:
1.后台管理功能的实现:主要实现增加、删除、修改、查找等。
2.动态发布信息:使信息动态化,让人更快捷的浏览信息。
3.网站检索功能:搜索自己所需要的信息。
4.论坛功能:开发一个学生与老师,学生与学生的交流留言版。
5.网站模块设计:分为数学建模竞赛,竞赛指南,数学实验实验,论坛等六大模块。
6.开发工具的选择:主要使用PHP,dreamweaver8,MySQL等工具。
7.动态网页设计:使网页有动态的美感。
1.3.2 网站需面对的几个问题
目前,数学建模网站的数量正开始逐渐增多,但由于种种原因,目前的数学建模网站正显露出一些问题,在对这些问题的分析之下,本文的设计希望能在继承优秀数学建模网站设计的基础上,成功解决以下问题。
1.学生与老师以及学生之间的互动不足:师生的交流是数学建模网站里最重要的一个环节,目前很多数学建模网站给学生的互动太少,一定程序上抑制了师生之间的交流。
2.教学源材料的单一:互联网是世界上最大的一个资源库,但是目前的数学建模网站还没能做到充分地利用互联网,实现信息的更新与丰富。
1.3.3 对数学建模网站的设想
为了充分发挥数学建模教学网站的优势,我对设计提出了以下几点准则,不仅对本网站设计,也对未来数学建模网站设计的前景提供了一个设想:
1.在线学习功能:利用网络系统方便地制作成电子讲义和多媒体课件,存放在服务器中供学生使用,并能对其进行安全有效的管理。
2.实时交流功能:教师和学生能够通过网络方便地进行实时或非实时交流,师生之间可以就某些问题进行讨论,有利于学生进行协作式学习。
3.模块管理功能:
(1)管理员模块:此模块是整个系统的主导模块,管理员登录系统后可以进行文章、视频管理、教师管理、学生管理。要求登录管理页后,可以增加和删除文章信息、学生信息与教师信息等。
(2)教师操作模块:输入用户名和密码登录教学系统。进入系统后,教师可以上传一些通知或教学课件、视频等。
(3)学生操作模块:输入用户名和密码登录教学系统,可以查看文章、发表文章、下载文章等,可以发表自己不会的问题等待别人的帮助。还可以注册登陆论坛回帖留言等。
1.4 本文的组织结构
本文的组织结构如下:
1.引言。综述了本文的研究背景,分析了现今数学建模网站的现状;现今网站设计的意义,以及数学建模网站的设计目标和一些问题与设想。
2.系统开发相关技术介绍。介绍了本文开发所用的的工具MySQL 、Dreamweaver8和PHP等。
3.需求分析。对系统中需要解决的问题进行分析,并阐述系统的基本功能。
4.系统。介绍了教学网站的设计思路,在需求分析的基础上进行了系统功能分析、系统功能模块设计以及数据库需求分析。
5.系统的实现与测试。介绍了本文开发所用的系统开发环境,对开发中一些主要具体功能的实现进行描述并且涉及系统详细模块设计等相关知识。
6.总结与展望。对整个论文及设计过程进行总结,指出系统设计过程的心得以及设计中存在的不足,后期还有待完善的地方等。
2 系统开发相关技术
2.1 网络开发技术介绍
2.1.1 PHP简介
PHP(PHP: Hypertext Preprocessor的缩写,中文名:“PHP:超文本预处理器”),是一种服务器端、跨平台、面向对象、HTML嵌入式的开源脚本语言。语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。PHP是B/S体系结构,属于三层结构。服务器启动后,用户可以不使用相应的客户端软件,只用IE浏览器访问即可,即保持了图形化的用户界面,也大大减少了应用维护量。PHP于1995开始发行使用,到1998年成为一个成熟的软件产品,2008年PHP 5成为了PHP唯一在开发的版本。
PHP是被广泛使用的语言,并且近几年在企业应用方面也有较大的增长。Web应用如Facebook、新浪微博、Flickr、百度、雅虎的部分网站、维基百科的核心实现,以及网站内容管理系统如Drupal、Joomla和WordPress,织梦CMS,电子商务ECSHOP也都是采用PHP构建的。IBM还展示了很多自身技术与PHP 相结合的有趣实例。
PHP起源于自由软件,即开放源代码软件,PHP语言具有以下优势:
1.安全性高,程序代码与Apache译在一起的方式可以让它具有灵活的安全设定;
2.跨平台特性,PHP几乎支持所有的操作系统平台;
3.支持广泛的数据库,可操纵多种主流与非主流的数据库;
4.易与学习,内置丰富函数,语法简单,书写容易,方便学习掌握;
5.执行速度快,占用系统资源少,代码执行速度快;
6.支持面向对象与过程;
7.内嵌Zend加速引擎,性能稳定快速。
2.2 Apache环境配置
Apache,一种开放源码HTTP服务器,可以在大多数计算机操作系统中运行,由于其跨平台和全性而被广泛使用,是最流行的Web服务器端软件之一。测试界面如图2-1 所示。
图2-1 Apache服务器测试界面
2.3 MySQL简介
2.3.1 MySQL的概述
MySQL是一种开源、多线程的关系数据库管理系统,是由Michael “Monty” Widenius在1995年创建的。MySQL在双重授权模式下从2000开始发行,使用MySQL者只需要遵循通用许可证,就可以免费使用MySQL,这使MySQL广泛流行起来。MySQL的成功不仅仅在于它的价值,更在于它的可靠性、易用性、可扩展性以及可伸缩性等等其他一些特性。现在社会,数据库有各种各样的,各种数据库也是各有各的特点,但是MySQL体积小、速度快、成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站成本而选择了MYSQL作为网站数据库。
2.3.2 MySQL的特性
1.MySQL是一个关系数据库管理系统,把数据存放在表格中,能提高速度和灵活性。
2.MySQL?是开源的,任何人都可以使用,且不需要支付任何费用,还可以研究源代码,并根据需要进行修改。
3.MySQL服务器是一个快速的、可靠的和易于使用的数据库服务器,它的连接性、速度和安全性非常适合WEB应用。
4.MySQL服务器工作在客户/服务器或嵌入系统中,MySQL支持多线程,支持多个不同的客户程序、管理工具和广泛的应用程序接口。
5.MySQL支持在多种OS中运行,支持AIX、HP-UX、Linux、Mac OS、Windows等多种操作系统。
6.MySQL支持在多种开发语言,比如C、C++、Java、Perl、PHP等。
7.提供免费和收费的两种类型产品。
8.MySQL预置了几个具有不同优点的存储引擎,用来管理查询以及用户SQL语句与数据库后台存储过程的接口。
9.MySQL拥有许多内嵌函数,可以处理拥有上千万条记录的大型数据库。
2.3.3 MySQL的应用
与其他的大型数据库例如Oracle、IBM DB2、SQL Server、MS SQL等相比,其中MySQL和Oracle的易用性和可扩展性是最好的,MySQL的可伸缩性尤为引人关注,它可以处理上万个数据表及上百万行数据,在处理少量数据时,它的速度和稳定性更好。但是MySQL也有它的不足之处,比如在对默认格式(即MyISAM格式)的数据表进行处理时,MySQL的锁定机制将锁定整个数据表;在对MyISAM 数据表进行处理时,MYSQL不能进行热备份;MYSQL不允许用户自定义数据类型等等,MySQL在应用方面还存在很多不足,但是对于一些中小型网站的数据库来说,MySQL是足够优秀的。
2.4 JavaScript的简介及特点
JavaScript是一种可以嵌入在HTML代码中由客户端浏览器运行的脚本编程语言。在网页中使用JavaScript代码,不仅可以实现网页特效,还可以响应用户请求实现动态交互的功能。JavaScript有一下几个特点:语法简单、结构松散;以文本形式存在,可以直接嵌入HTML或由HTML代码调用;可
上一篇:
PHP学生管理系统毕业论文
下一篇:
网上购物系统毕业设计论文