You are on page 1of 15

Z

T
H Software Requirements list

Education Management System


Home page:

 College Name with logo on top of the page.


 College mission, vision and performance.
 About us (address, phone number, campus name.).
 For students help to connect with college communication option (Name, phone, email,
and message) then the submit option.
 At the end of the page college email whats up number and college portal.
 On the top page there will be a selection button all activities or function in this
software are mention in this button.

Next page after selection button:

 Admin
 About us
 Basic Programs
 Online Admissions
 Student portal
 Faculty portal
 Contact us
 Account Office

1: About us:

 All instructions mentioned on the first page.

2: Basic programes:

 Intermediate Programes:
 FSC pre medical (basic information, criteria according to GUW board, admission
button).
 FCS pre –engineering (basic information, criteria according to GUW board,
admission button).
 FA (basic information, criteria according to GUW board, admission button).
 ICS (basic information, criteria according to GUW board, admission button).
 ICOM (basic information, criteria according to GUW board, admission button).
3: Online Admission Process :

 Gender with side information selection like male/female.


 Campus with side campuses name.
 Course with side courses information.
 Personal Information:
 Name
 Father’s Name
 Relation
 Parent’s CNIC
 Student’s CNIC or Birth Certificate
 Contact Information:
 Parent’s contact number
 Student contact number
 Email
 Address
 Academic Information:
 Degree with side information matric/o-level
 Passing year with side calendar
 Board with side all boards information.
 Group with side information like arts/science
 Obtained Marks
 Total Marks
 Roll Number
 Instructions:

All above Information is true

 Accept Buton
 Cancel and Submit Button.
4: Student portal:

 Login Option
 Specific user name or Email id.
 Password.
 Grading report
 Attendance Report
 Sectional marks like Weekly test, Monthly test, and Pre Board marks.
 Course content Weekly Outline According to lecture wise.

5: Faculty Member:

 Class related information :


 Data Entry on grades book with limited access any time can change.
 Assessments marks with full marksheet facility.
 Over All performance grade.
 Attendance Tracking with weekly lecture time table.
 Reports and summarized information sharing option with students on portal.
 Updating with students to any announcements through summarize information
sharing option.

6: Contact us:

 For students help to connect with college communication option (Name, phone, email,
and message) then the submit option.

7: Account Office:

 Login Option with user name and password.


 Making Challan form.
 Organized the student financial information.
 Check remaining and giving amount.
Functional and Non Functional Requirements

 Functional Requirements:
 Display College Name with logo.
 Display College mission, vision, and performance.
 Provide contact information (address, phone number, campus name).
 Enable communication options for students (Name, phone, email, message) with
