APP下载

基于MVC5架构的高校故障报修系统设计与实现

2015-09-28莫丽丽

现代计算机 2015年33期
关键词:楼宇视图架构

莫丽丽

(江苏省扬州商务高等职业学校商务系,扬州 225127)

基于MVC5架构的高校故障报修系统设计与实现

莫丽丽

(江苏省扬州商务高等职业学校商务系,扬州225127)

0 引言

随着高校信息化建设的不断深入,有线无线信息高速公路已经覆盖到了学校每一个角落。高校因为普遍占地面积大,建筑物分布广泛,所涉及的维修十分繁杂,维修任务重。一方面是高校师生因为设备设施不能及时维修而普遍意见较大;而另一方面则是维修员工抱怨每天的工作量无法量化,工作得不到承认[1]。为了解决这一问题,利用高校的信息化建设工程,设计一款符合高校维修工作具体流程的高校故障报修系统是关键。

MVC5是由业界提出的一个较为成熟的软件架构,它由模型(Model)、视图(View)和控制器(Controller)三个部分组成[2]。其中视图是软件的外在表现及界面展示;模型是相关数据的内在逻辑,负责数据的处理,一个模型可以使用在多个视图上;控制器响应相关事件,根据响应的事件从视图上取得数据,将事件转换为模型所需要执行的动作,完成处理后再将数据传回到视图上。ASP.NET的MVC5架构是微软提供的一个成熟的框架,用它进行高校故障报修系统设计与实现是完全可行的。

1 系统需求分析

程序进行有效的监控,对维修工作人员的工作量及维修结果进行有效的查询与分析,需要开发高校故障报修系统,实现教职工与学生报修、维修工任务分发、维修结果提交、维修效果反馈及报表查询等多种功能[3]。这些功能的实现有助于高校后勤管理部门提高工作效率,提升工作形象,有利于高校后勤工作的有效开展,有利于整个高校后勤故障保修维修等工作高效和谐的运转[4-5]。

2 系统总体设计

2.1功能模块

包含:(1)网上报修模块;(2)电话报修登记模块;(3)维修工任务分派模块;(4)维修结果提交模块;(5)维修效果反馈;(6)维修效果反馈模块;(7)报表查询模块。

2.2教职工与学生操作流程

教职工与学生的操作流程设计如下:(1)注册用户名及密码后登录;(2)通过真实姓名及教工号或学号验证身份;(3)注册成功登录(4)详细填写报修表;(5)维修成功后重新登陆填写反馈表。如果是电话报修单,则由工作人员进行报修单的录入,其余流程与网上报修一致。

为了提高高校的维修工作水平,对报修、接单、服务

2.3维修人员操作流程

维修人员操作流程设计如下:(1)使用用户名及密码登录;(2)查看本人被派发的任务表单;(3)电话联系报修人;(4)去维护仓库领取维修材料;(5)实施现场维修;(6)及时上网反馈维修情况。

2.4后勤管理人员操作流程

后勤管理人员操作流程如下:(1)使用用户名及密码登录;(2)查看每天的报修表单;(3)分派维修任务;(4)维修人员工作量统计;(5)维修情况的监控。

2.5数据库设计

根据高校维修系统实际需求,共设计了9个表,具体如下:(1)报修人基本信息Stu_info(表ID、姓名、登陆名、密码);(2)管理人员Hq_manger(管理ID、管理员ID、管理楼宇ID);(3)楼宇信息Bu_info(楼宇ID、楼宇名称、楼宇编号、所属校区);(4)楼层信息Bu_sta_info(楼层ID、楼层名称、编号、楼宇ID);(4)房间信息Bu_room_info(房间ID、房间编号、房间名称、楼层ID);(4)报修类型Wx_cate(类型ID、类型名);(4)地址信息Wx_add(住址ID、楼宇 ID、楼层 ID、房间 ID、联系电话);(4)故障报修信息Wx_info(故障ID、卡号、姓名、性别、联系电话、楼宇ID、楼层、房间、预约时间、报修类型、故障原因、登记IP、接受时间、报修日期、接受情况);(4)故障处理信息Wx_done_info(处理ID、故障ID、管理员ID、处理类型、处理情况、处理时间、用户评价、评价时间、评价IP)。

其中故障处理表(Wx_done_info)的设计如下:

表1 

3 系统实现的关键代码

