第12章基于UML的管理信息系统开发实例-《信息管理与管理信息系统》案例.ppt

第12章基于UML的管理信息系统开发实例-《信息管理与管理信息系统》案例.ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信息管理与管理信息系统 李联宁 编著 12.1 图书馆管理系统需求分析 12.2 系统的UML建模设计 12.3 图书馆管理系统数据库建模 12.2.5. 系统的活动图 活动图描述的是某流程中的任务的执行,活动图描述活动是如何协同工作的,当一个操作必须完成一系列事情,而又无法确定以什么样的顺序来完成这些事情时,活动图可以更清晰地描述这些事情。 在本图书馆管理系统中,我们主要描述了图书馆系统的借书、还书和预订的活动图。 12.2.5. 系统的活动图 1.借书活动图 【借书活动图说明】 管理员首先要扫描读者的借书证,检验证件是否符合图书馆借书条件,若该读者的借书数量还未达到最大规定数量,并且其所借书籍均未属于过期范围,则符合借书条件。 再扫描书籍条形码,检查书籍是否是不可借书籍或者已经被预订,若被预订,则取消预订,方可借书。在这些条件都符合时则更新书籍信息和读者的借阅信息,记录好借书的时间。 图12.9 图书馆管理系统的借书活动图 12.2.5. 系统的活动图 2. 还书活动图 【还书活动图说明】 图书管理员对书籍进行扫描,若书籍已经过期,则要求读者还请欠款才能还书,读者缴应交罚款后,更新书目信息和读者信息。 图12.10图书馆管理系统的还书活动图 12.2.5. 系统的活动图 3.预订图书活动图 【预订书籍活动图说明】 读者先进入系统查询自己所需要的书籍,显示书籍信息,检验书籍是否属于可预订书籍,若符合条件则检查书籍是否已经被预订或已经被外借,若都未成立,则读者登录系统,并对该书籍进行预订。 图12.11 图书馆管理系统预订书籍活动图 12.2.6.图书馆管理系统的类图 【类图说明】 reader类是借阅者的类,它的属性很多,包括借阅者的账户ID(reader_id)、姓名(reader_Name)、地址(Address)、班级(class)、所借书籍的书目(borrowed)等。其中主要操作有借书(addborrowed)和还书(deleteborrowed)和预订(reservation)等。 admin类是管理员类,他有编号和姓名属性,操作主要是书籍的增删改和读者的增删改等等。 (3) Title 类是记录书目信息的类,包括书籍的名字(name)、作者(author)、book_id等属性。 12.2.6.图书馆管理系统的类图 (4) Item 类是具体某本书的类,属性包括书籍号(id)。操作包括预订(reserve)、按书目查找(find_on_title)等。 (5) borrow类是某本书的借阅信息类,包括所借阅书籍的ISBN、借阅的时间(date)等。 (6) Reservation类是预订信息类,每个预订信息包括预订日期(date)、所预订书籍的ISBN、预订书籍的用户ID(UserID)等属性。 (7) persistent store类是书籍永久的存储类,在数据库中的存储数据,其他对与书籍有关的活动都要经过其存储类。 图12.12 图书馆管理系统的类图及关系 12.3.1.数据库概念设计 1.数据库表设计 (1) 管理员表admin:管理员编号(admin_id),管理员姓名(admin_name),密码(admin_password),登录次数(logins),最后一次登录时间(lastlogin)和权限(right)。 (2) 读者表reader:读者编号(reader_id),读者姓名(reader_name),性别(sex),年龄(age),班级(class),最大借书量(maxborrowed)借书总量(amount)和权限(right)。 (3)书籍表books:书籍编号(book_id),书名(title),作者(author),出版社(book concert),价格(price),出版时间(time),在库总量(amount),剩余量(remain)。 12.3.1.数据库概念设计 (4)借阅信息表(borrow_information):书籍编号(book_id),读者编号(reader_id),借书时间(borrow_time),到期时间(end_time),归还时间(return_time). (5)预订信息表:读者编号(reader_id),书籍编号(book_id),预订时间(reservation_time),取消预订时间(reservationcanceltime). (6) 书籍类型表booktype:书籍类型编号(type_id),书籍类型名称(type_name). (7) 用户权限表right:权限(right)。 12.3.1.数据库概念设计 2.图书管理系统实体之间的E-R图 图12.13 图书馆管理系统各实体之间的ER图 12.3.1.数

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档