1、 毕 业 设 计中文题目 设备保修系统之资产管理子系统的设计与开发英文题目 Design and Development of AssetManagement Subsystem of EquipmentWarranty System院 系: 计算机与信息工程学院年级专业: 软件工程(金融服务)姓 名:学 号:指导教师:职 称: 年 月摘要I摘 要随着公司规模的扩大,现有的设备管理手段逐渐不能满足需求,需要通过信息化管理手段来管理现有及今后的设备。在此背景下,本人参与设计与开发了设备保修管理系统之资产管理子系统,目的是更好的管理设备资产,为维修提供基本数据,使维修及资产管理的过程更加便捷。本人
2、在整个项目中参与了系统的调查研究、问题的分析、可行性分析跟详细的系统设计,并重点设计了基础管理模块、设备管理模块跟备件管理模块。功能实现分为三个模块:(1)设备管理(2)基础管理(3)备件管理。在实现系统方面,主要通过页面访问数据库及设计 B/S 交互式页面来构建系统。在界面与后台交互方面,前台设计使用 easyUI,后台使用 ASP.NET 的一般页面处理程序来相应页面的请求。在后台方面,通过 ADO.NET、数据库存储过程与数据库服务器进行连接。本文详细说明了设备保修管理系统的设计与开发过程,为公司企业进行下一步的开发和使用本系统提供详细的说明。本系统的应用,是以优化管理为目标,以任务管理
3、为核心,实施全过程综合管理,并提供由被动维修向状态维修的过渡方法,推动企业设备管理的现代化进程,对实现企业设备信息化管理具有重大意义。关键词: 系统;管理;B/S;ABSTRACTIIABSTRACTWith the expansion of the company scale, the existing quipment management tools can not satisfy the demand. It need information management tools to manage existing and future equipment.In this context
4、, I am involved in the design and development of the “equipment warranty management system asset management subsystem“. The purpose is to manage equipment assets better, to provide basic data for the maintenance, and to make the repair and asset management process more convenient. throughout the pro
5、ject, I participated in the systematic investigation and study, questions survey , the feasibility analysis of various aspects , functional analysis of the system, analysis procedure of the overall and database design, and focus on the design of the infrastructure management module, the equipment ma
6、nagement module and spare parts management module. Function realization is divided into three modules: (1) Basic Management (2)Equipment Management (3) spare parts management.In terms of system achievement , it is mainly to build the system by page views of the database and B / S interactive pages d
7、esigns. In terms of interface and backstage interaction, front design uses eazyUI, and general background use page handler to the corresponding request page. In terms of background code and database, it use ADO.net, database stored procedures, and technology - Open Database Connectivity ODBC SQL Se
8、rver database server. This text describes the design and development process of equipment warranty management system to provide detailed instructions for companies next step of development and use of the system. The Application of this system, regard optimize the management as the goal, task managem
9、ent as the core, integrated management of the entire process, and provides a method to transition from passive maintenance state maintenance, and promote the process of modernization of equipment management of enterprise information technology equipment management is of great significance.Key Words:
10、 System; Management; B/S; 目录 III目 录第 1章 引言 .11.1 课题研究背景及意义 .11.2 国内外研究现状 .11.2.1 国内研究现状 .11.2.2 国外研究现状 .21.3 主要工作 .21.4 章节安排 .3第 2章 主要理论和技术路线 .42.1 B/S结构 .42.1.1 定义 .42.1.2 B/S结构的优点 .42.2 ASP.NET技术 .42.2.1 ASP.NET简介 .42.2.2 ASP.NET运行原理及运行机制 .42.2.3 ASP.NET的优势 .62.3 存储过程概述 .62.4 ADO.NET概述 .62.5 本章小结
11、.7第 3章 系统需求分析 .83.1 问题定义说明书 .83.1.1 现行工作调查 .83.1.2 涉及人员及主要职责 .83.1.3 现存问题 .83.2 可行性分析 .93.2.1 技术可行性分析 .93.2.2 经济可行性分析 .93.2.3 操作可行性分析 .103.3 研究背景系统功能需求分析 .103.3.1 系统的业务需求分析 .113.3.2 系统用例分析 .123.3.3 系统活动分析 .133.4 非功能性需求分析 .173.4.1 系统可靠性需求 .173.4.2 系统易用性需求 .173.4.3 系统维护性需求 .173.5 本章小结 .18目录 IV第 4章 系统的
12、设计与实现 .194.1 系统开发环境 .194.1.1 系统的物理平台 .194.1.2 软件平台 .204.1.3 开发工具 .204.2 系统整体架构设计 .204.2.1 物理架构 .204.2.2 逻辑架构 .214.2.3 功能架构 .214.2.4 技术架构 .234.3 数据库设计与实现 .234.3.1 数据库 E-R模型 .234.3.2 表的设计与实现 .244.4 主要功能界面展示 .294.4.1 用户登录界面 .294.4.2 设备新增界面 .304.4.3 借入归还界面 .304.4.4 备件申请审批界面 .314.4.5 未按时归还设备处理界面 .314.5 本
13、章小结 .32第 5章 系统测试 .335.1 运行环境 .335.2 系统测试概述 .335.3 UI测试 .335.4 功能测试 .345.5 本章小结 .36第 6章 结论与展望 .376.1 本文主要工作总结 .376.2 展望 .37参考文献 .38致谢 .39第 1 章 引言1第 1 章 引言1.1 课题研究背景及意义随着企业的扩大,所使用的设备数目逐渐增多。不可避免的是设备的管理也呈现多样化,复杂化,而传统管理往往很难管理设备租赁、设备录入、设备报废、备件申请等众多流程,并且传统的设备租赁采用的是电话或者口头的申请,没有正规的流程,因此会出现传达的信息不够精确的情况,如租赁信息遗
14、漏,设备维修备件申请不及时等问题,并且维修设备的时间周期耗时较长。维修备件申请过程没有进行监督,缺乏对维修费用的管理和控制。设备维护人员的工作效率、工作质量等无法进行科学有效地管理。因此,开发一套有助于设备资产管理的系统是极其重要的,该系统可以有效的提升设备的使用效率,加快维修速度,即使查询设备租赁情况跟分配维修材料以及实时监督维修进程,进而有益于企业的收益,把更多的人力资源从手工管理中解放出来。1.2 国内外研究现状所谓设备资产管理,就是根据企业内部规定,对企业拥有的设备进行规范化管理。目的是为了满足企业生产经营的的需要,提高生产效率。1.2.1 国内研究现状国内在 21 世纪前,设备保修管
15、理系统的发展跟启用不是很普及,设备管理系只依靠手工来实现,发展状况并不乐观,至今仍有些问题。主要表现在以下几个方面:1) 系统开发起步晚,功能少。国内的设备维修管理系统的开发于 21 世纪才开始兴起,多数的设备管理系统还在试用阶段。主要用于信息的存储,而不是完全的信息化。2) 开发模式多样化。国内大多数设备管理软件一致的开发模式。或者说是按照开发者的意图来进行开发,导致以后系统维护升级的困难。3) 软件开发技术较为落后。基本是基于 DOM 操作系统开发,与基于 Windows 和Web 开发相比,不便于操作,功能单一,界面简单,数据库系统速度慢,缺乏系统移植性。直到本世纪初,整个设备保修系统的
16、研究才得以重视并且快速发展。陕西西安的刘海明认为一台设备无论设计制造的如何完美,在实际使用中都将出第 1 章 引言2现一些欠缺,必须用补充劳动来纠正,工程机械也不例外.尤其越是超过中年期的设备,正常的磨损越是增多,因而将它维持到平均寿命末期所需要的修理劳动就越频繁.为了节约成本,延长工程机械的使用寿命,提高生产效率,日美俄等发达国家都十分重视工程机械维修理论、维修决策及其新工艺等的研究 1。吉林省地震局的丁广,乔天罡,付琦,张帆,李珊珊于 2015 年发表了仪器保修管理系统设计和实现,文中指出随着信息网络科学技术的不断进步,吉林省地震数据信息系统的数据采集、数据分析、数据存储、数据交换等方面的
17、工作逐步实现自动信息化,进而随着自动信息化建设的逐渐深入,信息网络硬件设备也在逐年增多,通过设备保修管理系统可以实现对众多繁杂的网络硬件设备统一管理、实现统一运维、统一归档等要求 2。1.2.2 国外研究现状欧美等发达国家对设备保修管理系统的研发比较早,目前已成熟,产生的效果也比较令人满意。如前苏联的“计划预修制”设备管理体制,英国的 Engica 公司的 Q4生产系统,美国的预防维修,其英文表达为 Preventive Maintenance(简称 PM)、Datastream 公司的 MP2 设备维修管理系统。对于设备保修管理系统,SJ Ziff,AL Davidson 认为 EMS 提供
18、了一种有效的工作流管理系统和方法,通过提供一个单一的集成系统,有利于提高了维修过程的速度、质量控制和精度,降低了维修过程的成本 3。XL Liu,J Lang,PJ Han 认为建立 EAM 系统信息技术平台,使设备的维护和管理的规范化和标准化,降低了设备的维护和故障率的成本,延长设备的使用寿命,提高管理水平的机电设备 4。1.3 主要工作本次毕业设计主要是开发一款基于 WEB 的企业设备资产管理系统。为此,本人参与了最开始的问题调查,需求分析,可行性研究,系统设计,程序编码以及最后的系统测试。本项目源于作者的实习公司的需求,因此本论文的主要包括以下几个部分:调查本公司现在手工管理设备的方式,
19、以及这种方式导致出现的种种问题。手工管理容易出现记录丢失,因为设备数量较多导致查询跟管理不方便,在维修时,信息也不通畅,还有维修时材料的浪费等等。针对上述问题,公司急需有一款软件可以方便的管理设备的软件,从而可以解决上述问题和方便统计及查看设备及材料的使用状态,方便对进行管理。第 1 章 引言3根据需求分析及可行性研究,本系统使用 Visual Studio 2010 跟 SQL Server2008作为开发平台,使用一般页面处理及三层架构,是业务逻辑更加分明,有利于今后的二次开发,论文详细展示了作者参与系统的部分,包括基础数据模块,设备管理模块以及备件管理模块。根据系统的实现情况,对系统的各
20、个模块进行测试,看是否满足功能需求,降低代码出错的风险,提高代码质量及健壮性。1.4 章节安排本文分为六个章节:第一章为引言。通过简要地概括了本次毕业设计的研究目的,跟对当今现状进行分析说明。第二章介绍了本系统所依靠理论和实现系统所采用的技术。第三章详细介绍了系统的需求分析过程,包含问题调查,可行性分析和需求分析。第四章对系统的实现进行详细的说明,包括系统开发环境得介绍,整体架构,数据库表的创建,着重介绍了系统的详细设计。第五章对系统进行了测试和对测试结果进行分析。第六章总结和展望了这次的毕业设计工作。第 2 章 主要理论跟技术路线4第 2 章 主要理论和技术路线从技术方面来说,设备保修管理系
21、统主要有功能应用,数据库跟数据传输这三个方面。由以下几个模块构成:基础数据管理,设备管理,以及备件管理。部门员工可以通过 WEB 浏览器向数据库发送请求,数据库会处理相应的数据,最后通过 WEB 显示结果。本系统所使用的关键技术在于采用 B/S 模式实现动态交互页面,使用 AJAX 进行页面数据传输,使用 WEB 访问数据库,从而让浏览器跟数据库实现交互,并使用ADO.NET 以及存储过程技术跟数据库进行连接。整个系统是基于三层架构进行开发,有利于对业务进行处理。2.1 B/S结构2.1.1 定义B/S 结构就是浏览器与客户端模式。用户只需要有一台装浏览器的电脑,连接网络,就可以使用系统。可以
22、通过浏览器直接与数据库进行数据处理,这种模式较 C/S模式来说较为方便。2.1.2 B/S结构的优点B/S 的优点就是只要需要一台有安装浏览器的电脑就可以运行,不需要专门下载安装专门的软件,而现在基本浏览器就是电脑的标配,客户端基本不需要维护。使用Ajax,提高系统能里,降低服务器压力。2.2 ASP.NET技术2.2.1 ASP.NET 简介ASP.NET 是.NET FrameWork 的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过 HTTP 请求文档时再在 Web 服务器上动态创建它们。 第 2 章 主要理论跟技术路线52.2
23、.2 ASP.NET运行原理及运行机制运行原理:用户通过页面向 IIS 发送请求,IIS 接收到客户端的请求后为其加载相应的.dll 文件,然后将这条请求发送给处理 ASPX 文件的 httphandler 模块,在发送请求到HttpHandler 之前,还需要把这条请求提交给多个 HttpModules 模块,让不同的HttpModules 进行处理 5。这样进行处理的作用作用如下,一是满足一些过程的需要,二是提高系统的安全性,三是提高效率,四是增加可控性。如图 2.1 所示:图 2.1ASP.NET 运行原理运行机制:用户访问页面时,系统首先将命令发送给 HttpModules,经过 HttpModules 处理后再发送给 HttpHandler 进行处理,在经过 HttpHandler 处理时,IIS 服务器把命令发送到相应的 ASP.NET 页面,然后页面执行相应的 ASPX 指令,在执行指令的过程中,加载与此页面有关的类,并实例化一个临时对象,在此过程中会触发一系列动作,经过对象中的方法处理后,服务器会将这个处理后的页面发送给 Response,然后Response 将页面发送到客户端 6。如图 2.2 所示: