麩件升农与系用信■与电圈
China Computer & Communication2020年第24期基于ThinkPHP框架的教师业务管理系统的设计与实现
金纯峰
(江苏省盐城技师学院信息工程学院,江苏盐城224002 )
摘要:本文结合青海某职校的管理需求,设计了基于ThinkPHP框架的教师业务管理系统,选择PHP语言、ThinkPHP框架和MySQL数据库进行开发。系统的主要功能包括教师基本信息管理、备课管理、作业管理、成绩管理、教 学视频点播以及教研科管理,能够为师生提供诸多便利。
关键词:教师业务;管理;ThinkPHP
中图分类号:TP183 文献标识码:A文章编号:1003-9767 (2020) 24-074-02
Design and Implementation of Teacher Business Management System Based
on ThinkPHP Framework
JIN Chunfeng
(School of Information Engineering, Yancheng Technician College of J iangsu Province, Yancheng Jiangsu 224002, China)
Abstract:Based on the management needs of a vocational school in Qinghai, this paper designs a teacher business management system based on the ThinkPHP framework, and selects PHP language, ThinkPHP framework and MySQL database for development. The main functions of the system include teacher basic information management, lesson preparation management, homework management, grade management, teaching video on demand, and teaching and research section management, which can provide many conveniences for teachers and students.
Keywords:teacher business; management; ThinkPHP
1 T h in k P H P框架
ThinkPHP作为目前国内热门的PHP语言框架,是我国 自主开发的一个轻量级PHP语言开发框架,最早诞生于2006 年初,在2007年更名为ThinkPHP,已广泛应用在很多领域[15]。ThinkPHP完全遵照开源协议,整个框架依照M VC开发模式, 适用于企业级应用开发和敏捷W EB应用开发。当然,基于 M VC开发模式的特性,ThinkPHP同样具有简单易用的特性, 同时具有扩展性,在性能方面也得到了不断优化。ThinkPHP 在很大程度上受到JAVA的Stmts的影响,使用面向对象的 开发结构和M VC模式,并且模拟实
现了 Struts的标签库,各方面都比较人性化,熟悉J2E E的开发人员比较容易上手。虽然PHP的语言框架较多,但对于国内开发者来讲,在选择 时更倾向于ThinkPHP框架,它的中文技术文档比较全面,应用实例比较多。2项目需求
2.1任务概述
教学和教研是教师的两个基本任务,是平时工作的重点。本系统以青海某职业学校的教师基本业务需求为例,重点实 现线上备课、布置作业、汇总成绩、教学视频点播以及教研 管理等功能[6_1°]。
2.2需求分析
系统后台用户主要指系统管理员,前台用户主要包括教 师、管理者(教学教辅部门)、学生和家长。系统管理员负 责管理用户的账户和学生信息,不仅能够对学生、教师的个 人信息进行增删改查操作,还能管理教学资源,对所有的课 件、视频、作业、成绩数据以及教科研信息进行増删改查操 作。管理者不仅可以查阅学生个人信息、教师个人信息、备
作者简介:金纯峰(1982—),男,江苏盐城人,硕士研宄生,讲师。研宄方向:计算机技术。
2020年第24期
信層与电腼
China Computer & Communication
鞔件开戌与系用
4
结语
目前,教师业务管理基本上还是采用传统的管理方
式,但随着学生人数日益增多,传统的管理方式已不能适应 现代学校的发展。本文根据学校的实际需求,设计了基于 ThinkPHP 框架的教师业务管理系统,方便教师查询相关信息, 并为学生提供学习资源。
图1教师业务管理系统
教师基本信息管理主要为教师业务管理者提供基本信息 查询功能,主要包括两部分:一是教师个人信息的统计功能, 管理者可以通过表格和统计图形的方式,一目了然地了解教 师的个人情况;二是教师业务统计功能,包括教师备课情况、 布置作业情况、各类成绩统计以及教研工作统计等。备课管 理模块除了能为教师提供管理备课PPT 和电子教案,还能为 管理者提供备课签审和意见反馈功能。作业管理
模块主要拥 有网上作业批改、网络作业评比、学生查看作业和作业情况 统计功能。成绩管理模块主要用于平时成绩登记、作业成绩 登记、期中期末考试成绩登记、成绩汇总和最终综合成绩生 成,同时还能提供成绩查询。教学视频点播模块主要拥有课 堂教学视频点播功能,包含教学视频上传、视频点播和视频 说明等内容。教科研管理模块主要包含教师教科研信息填报、 佐证材料填写以及管理者审核等功能。3.2数据库设计
根据教师业务管理系统所设计的功能,所有的角都要 对相应的数据进行增删改查操作,分为用户实体、课程实体、 教案实体(备课管理)、课件实体(备课管理)、作业实体、 成绩实体、视频实体以及教科研实体。①用户实体。教师业 务管理系统用户为管理员、教师、学生以及家长。字段包含 用户ID 、用户类型、用户姓名、用户密码和身份证号码。②课 程实体包括课程ID 、课程名称和课程类别。③教案实体包括
参考文献
[1] 刘放美,马琳琳,蔡增玉,等.基于PHP 的多媒体教 学资源管理系统设计与实现[J ].软件工程,2016(7):42-44.[2] 李少杰.基于ThinkPHP 框架开放教育微课平台的设 计与实现[J ].电脑知识与技术,2017(3):116-118.[3] 马婧玥.高校师资管理信息系统开发[D ].南昌:江西 财经大学,2018.
[4] 刘磊.基于SSH 框架的在线考试与资料共享系统设 计和实现[J ].电脑编程技巧与维护,2016(24):22-2
4,30.[5] 常本超.基于Thinkphp 框架的毕业论文管理系统设 计与实现[J ].计算机光盘软件与应用,2011(14)212.[6] 龚俊.基于ThinkPHP 框架的文件管理系统设计与实 现 P ].数字化用户,2019,25(10):293.
[7] 张源伟,雷军,胡越.基于ThinkPHP 框架的视频教 学网站的设计和实现[J ].物联网技术,2015(3)43-94.
[8]
何秀全.基于ThinkPHP 框架的IT 服务预约系统的设
计与实现[C ]//中国高等教育学会教育信息化分会第十二次学 术年会论文集,2014.
[9]
林育曼,覃壕焕,古泳伦,等.应用ThinkPHP 框架的
教学资源管理平台设计[J ].电脑知识与技术,2018,14(7):66-68.
[10] 梁柱森,梁伟坚,韦云毅.基于ThinkPHP 框架的创业培训管理系统的设计与实现[J ].微型机与应用,2013(23):7-9.
课情况、教学视频、学生成绩和作业等数据,还可以考核教 师的备课情况、作业成绩以及教科研成果,并进行等级评定。 教师可以查阅自己的个人信息,提交教科研信息,查阅课件、 视频、作业等教学资源。学生与家长可以查阅学生的信息, 查阅作业上交情况、作业批改情况和考试成绩。
3系统设计
3.1功能模块设计
教师业务管理系统包含教师基本信息管理、备课管理、 作业管理、成绩管理、教学视频点播以及教科研管理6个功 能模块,如图1所示。
教案ID 、存放路径、上传时间、上传用户ID 、查阅人ID 、
课程ID 、教案类别、教案名称和教案简介。③课件实体包括 课件ID 、存放路径、上传时间、上传用户ID 、查阅人ID 、 课程ID 、课件类别、课件名称和课件简介。④作业实体包括 作业ID 、存放路径、上传时间、上传用户ID 、查阅人ID 、 课程ID 、学生用户ID 、作业名称和作业简介。⑤成绩实体 包括作业ID 、存放路径、上传时间、上传用户ID 、查阅人 ID 、课程ID 、学生用户ID 、作业名称和作业简介。⑥视频 实体包括视频ID 、存放路径、上传时间、上传用户ID 、查 阅人ID 、课程ID 、视频名称和视频简介。⑦教科研实体包 括ID 、教科研名称、类别、等级、时间、教师用户ID 、教 科研具体内容和佐证附件路径。
教师业务管理系统
±教
科研管理±教学视频点播
±
php新闻发布管理系统成
绩管理
± 作业管理
±
备课管理
师基本信息管理