- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学生选课系统详细设计文档1
学生选课系统
详细设计文档
执笔人
作者: 日期: 2017-5.16 学号: 201515614
201515614
1引言 2
1.1编写目的 2
1.3定义 2
1.4参考资料 2
2程序系统的结构 3
3程序1(标识符)设计说明 10
3.1功能 15
3.2性能 15
3.3输人项 15
3.4输出项 15
3.5算法 15
3.6流程逻辑 15
3.7接口 16
3.8存储分配 16
3.9注释设计 16
3.10限制条件 17
3.11测试计划 17
4用户界面设计说明. 18
4.1用户界面说明 19
4.2用户界面与模块关系表 20
详细设计说明书
1引言
1.1编写目的
该详细设计说明书的目的在于根据需求说明书与概要设计说明书提出该系统的详细设计,即系统的详细架构,主要包括系统的模块划分、程序系统的结构、各个模块的流程以及各层次中每个程序的设计考虑。用户群体为需要选课的学生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所示。
2.2程序文件清单
子系统名
程序文件名
编程语言
简要描述
管理员系统
教师管理模块
课程管理模块
模块
Windows系统
C 语言 对学生信息的添加,修改删除操作
对教师信息的添加,修改删除操作
对课程的添加, ,对课程进行修改
对管理员信息的修改以及登陆密码修改
教师系统 教师信息模块
教师查询模块
Windows系统
C 语言
查看课程,查看学生,提交学生成绩,密码修改,课程信息发布,公共信息查询
学生系统
学生选课模块
成绩模块
Windows系统
C 语言 查询选课名单,查询教师信息,修改课程信息,修改密码,查看考试成绩,
公共信息查询
2.3程序文件说明:
2.3.1 模块一: 登录模块
模块功能描述:对登录用户进行身份验证,用户通过选择自身身份(学生、教师、管理员),并输入相应密码,由后台程序进行身份验证,并登陆到相应的功能页面(学生管理界面、教师管理界面、管理员界面)。
输入项:学生号或教师号或管理员号以及相应密码。
数据结构:线性结构(链表或数组)
数据库中存储内容:学生、教师、管理员的登录号以及相应的密码。
涉及的算法:(在登录号按从小到大的顺序存储的情况下,用二分查找发效率高)将输入的登录号和密码与数据库中的存储内容进行比对,若相符合调用相应的管理界面。
调用的模块:学生管理界面、教师管理界面、管理员界面。
2.3.2模块二:查询选课信息模块
编写者 编写日期:2017-5-16
程序功能描述:查询教师信息,修改课程信息,查询选课名单
输入/输出项:教师信息,课程信息
主要数据结构:线性结构
存取的数据库表和字段:课程名称,课程号,教师姓名
调用的公共函数:stdio.h
2.3.3模块三:学生选课模块
编写者: 编写日期:2017-5-16
程序功能描述:选课,退选,查询
输入/输出项:学生信息,课程名,教师名
主要数据结构:线性结构
存取的数据库表和字段:课程信息,学号,教师名
调用的其他程序:无
调用的公共函数库或者公共函数:stdio.h,stdlib.h
算法:查找课程
否
是
2.3.4模块四:密
文档评论(0)