基于UML的系统分析与设计

基于UML的系统分析与设计

ID:42794404

大小:656.21 KB

页数:21页

时间:2019-09-22

基于UML的系统分析与设计_第1页
基于UML的系统分析与设计_第2页
基于UML的系统分析与设计_第3页
基于UML的系统分析与设计_第4页
基于UML的系统分析与设计_第5页
资源描述:

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

1、北京理工大学珠海学院实验报告班级学号姓名指导教师成绩ZHUHAICAMPAUSOFBEIJINGINSTITUTEOFTECHNOLOGY实验题目基于UML的系统分析与设计(选课系统)实验时间2015-2016第二学期一、摘要面向对象的软件工程,同传统的面向过程的软件工程相比,在需求的获取、系统分析、设计和实现方面都有着很人的区别。UML是00A和00D的常用工具。使用UML來构建软件的面向对象的软件工程的过程,就是一个对系统进行不断精化的建模的过程。这些模型包括用例模型、分析模型、设计模型,然后,我们需要使川具体的计算机语言來建立系统的实现模型。当然,在整

2、个软件工程中,我们还需要建立系统的测试模型,以保证软件产品的质量。使用面向对象的工具来构建系统,就应该使用面向对象的软件工程方法。然而,我们经常会发现,在实际的开发过程中,很多开发人员虽然能够理解UML的所有图形,却仍然不能得心应手的使用UML來构建整个项目,英很大的原因,是仍然在使用原有的软件工程方法,而不清楚如何使川UML來建立系统的这些模型,不清楚分析和设计的区别,以及他们之间的转化。学生选课管理系统主要满足来自三方面的需求,这三个方面分别是学生用户、教师用户和管理员用户,也即是三类用户和色,木系统将管理员用户、教师用户、学生用户的身份及权限进行严格的

3、划分,让管理员拥有最高权限,可以查看、维护系统中的所有信息,如添加学生,添加课程,修改课程信息等;让教师拥有查看口己开设的课程的信息,以及提交所开设课程成绩的权限;让学生拥有选课和退选的权限;而修改密码模块的权限每个用户部可拥有,用以修改白己的密码信息。通过进行严格的权限划分,可以更好地进行管理,也可更好地保护用户信息安全。木文只是对使用UMI.的过程做一个探讨,着眼于使用UML进行建模的过程,说明各个层次的模型之间的区别和联系,展示系统演进的过程,而不会深入的细节方面。对于更加复杂的系统,其分析和设计的方法是相通的,可以举一反三。二、选课子系统可行性分析这

4、是一个信息化的世界,利用Internet技术來实现无纸化办公已经成为理所当然。随着各高校办学规模的不断扩大,学纶的网上选课作为学校日常办公最重要的一部分,高效、有序的管理学生选课冇助于提高办学的质量和水平,加快学校的发展。相对于传统的纯手工、纯纸质的选课管理方式来讲,毫无疑问的,网络化的学生选课管路更迅速、更高效、更准确,将管理人员从繁琐的数据整理事务中解脱出來,从而能节省更多的时间从事其他教学研究的工作。三、选课子系统需求分析3.1、系统目标设计本系统冃标是实现选课系统所需的各种基本功能,学生选课和教师查看选修课程、提交课程成绩功能以及管理员添加学生、维护

5、学生信息、成绩管理、添加教师、维护教师信息学、维护选修课程,还有公用的修改密码等功能。3.2、系统功能需求分析(1)学生管理:学生进入信息管理界面,学生登录、输入个人登录信息及提交,学生进入选课系统界而,学生浏览显示的可选课程,学牛进行选课,学牛查看所选课的课表,学生查看选修课成绩,学住查看过去所选课的成绩,学牛杳看过去所选的课程,学牛修改H己的信息,如修改密码并进行保存。(2)教师悖理:教师进入信息管理界面,教师登录、输入个人登录信息及捉交,教师查看选课学生,教师打卬选课学生的名单。(3)系统管理:管理员进入信息管理界而,管理员登录,管理员管理课程信息,管

6、理员修改并保存数据库信息,竹理员在课程竹理中添加课程,管理员修改课程信息,管理员删除课程,管理员发布更改信息。卜•图为该选课子系统的丄耍功能模块图:图1:选课子系统的功能模块图3.3、功能描述(1)注册:注册信息,记录用户信息(2)登陆:登陆系统,进入主界而(3)查看个人信息:不同用户可查看个人信息,修改,个人信息(4)杳看课程:处理杳看课程业务(5)选择课程:处理选择课程业务,完成课程的选修信息(6)打印学生信息:处理打印过程业务(7)添加课程:处理向系统添加课程业务(8)删除课程:删除系统屮无用的课程信息(9)修改课程:处理课程的信息业务(10)开办课程

7、:教师处理课程的业务3.4.选课子系统的数据流图。如下:用八馈给用贮修改用户表仃效用八及密码输入用户名及密码名与输入冇效命令小和理1改密码修改用户名及密码/.沖、处理,命令丿杳看课鴉命令•发布课程修改,删除课程信息表修改课程发布农程信、数据处理课稈发布丿图2:选课了系统的数据流图四、系统的UML建模设计4.1、UML简介UML是一种功能强大的、面向对彖的町视化系统分析的建模语言,它采用一整套成熟的建模技术,广泛地适用于各个应用领域。它的各个模型可以帮助开发人员更好地理解业务流程,建立更可靠、更完善的系统模型。从而使用八和开发人员对问题的描述达到相同的理解,

8、以减少语义差异,保障分析的正确性.4.2、该选课子系

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

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

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