年轻人不讲武德——项目系统设计与数据库设计

|软件需求分析与系统设计课程|https://edu.cnblogs.com/campus/zswxy/2018SE|
| ---- | ---- | ---- |
|作业要求 |https://edu.cnblogs.com/campus/zswxy/2018SE/homework/11622 |
|团队名称 |年轻人不讲武德 |
|作业目标 |项目系统设计与数据库设计 |


1.团队项目的预期开发计划时间安排

时间 安排 完成情况
9.20-9.22 小组讨论分工 完成
9.22-9.30 登陆注册模块设计 完成
9.30-10.30 前端页面设计 完成
10.30-11.10 购物车模块设计 完成
10.10-11.20 数据库设计 完成
11.20-11.25 项目整合 完成
11.25-12.1 系统测试 完成

2.团队项目的预期开发计划分工安排

成员 角色 分工
杨延民 开发人员 系统总体设计、前端页面设计
彭文涛 开发人员 登陆注册功能实现
罗进 需求分析人员 产品调研、项目需求分析
曾雄平 测试人员 系统测试与维护
唐小双 软件设计人员 系统总体设计、文档编写

3.项目系统设计与数据库设计图

①功能模块层次图

②体系结构设计图

③设计类图

类图

用例图

④ER分析+表结构设计

ER图

表product(商品表)

字段 类型 长度 是否空值 主键 备注 其他
pr_id int 10 No Yes 商品编号 auto_increment
pr_name varchar 30 No 商品名称
pr_price float 6 No 商品价格
pr_time date No 入库时间
pr_stock int 11 No 商品库存
pr_src varchar 40 No 图片路径

表jd_user(用户表)

字段 类型 长度 是否空值 主键 外键 备注 其他
id int 10 No No Yes 用户编号 auto_increment
username varchar 10 No No 用户名
password char 32 No No 用户密码

表car(购物表)

字段 类型 长度 是否空值 主键 外键 备注 其他
pr_id int 10 No Yes 商品编号 auto_increment
pr_name varchar 30 No 商品名称
pr_price float 6 No 商品价格
pr_time date No 入库时间
pr_src varchar 40 No 图片路径
pr_num int 40 No 商品总数

⑤系统安全和权限设计

系统安全

软件的安全性是衡量系统优劣的一项重要指标和因素,当前绝大多数的系统对安全性要求比较高,每个软件开发过程也都要考虑系统在使用时的权限问题.因此要对系统安全方面加强重视。
此系统的系统安全设计有以下几个方面:
1、对用户登录进行身份验证:
当注册用户登录到此电商系统上时,系统会对用户的账号和密码进行验证(将数据传输到后台的数据库中,数据库检查此用户的账号密码是否正确或者是否存在),确认是正确的账号和密码后,用户方可登陆成功,之后会显示商城首页然后用户就可以浏览商品,对自己喜欢的商品加入购物车,进行购买。
2、对用户的操作权限进行控制:
当用户登录到此商城系统中后,只能对自己操作权限以内的行为进行操作。比如当登录的用户是普通用户的时候,用户可以进行的操作是浏览商品、注册账号、将商品加入购物车、以及支付订单等操作。如果是超级用户(ADMIN)登录系统,这可以操作后台数据,比如修改商品信息、商品描述、订单信息,系统管理以及商品价格和商品库存等。
总之,当某一个用户要对系统进行某一种操作的时候,就必须满足以下条件:
①通过注册登录系统后必须通过身份验证。
②必须是注册用户(在商城首页进行了注册信息的提交且成功录入后台的数据库中)。
③必须还要拥有执行某一操作的权限。

权限设计

此系统设置了两种权限,一种是管理员权限(ADMIN),另一种是普通用户权限(User)。
普通用户权限(User):注册账号、浏览商品、加入购物车、进行结算,修改用户信息等权限。
管理员权限(ADMIN):订单管理、编辑商品信息、普通用户的管理、以及系统设置的管理。
设置权限也对以下方面存在优势:
安全性:误操作、人为破坏、数据泄露等。
数据隔离:不同的权限能看到及操作不同的数据。
明确职责:明确分工各自职责。
几乎现在所有的系统都设置了权限管理,本系统也对权限管理进行了设计,此系统设计了两种权限。这权限管理设置的初衷是为了更加合理的管理此系统,以及为了系统的安全管理。

4.本次作业的工作流程、组员分工、组员贡献度比例

成员 分工 贡献度
彭文涛 功能模块层次图、文档汇总 24%
杨延民 ER分析+表结构设计 19%
罗进 设计类图 19%
曾雄平 体系结构设计 19%
唐小双 系统安全和权限设计 19%

5.github 链接

https://gitee.com/pengwentao092/course

posted on 2020-12-22 19:08  年轻人不讲武德·  阅读(102)  评论(0编辑  收藏  举报

导航