




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档 1欢迎下载 学生选课系统学生选课系统 UMLUML 分析建模分析建模 精品文档 2欢迎下载 1 1 学生选课系统学生选课系统 随着高校教学管理的系统化和计算机的网络化 以及学分制教学改革的加快 网 上选课系统已成为教学教务管理的重要部分 当前 高等院校正逐步实施学分制 学 分制允许学生在一定范围内选择适合自己需要的课程 具有分散性 时间不确定 性 难于人工调配与集中管理 另外 随着各个高校扩招程度的加快 学生人数日 益增加 造成教学资源比较紧张 这无疑增加了选课管理难度和教务管理人员的 工作量 传统基于集中式管理的选课无力适应这些新的变化 建立网上选课系统 势在必行 2 2 需求分析需求分析 学生网上选课系统是针对在校学生和教师使用 从学生的角度来说 由于 学校教学制度的改革 现在大部分高等院校开始实行的是学生的自主选课模式 传统的教学模式 学生按照学校安排好的课程上课 已经不能适应新型的 教学手段 如果仍然通过纸上的方式选课 一方面浪费的大量的人力 物力资 源 另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况 随着高校人数的增多 这种弊端会越来越多的暴露出来 因此 利用网络 使 学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量 从 教师的角度来说 同样是节省了大量的工作量 由于教师提出代课申请完成课 程发布的工作较学生选课而言更加的复杂 因此通过网上进行课程发布能大幅 度的减少教师的工作量 减少错误的发生几率 作为教师 也只要通过自己的 电脑来操作即可 不用再奔波于教务处和办公室之间 以 UML 构建思想来实现 网上选课系统可以最大程度的做到实用性 可扩展性和可维护性相结合 安全 性以及规范化原则 精品文档 3欢迎下载 功能需求 选课系统主要是对学生信息 成绩信息 教师信息 课程信息 进行管理和维护的功能 对学生的功能 学生可以浏览个人的信息如学号 姓 名 性别等 还可以查询成绩 选课 可以查看课程信息 包括课程时间 类 型 学时等 然后进行选课 并且可以查看教师 选课人数 对管理员的需求 系统的日常维护 包括代码维护和数据维护 选课管理 根据教学计划设置课 程 学生 成绩管理 对学生的成绩进行管理 教师信息管理 对教师的个人信息管理和 课程介绍 性能需求 网络安全性 确保网络设备的安全 系统安全性 对拥有合法 用户名和密码的用户进行相应的操作 不合法用户进行阻止 数据安全性 确 保数据的安全不丢失 3 3 进度计划进度计划 序号序号设计内容名称设计内容名称完成时间完成时间备注备注 1 初步的需求分析与设计建模 2014 12 1 12 5 2 详细的需求分析与设计建模 2014 12 6 12 12 3 关键模块的实现与测试 2014 12 13 12 20 精品文档 4欢迎下载 4 4 设计过程设计过程 4 14 1 用例图用例图 4 1 14 1 1 选课用例 选课用例 图 4 1 用例名称用例名称网上选课网上选课 标示符UC0001 用例描述学生进行选课操作 查看信息 教师查看信息 管理员管理信 息 参与者学生 教师 管理员 状态通过审查 精品文档 5欢迎下载 前置条件学生登入进选课系统 后置条件教师开通课程 基本操作流程1 教师提交开通课程请求 2 管理员添加课程信息 3 学生查看课程信息 4 学生进行选课操作 5 管理员管理选课信息 可选操作流程1 管理员对学生考试成绩进行登记 2 学生可以查看上传后的成绩 假设学生已经成功登入到选课系统 修改历史记录 4 1 24 1 2 管理课程用例管理课程用例 精品文档 6欢迎下载 图 4 2 用例名称用例名称课程管理课程管理 标示符UC0002 用例描述管理员对课程进行添加 修改和删除 参与者管理员 状态通过审核 前置条件管理员登入系统 后置条件可对课程进行操作 基本操作流程1 管理员登入选课系统 2 管理员进入选择界面进行操作的选择 3 管理员对课程进行添加 修改和删除 4 管理员保存操作 精品文档 7欢迎下载 可选操作流程1 管理员撤销之前的操作 假设管理员已经成功登入选课系统 修改历史记录 4 24 2 活动图活动图 4 2 14 2 1 用户登入流程图用户登入流程图 三 三 图 4 3 精品文档 8欢迎下载 登入系统事件流 登入系统事件流 1 学生进入登入界面 用例开始 2 系统提示学生输入账户 密码 3 学生开始输入账户 密码 4 系统验证 A1 密码错误 5 系统进入用户使用界面 6 学生进行相关操作 7 最后退出系统 用例结束 其它事件流 A1 密码错误 1 系统提示密码错误 要求再次输入 4 2 24 2 2 学生选课流程图学生选课流程图 精品文档 9欢迎下载 图 4 4 学生选课事件流学生选课事件流 1 学生进入登入界面 用例开始 2 系统提示学生输入账户 密码 3 学生开始输入账户 密码 4 系统验证 A1 密码错误 5 成功登入 进入选课界面 精品文档 10欢迎下载 A2 查看教师信息 A3 查看课程资源 6 查看课程信息 7 开始选课 8 选课修改 9 最后退出系统 用例结束 其他事件流 A1 密码错误 1 系统提示密码错误 要求重新输入密码 A2 查看教师信息 1 选择查看教师信息 A3 查看课程资源 1 选择查看课程资源 4 2 34 2 3 教师提交成绩流程图教师提交成绩流程图 精品文档 11欢迎下载 三 三 三 三 三 三 三 三 图 4 5 教师提交成绩事件流 教师提交成绩事件流 1 成功登入选课系统 2 系统检测是否已经提交过成绩 A1 成绩已经提交 3 教师开始填写学生成绩 4 成绩填写完毕 点击提交成绩 5 最后退出系统 结束用例 其他事件流 1 系统检测到成绩已经提交 提示已经提交成绩 2 退出系统 4 2 44 2 4 管理员添加课程流程图管理员添加课程流程图 精品文档 12欢迎下载 三 三 三 三 三 三 三 三 图 4 6 添加课程事件流 添加课程事件流 1 管理员选择进入管理界面 用例开始 2 系统提示输入管理员密码 3 管理员输入密码 4 系统验证密码 A1 密码错误 5 进入管理界面 系统显示目前所建立的全部课程信息 6 管理员选择添加课程 7 系统提示输入新课程信息 8 管理员输入信息 精品文档 13欢迎下载 9 系统验证是否和已有课程冲突 A2 有冲突 10 系统添加新课程 提示课程添加成功 11 系统重新进入管理主界面 显示所有课程 12 用例结束 其它事件流 A1 密码错误 1 系统提示再次输入 2 用户确认 3 三次错误 拒绝再次访问 4 否则进入添加课程事件流第5步 A2 有冲突 1 系统提示冲突 显示冲突课程信息 2 用户重新输入 3 继续验证直到无冲突 4进入添加课程事件流第10步 4 2 54 2 5 用户修改密码流程图用户修改密码流程图 精品文档 14欢迎下载 图 4 7 用户修改密码事件流 用户修改密码事件流 1 成功登入到系统 用例开始 2 用户选择密码修改服务 3 系统提示输入用户的旧密码以及新密码 4 在用户输入旧密码以及新密码后系统开始进行验证 A1 输入不合法 5 系统开始修改用户密码 6 密码修改成功后 提示用户密码修改成功 精品文档 15欢迎下载 7 最后退出系统 用例结束 其他事件流 1 提示用户重新输入的密码不合法重新输入 4 34 3 状态图 状态图 4 3 14 3 1 课程管理状态图课程管理状态图 图 4 8 课程修改事件流 课程修改事件流 精品文档 16欢迎下载 1 管理员新建课程 2 对新建课程进行数据输入 3 管理新建的课程 4 1 选择课程 2 修改课程 3 删除课程 5 管理数据的更新 6 系统将更新后的数据保存到数据库 7 退出系统 4 3 24 3 2 操作窗口状态图操作窗口状态图 图 4 9 精品文档 17欢迎下载 操作窗口事件流 操作窗口事件流 1 管理员输入地址 2 管理员进入到系统主页 3 系统提示输入登入信息 4 管理员输入登入信息 5 成功登入到系统 显示登入页面 6 进入选择页面 7 1 选择窗口 2 修改窗口 3 删除窗口 8 管理数据的更新 9 系统将更新后的数据保存到数据库 10 退出系统 4 44 4 顺序图顺序图 4 4 14 4 1 选课顺序图选课顺序图 精品文档 18欢迎下载 1 2 3 4 5 6 7 8 9 图 4 10 选课选课 1 界面提示用户进行账户密码的输入及确认 2 系统进行用户名和密码的验证 3 用户点击选课 对系统进行选课请求 4 用户选择查询开课信息 5 界面返回给用户开课信息 精品文档 19欢迎下载 6 用户根据开课信息进行选课 7 用户提交最后的选课结果 8 系统将用户添加的课程加入到用户的课程表中 9 数据保存到数据库中 10 退出系统 4 4 24 4 2添加课程顺序图添加课程顺序图 1 2 3 4 5 6 7 8 图 4 11 精品文档 20欢迎下载 添加课程 添加课程 1 界面提示用户输入新课程信息 2 界面对象创建一个课程对象 3 通过控制对象对课程信息进行合法性检查 4 控制对象从数据库中查询关联信息 5 控制对象对查询结果进行判断 6 控制对象向数据库中插入数据 7 在界面上显示结果 8 控制对象撤销建立的课程对象 4 54 5协作图协作图 4 5 14 5 1 学生用户选课协作图学生用户选课协作图 精品文档 21欢迎下载 1 2 3 4 5 6 图 4 12 学生用户选课 学生用户选课 1 管理员输入账户密码 2 成功登入到系统 3 对学生信息进行管理 4 学生开始进行选课 5 系统提交选课信息 6 系统验证课程时间是否冲突 7 选课成功 8 系统提交信息到管理员 9 管理员最后保存选课结果 精品文档 22欢迎下载 4 5 24 5 2 添加课程协作图添加课程协作图 1 2 3 4 5 图 4 13 添加课程 添加课程 1 管理员对添加课程进行操作 2 管理员进入到添加课程的窗口 3 管理员开始创建课程 4 对课程信息进行添加 5 请求对课程添加的通过 6 系统对课程添加的问题进行判断 7 系统将信息提交到数据库 精品文档 23欢迎下载 8 数据库保存信息 4 64 6 类图 类图 图 4 14 精品文档 24欢迎下载 实体类 表现了应用领域的核心内容 实体类名称实体类属性 管理员信息用户名 电话等 学生信息学号 姓名 性别 专业代码 成绩等 课程信息教师编号 姓名 性别等 用户信息用户账号 密码等 边界类 处于系统与外界的交界处 边界类名称边界类功能 用户登入界面用户登入 验证作用 学生管理界面显示学生管理的功能 选课管理界面显示选课管理的功能 选课处理界面根据相关信息处理选课结果 成绩管理界面对学生成绩管理 教师信息管理界面对教师信息管理 4 64 6 组件图 组件图 精品文档 25欢迎下载 图 4 15 4 74 7 部署图 部署图 Sunsloris AIX Http RMI 图 4 16 5 5 系统总体设计系统总体设计 精品文档 26欢迎下载 5 1 设计问题域子系统 学生选课系统是实现学生选课退课 教师提交成绩以及学校教务管理 员维护信息的一个平台 整个学生选课系统有前台和后台两部分 共分 为 4 个模块 管理员模块 教师模块 学生模块和公有模块 分别用于 完成各自的功能 以下为学生选课系统总体设计图和各功能模块说明 1 总体设计图 2 各模块功能 功能模块功能模块包含子功能模包含子功能模 块块 功能功能 精品文档 27欢迎下载 学生管理子模 块 对学生信息的添加 修改 删除 操作 教师管理子模 块 对教师的添加 修改 删除 查 询操作 管理员模块 课程管理子模 块 对课程的添加 添加时为其分配 任课教师 上课时间和地点 实现 对课程的修改 删除 查看某个课 程的详细信息等 教师模块 实现查看自己所教授的课程 课程有哪些学生选 修 以及利用本系统提交学生的成绩 学生模块 实现学生选课 查看所选课程 修改自己的选课 信息 公
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论