Uploaded by ashen dilshan

Student Management System Proposal

advertisement
Table of Contents
Introduction to Company and Problem Domain .................................................................. 1
Functions of the proposed web application ........................................................................... 2
Advantages of Web Applications .......................................................................................... 2
Main Functional Requirements for the system and Their Benefits to the ABC Campus ...... 3
Main Non-Functional Requirements for the system .............................................................. 4
Functionalities for different users .......................................................................................... 4
Student or Lecturer Login ...................................................................................................... 4
Advantages of Student / Lecturer Login ................................................................................ 4
Admin Login .......................................................................................................................... 5
Description ................................................................................................................................ 5
Project Aim ............................................................................................................................ 5
Project Objective .................................................................................................................... 5
Methodology of the Project ..................................................................................................... 6
Deliverables .............................................................................................................................. 7
Project Deliverables ................................................................................................................. 7
Required Resources ................................................................................................................. 8
Software Requirements .......................................................................................................... 8
References ................................................................................................................................. 9
Introduction to Company and Problem Domain
ABC Campus is an institute which provides various Diplomas for the people who need
qualification to obtain a better job. The program managers of the ABC Campus mainly
maintain all the information’s of students, lecturers, modules, courses, enrolment and
student’s grades details in a excel sheet. Importantly the campus manages details of student
enrollments to different courses and module grades of each student.
Every course is coordinated by selected lecturer and that lecturer is known as the course
director for that course. The main problem of this campus is all the records are stored in excel
sheets. The program managers face difficulties in searching records when necessary, also
difficult to provide information management when needed. Therefore, management decided
to develop the system to make their work easier and more efficient.
As the Web Application Developer hired by the ABC Campus it is my responsibility to create
an error free, effective program with user friendly interfaces, appropriate messages, outputs
and menus using PHP Language. The proposed system is a totally web based system which
will enhanced and increase the efficiency of ABC Campus System. This system is capable of
handle Student, Course, Course Module, Enrollment, Lecture, Student Module and Module
information. This system or web application should have authentication system to access the
system. In the same time this system is cable of Retrieving data, updating data and deleting
data in very quick moment. Also this system has Effective search facility to search any type
of information within quick time period.
Apart from that this system is a totally secured and protected system with user friendly
manner. Other importance of this system is it can be updated or add new features in any time
according to users requirements. Finally this system can be implemented within ABC
Campus to improve their day today activities and they can simply stop their manual or excel
sheet system.
Page | 1
Functions of the proposed web application
Functions of the proposed system shows what is capable with this system to all the end uses.
When it comes to a Web Application there are some special advantages which the ABC
Campus and all other uses will get. The reason to develop this system using web application
is due to following reasons.
Advantages of Web Applications

Users can easily manage and very quick (Support and maintenance are easier.).

Any user can login to the system and access the web application from anywhere.

Available 24 hours a day, 7 days a week.

Less equipment will need to configure and maintain the system.

Adaptability in mobile applications.

No disk space (or very little) is taken up on the computer or device (Web Server will
Store the information).

Platform independent.
Therefore considering above facts ABC Campus needs to implement a Web Application to
perform all the operations. Function of the proposed Web Application can be mainly divided
in to two parts;
1. Functional Requirements
2. Non-functional Requirements
Functional Requirements are the requirements which are ask to do according to ABC Campus
Management. In other words functional requirements are the things which are possible
operations with the proposing system. Non function requirements are the things which are
additionally added requirements in order to satisfy the user or the management even better.
The difference between those two is non-functional requirements describe how the system
works, while functional requirements describe what the system should do.
(Debono, 2012)
Page | 2
Main Functional Requirements for the system and Their Benefits to the ABC Campus
Functions
Benefits
Store multiple records
ABC Campus will able to handle many records
easily unlike using excel sheets.
All
the
information
of
students, Updated, deleted and retrieve will help ABC
Lecturers, modules, course, enrollments management to increase their efficient and
and student grades details can be effectiveness in quick time period.
updated, deleted and retrieve very easily.
Should able to set permissions and By creating separate user accounts the ABC
should able to have user accounts Campus can able to separate each and every
(Separate Logins).
operation through the accounts.
Effective search facility to search any Searching will help to get any information within
type of information
few seconds.
Totally Secured system
By creating logins unauthorized people can not
login to the system.
Should able to handle more records in ABC Campus may have many students in future,
lesser time
so this system can handle all the necessary
information without any issue.
Detail User manual
Anyone who is new to this system can get a detail
understanding using the User Manual.
Page | 3
Main Non-Functional Requirements for the system

Entire Web Based System shod be in user friendly manner with user friendly
Interfaces.

System should be error free and Display appropriate messages

The system has to be very reliable else the important can be lost.

Faster and easy procedure.

Attractive user interfaces and provides a user friendly menu.

