ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:366.21KB ,
资源ID:6540726      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6540726.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于B2S模式的高校图书管理系统.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于B2S模式的高校图书管理系统.docx

1、基于B2S模式的高校图书管理系统基于B/S模式的高校图书管理系统设计与实现摘 要随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图

2、书进行更改就更加困难了。因此我们选择开发一套完善的图书信息管理系统来对图书的借还信息进行管理,有助于提交对图书的管理。本系统是利用B/S架构的图书管理系统,用于实现图书管理系统,信息化,简单化。该系统采用Microsoft Visual Studio 2008为开发工具,利用现今比较流行的C#开发语言,以SQL Server 2005为存储数据库来进行系统开发,最终实现前台、后台两个方面的基本功能。如:前台登录用户对图书馆中图书及自身借阅信息的查询等,后天管理员对读者的管理、修改、查询、添加,图书信息的管理、修改、查询、添加等基本功能。关键词:图书管理 B/S、数据库 ASP.NET 第1章

3、绪论1.1 选题背景随着信息社会的不断进步,经济和科技工作者的飞速发展,网络已成为新世纪的主要平台。计算机科学不断的发展,给信息共享提供了有利的客观条件。图书馆事业的巨大进步已为图书馆在新世纪的发展打下了坚实的基础。全球信息化和高新技术的发展也为图书馆提供了更好的发展机遇,传统的单一以书本作为单元信息服务手段已不能满足读者的需求,现代化服务手段的实施势在必行。随着社会的发展,信息社会的建立,图书馆开始冲破传统服务模式,紧密地配合社会需求,提供特色服务,有针对性的服务,不断提高读者的满意率。随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图

4、书管理部门都需要使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。1.2 选题目的和意义根据我国国情设计实现一个高校图书管理系统,通过与计算机的结合使用对图书馆或图书室的各种图书信息进行管理,可以更方便管理员和用户使用,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工作效率,也是图书馆等部门管理科学化、正规化的重要标志之一。而且计算机管理的成本不断降低,在经济

5、上又可降低技术成本。所以,为了方便对图书馆书籍、读者资料、借还书等进行高效的管理,提高业务流程效率,让管理员从繁重的工作中解脱出来,使管理员在使用一个软件以后能极其容易地对所有图书进行管理,并且准确无误,轻松自如。开发一个图书馆管理系统软件是当务之急,也是本论文选题的重要意义和研究宗旨。1.3 国内外发展状况90年代中期,我国图书馆自动化系统的研发曾经出现了一个高潮时期,当时推出了目前在国内较有影响的几个大型自动化系统(如南京汇文、北邮MELINETS),并提出了“第三代图书馆自动化系统”的概念。在此之后,国内图书馆自动化系统处于相对平淡的一个历史时期,无论在理论上,还是在整体技术实现上,都没

6、有大的突破,有的研究人员甚至认为图书馆自动化系统已经到达了顶点,没有发展的余地。国外自动化系统已经在我们所说的“第三代图书馆自动化系统”的基础之上,在多个方面(如体系结构、移动计算、门户集成)得到了较大的发展。国外图书馆自动化系统的起源可以追溯到1954年,当时,美国海军兵器中心(NOTS)就在IBM 701机器上进行了单元词匹配检索。1958年,IBM的研究员卢恩进行了著名的自动抽词试验,开创了自动分类、自动标引、信息检索等多个与图书馆学情报学密切相关的研究领域之先河。图书馆自动化系统的真正发展是在1964年LC发起研制机读目录之后。特别是20世纪70年代,以编目系统为基础的各种自动化系统已

7、经成形,同时还出现了以编目系统为纽带的联机编目协作网,例如OCLC,BALLOTS,RLIN,WLN等;当时的图书馆自动化系统是由大学图书馆或有条件的大型图书馆自主开发的,如东伊利诺斯大学的联机图书流通系统,华盛顿州立大学的图书采购系统等。从20世纪70年代末80年代初,图书馆自动化系统由单一功能性系统转向图书馆集成管理系统,其典型代表是西北大学的NOTIS系统;这期间还出现了专门为图书馆研制计算机管理系统的公司,其中Innovative Interface.Inc成立于1978年,Sirsi成立于1979年,Dynix(epixtech)成立于1983年,Notis成立于1983年,Ex l

