一 : 图书管理系统中UML图分析与设计
本节向大家介绍一下基于B/S模式的图书管理系统中UML图的分析与设计,主要包括图书管理系统用例分析和系统静态建模两部分内容,相信通过本节的介绍你对UML图有更加深入的了解。
基于B/S模式的图书管理系统中UML图的分析与设计
对基于B/S模式下的图书管理系统中UML图进行分析,运用UML的静态和动态模型图,对系统的分析结果进行可视化建模,并对系统模型图进行概括性论证。
1前言
使用计算机软件对图书进行管理,是计算机应用的一部分。以实现图书检索迅速、可靠性高、存储量大、寿命长、成本低等特点,能极大程度地提高图书管理的效率,也是图书管理信息化、正规化管理的必然趋势。
针对用户对图书资源进行有效利用和管理的功能需求,用建模技术对图书管理资源采用面向对象的描述方式,在具体系统功能实现之前,建立起系统模型是很必要的,这里采用具有可视化、能够柔性实现分析、设计和开发系统的统一建模语言实现系统模型构建。同时,结合最流行的基于浏览器的数据管理模式,建议采用基于组件技术的B/S(brower/server)系统结构。
图1图书管理系统用例分析图
2图书管理系统用例分析
我们来看一下图书管理系统中UML图的分析。要开发一个软件系统,首先要对软件系统的需求进行分析,要做的工作是深入描述目标系统的功能和性能,确定软件设计的限制和软件同其他系统元素间的接口细节,定义软件的其他有效性需求。运用UML(UnifiedModellingLanguage:统一建模语言)的目的可以捕捉系统的功能需求、分析,提取所开发系统领域的类以及描述它们之间合作概况,在完成系统的OOA(Object-OrientedAnalysis:面向对象分析)在此基础上,对系统进行OOD(Object-OrientedDesign:面向对象设计)。
UML的用例图较详细和确切地描述了用户的功能需求,使系统责任明确到位,奠定UML对系统建模的基础,这样,其他模型图的构造和发展依赖于用例图中所描述的内容,直至系统能够实现用例图中描述的功能。采用用例图描述的图书管理主要包括三类用户:读者、图书管理员、系统管理员。其中,读者是多个,图书管理员是几个,系统管理员是一个。对于系统,读者可以查询自己的借阅情况、分门别类的查询图书和在规定期限内续借不能超过一次操作的情况下进行自行登录续借书等。图书管理员主要是日常操作以下几个工作环节:图书订购、新书验证、书目录入、图书登记、读者信息管理、借阅书登记、图书信息注销和读者信息注销等,而系统管理员统筹管理图书的系统相关事宜,比如权限维护、日志维护、增删用户和管理系统后台数据等。用例间关系、用户与用例关系及用例之间的关系如图1所示。
3系统静态建模
在用例分析基础上,根据需求可建立起系统的静态数据模型,即建立系统类图,以及相关的关系和方法。在面向对象分析中,一般只考虑与问题描述域和系统功能相关的对象。在对系统进行分析时,这里把系统的类对象抽象为图书管理、图书流通两方面。针到这两部分可以分化为以下相关类:图书类(lib_Book)、图目类(lib_Category)、订书类(lib_Order)、报表类(lib_Form)、读者类(lib_Reader)、流通书类(lib_CirBook)、部门类(lib_Department)、出版社类(lib_Publish)等。这些类之间我们可以用朴素的关联关系作一简要表达。如图2为图书管理静态类图,在图中每条有直接多重性关联的线上已标示出多重性,这为以后编程中提供了更好的关联参考价值,并为类在整个开发中的统一性奠定基础。请关注下节图书管理系统中UML图分析与设计介绍。
图2图书管理静态类图
二 : 企业档案管理系统需求分析说明书
“企业档案管理”系统需求和需求分析说明书
第一部分、概述
1、 项目名称及背景
? 项目名称:企业档案管理系统
? 编写目的:此需求规格说明书对《企业档案管理系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。[www.61k.com]本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。
? 项目背景:由于文件多,种类多,文件创建者多,创建时间为不定期,要保护好一些公司重要的文件极为不便,同时由于人员的流动,对原有的文件的再现,显得力不从心,有时查找与重新整理文件要浪费许多的人力、物力。而且近年来,由于竞争的激烈程度不断的加深,档案的管理不当会严重到导致公司的面临着亏损甚至破产的局面。于是人们不断地在探索希望能找到解决的方法。为了解决以上的问题,让企事业单位能够有效的掌握,有效的共享文件资源,保护好文件,及促进档案管理的信息化、规范化和集成化,本人多方听取意见、追加和完善大量实用功能,进而了解文件管理的流程,同时结合各部门、各行业与企业文件管理的方法,开发出一套适合于档案多而复杂的管理系统。
? 需求定义:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。
2、 文档说明
本文档系统的描述了“企业档案管理”系统的业务需求以及需求分析文档。可用与指导软件的系统设计和测试阶段的工作。
1
档案管理系统 企业档案管理系统需求分析说明书
3、 档案行业标准说明
1、范围
本标准规定了企业开展档案工作的体制和制度的要求,提出了档案工作业务、档案管理信息化、档案工作设施设备配置等方面的规范。[www.61k.com]
本标准适用于企业和企业化管理的事业单位。
2 、引用标准
下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。
ISO 15489 《信息与文献、文件管理》
GB/T 17678.1—1999 《CAD电子文件光盘存储、归档与档案管理要求》 GB/T 11822—2000 《科学技术档案案卷构成的一般要求》
GB/T 11821—2002 《照片档案管理规范》
GB/T 18894—2002 《电子文件归档与管理规范》
DA/T 12—94 《全宗卷规范》
DA/T 13—94 《档号编制规则》
DA/T 15—95 《磁性载体档案管理与保护规范》
DA/T 18—1999 《档案著录规则》
DA/T 1 —2000 《档案工作基本术语》
DA/T 22—2000 《归档文件整理规则》
DA/T 28—2002 《国家重大建设项目文件归档要求与档案整理规范》 DA/T 31—2005 《纸质档案数字化技术规范》
DA/T 32—2005 《公务电子邮件归档与管理规则》
JGJ 25—2000 《档案馆建筑设计规范》
3、术语与定义
下列术语和定义适用于本标准。
2
档案管理系统 企业档案管理系统需求分析说明书
3.1
企业档案 business archives
企业在生产、经营、管理等各项活动中形成的对国家、社会和企业有保存和利用价值的各种形式的历史记录。[www.61k.com]
3.2
企业档案工作 business archives work
企业在履行档案管理职责过程中的活动。
3.3
三纳入 three incorporation
将档案工作纳入企业领导工作议事日程;纳入企业规章制度及工作流程;纳入企业有关人员的经济责任制或岗位责任制。
3.4
四参加 four participations
企业档案部门或档案人员参加产品鉴定;科研课题审定;基建项目验收;设备开箱验收或引进项目接收,负责检查归档的文件材料齐全、完整、准确、系统。
3.5
四同步 four synchronizations
企业下达项目计划任务与提出项目文件材料的归档要求同步;检查项目计划进度与检查项目文件材料积累情况同步;验收、鉴定项目成果与验收、鉴定项目文件材料归档情况同步;项目总结与项目文件材料完成归档同步。
3.6
档案信息化 archival informationisation
运用现代信息技术为主对档案信息资源进行处置、管理和提供利用。
3
档案管理系统 企业档案管理系统需求分析说明书
第二部分、任务说明
1、 功能概述
系统有以下功能模块:
4
档案管理系统 企业档案管理系统需求分析说明书
5
档案管理系统 企业档案管理系统需求分析说明书
2、 功能界面
功能主界面
权限管理界面
6
档案管理系统 企业档案管理系统需求分析说明书
档案录入界面
3、 功能模块概述
? 首页功能:
首页上方列出各商品顶级分类菜单,左边展示鲜花分类导购,主要有:按照鲜花类型、花材、类别、价格区间、节日专题显示分类,网页上方中间展示网站的幻灯图片,中间下方展示特惠商品(指通过后台推荐的三条商品信息),右边网站公告
商品分类页面:档案数据中如有即将到期,并该档案有设置“到期提示”,那“档案到期日期”-“当前日期”<=“到期提示提前天数”,系统将自动生成提醒消息,并发送给档案的“最后修改用户”。[www.61k.com)
借阅到期:档案借阅数据中如有即将到归还日期,那“借阅到期日期”-“当前日期”<=3天,系统将自动生成提醒消息,并发送给该档案“借阅用户”和进行借阅档案的“操作用户”。
以上两种消息类型都会做自动弹出提醒。
? 系统配置:
系统配置主要是用于修改当前系统的名称、公司名称、公司电话、公司传真、公司地址、公司网址等信息。
? 数据字典模块:
数据字典主要是用于管理系统特定类型参数的配置,如:档案的安全级别分为:一级、二级、三级等,档案附件类型分为:影音资料、扫描图片、压缩文件、办公文档等,员工职务类型分为:技术支持、职员、项目经理、部门经理、总监、副总经理、总经理等,员工的学历分为:博士、硕士、本科、大专、中专等,这些数据都可以进行修改和添加。
? 角色管理模块:
角色管理模块,当前系统主要分为几种角色:员工、档案管理员、系统管理员、数据维护员,并提供给管理员任意添加和删除角色的功能,除了“系统管理员”的权限外,其他角色权限都可以任意进行修改,而功能权限就是后台的管理菜单,如某些角色具备哪个权限,那么进入后台管理后只能看到相应的功能菜单。 ? 部门管理模块:
7
档案管理系统 企业档案管理系统需求分析说明书
部门管理主要用于维护企业各个部门的相应信息,主要有:部门名称、联系电话、传真、负责人等数据,可以提供增删改查的功能。[www.61k.com]
? 员工管理模块:
当前系统中的员工即是后台管理的登录用户,所以员工的信息就是用户的信息,员工的管理需要维护的数据有:登录名、密码、员工姓名、用户角色、所具备的安全级别、身份证、职务、所在部门、加入公司时间、联系电话、学历、联系地址、性别、备注信息等,需要提供员工资料的增删改查功能。
? 日志管理模块:
系统的日志是用来记录当前系统运行过程中系统内部运行及全部登录用户的重要操作信息,为后期数据跟踪维护提供了重要的依据;
日志的类型分为“错误”、“普通”、“更新”三种,“错误”是记录系统运行过程中出现错误或用户操作错误信息,“普通”是记录用户登录和退出的信息,“更新”是记录所有对数据库进行的更新(添加、删除、修改)操作信息;
需要提供批量删除往期日志操作功能,该操作后,将不可恢复,所以需要提示。 管理功能中需要提供根据不同的类型或某个具体的时间段查询日志数据,日志数据主要包括的信息有:日志类型、操作用户、日志描述等。
? 存档点管理模块:
由于企业的档案保存的位置较多,所以需要提供档案存档点的维护功能,存档点主要包括的信息有:存档点名称、存档地址、联系人、联系电话、传真、备注等,管理功能中需要提供增删改查的功能。
? 档案分类管理模块:
档案类型较多,需要进行分类管理,档案类型主要维护数据有:档案类型编号、档案类型名称等,其中档案类型编号会根据行业标准定义,不是纯数字,如:CI,管理功能中需要提供增删改的功能。
? 档案管理模块:
档案需要维护的数据有:档案所属类型、档案存档点、档案编号(不是数字,根据档案类型+自动生成的数字编号组成,如CI_1000001)、档案标题、建档用户、建档日期、修改用户、修改日期、安全级别、借阅状态、过期时间、过期是否提前通知、通知提前的天数、档案内容、内容简介、是否常用、文件编号、来文部门、发文单位、发文人、批准时间、鉴定时间、产品批号、原料批号、数量、页 8
档案管理系统 企业档案管理系统需求分析说明书
数、专利号、年检负责人等数据。(www.61k.com)管理功能中需要提供增删改查的功能,查询功能中可以任意根据档案类型、存档点、标题等组合查询。
? 档案借阅管理模块:
档案借阅操作时,首先通过查询档案,可以任意根据档案类型、存档点、标题等组合查询,也可以输入具体的档案编号进行精确查询,查询后点击“借阅“进行借阅操作,借阅时需要录入借阅用户、操作用户、借阅日期、要求归还日期、备注信息等数据。
? 档案归还管理模块:
档案归还操作时,直接通过输入要归还的档案编号,查询到档案信息,点击“归还“进行操作,归还时需要指定当前归还操作的用户、当前归还日期,如有问题还需要填写备注信息。
? 档案归还查询模块:
档案归还查询模块中,可以根据要求归还的时间进行查询,根据某个时间段进行查询,要求查询出来的数据结果,进行颜色区别,如果逾期尚未归还的档案的数据使用红色的背景显示,即将在三天之内到期归还的数据使用黄色的背景显示,其他使用白色背景示。
? 档案导出模块:
档案导出可以先根据档案类型、存档点进行筛选数据后,选择导出数据保存文件的类型进行导出数据,可以导出成PDF、DOC文档、EXCEL表格、TXT文本文件。 ? 扫描件上传模块:
档案的扫描件上传功能,首先根据用户输入要添加扫描件的档案编号进行查询出档案的数据,通过点击“上传“进行添加扫描件的操作,操作时需要提供数据有:附件标题、附件类型、附件文件、备注信息、所属档案编号、上传附件时间、文件大小、上传用户等数据,上传成功后返回查询页面,如下图:
9
档案管理系统 企业档案管理系统需求分析说明书
? 档案到期查询模块:
档案到期查询功能中,需要提供到期时间来查询数据,如:已经到期、今天到期、三天内到期、一周内到期、两周内到期、一个月内到期、三个月内到期、半年内到期、一年内到期等进行查询。[www.61k.com)
? 档案销毁登记模块:
档案销毁登记功能中,首先根据录入需要销毁的档案具体编号查询档案数据,点击“销毁“后进入销毁操作,操作时需要指定数据有:操作用户、销毁日期、销毁原因、备注信息等信息。
在查询要销毁的数据时,将显示所有状态下的档案数据,如果状态是“正常”则允许进行“销毁”操作,其他状态则不允许进行“销毁”操作。
注意:销毁档案操作后,档案不能还原为正常状态,所以请谨慎操作。 ? 档案销毁查询模块:
档案销毁查询功能中,提供具体的某个时段销毁的档案进行查询数据。 ? 损坏丢失登记模块:
用户查询要登记损坏丢失的档案编号后,显示的数据列表中,只有档案状态为“正常”的才可以进行登记操作,其他状态不允许进行登记操作,如果是借出档案出现丢失损坏情况,可以先进行借阅归还操作并填写相应备注信息,再到“损坏丢失登记”页面进行登记操作。进入损失丢失登记操作时,需要提供的数据有:损坏丢失的类型(是损坏还是丢失)、操作用户、当事用户、事故日期、备注信息等数据。
? 损坏丢失查询模块:
10
档案管理系统 企业档案管理系统需求分析说明书
在当前页面可以根据具体的某个时间段查询到档案“损坏”、“丢失”、“找回”的数据。(www.61k.com)
? 丢失找回模块:
通过输入找回的档案编号查询到数据,如果当前档案状态是“丢失”才会显示“找回”操作,找回操作时需要提供的数据有:操作用户、找回用户、找回日期、备注信息等数据。
? 数据备份模块:
提供数据库的备份操作,同时可以设定自动数据库备份的周期,如下图:
? 数据恢复模块:
可以提供根据具体的日期查询备份数据文件,进行还原操作。如下图:
4、 ER模型图
11
档案管理系统 企业档案管理系统需求分析说明书
5、 用户环境
服务器硬件要求:
处理器:Pentium 4以上;内存>=1GB;硬盘>=40G;
12
档案管理系统 企业档案管理系统需求分析说明书
服务器端软件要求:
操作系统:Windows 2000或Windows 2003;数据库服务器:Microsoft SQL SERVER 2005; Web容器:Tomcat6.0以上版本
客户端软件要求:
操作系统:Windows 2000或Windows XP;浏览器:Internet Explorer 6.0;
、其他要求
? 访问容量
13 3
三 : 急求VB设计图书管理系统各位仁兄,我现在急需一个在VB环境下设计
急求VB设计图书管理系统
各位仁兄,我现在急需一个在环境下设计的图书管理系统,希望简单一点的,要交作业啊,但我还没有搞懂怎么做,希望有好心的大侠帮帮忙。谢谢了!
参见下面的网站:
四 : 图书管理系统需求分析报告
图书管理系统需求分析
1、引言
1.1编写目的
编写本报告的目的是明确本系统的详细需求,提供给使用单位确认系统的功能和性能,并在此基础上进行修改和完善,同时作为设计人员进行软件设计的依据和使用单位的验收标准。
1.2项目背景
实现一个将各种图书管理和服务功能集合起来的管理信息系统就显得十分必要,既可以节省资源又可以有效存储、更新查询信息,提高工作和服务效率。
2、任务概述
2.1目标
本系统通过计算机技术实现图书信息和用户信息的管理,还包括如下目标:
减少人力成本和管理费用;
提高信息的准确性和信息的安全;
改进管理和服务;
良好的人机交互界面,操作简便;
2.2用户特点
本系统的最终用户是面向管理员(图书馆管理员和其他管理人员)和读者(教师和学生),他们都具有一定的计算机基础知识和操作计算机的能力,是经常性用户。
系统维护人员是计算机专业人员,熟悉操作系统和数据库,是间隔性用户。
2.3需求概述
在图书管理系统中,管理员为每个读者建立一个账户,账户内存储读者个人的详细信息,并依据读者类别的不同给每个读者发放借书卡(提供借书卡号、姓名、部门或班级等信息)。读者可以凭借书卡在图书馆进行图书的借、还、续借、查询等操作,不同类别的读者在借书限额、还书期限以及可续借的次数上要有所不同。
借阅图书时,由管理员录入借书卡号,系统首先验证该卡号的有效性,若无效,则提示无效的原因;若有效,则显示卡号、姓名、借书限额、已借数量、可再借数量等信息,本次实际借书的数量不能超出可再借数量的值。完成借书操作的同时要修改相应图书信息的状态、读者信息中的已借数量、在借阅信息中添加相应的记录。
归还图书时,由管理员录入借书卡号和待归还的图书编号,显示借书卡号、读者姓名、读书编号、读书名称、借书日期、应还日期等信息,并自动计算是否超期以及超期的罚款金额,若进行续借则取消超期和罚款等信息;若图书有损坏,由管理员根据实际情况从系统中选择相应的损坏等级,系统自动计算损坏赔偿金额。完成归还操作的同时,修改相应图书信息的状态、修改读者信息中的已借数量、在借书信息中对相应的借书记录做标记、在还书信息中添加相应的记录。
图书管理员不定期地对图书信息进行添加、修改和删除等操作,在图书尚未归还的情况下不能对图书信息进行删除。也可以对读者信息进行添加、修改、删除等操作,在读者还有未归还的图书的情况下不能进行删除读者信息。
系统管理员主要进行图书管理员权限的设置、读者类别信息的设置、图书类别的设置以及罚款和赔偿标准的设置、数据备份和数据恢复等处理。
2.4功能层次图
3、数据描述
3.1静态数据
图书:图书编码,书名,书号,图书类别,作者,出版社,出版时间,单价
管理员:用户名,密码,权限,姓名
读者:借书卡号,姓名,性别,读者类别,所属系部,部门或班级
3.2动态数据
输入数据:鼠标对按钮的点击,查询方式,查询关键字,新建图书项,新建读者项,图书项、读者项记录的修改,图书借还以及注销操作时的输入信息,受限操作所需的密码等。
输出数据:查询关键字所确定的数据库子集,统计结果,操作成功或失败的消息,图书借还以及注销操作时的结果信息。
3.3数据库描述
数据库采用SQL Server数据库。
3.4数据流图与数据字典
1、数据流图
(1) 顶层数据流图
(2)0层数据流图
(3)1层数据流图
? 1.读者信息管理
? 2.图书信息管理
? 3.图书借还管理
2、数据字典
(1)数据接口描述
? 名称:图书管理员
简要描述:完成登记注册、统计查询、借书、还书等操作;
有关数据流:读者信息,图书信息,统计条件信息,读者情况,图书情况,统计结果; ? 名称:系统管理员
简要描述:完成用户设置,读者类别设置,图书类别设置,罚金标准设置等操作; 有关数据流:用户信息,读者类别信息,图书类别信息,罚金标准信息;
(2)加工逻辑词条描述
? 加工名:录入新读者
加工编号:1.1
简要描述:将新的读者信息登记到读者信息表中
输入数据流:新读者数据,读者类别
输出数据流:有效读者信息
加工逻辑:
输入读者信息
选择读者类别
执行SQL语句,将完整的读者信息写入读者信息表
(3)主要数据流名词条描述
? 数据流名:新图书信息
数据流说明:用以标识新图书的书面信息
数据流来源:图书管理员
数据流去向:图书信息录入
数据流组成:图书编号+书名+书号+作者+出版社+出版时间+单价
? 数据流名:图书信息
数据流说明:用以标识图书在图书信息表中的信息
数据流来源:图书信息录入,图书信息表
数据流去向:图书信息表,借书管理,图书总量统计
数据流组成:图书编号+书名+书号+图书类别+作者+出版社+出版时间+单价+入库时间+操作员姓名+书架编号+图书状态
(4)数据存储词条描述
? 数据存储名:图书信息表
简单描述:存放已登记入库的图书的详细信息
输入数据:图书状态
输出数据:图书信息
数据组成:图书编号+书名+书号+图书类别+作者+出版社+出版时间+单价+入库时间+操作员姓名+书架编号+图书状态
存储方式:关键码(图书编号)
? 数据存储名:读者信息表
简单描述:存放读者的详细信息
输入数据:已借数量,操作员姓名
输出数据:读者信息
数据组成:借书卡号+姓名+性别+读者类别+所属系部+部门或班级+联系电话+登记日期+操作员姓名+已借数
存储方式:关键码(借书卡号)
(5)数据项词条描述
3.5数据关系E-R图
3.6数据采集
数据采集采用键盘输入
4、功能需求
4.1功能划分
该系统具有以下主要功能:
浏览功能;
查询功能;
添加功能;
修改功能;
删除功能;
4.2功能描述
1、浏览功能
? 列出当前数据库文件中图书信息、读者信息、借阅信息和还书信息等的所有记录。 ? 可选定一项记录,显示所有域。
2、查询功能
? 书目匹配查询
? 读者匹配查询
? 书目和读者匹配查询
3、添加功能
? 添加书目和读者记录以及借书还书记录
? 添加系统设置相关信息
4、修改功能
? 修改书目和读者记录,提供相关确认机制。
? 修改系统设置相关信息,提供相关确认机制。
5、删除功能
? 删除书目和读者记录,提供相关确认机制。
? 删除系统设置相关信息,提供相关确认机制。
5、性能需求
5.1数据精确度
保证查询的查全率和查准率为100%,所有在相应域中包含查询关键字的记录都能查到,所有在相应域中不包含查询关键字的记录都不能查到。
5.2系统响应时间
系统对大部分操作的相应时间应在1—2秒内。
5.3适应性
满足运行环境在允许操作系统之间的安全转换和与其他应用软件的独立运行要求。
6、运行需求
6.1用户界面
系统采用对话框方式,多功能窗口运行。
6.2硬件接口
支持各种X86系列的PC机。
6.3软件接口
运行于Windows2000及更高版本的具有WIN32 API的操作系统之上。
五 : 图书管理系统中UML应用之需求分析和建模设计解析
本节和大家一起学习一下图书管理系统中UML应用,主要包括UML简介,需求分析和模型建立等内容,相信通过本节的介绍你对图书管理系统中UML应用一定会有全面的了解。
1 UML简介
UML(统一建模语言)是面向对象建模语言的标准,它可以对任何具有静态结构和动态行为的系统进行建模,它的主要作用是帮助用户进行面向的描述和建模,它可以描述软件从需求分析到软件实现和测试的全过程。标准建模语言UML的重要 内容 可以由五类图(十种图形)来定义,如表1所示。
2 图书管理系统中UML建模设计
以图书管理系统为例,结合Rational Rose2003工具软件绘制图形,详细阐述UML的建模过程。
2.1 需求分析描述
图书信息管理系统是使用 计算 机实现图书大量信息处理的 电子 档案管理系统,在本系统中主要满足借书者、图书管理员和系统管理员3方面的需求。对借书者来说主要是查询个人信息、查询图书信息、预定当前正在被别人借阅的图书、借阅图书和返还图书等;图书管理员是系统的主要使用者,负责借书处理和还书处理,当读者预定的图书借出给定预定者后取消图书预定;系统管理员主要负责系统的维护工作,涉及到读者信息管理,图书信息管理,系统状态维护等。系统的功能分析如图1所中国论文联盟-WWW.LWLM.COM
2.2 模型建立
1)用例模型的建立
图书管理系统中UML应用中建立用例模型首先要确定角色(Actors),Actors表示提供或接收系统信息的人或系统,他们是与系统有交互作用的人或事务,代表一个系统的使用者或外部通信的目标。用例是系统中的一个功能单元,可以被描述为参与系统之间的一次交互作用。用例模型的用途是列出系统中的用例和参与者,并且显示哪个是用例的执行。根据以上的系统分析,本系统确定的角色有借书者、图书管理员和系统管理员。用例图如图2所示。
图2 图书管理系统用例图
2)静态模型的建立
图书管理系统中UML应用中静态模型是依据系统结构从静态观点描述系统的视图,它定义系统中的对象和类及类之间的关系和类的内部结构,即类的属性和操作。
分析 用例模型和系统功能需求,在图书管理系统中的类主要有Item(条目)、Title(标题)、Loan(借出)、Reservation(预定)、Borrower(借书者信息)等。
3)建立动态模型
图书管理系统中UML应用中系统的静态模型建立以后,开始进行系统的动态建模。动态模型是描述系统的功能是如何完成的,用顺序图、活动图和协作图等从不同的角度来描述对象和对象之间的交互。
顺序图将交互关系表示为一个二维图。纵向是时间轴,横向代表协作中独立对象的类元角色。类元角色用生命线表示。当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。消息从一个对象的生命线到另外一个对象生命线的箭头表示。箭头以时间顺序在图中从上到下排列。
4)建立实现模型
图书管理系统中UML应用中UML使用构件图和部署图来描述系统的实现,这两种图都描述了系统在实现时的一些特征,主要涉及到源代码的静态分布特征和要使整个系统运行时的实现特性。
构件图显示系统中软件构件的分布以及它们之间的依赖关系,即显示逻辑结构。
建模完成以后,UML建模工具Rational Rose2003可根据系统的构件图生成系统的代码框架,所要生成的代码取决于所选的编程语言,本系统选用VB语言,通常包括类的声明、属性声明、范围声明等。产生代码后,可根据特定业务完成整个代码的编写,最终实现系统。
3 结束语
本系统在分析图书管理系统的基础上,给出了采用UML和Rational Rose2003对其进行面向对象的建模设计,采用这种 方法 比传统的过程开发方式要好,能够对整个系统的开发过程提供灵活、一致、易读的表达,在很大程度上降低了软件开发的风险性,从而提高了软件开发的质量。
61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1