学生综合测评系统的设计与实现
大学生综合测评管理是高校每年一度的工作,具有确保公平公正、数据量庞大、计算复杂等特点,目前普遍采用的方法是手工收集测评数据和进行计算,不能确保测评数据的安全性和准确性。在计算机信息技术日益发展的今天,很多领域都已经实现了信息管理网络化,然而本领域仍然在使用传统的手工方式,浪费了大量的人力和时间。随着信息技术的进一步发展,这一工作必将实现信息管理自动化。
一、绪论
(一)系统开发背景
伴随着席卷全球的信息化、数字化浪潮,我国已经步入了信息社会的大门,计算机的应用在我国信息化的过程中起到了至关重要的作用。在飞速发展的信息时代,各行各业中离不开信息处理,计算机被广泛应用于信息管理系统中。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
中国教育发展迅速,随着高校的扩招,学校教学管理的任务量也在不断加大,教务人员负担很重。如何才能提高办学效率,更好地完成教学任务,跟上社会发展步伐,这是一个摆在教学工作者面前的一个迫切的问题。应用信息化来改造传统的教学管理模式是一个重要途径,为此开发了学生
4
综合测评管理系统,以实现学校测评管理的自动化。
(二)选题的意义
实施素质教育不论采用何种模式,都必须有相应的评价体系来评价大学生的综合素质水平。通过评价不仅可以检验综合素质教育的水平,也可以促进综合素质教育的实施和提高,其结果可指导进行个性化教育;学生根据综合测评结果,制定个人发展规划;教师可以根据学生的测评结果,进行因材施教。
信息化是社会进程的必然趋势,学校管理只有快、准、精才能发挥其价值。现在我国的大中专院校的学生成绩档案管理水平普遍都不是很高,有的还停留在全用纸介质基础上,这种管理方式已不能适应时代的发展,社会的需求,因为它浪费了大量的人力物力,也存在着许多不足的因素。在信息时代的今天,这种传统的管理方法必然会被计算机为基础的信息管理系统所代替。
(三)本文主要工作
开发一个学生综合测评管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平。为广大教师和学生提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。一个高效的学生综合测评管理系统可以存储历届的学生成绩档案,不需要大量的人力,只需要几名专门录入员即可操作系统,节省大量人力,可以迅速查到所需信息,高效、快捷、安全,而且学生也能方便的查看自己的成绩。
本文首先阐述了系统开发背景,在分析传统测评管理的基础上提出本课题的研究思路和方法。在需求调研阶段,对负责学生测评工作的人员进
5
行了基本调查,在此基础上给出该系统的设计目标、系统需要解决的主要问题、系统需求分析。然后介绍了系统的总体设计及业务流程分析和数据流程分析,并给出该系统的数据库结构设计。
在系统设计阶段,首先介绍了该系统的开发方法,并给出开发思路及系统所需模块设计图。
最后,详细介绍了各个模块的实现。包括登录界面、管理员界面、系管理员界面、班管理员界面、教师界面、学生界面。
二、应用系统设计
(一)系统需求分析
需求分析是软件系统生存期中定义阶段的最后一个步骤,是作为整个软件开发的指南,是软件开发人员开发出正确的符合用户要求的软件的重点。该文档将最终交给软件具体开发人员进行具体的开发,只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。
1、系统功能性需求分析
系统开发的总体任务是实现学生综合测评的系统化、规范化和自动化。系统功能需求是系统开发的总体任务的基础。本系统完成的功能主要有:
管理员:分配系管理员,选修学生查询,修改密码。主要用例如图1。
6
图1 管理员用例
系管理员:分配教师、班管理员、学生,综合测评排名,修改密码。主要用例图如2。
图2 系管理员用例
班管理员:综合测评录入,综合测评计算,修改密码。主要用例如图3。
图3 班管理员用例
教师:插入成绩,修改密码。主要用例如图4。
图4 教师用例
学生:个人基本信息录入、修改、查询,成绩查询,选修课程操作,
7
综合测评查询,修改密码。主要用例如图5。
图5 学生用例
2、系统非功能性需求分析
系统的非功能性需求,是指软件产品为满足用户业务需求而必须具有除功能需求以外的特性。学生综合测评系统的目标是为教学工作中学生的成绩管理和综合测评管理提供稳定、安全、可靠信息化服务,具体技术上应达到如下要求:
先进性:采用先进、成熟的计算机软硬件技术,保障系统能够最大限度的适应今后技术和业务发展的需要。软件结构应实现层次化、模块化、平台化,统一规范,同时采用先进的现代管理技术,以保证系统的科学性。
开放性:系统将采用具备优良性价比的开放式软硬件平台;网络体系结构支持多种通讯协议、数据库。
可靠性:包括系统的稳定性和数据的可靠性。
高效性:系统的设计要具有并发处理能力,数据的处理和传送也可采用批量处理的形式。
可用性:包括系统正常情况下的可用性和系统发生改变时的可用性。
8