基于VB计算机维修管理系统设计
[关键词]微机管理 软件工程 VB 控件
摘要
本系统主要是用于辅助孟家沟港计算机中心对全港计算机的维修进行管理,使得计算机的维修脱离一种散乱的状况。系统使用后,可以对本月各种故障维修进行记录,并可在任何时候对历史维修记录进行统计。另外,在新的维修任务发生时,技术员还可以在历史资料时浏览发生故障的机器的历史维修情况,大大方便了技术员的维修工作。
本系统使用目前比较流行的VB6.0编程语言进行编写,开发过程按软件工程的基本要求分为七个步骤,即可行性报告、需求分析、项目开发计划、概要设计、详细设计、测试计划、测试分析报告。
在程序开发的过程中,充分使用了VB6.0的优秀控件,例如:ListView、TreeView等控件,使得程序更加贴近系统操作人员。
第二章需求分析
2.1需求概述
为方便管理,节约成本,提高维修效率,孟家沟港微机室需开发本系统。要求系统能有效、快速、安全、无误的完成对计算机故障的记录,回馈信息进行操作,并要求人机界面要清晰,易于操作,利于维护。
2.2孟家沟港计算机管理系统的功能要求
(1)计算机设备维修信息的输入和统计
由调度员将故障部门的报修信息输入系统。这部分功能是本系统的基本部分,是后续各步骤的基础。此环节与最终的数据输入属同一操作界面,应提供方便的手工输入方式。
(2)故障信息的存储:调度员将故障部门的故障信息存储到本系统中,在数据库中产生一条记录。
(3)故障信息的传递:将故障信息分派到技术员,并接受技术员反馈的故障信息,然后存储起来。
(4)故障维修单的生成和打印:将已存储的故障报修信息生成故障维修单打印出来交给指派的技术员。
(5)故障信息的统计
这一功能是在一项项故障维修记录的基础上,根据各项工作的维修情况,进行工时、维修质量等信息的统计。
2.3.2系统处理的准确性和及时性
系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对信息处理的需求。
2.3.3系统的开放性和可扩充性
孟家沟港计算机管理系统在开发过程中,应该充分考虑未来发展的可扩充性。例如,部门、技术员的变动与更新,查询需求的不断变换与补充等等。所有这些,都要求系统提供足够的手段进行功能的调整和扩充,进一步完善系统的使用。
2.3.4系统的标准性
系统在设计开发使用过程中要涉及到诸多计算机硬件与软件,因此,在自主开发本系统时,要进行良好的设计工作,制定行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。
第三章概要设计说明书
3.1编写目的
本阶段将在系统需求分析的基础上,对孟家沟港计算机管理系统做概要设计,主要解决实现该系统需求的程序模块设计问题。其中包括如何把该系统划分成若干个模块,决定各个模块之间的接口,模块之间传递的信息,以及数据结构、模块结构的设计等问题。以下内容将对在本阶段中,对系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对计算机管理系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
第四章详细设计说明书
4.1编写目的
在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设计问题,包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中将对在本阶段中,对系统所做的所有详细设计进行说明。
在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的程序语言书写的程序。主要的工作有:根据在《需求分析说明书》中所描述的数据、功能、运行、性能等方面的需求,并依照《概要设计说明书》所确定的处理流程、总体结构和模块外部设计等,从而进行软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等),解决如何接受、输出,以便进行数据库的查询、修改工作。
在以下各个阶段中,《用户操作手册》将与本阶段的工作紧密结合,努力做到易懂易学,便于客户掌握使用。《测试报告》和《维护报告》也将参考本说明书,检验本系统的各项性能指标,及时发现纰漏及时修补,确保计算机管理系统稳定可靠,运行高效,便于维护。