xx省中小学省级标准化学校建设图书管理系统软件设计大学本科毕业论文文档格式.docx

上传人:b****6 文档编号:18622630 上传时间:2022-12-29 格式:DOCX 页数:34 大小:560.59KB
下载 相关 举报
xx省中小学省级标准化学校建设图书管理系统软件设计大学本科毕业论文文档格式.docx_第1页
第1页 / 共34页
xx省中小学省级标准化学校建设图书管理系统软件设计大学本科毕业论文文档格式.docx_第2页
第2页 / 共34页
xx省中小学省级标准化学校建设图书管理系统软件设计大学本科毕业论文文档格式.docx_第3页
第3页 / 共34页
xx省中小学省级标准化学校建设图书管理系统软件设计大学本科毕业论文文档格式.docx_第4页
第4页 / 共34页
xx省中小学省级标准化学校建设图书管理系统软件设计大学本科毕业论文文档格式.docx_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

xx省中小学省级标准化学校建设图书管理系统软件设计大学本科毕业论文文档格式.docx

《xx省中小学省级标准化学校建设图书管理系统软件设计大学本科毕业论文文档格式.docx》由会员分享,可在线阅读,更多相关《xx省中小学省级标准化学校建设图书管理系统软件设计大学本科毕业论文文档格式.docx(34页珍藏版)》请在冰豆网上搜索。

xx省中小学省级标准化学校建设图书管理系统软件设计大学本科毕业论文文档格式.docx

图书管理系统;

SQLServer2012;

C#;

.NET;

visualstudio2012

 

TheconstructionoftheschoollibrarymanagementsystemsoftwareprovincialstandardsinprimaryandsecondaryschoolsinHebeiProvince

Abstract

Withtheincreasinglyrapiddevelopmentofascienceandtechnology,informationproductsareincreasinglyhighrequirements,peopleincreasinglyfindbooksasthecarrierofknowledgepowertransmissionhasbeenunabletomeettheneedsofpeople,sotheemergenceofelectronicbooksandotherhigh-techproducts.Thebooksmanagementsystemmanagementsystemnowhasmoreperfectsystemtofollowtherequirementsofthetimes.Inaddition,thecurrentourcountrystillhasaseriousphenomenon:

thegeneralschoolalthoughalibrary,butnotacompletesetofmanagementsystem,notonthebooks,informationhasasetofreasonable,perfectoperationmanagement.Thisnotonlymakesthebookmanagementconfusion,comestoimpossibletotrace,butalsoaffectedthestudentstoborrowbooks,butalsoaffecttheoveralldevelopmentofstudents,trainingofthetalentsinChina.

Inordertosolvetheaboveproblem,speciallydesignedthesystemfortheprimaryandmiddleschoolsinHebeiprovincelibrary.Thissystemismainlydividedintofivefunctions:

booksmanagement,readermanagement,librarymanagement,barcodeprinting,statisticalreport.Fivemajorfunctionsofeachsticktotheirposts,ConnDBanddatabaseconnectedby,andestablishdependencies.Atthesametime,inordertoavoidbooksbestoredphenomenon,thissystemrequiresfirstneedtobeclassifiedstorageforthelibraryshelvestoaddinformation,booksandbooksinformationstoragerequirementsassociatedwithlocationinformationandbookshelf.Inaddition,inordertofitinwiththerapiddevelopmentofmoderninformationtechnologyera,thesystemontheexistingbasis,addtheelectronicbookentry,storageandreadingandotherfunctions,toensurethebookscannotsingleandboring.CollectionofbooksnotmuchnumberaccordingtothecharacteristicsofprimaryandsecondaryschoolsinHebeiprovincearefewinnumber,thelibrary,thesystemforlibrarymanagementoperationusingthemethodofsimpletypecanmeetthebasicfunction.Inordertomeetthemulticampuslibrary,apluralityofpartition,thesystemusestheC/Smodeandprovidetheshelfmanagementtoassistschoolbookspartitionstorage.Inordertoprotecttheinformationsecurity,thesystemdesignrelateddatabaseusingSQLserver2012,andcanaddaloginuser,andallowsonlyallowstheservertoaccessthedatabaseusingthisidentity.

ThispaperdescribestheuseofC#language,usingC/SmodetorealizethewholeprocessofconstructionofschoolbasicfunctionsoflibrarymanagementsystemsoftwareprovincialstandardsinprimaryandsecondaryschoolsinHebeiProvinceunder.NETplatform.First,fromtheactualsituationoflibraryinformationmanagement,systemdevelopmentbackground,needsanalysis,designprinciplesaredescribed,andthenthedescriptionandimplementationoftestfordetaileddesignandfunctionofthesystem,finallythesummaryandProspectofthissystem.

Keywords:

librarymanagementsystem;

SQLServer2012;

C#;

.NET;

