电子书店系统的设计与实现.docx

上传人:b****6 文档编号:5257247 上传时间:2022-12-14 格式:DOCX 页数:36 大小:508.05KB
下载 相关 举报
电子书店系统的设计与实现.docx_第1页
第1页 / 共36页
电子书店系统的设计与实现.docx_第2页
第2页 / 共36页
电子书店系统的设计与实现.docx_第3页
第3页 / 共36页
电子书店系统的设计与实现.docx_第4页
第4页 / 共36页
电子书店系统的设计与实现.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

电子书店系统的设计与实现.docx

《电子书店系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《电子书店系统的设计与实现.docx(36页珍藏版)》请在冰豆网上搜索。

电子书店系统的设计与实现.docx

电子书店系统的设计与实现

摘要

随着信息社会的逐步形成,网络的普及,人们对网上购物也有的更深层次的认识。

传统意义上的商店有时候不能满足及时的购物需求,网上商店业就应运而生,网上花店、网上书店,网上首饰、网上体育用品店如雨后春笋般涌现出来,但网上书店成为电子商务的佼佼者脱颖而出。

目前,网上书店在国际互联网上可以实现在线浏览、新信息发布、在线查询、在线交易、在线评论,并可以进行有效的便捷的后台管理,不仅节省了大量的人力物力,更重要的提高了交易效率。

JSP(JavaServerPage)是目前十分流行的一种基于Java的Web应用开发技术,它为开发高度动态的Web应用提供了一个独特的开发环境。

利用JSP技术可以建立先进、安全和跨平台动态网站。

本文较为全面的阐述了JSP开发技术,并与现阶段比较流行的ASP开发技术进行了对比,以突出JSP自身的特点。

本作品的设计基于Web网站的购物系统的设计思路,运用JSP开发模式,具体实现了网上购书、动态查询、用户注册、登陆等功能模块。

最后本文章对现在非常流行的MVC开发模式进行了学习研究,更加突出了用JSP技术开发动态网站的优越性。

关键词:

JSP技术;JavaBean;数据库;网上书店

 

Abstract

Theinformationsociety graduallybecome,andthenetwork'suniversality,peopleknowthecognitionofstructuredeeperaboutthenetshopping.Thesometimesoftraditionalstoreonthemeaningcan'tsatisfyontimeofshoppingneed, theelectronicsbookstoreindustryemergewiththetideofthetimes, thenetbookstoreisalsoamongthem.Now,electronicsbookstorecanrealizeontheinternationalInterneton-lineview,on-linesearch,on-linebargain,andcanproceedvalidofconvenientbackstagemanagement,notonlysavedthelargequantity'smanpowermaterialresources,moreimportantexaltationtotradetheefficiency.

JSP(JavaServerPage),basedonJava,iscurrentlyaveryfashionableWebapplyinganddevelopingtechnology,anditsuppliesaspecialempolderingconditionforhighlydynamicWebapplication.ByusingJSPtechnology,wecanestablishanadvancedandsafedynamicWebsitespanningflat.InordertogiveprominencetoJSP’scharacteritself,thisarticleexpatiatesJSPdevelopingtechniqueonthefull-scale,andcontrastswiththeASPoneprevailingnowadays.BasedonthedesigningmodeofWebsiteshoppingonline,utilizingJSPempolderingmode,thisworkconcretelyrealizedpurchasingbookonline、dynamicsearch、customerregistrationandloggingonfunctionmoduleetc.FinallythisarticlemakesstudyandresearchforMVCdevelopingmode,exceedinglypopularatpresent,whichmuchmorestandsouttheadvantageofempolderingdynamicWebsiteviausingJSPtechnologythanusual.

Keywords:

JSPtechnology;JavaBean;Database;Bookshoppingon-line

 

第1章绪论

选题背景

目前我国电子商务正处于迅速发展阶段,而我国的经济也在蓬勃发展,因此权威部门对我国电子商务的发展充满信心。

