UML课程设计-网上选课系统.doc

上传人:scccc 文档编号:13142001 上传时间:2021-12-16 格式:DOC 页数:18 大小:185.50KB
返回 下载 相关 举报
UML课程设计-网上选课系统.doc_第1页
第1页 / 共18页
UML课程设计-网上选课系统.doc_第2页
第2页 / 共18页
UML课程设计-网上选课系统.doc_第3页
第3页 / 共18页
UML课程设计-网上选课系统.doc_第4页
第4页 / 共18页
UML课程设计-网上选课系统.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《UML课程设计-网上选课系统.doc》由会员分享,可在线阅读,更多相关《UML课程设计-网上选课系统.doc(18页珍藏版)》请在三一文库上搜索。

1、 UML课程设计学 院 信息学院 班 级 10级计本班 专 业 计算机科学与技术 课 题 网上选课系统 指导老师 范德斌 前 言网上选课系统是一个高等院校用来进行对学生选修课程管理的管理信息系统(MIS)。该信息系统能够为学生提供方便的选课功能,也能够提高高等院校对学生和教学管理的效率。网上选课系统的功能性需求包括以下内容:(1)管理员通过系统管理界面进入,建立本学期要开的各种课程,将课程信息保存在数据库中并可以对课程进行改动和删除以及对学生基本信息的添加、修改、查询和删除。(2)学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询已选课程、选课、付费以及对自己基本

2、信息的查询。同样,通过业务层,这些操作结果存入到数据库中。满足上述需求的系统主要包括以下几个小的系统模块:(1)基本业务处理模块。基本业务处理模块主要用于实现学生通过合法认证登录到该系统中进行网上课程的选择和确定。(2)信息查询模块。信息查询模块主要用于实现学生对选课信息的查询和自身信息的查询。(3)系统管理模块。系统管理模块主要用于实现系统管理员对系统的管理和对数据库的操作,系统的管理包括学生信息、课程信息等信息的操作。目 录一、需求分析11、功能需求12、基本数据维护模块13、基本业务模块14、信息查询模块15、系统管理模块1二、系统中的用例图41、学生的用例图52、管理员的用例图6三、系

3、统的时序图81、学生选课时序图82、学生退选课程时序图93、学生查询个人信息时序图94、管理员添加课程时序图105、管理员修改课程时序图106、管理员删除课程时序图107、管理员添加学生时序图108、管理员删除学生时序图10四、系统中的类图111、类图的生成112、系统中的其它类。11五、系统中的活动图131、学生的活动图132、管理员的活动图143、系统的活动图15六、系统的构件图161、业务对象构件图162、用户界面构件图17七、系统的部署图18八、 小组成员19九、总结19一、需求分析1.1 功能需求(1)管理员通过系统管理界面进入,建立本学期要开的各种课程,将课程信息保存在数据库中并可

4、以对课程进行改动和删除以及对学生基本信息的添加、修改、查询和删除。(2)学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询已选课程、选课、付费以及对自己基本信息的查询。同样,通过业务层,这些操作结果存入到数据库中。基本数据维护模块二、系统中的用例图用例图(Use Case Diagram)在需求分析阶段有很重要的作用,它描述人们希望如何使用一个系统。学生用例图管理员用例图三、系统的时序图时序图(Sequence Diagram)主要用于按照交互发生的一系列顺序,显示对象之间的这些交互。系统的时序图主要有:1、学生选课时序图;学生选课顺序图学生选课协作图2、学生退选

5、课程时序图;学生退选课程顺序图学生退选课程协作图3、学生修改密码时序图;学生修改密码顺序图学生修改密码协作图4、学生付费的序列图;学生付费顺序图学生付费协作图5、学生查看已选课程的序列图;学生查看已选课程顺序图学生查看已选课程协作图6、管理员添加课程时序图;管理员添加课程顺序图管理员添加课程协作图7、管理员修改课程时序图;管理员修改课程顺序图管理员修改课程协作图8、管理员删除课程时序图;管理员删除课程顺序图管理员删除课程协作图9、管理员添加学生时序图;管理员添加学生顺序图管理员添加学生协作图10、管理员删除学生时序图;管理员删除学生信息顺序图管理员删除学生信息协作图四、系统中的类图 类图是对象

6、结构建模的一部份,类图描述系统中类的静态结构。尽管其他模型可以帮助建模者发现被模拟对象的重要信息,但是它们不能揭示的信息则必须求助于类图。类图模拟保证系统正常工作的所有必要资源。其它所有模型如果想获取这些资源(例如属性值、状态和对行为的约束)的信息,最终都必须访问类图。类图是代码生成(将模型转化为代码)的来源,也是逆向工程(将代码转化为模型)的目标设生成物。1、 类图的生成网上选课系统 类图2、系统中其他的类: DateBase:数据库类五、系统中的活动图活动图是基于对象的状态变迁所绘制的视图。它的主线是状态的变化,而不是时间,而时序图则是对象在不同时间段内的表现。为了满足这个活动图,类的一些

7、基本必要方法就可以初步确定。1、学生对象活动图:2、学生选课的活动图:3、管理员的活动图:4、系统的活动图:六、系统的构件图构件图描述软件构件及构件之间的关系,显示代码的结构。系统构件图:系统构件图说明:在网上选课系统中,可以对系统的主要参与者和主要的业务实体类分别创建对应的构件进行映射。前面在类图中创建Student类、Administrator类、Operate类、UI类和Course类,所以可以映射出相同的这些构件,包括学生构件、系统管理员构件、业务操作构件、页面构件和课程构件。除此之外,还必须有一个主程序构件。七、系统的部署图 部署图描述了一个运行时的硬件结点,以及在这些结点上运行的软件组件的静态视图。 部署图显示了系统的硬件,安装在硬件上的软件,以及用于连接异构的机器之间的中间件。创建一个部署模型的目的包括: 网上选课系统 系统部署图在网上选课系统中,系统包括四种节点,分别是:数据库节点,由一台数据库服务器负责数据的存储,处理等;系统服务器节点,用于处理系统的业务操作。客户端浏览器节点:用户通过客户端登录系统进行操作。打印机节点:用于打印数据报表。八、 小组成员刘国新九、总结 对本次课程设计进行总结,得到什么,收获什么以及需要改进的地方

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

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1