高校成绩管理系统的需求分析与设计

时间:2022-03-21 04:16:26

高校成绩管理系统的需求分析与设计

摘要: 成绩管理系统对高校来说是教务管理系统的核心模块之一,近几年来随着学生人数增加,高校成绩管理人员工作量成倍增长,如何利用计算机信息技术设计成绩管理系统来管理学生成绩,减轻教务管理人员的工作量,提高工作效率,具有积极意义。

Abstract: The score management system is one of the core modules of educational management system in colleges and universities. In recent years, with the increase of the number of students, the workload of score managers in universities is doubled and redoubled. How to manage students' score by using computer information technology to design score management system, reduce the workload of educational managers, and improve work efficiency has positive significance.

关键词: 成绩管理系统;UML;需求分析

Key words: score management system;UML;demand analysis

中图分类号:TP311 文献标识码:A 文章编号:1006-4311(2013)19-0204-02

0 引言

近年来随着我国高等教育飞速发展,高等学校招生规模不断扩大,在校学生人数成倍的增加,学生成绩数据信息量越来越大,对学生成绩管理的工作量也越来越大,学生成绩的查找、修改、统计等工作也越来越困难,为了减轻教务工作人员对成绩管理的工作量,许多高校都购买了教务系统,通过教务系统的成绩管理模块来对全校学生的成绩进行管理,大大减轻管理人员的工作量。但是,由于各个学校的应用环境不一样,成绩管理系统不是拿来就能用,使用之前还有很多的工作要做,需要教务管理员录入许多的基础数据,如学生的基本信息,课程的基本信息、教师基本信息、成绩的基本信息等,如何利用计算机信息技术设计一个成绩管理信息系统,实现对学生成绩的管理,对各高校都具有一定的现实意义,下面是用UML建模语言对高校成绩管理系统进行需求分析与功能设计。

1 软件设计的方法和技术

在软件的设计方法中,有结构化设计和面向对象设计两种,面向对象的设计方法是把世界看成独立的对象,对象间通过特定的规则组织起来,完成特定的功能,对象是现实世界的抽象,对象可以是人们研究的任何事物。

UML(Unified Modeling Language)统一建模语言是用来对软件密集型系统进行可视化建模的一种通用语言。UML广泛应用于数据建模、业务建模、对象建模、组件建模等几个方面,UML与具体的程序设计语言无关,它只是一种建模语言而不是一种方法学,它主要使用各种图形和规则,以绘制图形的方式来建立模型映射现实世界,这些规则和图形称为UML模型表示法或图示。采用UML对成绩管理系统进行需求分析与设计建模,可以很好地用面向对象的语言来编程实现,如现在常用的.NET和JSP等编程技术。

2 成绩管理系统的需求分析

2.1 成绩管理系统业务需求分析 成绩管理是各类学校都必须要面对的问题,高等学校成绩管理涉及到高校学生在校的考核情况,是学生学习情况真实反映,同时也是各种助学金、奖学金评定的依据,根据不同的用户角色,完成不同的用户功能,成绩管理系统主要有以下功能模块;

①教务管理员用户:通过成绩管理模块完成所有学生成绩管理,主要功能模块有学生成绩查询、成绩修改、成绩删除、成绩统计(可以按课程、学期)、成绩打印等功能。教务管理员拥有最高的权限。能够添加、修改、删除教师用户和学生用户。

②教师用户:通过成绩管理模块可以完成所授课程成绩输入、成绩查询。在期末考试结束后,统一由教务管理员指定登录成绩管理系统录入成绩的时间,教师录入完成学生成绩后可以打印学生成绩,一旦提交成绩后就不能进行修改。如果成绩有误,由学生提出申请修改成绩,授课教师签字确认,由系部教学秘书统一交到教务管理员处,由教务管理员来统一进行修改。补考缓考成绩也由教学秘书交到教务管理员处进行成绩修改。

③学生用户:通过成绩管理模块完成成绩查询,但是只能查询自己的考试成绩。图1为成绩管理系统用例图。