8、ibris成立于1980年。商品化的图书馆自动化系统的出现,本身就是社会分工的体现,使得图书馆能更进一步地专注于资源建设和服务质量的提高。事实上,从上个世纪八十年代中期开始,发达国家的图书馆基本上不再自己独立研制软件,而是直接购买商品化的软件系统本文希望通过对这些国外图书馆自动化系统的分析,总结国外图书馆自动化系统的主要趋势,一方面为有志于提高国内自动化系统水平的有识之士提供参考;另一方面,也为一些希望引进国外自动化系统的图书馆提供一个当前国外图书馆自动化系统的基本概况。1.4 研究的基本内容和拟解决的主要问题1.4.1 研究的基本内容根据图书管理系统的要满足的实际需求情况与基本服务职能,我将

9、系统功能进行模块化管理,确定整个图书管理系统应该划分以下7个模块:用户登录模块、用户管理模块、读者信息管理模块、图书类别管理模块、图书信息管理模块、图书借阅管理模块、图书归还模块。这些模块的基本功能就是本研究的基本内容。1.4.2 拟解决的主要问题1. 超期罚款是否能够实现也是个问题,每超过一天的累积罚款,以及如何实现在罚款过程中扣费问题。2. 上传图片大小问题,如何控制图片大小,当上传图片超过规定的尺寸大小时应该如何来解决。3. 不同用户的权限问题。系统使用了两种不同的登录主页母版(即前台和后台)应用于不同身份的用户,这样可以统一管理和定义具有相同布局风格的页面,给网页设计和维护带来极大的方

10、便。1.3研究方法及措施:1. 本系统采用B/S模式,用户端通过浏览器即可访问使用系统。2. 本系统开发主要用到VS 2010完成页面的制作,开发技术采用ASP.NET,开发语言采用C#。3. 数据库的设计用到SQL Server 2008,设计数据库表,数据库字段。4. 图片处理技术,HTML页面设计,DIV+CSS进行页面样式的布局以及效果的设定,修改背景以及模块布局的特效。第2章 系统需求分析2.1 功能性需求分析长期以来,人们使用传统的人工方式管理图书馆的日常业务,其操作流程比较繁琐。在借书时,读者首先将要借的书和借阅证交给工作人员,工作人员然后将每本书的信息卡片和读者的借阅证放在一个

11、小格栏里,最后在借阅证和每本书贴的借阅条上填写借阅信息。在还书时,读者首先将要还的书交给工作人员,工作人员然后根据图书信息找到相应的书卡和借阅证,并填写相应的还书信息,了解用户的明确需求,WEB图书管理系统需要满足来自三方面的需求,这三个方面分别是图书借阅者、图书馆工作人员(本系统中称为一般管理员)和图书馆高级管理员。系统功能需求如下:1. 用户分为读者和一般管理员,和高级管理员;2.读者登录后可以维护自己的个人信息,可以查询图书信息,并可在网站完成图书借阅、续借、归还等操作;3.管理员用户登陆后可进行管理员信息、读者信息及图书类别信息和图书信息的管理和管理,以及图书借阅、续借及归还信息的管理

12、;2.2 可行性分析在正式开发系统之前,首先要对图书管理系统的经济、技术、操作三方面是否可行进行研究。可行性研究的目的不是去开发一个软件项目,而是研究这个软件项目是否值得去开发,其中的问题能否解决。可行性研究实质上是要进行一次简化、压缩了的需求分析和设计过程,是要在较高层次上以较抽象的方式进行需求分析和设计过程。1. 经济性可行性鉴于计算机技术发展异常迅猛,在硬件软件配置以及开发技术均可行的情况下开发这样一个管理系统成本不会很高,但其可以大大提高图书馆的工作效率,也是图书馆发展的必然趋势,必将会有广阔市场,因此该系统在经济上是可行的。2. 技术可行性本系统的采用Visual Studio 20

