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

2015-09-28 05:04莫丽丽
现代计算机 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楼宇的观察与思考
基于云服务的图书馆IT架构
5.3 视图与投影
视图
WebGIS架构下的地理信息系统构建研究
Y—20重型运输机多视图
SA2型76毫米车载高炮多视图