码上收集007——项目系统设计与数据库设计
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzzcxy/2018SE1 |
---|---|
这个作业的要求在哪里 | https://edu.cnblogs.com/campus/fzzcxy/2018SE1/homework/11456 |
团队名称 | 码上收集007 |
这个作业的目标 | 做好队内分工,对于用户的需求要清晰明了,制作系统说明书和数据库说明书以及准备答辩的内容 |
作业正文 | https://www.cnblogs.com/uml7/p/13964500.html |
其他参考文献 | ... |
一.预期开发计划时间安排
起始时间 | 任务安排 | 当前进度 |
---|---|---|
第十二周 | 前端后端同时开始开发 | 已完成 |
第十三周 | 前端后端完成简易版本的《打卡》 | 未完成 |
第十四周 | 调试小程序,修复发现的bug | 未完成 |
第十五周 | 优化《打卡》界面和代码 | 未完成 |
第十六周 | 前端后端充实《打卡》内容 | 未完成 |
第十七周 | 调试小程序,修复发现的bug | 未完成 |
第十八周 | 优化《打卡》界面和代码 | 未完成 |
第十九周 | 总结并核查《打卡》进行最终调试 | 未完成 |
二.预期开发计划分工安排
学号 | 姓名 | 角色 | 预期任务分配 |
---|---|---|---|
211806328 | 林晶涵 | 前端 | 《打卡》界面设计和排版,css |
211806338 | 刘子文 | 前端 | js |
211806330 | 林梦妍 | 前端 | 登录页面的设计和排版,学生主页,教师主页的页面设计和排版 |
211803240 | 赵湘敏 | 后端 | 负责与数据库交互代码的编写 |
211806308 | 陈甜 | 后端 | 完成功能模块中用户注册和个人设置模块创建数据库 |
211806415 | 向汪洋 | 后端 | 数据库建立协助前端工作 |
211806334 | 林小岚 | 测试 | 测试《打卡》,寻找其中的不足和bug,以及对其提出意见 |
三.设计图和设计思路
1. 体系结构图
2.功能模块图
3.类图
4.E-R图
(1)全局E-R图
设计思路
我们有老师、学生两个实体。
教师【学工号,用户名(姓名),密码,手机号,年级,系别】
学生【学号,性别,用户名(姓名),密码,手机号,年级,系别】
记录【ID,信息填报,开始时间,填报时间,结束时间】
(2)教师主页E-R图
(3)学生主页E-R图
(4)登录局部E-R图
(5)身份认证E-R图
5.数据库设计图
设计思路
(1)学生表,教师表用来存储学生和教师的个人登录信息
(2)记录表用来存储学生和教师填报信息的记录
6.系统安全和权限设计
系统安全
(1)数据库不直接存储用户的密码,而是以MD5或其它等方式加密后存入数据库,避免密码明文传输过程中被截获;
(2)定期备份数据库中的数据到其他地方,防止数据丢失、损坏等意外;
(3)用户标识符和鉴别:该方法由系统提供一定的方式让用户标识自己的名字或身份。每次用户要求进入系统时,由系统进行核对,通过鉴定后才能提供系统的使用权。
用户权限设计
系统首先对用户发出的访问请求进行身份和授权认证,具有合法权限的用户才能进入系统操作环境,对数据库进行权限范围内的访问。本系统主要面向教师和学生两种角色,系统会根据角色授予具体的功能权限。
四.问题收集
Q:用小程序开发怎么去实现呢?
A:现在市面上有很多小程序开发的软件,在后期的学习中我们会对此进行更多的了解,尽可能的去实现。
Q:建议如果未填报一进去的页面就能有弹框出来填写页面,若填写就不弹出。
A:建议很实用,如果在后期的开发中不难实现我们会添加进这一功能的。
五.此次工作流程与贡献比例
工作流程
分工及贡献度
学号 | 工作内容 | 贡献度 |
---|---|---|
211803240 | 功能模块层次图、数据流图、系统设计说明书 | 14.3% |
211806328 | 数据库表格设计,数据库设计说明书 | 14.3% |
211806338 | 数据库设计说明书 | 14.3% |
211806330 | ER图,数据库设计说明书 | 14.3% |
211806308 | 制作UML类图,系统设计说明书 | 14.3% |
211806415 | 总结工作内容编写博客和制作PPT | 14.2% |
211806334 | ER图,系统设计说明书 | 14.3% |
六.码云的提交 commit 截图
码云仓库链接
posted on 2020-11-12 16:14 secret_service007 阅读(242) 评论(2) 编辑 收藏 举报