Professional Documents
Culture Documents
Co-Ordination Portal
System
(CPS)
Co-Ordination Portal
Co-Ordination Portal
Group Members
M Rehman Shahid
M Rehman Shahid
M Rehman Shahid
M Rehman Shahid
M Rehman Shahid
MCSM-F14-01
MCSM-F14-01
MCSM-F14-01
MCSM-F14-01
MCSM-F14-01
Supervisor
WAQS
Year of Completion 2016
DEPARTMENT OF CS & IT SUPERIOR UNIVERSTY LAHORE
Co-Ordination Portal
Remarks by Supervisor
_______________________________
Supervisor
WAQS
________________________________
Co-Ordination Portal
Co-Ordination Portal
Co-Ordination Portal
Dedicated to my
affectionate parents and
teachers
Co-Ordination Portal
Acknowledgment
We bestow our humblest praise for Almighty Allah, the Most Merciful and Beneficent, Who
blessed me with knowledge and courage, strength and stamina to complete this task and enabled us to
pursue endeavors of my life and all respects for His last prophet Hazrat Muhammad ()
who gave our conscience the essence of faith in Allah.
At the very outset, we would like to wish our deepest gratitude to our supervisor WAQS
ASGUHER and for his dedicated interest and consistent encouragement during my research. We
gratefully admit him for his valuable guidance and bright discussions.
It is a pleasure to express my thanks to Mr. Azim, Head of CS&IT Department, for his
openhanded support and interactive behavior.
In the end, we would like to extend many thanks to our family members, especially to our
parents, for their role in making us what we are today. Our achievements could not have come to
Co-Ordination Portal
existence without their unflinching efforts. May Almighty Allah shower His countless blessings and
prosperity on all those who assisted us in any way during our research?
Table of Contents
Introduction...................................................................................................11
1.1. Brief Introduction...............................................................................11
1.2. Goals and Objectives..........................................................................12
1.3. Working..............................................................................................13
1.4. Tools...................................................................................................14
1.5. Methodologies....................................................................................15
1.6. Relevance to Subject Modules............................................................15
1.7. Project Background............................................................................17
1.8. Literature Review...............................................................................17
1.9. Software Development Lifecycle........................................................17
4.1. Problem statement..........................................................................18
4.2. Deliverables....................................................................................19
Requirement Analysis....................................................................................19
3.1. Functional Requirement..................................................................19
Co-Ordination Portal
3.2. Non-Functional Requirement...........................................................24
4.
Architecture Diagram:..........................................................................................26
4.4. System Design................................................................................27
5.1. User Interfaces................................................................................35
5.2. Server Side......................................................................................35
5.3. Client Side.......................................................................................35
Testing and Evaluation...................................................................................35
6.1. Verification......................................................................................35
6.2. Validation........................................................................................35
6.3. Module or Unit Testing.....................................................................35
CONCLUSION..................................................................................................35
7.1. Future Expected Work.....................................................................36
References:....................................................................................................36
Appendices:...................................................................................................36
10
Co-Ordination Portal
11
Co-Ordination Portal
ABSTRACT
Co-ordination Portal system plays a vital role to the management system of any
educational organization as it simplifies the student, instructor and co-ordinator
life by automated functioning. The system consists on various components which
give online performance related to collecting feedback from students, scheduling
time table, attendance and announcements for the convenience of students,
teachers and admin as well. In order to achieve the robustness in management of
university, the system will provide the real time Management System installed at
respective educational institute capable of making decisions based on Feedback,
Scheduling, Attendance and Announcement.
In CPS environment, there are three kind of actors that perform different roles like
Student, Instructor and co-ordinator. Student is capable of give his online
feedback, can go through about his class scheduling and can see the
announcement generating by admin. Therell be a specific login and password for
students to perform these sections online. Same facilitation is given to instructor
according to his concerns as hell have his specific login and password by utilizing
these entities, he is capable of viewing his class schedule, feedback report in the
form of graph and newly generated announcements respectively. High level
authority is given to the co-ordinator of university as he can perform various
operations and have authorization for some appropriate modifications as he can
add, delete and update all related entities to Co-Ordination portal.
Currently, most of the CPS modules are in manual form in mostly educational
institutes. There must be a maturity to automate the Co-Ordination portal. Our
proposed system somehow will help to motivate other institutes managements
systems to automate.[1]
12
Co-Ordination Portal
13
Co-Ordination Portal
Introduction
1.1. Brief Introduction
As we know that Management of a university is a big issue in every university of
the world. The basic and most priority based issue for a university management is
to schedule the classes, the feedback from students, announcements and the
attendance as well. So we make a system for the appropriate solution and
eradication of these issues. Certainly, which will help the university management
for scheduling the classes according to space availability and teachers
availability, and for the online feedback from student and teachers which is a
backbone to manage the university. In the newly added module there is also a
facility of online announcements which will help the students, management and
also the teachers. The last module of the project is online attendance, which will
help students and teachers in any case of wrong attempt of attendance and for
sure itll also provide a facility of time saving.
The conventional and existing methods involved a lot of work by an individual
which cost in terms of time and money, so the idea is to automate the system
that can manage the entire Co-ordination procedures with minimum cost and
maximum efficiency.
So in order to simplify things and to save time while providing convenience for the
students and university entire staff involved, the idea is to automate the entire
system which will help to manage all Co-Ordination in an efficient and less costly
manner.
The proposed web application comprises of four major areas of operations:
Automated scheduling system
Online Feedback system
Online Attendance system
Online Announcement system
14
Co-Ordination Portal
A brief detail of modules:
5.1. Automated Scheduling:
The Performance of scheduling module is to help the management faculty and
students of the university as it will save time of scheduling management for
arranging the time table manually for each semester. It will be use full to teacher
as they can operate it anywhere and can manipulate their time table as they
desired to do most of the time students reach university and suddenly they know
about the cancelation of the class, it creates a huge trouble for students. Hence it
can save the time of the management and students as well. Now with the help of
this module we are capable of scheduling Rooms, Teachers and students by just a
single click.
15
Co-Ordination Portal
To
To
To
To
computer.
To avoid clashes like:
o One class is allocated for two subjects at a same time.
o Same teacher is assigned two lectures at same time.
There will be an announcement portal to inform all updates to student &
teachers.
Will reduce the burden of Coordinator.
Coordinator will have ease to do specific tasks:
o Entering data just once (it will be saved in Data Base).
o Can update, delete or add new information.
o Can add, delete and update login information.
o Can generate Time Table.
o Can view feedback results.
o Send Announcements via email.
o View attendance
The main objective of the system is that to provide quality education with
proper resources to the students.
1.3. Working
This project is exclusively designed for providing Online System to Superior
University. Our System has three types of users (Admin, Teacher and Student).
Admin is the main person who manages the whole Co-ordination Portal system.
Firstly Admin will login to his account. Then he adds Department, courses,
instructors or manages instructor account, add subjects, and then at the end add
students and manage their account. After this Admin also generate time table,
add feedback Questions, send Announcements. In our project Student and
instructor sign up process would be done by admin. After this Student will be
16
Co-Ordination Portal
logged in to their account and go to student home screen. They give feedback
and view their attendance. On the other side Instructors would send any message
by email and view feedback result in the form of graphs and also take attendance
of students. System generate time table automatically, send announcement by
email, generate graphs of feedback result and shown to Instructors and admin.
1.4. Tools
Software
o SQL 2008 R2
o Visual Studio 2012
o Smart Draw
o Coral Draw
Time Efficiency
o Sprite Technique:
An image sprite is a collection of images put into a single image.
A web page with many images can take a long time to load and
generates multiple server requests. Using image sprites will reduce
the number of server requests and save bandwidth. (w3school, n.d.)
Reporting
17
Co-Ordination Portal
Sap Crystal Reporting
1.5. Methodologies
1.5.1. 3-tier Architecture:
Three-tier architecture allows any one of the three tiers to be upgraded or
replaced independently. The user interface is implemented on a desktop PC
and uses a standard graphical user interface with different modules
running on the application server. The relational database management
system on the database server contains the computer data storage logic. The
middle tiers are usually multi-tiered. The three tiers in a 3-tier architecture are:
18
Co-Ordination Portal
from the very first semester. In each and every component of project the
basic concepts of Introduction to Programming are involved.
Data Structure
Data Structures are used all the way through the development of client side
as well as server side programming. We all the team members used the Data
Structure Concepts in order to achieve the functionality properly.
Database Concepts
Database: the base of the system was developed on the basis of strong
concept of Atomicity of values, Normalization, Data Integrity, Anomalies
Issues and other physical and logical troubles might be occurring with the
proper data storage. All the physical design of the system is simply based
on the Database Concepts[2].[3]
19
Co-Ordination Portal
Web Designing
Web Designing Course Module helped in understanding the concepts of
designing an efficient and robust web solution for a dynamic use of web
contents. It make the team members clear in understanding the core of the
web portal as service in the era of user friendliness using Style Sheeting,
Dynamic Data Handling and Cascading.
Data Mining
We learnt how to maintain and keep track of a huge data with high tech
high secure methodologies like machine learning, Support Vector Machine,
A-priori Algorithm and Nave Bayes Classification for data classification. We
have not used all of them in our project but we get the knowledge that
where to apply those techniques and where to not.
20
Co-Ordination Portal
flexible process that can adapt as the project evolves rather than rigorously
defining specifications and plans correctly from the start.
As we have worked in CPS, mostly our system requirements are flexible and
sometimes major changes are expected in CPS. So due to this model we
dont want to start our project from start because it is Flexible and
adaptable to changes. In it we divided different modules in TERMS e.g.
login, admin, student etc. At each term communication and planning are
going on so if changes need than it will done easily at each step.
If changes are required than it can easily catered because the
communication and the planning phases are continuously going on while
implementing each term.
Problem Definition
21
Co-Ordination Portal
6.1. Problem statement
There are a lot of ambiguities in existing management system in every module of
management like feedback, scheduling, attendance and announcement systems
respectively
The main purpose of developing this system is to help university management
who are concern with this co-ordination portal and give facilities to the students.
System provides an online approach to university management to manage
students and faculty problems.
Proposed system provides with following solutions:
6.2. Deliverables
2.2.1. Hardware Unit
2.2.2. Software Unit
Requirement Analysis
3.1. Functional Requirement
3.1.1.
FR01-01
22
Co-Ordination Portal
FR01-02
FR01-03
Table 1.1
3.1.2.1
Welcome screen of Online Feedback System is User Login screen. User will provide
their ID and password. ID is their Roll No and password is what you set. If I'd and
password is correct then user would be logged in and user screen will appear. If ID
and password is not correct the system will show a dialog box with text Invalid
username or password. Please retry. If student logged in he will go to Student
Panel. If teacher logged in then he will go to Teacher Panel. If Admin logged in
then he will go to Admin Panel.
3.1.2.
FR02--01
FR02--02
FR02--03
FR02--04
FR02--05
FR02--06
FR02--07
6.3.
1.1.2.1.
23
Co-Ordination Portal
verification code to Mobile. Semester also assigned by Admin. Admin assign
student program like BCS.
6.4.
3.1.3.
6.5.
3.1.3.1
Admin can register Teacher. Admin assign department, course, semester and
subjects to Teacher. Teacher can view feedback result graph. Username and
Password will be assigned by teacher.
3.1.4.
6.6.
1.1.3.1
3.1.5.
FRO5-01
24
Co-Ordination Portal
FRO5-02
FRO5-03
FRO5-04
6.7.
3.1.5.1
Admin manage feedback form. Student can view feedback form. Student can fill
feedback form. Student can submit feedback form. Validations are present on
feedback form. Until student can fill all the options feedback form will not be
submitted. Error shows when feedback form is incomplete. All feedback form has
five opinions. Student has to select one option from five options (Strongly Agree,
Agree, Neutral, Disagree, and Strongly Disagree).
6.8.
6.9.
6.10.
3.1.6.
FRO6-01
FRO6-02
FRO6-03
6.11.
3.1.6.1
Feedback result shown in charts. Feedback result charts shown to Teacher and
Admin both. 3D Charts are used to show the result. 3D result graph shown
according to subjects to related teachers. Each questions graph will be shown.
3.1.7.
FRO7-Forgot Password
FRO8-01 If any user forgot their password click forgot password link
FRO8-02 User should provide their Email Address
FRO8-03 New password will be send to their Email address
25
Co-Ordination Portal
6.12.
3.1.7.1
If any user forgot their password click forgot password link. User should provide
their Email Address. New password will be send to their Email address. Forgot
password function is for all kind of users.
3.1.8.
FRO9-01
FRO9-02
FRO9-03
6.13.
6.14.
3.1.8.1Description of FRO8-Change Password
All users have options to change their password. User has to provide old
password. User provide new password and password will be changed.
3.1.9.
FR09 Department
FR10-01
FR10-02
FR10-03
6.15.
3.1.9.1
Description of FR1O-Department
26
Co-Ordination Portal
3.1.10. FR10 Announcement
FRO5-01
FRO5-02
FRO5-03
FRO5-04
6.16.
6.17.
6.18.
6.19.
6.20.
3.1.10.1
FRO5-02
FRO5-03
FRO5-04
6.21.
3.1.11.1
FRO5-02
FRO5-03
FRO5-04
27
Co-Ordination Portal
6.22.
3.1.12.1
6.23.
6.24.
Platform constraints:
The target platform, be as specific or general as the user requires. If the
user doesn't care, there are still platform constraints.
Modifiability:
The effort required to make changes in the software.
Reliability:
The system should work successfully as long as the user is working on it.
Security:
One or more requirements about protection of your system and its data. The
measurement can be expressed in a variety of ways (effort, skill level, time)
to break into the system.
28
Co-Ordination Portal
Usability:
Requirements about how difficult it will be to learn and operate the system.
The requirements are often expressed in learning time or similar metrics.
Legal:
There may be legal issues involving privacy of information, intellectual
property rights, export of restricted technologies, etc.
System Architecture
Architecture Diagram:
29
Co-Ordination Portal
30
Co-Ordination Portal
6.26.
System Design
4.2.1. Database Diagram
Co-Ordination Portal
4.2.2.1UC001 - Brief Use Case Diagram of CPSE
6.28.
6.29.
32
Co-Ordination Portal
6.30.
Use Case ID UC002
Name
33
Co-Ordination Portal
DB record. On the other hand if user will entered their data
which is not matched with the DB record the system will
show the error message "your email is not correct" or "your
password is wrong.
34
Co-Ordination Portal
Alternate
4.2.3.Sequence Diagram
4.2.3.1Admin Sequence Diagrams
35
Co-Ordination Portal
36
Co-Ordination Portal
37
Figure 1
Figure 2
3
Co-Ordination Portal
6.31.
6.32.
6.33.
6.34.
6.35.
6.36.
6.37.
6.38.
6.39.
6.40.
6.41.
4.2.4.Data Flow Diagrams
4.2.5.Activity Diagrams
38
Co-Ordination Portal
Testing Tools
Web Tests as part of Visual Studio Team Tester Edition (and Team Suite) provide a way
of automating tests by tracing the HTTP traffic between the client and the server.
Test Cafe allows you to record and run web tests on any desktop or mobile
browser without plugins or emulators.
39
Co-Ordination Portal
6.43.
Business Logic
Business logic and Business data is a part of Model in
Asp.Net
MVC.
Business logic will be implemented as a simple.
Every
request
in
Asp.Net
MVC
Controller
also
contain
the
Controller is not tightly coupled with View.
go
user
through
Controller.
interaction
logic.
Code Demonstration
Database Logic
a
separate
layer
which
will
be
accessed
via
Business
Layer.
Again at the end of the day its going to be a single class with couple of function.
CONCLUSION
Providing high quality formative Co-Ordination Portal, and assuring that students
engage with it, facilitates and promotes learning. Quality formative Co-Ordination
Portal needs to be timely, motivating, personalized, manageable and in direct
relation to assessment criteria. Existing system of our university is manual. This
40
Co-Ordination Portal
process consumes a lot of time to give the various operations result related to the
management of university. Providing highly formative Co-Ordinations to assure
the students engage with it facilitates and promotes learning. Formative online
feedback, automated scheduling, announcements and attendance of students
needs to be timely, motivating or personalized. And also ensure that students
engage with the Co-Ordination content in an effective communication method.
Many of suggestions that the tool was successful in increasing student motivation
and reception of Co-Ordination. The purpose of this proposed system is to reduce
troubles which often most of the universities management face. This web
application will facilitates almost every stakeholder of educational institute in
perspective of scheduling, collecting feedback, posting online announcements and
attempting online attendance. This is certainly a milestone for every university
management system. Certainly itll play a vital role to running an educational
institute.
A few achievements of the project are keep maintaining the Feedback, scheduling,
announcements and attendance system online, Accuracy in operations, Less
Human Resource consumption, Data Reliability, Security, Less paper work, Time
saving, Efficiency and User friendliness.
References:
https://en.wikipedia.org/wiki
https://www.gliffy.com/go/html5/launch?app=1b5094b0-6042-11e2-bcfd0800200c9a66
41
Co-Ordination Portal
Appendices:
1.
2.
3.
Wilmot, W.W. and J.L. Hocker, Interpersonal conflict. 2001: McGraw-Hill New
York.
Kimball, R. and J. Caserta, The Data WarehouseETL Toolkit: Practical
Techniques for Extracting, Cleaning, Conforming, and Delivering Data. 2011:
John Wiley & Sons.
Miller, H.J. and S.-L. Shaw, Geographic information systems for
transportation: principles and applications. 2001: Oxford University Press on
Demand.
42