摘要:本文基于Oracle9iAS,采用EJB技术,探讨了基于三层架构技术的社区数字图书管理系统的设计过程,实现了一个具备图书在线检索、在线电子图书借阅与纸质图书邮购等功能的网上图书管理系统。关键词:社区数字图书管理系统;数据库设计;Oracle党的十六大发出了“形成全民学习、终身学习的学习型社会”的号召。下面小编整理了一些《图书管理系统标准应用论文(精选3篇)》,希望对大家有所帮助。
图书管理系统标准应用论文 篇1:
摘 要:生活中各类产品的信息化已经是社会运转无法分割的一部分,“互联网+”模式融入在各个行业的生产生活中。在这种背景下,基于MVC模式的在线图书管理系统作为一个承载整个图书馆数据的网络系统,它的使用可以极大地提高图书馆各类用户的办事效率,能够发挥出信息化高度发展的优越性。基于此,该设计采用三层结构化设计方法,运用MVC设计模式,对不同用户的功能需求进行了详细分析,并构建其数据库格式,从而使图书馆的管理及使用更加智能化。
关键词:MVC设计模式;图书管理;B/S结构
一、概述
随着计算机技术的不断普及,无论高校或是公立图书馆,使用一套图书管理系统都成为大势所趋。图书管理系统可以快速提高图书馆的日常运作效率和图书馆的数据安全性。图书管理员和读者使用此系统进行图书的管理、图书的借还、查看借阅记录基本的操作使用,增强各方用户的图书馆体验感,将用户从冗杂的数据处理中解放出来。
对于读者来说,图书管理系统节省了查找图书时间,对于图书管理员来说,图书管理系统强大的数据处理功能节约了存储信息成本,只需一台电脑便可以轻松操作。本系统设计了适用于一般图书馆的基本功能,我们采用面向对象的软件开发方法,以数据流图为核心,使用各类图形工具分析建模。本图书管理系统是基于MVC设计模式和B/S结构的WEB应用系统,主要针对服务端进行设计开发。
二、MVC模式概述
MVC,即model,view,control的缩写,分别代表模型、视图、控制器。其中用户在视图层的操作会传入控制层,由控制层调用模型层的方法实现数据的持久化存储。为进一步分离不同用户之间的操作,在视图层与控制层分别拆分出系统管理员,图书管理员和读者的部分,对这三类用户进行相应的设计操作。
三、功能需求分析
本图书管理系统主要存在三类用户:系统管理员,图书管理员,读者。如果用户登陆成功,则启动相应的管理系统,以及相应的权限,实现各项功能。下面将基于各类用户角色进行各自的功能需求分析。
首先是系统管理员的需求,基于MVC模式的图书管理系统需要最高级的管理人员实现日常的运维操作,系统管理员要求能够对图书馆的管理员账号进行把控管理,即对其账号进行相应的增删改查。增,即为注册,系统管理人员输入新增图书管理人员姓名和密码,注册成功后返回数据库自动生成的登录ID,并显示成功信息;删,即删除,输入图书管理员用户名和登录ID进行删除;改,即修改,输入图书管理员登录ID,可以更改姓名和密码,也可以在浏览图书管理员页面找到相应人员点击按钮跳转到修改界面;查,即查找,系统管理员选择以其登录ID或姓名为关键字查找该人员,查找成功后显示所查人员的账号详细信息。
其次是图书管理员的需求,他们是本系统的高频使用用户。他们需要管理读者用户,同时管理书籍的增删改查以及借出还入。
首先是对书籍进行增删改查。增,即新购入书籍并加入图书管理系统,输入书籍ISBN、书籍新增数量、馆内存放区以及书籍自身详细信息等内容进行新增,成功后显示数据库生成的书籍ID和成功信息;删,即删除书籍,输入书籍ID,查找特定书籍进行删除;改,即对书籍的一些固有信息进行改动变化,输入书籍ID,查找到书籍后完成操作;查,即搜索图书,用户可以选择根据书籍不同的特征为关键字进行搜索,操作完成后即显示图书的具体信息描述。
还有对读者用户的增删改查,要求能够把控和调整其基本信息。增,即添加新读者,图书管理员设置读者用户名和密码进行读者的添加,操作成功后显示姓名和系统生成的读者ID;删,即对其进行注销,操作人员通过用户ID和用户名查找到并删除;改,对用户进行修改,例如更改读者的用户名等信息;查,即查找读者,输入读者ID和姓名,操作成功显示读者姓名、ID、借还历史等信息。
同时图书管理员还要求能够实现书籍的借出和还入操作以及审批预定申请。当读者借书时,图书管理员通过输入该读者的ID和要借的书籍ID完成借出,如果系统判断库存不足或读者借书限额已满则借出失败。如果有读者还书,图书管理员根据该读者借出的书籍ID查找到该未还书籍进行归还即可。图书管理员还能够审批所有读者的借阅申请,以提交时间顺序进行排列对其进行审核,若同意借阅,书籍状态将改为已借,其他人无法借出。
最后是读者需求,读者需要能够查看馆内图书信息,并浏览自己的借还记录,以便借阅和及时还入。
图书查询和预定。查找图书时,读者用户可以选择不同关键字进行搜索,操作成功后显示所查书籍的相关详细信息,查找失败则提示关键字不符合规范或书籍不存在的错误提示信息。若所查书籍余量不足,读者可以选择加入借阅车以便稍后提交预定申请。
借还管理。读者需要查看借还信息,借还信息可以供用户查看自己的借出和还入情况。其中借出情况即借出历史,显示书籍基本信息、操作此次借出的管理员ID、借出时间、应还时间。归还情况即归还历史,显示书籍基本信息、操作此次归还管理员ID、归还时间。
查看借阅车。读者可以查看已加入借阅车的书籍并选择提交借阅申请,申请后将等待图书管理员审批,审批期间其他人无法预定该图书。
四、数据库设计
数据库使用的是MySQL数据库,用于存储各类用户详细信息、图书的相关配置、读者的借阅归还记录信息,以及对各项记录增删改查的信息。使用中,數据库根据用户的种类及其需要来分类设计实现他们的功能。对该系统涉及到的数据表部分进行了分析实现。特别地,用户的密码也需要进行保护,统一采用MD5码对用户的密码进行加密储存。
(1)administrator(系统管理员)存储系统管理员的用户信息,包括administrator_id系统管理员ID,administrator_name用户名,administrator_password密码。
(2)librarian(图书管理员)存储系统管理员的用户信息,包括librarian_id图书管理员ID,librarian_name用户名,librarian_password密码。
(3)reader(读者)存储读者的用户信息,包括reader_id读者ID,reader_name用户名,reader_password密码,reader_email电子邮箱。
(4)book(书籍)存储书籍信息,包括ISBN国际标准书号,book_price价格,book_name书名,book_description简介,publisher_id出版社ID。
(5)publisher(出版社)存储出版社信息,包括publisher_id出版社ID,publisher_name出版社名。
(6)author(作家)存储作家信息,包括author_id作家ID,author_name作家姓名。
(7)book_in_library(馆内图书)用于存储馆内图书的存放信息,book_id书籍ID,ISBN国际标准书号,book_location存放位置,state状态(是否借出)。
(8)writes(著写关系管理)存储作者与其所著书籍,author_id作家ID,ISBN国际标准书号。
(9)borrow_items(借还管理)存储读者用户借阅和还入信息,borrow_id借还ID,reader_id读者ID,book_id书籍ID,borrow_librarian_id借出图书管理员ID,return_librarian_id还入图书管理员ID,borrow_time借出时间,return_time归还时间。
(10)borrow_cart(借阅车)用于存储预定申请借阅信息,book_id书籍ID,reader_id读者ID,submit_time提交申请时间。
五、测试计划
根据软件测试分类,本系统将进行以下测试:
功能测试:检查系统的最终功能是否能够满足需求分析的要求。尤其应该对系统的注册、登录、图书信息查询、借还书等功能进行全面完整的测试。
边界值测试:选择边界数据进行测试,并记录这些数据的相邻值域。确保系统功能正常,程序无异常。
容错性测试:测试系统的健壮性,观察系统对错误值的容忍程度,测试错误的输入指令是否会使系统崩溃。记录系统的能力。
压力测试:测试系统能够承受的最大压力,不断施压找到系统临界值,并对临界值进行评测。
兼容性测试:测试员需要浏览器的支持来测试页面的交互体验和后台运作是否正常,需要考虑用户端浏览器的版本兼容问题。
本系统参与测试的人员主要包括开发人员、系统测试人员、客户。开发人员向后者讲解系统使用方法;测试人员进行有条理的规范的系统测试;客户则查看功能是否满足要求并及时提出反馈。
本系统的单元测试将在详细设计时进行准备,在编码完成后即进行迭代单元测试。本项目将使用JUnit进行单元测试,若相应的覆盖率可通过评审,则满足需求。集成测试将在概要设计时进行准备,通常由没有利益相关的设计人员或使用者来完成。若出现不满足预期结果的情况,则使用需求跟踪矩阵与鱼骨图进行需求确认与查询开发人员,确保bug被修复。开发者应参加分析单元测试的结果,软件相关的分析和测试结果应该记录在相应的软件开发文件中。
本系统在上述两种测试结束后,将进行系统合格性测试。这种测试不再划分区域,而是直接将系统整体与规格说明书进行对比,寻找可以改进的地方。
六、结语
通过对本系统的设计和说明,不难发现,基于MVC模式的图书管理系统的建设牢牢把握住了效率至上的核心,精简了对书籍、读者的管理手段。在互联网时代的今天,效率至上不仅仅是一句口号,它还主导着人们的生产和发展,是快节奏社会下一种新兴的生活态度。“互联网+”的形式也将在这种生活氛圍中更加持续健康自然地前行。
参考文献:
[1]刘治国.构建基于B/S结构的图书管理系统[J].信息技术,2005(03):72-73+77.
[2]罗学勤,简绍勇,袁彬,蒋胜魁.高校图书馆管理系统的分析与设计[J].计算机产品与流通,2020(05):251-252.
作者:戴璐
图书管理系统标准应用论文 篇2:
基于Oracle的社区数字图书管理系统设计
摘 要:本文基于Oracle 9iAS,采用EJB技术,探讨了基于三层架构技术的社区数字图书管理系统的设计过程,实现了一个具备图书在线检索、在线电子图书借阅与纸质图书邮购等功能的网上图书管理系统。
关键词:社区数字图书管理系统;数据库设计;Oracle
党的十六大发出了“形成全民学习、终身学习的学习型社会”的号召。在建设学习型社会全新理念引导下,学习型城市的观念正深入人心,而开展社区教育是学习型城市建设的重要依托。珠海《关于建设学习型城市的若干意见》(珠府办〔2013〕49号文)明确提出要“到2015年,建成覆盖市、区、镇街、村居的四级社区教育网络”。而社区图书馆由于规模小且贴近社会,日益成为开展社区教育的主要方式。
随着网络时代的快速发展,数字化学习成为学习型城市的重要特征,数字化社区图书馆一方面要成为社区阅读中心,承担信息服务、文献咨询检索服务等功能,另一方面要向促进社区文化中心的内涵发展,承担起思想宣传、知识教育、技能培训、文化活动、休闲服务等功能。
1 我国社区数字图书馆的发展现状
社区数字图书馆是依托社区数字化平台和公共图书馆信息服务网络,由网络技术、数字信息资源及网络虚拟服务共同构建的社区数字化文化信息中心。我国的社区数字图书馆始建于2002年。2002年8月10日,新疆独子山利用先进的网络技术优势,以独子山在线网络文化传播中心为载体,创建了全国第一家社区数字图书馆。其后全国各地纷纷建立社区数字图书馆。2012年2月23日上午,北京市文化局“数字文化社区”工程启动仪式在朝阳区潘家园街道图书馆举行,北京市首家数字图书馆正式进入社区。2012年全北京市建成了300个社区数字图书馆,预计“十二五”期间覆盖全市所有社区。此外,福建、广东、海南等地的社区数字图书馆也纷纷建成并投入使用。我国的社区数字图书馆建设虽然起步较晚,但目前已取得了一定的成绩。同时,清华同方、北大方正、首都信息发展有限公司(首信)、博思特等信息开发公司也将社区数字图书馆的研发作为自己的品牌经营战略计划。
2 社区数字图书管理系统的开发环境
选择适合的数据库平台是建立图书管理系统的关键。目前,比较成熟的大型关系型数据库管理系统主要有:Oracle,Microsoft SQL server,IBMDB2和Sybase Adaptive Server Enterprise等。通过对几种主流数据库在开放性、可伸缩性、并行性、安全性、稳定性等性能上做一个比较,Orac1e数据库系统都有较好的表现:
(1)兼容性:Oracle产品采用标准SQL,与IBM SQL/DS,DBZ,INGRES,IDMS/R等兼容。
(2)可移植性:Oracle的产品可运行于VmS,Unix,Windows等操作系统平台上。
(3)可连接性:能与多种通讯网络相连,支持TCP/IP、DECnet、LU6.2等多种协议。
(4)高生产率:提供了多种开发工具,能极大地方便用户进行进一步的开放。
(5)开放性:Oracle良好的兼容性、可移植性、可连接性和高生产率使Oracle具有良好的开放性。
Oracle 9iAS提供了若干企业应用程序设计EAD的选择,而EAD是设计适应变化的应用程序的过程。本管理系统从以借阅和检索管理为主体的应用程序系统转化为具备综合图书在线功能的系统,以EAD的观念进行程序设计,最终实现的应用系统不仅能够高效地管理诸多复杂信息体,而且为图书馆的转型提供了良好的扩充接口。同时,随着Oracle对Java的引入,Oracle应用程序对Java的EJB框架也提供了极为全面的支持,而EJB是典型的三层体系结构中间层实现技术,如图1所示。
图1 数字图书管理系统的三层体系结构
3 数字图书管理系统总体规划
构建简易型数字图书馆是社区数字图书馆建设的一种重要类型。籍此,本社区数字图书管理系统实现了一个具备图书在线检索、在线电子图书借阅与销售、纸质图书邮购等功能的图书管理系统。
本系统的用户划分为两大类别,一类是从事系统管理的系统管理员,负责图书信息的录入与管理以及用户信息的管理。另一类是图书馆的用户,包括注册、登录、在线阅读、在线查询以及在线下载与在线邮购等。
从系统总体功能结构分析来看,用户信息的管理与图书浏览、销售信息的管理与分析是本系统至关重要的功能,因而系统管理员应具备全面的数据库系统权限。对于在线用户,首先是能够顺利注册,登录到本系统。其次,注册用户和普通游客访问权限有本质的差别:普通游客只能浏览页面上的图书信息;注册用户不仅能浏览页面信息,而且系统采用积分管理的方法来实现对其获得的权限进行管理。籍此,本系统按功能分为用户服务系统和图书馆管理系统两大模块:用户服务系统保证用户各项功能的实现,图书馆管理系统用于实现系统管理员对系统的管理与维护(如图2所示)。
图2 数字图书馆功能模块图
基于系统总体功能结构,本系统主体架构采用了基于Oracle 9iAS应用服务器的三层架构(如图3所示)。三层体系结构把应用系统划分为演示层、业务规范层、数据层。演示层采用页面技术HTML、JSP和JavaScript等实现与用户的接口。业务逻辑层采用与Oracle 9iAS完全兼容的EJB2.0技术与Oracle自己的PL/SQL语言实现系统主体功能。数据层采用Oracle的RDBMS实现数据库体系(如图3所示)。
图3 数字图书馆管理系统系统结构详图
4 数据库的设计
本数据库系统存储的主要对象是图书与用户,由于本系统有别于ERP系统,不对图书馆内部结构作详细的分析,系统E-R图如图4所示。
根据系统的需求分析和流程的分析,数据层采用Oracle的RDBMS实现了数据库表的建立、表间约束等:存储图书采购信息的采购表STOCK、存储图书关键字信息的关键字表KEY_WORD、存储图书作者ID的图书作者表AUTHOR、存储图书译者ID的图书译者表TRANSLATOR、作者表OLL_AUTHERS、译者表OLL_TRANSLATORS、采购表STOCK、关键字表KEY_WORD、图书译者表TRANSLATOR、图书作者表AUTHOR等。由于本系统涉及的表很多,所以只详细介绍图书表。
图4 系统E-R图
存储图书信息的图书表(如表1所示)是整个系统的核心,该表部分属性具有比较特殊的属性,比如采购,实际上包含一个复杂的二维信息,再比如作者可能不唯一等,为保证系统有效完整的运行,数据库设计时将这些属性分离出来,以表的形式构成新的数据表,包括采购表、关键字表、图书作者表、图书译者表,从而解决了这些特殊属性的查询与使用的不方便问题,使数字图书馆系统具有良好的功能扩充性。
表1 图书表
5 结束语
考虑到社区的自身环境、资金、人力等因素的限制,我们仅仅只是从数字图书馆平台建设方面进行了探索,没有形成包含整体规划、信息资源建设以及平台建设等完整的系统建设思路。但社区数字图书馆平台建设的完善程度直接影响社区数字图书馆使用的广度与深度,因此,协作共建之路的发展将成为必然趋势。
参考文献:
[1]王玉珍.文化大发展背景下的社区图书馆建设研究[J].四川图书馆学报,2013(01):60-63.
[2]贺亚茹.基于Oracle的音像租赁管理系统数据库设计[J].电脑编程技巧与维护,2011(14):59-60.
[3]王蕾.信息构建理念与社区数字图书馆建设[J].图书·情报·知识,2004(06):35-38.
[4]胡银仿.建构中国社区简易型数字图书馆-简论联合国信息管理软件WINSIS的应用[J].图书馆学研究,2004(07):27-29.
作者简介:郭玲(1970-),女,长沙人,讲师,研究方向:计算机软件。
作者单位:珠海城市职业技术学院,广东珠海 519090
作者:郭玲
图书管理系统标准应用论文 篇3:
UML对基于B/S模式的图书管理系统的分析与设计
[摘 要] 对基于B/S模式下的图书管理系统进行分析,运用UML的静态和动态模型图,对系统的分析结果进行建模。图书管理系统运用计算机软件管理图书,能够迅速实现图书检索、可靠性能高、寿命长、存储量大和成本低等特点,提高了图书管理的效率,是实现UML对基于B/S模式的图书管理信息化、正规化管理的必然趋势。
[关键词] 图书管理系统; 建模; UML
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2012 . 10. 065
[
使用计算机软件对图书进行管理,减少了管理员的劳动,方便快捷。图书管理系统提供了备份管理功能,不管是因为计算机病毒或者硬件原因导致的系统崩溃,都可以在片刻间把所有的数据通过备份管理恢复过来,相关用户权的限设定也很自由,避免了未授权的普通用户对图书或相关信息进行非法修改。图书管理系统有屏幕保护的作用,可在用户离开后有效地防止别人修改数据。操作简单灵活、易学易用、易于维护、界面清晰、功能强大、运行稳定快速、系统资源占用少。下面就建模 UML谈谈看法。
1 UML对基于B/S模式
1.1 UML语言
UML(Unified Modeling Language)是软件系统的统一建模语言,是用来对软件密集系统进行可视化建模的一种语言。UML的本意是要成为一种标准的统一语言,使得IT专业人员能够进行计算机应用程序的建模。UML旨在为面向对象开发软件系统的产品进行说明、可视化、和编制文档的一种标准语言。UML符号集只是一种语言而不是一种方法学,它提供了许多种类型的模型描述图,不需要任何正式的工作产品。当这些图在某种给定的方法学中使用时,开发中的应用程序的更易被人理解。把标准的UML图放进您需要的工作产品中,精通UML的软件管理人员就很容易加入您的项目并迅速进入角色。UML图最常用的包括:软件用例图、软件类图、软件序列图、软件状态图、软件活动图、软件组件图和软件部署图。[1]
1.2 B/S模式
B/S模式应用系统由浏览器(Browser)和服务器(Web Server、Other Server、Middle Ware)组成,数据(Data)和软件应用程序(App)都存储在服务器上,通过浏览器的下载功能,服务器上应用程序得到了动态的扩展,服务器具有多层结构,经过B/S系统处理的数据类型进行动态扩展。应用层主要依靠应用服务器来完成工作。在客户层提出请求后,应用服务器启动相应的进程来响应,动态生成一串HTML字母代码,其中也包含软件处理的结果,返回给用户的自身浏览器。以B/S模式系统开发的客户端不用维护,操作风格也大体一致,B/S模式系统维护工作集中在服务器上,只要用拥户有的浏览器合法,就都可以及其容易地使用B/S模式应用系统。基于最流行的浏览器的数据管理模式,可以采用基于组件技术的B/S(brower/server)系统结构。
2 图书管理系统用例分析
UML作为是软件系统的统一建模语言,能够使开发人员专注于建立产品的模型和结构上,并不是选用什么计算机程序语言和算法实现的。当B/S模式建立以后,B/S模式可以被UML工具转化为指定的计算机程序语言代码。IBM的Rational Rose和MS的Visio都是UML软件的工具。用例(Use Case)是一种描述系统需求的方法,使用用例的方法来描述系统需求的过程就是用例建模。用例图(Use Case Diagram)确定系统中所包含的参与者、用例和两者之间的对应关系,用例图描述的是关于系统功能的一个概述。用例图要么是整个系统的全部用例,要么是完成具有功能的一组用例。如果要在用例图上标识某个用例,可绘制一个椭圆图,将用例的名称放在椭圆的中心位置。在用例图上绘制一个角色表示一个系统用户名称,再绘制一个人形符号。使用简单的线段来描述角色和用例之间的关系。用例图描述了系统提供的一个功能单元。这种类型的开发活动包括项目管理、分析设计、测试、实现等都是以系统用例为主要输入工件,用例模型奠定了整个系统软件开发的基础。[2]
2.1 图书馆管理系统
图书馆管理系统能进行国民经济和企业的各种运行情况,软件能够利用过去的数据预测未来。图书馆管理系统合运用了管理科学、系统科学、运筹学、统计学、计算机科学等学科的知识。可以通俗的简化的描述图书馆管理系统的三要素:系统的观点、数学的方法以及计算机的应用。图书馆管理系统概念结构主要由四大部分,即信息源、信息处理器、信息用户、信息管理者组成。
2.2 用例分析
OOA(Object-Oriented Analysis:面向对象分析)的基础上,对系统OOD(Object-Oriented Design:面向软件对象设计) 进行用例分析。UML的用例图描述了图书管理系统的功能需求,明确图书管理员的责任,奠定UML软件对系统建模的基础。描述的图书管理的例图主要包括3类用户:读者、图书管理员和建模系统管理员。用例读者是多个,图书管理员则是几个,系统管理员仅仅一个。读者有权查询自己的借阅情况、分门别类的查询图书和在规定期限内续借不能超过一次操作的情况下进行自行登录续借书等。系统图书管理员的工作环节:图书订购、新书验证、图书登记、书目录入、借阅书登记、读者信息管理和读者信息注销等,系统管理员则负责统筹管理图书的系统,权限维护、日志维护和管理系统后台数据等相关事宜。
3 图书管理系统的建模
3.1 静态建模
任何建模语言都以静态建模机制为基础,标准建模语言UML也不例外。UML的静态建模机制包括用例图(Use case diagram)、类图(Class diagram)、对象图(Object diagram )、包(Package)、构件图(Component diagram)和配置图(Deployment diagram)。根据需求建立系统的静态数据模型,即建立系统类图。面向对象分析时,考虑与问题描述域和系统功能相关的对象就可以了。对建立的系统进行分析时,把系统的类对象可以抽象为图书管理、图书流通两个主要方面。在UML中,有些符号仅用于特殊的场合和方法中,只有当需要时才去使用。不要为每个事物都画一个模型,应该把精力放在关键的领域。最好只画几张较为关键的图,经常使用并不断更新修改。使用类图的最大危险是过早地陷入实现细节。[3]
3.2 动态建模
在UML中,静态建模可以描述系统的组织和结构,而动态建模则可描述系统的行为和动作。在动态建模常用机制中,用系统消息来完成对象之间的交互关系,用状态图、顺序图、协作图和活动图来描述建模系统的软件行为。UML图在考察了系统某一时刻的对象以及对象之间朴素关系的静态结构之后,然后要关注的是在任何时刻对象及其关系改变的系统情况,可以用UML的动态模型进行形象化地描述,借助UML软件中的状态图描述,把每一时刻的系统状态抽象成状态和事件,组成一个网络系统,侧重描述系统每一类对象的动态行为。顺序图是一种交互图,它强调的是时间和消息的次序关系,用来说明建模系统的动态情况,主要由参与者、对象、对象生命线和消息组成(如图1)。
和系统顺序图一样,UML动态建模中协作图也是一种交互图,用于描述建模对象之间的协作关系,模型元素和序列图的元素基本相同,强调的是系统发送和接收消息的对象之间的内在组织结构。体现消息传递的时间顺序,表达了对象之间的静态连接关系。协作图和顺序图是同构的,它们相互之间可以转化不损失信息,依靠协作图和顺序图可进行软件互相转换(如图2)。给出了注册新课程的协作图,描述了注册者、课程表单、管理员和课程对象之间的协作关系,对象之间的连接关系上给出了发送和接收的消息。
总之,利用 UML 的可视化的建模软件工具, 按照项目的需求, 使用各种图形, 从而实现整个软件系统面向对象的分析、设计与开发, 大大缩短开发周期。对图书管理系统采用面向对象的分析及设计方法的整个过程中,完全采用了UML技术。采用UML对基于B/S模式的三层体系设计方案,借助于Web浏览器完成,节省了管理人员和读者的大量时间,提供了更加快捷方便的图书管理流程,减少了重复信息,简化工作人员对图书的管理及维护工作。
主要参考文献
[1] 陈萍. 基于Web的图书信息管理系统的设计[J]. 现代农业科技, 2010(18):40-41.
[2] 单天宇. 图书管理系统的设计与实现——图书管理模块设计[J]. 电脑知识与技术,2009(9):137-139.
[3] 王悠. 基于用例的图书管理系统分析与设计[J]. 中国西部科技, 2010(18):27-28.
作者:吕琦英
相关文章:
2025年给离退休职工的慰问信 离退休人员慰问信(三篇)01-17
系统测试银行管理论文01-17
2025年春节给退休职工慰问信 春节退休职工慰问信模版(14篇)01-17
管理系统计划管理论文01-17
2025年学舞蹈心得体会 舞蹈员心得体会(优质10篇)01-17
给离退休职工的慰问信 离退休职工春节慰问信(实用19篇)01-17
题库管理系统论文01-17
给离退休职工的慰问信 离退休职工春节慰问信(精选12篇)01-17
生态系统管理论文提纲01-17
企业管理信息应用管理论文01-17