毕业设计(论文)_基于的图书馆管理系统_第1页
毕业设计(论文)_基于的图书馆管理系统_第2页
毕业设计(论文)_基于的图书馆管理系统_第3页
毕业设计(论文)_基于的图书馆管理系统_第4页
毕业设计(论文)_基于的图书馆管理系统_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、摘 要信息时代的今天,网络已经成为人们工作和学习中非常重要的一局部,不断充实和改变着人们的生活。比方个人可以方便的在网上查询一些信息,一些公司企业可以构建自己的局域网管理公司内部的事情,学校有校园网连接学校的每个部门。校园网是学校范围内,在一定的教育思想和理论指导下,为学校教学、科研和管理等教育提供资源共享、信息交流和协同工作的计算机网络。比方办公自动化系统、CRP系统教务管理系统、图书馆管理系统等。一个好的图书馆管理系统可以使图书馆各项工作更加明确,学生借书、还书、检索图书更加方便。本网站模拟图书馆管理系统,主要有简介、借书、还书、我的图书馆、秦职图书馆、资源下载、留言等七个前台模块,此网站

2、还有个强大的后台管理可以随时更改网站的一些数据。此主要开发语言ASP,全方面运用Dreamweaver、Fireworks更有强大的SQL-server数据库支持,更有多处JS特效,将本学期所学的知识全部应用。关键词分布式系统;Dreamweaver;ASP;SQL-server;图书馆管理系统AbstractDue to different hardware and software, different platforms, it is more difficult to share the data and integrate the distributed system. As a r

3、esult, the efficiency of development becomes lower and the cost becomes higher.Web Service technique is one of the ideal solutions to these problems. Web Service is based on XML protocol which is a general format to express data and can be accepted by any developed platform and languages, and the We

4、b Service is easier to be developed, so Web Service technique can solve the problems of developing distributed system to a certain extent.When there are many users to visit the web site, the existing e-commerce system is easy to be corrupted. It could not process the increasing requests from users.

5、This paper implements a system based on PC clusters, which would decrease the time cost. This system adopts the web service to deploy the distributed e-commerce system, which improves the efficiency of simultaneously visiting. It could process the situation of simultaneously visiting from multiple u

6、sers. It contributes to promote the application of distributed e-commerce system.KeywordsDistributed System; Web Service; SOAP; WSDL; Electronic Commerce; XML目 录 TOC o 1-3 h z u HYPERLINK l _Toc301696345 摘 要 PAGEREF _Toc301696345 h i HYPERLINK l _Toc301696346 Abstract PAGEREF _Toc301696346 h ii HYPE

7、RLINK l _Toc301696347 第一章系统介绍和功能分析 PAGEREF _Toc301696347 h 1 HYPERLINK l _Toc301696348 1.1 系统介绍 PAGEREF _Toc301696348 h 1 HYPERLINK l _Toc301696349 1.1.1 系统介绍 PAGEREF _Toc301696349 h 1 HYPERLINK l _Toc301696350 1.1.2 主要功能介绍 PAGEREF _Toc301696350 h 1 HYPERLINK l _Toc301696351 1.2 需求分析 PAGEREF _Toc301

8、696351 h 2 HYPERLINK l _Toc301696352 第二章系统设计 PAGEREF _Toc301696352 h 3 HYPERLINK l _Toc301696353 2.1 系统布局设计 PAGEREF _Toc301696353 h 3 HYPERLINK l _Toc301696354 2.1.1 系统前台布局图 PAGEREF _Toc301696354 h 3 HYPERLINK l _Toc301696355 2.2 系统结构设计 PAGEREF _Toc301696355 h 4 HYPERLINK l _Toc301696356 2.2.1 系统前台结

9、构图 PAGEREF _Toc301696356 h 4 HYPERLINK l _Toc301696357 2.2.2 系统后台结构图 PAGEREF _Toc301696357 h 4 HYPERLINK l _Toc301696358 2.3 系统流程图 PAGEREF _Toc301696358 h 5 HYPERLINK l _Toc301696359 2.4 系统数据库设计 PAGEREF _Toc301696359 h 6 HYPERLINK l _Toc301696360 第三章系统实现 PAGEREF _Toc301696360 h 11 HYPERLINK l _Toc30

10、1696361 3.1 密码找回 PAGEREF _Toc301696361 h 11 HYPERLINK l _Toc301696362 3.2 借书功能 PAGEREF _Toc301696362 h 11 HYPERLINK l _Toc301696363 还书、续借 PAGEREF _Toc301696363 h 13 HYPERLINK l _Toc301696364 第四章系统测试 PAGEREF _Toc301696364 h 16 HYPERLINK l _Toc301696365 4.1 测试工程 PAGEREF _Toc301696365 h 16 HYPERLINK l

