欢迎来到天天文库
浏览记录
ID:33394543
大小:317.29 KB
页数:23页
时间:2019-02-25
《学生选课系统详细设计文档1》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、学生选课系统i羊细设计文档执笔人作者:日期:2017-5.16学号:2015156142015156141引言31.1编写目的31.3定义31.4参考资料32程序系统的结构43程序1(标识符)设计说明103.1功能153.2性能153.3输人项153.4输出项153.5算法153.6流程逻辑153.7接口163.8存储分配163.9注释设计163.10限制条件173.11测试计划174用户界面设计说明184.1用户界面说明194.2用户界面与模块关系表20详细设计说明书1引言1-1编写目的该详细设计说明书的目的在于根据需求说明书与概要设计说明书提出该系统的详细设计,即系统的详细架构,主
2、要包括系统的模块划分、程序系统的结构、各个模块的流程以及各层次中每个程序的设计考虑。用户群体为需要选课的学生。1.2定义(1)ActiveServerPages(ASP)是服务器端脚本编写环境,是由Server端脚本、对彖及组件拓展过的标准主页使用它可以创建和运行动态、交互的Web页和基于Web的功能强大的应用程序。ASP程序是由文本、HTML标记和脚本组合而成的。在ASP程序中,脚本通过分隔符与文本和HTML标记区分开来。ASP用分隔符〈%和%〉包括脚本命令。由分隔符括起的命令称为主脚本命令,这些命令由主脚本语言进行处理。在ASP分隔符〈%和%〉内,可以包括主脚本语言允许的任何语句、
3、表达式和操作符等。(2)SQLServer是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet±和防火墙外进行查询的能力,提供了以Web标准为基础的扩展数据库编程功能。丰富的XML和Internet标准支持允许使用内置的存储过程以XML格式轻松存储和检索数据。1.4参考资料1.魏志华.《软件工程》.北京:清华大学111版社,20052.张海藩.《软件工程导论》.北京:清华大学出版社,20133.RogerS.Pressman.软件工程一实践者之路第五版.影印.清华大学111版社.20012程序系统的结构1.总体模块如图1所示。网上选课系
4、统教师模块「丄查询公共信息密码修改修改课程信息教务处管理员模块杳一询公共信息T1添加公共信息教师背理2.2程序文件清单子系统名程序文件名运行平台编程语言简要描述教务处管理员系统学生管理模块教师管理模块课程管理模块成绩模块资料管理Windows系统C语言对学生信息的添加,修改删除操作对教师信息的添加,修改删除操作对课程的添加,,对课程进行修改对管理员信息的修改以及登陆密码修改教师系统教师信息模块教师查询模块成绩录入模块课程信息发布模块Windows系统C语言查看课程,查看学生,提交学生成绩,密码修改,课程信息发布,公共信息查询学生系统学生查询信息模块学生选课模块成绩模块Windows系统
5、C语言查询选课名单,查询教师信息,修改课程信息,修改密码,查看考试成绩,公共信息查询2.3程序文件说明:2.3.1模块一:登录模块模块功能描述:对登录用户进行身份验证,用户通过选择自身身份(学生、教师、管理员),并输入相应密码,由后台程序进行身份验证,并登陆到相应的功能页面(学生管理界面、教师管理界面、管理员界面)。输入项:学生号或教师号或管理员号以及相应密码。数据结构:线性结构(链表或数组)数据库中存储内容:学生、教师、管理员的登录号以及相应的密码。涉及的算法:(在登录号按从小到大的顺序存储的情况下,用二分查找发效率高)将输入的登录号和密码与数据库中的存储内容进行比对,若相符合调用相
6、应的管理界面。调用的模块:学生管理界面、教师管理界面、管理员界面。2.3.2模块二:查询选课信息模块编写者编写日期:2017-5-16程序功能描述:查询教师信息,修改课程信息,查询选课名单输入/输岀项:教师信息,课程信息主要数据结构:线性结构存取的数据库表和字段:课程名称,课程号,教师姓名调用的公共函数:stdio.h2.3.3模块三:学生选课模块编写者:编写日期:2017-5-16程序功能描述:选课,退选,查连输入/输岀项:学生信息,课程名,教师名主要数据结构:线性结构存取的数据库表和字段:课程信息,学号,教师名调用的其他程序:无调用的公共函数库或者公共函数:stdio.h,stdl
7、ib.h算法:查找课程2.3.4模块四:密码修改模块编写者:编写日期:2017-5-16程序功能描述:修改登录密码输入/输出项:学生或教师或管理员密码,登陆成功或失败主要数据存储:线性结构存取的数据库表和字段:各系统的密码调用的其他程序:无调用的公共函数库或公共函数:stdio.h,stdlib.h算法:账号与密码的匹配2.25模块五:查询已公布课程信息(教师模块)模块功能描述:教师登录相应界面后,调用该模块查看已公布课程信息。输入项:无数据结
此文档下载收益归作者所有