文档详情

基于NET技术实现MVC三层架构的学生事务管理系统.doc

发布:2018-10-11约6.39千字共5页下载文档
文本预览下载声明
基于.NET 技术实现 MVC 三层架构的学生事务管理系统魏丽芬(福建信息职业技术学院,福建 福州 350003)摘 要: 为了更好的服务于学生 基于.NET 技术实现 MVC 三层架构的学生事务管理系统 魏丽芬 (福建信息职业技术学院,福建 福州 350003) 摘 要: 为了更好的服务于学生,增强工作成效,促进高校学生事务管理的制度化、信息化和网络化。文章尝试构 建高校学生事务管理工作平台。基于 ASP.NET 技术,利用 MVC 三层架构设计模式,开发了学生事务管理系统,为学 生、辅导员之间及时地反馈信息建立了畅通的网络渠道。 关键词:ASP.NET;三层架构;学生事务管理系统 中图分类号:TP311.52 文献标识码:A 文章编号:1672-4801(2011)01-018-04 现今普通高校存在一个普遍的现象是:手工 与半手工的工作方式使得辅导员基本上都是身陷 繁琐的学生事务的处理与管理中,身心疲惫,从 而严重影响了辅导员思想政治教育这一核心工作 的开展。为了解决上述工作的繁重及信息传递的 不便捷等问题,文章从实际需求出发,采用 C# 编程语言[1]和当前最新技术 ASP.NET MVC 作为 三层架构的设计模式,使用 SQL Server 2000[2]作 为后台数据库,构建一套完善的高校学生事务管 理系统。 以有序地、高效地进行学生日常事务的管理。大 到学生的评先评优、入团入党,小到学生的日常 出勤等。另外,学生与辅导员的互动交流在工作 中不可缺少,因此平台设计时还需纳入了师生互 动平台,学生可以通过平台进行问题求助、互动 交流、留言、请假等问题的处理。 2 系统逻辑结构设计 系统是为满足高校学生事务管理需求而设计 开发的,可通过网络实现数据的存档、统计及信 息的管理、查询等。系统应具有友好的界面、简 便的操作性、较强的安全性、良好的业务扩展性 和伸缩性以及较高的可靠性。根据目前的需求, 高校学生事务管理系统应具备的基本功能包括: 学生个人的基本信息、干部管理、活动管理、事 务公告公示及异议反馈、综合测评管理、上课考 勤管理、学生评先评优管理、学生处分管理、贫 困生资助管理、学生长假去向管理、党团建设管 理及互动平台。其主要模块的具体功能划分如图 1 所示。各模块之间功能分工明确、层次分明、 相互独立又共享同一个数据库的基本数据,做到 高内聚,低耦合。 1 系统开发的总体思路 学生事务管理系统的开发应用主要是面对学 生和学生辅导员,通过该平台可以完成辅导员在 学生事务管理中的绝大部分工作。首先通过该平 台辅导员可以实现对学生的基本信息和事务性管 理工作的数据进行建档,进行信息的查找、归类 及数据统计。另外,根据辅导员工作的实际和要 求,把平台划分为四个模块。通过四个模块完成 辅导员对学生基本信息的采集和管理,通过平台 对学生进行思想教育管理,使平台成为思想教育 的一大补充。更为重要的是,通过该工作平台可 图 1 高校学生事务管理系统业务模块 作者简介:魏丽芬(1982-),女,助教,主要研究方向:计算机应用。 根据系统用户功能模块划分可分为 根据系统用户功能模块划分可分为学生功能 模块和辅导员功能模块。 (1) 学生功能模块:可实现对个人信息的管 理、思想教育管理(包括发布热点新闻、其他校 园动态信息等)、日常事务管理(包括干部管理、 活动管理等业务模块)信息的查看及相关的功能 操作及在线互动交流等功能。 (2) 辅导员功能模块:可实现对系统所有功 能的管理,如学生个人信息的管理及各业务模块 信息的管理,具有查询、删除、修改、查看及统 计功能。 3 基于 MVC 的三层体系设计模式[3] 本系统采用基于 ASP.NET MVC 三层体系 构架,将整个业务应用划分为:表示层(UI)、数 据访问层(DAL)和业务逻辑层(BLL)和把一个应 用的输入、处理、流程按照 Model、View、Controller 的方式进行分离,这样有利于系统的开发、维护、 部署输出和扩展[4]。把问题划分开来各个解决, 易于控制,易于延展,易于分配资源。系统采用 在数据访问层和业务逻辑层分别定义一簇接口, 业务逻辑层不依赖具体的数据访问层,而是仅依 赖数据访问层的接口族,表示层依赖业务逻辑层 的接口族的机制。因此确保了当系统更换数据库 管理系统时,不必改写整个业务逻辑层,因为业 务逻辑层里没有任何数据访问层中的具体类,而 全部通过接口实现。基于 MVC 三层体系构架流 程和设计模型[5]分别如图 2、图 3 所示。 图 3 MVC 设计模型 (1) 表示层。表示层是为用户提供一种交互 操作的界面。在该系统中,它包括用户登录、个 人信息管理、思想教育管理、日常事务管理、互 动平台等模块的界面。该层负责用户方接收命令,
显示全部
相似文档