UML期末大作业-教务信息管理系统
UML学生的信息管理系统__实验报告

面向对象分析与设计期末实验设计题目 : 学生信息管理系统姓名学院:电子信息工程学院系别: 计算机科学与技术班级:网络工程1班页眉内容A部分需求分析一、实验目的利用所学的UML建模知识设计学生信息管理系统。
由于信息技术的急剧发展和配合管理的思想的出现,各种网络化,自动化,配合技术在各自的业界的管理实践中迅速得到应用。
学生的信息的管理系统的开发非常有必要。
学生的信息管理系统的目标是在学生的信息管理中,使用计算机的网络技术,通讯技术和信息处理技术,使学生的信息得到加工,依次传达及保存。
根据学生的信息管理的电子化和网络化,来实现全面改善学生信息的管理环境,提高管理效率。
系统要对使用要求不同的用户群体,设置不同的权限,设置系统的不同功能。
管理员能有效管理学生的信息,同时,学生可以随时大量检索查询多种信息。
二、实验仪器或设备学生用计算机一台三、设计原理、系统业务及功能设计原理:系统要对使用要求不同的用户群体,设置不同的权限,设置系统的不同功能。
管理员能有效管理学生的信息,同时,学生可以随时大量检索查询多种信息。
设计方案及流程:1.这个项目从结构上分。
①管理员:通过已有学生信息仓库,管理学生的信息,还可以管理教师的信息,管理课程的信息,管理班级的信息;②学生:可以修改学生的信息,选择课程,检索成绩等;③教师:修改教师的信息,检索学生的成绩,登记授课的学生状况等。
2.系统功能模块(1)学生功能:查询课表,选课,成绩,修改学生个人信息。
(2)教师功能:录入成绩,查询教授学生状况,修改老师个人信息。
3.管理员功能模块(1)学生管理:学生用户的追加,学生信息的浏览,修改,删除。
(2)教师管理:教师用户的追加,教师信息的浏览,修改,删除。
(3)课程管理:课程查询,添加,修改,删除,公布课表等。
(4)班级管理:班级的查询,添加,修改,删除B部分系统UML建模1.用况图(1)系统用况图:系统登录学生信息的管理教师信息的管理班级信息的管理该用况图中的用况分析如下:(2)管理员用况图:课程表的公布该用况图中的用况分析如下:(3)教师用况图:用例名称 学生信息的修改标识符 Man003基本操作流程1.管理员登陆系统并为学生分配账户和密码2.学生登陆系统修改信息3.系统更新学生信息可选操作流程1a.学生登陆系统修改信息,系统故障修改失败 2a.学生登陆系统修改信息,修改成功系统保存成绩的录入该用况图中的用况分析如下:用例名称教授学生状况的查询标识符Tea002基本操作流1.管理员为教师分配登陆账号和密码程2.教师成功登陆系统3.查询教授学生的状况可选操作流1a.管理员给该教师分配账户时确保该用户存在程2b.该教师还不存在账户时无权登陆查询2b.教师存在账户并且密码正确时能够成功登陆并查询学生的信息(4)学生用况图:查询成绩该用况图中的用况分析如下:2.时序图时序图描述对象之间动态的交互关系,并且将重点放在消息序列上,是描述消息是如何在对象间发送和接受的。
_管理信息系统--期末大作业

