(毕业设计论文)《数学专业实践教学网的设计与研制》

上传人:zhuma****mei1 文档编号:54410190 上传时间:2018-09-12 格式:DOC 页数:16 大小:845.50KB
返回 下载 相关 举报
(毕业设计论文)《数学专业实践教学网的设计与研制》_第1页
第1页 / 共16页
(毕业设计论文)《数学专业实践教学网的设计与研制》_第2页
第2页 / 共16页
(毕业设计论文)《数学专业实践教学网的设计与研制》_第3页
第3页 / 共16页
(毕业设计论文)《数学专业实践教学网的设计与研制》_第4页
第4页 / 共16页
(毕业设计论文)《数学专业实践教学网的设计与研制》_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《(毕业设计论文)《数学专业实践教学网的设计与研制》》由会员分享,可在线阅读,更多相关《(毕业设计论文)《数学专业实践教学网的设计与研制》(16页珍藏版)》请在金锄头文库上搜索。

1、数学专业实践教学网的设计与研制数学专业实践教学网的设计与研制数学与应用数学数学与应用数学 05-1 班班 王道宏王道宏 指导教师:安建业指导教师:安建业内容摘要内容摘要:本设计是将抽象的数学思想与数学软件、计算机编程、网页制作有机融合。网站将在数学软件应用、软件编程进行直观的展示,其目的是充分整合现有的实践教学资源,全方面提高数学学科专业实践教学的教学效果。通过本设计师生可以进行高效的交流,特别是数学学科专业实践教学的网络平台在网上进行互动,方便了数学实践教学。本设计最大的特色是在于它的实用性和易操作性,实用性主要体现在可以随时随地的进行网站的日常维护和更新,易操作性体现在于此网站系统可以使即

2、使不懂网站技术的人在很短的时间内学习和掌握网站日常维护和更新。同时,此专业教学实践网站管理系统具有很强的可拓展性,可以增添投票系统模块,订单系统模块和积分管理模块等功能模块,满足不同需求。关键词:关键词:数学软件;实践教学;编程;互动1 导言1.1 研究背景及意义研究背景及意义数学实践教学网的研制,具体地讲,就是将抽象的数学思想与数学软件、计算机编程、网页制作有机融合。网站将在数学软件应用、软件编程进行直观的展示,其目的是充分整合现有的实践教学资源,全方面提高数学学科专业实践教学的教学效果。通过本项目师生可以进行高效的交流,特别是数学学科专业实践教学的网络平台在网上进行互动,方便了数学实践教学

3、。师生之间可利用网络方便、快捷的进行交流实践过程中遇到的问题以及实践所取得的成果,是数学实践教学的教学资源更加丰富。从而加深对与数学相关知识的认识、学习和理解。数学具有高度的抽象性、严密的逻辑性,学生们感到学了大量的数学知识和方法,但很难运用到实际问题当中,因此不少同学失去了学习数学的兴趣。国外注重培养学生的应用数学知识解决数学问题的能力,值得我们借鉴。近年来,随着现代信息技术的快速发展和不断普及,培养学生借助于计算机运用先进技术软件及所学的数学理论知识创造性地解决现实中的问题显得越来越重要 。运用所学的理论知识解决社会中所遇到的实际问题已成为当今数学学习的最终目的。为推进实验内容和实验模式改

4、革和创新,培养学生的实践动手能力、分析问题和解决问题的能力,建立一个发布和搜集信息,连接相互交流的平台是十分必要的。适当加强数学教学中的“应用”内容与实践环节,加强数学建模、数学试验课程的教学,强调科学计算、统计实验、社会调查等实践性环节,以充分体现学校的办学指导思想,对于实现我校培养复合型、创业型应用人才的目标具有重要意义。基于以上目的,本设计将研制数学专业实践教学网络平台,具体包括:新闻发布系统(主要完成包括首页各项目的新闻后台新建、编辑、删除、推荐、审核等操作)、资料下载系统(包括常用数学软件和资料的上传和下载等操作,完成资料的发布和下载共享等功能)、会员管理系统(日常会员管理的全部功能

5、和管理,可以对用户完成注册、认证、管理、修改、删除等功能)、后台管理系统(强大的后台管理系统解决了校园网网站更新烦琐的程序)。2 系统开发工具2.1 PHP 语言介绍语言介绍PHP,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言,PHP 与微软的 ASP 颇有几分相似,都是一种在服务器端执行的嵌入HTML 文档的脚本语言,语言的风格有类似于 C 语言。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。用 PHP 做出的动态页面与其他

