您好, 访客   登录/注册

基于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 network 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服务器上,能支持在Intenet上使用Web网上学生成绩查询系统。
  
  5.结束语
  中职学生成绩管理是中职学样教务管理的一项重要任务,成绩管理水平的高低直接关系着学校教务管理的工作效率。UML是面向对象的可视化的建模语言,将其应用于中职学生成绩管理系统的开发,降低了开发的难度,提高了软件开发效率和水平。
  
  主要参考文献
  [1]段艳超.基于UML建模技术的学生成绩管理系统的设计与实现[J]. 硅谷, 2008,(07) .
  [2]郝世选.基于WEB的高校学生成绩管理系统的分析与设计[J]. 科技广场, 2009,(03) .
  [3]刘蕴,郑凤梅. 学生成绩管理系统的设计与实现[J]. 农业网络信息, 2009,(03) .
  [4]蔡敏,徐慧慧,黄炳强.UML基础与Rose建模教程.人民邮电出版社[J].2006.
  
  附件:
  作者简介:
  姓名:严李宏 性别:男 职称:讲师 职务:数学教师、计算机网络管理
  学历:江南大学物工程学院 在职研究生 主要研究方向:信息管理与数学教育
  工作单位:江苏省江阴市轻工中等专业学校
  


转载注明来源:https://www.xzbu.com/8/view-44050.htm