毕业设计(论文)图书借阅管理系统的设计与实现.doc

上传人:laozhun 文档编号:3978199 上传时间:2023-03-30 格式:DOC 页数:34 大小:1.10MB
返回 下载 相关 举报
毕业设计(论文)图书借阅管理系统的设计与实现.doc_第1页
第1页 / 共34页
毕业设计(论文)图书借阅管理系统的设计与实现.doc_第2页
第2页 / 共34页
毕业设计(论文)图书借阅管理系统的设计与实现.doc_第3页
第3页 / 共34页
毕业设计(论文)图书借阅管理系统的设计与实现.doc_第4页
第4页 / 共34页
毕业设计(论文)图书借阅管理系统的设计与实现.doc_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《毕业设计(论文)图书借阅管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)图书借阅管理系统的设计与实现.doc(34页珍藏版)》请在三一办公上搜索。

1、 图书借阅管理系统的设计与实现作者姓名: 指导教师: 单位名称: 计算机科学与技术系专业名称: 软件技术大连东软信息技术职业学院2009年6月Design and Implementation of Library Management System by TSupervisor:Dalian Neusoft Institute of Information TechnologyJune 2009毕业设计(论文)任务书毕业设计(论文)题目:图书借阅管理系统的设计与实现设计(论文)的基本内容: 本系统主要是面向学校的基于web的图书馆管理系统。图书借阅管理系统需要实现三方面的功能:图书管理,用户

2、管理,和借阅管理。图书管理模块的设计,用户可以根据自己的需要对图书的种类进行查询。每一本书都有自己的id,修改和删除很方便。用户管理是针对不同的用户而设计成不同系统权限,用户权限分为普通用户和管理员。管理员可以对图书和普通用户进行修改和删除借阅管理主要是图书借阅,图书归还,图书续借,图书的催还。毕业设计(论文)专题部分:题目:设计或论文专题的基本内容:学生接受毕业设计(论文)题目日期第 1 周指导教师签字: 2008年 12 月 8 日图书借阅管理系统的设计与实现摘 要随着计算机网络技术的日益发展及其在各个领域中的大规模运用,通过计算机网络实现自动化图书馆管理有无可比拟的优势。图书馆管理系统,

3、一个极大的概念,一个炒作了很久的概念。无论是学校,还是正规的国家机构,都大力推出自己的图书馆管理系统。从第一代文件管理系统的出现开始,图书借阅管理系统便随之而生,图书借阅管理系统发展了三代,文件管理系统的功能也逐步完善和扩展。所以,把文件管理系统看作图书借阅管理系统中最基础最重要的子系统,一点都不为过。传统的图书借阅管理模式主要以纸介质为主,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活的需要。而文件管理系统的出现则弥补了这一点,它已经深入到很多学校和单位的日常经营管理活动里,实现信息处理的自动化和图书借阅管理的无纸化,更加大了信息的交流和共享及团队的协同运作等,真正开

4、拓了网络化办公时代。本文首先对近年来图书借阅管理系统的背景和现状加以描述,并对文件管理系统进行了全面的介绍;接着对文件管理系统的可行性、业务、功能等进行分析,说明本系统在各行各业中所起到的作用;随后是系统的界面、实现功能设计及系统的具体实施等,最后是测试系统功能的实现。我结合对图书借阅管理系统的要求,对MYSQL数据库管理系统、SQL语言原理、JSP程序设计,JSP数据库技术进行了认真的学习,设计出的简单的软件操作界面,进行几个简单的按钮操作和文字输入,通过计算机网络的辅助就可以完成平时的工作,最终实现“无纸”图书管理。关键词:图书借阅管理,JSP,MYSQL,MVCDesign and Im

5、plementation of Library Management System Abstract With the growing computer network technology and its development in various fields in the large-scale use of computer networks automated library management has unparalleled advantages. Library management system, a great concept, a concept of specula

6、tion for a long time. Both schools, national institutions or regular, to launch its own library management system. From the first generation of a document management system, library management system will accordingly Health, the library management system developed three generations, the document man

7、agement system functions have gradually improved and expanded. Therefore, the document management system as the most library management system based on the most important sub-system, that can not be overemphasized. The traditional library management model based mainly on Zhijie Zhi, in the wave of t

8、he information revolution, has clearly fall far short of efficient, fast-paced modern working and living needs. The document management system will cover the emergence of this point, it has depth to many schools and units of the day-to-day operational and management activities, the realization of in

