2020软件工程作业——团队03

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/2018SE
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/2018SE/homework/11593
小组名称 多喝热水究竟对不队
这个作业的目标 反馈意见、修改分析模型
其他参考文献 《构建之法》

《二手图书交易网》项目需求分析模型

一、非功能性需求

1.观感需求(界面需求)
A.页面简洁大方,能清晰的显示出物品分类和相关书籍信息,操作简单,能符合不同知识水平人员的操作习惯
B.页面简单明了,因为存在计算机水平较差的人员,要尽量符合其操作水平
C.页面要求色调符合简单大方的特点,清晰简单,布局合理,色调搭配合理,有吸引力,符合不同人群的审美
D.展示页面可以清楚的显示主要功能,能起到很好的引导作用,引导用户进行下一步操作
2.易用性需求与可执行需求
A.对于网站的主页面设计,我们参考了一些成功的网页设计,借鉴了这些网站的成功的经验,深入的研究了他们用户页面的设计,吸取精华
B.页面简洁大方,能合理显示用户的操作选项和正确结果要求,提示用户下一步的操作步骤
3.安全性需求
A.所有涉及功能信息或个人身份信息的网络事务都要进行加密操作
B.除了浏览页面外,用户必须登录到“二手图书交易网”的平台才能完成操作,并且只有用户本身可以修改自己的信息
C.系统只允许用户浏览自己以前的订单,而不能浏览其他用户的订单
D.数据库安全:数据库的级备份与恢复,数据库用户进行角色和权限授权,使得在异常情况发生时,系统得以快速恢复,避免数据的丢失或将其影响降到最低限度,同样,要保证存储过程中数据不被非法访问和篡改。
4.系统的完整性需求
A.要求能在发生意外的情况下,保证不丢失数据
B.要求数据库进行数据备份,保证数据完整性
5.系统的可扩充性与可维护性
A.网站的系统必须24小时运行,平均故障每周不超过3次
B.每次修复时间不超过24小时
C.因其他原因非安全性退出系统的用户,资料不能丢失
D.在设计网站的时候,我们将每个模块分别独立开来,对于一些页面,我们将其做成了模板,在使用的时候进行母版页加载即可,这样可以集中精力放在代码块的构造与实现上,避免了一些不必要的困扰。在代码的设计过程中,尽可能的减少模块之间的耦合性,做到模块和模块之间的分离,这样,日后的维护具有较好的方便性。

二、功能性需求

1.用例图:https://www.cnblogs.com/bugcqjd/p/14062212.html
2.用例描述:https://www.cnblogs.com/bugcqjd/p/14062212.html
3.顺序图:

说明

用户根据账号和密码直接登录,如果没有账户则需要注册,注册成功后登录,可使用输入个人信息、查看商品信息、添加购物车、支付功能。
管理员可通过账号密码登录成功即可管理各个相关信息。

4.分析类图:

说明

A.用户类
类的说明:可以购买书籍的消费者
属性说明:
a、用户名:用户登录的账号
b、密码:用户登录需要的密码
B.操作说明:
a、注册账户:用户进入系统需要有用户名和密码,需要通过注册提交到系统
b、登录账户:用户通过自己的用户名和密码进入系统。
c、查询商品信息:用户进入系统后可以通过对自己需要选择购买的书籍类型、价格范围或者书籍名进行搜索找到。
d、浏览商品信息:点击商品可以浏览商品详情信息(价格、类型等等)
e、添加至购物车:用户可以把需要购买的书籍放入购物车
C.关联描述:
一个用户可以选择多个商品

A.管理员
类的说明:可以管理商品信息和用户信息
属性说明:
a、用户名:管理员进入系统的账户
b、密码:管理员进入系统需要验证的密码
B.操作说明:
a、登录账户:商家通过自己的用户名和密码进入系统管理界面。
b、上传商品信息:商家把商品(名称、图片、类型、价格)上传到用户浏览界面
c、删除商品信息:商家把需要下架的商品进行删除
d、查询商品信息:查询书名、出版社、作者名
e、浏览商品信息:书籍图片、价格等信息
f、编辑商品信息:修改商品价格、图片等信息
g、查询用户信息:查询用户账号等非隐私信息
h、浏览用户信息:浏览用户相关信息
i、编辑用户信息:用户需要修改信息,商家可修改部分信息
j、删除顾客信息:删除用户及信息
C.关联描述:
一个管理员可以添加多个商品

A.购物车
类的说明:用户选择的预购商品存放地方
属性说明:
a、商品数量:用户添加到购物车的商品数量
b、商品总价:购物车中所有商品的价格总和
B.操作说明:
a.上传用户收货信息:用户需要添加收货信息
b.修改用户收货信息:用户可以修改用户收货信息
c.删除用户收货信息:用户可以修改用户收货信息
d.修改商品数量:用户可以将不想购买的商品移除购物车
e.付款下单:用户进行购买付款
C.关联描述:
a.一个购物车可以添加多个商品
b.一个购物车只属于一个用户
c.一个购物车只有一个收货信息

D.商品
类的说明:
属性说明:管理者上传的卖品
a、商品名称:商品的名称
b、商品图片:商品样貌展示
c、商品类型:商品的类型
d.关联描述:一个商品可以添加到多个购物车

E.用户收货信息
类的说明:用户购买商品之后需要填写的信息
属性说明:
a、姓名:用户的用户名
b、联系方式:用户的手机号码
c、详细地址:用户收货地址
d.关联描述:一个用户收货信息属于一个用户的购物车

posted on 2020-12-07 16:52  多喝热水究竟对不队  阅读(159)  评论(0)    收藏  举报