图书管理系统毕业论文设计.docx

上传人:b****5 文档编号:6150590 上传时间:2023-01-04 格式:DOCX 页数:61 大小:489.08KB
下载 相关 举报
图书管理系统毕业论文设计.docx_第1页
第1页 / 共61页
图书管理系统毕业论文设计.docx_第2页
第2页 / 共61页
图书管理系统毕业论文设计.docx_第3页
第3页 / 共61页
图书管理系统毕业论文设计.docx_第4页
第4页 / 共61页
图书管理系统毕业论文设计.docx_第5页
第5页 / 共61页
点击查看更多>>
下载资源
资源描述

图书管理系统毕业论文设计.docx

《图书管理系统毕业论文设计.docx》由会员分享,可在线阅读,更多相关《图书管理系统毕业论文设计.docx(61页珍藏版)》请在冰豆网上搜索。

图书管理系统毕业论文设计.docx

图书管理系统毕业论文设计

理工大学

毕业设计(论文)

 

题目图书馆管理系统

 

学生:

宋益静

指导教师:

王成钢

计算机工程学院软件工程专业软件111班

2015年6月5日

摘要

当今时代是飞速发展的信息时代,各行各业都离不开信息处理,这正是计算机被广泛应用于社会各行各业的原因。

使用计算机进行信息管理是行业现代化的一个标志,此举不仅提高了工作效率,而且大大的提高了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性:

快速操作、智能分析、海量存储和长期保存等等。

使用计算机进行信息管理与信息管理系统的开发密切相关,因为信息管理系统的开发是利用信息管理系统进行管理的前提。

本系统就是为了进行现代化图书馆信息管理而设计的

本文介绍了基于.NET框架的图书馆管理系统的设计与实现。

图书馆管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者则要求应用程序功能具有完备,易使用等特点。

图书馆在正常运营中总要面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。

因此需要对读者资源,书籍资源,借书信息,还书信息进行管理,及时了解各个环节息的变更,有利于提高管理效率。

另外,本系统在读者登录系统部分进行了创新,引入了当当网的书评信息管理模式,并可自主查看自己的图书借阅情况,使读者可以更方便、快捷地选择图书,并大幅减少了图书管理员的工作量,提高了图书借阅流程的效率。

关键词:

图书馆管理,ASP.NET,SQLSERVER

ABSTRACT

Todayistherapiddevelopmentofinformationage,inallwalksoflifecannotleavetheinformationprocessing,that'swhatthecomputeriswidelyusedinthesocialfromallwalksoflife.Usecomputerinformationmanagementisasymbolofindustrymodernization,whichnotonlyimprovesworkefficiency,andgreatlyimproveditssecurity.Especiallyforcomplexinformationmanagement,computercangivefullplaytoitsadvantages:

rapidoperation,intelligenceanalysis,massstorageandpreservation,etc.Usecomputerinformationmanagementandinformationmanagementsystemdevelopmentiscloselyrelatedto,becausetheinformationmanagementsystemdevelopmentisthepremiseoftheuseofinformationmanagementsystemformanagement.Thissystemisdesignedforthemodernlibraryinformationmanagement

NETFramework-basedlibrarymanagementsystemdesignandrealization.Librarymanagementsystemisatypicalmanagementinformationsystem(MIS),itsdevelopmentmainlyincludestwoaspectsoftheestablishmentandmaintenanceofthedatabaseandfront-endapplicationdevelopment.Theformerrequirementtoestablishdataconsistencyandintegrity,datasecurityandagoodlibrary.Forthelatterrequirestheapplicationfunctionalitywithacomplete,easy-to-usefeatures.Librariesalwayshavetofaceinthenormaloperationofalargenumberofreaders,bookinformation,aswellastheinteractionbetweenlibraryinformationbooks.Needofthereadersresources,booksresources,libraryinformation,thebooksinformationmanagement,tokeepabreastofchangesinallaspectsofinformation,helptoimprovemanagementefficiency.Inaddition,thesystemisthepartofthereaderslogontothesysteminnovation,theintroductionofinformationmanagementmodeDangdangbookreviews,andcanbeindependentbooklendingsothatreaderscanmoreeasilyandquicklyselectbooks,andwillgreatlyreducethelibrarymanagementtheworkloadandimprovetheefficiencyoftheprocessofbooklending.

