学生选课系统UML分析建模汇编.docx
- 文档编号:1196915
- 上传时间:2022-10-18
- 格式:DOCX
- 页数:21
- 大小:225.03KB
学生选课系统UML分析建模汇编.docx
《学生选课系统UML分析建模汇编.docx》由会员分享,可在线阅读,更多相关《学生选课系统UML分析建模汇编.docx(21页珍藏版)》请在冰豆网上搜索。
学生选课系统UML分析建模汇编
学生选课系统UML分析建模
1.学生选课系统
随着高校教学管理的系统化和计算机的网络化,以及学分制教学改革的加快,网上选课系统已成为教学教务管理的重要部分。
当前,高等院校正逐步实施学分制,学分制允许学生在一定范围内选择适合自己需要的课程,具有分散性、时间不确定性,难于人工调配与集中管理。
另外,随着各个高校扩招程度的加快,学生人数日益增加,造成教学资源比较紧张,这无疑增加了选课管理难度和教务管理人员的工作量。
传统基于集中式管理的选课无力适应这些新的变化,建立网上选课系统势在必行。
2.需求分析
学生网上选课系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,现在大部分高等院校开始实行的是学生的自主选课模式,传统的教学模式——学生按照学校安排好的课程上课——已经不能适应新型的教学手段,如果仍然通过纸上的方式选课,一方面浪费的大量的人力、物力资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。
随着高校人数的增多,这种弊端会越来越多的暴露出来。
因此,利用网络,使学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。
从教师的角度来说,同样是节省了大量的工作量,由于教师提出代课申请完成课程发布的工作较学生选课而言更加的复杂,因此通过网上进行课程发布能大幅度的减少教师的工作量,减少错误的发生几率。
作为教师,也只要通过自己的电脑来操作即可,不用再奔波于教务处和办公室之间。
以UML构建思想来实现网上选课系统可以最大程度的做到实用性,可扩展性和可维护性相结合,安全性以及规范化原则。
功能需求:
选课系统主要是对学生信息,成绩信息,教师信息,课程信息进行管理和维护的功能。
对学生的功能,学生可以浏览个人的信息如学号,姓名,性别等,还可以查询成绩。
选课,可以查看课程信息,包括课程时间,类型,学时等,然后进行选课,并且可以查看教师,选课人数。
对管理员的需求,系统的日常维护,包括代码维护和数据维护。
选课管理,根据教学计划设置课程。
学生
成绩管理,对学生的成绩进行管理。
教师信息管理,对教师的个人信息管理和课程介绍。
性能需求:
网络安全性,确保网络设备的安全。
系统安全性,对拥有合法用户名和密码的用户进行相应的操作,不合法用户进行阻止。
数据安全性,确保数据的安全不丢失。
3.进度计划
序号
设计内容名称
完成时间
备注
1
初步的需求分析与设计建模
2014.12.1~12.5
2
详细的需求分析与设计建模
2014.12.6~12.12
3
关键模块的实现与测试
2014.12.13~12.20
4.设计过程
4.1用例图:
4.1.1选课用例:
图4.1
用例名称
网上选课
标示符
UC0001
用例描述
学生进行选课操作,查看信息。
教师查看信息。
管理员管理信息。
参与者
学生,教师,管理员
状态
通过审查
前置条件
学生登入进选课系统
后置条件
教师开通课程
基本操作流程
1.教师提交开通课程请求
2.管理员添加课程信息
3.学生查看课程信息
4.学生进行选课操作
5.管理员管理选课信息
可选操作流程
1.管理员对学生考试成绩进行登记
2.学生可以查看上传后的成绩
假设
学生已经成功登入到选课系统,
修改历史记录
4.1.2管理课程用例
图4.2
用例名称
课程管理
标示符
UC0002
用例描述
管理员对课程进行添加,修改和删除
参与者
管理员
状态
通过审核
前置条件
管理员登入系统
后置条件
可对课程进行操作
基本操作流程
1.管理员登入选课系统
2.管理员进入选择界面进行操作的选择
3.管理员对课程进行添加,修改和删除
4.管理员保存操作
可选操作流程
1.管理员撤销之前的操作
假设
管理员已经成功登入选课系统
修改历史记录
4.2活动图:
4.2.1用户登入流程图
图4.3
登入系统事件流:
1.学生进入登入界面,用例开始
2.系统提示学生输入账户,密码
3.学生开始输入账户,密码
4.系统验证
A1密码错误
5.系统进入用户使用界面
6.学生进行相关操作
7.最后退出系统,用例结束
其它事件流:
A1密码错误
1.系统提示密码错误,要求再次输入
4.2.2学生选课流程图
图4.4
学生选课事件流
1.学生进入登入界面,用例开始
2.系统提示学生输入账户,密码
3.学生开始输入账户,密码
4.系统验证
A1密码错误
5.成功登入,进入选课界面
A2查看教师信息
A3查看课程资源
6.查看课程信息
7.开始选课
8.选课修改
9.最后退出系统,用例结束
其他事件流:
A1密码错误
1.系统提示密码错误,要求重新输入密码
A2查看教师信息
1.选择查看教师信息
A3查看课程资源
1.选择查看课程资源
4.2.3教师提交成绩流程图
图4.5
教师提交成绩事件流:
1.成功登入选课系统
2.系统检测是否已经提交过成绩
A1成绩已经提交
3.教师开始填写学生成绩
4.成绩填写完毕,点击提交成绩
5.最后退出系统,结束用例
其他事件流:
1.系统检测到成绩已经提交,提示已经提交成绩
2.退出系统
4.2.4管理员添加课程流程图
图4.6
添加课程事件流:
1管理员选择进入管理界面,用例开始
2系统提示输入管理员密码
3管理员输入密码
4系统验证密码
A1密码错误
5进入管理界面,系统显示目前所建立的全部课程信息
6管理员选择添加课程
7系统提示输入新课程信息
8管理员输入信息
9系统验证是否和已有课程冲突
A2有冲突
10系统添加新课程,提示课程添加成功。
11系统重新进入管理主界面,显示所有课程
12用例结束
其它事件流:
A1密码错误
1系统提示再次输入
2用户确认
3三次错误,拒绝再次访问
4否则进入添加课程事件流第5步
A2有冲突
1系统提示冲突,显示冲突课程信息
2用户重新输入
3继续验证直到无冲突
4进入添加课程事件流第10步
4.2.5用户修改密码流程图
图4.7
用户修改密码事件流:
1.成功登入到系统,用例开始
2.用户选择密码修改服务
3.系统提示输入用户的旧密码以及新密码
4.在用户输入旧密码以及新密码后系统开始进行验证
A1输入不合法
5.系统开始修改用户密码
6.密码修改成功后,提示用户密码修改成功
7.最后退出系统,用例结束
其他事件流:
1.提示用户重新输入的密码不合法重新输入
4.3状态图:
4.3.1课程管理状态图
图4.8
课程修改事件流:
1.管理员新建课程
2.对新建课程进行数据输入
3.管理新建的课程
4.1.选择课程
2.修改课程
3.删除课程
5.管理数据的更新
6.系统将更新后的数据保存到数据库
7.退出系统
4.3.2操作窗口状态图
图4.9
操作窗口事件流:
1.管理员输入地址
2.管理员进入到系统主页
3.系统提示输入登入信息
4.管理员输入登入信息
5.成功登入到系统,显示登入页面
6.进入选择页面
7.1.选择窗口
2.修改窗口
3.删除窗口
8.管理数据的更新
9.系统将更新后的数据保存到数据库
10.退出系统
4.4顺序图:
4.4.1选课顺序图
图4.10
选课
1.界面提示用户进行账户密码的输入及确认
2.系统进行用户名和密码的验证
3.用户点击选课,对系统进行选课请求
4.用户选择查询开课信息
5.界面返回给用户开课信息
6.用户根据开课信息进行选课
7.用户提交最后的选课结果
8.系统将用户添加的课程加入到用户的课程表中
9.数据保存到数据库中
10.退出系统
4.4.2添加课程顺序图
图4.11
添加课程:
1.界面提示用户输入新课程信息
2.界面对象创建一个课程对象
3.通过控制对象对课程信息进行合法性检查
4.控制对象从数据库中查询关联信息
5.控制对象对查询结果进行判断
6.控制对象向数据库中插入数据
7.在界面上显示结果
8.控制对象撤销建立的课程对象
4.5协作图:
4.5.1学生用户选课协作图
图4.12
学生用户选课:
1.管理员输入账户密码
2.成功登入到系统
3.对学生信息进行管理
4.学生开始进行选课
5.系统提交选课信息
6.系统验证课程时间是否冲突
7.选课成功
8.系统提交信息到管理员
9.管理员最后保存选课结果
二、资料网址:
10元以下□10~50元□50~100元□100元以上□
动漫书籍□化妆品□其他□4.5.2添加课程协作图
随科技的迅速发展,人们的生活日益趋向便捷、快速,方便,对于我国传统的手工艺制作,也很少有人问津,因此,我组想借此创业机会,在校园内开个DIY创意小屋。
它包括编织、刺绣、串珠等,让我们传统的手工制作也能走进大学,丰富我们的生活。
根据调查资料分析:
大学生的消费购买能力还是有限的,为此DIY手工艺品的消费不能高,这才有广阔的市场。
图4.13
为了解目前大学生对DIY手工艺品制作的消费情况,我们于己于人2004年3月22日下午利用下课时间在校园内进行了一次快速抽样调查。
据调查本次调查人数共50人,并收回有效问卷50份。
调查分析如下:
添加课程:
1.管理员对添加课程进行操作
2.
3.(三)上海的文化对饰品市场的影响管理员进入到添加课程的窗口
4.
5.1、你一个月的零用钱大约是多少?
管理员开始创建课程
6.对课程信息进行添加
7.请求对课程添加的通过
8.系统对课程添加的问题进行判断
9.
10.因此不难看出,自制饰品在校园里也大有市场所在。
对于那些走在流行前端的女生来说,〝捕捉〞新事物便〝捕捉〞到了时尚与个性。
系统将信息提交到数据库
11.
12.加拿大beadworks公司就是根据年轻女性要充分展现自己个性的需求,将世界各地的珠类饰品汇集于“碧芝自制饰品店”内,由消费者自选、自组、自制,这样就能在每个消费者亲手制作、充分发挥她们的艺术想像力的基础上,创作出作品,达到展现个性的效果数据库保存信息
4.6类图:
图4.14
实体类,表现了应用领域的核心内容
实体类名称
实体类属性
管理员信息
用户名,电话等
学生信息
学号,姓名,性别,专业代码,成绩等
课程信息
教师编号,姓名,性别等
用户信息
用户账号,密码等
边界类,处于系统与外界的交界处
边界类名称
边界类功能
用户登入界面
用户登入,验证作用
学生管理界面
显示学生管理的功能
选课管理界面
显示选课管理的功能
选课处理界面
根据相关信息处理选课结果
成绩管理界面
对学生成绩管理
教师信息管理界面
对教师信息管理
4.6组件图:
图4.15
4.7部署图:
图4.16
5.系统总体设计
5.1设计问题域子系统
学生选课系统是实现学生选课退课、教师提交成绩以及学校教务管理员维护信息的一个平台,整个学生选课系统有前台和后台两部分,共分为4个模块:
管理员模块,教师模块,学生模块和公有模
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 选课 系统 UML 分析 建模 汇编
![提示](https://static.bdocx.com/images/bang_tan.gif)