网上选课系统-需求分析报告_第1页
网上选课系统-需求分析报告_第2页
网上选课系统-需求分析报告_第3页
网上选课系统-需求分析报告_第4页
网上选课系统-需求分析报告_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

一 系统设计可行性 1 11 1 网上选课系统的产生网上选课系统的产生 网上选课系统是针对在校学生和教师使用的 从学生的角 度来说 由于教学制度的改革 现在大部分的高等院校开始实 行学生自主选课模式 传统的教学模式已经不能适应新的教学 模式 如果还只是通过纸上的方式选课 一方面浪费大量的人 力 物力 另一方面浪费时间以及在统计过程中不可避免的会 出现差错 随着高校的人数增加 暴露出来的弊端会越来越多 因此 利用网络 使学生只要在计算机前输入自己的个人 选课信息即可完成原来几倍的作业量 从教室的角度来讲 同 样可以节约大量的时间和减少工作量以及减少错误的发生率 1 21 2 可行性分析可行性分析 网上选课系统的可行性分析包括以后几个方面 1 技术可行性 由于校园网络的普遍应用 使得网上选课非常的方便 无 需再进行网络的建设 基于 B S 模式的选课系统更加适合校园 网 使得学生可以在任何有校园网的地方完成选课过程 ASP NET C 语言在大二的时候学过了 而且数据库 Access 运 用的比较熟练 大部分做起来还算得心应手 部分不会的现在 上网也比较方便 可以在网上进行查找 2 经济可行性 校园网应经普及 因此网络设备上不需要大的投入 加之 B S 模式的系统只要求客户端具备浏览器的基本功能 就能实 现网上选课 因此 从经济上来说 开发网上选课系统不需要 很大的投入 硬件上只需要 Web 服务器和数据库服务器即可 3 操作可行性 B S 模式的最大优势就是操作方便 如同浏览网页一样 综上所述 网上选课系统在高校中是可行的 二 系统的二 系统的需求分析需求分析 2 12 1 引言引言 2 1 12 1 1 编写的目的编写的目的 本文档是对该学生选课系统的一个整体把握 以便在下一 步的开发设计中更好的控制开发 本文档的预期读者是 设计人员 开发人员 管理和测试人员 最终用户 2 1 22 1 2 背景背景 由于电脑时代的到来以及 internet 的迅速发展 电脑无处不 在 当然各种工作效率也大幅提高 那么对于一个学校来说 开发一个好的学生选课系统势在必行 鉴此 特开发此学生选 课系统 该系统实现了选课的网络化 信息化 现代化 2 22 2 任务概述任务概述 2 2 12 2 1 目标目标 本项目设定的目标如下 1 系统能够提供友好的用户界面 使操作人员的工作 量最大限度的减少 2 系统具有良好的运行效率 能够得到提高管理的目 的 3 系统应有良好的可扩充性 可以容易的加入其它系 统的应用 4 平台的设计具有一定的超前性 灵活性 能够适应 信息管理工作的变化 5 通过这个项目可以锻炼队伍 提高团队的开发能力 和项目管理能力 2 2 22 2 2 用户特点用户特点 由于本软件的最终用户是系统管理人员 即教务处的领导 对 本系统不是那么的了解 而且领导们比较忙 对于后期的培训 可能会没有时间 基于这一点我组认为应该把界面设计的一目 了给教师和学生带来方便 同时还提高了教务处的工作效率 2 32 3 性能需求性能需求 2 3 12 3 1 可用性可用性 学生选课系统应简单易用 用户能直接通过界面即可掌握 所需功能的操作方法 Web 操作端至少兼容 IE 浏览器 2 3 22 3 2 可靠性可靠性 学生选课系统能长时间无故障运行 在学生选课阶段能够 应对相应的数据吞吐量 2 3 32 3 3 速度性速度性 当用户进行操作时 系统应该及时地进行反应 反应的时间在 2 秒以内 2 3 42 3 4 界面需求界面需求 系统的界面要求如下 1 页面内容 主题突出 栏目 菜单布置合理 内容丰富 文字准确 行文格式统一规范 2 导航结构 具有明确的导航指示 便于理解 便于用户使 用 3 艺术风格 界面 版面形象清新悦目 布局合理 字号大 小适宜 字体选 择合适 动静效果好 色彩和谐 与 主题相吻合 2 3 52 3 5 开发性需求开发性需求 系统应具有十分的灵活性 以适应将来功能扩展的需求 2 3 62 3 6 可扩展性需求可扩展性需求 系统设计应体现扩展性要求 以适应将来功能扩展的需求 2 3 72 3 7 数据精确度数据精确度 数据精确度要达到以下指标 1 具有较强的出错提示能力 并可自动记录出错信息 2 具有操作提示功能和必要的输入校验功能 界面切换时间 不超过 3 秒 3 系统进行实时模糊查询时 不影响正常业务处理 4 本系统的数据量要具有并行处理至少 1000 个用户访问的能 力 2 42 4 需求规定需求规定 2 4 12 4 1 系统的基本功能描述系统的基本功能描述 网上选课系统是根据大学的选修课的网上申请和管理需求 而进行设计的 目的是实现选修课的网上设置 申请功能 根据大学选修课管理的基本过程 网上选课系统应具备课 程设置 课程查询 学生选课 管理员管理等基本功能要求 如果想设置只有自己知道的密码 还可以修改密码 原始密码 是学号 系统的主要使用者是 学生 开课教师和系统管理员 2 4 22 4 2 系统需求分析系统需求分析 通过对系统需求进行分析 我们可以确定系统中有三类用 户 系统管理员 教师和学生 各类用户的功能用表格具体描 述如下 1 系统管理员 管理员维护整个系统 设置选课时段 选课前学生不可登录 同时发布教师的基本情况 选课时1 限制最大选课人数 防止系统崩溃 2 排课 发布选课信息 3 数据备份和恢复等 选课后1 学生只可查询 管理员对选课结果进行统计 2 管理员查询选课情况 对学生的选课申请进行处 理 进行用户管理 2 教师 排课前撰写教师反馈 对排课者提出排课意见 供排课者 在排课时参考使用 排课后查询课程的基本情况 学生情况 3 学生 在选课系统中查询课程 教师信息 查看教师反馈 提交 选课申请 撤销申请 查询选课情况 登录系统 进行个人信 息修改等与选课有关的活动 根据上面所述 对系统进行了分析 分为三个主要的功能 登录控制 排课和选课 分别对应三个子系统 即登录子系统 排课子系统和选课子系统 其中登录子系统是前提 排课子系 统是基础 选课子系统是关键 登录子系统区分排课者 即系统管理员 教师和学生这三 者的不同身份 给出不同的权限 在页面中根据身份判断其相 应具有的权限 进行不同的操作 排课子系统主要供排课者使用 其中设定选课时间段 进 行排课并检测排课是否冲突 教室是否冲突 发布选课信息都 是选课的前提和基础 选课子系统是本系统要实现的最终目的 选课子系统主要 供学生选课使用 在这里可以进行与选课有关的活动 包括课 程浏览查询 选课 退选课程 根据前面的需求分析所述 可以画出学生选课系统的功能 结构图 如图所示 学生选课系统 登录模块选课模块排课模块 学 籍 信 息 模 块 修 改 密 码 模 块 选 定 课 程 模 块 帮 助 信 息 模 块 查 询 已 选 课 程 查 询 可 选 课 程 删 除 课 程 模 块 2 4 32 4 3 数据流图数据流图 1 学生选课系统的顶层流图 管管理理员员 网网上上选选课课 系系统统 排排课课结结果果 学学生生 选选课课信信息息 选选课课结结果果 选选课课结结果果 选选 课课 结结 果果 排排 课课 结结 果果 教教师师 教教 师师 反反 馈馈 教教师师反反馈馈 2 学生信息的数据流图 修改处理 添加处理 删除处理 查询处理 新生报到 相关事项的修改 学生信息表 生成 生成 学学生生 输入查询信息 生成 管理员 毕业生离校 3 学生选课信息的数据流图 添加处 理 修改处理 学生 选课 信息 学生选课 学生选课信息 学生选 课信息 学生选 课信息 查询处理 想反悔或 选错的课程 删除处理 想反悔或 选错的课程 学生 管理员 4 课程信息的数据流图 添加处 理 修改处理 课程 信息 学生选课 学生选课信息 学生选 课信息 学生选 课信息 查询处理 条件不允许 继续的课程 删除处理 条件不允许 继续的课程 学生 管理员 5 教师信息的数据流图 添加处 理 修改处理 教师 信息 教师信息 教师信息 教师信息教师信息 查询处理 退休的老师或 跳槽的老师 删除处理 退休的老师或 跳槽的老师 教师 管理员 2 52 5 数据库设计数据库设计 数据库在一个信息管理中占有非常重要的地位 数据库结 构设计的好坏直接对应用系统的效率以及实现的效果产生影响 合理的数据库结构设计可以提高数据库存储的效率 保证数据 的完整性和一致性 2 5 12 5 1 数据库概念设计结构数据库概念设计结构 根据上面的设计规划出得实体有 学生信息实体 选课信 息实体 课程信息实体 教室信息实体 院系信息实体 各实 体的描述 E R 图如下图 N N N 教师 教工号 姓名 性别职称 电话 学生 学号 专业 性别 姓名 年级 地址 选课 课程号 课程名 学时 学分 教学 N 电话 代教课程 上课时间 上课地点 教工号 学号 10 个 0 9 的数字组成 并且具有唯一性 出生 日期 姓名 字符串类型 2 20 个字节 性别 字符串类型 2 字节 只能为 男 或 女 职称 字符串类型 2 50 字节 年级 字符串类型 2 20 字节 课程号 8 个 0 9 的数字组成 具有唯一性 课程名 字符串类型 2 50 字节 学时 整型 上课时间 字符串类型 上课地点 字符串类型 2 20 字节 2 5 22 5 2 数据库逻辑结构设计数据库逻辑结构设计 数据库的概念结构设计完毕后 可以将上面的数据库概念转 换成某种数据库系统多支持的实际数据结构 也就是数据结构 模型 学生信息表 用于记录学生的详细信息 教师信息表 用于记录教师的详细信息 课程信息表 用于记录课程信息 包括上课时间等 学生选课信息表 用于记录学生的选课情况 管理员信息表 用于记录管理员的详细信息 根据上面的逻辑结构设计 设计相应的表结构如下所示 1 管理员信息表 字段说明类型 长度 备注 name 姓名 Char 20 不为空 sex 性别 Char 10 不为空 zgh 职工号 Varchar 20 主键 不为空 lxdh 联系电话 Varchar 30 不为空 2 学生选课信息表 字段说明类型 长度 备注 name 姓名 Char 20 不为空 xh 学号 Varchar 20 主键 不为空 nj 年级 Char 20 不为空 kch 课程号 Int 外键 不为空 kcm 课程名 Char 20 不为空 rkls 任课老师 Char 20 不为空 zdrs 最大选课人数 Int 不为空 3 课程信息表 字段说明类型 长度 备注 kch 课程号 Int 主键 不为空 kcm 课程名 Char 20 不为空 rkls 任课老师 Char 20 不为空 xs学时 Int 不为空 vf学分 Int 不为空 skjj上课时间 Int 不为空 skdd上课地点 Char 20 不为空 4 教师信息表 字段说明类型 长度 备注 name姓名 Char 20 不为空 sex性别 Char 10 不为空 zgh职工号 Varchar 20 主键 不为空 zc职称 Char 20 不为空 lxdh联系电话 Varchar 30 不为空 sskc所授课程 Char 20 不为空 5 学生信息表 字段说明类型 长度 备注 name 姓名 Char 20 不为空 sex 性别 Char 10 不为空 xh 学号 Varchar 20 主键 不为空 nj 年级 Char 20 不为空 csrq 出生日期 Char 20 不为空 lxdh 联系电话 Varchar 30 不为空 jtzz 家庭住址 Char 50 不为空 2 5 32 5 3 数据字典数据字典 根据数据流程分析 对系统数据进行分析和汇总 建立系 统数据字典 下面列出部分数据字典内容 1 管理员信息表 姓名 管理员信息表 别名 无 描述 管理学生的选课情况 定义 管理员信息表 姓名 性别 职工号 联系电话 位置 数据库的管理员信息表 2 学生选课信息表 姓名 学生选课信息表 别名 无 描述 记录学生的选课情况 定义 学生选课信息表 姓名 学号 年级 课程号 课程名 任课 老师 最大选课人

温馨提示

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

评论

0/150

提交评论