KEYWORDS:

LibraryManagement,ASP.NET,SQLSERVER

 

 

第1章绪论1

1.1课题的提出1

1.2国外研究现状1

1.3国图书管理系统目前的侧重点及发展方向2

1.4主要研究容及部分要求2

1.5论文的组织结构3

第2章可行性分析5

2.1系统调研5

2.1.1系统目标5

2.1.2系统的业务流程图5

2.2可行性分析6

2.2.1技术可行性分析7

2.2.2经济可行性分析7

2.2.3操作可行性分析7

第3章课题关键技术8

3.1.NET技术简介8

3.2ASP.NET技术介绍9

3.3MicrosoftVisualStudio2008简介11

3.4SQLServer2005简介11

3.5IIS服务器简介12

3.6本章小结13

第4章系统需求分析13

4.1功能模块设计14

4.2系统功能框架14

第5章系统总体设计16

5.1功能模块设计16

5.1.1用户登录模块设计17

5.1.2读者管理模块18

5.1.3借还书管理模块19

5.1.4图书管理模块19

5.1.5系统管理模块20

5.1.6个人资料管理模块20

5.1.7书架管理模块20

5.1.8借书管理模块21

5.2系统的组件设计21

权限管理组件:

21

5.3数据库设计21

5.3.1概念模型设计(E-R图)22

5.3.2数据库关系建立23

5.3.3核心数据库表25

第6章系统的实现27

6.1系统的开发环境28

6.2界面的关系图28

6.3界面设计29

6.3.1应当遵循的界面设计规29

6.3.2界面设计29

6.4主要代码附录34

6.5本章小结58

第7章系统测试与维护59

7.1测试概述59

7.1.1软件测试的目的59

7.1.2软件测试的任务59

7.2单元测试59

7.2.1黑盒测试59

7.2.2白盒测试60

7.3本章小结61

第8章总结与展望62

8.1总结62

8.2展望63

致65

参考文献66

第1章绪论

1.1课题的提出

随着计算机及网络技术的飞速发展,随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球围日益普及,当今社会正快速向信息化社会前进,信息系统的作用也越来越大。

图书馆在正常运营中总是面对大量的读者信息,书籍信息以及由两者相互作用产生的借书信息,还书信息。

因此图书管理信息化是发展的必然趋势。

用结构化系统分析与设计的方法,建立一套有效的图书信息管理系统,可以减轻工作,将工作科学化、规化,提高了图书馆信息管理的工作质量因此根据图书馆目前实际的管理情况开发一套图书管理系统是十分必要的。

“图书”这种可以使人以间接方式快速获取知识的工具已经日益受到重视,海量知识数据以及日益加速的知识更新速度所产生的大量图书信息使图书馆管理系统的广泛使用既是可能的也是必要的,通过对图书信息,读者信息以及借阅信息进行的系统化、标准化信息管理可以大大提高图书馆信息处理的速度与效率。

其功能的不断完善与丰富极方便了图书管理员的工作展开,是信息产业飞速发展的重要体现之一。

我们要实现这样的论坛,必然需要后台数据库的支持。

同时,验证用户信息,收集到的用户点击信息,主题层次信息的存储,分析得出的关联原则表等大量的数据都交由数据库管理系统管理。

本系统中数据库服务器端采用了SQLServer数据库作为数据源,使Web与数据库紧密联系起来。

1.2国外研究现状

图书馆是文献情报中心,是为教学和科研服务的学术性机构。

它履行搜集、加工、存贮和传播知识信息的职能,与各系资料室互为补充,共同承担为教学和科研提供文献情报资料保障的任务。

图书馆的自动化经历了三个时期:

发展初期、发展时期和网络化时期。

19世纪末到20世纪40年代是图书馆自动化发展的早期阶段,这一时期的主要特点是利用部分机械装置替代人力从事部分图书馆工作,减轻人员的劳动强度。

自1946年首台电子计算机问世后,就有人开始研究计算机应用于图书馆管理的可能性。

1954年,美国海军兵器中心图书馆使用IBM701型计算机实现了单元词组配检索,成为最早使用计算机的图书馆。

