设备管理信息系统详细设计、概要设计

来源:校园招聘 发布时间:2020-11-25 点击:

设备管理信息系统详细设计、概要设计 目录 设备管理系统详细设计 4 1. 编写目的 4 2. 背景 4 3. 定义 4 4. 总体设计 5 4.1、 需求概述 5 4.2、 系统结构 5 4.2.1、 系统的功能模块图 5 4.2.2、 多层架构关系图 6 5. 系统模块设计 6 5.1、 登录模块设计 6 5.1.1、 模块描述 6 5.1.2、 功能描述 6 5.1.3、 性能描述 6 5.1.4、 输入输出 7 5.1.5、 设计方法及接口 7 5.1.6、 流程逻辑 7 5.2、 系统管理 8 5.2.1、 人员管理模块 8 5.2.1.1、 模块描述 8 5.2.1.2、 功能描述 8 5.2.1.3、 性能描述 9 5.2.1.4、 输入输出 9 5.2.1.5、 设计方法及接口 10 5.2.1.6、 流程逻辑 11 5.2.2、 权限管理模块 11 5.2.2.1、 模块描述 11 5.2.2.2、 功能描述 12 5.2.2.3、 性能描述 12 5.2.2.4、 输入输出 12 5.2.2.5、 设计方法及接口 13 5.2.2.6、 流程逻辑 13 5.2.3、 部门管理模块 14 5.2.3.1、 模块描述 14 5.2.3.2、 功能描述 14 5.2.3.3、 性能描述 14 5.2.3.4、 输入输出 15 5.2.3.5、 设计方法及接口 15 5.2.3.6、 流程逻辑 16 5.3、 设备台账管理 16 5.3.1、 模块描述 16 5.3.2、 功能描述 16 5.3.3、 性能描述 16 5.3.4、 输入输出 17 5.3.5、 设计方法及接口 17 5.3.6、 流程逻辑 18 5.4、 设备进购管理 19 5.4.1、 采购申请管理 19 5.4.1.1、 模块描述 19 5.4.1.2、 功能描述 19 5.4.1.3、 性能描述 20 5.4.1.4、 输入输出 20 5.4.1.5、 设计方法及接口 20 5.4.2、 采购审批管理 21 5.4.2.1、 模块描述 21 5.4.2.2、 功能描述 21 5.4.2.3、 性能描述 21 5.4.2.4、 输入输出 22 5.4.2.5、 设计方法及接口 22 5.4.2.6、 流程逻辑 22 5.4.3、 采购入库管理 23 5.4.3.1、 模块描述 23 5.4.3.2、 功能描述 23 5.4.3.3、 性能描述 23 5.4.3.4、 输入输出 23 5.4.3.5、 设计方法及接口 23 5.4.3.6、 流程逻辑 24 5.5、 设备维护管理 25 5.5.1、 设备点巡检 25 5.5.1.1、 模块描述 25 5.5.1.2、 功能描述 25 5.5.1.3、 性能描述 25 5.5.1.4、 输入输出 26 5.5.1.5、 设计方法及接口 26 5.5.1.6、 流程逻辑 26 5.5.2、 设备维护计划 26 5.5.2.1、 模块描述 26 5.5.2.2、 功能描述 27 5.5.2.3、 性能描述 27 5.5.2.4、 输入输出 27 5.5.2.5、 设计方法及接口 27 5.5.2.6、 逻辑流程 28 5.5.3、 设备维护模块 28 5.5.3.1、 模块描述 28 5.5.3.2、 功能描述 28 5.5.3.3、 性能描述 28 5.5.3.4、 输入输出 29 5.5.3.5、 设计方法及接口 29 5.5.3.6、 逻辑流程 29 5.5.4、 设备报废管理 29 5.5.4.1、 模块描述 29 5.5.4.2、 功能描述 30 5.5.4.3、 性能描述 30 5.5.4.4、 输入输出 30 5.5.4.5、 设计方法及接口 30 5.5.4.6、 逻辑流程 31 5.5.5、 工作票管理 31 5.5.5.1、 某块描述 31 5.5.5.2、 功能描述 31 5.5.5.3、 性能描述 32 5.5.5.4、 输入输出 32 5.5.5.5、 设计方法及接口 32 5.5.5.6、 逻辑流程 33 5.6、 备品、配件管理 33 5.6.1、 模块描述 33 5.6.2、 功能描述 33 5.6.3、 性能描述 33 5.6.4、 输入输出 34 5.6.5、 设计方法于接口 34 5.6.6、 逻辑流程 34 5.7、 统计分析模块 35 5.7.1、 模块描述 35 5.7.2、 功能描述 35 5.7.3、 性能描述 35 5.7.4、 输入输出 35 5.7.5、 设计方法及接口 35 5.7.6、 逻辑流程 36 5.8、 打印模块 36 6. 数据设计 36 修改记录 修改日期 版本 修改人员 审批人 修改原因 设备管理系统详细设计 1. 编写目的 设备管理系统详细设计是设计的第三个阶段,这个阶段的主要任务是在设备管理系统需求分析说明书的基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,为编写源代码提供必要的说明。  2. 背景 设备管理系统是一个以设备为中心,对设备从安装、使用直到报废的一个完整周期中所发生的各种事件进行跟踪的一个管理信息系统。为了给为企业提供一个简便实用的管理平台,将设备全生命周期的管理工作信息化,有效地进行设备管理工作,来进一步提高人员工作效率,节约人力资源,直接为企业创造价值。

