基于Web的图书查询系统的设计与实现

上传人:飞****9 文档编号:132658458 上传时间:2020-05-18 格式:DOC 页数:30 大小:1.39MB
返回 下载 相关 举报
基于Web的图书查询系统的设计与实现_第1页
第1页 / 共30页
基于Web的图书查询系统的设计与实现_第2页
第2页 / 共30页
基于Web的图书查询系统的设计与实现_第3页
第3页 / 共30页
基于Web的图书查询系统的设计与实现_第4页
第4页 / 共30页
基于Web的图书查询系统的设计与实现_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《基于Web的图书查询系统的设计与实现》由会员分享,可在线阅读,更多相关《基于Web的图书查询系统的设计与实现(30页珍藏版)》请在金锄头文库上搜索。

1、基于Jsp的图书查询系统的设计与实现基于Web的图书查询系统的设计与实现摘要Books Inquiry System面向对象技术是软件工程和过程工程领域中的重要技术,统一建模语言UML则是近几年国际上比较流行的面向对象的标准建模语言。本文阐述了基于面向对象建模的图书查询系统的开发文档。建模是开发优秀软件所有活动的核心部分,也是本文工作的重点所在。在开发中我们考提出了自己的一套UML的建模过程。基于这个过程我们从系统分析,设计,实现与测试,运用UML建模思想与各种模型对仓储系统进行了详细的描述。关键字:面向对象,UML,图书查询系统,系统开发Abstract00 is an important

2、technology for software engineering and processing engineering, and the Unified Modeling Language (UML) is ainternational popular 00 modeling language in recent years. This article expatiate the documentation of the Books Inquiry System(BIS).Modeling is the key portion for an excellent software deve

3、lopment,and modeling is also the key work for the article. we develop an new process of Modeling based on the combine of the RUP developing and the storage system.Keywords: OO, UML, Books Inquiry System , system development引言:1 问题的提出:用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大,极大地提高了我们的工作效率。目前,有些学校图书馆

4、的借阅工作部分还是手工管理,工作效率比较低,并且不能满足日益复杂的需求。手工管理还存在着许多弊端,由于不可避免的人为因素,很容易造成数据的遗漏、误报。计算机信息化管理有着储存容量大、处理速度快等许多优点,能及时、快捷的为我们提供各种信息。为了保证信息的可操作性、客观性、可靠性和及时性,我们通过JSP 技术,来建立图书馆在线图书查询系统,以期对教师和学生的图书借阅过程形成一整套动态的管理。2 本文工作和系统开发:本文首先对图书馆用户的需求进行了分析,然后对系统的功能进行详细的设计,并在分析与设计的同时用UML建模语言对其建模,采用UML工具Microsoft Visio绘制描述各种模型的图形,目

5、的使开发者与用户更有效的实现功能与理解需求,并使程序人员能顺利的实现系统,在系统的实现阶段重点讲述设计到编码的过渡,以体现UML建模的模型对系统开发带来的好处。本文的编写结合了面向对象的软件开发方法与UML建模语言的优势与特色,同时与图书查询系统紧密结合。既体现了面向对象的软件开发思想 ,又包容了UML建模语言所特有的语言建模优势。在编写中我们大量的使用UML语言所提供的各种建模图形来描述图书查询系统,例如描述用户需求的用例图,描述系统功能的动态的顺序图。根据图书查询的特点,我们大胆的改进了一般的UML建模的分析过程,并在分析设计过程中采用更加适合图书查询系统的分析级类图与顺序图。因为系统开发

6、的难度比较大,系统分析工作是我们小组共同完成的;而系统设计任务是我们分工完成的,我完成了人员管理功能的设计及部分文档的编写,张少举完成了图书查询系统设计及其他功能的设计工作,马福林主要负责文档的编写及部分数据库的录入工作。3 系统功能简介:系统的功能是系统能够做的事情,在本系统中,系统的功能有:1 系统应该能完成新到图书的录入,进行废旧图书的删除和图书信息的修改;2 系统应该可以任意的添加和删除管理员,和进行权限管理;3 系统用户能按作者、书名、图书分类、出版社、内容等有效的查询图书。第一章 系统规划1.1 概述随着社会发展,图书馆的藏书数据非常丰富,提供有效快速的查询,能满足广大用户的需求。

7、利用因特网环境及Web数据库技术去开发图书查询系统,用户只需输入所需的查询条件,便可查找出相应的图书。该系统不但满足用户查阅的需求,也使更多的人去检索图书信息,实现资源共享。对于管理员来说,能更便捷地堆数据进行插入、删除、修改等操作,降低人员的工作量。1.2 组织机构图书查询系统只有一个职务:管理员。但是分为一般管理员,只对图书进行管理;还有系统管理员,可以对图书和人员进行管理。1.3 组织目标1 实现对在馆图书的按类别、书名、作者、是否已被借出等多方面的在线查询。2 实现对新书入库、旧书注销等处理,并建立书籍档案,方便图书管理。1.4 需求概要1 系统应该能完成新到图书的录入,进行废旧图书的

8、删除和图书信息的修改;2 系统应该可以任意的添加和删除管理员,和进行权限管理;3 系统用户能按作者、书名、图书分类、出版社、内容等有效的查询图书。1.5 组织职能域将该要操作归入2个职能域:1、管理人员管理2、图书管理1.6 可行性分析1.6.1技术可行性本系统利用JSP+JavaBean+Servlet技术实现。在系统中,采用JSP实现数据表示,Servlet实现数据的控制,JavaBean实现数据模型。在开发工具上使用了Dreamweaver,数据库采用Access实现了图书的查询和管理等功能。1.6.2经济可行性本系统运行于原有的计算机软、硬件上不需要投入多少资金本系统带来的好处:(1)

