没有合适的资源?快使用搜索试试~ 我知道了~
基于jsp的网上购书系统.doc
0 下载量 132 浏览量
2023-07-07
13:12:45
上传
评论
收藏 1.55MB DOC 举报
温馨提示
试读
42页
基于jsp的网上购书系统.doc
资源推荐
资源详情
资源评论
基于 JSP 的“网上购书系统” .
作者 第 1 页 共 42 页
摘 要
随着网络信息的发展,网络在人们生活中的应用越来越广泛。人们越来越注重时间和
效率,希望可以在最短的时间内购买到自己所需的图书。但由于书目的繁多和书籍信息更
新的迅速,使去书店购书成为一件费时费力的事情,给人们繁忙的工作生活增添了很多麻
烦,于是网上购书便成了人们向往的事情。本系统正是为了应对这一需求而设计的,使人
们足不出户就可以轻轻松松地买到自己想要的书,既省时又省力。在电子商务网站中,网
上书店是目前应用最广、最成功的典范之一。通过此类网站,用户可以充分利用 Internet
的发展给人类带来的便捷,突破时间和空间上的限制,实现网上购书。
本系统以 My Eclipse6.0 为主要开发工具,使用 Oracle 数据库,通过 hibernet 与数
据库进行交互,实现了用户注册、登陆、身份验证及用户数据的采集、书籍的浏览查询和
购买等功能。
关键词:MVC、Hibernate 、JSP+Servlet、oracle、java
Abstract
Along with the development of network information, network in people's lives applied more
and more widely. There is a growing focus on the efficiency and time and hope that in the
shortest possible time to buy the books which they need. However, due to the large bibliography
of books and the rapid updating of information, that the purchase of books to bookstores
becoming a very time-consuming and laborious things to people who working and living busy.
All these things adding a lot of trouble to people, so book online has become a matter of people
yearn for. The system is to respond to the needs of the design which is both time and effort, so
that people can easily stay at home and buy their own books which they want. Nowadays, in
e-commerce sites, the online bookstore is one of the most widely used and successful examples.
Through such Web site, users can take full advantage of the facility which the development of
Internet bring to humanity and take a breakthrough in time and space constraints, realize the
online book buying finally.
My Eclipse6.0 in the system as the main development tools, Oracle as the databases, through
hibernet interact with the database . Achieving the user registration, login, authentication and
user data collection, the browser queries the purchase of books and other functions.
Key words: MVC、Hibernate 、JSP+Servlet、Oracle、java
基于 JSP 的“网上购书系统” .
作者 第 2 页 共 42 页
目 录
前 言 .............................................................................................................................................3
第 1 章 系统概述及可行性分析 ...................................................................................................4
1.1 系统概述 .........................................................................................................................4
1.1.1 系统主要工作流程 .............................................................................................4
1.1.2 系统开发目的和研究背景 .................................................................................5
1.2 可行性分析 .....................................................................................................................7
1.2.1 技术可行性分析 .................................................................................................7
1.2.2 环境可行性分析 .................................................................................................8
1.2.3 经济可行性分析 .................................................................................................8
第 2 章 系统总体设计 ...................................................................................................................9
2.1 系统结构总框架设计 ......................................................................................................9
2.2 系统结构流程设计 .........................................................................................................9
2.3 数据流程图设计 ...........................................................................................................11
第 3 章 系统数据库设计 .............................................................................................................11
3.1 数据库概念结构设计 ...................................................................................................11
3.2 数据库逻辑结构设计 ...................................................................................................13
3.3 Oracle 数据库具体实现 ..............................................................................................15
第 4 章 系统详细设计 .................................................................................................................17
4.1 用户注册及登陆的实现 ...............................................................................................17
4.1.1 登陆界面的设计及其变化 ...............................................................................17
4.1.2 日历功能的设计 ...............................................................................................19
4.1.3 登陆验证功能的设计 .......................................................................................20
4.1.4 登陆角色功能的设计 .......................................................................................22
4.1.5 普通用户注册界面 ...........................................................................................23
4.2 购书模块的设计 ...........................................................................................................24
4.2.1 图书列表功能的设计 .......................................................................................24
4.2.2 模糊检索功能的设计 .......................................................................................26
4.2.2 购物车部分 .......................................................................................................29
4.2.3 用户信息部分和购物清单部分 .......................................................................31
4.3 用户订单管理模块的设计 ............................................................................................34
4.3.1 订单列表部分 ...................................................................................................34
4.3.2 订单明细部分 ...................................................................................................36
第 5 章 关键技术及系统安全性能 .............................................................................................38
5.1 系统关键技术 ...............................................................................................................38
5.2 系统安全性能 ...............................................................................................................38
第 6 章 结 论 ...........................................................................................................................39
参考文献 .......................................................................................................................................40
谢 辞 ...........................................................................................................................................41
基于 JSP 的“网上购书系统” .
作者 第 3 页 共 42 页
前 言
20 世纪 90 年代以来,计算机网络技术得到了飞速的发展,网络的全球化成为不可抗拒的
潮流。21 世纪是信息经济的时代,在信息社会里起决定作用的不是资本,而是信息知识,
伴随着高科技 Internet 的出现,Internet 正在走入千家万户,它不仅仅给人们提供了一个全
新获取信息的手段,而且日益影响我们的生活、学习和工作方式。因此,许多人、许多公
司都希望自己能够制作网页,以展现本人或公司的风采和产品,以及有许多顾客想要通过
上网来购物。
为了迎合人们的文化知识需要和方便大家购物,电子商务随之而出。网络购书管理系统
是目前 Internet 上广泛使用的在线系统之一,它要求实现的功能非常多,最重要的当属图
书的销售,也就是管理库房中的图书,以及管理用户的购物车,从而实现结账等功能。同
时,为了保证图书交易的正常进行,必须对用户身份进行验证。最后该系统还必须具有管
理员的功能,允许管理员对整个系统的数据库进行操作。
现在人们购书大多是去书店,在书店里寻找自己需要的书籍并购买。经过几年实践,
我国电子商务发展迅猛,越来越走向务实,网络的应用已经蓬勃发展起来。开发一类适合
现代人网上购书的系统――网上书店是非常必要和可行的,此类系统在我国已得到初步应
用并有很广泛的市场需求前景。
网上书店系统可以实现人们远程逛书店和购买图书的愿望。本系统的主要功能是帮助
经营实物书店的人们扩大市场和增加知名度,帮助在实际买书的过程中受到时间和地域限
制的人们更方便地购买图书。其基本功能包括普通用户注册、登录、图书展示、图书查询、
在线浏览图书、远程购买、远程交易和管理员对书籍及订单的管理等。本系统使用的开发
工具是 MyEclipse6.0,使用的数据库是 Oracle 10g。该系统是基于实体书店及出版社等用
户背景开发的,可以有效的实现网上图书交易。
本系统采用 Sun 公司 J2EE 企业及编程模式,采用可视化的编程环境,简单易懂的编
程语言,用较少的代码可以实现大量繁琐复杂的问题的功能,本系统采用现在流行的 MVC
框架,不仅易于上手,而且扩展性也好,下面将本系统的主要内容介绍如下:
第 1 章主要介绍论文的研究背景及意义;
第 2 章主要介绍系统实际需求和系统总体设计;
第 3 章主要介绍本系统数据库的设计;
第 4 章主要介绍本系统详细设计;
第 5 章主要介绍本系统的关键技术及系统安全性能。
基于 JSP 的“网上购书系统” .
作者 第 4 页 共 42 页
第 1 章 系统概述及可行性分析
1.1 系统概述
随着现代信息技术的飞速发展,全球性的网络化、信息化进程正逐渐改变着人们的生
活方式,促使信息系统必须高效地处理内部信息,由传统的生活方式逐步提高到基于数据
库的网络自动化信息处理。
本系统采用 MVC 三层架构的模式:M 即 model,就是模式层,相关技术是 JavaBean。V
即 view,视图层,相关技术是 Jsp,用于显示操作界面。C,即 control,控制层,相关技
术是 servlet,用于控制和转发分别来自操作界面操作请求和数据库的处理信息。
在设计模式上,本系统用到了工厂模式和 ORM 模式等。工厂模式是我们最常用的模式
了,著名的 Jive 论坛就大量使用了工厂模式,工厂模式在 Java 程序系统可以说是随处可
见。使用工厂模式会给本系统带来更大的可扩展性和尽量少的修改量,而其中最关键的就
是建立工厂类和相应的类接口。所谓 ORM 模式,即 Object Relational Mapping,对象-关
系映射模式,采用映射元数据来描述对象-关系的映射细节,通常采用 xml 格式。在该系
统中使用 ORM 技术是为了解决面向对象与关系数据库存在的互不匹配的现象。 简单的说,
ORM 是通过使用描述对象和数据库之间映射的元数据,将 java 程序中的对象自动持久化到
关系数据库中,其本质就是将数据从一种形式转换到另外一种形式。
本系统在开发过程中还结合了 Struts 和 Hibernate 来处理页面逻辑和对象的持久化
工作,使用了当前流行的 Struts 框架,采用 Hibernate 作为 ORM 框架。
1.1.1 系统主要工作流程
可以将该系统划分为以下几个层次模块:客户端(即浏览器)、表现层、业务逻辑层、
数据访问层、数据库。
首先通过 Tomcat 把本系统 estore 部署到 webapplication 下,然后启动 Tomcat。当
客户端通过浏览器发送一个请求,通过 servlet 把该请求转交给业务逻辑层进行相应增删改
查的处理,通过 hibernet 与数据库交互,从数据库中取或存数据,把结果返回给业务逻辑
层,再返还给 JSP,继而客户便可通过浏览器看到操作结果。
具 体 数 据 流 程 为 : 在 页 面 上 进 行 相 应 的 操 作 , 触 动 action ( 里 面 有 url ) 到
webroot->web-inf->web.xml 里通过 action 触发的相应事件找到对应的 servlet,通过
基于 JSP 的“网上购书系统” .
作者 第 5 页 共 42 页
servlet 名字找到相应的 servlet 类,通过 servlet 调用 service 层的方法,通过 service 调用
相应 dao 层的方法,dao 层通过 hibernite 与数据库交互进行相应的增,删,改,查的处理。
本系统主要工作流程图 1-1 所示:
图 1-1 系统主要工作流程图
1.1.2 系统开发目的和研究背景
传统的购书方式中,需要去书店挑选,选择到合适的书籍有时需要耗费相当多的时间
和精力,这是一个繁杂的过程,已经越来越不适应社会信息化建设与现代生活方式的需要。
尤其在经济不发达地区,书店分布少,书籍种类少,顾客不易买到自己想要的书籍,给顾
客购书带来了很多的不便。本网上购书系统正是为了解决此类问题而设计的,它是信息化
建设的产物,也是传统书店的延伸。可以利用互联网络足不出户随时随地购书,加上数据
库技术的利用,大大简化了图书选择和购买的过程。
网上书店是一个基于 Internet 的网上图书销售系统。用户可以通过浏览器登陆书店
页面,浏览其中的图书信息,将书店中感兴趣的书加入到购物车中,如果决定购买图书,
则可以将购物车中的图书作为订单下达。网上书店系统管理员会定期处理用户下达的订单。
用户使用网上书店可以足不出户购买到自己感兴趣的图书,而且可以使用图书检索功能更
快地找到所需的图书。网上书店利用 Internet 的优势,打破了传统书店的经营模式。
在电子商务网站中,网上书店是目前应用最广、最成功的典范之一。通过此类网站,
用户可以充分利用 Internet 的发展给人类带来的便捷,突破时间和空间上的限制,实现
客
户
端
Serverlet
Service
方法
dao 层
Hibernet
表现层
业务逻辑层
数据访问层
数
据
库
剩余41页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3653
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功