13、10开发平台开发友好的人机界面,便于用户理解和操作。数据库设计采用SQL Server 2008,它能处理大量数据,同时保证数据的完整性和安全性。这些仅需要熟练应用Visual Studio 2010和SQL Server 2008等软件。3. 操作可行性本系统开发的程序具有图形用户界面,和其特性风格,界面直观易懂,操作简洁,数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强。使用非常方便。只要具备计算机的基础知识,经过简单的培训即可操作本系统。由于以上论述,本系统的开发在技术上,经济上,操作上都是可行的,所以本系统可以进行开发。2.3 软硬件要求开发环境:该设计所需要的Visual St

14、udio 2010与SQL Server2008都需要较高的运行环境,表2-1所示为最低配置。表2-1 开发环境硬件配置硬件配置CPU300MHz以上的处理器内存至少256MB,建议512或更高硬盘空间150MB以上剩余空间运行环境:运行该高校图书管理系统,不需要太高配置,如表2-2所示为最低配置。表2-2 运行环境硬件配置硬件配置CPUPIII800,建议P4以上内存至少256MB,建议512MB以上显存64MB,建议128MB以上2.4 业务流程图根据系统的功能性需求分析和可行性分析,画出图书馆管理系统的系统流程图,如图2-1所示:图2-1 系统业务图2.5 数据流图根据系统的需求分析和可

15、行性分析,画出图书馆管理系统的系统流程图,如图2-2所示:(1)总体数据流图,如图所示:图2-3图书管理系统TOP图(2)数据流程分析,如图所示:图2-4图书管理系统细化数据流图2.6 数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。1. 数据字典列表数据流数据存储名称:管理员信息数据来源:管理员信息表数据去向:管理员登陆模块数据组成:管理员信息管理信息唯一标识+管理员帐号+管理员密码+性别+管理员E-mail+管理员电话描述:存储了管理员的基本信息数据存储名称:读者信息数据来源:读者信息表数据去向:读者模块数据组

16、成:读者信息=读者信息唯一标识+读者证号+读者姓名+读者密码+性别+读者单位+读者E-mail+读者电话+读者身份证描述:存储了读者的注册信息数据存储名称:图书信息数据来源:图书信息表数据去向:图书信息模块数据组成:图书信息=图书信息唯一标识+馆藏编号+图书名称+作者名称+出版社名称+价格+图书类别+是否在馆描述:存储了图书信息数据存储名称:图书类别信息数据来源:图书类别信息表数据去向:图书类别信息模块数据组成:图书类别信息=类别ID+图书书库名称+图书书架名称描述:存储了图书类别信息数据存储名称:借阅信息数据来源:借阅信息表数据去向:借阅信息模块数据组成:借阅信息=借阅信息唯一标识+图书信息

17、ID+读者信息ID+图书名称+起始日期+订结束日期等描述:存储了借阅信息数据存储名称:续借信息数据来源:续借信息表数据去向:续借信息模块数据组成:续借信息=续借信息唯一标识+图书信息ID+读者信息ID+图书名称+结束日期+续借结束日期等描述:存储了订单详细信息2. 数据字典列表数据处理3.数据字典列表数据存储2.7 非功能性需求1. 可用性:管理员只需经过12小时的培训即可进行相应的操作。2. 安全性:在安全性方面,针对需要保护的数据如:用户信息进行加密处理。电脑病毒方面需要服务器安装杀毒软件。在数据处理、存储、传输等过程中确保数据不被篡改,对不同功能进行权限划分。对人为误操作所导致的数据删除

