基于JSP购书网站的研究设计与实现.docx

上传人:b****2 文档编号:2777546 上传时间:2023-05-04 格式:DOCX 页数:18 大小:92.78KB
下载 相关 举报
基于JSP购书网站的研究设计与实现.docx_第1页
第1页 / 共18页
基于JSP购书网站的研究设计与实现.docx_第2页
第2页 / 共18页
基于JSP购书网站的研究设计与实现.docx_第3页
第3页 / 共18页
基于JSP购书网站的研究设计与实现.docx_第4页
第4页 / 共18页
基于JSP购书网站的研究设计与实现.docx_第5页
第5页 / 共18页
基于JSP购书网站的研究设计与实现.docx_第6页
第6页 / 共18页
基于JSP购书网站的研究设计与实现.docx_第7页
第7页 / 共18页
基于JSP购书网站的研究设计与实现.docx_第8页
第8页 / 共18页
基于JSP购书网站的研究设计与实现.docx_第9页
第9页 / 共18页
基于JSP购书网站的研究设计与实现.docx_第10页
第10页 / 共18页
基于JSP购书网站的研究设计与实现.docx_第11页
第11页 / 共18页
基于JSP购书网站的研究设计与实现.docx_第12页
第12页 / 共18页
基于JSP购书网站的研究设计与实现.docx_第13页
第13页 / 共18页
基于JSP购书网站的研究设计与实现.docx_第14页
第14页 / 共18页
基于JSP购书网站的研究设计与实现.docx_第15页
第15页 / 共18页
基于JSP购书网站的研究设计与实现.docx_第16页
第16页 / 共18页
基于JSP购书网站的研究设计与实现.docx_第17页
第17页 / 共18页
基于JSP购书网站的研究设计与实现.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

基于JSP购书网站的研究设计与实现.docx

《基于JSP购书网站的研究设计与实现.docx》由会员分享,可在线阅读,更多相关《基于JSP购书网站的研究设计与实现.docx(18页珍藏版)》请在冰点文库上搜索。

基于JSP购书网站的研究设计与实现.docx

基于JSP购书网站的研究设计与实现

摘要

 

本文描述了用JSP技术实现动态网上书店的开发概述、技术特征、应用原理及方法,充分突出了JSP技术的优越性。

简要论述了电子商务的优势、对社会的影响和建立电子商务网站应该注意的问题,并介绍了整个网站的运行流程,数据库的结构及网站的页面组成。

着重论述了购物车和购书管理子系统的具体功能实现、关键技术的使用,以及与其他方法的综合应用。

本文旨在讨论如何建设B2C的网上购物系统。

通过网上购物系统的建设以实现对商业零售企业提供信息化管理。

文章着重论述了系统功能与实现、数据流程及存储,包括商品目录、用户注册、网上订货与购物、后台数据库管理等。

本系统运用HTML语言、JaveScript技术、JSP与后台数据库链接等关键技术建设网上购物系统,为客户提供在线订购服务;对商品信息进行科学、灵活地分类和存储,方便客户迅速从商品中找出自己所需商品;客户可以随时查询账单处理情况;管理员可以查看历史记录、订单状态。

关键词:

电子商务;JSP;网上书

OnlineBookstoreSyste

Abstract:

 ThispageillustratesthetheoryandmethodofJSP(JavaServerPages).AndletyoulearntheadvantagesofJSP.Inthegraduationdesign.weuseJSPtocreatedynamicbookstorebasedonWeb.ItbrieflyexpoundsadvantagesandinfluenceofEC,andintroducestheflowofWebandstructureofthedatabase.Especially.itmakesanemphasisupon"shopingcart"and“buyingmanagement”,integratedapplicationofothermethods.ThepurposeofthisarticleistodiscussehowtoconstructstheshoppingsystemofB2Conthenet.Itprovidesasocietymanagementbasedinformationtothecommercialretailsalesenterprisebytheconstructionofshoppingsystemthroughthenet.Thearticleelaboratedthesystemfunctionandtherealization,thedataflowandthememoryemphatically.Includingoninventory,userregistration,netorderingandshopping,administrationofbackstagedatabankandsoon.ThissystemutilizestheHTMLlanguage,theJaveScripttechnology,JSPandthebackstagedatabaselinkandsotoconstructetheshoppingsystemofnetworkintheessentialtechnical,providestheon-lineorderserviceforthecustomer。