据估计,2002年中国的电子商务交易额将上升5.58亿美元,较2001年的1.95亿增加了一倍以上。

中国电子商务协会也估计:

“十五”期间,我国信息产业的增长速度将超过20%,生产规模比2000年翻了一番,产业增加值占国内生产总值的比重将超过7%。

今后的5年,是中国电子商务蓬勃发展的5年,将会给中国经济的发展带来更时刻的影响。

作为世界是最大的发展中国家,在电子商务应用上的成功将为电子商务在世界范围内的应用和发展作出重大的贡献。

我们就可以就与电子商务相关的各个要素的发展做些预测:

1.上网的人口数量得到迅速的发展;

2.物流配送高度发展;

3.更深更广的企业电子化;

4.网络金融成为最大的受益者之一;

5.电子政务与政治信息化将有重大的进展;

6.政策,法规进一步完善;

7.移动商务——更广阔的前景;

8.家庭信息化,数字化。

课题来源及意义

在网络技术逐渐渗入社会生活各个层面的今天,传统的书店经营方式也面临着变革,而网上书店则是一个很重要的方向。

本电子书店系统是基于JSP的B2C模式的网上交易平台。

通过此系统,顾客可以方便地从网上察看、选择、购买自己喜欢的图书,而替代了顾客亲自到书店进行面对面购书一系列繁琐的过程;商家也可以很方便地对书店进行管理和经营。

实现了整个电子书店系统的信息化。

从而达到机构的消肿,效率的提升、管理成本的下降,使经营和消费服务工作得到全面加强,进一步提升商家服务竞争力;进一步方便了顾客的生活消费。

课题的主要功能及特点

1.3.1主要功能

本系统主要分为前台管理子系统和后台管理子系统两部分。

其中,前台管理子系统就是客户界面部分,其中它包括:

用户注册,用户登录,查看购物车,查看图书信息,查看推荐图书,查看热点图书,读者反馈意见,查看分类图书,图书查询和用户资料修改等一些功能。

而后来管理部分包括:

图书管理,图书查询,图书销售状况查询,图书类别管理,出版商管理,会员状况管理,会员等级设定,修改图书资料等一些功能。

1.3.2系统特点

1.页面模块化:

本系统在界面上都采用了模块化的处理思想,把很多页面共有部分都集成一个模块,这样在开发时,相似页面就不用再次编写,大大提高了开发效率。

2.三层结构设计:

本系统采用了三层结构设计,即程序逻辑结构分为用户界面层、业务逻辑处理层和数据存储层。

三层在实际的物理结构上也是独立的,业务处理层上采用JavaBean实现,用户界面和业务分开,使系统的安全性、可维护性、可扩展性都大大的提高。

3.面向对象设计:

在系统中将用户和图书等都封装成相应的类,同时每个类都有自己对应的操作类,从而现交提高了对数据库和操作的安全性和程序的可扩展性。

4.可扩充和易操作性:

本系统能根据计算机系统的更新和制度创新适时扩充新功能,并具有良好的界面。

5.人性化设计:

本系统导航的一个亮点就是导航明晰。

这样,不管用户位于书店的任何角落,都不会迷路,都能方便地在网上进行购书活动。

6.易维护性:

本系统具备良好的可维护性,管理员可以很方便地对系统进行管理和维护。

开发工具和数据库的选择

SQLServer2000简介

SQLServer是一个关系数据库管理系统。

它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。

在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了。

Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。

Sybase则较专注于SQLServer在UNIX操作系统上的应用。

SQLServer2000,是Microsoft公司推出的SQLServer数据库管理系统的新版本。

该版本继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。

可跨越从运行MicrosoftWindows98的膝上型电脑,到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。

SQLServer2000的常见版本有:

1.企业版(EnterpriseEdition)

支持所有的SQLServer2000特性,可作为大型Web站点、企业OLTP(联机事务处理)以及数据仓库系统等的产品数据库服务器。

