学生选课系统详细设计文档1(13页).docx
《学生选课系统详细设计文档1(13页).docx》由会员分享,可在线阅读,更多相关《学生选课系统详细设计文档1(13页).docx(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-第 1 页学生选课系统详学生选课系统详细设计文档细设计文档 1-第 2 页学生选课系统学生选课系统详细设计文档详细设计文档执笔人:李伟宽执笔人:李伟宽梁晋源梁晋源1 引言.31.1 编写目的.31.3 定义.31.4 参考资料.32 程序系统的结构.43 程序 1(标识符)设计说明.11 13.1 功能.153.2 性能.153.3 输人项.153.4 输出项.153.5 算法.153.6 流程逻辑.153.7 接口.163.8 存储分配.16作者作者:李伟宽梁晋源日期日期:2017-5.16学号:学号:201515614178201515614198-第 3 页3.9 注释设计.163.1
2、0 限制条件.173.11 测试计划.174 用户界面设计说明.184.1 用户界面说明.194.2 用户界面与模块关系表.20详细设计说明书详细设计说明书1 引言引言1.1 编写目的编写目的该详细设计说明书的目的在于根据需求说明书与概要设计说明书提出该系统的详细设计,即系统的详细架构,主要包括系统的模块划分、程序系统的结构、各个模块的流程以及各层次中每个程序的设计考虑。用户群体为需要选课的学生。1.2 定义定义(1)Active Server Pages(ASP)是服务器端脚本编写环境,是由 Server 端脚本、对象及组件拓展过的标准主页使用它可以创建和运行动态、交互的 Web 页和基于
3、Web 的功能强大的应用程序。ASP 程序是由文本、HTML 标记和脚本组合而成的。在 ASP 程序中,脚本通过分隔符与文本和 HTML 标记区分开来。ASP 用分隔符%和%包括脚本命令。由分隔符括起的命令称为主脚本命令,这些命令由主脚本语言进行处理。在 ASP 分隔符%和%内,可以包括主脚本语言允许的任何语句、表达式和操作符等。(2)SQL Server 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在 Internet 上和防火墙外进行查询的能力,提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许使
4、用内置的存储过程以XML 格式轻松存储和检索数据。1.4 参考资料参考资料1.魏志华.软件工程.北京:清华大学出版社,20052.张海藩.软件工程导论.北京:清华大学出版社,20133.Roger S.Pressman.软件工程实践者之路 第五版.影印.清华大学出版社.2001-第 4 页2 程序系统的结构程序系统的结构1.总体模块如图 1 所示。2.2 程序文件清单程序文件清单子系统名程序文件名运行平台编程语言简要描述教务处管理员系统学生管理模块教师管理模块课程管理模块成绩模块资料管理Windows 系统C语言对学生信息的添加,修改删除操作对教师信息的添加,修改删除操作对 课 程 的 添加,
5、对课程进行修改对管理员信息的修改以及登陆密码修改教师系统教师信息模块教师查询模块成绩录入模块课程信息发布模块Windows 系统C语言查看课程,查看学生,提交学生成绩,密码修改,课程信息发布,公共信息查询学生系统学生查询信息模块学生选课模块成绩模块Windows 系统C语言查询选课名单,查询教师信息,修改课程信息,修改密码,查看考试成绩,公共信息查询2.32.3 程序文件说明:程序文件说明:2.3.12.3.1 模块一:模块一:登录模块登录模块模块功能描述模块功能描述:对登录用户进行身份验证对登录用户进行身份验证,用户通过选择自身身用户通过选择自身身份(学生、教师、管理员份(学生、教师、管理员
6、),并输入相应密码,由后台程序进行,并输入相应密码,由后台程序进行身份验证身份验证,并登陆到相应的功能页面并登陆到相应的功能页面(学生管理界面学生管理界面、教师管理教师管理界面、管理员界面界面、管理员界面)。-第 5 页输入项:学生号或教师号或管理员号以及相应密码。输入项:学生号或教师号或管理员号以及相应密码。数据结构:线性结构(链表或数组)数据结构:线性结构(链表或数组)数据库中存储内容数据库中存储内容:学生学生、教师教师、管理员的登录号以及相应的密管理员的登录号以及相应的密码。码。涉及的算法涉及的算法:(在登录号按从小到大的顺序存储的情况下,用二(在登录号按从小到大的顺序存储的情况下,用二
7、分查找发效率高分查找发效率高)将输入的登录号和密码与数据库中的存储内容将输入的登录号和密码与数据库中的存储内容进行比对,若相符合调用相应的管理界面。进行比对,若相符合调用相应的管理界面。调用的模块:学生管理界面、教师管理界面、管理员界面。调用的模块:学生管理界面、教师管理界面、管理员界面。2.3.22.3.2 模块二:查询选课信息模块模块二:查询选课信息模块编写者编写者:梁晋源梁晋源,李伟宽李伟宽编写日期编写日期:2017-5-162017-5-16程序功能描述:查询教师信息,修改课程信息,查询选课名单程序功能描述:查询教师信息,修改课程信息,查询选课名单输入输入/输出项:教师信息,课程信息输
8、出项:教师信息,课程信息主要数据结构:线性结构主要数据结构:线性结构存取的数据库表和字段:课程名称,课程号,教师姓名存取的数据库表和字段:课程名称,课程号,教师姓名调用的公共函数:调用的公共函数:stdio.hstdio.h2.3.32.3.3 模块三:学生选课模块模块三:学生选课模块编写者编写者:梁晋源梁晋源,李伟宽李伟宽编写日期编写日期:2017-5-162017-5-16程序功能描述:选课,退选,查询程序功能描述:选课,退选,查询输入输入/输出项:学生信息,课程名,教师名输出项:学生信息,课程名,教师名主要数据结构:线性结构主要数据结构:线性结构存取的数据库表和字段:课程信息存取的数据库
9、表和字段:课程信息,学号学号,教师名教师名调用的其他程序:无调用的其他程序:无-第 6 页调用的公共函数库或者公共函数:调用的公共函数库或者公共函数:stdio.h,stdlib.hstdio.h,stdlib.h算法:查找课程算法:查找课程否是2.3.42.3.4 模块四:密码修改模块模块四:密码修改模块编写者编写者:梁晋源梁晋源,李伟宽李伟宽编写日期编写日期:2017-5-162017-5-16程序功能描述:修改登录密码程序功能描述:修改登录密码输入输入/输出项:学生或教师或管理员密码,登陆成功或失败输出项:学生或教师或管理员密码,登陆成功或失败主要数据存储:线性结构主要数据存储:线性结构
10、存取的数据库表和字段:各系统的密码存取的数据库表和字段:各系统的密码调用的其他程序:无调用的其他程序:无调用的公共函数库或公共函数:调用的公共函数库或公共函数:stdio.h,stdlib.hstdio.h,stdlib.h算法:账号与密码的匹配算法:账号与密码的匹配否否是是是是否否2.252.25 模块五:模块五:查询已公布课程信息(教师模块)查询已公布课程信息(教师模块)模块功能描述模块功能描述:教师登录相应界面后教师登录相应界面后,调用该模块查看已公布课调用该模块查看已公布课课程信息公共课选修课查询选择课程信息确定输入账号密码检查输入数据是否正确密码错误是否修改输入新密码再次输入新密码进
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 选课 系统 详细 设计 文档 13
限制150内