classifyandmemorythecommodityinformationnimblyandsciencely,toconvenientcustomerrapidlydiscoversthecommodityoneselfneedsfromthecommodity。

Thecustomermayinquirethebillprocessingsituationasnecessary。

Themanagermayexaminethehistoricrecord,theorderformcondition.

Keywords:

 ElectronicCommerce;JSP;Onlinebookstore

目录

  1引言……………………………………………………………………………………1

  2技术简介………………………………………………………………………………2

  2.1JAVA技术简介……………………………………………………………………2

  2.2JSP技术…………………………………………………………………………2

 2.3数据库技术简介…………………………………………………………………4

  2.4Dreamweaver简介………………………………………………………………

  3需求分析………………………………………………………

  3.1工程背景……………………………………………………………………………7

  3.2可行性分析…………………………………………………………………………7

  3.3功能分析……………………………………………………………………………8

  3.4系统实施环境………………………………………………………………………10

  4概要设计……………………………………………………………………………11

  4.1系统功能图…………………………………………………………………………11

  4.2系统结构设计………………………………………………………………………12

  4.3数据库物理表结构…………………………………………………………………12

  5详细设计……………………………………………………………………………16

  5.1首页设计…………………………………………………………………………16

  5.2类设计……………………………………………………………………………17

  5.3重点推荐展台的实现………………………………………………………………17

  5.4新书上架实现过程………………………………………………………………18

  5.5图书分类实现过程………………………………………………………………19

  5.6用户管理模块的实现………………………………………………………………20

  5.7购物车的实现………………………………………………………………………21

  5.8生成订单的过程……………………………………………………………………22

  5.9订单查询的实现过程………………………………………………………………23

  5.10后台登录实现过程………………………………………………………………25

  5.11图书管理实现的过程……………………………………………………………25

  5.12用户管理模块的实现……………………………………………………………28

  5.13订单管理模块的实现………………………………………………………………28

  5.14公告管理实现过程…………………………………………………………………29

  5.15推出系统的实现……………………………………………………………………29

  6运行效果检测………………………………………………………………………31

  结论…………………………………………………………………………………33

  致谢…………………………………………………………………………………34

  参考文献………………………………………………………………………………35

 

第1章前言

1.1开发背景:

随着时代的发展,信息技术、Internet/Intranet技术、数据库技术的不断发展完善,网络进程的加快,传统的购物方式也越来越不能满足人们快节奏的生活需求,使得企业的IT部门已经认识到Internet的优势,电子商务就是在这样一个背景下产生发展起来的。

伴随着电子商务技术的不断成熟,电子商务的功能也越来越强大,注册用户可以在网上搜索购买到自己想要的各种商品,初步让人们体会到了足不出户,便可随意购物的快感。

我的毕业设计也就正是一个电子商务系统的开发---网上图书销售系统。

1.2开发目标:

开发目标有如下7点:

(1)能够在系统上展示商品,包括文字信息和图片信息。

(2)能够实现订单查询功能和商品信息查询功能。

(3)方便的购物车功能和用户结账功能。

(4)能够定期的发布销售排行,帮助用户了解哪些书籍更受欢迎。

(5)能够对书籍进行分类管理,方便浏览者分类查找书籍。

(6)能够对商品的订货次数进行统计,对商家进行简单的决策支持。

(7)全面的后台管理功能,从而方便管理员对网站信息进行更新和管理。

1.3选题研究的目的和意义:

进入20世纪90年代以后以因特网为代表的计算机网络得到了飞速的发展,以从最初的教育科研网络逐步发展成为商业网络。

