




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2 38 目录目录 一 项目概述 3 二 资源预约系统项目需求分析 4 1 系统需求 5 2 资源预约系统的用例图 5 3 关键用例的用例描述 8 三 静态建模 18 1 实体类的类图 18 2 用户界面类 19 3 类之间的关系 23 四 动态建模 24 1 顺序图 24 2 状态图 34 五 物理模型 36 3 38 一 项目概述一 项目概述 信息技术的迅猛发展带来了公司管理方式和运行方式的变革 随着市场信息的不断变化和在公司内部管理需求上的不断进步 引 进先进的信息化手段 实现有效的管理方式的网络化和智能化成为 一般公司运行的必然趋势 传统的公司的管理方式通过电话或到管 理中心进行资源预约的申请 管理员用手工记录资源预约情况 管 理员再根据员工申请的具体条件和时间进行资源的再分配 最后还 要电话通知员工资源预约成功或失败 操作方式比较繁琐 工作量 大 操作也不规范 随着公司规模的不断扩大和公司资源的不断变 化 在公司内部对资源的更加有效的利用 已经成为公司日常运营 的重要组成部分 资源和信息扩大的同时 对资源管理人员的工作 要求也越来越重 为了减轻实验室管理人员的工作负担 同时针对 目资源预约工作越来越庞杂的管理局面 开发一套公司资源预约的 管理系统势在必行 开放资源预约系统针对原有手工管理效率低下 缺乏安全性 可控性等缺点 以公司内部网络为依托 采用科学 高效的资源管 理方式 使公司员工预约资源比原来更加方便 快捷 资源预约系 统具有网络化 智能化 高性能 低维护 操作简单 管理方便等 一系列的优点 能够按照员工的需求 同时配合资源的使用情况进 行更加方便 快速地运行于公司运营管理上 实现了公司内的员工 能进行资源预约信息的查询 进行资源预约操作 访问相关信息 从而充分利用了公司现有的资源 促进了公司运营管理系统的网络 4 38 化 智能化 顺应了未来公司市场化 信息化的发展趋势 开放公司内部资源预约系统将具有良好的开放性 扩展性 完 善的系统功能 能全面满足对资源库大量信息进行管理等需求 整 个系统既为公司员工提供了一个简单方便的预约流程 也为管理员 提供了一个方便的 快捷的 易管理的管理系统 并对以后进一步 扩大公司的规模提供了良好的建设平台 具有很好的灵活性 二 二 资源预约系统项目需求分析资源预约系统项目需求分析 适用群体 规范的公司或者组织 1 1 系统需求 系统需求 资源管理系统的需求信息描述如下 在资源管理系统中 员工 要想使用资源 必须先在系统中注册一个账户 通过审核后 系统 员工可以预定资源 归还资源和查询资源预定信息等 资源管理员 对公司所拥有的资源进行管理 并审核员工的资源预约 系统管理 员主要对系统进行维护 通过以上资源管理系统的分析 可以获得 如下的功能需求 1 员工持有系统账号 2 员工提出需要使用资源的时间范围 系统自动显示出在该 时间段内空闲且符合条件的资源 员工进行预定 员工每次申请只 能预约一个资源 3 员工可以查看自己的预约请求是否被批准 4 资源管理员查看到员工预定请求后 拒绝 说明拒绝理由 或者批准 5 38 5 管理员可以做一些查询 比如某个时间段内 每个员工使 用了多少次资源 每个资源的使用情况等 6 系统管理员对系统进行维护 对系统的维护主要包括添加 管理员 删除管理员 添加资源 删除资源 更新资源 添加员工 删除员工信息 2 2 资源预约系统的用例图 资源预约系统的用例图 采用用例驱动的分析方法 分析需求的主要任务 识别系统中 的参与者和用例 并建立用例模型 2 2 1 1 确定系统的参与者确定系统的参与者 1 员工 预约资源 归还资源 查询预约信息和资源信息 2 资源管理员 对员工的预约进行处理 3 系统管理员 系统维护 2 2 2 2 员工预约使用资源服务的用例图员工预约使用资源服务的用例图 1 登录用例 完成员工的登录功能 验证员工的身份 以保 证系统的安全 2 预约资源用例 完成资源的预约 3 密码修改用例 当员工成功登录后 调用该用例对用户密 码的修改 4 查询资源预约处理结果用例 完成对预约结果的查询 5 归还资源用例 完成资源归还处理 6 超期处理用例 对超过使用时间的用例而进行超期的处理 6 38 7 取消资源预约用例 完成对资源预约的取消处理 8 显示资源预定信息 用于显示某员工的所有借阅信息 2 2 3 3 资源管理员处理资源预约信息 借出资源 归还资源资源管理员处理资源预约信息 借出资源 归还资源 的用例图的用例图 1 登录用例 该用例完成对资源管理员身份的验证 2 密码修改用例 完成对密码的修改处理 3 借出资源用例 完成对资源的借出处理 4 查询资源可以数量用例 完成对资源可以数量的查询 5 查询资源使用状况用例 完成对资源的跟踪处理 6 查询员工使用资源数量用例 完成对员工使用资源使用情 况 的查询 7 查询资源可使用时间的用例 完成对资源可使用时间的查 询 7 38 8 显示资源信息用例 显示资源的预约情况 9 处理归还资源用例 对员工归还的资源进行处理 10 查询资源的请求用例 对资源请求的查询 11 拒绝预约请求用例 完成对拒绝了的员工预约资源请求的 查询 12 审核通过的预约请求用例 完成对审核通过了的资源请求 的查询 13 拒绝原因用例 实现对拒绝原因的可视化 2 2 4 4 系统管理员进行系统维护的用例系统管理员进行系统维护的用例 1 管理资源管理员信息用例 用于对资源管理员信息的维护 对资源管理员信息的维护包括添加资源管理员 删除资源管理员 8 38 2 管理资源信息用例 用于对资源信息的维护 对资源信息 的维护主要包括添加资源 删除资源 3 管理资源种类信息的用例 用于对资源种类信息的维护 主要包括添加资源种类 删除资源种类 4 管理员工信息的用例 用于对员工信息的维护 主要包括 添加员工信息 删除员工信息 5 登录用例 该用例完成对系统管理员身份的验证 3 3 关键用例的用例描述 关键用例的用例描述 在建立用例图后 为了使每个用例更加清楚 可以对用例进行 描述 表表 1 1 预约资源用例的描述预约资源用例的描述 用例名称预约资源 9 38 标识符 UC0001 用例描述员工预约资源 进行预约资源操作 参与者员工 状态进行预约 前置条件 员工成功登录系统并提出使用资源类和资源使用 时间段 后置条件管理员处理员工预约信息 基本操作流程 1 员工提出需要使用资源的时间范围 2 系统自动显示出在该时间段内空闲且符合条件 的资源 3 进行预约 可选操作流程 员工提出使用资源的种类和时间段的时候 若没 有符合要求的资源 则取消资源预约工作 假设员工成功登录到系统 表表 2 2 登录用例登录用例 用例名称登录系统 标识符 UC0002 用例描述员工 资源管理员或系统管理员登录系统 参与者员工 资源管理员或系统管理员 10 38 状态登录系统 前置条件员工 资源管理员或系统管理员正确输入登录信息 后置条件成功登录到系统 基本操作流程 1 员工 资源管理员或系统管理员输入不同权限 正确的登录帐号 2 员工 资源管理员或系统管理员输入相应的密 码 3 登录到相应的页面 可选操作流程 登录系统的时候 上一次登录的时候保存相应的登 录信息 方便下一次登录 假设 员工 资源管理员或系统管理员拥有相应权限登录 帐号及密码 表表 3 3 密码修改用例密码修改用例 用例名称密码修改 标识符 UC0003 用例描述 员工 资源管理员或系统管理员对相应的帐号密码 进行修改 参与者员工 资源管理员或系统管理员 11 38 状态进行密码修改 前置条件成功登录到系统 后置条件相应的帐号密码修改成功 基本操作流程 1 员工 资源管理员或系统管理员登录到相应的个 人信息界面 2 进行密码修改流程 3 密码修改成功 可选操作流程在对修改密码的过程中有进行相应的验证 假设进行修改密码的人员拥有该帐号相应的信息 表表 4 4 员工查询资源预约处理结果用例员工查询资源预约处理结果用例 用例名称员工查询资源预约处理结果 标识符 UC0004 用例描述员工对资源预约处理结果进行查询核对 参与者员工 状态资源预约信息已经经过处理 前置条件员工成功登录到系统 后置条件查询到相应的预约信息 基本操作流程 1 员工登录到个人预约信息界面 2 查询预约结果 12 38 可选操作流程当预约信息处理结果为拒绝时 查看拒绝原因 假设员工对资源进行过预约 表表 5 5 查询员工使用资源数量用例查询员工使用资源数量用例 用例名称查询员工使用资源数量 标识符 UC0005 用例描述资源管理员对员工当前使用资源数量进行查询 参与者资源管理员 状态查询到相应员工的信息 前置条件成功登录到系统 后置条件系统查询到员工的历史使用资源信息 基本操作流程 1 资源管理员登录到系统 2 输入相应的员工编号 3 查询到相应员工的历史预约或者使用资源信息 可选操作流程通过检索查询到员工的信息 假设员工信息在系统中有相应的记录 表表 6 6 查询资源可使用时间的用例查询资源可使用时间的用例 用例名称查询资源可使用时间 13 38 标识符 UC0006 用例描述资源管理员对当前可使用资源时间段进行查询 参与者资源管理员 状态查询到相应的资源信息 前置条件资源管理员成功登录到系统 后置条件系统查询到资源的可使用时间的信息 基本操作流程 1 资源管理员登录到系统 2 输入相应的资源信息 3 查询到相应资源的可使用时间信息 可选操作流程通过检索查询到资源的信息 假设资源信息在系统中有相应的记录 表表 7 7 资源管理员审核通过预约请求用例资源管理员审核通过预约请求用例 用例名称资源管理员审核通过员工预约信息 标识符 UC0007 用例描述资源管理员对员工的预约批准 参与者资源管理员 状态处理预约请求 前置条件员工提出对资源的预约请求 后置条件资源管理员批准员工的资源预约请求 14 38 基本操作流程 1 查看员工的预约请求 2 对员工的信息进行查看 3 对资源信息进行查看 4 批准员工预约请求 可选操作流程资源管理员对员工的历史信息进行查询 假设资源管理员正确登录到系统并查询到预约请求 表表 8 8 资源管理员借出资源用例资源管理员借出资源用例 用例名称资源管理员借出资源 标识符 UC0008 用例描述员工成功借出资源或者能使用预约资源 参与者资源管理员 状态员工借出或者使用资源 前置条件 资源管理者审核通过员工预约信息 并批准预约请 求 后置条件资源库减少资源可借出或使用信息 基本操作流程 1 资源管理员查询到相应的资源预约信息 2 向员工借出资源 3 在系统资源中减少可借出或使用资源 可选操作流程通知员工预约请求处理结果 15 38 假设员工预约请求得到批准 表表 9 9 资源管理员处理归还资源用例资源管理员处理归还资源用例 用例名称资源管理员处理员工归还资源 标识符 UC0009 用例描述资源管理员处理员工归还使用资源信息 参与者资源管理员 状态资源管理员查询到相信员工和资源信息 前置条件员工归还资源 后置条件在资源库增加资源可使用信息 基本操作流程 1 资源管理员成功核对员工信息和资源信息 2 员工在规定时间内归还资源使用权利 3 资源管理员增加资源库可使用资源信息 可选操作流程查询员工是否在规定时间内归还资源使用权利 假设员工的信息和资源信息符合要求 表表 1010 系统管理员管理资源信息用例系统管理员管理资源信息用例 用例名称系统管理员管理资源信息 标识符 UC00010 用例描述系统管理员管理资源库中资源的信息 参与者系统管理员 16 38 状态查询到资源库中有相应的资源信息 前置条件资源管理员成功登录到系统中 后置条件成功的在资源库中进行了相应的资源信息修改 基本操作流程 1 系统管理员登录到系统中 2 查询到相应的资源信息 3 对相应的资源信息进行修改 可选操作流程在删除资源的时候添加删除原因 假设资源管理员成功登录到系统 表表 1111 系统管理员管理员工信息的用例系统管理员管理员工信息的用例 用例名称系统管理员管理员工信息 标识符 UC00011 用例描述系统管理员管理员工的信息 参与者系统管理员 状态查询到资源库中有相应的员工信息 前置条件资源管理员成功登录到系统中 后置条件成功的对员工进行了相应的信息修改 基本操作流程 1 系统管理员登录到系统中 2 查询到相应的员工信息 17 38 3 对员工信息进行修改 可选操作流程在修改员工信息的时候添加原因 假设资源管理员成功登录到系统 表表 1212 系统管理员管理资源种类信息的用例系统管理员管理资源种类信息的用例 用例名称系统管理员管理资源种类信息 标识符 UC00012 用例描述系统管理员管理资源种类的信息 参与者系统管理员 状态查询到资源库中有相应的资源信息 前置条件资源管理员成功登录到系统中 后置条件成功的对资源进行了相应的信息修改 基本操作流程 1 系统管理员登录到系统中 2 查询到相应的资源信息 3 对资源信息进行修改 可选操作流程 在查询到资源的情况下 直接在资源信息中进行相 应的修改 假设资源管理员成功登录到系统 18 38 三 静态建模三 静态建模 1 1 实体类的类图 实体类的类图 1 1 员工类 员工类 员工类描述员工的信息 员工的信息包括员工 ID 员工名 所 属部门 为了系统的安全性 一般属性设为私有的 而方法设为公 共的 2 2 资源类 资源类 资源类描述资源的信息 资源的信息包括资源 ID 资源名称 资源数量 资源所属种类 资源状态 同样的资源的属性设为私有 而方法设为公有 3 3 资源种类类 资源种类类 资源种类类描述资源种类的信息 资源种类信息包括资源种类 ID 资源种类名称 该种类的资源信息 4 4 预约记录类 预约记录类 预约记录类描述了员工预约资源时的预约记录 一个预约记录 对象对应一个员工和一种资源 5 5 管理员类 管理员类 该类保存了用户名和密码信息 19 38 上述类都是实体类 都需要持久性 即需要存储到数据库中 因此还可以抽象出一个代表持久性的父类持久类 该类实现了对数 据库进行读 写 更新和删除等操作 2 2 用户界面类 用户界面类 用户与系统之间的交互是通过用户界面实现的 一个好的系统 通常具备很友好的图形用户界面 2 2 1 1 MainWindowMainWindow 类类 MainWindow 是员工与系统交互的主界面 系统的主界面具有菜 单 当用户选择不同的菜单项时 MainWindow 界面类调用相应的方 法以完成对应的功能 公共操作如下 1 createWindow 创建资源管理系统的图行用户界面主 窗口 2 预约资源 当用户选择 预约资源 菜单项时 调用 20 38 该方法 3 密码修改 当用户选择 密码修改 时 调用该方法 4 查询预约记录 当用户选择 查询预约记录 时 调 用该方法 5 归还资源 当用户选择 归还资源 时 调用该方法 2 2 2 2 登录界面类登录界面类 用户打开登录对话框 以完成对用户的身份验证 公共方法如 下 1 Create 当用户运行系统时 调用该方法以创建登录 对话框 2 登录 当用户登录系统时 调用该方法完成对用户身 份的验证 2 2 3 3 维护界面类维护界面类 维护界面类是系统管理员对系统进行维护的主界面 有相应的 菜单项 以调用相应的方法 该界面的方法如下 1 添加资源 2 删除资源 3 添加资源种类 4 删除资源种类 5 添加员工 21 38 6 删除员工 7 管理员 2 2 4 4 预约资源界面类预约资源界面类 该界面类是进行预约资源时所需的对话框 当主界面中菜单项 预约资源 本选择时 该对话框弹出 员工在对话框中输入要预 约的资源信息 并创建和保存预约记录 2 2 5 5 归还资源界面类归还资源界面类 该界面类是进行归还资源时需要的对话框 当主窗口中的 归 还资源 菜单项被选择时 该对话框弹出 员工在该对话框中输入 资源信息 系统将根据资源信息更新相关的预约记录 2 2 6 6 查询界面类查询界面类 该界面是进行查询预约记录是需要的对话框 员工可以输入自 己的员工 ID 进行查询 也可以输入资源 ID 进行查询 同时管理员 也可以输入资源 ID 进行查询 2 2 7 7 密码修改界面类密码修改界面类 该界面用于修改用户的登录密码时所需要的对话框 员工 系 统管理员 资源管理员可以在该对话框中输入自己的旧密码 以及 要修改的新密码 然后点击 确认 完成对密码的修改 2 2 8 8 管理员界面类管理员界面类 该界面类是进行 添加管理员 删除管理员 操作的对话框 当调用维护界面中的管理员 方法是该对话框将被弹出 在该对 话框中完成与管理员有关的操作 22 38 2 2 9 9 MessageBoxMessageBox 界面类界面类 当管理员操作系统时 如果发生错误 则该错误信息由界面类 MessageBox 负责显示 1 下图为主界面类的组成 2 下图为系统管理员界面的组成 23 38 3 下图为资源管理员界面类的组成 3 3 类之间的关系 类之间的关系 在系统分析中 我们将系统中的类分为三种 GUI 类 业务逻 24 38 辑类 和数据库类 GUI 类由用户界面组成 业务逻辑类由实体类 组成 数据库类 则负责保存处理结果 将三个类以包的形式进行包 装 得如下的包图 四 动态建模四 动态建模 我们采用顺序图对用例的过程进行描述 用状态图描述对象的 动态行为 1 1 顺序图 顺序图 1 1 1 1 员工登录员工登录 员工登录的过程为 当员工运行系统时 系统首先进入登录对 话框 然后由员工输入用户名和密码 并提交系统 然后由系统查 询数据库以完成对用户身份的验证 当验证成功后 进入主界面 25 38 1 1 2 2 员工预约资源员工预约资源 员工预约资源的过程 员工选择菜单项 预约资源 弹出预约 资源的对话框 员工在该对话框中输入要预约的资源 然后由系统 查询数据库 以验证该资源的合法性 若该资源时合法可预约的 则由系统自动保存该预约信息 否则弹出该资源不可预约的错误信 息 26 38 1 1 3 3 员工查询预约记录员工查询预约记录 查询预约记录的过程为 员工选择菜单项 查询预约记录 弹出查询对话框 员工在该对话框中输入要查询的资源或查询的日 期 然后由系统查询数据库 以获取资源的信息 并显示出来 1 1 4 4 员工取消预约员工取消预约 员工取消预约的过程为 员工在菜单项中选择 取消预约 系统弹出取消预约的对话框 员工输入要取消预约的资源信息并提 交 系统查询数据库 显示预约资源的信息 然后由员工对要取消 预约的资源进行确认并更新预约记录信息 27 38 1 1 5 5 员工归还资源员工归还资源 员工归还资源的过程为 员工选择 归还资源 的菜单项 系 统弹出归还资源对话框 员工输入要归还资源的信息并提交 系统 查询数据库 显示资源信息 然后由员工对要归还的资源进行确认 并更新预约记录信息 28 38 1 1 6 6 管理员登录管理员登录 管理员登录的过程为 当管理员运行系统时 系统首先进入登 录对话框 然后由管理员输入用户名和密码 并提交系统 然后由 系统查询数据库以完成对用户身份的验证 当验证成功后 进入主 界面 1 1 7 7 系统管理员维护管理员系统管理员维护管理员 维护管理员信息包括添加管理员和删除管理员 管理员又分为 资源管理员和系统管理员 因此 维护管理员的过程为 当添加管 理员时 系统管理员先输入一个用户名和初始密码 然后提交 由 系统验证该用户名是否已经存在 若该用户已经存在 系统提示出 错 若不存在 则系统提示添加管理员权限为系统管理员还是资源 管理员 并根据系统管理员的选择添加一个系统管理员或资源管理 员 删除管理员时 系统管理员输入要删除的管理员的用户名 系 29 38 统查询数据库 以验证该管理员是否存在 若存在 则删除该管理 员 若不存在 则系统提示错误信息 1 添加管理员的顺序图 2 删除管理员 30 38 1 1 8 8 系统管理员维护资源信息系统管理员维护资源信息 维护资源信息包括添加资源和删除资源 因此 维护资源的过 程为 当添加资源时 系统管理员先输入一种资源 然后提交 由 系统验证该资源是否已经存在 若该资源已经存在 系统提示出错 若不存在 则系统提示资源所属的类别 并根据系统管理员的选择 添加一种资源 删除资源时 系统管理员输入要删除的资源信息 系统查询数据库 以验证该资源是否存在 若存在 则删除该资源 若不存在 则系统提示错误信息 1 添加资源 31 38 2 删除资源 1 1 9 9 系统管理员维护员工信息系统管理员维护员工信息 32 38 维护员工信息包括添加员工和删除员工 因此 维护资源的过 程为 当添加员工时 系统管理员先输入一个员工的用户名 然后 提交 由系统验证该用户是否已经存在 若该用户已经存在 系统 提示出错 若不存在 则系统添加一个员工 删除员工时 系统管 理员输入要删除的员工信息 系统查询数据库 以验证该员工是否 存在 若存在 则删除该员工 若不存在 则系统提示错误信息 1 添加员工信息 2 删除员工信息 1 1 1010 资源管理员查询资源信息资源管理员查询资源信息 33 38 查询资源的过程为 资源管理员输入资源信息 系统自动查询 数据库 并显示资源信息 1 1 1111 查询预约记录查询预约记录 查询预约记录的过程为 用户输入要查询预约记录的信息 系 统自动查询数据库 并显示预约记录的详细信息 1 1 1212 资源管理员借出资源资源管理员借出资源 34 38 资源管理管理员借出资源的过程为 资源管理员进入资源处理 界面 系统自动查询数据库 并显示资源的预约状况 管理员根据 系统的显示信息对员工的需求进行处理 1 1 1313 资源管理员处理归还资源资源管理员处理归还资源 处理归还资源的过程为 资源管理员根据员工归还的资源查询 资源预
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广播电视受众课件
- 小学学生安全培训心得课件
- 2025内蒙古鄂尔多斯市呼和浩特站引才选聘考前自测高频考点模拟试题附答案详解(考试直接用)
- IKK-16-Standard-生命科学试剂-MCE
- HS-20093-Antibody-GSK5764227-生命科学试剂-MCE
- 租赁合同委托范本6篇
- 2025吉林长春兴隆综合保税区投资建设集团有限公司招聘模拟试卷及答案详解参考
- Gln4-Neurotensin-生命科学试剂-MCE
- 小学体育安全知识培训课件
- 医疗大数据行业前景展望
- 基于计算机视觉的苏绣纹样提取及智能优化设计研究
- 《数字经济学》本科数字经济学课程全套教学课件
- 2025年广东省高考语文试卷(含标准答案)
- 电气焊证考试题库及答案
- 地块管护安全管理制度
- ddi领导力素质测试题及答案
- 2025年湖北恩施州鹤峰山水文化旅游发展有限公司招聘笔试参考题库含答案解析
- 班组长安全管理职责
- 中国密闭空间检测无人机行业市场前景预测及投资价值评估分析报告
- 2025面向机器学习的数据标注规范
- 铁路机车防火安全教育
评论
0/150
提交评论