18、,系统应提供数据恢复,保证数据的完整性,3. 可靠性:可连续使用小时数为72小时,由管理员进行系统维护;平均故障时间90天;平均修复时间1工作日以内;最高错误率 5 bugs/KLOC。4. 性能:事物的响应时间最高5s,平均响应时间应在3s以内。5. 可扩展性等要求:系统在设计时,应充分考虑到系统的通用性、扩展性。在选择技术实现时尽量做到可配性强、配置灵活,以适应不同情况下用户的需求,使系统能够运行在多种不同的平台之上。应用软件应具有良好的开放性,遵循业界相关标准,支持开放的标准接口,使整个系统成为一个统一的整体。保护系统的投资,以达到系统的合理性、可扩充性和可维护性。第3章 总体设计本系统

19、主要是实现网上查询图书、借还书等功能的系统。需要实现用户登录管理、读者信息管理、图书信息管理、图书流通管理功能。需要完成的主要任务如下: 当用户进入图书管理系统时,会在主页面中分类显示最新的图书馆动态信息,以便用户了解图书馆动态,同时提供用户管理、图书管理及图书流通功能。读者可以在线查询修改个人信息,借阅、续借和还书。管理员管理用户信息、图书信息、图书流通等功能。高级管理员又可以对一般管理员和读者设置用户权限。3.1 功能模块划分根据系统需求分析,将该系统分为八个功能模块:用户登录模块、用户管理模块、读者信息管理模块、图书类别管理模块、图书信息管理模块、图书借阅管理模块、图书归还管理模块。各个

20、模块主要实现的功能如下:1. 用户登录模块:用户分为读者、一般管理员和高级管理员三类。用户需登录后方可进入该系统。2. 用户管理模块:管理员员可以添加或删除不同类型的读者,管理员对读者和一般管理员的权限进行设置。3. 读者信息管理模块:用户均可查看读者信息;读者可以查看修改个人信息;管理员员员可以修改、添加、删除读者信息。4. 图书类别管理模块:管理员均可添加、修改和删除图书类别,图书按类别分别放入不同书库。5. 图书信息管理模块:用户均可查看图书信息;管理员可以添加删除不同类型的的图书,注明图书可借的天数、库存数量,管理图书的信息。6. 图书借阅管理模块:用户均可在线借书,管理员管理用户借阅

21、信息。7. 图书归还管理模块:用户均可在线还书和续借,管理员管理用户还书和罚款功能。根据功能模块划分画出系统功能结构图如图3-1所示:图3-1 系统功能结构图3.3 系统特点1 系统采用人机对话方式,界面美观友好,信息查询灵活、方便、快捷、准确,数据存储安全可靠。采用多种方式查询数据。2 操作员可以随时修改自己的密码。3 数据保密性强,为每个用户设置相应的权限级别。3.4 设计目标1. 设计界面友好、美观、数据存储安全、可靠。2. 基本信息设置保证图书信息和读者信息的分类管理。3. 强大的查询功能,保证数据查询的灵活性。4. 实现对图书借阅、续借、归还过程的全部流通功能。5. 实现用户的在线借

22、还书和续借功能。6. 提供图书馆公告和新闻,使用户可以及时了解图书馆动态。7. 提供用户修改自己密码的功能,保证个人的隐私性。8. 提供灵活、方便的权限设置功能,使整个系统的管理分工明确。9. 采用人机对话的操作方式,方便管理员的日常操作。10. 系统最大限度地实现易维护性和易操作性。 第4章 数据库设计4.1 数据库概要说明4.1.1 数据库的概念结构设计ER图在需求分析阶段已完成该系统所有的数据分析。根据该阶段所建立的概念模型,已经得出满足系统设计要求的几个关系描述,该阶段的主要工作就是把前一阶段的成果转化为具体的数据库。概念结构设计就是要找出实体和他们之间的联系,去除非本质的东西。实体是

