Srs
Srs
In current education system, students and teachers are only connected during college
times, while rest of the time, they rarely have communication regarding education.
Thus, study becomes limited to the college hours. When we consider study, especially
engineering and technical fields, it converges more towards research than towards
formal textbook studies. And when we are considering such scenario, students will
surely need guidance from various faculties and bugging them personally over phone
would look awkward.
Currently, Social Networking has caught the trend and almost all the young
generation is using Social Networking but more towards fun and entertainment. This
system, eduConnect, adopts the idea to build a new system which will be similar
however different. This concept will be used but it will still be education oriented, but
not eliminating the entertainment of Social Media.
eduConnect will be a web-based system which will virtually map all the entities in
real world University. All objects of University, say College, Departments,
Classrooms etc will have their existence virtually in this system. Students, Faculties,
Principal, etc persons will also be the user of this sytem. So, ultimately, all objects in
eduConnect will have existence in real world also.
Using this system, any person who is a part of this system will be able to
communicate with each other. They can Talk, Chat, discuss and share information in
Forums, communicate using Private Messaging, join groups, etc.
Thus, this system will become a media for all education related entities stay in touch
will each other anytime, share information and communicate.
ii
List of Figures
iii
4.24 Dataflow Diagram: Add User Process 34
iv
TABLE OF CONTENTS
Acknowledgement i
Abstract ii
Table of Contents v
1.3.1 Objective 1
2.1 Overview 3
2.2 Features
2.2.2 Talks 3
2.2.3 Private Messaging
4
2.2.4 Forums
4
2.2.5 Chat
5
v
2.2.6 Groups 6
2.2.7 Misc 6
3.2.1 Operational 8
3.2.2 Technical 8
3.2.3 Economical 8
3.2.4 Implementation 9
3.3.1 Functional 9
3.3.2 Non-Functional 9
Chapter 6 Conclusion 37
vi
Chapter 1: Introduction to Project
1.3.2 Project Definition: Adding social integration and use of latest Internet technology
in Education System and providing a platform for students and University people to stay
connected with each other 24x7.
1.3.3 Project Scope: This system will have several components which include Private
Messages, Talks, Forums, Chats, Groups, Events and many more. All this features will be
education oriented and somehow interesting.
1.3.4 Project Platform: This is a web-based System. System will use xHTML and CSS
for designing. Javascript and techniques like AJAX for better UX. PHP will be used for
server side scripting and MySQL as a database.
1
1.3.5 Project Summary: After college time, college students have no educational
contacts with people related with college and university. So we decided to build a new
environment to connect those people easily in any time at any place. We will create a
system which connects all these people together. This system will reflect virtual places of
all University and College related things. This system will adopt the concept of Social
Networking sites and model it to make it useful in education. This system will have all
virtual places that we see in real life, like a university, colleges, departments, classes and
people that are related to educational activity. And these virtual objects won’t be limited
just to the system but this will reflect objects of real life, i.e. these all virtual objects
would have existence in real life too. So the goal of this system is to incorporate the latest
technologies and trends to make education better and interesting.
2
Chapter 2: Detailed Description of Project
2.1 Overview
In these days, most of the people spend much time on social networking sites. Here, we will
have somewhat similar concept but it will be education oriented and knowledge based where
all users of system (students, faculties, principals, and others) share information and also have
some fun with education.
In this system, we are dividing whole system into different virtual places. Virtual places are
Class, Branch or Department, College and University. Here each real world entity of
education is mapped into virtual place.
2.2 Features
2.2.1 Users and Permission Levels:
In this system, there are six types of different users having different
permissions and privileges. They are as follows:
College Admin: This is the one who manages all virtual areas and does
the work like user verification and moderation of places of college.
University Admin: This will have the privilege to moderate all colleges
in that University and all management work of college verification and
maintenance will be done by this user.
University Head: Most privileged person of the system. It will have all
permissions to see University statistics and data.
2.2.2 Talks:
Users of this system will be able to make friends. Now all users will be able to
update status or share thoughts and this will appear in Talks
This will allow users to know what’s up with friends, or in class, department,
college or in whole university. Users may be able to comment on Talks. Each
Talk will have a scope too as above categories to provide some privacy so that
particular share doesn’t go beyond its scope.
2.2.4 Forums:
Forums are the integral and one of most important parts of this system. It is a
discussion board for all users. Forums allow all users to communicate with
each other, discuss on particular topics, share information and knowledge. It
will serve several purposes.
4
HOW WILL IT HELP SYSTEM?
Forums for and private to a single class may be used to talk and discuss
about the things particular to that class and due to restricted
permission, privacy of that class will remain to that class’ students
only.
University level forums may also help to discuss the problems and
issues of University.
Public forums may also help to share soft materials between the
different colleges and students.
Forums may be used to upload photos and videos thus providing a way
to create galleries.
This will simply help students that may fear to discuss things face-to-
face in class or college.
There may be lots of more uses of these forums that are beyond the
scope of this report.
2.2.5 Chat:
Chat allows users to chat with all users in real time. Chat will have different
chatrooms, again having all above permissions. It can be used for real time
helps from online users or just general or study related talk. Chatrooms may
allow only person having some privilege and so online meetings between
faculties, HODs and/or principal can de organized. Thus it will serve many
purposes.
5
2.2.6 Groups:
2.2.7 Misc:
There are several other functionalities of system too. Each user will have his
own profile showing his details. We will have different achievements which
users will earn based on their usage of system and how well they perform in
different places of the system.
This will also help to create events for Techfest being held in every
college, each year or semester. This will provide more exposure to the
events than in-person campaigning as it will be possible to reach to all
college just through that system in no time at all.
2.3.2 Quiz/Competitions:
Privileged users will be able to host quizzes online. Quizzes will have
many options and auto evolution of results. Scoreboards and marks
will be given for a quiz as predefined by Quiz Setter.
6
2.4 How will System work?
When system will start, University Admin will set all University details and
data. Now Admin will have rights to add a college and set its data. So if any
college is interested in joining this system, it can ask University Admin for it
and he will add the college with all necessary details. Now after colleges have
been added, College Admin will have rights to add department, class and
college related stuff. Once college is set, it’s time for students to join.
Whenever a user wants to join the system, it will apply for it online. He will
register will what type of users he is (faculty, student, etc) and fill all data
about him. Now college admin will verify this data and approve the user and
then user will be able to use the system. College Admin will have permission
to set privilege level of the user so that in future promotion and demotions of
user level can be possible. After all this, users will be able to use the system
seamlessly.
7
Chapter 3: System Analysis
3.1 Fact Finding Technique
As a final year project, we wanted to develop something that may be useful for
education system. Even though, we are living in high-tech generation, we still think,
we are not using the technology to it best when it comes about study. So our team was
thinking to build a system that may enhance the use of technology in education
system to some extent.
The young generation is tending much towards the Social Media, and so concept of
having Networking in study will be very useful. But the question was how we can
make this concept “education oriented”? We are already using Forums or Discussion
boards, IRC for subject oriented chat, Social Networking sites like Facebook, Twitter,
Google+ etc and education portals like Moodle, but these all have some features
missing in each other. We wanted to build a System that combines all goods from
them and have all-in-one system.
We had some questionnaires and informal interviews with some students, faculties
and some other experts. We considered their suggestions and advices and came up for
this system.
This system does not require any special technical skills to be used. Interface
will be simple and easy to use, self explaining. All colleges and most
students/faculties have access to Internet and so it is easy to access the system.
Any person having minimal knowledge of English can use this system with
ease.
3.2.2 Technical
This system requires a web server with PHP and MySQL. University and
colleges already have web servers with these facilities and so technically, it is
feasible to deploy the system.
3.2.3 Economical
University and our college already have web hosting for their own sites.
8
3.2.4 Implementation
Our team already has good experience with Web Developement with PHP and
MySQL on server side and so it will be easy for team to build system using
them.
Functions expected from the systems are ability to stay connected with each
other and share information with ease. Functional requirements are Talks,
Forums, Chats, Private Messaging, Groups, etc
3.3.2 Non-Functional
3.3.2.1 Transport
3.3.2.2 Security
System must be secured from all types of known attacks like SQL
injections, XSS. All loopholes will be detected and fixed while testing
phase.
3.3.2.3 Performance
System must load faster. System will have light-weight user interface
but rich with functions.
9
3.4 TimeLine Chart
Jul-11 Aug- Sep- Oct- Nov- Dec- Jan- Feb- Mar- Apr-
11 11 11 11 11 12 12 12 12
Problem
Definition
Requirement
Gathering
Planning
Analysis
Designing
M1: Coding
Testing
Integration with
System
M2: Coding
Testing
Integration with
System
M3: Coding
Testing
Integration with
System
M4: Coding
Testing
Integration with
System
M5: Coding
10
Testing
Integration with
System
M6: Coding
Testing
Integration with
System
M7: Coding
Testing
Integration with
System
General
Testing
Documentation
Bug tracking
& fixing
Future
Extensions
M2: Forums
M4: Talks
M5: Chat
M6: Groups
M7: Events
11
Remaining time will be spent on integrating modules and checking their integrity and
working on future extensions. During this time, we will also do the unit testing and
bug tracking. Also, modifications and error fixing will be done.
12
Chapter 4: System Design
Fig 4.1
13
4.2 Use Case Diagrams
Fig 4.2
14
Fig. 4.3
15
Fig.4.4
16
4.3 Sequence Diagrams
17
Fig. 4.6 Talk
18
Fig.4.7 Send PM
19
Fig. 4.8 Create Topic
20
Fig. 4.9 Group
21
Fig. 4.10 Add College
22
Fig. 4.11 Update Profile
23
4.4 Activity Diagrams
24
Fig. 4.13 Student Entry
25
Fig. 4.14 Add College
26
Fig. 4.15 Update Profile
27
Fig. 4.16 Create Group
28
Fig. 4.17 Create Topic
29
Fig.4.18 Talk
30
Fig. 4.19 Private Messaging
31
4.5 Dataflow Diagrams
32
4.21 Talk Process
33
4.23 createForum Process