但随着各大管理系统的相继应用,单独一台计算机处理复杂图书馆业务的弊病日渐明显,于是出现了图书馆的网络化。

美国俄亥俄州立大学图书馆在1967年建成了第一个书目联机检索系统,成为图书馆管理进入网络化时期的标志。

网络化使各协作网的成员降低了文献情报数据处理的费用,同时网络的情报资源也得到了平衡。

1.3国图书管理系统目前的侧重点及发展方向

我国图书馆自动化的发展起步较晚,从70年代中期开始,经历了如下几个阶段:

 发展初期、单向业务系统阶段和集成系统阶段。

自70年代,我国开始研究图书馆的自动化。

到1980年,我国陆续引进了多种国外文献磁带数据库,利用这些磁带开展联机检索服务,是我国图书馆自动化的发展初期。

从80年代中期开始进入单项业务系统阶段。

由于经费充足和技术力量雄厚,高校图书馆的自动化工作进展最为迅速,但开发的系统多为单业务系统,并且有一大部分只能处理西文图书与期刊。

随着微机价格的下降和中文系统平台开发成功,图书馆管理也进入了集成系统的开发阶段。

进入90年代以来,计算机网络迅速发展,几乎所有的国家都建成了国家级的教育科研计算机网络,并互相连接成国际性网络。

而我国计算机网络也日渐成熟,数字数据网可满足多媒体通讯和组建高速计算机通信网的需要,各类专业广域网纷纷建成并投入使用,如教育科研网CERNET主干网已经连通并投入使用。

总体来看我国图书管理系统具有以下特点:

1.准备和提供统一格式的信息,使各种统计工作简化,使信息成本最低;

2.及时全面地提供不同要求的、不同细度的信息,以期分析解释现象最快,及时产生正确的控制。

3.全面系统的保存大量的信息,并能很快的查询和综合,为组织的决策提出信息支持。

4.利用数学方法和各种模型处理信息,以期预测未来和科学地进行决策。

1.4主要研究容及部分要求

目前市面上的图书馆管理系统层出不穷且各有千秋,但都具有统一的高数据一致性,易操作等特点。

其中部分图书馆管理系统使用号,等作为管理借书者基本资料的依据。

但这样带来的弊端就是安全性差,在一方的泄露的情况下有可能威胁到用户的利益,所以现今更多的图书馆管理系统多以读者的基本资料为依据为用户办理借书卡,并通过用户个人密码的设定保证了顾客的安全性。

在国,目前比较知名的图书馆管理系统有创讯未来软件技术自主研发的北邮图书馆管理系统,英文缩写为MELINETS以及金蝶数码公司的金蝶图书馆管理系统:

其专门针对藏书量在10万册以下的中小学、中专及企事业单位小型图书馆的自动化管理需要。

附带在线帮助系统和多媒体功效,具有技术先进、功能完备、用户友好、可靠性强、安全性高、适用于多操作系统和经济实用等特点。

系统同时支持Client/Server和Internet两种环境,能够适应图书馆自动化、网络化管理的需求。

图书馆信息管理的一般流程:

借阅者前往柜台递交自己的身份信息给图书管理员,经由图书管理员为其办理图书借阅卡,借阅者凭借借阅卡参与后继的图书借阅活动,而系统也以该卡所包含的信息对图书借阅者的信息进行管理。

每类图书有对应的可借时间,每种类型的读者也有各自对应的可借图书上限个数,系统根据此类约束为借阅者办理图书的借阅业务,并将借阅信息进行记录。

最后,读者归还图书,系统再次记录该读者的借阅信息,若有读者逾期仍未归还图书,则会对其进行对应的罚款惩罚。

1.5论文的组织结构

本文一共分为七章,各章的主要容如下:

第1章“绪论”部分主要是综述系统开发背景、国外研究现状、论文的主要研究容以及组织结构。

第二章“可行性分析”这一章节里面主要从技术可行性,经济可行性,操作可行性等不同方面去分析系统的可行性。

第三章“课题关键技术”部分对系统实现过程中所用到的相关技术进行了简单的介绍。

第四章“系统需求分析”部分对系统功能、系统使用用户特点、系统必备条件、系统可行性进行了分析。