23、名词,在ER图中设计中就是所说的表。比如“读者”,“图书”。行为是动词,在ER 图中设计时一般不考虑行为,它是业务逻辑,在详细设计才有设计,是方法。比如 “借”,“还”等等。 在设计ER图时时强调的是不同实体之间关系,不是行为。比如:读者 借阅 图书,“借阅”是一种关系,不是行为。在某种情况下,“借阅”是一个关系表,将“读者”和“图书”联系起来。在找出实体后,我们要根据分析来定义实体的属性,就是表的列。比如图书有ID,序列号,书名,简介等等; 读者有ID,姓名,性别等。图书借阅是一个关系表,定义属性:ID,读者ID,图书ID,借出日期,归还日期,是否归还等等。“读者”可拥有不同类别的多本的“图

24、书”,而一本图书只能属于一个的读者。因此理论上 “图书借阅”表的全部属性可以放到“图书”表中,不需要关系表。但实际上,这并不是好的设计,非常混乱,试想,读者ID并不是“图书”的属性,怎么放到了“图书”表中?在设计类图时,“借书”,“还书” 就是 “读者”类的行为,对于图书借阅表通过SQL进行相关的操作。也可以查询。4.1.2 系统ER图根据以上的分析给出下面的概念结构设计得E-R图如图4.3所示。管理员信息实体E-R图如图4-2所示:读者用户信息实体ER图如图4-3所示:图书借阅信息实体ER图如图4-4所示:图4-4图书借阅信息实体ER图图书续借信息实体ER图如图4-5所示:图4-5图书续借实

25、体ER图图书归还信息实体ER图如图4-6所示:图4-6 图书归还实体ER图书管理系统根据设计规划出的实体E-R图结构如图4-7所示:图4-7图书系统E-R图4.4逻辑数据库设计首先将博客网站的数据库概念结构转化为SQL SERVER 2008数据库系统所支持的实际数据模型,即:数据库的逻辑结构。其各个表格的设计结果如下本系统的数据库命名为:db_tsgl数据库,前者是用来存储有关图书的所有数据信息,后者是用来存储库存管理的数据信息。allusers表:管理员序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102usernameVarChar50是2553pwdVarChar

26、50是2554cxVarChar50是2555addtimeDateTime8是23duzhexinxi表:读者信息序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号102bianhaoVarChar50是2553xingmingVarChar50是2554mimaVarChar50是2555xingbieVarChar50是2556chushengnianyueVarChar50是2557dianhuaVarChar50是2558youxiangVarChar50是2559QQVarChar50是25510beizhuVarChar50是25511addtimeDateTim

27、e8是23jieshujilu表:借书记录序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102tushubianhaoVarChar 50是2553tushumingchengVarChar 50是2554duzhebianhaoVarChar 50是2555duzhexingmingVarChar 50是2556yujietianshuVarChar 50是2557eizhuVarChar 50是2558addtimeDateTime 8是239ztVarChar 50是255tushuleibie表:图书类别序号字段名称字段类型大小允许为空最大长度备注1IDInt 4

28、自增编号102bianhaoVarChar 50是2553leibieVarChar 50是2554beizhuVarChar 50是2555addtimeDateTime 8是23tushuxinxi表:图书信息序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102bianhaoVarChar 50是2553mingchengVarChar 50是2554leibieVarChar 50是2555zuozheVarChar 50是2556chubansheVarChar 50是2557chubanshijianVarChar 50是2558zhuangtaiVarChar

29、 50是2559beizhuVarChar 50是25510addtimeDateTime 8是23第5章 功能模块设计51用户登录模块设计系统登录主要用于对进入图书管理系统的用户进行安全性检查,以防止非法用户进入该系统。用户登录主要用于验证用户登录系统时输入的用户名、密码和验证码是否正确,只有合法的用户才可以进入系统,否则将不能进入此系统,该系统登录页面的运行效果如图5-1所示。图5-1 登陆界面若控件的属性设置,可以通过前台代码实现,在数据库中检索用户名和密码是否正确,如果成功进入管理页面,失败则弹出相应的提示信息。其关键程序代码如下所示: protected void Button1_Click(object sender, EventArgs e) if (TextBox2.Text.ToString().Trim() = | TextBox1.Text.ToString().Trim() = )

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

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