基于c#图书管理系统学位论文.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于c#图书管理系统学位论文.doc》由会员分享,可在线阅读,更多相关《基于c#图书管理系统学位论文.doc(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、郑州轻工业学院本科毕业设计(论文) 题 目 图书管理系统的设计与实现 学生姓名 专业班级 软件工程 学 号 院 (系) 软件学院 指导教师(职称) 完成时间 郑州轻工业学院毕业设计(论文)任务书题目 专业 软件工程(Java)学号 姓名 主要内容、基本要求、主要参考资料等:一、主要内容:使用C#语言开发,Visual Studio作为开发平台,SQL Server为数据库所编写图书管理系统,以制作出一个方便图书馆管理的,能进行收录、归还、借出、查询等功能的操作。对图书馆的运作方式进行调查。然后根据需求分析进行设计,编写图书管理系统,并且在电脑上进行实地的测试。二、基本要求:完成图书馆对于图书的
2、收录、借出、归还,用户对图书的借阅、申请、归还、查询等功能。三、主要参考资料:1 (美)Christian Thilmany著(张晓坤,汤涛,谭立平译).模式:架构、设计与过程2 汤涛.NET 企业级应用程序开发教程3 (美)Angshuman Chakraborti著(王自亮译).NET Framework专业项目实例开发4 郑宇军.C#面向对象程序设计完 成 期 限: 指导教师签名: 专业负责人签名: 年 月 日目 录摘 要IABSTRACTII1 绪 论11.1 项目背景11.2 项目开发的目的12 开发技术简介42.1 C#语言42.2 ASP.NET技术42.3 SQL Server
3、 2008技术62.4系统架构72.5 DBU三层结构82.6 体系结构83 项目分析103.1 需求分析概述103.2 使用分析113.3 管理员113.4 用户114 项目实现134.1 数据库设计134.1.1 概念结构设计134.1.2 逻辑结构设计144.1.3 数据库表之间关系154.2 系统总体模块结构设计164.3 系统总体处理流程175 模块设计与实现185.1 登录界面设计185.2 注册界面设计195.3 管理员角色设计215.3.1 分类管理设计215.3.2 图书信息模块设计235.3.3 图书借还设计255.3.4 用户管理设计275.3.5 系统管理模块设计295
4、.4 用户角色设计305.4.1 修改信息模块设计305.4.2 借书模块设计315.4.3 记录模块设计315.4.4 密码模块设计326 系统测试346.1 测试的目的346.2 测试的方法与结果346.3 性能分析35总 结36致 谢37参考文献38图书管理系统的设计与实现图书管理系统的设计与实现摘 要本论文从基本概论展开,对图书馆管理系统的开发工具、结构设计、功能设计等方面进行了深入的讨论,并在此基础上设计和实现了图书馆管理系统。本系统是采用B/S架构,Microsoft Visual Studio 2008为开发工具,C#开发语言,以SQL Server 2008为存储数据库来进行系
5、统开发,实现图书自动化,信息化,简单精准化的管理,从而降低了图书馆管理过程中出现的分类困难等问题。提高了图书馆管理员的工作效率,节省了借阅者的时间,为进一步研究图书馆智能化系统提供有利的参考方案。实现用户对图书信息进行查询、申请借书、查询历史借书记录及修改个人信息及密码。管理员能进行用户信息、图书分类、图书信息、图书借还等操作,可对管理员信息进行添加、修改及删除。本系统不仅维护方便,节省了图书馆的资源,方便图书馆进行图书管理,同时用户也能够更容易更直观的查询书籍,使借书、还书、查书的过程大大简化,更加的方便和容易。关键词 图书馆管理系统,SQL Server,Visual Studio,ASP
6、.NETDESIGN AND IMPLEMENTATION OF LIBRARY MANAGEMENT SYSTEMABSTRACTThe present era is the era of rapid development of the information . Document Information Resources in Libraries enrich steady stream , is an important part of the social composition of civilization , with the continuous development o
7、f science and technology, society continues to move towards the information technology , the role of the information age increasingly important plus .In this paper, the design of the library management system is the use of B / S structure, to achieve automated library management, information technol
8、ogy, simplification, the system uses Microsoft Visual Studio 2008 development tools, the use of todays more popular C # development language to SQL Server 2008 database for the storage system development to achieve a simple and accurate books for the library of the management, thereby reducing the c
9、lassification process library management difficulties arise. Improve the efficiency of librarians, saving borrowers time to make the library automation, information technology, simplification is not so difficult to imagine, raise some useful references for further study program library management sy
10、stem.The system is not only easy to maintain, saving library resources, convenient library library management, and users can more easily and more intuitive query books, so library, books, check books greatly simplify the process more convenient and easy.Key words Books Management System,SQL Server,V
11、isual Studio,ASP.NETII图书管理系统的设计与实现1 绪 论1.1 项目背景本图书馆管理系统是运用技术(ASP.NET)、数据库(SQL Server 2008)在Visual Studio.Net 平台上来实现的。其主要功能有:数据备份,图书资源管理,用户管理等。在撰写过程中,实践与理论并行,同步的阐述理论与实践,并从实际脚步出发,深入的发现问题,并且解决问题,从模拟开始,自己一直不停的摸索着关于图书馆管理中的各种问题,从各种角色来分析,在争取方便管理人员的同时方便广大读者的需求,当我们自己面对这些问题的时候我们要怎么处理。传统的方式一直潜在着一些容易造成双方冲突的问题,当
12、我梦自己面对这些的时候,我们又要怎么去处理,既然能够发现这类问题,那么我们就要去解决这些问题,然后更加充分地体现到该系统中的应用与实现这些知识与技术的重要作用。该系统是ASP.NET技术以B/S架构之,以推进无纸化的图书管理,过程不断的向信息化、电子化的方向发展。对系统的应用程序、数据库、主要页面的设计与实现,详细的讲解作的比较详细。图书资源传统的处理方法只要是依靠手工和纸张的记录,我们都知道传统的纸张记录不利于保存,并且记录繁琐,无形中为工作人员增加了巨大的工作量。传统的管理方式容易对图书造成不必要的损失,信息量庞大,调阅借阅信息十分困难,不利于图书的整理,有时候会出现借阅混乱的情况,这种传
13、统的管理方式是需要大量的人力来进行管理。面对新世纪图书事业更是我们生活中不可或缺的部分,电子管理方式就已经取代了传统方式。1.2 项目开发的目的伴随着计算机日益的普及,图书馆有大量的图书信息资源,管理起来需要很大的人力,物力,以及时间和精力。而目前图书管理主要是采用手工资质管理方式,管理效率及其低下,并且浪费时间,统计图书的分类,数量都是相当困难的一件事情,图书分类一旦增加,或者借阅人数的不断增加,可能就会导致图书的丢失,破损等管理问题。这对与图书管理部门来说,是一件非常令人头疼的问题,以前手工单一检索已不能满足我们的要求,为了方便图书更省事省力的管理,就需要有一个效的图书管理系统。高新技术和
14、全球信息化的更好的发展机遇,为图书管理系统提供一个良好的发展机遇,以书本作为单元服务手段已不能满足众多读者的需要,现代化自动化智能化的服务是实施势在必行。图书事业伴随着今天巨大的进步已为图书馆在新的潮流世纪的发展下,打下坚实无比的基础。随着社会技术的发展和不断进步,信息时代的建立,图书事业不断的改善传统服务模式自动化智能化,追寻更加完善的服务,紧密地配合现今高速发展的社会需求,提供有力的社会发展特色服务,有针对性的完整的服务,不断的加强读者对借书,还书等带来的不便,更加符合现今社会的主题。在当代社会制度体系下,虽然互联网行业已经进入千家万户,但是人们对于图书的热爱依然没有止步,跟甚已经超越传统
15、时代,有的个人藏书已经达到一定的规模,面对这么多的书籍,我们应该有一个合理化的管理方式,以便于调看查阅,为此我们跟应该有一个好的甚至是符合现在生活的一直管理方式1。在现今这个新时代是高速发展下的信息时代而言。在现今社会当中什么都离不开资源的管理,这也正在计算机互联网为人们带来的便利,时代的发展就以为这有新的资源管理方式的出现。计算机的好处就是能够效率化的管理资源。所使用现代化的手段来进行资源的掌控,不但是为了提高了工作质量,给事为了提高效率,而且大幅度的提深安全简洁性。尤其对于复杂的多变的图书信息资源管理,计算机能够充分的完美的发挥着它的有效优越性。新时代的管理方式的出现,也离不开这些管理方法
16、的创造,所以图书管理项目的开发是图书管理项目能够正常使用的重要前提。该图书管理项目本就是为了更好的使用图书而专门进行的设计的。图书更甚是人们生活中不可或缺的一部分,它所包含的信息宏大如山,但是想要管理这些规模宏大的书籍就出现了种种的问题,导致很多图书馆以及开始使用现代化的管理手段。但是还依然存在着没有开始使用现代化手段的图书馆,也就是说还未使用计算机来改善进行图书管理。根据统计发现,传统的图书管理方式都是基于人工统计的书籍来进行的,当我们面对众多图书是时候,却发现自己无从下手了,因为我们首先要进行对图书分类,入库的时间等等做一个详细的统计,然后记录在册,当时间一长,数据丢失,在想查起详细有关资
17、料就已经是不可能的了。拿借阅来讲当我们借出去的图书因为长时间的未还,造成书籍的去除都无从查起了。这些人工管理的方式表面上看起来是很合理的,但是天气,时间能够对纸张进行变质从而无法查清记录,那管理人员就更加记不清楚了。总体来讲,缺乏系统化规范化的信息资源管理手段。有点图书馆又计算机,但是并没有使用信息资源管理系统,就没有没有发挥其有效做用。 本系统针对手工处理作出调整及系统特点:从可扩展性来讲:系统在做之前的需求分析的时候,充分考虑了可扩充的需求问题,针对可扩展性作出了改善。从语言程序来讲:图书管理项目采用ASP.NET语言来进行开发,能够高效的、安全的来进行项目实地操作,毕竟ASP.NET技术
18、已经相当成熟。从技术角度来讲:系统解决了传统管理效率低,不便于管理的问题,实现了图书信息的调阅性极高、更新力度大、提高了管理的效率以及节约了成本,方便了读者,更加方便管理着,技术成熟安全性高。从整体设计来讲:系统力求人机交互良好、美观大方、数据存储安全系数高、可靠性高,信息分类清晰、明确。具有易维护性和易操作性。2 开发技术简介2.1 C#语言C#(C Sharp)编程语言是由微软公司的Anders Hejlsberg和 Scott Willamette领导的开发小组专门为NET平台设计的语言,它可以使程序员移植到.NET上2。泛型无疑是C#2.0最重大的改进,它的出现赋予了C#代码更强的类型
19、安全,更好的复用,更高的效率和更清晰的约束。主要特点: 1.面向对象它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。2.简洁的语法C#旨在设计成为一种“简单、现代、通用”,以及面向对象的程序设计语言,此种语言的实现,应提供对于以下软件工程要素的支持:强类型检查、数组维度检查、未初始化的变量引用检测、自动垃圾收集(Garbage Collection,指一种自动内存释放技术)。软件必须做到强大、持久,并具有较强的编程生产力3。3.完整的错误处理安全性安全特性是由运行来提供的主要代
20、码访问的公共语言。4.与Web的紧密结合C#组件能够方便地转变为Web服务,并被其他平台上的各种编程语言调用。借助Web服务框架,C#使得本地开发和网络开发简单4。5.版本技术的管理C#在语言中增加了版本的控制功能,可以通过继承和接口来实现应用其中的可扩展性。并且应用程序利于维护和方便升级,利于管理。 6.兼容与灵活性 C#的兼容性高,灵活性强。2.2 ASP.NET技术ASP.NET是.NET FrameWork的一部分,是一项微软公司的技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们5。 指 Active 开发的Web服务器之中的程序。统一的Web应用程序平台,是一种新的
21、编程模型和基本结构,通过ASP.NET能够构建更安全、更强、可升级、更稳定的网络应用程序。其主要特点是:1.简易性ASP.NET把运行的一些平常任务,例如提交的表单的身份验证的客户端、网站配置和分布系统简单。例如ASP.NET页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。ASP.NET完全基于面向对象开发技术,使整个网络应用程序开发根据页面各个对象的属性、方法、事件进行各个功能的开发7。2.高效的运行性能ASP.NET在服务器上运行时,可以直接运行编译好的DLL文件,这比ASP等程序需要在边编译边运行的运行性能要好很多。而且ASP.NET采用缓存机制,使页面的运行性
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 c# 图书 管理 系统 学位 论文
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内