市树人中学图书管理(源码)
论文介绍了图书管理系统的设计与开发,该论文首先从用户需求、功能需求、可行性需求等多个方面对系统进行了需求分析,接着针对该系统进行了功能模块设计、数据库设计等,进一步基于.NET和VS 2010平台,系统编程方面利用C#编程语言、SQL Server 2008数据库实现。系统的功能模块包含系统设置、读者管理、图书管理、图书借还、系统查询等,并已经通过运行测试,可满足用户的需求。系统开发对解决学校在书籍管理方面做出了贡献,极大地减轻工作人员对书籍信息的录入、更改等繁琐的工作,也极大地促进了现代信息文化的发展。关键词 图书管理系统,.NET技术,数据库,功能模块
目 录
1 引言 1
1.1 课题研究背景 1
1.2 课题研究意义 1
1.3 开发工具的选择 2
2 可行性与需求分析 3
2.1 可行性分析 3
2.2 需求分析 4
2.3 具体功能分析 4
3 概要设计 5
3.1 系统运行环境 5
3.2 系统功能模块 5
3.3 数据库设计 9
4 详细设计 14
4.1 系统模块流程 14
4.2 系统模块简介 18
5 主要编码实现 26
5.1 用户登录 26
5.2 密码修改 27
5.3 图书借阅 28
5.4 图书归还 28
6 系统测试 29
6.1 测试的目的 29
6.2 测试的环境 29
6.3 测试的方法 30
6.4 测试的结果 31
结 论 32
致 谢 33
参 考 文 献 34
引言
1.1 课题研究背景
伴随计算机技术的发展,图书馆不仅是社会信息资源的重要的组成部分,而且因其存储着大量的用于科研的信息资料,在各院校中也占有着重要地位[1]。因此,对图书管理系统实现其信息化管理是至关重要的,也是符合社会发展需求的。
在未实现社会信息化之 *好棒文|www.hbsrm.com +Q: ^351916072#
前,手工管理无疑是作为图书馆管理工作的主要方式。然而,这种传统的手工处理方式主要存在着以下两个方面的弊端[2]。一方面,手续复杂;当借书时,为了登录借阅的信息,首先,借书的人要将所借的书移交给管理员,然后由管理员将借书的人员与每本书的信息相应的联系在一起,最后完成借书登记。另一方面,工作效率低;由于借书与还书等的手续繁琐,所耗用的时间长,服务的人数少,往往造成排队等候的人较多,所以显示出工作效率低。除此之外,由人员自己本身的特征,会造成信息资料的错误、遗漏,从而会导致出错率高等。随着经济水平与教育水平的提高,图书馆规模得到了不断扩大,图书的管理工作也变得越来越复杂,因而,上述中的传统管理方式已经再也不能够满足了现在社会发展的需求。而通过对图书管理系统进行信息化管理不仅可以弥补手工管理方式所带来的手续繁杂、工作效率低、出错率高等缺陷,而且可以减弱工作人员们的负担,从而使得工作效能和服务的品质得到很大升高[3]。为了实现这一目标而充分发挥出图书馆的使用价值,因此,设计出一套合理、实用及有价值的图书管理系统是非常必要的。本次设计的目标就是为实现图书馆在整体管理水平上的科学化、系统化和自动化。
1.2 课题研究意义
有效的对图书馆各种书籍进行分门别类的管理,对用户的借还信息进行合理的管理,实现图书管理操作流程的简单化,管理成本的降低化是图书管理系统的主要目的。对图书馆进行信息管理系统的建设,一方面可以减轻管理员的工作负担,减少了传统手工管理方式的业务程序,从而提高了工作效率;另一个方面,读者可以通过花费少量的时间完成对书籍的查询,这十分的有利于增加他们对阅读的热爱。树人初级中学位于徐州市的鼓楼区,它是一所民办性质的中学。由于科技水平相对得落后,一直以来,学校在对图书信息的管理上还是采用手工管理方式。由于业务流程繁琐不仅增加了管理人员的工作量,而且导致工作效率低,服务水平不尽如人意等。因此,对学校图书馆里的图书资源采取有效的管理方式,建设出一套合理的图书管理信息系统是必不可少的。既可以满足读者快速有效的获取知识,又可以增强工作人员的处理工作的能力,从而使图书资源能够加快对借阅的书本的处理。
1.3 开发工具的选择
1.3.1 ASP.NET技术
动态性的服务器页面,即我们经常谈及的ASP,说白了就是服务器端的脚本应用环境,但是我们大多数的人会片面性的认为它是一种脚本语言,其实ASP只是一种为了编程员提供用于HTML页面的脚本程序可以运行的环境[4]。所以说,它本身并没有提供语言编程的能力。ASP的扩展名为.asp,它是以纯文本的文件形式存放在Web服务器上,所以用户可以通过将.asp的文件程序放在服务器的虚拟目录下就可以达到直接以网页的方式进行访问。ASP系统的作用十分显著,它只会将运行得到的结果返回给用户,这有力的减少了用户浏览器的负担,使用户和系统之间的交互能力更加容易、快速。
ASP 作为一种编程工具,编程人员对它的特点作了以下几点总结:
a) 基于简单的脚本语言,且在编译的过程中不需要繁杂的解释。
b) ASP所涉及到的语言可以十分熟练的被人们学会。
c) 在ASP编写的过程中,可以有多种语言选择,因ASP.NET的开发可以使用任何一种.NET语言。
d) 提供了非常强的可扩充性,可以实现一些特殊的功能。
e) 程序编码安全性较高,可以很好地维持编码的原创性和保护开发者的知识产权。
ASP.NET作为连接客户与服务器之间的关键技术,在浏览信息的时候,客户只要触发了对于ASP.NET文件的请求,则请求就会立即被执行[5,6]。在请求的过程之中会出现两种不同的状况:其一,当该条请求未对服务器上的数据库进行要求就会将所需的信息页面直接返回,客户就会直接看到结果。其二,若该脚本指令需要访问数据库时,就必须通过ADO与数据库进行链接,通过对数据库中的信息的调用来将客户需要的信息返回给客户。
1.3.2 SQL Sever 2008
目 录
1 引言 1
1.1 课题研究背景 1
1.2 课题研究意义 1
1.3 开发工具的选择 2
2 可行性与需求分析 3
2.1 可行性分析 3
2.2 需求分析 4
2.3 具体功能分析 4
3 概要设计 5
3.1 系统运行环境 5
3.2 系统功能模块 5
3.3 数据库设计 9
4 详细设计 14
4.1 系统模块流程 14
4.2 系统模块简介 18
5 主要编码实现 26
5.1 用户登录 26
5.2 密码修改 27
5.3 图书借阅 28
5.4 图书归还 28
6 系统测试 29
6.1 测试的目的 29
6.2 测试的环境 29
6.3 测试的方法 30
6.4 测试的结果 31
结 论 32
致 谢 33
参 考 文 献 34
引言
1.1 课题研究背景
伴随计算机技术的发展,图书馆不仅是社会信息资源的重要的组成部分,而且因其存储着大量的用于科研的信息资料,在各院校中也占有着重要地位[1]。因此,对图书管理系统实现其信息化管理是至关重要的,也是符合社会发展需求的。
在未实现社会信息化之 *好棒文|www.hbsrm.com +Q: ^351916072#
前,手工管理无疑是作为图书馆管理工作的主要方式。然而,这种传统的手工处理方式主要存在着以下两个方面的弊端[2]。一方面,手续复杂;当借书时,为了登录借阅的信息,首先,借书的人要将所借的书移交给管理员,然后由管理员将借书的人员与每本书的信息相应的联系在一起,最后完成借书登记。另一方面,工作效率低;由于借书与还书等的手续繁琐,所耗用的时间长,服务的人数少,往往造成排队等候的人较多,所以显示出工作效率低。除此之外,由人员自己本身的特征,会造成信息资料的错误、遗漏,从而会导致出错率高等。随着经济水平与教育水平的提高,图书馆规模得到了不断扩大,图书的管理工作也变得越来越复杂,因而,上述中的传统管理方式已经再也不能够满足了现在社会发展的需求。而通过对图书管理系统进行信息化管理不仅可以弥补手工管理方式所带来的手续繁杂、工作效率低、出错率高等缺陷,而且可以减弱工作人员们的负担,从而使得工作效能和服务的品质得到很大升高[3]。为了实现这一目标而充分发挥出图书馆的使用价值,因此,设计出一套合理、实用及有价值的图书管理系统是非常必要的。本次设计的目标就是为实现图书馆在整体管理水平上的科学化、系统化和自动化。
1.2 课题研究意义
有效的对图书馆各种书籍进行分门别类的管理,对用户的借还信息进行合理的管理,实现图书管理操作流程的简单化,管理成本的降低化是图书管理系统的主要目的。对图书馆进行信息管理系统的建设,一方面可以减轻管理员的工作负担,减少了传统手工管理方式的业务程序,从而提高了工作效率;另一个方面,读者可以通过花费少量的时间完成对书籍的查询,这十分的有利于增加他们对阅读的热爱。树人初级中学位于徐州市的鼓楼区,它是一所民办性质的中学。由于科技水平相对得落后,一直以来,学校在对图书信息的管理上还是采用手工管理方式。由于业务流程繁琐不仅增加了管理人员的工作量,而且导致工作效率低,服务水平不尽如人意等。因此,对学校图书馆里的图书资源采取有效的管理方式,建设出一套合理的图书管理信息系统是必不可少的。既可以满足读者快速有效的获取知识,又可以增强工作人员的处理工作的能力,从而使图书资源能够加快对借阅的书本的处理。
1.3 开发工具的选择
1.3.1 ASP.NET技术
动态性的服务器页面,即我们经常谈及的ASP,说白了就是服务器端的脚本应用环境,但是我们大多数的人会片面性的认为它是一种脚本语言,其实ASP只是一种为了编程员提供用于HTML页面的脚本程序可以运行的环境[4]。所以说,它本身并没有提供语言编程的能力。ASP的扩展名为.asp,它是以纯文本的文件形式存放在Web服务器上,所以用户可以通过将.asp的文件程序放在服务器的虚拟目录下就可以达到直接以网页的方式进行访问。ASP系统的作用十分显著,它只会将运行得到的结果返回给用户,这有力的减少了用户浏览器的负担,使用户和系统之间的交互能力更加容易、快速。
ASP 作为一种编程工具,编程人员对它的特点作了以下几点总结:
a) 基于简单的脚本语言,且在编译的过程中不需要繁杂的解释。
b) ASP所涉及到的语言可以十分熟练的被人们学会。
c) 在ASP编写的过程中,可以有多种语言选择,因ASP.NET的开发可以使用任何一种.NET语言。
d) 提供了非常强的可扩充性,可以实现一些特殊的功能。
e) 程序编码安全性较高,可以很好地维持编码的原创性和保护开发者的知识产权。
ASP.NET作为连接客户与服务器之间的关键技术,在浏览信息的时候,客户只要触发了对于ASP.NET文件的请求,则请求就会立即被执行[5,6]。在请求的过程之中会出现两种不同的状况:其一,当该条请求未对服务器上的数据库进行要求就会将所需的信息页面直接返回,客户就会直接看到结果。其二,若该脚本指令需要访问数据库时,就必须通过ADO与数据库进行链接,通过对数据库中的信息的调用来将客户需要的信息返回给客户。
1.3.2 SQL Sever 2008
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1434.html