submit option.
 Provide college email, WhatsApp number, and college portal links.
 Include a selection button for accessing different functions.
 Provide instructions and information from the home page.
 Display information for FSC pre-medical, FCS pre-engineering, FA, ICS, ICOM.
 Provide criteria according to GUW board for each program.
 Include admission buttons for each program.
 Enable selection of gender, campus, and course.
 Gather personal information (Name, Father's Name, Relation, Parent's CNIC,
Student's CNIC/Birth Certificate).
 Collect contact information (Parent's contact number, Student contact number, Email,
Address).
 Gather academic information (Degree, Passing Year, Board, Group, Obtained Marks,
Total Marks, Roll Number).
 Provide instructions and an accept button.
 Provide login option with username or email and password.
 Display grading report, attendance report, sectional marks (Weekly test, Monthly test,
Pre board marks).
 Show course content with weekly outline according to lectures.
 Provide class-related information.
 Allow data entry in grade book with limited access for changes.
 Record assessment marks with a full mark sheet facility.
 Calculate overall performance grades.
 Track attendance with a weekly lecture timetable.
 Share reports and summarized information with students.
 Update students with announcements through summarized information sharing.
 Enable communication options (Name, phone, email, message) with submit option.
 Provide login option with username and password.
 Generate challan forms.
 Organize student financial information.
 Check remaining balance and receive payments.
 Non-Functional Requirements:
 Useability:

The Software should have an intuitive and user-friendly interface for easy navigation.
Pages and content should be organized logically and clearly.

 Security:

User login information should be securely stored and transmitted.


User roles and access permissions should be properly implemented.

 Performance:

The Software should load quickly and respond promptly to user interactions.
The online admission process should handle concurrent user submissions effectively.

 Reliability:

The system should be available and functional consistently.


Data submitted by users should be accurately captured and stored.

 Scalability:

The system should be able to handle increasing numbers of users and data.

 Accessibility:

The Software should adhere to accessibility standards, ensuring it is usable by people with
disabilities.

 Dataintigrity:

Data entered by students, faculty, and staff should be accurate and maintained securely.

 Privacy:

Personal and sensitive information should be kept private and only accessible to authorized
individuals.

 Mobile Responsiveness:

The Software should be usable and visually appealing on different devices and screen sizes.
Agile Development

Based on the provided requirements for a college management system, it seems like the Agile
software development model would be well-suited for this project. Agile is a flexible and
iterative approach that focuses on collaboration, adaptability, and delivering incremental
value to users. Let's go through how the provided requirements align with Agile principles:

 Iterative Development:

The project can be divided into smaller iterations or sprints, each focusing on specific
functionalities. For example, you can start with building the home page, then move on to the
online admission process, student portal, faculty portal, and other features.

 User Centric:

Agile emphasizes continuous user involvement and feedback. Features like student and
faculty portals, online admissions, and contact forms directly cater to user needs and
communication.

 Incremental Delivery:

Agile allows for delivering working parts of the system in increments, which is well-suited
for this project where you can develop and deliver modules like admission, student and
faculty portals, etc., independently.

 Flexibility:

Agile responds well to changing requirements, which can be common in educational systems
due to evolving policies, regulations, and user needs.

 Collaborative Environment:

Agile encourages close collaboration among cross-functional teams, including developers,


designers, testers, and stakeholders. This suits your requirements, especially for features like
the student and faculty portals, which require input from different roles.

 Frequent Reviews:

Regular reviews and demonstrations of the working software with stakeholders can help
ensure that the development is on track and meets their expectations.
 Continuous Improvement:

Agile promotes continuous learning and adaptation, allowing for improvements based on user
feedback and changing requirements.
It's important to note that Agile is not a one-size-fits-all solution, and different projects have
different needs. However, given the dynamic nature of the education sector and the need for
frequent interactions with users, Agile seems to be a good fit for this college management
system project.

Diagram of Agile Development:


Login System

Admin Start

Admin E/P

Check Invalid

Login System

Set user Level

End
DFD Diagram

Zero Level

Home page

About us
Account office

College
Management
Contact us system Basis programmes

Faculty member Online Admission

Student portal
DFD Diagram

1- Level Diagram

All instructions
About us
in first page

Basic Programs Manage programs

Online Generate report


admission

Student portal Student report

College

Faculty Management
members System Faculty report

Name, Phone,
Login
Email

Make and check


Account office account
DFD Diagram

Second-Level Diagram

Admin
Login

Forget
password Check

Send
email
Roles of
Access

Manage
module Time Table

Attendance

Class Detail

Student Detail

Fee

System admin Roles of user User permission Marks Report

Use Case Diagram


Student Management System
Admin Student

Manage User View Timetable

Manage Timetable Grading Report

Manage Course Attendance Report

Manage Student Sectional Marks

Accountant Manage Teacher Course Content


Teacher

Login

Enter Marks
Making Challan
Profile

Marks Sheet
Organized CF
Password
Attendance
Tracking
Check Account

Sharing Report

Annoucement

Software Designing Phase


Basic Overview of front page

You can Select According to


Your need of Performance
through the selection Bar

Every Mentioned Categories


has the brief explanation back
of the portal

Admin Perform the whole


Activity in the Software

Student After login Perform


all activities in the student
portal like marks attendance
etc.
Teacher After login Perform
all activities in the teacher
portal like attendance tracking
updating marks etc.

Account Office manage the


student financial record like
making challan etc.

About us has all the


information about the college
like

Basic programs has all the


information about College
offer programs and its all detail
Online Admission is a Basic
Features of this software every You can contact to college
user enroll your self in college through this feature. College
for admission through this Email and contact number
features. mentioned here

Login Details to your Login portal

You can login through the


given email or user name and
password.

After the Correct email and


password your portal show
many features according to the
portal specifications.

You might also like