基于uml校园图书管理系统的分析设计_毕业设计论文(编辑修改稿)内容摘要:

e x t e n d s 处 理 书 籍 归 还 图 图书管理员的用例图 系统管理员的用例图 系统管理模块包括系统的登陆、退出、系统维护、系统更新。 系 统 管 理 员动 态 信 息 浏 览管 理 动 态 信 息增 加 书 目登 录 系 统删 除 用 户修 改 用 户 信 息查 询 用 户 信 息 u s e s u s e s u s e s u s e s u s e s u s e s u s e s 删 除 书 目更 新 书 目查 询 书 目 信 息增 加 用 户 u s e s u s e s u s e s u s e s 图 图书管理员的用例图 领域概念模型 基于 UML 校园图书管理系统的分析设计 系统的交互图 分析类 有三种分析类 :边界类、实体类和控制类。 每一种在精化的系统模型中执行一种特定的作用。 ( 1)边界类 ( 2)实 体类 ( 3)控制类 控制类用于系统内的模型行为,用于对某一个具体的用例相关的控制或者其它业务逻辑建模。 在 ***管理系统中定义的控制类如表 所示 : 表 控制类名 控制类职责 交互图设计 对于图书管理系统借书还书是两个重要的过程,我们先来分析一下借书、还书的一般过程,并由借书的一般过程画出其顺序图、协作图以及活动图。 读者借阅的时序图和协作图 图 书 管 理 员 图 书 借 出图 书 信 息 修 改读 者 信 息刷 卡 进 入 并 选 书核 对 读 者 信 息 图 书 扫 描 并 消 磁修 改 读 者 借 阅 信 息 图 读者借阅的时序图 基于 UML 校园图书管理系统的分析设计 读 者刷 卡 进 入 挑 选 图 书图 书 管 理 员读 者 借 阅 信 息图 书 信 息 修 改图 书 借 出 核 对 信 息图 书 扫 描 消 磁 修 改 读 者 信 息 图 读着借阅 的协作图 系统的精化的类图 通过对系统交互图、状态图和活动图的设计与分析。 可以设计出系统精化的类图如图 3,7 所示: 【类图说明】 reader 类是借阅者的类,它的属性很多,包括借阅者的账户 ID( reader_id)、姓名( reader_Name)、地址( Address)、班级( class)、所借书籍的书目( borrowed)等。 其中主要操作有借书( addborrowed)和还书 (deleteborrowed)和预订 (reservation)等。 admin 类是管理员类,他有编号和姓名属性,操作主要是书籍的增删改和读者的增删改等等。 ( 3) Title 类是记录书目信息的类,包括书籍的名字( name)、作者( author)、book_id 等属性。 ( 4) Item 类是具体某本书的类,属性包括书籍号( id)。 操作包括预订( reserve)、按书目查找( find_on_title)等。 ( 5) borrow 类是某本书的借阅信息类,包括所借阅书籍的 ISBN、借阅的时间( date)等。 ( 6) Reservation 类是预订信息类,每个预订信息包 括预订日期( date)、所预订书籍的 ISBN、预订书籍的用户 ID( UserID)等属性。 (7) persistent store 类是书籍永久的存储类,在数据库中的存储数据,其他对与书籍有关的活动都要经过其存储类。 基于 UML 校园图书管理系统的分析设计 图 3,7 图书管理系统精化的类图 根据精化的类图及总体分析 ,可以分析出系统主要类的属性及操作如表 *.*所示 : 表 系统主要类的设计 控件 设定值 类型 功能 用户信息 groupBox1 GroupBox 盛放与用户信息相关的控件 ID label1 Label 显示“ ID:”字样 无 txtIDA TextBox 输入用户 ID 姓名 label2 Label 显示“姓名:”字样 无 txtNameA TextBox 输入姓名 性别 lab。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。