下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学生选课系统UML分析建模1. 学生选课系统随着高校教学管理的系统化和计算机的网络化 , 以及学分制教学改革的加快 网上选课系统已成为教学教务管理的重要局部。当前 , 高等院校正逐步实施学分 制, 学分制允许学生在一定范围内选择适合自己需要的课程 , 具有分散性、时间不 确定性,难于人工调配与集中管理。另外 , 随着各个高校扩招程度的加快 , 学生人 数日益增加 , 造成教学资源比拟紧张 , 这无疑增加了选课管理难度和教务管理人 员的工作量。传统基于集中式管理的选课无力适应这些新的变化 , 建立网上选课 系统势在必行。2. 需求分析学生网上选课系统是针对在校学生和教师使用, 从学生的角度来说,
2、 由于学 校教学制度的改革, 现在大局部高等院校开场实行的是学生的自主选课模式, 传 统的教学模式学生按照学校安排好的课程上课已经不能适应新型的教 学手段,如果仍然通过纸上的方式选课,一方面浪费的大量的人力、物力资源, 另一方面浪费时间以及在人为的统计过程中不可防止出现的过失等情况。 随着高 校人数的增多,这种弊端会越来越多的暴露出来。因此,利用网络,使学生只要 在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。 从教师的角度 来说,同样是节省了大量的工作量, 由于教师提出代课申请完成课程发布的工作 较学生选课而言更加的复杂, 因此通过网上进展课程发布能大幅度的减少教师的 工作量,减少
3、错误的发生几率。作为教师,也只要通过自己的电脑来操作即可, 不用再奔波于教务处和办公室之间。以UML勾建思想来实现网上选课系统可以最 大程度的做到实用性,可扩展性和可维护性相结合,平安性以及标准化原那么。功能需求:选课系统主要是对学生信息,成绩信息,教师信息,课程信息进 展管理和维护的功能。对学生的功能,学生可以浏览个人的信息如学号,姓名, 性别等,还可以查询成绩。选课,可以查看课程信息,包括课程时间,类型,学 时等,然后进展选课,并且可以查看教师,选课人数。对管理员的需求,系统的 日常维护,包括代码维护和数据维护。选课管理,根据教学方案设置课程。学生成绩管理,对学生的成绩进展管理。 教师信息
4、管理, 对教师的个人信息管理和课 程介绍。性能需求:网络平安性,确保网络设备的平安。系统平安性,对拥有合法用 户名和密码的用户进展相应的操作, 不合法用户进展阻止。数据平安性,确保数 据的平安不丧失。3. 进度方案序号设计内容名称完成时间备注1初步的需求分析与设计建模202详细的需求分析与设计建模2021.12.612.123关键模块的实现与测试2021.12.1312.204. 设计过程4.1用例图:选课用例:查看教学公告教师教师信息管理查看学生信息课程信息<<in clude>>)-学生查看教师信息<<in clude>>
5、;<<in clude>>查看课程信息查看课表查看教学公告产看成绩选课<<ln clude>>»>课程管理成绩管理、I)/”排课 学生信息管理/XJ管理员发布教学公告图4.1用例名称网上选课标示符UC0001用例描述学生进展选课操作,查看信息。教师查看信息。管理员管理信息。参与者学生,教师,管理员状态通过审查前置条件学生登入进选课系统后置条件教师开通课程根本操作流程1. 教师提交开通课程请求2. 管理员添加课程信息3. 学生查看课程信息4. 学生进展选课操作5. 管理员管理选课信息可选操作流程1. 管理员对学生考试成绩进展登记2.
6、 学生可以查看上传后的成绩假设学生已经成功登入到选课系统,修改历史记录管理课程用例添加课程<<include>>删除课程修改课程<<include>><<include>>图4.2用例名称课程管理标示符UC0002用例描述管理员对课程进展添加,修改和删除参与者管理员状态通过审核前置条件管理员登入系统后置条件可对课程进展操作根本操作流程1. 管理员登入选课系统2. 管理员进入选择界面进展操作的选择3. 管理员对课程进展添加,修改和删除4. 管理员保存操作可选操作流程1.管理员撤销之前的操作假设管理员已经成功登入选课系统修改历
7、史记录4.2活动图:用户登入流程图图4.3登入系统事件流:1. 学生进入登入界面,用例开场2. 系统提示学生输入账户,密码3. 学生开场输入账户,密码4. 系统验证A1密码错误5. 系统进入用户使用界面6. 学生进展相关操作7. 最后退出系统,用例完毕其它事件流:A1密码错误1. 系统提示密码错误,要求再次输入422学生选课流程图1. 学生进入登入界面,用例开场2. 系统提示学生输入账户,密码3. 学生开场输入账户,密码4. 系统验证A1密码错误5. 成功登入,进入选课界面A2查看教师信息A3查看课程资源6. 查看课程信息7. 开场选课8. 选课修改9. 最后退出系统,用例完毕其他事件流:A1
8、密码错误1. 系统提示密码错误,要求重新输入密码A2查看教师信息1. 选择查看教师信息A3查看课程资源1. 选择查看课程资源教师提交成绩流程图成绩提交图4.5教师提交成绩事件流:1. 成功登入选课系统2. 系统检测是否已经提交过成绩A1成绩已经提交3. 教师开场填写学生成绩4. 成绩填写完毕,点击提交成绩5. 最后退出系统,完毕用例 其他事件流:1. 系统检测到成绩已经提交,提示已经提交成绩2. 退出系统管理员添加课程流程图输入密码进入管理界面进入管理界 面再次输入继续验证用尸确认二次错误添加课程提示输入新 课程信息验证是否和已 有课程冲突系统添加新 课程无冲突有冲突提示冲突用户重新输入A输入
9、信息密码错误密码正确拒绝再次/ 1访问验证密码进入管理主界面图4.6添加课程事件流:1管理员选择进入管理界面,用例开场2系统提示输入管理员密码3管理员输入密码4系统验证密码A1密码错误5进入管理界面,系统显示目前所建立的全部课程信息6 管理员选择添加课程7 系统提示输入新课程信息8 管理员输入信息9 系统验证是否和已有课程冲突A2 有冲突10 系统添加新课程,提示课程添加成功。11 系统重新进入管理主界面,显示所有课程12 用例完毕 其它事件流:A1 密码错误1 系统提示再次输入2 用户确认3 三次错误,拒绝再次访问4 否那么进入添加课程事件流第 5步A2 有冲突1 系统提示冲突,显示冲突课程
10、信息2 用户重新输入3 继续验证直到无冲突4 进入添加课程事件流第 10 步4.2.5 用户修改密码流程图修改用户密码 J7提示修改成功 一图4.7用户修改密码事件流:1. 成功登入到系统,用例开场2. 用户选择密码修改效劳3. 系统提示输入用户的旧密码以及新密码4. 在用户输入旧密码以及新密码后系统开场进展验证A1输入不合法5. 系统开场修改用户密码6. 密码修改成功后,提示用户密码修改成功7. 最后退出系统,用例完毕其他事件流:1. 提示用户重新输入的密码不合法重新输入4.3状态图:431课程管理状态图新建课程4/新课程.可执行控制保存到数据库i图4.8课程修改事件流:1. 管理员新建课程
11、2. 对新建课程进展数据输入3. 管理新建的课程4. 1.选择课程2. 修改课程3. 删除课程5. 管理数据的更新6. 系统将更新后的数据保存到数据库7. 退出系统432操作窗口状态图保存到数 据库图4.9操作窗口事件流:1. 管理员输入地址2. 管理员进入到系统主页3. 系统提示输入登入信息4. 管理员输入登入信息5. 成功登入到系统,显示登入页面6. 进入选择页面7. 1.选择窗口2. 修改窗口3. 删除窗口8. 管理数据的更新9. 系统将更新后的数据保存到数据库10. 退出系统4.4顺序图:4.4.1选课顺序图图 4.10选课1. 界面提示用户进展账户密码的输入及确认2. 系统进展用户名
12、和密码的验证3. 用户点击选课,对系统进展选课请求4. 用户选择查询开课信息5. 界面返回给用户开课信息6. 用户根据开课信息进展选课7. 用户提交最后的选课结果8. 系统将用户添加的课程参加到用户的课程表中9. 数据保存到数据库中10. 退出系统442 添加课程顺序图图 4.11添加课程:1. 界面提示用户输入新课程信息2. 界面对象创立一个课程对象3. 通过控制对象对课程信息进展合法性检查4. 控制对象从数据库中查询关联信息5. 控制对象对查询结果进展判断6. 控制对象向数据库中插入数据7. 在界面上显示结果8. 控制对象撤销建立的课程对象4.5协作图:学生用户选课协作图3:点击选课4:提
13、交选课信息6:提示选课成功5:选课成功1:输入账户密码学生验证课程时间是否冲突2:登入成功管理员图 4.12学生用户选课:1. 管理员输入账户密码2. 成功登入到系统3. 对学生信息进展管理4. 学生开场进展选课5. 系统提交选课信息6. 系统验证课程时间是否冲突7. 选课成功8. 系统提交信息到管理员9. 管理员最后保存选课结果添加课程协作图1:添加课程 2:创建课程 添加课程°课程窗口| 4:估计结果的问题/ /3:请求通过 i管理5:添加数据图 4.13添加课程:1. 管理员对添加课程进展操作2. 管理员进入到添加课程的窗口3. 管理员开场创立课程4. 对课程信息进展添加5.
14、请求对课程添加的通过6. 系统对课程添加的问题进展判断7. 系统将信息提交到数据库8. 数据库保存信息4.6 类图:图 4.14实体类,表现了应用领域的核心内容实体类名称实体类属性管理员信息用户名,等学生信息学号,姓名,性别,专业代码,成绩等课程信息教师编号,姓名,性别等用户信息用户账号,密码等边界类,处于系统与外界的交界处边界类名称边界类功能用户登入界面用户登入,验证作用学生管理界面显示学生管理的功能选课管理界面显示选课管理的功能选课处理界面根据相关信息处理选课结果成绩管理界面对学生成绩管理教师信息管理界面对教师信息管理4.6组件图:系统数据库课程图 4.154.7 部署图:用服Http器:Sun slorisRMI图 4.165. 系统总体设计5.1设计问题域子系统学生选课系统是实现学生选课退课、教师提交成绩以及学校教务管理 员维护信息的一个平台,整个学生选课系统有前台和后台两局部,共分为 4个模块:管理员模块,教师模块,学生模块和公有模块,分别用于完成 各自的功能。以下为学生选课系统总体设计图和各功能模块说明:1总体设计图2各模块功能功能模块包含子功能模 块功能管理员模块学生管理子模块对学生信息的添加、修改,删除 操作教师管理子模块对教师的添加,修改,删除,查 询操作课程管理子模块对课程的添加,添加时为其分配 任课教师,上课时间和地点,实现对 课
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 微笑摄影活动策划方案(3篇)
- 云浮舞狮活动策划方案(3篇)
- 刑事毁坏应急预案(3篇)
- 品茗施工方案案例(3篇)
- 味道选址营销方案(3篇)
- 慈溪促销活动策划方案(3篇)
- 接地工具施工方案(3篇)
- 旅游经济营销方案(3篇)
- 机油桶营销方案(3篇)
- 民宅水电施工方案(3篇)
- 2026年4月自考04184线性代数经管类押题及答案
- 2026中国农业科学院饲料研究所新兽药与免疫调控创新团队科研助理招聘2人备考题库及完整答案详解(各地真题)
- 【新教材】沪教版(2024)八年级下册英语Unit 2 Body language-Section 2 (Grammar)教案
- 2026年高考语文全真模拟试卷(含答案解析)
- 基于驾驶员风格的智能换挡策略研究-本科毕业论文
- 2025年四川省妇幼保健院儿科医师招聘3人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 2025年农商行考试题及答案
- 2025中证信息技术服务有限责任公司招聘16人笔试备考试题附答案
- 人教版数学六年级下册全册双减同步分层作业设计 (含答案)
- 高层楼宇恒压供水控制系统的设计
- 劳务报酬个税计算表,正算反算都可以
评论
0/150
提交评论