学术堂首页 | 文献求助论文范文 | 论文题目 | 参考文献 | 开题报告 | 论文格式 | 摘要提纲 | 论文致谢 | 论文查重 | 论文答辩 | 论文发表 | 期刊杂志 | 论文写作 | 论文PPT
学术堂专业论文学习平台您当前的位置:学术堂 > 计算机论文 > asp论文

基于ASP.NET平台的中职学校网络办公自动化系统

来源:学术堂 作者:周老师
发布于:2015-07-01 共4524字
摘要

  当前社会进入了信息化时代,计算机网络技术获得迅猛发展,已渗透到社会生活的各个方面。传统办公方式已无法跟上时代发展的步伐,无法满足时代对高效率的要求,网络办公自动化系统的出现很好的解决了这一问题。目前,不管是在政府机关,还是企事业单位等都建立了自身的办公自动化系统。随着职业学校的办学规模不断扩大,中职校各个部门基本配备了计算机及网络,这有利于办公效率的提高,在网络化、信息化的今天,中职学校管理者迫切希望把复杂的业务流程转变为网络自动化办公,以实现即时沟通、信息传递等,解决办公效率低下的问题。因此建立网络自动化办公系统已成为中职学校信息化建设中的重要问题。笔者以广西钦州农业学校为例,基于 ASP.NET 平台,设计适合中职学校实际的网络办公自动化系统,为中职学校提供现代化的管理平台,使工作走向规范、有序。

  1 系统开发技术概述

  1.1 ASP.NET 技术

  目前,网络办公自动化系统开发采用流行的 ASP.NET 技术。它是微软推出的动态网页设计语言,是建立在 .NET Framework 基础之上的。ASP.NET 不是 ASP 的简单升级,是 ASP 与 .NET 技术的结合,是一种新的动态网页实现系统。采用 ASP.NET 技术的系统具有一定的优势,主要体现在以下两个方面。首先支持编译性语言。微软推出 .NET 开发平台后,在 Web 服务器端主推VB.NET 和 C#.NET 两种模块化程序设计语言。这两种语言在应用时有很大便利,第一次使用时进行编译,再运用时不需要重新编译,这有利于程序员开发程序,会大大提高速度与效率。其次程序代码与页面内容分离。

  通常情况下,网页开发时会涉及到多种脚本语言,程序较复杂的话,会给程序开发和后续的维护带来难题。ASP.NETWeb 为程序员提供了一种好的开发模式,能将程序代码与页面内容顺利分离,使 ASP.NET 程序结构更为清晰,降低系统开发与维护的难度与费用。

  1.2 .NET Framework

  .NET 是微软以网络为中心的一种全新的开发平台,是用于生成、部署、运行 XML Web services 的环境,主要由公共语言运行库、类库、ASP.NET 等部分构成,见图 1NET 框架体系的底层是系统服务,从理论研究的角度来说,任何操作系统都能进行这些服务。公共语言运行库能加载运行用任意语言编写的代码,同时还提供了集成的、普遍的安全性。公共语言运行库与类库结合,能便捷化系统之间和系统内部的集成服务。

  1.3 ADO.NET 技术

  ADO.NET 是一组访问数据源的面向对象的类库,它是由很多类组成的一个类库,其功能主要是用于数据库的连接、查询、更新等操作。以ADO.NET技术为基础,数据库存取占有很大优势,主要在于它能支持断开连接方式数据结构,这样有助于提高资源利用率,避免过多连接带来的系统消耗。ADO.NET 在电子商务中得到了广泛应用,因为它支持多层应用程序。另外,ADO.NET中的数据集是内存中提供数据关系图的高速缓冲区,断开的体系结构读写数据库时,使用的只是数据库服务资源,所以具有很强的伸缩性。

  1.4 SQL Server

  SQL Server 是一个关系数据库管理系统,是微软开发和推广的数据库和数据分析平台,它采用二级安全验证、登录验证等。SQL Server 使用的数据库查询语言是Transact-SQL,它在 SQL Server 中占有中心地位,Transact-SQL 扩充了流程控制制定,最大的优势在于能编写强大的存储过程。目前,SQLServer在各领域、各行业受到了青睐,这是因为它作为一个数据库,具有很多无法令人拒绝的优势,如它能保证关键数据的安全性、开发上的灵活性等。

  2 中职学校网络办公自动化系统设计

  2.1 系统设计目标

  基于 ASP.NET 的学校网络办公自动化系统,设计目标是满足学校各部门办公需要,兼容不同部门的工作,各部门可以在同一平台上工作,提高办公效率;实现资源、信息共享;提高文件传递的准确性与速度;确保文件存储、传递的安全性。

  2.2 系统设计原则

  2.2.1 整体性原则

  中职校网络办公自动化系统要遵循整体性原则,考虑全局,从宏观角度进行总体设计,然后再根据学校实际情况分步实施,这样开发出来的办公自动化系统可行性强。

  2.2.2 实用性原则

  实用性原则是衡量系统质量的重要指标,也是系统能否应用于实践的关键因素。目前学校系统还需改进,其工作流程存在不完善的地方,这需要在程序设计前协调各部门,找出大家认同的工作思路。系统设计中要结合学校实际突出重点,兼顾辅助,严格规定重点工作的环节不能少,而一些辅助工作可以结合实际情况放宽,这样能提高系统灵活性。

  2.2.3 安全性原则

  网络办公自动化系统要实时更新数据,重点是安全和保密工作。系统要确保工作流程的一致,不能随意被修改,这就要求工作环节必须按照操作规范进行。学校办公自动化系统主要针对学校内部教职工,为了安全性,一般情况下接入的是局域网,也可能接入外部网络。所以为确保系统安全,就要细分用户权限,规定的用户可以修改、更新系统相应信息,而非法用户只能浏览或者被拒绝浏览,这样有助于系统的安全管理。

  2.2.4 稳定性原则

  网络办公自动化系统应用后,使用者会产生依赖心理,整个办公都会靠 OA 实现,所以要确保系统的稳定。系统正式使用前,要进行多次测试,并根据测试数据进行修改,确保系统稳定,确保工作顺利推进。

  2.3 各模块功能设计

  结合广西钦州农业学校的需求,本着系统便捷、实用操作的原则,办公自动化系统安排了以下功能模块,即用户管理、员工管理、办公用品管理、职位管理、角色管理、学生管理、教务管理、考勤管理、邮件管理等,见图 2.

  2.3.1 用户操作模块

  这一模块是针对广大用户来说的,主要功能是进行用户登录、用户退出、用户考勤、用户修改密码等。同时为了便捷用户操作,还有重新登录、修改登录密码等功能。

  2.3.2 员工管理

  这一模块涉及到在职员工和离职员工的管理,对在职员工模块来说,有增加新员工、删除、查询等功能。对离职员工,有增加、恢复、查询功能。员工管理操作有权限划定,经过管理员授权的用户能进行这些操作,未授权的用户只能浏览。

  2.3.3 办公用品管理

  学校办公用品管理是一大难题,这一模块能对办公用品实行分类管理,学校应结合实际情况分类,提高分类管理的灵活性。这样学校的固定资源进行归档整理后,查询、检索起来比较方便。

  2.3.4 职位管理

  这一模块为平台管理者提供了教工职位的管理功能,包括教职工的查询、离职操作等。系统授权的用户可以增加、修改教工职位等基本操作。

  2.3.5 角色管理

  角色管理主要是针对系统管理员来说的,这一模块系统管理员能实现包括系统角色成员、非成员的查询、角色的创建、删除等功能。

  2.3.6 学生管理

  学生管理涉及的内容较多,这一模块主要用于学生基本信息输入、添加、查询、编辑等的管理平台,可以操作存储、查询学生信息,而学生信息的添加、删除,只有教务管理员才能有权限,其他用户只能浏览。

  2.3.7 教务管理

  这一模块主要用于教学、师资、教学质量和学生学籍的管理平台,可以操作教学计划、学生学科成绩录入、教师教学质量测评,教学进度、学生成绩、学籍查询等功能,对于教学计划、课程安排、学生成绩信息的编辑、修改、删除,只有教务管理员才能有权限。

  2.3.8 考勤管理

  这一模块主要用于教工考勤记录、管理,可以操作某一时间段的教工考勤记录、考勤评价等功能。考勤时间设定有授权的管理员操作,其他用户无操作权。

  2.3.9 邮件管理

  这一模块主要是用户对系统邮件进行管理,包括邮件的查看、新建、恢复等操作。收件箱收到的邮件是按照时间排序的,最新邮件排在最前面。垃圾箱存放删除过的邮件,便于日后恢复。

  3 中职学校网络办公自动化系统的实现过程

  3.1 数据库设计与实现

  网络办公自动化系统开发,主要是应用数据库,数据库对系统建设起着重要作用。数据库存放着网站数据的空间,包含着网站的全部内容,如果数据库安全存在问题,会造成系统信息的外泄。因此数据库的安全性与权限设计必须给予重视。系统设计中,对数据库的操作如修改、更新等,都以存储方式保存在数据库中,这能大大提高数据库的安全性。数据库操作代码相似性,能重复运用,这样开发起来就显得容易了。

  办公自动化系统设计思想采用面向对象的编程模式来实现,系统共分为页面表示层、数据业务逻辑层、数据访问层三个层次,见图 3.页面表示层是用户打开的界面,主要是向用户提供数据录入界面,这样用户能进行修改、删除、添加等操作。数据业务逻辑层起承上启下作用。对数据访问层处在系统的最下层,主要是用于数据操作等。

  数据库在三层应用系统中占有重要地位,它的设计好坏会直接影响实现的效果。设计合理的数据库结构能确保数据的完整性与一致性。一般来说设计数据库系统,应了解用户的需求,包括现在和将来的需求,主要步骤是数据库需求分析、数据库概念设计、数据库逻辑设计等。

  3.2 框架设计与实现

  框架对办公自动化系统来说是不可缺少的,它是系统中模块安全运行的平台,也是系统设计时的大体框架,做好规划在规划的步骤下完成任务。框架设计中需要完成验证用户登录,并传递权限信息到模块,包括登录成功和失败的信息。完成系统所有 Web 页面几类的设计,这样的页面能直接调用信息与服务,有助于系统稳定性、灵活性。

  用户要进入系统,要打开登录页面进行身份验证,需要输入用户名和密码,如果身份验证失败,就会被拒绝进入系统。验证通过就能进入系统,通过导航页面查询相关信息,见图 4.

  3.3 操作页面设计与实现

  3.3.1 用户登录页面

  用户登录系统,需要输入用户名与密码,这一模块实现页面较为简单,如果验证用户合法,就会进入系统登录成功的首页部分,这一部分有用户操作导航区,页面左侧是功能导航树,有各模块的导航链接,找出有需要的链接单击,就能进入右侧的操作区。

  3.3.2 员工管理页面

  员工管理页面设置了三个用户操作提交按钮:增加、删除、查询。当用户点击按钮操作,系统会判断该用户的权限,有权限会进行下一步操作,无权限会提示“非法操作”.

  员工管理页面命名为 User Management.aspx,列表中包括用户基本信息。该页面完成用户的基本操作,该页面通过数据绑定获取员工的数据流,到数据表转换后,将数据表与显示列表绑定。这样用户单击员工管理连接,右面的操作区就会转到员工管理页面。

  新建员工页面为 NewUser.aspx,能在页面操作区完成增添等功能,这会涉及到一些数据验证。提交成功后,可以结合编辑模式判定本次是新建员工还是修改已有员工。

  修改密码页面为 Modify Pwd.aspx,实现方法是单击修改按钮,用户输入密码,系统会判断输入密码是否一致,如果一致就会调用 OA_Modify Password 存储过程进行更新密码。

  其他邮件管理页面、学生管理页面、教务管理页面等,大致与员工管理页面相似,这里不再赘述。基于ASP.NET 的系统,从页面开发到架构设计、模块设计、数据库设计等,所用的代码比较简单,这有利于系统的维护与升级。

  4 结 语

  总之,中职校网络办公自动化系统考虑了用户需求,采用了先进的 .NET 框架技术,提高了系统运行效率。随着科技的快速发展,网络办公自动化系统不仅能协助完成日常工作,还会朝着更加人性化、兼容性强、安全性高的方向发展。

  参考文献

  [1] 周志强 .ASP 网络办公自动化系统的研究与实现[D]. 兰州大学,2014.

  [2] 刘全劝 . 基于 ASP.NET 网络办公自动化系统的设计和实现 [D]. 华东师范大学,2010.

  [3] 胡艳华,张恒 . 基于 ASP.NET 的高校网络办公自动化系统的设计与实现 [J]. 软件,2012(11)。

  • 报警平台
  • 网络监察
  • 备案信息
  • 举报中心
  • 传播文明
  • 诚信网站