2.标准版(StandardEdition)

用于小型的工作组或部门。

3.个人版(PersonalEdition)

用于单机系统或客户机。

4.开发者版(DeveloperEdition)

用于程序员开发应用程序,这些程序需要SQLServer2000作为数据存储设备。

此外,SQLServer2000还有桌面引擎(DesktopEngine)和WindowsCE版。

用户可以根据实际情况选择所要安装的SQLServer2000版本。

本电子书店系统应用的是SQLServer2000个人版。

1.4.2JSP简介

JSP(JavaServerPage)技术就是被设计用来满足这样的要求的。

JSP是由SunMicroSystem公司于1999年6月推出的新的网页开发技术,它是基于JavaServlet以及整个Java体系的Web开发技术,是Servlet2.1API的扩展。

利用这一技术,可以建立先进、安全和跨平台的动态网站。

Java是未来的主流开发技术,具有很多优势。

JSP则是Java在Internet/IntranetWeb上的重要应用技术,得到了广泛的支持和承认,它可以和各种Java技术完好地结合在一起,从而实现非常复杂的应用。

作为一种基于文本的、以显示为中心的开发技术,JSP提供了JavaServlet的所有好处。

JSP结合makeup(HTML或XML)和Java代码来处理的一种动态页面。

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

JSP提供了多种方式访问Javaclass、Servlet、Applets和WebServer,因此,Web应用的功能可以分成多个明确定义功能接口的组件,通过JSP将它们结合在一起。

JSP作为当前主流的网页开发技术,具有如下特点:

1.将内容的生成和显示进行分离:

使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终的页面。

使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的)。

生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。

如果核心逻辑被封装在标识和JavaBeans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。

 

2.强调可重用的组件:

绝大多数JSP页面依赖于可重用的、跨平台的组件来完成应用程序所要求的更为复杂的处理。

得益于Java的操作平台无关性,开发人员能够很方便共享和交流执行普通操作的组件,或者使得这些组件为更多的使用者所使用。

基于组件的方法加速了总体的开发过程,极大地提高了项目整体开发的效率。

虽然JSP功能强大,但是它要求网页开发人员对Java要相当熟悉。

而现在Java程序员还比较少,对一般的网页开发人员来说,JSP的语法还是比较难于掌握的。

所以,就需要有一种网页开发工具,为一般的网页开发人员提供常用的JSP应用,让只懂得一般页面开发技术(HTML)的开发人员也能够使用JSP的强大功能。

3.一次编写,随处运行:

作为Java平台的一部分,JSP拥有Java编程语言“一次编写,随处运行”的特点。

随着越来越多的供应商将JSP支添加到他们的产品中,你可以使用自己所选择的服务器和工具,但并不影响当前的应用。

4.JSP的平台适应性更广:

几乎所有平台都支持Java、JSP+JavaBeans,他们可以在任何平台下通行无阻。

从一个平台移植到另一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码都是标准的字节码,与平台无关。

5.Java中连接数据库的技术是JDBC(JavaDatabaseConnectivity):

很多数据库系统自带有JDBC驱动程序,Java程序通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。

6.采用标识来简化页面开发:

Web页面开发人员不会都是熟悉脚本的编程人员。

JSP技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。

第2章

可行性分析

可行性研究

2.1.1技术可行性

1.对系统的简要描述 

随着计算机、网络通讯和信息技术,特别是JSP技术的发展。

电子商务在国际上得到广泛的应用,取得了巨大的成功。

我国也不例外,特别是各大电子商务网站从无到有,得到很大的发展,并取得成功。

为了适应新环境下的新的销售模式和顾客销售方式的改变,我想到开发这个网上书店系统。

它是基Internet/Intranet及Web技术,建立以Browser/Server为结构模式、以数据库为后台核心应用,以服务、销售为目的信息平台。

2.系统可能带来的影响 

