Saturday, December 8, 2007

Software Enggineering –Assignemnt 3

List down the Functional and Non_Functio nal requirements of a system .
-User requirements
- system requirements .

Excel School Information System is an educational institution and it comprises of the primary, secondary, and tertiary departments.

Excel School Information System’s main objective is to provide education to children of primary, secondary and courses to tertiary departments.

Presently all the operations are being performed manually. Management has requested the services of system developers to develop an Information system that will supply the subsystems with up to date and efficient information so that the management and the staff can be facilitated in the day to day running of the school and can measure the progress of the school.

The User requirements for a system should describe the Functional and Non Functional requirements so that they are understandable by system users who don’t have detailed technical knowledge.
The system requirements are more detailed descriptions of the user requirements . They may serve as a basis for the implementation of the system and should therefore be a complete and consistent specification of the whole system .

Functional requirements
1. Student database

  • The student database shall be able to keep information on all the students of all the departments (name, address, name and telephone of responsible party)
  • The system should be able to generate a student id for all students .
  • Teachers shall be able to note the performance and conduct of students (marks for tests, assignments and exams ).
  • The system shall be able to find the overall performance of the student and the rank of each student.
  • The teacher should be able to add the name of a student in the system .

The administration shall be able to keep a back up of information on students
2.Canteen

  • The system should be able to keep record of the actual stock and buying and selling prices of each item in the canteen .
  • The system shall be able to calculate sales and profit .
  • Record all the expenses of the system
  • Keep information on nutritional values of all the food sold in the canteen
  • 3.Bookshop system
  • The system shall be able to keep information on items available
  • Keep record of sales
  • Keep a record of items to be ordered .
  • Keep a list of names and addresses of all suppliers

    4.Accountant
  • The system shall be able to record the fees received from students
  • Output a list of student outstanding fees .
  • Keep information on salary paid to teaching and non- teaching staff.
  • Keep record on the expenses of the day to day running of the school.

    5.Alarm controller
  • Detect any intruder in the premises of the school after school hours
  • If it detects any intruder it should be able to start the alarm to alert security officers.

    6.Personal system
  • Keep information on teachers and non _teaching staff.(example name , address, qualifications , date appointed , salary)
  • Produce salary receipt every month.




    7. Academic system
  • Keep information on syllabus .
  • Keeps lists of books for all classes
  • Maintains examination papers
  • Decides on promotion issues for students
  • Decide on list of option subjects for upper classes

    8. payroll system
  • The system shall be able to keep information on the detailed salary of staff
  • The system should increment the salary each year .
  • The system shall produce a report of all the salary each month



Non functional requirements
1. The system shall be completed before the resumption of classes in order that it does not disrupt the smooth running of the school.
2. The system should provide confidentiality of information .
3. The system should define the authorized users of the system and subsystems.
4. The system should be completed within the budget voted for the system .
5. The staff working on the system should be trained before the resumption of school .


Domain requirements
1. The system should be confidential .As students should not have access to their database and teaching staff should not have access to payroll section .
2. Entries for student fees should be up to date.
3. All expenses should be recorded as it is a paying institution and expenses should not exceed its income .
4. The academic section should be keep tight security on exam papers so that there is no leakage .
5. Information on students performance should be up to date and readily available as parents come to enquire on their wards conduct and progress.