The third team project work - System Design

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
  • log in
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
  • Check on work attendance
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
  • Makeup
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
  • Report Management
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设计。

何玉姣:项目的后端开发,数据库设计,文档编辑。

王春兰:项目的后端开发,数据库设计

Guess you like

Origin www.cnblogs.com/caiyulan9013/p/11665976.html