Professional Documents
Culture Documents
Kaimosi Advanced Webite (Write Up)
Kaimosi Advanced Webite (Write Up)
I
TRADE PROJECT
NAME : BORU KALLA BILALA
INDEX NO :
II
Submitted to the Kenya national examination council for the award of diploma in information
communication technology
24/11/2020
3
DECLARATION
I Boru Kalla Bilala, index number 366191010216, hereby declare that this project proposal is my
work done at friends college Kaimosi and has not been submitted to any examination body for
partial fulfillment of diploma in information communication technology but to Kenya national
examination council.
Date
Signature
Date
4
Table of Contents
DECLARATION.........................................................................................................................................4
ACKNOWLEGDEMENT...........................................................................................................................9
ABSTRACT..............................................................................................................................................10
CHAPTER 1..............................................................................................................................................11
1.0 BACKGROUND OF STUDY.................................................................................................................11
1.1 DESCRIPTION OF THE CURRENT SYSTEM.........................................................................................12
1.2 PROBLEM STATEMENT....................................................................................................................12
1.3 DESCRIPTION OF THE NEW SYSTEM................................................................................................12
1.4 AIMS OF STUDY................................................................................................................................14
1.5 OBJECTIVES OF THE PROJECT...........................................................................................................14
1.6 Limitation of the Study....................................................................................................................14
1.7 Definition of Terms..........................................................................................................................15
CHAPTER 2.................................................................................................................................................16
LITERATURE REVIEW..............................................................................................................................16
2.1 INTRODUCTION...............................................................................................................................16
2.2 COMPARISON OF VARIOUS SOCIAL NETWORKING SITES....................................17
2.3. Potential of social networking sites in education...........................................................................18
2.4 FACTORS INFLUENCING SOCIAL MEDIA USAGE FOR LEARNING AND TEACHING PURPOSES...........18
2.4.1 ABSTRACT.............................................................................................................................18
2.4.2 INTRODUCTION....................................................................................................................18
2.4.3 HYPOTHESES DEVELOPMENT...........................................................................................19
2.5 POSITIVE IMPACT OF SOCIAL NETWORKING SITE ON STUDENT......................................................20
2.6 NEGATIVE IMPACTS OF SOCIAL NETWORKING SITE ON STUDENTS.................................................20
2.7 CONCLUSION...................................................................................................................................21
CHAPTER 3.................................................................................................................................................21
METHODOLOGY.....................................................................................................................................21
3.1 FEASIBILTY STUDY..............................................................................................................21
3.1.1 TECHNICAL FEASIBILITY............................................................................................21
5
3.1.2 ECONOMIC FEASIBILITY.............................................................................................22
3.1.3 OPERATIONAL FEASIBILITY.......................................................................................23
3.2 SYSTEM ANALYSIS..............................................................................................................23
3.2.1 EXISTING SYSTEM........................................................................................................23
3.2.2 LIMITATIONS OF EXISTING SYSTEM........................................................................23
3.2.3 PROPOSED SYSTEM......................................................................................................24
3.2.4 ADVANTAGES OF THE PROPOSED SYSTEM...................................................................25
3.2.5 INFORMATION GATHERING TECHNIQUES.....................................................................25
3.3 SYSTEM DESIGN...................................................................................................................26
3.3.1 Introduction..............................................................................................................................26
3.3.2 Objective of the system.............................................................................................................27
3.3.3 INPUT DESIGN.......................................................................................................................27
3.3.4 OUTPUT DESIGN...................................................................................................................27
3.3.5 FILE DESIGN..........................................................................................................................28
3.3.6 CONTROL DESIGN................................................................................................................28
3.3.7 PROCESS DESIGN.................................................................................................................28
3.3.8 SYSTEM FLOWCHARTS.......................................................................................................28
3.3.9 DATA MODELING.................................................................................................................28
3.3.10 DATAFLOW DIAGRAMS....................................................................................................28
3.4 DATABASE DESIGN SCHEMA.............................................................................................37
CHAPTER 4.................................................................................................................................................39
SYSTEM IMPLEMANTION.......................................................................................................................39
ENTITY RELATIONSHIP DIAGRAM (ERD).................................................................................................39
4.1 FILE CONVERTION............................................................................................................................42
4.2 USER TRAINING................................................................................................................................42
4.3 CHANGE OVER STRATEGIES.............................................................................................................42
4.3.1 SYSTEM CHANGEOVE R STATEGIES...............................................................................42
4.4 SYSTEM TESTING..............................................................................................................................44
INTRODUCTION.............................................................................................................................44
OBJECTIVES OF TESTING:.......................................................................................................................45
4.5 SYSTEM REQUIREMENTS.................................................................................................................51
4.6 SYSTEM INSTALLATION....................................................................................................................52
6
4.7 USER MANUAL.................................................................................................................................52
CHAPTER 5.................................................................................................................................................53
5.1 CONCLUSION...................................................................................................................................53
5.2 RECOMMENDATIONS......................................................................................................................53
5.3 REFERENCES.....................................................................................................................................53
5.4APPENDIX.........................................................................................................................................55
7
LIST OF TABLES AND FIGURES
8
ACKNOWLEGDEMENT
I am thankful to our college Kaimosi Institute of science and Technology for considering our
project and extending help at all stages needed during our work of collecting information
regarding the project. It gives me immense pleasure to express my deep and sincere gratitude to
Madam Leah Makete. (for her kind help and valuable advice during the development of project
synopsis and for her guidance and suggestions. I would also like to thank my parents for the
financial support they have offered all through the process and also a special thanks to my course
mates for their support. i express my hearty thanks to them for their assistance without which it
would have been difficult in finishing this project synopsis and project review successfully. I
convey my deep sense of gratitude to all teaching and non-teaching staff for their constant
encouragement, support and selfless help throughout the project work. I wish to express my
profound thanks to all those who helped me in gathering information about the project.
9
ABSTRACT
This paper discusses about the project implementation of social networking site for teaching and
learning purposes. The type of social space available to users can provide a more personalized
and interactive experience for educative purpose. The growing demand of computer literates in
the industry makes it very important for the students to know about the practical use of
technologies that are taught in the college and also to know about the latest technology and
projects that the industry works with. Thus, a platform where students can interact with the
industry professionals would prove to be a great benefit for them. In this project a social
networking site exclusive for the college has been created whereby students, faculty and
selective people from the institutions would be able to socialize and share their knowledge. Also
it would be a hub to share information about all the ongoing activities in the college campus.
This paper describes the features implemented in this project and presents a glimpse of how the
website works.
10
CHAPTER 1
1.0 BACKGROUND OF STUDY
With increase in use of social networking sites, people use various social media platform
depending on their requirements and interest. social media is a dynamic platform that can be
used in so many ways, for example to share news, entertainment, to share knowledge etc. in this
proposed project a social media platform for college campus has been created where everyone
associated with the college campus such as students, staff members, associated industry
professionals and alumni can socialize with each other and share their knowledge about
academics, projects, placements and all other activities going on in the campus.
The functions of various categories of users are going to be segregated and each category of user
will have their own privileged tasks. A hierarchy of these categories of users is created such as
the principal, industry professionals, general staff, alumni and current students(in descending
order).it is inconvenient for teachers to find parent contacts information. This site will enable an
exclusive option for teachers to find a student’s parent contact with a click of a button. All the
students will be compulsorily needed to fill in their parents contact details so that it becomes
easy to contact them when they are needed, also taking into account the fact that parents contact
details are too persona for a student thus other students will be restricted from viewing them.
Students would also be restricted from viewing faculty or industry people details; instead they
will be allowed to view what is relevant to them only.
As this social networking site focuses on collaborative teaching and learning, the above research
has been done to come across the positive and negative impact of social networking site (SNs)
globally.in my research I found out that Facebook was started by Mark Zuckerberg in 2004 at
Harvard university.it usage was exclusively designed for the campus.it later expanded to include
other educational institutions such as schools, universities, colleges and organizations. To add to
it there are many more benefits of SNs such as facilitation of identity exploration, facility of
social cognitive skills such as “perspective taking” and to fulfill the need for social support and
autonomy.
Kenya being one of the third world countries is far much behind in this era of expanding
technology. usage of Whatsapp, Facebook, twitter and Instagram is higher among college and
university students thus making the use of the social networking site for the intended audience
having a higher chance of being successful.
11
1.1 DESCRIPTION OF THE CURRENT SYSTEM
The current college website in place lacked all the features the researcher wanted to add to the
website that is an e-learning platform and the social media platform.it also lack frequent updation
making the website inactive.
The platforms to be used too had systems in place I.e. the social media and e-learning platform.
For example the social media platform had issues like:
I. For Whatsapp (a social media platform) the numbers of users in a group are limited to 267
users thus not suitable for a large institution.
II. On Facebook people tend to give false info about them thus making them insecure
On the other hand e-learning systems that are in place today have the following issues:
The mobile version lack features of the full program. On the new system the platform would be
made a simpler as possible to accommodate everything without fuss.
There is need for an advanced website for colleges and universities where education and
information can be passed efficiently and smoothly unlike the other system in use, the current
system lacked a lot of things I.e.
Frequent updation of the system thus making those who are not able to access the
information in institution manually at a disadvantage.
Whatsapp groups cannot be accessed easily if one lost their phone unless one is computer
literate enough to sync his/her for phone to a personal computer which a bit expensive to
purchase whereas the proposed web page can be accessed either over the phone or an
internet enabled computer.
Whatsapp groups have a limited number of users thus not so suitable for a large organization
which is to be constituted into one large system.
In the current system students cannot input a thing but rather receive outdated information,
they could not discuss on crucial matters affecting the school, share ideas or even share
notes and hold discussion groups in it.
12
1.3 DESCRIPTION OF THE NEW SYSTEM
The Kaimosi advanced college website will be constituted of three main features I.e.
1. E-learning
2. Small Social media platform
3. Normal website features
These three components will be constituted to form an advanced website whereby students can
learn, socialize and get updates on stuff going on in the school on the site.
All the integration of the website will have its own purpose to fulfill;
1. E-LEARNING PLATFORM
This part will be mostly used for study purposes. Upon signing into the system the students are
required to provide their names, admission numbers, course code and course name and their year
of study. with this all the students will be able to access only their class. Notes, timetables,
departmental announcements, exam dates and exam results. Lectures might all decide to hold
video conferences and send video, audio and text tutorials, all that is done on this platform of the
website
2. SMALL SOCIAL MEDIA PLATFORM
On this platform a small Facebook like social media platform will be created whereby students
can share pictures, ideas, hold chat groups, chat, comment to school and student post and many
more exciting features found on existing social media sites. There are possibilities that students
might post inappropriate stuff on the platform thus security measures should be put into place to
cub such things in future.
3. NORMAL WEBITE FEATURES
This platform will contain the normal college website features I.e.
The college website notice board- this is where all the notice that affect each and every
student in the college including also the teaching and non-teaching stuff is placed
Home page- this is where all the tabs that could be accessed by the users of the website are
put up. NOTE: each tab on the home page as its own unique codes and can only be accessed
by specific people e.g. a student in the ICT department cannot access the tab of business
department.
This system will be web based thus can be accessed either by phone or computer with enabled
internet access. This system would handle some of the issues ignored by the current school web
page and the social networking sites in place at the moment I.e. Whatsapp, Facebook, Twitter,
LinkedIn, Instagram and many more.
It would be under updation frequently because the school web administrator does not have to
be the only one posting important updates on the page rather people with higher level on the
system i.e. the principal, deputy and the dean of students would be allowed to update the
information on the page.
It can be accessed on a computer or a mobile phone if the person is a registered user of the
system.
13
Students can discuss questions with their teacher and hold group discussion, hold video
conferences and many more other features on the system unlike the current school web page.
Students will have their own profile, accounts, passwords and they can access their exam
results, exam timetables and dates, school events and many more other information
concerning the school.
The aim of this site is to provide a single platform for students and the staffs to interact with each
other, such as discussing their queries, uploading and viewing the study materials, chatting with
each other, attending the quiz provided by the staff members, uploading their messages, images
and videos in their timeline, viewing the notice published by the staff members. The admin of the
site takes care of the activities such as adding and removing of courses, subjects, students and
staff members and publishing notices.
eliminate on papers used for giving out handouts and notices by 100% because
everything will be fully automated
increase the time taken for students to get information from the college thus students will
receive information faster
To increase the rate of topic coverage by 50%. This would enable teachers to cover a
topic faster by giving out online notes, holding video conferences.
Limited time- the time to create the proposed system was short thus making it difficult to
Limited resources- tools and software's to be used to design the system were scarce thus had
lack of skills- some of the programming languages used to create the system
14
1.7 Definition of Terms.
Mark Zuckerberg- founder of the first campus social networking site also known as Facebook
15
CHAPTER 2
LITERATURE REVIEW
2.1 INTRODUCTION
Social networking sites are the new normal all over the world. People are glued to social media sites for
almost 80% of their time 24 hours a day. This may be a disadvantage brought to us by social media but it
can also be used to do good too. Social media nowadays has evolved and people are using it to do online
marketing, learning, socializing and also getting updated and all the latest news and gossips faster and
effectively. Due to the rise of use in social media people have opted to create different platforms to
address market or get new ideas.
In accordance to this formation of different platforms, sites have been formed to accommodate these
issues, for example dating sites like cupid, marketing sites like forex, idea sharing sites like quora and
many other sites. Facebook was initially a college website created by mark Zuckerberg in which students
used to share ideas and knowledge until it evolved and became a worldwide social networking site.
Studies conducted by hyllegard, ogle, yan, and rietz (2011) sought to understand students motivation in
using Facebook and fanning , or liking, particular brands on the social networking site. The researchers
found students use this site to establish personal connections with others and use this site to create
affiliations with brands that define who they are and help them establish a sense of self (hyllegard
2011).today there are a lot of social networking sites on which students can learn on e.g. Brainly,
classhook, classroom, classroom 2.0 and many more. All these social networking sites used in learning
are all born from facebook.
In several colleges and universities in Kenya have started adopting social networking like kind of
communication to pass on information and also help learners by holding online classes, examinations and
also notes sharing. Due to current pandemic in the country right now students in renown universities
UON, KU and JKUAT hold online classes and examinations this is to avoid the spread of covid 19 among
the students. This system could be used all over the country so that students don’t miss out on classes and
opportunities to learn. Programs that are put in place by safaricom to help primary and secondary school
to learn while on holiday and during this trying times are a bit costly and thus students cant often afford
them at all thus .also the process is too tiresome as you ask a question and get an answer after 2 hours.
The proposed social networking site can be implemented in both higher and lower levels of learning so as
to shorten response time, reduce on cost and also offer learners effective learning experiences. Classes
done on the site can be saved so that students can go back and revisit what was being taught and use it as
e -revision material.
16
2.2 COMPARISON OF VARIOUS SOCIAL NETWORKING SITES
We have gone through the features of various social networking sites and made a list of some basic
functions which are or are not available in these sites. This analysis helped us to understand which social
media we can refer to in order to add our desired features. The following table provides an overall
summary for some of the most popular sites.
17
Private yes Yes yes yes yes
messaging
As this social networking site focuses on collaborative teaching and learning, the above mentioned
research has been done to come across the positive and negative impacts of SNSs which formed the basis
to assist us in regulating our SNS. In this research, it was found that Facebook started in the campus of
Harvard University. Its usage was exclusively designed for the members of the campus. It expanded to
include other educational institutions such as schools, universities, colleges and organization. It was also
noted that many librarians had joined Facebook for social reasons but later on it was also used for
promotion of education and library related events. To add to it, there are other psychosocial benefits of
SNS such as the facilitation of identity exploration, facility of social cognitive skills such as “perspective
taking”, and to fulfill the need for social support, intimacy, autonomy, etc.
2.4.1 ABSTRACT
In this study, adoption of Social Media for learning and teaching purposes has been analyzed based on a
conceptual research model. Factors included in this study have been categorized under two empirical
factors, namely, socio-demographic and utilitarian. A survey approach has been adopted for this purpose
and the least square regression techniques is used to investigate the relationships among the variables
included in the research model. The test results indicate that, except perceived awareness (PAW), all the
remaining factors have significant effect on the actual usage of SL/T.
2.4.2 INTRODUCTION
Social media has made a significant impact on different aspects of society over the past few decades
especially in the way people communicate and share information. Through video sharing sites, wikis,
forums, etc., social networking sites (SNS) provide an active, free and open platform for teaching and
learning to any interested user regardless of their socio-demographic characteristics such as age or gender
(Huang, Hood, & Yoo, 2013; Osatuyi, 2013). Furthermore, this platform provides the perfect medium for
personalized informal learning in the domains that the user is interested in, and increases the motivation
to continue the learning process. (Bull et al., 2008).
Yet, differences exist on SNS utilization in terms of users’ sociodemographic attributes as well as their
attitudes and behavior towards social media platforms. For example, even though no major differences
exist between different genders in the Internet usage, women prefer to use social media more whereas
men prefer to use other Internet sources in larger numbers (Kim, Sin, & Tsai, 2014). Furthermore, in their
18
study, Malesky and Peters (2012) show that significant disagreement exists between the faculty and
students of higher-education institutions regarding their interaction on SNSs, largely dependent on their
beliefs and attitudes.
Even though there have been numerous research on the usage of social media, there have been only a few
studies on the acceptance of social media tools in teaching and learning (Echeng & Usoro, 2014). In his
research, Tess (2013) concludes that most of the previous studies have concentrated on the effectiveness
of social media, but that there should be more empirical studies on this domain. In consequence, this
study aims to empirically investigate the adoption of social media for learning and teaching from different
sociodemographic viewpoints and perceptions. Age, gender and position constitute the socio-
demographic perspectives, whereas the perceived ease of use, usefulness, social pressure and awareness
are included in the utilitarian empirical category.
The results of the study can provide feedback to the SNS providers in developing new social media
platforms and to educators in incorporating social media into their formal learning environments the
remainder of the paper is organized as follows. The next section explains the hypotheses development in
terms of the sociodemographic and utilitarian categories followed by the research method. Then, the
descriptive and test results are explained followed by the conclusion.
2.4.3.1 Socio-demographic
The role of the Internet has been increasing in the daily life of many people around the globe and the
studies on the Internet widely use individuals’ socio-demographic characteristics in explaining the nature
of usage. For example, in an earlier study, Taylor, Zhu, Dekkers and Marshall (2003) reported that
Internet usage pattern may have different dispersions for different gender groups. According to Kalmus,
Realo and Siibak (2011) age, experience, education level are the significant predictors of adoption of
social media. On the other hand, the nature of Internet has changed drastically with the rising popularity
of social media especially during the last decade. This phenomenon has attracted the attention of higher
education institutions. More specifically, Calisir, Atahan and Saracoglu (2013) pointed that differences
may be significantly explained by the demographic characteristics for the adoption of Social Network
Sites (SNS). This means demographic characteristics should be taken into account, as the nature and
consequences of SNS usage could be potentially different for different demographic groups. However, the
SNS trend is a relatively new one and little research has been reported on its acceptance and use in
education. Furthermore, available literature generally recognizes the obstacles and challenges for using
SL/T (Elases et al., 2016) but does not pay much attention on the sociodemographic differences in higher
education. Therefore we propose the following hypotheses. H11: Socio-demographic factor gender does
not have any influence on Actual Usage of SL/T (AU) H12: Socio-demographic factor age does not have
any influence on Actual Usage of SL/T (AU) H13: Socio-demographic factor position does not have any
influence on Actual Usage of SL/T (AU)
19
2.4.3.2 Utilitarian
The measures perceived ease of use and perceived usefulness have been extensively used in research
related to acceptance of technology (Davis, 1989; Malhotra, Heine, & Grover, 2001). With regard to the
ease of use and usefulness technology dimensions, more autonomous users seem to find the social
networking platform more difficult to use (Lane & Coleman, 2012). According to Lane and Coleman
(2012) one’s personal traits are related to one’s perceptions of technology usefulness and ease of use, and
ultimately how intensely the SN platforms are used. This also seems to be logical for the usage of SN
platforms for teaching and learning purposes. Therefore we propose following hypotheses. H21: The
utilitarian factor Perceived Ease of Use (PEU) does not have any influence on Actual Usage of SL/T
(AU) H22: The utilitarian factor Perceived Usefullness (PU) does not have any influence on Actual Usage
of SL/T (AU)
Available empirical research has shown that awareness goes along with attitude and “positive attitude
towards ICT is widely recognized as a necessary condition for the effective implementation” (Lane &
Coleman, 2012; Woodrow, 1990). In their study, Michaelidou, Siamagka, and Christodoulides (2011)
also support this view by stating that awareness is the most prominent reason for adopting SNS, which
justifies the increased importance of awareness as a reason for using SNS for educational purposes.
According to previous empirical studies, SNS use behavior tends to be motivated by various aspects of
factors including social ones (Chin, Evans, Choo, & Tan, 2015). Mazman and Usluel (2009) studied
individuals’ usage purposes of social networks with a focus on the possible differences between genders
and reported subjective norms to be one of the social factors having significant indirect influence on
adoption of SNS. Furthermore, according to Theory of Reasoned Action, humans are rational enough for
their attitudes and subjective norm (i.e. social pressure) affects their behavioral intention, which in turn
results with a high correlation to actual behavior (Fishbein & Ajzen, 1975). This implies influence of
subjective norm on usage of SNS is worth investigating. Against this backdrop, the below hypotheses are
proposed. H23: The utilitarian factor perceived Social Pressure (PSP) does not have any influence on
Actual Usage of SL/T (AU) H24: The utilitarian factor Perceived Awareness (PAW) does not have any
influence on Actual Usage of SL/T (AU)
Students waste so much time on social media sites thus making them absent minded
during classes, this could be an advantage and a disadvantage too. An advantage
20
because the college social networking site is about helping students learns outside a
classroom environment and a disadvantage because it may cause student miss
classes.
Apart from the good things it also promotes bad things like cybercrimes,
pornographic material and other sorts of bad things
Requires an active internet connection
2.7 CONCLUSION
The need for development of a campus based social networking (CBSN) is to satisfy desire of
youths especially students to socialite and also to help in developing a good academic
environment which most commonly used social networks has not been able to achieve, brought
about development of CBSN. The restriction in the sign up form will prevent any interested user
that is not based on the campus not to be able to register thereby not to be able to have access to
the use of the campus based social network. The student users’ has to be a registered student of
the institution in order to be issued a matriculation number that will allow such student to access
the system, also the institution staff will need staff identification number in order to be
registered. For the implementation, institution will be required to link the sign up page of CBSN
to the school database such that staff identification number and student matriculation number can
be compared to the one available in the school database in order to avoid graduated student from
using the system or any staff that is no longer in the service of the institution or outsiders
CHAPTER 3
METHODOLOGY
21
Standard keyboard
4gb RAM
Software
Windows 7/8/10 operating system
Html 5, css3, PHP
MYSQL database
3.1.2 ECONOMIC FEASIBILITY
The most frequently used method for evaluating the effectiveness of a new system. More
commonly known as cost benefit analysis, the procedure is to determine the benefits and
Savings that are expected from a candidate system and compare them with the cost. If
benefits outweigh costs, then the decision is made to design and implement the system.an
entrepreneur must accurately weigh the cost versus benefits before taking an action.
TOTAL 37100
22
3.1.3 OPERATIONAL FEASIBILITY
It is an evaluation to determine whether the system is operationally acceptable with the students,
teachers, stakeholders and the non-teaching staff within the institution.
3.2 SYSTEM ANALYSIS
3.2.1 EXISTING SYSTEM
The current college website in place lacked all the features the researcher wanted to add to the
website that is an e-learning platform and the social media platform.it also lack frequent updation
making the website inactive.
The platforms to be used too had systems in place I.e. the social media and e-learning platform.
For example the social media platform had issues like:
I. For Whatsapp (a social media platform) the numbers of users in a group are limited to 267
users thus not suitable for a large institution.
II. On Facebook people tend to give false info about them thus making them insecure
On the other hand e-learning systems that are in place today have the following issues:
The mobile version lack features of the full program. On the new system the platform would be
made a simpler as possible to accommodate everything without fuss.
There is need for an advanced website for colleges and universities where education and
information can be passed efficiently and smoothly unlike the other system in use, the current
system lacked a lot of things I.e.
Frequent updation of the system thus making those who are not able to access the
information in institution manually at a disadvantage.
Whatsapp groups cannot be accessed easily if one lost their phone unless one is computer
literate enough to sync his/her for phone to a personal computer which a bit expensive to
purchase whereas the proposed web page can be accessed either over the phone or an
internet enabled computer.
Whatsapp groups have a limited number of users thus not so suitable for a large organization
which is to be constituted into one large system.
In the current system students cannot input a thing but rather receive outdated information,
they could not discuss on crucial matters affecting the school, share ideas or even share
notes and hold discussion groups in it.
23
The Kaimosi advanced college website will be constituted of three main features I.e.
4. E-learning
5. Small Social media platform
6. Normal website features
These three components will be constituted to form an advanced website whereby students can
learn, socialize and get updates on stuff going on in the school on the site.
All the integration of the website will have its own purpose to fulfill;
7. E-LEARNING PLATFORM
This part will be mostly used for study purposes. Upon signing into the system the students are
required to provide their names, admission numbers, course code and course name and their year
of study. With this all the students will be able to access only their class. Notes, timetables,
departmental announcements, exam dates and exam results. Lectures might all decide to hold
video conferences and send video, audio and text tutorials, all that is done on this platform of the
website
8. SMALL SOCIAL MEDIA PLATFORM
On this platform a small Facebook like social media platform will be created whereby students
can share pictures, ideas, hold chat groups, chat, comment to school and student post and many
more exciting features found on existing social media sites. There are possibilities that students
might post inappropriate stuff on the platform thus security measures should be put into place to
cub such things in future.
9. NORMAL WEBITE FEATURES
This platform will contain the normal college website features I.e.
The college website notice board- this is where all the notice that affect each and every
student in the college including also the teaching and non-teaching stuff is placed
Home page- this is where all the tabs that could be accessed by the users of the website are
put up. NOTE: each tab on the home page as its own unique codes and can only be accessed
by specific people e.g. a student in the ICT department cannot access the tab of business
department.
This system will be web based thus can be accessed either by phone or computer with enabled
internet access. This system would handle some of the issues ignored by the current school web
page and the social networking sites in place at the moment I.e. Whatsapp, Facebook, Twitter,
LinkedIn, Instagram and many more.
It would be under updation frequently because the school web administrator does not have to
be the only one posting important updates on the page rather people with higher level on the
system i.e. the principal, deputy and the dean of students would be allowed to update the
information on the page.
It can be accessed on a computer or a mobile phone if the person is a registered user of the
system.
24
Students can discuss questions with their teacher and hold group discussion, hold video
conferences and many more other features on the system unlike the current school web page.
Students will have their own profile, accounts, passwords and they can access their exam
results, exam timetables and dates, school events and many more other information
concerning the school.
eliminate on papers used for giving out handouts and notices by 100% because
everything will be fully automated
increase the time taken for students to get information from the college thus students will
receive information faster
To increase the rate of topic coverage by 50%. This would enable teachers to cover a
topic faster by giving out online notes, holding video conferences.
Name
Gender
Male Female
What is your age (years)? (21- 30, 31-40, 41-50, >50, 61 or more
What is your position at the university? (Academic, student)
25Do you think that it is easy for you to use SNS for your learning/teaching activities?
Do you think you are familiar with using social media?
3.3.1 Introduction
When the requirements document for the software to be developed is available the design
activity begins. The main aim of design process is to produce a model or representation of the
system, which can be used later to bind the system. The produced model is called design of the
system. A system design is a top down approach to minimize complexity and make a problem
manageable by subdivided it into smaller segments.
The most changing phase of the system development of life cycle is system design. It refers to
the technical specification that will be applied in implementing the candidate system. The design
phase is a translation from user oriented document to document oriented to programmers. The
potential objects are thoroughly analyzed. Class hierarchies are to check whether the system is
behaving the way it has to. There after the classes are individually tested and subsequently they
are integrated from the overall system. This level focuses on deciding which modules are needed
for system the specifications for those modules and how these modules are that interconnected.
Logical Design:
A logical data flow diagram shows the flow of data through a transaction processing system
without regard to the time period when the data flows or the processing procedures occur.
Physical Design:
The physical design maps out the details of physical systems, plans the system implementations,
device a test and implementation plan and specifies any new hardware and software.
26
3.3.2 Objective of the system
The main purpose of creating Campus Networking Site is for meeting country college students
and sharing knowledge, education related information’s, etc. It contains standard social network
content, like profiles, pictures, email and groups, and video sharing, articles, etc. Student can
create a profile, browse locations countrywide, share and collect knowledge, education related
tutorials, etc.
Applicable document
Education detail: It has education articles, tutorials, videos, photos and any other information.
Upload detail: It holds uploaded images, videos, tutorials and any other information’s.
Functional decompositions:
• Student profile.
• Education profile.
• Education articles.
Sign up page
Login page
Profile update page
27
3.3.6 CONTROL DESIGN
This panel will only be used by the admin whereby he/she will be the overseer of the whole
system so as to make changes where necessary and to make sure that the system is not used to
pass unnecessary information or other bad materials that students tend to indulge into over social
media network.
28
A dataflow shows flow of information form
source to destination a data flow
Dataflow
represented by a line, with arrow heads
showing the direction of the flow.
The customer switch diagram for online campus networking is shown in the figure below. The
input and output of this section is shown in the diagram, however no of details about the function
of the online campus networking system is given here. Using this as a starting point, a logical
DFD of the system is developed.
The environment in which the software used is depicted in this picture. The CFD shows the
external entity action on the software is shown here in CFD as a single process.
29
Student information
Student
Add Colleges
Profile
Add courses
Campus
Result Networking
Subjects
30
Figure 1: context DFD
31
Top level DFD:
Top level DFD shows the functional component in the software package. Each component shown in the
top level DFD is described in the subsections of 2.3
Campus
Networking Database
Members
Contact
Home Account Sign in Profile
s
Figure 2: Top level DFD
32
Description of the components
Add
/Edit
Student Education
Logs Details
Student Education
account Database
Update
s Profile Profile Database
33
Functional component 2: Tutorials
34
Student Education
Details
Edit Add
Uploads
Tutorials
Updates Images/
videos
Tutorials
Database
Uploads
database
Figure 4: tutorials
Input- Admin can upload and share video tutorials, question papers, books’ etc.
35
Process- System uploads education tutorials, question papers, books to database.
Output- Student can view uploaded tutorials, question papers, books, etc.
Admin
Uploads
Tutorials
Add/Edit Add/Edit
Video Questio
Tutorial Books
n paper
36
3.4 DATABASE DESIGN SCHEMA
A database is an inherent collection of data with some inherent meanings, designed, built, and
populated with data for a specific purpose. The following guidelines are been followed during
the database design:
F T ND
i y es
e p c
l e ri
d p
ti
o
n
I b NI
37
m i m
g g a
i i g
d n e
t Id
(
8
)
I v NN
m a a
a r m
g c e
n h of
a a th
m r e
e ( i
2 m
0 a
) g
e
I v NI
m a m
g r a
c c g
a h e
t a c
e r at
g ( e
o 2 g
r 0 or
y ) y
D v NI
e a m
s r a
c c g
r h e
i a d
p r es
t ( cr
i 5 ip
o 0 ti
n ) o
n
U v NP
p a at
l r h
38
o c of
a h th
d a e
i r i
m ( m
a 2 a
g 5 g
e ) e
Table 6: Image
39
subject varchar(20) No Subject name
section varchar(20) No Student Section name
descriptio varchar(50) No Brief description of Question paper
n
upload varchar(50) No Path of the file
uploadtext Text No Uploaded text file
Table 9: Questionpaper
CHAPTER 4
SYSTEM IMPLEMANTION
This is a process whereby the system is put in place either to replace or modify the current
system in place so that the users can familiarize with it. Through this process the college social
networking system can be implemented so that the students can be familiar with the system and
also the teaching and non-teaching staff too. A sample of the college fraternity could be trained
so that they can help others catch up.
The Entity Relationship Diagram depicts the various relationships among entities, considering
each object as an entity. Entity is represented as ellipse and relationship is represented as
decision or diamond box. It depicts the relationship between data objects.
Entity: - The thing, which we want to store information. Entity is a elementary basic building
block of storing information about business process. An entity represents an object defined
within information systems about which you want to store information.
40
Attributes: - Descriptor of the entity. Attributes are elementary pieces of information attached to
an entity.
Types of Relationships:
One to One
One to many
Many to one
ER (Entity-Relationship Diagram) and Database design
The database for our system and its design using ER diagrams is shown in the figure bellow.
Some of the conventions while designing the E-R Diagram are shown below.
Symbol Convention
Entity
Relationship
Attribute
Key Attribute
41
1 M
1 1 1
M
Lname Lastname Id
1Password Password Fname
M
Image Image
R/ship R/ship
R/ship
1 Id
Notice Username
42
The data file within the system is stored in a database whereby MySQL is used. This stores all
Username
the data that is inputIdinto the system. The Text
coding language usedDate
is Php version 7.4.2, JavaScript
and HTML5, all this combined make up the current system and help in the management too.
The users of the system have to be trained so that after the implementation of the system users
don’t have issues using the system.in this section a sample number of students and the staff
(teaching and non-teaching) would be taken as to be trained how the system functions and how
they could be able to use it without any problems. The system administrators also need to be
trained on how to make sure the system runs smoothly, efficiently and error free so that the users
may not be inconvenienced while using the system at all.
After acquiring a computer system you are required to change from the old system to the newly
acquired system in a process called system changeover. It involves replacing the old system with
a new system.
It involves running both the new system and the hold system concurrently until you are confident
that the new system is working effectively with low risk. The strategy assures a rollback to the
old system in case something goes wrong with the new system. The strategy also allows user
time to familiarize with new system and gain confidence to use it
43
Parallel changeover
OLD SYSTEM
NEW SYSTEM
The main shortcoming of this strategy is that it over strains resources because they are required
in both systems. It requires large storage capacity to accommodate both systems. User will be
required to do double entry of data, both in the old and new systems. It is also difficult to
compare the two systems and how they output data because they may be completely different.
Another problem comes in determining for how long you should run the old system before
replacing it completely
Direct changeover
In direct changeover the old system is replace on time with a new system. It is mostly used when
the risk of losing data from the old system is significantly low or if the system has most the
functions that are new. It uses less resource because only one system is running.
Direct changeover
OLD SYSTEM
NEW SYSTEM
With this system if something happens with the new system then it means no going back to the
old system because it is no more. Users are not confident enough to use system on initial day of
system implementation hence they operate relatively slow on the operation involved.
Pilot changeover
It means choosing a specific location or branch of the organization and implementing the system
in that branch first. The branch (location) where the system is first test before it is implemented
in the whole organization is called pilot site. It allow to test the system on a small scale on all it
functionality and make any changes necessary to avoid any problems when later it is rolled on all
organization branches.
Pilot changeover
44
OLD SYSTEM NEW SYSTEM
The strategy is used as alternative to parallel change over because it cost less and it almost
achieves the same results.
Phase changeover
Phased involves implementing a module of the system at a time until the whole system is
implemented. It combines the parallel and direct change over strategies. The module can be a
functional part of the system or a specific subsystem. Each sub system is implemented until it
succeeds that when the next one is implemented. It means in case the new system fail then it is
only that part that is affected and not the whole system.
The main challenge is that before the whole system is implemented it may take long time.
CONCLUSION
In conclusion different strategies are used at different time depending with the organization
circumstances at that particular time. During the implementation of this college social
networking system the system administrator suggests it would be better to use parallel change it
would be cost effective and errors within the system can be detected at an early stage and
corrected before any further problems.
INTRODUCTION
Testing is the process of running a system with the intention of finding errors. Testing enhances
the integrity of a system by detecting deviations in design and errors in the system. Testing aims
at detecting error-prone areas. This helps in the prevention of errors in a system. Testing also
adds value to the product by conforming to the user requirements.
The main purpose of testing is to detect errors and error-prone areas in a system. Testing
must be thorough and well-planned. A partially tested system is as bad as an untested
system. And the price of an untested and under-tested system is high.
The implementation is the final and important phase. It involves user-training, system
testing in order to ensure successful running of the proposed system. The user tests the
system and changes are made according to their needs. The testing involves the testing of
the developed system using various kinds of data. While testing, errors are noted and
correctness is the mode.
45
OBJECTIVES OF TESTING:
1. Unit Testing.
2. Integration Testing
3. System testing
4. User Acceptance Testing
Unit Testing:
Unit testing focuses efforts on the smallest unit of software design. This is known as
module testing. The modules are tested separately. The test is carried out during
programming stage itself. In this step, each module is found to be working satisfactory as
regards to the expected output from the module.
Integration Testing:
Data can be lost across an interface. One module can have an adverse effect on another,
sub functions, when combined, may not be linked in desired manner in major functions.
Integration testing is a systematic approach for constructing the program structure, while
at the same time conducting test to uncover errors associated within the interface. The
objective is to take unit tested modules and builds program structure. All the modules are
combined and tested as a whole.
46
System Testing:
System testing is the stage of implementation. This is to check whether the system works
accurately and efficiently before live operation commences. Testing is vital to the success
of the system. The candidate system is subject to a variety of tests: on line response,
volume, stress, recovery, security and usability tests. A series of tests are performed for
the proposed system is ready for user acceptance testing.
User acceptance of a system is the key factor for the success of any system. The system
under consideration is tested for the user acceptance by constantly keeping in touch with
the prospective system users at the time of developing and making changes whenever
required.
Validation:
At the culmination of the integration testing, Software is completely assembled as
a package. Interfacing errors have been uncovered and corrected and a final series
of software test begin in validation testing. Validation testing can be defined in
many ways, but a simple definition is that the validation succeeds when the
software functions in a manner that is expected by the customer. After validation
test has been conducted, one of the three possible conditions exists.
c) Proposed system under consideration has been tested by using validation test and
found to be working satisfactory.
Output Testing:
After performing the validation testing, the next step is output testing of the proposed
system, since no system could be useful if it does not produce the required output in a
specific format. The output format on the screen is found to be correct; the format was
47
designed in the system design time according to the user needs. For the hard copy also;
the output comes as per the specified requirements by the user. Hence output testing did
not result in any correction for the system.
Login:
Registration:
48
Birth Password.
Table 13: Registration
Edit Profile:
Scrap:
49
No
Photos:
Videos:
Tutorials:
50
3 Description Empty Please enter Description Successful
Articles:
Almost every new system requires one to have updates software and hardware components. This
is due to the change in technology almost every new day. The everyday evolving technology
makes it harder for system administrators to keep up. Other factors such as the cost and
efficiency of the new system as compared to the old system are also a factor to consider during
51
acquirement of a new hardware and software components. Or the college networking system the
components to be acquired are;
Hardware
These are the tangible parts of the system or rather the equipment’s used to store
and maintain the software parts of the system
Intel core i5 processor
500gb hard disk
Standard LED monitor
Standard keyboard
4gb RAM
Software
These are the intangible parts of the system, they are the core of the system, and
without them the entire processes fail.
Windows 7/8/10 operating system
Html 5, css3, PHP
MYSQL database
Xammp server
This is the act of making the system ready for execution. Because the process for each program
varies and each computer too. They often come with an installer. In this case the installer is
Xammp and any Google chrome browser. The system is installed in the following order;
1. Copy the project files into local disk c where the server file that is Xammp is, the project
should be copied into the folder htdocs in Xammp.
2. Run the Xammp server and start Apache and MySQL module.
3. Open the Google chrome browser and search http://localhost/phpmyadmin/
4. in the dashboard click on http://localhost/phpmyadmin/server_databases.php
5. Create the database with the name exact as the one in your project files and then click on
import to import your database of the system.
6. Create another tab and search localhost/Kaimosi social net system
52
CHAPTER 5
5.1 CONCLUSION
By creating this website for college, it is aimed to strengthen the communication among users
and make campus life more lively and exciting by combining academics and cultural activities.
This social media platform will become an asset for the campus and can be used for various
productive purposes. This social networking site can be further expanded to all the engineering
colleges in the city whereby all engineering students and faculties Would be able to connect and
share their knowledge with each other. Also efforts can be taken to incorporate links to various
journals which students and teachers can use to publish their papers and also get an access to
other research papers. An android application can be developed as well which would enable
users to access this social media through their mobile devices.
5.2 REFERENCES
Bull, G., Thompson, A., Searson, M., Garofalo, J., Park, J., Young, C., & Lee, J. (2008).
Connecting Informal and Formal Learning Experiences in the Age of Participatory Media.
Contemporary Issues in Technology and Teacher Education, 8(2), 100-107.
53
Calisir, F. Atahan, L., & Saracoglu, M. (2013). Factors Affecting Social Network Sites Usage on
Smartphones of Students in Turkey. Proceedings of the World Congress on Engineering and
Computer Science, 23-25 October, 2013, San Francisco, USA.
Chin, C. P.-Y., Evans, N., Choo, R. K.-K., & Tan, F. B. (2015). What Influences Employees to
Use Enterprise Social Networks? A Socio-Technical Perspective. PACIS 2015 Proceedings,
Paper 54.
Davis, F.D. (1989). Perceived usefulness, perceived ease of use and user acceptance of
information technology. MIS Quarterly, 13(3), 319-340.
Echeng R. & Usoro A (2014). Acceptance factors and current level of use of Web 2.0
technologies for learning in higher education: A case study of two countries. International
Journal of Advanced Computer Science and Applications 5(5), 9-14.
Elkaseh, A. M., Wong, K. W. and Fung, C. C. (2016). Perceived Ease of Use and Perceived
Usefulness of Social Media for e-Learning in Libyan Higher Education: A Structural Equation
Modeling Analysis. International Journal of Information and Education Technology, 6(3), 192-
199.
Fishbein, M. & Ajzen, I. (1975). Belief, Attitude, Intention, and Behavior: An Introduction to
Theory and Research. Addison-Wesley.
Huang W-HD, Hood DW, & Yoo SJ (2013). Gender divide and acceptance of collaborative Web
2.0 applications for learning in higher education. Internet and Higher Education, 16, 57–65.
Kalmus, V. Realo, A. & Siibak, A. (2011). Motives for internet use and their relationships with
personality traits and socio-demographic factors. Trames, 15(65/60), 4, 385–403.
Kim K-S, Sin S-CJ, & Tsai T-I (2014). Individual differences in social media use for information
seeking. The Journal of Academic Librarianship, 40, 171–178.
Lane, M. & Coleman, P. (2012). Technology eases of use through social networking media.
Journal of Technology Research, 3, 1-12.
Malesky Jr., L.A. & Peters, C. (2012). Defining appropriate professional behavior for faculty
and university students on social networking websites. Higher Education, 63, 135-151.
Mazman, S.G. & Usluel, Y.K. (2009). The usage of social networks in educational context.
International Journal of Behavioral, Cognitive, Educational and Psychological Sciences, 1(4),
224-228.
54
Michaelidou, N., Siamagka, N. –T. & Christodoulides, G. (2011). Usage, barriers and
measurement of social media marketing: an exploratory investigation of small and medium B2B
brands. Industrial Marketing Management, 40 (7), 1153-1159.
Osatuyi B (2013). Information sharing on social media sites. Computers in Human Behavior, 29,
2622–2631
Taylor, W.J., Zhu, G.X., Dekkers, J., & Marshall, S., (2003). Socioeconomic factors affecting
home internet usage patterns in Central Queensland. Informing Science: The International
Journal of an Emerging Transdiscipline, 6, 233–246.
Tess, P.A. (2013). The role of social media in higher education classes (real and virtual) – A
literature review. Computers in Human Behavior, 29, a60-a68.
Woodrow, J. E. (1990). Locus of control and student teacher computer attitudes. Computers &
Education, 14(5), 421-432.
5.3APPENDIX
In this section all the codes used to run the system a sample are listed as follows;
Login.php
<?php
include("header.php");
include_once("mysql.php");
if(isset($_SESSION["logid"]))
header("Location: profile.php");
if(isset($_POST["logiin"]))
55
if($logres->fetch_assoc() == 1)
$_SESSION["logid"] = $_POST["username"];
header("Location: profile.php");
else
?>
<center>
<div class=container>
<tr>
<tr>
56
<th height="25" colspan="2" align="center" scope="col"><font size="3" color="#996600">Login Page
<?php
if(isset($_SESSION["res"]))
echo "<br>";
echo $_SESSION["res"];
elseif(isset($_SESSION["logfa"]))
echo "<br>";
echo $_SESSION["logfa"];
else
echo "<br>";
?></font></th>
</tr>
</strong></td>
</tr>
<tr>
57
</strong></td>
</tr>
<tr>
</tr>
<tr>
</td>
</tr>
</table>
</form>
</td>
</tr>
</table>
</div>
Logout.php
<?php
session_start();
session_destroy();
header("Location:index.php");
?>
58
Menu.php
<div class=nav>
</div>
Loghead.php
<tr>
<td width="48%" style="text-align: left; font: 25px arial; color: #000000;">Kaimosi net<br></td>
</td>
</tr>
</table>
</div></div></div></div>
Index.php
<?php
include("header.php");
include("mysql.php");
59
if(isset($_SESSION["logid"]))
header("Location: profile.php");
$i=0;
while($row = mysqli_fetch_array($result))
$img[$i] = $row["image"];
$uid[$i] = $row["userid"];
$i++;
?>
<script language="javascript">
function reg()
ml = document.registration.email.value;
pos1 = ml.indexOf("@")
pos2 = (pos1+1)
server = ml.substring(pos2);
server_pos = server.lastIndexOf(".")
reqtype = server.substring(server_pos+1)
type_end = reqtype.substring(reqtype.length-1)
if(document.registration.fname.value=="")
60
alert("Please enter first name");
document.registration.fname.focus();
document.registration.fname.select();
return false;
else if(document.registration.lname.value=="")
document.registration.lname.focus();
document.registration.lname.select();
return false;
document.registration.email.focus();
document.registration.email.select();
return false;
else if(ml.indexOf("@")==-1)
document.registration.email.focus();
document.registration.email.select();
return false;
else if(pos1<1)
61
document.registration.email.focus();
document.registration.email.select();
return false;
else if(ml.indexOf(".")==-1)
document.registration.email.focus();
document.registration.email.select();
return false;
else if(pos!=-1)
document.registration.email.focus();
document.registration.email.select();
return false;
else if(server.indexOf("@")!=-1)
document.registration.email.focus();
document.registration.email.select();
return false;
else if(server.indexOf(".")==0)
document.registration.email.focus();
document.registration.email.select();
62
alert("There should some text between '@' and '.' sign");
return false;
else if(reqtype=="")
document.registration.email.focus();
document.registration.email.select();
return false;
document.registration.email.focus();
document.registration.email.select();
return false;
else if(document.registration.pass.value=="")
document.registration.pass.focus();
document.registration.pass.select();
return false;
else if(document.registration.pass.value.length<8)
document.registration.pass.focus();
63
document.registration.pass.select();
return false;
document.registration.cpass.value="";
document.registration.cpass.focus();
document.registration.pass.select();
return false;
else if(document.registration.Date.value=="DD")
document.registration.Date.focus();
return false;
else if(document.registration.month.value=="Month")
document.registration.month.focus();
return false;
else if(document.registration.Year.value=="Year")
document.registration.Year.focus();
return false;
64
else
return true;
</script>
<?php
include("mysql.php");
if(isset($_POST["button2"]))
$datee="$_POST[Year]-$_POST[month]-$_POST[Date]";
VALUES
('$_POST[fname]','$_POST[lname]','$_POST[email]','$_POST[pass]','$_POST[cpass]','$_POST[gen]','$datee')";
if (!$con->query($sql))
else
header("Location: login.php");
65
?>
<center>
<div class=container>
<tr>
<td width="70%">
<table width=100%>
66
</tr>
</table>
<h2>About Us</h2>
The Campus networking website is an online community designed to make your Campus life more active and
stimulating. The Campus network can help you maintain existing relationships with college students and share pictures and
messages, and establish new ones by reaching out to people you've never met before, and also using this site user can share
Knowledge's, education related books, question/answer, etc. </td>
<h2>Register Free</h2>
<tr>
</tr>
<tr>
<td>Last Name</td>
</tr>
<tr>
<td>Email</td>
</tr>
<tr>
<td>Password</td>
</tr>
<tr>
<td>Confirm</td>
67
</tr>
<tr>
<td>I am</td>
<td><label>
Male</label>
Female</td>
</tr>
<tr>
<td colspan="2">DOB
<option>DD</option>
<?php
?>
</select>
<select name="month">
<option>Month</option>
<option value="01">Jan</option>
<option value="02">Feb</option>
<option value="03">Mar</option>
<option value="04">Apr</option>
<option value="05">May</option>
<option value="06">Jun</option>
<option value="07">Jul</option>
<option value="08">Aug</option>
68
<option value="09">Sep</option>
<option value="10">Oct</option>
<option value="11">Nov</option>
<option value="12">Dec</option>
</select>
<select name="Year">
<option value="Year">Year</option>
<?php
?>
</select></td>
</tr>
<tr>
</tr>
</form>
</table>
</td>
</tr>
</table>
</div>
69
<?php include("footer.php")
70
71