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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

图书馆管理系统设计与实现论文Word文件下载.docx

1、 随着计算机网络技术在图书馆管理信息系统中的广泛运用,技术与功能日趋成熟,目前已形成颇具规模的相关产业。据粗略统计,在英语国家中,具有相当规模的图书馆管理信息系统产品供应商已达120多家。占据市场份额前十位的产品供应商,拥有73的市场收益,反映了图书馆管理信息系统认可的趋同性。随着网络的快速发展以及计算机技术的普及,图书馆管理系统也正在向着全球化、网络化、数字化的方向发展。其中基于B/S结构的图书馆管理系统也必将成为现代图书馆信息管理系统发展的趋势.5第二章 系统开发坏境2.1 系统开发模式随着Internet的广泛使用和快速发展,基于B/S模式的图书馆管理系统能够实现更多功能,节约开发成本,

2、而且使用起来更加方便快捷,所以B/S模式已经成为开发系统的主流趋势。B/S结构即浏览器/服务器,它是随着Internet 技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过浏览器来实现,形成所谓三层结构:即数据表示层、业务逻辑层和数据库访问层。B/S模式的特点如下:简化了客户端程序,用户操作使用更加简便,数据高度共享;简化了系统的开发和维护;安全性较高,资源利用率高;投入成本低,易于扩展;B/S 模型具有统一的客户端标准,集中的服务器管理,可跨平台操作等特点,正适合以网络为中心的计算特点。62.2 系统开发技术2。1 ASP.NETASP是Active Serv

3、er Page的缩写,意为“动态服务器页面”是Microsoft公司开发的代替CGI脚本程序的一种应用技术,它可以与数据库和其它程序进行交互。是一种简单、方便的编程工具。ASP能让不懂网页制作的各岗位人员通过Web方式对页面上的信息进行添加、审阅、发布、修改和删除,利用它与HTML结合可制作Web网页量化管理模块,与SQL数据库结合可进行量化管理.各岗位人员可将管理数据录入计算机存储到各个管理点的Web服务器上建立起具有交互和查询功能的Web量化管理系统. ASP技术现在常用在各种动态网站中,其功能也不断深化。ASP升级平台是ASPNET,是把基于通用语言的程序在服务器上运行,不像以前的ASP

4、即时解释程序那样将程序在服务器端首次运行时进行编泽.执行效果比一条一条地解释强很多极大地提高了执行效率.72.2。2 SQL Server 2005 SQL Server 2005是一个具备完全Web支持的数据库产品,它提供一系列方法将数据填充到Web服务器,同时提供对数据的快捷访问,提供对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力,是一个可伸缩、高性能的数据库管理系统. SQL Server 2005提供了以Web标准为基础的扩展数据库编程功能。丰富的XML和Internet标准支持允许使用内置的存储过程以XML格式轻松存储和检索数据,可以使用XML更

5、新程序容易地插入、更新和删除数据。综上所述,Microsoft SQL Server有其它DBMS无法比拟的优越性,因此图书馆管理系统选择采用Microsoft SQL Server作为其服务器端的数据。8第三章 系统需求分析3。1 功能需求分析 随着图书数目的日益增多,传统的手工操作不仅工作量大,而且在管理期间容易出现失误,所以图书馆管理系统对加强图书馆的管理有极其重要的作用。本系统主要分为两大功能:(一)管理员功能 1图书管理:包括对图书信息和图书类别进行添加、修改、删除等;2读者管理:包括对读者信息和读者类别进行添加、修改、删除等;3事务处理:包括图书借阅、图书归还等;4查询管理:包括查

6、询图书信息和图书类别、查询读者信息和读者类别、查询图书借阅信息、查询读者借阅信息等; 5密码管理:包括重新设置密码等。(二)读者功能1登陆管理:包括在读者成功登陆后可提醒所图书借阅信息等;2查询管理:包括查询图书信息、查询图书借阅信息等。3密码管理:93.2 性能需求分析 为了保证图书馆管理系统能够安全、稳定地运行,图书馆管理系统应该满足以下的性能需求:1系统处理的准确性和及时性;2系统的开放性和可扩充性;3系统的易用性和易维护性;4系统的标准性和先进性;5系统的响应速度.10第四章 系统详细设计4。1 系统功能模块本系统主要包括管理员功能与读者功能,其中管理员功能包括四个功能模块,读者包括三