6、的编程语言相比,PHP 是将程序嵌入到 HTML 文档中去执行,执行效率比完全生成 HTML 标记的 CGI 要高许多;与同样是嵌入 HTML 文档的脚本语言JavaScript 相比,PHP 在服务器端执行,充分利用了服务器的性能;PHP 执行引擎还会将用户经常访问的 PHP 程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是 PHP 高效率的体现之一。PHP 具有非常强大的功能,所有的 CGI 或者 JavaScript 的功能 PHP 都能实现,而且支持几乎所有流行的数据库以及操作系统。PHP 最初是 1994 年 Rasmus

7、 Lerdorf 创建的,刚刚开始只是一个简单的用 Perl 语言编写的程序,用来统计他自己网站的访问者。后来又用 C 语言重新编写,包括可以访问数据库。在1995 年以 Personal Home Page Tools (PHP Tools) 开始对外发表第一个版本,Lerdorf 写了一些介绍此程序的文档,并且发布了 PHP1.0。在这早期的版本中,提供了访客留言本、访客计数器等简单的功能。以后越来越多的网站使用了 PHP,并且强烈要求增加一些特性,比如循环语句和数组变量等等,在新的成员加入开发行列之后,在 1995 年中,PHP2.0 发布了。第二版定名为 PHP/FI(Form Int

8、erpreter)。PHP/FI 加入了对 mySQL 的支持,从此建立了 PHP 在动态网页开发上的地位。到了 1996 年底,有 15000 个网站使用 PHP/FI;时间到了 1997 年中,使用PHP/FI 的网站数字超过五万个。而在 1997 年中,开始了第三版的开发计划,开发小组加入了 Zeev Suraski 及 Andi Gutmans,而第三版就定名为 PHP3。2000 年,PHP4.0 又问世了,其中增加了许多新的特性。2.2 MySQL 数据库介绍数据库介绍MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQL AB 公司。在 2008 年1 月 16 号

9、被 Sun 公司收购。目前 MySQL 被广泛地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。MySQL 的特性:1、使用 C 和 C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。2、支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OS/2 Wrap、Solaris、Windows 等多种操作系统。3、为多种编程语言提供了 API。这些编程语言包括C、C+、Eiffel、Java、Perl、PHP、

10、Python、Ruby 和 TCL 等。4、支持多线程,充分利用 CPU 资源。5、既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的 GB 2312、BIG5,日文的Shift_JIS 等都可以用作数据支持多线程,充分利用 CPU 资源。3 系统规划与系统分析 系统规划和系统分析,是系统开发过程中重要的一步。只有通过系统规划和系统分析,才能把系统功能和性能的总体概念描述为具体的系统需求规格说明,从而奠定了系统开发的基础。同时系统规划和系统分析工作也是一个不断认识和逐步细化的过程。花大量的时间进行系统规划和系统分析,

11、可以给开发带来一个良好的开端,也会使开发过程中少走许多弯路。开发人员认真了解用户的要求,细致地进行调查分析,把用户“做什么”的要求最终转换成一个完全的,精细的软件逻辑模型并写出软件的需求规格说明,准确地表达用户的要求。3.1 前台系统的规划前台系统的规划该新闻管理系统可以在 Windows 2000 Server 操作系统平台上运行,Web 服务器为 IIS,数据库服务器为 MYSQL 5.1.26,开发工具主要采用 Dreamweaver。系统的工作流程为:用户登录时首先判断其权限,若为普通用户则可以浏览、查看、搜索新闻,而注册用户则可以直接登陆,查看新闻,修改个人资料,上传下载资料等。该系

