Anda di halaman 1dari 3

Title of the project

Development of a web based school administration system


Abstract of the project
This project is aimed at developing a school administration system which can streamline
the administration of school. Its often felt that the school management is chaotic in
nature. It involves many administrative work and co-ordination. This project is to develop
and deploy a web based application so that the different aspects of a school
administration become easy to handle.
Keywords
Web tool, School Management
Generic Technology keywords
Databases
Programming
Network and Middleware
Software Engineering
Specific Technology keywords
Linux, C++, ASP, Web Server
Project type keywords
Analysis,
Design,
Implementation,
Testing
Functional components of the project
Following are the requirements:
1. Users are administrator, teacher, student and parent.
2. It maintains the student profile.
3. Student profile has the personal details of the student, Current standard, History
since he/she took admission, progress report.
4. Teacher Profile.
5. Teacher profile has the personal details of each teacher, skill set etc.
6. Parent is a user who is attached to each student. Parents e-mail address is stored.
7. Administrator has privilege to edit anybodys profile.
8. It publishes the syllabus and that can be up-versioned by teachers.
9. Provision for publishing the progress report by teachers.
10. Bulletin Board for publishing the events.
11. Facility to find the weak areas of each student.
12. Facility to find out teacher who can help the student with his/her expertise and
who has bandwidth to do so.

Copyright 2004-2005 Infosys Technologies Limited

This project can be divided in 3 tier where the back end is database tables. The
middle tier is the applications written in C++ on Unix which handles the database
queries and fetch relevant data. The front end represents the User Interface and sends
the query to middle tier.
Steps to start-off the project
1. It needs knowledge in Web server as it has to be hosted on a web server. Apache
can be used which will run on Linux installed on PC.
2. It needs knowledge about C++ standard template library( STL ) which comes free
with gcc compiler in linux.
3. It needs knowledge about the Object Oriented Programming.
Requirements
Hardware requirements
Number Description
1
PC with minimum hard
disk capacity 40 Gig and
256 MB RAM
Software requirements
Number Description
1
Apache Web Server
2.
Any open source database
3.
Linux
4.
gcc compiler

Alternatives (If available)

Alternatives (If available)


Any other web server
Java compiler

Manpower requirements
5 persons
Milestones and Timelines
Number Milestone
Name

Milestone Description

1. Collecting
Wk-01
Requirements
1.Document detailing the wk -04
design
2. GUI snapshots
3. Requirement
traceability matrix.
4 Restrictions /
Limitations
4. Design test cases for

Requirement
Specifications
High Level
Design

Copyright 2004-2005 Infosys Technologies Limited

Timeline Remarks
10%
15%

Detailed
Design

4
5

Coding
Design
Testing

Final Review

each requirement
Document detailing the
following points
1. List of design options,
pros and cons of each
option, which option is
taken and the rational
behind that.
2. Design details broken
functionality wise.
3. List of class and the
interfaces of that class.
4. File names. ( Have to
follow standard naming
convention )

Wk -09

Code
Wk 15
One document detailing Wk-19
the test cases, mapping
of the test cases to the
requirement ( already
mentioned in HLD ), and
status of each test case.
Review of deliverables
Wk -20

Guidelines and References


http://www.apache.org
http://www.mandrakelinux.com

Copyright 2004-2005 Infosys Technologies Limited

30%

30%
10%

5%

Anda mungkin juga menyukai