基于uml的学校后勤报修管理系统的设计与实现-毕业论文内容摘要:
公 告 管 理服 务 指 南 管 理系 统 管 理系 统 操 作管 理 员 管 理用 户 注 册 管 理个 人 密 码 管 理设 备 信 息 添 加 、 查 询站 内 新 闻 添 加 、 查 询通 知 公 告 添 加 、 查 询服 务 指 南 添 加 、 查 询报 修 管 理友 情 链 接 添 加 、 查 询留 言 管 理系 统 简 介 、 公 告 设 置返 回 前 台个 人 信 息 管 理报 修 管 理 报 修 管 理系 统 操 作 返 回 前 台系 统 操 作 返 回 前 台个 人 信 息 管 理个 人 信 息 管 理 个 人 信 息 管 理报 修 管 理 我 的 报 修 记 录 图 33 系统结构图 详细设计 系统业务流程设计 ( 1)用户登录业务设计 用户登录系统不需要选择权限,当输入用户信息时,系统可以根据用户信息从数据库中获取用户的权限字段,根据权限进入响应的系统界面。 下面是用户登录业务流程图: 13 开 始输 入 用 户 信 息普 通 用 户 界 面 检 查 权 限验 证 信 息维 修 人 员 界 面管 理 员 界 面退 出 系 统结 束通 过管 理 员维 修 人 员普 通 用 户不 通 过 图 34 用户登录流程图 ( 2)设备故障报修业务设计 系统的所有用户都可以对损坏的设备进行报修。 用户进 行报修操作时,不需要填写设备的基本信息,只须填写设备的损坏程度,简单的描述故障信息即可提交。 报修单提交后,信息将发送给管理员,管理员对报修单分配维修人员,生成维修分配单,并发送给维修人员;维修人员根据维修分配单进行设备维修,维修完毕,将维修结果返回给管理员;管理员得到维修结果后,发布结果,昭告天下。 至此,维修流程结束。 下图是设备故障报修的业务流程图: 14 开 始结 束查 看 设 备 信 息进 入 系 统 前 台报 修填 写 故 障 信 息提 交报 修 单分 配 维 修 人 员 维 修维 修 报 告 单发 布 结 果维 修 分 配 单生 成生 成生 成系 统 用 户 管 理 员 维 修 人 员 图 35 用户登录流程图 静态行为模型设计 系统的静态行 为模型,主要是用类图和对象图来表示的。 在系统设计阶段,建立静态结构模型阶段的主要活动有:发现对象并进行分类、确定类的属性和操作、确定类之间的管理。 在面向对象的分析和设计中,最基础的就是用正确的方法找出系统的类和对象。 对象是对现实世界中事物的抽象。 在寻找类和对象的过程中,第一步是要剔除一些与系统无关的事物,然后确定与系统有关的事物。 建立类图 根据上一章的用例分析,在学校后勤报修关系系统中涉及到的角色有:管理员、维修人员、普通用户以及这三者的父类 People 类、数据库类,同时抽象出设备类、界面类和控制对象类。 其中,这些类和角色之间的关系如下: ( 1)角色管理员、维修人员和普通用户从 People 类中派生; ( 2)管理员、维修人员和普通用户与系统交互时,都有一个界面与之对应; ( 3)一个界面可能与设备相关( 0多种); ( 4)控制对象负责设备的处理,处理结果显示在界面上; ( 5)控制对象完成对数据库的操作; ( 6)界面请求控制对象的服务。 15 进一步分析,他们之间的关系如下: ( 1)一个用户界面对象和 0 个或多个管理员、维修人员和普通用户相关。 ( 2)一个用户界面对象和 0 个或多个设备信息相关。 ( 3)一个 控制对象和 0 个或多个设备信息相关。 ( 4)一个用户界面对象和一个控制对象相关。 ( 5)一个控制对象和一个用户界面对象相关。 根据以上分析,绘制出系统的简略类图如下: 图 36 系统类图 动态行为模型设计 系统的动态行为模型,是用顺序图、状态图和活动图表达的 [5]。 在系统的分析和设计的过程中,要为主要的用例建立这几种图形,这样有助于分析系统的行为,印证系统的静态结构和满足用户的需求,以达到系统建设的最终目标。 在本节,将介绍系统行为的部分顺序图、状态图和活动图。 建立顺序图 顺 序图,是为了描述系统的一个对象和另一个对象,在进行信息交互时的一种先后 16 关系的图形 [6]。 它还有个响亮的别名 —— 时序图。 顺序图有四个必要元素,它们是: ( 1) 对象:说明系统的对象。 ( 2) 生命线:对象的生死判官,指明对象的存在时间。 ( 3) 控制焦点:操作对象的执行周期。 ( 4) 消息:对象之间的通信内容,是发生动作的条件。 本文并没有画出所有用例的顺序图,因为很多用例都是相似的,所以,选择性的选取了三个用例,画出了他们的顺序图。 各用例的顺序图如下: ( 1)管理员添加设备信息用例的顺序图 管理员添加设备信息的流程如下: [1]管理员通过 界面对象发送添加设备请求; [2]界面对象要求管理员输入设备信息; [3]控制对象暂存设备信息; [4]数据库查询设备信息,验证设备信息是否合法; [5]数据库保存设备信息; [6]界面显示设备添加成功信息; [7]数据库更新设备信息。 根据以上描述,画出管理员添加设备信息的顺序图如图 37 所示: 图 37 管理员添加设备信息顺序图 17 ( 2)维修人员查询个人信息用例的顺序图 维修人员查询个人信息的流程如下: [1]管理员通过界面对象发送查询个人信息请求; [2]界面对象像控制对象请求查询信息; [3]控制对象向数据库发送查询数据信息; [4]界面对象通过控制对象获取查询信息; [5]界面向用户显示个人信息。 根据以上描述,得到维修人员查询个人信息顺序图如图 38 所示: 图 38 维修人员查询个人信息顺序图 ( 3)普通用户故障报修用例的顺序图 普通用户故障报修的流程如下: [1]普通用户向界面发送故障报修请求; [2]界面对象要求用户填写故障信息; [3]数据库保存报修信息; [4]界面显示报修成功信息。 根据以上描述,绘制普通用户故障报修的顺序图如图 39 所示: 18 图 39 普通用 户故障报修用例顺序图 建立状态图 状态图,它的作用就是展现一个类或者是一个对象,在系统中可能出现的各种状态,它对类图做了一个很好的补充 [7]。 从状态图中也可以看到,一个对象从一种状态转变为另一种状态时,所必要的因素或条件。 在学校后勤报修管理系统中,状态变化最明显的就数设备这一类了。 下面是设备的状态图: 图 310 设备状态图 19 所有的设备在一开始都是出于正常状态下的,随着时间推移,设备老化,将被删除,从此消亡。 用户查看设备时,设备存在被查看的状态。 当设备出现故障时,应是损坏状态;若设备 损坏程度严重,无法维修时,将被删除,也从此了结一生;若是轻微损坏,可以维修时,则进入维修状态。 当有特殊情况,没有将设备修好时,设备也将被删除,进入极乐世界。 建立活动图 活动图,是向我们展示系统的行为从一个活动结束,到另一个活动开始的过程,是系统并发行为的一种描述 [8]。 因为所有用例的活动图大体上一致,在这里就不一一介绍,只选择性的画出了三个活动图。 ( 1)管理员添加设备活动图 管理员添加设备信息的活动流程: [1]管理员在操作之前,必须先登录系统; [2]管理员登录后,进入后台; [3]管 理员在报修管理模块,可以删除设备,添加设备,修改设备信息; [4]管理员添加设备完毕,退出操作界面。 按照管理员添加设备信息的活动流程,画出如下活动图: 图 311 管理员添加设备活动图 20 ( 2)维修人员修改个人密码活动图 维修人员修改密码的活动流程为: [1]维修人员进行修改操作之前,必须通过验证登上系统; [2]维修人员登录成功,进入个人后台; [3]维修人员在个人信息管理模块,可以更改个人的每一条信息,除了登录名之外; [4]维修人员填写新的密码后,提交请求; [5]修改完毕,退出管理界面。 按照 维修人员更改密码的活动流程,得到如下活动图: 图 312 维修人员修改密码活动图 ( 3)普通用户故障报修活动图 普通用户故障必修的活动流程为: [1]所有的用户,进行报修操作,都需要先登进系统; 21 [2]用户进入系统后,选择设备查看功能; [3]在设备详细信息下,选择报修操作; [4]用户填写描述故障情况,选择损坏程度; [5]信息填写完整后,提交报修单; [6]活动完成后,退出报修管理操作。 图 313 普通用户故障报修活动图 数据库设计 ER 图设计 设计系统的 ER 模型时 ,刚开始时是根据系统的实现目标和在分析阶段搜集到的材料,利用分类、聚集和概括的方法对材料进行总结 [9],来确定实体。 确定实体之后,分 22 析每个实体之间的联系,最后确定实体的属性,并对实体、联系和属性进行命名。 在创建 ER 图时,实体用长方形表示,实体之间的联系用菱形表示,实体的属性则用椭圆表示 [10]。 实体和联系之间用无向边连接,并在边上表明联系的类型。 属性和实体之间也是用无向边连接。 本系统的 ER 模型图的关系如下: ( 1)管理员 —— 设备 一个管理员可以对所有的设备进行维护,而种设备也可以由几个管理员共同维护。 ( 2)维修人员 —— 设备 一个维修人员可以对一个或者多个不同的设备进行维修工作,而一个设备也可同时被几个维修人员一起修理;一个维修人员可以查询多种设备,一个设备也可以被多个维修人员查看。 ( 3)普通用户 —— 设备 一个用户可以报修多种有故障的设备,一个设备亦可由多个用户报修;一个设备可以被多名用户查看,一个用户可以查看所有设备。 根据以上分析,创建系统的 ER 模型图如下: 管 理 员维 护设 备维 修 人 员维 修报 修普 通 用 户mnmnnm管 理员 i d用 户名密 码权 限设 备i d设 备编 号设 备名 称类 别采 购时 间采 购价 格图 片存 放地 点状 态备 注添 加时 间用 户i d用 户名密 码 姓 名性 别生 日Q Q邮 箱电 话头 像审 核权 限地 址备 注添 加时 间用 户i d用 户名密 码姓 名性 别生 日Q Q邮 箱电 话头 像 审 核权 限地 址 备 注添 加时 间维 修结 果维 修时 间维 修价 格故 障描 述严 重程 度查 看查 询mnnm 314 ER 模型图 23 数据库表设计 在学校后勤报修管理系统中,数据库表的设计是最举足轻重也是相当基础的工作。 表可以理解为数据库中的所有数据库对象。 在表中,行是记录,列是字段,和电子表格Excel 的组织形式相似 [11]。 在数据库设计时,表和表的字段名称、各个字段的类型以及主码等,都是由系统的开发者决定的。 通过对学校后勤报修管理系统的需求分析之后,利用 MySQL 数据库设计了系统的数据库。 具体的数据库表结构如下表 31—— 表 38。 表 31 用户表 编号 字段 类型 长度 约束 说明 1 id int 11 主码 用户 id 2 username varchar 50 用户名 3 pwd varchar 50 密码 4 cx varchar 50 权限 5 addtime timestamp 添加时间 表 32 设备信息表 编号 字段 类型 长度 约束 说明 1 id int 11 主码 设备 id 2 shebeibianhao varchar 50 设备编号 3 shebeimingcheng varchar 50 设备名称 4 leibie varchar 50 类别 5 caigoushijian varchar 50 采购时间 6 caigoujiage varchar 50 采购价格 7 tupian varchar 50 图片 8 cunfangdidian varchar 300 存放地点 9 zhuangtai varchar 50 状态 10 beizhu varchar 300 备注 11 addtime timestamp 添加时间 表 33 用户注册信息表 编号 字段 类型 长度 约束 说明 1 ID int 4 主码 用户 id 2 yonghuming varchar。基于uml的学校后勤报修管理系统的设计与实现-毕业论文
相关推荐
司务长根植于基层,保障工作直接面向广大官兵,其素质的好坏直 接影响着基层连队战斗力的生成。 司务长作为连队的“后勤部长”,在连队后勤全面建设和发展上,却只能作为“列席支委”参与连队支委会会议。 权利义务不对等,难以发挥参与决策权,工作积极性、主动性不高,不敢管、不愿管的现象十分突出。 造成这种现象的主要原因之一是现行的司务长管理体制存在着弊端。 一方面,司务长行政管理隶属于所在单位
乙方的物业管理必须达到高水平、高标准,确保大剧院建筑物、相应空间及所属或配套设备设施的物理状态完好无损(缺)、功能正常并能便捷和有效使用、环境整洁优美、空间通畅有序,始终保持 XX大剧院的良好形象、高雅的艺术氛围和广泛的社会影响力,使 甲方 满 意、消费者满意、公众满意 ; 如乙方拟就上述物业管理工作对外委托第三方实施专业管理,须事先经得甲方书面同意
大连通利项目管理有限公司 项目编号: TLCG20201268 大连通利项目管理有限公司 地址: 大连市 沙河口区万岁街 135 号 15 (二) 供应商应遵守我国与政府采购相关的法律、法规及规章条例,不得违反; (三) 供应商应承担参加谈判所有费用,不论谈判结果如何,采购人及采购代理人无义务和责任承担这些费用; (四) 供应商应详细阅读谈判采购文件的全部内容。
主治:感冒、发热、咳嗽、胸闷、气喘、虚汗、脱肛等。 位置:无名指末节螺纹面。 操作:操作者一手握住小儿手掌,另一手的拇指螺纹面按住小儿无名指螺纹面,顺时针或逆时针方向揉 100— 300 次。 (三)揉板门 主治:食积、腹胀、食欲不振、呕吐、腹泻、气喘、嗳气等。 位置:手掌的大鱼际隆平面。 操作:操作者一手 握住小儿手掌,另一手的拇指端按揉小儿大鱼际 100— 300次。 (四)摩腹 主治
网站的工具,甚至定义出一套描述应用服务的语言,再加上与之相配合的开发方法,这些都可以称为框架。 PHP 开发框架(PHP Development Framework) ,就是一种针对 PHP 开发的框架。 它能够简化和加速 PHP 的开发,还可以为程序代码及文件增加结构,从而促使 PHP 开发人员编出更易读、更易理解的和更易维护的代码。 最终,PHP第 2 章
问教师沟通预测结课以上班级的升学率 标准 1 一 3 预测下月开班人数 l 下月 E2N2 开班人数= E 下月考试完毕 El 班级的结课人数预测升学率 2 下月 E3N3 开班人数= E 下月考试完毕 E2N2 班级结课人数 x 预测升学率例如目前是 8 月底 9 月考试完毕的 El 班级有 2 个分别是 TXX TXX 结课人数分别为 25 23 人预测升学率分别为 80 % l X 则下月