网上选课系统设计.doc_第1页
网上选课系统设计.doc_第2页
网上选课系统设计.doc_第3页
网上选课系统设计.doc_第4页
网上选课系统设计.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

选课系统 概要设计 作者 学号 09 时间 2011 11 7 指导老师 目录目录 1 引言引言 2 1 1 目的 2 1 2 背景 2 2 系统概述系统概述 3 2 1 用户描述 3 2 2 设计约束 3 3 总体结构总体结构 3 3 1 系统结构图 4 3 2 系统模块说明 4 3 3 系统流程图 5 4 数据库系统设计数据库系统设计 6 4 1 数据库表 6 4 2 表结构 6 5 系统系统 ipo 图图 8 6 接口设计接口设计 9 7 系统出错处理设计系统出错处理设计 9 8 系统其他说明系统其他说明 10 1 引言引言 1 1 目的目的 开发网上选课系统主要是为方便学生自主选课 及时掌握自己的选课信息和课表信息 让教师及时了解自己的教学信息 让学校更好的管理选课工作 1 2 背景背景 项目名称 选课系统 提出者 设计人 2 系统概述系统概述 建立一个学生网上选课系统 为学生自主网上选课提供平台 系统各用户及功能实现 要求如下 2 1 用户描述用户描述 本系统有三类用户 1 管理员用户 对整个系统起管理维护作用 备份还原数据 管理维护学生 教师的课程信息及开设 课程等职务 2 学生用户 学生可以在规定时间段选修课程的权利 同时具有查询 删除选课记录的功能 选课完 成后学生可以查看个人课表并打印 3 教师用户 教师可以查看自己所教授课程的课程信息和选修本课程学生的信息 同时 教师也可以 查看教师个人课表并打印 2 2 设计约束设计约束 1 需求约束 系统需求以 学生选课系统需求分析报告 为依据 建立一个完善的学生选 课系统 2 应该遵循的标准和规范 由于本系统不是一个完全独立的系统 与教务系统等校园系统有一些数据上的共享 因 此在字段定义使用上最好能保持一致 3 用户界面应该严肃点 正式些 不该太过花哨 3 总体结构总体结构 根据对项目的需求分析与理解 可以将系统结构设计如下 3 1 系统结构图系统结构图 3 2 系统模块说明系统模块说明 学生模块 选课 在规定时间段选修课程 查看选课情况 查看自己的选课记录 退选 在选课时间内可以退选已选的某些课程 查看课表 选课结束后查看自己的课程表 教师模块 查看所教授课程信息 查看自己的教课程的情况 查看选课学生 查看选修自己课程的学生情况 查看课表 查看自己本学期的教学课表 管理员模块 课程信息分配 为所有课程分配老师 教师 上课时间等 设置选课限制 主要是对对选修学分的限制 限制每位学生本次选课 所能选修学分的上限值和下限值 修改学生选课记录 选课时间结束后 由于某些特殊原因学生需要退选或改选课程 只能找管理员处理 删除课程 第一轮选课结束后 将那些选课人数太少不足以开班的课程删除 选该课 程的学生可以和未选学生一起参加第二轮选课 系统维护 备份 还原数据 3 3 系统流程图系统流程图 4 数据库系统设计数据库系统设计 4 1 数据库表数据库表 本系统一共设计了七个数据库表 数据库表备注 student本次参与选课学生表 由教务系统导入 teacher本次开课教师表 由教务系统导入 course本学期的开设的供选修的课程 classroom教室编号表 将教室编号 方便为课程分配教室 历年使用 基本不变 class time学校上课时间安排表 例如 周一 1 2 节编号 001 历年使用 基本不变 dept院系表 为院系编号 方便管理 数据历年使用 基本不变 coursearrange存储所有课程分配后的具体信息 数据保存十年 studentcourse存储学生选课信息 数据保存十年 user用户表 主要用于记录账号密码 4 2 表结构表结构 student 表结构 字段名字段类型说明备注 sidchar 8 学生学号主键 snamevarchar 20 学生姓名 sdeptchar 4 院系编号参照 dept 表 did teacher 表结构 字段名字段类型说明备注 tidchar 8 教师编号主键 tnamevarchar 20 教师姓名 tdeptchar 4 院系编号参照 dept 表 did course 表结构 字段名字段类型说明备注 cidchar 8 课程编号主键 cnamevarchar 20 课程名 cdeptchar 4 开课院系参照 dept 表 did ctimeint课时 creditint学分 classroom 表结构 字段名字段类型说明备注 ridchar 4 教室编号主键 raddressvarchar 20 教室地址 classtime 表结构 字段名字段类型说明备注 ctidchar 3 时间编号主键 timevarchar 20 时间段 dept 表结构 字段名字段类型说明备注 didchar 4 院系编号主键 dnamevarchar 20 院系名 coursearrange 表结构 字段名字段类型说明备注 caidchar 8 选课编号主键 cidchar 8 课程编号参照 course 表 cid tidchar 8 教师编号参照 teacher 表 tid ctidchar 3 上课时间编号参照 classtime 表 ctid ridchar 4 上课教室编号参照 classroom 表 rid toplimitint最大选课容量num 的上限值 numint当前选课人数系统自动更新 studentcourse 表结构 字段名字段类型说明备注 sidchar 8 学号参照 student 表 sid caidchar 8 选课编号参照 coursearrange 表 caid termchar 9 学期系统自动录入 user 表结构 字段名字段类型说明备注 uidchar 8 账号主键 passwordnchar 15 密码 identifyint身份认证用 0 1 2 分别表示三种登录身份 5 系统系统 ipo 图图 系统 选课系统 作者 模块 学生用户模块 日期 2011 11 7 编号 ssym 1 注释 无 被调用 主系统调用 选课 查 看选课信息 退 选 查看课表 输入 学生学号 学期 输出 学生选课 记录 学生课表 处理 学生选修合适课程 根据输入 的信息查询已选课程信息和课表信息 退选已选课程 局部数据元素 学号 姓名 学 期 课程号 课 程名 学期 系统 选课系统 作者 模块 教师用户模块 日期 2011 11 7 编号 tsym 1 注释 无 被调用 主系统调用 课程查 询 学生查询 课表查询 输入 教师编号 学期 输出 授课信 息 学生名单 授课课表 处理 根据教师信息输出对应的授 课课程信息 选修该教师课程的学 生名单 教师个人课表 局部元素 教师 编号 教师姓名 课程号 课程名 学号 学生姓名 学期 系统 选课系统 作者 模块 管理员用户模块 日期 2011 11 7 编号 asym 1 注释 无 被调用 主系统调用 修改学生 选课记录 输入 学生学号 学期 输出 学生选课 信息 处理 根据学生学号查询相应选课记 录 修改删除记录 局部元素 学号 姓名 学期 课 程号 课程名 系统 选课系统 作者 模块 课程管理模块 日期 2011 11 7 编号 asym 2 注释 无 被调用 管理员 用户模块 调用 课程信 息分配 删除 输入 课程号输出 课程信 息 处理 根据课程号分配完善课程信 息 删除选课人数太少的课程 局部元素 课程 号 课程名 教 师号 教室号 上课时间编号 选课号 最大容 量 6 接口设计接口设计 1 与其他系统间的接口设计 与教务系统存在 student teacher 表数据共享 与考试系统存在 studentcourse 表数据交 流 2 系统内各模块间接口参见 ipo 图 系统 选课系统 作者 模块 数据库维护模块 日期 2011 11 7 编号 asym 3 注释 无 被调用 管理员 用户模块 调用 备份 还 原数据库 输入 备份地址输出 备份文件 数据库 处理 备份数据库到指定磁盘空间 还原已备份的数据库信息 局部元素 无 7 系统出错处理设计系统出错处理设计 1 系统提示信息 功能提示说明 删除提示用户是否删除当前记录 选项 是 否 是 删除当前记录 commit 同时提示 删除完成 否 不做任何处理退出 修改提示用户是否保存当前修改 记录 选项 是 否 是 保存当前记录 commit 同时提示 修改成功 否 不做任何处理退出 打印提示用户是否打印 选项 是 否 是 打印 否 不做任何处理退出 备份 还原 提示用户是否确认备份 还原 数据库 是 执行备份 还原数据库操作 否 不做任何处理退出 可能的出错处理 当某选课记录已满 即 coursearrange 表中该记录 num toplimit 若还有学生提交选修该 课程 选课失败 并弹出提示课程容量已满 学生选修多门课程时 若选择的课程与前面已选课程上课时间冲突

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论