Requirement Analysis Report of teaching management system

Source: Internet
Author: User
Tags intel pentium

1. Introduction

1.1 Purpose of writing

The software object of this requirement analysis is student management system. The development of student management system can provide users with sufficient information and fast query means. As a part of computer application, the use of computers to manage the status of information, with manual management can not be compared with the advantages. Such as quick search, easy to find, low cost. These advantages can greatly improve the efficiency of student file management. This SOFTWARE PRODUCT requirements Analysis report provides a detailed description of the requirements specifications for the SOFTWARE product, thus providing an accurate definition of the student management system.

1.2 Prospective readers and reading suggestions

The various prospective readers targeted by the student management system include:

Students, teachers, managers, developers, testers, document writers

1.3 Product Range

The purpose of the student management system is to provide users with sufficient information and fast query means to improve the management efficiency of student files.

1. General description

2.1 Features of the product

The functions of the student management system include:

(1) Permissions function: For the user to set permissions function, the user can only be within the scope of the authorization to modify and delete accordingly.

(2) Input function: To provide users with all the information input function.

(3) Query function: To provide users with the function of the query, can query all the information within the permitted range.

(4) Maintenance function: Provide the user with the query and the corresponding modification, delete the function.

(5) Printing function: Can print the whole school student's information and each class information, subject achievement and so on.

(6) Exit Function: End and close the system.

2.2 Operating Environment

The operating environment of the student management system includes:

(1) Hardware environment:

Processor: Intel Pentium 4 3.06GX or higher

Memory: 256M

Hard disk space: 40GB

Graphics card: SVGA display Adapter

(2) Software operating environment

Operating system: Windows XP and above

Developing software: Microsoft Visual Studio

Database: Microsoft SQL Server 2000

3. system function requirements

3.1 Demand Analysis

The teaching management system is required to provide two services:

(1) Elective course management, responsible for the new semester of the course selection registration work;

(2) Performance management, responsible for student performance management.

In the management of elective courses:

(1) Enter and generate new semester schedule

The teaching administrator enters the new semester course before the beginning of the new semester, prints the course catalogue which will be opened for the teachers and students to choose. If there are fewer than 10 students in a course, the course will be removed from the course catalogue and the course will be discontinued if more than 30 students are selected for the class.

(2) Registration of students ' elective courses

A week before the beginning of the new semester is the registration period for the course, during which time the student can enroll in the course and allow the application to be changed or cancelled.

Each student does not take more than 4 courses in elective course. Each course allows a maximum of 30 students to enroll in a class.

Students can register for courses in the computer network of the library, the Department reference room and the student dormitory. At the end of the registration period, the teaching manager prints the registration list and the course notice for the students to send to the relevant departments and instructors.

(3) Enquiry

You can inquire about course information, student selection information and student and teacher information.

Students, teachers, and teaching administrators can check the timetable and receive course information. The key words of the query can be: Course name, instructor name, credit.

Teachers and teaching administrators can inquire about the students ' course selection. The key words of the inquiry can be: Student name, course name, teacher's name, credit.

Students are only allowed to query their own course information, not to be allowed to query other people to choose the course information. Students, teachers, and teaching administrators can check the information of students or teachers. The key words of the query can be student name, teacher name, gender, class, title.

(4) Statistics and report generation of registration information for elective courses

The teaching administrator makes statistics on the registration information of the students (according to the course, according to the students, according to the class), and prints the summary Statistics report.

In the field of performance management:

(1) Score entry:

Teaching administrator to enter students ' test results

(2) Results enquiry:

Teachers, teaching administrators can check the student exam results, not allowed to check other people's test results.

(3) Score statistics and report generation:

The teaching management system carries on the result inquiry (by the course, the student, the class), prints the result summary statistic report

In order to save the data, a teaching management database should be established. A relational database can be used to establish the following database tables: Student tables, teachers ' tables, curriculum schedules, class schedules, classroom tables, scores tables.

The direct users of the teaching management system are students, teachers and teaching administrators. The teaching administrator has the right to manipulate the database data, add, update, delete operations. Students and teachers generally only query information, only allow the data about themselves to add, update, delete and other operations.

The related system of the teaching management system has the financial system. The educational administration system needs to transfer students ' registration information to the financial system for the financial system to calculate the fees paid by the student, but does not require the financial system to repay the student's payment information.

3.2 Determining system scope and boundaries

The first step is to identify business requirements and system objectives. The teaching management system is applied to the enrollment management of the new semester course and the student's achievement management. All these two aspects of the teaching management system is the scope of responsibility, other teaching management content, such as arranging teaching plans, arranging courses, internships, experiments, examinations and so on are not part of the teaching management system of the scope of responsibility. As for other management work, scientific research, personnel, finance, assets and other management does not fall within the scope of the system's responsibilities.

There exist system boundary between teaching management system and financial management system, and the financial system will get the registration information of students ' elective course from the teaching management system. The teaching management system is not directly linked to other information management systems, but it is possible to share the necessary data from the school's global database for students, teachers, and teaching programs.

3.3 Defining users

According to the user requirement description of the teaching management system, 4 participants can be identified: students, teachers, teaching administrators and financial systems. For each participant, the content of their business activities and the service requirements of the system should be clarified.

