论文部分内容阅读
摘 要:近几年来,随着高校信息化建设的不断深入,规模的不断扩大,校园网络、多媒体教室以及校园一卡通等设备出现故障的几率也越来越高。为保障学校日常的教学和学生日常的生活,本文在校园网的基础上,实现了基于B/S模式下设备故障报修系统的设计与实现,为用户提供更简单便捷的设备故障报修方式。
关键词:设备故障;网络;报修系统;系统设计
中图分类号:TN915.09;TP311.52 文献标识码:A 文章编号:2096-4706(2018)07-0017-03
Abstract:In recent years,with the continuous deepening of the construction of information technology in universities and the expansion of the scale,the probability of the failure of the campus network,the multimedia classroom and the campus card is also getting higher and higher. In order to ensure the daily teaching and daily life of the school,based on the campus network,this paper realizes the design and implementation of the equipment failure reporting system based on the B/S mode,and provides a more simple and convenient means of equipment failure reporting for the users.
Keywords:equipment failure;network;repair system;system design
0 引 言
近几年,随着高校信息化建设的不断深入,规模的不断扩大,校园网络、多媒体教室和校园一卡通等设备出现故障的几率也越来越高。原有采用电话报修、人工记录或直接到办公室登记报修的报修方式,存在报修手续繁冗,工作量大,报修分类时间较长,维修周期较长等问题。为了缩减相关科室维修业务办理时间,提高业务办理效率,大连交通大学网络信息中心特此设计开发了设备故障报修系统。
1 系统分析及设计
1.1 需求分析
系统的使用人员主要包括报修人员(包括学生和教工)、科室负责人、科室负责维修人员和系统管理员。报修人员由系统管理员预先批量注册。报修人利用学工号和密码登录系统,可以提交报修信息,并对维修服务进行评价。系统管理员负责登记和管理系统用户信息,发布公告信息,对维修记录进行统计分析等工作。科室负责人可以发布公告信息,对报修信息进行审核,安排维修任务等。维修人员可以查看近期维修任务,对维修处理结果进行反馈。
1.2 系统功能模块设计
根据之前的分析,把设备故障报修系统分为以下几个功能模块:
(1)系统及用户信息管理模块:该模块由系统管理员负责维护,用户(包括学生和教工)的学工号、姓名、身份证号码和部门等信息由系统管理员预先批量导入系统进行注册。注册成功后,通过用户权限管理模块进行权限设置。报修人员以学工号和密码登录系统后,按照权限进入相应的模块进行信息的申报和查看。初始密码为本人身份证号码忽略字母的后6位数字。
(2)用户报修模块:该模块主要实现报修信息的上报与故障诊断等工作。报修人员将填写好的报修单提交给科室负责人,科室负责人进行故障诊断。提交的报修信息包括用户姓名、联系电话、故障地点、报修内容(包括详细的房间号和详细故障问题描述)等。
(3)报修管理模块:该模块主要由科室负责人负责,完成对报修单信息的审核、报修信息的监控、管理删除、特送处理、查询统计和评价管理等工作,非科室业务内容退回报修人;科室业务内容则根据报修人所描述故障问题进行故障诊断,并指派相应的维修人员进行后续维修服务,同时可根据实际工作情况设置办理时间;故障诊断在数据库数据字典中进行维护,具体见表1故障诊断数据字典。
(4)维修模块:该模块由维修人员负责,实现被指派的维修任务的查看,与报修人预约上门维修时间等工作。可填写维修进程报告或维修记录。
(5)用户满意度评价模块:该模块以用户评价维修过程为任务,评价内容包括维修速度、服务态度和总体满意度等。登录系统后,系统会主动提示用户对已完成的维修工作做出评价,并提醒用户如果未能在7日内作出评价,系统默认做出★★★★★(非常满意)评价。
(6)公告和知识库模块:科室负责人根据实际情况,相关部门以通过公告,将与服务项目相关的重大事项或法定事件公布或公开通知给用户,避免无效报修。知识库则是对相关服务项目的基本操作、基本知识进行介绍,或针对某一领域的常见问题给出操作指南或解决方案。
1.3 运行流程
报修系统实现了学生或教工用户的网上报修、维修信息查看、评价等功能;科室负责人对报修信息的处理、维修人员的指派、报修的回访,系统管理员对用户管理和系统设置等业务操作。报修运行流程如图1所示。
2 系统数据库设计
系统采用SQL Server2008 R2數据库。根据设备故障报修系统的功能和实际情况,建立了学生信息表(Tmember)、教工信息表(Tuser)、数据字典表(Tdict)、报修信息表(Twork)、知识库信息表(Tkm)和公告信息表(ToaNotice)等六个数据表,下面主要介绍一下报修信息表(Twork)。 报修信息表(Twork)主要包括的字段有WorkId(流水ID)、WorkNo(流水编号)、WorkName(标题)、WorkNum(序号)、WorkState(工作状态:0.已保存,1.已提交,2.已退回,3.已撤回)、WorkResult(办理结果)、WorkContent(工作内容)、ReturnId(退回用户id)、ReturnName(退回用户姓名)、ReturnCause(退回原因)、CreaterId(创建人ID)、CreaterName(创建人姓名)、CreaterDate(创建日期)、CreaterTime(創建时间)、ServiceState(维修状态)、ServiceType(维修类别)、ServicePlace(故障地点)、ServiceFault(故障诊断)、ServiceQuality(服务满意度)、ServiceResult(维修结果)、ServiceDeptId(维修部门ID)、ServiceDeptName(维修部门名称)、ServiceOfficeId(维修科室ID)、Service OfficeName(维修科室名称)、ServiceUserId(维修人员ID)、ServiceUserName(维修人员名称)、ServiceTime(维修时间)、ServiceYear(维修年份)、ServiceMonth(维修月份)、Remark(备注)等。
3 系统的实现
该报修系统基于.NET Famework3.5 sp1,使用C#语言,采用VisualStudio2010开发的B/S构架和SQL Server2008 R2数据库版本。以下就系统的用户报修模块功能的实现进行概要介绍。
该模块以用户在校园网上填写报修信息并提交到数据库为主要功能。具体如表2故障报修单所示。报修内容中用户姓名、报修时间均由系统自动生成,标题、联系电话、报修内容等由用户自己根据实际情况填写或选择,其中故障地点在数据库数据字典中进行维护。
实现在Web端提交设备故障报修信息的主要C#代码如下:
#region 表单字段
var wfile = node.WriteFileId;//本环节可写字段
//获取表单字段列表
var fileList = new FormFileBll().List(1, 999, false, "", "", "", FormId, "", flow.FormVER);
var mfile = "()" + node.MustFileId; //本环节必填字段 id
if (fileList.Count() > 0)
{
foreach (var file in fileList)
{
var FileId = file.FileId;
if (wfile.IndexOf("(" + FileId + ")") != -1)
{
var fno = file.FileNo;
#region 可写字段
var dtxt = form["DATA_" + fno];
var dval = form["val_DATA_" + fno]; //选择的数据字典id
var dremark = form["remark_DATA_" + fno]; //备注说明
if (!string.IsNullOrEmpty(dtxt) || !string.IsNullOrEmpty(dremark))
{
WorkKeyModelwk = new WorkKeyModel();
wk.FileNo = fno;
wk.WKeyText = dtxt;
wk.WKeyValue = dval;
wk.Remark = dremark;
// wk.WKeyv.
wklist.Add(wk);
#region 维修相关
switch (file.FileTH)
{
//故障地点
case ("dd"):
wm.ServicePlace = dtxt;
break;
//报修类别
case ("lb"):
wm.ServiceType = dtxt;
break;
}
#endregion
}
else if (mfile.Contains("(" + FileId + ")") && state == 1)
{
#region 提交且必填
msg = new { statusCode = 300, message = file.FileName + "不能为空!", navTabId = "", rel = "", callbackType = "", forwardUrl = "", confirmMsg = "" };
mfnum++;
break;
#endregion
}
#endregion
}
}
}
#endregion
#region 报修人信息
wm.CreaterId = userId; wm.CreaterNo = userNo;
wm.CreaterName = userName;
wm.DeptName = deptStr;
#endregion
#region 報修日期、时间、年、月
wm.CreaterDate = DateTime.Now.Date;
wm.CreaterTime = DateTime.Now;
wm.ServiceYear = DateTime.Now.Year;
wm.ServiceMonth = DateTime.Now.Month;
#endregion
4 结 论
该系统从大连交通大学网络信息中心相关业务实际情况出发,解决了传统报修方式的繁琐、等待时间长、不便于统计等问题,实现了既能方便快捷的提供服务又能有效的减少用人数量,降低用人成本。接下来准备在全校范围内进行推广,将行政办公设备、宿舍备品、水电和基建维修纳入报修系统。为进一步方便用户报修,下一步考虑将微信小程序或公众号上开发报修功能,并实现与现有报修系统的无缝对接,持续不断地改善用户的使用体验。
参考文献:
[1] 尚俊杰,秦卫中.ASP.NET程序设计案例教程 [M].北京:清华大学出版社,2005.
[2] 苗凤华,周巧姝.SQLServer2008数据管理系统的优势研究 [J].长春师范大学学报,2014,33(6):76-77+81.
[3] 赵雪莉.基于.net的计算机设备网上报修系统的设计与实现 [D].成都:电子科技大学,2013.
[4] 白国靖.基于工作流的学生宿舍网络报修系统的设计与实现 [D].广州:华南理工大学,2010.
[5] 刘菽群.基于Web的高校后勤报修系统的设计与实现 [J].信息与电脑(理论版),2016(12):108-110.
[6] 严李宏,黄成.基于B/S模式的高职网络报修平台的设计与实现 [J].长春师范大学学报,2016,35(10):62-66+81.
作者简介:张国力(1980-),男,汉族,辽宁沈阳人,工程师,硕士研究生。研究方向:信息管理;范广斌(1982-),男,满族,辽宁大连人,工程师,硕士研究生。研究方向:信息管理;滕翠云(1970-),女,汉族,山东青岛人,工程师,本科。研究方向:校园一卡通。
关键词:设备故障;网络;报修系统;系统设计
中图分类号:TN915.09;TP311.52 文献标识码:A 文章编号:2096-4706(2018)07-0017-03
Abstract:In recent years,with the continuous deepening of the construction of information technology in universities and the expansion of the scale,the probability of the failure of the campus network,the multimedia classroom and the campus card is also getting higher and higher. In order to ensure the daily teaching and daily life of the school,based on the campus network,this paper realizes the design and implementation of the equipment failure reporting system based on the B/S mode,and provides a more simple and convenient means of equipment failure reporting for the users.
Keywords:equipment failure;network;repair system;system design
0 引 言
近几年,随着高校信息化建设的不断深入,规模的不断扩大,校园网络、多媒体教室和校园一卡通等设备出现故障的几率也越来越高。原有采用电话报修、人工记录或直接到办公室登记报修的报修方式,存在报修手续繁冗,工作量大,报修分类时间较长,维修周期较长等问题。为了缩减相关科室维修业务办理时间,提高业务办理效率,大连交通大学网络信息中心特此设计开发了设备故障报修系统。
1 系统分析及设计
1.1 需求分析
系统的使用人员主要包括报修人员(包括学生和教工)、科室负责人、科室负责维修人员和系统管理员。报修人员由系统管理员预先批量注册。报修人利用学工号和密码登录系统,可以提交报修信息,并对维修服务进行评价。系统管理员负责登记和管理系统用户信息,发布公告信息,对维修记录进行统计分析等工作。科室负责人可以发布公告信息,对报修信息进行审核,安排维修任务等。维修人员可以查看近期维修任务,对维修处理结果进行反馈。
1.2 系统功能模块设计
根据之前的分析,把设备故障报修系统分为以下几个功能模块:
(1)系统及用户信息管理模块:该模块由系统管理员负责维护,用户(包括学生和教工)的学工号、姓名、身份证号码和部门等信息由系统管理员预先批量导入系统进行注册。注册成功后,通过用户权限管理模块进行权限设置。报修人员以学工号和密码登录系统后,按照权限进入相应的模块进行信息的申报和查看。初始密码为本人身份证号码忽略字母的后6位数字。
(2)用户报修模块:该模块主要实现报修信息的上报与故障诊断等工作。报修人员将填写好的报修单提交给科室负责人,科室负责人进行故障诊断。提交的报修信息包括用户姓名、联系电话、故障地点、报修内容(包括详细的房间号和详细故障问题描述)等。
(3)报修管理模块:该模块主要由科室负责人负责,完成对报修单信息的审核、报修信息的监控、管理删除、特送处理、查询统计和评价管理等工作,非科室业务内容退回报修人;科室业务内容则根据报修人所描述故障问题进行故障诊断,并指派相应的维修人员进行后续维修服务,同时可根据实际工作情况设置办理时间;故障诊断在数据库数据字典中进行维护,具体见表1故障诊断数据字典。
(4)维修模块:该模块由维修人员负责,实现被指派的维修任务的查看,与报修人预约上门维修时间等工作。可填写维修进程报告或维修记录。
(5)用户满意度评价模块:该模块以用户评价维修过程为任务,评价内容包括维修速度、服务态度和总体满意度等。登录系统后,系统会主动提示用户对已完成的维修工作做出评价,并提醒用户如果未能在7日内作出评价,系统默认做出★★★★★(非常满意)评价。
(6)公告和知识库模块:科室负责人根据实际情况,相关部门以通过公告,将与服务项目相关的重大事项或法定事件公布或公开通知给用户,避免无效报修。知识库则是对相关服务项目的基本操作、基本知识进行介绍,或针对某一领域的常见问题给出操作指南或解决方案。
1.3 运行流程
报修系统实现了学生或教工用户的网上报修、维修信息查看、评价等功能;科室负责人对报修信息的处理、维修人员的指派、报修的回访,系统管理员对用户管理和系统设置等业务操作。报修运行流程如图1所示。
2 系统数据库设计
系统采用SQL Server2008 R2數据库。根据设备故障报修系统的功能和实际情况,建立了学生信息表(Tmember)、教工信息表(Tuser)、数据字典表(Tdict)、报修信息表(Twork)、知识库信息表(Tkm)和公告信息表(ToaNotice)等六个数据表,下面主要介绍一下报修信息表(Twork)。 报修信息表(Twork)主要包括的字段有WorkId(流水ID)、WorkNo(流水编号)、WorkName(标题)、WorkNum(序号)、WorkState(工作状态:0.已保存,1.已提交,2.已退回,3.已撤回)、WorkResult(办理结果)、WorkContent(工作内容)、ReturnId(退回用户id)、ReturnName(退回用户姓名)、ReturnCause(退回原因)、CreaterId(创建人ID)、CreaterName(创建人姓名)、CreaterDate(创建日期)、CreaterTime(創建时间)、ServiceState(维修状态)、ServiceType(维修类别)、ServicePlace(故障地点)、ServiceFault(故障诊断)、ServiceQuality(服务满意度)、ServiceResult(维修结果)、ServiceDeptId(维修部门ID)、ServiceDeptName(维修部门名称)、ServiceOfficeId(维修科室ID)、Service OfficeName(维修科室名称)、ServiceUserId(维修人员ID)、ServiceUserName(维修人员名称)、ServiceTime(维修时间)、ServiceYear(维修年份)、ServiceMonth(维修月份)、Remark(备注)等。
3 系统的实现
该报修系统基于.NET Famework3.5 sp1,使用C#语言,采用VisualStudio2010开发的B/S构架和SQL Server2008 R2数据库版本。以下就系统的用户报修模块功能的实现进行概要介绍。
该模块以用户在校园网上填写报修信息并提交到数据库为主要功能。具体如表2故障报修单所示。报修内容中用户姓名、报修时间均由系统自动生成,标题、联系电话、报修内容等由用户自己根据实际情况填写或选择,其中故障地点在数据库数据字典中进行维护。
实现在Web端提交设备故障报修信息的主要C#代码如下:
#region 表单字段
var wfile = node.WriteFileId;//本环节可写字段
//获取表单字段列表
var fileList = new FormFileBll().List(1, 999, false, "", "", "", FormId, "", flow.FormVER);
var mfile = "()" + node.MustFileId; //本环节必填字段 id
if (fileList.Count() > 0)
{
foreach (var file in fileList)
{
var FileId = file.FileId;
if (wfile.IndexOf("(" + FileId + ")") != -1)
{
var fno = file.FileNo;
#region 可写字段
var dtxt = form["DATA_" + fno];
var dval = form["val_DATA_" + fno]; //选择的数据字典id
var dremark = form["remark_DATA_" + fno]; //备注说明
if (!string.IsNullOrEmpty(dtxt) || !string.IsNullOrEmpty(dremark))
{
WorkKeyModelwk = new WorkKeyModel();
wk.FileNo = fno;
wk.WKeyText = dtxt;
wk.WKeyValue = dval;
wk.Remark = dremark;
// wk.WKeyv.
wklist.Add(wk);
#region 维修相关
switch (file.FileTH)
{
//故障地点
case ("dd"):
wm.ServicePlace = dtxt;
break;
//报修类别
case ("lb"):
wm.ServiceType = dtxt;
break;
}
#endregion
}
else if (mfile.Contains("(" + FileId + ")") && state == 1)
{
#region 提交且必填
msg = new { statusCode = 300, message = file.FileName + "不能为空!", navTabId = "", rel = "", callbackType = "", forwardUrl = "", confirmMsg = "" };
mfnum++;
break;
#endregion
}
#endregion
}
}
}
#endregion
#region 报修人信息
wm.CreaterId = userId; wm.CreaterNo = userNo;
wm.CreaterName = userName;
wm.DeptName = deptStr;
#endregion
#region 報修日期、时间、年、月
wm.CreaterDate = DateTime.Now.Date;
wm.CreaterTime = DateTime.Now;
wm.ServiceYear = DateTime.Now.Year;
wm.ServiceMonth = DateTime.Now.Month;
#endregion
4 结 论
该系统从大连交通大学网络信息中心相关业务实际情况出发,解决了传统报修方式的繁琐、等待时间长、不便于统计等问题,实现了既能方便快捷的提供服务又能有效的减少用人数量,降低用人成本。接下来准备在全校范围内进行推广,将行政办公设备、宿舍备品、水电和基建维修纳入报修系统。为进一步方便用户报修,下一步考虑将微信小程序或公众号上开发报修功能,并实现与现有报修系统的无缝对接,持续不断地改善用户的使用体验。
参考文献:
[1] 尚俊杰,秦卫中.ASP.NET程序设计案例教程 [M].北京:清华大学出版社,2005.
[2] 苗凤华,周巧姝.SQLServer2008数据管理系统的优势研究 [J].长春师范大学学报,2014,33(6):76-77+81.
[3] 赵雪莉.基于.net的计算机设备网上报修系统的设计与实现 [D].成都:电子科技大学,2013.
[4] 白国靖.基于工作流的学生宿舍网络报修系统的设计与实现 [D].广州:华南理工大学,2010.
[5] 刘菽群.基于Web的高校后勤报修系统的设计与实现 [J].信息与电脑(理论版),2016(12):108-110.
[6] 严李宏,黄成.基于B/S模式的高职网络报修平台的设计与实现 [J].长春师范大学学报,2016,35(10):62-66+81.
作者简介:张国力(1980-),男,汉族,辽宁沈阳人,工程师,硕士研究生。研究方向:信息管理;范广斌(1982-),男,满族,辽宁大连人,工程师,硕士研究生。研究方向:信息管理;滕翠云(1970-),女,汉族,山东青岛人,工程师,本科。研究方向:校园一卡通。