第六次团队作业:项目系统设计与数据库设计
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzzcxy/2018CS/ |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzzcxy/2018CS/homework/11981 |
| 这个作业的目标 | 项目系统设计与数据库设计 |
| 作业正文 | .... |
| 其他参考文献 | ... |
| 团队的github仓库链接 | https://github.com/Team13lytyyds/fiveTeamWork |
| 一、团队项目预计开发计划时间安排 | |
| 截止时间 | 任务 |
| ---- | ---------------------------------- |
| 5.9 | 学习项目开发的知识,对于打卡小程序这个任务分解,明确前端要怎么做,后端要怎么做,数据库的设计 |
| 5.16 | 前端代码实现(具体的页面要出来) |
| 5.23 | 后端代码实现(数据存到数据库,功能的实现) |
| 5.30 | 前后端对接 |
| 6.6 | 测试 |
| 5.2 | 需求分析及界面设计(具体要需求说明书的完成,在墨刀上完成界面的设计) |
| 二、团队项目预期开发计划分工安排 | |
| 人员 | 任务 |
| ---- | --------------- |
| 杨艳 | 后端:打卡和签退时间记录数据库 |
| 郑俊男 | 后端:小程序中排行榜的实现 |
| 谭舒月 | 后端:小程序中个人时长的统计 |
| 黎宇涛 | 前端页面的实现 |
| 余思波 | 前后端的对接安排 |
| 任美 | 测试 |
| 三、首先描述设计思路,再给出体系结构设计+功能模块层次图、设计类图、ER分析+表结构设计、系统安全和权限设计 |
(ps:我们这个学期并不完成工作人员登录和意见反馈的功能
设计思路:
1.先明确我们只做:打卡,签退,排行榜,个人时长统计
2.按照之前的原型设计图,明确我们具体要实现内容

画红色框的为我们要实现的内容。
3.分配任务
体系结构设计


(ps:我们这个学期并不完成工作人员登录和意见反馈的功能。
类图:

ER分析和表结构

表结构的设计

系统安全和权限设计:
• 当数据库增、删、改、查操作出现异常时,对当前修改请求进行撤回操作,保证数据的安全性和完整性
• 数据库系统采用安全的用户名加口令方式登录。用户在使用此系统时,由于不同的用户登录密码不同,而且增加了密码设置,相当于对数据的访问设置了权限
• 后端设置过滤机制,使用过滤对没有注册登录用户的请求进行拦截,不予放行,防止非法用户恶意操作,只有经过常规途径注册并登录的用户才能使用系统
• 后端对前端提交的数据进行校验,防止用户通过非正规途径使用恶意的数据包对服务器发送请求造成服务器端出现异常。
四、上次需求分析作业中老师助教给项目提出的问题
上次老师提出的问题是我们小组可以和图书馆人员交流看打卡记录时长能否和学分挂钩。
后面我们有去和图书馆管理人员交流,图书馆管理人员表示借阅书籍获得学分是写在文件中的,没办法再改变,不能加入别的项目来获得学分。所以我们就不做打卡计时和学分挂钩。还有我们小组明确是在本期末完成打卡,签退打卡排行榜,和个人统计时长这三项功能。
五、完成这次作业的工作流程、组员分工、组员贡献度比例
| 姓名 | 工作内容 | 贡献度 |
|---|---|---|
| 黎宇涛 | 编辑博客 数据库说明书部分编写 | 16% |
| 余思波 | 系统说明书部分编写 | 17% |
| 杨艳 | ppt制作,系统说明书部分编写 编辑博客 | 18% |
| 郑俊男 | 系统说明书部分编写 | 17% |
| 任美 | 数据库说明书部分编写 | 16% |
| 谭舒月 | 数据库说明书部分编写 | 16% |
| 六、文档地址 |
链接: https://pan.baidu.com/s/11B0PmYaelZ5R634I8qeWTQ 提取码: auru
链接:https://pan.baidu.com/s/1S4zrz8bhCDNCLIwfM2LLEA 提取码:bjb2

浙公网安备 33010602011771号