- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
具体设计说明书
TOC \o 1-3 \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中
用户选择登录身份(学生,老师或管理员),学工号,密码。首先检验学工号是否为空,为空则提醒。若不为空,则检索对应数据库表,检验用户是否存在。若存在,检验密码是否正确,若正确,则登录成功。
开始
开始
输入学工号和密码
输入学工号和密码
学工号为空? 是
学工号为空?
否
学工号存在
学工号存在?
否
是
密码是否正确
密码是否正确?
否
是
登陆成功
登陆成功
2.2学生模块
学生
学生
选课查询成绩
选课
查询成绩
在登录时,用静态变量CPulic::login存放登陆者学号。
选课对话框将全部课程信息显示,学生点击选中,点击确定来选课。选课成功后,要在数据库recourse表中添加学生和课程号,并在课程信息里修改剩下人数
选择一门课程
选择一门课程
是否超出人数限制?
是否超出人数限制?
是
否
是否已选过该课程?
是否已选过该课程?
是
否
选课成功
选课成功
结束
结束
查询成绩经过检索选课统计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进行操作,如添加,删除,修改,采取对输入学生具体信息添加成功学号反复?话框操作。
输入学生具体信息
添加成功
学号反复?
是
原创力文档


文档评论(0)