演示视频:
3.1可行性分析
3.1.1技术可行性
随着Java网络编程的普及以及发展,使用Java开发网络商城购物系统也很普遍成熟啦。在技术可行性上也完全成立。技术可行性主要分析技术条件是否能顺利完成开发,软硬件方面是否符合开发者的需求。硬件方面,硬件更新速度很快,技术提升飞速,在这方面已经完全能满足本系统的开发。该系统是运用SSH模式开发的。目前,该技术已经运用的比较成熟,部署在tomcat服务器上,连接MYSQL数据库,所以该系统开发在技术上是完全可行。
3.1.2经济可行性
网络商城购物的存在,不仅大大减少人力物力的投资,也更加方便了人们的生活,同时也带动了网络的发展。传统的商品营销方式已然不再适合当今快节奏、高效率的人们生活了,不仅耗时耗力,还买不到让人满意的商品。网络商城的诞生,让人们省了不少的人力物力的费用,而且足不出户就可买到任何想要的产品,大大节哟了上班族的宝贵时间。所以网络商城,不仅人力投入减少,也充分节约了资金的投入。
3.1.3操作可行性
该系统的界面简单明了,而且有个很好的用户体验。不用培训,不用花大量时间去学习掌握,只要会点基本的上网技能就可以了,使用起来,方便快捷,易掌握,随时随地就可以用,操作简单。
3.2系统体系结构设计
图3-1 系统总的用例图
3.3用户用例
3.3.1用户用例说图
顾客用例主要有:注册/登入,查看商品信息,我的订单查询,购买商品,评论留言。
图 3-2 顾客用例图
3.4店长用例
3.3.1店长用例图
店长用例主要有:用户管理、商品管理,公告管理,订单管理和留言管理。
图 3-3 店长用例图
3.3.2店长用例说明
3.5系统整体结构图
图 3-5 总的系统结构图
第四章 系统总体设计
3.1总体设计目标
整个系统按功能主要分为两个模块,顾客,和店长(管理员)模块。网络商城购物系统除了能符合需求分析,实现基本的功能,还得使用户体验好。界面设计简洁明了,且不是美观,操作方便。该系统维护性也比较方便,运行安全稳定、可靠。实现用户的登入,注册,商品查看,修改,留言等操作。
3.2系统类图
主要系统类有: 顾客管理,店长,商品管理,订单管理主要系统类图如下:
登 入
发布,修改
查 看
查 看
图3-1 店长管理系统类图
图3-2 商品信息系统类图
图3-3 订单信息系统类图
图3-4 购物车信息系统类图
登 入
注 册
留 言
图3-5 顾客管理系统类图
图3-6 顾客类图
图3-7 店长类图
图3-8 商品类图
图3-9 商品详情类图
图3-10 订单详情类图
图3-11 订单类图
图3-12 公告类图
图3-13 留言板类图
3.2.1系统类说明
该系统功能按权限主要分为两大模块,每一个模块又分为几个小模块:
一、顾客类
A.登录
1)输入:用户名,用户密码
2)处理:
- 判定输入用户名,密码是否为空
- 判定用户名是否存在
- 判定身份是否真确
3)输出:
- 登录是否成功
B.查看商品信息
C.购买商品
1)输入:加入购物车,查看订单
2)处理:
- 判定是否登录
- 判断输入是否合法
3)输出:
- 商品是否加入成功
D.留言
1)输入:点击留言板,填写相关信息,留言
2)处理:
- 判定是否登录
- 判断输入是否合法
3)输出:
- 留言成功
E.认识商品品牌
1)输入:点击“认识品牌”
F.注册
1)输入:用户名,密码,手机号等信息
2)处理:
- 判定是否用户名,密码,手机号等信息是否格式规范
- 判断输入是否合法
3)输出:
- 用户是否注册成功
二、店长(管理员)用户:
A.登录
1)输入:用户名、密码
2)处理:
- 判定输入的工号,密码是否为空
- 判定用户名是否存在
- 判定身份是否真确
3)输出:
- 登录是否成功
B.查看商品信息
C.修改商品信息
1)输入:商品信息
2)处理:
- 判定是否登录
- 判断输入是否合法
3)输出:
- 是否更新成功
D.修改公告信息
1)输入:点击公告管理
2)处理:
- 判定是否登录
- 判断输入是否合法
3)输出:
- 是否更新成功
E.查看并修改留言板
1)输入:点击留言管理
2)处理:
- 判定是否登录
- 判断输入是否合法
3)输出:
- 是否更新成功
F.查看顾客下单详情
1)输入:点击订单管理
2)处理:
- 判定是否登录
- 判断输入是否合法
G.查看顾客信息
1)输入:点击用户管理
2)处理:
- 判定是否登录
- 判断输入是否合法
3)输出:
- 是否更新成功
3.3系统流程图
本系统涉及的主要业务流程主要有:用户注册/登入,用户管理,商品管理,订单管理,留言管理等方面,整个系统流程图如下图所示:
图3-2 系统流程图