管理信息系统期末大作业相关要求说明:2017年6月10号之前,各班班长收齐后(纸质版,电子版各一份)统一交给我。
严禁抄袭,如发现雷同,雷同作业全部记为0分,请保护好自己的作业,避免被抄袭。
一、需在封面注明设计选题、班级、姓名、学号及日期。
正文5000字以上。
目的是通过文档撰写掌握管理信息系统的系统规划、系统分析、系统设计和系统实施各环节的流程和内容,为今后参与管理信息系统的分析与设计等相关工作打下良好的理论基础。
二、选题范围:为以下应用领域(包括但不仅限于,可自选应用领域)设计一套管理信息系统。
超市、书店、宿舍、学生成绩、仓库、物流、门诊、食堂、图书馆借还书、洗浴中心、学生考勤、学籍、银行存取款业务、销售、学生考评、奖学金评定、保安、学校门禁系统、保洁、快递、课堂、人事、就业中心、宿管办、师资科、劳资科、招生、就业、学校废弃物重利用、设备采购与报修、师生交流答疑、考评、公交调度、排课系统实验设备、勤工俭学、饭卡自动充值、贫困生信息管理饭卡反馈与自动充值、食堂卫生、校外人员、学生选退课、补考、重修、双学位、校园网、校园导航、旧书回收与销售、宿舍联谊、考研交流群、学生心理辅导、校园卡挂失、失物招领、校园服务质量监督等。
三、正文至少包括如下几个方面的内容1、系统开发背景概述概要说明现行系统的现状、存在问题及新系统拟定的战略目标。
2、总体规划(1) 总体目标(2) 企业当前存在的主要问题(3) 管理信息系统的可行性分析①技术可行性分析②经济可行性分析③社会可行性分析3、系统分析(1) 组织机构分析通过调查分析,给出新系统的“组织机构图”。
(2) 业务流程分析通过调查分析及业务流程重组,给出新系统的“业务流程图”。
(3) 数据流程分析根据业务流程分析结果,结合系统的任务、功能及特点,画出新系统的“数据流程图”。
(4) 数据字典根据“数据流程图”,编写相应的“数据字典”。
4、系统设计(1) 管理信息系统的总体架构设计根据新系统的功能模块图设计系统的总体架构图。
教务管理系统UML模型.ppt

精选
§3系统类模型
3.2类图 根据系统划分的三类包图,分别讨论
人员信息包,接口包和事务包中的类图 分别为: 1、人员信息包内的类图 2、接口包内的类图 3、事务包内的类图
精选
人员信息包内的类图
精选
接口信息包内的类图
精选
系统事务信息包内的类图
精选
精选
§1 建立系统用例模型
(1)角色的确定
UML中,角色代表位于系统之外和系统 进行交互的一类对象,本系统中创建主要 的角色有: 教务员 教师 学生
精选
(2)创建用例 教务管理系统根据运行流程可分为以下的几个用
例: 用户登录 学籍管理 排课管理 成绩管理 选课管理 教学管理 系统维护
教务管理系统UML模型
精选
问题概述
在高校日常管理中,教务管理模式的科学 化与规范化,管理手段的信息化与自动化 对于学校的总体发展产生深远的影响,由 于管理内容过多,处理的过程也非常复杂, 随着学校人员的增加,教务管理系统的信 息量大幅上升,因此往往很难及时准确地 掌握教务信息的运作状态,所以迫切需要 现代化管理要求的教务管理系统。
解整个进程过程的操作过程,本系统中 主要的活动图有如下几个:学生成绩查 询活动图、教务员修改学生资料活动图、 学生选课活动图以及教师成绩录入活动 图
精选
学 生 成 绩 查 询 活 动 图
精选
教 务 员 学 生 资 料 修 改 活 动 图
精选
学 生 选 课 活 动 图
精选
教 师 成 绩 录 入 活 动 图
2.3协作图 主要包括如下几个协作图 ①教务学籍管理协作图 ②学生注册协作图 ③学生选课协作图 ④教师成绩录入协作图
精选
教 务 学 生 学 籍 管 理 协 作 图
学生信息管理系统《UML大作业》课程设计

《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课程作业学生选课管理系统

信息科学与技术学院《面向对象分析与设计》课程作业题目名称:学生选课管理系统学生姓名:学号:专业:班级:指导教师:完成日期:目录第一章简介 (1)1.1网上选课管理系统简介 (1)1.2网上选课系统各参与者功能介绍 (1)1.2.1超级管理员 (1)1.2.2教师 (1)1.2.3学生 (2)第二章需求分析 (3)2.1概述 (3)2.2学生管理系统 (3)2.2.1概述 (3)2.2.2用例图 (4)2.3教师管理系统 (4)2.3.1概述 (4)2.3.2用例图 (4)2.4超级管理员系统 (5)2.4.1概述 (5)2.4.2用例图 (5)第三章系统分析 (6)3.1分析顺序 (6)3.2管理员系统 (6)3.3教师管理系统 (7)3.4学生管理系统 (7)第四章系统设计 (8)4.1类图 (8)4.1.1网上选课系统类图 (8)4.2顺序图 (9)4.2.1学生选课顺序图 (9)4.2.2学生退课顺序图 (9)4.2.3学生查看自己成绩 (10)4.2.4教师查看选课学生 (10)4.2.5教师录入学生成绩 (11)4.2.6管理员添加课程 (11)4.2.7管理员修改学生信息 (12)第一章简介1.1网上选课管理系统简介现在各高校都拥有大量的学生,都给每个大学生提供了大量的选修课供学生们进行网上选课,如果我们还是选用传统的纯手工、纯纸质的管理方式,对于选课管理人员来说,那意味着有大量的繁琐的数据需要整理,还要花费大量的时间、精力以及体力。
现在我们进入了一个信息化的时代,利用Internet技术来实现无纸化办公已经成为理所当然。
随着现在高校的不断扩招,学生的网上选课作为学校日常办公最重要的一部分,相对于传统的选课方式,网络化的学生选课管路更迅速、更高效、更准确,将管理人员从繁琐的数据整理事务中解脱出来,从而能节省更多的时间从事其他教学研究的工作。
该文档在具体的分析各项功能需求的前提下,将各个功能模块及非功能性模块详细的记录下来,其中对功能需求的描述采用了UML的用例模型方式,主要描述了每一用例的基本事件流,而且还给出了非常直观的用例图。
基于UML的教务管理信息系统

