图书管理系统的设计与实现图书管理系统论文.docx
-
资源ID:93370770
资源大小:687.79KB
全文页数:24页
- 资源格式: DOCX
下载积分:9金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
图书管理系统的设计与实现图书管理系统论文.docx
摘 要随着现代科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中作用愈来愈重要,我国图书馆计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放的步伐得迅速发展,特别是90年代以后,我国图书馆信息网络建设取得了较大发展图书馆信息化建设迈向了一个新台阶。 本设计做的系统就是对图书馆的书籍进行管理,主要工作是实现了图书信息功能,图书借还功能等。图书信息功能是实现了图书的数字管理,能方便管理员快速查看图书信息;借书功能,用户可以通过此功能选择是否借出检索的书籍;还书功能,读者可以查看自己所借书籍信息;管理员可以查看借书还书历史和违规书籍信息;查看书籍具体信息,管理员可以查看书籍的具体信息以及在图书馆的存储状态 本系统不仅维护方便,节省了图书馆的资源,方便图书馆进行图书管理,同时,用户也能够更容易更直观的查询书籍、管理藏书,使借书、还书、查书的过程大大简化,更加的方便和容易。 关键词 SQLServer2005;Visual Studio;ASP.NET;图书管理系统 目录摘要I第一章绪论- 1 -一研究背景及意义- 1 -二 国内外研究现状及发展前景- 2 -三 课题设计目标- 3 -第二章相关技术介绍- 4 -一 SQL Server 2005技术- 4 -二 ASP.NET技术- 5 -(一)简易性- 5 -(二)灵活性- 5 -(三)自定性和扩展性- 6 -三 需求分析概述- 6 -四 可行性分析- 7 -(一)技术可行性- 7 -(二)经济可行性- 7 -(三)操作可行性- 7 -五 功能需求- 8 -第三章 系统功能设计- 9 -一 系统功能模块设计- 9 -(一)系统设置模块- 9 -(二)读者管理模块- 9 -(三)图书管理模块- 9 -(四)图书借还模块- 9 -(五)系统查询模块- 10 -二 系统功能结构图- 10 -第四章 系统详细设计与实现- 11 -一 登录界面的详细设计与实现- 11 -二 读者信息管理模块的设计与实现- 12 -三 读者类型管理模块的设计与实现- 14 -四 读者留言板的设计与实现- 15 -五 管理员聊天室的设计和实现- 17 -六 更改口令模块- 17 -第五章总结- 18 -参考文献- 20 -III图书管理系统的设计与实现第一章 绪论1.1 研究背景及意义 近些年来,图书馆事业的巨大进步已为图书馆在新世纪的发展打下了坚实的基础.全球信息化和高新技术的发展也为图书馆提供了更好的发展机遇,传统的单一以书本作为单元信息服务手段已不能满足读者的需求,现代化服务手段的实施势在必行。随着社会的发展,信息社会的建立,图书馆开始冲破传统服务模式,紧密地配合社会需求,提供特色服务,有针对性的服务,不断提高读者的满意率。随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。 图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。 1.2 国内外研究现状及发展前景 90年代中期,我国图书馆自动化系统的研发曾经出现了一个高潮时期,当时推出了目前在国内较有影响的几个大型自动化系统(如南京汇文、北邮MELINETS),并提出了“第三代图书馆自动化系统”的概念。在此之后,国内图书馆自动化系统处于相对平淡的一个历史时期,无论在理论上,还是在整体技术实现上,都没有大的突破,有的研究人员甚至认为图书馆自动化系统已经到达了顶点,没有发展的余地。 国外自动化系统已经在我们所说的“第三代图书馆自动化系统”的基础之上,在多个方面(如体系结构、移动计算、门户集成)得到了较大的发展。国外图书馆自动化系统的起源可以追溯到1954年,当时,美国海军兵器中心(NOTS)就在IBM 701机器上进行了单元词匹配检索。1958年,IBM的研究员卢恩进行了著名的自动抽词试验,开创了自动分类、自动标引、信息检索等多个与图书馆学情报学密切相关的研究领域之先河。 1.3 课题设计目标 本设计尝试用ASP.NET架构一个图书管理系统,以推进图书管理无纸化,过程电子化,管理智能化的发展。本文从理论和实践两个角度出发,对一个具有数据分析功能的图书管理系统进行设计与实现分析。论文首先较为详尽地介绍了面向对象分析与设计的有关概念与技术,特别深入介绍了在本系统中运用到的知识,如:面向对象的分析设计流程;系统中所用到的开发技术ASP.NET的特点。接着对图书管理系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。最后对系统的主要页面、数据库、应用程序的设计与实现作了较为详细的讲解。本图书管理系统是Visual Studio.Net 平台上运用ASP.NET技术、SQL Server 2005数据库来实现的。其主要功能有:用户管理,图书信息管理,数据备份等。论文在撰写过程中,力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。 第二章 相关技术介绍2.1SQL Server 2005技术 SQL Server 2005是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使用户可以构建和管理用于业务的高可用性和高性能的数据应用程序。 Microsoft SQL Server作为Microsoft公司在Windows平台上开发的数据库,是经过若干实践所证实的优秀的数据库管理系统,是一个全面的、集成的、端到端的数据解决方案。SQL Server 2005扩展了SQL Server 2005的性能,成为大规模联机事务处理(OLTP)、数据仓库和电子商务应用程序的优秀数据库平台。和以往的数据解决方案相比,SQL Server 2005将给我们带来空前的价值、超强的功能和激动人心的全新体验。SQL Server 2005中包含了非常丰富的新特性,通过提供一个更安全、可靠和高效的数据管理平台,增强企业组织中用户的管理能力,大幅提升IT管理效率并降低运行风险和成本,通过提供先进的商业智能平台满足众多客户对业务的实时统计分析、监控预测等多种复杂管理需求,推动企业管理信息化建设和业务发展;SQLServer2005具有以下优点: 1、安全、可靠、高效的企业级数据管理平台2、极具扩展性和灵活性的开发平台 3、先进、一体化的商业智能平台 正是基于以上的优势,所以物流管理系统将SQL Server2005作为数据库,这样一方面能够加快开发进度、减小部署代价,另一方面也能够提升系统数据运行效率、易于数据库数据管理工作。 2.2 ASP.NET技术 ASP.NET是统一的Web应用程序平台,是一种新的编程模型和基本结构,通过ASP.NET能够构建更安全、更强、可升级、更稳定的网络应用程序。其主要特点是: (1)简易性 ASP.NET完全基于面向对象开发技术,使整个网络应用程序开发根据页面各个对象的属性、方法、事件进行各个功能的开发。例如,页面中添加一个按钮,单击该按钮,就可以为按钮设置一个Click事件,在该事件中添加一些处理代码,则可以实现单击按钮时,处理一些功能。 (2)灵活性 ASP.NET不依赖于任何Web浏览器,也与任何语言无直接关系,在ASP.NET开发中可以结合多种程序语言,构建功能丰富的应用程序。ASP.NET网络应用程序甚至可以调用API、Windows其他应用程序进行联合开发,这使ASP.NET的开发更具有灵活性。 (3)自定性和扩展性 ASP.NET可以将一个ASP.NET页面程序修改设置为一个自定义用户控件,并可以添加插入到不同的ASP.NET页面中,实现更具有个性化的功能组件。同时这些组件也可以应用到其他站点中,这样提高了ASP.NET代码的重复使用及功能扩展。 2.3需求分析概述 进行数据库设计首先必须准确了解与分析用户需求(即用户想要做什么)。通过需求分析阶段对图书管理系统的整个应用情况作全面的、详细的调查,确定图书管理的目标,收集支持系统总的设计目标的基础数据和对这些数据的要求,确定用户的需求,并把这些写成用户和数据库设计者都能够接受的文档。事实上,需求分析是数据库开发中最难的任务之一。因为,第一,系统本身是可变的,用户的需求必须不断调整,使之与这种变化相适应。第二,用户很难说清某部分工作的功能处理过程。所以,设计人员必须认识到:在整个需求分析以及系统设计过程中,用户参与的重要性,通过各种方法展开调查分析。 2.4 可行性分析 为了对问题进行研究,以最小代价在最短的时间内确定问题是否可解,经过对此项目进行详细调查研究,初拟本系统的实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排,明确开发目标。1)技术可行性 本系统采用Microsoft Visual Studio 2005平台进行开发,它是一个集成于代码编写、运行、调试及发布等功能于一身的强大的开发环境。开发工程的效率非常高,环境也提供了自动代码生成机制,可以有效的减少代码编写量。 2)经济可行性 该系统成本主要集中在软件的开发上,当系统投入使用后可以为图书馆管理部门节约大量的人力、物力。同时该系统也实现了开放性图书馆管理的现代化管理模式,达到充分利用管理资源,进行科学和规范化管理,提高了管理人员的素质和工作质量。它所带来的效益远远大于系统软件的开发成本,在经济上完全可行。 3) 操作可行性 在设计系统的过程中,充分考虑到管理人员和学生的习惯。界面风格使用简单大方形式呈现。使用方便,而无需进行任何软件的安装,操作简单;按权限使用并提供多种查询手段,在操作上可行。 2.5功能需求 图书管理系统网站首页中提供“用户登录”,可供用户查看与登录本图书馆相关的所有操作及用户类别。系统各功能需求分析如图3-1。第三章 系统功能设计3.1系统功能模块设计 (1)系统设置模块添加删除管理员、设置管理员的权限、说明图书存放书架信息添加删除书架信息。 (2)读者管理模块添加删除不同类型的读者及注明可借图书的数量、添加删除读者的档案。 (3)图书管理模块添加删除不同类型的的图书及注明图书可借的天数库存数量、添加删除图书的档案。 (4)图书借还模块可查询读者借阅和归还图书的信息及图书的现有库存量。 (5)系统查询模块可根据不同的条件(条形码、书名、类别、作者、书架、出版社)查询读者需要的图书、读者可根据不同的条件(图书条形码、图书名称、读者编号、读者名字、到期时间)查询自己借阅图书信息。 3.2系统功能结构图 根据图书管理系统的实际需求,可以将图书管理系统划分为系统设置、图书管理、读者管理、图书借还、系统查询、排行榜6个部分各个部分的具体功能的系统功能结构图如图3-1所示。图3.1 系统功能结构图第四章 系统详细设计与实现4.1登录界面的详细设计与实现 从系统功能需求分析中,我们可以看出对于系统功能的操作,分为两部分人群操作。在进入系统进行各项具有相关权限操作功能的操作之前,首先会先进入登录界面,在此需要输入相关的登录名和密码,管理员登录,登录运行界面如图4-1所示: 图4.1 登录运行界面当管理员登录进入系统后,将会具有相关权限的操作。下面具体的介绍管理员各个功能模块的界面设计与实现。实现此功能的代码如下:protected void btnEntry_Click(object sender,EventArgs e) Application.Lock();int P_int_num; /在线人数string P_str_name;/登录用户string P str name: /已在线的用户名string P_str_user; /用户在线数组P_int_num=int.Parse(Application"uscrNum".ToString(); 4.2读者信息管理模块的设计与实现 读者信息管理模块主要包括“添加读者信息”、“读者删除”、“读者信息修改”、此页面主要当输入读者信息单击左侧“添加读者信息”按钮时,把读者信息存储到数据库中读取数据显示在页面上。读者信息管理运行界面如图4-2所示。 图4.2 添加读者信息运行界面当点击“添加读者信息”按钮时将把该信息,添加到数据库中。 单击左侧“修改”按钮时,将根据借书证号从数据库中查询此读者的详细信息并显示在页面上。读者修改运行界面这如图4-3所示。 图4.3 读者信息修改运行界面读者删除功能用于删除读者,当此读者存在借书情况时,不允许删除。读者修改功能用于修改读者信息。修改读者查询的代码如下: public void bindReaderInfo() string sql="select*from tb_readerInfo as a inner jointb_readerType as b on a.readerType=b.id"gvReaderInfo.DataSource=dataOperate.getDataset(sql,"tb_readerInfo");gvReaderInfo.DataName=new string"readerBarCode"gvReaderInfo.DataBind(); public bool getSet() string userName=Session"useerName".ToString();string sql="select*from tb_admSet where userName4.3读者类型管理模块的设计与实现 读者类型管理模块主要包括“添加读者类型”、“读者类型删除”、“读者类型修改”、此页面主要当输入读者信息单击左侧“添加读者类型”按钮时,把读者信息存储到数据库中读取数据显示在页面上。读者信息管理运行界面如图4-3-1所示。 图4.3.1添加读者类型运行界面单击左侧“修改”按钮时,将根据借书证号从数据库中查询此读者的详细信息并显示在页面上。读者修改运行界面如图4-3-2所示。 图4.3.2读者修改运行界面图书删除功能用于删除读者,当此图书存在被借情况时,不允许删除。 4.4读者留言板的设计与实现 读者留言板管理模块主要包括“读者登陆”、“读者留言”。把读者信息存储到数据库中读者留言板运行界面如图4-4-1所示,读者留言板运行界面如图4-4-1所示。 图4.4.1 读者登陆运行界面当读者登录页面以后会出现如图4-4所示 图.4.4.2读者留言板运行界面4.5管理员聊天室的设计和实现 管理员聊天室是为了让管理员能够更快交流读者提出的问题,并很快的解决问题。管理员运行界面如图4-5-1所示。 图4.5.1 聊天室运行界面4.6更改口令模块 在该模块中,可以修改管理员的密码,进入到更改口令模块中,输入管理员名称和旧密码,可以重新设置密码。页面运行效果如图4-6-1所示。 图4.6.1更改口令第五章 总结 通过这次的课程设计让我对于asp.Net的部分知识有了一定的认识和提高,例如关于和数据库的连接,关于sql语句和对于一些事件的处理。而且通过此次课程设计提高了自己的动手能力和独立完成作业的能力,在此课程设计中, 我知道了该如何用来开发一个系统,及其相关的事件处理,和相应的页面布局。参考文献1卫锋.基于Asp.Net2.0的网站用户问题解决方案的设计与实现J.软件导刊,2013(08):135-136. 2常婉纶,刘辉.基于ASP.NET构建安全的Web应用程序J.西安文理学院学报:自然科学版,2013(03):57-60. 3李爱军.基于ASP.NET的项目管理系统的网络安全模式研究J.办公自动化:综合月刊, 2013(08):43-45. 4李隽. ASPNET应用程序的性能优化J.中国电子商务,2013(07):36-36. 5张树亮,李超.ASP.NET2.0+SQL Server网络应用系统开发案例精解M.清华大学出版社2014:137-143. 6余金山,王涛,徐建军.ASP.NET2.0+SQL Server企业项目开发与实践M.电子工业出版社2014:84-91. 7矛健.ASP.NET+SQL Server全程指南M.电子工业出版社2015:98-114. 8刘捷,张琳,温才D.ASP.NET2.0+SQL Server动态网站开发从基础到实践M.电子工业出版社2014:190-193. 9陈艳华,付瑞峰,单党育.ASP.NET2.0+SQL Server网络系统开发与实例M.人民邮电出版社2015:54-68. 10吕洋波.ASP.NET2.0宝典M.电子工业出版社2014:134-145. 11原动力小组.ASP.NET2.0编程技术24学时轻松掌握M.中国铁道出版社2013:208-226. 12郑霞,赵辉,徐慧.ASP.NET2.0编程技术与实例M.人民邮电出版社2013:127-145l3孟莉.数字化图书馆对培养创新人才的支撑作用J.北京林业大学学报社会科学版,2013,(51). 14薛贞芳.关于地方高校图书馆数字化建设的思考J.安徽大学学报,2013,(06). 15魏来.中国数字图书馆发展策略研究:硕士学位论文.长春:东北师范大学,2013. 16薛贞芳.关于地方高校图书馆数字化建设的思考J.安徽大学学报,2014,(06). 17李广建,张智雄,黄永文.国外图书馆自动化系统的现状与趋势.现代图书情报技术,2015,(03). 18程美群.国内外图书馆自动化系统比较分析:硕士学位论文.湘潭:湘潭大学,2015. 19徐方,邓敏.内容管理系统 (CMS)的发展与应用J.孝感学院学报,2014,(03). 20肖红.对实现动态网站设计的脚本描述语言PHP的探讨J.长春工程学院学报自然科 学版,2015,(04). 21南顺成,刘敏.PHP网络编程技术M.北京:国防工业出版社,2013. 22秦涛,曾文玉.精通VB应用开发M.北京:人民邮电出版社,2014. 23张浩然.基于内容管理的数字化图书馆网站系统设计与实现D.吉林:吉林大学,2014. 24游洋.运用CMS建设高校信息平台J.科技信息,2013,(03). 25黄海艇,胡俊溟.基于CMS的高校学院网站建设,电脑学习,2014,2(l) 26张文正,徐梅.开源CMS在高校信息化建设中的应用研究J.远程教育杂志,2015,(02) 27贺铁祖.基于开源CMs的数字图书馆网站J.科技和产业,2013,(12). 28吕林.基于B/S结构的CMS系统的设计与实现:硕士学位论文.济南:山东大学,2013. 29范晓鹏.关于我国数字化图书馆建设的探讨J.图书情报工作,2013,(03)- 21 -