9、formation processing automation and management of paperless books, the more the exchange of information and sharing and Coordinated operation of the team, really opened up the office of the network era. This paper first library management system in recent years on the background and describe the sta

10、tus quo, and document management systems for a comprehensive introduction; proceeded to the feasibility of document management systems, operations, functions such as analysis of the present system in all walks of life in The role played by; followed by a system interface, and functional design and i

11、mplementation of the specific system, is the final test of the system to achieve. combined the library management system requirements, the Oracle database management system, SQL language principle, JSP Programming, JSP database technology for a serious study, to design a simple software interface, a

12、 few simple button operation and text Enter through the computer network can support the work completed in peacetime, the ultimate realization of the paperless book management. Key words: library management, JSP, MYSQL,MVC目 录毕业设计(论文)任务书I摘 要.ABSTRACT.第1章绪 论11.1 论文研究主要内容11.2 国内外现状1第2章关键技术介绍32.1 关键性开发技

13、术的介绍32.1.1 MVC模式32.1.2 Servlet技术42.1.3 JSP技术4第3章系统分析63.1 系统功能概述63.2 系统各功能模块概述63.2.1图书管理模块63.2.2 用户管理模块63.2.3 借阅管理模块63.3 系统的环境配置73.3.1 硬件系统配置73.3.2 软件系统配置73.4 系统的可行性分析7第4章系统设计84.1 系统设计方法84.2 系统的功能结构设计84.3 系统各功能模块设计84.3.1 图书管理模块84.3.2 用户管理模块94.3.3 借阅管理模块104.4 系统的数据库设计104.4.1 数据库设计原则104.4.2 数据库表的设计114.

14、4.3 数据库安全设计12第 5章 系统实现135.1 前台界面的实现135.2 图书信息界面的实现135.3 用户管理界面的实现155.3.1用户注册155.3.2用户登录175.3.3 管理员登录185.4 图书借阅界面的实现195.5 图书馆帮助界面的实现195.6 数据库连接的实现20第6章系统测试226.1 系统测试的原则226.2 图书模块测试226.3 用户模块测试226.4 借阅模块测试23第7章结论24参考文献25致 谢26第1章绪 论信息技术的高速发展带动IT行业的迅速发展,计算机知识的普及使更多用户懂得利用计算机为自己的工作,生活提供方便。本系统是以建立一个以通过计算机数

15、据管理图书借阅系统为目的,以用户浏览图书信息、管理员上传图书信息,修改电子资料为辅助手段的网站系统。本系统具有灵活、方便、快捷、界面友好等优点,更加方便的在线了解图书信息,以及借阅图书。本系统研究的课题主要意义是通过完成这个图书管理系统,方便管理者的管理以及用户所需要查询的书籍,使大家在尽可能短的时间内完成对所需要图书的借阅。还可以方便管理者对书籍的归还情况的查询,以及及时上传图书的信息。另外网站还会通过不断更新主页上的信息,来及时的发布学校的信息。大大的方便了用户的需求。1.1 论文研究主要内容本系统主要是面向学校的基于web的图书借阅管理系统。图书借阅管理系统需要实现三方面的功能,这三个方

16、面分别是书籍管理,用户管理,和借阅管理。图书馆及时发布图书的信息,让用户第一时间了解图书信息。用户可以根据自己的需要对图书的种类进行查询,并且用户可以通过关键字查找想要借阅的图书的信息。后台管理员及时添加新书的信息以及对图书进行修改和删除。一般情况下,每本图书都是有自己唯一的ID,所以在修改删除图书信息的时候只需键入图书的编号即可进行。用户管理是针对不同的用户而设计成不同系统权限,用户权限分为普通用户和管理员。用户可以随时注册,但注册的号码和学生证的号码必须相符合,每人只可以注册一次,注册完为普通用户。管理员的登录要和普通用户分开。普通用户在正确登录系统后可以对自己的信息随时进行修改。通过帮助

17、按钮,可以查询个人当前图书借阅的情况。借阅管理主要是图书借阅,图书归还,图书续借,图书的催还。普通用户可以借阅自己所需要的书籍,但必须是已经归还了以前借阅的书籍。普通用户借阅完之后必须在规定的时间内归还图书,对于未看完的图书可以续借,每次图书续借的时间是一定的。每次图书归还都有管理员记录。对于未及时归还图书的用户,管理员会发出短消息进行催还图书。1.2 国内外现状图书管理系统目前被广泛应用于学校、工业、商业、企业、事业等单位,几乎每个进行了信息化建设的单位都具有图书借阅管理系统。而在使用计算机系统对图书的管理,其实就是对信息的管理。使用信息系统对图书馆进行管理,将会大幅提高管理的效率、便捷与安

