1. Government College University Faisalabad Page i
Education Information Feed System of
Pakistan
By
MUHAMMAD ASIF 2018-GCUF-059370
RIMSHA JAMSHAID 2018-GCUF-059366
BACHELOR OF SCIENCE
IN
SOFTWARE ENGINEERING
DEPARTMENT OF COMPUTER SCIENCE
Government College University Faisalabad
2. Government College University Faisalabad Page pageii
Table of Contents
Table of Contents...........................................................................................................................2
Revision History.............................................................................................................................3
1. Introduction................................................................................................................................1
1.1 General Information..............................................................................................................1
1.2 Purpose..................................................................................................................................1
1.3 Document Conventions.........................................................................................................1
1.4 Project Objective...................................................................................................................1
1.5 Intended Audience and Reading Suggestions .......................................................................2
1.6 Project Scope.........................................................................................................................2
2. Overall Description....................................................................................................................2
2.1 Product Perspective...............................................................................................................2
2.2 Product Features....................................................................................................................2
2.3 User Classes and Characteristics...........................................................................................3
2.4 Operating Environment .........................................................................................................3
2.5 Design and Implementation Constraints................................................................................3
2.6 User Documentation .............................................................................................................3
2.7 Assumptions and Dependencies ...........................................................................................3
3. System Features..........................................................................................................................3
3.1 Users......................................................................................................................................3
4. External Interface Requirements .............................................................................................4
4.1 User Interfaces ......................................................................................................................4
4.2 Hardware Interfaces ..............................................................................................................4
4.3 Software Interfaces ...............................................................................................................4
4.4 Communications Interfaces...................................................................................................4
5. Other Nonfunctional Requirements.........................................................................................4
5.1 Performance Requirements...................................................................................................4
5.2 Safety Requirements .............................................................................................................4
5.3 Security Requirements ..........................................................................................................4
5.4 Software Quality Attributes ..................................................................................................5
6. WBS Project Management........................................................................................................5
7. Tools & Technologies.................................................................................................................6
7.1 Programming Languages ......................................................................................................6
3. 7.2 Databases/Data storages........................................................................................................6
7.3 Operating System...................................................................................................................6
Appendix A: Glossary ...................................................................................................................7
Appendix C:CheckList..................................................................................................................7
Appendix D:Supervisory Committee...........................................................................................8
RevisionHistory
Name Date ReasonFor Changes Version
MUHAMMAD ASIF NILL 1.0
RIMSHA JAMSHAID NILL 1.0
4. 1
1. Introduction
1.1 General Information
The following is a report on an Educational information feed system of Pakistan. We are focusing on
different aspects of the educational system of Pakistan such as admissions, general Information of
universities and the different educational strategies used to build this project with the current
knowledge.
Project Name: Educational Information Feed System of Pakistan
Start Date:
Controlling Agency:_________________________________ Final Date:________________
Prepared By: __________________________ Authorized by: GCUF management
1.2 Purpose
The main purpose is to provide information about all the universities and colleges all around Pakistan.
With this project the student will be able to get easily, reliable and accurate information about the
different fields of their studies
1.3 Document Conventions
This document generally follows the Version 2.0 OMG UML standard. Any exceptions are noted
where used. Priorities for higher-level requirements are assumed to be inherited by detailed
requirements unless specified otherwise.
1.4 Project Objective
The objective of a Student information system to give the targeted information about the different
courses in a universities to a maximum amount of relevant pool of users.
The goals are:
To draw in as many students as possible.
To help students look past their geographical limits.
To develop a community of students to communicate and conduct trade under a streamlined system.
To make a platform for everyone to contribute and grow together
5. 2
Agency Goals Project Objectives
Minimized the complexities and calculations for Enable smooth transition to centralized web based
easy to use Student Information feed 2ystem system
Documented the operations to improve quality.
Demonstrate how to improve operational process
Student Information feed 2ystem system
features and functions
Facility the user to increase the operations
Train key users how to operate centralized web
Student Information feed 2ystem system
quality .
Facilitate the users to make the centralized web
based school information management system an
integral part of their strategic direction and daily
operational processes.
1.5 Intended Audience and Reading Suggestions
Students in all over the Pakistan are main audience of our project. Any person who want information
about educational system of Pakistan can get its desired information.
1.6 Project Scope
Educational information feed system will be created to get the all information about educational
systems among hardworking students.
Lessened paper charge for the time and effort.
Electronic working will be easy to get information.
Get every information about education at one place.
The System flexible to add all educational system information
2. Overall Description
2.1 Product Perspective
The original motivation arose from the lack of information of system educational systems for
students all over the Pakistan. Its main purpose to provide information to village students
who cannot visit universities daily. They can visit this website online and get desired
university information. Our idea is to get information about every single university
information to help the needy students.
2.2 Product Features
This Educational information feed System should not just be beneficial for the Students but also for
teachers to get desired information. Its also beneficial for parents to select an appropriate university for
the bright future of their children intended audience can interact with universities to get more
information.
6. 3
2.3 User Classes and Characteristics
This section includes all the modules related to the project user classes such as Admin, Updates,
Information system. Each respective class will have the option to move from one to another class by
clicking on different buttons. On a general scope we will use student data and universities data for
interaction of student and educational institute.
2.4 Operating Environment
The software will operate in any browser without any divide of Operating system although a
Windows 10 Computer is preferred running the latest Chrome Browser with a Desktop view.
2.5 Designand Implementation Constraints
It is important to notice the changes made and implemented in the project design changes as it
only refers or suit wells to the team or team of developers who made them However some of
the constraints are The purpose of this project is limited out if it is run on the machine
(hardware) which is not supported by this software. If the user have no internet with proper
speed. This system requires large space in memory.
2.6 User Documentation
The Use Case diagram, Class diagram and details as per requirement by the external and internal
Supervisors are provided.
2.7 Assumptions and Dependencies
In this project we assume that if the same project is run on another machine with the different tool
Such as: the project is made on visual studio 2017 but if the second machine is installed with visual
Studio 2010-2016 version than this project is not run because of the compatibility issues with the
Application .But in case if we want to use the project we have to locate the assemblies file, libraries
File by putting them into the exact destination folder the project will run.
3. System Features
3.1 User
3.1.1 Description and Priority
User can view information about educational institutes of Pakistan and interact with
them. Also can chat with admin on a specific topic and let us now about his/her
queries.
3.1.2 Stimulus/Response Sequences
Go to Home Page, click institutes list and interact with them
3.1.3 Functional Requirements
User can interact with institutes to get its desired information about educational
system
7. 4
4. External Interface Requirements
4.1 User Interfaces
This system is supported for GUI interface for desktops whose operating system is windows and UI
interface for smart phone and mobiles
4.2 Hardware Interfaces
This system works on hardware interface such as:
ram 512mb or Higher processor Intel Core i3 or higher
keyboard as per standard mouse as per standard
Operating system Windows 8 or higher
4.3 Software Interfaces
This is system is made by using Visual Studio Code.
MongoDB which act as a databases,
Window act as operating systems, Visual Studio is act as a tool.
4.4 Communications Interfaces
This product supports communication interfaces as including web browser, network server
Communications protocols such as using HTTP.
5. Other Non-functional Requirements
5.1 Performance Requirements
When candidate enter or visit the portal (system we design) and look for the new job there
might be a chance that due to overload behavior user has to wait for at least 5 minutes time
span, or if he wants a quick response then he may try to refresh the portal. And in case when
user login and the site has a large amount of workload due to more frequent use then data of
user / request of user is submitted and after few time allow user to perform further actions. In
case the performance problem still exist then better approach is that the operating manager of
the system try to scale down the speed so to provide candidates an ease and thus provide a
better evaluation performance for the candidates.
5.2 Safety Requirements
In case when we use the software is running on a system and suddenly an interrupt generated
by windows using the PC then, the precaution is better such as restart the application, if
application is running and there is a power off such as electricity absence then better to restart
the system again and then refreshing all the system files, contents then try to run the
application will be helpful.
5.3 Security Requirements
The product is only used in case when specific organization wants the candidate for a particular
job as due to hack issues so it is suggested the use of product without informing the company
organization is affected. In case if the product is hacked by third party any point then it must be
informed immediately to the author of product for the solution of product. Before using the
product it must be specified that the intended user must agree the terms and conditions adjusted
8. 5
by the company so in case the overuse of the product or if the product is damaged then he/she
will be responsible.
5.4 Software Quality Attributes
The designed product will be: adaptable enough to run on different devices such as mobiles, tablets etc. It show
definite flexibility for all kind of users especially for novice ones those has a less experience about the product.
The system should follow the maintainability and reliability and re-usability. This all features are essential in
order to provide feasibility to users.
6. WBS ProjectManagement
( Fig:6 WBS )
6.1 WBS Table
(Table 6.1: WBS table )
Work Package WBS Id Responsible
Home 1 Asif
Institutes List 2 Asif
Admissions 3 Rimsha
About 4 Rimsha
Contact Us 5 Rimsha
9. 6
6.2 Gantt Chart
(Table 6.2 Gantt chart)
7. Tools & Technologies
7.1 Programming Languages
JavaScript, HTML, SCSS, BOOTSTRAP, AJAX, TYPESCRIPT
7.2 Databases/Data Storage
MongoDB
7.3 Operating System
Windows Based Operating System 32-Bits and 64-Bits.
(Fig: 7 Tools and Technology)
5 C O N TAC T U S
4 AB O U T
3 AD MI S S IO NS
2 I N S T I T U TE L I ST
1 H O ME
GAN TT CHART
Gantt Chart
Tools and Technologies
Front End Back End
HTML
CSS
JavaScript
Bootstrap Database
Queries
Relationship
Tables
10. 7
Appendix A: Glossary
Words Meanings
User A person who Uses the software without a category
Business Targeted Organization
WBS Break Down of All the structure
Interface Platform
Appendix B: Check List
Check List Yes No
I. Starting/Ending Dates
II. Project Scope
III. Product modules (covering all aspects of scope)
IV. System Features (covering scope)
V. Interface Requirements
VI. Non-Functional Requirements
VII. WBS
VIII Tools and Technologies Detail (for implementation)
11. 8
Appendix C: Supervisory Committee
For Approval of any two Consultant Teachers
Teacher Consulted
Name: _Sir Farhan Khan _.
Designation:_ .
Comments: _
_
_
_ __
_
Signature:_
Teacher Consulted
Name: _ _.
Designation:_ .
Comments: _
_
_
_
_
Signature:_
(For office use only)
Date:
Approved Group ID:
Meeting Required: Date: Time: Place:
Rejected
Remarks:
Project Title (ifRevised):
Project Coordinator