7、个功能模块: (一)管理员功能图书管理:其中包括添加图书类别、删除图书类别、修改图书类别-包括图书类别编号、图书类别名称;添加图书信息、删除图书信息、修改图书信息、查询图书信息包括图书编号、图书名称、图书类别、图书出版社、图书价格、图书作者;读者管理:其中包括添加读者类别、删除读者类别、修改读者类别-包括读者类别编号、读者类别名称、可借阅天数、可借阅数目、可续借天数;添加读者信息、删除读者信息、修改读者信息、查询读者信息包括读者编号、读者姓名、读者性别、读者类别、读者地址、读者电话;借阅管理:其中包括图书借阅-根据读者编号和图书编号来完成图书借阅;图书归还根据读者编号和图书编号来完成图书归还;

8、密码管理:其中包括修改密码-通过输入两个相同的密码来完成新密码的设置. (二)读者功能其中包括图书信息查询根据图书名称或图书类别来查询图书信息,并查询图书具体信息;借阅管理:其中包括借阅信息查询根据读者登录来查询读者的借阅信息,包括借阅图书编号、图书名称、借阅时间及图书是否到期;密码管理:其中包括修改密码通过输入两个相同的密码来完成新密码的设置。图4.1 系统功能图4.2 数据库设计1 数据库的逻辑设计根据图书馆管理系统的功能需求,从而得出物理设计:管理员信息实体ER图图4。2 管理员信息实体ER图图书类别实体ER图3 图书类别实体ER图读者类别实体ER图图4.4 读者类别实体ER图读者信息实

9、体ER图图4.5 读者信息实体E-R图图书信息实体E-R图6 图书信息实体ER图图书归还实体ER图图4.7 图书归还实体ER图4.2。2 数据库的物理设计根据数据库的逻辑设计,从而可以得出数据库的物理设计:1管理员信息表(admin):表4。1 管理员信息表序号字段名称字段说明类型位数必填字段1adminname管理员用户名varchar20是2adminpwd管理员密码322图书类别表(booktype):2 图书类别表booktypeid图书类别编号int4booktypename图书类别名称503读者类别表(readertype):3 读者类别表readertypeid读者类别编号rea

10、dertypename读者类别名称nvarchar303borrownum可借阅数目borrowday可借阅天数5continueday可续借天数4图书信息表(bookinfo):表4.4 图书信息表bookid图书编号bookname图书名称bookpublish图书出版社bookauthor图书作者6bookprice图书价格float5读者信息表(readerinfo) 表4.5 读者信息表readerid读者编号readerpwd读者密码readername读者姓名readersex读者性别readerphone读者电话readeraddress读者地址nchar76图书借还表(boo

11、kborrow)表4.6 图书借还表bookborrowid图书借还编号borrowtime借阅时间datetime8returntime归还时间isreturn是否归还continueborrowtime续借时间iscontinue是否续借 第五章 系统的实现5。1 登录模块图书馆管理系统共有两种登录身份,一个是管理员,另一个是读者。登录功能主要是根据输入用户名、密码和选择身份来进行操作,如果用户名输入错误,则提示“不存在该帐号信息;如果密码输入错误,则提示“密码输入不正确”。图5。1 登陆界面2 管理员功能模块2.1图书信息管理图书信息管理主要包括添加、修改、删除、查询图书信息。添加图书信

