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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

教务管理系统课程设计报告Word文件下载.docx

1、MySQL 软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。1.3.2 MyEclipseMyEclipse,是在eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错。二、需求分析2.1 功能需求2.1.1 系统目标通过本系统可以帮助教务处管理人员利用计算机快速方便的对学生信息以及对于教师信息、课程信息、成绩处理等进行管理,

2、使散乱的信息能够具体化、直观化、合理化、简单化。2.1.2 处理范围管理员通过用户名与密码登录。一旦通过系统授予特权,可以对学生、教师、课程进行增删改查,成绩进行汇总以及排名的处理。教师登录之后,能够进行课程的处理,以及教师信息的查询,成绩录入模块后续开放。学生登录后,可以进行选课,成绩信息查询,以及向管理员留言。2.1.3 系统功能2.2 性能需求(1)快速响应:软件响应时间,更新处理时间,要求尽可能的快;同样要求查询信息和成绩响应的结果尽可能的快。(2)适应性强:对常用的操作系统、浏览器,可以不加修改直接使用;需借助其他软件进行操作的部分,用提供稳定的多余一种的与其他软件的接口;当数据的精

3、度、结构与其他软件接口发生变化时,要求软件适应性强,灵活性大。当软件出现运行错误时,应有明确的提示,并尽可能的挽救用户已输入的数据。最后,系统硬件提供定期的数据备份功能。(3)可扩充性:当使用到一定阶段时,数据和功能提供升级和更新。(4)可靠度高:在各项数据的输入,输出及传输过程中要求保持数据的准确,当系统发生故障时,处理系统能及时备份数据库,避免数据流失(5)友好的用户界面及操作的灵活性:系统提供浏览器界面,便于用户实现各种查询、发送操作。在系统操作工程中体现简单、方便、灵活的特点。为确认信息的传送双方在系统中传送信息的可靠性及安全性,采用认证方法,将信息及时反馈给用户,这样预防了信息的丢失

4、及错发现象。2.3 环境需求软件开发环境:MyEclipse数据库服务器:MySQL客户端运行:windows 操作系统三、系统设计3.1 数据结构综合可行性研究和需求分析,得出教务管理系统的实体类、边界类和控制类。教务管理系统的实体类有课程表、管理员、学生、教师、成绩表和留言表(教学质量评价表),下图为教务管理系统实体类图:教务管理系统实体类图3.2 过程描述教务管理系统分为管理员模块、教师模块和学生模块,有添加课表、查询课表、查询成绩、设置用户等用例,为更形象的表现各用例的实现过程,建立以下时序图:(1)管理员、教师和学生都可以进行查询信息的操作,查询过程类似,首先输入自己的用户名和密码登

5、入系统,点击相应的查询按钮。对于查询学生信息,选择学号可以准确的查到学生的信息,选择专业、班级能够显示相对应的学生信息。(图-学生信息查询)学生信息查询(2)管理员可以汇总成绩,操作过程为:登录点击“成绩处理”按钮成绩汇总管理员汇总成绩(3)管理员进行录入课表的操作,登录成功后,选择“课程管理”按钮,根据系统所给表格,填入各节课程,保存后完成录入课表操作。管理员录入课程(4)设置用户由管理员来操作,可以注册用户、修改用户信息和删除用户信息。注册用户就是运用sql语句中的insertinto在数据库中插入信息;修改信息运用update对数据库进行操作;delete为删除用户信息。管理员设置用户(

6、5)用户有两种状态,未注册和已注册,状态图如下:(6)课表的两种状态,未录入和已录入。(7)录入成绩由教师来操作,教师根据科目、学生学号来录入成绩。录入成绩时序图3.3 软件体系结构教务管理系统组件图:教务管理组件图3.5 图形用户接口界面登陆界面(login.jsp)管理员管理学生界面_四、各模块设计4.1学生类详细设计4.1.1 属性设计学生类包含学生的各种信息,如姓名、班级、密码等,详情如下:名称说明长度类型描述Sid学号10Varchar学生唯一标识sname姓名20学生信息smajor专业sclass班级30tcredit总学分Doubleacredit平均学分绩点egrade最终至

7、于成绩major专业排名Intclasspm班级排名scode密码9varchar用于学生登录4.1.2 方法设计1、从用户界面获取学生输入信息,传递到student.java类。然后student_slt对获取的信息进行处理。最后通过studentDao传入数据库。2、mysql_query()函数执行一条MySQL查询,参数为query即要发送的sql查询。学生要进行留言,使用查询语句selectdistinctevaluate.Snofromsreport,course,term,student,evaluatewheresreport.Sno=.$sno.and=student.Sno