18、全。过去我们以开架借阅满足读者按需索书的愿望。但在传统的借阅方式下,难以达到读者快速索取图书的要求。以计算机网络为手段的信息传递具有高速度、高效率的特点,是任何手工操作都无法比拟的,电子技术与图书馆工作的结合,实现了图书借阅管理和服务的现代化。利用图书借阅管理系统,可以激活馆藏中的各种图书,使读者从主题,各种角度检索图书的愿望得到实现。方便,快捷的检索方式缩短了寻找所需图书的时间,使读者摆脱了由于书目急速增长而无从下手的困扰,大大提高了搜索效率,加速了图书的开发利用。更为优越的是新图书借阅管理系统的使用增强了图书馆员与读者之间的互动服务,以及读者的自助服务,比如说可通过网络推荐新书和自行办理图

19、书预约,续借手续等等。拥有一个完善的图书管理系统,可以用来作为向未来数字图书馆发展的一个跳板,通过健全系统的各项功能,帮助图书馆逐渐向数字图书馆的方向靠拢。 第2章关键技术介绍2.1 关键性开发技术的介绍2.1.1 MVC模式MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层模型层、视图层、控制层。 视图(View)代表用户交互界面,对于Web应用来说,可以概括为HTML界面,但有可能为XHTML、XML和Applet。随着应用的复杂性和规模性,界面的处理也变得具有挑战

20、性。一个应用可能有很多不同的视图,MVC设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。业务流程的处理交予模型(Model)处理。比如一个订单的视图只接受来自模型的数据并显示给用户,以及将用户界面的输入数据和请求传递给控制和模型。 模型(Model):就是业务流程/状态的处理以及业务规则的制定。业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果。业务模型的设计可以说是MVC最主要的核心。目前流行的EJB模型就是一个典型的应用例子,它从应用技术实现的角度对模型做了进一步的划分,以便充分利用现有的组件,但它不

21、能作为应用设计模型的框架。它仅仅告诉你按这种模型设计就可以利用某些技术组件,从而减少了技术上的困难。对一个开发者来说,就可以专注于业务模型的设计。MVC设计模式告诉我们,把应用的模型按一定的规则抽取出来,抽取的层次很重要,这也是判断开发人员是否优秀的设计依据。抽象与具体不能隔得太远,也不能太近。MVC并没有提供模型的设计方法,而只告诉你应该组织管理这些模型,以便于模型的重构和提高重用性。我们可以用对象编程来做比喻,MVC定义了一个顶级类,告诉它的子类你只能做这些,但没法限制你能做这些。这点对编程的开发人员非常重要。业务模型还有一个很重要的模型那就是数据模型。数据模型主要指实体对象的数据 保存(

22、持续化)。比如将一张订单保存到数据库,从数据库获取订单。我们可以将这个模型单独列出,所有有关数据库的操作只限制在该模型中。控制(Controller)可以理解为从用户接收请求, 将模型与视图匹配在一起,共同完成用户的请求。划分控制层的作用也很明显,它清楚地告诉你,它就是一个分发器,选择什么样的模型,选择什么样的视图,可以完成什么样的用户请求。控制层并不做任何的数据处理。例如,用户点击一个连接,控制层接受请求后, 并不处理业务信息,它只把用户的信息传递给模型,告诉模型做什么,选择符合要求的视图返回给用户。因此,一个模型可能对应多个视图,一个视图可能对应多个模型。模型、视图与控制器的分离,使得一个

23、模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新。这实际上是一种模型的变化-传播机制。模型、视图、控制器三者之间的关系和各自的主要功能2.1.2 Servlet技术Servlet是使用Java Servlet 应用程序设计接口(API)及相关类和方法的 Java 程序。除了 Java Servlet API,Servlet 还可以使用用以扩展和添加到 API 的 Java 类软件包。Servlet 在启用 Java 的 Web 服务器上或应用服

24、务器上运行并扩展了该服务器的能力。Java servlet对于Web服务器就好像Java applet对于Web浏览器。Servlet装入Web服务器并在Web服务器内执行,而applet装入Web浏览器并在Web浏览器内执行。Java Servlet API 定义了一个servlet 和Java使能的服务器之间的一个标准接口,这使得Servlets具有跨服务器平台的特性。 Servlet 通过创建一个框架来扩展服务器的能力,以提供在 Web 上进行请求和响应服务。当客户机发送请求至服务器时,服务器可以将请求信息发送给 Servlet,并让 Servlet 建立起服务器返回给客户机的响应。 当

