根据图书在线销售系统的具体情况,调查管理业务流程是顺着系统信息流动的过程逐步地进行,内容包括各环节的业务处理、信息来源、处理方法、计算方法、信息流经去向、信息提供的时间和形态(报告、单据等)。考虑到系统实施的可行性,在软件方面选择了如今较流行的MyEclipse工具来进行开发管理平台的设计,使用MySQL数据库存储数据。
系统业务流图描述如下
(1)顾客浏览网站 顾客通过浏览器登录到本图书在线销售系统网站后,可以通过新品上架、特价产品、销售排行的模块查看数码产品及详细信息,同时顾客也可以按类别查看图书。另外,顾客可以浏览公告,销售排行榜等模块;
(2)用户注册及登录 顾客如要购买图书,需要进行用户注册,注册成功并登录后,用户可以购买图书;
(3)购物车处理 用户通过浏览图书信息选择要购买的图书时,可以将图书放入购物车,并可以添加至购物车、查看购物车、移除购物车中的图书、修改购物车中图书数量、清空购物车;
(4)收银台处理 当用户决定购买购物车中的图书时,可以通过收银台结账填写相应的订单信息,确定所填写的订单信息无误后,系统将产生此次订单的编号,完成在线下达订单,并且用户可以查看到订单;
(5)管理员后台处理 系统管理员登录后可以查看到已受理和未受理的订单及详细信息。另外,管理员能够对系统的各项信息进行维护处理。
目 录
摘要 i
1 绪论 1
1.1 课题背景 1
1.2 目的和意义 1
1.3 系统设计思想 2
1.4 本文的结构 2
2 可行性分析 4
2.1 业务流程图 4
2.2 经济可行性 5
2.3 技术可行性 6
2.4 运行可行性 6
2.5 小结 6
3 需求分析 7
3.1 系统结构 7
3.2 图书在线销售系统的需求分析 8
3.3 数据流图 8
3.4 小结 12
4 总体设计 13
4.1 系统模块总体设计 13
4.2 数据库设计 16
4.2.1 数据分析 16
4.2.2 数据库的详细设计 17
4.3 小结 21
5 详细设计与实现 22
5.1 运行环境 22
5.2 开发工具及技术简介 22
5.2.1 开发工具简介 22
5.2.2 技术简介 23
5.3 系统首页设计 28
5.4 系统前台基本功能设计与实现 28
5.4.1 用户维护模块设计与实现 28
5.4.2 图书展示模块设计与实现 32
5.4.3 购物车模块的设计与实现 33
5.4.4 收银台模块的设计与实现 34
5.4.5 查看订单模块的设计与实现 35
5.4.6 公告浏览模块的设计与实现 36
5.4.7 客户留言模块的设计与实现 36
5.5 系统后台管理功能设计与实现 37
5.5.1 基本信息管理设计与实现 37
5.5.2 订单信息管理设计与实现 38
5.5.3 图书信息管理设计与实现 39
5.5.4 公告信息管理设计与实现 39
5.5.5 留言信息管理设计与实现 40
5.6 小结 41
6 系统测试与性能分析 42
6.1 软件测试 42
6.2 本系统测试 43
6.2.1 前台首页的测试 43
6.2.2 购物车模块的测试 43
6.2.3 用户注册模块的测试 43
6.2.4 图书管理模块的测试 44
6.3 小结 44
参考文献 48
致谢 49