欢迎来到天天文库
浏览记录
ID:18742269
大小:84.50 KB
页数:13页
时间:2018-09-22
《网站总体规划与数据库设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、计算机信息工程学院本科毕业设计目录1引言12开发环境13网站建设流程33.1网站分析设计阶段32.2.1明确建站目的32.2.2进行可行性分析32.2.1网站风格的设计42.2.1网站效果的设计43.2网站内容设计阶段54网站具体实施阶段—网页设计55网站测试76数据库设计76.1数据库表结构设计76.2数据库建立86.3数据库表的操作86.4PHP与MYSQL数据库的连接97结束语11参考文献11Abstract11Keywords1112计算机信息工程学院本科毕业设计网站总体规划与数据库设计摘要:本文介绍了山东财政学院国际交流合作处网站建设过程中的总体规划和数据
2、库的设计。网站总体规划主要从网站建设目的、可行性分析、网站风格和效果设计、内容开发和网页设计以及测试等方面进行。数据库设计主要介绍了在MYSQL中数据库和数据库表的建立以及PHP与MYSQL数据库的连接的实现。在当今网络信息越来越繁荣的今天,本课题的探讨具有较高的实用价值。关键词:数据库网站规划PHP+MYSQL+APACHE一.引言进入21世纪,互连网技术及其网络服务正越来越深入地影响着人们的思维方式和观念,加速了整个社会的现代化进程,成为人类社会进步的强大原动力。信息化社会中的人们在互连网中建立了成千上万个网站,提供各种类型的服务,给人们带来了前所未有的方便,网
3、络已经成为人们获取信息的重要来源。网站建设,规划先行。建设一个成功的网站,规划设计是至关重要的,这是由于网站中需要存放大量的信息,并以此提供各种快速便捷的服务,网站的建设如同复杂软件工程一样需要从总体上把握,因此一个网站的成功与否和网站建设前的规划有着极其重要的关系。网站规划是指在网站建设之前对用户的需求进行分析,确定建站的目的和网站的功能,根据需要对网站建设做出的规划。只有进行规划设计,才能避免网站建设中出现的诸多问题,使网站建设顺利进行。网站规划对网站建设起到计划和指导的作用,对网站的内容和维护起到定位作用。在信息资源开发、管理和服务的各种手段中,最为有效的是数
4、据库技术。数据库的应用已经越来越广泛,从小型的单项事务处理系统到大型复杂的信息系统都要用先进的数据库技术来保持系统数据的完整性、共享性。数据库已经成为衡量信息化程度高低与否的重要标志。在动态网站的建设过程中,合理的数据库设计可以方便网站访问者的使用,提升网站的人气,从而达到网站建设的初衷。二、开发环境在建设山东财政学院国际交流合作处的网站过程中,所用的开发环境是PHP+MYSQL+APACHE。PHP是一个类似微软ASP的服务器端的嵌入式超文本处理语言,是建立动态网站的强大工具。PHP有许多优点:-学习简单12计算机信息工程学院本科毕业设计 PHP的学习过程非常简单
5、。只要了解一些基本的语法和语言特色,就可以进行PHP编码, PHP的语法类似于C,Perl,ASP或者JSP。若对上述之一的语言比较熟悉,那么对PHP的入门会很快,如果对PHP了解较多,那么对于其他几种语言的学习都很简单了。由于PHP代码能够无障碍的添加进站点,在设计和维护站点的同时,可以很轻松的加入PHP使得网站更加具有动态特性。-数据库连接 PHP可以编译成具有与许多数据库相连接的函数。PHP与MySQL是现在绝佳的组合。还可以根据需要编写外围的函数间接存取数据库。通过这样的途径当更换使用的数据库时,可以轻松的更改编码以适应这样的变化。PHP的开发者们为了更
6、适合web编程,开发了许多外围的流行基库,这些库包含了更易用的层,可以利用PHP连接包括Oracle,MS-Access,Mysql在内的大部分数据库。-可扩展性 PHP已经进入了一个高速发展的时期,技术较为成熟,为PHP扩展附加功能比较容易。-面向对象编程 PHP提供了类和对象。基于web的编程工作非常需要面向对象编程能力,PHP支持构造器、提取类等。-可伸缩性 传统上网页的交互作用是通过CGI来实现的。CGI程序的伸缩性不很理想,因为它为每一个正在运行的CGI程序开一个独立进程。解决方法就是将经常用来编写CGI程序的语言的解释器编译进web服务器(比如mo
7、d_perl,JSP)。PHP就可以以这种方式安装,内嵌的PHP可以具有更高的可伸缩性。用PHP构架的网站,大部分页面的PHP文件里都会有include和require嵌入其间。这是因为使用include和require不但可增强代码的可读性,而且可将站点分成模块来管理。一般来说,一个网站上的每个页面肯定会有重复的内容。例如:页面头部的导航条、或边部导航等,可能还在每页的底部有著作权或一些基于文本的导航条。如果要修改一个包含很多个页面的网站上的导航条或是徽标之类的内容,若用以往的方法,则只能遂一对每一页面进行更改。显然这样做工作量巨大且非常浪费时间。解决的方法是
此文档下载收益归作者所有