没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
1 绪论 ..............................................................1
1.1 课题背景 ....................................................1
1.2 研究意义 ....................................................2
1.2 研究现状 ....................................................2
2 设计中的关键技术 ..................................................3
2.1 开发环境及技术 ..............................................3
2.2 B/S 开发架构简介.............................................4
2.3 SQL Server 2008 数据库.......................................4
2.4 ASP.NET 开发技术.............................................6
3 需求分析 ..........................................................7
3.1 可行性分析 ..................................................7
3.2 用户需求分析.................................................7
3.3 功能需求分析.................................................8
4 系统总体设计 .....................................................11
4.1 系统功能模块设计............................................11
4.2 数据库模型设计..............................................12
5 详细设计与实现 ...................................................20
5.1 界面的设计..................................................20
5.2 模块的设计..................................................20
6 功能测试 .........................................................32
6.1 功能测试的目的..............................................32
6.2 测试用例....................................................32
7 总结 .............................................................34
致 谢...........................................................35
参考文献...........................................................36
第 1 页 共 39 页
基于 ASP.NET 的图书馆管理系统的
设计与实现
摘要:图书馆作为图书的载体,结构复杂,涉及面较广,纯手工的图书管理方式
消耗了大量的人力、物力和财力,文档记录错误等情况常常出现,这给广大的用
户带来了很多不便。伴随互联网科技时代的到来,利用计算机实现的诸多自动化
管理机制深受企业及各大商户的青睐。因此,一套完整的图书馆管理系统可以为
图书馆管理员提供一种十分高效的工作方式,为借阅者提供了一套良好的借阅机
制。本设计的开发架构使用浏览器/服务器模式,开发技术是 ASP.NET 技术,
用 C#语言编写程序,开发工具使用 Visual Studio 2010 平台,后台使用的数据库
是 SQL Server 2008 ,利用编程的方式实现了系统的功能。本系统针对使用者的
身份设计了两个模块,分别是管理员模块和读者模块。涵盖了四大主要的功能,
分别是:1.书籍信息管理功能(图书入库,信息修改,删除图书,图书查询)2.
读者信息管理功能(添加读者,修改读者,删除读者,查询读者)3.借阅信息管
理功能(借书,还书,续借,查询借阅记录)4.超期处理管理功能(超期罚款,
超期记录管理)。还包含了其它的系统功能,如个人信息修改及密码修改等。本
人从系统的设计原理、设计方法和功能实现等方面进行了介绍。
关键词:借阅管理系统;ASP.NET;C#语言;SQL Server2008
1 绪论
1.1 课题背景
我们的社会发展速度在逐步加快,同时也引起了社会信息量的增大。在庞大
的信息领域里,各行各业都制定了相应的管理措施和度量计划来合理控制信息量
的正常运作。图书馆是日常必不可少的信息采集地之一,图书馆的设立给社会及
教育都带来了极大的便利条件,如新闻报刊的时事追踪,文学经典的源远保留,
社会政治的互动与聚焦,各类文化艺术的传播和发展,随时代蒸发出的新思想潮
流等等,都以内容丰富,种类多元的方式展现在人们面前。
在二十一世纪之前,图书馆仍采用人工方式记录图书档案和读者的档案,庞
大的工作量使得管理人员任务繁杂,效率也相比之下在降低。图书档案及读者档
第 2 页 共 39 页
案出错等情况时有发生,借阅图书流程繁琐,手工存储方式导致存储文档的大量
损耗。文档占用的实际空间大,增加了图书馆管理运营成本。
建立在任何地方的图书馆,技术上的难题都大为相似:例如图书种类繁杂档
案则需更加清晰,图书可能每日不断地入库更新,读者借阅记录的日常变动,这
些都会使数据也随之变动。后台数据库的数据就要有相应的改变,管理工作就增
加了复杂性
[1]
。但是社会信息化水平也在提高,图书馆的信息自动化发展有了非
常明显的起步
[2]
。现代图书馆采用互联网管理技术利用计算机实现了很多核心管
理任务。
1.2 研究意义
图书馆管理系统适用于各大院校及社会上许多中小型图书馆,开发本系统的
意义是为了使管理者们对图书馆内的图书、前来借阅的读者用户、借阅记录表单
等信息进行更加高效快捷和正确的管理。
伴随日益增多的信息量,要对图书馆内书籍进行合理的管理,及时有效扩充
书籍种类和数量,对图书信息自动化管理使用权限规整,合理使用权限,避免书
籍信息的空间性丢失从而影响他人的正常使用。本系统的开发能够解决当代图书
馆面临的部分难题,比较跟得上时代科技发展的脚步。
本系统从满足用户需求方面来讲带来了下面两点好处:一是方便图书对图书
入库信息做到及时更新及时修改、对借阅人员的个人档案有着严格的控制和管理、
对馆内借阅记录进行统计和维护。二是方便借阅人员检索馆藏书籍,查看个人信
息,对我的借还记录有着一定的了解,督促其遵守馆内借还规则。所以为了更有
效的管理图书馆内的各类信息,使前来的读者更加方便和快捷的寻找所需信息成
为了一个急需解决的问题,所以图书馆管理自动化势在必行。
1.2 研究现状
我国对于图书馆借阅系统数字化和自动化的研究自 20 世纪中期开始至今,
已经有将近百年的历史。从一开始的人工手动管理模式,发展成计算机智能管理
模式。同时,随着国家科技水平的提高,计算机性能也在提高。图书馆管理方式
由原先单一的功能不断地进行着复杂功能的升级
[3]
。到了 20 世纪 90 年代,互联
网覆盖了大部分信息传递领域,人们普遍使用互联网进行工作。例如某些图书馆
成立了在线图书借阅系统,使读者不出门就可以对馆藏图书进行借阅之前的预约
第 3 页 共 39 页
[2]
。
但是,由于地区地域限制,科技发展不平衡等原因,停留在初级阶段的开发
技术依然存在。例如 Basic 语言、C 语言、VB 语言等,使用这些早期的结构化语
言开发出的系统服务类型过于简单,层次偏低,和当今社会图书馆内借阅设施的
发展现状有着强烈反差。所以不能够很好的满足人们对高科技自动化管理的需求。
但是也有相对发展迅速的图书馆的借阅管理系统摆脱了之前的 Client/Server
结构。使用户在使用该系统时不用专门安装客户端程序,而是利用 Bowser/Server
开发架构
[3]
。使开发代码更加简练,后期的软件维护更加方便,用户使用时易学
性也有所提高。
美雪仑利用 UML 统一建模语言进行系统的流程设计
[5]
。使用 SQL 系列数据
库 2005,该数据库的完整性和安全性极好,加上可视化的开发工具 Microsoft
Visual Studio,使开发流程变得简易且方便修改。之后,结合高校图书馆发展现
状,根据现有子功能,许多研发人员在这个基础上增加了部分枝叶功能。使得原
本复杂的的业务逻辑和子结构变得清晰易懂,提高了系统的可操作性
[6]
。从那之
后,图书馆也利用这些综合的管理技术在馆内设计并实现了信息化、数字化/自
动化的图书借阅管理系统。计算机为系统后台 web 运行服务器,客户端的浏览
器为前台访问界面。B/S 架构以 XML 语言作为主要的程序开发语言,用户功能
核心集中在了互联网端。它与 php、asp、java、jsp 等语言结合
[7]
,与各种网页前
端动态技术和后台数据存储技术相配合,很好的解决了用户的需求。例如网上借
书功能,读者可以通过进入系统,即可进行借书还书等操作,缩短了图书管理员
的工作流程,这种方便快捷的资源共享方式提供给了广大的读者用户。国内对图
书管理系统的研究日益增多,系统形式也愈加专业,许多 985 院校面对图书馆综
合管理系统方面更加趋于专业化、智能化、国际化、集成化。
2 设计中的关键技术
2.1 开发环境及技术
开发工具: 开发软件 Microsoft Visio studio 2010
开发平台:ASP.NET 的 C#语言
数据库:SQL Server 2008
第 4 页 共 39 页
开发架构:B/S(浏览器/服务器)架构
系统适应环境:Windows XP
本设计开发严格根据系统实际的用户需求进行面向对象的功能模块设计,以
下将对开发中涉及的主要关键技术进行介绍。
2.2 B/S 开发架构简介
浏览器/服务器结构就是通常看到的英文缩写 B/S 架构,由于 C/S 架构的劣
势随着科技端进步逐渐裸露,B/S 架构腾空出世也是为了改善 C/S 架构带来的一
些不便。它在 C/S 架构的基础上做了一定的改进。用户通过访问互联网,实现前
端界面工作,用户请求的数据将通过互联网传送给服务器,服务器再将数据发送
给后台数据库控制的主机系统。待数据处理完毕,再由服务器将请求结果传送给
用户前端页面
Error! Reference source not found.
。这样一来,客户端电脑的符合就不再那
么繁重,对于开发人员来说,更是易于系统的维护和升级,除了工作量的减少,
成本也相对降低。本人通过画图展示了 B/S 三层体系结构组成情况。如图 2-1 所
示。
图 2-1 B/S 三层体系结构图
B/S 结构与 C/S 结构的区别在于,它是通过客户端的 web 浏览器实现后台管
理程序的接口
[8]
,建立在浏览器上的 B/S 架构相对于 C/S 来说,可通过互联网服
务或其他公共可识别描述语言跨平台编译,使用更灵活。操作系统的兼容性也很
高
[10]
,无论是在 Window 操作系统平台上,还是 Unix/Linux 等操作系统,都能
灵活使用。B/S 结构不要求网络环境和硬件环境,不要求有独立的上网设备
[11]
,
剩余41页未读,继续阅读
资源评论
Q_97095639
- 粉丝: 377
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功