design and implementation of software engineering course website.docx

上传人:b****1 文档编号:748839 上传时间:2022-10-12 格式:DOCX 页数:39 大小:1.84MB
下载 相关 举报
design and implementation of software engineering course website.docx_第1页
第1页 / 共39页
design and implementation of software engineering course website.docx_第2页
第2页 / 共39页
design and implementation of software engineering course website.docx_第3页
第3页 / 共39页
design and implementation of software engineering course website.docx_第4页
第4页 / 共39页
design and implementation of software engineering course website.docx_第5页
第5页 / 共39页
点击查看更多>>
下载资源
资源描述

design and implementation of software engineering course website.docx

《design and implementation of software engineering course website.docx》由会员分享,可在线阅读,更多相关《design and implementation of software engineering course website.docx(39页珍藏版)》请在冰豆网上搜索。

design and implementation of software engineering course website.docx

designandimplementationofsoftwareengineeringcoursewebsite

分类号:

学校代码:

学号:

******本科生毕业论文

《软件工程》课程网站的设计与实现

DesignandImplementationofSoftware

EngineeringCourseWebsite

 

所在院(系):

学生姓名:

指导教师:

研究起止日期:

二○一三年十月至二○一四年五月

摘要

随着二十一世纪的到来,教育将要面临着一次最大的改革,信息技术在当今的社会中占有重要的地位,因次信息技术在教育事业中是必不可少的,课程网站的使用是信息技术在教育事业中的一种体现。

本课程网站应用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

 

目录

摘要I

AbstractII

目录III

第一章 绪 论1

1.1项目开发背景1

1.2项目的目的1

1.3项目的意义1

2.1HTML语言2

2.2PHP语言2

2.2.1PHP语言简介2

2.2.2PHP的主要特点2

2.3XAMPP环境搭建3

2.3.1XAMPP的简介3

2.3.2XAMPP的使用3

2.4网站开发工具Dreamweaver3

第三章 系统分析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.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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1