The student participant uses the teaching management system to inquire about the course information and the information about the courses offered by the new semester, select courses and register for the course information.

The "Teacher" participant uses the teaching management system to inquire about the course information, the students ' elective course information and the students ' achievement information in the new semester.

The "Teaching Manager" participant uses the curriculum of the teaching management system to enroll in the course and the student's test results. The management work includes the input, maintenance, statistics and report printing of the course and achievement data, and is responsible for sending the students ' registration information to the financial system, which is the basis for calculating the students ' expenses.

The "Teaching Manager" request can be easily queried for course information, student-selected course information, student information, teacher information and performance information.

The "financial system" participant is an external system participant who receives the student's course registration information from the teaching management system.

3.4 Use case acquisition

Each use case is a sequence of things that actors and systems perform in their interactions. Should be based on user requirements described, find out all the use cases, and from the perspective of the participants to give the event flow, when the use case execution, the system should be provided to the participant services.

From the user requirement description analysis of the teaching management system, the following use cases can be found:

(1) Inquiry Course Information: Students, teachers or teaching administrators to query the curriculum, access to course information.

(2) Registration of elective courses: Students login to choose the course registration

(3) Management to open a course: The Teaching administrator login system to generate the selected course information, according to the requirements of the classification and statistics, to generate the election course registration report.

(4) Management of student information: Teaching administrators to the student data entry, modification, deletion and other operations.

(5) Management course Information: Teaching Administrator on the course data entry, modification, deletion and other operations.

(6) Management teacher Information: Teaching administrators to the teacher data entry, modification, deletion and other operations.

(7) Query students ' grades: students, teachers to check the students results.

(8) Query the results of the course: Students, teachers query the results of the course.

(9) Student performance management: The teaching administrator to the student test results data entry, modification, deletion and other operations.

(10) Score statistics: The teaching administrator to the student's examination result data to classify the statistics, produces the result bodyguard

3.5 Requirements Get Description

(1)

Teaching Administrator

valign= "Top" width= "456" >

User Requirements description

input and generate new semester timetable

Use case name

Manage Course Information

Description

Teaching Administrator to input, modify and delete course data

Primary user

The teacher has escalated the course data for the new semester

Teaching administrators, students, and teachers can conduct courses on the Web

Failed after condition

Students and teachers are not aware of the course data on the web

< p> Inquiry Course information, Management Open course

(2)

User Requirements Description

Enroll students in selected courses

Use case name

Registration of elective Courses

Force description

Student login to enroll in elective course

Main users

Students

Front-facing conditions

Notify students to enroll on the Internet for elective courses

Successful post conditions

Teaching administrators, students, and teachers can work on the course on the Web

Post-Failure condition

Students and teachers have no access to course data on the Web

Associated Use Cases

Inquire about course information, manage to open courses

(3)

User Requirements Description

Inquire

Use case name

Find course Information

Force description

Students, teachers, or teaching administrators query the curriculum for course information

Main users

Teaching administrators, students and teachers

Front-facing conditions

Teaching Administrator uploads course information to the Web

Successful post conditions

Teaching administrators, students, and teachers to obtain course information accurately

Post-Failure condition

System prompts for course database failure

Associated Use Cases

Manage course information and manage courses

(4)

User Requirements Description

Statistics and report generation of registration information for elective courses

Use case name

Management Courses Offered

Force description

The teaching administrator logs on the system to generate the selected course information, according to the requirements of the classification and statistics, to generate the selected course Registration report

Main users

Teaching Administrator

Front-facing conditions

Students have completed the registration of elective courses

Successful post conditions

According to the requirements of the classification of statistics, the creation of elective registration report

Post-Failure condition

Incorrect registration information, unable to generate report

Associated Use Cases

Registration of elective Courses

(5)

User Requirements Description

Teaching Administrator Input Student achievement

Use case name

Student Performance Management

Force description

The teaching administrator to the student examination result data to enter, revise, delete and so on operation.

Main users

Teaching Administrator

Front-facing conditions

Students ' scores need to be recorded in the database after the exams are completed

Successful post conditions

Teaching administrators, students, and teachers can perform the relevant operations on the Internet for student achievement

Post-Failure condition

Students and teachers are unable to obtain student results on the internet

Associated Use Cases

Student performance management, score statistics, query student results, query course results

(6)

User Requirements Description

Search results

Use case name

Query Student Information

Force description

Students and teachers check students ' grades

Main users

Students and teachers

Front-facing conditions

Student scores are recorded in the database and uploaded to the server

Successful post conditions

According to the student name, course name, teaching teacher name, credit and other key words query examination results

Post-Failure condition

Server is in maintenance

Associated Use Cases

Student Performance Management

(7)

Score statistics

Force description

valign= width= "Top" 456 " D valign= "Top" width= "the" "" "" ""

User Requirements description

Score statistics and report generation

Teaching administrators to classify and generate results reports for students ' test results

Primary user

Teaching Administrator

" Front condition

Student scores are recorded and uploaded to the server in a database

Teaching administrators perform statistics (by course, student, Class) Print results General Statistics report

Server is in maintenance

"Association case

Student performance management /p>

Teaching Management System requirements Analysis report

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.