基于php的问卷调查系统.doc

上传人:仙人指路1688 文档编号:4015921 上传时间:2023-04-01 格式:DOC 页数:37 大小:1.26MB
返回 下载 相关 举报
基于php的问卷调查系统.doc_第1页
第1页 / 共37页
基于php的问卷调查系统.doc_第2页
第2页 / 共37页
基于php的问卷调查系统.doc_第3页
第3页 / 共37页
基于php的问卷调查系统.doc_第4页
第4页 / 共37页
基于php的问卷调查系统.doc_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《基于php的问卷调查系统.doc》由会员分享,可在线阅读,更多相关《基于php的问卷调查系统.doc(37页珍藏版)》请在三一办公上搜索。

1、华科学院HUAKE INSTITUTE OF TAIYUAN UNIVERSITY OF SCIENCE & TECHNOLOGY 毕业设计(论文)题目:基于php的问卷调查系统学 生 姓 名 _ _学 号 _ _班 级 _ _所属院(系)_ 指 导 教 师 _ _ 年 月 日摘 要还记得十几年前电脑还是一种奢侈品,普通人根本接触不到。那个时候哪个家庭拥有一台电脑,那可真是惊呆小伙伴的节奏。随着社会不断进步与发展,电脑几乎无处不在,随之而来的就是信息风暴。一般情况下电脑传达信息总是比媒体要快。 社会现在要进步离不开电脑,计算机计算机技术已经被用在各个方面。比如企业。很多企业需要掌握大量的信息来

2、了解特定用户的需求,传统的做法是组织大量的人力物力对用户散发调查表,然后对收集的信息进行统计并得到想要的调查结果,但是这种传统的做法浪费大、效率低、周期长,为了改变这种现象,我们设计了这套基于php的问卷调查。本系统主要使用php作为开发语言,使用mysql作为数据库管理系统,开发环境是dreamweave,服务器采用apache。系统的主要功能包括:管理登陆、问卷调查题目及内容选项的添加、修改和查询,调查结果统计等。分为管理员用户、普通用户这二种用户平台。关键字: mysql数据库 ,php,信息目 录第一章 引言11.1 选题背景11.2 系统相关技术与环境简介11.2.1 PHP11.2

3、.2 Apache31.2.3 MySQL数据库31.2.4 运行环境 Windows 731.2.5 xampp41.2.6 Dreamweave41.2.7 EditPlus5第二章 需求分析62.1可行性分析62.1.1技术可行性62.1.2经济可行性62.1.3运行可行性72.1.4法律可行性72.2 系统的需求分析72.3 数据流程分析72.4 系统运行环境10第三章 系统总体设计103.1系统功能模块103.2 数据库设计113.2.1数据库的概念结构设计113.2.2数据库的逻辑结构设计123.2.3数据库的连接原理15第四章 详细设计164.1 主页面设计164.1.1 用户登

4、录功能设计164.1.2 用户注册16194.1.3 用户参与问卷调查204.2 后台页面设计214.2.1 管理员登录功能设计214.2.2 用户管理234.2.3管理员管理244.2.5添加问卷254.2.6 问卷分统计265系统测试与运行275.1软件测试的目标275.2软件测试的过程275.3 系统错误处理测试285.4系统安全性分析29第六章 总 结30正文第一章 1.1 选题背景问卷调查是收集第一手数据或资料的常用途径,问卷调查法使用面广、获取数据便捷、研究成本较低,在很多领域都使用的非常广泛,20世纪80年代后,随着个人计算机(pc)的出现和逐渐普及,计算机日益成为调查研究不可缺

5、少的工具,到90年代之后,随着互联网(internet)的广泛应用,各种基于网络的调查方法开始出现:计算机辅助网络访谈、移动调查等。目前基于internet的网络问卷调查分析系统用的非常频繁和普遍,才会有那么多的企业和公司在使用网络问卷调查法来获取信息。然而每开发一个新的网络问卷调查系统需要耗费大量的时间,很多已有的产品功能过于强大、设置负责、费用过于昂贵等缺点,一些中小企业选择自己设符合自己公司的问卷调查系统。由于企业家对于自己公司运作,规模的了解。所以他们往往可以直观的给出这个系统需要实现的功能。这样避免了资源浪费,也大大减少了公司不必要的开销,为公司的发展做出了良好的贡献。1.2 系统相

