基于PHP+MySQL实现网上教学平台

【P008】基于PHP+MySQL实现网上教学平台

实现功能:

本系统的主要目标是实现网上教学互动功能,教师通过浏览器在该平台发布课程资料和作业等信息,发布公告信息,发布资料,实现资料上传;数据资料经处理后存储在云端,学生注册后可提交作业,在线浏览教师发布的资料,以及在线交流学习心得,和教师答疑互动,管理人员可以对院系、专业、班级、课程、教师、学生信息进行管理。

主要特色:

本系统的主要特色是针对移动设备的响应式布局,使得该平台不再局限在PC上,教师和学生使用随身携带的平板或手机登录网站,都可以获得较好的用户体验。因而大大提高了教学平台的便携能力,进一步提升该平台的互动的及时性。

项目技术:

本系统采用B/S架构(Browser/Server),主要开发工具为PHP Storm,用到的编程语言有PHP、JavaScript、Jquery,数据库采用MySQL 5.7,环境采用phpstudy集成。前端页面的编写基于bootstrap。

数据库设计:

部分数据库表设计如下, 其他参见源码包

教师管理员表(table_admin)

列名 类型 KEY 可否为空 注释
tid int(12) unsigned PRI 用户ID
user_name varchar(50) 用户名
user_pwd varchar(50) 密码
email varchar(50) 邮箱
type tinyint(1) unsigned MUL 用户类型
status tinyint(1) 状态
login_time int(12) 最后登录时间
login_ip varchar(15) 最后登录ip

学生用户表(table_user)

列名 类型 KEY 可否为空 注释
uid int(12) unsigned PRI 用户ID
user_name varchar(50) 用户名
user_pwd varchar(50) 密码
email varchar(50) 邮箱
status tinyint(1) 用户状态
login_time int(12) 登录时间
login_ip varchar(15) 登录ip

课件资料表(table_data)

列名 类型 KEY 可否为空 注释
did int(12) unsigned PRI
tid int(12) unsigned MUL 发布教师id
title varchar(200) 课件资料名称
content mediumtext 课件资料内容
type tinyint(2) 类型(1:课件,2:资料)
edit_time int(12) 最后修改时间

使用教程:

用户登录:/user_login

管理员|老师登录:admin/login

学生账号:student 密码:123456

老师账号:teacher 密码:123456

管理员账号:admin 密码:admin

项目截图:

测试只展示部分截图,需要更多详细内容请下载源代码

基于PHP+MySQL实现网上教学平台-首页

基于PHP+MySQL实现网上教学平台-学生登录

基于PHP+MySQL实现网上教学平台-课程资料

基于PHP+MySQL实现网上教学平台-作业

基于PHP+MySQL实现网上教学平台-老师管理员登录

基于PHP+MySQL实现网上教学平台-管理员后台

基于PHP+MySQL实现网上教学平台-课件管理

猜你喜欢

转载自blog.csdn.net/liaoweilin0529/article/details/130516513