基于PHP在线选课系统论文_杨依平

(中央民族大学信息工程学院,北京 100081)

摘要:为提高学生选课与教师查看课程的便捷性,提高选课效率,利用网络的普及与发展,开发在线选课系统。该系统基于PHP+MySQL开发,实现管理员通过管理平台管理自己、教务处、学生、教师的信息;教务处通过教务处平台发布课程;学生通过学生平台进行选课与退课操作 ;教师通过教师平台查看学生的选课情况。通过在线操作,减少人工操作,大幅提高选课效率。

关键词:选课系统;PHP;MySQL;Apache


引言

建立在线选课系统,学生可以通过网络在不同的时间和地点进行选课,选课操作与文件也用计算机处理,教务处人员的工作量也大量减少,可以大幅度提高选课效率。目前,网上的相关课题大都Java,C++设计,基于PHP相对较少。PHP具有很多优点,如简易方便,易于管理,开发成本低等。PHP开发时间远低于其它的语言开发,而且维护成本也很低,是一种非常好的开发语言。

开发环境

windows10+PHP5.6+Apache2.4+MySql5.7。网页开发工具是Dreamweaver,服务器使用Wampserver。

系统基本结构与模块介绍

这次的系统为基于PHP的在线选课系统。基本功能有:学生可以在规定的时间内用网络进行选课与退课操作 ;教师也可以在规定的时间内用网络查看学生选课的基本情况;教务处可以根据学校的教学方案通过网络发布课程,让学生自己选课。

基本结构图

图6-1

基本模块

这次在线选课系统总共有四个模块:学生模块,教师模块,教务处模块,管理员模块。

学生模块

1.查询个人信息。

2.进行选课、退课操作。

3.查看自己已课程的情况。

教师模块

1.查看个人信息。

2.查看基本选课情况。

教务处模块

1.添加课程。

2.删除课程。

3.查看教师,学生信息。

4.查看学生选课信息。

管理员模块

1.查看教师,学生信息。

2.增加教师,学生信息。

3.删除教师,学生信息。

4.查看选课情况。

数据库概念结构设计

在设计在线选课系统的数据库时,根据系统的功能与需求,分析数据,建立基本的概念模型图。

在线选课系统的概念模型如图所示。

图8-1

模块对数据库的操作

学生模块

1.对学生表进行查询操作。

2.对选课表进行查询操作。

3.对选课记录表进行查询、添加、删除操作。

教务处模块

1.对教务处信息表进行查询操作。

2.对学生表进行查询操作。

3.对教师表进行查询操作。

4.对选课表进行查询、增加、修改、删除操作。

教师模块

1.对教师表进行查询操作。

2.对选课表进行查询操作。

管理员模块

1.对管理员表进行查询操作。

2.对学生信息表进行查询、增加、删除操作。

3.对教师信息表进行查询、增加、删除操作。

4.对选课信息表进行查询操作。

特别操作过程与各表关系

1.学生选课时对选课表进行查询操作,对选课记录表进行添加操作;退课时对选课记录表进行删除操作。

2.教务处添加课程时对选课表进行添加操作;删除课程时对选课记录表、选课表进行删除操作;

总结

通过运行测试,这次的系统可以实现教务处在线发布课程,学生在线选课、退课,教师在线查看选课情况。测试期间运行流畅,完全满足用户需求。

参考文献

[1]常娜.基于网络英语在线学习系统的研究与开发[J].教学研究,2012,(6).

[2]陈湘扬,陈国益.PHP5+MySQL网页系统开发设计[M].北京:电子工业出版社,2007.

[3]王珊,萨师煊.数据库系统概论(第四版) [M].北京:高等教育出版社,2008.

[4]赵鹤芹.设计动态网站的最佳方案:Apache+PHP+MySQL[J].计算机工程与设计出版社,2007.

[5]周启海,刘云强,基于PHP、MYSQL、Apache的人事管理系统的设计与实现[J],计算机时代,2004,(08).

[6]伍孝金,基于PHP的新闻发布系统的研究与实现[J],计算机应用与软件,2006,(10).

作者简介:杨依平(1996.06-),男,彝族,云南省玉溪市人,学历:本科。



论文作者:杨依平

论文发表刊物:《信息技术时代》2018年12期

论文发表时间:2019/8/15

标签:;  ;  ;  ;  ;  ;  ;  ;  

基于PHP在线选课系统论文_杨依平
下载Doc文档

猜你喜欢