11、_Toc301696366 4.2 测试结果 PAGEREF _Toc301696366 h 16 HYPERLINK l _Toc301696367 第五章关键技术系统分析及改良 PAGEREF _Toc301696367 h 16 HYPERLINK l _Toc301696368 5.1 存在缺乏的功能改良方案 PAGEREF _Toc301696368 h 16 HYPERLINK l _Toc301696369 结 论 PAGEREF _Toc301696369 h 18 HYPERLINK l _Toc301696370 致 谢 PAGEREF _Toc301696370 h 19

12、 HYPERLINK l _Toc301696371 参考文献 PAGEREF _Toc301696371 h 20系统介绍和功能分析 系统介绍1.1.1 系统介绍本系统是一个基于ASP的图书馆系统,采用ASP作为编程语言,采用强大的SQL-server作为数据库,管理员可以对网站进行管理和维护,读者可以查阅书籍、借阅、续借、还书、修改个人资料、网站留言等。系统发布之后,管理员或读者就可以通过Web管理和访问数据库,这样设计既有利于读者方便地操作,也有利于管理员有效的管理。1.1.2 主要功能介绍本站有九大模块:中包括首页、简介、借书、还书、我的图书馆、秦职图书馆、下载、留言、后台。表1-1主

13、要功能介绍首页设有本站搜索引擎、显示图书浏览、资源浏览以及馆内留言的前三条记录简介简单介绍本站的各模块功能借书显示馆内现有图书列表以及对应图书详细信息,可以实现借书功能前提必须是本站注册用户还书当本站用户借了本站的图书可以实现还书、续借等功能我的图书馆可以实现会员登录、注册、找回密码、修改资料、上传头像、管理所借图书、历史借阅、我的书评的功能秦职图书馆拥有文章显示、对应文章详细显示,秦职图书馆风光等功能下载现在馆内共享下载资源,对应资源详细介绍等功能留言现在馆内现有留言以及我的留言等功能后台本站拥有强大的后台支持可以实现本站数据的全部动态修改、添加、删除 需求分析当决定要开发一个信息系统时,首

14、先要对信息系统的需求进行分析,需求分析要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。传统的软件工程方法学使用结构化分析技术,完成分析用户需求工作。需求分析要了解用户的情况,接下来通过与用户交流,对用户的根本要求反复细化,以得出对目标系统的完整、准确和具体的需求。需求分析是为了发现用户的真正需求,首先应从宏观角度调查、分析用户所面临的问题,也就是说,需求分析的第一步是尽可能准确地了解用户当前的情况和需要解决的问题,这样才能更好的为用户效劳。基于本系统的需求分析为:首先,从网站注册用户方面考虑即借书者,他们的需求是怎么能快速的寻找

15、到自己所需要的图书或资源,然后能不能方便而简单的借阅图书,能不能方便的管理所借的图书还书、续借等,再就是从网站管理员方面考虑即管理图书者,能不能简单而方便的管理本系统,比方添加图书,管理用户,修改各方面功能的数值等。基于以上需求分析再加上对本校图书馆管理系统的大概了解所以开放了本系统。系统设计2.1 系统布局设计2.1.1 系统前台布局图网站 top网站 logo网站导航站内公告本站公告网站 banner分享本站友情链接网站内容区网站版权信息图2-2系统后台布局图2.2 系统结构设计2.2.1 系统前台结构图图书馆管理系统前台首页简介还书借书我的图书馆秦职图书馆下载留言后台图2-3系统前台结构

16、图2.2.2 系统后台结构图图书馆管理系统后台借书管理资源管理留言管理用户管理密码修改文章管理运行状态网站公告修改网站广告管理网站客户管理网站友情链接管理图2-4系统后台结构图2.3 系统流程图网站前台网站访问者网站管理员注册登录进入后台管理是浏览其他页面否否登录是否会员中心是修改资料、借书、还书、续借是否图2-5系统流程图2.4 系统数据库设计、网站管理员admin表,包括用户名、密码、用户真实姓名等信息此表实现网站后台登录的验证。表2-1 admin字段名数据类型及长度说明备注idint编号标识usernamevarchar(20)用户名nullpwdvarchar(20)密码nullna

17、mechar(6)姓名null = 2 * GB2 、网站会员login表,储存网站会员的登录帐号、密码、姓名、性别、职位、 号、家庭地址、注册时间、头像、审核等信息,可实现网站前台的登录验证。表2-2 login字段名数据类型及长度说明备注idint编号标识usernamevarchar(20)用户名nullpwdvarchar(20)密码nullnamechar(6)姓名nullsexchar(4)性别nullzhiweichar(2)职位nulltelvarchar(15) nulladdressvarchar(50)地址nulltimedatetime注册时间not nullimage

