图书检索系统本科毕业论文.doc
《图书检索系统本科毕业论文.doc》由会员分享,可在线阅读,更多相关《图书检索系统本科毕业论文.doc(47页珍藏版)》请在咨信网上搜索。
1、图书检索系统毕业论文 图书检索系统毕业论文 摘要当今随着计算机技术的快速发展,计算机技术的应用在各行各业的越来越多,网络化也是计算机技术的趋势。很多人都在用电脑工作或者学习,人们也期待着能在网上找到自己所喜欢的书籍。所以,将计算机技术与图书馆相结合,建立一个网上图书馆公共检索系统在是很必要的,是紧随当今时代发展的产物。该系统是一个基于Web的B/S体系结构的MVC模式的网上图书馆公共检索系统。本系统是利用MVC设计模式分离了数据的控制层和数据的表示层; 利用Struts(基于J2EE的平台)来实现MVC设计模式的成熟框架,它全面减轻了构建多层Web应用的负担,提供了可复用的软件架构。本文描述了
2、基于Struts框架的网上图书馆公共检索系统的设计与实现,本系统主要包括管理员模块和用户模块两大模块的设计。用户系统主要包括图书信息的检索,图书借阅与归还,读者信息的修改,查看图书借阅排行榜,查看读者借阅排行榜等功能模块。管理员模块主要包括管理员权限的设置,图书的录入与删除,读者的录入与删除,图书借阅到期提醒等功能模块。该系统主要式使读者能够快捷、方便的查询图书的信息。关键词:MVC;Struts;图书检索;查询排行榜ABSTRACTNow,With the computer technology rapid development, the computer technology is mo
3、re and more application in all the various trades and occupations, the network is the tendencies of computer technology . Most people work and study in internet. They hope that they can look for book in internet. So, unifies the computer technology and the library, the library public retrieval syste
4、m establishes on the net that is very essential, follows closely the present era development product. This system is the library public retrieval system that one based on Web B/S on the architecture MVC pattern network. The system use MVC design pattern has separated key-course and expression level
5、of the data, has the obvious superiority in the realization multi-layer Web application system; and use struts(bases on the J2EE platform)and realizes the MVC design pattern, it comprehensively lights the construction multi-layer Web application burden, provides the multiplying software construction
6、. This article elaborated the design realization of the library public retrieval system based in the Struts frame net, this system mainly includes the manager module and the user module action that is two module designs. The user system is mainly includes by the books information the retrieval, book
7、s borrowing and saving, the reader information revision, the rank of the books borrowing and the rank of the readers borrowing. The manager system is mainly includes by function modules. For example, the manager jurisdiction the establishment, the books input and the deletion, the readers input and
8、the deletion, the books borrowing due reminder and so on. The system mainly help the readers can retrieval the information of the books convenient and quickly.Key words:MVC; Struts;Books retrieval;retrieval RankingI目录1 系统概述11.1 系统开发背景11.2 现系统的概述11.3 组织机构及业务范围21.4 业务流程描述32 需求分析52.1 系统设计的目标52.2 系统设计的原
9、则52.3 系统功能建模62.3.1 系统数据流程图62.3.2数据字典132.4 系统数据模型193 概要设计213.1 体系结构设计213.2 接口设计223.2.1 外部接口223.2.2 内部接口223.3代码设计223.3.1 代码设计的原则223.3.2 系统所需代码设计233.4 关系模式设计253.4.1 E-R图向关系模式的转换253.5 数据库设计263.5.1 系统数据库设计263.5.2 表关系设计303.6 数据字典313.7输入设计和输出设计333.7.1 输入设计333.7.2 输出设计343.8 运行设计353.8.1 运行环境:353.8.2 运行模块的组合3
10、63.8.3 运行控制363.8.4 运行时间363.9 出错处理设计363.9.1 出错输出信息363.9.2 出错处理对策373.10 安全保密设计373.10.1 数据安全性设计373.10.2 登陆用户的安全性373.10.3 操作安全性373.11 维护设计384 详细设计394.1管理员登录模块394.2读者基本信息管理模块404.3 图书基本信息管理模块错误!未定义书签。5 编码错误!未定义书签。5.1 概述开发工具及编程脚本错误!未定义书签。5.2 脚本习惯说明错误!未定义书签。5.3 脚本错误!未定义书签。6 测试错误!未定义书签。6.1 测试原则及测试方法概述错误!未定义书
11、签。6.1.1 系统测试的基本原则错误!未定义书签。6.1.2 系统测试的方法错误!未定义书签。6.2测试用例错误!未定义书签。6.3 软件测试结论错误!未定义书签。6.3.1 软件能力错误!未定义书签。6.3.2测试结论错误!未定义书签。结论错误!未定义书签。致谢错误!未定义书签。参考文献错误!未定义书签。附录A51附录B55附录C60I1 系统概述1.1 系统开发背景随着计算机技术的快速发展和互联网时代的到来,计算机在各行各业的应用是越来越广泛,而且网络化也是二十一世纪计算机技术发展的重要趋势。目前,我国的计算机网络发展才刚刚初具规模,大部分高校的校园网已经开通。但是,如何充分的利用高校校
12、园网络,发挥其巨大功能来为高校的教学和科研服务是摆在我们面前的一个需要深入探讨和解决的重大课题。二十一世纪是一个信息社会,信息是社会最主要的资源,将成为引起人们广泛关注的战略资源。如何获取信息?图书是我们最好的获取方式,但随着图书馆图书收藏量的不断增加,使传统的图书管理员的工作日益繁重起来。使得人们用新的管理方法来管理图书并要能够使读者从大量的图书信息中及时并准确的获得其想要的信息,如何把图书管理员从繁重的工作中解脱出来?如何使读者从复杂的检索工作中解脱出来,使读者及时并准确的获得其想要的信息?这是该系统最想解决的问题。科学技术飞速的进步,使人类生活发生了巨大的变化,计算机技术的高速发展,使各
13、行各业在计算机技术的应用得到了广泛的普及。因此,图书管公共检索系统也以方便、快捷的优点慢慢地进入人们的生活,从传统的图书管理方式和检索方式中彻底的改变出来,提高效率,减轻工作人员繁忙的工作,减小出错的可能,使读者能花更少的时间在对图书的检索上,而把更多的时间安排在选择图书和阅读上。从而使人们有更多时间来获取信息、了解信息、掌握信息。1.2 现系统的概述该系统充分的结合了传统图书馆、现代图书馆管理系统和图书馆检索系统等特点,使系统在既符合应用系统相关要求的同时又满足了图书馆单位人性化的需求,能够方便灵活的使用该系统为读者服务。运用数据库技术实现对图书馆的数据和信息系统化、程序化的组织管理,将以往
14、低效、功能简单的传统图书馆管理系统和图书馆检索系统结合起来发展成为依靠计算机自动化的技术来进行图书馆管理、图书馆信息检索、图书借阅等操作合为一体的管理软件。通过对该系统的使用,从而更方便、快捷、准确地进行图书借还、图书信息检索以及图书管理,此外通过查看图书借阅排行榜即可了解本馆书籍的受欢迎程度,给读者提供方便的信息,供其参考,以便提高该系统在图书馆各类系统中的服务质量和市场竞争力。1.3 组织机构及业务范围 葫芦岛市图书馆的组织结构图如下: 图1-1 葫芦岛市图书馆的组织结构图 Fig 1-1 Huludao city running water companys organization s
15、tructure 图书馆的目标是将低效、功能简单的传统图书馆管理系统和图书馆检索系统结合起来发展成为依靠计算机自动化技术来实现图书馆管理、图书信息检索、图书借阅等功能,图书馆的主要业务如下: (1)采购图书采购图书,对图书馆新录入的图书进行分类,将图书的类型信息、档案信息添加并显示。(2)读者办理图书证为读者办理图书证,收取费用,对图书馆新登录的读者信息进行分类,将读者的类型、档案信息录入系统。(3)网站技术维护 定期检查网站各功能模块的运行情况,使系统不断完善,良好运行。(4)库房管理对新录入的图书进行分类管理,保证图书的良好保存。1.4 业务流程描述表1-1 业务流程图符号说明表Table
16、 1-1 the sign explanation of industry flow sheet 业务流程图使用符号符号含义表示单位或个人,圈内写明单位或个人职务的名称表示输入或输出的报表、计划、单据、报告等,框内写明其名称表示各种帐目、规范、定额手册、报表积累等大量存档信息,符号内部写明其名称表示业务处理,框内写明处理的名称流向线,表示信息或处理的流向图书馆主要实现图书借阅业务,图书借阅业务流程图如下:图1-2 图书借阅业务流程图Fig 1-2 the books borrow industry flow chart2 需求分析2.1 系统设计的目标本图书馆公共检索系统主要是面向于当今图书馆
17、工作单位的图书管理员在对图书及用户进行管理时所采用的应用系统,通过图书管理员的管理实现系统设置、图书管理、读者管理、系统查询、排行榜、图书借还等功能。这样当读者登录系统后即可实现图书检索、图书借阅、图书归还、查看读者借阅排行榜和图书借阅排行榜等功能。2.2 系统设计的原则先进性:以最先进的观点和设计思路,为读者设计先进性的图书馆检索系统。设计方案将立足先进技术。服务器和网络方面以优化通讯流量,提高系统的管理性和安全性为重点。可靠性:该平台运作后,由于面对的是广大的互联网用户,因此该系统应能够提供每天24小时,每周7天的不间断运作能力。为用户提供高度可靠的运行保障。安全性:互联网是一个开放的网络
18、,在网上进行各种信息交流活动,可能面对到黑客的攻击,病毒的侵袭等。所以,确保网上信息流通的安全非常重要。美观性:良好的视觉效果与强大的功能一样重要。它将给人清新的感觉。服务性:时刻体现着以用户为中心的服务思想,以为用户提供最好的服务为网站的设计思路。实用性:网站提供的图书信息检索、续借服务等内容要做到实用,真正能够为用户带来方便。便捷性:网站用起来简单方便,尽可能地适应不同年龄、知识层次的用户需求。定制性:为企业的不同业务定制相应的业务流程。交互性:各项在线服务的提供,以及友好的对话关系。宣传性:提供良好的宣传功能,使之成为企业自身宣传的重要途径。2.3 系统功能建模2.3.1 系统数据流程图
19、数据流程图描述数据流动、存储、处理的逻辑关系,也称之为逻辑数据流程图,是系统的逻辑模型。数据流程图在逻辑上精确的描述出了系统中的数据输入、处理、存储、输出的全过程。数据流程图的绘制是建立在结构化分析与设计的基础上的,采取“自顶向下”的方法绘制。通过数据流程图,要反映出新系统需要完成的所有功能。通过它可以看出整个子系统要处理和加工数据的来源和去处。先绘制顶层图,将整个系统的功能视为一个处理,明确系统的全部输入、输出数据流,它描述的是系统与环境的关系。然后,对顶层图进行进一步细化,得到系统数据流图的一级细化,一级细化图是对顶层图处理的功能分解。对一级细化图进一步的分解,从而得到系统的二级细化图,依
20、次来类推,一直细化到能充分反映系统每个处理的具体情况为止,即每一个处理都是简单地完成一个功能,不能再分。数据流程图具有以下两个特点:一是抽象性;二是概括性。抽象性是指它把物流的内容去掉,只剩下信息的存储、处理、流动和输出等过程,使我们有可能抽象的总结出新系统的任务及任务间的顺序与关系。概括性是指它把系统对各种业务的处理过程联系起来,形成一个总体,给出系统全面的布局。数据流程图符号定义如下表2-1:表2-1 数据流程图的符号定义表Table 2-1 the sign define of DFD sheet 图形符号名称说明外部实体记述系统之外的数据提供或数据获得的组织机构或个人,在方框内部填入实
21、体名称。处理记述某种业务的手工或计算机处理,其中Pm区记述处理代码,C区记述处理名称。数据存储记述与处理有关的数据存储,Dn区记述存储的代码,S区记述存储数据的名称。数据流记述数据流流动方向,Fm记述数据流的名称,Fn记述数据流的代码。 1)外部实体:又称为外部项,描述向系统提供数据或是从系统接受数据的所有对象,它可能是某个单位、部门,也可以是个人2)数据处理:又称为数据加工,描述的是对系统信息进行处理的逻辑功能。在数据流程图上这种逻辑功能是由一个或一个以上的输入数据流转换成一个或一个以上输出数据流来表示。3)数据存储:表示系统的数据需要保存在计算机中,是系统的需要,但不等于物流数据库。正常情
22、况下,原始数据需保存,各种数据处理之间交流的数据也需要通过存储来实现。4)数据流:与所描述系统信息处理功能有关的各类信息的载体,是各加工环节进行处理和输出的数据集合,它将其它元素连接起来形成系统。每个数据流都要有唯一的名称,箭头表示流向,有的一个数据流带有双向箭头,表示双向流动。顶层DFD图如图2-1:图2-1 顶层DFD图Fig 2-1 the top level DFD chart一级细化DFD图如图2-2: 图2-2 一级细化DFD图Fig 2-2 the one class thin turn DFD chartP1的二级细化如下图2-3-1:图2-3-1 P1的二级细化图Fig 2-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 检索系统 本科毕业 论文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。