22 - 22组 - 项目系统设计与数据库设计
| 这个作业属于哪个课程 | |
|---|---|
| 这个作业要求在哪里 | |
| 这个作业的目标 | 项目系统设计与数据库设计 |
| 作业正文 | 见下文 |
| github链接 | |
| 其他参考文献 | 见文末 |
目录
一、预期开发计划时间安排
二、预期开发计划分工安排
三、设计图和设计思路
四、Q&A与改进
五、此次工作流程与贡献度比例
六、github地址与文档下载地址
一、预期开发计划时间安排
| 周数 | 任务安排 | 当前进度 |
|---|---|---|
| 第十周 |
1、团队成员通过网络资源学习相关技术知识 2、制作系统设计说明书 3、制作数据库设计说明书 4、制作系统设计和数据库设计答辩PPT |
已完成 |
| 第十一周 | 1、前端与后端开始开发 | 未完成 |
| 第十二周 |
1、完成一个简易版本的目标小程序 2、调试软件,检测BUG 3、推进UI统一以及美化 |
未完成 |
| 第十三周 | 1、发布小程序体验版供同学使用,保证小程序基本功能运行正常,页面效果对用户友好 | 未完成 |
二、预期开发计划分工安排
| 学号 | 姓名 | 角色 | 预期任务分配 |
|---|---|---|---|
| 211806174 | 林振宇 | 后端 | 登录功能实现 |
| 211806171 | 林嘉豪 | 前端 | 年度书单功能实现 |
| 211806166 | 乐景荣 | 前端 | 年度书单功能实现 |
| 211806225 | 林成 | 前端 | 密码修改功能实现 |
| 211806196 | 赵灿 | 前端 |
需求分析 前后端测试 |
| 211806236 | 王纯纯 | 前端 |
需求分析 前后端测试 |
三、设计图和设计思路
1、体系结构

2、功能模块图
该功能模块图分为三个模块:用户端,功能与管理员端。学生端拥有登录功能以及个人信息管理功能,管理员端拥有用户信息管理功能与图书信息管理功能。。

3、类图
我们设计了用户所拥有的属性、操作如下图。

4、ER图

5、数据库设计图

设计思路:
- student表用来存储学生的个人、登陆信息
- admin表用来存储管理员的相关信息
- book表用来存储学生的阅读记录
6、表结构设计



7、系统安全和权限设计
系统安全
- 定期备份数据库中的数据到其他地方,防止数据丢失、损坏等意外;
- 一个微信号只能登录一个学号;
用户权限设计
系统首先对用户发出的访问请求进行身份和授权认证,具有合法权限的用户才能进入系统操作环境,对数据库进行权限范围内的访问。本系统主要面向管理员和学生两种角色,系统会根据角色授予具体的功能权限。
四、Q&A与改进
1、Q&A
Q:电子书在线阅读功能,电子书加密问题较难实现,确定要保留此功能吗?
A:经过组内讨论研究,一致认为该功能实现所需的能力及时间超出预期,考虑到开发周期,我们组删减了该功能。
Q:你们的小程序是否有管理员端?
A: 是的,经过组内讨论,认为的确需要管理员端对程序进行管理。
五、此次工作流程与贡献度比例
分工及贡献度
| 学号 | 姓名 | 工作内容 | 贡献度 |
|---|---|---|---|
| 211806174 | 林振宇 | 分配任务、整合说明书、审查博客 | 15% |
| 211806171 | 林嘉豪 | 编写《数据库设计说明书》 | 20% |
| 211806166 | 乐景荣 | 演讲、审查ppt | 15% |
| 211806225 | 林成 | 编写《系统设计说明书》 | 20% |
| 211806196 | 赵灿 | 编辑博客、画图 | 15% |
| 211806236 | 王纯纯 | 画图、、PPT制作 | 15% |
六、github地址与文档下载地址
系统设计说明书PDF (提取码:ui9g)
数据库设计说明书PDF (提取码:1i87)
系统设计和数据库设计答辩PPT (提取码:v8s6)

浙公网安备 33010602011771号