首页 > 技术文章 > 团队作业第五次——项目系统设计与数据库设计

Amzc 2020-11-13 17:39 原文

这个作业属于哪个课程 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%

六.码云仓库

gitee仓库:https://gitee.com/amazon_zc/amazon/commits/master

推荐阅读