25、启动 Web 服务器或客户机第一次请求服务时,可以自动装入 Servlet。装入后, Servlet 继续运行直到其它客户机发出请求。装载Servlet。这项操作一般是动态执行的。然而,Server通常会提供一个管理的选项,用于在Server启动时强制装载和初始化特定的Servlet。2.1.3 JSP技术 JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形

26、成JSP文件(*.jsp)。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完

27、成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。JSP六种内置对象,request, response, out, session, application, config, pagecontext, page, exception. 第3章系统分析3.1 系统功能概述本系统开发的意图是借由网络化的管理减轻图书馆工作人员的工作量,全面提高图书馆的管理效率及服务质量。面向图书馆等部门的图书管理和发布系统,能够为各部门提供完整的管理和发布功能。实现三方面的功能,这三个方面分别是书籍管理、用户管理和借阅管理。图书借阅管理系统主要包括以下功能

28、模块,如图3.1所示。图书馆管理系统借阅管理图3.1 系统功能模块用户管理书籍管理3.2 系统各功能模块概述3.2.1图书管理模块图书馆及时发布图书的信息,让用户第一时间了解图书信息。用户可以根据自己的需要对图书的种类进行查询,并且用户可以通过关键字查找想要借阅的图书的信息。后台管理员及时添加新书的信息以及对图书进行修改和删除。一般情况下,每本图书都是有自己唯一的ID,所以在修改删除图书信息的时候只需键入图书的编号即可进行。3.2.2 用户管理模块用户管理模块:用户管理是针对不同的用户而设计成不同系统权限,用户权限分为普通用户和管理员。用户可以随时注册,但注册的号码和学生证的号码必须相符合,每

29、人只可以注册一次,注册完为普通用户。管理员的登录要和普通用户分开。普通用户在正确登录系统后可以对自己的信息随时进行修改。通过帮助按钮,可以查询个人当前图书借阅的情况。3.2.3 借阅管理模块借阅管理模块:借阅管理主要是图书借阅,图书归还,图书续借,图书的催还。普通用户可以借阅自己所需要的书籍,但必须是已经归还了以前借阅的书籍。普通用户借阅完之后必须在规定的时间内归还图书,对于未看完的图书可以续借,每次图书续借的时间是一定的。每次图书归还都有管理员记录。3.3 系统的环境配置3.3.1 硬件系统配置CPU:P2.00GHz;内存:1GB;硬盘:60GB;基本的输入、输出设备。3.3.2 软件系统

30、配置操作系统:Windows XP ;数据库软件:MYSQL;编程语言:JSP javascript界面设计:Dreamweaver系统开发工具:Eclipse运行环境:MyEclipse Tomcat3.4 系统的可行性分析对于一个软件项目,如果没有完成时间的限制,即它的完成期间可以是任意长的时间,那么它是可以实现的。事实上任何项目都有成本和完成时间的限制,即约束条件,那么项目的实现是不能肯定的。如果我们对于一个本质上不能实现的项目投入了人力和物力,那么无疑是一个浪费。因此确定一个项目是否可行是可行性研究的主要任务。本系统需要构建一个交互的系统,在技术上可以实现系统的方法很多。例如:前端有J

31、SP技术,中间层有Servlet,Java Bean等技术,后台技术有EJB等技术,实现的方式也有很多种,因此,本系统从技术上讲是可实现的。本系统的搭建可以解决图书借阅管理当中的同步性,用户信息管理等问题,而且不必安装客户端软件,成本低,并且可以降低售后服务的运行成本,为学校节省运营费用,因此在经济也可行。第4章系统设计4.1 系统设计方法本系统采用的是原型法的开发方式。所谓原型法是指一种以计算机为基础的系统开发方法,它首先构造一个功能简单的原型系统,然后通过对原型系统逐步求精,不断扩充完善得到最终的软件系统。原型就是模型,而原型系统就是应用系统的模型。它是待构筑的实际系统的缩小比例模型,但是