3. 定义 数据库管理软件:Microsoft SQL Server 2008 运行环境:Windows7及以上版本 开发语言:ASP.net 开发工具:Microsoft Visual Studio 2010 (1)由于本系统的开发将是基于浏览器的B/S 结构,所以浏览器端的语言使用HTML/CSS/JavaScript,服务器端的语言使用ASP(.NET),开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之采用SQL Server2008。  (2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试和维护及升级。

4. 总体设计 4.1、 需求概述 能够对系统使用人员进行查询、添加、修改、删除操作,并按需授予权限。而且能够实现设备从生产部门提出需求(有申请单),各部门审批、手续齐全后购买、设备入库、设备领用、设备维护、设备报废,全流程涉及的相关人、手续实现数字化流转,能够对全流程中产生的表单进行查询、添加、修改、删除操作。

4.2、 系统结构 4.2.1、 系统的功能模块图 图 1 4.2.2、 多层架构关系图 图 2 5. 系统模块设计 5.1、 登录模块设计 5.1.1、 模块描述 该模块主要实现不同用户(超级管理员、管理员等)的登录功能,在登陆时需要区分登录者的角色,根据登录者角色不同,成功登录后显示不同的权限。

5.1.2、 功能描述 用户通过其用户名和其密码登录,在登录时检查其用户名和密码的正确性,基于安全考虑要求用户输入验证码,并进行验证的验证。登录成功后进入管理员管理界面。且根据不同的权限看到的界面也是不同的。

5.1.3、 性能描述  1)灵活性:用户输入按回车键可以进行确认;
 2)时间特性:用户输入后的验证时间在1.5秒之内;
  3)格式:用户名、密码不要超过16个字符信息,验证码为5位大小写字母、数字的组合,验证码中的字母不区分大小写,可加必要的干扰。

5.1.4、 输入输出 模块名:登录模块 模块编号:
上层调用模块:系统登录界面 下层调用模块:系统主界面 输入数据:用户名,密码,验证码 输出数据:登录结果,显示权限 处理过程:先判断验证码的正确性,验证后调用数据库,验证用户名、密码是否正确。

验证成功登录界面隐藏,弹出主界面 5.1.5、 设计方法及接口 与服务器建立连接,将用户名和密码发送到服务器进行验证,通过返回的结果判断登录是否成功。

1、数据库连接:   1)加载驱动 2)获取连接对象  3)创建statement语句,执行SQL语句 4)处理结果集 5)释放连接  2、记录登录信息及信息处理:  当用户点击“登录”按钮之后,数据将提交到后台进行处理,获取页面传过来的账号和密码,将账号和密码与数据库中进行对比,如果正确,在asp的Session存入一个标记属性,表示当前已经有管理员登录了。处理完毕后,跳转到管理页面,如果失败,则提示登录失败,返回登录页面。

1)内部接口  用户登录成功,进入系统主界面。系统主界面根据用户的角色显示不同的权限列表。  2)用户接口   用户登录界面要求简洁、大方,屏幕显示直观,能够验证用户输入信息的正确性,对于合法用户数据可以实现保存 5.1.6、 流程逻辑 1)用户在进入登录界面后,要求在光标位置输入用户名,再输入密码和验证码,先验证用户输入信息是否为空。如果为空,给出相应错误提示。  2)用户输入信息不为空,先验证验证码的正确性,验证码错误,给出错误提示;
再验证用户名、密码是否输入正确,如果验证通过,根据用户角色显示用户权限列表;
验证不能过,累加器加1,同时给出错误提示。  3)信息验证次数大于3次,提示用户为非法用户,退出系统。

图 3 5.2、 系统管理 系统管理是用于控制整套应用系统的关键模块,保证各个子模块能有效、协同和安全地工作。系统管理包括人员管理、权限管理两个功能。基于安全性,系统管理模块设定为只有管理员才能访问。

5.2.1、 人员管理模块 5.2.1.1、 模块描述 该模块主要实现管理员对用户信息的添加及修改,查看用户信息列表,对新增用户进行密码初始化。用户本身有修改密码及修改本人信息的权限。超级管理员按需授予管理权限。

5.2.1.2、 功能描述 本模块中主要运用查看、添加、修改和删除。其中注意的是对密码的初始化以及密码修改后的加密。针对密码初始化,由系统管理员在添加新增用户时设置初始化密码,一般初始化密码统一。新入公司的员工在首次登录系统时需要对初始密码进行修改,修改后的密码具有保密性,在前台与后台数据库均是不可见的。因此采用MD5加密算法,用于加密用户名密码,验证登录身份。

5.2.1.3、 性能描述 1)用户输入按回车键可以进行确认;

2)用户输入后的验证时间在2~3秒;

5.2.1.4、 输入输出 添加用户信息模块:
模块名:添加用户信息模块 模块编号:1 上层调用模块:人员管理模块 下层调用模块:数据库 输入数据:新添加的用户信息 输出数据:添加后的用户信息 处理过程:在系统管理的人员管理子系统的添加用户界面下,点击添加用户按钮切换到用户信息输入界面,输入相应信息点击确认,得到添加结果 删除用户信息模块:
模块名:删除用户信息模块 模块编号:2 上层调用模块:人员管理模块 下层调用模块:数据库 输入数据:无 输出数据:无 处理过程:在系统管理的人员管理子系统的添加用户界面下,选择要删除的用户信息,点击删除用户按钮,将相应的用户信息从数据库中删除。

修改用户信息模块:
模块名:修改用户信息模块 模块编号:3 上层调用模块:人员管理模块 下层调用模块:数据库 输入数据:修改的用户信息 输出数据:修改后的用户信息 处理过程:在系统管理的人员管理子系统的添加用户界面下,点击修改按钮切换到用户信息界面,输入相应信息点击保存按钮,得到修改后的结果。

查询用户信息模块:
模块名:查询用户信息模块 模块编号:4 上层调用模块:人员管理模块 下层调用模块:数据库 输入数据:查询条件 输出数据:查询的用户信息 处理过程:在系统管理人员管理子系统的添加用户界面下,在搜索框中输入查询条件,点击查询按钮进行查询,得到添加结果 修改登录密码 模块名:用户密码模块 模块编号:5 上层调用模块:人员管理模块 下层调用模块:数据库 输入数据:原密码、确认原密码、新密码 输出数据:修改后的密码 处理过程:在系统管理人员管理子系统的添加用户界面下,点击修改按钮切换到密码修改界面,输入相关信息点击保存按钮,得到修改后的结果。

5.2.1.5、 设计方法及接口 通过面向对象语言设计类,在public中实现调用,类之间实现严格封装。模块间采用数据耦合方式,通过参数表传达数据,交换信息。

