摘 要
随着二十一世纪的到来,教育将要面临着一次最大的改革,信息技术在当今的社会中占有重要的地位,因次信息技术在教育事业中是必不可少的,课程网站的使用是信息技术在教育事业中的一种体现。
本课程网站应用PHP语言在XAMPP服务器下实现网站的动态的信息传递,实现该课题的相关功能等。主要利用PHP语言在网站页面和MYSQL数据库之间进行信息的交互,还有就是利用PHP的文件上传,来实现文件的上传和下载,运用SESSION知识对网页进行控制等。
关键字:软件工程课程网站;PHP;XAMPP服务器;MYSQL;SESSION
Abstract
With the coming 21st century,education will face a huge revolution.IT(information technology) industry is playing a important roll in today's society.so IT(information technology) industry is absolutely one of the necessary part in education career.The use of the course website is an embodiment of information technology in education career.
The website of the course used PHP to realize dynamic information transmission of the website and something relative with the course etc. based on XAMPP server,it mainly used PHP to conduct interaction of information between web page and MYSQL date base,also it will use the files of PHP to upload knowledge to implement the upload and download of files.It also used the knowledge of SESSION to control websites etc.
Key words:software engineering course website;PHP;XAMPP server;MYSQL;The Session
目录
摘 要 I
Abstract II
目录 III
第一章 绪 论 1
1.1项目开发背景 1
1.2 项目的目的 1
1.3 项目的意义 1
2.1 HTML语言 2
2.2 PHP语言 2
2.2.1 PHP语言简介 2
2.2.2 PHP的主要特点 2
2.3 XAMPP环境搭建 3
2.3.1 XAMPP的简介 3
2.3.2 XAMPP的使用 3
2.4 网站开发工具Dreamweaver 3
第三章 系统分析 4
3.1 可行性分析 4
3.2 需求分析 4
网站的需求主要以下几点: 4
3.3 网站用户分析 4
4.1 网站功能模块划分 5
4.2 网站流程分析 6
4.3 网站数据库设计 8
4.3.1数据库概述 8
4.3.2 数据库逻辑结构设计 8
4.3.3 数据库实体及属性设计 9
4.3.4 数据库表结构设计 11
第五章 课程网站的详细设计与实现 14
5.1 学生及游客前台功能实现 14
5.1.1网站的首页 14
5.1.2 学生登录功能界面 14
5.1.3 网站信息查看功能的实现 15
5.1.4 学生成绩查看功能的实现 16
5.1.5 理论教学功能 17
5.1.6 课程资源功能 17
5.1.7 师生互动功能的实现 18
5.2老师前台操作及功能实现 20
5.2.1 学生作业的下载 20
5.2.2 学生成绩信息的发布 21
5.2.3 教学信息的发布 21
5.3 后台操作及功能实现 22
5.3.1 后台登录功能的实现 22
5.3.2 添加学生信息功能的实现 23
5.3.3 删除学生信息功能的实现 23
5.3.4 修改老师账号密码功能的实现 24
第六章 课程网站系统的测试 25
6.1.1软件测试简介 25
6.1.2功能测试 25
第七章 总结 27
参考文献 28
谢 辞 29
第一章 绪 论
1.1项目开发背景
在这个快速发展的信息时代,计算机技术以及通信网络得到了广泛的应用,信息的发布和交流开始越来越方便了,利用计算机、网络管理和信息采集是一种很好的方式。对于大中专等高校来说,利用计算机互联网进行网上办公、网上日常事务管理、网上财务管理、网上教学管理等,是适应现代化教学的一个基础和要求、是推动高校管理的科学化、规范化、科学化的必要条件。
1.2 项目的目的
因为随着时代的飞速发展,人们所要掌握的知识将会越来越多,这样会给老师和学生带来很大的工作压力和学习压力。然而由于互联网的快速发展,提供给学生和老师许多帮助,许多的高校都纷纷利用互联网的这一宝贵的资源,他们建立了思想政治的专题网站,建立了便于学生学习的课程网站,还有查阅信息的信息网站。设计该课题是为了让同学们了解互联网教学的快捷与方便,同时让老师能够方便的对学生学习情况的了解,能够适时的提供教学任务与材料,节约了老师大量的时间,提高了学生学习的效率,更重要的是让学生和老师对互联网有了很深的认识。
1.3 项目的意义
软件工程课程网站体现了互联网与教育之间的紧密联系,通过互联网让我们更好,更方便的学习知识;更重要的是让我们同学和老师提供先进的教育平台,促进我们对于互联网知识的了解。课程网站为学生和老师提供了一个高效率和高质量的学习平台,使学生更好的了解自己学到的知识,同时该平台可以及时的反馈学生的学习和掌握的情况,对于老师的教学也很大的帮助。通过该网站可以促进尽快地完成教学中坚力量的新老交替,更可以推进教学的改革,促进更好的教学资源共享,全面的提高教学质量和人才培养的质量,能促进教育事业的发展。
第二章 网站开发技术简介
2.1 HTML语言
HTML(Hyper Text Markup Language,超文本标记语言),HTML语言是通过利用各种标记来标识文档结构以及标识超链(Hyperlink)的相关信息。即使HTML语言对文档的结构格式进行描述,可是它在精确度方面做的还是有很大的缺陷的,它只能给Web服务器一个大概的情况,就是模糊的定义一些信息,然而服务器最后显示内容的样式还是决定于Web浏览器的自身。
超级文本标记语言是标准通用标记语言下的一个应用,也是一种规范,一种标准,它通过标记符号来标记来对页面的不同部分的信息进行展示。然而页面的自身其实就是一个文本文件,当我们在这个文本中加入标记符号时,Web的浏览器就会识别这些符号,并按照符号标记的要求来显示这些内容。
目前HTML语言的版本是2.0,该版本是基于SGML(Standard Generalized Markup Language,)它是从SGML中演变出来的。因为很多的好的Web服务器能够很好的解释HTML3.0的标记符号,所以我所介绍的一些HTML3.0新标记均已被多数浏览器所接受。
2.2 PHP语言
2.2.1 PHP语言简介
PHP是一个英文的缩写,它的意思是一种超级文本的预处理语言(PHP的英文全称是:Hypertext Preprocessor)。PHP它是一种 HTML内部的嵌式语言,PHP与ASP是非常相似的,它们的作用都是在Web服务器端嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。
2.2.2 PHP的主要特点
(1)源代码是开放的:PHP的所有源代码都是能够得到的。
(2)PHP是免费的:PHP和别的技术相比较,PHP是免费的。
(3)PHP的快捷性:掌握快、使用快、编译运行快。
(4)嵌入于HTML:因为PHP可以被嵌入于HTML语言,它相对于其他语言。编辑简单,
实用性强,更适合初学者。
(5)跨平台性强:因为PHP是Web服务器上运行的脚本语言,所以在UNIX、LINUX、WINDOWS
上都是可以运行的。
(6)效率高:PHP所占有的系统资源很少。
2.3 XAMPP环境搭建
2.3.1 XAMPP的简介
XAMPP是一款非常优秀Apache+MYSQL+PHP的服务器系统开发套件,也是笔者用到现在为止感觉最好用的一款APACHE+MYSQL+PHP套件了,目前最新XAMPP的版本是1.7.2。
2.3.2 XAMPP的使用
XAMPP需要启动前两个服务,如果Apache无法启动则可能是80端口被占用,到你的安装xampp的目录找到xampp/apache/conf/httpd.conf。打开httpd.conf通过查找与替换80。启动界面如图2-1所示。
图2
上一篇:
论文管理网站论文