32、保留了实际系统的大部分性能。这个模型可在运行中被检查、测试、修改,直到它的性能达到用户需求为止。4.2 系统的功能结构设计 本系统主要针对图书管理、用户管理、借阅管理几方面进行开发设计。系统的功能结构图如图4.1所示。 图4.1系统的功能结构设计图4.3 系统各功能模块设计4.3.1 图书管理模块(1)图书信息的发布模块的设计本模块主要是用于管理员及时的将图书信息手动的录入到系统中,在学生进行图书查询的时候,图书的信息就会显示在系统中。(2)图书信息的查询模块的功能设计本模块用于学生或管理员查询图书信息,可以输入图书ID、书名、出版社、等信息查找学生信息。例如,学生想要知道某本图书的信息但不知

33、道该图书的ID,他可以手动输入书名或出版社,模糊查询出与想要查询的图书相似信息的图书。(3)图书信息的修改模块的功能设计本模块用于管理员修改图书信息,在查询到想要修改的图书信息后,修改该图书的信息。但由于图书的ID是唯一指定的,在录入该图书的信息时就以生成了该书的ID,所以在修改图书信息的时候为了避免图书信息的冲突,设定图书ID不可改。(4)图书信息的删除模块的功能设计本模块用于管理员删除图书信息,在查询到想要修改的图书信息后,删除该图书的信息。在信息删除的时候有窗口提示,询问管理员是否要删除改图书的信息,“是”则删除该图书信息,“否”则暂不删除该图书的信息。4.3.2 用户管理模块(1)用户

34、权限的管理和分配模块的功能设计本系统用户权限主要分为两种:普通用户和管理员。普通用户权限登录时:在图书管理界面上普通用户只能图书查询、图书信息的报表导出。在用户管理界面上可以注册新用户信息、修改个人信息、查看个人图书借阅情况。在借阅管理界面上可以在查询到用户想要借阅的图书后,可以进行图书的续借,在查询完个人借阅情况后,在图书借阅信息中点击“续借”的按钮,就可以继续借阅一个月。高级管理权限登录时:在图书管理界面上可以出普通用户能看到的信息外,还会看到图书修改,图书删除的功能按钮。并在点击“图书发布”发布时添加新的图书的信息。在用户管理界面上可以修改个人信息,查询某个普通用户的信息,可以将该用户信

35、息进行删除操作。在借阅管理界面上可以看到图书借阅,图书归还,图书催还的按钮。在学生归还某本图书的时候,管理员手动输入该书归还的信息。如果某本图书未及时的归还时,管理员会查询到及时归还的图书,以手动发邮件的形式催还图书。(2)注册新用户模块的功能设计本模块用于新用户的注册,所有新注册的用户都是普通用户,管理员的注册信息是手动输入到数据库中的,然后根据权限的设定来区别用户的权限功能。每个用户有唯一的用户ID,一旦注册将不能改动。(3)用户信息的修改模块的功能设计本模块用于修改用户的个人信息,所有用户在点击个人信息修改的按钮后,就可以修改想要修改的信息,每个用户的唯一的用户ID,不可改动。(4)个人

36、借阅图书情况查看模块的功能设计本模块用于查看个人借阅图书的情况,所有用户在个人借阅图书的情况的按钮后,就可以查看到个人图书借阅的情况,可以点击续借按钮进行图书续借。4.3.3 借阅管理模块(1)图书的借阅模块的功能设计本模块主要是某位学生将想要借阅图书拿到管理员面前,管理员手动的将图书的借阅信息输入到系统中。每本图书都有自己唯一的图书ID,并在图书中标记出。管理员需要输入的信息为该学生的个人ID及姓名,并查看其学生证,核查是否信息属实,并输入要借阅的图书的ID。(2)图书的续借模块的功能设计本模块的主要功能是为了学生没有在一定时间看完某本图书的时候,可以继续使用。在普通学生用户查询完个人借阅图

37、书情况后,点击续借按钮可以续借该本图书。(3)图书的归还模块的功能设计本模块用于管理员记录图书归还信息。在学生将欲归还的图书交到管理员手中时,管理员将手动输入该图书的书籍ID和学生的个人ID,点击“提交”后即可。(4)催还图书模块的功能设计为了保证图书能及时的归还图书馆,管理员将每天查询未归还图书的情况,手动发邮件的形式催促学生归还图书。4.4 系统的数据库设计4.4.1 数据库设计原则本套系统采用的Mysql作为访问数据库的服务器,用它来对数据进行存储,在数据库应用系统的开发过程中,数据库的结构设计是一个非常重要的问题。我们在这里所说的数据库结构设计是指数据库中各个表结构的设计,包括信息保存

