图书借阅管理系统论文.docx
- 文档编号:3802798
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:55
- 大小:798.90KB
图书借阅管理系统论文.docx
《图书借阅管理系统论文.docx》由会员分享,可在线阅读,更多相关《图书借阅管理系统论文.docx(55页珍藏版)》请在冰豆网上搜索。
图书借阅管理系统论文
图书借阅管理系统
摘要
该系统针对当前我国图书借阅管理多数采用人工管理的现状以及即使采用了计算机图书管理系统却不能完全满足本单位图书管理的需要的实际情况出发,对图书管理业务经过详细的系统调查,开发出的操作简单而且方便实用的一个图书借阅管理系统,以适应新时代发展的需要。
随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。
管理信息系统是一个不断发展的新型学科,随着学校规模的不断扩大,图书数量的不断增加,图书的信息量也成倍增长。
图书管理工作是学校各项工作的一个重要部分,其管理水平的高低将直接影响到人才的培养质量。
面对庞大的信息量,如何有效地提高图书管理工作的效率是一个学校急需解决的问题。
因此开发适合学校需要的图书借阅管理信息系统,通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,并减少管理方面的工作量。
图书借阅管理系统结合了数据库的建立和维护以及前端应用程序的开发两个方面,使用了目前最先进的ASP.NET,SQL语言作为开发工具,使开发过程更加快捷,大大的提高了开发地效率和质量。
图书借阅管理系统主要对图书管理日常工作中遇到的实际问题,例如书籍信息、读者信息、借阅信息、能够实现以下任务:
用户分级权限操作、借还图书操作、书库维护操作等。
本系统经过测试,运行稳定。
关键词:
图书、MicrosoftVisualStudio.Net2005、Sqlserver2000、读者;借阅.
Abstract
Thistopicusesthemanualmanagementmostinviewofthecurrentourcountrybooksborrowingmanagementthepresentsituationaswellasevenifusedthecomputerbooksmanagementsystemmanagementsystemnottobeabletosatisfytheapplicationpositionbooksmanagementactuallytheneedactualsituationtoembarkcompletely,passedthroughthedetailedsysteminvestigationtothebooksmanagementservice,developedtheoperationsimplemoreoverfacilitatedapracticalbooksborrowingmanagementsystemmanagementsystem,metthenewtimesneedtodevelop.
Asinformationtechnologyinthemanagementofmorein-depthandwiderangeofapplications,theinformationmanagementsystemhasbeengraduallyimplementedinthetechnicalmaturity.ManagementInformationSystemisacontinuousdevelopmentofnewdisciplines,withthegrowingsizeofschools,theincreasingnumberofbooks,booksalsohaveincreasedtheamountofinformation.Themanagementofbooksisanimportantpartofthework,thelevelofitsmanagementlevelwilldirectlyaffectthequalityoftalent.Facedwithahugeamountofinformation,howtoeffectivelyimprovetheefficiencyofthemanagementofbooksaschoolisanurgentneedtoresolve.Thereforethedevelopmentofschoolsforbooksinneedofmanagementinformationsystems,throughsuchasystem,canachievethestandardofinformationmanagement,scienceandstatisticsandtoquicklyfind,manageandreducetheworkload.
Thebooksborrowingmanagementsystemunifiedthedatabaseestablishmentandthemaintenanceaswellasfrontendtheapplicationproceduredevelopmenttwoaspects,hasusedpresentmostadvancedC#.NET,theSQLlanguagetookthedevelopmentkit,causestheperformancehistoryevenmorequickly,bigenhancementdevelopmentefficiencyandquality.Thebooksborrowingmanagementsystemmanagementsystemmainlytheactualproblemwhichmeetstothebooksmanagementroutineworkin,forexamplethebooksinformation,thereaderinformation,theborrowinginformation,canrealizefollowingduty:
Theusergraduationjurisdictionoperation,borrowsalsothebooksoperation,thebookstacksmaintenanceoperationandsoon.Thissystemafterthetest,themovementisstable.
[Keywords]:
Books、MicrosoftVisualStudio.Net2005、Sqlserver2000、readers、Borrows.
目录
1.绪论1
1.1管理信息系统1
1.2需求分析1
1.3开发图书借阅管理信息系统的目的及意义2
2.系统开发环境3
2.1系统运行硬件环境3
2.2系统运行软件环境3
2.3开发环境3
3.运用的主要技术4
3.1ASP.NET4
3.1.1页和控件框架4
3.1.2ASP.NET编译器5
3.1.3安全基础结构5
3.1.4状态管理功能5
3.1.5ASP.NET配置6
3.1.6运行状况监视和性能功能6
3.1.7调试支持6
3.1.8XMLWebServices框架6
3.1.9可扩展的宿主环境和应用程序生命周期管理7
3.1.10可扩展的设计器环境7
3.2.NETFramework7
3.3公共语言运行库7
3.3.1.NETFramework类库8
3.3.2客户端应用程序开发9
3.3.3服务器应用程序开发10
3.4C#语言11
3.5ADO.NET12
4.开发工具简介14
4.1VisualStudio2005简述14
4.2MicrosoftSQLServer2005简述14
4.3StarUML14
4.4PowerDesigne14
5.系统简介15
5.1系统总体功能简介15
5.2系统功能模块概述15
6.系统设计与实现19
6.1数据库的设计与实现19
6.1.1数据库需求分析19
6.1.2数据处理流程分析20
6.1.3数据库逻辑结构设计20
6.2系统结构的设计与实现24
6.2.1模版页的实现25
6.2.2登录页面的实现28
6.2.3主页面的实现30
6.2.4系统设置模块的实现31
6.2.5读者管理模块的实现35
6.2.6图书管理模块的实现38
6.2.7图书借还模块的实现41
6.2.8系统查询模块的实现44
6.2.9排行榜模块的实现48
7.系统测试49
7.1WEB自动化测试49
7.2WEB性能测试49
7.3测试结果50
8.设计总结51
9.致谢52
10.参考文献53
1绪论
1.1管理信息系统
管理信息系统(ManagementInformationSystems简称MIS)是一个不断发展的新型学科,MIS的定义随着计算机技术和通讯技术的进步也在不断更新,在现阶段普遍认为管理信息系统MIS是由人和计算机设备或其他信息处理手段组成并用于管理信息的系统。
管理信息由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信息的使用五个方面组成。
完善的管理信息系统MIS具有以下四个标准:
确定的信息需求、信息的可采集与可加工、可以通过程序为管理人员提供信息、可以对信息进行管理。
具有统一规划的数据库是MIS成熟的重要标志,它象征着管理信息系统MIS是软件工程的产物。
管理信息系统MIS是一个交叉性综合性学科,组成部分有:
计算机学科(网络通讯、数据库、计算机语言等)、数学(统计学、运筹学、线性规划等)、管理学、仿真等多学科。
随着科学技术的高速发展,MIS涉及的范围还要扩大。
管理信息系统是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。
目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。
管理信息系统MIS的开发必须具有一定的科学管理工作基础。
只有在合理的管理体制、完善的规章制度、稳定的工作秩序、科学的管理方法和准确的原始数据的基础上,才能进行MIS的开发。
1.2需求分析
需求分析是数据库信息管理系统开发的第一步也是最重要的一步。
需求分析就是描述系统的需求,通过定义系统中的关键域类来建立模型。
分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通的机制,因此,系统的需求分析应该是开发人员和用户或者客户一起完成的。
需求分析可以采用面向对象的方法来完成,即明确系统要服务于哪些用户,对这些用户提供哪些服务等。
目前有一种刚兴起的建模技术,对我们完成需求分析会带来很大帮助。
目前大部分阅览室或书店的借阅工作部分还是手工管理,工作效率很低,并且不能及时了解图书的种类和读者比较需求的图书等,不能更好的适应当前学生的借阅要求。
手工管理还存在这许多弊端,由于不可避免的人为因素,造成数据的遗漏、误报。
计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对学生们的借阅过程形成一整套动态的管理。
综上可以看出,开发图书借阅管理系统已经迫在眉睫。
1.3开发图书借阅管理系统的目的及意义
随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。
为了加强对书店或图书馆方面的管理,而且随着计算机在企业管理中应用的普及,利用计算机进行书店档案的管理势在必行,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。
本论文是从现代书店的借阅管理现状出发,针对书店借阅管理的复杂程序,经过详细的系统调查,开发出的操作简单而且方便实用的一个图书借阅管理系统。
近年来科学技术的飞速发展,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
应用计算机对图书借阅信息进行管理,具有人工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性强、存储量大、保密性好等。
这些优点极大地提高图书借阅管理的工作质量和效率,也是图书馆或书店管理的科学化、规范化、信息化管理的重要条件。
2系统开发环境
2.1系统运行硬件环境
(1)服务器端:
CPU奔腾42.5GHZ以上处理器,512M以上内存。
(2)浏览器端
CPU奔腾42.0GHZ以上处理器,256以上内存,1024×768分辨率处理器。
2.2系统运行软件环境
(1)服务器端
IIS6.0以上服务器软件,MicrosoftSQLServer2000数据库服务。
(2)浏览器端
InternetExplorer6.0以上或其他版本相当的浏览器。
2.3开发环境
MicrosoftWindowsXP操作系统,Microsoftvisualstudio2005IDE开发环境,MicrosoftSQLServer2005数据库。
3运用的主要技术
3.1ASP.NET
ASP.NET是Microsoft推出的新一代ActiveServerPages(动态服务器网页)脚本语言,它并不仅仅是ASP3.0的简单升级,它提供了一种以.NETFramework为基础开发Web应用程序的全新编程模式,而.NETFramework开发平台,采用的各种技术又主要围绕WebServices展开。
ASP.NET为技术人员进行WebServices的开发提供了一个很好的环境。
ASP.NET包括:
1.页和控件框架
2.ASP.NET编译器
3.安全基础结构
4.状态管理功能
5.应用程序配置
6.运行状况监视和性能功能
7.调试支持
8.XMLWebservices框架
9.可扩展的宿主环境和应用程序生命周期管理
10.可扩展的设计器环境
3.1.1页和控件框架
ASP.NET页和控件框架是一种编程框架,它在Web服务器上运行,可以动态地生成和呈现ASP.NET网页。
可以从任何浏览器或客户端设备请求ASP.NET网页,ASP.NET会向请求浏览器呈现标记(例如HTML)。
通常,您可以对多个浏览器使用相同的页,因为ASP.NET会为发出请求的浏览器呈现适当的标记。
但是,您可以针对诸如MicrosoftInternetExplorer6的特定浏览器设计ASP.NET网页,并利用该浏览器的功能。
ASP.NET支持基于Web的设备(如移动电话、手持型计算机和个人数字助理(PDA))的移动控件。
ASP.NET网页是完全面向对象的。
在ASP.NET网页中,可以使用属性、方法和事件来处理HTML元素。
ASP.NET页框架为响应在服务器上运行的代码中的客户端事件提供统一的模型,从而使您不必考虑基于Web的应用程序中固有的客户端和服务器隔离的实现细节。
该框架还会在页处理生命周期中自动维护页及该页上控件的状态
使用ASP.NET页和控件框架还可以将常用的UI功能封装成易于使用且可重用的控件。
控件只需编写一次,即可用于许多页并集成到ASP.NET网页中。
这些控件在呈现期间放入ASP.NET网页中。
ASP.NET页和控件框架还提供各种功能,以便可以通过主题和外观来控制网站的整体外观和感觉。
可以先定义主题和外观,然后在页面级或控件级应用这些主题和外观。
除了主题外,还可以定义母版页,以使应用程序中的页具有一致的布局。
一个母版页可以定义您希望应用程序中的所有页(或一组页)所具有的布局和标准行为。
然后可以创建包含要显示的页特定内容的各个内容页。
当用户请求内容页时,这些内容页与母版页合并,产生将母版页的布局与内容页中的内容组合在一起的输出。
3.1.2ASP.NET编译器
所有ASP.NET代码都经过了编译,可提供强类型、性能优化和早期绑定以及其他优点。
代码一经编译,公共语言运行库会进一步将ASP.NET编译为本机代码,从而提供增强的性能。
ASP.NET包括一个编译器,该编译器将包括页和控件在内的所有应用程序组件编译成一个程序集,之后ASP.NET宿主环境可以使用该程序集来处理用户请求。
3.1.3安全基础结构
除了.NET的安全功能外,ASP.NET还提供了高级的安全基础结构,以便对用户进行身份验证和授权,并执行其他与安全相关的功能。
可以使用由IIS提供的Windows身份验证对用户进行身份验证,也可以通过您自己的用户数据库使用ASP.NETForms身份验证和ASP.NET成员资格来管理身份验证。
此外,可以使用Windows组或您自己的自定义角色数据库(使用ASP.NET角色)来管理Web应用程序的功能和信息方面的授权。
同时,可以根据应用程序的需要方便地移除、添加或替换这些方案。
3.1.4状态管理功能
ASP.NET提供了内部状态管理功能,它使您能够存储页请求期间的信息,例如客户信息或购物车的内容。
您可以保存和管理应用程序特定、会话特定、页特定、用户特定和开发人员定义的信息。
此信息可以独立于页上的任何控件。
ASP.NET提供了分布式状态功能,使您能够管理一台计算机或数台计算机上同一应用程序的多个实例的状态信息。
3.1.5应用程序配置
通过ASP.NET应用程序使用的配置系统,可以定义Web服务器、网站或单个应用程序的配置设置。
您可以在部署ASP.NET应用程序时定义配置设置,并且可以随时添加或修订配置设置,且对运行的Web应用程序和服务器具有最小的影响。
ASP.NET配置设置存储在基于XML的文件中。
由于这些XML文件是ASCII文本文件,因此对Web应用程序进行配置更改比较简单。
您可以扩展配置方案,使其符合自己的要求。
3.1.6运行状况监视和性能功能
ASP.NET包括可监视ASP.NET应用程序的运行状况和性能的功能。
使用ASP.NET运行状况监视可以报告关键事件,这些关键事件提供有关应用程序的运行状况和错误情况的信息。
这些事件显示诊断和监视特征的组合,并在记录哪些事件以及如何记录事件等方面提供了高度的灵活性。
ASP.NET支持两组可供应用程序访问的性能计数器:
(1).ASP.NET系统性能计数器组
(2).ASP.NET应用程序性能计数器组
3.1.7调试支持
ASP.NET利用运行库调试基础结构来提供跨语言和跨计算机调试支持。
可以调试托管和非托管对象,以及公共语言运行库和脚本语言支持的所有语言。
此外,ASP.NET页框架提供使您可以将检测消息插入ASP.NET网页的跟踪模式。
3.1.8XMLWebServices框架
ASP.NET支持XMLWebservices。
XMLWebservices是包含业务功能的组件,利用该业务功能,应用程序可以使用HTTP和XML消息等标准跨越防火墙交换信息。
XMLWebservices不用依靠特定的组件技术或对象调用约定。
因此,用任何语言编写、使用任何组件模型并在任何操作系统上运行的程序,都可以访问XMLWebservices。
3.1.9可扩展的宿主环境和应用程序生命周期管理
ASP.NET包括一个可扩展的宿主环境,该环境控制应用程序的生命周期,即从用户首次访问此应用程序中的资源(例如页)到应用程序关闭这一期间。
虽然ASP.NET依赖作为应用程序宿主的Web服务器(IIS),但ASP.NET自身也提供了许多宿主功能。
通过ASP.NET的基础结构,您可以响应应用程序事件并创建自定义HTTP处理程序和HTTP模块。
3.1.10可扩展的设计器环境
ASP.NET中提供了对创建Web服务器控件设计器(用于可视化设计工具,例如VisualStudio)的增强支持。
使用设计器可以为控件生成设计时用户界面,这样开发人员可以在可视化设计工具中配置控件的属性和内容。
3.2.NETFramework
统一的类库提供了调用平台函数的通用方法,使得我们不必再去学习并研究不同语言的API体系结构。
.NETFramework的类依赖于运行库,这些类提供可以被任何支持.NET的程序设计语言调用的类。
这些类遵循一致的命名和设计原则,开发者可以更容易、更迅速地掌握这些类,包括开发者在数据访问、线程处理和联网时可能遇到的所有问题。
3.3公共语言运行库
公共语言运行库管理内存、线程执行、代码执行、代码安全验证、编译以及其他系统服务。
这些功能是在公共语言运行库上运行的托管代码所固有的。
至于安全性,取决于包括托管组件的来源(如Internet、企业网络或本地计算机)在内的一些因素,托管组件被赋予不同程度的信任。
这意味着即使用在同一活动应用程序中,托管组件既可能能够执行文件访问操作、注册表访问操作或其他须小心使用的功能,也可能不能够执行这些功能。
运行库强制实施代码访问安全。
例如,用户可以相信嵌入在网页中的可执行文件能够在屏幕上播放动画或唱歌,但不能访问他们的个人数据、文件系统或网络。
这样,运行库的安全性功能就使通过Internet部署的合法软件能够具有特别丰富的功能。
运行库还通过实现称为通用类型系统(CTS)的严格类型验证和代码验证基础结构来加强代码可靠性。
CTS确保所有托管代码都是可以自我描述的。
各种Microsoft和第三方语言编译器生成符合CTS的托管代码。
这意味着托管代码可在严格实施类型保真和类型安全的同时使用其他托管类型和实例。
此外,运行库的托管环境还消除了许多常见的软件问题。
例如,运行库自动处理对象布局并管理对对象的引用,在不再使用它们时将它们释放。
这种自动内存管理解决了两个最常见的应用程序错误:
内存泄漏和无效内存引用。
运行库还提高了开发人员的工作效率。
例如,程序员可以用他们选择的开发语言编写应用程序,却仍能充分利用其他开发人员用其他语言编写的运行库、类库和组件。
任何选择以运行库为目标的编译器供应商都可以这样做。
以.NETFramework为目标的语言编译器使得用该语言编写的现有代码可以使用.NETFramework的功能,这大大减轻了现有应用程序的迁移过程的工作负担。
尽管运行库是为未来的软件设计的,但是它也支持现在和以前的软件。
托管和非托管代码之间的互操作性使开发人员能够继续使用所需的COM组件和DLL。
运行库旨在增强性能。
尽管公共语言运行库提供许多标准运行库服务,但是它从不解释托管代码。
一种称为实时(JIT)编译的功能使所有托管代码能够以它在其上执行的系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 借阅 管理 系统 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)