人员管理具体包括add_admin、adminList、admininfo、up_Admin和up_pwd等五个方法。

1)add_admin方法  功能:增加新用户。  参数:用户名、密码、权限、部门编号、部门名称、超级管理员标志。

返回值:包含用户信息的DataTable。  设计思路:创建数据访问类—>生成数据访问对象—>生成插入命令—>执行插入操作。  2)adminList方法  功能:从数据库中获取所有用户的详细信息。  参数:用户ID。  返回值:包含所有用户信息的IDataReader。  设计思路:创建数据访问类—>生成数据访问对象—>生成查询命令—>执行查询操作—>返回查询结果。  3)admininfo方法  功能:从数据库中获取指定用户的所有信息。  参数:用户ID。  返回值:包含指定用户信息的IDataReader。  设计思路:创建数据访问类—>生成数据访问对象—>生成查询命令—>执行查询操作—>返回查询结果。   4)up_Admin方法  功能:修改用户信息。  参数:用户ID、用户名、密码、权限、部门编号、部门名称、超级管理员标志。  返回值:无。  设计思路:创建数据访问类—>生成数据访问对象—>生成更新命令—>执行更新操作。  5)up_pwd方法  功能:修改指定用户的密码。  参数:用户ID、新密码。  返回值:无。  设计思路:创建数据访问类—>生成数据访问对象—>生成更新命令—>执行更新操作。

5.2.1.6、 流程逻辑 1)用户登录后根据权限来判断添加、修改、删除按钮是否可用 2)员工首次登录提示更改密码 3)管理员可通过不同条件来对员工进行查询 图 4 5.2.2、 权限管理模块 5.2.2.1、 模块描述 权限管理模块是出于系统的安全性考虑实现用户的权限管理,要求规定用户级别,通过定义用户级别来实现权限控制,用户要使用该设备管理系统,首先要通过身份验证,根据不同的用户级别选择进入相应的用户主界面,结合session在不同页面间传递的级别信息设置相关功能按钮的可见性从而来实现权限控制。

5.2.2.2、 功能描述 根据用户输入的用户名,密码以及用户级别判定用户是否可以使用该系统以及用户的权限等,根据具体情况弹出相应错误提示或者进入相应的系统主界面。

1)说明:
权限:在系统中,权限通过模块+动作来产生,模块就是整个系统中的一个子模块,可能对应一个菜单,动作也就是整个模块中(在B/S系统中也就是一个页面的所有操作,比如“浏览、添加、修改、删除”等)。将模块与之组合可以产生此模块下的所有权限。

权限组:为了更方便的权限的管理,将一个模块下的所有权限组合一起,组成一个“权限组”,也就是一个模块管理权限。比如一个权限组(用户管理),包括用户的浏览、添加、删除、修改、等操作权。

用户组:将某一类型的人、具有相同特征人组合一起的集合体。通过对组授予权限,快速使一类人具有相同的权限,来简化对用户授予权限的繁琐性、耗时性。用户组的划分,可以按职位、项目或其它来实现。用户可以属于某一个组或多个组。

2)
给某人赋予权限方式:
通过职位。在职位中,职位成员的权限继承当前所在职位的权限,对于下级职位拥有的权限不可继承。

直接指定。直接指定是通过对某个人具体指定一项权限,使其有使用这个权限的能力。  说明:如果添加新员工,员工调换职位,满足条件的员工会自动继承所在职位的权限,不需要重新分配权限的功能。

5.2.2.3、 性能描述 1)可通过回车键进行确认 2)对员工信息进行查询时反应时间应为3~5秒 5.2.2.4、 输入输出 模块名:权限管理模块 模块编号:
上层调用模块:系统管理模块 下层调用模块:数据库 输入数据:对员工赋予权限 输出数据:修改后的权限组 处理过程:在系统管理的权限管理子系统下按需求对人员进行权限授予,并把具有相同权限的人员组成一个用户组 5.2.2.5、 设计方法及接口 将用户输入的信息传入后台,构造并执行相应的查找语句,返回数据表,若数据表中有记录就说明用户信息正确,进入主界面,否则,弹出错误提示窗体,并将用户级别存入session传入相关页面。

5.2.2.6、 流程逻辑 图 5 1、简要描述:可对所有用户进行设置权限操作  2、主要参与者:具有管理权限的管理员  3、触发事件:当管理员为用户设置权限时触发。  4、事件流   1)管理员查询到要授予或回收权限的用户  2)给予不同用户不同的模块管理权限。  3)选择确定     5、后置条件:设置最后一个用户权限,确认操作无误后退出。  6、非功能性需求:只有管理员才有对用户管理的权限。

图 6 5.2.3、 部门管理模块 5.2.3.1、 模块描述 为了更好的推广,可以对部门进行添加、删除、修改,来满足不同公司的实际需求。

5.2.3.2、 功能描述 图 7 5.2.3.3、 性能描述 1)可通过回车键进行确认 2)对部门信息进行查询更改时反应时间应为3~5秒 5.2.3.4、 输入输出 添加部门信息模块 模块名:添加部门信息模块 模块编号:1 上层调用模块:部门管理模块 下层调用模块:数据库 输入数据:新添加的部门信息 输出数据:添加后的部门信息 处理过程:在系统管理的人员管理子系统的添加用户界面下,点击添加用户按钮切换到部门信息输入界面,输入相应信息点击确认,得到添加结果 删除部门信息模块 模块名:删除部门信息模块 模块编号:2 上层调用模块:部门管理模块 下层调用模块:数据库 输入数据:无 输出数据:无 处理过程:在系统管理的人员管理子系统的添加用户界面下,选择要删除的部门信息,点击删除用户按钮,将相应的部门信息从数据库中删除。

修改部门信息模块 模块名:修改部门信息模块 模块编号:3 上层调用模块:部门管理模块 下层调用模块:数据库 输入数据:修改的部门信息 输出数据:修改后的部门信息 处理过程:在系统管理的人员管理子系统的添加用户界面下,点击修改按钮切换到部门信息界面,输入相应信息点击保存按钮,得到修改后的结果。

