




免费预览已结束,剩余30页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课课 程程 设设 计计 报报 告告 学生姓名学生姓名 xxxx 学学 号 号 xxxx 学学 院院 计算机科学与技术 班班 级级 xxxx 题题 目目 图书馆管理系统需求分析 指导教师 指导教师 xxxx XX 年 XX 月 目目 录录 1 选题背景 1 2 图书馆管理系统需求分析 2 2 1 图书馆管理系统需求陈述 2 2 2 图书馆管理系统需求分析 2 2 2 1 功能需求 2 2 2 2 性能需求 2 2 3 系统需求建模 3 2 3 1 确定参与者 3 2 3 2 确定用例 4 2 3 3 系统用例建模 4 2 3 4 用例描述 5 3 图书馆管理系统系统分析 9 3 1 系统用例建模 9 3 2 静态结构模型 13 3 2 1 类的识别 13 3 2 2 类的关联分析 14 3 2 3 类的属性描述 15 3 3 系统动态模型 18 3 3 1 系统执行顺序分析 18 3 3 2 系统的协作分析 21 3 3 3 系统状态分析 23 3 3 4 活动分析 24 4 图书馆管理系统系统设计与实现 25 4 1 UML 体系结构设计 25 4 1 1 硬件体系结构设计 25 4 1 2 软件体系结构设计 26 4 2 对象模型设计 26 4 3 系统实现 26 4 3 1 组件分析 27 4 3 2 配置分析 28 5 课程设计心得体会 29 参考文献 29 0 1 选题背景选题背景 面向对象的软件工程 同传统的面向过程的软件工程相比 在需求的获取 系统分析 设计和实现方面都有着很大的区别 UML 是 OOA 和 OOD 的常用工具 使用 UML 来构建软件 的面向对象的软件工程的过程 就是一个对系统进行不断精化的建模的过程 这些模型包 括用例模型 分析模型 设计模型等 信息社会的高科技 商品经济的高效益 使对计算机的应用得到普及 计算机虽然与人 类的关系越来越密切 但还有人由于计算机操作的不便而使用手工进行管理 为了适应现 代社会高度强烈的时间观念 图书馆管理系统软件为管理人员带来了极大的方便 操作人 员只需输入一些简单的汉子 数字 即可达到自己的目标 大到国家 小到居家 每一个城市 学校都会有自己的图书馆 随着时间的推移 记 载的文字也在慢慢增加 为了方便管理 同时也方便读者阅读 图书馆管理系统也在慢慢 的完善 图书馆管理系统在正常的运行中需要对图书资源 读者信息 预定 借阅信息进 行管理 利用信息管理系统及时了解各环节中信息的变更 有利于提高图书管理效率 信 息社会的高科技 商品经济的高效益 使对计算机的应用得到普及 计算机虽然与人类的 关系越来越密切 但还有人由于计算机操作的不便而使用手工进行管理 为了适应现代社 会高度强烈的时间观念 图书馆管理系统软件为管理人员带来了极大的方便 对于图书馆来说 利用计算机支持高效率的完成日常事务 是适应现代要求 推动管 理走向科学化 规范化的必要条件 而且图书馆管理又是一项非常繁琐的事情 数量大 核算极其不便 同时计算机具有手工管理所无法比拟的优点 例如 检索迅速 查找方便 可靠性高 存储量大 保密性好 寿命长等 这些优点能够极大地提高图书馆管理效率 也使图书馆的科学化正规化管理 应用软件系统 就其本质来说 是使用计算机对现实世界进行的数字化模拟 应用软 件的制造过程 按照 UML 的方法 就是建立这一些模型的过程 关于这个图书馆系统 基 本的需求比较简单 就是允许借阅者可以在图书馆借阅和归还图书 另外 也可以通过网 络或者图书馆的终端来查询和预订图书 当然 图书馆管理员也可以对图书和借阅者进行 管理 为了简化系统 我们没有把图书馆中的人员作细分 0 2 图书馆管理系统需求分析图书馆管理系统需求分析 2 1 图书馆管理系统需求陈述图书馆管理系统需求陈述 作为图书管理系统 需要完成图书借阅 图书归还 图书预定及取消预订等功能 系 统开发的总目标是 系统开发的总目标是实现内部图书借阅管理的系统化 规范化和自动 化 能够对图书进行注册登记 也就是将图书的基本信息 如 书的编号 书名 作者 入库时间 出版时间等 预先存入数据库中 供以后检索 下面陈述对图书馆管理系统的需求 在图书管理系统中 要为每一个借阅者建立一个账户 并给借阅者发放借阅证 借阅者可 以提供借阅证号 借阅者名 账户中存储借阅者的个人信息 借阅信息及预订信息等 持 有借阅证的借阅者可以借阅书刊 返还书刊 查询书刊信息 预定书刊或取消预定书刊 但其中借阅书刊 返还书刊是通过图书管理员代理进行的 也就是借阅者不直接与系统交 互 而是图书管理员充当借阅者的代理与系统交互 在借阅书刊时 需要扫描借阅者的借 书证及所要借阅的书刊条形码 系统验证借阅者是否有效 在系统中存在该账户或满足借 书要求 在系统存储借阅记录 借阅者还书后 系统删除关于所还书刊的借阅记录 在预 定书刊时 需要输入书刊名 如果该书刊存在则可预定 当预定书刊已获得 则系统删除 相关预订信息 系统还提供相关的安全性认证 2 2 图书馆管理系统需求分析图书馆管理系统需求分析 2 2 1 系统功能需求分析系统功能需求分析 1 读者管理 读者信息的设置 输入 修改 查询 包括种类 性别 借书数量 借 书期限 备注等 2 书籍管理 籍基本信息设置 输入 修改 查询 包括书籍编号 类别 关键词 备注 3 借阅管理 括借书 还书 预订书籍 续借 查询书籍 过期处理和书籍丢失后的 处理 4 系统管理 包括用户权限管理 数据管理 满足以上需求的系统主要包含有一下几个子系统 1 基本业务功能子系统 系统中主要包含了借书 还书和预订等功能 0 2 基本数据录入功能子系统 子系统主要包含有书籍信息和读者信息录入功能 3 信息查询子系统 含了多功能的查询书籍信息和读者信息 4 数据库管理功能子系统 要包含了借阅信息管理功能 书籍信息管理功能和预订信 息管理功能 5 帮助功能子系统 2 2 2 性能需求性能需求 本系统使用 UML 建模技术 对图书管理系统进行分析与设计 使开发的系统方面用 户的使用和维护 根据图书管理工作性质和环境决定了本系统在性能方面要达到以下要求 1 系统可扩充性要求 要保证所整合的图书管理系统的可扩充性 对不同级别的用户要求的层次和模块 可 灵活地进行定制 使得将来易于与当前系统实现互连互通 为用户提供全方位 高质量和高效 率服务 2 界面友好性要求 系统提供统一的操作界面和方式 要求操作界面美观大方 布局合理 功能完善 对 于初级用户容易上手 3 服务个性化要求 系统针对不同级别的用户提供方便的界面形式 以满足用户需求 如图书管理员登录 系统之后 可以看到系统所有的内容 用户登录后 可以看到最关心的信息 对于有些不 必要的细节 系统不会显示 4 可管理性要求 系统涉及面较广 系统应提供对管理内容的分级分类管理和维护 审批服务事项 维 护工作流定制与监控 用户信息维护 系统配置和管理 故障诊断等功能 2 3 系统需求建系统需求建模模 根据对系统需求建模的分析可知几乎在任何情况下都需要使用用例 通过用例可以获 取用户需求 规划和控制图书馆管理系统项目 获取用例是需求分析阶段的主要工作之一 而且是首先要做的工作 大部分用例将在项目的需求分析阶段产生而且随着开发工作的深 入还会发现更多用例 创建用例模型的工作包括 定义系统 寻找参与者和用例 描述用 例 定义用例之间的关系 确定模型 其中寻找参与者和用例是关键 1 2 3 1 确定参与者确定参与者 通过对系统需求的分析 可以确定系统中有两个参与者 借阅者 图书管理员 参与者的描述如下 1 借阅者 借阅者可以借阅 预定 归还书刊 还可以取消预定 2 图书管理员 图书管理员描述系统 可以创建 修改 删除借阅者的信息 可以添 加 编辑 删除书刊信息 即维护目录 2 3 2 确定用例确定用例 前面已经识别出了参与者 通过对需求的进一步分析 可以确定系统中有如下用例存 在 从用例图中我们可以看出管理员和读者之间对本系统所具有的用例 管理员的用例有 1 登录系统 管理员可以通过登录该系统进行各项功能的操作 2 添加书籍管理 包括对书籍的增加操作 3 维护书籍信息 包括借书 还书 预订 书籍逾期处理和书籍丢失处理等等 4 维护借阅者信息 包含对读者的修改等操作 5 添加借阅者管理 包含对读者进行添加操作 读者的用例有 1 登录系统 2 借书 进行借书业务 3 还书 读者具有的还书业务 4 预订 读者对书籍的预订业务 2 3 3 系统用例建模系统用例建模 借阅书刊 预定书刊 取消预定这些动作是由借阅者执行的 但是对于软件系统来说 这些操作是由图书管理员与系统进行交互完成的 也即用例借书 还书 预定书刊 取消 预定实际上是与图书管理员交互的 在参与者 借阅者 和参与者 图书管理员 之间存 在着依赖关系 即 借阅者 借助 图书管理员 完成这些工作 用例 维护借阅者信息 2 维护书刊信息 也是与参与者 图书管理员 交互 为了系统的安全性 系统还需要提 供进行身份验证的功能 以确保只有具有权限的 图书管理员 才可以使用系统的功能 所以 图书管理员 必须与用例 登录 交互 即 图书管理员 在使用系统前 要使用 用户名和密码进行登录 系统验证用户的密码正确后 用户才可以执行进一步的操作 uses 图 2 1 借阅者用例图 图 2 2 图书管理员用例图 3 2 3 4 用例描述用例描述 用例可以用事件流来描述 用例的事件流是对完成用例行为所需的事件的描述 事件 流描述了系统应该做什么 而不是描述系统应该怎么做 也就是说 事件流描述是用域语 言描述的 而不是用实现语言描述的 图书管理系统的用例的事件流描述如下 1 借阅书刊 如果读者 借阅者 没有保留 书刊标题被识别 书刊标题的一个可得的 栏目 项 被识别 读者 借阅者 被识别 图书馆借这个项 书刊 新的借出被记录 如果读者 借用人 有预定 读者被识别 书刊标题被识别 书刊标题的一个可得的栏目 项 被识别 图书馆借出相应的书 项 新的借出被记录 预定被删除 2 返还书刊 如果借阅记录存在 书刊标题被识别 书刊标题的一个可得的栏目 项 被识别 读者 借阅者 被识别 删除借阅记录 如果书刊不存在 系统显示提示信息 用例终止 3 预订书刊 如果书刊存在 书刊标题被识别 检索借阅者 系统接收预订 创建预 订记录 将预订记录存储在系统中 如果书刊不存在 系统显示提示信息 用例终止 4 取消预订 如果预订信息存在 提供所预订书刊的种类 借阅者的信息 检索所预 订的书刊种类 检索借阅者 从系统中删除预定信息 如果预订不存在 系统显示提示信 息 用例终止 5 维护借阅者信息 如果借阅者已存在 借阅者被识别 提供借阅者信息 如果所选 活动是删除借阅者 从系统中删除借阅者的信息 以及借阅者的预订记录 如果所选活动 室修改借阅者 修改相应的信息 更新系统中借阅者的信息 如果借阅者不存在 所选活 动是添加借阅者 输入借阅者信息 系统存储借阅者信息 6 维护书刊信息 如果书刊已存在 书刊被识别 提供书刊信息 如果所选活动是删 除书刊信息 从系统中删除书刊信息 以及借阅者的预订记录 如果所选活动是修改书刊 信息 修改相应的信息 更新系统中书刊信息 如果书刊不存在 所选活动是添加书刊信息 输 入书刊信息 系统存储书刊信息 7 登录 当用户希望登录到系统中时 用例启动 系统提示用户输入用户名和密码 用户输入用户名和密码 系统验证输入的用户名和密码 若正确 则用户登录到系统中 如果用户输入不正确的用户名和密码 系统显示错误信息 用户可以选择返回到起始点 重新输入正确的用户名和密码 或取消登录 用例结束 4 3 系统分析系统分析 3 1 系统用例建模系统用例建模 进行系统分析和设计的第一步就是创建系统的用例模型 作为描述系统的用户或参与 者所能操作的图 它在需求分析阶段有着重要的作用 整个开发过程都是围绕系统的需求 用例表述的问题和问题模型进行的 所用到的执行者有 借阅者和图书管理员 下面对本系统中的相关用例进行描述 1 图书管理员可以通过以下活动对借阅者进行管理 添加 删除借阅者 修改权限 办失挂理 超期或丢失罚款处理 读者借阅信息管理 个人信息查询 修改 2 图书管理员可以通过以下活动对图书进行管理 图书借入借出 图书采购 图书信息删除 信息添加 信息修改 图书类别查询 模糊查询 图书按书名查询 图书按作者查询 图书按出版社查询 图书按年代查询 5 3 管理员通过以下活动进行系统管理 系统更新 系统维护 硬件更新 日志维护 4 借阅者的用例 借书 还书 预订图书 查询借阅信息 查询图书信息 查询个人信息 图 3 1 借阅者管理用例图 6 图 3 2 图书馆管理系统用例图 7 图 3 3 图书管理员对图书管理用例图 图 3 4 系统后台管理用例图 8 3 2 静态结构模型静态结构模型 3 2 1 类的识别类的识别 系统需求已经定义过了 现在可以根据系统需求识别出系统中存在的类 系统类的识 别可以通过寻找系统域描述和需求描述中的名词来进行 1 找出候选类 从前述的系统需求描述中可以找到的名词有 借阅者 用户 读者 书刊 借阅记录 预定记录 永久数据 用户个人信息 借书证 借书证号 书刊编号 书刊名 出版社 地址 电话 作者 入库时间 出版时间等 这些都是类图中的候选类 2 筛选正确类 仅通过一个简单 机械的过程不可能正确的完成分析工作 接下来要从中去掉不正确 的 不必要的 仅保留确实应该记录的类 按照如下标准进行筛选 a 冗余 如果两个类表达了同样的信息 则应该保留在此问题中最富于描述力的名称 此系统中 借阅者 用户 读者 描述相同的信息 因此应该用 借阅者 b 属性 在需求陈述中有些名词实际上描述的是其他对象的属性 应该把这些名词从候选类中 去掉 当然 如果某个性质具有很强的独立性 则应把它作为类 而不是作为属性 此系统中 借书证号 书刊编号 书刊名 出版社 地址 电话 作者 入库时间 出版时间 等 实际上都应该作为属性对待 综上所述 经过初步的筛选剩下的类有 借阅者 书刊 借阅记录 预定记录 数据 库中的存储 借阅证 3 2 2 类的关联分析类的关联分析 在初步分析确定了问题域中的类之后 接下来就分析确定类与对象之间的关联关系 两个或多个对象之间的相互依赖 相互作用的关系就是关联 分析确定关联能促使分析员 考虑问题域的边缘情况 有助于发现那些尚未被发现的类 对于图书馆管理系统 我们从以下几个方面确定其关联 1 初步确定关联 在需求陈述中使用的描述性动词或动词词组 通常表示关联关系 经过对本图书馆分 析 初步确定下列关联 1 直接提取动词短语得出的关联 9 借阅者持有借阅证 图书管理员为借阅者代理借书 每个借阅者建立一个账户 给借阅者发放借阅证 账户中存储借阅者个人信息 借阅信息及预订信息 借阅者可以借阅书刊 返还书刊 查询书刊 预定书刊并取消预订 借阅书刊时需要输入所需要的书刊名 预订书刊时需要输入所需要的书刊名 系统处理并发的访问 2 需求陈述中隐含的关联 图书馆管理员维护图书借阅 预订 入库 处理信息 图书馆管理员维护读者个人信息 读者借阅 预订 罚款等信息 系统提供必要的安全性保证 3 根据问题域知识得出的关联 图书馆雇佣图书管理员 根据借书证访问账户 2 筛选 经过初步分析得出的关联 只能作为候选的关联 还需要进一步的筛选 去掉对于图 书馆管理系统不正确或不必要的关联 1 与问题无关的或应在实践阶段考虑的关联 在图书管理信息系统案例中 系统处理并发的访问并没有明确类之间的新关联 它只 不过提醒用户在实现阶段需要使用实现并发访问的算法 以处理并发事务 2 瞬时事件 在本图书管理信息系统中 为每个借阅者建立一个账户 它并不是借阅者和账户之间 的固有关系 而是一个动作 因此应该删除 类似的还应该删除给借阅者发放借阅证 根 据借阅证访问账户 3 三元关联 三个或三个以上对象的关联 大多分解为二元关联或用词组描述成限定的关联 在本 图书管理信息系统中 图书管理员为借阅者代理借书可以分解成 图书管理员管理借阅者 信息和借阅者借书 3 进一步完善 应该进一步完善经过筛选后的关联 为了能够使用于不同的关联 必要时应该分解以 前确定的类和对象 例如 在本图书管理信息系统中 读者信息可分为读者个人信息 读 者借阅 预订 罚款等信息 书刊信息分为书刊名 书刊编号 出版社 作者 出版时间 10 入库时间等信息 3 2 3 类的属性描述类的属性描述 根据系统的需求分析确定的类有 借阅者 书刊 借阅记录 预订记录 登录对话框 借阅对话框 查询对话框 还书对话框 预订对话框 永久数据 图书管理员 属性是对象的性质 借助于属性人们能够对类和对象的结构有更深入 更具体的认识 下面具体介绍一下上述各类的属性 1 类名 借阅者 属性 姓名 地址 电话 班级 学号 邮箱 借阅记录 还书记录 罚款记录 预订记录 2 类名 书刊 属性 书刊名 书刊号 出版社 作者 出版时间 入库时间 分类 3 类名 借阅记录 属性 书刊名 借阅者 借书日期和应还日期 书刊类型 4 类名 预订记录 属性 书刊名 借阅者 预订日期和应还日期 书刊类型 5 类名 永久数据 属性 系统文件记录 6 类名 登录对话框 属性 用户名和密码 7 类名 借阅对话框 属性 书刊名 作者 借书日期和应还日期 书刊类型 8 类名 查询对话框 属性 文献类型 检索类型 检索模式 书刊名 9 类名 还书对话框 属性 书刊名 作者 借书日期和应还日期 书刊类型 10 类名 预订对话框 属性 文献类型 检索类型 检索模式 书刊名 11 类名 图书管理员 属性 姓名和编号 系统的实体类的类图如图 3 5 所示 11 图 3 5 实体类的类图 系统用户界面类的类图如图 3 6 所示 12 图 3 6 用户界面类的类图 3 3 系统动态模型系统动态模型 在开发图书馆管理信息系统时 动态模型起着重要的作用 动态行为模型由顺序图 协作图 状态图 活动图描述 3 3 1 系统执行顺序分析系统执行顺序分析 顺序图是显示对象之间交互的图 这些对象是按时间顺序排列的 该图书馆管理系统 主要含有以下几个重要的顺序图 其他对象的顺序图和这些也类似 1 借书顺序 借书的过程是 图书管理员登录借书界面 并验证读者信息 在借书界面显示读者信 息 读者提出借书要求 显示读者信息看读者是否符合借书要求 若符合 则显示可借 并取得图书信息 检查图书是否预订 如若没有预订 返回没有被预订 书籍外借 显示 借书成功 如若上述有一条不符则不能成功借书 根据基本流程 创建借阅者借书的顺序图如图 3 8 所示 2 还书顺序 13 还书的过程是 读者将图书交给图书管理员 图书管理员登录系统 显示还书界面 扫描书籍条形码并取得书籍条目信息 进行确认验证 并返回确认结果 对书籍条目进行 更新和对借阅者信息进行修改 返回还书成功 根据基本流程 创建借阅者还书的顺序图如图 3 9 所示 3 删除借阅者顺序 删除借阅者的过程是 图书管理员选择菜单下 删除借阅者 查询对话框弹出 图书 管理员输入借阅者账号 系统查询数据库 显示借阅者信息 若借阅者信息部存在显示提示 信息 结束删除动作 按下删除按钮 系统确定是否存在与该借阅者相关的借阅记录 若 有 给出提示信息 结束删除动作 若没有 查询是否存在与该借阅者相关的预订记录 若有 删除预订记录 从系统中删除借阅者 根据基本流程 创建删除借阅者的顺序图如图 3 10 所示 图 3 8 借书顺序图 14 图 3 9 还书顺序图 图 3 10 删除借阅者顺序图 15 3 3 2 系统的协作分析系统的协作分析 顺序图和协作图在语义上是等价的 所以顺序图和协作图可以彼此转化 而不会损失 信息 但这并不意味着两种图都显式的可视化了同样的信息 例如 协作图描述了对象怎 样互相连接 但相应的顺序图没有显式的描述这个信息 在顺序图中 可以描述返回消息 但相应的协作图没有描述这个信息 图 3 8 所示的顺序图与图 3 11 所示的协作图是等价的 图 3 9 所示的顺序图与图 3 12 所示的协作图是等价的 图 3 10 所示的顺序图与图 3 13 所示的协作图是等价的 1 2 3 4 5 6 8 9 10 11 7 图 3 11 借书协作图 16 图 3 12 还书协作图 图 3 13 删除借阅者协作图 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 9 10 11 12 13 14 17 3 3 3 系统状态分析系统状态分析 1 书籍状态分析 书籍在未变成图书馆在库书籍时 为新加书籍状态 书籍处于在库状态时既可以预订 也可以外借 外借后变为借出状态 处于预订状态时也可以外借 超出预订时间期限则从 预订状态直接转为可用状态 借阅者在规定的预订时间内也可以考虑取消预订 取消预订 后书籍的状态转为可用 外借书籍归还后变为可用状态 图书馆的书籍状态图如图 3 14 所示 图 3 14 图书馆的书籍状态图 2 借阅者状态分析 借阅者在没有账户的时候 由图书管理员创建账户 创建账户后 处于可用的状态 当借阅者可以借阅图书的时候 处于能够借书状态 当借阅者借书超过规定额度时 处于 不能借书状态 只有将图书归还后 才能处于能够借书状态 当借阅者被删除时 处于删 除状态不能使用 18 借阅者状态图如图 3 15 所示 图 3 15 借阅者状态图 3 3 4 活动分析活动分析 活动图描述的是某流程中的任务的执行 活动图描述活动是如何协同工作的 当一个 操作必须完成一系列事情 而又无法确定以什么样的顺序来完成这些事情时 活动图可以 更清晰地描述这些事情 在本图书馆管理系统中 我们主要描述了图书馆系统的借书 还 书和预订的活动图 1 借书活动 管理员首先要扫描读者的借书证 检验证件是否符合图书馆借书条件 若该读者的借 书数量还未达到最大规定数量 并且其所借书籍均未属于过期范围 则符合借书条件 则 再扫描书籍条形码 检查书籍是否是不可借书籍或者已经被预订 若被预订 则取消预订 方可借书 在这些条件都符合时则更新书籍信息和读者的借阅信息 记录好借书的时间 图书馆借书活动图 如图 3 16 所示 19 5 N Y Y N Y NY 图 3 16 图书馆借书活动图 20 2 还书活动 图书管理员对书籍进行扫描 若书籍已经过期 则要求读者还请欠款才能还书 读者 缴清应交罚款后 更新书目信息和读者信息 图书馆还书活动图 如图 3 17 所示 图 3 17 图书馆还书活动图 3 预订图书活动 读者先进入系统查询自己所需要的书籍 显示书籍信息 检验书籍是否属于可预订书 籍 若符合条件则检查书籍是否在书库 如果书籍在书库则检查是否被预订或已经外借 若都未成立 则读者登录系统 并对该书籍进行预订 图书馆预订图书活动图 如图 3 18 所示 21 图 3 18 图书馆预订图书活动图 22 4 系统设计与实现系统设计与实现 4 1 UML 体系结构设计体系结构设计 UML 是可视化 规范定义 构造和文档化的建模语言 可视化模型的建立为设计人员 开发人员 用户和领域专家之间的交流提供了便利 规范定义意味着用 UML 建立的模型是 准确的 无二义的 完整的 构造意味着可以将 UML 模型映射到代码实现 UML 还可以为 系统的体系结构以及系统的所有细节建立文档 本图书管理系统采用统一建模语言 UML 对 该系统体系结构建模 4 1 1 硬件体系结构设计硬件体系结构设计 本系统中 图书馆可通过局域网服务器对信息及借阅情况进行管理 还可通过互联网 服务器对读者的查询和续借进行管理 但是读者只能通过互联网进行相关图书的查询和预 定 借阅管理 信息管理 读者查询和续借都要汇总到数据服务器中进行相关存储 借阅管理 子系统 信息管理 子系统 局域网服务器 数据服务器 互联网 图4 1 图书管理系统 硬件设计 查询与续借 子系统 互联网服务器 LAN LAN 图书馆 PC 终端 读者 PC 终端 LAN LAN 23 4 1 2 软件体系结构设计软件体系结构设计 软件体系结构设计是为了说明与硬件设备相协调的系统软件 并画出系统的包图 引 入包是为了降低系统的复杂度 包是把各种各样的模型元素通过内在的语义连在一起 软件体系结构设计是一个从较高层次进行的设计 用来定义包 子系统 描述包之间 的依赖性及通信机制 目的是要设计一个清晰简单的体系结构 具有很少的依赖性 而且 尽可能避免双向依赖 系统包图 如图 4 2 所示 图 4 2 系统包图 4 2 对象模型设计对象模型设计 对象模型是面向对象分析和设计的支柱 它显示了系统的类 这些类之间的关系 设 计阶段是对分析模型进行扩展并将模型进一步细化 并考虑技术细节和限制条件 对象是 对象类的实例 用对象图来描述 对象图和类图相比 要将操作或属性更加细化 在前文所述中 对系统所有关联对象经过初步分析后得出了图书馆管理系统的初始类如 下 借阅者 书刊 借阅记录 预订记录 登录对话框 借阅对话框 查询对话框 还书 对话框 预订
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 课件中大括号的使用
- 2025年摄影测量员技能鉴定模拟题及解析
- 2025年管理咨询师职业资格考试试题及答案解析
- 小学生简笔画教学课件
- 2025年自动化控制工程师高级面试题
- 课件上传解析失败的原因
- 2025年美容整形咨询师初级培训课程与模拟题
- 课件、看书、诗歌、文案简短
- 2025年安全创新知识竞赛题及答案
- 初中有效教学讲座课件
- 定额〔2025〕2号文-关于发布2020版电网技术改造及检修工程概预算定额2024年下半年价格
- 西安大唐不夜城的项目整体推广的策略提案的报告课件
- 可下载打印的公司章程
- 少先队辅导员工作记录表(共7页)
- 公开课教学评价表
- 消防验收规范标准(最新完整版)19844
- 教研工作手册
- 独树一帜的中国画(课堂PPT)
- 制钵机的设计(机械CAD图纸)
- 生产设备控制程序
- LCM不良命名规范
评论
0/150
提交评论