基于网络的学生成绩管理信息系统的设计与实现

2017-05-22 18:04庞伟勤
科技视界 2017年4期
关键词:实现网络设计

庞伟勤

【摘 要】当前学校招生规模逐渐扩大,学生数量和课程种类也在不断增加,且随着互联网和信息技术的发展,管理的范围和难度增大,迫切需要构建一个高效的学生成绩系统管理平台。本文从学校教学管理的特点及实际应用出发,探讨如何设计一个科学合理的学生成绩管理信息系统,实现学生成绩信息管理的网络化、智能化、数字化,从而进一步提升学校教学管理质量水平。

【关键词】网络;成绩管理信息系统;设计;实现

信息化是社会发展的必然趋势,教学管理需要精、准、快,成绩管理是教学管理中的一项重要工作,工作量大、数据繁琐、时间性强,目前有一部分学校的学生成绩管理还是采用传统的手工模式来完成,工作效率低且容易出错,不适应学校的高效管理,需推进学生成绩信息化管理进程,才能提高学校教学管理的工作效率。

1 成绩管理信息系统使用情况分析

学校非常重视教学管理信息化建设,积极倡导使用管理软件进行教学管理,学校成绩管理系统经历了几个阶段:第一阶段是单机版成绩管理系统,单机版系统功能单一,数据不能共享,无法对教学管理数据进行准确及时处理;第二阶段是基于C/S结构的校网内成绩管理系统,实现了网络管理,教师在校园内计算机各端口可下载、录入、查询成绩,但只能在校园内实行了教学管理信息。随着计算机网络技术的发展,成绩需要实现网络化管理,实现资源共享。

目前各学校使用的成绩管理软件存在着设计不规范、数据不稳定或不符合本校教学管理要求等缺点,应用也局限在单机或小型局域网上,各部门之间的数据往来,仍然采用人工处理的方式,在此情况下,亟需新的管理信息系统,通过网络形式,为学校主管领导及相关业务部门提供充足的信息和快捷的查询手段,为教师提供在线成绩录入、下载、分析功能,为学生提供网络在线及时查询成绩的功能。

市场上有不少教学管理软件,其程序开发者对学校的教学管理的理念和思路、教学管理流程不甚了解,开发的软件不一定适应学校教学管理需求。[1]

2 成绩管理信息系统设计目标

为适应当前网络化、信息化特点,本系统将现代化的计算机技术和教学管理相结合,按照学校的教学工作流程设计完成,实行部门、职责分级权限管理,促进了教学管理的规范性。并全面实现网络化管理,提高工作效率和工作质量。本系统以实用性、可靠性、先进性为目标,具体为:

1)实现校园网内外共享,通过浏览器在线操作。

2)对各数据库进行动态管理,防止混乱。

3)能够按照用户选择的不同条件进行简单查询和复合查询。

4)能够对数据结果进行分类汇总、分析,并实现报表打印。

5)保证数据的安全性,具有数据备份和恢复的功能。

6)操作流程简明快捷、界面图表清晰直观、方便用户操作。

3 成绩管理信息系统设计

3.1 系统设计原则

3.1.1 实用性:系统的功能设计以用户需求为依据,实现课程、教师、学生等相关数据的批量导入,减轻数据录入工作,系统实用、好用。

3.1.2 开放性:系统采用模块化设计,并向用户提供开放的功能接口,具有良好的灵活性和可扩充性,可进行后续开发。

3.1.3 便捷性:采用可视化操作界面,方便使用者直观操作,使用戶能在较短时间内掌握其使用方法。

3.1.4 安全性:对用户进行操作权限设定,给每个使用成绩管理信息系统的用户都进行认证口令加密,对系统数据库进行相应的安全配置,设置用户密码。

3.2 系统结构

本系统采用B/S结构(Browser/Server,浏览器/服务器)的模式,B/S结构模式是以Web技术为基础的一种网络结构模式,它是随着Internet技术的兴起,在传统的C/S结构(Client/Server)模式的基础上改进形成的。C/S模式是采用客户机和服务器两层结构组成,随着网络的发展,它的计算模式及使用环境很难适应百台电脑以上的局域网用户同时使用。B/S模式是将Web技术与数据库技术相结合,扩展了C/S结构模式的分布计算特性,分解为一个数据服务器与一个或多个Web服务器,构成一个三层结构的客户服务器体系,B/S架构系统框架为:浏览器—Web服务器—数据库服务器。B/S结构实现了动态Web应用,可通过Web Server同数据库进行数据交互,所有的客户端只是浏览器,使用户可以通过浏览器查看各种内容。[2]

3.3 系统开发平台

系统设计需要具备相应的开发与模拟测试平台,系统开发平台包括软件、硬件平台。

3.3.1 软件平台

成绩管理系统的设计采用B/S网络结构模式,可运行于校园网及校外网上。

操作系统:Windows XP、Windows7、Windows8

开发工具:myeclipse9

开发语言:Java、ASP、C#

开发环境:Visual Studio Team System 2008