6、关技术与环境简介1.2.1 PHP PHP技术是一种运行于服务器端的网络编程语言,是用于开发动态Web应用程序的有效工具。PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了c语言、java和perl的特点,利于学习,使用广泛,主要适用于web开发领域。PHP 独特的语法混合了c、java、perl以及php自创的语法。它可以比CGI或者perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,php是将程序嵌入到html(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成html标记

7、的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。(来自百度百科) 1PHP技术特点(1)PHP是免费的;(2)语法简单,易学易用;(3)面向对象编程能力强;(4)支持众多网络协议;(5)具有强大的数据库功能和丰富的函数库;(6)移植性强,跨多个平台;(7)执行效率高;(8)可扩展性极强。2PHP技术的工作原理PHP主要的功能是在Web环境下,由客户端浏览器传递一些信息给Web服务器,再由Web服器去启动所指定的程序码来完成特定的工作,工作原理如图1.1所示。图1.1 PHP的工作原理用户通过Web客户端浏览器请求某个功能页面。Web服务器接受这个请

8、求,根据系统的逻辑设计,将这个请求对应的PHP文件读出,并交给PHP处理程序。PHP处理程序解释这个文件,执行相应的处理过程,如数据库的访问与操作等。PHP从数据库中取得数据后,将按照文件的要求,形成一个标准HTML页面。将生成的HTML页面交给Web服务器。Web客户端浏览器将该HTML文件解释执行并显示出来。这样就完成了一次客户浏览器端提出的某个PHP请求。由于脚本在服务器上,而不是在客户浏览器端运行,传到浏览器上的Web页面是在服务器上生成的,所以服务器端脚本不易被复制,用户看不到所要浏览页上的PHP源代码,只能看到解释后的结果,这样就可以做到对源程序保密。1.2.2 ApacheApa

9、che是因特网上使用很广泛的Web服务器,它通过httpd.conf、access.conf和srm.conf等三个文件来实现配置。其主要特征是:可以运行在所有计算机平台;支持最新的HTTP 1.1协议;简单而强有力的基于文件的配置;支持通用网关接口CGI;支持虚拟主机;支持HTTP认证;集成Perl脚本编程语言;集成的代理服务器;具有可定制的服务器日志;支持服务器端包含命令(SSI)支持安全Socket层(SSL)用户会话过程的跟踪能力;支持FastCGI;支持JavaServlets。Apache是世界使用排名第1.2.3 MySQL数据库MySQL 是基于SQL的客户/服务器模式的关系数

10、据库管理系统,它具有功能强大、使用简单、管理方便、运行速度快、安全可靠性强、多线程、跨平台性、完全网络化、稳定性等优点,特别适用于Web站点或应用软件的数据库后端的开发工作。另外,用户可利用许多语言编写访问MySQL数据库的程序。作为开放源代码运动的产物之一,MySQL关系数据库管理系统越来越受到人们的青睐,应用范围也越来越广。闻名遐迩的速度和易用性使MySQL特别适用于Web站点或应用软件的数据库后端的开发工作。MySQL数据库的导入,有两种方法:1) 先导出数据库SQL脚本,再导入;2) 直接拷贝数据库目录和文件。1.2.4 运行环境 Windows 7 现在基本上都支持win8了,但wi

11、n7也无所谓,不会对系统有什么影响的。win7系统界面很华丽,视觉效果好,用起来很舒服,但并不需要太高的系统配置,一般新买的电脑系统配置都能支持win7。系统性能很稳定,基本上不会出现电脑蓝屏,电脑意外死机等状况。处理数据的速度非常快,无论在安装软件的速度,还是在拷贝数据的速度。操作不难。开机速度也明显示快。在视频、娱乐方面的性能更突出一些,比如看电影,画质更柔和一些。对一些游戏和软件不兼容,兼容性问题确实存在,但相信以后会越来越好的,win7里面可以对早期软件,右键属性,选择兼容性,你可以以windows xp模式运行该程序。1.2.5 xamppXAMPP(Apache+MySQL+PHP

12、+PERL)是一个功能强大的建 XAMPP 软件站集成软件包。这个软件包原来的名字是LAMPP,但是为了避免误解,最新的几个版本就改名为 XAMPP 了。它可以在Windows、Linux、Solaris三种操作系统下安装使用,支持多语言:英文、简体中文、繁体中文、韩文、俄文、日文等。许多人通过他们自己的经验认识到安装 Apache 服务器是件不容易的事儿。如果您想添加 MySQL、PHP 和 Perl,那就更难了。XAMPP 是一个易于安装且包含 MySQL、PHP 和 Perl 的 Apache 发行版。XAMPP 的确非常容易安装和使用:只需下载,解压缩,启动即可。(来自百度百科)1.2

