资源描述
目录设备管理系统详细设计41.编写目的42.背景43.定义44.总体设计54.1、需求概述54.2、系统结构54.2.1、系统的功能模块图54.2.2、多层架构关系图65.系统模块设计65.1、登录模块设计65.1.1、模块描述65.1.2、功能描述65.1.3、性能描述65.1.4、输入输出75.1.5、设计方法及接口75.1.6、流程逻辑75.2、系统管理85.2.1、人员管理模块85.2.1.1、模块描述85.2.1.2、功能描述85.2.1.3、性能描述95.2.1.4、输入输出95.2.1.5、设计方法及接口105.2.1.6、流程逻辑115.2.2、权限管理模块115.2.2.1、模块描述115.2.2.2、功能描述125.2.2.3、性能描述125.2.2.4、输入输出125.2.2.5、设计方法及接口135.2.2.6、流程逻辑135.2.3、部门管理模块145.2.3.1、模块描述145.2.3.2、功能描述145.2.3.3、性能描述145.2.3.4、输入输出155.2.3.5、设计方法及接口155.2.3.6、流程逻辑165.3、设备台账管理165.3.1、模块描述165.3.2、功能描述165.3.3、性能描述165.3.4、输入输出175.3.5、设计方法及接口175.3.6、流程逻辑185.4、设备进购管理195.4.1、采购申请管理195.4.1.1、模块描述195.4.1.2、功能描述195.4.1.3、性能描述205.4.1.4、输入输出205.4.1.5、设计方法及接口205.4.2、采购审批管理215.4.2.1、模块描述215.4.2.2、功能描述215.4.2.3、性能描述215.4.2.4、输入输出225.4.2.5、设计方法及接口225.4.2.6、流程逻辑225.4.3、采购入库管理235.4.3.1、模块描述235.4.3.2、功能描述235.4.3.3、性能描述235.4.3.4、输入输出235.4.3.5、设计方法及接口235.4.3.6、流程逻辑245.5、设备维护管理255.5.1、设备点巡检255.5.1.1、模块描述255.5.1.2、功能描述255.5.1.3、性能描述255.5.1.4、输入输出265.5.1.5、设计方法及接口265.5.1.6、流程逻辑265.5.2、设备维护计划265.5.2.1、模块描述265.5.2.2、功能描述275.5.2.3、性能描述275.5.2.4、输入输出275.5.2.5、设计方法及接口275.5.2.6、逻辑流程285.5.3、设备维护模块285.5.3.1、模块描述285.5.3.2、功能描述285.5.3.3、性能描述285.5.3.4、输入输出295.5.3.5、设计方法及接口295.5.3.6、逻辑流程295.5.4、设备报废管理295.5.4.1、模块描述295.5.4.2、功能描述305.5.4.3、性能描述305.5.4.4、输入输出305.5.4.5、设计方法及接口305.5.4.6、逻辑流程315.5.5、工作票管理315.5.5.1、某块描述315.5.5.2、功能描述315.5.5.3、性能描述325.5.5.4、输入输出325.5.5.5、设计方法及接口325.5.5.6、逻辑流程335.6、备品、配件管理335.6.1、模块描述335.6.2、功能描述335.6.3、性能描述335.6.4、输入输出345.6.5、设计方法于接口345.6.6、逻辑流程345.7、统计分析模块355.7.1、模块描述355.7.2、功能描述355.7.3、性能描述355.7.4、输入输出355.7.5、设计方法及接口355.7.6、逻辑流程365.8、打印模块366.数据设计36修改记录修改日期版本修改人员审批人修改原因设备管理系统详细设计1. 编写目的设备管理系统详细设计是设计的第三个阶段,这个阶段的主要任务是在设备管理系统需求分析说明书的基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,为编写源代码提供必要的说明。2. 背景设备管理系统是一个以设备为中心,对设备从安装、使用直到报废的一个完整周期中所发生的各种事件进行跟踪的一个管理信息系统。为了给为企业提供一个简便实用的管理平台,将设备全生命周期的管理工作信息化,有效地进行设备管理工作,来进一步提高人员工作效率,节约人力资源,直接为企业创造价值。3. 定义 数据库管理软件:Microsoft SQL Server 2008 运行环境:Windows7及以上版本 开发语言:ASP.net 开发工具:Microsoft Visual Studio 2010 (1)由于本系统的开发将是基于浏览器的B/S结构,所以浏览器端的语言使用HTML/CSS/JavaScript,服务器端的语言使用ASP(.NET),开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之采用SQLServer2008。 (2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试和维护及升级。4. 总体设计4.1、 需求概述能够对系统使用人员进行查询、添加、修改、删除操作,并按需授予权限。而且能够实现设备从生产部门提出需求(有申请单),各部门审批、手续齐全后购买、设备入库、设备领用、设备维护、设备报废,全流程涉及的相关人、手续实现数字化流转,能够对全流程中产生的表单进行查询、添加、修改、删除操作。4.2、 系统结构4.2.1、 系统的功能模块图图 14.2.2、 多层架构关系图图 25. 系统模块设计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次,提示用户为非法用户,退出系统。图 35.2、 系统管理系统管理是用于控制整套应用系统的关键模块,保证各个子模块能有效、协同和安全地工作。系统管理包括人员管理、权限管理两个功能。基于安全性,系统管理模块设定为只有管理员才能访问。5.2.1、 人员管理模块5.2.1.1、 模块描述该模块主要实现管理员对用户信息的添加及修改,查看用户信息列表,对新增用户进行密码初始化。用户本身有修改密码及修改本人信息的权限。超级管理员按需授予管理权限。5.2.1.2、 功能描述本模块中主要运用查看、添加、修改和删除。其中注意的是对密码的初始化以及密码修改后的加密。针对密码初始化,由系统管理员在添加新增用户时设置初始化密码,一般初始化密码统一。新入公司的员工在首次登录系统时需要对初始密码进行修改,修改后的密码具有保密性,在前台与后台数据库均是不可见的。因此采用MD5加密算法,用于加密用户名密码,验证登录身份。5.2.1.3、 性能描述1)用户输入按回车键可以进行确认;2)用户输入后的验证时间在23秒;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)管理员可通过不同条件来对员工进行查询图 45.2.2、 权限管理模块5.2.2.1、 模块描述权限管理模块是出于系统的安全性考虑实现用户的权限管理,要求规定用户级别,通过定义用户级别来实现权限控制,用户要使用该设备管理系统,首先要通过身份验证,根据不同的用户级别选择进入相应的用户主界面,结合session在不同页面间传递的级别信息设置相关功能按钮的可见性从而来实现权限控制。5.2.2.2、 功能描述根据用户输入的用户名,密码以及用户级别判定用户是否可以使用该系统以及用户的权限等,根据具体情况弹出相应错误提示或者进入相应的系统主界面。1)说明:权限:在系统中,权限通过模块+动作来产生,模块就是整个系统中的一个子模块,可能对应一个菜单,动作也就是整个模块中(在B/S系统中也就是一个页面的所有操作,比如“浏览、添加、修改、删除”等)。将模块与之组合可以产生此模块下的所有权限。权限组:为了更方便的权限的管理,将一个模块下的所有权限组合一起,组成一个“权限组”,也就是一个模块管理权限。比如一个权限组(用户管理),包括用户的浏览、添加、删除、修改、等操作权。用户组:将某一类型的人、具有相同特征人组合一起的集合体。通过对组授予权限,快速使一类人具有相同的权限,来简化对用户授予权限的繁琐性、耗时性。用户组的划分,可以按职位、项目或其它来实现。用户可以属于某一个组或多个组。2) 给某人赋予权限方式:通过职位。在职位中,职位成员的权限继承当前所在职位的权限,对于下级职位拥有的权限不可继承。直接指定。直接指定是通过对某个人具体指定一项权限,使其有使用这个权限的能力。说明:如果添加新员工,员工调换职位,满足条件的员工会自动继承所在职位的权限,不需要重新分配权限的功能。5.2.2.3、 性能描述1)可通过回车键进行确认2)对员工信息进行查询时反应时间应为35秒5.2.2.4、 输入输出模块名:权限管理模块模块编号:上层调用模块:系统管理模块下层调用模块:数据库输入数据:对员工赋予权限输出数据:修改后的权限组处理过程:在系统管理的权限管理子系统下按需求对人员进行权限授予,并把具有相同权限的人员组成一个用户组5.2.2.5、 设计方法及接口将用户输入的信息传入后台,构造并执行相应的查找语句,返回数据表,若数据表中有记录就说明用户信息正确,进入主界面,否则,弹出错误提示窗体,并将用户级别存入session传入相关页面。5.2.2.6、 流程逻辑图 51、简要描述:可对所有用户进行设置权限操作2、主要参与者:具有管理权限的管理员3、触发事件:当管理员为用户设置权限时触发。4、事件流1)管理员查询到要授予或回收权限的用户2)给予不同用户不同的模块管理权限。3)选择确定5、后置条件:设置最后一个用户权限,确认操作无误后退出。6、非功能性需求:只有管理员才有对用户管理的权限。图 65.2.3、 部门管理模块5.2.3.1、 模块描述为了更好的推广,可以对部门进行添加、删除、修改,来满足不同公司的实际需求。5.2.3.2、 功能描述图 75.2.3.3、 性能描述1)可通过回车键进行确认2)对部门信息进行查询更改时反应时间应为35秒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值判断用户级别,确定相关按钮的显示。修改设备:修改相应的信息点击更改按钮,弹出相应的提示信息。删除设备:点击删除,执行相应操作,提示操作结果,点击返回,返回查询界面。图 85.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、 流程逻辑图 95.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)在审批过程中,某个环节没通过都返回给经办人,进行重新制单。图 105.4.3、 采购入库管理5.4.3.1、 模块描述此模块主要是对购买设备进行检验,合格后入库,通知申请部门领出。并由设备管理人员录入设备出/入明细表。5.4.3.2、 功能描述记录设备详细信息生成初始记录作为备份,对设备出入库的信息进行管理。图 115.4.3.3、 性能描述提供必要下拉框,减少管理人员的输入量提供重置按钮进行一键重置5.4.3.4、 输入输出模块名:采购入库模块模块编号:上层调用模块:设备进购管理模块下层调用模块:数据库输入数据:设备的名称、规格、价格、销售单位、售后服务电话等详细信息输出数据:设备进/出库记录处理过程: 设备到货后,经过检验,登记,通知申请部门领取,记录设备的进/出库记录5.4.3.5、 设计方法及接口Add_Sb_info方法功能:添加设备基础信息参数:ArrayList类型的设备基础信息数组返回值:无设计思路:创建数据库访问类生成数据访问对象根据设备基础信息数组生成插入命令执行插入操作5.4.3.6、 流程逻辑图 125.5、 设备维护管理图 135.5.1、 设备点巡检5.5.1.1、 模块描述该模块是在检查设备(根据设备使用部门的反馈和设备保养周期信息)之后录入相关的检查结果,如果设备检查中发现问题,检查人员可以根据情况触发审批流程,并由设备检查人员录入信息。5.5.1.2、 功能描述1)录入设备检查信息:设备名称、编号,检查日期,设备状态,检修人员;生成设备检查记录。2)查看检查历史:管理员员可以在此模块中查看某台设备、某位检查人员的检查历史。5.5.1.3、 性能描述提供必要的下拉框,减少使用者的文字输入查询时反应时间应为23秒5.5.1.4、 输入输出模块名:设备点巡检模块模块编号:上层调用模块:设备维护管理模块下层调用模块:数据库输入数据:设备损坏部位,原因等记录输出数据:设备检查记录处理过程: 点巡检发现问题后,由管理员在点巡检界面输入问题设备的信息进行记录,并由管理员手动输入判断是否进行审批。5.5.1.5、 设计方法及接口添加检查记录:根据用户的输入信息,构造并执行相应的插入语句,弹出执行结果的提示。该模块隶属于设备管理系统,涉及到设备检查记录。调用方式是通过单击相应的链接实现的,当从管理界面进入修改界面时,要传递记录的主键信息。5.5.1.6、 流程逻辑图 145.5.2、 设备维护计划5.5.2.1、 模块描述该模块根据设备检查信息建立和维护计划检修的数据以及生成相应的工作票。5.5.2.2、 功能描述用例名称设备维护计划管理简要说明管理员通过此用例对设备维护计划进行修改、执行、删除操作执行者设备管理人员前置条件设备管理人员具有管理权限后置条件对设备维护计划进行修改调整,生成工作单基本流1、查看维护计划的具体情况2、管理员对维护计划进行调整,系统自动生成工作票3、系统记录本次操作,点击结束系统执行后置条件,用例结束5.5.2.3、 性能描述管理员可以对工作单进行批量处理系统反应时间应为23秒系统可以通过回车键进行确认5.5.2.4、 输入输出模块名:设备维护计划管理模块模块编号:上层调用模块:设备维护管理模块下层调用模块:数据库输入数据:管理员对维护计划的调整输出数据:设备维护工作票处理过程:管理员根据实际情况在维护计划管理界面对维护计划进行添加、调整等操作跳转相应界面,输入相关信息,系统根据调整自动生成工作票5.5.2.5、 设计方法及接口1)添加维护计划:根据用户的输入信息,构造并执行相应的插入语句,弹出执行结果的提示2)更改维护计划:点击查询界面的相关记录的超链接,进入修改删除界面,并显示该维修记录的相关信息,输入相应的要修改的值,点击更改按钮,自动构造并执行更新语句,并根据运行结果提示相关执行信息,根据登陆界面的session值判定修改界面相关按钮的显示。3)删除维护计划:点击查询界面的相关记录的超链接,进入修改删除界面,并显示该维修记录的相关信息,点击删除按钮,自动构造并执行删除语句,并根据运行结果提示相关执行信息。该模块隶属于设备管理系统,涉及到设备维护计划表。调用方式是通过单击相应的链接实现的,当从管理界面进入修改界面时,要传递记录的主键信息5.5.2.6、 逻辑流程图 155.5.3、 设备维护模块5.5.3.1、 模块描述依据工作票对设备进行维护并记录设备的检修结果和备件使用情况。5.5.3.2、 功能描述用例名称设备维护模块简要说明管理员通过此用例对设备维护信息进行管理执行者设备管理人员前置条件设备管理人员具有管理权限后置条件对设备维护信息进行调整,记录系统基本流1)查询工作票信息:设备编号,设备名称,规格等。2)修理人员修理完设备后,登记设备检修情况和备件使用情况3)录入设备维护信息(维护人员,维护费用等)5.5.3.3、 性能描述录入维护记录时提供下拉框,方便管理员操作查询时反应时间应控制在23秒5.5.3.4、 输入输出模块名:设备维护模块模块编号:上层调用模块:设备维护管理模块下层调用模块:数据库输入数据:设备维护相关信息输出数据:设备维护记录处理过程:管理人员根据维护消耗在设备维护子模块界面输入设备维护有关信息,得到设备维护履历5.5.3.5、 设计方法及接口添加维修记录:根据用户的输入信息,构造并执行相应的插入语句,弹出执行结果的提示Add_Sbwx_info方法功能:添加设备维修信息参数:ArrayList类型的设备维修信息数组返回值:无设计思路:创建数据库访问类生成数据访问对象根据设备维修信息数组生成插入命令执行插入操作该模块隶属于设备管理系统,涉及到设备信息表和维修记录表。调用方式是通过单击相应的链接实现的,当从管理界面进入修改界面时,要传递记录的主键信息5.5.3.6、 逻辑流程图 165.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、 逻辑流程图 175.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、 逻辑流程图 185.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、 逻辑流程图 195.7、 统计分析模块5.7.1、 模块描述此模块是对公司各部门、各时间段、不同类型的设备进行各种数据的业务统计分析,实现对设备的管理和高效利用。5.7.2、 功能描述1)对公司各部门的设备申购、设备维修、备件消耗进行月统计,方便对各部门设备进行管理,分析出那些部门设备损耗率较高2)对不同类型的设备进行购买、维修、报废进行统计,分析出哪些类型设备需求较高,那个品牌(商家)的设备质量较差,实现资金最优化使用3)对一段时间内的设备购买、维修、报废进行统计,分析出一年中哪些月份设备需求量高,设备损耗快,方便制定设备检修计划5.7.3、 性能描述在进行统计分析时提供图形显示(柱状图、折线图、饼状图等)在制图时要求能够快速反应时间应该控制在23秒能够实现回车键进行确认5.7.4、 输入输出输入:各种查询条件输出:查询后的结果5.7.5、 设计方法及接口统计分析模块为访问数据库提供一个通用接口,使表现层和业务逻辑层从底层数据库的访问中独立出来。即使数据库类型变化也无需更改程序,仅需对统计访问模块进行配置。模块提供的方法主要包括创建数据连接、执行Sql命令、返回数据集等。5.7.6、 逻辑流程图 205.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登录idVarchar (10)外键,非空role_psd登录密码Varchar(20)非空role_name角色名称Varchar(20)非空角色表包含各种角色,可以随意添加和编辑。角色,一般分为:管理员,总经理,部门经理,普通员工。不同的角色设置他们看到不同的功能模块员工信息表(employee)字段名称字段说明字段类型(长度)数据约束emp_id员工工号、登录idVarchar(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联系人
展开阅读全文