黑马商城系统
约 883 字大约 3 分钟
黑马商城系统
一、需求
设计并开发一个黑马商城系统,系统包括如下功能:
- 登录功能实现,通过登录自动识别用户类型,进入对应系统
- 会员
- 商户
- 会员
- 浏览商品
- 查看订单
- 会员退出
- 商户
- 上架商品
- 下架商品
- 查看商品
- 商户退出
二、系统UI
商户UI
根据输入的登录账户、密码,检测通过后进入到商户系统界面
上架商品
下架商品
查看商品
商户退出
会员UI
根据输入的登录账户、密码,检测通过后进入到会员系统界面
浏览商品
==------------------------------------------支付订单金额的界面----------------------------------------==
查看订单
会员退出
具体交互逻辑可以运行并参考资料中的jar程序
会员账号:
用户名:黑马 密码:123456
商户账号
用户名:播仔 密码:123456
三、需求分析
问题1:黑马商城系统中都有哪些人要使用?
答:
问题2:黑马商城系统不同的使用人,有没有什么相同的特征(属性)?
答:
问题3:遇到有共性特征(属性)的情况下,面向对象思想中为了提高复用性是怎么解决的?
答:
问题4:针对商城系统不同的使用人,基于他们的属性,该如何设计类?
答:
问题5:黑马商城系统,针对不同的使用人,分别都有哪些功能?
答:
问题6:在电子商务行业中,商城所卖产品都称为商品,那么通常商品都有哪些属性?
答:
问题7:用户在商城中购买商品后,就会产生一个订单,那么一个订单通常都包含哪些数据?
答:
问题8:在电子商务行业中,支付是比较核心的一个功能模块,而在中国支付的方式非常之多,为了能够让支付模块变得更独立(耦合性低),同时也方便程序后期的扩展及维护,那应该怎么设计支付模块?
答:
四、评分标准参考 (120分)
要求:项目中所涉及的类名,方法名要和下图中所出现的一致,不能更改。
将案例按照面向对象思想设计如下,将相关类、接口定义出来(5分)
按照面向对象思想设计相关类、接口中所定义的成员 (15分)
用户类 => 会员类、商户类
商品类
订单类
- 把商品对象作为订单中的一个成员(表示所购买的商品)
支付接口 => 微信支付、支付宝支付
主类:MainApp
- 用户登入,根据用户类型进入不同系统界面(10分)
- 会员界面
- 浏览商品代码实现 (5分)
- 购买商品代码实现 (10分)
- 生成订单代码实现 (10分)
- 支付代码实现 (10分)
- 查看订单 (10分)
- 浏览商品代码实现 (5分)
- 商户界面
- 上架商品代码实现 (10分)
- 下架商品代码实现 (10分)
- 查看商品代码实现 (5分)
其他功能自由扩展 20分 【附加】
打开思维自己创新需求,并用代码实现