基于UML的《学校综合教务管理系统》分析与设计

来源 :科学时代·上半月 | 被引量 : 0次 | 上传用户:FangShiJiaZu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要] 以学校综合教务管理的实际情况为开发背景,运用UML面向对象建模机制对系统进行了分析与设计。在建模过程中,使用UML将系统的分析、设计和实现有机集成起来,便于对系统在更高抽象层次上进行维护,提高了系统的可靠性和可扩展性。
  [关键词] 学校综合教务管理系统UML软件开发
  
  1.教务管理系统的简要概述
  随着网络技术和软件技术的飞速发展,特别是internet/intranet的出现及其相关技术的迅速发展,对传统的办公教学方式产生了巨大的冲击,办公自动化就是采用internet/intranet技术,基于工作流的概念,使内部人员方便快捷的共享信息,高效的协同工作,改变过去复杂、低效的手工办公方式。教务管理系统是一个由学校教务处监控,各教学系部共同参与的分级管理系统,由课程管理、成绩管理、学籍管理、学位管理等几个子系统组成。
  2.需求分析
  2.1教务管理系统功能描述
  教务管理系统是与教师、教学秘书、学生有着紧密联系的一个综合管理系统,承担着整个学校教学办公任务,不同角色的登陆,系统所要完成的功能不同;根据角色不同及每个模块相关具体要求,教务管理系统的功能分析如下:
  ◆课程管理
  学生可以进行选择课程、更改课程、作业的查看提交、查看通知、查询课程、个人信息修改等;
  教师可以进行通知管理、邮件发放、课程管理、作业管理、个人信息修改等;
  教学秘书可以进行通知管理、查询课程、邮件发放等。
  ◆成绩管理:
  学生可以进行查询本人成绩、学分统计等;
  教师可以进行录入成绩、修改成绩、查询成绩、学分统计、报表打印等;
  教学秘书可以进行学分统计、查询成绩、报表打印等。
  ◆学籍管理
  学生可以进行学籍注册、学籍查询等;
  教学秘书可以进行档案管理、学生证办理(注册、挂失、补办等)、学籍异动(转学、休学、退学、转专业等)。
  ◆......
  2.2识别参与者
  参与者表示与系统进行交互的任何人或物,可以包括人(不止是最终用户)、外部系统和其它机构。通过分析教务管理系统的功能需求,确定它有四个参与者:
  学生、教师、教学秘书、系统管理员(负责权限管理、系统维护、数据导入导出的人或外部系统)。
  2.3识别用例及用例的摘要描述:
  用例是一组相关的成功和失败场景的集合,用来描述参与者如何使用系统来实现其目标。下面通过教务综合管理系统总用例图及课程管理子系统的用例图,用摘要形式描述几个重要主成功场景的用例:
  综合教务系统总用例图(见图1所示)
  课程管理(见图2所示)
  ◆作业管理:教师或教学秘书在系统中发布作业,学生查询自己相应的作业要求,完成作业后,登陆系统提交作业,教师或教学秘书查询作业提交情况,并批改作业。学生在提交作业后可随时查询作业的批改情况。
  ◆通知管理:学校有关于调课、停课、或其它课程通知时,教师、教学秘书可直接登录系统进行通知发布,教师、学生随时可查看有关课程通知。
  ◆课程管理:教学秘书或者教师提前设计好各个学期的课程情况,学生在学期初登录系统可以看到自己所能选择的课程,并且选择这学期所要修的课程。在提交后的一段时期内(如半个月内),学生也可更改自己所选择的课程,超过期限则不能更改。教师、教学秘书、学生可随时查询课程选择及其他情况。
  ◆……
  
  图1
  
  图2课程管理用例图
  2.4详细用例:
  下面对于课程管理中的”作业批改”用例作详细描述。
  用例名称:作业批改;
  主要参与者:教师;
  相关人员及其关注点:
  ①教师:希望能够方便的、用自己熟悉的方法将学生排序,过滤出所要批改的作业;可以在线批改作业或者支持下载作业离线批改;作业成绩可以导入导出;作业成绩可以进行统计分析;作业成绩可自动加到期末测评中。
  ②教学秘书:能够方便的查看学生作业;对每门功课的作业成绩可以生成不同的统计表格;可以发布学生作业;作业成绩和期末成绩可以自动累加。
  ③学生:能够方便查询到自己的作业成绩情况,老师批改完的作业可以进行下载打印。
  ④学校教学管理科:能够分科目分时间的查询学生日常作业;能够随时考核教师日常布置作业情况;对重点课程科目的作业进行存储备份。
  前置条件:教师必须以被识别和授权;
  学生作业已经提交;
  后置条件:存储作业批改信息;
  生成各类的作业统计表格;
  记录作业成绩;
  主成功场景(基本流程):
  ①学生完成作业后将作业提交到课程管理系统中。
  ②教师登录系统,进入作业批改界面。
  ③教师选择所要批改的课程。
  ④教师排序或用自己熟悉地方法过滤出某个同学的作业。
  ⑤教师打开作业进行批改。
  ⑥批改完提交批改后的作业及作业成绩,如批改下一个学生的作业,重复4—6步,直到全部批改结束。
  ⑦系统以不同班级、不同学科分别生成不同的作业成绩表格。
  ⑧教师导出作业成绩表。
  ⑨学生查看作业成绩。
  扩展(替代流程):
  a.教师查不到学生作业
  ①进入通知管理
  ②发布通知,要求学生重新上传作业或者补交作业。
  ③回到作业批改管理。
  b.教师下载作业进行批改
  ①选择所要下载的学生作业
  ②下载作业进行离线批改
  ③批改完上传作业成绩
  c.作业成绩批改有误
  ①教师撤销提交过的作业成绩
  ②教师选择批改有误的学生作业
  ③教师重新批改作业
  ④教师重新上传作业成绩
  ⑤进入通知管理,发布通知让学生重新查看作业成绩。
   特殊需求:
  ①学生只能查看自己的作业情况。
  ②对于非正常关闭系统时(如停电),有记忆功能。
  ③异常操作记录到系统异常日志中。
  待解决问题:
  ①导入导出数据的格式问题?
  ②学生是否能随时更改已经提交过的作业?
  ③教学秘书是否有批改作业的权限?
  3.系统的建模
  3.1静态建模
  静态建模的主要任务是找出系统中的类和对象,并确定它们之间的关系,用类图来描述.类之间的关系有:关联、泛化、聚集、组成等。下面仅分析了综合教务系统中作业批改用例中的类及其相应关系,并得出3的类图
  
  图3学生作业批改静态模型——类图
  3.2动态建模
  动态建模阶段的主要任务是在前两个阶段(用例建模和静态建模)的基础上,分析系统中各种行为发生的时序状态和交互状态,从而动态描述系统行为,反映系统内部对象之间的动态联系。
  4.小结
  上述以《学校综合教务管理系统》的开发为背景,运用UML面向对象建模机制对系统进行了分析设计。在建模过程,使用UML将系统的分析、设计和实现有机集成起来,便于对系统在更高抽象层次上进行维护,提高了系统的可扩展性。
  由此可见UML是一种功能强大的、面向对象的可视化系统分析的建模语言,它采用一整套成熟的建模技术,广泛地适用于各个应用领域。它的各个模型可以帮助开发人员更好地理解业务流程,建立更可靠、更完善的系统模型。从而使用户和开发人员对问题的描述达到相同的理解,以减少语义差异,保障分析的正确性。UML作为软件工程中的建模语言,代表了面向对象方法的软件开发技术的发展方向,具有重大的经济价值和应用前景。
