论文部分内容阅读
摘 要:本文从实际出发,主要介绍了E语言和PHP语言联合开发的基本原理。详细介绍了使用PHP和易语言开发教学教务管理系统的流程。详细介绍了开发教学教务管理系统过程中的具体功能分析,系统整体结构设计和后台数据库设计。
关键词:易语言;MYSQL数据库;PHP语言;教学管理系统;
中图分类号:G71 文献标识码:A 文章编号:1674-3520(2015)-10-00-01
一、PHP与易语言的混合开发基本原理
PHP语言和易语言的混合开发即是将软件系统分为两部分:一部分使用C/S软件结构,由PHP编写,后台调用MYSQL数据库;另一部分使用B/S软件结构,后台调用同样的MYSQL数据库。两部分程序都调用同一个数据库,使数据库利用率更高。使用这种开发模式,使用户既可以通过网页浏览器登录系统进行操作,又可以使用客户端软件进行系统的管理,极大的方便用户的使用。
二、系统开发模式
系统使用 PHP 与易语言进行混合开发 ,理论上 PHP 与易语言混合开发是可行的 ,整个系统在设计的同时要考虑各个层面的需求以及特点,通过使用数据表示层、应用服务层及系统服务层的三层架构的方式来实现系统;系统的代码要能适应各类数据的处理、保存和交换的需要。同时,将学校的校园网作为基础设施,最大限度地实现资源共享。
三、系统需求分析
本系统能够充分地满足学校的应用需求,使信息能够充分地共享和交换,能提供系统日志的管理功能及数据的备份与恢复功能。
(一)系统具有较好的可扩展性,能够不断地适应因学校的发展所引发的新需求。
(二)系统采用多层架构的 C/S、B/S 方式实现,能够自动更新。
(三)系统支持校园网、 互联网等网络环境,所有数据能通过网络来传输,充分实现数据的数字化、信息化和数据共享。
(四)系统采用标准的、具有较好安全性的数据库系统,数据库能够定期自动备份。
(五)系统具有很好的兼容性与开放性。所有报表都可以直接输出到 EXCEL、WORD等办公软件进行编辑和处理。
(六)系统具有足够的安全性、可靠性,保障教务网络管理系统及其数据具有较高的安全级别。可实现基于用户、IP 进行登录控制。
(七)系统具有数据采集和信息发布的功能。主要包括系统维护、学生信息服务、教师教辅人员信息服务、为管理人员信息服务这共四个功能模块。
(八)系统应用建设遵循的标准包括:1、教育管理信息化标准:国家标准、教育部标准、学校自定义标准。2、教育信息化技术规范:包括教育信息化技术、互联网教育技术、教育和实训技术、信息化训练、计算机辅助教学(CAI)、智能化授课等。
(九)应用安全体系应遵循安全设计的基本原则,要求能达到以下的安全目标:物理安全、网络安全、数据安全、数据备份、应用系统安全。
三、系统具体功能
本系统的主要用户是学校的教学管理人员,教师以及学生。教学管理人员可以通过本系统完成所有的日常教学管理工作。其主要功能为:
(一)教务员登陆模块。主要功能:本模块的程序会验证用户登陆的身份是否为合法用户,这是整个系统的登录页面。只有在输入了正确的帐号与密码时才能被系统所识别,进入具体的系统管理页面;
(二)教师基本信息管理模块。主要功能:此系统模块主要功能为教师信息的添加,教师相关信息的修改,教师相关信息的删除,教师信息查询等功能。通过这些功能实现对教师基本信息的管理。1、教师基本信息的添加:教务系统管理员通过向表单中添加数据的方式向数据库中添加教师的基本信息。如果该名教师的信息已经存在数据库中,系统将给出“该教师信息已经存在”的提示。2、教师的基本信息的修改 :教务系统管理员能够通过输入要修改教师的工号来对数据库中的教师信息进行查询,查询到教师信息之后,可以通过表单对教师信息进行修改,然后通过确定修改按钮,提交信息到数据库中。3、教师的基本信息删除 :教务系统管理员可以使用表单提交想要删除的教师的姓名来实现对该教师基本信息的全部删除。4、教师的基本信息的查询 :教务系统管理员通过提教师姓名的方式来查询某个教师的信息。
(三)学生课程管理模块。课程管理系统模块,即学生选课系统,这个子系统可以实现对学生选课信息的管理与统计。1、学生选课系统:学生可以通过输入学号和密码进入选课系统,进入系统后学生可以根据自身的情况进行课程的选择与管理。在选课过程中可以对每人每学期的选课数进行限制。2、备选课程:系统将列出系统中所有可以选择的课程信息,在这些信息中包含教授该课程的教师的相关信息及课程所含学分等信息。3、已选课程:可查看有登录的学生学号对应的学生的选课情况以及计算出所选课程的总学分。学生也可以在这个页面中查询所选课程的相关信息。4、选课查询:可通过课程编号或是教师姓名等信息有针对性的查找课程情况及课程的上课地点等信息 。
(四)学生基本信息管理模块。学生管理系统,即学生的班级管理,用户可以通过该功能以班经为单位对学生进行管理。1、学生基本信息的添加:教务系统管理员可以通过填写数据表单(FORM)的方式向数据库中添加学生的基本信息。2、学生的基本信息的修改:教务系统管理员能够通过输入要修改信息的学生的学号对数据库中相关信息进行修改。管理员可以根据所要修改的信息进行重新录入,然后使用确定修改按钮将修改后的信息提交给数据库。3、学生的基本信息删除 :教务系统管理员能够使用表单提交想要删除的学生的学号来实现对数据库中该名学生的基本信息的全部删除。4、学生的基本信息的查询 :教务系统管理员能够通过输入要查询学生学号的方式来有针对性的查询具体某个学生的基本信息。
(五)教学管理。1、远程教学功能 可以使用教师机对学生机进行远程管理授课。2、视频播放功能 教师可以使用教师机向学生机广播视频。3、文件传输功能 教师机可以接收学生机上交的作业,教师机可以向学生机群发文件。
(六)考试管理。1、试题管理功能 教师可以建立题库,对题库中的题目进行管理。2、试卷管理功能 教师可以生成试卷。3、考试与成绩回收汇总功能。
(七)成绩管理
考试成绩出来后,系统汇总之后再提交到数据库,学生登陆成绩查询系统后可进行考试成绩查询。
四、结束语
本文主要介绍了使用PHP和易语言开发教学教务管理系统的流程。简单阐述了E语言和PHP语言联合开发的基本原理。希望本文能够给大家一些有益的启发。
关键词:易语言;MYSQL数据库;PHP语言;教学管理系统;
中图分类号:G71 文献标识码:A 文章编号:1674-3520(2015)-10-00-01
一、PHP与易语言的混合开发基本原理
PHP语言和易语言的混合开发即是将软件系统分为两部分:一部分使用C/S软件结构,由PHP编写,后台调用MYSQL数据库;另一部分使用B/S软件结构,后台调用同样的MYSQL数据库。两部分程序都调用同一个数据库,使数据库利用率更高。使用这种开发模式,使用户既可以通过网页浏览器登录系统进行操作,又可以使用客户端软件进行系统的管理,极大的方便用户的使用。
二、系统开发模式
系统使用 PHP 与易语言进行混合开发 ,理论上 PHP 与易语言混合开发是可行的 ,整个系统在设计的同时要考虑各个层面的需求以及特点,通过使用数据表示层、应用服务层及系统服务层的三层架构的方式来实现系统;系统的代码要能适应各类数据的处理、保存和交换的需要。同时,将学校的校园网作为基础设施,最大限度地实现资源共享。
三、系统需求分析
本系统能够充分地满足学校的应用需求,使信息能够充分地共享和交换,能提供系统日志的管理功能及数据的备份与恢复功能。
(一)系统具有较好的可扩展性,能够不断地适应因学校的发展所引发的新需求。
(二)系统采用多层架构的 C/S、B/S 方式实现,能够自动更新。
(三)系统支持校园网、 互联网等网络环境,所有数据能通过网络来传输,充分实现数据的数字化、信息化和数据共享。
(四)系统采用标准的、具有较好安全性的数据库系统,数据库能够定期自动备份。
(五)系统具有很好的兼容性与开放性。所有报表都可以直接输出到 EXCEL、WORD等办公软件进行编辑和处理。
(六)系统具有足够的安全性、可靠性,保障教务网络管理系统及其数据具有较高的安全级别。可实现基于用户、IP 进行登录控制。
(七)系统具有数据采集和信息发布的功能。主要包括系统维护、学生信息服务、教师教辅人员信息服务、为管理人员信息服务这共四个功能模块。
(八)系统应用建设遵循的标准包括:1、教育管理信息化标准:国家标准、教育部标准、学校自定义标准。2、教育信息化技术规范:包括教育信息化技术、互联网教育技术、教育和实训技术、信息化训练、计算机辅助教学(CAI)、智能化授课等。
(九)应用安全体系应遵循安全设计的基本原则,要求能达到以下的安全目标:物理安全、网络安全、数据安全、数据备份、应用系统安全。
三、系统具体功能
本系统的主要用户是学校的教学管理人员,教师以及学生。教学管理人员可以通过本系统完成所有的日常教学管理工作。其主要功能为:
(一)教务员登陆模块。主要功能:本模块的程序会验证用户登陆的身份是否为合法用户,这是整个系统的登录页面。只有在输入了正确的帐号与密码时才能被系统所识别,进入具体的系统管理页面;
(二)教师基本信息管理模块。主要功能:此系统模块主要功能为教师信息的添加,教师相关信息的修改,教师相关信息的删除,教师信息查询等功能。通过这些功能实现对教师基本信息的管理。1、教师基本信息的添加:教务系统管理员通过向表单中添加数据的方式向数据库中添加教师的基本信息。如果该名教师的信息已经存在数据库中,系统将给出“该教师信息已经存在”的提示。2、教师的基本信息的修改 :教务系统管理员能够通过输入要修改教师的工号来对数据库中的教师信息进行查询,查询到教师信息之后,可以通过表单对教师信息进行修改,然后通过确定修改按钮,提交信息到数据库中。3、教师的基本信息删除 :教务系统管理员可以使用表单提交想要删除的教师的姓名来实现对该教师基本信息的全部删除。4、教师的基本信息的查询 :教务系统管理员通过提教师姓名的方式来查询某个教师的信息。
(三)学生课程管理模块。课程管理系统模块,即学生选课系统,这个子系统可以实现对学生选课信息的管理与统计。1、学生选课系统:学生可以通过输入学号和密码进入选课系统,进入系统后学生可以根据自身的情况进行课程的选择与管理。在选课过程中可以对每人每学期的选课数进行限制。2、备选课程:系统将列出系统中所有可以选择的课程信息,在这些信息中包含教授该课程的教师的相关信息及课程所含学分等信息。3、已选课程:可查看有登录的学生学号对应的学生的选课情况以及计算出所选课程的总学分。学生也可以在这个页面中查询所选课程的相关信息。4、选课查询:可通过课程编号或是教师姓名等信息有针对性的查找课程情况及课程的上课地点等信息 。
(四)学生基本信息管理模块。学生管理系统,即学生的班级管理,用户可以通过该功能以班经为单位对学生进行管理。1、学生基本信息的添加:教务系统管理员可以通过填写数据表单(FORM)的方式向数据库中添加学生的基本信息。2、学生的基本信息的修改:教务系统管理员能够通过输入要修改信息的学生的学号对数据库中相关信息进行修改。管理员可以根据所要修改的信息进行重新录入,然后使用确定修改按钮将修改后的信息提交给数据库。3、学生的基本信息删除 :教务系统管理员能够使用表单提交想要删除的学生的学号来实现对数据库中该名学生的基本信息的全部删除。4、学生的基本信息的查询 :教务系统管理员能够通过输入要查询学生学号的方式来有针对性的查询具体某个学生的基本信息。
(五)教学管理。1、远程教学功能 可以使用教师机对学生机进行远程管理授课。2、视频播放功能 教师可以使用教师机向学生机广播视频。3、文件传输功能 教师机可以接收学生机上交的作业,教师机可以向学生机群发文件。
(六)考试管理。1、试题管理功能 教师可以建立题库,对题库中的题目进行管理。2、试卷管理功能 教师可以生成试卷。3、考试与成绩回收汇总功能。
(七)成绩管理
考试成绩出来后,系统汇总之后再提交到数据库,学生登陆成绩查询系统后可进行考试成绩查询。
四、结束语
本文主要介绍了使用PHP和易语言开发教学教务管理系统的流程。简单阐述了E语言和PHP语言联合开发的基本原理。希望本文能够给大家一些有益的启发。