数据库技术:Microsoft SQL Server 2008

Web服务器运行环境:Windows Server2008(SP3)

3.3.2 硬件平台

成绩管理系统对计算机硬件的要求分别为:

服务器包括一台标准服务器,配置型号:ThinkServer RD640、RD650,CPU:Xeon E5-2620 v3

客户端包括可连接网络的PC客户机,基本配置型号:CPU3220 +4G内存+500G硬盘+百兆网卡+百兆局域网。

4 成绩管理系统功能实现

4.1 角色划分

本系统主要分为六种角色:系统管理员、教务管理员、任课教师、班主任、学生。各个角色的主要职责划分:

1)系统管理员:对学生成绩管理系统具有最高的使用权限,能够对系统用户进行添加、修改、删除以及用户权限分配。维护系统,处理成绩管理系统运行中出现的各类技术问题,并进行常规备份。

2)教务管理员:管理教师个人信息,如教师的姓名、职称、任课情况等;管理课程的信息,对课程信息分配管理;管理学生信息,如建立、添加、修改班级信息,对学生个人信息的维护、查询等。

3)任课教师:将所担任课程考试成绩数据信息录入系统、进行成绩分析、并实现查询、下载、打印所任课程的学生名单及学生成绩。

4)班主任:对本班学生进行管理,包括查询学生名单、学生成绩、学生的学籍信息、在系统中对本班学生进行退、休学处理、打印学生成绩单等功能。

5)学生:可通过系统查询、下载、打印本人考试成绩。

4.2 功能模块

系统采用模块化的设计思路,根据学校教学管理要求,本系统设计分为5个功能模块:基本信息管理、教师信息管理、学生信息管理、课程信息管理、成绩信息管理。本系统具体功能模块分配见图1 。

成绩管理信息系统各模块的具体功能:

1)基本信息管理:设置系统中数据的基本类型,如学校综合信息、教研室信息、专业信息、班级信息、学期时间设置、用户权限分配等。根据系统所涵盖的业务数据,由程序开发人员在程序开发设计的初期,对基本信息进行定义,作为数据库的基本数据表。

2)教师信息管理:对教师个人基本信息及授课信息进行管理,如教师姓名、性别、学历、职称、担任教学课程等基本信息)。

3)学生信息管理:对学生个人基本信息(专业、班级、学号、姓名、性别、年龄等)、分班、学籍异动、违纪信息等进行管理。

4)课程信息管理:教务管理员统一管理教学数据,设置课程编码、名称、学时、学分等信息,形成每学期开课计划,在系统中编排每学期各门课程对应的任课教师。

5)成绩信息管理:包括成绩录入管理、学科成绩管理、补考成绩管理、班级成绩管理、个人成绩管理、成绩分析等。教师在规定时间内完成所任课程成绩录入,学生登陆系统可查询自己的成绩信息。各教研室和教务科通过系统进行成绩统计及分析,导出补考名单。

5 成绩管理信息系統建设步骤

1)调研考察阶段:组建系统开发团队,完成系统开发项目计划书及进程表,制定系统开发管理相关细则及考核方案,明确人员的任务及分工。开发组成员对系统需要实现的各个功能进行调研分析,实践论证。

2)软件设计阶段:按照各子模块功能需求进行系统数据库设计,并做好系统设计文档书写及保存。

3)系统测试阶段:主要对系统各功能模块及事例进行测试,通过几组用户登录系统,分别验证系统是否能够正确检测用户信息,能够实现信息的添加、查询、修改、删除等功能。通过系统测试,检测系统是否能够实现设计阶段各项功能,且运行稳定。

4)用户培训阶段:在系统正式运行前对教师、管理人员进行成绩管理信息系统使用操用知识培训,确保人人掌握。在运用过程中,随时解答用户指出的问题及进行使用指导。

5)正式运行阶段:在运行中根据用户需求对系统进行修正,不断完善,并具有系统升级或二次开发服务。

6 成绩管理信息系统实践意义

本文设计的成绩管理信息系统目前在我校已经完整地实现了3个学期、2个年级的成绩管理,管理工作运行平稳,是在学校中使用较为广泛的系统之一。系统实现了教师网上(校园网、校外网)录入成绩,班主任和学生都可在校内或校外通过网络登陆系统及时查询或下载成绩,大大提高工作效率和透明度,使用该系统进行学生成绩管理以来,师生反馈情况良好。

【参考文献】

[1]徐华.高职院校教学管理信息系统建设的实践[J].湖北函授大学学报,2011(9):22.

[2]娄红.基于B/S结构的学生成绩管理系统的发开与设计[J].开封教育学院学报,2015,35(1):114.

[责任编辑:田吉捷]

猜你喜欢
实现网络设计
瞒天过海——仿生设计萌到家
设计秀
有种设计叫而专
办公室人员尚需制定个人发展规划
浅析铁路通信传输的构成及实现方法
油气集输系统信息化发展形势展望
基于网络的信息资源组织与评价现状及发展趋势研究
基于网络的中学阅读指导
设计之味