The seven——项目系统设计与数据库设计”
这个作业属于哪个课程 | 所在班级链接 |
---|---|
这个作业要求在哪里 | 作业要求的链接 |
这个作业的目标 | 对团队的开发计划和时间计划,组员分工,进行进一步的细化 完成项目系统与数据库的设计 |
作业正文 | 如下所示 |
其他参考文献 | 范文、见说明书 |
团队项目的预期开发计划时间安排
周次 | 计划任务进度 |
---|---|
第一周 | 完成对前端页面基本功能的实现 |
第二周 | 进行数据库的搭建和前后端的逻辑对接 |
第三周 | 对前后端逻辑结构进行严谨的逻辑分析,进行讨论优化 |
第四周 | 完善前后端的代码结构 |
第五周 | 对简易版的小程序进行测试,查缺补漏 |
第六周 | 美化界面,进行优化调整,发布测试 |
团队项目的预期开发计划分工安排(表格形式:具体到每一个人的角色,负责的详细开发部分);(15')
学号 | 姓名 | 角色 | 预期任务分配 |
---|---|---|---|
211806362 | 朱澎湧 | 前端 | 信息页面和用户预约座位页面设计,帮助其他页面添加js |
211806347 | 王志坚 | 前端 | 预约记录页面和用户扫码入座页以及其他页面的css设计 |
211806407 | 王嘉轩 | 后端 | 负责业务逻辑代码的编码 |
211806419 | 叶杰晖 | 后端 | 负责实体类代码的编写 |
211806363 | 庄宇锋 | 后端 | 负责接口代码的编写 |
211806365 | 曹千成 | 数据库 | 负责编码跟数据库交互代码的编写 |
体系结构设计+功能模块层次图、设计类图、ER分析+表结构设计、系统安全和权限设计
1.体系结构图
2.功能模块层次图
功能拥有两个模块,分别是用户模块和管理员模块。用户可以通过所属模块进行登录,预约以及使用座位等操作,而管理员进行登录功能后,还拥有独特的审核功能和提醒功能。每个功能还都带有相对应的子功能。
3.类图
对学生,座位以及管理员的属性进行了设计编写
4.ER
我们拥有四个实体,分别是学生,管理员,座位以及座位信息,座位与座位信息一对一关系,管理员与座位和学生以及座位信息是一对多关系
学生【学号,手机号】
管理员【学工号,手机号】
座位【座位号,预约时间,预约时长,到达时间,暂离时间,离开时间】
座位信息【座位号,座位状态】
5.数据库设计图
6.表结构
stu表
msg_record表
seat表
mgr表
book_record表
设计思路
1.stu表用来存储学生信息
2.mgr表用来存储管理员信息
3.seat表用来存储座位信息
4.msg_record用来存储消息记录信息
5.book_record用来存储预约记录信息
系统安全和权限设计
1.系统安全
(1)ip 段的限制:
在程序中设置限制,当出现大批量某一字段 ip 访问部署在服务器上的域名时,为了防止被攻击,对这种类似 ip 进行禁止访问。
(2)登录时间段限制:
由于图书馆有开馆时间限制,为了和图书馆不存在矛盾,登录时间段限制在早上八点到 晚上九点。
(3)程序资源访问控制安全:
对程序资源的访问进行安全控制,在客户端上,为用户提供和其权限相关的用户界面, 仅出现和其权限相符的菜单,操作按钮;在服务端则对 URL 程序资源和业务类方法的调用进行访问控制。
2.用户对系统的访问权限和范围
用户分为普通用户和进行学生认证成功的学生用户。普通用户只能使用系统的扫码上座、抢座、以及查看座位使用记录和使用个人信息页等功能。通过学生认证的学生用户在不违背系统规则情况下可以使用系统的任何功能。对系统的使用范围包括一个时间范围:及早上八点到晚上九点期间才能使用系统,其他时间系统都处于停止服务状态。
Q&A与改进
Q:恶性预约,故意占座
A&改进:我们加了定位系统,在学生超出一定范围后会发出提醒
Q:离开时怎么判断离开
A&改进:我们可以通过设置座位的状态来显示座位状态
Q:座位不能写死,要可增删
A&改进:一个学生根据学号只能预约一个座位,可以通过位置查询来判断是否为故意占座,如果为故意占座行为则会实施惩罚
完成这次作业的工作流程、组员分工、组员贡献度比例
学号 | 姓名 | 工作内容 | 贡献度 |
---|---|---|---|
211806362 | 朱澎湧 | 负责任务的分配、审核、监督及各个流程的补充完善,创建数据库。 | 20% |
211806419 | 叶杰晖 | Github的管理及博客的编辑。 | 16.6% |
211806407 | 王嘉轩 | 负责类图设计各个部分,对类图等进行补充完善修改。 | 16.6% |
211806363 | 庄宇锋 | 负责数据库设计说明书制作 | 16.6% |
211806347 | 王志坚 | 负责系统设计说明书。 | 20% |
211806365 | 曹千成 | PPT制作。 | 10% |