13、.6 DreamweaveDreamweaver是美国MACROMEDIA公司开发的集网页制作和网站管理于一身的所见即所得网页编辑器, 是一种可视化网页制作工具,利用它可以轻松地制作出跨越平台限制和跨越浏览器限制的动态网页。Dreamweaver 可以开发HTML、XHTML、ColdFusion、ASP、ASP.NET、JSP或PHP网站。通过平面设计工具以及代码提示、标签编辑器、可扩展色彩代码、标签选择器、片段和代码检验这类编码特性来实现对代码和设计的管理。新集成的工作空间可以与Macromedia Flash MX和Fireworks MX预定入住,其中包括了标示签的文档窗口、可放到do

14、ck中的画板组、可定制的工具条和集成的文件浏览。Dreamweaver 还包括有预建的布局和代码,其中有网站结构、表格、可访问的模板以及为客户端交互应用而提供的JavaScript。Dreamweaver是建立 Web 站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。从对基于 CSS 的设计提供领先的支持到手动编码功能,Dreamweaver 在一个集成和高效的环境中为专业人员提供了所需的工具。开发人员可以将其选择的服务器技术与 Dreamweaver 配

15、合使用,建立将业主连接到数据库、Web 服务和旧式系统的强大 Internet 应用程序。Dreamweaver允许开发人员设计Web站点和为Internet应用程序编写代码。Dreamweaver MX组合了著名的可视排版工具Dreamweaver、快速Web应用程序开发工具Dreamweaver UltraDev的功能和Home Site的扩展代码编辑支持,形成了一个简单易用且功能强大的开发环境。Dreamweaver MX为当前的Web技术和标准提供完备而开放的解决方案,包括辅助功能和Web服务。其主要特点是:1.方便的网站管理;2.无可比拟的控制能力;3.梦幻样版和XML;4.网站全方

16、位的呈现;5.便捷安全的数。1.2.7 EditPlus EditPlus 是一款功能强大的文字处理软件。它可以充分的替换记事本,它也提供网页作家及程序设计师许多强悍的功能。支持 HTML、CSS、PHP、ASP、Perl、C/C+、Java、JavaScript、VBScript 等多种语法的着色显示。程序内嵌网页浏览器,其它功能还包含 FTP 功能、HTML 编辑、URL 突显、自动完成、剪贴文本、行列选择、强大的搜索与替换、多重撤销/重做、拼写检查、自定义快捷键,等等. 第二章 需求分析2.1可行性分析开发任何一个系统,都会受到时间和资源上的限制。因此,在每一个项目开发之前,都要进行可行

17、性分析,可以减少项目的开发风险,避免人力、物力和财力的浪费。下面就技术、经济、操作和法律四个方面来介绍可行性分析的任务是从技术上、经济上、社会上、法律上分析需要解决的问题是否存在可行的解。2.1.1技术可行性 B/S结构(Browser/Server,浏览器/服务器模式),是web兴起后的一种网络结构模式,WEB浏览器客户端最主要的引用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser英 braz美 braz),如netsca navigator或internet IEplorers,服务器安装sql s

18、erver、oracle、MYSQL等数据库,浏览器通过Web Server 同数据库进行数据交互。 该系统采用BS模式设计,在互联网上运行。用户可以通过接入internet的计算机,访问问卷调查系统。本系统是一个比较普通的BS模式的问卷调查,在技术上具有可行性。2.1.2经济可行性现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为大家节约了大量的资源,为此主要表现有以下几个方面:1.本系统的运行可以节省许多资源;2.本系统的运行可以大大的加快区情民意调查的效率;3.本系统可以使敏感文档更加安全,等等。4.由于选择的开发工具和服务器几乎全部为免费的开源软件,并且由于是开发

19、成本较低的基于Web的B/S模式,而非成本费用相对较高的C/S模式,所以从经济上来讲是可行的。2.1.3运行可行性本系统为一个小型的信息管理系统,所耗费的资源非常的小,需要的电脑配置也不高,一般的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。2.1.4法律可行性系统纯为私人设计,实现一些基本的功能。在开发过程中没有涉及合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的。2.2 系统的需求分析需求分析的基本任务是准确回答“系统必须做什么?”这个问题,也就是确定为了满足业主的需要系统必须做什么。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测

