随着Internet的迅速发展,网上购物已被广大的互联网用户所接受。随着人们时间概念的提高,人们越来越想可以在最短的时间内购买到自己所需的图书。但书目的繁多,给人们在繁忙的工作生活中的购书带来了很大的不便,于是网上购书便成了人们向往的事情。
网上书店系统的开发为人们带来了很大的方便,使得人们足不出户就可以轻轻松松地买到自己想要的书,既省时又省力。本系统以Java语言作为开发语言,以MySQL作为后台数据库,使用Apache配置Web服务器,结合JavaScript和HTML两种脚本语言,以及配合多种网页开发工具,实现了基于B/S模式的网上书店系统。
系统以MVC开发模式,实现了用户注册、登陆、验证身份及书籍的预览查询、对书籍的购买通过购物车实现等功能。
《网上书店》是典型的网上购物实践中最为普遍的电子商务企业对客户(B2C)模式,主要包括会员注册、订单管理、购物车、搜索、支付等基本功能。此外,本系统也将实现在线图书销售系统的后端管理,包括图书的添加、订单的处理等功能。本系统完全基于JSP技术,在系统的设计与开发过程中严格遵守软件工程的规范,运用软件设计模式,从而减少系统模块间的偶合,力求做到系统的稳定性、可重用性和可扩充性。
《网上书店》主要功能如下:
(1)前台(客户购买)部分:
1.用户管理:注册会员、登录、激活、退出、修改密码;
2.分类显示:显示所有1级和2级分类;
3.图书显示:按分类查询图书、通过关键字搜索图书、高级搜索图书、
查看某本图书的详细等;
4.购物车管理:向购物车中添加图书、修改购物车中图书数量、删除购
物车中图书、我的购物车;
5.订单管理:通过购物车中图书生成订单、查看我的订单、查看某个订
单的详细、订单支付、确认收货、取消未付款订单。
(2)后台(管理员管理)部分:
1.管理员:管理员登录;
2.分类管理:查看所有分类、添加1级分类、添加2级分类、修改1级
分类、修改2级分类、删除1级分类、删除2级分类;
3.图书管理:按分类搜索图书、高级搜索图书、添加新图书、查看图书
详细信息、编辑图书、删除图书;
4.订单管理:按状态搜索订单、查看订单详细信息、取消订单、发货;
目录
摘要 I
Abstract II
目录 III
第一章 绪论 1
1.1 课题背景、目的及意义 1
1.1.1 课题背景 1
1.1.2 目的及意义 1
1.2 国内外研究现状 2
1.2.1 国外的研究现状 2
1.2.2 国外的研究现状..........................................................................2
第二章 可行性分析 3
2.1 社会可行性 3
2.2 技术可行性 3
2.3 操作可行性 3
2.4 系统的技术介绍 4
2.4.1 Javascript 4
2.4.2 JQuery 4
2.4.3 MySQL 4
2.4.4 MVC 5
2.4.5 JDBC 6
2.4.6 DBUtils 6
2.4.7 C3P0 7
2.5 系统开发平台及运行环境 7
2.5.1 系统开发平台 7
2.5.2 运行环境 7
第三章需求分析 8
3.1 系统功能模块概述和分析 8
3.2 系统功能模块设计 9
3.3 数据库分析 10
第四章前台设计与实现 16
4.1首页设计 16
4.2用户模块 17
4.2.1用户注册 17
4.2.2用户登录 18
4.2.3修改当前用户密码 20
4.2.4退出 21
4.3图书模块 21
4.3.1图书列表 21
4.3.2图书详细 21
4.3.3高级搜索 22
4.4购物车 22
4.4.1添加图书到购物车 23
4.4.2我的购物车 23
4.4.3修改条目数量 23
4.4.4删除条目 23
4.5订单模块 24
4.5.1选中条目,准备生成订单 24
4.5.2生成订单 24
4.5.3订单列表 25
4.5.4支付页面 25
4.5.5订单详细页面 26
4.5.6订单状态 27
第五章 后台设计与实现 28
5.1管理员登录 28
5.2后台主页 28
5.3分类管理 29
5.3.1.分类列表 29
5.3.2.添加分类 29
5.3.3.修改分类 30
5.3.4.删除分类 31
5.4图书管理 31
5.4.1.图书列表页面 31
5.4.2.添加图书 32
5.4.3.高级搜索 32
5.4.4.图书详细 33
5.5订单管理 34
5.5.1.订单列表 34
5.5.2.订单详细 34
第六章 系统测试 36
6.1测试的目的与目标 36
6.2测试方法 36
6.3测试用例 37
6.4测试结论 38
第七章 结论 39
参考文献 40
致谢 41