期末设计UML.docx
《期末设计UML.docx》由会员分享,可在线阅读,更多相关《期末设计UML.docx(22页珍藏版)》请在冰点文库上搜索。
期末设计UML
《UML课程设计报告》
设计题目:
所在班级:
学生姓名:
学生学号:
指导教师:
目录:
学生成绩管理系统需求分析
摘要2
Abstract3
第一章:
前言4
第二章需求分析5
2.1系统的可行性分析6
2.2输入输出项6
2.3功能7
(一)系统总体功能需求8
(二)管理员接口模块9
(三)教师接口模块10
第三章系统建模11
3.1学生成绩管理系统用例图12
3.2创建系统静态模型13
3.2.1查询学生成绩顺序图14
3.2.2学生成绩类图15
3.3创建系统动态模型16
3.3.1更新学生成绩协作图17
3.3.2学生成绩管理系统状态图18
3.3.3学生成绩管理系统活动图19
3.4创建系统部署模型20
3.4.1学生成绩管理系统部署图21
·用例说明书22
本章小结23
结束语:
24
参考文献24
摘要
随着高校教育教学改革的不断深入,众多院校开始探索自己的信息化道路。
本文以网络学生成绩管理系统为研究对象,使用RationalRose完成了网络学生成绩管理系统的UML(统一建模语言)的分析和设计。
通过建立一系列系统模型,对网络学生成绩管理系统的静态结构和动态行为等进行了全面的分析与描述,最终用ASP实现了网络学生成绩管理系统。
使用这种方法对系统进行建模,优化了开发过程,提高了效率,保证了质量。
关键词:
学生成绩管理系统
Abstract
Withthedevelopmentofhighereducationreform,toexploretheinformationroadownstartmanycolleges.Thispapertakesthenetworkofstudentachievementmanagementsystemastheresearchobject,usetheRationalRosetocompletethenetworkofstudentachievementmanagementsystemUML(UnifiedModelingLanguage)toanalyzeanddesign.Throughaseriesofsystemmodel,thenetworkofstudentachievementmanagementsystemstaticstructureanddynamicbehaviorareanalyzedandthecomprehensivedescriptionofthenetwork,thefinalstudentachievementmanagementsystemisrealizedbyASP.Bymodelingthesystemusingthismethod,theoptimizationofthedevelopmentprocess,improveefficiency,ensurethequalityof.
第一章:
前言
1.1作业背景
通过系统分析与设计的实践训练,熟悉机器中UML语言的集成环境,独立完成软件
模型的建立,进一步掌握面向对象的系统分析与设计的方法和技术,培养工程设计能力和综合分析、解决问题的能力。
熟悉自动化的软件开发工具Ratio并将其运用于软件开发的全过程,同时进一步加强和提高软件工程文档的编写能力。
学生成绩查询管理系统是一个学校不可缺少的重要部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩查询管理系统应该为用户提供充足的信息和快捷的查询手段。
过去各个学校的学生成绩管理系统基本上都是靠手工进行的,这种手工管理效率低,保密性差,查找与维护困难,耗费劳动力大,容易出错等缺点。
建立以计算机为基础的学生管理成绩系统的实现为管理人员提供基本信息录入、查询统计等功能,为学生、班主任等提供成绩查询,学分、必修课统计和审核等功能。
实现学生成绩查询管理系统的系统化、规范化、网络化、自动化。
1.2选题说明
高校学生成绩管理系统是数字化校园管理平台中特别重要的一部分、是学校教学管理工作中非常重要的一个环节,与教学工作紧密关联,为教学工作提供最直接最有效的教学辅助,同时还是检验教学成果、学生学习结果最具有显示度的量化性展示。
因成绩管理工作是一项严肃的来不得半点马虎的工作,具有繁琐性、复杂性、机械性、重要性、枯燥性等特点,对工作人员的要求也比较高因此,能否真正减轻教务工作者的工作量,节省人力、物力,减少错误和无谓的浪费,实现学校办学成本的降低,提高学校整体运行效率,学生成绩管理系统设计的优劣,能否满足实际的需求,具有非常重要的实现意义。
2.1基本思路
在具体的实际应用上,开发出的系统可按不同用户的权限,实现系统内信息的增加、删除、修改等,满足不同用户对各类信息的查询需求,查询分为专业查询、课程开设查询、教师基本信息查询、成绩查询、特殊要求查询等,方便了师生。
在充分利用计算机蓬勃发展的技术基础上,利用internet的优越环境,确保维护在校生的成绩外,对已毕业的学生信息和成绩予以适当保留,为今后各方面可能会出现的需求提供服务和帮助。
2.2作业目标
本系统根据学校成绩管理工作流程设计而来,根据需求分析来进行设计,使系统更加实用,提高工作效率,有以下几点开发目标:
1)系统具有可扩展性、适用性、先进性。
2)能够按照用户选择的不同的条件进行简单查询和复合查询。
3)能够对查询结果进行分类总汇,实现报表打印。
4)方便用户的操作,尽量减少用户的操作
第二章需求分析
随着网络通信技术的迅速发展和信息技术的广泛应用,计算机的应用已普及到经济和社
会生活的各个领域。
教育领域也不例外,现今已经出现了各种远程网络在线教育系统、图书馆管理系统、学籍管理系统……其中学生成绩管理是任一院校都不可缺少的部分,它的内容对于学校的决策者和教学管理者来说都至关重要,而传统的人工管理方式效率较低,为数据的查询、更新和维护代来了极大的不便。
所以学生学籍管理信息系统的开发和应用是必要的,它能够为管理人员提供充足的信息和快捷的查询手段,提高学校学籍管理的效率
学生成绩管理系统是专门针对学校所开发的一种以管理为基础的信息管理系统,它涵盖成绩管理服务的所有环节,将原始的人工统计方法转换为先进的电脑管理模式。
⏹系统管理员登录系统后,通过身份验证,能够对学生的基本信息进行管理,包括如下:
添加学生信息、查询学生信息、修改学生信息、删除学生信息。
⏹教师可以通过身份验证,登录到系统中。
若忘记密码,也可寻回。
教师可以查询、录入、修改和删除学生成绩信息。
⏹学生也可通过身份验证,登录到系统中。
但学生中只有查询个人成绩信息的权限,而无其他权限。
⏹当参与者(管理员、教师和学生)忘记密码时,也可以通过特殊方法找回密码。
2.1系统需求分析
2.1系统的可行性分析
(1)输入一个同学的姓名和学号,系统能够输出学生所在的学院、班级、成绩等学生信息
(2)对于已经录入学生成绩管理系统的学生信息可以进行修改,例如:
删除、添加。
对于没有录入学生成绩管理系统的学生信息可以添加到系统(此项功能的实现需要对用户身份进行核查)
(3)能够对学生的信息进行保存,即退出系统时,成绩成绩不能丢失
(4)能够对学生成绩进行拷贝
(5)能够登入和退出系
2.2输入输出项
下面是中学生成绩管理信息系统所需要的输入、输出数据。
学生姓名
学号
学生密码
学生系别
学生生日
成绩
教师姓名
教师密码
2.3功能
功能:
此学生成绩管理系统基本能够实现学生成绩的输入、输出、插入、删除、查找、保存、拷贝、排序、分类、退出的功能。
“学生成绩管理信息系统”包括四个模块:
成绩录入、学生信息查询、学生信息更新,学生用户修改。
这四个模块既相互联系又相互独立,学生信息查询模块必须以成绩录入为基础。
(1)成绩录入模块:
主要功能用来对学生的成绩进行收集和修改。
(2)学生成绩查询模块
主要功能用来对学生成绩进行查询。
(3)学生信息更新模块
主要功能用来更新学生成绩等相关信息。
(4)学生用户修改模块
主要功能用来添加删除学生用户。
(一)系统总体功能需求
学生成绩管理系统为管理员、教师和学生提供服务接口以便他们进行管理操作。
同时,还为系统提供数据服务接口来管理系统。
系统总体功能需求框图如下所示:
(二)管理员接口模块
⏹管理员接口是系统提供给管理员服务接口。
管理员接口模块包括如下图所示几个几个方面:
(三)教师接口模块
管理员接口是系统提供给教师管理学生成绩的接口。
教师接口模块包括如下图所示几个几个方面:
第三章系统建模
Ø用例图
Ø1.用例图
参与者如下图所示
Ø类图
Ø序列图
Ø协作图
Ø活动图
Ø状态图
3.1学生成绩管理系统用例图
◆完成教师和学生成绩管理系统的登录
◆实现教师和学生在成绩管理系统中的学生成绩的查询
◆完成教师更新学生成绩,并添加学生用户
3.2创建系统静态模型
1.更新学生成绩顺序图
⏹首先,教师通过系统口令登录进入学生成绩管理系统
⏹打开学生成绩更新页面进行核对学生的基本信息系
⏹进行更新学生信息,返回更新结果
3.2.1查询学生成绩顺序图
●首先,教师通过系统口令登录进入学生成绩管理系统
●打开学生成绩查询页面进行核对学生的基本信息系
●进行查询学生信息,返回查询结果
3.2.2学生成绩类图
◆学生成绩查询通过网络查询
◆网络查询依赖于网络通过网上地址查询
◆查询成绩在成绩数据库,归属于数据库,和数据库服务
3.3创建系统动态模型
1.查询学生成绩协作图
◆学生首先登陆进入学生管理系统
◆在学生成绩查询页面查询学生信息
◆核对学生信息,返回查询结果
3.3.1更新学生成绩协作图
◆学生首先登陆进入学生管理系统
◆在学生成绩更新页面查询更新学生信息
◆核对学生信息,返回更新,储存更新结果
3.3.2学生成绩管理系统状态图
◆登录学生更新成绩系统
◆进行核对学生信息,核对不成功不存在该学生信息,结束
◆核对成功,进行更新学生信息,储存更新结果
3.3.3学生成绩管理系统活动图
●进入学生成绩管理系统更新学生成绩登录学生用户,登录教师用户
●完成教师和学生查询学生成绩
●完成教师添加学生用户,更新学生成绩,完成学生成绩管理
3.4创建系统部署模型
1.学生成绩管理系统构件图
●构件图中包含两个角色学生和教师
●教师和学生分别完成学生成绩查询、学生信息更新、添加用户和学生成绩查询
3.4.1学生成绩管理系统部署图
●教师进入学生管理系统,查询学生信息打印查询结果
●学生进入学生管理系统,查询学生信息打印查询结果
·用例说明书
⏹用例编号:
01
⏹用例名称:
登录系统
⏹用例目标:
当用户要登录到管理系统时用例开始。
不同的用户拥有不同级别的权限,以及实现不同的管理操作。
当用户登录到系统中后用例结束。
⏹参与者:
管理员、教师和学生
⏹前提条件:
用户身份验证。
⏹事后条件:
登录到系统中。
⏹主事件流:
进入系统,实现管理操作。
⏹其他事件流:
当用户忘记密码而不能登录到系统中时,可以进行密码寻回操作。
本章小结
本章做了一个成绩管理系统,以此为例,练习时用了RationalRose2003进行UML建模。
通过建立用例模型、静态模型、动态模型和建立系统部署模型来进行加强知识的巩固。
通过本次UML系统设计让我们对UML建模有了进一步的认识,让我们了解UML建模对开发程序有很大的益处。
在UML模型中能清晰的反映出程序的所有行为,为程序的开发和维护有很大的帮助,同时建模能将问题可视化、形式化,方便系统设计和开发人员进行差错处理,提高系统实现的效率。
学生信息管理系统是学校信息管理系统的一个重要组成部分。
他为其他系统(如学校图书管理系统、学校档案管理系统、教学管理系统、总务后勤管理系统等)提供学生的基本信息,同时他也需要如教学管理系统提供课程设计数据等。
这些系统在具体应用中构成一个大系统,相互调用对方的数据。
由以上分析,我们可以充分认识到设计并开发一个学生信息管理系统的必要性和迫切性,本次设计和开发的学生信息管理系统应符合学校学生信息管理的需要,并达到操作过程中的直观、方便、实用、安全等要求。
系统采用模块化程序设计的方法,既便于系统功能的组合和修改,又便于未参与系统开发的技术维护人员补充和维护。
结束语:
在本次课程设计过程中,曾遇到过不少问题,单靠我个人的努力,很难按时完成该课程设计,在此,我衷心感谢我的知道老师—蔡艳婧。
蔡艳婧老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我获益匪浅。
从一遍又一遍的修改到最后定稿的各个环节给予细心指导,使我在知识和能力上都得到了极大的提高,在此表示衷心的感谢。
在整个过程中,我查阅了大量的关于学生成绩管理系统的资料和网站,在老师的指导和自己的努力下,终于完成了本次课程设计。
参考文献:
XX文库
豆丁网
道客巴巴