免费预览已结束,剩余25页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
广州城建职业学院毕业设计题目: 图书管理系统 所在院系: 机电与信息工程学院 专业班级: 学生姓名: 学生学号: 指导老师: 图书管理系统摘要 图书馆管理系统(Library management system),能进行图书馆管理系统能实测国民经济和企业的各种运行情况;利用过去的数据预测未来;从企业全局出发辅助企业进行管理决策;利用信息控制企业的行为;帮助企业实现其规划目标。图书馆管理系统合运用了管理科学,系统科学,运筹学,统计学,计算机科学等学科的知识。可以通俗的简化的描述图书馆管理系统的三要素:系统的观点、数学的方法以及计算机的应用。图书馆管理系统概念结构主要由四大部分组成即信息源、信息处理器、信息用户、信息管理者组成。 如今,我们处在一个信息社会,随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。通过建立一个图书馆管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性。AbstractLibrary management system,librarymanagement system cancan bemeasuredin national economyand enterprises of variousoperation condition;using past data to predict the future;fromthe enterprise globalstartingauxiliaryenterprise to carry on the management decision-making;the use of informationto control the behaviour of enterprisesand help enterprises achieve theirgoal of planning.Library management systemusingmanagement science,system science,operational research,statistics,computer scienceand other disciplines of knowledge.The three elements ofthe library management systemcandescribethe popularSimplified: theapplication method of the systempoint of view,mathematics andcomputer.Library management system,the concept structureis mainly composed of four parts:informationsource,informationprocessor,informationuser,informationmanagementcomponent.Now,we are inan information society,with the library ofthe continuous expansion of the scale,the number of booksis also a corresponding increase inthe amount ofinformation about thebook,also have increased,in the face ofthe huge amount of information,the traditionalartificial waymanagementwill lead tothe confusion ofLibrarymanagement,manpower and material resourcesexcessive waste,increase of librarymanagementcosts,so that the libraryburden,affect theoperation and control ofthe whole librarymanagement,therefore,mustestablish a set ofreasonable and effective,standardized and practicallibrary management system,centralizedmanagementof the library.Through the establishment ofa library management system,thelibrary managementwork standardization,systematization,program,avoidthearbitrariness inLibrary management.目录摘要1目录2前言4第1章 图书管理系统概述51.1 开发背景51.1.1 图书管理系统的发展51.1.2 图书管理系统的现状51.2 系统实现的目标51.3 系统开发的意义5第2章 图书管理系统分析62.1 系统设计的目的62.2 系统同行性分析62.3 系统的深入调查72.3.1 系统需求72.3.2 功能需求72.4 系统设计的特点72.5 系统开发的设计思想72.6 系统设计的总体规则7第3章 系统开发技术83.1 开发技术的选择83.1.1 JSP技术简介83.1.2 JSP的工作原理83.1.3 JSP的特点83.1.4 系统数据库链接93.2 系统的主要架构及开发模式12第4章 系统功能和流程分析154.1系统的功能分析154.2系统功能模块的设计分析154.3 系统流程分析164.3.1 登录流程分析164.3.2 图书管理164.3.3 图书借阅164.3.4 图书归还174.3.5 信息查询174.3.6 学生管理17第5章 系统功能具体实现185.1 图书管理系统数据表的基本设计185.2 图书管理系统总体主要功能195.2.1 图书系统登录功能195.2.2 学生管理功能215.2.3 书籍管理功能235.2.4 借阅书籍功能:255.2.5归还书籍功能265.2.6 关于27总结28参考资料29前言 在过去,传统的图书管理模式其最大的特点是手工;首先要把买来的图书资料登记到资料本上,再给每本书分类贴上标签及制作和标签相对应的图书分类卡片,最后把图书分类卡片按类别分别放置在文件柜里。一直以来,中小型书店、中小学的小型图书馆及各高校图书馆和资料室使用传统的人工方式管理图书档案、会员档案。这种管理方式存在着诸多缺点,如:手续繁琐、工作量大、效率低下、出错率高等,同时给对大量资料的查询、更新及维护都带来不少困难。但是鉴于开发工具和开发当时的科技发展水平所限,再加上历史发展到今天,人们的生活环境已经发生了改变,大家对于图书查询这方面的要求也更高。比如在一个局域网内,大家希望能在本台电脑上就能查找自己想要的图书,而不用跑到图书馆或图书室里去用那里的电脑查询,这就需要一个网络化的联机查询系统,虽然编程语言VisualBasic也能用基于CS模式实现查询的网络化,但是要安装客户端,这样将给以后的安装和升级维护工作带来不便。 随着近年来信息技术及计算机网络技术的不断发展,图书馆也先从传统的图书馆发展到自动化图书馆,再发展到今天的数字图书馆,这些变化使得图书馆的形象越来越现代化,人们查找资料也更加方便。对于一些小图书馆和一些图书室来说,由于工作人员比较少,长期以来,作为图书馆的主要工作图书借阅一直未能很好地开展。为提高管理效率,更好地为读者服务,利用已有的办公局域网络条件,将馆藏书籍做成基于WEB的查询系统,实现图书在一个单位的网络内甚至Internet上查询,可使图书查询和借阅变得更加方便快捷,从而使图书室的工作效率得到明显提高。第1章 图书管理系统概述1.1 开发背景1.1.1 图书管理系统的发展随着科学技术的高速发展,我们已步入数字化、网络化、信息化的时代。图书馆是学校的文献信息中心,是为全校教学和科学研究服务的学术性机构,是学校信息化的重要基地。图书馆的工作是学校教学和科学研究工作的重要组成部分,是全校师生学习和研究的重要场所。为了更好地适应这种网络数字化信息的环境,提高利用图书馆检索信息的效率,一种成功的跟踪最新技术、充分利用软硬件资源、扎根于准、新、全数字资源的图书馆信息管理系统已孕育而生。1.1.2 图书管理系统的现状随着社会的进步,信息技术的广泛应用,数字化管理的优势日趋显著。针对中小型图书馆或图书室管理落后的情况,设计实现一个图书信息管理系统,通过与计算机的结合使用对中小型图书馆或图书室的各种图书信息进行管理可以给管理员和用户带来以下不同的方便:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工作效率,也是图书馆等部门管理科学化、正规化的重要标志之一。而且计算机管理的成本不断降低。因此,开发一套这样的中小型图书管理软件已经很有必要,并且实现研究服务于实践的原则。1.2 系统实现的目标图书馆在正常运营中面对大量书籍、读者信息以及两者间相互联系产生的借书信息、还书信息、图书预约信息等。人工记录方法既效率低又错误过多,大大影响了图书馆的正常管理工作。因此需要对书籍信息、读者信息、借书信息、还书信息、图书预约信息等进行统一管理,及时了解各个环节中信息的变更,有利于管理效率的提高,同时为了提高工作效率、服务质量和管理水平,并使图书馆管理人员从繁琐的工作中解脱出来,故开发该图书馆信息管理系统。1.3 系统开发的意义目前我校已经有一套功能比较完备的图书馆信息管理系统,但是在使用过程中,由于管理员以及读者不断提出新的功能需求,使现有系统的局限性逐渐体现出来,所以本系统在实现现有系统功能的基础之上,又实现了几种为用户提供便利的功能,使得本软件能够更好的满足用户的需求、更具人性化、使用起来更加方便。旨在实现图书管理的信息化,把人们从繁杂的手工记录方式中解脱出来,实现高效准确的管理。根据我对图书馆工作和管理模式的了解,再结合上网查找到的资料和从学校图书馆工作人员那里了解到的情况,做出如下设计:本系统将用户分为读者、图书馆管理员两种身份,共同参与图书的流通管理过程。第2章 图书管理系统分析 本节主要是为是为“图书管理系统”开发的可能性、可行性、必要性提供论据,为开发人员进行系统总体规划设计及具体实施开发工程提供必要的参考资料,在系统开发完成后期为系统的测试、验收提供帮助。2.1 系统设计的目的(一)输入设计 (1) 输入项目:用户名,密码 (2) 输入人员: 通晓该系统程序操作的人员 (3) 操作简单,一目了然,面向大众,不具备太多的专业知识,使用方便, 便于人机交互式操作。 (4) 输入校验:详见代码设计 输入设计是整个系统设计的关键环节之一,对系统的质量起着决定性的影响。它的目标是要尽可能减少数据输入中的错误。(二) 输出设计(1) 输出项目:读者信息 (2) 输出接受者:读者 (3) 输出要求:配备windows7的计算机即,以表格形式输出。2.2 系统同行性分析随着计算机和互联网的普及,信息产业开始入住家家户户,每个人都或多或少应用到网络信息。公司企业应用网络管理更加是广泛,从大企业到中小企业,现在许多文化产业也慢慢有着自己的WEB应用。(1).对建议系统的说明1).小巧而不失实用的功能,方便师生。2).库存图书管理功能,师生借阅信息管理。4).多种图表统计,可统计图书借入借出情况等。(2).改进之处由于时间匆促,人力和物力资源缺乏,本系统存在诸多不完善之处。a. 整体系统功能不够强,缺少其它功能模块。b.功能模块需要添加其它查询内容。(3) .影响1).对设备的影响没有什么特殊的要求,该系统的信息量不是太大,一般的PC机都能使用。2).对用户的影响该操作简单,使用人员会计算机基本操作即可。肯定会很快提高工作效率,减轻劳动负担。(4).局限性由于是本人的毕业设计,管理系统做的比较不健全,只是适用性的东西。远不是真正意义上的软件工程产品。 2.3 系统的深入调查2.3.1 系统需求 该系统主要分为两部分:读者部分和管理部分。为了方便读者查找自己感兴趣的主题进行阅读,要将图书按照内容进行分类。读者可以按照类别进行查找,逐级浏览。如果读者明确知道某本书的书名、作者等相关信息,图书搜索功能就很有用处了。有的读者会经常访问某些书目,或者是读者对某本书没有看完准备以后继续完成阅读,这时读者就要把以后还需要阅读的书目做上书签,以后便能方便的进行阅读了。他人对书的评价能够帮助我们选择阅读的对象。本系统的书评功能为读者提供发表意见的平台,以得到读者对书的评价和反馈。以上是个各为读者服务的功能。除此之外,本系统还可对用户的账号和书目的阅读权限进行管理。管理员需要给用户分配用户名和密码,及设定用户的级别。同时,还需要给图书资源也分级,以确定哪些级别的用户可以阅读。2.3.2 功能需求根据系统分析,图书管理系统的要求如下:能够输入图书的综合情况和进行新书入库、现有图书信息修改以及删除;能够实现对读者档案的查询和编辑管理;能够进行罚款功能;能够进行借阅历史的查询功能。2.4 系统设计的特点系统安全、可靠;功能齐全;操作方便、界面友好;易于维护和扩充。2.5 系统开发的设计思想 随着互联网的爆炸性发展,人们越来越习惯于利用网络来实现所需的服务,网络已深深影响到人们生活的各个方面。另外,传统的图书馆不能满足一部分现代人的需要,而电子阅览室,由于其不受时间与空间的限制同时又具有传统图书馆的大部分功能,能够满足各类用户的常规与特殊需求,而且其方便快捷,实现技术又比较成熟,因此受到当代人的喜爱。2.6 系统设计的总体规则图书管理系统实用性强,易学、易掌握、易使用,并且可以方便读者,并增加效率。该软件针对图书借阅的情况进行了大量的研究,帮助您更好地管理库存、方便借阅和提高读者满意度,它为您节省完成日常工作所花费的时间,可以更方便快捷的管理的各个环节。第3章 系统开发技术3.1 开发技术的选择3.1.1 JSP技术简介Java Server Page(简称为JSP)是由Sun公司于1999年6月推出的一种基于Java Servlet的Web开发技术。它以Java语言为基础,与HTML语言紧密结合,可以很好地实现Web页面设计和业务逻辑分离,可以让Web程序员专注于业务逻辑的实现。JSP程序不仅编写灵活、执行容易,而且大大提高了系统的执行性能。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。3.1.2 JSP的工作原理JSP是面向服务器的,因此支持任何浏览器。当Web服务器和JSP引擎遇到访问JSP网页的请求时,JSP引擎将请求对象发送给服务器端的相关组件,比如JavaBean组件、Servlet或EJB等,然后由服务器端组件处理这些请示,可能需要从数据库或数据存储中检索信息,然后服务器端组件再将响应对象返回JSP引擎。JSP引擎将响应对象传递给JSP页面,根据JSP页面的HTML格式完成数据编排,最后Web服务器和JSP引擎将格式化后的JSP页面以HTML格式返回客户浏览器。这就是当前网站构建中广泛采用的浏览器Web服务器后台数据库的三层架构模式。因为JSP所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果。3.1.3 JSP的特点 JSP技术所开发的Web应用程序是基于Java的,它拥有Java语言跨平台的特性,以及业务代码分离、组件重用、基础Java Servlet功能和预编译等特征。跨平台 既然JSP是基于Java语言的,那么它就可以使用Java API,所以它也是跨平台的,可以应用在不同的系统中,如Windows、Linux、Mac和Solaris等。这同时也拓宽了JSP可以使用的Web服务器的范围。另外,应用于不同操作系统的数据库也可以为JSP服务,JSP使用JDBC技术操作数据库,从而避免了代码移植导致更换数据库时的代码修改问题。 正是因为跨平台的特性,使得采用JSP技术开发的项目可以不加修改地应用到任何不同的平台上,这也应验了Java语言的一次编写,到处运行的特点。业务代码分离采用JSP技术开发的项目,通常使用HTML语言来设计和格式化静态页面的内容,而使用JSP标签和Java代码片段来实现动态部分。程序开发人员可以将业务处理代码全部放到JavaBean中,或者把业务处理代码交给Servlet、Struts等其他业务控制层来处理,从而实现业务代码从视图层分离。这样JSP页面只负责显示数据即可,当需要修改业务代码时,不会影响JSP页面的代码。组件重用JSP中可以使用JavaBean编写业务组件,也就是使用一个JavaBean类封装业务处理代码或者作为一个数据存储模型,在JSP页面甚至整个项目中都可以重复使用这个JavaBean。JavaBean也可以应用到其他Java应用程序中,包括桌面应用程序。 继承Java Servlet功能Servlet是JSP出现之前的主要Java Web处理技术。它接受用户请求,在Servlet类中编写所有Java和HTML代码,然后通过输出流把结果页面返回给浏览器。其缺点是:在类中编写HTML代码非常不便,也不利于阅读。使用JSP技术之后,开发Web应用便变得相对简单快捷多了,并且JSP最终要编译成Servlet才能处理用户请求,因此我们说JSP拥有Servlet的所有功能和特性。 预编译预编译就是在用户第一次通过浏览器访问JSP页面时,服务器将对JSP页面代码进行编译,并且仅执行一次编译。编译好的代码将被保存,在用户下一次访问时,直接执行编译好的代码。这样不仅节约了服务器的CPU资源,还大大提升了客户端的访问速度。3.1.4 系统数据库链接JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JDBC API,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBC API写一个程序就够了,它可向相应数据库发送SQL调用。同时,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次,处处运行”的优势。Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。Java 具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是 Java应用程序与各种不同数据库之间进行对话的方法。而 JDBC 正是作为此种用途的机制。JDBC 扩展了 Java 的功能。例如,用 Java 和 JDBC API 可以发布含有 applet 的网页,而该 applet 使用的信息可能来自远程数据库。企业也可以用 JDBC 通过 Intranet 将所有职员连到一个或多个内部数据库中(即使这些职员所用的计算机有 Windows、 Macintosh 和UNIX 等各种不同的操作系统)。随着越来越多的程序员开始使用Java 编程语言,对从 Java 中便捷地访问数据库的要求也在日益增加。MIS管理员们都喜欢 Java 和 JDBC 的结合,因为它使信息传播变得容易和经济。企业可继续使用它们安装好的数据库,并能便捷地存取信息,即使这些信息是储存在不同数据库管理系统上。新程序的开发期很短。安装和版本控制将大为简化。程序员可只编写一遍应用程序或只更新一次,然后将它放到服务器上,随后任何人就都可得到最新版本的应用程序。对于商务上的销售信息服务, Java 和JDBC 可为外部客户提供获取信息更新的更好方法。JDBC API 既支持数据库访问的两层模型(C/S),同时也支持三层模型(B/S)。在两层模型中,Java applet或应用程序将直接与数据库进行对话。这将需要一个JDBC驱动程序来与所访问的特定数据库管理系统进行 通讯。用户的SQL语句被送往数据库中,而其结果将被送回给用户。数据库可以位于另一台计算机上,用户通过网络连接到上面。这就叫做客户机/服务器配置,其中用户的计算机为客户机,提供数据库的计算机为服务器。在三层模型中,命令先是被发送到服务的中间层,然后由它将SQL 语句发送给数据库。数据库对 SQL 语句进行处理并将结果送回到中间层,中间层再将结果送回给用户。MIS 主管们都发现三层模型很吸引人,因为可用中间层来控制对公司数据的访问和可作的的更新的种类。中间层的另一个好处是,用户可以利用易于使用的高级API,而中间层将把它转换为相应的低级调用。最后,许多情况下三层结构可提供一些性能上的好处。到目前为止,中间层通常都用 C 或 C+ 这类语言来编写,这些语言执行速度较快。然而,随着最优化编译器(它把 Java字节代码转换为高效的特定于机器的代码)的引入,用 Java 来实现中间层将变得越来越实际。这将是一个很大的进步,它使人们可以充分利用 Java 的诸多优点(如坚固、多线程和安全等特征)。JDBC 对于从Java的中间层来访问数据库非常重要。你需要做的第一事情是你与想要使用的 DBMS 建立一个连接。这包含 2 个步骤:装载驱动程序并建立连接。例如,你想要使用 JDBC-ODBC 桥驱动程序, 可以用下列代码装载它:Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);你的驱动程序文档将告诉你应该使用的类名。例如, 如果类名是 jdbc.DriverXYZ ,你将用代码以下的代码装载驱动程序:Class.forName(jdbc.DriverXYZ);你不需要创建一个驱动程序类的实例并且用 DriverManager 登记它,因为调用 Class.forName 将自动加载驱动程序类。如果你曾自己创建实例,你将创建一个不必要的副本,但它不会带来什么坏处。加载 Driver 类后,它们即可用来与数据库建立连接。第二步就是用适当的驱动程序类与 DBMS 建立一个连接。下列代码是一般的做法:Connection con = DriverManager.getConnection(url, myLogin, myPassword);如果你正在使用 JDBC-ODBC 桥, JDBC URL 将以 jdbc:odbc 开始:余下 URL 通常是你的数据源名字或数据库系统。因此,假设你正在使用 ODBC 存取一个叫 Fred 的 ODBC数据源,你的 JDBC URL 是 jdbc:odbc:Fred 。把 myLogin 及 myPassword 替换为你登陆 DBMS 的用户名及口令。如果你登陆数据库系统的用户名为 root 口令为 root,只需下面的 2 行代码就可以建立一个连接:String url = jdbc:odbc:Fred;Connection con = DriverManager.getConnection(url,root, root);3.2 系统的主要架构及开发模式B/S模式,即Browser/Server模式(浏览器/服务器)。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。相对于C/S结构属于“胖”客户端,需要在使用者电脑上安装相应的操作软件来说,B/S结构是属于一种“瘦”客户端,大多数或主要的业务逻辑都存在在服务器端,因此,B/S结构的系统不需要安装客户端软件,它运行在客户端的浏览器之上,系统升级或维护时只需更新服务器端软件即可,这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。 B/S结构系统的产生为系统面对无限未知用户提供了可能。当然,与C/S结构相比,B/S结构也存在着系统运行速度较慢,访问系统的用户不可控的弱点。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。一、B/S模式的优点和缺点B/S结构的优点(1)、具有分布性特点,可以随时随地进行查询、浏览等业务处理。(2)、业务扩展简单方便,通过增加网页即可增加服务器功能。(3)、维护简单方便,只需要改变网页,即可实现所有用户的同步更新。(4)、开发简单,共享性强B/S 模式的缺点(1)、个性化特点明显降低,无法实现具有个性化的功能要求。(2)、操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。(3)、页面动态刷新,响应速度明显降低。(4)、功能弱化,难以实现传统模式下的特殊功能要求。二、C/S 模式的优点和缺点C/S 模式的优点1.由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。2.操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。3.C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。C/S 模式的缺点1.需要专门的客户端安装程序,分布功能弱,针对点多面广且不具备网络条件的用户群体,不能够实现快速部署安装和配置。2.兼容性差,对于不同的开发工具,具有较大的局限性。若采用不同工具,需要重新改写程序。3.开发成本较高,需要具有一定专业水准的技术人员才能完成。由于Client/Server结构存在的种种问题,因此人们又在它原有的基础上提出了一种具有三层模式(3-Tier)的应用系统结构浏览器/服务器(Browser/Server)结构。Browser/Server结构是伴随着因特网的兴起,对Client/Server结构的一种改进。从本质上说,Browser/Server结构也是一种Client/Server结构,它可看作是一种由传统的二层模式Client/Server结构发展而来的三层模式Client/Server结构在Web上应用的特例。Browser/Server结构主要是利用了不断成熟的Web浏览器技术:结合浏览器的多种脚本语言和ActiveX技术,用通用浏览器实现原来需要复杂专用软件才能实现的强大功能,同时节约了开发成本。B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护。系统的扩展非常容易。B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。第4章 系统功能和流程分析4.1系统的功能分析(1) 图书管理,可以对图书的资料和图书的类型进行添加、修改、删除。(2) 读者管理,可以对读者的资料和读者的类型进行添加、修改、删除。(3) 图书借还,可以借取、归还、续期图书。(4) 系统查询,可以查询查看图书信息、图书借阅、图书超期的信息。(5) 系统设置,可以修改图书馆信息、管理员权限、书架、证件信息。(6) 更改口令,修改当前用户的密码。(7) 退出系统,退出当前登录。4.2系统功能模块的设计分析图书管理系统学生管理书籍管理借阅归还查询添加修改删除查询添加修改删除无效4.3 系统流程分析4.3.1 登录流程分析登录成功管理系统系统首页登录页面验证判断有效验证判断登录页面系统首页 在登录的页面,如果输入的账号密码不正常则会返回到登录页面,如果信息正确就会进入图书管理系统的首页。4.3.2 图书管理添加图书图书管理删除图书修改图书 在图书管理中可以对图书档案进行添加、删除、修改,同时也会对数据库中的数据进行更新。图书信息包括:图书编号、图书名称、图书数量、图书分类。确认信息无误后点击“保存”便可在列表看到图书数据。4.3.3 图书借阅图书查询图书借阅在图书管理系统中可以点选表格中书籍或者查询指定的信息进行借阅,输入借阅学生的编号,选择借阅书籍,选择借阅时间和归还时间,确定提交完成借阅。4.3.4 图书归还信息查询图书归还在图书管理系统中可以点选表格中书籍或者查询指定的信息进行归还,点选归还时间,确定提交完成归还。信息查询学生管理书籍管理借阅归还4.3.5 信息查询在图书管理系统中可以选择学生管理、书籍管理、借阅、归还中使用自定义查询查各个功能中数据信息4.3.6 学生管理学生管理学生列表添加学生信息修改学生信息 删除学生信息在图书管理系统中的学生管理可以对学生信息进行查询、添加、修改、删除。第5章 系统功能具体实现5.1 图书管理系统数据表的基本设计一个简单的图书管理系统包括图书馆内书籍的信息、学校在校学生的信息以及学生的借阅信息。系统用SQL语言来编写实现。此系统功能可以进行借阅、归还和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和修改以及对学生,借阅、归还的确认。数据库设计要明白数据表和数据信息的关系信息,严格分配约束要求,通过对图书馆管理系统功能的分析和实际调查情况,图书馆管理系统需要包括以下数据库信息。(1) 管理员基本信息:包括管理员名字、管理员账号、密码等。(2) 图书信息:包括图书ID、图书名称、图书总量、现存总量、图书类属。(3) 借书信息:包括借阅ID、借阅书籍ID、借阅学生ID、借阅时间、应归还时间。(4) 归还信息:包括归还ID、归还时间。(5) 学生信息:学生ID、学生编号、学生名字、所属院系。5.2 图书管理系统总体主要功能5.2.1 图书系统登录功能系统首页:登录验证时的系统代码:if(!request.getParameter(value).equals()&!request.getParameter(valuePassword).equals()LogoDAOImpl logoDao = new LogoDAOImpl();Logn logn = new Logn();logn.setLognNumber(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年浙江越秀外国语学院单招职业适应性测试必刷测试卷附答案解析
- 2026年宁波幼儿师范高等专科学校单招职业适应性考试题库及答案解析(夺冠系列)
- 2026年南京机电职业技术学院单招职业倾向性考试题库及答案解析(名师系列)
- 2026年宁夏工商职业技术学院单招职业倾向性测试必刷测试卷带答案解析
- 2026年广西生态工程职业技术学院单招职业技能考试题库及答案解析(名师系列)
- 基因药品配送创新
- 域自适应翻译方法
- 房屋折损索赔协议书
- 房屋拆除补助协议书
- 房屋改善置换协议书
- 左肺上叶切除术后护理
- 建筑居间合同范本
- 2024版LPCVD设备操作详解培训
- 2024年设计服务协议标准文本版
- 01685《动漫艺术概论》历年考试真题试题库(含答案)
- 2024年全国“红旗杯”班组长大赛(复赛)备考试题库(简答、案例分析题)
- 土建劳务扩大分包招标文件模板
- DL5190.5-2019电力建设施工技术规范第5部分:管道及系统
- 中国音乐史智慧树知到期末考试答案章节答案2024年聊城大学
- 中外儿童文学经典阅读与写作智慧树知到期末考试答案2024年
- 《钢筋桁架楼承板应用技术规程》
评论
0/150
提交评论