visualstudio2012

1绪论

1.1背景

(1)开发背景

传统的方式首先要把买来的图书资料登记到资料本上,再给每本书分类贴上标签及制作和标签想对应的图书分类卡票,最后图书分类卡片按类别分别放置在文件柜里。

对于有图书证的学生或教师来说,还要对他们的资料做一定的记录。

并且在人们来借书的时候,首先持证者要去存放图书分类卡片的文件柜里查找想借的书是否在架,如果卡片存在,再按照图书分类卡片在相应的书架上找到需要的图书,然后登记持证者的借还书时间和在书签条上写下借还书记录,等等。

无论是对于图书的管理还是对借阅的管理,都十分复杂不方便。

而在图书管理系统中采用计算机管理图书是一种计算机应用技术的创新,它解决了传统复杂的纯手工方式,避免了图书管理与借阅等流程中的繁琐细节,并且带来了方便了对图书与读者的统计。

(2)图书管理系统产生的背景

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

对于前者要求建立数据库一致性和完整性较强、数据安全性较好的库,后者则要求应用程序功能完备,易使用等特点。

经过分析发现,采用visualstudio开发工具可以有效便捷地对数据库进行操作,采用sqlserver可以创建一个较为稳定、安全的数据库,且二者可以相互操作,还可以采用visualstudio开发工具方便快捷地随意生成、替换所需控件,方便了窗体的设计。

于是,在此基础上,首先建立了一套数据库、服务器、客户端相互连接的基本体系。

再经过对初始原型系统的不断修正和改进,不断努力实现能够满足用户需求的可行的系统软件。

1.2目的

为了实现书籍与其他文献的集中存储、分布管理,为了便于资料的便捷查询和安全控制,为了追踪书籍的来源、去向、统计所有馆藏书籍信息,为了提高效率、减少人力资源,为了跟进时代的需求、社会的需要,为了广大莘莘学子的全面发展与综合素质的提高,编写了本系统。

1.3意义

(1)提高了图书管理效率

友好、健全的图书管理系统不仅具有一种人性化的设计,还可以在不同情况下跟进用户需求进行不断的改进。

在这种强大的支持下不仅可以不断减少管理员操作管理所耗费的精力,还可以避免管理人员操作的错误率,提高服务质量。

(2)带动了学生看书的积极性

存在着不少中小学生认为自己一看书就犯困,然而上网时却来劲儿。

而本系统嵌入了电子书籍的查看与阅读,紧密跟进时代的需求,不仅有效地避免了学生们的这一弊端,还可以促进学生们的积极性。

(3)提供了多元化、综合化的服务

跟进时代步伐的一套图书管理系统不仅实现管理服务的多元化、综合化,还有效地提升了网络信息资源的利用效率。

具备登陆权限的人员,可以在任意地点下载客户端登陆进行查询、添加电子书籍、查看电子书籍等操作,打破了传统的单一服务形式。

(4)提高了图书管理人员的综合素质

图书管理系统的应用为图书管理人员的工作职能带来了重大的变革,这要求图书管理人员应当具备较高的综合素质,在网络信息时代不断完善自己的知识体系。

促使图书管理人员自觉地提高综合技能、熟练运用计算机技术,能够自主建立各种文献数据库、解答读者的问题,并指导读者如何获取其所需的资料信息。

2设计理论与技术基础

2.1设计原则

本系统秉承方便管理员操作的原则、即时保存与管理信息的原则、人机交互友好的原则、数据通讯流畅的原则、为人民服务的原则,全力为河北省中小学打造一个与时俱进的图书管理系统软件。

力争完善系统的每一个重要环节,避免“蝴蝶效应”给系统带来的重大损失。

2.2管理理论

为了避免图书馆内读者对书籍频繁的借阅与归还带来的凌乱问题、为了解决书籍随意存放造成的杂乱无章问题等等,一个有组织、有效率的管理显得尤为重要。

2.2.1MIS理论

MIS(ManagementInformationSystem)即管理信息系统,是一个以人为主导的,利用计算机硬件、软件、网络设备,进行信息的收集、传递、存储、加工、整理的系统,以提高组织的经营效率。

管理信息系统是有别于一般的信息系统,因为它们都是用来分析其他信息系统在组织的业务活动中的应用。

学术上,管理信息系统通常是用来指那些和决策自动化或支持决策者做决策有关的信息管理方法(例如决策支持系统、专家系统和主管支持系统)的统称。

2.2.2图书管理

图书管理为专门为图书而打造一套管理方案。

它统计了图书的订购时间、订购价格、入库时间、出库时间、从属分类、存放位置等的信息。

无论是入库还是出库,它都有一套体系记录其相关信息,并且需要判断是否可以进行该操作。

2.2.3读者管理

只有拥有相应权限的读者才能进行相关操作。