12、统前台把用户要求浏览信息的欲望直观地反映出来,将新闻进行分类,实现用户的浏览,登陆注册功能,搜索匹配功能,将点击率最高的新闻更醒目的反映出来,并将刚上传的最新消息及时反映出来。前台页面功能结构图如图 1 所示:图 1:系统功能结构图3.2 页面模块化页面模块化本系统把一些常用的页面制作成为不同的模板变量形成集成模块,如分类信息分类导航模板变量!temp.infoclassnav-,分类信息区域导航模板变量!temp.infoarea-,动态页面头部模板变量!temp.dtheader-,页面尾部模板变量!temp.footer-,页面头部模板变量!temp.header-,在制作各页面时,只需

13、调用相应的模板变量即可,方便且整齐统一。4 系统设计与实现4.1 系统的功能设计系统的功能设计 前台的页面如图 2 所示,图 2 显示了各类新闻的排版情况。图 2 前台页面显示 新闻页面的浏览界面如图 3 所示。图 3 新闻浏览界面 (1) 页面模块化调用:系统界面的设计使用模块进行处理,如把页面的头、尾页面内容,数据库的连接等做成单独的文件,在其它页面设计中需要时,只要用 !-temp.header-和!-temp.footer-就可以把相应的内容包括进去了,这样有利于页面风格比较统一以及提高开发系统的效率,实现代码见附录 1。(2) 新闻模板的应用:本系统的新闻代码的生成是基于模块的,更换

14、新闻内容时只要将新闻的一些必要的信息(如新闻的作者、标题、内容)录入,然后自动修改新闻模板,再利用组件技术创建新闻文件。这样使得文件格式统一,便于搜索,同时对已录入新闻的处理(包括审核、修改、删除)将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”,体现了新闻的时效性,实现代码见附录 2。(3) 功能完善,管理方便:功能方面包括注册,登陆,对新闻浏览、搜索等各个方面,完整地实现了网站对即时新闻的管理要求,同时由于应用了模板,对系统的管理维护非常方便,登陆页面实现代码见附录 3。(4) 新闻分类的应用:功能包括上传的新闻进行分类上传,将不同的信息分类存放在各个不同的类别里,方便同学们的查

15、阅,并显示上传的时间。(5) 点击率排行榜显示功能的实现:将点击率最高的新闻自动显示在热点新闻排行榜栏目里,满足同学们对热点新闻的关注,实现标签为showsearch每行显示条数,总条数,栏目 id,操作类型/showsearch,其中栏目 id 为 0,则显示所有栏目的关键字,操作类型:0 为搜索热行排行,1 为最新搜索排行。4.2 系统实现系统的主要功能是通过几个功能模块来实现的。包括系统登录的实现、新闻浏览与新闻搜索的实现、新闻点击率排行榜的实现,后台管理的实现。4.2.1 系统登录的实现该模块负责将用户分为普通用户和注册用户来实现用户权限的管理。实现的关键代码为:if(!isset($

16、_SESSIONname)|empty($_SESSIONname)/如果不是管理员身份header(location:login.php?act=login);/页面就转向到 login.php 页面如果是管理员身份就$smarty-display()让页面到后台的主页面去login.php 这个文件的代码:$act=isset($_POSTact)?$_POSTact:login;if($act=login)/如果不是管理员身份就执行 if 语句$smarty-display(login.html);/让页面转向到 login.html 登陆页面logon.htm 登陆页面里面的表单提交到 login.php 页面,其中有个关键地方,在提交按钮的代码后面再加个隐藏按钮 name=“act“ type=“hidden“ 代码:输入完账号密码后,就又执行到 login.php 页面了这次 login.php 会

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号