软件工程学生选课系统详细设计说明书.doc

软件工程学生选课系统详细设计说明书.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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编写目的 该详细设计说明书的目的在于根据需求说明书与概要设计说明书提出该系统的详细设计,即系统的详细架构,主要包括系统的模块划分、程序系统的结构、各个模块的流程以及各层次中每个程序的设计考虑。用户群体为需要选课的学生 软件实现计算机:LENOVO 任务提出者:黄素红 开发者黄素红 用户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 模块分析图 2.教师模块: 教师首先登录到系统登录的时候输入教师编号 教师登录到系统后可以使用可设课程的系统功能 教师在开设了课程以后,可以删除已经开设的课程。 教师可以把成绩录入到系统中 图 3.学生模块: 学生首先登录到系统登录的时候输入学生编号 学生登录到系统后可以使用选课系统功能各门课程有各个教师开设学生在系统中可以查到所有开设的可选的课程然后进行选择选择过的课程就不会再出现在学生可选的课程栏中 学生选择了部分课程后可以删除自己选择的课程删除以后的课程会重新出现在学生可选的课程栏中 学生的每门课程都会有一个考试成绩改成绩由教师录入系统学生在系统中可以查询自己所有课程的考试成绩 图 3.管理员模块: 管理员首先要登录到系统登录的时候输入管理员账号管理员账号管理员账号 管理员登录到系统后可以使用添加学生账号的功能 管理员可以使用删除学生账号的功能系统在删除学生账号之前会先删除账号所选择的所有课程然后再 管理员可以使用添加教师账号的功能系统在添加的过程中要求输入教师编号密码姓名和院系信息提交信息以后系统会到数据库中验证该教师账号 图4 3程序1(标识符)设计说明 3.1功能 用IPO图描述输入输出 图5 图6 图7 图8 3.2性能 此系统的输入数据大多数为字符串类型,也有表示成绩的整型。 响应时间要求:对于管理人员输入的用户信息应该在人们所能接受的等待时间来确定,通常为1-2 s。更新处理时间要求:用户输入数据后,对于该操作人员输入的数据处理时间应该是毫秒级的。数据的转换和传输时间的要求也应该在人们的接受的等待时间内;用户操作时间为半个小时,若是超过此时间,则网页失效,退出本网页。 在设计界面结构和数据结构应该保留对以后系统功能扩充的余地,方便以后系统升级或者是需求功能的改变。 能够同时允许多人同时登入,系统性能瓶颈是课程的高级查询,输入条件多,关联表也多,并且如果课程信息数量越多,查询也就越慢,为了达到性能要求,选课的高级查询采用存储过程,经常使用的查询字

文档评论(0)

zxiangd + 关注
实名认证
内容提供者

本人从事教育还有多年,在这和大家互相交流学习

1亿VIP精品文档

相关文档