18、varchar(50)头像地址nullreviewvarchar(10)审核not null = 3 * GB2 、图书信息book表,储存图书的一些根本信息,以及浏览次数、借阅次数、在馆状态等信息方。表2-3 book字段名数据类型及长度说明备注idint编号标识book_namevarchar(50)提名nullzerenzhevarchar(50)责任者nullisbnvarchar(50)ISBN及定价nullzaitivarchar50载体形态项nullxuekevarchar100学科主题nullfeivarchar50非控制主题词nullzhongvarchar50中国法分类号n

19、ulltiyaovarcharmax提要文摘附注nullimagevarchar100图书图片nullb_timedatetime入馆时间nullly_jsint浏览次数默认值0jy_jsint借阅次数默认值0zaztvarchar10在馆状态not null = 4 * GB2 、下载资源download表。表2-4 download字段名数据类型及长度说明备注idint编号标识biaotivarchar(50)资源名称nullURLvarchar(50)资源地址nullsizevarchar(50)资源大小nullczxtchar10适用于nullimagevarchar(50)资源图片地

20、址nulljsint浏览次数默认值0timedatetime添加时间null = 5 * GB2 、用户借书user_bw_book表,包含有用户名、书名、借书时间、应还时间以及区分当前借阅还是历史借阅的字段zhuangtai。表2-5 user_bw_book字段名数据类型及长度说明备注idint编号标识usernamevarchar(50)用户名not nullbook_namevarchar(100)书名not nullbw_timedatetime借阅时间not nullre_timedatetime还书时间not nullzhuangtaivarchar(20)借阅状态not nul

21、l = 6 * GB2 、用户书评user_book_message表,记录网站用户的对图书的评论,可筛选本站注册用户的留言实现我的书评功能。表2-6 user_book_message字段名数据类型及长度说明备注idint编号标识book_namevarchar(100)书名nullp_namevarchar(30)评论人nullp_messagevarchar(max)评论内容nulltimedatetime评论时间null = 7 * GB2 、网站留言liuyanban表,记录网站访问者以及注册会员的留言信息。表2-7 liuyanban字段名数据类型及长度说明备注idint编号标识u

22、sernamevarchar(20)昵称nullmessagevarchar(max)留言内容nullhuifuvarchar(max)回复内容nullipvarchar(50)留言者IPnullly_timedatetime留言时间nullhf_timedatetime回复时间null = 8 * GB2 、站内信息提示news表。表2-8 news字段名数据类型及长度说明备注idint编号标识usernamevarchar(20)用户名nullnewsvarchar(max)信息内容nulltimedatetime发信时间nullread_yeschar(2)是否阅读默认no = 9 *

23、GB2 、秦职图书馆图片qzy_lb_im表。表2-9 qzy_lb_im字段名数据类型及长度说明备注idint编号标识velocityint滚动速度nullscrolldelayint延时nullim_1varchar(50)图片1地址nullim_2varchar(50)图片2地址nullim_3varchar(50)图片3地址nullim_4varchar(50)图片4地址null = 10 * GB2 、秦职图书馆文章wenzhang表。表2-10 wenzhang字段名数据类型及长度说明备注idint编号标识biaotivarchar(50)文章标题nullwenzhangvarch

24、ar(max)文章内容nulljsint浏览次数默认值0namechar6添加人nulltimedatetime添加时间null = 11 * GB2 、网站客服service表。表2-11 service字段名数据类型及长度说明备注qqvarchar(12)QQ号nulltelvarchar(15) 号nullimagevarchar(100)QQ样式null = 12 * GB2 、网站公告gonggao表。表2-12 gonggao字段名数据类型及长度说明备注gonggaovarchar(max)公告内容null = 13 * GB2 、图书最大借阅量jy_count表。表2-13 jy

25、_count字段名数据类型及长度说明备注jy_countint借阅最大量null = 14 * GB2 、网站后台访问 HYPERLINK :/ /lishi/ 历史visit_history表。表2-14 visit_history字段名数据类型及长度说明备注ipvarchar50访问者IPnulltimedatetime访问时间null = 15 * GB2 、网站友情链接links表。系统实现3.1 密码找回当今互联网社会在那都可能用密码,当您把密码忘记了该怎么办,没关系网站提供忘记密码找回功能,只需三步快速找回密码。第一步:输入用户名然后提交表单,然后去数据库中查找数据如果能找到此数据

