Student Information Management System
All the mark points are marked in the table, if you cannot find the evaluation point in the webpage, this table will help you.
evaluation point | link1 | link2 | link3 | Note |
---|---|---|---|---|
Basic function – add | view | logic | data access | |
Basic function – display | view | data access | ||
Basic function – search | view | data access | ||
Basic function – sort | view | data access | ||
Basic function – save to file(log) | data access | |||
Basic function – read from file(log) | view | data access | ||
Extended function – delete student | view | logic | data access | |
Extended function – modify student | view | logic | data access | |
Extended function – OO | introduction | |||
Extended function – database | introduction | detailed design | ||
Extended function – version control | introduction | |||
Extended function – log | introduction | data access |
The Basic function “sort” contians extended like sort by studentId, name, age, etc.
The extended function “log” appear too many times so I did not give the links here.
文章目录
1.Introduction
This is a system for managing the students’ information (SIMS in short). The system contains three hierachical layers which are view, logic and data access.
At the very top layer-- view layer contains all human-computer interactions. All the client operations will be finished here.
The 2nd layer is the logic layer. It contains all logic operations including search for a student, sort the student grades, etc.
The 3rd layer is to communicate with database. It will automatically control the database with the order from logic layer.
Layer | Function | Note |
---|---|---|
View | All human-computer interactions. | No logic nor data control at all |
Logic | Handle the orders from the view layer, all the memory operations will be executed here, but data operations will be sent to the 3rd layer | This is the core layer of the system |
Data | Handle all the data operations from logic layer | Connection between memory and database |
2.Outline design
2.1 Functions of system
This system is similar to a DBMS, it contains add, delete, modify and query for a database. The detailed functions design is shown in the graph below.