已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
山东工商学院 信息管理与信息系统 图书管理系统 图书管理系统 UMLUML 设计 设计 课题名称 图书馆管理系统 UML 设计 专 业 信息管理与信息系统 姓 名 学 号 山东工商学院 信息管理与信息系统 1 第一章第一章 需求分析需求分析 1 1 开发背景开发背景 图书管理系统 是一个由人 计算机等组成的能进行管理信 息的收集 传递 加工 保存 维护和使用的系统 图书馆管理系 统合运用了管理科学 系统科学 运筹学 统计学 计算机科学等 学科的知识 可以通俗的简化的描述图书馆管理系统的三要素 系 统的观点 数学的方法以及计算机的应用 图书馆管理系统是图书馆管理工作中不可缺少的部分 它的内容 对于图书馆的管理者和使用者来说都至关重要 所以图书管理系统应 该能够为管理者或读者提供充足的信息和快捷的数据处理手段 但 一直以来人们使用传统人工的方式进行图书管理和借阅管理 这种 管理方式存在着许多缺点 如 效率低 易忘记 保密性差 另外时间 一长 将产生大量的文件和数据 这对于查找 更新和维护都带来了 不少的困难 随着科学技术的不断提高 计算机科学日渐成熟 其强 大的功能已为人们深刻认识 它已进入人类社会的各个领域并发挥着 越来越重要的作用 作为计算机应用的一部分 使用计算机对图书信 息进行管理 具有着手工管理所无法比拟的优点 例如 检索迅速 查 找方便 易修改 可靠性高 存储量大 数据处理快捷 保密性好 寿命长 成本低 便于打印等 这些优点能够极大地提高图书管理 的效率 也是图书馆的科学化 正规化管理 与世界接轨的重要条件 因此 开发这样一套管理软件成为很有必要的事情 1 2 系统目标与需求分析系统目标与需求分析 1 2 11 2 1 系统的目标系统的目标 系统开发的总目标是实现内部图书借阅管理的系统化 规范化和 自动化 能够对图书进行注册登记 也就是将图书的基本信息 如 书的 编号 书名 作者 价格等 预先存入数据库中 供以后检索 能够对借阅人进行注册登记 包括记录借阅人的姓名 编号 班 级 年龄 性别 地址 电话等信息 山东工商学院 信息管理与信息系统 2 提供方便的查询方法 如 以书名 作者 出版社 出版时间 确切的时间 时间段 某一时间之前 某一时间之后 等信息进 行图书检索 并能反映出图书的借阅情况 以借阅人编号对借阅人 信息进行检索 以出版社名称查询出版社联系方式信息 提供对书籍进行的预先预订的功能 提供旧书销毁功能 对于淘汰 损坏 丢失的书目可及时对数据 库进行修改 能够对使用该管理系统的用户进行管理 按照不同的工作职能提 供不同的功能授权 提供较为完善的差错控制与友好的用户界面 尽量避免误操作 1 2 21 2 2 系统的功能需求系统的功能需求 1 读者管理 读者信息的制定 输入 修改 查询 包括种类 性别 借书数量 借书期限 备注等 2 书籍管理 书籍基本信息制定 输入 修改 查询 包括书 籍编号 类别 关键词 备注 3 借阅管理 包括借书 还书 预订书籍 续借 查询书籍 过期处理和书籍丢失后的处理 4 系统管理 包括用户权限管理 数据管理和自动借还书机的 管理 满足以上需求的系统主要包含有一下几个子系统 1 基本业务功能子系统 该系统中主要包含了借书还书和预 订等功能 2 基本数据录入功能子系统 该子系统主要包含有书籍信息 和读者信息录入功能 3 信息查询子系统 包含了多功能的查询书籍信息和读者信 息 4 数据库管理功能子系统 主要包含了借阅信息管理功能 书籍信息管理功能和预订信息管理功能 5 帮助功能子系统 山东工商学院 信息管理与信息系统 3 1 2 31 2 3 系统开发的安全性和完整性要求系统开发的安全性和完整性要求 1 1 安全性要求安全性要求 系统安全性要求体现在数据库安全性 信息安全性和系统平台的 安全性等方面 安全性先通过视图机制 不同的用户只能访问系统 授权的视图 这样可提供系统数据一定程度上的安全性 再通过分 配权限 设置权限级别来区别对待不同操作者对数据库的操作来提 高数据库的安全性 系统平台的安全性体现在操作系统的安全性 计算机系统的安全性和网络体系的安全性等方面 2 2 完整性要求完整性要求 系统完整性要求系统中数据的正确性以及相容性 可通过建立主 外键 使用 check 约束 或者通过使用触发器和级联更新 1 31 3 系统参与者系统参与者 参与者名 称 参与者 编号 重要相关用例 读者 Reader A1 查询书籍 读者信息查询 借书 还书 续借 缴纳罚款 图书管理 员 Librarian A2 查询书籍 添加书籍 修改书籍 删除书籍 添加书目 修改书目 删 除书目 查询书目 读者信息查询 读者信息添加 读者信息修改 读者 信息删除 处理借书 处理还书 检 查用户合法性 收取罚款 系统管理 员 Administrator A3 Librarian 信息查询 Librarian 信息 添加 Librarian 修改 Librarian 信息 删除 1 41 4 用例模型用例模型 读者用例图 读者用例图 山东工商学院 信息管理与信息系统 4 图书管理员用例图 图书管理员用例图 系统管理员用例图 系统管理员用例图 山东工商学院 信息管理与信息系统 5 1 51 5 用例描述用例描述 用例模型作为角色和系统之间交互的模型 充分反映了角色和系 统之间的关系 下面是我们对一些常用元素进行的用例描述 用例名称 读者查询图书 用例 ID U1 参与者 读者 Reader 前置条件 通过图书的名称或图书的 ISBN ISSN 号查找 后置条件 显示图书的相关信息 基本事件流 读者希望通过系统查询图书的信息 读者通过系统的用户界面输入图书的 ISBN ISSN 号 请求查 找图书信息 用户界面根据图书的 ISBN ISSN 号将 Book 类实例化 并请求 图书信息 实例化对象根据图书的 ISBN ISSN 号加载图书信息 并提供 给用户界面 山东工商学院 信息管理与信息系统 6 用户界面向读者显示图书信息 可选事件流 提供给用户界面为空 用户界面向读者提示该图书信息不存在 异常事件流 用户没有操作权限 给出错误提示 用例名称 读者信息查询 用例 ID U2 参与者 用户 Borrower 前置条件 读者成功登录系统 后置条件 显示读者的个人信息 基本事件流 读者希望通过系统查询个人信息 读者通过系统的用户登录界面输入图书证编号 请求查找个人信 息 用户登录界面根据借阅证编号将 Borrower 类实例化 并返回给 用户信息显示界面 用户信息显示界面向读者显示读者信息 可选事件流 无 异常事件流 用户没有操作权限 给出错误提示 用例名称 图书管理员处理借阅 用例 ID U3 参与者 图书管理员 读者 前置条件 读者向图书管理员请求借阅书籍并提交借阅证 后置条件 借阅书籍是否成功 基本事件流 读者将图书和借阅证交给图书管理员 图书管理员扫描借阅证获得读者编号 并获得书籍信息 判断读者是否可借 返回到借阅界面是否可借的信息 创建新的借阅记录并修改读者可借本书 书籍状态 借书成功 可选事件流 添加借阅信息不成功 借阅图书界面显示借阅数目超过限额信息 山东工商学院 信息管理与信息系统 7 异常事件流 没有权限对书籍进行借阅处理 给出错误提示信息 用例名称 图书管理员处理还书 用例 ID U4 参与者 图书管理员 读者 前置条件 读者将书籍归还给图书管理员 后置条件 还书成功 基本事件流 图书管理员扫描书籍编码获得书籍编号 更新书籍借阅记录并保存 修改读者可借本书和图书状态 还书成功 可选事件流 归还图书界面弹出图书超期对话框 归还图书界面显示超期时间和应处罚金额 异常事件流 没有权限对书籍进行还书处理 给出错误提示信息 用例名称 图书管理员查询书籍 用例 ID U5 参与者 图书管理员 前置条件 图书管理员已经登录 后置条件 显示书籍的相关信息 基本事件流 图书管理员在登录后希望通过系统查询某图书 图书管理员通过查询图书界面输入图书的 ISBN ISSN 号 请求 查找书籍信息 查询图书界面根据图书的 ISBN ISSN 号向 Book 请求书籍信息 Book 根据图书的 ISBN ISSN 号加载书籍信息 并提供给查询图 书界面 查询图书界面向图书管理员显示书籍信息 可选事件流 提供给查询图书界面书籍信息为空 山东工商学院 信息管理与信息系统 8 查询图书界面向图书管理员 异常事件流 没有权限对图书进行查询 给出错误提示信息 用例名称 图书管理员管理图书信息 用例 ID U6 参与者 图书管理员 前置条件 图书管理员已经登录 后置条件 显示图书信息是否被成功更新 基本事件流 图书管理员希望通过系统对图书信息进行修改 删除 图书管理员通过操作图书管理界面更新图书信息 图书管理员通过图书管理界面查找书籍信息 并返回书籍信息 图书管理界面修改 删除图书信息 图书管理界面将更新后的图书信息保存 并返回是否成功更新信 息 图书管理界面向图书管理员显示修改是否成功 可选事件流 无 异常事件流 没有权限对图书进行修改 给出错误提示信息 用例名称 图书管理员添加书籍 用例 ID U7 参与者 图书管理员 前置条件 图书管理员已经登录 后置条件 显示图书是否被添加成功 基本事件流 图书管理员希望通过系统添加某些书籍 图书管理员通过图书管理界面添加书籍信息 图书管理员通过图书管理界面添加书籍的书目信息 图书管理员通过图书管理界面添加书籍的其他描述信息 返回图书是否添加成功 添加图书管理界面显示图书是否添加成功 可选事件流 无 异常事件流 没有权限对书籍进行添加 给出错误提示信息 山东工商学院 信息管理与信息系统 9 用例名称 图书管理员管理读者信息 用例 ID U8 参与者 图书管理员 前置条件 图书管理员已经登录 后置条件 显示读者信息 基本事件流 图书管理员希望通过读者管理系统管理读者信息 对读者信息进 行查询 添加 修改 删除 图书管理员通过管理读者信息界面更新读者信息 通过管理读者信息界面 查询 添加 修改 删除读者信息 并 返回读者信息 更新读者信息界面显示读者信息 可选事件流 提供给查询读者信息界面的读者信息为空 查询读者信息界面向图书管理员提示该读者信息不存在 异常事件流 没有权限对读者进行查询 给出错误提示信息 1 6 用活动图描述用例用活动图描述用例 图书管理用例活动图图书管理用例活动图 山东工商学院 信息管理与信息系统 10 书 书 书 书 书书 书 书 书 读者管理用例活动图 读者管理用例活动图 山东工商学院 信息管理与信息系统 11 借书用例活动图 借书用例活动图 山东工商学院 信息管理与信息系统 12 书 书 书 书 书书 书 还书用例活动图 还书用例活动图 山东工商学院 信息管理与信息系统 13 书 书 书 书 书书 书 山东工商学院 信息管理与信息系统 14 第第 2 2 章章 对象类建模对象类建模 2 12 1 系统静态模型系统静态模型 2 1 12 1 1 建立对象类建立对象类 1 类名 图书类型类 类的编号 0001 类的类型 该类创建的对象为持久对象 类的属性 图书编号 图书所属标题 图书状态 2 类名 图书信息类 类的编号 0002 类的类型 该类创建的对象为持久对象 类的属性 图书编号 图书索书号 图书名 图书作者 图书出 版社 图书单价 出版日期 图书分类 图书摘要 图书关键字 图书副本数 图书所在馆室号 3 类名 读者信息类 类的编号 0003 类的类型 该类创建的对象为持久对象 类的属性 读者编号 读者姓名 读者性别 读者学号 读者类 别编号 读者类型 读者所在学院 读者所属专业 读者年级 办证日期 4 类名 图书管理员类 类的编号 0004 类的类型 该类创建的对象为持久对象 类的属性 管理员编号 管理员姓名 管理员性别 管理员密码 管理员权限 管理员电话 管理员所属馆室号 5 借阅记录类 类的编号 0005 类的类型 该类创建的对象为持久对象 类的属性 读者编号 图书编号 图书名 作者 借阅时间 归 还时间 应还时间 管理员编号 6 罚款标准类 类的编号 0006 类的类型 该类创建的对象为持久对象 类的属性 罚款标准号 罚款标准名 适用对象 山东工商学院 信息管理与信息系统 15 7 罚款记录类 类的编号 0007 类的类型 该类创建的对象为持久对象 类的属性 图书编号 读者编号 图书名 借阅时间 归还时间 罚款金额 处理状态 8 读者借阅状态类 类的编号 0008 类的类型 该类创建的对象为持久对象 类的属性 读者类别编号 读者类别名 允许借阅图书最大数 持有图书最长期限 借阅证期限 2 1 22 1 2 分析类图分析类图 山东工商学院 信息管理与信息系统 16 2 22 2 系统动态模型系统动态模型 2 2 12 2 1 顺序图顺序图 1 1 用户登录用例顺序图 用户登录用例顺序图 3 4 5 1 2 6 2 2 读者查询图书用例顺序图 读者查询图书用例顺序图 山东工商学院 信息管理与信息系统 17 1 2 3 4 3 3 读者查询个人信息用例顺序图 读者查询个人信息用例顺序图 1 2 3 4 山东工商学院 信息管理与信息系统 18 4 4 借书用例顺序图 借书用例顺序图 1 2 3 4 5 6 7 8 9 10 11 12 13 14 山东工商学院 信息管理与信息系统 19 5 5 还书用例顺序图 还书用例顺序图 1 2 3 4 5 7 8 9 10 11 12 13 6 6 6 图书管理用例顺序图图书管理用例顺序图 山东工商学院 信息管理与信息系统 20 1 2 3 4 5 6 7 7 7 添加图书用例顺序图 添加图书用例顺序图 1 2 3 4 5 6 7 8 山东工商学院 信息管理与信息系统 21 8 8 读者信息管理用例顺序图 读者信息管理用例顺序图 1 2 3 4 5 6 7 2 2 22 2 2 协作图协作图 1 1 用户登录协作图用户登录协作图 山东工商学院 信息管理与信息系统 22 1 1 2 2 3 3 4 4 5 5 6 6 2 2 读者查询图书协作图 读者查询图书协作图 1 1 2 2 3 3 4 4 3 3 读者查询个人信息协作图 读者查询个人信息协作图 1 1 2 2 3 3 4 4 4 4 借书协作图 借书协作图 山东工商学院 信息管理与信息系统 23 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 5 5 还书协作图 还书协作图 山东工商学院 信息管理与信息系统 24 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 1 1 12 12 13 13 6 6 图书管理协作图 图书管理协作图 1 1 2 2 3 3 4 4 5 5 6 6 7 7 7 7 添加图书协作图 添加图书协作图 山东工商学院 信息管理与信息系统 25 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 8 8 读者信息管理协作图 读者信息管理协作图 1 1 2 2 3 3 4 4 5 5 6 6 7 7 山东工商学院 信息管理与信息系统 26 第第 3 3 章章 系统设计系统设计 3 13 1 系统架构设计系统架构设计 3 1 13 1 1 系统体系结构设计 系统体系结构设计 本系统采用 BS 结构设计实现 3 1 23 1 2 包的设计包的设计 3 23 2 数据库设计数据库设计 读者读者 借书证号 姓名 性别 部门 类别代码 办证日期 借书 证状态 读者类别 读者类别 类别代码 类别名称 可借阅数量 可借阅天数 图书 图书 书号 书名 作者 价格 出版社 库存数量 借还 借还 借书证号 书号 借书日期 还书日期 readerreader 读者表 读者表 字段名字段含义字段类型长 度 小数是否为空列级约束 CardID 借书证号 卡 号 Char20NOT NULLPrimarykey Name 姓名 Char16NOT NULL 山东工商学院 信息管理与信息系统 27 Sex 性别 BitNULL Dept 部门 Char30NULL ClassID 类别代码 IntNOT NULLForeign key references dzclass ClassID Bzdate 办证日期 datet
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 酒店保安员岗位责任制度
- 2026年及未来5年市场数据中国硅酸盐水泥行业市场深度研究及投资战略规划报告
- 2026年上半年葫芦岛市教育局赴高等院校招聘教师(东北师范大学站)考试备考试题及答案解析
- 2026陕西西安经开第十九小学合同制教师招聘考试参考题库及答案解析
- 欠款清偿约定离婚协议书
- 四川职业技术学院2026年上半年公开招聘事业编制工作人员(30人)笔试备考试题及答案解析
- 2026四川眉山市丹棱县就业服务中心城镇公益性岗位安置7人笔试参考题库及答案解析
- 2026年聊城市竞技体育学校公开招聘工作人员(2人)考试参考题库及答案解析
- 水下钻井设备操作工岗前安全技能考核试卷含答案
- 连铸工岗前班组协作考核试卷含答案
- 周围血管与淋巴管疾病第九版课件
- 付款计划及承诺协议书
- 王君《我的叔叔于勒》课堂教学实录
- 中山大学教师考核实施办法
- CTQ品质管控计划表格教学课件
- 沙库巴曲缬沙坦钠说明书(诺欣妥)说明书2017
- GB/T 42449-2023系统与软件工程功能规模测量IFPUG方法
- GB/T 5781-2000六角头螺栓全螺纹C级
- 卓越绩效管理模式的解读课件
- 枇杷病虫害的防治-课件
- 疫苗及其制备技术课件
评论
0/150
提交评论