20、系统发展的前景。需求分析阶段必须仔细分析系统的业务流程,对业务流程进行抽象,得到系统的数据流分析。数据流图是从数据流动和加工的角度描述了系统要处理的数据和对数据的处理,所以数据流图代表了系统的逻辑模型。数据流图只是抽象地描述了系统的概貌,还要用其它工具进行更详细的描述。ER图是详细描述系统中的数据元素、数据流、数据存储、处理和数据概念模型的好工具。通过业务流程图、数据流图、ER图等图形工具,可以准确、规范地描述系统的需求。本系统主要实现最为普遍的问卷调查,包括问卷管理、设计、统计分析等。为需求者提供网络问卷,让需求者能够快速、方便的实施专业的问卷调研,调查问卷设计,快速回收,跨地域、低成本,投

21、入少量资金即可获得丰富的反馈信息。2.3 数据流程分析数据流程分析,即把数据在组织(或原系统)内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等,单从数据流动过程来考查实际业务的数据处理模式。数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图来实现。数据流图(Data Flow Diagram,简称DFD图)是用一些规定的图标和符号来描述数据在系统中的流动和处理情况。数据流图一般要采用自上而下逐步求精的结构化表示方法。软件系统归根结底是一个信息处理系统,其最基

22、本的功能是感受输入信息,对输入的信息按照规定的方法归类、处理以及存储,转变为所需要的信息,最后通过输出系统向业主输出所需求的信息。其中最核心的部分就是信息(数据)处理,因此不同的数据也就决定了所需要的不同的处理方法和算法。数据流图也就是以图形的方式将系统中数据的传递、转化过程以直观的方式表述出来。数据流图由四种基本的元素组成:数据流(Data Flow)、处理(Process)、数据存储和数据源(数据终点)。(1)数据流(Data Flow):为具有名称且有流向的数据,用标有名称的箭头表示。一个数据流可以是记录、组合项或基本项。(2)处理(Process):表示对数据多进行的加工和变换,在图中

23、用圆形表示。指向处理的数据流为该处理的输入数据,离开处理的数据流为该处理的输出数据.(3)数据存储:表示用文件方式或数据库形式所存储的数据,对其进行的存取分别以指向或离开数据存储的箭头表示。(4)数据源及数据终点:表示数据的来源或数据的去向,可以是一个组织或人员,它处于系统范围之外,所以又称它为外部实体,它是与系统有关的外部事物或外部环境。根据上面的分析我们可以对系统画出如图所示的顶层数据流图,如图2.1所示。会员提交数据信息界面显示登录信息错误提示输 出执行结果操作请求区情民意调查系统mysql数据库图2.1 系统顶层数据流图第1层数据流图是在顶层上的细分,从整体考虑酒店客房管理系统出现的数

24、据流动及流向,如图2.2所示。用户信息管理会员提交数据界面显示会员信息管理请求 会员信息处理会员端数据交互数据 处理 结果信息入 库调查信息请求 后台处理数据处理管理员端数据交互信息位置问卷信息请求 添加命令系统管理请求 管理命令管理员提交数据登录后台管理数据中心图2.2 系统第1层数据流图2.4 系统运行环境(自己电脑的配置)硬件环境: CPU: Intel(R) CPU 2.3GHz硬盘:500G 内存:4G软件环境:Dreamweaver、EditPlus操作系统: Windows 7 Professional 服务器:xampp数据库: Mysql第三章 系统总体设计经过前面的分析,我

25、们已经确定了系统的基本功能,下面就是分析系统的总体框架,分析系统处理的实体对象,实体间的联系,从而得到系统各种实体和联系对应的数据表,最终设计出数据表。3.1系统功能模块 管理员模块的主要功能 新建问卷:管理员新建调查问卷,包括确定问卷的项目数、确定问卷的具体项 目内 容、保存问卷的调查结果;编辑修改问卷: 对问卷的项目数、问卷的具体内容进行编辑与修改,使之更加的完善;删除问卷:对已有的问卷执行删除操作;查看调查问卷:查看所有的问卷调查,查看某一问卷的调查结果;未注册之前的功能模块用户注册: 注册为本系统的普通用户,未注册的普通用户只能查看帮助文件,不能回答问卷调查和查看问卷调查的结果;帮助文