系统分为若干个模块,下面基于MVC5模式设计并开发网上报修模块。其中View文件夹中的文件是用户看到的图形界面;Controller是用于负责响应用户操作的东西,如果需要处理数据时直接访问业务逻辑层;业务逻辑层如果需要访问数据库时则调用数据访问层;数据访问层通过程序与SQL Server进行读取;各层之间数据交互的模型是Mode来定义的。

3.1视力类

在本系统单元中,Views文件存放视图文件,按控制器分组,根据高校故障报修系统功能要求,共生成了系统主页视图(index.aspx)、报修视图(edit.aspx)、生成任务单视图(create.aspx)、任务分工视图(work.aspx)、管理笔记视图(admin.aspx)等15个视图,每个视图对应完成报修与维修功能,同时也与控制器(Controllers)中的控制类文件一一对应。

报修视图部分代码如下:

3.2模型类

在高校故障报修系统功能设计过程中,使用了LINQ to Entity和ADO.NET Entity Framework来进行管理,在Model文件夹里用于存放业务实体类数据模型。并根据每一个视图设计一个ViewData类,这样可以方便地根据视图生成数据库的基本操作。部分源代码展示如下:

这个模型类中只包含基本的报修相关信息,目的是让用户报修的时候尽可能的少填信息。其他信息如果需要可以再写新的类。

3.3控制器类

在本系统单元中,根据报修单生成及管理的实际要求,设计了12控制器类,在Controllers文件夹里存放Controller类,用于处理URL请求,根据视图中的动作进行相关的事件响应,业务流程及数据的处理及视图的访问与更新任务。

查询待处理订单部分代码如下所示:

4 结语

基于MVC5架构进行设计并开发的高校故障报修系统,无论对于高校的教职工还有高校的维修人员都具有非常好的价值,可以弥补传统报修中维修不及时及工作量不能统计的缺点,真正提高高校维修工作的工作效率[6-7]。同时,采用MVC5架构使程序分为各个功能模块,更有利于高校故障报修系统功能的实现,取得了较好的应用效果。

[1]陈亮.构建医院后勤网上报修管理系统的探讨[J].医院管理论坛,2014(09).

[2]杨超宇.基于设计模式的框架应用[J].中国科技信息,2008,20:117-118.

[3]周翔.基于Web的高校后勤报修系统设计与实现[J].科技广场,2009(11).

[4]蔡晓辉,周恩浩,黎国锋.基于B/S结构的仪器设备网络报修及管理系统的开发应用[J].实验室科学,2009(01).

[5]尚展垒,宋文军.高校后勤保障管理系统的设计与实现[J].科技信息,2007(03).

[6]武立涛,韩燮.基于Web技术的部队后勤网络办公自动化系统的总体设计与实现[J].科技情报开发与经济,2007(06).

[7]龚薇华,王晨光,俞欢军.基于MVC模式和.NET的公司内部管理信息系统设计[J].计算机工程与设计,2007(09).

ASP.NET;MVC5;Failures Repair System;MIS

Design and Implementation of Campus Processing Failures Repair System Based on MVC5

MO Li-li
(Jiangsu Yangzhou Commercial Vocational College,Yangzhou 225127)

1007-1423(2015)33-0066-04

10.3969/j.issn.1007-1423.2015.33.018

莫丽丽(1980-),女,江苏扬州人,讲师,研究方向为信息化教学

2015-10-22

2015-11-05

利用ASP.NET MVC5体系架构建立一个高校故障报修系统。首先分析MVC5架构的特点、现行高校故障维修面临的问题,然后对高校故障报修系统进行系统总体架构设计,最后结合ASP.NET、LINQ在MVC5架构下进行设计并完成系统的关键代码。

ASP.NET;MVC5;故障报修系统;管理信息系统;

Establishes a campus processing failures repair system based on ASP.NET MVC5 architecture.Analyzes the characteristics of MVC5 architecture and the problems of campus failures repair.Designs and implements a campus processing failures repair system based on ASP.NET,LINQ and MVC architecture,offers the key codes of this system.

猜你喜欢

楼宇视图架构
基于FPGA的RNN硬件加速架构
通信生产楼宇建设项目造价问题分析
功能架构在电子电气架构开发中的应用和实践
商务楼宇治理中党建融入的逻辑与路径——基于广州S楼宇的观察与思考
5.3 视图与投影
视图
LSN DCI EVPN VxLAN组网架构研究及实现
Y—20重型运输机多视图
SA2型76毫米车载高炮多视图
智美兼具的精品——评测君和睿通Homates H10楼宇对讲室内门口机