基于BS模式的图书管理系统的分析与设计_第1页
基于BS模式的图书管理系统的分析与设计_第2页
基于BS模式的图书管理系统的分析与设计_第3页
基于BS模式的图书管理系统的分析与设计_第4页
全文预览已结束

下载本文档

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

文档简介

基于B/S模式的图书管理系统分析与设计王标1夏小娜21 .曲阜师范大学图书馆山东日照2 .曲阜师范大学计算机科学学院山东日照摘要分析基于B/S模型的图书管理系统,使用UML静态和动态模型图对系统分析结果进行可视化建模,概述了系统模型图。关键词。B/S模式、图书管理系统、统一建模语言、静态模型图、动态模型图theanalinganddesingforthelibrarymanagementsystembasedonb/sBiao_Wang1 Xiaona_Xia21.Libray,Oufu Normal University,rizahandong,2.Computer Science College,Qufu Normal University,RiZhao Shandong,Abstract基本onb/smodeforthelibrarymanagementsystemforanalysis theuseofullstaticationandddynimodemodesoftheanalizationsulizationsystemb/s模式、库管理系统、统一模型语言、静态模型诊断程序、动态模型诊断程序一、前言使用计算机软件来管理书是计算机应用程序的一部分.的一部分。 通过实现图书检索快、可靠性高、存储量大、寿命长、成本低等特征,可以大幅度提高图书管理效率,也是图书管理信息化、规范化管理的必然流程。针对用户有效利用和管理图书资源的功能需求,需要利用建模技术对图书管理资源采用面向对象的描述方式,在实现具体的系统功能之前,建立系统模型。 这里采用可视化、灵活实现分析、具有设计和开发系统的统一建模语言来构建系统模型。 同时,结合最受欢迎的基于浏览器的数据管理模式,提出了基于组件技术的B/S(brower/server )系统结构。二、图书管理系统的用例分析为了开发软件系统,首先分析软件系统的需求,详细说明目标系统的功能和性能,确定软件设计的限制和软件与其他系统要素之间的接口细节,定义软件的其他有效需求。 利用统一建模语言(UML )的目的,描述系统的功能需求、分析、所开发的系统区域的类提取及其合作的概要,并对系统的OOA(Object-Oriented Analysis :对象分析)UML的用例图详细准确地描述了用户功能的需要,明确了系统责任,为UML的系统建模奠定了基础,其他模型图的结构和发展取决于用例图中描述的内容,直到系统能够实现用例图中描述的功能。 使用用例图说明的图书管理主要有读者、图书管理员、系统管理员三种。 其中,读者有多个,图书管理员有多个,系统管理员有一个。 在系统中,读者可以查询自己的借书状况,按类别查询图书,在期限内继续不超过一次操作的情况下,自己登记借书等。 图书管理员主要是日常工作的一部分:图书订购、新书验证、图书注册、图书注册、读者信息管理、借书注册、图书信息注册和读者信息注册等,系统管理员统一管理图书的系统相关事项。 例如,权限维护、日志维护、添加/删除用户和管理系统背景数据等。 用例之间的关系、用户和用例之间的关系、用例之间的关系如图1所示。读者图书查询图书续篇个人信息查询借书还书续借保护读者信息图书管理员管理图书信息订购图书新书验证维持图书数据增加图书记录更新/删除图书记录系统管理员系统维护日志维护权限维护添加/删除用户后台数据维护(技术)图1图书管理实例分析图三、系统静态建模基于用例分析,可以根据需要构建系统的静态数据模型,即系统类图、相关关系和方法。 面向对象分析一般只考虑与问题描述域和系统功能有关的对象。 在分析系统时,这里将系统的分类对象抽象化成图书管理和图书流通两方面。 关于这两部分,有图书文件(lib_Book )、图表类(lib_Category )、订阅类(lib_Order )、报告类(lib_Form )、读者类(lib_Reader )、流通文件(lib_CirBook )、部门类(lib_CirBook )。 在这些类之间我们可以用朴素的关联简单地表现出来。 图2是图书管理的静态类图,图中具有直接多重关联的网络已经显示了多重性,它为今后的编程提供了更好的相关参考价值,为整个开发类的统一性奠定了基础。n1一一n1一nLib_DepartmentLib_ReaderLib_CategoryLib_BookLib_CirBookLib_OrderLib_PublishLib_Form图2图书管理静态类图四、系统的动态建模在考察了系统的某个时刻的对象和对象之间朴素的关系的静态结构之后,接下来要注意的是,在任何时刻对象及其关系都发生了变化的情况。 这些状况可以用UML的动态模型具体化来描述,可以用UML的状态图描述,在状态图中,重点是将各时刻的系统状态抽象化为状态和事件来构成网络,记述各级的对象的动态行为。 这是一个时间点属性特征的摘要,各状态之间存在迁移,迁移显示了这种对象什么时候对系统内外的什么事件作出反应。 状态图设计一般通过将操作序列的序列图细化来表达。 这里,以借书状态图为例,在掌握上述面向对象的分析和设计、系统的静态结构的基础上,制作系统的动态数据的逻辑图,如图3所示,可以以此为要点,制作系统整体的状态流分析,在此进行详细说明用户。没有这本书成功重送失败有这本书读者登记管理员注册显示系统管理界面。显示系统信息扫描读者借书证。显示借用信息显示图书查询界面。登记图书信息图书信息入库更新库信息输入查询信息输入查询信息显示图书信息插入图书信息借用成功图3是借书的状态图五、基于B/S模式的系统结构在系统的用例分析、建模静态数据描述以及本地动态数据的状态控制完成后,基本上掌握了系统进行逻辑数据处理的流程。 为了最终成为系统管理系统,需要全面掌握系统数据的获取、处理和存储。 在基于B/S模型的软件开发中,该体系结构通常分为三层、浏览器层、Web逻辑处理层和数据库管理层,该层一般采用组件技术。 这里的系统开发采用基于Java的面向对象开发技术,在JavaBean和COM组合的执行环境中执行设计的逻辑组件、数据访问组件,基础数据处理采用数据管理安全性高的Oracle 9i。 除了提高系统访问数据的安全性外,还可以处理后台数据库的同时、远程和跨平台访问. 数据库管理层也已经通过JavaBean对象组件完成了对后台数据库服务的访问,整个逻辑处理过程如图4所示。网络用户HTML格式互联网JSP或J2EETomcat或web日志gic事务处理(程序)逻辑层组件数据访问层的组件。JavaBean组件窗口2k/XPOracle9i图4系统组件的框图六、总结本文对图书管理系统采用面向对象的分析和设计方法,进行了系统可视化的必要分析和系统设计。 UML技术是通过过程采用的。 系统采用基于B/S模型的三层系统解决方案,利用Web浏览器提供更快、更方便的图书管理流程,节省了管理员和读者的大量时间,有利于提高信息处理效率,大幅减少重复信息。 同时,工作人员对书的管理和维护也简化了。 另一方面,基于组件技术的系统结构具有很好的可扩展性和可扩展性,提高系统的灵活性和适应性,有助于系统的二次开发。参考文献1基于UML的图书管理系统的建模设计J潘伟图书信息知识No.103 Feb.20052基于UML的图书管理系统的架构模式和实现J张广泉刘艳重庆师范大学学报Vol.22 No.2 Jun 20053利用UML建模机制构建图书管理系统J高志坚平顶山学院学报Vol.14 No.2 Mar.20054基于web

温馨提示

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

评论

0/150

提交评论