UML期末大作业 基于某UML地教学评估系统设计与分析报告
uml教务管理系统
![uml教务管理系统](https://img.taocdn.com/s3/m/6eddc2b505a1b0717fd5360cba1aa81144318f2c.png)
2018-2019学年第2学期2019年 6 月7 日一、需求分析选课与成绩管理围绕大学生的四年学习生活,因此一个教务管理系统必不可少。
本系统有如下功能:(1)可以选课(2)可以给学生排课(3)可以查看课表(4)可以录入成绩(5)可以查询成绩(6)可以查看学籍信息(7)可以修改学籍信息(8)可以评教(9)可以查看评教内容(10)可以查询教学计划由于面向对象的设计分析过程是个迭代的软件开发过程,上述需求只是初步的基本需求,还需要不断完善、细化。
二、系统建模用例图通过分析及教务管理系统的功能需求,可以识别以下三种参与者。
(1)教师:指在学校参与教学任务的个人,可以查看教师课表、录入成绩、查看评教内容。
(2)学生:指在学校注册参与学习的个人,可以选课,查看课表,查看成绩,查看学籍信息,查询教学计划,评教教师。
(3)管理员:指在教务管理系统中承担管理任务的个人,可以给学生排课,修改学生学籍信息。
1.顶层用例图2.学生用例图具体用例如下(1)选课:进行网上选课(2)成绩管理:可以查询本学期成绩和不及格成绩(3)学籍管理:包括个人信息查询和教学计划查询(4)评教管理:网上评教3.教师用例图具体用例如下(1)成绩管理:录入成绩(2)评教管理:查看评教结果(3)查课表:查看个人课表类图首先要对类进行识别。
所有被识别的类有三种构造型,分别是边界类、实体类和控制类。
按照类的识别顺序,可以首先识别出系统的实体类,接着对系统进一步地识别出边界类和控制类。
实体类是系统中最重要的部分,通常用来代表系统中的核心信息,需要存在较长的时间。
表1 列出了教务管理系统中一些重要的实体类。
表1 教务管理系统的实体类边界类用于描述系统内部与系统外部之间的交互,主要负责内容的翻译和形式的转换,并得出相应的结果。
本系统中主要边界类如表2 所示。
控制类用于描述一个用况所特有的事件流控制行为,它主要负责控制、协调其他类的工作。
经过分析,本系统中主要控制类如表3 所示。
UMl分析与设计报告
![UMl分析与设计报告](https://img.taocdn.com/s3/m/a315b8310912a21614792985.png)
1 系统概述面向对象技术是软件工程学的一个重要分支,也是当今软件开发的主流方法。
随着信息技术的发展和高校教育改革的不断深入,很多高等院校都对课程设置结构进行了重组和优化,通过学分制教学,开设了大量的选修课,并充分利用各种现代化教学手段和管理手段,使传统课程结构的单一性向现代课程结构的均衡性、综合性和选择性转变,从纵深型向宽广型发展。
但是,目前大多数学校使用的网上选课系统是采用面向过程方法开发的,这使得管理系统在可扩充性、交互性、网络应用和共享等方面存在诸多不足,很难适应现代教育的需求变化。
新一代的高校网上选课系统必将是采用面向对象分析与设计技术来系统开发的、以持久对象为基础的管理信息系统。
面向对象软件开发方法的核心思想是利用面向对象的概念和方法为软件需求建立模型,进行系统设计,采用面向对象程序设计语言完成系统实现,并对建成的系统进行面向对象的系统测试和系统维护。
本系统实现学生选课的基本功能,包括学生退选课、查看自己的选课信息;教师查看选课学生的信息、提交成绩;管理员添加学生、管理学生、管理成绩、添加教师、管理教师和管理课程等。
系统实现了学生选课的动态管理,使得对信息的管理更加及时、高效,提高了效率。
2 需求分析与用例建模2.1系统目标本系统开发采用面向对象的开发方法,发挥面向对象的优势进行系统开发,从而逐步实现选课系统所需的各种基本功能,使教学人员及操作者进行选课管理,方便操作者随时添加、查询、修改数据,使工作人员从繁琐的填表、查表工作中解放出来,从而减少必要的人力和设备。
其次,可以使供需双方都获得满意的效果,促进报表、统计数据的规范化;在提高工作效率的同时来降低选课管理维护费用,改善服务质量,为学校领导决策提供支持。
2.2可行性分析决定可行性的主要因素有社会因素、经济因素、管理因素、技术因素等。
2.2.1社会可行性自20世纪40年代计算机问世以来,计算机在各个领域得到了广泛的应用,使得计算机技术蓬勃发展。
学生信息管理系统《UML大作业》课程设计
![学生信息管理系统《UML大作业》课程设计](https://img.taocdn.com/s3/m/dbc7e95d0740be1e640e9a23.png)
《UML 大作业》设计报告课程名称: 《UML 大作业》课程设计设计题目: 学生信息管理系统 班 级: 0844131 同组人员: 谢伊豪 王瑛婕 张哲计算机科学与工程学院 2015年12月25日目录一、引言 (2)1.1编写目的 (2)二、总体设计 (3)2.1需求分析 (3)2.2可行性分析 (3)三、系统设计 (5)3.1设计目标 (5)3.2项目规划 (5)3.3系统功能模块描述 (6)3.4功能图 (7)四、基于UML的学生信息管理系统分析设计 (9)4.1UML简介 (9)4.2定义业务流程 (9)4.2.1参与者之间的关系 (9)4.2.2系统用例图 (10)4.3类图 (10)4.4分析业务流程 (14)4.4.1学生登录查询业务流程活动图 (14)4.4.2学生登录查询业务流程时序图 (15)4.5教师录入成绩活动图 (15)4.6添加学生信息活动图 (16)五、程序功能模块描述 (16)5.1登录模块程序流程图 (16)5.2添加信息程序流程图 (17)5.3删除信息程序流程图 (17)5.4修改信息程序流程图 (18)5.5查询信息程序流程图 (18)六、程序类设计及数据库设计 (19)6.1程序类设计 (19)6.2数据库设计原则 (19)6.3数据库设计 (20)6.4数据流图分析 (21)6.5概念结构分析 (23)七、系统测试 (24)7.1测试案例 (24)7.2系统测试情况 (24)八、心得体会 (26)九、参考文献 (29)十、程序测试图 (29)十一、程序主要代码 (32)一、引言1.1 编写目的学生信息管理系统(Student Information Management System),以下简称SIMS,是针对学校人事处的大量业务处理工作而开发的管理软件,是典型的管理信息系统(Management Information System)。
它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。
基于UML的教务管理系统研究
![基于UML的教务管理系统研究](https://img.taocdn.com/s3/m/eb1e150549649b6649d74775.png)
基于UML的教务管理系统研究根据现今流行的教务管理网分析教务管理系统的基本元素,通过需求分析把各项要素汇总并转化为用例图编写在需求分析中。
统一建模语言(UML是Unified Modeling Language的缩写)是用来对软件密集系统进行可视化建模的一种语言。
构建了一个基于UML的教务管理系统的总体架构。
标签:教务管理系统;需求分析1 引言教务管理系统是一个面向学校教务管理人员、教师和学生并为其提供服务的综合管理系,包括学生信息管理、选课排课管理、教学资源管理和教学计划管理等。
随着计算机技术和信息技术的快速发展,教务管理系统已经广泛运用于学校教务管理中,成为学校信息系统重要组成部分,是学校管理信息化的基础建设工程之一。
但教务管理这个涉及到复杂、琐碎、操作频繁的工作,仅仅靠传统的手工管理已不适应当前科研迅速发展的要求,走教务管理系统化、网络化、现代化的管理之路已是必然。
统一建模语言是(Unified Modeling Language)UML是用来对软件密集系统进行可视化建模的一种语言,虽然其中某些概念尚待实践来验证,但UML也必然存在一个进化过程,它显示出来的强大的生命力,将在软件工程上发挥举足轻重的作用。
基于UML开发的教务管理系统将能降低开发风险和成本,也更能满足用户的需求,实现开发者和使用者的双赢。
2 教务管理系统需求分析2.1 用户经过分析和调研,本系统的用户主要有学校教务管理人员、教师和广大学生。
2.2 系统功能3 静态模型设计静态逻辑模型描述实例化(类成员关系)、关联、聚集(整体/部分)、和一般化(继承)等关系。
这被称为对象模型。
一般化关系表示属性和方法的继承关系。
定义对象模型的图形符号体系通常是从用于数据建模的实体关系图导出的。
对设计十分重要的约束,如基数(一对一、一对多、多对多),也在对象模型中表示。
3.1 定义对象类首先从研究Use Case中发现对象类,确定类的属性和主要操作。
大学教务管理系统——UML模型
![大学教务管理系统——UML模型](https://img.taocdn.com/s3/m/c4be1918482fb4daa48d4b1a.png)
某大学教务管理系统UML模型随着高校校园网的建设和Internet技术的引进,基于校园网和Internet的应用系统的开发正在蓬勃发展。
教务管理师高校教学管理的一向重要工作,现代化的高校教务管理需要现代化的信息管理系统支持。
新世纪背景下,高校教育体制进行了大规模的改革,招生人数逐年增加,教学计划不断更新。
在高校日常管理中,教务管理无疑是核心工作,重中之重。
其管理模式的科学化与规范化,管理手段的信息化与自动化对于学校的总体发展产生深远的影响,由于管理内容过多,繁琐,处理的过程也非常复杂,并且随着学校人员的增加,教务管理系统的信息量大幅上升,因此往往很难及时准确地掌握教务信息的运作状态这使得高校教务管理的工作量大幅度增加,另外,随着教育改革的不断深化,教学管理模式也在发生变化,例如实施学分制、学生自主选课等。
这一切都有赖于计算机网络技术和数据库技术的支持,在这样的形势下建立和完善一个集成化的教务管理系统势在必行。
目前,国内高校都开发了自己基于校园网的教务管理系统。
由于其教务管理模式不尽相同,不同学校的实际教务管理情况各有自己的特点,因而各高校需要针对自己的教务管理模式和特点建立自己的教务管理系统。
本设计是基于某高校的教务管理模式开发的基于校园网的教务管理系统。
这样一个系统不仅可以降低工作量、提高办公效率,而且使分散的教务信息得到集中处理,对减轻教务工作负担、提高教务管理水平、实现教务管理的现代化具有重要意义。
1.建立系统用例模型1.1确定系统模型的参与者仔细分析教务管理系统问题描述。
在UML中,角色代表位于系统之外和系统进行交互的一类对象,本系统中创建主要的角色有以下三类:(1)教务员:教务员在教学管理系统中对全体学生进行用户登录、学籍管理、选课管理、教学管理和成绩管理,并且对教师进行登录管理、教学管理和成绩管理。
教务处工作人员处理日常的系统维护,例如维护和及时更新学生,教师信息以及安排选课等。
(2)教师:教师根据教务系统的选课安排进行教学,将学生的考试成绩录入此系统。
基于UML教务管理系统的分析与设计
![基于UML教务管理系统的分析与设计](https://img.taocdn.com/s3/m/aca6d9f55f0e7cd18525369c.png)
基于UML教务管理系统的分析与设计计算机技术的发展,软件工程体系的完善,直接影响当前系统的开发与应用。
而开发前的一系列准备工作是系统可靠与安全的有效保障。
基于上述原因,本文通过使用UML构建模型的方式来论述系统工程体系开发前的分析与设计的操作过程。
从而以更加直观的方式将系统的完整模型呈现在读者面前。
标签:教务管理系统;UML;系统分析;系统设计1 引言当前系统开发始终围绕着分析、设计、编码、测试和维护这五个阶段进行。
而能够充分表述上述五个阶段实现过程最直接、最有效的方式就是用对其构建模型。
UML的存在使得我们在对系统进行建模时做到了真正的可视化、文档化和面向对象化。
本文接下来将以某个教务管理系统为例,论述利用UML工具在系统分析阶段构建出用例图以及在系统设计阶段构建出类图和活动图,从而为系统开发和后续维护等操作奠定坚实的基础。
2 UML概述面向对象技术的发展将我们从类与对象的角度重新认识系统。
它将信息系统看作一个完整的统一体,在这个整体结构中通过多个对象交互集合的方式来完成某项具体任务。
在面向对象体系思想中包括三部分内容,分别是:面向对象系统分析OOA、面向对象系统设计OOD以及面向对象系统实现OOP等部分。
UML做为面向对象体系思想的直观表述工具,可以有效的描述系统整个生命周期中各阶段的具体工作。
它的中文含义是统一建模语言或标准建模语言。
它是一个以构建模型方式表达系统开发过程的图形化语言,为软件开发中各阶段提供统一标准化的有效支持。
如果说,面向对象分析与设计使系统的发展推向一个新高潮的话,UML技术则是这个高潮的升华。
它使系统分析人员、设计人员和最终用户都有了一个被大家所接受的统一的标准建模语言。
UML规范用来描述建模的概念有,类(对象的)、对象、关联、职责、行为、接口、用例、包、顺序、协作,以及状态。
可以使用九个视图模型,将系统从不同角度,加以定义。
这九个视图分别是:用例图、类图、对象图、活动图、协作图、顺序图、状态图、组件图和配置图。
UML期末报告
![UML期末报告](https://img.taocdn.com/s3/m/860db8bdfd0a79563c1e72d1.png)
北京理工大学珠海学院计算机学院《系统分析与设计》期末考核报告系统名称: POS系统专业班级:软件工程学生学号: 080202011032学生姓名:赵汉健一需求分析说明 (1)1 系统的参与者 (1)2 系统用例 (1)3 补充规格说明 (9)4 业务规则(可选) (10)二领域对象分析 (12)1 领域类图 (12)2 领域类说明 (13)三架构设计说明 (15)1 逻辑架构包图 (15)2 各层的职责 (15)四用例实现 (17)1<用例1>实现 (21)五设计类字典 (22)一需求分析说明1 系统的参与者A.主要参与者(具有用户目标):收银员B.协助参与者(为系统提供服务):自动付费授权服务C.幕后参与者(在用例中有影响或利益):政府税收机构,售货员,公司,经理2 系统用例参与者目标收银员处理销售处理租金入款出款经理启动系统关闭系统系统管理员管理用户安全性管理系统表管理销售活动系统分析销售数据涉众及其关注点:--收银员:希望能够准确、快速地输入,而且没有支付错误,因为如果少收货款,将其薪水中扣除--售货员:希望自动更新销售提成--顾客:希望以最小代价完成购买活动并得到快速服务。
希望便捷、清晰地看到所输的商品项目和价格。
希望得到购买凭证,以便退货。
--公司:希望准确地记录交易,满足顾客需求。
希望确保记录了支付授权服务的支付票据。
希望有一定的容错性,即使在某些服务器构建不可用时(如远程信用卡验证),也能够完成销售。
希望能够自动、快速地更新账务和库存信息。
--经理:希望能够快速地执行超空操作,并易于更正收银员的不正当操作。
--政府税收代理:希望能才能够每笔交易中抽取税金。
可能存在多级税务代理,比如国家级、州级和县级--支付授权服务:希望接收到格式和协议正确的数字授权请求。
希望准确计算对商店的应付款。
前置条件(或者成功保证):收银员必须经过确认和认证。
后置条件(或者基本流程):存储销售信息。
UML课程期末设计
![UML课程期末设计](https://img.taocdn.com/s3/m/44c9321616fc700aba68fc0d.png)
《UML课程期末设计》报告班级:B12041514姓名:令狐珊珊专业:计算机科学与技术2015年6月20日目录1、设计目的与任务 (1)2、开发环境 (2)2.1硬件环境 (2)2.2软件环境 (2)3、设计题目 (3)3.1题目名称 (3)3.2题目详细描述 (3)3.4功能要求 (3)4、相关技术及知识点 (5)4.1 UML的建模语言 (5)4.2 VISIO 2013 (5)5、设计 (6)5.1用例图 (6)5.2概念模型 (11)5.3类图 (11)5.4顺序图 (13)5.5协作图 (17)5.6状态图 (19)5.7活动图 (21)5.8组件图、部署图 (21)6、总结 (23)7、参考资料 (24)1、设计目的和任务学生成绩管理在大学里是一件非常耗时的活动,学校面临着给学生缺考的问题,在学生选择那些课程后,教务处将这些信息输入到一个计算机系统,然后给每一人打印一份课表和对应的成绩表给学生。
一旦给所有学生都登记好了成绩,突然出现成绩错误,教务处就需要询问学生以便得到其他选择。
改学生成绩管理系统是一个面向学生,教师用来进行对学生成绩管理的管理信息系统。
该信息系统能够为师生提供各种管理服务。
(1)学生成绩查询系统能够为一定数目的学生提供服务,每个学生都能够有唯一的账号,每一个账号包括个人的编号和个人信息。
系统通过一个单独的程序为学生提供服务,不需要人员的干预,这些服务包括:查询成绩,修改自己的密码;(2)学生的成绩需要老师对其进行录入和修改,或删除,即学生不直接与系统交互,教师代其与系统交互,当然教师也可以进行对成绩的查询;(3)而系统管理员主要负责的事对教师和学生的信息进行管理,并且管理员还得对本系统设置权限,或者通过师生的唯一账号对成绩进行查询。
2、开发环境2.1 硬件环境一台pc台式机或者便携式电脑2.2 软件环境中文windows xp以上系统Visio 20133、设计题目3.1题目名称学生成绩管理系统3.2题目详细描述学生成绩管理系统是专门针对学校所开发的一种以管理为基础的信息管理系统,它涵盖成绩管理服务的所有环节,将原始的人工统计方法转换为先进的电脑管理模式。
基于UML的高校思想政治教育工作评价系统的分析与研究
![基于UML的高校思想政治教育工作评价系统的分析与研究](https://img.taocdn.com/s3/m/5bf280250912a216147929b7.png)
基于UML的高校思想政治教育工作评价系统的分析与研究作者:熊云龙来源:《中小企业管理与科技·上旬刊》2016年第10期摘要:高校是整个社会体系的重要组成部分,更是构建社会主义和谐社会的重要阵地。
强化大学生思想政治教育工作,促进大学生全面和谐发展,构建和谐大学校园,是建设和谐社会的必然要求。
本文在深入研究教育部和贵州省教育厅制定的思想政治教育工作评价指标体系的基础上,以UML作为分析工具,首先从功能的角度分析了系统的需求,然后分别对系统的各类角色的功能展开分析,最后分析了关键的业务处理流程。
关键词:思想政治教育;评价指标;UML;业务处理流程中图分类号: G631 文献标识码: A 文章编号: 1673-1069(2016)28-119-20 引言在高等教育中,对于作为中国特色社会主义事业的建设者和接班人的大学生,必须通过日常的教育来提高他们的思想政治素质,行之有效的是思想政治教育。
因此,思想政治教育是高等教育不可缺少的一个有机组成部分。
高校思想政治教育工作的评价是检验思想政治教育效果的重要环节,因而成为众多高校思想政治教育工作者积极投入研究的一个重要领域。
作为西部地区经济比较落后的贵州省,高校层次差异性大,学生分布零散,学生思想政治素质普遍偏低,这一系列的现状让广大思想政治教育工作者感到吃惊,有效地开展思想政治教育,将国家有关文件精神传达给每一位在校大学生,已实属不易,还要从不同的层次去评价高校思想政治教育所取得的成绩和存在的问题将会耗费更多的人力、物力和财力,将会面临更大的困难和阻力,收效可能不是非常明显,因此只能在各个高校使用教育部统一下发的通用的评价系统。
该系统的评价指标是教育部根据各个高校的实际情况制定的通用的评价指标,然后由各个学校的学生和教师对每项指标进行打分,最后按照权重来计算最终的得分。
该系统最大的弊病就是不能由各个高校根据自身的情况来动态设置评价指标,导致适应性较差。
UML期末大作业基于某UML地教学评估系统设计与分析报告
![UML期末大作业基于某UML地教学评估系统设计与分析报告](https://img.taocdn.com/s3/m/72e606d49fc3d5bbfd0a79563c1ec5da50e2d6a7.png)
UML期末⼤作业基于某UML地教学评估系统设计与分析报告标准⽂档南昌⼤学课程设计报告课程名称UML分析与设计课题名称《基于UML的教学评估系统的设计与分析》软件⼯程业专班班级146学号8000114105吴长福名姓年201630⽉5⽇实⽤⽂案.UML课程设计任务书课程名称⾯向对象分析与UML课程设计课题《基于UML的教学评估系统设计与分析》专业班级软⼯146班学⽣姓名吴长福学号8000114105⼩组成员吴长福、张⼀凡、王安然、温敏、王震、谭天2⼀、设计内容与设计要求1.设计内容:⾯向对象系统分析与设计课程是计算机科学与技术本科专业(软件⽅向)的⼀门重要的专业课。
通过本课程的学习,使学⽣在已有的计算机软硬件基础知识、程序设计知识、数据库和⽹络通信知识的基础上系统掌握⾯向对象系统分析与设计的基本⽅法和技术,并具有针对特定环境下的应⽤问题进⾏信息系统开发(包括系统分析、设计与实现)的能⼒。
通过学习本课程学⽣可以理解和掌握⾯向对象系统的分析和设计的⽅法和分步过程、掌握⾯向对象系统分析和设计的建模标准UML语⾔,能够利⽤Rational Rose(或Microsoft Viso、StartUML)软件以某⼀信息系统为例进⾏系统分析和设计。
⽬前,⼤家在学习阶段缺乏⼯作⽅⾯的实践,对很多领域的业务不熟悉。
但是熟悉业务是软件开发的基础,没有⼈⽣来就什么都熟悉。
于是,拟订了如下⼏个题⽬,它接近⼤家的学习和⽣活环境,以便⼤家去熟悉其中的业务。
希望⼤家分组完成,选出本组的组长,作好分⼯与合作。
每组⼀题,各组题⽬不能相同;同组成员的负责的模块(⼦系统)不能相同。
题⽬1:⾼校图书馆管理系统题⽬2:⾼校教务管理系统题⽬3:⾼校学⽣信息系统题⽬4:⾼校后勤管理系统题⽬5:⾼校学⽣⼯作管理系统题⽬6:⾼校教学管理系统题⽬7:⼈事考勤管理系统题⽬8:⾼校教材管理系统题⽬9:⾼校科研管理系统题⽬10:⾼校宿舍管理系统题⽬11:⾼校实验室管理系统题⽬12:学⽣成绩管理系统或⾃选题⽬32.设计要求:(1)⽤例建模完成对系统的需求建模,得到⽤例模型后,应针对每个⽤例进⾏业务分析,说明其具体的业务流程,对其中主要功能的⽤例书写书⾯⽤例。
基于UML的学生成绩管理系统的分析与设计
![基于UML的学生成绩管理系统的分析与设计](https://img.taocdn.com/s3/m/a7f367290a1c59eef8c75fbfc77da26924c59678.png)
目录
01 一、需求分析
03 三、系统实现
02 二、系统设计 04 四、系统测试
目录
05 五、结果与讨论
07 参考内容
06 六、总结
随着学校规模的扩大和管理的复杂化,学生成绩管理变得尤为重要。为了提 高学生成绩管理的效率和准确性,本次演示将介绍一个基于UML(统一建模语言) 的学生成绩管理系统的分析与设计。
一、系统需求分析
首先,我们需要对系统进行需求分析。通过与学校管理人员、教师和学生进 行深入的交流,我们了解到以下需求:
1、学生选课功能:学生需要能够在系统中查看所有可选择的课程,并能够 根据自己的兴趣和学业需求进行选课。
2、教师管理课程信息功能:教师需要能够添加、修改和删除课程信息,包 括课程名称、描述、学分等。
1、类图设计
根据需求分析,我们定义了以下几个类:学生类(Student)、教师类 (Teacher)、课程类(Course)、选课类(CourseSelection)和成绩类 (Grade)。这些类之间通过关联关系进行交互。
2、用例图设计
用例图展示了系统中的用例以及它们与参与者之间的关系。本系统中主要有 学生选课、教师管理课程信息、录入与查询成绩以及用户管理等用例。
接下来,我们可以使用UML进行系统的分析与设计。首先,我们需要画出系 统的用例图。用例图是描述用户与系统之间交互的一种图形表示,它能够清晰地 展示出系统中各个角色的行为和交互过程。在我们的系统中,主要的用例包括学 生信息管理、课程管理、成绩录入与查询和报表生成。
然后,我们需要对系统的静态结构进行分析。我们可以使用类图来表示系统 的静态结构,类图可以描述系统中类的属性和方法,以及类之间的关系。在我们 的系统中,主要的类包括学生类、课程类、成绩类和报表类。
开题报告--基于uml的教务管理系统的分析与设计(10-5-4)
![开题报告--基于uml的教务管理系统的分析与设计(10-5-4)](https://img.taocdn.com/s3/m/97b228906bec0975f465e2f3.png)
基于 UML 的教务管理系统的分析与设计
学 专 年
院: 业: 级:
医药信息工程学院 信息管理与信息系统 医药软件工程 06
学生姓名: XXXX 学 号: 0607501130
指导教师:
XXXX
2009 年 12 月 2 日
1
拟定的毕业论文(设
的教务管理系统的 管理系统的分析与设计 基于 UML 的教务管理系统的分析与设计
3
【1】殷泰晖,张强,杨豹等编著. c#编程从基础到实践.北京:电子工业出版社,2007 【2】张龙祥编著.UML 与系统分析设计(第二版).北京:人民邮电出版社,2007 【3】郭兴建,陈建伟编著 动态网站开发基础教程.北京:清华大学出版社,2007 【4】王石编著.精通 visual c#2005――语言基础、数据库系统开发、web 开发.北京:人民邮电出版社,2007 【5】阿航.UML 面向对象分析[J].中华读书报,2002,02 【6】王继杰,陆声链,黄万华.基于 UML 的综合教务管理系统的分析与设计[J].计算机时代,2004,11 【7】甘泉辉,李新.基于 UML 的教务管理系统的设计[J].中国科技信息,2006,12 【8】戴慧珺.基于 UML 建模的对象数据库设计与实现[D].西安:西北工业大学汉:华中科技大学,2006 二、研究内容(具体研究/设计内容,重点解决的问题,预期结果) : <1> 设计内容
搜集信息,撰写综述与开题报告
完成综述与开题报告
2009 年 12 月― 2010 年 2 月
系统的具体开发,完成代码
系统开发的基本完成
2010 年 2 月― 2010 年 3 月
完善系统,并完成系统论文
基于UML的《学校综合教务管理系统》分析与设计
![基于UML的《学校综合教务管理系统》分析与设计](https://img.taocdn.com/s3/m/6f65df64a26925c52cc5bff6.png)
基于UML的《学校综合教务管理系统》分析与设计[摘要] 以学校综合教务管理的实际情况为开发背景,运用UML面向对象建模机制对系统进行了分析与设计。
在建模过程中,使用UML将系统的分析、设计和实现有机集成起来,便于对系统在更高抽象层次上进行维护,提高了系统的可靠性和可扩展性。
[关键词] 学校综合教务管理系统UML软件开发1.教务管理系统的简要概述随着网络技术和软件技术的飞速发展,特别是internet/intranet的出现及其相关技术的迅速发展,对传统的办公教学方式产生了巨大的冲击,办公自动化就是采用internet/intranet技术,基于工作流的概念,使内部人员方便快捷的共享信息,高效的协同工作,改变过去复杂、低效的手工办公方式。
教务管理系统是一个由学校教务处监控,各教学系部共同参与的分级管理系统,由课程管理、成绩管理、学籍管理、学位管理等几个子系统组成。
2.需求分析2.1教务管理系统功能描述教务管理系统是与教师、教学秘书、学生有着紧密联系的一个综合管理系统,承担着整个学校教学办公任务,不同角色的登陆,系统所要完成的功能不同;根据角色不同及每个模块相关具体要求,教务管理系统的功能分析如下:◆课程管理学生可以进行选择课程、更改课程、作业的查看提交、查看通知、查询课程、个人信息修改等;教师可以进行通知管理、邮件发放、课程管理、作业管理、个人信息修改等;教学秘书可以进行通知管理、查询课程、邮件发放等。
◆成绩管理:学生可以进行查询本人成绩、学分统计等;教师可以进行录入成绩、修改成绩、查询成绩、学分统计、报表打印等;教学秘书可以进行学分统计、查询成绩、报表打印等。
◆学籍管理学生可以进行学籍注册、学籍查询等;教学秘书可以进行档案管理、学生证办理(注册、挂失、补办等)、学籍异动(转学、休学、退学、转专业等)。
◆......2.2识别参与者参与者表示与系统进行交互的任何人或物,可以包括人(不止是最终用户)、外部系统和其它机构。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
标准文档南昌大学课程设计报告课程名称UML分析与设计课题名称《基于UML的教学评估系统的设计与分析》软件工程业专班班级146学号8000114105吴长福名姓年201630月5日实用文案.UML课程设计任务书课程名称面向对象分析与UML课程设计课题《基于UML的教学评估系统设计与分析》专业班级软工146班学生姓名吴长福学号8000114105小组成员吴长福、张一凡、王安然、温敏、王震、谭天2一、设计内容与设计要求1.设计内容:面向对象系统分析与设计课程是计算机科学与技术本科专业(软件方向)的一门重要的专业课。
通过本课程的学习,使学生在已有的计算机软硬件基础知识、程序设计知识、数据库和网络通信知识的基础上系统掌握面向对象系统分析与设计的基本方法和技术,并具有针对特定环境下的应用问题进行信息系统开发(包括系统分析、设计与实现)的能力。
通过学习本课程学生可以理解和掌握面向对象系统的分析和设计的方法和分步过程、掌握面向对象系统分析和设计的建模标准UML语言,能够利用Rational Rose(或Microsoft Viso、StartUML)软件以某一信息系统为例进行系统分析和设计。
目前,大家在学习阶段缺乏工作方面的实践,对很多领域的业务不熟悉。
但是熟悉业务是软件开发的基础,没有人生来就什么都熟悉。
于是,拟订了如下几个题目,它接近大家的学习和生活环境,以便大家去熟悉其中的业务。
希望大家分组完成,选出本组的组长,作好分工与合作。
每组一题,各组题目不能相同;同组成员的负责的模块(子系统)不能相同。
题目1:高校图书馆管理系统题目2:高校教务管理系统题目3:高校学生信息系统题目4:高校后勤管理系统题目5:高校学生工作管理系统题目6:高校教学管理系统题目7:人事考勤管理系统题目8:高校教材管理系统题目9:高校科研管理系统题目10:高校宿舍管理系统题目11:高校实验室管理系统题目12:学生成绩管理系统或自选题目32.设计要求:(1)用例建模完成对系统的需求建模,得到用例模型后,应针对每个用例进行业务分析,说明其具体的业务流程,对其中主要功能的用例书写书面用例。
对每个用例的进一步描述可以活动图,这一部分在动态建模来完成。
(2)静态建模系统的静态结构模型主要由类图和对象图表达。
对于复杂的系统可能还要用到包图。
其中类图是静态建模的核心。
(3)动态建模系统的动态结构模型主要由交互图(顺序图和协同图)、状态机图和活动图表达。
在系统的分析和设计中应当对主要的Use Case和对象类绘制这些图形。
(4)物理建模系统的组件图和部署图(5)小结对本课程设计进行总结。
4目录引言 (6)一.需求分析 (6)1.1 用户需求分析 (6)6............................................ 1.2功能需求分析二.用例建模 (7)2.1系统功能结构 (7)2.1.1 系统用例图和数据流程图 (10)................................................11功能描述 2.2三.静态结构建模 (8)四.动态行为建模 (10)4.1.1系统管理员添加用户的时序图 (13)4.1.2 系统管理员、专家及领导添加评估内容的时序图 (14)4.1.3系统管理员、专家及领导、教师评估结果的查询的时序图 (14)4.1.4系统管理员、教师添加教师的情况的时序图 (14)4.1.5学生、教师、专家及领导教学评估的时序图 (14)4.2.1学生的活动图 (15)4.2.2教师活动图 (15)4.2.3专家活动图 (16)4.3.1系统管理员活动图 (16)4.3.2系统管理员评估设置的活动图 (17)4.3.3系统管理员其他设置的活动图 (17)五.物理模型 (18)5.1系统的组件图 (18)5.2系统的配置图..............................................20 ......................................................21 5.3实现六.课程设计心得与体会 (23)24 .........................................................参考文献5引言面向对象的建模方法着眼于研究的现实问题,对问题空间进行自然分割,识别其中的实体(或对象)及其相互关系,建立问题空间的信息模型。
UML 是一种定义良好、易于表达、功能强大且普遍适用的建模语言。
这种语言继承了各种向对象和一些结构化建模语言的优点,把它们有机地融为一体,也代表了面向对象方法的软件开发技术的发展方向。
一.需求分析1.1 用户需求分析为用户(包括教师、学生和学校领导)提供一个了解教师的教学效果,提高教学质量的具有集成性、方便而实用的课堂教学评估环境。
用户能够通过简洁明了的界面,在客户端使用通用的浏览器,方便快捷的对课堂教学活动进行网上综合评估。
系统应当具有相当的可用性和可扩展性,即提供有意义的不同层次的反馈;评估表、问卷设计精炼,易于判断,能够有效地采集数据;评估指标的设定主客观相结合,使反馈信息更加全面、准确。
1.2功能需求分析(1)评估方法和形式的多样化。
针对一个给定的评估对象,运用学生评估、教师自评和教师互评三种方法来进行评估,评估方式采用主观评估和客观评估相结合。
(2)评估数据的统计,提供不同层次的反馈。
对采集的评估数据,根据其权重统计结果,给出反馈信息。
(3)评估指标的设定能够全面而客观的反映课堂教学的质量。
通过一系列教学评估指标的设定,从横向、纵向两个大的方面来对课堂教学质量进行定性和 6定量的分析。
(4)具有可扩展性、实用性和一定的通用性。
系统应随着教学以及技术的发展能够比较容易和快捷的进行扩展,在课堂教学活动评估中实用、可操作,并可复用相应的软件。
总结出这个系统的主要功能模块如下。
(1) 用户认证模块,首先用户输入登录信息,经过用户认证模块验证正确后就可以访问整个系统所有被赋权访问的模块。
(2) 学生评教模块,模块从学生评教入,针对参与教师课堂教学质量评价的学生,提供学生评教和个人信息修改的功能。
(3) 教师评学模块和教师互评模块,从教师评学入手,针对参与教师课堂教学质量评价的教师,提供教师评学、教师互评和个人信息修改的功能。
(4) 基础数据管理模块,有部门管理、专业管理、班级管理、学生管理、教师管理几个功能。
(5) 课程信息管理模块,有学期管理、课程类型管理、专业课程管理、学期教学计划管理、课表管理几个功能。
(6) 测评管理模块,有教师评学和学生评教管理两个功能。
(7) 系统管理模块,有教师用户管理、数据维护和退出3个功能。
二.用例建模2.1系统功能结构本课堂教学评估系统主要面向三类用户:教师、学生和管理员,分为前台用户系统和后台管理系统两个子系统,功能结构如图2.1所示。
7教学评估系统前台用户系统后台管理系统学生用户教师用户后用课台户程数信信互评登查登自据息息评估评录录看汇管管理总理2.1 图系统功能结构图)前台用户系统1(该子系统细分为学生用户和教师用户两类:学生用户模块的功能分为登录和评估两个子模块。
学生根据用户名和密码登录课堂教学评估系统,采用固定的用户名和密码,即用户名为学生的学号,密码为学生的身份证号。
学生登录课堂教学评估系统后,系统根据学生的班级代号(学号的前6位)确定其本学期所学课程及任课教师的情况,形成具体的评估表。
填写评估表后需提交,一旦提交结果,系统将记录该学生已经填写评估表,下次登录则不允许操作。
教师用户模块的功能分为登录、查看、自评和互评四个子模块。
教师根据用户名和密码登录系统,用户名为教师工号,密码为教师身份证号。
教师登录该系统后,对自我进行评估和对其他任课教师进行评估。
在评估结果公布后可以查看。
(2)后台管理系统8该子系统由管理员负责管理维护,主要包括用户信息管理、课程信息管理和数据汇总四个部分。
1)用户信息管理主要是对学生和教师的用户名和密码进行增加、修改和删除操作,为课堂教学评估提供基本的信息。
针对升学、毕业、入职、离职、转学等情况,对用户信息进行相应的操作。
2)课程信息管理管理某学期所开设课程以及任课教师情况。
3)数据汇总在进行课堂教学评估活动后,对学生和教师做出的主客观评估意见进行汇总,并显示反馈结果。
图2.2描述了该课堂教学评估系统的整个流程。
图2.2 系统流程图系统用例图和数据流程图2.1.1 ()系统用例图110)数据流程图(2对数据统计分析生成反馈信息数据处理流程2.4 图功能描述2.211根据用户类型的不同进行具体的功能操作描述:(1)学生用户1)登录系统,学生在指定的时间内对本学期担任本班课程的教师进行客观评估,并给出相关的意见和建议。
2)若已经进行了完整的评估,再次登录系统将提示已评估,要求退出系统。
(2)教师用户1)登录系统,对自我和其他任课教师进行主观评估。
2)在评估活动结束后,教师可以根据自身的用户名和密码再次登录,来查看评估结果。
(3)管理员1)增加、删除和修改教师、学生的基本信息。
2)增加、删除和修改教师授课的课程信息。
3)定制评估指标。
4)在课堂教学评估活动结束后统计评估数据,分类处理并公布结果。
三、静态结构建模确定了系统的系统的参与者和用例,得出了系统的用例图之后,接着需要进行的主要任务就是对系统进行对象建模。
对象建模是对系统的静态特征和动态特征进行建模,它包括静态结构建模和动态行为建模。
静态结构建模静态结构建模用于对系统应用领域中的概念以及与系统实现有关的内部概念建模,它将行为实体描述成离散的模型元素,但不描述与时间有关的系统行为。
静态视图将系统中的行为实体看作是将被类所指定、拥有并使用的物体,这些实体的动态行为在其他视图时序图、活动图等中进行描述。
静态结构建模主要从上一阶段的用例模型中抽取系统的分析类,并分析类与类之间的关系,确定类的属性和方法,分析系统的组织和功能结构,得到系统类图,从而建立系统静态结构模型。
静态模型:主要业务类:基类(Base)、学生(Student)、教师(Teacher)、班级(Classes)、课程(Course)、部门(Department)、用户(User)、统计(Statistic)本系统设12计 Base 类作为基类,主要定义了各个类通用的方法,同时把一些常用数据库操作重新进行了定义,以提高代码的开发效率,最重要的是统一对数据库连接进行了及时的资源释放。
Student、Teacher、Classes、Department、User、Course、Statistic 为对基类的继承和扩展,为派生类。
这些派生的类不仅具有基类的特征,而且还可以定义自己独有的特征。