26、件:主要描述了该系统的使用流程和使用应该遵循的相关的原则。 注册之后用户模块功能:投票、做问卷:注册之后的用户才可以进行投票、做问卷。未注册的会连接到注册页面。3.2 数据库设计计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。数据库已经成为现在信息系统等计算机系统的基础与核心部分。数据库设计的好坏直接影响到整个系统的质量和效率。数据库的设计一般经过规划。需求分析、概念设计、逻辑设计、物理设计5个步骤。3.2.1数据库的概念结构设计概念设计是指在数据分析的基础上自底向上的建立整个系统的数据库概念结构,从用户的角度进行视图设计

27、,然后将视图集成,最后对集成的结构分析优化得到最后结果。数据库的概念结构设计采用实体联系(E-R)模型设计方法。E-R模型法的组成元素有:实体、属性、联系,E-R模型用E-R图表示,是提示用户工作环境中所涉及的事物,属性则是对实体特性的描述。概念设计的目标是产生反映企业组织信息要求的数据库概念结构,即概念模式。概念模式是独立于数据库逻辑结构,独立于支持数据库的DBMS,不依赖于计算机系统的,根据以上对数据库的需求分析,并结合系统概念模型的特点及建立方法,建立E-R模型图。实体间关系属性实体3.2.2数据库的逻辑结构设计我们知道,数据库概念模型独立于任何特定的数据库管理系统,因此,需要根据具体使

28、用的数据库管理系统的特点进行转换。即转化为按计算机观点处理的逻辑关系模型,E-R模型向关系数据库模型转换应遵循下列原则:*每一个实体要转换成一个关系*所有的主键必须定义非空(NOT NULL)*对于二元联系应按照一对多、弱对实、一对一、多对多等联系来定义外键。根据E-R模型,问卷调查管理系统建立了以下逻辑数据结构,下面是各数据表的详细说明。admin表注释: InnoDB free: 6144 kB字段类型Null默认注释Id int(11)否UserName varchar(50)否PassWord varchar(50)否type varchar(12)否fenlei表注释: InnoDB

29、 free: 6144 kB字段类型Null默认注释id int(11)否name varchar(20)否edate text否s varchar(10)否ip字段类型Null默认注释id int(11)否ip varchar(50)否tid varchar(10)否username varchar(50)否addtime int(11)否member字段类型Null默认注释id int(4)否name varchar(25)是NULLpwd varchar(50)是NULLdongjie int(4)是NULLemail varchar(25)是NULLregtime timestamp是

30、NULLrealname varchar(50)否sresult字段类型Null默认注释id int(11)否surveyid int(11)否titleid int(11)否itemsid 待添加的隐藏文字内容3int(11)否uname varchar(20)否addtime timestamp否CURRENT_TIMESTAMPanswer text否title表注释: InnoDB free: 6144 kB字段类型Null默认注释id int(11)否subject varchar(200)否addtime datetime否pubname varchar(50)否types var

31、char(10)否fid int(11)否states tinyint(3)否0vote表注释: InnoDB free: 6144 kB字段类型Null默认注释id int(11)否lid int(10)否cont varchar(200)否vcount int(11)否surveyid int(11)否3.2.3数据库的连接原理1 用PHP程序访问Mysql数据库的方法比较简单,具体步骤如下:用函数 mysql_connect(stringserver, stringusername , stringpassword)建立与Mysql服务器的连接,如连接成功,函数返回一个连接标识;否则,返

32、回FALSE,表明连接失败。这里,参数server可以写成“host-name:port”的形式。如果函数调用中未填写参数server,则缺省为server=localhost:3306,缺省用户名为数据库服务器进程的拥有者。 2 mysql_select_db (database_name,resourcelink_identifier)函数设置与指定数据库连接标识相关的当前活动数据库。如缺省连接标识,则使用前面已经建立的连接;如前面没有建立连接,则函数试图建立一个连接后再设置与指定数据库连接相关的当前活动数据库。函数调用成功,返回TRUE;否则,返回FALSE。3 准备好符合SQL语言标准

