- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于PHP家长网上预约听课与评价系统设计与实现
基于PHP家长网上预约听课与评价系统设计与实现
随着社会的发展,家长对教育的要求越来越高,为了让家长更好地了解教育教学,更大程度地参与到教育教学的过程中来,如皋市选取部分学校进行了家长网上预约听课活动试点。本文对网上预约听课与评价系统进行了系统分析和模块设计,实现了一个基于PHP的预约与评价系统,为家长提供了一个从课前预约到课后评价的安全、便捷的平台。
1 系统开发环境与平台
本系统开发时采用Microsoft Win7作为操作系统,安装WAMP(Window下的Apache、PHP和MySQL的服务器集成软件)环境进行测试,使用专业网站开发编辑器Sublime Text作为开发工具。
系统上线时采用安全可靠的CENTOS 6.5作为服务器操作系统,Nginx作为网站服务器,以MySQL为后台数据库。
Nginx是一款由俄罗斯软件工程师Igor Sysoev开发的一个轻量级的Web服务器,其特点是占有内存少、并发能力强、稳定性高。并且Nginx的并发能力在同类型的网页服务器中表现较好,目前,包括新浪、腾讯等知名网站都是使用Nginx作为Web应用服务器。
MySQL是一种关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是最流行的关系型数据库管理系统,在Web应用方面MySQL是最好的RDBMS(Relational Database Management System,关系数据库管理系统)应用软件之一。
2 PHP简介
PHP是一种通用的开源脚本语言,与微软的ASP及ASP.NET基本相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,PHP 独特的语法混合了C语言、Java语言、Perl语言以及PHP自创的语法。PHP学习简便,使用广泛,主要适用于Web开发领域。
用PHP做出的动态页面与其他的编程语言进行对比,执行效率要比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密的功能和优化代码运行,使代码运行更快。
3 系统分析
基本功能分析 网上预约听课与评价通常要经历三个阶段:教导处设置听课日程安排、家长进行网上预约听课、家长课后进行评价。除此之外,系统还应允许用户以不同的身份登录,判断用户角色类型自动转到相应界面获得相应权限。综上,系统的基本角色应包括家长、教师、教导处、管理员。各角色的基本功能如图1所示。
事务流程分析 根据网上预约听课与评价的一般流程,我们可对系统的业务流程做出概况分析。首先,教导处提前一周设置开放给家长听课的班级、科目及任课教师,并在网站上公布;家长了解相关信息后,通过手机号码和短信验证码登录预约平台,系统通过手机号自动判断出该家长的子女所在班级,并弹出可供预约的课程,家长选择听课课程后,提交并打印出“听课单”;听课之后,家长可再次登录平台,对听课内容可选实名或匿名进行评价;然后教师也可登录平台查看本班所有家长的实名评价,匿名评价只有教导处有权查阅。
4 系统设计
系统结构设计与相关技术 本系统基于PHP平台开发,采用B/S模式,用户可通过电脑或手机浏览器访问系统。采用MVC开发模式,依托目前使用最广泛的MVC结构的开源ThinkPHP框架进行二次开发。结合Web 2.0、HTML5技术,运用DIV+CSS技术对网页进行布局,并通过AJAX进行无刷新的数据异步交互。
数据库设计 本数据库应包括至少七张表:家长信息(parent)、课程安排(course)、预约信息(booking)、教师信息(teacher)、教导处信息(dean)、评价表(assess)、管理员表(admin)。每张表格的字段名如下:
家长信息表包括家长的ID、手机号、子女姓名、所在班级、短信验证码。其中短信验证码是家长在登录平台时,输入手机号点击发送验证码后,系统随机产生的6位数字的验证码,登录时系统检验手机号和短信验证码一致后才允许登录预约,登录成功后该验证码自动销毁。
课程安排表包括课程ID、开放时间、课程名称、开放班级、任课教师ID、开放听课人数。其中任课教师ID为教师信息表中的ID外键。
预约信息表包括预约ID、课程ID、家长ID、预约提交时间。其中课程ID为课程安排表的课程ID外键,家长ID为家长信息表的家长ID外键。
教师信息表包括教师ID、姓名、登录密码、性别、任教学科、年级、班级。其中因为教师有跨年级跨学科任教的情况,如某老师任教一(2)班语文、二(3)班思品,学科字段中存入“语文|思品”、年级字段中存入“一|二”,班级字段中存入“2|3”。
教导处信息表包括教导处ID、姓名、登录密码等。
评价表包括评价ID、
您可能关注的文档
最近下载
- 2023年税务师继续教育题库(含答案)word版.docx
- 2023微高压氧舱标准.docx
- 安全生产帮扶服务合同8篇.docx VIP
- 学法律之民法典内容框架.docx VIP
- 中 山 大 学 软 件 学 院 软 件 工 程 专 业 2 0 0 8 级 (2010 秋季学期)《 S E - 3 0 4 数据库系统原理》 期 末 试 题 .docx VIP
- 2025年碳汇林项目可行性报告(精选10).docx
- 2022年《大学英语B》统考题库 网络教育《大学英语B》统考真题.pdf VIP
- 民事诉讼淮证明责任分配规则.docx VIP
- 教师评优述职报告范文6篇.docx VIP
- 压力管道检测保温拆除及恢复工程施工方案.pdf VIP
原创力文档


文档评论(0)