修故障记录
故障信息
故障信息
维修单
维修信息
图表2计算机维修流程图
3.3接口设计
3.3.1外部接口
(1)用户界面
在用户界面部分,根据需求分析的结果,需要一个用户友善界面。因此,在界面设计上,首先应做到简单明了、易于操作;在界面布局方面,应突出的显示重要以及出错信息;在外观方面,考虑到用户多对WINDOWS界面较熟悉,应尽量向这一风格靠拢。在设计语言上,已决定使用MSVISUALBASIC6进行编程,在界面上可使用VISUALBASIC6所提供的可视化组件,向WINDOWS风格靠近。在设计上采用下拉式菜单方式,在出错显示上可调用VISUALBASIC的错误提示代码。
总的来说,系统的用户界面应做到可靠性与简单性相结合,易于学习和使用。
(2)软件接口
使用VISUALBASIC提供的对式ACCESS的接口,进行对数据库的所有访问。
(3)硬件接口
在输入方面,对于键盘、鼠标的输入,可用VISUALBASIC的标准输入/输出,对输入进行处理。
在输出方面,打印机的连接及使用,也可用VISUALBASIC的标准输入/输出对其进行处理。在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速ATM。
3.3.2内部接口
内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。
3.4数据结构设计
3.4.1数据库数据结构设计
系统采用ACCESS,系统主要需要维护以下数据表:
表格2报修表单
维修单号
报修部门
报修设备
报修故障
报修单表保存了报修部门的基本报修信息,它的主键为维修单号。
表格3维修信息表
维修单号
故障原因
采取措施
表格4部门资料表
部门代号
部门名称
部门资料表保存目前存在的各部室,它的主键为部门代号
表格5设备信息表
设备代号
部门名称
设备信息表保存各计算机状况,它的内部主键为设备代号。
3.4.2物理数据结构设计
物理数据结构设计主要是设计数据在模块中的表示形式。数据在模块中都是以结构的方式表示。
1.报修单表
2.维修信息表
3.部门资料表
4.设备信息表
第四章详细设计说明书
4.1编写目的
在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设计问题,包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中将对在本阶段中,对系统所做的所有详细设计进行说明。
在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的程序语言书写的程序。主要的工作有:根据在《需求分析说明书》中所描述的数据、功能、运行、性能等方面的需求,并依照《概要设计说明书》所确定的处理流程、总体结构和模块外部设计等,从而进行软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等),解决如何接受、输出,以便进行数据库的查询、修改工作。
在以下各个阶段中,《用户操作手册》将与本阶段的工作紧密结合,努力做到易懂易学,便于客户掌握使用。《测试报告》和《维护报告》也将参考本说明书,检验本系统的各项性能指标,及时发现纰漏及时修补,确保计算机管理系统稳定可靠,运行高效,便于维护。
4.2处理流程
下面将使用(结构化设计)面向数据流的方法对孟家沟港计算机管理系统的处理流程进行分析。
管理机上的输入信息为调度员输入的报修故障和技术员反馈的维修情况,还包括自动工时统计的菜单选项。输出内容为打印维修单或维修日志。其内部处理流程如下:
图表3 内部处理流程图
下面对各模块(以数字表示)进行功能说明:
1.读入部门报修资料:读取所输入的报修故障。
2.检验部门代码:检验格式化输入的部门,并将部门名反馈。
3.检验设备代码:检验格式化输入的设备代码,并将设备名反馈。
4.打印维修单:根据1产生的数据,打印维修单。
5.读入维修信息和报修信息:送数据库存储。
6.维修日志查询输出:由5得到数据,供查询打印。
4.3总体结构和模块外部设计
计算机管理系统的软件总体结构如下图所示。方框内文字为模块的名字;方框之间的直线表示模块的调用关系。
图表4 系统总体结构图
4.4系统模块功能详细设计
4.4.1用户登陆模块
本模块初始界面及登录界面如图5所示。
图表5用户初始及登录界面
其操作如下:
点击"孟家沟港计算机维修管理系统",即进入用户登录窗口。
该界面中的"操作员号"及"密码"与用户信息数据表use相关联,在用户凭初始密码进入主界面之后,在操作员号与登录密码和用户数据信息表use中的字段完全一致时,才能进入主界面,否则会如图表5显示的错误信息。当点击确定后,回到登录窗口。如图6所示。
图表6 系统主界面
系统主界面由:
菜单栏、工具栏、状态栏组成,为进入各个模块的入口。
4.4.2.维修日志设计与使用
维修日志:可以在本模块中添加、修改、删除以及查询维修记录。左边为列表框,方便选择,右边为维修日志详细界面:报修部门、设备编号、完成情况、报修故障;报修日期、报修时间、维修人员、修复日期、修复时间、故障类型、故障原因、故障原因等;采用多种控件(textbox、combox、optionbutton等)。如图表7所示。
图表7报修及维修日志界面
4.4.3 故障统计模块说明
故障统计:实现对计算机日常故障的分类汇总统计。如图表8所示。
图表8故障统计界面
4.4.4 机站配置模块说明
机站配置:实现对各部门硬件配置的管理。如图9所示。
图表9机站配置界面
4.4.5 基础档案管理设计说明
基础档案管理:包括部门档案、人员档案。如图表10所示。
图表10基础档案管理界面
系统退出:退出系统。
第五章代码设计
5.1系统登录代码
图表11 系统登录界面
系统登录界面,验证登陆用户是否合法,用户信息保存在数据表rygl,验证采用把用户信息读取到数据集中,然后和TEXT框内容进行循环比较,这样做可以防止SQL漏洞攻击。实现代码如下:
'定义数据库连接变量
DimcnAsConnection
DimrsAsRecordset
DimiAsInteger
PrivateSubCommand1_Click()
'登陆验证
Ifrs.RecordCount>0Then
rs.MoveFirst
DoWhileNotrs.EOF
'如果找到操作员姓名和密码都对应的记录-登陆成功
IfTrim(rs!gh)=Trim(Text1)AndTrim(rs!oper_pass)=Trim(Text2)Then
operatorcode=rs!gh
operatorname=rs!oper_name
Ifrs!manager=TrueThen
operatormanage=True
Else
operatormanage=False
EndIf
'退出本窗口,进入主界面
UnloadMe
main.Show1,Me
ExitDo
EndIf
rs.MoveNext
Loop
Ifoperatorcode=""Then
'如果找不到弹出对话框
MsgBox"操作员号或密码出错,请重新输入!",vbExclamation,"提示"
Text2.SetFocus
Text2.SelStart=0
Text2.SelLength=Len(Text2)
Else
ExitSub
EndIf
EndIf
'3次退出
Ifi=3Then
rs.Close
Setrs=Nothin
上一篇:
VB计算机等级考试管理系统-报名管理(论文和程序)
下一篇:
asp论文:浅论ASP在多媒体网页课件制作中的应用