网站地图 原创论文网,覆盖经济,法律,医学,建筑,艺术等800余专业,提供60万篇论文资料免费参考
主要服务:论文发表、论文修改服务,覆盖专业有:经济、法律、体育、建筑、土木、管理、英语、艺术、计算机、生物、通讯、社会、文学、农业、企业

ASP.NET下教工考评系统的开发和实践

来源:原创论文网 添加时间:2020-05-09

  摘    要: ASP.NET作为目前Web应用的主流开发技术之一,被许多信息系统开发人员所青睐。介绍了ASP.NET技术的特点和系统开发的基本流程。从需求分析、开发模式选择、系统架构、逻辑功能模型设计及数据库设计等方面,阐述了基于ASP.NET技术的Web应用的设计与开发过程,并结合案例做了实践性总结。为开发符合高校管理特点的信息系统工作者提供参考。

  关键词: ASP.NET技术; 教工考评系统; 开发实践;

  Abstract: As one of the mainstream of Web application development technology, ASP.NET is favored by many developers of information systems. The characteristics of ASP.NET technology and basic system development process are introduced. The design and development process of Web application based on ASP.NET technology are elaborated from the aspects of requirement analysis,development mode selection, system structure, logical function model design and database design, etc. and a practical summary is performed combined with the case, which can provide the references for workers who develop information system in accordance with the characteristics of college management.

  Keyword: ASP.NET technology; faculty evaluation system; development practice;

  0、 引言

  教职工考评是院校管理的基础性工作,由于办学主体和管理模式的不同,考评体系和考评方式也有很大差异。在不同的发展阶段,考评指标也有所变化和侧重。如何快速、高效地开发完成符合学校管理特点的教工考评系统,需要研发人员做好需求调研,选择合适的系统设计模式和计算机开发语言,并注重系统的信息安全设计等技术环节。开发信息系统的语言和平台技术很多,如Java,PHP,Python,.NET等。随着分布式系统的发展,B/S模式信息系统的开发和应用越来越广泛。ASP.NET作为B/S模式信息系统开发的主流技术之一,受到广大网络系统开发人员的欢迎。
 

ASP.NET下教工考评系统的开发和实践
 

  1、 ASP.NET技术

  ASP.NET技术也叫做ASP+,是微软公司.NET FrameWork的一部分,是基于CLR编译运行的程序,实际运行依赖于虚拟机,具有跨平台特性。不仅可以运行在Windows平台,也可以运行在Linux的开源体系上。

  ASP.NET技术支持多种开发语言,既有微软官方支持的C#,VB.NET,Jscript,Java/J#等,也有通过开源项目IRon Python支持的Python,Nua软件支持的Lua语言,也有通过插件支持的F#,Powershell等。在ASP.NET的项目开发实践中,首选的开发语言是C#,VB.NET。

  可用于ASP.NET的开发工具很多,如Adobe Dreamweaver,Sharp Develop,Mono Develop等。为了更好地支持基于ASP.NET技术的系统开发,Microsoft公司还专门开发了IDE产品Visual Studio(VS),包含了UML工具、代码管控及IDE等软件生命周期中的许多工具,是一个比较完整的开发工具集。

  2、 信息系统开发流程

  软件的基本开发流程大致分为需求调研和分析、可行性研究报告、系统设计与开发及产品上线运行与维护等主要阶段,如图1所示。

  需求调研和分析:要求了解用户的具体需求,即“需要计算机解决什么问题”,完整描述系统目标和范围,并得到用户确认。

  可行性分析报告:从技术、经济和法律等方面进行可行性描述。

  系统设计与开发:产品设计与功能实现,站在用户的角度设计和开发出方便、实用、伸缩性好的信息系统。

  系统上线运行与维护:系统正式部署运行,对在使用过程中存在的bug或者其他问题进行修正和改进。

  图1 管理信息系统开发流程
图1 管理信息系统开发流程

  在应用系统的设计与开发过程中,选择合适的开发工具、程序设计语言及数据库平台技术会使系统开发更加高效,系统维护更加便捷。

  VS是专门为.NET平台配备的开发工具,使ASP.NET开发人员可以编写极少的代码,自动生成极大限度的Web应用程序。在VS中有许多C#类库,可供开发者直接调用,使用C#作为系统后台代码编程语言,开发的程序健壮、安全、高效。

  SQL Server是Microsoft提供的典型的关系型数据库管理系统,具有使用方便、伸缩性好、支持Web技术及集成度高等优点。可视化的管理界面易于维护、使用广泛,是ASP.NET系统开发不错的选择。

  3、 教工考评系统的开发和实践

  教职工考评工作是高校管理的基础性工作,由于各高校的办学主体和管理机制不同,考评的项目、侧重点及统计分析方法等都有较大差异。

  3.1 、需求分析及系统逻辑功能模型

  以苏州高校为例,在教职工考评体系中,将参加考评的人员分为行政岗位、辅导员和教师3类,每个类别采用不同的考核指标和权重分配。按照校领导、中层领导和基层教职工3级打分。校领导对院系及行政部门领导打分,院系教学部门与机关行政部门领导互评;二级院系及行政机关领导给直属下级评分,二级院系内部教职工开展互评,行政机关人员互评,各级打分分配不同权重。根据考评体系描绘出考评体系逻辑模型,如图2所示。

  图2 考评体系逻辑模型