8、o=oterm.tid=sreport.tidsreport.Sno=evaluate.Sno,将成绩表、学生表、课程表、留言表连结。3、form表单处理,超全局变量$_GET和$_POST用于收集表单数据。学生可以修改自己的密码,输入原密码和新密码。通过menu_slt.java修改数据库中的用户名和密码。4.2教师类详细设计4.2.1 属性设计教师类包含教师的各种信息,如姓名、班级、密码等,详情如下:tid教师id教师唯一标识tname教师姓名教师信息tcode登录密码教师登录4.2.2 方法设计方法基本与学生表相同4.3课程类详细设计4.3.1 属性设计课程的属性有课程号、课程名称和学分

9、。Cno课程号课程唯一标识cname课程名课程信息credit课程学分4.4用户类详细设计4.4.1 属性设计Id用户名用户的唯一标识Name用户信息Code登陆密码Kind用户类别15区分用户4.4.2 方法设计管理员可以修改自己的密码,方法同学生修改密码,管理员还可以查询信息:学生成绩、教学质量评价和课程,方法如下:1、查询成绩运用form表单和sql语句查出后,用tr标签将变量显示出来。管理员查询成绩时可以按学号查也可以按学期查,有两个提交按钮,分别为submit2和submit,按学号查询,调用函数跳转到查询出个人成绩页面;点击submit即按学期查询,调用函数跳转到查询出全体成绩页面

10、。2、实现注册新生时,点击“注册新生”按钮,链接到学生注册页面。因为有以及提交按钮,所以也是使用form表单来完成,只是要修改sql语句为insertintostudentvalues(,.$sname.$scode.)。4.5留言类详细设计4.5.1 属性设计留言表是为学生对教师进行评价而设置的,学生通过对课程的评价从而实现了对教师的评价,因为课程是由各个教师所教学的,所有教学质量难免有所不同。学生学号学生姓名Content内容1000留言信息Date时间50留言时间4.6学生查询课程类详细设计4.6.1 属性设计Tid学生IDTnameCnameCredit学分Avscore平均分Maxs

11、croe最高分Minscroe最低分Cteachno教授本课教师IDClocation教学地点Ctime上课时间Cmax上课人数4.7教师查询课程类详细设计4.7.1 属性设计教师名AVscoreMaxscoreMinscore五、数据库设计5.1概念设计教务管理系统中涉及的实体类有:管理员、教师、学生、课程、教学质量评价、成绩,详细的类的属性和方法见下图:(1) 管理员这个类的属性有用户名和密码,类的方法有增删改查课表、增删改查学生信息和教师信息、删改查成绩、查询学生留言。(2) 教师类的属性有用户名、姓名、密码和工号。(3) 学生类的属性有学号、密码、姓名和班级,方法有查询成绩、查询课表和

12、进行留言。(4) 课程类属性有课程号和课程名称。(5) 留言表有学号、姓名、时间和课程号三个属性。(6) 成绩类图有属性:记录号、课程号、学期号、学号和成绩。5.2逻辑设计本节描述数据库中关系表、主外键及各表的联系。对于教务管理系统,要实现的功能有录入学生基本信息、录入教师基本信息、录入课表、查询成绩、查询课表、学生留言;还有管理员可以对部分信息进行修改和删除操作。所以所涉及的表有7个分别为user表、course表、record表、sc表、student表、teacher表、tc表,以下分别对各个表进行详细解释。user表保存管理员的信息,管理员的属性有ID、密码、姓名和类型。名称ID(主键

13、)Admin王老师123456Teacher小明Student表间关系:1、User表与record表相关联,是一对多的关系,管理员可以操作多条record记录。 2、user表与student表相关联,是一对多的关系,管理员可以增删改查学生。 3、user表与course相关联,是多对多的关系,一门课可以由多个管理员录入,一个管理员也可以录入多门课。 4、user表与teacher表项关联,是一对多的关系,一个管理员可以增删改查多个教师。 Student表保存学生的信息,主要有学号、姓名、班级、成绩绩点、学分等。111计算机13419042185Null 1、Student表与user表相关联 2、student表与sc表相关联,多对多的关系,一个学生有多门课,一门课也有多个学生。 Teacher表保存了教师的信息,主要有工号、姓名、密码。Tcode1、 teacher表与tc表有关联,是多对多的关系,一个教师可以开设多个课程,一个课程也可以由多个教师开设。2、 teacher表与course表也由关联。3、

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

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