uml课程设计网上选课系统.docx

上传人:b****6 文档编号:3393304 上传时间:2022-11-22 格式:DOCX 页数:17 大小:898.98KB
下载 相关 举报
uml课程设计网上选课系统.docx_第1页
第1页 / 共17页
uml课程设计网上选课系统.docx_第2页
第2页 / 共17页
uml课程设计网上选课系统.docx_第3页
第3页 / 共17页
uml课程设计网上选课系统.docx_第4页
第4页 / 共17页
uml课程设计网上选课系统.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

uml课程设计网上选课系统.docx

《uml课程设计网上选课系统.docx》由会员分享,可在线阅读,更多相关《uml课程设计网上选课系统.docx(17页珍藏版)》请在冰豆网上搜索。

uml课程设计网上选课系统.docx

uml课程设计网上选课系统

UML课程设计

学院信息学院

班级10级计本班

专业计算机科学与技术

课题网上选课系统

指导老师范德斌

前言

 

网上选课系统是一个高等院校用来进行对学生选修课程管理的管理信息系统(MIS)。

该信息系统能够为学生提供方便的选课功能,也能够提高高等院校对学生和教学管理的效率。

网上选课系统的功能性需求包括以下内容:

(1)管理员通过系统管理界面进入,建立本学期要开的各种课程,将课程信息保存在数据库中并可以对课程进行改动和删除以及对学生基本信息的添加、修改、查询和删除。

(2)学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行三种操作:

查询已选课程、选课、付费以及对自己基本信息的查询。

同样,通过业务层,这些操作结果存入到数据库中。

满足上述需求的系统主要包括以下几个小的系统模块:

(1)基本业务处理模块。

基本业务处理模块主要用于实现学生通过合法认证登录到该系统中进行网上课程的选择和确定。

(2)信息查询模块。

信息查询模块主要用于实现学生对选课信息的查询和自身信息的查询。

(3)系统管理模块。

系统管理模块主要用于实现系统管理员对系统的管理和对数据库的操作,系统的管理包括学生信息、课程信息等信息的操作。

目录

一、需求分析1

1、功能需求1

2、基本数据维护模块1

3、基本业务模块1

4、信息查询模块1

5、系统管理模块1

二、系统中的用例图4

1、学生的用例图5

2、管理员的用例图6

三、系统的时序图8

1、学生选课时序图8

2、学生退选课程时序图9

3、学生查询个人信息时序图9

4、管理员添加课程时序图10

5、管理员修改课程时序图10

6、管理员删除课程时序图10

7、管理员添加学生时序图10

8、管理员删除学生时序图10

四、系统中的类图11

1、类图的生成11

2、系统中的其它类。

11

五、系统中的活动图13

1、学生的活动图13

2、管理员的活动图14

3、系统的活动图15

六、系统的构件图16

1、业务对象构件图16

2、用户界面构件图17

七、系统的部署图18

八、小组成员19

九、总结19

 

一、需求分析

1.1功能需求

(1)管理员通过系统管理界面进入,建立本学期要开的各种课程,将课程信息保存在数据库中并可以对课程进行改动和删除以及对学生基本信息的添加、修改、查询和删除。

(2)学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行三种操作:

查询已选课程、选课、付费以及对自己基本信息的查询。

同样,通过业务层,这些操作结果存入到数据库中。

1.2基本数据维护模块

 

1.3基本业务模块

 

1.4信息查询模块

 

1.5系统管理模块

 

二、系统中的用例图

用例图(UseCaseDiagram)在需求分析阶段有很重要的作用,它描述人们希望如何使用一个系统。

学生用例图

管理员用例图

三、系统的时序图

时序图(SequenceDiagram)主要用于按照交互发生的一系列顺序,显示对象之间的这些交互。

系统的时序图主要有:

1、学生选课时序图;

学生选课顺序图

学生选课协作图

2、学生退选课程时序图;

学生退选课程顺序图

学生退选课程协作图

3、学生修改密码时序图;

学生修改密码顺序图

学生修改密码协作图

4、学生付费的序列图;

学生付费顺序图

学生付费协作图

5、学生查看已选课程的序列图;

学生查看已选课程顺序图

学生查看已选课程协作图

6、管理员添加课程时序图;

管理员添加课程顺序图

管理员添加课程协作图

7、管理员修改课程时序图;

管理员修改课程顺序图

管理员修改课程协作图

8、管理员删除课程时序图;

管理员删除课程顺序图

管理员删除课程协作图

9、管理员添加学生时序图;

管理员添加学生顺序图

管理员添加学生协作图

10、管理员删除学生时序图;

管理员删除学生信息顺序图

管理员删除学生信息协作图

四、系统中的类图

类图是对象结构建模的一部份,类图描述系统中类的静态结构。

尽管其他模型可以帮助建模者发现被模拟对象的重要信息,但是它们不能揭示的信息则必须求助于类图。

类图模拟保证系统正常工作的所有必要资源。

其它所有模型如果想获取这些资源(例如属性值、状态和对行为的约束)的信息,最终都必须访问类图。

类图是代码生成(将模型转化为代码)的来源,也是逆向工程(将代码转化为模型)的目标设生成物。

1、类图的生成

网上选课系统类图

2、系统中其他的类:

DateBase:

数据库类

五、系统中的活动图

活动图是基于对象的状态变迁所绘制的视图。

它的主线是状态的变化,而不是时间,而时序图则是对象在不同时间段内的表现。

为了满足这个活动图,类的一些基本必要方法就可以初步确定。

1、学生对象活动图:

2、学生选课的活动图:

3、管理员的活动图:

 

4、系统的活动图:

 

六、系统的构件图

构件图描述软件构件及构件之间的关系,显示代码的结构。

系统构件图:

系统构件图说明:

在网上选课系统中,可以对系统的主要参与者和主要的业务实体类分别创建对应的构件进行映射。

前面在类图中创建Student类、Administrator类、Operate类、UI类和Course类,所以可以映射出相同的这些构件,包括学生构件、系统管理员构件、业务操作构件、页面构件和课程构件。

除此之外,还必须有一个主程序构件。

七、系统的部署图

部署图描述了一个运行时的硬件结点,以及在这些结点上运行的软件组件的静态视图。

部署图显示了系统的硬件,安装在硬件上的软件,以及用于连接异构的机器之间的中间件。

创建一个部署模型的目的包括:

网上选课系统系统部署图

在网上选课系统中,系统包括四种节点,分别是:

数据库节点,由一台数据库服务器负责数据的存储,处理等;系统服务器节点,用于处理系统的业务操作。

客户端浏览器节点:

用户通过客户端登录系统进行操作。

打印机节点:

用于打印数据报表。

八、小组成员

刘国新

九、总结

对本次课程设计进行总结,得到什么,收获什么以及需要改进的地方

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高中教育 > 小学教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1