图书网上预订系统_第1页
图书网上预订系统_第2页
图书网上预订系统_第3页
图书网上预订系统_第4页
图书网上预订系统_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

-.z图书网上预订系统*永茂〔**商学院计电学院计科0922班**:090922060〕摘

要近年来,随着Internet的迅速开展,互联网已成为收集提供信息的最正确渠道。网上图书预订系统是一种具有交互功能的信息系统。预订图书不用像买衣服那样货比三家,用户坐在家中就可以查询到需要的书籍,并决定是否需要预订。

本文从理论和实践两个角度出发,对一个网上图书预订系统进展设计与实现分析。本设计采用B/S架构,系统中所用到的开发技术为JSP以及SQL,主要利用DataGrid控件来实现系统的主要功能。系统实现的用户模块功能主要有图书搜索、图书预订、图书评论等;管理模块包括**管理、图书管理、订单处理、缺书处理等功能。

关键词:JSP;图书预订系统;B/S构造AbstractInrecentyears,withtherapiddevelopmentoftheinternet,internethasalreadybeethebestchanneltocollecttheinformation.Theonlinebookbookingsystemisainformationsystemthathasthefunctionofinteractive.bookbookingisn'tlikebuyingclothesontheinternet,becauseyoudon'thavetobrowsemanywebstoselectthemostappropriateclothes.Theconsumerjustneedstostayathome,thenhecanbeabletoselectthebooksthatheneededandmakeadecisiononifhewillbookthebooksornot.

Thisarticleisaboutthedesignandrealizingoftheonlinebookbookingsystem.ThesystemisbasedonB/Sframework.JSPandSQLareusedtodevelopthesystemandthemostfunctionofthesystemisrealizedbyusingDataGridcontrol.Themainfunctionoftheusermoduleincludessearchingofthebooks,bookingthebooks,thementofthebooksandsoon.Themanagementmoduleincludesthemanagementofaccounts,themanagementofbooks,thedisposaloftheorderandsoon.

KeyWords:JSP;bookbookingsystem;B/SFramework

-.z1 引

言近年来,随着Internet的迅速开展,互联网已成为收集提供信息的最正确渠道。网上图书预订系统是一种具有交互功能的信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些不需要经常变动或更新的资源,如书的简介;动态信息是指随时变化的信息,如图书类型、图书预订状态等。

网络书店预订系统的宗旨在于方便用户浏览预订图书,因此网络图书预订系统应该实现所有方便浏览预订图书所必需的功能及效劳。同时,任何一个系统都需要进展管理,网络预订书店同样不例外。系统管理员所应该具有的功能,同样需要仔细考虑。

JSP是SUN宏大战略的一局部,是SUN架构的重要组成局部,是SUN的WEB应用技术。JSP完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多冲动人心的新技术。同时也提供应开发人员更好的灵活性,有效缩短了应用程序的开发周期。JSP与TOMCAT的完美组合,为中小型乃至企业级的商业模型提供了一个更为稳定,高效,平安的运行环境。本设计中就利用先进的JSP技术与强大的开发工具Myeclipse来实现网上预订书店系统。2 系统开发技术

2.1JSP概述2.1.1JSP简介

JSP是建立在微软新一代SUN平台构架上,利用普通语言运行时〔monLanguageRuntime〕在效劳器后端为用户提供建立强大的企业级Web应用效劳的编程框架。

JSP主要包括WebForm和WebService两种编程模型。前者为用户提供建立功能强大,外观丰富的基于表单〔Form〕的可编程Web页面。后者通过对HTTP,*ML,SOAP,WSDL等Internet标准的支持提供在异构网络环境下获取远程效劳,连接远程设备,交互远程应用的编程界面[1]。

2.1.2JSP的优势

JSP是一种建立在通用语言上的程序构架,能被用于一台Web效劳器来建立强大的Web应用程序。JSP提供许多比现在的Web开发模式强大的的优势。

1.更强的性能

