教务管理系统详细设计说明书范文.docxVIP

  • 103
  • 0
  • 约1.61千字
  • 约 8页
  • 2020-09-09 发布于天津
  • 举报
教务管理系统详细 设计说明书 详细设计说明书 TOC \o 1-5 \h \z 1引言 2 1.1编写目的 2 1.2背景 2 1.3定义 2 1.4参考资料 2 2程序系统的结构 2 2.1登录模块 3 2.2学生模块 4 2.3教师模块 5 2.4管理员模块 6 1引言 1.1编写目的 在前一阶段(概要设计说明书)中,已解决了实现该系统 需求的程序模块设计问题。包括如何把该系统划分成若干个 模块、决定各个模块之间的接口、模块之间传递的信息,以 及数据结构、模块结构的设计等。在以下的详细设计报告中 将对在本阶段中对系统所做的所有详细设计进行说明。 1.2背景 随着学校教育水平的不断提高,现有管理系统已经远远不能够满 足学校的需求,已经成为学校进一步发展的瓶颈,例如软件维护 费用高,信息查询不方便,软件可操作性不高,为此我们小组想 开发教务管理系统,方便学校师生。 1.3定义 Access :系统服务器所使用的数据库管理系统( DBMS)。 SQL: 一种用于访问查询数据库的语言 主键:数据库表中的关键域。值互不相同。 1.4参考资料 〈〈软件工程导论》(第 5版)张海藩编著 清华大学出版社 2程序系统的结构 软件结构 岸生模块 教师模城 教务批模块 旺示模玦 2.1登录模块 学生信息存储在数据库表 student中,包括学号,密码等。教 师信息存储在表 professor中,包括教工号,密码等。管理员信息 存储在表registrar中 用户选择登录身份(学生,教师或管理员),学工号,密码。 首先检查学工号是否为空,为空则提示。若不为空,则检索相应 数据库表,检查用户是否存在。若存在,检查密码是否正确,若 正确,则登录成功。 (开始, 输入学工P 号和密码 * 《学工 否 || W 否学工 登陆成功 2.2学生模块 在登录时,用静态变量 CPulic: 在登录时,用静态变量 CPulic: login存储登陆者的学号 选课对话框将所有课程信息显示,学生点击选中,点击确定来 选课。选课成功后,要在数据库 recourse表中添加学生和课程 号,并在课程信息里修改剩余人数 选择一门 否 否已 〉 1 选过该 否 选课成功 查询成绩经过检索选课记录recourse得到所有re_sid为 CPulic: : login的记录,至此就得到了学生的成绩。 2.3教师模块 老师教工号记录在 CPulic: : login中,用它来检索 course表,找 到教师所有教的课程号 c_id,再由这些c_id来检索出选课记录表 中的学生re_sid,经过re_sid能够检索student得到学生姓名,即 得学生名单;提交学生成绩时,将课程号,课程名及学生学号, 姓名显示在对话框中,老师打分。老师教工号记录在 CPulic:: login中,用它来检索course表,找到教师所有教的课程号 c_id, 再由这些c_id来检索出选课记录表中的学生 re_sid,经过re_sid 能够检索student得到学生姓名。至此得到学生与课程信息,显 示在对话框中,由教师打分。确定后,将分数存入 recourse中的 rescore字段中;上传课程资料时,弹出相应对话框 2.4管理员模块 管理员 管理学生账户,主要就是对 student进行操作,如添加,删除,修 改,采用对话框操作。 1 输入学生r I 添加成功 删除学生时,将要删除的学生 s_id保存在临时变量temp中,然 后将student中该生记录删除,然后由 temp检索课程记录表 recourse,查找该生选课记录,将课程 re_cid存入临时数组temp2 中,将选课记录中该生记录删除。然后再由 temp2数组记录的 re_cid查找课程表course,将这些课程剩余量加一;管理教师账 户与管理学生账户类似,不再赘述。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档