ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:1,008.08KB ,
资源ID:18276382      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18276382.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(教务管理系统设计报告Word文档下载推荐.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

教务管理系统设计报告Word文档下载推荐.docx

1、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 教务管理系统实体类图(2)教务管理系统边界类有用户登录界面类、课程表管理界面类、教学质量评价管理界面类和成绩管理界面类。图 3 教务管理系统边界类图(3)教务管理系统控制类有按钮类和链接类。图 4 教务管理系统控制类图2过程描述教务管理系统分为管理员模块、教师模块和学生模块,有录入课表、录入成绩、查询课表、查询成绩、进行教学质量评价、设置用户等用例,为更形象的表现各用例的实现过程,建立以下时序图:(1)管理员、教师和学生都可以进行查询信息的操作,查询过程类似,首先输入自己的用户名和密码登入系统,点击“查询成绩”按钮或“查询教学质量评价”按钮或“查询

3、课表”按钮。对于查询成绩,选择学期可查看相应学期成绩,只是学生查询到的是本人各科目成绩,教师可以查看班级成绩,管理员可查看全校学生成绩。 图 5查询信息时序图 (2)管理员可以修改成绩,操作过程为:登录点击“修改成绩”按钮选择学号选择课程-修改该科目成绩。图 6修改成绩时序图(3)学生应当对教师进行教学质量评价,进入教学评价质量界面后,根据评价细则选择评价等级完成评价。图 7进行教学质量评价时序图(4)录入成绩由教师来操作,教师根据科目、学生学号录入学生成绩。图 8录入成绩时序图(5)管理员进行录入课表的操作,登录成功后,选择“录入课表按钮,根据系统所给表格,填入各节课程,保存后完成录入课表操

4、作。图 9录入课表时序图(6)设置用户由管理员来操作,可以注册用户、修改用户信息和删除用户信息.注册用户就是运用sql语句中的insert into在数据库中插入信息;修改信息运用update对数据库进行操作;delete为删除用户信息。图 10录入学生信息时序图(7)用户有两种状态,未注册和已注册,状态图如下:图 11 用户状态图(8)对于教学质量评价表,它的状态也有两种,即已评价和未评价。图 12 教学质量评价表状态图(9)成绩表的两种状态,未录入和已录入。图 13 成绩表状态图(10)课表的两种状态,未录入和已录入。图 14 课程表状态图3.3软件体系结构(1)组件图根据类图创建的教务管

5、理系统组件图包括:成绩管理、课表管理和教学质量评价管理。图 15教务管理系统组件图(2)配置图教务管理系统处理器及其设备之间的连接,以及处理器到处理器的布置,如下图:图 16 教务管理系统配置图4输出报表描述教务管理系统中输出的报表有学生成绩、课表、教学质量评价、学生信息.(1)管理员可以查看全体学生成绩,报表输出如下:图 17 成绩报表图(2)学生登录后可以查看自己的成绩,报表输出如下:图 18 学生个人信息报表图5图形用户接口界面教务管理系统分为管理员模块、教师模块和学生模块,各个模块图形用户接口界面如下:(1)鉴于教务管理系统面向的用户有管理员、教师和学生,所以下图为登录界面,用户输入自

6、己的用户名和密码后,选择身份进入系统.图 19 用户登录界面图(2)学生登录后直接查出自己的成绩,并可以进行教学质量评价和修改密码.图 20 查询成绩界面图(3)学生可以修改密码,界面如下图:图 21 学生修改密码界面图(4)管理员登录后可以查询成绩、查询学生信息、录入成绩、查看教学质量评价和留言等。图 22 管理员操作界面图(5)管理员可以查询学生信息,界面如下图:图 23 管理员查询学生信息界面图(6)录入成绩界面如下图:图 24 录入成绩界面图4各模块描述4。1学生类详细设计1.1属性设计学生类包含学生的各种信息,如姓名、所属班级、密码等,详细的格式设计见下表:表 1 学生类属性设计表名

7、称说明可见性长度类型描述Sname学生姓名私有20int学生信息Scode学生密码Sqs学生密保问题text学生用于保护和找回学生密码Sas学生密保答案Sclass班级10varcharSno学号112方法设计1、function tosubmit1()和function tosubmit2()函数,有两个变量,submit和submit1,分别供“学生按钮和“管理员”按钮使用。输入用户名和密码后,点击“学生按钮调用function tosubmit1()函数,function tosubmit1()函数又调用document。form1.submit()函数,使得onclick事件跳转到st

8、udent_login。php页面即学生登录后进入的页面;点击“管理员按钮,调用function tosubmit2()函数,同点击“学生”按钮,只是跳转到admin_login.php页面即管理员登录后进入的页面。2、mysql_query()函数执行一条MySQL查询,参数为query即要发送的sql查询。学生要进行教学质量评价,使用查询语句”select distinct evaluate.Sno from sreport,course,term,student,evaluate where sreport。Sno = ”。$sno.” and sreport。Sno =student.

9、Sno and o=course。cno and term.tid=sreport。tid and sreport。Sno=evaluate。Sno and sreport。cno=o ”,将成绩表、学生表、课程表、评价表连结。3、mysql_fetch_array()函数从结果集中取得一行作为关联数组,或数字数组,或二者兼有返回根据从结果集取得的行生成的数组,如果没有更多行则返回 false.经2使用mysql_query()函数查询到结果后,用mysql_fetch_array()函数将Cmt_no即评分等级取出,再用if语句进行判断,若Cmt_no不空,则用echo显示“已评价”.Cmt

10、_no是长度为11的int型变量.4、form表单处理,超全局变量_GET 和 _POST 用于收集表单数据.学生可以修改自己的密码,输入原密码和新密码,点击“修改”按钮,“修改按钮在seditcode。php页面,点击“修改”按钮后跳转到sedit1.php页面,在这个页面用post来接收,使用sql语句里的update student set scode=”。ncode.” where Sno=。sno。”更新数据库中的字段“学生密码”。2管理员类详细设计1属性设计管理员类包含管理员的各种信息,如管理员ID、管理员密码等。表 2 管理员类属性设计表Aid管理员ID管理员的一个唯一标志Aco

11、de管理员密码用于管理员登录Aqs管理员密保问题用于保护和找回密码Aas管理员密保答案4.2.2方法设计管理员可以修改自己的密码,方法同学生修改密码,管理员还可以查询信息:学生成绩、教学质量评价和课程,方法如下:1、查询成绩运用form表单和sql语句查出后,用tr标签将变量显示出来。管理员查询成绩时可以按学号查也可以按学期查,有两个提交按钮,分别为submit2和submit,运用tosubmit1()函数,点击submit2即按学号查询,调用tosubmit1()函数跳转到查询出个人成绩页面;点击submit即按学期查询,调用tosubmit2()函数跳转到查询出全体成绩页面.2、实现注册

12、新生时,点击“注册新生”按钮,链接到insert_sinfo.php页面。因为有以及提交按钮,所以也是使用form表单来完成,只是要修改sql语句为insert into student values(.sno.,”.sname。”,”.scode.,sqs.,.$sas.”)”.3教学质量评价类详细设计3.1属性设计教学质量评价是为学生对教师进行评价而设置的,学生通过对课程的评价从而实现了对教师的评价,因为课程是由各个教师所教学的。表 3 教学质量评价类属性设计表Cno课程号课程信息Cmt_no评价等级学生对教师的评价等级4.4学期类详细设计学期类属性有学期号和学期名称。表 4 学期类属性设

13、计表Tid学期号学期的唯一标志Tname学期名称5成绩类详细设计4.5。成绩通过一条一条的记录去保存,一条记录保存一个学生一门课程某个学期的成绩.表 5 成绩类属性设计表Rid记录号成绩的记录号Rgrade成绩学生成绩Rnote备注成绩表里的备注信息4.6课程类详细设计4.6.1属性设计课程的属性有课程号和课程名称。表 6 课程类属性设计表Cname课程名称5数据库设计5。1概念设计教务管理系统中涉及的实体类有:管理员、教师、学生、课程、教学质量评价、成绩,详细的类的属性和方法见下图:(1)管理员这个类的属性有用户名和密码,类的方法有增删改查课表、增删改查学生信息和教师信息、删改查成绩、查询教

14、学质量评价。图 25 教务管理系统管理员类图(2)教师类的属性有用户名、姓名、密码和工号。图 26 教务管理系统教师类图(3)学生类的属性有学号、密码、姓名和班级,方法有查询成绩、查询课表和进行教学质量评价.图 27 教务管理系统学生类图(3)课程类属性有课程号和课程名称.图 28 教务管理系统课程类图(4)教学质量评价类有评价等级、学号和课程号三个属性。图 29 教务管理系统教学质量评价类图(5)成绩类图有属性:记录号、课程号、学期号、学号和成绩.图 30 教务管理系统成绩类图2逻辑设计本节描述数据库中关系表、主外键及各表的联系。对于教务管理系统,要实现的功能有录入学生基本信息、录入教师基本

15、信息、录入课表、录入成绩、进行教学质量评价;查询成绩、查询课表、查询教学质量评价;还有管理员可以对部分信息进行修改和删除操作。所以所涉及的表有8个分别为admin表、course表、evaluate表、feedback表、sreport表、student表、teach表、term表,以下分别对各个表进行详细解释。(1)admin表保存管理员的信息,管理员的属性有ID、密码、密保问题和密保答案,密保为保护管理员密码和修改密码所需.表 7 admin表管理员ID(主键)admin11001how are yougoodadmin21002nice to meet you3qadmin31003ar

16、e you OKfine表间关系:vadmin表与feedback表有联系,且是1对多的关系,一个管理员可以进行多条留言。vadmin表与teach表有联系,为多对多的关系,一个管理员可以录入多门课程,一 门课程也可以由多个管理员来管理。(2)course表反映的是课程号和课程名称。管理员录入课表时,系统作出的响应就是在course表中插入课程号和课程名称。表 8 course表课程号(主键)1Math2Chinese3Database4Program5Economics6Finance7Englishvcourse表与evaluate表是多对多的关系,表面上是学生对教师进行教学质量评价,实质

17、是通过选择课程来通过对教学这门课程的教师进行评价.一门课程对应多个学生学习,因此有多个评价;一个学生学习多门课程,所以课程与评价是多对多的关系。vcourse表与sreport表是1对多的关系,一门课程有多个成绩记录,即一门课程被多个学生学习,有多条成绩记录;一个记录只有一门课程成绩,所以课程与成绩记录是1对多的关系。vcourse表与teach表是多对多的关系,一门课程可以由多个管理员来管理,一个管理员也可对多个课程进行管理。(3)evaluate表是学生对教师进行教学质量评价所需。学生进行教学质量评价时,系统的响应就是在evaluate表中插入一条条的评价记录,包括哪个学生(学号)对哪门课

18、程(课程号)做出的评价等级。表 9 evaluate表学号(主键)评分号201402201401表间关系:vevaluate表与student表是多对多的关系,一个评价对应多个学生,一个学生可进行多个评价。(4)feedback表是保存管理员留言的表。表 10 feedback表管理员留言Afbni haohello333212211112222vfeedback表与admin表是1对多的关系,一个反馈对应一个管理员,一个管理员可进行多条反馈。(5)sreport表是记录学生各学期各科成绩的表,由学号、课程号和学期号共同构成主键。表 11 sreport表记录ID学期成绩学期备注学期ID(主键

19、)report199null0001report692report9930002report1298report278report366vsreport表与student表是1对多的关系,一条成绩记录对应一个学生,一个学生有多条成绩记录,因为学生学习多门课程.vsreport表与term表是1对多的关系,一条成绩记录对应一个学期,一个学期有多条成绩记录,因为一个学期里有多门成绩。(6)student表,记录了学生的属性,学号、姓名、密码、班级等。表 12 student表姓名密码Jackwhere are you frombeijingCS01Amyhow old are you201403H

20、andyAre you OK?OKCS02201404Ganbyis it goodPP01201405TommyyoumePP02vstudent表和evaluate表是多对多的关系,一个学生可以进行多个教学质量评价,一个教学质量评价也由多个学生评价。(7)teach表反映管理员所管理的课程号.表 13 teach表vteach表和admin表是多对多的关系,一个管理员对应管理多个课程,一个课程可以由多个管理员管理.(8)term表反映学期号和学期名称。表 14 term表学期ID2014term12014term2vterm表和sreport表是1对多的关系,一个学期对应多条成绩记录,因为一个学期有多门课程、多个学生学习;一条成绩记录对应一个学期,因为成绩记录是一个学期一门课程一个学生独有一条成绩记录。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1