论文题目 基于.net的图书管理系统系 别 计算机与信息技术系专业班级 14计算机信息管理
二○一七年五月二十日
目 录
摘 要.............................................................................................................................................1
引 言.............................................................................................................................................2
2 开发环境与相关技术...............................................................................................................3
2. 1 图书馆管理系统开发平台和环境...............................................................................3
2.2 开发工具与相关技术介绍...........................................................................................3
3 系统分析...................................................................................................................................4
3. 1 可靠性分析...................................................................................................................4
3.2 可行性分析...................................................................................................................5
3.3系统需求分析..................................................................................................................5
4 系统设计...................................................................................................................................7
4. 1 系统设计用例...............................................................................................................7
4.2 系统数据库设计............................................................................................................8
4.3 系统体系结构设计......................................................................................................10
4.4 用户登录页面..............................................................................................................11
5 总结.........................................................................................................................................14
5.1 毕业设计(论文)完成总体情况...................................................................................14
5.2 毕业设计(论文)完成过程中遇到的问题和解决办法............................................14
参考文献.......................................................................................................................................15
致 谢...........................................................................................................................................16i
基于.net的图书管理系统
【摘要】本文介绍了基于.NET框架的图书馆管理系统的设计与实现。 图书馆管理系统是典型的信息管理系统(MIS) ,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能具有完备,易使用等特点。
图书馆在正常运营中总要面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。因此需要对读者资源书籍资源借书信息还书信息进行管理及时了解各个环节中信息的变更有利于提高管理效率。
另外本系统在读者登录系统部分进行了创新 引入了当当网的书评信息管理模式并可自主查看自己的图书借阅情况使读者可以更方便、快捷地选择图书并大幅减少了图书管理员的工作量提高了图书借阅流程的效率。
【关键词】数据库 前端应用程序 书籍资源 借书信息 书评系统 自主查询
1
引 言
一直以来人们使用传统的人工方式管理图书管的日常工作对于图书管的借书和还书过程想必大家都很熟悉。在计算机尚未在图书管广泛使用之前借书和还书过程主要依靠手工。一个最典型的手工处理还书过程就是读者将要借的书和借阅证交给工作人员工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里并在借阅证和每本书贴的借阅条上填写借阅信息。还书时读者将要还的书交给工作人员工作人员根据图书信息找到相应的书卡和借阅证并填好相应的还书信息。 以上所描述的手工过程的不足之处显而易见。利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。我们将会看到排队等候借书、还书的队伍不再那么长工作人员出错的概率也小了读者可以花更多的时间在选书和看书上。 为方便对图书管书籍、读者资料、借还书等进行高效的管理特编写该程序以提高图书管的管理效率。使用该程序之后管理人员可以查询某位读者图书的借阅情况。 本次毕业设计“图书借管理系统”主要是利用.NET技术编制的一个管理软件用以实现图书、借阅者以及日常工作等多项管理。 同时对整个系统的分析、设计过程给出一个完整论证。
1 概述
1. 1 图书馆管理系统开发背景
在中学时发现这些图书室都藏书达六、七万余册但其现行图书管理工作都是采用传统的手工管理经过对其图书管理工作中的图书信息、读者管理及借阅管理工作做全面调查研究这种传统人工的管理方式效率低、保密性差。然而现在计算机的价格已经十分低廉性能却有了长足的进步。计算机之所以在中小学发挥如此重要的作用的原因主要有以下几个方面首先计算机可以代替人工进行许多繁杂的劳动其次计算机可以为农村初级中学节省许多资源第三计算机可以大大的提高教职工的工作效率,等等。利用图书管理系统来管理图书其好处归纳起来大约有以下几点 1 可以存储学校图书室的图书信息、读者信息和借阅信息安全、高效 2 只需一名图书管理员即可操作系统节省大量人力 3 可以迅速查到所需信息 图书管理系统可以为学校教师和学生提供充足的信息和快捷的查询手段让教师和学生能够及时查询图书信息更好地为读者服务。
4 可以预借想借的书本。
1. 1. 1 图书馆信息管理的必要性与优越性
随着知识经济的到来 “图书”这种可以使人以间接方式快速获取知识的工具已经日益受到重视海量知识数据以及日益加速的知识更新速度所产生的大量图书信息使图书馆管理系统的广泛使用既是可能的也是必要的通过对图书信息读者信息以及借阅信息进
2
行的系统化、标准化信息管理可以大大提高图书馆信息处理的速度与效率。其功能的不断完善与丰富极大地方便了图书管理员的工作展开是信息产业飞速发展的重要体现之一。
1. 1.2 图书馆信息管理的一般流程
首先借阅者前往柜台递交自己的身份信息给图书管理员经由图书管理员为其办理图书借阅卡借阅者凭借借阅卡参与后继的图书借阅活动而系统也以该卡所包含的信息对图书借阅者的信息进行管理。
每类图书有对应的可借时间每种类型的读者也有各自对应的可借图书上限个数系统根据此类约束为借阅者办理图书的借阅业务并将借阅信息进行记录。
1. 1.3 图书馆管理系统的现状
目前市面上的图书馆管理系统层出不穷且各有千秋但都具有统一的高数据一致性易操作等特点。其中部分图书馆管理系统使用身份证号姓名等作为管理借书者基本资料的依据。但这样带来的弊端就是安全性差在一方的身份证号码泄露的情况下有可能威胁到用户的利益所以现今更多的图书馆管理系统多以读者的基本资料为依据为用户办理借书卡并通过用户个人密码的设定保证了顾客的安全性。在国内 目前比较知名的图书馆管理系统有北京创讯未来软件技术有限公司自主研发的北邮图书馆管理系统英文缩写为MELINETS以及金蝶数码公司的金蝶图书馆管理系统其专门针对藏书量在10万册以下的中小学、 中专及企事业单位小型图书馆的自动化管理需要。附带在线帮助系统和多媒体功效具有技术先进、功能完备、用户友好、可靠性强、安全性高、适用于多操作系统和经济实用等特点。
2 开发环境与相关技术
本章讲述了本图书馆管理系统的开发环境和平台 以及.NET开发领域的相关技术概述。
2. 1 图书馆管理系统开发平台和环境
本系统的开发环境采用Windows Xp使用Sybase PowerDesigner9.5,Microsoftoffice Visio 2007作为系统建模工具。开发平台使用Microsoft Visual Studio 2010版本和.NET 2.0框架。数据库使用Microsoft SQL Server 2008开发语言为C# Web服务器选用IIS 7.5。
2.2 开发工具与相关技术介绍
2.2. 1 Microsoft Visual Studio 2010简介
Microsoft Visual Studio 2010是面向Windows Vista、 Office 2007、 Web 2.0的下
3
一代开发工具代号“Orcas”是对Visual Studio 2010一次及时、全面的升级。
VS2010引入了250多个新特性整合了对象、关系型数据、 XML的访问方式,语言更加简洁。使用Visual Studio 2010可以高效开发Windows应用。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。 同时Visual Studio 2010支持项目模板、调试器和部署程序。
2.2.2 SQL Server 2008简介
SQL Server 2008是微软公司SQL Server生产线上的最受期待的产品。在成千上万的电子邮件、成百上千的规格说明以及大量的编译的基础上 SQL Server 2008确保了自己是Windows平台上数据库应用程序中最具戏剧性的新型数据库平台。本书介绍全部SQLServer 2008产品新功能的精华。它覆盖了联机事务处理Online TransactionProcessingOLTP技术和联机分析处理Online Analytical Processing OLAP技术 以及在它们之间的大部分内容涉及了微软公司的全部旗舰数据库产品。本章仅仅介绍SQL Server2008最新的部分。我将提取出最好、最有趣的功能 同时深入介绍这些功能和技术的使用方式。 内容包括一些关于SQL Server引擎的发展历史、 SQL Server 2008的不同版本、可伸缩性、有效性、大型数据库的维护和商业智能Business Intelligence BI 。3 系统分析
3. 1 可靠性分析
在一般图书馆管理系统中 图书借阅者与图书管理员之间交互以达到图书借阅的主要方法流程是
1借阅者到前台注册办理借书卡
2借阅者持借书卡到前台申请借书
3 图书管理员查看其有无逾期书籍未归还且未付罚款情况如有则通知其缴付罚款合格后查询该书籍是否有货并确定该借阅者借图书数量不超过其可借图书的上限通过后将图书发给借阅者
4借阅者在规定时间内阅读书籍后将书籍归还前台
5 图书管理员接收书籍并更新书籍信息与借阅者借阅信息
6 图书管理员对书籍逾期未归还的借阅者发出通知告知其借阅情况与应缴罚款
综上所述 图书馆管理系统是否可靠在于该系统能否使图书管理员正常并有序的执行相关图书借阅的校验工作并保证系统在被使用或运行过程中不产生任何由系统本身因素所导致的工作异常和错误。
4
3.2 可行性分析
3.2. 1 新系统目标可行性分析
本图书馆管理系统在保证基本图书馆管理功能的基础之上新增了书评功能和读者自主查询功能。读者可以以借阅者身份凭借阅证id与密码自主登录系统查询自己的图书借阅情况并浏览馆内图书的书评或写下自己对该书的评价从而使读者可以更准确、快捷地选择自己需要的图书大幅减少了图书管理员的工作量以及图书逾期未归还的现像从而提高了图书借阅流程的效率。
3.2.2 技术可行性分析
本系统基于ASP.NET采用微软最新的Microsoft Visual Studio 2010 Professional作为开发平台运用.NET Framework 2.0技术、 IIS web服务器和SQL Server2008数据库足以满足系统的所有开发和调试需求在技术上确保了系统的开发能够顺利并高效的实施。
3.2.3 经济可行性分析
图书馆长采用本系统作为图书馆管理系统后只需分配相应的前台图书管理人员进行相关的前台与后台操作即可此外不需要任何额外开支。
5
图3-1 图书馆管理流程图
3.3.2 系统功能框架
图书馆管理系统包含前台以及后台两大部分其中前台部分包含借还书管理与信息查询后台部分包含图书管理、读者管理以及系统管理。
后台
图3-2系统功能模块图
6
3.3.3 系统功能描述
系统功能
本系统的主要功能模块包括借阅证办理、借还书管理、信息浏览、读者信息管理、图书资料管理与系统管理。除了以图书管理员的身份面向读者书籍信息进行管理外还可以读者身份登陆对各类图书内容进行评价或阅览其他读者的评价以进一步了解该图书的内容。且可查询自己的借书情况 以及修改个人信息(具体来说可分为前台后台部分) :
1.前台前台部分由借阅证办理借还书管理与信息浏览组成
借阅证办理:由图书管理员身份登陆操作。为读者办理借阅证。 借阅证的id号是读者与系统交互的唯一标识
借还书管理:由图书管理员身份登陆操作。通过读者借阅证为读者办理借还书与逾期罚款的相关事项。
信息浏览:由读者身份登陆操作。读者可凭借阅证的ID与密码直接与系统进行交互如查询馆内图书信息浏览书评或为读过的书籍写书评查看个人信息(如已借图书的到期期限等)以及修改个人信息如自己新的手机号码 。
2.后台后台部分由图书资料管理和读者信息管理系统管理组成。
图书资料管理 由图书管理员身份登陆操作。包括图书类型管理不同书籍可借阅时间不同如新增加军事书可借5天修改科研书可借时间为12天等 以及图书管理即管理书籍信息。
读者管理 由图书管理员身份登陆操作。包括读者类型管理不同人员可借阅时间不同如新增加博士生身份可借5天修改本科生可借时间为12天等 以及读者管理即管理所有读者的信息。
系统管理包括密码管理以及员工基本信息管理。
4 系统设计
本章讲述本系统功能的逻辑、层次关系系统整体架构和系统数据库的具体设计。
4. 1 系统设计用例
本软件图书馆管理系统的参与对象为两个角色分别是图书借阅者与图书管理员不同角色分配有不同的系统访问权限权限可修改默认权限时的系统用例如下
7
在六月初的时候有介绍过一次来自中国台湾的PQS彼得巧商家(在这里)。商家的特点是有提供台湾彰化HiNet线路VPS主机,起步带宽200M,从带宽速率看是不错的,不过价格也比较贵原价需要300多一个月,是不是很贵?当然懂的人可能会有需要。这次年中促销期间,商家也有提供一定的优惠。比如月付七折,年付达到38折,不过年付价格确实总价格比较高的。第一、商家优惠活动年付三八折优惠:PQS2021-618-C...
legionbox怎么样?legionbox是一家来自于澳大利亚的主机销售商,成立时间在2014年,属于比较老牌商家。主要提供VPS和独立服务器产品,数据中心包括美国洛杉矶、瑞士、德国和俄罗斯。其中VPS采用KVM和Xen架构虚拟技术,硬盘分机械硬盘和固态硬盘,系统支持Windows。当前商家有几款大硬盘的独立服务器,可选美国、德国和瑞士机房,有兴趣的可以看一下,付款方式有PAYPAL、BTC等。...
819云互联 在本月发布了一个购买香港,日本独立服务器的活动,相对之前的首月活动性价比更高,最多只能享受1个月的活动 续费价格恢复原价 是有些颇高 这次819云互联与机房是合作伙伴 本次拿到机房 活动7天内购买独立服务器后期的长期续费价格 加大力度 确实来说这次的就可以买年付或者更长时间了…本次是5个机房可供选择,独立服务器最低默认是50M带宽,不限制流量,。官网:https://ww...