电子商务(E-commerce)是互联网上新兴的一个词。它是通过使用互联网等电子工具(包括电报、电话、广播、电视、传真、计算机、计算机网络、移动通信等)在全球范围内进行的商务贸易活动,实现整个商务商务贸易活动的电子化、数字化和网络化。随着它的广泛使用,给人们带来了便利,并逐渐改变了人们的生活方式。
国内在线购物网站多数是用ASP,PHP技术实现的,而基于JSP的优秀网站较少。经过分析,我们使用SUN公司的JSP开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正改进,知道形成满意的可行系统。
本系统——网上购书系统是用JSP+JavaBean+ SQL Server数据库三层模式来设计并实现的。本论文全面地阐述了整个网上购书系统的需求分析、系统总体架构、详细设计以及模块的实现过程,主要实现了以下模块功能:会员注册、登录/注销;用户管理;浏览图书详细信息;图书搜索;图书管理;购物车;订单;订单管理等。
关键词 :电子商务,网上购书,JSP;
网上购书系统是一个典型的JSP数据库开发应用程序,由前台商品展示及销售、后台管理2部分组成。
前台商品展示及销售
该部分主要包括会员注册、新书上架、特价商品、销售排行、购物车、会员资料修改、收银台及订单查询、商品查询等。
会员注册:如果只查阅信息则不必注册,但若要购买图书,则必须注册成为会员,以获取用户的联系方式,以便送货。注册时系统会要求填写一些必要的个人信息和收货人资料;
新书上架:让顾客可以一眼发现最新上架的商品;
特价商品:展示打折商品,满足不同层次顾客的需求;
销售排行:推荐销量高的商品,顾客使用网上购书系统的的数据结果;
购物车:顾客可以将想要购买的商品暂时放置在里面,方便结账以及更改购物信息;
会员资料修改:会员可以修改自己的资料包括用户名,联系方式,身份证等信息,但是真实姓名不能更改;
收银台:在购物车页面,点击收银台结账,填写订单信息,包括姓名、联系方式、付款方式、运送方式等信息;
订单查询:顾客可以查看自己消费情况;
商品查询:根据分类或者关键字搜索,搜索自己想要了解的商品;
后台管理
该部分主要对商城内的一些基础数据进行有效管理,包括商品管理、用户管理、订单管理、公告管理等。
商品管理:管理员在登陆之后,可以随时添加图书大分类、图书小分类,也可以添加任意图书,但是需要把图书信息填写完整才能添加成功;
用户管理:可以查看会员的信息,但是无法获取会员登录密码,只能对会员进行冷冻和解冻操作;
订单管理:查看会员的订单详细信息,对于已发货的订单,作已执行处理;
公告管理:管理发布该网上书店的信息,会员只能阅读没有任何操作权限;
目 录
摘 要 2
Abstract 3
第一章 绪论 1
1.1 课题背景 1
1.2 目的和意义 1
1.3 系统设计思想 2
1.4 本文的结构 3
第二章 可行性分析 4
2.1 经济可行性 4
2.2 技术可行性 4
2.3 运行可行性 5
2.4 本章小结 5
第三章 需求分析 6
3.1网上购书系统需求分析 6
3.1.1 功能需求分析 6
3.1.2 数据描述 7
3.1.2.1 数据流图 7
3.1.2.1用例图 7
3.2 本章小结 8
第四章 总体设计 10
4.1 系统模块总体设计 10
4.2 数据库设计 12
4.2.1 数据分析 12
4.2.2 数据库的详细设计 13
4.3 本章小结 17
第五章 详细设计与实现 18
5.1 系统运行平台设置 18
5.2 运行环境 18
5.3 开发工具及技术简介 18
5.3.1 开发工具简介 18
5.3.2 技术简介 20
5.4 系统首页设计 20
5.5 用户信息管理模块设计 22
5.5.1会员登录模块设计 22
5.5.2用户注册模块设计 24
5.6购物车模块 26
5.7 购书网站后台管理模块设计 28
5.7.1 后台模块的实现 28
5.7.2 后台登陆模块 28
5.7.3 商品管理模块 28
5.7.4 会员管理模块的实现 29
5.7.5 订单管理模块的实现 30
5.7.6 订单管理模块的实现 30
5.7.7后台退出模块的实现 31
5.8 本章小结 31
第六章 系统测试 33
6.1 软件测试 33
6.2 本系统测试 33
6.2.1 前台首页的测试 34
6.2.2 购物车模块的测试 37
6.2.3 用户注册模块的测试 38
6.2.4 图书管理模块的测试 39
6.3 本章小结 42
结 论 43
致 谢 44
参考文献 45