摘要本文主要介绍图书借阅管理系统的开发过程,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立数据一致性好、完整性强、安全性强的数据库,而对于后者则要求应用程序功能完备,界面友好等。在系统设计上,首先对图书借阅管理系统的现状及其重要性进行分析,提出实现图书借阅管理的必要性及系统的可行性。在短时间内建立系统应用原型,再对其进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。系统实现的主要功能有查询、图书管理、用户管理、借书、还书、超期罚款等。图书借阅管理系统属于典型的管理信息系统(MIS)。前端采用C#语言开发程序,后台使用SQLServer2005数据库管理系统,系统的操作具有方便、快捷、准确、安全等特点。关键字:图书借阅管理系统;MIS;C#语言;SQLServerAbstractThispaperintroducesthebooklendingmanagementsystemdevelopmentprocess,itsdevelopmentincludestheestablishmentandmaintenanceofback-enddatabaseandfront-endapplicationdevelopmentaspects.Theestablishmentofthedatabaserequirementsfordataconsistencyisgood,strongintegrity,strongsafety,forthelatterapplication'srequirementsarefullyfunctional,user-friendlyandsoon.Thedesignsofthesystem,firstlendinglibrarymanagementsystemforanalysisofthestatusandimportanceofproposedmanagementrealizetheneedforborrowingbooksandsystemfeasibility.Theestablishmentofaprototypesystemapplicationinashorttime,thendemandforthemiterative,constantlyrevisedandimprovedcustomersatisfactionuntiltheformationofaviablesystem.Themainfunctionsofsystemimplementationarequeries,thebooksmanagement,usermanagement,borrowingbooks,returnsthebook,overduefines.Booklendingmanagementsystemisatypicalmanagementinformationsystem(MIS).Front-endwasdevelopedwithC#languagedevelopmentprogram,thebackgroundusingSQLServer2005databasemanagementsystem,thesystem'soperationisconvenient,fast,accurate,safeandsoon.Keywords:booklendingmanagementsystem;MIS;C#language;SQLServer目录引言书籍是人类不可缺少的精神食粮,对于不断吸取知识的学生来说,更为重要。面对大量的图书借阅者来说,使用传统人工的方式借阅时间长,为用户带来了不便,管理员对图书、期刊的管理也存在着效率低、保密性差等缺点,时间一长,将产生大量的文件和数据,再加上图书的大量增加,不但会需要较多的管理员,而且也使工作变得越来越繁重起来。随着信息技术的飞速发展,当今社会正快速向信息化社会迈进,计算机在全球范围内日益普及,它的作用也越来越大,因此使用计算机开发一个界面友好,易于操作的图书借阅管理系统进行自动化处理变得十分重要。MIS(管理信息系统--ManagementInformationSystem),现代管理信息系统是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以战略竞优、提高效益和效率为目的,支持高层决策、中层控制、基层运作的集成化的人机系统。图书借阅管理系统是一个典型的管理信息系统,其主要任务是利用计算机的存储容量大、保密性好等优点实现对大量图书信息的管理和图书的借阅管理。MIS系统主要用于管理需要的记录,并对记录数据进行相关处理。例如,可以利用MIS系统管理用户的借阅信息,并将信息及时反馈给管理人员,使其了解当前用户借阅是否超期等状况,并对其进行相应的管理操作。图书借阅管理系统是从广义的管理入手,严格的遵守系统的效能,是一个结构复杂、功能强大的管理信息系统。图书的基本信息、图书的借阅和归还、超期罚款的管理是比较重要的任务。该系统提高了图书管理的方便性,使用性,安全性,准确性。图书借阅管理系统可以很有效地管理图书信息,提高用户借阅图书的效率,对图书馆的管理有很大益处。此系统能查询大量的各类图书资料和信息,并能随时添加、修改、删除借阅信息,以便提供全面,科学,有效的全面信息服务。1基础知识.NET简介.NET技术是微软公司推出的一个全新概念,它代表了一个集合、一个环境和一个可以作为平台支持下一代Internet的可编程结构。.NET的目的就是将互联网作为新一代操作系统的基础,对互联网的设计思想进行扩展,用户在任何地方、任何时间、以及利用任何设备能访问所需的信息、文件和程序。用户不需要知道这些文件放在什么地方,只需要发出请求,然后就可以接受处理的结果,后台的复杂处理过程对用户而言是透明的[1]。.NET开发平台包括.NET框架和.NET开发工具等组成部分,.NET框架(Framework)是整个开发平台的基础,包括公共语言运行库和框架类库,.NET开发工具包括VisualStudio.NET集成开发环境和.NET编程语言。其中,VisualStudio.NET集成开发环境用来开发和测试应用程序。.NET编程语言包括VisualBasic、VisualC++和新的VisualC#等用来创建运行在公共语言运行库(CommonLanguageRun,CLR)上的应用程序[2]。.NET框架包括公共语言运行库和.NET类库。公共语言运行库是.NET的基础,用户可以将公共语言运行库看做一个在执行时管理代码的代理,它提供核心服务(如内存管理、线程管理和远程处理),而且还强制实施严格的类型安全检查,以确保代码运行的安全性和可靠性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码和为托管代码,而不以运行库为目标的代码称为非托管代码。.NET框架的另一个主要部件是类库,它是一个综合性的面向对象的可重用类型集合,用户使用它不仅可以开发传统的命令行或图形用户界面(GUI)应用程序,而且还可以开发所提供的创新的应用程序(如Web窗体和XMLWeb服务)。VisualC#.NET简介1.VisualC#.NET语言的产生背景1995年,Sun公司正式推出面向对象的开发环境Java,并提出跨平台、跨语言的概念,之后,Java就逐渐成为企业及应用系统开发的首选工具[3]。为技术Java语言,微软开发出基于Java语言的编译器VisualJ++,并在很短的时间里由版本升级到版本,其中VisualJ++版集成在VisualStudio中。语言开发程序不但在Java虚拟机上(JavaVirtualMachine,JVM)的运行速度大大加快,而且增加了许多新特性,同时还支持调用WindowsAPI,这些特性使得VisualJ++成为强有力的Windows应用开发平台,并成为业界公认的优秀Java编译器[4]。由于VisualJ++主要应用在Windows平台的系统开发中,因此Sun公司认为VisualJ++违反了Java的许可协议,违反了Java开发平台的中立性,并对微软提出了诉讼,这使得微软处于极为被动的局面。为了改变这种局面,微软决定推出其进军互联网领域的.NET计划,C#就是该计划中所要开发的一门重要的开发语言[5]。.NET计划将是微软今后几年发展的战略核心,其内容非常庞大。它的技术开发平台是VisualStudio.NET,面C#作为VisualJ++的替代语言也集成在该平台中。C#语言的开发成功,对微软未来的发展有着非常重要的意义。微软在2000年6月份举行的“职业开发人员技术大会”上正式发布C#语言。微软公司对C#的定义是:“C#是一种类型安全的、现代的、简单的、由C和C++衍生出来的面向对象的编程语言,它是牢牢根植于C和C++语言之上的,并可立即被C和C++开发人员所熟悉。C#的目的就是综合VisualBasic的高生产率和C++的行动力。”2.VisualC#.NET的特点与C和C++相比,C#具有以下特点:(1)语法更简单;(2)保留了C++的强大功能;(3)快速应用开发功能;(4)语言的自由性;(5)强大的Web服务器控件;(6)支持跨平台;(7)与XML相融合。SQLServer2005数据库管理系统介绍?SQLServer2005是微软公司开发的中型关系数据库管理系统。由于其操作简单,价格相对较低,对于预算紧张、员工不多的中小企业比较有吸引力。SQLServer2005简单易学,与当前流行的Windows操作系统有着天然的兼容性,SQLServer2005在中小型企业中有着很大的市场份额,所以对读者就业后快速适应工作环境有很大的帮助,SQLServer2005是微软进军数据库市场的主要产品,而且可以预见,微软将推出更有竞争力的SQLServer系列软件。由于数据库软件在企业级软件中的重要性,同一家公司数据库软件将有着相同或相近的操作界面和良好的兼容性,所以通过学习SQLServer2005,读者能够以不变应万变[6]。SQLServer2005是基于结构化查询语言的可伸缩的关系数据库,它支持Internet应用程序的可扩展标记语言、并由数据库、关系数据库、结构化查询语言和可扩展标记语言等部分组成。SQLServer2005以其卓越的性能逐渐成为Windows操作系统平台下进行数据库应用开发中较为理想的选择之一。它是一个后台数据库管理系统,其功能强大、操作简便,日益为广大数据库用户所喜爱,越来越多的开发工具提供了与SQLServer的接口。了解和掌握SQLServer的功能,对于一个数据库开发管理人员来说非常必要的。SQLServer2005常见版本有:1、企业版(EnterpriseEdition)2、标准版(StandardEdition)3、个人版(PersonalEdition)4、开发者版(DeveloperEdition)2系统分析开发背景及意义人类社会正在向信息时代迈进,人们越来越重视用时少、效率高的工作质量。在这个信息化的时代,传统的手工图书借阅管理已经远远跟不上社会的步伐。随着计算机技术的飞速发展,计算机在信息管理中应用的普及,面对大量借阅用户的图书馆来说,利用计算机实现图书借阅管理已变得尤为重要。利用计算机管理图书信息,是适应现代信息化的要求,提高借阅效率的必要条件。图书借阅管理是一项比较细致的工作,工作量大,一般不允许出错,如果实行手工操作,每天都需要较多的管理员手工记录用户的借阅信息,这样会使得管理员的工作非常的繁重。利用计算机进行借阅管理,不但准确率高,而且有很多优点:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。能够极大地提高图书借阅管理的效率,使管理员的工作简化,为前来借书的用户也节省了许多时间。图书借阅管理系统是处理图书借阅的管理系统,囊括了读者从借走图书到归还图书的所有信息。其中还包括了管理员对各种图书的管理、读