5.2.3.5、 设计方法及接口 部门管理具体包括add_Section、Del_Section、 Up_Section等三个方法。

1、add_Section方法  功能:增加部门。  参数:部门编码和部门名称。

 返回值:无。  设计思路:创建数据访问类—>生成数据访问对象—>生成插入命令—>执行插入命令。  2、 Del_Section方法  功能:删除指定部门及其相关信息。  参数:部门编码。  返回值:无。  设计思路:创建数据访问类—>生成数据访问对象—>从部门表删除该部门,并从设备表中删除所有隶属该部门的设备—>返回。   3、 Up_Section方法  功能:修改指定部门信息。  参数:部门编码和部门名称。  返回值:无。  设计思路:创建数据访问类—>生成数据访问对象—>生成更新命令—>执行更新命令。

5.2.3.6、 流程逻辑 5.3、 设备台账管理  5.3.1、 模块描述 要求根据用户的输入实现设备的信息的增删查改。该模块的设备修改页面除实现基本功能外还要实现另外一个功能,就是根据登陆界面传递的session值判定用户的权限,以确定是否显示更改和删除按钮。

5.3.2、 功能描述 该模块实现对设备基本信息、采购记录、检修履历、报废记录实现录入、查询、修改功能。实现设备信息的增删查改,并配合用户权限管理的实现。

5.3.3、 性能描述 要求用户在输入信息时,如果输入错误,可以点击重置按钮来方便的进行重新输入,此外还要提供必要的下拉框选择输入来方便用户的输入。

5.3.4、 输入输出 设备基本信息模块 模块名:设备基本信息模块 模块编号:1 上层调用模块:台账管理模块 下层调用模块:数据库 输入数据:用户输入界面上的所需信息 输出数据:根据用户的输入,保存相应的信息。

处理过程:在台账管理的设备基本信息管理子系统界面下,根据实际,点击添加、修改、删除按钮切换到相应界面,输入相关信息,得到结果,实现对设备基本信息管理。

设备申购记录模块 模块名:设备采购记录模块 模块编号:2 上层调用模块:台账管理模块 下层调用模块:数据库 输入数据:设备采购的申请、审批记录 输出数据:设备采购申请记录表 处理过程:在台账管理的设备采购记录管理子系统界面下,根据需求,点击添加、修改、删除按钮切换到相应界面,输入相关信息,得到结果,实现对设备采购记录的管理。

设备维护履历模块 模块名:设备维护履历模块 模块编号:3 上层调用模块:台账管理模块 下层调用模块:数据库 输入数据:设备维护的相关信息 输出数据:设备维护记录表 处理过程:在台账管理的设备维护履历管理子系统下,根据需求,点击添加、修改、删除按钮切换到相应界面,输入相关信息,得到结果,实现对设备维护履历的管理。

设备报废记录模块 模块名:设备报废记录模块 模块编号:4 上层调用模块:台账管理模块 下层调用模块:数据库 输入数据:设备报废的相关信息 输出数据:设备报废记录单 处理过程:在台账管理的设备维护履历管理子系统下,根据需求,点击添加、删除按钮切换到相应界面,输入相关信息,实现对设备报废记录的管理。

5.3.5、 设计方法及接口 1)添加设备:根据用户的输入信息,构造并执行相应的插入语句,主意之前要先进行判断设备编号是否被占用,保证资产编号的唯一性,符合设备表的约束条件。 Ø  2)查询设备:根据用户动态设定的条件,自动构造并执行相应的查询语句,显示符合要求的记录,这些记录可以通过动态的绑定gridview组件来实现。 Ø  3)更改设备:点击查询界面的相关记录的超链接,进入修改删除界面,并显示该设备的相关信息,输入相应的要修改的值,点击更改按钮,自动构造并执行更新语句,并根据运行结果提示相关执行信息。 Ø  5)删除设备:点击查询界面的相关记录的超链接,进入修改删除界面,并显示该设备的相关信息,点击删除按钮,自动构造并执行删除语句,并根据运行结果提示相关执行信息。

该模块隶属于设备管理系统,涉及到设备表和类别表,类型表。调用方式是通过单击相应的链接实现的,当从管理界面进入修改界面时,要传递记录的主键信息。

5.3.6、 流程逻辑 主界面上点击相应信息进入相应窗体:  设备添加:输入信息,点击添加,弹出相应的提示信息,点击重置,清空输入的信息,以便重新输入。  查询设备:输入信息,显示相应的记录,点击链接,进入设备的修改删除界面,根据登陆界面传递的session值判断用户级别,确定相关按钮的显示。

修改设备:修改相应的信息点击更改按钮,弹出相应的提示信息。

删除设备:点击删除,执行相应操作,提示操作结果,点击返回,返回查询界面。

图 8 5.4、 设备进购管理 该模块实现设备从提出申请、审批、设备入库全流程数字化,并记录设备详细信息和必要表单。

5.4.1、 采购申请管理 5.4.1.1、 模块描述 该模块可以实现按照需求来制定申请,实现信息化流转,并生成采购申请单 5.4.1.2、 功能描述 新建申请单的用例描述 用例名称 新建申请单 简要说明 申请人通过此用例可建立相应的申请单 执行者 申请人 前置条件 申请人员工账号仍可用,可登录本系统 后置条件 保存申请单信息,流转申请 基本流 (1)用户使用系统账号登录系统,系统显示我的主界面 (2)用户点击菜单栏中的新建申请单链接,系统显示选择新建类别界面 (3)用户点击新建物资/物品申请单,系统显示填写物资/物品申请单页面 (4)用户填写信息后点击提交按钮,系统执行后置条件 5.4.1.3、 性能描述 采购设备进行审批时,领导登录系统时自动弹窗提示,对于app端有信息提示标识 5.4.1.4、 输入输出 模块名:采购申请模块 模块编号:
上层调用模块:设备进购管理模块 下层调用模块:数据库 输入数据:需要购买设备的名称、数量 输出数据:设备采购申请记录 处理过程:员工根据需求在系统中录入采购申请,在系统中经过流转到上级部门进行确认,最后由经办人填表生成采购申请单 5.4.1.5、 设计方法及接口 Add_Cg_Apply方法  功能:添加设备采购申请信息  参数:ArrayList类型的设备采购申请信息数组  返回值:无  设计思路:创建数据库访问类—>生成数据访问对象—>根据设备采购申请信息数组生成插入命令—>执行插入操作 该模块涉及到采购申请表。调用方式是通过单机相应的链接实现的,当从管理界面进入修改界面时,要传递记录的主键信息。

