学校OA系统中基于B/S架构的教务管理系统设计与实现

2016-05-30 17:28周军史烽
科技尚品 2016年3期

周军 史烽

摘 要:计算机技术和网络技术的高速发展,直接推动了办公自动化系统的改革和创新。现如今,我国很多高校普遍采用OA系统,以此提升高校领导人员的决策能力以及日常教学工作管理水平,有效提升教学办公效率。通过对学校OA系统中基于B/S架构的教务管理系统设计与实现进行研究分析,希望能够为高校实际教务管理工作提供一定的理论支持。

关键词:学校OA系统;B/S构架;教务管理系统

0 引言

在如今的高校教学管理工作中,教务管理工作至关重要,但也较为复杂烦琐,主要涉及学校财务处、教育处、人事处、学生处以及后勤等多个行政职能部门。加强教务管理信息系统的建设和完善,对提升高校教务管理工作具有深远的现实意义。因此,各大高校应当积极开展教务管理工作的信息化和现代化建设。

1 B/S模式网络环境下的系统功能需求分析

B/S模式具有明显优势,能够使整个网络结构呈现出分布式,在安全数据库服务器中,将数量众多的数据信息进行存放。B/S模式是一种网络结构模式,是Web发展之后最具有代表性的网络模式。在客户端方面Web浏览器是较为重要的应用软件[1]。B/S模式实现了对客户端的科学整合,加强了服务器的作用。很多系统核心功能存放在服务器中,有利于使系统的开发程序、维护程序以及后期使用更加简单便捷,用户电脑中只须安装如Internet Explorer或者Netscape Navigator等浏览器,服务器只须安装Informix,Sybase,Oracle或者SQL Server等数据库。利用Web Server,浏览器能够与数据库充分进行数据信息的互换,实现了客户端电脑载荷的减压和精简,降低了系统维护的工作量,节省了系统升级的成本,进而对用户的总体经济投入具有有效的帮助。总之,在此种情况下,各大高校应当加大力度,对教务管理系统做到充分认识,以此设计出科学可行的高校教务管理系统,提升高校信息管理的高效性和安全性,加强高校信息资源的管理和控制,同时也有利于降低教务管理系统的维护难度[2]。

2 系统实现方案

2.1 系统开发模式选择

现阶段的管理信息系统的开发,主要包含以下两方面,即C/S模式和B/S模式。C/S模式即客户端/服务器结构,是英文Client/Server的简称。C/S模式主要通过将任务分配到Client端以及Server端,有效地使系统通信开销得到降低。C/S模式依然存在一些不完善地方,主要体现在以下三点:第一,客户端较为巨大,给维护工作带来一定的困难,同时需要投入大量的维护成本;第二,客户端应用系统对其应用平台过于依赖,缺乏独立性和扩展性;第三,如果服务器端出现变化,将会对整个客户端造成一系列的连锁反应。所以,客户端信息管理系统在现阶段主要采取的开发模式是B/S模式[3]。

2.2 系统开发平台选择

