软件工程学生选课系统详细设计说明书.doc_第1页
软件工程学生选课系统详细设计说明书.doc_第2页
软件工程学生选课系统详细设计说明书.doc_第3页
软件工程学生选课系统详细设计说明书.doc_第4页
软件工程学生选课系统详细设计说明书.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

精选范本 1 引言引言 2 1 1 编写目的 2 1 2 背景 2 1 3 定义 2 1 4 参考资料 2 2 程序系统的结构程序系统的结构 3 3 程序程序 1 标识符 设计说明 标识符 设计说明 5 3 1 功能 5 3 2 性能 6 3 3 输人项 10 3 4 输出项 10 3 5 算法 10 3 6 流程逻辑 10 3 7 接口 11 3 8 存储分配 11 3 9 注释设计 11 3 10 限制条件 12 3 11 测试计划 12 3 12 尚未解决的问题 12 精选范本 详细设计说明书详细设计说明书 1 引言引言 1 1 编写目的编写目的 该详细设计说明书的目的在于根据需求说明书与概要设计说明书提出该系统的详细设 计 即系统的详细架构 主要包括系统的模块划分 程序系统的结构 各个模块的流程以 及各层次中每个程序的设计考虑 用户群体为需要选课的学生 1 2 背景背景 软件系统名称 学生选课系统 软件实现计算机 LENOVO 任务提出者 黄素红 开发者 黄素红 用户 在校大学生 1 3 定义定义 1 Active Server Pages ASP 是服务器端脚本编写环境 是由 Server 端脚本 对象及 组件拓展过的标准主页使用它可以创建和运行动态 交互的 Web 页和基于 Web 的功能强 大的应用程序 ASP 程序是由文本 HTML 标记和脚本组合而成的 在 ASP 程序中 脚本 通过分隔符与文本和 HTML 标记区分开来 ASP 用分隔符 和 包括脚本命令 由分 隔符括起的命令称为主脚本命令 这些命令由主脚本语言进行处理 在 ASP 分隔符 和 内 可以包括主脚本语言允许的任何语句 表达式和操作符等 2 SQL Server 是一个具备完全 Web 支持的数据库产品 提供了对可扩展标记语言 XML 的核心支持以及在 Internet 上和防火墙外进行查询的能力 提供了以 Web 标准为基 础的扩展数据库编程功能 丰富的 XML 和 Internet 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据 1 4 参考资料参考资料 1 魏志华 软件工程 北京 清华大学出版社 2005 2 张海藩 软件工程导论 北京 清华大学出版社 2013 3 Roger S Pressman 软件工程 实践者之路 第五版 影印 清华大学出版社 2001 精选范本 2 程序系统的结构程序系统的结构 1 总体模块如图 1 所示 学生选课系统 管理员 教师 学生 退出 用户管理 教师管理 学生管理 选 退课 成绩查询 信息管理 修改密码 退出系统 课程信息 成绩录入 信息管理 修改密码 图 1 模块分析图 2 教师模块 教师首先登录到系统 登录的时候输入教师编号和密码 该密码由管理员设置 通过 各学院教师干事发给每个教师用户 在输入教师编号和密码之后 系统将验证教师编号和 密码是否正确 如果验证通过 就使教师处于登录状态 否则 系统显示教师账号或密码 错误的信息 教师登录到系统后 可以使用可设课程的系统功能 在开设课程的时候 要求输入课 程编号 课程名信息 提交信息后 系统会到数据库中验证该课程是否已经开设过 若没 有 则统一开设该课程 教师在开设了课程以后 可以删除已经开设的课程 教师可以把成绩录入到系统中 图 2 教师模块分析图 3 学生模块 教师系统 登录 开设课程 删除课程 录入成绩 精选范本 学生首先登录到系统 登录的时候输入学生编号和密码 该密码由管理员设置 通过 各学院教学干事发给每个学生用户 在输入教师编号和密码之后 系统将验证学生编号和 密码是否正确 如果验证通过 就使学生处于登录状态 否则 系统显示学生账号或密码 错误的信息 学生登录到系统后 可以使用选课系统功能 各门课程有各个教师开设 学生在系统 中可以查到所有开设的可选的课程 然后进行选择 选择过的课程就不会再出现在学生可 选的课程栏中 学生选择了部分课程后 可以删除自己选择的课程 删除以后的课程会重新出现在学 生可选的课程栏中 学生的每门课程都会有一个考试成绩 改成绩由教师录入系统 学生在系统中可以查 询自己所有课程的考试成绩 图 3 学生模块分析图 3 管理员模块 管理员首先要登录到系统 登录的时候输入管理员账号和密码 该密码由更高一级的 人员设置 在输入管理员账号和密码之后 系统将验证管理员账号和密码是否正确 如果 验证通过 就使管理员处于登录状态 否则 系统显示管理员账号或密码错误的信息 管理员登录到系统后 可以使用添加学生账号的功能 在添加的过程中 要求输入学 生学号 密码 姓名 院系和专业信息 提交以后 系统会到数据库去验证该学生账号是 否已经建立 如果还没有建立 则建立该学生账号 管理员可以使用删除学生账号的功能 系统在删除学生账号之前 会先删除账号所选 择的所有课程 然后再 删除该账号 管理员可以使用添加教师账号的功能 系统在添加的过程中 要求输入教师编号 密 码 姓名和院系信息 提交信息以后 系统会到数据库中验证该教师账号是否已经建立 如果还没有建立 则建立该教师账号 学生系统 登录 选课 删除选课 查询成绩 精选范本 图 4 管理员模块分析图 3 程序程序 1 标识符 设计说明 标识符 设计说明 3 1 功能功能 用 IPO 图描述输入输出 管理员系统 登录 新学生账号建立 新教师账号 删除账号 精选范本 图 5 课程管理模块 IPO 图 IPO 图 系统 学生选课系统作者 黄素红 模块 课程管理模块日期 2016 05 编号 P1 被调用者 管理员调用 系统数据库 输入 课程编号 输出 数据库中课程的信息 处理 管理员通过登录课程管理模块 查看各个课程的情况 并做出相应的信息 局部数据元素 课程号 课 程名 开课日期等 注释 IPO 图 系统 学生选课系统作者 黄素红 模块 学生管理模块日期 2016 05 编号 P2 精选范本 图 6 学生管理模块 IPO 图 被调用者 学生调用 系统数据库 输入 学生学号 输出 学生信息 处理 学生通过验证信息登陆学生管理模块 然后查看个人信 息情况 并作出相应的处理 局部数据元素 学生学号等 注释 IPO 图 系统 学生选课系统作者 黄素红 模块 教师管理模块日期 2016 05 编号 P3 精选范本 图 7 教师管理模块 IPO 图 被调用者 教师调用 系统数据库 输入 教师编号 输出 教师信息 处理 教师通过验证信息登陆教师管理模块 然后查看个人信 息情况 并作出相应的处理 局部数据元素 教师编号等 注释 IPO 图 系统 学生选课系统作者 黄素红 模块 查询信息模块日期 2016 05 编号 P4 精选范本 图 8 查询信息模块 IPO 图 3 2 性能性能 此系统的输入数据大多数为字符串类型 也有表示成绩的整型 响应时间要求 对于管理人员输入的用户信息应该在人们所能接受的等待时间来确定 通常为 1 2 s 更新处理时间要求 用户输入数据后 对于该操作人员输入的数据处理时间 应该是毫秒级的 数据的转换和传输时间的要求也应该在人们的接受的等待时间内 用户 操作时间为半个小时 若是超过此时间 则网页失效 退出本网页 在设计界面结构和数据结构应该保留对以后系统功能扩充的余地 方便以后系统升级 或者是需求功能的改变 能够同时允许多人同时登入 系统性能瓶颈是课程的高级查询 输入条件多 关联表 也多 并且如果课程信息数量越多 查询也就越慢 为了达到性能要求 选课的高级查询 采用存储过程 经常使用的查询字段建立索引 并且保证数据冗余最小化 被调用者 教师 学生调用 系统数据库 输入 教师编号 学生编号 输出 个人成绩 课程安排 处理 学生 教师通过验证信息登陆查询信息模块 然后查看 个人信息情况 个人成绩 课程安排 并作出相应的处理 局部数据元素 教师编号 学 生编号等 注释 精选范本 3 3 输人项输人项 输入的数据一般为字符串 对于整型输入的数据范围 应该有所提示 并且在数据库 的完整性约束里进行约束 输入格式应该和数据库中关系表的格式保持一致 3 4 输出项输出项 对输出的数据应该能够导出到 word 文档 名称为选课系统 类型是能导出到 Word 文 档 输出格式赢与数据库中关系表保持一致 文件加密方式采用 MD5 加密 学生选课输 出数量应不多于 2 门课程 3 5 算法算法 本部分没有采用自定义的算法 3 6 流程逻辑流程逻辑 图 9 学生选课流程图 精选范本 3 7 接口接口 1 硬件接口 由于采用 B S 架构 系统的客户端可以在所有的 PC 机上使用 只要有浏览器即可 服务器也可以运行在所有的 PC 机上 鉴于效率问题 建议使用专业的服务器 2 软件接口 客户端采用 Windows 2000 XP 以上操作系统 Internet Explorer 6 0 以上浏览器 3 8 存储分配存储分配 本程序在高级语言 JAVA 进行编码 直接的内存分配由 JAVA 运行时分配 本组件 内所依赖的变量 结构要求全部在组件元素内申明 3 9 注释设计注释设计 在适当的代码位置添加注释 1 模块首部 2 各分枝点处 3 变量的功能 范围 缺省条件等 4 使用的逻辑加注释 3 10 限制条件限制条件 所有用户的权限都经过严格设置 不能进行权限外的操作 用户组分为三组 管理员 学生用户和教师用户 3 11 测试计划测试计划 在文件中存储文档文件中 不能存储文件名相同 但类型不同的文档 可以通过在文 件名中加入文档类型来解决 测试模块分为三大模块 分别是管理员模块

温馨提示

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

评论

0/150

提交评论