其他文献
轨道交通信号检测是保证地铁安全运行的重要因素之一。采用新型的TMS320LF2407A DSP芯片和DDS专用芯片AD9833设计了数字轨道电路的信号检测装置,利用DDS原理进行MSK调制,给出
研究了几种基于CANopen总线列车中央控制单元的主从切换方案,并通过比较分析各方案的优缺点,提出一种新的主从切换方案,在两个VCU中间增加一条以太网(Ethernet)线,当总线出现
以牡丹江师范学院2016-2019级地理科学专业本科生为研究对象,对其专业基础知识、基于微信公众平台的学习现状及需求进行调查和分析,结果表明:学生专业基础知识薄弱,理论联系
基于Romax软件平台计算结果,对常规电力机车齿轮箱与电机连接螺栓两种设计方案的强度对比分析,优化设计结果并实际应用,提出电力机车齿轮箱连接螺栓疲劳强度的分析方法.研究
会议
管道顶进施工和基坑开挖时临近城轨的基础受到影响,基础产生附加变形.本文以某排水工程的顶进施工为背景,采用Midas-GTS有限元软件,建立了结构的三维有限元模型,考虑了土体与
夏季炎热,老人不妨在家做些锻炼,既能避免因热中暑,又能轻松预防很多老年病,练习盘腿就是很好的一个锻炼项目。盘腿能改善腿部、踝部、髋部的柔韧性,使两腿、两髋变得柔软,有益于预防和治疗关节痛。  盘腿不像下肢自然下垂的坐姿,它能拉近下肢和心脏的距离,不存在因久坐造成下肢水肿的问题。久练盘腿,还可以减少并放慢下半身的血液循环,这也就等于增加了上半身,尤其是胸腔和脑部的血液循环,对改善肺功能很有效果。同时
市场经济环境下,对各种易逝资产尤其是运输产品实施动态多级定价,已成为重要的竞争手段。改变高速铁路原有单一定价方式,根据不同细分市场旅客支付意愿即需求弹性差异建立多级运
会议
<正> 由广东、湖北、云南、陕西四省伦理学会和广州市社会科学院哲学文化所联合发起的“商品经济与道德进步”学术讨论会,于1991年11月5日至11月10日在广州举行。参加会议的有来自广东、湖北、云南、陕西、上海、湖南、福建等11省市的代表。会议结合我国改革开放以来人们道德生活和道德观念的一系列变化,研究商品经济的发展对道德领域所产生的积极和消极的影响,深入探讨深化改革中发展商品经济与道德进步的关系及当代社会实践向伦理学提出的迫切问题。现将讨论会探讨的主要问题综述如下。
维米尔的作品往往小而精致,而《绘画的寓言》是他为数不多的大幅作品.该作品画面的空间很大,但细节繁多.该文作者经过一系列的数据计算、图解分析,阐述《绘画的寓言》在人物
基于列车空气动力学,数值模拟了横风下高速动车组通过挡风墙养护通道的气动性能.以运行速度为300km/h的高速动车组在横风60m/s工况下通过对拉式挡风墙养护通道为例,分析了高