《ASP.NET MVC框架下公司车辆管理系统的开发,asp论文.docx》由会员分享,可在线阅读,更多相关《ASP.NET MVC框架下公司车辆管理系统的开发,asp论文.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、ASP.NET MVC框架下公司车辆管理系统的开发,asp论文摘 要: 当前以传统方式管理的企业大多缺乏对车辆的有效管理,存在着用车流程烦琐、车辆使用信息不明确等众多问题。针对这些问题,本文使用ASP.NET MVC框架、GIS和GPS技术建立车辆管理系统,利用EF CodeFisrt实体类框架,实现车辆的高效管理形式、灵敏规范的用车使用流程以及对较为精到准确的车辆位置和行驶轨迹信息的监控,简化了车辆管理,提高了车辆使用效率。 本文关键词语: ASP.NET MVC; EF CodeFirst; WebGIS; 车辆监管; Abstract: At present,most of the en
2、terprises managed by traditional methods,lack of effective management for vehicles such as cumbersome vehicle using process and unclear vehicle using information. They are old and cumbersome.This article focuses on the use of the ASP.NET MVC framework and GIS and GPS technologies to establish vehicl
3、e management systems. Using the mainstream MVC framework and EF Code First mode,to realize the goal of efficient vehicle management mode,flexible and standardized vehicle using process and more accurate vehicle location and track information monitoring,simplify vehicle management,improve vehicle usi
4、ng efficiency. Keyword: ASP.NET MVC; EF Code First; WebGIS; vehicle management; 0 、引言 随着时代的进步,网络化、信息化的发展,企业在实力不断壮大的同时,管理水平和管理方式也随之提高和变化。因而,随着企业发展,原有的手工方式或者半自动的方式就成了阻碍企业车辆管理良好运行的障碍1。科技是第一生产力,企业要保持自个的竞争优势,必须用先进的网络技术实现高效的信息化、网络化的管理。 企业在如此情况下,需要借助新兴的技术来优化自个的管理形式,并且在简化工作流程的同时提高本身的管理效率,加强竞争力。本系统研究的立足点在于企业
5、管理时车辆信息不明确、用车不规范、用车程序烦琐不明确等问题,对企业传统车辆管理形式以及网络技术应用进行研究,整理出一套可行性高的系统的解决方案,设计出一个规范、通用的车辆管理系统。 1、 系统总体设计 车辆管理模块主要有管理系统后台、GPS车载终端、4G通信系统及GPS后台服务组成。管理系统的后台有用户权限的分配和车辆基本信息的管理以及用车流程。车载GPS通过通信系数接收车辆位置数据并发送到GPS后台服务,后台服务解析之后通过网络传输到服务器数据库,管理系统通过Web服务访问数据库获取数据。管理平台的天地图服务能够根据用户的各种操作实现对车辆的统一监管。 1.1 、总体技术 系统总体采用B/S
6、架构,NET平台的ASP.NETMVC和EFCodeFirst的开发形式,前端使用Fine UI+CSS+Java Script+Jquery混合开发,数据库使用SQLServer,架构如此图1所示。 图1 系统架构图 Fig.1 System architecture 1.2 、系统关键技术 1)ASP.NET MVC ASP.NET是微软公司的服务器端应用编程技术,它以Web页面和服务器控件为中心4。MVC形式是近年来非常流行的一种Web框架,分为模型(Model)、视图(View)、控制器(Controller)3个组件,三者之间的机制如此图1所示。将业务逻辑和页面视图分离,各模块之间低
7、耦合、高内聚、构造清楚明晰、可维护性高,极大地提高了开发效率。 2)EF CodeFirst及SQLServer EF全称EntityFramework,是ADO.NET中的一套支持开发面向数据的软件应用程序的技术,是微软的一个ORM框架。Code First形式即 代码优先 形式,无论能否有现成的数据库,都能够使用实体框架,而不需要使用设计器或edmx文件。假如没有数据库,能够编写与表和列对应的类和属性。假如有数据库,实体框架工具能够生成与现有表和列对应的类和属性。存储形式和由代码表示的概念模型之间的映射由约定和特殊的映射API处理。假如让代码先开创建立数据库,则能够使用代码先迁移将数据库部
8、署到生产环境的经过自动化。迁移还能够在数据模型发生更改时自动将数据库形式更改部署到生产环境中。 3)Web GIS技术 Web GIS顾名思义就是Web与GIS的合成,是建立在Internet上具有Browser/Server体系构造的GIS系统。利用Web GIS能够在网络节点中获取和发布地理信息和地理数据,即在网络上进行空间地理数据发布和应用6。基于Internet的Web GIS充分发挥和利用了Internet的优势:可操作性,将GIS与Web服务器集成,操作简单;开放性/分享性,地理资源和地理数据处理的分享,使Web GIS成为一个开放性分享性技术;通用性,网络开发技术GIS技术能够通
9、过网络跨平台交互使用。 2 、实现方式方法 2.1 、功能设计 车辆监系统模块的主要功能实现了车辆基本信息管理(归属、证件、车辆信息等的增删改查),车辆使用管理(用车流程),车辆的定位、监控和轨迹回放等功能,如此图2所示。 图2 功能模块设计 Fig.2 Functional module design 1)权限管理模块设计 企业的人事构造层级千差万别,因而,需要设计出通用的灵敏性高的权限模块来对应企业复杂的人事系统,不同员工或者用户对于该系统各个功能具有不同的使用权限,本系统为适应企业复杂的人事系统,设计了一套灵敏通用的权限系统:一个人对应多个部门和多个岗位(多部门任职人员)的模型,用户所在
10、的任意一个部门岗位都对应一套权限,以避免产生权限分配与实际情况不匹配的问题。系统的管理员或者企业管理人员能够根据现实情况对权限进行改善,并分配到个人,明确权限。 2)地图基本功能 该模块主要利用Arc GIS API for Java Script技术加载在线天地图矢量、栅格及注记服务,以此作为底图,通过Java Script代码实现地图数据显示、地图平滑缩放、遨游、地图复位等。能够通过简单的鼠标点击和移动实现基本的地图操作。 3)车辆基础信息管理 对车辆的名称、车牌、保险、保养状态、当下使用人、联络方式、车载终端编号以及车辆状态等基本信息进行统一管理,可进行新增车辆信息、编辑车辆信息、删除车
11、辆信息及多条件车辆信息查询等操作;在系统的员工信息表中,有员工驾驶证、行驶证、驾驶证分、复分日期等字段,在用车调配时,能快速检索。 4)实时定位 实时定位功能主要依靠GPS智能定位、解析服务器和GIS技术来实现,车辆上携带的智能定位终端设备将接收到的GPS经纬度数据发送到后台服务器。车辆在实时定位形式下,智能定位终端设备将以2 s/次的发送频率,将接收到的GPS原始数据发送到GPS后台服务器,后台服务器系统解析处理数据获取经纬度、速度等数据再存入本系统数据库,用户根据相关功能通过轮询机制定时轮询数据库最新的车辆数据,并利用Arc GIS API for Java Script提供的地图开发接口
12、实时将数据渲染到地图上。 5)轨迹回放 轨迹回放功能模块可实现车辆的历史轨迹动态回放。支持历史轨迹的查询与显示、车辆沿历史轨迹运行的动画、车辆符号动态显示(显示车辆符号和编号,以及车辆符号方向随着车辆运行方向动态变化)、查看车辆最新位置等功能。 6)车辆使用模块 车辆使用流程主要是申请/审批流程,不同人员分配有不同权限,根据上下级关系执行流程经过。用户/员工登陆系统使用用车申请流程,填写申请表单,如用车时间、目的地、用车人数、估计还车时间、所属部门、选择空闲车辆、用车事由等信息,提交表单后台会根据用户所提交的流程信息发送到相匹配的上级管理层和车辆管理人员进行审批和车辆调配,如此图3所示。 图3
13、 车辆管理流程 Fig.3 Vehicle management process 2.2 数据库设计 数据库使用的是SQL Server2020版本,数据库是EF框架代码优先(CodeFirst)形式通过实体类生成的数据库。 车辆管理相关的数据表:Audits(审批/申请表)、FlowTypes(流程表)、Users(用户表)、CarInformations(车辆信息表)、User Cars(用车申请信息表)、User CarRecords(用车记录表),如此图4所示。 图4 车辆管理数据关系图 Fig.4 Vehicle management data diagram 人员权限管理表:Rol
14、es(角色表)、Role Users(角色用户表)、Role Powers(角色权限表)、Titles(职位表)、Title Types(职位类型表)、Title Users(职位人员表)、Depts(部门表),如此图5所示。 图5 人员权限管理表 Fig.5 User-power diagram 3、 系统实现 以Visua Studio2021为主要开发工具,Java Script和ASP.NET(MVC)为主要开发语言,利用Fine UI前端框架和Arc GIS API for Java Script实现了车辆的综合管理、监控、轨迹回放等诸多功能。 4 、结束语 本文将ASP.NET M
15、VC框架应用在企业级车辆管理系统的开发,使用EF CodeFirst的开发形式,开发效率首先大大提高,MVC的开发形式极大地提高了系统的灵敏性和复用性;权限管理使得用户使用经过愈加明确便捷,完全适应各个类型的人事层级,在自定义的权限管理形式下,企业管理者能够自行设置权限层级,极大地提高了系统的灵敏性和安全性;天地图服务不断完善,资源不断丰富,基本知足如今企业开发的需求,使用便捷;系统极大地提高了企业管理车辆的效率,规范了用车制度,节省了用车流程时耗,用车信息愈加透明、清楚明晰。 以下为参考文献 1贺丹企业车辆管理信息系统的设计与实现D成都:电子科技大学,2018 2吴昊,刘岩,吴北平基于天地图的GPS车辆监控中心系统设计与实现J地理空间信息,2021,13(1):42-44 3张蕾,朱百祥,唐永中基于SSH框架的企业车辆管理信息系统J计算机系统应用,2020,23(4):65-69 4周文红基于ASP.NET MVC框架的Web应用开发J计算机与当代化,2020(10):197-199 5张永枫,姜勇锐基于B/S构造的车辆管理系统设计与实现J计算机与当代化,2020(1):83-86 6许旭基于WebGIS的车辆安全监控系统的设计与实现D南京:南京大学,2020.
限制150内