1 引言信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。
计算机虽然与人类的关系愈来愈密切,但是还有人由于计算机操作不方便继续用手工劳动。
为了适应现代社会人们高度强烈的时间观念,随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。
管理信息系统是一个不断发展的新型学科,任何一个单位要生存、要发展、要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。
这对于正在迅速发展的各大高校而言,同样有着重要意义。
现如今高校为适应社会的需求以及自身办学的需要,扩建、扩招已在寻常不过。
自然就会有更多的学生信息需要处理。
如果只靠人力来完成,必然是一项非常繁琐、复杂的工作,而且还会出现很多意想不到的错误,这不仅会给教学及管理带来了很大的不便,也不益于学校全面快速发展的需要。
众所周知,作为高校日常教学中的主要管理工作之一的教务管理,它涉及到院校、专业、师生等诸多方面。
特别是目前国家的教育体制也正处在不断改革、创新的阶段,教育部门充分吸取国外优秀的教学模式,结合国内多年的办学经验,逐步探索出了适合中国特色的教学形式,国家教育部面向各级各类学校开展了全面学分制改革。
同时,随着选课制的展开和深入,教务日常管理工作也日趋繁重、复杂,如何把教务工作信息化、模块化、便捷化便成为了现代高校发展的重点。
所以总的来说,教务管理软件应实现教务信息的集中管理,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教务管理系统和全校信息系统打下良好的基础。
在高校中,教务管理工作具有举足轻重的地位,教学质量直接取决十教务管理水平。
现如今教务管理信息系统的开发与实施可谓日新月异。
在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。
UML在教务管理系统中的应用分析与设计

管理系统的软件体系结构,现用功能模块图来表达体系结构:
图1系统功能模块图
分析问题领域
定义活动者
根据教学管理系统的职责范围和需求可以确定4个活动者学生、教师和教学督导,对每个活动者,应当明确其业务活动的内容和服务要求。
Use Case
在教学管理的顶层,可以确定两个Use Case:“人员管理
Case“人员管理”分解为“教师管理”、“学生管理”;Use
分解为“课程管理”、“排课”、“成绩查询”、“成绩统计建立静态模型和动态模型
在完成了领域分析、建立了子系统的Use Case视图后,
建立系统的静态结构模型和动态行为模型。
系统的静态结构模型主要的包图、类图和对象图表达,系统的动态行为模型主要由的顺序图、协作图和活动图表达。
定义类
该系统在人事处理方面有“学生”类、“教师”类;在选课管理方面类、“开设课程”类、“学生登记”类、“课程登记”类
在成绩管理方面有“学生成绩登记”类、“成绩统计”
系统的效率问题本文还未。
基于UML教务管理系统的分析与设计

