基于JSP和JavaBea的图书管理系统的.doc
《基于JSP和JavaBea的图书管理系统的.doc》由会员分享,可在线阅读,更多相关《基于JSP和JavaBea的图书管理系统的.doc(55页珍藏版)》请在沃文网上搜索。
1、摘 要本论文是从常州工学院图书馆的实际操作流程程出发,针对图书馆手工管理的现状,经过详细的系统调查,为我校图书馆开发出的一个实用的在线图书馆管理信息系统。本论文不仅对图书馆管理信息系统进行了详细的分析和设计,而且还对系统的安全性、数据共享性、可移植性,以及从单机版升级到网络版的可行性等内容进行了详细的论述。全文共分为六章,其分别为绪论,系统设计阶段,系统实施与管理,系统参考源代码,系统测试与安全性设计,系统开发总结。第一章对数据库应用系统开发和图书管理系统进行了简明的介绍,并分析了开发图书管理系统所应进行的工作。第二章对数据库的设计和SQL语言的使用进行了系统分析,为深入理解数据库应用打下了基
2、础。第三章学习了具体的开发工具Jbuilder,及SQL语言在 JSP中的应用等数据库编程关键技术进行了系统的介绍。第四章分析了图书管理信息系统的应用需求,按照数据库设计理论一步一步地给出了系统需求说明书、局部ER图、全局ER图、系统关系模式,子模式,利用MSSQLServer2000建立了数据库。最后一章详细介绍了如何使用该在线图书馆。设计充分利用Jbuilder 2005、MS SQL Server2000数据库技术的强大力量,提高了编程效率和可靠性。【关键词】数据库;SQL语言;JSP;图书管理; AbstractIn the construction of the on-line bo
3、ok recommendation and on-line bargain system design to retail to the book with the realization and the wholesale provide the information network to turn the management.Emphasized to discuss the system function and realization, the data processes and saving, include the catalogue, customer registrati
4、on, net to order to search with shopping, stock up, the backstage database management etc.Make use of the language of HTML, technique of VBScript, ADO, ASP and backstage database chains connects the on-line shopping system of the key technique construction of etc.Carry out the following function of
5、on-line shopping system:1Provide 24 hours convenience fast on-line order service for the customer.2The merchandise data project that is efficiently, carry on science to the merchandise information, categorize vividly, saving.3The maintenance and the management of the merchandise information. 4Conven
6、ience, fast book search.5The order form processing mold piece.6Melt the customer the business logic rule into the system, belong to sex according to the different customer namely, provide the different method of payment.7Customer and the managing persons information management.【Keyword】 book;the on-
7、line sale;ASP;ACCESS;database目 录前 言1第1章 课题概述21.1 课题发展的现状21.2 JSP技术的简单介绍31.3 系统使用环境41.3.1 系统配置41.3.2 Tomcat的安装51.3.3 IIS的配置51.4 后台数据库SQL Server 20006第2章 系统设计72.1 需求分析72.2 设计目标82.3 设计思想10第3章 数据库设计11第4章 网站详细设计184.1 主页面介绍184.2 用户管理模块204.3 查询部分214.4 在线管理模块224.5 重要文件代码分析224.6 比较复杂的代码分析264.7 比较常用的代码分析274.8
8、 错误分析304.8.1 关于编程过程中出现乱码的问题304.8.2 关于ASP脚本错误的代码对应整理30第5章 使用说明325.1 系统简介325.2 订书用户操作325.2.1 用户管理325.2.2 查书购书325.2.3 订单处理335.3 管理员操作335.3.1 系统管理335.3.2 前台与后台隔离33结 论34参考书籍35致 谢3651前 言 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理
9、,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。 图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查
10、找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。 数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。 基于这此问题,我认为有必要建立一个图书管理系统,使
11、图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。第1章 课题概述1.1 课题发展的现状 二十一世纪是信息高度交流与发展的时代,面计算机系统则在信息时代扮演着极为重要的脚色,随着计算机的不断发展,计算机以渗透到各个领域,图书馆也不例外,图书馆的计算机化以不容迟缓,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多,这也充分应用硬件资源;对图书
12、管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理更为需要有效的图书管理软件。图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。需要对读者资源、书籍资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利于提高管理效率。1.2 JSP技术JSP(Java Sever Pages动态网页)是Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,JSP技术是在Servlet技术基础上发展起来的,它正在迅速发展中,现在已经成为Java服务器编程的重要组成部分。虽然它还未成型,但是它必将和J
13、2EE(Java 2 Enterprise Edition)一起发展。JSP是结合markup(HTML和XML)和Java代码来处理的一种动态页面。每一页第一次被调用时,通过JSP引擎自动被编译成Servlet,然后被执行,以后每次调用时,执行编译过的Servlet。JSP提供了多种方式访问Java class、Servlet、Applets和Web Server,因此,Web应用的功能可以分成多个明确定义公用借口的组件,通过JSP将它们结合在一起。这种模式允许工作分成两部分:组件开发和页面设计和编译(结合一些方法调用)。在这种应用编译模式,使得业务逻辑和数据处理分开。 现在已经有许多Web
14、 Server 支持JSP(如 Sun的Java Web Server,Apache&Jserv等),这使JSP具有良好的可移植性。 JSP和Microsoft的ASP技术非常相似,两者都提供在HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。在ASP或者JSP环境下,HTML页面只依赖于Web服务器,而ASP和JSP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。ASP和JSP都是面想Web服务器的技术,客户端浏览器不需要任何附加的软件支持。ASP的编程语言是VBScript之类的脚本语言,JSP使用的是Java,
15、这是两者最明显的区别。此外,ASP和JSP还有一个更为本质的区别:两种语言引擎用完全不同的方式处理页面中嵌如的代码。在ASP下,VBScript代码被ASP引擎解释执行;在JSP下,代码编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。JSP语言举例:1 准确确定对方的IP地址。这样可以了解系统的访问对象是来自什么地域,具体实现语句为: 2 准确确定对方的用户端的ID。这样可以了解用户的登陆情况,具体实现语句为: 3 设置当前页面的浏览权限。在实际站点中,许多网页是需要通过身份验证才能浏览的为了阻止有些人的非法访问,可以在网页的开头加入身份验证的语言。
16、具体实现语句为: 4 JSP与SQL Server数据库连接(我的课题中使用的连接方式): 1.3 系统使用环境1.3.1 系统配置该系统使用Jbuilder 2005 、SQL Server、Tomcat等软件编程和制作,编程环境为Windows XP。为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于互联网,也可适用于内部的局域网。其运行要求如下:客户端:Windows95/98/2K/NT/XP,Internet Explorer(IE)4.0版本以上等服务器端:Windows NT/2K,Internet Informati
17、on Server(IIS)4.0及其以上版本,IE等;或者Windows98,Personal Web Server(PWS),IE等。数据库:采用SQL Server,运行于服务器端。服务器: CPU:PIII 500以上 ,内存:256M以上客户机: CPU:P200MMX以上,内存:32M以上1.3.2 JSP连接数据库的步骤第一步:安装J2SDK: 到SUN官方站点(选择-系统变量(S):设置JAVA_HOME环境变量: 单击-新建,在变量名中输入:JAVA_HOME 在变量值中输入C:j2sdk1.4.2_03(假设J2SDK安装在目录C:j2sdk1.4.2_03下,反正就是J2
18、SDK的安装目录。) 然后-确定,到此已经设置好JAVA_HOME环境变量。 设置CLASSPATH环境变量: 单击-新建,在变量名中输入:CLASSPATH在变量值中输入:.;C:j2sdk1.4.2_03libdt.jar;C:j2sdk1.4.2_03libtools.jar; (中间的点号“.”和分号“;”必不可少。) 然后-确定,到此已经设置好CLASSPATH环境变量。 设置PATH环境变量: 单击-新建,在变量名中输入:PATH 在变量值中输入:C:j2sdk1.4.2_03bin(中间的点号“.”和分号“;”必不可少。) 然后-确定,到此已经设置好JAVA_HOME环境变量。
19、三个环境变量设置好后,写一个简单的java程序来测试J2SDK是否已安装成功: 在C:下新建一个目录test;然后写如下程序: publicclassTestpublicstaticvoidmain(Stringargs)System.out.println(Thisisatestprogram.); 将上面的这段程序保存为文件名为Test.java的文件,保存在目录C:test下。 然后打开命令提示符窗口,cd到你的test目录,然后键入下面的命令javacTest.javajavaTest 此时如果看到打印出来Thisisatestprogram.的话说明安装成功了, 如果没有打印出这句话
20、,你需要仔细检查一下你的配置情况。 如果上面的J2SDK安装成功的话,接下来继续安装Tomcat: 第二步:安装Tomcat: 到tomcat官方站点(http:/www.apache.org/dist/jakarta/tomcat-4/)下载tomcat: jakarta-tomcat-4.1.30.exe,下载之后安装。(比如安装在C:Tomcat下。) 安装完之后,设置环境变量:我的电脑-属性-高级-环境变量; 选择-系统变量(S): 设置CATALINA_HOME环境变量: 单击-新建,在变量名中输入:CATALINA_HOME 在变量值中输入:C:Program FilesApach
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP JavaBea 图书 管理 系统