26、那么显示第二个页面否那么显示某某用户不存在。第二步:输入注册时的 号,然后和刚刚通过用户名在数据库中找到的数据相比拟如果一样那么转到第三个界面,否那么显示输入的信息不正确请重试。第三步:前两歩都正确的话那么显示如下图界面。图3-1密码找回页面3.2 借书功能此功能是本系统的核心功能之一。首先,查找想要借的图书,查到后点击我要借书转到另一个界面,通过上个页面隐藏域的提交过来的信息可以判断是哪本书,通过登录成功后设置的session变量可以确定是哪个用户。提交表单之前首先判断次用户当前借阅量是否超过后台所设置的最大借阅量如果超过那么显示借书超限的提示信息否那么,往借书表user_bw_book中添

27、加以下数据:用户名、书名、借书日期即当前效劳器时间、还书日期即当前效劳器时间加30后的日期,注:默认借书期限为一个月即30天、zhuangtai列填入“借证明此书状态为借区分当前借阅还是历史借阅,更新book表中zgzt列为“借出,更新条件为书名等于当前表单提交过来的数据,更新book表中的jy_js列加1,即借阅次数加1,实现记录借阅次数的功能,往站内信息表news中添加站内提示信息内容,主要为所借图书名,借书日期,应还日期,发信日期等,如图3-2所示。此功能ASP代码实现:% dim book_name,bw_time,re_time,username,jy_count,rs,sql bo

28、ok_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) 创立记录集读取最大借

29、阅量 sql=select * from jy_count rs.open sql,conn,1,1 if request.Form(yes) then 判断表单是否提交 if cint(request.Form(jy_count)= rs(jy_count) then response.Write(alert(对不起您的借阅量已经超过&rs(jy_count)&册);window.location.href=mylibrary_login_OK.asp) else dim sqlstr sqlstr=insert into user_bw_book(username,book_name,bw

30、_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&之前讲本书归还图

31、书馆。&,&bw_time&,no) conn.execute(sqlstr) response.Write(alert(恭喜您借书成功);window.location.href=mylibrary_login_OK.asp) response.End() end if end if%3.3 还书、续借此功能是本系统的核心功能之一,首先还书的前提是你必须是本站注册用户而且已经登录判断是否登录就是通过登录时产生的session值如果为空那么没登录如果不为空那么已经正常登录。还书功能:是点击管理后通过隐藏域提交的数据可以判断哪本书要还,再就是点击还书实现的功能是更新借书表book_bw_user

32、中zhuangtai列的值为“还区分当前借阅还是历史借阅条件为书名和用户名必须同时满足条件、更新book表中zgzt列的值为“在馆更新后这本书其他的人就可以借了条件为书名、往站内信息表news中添加用户名、还书的书名、还书时间、发信时间等信息。续借功能:是点击管理后通过隐藏域提交的数据可以判断哪本数要续借而且知道借书时间,首先判断此书是不是第一次续借因为本系统只支持续借一次如是不是那么显示续借失败等信息如果是第一次续借,那么更新借书表book_bw_user中re_time列的值为在此值的根底上加30即续借一个月条件为书名和用户名必须同时满足、往站内信息表news中添加用户名、续借书名、发信时

33、间等信息,如图3-3所示还书、续借功能ASP代码实现:% if request.Form(gl) then if request.Form(gl)=还书 then dim sql_bw sql_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,

34、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 if if request.Form(sy_time)30 then response.Write(alert(对不起此该书您已经续借过一次了!)

35、;window.location.href=mylibrary_login_OK.asp) else dim sql_xj sql_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天请您准时将

36、本书归还图书馆。&,&now&,no) conn.execute(sql_xj) response.Write(alert(恭喜您续借成功);window.location.href=mylibrary_login_OK.asp) response.End() end if end if%系统测试4.1 测试工程系统界面:系统主要布局结构,js特效的正常显示,各个页面正常显示,javascript表单提交验证函数的效果等。登录:前台、后台登录功能,是否能够正常和数据库连接是否能够注册,以及查找密码是否能使用。借书:本站搜索引擎,借书主显示页面,最大借阅量能否和后台所设置的值相匹配,注册会员借书功能。还书、续借:现有图书管理、历史借阅、我的书评等。其中图书管理中的还书功能、续借功能、测试续借次数限制的一次是否有效。下载、留言:站内资源下载,留言中的现有留言,我要留言等。后台管理:后台公告管理、图书管理、资源管理、用户管理、客服管理、文章管理、站内广告管理等。表4-1测试工程4.2 测试结果经过对本系统的测试,测试结果完全能够实现预期的功能,但有些功能还不太完善,以后慢慢改良,使本系统更加的好使,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论