| 这个作业属于哪个课程 | 2018软件工程1班 (福州大学至诚学院 - 计算机) |
| ---- | ---- | ---- |
| 这个作业要求在哪里 | 团队作业第五次——项目系统设计与数据库设计 |
| 团队名称 | .lsp |
| 这个作业的目标 | 将项目的设计落地,继续完善类图的设计,并在正式开始开发之前设计好系统和数据库、制定好计划和分工 |
| 作业正文 | 如下 |
一、预期开发计划时间安排

起始时间 任务安排 当前进度
第十二周 前端完成基础页面设计 已完成
第十三周 后端完成各模块的php代码,数据库建立 未完成
第十四周 前端进行跳转页面以及组件功能实现 未完成
第十五周 后端补足各模块缺失接口代码 未完成
第十六周 调试《学习统计云平台》系统,修复发现的bug 未完成
第十七周 前端组合成功后进行前端测试,后端进行完整性校验 未完成
第十八周 完善《学习统计云平台》系统 未完成
第十九周 前后端收尾,进行最终调试,准备交付系统 未完成

二、预期开发计划分工安排

学号 姓名 角色 预期任务分配
211806380 辜智博 后端 数据库交互代码的编写,
211806402 孙铭 后端 数据库建立 ,调试 ,搭建服务器
211806370 陈利龙 前端 界面设计和排版,完成主页部分页面的编程
211806382 何淑彬 前端 测试提出修改意见
211806396 林泽龙 前端 完成登录注册部分页面的编程
211806349 吴耀滨 前端 完成作业列表部分页面的编程
211806401 宋旭才 测试 测试《学习统计云平台》系统,找出bug,反馈给前后端

三、设计图和设计思路

1、体系结构图

2、功能模块图

该功能模块图分为两个模块:学生端与教师端。教师拥有管理,作业相关功能,个人相关功能。学生拥有查看个人信息功能,上传文件功能等。

3、类图

我们设计了教师类,学生类,作业类,课程类,课程信息类,各类所拥有的属性、操作以及各类之间的关系如下图

4、ER图

我们有教师、学生,作业,课程,作业相关五个实体。
教师【用户名,工号,手机号,密码,邮箱】
学生【学号,密码,手机号,邮箱】
作业相关【学号,姓名,博客园url,评分】
作业【所属课程,博客园url,作业id】
课程【课程ID,博客园url,任课老师】

5、数据库设计图

设计思路:

.s_db_user是用来储存学生信息

.t_db_user是用来储存教师信息

.db_couse是用来储存课程信息

.db_zuoye是用来储存作业信息,博客园地址

.db_zuoyexj是用来储存评分和具体的某次作业的地址

6、系统安全和权限设计

系统安全

.数据库不直接存储用户的密码,而是以MD5或其它等方式加密后存入数据库,避免密码明文传输过程中被截获;

.防止SQL注入:在后台代码中以预编译SQL语句等方式防止SQL注入,降低通过原生SQL语句攻击数据库的风险;

.定期备份数据库中的数据到其他地方,防止数据丢失、损坏等意外;

.审计:建立审计日志,把用户对数据库的所有操作自动记录下来放入审计日志中,DBA可以利用审计跟踪的信息,重现导致数据库现有状况的一系列事件,找出非法存取数据的人,时间和内容等;

.用户标识符和鉴别:该方法由系统提供一定的方式让用户标识自己的名字或身份。每次用户要求进入系统时,由系统进行核对,通过鉴定后才能提供系统的使用权。

用户权限设计

系统首先对用户发出的访问请求进行身份和授权认证,具有合法权限的用户才能进入系统操作环境,对数据库进行权限范围内的访问。本系统主要面向辅导员和学生两种角色,系统会根据角色授予具体的功能权限。

四、Q&A与改进

Q:md版本格式存在问题

A:格式已更改

Q:md版本图片无法查看

A:图片无法显示已修复

Q:开发的是APP吧?是否考虑兼容Android和IOS的问题呢?

A:不是app是一个独立于云班课外的网站,利用博客园SDK与博客园的数据对接的单独的一个网站

五、此次工作流程与贡献度比例

工作流程

分工及贡献度

学号 工作内容 贡献度
211806380 类图,系统设计说明书,ER图 18%
211806402 数据库建立,系统设计说明书,数据库设计说明书 16%
211806401 总结工作内容编写博客,数据库设计说明书,类图 16%
211806370 数据库设计说明书,系统设计说明书, 类图 19%
211806396 制作PPT,演讲,ER图 14%
211806349 数据库设计说明书,类图,ER图 12%
211806382 5%

六、commit提交记录

七、github地址与文档下载地址

码云地址

 posted on 2020-11-13 13:46  .LSP  阅读(561)  评论(2编辑  收藏  举报