ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

团队项目第三次作业——系统设计

2019-10-13 13:02:27  阅读:263  来源: 互联网

标签:10 非空 第三次 作业 考勤 课程 学生 团队 nchar


团队项目第三次作业

一、格式描述

这个作业属于哪个课程 课程链接
这个作业要求在哪里 作业链接
团队名称 超越队
这个作业的目标 对软件进行更为详尽的设计 ,为下一阶段的开发做准备

二、队员学号列表

蔡玉蓝(组长) 201731024205
郑雪 201731024207
何玉姣 201731024209
王春兰 201731024211

三、本阶段任务分工情况

(1)团队成员共同讨论并设计软件的系统功能、体系结构、外观界面。

(2)王春兰负责编写系统分析博客、完成数据库设计说明书和详细设计说明书。

(3)何玉姣负责编写需求分析博客、完成概要设计说明书。

(4)郑雪、蔡玉蓝负责制作PPT、完成需求规格说明书。

四、概要设计


软件程序设计图

graph LR B[考勤系统] --> A(登录) A --> C(考勤) C-->G(正常模式) C-->H(随机模式) A --> D(信息管理) A --> E(补录) A-->F(报表管理) F-->I(请假统计表) F-->J(考勤统计表)
模块设计
  • 登录
模块名称 登录
输入项 填写用户的ID和密码
输出项 提示登录成功进入系统
功能描述 用户输入用户名和密码之后登录系统
  • 考勤
模块名称 考勤
输入项 课程,班级号
输出项 学生本次考勤的考勤状态,实到未到请假迟到人数
功能描述 实现全员点到和随机点到学生考勤
  • 学生信息管理
模块名称 学生信息管理
输入项 学生学号、新进学生信息
输出项 学生信息表
功能描述 添加新进学生的信息,查询、修改、删除已有学生的信息
  • 课程信息管理
模块名称 课程信息管理
输入项 课程号、新加课程信息
输出项 课程信息表
功能描述 添加新加课程的信息,查询、修改、删除已有课程的信息
  • 补录
模块名称 补录
输入项 学生学号和考勤时间和缺勤原因,学生学号和请假时间和请假原因
输出项 考勤情况表、请假情况表
功能描述 将特殊情况下没有正常签到、正常申请请假的学生信息补录到数据库表中
  • 报表管理
模块名称 报表管理
输入项 课程号
输出项 课程对应的考勤情况表、请假情况表
功能描述 根据课程号查询考勤情况表、请假情况表

五、数据库设计

(1)概念模型(E-R图)

在这里插入图片描述

(2)逻辑模型(关系表)(考虑到即时更新问题,其中的考勤和请假是建立的视图,此处不附上)

学生信息表
列名 数据类型 空 / 非空 约束关系 注释
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设计。

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

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

标签:10,非空,第三次,作业,考勤,课程,学生,团队,nchar
来源: https://www.cnblogs.com/caiyulan9013/p/11665976.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有