基于uml的教学管理系统分析与设计

基于uml的教学管理系统分析与设计

ID:33337514

大小:312.12 KB

页数:6页

时间:2019-02-24

基于uml的教学管理系统分析与设计_第1页
基于uml的教学管理系统分析与设计_第2页
基于uml的教学管理系统分析与设计_第3页
基于uml的教学管理系统分析与设计_第4页
基于uml的教学管理系统分析与设计_第5页
资源描述:

《基于uml的教学管理系统分析与设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第25卷第5期鞍山钢铁学院学报Vol.25No.52002年10月JournalofAnshanInstituteofI.&S.TechnologyOct.,2002基于UML的教学管理系统分析与设计马云吉,孙晓鹏,李桂丽,李迎春(鞍山科技大学计算机科学与工程学院,辽宁鞍山114044)摘要:针对高校教学管理系统软件项目开发需求,基于UML建立了主要的系统静态结构模型与动态行为模型.对与新学期的课程选课注册管理与学生成绩管理两项工作给出详尽的分析和设计,如系统边界、活动者、UseCase、对象类图、用户接

2、口及数据库模型.依据校园网,给出分布式系统客户/服务器结构的组件图及配置图.关键词:UML;教学管理系统;系统分析;系统设计中图分类号:TP132文献标识码:A文章编号:1000O1654(2002)05O0350O06高等院校的教学管理内容十分丰富,工作繁多.使用计算机教学管理系统,对各种教学管理工作作出辅助管理,如安排教学计划、排课、实习、试验、考试等,从而提高教学管理效率及校园网系统的信息资源利用率.教学管理系统的用户是学校的学生、教师和教学管理员.限于篇幅,本文仅就每学期的课程选修注册和学生的成绩

3、管理两个典型问题作出分析与设计.1系统需求111选课管理(1)录入与生成新学期课程表:教学管理员在新学期开始前录入新学期课程,打印将开设的课程目录表,供师生参考选择,并根据实际选课学生人数多少决定是否停开该课程,或停止接受选课注册.(2)学生选课注册:新学期开始前一周为选课注册时间,在此期间允许学生改变或取消注册申请.每个学生选课不超过4门课程.每门课程最多接受30名学生选课注册.学生通过校园网进行选课注册.选课注册结束后,教学管理员打印学生选课注册名单和开课通知书,送交有关部门和授课教师.(3)查询:学

4、生、教师、教学管理员可以查询课程表,获得课程信息、学生选课信息和学生、教师信息.查询的关键词可以是学生名、课程名,授课教师名,性别、班级等.(4)选课注册信息的统计与报表生成:教学管理员对学生的选课注册信息进行统计(按课程、按学生、按班级),打印汇总统计报表.把学生选课注册信息传送给财务系统,以便计算学生应交纳的费用.112成绩管理(1)成绩录入:教学管理员录入学生考试成绩.(2)成绩查询:教师、教学管理员可以查询学生考试成绩.查询的关键词可以是学生名、课程名、授课教师名、学分.学生只允许查询自己的考试成

5、绩,不允许查询他人的成绩.(3)成绩统计与报表生成:教学管理员进行成绩统计(按课程、学生、按班级),打印统计报表.2分析问题领域211确定系统范围和系统边界教学管理系统用于各种教学管理工作,本文仅在新学期课程的选课注册管理和学生的成绩管理范围内讨论.但是,所有教学管理的工作内容都在系统的职责范围内.收稿日期:2002-07-09.作者简介:马云吉(1970-),男,辽宁葫芦岛人,讲师.第5期马云吉,等:基于UML的教学管理系统分析与设计·351·系统与财务系统存在系统边界.教学管理系统需要把学生选课注册信

6、息传送给财务系统,以供财务系统计算学生应交纳的费用,但是不要求财务系统反馈学生应交纳的费用信息.系统与学校的其他信息工作(如科研、人事、财务、资产等管理系统等)没有直接的联系,但共享学校的全局数据库中学生、教师、教学计划等必要的数据.212定义活动者根据系统的职责范围和需求,确定系统中的4个活动者:学生、教师、教学管理员和财务系统.对于每一个活动者,明确其业务活动的内容,对系统的要求如下.(1)“学生”使用系统查询新学期开设的课程信息和教师开课信息、选课并登记注册课程、查询自己的课程成绩信息;(2)“教师

7、”使用系统查询新学期开设的课程信息、学生选课信息和学生成绩信息;(3)“教学管理员”使用系统管理学期开设课程的选课注册情况和学生的考试成绩,管理工作包括课程与成绩数据的录入、维护、统计、查询、报表打印等,并且把学生的选课注册信息发送给财务系统,作为计算学生交费的依据;(4)“财务系统”是外部系统活动者,从系统接收学生的课程注册信息.213定义UseCase每一个UseCase都是一个活动者与系统在交互中执行的有关事物序列.根据系统需求,找出全部的UseCase,并从活动者角度给出时间流.当UseCase执

8、行时,系统为活动者提供服务,并说明每个UseCase怎样开始和结束、正常的时间流、变通的时间流等基本内容.从系统的顶层,抽象确定两个UseCase:“选课管理”和“成绩管理”,其他略.UseCase“选课管理”与4个活动者都存在图1顶层UseCase图Fig.1TopLevelUseCaseDiagram交互;UseCase“成绩管理”与活动者“学生”、“教师”“、教学管理员”存在着交互,如图1所示.细化后,UseCase“选

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。