




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北北 京京 理理 工工 大大 学学 珠珠 海海 学学 院院 综综 合合 实实 践践 报报 告告书书 课程名课程名 系统分析与设计实践系统分析与设计实践 实践项目实践项目 学学 院 院 计算机学院计算机学院 专业班级 专业班级 学生学号 学生学号 学生姓名 学生姓名 指导教师 指导教师 年年 月月 日日 目 录 第一章 引言 1 1 1 目的及范围 1 1 2 术语 1 1 3 文档结构 1 第二章需求说明 2 2 1 系统参与者 2 2 2 系统用例 2 2 3 补充规格说明 2 2 4 业务规则 2 2 5 领域对象分析 2 2 6 系统顺序图 2 2 7 操作契约 3 第三章架构设计说明 4 3 1 逻辑视图 4 3 2 进程视图 4 3 3 开发视图 4 3 4 物理视图 4 3 5 用例视图 4 第四章用例实现 5 4 1 实现 5 4 2 实现 5 第五章 设计类说明 6 5 1 设计类字典 6 5 2 物理包设计 6 参考文献 7 心得体会 8 1 第一章第一章 引言引言 1 11 1 目的及范围目的及范围 目的 基于UML对 图书馆管理系统 进行分析及设计 目的是设计一 个的方便的图书馆管理系统 范围 需求分析 领域分析 架构设计 详细设计 设计和分析过程 利 用Rose工具辅助 建议模型 完成一个图书馆系统的设计文档 方便用户很好 的实现有关图书馆的借书 还书 续借等众多功能 1 21 2 术语术语 UMLUML UML Unified Modeling Language 的缩写 统一建模语言 是用来对 软件密集系统进行可视化建模的一种语言 UML 为面向对象开发系统的产品进 行说明 可视化 和编制文档的一种标准语言 统一建模语言 UML 是非专利 的第三代建模和规约语言 UML 是在开发阶段 说明 可视化 构建和书写一 个面向对象软件密集系统的制品的开放方法 UML 展现了一系列最佳工程实践 这些最佳实践在对大规模 复杂系统进行建模方面 特别是在软件架构层次已 经被验证有效 UML 被 OMG 采纳作为业界的标准 UML 最适于数据建模 业务建 模 对象建模 组件建模 RoseRose Rational Rose 是 Rational 公司出品的一种面向对象的统一建模语 言的可视化建模工具 用于可视化建模和公司级水平软件应用的组件构造 2 1 31 3 文档结构文档结构 3 第二章第二章 需求说明需求说明 2 12 1 系统参与者系统参与者 Reader 读者或者称作借阅者 主要是借阅图书 还书等 Librarian 图书管理员负责管理借阅者的借书还还书的请求 System administrator 图书系统管理员可以对系统进行数据的维护 比 如增加 删除和更新书目 增加 更新和删除借阅者帐号 更新增加和删除书 籍 正文 空两格 小四号宋体 分析所选择的系统有哪些参与者 给出参与者的名称 并简要解释所列 出参与者的含义 4 2 22 2 系统用例系统用例 从用例图中我们可以看出管理员和读者之间对本系统所具有的用例 管理员所包含的用例有 1 登录系统 管理员可以通过登录该系统进行各项功能的操作 2 书籍管理 包括对书籍的增删改等 3 书籍借阅管理 包括借书 还书 预订 书籍逾期处理和书籍丢失处理等等 5 4 读者管理 包含对读者的增删改等操作 5 自动借书机的管理 读者所包含的用例有 1 登录系统 2 借书 进行借书业务 3 还书 读者具有的还书业务 4 查询 包含对个人信息和书籍信息的查询业务 5 预订 读者对书籍的预订业务 6 逾期处理 就是书籍过期后的缴纳罚金等 7 书籍丢失处理 对书籍丢失后的不同措施进行处理 8 自动借书机的使用等 正文 空两格 小四号宋体 按照课程所学的用例描述格式 逐个描述系统的用例 即 系统的全部 用例描述 2 32 3 补充规格说明补充规格说明 功能性功能性 1 日志和错误处理 在持久性存储中记录所有错误 2 可插拔规则 在几个用例的不同场景点执行任意一组规则 以支持对系统功能的定制 3 安全性 任何使用都需要经过用户认证 可用性 人性因素 快捷 无错的操作非常重要 因为借书者希望快速离开 否则会给他们的借 书体验带来负面的影响 可靠性可靠性 1 可恢复性 如果在外部服务的时候出现错误 为了完成销售交易 需要尝试采用本地方 案加以解决 2 性能 我们的目标是 在 90 的情况下 能在一分钟内完成操作 可支持性可支持性 1 可适应性 不同的借阅者在进行业务要求的时候有不同的需求 因此 在场景中的几个预 定之处 需要能够启用可插拔的业务规则 2 可配置性 对此需求进一步分析 以发现哪些地方需要灵活性和灵活性的程度 以及实现 6 这种灵活性所需的工作 说明系统有哪非功能性需求 内容和格式请参考教材上的例子 2 42 4 领域对象分析领域对象分析 类图说明 1 reader 类是借阅者的类 它的属性很多 包括借阅者的账户 ID reader id 姓 名 reader Name 地址 Address 班级 class 所借书籍的书目 borrowed 等 其中主要操作有借书 addborrowed 和还书 deleteborrowed 和预订 reservation 等 7 2 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 类是书籍永久的存储类 在数据库中的存储数据 其他对与书籍 有关的活动都要经过其存储类 2 52 5 系统顺序图系统顺序图 顺序图是显示对象之间交互的图 这些对象是按时间顺序排列的 该图书馆管理 系统主要含有以下几个重要的顺序图 其他对象的顺序图和这些也类似 1 借书顺序图 2 还书顺序图 3 罚款顺序图 1 借书顺序图 8 图 4 图书馆管理系统借书顺序图 顺序图说明 1 login 登录系统 2 checkstu card 对读者信息进行验证 检查是否符合本图书馆借书条件 3 showinformation 显示该读者的基本信息函数 4 borrow 读者借书函数 5 getreaders 取得读者信息函数 看该读者是否符合借书条件 若符合 则返回可借信息 6 gettitle 取得书目信息 7 getreservation 检验书籍是否被预订函数 8 getnoreservation 书籍没被预订或取消预订函数 9 create borrower item 创建书籍外借函数 借书时 读者先将书拿予管理员 管理员对书籍和读者进行检验 若书籍和读者都符 合借书条件 则借书成功 2 还书顺序图 9 图 5 图书馆管理系统还书顺序图 顺序图说明 1 login 登录系统 2 getitem 取得书籍条目信息 3 update 对图书馆书籍条目和借阅者信息进行更新条目 还书时 读者先将书交给管理员 由管理员扫描书籍 若书籍没有过期等违规现象 则对书目和读者借阅信息进行更新 同时还书成功 3 罚款顺序图 10 图 6 图书馆管理系统的罚款顺序图 顺序图说明 管理员对书籍进行扫描 若发现书籍已经超过了图书馆规定的还书期限 则按每天一 定金额进行罚款 过期天数和罚款金额由系统自动计算 用户交完罚金后 则对读者 借阅信息进行更新 此节可选 可以按教材介绍的方法 在这里给出各用例的各场景或部分 场景的系统顺序图 11 第三章第三章架构设计说明架构设计说明 3 13 1 逻辑视图逻辑视图 3 23 2 进程视图进程视图 正文 空两格 小四号宋体 说明系统的各组进程和线程 描述它们的职责 协作以及分配给它们的逻辑元素 层 子 系统 类等 使用类图合交互图的表示方法 3 33 3 开发视图开发视图 说明系统的各组成元素 包 层 子系统等 在开发环境中如何组织 以便开发时将任务 分配各个人或小组 所用图包括包图 组件图等 3 43 4 物理视图物理视图 说明系统的各组成元素在物理节点 计算机 设备 网络 上的部署方式 所用图主要是 部署图 3 5 用例视图用例视图 说明系统的总体功能包括哪些 所用图主要是用例图 12 第四章第四章用例实现用例实现 4 14 1 1 实现实现 借阅者参与的用例图借阅者参与的用例图 借阅者请求服务的用例图包含如下用例 用例图说明 Search for book 书籍查询用例 借阅者通过网络查询 自己想找的书籍的信息 Reserve the book 书籍预订用例 借阅者预约已经被借 出的书籍 QueryInfo 查询借阅信息 借阅者查询自己所借 书籍信息 Renew book 续借书籍用例 借阅者在无人预约该 书的情况下 可续借该书 CheckIsReserve 检查书籍是否已被预订 Logon the system 登录系统 4 24 2 2 实现实现 图书馆管理员处理借书 还书等的用例图图书馆管理员处理借书 还书等的用例图 图书馆管理员处理借书 还书等的用例图如下图所示 13 用例图说明 Login 图书馆管理员登录系统 ReturnBook 书籍归还处理 GetWithFine 还书时收取罚金 ProcessOverTime 该用例检查每个借阅者是否有超期的 借阅信息 DisplayLoanInfo 用于显示某借阅者的所有借息 ReturnBook 完成还书处理 RemoveReservation 删除书籍预订信息 4 3 4 33 实现实现 系统管理员进行系统维护的用例图系统管理员进行系统维护的用例图 系统管理员进行系统维护的用例图如下所示 14 用例图说明 QueryBorrowerInfo 查询读者信息 QueryBookInfo 查询书籍信息 AddTitle 增加书目 RemoveOrUpdateTitle 删除或更新书目 AddBook 增加书籍 RemoveBook 删除书籍 AddBorrower 添加借阅者帐户 RemoveOrUpdateBorrower 删除或更新借阅者帐户信息 查询借阅者信息 系统管理员可以查询借阅者的基本信息和借阅信息 查询书籍信息 系统管理员可以查询书库里的书籍信息 增加书目 系统管理员可以向书库中增加书目 删除或更新书目 系统管理员可以从书库中删除和更新书目 增加书籍 系统管理员可以向书库中增加书籍 删除书籍 系统管理员可以从书库中删除书籍 添加借阅者帐户 系统管理员可以向系统中添加借阅者帐户 删除或更新借阅者帐户 系统管理员可以删除或更新借阅者帐户 15 第五章第五章 设计类说明设计类说明 5 15 1 设计类字典设计类字典 Persistent 类是所有类的父类 方法有 read 从数据库 中读取对象的属性 write 将对象的属 性保存到数据库中 以及 update 更新数 据库中保存的对象的属性 delete 删除 数据库保存的对象属性 Borrowerclass类是借阅者类 除了继承父类的属性和方法 还包括 stuID 学号 name 姓名 dept 部门 borrowerID 借阅证号 borrow number 可借书籍总数 和 loans 借阅记录 等属性 Librarian 类是图书管理员类 除了继承父类的属性和 方法 还包括 workID 工作账号 name 姓 名 以及 address 地址 Adminstrator 是管理类 5 25 2 物理包设计物理包设计 用包图表示各设计类组织到那些包里面 与架构视图中的开发视图一致 但更具体说明每 个物理包有哪些设计类 16 参考文献参考文献 参考文献需加类型标志 普通图书 M 期刊 J 报纸文章 N 论文集 C 网上电子文献 EB OL 学位论文 D 文献为普通图书类的书写格式是 文献为普通图书类的书写格式是 编号 作者 书名 类型标志 出版单位出版年 页码 示例如下 1 樊孝忠 计算机应用基础 M 北京理工大学出版社 2006 年版 第 20 页 文献为期刊类的书写格式是 文献为期刊类的书写格式是 编号 作者 文章题目 类型标志 期刊名 年份期号 页码 示例 如下 1 单民 检察机关终止刑事诉讼及其制约的比较 J 国家检察官学 院学报 2001 年第 1 期 第 69 页 17 心得体会心得体会 这学期的实验中 在收获知识的同时 还收获了阅历 收获了成熟 在此过程中 我们通 过查找大量
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国生物可降解材料项目创业计划书
- 2025中医院产科麻醉配合与镇痛管理考核
- 忻州市中医院心血管用药计算与微量泵使用考核
- 鄂尔多斯市人民医院教学管理制度建设考核
- 鹤岗市人民医院输血医学新技术应用考核
- 2025年中国塑料餐碟项目商业计划书
- 中国稀土萃取剂项目投资计划书
- 2025年企业信用报告-滁州银山棉浆有限公司
- 2025年中国木油项目商业计划书
- 中国复合絮凝剂项目商业计划书
- T/IAC 19.2-2018汽车后市场用配件合车规范第2部分:车辆外部照明和光信号装置
- T/CECS 10210-2022给水用胶圈电熔双密封聚乙烯复合管材及管件
- T/CCASC 2003-2023环氧氯丙烷副产氯化钙应用技术要求
- 极端天气下的安全管理-洞察阐释
- 中药产业园可行性研究报告
- 工贸企业重大事故隐患判定标准解读
- 国家能源集团陆上风电项目通 用造价指标(2024年)
- 考18个文言虚词用法
- 矿山开采合同
- 《有趣的纸浆画》教学设计
- 2025至2030年中国网盘数据监测研究报告
评论
0/150
提交评论