ImageVerifierCode 换一换
格式:DOCX , 页数:36 ,大小:508.05KB ,
资源ID:5257247      下载积分:2 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5257247.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(电子书店系统的设计与实现.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、电子书店系统的设计与实现摘 要随着信息社会的逐步形成,网络的普及,人们对网上购物也有的更深层次的认识。传统意义上的商店有时候不能满足及时的购物需求,网上商店业就应运而生,网上花店、网上书店,网上首饰、网上体育用品店如雨后春笋般涌现出来,但网上书店成为电子商务的佼佼者脱颖而出。目前,网上书店在国际互联网上可以实现在线浏览、新信息发布、在线查询、在线交易、在线评论,并可以进行有效的便捷的后台管理,不仅节省了大量的人力物力,更重要的提高了交易效率。JSP(Java Server Page)是目前十分流行的一种基于Java的Web应用开发技术,它为开发高度动态的Web应用提供了一个独特的开发环境。利用

2、JSP技术可以建立先进、安全和跨平台动态网站。本文较为全面的阐述了JSP开发技术,并与现阶段比较流行的ASP开发技术进行了对比,以突出JSP自身的特点。本作品的设计基于Web网站的购物系统的设计思路,运用JSP开发模式,具体实现了网上购书、动态查询、用户注册、登陆等功能模块。最后本文章对现在非常流行的MVC开发模式进行了学习研究,更加突出了用JSP技术开发动态网站的优越性。关键词:JSP技术;JavaBean;数据库;网上书店AbstractThe information societygradually become, and the networks universality, peopl

3、e know the cognition of structure deeper about the net shopping. The sometimes of traditional store on the meaning cant satisfy on time of shopping need, the electronics bookstore industry emerge with the tide of the times, the net bookstore is also among them. Now, electronics bookstore can realize

4、 on the international Internet on-line view, on-line search, on-line bargain, and can proceed valid of convenient backstage management, not only saved the large quantitys manpower material resources, more important exaltation to trade the efficiency. JSP(Java Server Page), based on Java, is currentl

5、y a very fashionable Web applying and developing technology, and it supplies a special empoldering condition for highly dynamic Web application. By using JSP technology, we can establish an advanced and safe dynamic Web site spanning flat. In order to give prominence to JSPs character itself, this a

6、rticle expatiates JSP developing technique on the full-scale, and contrasts with the ASP one prevailing nowadays. Based on the designing mode of Web site shopping on line, utilizing JSP empoldering mode, this work concretely realized purchasing book on line、dynamic search、customer registration and l

7、ogging on function module etc. Finally this article makes study and research for MVC developing mode, exceedingly popular at present, which much more stands out the advantage of empoldering dynamic Web site via using JSP technology than usual.Key words:JSP technology;JavaBean;Database;Book shopping

8、on-line第1章 绪 论选题背景目前我国电子商务正处于迅速发展阶段,而我国的经济也在蓬勃发展,因此权威部门对我国电子商务的发展充满信心。据估计,2002年中国的电子商务交易额将上升5.58亿美元,较2001年的1.95亿增加了一倍以上。中国电子商务协会也估计:“十五”期间,我国信息产业的增长速度将超过20,生产规模比2000年翻了一番,产业增加值占国内生产总值的比重将超过7。今后的5年,是中国电子商务蓬勃发展的5年,将会给中国经济的发展带来更时刻的影响。作为世界是最大的发展中国家,在电子商务应用上的成功将为电子商务在世界范围内的应用和发展作出重大的贡献。我们就可以就与电子商务相关的各个要素

9、的发展做些预测:1.上网的人口数量得到迅速的发展;2.物流配送高度发展;3.更深更广的企业电子化;4.网络金融成为最大的受益者之一;5.电子政务与政治信息化将有重大的进展;6.政策,法规进一步完善;7.移动商务更广阔的前景;8.家庭信息化,数字化。课题来源及意义在网络技术逐渐渗入社会生活各个层面的今天,传统的书店经营方式也面临着变革,而网上书店则是一个很重要的方向。本电子书店系统是基于JSP的B2C模式的网上交易平台。通过此系统,顾客可以方便地从网上察看、选择、购买自己喜欢的图书 ,而替代了顾客亲自到书店进行面对面购书一系列繁琐的过程;商家也可以很方便地对书店进行管理和经营。实现了整个电子书店

10、系统的信息化。从而达到机构的消肿,效率的提升、管理成本的下降,使经营和消费服务工作得到全面加强,进一步提升商家服务竞争力;进一步方便了顾客的生活消费。课题的主要功能及特点1.3.1主要功能本系统主要分为前台管理子系统和后台管理子系统两部分。其中,前台管理子系统就是客户界面部分,其中它包括:用户注册,用户登录,查看购物车,查看图书信息,查看推荐图书,查看热点图书,读者反馈意见,查看分类图书,图书查询和用户资料修改等一些功能。而后来管理部分包括:图书管理,图书查询,图书销售状况查询,图书类别管理,出版商管理,会员状况管理,会员等级设定,修改图书资料等一些功能。1.3.2系统特点1.页面模块化:本系

11、统在界面上都采用了模块化的处理思想,把很多页面共有部分都集成一个模块,这样在开发时,相似页面就不用再次编写,大大提高了开发效率。2.三层结构设计:本系统采用了三层结构设计,即程序逻辑结构分为用户界面层、业务逻辑处理层和数据存储层。三层在实际的物理结构上也是独立的,业务处理层上采用JavaBean实现,用户界面和业务分开,使系统的安全性、可维护性、可扩展性都大大的提高。3.面向对象设计:在系统中将用户和图书等都封装成相应的类,同时每个类都有自己对应的操作类,从而现交提高了对数据库和操作的安全性和程序的可扩展性。4.可扩充和易操作性:本系统能根据计算机系统的更新和制度创新适时扩充新功能,并具有良好

12、的界面。5.人性化设计:本系统导航的一个亮点就是导航明晰。这样,不管用户位于书店的任何角落,都不会迷路,都能方便地在网上进行购书活动。6.易维护性:本系统具备良好的可维护性,管理员可以很方便地对系统进行管理和维护。开发工具和数据库的选择SQL Server 2000 简介SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了。Microsoft 将SQL Serv

13、er 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。SQL Server 2000,是Microsoft 公司推出的SQL Server 数据库管理系统的新版本。该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。可跨越从运行Microsoft Windows 98 的膝上型电脑,到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。SQL S

14、erver 2000 的常见版本有:1.企业版(Enterprise Edition)支持所有的SQL Server 2000 特性,可作为大型Web站点、企业OLTP(联机事务处理)以及数据仓库系统等的产品数据库服务器。2.标准版(Standard Edition)用于小型的工作组或部门。3.个人版(Personal Edition)用于单机系统或客户机。4.开发者版(Developer Edition)用于程序员开发应用程序,这些程序需要SQL Server 2000 作为数据存储设备。此外,SQL Server 2000 还有桌面引擎(Desktop Engine) 和Windows C

15、E 版。用户可以根据实际情况选择所要安装的SQL Server 2000 版本。本电子书店系统应用的是SQL Server 2000个人版。1.4.2 JSP简介JSP(Java Server Page)技术就是被设计用来满足这样的要求的。JSP是由Sun MicroSystem公司于1999年6月推出的新的网页开发技术,它是基于Java Servlet以及整个Java体系的Web开发技术,是Servlet2.1API的扩展。利用这一技术,可以建立先进、安全和跨平台的动态网站。Java是未来的主流开发技术,具有很多优势。JSP则是Java在InternetIntranet Web上的重要应用技

16、术,得到了广泛的支持和承认,它可以和各种Java技术完好地结合在一起,从而实现非常复杂的应用。作为一种基于文本的、以显示为中心的开发技术,JSP提供了Java Servlet的所有好处。JSP结合makeup(HTML或XML)和Java代码来处理的一种动态页面。每一页第一次被调用时,通过JSP引擎自动被编译成Servlet,然后被执行,以后每次调用时,执行编译过的Servlet。 JSP提供了多种方式访问Java class、 Servlet、 Applets 和 Web Server,因此,Web应用的功能可以分成多个明确定义功能接口的组件,通过JSP将它们结合在一起。JSP作为当前主流的

17、网页开发技术,具有如下特点:1.将内容的生成和显示进行分离:使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终的页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和JavaBeans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。 2.强调可重用的组件:绝大多数JSP页面依赖于可重用的、跨平台的组件来完成应用程序所要求的更为复杂的处理。得益于Java的操作平台无关性,

18、开发人员能够很方便共享和交流执行普通操作的组件,或者使得这些组件为更多的使用者所使用。基于组件的方法加速了总体的开发过程,极大地提高了项目整体开发的效率。虽然JSP功能强大,但是它要求网页开发人员对Java要相当熟悉。而现在Java程序员还比较少,对一般的网页开发人员来说,JSP的语法还是比较难于掌握的。所以,就需要有一种网页开发工具,为一般的网页开发人员提供常用的JSP应用,让只懂得一般页面开发技术(HTML)的开发人员也能够使用JSP的强大功能。 3.一次编写,随处运行:作为Java平台的一部分,JSP拥有Java编程语言“一次编写,随处运行”的特点。随着越来越多的供应商将JSP支添加到他

19、们的产品中,你可以使用自己所选择的服务器和工具,但并不影响当前的应用。4.JSP的平台适应性更广:几乎所有平台都支持Java、JSP+JavaBeans,他们可以在任何平台下通行无阻。从一个平台移植到另一个平台,JSP和 JavaBeans甚至不用重新编译,因为Java字节码都是标准的字节码,与平台无关。5.Java中连接数据库的技术是JDBC(Java Database Connectivity):很多数据库系统自带有JDBC驱动程序,Java程序通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。 6.采用标识来简化页面开发:Web页面开发人员不会都是熟悉脚本的编程人员。JSP技术

20、封装了许多功能,这些功能是在易用的、与JSP 相关的XML标识中进行动态内容生成所需要的。第2章 可行性分析可行性研究2.1.1技术可行性1.对系统的简要描述 随着计算机、网络通讯和信息技术,特别是JSP技术的发展。电子商务在国际上得到广泛的应用,取得了巨大的成功。我国也不例外,特别是各大电子商务网站从无到有,得到很大的发展,并取得成功。为了适应新环境下的新的销售模式和顾客销售方式的改变,我想到开发这个网上书店系统。它是基Internet/Intranet 及Web技术,建立以Browser/Server 为结构模式、以数据库为后台核心应用,以服务、销售为目的信息平台。2.系统可能带来的影响(

21、1)对设备的影响。(2)对现有软件的影响;因为采用了JSP技术开发,所以系统运行需要安装有Tomcat 5.0(JSP运行环境)。(3)对用户的影响:用户需要有必须的网络设备,如网卡等,以便接入互联网。 (4)对系统运行的影响:系统调试期半个月,在开始时必须对初始数据进行录入,包括所有的书目信息等,这个期间还需要接受新用户的注册。在半月的调试期结束,系统通过检验后,将要优化该系统的性能,把一些发挥不良的组件重新开发,或者加入合适的补丁文件。系统稳定后的主要工作是加强该系统安全性。 (5)对开发环境的影响:开发需要下载新的软件,搭建新的开发环境。 3.分析技术可行性要考虑现有的技术条件是否能够顺

22、利完成开发工作,软硬件配置是否满足开发的需求等。本电子书店系统前台用的是JSP开发语言,后台应用SQL Server 2000个人版数据库系统,并且应用JDBC桥来进行相互连接,调试不算简单。同时,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的;软件方面,由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。2.1.2经济可行性网上书店售书系统给人们带来了方便,成为一种全新的商务模式。因此,不用出门就可以在家购物的新时尚已经到来,构建一个网上书店系统在经济上是完全可行的。就本系统而言,随着各地大学城的兴建,校

23、园远离市区,学生出校买书的代价提高。另一方面,随着宽带网络进入校园,为学生在网络上进行购物提供有利的条件。而一个网上书店售书系统可以为学生提供软件条件,这样学生便可以足不出户的买书了。商家可以从中获得利润,两全其美。2.1.3法律可行性政府,无论是中央政府还是地方政府,一般都用法律规定组织可以做什么,不可以做什么。例如:合同法,消费者权益保护法,专利法,反不正当竞争法等对所有企业的行为都做了限制。根据中华人民共和国计算机软件保护条例(1991年6月4日中华人民共和国国务院令第84号发布) (修改后的新条例2002年1月1日起施行)第九条可知:软件著作权人享有下列各项权利:1.所有技术资料都为合

24、法。2.开发过程中不存在知识产权问题。3.未抄袭任何网站,不存在侵犯版权问题。4.开发过程中未涉及任何法律责任。2.1.4操作可行性该系统是一个电子商务网站,所以操作简易,用户购书不需要了解整个书店的工作流程,只需要按照提示一步步操作即可完成购书等其他活动。对于用户来说,合理方便的网站设计布局和即时的响应速度,足可以满足各种用户的不同需求,所以在进行本系统设计时考虑到这些,将每位访问本网站的用户的需求作为开发的根本,建立操作简单、界面友好、使用灵活、实用性强、安全性高的网站。2.1.5 时间可行性从时间上看,用几个月的时间学习相关知识,并开发网站,时间上是有点紧,但却是可以实现的,通过几个月的

25、努力该系统的功能基本能够实现。综上所述,本系统的开发从技术上、从经济上、从法律上等各方面都是完全可靠的,可以进行开发。系统开发环境的配置2.2.1硬件配置CPU: Intel(R)Pentium(R) 1.73GHz; 内存:1GB;硬盘:80GB2.2.2软件配置本系统前台使用Sun公司的Tomcat5.0和JDK1.5.0_05;后台使用SQL Server 2000个人版建立数据库;系统使用的是Windows XP系统。配置步骤简介1.软件下载JDK Tomcat http:/jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi

26、2.软件安装 (1)JDK 双击j2dk-1.5.0_05-i586.exe 文件进行安装,使用缺省配置进行安装,JDK的缺省安装目录为C: j2sdk1.5.0_05,JRE的缺省安装目录为C:Program Files/JavaSoft/JRE1.5.0; 重启计算机; 更新下列环境变量:把C: j2sdk1.5.0_05目录追加到PATH中,把C:j2sdk1.5.0_05libtools.jar;C:j2sdk1.5.0_05jrelibrt.jar;加入到CLASSPATH中。(2)Tomcat 用WinZIP等解压缩软件把tomcat.zip解压缩到一个目录下,我把它解压缩到D:,

27、它会自动创建tomcat子目录,这样在D盘就多了一个目录D:/tomcat,我用$TOMCAT标识; Tomcat运行的端口号默认为8080,可以修改,注意Tomcat自己有一个独立的HTTP服务器,它必须使用一个还未被使用的端口号。双击$TOMCAT目录下的startup.bat来启动Tomcat; 在浏览器上输入http:/localhost:$TOMCAT_PORT/,能看到Tomcat Version5.0这一页就表示Tomcat安装成功了; 点击Servlet Example进入Servlet界面,应该能执行Servlet。点击JSP Example进入JSP界面,应该能执行JSP了

28、。若不能,修改$TOMCATconfstart.bat。加上SET JAVA_HOME=C: j2sdk1.5.0_05。系统结构2.3.1 B/S模式简介B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器来实现的。B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据;最大的缺点是对企业外网环境依赖性太强,由于各种原因引起企业外网中断都会造成系统瘫痪。

29、随着Internet和WWW的流行,以往的主机终端和CS都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了BS型模式,即浏览器服务器结构。B/S模式最大特点是:用户可以通过WWW例览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了WWW浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给W

30、eb服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Intranet。2.3.2 B/S模式的优点B/S模式具有分布性特点,可以随时随地进行业务处理。业务扩展简单方便,通过增加网页即可增加服务器功能。维护简单方便,只需要改变网页,即可实现所有用户的同步更新。开发简单,共享性强。概况来讲,其具有以下有点:1.具有分布性特点,可以随时随地进行查询、浏览等业务处理。 2.业务扩展简单方便,通过增加网页即可增加服务器功能。 3.维护简单方便,只需要改变网页,即可实现所有用户的同步更新。 4.开发简单,共享性强

31、。第3章 系统需求分析3.1需求分析本设计基于Web网站的购物系统的设计思路,采用JSP+JavaBean的模式来实现一个小型的B2C电子商务平台。系统采用界面与业务逻辑分离的三层结构设计。将业务逻辑封装在JavaBean中,使得系统的安全性、可维护性、重用性和可扩展性都大大提高。本系统从功能上说比较完备。从最初的需求分析、总体设计、详细设计到最终的具体功能的实现都遵循了软件工程的设计思想和数据库的合理开发方法。实现了网上购书流程功能。功能上的完备、面向对象的三层结构设计、模块化的界面设计是本系统的亮点。具体分析如下:1.顾客购物的需求分析“网上购书系统”就是能让用户通过互联网,无论何时何地,

32、都能够享受商品查询、购买、等服务。这一部分我们叫它前台设计,它是面向顾客的。(1)首先是用户的查询功能。用户可以按照分类的方式查找,或是按照关键字来进行图书信息的查询。(2)再次是用户的注册和登陆的功能。新用户如果是要想进行网上购物,必须先注册以获取自己的UserID(用户账号)和 Password(登陆密码);老用户要购物可以直接进行用户登陆。(3)购物车功能。用户登陆后,可以将查询到的中意的图书放入购物车,并可以取消购物车中的预定项目。购物结束后可以查看用户自己的订单信息。2.商家管理需求分析针对商家对后台管理的需要,当中包括书库管理(包括对各种图书目录的修改、销售统计、以及书目的的增加或删除等)以及用户信息管理三部分内容。这只需

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

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