Searching and retrieving information should be very quick.
Functionalities for different users
As mention before there are three users are there in this web application. But Student and
Lecturer both can perform same operation therefore in this web application there are two
different users such as Admin and Student or Lecturer. When it comes to these two types of
users there are some special functionalities can be done using these users.
1. Student or Lecturer Login
2. Admin Login
Student or Lecturer Login
Every student and Lecturer has different Username and Password to access the system. But
both these parties can perform same operations or both these parties can Find any information
regarding Student, Lecturer, Course, Enrollment, Module, Student Module and Course
Module. Basically this web application should have only the facility of view the information
but not to add or delete or update.
Advantages of Student / Lecturer Login

The students or Lecturer can access the web application and view or find any
information of Student, Lecturer, Course, Enrollment, Module, Student Module
and Course Module.

The web application interface is proposed will be fairly simple and easy to use for
student or Lecturer.

It is possible for student or Lecturer can login and access the web application in
anywhere and anytime.

Student or Lecturers can use this web application with PCs or smart phones.
Page | 4
Admin Login
In this web application admin has all the privileges to operate the system. Basically admin
can Add, Find, Update and Delete any information of Student, Lecturer, Course, Enrollment,
Module, Student Module and Course Module. These are the main functionalities of admin.
Description
Project Aim

To study the traditional student management systems and find the problems in it.

To build up an online student management system Solution to solve the above
problems.

To enhance the efficiency of current system and to make efficient way to handing
operations.
Project Objective

To gather information from various fact finding techniques regarding the Online
student management system.

To plan the information in Online student management system and find a suitable
solution for it.

To analyze information and develop a suitable online student management system,
which any campus can implement.

To develop the solution for all campus students and lecturers who are interested in
Online student management system.
Page | 5
Methodology of the Project
Methodology of the project always depends on the System life cycle model. In the process of
developing the Management site to the Online student management system what are the
stages of development indicates the methodology of the project. Apart from that it helps in
establishing a system project plan, because it gives overall list of processes and sub-processes
required developing the system. According to SDLC Model selected life cycle model is
Rapid Application Development model. Due to RAD the development time period is very
fast and the final system can be release within short time. System development life cycle has
five main steps called analysis, system design, development, implementation and
maintenance. These are the steps that are undertaken to develop the system.

Analysis stage of the project is planning and gathers requirements from the students.

Design stage is mainly focus on drawing diagrams and also designing the interfaces.

Development phase is coding of the system is take part.

Implementation stage is finalizing the system and testing the system.

Maintenance stage is for future updates.
Page | 6
Deliverables
Main Deliverable of this project is a Management Solution for ABC campus Online student
management system. According to main deliverables this project will solve the problems of
Online student management system such as no proper way to handle students and lecturers
information, enrollment information, and many more important functions are not un the
current traditional student management system of ABC campus. All these mention factors
can be mention as results of the final outcome of this project. Using the below tables all the
project deliverables are mention according to the project task.
Project Deliverables
Task
Deliverable
Time Period
Prepare project proposal
Final proposal
2 weeks
Gathering
requirements
and User
requirements
and
gathering 4 weeks
Planning
information
Drawing
ER and other diagrams
2 week
Designing
Layouts & user interfaces
3 week
Storing information
System database
1 week
Coding the system
Final system
6 weeks
Testing the system
Test results
1 week
Prepare final report and viva
Final document
5 weeks
Page | 7
Required Resources
The main resource for this project is developing software tools and hardware which is used to
develop the system. Apart from that there is no any other recourse use for this project.
Though there are no any special resources Hosting of the Management website can be called
as a resource because without hosting the site cannot be used by the students.
Hosting can be done using in any third party hosting company, but considering the feature
implementing of this website the hosting should be a more secure manner. The reason is
using this website, students may pay for the Student items and also hacking possibility is also
with this website. Therefore, it is important to select a hosting website which provides all the
security mechanisms for this website.
According to (Hostmysite, 2014) has many features for Management website. Some of the
features are Firewall, SSL Certificate, Merchant Processing, PCI Security Scans and Intrusion
Detection. Therefore, Hostmysite will be a better hosting website to host this online student
management system.
Software Requirements

Operating systems - Windows XP, Windows 7 or Windows 8

Web browser - Google Chrome, Opera or Mozilla Firefox

Coding and Designing Software- Adobe Dreamweaver

XAMPP Server or Apache server and MYSQL Server

Microsoft SQL server 2008

Software for Design diagrams- Microsoft Visio 2013
Page | 8
References
Debono, M., 2012. Functional vs Non Functional Requirements. [Online]
Available at: http://reqtest.com/requirements-blog/functional-vs-non-functionalrequirements/
[Accessed 01 10 2016].
NYC, 2014. Student Enrollement Management System. [Online]
Available at:
https://prod.semsnycdoe.com/sems/Homepage.do;jsessionid=63A96B2CF996F7C572A6D29
8B124E0CC
[Accessed 01 10 2016].
Page | 9
Download