团队作业第五次——项目系统设计与数据库设计
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzzcxy/2018SE1 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzzcxy/2018SE1/homework/11456 |
这个作业的目标 | <对项目进行规划,为之后的开发做充足准备工作。> |
一.预期开发计划时间安排表
周数 | 团队目标与产出 | 当前进度 |
---|---|---|
第十二周 | 前端组完成基础页面设计;后端组完成各功能设计、建立数据库、完成部分php代码 | 部分完成 |
第十三周 | 前端组完成1/3页面代码并测试;后端组完成php代码部分;实现1/3功能模块部分并测试 | 部分完成 |
第十四周 | 前端组完成1/3页面代码并测试;后端组实现1/3功能模块部分并测试 | 未完成 |
第十五周 | 前端组完成1/3页面代码,并整合所有页面及测试;后端组实现1/3功能模块部分并测试 | 未完成 |
第十六周 | 前端对页面进行跳转等功能的实现及优化UI界面,并测试;后端整合各功能模块,并优化、测试 | 未完成 |
第十七周 | 前后端整合、测试、优化 | 未完成 |
二.预期开发计划分工安排表
学号 | 角色 | 预计分配任务 |
---|---|---|
211806389 | 前端组技术组长 | 分析任务并提供技术意见;进行部分用户部分开发、公共部分开发以及跳转等功能的实现; |
211806354 | 前端组组员 | 进行部分用户部分开发;公共部分开发以及跳转等功能的实现;优化UI界面; |
211706357 | 前端组scrum经理 | 分配任务;整里并汇总任务;监督任务进度;组织会议;视情况加入开发; |
211706355 | 后端组scrum经理 | 分配任务;整里并汇总任务;监督任务进度;组织会议;视情况加入开发; |
211806356 | 后端组技术组长 | 分析任务并提供技术意见;建立数据库并负责部分php代码;实现部分功能模块并测试; |
211806418 | 后端组组员 | 负责部分php代码;实现部分功能模块并测试; |
211806384 | 后端组组员 | 负责部分php代码;实现部分功能模块并测试; |
211806322 | 总项目经理 | 需求分析、分配任务、组织会议、监督任务进度、视情况加入开发 |
三.设计图和设计思路
1.体系结构图
2.功能模块层次图
这部分的用户功能分为三个模块。其中零售商为生产商与客户的集成者,所以在此简单介绍一下零售商:零售商可以对外卖东西也可以买东西;可以查看自己买的订单和自己卖的订单的状态;可以对自己的账户信息进行修改;也可以上架/下架自己的商品。
3.类图
我们设计了注册、登录及他们的跳转页面、管理员、用户、生产商、零售商、商品、购物车、订单类,他们的关系如下:
4.ER图
我们有管理员、用户、评价、订单、商品,分别以id为主键,管理员与用户、商品、评价、订单之间为一对多,用户与评价、订单、商品之间为多对多,商品与评价之间为多对多。
管理员【id,姓名,密码】
用户【id,用户名,密码,地址,重新输入密码,qq,电话,用户类型,注册时间】
订单【ID,订单号,收货人,性别,地址,邮编,电话,支付方式,留言,订单生成时间,下单用户,成交类型,总价】
评价【ID,用户id,标识符,内容,评论时间】
商品【ID,商品名,价格,数量,次数,属于哪种商品,品牌】
5.数据库设计图
管理员用来存储工作人员信息;
用户用来存储用户类型与信息;
订单用来存储订单信息及状态;
评价用来存储用户评价;
商品哟ing与存储商品信息;
6.系统安全和权限设计
四.Q&A
1.Q:缺少图表的样式规范
A:我们已经规范了制图的软件,今后会做到图片格式一致。
2.Q:文中提到操作人员及维护人员为在校学子,能深入用户交流,想了解你们打算跟用户采取什么样的方式交流,包括消费者、零售厂商、生产商,即你们的三类潜在用户?
A:交流方面,我们这边联系了做零售商的伙计,向他询问了诸如他想要什么功能、觉得哪些电商功能是他觉得最需要的,哪些是冗杂的部分。生产商的话我们与家里开基准件工厂的伙计进行了沟通,与他一起讨论了相关的功能。客户部分的样本更广,我们目前是以自己的需求来考虑的。设想中上线之后也会对三类用户在活动页面发放调查问卷来改进。
3.Q:数据安全性打算采取什么算法进行加密呢?
A:加密算法我们打算采用md5加密来保证数据安全。
五.团队分工及贡献度
1.泳道图
2.贡献度
学号 | 工作内容 | 贡献度 |
---|---|---|
211806389 | 分配任务;完成部分系统设计说明书(引言、功能模块层次设计+功能模块层次图、UML设计图) | 12.5% |
211806354 | 完成部分系统设计说明书(接口设计、ER分析+表结构设计、系统安全和权限设计) | 12.5% |
211706357 | 分配任务;监督任务进程;检查、修改两份说明书;撰写博客园 | 12.5% |
211706355 | 分配任务;监督任务进程;检查、修改两份说明书;撰写博客园 | 12.5% |
211806356 | 分配任务;规范gitee仓库;搭建数据库 | 12.5% |
211806418 | 共同完成数据库设计说明书 | 12.5% |
211806384 | 共同完成数据库设计说明书 | 12.5% |
211806322 | 分配任务;监督任务进程;检查、修改两份说明书;撰写博客园;制作ppt | 12.5% |