当前世界经济正在向知识经济转变。

人们希望能够从书中得到知识,就需要有一个快捷高效的购书环境,建立一个网上综合性的售书网站,可以满足这方面的需求,它还提供给用户网上浏览、查询及订购服务。

同时,银行开办的网上支付业务也为消费者和经营者提供了一个便利的交易平台。

1.4开发工具及运行环境:

(1)开发工具:

Java、MySQL数据库、Hibernate中间件、Tomcat、Eclipse等。

(2)运行环境:

硬件:

Pentium(R)4CPU2.80GHZ.768MB的内存.操作系统为WindowsXP.

软件:

数据库:

SQLserver2000、JSP服务器:

Tomcat6.0、

 

第2章技术简介

2.1JAVA技术简介:

1991年,SUNMicroSystem公司的JameGosling、BillJoe等人,为在电视、

控制烤面包箱等家用消费类电子产品上进行交互式操作而开发了一个名为Oak

的软件(即一种橡树的名字),但当时并没有引起人们的注意,直到1994年下半年,Internet的迅猛发展,环球信息网WWW的快速增长,促进了Java语言研制的进展,使得它逐渐成为Internet上受欢迎的开发与编程语言,一些著的

计算机Java语言的使用权,如Mi-croSoft、IBM、Netscape、Novell、Apple

DEC、SGI等,因此,Java语言被美国的著名杂志PCMagazine评为1995年十

大优秀科技产品,(计算机类就此一项入选),随之大量出现了用Java编写的软

件产品,受到工业界的重视与好评,认为"Java是八十年代以来计算机界的一

件大事",微软总裁比尔·盖茨在悄悄地观察了一段时间后,不无感慨地说:

“Java是长时间以来最卓越的程序设计语言”,并确定微软整个软件开发的战略从PC单机时代向着以网络为中心的计算时代转移,而购买Java则是他的重大战略决策的实施部署。

因此,Java的诞生必将对整个计算机产业发生深远的影响,对传统的计算模型提出了新的挑战。

Java语言具有的特点:

首先,作为一种程序设计语言,它简单、面向对象、不依赖于机器的结构、

具有可移植性、鲁棒性、安全性、并且提供了并发的机制、具有很高的性能。

次,它最大限度地利用了网络,Java的小应用程序(applet)可在网络上传输而不受CPU和环境的限制。

另外,Java还提供了丰富的类库,使程序设计者可以很方便地建立自己的系统。

2.2JSP技术:

2.2.1JSP简介:

JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,JSP技术在Servlet技术基础上发展起来的,它正在飞速发展中,现已成为Java服务器编程的重要组成部分1。

JSP是结合markup(HTML和XML)和Java代码来处理一种动态页面2。

每一页第一次被调用时,通过JSP引擎自动被编译成Servlet,然后被执行,以后每次调用时,执行编译过的Servlet。

2.2.2JSP的运行原理:

当Web服务器上的JSP页面第一次被请求执行时,JSP引擎先将JSP页面文件转译成一个Java文件,即Servlet,JavaServlet是基于服务器端编程的API,用JavaServlet编写的Java程序称为servlet,servlet通过HTML与客户交互。

服务器将前面转译成的Java文件编译成字节码文件,再执行这个字节码文件来响应客户的请求。

当这个JSP页面再次被请求时,只要该JSP文件没有被改动,JSP引擎就直接调用已装载的Servlet3。

2.2.3JavaBean技术介绍:

JavaBean技术是一种基于Java的组件技术,JavaBean组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据的提取等,是解决代码重用问题的一种策略。

JavaBean组件技术倍受人们的关注。

它的任务就是:

一次编写,可以在任何地方执行,可以在任何地方重用。

JavaBean组件可以在任何地方冲用包括了可以在应用程序、其他组件、文档、Web站点和应用程序构造器工具等多种方案中再利用。

JavaBean的实质就是一个.class文件,也可以成为类文件。

JavaBean以binary格式保存,可以保护Java源代码不容易被他人抄袭。