第五章“系统设计”部分则是根据需求分析的结果对系统进行设计。

包括对系统的结构、系统的功能模块、数据库等进行设计。

第六章“功能实现”部分按照系统设计的容进行实现,对基本功能、核心功能实现和扩展功能实现进行详细介绍。

第七章“系统测试”部分对系统所实现的主要的功能模块进行测试,验证其功能是否正常。

第八章“结论与展望”没有完美的系统,多多少少都存在着不足,当然随着时间的推移,我们可能会遇到多多少少的改变,有些功能可能在将来已经无法满足广大用户的需求,提出一些新的功能对现有系统做出应有的改变是必须的。

这这一章,我将对现在暂时无法实现但是可以在未来实现的功能做相应简介和讨论。

第2章可行性分析

2.1系统调研

2.1.1系统目标

随着知识经济的到来,“图书”这种可以使人以间接方式快速获取知识的工具已经日益受到重视,海量知识数据以及日益加速的知识更新速度所产生的大量图书信息使华软图书馆管理系统的广泛使用既是可能的也是必要的,通过对图书信息,读者信息以及借阅信息进行的系统化、标准化信息管理可以大大提高图书馆信息处理的速度与效率。

其功能的不断完善与丰富极方便了图书管理员的工作展开,是信息产业飞速发展的重要体现之一。

在图书馆管理系统中,确保可以实现图书借阅者与图书管理员之间图书借阅的主要方法流程:

1.借阅者到前台办理借书卡;

2.借阅者持借书卡到前台申请借书;

3.图书管理员查看其有无逾期书籍未归还且未付罚款情况,如有则通知其缴付罚款,合格后查询该书籍是否有货并确定该借阅者借图书数量不超过其可借图书的上限,通过后将图书发给借阅者;

4.借阅者在规定时间阅读书籍后将书籍归还前台;

5.图书管理员接收书籍并更新书籍信息与借阅者借阅信息;

6.图书管理员对书籍逾期未归还的借阅者发出通知,告知其借阅情况与应缴罚款;

2.1.2系统的业务流程图

业务流程图(transactionflowdiagram,简称TFD),就是用一些规定的符号及连接来表示某个具体的业务处理过程,它是用尽可能少、尽可能简单的方法来描述业务处理过程的方法,由于它的符号简单明了,所以非常易于阅读和理解业务流程。

所以说,绘制业务流程图是分析业务流程的重要步骤[1]。

表2-1业务流程图使用的符号

符号

名称

说明

输入/输出

表示输入或输出的报表

存储

表示存储信息表

实体

单位或个人

数据流

用于连接其他符号,指明数据流动方向

 

 

 

图2-1图书馆管理系统流程图

表2-2BBS图书馆管理系统角色表

角色名称

职责描述

管理员

本系统管理人员,负责该图书馆图书借阅的管理工作。

借阅者

可以查看借阅评价书籍修改个人资料

2.2可行性分析

首先说明一个问题,我们实际在做一个项目的时候不是上来就考虑可行性,我们最首要的考虑这个项目的价值,即是否可以给使用者带来帮助,这个帮助是否那么重要,如果讨论结果我们做的是一个有意义的项目,那么我们就应该克服一些暂时无法解决的问题,因为我们做的事真的具有意义,我们就应该努力想办法去找到解决方案,这也是一种搞科研的不怕困难用于开拓的精神。

做可行性研究的意义就在于分析我们所做的项目是否比较靠谱,是否符合法律法规。

下面简介一下可行性分析。

可行性分析也称为可行性研究。

可行性研究的目的就是用最小的代价在尽可能短的时间确定问题是否能够解决[3]。

它是在初步调查的基础上,运用技术经济理论与方法,经过各方面的权衡,分析系统开发的必要性与可行性,以得出是否继续开发的明确结论;是对项目的要素进行认真的、全面的调查和详细的测算分析;具体论述设立在经济上的必要性、合理性、现实性;技术和设备的先进性、适用性、可靠性;财务上的盈利性、合法性;环境上的可行性;建设上的可行性,提供可靠的依据。

它是今后工作的决定性环节。

要达到这个目的,我们必须在较高层次上以较抽象的方式进行系统的分析和设计。

