基于UML的课程管理系统分析及设计建模.doc
《基于UML的课程管理系统分析及设计建模.doc》由会员分享,可在线阅读,更多相关《基于UML的课程管理系统分析及设计建模.doc(11页珍藏版)》请在课桌文档上搜索。
1、课 题:课程管理系统 目 录课程管理1系统分析与设计建模11.系统概述32.小组成员构成及任务分配表33.系统UML建模分析43.1系统用例图4系统的参与者4系统主要用例图43.1.3 用例描述53.2 系统类图7参与者相关的类7系统中用到其他类8各类之间的关系93.3 系统时序图10教师开设课程的时序图10学生选择课程添加的时序图11教师修改课程的时序图12学生退出所选课程的时序图13消息中心的时序图14课程系统论坛功能的时序图153.4 系统状态图16课程的状态图16课件的状态图163.5 活动图17用户注册的活动图17关于课程的活动图183.6系统的组件图23业务对象组件图23用户界面组
2、件图233.7系统的配置图243.8系统的包图253.9核心类的动态行为设计264.数据库设计264.1数据表264.2数据库关系图285界面局部设计285.1登录285.2注册295.3主页面295.4个人信息301.系统概述课程管理的计算机信息化管理,就是将传统课堂化教育转变成由计算机参与的,更加信息化的教育平台,利用计算机技术,进展高效、准确、方便的信息化管理。其功能需求如下:1. 完整的师生资料管理,师生注册,师生登录,信息修改。 2. 教师可以自行的开设课程,学生可根据自行挑选课程参加。3. 方便的师生资料管理,自动更新档案及作业资料。 4. 教师可以查看课程人员。5. 学生可以下载
3、教师发布的资料与作业,完成后可以自行提交,并可以查看分数。6. 有消息中心,可以方便师生随时随地的交流与讨论。7. 有专门的课程论坛,可以供学生与教师针对学习中碰到的问题与困难,大家讨论。2.小组成员构成及任务分配表*主要工作3100411048娟体系构造设计包图、构件图等、文档撰写3100411057何佳成静态构造设计3100411056高凯阳用例的动态建模活动图、顺序图、状态机图3100411054正益核心类的动态行为设计状态机图3100411075许骏领域概念模型类图和用例图3.系统UML建模分析3.1系统用例图3.1.1系统的参与者系统主要参与者包括:1学生2教师3.1.2系统主要用例
4、图1系统中关于教师的用例图2系统中关于学生的用例图3.1.3 用例描述用例描述1:开课Use Case:开课IDUC1参与者Teacher穿插引用描述教师新开设一门课程供学生选择前置条件教师已登录,并在主页面。根本领件流1. 教师点击开课按钮,进入开课页面。2. 教师依次填写课程信息,并点击确定。3. 在数据库中插入该条课程信息,并返回成功信息。4. 跳转到成功页面,显示成功信息备用事件流在第3步返回错误信息时,跳转到错误页面,显示错误信息。后置条件用例描述2:选课Use Case:选课IDUC2参与者Student穿插引用描述学生在课程社区已开设课程中选择自己感兴趣的课程进展学习前置条件学生
5、已登录。并在主页面。根本领件流1. 学生点击选课,跳转到选课页面。2. 在数据库中查询该学生未选择过的课程,并返回数据。显示在选课页面中3. 学生根据课程名称和课程描述,选择课程。点击参加。4. 在数据库中将该课程参加到该学生的数据表中。返回成功信息。5. 跳转到成功页面,显示成功信息。备用事件流1. 第2步中未查询到数据,返回错误信息,跳转到错误页面。2. 第4步中返回错误信息,跳转到错误页面,显示错误信息。后置条件用例描述3:退出课程Use Case:退出课程IDUC3参与者Student穿插引用描述学生不再想上该课程的学习而后选择退出该课程前置条件学生已登录,并在课程页面。根本领件流1.
6、学生选择要退出的课程,点击退出。2.在跳出确实认框中点击确定3.在数据库中将该用户的该课程删除,并返回信息。4.跳转到成功页面,显示成功信息备用事件流1. 在第2步中点击取消,则取消该操作,返回的课程页面。2. 在第3步中返回错误信息时,跳转到错误页面,显示错误信息。后置条件用例描述4:发送消息Use Case:发送消息IDUC4参与者Teacher、Student穿插引用描述教师,学生之间互相发送信息或私信进展实时交流前置条件用户已登录,并在消息页面。根本领件流1 点击发送消息,进入到发送消息界面。2 填写收件人,主题,容,点击发送。3 在数据库中将该条消息插入到消息表中,返回成功信息。4
7、跳转到成功页面,显示信息备用事件流在第3步中返回错误信息,则跳转到错误页面。后置条件3.2 系统类图课程管理系统的类,共有七个:Teacher,Student, Course, Message ,Forum ,Homework , Data, Grade, PessonalIfnoTeacher loginName:StringPwd:Stringusername:Stringse*:StringuserStyle:Stringid:Stringemail:Stringlogin()regster()addCourse()userEdit()messageSend()topicReply()u
8、pload()download()Student loginName:StringPwd:Stringusername:Stringse*:StringuserStyle:Stringid:Stringemail:Stringlogin()regster()selectCourse()userEdit()messageSend()topicReply()upload()download()3.2.1参与者相关的类【类图说明】1) Teacher类是关于教师的类,包括教师的登录名(loginname) 、密码(Pwd) 、真实名字username、性别se*、用户类型userStyle等属性。2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 UML 课程 管理 系统分析 设计 建模

链接地址:https://www.desk33.com/p-22975.html