版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 21 - / NUMPAGES24 摘要随着现代科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中作用愈来愈重要,我国图书馆计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放的步伐得迅速发展,特别是90年代以后,我国图书馆信息网络建设取得了较大发展图书馆信息化建设迈向了一个新台阶。本设计做的系统就是对图书馆的书籍进行管理,主要工作是实现了图书信息功能,图书借还功能等。图书信息功能是实现了图书的数字管理,能方便管理员快速查看图书信息;借书功能,用户可以通过此功能选择是否借出检索的书籍;还书功能,读者可以查看自己所借书籍信息
2、;管理员可以查看借书还书历史和违规书籍信息;查看书籍具体信息,管理员可以查看书籍的具体信息以及在图书馆的存储状态本系统不仅维护方便,节省了图书馆的资源,方便图书馆进行图书管理,同时,用户也能够更容易更直观的查询书籍、管理藏书,使借书、还书、查书的过程大大简化,更加的方便和容易。关键词 SQLServer2005;VisualStudio;ASP.NET;图书管理系统目录 TOC o 1-3 h z u HYPERLINK l _Toc448584954 摘要 PAGEREF _Toc448584954 h I HYPERLINK l _Toc448584955 第一章绪论 PAGEREF _T
3、oc448584955 h - 1 - HYPERLINK l _Toc448584956 一研究背景及意义 PAGEREF _Toc448584956 h - 1 - HYPERLINK l _Toc448584957 二国内外研究现状及发展前景 PAGEREF _Toc448584957 h - 2 - HYPERLINK l _Toc448584958 三课题设计目标 PAGEREF _Toc448584958 h - 3 - HYPERLINK l _Toc448584959 第二章相关技术介绍 PAGEREF _Toc448584959 h - 4 - HYPERLINK l _To
4、c448584960 一 SQLServer2005技术 PAGEREF _Toc448584960 h - 4 - HYPERLINK l _Toc448584961 二ASP.NET技术 PAGEREF _Toc448584961 h - 5 - HYPERLINK l _Toc448584962 (一)简易性 PAGEREF _Toc448584962 h - 5 - HYPERLINK l _Toc448584963 (二)灵活性 PAGEREF _Toc448584963 h - 5 - HYPERLINK l _Toc448584964 (三)自定性和扩展性 PAGEREF _To
5、c448584964 h - 6 - HYPERLINK l _Toc448584965 三 需求分析概述 PAGEREF _Toc448584965 h - 6 - HYPERLINK l _Toc448584966 四可行性分析 PAGEREF _Toc448584966 h - 7 -( HYPERLINK l _Toc448584967 一)技术可行性 PAGEREF _Toc448584967 h - 7 -( HYPERLINK l _Toc448584968 二)经济可行性 PAGEREF _Toc448584968 h - 7 -( HYPERLINK l _Toc448584
6、969 三)操作可行性 PAGEREF _Toc448584969 h - 7 - HYPERLINK l _Toc448584970 五 功能需求 PAGEREF _Toc448584970 h - 8 - HYPERLINK l _Toc448584971 第三章系统功能设计 PAGEREF _Toc448584971 h - 9 - HYPERLINK l _Toc448584972 一 系统功能模块设计 PAGEREF _Toc448584972 h - 9 - HYPERLINK l _Toc448584973 (一)系统设置模块 PAGEREF _Toc448584973 h -
7、9 - HYPERLINK l _Toc448584974 (二)读者管理模块 PAGEREF _Toc448584974 h - 9 - HYPERLINK l _Toc448584975 (三)图书管理模块 PAGEREF _Toc448584975 h - 9 - HYPERLINK l _Toc448584976 (四)图书借还模块 PAGEREF _Toc448584976 h - 9 - HYPERLINK l _Toc448584977 (五)系统查询模块 PAGEREF _Toc448584977 h - 10 - HYPERLINK l _Toc448584978 二 系统功
8、能结构图 PAGEREF _Toc448584978 h - 10 - HYPERLINK l _Toc448584979 第四章系统详细设计与实现 PAGEREF _Toc448584979 h - 11 - HYPERLINK l _Toc448584980 一 登录界面的详细设计与实现 PAGEREF _Toc448584980 h - 11 - HYPERLINK l _Toc448584981 二 读者信息管理模块的设计与实现 PAGEREF _Toc448584981 h - 12 - HYPERLINK l _Toc448584982 三 读者类型管理模块的设计与实现 PAGER
9、EF _Toc448584982 h - 14 - HYPERLINK l _Toc448584983 四 读者留言板的设计与实现 PAGEREF _Toc448584983 h - 15 - HYPERLINK l _Toc448584984 五 管理员聊天室的设计和实现 PAGEREF _Toc448584984 h - 17 - HYPERLINK l _Toc448584985 六 更改口令模块 PAGEREF _Toc448584985 h - 17 - HYPERLINK l _Toc448584986 第五章总结 PAGEREF _Toc448584986 h - 18 - HY
10、PERLINK l _Toc448584987 参考文献 PAGEREF _Toc448584987 h - 20 -图书管理系统的设计与实现绪论研究背景及意义近些年来,图书馆事业的巨大进步已为图书馆在新世纪的发展打下了坚实的基础.全球信息化和高新技术的发展也为图书馆提供了更好的发展机遇,传统的单一以书本作为单元信息服务手段已不能满足读者的需求,现代化服务手段的实施势在必行。随着社会的发展,信息社会的建立,图书馆开始冲破传统服务模式,紧密地配合社会需求,提供特色服务,有针对性的服务,不断提高读者的满意率。随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多
11、,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处
12、理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规X的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。1.2国内外研究现状及发展前景90年代中期,我国图书馆自动化系统的研发曾经出现了一个高潮时期,当时推出了目前在国内较有影响的几个大型自动化系统(如某汇文、北邮MELINETS),并提出了“第三代图书馆自动化系统”的
13、概念。在此之后,国内图书馆自动化系统处于相对平淡的一个历史时期,无论在理论上,还是在整体技术实现上,都没有大的突破,有的研究人员甚至认为图书馆自动化系统已经到达了顶点,没有发展的余地。国外自动化系统已经在我们所说的“第三代图书馆自动化系统”的基础之上,在多个方面(如体系结构、移动计算、门户集成)得到了较大的发展。国外图书馆自动化系统的起源可以追溯到1954年,当时,美国海军兵器中心(NOTS)就在IBM701机器上进行了单元词匹配检索。1958年,IBM的研究员卢恩进行了著名的自动抽词试验,开创了自动分类、自动标引、信息检索等多个与图书馆学情报学密切相关的研究领域之先河。1.3课题设计目标本设
14、计尝试用ASP.NET架构一个图书管理系统,以推进图书管理无纸化,过程电子化,管理智能化的发展。本文从理论和实践两个角度出发,对一个具有数据分析功能的图书管理系统进行设计与实现分析。论文首先较为详尽地介绍了面向对象分析与设计的有关概念与技术,特别深入介绍了在本系统中运用到的知识,如:面向对象的分析设计流程;系统中所用到的开发技术ASP.NET的特点。接着对图书管理系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。最后对系统的主要页面、数据库、应用程序的设计与实现作了较为详细的讲解。本图书管理系统是VisualStudio.Net平台上运用ASP.NET技术
15、、SQLServer2005数据库来实现的。其主要功能有:用户管理,图书信息管理,数据备份等。论文在撰写过程中,力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。第二章 相关技术介绍2.1SQLServer2005技术SQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使用户可以构建和管理用于业务的高可用性和高性能的数据应用程序。MicrosoftSQLS
16、erver作为Microsoft公司在Windows平台上开发的数据库,是经过若干实践所证实的优秀的数据库管理系统,是一个全面的、集成的、端到端的数据解决方案。SQLServer2005扩展了SQLServer2005的性能,成为大规模联机事务处理(OLTP)、数据仓库和电子商务应用程序的优秀数据库平台。和以往的数据解决方案相比,SQLServer2005将给我们带来空前的价值、超强的功能和激动人心的全新体验。SQLServer2005中包含了非常丰富的新特性,通过提供一个更安全、可靠和高效的数据管理平台,增强企业组织中用户的管理能力,大幅提升IT管理效率并降低运行风险和成本,通过提供先进的商
17、业智能平台满足众多客户对业务的实时统计分析、监控预测等多种复杂管理需求,推动企业管理信息化建设和业务发展;SQLServer2005具有以下优点:1、安全、可靠、高效的企业级数据管理平台2、极具扩展性和灵活性的开发平台3、先进、一体化的商业智能平台 正是基于以上的优势,所以物流管理系统将SQLServer2005作为数据库,这样一方面能够加快开发进度、减小部署代价,另一方面也能够提升系统数据运行效率、易于数据库数据管理工作。2.2ASP.NET技术ASP.NET是统一的Web应用程序平台,是一种新的编程模型和基本结构,通过ASP.NET能够构建更安全、更强、可升级、更稳定的网络应用程序。其主要
18、特点是:(1)简易性 ASP.NET完全基于面向对象开发技术,使整个网络应用程序开发根据页面各个对象的属性、方法、事件进行各个功能的开发。例如,页面中添加一个按钮,单击该按钮,就可以为按钮设置一个Click事件,在该事件中添加一些处理代码,则可以实现单击按钮时,处理一些功能。(2)灵活性 ASP.NET不依赖于任何Web浏览器,也与任何语言无直接关系,在ASP.NET开发中可以结合多种程序语言,构建功能丰富的应用程序。ASP.NET网络应用程序甚至可以调用API、Windows其他应用程序进行联合开发,这使ASP.NET的开发更具有灵活性。(3)自定性和扩展性ASP.NET可以将一个ASP.N
19、ET页面程序修改设置为一个自定义用户控件,并可以添加插入到不同的ASP.NET页面中,实现更具有个性化的功能组件。同时这些组件也可以应用到其他站点中,这样提高了ASP.NET代码的重复使用及功能扩展。2.3需求分析概述进行数据库设计首先必须准确了解与分析用户需求(即用户想要做什么)。通过需求分析阶段对图书管理系统的整个应用情况作全面的、详细的调查,确定图书管理的目标,收集支持系统总的设计目标的基础数据和对这些数据的要求,确定用户的需求,并把这些写成用户和数据库设计者都能够接受的文档。事实上,需求分析是数据库开发中最难的任务之一。因为,第一,系统本身是可变的,用户的需求必须不断调整,使之与这种变
20、化相适应。第二,用户很难说清某部分工作的功能处理过程。所以,设计人员必须认识到:在整个需求分析以及系统设计过程中,用户参与的重要性,通过各种方法展开调查分析。2.4可行性分析为了对问题进行研究,以最小代价在最短的时间内确定问题是否可解,经过对此项目进行详细调查研究,初拟本系统的实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排,明确开发目标。1)技术可行性本系统采用MicrosoftVisualStudio2005平台进行开发,它是一个集成于代码编写、运行、调试及发布等功能于一身的强大的开发环境。开发工程的效率非常高,环境也提供了自动代码生成机制,可以有效的减少代码编写量。
21、2)经济可行性该系统成本主要集中在软件的开发上,当系统投入使用后可以为图书馆管理部门节约大量的人力、物力。同时该系统也实现了开放性图书馆管理的现代化管理模式,达到充分利用管理资源,进行科学和规X化管理,提高了管理人员的素质和工作质量。它所带来的效益远远大于系统软件的开发成本,在经济上完全可行。3)操作可行性在设计系统的过程中,充分考虑到管理人员和学生的习惯。界面风格使用简单大方形式呈现。使用方便,而无需进行任何软件的安装,操作简单;按权限使用并提供多种查询手段,在操作上可行。2.5功能需求图书管理系统首页中提供“用户登录”,可供用户查看与登录本图书馆相关的所有操作及用户类别。系统各功能需求分析
22、如图3-1。第三章系统功能设计3.1系统功能模块设计(1)系统设置模块添加删除管理员、设置管理员的权限、说明图书存放书架信息添加删除书架信息。(2)读者管理模块添加删除不同类型的读者及注明可借图书的数量、添加删除读者的档案。(3)图书管理模块添加删除不同类型的的图书及注明图书可借的天数库存数量、添加删除图书的档案。(4)图书借还模块可查询读者借阅和归还图书的信息及图书的现有库存量。(5)系统查询模块可根据不同的条件(条形码、书名、类别、作者、书架、)查询读者需要的图书、读者可根据不同的条件(图书条形码、图书名称、读者编号、读者名字、到期时间)查询自己借阅图书信息。3.2系统功能结构图根据图书管
23、理系统的实际需求,可以将图书管理系统划分为系统设置、图书管理、读者管理、图书借还、系统查询、排行榜6个部分各个部分的具体功能的系统功能结构图如图3-1所示。图3.1系统功能结构图第四章系统详细设计与实现4.1登录界面的详细设计与实现从系统功能需求分析中,我们可以看出对于系统功能的操作,分为两部分人群操作。在进入系统进行各项具有相关权限操作功能的操作之前,首先会先进入登录界面,在此需要输入相关的登录名和密码,管理员登录,登录运行界面如图4-1所示:图4.1登录运行界面当管理员登录进入系统后,将会具有相关权限的操作。下面具体的介绍管理员各个功能模块的界面设计与实现。实现此功能的代码如下:prote
24、cted 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(ApplicationuscrNum.ToString();4.2读者信息管理模块的设计与实现读者信息管理模块主要包括“添加读者信息”、“读者删除”、“读者信息修改”、此页面主要当输入读者信息单击左侧“添加读者信息”按钮时,把
25、读者信息存储到数据库中读取数据显示在页面上。读者信息管理运行界面如图4-2所示。图4.2 添加读者信息运行界面当点击“添加读者信息”按钮时将把该信息,添加到数据库中。 单击左侧“修改”按钮时,将根据借书证号从数据库中查询此读者的详细信息并显示在页面上。读者修改运行界面这如图4-3所示。 图4.3 读者信息修改运行界面读者删除功能用于删除读者,当此读者存在借书情况时,不允许删除。读者修改功能用于修改读者信息。修改读者查询的代码如下: public void bindReaderInfo() string sql=select*from tb_readerInfo as a inner joint
26、b_readerType as b on a.readerType=b.id;gvReaderInfo.DataSource=dataOperate.getDataset(sql,tb_readerInfo);gvReaderInfo.DataName=new stringreaderBarCode;gvReaderInfo.DataBind(); public bool getSet()string userName=SessionuseerName.ToString();string sql=select*from tb_admSet where userName4.3读者类型管理模块的设
27、计与实现读者类型管理模块主要包括“添加读者类型”、“读者类型删除”、“读者类型修改”、此页面主要当输入读者信息单击左侧“添加读者类型”按钮时,把读者信息存储到数据库中读取数据显示在页面上。读者信息管理运行界面如图4-3-1所示。图4.3.1添加读者类型运行界面单击左侧“修改”按钮时,将根据借书证号从数据库中查询此读者的详细信息并显示在页面上。读者修改运行界面如图4-3-2所示。图4.3.2读者修改运行界面图书删除功能用于删除读者,当此图书存在被借情况时,不允许删除。4.4读者留言板的设计与实现读者留言板管理模块主要包括“读者登陆”、“读者留言”。把读者信息存储到数据库中读者留言板运行界面如图4
28、-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
29、语句和对于一些事件的处理。而且通过此次课程设计提高了自己的动手能力和独立完成作业的能力,在此课程设计中,我知道了该如何用来开发一个系统,及其相关的事件处理,和相应的页面布局。参考文献1卫锋.基于Asp.Net2.0的用户问题解决方案的设计与实现J.软件导刊,2013(08):135-136.2常婉纶,X辉.基于ASP.NET构建安全的Web应用程序J.某文理学院学报:自然科学版,2013(03):57-60.3李爱军.基于ASP.NET的项目管理系统的网络安全模式研究J.办公自动化:综合月刊,2013(08):43-45.4李隽.ASPNET应用程序的性能优化J.中国电子商务,2013(07):36-36.5X树亮,李超.ASP.NET2.0+SQLServer网络应用系统开发案例精解M.清华大学2014:137-143.6余金山,王涛,徐建军.ASP.NET2.0+SQLServer企业项目开发与实践M.电子工业2014:84-91.7矛健.ASP.NET+SQLServ
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年中国保险行业市场动态分析、发展方向及投资前景分析报告
- 2024年度金地西郊·悦章产品研发与技术转让合同3篇
- 2024年智能汽车传感器采购与应用开发合同3篇
- 2024年智能工厂整体解决方案采购合同
- 2024年度建筑工程美缝材料供应及施工服务合同3篇
- 2024年房产分割与继承协议细则
- 2024年二手房购买与购房人法律咨询及援助协议3篇
- 2024年度银杏树批发交易合同版B版
- 2024年度股权投资合同回购与抵账协议2篇
- 增加岗位职责通知
- 教练场地技术条件说明
- 城镇污水排入排水管网许可申请表3(完整资料)
- 收据(打印模板)
- GB/T 6569-1986工程陶瓷弯曲强度试验方法
- GB/T 554-2008带缆桩
- 苏科版七年级上册期末数学几何证明与尺规作图训练
- GB/T 15394-1994多探针测试台通用技术条件
- 《扁鹊治病》教学课件
- 医疗质量(安全)不良事件管理考试试题及答案
- 【词汇】高中英语新教材词汇总表(共七册)
- 分部、分项工程质量验收记录 1
评论
0/150
提交评论