下面从这四个方面分析本系统的可行性。

2.2.1技术可行性分析

本系统基于ASP.NET,采用微软最新的MicrosoftVisualStudio2008Professional作为开发平台,运用.NETFramework2.0技术、IISweb服务器和SQLServer2005数据库,足以满足系统的所有开发和调试需求,在技术上确保了系统的开发能够顺利并高效的实施。

2.2.2经济可行性分析

估算系统的成本效益,包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,也就是分析这个系统的经济效益能否超过它的开发成本。

图书馆长采用本系统作为图书馆管理系统后,只需分配相应的前台图书管理人员进行相关的前台与后台操作即可,此外不需要任何额外开支。

2.2.3操作可行性分析

本软件采用人性化设计,界面友好,符合用户使用习惯,只要有点计算机基础的用户即可以使用。

管理操作简便,易于使用者操作与理解。

目前随着网络技术的高速发展,全国围越来越多的高校都覆盖了网络,从教室到宿舍区都有网络接入,这个良好的网络设施为使用图书馆管理系统提供了良好的基础。

第3章课题关键技术

本系统的开发环境采用WindowsXp,使用SybasePowerDesigner9.5,MicrosoftofficeVisio2007作为系统建模工具。

开发平台使用MicrosoftVisualStudio2008版本和.NET2.0框架。

数据库使用MicrosoftSQLServer2005,开发语言为C#,Web服务器选用IIS7.5。

3.1.NET技术简介

.NET是MicrosoftXMLWebservices平台。

XMLWebservices允许应用程序通过Internet进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。

Microsoft.NET平台提供创建XMLWebservices并将这些服务集成在一起之所需。

对个人用户的好处是无缝的、吸引人的体验。

WebServices是.NET的核心技术。

那什么是WebServices呢?

正如Web是新一代的用户与应用交互的途径,XML是新一代的程序之间通讯的途径一样,WebServices是新一代的计算机与计算机之间一种通用的数据传输格式,可让不同运算系统更容易进行数据交换。

WebServices有以下几点特性:

Webservices允许应用之间共享数据;Webservices分散了代码单元;基于XML这种internet数据交换的通用语言,实现了跨平台、跨操作系统、跨语言。

那微软的ASP和Webservices究竟有什么不同呢,ASP仍然是一个集中式计算模型的产物,只不过是披着一层互联网的外衣。

但WebServices却是一个迥然不同的精灵,它秉承“软件就是服务”的真言,同时顺应分布式计算模式的潮流。

而它的存在形式又与以往软件不同。

这种组件模式,小巧、单一,对于开发人员来讲,开发成本较低。

微软公司推出的.NET系统技术正是为了满足这种需求,使开发人员能够创建出与设备无关的应用程序,容易地实现Internet连接。

.NET系统包括一个相当广泛的产品家族,它们构建于XML语言和Internet产业标准之上,为用户提供Web服务的开发、管理和应用环境。

.NET系统由以下5个部分组成。

.NET开发平台:

.NET开发平台由一组用于建立Web服务应用程序和Windows桌面应用程序的软件组件构成,包括.NET框架(Framework)、.NET开发者工具和ASP.NET。

.NET服务器:

NET服务器是能够提供广泛聚合和集成Web服务的服务器,是搭建.NET平台的后端基础。

.NET基础服务:

.NET基础服务提供了诸如密码认证、日历、文件存储、用户信息等必不可少的功能。

.NET终端设备:

提供Internet连接并实现Web服务的终端设备是.NET的前端基础。

个人计算机、个人数据助理设备PDA,以及各种嵌入式设备将在这个领域发挥作用。

.NET用户服务:

能够满足人们各种需求的用户服务是.NET的最终目标,也是.NET的价值实现。

在这5个组成部分中,.NET开发平台中的.NET框架,是.NET软件构造中最具挑战性的部分,其他4个部分紧紧围绕.NET框架来进行组织整合。

.net即DotNet。

3.2ASP.NET技术介绍

ASP.NET是微软公司推出的一种Internet编程技术,它采用效率较高的、面向对象的方法来创建动态Web应用程序。

在原来的ASP技术中,服务器端代码和客户端HTML混合在一起,常常导致页

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 广告传媒

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

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