(毕业论文)-计算机毕业设计--图书馆管理信息系统

上传人:zhuma****mei1 文档编号:54239098 上传时间:2018-09-10 格式:DOC 页数:92 大小:680KB
返回 下载 相关 举报
(毕业论文)-计算机毕业设计--图书馆管理信息系统_第1页
第1页 / 共92页
(毕业论文)-计算机毕业设计--图书馆管理信息系统_第2页
第2页 / 共92页
(毕业论文)-计算机毕业设计--图书馆管理信息系统_第3页
第3页 / 共92页
(毕业论文)-计算机毕业设计--图书馆管理信息系统_第4页
第4页 / 共92页
(毕业论文)-计算机毕业设计--图书馆管理信息系统_第5页
第5页 / 共92页
点击查看更多>>
资源描述

《(毕业论文)-计算机毕业设计--图书馆管理信息系统》由会员分享,可在线阅读,更多相关《(毕业论文)-计算机毕业设计--图书馆管理信息系统(92页珍藏版)》请在金锄头文库上搜索。

1、摘摘 要要 本文首先阐述了基于.NET Framework 平台的图书馆管理信息 系统的开发背景以及其实践意义,其次说明了图书馆管理信息系 统的功能以及相比同类软件的创新之处。然后就图书馆管理系统 开发中所使用的一些的技术进行研究探讨。主要针对数据库的设 计技术、存储过程技术、ADO.NET 技术以及用 SQL Server .NET Framework 数据提供程序访问 SQLserver2000 数据库技术四个方 面进行了研究。最后还附上了图书馆管理信息系统的安装说明、 简单使用说明和一些通用性的经典代码。笔者化了大量的时间用 于程序设计,这也是笔者工作的重点,所开发的软件具有实用价 值,

2、所编写的代码对.NET 程序员也有很好的参考性。在系统的 开发过程中,笔者深刻体会到了.NET 平台的强大性、优越性以 及存储过程在提高数据访问性能和增强数据访问安全性上所起到 的重要作用。此外,对于关系代数在数据库科学里的应用,笔者 在编程过程中也做了一定的研究。关键词: 数据库;.NET Framework;ADO.NET;存储过程;SQL Server .NET Framework 数据提供程序ABSTRACTABSTRACTThe Management Information System of Library using .NET This paper expatiate the M

3、anagement Information System of Library using .NET, its background and the significance it has when application. Then, it presents the function of the Management Information System of Library and also discuss some technologies using when develop this system. Especially, it discuss the design technol

4、ogy of database, Stored Procedure, ADO.NET and control SQL Server 2000 using SQL Server .NET Framework Data Provider . In the end, it details the setup introduction and the users guide for the Management Information System of Library and also some classic code. The writer used a lot of time to desig

5、n the program which is the keystone of all the works. The writer realized the importance of Stored Procedure for better performance and improving the security and also the advantage of .NET when programming. Moreover, the writer also investigates the applications of relational algebra in database sc

6、ience when programming. Keywords:Keywords: Database; NET Framework; ADO.NET; Stored Procedure; SQL Server .NET Framework Data Provider 目目 录录摘要. . . ABSTRACT.1 系统开发背景以及主要内容阐述. . 2 系统概述. . 2.1 系统提供的功能.2.2 系统一些新特点.3 系统设计过程及原理阐述. . 3.1数据库设计 . 3.1.1 数据库设计重点.3.1.2 规范化设计.3.1.3 数据库完整性设计.3.1.4 数据库的保护.3.2使用存储

7、过程. . 3.3.NET Framework 平台概述.3.4 ADO.NET 技术探讨.3.4.1 ADO.NET 概述. . 3.4.2 ADO.NET 访问数据的基本方法. . 3.4.3 使用 ADO.NET 访问 SQLserver20001 2 4 5 5 7 9 9 1 3 1 3 1 4 1 5 1 5 1 7 1 8 1 8 1 9 2 0 2 4 2 4 2 4 2 5 24 软件使用说明. . 4.1 环境要求.4.2 软件的安装.4.3 常见操作.5 程序源代码经典部分选录. . 5.1 存储过程.5.2 winForms 代码选录.5.3 ASP.NET WebFo

8、rms 代码选录.毕业设计成果.致谢.参考文献.附录一 英文翻译. . 附录二 英文原文. .6 2 6 2 9 4 2 4 5 4 6 4 7 4 8 5 31 1 系统开发背景以及主要内容阐述系统开发背景以及主要内容阐述随着当今社会的迅猛发展,知识变的越来越重要,终身学 习的观念已经深入人心。而图书馆这一传统的获取知识的场 所,它的地位也变的越来越重要。而图书馆的管理方法也更新了 很多次。从最初的手工管理到现在的计算机管理等等。 笔者经过调查一些图书馆的现状,发现各图书馆使用的管理 系统基本都是几年前的产品,大多使用 VB+ADO 方式,web 平台 也主要使用 asp 或 php 开发。

9、开发技术比较陈旧,功能上也有一 些不足。而且以前的 VB 面向对象化编程(OOP)支持的不是很好,软 件维护起来也相当困难。 Microsoft.Net 技术的推出,将计算带入一个新时代。现在. Net 已经引起业界广泛的关注。.Net 是专门为程序员设计的、功 能强大的开发工具,利用该工具能够构建各类应用程序。.NET 可以说是博大精深,蕴含者丰富的新技术新思想。 .Net 使应用程序的功能更强大,使系统开发更简单,使系统 的部署更轻松。而.NET 包含的统一的类库,统一的数据结构使 得各类编程模型更统一。 笔者个人对.NET 技术非常感兴趣,在这方面也做过大量的研 究。又鉴于当前流行的图书

