ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:345.02KB ,
资源ID:7470891      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7470891.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(aspnet 图书馆借阅管理系统.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

aspnet 图书馆借阅管理系统.docx

1、aspnet 图书馆借阅管理系统北京信息科技大学毕业设计(论文)题 目: 图书馆管理系统的设计与实现 学 院: 信息管理学院 专 业: 信息系统与信息管理 学生姓名: 王宇宸 班级/学号 07244/2007011957指导老师/督导老师: 孙若莹 起止时间:2010年3月1日至2010年6月25日摘 要本文介绍了基于.NET框架的图书馆管理系统的设计与实现。图书馆管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能具有完备,易使用等特点。图书馆在正常运

2、营中总要面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。因此需要对读者资源,书籍资源,借书信息,还书信息进行管理,及时了解各个环节中信息的变更,有利于提高管理效率。另外,本系统在读者登录系统部分进行了创新,引入了当当网的书评信息管理模式,并可自主查看自己的图书借阅情况,使读者可以更方便、快捷地选择图书,并大幅减少了图书管理员的工作量,提高了图书借阅流程的效率。关键词:数据库;前端应用程序;读者、书籍资源;借书、还书信息;书评系统;自主查询第一章 概述本章讲述了图书馆管理系统的开发应用背景,以及图书馆管理系统的逐步发展情况与应用现状。1.1图书馆管理系统开发背景1.1.1图

3、书馆信息管理的必要性与优越性 随着知识经济的到来,“图书”这种可以使人以间接方式快速获取知识的工具已经日益受到重视,海量知识数据以及日益加速的知识更新速度所产生的大量图书信息使图书馆管理系统的广泛使用既是可能的也是必要的,通过对图书信息,读者信息以及借阅信息进行的系统化、标准化信息管理可以大大提高图书馆信息处理的速度与效率。其功能的不断完善与丰富极大地方便了图书管理员的工作展开,是信息产业飞速发展的重要体现之一。1.1.2图书馆信息管理的一般流程 首先,借阅者前往柜台递交自己的身份信息给图书管理员,经由图书管理员为其办理图书借阅卡,借阅者凭借借阅卡参与后继的图书借阅活动,而系统也以该卡所包含的

4、信息对图书借阅者的信息进行管理。每类图书有对应的可借时间,每种类型的读者也有各自对应的可借图书上限个数,系统根据此类约束为借阅者办理图书的借阅业务,并将借阅信息进行记录。最后,读者归还图书,系统再次记录该读者的借阅信息,若有读者逾期仍未归还图书,则会对其进行对应的罚款惩罚。1.1.3图书馆管理系统的现状目前市面上的图书馆管理系统层出不穷且各有千秋,但都具有统一的高数据一致性,易操作等特点。其中部分图书馆管理系统使用身份证号,姓名等作为管理借书者基本资料的依据。但这样带来的弊端就是安全性差,在一方的身份证号码泄露的情况下有可能威胁到用户的利益,所以现今更多的图书馆管理系统多以读者的基本资料为依据

5、为用户办理借书卡,并通过用户个人密码的设定保证了顾客的安全性。在国内,目前比较知名的图书馆管理系统有北京创讯未来软件技术有限公司自主研发的北邮图书馆管理系统,英文缩写为MELINETS以及金蝶数码公司的金蝶图书馆管理系统:其专门针对藏书量在10万册以下的中小学、中专及企事业单位小型图书馆的自动化管理需要。附带在线帮助系统和多媒体功效,具有技术先进、功能完备、用户友好、可靠性强、安全性高、适用于多操作系统和经济实用等特点。系统同时支持Client/Server和Internet两种环境,能够适应图书馆自动化、网络化管理的需求。1.2论文基本结构本论文将会通过以下结构展示本软件缺陷跟踪系统的分析、

6、设计、开发实现和测试的全部过程。第一章 概述概述本系统的开发和应用背景,介绍论文结构。第二章 开发环境与相关技术讲述本系统所采用的开发环境及相关领域的优势性技术。第三章 系统分析讲述本系统的前期分析方法和分析过程。第四章 系统设计讲述系统功能的逻辑、层次关系,软件架构和数据库的具体设计。第五章 系统实现讲述系统的具体实现方法和成果展示。第六章 系统运行与测试概述软件测试原理和方法,报告本系统测试结果。第七章 总结总结本系统及论文的整体完成情况。 第二章 开发环境与相关技术本章讲述了本图书馆管理系统的开发环境和平台,以及.NET开发领域的相关技术概述。2.1图书馆管理系统开发平台和环境本系统的开

7、发环境采用Windows Xp,使用Sybase PowerDesigner9.5,Microsoft office Visio 2007作为系统建模工具。开发平台使用Microsoft Visual Studio 2008版本和.NET 2.0框架。数据库使用Microsoft SQL Server 2005,开发语言为C#,Web服务器选用IIS 7.5。2.2开发工具与相关技术介绍2.2.1 .NET技术简介.NET 是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪

8、种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。Web Services是.NET的核心技术。那什么是Web Services呢?正如Web是新一代的用户与应用交互的途径,XML是新一代的程序之间通讯的途径一样,Web Services是新一代的计算机与计算机之间一种通用的数据传输格式,可让不同运算系统更容易进行数据交换。Web Services有以下几点特性:Web services允许应用之间共享数据;Web services分散了代码单元;基于XML这种inte

9、rnet数据交换的通用语言,实现了跨平台、跨操作系统、跨语言。那微软的ASP和Web services究竟有什么不同呢,ASP仍然是一个集中式计算模型的产物,只不过是披着一层互联网的外衣。但Web Services却是一个迥然不同的精灵,它秉承“软件就是服务”的真言,同时顺应分布式计算模式的潮流。而它的存在形式又与以往软件不同。这种组件模式,小巧、单一,对于开发人员来讲,开发成本较低。微软公司推出的.NET系统技术正是为了满足这种需求,使开发人员能够创建出与设备无关的应用程序,容易地实现Internet连接。 .NET系统包括一个相当广泛的产品家族,它们构建于XML语言和Internet产业标

10、准之上,为用户提供Web服务的开发、管理和应用环境。.NET系统由以下5个部分组成。 .NET开发平台 :.NET开发平台由一组用于建立Web服务应用程序和Windows桌面应用程序的软件组件构成,包括.NET框架(Framework)、.NET开发者工具和ASP.NET。 .NET服务器 :NET服务器是能够提供广泛聚合和集成Web服务的服务器,是搭建.NET平台的后端基础。 .NET基础服务 :.NET基础服务提供了诸如密码认证、日历、文件存储、用户信息等必不可少的功能。 .NET终端设备 :提供Internet连接并实现Web服务的终端设备是.NET的前端基础。个人计算机、个人数据助理设

11、备PDA,以及各种嵌入式设备将在这个领域发挥作用。 .NET用户服务 :能够满足人们各种需求的用户服务是.NET的最终目标,也是.NET的价值实现。在这5个组成部分中,.NET开发平台中的.NET框架,是.NET软件构造中最具挑战性的部分,其他4个部分紧紧围绕.NET框架来进行组织整合。 .net 即DotNet。2.2.2 ASP.NET技术简介ASP.NET 是微软公司推出的一种Internet编程技术,它采用效率较高的、面向对象的方法来创建动态Web应用程序。在原来的ASP技术中,服务器端代码和客户端HTML混合在一起,常常导致页面的代码冗长而复杂,程序的逻辑难以理解。ASP.NET是一

12、种独立于浏览器的编程模型,可以在最新版本的IE、NetscapeNavigator以及诸如Opera等被广泛使用的浏览器上运行。 ASP.NET的前身ASP技术,是在IIS 2.0上首次推出(Windows NT 3.51),当时与 ADO 1.0 一起推出,在IIS 3.0 (Windows NT 4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了Visual InterDev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展Windows NT 4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。它的简单以及

13、高度可定制化的能力,也是它能迅速崛起的原因之一。因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows 2000/2003 Server/VISTA/7上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-independent(语言独立化)的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript ,

14、C+、F+。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。 ASP.NET一般分为两种开发语言,VB.NET和C#,C#相对比较常用,因为是.NET独有的语言,VB.NET则为以前VB程序设计,适合于以前VB程序员,如果新接触.NET,没有其他开发语言经验,建议直接学习C#即可。另外,ASP.NET 的原始设计构想,就是要让开发人员能够像 VB 开发工具那样,可以使用事件驱动式程序开发模式 (Event-Driven Programming Model) 的方法来开发网页与应用程序,若要以ASP技术来做到这件事的话,用必须要使用大量的

15、辅助信息,像是查询字符串或是窗体字段数据来识别与判断对象的来源、事件流向以及调用的函数等等,需要撰写的代码量相当的多,但 ASP.NET 很巧妙利用窗体字段和JavaScript脚本把事件的传递模型隐藏起来了。2.2.3 Microsoft Visual Studio 2008简介Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代开发工具,代号“Orcas”,是对Visual Studio 2005一次及时、全面的升级。 VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简

16、洁。使用Visual Studio 2008可以高效开发Windows应用。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了AJAX 1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。2.2.3 SQL Server 2005简介SQL Server 2005是微软公司SQL Server生产线上的最受期待的产品。在成千上万的电子邮件、成百上千的规格说明以及大量的编译的基础上,SQL Server 2005确

17、保了自己是Windows平台上数据库应用程序中最具戏剧性的新型数据库平台。本书介绍全部SQL Server 2005产品新功能的精华。它覆盖了联机事务处理(Online Transaction Processing,OLTP)技术和联机分析处理(Online Analytical Processing,OLAP)技术,以及在它们之间的大部分内容,涉及了微软公司的全部旗舰数据库产品。五年多的开发,SQL Server 2005与其先前版本的技术完全不同。本书囊括了整个产品的主要功能。本章仅仅介绍SQL Server 2005最新的部分。我将提取出最好、最有趣的功能,同时深入介绍这些功能和技术的使

18、用方式。内容包括一些关于SQL Server引擎的发展历史、SQL Server 2005的不同版本、可伸缩性、有效性、大型数据库的维护和商业智能(Business Intelligence,BI)。SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Serve

19、r 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应SQL Server安装界面用。SQL Server 2005 通过在可伸缩性、数据集成、开发工具和强大的分析等方面的革新更好的确立了微软在BI领域的领导地位。SQL Server 2005 能够把关键的信息及时的传递到组织内员工的手中,从而实现了可伸缩的商业智能。从CEO 到信息工作者,员工可以快速的、容易的处理数据,以更快更好的做出决策。SQL Server 2005全面的集成、分析和报表功能使企业能够提高他们已有应用的价值,即便这些应用是在不同的平台上。2.2.5 IIS服务器简介In

20、ternet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。最初是Windows NT版本的可选包,随后内置在Windows 2000、Windows XP Professional和Windows Server 2003一起发行,但在普遍使用的Windows XP Home版本上并没有IIS。IIS是Internet Information Service的缩写,它是微软公司主推的服务,最新的版本是Windows7里面包含的IIS 7.0,IIS与WindowNT Server完全集成在一起,

21、因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。 IIS支持HTTP(Hypertext Transfer Protocol,超文本传输协议),FTP(File Transfer Protocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。 IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VB

22、Script,JScript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器。第三章 系统分析3.1 可靠性分析在一般图书馆管理系统中,图书借阅者与图书管理员之间交互以达到图书借阅的主要方法流程是:1借阅者到前台注册办理借书卡;2借阅者持借书卡到前台申请借书;3图书管理员查看其有无逾期书籍未归还且未付罚款情况,如有则通知其缴付罚款,合格后查询该书籍是否有货并确定该借阅者借图书数量不超过其可借图书的上限,通过后将图书发给借阅者;4借阅者在规定时间内阅读书籍后将书籍归还前台;5图书管理员接收书籍并更新书籍信息与借阅者借阅信息;6图书管理员对书籍逾期未归还的借阅者发出通

23、知,告知其借阅情况与应缴罚款;综上所述,图书馆管理系统是否可靠,在于该系统能否使图书管理员正常并有序的执行相关图书借阅的校验工作,并保证系统在被使用或运行过程中,不产生任何由系统本身因素所导致的工作异常和错误。3.2可行性分析3.2.1新系统目标可行性分析本图书馆管理系统在保证基本图书馆管理功能的基础之上,新增了书评功能和读者自主查询功能。读者可以以借阅者身份凭借阅证id与密码自主登录系统查询自己的图书借阅情况并浏览馆内图书的书评或写下自己对该书的评价,从而使读者可以更准确、快捷地选择自己需要的图书,大幅减少了图书管理员的工作量以及图书逾期未归还的现像,从而提高了图书借阅流程的效率。3.2.2

24、技术可行性分析本系统基于ASP.NET,采用微软最新的Microsoft Visual Studio 2008 Professional作为开发平台,运用.NET Framework 2.0技术、IIS web服务器和SQL Server2005数据库,足以满足系统的所有开发和调试需求,在技术上确保了系统的开发能够顺利并高效的实施。3.2.3经济可行性分析图书馆长采用本系统作为图书馆管理系统后,只需分配相应的前台图书管理人员进行相关的前台与后台操作即可,此外不需要任何额外开支。3.2.4安全管理可行性分析使系统具备完善的账户和权限等安全管理机制,可以完全保证读者的相关借阅信息与个人信息的绝对安

25、全,以及图书馆管理的高效有序。3.3系统需求分析图书馆管理系统意在为图书管理员提供快捷、便利和高效的图书管理流程与功能。满足图书馆书籍管理、借阅者管理、图书借还管理以及系统管理等各项完备的图书馆管理功能需求。3.3.1 系统业务逻辑功能任务流程分析图3.1 图书馆管理任务流程图例:3.3.2系统功能框架图书馆管理系统包含前台以及后台两大部分,其中,前台部分包含借还书管理与信息查询;后台部分包含图书管理、读者管理以及系统管理。图3.4系统功能模块图后台:例:3.3.3 系统功能描述系统功能:本系统的主要功能模块包括:借阅证办理、借还书管理、信息浏览、读者信息管理、图书资料管理与系统管理。除了以图

26、书管理员的身份面向读者,书籍信息进行管理外,还可以读者身份登陆对各类图书内容进行评价或阅览其他读者的评价以进一步了解该图书的内容。且可查询自己的借书情况,以及修改个人信息(具体来说,可分为前台,后台部分):1. 前台:前台部分由借阅证办理,借还书管理与信息浏览组成:借阅证办理:由图书管理员身份登陆操作。为读者办理借阅证。(借阅证的id号是读者与系统交互的唯一标识)借还书管理:由图书管理员身份登陆操作。通过读者借阅证为读者办理借还书与逾期罚款的相关事项。信息浏览:由读者身份登陆操作。读者可凭借阅证的ID与密码直接与系统进行交互,如查询馆内图书信息浏览书评或为读过的书籍写书评;查看个人信息(如已借

27、图书的到期期限等)以及修改个人信息(如自己新的手机号码)。2. 后台:后台部分由图书资料管理和读者信息管理,系统管理组成。图书资料管理:由图书管理员身份登陆操作。包括图书类型管理(不同书籍可借阅时间不同,如新增加军事书可借5天,修改科研书可借时间为12天等);以及图书管理,即管理书籍信息。读者管理:由图书管理员身份登陆操作。包括读者类型管理(不同人员可借阅时间不同,如新增加博士生身份可借5天,修改本科生可借时间为12天等);以及读者管理,即管理所有读者的信息。系统管理:包括密码管理以及员工基本信息管理。第四章 系统设计本章讲述本系统功能的逻辑、层次关系,系统整体架构和系统数据库的具体设计。4.

28、1系统设计用例本软件图书馆管理系统的参与对象为两个角色,分别是图书借阅者与图书管理员,不同角色分配有不同的系统访问权限(权限可修改),默认权限时的系统用例如下:例: 图4.1 图书馆系统用例图例 表4.1.1 管理员的用例规格说明用例名称系统管理员办理借书操作参与者管理员假设管理员为读者办理借书登记前置条件读者提供有效借阅证和密码后置条件该借阅证可借图书数量大于零,所借图书有库存主事件流管理员登录-验证借阅证-验证借阅证密码-完成备选事件流无非功能性需求无表4.1.2 读者的用例规格说明用例名称对借阅过的图书进行书评参与者读者假设读者对借阅过的图书进行书评前置条件读者已登录后置条件当前读者已有

29、借阅过的图书主事件流读者登录-提交书评-完成备选事件流无非功能性需求无 等。4.2系统数据库设计4.2.1 数据库关系模型本软件缺陷跟踪系统数据库(Tracking)包含13个表,本别为User、Department、Plan、Role、Bug、BugClass、BugSecurity、Project、Status、OS、Log、Report、Priority。数据库关系模型如下图所示:图4.5 数据库关系模型ER图例4.2.2核心数据表 图4.6 Manager数据表 例 1.User表:User数据表包含五列,列名及相应存储对象如下:表4.12 Manager表数据存储说明例 列名存储对象

30、X_Manager_ID管理员IDX_Manager_User管理员帐号X_Manager_Pwd管理员密码X_Manager_Name姓名X_Manager_Sex性别X_Manager_Pho联系方式等。4.3系统体系结构设计综合该系统的整体规模,本系统采用普通的两层构架设计:主目录下为系统文件,App_Data下为数据库文件,App_Code下为常用类,如DB.cs代码文件中主要是数据库操作类,Common.cs代码文件中主要是公共类,包含函数如:Substring(String str,int num),字符串截取;图书馆管理系统体系结构:例(其中,各层所实现功能的描述如下: 数据访问

31、层(DtatAccessLayer):实现对数据库中数据的访问功能。 数据访问接口层(DataAccessUI):实现获取数据和构造SQL语句的功能。 业务逻辑层(BusinessLogicLayer):实现业务的具体逻辑功能。 业务逻辑接口层(BusinessLogicUI):实现业务逻辑层到页面显示层的过渡连接。 页面显示层(WebLayer):将业务功能在Web浏览器端显示)第五章 系统实现本章展示了本图书馆管理系统的具体实现方法、核心功能的源程序和运行效果。5.1 系统基本功能的实现、第七章 总结7.1毕业设计(论文)完成总体情况本图书馆管理系统通过系统需求分析、设计数据库、利用Visio 2007创建用例模型,最终通过Visual Studio 2008,在.NET Framework 2.0框架下实现了所有系统功能,并经单元测试、确认测试、系统测试和跨平台测试后分析并得出测试结果。经不断完善,本图书馆管理系统已能够满足学校、企业等中,小型图书馆的功能需求。7.2毕业设计(论文)完成过程中遇到的问题和解决办

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1