人民医院图书馆管理系统的设计与实现.docx
- 文档编号:3396444
- 上传时间:2022-11-22
- 格式:DOCX
- 页数:34
- 大小:957.07KB
人民医院图书馆管理系统的设计与实现.docx
《人民医院图书馆管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《人民医院图书馆管理系统的设计与实现.docx(34页珍藏版)》请在冰豆网上搜索。
人民医院图书馆管理系统的设计与实现
JIANGSUUNIVERSITY
本科毕业论文
人民医院图书馆管理系统的设计与实现
People'sHospitalLibraryManagementSystemDesignandImplementation
专业:
计算机科学与技术
班级:
07计本3班
姓名:
指导教师姓名:
指导教师职称:
讲师
2011年6月4日
人民医院图书馆管理系统的设计与实现
专业班级:
计算机科学与技术(3)班学生姓名:
刘虎威
指导教师:
石鲁生职称:
讲师
摘要医疗市场和医学市场的竞争日趋激烈,对医院图书馆管理提出了更高的要求。
目前中小型医院的图书馆管理普遍以手工为主,操作复杂繁琐,不能快速地保存和提供有效、准确的数据资料.市场上现有的图书馆管理软件,其功能过于复杂,软硬件要求较高,不符合中小型医院图书管理的实际,因此,开发适用于人民医院图书馆管理的软件非常重要。
本文论述了人民医院图书馆管理系统的设计、开发及实现过程.首先,概括
介绍了asp。
net的相关概念、技术基础以及系统的开发背景,然后综合运用软件开发策略和系统开发方法,全面、详细地分析了人民医院图书馆现行管理系统的组织结构、需求分析及组织数据流程等,建立了系统的逻辑模型。
其次,选取适合人民医院图书馆实际特点的DBMS—SQL,依据数据库标准设计理论,进行数据库的概念结构和逻辑结构设计。
最后,在windows操作系统下,选用MicrosoftVisualStudio2008作为开发工具,使用面向对象方法进行程序设计,完成系统开发。
实现的系统的系统设置、图书管理、读者管理、图书借还、系统查询、排行榜、界面友好、功能强大、通用性好,非常适合于人民图书馆的自动化的管理。
关键词:
asp。
netSQLMicrosoftVisualStudio2008
People'sHospitalLibraryManagementSystemDesignandImplementation
AbstractThemedicalmarketandmedicalmarkettheincreasinglyfiercecompetitiontohospitallibrarymanagement,putforwardhigherrequest。
Butnowthelibrarymanagementofsmallandmedium—sizedhospitalgenerallywithhandicraft,complexoperationtrival,cannotbequicktopreserveandtoprovideanefficientandaccuratedata.Marketexistinglibrarymanagementsoftware,itsfunctionistoocomplex,softwareandhardwaredemandhigher,donotaccordwiththeactualbooksmanagementofsmallandmedium-sizedhospital,therefore,developmentofapplicabletosmallandmedium-sizedhospitallibrarymanagementsoftwareisveryimportant。
Thispaperdiscussesthepeople’shospitallibrarymanagementsystemdesign,developmentandimplementation.First,summaryintroducedthetechnologybaseandrelatedconceptsanddevelopmentofthesystembackground,andthencomprehensiveuseofsoftwaredevelopmentstrategyandmethodforsystemdevelopment,all—round,analyzesindetailthepeople'shospitallibraryofcurrentmanagementsystemstructure,needsanalysisandorganizationofthedataflow,thelogicalmodelofthesystemwasestablished.Secondly,theselectionofsuitableforpeople'shospitallibrarythepracticalcharacteristicsofDBMS,basedondatabasestandards--SQLdatabasedesigntheory,theconceptofstructureandlogicstructuredesign.Finally,inWindowsoperatingsystems,chooseMicrosoftVisualStudio2008asadevelopmenttool,usingobject-orientedmethodforprogramdesign,completesystemdevelopment.ThesystemrealizedsystemSettings,librarymanagement,readermanagement,booksborrowing,systeminquiry,rankingsandfriendlyinterface,powerful,excellentversatility,whichisverysuitableforpeople’slibraryautomationmanagement.
Keywords:
SQLMicrosoftVisualStudio2008
第一章绪论
随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息系统的作用也越来越大。
图书馆在正常运营中总是面对大量的读者信息,书籍信息以及由两者相互作用产生的借书信息,还书信息.因此图书管理信息化是发展的必然趋势。
用结构化系统分析与设计的方法,建立一套有效的图书信息管理系统,可以减轻工作,将工作科学化、规范化,提高了图书馆信息管理的工作质量因此根据图书馆目前实际的管理情况开发一套图书管理系统是十分必要的[1].
1。
1图书管理的现状
一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。
在计算机尚未在图书管理系统广泛使用之前,借书和还书过程主要依靠手工。
一个最典型的手工处理还书过程就是:
读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。
这样借书过程就完成了。
还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。
随着近年来信息技术及计算机网络技术的不断发展,图书馆也先从传统的图书馆发展到自动化图书馆,再发展到今天的数字图书馆,这些变化使得图书馆的形象越来越现代化,人们查找资料也更加方便.对于一些小图书馆和一些图书室来说,由于工作人员比较少,长期以来,作为图书馆的主要工作-图书借阅一直未能很好地开展。
在平常的图书借阅工作中,由于大部分读者不熟悉图书馆藏书,且对图书排架分类的不了解,往往花费很长时间才能找到其所需的书。
为提高管理效率,更好地为读者服务,利用已有的办公局域网络条件,将馆藏书籍做成基于WEB的查询系统,实现图书在一个单位的网络内甚至Internet上查询,可使图书查询和借阅变得更加方便快捷,从而使图书室的工作效率得到明显提高.
传统的图书管理模式其最大的特点是手工;首先要把买来的图书资料登记到资料本上,再给每本书分类贴上标签及制作和标签相对应的图书分类卡片,最后把图书分类卡片按类别分别放置在文件柜里。
对于有读者证的读者来说还要对他们资料作一定的记录.并且在人们来借书的时候,首先持证件者要去存放图书分类卡片的文件柜里查找想借的书是否在架,如果卡片存在,再按照图书分类卡片在相应的书架上找到需要的图书,然后登记持证件者的借还书时间和在书签条上写下借还书记录,之后把借书证留在那里;还书的时候,相对应的消去出借记录;这样做起来比较麻烦,比较费时间。
传统图书管理的特点是一直以来,中小型书店、中小学的小型图书馆及各高校图书馆和资料室使用传统的人工方式管理图书档案、会员档案.这种管理方式存在着诸多缺点,如:
手续繁琐、工作量大、效率低下、出错率高等,同时给对大量资料的查询、更新及维护都带来不少困难[2]。
1。
2现有图书管理系统的概述
在试用了一些个图书管理系统和查阅了大量相关资料文献的基础上,发现那些系统在几个方面已经不符合时代的要求,由于设计人员及其所用的工具的不同,有VisualBasic6。
0、VisualForPro6.0、PowerBuilder等,再加上这些图书管理系统设计的时间也不一样,所用具体场合也有区别,因此在功能上除了图书资料管理所需的基本功能之外也有所不同。
经过比较总结他们都实现了以下图书管理的基本功能:
1、图书检索模块:
是图书管理系统的重要模块之一,是读者快速查询图书的途径。
2、图书管理模块:
是图书管理员操作模块,读者是无权进入的。
本模块由借出图书登记、归还图书登记和续借图书登记子模块构成。
3、数据维护模块:
是由图书管理员控制的模块,它由增加、修改和删除读者,增加、修改删除图书,浏览修改读者、浏览修改图书等程序组成。
4、数据统计模块:
由读者统计、图书统计、借出图书分类统计、到期末归还图书读者统计几部分组成.这些系统解决了以前的那种管理方式所存在着的诸如手续繁琐、工作量大、效率低下、出错率高等缺点,设计出的系统能使读者快速检索到自己喜爱的书,图书管理员能减轻工作量。
但是鉴于开发工具和开发当时的科技发展水平所限,再加上历史发展到今天,人们的生活环境已经发生了改变,大家对于图书查询这方面的要求也更高。
比如在一个局域网内,大家希望能在本台电脑上就能查找自己想要的图书,而不用跑到图书馆或图书室里去用那里的电脑查询,这就需要一个网络化的联机查询系统。
1.3选题的目的、意义
随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。
随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。
如何通过计算机为我们完成更多的事情,进而达到办公自动化和优化日常工作的目的,也就成了一个大众化的课题.
图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理工作。
传统的基于文本、表格等纸介质的手工处理,存在工作量大、容易出错、效率低等缺点,越来越难以满足当前日益增长的用户需求。
随着计算机的普及以及相关技术的发展,开发一个人民医院图书管理系统的时机已经成熟。
人民医院图书馆管理系统可以避免图书管理的随意性,使得图书管理工作规范化、系统化、程序化,提高信息处理的速度和准确性,对于减轻工作人员的劳动量、提高劳动热情和服务质量,具有重要的现实意义.
第二章图书管理系统开发平台介绍
2。
1系统开发运行环境
系统开发环境:
MicrosoftVisualStudio2008
运行平台:
WindowsXP/2003/Vista
系统开发语言:
ASP.net、C#
数据库:
SQLServer2005
2。
2A的介绍
2。
2。
1A的优势介绍
ASP。
Net可完全利用.Net架构的强大,安全,高效的平台特性。
ASP。
Net是运行在服务器后端编译后的普通语言运行时代码,运行时早绑定(EarlyBinding),即时编译,本地优化,缓存服务,零安装配置,基于运行时代码受管与验证的安全机制等都为ASP.Net带来卓越的性能。
对XML,SOAP,WSDL等Internet标准的强健支持为A在异构网络里提供了强大的扩展性。
ASP。
NET 是一个已编译的、基于 .NET 的环境,可以用任何与 。
NET 兼容的语言创作应用程序.另外,任何 ASP。
NET 应用程序都可以使用整个.NET框架。
开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等.在创建 ASP。
NET 应用程序、Web 窗体和 Web服务时,开发人员可以选择下列两个功能,或者以他们认为合适的任何方式将它们结合起来使用。
每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义,这里只是列出几种可能性而已。
“Web 窗体”用于生成功能强大的基于窗体的 Web 页。
生成这些页时,可以用 ASP.NET 服务器控件来创建公共 UI元素,以及对它们进行编程以用于执行常见的任务.这些控件使您能够用可重复使用的内置或自定义组件生成 Web 窗体,从而简化页面的代码。
有关更多信息,请参阅Web 窗体页。
有关如何开发ASP.NET 服务器控件的信息,请参阅开发 ASP。
NET 服务器控件。
XML Web services 提供了远程访问服务器功能的途径。
通过使用 Web服务,企业可以公开其数据或业务逻辑的编程接口,然后客户端和服务器应用程序就可以获得和操作这些编程接口。
这些模型中的每一个模型都可以充分利用所有 ASP。
NET 功能,以及 。
NET 框和 .NET 框架公共语言运行库的强大功能[1]。
2。
2。
2A的特点
ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。
通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中.ASP.net同时也是language—independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。
将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP。
net[3]。
2。
3SQLServer2005概述
SQLServer是一个关系数据库管理系统它是由Microsoft推出的。
SQLServer是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力,提供了以Web标准为基础的扩展数据库编程功能.丰富的XML和Internet标准支持允许使用内置的存储过程以XML格式轻松存储和检索数据[4]。
SQLServer提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇.例如,XML数据库与WebService的支持将使您的应用实现Internet数据互联,.net集成极大的扩展了开发空间,异构数据集成、ServiceBroker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。
C#、VB.net、XMLA、ADO。
net2。
0、SMO、AMO等都将成为SQLServer数据平台上开发数据相关应用的有力工具[5]。
它具有以下特点:
(1)上手容易
大多数的中小企业日常的数据应用是建立在Windows平台上的。
由于SQLServer与Windows界面风格完全一致,且有许多"向导(Wizard)"帮助,因此易于安装和学习,有关SQLServer的资料、培训随处可得,并且目前国内具有MCDBA认证的工程师不在少数。
(2)兼容性良好
由于今天Windows操作系统占领着主导地的位,选择SQLServer一定会在兼容性方面取得一些优势。
另外,SQLServer2005除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能.尤其是它可以直接存贮XML数据,可以将搜索结果以XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。
这些特点在。
NET战略中发挥着重要的作用。
(3)电子商务
在使用由MicrosoftSQLServer2005关系数据库引擎的情况下,XML数据可在关系表中进行存储,而查询则能以XML格式将有关结果返回。
此外,XML支持还简化了后端系统集成,并实现了跨防火墙的无缝数据传输。
你还可以使用HypertextTransferProtocol(超文本传输协议,HTTP)来访问SQLServer2005,以实现面向SQLServer2005数据库的安全Web连接和无须额外编程的联机分析处理(OLAP)多维数据集。
(4)数据仓库
MicrosoftSQLServer2005非常明显的改进就是增加了OLAP(联机分析处理)功能,这可以让很多中小企业用户也可以使用数据仓库的一些特性进行分析.OLAP可以通过多维存储技术对大型、复杂数据集执行快速、高级的分析工作。
数据挖掘功能能够揭示出隐藏在大量数据中的倾向及趋势,它允许组织或机构最大限度的从数据中获取价值.通过对现有数据进行有效分析,这一功能可以对未来的趋势进行预测[6].
2。
4Web技术
2.4。
1浏览器/服务器(Browser/Server)结构
随着Web和Internet计算环境的发展,将使企业能够以更快的速度、更低的费用去创建和布置企业的应用系统,因而,普遍认为C/S架构将会被B/S结构取代.Internet为数据库应用系统提供了新的机会,采用B/S结构,客户机上只要安装一个浏览器(Browser),如NetscapeNavigator或InternetExplores;中间层采用Web服务器,它接受客户端的请求,将其转换为SQL语句,通过ODBC或其他手段传给数据库服务器,并将数据库服务器返回的结果用HTML文件格式传回给客户机.客户机的要求大大降低,大部分程序在服务器端执行。
采用3层体系结构的Web应用程序由Web浏览器、Web服务器和数据库3部分组成,如图2—1所示.Web浏览器与Web服务器之间的通信仍然遵循HTTP,Web服务器与数据库之间的通信遵守CGI(CommonGatewayInterface)或者ServerAPI规范。
在采用三层体系结构的Web应用程序中,Web浏览器向Web服务器请求某个HTML文档或者请求执行某个CGI脚本程序。
Web服务器根据Web浏览器请求的是某个CGI程序或者API程序,Web服务器则执行(或调用外部程序执行)该程序,然后将程序执行结果返回给Web浏览器。
习惯上,我们把采用这种体系结构的Web网站称作“动态网站”。
目前,互联网中绝大部分网站和大多数Web应用系统都采用了这种体系结构[7]。
2.4。
2IIS服务器技术
IIS(InternetInformationServerInternet信息服务器)是Microsoft公司开发的一种集Web,FTP和Gopher服务于一身的服务器,它可以利用WindowsXPServer的各种功能并且能在Internet上发布信息.IIS是微软随着WindowsXPServer附带的一个软件。
IIS提供Internet信息服务器应用程序接口(ISAPI)扩展Web服务器的功能,并可通过ASP.NET实现Web程序的快速开发,ASP。
NET支持服务器端的JavaScript,VBScript,MicrosoftJava和ActiveXServerComponent,还支持用VB编写的CGI程序,甚至用VB开发的C/S架构的程序不经过修改就可以在Web上发布,可以使开发动态主页更加方便,同时也保护了以前的投资。
IIS还包括了MicrosoftIndexServer,可实现对本Web站点内容的全文检索以及SiteServerExpress用于分析站点访问的情况。
IIS的管理功能是基于WindowsXPServer的,可充分利用WindowsXPServer提供的安全服务和目录服务。
它的安全模型是以NTFS安全机制为基础的,这样利用资源管理器可以容易地管理使用IIS建立的Web站点的安全性[7]。
第三章系统总体设计分析
3.1系统需求分析
随着互联网的爆炸性发展,人们越来越习惯于利用网络来实现所需的服务,网络已深深影响到人们生活的各个方面。
另外,传统的图书馆不能满足一部分现代人的需要,而网络图书馆,由于其不受时间与空间的限制同时又具有传统图书馆的大部分功能,能够满足各类用户的常规与特殊需求,而且其方便快捷,实现技术又比较成熟,因此受到当代人的喜爱。
该系统主要分为两部分:
读者部分和管理员部分.为了方便读者查找自己感兴趣的主题进行阅读,要将图书按照内容进行分类。
读者可以按照类别进行查找,逐级浏览、可以查看自己的信息。
本系统还可对用户的账号和书目的阅读权限进行管理.管理员需要给用户分配用户名和密码,及设定用户的级别,还为用户提供图书的排行榜让用户能知道那些图书受到大家的欢迎.
3。
2系统实现的目标
医院图书管理系统的开发主要实现的目标有以下几个方面:
(1)界面设计友好、美观。
(2)数据存储安全、可靠。
(3)信息分类清晰、准确.
(4)强大的查询功能,保证数据查询的灵活性.
(5)实现对图书借阅和归还过程的全程数据信息跟踪。
(6)提供图书借阅排行榜,为图书管理员提供了真实的数据信息。
(7)提供灵活、方便的权限设置功能,使整个系统的管理分工明确。
(8)具有易维护性和易操作性。
3。
3系统功能模块设计
(1)系统设置模块:
添加删除管理员、设置管理员的权限、说明图书存放书架信息添加删除书架信息。
(2)读者管理模块:
添加删除不同类型的读者及注明可借图书的数量、添加删除读者的档案.
(3)图书管理模块:
添加删除不同类型的图书及注明图书可借的天数库存数量、添加删除图书的档案。
(4)图书借还模块:
可查询读者借阅和归还图书的信息及图书的现有库存量.
(5)系统查询模块:
可根据不同的条件(条形码、书名、类别、作者、书架、出版社)查询读者需要的图书、读者可根据不同的条件(图书条形码、图书名称、读者编号、读者名字、到期时间)查询自己借阅图书信息。
(6)排行榜模块:
可以让读者知道图书借阅的排行榜及读者借阅的排行榜.
3.4系统功能结构图
根据图书管理系统的实际需求,可以将图书管理系统划分为系统设置、图书管理、读者管理、图书借还、系统查询、排行榜6个部分各个部分的具体功能的系统功能结构图如图3-1所示.
图3—1系统功能结构图
(1)图书借阅系统完成用户的借书过程其数据流图如图3-2所示。
图3—2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人民医院 图书馆 管理 系统 设计 实现
![提示](https://static.bdocx.com/images/bang_tan.gif)