38、在哪个表格中,各个表的结构如何以及各个表之间的关系。数据库结构的好坏将直接对应用系统的效率以及实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,简化基于此数据库的应用程序的实现等等。将需求分析得到的用户需求抽象为信息结构,即概念模型的过程就是概念结构设计。它是整个数据库设计的关键。概念设计的常用方法有四类:自顶向下、自底向上、逐步扩张、混合策略。其中最经常采用的策略是自底向上方法,即自顶向下地进行需求分析,然后再自底向上的设计概念结构。4.4.2 数据库表的设计常用的数据库管理系统有MYSQL,SQL Server, Oracle等

39、。本系统采用了Mysql数据库管理系统,建立的数据库名为lms。本系统涉及了4张表,表4.1反映了系统管理员的信息,记录了管理员的帐号和密码。 表4.1 管理员表admin列号字段名字段类型字段长度说明1admd文字型20管理员帐号 2admpassword文字型8密码表4.2 反应了系统图书的编号,图书的标号,是否借阅,书籍借走时间,以及归还书籍的时间。 表4.2 图书表book列号字段名字段类型字段长度说明1 bookId文字型20图书编号2libBookId文字型8图书标号3flag数字型20是否借阅4sutName文字型20借阅者5borrowedTime文字型20借阅时间6retum

40、Time文字型20归还时间 表4.3反应了图书的ID,图书的名称,图书的种类,作者,出版社,价格,总库存数量,剩余数量。表4.3 书籍表libBook列号字段名字段类型字段长度说明1libBookId文字型80图书ID2libBookName文字型80图书名称续表4.3 书籍表libBook列号字段名字段类型字段长度说明3libBookType文字型80图书种类4libBookAuthor数字型100作者5libBookPublic文字型20出版社6libBookPrice文字型20价格7libBookStorage文字型20库存数量8libBookRemain文字型20剩余数量表4.4反应了

41、学生帐号,密码,性别,电话,邮箱。表4.4 学生表student列号字段名字段类型字段长度说明1stuName文字型20学生帐号2stuPassword文字型8密码3stuSex文字型5性别4stuTel数字型20电话5stuEmail文字型50邮箱4.4.3 数据库安全设计将MYSQL服务器登录安全与Windows的安全集成在一起,这就允许一个网络用户登录到一个MYSQL服务器上维护一个登录ID号口令。MYSQL服务器通过使用Windows网络用户的安全属性来控制对Oracle服务器的登录访问,从而实现与Windows登录安全的集成。一个用户的网络安全属性是在网络登录时建立的,当一个用户试图

42、连接一个MYSQL服务器时,MYSQL服务器用基于Windows的工具确定客户机的有效用户名,然后再根据该网络用户名允许或拒绝登录访问。以上为数据库的全部设计,在设计时要保证系统数据一致性、完整性,这是是数据库稳定的关键,才能进行预定管理部分的操作。第 5章 系统实现5.1 前台界面的实现数据库的连接是为前后台的数据交互建立了通道,后台虽然已经设计好了,但用户是看不到的,只能通过对前台的操作来控制后台数据库,这样前台的设计就变得尤为重要。而前台实现的根本就是让用户能方便、明晰的处理工作中的所有数据,同时尽可能在界面设计上做到美观、友好。下面就将本系统的具体实现过程以仔细的解释和说明。本系统的首

43、页界面如图5.1所示。图5.1 前台界面 5.2 图书信息界面的实现所有用户都可以浏览图书信息,主要显示图书的名称、图书的编号、出版社、作者、价格、总库存数量、剩余数量、等信息,图书信息界面显示如图5.2所示。 图5.2 图书信息界面 用户还可以查询您想要的图书,查询界面如图5.3。图5.3 图书查询界面 在查询图书的实现中模型层LibBookInfoDao.java文件如下:public ArrayList selectLibBookInfo()ArrayList al = new ArrayList();Connection con = new DBConnection().getCon(

44、);Statement stmt = null;try stmt = con.createStatement(); catch (SQLException e) e.printStackTrace();String sql = select * from libBook;ResultSet rs = null;try rs = stmt.executeQuery(sql); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();try while (rs.next() LibBookVo uv = new LibBookVo(); uv.setLibBookId(rs.getString(1); uv.setLibBookName(rs.getString(2); uv.setLibBookType(rs.getString(3); uv.setLibBookAuthor(rs.getString(4); uv.setLibBookPublic(rs.getString(5); uv.setLibBookPrice(rs.getString(6); uv.setLibBookStorage(rs.getInt(7);

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号