The third team project work
First, the format description
This work belongs courses |
Course Link |
Where the job requires |
Job Link |
Team Name |
Beyond team |
The target job |
The software more detailed design, preparation for the next stage of development |
Second, the list of players Student ID
CAI Yu blue (Leader) |
201731024205 |
Zheng Xue |
201731024207 |
HE Yu Jiao |
201731024209 |
Wang Chunlan |
201731024211 |
Third, the stage of the division of tasks case
(1) team members to discuss system functionality and software design, architecture, appearance of the interface.
(2) Wang Chunlan responsible for writing the blog systems analysis, database design specifications and complete the detailed design specification.
(3) HE Yu Jiao responsible for the preparation of needs analysis blog, complete the outline design specification.
(4) Xue Cheng, CAI Yu blue responsible for making PPT, to complete the requirements specifications.
Fourth, the outline design
Software program design
graph LR B [attendance system] -> A (Log) A -> C (attendance) C -> G (normal mode) C -> H (random mode) A -> D (Management Information) A -> E (makeup) A -> F (report Manager) F -> I (leave tables) F -> J (attendance tables)
Module Design
Module Name |
log in |
Entry |
Fill in the user ID and password |
Output items |
Success prompted to log into the system |
Functional Description |
After the user enters a user name and password to log into the system |
Module Name |
Check on work attendance |
Entry |
Courses, class number |
Output items |
The attendance of student attendance status, the real number of people to leave yet to come late |
Functional Description |
To achieve full point and point to a random student attendance |
- Student Information Management
Module Name |
Student Information Management |
Entry |
Student number, information for new students |
Output items |
Student Information table |
Functional Description |
New student information to add, query, modify, delete the existing student information |
- Information Management courses
Module Name |
Information Management courses |
Entry |
Course number, plus the new course information |
Output items |
Course information table |
Functional Description |
Add new plus courses, query, modify, delete the existing course information |
Module Name |
Makeup |
Entry |
Student number and time and attendance and absence reasons, student number and leave time and leave reason |
Output items |
Attendance table, leave Fact Sheet |
Functional Description |
The exceptional circumstances no sign of normal, normal makeup application for leave to student information into a database table |
Module Name |
Report Management |
Entry |
Course No. |
Output items |
Courses corresponding attendance list, leave Fact Sheet |
Functional Description |
Based curriculum table query attendance, leave Fact Sheet |
V. Database Design
(1) conceptual model (ER FIG)
(2) logical model (table) (taking into account the real-time update issues, attendance and leave is a view established here do not attach)
Student Information table
Column Name |
type of data |
Empty / non-empty |
Constraints |
注释 |
Sno |
nchar(10) |
非空 |
主键 |
学生学号 |
Sname |
nchar(10) |
非空 |
|
学生姓名 |
Sdept |
nchar(10) |
非空 |
|
学生院系 |
Smajor |
nchar(10) |
非空 |
|
学生专业 |
Sgrade |
nchar(10) |
非空 |
|
学生年级 |
Stel |
nchar(10) |
非空 |
|
学生联系方式 |
课程信息表
列名 |
数据类型 |
空 / 非空 |
约束关系 |
注释 |
Cno |
nchar(10) |
非空 |
主键 |
课程号 |
Cname |
nchar(10) |
非空 |
|
课程名 |
Cteacher |
nchar(10) |
非空 |
|
授课老师 |
Ctime |
datatime |
非空 |
|
上课时间 |
用户表
列名 |
数据类型 |
空 / 非空 |
约束关系 |
注释 |
Tno |
nchar(10) |
非空 |
主键 |
教师号 |
Tpwd |
nchar(10) |
非空 |
|
教师密码 |
选课表
列名 |
数据类型 |
空 / 非空 |
约束关系 |
注释 |
Sno |
nchar(10) |
非空 |
主键 |
学生学号 |
Cno |
nchar(10) |
非空 |
主键 |
课程号 |
C_check |
int |
非空 |
|
课程缺勤次数 |
C_qingjia |
int |
非空 |
|
课程请假次数 |
六、下阶段详细工作计划
- 编写代码,按照现阶段设计的系统结构完成各自负责的功能模块并进行测试、整合,在条件允许的情况下尽快完成项目的最初版本。
七、下阶段任务分工
蔡玉蓝(组长):项目的前端开发,统筹整个项目的完成进度。
郑雪:项目的前端开发,APP的UI设计。
何玉姣:项目的后端开发,数据库设计,文档编辑。
王春兰:项目的后端开发,数据库设计