admin 管理员组文章数量: 1184232
2024年3月8日发(作者:malloc只能用于指针吗)
EDUCATION FORUM 教育论坛基于PHP+MySQL的教师教学管理系统的开发与设计◆ 王向军 曾龙英摘要:随着信息化的发展,作为教学辅助软件,好的教师教学管理系统能较好的提高教师的管理效率和教学效果,往往能起到事半功倍的效果。为了提高教师的教学管理能力,采用PHP为前台开发工具,MySQL为后台数据库,它主要完成教师在教学中对传统教学方式的弥补,利用信息化的方式,提高教学效率和效果,使教师从繁琐的课堂记录、汇总中解脱出来。系统实现了教师教学管理的信息化、规范化和数据化,使任课教师及时、准确、全面地掌握班级教学的学生相关情况。关键词:教学管理;PHP;MySQL
一、前言随着信息技术的发展,其强大的功能己被人们广泛认识,信息化技术的应用发挥着越来越重要的作用。为了改善传统的教学管理模式,将信息化技术引入课堂,成为教育发展的趋势。教师通过对教学环节信息的记录,通过软件有效加工和采集,是节约人力、物力的重要方法和手段,也是提高工作效率、丰富课堂教学内容,调高教学质量的重要途径。目前,无论是PC端还是移动端都出现了大量的用于教学的管理软件,出于商业的考虑,很多软件企业对软件的开发突出管理,并且对教学中的网络环境要求较高,系统忽略了教师教学中的实际需求。本系统的开发针对商业软件的不足,针对教师个人教学中需求,突出教师对教学中内容及学生的管理,提高教师对班级教学的管理能力,在局域网环境下亦能使用的教学管理系统[1]。二、技术需求分析本系统即采用B/S架构搭建,即浏览器/服务器结构,便于教师在多媒体教室或机房使用。这种系统是采用动态网页技术,能最大限度的适应教学需求。B/S结构的开发,具体技术又有多种选择:JSP+J2EE,ASP+IIS,+,Framework,PHP+Apache,这几种技术也各有其优缺点,根据技术特点该系统选用PHP+Apache作为系统的实现平台,数据存储选用MySQL数据库系统。PHP,是英文超文本预处理语言Page Hypertext Preprocessor的缩写。PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,具有源码开放、跨平台的特点,被广泛地运用于网站开发。MySQL是一个关系型数据库管理系统,是最流行的关系型数据库管理系统之一,将数据保存在不同的表中,这样就增加了速度并提高了灵活性。由于其体积小、速度快,一般中小型网站的开发都选择MySQL作为网站数据库,搭配PHP和Apache组成良好的开发环境[2]。三、 需求分析UML(Unified Modeling Language)是统一建模语言,是用来对软件系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。本文采用UML进行系统搭建。(一) 用例的获取和组织1.寻找参与者,通过对教师管理系统的分析,软件的使用主要参与者有:学生和教师,因是教师个人使用软件,不设管理者,提高使用的方便性。学生能实现的功能有:进行用户注册,查看个人信息,浏览考勤、提交作业、共享学习资料,与教师及同学互动,讨论问题。教师能实现的功能有:记录考勤及课堂秩序,发布收取作业,进行问题查询,浏览己有的问题,参与在线讨论、提问,同时兼具管理员功能,能够删除修改聊天、作业、共享资料等相应的记录内容[3]。2.获取用例,根据系统参与者的需求,可以拟确定用例范围,具体包括的用例有:师生注册登录、浏览静态网页、学生考勤录入统计、教师发布作业、学生提交作业、教师发布问题、学生讨论问题、教师编辑管理等用例功能。3.用例组织,根据系统用例需求,可以将软件系统应用划分成三个包,即用户接口包、事务处理包、数据库包。通过三个包的开发,完成系统的应用功能。(二) 用例图和用例的描述在确定了用例的基础上,绘制用例图,为后面的开发奠定基础,如图1所示。用例图可以清楚地显示用例(表示系统功能)与角色(表示提供或者接收系统信息的人或系统)之问的交互。本图描述了学生或教师登录系统后可进行的操作关系,体现了功能或操作与数据之间的交互关系。图1 用例关系图信息系统工程 │ 2019.3.20167
EDUCATION FORUM 教育论坛(三) 用例描述篇幅所限,在此仅对该系统的学生考勤功能的用例进行描述,如表1所示。表1 考勤功能用例描述项目考勤记录用例考勤统计用例教师根据出勤情况教师能查看所有学生的考目标进行登记/记录勤情况;学生只能查看自己的考勤情况主要参与者教师用户教师和学生用户触发事件教师登记考勤合法登录的用户前置条件系统正常启动系统正常启动教师登录-成功(失师生登录-成功(失败-事件流败-结束)-切换结束)-切换到考勤统计到考勤页面-点名页面-可以看到不同身份勾选-保存登录用户的相应数据。扩展补记录遗漏学生教师能查看制定学生记录后置条件保存后自动关闭页面关闭页面,自动返回主页四、系统总体设计(一) 系统框架图根据系统需求分析,本系统可以给师生提供用户管理、考勤管理、收发作业管理、学习讨论管理、学习资料共享管理等几个组成部分,整个系统框架如图2所示。图2 系统设计框架图(二)系统各部分功能描述1.用户登录注册,根据本系统的特点,教师注册时需要输入管理员密码,避免非教师任意注册,增加服务器的负担,提交教师基本信息,设置登录密码,录入班级学生名单等信息。学生无需注册,登录时输入姓名及手机号即可登录,登录后学生可以修改登录密码。为了保证系统的完整性,不提供学生修改基本信息的功能模块[4]。2.考勤管理,教师用户考勤功部分能显示班级学生名单,提供勾选功能,分考勤种类记录,如旷课、迟到、早退等。保存后根据情况可二次修改当天考勤,可查看某日考勤情况,全部考勤情况的统计显示功能。学生用户只能查询自己的考勤情况[5]。3.讨论区管理,全部用户可以浏览、留言,教师可以发布讨论题,编辑管理讨论区内容。网页显示主题,发布日期和时间,学生不能发布主题。学生留言显示学生姓名,留言时间等信息。支持站内讨论议题的搜索功能[6]。4.收发作业,本系统模块,能够显示作业内容,作业形式、要求等,电子版本的作业支持在线上传,在线批复,学生能168信息系统工程 │ 2019.3.20在线查看作业批复信息。学生只有上传浏览的功能,教师可以在线发布、编辑、管理作业收发信息。5.学习资源,系统提供了教学资源的上传及下载功能,教师用户可以将教学PPT、教学素材、课后作业及其他教学资料等上传,提供给学生下载。学生登录系统后可以进入下载界面下载这些教学资源,但不提供上传功能。教师可以对上传的学习资料,提供编辑、删除等功能,学生可浏览查看、下载,起到预习、复习,扩展知识点的功能。(三) 数据库设计MySQL数据库是教师教学管理系统实现的重要组成部分。数据库设计的合理性和优劣性直接影响到系统开发周期,对该系统能否顺利开发以及系统的可维护性有至关重要的作用。在开发过程中,根据用户需求,按照MySQL数据库系统设计的原则,在用户管理、考勤管理、讨论管理、作业收发管理、教学资源管理等模块,设计了多张数据库基本表,通过表的关联性实现对数据的处理。数据库中的数据主要包括,用户基本信息、登录信息、考勤信息、讨论内容信息、作业信息。各个信息表之间用学号作为关键字段,将各个表的二维关系建立起来,有利于系统开发时SQL查询语句的使用,能较好的查询不同表之间的数据,为浏览网页时数据的生产提供支持。五、结语本系统以教师、学生为主体,教师具有对系统的最大控制权限,可以根据自身的教学特点,最大限度的利用系统的功能,避免了第三方管理人员的干扰。本系统是针对于教师个人开发教学辅助型管理类软件,配合Apache建立虚拟服务器,可以实现在局域网内教学,可以形成一个完整的教学辅助体系。有条件的老师,也可以扩展到万维网,将系统上传到ISP商的虚拟服务器,申请域名,实现7×24小时的网络教学系统。在该系统的基础上也可进行再开发,形成教务教师教学管理系统,实现对全校教师的教学管理及服务,统计全校学生的考勤管理。H参考文献[1]陈晗頔,李建荣,范自强,张金涛,丁越.基于PHP和MySQL的赛事项目信息校企共享平台[J].电子测试,2018,09:70-71+62.[2]周莲波.基于PHP和MySQL技术的网络教学平台构建研究[J].电脑知识与技术,2018,1414:8-9.[3]赵丽,孙彬,李桂珍.基于PHP和MySQL的图书管理系统的设计与开发[J].电子设计工程,2018,2611:52-56.[4]张效娟,王得芳,肖华俊.基于PHP和MySQL的青海省刺绣资源库设计与实现[J].青海师范大学学报(自然科学版),2018,3402:1-8.[5]李杨.构建基于Linux、Apache、MySQL、PHP平台的网站[J].电子技术与软件工程,2015,04:20.[6]李强.以PHP+MySQL为基础的网站开发研究[J].网络安全技术与应用,2014,05:22-23.(基金项目:北京农业职业学院教师教学管理系统的开发与应用科研项目(XY-YF-16-39))(作者单位:北京农业职业学院)
版权声明:本文标题:基于PHPMySQL的教师教学管理系统的开发与设计 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1709859763a548288.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论