12、息通过输入图书名称、作者、出版社、价格和选择图书类别来实现,如果输入正确就提示“添加图书成功”,否则提示“添加图书失败”。string sqlString = insert into bookinfo (bookname,booktypeid,bookauthor,bookpublish,bookprice) values (”;if (DBOperation.ExecuteNonQuery(DBOperation。CONN_STRING_NON_DTC, CommandType.Text, sqlString, null) 0)this。errMessage = ”添加图书失败!return

13、 false;图5.2 添加图书信息界面修改图书信息通过更新图书信息中的图书名称、作者、出版社、价格和图书类别来实现,如果修改正确就提示“修改图书成功”,否则提示“修改图书失败。update bookinfo set if (DBOperation。ExecuteNonQuery(DBOperation。CONN_STRING_NON_DTC, CommandType.Text, sqlString, null) 0)errMessage = 修改图书失败!return false;3 修改图书信息界面 删除图书信息根据图书编号来实现删除数据库中图书信息,如果删除成功,则提示“删除图书成功,否

14、则提示“删除图书失败”。如果删除的图书未归还,则提示“该图书还未归还“。if(DBOperation。ExecuteReader(DBOperation。CONN_STRING_NON_DTC, CommandType。Text, sqlString, null).Read()this.errMessage = 该图书还未归还!”;string deleteLoanString = delete from bookborrow where bookid= + bookid;string deletebookinfoString = ”delete from bookinfo where boo

15、kid=” + bookid;string procedureStrings = new string deleteLoanString, deletebookinfoString ;if(!DBOperation。ExecuteStoreProcedure(DBOperation。CONN_STRING_NON_DTC, procedureStrings, null)this.errMessage = ”删除图书失败!图书信息查询通过输入图书名称或选择图书类别来查询图书编号、图书名称、图书类别、图书出版社、图书作者来实现查询图书信息,而且只需输入相关的字,就可模糊查询.4 查询图书信息界面2

16、图书类别管理 图书类别管理主要包括添加、修改、删除图书类别。添加图书类别通过输入图书类别名称来实现,如果输入正确就提示“添加图书类别成功,否则提示“添加图书类别失败”。如果输入的图书类别已经存在,则提示“该图书类别已存在”.如果未输入图书类别,则提示“请输入图书类别”。图5.5 添加图书类别界面修改图书类别通过更新图书类别名称来实现,如果修改正确就提示“修改图书类别成功”,否则提示“修改图书类别失败”。如果输入的图书类别已经存在,则提示“该图书类别已存在”.6 修改图书类别界面删除图书类别根据图书类别编号来实现删除数据库中图书类别,如果删除成功,则提示“删除图书类别成功,否则提示“删除图书类别

17、失败”。如果删除的图书类别下有图书存在,则提示“该图书类别存在图书5.2。3读者信息管理读者信息管理主要包括添加、修改、删除、查询读者信息。添加读者信息通过输入读者编号、密码、姓名、性别、电话、地址和选择读者类别来实现添加读者信息,如果输入正确就提示“添加读者信息成功,否则提示“添加读者信息失败”.如果输入的电话格式不正确,则提示“你输入的电话格式不正确”。如果未输入读者编号和读者密码,则提示“请输入读者编号信息、“请输入读者的密码信息”。7 添加读者信息界面修改读者信息通过更新读者密码、姓名、性别、电话、地址和读者类别来实现,如果修改正确就提示“修改读者信息成功”,否则提示“修改读者信息失败

18、”.图5.8 修改读者信息界面删除读者信息根据读者编号来实现删除数据库中读者信息,如果删除成功,则提示“删除读者信息成功”,否则提示“删除读者信息失败如果删除的读者还有图书为归还,则提示“该读者还有图书没有归还”.读者信息查询通过输入读者姓名或选择读者类别来查询读者编号、读者姓名、读者性别、读者电话来实现查询读者信息,而且只需输入相关的字,就可模糊查询。如果要想查看读者所需图书的详细信息,读者可通过点击图书信息列表中的详细信息功能。9 查询读者信息界面5.2.4读者类别管理读者类别管理主要包括添加、修改、删除读者类别。添加读者类别通过输入读者类别名称、可借阅图书数目、可借阅图书天数、可续借图书

19、天数来实现,如果输入正确就提示“添加读者类别成功”,否则提示“添加读者类别失败”。如果输入的图书类别已经存在,则提示“该读者类别信息已存在图5.10 添加读者类别界面修改读者类别通过更新读者类别名称、可借阅图书数目、可借阅图书天数、可续借图书天数来实现,如果修改正确就提示“修改读者类别成功”,否则提示“修改读者类别失败”.如果输入的图书类别已经存在,则提示“该读者类别信息已经存在”。11 修改读者类别界面删除读者类别根据读者类别编号来实现删除数据库中读者类别,如果删除成功,则提示“删除读者类别成功”,否则提示“删除读者类别失败”.如果删除的读者类别还有读者存在,则提示“该读者类别还存在读者信息

20、”。2.5 图书借阅操作图书借阅操作通过输入读者需要借阅图书的编号及读者编号来实现图书借阅,如果借阅成功,则提示“借阅图书成功”,否则提示“借阅图书失败”。如果输入的图书编号不正确,则提示“该图书不存在”。如果输入的读者编号不正确,则提示“该读者信息不存在”。如果读者所能借阅的图书已达上限,则提示“你可借阅图书的数量已满”。如果读者所借的图书已经被借,则提示“该读者已经借阅了该书”。string sqlString = ”insert into bookborrow(readerid,bookid,borrowtime,returntime,isreturn,continueborrowtime,iscontinue) values(ExecuteNonQuery(DBOperation.CONN_STRING_NON_DTC, CommandType。Text, sqlString, null) 0)this.errMessage = ”借阅图书失败!”;if (!BookinfoLogic.IsExistBook(bookid)this.errMessage =

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

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