10、馆管理信息系统技术都比较陈旧,就 萌发了用.NET 开发一个新图书馆管理信息系统的想法。 很高兴它成为为我毕业设计研究的课题。 系统的实践意义有两个:系统的实践意义有两个:1 1 开发出的系统功能强大,可以应开发出的系统功能强大,可以应 用于各大中型图书馆使用,可以根据客户的要求添加功能。用于各大中型图书馆使用,可以根据客户的要求添加功能。2 2 由由 于于.NET 推出的时间不算很长,所以网上很少有用推出的时间不算很长,所以网上很少有用.NET 开发的公开发的公 开源代码的大型系统。本系统可以给广大的开源代码的大型系统。本系统可以给广大的.NET 编程爱好者一编程爱好者一 些参考。些参考。

11、本文理论部分主要针对数据库设计技术、存储过程技术、 ADO.NET 技术以及用 SQL Server .NET Framework 数据提供程序 访问 SQLserver2000 数据库技术这四个方面进行了研究和探讨。 图书馆管理信息系统的每一行代码都是精雕细琢出来的,从图书馆管理信息系统的每一行代码都是精雕细琢出来的,从 里面体现出里面体现出.NET 的强大性以及优越性。笔者在编程过程中查阅的强大性以及优越性。笔者在编程过程中查阅 了大量的书籍,参考了大量了大量的书籍,参考了大量 MSDN 以及各大网站的技术文章,以及各大网站的技术文章, 全部代码约有全部代码约有一万两千行一万两千行左右。笔

12、者为此做了大量的工作。左右。笔者为此做了大量的工作。 在系统的开发过程中,笔者深刻体会到了.NET 平台的强大性 以及优越性以及存储过程在提高数据访问性能和增强数据访问安 全性上所起到的重要作用。2 2系统概述系统概述图书馆管理系统基于 Microsoft 公司最新的.NET Framework 平台构建,编码的基本语言是 VB.NET。开发过程中统一使用. NET 框架的数据类型、方法,抛弃了原来 vb6 的内容。充分体现 了.NET 的优越性,使软件易安装部署、易维护。 系统使用 ADO.NET+SQLserver2000 模式,数据层基本都基于存 储过程构建,使得速度更快、安全性更高。2

13、.12.1 系统提供的功能:系统提供的功能:针对图书馆管理员设计的部分针对图书馆管理员设计的部分: 管理部分是一个基于 WinForms 的 windows 窗体应用程序,主 要为图书馆管理人员提供服务。截图如下:管理部分提供以下功能: 1用户功能。 (提供登陆验证、用户切换,管理员锁定系统 等功能。 ) 2事务处理 图书证挂失管理。 (可以针对读者情况对图书证进行挂失,以 防冒借。 )借书、还书管理。 (实现日常图书借阅及归还。 ) 3数据管理 图书、读者管理。 (实现图书、读者的添加,删除,编辑。 ) 4综合查询统计。 (可以根据不同条件的组合检索图书或读 者以及借阅数据,对检索出来的数据

14、可提供多种方式的操作: 导出为 Excel 格式、pdf 格式、或导出为水晶报表以便打印等。 ) 5系统设定。 (设置一些图书馆基本规则,如读者类别、图 书类别、读者借阅最大天数等,此外设定数据服务器信息也 在这里。 ) 6帮助功能。 (提供一个 chm 帮助文档,帮助图书馆工作人 员快速适应本系统,此外还提供在线问题反馈,软件更新提 示等功能。 ) 针对读者设计的部分:针对读者设计的部分: 由于读者的多元性和位置不确定性,该部分采取基于 B/S 的 方式实现。代码使用 ASP.NET 编写,利用 ASP.NET 的优点,可以 自动适应多种客户浏览器。截图如下:读者只需要有一台联网的计算机和一

15、个常用 WEB 浏览器。就 可以轻松的进行图书查询、更改个人信息、向图书馆反馈信息等。 该部分主要提供以下功能:1登陆验证。 (防止读者信息被盗用。 ) 2图书查询。 (一个综合的图书查询系统,可以方便的使读 者查到需要的书籍。 ) 3读者个人信息查询以及管理。 (可以适当的更改一些读者 个人的资料,如 email 等,此外在这里还可以查到读者当前 的、所有的借阅记录等。 ) 4信息服务。 (定期公布超期的读者列表,以及新到的图书 等信息。 )2.22.2 系统创新部分以及一些特点系统创新部分以及一些特点1)首先本软件是基于.net 平台构建的,这是以前从未有过的。2)软件很好的解决了一个关于

16、时间冲突的问题。 时间冲突问题阐述如下: 图书馆管理信息系统是一个网络版的系统,其运作方式是有 一台主数据服务器、还有若干个负责各项功能的客户端。举个例 子:图书馆可能有若干台客户端电脑用于还书管理、还可能有若 干台用于借书管理、还可能有若干台用于图书、读者信息维护等。 因为每台电脑的系统时间可能会发生改变,这就会造成数据错误。 比如张某于 2 月 10 日在负责借书的 A 号电脑上借了一本书,可 能 A 的系统时间被误设定为 2 月 5 日。如果张某的最大借书时间 为一个月,则他应该还书的时间就被误设定为 3 月 5 日。 笔者在开发过程中也参考了一些相关的图书馆软件,发现有 的系统根本没有注意到这个问题。有的是在软件客户端设定一个 时间校准的提示或者干脆就手工输入时间。这样无疑给操作人员 增加了负担,而且校准还不一定正确。 在本系统中,所有的时间都是基于服务器时间的。即软件中 必要的与时间有关的操作。都采用标准的 TSQL 函数 GETDATE()从 数据服务器返回时间。这就避免了功能上的错误,也避免了给操 作人员带来的不必要负担。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号