教务管理系统 - 详细设计说明书2 详细设计说明书1 引言 ..................................................................... 21.1 编写目的 ........................................................ 21.2 背景 ................................................................ 21.3 定义 ................................................................ 21.4 参考资料 ........................................................ 22 程序系统的结构 ................................................. 22.1 登录模块 ........................................................ 32.2 学生模块 ........................................................ 42.3 教师模块 ........................................................ 52.4 管理员模块 .................................................... 63 1 引言1.1 编写目的在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。1.2 背景随着学校教育水平的不断提高,现有管理系统已经远远不能够满足学校的需求,已经成为学校进一步发展的瓶颈,例如软件维护费用高, 信息查询不方便, 软件可操作性不高,为此我们小组想开发教务管理系统,方便学校师生。1.3 定义Access2003: 系统服务器所使用的数据库管理系统(DBMS )。SQL: 一种用于访问查询数据库的语言主键:数据库表中的关键域。值互不相同。1.4 参考资料《软件工程导论》(第 5 版)张海藩编著清华大学出版社2 程序系统的结构软件结构4 2.1 登录模块学生信息存储在数据库表student中,包括学号,密码等。教师信息存储在表 professor中,包括教工号,密码等。管理员信息存储在表registrar中用户选择登录身份(学生,教师或管理员),学工号,密码。首先检查学工号是否为空, 为空则提示。 若不为空, 则检索相应数据库表, 检查用户是否存在。若存在,检查密码是否正确,若正确,则登录成功。输 入 学工 号 和开5 是否否是否是2.2 学生模块学学密码是否登陆成学生选课查询6 在登录时,用静态变量CPulic ::login存储登陆者的学号。选...