5.4.1.6、 流程逻辑 图 9 5.4.2、 采购审批管理 5.4.2.1、 模块描述 实现领导对申请单进行信息化审批,减少人工操作,实现快速审批 5.4.2.2、 功能描述 采购申请审批用例表 用例名称 采购申请审批 简要说明 领导通过此用例可对申请单进行审批 执行者 各相关部门领导 前置条件 部门领导具有管理权限 后置条件 保存设备进购申请表信息,打印采购申请单 基本流 1、申请部门经理、人事管理部门经理、依次对申请单进行审批,并记录相关信息 2、审批确认后,流转经办人打印采购申请单 3、系统记录本次申请和审批,点击结束系统执行后置条件,用例结束 5.4.2.3、 性能描述 进行审批时,领导审批确认后自动流转并弹窗提示,直到审批结束。

申请人可以查看审批流程到底流转到哪里,可以实时同步跟踪 5.4.2.4、 输入输出 模块名:采购审批模块 模块编号:
上层调用模块:设备进购管理模块 下层调用模块:数据库 输入数据:各领导的审批结果和意见 输出数据:各级领导的审批结果和 处理过程:各领导对申购单进行审批流转,最终返回给经办人进行设备采购。若某部门领导审核未通过,则直接返回给经办人,进行重新制单。

5.4.2.5、 设计方法及接口 Add_Cg_Review方法  功能:添加设备采购审核信息  参数:ArrayList类型的设备采购审核信息数组  返回值:无  设计思路:创建数据库访问类—>生成数据访问对象—>根据设备采购审核信息数组生成插入命令—>执行插入操作 5.4.2.6、 流程逻辑 1)经办人通过三方比较制作采购申请单,提交给申请部门审批确认,确认后流转给人事行政部经理、确认后流转总经理,总经理最终确认后返回给经办人,进行购买等操作。

2)在审批过程中,某个环节没通过都返回给经办人,进行重新制单。

图 10 5.4.3、 采购入库管理 5.4.3.1、 模块描述 此模块主要是对购买设备进行检验,合格后入库,通知申请部门领出。并由设备管理人员录入设备出/入明细表。

5.4.3.2、 功能描述 记录设备详细信息生成初始记录作为备份,对设备出入库的信息进行管理。

图 11 5.4.3.3、 性能描述 提供必要下拉框,减少管理人员的输入量 提供重置按钮进行一键重置 5.4.3.4、 输入输出 模块名:采购入库模块 模块编号:
上层调用模块:设备进购管理模块 下层调用模块:数据库 输入数据:设备的名称、规格、价格、销售单位、售后服务电话等详细信息 输出数据:设备进/出库记录 处理过程:
设备到货后,经过检验,登记,通知申请部门领取,记录设备的进/出库记录 5.4.3.5、 设计方法及接口 Add_Sb_info方法  功能:添加设备基础信息  参数:ArrayList类型的设备基础信息数组  返回值:无  设计思路:创建数据库访问类—>生成数据访问对象—>根据设备基础信息数组生成插入命令—>执行插入操作 5.4.3.6、 流程逻辑 图 12 5.5、 设备维护管理 图 13 5.5.1、 设备点巡检 5.5.1.1、 模块描述 该模块是在检查设备(根据设备使用部门的反馈和设备保养周期信息)之后录入相关的检查结果,如果设备检查中发现问题,检查人员可以根据情况触发审批流程,并由设备检查人员录入信息。

5.5.1.2、 功能描述 1)录入设备检查信息:设备名称、编号,检查日期,设备状态,检修人员;
生成设备检查记录。

2)查看检查历史:管理员员可以在此模块中查看某台设备、某位检查人员的检查历史。

5.5.1.3、 性能描述 提供必要的下拉框,减少使用者的文字输入 查询时反应时间应为2~3秒 5.5.1.4、 输入输出 模块名:设备点巡检模块 模块编号:
上层调用模块:设备维护管理模块 下层调用模块:数据库 输入数据:设备损坏部位,原因等记录 输出数据:设备检查记录 处理过程:
点巡检发现问题后,由管理员在点巡检界面输入问题设备的信息进行记录,并由管理员手动输入判断是否进行审批。

5.5.1.5、 设计方法及接口 添加检查记录:根据用户的输入信息,构造并执行相应的插入语句,弹出执行结果的提示。

该模块隶属于设备管理系统,涉及到设备检查记录。调用方式是通过单击相应的链接实现的,当从管理界面进入修改界面时,要传递记录的主键信息。

5.5.1.6、 流程逻辑 图 14 5.5.2、 设备维护计划 5.5.2.1、 模块描述 该模块根据设备检查信息建立和维护计划检修的数据以及生成相应的工作票。

5.5.2.2、 功能描述 用例名称 设备维护计划管理 简要说明 管理员通过此用例对设备维护计划进行修改、执行、删除操作 执行者 设备管理人员 前置条件 设备管理人员具有管理权限 后置条件 对设备维护计划进行修改调整,生成工作单 基本流 1、查看维护计划的具体情况 2、管理员对维护计划进行调整,系统自动生成工作票 3、系统记录本次操作,点击结束系统执行后置条件,用例结束 5.5.2.3、 性能描述 管理员可以对工作单进行批量处理 系统反应时间应为2~3秒 系统可以通过回车键进行确认 5.5.2.4、 输入输出 模块名:设备维护计划管理模块 模块编号:
上层调用模块:设备维护管理模块 下层调用模块:数据库 输入数据:管理员对维护计划的调整 输出数据:设备维护工作票 处理过程:管理员根据实际情况在维护计划管理界面对维护计划进行添加、调整等操作跳转相应界面,输入相关信息,系统根据调整自动生成工作票 5.5.2.5、 设计方法及接口 1)添加维护计划:根据用户的输入信息,构造并执行相应的插入语句,弹出执行结果的提示 2)更改维护计划:点击查询界面的相关记录的超链接,进入修改删除界面,并显示该维修记录的相关信息,输入相应的要修改的值,点击更改按钮,自动构造并执行更新语句,并根据运行结果提示相关执行信息,根据登陆界面的session值判定修改界面相关按钮的显示。

