图书馆管理系统毕业设计论文

上传人:痛*** 文档编号:80446573 上传时间:2022-04-25 格式:DOC 页数:23 大小:522KB
返回 下载 相关 举报
图书馆管理系统毕业设计论文_第1页
第1页 / 共23页
图书馆管理系统毕业设计论文_第2页
第2页 / 共23页
图书馆管理系统毕业设计论文_第3页
第3页 / 共23页
点击查看更多>>
资源描述
2011年云南广播电视大学毕业论文 图书馆管理系统(此文档仅供参考,严禁摘抄!)图书馆管理系统Library management system姓 名: XXXXX 学 号: 班级: 计算机网络技术 指导老师: XXXXX 职 称: 讲 师 完成时间: 2011年12月 22目 录摘要2Abstract3一、引言4二、系统介绍和功能分析4(一)系统介绍4(二)主要功能介绍5(三)需求分析5(四)基于本系统的需求分析为:6三、系统设计7(一)系统布局设计7系统前台布局图7(二)系统结构设计7(三)系统流程图8四、 系统实现14(一)密码找回14(三)还书、续借16五、 系统测试19(一)测试项目19(二)测试结果19六、 关键技术系统分析及改进20七、结 论20参考文献21致谢22图书馆管理系统摘要图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。因此本人结合开入式图书馆的要求,对MS SQL Server2000数据库管理系统、SQL语言原理、Delphi应用程序设计,Delphi数据库技术进行了较深入的学习和应用,主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。系统运行结果证明,本文所设计的图书管理系统可以满足借阅者、图书馆工作人员和高级管理员三方面的需要。关键词:数据库,SQL语言,MS SQL Server,Delphi6,数据库组件,图书管理。Library management system Abstract Library management system is a typical management information system (MIS), its development including the establishment and maintenance of back-end database and front-end application development aspects. For the former require the establishment of strong data consistency and integrity, data security, a good library. For the latter requires the application fully functional, easy to use and so on. So I combined open-in the library at the request of MS SQL Server2000 database management system, SQL language theory, Delphi application design, Delphi database technology for a more in-depth study and application, mainly to complete the library management system needs analysis, into functional modules, database schema analysis, and thus the design of the database structure and application. System, the results proved that this library management system designed to meet the borrower, the library staff and senior managers in three areas of need.Keywords: database, SQL language, MS SQL Server, Delphi6, database components, library management.一、 引 言现在人们的生活已经离不开网络,比如用于通信的通信网、用于看电视的有线电视网、以及强大的互联网,再者就是以后所要发展的物联网。一个好的图书馆不但要有丰富的书籍更应有一个完善的管理系统,一个好的管理系统可以使图书馆的各项工作更加有利于管理,图书信息系统急待有一个面向日常工作的信息服务功能,如图书数据资料、管理人员资料、图书信息文档等信息的存储、管理、共享、使用与交流,图书资料的存储与使用以及文献检索、电子阅览等。这在每个图书馆都有各自不同的管理方式,其共有的特点多数仍处在手工阶段。存在信息资料管理分散、安全性差、利用率低等缺陷,再者,这类信息本身存在着它的不规范性,单纯使用特定的软件进行管理也有一定难度,而且很难适应此类信息管理模式的变化比计划还快的特点。对此,基于网络技术的网络管理模式体现出强大的生命力,有人誉为是将改变用户网络管理方式的革命性网络管理解决方案。通过我对我们学校图书馆管理系统的大概了解所以开发了本系统,可以实现简单的图书搜索、借阅、续借、归还等功能。二、系统介绍和功能分析(一)系统介绍本系统是一个基于ASP的图书馆系统,采用ASP作为编程语言,采用强大的SQL-server作为数据库,管理员可以对网站进行管理和维护,读者可以查阅书籍、借阅、续借、还书、修改个人资料、网站留言等。系统发布之后,管理员或读者就可以通过Web管理和访问数据库,这样设计既有利于读者方便地操作,也有利于管理员有效的管理。(二)主要功能介绍本站有九大模块:中包括首页、简介、借书、还书、我的图书馆、秦职图书馆、下载、留言、后台。表1-1主要功能介绍(三)需求分析当决定要开发一个信息系统时,首先要对信息系统的需求进行分析,需求分析要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。传统的软件工程方法学使用结构化分析技术,完成分析用户需求工作。需求分析要了解用户的情况,接下来通过与用户交流,对用户的基本要求反复细化,以得出对目标系统的完整、准确和具体的需求。需求分析是为了发现用户的真正需求,首先应从宏观角度调查、分析用户所面临的问题,也就是说,需求分析的第一步是尽可能准确地了解用户当前的情况和需要解决的问题,这样才能更好的为用户服务。(四)基于本系统的需求分析为:首先,从网站注册用户方面考虑(即借书者),他们的需求是怎么能快速的寻找到自己所需要的图书或资源,然后能不能方便而简单的借阅图书,能不能方便的管理所借的图书(还书、续借等),再就是从网站管理员方面考虑(即管理图书者),能不能简单而方便的管理本系统,比如添加图书,管理用户,修改各方面功能的数值等。基于以上需求分析再加上对本校图书馆管理系统的大概了解所以开放了本系统。三、系统设计(一)系统布局设计系统前台布局图(二)系统结构设计 系统前台结构图系统后台结构图(三)系统流程图(四)系统数据库设计1.网站管理员admin表,包括用户名、密码、用户真实姓名等信息此表实现网站后台登录的验证。表2-1 admin字段名 数据类型及长度 说明 备注id int 编号 标识username varchar(20) 用户名 nullpwd varchar(20) 密码 nullname char(6) 姓名 null2.网站会员login表,储存网站会员的登录帐号、密码、姓名、性别、职位、手机号、家庭地址、注册时间、头像、审核等信息,可实现网站前台的登录验证。图书信息book表,储存图书的一些基本信息,以及浏览次数、借阅次数、在馆状态等信息3.图书信息book表,储存图书的一些基本信息,以及浏览次数、借阅次数、在馆状态等信息表2-3 book字段名 数据类型及长度 说明 备注id int 编号 标识book_name varchar(50) 提名 nullzerenzhe varchar(50) 责任者 nullisbn varchar(50) ISBN及定价 nullzaiti varchar(50) 载体形态项 nullxueke varchar(100) 学科主题 nullfei varchar(50) 非控制主题词 nullzhong varchar(50) 中国法分类号 nulltiyao varchar(max) 提要文摘附注 nullimage varchar(100) 图书图片 nullb_time datetime 入馆时间 nullly_js int 浏览次数 默认值0jy_js int 借阅次数 默认值0zazt varchar(10) 在馆状态 not null4.下载资源download表字段名 数据类型及长度 说明 备注id int 编号 标识biaoti varchar(50) 资源名称 nullURL varchar(50) 资源地址 nullsize varchar(50) 资源大小 nullczxt char(10) 适用于 nullimage varchar(50) 资源图片地址 nulljs int 浏览次数 默认值0time datetime 添加时间 null5.用户借书user_bw_book表,包含有用户名、书名、借书时间、应还时间以及区分当前借阅还是历史借阅的字段zhuangtai。user_bw_book字段名 数据类型及长度 说明 备注id int 编号 标识username varchar(50) 用户名 not nullbook_name varchar(100) 书名 not nullbw_time datetime 借阅时间 not nullre_time datetime 还书时间 not nullzhuangtai varchar(20) 借阅状态 not null6.用户书评user_book_message表,记录网站用户的对图书的评论,可筛选本站注册用户的留言实现我的书评功能。user_book_message字段名 数据类型及长度 说明 备注id int 编号 标识book_name varchar(100) 书名 nullp_name varchar(30) 评论人 nullp_message varchar(max) 评论内容 nulltime datetime 评论时间 null7.网站留言liuyanban表,记录网站访问者以及注册会员的留言信息。liuyanban字段名 数据类型及长度 说明 备注id int 编号 标识username varchar(20) 昵称 nullmessage varchar(max) 留言内容 nullhuifu varchar(max) 回复内容 nullip varchar(50) 留言者IP nullly_time datetime 留言时间 nullhf_time datetime 回复时间 null8.站内信息提示news表news字段名 数据类型及长度 说明 备注id int 编号 标识username varchar(20) 用户名 nullnews varchar(max) 信息内容 nulltime datetime 发信时间 nullread_yes char(2) 是否阅读 默认no9.秦职图书馆图片qzy_lb_im表qzy_lb_im字段名 数据类型及长度 说明 备注id int 编号 标识velocity int 滚动速度 nullscrolldelay int 延时 nullim_1 varchar(50) 图片1地址 nullim_2 varchar(50) 图片2地址 nullim_3 varchar(50) 图片3地址 nullim_4 varchar(50) 图片4地址 null10.秦职图书馆文章wenzhang表字段名 数据类型及长度 说明 备注id int 编号 标识biaoti varchar(50) 文章标题 nullwenzhang varchar(max) 文章内容 nulljs int 浏览次数 默认值0name char(6) 添加人 nulltime datetime 添加时间 nullwenzhang11.网站客服service表字段名 数据类型及长度 说明 备注qq varchar(12) QQ号 nulltel varchar(15) 手机号 nullimage varchar(100) QQ样式 nullservice12.网站公告gonggao表gonggao字段名 数据类型及长度 说明 备注gonggao varchar(max) 公告内容 null13.图书最大借阅量jy_count表字段名 数据类型及长度 说明 备注jy_count int 借阅最大量 nulljy_count14.网站后台访问历史visit_history表visit_history字段名 数据类型及长度 说明 备注ip varchar(50) 访问者IP nulltime datetime 访问时间 null15.网站友情链接links表四、 系统实现(一)密码找回当今互联网社会在那都可能用密码,当您把密码忘记了该怎么办,没关系网站提供忘记密码找回功能,只需三步快速找回密码。第一步:输入用户名然后提交表单,然后去数据库中查找数据如果能找到此数据则显示第二个页面否则显示某某用户不存在。 第二步:输入注册时的手机号,然后和刚才通过用户名在数据库中找到的数据相比较如果一样则转到第三个界面,否则显示输入的信息不正确请重试。 第三步:前两歩都正确的话则显示如图所示界面(二)借书功能此功能是本系统的核心功能之一,首先,查找想要借的图书查到后然后点击我要借书转到另一个界面,通过上个页面隐藏域的提交过来的信息可以判断是哪本书,通过登录成功后设置的session变量可以确定是哪个用户。提交表单之前首先判断次用户当前借阅量是否超过后台所设置的最大借阅量如果超过则显示借书超限的提示信息否则,往借书表user_bw_book中添加下列数据:用户名、书名、借书日期(即当前服务器时间)、还书日期(即当前服务器时间加30后的日期,注:默认借书期限为一个月即30天)、zhuangtai列填入“借”(证明此书状态为借区分当前借阅还是历史借阅),更新book表中zgzt列为“借出”,更新条件为书名等于当前表单提交过来的数据,更新book表中的jy_js列加1,(即借阅次数加1,实现记录借阅次数的功能),往站内信息表news中添加站内提示信息内容,主要为所借图书名,借书日期,应还日期,发信日期等。 此功能ASP代码实现:%dim book_name,bw_time,re_time,username,jy_count,rs,sqlbook_name=request.Form(book_name) 所借图书的名称bw_time=now() 借阅时间re_time=bw_time+30 应还时间username=session(MM_username_login) 当前用户名set jy_count=conn.execute(select count(*) from user_bw_book where username=&session(MM_username_login)& and zhuangtai=借)set rs=server.CreateObject(ADODB.recordset) 创建记录集读取最大借阅量sql=select * from jy_countrs.open sql,conn,1,1if request.Form(yes) then 判断表单是否提交if cint(request.Form(jy_count)= rs(jy_count) thenresponse.Write(alert(对不起您的借阅量已经超过&rs(jy_count)&册);window.location.href=mylibrary_login_OK.asp)elsedim sqlstrsqlstr=insert into user_bw_book(username,book_name,bw_time,re_time,zhuangtai) values(&username&,&request.Form(book)&,&bw_time&,&re_time&,借) update book set zgzt=借出,jy_js=jy_js+1 where book_name=&request.Form(book)& insert into news(username,biaoti,message,time,read_yes) values(&username&,借书成功,&您已成功在&bw_time&借了一本&request.Form(book)&请您在&re_time&之前讲本书归还图书馆。&,&bw_time&,no)conn.execute(sqlstr)response.Write(alert(恭喜您借书成功);window.location.href=mylibrary_login_OK.asp)response.End()end ifend if%(三)还书、续借此功能是本系统的核心功能之一,首先还书的前提是你必须是本站注册用户而且已经登录(判断是否登录就是通过登录时产生的session值如果为空则没登录如果不为空则已经正常登录)。还书功能:是点击管理后通过隐藏域提交的数据可以判断哪本书要还,再就是点击还书实现的功能是更新借书表book_bw_user中zhuangtai列的值为“还”(区分当前借阅还是历史借阅)条件为书名和用户名必须同时满足条件、更新book表中zgzt列的值为“在馆”(更新后这本书其他的人就可以借了)条件为书名、往站内信息表news中添加用户名、还书的书名、还书时间、发信时间等信息。续借功能:是点击管理后通过隐藏域提交的数据可以判断哪本数要续借而且知道借书时间,首先判断此书是不是第一次续借(因为本系统只支持续借一次)如是不是则显示续借失败等信息如果是第一次续借,则更新借书表book_bw_user中re_time列的值为在此值的基础上加30即续借一个月条件为书名和用户名必须同时满足、往站内信息表news中添加用户名、续借书名、发信时间等信息。还书、续借功能ASP代码实现:% if request.Form(gl) thenif request.Form(gl)=还书 thendim sql_bwsql_bw=update user_bw_book set zhuangtai=还,re_time=&now()& where book_name=&request.Form(b_name)& update book set zgzt=在馆 where book_name=&request.Form(b_name)& insert into news(username,biaoti,message,time,read_yes) values(&session(MM_username_login)&,还书成功,&您已成功在&now&还了一本&request.Form(b_name)&希望您以后再次来馆借书。&,&now&,no)conn.execute(sql_bw)response.Write(alert(恭喜您还书成功);window.location.href=mylibrary_login_OK.asp)response.End()end ifif request.Form(sy_time)30 thenresponse.Write(alert(对不起此该书您已经续借过一次了!);window.location.href=mylibrary_login_OK.asp)elsedim sql_xjsql_xj=update user_bw_book set re_time=re_time+30 where book_name=&request.Form(b_name)& insert into news(username,biaoti,message,time,read_yes) values(&session(MM_username_login)&,续借成功,&您已成功在&now&续借了一本&request.Form(b_name)&借期自动延长30天请您准时将本书归还图书馆。&,&now&,no)conn.execute(sql_xj)response.Write(alert(恭喜您续借成功);window.location.href=mylibrary_login_OK.asp)response.End()end ifend if%五、 系统测试(一)测试项目系统界面 系统主要布局结构,js特效的正常显示,各个页面正常显示,javascript表单提交验证函数的效果等登录 前台、后台登录功能,是否能够正常和数据库连接是否能够注册,以及查找密码是否能使用借书 本站搜索引擎,借书主显示页面,最大借阅量能否和后台所设置的值相匹配,注册会员借书功能还书、续借 现有图书管理、历史借阅、我的书评等。其中图书管理中的还书功能、续借功能、测试续借次数限制的一次是否有效下载、留言 站内资源下载,留言中的现有留言,我要留言等后台管理 后台公告管理、图书管理、资源管理、用户管理、客服管理、文章管理、站内广告管理等。(二)测试结果经过对本系统的测试,测试结果完全能够实现预期的功能,但有些功能还不太完善,以后慢慢改进,使本系统更加的好使,使网站管理员更便于管理。六、 关键技术系统分析及改进存在不足的功能 改进方案网站整体:由于本次系统为课程设计更多的是突出静态网站元素给页面虽然美观但是不符合本系统的风格 使风格更接近图书馆关系系统的主题借书方面:书籍搜索功能现只能通过书名检索,不能实现有选择的搜索,借阅天数默认30天没有在后台提供修改天数的功能,而且没有借阅等级功能 添加多选择的搜功能,添加后台修改借阅天数功能,添加借阅等级功能后台管理:本系统现在后台能管理前台的大部分功能,但各个管理功能中的小的功能如数据的修改已经删除等不太完善 完善各模块管理功能,使网站后台管理七、结 论信息时代的今天网络已经遍及我们生活的各个角落,了解和学习一些网络方面的知识对自己以后的生活和工作都有很大的帮助。通过本系统的设计我学到了asp的各个对象的使用如request对象、session对象等,页面间数据传值、网页安全性等问题以及对这些问题的进一步讨论,使基于ASP的图书馆系统得以完成了,其功能基本上符合用户的需求,能够实现系统的基本功能,如图书浏览、查询、借阅、还书、续借等功能,为今后在工作岗位上的计算机深入应用和参与更大型的网站建设和软件开发打下了坚实的基础!熟练应用sql server数据库建表,已经sql查询,添加,更新,删除语句的熟练应用,为以后的学习打下良好的基础。参考文献1 康中山,吴军希等编著.网页设计三剑客.清华大学出版社,20082 何国民,仲志国.ASP动态网站开发典型模块精解.清华大学出版社,20093 吕继迪,孙明丽,庞娅娟.ASP从入门到精通.清华大学出版社,2008致谢历时将近两个月的时间终于将这篇论文写完,在论文的写作过程中遇到了无数的困难和障碍,都在同学和老师的帮助下度过了。尤其要强烈感谢我的论文指导老师郭老师,她对我进行了无私的指导和帮助,不厌其烦的帮助进行论文的修改和改进。另外,在校图书馆查找资料的时候,图书馆的老师也给我提供了很多方面的支持与帮助。在此向帮助和指导过我的各位老师表示最中心的感谢!感谢这篇论文所涉及到的各位学者。本文引用了数位学者的研究文献,如果没有各位学者的研究成果的帮助和启发,我将很难完成本篇论文的写作。感谢我的同学和朋友,在我写论文的过程中给予我了很多你问素材,还在论文的撰写和排版灯过程中提供热情的帮助。由于我的学术水平有限,所写论文难免有不足之处,恳请各位老师和学友批评和指正!
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!