图2 考评体系逻辑模型

  学校采取网上测评的方式,每学期考评一次。系统自动统计分析测评最终结果并输出所需报表,各级领导、职能部门分级查看相应的信息。学校的教职工的岗位变动比较频繁,领导分管工作也时常调整,下属成员经常发生变化。根据系统需求、测评体系和管理的实际情况。系统设计了账号管理、权限管理、学期管理、系统设置、考评成员管理、信息查询和考评指标管理等主要模块,如图3所示。

  系统主要模块的功能如下:

  账号管理:用户账号是系统登录验证的基础,以便系统确认合法用户。对于离职员工需要删除账号,禁止使用系统。对于忘记密码的合法用户,需要管理员对账号密码进行重置操作。系统账号信息,也是权限分配的基本主体。

  权限管理:在设计上,既参照RBAC居于角色的权限访问控制模型,也将角色权限细分到具体功能。既可以批量分配权限,也可以按照具体功能分配给指定用户,以满足实际管理工作中灵活的权限变更需要。

  图3 系统主要模块
图3 系统主要模块

  学期管理:用于添加和修改考评学期,同时实现考评学期的人员管理和考评启动关闭管理。

  系统设置:包括考评类别的管理、评分权重管理及部门和部门成员管理,是考评成员管理的基础。

  考评成员管理:针对学院每学期都存在调岗、人员流动和考核类别变化等诸多因素,而设计的信息更新功能集,基础信息来源于系统设置中的相关参数。

  信息查询:自动生成相关领导、职能部门(如组织人事处、薪资部门等)所需的各种报表,提供打印及数据导出等功能。

  考核指标管理:根据考核类别,对考核类别所属的考核项做详细描述,管理每个考核项的得分、在总成绩中所占的比例等相关信息。

  3.2、 系统架构设计与布局规划

  应用系统通常采用C/S和B/S两种开发模式,C/S是客户端/服务器2层结构模式。这种体系结构充分利用了硬件资源,降低了通信消耗,相对安全。但是在升级维护时比较复杂,维护成本较高,效率较低。B/S模式是在Internet基础上,用户界面通过浏览器实现,操作更加方便、快捷和高效。无需单独开发客户端程序,减少了系统开发和升级的工作量,使维护工作也变得更加容易,降低了总体成本(TCO)。

  因此,教工考评系统采用B/S模式3层架构体系进行设计,在逻辑上将系统分为表示层、业务逻辑层和数据资源层,实现3层分离,使系统更加安全可靠。表示层也叫Web层和UI层,用于信息展示,提交HTTP请求;业务逻辑层是对数据层进行操作,对数据业务逻辑进行处理;数据资源层主要是对数据进行访问,实现增、删、改、查等操作,实现数据的存取服务,3层架构模型保证了系统的安全、高效运行。

  页面布局规划应用Frame,Frameset技术,实现基本信息、导航功能菜单和信息展示区域独立显示。在页面重载时,无需加载整个页面,减少了通信传输,提高了页面下载速度。

  3.3、 系统发布

  ASP.NET应用系统在部署之前,需要对原代码进行编译。编译成功后,系统的.CS文件将被.Dll文件取代。支持ASP.NET应用系统的Web服务器,不仅有Visual Studio自带的Web Server,也有Windows系统自带的IIS。Apache,XSP,Nginx,Jexus均支持ASP.NET应用程序的发布。由于IIS是微软公司Windows系统自带的Web服务器,而且可视化操作、简单、方便,被广大IT人员使用。

  4 、结束语

  信息系统的开发与部署,不仅需要开发人员熟练掌握相应的计算机语言,还需要熟悉服务器的相关技术。在系统的维护工作中,做好相应记录和备份,既可以追根溯源,也利于今后的改进和升级。

  参考文献

  [1]李涛,秦卫平,黄浩军.基于.NET框架下在线考试系统的设计与实现[J].成都大学学报(自然科学版),2006(4):310-313.
  [2]卢成均.基于ASP.NET2.0技术的高校学生信息管理系统开发[J].重庆文理学院学报(自然科学版),2009(4):38-42.
  [3]梁小晓,韦崇岗.基于Web的高校学生信息管理系统的设计与实现[J].四川理工学院学报(自然科学版),2010,23(6):699-703.
  [4] 龙马创新教育研究室.ASP.NET从入门到精通[M].北京:人民邮电出版社,2010.
  [5]张秋生,张星云.在.NET框架下开发三层结构数据库应用程序[J].电脑编程技巧与维护,2009(22):59-60.
  [6]周德荣,夏龄,舒涛.基于Internet/Intranet的高校学生信息管理系统[J].教育信息化,2004(12):32-33.

上一篇:服务器端状态管理技术Sessoin探究
下一篇:没有了
重要提示:转载本站信息须注明来源:原创论文网,具体权责及声明请参阅网站声明。
阅读提示:请自行判断信息的真实性及观点的正误,本站概不负责。