php企业网站的毕业设计.docx
- 文档编号:25078668
- 上传时间:2023-06-04
- 格式:DOCX
- 页数:56
- 大小:976.99KB
php企业网站的毕业设计.docx
《php企业网站的毕业设计.docx》由会员分享,可在线阅读,更多相关《php企业网站的毕业设计.docx(56页珍藏版)》请在冰豆网上搜索。
php企业网站的毕业设计
2013~2014学年第二学期
毕业设计(论文)
课题基于B/S结构的科技管理信息系统研究
姓名
系部电子信息工程学院专业计算机应用技术
班级11计算机
(1)学号
指导教师
摘要
随着计算机网络普及到我们的生活中,越来越多的企业开始构造自己的企业网站,因为网络是企业与外界联系交流的最好方式,外界可以从该系统了解该企业的一些基本情况。
系统的管理员可以对企业信息系统上的内容进行修改和发布,会员也可以发布一些信息。
系统采用的是B/S模式,利用网络的便捷性和这种模式系统的升级,维护快的特点,实现系统模块的各个功能。
本系统是在WINDOWSXP系统环境下开发的,系统主要采用php,mysql数据库进行设计,例外相应的使用Dreamweaver、Photoshop的工具作为辅助。
Apache作为WEB服务器。
本文采用PHP技术开发了基于php的力诺太阳能网站系统,并且对该系统的技术方案的选择、系统功能的设计和实现等进行了介绍。
在这个系统中,采用的是php动态网页设计技术和mysql数据库,可以灵活的管理和发布各种企业信息。
关键字:
网站,php,产品介绍,太阳能,企业网站
第一章引言
1.1选题背景
现在的社会是发展速度很快的社会,随着各种新技术的发展和不断的出现,尤其是在计算机方面,现在社会已经完全离不开计算机技术。
通过计算机网络可以获得最新的信息,在这信息极为重要的社会里,人们想第一时间了解一个企业的信息,以及各种情况,主要是通过企业网站信息系统来实现,而企业想向外界传送最新的产品和各种信息,最好的途径依然是通过该企业的信息系统,企业信息系统已经是现在社会中企业不可缺少的一部分。
企业在网上建立了自己的网站,让用户和合作伙伴知道,这就是本系统的意义所在。
在网络经济与电子商务迅猛发展的今天,很多企业都认识到了建立企业信息系统的必要性。
以此提高企业知名度,宣传企业产品,提高企业收益的目的。
企业网站系统是企业的窗口,通过该窗口,你将可以了解到该企业的最新情况以及过去的情况,也可以通过该窗口与外界进行商务方面的谈判和交流,做为现代企业不可或缺的一部分,企业信息系统的成功与否将影响一个企业的效率和发展。
力诺太阳能行业的门户网站,它顺应潮流发展,应运而生,以“信息沟通无限,信息创造财富”为服务宗旨;以信息市场化操作,致力于行业内部沟通、为广大客户提供快捷、优质的信息服务为目标,是太阳能行业基于互联网为企业提供全面电子商务咨询与解决方案的企业之一,为广大企业提供多项产品和服务。
我们秉承稳固与发展,求实与创新的精神,使用户在享受信息科技发展最新成果的同时获得最大效益,促进太阳能行业信息化的发展,打造最具有行业特色的信息服务商。
1.2系统功能概况
企业信息系统已经成为企业的重要组成部分。
它承担企业重要的信息的来源,提供平台传播企业、行业的相关信息,企业可以在平台上发布信息,相互交流,促进企业互动,同时平台为企业进行商务活动提供辅助支持等,外界可以从该系统了解企业全方位的情况,认识企业。
而企业本身除了把该平台作为企业的传播企业窗口之外,对内部会员也可以互动,从而促进企业的内部团结,建立好和谐氛围。
系统大致分类入表1.1。
产品管理
产品分类,产品添加,产品修改,产品删除,产品搜索,产品排序,产品简介。
会员管理
会员注册,会员登录,会员信息修改,密码找回,权限划分。
集团概况
集团简介,企业荣誉,组织机构,分公司,信息反馈,招聘信息,联系我们,客服在线,售后服务。
订单管理
购物车,收货地址保存及变更,状态改变,历史查询
表1.1系统功能概述
1.3系统相关技术与环境简介
1.3.1PHP
PHP技术是一种运行于服务器端的网络编程语言,是用于开发动态Web应用程序的有效工具。
1.PHP技术特点
(1)PHP是免费的;
(2)语法简单,易学易用;
(3)面向对象编程能力强;
(4)支持众多网络协议;
(5)具有强大的数据库功能和丰富的函数库;
(6)移植性强,跨多个平台;
(7)执行效率高;
(8)可扩展性极强。
2.PHP技术的工作原理
PHP主要的功能是在Web环境下,由客户端浏览器传递一些信息给Web服务器,再由Web服器去启动所指定的程序码来完成特定的工作,工作原理如图1.1所示。
图1.1PHP的工作原理
用户通过Web客户端浏览器请求某个功能页面。
Web服务器接受这个请求,根据系统的逻辑设计,将这个请求对应的PHP文件读出,并交给PHP处理程序。
PHP处理程序解释这个文件,执行相应的处理过程,如数据库的访问与操作等。
PHP从数据库中取得数据后,将按照文件的要求,形成一个标准HTML页面。
将生成的HTML页面交给Web服务器。
Web客户端浏览器将该HTML文件解释执行并显示出来。
这样就完成了一次客户浏览器端提出的某个PHP请求。
由于脚本在服务器上,而不是在客户浏览器端运行,传到浏览器上的Web页面是在服务器上生成的,所以服务器端脚本不易被复制,用户看不到所要浏览页上的PHP源代码,只能看到解释后的结果,这样就可以做到对源程序保密。
1.3.2MySQL数据库
MySQL是基于SQL的客户/服务器模式的关系数据库管理系统,它具有功能强大、使用简单、管理方便、运行速度快、安全可靠性强、多线程、跨平台性、完全网络化、稳定性等优点,特别适用于Web站点或应用软件的数据库后端的开发工作。
另外,用户可利用许多语言编写访问MySQL数据库的程序。
作为开放源代码运动的产物之一,MySQL关系数据库管理系统越来越受到人们的青睐,应用范围也越来越广。
闻名遐迩的速度和易用性使MySQL特别适用于Web站点或应用软件的数据库后端的开发工作。
1.3.3appserv
AppServ是PHP网页架站工具组合包,作者将一些网络上免费的架站资源重新包装成单一的安装程序,以方便初学者快速完成架站,AppServ所包含的软件有:
Apache、ApacheMonitor、PHP、MySQL、phpMyAdmin等。
1.3.4Dreamweaver
Dreamweaver是美国MACROMEDIA公司开发的集网页制作和网站管理于一身的所见即所得网页编辑器,是一种可视化网页制作工具,利用它可以轻松地制作出跨越平台限制和跨越浏览器限制的动态网页。
Dreamweaver可以开发HTML、XHTML、ColdFusion、ASP、ASP.NET、JSP或PHP网站。
通过平面设计工具以及代码提示、标签编辑器、可扩展色彩代码、标签选择器、片段和代码检验这类编码特性来实现对代码和设计的管理。
新集成的工作空间可以与MacromediaFlashMX和FireworksMX共享,其中包括了标示签的文档窗口、可放到dock中的画板组、可定制的工具条和集成的文件浏览。
Dreamweaver还包括有预建的布局和代码,其中有网站结构、表格、可访问的模板以及为客户端交互应用而提供的JavaScript。
Dreamweaver是建立Web站点和应用程序的专业工具。
它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。
从对基于CSS的设计提供领先的支持到手动编码功能,Dreamweaver在一个集成和高效的环境中为专业人员提供了所需的工具。
开发人员可以将其选择的服务器技术与Dreamweaver配合使用,建立将业主连接到数据库、Web服务和旧式系统的强大Internet应用程序。
Dreamweaver允许开发人员设计Web站点和为Internet应用程序编写代码。
DreamweaverMX组合了著名的可视排版工具Dreamweaver、快速Web应用程序开发工具DreamweaverUltraDev的功能和HomeSite的扩展代码编辑支持,形成了一个简单易用且功能强大的开发环境。
DreamweaverMX为当前的Web技术和标准提供完备而开放的解决方案,包括辅助功能和Web服务。
其主要特点是:
1.方便的网站管理;
2.无可比拟的控制能力;
3.梦幻样版和XML;
4.网站全方位的呈现;
5.便捷安全的数。
第二章需求分析
2.1需求分析的基本任务
需求分析的基本任务是准确回答“系统必须做什么?
”这个问题,也就是确定为了满足业主的需要系统必须做什么。
具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景。
需求分析阶段必须仔细分析系统的业务流程,对业务流程进行抽象,得到系统的数据流分析。
数据流图是从数据流动和加工的角度描述了系统要处理的数据和对数据的处理,所以数据流图代表了系统的逻辑模型。
数据流图只是抽象地描述了系统的概貌,还要用其它工具进行更详细的描述。
ER图是详细描述系统中的数据元素、数据流、数据存储、处理和数据概念模型的好工具。
通过业务流程图、数据流图、ER图等图形工具,可以准确、规范地描述系统的需求。
2.2系统的性能需求
本系统采用Browser/Server模式设计开发,可作为一些企业的网络门户提供给浏览者关于一些企业的信息。
例如:
企业的简介发展史、企业的最新动态新闻、信息的反馈、招聘信息以及网站管理者对该网站某些信息的添加、删除、修改等操作。
2.3数据流程分析
数据流程分析,即把数据在组织(或原系统)内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等,单从数据流动过程来考查实际业务的数据处理模式。
数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。
数据流程分析的目的就是要发现和解决数据流通中的问题。
现有的数据流程分析多是通过分层的数据流程图来实现。
数据流图(DataFlowDiagram,简称DFD图)是用一些规定的图标和符号来描述数据在系统中的流动和处理情况。
数据流图一般要采用自上而下逐步求精的结构化表示方法。
软件系统归根结底是一个信息处理系统,其最基本的功能是感受输入信息,对输入的信息按照规定的方法归类、处理以及存储,转变为所需要的信息,最后通过输出系统向业主输出所需求的信息。
其中最核心的部分就是信息(数据)处理,因此不同的数据也就决定了所需要的不同的处理方法和算法。
数据流图也就是以图形的方式将系统中数据的传递、转化过程以直观的方式表述出来。
数据流图由四种基本的元素组成:
数据流(DataFlow)、处理(Process)、数据存储和数据源(数据终点)。
(1)数据流(DataFlow):
为具有名称且有流向的数据,用标有名称的箭头表示。
一个数据流可以是记录、组合项或基本项。
(2)处理(Process):
表示对数据多进行的加工和变换,在图中用圆形表示。
指向处理的数据流为该处理的输入数据,离开处理的数据流为该处理的输出数据.
(3)数据存储:
表示用文件方式或数据库形式所存储的数据,对其进行的存取分别以指向或离开数据存储的箭头表示。
(4)数据源及数据终点:
表示数据的来源或数据的去向,可以是一个组织或人员,它处于系统范围之外,所以又称它为外部实体,它是与系统有关的外部事物或外部环境。
根据上面的分析我们可以对系统画出如图所示的顶层数据流图,如图2.1所示:
图2.1系统顶层数据流图
第1层数据流图是在顶层上的细分,从整体考虑网络资源共享系统出现的数据流动及流向,如图2.2所示。
第三章系统总体设计
经过前面的分析,我们已经确定了系统的基本功能,下面就是分析系统的总体框架,分析系统处理的实体对象,实体间的联系,从而得到系统各种实体和联系对应的数据表,最终设计出数据表。
3.1系统的总体框架
在整个系统管理中,会员通过注册登录系统后,即可实现上传、下载的功能。
而管理员则要审核会员上传的资料,通过后才显示到资源库中进行资源的共享。
系统功能主要分两大模块:
会员登录系统后对教育资源的上传下载、管理员教育资源的分类管理以及对会员上传资料的管理。
系统模块划分如图3.1所示:
图3.1力诺太阳能企业网站设计的系统结构图
3.2模块功能
力诺太阳能企业网站设计的客户端实现的主要功能就是能够让访客方便的查看公司集团信息,产品信息和人才招聘以及成功案例和服务项目,同时可以对企业有个全面的了解等功能。
而服务器端则主要是管理员进行对网站的统一管理,实现的主要功能包括发布网站产品官理,管理集团的类别或扩展新的类别块,人才招聘管理等。
功能流程成如图3.2所示。
图3.2系统功能流程图
管理员,从后台登录界面登录后可进行管理员权限的管理。
管理员主要功能可发布产品,对网站进行设置,对产品进行增删改查和会员的管理等等,其模块图如图3.5所示。
管理员登录主界面
登录成功
\产品管理产品分类管理员管理会员管理订单管理
图3.4管理员模块
3.2数据库设计
3.2.1数据库概念结构设计
1.管理员
图3.5管理员实体属性图
2.产品内容属性图
图3.6产品内容实体属性图
3.会员属性E-R图
图3.7会员实体属性图
3.2.2数据库逻辑结构设计
1.会员表
(1)标识:
byd_member
(2)企业会员表表包括7个字段,如表3.1。
表3.1企业会员表
字段名称
类型(长度)
说明
id
Int(6)
id(主键)
Password
varchar(100)
登录密码
name
varchar(100)
会员名称
User
varchar(200)
登陆账号
Emai
varchar(100)
会员邮箱
Sex
varchar(50)
会员性别
place
varchar(50)
所在地址
2.管理员表
(1)标识:
admin
(2)管理员表表包括4个字段,如表3.2。
表3.2管理员表
字段名称
类型(长度)
说明
id
mediumint(4)
管理员id(主键)
username
varchar(100)
管理员名
password
varchar(32)
管理员密码
Levels
varchar(50)
权限
第四章详细设计
4.1后台主页面设计
4.1.1管理员登录功能设计
由于本系统是企业网站设计。
当会员或者管理员在后台主页面用户登录中输入用户名、密码,验证码,确认后登录。
在提交后的php文件中,首先通过用户名(username)对数据库中的byd_menber(用户表)或者byd_admin(管理员表)进行检索,若检索到的记录集为空,则说明用户名为空或者输入错误,从而转到相应的出错处理程序,若记录集不为空,进而检查密码(password)是否相等,不相等,作出错处理,相等则转入用户登录成功的操作,并将用户名以session对象保存起来。
登录界面如图4.2。
图4.1系统主页面
2.登录的代码如下:
if($act=="login")
{
$admin_pass=md5($password);/*将密码进行md5的方式加密*/
$sql="select*frommanagewhereUserName='$name'andPassword='$admin_pass'";/*将输入的管理员账号和密码与数据库中的比较对比*/
$re=mysql_query($sql);
$num=@mysql_num_rows($re);
if($num==0)/*如果返回值是0,这表示管理员账号或密码错误*/
{
echo"";/*返回前面的页面*/
exit;
}
else/*否则管理员登入成功*/
{
$_SESSION[login_type]=$type;
$_SESSION[login_name]=$name;
echo"";
}
}
>
4.1.2产品类别管理
管理员登录后,即可进行对网站站内的产品分类进行增删改查等。
系统主页面如图4.2
图4.2产品管理页面
实现代码
$sql="select*frompclasswherereid=0";/*从pclass表中查询reid的值为0的数据*/
$result=mysql_query($sql);/*执行sql语句并将返回值赋给result*/
while($data=mysql_fetch_array($result))/*比较data与返回值result*/
{
?
>
=$data[name]?
>
| id= =$data[id]? >">修改 | mark=del&id= =$data[id]? >"onClick="returnConfirmDelBig();">删除 } ? > 4.1.3添加产品 一个公司对企业新旧产品的更替也是日常工作必不可少的一份工作,系统主页面如图4.3 图4.3产品管理页面 实现代码 if($action=="add") { $pic=upload_image('pic','');/*确定图片的保存位置*/ $addtime=date("Y-m-d");/*定义日期的表现格式*/ //print_r($_POST); $sql="INSERTINTOproduct(bianhao,title,dalei,xiaolei,intro, pic,guige,price,hits,pubname,addtime,shenhe)VALUES('$bianhao','$title','$dalei','$xiaolei','$content','$pic','$guige','$price',0,'$pubname','$addtime','$shenhe')";/*连接数据库将产品的各种属性写入到product这个表中*/ //echo$sql; //exit; $result=mysql_query($sql);/*执行sql语句*/ if($result)/*如果返回值为真,则添加信息成功。 否则失败*/ { echo" ');window.location.href='ProductManage.php'}"; } else { exit("失败了"); } } 4.1.4订单管理 图4.4订单管理页面 实现代码 break-all"> php $sql="SELECT*FROMorderswheres=0orderbyidDESc"; //echo$sql;/*从orders表中查询s=0或者id为DESc的值将其赋值给$sql*/ $result=mysql_query($sql); $i=0; while($data=mysql_fetch_array($result))/*$data的值和执行sql语句后$result的值进行比较*/ { if($s==0)/*如果$s为0的话,这该订单显示未确认*/ {$a="未确认"; $b=" act=ok&id=$data[id]&s=1>确认-- id=$data[id]&mark=delonClick=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- php 企业 网站 毕业设计