与此同时,管理员需要统计所有读者的信息,并且记录该读者是否可以借书、续借等。

一套拥有读者信息的管理系统,才能更好的追踪书籍的去向。

2.2.4借阅管理

Id号为**的书籍在不在?

被谁借出去了?

什么时候借出去的?

什么时候归还?

归还的时候有没有超时?

若不能归还,需要赔偿多少金额?

等等问题的提出,无疑需要借阅管理来处理。

同时,借阅管理需要统计出所有书籍或读者的借阅次数或数量。

2.3人机交互理论

纵然图书管理系统中引入了计算机等自动化元素,然而仍然需要一定量的人工管理与操作系统,以维护数据的准确性并能及时发现问题、解决问题。

而系统的客户端则是本系统与用户的直接交互。

为了从人性化的角度思考、更满足用户的需求,人机交互的思想起到了重大作用。

2.3.1人机交互的特点与要求

(1)友好性无论是管理员还是读者在操作时,界面应当以简洁明了、便捷的方式呈现在用户面前,操作越简单越能快捷地获取想要的数据便越好。

如果能提供给用户相应的快捷方式,或者提供给用户相关维护人员的联系方式便更好了。

(2)灵活性系统应当在能够满足用户的需求的情况下,能够以不同的方式去完成用户的需求。

尽量避免死板、不可改变的情况。

(3)功能性系统应当能完成每一个用户所发出的指令并能满足用户的需求。

(4)明确性系统应当清楚、明确的知道用户发出了什么指令,并且能够正确地给出相应的输出。

(5)一致性系统的工作方式和处理问题的步骤尽可能和人的思维方式一致,系统在不同工作显示界面上应当具有相似的交互显示格式和相似的人际操作方式。

(6)可靠性系统应当能够正常无故障地工作,应当在运行过程中不会出现死机、崩溃等问题;

系统运算提供的数据应当可靠无误;

系统对数据的安全保护应当具备一套相对健全的体系。

(7)图形化的使用虽然本系统是个应用软件,但是对于的使用还是很有必要的。

图形化的使用能使系统表现更直观形象、更易用户所接受。

2.4C#语言的支持

C#是微软推出的一种基于.NET框架的、面向对象的高级编程语言。

C#由C语言和C++派生而来,继承了其强大的性能,同时又以.NET框架作为基础,拥有类似visualBasic的快速开发能力。

C#由安德斯·

海尔斯伯格主持开发,微软在2000年发布了这种语言。

C#虽然没有模板的支持,但是在C#2.0中引入了泛型,并且支持一些C++模板不支持的特性,本系统在接收通讯数据时就使用了这项技术。

C#中的委托技术也相当重要。

在.NET环境中不允许线程直接访问控件,而在客户端从线程返回回来数据之后,会经常性的使用这些数据改变窗体中相应的显示的数据。

而有了委托的这项技术,方便安全地解决了这一大难题。

2.5数据库的支持

MicrosoftSQLServer是由美国微软公司所推出的关系数据库解决方案。

数据库的内置语言原本是采用美国标准局(ANSI)和国际标准组织(ISO)所定义的SQL语言,但是微软公司对它进行了部分扩充而成为Transact-SQL。

采用数据库的思想,不仅能够快捷、清晰明确地存储所有相关数据,而且能够方便数据的查找与统计,更重要的是,数据库的引入为网络安全、信息系统的保护更是增添了一层厚厚保护膜。

本系统对数据库的使用不多,主要是新增了一名可登陆数据库的用户、创建数据库、查询/修改与保存数据表信息。

由于在C#中采用DataAdapter缓存技术实现对数据库的操作,所以本系统在数据库中的修改也省去了不少繁琐事件,同样不需要编写复杂的存储过程。

在安全上,加强了程序的防护措施;

在事件处理上,它们分工更明确,避免了逻辑混乱的不良现象。

3需求分析

3.1确认目标

3.1.1功能需求

3.1.1.1需求说明

本系统为三大种人群而设计:

Administrator、普通管理员、读者。

Administrator为高级管理员,只由一人负责,能够操作后台的一些高级配置、如更改数据库、数据备份与恢复、对普通管理员的权限的修改等;

普通管理员能够操作图书管理系统的一些基础功能操作,如录入图书、查询图书资料、修改图书资料、管理读者等;

而读者又分为三内:

校内的教师与学生、校外授权的超级用户,但他们都只能做对图书的查询与查看电子书籍等操作。

只有在登录被验证、获得权限之后才能登入系统,不同身份的人登录之后所能看到的界面是不一样的。

每位读者拥有自己的一份借书证,其中记录着读者的ID号、姓名、院系(单位)、与借书还书的相关信息。

读者可以根据其所持图书证进行借阅书籍、归还书籍、进入图书馆等操作,还可通过图书证登陆相关系统后查询、阅读电子书籍。

