李庆涛图书管理系统5号.doc_第1页
李庆涛图书管理系统5号.doc_第2页
李庆涛图书管理系统5号.doc_第3页
李庆涛图书管理系统5号.doc_第4页
李庆涛图书管理系统5号.doc_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

哈尔滨师范大学恒星学院毕业论文(设计) 题 目:中学图书室管理系统的设计与实现 学生姓名 李庆涛学 号 BC08321109指导教师 范晶年 级 2008级计算机本科1班专 业 计算机科学与技术系 别 信息科学系 18摘 要书籍是人类的精神食粮,非常重要。所以图书馆信息管理系统应该能够为用户提供充足的信息和快捷的查询手段,但长期以来人们使用传统人工的方式管理图书、期刊、试卷合订本等查询信息,这种查询管理方式存在着许多缺点,如:效率低、保密性差等缺点,影响了人们的工作效率。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识。作为计算机应用的一部分,使用计算机对图书资源信息进行查询管理,开发了图书馆里系统。本文先对本系统要求开发语言工具做了简明的概述,然后作了详细的需求分析和设计思路的构想,接着构架系统总体规划,包括对各个功能模块功能的分析、各功能模块代码的实现,设计了登录界面、各种用户操作界面、读者对图书的借阅、归还、续借、查询以及管理员用户对图书的添加、修改、删除和对读者用户的查询、添加、删除等主要界面。使用此管理工具,管理人员可以摆脱手工管理图书馆工作的工作方式,通过计算机完成图书管理的主要业务,使管理工作灵活、方便,从而大大的提高了图书管理工作的效率和安全性,使管理更加现代化、科学化。关键词:图书管理 借阅管理 ASP AbstractBooks are the spiritual food of humankind, is very important. So the library information management system users should be able to provide the sufficient information and efficient means of the inquiry, but long-term since people use traditional artificial management of books, journals, papers and other information from the query, the query management there are many disadvantages, such as : low efficiency, confidentiality of the poor, affected peoples work efficiency. With the continuous improvement of science and technology, computer science increasingly mature, its powerful features have a profound understanding of people. As a part of computer application, the use of computers to library information resources management inquiries, the development of the library system.This paper first on the system requirements of the development of language tool made a concise overview, then made a detailed needs analysis and design conception, then the frame system of overall planning, including the function of each module function analysis, the function module of the implementation of the code, design of login interface, a user interface, the reader of books borrow, return, renew, query and administrator users of books to add, modify, delete and query, add the user to the reader, delete and other main interface. Using this system, managers can get rid of manual management of library work, through the computer to complete library management of the main business, make the management work more flexible and convenient, thus greatly improving the work of library management efficiency and security, so that more modern management, scientific. Keywords: Library Management , Loan Management, ASP 目录第1章 绪论11.1课题背景11.2国内外发展状况11.3本课题研究的目的和意义2第2章 开发工具简介32.1ASP简介3第3章 系统的需求分析43.1系统基本需求描述43.1.1功能需求43.1.2数据需求43.1.3用户需求53.1.4平台需求53.3数据库的简介6第4章 系统的总体设计74.1系统结构74.2系统模块总体设计74.2.1图书查询74.2.2 借阅者登录74.2.3图书借阅84.2.4图书归还84.2.5图书续借84.2.6操作平台功能界面84.2.7图书的修改、删除、添加功能84.3数据概念结构设计94.4数据的表结构设计9第5章 系统实施及详细设计105.1系统开发工具105.1.1J2EE平台105.2用户登陆界面功能设计及实现115.3界面功能设计及实现125.3.1图书查询界面125.3.2图书借阅界面135.3.3图书归还界面13第6章 系统的测试与维护146.1测试的方法146.2测试方法146.3系统测试的实施14结 论16致谢词17参考文献18中学图书室图书馆里系统的设计与实现 第1章 绪论 1.1课题背景 图书是我们生活学习的重要工具,但是现在一些中学,还是传统人工的方式管理图书、期刊、试卷合订本等查询信息,这种查询管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难,而且浪费了大量的人力物力和财力,现今,科技水平高速发展,计算机作为今天使用最广的现代化工具正在成为未来社会的重要支柱,所以电子的图书馆里系统可以为人们节省大量的人力物力财力。1.2国内外发展状况图书管理系统的发展历史可以追溯到20世纪60年代末期。由于当时计算机技术已经进入实用阶段,同时大型图书馆用手工来查找图书信息或统计借阅信息既费时费力又非常容易出差错,为了解决这个矛盾,第一代的图书借阅管理系统应运而生。当时由于技术条件和需求的限制,用户非常少,它的出现为图书借阅的管理展示了美好的前景,即用计算机的高速度和自动化来代替手工的巨大工作量,用计算机的高准确性来避免手工的错误和误差。第二代的图书管理系统出现于20世纪70年代末。由于计算机技术的飞速发展,无论是计算机的普及性,还是计算机系统工具和数据库技术的发展,都为图书借阅管理系统的阶段发展提供了可能。但未能系统地考虑图书借阅的需求和理念。图书管理系统的革命性变革出现在20世纪90年代末。随着信息爆炸、知识经济时代的到来,使个人、单位、社会对图书借阅管理系统有了更高的需求;同时由于个人电脑的普及,数据库技术、客户/服务器技术,特别是Internet/Intranet技术的发展,使得第三代图书借阅管理系统的出现成为必然。 第三代图书管理系统的特点是从图书借阅管理的角度出发,用集中的数据库处理几乎所有与图书借阅相关的数据。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得图书借阅管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑图书借阅规划和政策。1.3本课题研究的目的和意义 随着科技社会的不断发展,计算机作为现代人类生活主要工具之一,已被广泛应用于社会各个领域。现今,科技水平高速发展,计算机网络作为今天使用最广的现代化工具正在成为未来社会的重要支柱。所以,在这样的背景下,现代图书馆的管理方式产生了重大变化,这种变化表现在图书馆工作,管理和服务平台发生的变化,图书馆已由传统的手工记录管理转变为计算机系统自动管理。读者是图书馆赖以生存和发展的根本,图书馆也是现代人学习获取知识的主要场所,图书馆的正常运营中总是面对大量的读者信息,图书信息以及两者相互作用产生的借书信息,因此要对读者资源,图书资源,借书信息进行管理。 由于中学校区图书馆并没有较完善的图书管理系统,为了使一切复杂程序方便快捷,我为学校设计了一个图书管理系统,其意义在于想通过自己的努力对自己所学专业知识的一个测试,也在于想在系统设计过程中学习到更多的知识,为迈入社会做准备。第2章 开发工具简介2.1ASP简介ASP(Active Server Pages)是由Microsoft公司推出的支持Internet的动态服务器网页技术,在Internet风行的早期,WEB网页只是静态的图文组合,浏览者可以在网页上阅读信息,但无法做进一步的查询、发表意见或进行电子商务、在线交谈、问卷调查、预约订票、访客留言簿、讨论区、电子贺卡、E-mail自动回复、数据库管理等工作,这显然不能满足人们越来越多元化的需求。为此,开始有不少公司提出动态网页的解决方案,所谓的“动态网页”指的是浏览器端和服务器端可以互动,也就是服务器端可以实时处理浏览器端的请求(request),然后将处理结果响应给浏览器端,而ASP便是微软用来建立动态网页的解决方案。由于它的功能强大,可以支持当前所有的浏览器,便于WEB数据库的开发,因而倍受推崇。同时ASP也在不断更新完善,其功能可以充分满足大多数开发者的需求,并在很大程度上促进了Internet应用程序的发展。ASP是一种服务器端的指令环境,用来建立并执行交互式WEB服务器应用程序,你可以使用ASP来结合服务器端指令、HTML网页及COM组件,换句话说,ASP程序包含“脚本语言程序(Scripting Language)”、“嵌入HTML(Embedded HTML)”、“COM组件调用”等3个部分,前者可由VBScript、Jscript(微软版的JavaScript)、Perl Script、Python、PEXX等程序语言编写而成。也正由于ASP程序可以嵌入HTML,因此,现有的HTML文件(扩展名为.html)很快便可以转换成ASP程序(扩展名为.asp)。ASP程序只能在WEB服务器端执行,当浏览器向服务器要求运行ASP程序时,服务器会读取该程序,然后执行该程序并将结果转换为HTML文件,再将HTML文件传送给浏览器,待浏览器收到HTML文件后,便会将执行结果显示在浏览器上。第3章 系统的需求分析3.1系统基本需求描述中学的图书管理系统是中学图书室各种图书信息的交汇点,它既是图书馆图书信息流通的载体,也是中学图书室所有对内对外数据运行、数据采集加工的软件平台。又是图书室管理系统的主体,涉及图书添加、图书删除和图书借还。本系统采用B/S模式,教师和学生可以对所有功能进行操作。而学生只可以对图书进行登录、查询、借阅。3.1.1功能需求一般图书室的管理系统主要是实现对管理员和借阅者而进行对图书信息的管理。根据图书室基本的管理模式,一个图书室管理系统应该提供诸如借阅者登录、图书借阅、图书续借、图书归还等功能。3.1.2数据需求本系统采用Access数据库。用户的需求具体体现在各种对图书馆书籍信息的查询、借阅、归还、续借和资料的修改,这就要求数据库结构能充分满足各种信息的输出和输入。针对一般图书管理系统的需求,通过对图书管理工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:管理员资料信息,包括的数据项有:管理员用户名、管理员密码。用户资料信息,包括的数据项有:用户学号、用户密码、用户姓名、用户性别、用户专业、用户注册日期。图书资料信息,包括的数据项有:书籍的书号、书籍书名、书籍的作者、书籍出版社、出版日期、书籍单价、书籍数量、书籍类型。借书记录信息表,包括的数据项有:用户学号、所借书籍的书号、书籍借书时间。有了上面的数据结构、数据项和数据流程,我们就能进行下面的数据库设计。3.1.3用户需求中学图书室管理系统的用户可分为以下两大类:(1)管理者:拥有对系统的超级操作权限,包括科目图书的添加、删除、修改等等。教师的人数不是唯一的,可根据具体情况来确定系统管理员的数量。(2)学生:拥有对图书借阅、续借和归还功能等。3.1.4平台需求本系统服务器运行环境如表3-1。表3-1 服务器运行平台网络及硬件平台CPUIntel Pentium IV 2.8GHz or Higher内存1GB or Higher硬盘空间20GB or Higher网络接入局域网接入操作系统平台Windows 2000 ServerWindows 2000 advance ServerWindows 2003 ServerWindows NT /Workstation用户端运行环境如表3-2表3-2 用户操作平台网络及硬件平台CPUIntel Pentium IV 1.6GHz or Higher内存512MB or Higher硬盘空间10GB or Higher网络接入局域网接入操作系统平台Windows 9X / meWindows XP ProfessionalWindows NT / Workstation 3.3数据库的简介数据库技术是计算机软件的一个重要分支,它产生于20世纪60年代,最早是由IBM公司推出的IMS数据库系统。数据库技术从开始到现在大致经历了三个阶段,分别是:人工管理阶段、文件管理阶段和数据库管理阶段。Access是Office系列软件中用来专门管理数据库的应用软件。所谓数据库是指经过组织的、关于特定主题或对象的信息集合。数据库管理系统分为两类:文件管理系统和关系型管理系统。Access应用程序就是一种功能强大且使用方便的关系型数据库管理系统,一般也称关系型数据库管理软件。它可运行于各种Microsoft Windows系统环境中,由于它继承了Windows的特性,不仅易于使用,而且界面友好,如今在世界各地广泛流行。Access使用标准的SQL(Structured Query Language,结构化查询语言)作为它的数据库语言,从而提供了强大的数据处理能力和通用性,使其成为一个功能强大而且易于使用的桌面关系型数据库管理系统和应用程序生成器。第4章 系统的总体设计4.1系统结构如图4-1图4-1 系统结构图4.2系统模块总体设计4.2.1图书查询在本系统中,任何人都有权限使用查询功能,不做任何限制。由于实现的查询功能有多种,如按图书书号、书名、作者、出版社、单价、图书类型等字段进行完全体配查找。4.2.2 借阅者登录当借阅者正确登录到系统后,此功能将被激活,使用户能查看到自身的借阅情况。在这里跟据借阅者的不同要求实现借阅情况的查询,有检查所有的借阅情部、某本书的借阅情况和根据图书书号及借阅者学号来查询。4.2.3图书借阅在这个功能中,工作人员输入借阅者的借阅证号和所要借阅的图书的图书编号,然后点击确认按钮就可进行图书借阅。考虑到实际中可能会出现只知图书编号而不知图书名的情况,在此界面下只需要输入图书编号便可以查找到该图书,并实行图书借阅。在借阅完成后会显示借阅成功和借阅失败的提示。4.2.4图书归还在此功能中,工作人员根据借阅者的学号和归还的图书书号进行图书的归还工作。并且根据现实中可能会出现的只知图书编号而不知图书名的归还情况,所以加入了按图书编号及学号进行归还的功能。归还完成后,同样会显示图书归还成功和归还失败的提示。4.2.5图书续借此功能非常简单,是管理员用户通过借阅者用户的学号查出该用户最新的借书情况,然后确认续借。4.2.6操作平台功能界面在图书馆管理员用户操作平台界面上,显示出了管理员用户对图书和借阅者用户操作修改的功能模块,包括了管理员用户对图书的查询,对借阅者用户图书的借阅、归还、续借,对图书的修改、删除、添加和对借阅者用户资料的查询、添加、删除、修改等等。4.2.7图书的修改、删除、添加功能在此三大功能中能对图书进行修改、删除、添加。图书的修改是根据图书号,然后由管理员输入新的需要修改的项目名称进行修改。删除用户是根据图书书号、书名、出版社、图书类型等对图书资料进行删除。而添加图书是通过管理员用户输入需要添加的图书及相关图书资料,然后确认添加即可。这样达到管理员用户对图书书籍的操作管理。4.3数据概念结构设计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。根据上面的设计规划出的实体有:管理员资料信息、用户资料信息、图书资料信息、借书记录信息。管理员资料信息,管理员资料里面包括了管理员的用户名于密码。用户资料实体关系,当借阅者用户需要对自己的个人资料进行添加、删除、修改更新时,便可以向图书管理员用户提出书面申请和详细资料,图书管理员用户经过审核,确认无误后,便会对用户资料进行更新,管理员用户便可通过对数据库userinfo表(用户数据表)中用户及用户资料的添加、删除、修改和更新。图书资料实体关系,当管理员用户接收到新的图书及图书资料更新信息的消息时,需要对图书的资料进行添加、删除、修改更新时,经过批准后,便会对图书及图书资料进行更新,管理员用户便可通过对数据库图书表中图书及图书资料的添加、删除、修改和更新。借书记录关系,当借阅者用户向管理员用户申请借书后,管理员用户受到消息并核实借阅者用户身份资料后,便可实现借阅者用户的借书,数据库中借书表记录了借书者的学号、所借图书号和借书时间。4.4数据的表结构设计如表4-1所示:表4-1 user info表字段名称数据类型字段大小Id自动编号长整型User no文本50User password文本50username文本50User sex文本50Userzhuanye文本50User time文本50如表4-2所示:表4-2 图书表字段名称数据类型字段大小书号文本10书名文本50作者文本10出版社文本50出版日期文本50单价文本50数量数字长整型图书类型备注如表4-3所示:表4-3 借书记录表字段名称数据类型字段大小学号文本50借书号文本50借书时间文本50第5章 系统实施及详细设计5.1系统开发工具5.1.1J2EE平台 J2EE ,即是Java2平台企业版(Java 2 Platform Enterprise Edition),是原Sun公司(现已被甲骨文公司收购)为企业级应用推出的标准平台。它简化了企业解决方案的开发、部署和管理相关复杂问题的体系结构,J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如编写一次、随处运行的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、ASP以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能9。 在开发图书馆借阅管理系统的过程中,应用Myeclipse6.0.1,它可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。Myeclipse是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL5.2用户登陆界面功能设计及实现在用户输入登录人信息后,经验证进入系统主界面,根据登陆用户的登陆信息确定用户身份等级,分配相应的操作权限,如果登录信息有错误,则系统提示登入错误的信息,并且禁止系统用户进行任何操作。图书借阅管理系统的登录主页面如图5-1所示:5-1图数据处理流程图如图5-2所示图5-2 登录数据处理流程图5.3界面功能设计及实现5.3.1图书查询界面借阅者用户和管理员用户均可选择性地查询图书,类型包括:书号、书名、作者、出版社、单价、图书类型。如图5-3: 图5-3图书查询界面5.3.2图书借阅界面管理员用户通过借阅者的学号以及所借书号,对用户实现借书;如图5-4所示:图5-4图书借阅界面5.3.3图书归还界面管理员用户通过借阅者的学号以及所借书号,对用户实现还书;如图5-5所示:图5-5图书归还界面第6章 系统的测试与维护6.1测试的方法该系统在本地服务器上进行运行和调试,鉴于对系统的内部结构和处理算法的完全了解以及对系统功能的全面掌握对系统进行测试。测试任何产品都有以下列两种方法:白盒测试是把程序看成装在一只透明的白盒子里,测试者完全了解程序的结构和处理过程。它根据程序的内部逻辑来设计测试用例,检查程序中的逻辑通路是否都按预定的要求正确地工作,即如果知道新产品的内部工作过程,可以通过测试来检验新产品内部动作是否按照规格说明书的规定正常进行。黑盒测试是把程序看成一只黑盒子,测试者完全不了解程序的结构和处理过程。它根据规格说明书规定的功能来设计测试用例,检查程序的功能是否符合规格说明的要求。即如果已经知道了新产品应该具有的功能,可以通过测试来检验是否每个功能都能正常使用。在开发软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可避免地会产生错误。测试目的在于:发现错误而执行一个程序的过程,测试重要发现一个发现其中尚未发现的错误。6.2测试方法如何才能设计出一套出色的测试用例,关键在于理解测试方法。不同的测试方法有不同的测试用例设计方法,用例设计的关键是以较少的用例覆盖尽可能多的内部程序逻辑结果。6.3系统测试的实施1)登录模块测试如表6-1所示:表6-1 登录模块用例测试当用户输入的用户名或密码错误是系统会跳转到出错页面并提示“您输入的用户名或密码错误”,用户点击确定,系统会重新返回登陆页面,其中错误信息提示页面如图6-1所示:图6-1 系统出错提示页面 2)更改密码模块测试用户登录系统后可对自己的登录密码进行更改,更改过程要求用户提供原始密码,输入新密码,重新输入新密码进行确认,如果用户输入的原始密码错误,或两次输入的新密码不一致将无法执行密码更新操作,系统会给出相应的提示。结 论本毕业设计完成了一个图书管理系统的设计与实现,在设计中首先对系统的应用背景和开发工具作了简单的介绍,其次根据图书管理系统的特点作了需求分析,在需求分析的基础上规划出系统的各模块,创建数据库,最后是具体的编码实现。本设计完成的功能主要包括前台和后台两个部分,前台主要实现了用户对图书的查询,借阅,

温馨提示

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

评论

0/150

提交评论