logo资料库

学生管理系统需求分析.doc

第1页 / 共40页
第2页 / 共40页
第3页 / 共40页
第4页 / 共40页
第5页 / 共40页
第6页 / 共40页
第7页 / 共40页
第8页 / 共40页
资料共40页,剩余部分请下载后查看
1.Introduction
2.Current system
3.Proposed System
3.1 Overview
3.2 Functional Requirements
3.2.1 manage student,teacher and course informatio
3.2.2 view student,teacher and course information
3.2.3 select courses
3.2.4 Check the courses selected
3.2.5 change the password
3.2.6 enter the grades
3.2.7 view the studentd’ score
3.3 Non-Functional Requirements
3.3.1 Correctness and completeness of data
3.3.2 Safety
3.3.3 Fast system response
3.3.4 User-Friendly Interface
3.3.5 Extendibility
4 System Model
4.1 Use Case Model
4.1.1 select a course
4.1.2 delete a course
4.1.3 View the course selection
4.1.4 Check personal score
4.1.5 Login
4.1.6 Manage student info
Manage student info
4.1.7 Manage teacher information
Manage teacher information
4.1.8 Manage course information
Manage course information
4.1.9 Check student information
Check the student information
4.1.10 Check teacher information
Check the teacher information
4.1.11 Check course information
Check the course information
4.1.12 Change password
Change password
4.1.13 Record students’ score
Record students’ score
4.1.14 Check class score
Check class score
4.1.15 Change student’s score
Change student’s score
4.1.16 Calculate the highest score, lowest score,
4.2. Object model
4.3. Dynamic models
4.3.1 Sequence Diagrams
4.3.1.1 Check personal score
4.3.1.2 View the course selection
4.3.1.3 Select a lesion
4.1.1.4 Login
4.1.1.5 Delete a course
4.1.1.6 Manage student info
4.1.1.7 Manage teacher information
4.1.1.8 Manage course information
4.1.1.9 Change Password
4.1.1.10 Record student's score
4.1.1.11 Check class scores
4.1.1.12 Change student's score
4.1.1.13 Calculate the highest score, lowest score
4.1.1.14 Check student information
4.1.1.15 Check teacher information
4.1.1.16 Check course information
4.3.2 State Transition Diagrams
4.3.3 Activity Diagrams
4.4.User interface
4.4.1 login interface
4.4.2 Student main interface
4.4.3 Course selection interface
4.4.4 View course selection interface
4.4.5 change password interface
4.4.6 teacher main interface
4.4.7 Enter the scores interface
4.4.8 View student’s scores interface
4.4.9 Administrator main interface
4.4.10 manage student information interface
4.4.11 manage teacher information interface
4.4.12 manage course information interface
4.4.13 view student information interface
4.4.14 view teacher information interface
4.1.15 view course information interface
Course selection management system Analysis Report Student name: 李春堂 Student ID: 20161344052 28/06/2018
Table of Contents 1. 2. 3. Introduction...................................................................................................................................................1 Current system.............................................................................................................................................. 1 Proposed System...........................................................................................................................................1 3.1 Overview..................................................................................................................................................1 3.2 Functional Requirements...................................................................................................................1 3.2.1 manage student,teacher and course information...........................................................1 3.2.2 view student,teacher and course information................................................................. 1 3.2.3 select courses..............................................................................................................................2 3.2.4 Check the courses selected..................................................................................................... 2 3.2.5 change the password............................................................................................................... 2 3.2.6 enter the grades........................................................................................................................ 2 3.2.7 view the studentd’ score..........................................................................................................2 3.3 Non-Functional Requirements........................................................................................................2 3.3.1 Correctness and completeness of data................................................................................2 3.3.2 Safety ............................................................................................................................................3 3.3.3 Fast system response................................................................................................................3 3.3.4 User-Friendly Interface........................................................................................................... 3 3.3.5 Extendibility............................................................................................................................... 3 4 System Model.......................................................................................................................................................3 4.1 Use Case Model....................................................................................................................................3 4.1.1 select a course............................................................................................................................4 4.1.2 delete a course........................................................................................................................... 5 4.1.3 View the course selection........................................................................................................5 4.1.4 Check personal score................................................................................................................6 4.1.5 Login.............................................................................................................................................6 4.1.6 Manage student info................................................................................................................ 7 4.1.7 Manage teacher information................................................................................................ 9 4.1.8 Manage course information................................................................................................11 4.1.9 Check student information.................................................................................................. 13 4.1.10 Check teacher information................................................................................................14 4.1.11 Check course information..................................................................................................14 4.1.12 Change password.................................................................................................................15 4.1.13 Record students’ score........................................................................................................ 15 4.1.14 Check class score.................................................................................................................. 16 4.1.15 Change student’s score.......................................................................................................16 4.1.16 Calculate the highest score, lowest score, and average score for this class........17 4.2. Object model ......................................................................................................................................17 4.3. Dynamic models................................................................................................................................18 4.3.1 Sequence Diagrams............................................................................................................... 18 4.3.2 State Transition Diagrams.................................................................................................. 26 4.3.3 Activity Diagrams...................................................................................................................28 4.4.User interface.......................................................................................................................................29
4.4.1 login interface......................................................................................................................... 29 4.4.2 Student main interface......................................................................................................... 29 4.4.3 Course selection interface.................................................................................................... 30 4.4.4 View course selection interface..........................................................................................30 4.4.5 change password interface..................................................................................................31 4.4.6 teacher main interface..........................................................................................................31 4.4.7 Enter the scores interface.................................................................................................... 32 4.4.8 View student’s scores interface.......................................................................................... 32 4.4.9 Administrator main interface.............................................................................................33 4.4.10 manage student information interface.......................................................................34 4.4.11 manage teacher information interface......................................................................... 35 4.4.12 manage course information interface........................................................................... 36 4.4.13 view student information interface................................................................................36 4.4.14 view teacher information interface................................................................................37 4.1.15 view course information interface..................................................................................37
1. Introduction The course selection management system is a system that manages student selection. Each semester of the college offers a certain number of courses. Students choose courses according to their own conditions. to facilitate the management of course selection information, I intend to design and complete the software system. In order 2. Current system Many current elective course management systems can achieve the basic functions of student elective courses, but they are not very good at managing students, teachers and course information. 3. Proposed System 3.1 Overview The system is divided into three modules: administrator module, teacher module, and student module. Administrators, teachers, and students have different operating rights. Administrators can manage students, teachers and course information. Teachers can enter students' scores and manage students' scores. Students can choose courses and view scores. Both teachers and students can change the password. 3.2 Functional Requirements 3.2.1 manage student,teacher and course information The system has the functions of managing student information, teacher information, and course information. These are the functions that administrators can use. Administrators can add, delete, change, check students, teachers, and course information. 3.2.2 view student,teacher and course information The system has the function of viewing student information, teacher information
and course information. Administrators can use these functions not only to view information, but also to print this information easily. 3.2.3 select courses The system has the function of selecting courses. Students can enter course number to select courses. If the student chooses wrong course, he can deletes the course by entering the course number. 3.2.4 Check the courses selected The system has the function of checking the courses selected. If the teacher has already entered grades, students can also use this function to check their grades. 3.2.5 change the password The system has the function to change the password. To change the password, students and teachers need to enter the old password first. If the old password is correct, they can change the password. Otherwise, they cannot change the password. 3.2.6 enter the grades The system has the function of entering the grades. The teacher can enter the student's grade by entering the student number, class number and grade in the text box. 3.2.7 view the studentd’ score The system has the function of viewing the students’ score.The teacher can use this function to view the scores of students who have taken this course. The teacher can get student's average score, highest score and lowest score by clicking on the appropriate button. 3.3 Non-Functional Requirements 3.3.1 Correctness and completeness of data The system can guarantee data integrity and accuracy. The data is stored in the table of the sql database, restricting the type of data entered and the range of values to ensure the integrity and accuracy of the data.
3.3.2 Safety The system is safe. All users must log in with their username and login password. Different roles enter the user name, and passwords have different operation rights. If the user enters some non-standard data during use, the system will check it out and display relevant information. 3.3.3 Fast system response For each operation of the user, the system can respond within 0.01 seconds. The response time of the system will affect the user's experience, so the system will optimize the response time as much as possible. 3.3.4 User-Friendly Interface The interface of the system is beautiful. The system is easy to learn use. The system has strong operability and promotes human-computer interaction. The background image of the system is simple and elegant, giving people a comfortable feeling. 3.3.5 Extendibility In software engineering, reusability and extensibility are two concepts. We plan to make the elective management system suitable for future work expansion and reuse. 4 System Model 4.1 Use Case Model This section provides information on the main use case model of the course selection management system. The following contains detailed use case descriptions.
Figure 4.1 - Illustrating the Course selection management system Use Case Model 4.1.1 select a course Use Case Name Actors Pre-conditions Post-condition: Entry Condition: Exit Condition: Flow of Events select course student Student has account and login is successful. The course is added successfully. Student click the button named ’select course’. Student selects “Back” to return Main Menu. Actor Steps 1) Student inputs the student number and course number, then click the button named ‘select course ‘. System Steps 2) The system checks for duplicatecourses. 3) If there are no duplicate system selected courses, successfully courses. the adds
If the system detects 4) duplicate courses, the system reminds that this course has been selected student Exceptions Step 1) If the student inputs the wrong course number, the system will prompt the info "The course number is not correct, please retry" 4.1.2 delete a course Use Case Name Actors Pre-conditions Post-condition: Entry Condition: Exit Condition: Flow of Events delete course student Student has account and login is successful. The course is deleted successfully. Student click the button named ’delete course’. Student selects “Back” to return Main Menu. Actor Steps 1) Student inputs the student number and course number, then click the button named ‘delete course ‘ System Steps 2) The system checks whether the course information exists 3)If the course information exists, the system deletes the course information. the 4) If the course information doesn’t system reminds the elective information does not exist. exist, student that Exceptions Step 1) If the student inputs the wrong course number, the system will prompt the info "The course number is not correct, please retry" 4.1.3 View the course selection Use Case Name Actors Pre-conditions View the course selection student Student has account and the login is successful.
分享到:
收藏