2.2.4JSP的运行环境:

要运行Jsp需要有支持Jsp的服务器10。

其中主流服务器是Weblogic和tomcat。

Tomcat服务器是ApacheGroupJakarta小组开发的一个免费服务器软件,适合于嵌入Apache中使用,而且,它的源代码可以免费获得,你可以自由地对它进行扩充。

2.3数据库技术简介:

1.数据库:

数据库是存储在一定位置的数据的集合。

2.数据库管理系统(DBMS):

是为数据库的建立、维护、使用而配置的一组软件。

   DBMS是建立在操作系统之上,主要功能包括:

    数据库定义功能------描述数据库的框架;

    数据库操纵功能------实现对数据库数据的基本操作;

    数据库运行管理功能--是运行的核心,有安全管理、数据完整性维护、数据库恢复、

    性能监视分析、并发控制等;

    实际的DBMS是基于某种数据模型的。

有三种数据模型:

层次模型、网状模型和关系模型。

3.关系型数据库管理系统:

 基于关系数据模型的的DBMS称为关系型数据库管理系统RDBMS(RelationalDatabaseManagementSystem)

 一个关系型数据库是一组表。

表是一组彼此相关的记录的组合。

 表中的每行称为记录,每列称为字段。

 例如:

你可以有一张包含你的公司中每位员工的信息的表。

 一个记录(一行)是一组彼此相关数据的集合。

 如:

一个记录包含公司中一名员工的诸如姓名、地址、工资等数据。

 一个字段(一列)是一个记录中一个单独的数据。

 如:

一名员工的姓名或地址。

4.关于SQLServer:

   首先,SQLServer不是一个数据库。

它是一个关系型数据库管理系统RDBMS。

 SQLServer是一个用来建立和管理数据库的引擎。

这有点像Microsoft的Word。

 Word不是一个文档,而是一个建立并管理文档的工具。

2.4Dreamweaver简介:

Dreamweaver是Macromedia公司的出品的一款"所见即所得"的网页编辑工具。

与 Frontpage不同,Deamweaver采用的是Mac机浮动面版的设计风格,对于初学者来说可能会感到不适应。

但当你习惯了其操作方式后,就会发现Dreamweaver的直观性与高效性是Frontpage所无法比拟的。

Dreamweaver与其它同类软件相比主要有以下优点:

不生成冗余代码。

可视化的网页编辑器,都要把使用者的操作转换成html代码。

一般的编辑器都会生成大量的冗余代码,给网页以后的修改带来了极大的不方便,同时还增加了网页文件的大小。

Dreamweaver则在使用时完全不生成冗余代码,避免了诸多麻烦。

而且,通过设置,还可用Dreamweaver清除掉网页文件原有的冗余代码。

方便的代码编辑。

可视化编辑和源代码编辑都有其长处和短处。

有时候,直接用源代码编辑会很有效。

Dreamweaver提供了html快速编辑器和自建的html编辑器,能方便自如的在可视化编辑状态和源代码编辑状态间切换。

强大的动态页面支持。

Dreamweaver的Behavior能在使用者不懂java script的情况下,往网页中加入丰富的动态效果。

Dreamweaver还可精确的对层进行定位,再加上timeline功能,可生成动感十足的动态层效果。

操作简便。

首先,Dreamweaver提供的历史面板、html样式、模版、库等功能避免了重复劳动,使用者不必重复输入相同的内容、格式。

其次,Dreamweaver能直接往页面中插入Flash、Shockwave等插件,经过设置后还可直接调用相应的软件对这些插件进行编辑。

最后,Dreamweaver与Fireworks集成紧密,可直接调用Fireworks对页面的图象进行修改、优化。

优秀的网站管理功能。

在定义的本地站点中,改变文件的名称、位置,Dreamweaver会自动更新相应的超级链接。

Check in和Check out功能可协调多个使用者对远程站点的管理。

便于扩展。

使用者可给Dreamweaver安装各种插件,使其功能更强大。