JSP代码不再是解释型脚本,而是运行与效劳器端经过已经编译好的公共语言运行库〔CLR〕代码。同时,JSP可利用早期绑定、实时编译、本机优化和缓存效劳来提高程序执行的性能。因此,大大提高了程序执行效率。

2.强大的开发工具支持

JSP应用程序可用Myeclipse进展开发,myeclipse提供了强大、高效的SUN应用程序的集成开发环境,支持所见即所得WYSIGWY、控件拖放和自动部署等。可大大提高开发效率,并简化程序的部署和维护工作。

3.强大的功能

由于JSP基于SUN框架的公共语言运行库,因此,Web应用程序开发人员可以利用整个SUN平台的强大功能和灵活性,包括SUN框架类库、消息处理和数据等。

4.多种语言支持

目前JSP支持完全面向对象的JAVA语言。JSP是语言独立化的,即无论使用何种语言编写程序,都将被译为中间语言。所以,程序开发员可以选择一种自认为最适合的语言来编写程序,或多种语言编写程序。

5.更易于配置管理

JSP程序的所有配置都存储于基于*ML文件中,这将大大简化对效劳器环境和应用程序的配置过程。由于配置信息是以文本形式保存的,新的配置不需要启动效劳器端程序即可生效,即“ZeroLocalAdministration〞。

6.更易于开发

JSP提供了很多基于常用功能的控件,使诸如表单提交、表单验证和数据交互等,常用操作变得更加简单。同时,发布、配置程序也由于JSP新的处理模式而更加方便。商务逻辑与代码别离式程序更易于维护。

7.自定义性与扩展性

JSP设计师考虑了让开发人员可以在代码中自己定义“plug-in〞模块,可以用自己编写的自定义组件扩展或替换JSP运行库的任何子组件。

8.平安性

JSP借助内置而Windows身份验证和基于每个应用程序的配置,可以保证应用是平安的。

9.清晰的程序构造

JSP使用时间驱动和数据绑定的开发方式,将程序代码和用户界面彻底别离在不同的文件中,是程序的可读性更强[2]。

1.1.3JSP的功能

JSP是一种效劳器端动态网页开发技术,因此,JSP的工作原理同其他的效劳器端开发语言类似。不同在于,它所适用的Web效劳器只限于TOMCAT。

首先,TOMCAT承受用户的客户端浏览器的页面请求信息,定位JSP页面,把请求信息交给JSP模块来处理;其次,JSP模块分析JSP文件,执行其中的效劳器端指令,生成纯HTML文档,并返回给TOMCAT;最后,TOMCAT再将HTML返回到客户端浏览器[3]。

2.2Browser/Server构造网上书店系统特点就是利用Browser/Server〔B/S〕构造,实现图书的在线查找,预订以及图书的在线管理等功能。这种系统的优势在于系统简单,功能强大,扩展能力良好以及能够方便的跨地域操作等性能。

Client/Server〔C/S〕模式与Browser/Server模式是现在比拟流行的两种数据库的应用模式。单独应用哪一种模式都将受其自身弱点的限制。Client/Server模式主要是在以局域网为根底的环境下展开应用的,它受到地域的限制。而Browser/Server模式通过Internet进展通信,可以不受地域的限制,但是它不能够进展联机事务处理,并且在处理大量数据的情况下,速度较慢。从目前的开发技术来看,Browser端作为信息收集源,特别是大量的数据收集工作还不能完全取代Client端的用户界面。在这方面,Client端的各种开发工具的功能更加强大也更加灵活。

2.3.2SQL的特点

SQL语言之所以能够为用户和业界所承受,并成为国际标准,是因为它是一个综合的、功能极强同时又简捷易学的语言。SQL语言集数据查询〔DataQuery〕、数据操纵〔DataManipulation〕、数据定义〔DataDefinition〕和数据控制〔DataControl〕功能于一体。

根据前面的数据库分析,可以详细设计各数据库对象,包括数据表、视图、存储过程。我们系统的数据库设是MicrosoftSQLServer2000,下面介绍一下SQLServer2000的构架根底知识和特性。

