[关键词] 电子商务;购物方式;面向对象;面向切面
2.1.1 目标
提供四部分的功能:(1)网上购物;(2)在网上进行商品库存管理;(3)在网上进行订单管理;(4)在网上进行会员管理。
1.网上购物主要包括:用户的登录、用户的注册、用户个人信息维护、商品浏览、网上购买。
用户登录,对用户登录输入的用户名密码进行验证。
用户注册,要求提供用户的详细资料。
用户个人信息维护,对用户个人资料及个人密码进行维护。
商品浏览, 用户在网上对本站点所提供的商品进行浏览和搜索(用户无需注册)。网上购买,注册用户提交所要购买的商品列表(列表为用户点击商品下的购买按钮时自动生成)。
2.网上进行商品管理主要包括:管理员登录、管理员个人信息修改、对商品类别和商品进行管理。
管理员登录,对管理员登录输入的用户名密码进行验证。
管理员对自己的个人信息进行必要的修改。
商品类别管理,对商品进行分类管理。
商品管理,对商品进行管理。
管理库存, 管理员对库存商品的数量进行管理。
3.网上进行商品订单管理主要包括:订单管理员登录、订单管理员个人信息修改、管理订单。
订单管理员登录,对管理员登录输入的用户名密码进行验证。
管理员对自己的个人信息进行必要的修改。
管理订单,包括已发货订单、未发货订单的浏览查询以及未发货订单的修改和删除。
4.网上进行会员管理主要包括:新增会员、删除会员、修改会员信息、新增系统用户并赋予权限;
2.1.2 用户特点
所面向的用户群分为网上购物者、网站管理人员两种。
网上购物者:这一类人员包括各种人员,这些人员中可能有一小部分人对网络的使用存在一些问题,例如:不会使用浏览按钮,不会使用购买按钮等等。对于这种情况,我们将提供细致的服务和详细的帮助文档。
网站管理人员:这一类人不存在使用问题,只需简单培训即可.
目 录
1 背景与意义 1
1.1 全球电子商务发展概况 1
1.2 我国电子商务发展的现状 1
1.3 我国电子商务发展趋势 2
1.4 我国电子商务发展所面临的问题 3
1.5 我国电子商务发展的对策 4
2 系统分析 5
2.1 项目概述 5
2.1.1 目标 5
2.1.2 用户特点 6
2.2 相关技术简介 6
2.2.1 Java概述 6
2.2.2 MVC框架概述 7
2.2.3 Struts2简介 8
2.2.4 Spring简介 8
2.2.5 Hibernate简介 9
2.3 系统可行性分析 9
2.3.1 技术可行性 9
2.3.2 工作量可行性 9
2.3.3 设备可行性 9
2.3.4 操作可行性 10
2.4 系统需求分析 10
2.4.1 系统需求描述 10
2.4.2 功能描述 11
3 系统设计 12
3.1 架构设计 12
3.1.1 系统用例图 12
3.1.2 分析类 13
3.1.3 定义交互行为 13
3.2 详细设计 14
3.2.1 类设计 14
3.2.2 数据库设计 14
4 编码与实现 16
4.1 Spring框架的依赖注入实现 16
4.2 Struts2框架的业务逻辑实现 18
4.3 后台登陆模块的实现 18
4.4 商品添加模块的实现 20
4.5 新增注册会员模块的实现 22
4.6 新增商品分类模块的实现 23
4.7 新增新闻模块的实现 24
5 系统测试与运行 25
5.1 系统的测试 25
5.1.1 测试系统的资源环境 26
5.1.2 软件环境 26
5.1.3 数据库测试 26
5.1.4 功能测试 26
5.1.5 界面测试 27
5.1.6 可用性测试 27
5.1.7 安全性测试 27
5.2 系统的运行 28
5.2.1 选购商品 28
5.2.2 放入购物车 28
5.2.3 订单确认 29
5.2.4 提交成功界面 29
结束语 30
参考文献 31
致谢 32