使用者若有兴趣,还可自己给Dreamweaver制作插件,使Dreamweaver更适应个人的需求。

第3章需求分析

3.1用户注册及登录功能分析:

普通用户可以浏览网上书店中的所有商品,但是如果要购买商品必须首先注册成为会员才可以。

注册用户登录系统后还可以修改自己的注册信息。

其功能定义如下

3.2商品展示功能分析:

用户可以通过商品展示功能,了解最新上市的书籍、特价书籍、畅销书籍等功能。

其功能定义如下图所示:

 

3.3商品查询功能分析:

用户在浏览商品时可以根据图书的种类、价格、厂商、和其他关键词进行查询,这样能够快速地查找到用户所需地图书种类。

其功能定义如下图:

 

3.4购物车功能分析:

本系统地核心功能就是实现登录用户的网上购物过程,用户在网上书店中购买的所有图书仔生成订单之前都被存储在“购物车”中,此时用户可以对选购的商品进行任意的删改;当生成订单以后,就只能查看订单的详细信息,不能对订单心中的商品作出任何的删改。

其功能定义如下图:

3.5系统管理员功能分析:

系统管理员登录后台之后,可以进行商品管理、订单管理、用户管理和出版商管理,从而维护系统的核心数据信息。

其功能定义如下图。

 

 

第4章系统总体设计

4.1系统功能模块图设计:

系统功能模块图设计如下图所示:

出版商管理

4.2系统数据库设计:

数据库的设计系统设计中相当关键的环节,它是上层应用的基础。

根据系统功能需求分析,不难抽象出系统中的一些实体对象,包括图书商品、商品分类、订单、用户、用户留言等。

这些对象将会和数据库的数据表相对应,对这些对象进行的操作,则将与数据库的存储过程相对应。

本系统数据库中各个数据表的字段定义和说明如下:

4.2.1admin(管理员表):

Admin表

标题

字段名称

类型

大小

读写

非空

约束

默认

描述

ID

adminId

int

w/r

 

管理员ID

姓名

adminName

varchar

40

w/r

 

管理员登录姓名

密码

adminPass

varchar

40

w/r

管理员登录密码

 

4.2.2users(客户表):

Users表

标题

字段名称

类型

读写

非空

约束

默认

描述

ID

usersId

int

 

w/r

注册用户ID

用户名

usersName

varchar

40

w/r

用户名

密码

usersPass

varchar

40

w/r

用户登录密码

确认

密码

usersRepass

varchar

40

w/r

确认用户密码

密码

提问

usersPass

Question

varchar

40

w/r

密码保护的问题

密码

答案

usersPass

Reply

varchar

40

w/r

密码问题的答案

真实

姓名

usersTrue

Name

varchar

40

W/r

用户真实姓名

联系

地址

usersAddress

varchar

100

W/r

用户联系地址

联系

电话

usersPhone

varchar

100

w/r

用户联系电话

电子

邮件

usersE_mail

varchar

100

w/r

用户邮件

 

4.2.3sort(产品类别表):

Sort表

标题

字段名称

类型

大小

读写

非空

约束

默认

描述

ID

sortId

int

 

w/r

产品类别ID

厂商名

sortName

varchar

40

w/r

产品类别名称

 

4.2.4goods(商品表):

Goods表

标题

字段名称

类型

大小

读写

非空

约束

默认

描述

ID

goodsId

int

11

w/r

书籍Id

名称

goodsName

varchar

40

w/r

书籍名称

出版社

goodsForm

varchar

40

w/r

书籍出版社

分类

goodspress

int

11

w/r

书籍分类

作者

goodswriter

varchar

40

w/r

书籍作者

价格

goodsprice

float

w/r

书籍价格

特价

Freeprice

goods

float

w/r

特价书籍

购买次数

goodsnumber

int

w/r

书籍购买次数

图片路径

goodspicture

varchar

40

w/r

书籍图片

 

4.2.5orders(订单表):

Or

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2