温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
基于PHP的材料成型设备课程资源库设计和实现
材料学专业
基于
PHP
材料
成型
设备
课程
资源库
设计
实现
专业
题 目 _基于PHP的材料成型设备课程资源库设计
目录
摘要 1
Abstract 2
引言 3
1材料成型设备资源库总体概括 4
1.1设计目的 4
1.2主体功能流程图 4
2 资源库开发介绍 5
2.1开发语言介绍 5
2.2数据库介绍 6
2.3数据表设计 7
2.3.1数据字典 7
2.3.2索引的作用 10
2.4框架简介 10
2.4.2控制器 11
2.4.3视图 11
2.3 MVC理解 12
2.4编辑器的选择 14
3 材料成型设备课程简介 15
3.1课程性质和教学目标 15
3.2课程内容简介 15
3.3教学要求 16
4 后台功能介绍 17
4.1登录界面 17
4.1.1侧边导航栏 18
4.1.2顶部信息栏 21
4.1.3控制面板 22
4.2材料成型设备内容添加 22
4.2.1材料成型设备类别添加 22
4.2.2材料成型设备资源内容添加 23
5 前台功能介绍 24
5.1首页 24
5.1.1首页功能 24
5.1.2登陆注册 24
5.1.3验证方式 24
5.2搜索列表页 25
5.2.1材料成型设备类别搜索 25
5.2.2材料成型设备类别搜索结果组成 26
5.3文章内容页 26
5.4个人中心 26
6 系统安全性设计 28
6.1PHP开发中SQL注入的产生 28
安全维护带来巨大负担,例如在开发阶段对数据库的选择操作使用”SELECT * FROM Tabl
6.2 PHP中SQL注入的形式 28
6.3 SQL注入的防范 29
6.3.1对输入的数据进行过滤 29
6.3.2对发送到数据库的数据进行转义 30
6.3.3 系统防攻击安全机制 31
结论 33
致谢 34
参考文献 35
2
基于PHP的材料成型设备在线资源库
摘要
材料成型设备课程在线资源库的建设是针对学习材料成型设备课程的人群而开发的一款在线小范围使用的课程资源共享查看平台,平台主要分为前台和后台两个部分组成,实现了前后端交互的效果,后台管理员在添加并分享了相关课程资源的同时,前台浏览人员可以根据自己所要查询的类别搜索查看到有关材料成型设备的相关知识,并可以收藏起来随时观看,这样一来平台就像一个小型的图书馆和笔记本,为查阅资料和读取资料内容极大地节省了时间。在前台浏览的用户提供了手机短信验证注册的功能,方便收集用户信息,以便管理员在后台查看使用情况。
关键字:材料成型设备;小范围;在线资源
Construction of material forming equipment course resource base based on PHP
Abstract
Material molding equipment online repository for the construction of the course is aimed at people learning material molding equipment and the development of an online use of curriculum resources sharing a small scale view platform, platform is mainly divided into foreground and background of two parts, realize the interaction effect before and after the end, the background administrator to add and share in the related curriculum resources at the same time, the front desk browsing personnel can according to what you want to query the category of the search view to the relevant knowledge about material molding equipment, and can collect up to watch at any time, so that the platform is like a small library and notebook, It saves a lot of time for consulting data and reading data content. The user who browses in the foreground provides the function of mobile phone short message verification registration, which is convenient to collect the user information, so that the administrator can check the usage in the background.
Key words: material forming equipment ;small range; online resources
2
引言
随着上世界互联网大潮的兴起,网络已经随着时间的流逝演变成了一个时代的标签,现如今,国与国之间除了经济和军事力量的对比之外,多了一天科技的对比,在其中,互联网的比重可谓是重中之重。伴随着21世界各种新兴产业的不断崛起,似乎各种行业都借由互联网发生了不可估量的变化,渐渐的,“互联网+教育”慢慢地出现在了人们的视野,“互联网”+教育是国家提出的“教育强国”、“科技强国”的完美结合,他在很大程度上解决了资源有限和师资不足的紧张问题,毫无疑问,“互联网+教育”已经成为了当下教育的“新宠”。
在互联网领域,可以实现无限的可能性,互联网已经实现了全民生活普遍化,大到航天军工开发,小到金融购物,互联网无不在生活的各方面体现着他的独特魅力。教育领域是互联网领域新兴的一枝独秀,在中国的发展历程中,教育是不可或缺的一环,“互联网+教育”更显得尤为重要。因为各行各业的发展现在都基本上借由网络和互联网来提升自身的社会竞争力。机械行业作为我国起步较晚但是发展势头猛的中坚行业,在为祖国培养一大批未来实力可行的机械行业高材生的过程中,机械知识的积累和学习显得尤为重要。传统机械行业的学习大都是借由书籍资料的查看,且收藏起来极为不方便,为此,本文主要介绍的是围绕材料成型设备课程而开发的一个小型资源库,可以一定程度上实现对材料成型设备知识的查阅,收录及其他扩展性的操作等。
综上所述,希望可以把互联网和教育紧密联系起来,在提高学习效率的同时也提高了大家对于课程的兴趣,或许这就是寓教于乐的意义所在。
1材料成型设备资源库总体概括
1.1设计目的
此次材料成型设备课程在线资源库的建设是为了响应“互联网+教育”的学习模式而开发的,旨在提高课程资源的查询速度,另辟一条不同于图书馆查询资料的途径,将学习和乐趣同时贯穿于日常的学习生活中,对于小范围内的资源共享可以起到很大的作用,对于教师和学生,这都是一种全新的学习模式,也是一种有潜力的教育模式。通过此次的设计,以及小范围内使用后得到的反馈,可以对平台进行有一步的优化和更新,为了以后可以更好的服务于老师和同学们。
1.2主体功能流程图
图1.2流程图
此次的材料成型设备课程在线资源库开发主要分为两个大版块,分别是前台展示页面和后台系统管理,前台展示页面主要是给前台用户浏览所服务的,主要构成部分有首页,搜索以及个人中心四个主要功能区,其中前台的所有数据来源均由后台管理系统进行添加和展示。整个项目采用的是前后台互动的形式,后台负责管理前台数据的增删改查,前台负责用户体验和操作。整个项目除前台页面采用了静态模板之外还运用了大量的前后台交互语言,以PHP语言为基础,think PHP5.0为框架载体运用了大量Ajax 异步请求,在提升用户体验度的时候也提升了内部请求命令的响应速度
4
2 资源库开发介绍
2.1开发语言介绍
PHP(Hypertext Preprocessor 超文本预处理器,是一种通用的开源脚本语言)PHP语法吸收了C语言、Java和Perl的特点,有着其他语言所没有的特点,利于零基础用户学习,应用范围较广,主要用于基于B/S的web开发领域。通俗的来讲,PHP相比其他语言来讲是最适合做网页开发的一门编程语言,相比于Java、Go语言,PHP可谓是后端开发中的王者。PHP的优势主要有以下几点:
(1) 开源:网上的所有的版本的PHP都可以免费下载使用
(2) 快捷性:程序开发效率快、执行更迅速,技术本身易学习。因为PHP可以嵌入到HTML语言中,,也可以做接口开发和前端语言配合使用,所以相对其他语言,编辑更加简单,实用性更强,更适合零基础的初学者。
(3) 跨平台强:PHP是运行在服务器端的脚本语言,可以在Unix、Linux、 Windows、MOS、Android等主流服务器操作平台运行
(4) 效率高:因为执行效率快,且是一个轻量级的脚本语言所以PHP消耗的系统资源相当少。
(5) 面向对象:在PHP4和PHP5的版本中,PHP在面向对象方面都有了很大的改进,如今PHP完全可以和Java一样用来做一些大型商业化项目的开发,PHP也逐渐的向着后端开发王者的宝座发展。
此次开发采用了php7的版本,相比于之前的版本,PHP7的优势 如下:
1) 标量参数类型声明:现在支持字符串(string)、整型(int)、浮 点数(float)、及布尔型(bool)参数声明,以前只支持类名、接口、 数组及Callable两种风格:强制转换模式(默认)与严格模式
2) 返回类型声明
3) <=> 比较运算符:就是看两个表达式值的大小,三种关系: = 返 回0、< 返回-1、 > 返回 1
4) 性能提升:PHP7要比PHP5快两倍
2.2数据库介绍
此次开发使用的是较为常用的MySQL数据库,MySQL是一个关系型数据库管理系统,在web应用方面,MySQL是最好的数据管理软件。关系型数据库将不同的数据归类到不同的数据表中,取消了之前原始的将所有的数据都存放在一起,这样就提高了数据库的执行速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。
MySQL数据库另一个优点就是存储引擎的便捷和实用,考虑到此次开发需要用到InnoDB引擎,因此此次选用的数据库类型为MySQL,InnoDB最大的特征就是他的事务性, InnoDB类型的数据表支持事务、支持外键、不支持数据压缩、写入速度慢、会占用更多内存和磁盘空间。
InnoDb的事务处理具有以下四个特性:
a. 原子性:事务处理中所有的SQL操作都会被分解成最小的部分看待,在所有的部分中都是环环相扣的,要么一个执行成功其他都执行,要么一个失败其他都失败。
b. 一致性:只有合法的数据才能被写入数据库,否则事务将回滚到最初状态
c. 隔离性:事务允许多个用户对同一数据进行并发操作。但一个事务的处理结果如果影响到其他事务,则其它事务会回滚。
d. 可靠性: 事务处理完成后,对数据的影响是永久的,即使出现系统故障也不会丢失。
2.3数据表设计
2.3.1数据字典
表2.3.1 -1表名:admin
字段
类型
主键
为空
索引
字段描述
admin_id
int
是
否
是
自增ID
role_id
int
否
否
否
角色ID
Login_number
varc