好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

基于PHP技术网上纪念园的设计与实现.docx

12页
  • 卖家[上传人]:ji****81
  • 文档编号:217806006
  • 上传时间:2021-12-03
  • 文档格式:DOCX
  • 文档大小:26.69KB
  • / 12 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 基于PHP技术网上纪念园的设计与实现 张华南摘要:针对目前人们祭祖的现状,提出网络祭祖的方式,利用php开发工具和mysql数据库技术,实现创建纪念馆、留言、写追忆文章、提供各种网络“祭品”、模拟烧香、点烛和呈上供品等传统祭奠活动实现网上祭拜先祖、故人,以表达哀思之情关键词:网上祭拜;PHP开发工具;MySQL数据库;祭品;故人:TP311 :A :1009-5039(2015)12-0064-05The Design and Implementation of Online Memorial Based on PHP TechnologyZHANG Hua-nan(Department of Computer Science and Engineering,Guangdong Peizheng College, Guangzhou 510830, China )Abstract: For the current status of the people worship, and worship the way proposed network using php mysql database development tools and technologies to create online memorials, online message, write Remembrance articles that provide a variety of network "sacrifice" to simulate burning incense, candles and goes offerings and other traditional memorial activities. Achieve online worship ancestors, the enemy, to express feelings of grief.Key words: online memorial; PHP technology; MySQL database; oblation; old friend人们在清明节怀念逝者,祭拜祖先,缅怀烈士。

      清明祭祖表达着中华民族对祖先的感恩心愿,是人们对已故亲友,革命先辈的追忆哀思每逢清明节,家家户户都开着私家车去扫墓,每到这个时候,墓区周边道路都会出现严重交通堵塞,给市民和执法人员带来严重影响人们会在祭拜祖先同时大量烧纸钱等各种纸制品,从而产生了许许多多火灾隐患,这样很容易会导致火灾发生清明扫墓有如此多的安全问题,因此发展网上祭拜是很有必要的所谓的网上祭拜,是指人们跨越时空的阻碍,利用网络追思逝者的祭拜活动人们在网络空间为逝者建立纪念馆,将逝者的生平事迹、照片等在网上传递,在网上这个虚拟空间中为逝者献花、献歌、撰写纪念文章等[1]1 开发工具简介1.1 PHP简介PHP,中文名为“超文本预处理器”,是一种通用开源脚本语言,主要适用于Web开发领域PHP开源免费、跨平台性强、效率高、运行快,可被嵌入于HTML语言;相对于其他语言,它编辑简单,实用性强;可以运行在UNIX、LINUX、WINDOWS、Mac OS下,而且消耗相当少的系统资源[2]1.2 MySQL简介MySQL是一个关系型数据库管理系统, MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。

      [3]2 纪念园的设计与实现2.1 纪念园的意义现代人生活节奏繁忙,往往没有时间亲自去进行祭拜,纪念园就给了忙碌的现代人一个机会去对先人表达敬意和孝心纪念园借助了互联网跨越时空的特性,将现实的纪念馆和各种墓地“搬”到互联网上,方便人们祭奠已逝亲友、革命烈士网上祭拜不会产生交通问题、火灾隐患等各种问题,而且,纪念园祭拜先人并不是一次性的,人们创建了纪念园之后,先人的文字资料和图像资料就会永久地保存下来,后人也可祭拜人们可以在网络纪念园网站上自主创建纪念馆,可以撰写追忆文章,提供各种“祭品”,模拟烧香、点烛等传统祭奠活动2.2 纪念园各模块划分纪念园分4大模块,分别是:1)用户管理模块;2)纪念馆管理模块;3)信息管理模块;4)站内搜索功能模块各模块功能如下:1)用户管理模块,该模块实现用户注册、登录、注销、修改等功能2)纪念馆管理模块该模块实现已注册会员创建、管理纪念馆功能,纪念馆分人物馆和事件馆3)信息管理模块该模块实现对会员发布信息管理,如:信息审核、修改、回复、删除等功能等4)站内搜索功能模块该功能模块实现快速搜索站内信息的模块功能结构图如图1所示:2.3 网站详细设计2.3.1 数据库设计该数据库里面包含了4张表,分别是:会员表、事件表、人物表、信息表。

      [4]1)会员表:memberdata,主键为memId,会员表如表1所示2)事件表:jn_event,主键为jn_id,事件表如表2所示2.3.2 静态页面设计利用div+css设计网页显示风格,将来对页面风格进行修改调整时很方便,只需修改CSS文件就可以代码如下:body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0} body{font:12px ‘宋体 ,‘Microsoft YaHei,Arial,Helvetica,sans-serif, ‘Arial Narrow, HELVETICA; background: #fff; -webkit-text-sice -adjust:100%;}a{color:#000;text-decoration:none;display:inline-block;}a:hover{color:#3468F1;text-decoration:none}em{font-style:normal}li{list-style:none}img{border:0;vertical-align:middle}table{border-collapse:collapse;border-spacing:0}p{word-wrap:break-word}.banner {text-align: center;}.biaoti {color: #FFFFFF; font-family: "微软雅黑"; }.DB1 {font-size: 24px;}.XB1 {font-size: 16px;}.DB2 {font-size: 24px;color: #FFF;}网站主页界面如图2所示:2.4 各功能模块设计2.4.1 用户管理模块用户管理模块分用户注册、登录模块和会员管理模块。

      用户注册模块利用Dreamweaver设计界面,利用服务行为实现注册功能,即注册信息插入memberdate数据库表用户注册页面如图3所示:用户登录功能:当用户账号和密码正确则登录成功转到主页,如果不成功提示:“账号或密码输入错误,请重新输入!”提示只有输入错误才显示,代码如下:<?php if($_GET[Err]=="y") { ?>错误:帐号或密码输入错误,请重新输入!<?php } ?>会员登录成功后便可创建纪念馆以及管理自己的账户信息会员信息管理如图4所示:2.4.2 纪念馆管理模块纪念馆管理模块主要实现建立纪念馆和管理纪念馆功能,纪念管分事件馆和人物馆创建人物馆和事件馆利用Dreamweaver实现界面布局,利用服务器行为实现创建功能创建事件馆页面如图5所示,创建人物馆页面如图6所示2.4.3 信息管理模块管理员发布信息模块,只有管理员才有使用该模块的权限管理员可以在该模块发布信息管理员后台与一般会员的后台管理页面不同,管理员后台管理页面将会多出5个选项,分别是:1、管理会员信息;2、管理人物馆;3、管理事件馆;4、添加信息;5、管理信息管理信息页面如图7所示管理员管理模块只有管理员才可以使用,在代码里面设置一个区域,这个区域只有登录者为管理员才会显示,一般会员不会显示,这样就解决了权限问题。

      具体代码如下:<?php if(strtolower($_SESSION[MM_Username])==admin) { ?>[管理会员信息][管理人物馆]<?php } ?><?php if(strtolower($_SESSION[MM_Username])==admin) { ?>[管理事件馆][添加信息][管理信息]<?php } ?>管理员管理纪念馆和信息时既要有编辑的功能,还要有删除功能,实现删除功能[9]具体代码如下:删除$deleteGoTo = "jn_eventedit.php";/*if (isset($_SERVER[QUERY_STRING])) {$deleteGoTo .= (strpos($deleteGoTo, ?)) ? "&" : "?";$deleteGoTo .= $_SERVER[QUERY_STRING]; }*/header(sprintf("Location: %s", $deleteGoTo));需要对以上三行代码加注释,否则点击删除选项后页面将会一直停留在未删除的页面,刷新之后才会显示出删除成功的页面,这样修改就可以避免上述现象2.4.4 站内搜索功能模块站内搜索模块,该功能所有用户都可以使用,是为方便用户找到要浏览的纪念馆及相关信息,因为当纪念馆的数量越来越多的时候,寻找纪念馆变得困难,站内搜索功能就可以方便找到,只需输入纪念馆的名字或者名字的一部分,它就可以快速找到目标,省去了寻找的时间。

      设计思路:首先在主页设置一个搜索选项,因为事件馆和人物馆是分别存储在数据库的两张表内,因此需要分成搜索事件馆和搜索人物馆两个选项在搜索页面绑定记录集,记录集设置好搜索条件,即查找的关键词包含在主题或内容中即可[6]例如:在文本域中输入雷锋或者雷锋纪念馆都可以搜索出雷锋纪念馆,前者输入的信息包含在雷锋纪念馆内,后者是完全一样的名字站内搜索记录集设置如图8所示详细代码如下[7]:<?php if ($totalRows_person1 > 0) { // Show if recordset not empty ?><?php do { ?><?php } while ($row_person1 = mysql_fetch_assoc($person1)); ?>纪念馆名称建馆人建馆日期<?php echo $row_person1[jn_name]; ?><?php echo $row_person1[jn_memID]; ?><?php echo $row_person1[jn_date]; ?><?php } // Show if recordset not empty ?>3 系统测试系统测试主要分功能模块测试和相关网页测试,功能模块在设计实现过程已重点把关,这里只作简单介绍,重点对相关网页进行测试。

      3.1 功能模块测试3.1.1 会员管理模块测试该模块测试分会员注册、登录、注销等测试,测试时需启动WampServer,在运行环境中打开注册页面,输入注册信息,注册成功则。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.