基于UML教务管理系统的分析与设计计算机技术的发展,软件工程体系的完善,直接影响当前系统的开发与应用。
而开发前的一系列准备工作是系统可靠与安全的有效保障。
基于上述原因,本文通过使用UML构建模型的方式来论述系统工程体系开发前的分析与设计的操作过程。
从而以更加直观的方式将系统的完整模型呈现在读者面前。
标签:教务管理系统;UML;系统分析;系统设计1 引言当前系统开发始终围绕着分析、设计、编码、测试和维护这五个阶段进行。
而能够充分表述上述五个阶段实现过程最直接、最有效的方式就是用对其构建模型。
UML的存在使得我们在对系统进行建模时做到了真正的可视化、文档化和面向对象化。
本文接下来将以某个教务管理系统为例,论述利用UML工具在系统分析阶段构建出用例图以及在系统设计阶段构建出类图和活动图,从而为系统开发和后续维护等操作奠定坚实的基础。
2 UML概述面向对象技术的发展将我们从类与对象的角度重新认识系统。
它将信息系统看作一个完整的统一体,在这个整体结构中通过多个对象交互集合的方式来完成某项具体任务。
在面向对象体系思想中包括三部分内容,分别是:面向对象系统分析OOA、面向对象系统设计OOD以及面向对象系统实现OOP等部分。
UML做为面向对象体系思想的直观表述工具,可以有效的描述系统整个生命周期中各阶段的具体工作。
它的中文含义是统一建模语言或标准建模语言。
它是一个以构建模型方式表达系统开发过程的图形化语言,为软件开发中各阶段提供统一标准化的有效支持。
如果说,面向对象分析与设计使系统的发展推向一个新高潮的话,UML技术则是这个高潮的升华。
它使系统分析人员、设计人员和最终用户都有了一个被大家所接受的统一的标准建模语言。
UML规范用来描述建模的概念有,类(对象的)、对象、关联、职责、行为、接口、用例、包、顺序、协作,以及状态。
可以使用九个视图模型,将系统从不同角度,加以定义。
这九个视图分别是:用例图、类图、对象图、活动图、协作图、顺序图、状态图、组件图和配置图。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
UML 课程设计案例
教务管理系统
**:***
学号:************
****:***
班级:计 Y101 班
广西科技大学(筹)
2 0 1 2年 1 2 月
目录
UM L 课程设计案例 (1)
1.问题描述 (2)
2. 教务管理的用例图 (3)
3. 教务管理系统的类图 (6)
4. 教务管理系统的顺序图 (8)
5. 教务管理系统的活动图 (10)
6. 教务管理系统的包图 (15)
7. 教务管理系统的部署图 (15)
1 . 问题描述:
教务管理是高校必不可少的管理内容,烦琐,复杂而准确度要求很高。
随着高校扩招和信息化的过程,教务管理日趋复杂,尤其是选课、排课和成绩管理、传统的手工管理显然无法适应现代管理的需求,教务管理也是本科生比较熟悉的一个业务领域。
高校教务管理管理业务涉及很多复杂方面的内容,本需求中以一个基本的选课业务为出发点,围绕选课业务所涉及的业务内容开发一个简单的教务选课系统,基于上述场景,教务系统业务包含如下内容。
(1)学生管理:系统管理员对学生基本的情况进行登记,删除和修改。
学生可以查看自己的信息。
(2)教师管理:系统管理员对所有专职教师进行登记、删除和修改。
包含教师任课信息。
教师可以查看自己的信息。
(3)课程管理:系统管理员对本校所有开过课程和新开课程进行登记、删除和修改、
(4)选课管理:每学期开学以前要进行学生选课工作。
学生可以在所有开设课程中,选择自己尚未完成的课程。
(5)成绩管理:期末考试结束后,教师登记学生成绩,各学院(系)将学生成绩结果报教务处。
学生可以查看自己的成绩。
要求:
(1)采用面向对象的分析方式,得到系统的用例图。
(要求写出主要用例的用例文档)
(2)画出主要用例的活动图。
(3)创建主要用例的时序图或协作图。
(4)建立类模型。
(5)根据类图,完成数据库的定义。
(6)采用分层的方式进行软件设计,通过组件图表示出来。
(7)完成部署图。
2 . 教 务 管 理 的 用 例 图
2 .1 整体用例图 根据以上角色、用例的分析,画出教务管理系统的用例图,如下所示:
与 学 生 相 关 的 用 例 图 :
用户信息
用户登录
注销退出
网上选课
选课管理
个人课表查询
课程详情查询
本学期成绩
学生
成绩管理
成绩查询
所有成绩
不及格成绩
个人信息查询
学籍管理
学生信息查询
专业计划查询
课程信息查询
<<e xt e nds >>
<<e xt e nds >>
<<e xt e nds >>
<<ext e nds >>
<<e xt e nds >>
<<e xt e nds >>
<<e xt ends >>
<<e xt e nds >>
<<i nher i t s >> <<ext ends >>
<<ext ends >>
<<e xt e nds >>
<<i nhe r i t s >>
与教师相关的用例图 :
用户信息
用户登录
注销退出
教学日历查询
个人课表查询
课表查询
教学管理
教师
成绩管理
评估数据查询
历年数据查询
成绩录入
全校课表查询<<ext ends >>
<<ext ends >>
<<ext ends >>
<<ext ends >>
<<ext ends >>
<<ext ends >>
<<ext ends >>
<<ext ends >>
<<ext ends >>
管理员用例图
与教务处管理员相关的用例图:
3 . 教务管理系统的类图
从用例图中和系统分析说明中采用名词和实体识别法识别出:学生、教师、系办管理员、教务处管理员、课程、公告、课程这几个类。
在确定类的基础上,再进一步标识类之间的关系,建立类图如下所示:
人员信息包内的类图
接口信息包内的类图
系统事务信息包内的类图
4 . 教务管理系统的顺序图
根据系统功能,UML 文档绘制了教师成绩信息管理的的顺序图及协作图、教务处管理员设置权限顺序图及协作图、系办管理员发布课程表顺序图及协作图、学生选课的顺序图及协作图。
下图为教师成绩信息管理的的顺序图及协作图。
4. 1 学生选课、退课顺序图
学生数据信息
基础类学生信息
1:登录
2:验证登录
3:进入学生界面
4:点击选课、退课
5:执行选课、退选课
6:提示操作成功
管理员
基础类
用户管理界面
1:登录
2:验证登录 3:进入管理员界面
4:点击添加、修改、删除用户
6:提示操作成功
6:验证是否已提交成绩
4. 3 管理员添加、修改、删除用户顺序图
5:添加、修改、删除用户
4. 4 管理员添加、修改、删除课程顺序图
数据信息
教师信息
基础类
教师
1:登录
2:验证登录 3:进入教师界面
4:点击提交成绩
5:准备提交成绩
7:提交成绩
8:提示提交成功
管理员基础类课程管理页面
1 :登录
2 :验证登录
3 :进入课程管理界面
4 :点击添加、修改、删除课程
5 :添加、修改、删除课程
6 :提示操作成功
5 . 教务管理系统的活动图
活动图是由状态图变化而来的。
活动图主要用于描述系统在问题域空间中的活动流程,活动图可以方便地描述系统中的并发活动。
教务管理系统活动图如下:
5. 1 学生查询成绩活动图
学生管理员教师
登录
错误
用户名、密码
正确
选择查询科目
生成成绩单
成绩有错误通知管理员成绩有误
修改成绩无错误联系任课教师
更新数据库
5. 2 学生选课活动图
择 科 目
定 选 课 与 专 业 冲 突
人 数 已 满
专 业 冲 突
登 录
用 户 名 、 密 码
错 误
正 确
选
确
不 与
人 数 未 满
更 新 数 据 库
5. 3 教师录入成绩活动图
登录
用户名、密码
错误
正确
选择录入成绩班级
确定录入继续录入
不继续
更新数据库
5. 4 管理员修改操作活动图
登录
错误
用户名、密码
正确
选择修改项目
确定修改继续修改
不继续
更新数据库
6 . 教 务 管 理 系 统 的 包 图
将整个教务管理系统划分为人员信息、接口和事务 3 个包,分别控制不同的应用。
系统包图
7 . 教 务 管 理 系 统 的 部 署 图
8 . 心 得 体 会
管 理 端 教 师 管 理 端
客 户 端
学 生 管 理 端
应 用 服 务 器 网 卡 适 配 器 课 程 管 理 端 数 据 库 服 务
器
HTTP 服 务 器
数 据 库 服 务 器
客 户 端 WEB 浏 览 器
U M L这门课程,对于我们大家来说本是一个很陌生的东西,但通过一个学期的学习,逐渐对它有了一定的了解和认识。
本学期在老师的带领下我们共同完成了对 U M L课程的学习。
现在,回顾过去的学习过程,得到了以下几点体会:
1、我们在求学的过程中,肯定会遇到很多新的内容和知识,对于新的知识,我们应该用一种良好的态度去对待它,积极并努力的学习新知识。
2、通过老师的讲解,我认识的 U M L是一门很有用的语言,值得我们深入的学习。
3、我们在学习得过程中,应该举一反三,把所学的知识与本专业的其他语言有机的联系起来,这样才能帮助我掌握这门语言。