教务管理系统设计报告Word下载.docx
- 文档编号:15246461
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:22
- 大小:1,008.09KB
教务管理系统设计报告Word下载.docx
《教务管理系统设计报告Word下载.docx》由会员分享,可在线阅读,更多相关《教务管理系统设计报告Word下载.docx(22页珍藏版)》请在冰豆网上搜索。
1.2项目背景
教务管理教务管理系统面向教务处、院、系教师和全校学生,实现学籍管理、课表管理、成绩管理、教学质量监控等功能。
1。
3定义
SQL(StructuredQueryLanguage)结构化查询语言。
SQL语言的主要功能就是同各种数据库建立联系,进行沟通。
PHP开发平台.
1.4参考资料
(1)钱乐秋等,《软件工程》,清华大学出版社;
(2)张害藩,《软件工程导论》(第四版),清华大学出版社;
(3)王珊等,《数据库原理及设计》,清华大学出版社;
(4)赵池龙等,《软件工程实践教程》,电子工业出版社。
2系统范围描述
2.1系统目标
旧的教务管理系统,是传统手工作业方式,在学生信息注册、教师查询成绩、管理员修改成绩等方面存在诸多不利于管理的地方,不适应现代的教学管理形势和信息资源开发利用的要求。
开发新的教务管理系统使学校的教务管理工作实现了信息化、规范化,不仅使学校能够高效率完成教务管理的日常工作,还使学校深入开发利用教学资源成为可能.
2.2软硬件配置
运行环境:
Windows
数据库:
MYSQL
硬件条件:
服务器sun工作站,终端为pc机
2。
3系统功能
开发教务管理系统旨在改变原有人工进行教务管理的工作方式,实现学籍管理、课表管理、成绩管理、教学质量监控等功能。
下图是教务管理系统功能模块图:
图1教务管理系统功能模块图
2.4限制与约束
a.系统的运行寿命的最小值:
2年
b.进行系统方案选择比较的时间:
1周
c。
经费来源:
**公司
d。
运行环境:
e.数据库:
f.硬件条件:
g。
系统投入使用的最晚时间:
2个月
3系统设计描述
3。
1数据结构
综合可行性研究和需求分析,得出教务管理系统的实体类、边界类和控制类。
(1)教务管理系统的实体类有课程表、管理员、学生、教师、成绩表和教学质量评价表,下图为教务管理系统实体类图:
图2教务管理系统实体类图
(2)教务管理系统边界类有用户登录界面类、课程表管理界面类、教学质量评价管理界面类和成绩管理界面类。
图3教务管理系统边界类图
(3)教务管理系统控制类有按钮类和链接类。
图4教务管理系统控制类图
2过程描述
教务管理系统分为管理员模块、教师模块和学生模块,有录入课表、录入成绩、查询课表、查询成绩、进行教学质量评价、设置用户等用例,为更形象的表现各用例的实现过程,建立以下时序图:
(1)管理员、教师和学生都可以进行查询信息的操作,查询过程类似,首先输入自己的用户名和密码登入系统,点击“查询成绩”按钮或“查询教学质量评价”按钮或“查询课表”按钮。
对于查询成绩,选择学期可查看相应学期成绩,只是学生查询到的是本人各科目成绩,教师可以查看班级成绩,管理员可查看全校学生成绩。
图5查询信息时序图
(2)管理员可以修改成绩,操作过程为:
登录——>
点击“修改成绩”按钮——〉选择学号——>
选择课程--修改该科目成绩。
图6修改成绩时序图
(3)学生应当对教师进行教学质量评价,进入教学评价质量界面后,根据评价细则选择评价等级完成评价。
图7进行教学质量评价时序图
(4)录入成绩由教师来操作,教师根据科目、学生学号录入学生成绩。
图8录入成绩时序图
(5)管理员进行录入课表的操作,登录成功后,选择“录入课表"
按钮,根据系统所给表格,填入各节课程,保存后完成录入课表操作。
图9录入课表时序图
(6)设置用户由管理员来操作,可以注册用户、修改用户信息和删除用户信息.注册用户就是运用sql语句中的insertinto在数据库中插入信息;
修改信息运用update对数据库进行操作;
delete为删除用户信息。
图10录入学生信息时序图
(7)用户有两种状态,未注册和已注册,状态图如下:
图11用户状态图
(8)对于教学质量评价表,它的状态也有两种,即已评价和未评价。
图12教学质量评价表状态图
(9)成绩表的两种状态,未录入和已录入。
图13成绩表状态图
(10)课表的两种状态,未录入和已录入。
图14课程表状态图
3.3软件体系结构
(1)组件图
根据类图创建的教务管理系统组件图包括:
成绩管理、课表管理和教学质量评价管理。
图15教务管理系统组件图
(2)配置图
教务管理系统处理器及其设备之间的连接,以及处理器到处理器的布置,如下图:
图16教务管理系统配置图
4输出报表描述
教务管理系统中输出的报表有学生成绩、课表、教学质量评价、学生信息.
(1)管理员可以查看全体学生成绩,报表输出如下:
图17成绩报表图
(2)学生登录后可以查看自己的成绩,报表输出如下:
图18学生个人信息报表图
5图形用户接口界面
教务管理系统分为管理员模块、教师模块和学生模块,各个模块图形用户接口界面如下:
(1)鉴于教务管理系统面向的用户有管理员、教师和学生,所以下图为登录界面,用户输入自己的用户名和密码后,选择身份进入系统.
图19用户登录界面图
(2)学生登录后直接查出自己的成绩,并可以进行教学质量评价和修改密码.
图20查询成绩界面图
(3)学生可以修改密码,界面如下图:
图21学生修改密码界面图
(4)管理员登录后可以查询成绩、查询学生信息、录入成绩、查看教学质量评价和留言等。
图22管理员操作界面图
(5)管理员可以查询学生信息,界面如下图:
图23管理员查询学生信息界面图
(6)录入成绩界面如下图:
图24录入成绩界面图
4各模块描述
4。
1学生类详细设计
1.1属性设计
学生类包含学生的各种信息,如姓名、所属班级、密码等,详细的格式设计见下表:
表1学生类属性设计表
名称
说明
可见性
长度
类型
描述
Sname
学生姓名
私有
20
int
学生信息
Scode
学生密码
Sqs
学生密保问题
text
学生用于保护和找回学生密码
Sas
学生密保答案
Sclass
班级
10
varchar
Sno
学号
11
2方法设计
1、functiontosubmit1()和functiontosubmit2()函数,有两个变量,submit和submit1,分别供“学生"
按钮和“管理员”按钮使用。
输入用户名和密码后,点击“学生"
按钮调用functiontosubmit1()函数,functiontosubmit1()函数又调用document。
form1.submit()函数,使得onclick事件跳转到student_login。
php页面即学生登录后进入的页面;
点击“管理员"
按钮,调用functiontosubmit2()函数,同点击“学生”按钮,只是跳转到admin_login.php页面即管理员登录后进入的页面。
2、mysql_query()函数执行一条MySQL查询,参数为query即要发送的sql查询。
学生要进行教学质量评价,使用查询语句”selectdistinctevaluate.Snofromsreport,course,term,student,evaluatewheresreport。
Sno=’”。
$sno.”'
andsreport。
Sno=student.Snoando=course。
cnoandterm.tid=sreport。
tidandsreport。
Sno=evaluate。
Snoandsreport。
cno=o”,将成绩表、学生表、课程表、评价表连结。
3、mysql_fetch_array()函数从结果集中取得一行作为关联数组,或数字数组,或二者兼有返回根据从结果集取得的行生成的数组,如果没有更多行则返回false.经2使用mysql_query()函数查询到结果后,用mysql_fetch_array()函数将Cmt_no即评分等级取出,再用if语句进行判断,若Cmt_no不空,则用echo显示“已评价”.Cmt_no是长度为11的int型变量.
4、form表单处理,超全局变量$_GET和$_POST用于收集表单数据.学生可以修改自己的密码,输入原密码和新密码,点击“修改”按钮,“修改"
按钮在seditcode。
php页面,点击“修改”按钮后跳转到sedit1.php页面,在这个页面用post来接收,使用sql语句里的"
updatestudentsetscode='
”。
$ncode.”'
whereSno='
"
。
$sno。
”’"
更新数据库中的字段“学生密码”。
2管理员类详细设计
1属性设计
管理员类包含管理员的各种信息,如管理员ID、管理员密码等。
表2管理员类属性设计表
Aid
管理员ID
管理员的一个唯一标志
Acode
管理员密码
用于管理员登录
Aqs
管理员密保问题
用于保护和找回密码
Aas
管理员密保答案
4.2.2方法设计
管理员可以修改自己的密码,方法同学生修改密码,管理员还可以查询信息:
学生成绩、教学质量评价和课程,方法如下:
1、查询成绩运用form表单和sql语句查出后,用tr标签将变量显示出来。
管理员查询成绩时可以按学号查也可以按学期查,有两个提交按钮,分别为submit2和submit,运用tosubmit1()函数,点击submit2即按学号查询,调用tosubmit1()函数跳转到查询出个人成绩页面;
点击submit即按学期查询,调用tosubmit2()函数跳转到查询出全体成绩页面.
2、实现注册新生时,点击“注册新生”按钮,链接到insert_sinfo.php页面。
因为有以及提交按钮,所以也是使用form表单来完成,只是要修改sql语句为"
insertintostudentvalues(’"
.$sno."
'
,’”.$sname。
”'
’”.$scode."
’,'
$sqs."
,'
.$sas.”'
)”.
3教学质量评价类详细设计
3.1属性设计
教学质量评价是为学生对教师进行评价而设置的,学生通过对课程的评价从而实现了对教师的评价,因为课程是由各个教师所教学的。
表3教学质量评价类属性设
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教务 管理 系统 设计 报告