团队作业第五次——项目系统设计与数据库设计
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzzcxy/2018SE2 |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzzcxy/2018SE2/homework/11457 |
| 这个作业的目标 | 设计系统设计说明书、数据库设计说明书、制作ppt、撰写博客 |
| 正文 | 如下 |
| 其他参考文献 | 如下 |
| 团队名称 |
魔仙堡
| 开发计划时间安排 |
| 周次 | 任务安排 | 完成进度 |
|---|---|---|
| 第十周 | 搭建相关数据库 | 已完成 |
| 第十一周 | 前端页面的设计 | 未完成 |
| 第十二周 | 后端完成各模块代码 | 未完成 |
| 第十三周 | 实现前后端的连接 | 未完成 |
| 第十四周 | 完善《魔仙堡》网页的代码,修复存在的问题 | 未完成 |
| 第十五周 | 对代码进行调试 | 未完成 |
| 开发计划分工安排 |
| 姓名 | 角色 | 预期任务分配 |
|---|---|---|
| 陈洁 | 后端 | 1.搭建服务器2.创建数据库3.完成功能模块中的管理员模块 |
| 吴越 | 后端 | 完成功能模块中的商家模块 |
| 林雪凡 | 前端 | 1.界面设计和排版2.负责大部分css和js |
| 蒲子怡 | 后端 | 完成功能模块中的用户模块 |
| 王晶晶 | 后端 | 1.完成功能模块中的用户注册登录模块2.完成功能模块中的用户个人设置模块 |
| 应海鹭 | 前端 | 1.界面设计和排版2.负责大部分css和js |
| 陈伟钧 | 后端 | 完成房源状态更新的模块 |
| 设计图 |
系统架构设计图
根据前后端交互及应用部署的环境结构,画出系统架构设计图。

功能层次模块图
该功能模块分为三个模块:管理模块、用户模块及登录模块。管理模块为系统的功能,用户模块包括商家和顾客,登录模块包括登录注册及找回密码等基础功能。

类图

ER图
我们有顾客、系统、商家、房间,分别以id为主键,系统对商家、商家对房间为一对多的关系,顾客对房间为多对多的关系。

数据库表结构图
设计思路:房间表用于存储房间信息;
管理员表用于管理用户信息
user表用来判断用户为商家还是顾客
room_info表用于发送订单编号及顾客的入住和离开时间

系统安全
Ⅰ数据库不直接存储用户的密码,而是以 MD5 或其它等方式加密后存入数据库,避免密码明文传输过程中被截获;
Ⅱ防止 SQL 注入:在后台代码中以预编译 SQL 语句等方式防止 SQL 注入,降低通过原生 SQL 语句攻击数据库的风险;
Ⅲ定期备份数据库中的数据到其他地方,防止数据丢失、损坏等意外;
Ⅳ审计:建立审计日志,把用户对数据库的所有操作自动记录下来放入审计日志中,DBA 可以利用审计跟踪的信息,重现导致数据库现有状况的一系列事件,找出非法存取数据的人,时间和内容等
Ⅴ用户标识符和鉴别:该方法由系统提供一定的方式让用户标识自己的名字或身份。每次用户要求进入系统时,由系统进行核对,通过鉴定后才能提供系统的使用权。
用户权限设计
系统首先对用户发出的访问请求进行身份和授权认证,具有合法权限的用户才能进入系统操作环境,对数据库进行权限范围内的访问。本系统主要面向管理人员、个人用户和商家三种角色,系统会根据角色授予具体的功能权限。
| 问与答 |
Q:关于DIY的问题:DIY的工作量太大怎么办?用户制定DIY是否有入住要求限制?比如入住30天才可以进行DIY制定。否则若用户只住短短几天的话,对于商家来说,DIY起来就很不经济
A:①DIY只是一个简单的房间装饰,工作量不会很大。入住要求必须提前一周以上下单,并且提交一定的保证金,避免我们为用户打造的DIY所话花的时间和经费被用户爽约。选择DIY,价格方面会有点不一样。②DIY是我们平台提供给用户一个可以选择DIY的页面使得用户可以和商家进行沟通 关于DIY的内容其实是提供给有资金但是没有时间的用户 比如生日派对布置这些软装饰而不是进行内部装修
Q:建议:DIY是你们比较有特点的一方面,但是有些人对DIY会没什么灵感,有没有一个页面作为DIY的推荐呢?或者鼓励使用过DIY房间的人晒出自己的DIY,不仅能使平台增加人气,还能给不懂DIY的人一些DIY的选择。
A:谢谢你的建议,我们会考虑一下的。
Q:建议:如果用户搜索某地的民宿可以推荐一些旅游攻略或者游周边这种类型的攻略
A:我们认为这是可取的,但是大部分用户一般都会在其他平台上选择好了旅游景点等之后再决定民宿的,谢谢您的建议。
Q:相较于你的竞争对手,你们是否有足够的启动资金来供给你们的优惠政策
A:前期的投入是必不可少的,一定的亏损也是存在的,如果前期的投入有成效,那么也会带来一定的收益。
Q:关于用户入住后损坏物品问题,在用户损坏物品拒不赔偿怎么保护商家利益
A:商家有一个申诉的入口,通过提交申诉,会有第三方介入处理。
| 工作流程图 |

| 工作量占比 |
| 学号 | 工作内容 | 贡献度 |
|---|---|---|
| 211806305 | 负责数据库设计说明书的设计 | 14.3% |
| 211806400 | 负责数据库设计说明书的设计 | 14.3% |
| 211806394 | 负责总结项目和博客的编写 | 14.2% |
| 211806408 | 负责系统设计说明书的设计 | 14.3% |
| 211812130 | 负责类图和ER图、体系结构设计 | 14.3% |
| 211706368 | 负责系统设计说明书的设计 | 14.3% |
| 211806350 | 负责PPT的制作 | 14.3% |
| 参考文献 |
https://www.cnblogs.com/LangZXG/p/6208716.html
https://blog.csdn.net/fighteryang/article/details/82848505
| 码云仓库链接 |

浙公网安备 33010602011771号