这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzzcxy/2018CS |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzzcxy/2018CS/homework/11981 |
这个作业的目标 | 项目系统设计与数据库设计 |
团队的github仓库链接 | https://github.com/KKBKKO/Progame |
一.团队的开发计划和时间计划
日期 | 任务 | 完成状态 |
---|---|---|
第九周 | 市场调研,需求分析,模型设计 | 已完成 |
第十周 | 完成《系统设计说明书》与《数据库设计说明书》,答辩PPT | 已完成 |
第十一周 | 数据库分工,代码编写 | 未完成 |
第十二周 | 完善代码,前后端分工 | 未完成 |
第十三周 | 最终测试,完善功能 | 未完成 |
二.团队项目的预期开发计划分工安排
姓名 | 角色 | 分工 |
---|---|---|
林文豪 | 前端测试 | 分析测试 |
柯天赐 | 数据库,后端 | 实现后台,搭建数据库 |
吴晋杰 | 数据库,后端 | 实现后台,搭建数据库 |
柳祖豪 | 前端 | 实现前台的各种功能 |
杨伟健 | 前端 | 搭建结构 |
林星宇 | 前端 | 实现前台页面美化 |
三、设计思路和设计图
一.设计思路
目的
本系统设计说明书包含本次项目的背景、参考资料、术语、功能模块层次设计、功能模块层次图、UML设计图、ER分析、表结构设计、系统安全和权限设计等有关该项目的细节设计说明,本说明书是为了方便指引该项目的前期设计路线和维护后期开发而编写的,且适用于该项目开发人员阅读,开发人员可据此进行开发。
背景
面对现如今图书量大、图书选择困难等问题,根据不同类别的书籍查找搜索并且结合借阅数据进行分析判断出书籍的热度,对读者进行推荐。根据数据挖掘领域的推荐算法进行计算,常用的推荐算法有协同过滤和关联规则,当然有些时候也可以将推荐问题转换为预测问题或聚类问题。俗话说,物以类聚,人以群分。我们的目标就是找到“相似”的人或者书籍,对其进行分别以便于达到正确的推荐。
二.设计图
1.功能模块层次图
2.UML 设计图
3.ER分析
4.逻辑结构设计
User表
BOOK表
5.应用设计
6.系统安全和权限设计
(1).系统安全 1. 根据每个用户访问的 id 进行判断检测。 2.对每个用户的搜索记录进行登记,同时记录程序运行情况。 3.由于采用微信小程序的方式,遵守微信私密协议,所以会较为安全。 4.对于搜索栏中用户搜索的信息进行限制,仅限制于 string 类型,其他输入则不被接受。
(2).权限设计 对不同的用户应当设置不同的权限,如对管理员应开放后台权限便于管理和查看用户什么书 籍搜索量最多,据此对书籍采购做出规划;对校园学生用户则仅开放本程序中的查询功能。
四.上次需求分析作业中老师提出的问题
Q:如何正确获得图书的热度?
A:可以通过图书馆机器搜索书籍次数的记录和小程序上书籍的点击量的数据来进行整合统计来得出图书的热度。
五.组员分工、组员贡献度比例
学号 | 工作内容 | 贡献度 |
---|---|---|
211806122林文豪 | 博客编写、GitHub审核、提交 | 16% |
211806186吴晋杰 | 数据库设计说明书编写 | 17% |
211806191杨伟健 | PPT制作 | 17% |
211806220柯天赐 | 数据库设计说明书编写 | 17% |
211805228林星宇 | 系统设计说明书编写 | 16% |
211803121柳祖豪 | 系统设计说明书编写 | 17% |
六.Github链接:https://github.com/KKBKKO/Progame