基于UML的中职学生成绩管理系统的与设计

[摘 要]:目前现代信息技术的广泛应用对学校管理方面产生了深刻影响.利用信息技术和网络技术来管理学生成绩信息是必然的趋势.本文立足于中等专业学校,对基于UML的中职学生成绩管理系统进行研究.

[关 键 词 ]:UML;中职;学生成绩管理

The Analysis and Design of Secondary Vocational Students’ Score Management System Based on UML

YAN Li--hong 1.2

(1.School of IoT Engineering , Jiangnan University, Wuxi,Jiangsu Province,214400,China

2.Jiangyin City Light Industry Specialized Secondary School,Jiangyin,Jiangsu Province,214426,China )

【Abstract】:Currently extensive application of modern information technology has had a profound influence on school management. It is an inevitable trend to use information technology and work technology to manage students ' scores .This article is based on specialized secondary schools, carrying out a study on secondary vocational students’ score management system based on UML

【Key Words】:UML, Secondary Vocational School, Students’ Score Management

1.前言

基于UML的中职学生成绩管理系统,主要是以江阴市轻工中等专业学校校园网为依托,构建该校教务管理系统之一的学生成绩管理系统.本文在借鉴吸收先进的成绩管理模式的同时,以江苏省中等职业学校教务管理要求为蓝本,结合本校的特点,运用Rational Rose对学生成绩管理系统进行建模.试图设计江苏省中等职业学校学科成绩质量分析表、学生成绩汇总表、学生成绩总评表等报表,使我校老师从繁杂的日常事务工作中解脱出来,提高工作效率,实现信息共享,为我校学生提供便捷的成绩查询方式.

2. UML概述

UML是一种面向对象的建模语言.它的主要作用是帮助用户对软件系统进行面向对象的描述和建模,它可以描述这个软件开发过程从需求分析直到实现和测试的全过程.它支持从系统需求、系统分析到系统设计的整个过程的建模.它有两套建模机制:静态建模机制和动态建模机制.静态建模机制包括用例图(Use Case Diagram)、类图(Class Diagram)、对象图(Object Diagram)、包(Package)、组件图(Component Diagram)和配置图(Deployment Diagram).动态建模机制包括消息(Message)、状态图(State Diagram)、时序图(Sequence Diagram)、协作图(Collaboration Diagram)和活动图(Activity Diagram).

用UML对系统建模时主要有四个步骤:一、描述过程需求,建立角色与用例的关系,得到用例图.二、用类图描述出过程模型中的元素之间的静态关系.三、描述元素在执行时的时序状态或交互状态.主要包括状态图、活动图、顺序图和协作图四个部分.四、系统的配置、实现与测试.

3.系统需求与功能分析

3.1需求与功能分析

中职学生成绩管理系统的用户分为四个等级:学生、任课教师、班主任、管理员.每个等级人员均有设置与退出系统功能,并各等级人员都有各自的独特功能.

学生可以查询自己的本学期的期中、期末成绩和以前所有学期各科的成绩,查询每学期总成绩在本班中的排名,以及每学期的评语.任课教师在教务处规定时间内对所教学生成绩进行相应操作;同时可查询所教科目所属班级的成绩统计分析,并进行学科成绩质量分析.班主任平时也要任课,除完成任课教师的任务外,还需对每位学生撰写评语,并可查询本班学生的各科成绩、系统计算出的总成绩和排名.管理员可以进行两类操作:一类是基本数据的录入;另一类是查询和统计:按班级或教师或科目进行学科成绩质量分析表、学生成绩汇总表、学生成绩总评表的查询与统计.

3.2系统功能图

4.UML系统建模分析

4.1UML用例图描述


1).角色的确定

角色不是系统的一部分,它们是与系统交互作用的人或事物.通常情况下这代表了一个系统的使用都或外部通信的目标.中职学生成绩管理的需求分析,可以创建四个角色:学生、任课教师、班主任、管理员.

2).创建用例

用例模型是系统与角色之间的对话,它表现系统提供的功能,即系统给操作者提供什么样的使用操作.因此,在角色确定的基础上,可以分为以下几个用例:登录验证、基本数据录入、查询、统计、成绩录入、成绩分析、评语录入

3).系统用例图

4.2类图

类图描述了系统中类的静态结构,表示了类之间的联系以及类的内部结构.从中职学生成绩管理系统的需求,确定了以下几类:

用户类:主要为管理员、任课教师、班主任和学生提供进入系统的身份验证操作.