3)删除维护计划:点击查询界面的相关记录的超链接,进入修改删除界面,并显示该维修记录的相关信息,点击删除按钮,自动构造并执行删除语句,并根据运行结果提示相关执行信息。

该模块隶属于设备管理系统,涉及到设备维护计划表。调用方式是通过单击相应的链接实现的,当从管理界面进入修改界面时,要传递记录的主键信息 5.5.2.6、 逻辑流程 图 15 5.5.3、 设备维护模块 5.5.3.1、 模块描述 依据工作票对设备进行维护并记录设备的检修结果和备件使用情况。

5.5.3.2、 功能描述 用例名称 设备维护模块 简要说明 管理员通过此用例对设备维护信息进行管理 执行者 设备管理人员 前置条件 设备管理人员具有管理权限 后置条件 对设备维护信息进行调整,记录系统 基本流 1)查询工作票信息:设备编号,设备名称,规格等。

2)修理人员修理完设备后,登记设备检修情况和备件使用情况 3)录入设备维护信息(维护人员,维护费用等)
5.5.3.3、 性能描述 录入维护记录时提供下拉框,方便管理员操作 查询时反应时间应控制在2~3秒 5.5.3.4、 输入输出 模块名:设备维护模块 模块编号:
上层调用模块:设备维护管理模块 下层调用模块:数据库 输入数据:设备维护相关信息 输出数据:设备维护记录 处理过程:管理人员根据维护消耗在设备维护子模块界面输入设备维护有关信息,得到设备维护履历 5.5.3.5、 设计方法及接口 添加维修记录:根据用户的输入信息,构造并执行相应的插入语句,弹出执行结果的提示 Add_Sbwx_info方法  功能:添加设备维修信息  参数:ArrayList类型的设备维修信息数组  返回值:无  设计思路:创建数据库访问类—>生成数据访问对象—>根据设备维修信息数组生成插入命令—>执行插入操作 该模块隶属于设备管理系统,涉及到设备信息表和维修记录表。调用方式是通过单击相应的链接实现的,当从管理界面进入修改界面时,要传递记录的主键信息 5.5.3.6、 逻辑流程 图 16 5.5.4、 设备报废管理 5.5.4.1、 模块描述 此模块主要对损坏设备进行申请、审批和记录。

5.5.4.2、 功能描述 用例名称 设备报废模块 简要说明 使用人员通过用例对设备报废进行申请,管理员进行审批 执行者 设备使用人员、管理员 前置条件 使用人员具有系统使用权限,管理员具有审批权限 后置条件 对设备报废信息进行记录 基本流 1)申请:根据设备实际情况,生成申请单。

2)审批:在系统中按照审批流程实现电子化审批。并生成记录。

5.5.4.3、 性能描述 1)申请时流转上级部门需要有弹窗提示 2)报废信息记录界面有必要下拉框 5.5.4.4、 输入输出 模块名:设备报废模块 模块编号:
上层调用模块:设备维护管理模块 下层调用模块:数据库 输入数据:报废设备的相关信息 输出数据:设备报废记录 处理过程:设备使用人员在报废管理子模块界面中点击申请跳转报废申请界面,完成自动依次提交给部门经理、人事行政部经理、总经理进行审批 5.5.4.5、 设计方法及接口 Add_Sbbf方法  功能:添加设备报废信息  参数:ArrayList类型的设备报废信息数组  返回值:无  设计思路:创建数据库访问类—>生成数据访问对象—>根据设备报废信息数组生成插入命令—>执行插入操作 该模块隶属于设备管理系统,涉及到设备信息表和报废记录表。调用方式是通过单击相应的链接实现的,当从管理界面进入修改界面时,要传递记录的主键信息 5.5.4.6、 逻辑流程 图 17 5.5.5、 工作票管理 5.5.5.1、 某块描述 此模块主要是对工作票进行添加、修改、开启/关闭的操作,方便针对设备维护的情况进行查询和管理。

5.5.5.2、 功能描述 用例名称 工作票管理模块 简要说明 使用人员通过用例对工作票进行修改、添加、开启/关闭操作 执行者 设备管理员 前置条件 管理员具有操作权限 后置条件 无 基本流 1)新建工作票:有两种情况:1、在正常情况下, ,管理人员下达工作票,检修人员进行维修。2、非正常情况下,即检修人员发现故障或隐患并将其修好,为了补录设备检修记录从而补录工单.同样是向管理员提出申请,由管理员下发工作单。

2)工作票修改:管理人员可以对工作票的内容进行修改。

3)工作票开启/关闭:在页面上列出所有可以开启/关闭的工作票,由管理员选择开启/关闭某一个工作票。

5.5.5.3、 性能描述 工作票可以设置开启日期,到期时系统自动弹窗提醒管理员 可通过回车键进行确认 5.5.5.4、 输入输出 模块名:工作票管理 模块编号:
上层调用模块:设备维护管理模块 下层调用模块:数据库 输入数据:对工作票进行的各种管理 输出数据:操作后的工作票表单 处理过程:设备管理人员在工作票管理子模块界面中点击添加、修改、开启/关闭等按钮实现页面跳转,填写相关信息后,完成操作。

