教务管理系统课程设计报告报告Word下载.docx
- 文档编号:14564297
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:21
- 大小:507.58KB
教务管理系统课程设计报告报告Word下载.docx
《教务管理系统课程设计报告报告Word下载.docx》由会员分享,可在线阅读,更多相关《教务管理系统课程设计报告报告Word下载.docx(21页珍藏版)》请在冰豆网上搜索。
最终达到进一步提高各级领导科学决策水平,提高各院系、各部门管理人员管理水平与办公效率,减轻工作负担的目的。
教务管理系统面向管理员、教师和全校学生,实现学生管理、教师管理、课程管理、成绩处理。
1.3定义
1.3.1MySQL
MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle旗下公司。
MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。
MySQL
软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。
1.3.2MyEclipse
MyEclipse,是在eclipse基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、JavaEE以及移动应用的开发。
MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错。
二、需求分析
2.1功能需求
2.1.1系统目标
通过本系统可以帮助教务处管理人员利用计算机快速方便的对学生信息以及对于教师信息、课程信息、成绩处理等进行管理,使散乱的信息能够具体化、直观化、合理化、简单化。
2.1.2处理范围
管理员通过用户名与密码登录。
一旦通过系统授予特权,可以对学生、教师、课程进行增删改查,成绩进行汇总以及排名的处理。
教师登录之后,能够进行课程的处理,以及教师信息的查询,成绩录入模块后续开放。
学生登录后,可以进行选课,成绩信息查询,以及向管理员留言。
2.1.3系统功能
2.2性能需求
(1)快速响应:
软件响应时间,更新处理时间,要求尽可能的快;
同样要求查询信息和成绩响应的结果尽可能的快。
(2)适应性强:
对常用的操作系统、浏览器,可以不加修改直接使用;
需借助其他软件进行操作的部分,用提供稳定的多余一种的与其他软件的接口;
当数据的精度、结构与其他软件接口发生变化时,要求软件适应性强,灵活性大。
当软件出现运行错误时,应有明确的提示,并尽可能的挽救用户已输入的数据。
最后,系统硬件提供定期的数据备份功能。
(3)可扩充性:
当使用到一定阶段时,数据和功能提供升级和更新。
(4)可靠度高:
在各项数据的输入,输出及传输过程中要求保持数据的准确,当系统发生故障时,处理系统能及时备份数据库,避免数据流失
(5)友好的用户界面及操作的灵活性:
系统提供浏览器界面,便于用户实现各种查询、发送操作。
在系统操作工程中体现简单、方便、灵活的特点。
为确认信息的传送双方在系统中传送信息的可靠性及安全性,采用认证方法,将信息及时反馈给用户,这样预防了信息的丢失及错发现象。
2.3环境需求
软件开发环境:
MyEclipse
数据库服务器:
客户端运行:
windows操作系统
三、系统设计
3.1数据结构
综合可行性研究和需求分析,得出教务管理系统的实体类、边界类和控制类。
教务管理系统的实体类有课程表、管理员、学生、教师、成绩表和留言表(教学质量评价表),下图为教务管理系统实体类图:
教务管理系统实体类图3.2过程描述查询课教师模块和学生模块,有添加课表、教务管理系统分为管理员模块、表、查询成绩、设置用户等用例,为更形象的表现各用例的实现过程,建立以下时序图:
)管理员、教师和学生都可以进行查询信息的操作,查询过程类似,首先1(输入自己的用户名和密码登入系统,点击相应的查询按钮。
对于查询学生信息,班级能够显示相对应的学生信选择专业、选择学号可以准确的查到学生的信息,-(图学生信息查询)息。
课程:
登录界面学生:
:
成绩:
类输入用户名和密码1:
按学号查询2:
按班级查询3:
学生信息查询>
登录——管理员可以汇总成绩,2()操作过程为:
>
点击“成绩处理”按钮——..
成绩汇总
登录界面:
管理员:
选择成2:
选择课程3:
汇总4:
管理员汇总成绩)管理员进行录入课表的操作,登录成功后,选择“课程管理”按钮,根3(据系统所给表格,填入各节课程,保存后完成录入课表操作。
登录界面:
选择班级2:
选择老师3:
录入4:
管理员录入课程)设置用户由管理员来操作,可以注册用户、修改用户信息和删除用户信(4在数据库中插入信息;
修改intosql息。
注册用户就是运用语句中的insert
deleteupdate信息运用对数据库进行操作;
为删除用户信息。
管理员:
用户:
类输入用户名和密码1:
注2:
修3:
删除4:
管理员设置用户5)用户有两种状态,未注册和已注册,状态图如下:
(注册用户未注册已注册
)课表的两种状态,未录入和已录入。
(6录入成绩未录入已录入
)录入成绩由教师来操作,教师根据科目、学生学号来录入成绩。
(7
录入成绩时序图
3.3软件体系结构..
教务管理系统组件图:
成成绩管成绩管界主系课课程管理课程管理界面
教务管理组件图3.5图形用户接口界面
(login.jsp)
登陆界面..
管理员管理学生界面
_
四、各模块设计学生类详细设计4.1属性设计4.1.1
学生类包含学生的各种信息,如姓名、班级、密码等,详情如下:
名称
说明
长度
类型
描述
Sid
学号
10
Varchar
学生唯一标识
sname
姓名
20
学生信息
smajor
专业
sclass
班级
30
tcredit
总学分
Double
acredit
平均学分绩点
egrade
最终至于成绩
major
专业排名
Int
学生信息
classpm
班级排名
scode
密码
9
varchar
用于学生登录
4.1.2方法设计
1、从用户界面获取学生输入信息,传递到student.java类。
然后student_slt对获取的信息进行处理。
最后通过studentDao传入数据库。
2、mysql_query()函数执行一条MySQL查询,参数为query即要发送的sql查询。
学生要进行留言,使用查询语句selectdistinctevaluate.Snofromsreport,course,term,student,evaluatewheresreport.Sno='
.$sno.'
andsreport.Sno=student.Snoando=oandterm.tid=sreport.tidandsreport.Sno=evaluate.Snoando=o,将成绩表、学生表、课程表、留言表连结。
3、form表单处理,超全局变量$_GET和$_POST用于收集表单数据。
学生可以修改自己的密码,输入原密码和新密码。
通过menu_slt.java修改数据库中的用户名和密码。
4.2教师类详细设计
4.2.1属性设计
教师类包含教师的各种信息,如姓名、班级、密码等,详情如下:
名称
tid
教师id
教师唯一标识
tname
教师姓名
教师信息
tcode
登录密码
教师登录
4.2.2方法设计
方法基本与学生表相同
4.3课程类详细设计
4.3.1属性设计
课程的属性有课程号、课程名称和学分。
Cno
课程号
课程唯一标识
cname
课程名
课程信息
credit
课程学分
4.4用户类详细设计
4.4.1属性设计
长度
描述
Id
用户名
用户的唯一标识
Name
用户信息
Code
密码
登陆密码
Kind
用户类别
15
区分用户
方法设计4.4.2
管理员可以修改自己的密码,方法同学生修改密码,管理员还可以查询信息:
学生成绩、教学质量评价和课程,方法如下:
标签将变量显示出来。
trsql语句查出后,用1、查询成绩运用form表单和管理员查询成绩时可以按学号查也可以按学期查,有两个提交按钮,分别为,按学号查询,调用函数跳转到查询出个人成绩页面;
点击和submitsubmit2即按学期查询,调用函数跳转到查询出全体成绩页面。
submit、实
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教务 管理 系统 课程设计 报告