借阅图书时,由管理员录入借书卡号,系统首先验证该卡号的有效性,若无效,则提示无效的原因;

若有效,则显示卡号、姓名、借书限额、已借阅数量、可再借数量等信息,本次实际借书的数量不能超出可再借数量的值。

完成借书操作的同时要修改相应图书信息的状态、读者信息中的已借数量、在借阅信息中添加相应的记录。

归还图书时,由管理员录入借书卡号和待归还的图书编号,显示借书卡号、读者姓名、图书编号、图书名称、借书日期、应归还日期等信息,并自动计算是否超期以及超期的罚款金额,若进行续借则取消超期和罚款等信息;

若图书有损坏,由管理员根据实际情况从系统中选择相应的损坏程度,系统自动计算损坏赔偿金额。

完成归还操作的同时,修改相应图书信息的状态、修改读者信息中的已借数量、在借书信息中对相应的借书记录做标记、在还书信息中添加相应的记录。

图书管理员不定期地对图书信息进行添加、修改和删除等操作,在图书尚未归还的情况下对图书信息进行删除。

也可以对读者信息进行添加、修改、删除等操作,在读者还有未归还的图书的情况下不能进行删除读者信息。

信息查询。

所有录入数据库的数据,包括读者的信息、书籍的信息,图书管理员不仅拥有可以添加、修改、删除信息的权限,还拥有查看的权限已经将所有读者、图书的id号打印出条形码的权限。

尤其是对于读者的登陆密码,假若读者忘记了密码,可以寻求管理员的帮助。

管理员通过一定途径确定该读者及所持图书证的正确关系,成功辨认后方能为其找回密码。

密码的现实也不能直接显示在界面。

只有管理员确定当前信息查看安全的情况下才能点击“现实密码”,才能查看所有读者的登陆密码。

于此同时,管理员还拥有统计报表的权限。

通过当前已有的数据,管理员可以判断出当前图书借阅的趋势并预计未来图书的借阅情况并能根据此趋势判断将来图书馆的发展趋势。

另外,图书管理员还可以根据统计来判断是否需要新进一些什么类别的书籍以满足读者的需要,进而更好的管理与完善图书管理系统等等。

如图3-1所示:

图3-1功能分析图

3.1.1.2基本流程介绍

图3-2基本流程图

3.1.2性能需求

3.1.2.1数据库的容量

河北省中小学的图书馆藏量相对来说比较小,可以万计数,数据库中所需记录的数据所占空间并不大,因此对数据库的容量只需较大,无严格限制。

3.1.2.2服务器性能与容量

服务器要求必须在有多台客户端登陆时仍然能够较好地流畅地运行,并且能够返回给客户端正确的数据。

于此同时,因为电子书籍的存储只能以文本的形式存储以节省数据库的资源,所以相对来说,数据库的容量是需要较大的。

假若每本书籍所需容量为1M,那么10000本书所需容量为10000M,即9.77G,而随着电子书籍的普遍,所需容量必然会增加。

从长远的角度思考,服务器所需的性能与容量相对来说都是较大的。

3.1.2.3网络环境

本系统所需网络要求不严,只需要能够保证数据的发送与接收即可。

而每次数据的发送与接收量并不大,所以只需要一套简简单单的能够连上网的环境即可。

3.1.3环境需求

3.1.3.1硬件环境

处理器:

Intel(R)Pentium(R)CPUP6200@2.13GHz

安装内存(RAM):

4.00GB(3.86GB可用)

系统类型:

64位操作系统

笔与触摸:

没有可用于此显示器的笔或触控输入

3.1.3.2软件环境

Visualstudio2012、sqlserver2012

3.1.4可靠性需求

本系统要求每位用户在每次登陆的时候能够为其进行正确的判断,登陆之后能够安全、可靠地执行操作,不出现崩溃、闪退等严重现象。

数据发送与接收也需要正确,不出现数据遗失、通讯协议重复、端口号占用等错误现象。

3.1.5安全保密要求

3.1.5.1对密码的保护

本系统严格要求不论是在用户操作时还是在数据传送时都需要对用户密码具有很好的保护措施。

在登陆输入密码的时候,需要将其进行隐藏;

在数据传送时,需要有一定的协议规则将其封装,使其不易被破解;

且数据库不会被客户端所操作,等等。

由此加深了对密码的保护措施。

3.1.5.2对书籍信息的保护

只有管理员才拥有权限对书籍的录入、修改、删除操作,而这些操作在数据传送时因其特有的一套编码与解码规则,使其数据的传送在一定程度上具备相应的安全性。

3.1.6用户界面的需求

用户界面需达到直观、美观、便捷、图形化、易于用户接受、不花哨、不单调、界面风格相对统一的要求。

3.1.7资

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

当前位置:首页 > PPT模板 > 商务科技

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

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