5.5.5.5、 设计方法及接口 Add_Gzp方法  功能:添加工作票信息  参数:ArrayList类型的工作票信息数组 返回值:无  设计思路:创建数据库访问类—>生成数据访问对象—>根据工作票信息数组生成插入命令—>执行插入操作 Up_Gzp方法  功能:修改工作票信息  参数:ArrayList类型的工作票信息数组 返回值:无  设计思路:创建数据库访问类—>生成数据访问对象—>根据工作票信息数组生成更新命令—>执行更新操作 Open_Gzp方法  功能:开启工作票  参数:工作票编码  返回值:无  设计思路:创建数据库访问类—>生成数据访问对象—>根据设备报废信息数组生成插入命令—>执行插入操作—>调用Up_Zt方法修改该工作票的状态 Close_Gzp方法  功能:关闭工作票  参数:工作票编码  返回值:无  设计思路:创建数据库访问类—>生成数据访问对象—>根据设备报废信息数组生成插入命令—>执行插入操作—>调用Up_Zt方法修改该工作票的状态 5.5.5.6、 逻辑流程 图 18 5.6、 备品、配件管理 5.6.1、 模块描述 根据实际使用情况和检修计划制定备品备件供应计划,进行备品备件收支管理和使用追溯。应用适当的库存模型,优化库存量已达到减少库存、节约开支的目的。

5.6.2、 功能描述 用例名称 备品、配件管理模块 简要说明 管理员通过此用例可以对备件的库存量进行设置 执行者 设备管理员 前置条件 管理员具有操作权限 后置条件 无 基本流 1、 管理员登录系统进入备件管理界面 2、 管理员对每种配件进行库存上/下线进行设置,当库存不足时,系统弹窗提示 3、 管理员在此模块中可以进行备件采购计划生成,修改,删除的操作 5.6.3、 性能描述 当管理员进入此模块时,自动弹出采购计划信息 在制定备件采购计划时,页面有必要下拉框提供选择 5.6.4、 输入输出 模块名:备品、配件管理计划 模块编号:
上层调用模块:系统主界面 下层调用模块:数据库 输入数据:设置的库存上下限和制定的备件采购计划 输出数据:输入后的备件信息表 处理过程:1、设备管理人员在备件管理界面中设置备件上下限, 2、在采购计划管理子模块中点击添加、修改、删除操作,跳转页面,填写相关信息,实现对备件采购计划的管理。

5.6.5、 设计方法于接口 1)添加备件采购计划:根据用户的输入信息,构造并执行相应的插入语句,弹出执行结果的提示 2)更改备件采购计划:点击查询界面的相关记录的超链接,进入修改删除界面,并显示该维修记录的相关信息,输入相应的要修改的值,点击更改按钮,自动构造并执行更新语句。

3)删除备件采购计划:点击查询界面的相关记录的超链接,进入修改删除界面,并显示该维修记录的相关信息,点击删除按钮,自动构造并执行删除语句,并根据运行结果提示相关执行信息。

5.6.6、 逻辑流程 图 19 5.7、 统计分析模块 5.7.1、 模块描述 此模块是对公司各部门、各时间段、不同类型的设备进行各种数据的业务统计分析,实现对设备的管理和高效利用。

5.7.2、 功能描述 1)对公司各部门的设备申购、设备维修、备件消耗进行月统计,方便对各部门设备进行管理,分析出那些部门设备损耗率较高 2)对不同类型的设备进行购买、维修、报废进行统计,分析出哪些类型设备需求较高,那个品牌(商家)的设备质量较差,实现资金最优化使用 3)对一段时间内的设备购买、维修、报废进行统计,分析出一年中哪些月份设备需求量高,设备损耗快,方便制定设备检修计划 5.7.3、 性能描述 在进行统计分析时提供图形显示(柱状图、折线图、饼状图等)
在制图时要求能够快速反应时间应该控制在2~3秒 能够实现回车键进行确认 5.7.4、 输入输出 输入:各种查询条件 输出:查询后的结果 5.7.5、 设计方法及接口 统计分析模块为访问数据库提供一个通用接口,使表现层和业务逻辑层从底层数据库的访问中独立出来。即使数据库类型变化也无需更改程序,仅需对统计访问模块进行配置。模块提供的方法主要包括创建数据连接、执行Sql命令、返回数据集等。

