logo资料库

软件工程实验报告需求分析与需求设计.doc

第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
资料共9页,剩余部分请下载后查看
(二)图书管理系统的UML建模设计
1.需求分析描述
图书信息管理系统是使用
实验报告 需求分析与需求设计 (一)系统功能与性能 1.性能需求 (1)硬件环境 ● 处理器:Intel Pentium 166 MX 或更高 ● 内存:32MB ● 硬盘空间:1GB ● 光驱:CD-ROM 48X ● 显卡:SVGA 显卡-适配器 (2)软件环境 ● 操作系统:Windows 2000/XP/2003 ● 数据库:Microsoft Access 2003 ● 程序设计语言:Visual Basic 6.0 中文版 2.功能需求 根据图书管理数据库对技术人员和管理人员的水平、数据采集和 管理活动以及借阅者的计算机素质的要求,根据数据库技术对计算机 系统的软硬件的要求,本系统将海量资源与信息管理系统进行有机结 合,把图书管理系统设计成为一个综合的数据库,次数据库包括所有 操作人员的所有活动功能。因此图书管理系统应用界面应该较为简 单、功能单一。 本系统是单机版软件,考虑到以后对于 c/s 版本的扩充,以及面
向的用户群体众多,因此按照用户权限和实现功能的不同将用户分为 系统用户与客人用户两部分,分别实现内部管理人员对图书记录的管 理维护和外部读者对数据库的查阅访问。但是,这两部分都调用的是 同意数据库,是不过内部管理能事县所有管理功能,而为部读者访问 数据库时,一些功能被屏蔽,只能进行查阅。 本系统主要包括以下功能: ● 图书入库和查找; ● 读者登记和查找; ● 限量借书; ● 还书; ● 查找借阅某图书的读者和查找某读者借阅的全部图书; ● 查找已被借阅的图书和未被借阅的图书; ● 设置用户和修改密码参数。 (二)图书管理系统的 UML 建模设计 1.需求分析描述 图书信息管理系统是使用计算机实现图书大量信息处理的电子 档案管理系统,在本系统中主要满足借书者、图书管理员和系统管理 员 3 方面的需求。对借书者来说主要是查询个人信息、查询图书信息、 预定当前正在被别人借阅的图书、借阅图书和返还图书等;图书管理 员是系统的主要使用者,负责借书处理和还书处理,当读者预定的图 书借出给定预定者后取消图书预定;系统管理员主要负责系统的维护
工作,涉及到读者信息管理,图书信息管理,系统状态维护等。系统 的功能分析如图 1 所示。 图 1 2.模型建立 ①用例模型的建立 建立用例模型首先要确定角色(Actors),Actors 表示提供或接 收系统信息的人或系统,他们是与系统有交互作用的人或事务,代表 一个系统的使用者或外部通信的目标。用例是系统中的一个功能单 元,可以被描述为参与系统之间的一次交互作用。用例模型的用途是 列出系统中的用例和参与者,并且显示哪个是用例的执行。根据以上 的系统分析,本系统确定的角色有借书者、图书管理员和系统管理员。 用例图如图 2 所示。
图 2
②静态模型的建立 静态模型是依据系统结构从静态观点描述系统的视图,它定 义系统中的对象和类及类之间的关系和类的内部结构,即类的属性和 操作。 分析用例模型和系统功能需求,在图书管理系统中的类主要有 Item(条目)、Title(标题)、Loan(借出)、Reservation(预定)、 Borrower(借书者信息)等。 ③建立动态模型 系统的静态模型建立以后,开始进行系统的动态建模。动态 模型是描述系统的功能是如何完成的,用顺序图、活动图和协作图等 从不同的角度来描述对象和对象之间的交互。 顺序图将交互关系表示为一个二维图。纵向是时间轴,横向代表协作 中独立对象的类元角色。类元角色用生命线表示。当对象存在时,角 色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双 道线。消息从一个对象的生命线到另外一个对象生命线的箭头表示。 箭头以时间顺序在图中从上到下排列。 在图 3 给出了图书管理系统中借书模块的顺序图。 ④建立实现模型 UML 使用构件图和部署图来描述系统的实现,这两种图都描 述了系统在实现时的一些特征,主要涉及到源代码的静态分布特征和 要使整个系统运行时的实现特性。
构件图显示系统中软件构件的分布以及它们之间的依赖关系,即 图 3 显示逻辑结构。 建模完成以后,UML 建模工具 Rational Rose2003 可根据系 统的构件图生成系统的代码框架,所要生成的代码取决于所选的编程 语言,本系统选用 VB 语言,通常包括类的声明、属性声明、范围声 明等。产生代码后,可根据特定业务完成整个代码的编写,最终实现 系统。 (三)结构化分析
用户的需求具体体现在各种信息的提供、保存、更新和查询, 这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数 据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后 面的具体设计打下基础。在走访、调查和讨论具体客户对图书馆管理 系统的需求后,经过仔细分析,得到如图 4 所示的业务流程图和图 5 所示的数据流图。 1. 业务流图 图 4
2. 数据流图 图 5 3. 数据字典 数据字典的任务是对数据流图中出现的所有被命名的图形 元素在数据字典中作为一个词条加以定义,使得每一个图形元素的名 字都有一个确切的解释。 软件实现
分享到:
收藏