33、的语句字符串,即类似于$sql=”select * from shop_goods where goods_id=10”;程序语句。4用mysql_query(stringquery,resourcelink_identifier)访问数据库。5如(4)是查询操作,则用mysql_fetch_object ( resource result)从生成的记录集中取记录。 第四章 详细设计4.1 主页面设计4.1.1 用户登录功能设计 1由于本系统是计算机组装与维护课程教学网站,游客身份可以在主页上查找客房,但需要入住时则需要注册用户。当在主页面用户登录中输入用户名、密码,确认后登录(如图4.1)。

34、在提交后的php文件中,首先通过用户名(username)对数据库中的house_user(用户表)进行检索,若检索到的记录集为空,则说明用户名为空或者输入错误,从而转到相应的出错处理程序,若记录集不为空,进而检查密码(password)是否相等,不相等,作出错处理,相等则转入用户登录成功的操作,并将用户名以session对象保存起来。登录界面如图4.2。 图4.1系统主页面 图4.2用户登录2登录的代码如下:?phpsession_start();include(./connect.php);if($act=login)$sql=select * from member where name

35、=$name and pwd=$pwd;$res=mysql_query($sql);$data=mysql_fetch_array($res);if($data=false)echo alert(帐号或者密码错误),history.back();exit;else$_SESSIONuser_name=$dataname;header(location:user.php);if($_SESSIONuser_name!=)header(location:user.php);require(header.php); ?4.1.2 用户注册实现代码if($do=save)$sql=select *

36、from users where uname=$user;$res=mysql_query($sql);$rdata=mysql_fetch_array($res);if($rdata!=false)echo alert( 帐号已经存在);history.back();exit;$sql=INSERT INTO users (uname ,name ,pwd,tel,regtime ,intro ) VALUES ($user,$name,$pwd,$phone,NOW(),$intro);/echo $sql;if(mysql_query($sql)echo alert( 注册成功);loc

37、ation.href=index.php;exit;?4.1.3 用户参与问卷调查实现代码?phpsession_start();require(conn.php);if($_SESSIONuser=)echo alert(请先登录);location.href=index.php;exit;/print_r($_POST);$sql=select * from sresult where uname=$_SESSIONuser;$res=mysql_query($sql);$ddata=mysql_fetch_array($res);if(!empty($ddata)echo alert(你

38、已经参加过该问卷了);history.back();exit;for($i=0;$icount($xid);$i+)$titleid=$xid$i;$itemsid=$xchoice$i;/保存问卷结果$sql=insert into sresult (surveyid,titleid,itemsid,uname) values ($id,$titleid,$itemsid,$_SESSIONuser);$res=mysql_query($sql);/更新选项统计$sql=update items set vcount=vcount+1 where id=$itemsid;$res=mysql

39、_query($sql);echo alert(非常感谢你的参与);location.href=index.php;?4.2 后台页面设计4.2.1 管理员登录功能设计 本系统的后台是管理员权限所管理的。管理员的登录需要管理员的账户(username)和密码(password),数据传入管理员表(admin)中进行识别,方法同用户登录相同。管理员登录界面如图4.7。实现代码/管理登录验证开始if($type=admin)$admin_pass=md5($admin_pass);$sql=select * from admin where admin_name=$admin_name and a

40、dmin_pass=$admin_pass;$re=mysql_query($sql);$num=mysql_num_rows($re);if($num=0)echo alert(管理员帐号或者密码错误),history.back();exit;$name=管理员登录;$content=帐号:$admin_name,登录失败;$sql=insert into log (name,content) values($name,$content);mysql_query($sql);else$name=管理员登录;$content=帐号:$admin_name,登录成功;$sql=insert in

41、to log (name,content) values($name,$content);mysql_query($sql);$_SESSIONlogin_type=$type;$_SESSIONlogin_name=$admin_name;header(location:index.php);/管理员登录结束图4.7 管理员登录页面4.2.2 用户管理 实现代码if($act=add)$sql=select * from users where uname=$uname;$res=mysql_query($sql);$rdata=mysql_fetch_array($res);if($rda

42、ta!=false)echo alert( 帐号已经存在),history.back();exit;$sql=INSERT INTO users (uname ,name ,pwd,tel,regtime ,intro ) VALUES ($uname,$name,$password,$tel,NOW(),$intro);/echo $sql;if(mysql_query($sql)header(location:users.php?action=list);4.2.3管理员管理实现代码if($act=add)$password=md5($password);$sql=insert into admin (admin_name,admin_pass,realname) values ($adm

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号