[关键词] 网上购物;LAMP;PHP;电子商务
2.1.1 系统实现的目标
网上购物基于B/S架构[3],通过对一些典型电子商务网站的考察、分析,并结合企业要求,开发一套拥有前后台的信息化管理的系统,需满足以下要求:
(1) 统一友好的操作界面,保证系统的易用性;
(2) 商品搜索简易且功能强大,可按不同信息搜索商品信息;
(3) 为客户提供通过一个购物车模型就能够购买多个商品项的机制;
(4) 及时掌握客户的反馈信息,用户可以现在留言和对象商品进行评论;
(5) 提供简单的安全模型,客户必须先进行登录,才允许购买购物车的内容;
(6) 设计网站后台操作平台,管理网站的各项基本数据。
2.1.2 系统实现的任务
(1) 处理对象:商品、顾客(用户)、管理员(用户)、订单、公告、留言等。
(2) 处理功能要求:本系统完成商品、顾客(用户)、管理员(用户)、订单、信息等之间的功能联系,形成一个有效的循环系统。
(3) 安全保证:保证交易过程中的安全性和系统的可持久性,避免系统故障的发生和其他的不利因素。
目 录
1 背景与意义 1
1.1 课题背景 1
1.2 目的与意义 1
1.2.1 目的 1
1.2.2 意义 1
1.3 问题的定义及内容简介 1
1.3.1 问题的定义 1
1.3.2 问题的简介 2
1.4 拟解决的主要问题 2
1.4.1 实现系统的步骤 2
1.4.2 预计难点 2
2 系统分析 2
2.1 系统实现的目标和任务 3
2.1.1 系统实现的目标 3
2.1.2 系统实现的任务 3
2.2 可行性分析 3
2.2.1 各方面的可行性分析 3
2.2.2 解决方案与分析比较 4
2.2.3 开发技术的选择 4
2.3 需求分析 5
2.3.1 初步调查 5
2.3.2 用户需求分析 5
2.3.3 购物流程图 5
2.3.4 数据流图 6
2.4 系统功能分析 8
2.4.1 功能需求分析 8
2.4.2 系统流程分析 8
2.4.3 系统目录 10
2.5 系统非功能性分析 10
2.6 系统开发环境 10
2.6.1 LAMP开发环境的介绍 10
2.6.2 LAMP开发环境的配置 11
3 系统设计 12
3.1 系统功能设计 12
3.1.1 用户功能模块设计 12
3.1.2 管理员功能模块设计 12
3.2 系统总体结构图 13
3.3 数据库设计 13
3.3.1 数据库概念结构设计 13
4 系统详细设计与实现 17
4.1 公共模块设计与实现 17
4.1.1 数据库公共模块 17
4.1.2 网站结构公共模块 17
4.2 主要功能模块设计与实现 18
4.2.1 前台页面模块设计 18
4.2.2 后台页面模块设计 23
5 系统测试与运行 24
5.1 系统测试 24
5.1.1 测试的目的 24
5.1.2 测试的准则 24
5.1.3 测试的方法 25
5.1.4 测试范围与主要内容 25
5.2 测试实例 25
5.3 兼容性测试 26
6 总结与展望 26
6.1 总结 26
6.1.1 本系统的优点 27
6.1.2 本系统的缺点 27
6.2 展望 27
结束语 28
参考文献 29
附录 30
致谢 33