一般来说,我国现阶段各大高校教学教务网络管理信息系统的运行主要是在校园网的支持下开展的,同时采取Internet为网络平台[4-5]。在网络平台方面,主要针对Internet服务器软件、网络硬件平台、客户机软件以及网络操作系统进行综合考虑[6]。因此,此系统中B/S模式的前台开发工作,可以采用ASP.Net(c#),B端的数据访问技术可以采取ADO.Net;开发设计语言可以采取PowerBuilde,DBMS可以用Oracle替代。

3 学校OA系统中基于B/S架构的教务管理系统构建

基于B/S架构的教务管理系统需要较高的安全性能,以及较强的交互性,同时要求数据信息之间具有足够强的关联性,能够处理数量众多的数据信息,基于上述情况,有利于生成多种统计报表,不仅能够向上级汇报,同时能够为下级提供便利,实现对数据的科学统计。可以针对现阶段高校本科教务管理工作的共性,将教学教务管理信息系统具体分为以下板块。

3.1 教学计划管理

利用基于B/S架构的教务管理系统,可以以培养计划作为基础,合理制定学期培养计划,最后由相关负责人员进行录入。

3.2 排课管理

排课工作可以根据教学计划管理,针对所录入的开课任务合理设计课程安排。在此模块中,高校也可以根据具体工作情况,合理安排开课任务[7]。例如,避免出现将个别教师的课程安排得过于繁多紧密;最好将高等数学、英语等较为重要的公共课安排到上午,不仅有利于提升整体的课堂质量,同时能够帮助学生对课堂知识做到充分理解。在课程安排结束之后,教师与学生都可以利用浏览器,对相关安排信息进行查阅。高校排课的业务流,虽较为烦琐但也具有一定的灵活性,因此,为使排课业务能够得到合理解决,此模块的服务器端,可以充分利用web2.0技术,同时与OA架构充分结合。

3.3 选课管理

对于选课管理,高校学生可以对培养计划详细研究,同时与自身兴趣爱好充分结合,然后利用具有联网性能的计算机登陆浏览器,登陆客户端进行选课。此外,学生也可以利用移动客户端进行选课,基于B/S架构的教务管理系统能够应对多种情况,科学指导学生的选课操作。学生也可以利用手机查阅已选课程,明确选课的上课时间和上课地点,最后通过考试[8]。

3.4 成绩管理

成绩管理员可以利用联网计算机的浏览器,登陆客户端对成绩进行录入。成绩录入者通过网络将成绩提交完毕之后,可以对成绩单进行打印,同时可以对成绩进行详细的分析和统计,检查成绩的正态分布情况,然后将成绩单存入到相关存档部门中。如果学生登录后查询成绩,发现成绩信息不符,可以提出成绩修改申请,教务处认真审核之后才能批准修改。

3.5 用户管理

用户管理模块主要包含管理用户的角色和管理用户的权限等内容。

3.6 學生系统模块

学生系统模块主要服务于高校学生群体。学生利用浏览器登陆之后,能够进行查询成绩、查询课表以及查询选修教学项目等操作,实现了网络选课、考试安排查询、外语考试报名、课程注册以及计算机等级考试报名等相关功能,为学生提供了极大的便利[9]。

4 技术路线

当前阶段,高校OA办公自动化系统主要采用B/S构架。B/S构架有利于帮助用户实现利用浏览器即可登陆用户界面,在服务器端即可对主要事物逻辑进行处理,且部分的事物逻辑能够在前端进行处理,以此形成使用者、服务器以及数据库三层结构形式。B/S构架能够充分利用浏览器技术,不断提升各项性能和功能,为使用者提供了更加便捷的服务,同时有利于节省资金的投入。此外,B/S构架在操作方面也相当简捷易行,便于软件的后期维护与更新,有利于提升整体效率。

基于B/S构架的高校OA系统的主要技术参数如下:

(1)开发工具:C #。

(2)部署环境:Windows 2003,Server,IIS 5.0+.NET Frameworks,Windows 2000Server。

(3)数据库:关系型数据库需要支持结构化查询语言,比如MS Server 2000企业版[10]。

5 系统特点

高校OA教育管理系统可分为3部分,分别对应的是管理员、教师和学生。基于3个大模块,学生可实现网上选课、课程成绩查询、教学质量评估及等级考试成绩查询;教师可上传学生成绩,进行系统查询与系统维护工作;管理员可进行系统维护工作,设置系统参数。该系统的主要功能如图1所示。

5.1 模块化设计

OA高校办公自动化系统主要采取模块化设计,能够使各模块耦合性降低,内聚性增强。用户建立OA系统时,可以充分根据自身所需对模块进行综合组合。此外,各模塊之间能够互相调用,如可以利用短信提醒实现公文流转的督办业务。

5.2 集中的流程管理

OA高校办公自动化系统能够为高校提供较为统一高效的教务管理引擎中心,同其他应用板块有效分离,在具体使用阶段,可以利用表单绑定流程,促进工作较好地完成。

5.3 统一的权限体系

整个系统实现了统一的权限体系,利于平台中应用系统权限的管理和控制。同时将系统管理权、使用权以及人事管理权有效分开,解决了传统系统的不足,避免再次出现超越权限的情况;系统管理员不再拥有权限,只能对权限进行分配。

6 安全性

做好系统的安全防护工作至关重要,安全性主要分为以下五方面:①入网访问控制。可以对用户口令进行识别和验证,也可以对用户名进行核对,以此明确此用户是否为合法用户;②跟踪记录。系统平台一般都有日志查阅能力,同Windows的日志性能较为相似,有利于实现用户操作记录的全面查阅;如果系统出现故障,则利用日志查询故障发生的具体责任人以及发生时间,为系统管理人员提供更多的便捷;③设置权限。可以对相同用户组进行不同用户权限设置,也可以对不同用户组进行权限设置,以此实现信息资源的安全保护;④数据加密。可以利用加密函数或者加密密钥实现数据的转换,通过密文传输,最后在解密函数或者解密密钥的作用下进行数据还原,加密能够使网内数据更加安全;⑤备份机制。有利于避免出现因为系统崩溃而造成的数据损失,通过备份机制能够使系统恢复还原。

7 总结

总而言之,现如今科学技术和信息技术不断普及和完善,管理信息系统技术也更加成熟。高校在未来发展规划中需要紧跟时代发展,做到与时俱进,因此,建立一套适合自身发展的教务管理系统,能够有效提升教学管理效率。基于B/S的OA系统能够将高校教务管理工作进行科学处理,充分协调好各部门工作,随着社会的发展,高校教务管理工作必将会迈向全新的台阶。

参考文献

[1]李志明.基于B/S的学分制教务管理系统设计分析[J].吉林省教育学院学报旬刊,2015,(9):34-36.

[2]黄茜.基于B/S模式的教务管理系统的设计与实现[J].数字技术与应用,2014,(2):145-146.

[3]王媛媛.基于B/S模式的高校教务管理系统设计与实现[J].企业技术开发月刊,2015,(9):76-76.

[4]何勇.基于C/S和B/S混合模式的教务管理系统的设计与实现[J].计算机光盘软件与应用,2014,(15):265-266.

[5]冯月瑶.基于B/S和C/S混合模式的教务管理系统的设计[J].计算机光盘软件与应用,2014,(13):253-254.

[6]王欢.基于B/S与C/S混合结构的教务管理系统的数据库设计研究[J].黑龙江科技信息,2014,(24):163-163.

[7]雷萌,陈洁,郭小丹.基于B/S的OA系统设计与实现[J].安徽电子信息职业技术学院学报,2015,(1):5-7.

[8]康晓林,丁红胜.基于B/S的OA平台设计[J].电子世界,2014,(20):221-221.

[9]孙艳泽.基于B/S结构的信息化教学管理体系构建[J].中国科技博览,2014,(10):498-498.

[10]吕延岗,张乐新,于欣.基于B/S的新生报到管理系统的设计与实现[J].石家庄职业技术学院学报,2014,26(2):27-29.

(作者单位:桂林电子科技大学)