毕业设计网
JSP,JAVA | python | nodejs | android,安卓 | PHP | 微信小程序 |

php课程教学管理系统设计与实现

该系统主要实现学生登录,密码找回,查看作业,提交作业,论坛,查看公告,修改账号信息等功能,以及教师登录,密码找回,布置作业,查看上交作业,论坛答疑,管理公告,修改账号信息等功能。

登录模块
登录模块包括登录,注册和密码找回功能。
用户于登录界面输入账号和密码,点击登录后,程序调取数据库中的数据与之对比,正确后,根据其身份,转入相应页面。
登录模块中的密码找回功能;点击后,输入邮箱地址,若用户ID相同且与注册时邮箱地址相同发送密码至邮箱。
 作业模块
作业模块包括学生部分和教师部分(前台和后台)。学生部分由查看作业,提交作业组成。教师部分由布置作业和查看提交作业组成。
学生部分,由作业列表点击标题查看。
 论坛模块
为了更好地发挥出论坛的功能,本系统的论坛为面向大众的论坛。若学生有问题,可以在论坛上提出,然后由众多用户群策群力,共同寻找解

决问题的方法。论坛包括登录注册,查看帖子,发帖,回帖等功能,提供学生与教师的交流互动平台。包括一些论坛的一般功能。论坛的后台提供了用户管理功能,帖子管理功能,论坛版区管理。
  账号模块
账号模块也是分为学生部分和教师部分(前台和后台)。学生部分(前台)只能修改学生自己的账号密码和邮箱地址。教师部分(后台)能修改学生的全部信息(除密码)。权限较高的教师还能管理教师的账号信息。
  公告模块
 学生部分的公告模块主要功能是显示教师发布的公告信息。教师部分的公告模块主要功能是公告的设置,修改和删除。
系统前台首页中,各项功能只有在登录之后才能使用,故导航栏上的各项都为灰色。由于论坛是面向外部的,所以在首页上是可以链接到论坛的页面的。在前台首页上还包括了登录框,是用户登录的唯一途径;公告栏,这个只能看到标题,公告具体内容只有在登录后才能点击查看具体内容;最新动态,是最新的作业,也只能看到标题,登录后才能点击查看具体内容。
论坛的后台主要的功能有:主论坛管理,分论坛管理,用户管理和帖子管理。
(1) 主论坛管理
主论坛的管理包括了新建主论坛,修改主论坛名称,锁定主论坛和删除主论坛。这些功能都在zforum.php选择。新建论坛是通过addzforum.php

文件,将新的主论坛名称插入数据库。修改,锁定主论坛是在zforum.php的表单中填写好要修改的名字,在传递给change_zforum.php,再更新数据库。删除论坛是在zforum.php选择要锁定的论坛名称,然后传给change_zforum.php,再从数据库删除对应的主论坛。
 
图4-2-18 主论坛管理
(2) 分论坛管理
分论坛的管理包括了新建分论坛,修改分论坛,删除分论坛,移动分论坛和合并分论坛。
这些功能都在fforum.php中选择。
新建分论坛会在addfforum.php中让管理员填写分论坛名称并且在addfforum_post.php中处理,将数据插入数据库。
删除分论坛会在delfforum.php中根据传过来的id从数据库中将删除相应的分论坛。
修改分论坛会在change_fforum.php中填写修改的信息,然后再由change_fforum.php处理数据,将数据插入数据库中。
移动分论坛会在move_fforum.php中让管理员选择移动的主论坛,然后再由move_fforum_post.php更新数据库中title值。
合并分论坛会在unitefforum.php中让管理员选择哪两个论坛合并为什么论坛,然后由unitefforum_post.php将被合并的分论坛中的帖子的论坛

ID值转为合并后的分论坛中的id值。
 
图4-2-29 分论坛管理
(3) 用户管理
用户管理包括删除,设为版主,撤销版主。这些功能都在forum_user.php中选择。
用户删除,接收从forum_user.php传来的ID再由 del_user.php从数据库中将用户删除。
设为版主,接受从forum_user.php传来的ID再由bz.php在数据库中更新信息。
撤销版主,接受从forum_user.php传来的ID再由repealbz.php在数据库中更新信息。
 
图4-2-20用户管理
(4) 帖子管理
帖子管理包括删除,置顶,锁定。
 
图4-2-22 帖子管理
帖子的删除在帖子下方有链接,点击后交由topic_del.php处理,根据传送过来的帖子ID在数据库中删除该帖子。
帖子的置顶和撤销置顶在后台和帖子下方都可以操作,点击链接后交由sticky_topic.php和unsticky_topic.php处理,根据传送过来的帖子ID

在数据库中更新sticky的值。
帖子的锁定在帖子下方有链接,点击后交由lock_topic.php和unlock_topic.php处理,根据传送过来的帖子ID在数据库中更新locked的值。

以上是一部分介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:242219979咨询

上一篇:PHP论坛的设计与实现
下一篇:php网上求职与招聘系统


版权所有 毕业设计网联系qq:242219979 © 2007-2022