




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品资料 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 测试教师登录是否成功 2 能否开设课程 删除课程 学生模块 1 测试
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025江西南昌动物园百花园管理所招聘3人考前自测高频考点模拟试题及答案详解(新)
- 浙江国企招聘2025嘉兴幸福嘉保安服务有限公司招聘54人(二)笔试历年参考题库附带答案详解
- 武汉市江夏国资集团招聘财务工作人员拟聘用人员笔试历年参考题库附带答案详解
- 兴国城投创佳工程管理有限公司2025年第三季度公开招聘笔试历年参考题库附带答案详解
- 2025黑龙江龙煤鸡西矿业有限责任公司招聘900人笔试历年参考题库附带答案详解
- 2025青海医药有限责任公司招聘14人笔试历年参考题库附带答案详解
- 2025重庆市乐邦水产品有限公司招聘1人笔试历年参考题库附带答案详解
- 2025贵州铜仁市易视智富文化科技发展有限公司招聘54人笔试历年参考题库附带答案详解
- 2025广东佛山市顺德区公办中小学招聘教师92人(编制)模拟试卷带答案详解
- 2025四川省纳溪城乡建设发展集团有限公司招聘总经理助理1人笔试历年参考题库附带答案详解
- 隧道施工应急预案方案
- 植物鉴赏课件
- 安徽省华师联盟2026届高三上学期9月开学质量检测物理试卷(含答案)
- 肿瘤热疗中国专家共识
- 2025年甘肃省药品检查员资格考试(药械化流通)历年参考题库含答案详解(5套)
- 2025年泸州职业技术学院招聘考试笔试试卷【附答案】
- 自来水企业内部管理规范
- 2025新热处理工程师考试试卷及答案
- 硬笔书法全册教案共20课时
- 工会兼职补助管理办法
- 纸箱不合格品管理制度
评论
0/150
提交评论