《软件工程》课程网站的设计与实现Word文档下载推荐.docx
《《软件工程》课程网站的设计与实现Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《《软件工程》课程网站的设计与实现Word文档下载推荐.docx(28页珍藏版)》请在冰豆网上搜索。
二○一三年十月至二○一四年五月
摘要
随着二十一世纪的到来,教育将要面临着一次最大的改革,信息技术在当今的社会中占有重要的地位,因次信息技术在教育事业中是必不可少的,课程网站的使用是信息技术在教育事业中的一种体现。
本课程网站应用PHP语言在XAMPP服务器下实现网站的动态的信息传递,实现该课题的相关功能等。
主要利用PHP语言在网站页面和MYSQL数据库之间进行信息的交互,还有就是利用PHP的文件上传,来实现文件的上传和下载,运用SESSION知识对网页进行控制等。
关键字:
软件工程课程网站;
PHP;
XAMPP服务器;
MYSQL;
SESSION
Abstract
Withthecoming21stcentury,educationwillfaceahugerevolution.IT(informationtechnology)industryisplayingaimportantrollintoday'
ssociety.soIT(informationtechnology)industryisabsolutelyoneofthenecessarypartineducationcareer.Theuseofthecoursewebsiteisanembodimentofinformationtechnologyineducationcareer.
ThewebsiteofthecourseusedPHPtorealizedynamicinformationtransmissionofthewebsiteandsomethingrelativewiththecourseetc.basedonXAMPPserver,itmainlyusedPHPtoconductinteractionofinformationbetweenwebpageandMYSQLdatebase,alsoitwillusethefilesofPHPtouploadknowledgetoimplementtheuploadanddownloadoffiles.ItalsousedtheknowledgeofSESSIONtocontrolwebsitesetc.
Keywords:
softwareengineeringcoursewebsite;
PHP;
XAMPPserver;
MYSQL;
TheSession
第一章 绪 论
1.1项目开发背景
在这个快速发展的信息时代,计算机技术以及通信网络得到了广泛的应用,信息的发布和交流开始越来越方便了,利用计算机、网络管理和信息采集是一种很好的方式。
对于大中专等高校来说,利用计算机互联网进行网上办公、网上日常事务管理、网上财务管理、网上教学管理等,是适应现代化教学的一个基础和要求、是推动高校管理的科学化、规范化、科学化的必要条件。
1.2项目的目的
因为随着时代的飞速发展,人们所要掌握的知识将会越来越多,这样会给老师和学生带来很大的工作压力和学习压力。
然而由于互联网的快速发展,提供给学生和老师许多帮助,许多的高校都纷纷利用互联网的这一宝贵的资源,他们建立了思想政治的专题网站,建立了便于学生学习的课程网站,还有查阅信息的信息网站。
设计该课题是为了让同学们了解互联网教学的快捷与方便,同时让老师能够方便的对学生学习情况的了解,能够适时的提供教学任务与材料,节约了老师大量的时间,提高了学生学习的效率,更重要的是让学生和老师对互联网有了很深的认识。
1.3项目的意义
软件工程课程网站体现了互联网与教育之间的紧密联系,通过互联网让我们更好,更方便的学习知识;
更重要的是让我们同学和老师提供先进的教育平台,促进我们对于互联网知识的了解。
课程网站为学生和老师提供了一个高效率和高质量的学习平台,使学生更好的了解自己学到的知识,同时该平台可以及时的反馈学生的学习和掌握的情况,对于老师的教学也很大的帮助。
通过该网站可以促进学校尽快地完成教学中坚力量的新老交替,更可以推进教学的改革,促进更好的教学资源共享,全面的提高教学质量和人才培养的质量,能促进教育事业的发展。
第二章网站开发技术简介
2.1HTML语言
HTML(HyperTextMarkupLanguage,超文本标记语言),HTML语言是通过利用各种标记来标识文档结构以及标识超链(Hyperlink)的相关信息。
即使HTML语言对文档的结构格式进行描述,可是它在精确度方面做的还是有很大的缺陷的,它只能给Web服务器一个大概的情况,就是模糊的定义一些信息,然而服务器最后显示内容的样式还是决定于Web浏览器的自身。
超级文本标记语言是标准通用标记语言下的一个应用,也是一种规范,一种标准,它通过标记符号来标记来对页面的不同部分的信息进行展示。
然而页面的自身其实就是一个文本文件,当我们在这个文本中加入标记符号时,Web的浏览器就会识别这些符号,并按照符号标记的要求来显示这些内容。
目前HTML语言的版本是2.0,该版本是基于SGML(StandardGeneralizedMarkupLanguage,)它是从SGML中演变出来的。
因为很多的好的Web服务器能够很好的解释HTML3.0的标记符号,所以我所介绍的一些HTML3.0新标记均已被多数浏览器所接受。
2.2PHP语言
2.2.1PHP语言简介
PHP是一个英文的缩写,它的意思是一种超级文本的预处理语言(PHP的英文全称是:
HypertextPreprocessor)。
PHP它是一种HTML内部的嵌式语言,PHP与ASP是非常相似的,它们的作用都是在Web服务器端嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。
2.2.2PHP的主要特点
(1)源代码是开放的:
PHP的所有源代码都是能够得到的。
(2)PHP是免费的:
PHP和别的技术相比较,PHP是免费的。
(3)PHP的快捷性:
掌握快、使用快、编译运行快。
(4)嵌入于HTML:
因为PHP可以被嵌入于HTML语言,它相对于其他语言。
编辑简单,
实用性强,更适合初学者。
(5)跨平台性强:
因为PHP是Web服务器上运行的脚本语言,所以在UNIX、LINUX、WINDOWS
上都是可以运行的。
(6)效率高:
PHP所占有的系统资源很少。
2.3XAMPP环境搭建
2.3.1XAMPP的简介
XAMPP是一款非常优秀Apache+MYSQL+PHP的服务器系统开发套件,也是笔者用到现在为止感觉最好用的一款APACHE+MYSQL+PHP套件了,目前最新XAMPP的版本是1.7.2。
2.3.2XAMPP的使用
XAMPP需要启动前两个服务,如果Apache无法启动则可能是80端口被占用,到你的安装xampp的目录找到xampp/apache/conf/httpd.conf。
打开httpd.conf通过查找与替换80。
启动界面如图2-1所示。
图2-1XAMPP启动界面
2.4网站开发工具Dreamweaver
Dreamweaver是一款有着多年历史和很多好评的可视化网页编辑工具(简称DW),其最主要的特点就是一边编辑一边看见效果,它支持标准的W3C页面,并且它还支持对网站进行操作,包含HTML的格式控制和效果检查、HTML格式化选项、图像效果编辑、全FTP功能、处理Flash等富媒体格式和动态HTML,而且还支持ASP、JSP、PHP、ASP.NET、XML等程序语言的编写与调试。
Dreamweaver是可视化的网页制作工具,很容易上手,可以让你轻松地制作出自己的网页。
Dreamweaver的最大的特点就是可视化的对页面进行布局,同时又可以进行代码的编辑和一些应用程序的开发。
这些特点就可以让开发人员更快的对页面进行布局和美化,节约了大量的时间。
可视化布局功能和用手动的CSS来比较的话,不仅提高了效率,而且更精确。
第三章 系统分析
3.1可行性分析
课程网站可行性分析是对项目课题的通盘的考虑,是保障网站可以进行下一步开发的前提,是开发者开发网站的基础,可行性分析可以使开发者更早的知道开发过程中遇到的一些困难和缺陷。
(1)环境可行性
已准备一台拥有能够实现网站建立配置的电脑,并已拥有能支持网站编辑语言的环境软件。
因此从环境上看是可行的。
(2)经济可行性
经济可行性分析中最重要的内容就是成本和效益。
成本是在开发中所需要的花费,该课程网站所使用的软件都是免费的软件,所以成本很低;
效益是该课程网站让学生能更方便、高效地学习,让老师更方便的完成教学任务,节约了大量的时间。
(3)技术可行性
目前信息技术和计算机硬件的发展已经完全满足本网站的建设、开发和维护,因此从技术上看是可行的。
3.2需求分析
网站的需求主要以下几点:
(1)该网站可以在WINDOWS操作系统平台上,并具有友好的用户界面;
(2)查阅课程的教学信息、课程教案和课程作业和实验要求;
(3)上传课程作业和实验报告,同时提供网上查阅作业成绩的功能;
(4)发布课程作业和实验要求,同时提供网上评阅作业的功能;
(5)提供实时和非实时的课程答疑服务;
(6)建立完善的不同用户身份的权限管理。
3.3网站用户分析
“软件工程课程网站”面对的用户一般情况下是三个,一个就是学生,学生是通过课程网站学习用的,学生通过该网站来进行作业提交,课程材料的下载,还有和老师之间的信息的交流,学生可以查询成绩信息;
还有一个用户就是老师,老师可以通过网站来发布课程信息,并能上传学习资料和下载学生的作业进行批改,老师还可以发布学生的成绩,对自己的密码进行修改等;
最后一个就是管理员,对账号和网站进行管理。
第四章系统总体设计
4.1网站功能模块划分
根据网站功能的要求,网站的用户是学生、老师、管理员,学生的主要是查阅课程的教学信息、课程教案和课程作业和实验要求,上传课程作业和实验报告,同时能在网上查阅作业成绩的功能;
老师通过网站来发布课程信息,并能上传学习资料和下载学生的作业进行批改,同时可以发布学生的成绩,管理员是对账号管理和网站维护。
根据以上的用户操作需求,将网站划分为如下三大功能,并对其模块的划分和功能进行描述。
学生功能
登录:
学生可以用学生身份进行登录;
上传:
学生根据要求上传作业;
下载:
学生可以下载网站上的资料;
查阅:
学生可以查阅课程信息和查询成绩;
留言:
学生可以留言进行提问问题。
教师功能
老师可以用老师身份进行登录;
老师可以上传学习资料;
老师下载学生作业进行批改;
发布:
老师可以发布课程信息和学生成绩;
管理员功能
学生账号管理:
可以对学生账号进行查看,添加和删除;
老师账号管理:
可以对老师的账号的密码进行修改;
网站维护:
对网站相关页面的编辑。
整个网站的功能模块结构如图4-1所示。
图4-1网站功能模块结构图
以上是该网站的三个用户的所有功能模块。
4.2网站流