MicrosoftSQLServer2000由一系列产品组成,不仅能够满足最大的数据处理系统和商业Web站点存储数据的需要,还能为个人或小企业提供易于使用的数据存储效劳。

MicrosoftSQLServer2000的特性包括:

1.Internet集成。SQLServer2000数据库引擎提供完整的*ML支持。它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和平安功能。SQLServer2000程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索效劳等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。

2.可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindows®98的便携式电脑,到运行MicrosoftWindows2000数据中心版的大型多处理器效劳器。SQLServer2000企业版支持联合效劳器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。

3.企业级数据库功能。SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQLServer2000分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是SQLServer2000数据库的一局部,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布效劳器。

4.易于安装、部署和使用。SQLServer2000中包括一系列管理和开发工具,这些工具可改良在多个站点上安装、部署、管理和使用SQLServer的过程。SQLServer2000还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝局部。这些功能使您得以快速交付SQLServer应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。

3 总结3.1系统概述

网上图书预订系统是一个基于Internet的网上图书预订程序。用户可以通过Internet登录书店,浏览其中的图书信息,将书店中感兴趣的书可以参加到预订篮中,如果断定预订图书,则可以将预订篮的图书作为订单下达。网络图书预订系统管理员会定期处理用户下达的订单。使用网络图书预订系统可以足不出户预订到自已感兴趣的图书,而且可以使用图书搜索功能,更快地找到感兴趣的图书。对于网络图书预订系统中没有的图书,用户可以向系统提交缺书登记,管理员会对记录进展处理,并向用户做出答复。

3.2系统功能总结

1.用户功能

为方便用户预订图书,网络图书预订系统应该提供如下所示的几种功能:

〔1〕图书浏览;

〔2〕图书显示;

〔3〕图书评论;

〔4〕预订篮;

〔5〕图书收藏;

〔6〕图书订单;

〔7〕图书搜索;

〔8〕缺书登记;

〔9〕用户注册;

2.管理员功能

网络图书预订系统的管理员功能是维护系统的正常运行,它需要提供如下所示的功能:

〔1〕**管理;

〔2〕图书管理;

〔3〕订单处理;

〔4〕缺书处理;

3.3业务逻辑总结根据前面的系统需求总结,可以提炼出网络图书预订系统的业务逻辑。网络图书预订系统的业务逻辑包含9个重要的类。其中,数据操作基类是其他各类的基类,它用于进展数据库存取操作。与图书相关的类有图书类、图书类型类、书评类。另外,用户类表示网络图书预订系统中的用户;订单类表示用户下达的订单,并且包含订单详细信息类作为其子类;缺书记录类处理用户登记的缺书记录。

3.4数据库总结数据库是系统的数据层的实现,系统业务逻辑层可、操作数据层。根据系统的需求总结及提炼出来的业务逻辑模型,可以初步总结出系统数据层。

网络图书预订系统的数据库大致由8个数据表组成:与图书相关的数据表有Book〔图书表〕、BookType(图书类型表)、ment(书评表);UserInfo表存储用户信息;Orders表、OrderDetails表存储用户订单信息;TempStore表记录用户浏览图书收藏的图书记录;LackRecord表存储用户登记的缺书记录。参考文献[1]*卫琴,李洪成.?Tomcat与JSPWeb开发技术详解?.电子工业,2003年6月:1-205[2]BruceEckel.?JSP编程思想?.机械工业,2003年10月:1-378[3]FLANAGAN.?JSP技术手册?.中国电力,2002年6月:1-465[4]*一林,彭波.?JSP数据库编程实例?.清华大学,2002年8月:30-210[5]LEEANNEPHILLIPS.?巧学活用HTML4?.电子工业,2004年8月:1-319[6]flythinktechnologyr&dcenter."theJSPapplicationdevelopmente*planation."theelectronicindustrypress,September2003:32-300[7]Geng*

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论