9、图书管理人员工作环境的改善,降低了工作量。(2)图书查询的高效率。应用本系统带来的人力节省费用将大于投入费用1.6.3社会可行性随着社会发展,图书馆的藏书数据非常丰富,提供有效快速的查询,能满足广大用户的需求。1.7系统开发工具及运行环境开发工具:JSP+Servlet+JavaBean;服务器:Tomcat;后台数据库:ACCESS;客户端为Windows 2000/ XP 以及更高版本的操作系统。第二章 图书查询系统业务用例建模2.1 图书查询系统业务流程分析2.1.1 新书入库流程分析新图书到达后,管理员将新书清点、分类放入书库中。2.1.2 旧书处理流程分析管理员检查、盘点将旧书、被损

10、坏的书从书库中搬出,处理掉。2.1.3 图书管理业务流程分析 管理员检查核对书库中的书。2.2业务需求用例建模阶段2.2.1业务角色的查找及建立根据此图书查询系统的分析知,该系统所涉及的业务角色有:管理员。2.2.2业务用例查找与分析根据业务流程可以找到基本的业务用例有:1 新书入库管理员将新书放入书库中。2 旧书处理管理员将旧书从书库中搬出,处理掉。3 图书管理管理员必须随时检查书库。2.2.3业务用例图2.3 系统基本功能描述:根据图书查询系统业务过程分析知系统的基本功能有图书插入管理,旧书删除管理与人员管理三大模块,系统功能图如下:图书查询系统新图书入库业务图书管理业务旧图书处理业务第三

11、章 图书查询系统分析3.1 系统需求用例分析3.1.1 确定系统角色:一个角色可以是人、硬件设备、甚至另外一个系统。对于一个系统而言,每种类型的用户表示为一个或几个角色,每个与该系统交互的外部系统也表示为一个或几个角色。图书查询系统中,我们通过分析,可以找出这样一些角色:系统管理员、一般管理员和用户。3.1.2确定系统顶层用例一般的uml的需求描述方法是用用例图来表达角色、用例及其之间的关系,用文字形式的事件流文档具体描述用例细节。根据系统的业务过程分析与用户的需求分析,系统的顶层用例如表所示:参与者用例说明管理人员人员管理,有由具有更高权限的管理员添加新管理员名称,密码,权限和删除管理员信息

12、。图书管理,有进行新书入库、删除图书和图书信息。用户查询图书,用户可更具作者、书名、图书分类、出版社和内容等查询图书系统得顶层用例图如下:3.1.3 图书查询系统功能性分析:根据业务描述,我们知道此模块应该要实现的功能大致如下:1 添加管理员由具有更高权限的管理员添加新管理员名称,密码,权限。2 删除管理员由更高权限的管理员删除管理员信息。3 图书维护管理员进行新书入库、删除图书和图书信息。4 图书查询用户可更具作者、书名、图书分类、出版社和内容等查询图书。系统的分层用例图如下:3.1.4 身份验证用例描述:身份认证:要求用户输入正确的用户名和密码。如果输入错误,系统将持拒绝用户登录并要求再次

13、输入。这将有效的防止他人窃取你的私人信息。3.1.5 添加信息用例描述:添加信息功能:添加新书信息或新管理员信息。功能:完成增加功能。输入项目:键盘命令。输出项目:无。3.1.6 删除信息用例描述:删除功能:删除旧书信息或管理员信息,并且提供确认机制。功能:完成删除功能。输入项目:键盘命令。输出项目:无。3.1.7 更新信息用例描述:更新信息功能:修改管理员信息或图书信息。功能:完成更新信息功能。输入项目:键盘命令输出项目:无3.1.8 查询图书用例描述可以进行: (1)作者匹配查询; (2)书名匹配查询; (3)图书分类匹配查询(包括多个域); (4)出版社匹配查询; (5)内容匹配查询;功

14、能:完成查询功能。性能:响应时间控制在12秒内。输入项目:查询条件。输出项目 :标准的SQL语句,发送设置浏览区命令。测试要点:测试各种查询方式。3.2 系统扩展功能需求用例分析1、权限管理:给操作员分配相应的权限。2、数据备份:将所有数据表信息定期保存在磁盘中,确保数据的安全性与可靠性。3、数据恢复:将备份文件恢复到数据库中。3.3 系统整体功能描述系统整体功能图如下:图书管理 查询管理 人员管理 仓储系统功能第四章 图书查询系统分析模型建模4.1定义概念类1、图书查询系统的概念类列表:所属类型概念类举例人员组织物品设备事件规格说明政策或规则管理员、用户暂无图书暂无查询暂无暂无2、图书查询系统的概念类4.2 识别对象属性:属性是概念类自身拥有的特性。从概念建模的角度看属性越简单越好,要保持属性的简单性,应做到:1、仅定义与系统责任和系统目标有关属性。2、使用简单数据类型来定义属性。3、不使用可导出的属性。4、不为对象关联定义属性。按照以上规则,识别出图书查询系统中概念类的属性,新的领域模型产生了。定义了属性的概念类4.3 识别对象的关系识别对象的关系,包括建立类与类之间的泛化关系,对象的关联关系。4.3.1识别关联关联表示不同类的对象之间的结构关系,他在一段时间内将多个类的实例连接在一起。人们常用关联名称、角色、

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 管理论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号