(1)对设备的影响。

(2)对现有软件的影响;因为采用了JSP技术开发,所以系统运行需要安装有Tomcat5.0(JSP运行环境)。

(3)对用户的影响 :

用户需要有必须的网络设备,如网卡等,以便接入互联网。

(4)对系统运行的影响:

系统调试期半个月,在开始时必须对初始数据进行录入,包括所有的书目信息等,这个期间还需要接受新用户的注册。

在半月的调试期结束,系统通过检验后,将要优化该系统的性能,把一些发挥不良的组件重新开发,或者加入合适的补丁文件。

系统稳定后的主要工作是加强该系统安全性。

(5)对开发环境的影响:

开发需要下载新的软件,搭建新的开发环境。

3.分析

技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。

本电子书店系统前台用的是JSP开发语言,后台应用SQLServer2000个人版数据库系统,并且应用JDBC桥来进行相互连接,调试不算简单。

同时,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的;软件方面,由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。

2.1.2经济可行性

网上书店售书系统给人们带来了方便,成为一种全新的商务模式。

因此,不用出门就可以在家购物的新时尚已经到来,构建一个网上书店系统在经济上是完全可行的。

就本系统而言,随着各地大学城的兴建,校园远离市区,学生出校买书的代价提高。

另一方面,随着宽带网络进入校园,为学生在网络上进行购物提供有利的条件。

而一个网上书店售书系统可以为学生提供软件条件,这样学生便可以足不出户的买书了。

商家可以从中获得利润,两全其美。

2.1.3法律可行性

政府,无论是中央政府还是地方政府,一般都用法律规定组织可以做什么,不可以做什么。

例如:

《合同法》,《消费者权益保护法》,《专利法》,《反不正当竞争法》等对所有企业的行为都做了限制。

根据《中华人民共和国计算机软件保护条例》(1991年6月4日中华人民共和国国务院令第84号发布)(修改后的新条例2002年1月1日起施行)第九条可知:

软件著作权人享有下列各项权利:

1.所有技术资料都为合法。

2.开发过程中不存在知识产权问题。

3.未抄袭任何网站,不存在侵犯版权问题。

4.开发过程中未涉及任何法律责任。

2.1.4操作可行性

该系统是一个电子商务网站,所以操作简易,用户购书不需要了解整个书店的工作流程,只需要按照提示一步步操作即可完成购书等其他活动。

对于用户来说,合理方便的网站设计布局和即时的响应速度,足可以满足各种用户的不同需求,所以在进行本系统设计时考虑到这些,将每位访问本网站的用户的需求作为开发的根本,建立操作简单、界面友好、使用灵活、实用性强、安全性高的网站。

2.1.5时间可行性

从时间上看,用几个月的时间学习相关知识,并开发网站,时间上是有点紧,但却是可以实现的,通过几个月的努力该系统的功能基本能够实现。

综上所述,本系统的开发从技术上、从经济上、从法律上等各方面都是完全可靠的,可以进行开发。

系统开发环境的配置

2.2.1硬件配置

CPU:

Intel(R)Pentium(R)1.73GHz;

内存:

1GB;硬盘:

80GB

2.2.2软件配置

本系统前台使用Sun公司的Tomcat5.0和JDK1.5.0_05;后台使用SQLServer2000个人版建立数据库;系统使用的是WindowsXP系统。

配置步骤简介

1.软件下载

JDK

  

Tomcat

  http:

//jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi

2.软件安装

  

(1)JDK

①双击j2dk-1.5.0_05-i586.exe文件进行安装,使用缺省配置进行安装,JDK的缺省安装目录为C:

\j2sdk1.5.0_05,JRE的缺省安装目录为C:

\ProgramFiles/JavaSoft/JRE1.5.0;

②重启计算机;

③更新下列环境变量:

把C:

j2sdk1.5.0_05目录追加到PATH中,把C:

\j2sdk1.5.0_05\lib\tools.jar;C:

\j2sdk1.5.0_05\jre\lib\rt.jar;加入到CLASSPATH中。

(2)Tomcat

①用WinZIP等解压缩软件把tomcat.zip解压缩到一个目录下,我把它解压缩到D:

它会自动创建tomcat子目录,这样在D盘就多了一个目录D:

/tomcat,我用$TOMCAT标识;

②Tomcat运行的端口号默认为8080,可以修改,注意Tomcat自己有一个独立的HTTP服务器,它必须使用一个还未被使用的端口号。

双击$TOMCAT目录下的startup.bat来启动Tomcat;

 ③在浏览器上输入http:

//localhost:

$TOMCAT_PORT/,能看到TomcatVersion5.0这一页就表示Tomcat安装成功了;

④点击ServletExample进入Servlet界面,应该能执行Servlet。

点击JSPExample进入JSP界面,应该能执行JSP了。

若不能,修改$TOMCATconfstart.bat。

加上SETJAVA_HOME=C:

\j2sdk1.5.0_05。

系统结构

2.3.1B/S模式简介

B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。

它是随着Internet技术的兴起,对C/S模式应用的扩展。

在这种结构下,用户工作界面是通过IE浏览器来实现的。

B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据;最大的缺点是对企业外网环境依赖性太强,由于各种原因引起企业外网中断都会造成系统瘫痪。

随着Internet和WWW的流行,以往的主机/终端和C/S都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了B/S型模式,即浏览器/服务器结构。

B/S模式最大特点是:

用户可以通过WWW例览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。

客户端除了WWW浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。

在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。

而各个企业可以在此结构的基础上建立自己的Intranet。

2.3.2B/S模式的优点

B/S模式具有分布性特点,可以随时随地进行业务处理。

业务扩展简单方便,通过增加网页即可增加服务器功能。

维护简单方便,只需要改变网页,即可实现所有用户的同步更新。

开发简单,共享性强。

概况来讲,其具有以下有点:

1.具有分布性特点,可以随时随地进行查询、浏览等业务处理。

2.业务扩展简单方便,通过增加网页即可增加服务器功能。

3.维护简单方便,只需要改变网页,即可实现所有用户的同步更新。

4.开发简单,共享性强。

第3章

系统需求分析

3.1需求分析

本设计基于Web网站的购物系统的设计思路,采用JSP+JavaBean的模式来实现一个小型的B2C电子商务平台。

系统采用界面与业务逻辑分离的三层结构设计。

将业务逻辑封装在JavaBean中,使得系统的安全性、可维护性、重用性和可扩展性都大大提高。

本系统从功能上说比较完备。

从最初的需求分析、总体设计、详细设计到最终的具体功能的实现都遵循了软件工程的设计思想和数据库的合理开发方法。

实现了网上购书流程功能。

功能上的完备、面向对象的三层结构设计、模块化的界面设计是本系统的亮点。

具体分析如下:

1.顾客购物的需求分析

“网上购书系统”就是能让用户通过互联网,无论何时何地,都能够享受商品查询、购买、等服务。

这一部分我们叫它前台设计,它是面向顾客的。

(1)首先是用户的查询功能。

用户可以按照分类的方式查找,或是按照关键字来进行图书信息的查询。

(2)再次是用户的注册和登陆的功能。

新用户如果是要想进行网上购物,必须先注册以获取自己的UserID(用户账号)和Password(登陆密码);老用户要购物可以直接进行用户登陆。

(3)购物车功能。

用户登陆后,可以将查询到的中意的图书放入购物车,并可以取消购物车中的预定项目。

购物结束后可以查看用户自己的订单信息。

2.商家管理需求分析

针对商家对后台管理的需要,当中包括书库管理(包括对各种图书目录的修改、销售统计、以及书目的的增加或删除等)以及用户信息管理三部分内容。

这只需

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

当前位置:首页 > 高等教育 > 艺术

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1