□丁中文 河北省廊坊市廊坊师范学院数学与信息科学学院
【摘要】 主要讨论了基于.NET 和MVC 的校园网络管理协作办公系统的相关内容,以求为未来校园网络管理协作办公系统建设提供理论支撑。先简单介绍了基于.NET 和MVC 的校园网络管理协作办公系统的基本结构,在对其中的具体功能项目内容进行讨论。从系统设计措施的应用效果来看,能有效满足校园网络管理协作办公系统的质量控制要求,具有良好的应用价值。
【关键词】 .NET MVC 校园网络管理协作办公系统
近几年,信息化技术与现代教育之间的融合越来越密切, 各种校园网络业务数量也不断增多,学校需要一种具有良好运行能力的网络管理协作办公系统。基于.NET 和MVC 的校园网络管理协作办公系统与原有系统结构相比,其在业务服务范围、管理流程等方面具有优势,可以成为未来校园网络管理协作的主要办公系统。
一、.NET 平台与 MVC 架构
.NET 平台与 MVC 架构通过强制分开应用程序的输入、处理环节,使整个系统运行被具体为模型、视图、控制器三个模块,各个模块间在系统运行处理中所完成的任务各不相同,并且单一模块的修改不会对其他两个模块的运行产生影响。在该结构中,通过aspx 页面开发来实现视图功能,在.cs 程序编制中,主要应对该页面中的业务逻辑处理与页面操作显示处理等,通过严格执行控制器职能,设立独立的逻辑模型,并通过各种封装处理,完成数据访问处理。在系统运行中,数据模型会与操作动作模型相分离,有效解决了交叉访问问题。
二、软件设计
2.1 系统配置与框架实现
通过Web 应用程序中的Web.config 配置文件,使其位于Web 项目根目录中,属于Xml 格式。在此基础上,确定软件系统框架,其具体功能划分如图2 所示。该框架的功能主要集中在:验证用户登录信息、输出主页面设计参数、完成所有WEB 页面基础类设计。
在该系统中,框架实现的基本流程为:(1)用户进入系统前,需要先经过登录页面进行登录,并以相应的账号、秘钥进行验证。若身份验证不通过,系统就会弹出错误信息;当用户连续3 次输入错误的账号或秘钥,系统就会在一段时间内冻结该登录界面。当身份验证通过后,系统显示导航界面,并读取各个模块信息。(2)确定页面基类。继承System.Web.UI.Page 类相关内容,提供各个页面的操作方法与公共信息;(3)主框架实现。当用户身份验证通过后即可进入系统主页面,依靠系统主页面实现对各个页面的操作, 具体包括左边的快捷栏、功能目录区与主操作区。
2.2 软件模块设计
用户进入子系统模块后,需要进一步判断用户权限,若在这项权限确定中发现该用户不具备模块的最低操作,则用户无法进入该子模块,并提示“越权信息”;当用户进入子模块后,系统会根据用户的权限范围对其提供信息,若用户在操作过程中出现越权行为,将会立即发出警告。
在整个系统管理模块下,其具体的功能内容可划分为登陆日志、操作日志、权限管理、角色管理、用户管理、目录管理与修改密码7 个方向。其中,登录日志与操作日志是记录各个子系统运行过程的关键;权限管理、角色管理、用户管理是对具体操作行为进行控制的关键,当发现用户不具备访问权,或某些访问行为出现问题时,就会进行管理;目录管理主要功能是修订模块内容;修改密码则是根据用户要求选择相应的秘钥。
模块管理的重点就是对所有的模块内容进行注册登记, 保证系统功能模块能有效完成相应的权限控制功能。一般在模块管理中,主要将管理的内容设置在三层模型(表示层、业务逻辑层、数据访问层)上,通过各个功能层之间的相互关系,使用户操作能完成具体目标。以用户表示层为例,该功能层在实现过程中通常会将功能下放到模块管理主页面上,其具体功能就是提供模块更改功能;同时,模块信息编辑模块发挥辅助作用,使用户能根据自身要求完成信息数据修改工作,但系统会记录修改日志,使整个修改过程变得有据可查。
三、结束语
主要讨论了基于.NET 和MVC 的校园网络管理协作办公系统的相关内容,对相关工作人员而言,在开展系统结构设计中,要正确认识到具体功能层对系统运行的影响,通过合理配置功能层参数,使功能层能有效发挥其自身功能,最终有效控制用户的操作行为,为提高系统运行能力奠定基础。
参 考 文 献
[1] 高新成,王燕,王蔚龙. 基于.NET 和MVC 的校园网络管理协作办公系统[J]. 齐齐哈尔大学学报,2012,28(04):52-55.
[2] 白峰. 基于ASP.NET 的武警院校网络管理系统分析与实现[D]. 电子科技大学工程硕士学位论文,2012.
[3] 倪霓. 基于.NET 架构的教学管理办公自动化系统的设计实现[D]. 电子科技大学工程硕士学位论文,2011.