管理员类:主要负责“管理员”的信息处理,属性有管理号、用户名、、姓名、性别,操作有基本数据(班级表、任课教师表、班主任表、学生表)录入与维护,成绩查询与统计.

任课教师类:主要负责“任课教师”的信息处理,属性有工号、用户名、、姓名、性别,操作有成绩录入、成绩查询、成绩分析、用户注册.

班主任类:主要负责“班主任”的信息处理,属性有工号、用户名、、姓名、性别,操作有成绩录入、成绩查询、成绩分析、评语录入、评语查询、用户注册.(班主任类也可以是任课教师类的子类).

学生类:主要负责“学生”的信息处理,属性有学号、用户名、、姓名、性别、班级,操作有成绩查询、评语查询.

基本数据类:负责班级表、任课教师表、班主任表、学生表的定义,操作有录入、修改、删除.

任课信息类:负责为任课教师指定任课课程,属性有教师工号、班级编号、课程号,操作选课、查询.

查询表类:为各类用户提供成绩查询、为学生与班主任提供评语查询.

4.3顺序图与协助图(以班主任查询学生成绩为例)

1).查询学生成绩顺序图

2).查询学生成绩协助图

4.4系统实现

本系统使用Visual Studio.NET作为系统开发工具的开发环境采用C/S模式、B/S模式两种模式相结合的思路.利用SQL Sever 2005或SQL Sever 2000作为本系统的数据库.C/S模式主要实现用户操作、班级操作、课程操作、成绩操作的功能,而B/S模式主要实现学生成绩查询、成绩单打印的功能.系统能在学校内部局域网上共享使用,学生成绩查询功能发布到Web服务器上,能支持在Inte上使用Web网上学生成绩查询系统.

5.结束语

中职学生成绩管理是中职学样教务管理的一项重要任务,成绩管理水平的高低直接关系着学校教务管理的工作效率.UML是面向对象的可视化的建模语言,将其应用于中职学生成绩管理系统的开发,降低了开发的难度,提高了软件开发效率和水平.

主要参考文献

[1]段艳超.基于UML建模技术的学生成绩管理系统的设计与实现[J]. 硅谷, 2008,(07) .

[2]郝世选.基于WEB的高校学生成绩管理系统的分析与设计[J]. 科技广场, 2009,(03) .

[3]刘蕴,郑凤梅. 学生成绩管理系统的设计与实现[J]. 农业网络信息, 2009,(03) .

[4]蔡敏,徐慧慧,黄炳强.UML基础与Rose建模教程.人民邮电出版社[J].2006.

附件:

作者简介:

姓名:严李宏 性别:男 职称:讲师 职务:数学教师、计算机网络管理

学历:江南大学物工程学院 在职研究生 主要研究方向:信息管理与数学教育

工作单位:江苏省江阴市轻工中等专业学校


类似论文

学生成绩管理系统文海南

深圳大学课程教学大纲课程编号:15012400课程名称:办公软件高级应用开课院系:计算机与软件学院计算机科学与技术系制订(修订)人&。
更新日期:2024-10-2 浏览量:17762 点赞量:5040

学生成绩管理系统文年度

海南大学教学事故认定与处理办法(修订稿草案)第一章总则第一条为了加强教学管理,贯彻落实《高等学校教师职业道德规范。
更新日期:2024-7-1 浏览量:13903 点赞量:4243

学生成绩管理系统

学生成绩管理系统一、设计目的 通过课程设计,了解并初步掌握设计,实现较大系统的完整过程,包括系统分析,编码设计,系统集成,以及。
更新日期:2024-5-28 浏览量:68888 点赞量:15057

学生成绩管理系统

摘 要:构建学生成绩管理系统,为用户提供了一个方便快捷的网上管理平台,实现成绩管理信息化,降低管理成本,提高管理效率 本系。
更新日期:2024-5-7 浏览量:11093 点赞量:3348

学生成绩管理系统文北京

江财教务字〔2016〕43号关于印发《江西财经大学普通本科学生学分制管理实施办法(修订稿)》的通知校属各单位:《。
更新日期:2024-1-20 浏览量:19884 点赞量:5446

学生成绩管理系统设计报告

学生成绩管理系统设计报告 姓名:冯凌凌学号:034100409班级:计算机032班实验目的掌握数据库设计和实现的基本方法 掌。
更新日期:2024-12-26 浏览量:156461 点赞量:33362