在UML语言中,使用用例图来描述系统需求分析阶段功能模块图,由图1可看出,本系统主要功能模块有查询成绩、修改成绩、删除成绩、统计成绩、打印成绩,其中教务管理员、学生、教师三个用户都有查询功能模块,成绩录入只有教师用户使用。

2.2 成绩管理系统构架模式 随着Internet的普及使用,为人们网络办工提供了便利条件,成绩管理系统的设计也要符合现在的办工要求,也就是说系统应该满足人们任何时间、地点都要能够使用该系统。要求设计系统的架构是开放式系统。目前流行的两种模式架构C/S(Client/Server)即客户机/服务器模式,另一种模式为B/S(Browser/Server)即浏览器/服务器模式,两种模式各有各的优缺点,B/S系统软件的安装、维护、修改全部在服务器端解决,系统的升级容易,用户只需要一个浏览器就可以运行全部的功能模块,真正实现“零客户端”的功能,缺点是由于计算机负载推到应用服务器端,客户端的计算能力无法充分发挥,无法处理复杂客户端逻辑。本系统选用后一种模式,由于成绩管理传递数据量不是很大,因此选B/S模式。成绩管理系统采用B/S模式,服务器由Web接入,方便各类用户使用成绩管理系统。

3 成绩管理系统功能设计

在使用UML建模过程中,类(Class)[1]是对一组具有相同属性,表现相同行为的对象的抽象,类之间的关系主要有:依赖、关联、聚合、泛化、合成。类图(Class Diagram)描述类和类之间的静态关系,与数据模型不同,它不仅显示了信息的结构,同时描述系统的行为,是面向对象建模中重要的模型。通常类可分为界面类、控制类、实体类。

本系统中涉及的主要实体类有教务管理员、教师、学生、成绩,图2为成绩管理实体类图。

3.1 成绩管理系统动态图设计 顺序图(Sequence Diagram)也称为时序图,是交互的一种形式,它显示对象沿生命线发展,对象之间随时间的交互表示从源生命线指向目标生命线的消息,顺序图能很好的显示对象与其他哪些对象的通信,箭头代表消息传递的方向,使用顺序图或协作图描述该功能(用例)所参与的对象,以及这些对象相互之间的动态消息联系;使用状态图用来描述一个特定的对象所有可能的状态,以及由于各种事件的发生而引起的状态之间的转移和变化。图3为成绩管理顺序图。

3.2 成绩管理系统活动图设计 动图(Active Diagram)本质上是一种流程图,是对系统的动态行为进行建模的一种常用图,主要用来对用例进行业务过程建模,它描述活动的处理流程,展现从一个活动到另一个活动的控制流和数据流。图4为成绩管理系统活动图。

4 成绩管理系统数库表设计

数库表主要用来存储系统中需要处理的各类数据信息,通过 SQL Server2008数据库管理系统,根据上面类图的实体关系,设计四张数据表来存储各类人员数据信息和成绩信息,系统所有操作用到的数据都基于以下四张表来进行操作。

教务管理员表:用于存储教务管理员的相关信息。

学生表:用于存储学生基本信息。

教师表:表于存储教师的基本信息。

成绩表:用于存储成绩的基本信息。

5 结束语

成绩管理系统是教务管理系统的核心模块之一,学生成绩管理系统的使用可以提高教务管理人员工作效率,降低管理成本,减轻其工作量,有助于提高学校教学管理水平、对公开公平公正地处理学生成绩在助学金、奖学金的评定中起到一定的积极作用。也对规范学校办学质量起到一定的提高。方便教务管理人员在任何地点、任何时候对学生成绩轻松地进行管理。

参考文献:

[1]周华,孙兴平,胡盛,李浩.软件设计与体系结构[M].科学出版社.

[2]郑炎,李龙腾,戴文,葛玉.基于J2EE的教员业务档案管理系统的设计与实现[J].信息技术,2010(10).

[3]叶伟.学生成绩管理系统的设计与实现探究[J].信息系统工程,2012(04).

上一篇:基于层次分析法的影响课程网站应用因素的评估... 下一篇:试论课程评价及其改革