5.7.6、 逻辑流程 图 20 5.8、 打印模块 该模块穿插于各个模块中,可以实现对excel、word、图形实现打印 6. 数据设计  数据库是信息系统的核心组成部分。数据库系统将数据信息以某种数据模型组织起来进行存储,通过数据库管理系统能够方便有效地完成数据信息的插入、删除、修改、查询等操作,并保持数据信息的完整性、一致性和安全性。一个数据库由若干张表组成,一张表是若干相关数据信息的集合。表的一行就是一条数据信息记录,而一列就是一个字段(也就是一条数据信息内容的一项),每一个字段都有相应的数据类型和数据宽度。在本系统中使用的是Microsoft SQL Server数据库系统 权限表(power)
字段名称 字段说明 字段类型(长度)
数据约束 power_id 权限id号 Varchar(10)
主键,非空 power_name 权限名称 Varchar(20)
非空 角色表(role) 字段名称 字段说明 字段类型(长度)
数据约束 role_id 角色id号 Varchar(10)
主键,非空 emp_id 登录id Varchar (10) 外键,非空 role_psd 登录密码 Varchar(20)
非空 role_name 角色名称 Varchar(20)
非空 角色表包含各种角色,可以随意添加和编辑。角色,一般分为:管理员,总经理,部门经理,普通员工。不同的角色设置他们看到不同的功能模块 员工信息表(employee) 字段名称 字段说明 字段类型(长度)
数据约束 emp_id 员工工号、登录id Varchar(10)
主键,非空 emp_name 员工姓名 Varchar(20)
非空 emp_sex 员工性别 Char(2) 非空 emp_brith 员工生日 Datetime 非空 emp_address 家庭住址 Varchar(max)
非空 emp_phone 联系电话 Char(11)
非空 emp_post 职位 Varchar(20)
非空 dept_name 所属部门 Varchar(20)
外键,非空 emp_desc 员工备注 text 可空 部门表(dept)
字段名称 字段说明 字段类型(长度)
数据约束 dept_id 部门id号 Varchar(10)
非空 dept_name 部门名称 Varchar(20)
主键,非空 设备信息表(device)
字段名称 字段说明 字段类型(长度)
数据约束 device_BH 设备编号 Varchar (10) 主键,非空 device_MC 设备名称 Varchar(20) 非空 device_LX 设备类型 Varchar(20) 非空 device_CS 设备参数 Varchar(max) 非空 device_DJ 单价 Varchar (10) 非空 device_GZRQ 购置日期 datetime 非空 device_SCRQ 生产日期 datetime 非空 device_SCCS 生产厂商 Varchar(20) 非空 device_GB 国别 Varchar(10) 可空 device_SYBM 使用部门 Varchar(20) 可空 device_BGR 保管人 Varchar(20) 非空 device_CFDD 存放地点 Varchar(50) 非空 device_YT 用途 Varchar(max) 非空 device_SYZK 使用状况 Varchar(20) 可空 device_SHFU 售后服务(联系)
Varchar(max) 非空 device_BZ 备注 text 可空 采购申请表(Purchase application)
字段名称 字段说明 字段类型(长度)
数据约束 PP_id 申请表编号 Varchar (10) 主键,非空 PP_name 申请人 Varchar(20) 非空 PP_dept 申请部门 Varchar(20) 非空 PP_time 申请时间 datetime 非空 PP_MC 物资名称 Varchar(20) 非空 PP_GGXH 规格型号 Varchar(50) 非空 PP_SL 数量 Varchar (10) 非空 PP_YT 用途 Varchar(50) 非空 PP_BZ 备注 text 可空 采购表(purchase)
字段名称 字段说明 字段类型(长度)
数据约束 pur_id 经费编号 Varchar(10)
主键,非空 pur_NR 采购内容 Varchar(10)
非空 pur_SQSJ 申请时间 Datetime 非空 pur_SQBM 申请部门 Datetime 非空 pur_JBBM 经办部门 Varchar(20) 非空 pur_JBR 经办人 Varchar(20) 非空 pur_WPMC 物品名称 Varchar(20) 非空 pur_GG 规格 Varchar(50) 非空 pur_SL 数量 Varchar (10) 非空 pur_DJ 单价 Varchar (10) 非空 pur_YSHJ 预算合计 Varchar (10) 非空 pur_SJCGHJ 实际采购合计 Varchar (10) 非空 pur_SQBMQR 申请部门确认 Varchar(10) 非空 pur_JBBMQR 经办部门确认 Varchar(10) 非空 pur_LQQR 公司领导确认 Varchar(10) 非空 价格调研(price) 字段名称 字段说明 字段类型(长度)
数据约束 pri_GYS 供应商 Varchar(20)
非空 pri_LXR 联系人 Varchar(20) 非空 pri_BJ 报价 Varchar(20) 非空 pri_DYRYQZ 调研人员签字 Varchar(20) 非空 pri_ZZXD 最终选定 Varchar(50) 非空 设备巡检表(inspect)
字段名称 字段说明 字段类型(长度)
数据约束 ins_id 巡检表编号 Varchar(10)
主键,非空 ins_SBID 设备编号 Varchar(10)
外键,非空 ins_MC 设备名称 Varchar(10)
非空 ins_GG 规格 Varchar(max)
非空 ins_JCRQ 检查日期 Datetime 非空 ins_JCRY 检查人员 Varchar(20)
非空 ins_JCYY 检查原因 Varchar(50)
非空 ins_SBZT 设备状态 Varchar(20)
非空 ins_QS 权属 Varchar(10)
非空 ins_JCBG 检查报告 Varchar(max)
非空 ins_BZ 备注 text 可空 设备维护计划表(ACPP)
字段名称 字段说明 字段类型(长度)
数据约束 ACPP_id 维护计划表编号 Varchar(10) 主键,非空 ACPP_SBBH 设备编号 Varchar(10) 外键,非空 ACPP_SBMC 设备名称 Varchar(20) 非空 ACPP_GG 规格 Varchar(50) 非空 ACPP_WHSJ 维护时间 Datetime 非空 ACPP_WHRY 维护人员 Varchar(10) 非空 ACPP_LXFS 联系方式 Char(11) 非空 ACPP_PJYXH 配件预消耗 Varchar(10) 非空 ACPP_QS 权属 Varchar(20) 非空 ACPP_BZ 备注 text 可空 设备维护记录表(maintenance record)
字段名称 字段说明 字段类型(长度)
数据约束 MR_id 维护记录表编号 Varchar(10) 主键,非空 MR_WXNR 维修内容 Varchar(max) 非空 MR_WXSJ 维修时间 Datetime 非空 MR_WXRYQR 维修人员确认 Varchar(10) 非空 MR_GXQR 公司确认 Varchar(10) 非空 MR_BZ 备注 text 可空 设备报废记录表(Scrap record)
字段名称 字段说明 字段类型(长度)
数据约束 SR_id 记录表编号 Varchar(10) 主键,非空 SR_SQR 申请人 Varchar(20) 非空 SR_SQBM 申请部门 Varchar(20) 非空 SR_SQRQ 报废日期 Datetime 非空 SR_BH 报废物品编号 Varchar(10) 非空 SR_MC 物品名称 Varchar(20) 非空 SR_GG 规格 Varchar(50) 非空 SR_SL 数量 Varchar(10) 非空 SR_BFYY 报废原因 Varchar(50) 非空 SR_BFFS 报废方式 Varchar(10) 非空 SR_BMJLYJ 申请部门经理意见 Varchar(10) 非空 SR_RSXZJLYJ 人事行政部经理意见 Varchar(10) 非空 SR_ZJLYJ 总经理意见 Varchar(10) 非空

推荐访问:概要设计和详细设计的区别 详细设计书 模块详细设计 软件模块详细设计 实验设备管理信息系统设计 信息系统和信息设备管理保密制度 设备管理信息系统的设计与实现 app概要设计 系统概要设计模板 ATM概要设计
上一篇:国家开放大学电大专科《客户关系管理》期末试题标准题库及答案(试卷号:2417)
下一篇:部队士官年终工作总结年终工作总结3

Copyright @ 2013 - 2018 优秀啊教育网 All Rights Reserved

优秀啊教育网 版权所有