版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、编号: 毕 业 设 计 说 明 书题 目:校园趣闻论坛设计与实现 学 院: 商学院 专 业: 电子商务 学生姓名: 学 号: 0961140126 指导教师: 职 称: 题目类型: 理论研究 实验研究 工程设计 应用研究 软件开发2013年 6 月 8 日 摘 要校园趣闻论坛的设计利用php动态网络开发技术,以mysql作为后台数据库,使用apache配置web服务器,结合javascript和html两种脚本语言,以及配合多种网页开发工具,实现了基于b/s模式的校园趣闻发表和交流的平台。全文主要分为四大部分:第一部分主要介绍论坛的所要用到的各种开发技术和论坛开发的可行性分析和功能的规划;第二
2、部分主要论述了论坛开发的数据库设计和本论坛的总体框架的结构。第三部分主要分析了论坛的各项功能和各个页面详细设计需求,和用户的介绍,前台页面和后面页面实现的功能,第四部分系统配置和发布,介绍了系统开发和运行的相关环境配置以及系统测试运行效果的展示。关键词:校园;交流;趣闻;论坛;设计abstractcampus curiosities forum design with php dynamic web development techniques to mysql as the backend database, using the apache web server configuration
3、, combined with javascript and html scripting languages, as well as with a variety of web development tools, implemented based on b / s mode of the campus interesting post and communication platform. text is divided into four parts: the first part introduces a forum for the use to the various develo
4、pment techniques and forums can be developed feasibility analysis and planning functions; second part discusses the design and development of the database forum this forum the overall design of the framework. the third part analyzes the various functions of the forum and the detailed design requirem
5、ents of each page, and the user presentation, front page and back page to achieve the function, the fourth part of the system configuration and release, introduced the system development and operation of the relevant environment configuration and system test run results show .the entire forum using
6、internet-based three-tier model, that is, the common b / s (browser / server) structure, also known as b / w / s (browser / web / server) structure, server-side web server and database server. keywords: campus; exchange; curiosities; bbs; design 目 录 引言11 系统分析21.1 开发技术简介21.2 需求分析31.3 论坛技术可行性分析31.4 功能
7、设计42 系统概要设计52.1 数据库设计52.2 系统结构的设计103 系统详细设计103.1 用户身份介绍123.2 前台页面简介123.3 后台页面简介214 系统测试264.1 运行环境264.2 调试过程265 结束语34参考文献:35致谢36 桂林电子科技大学毕业设计说明书 第 33 页 共 35页引言随着互联网事业的蓬勃发展,网络已成为人类生活中必不可少的一部分。而论坛,这个具有强大实时交互功能,信息交流的平台,使人们不再像电视观众、电台听众、报纸杂志读者一样只是被动地观看、收听、阅读,而是可以积极而及时地参与讨论,在了解他人观点意见的同时也可以发表自己的看法。它的兴起,无疑给了
8、上网爱好者带来了新的曙光。它提供了网民可以进行学习,交流,沟通,娱乐多方面的功能。面临着学校学生日复一日的在教室和宿舍徘徊,埋头于课本之中,闭不出户,不仅思想受到伤害,在紧张学习环境中身体还可能受到摧残。导致学生视野狭小,缺乏沟通,交流过少,思想简单,了解历史的发展,却不知未来的趋势。因此,校园趣闻论坛的开发,第一部分趣闻模块,可以让广大的学生在论坛上了解当今世界的状况,其次发帖模块,可以让学生分享自己学习经验,回复帖子,让双方都可以在短时间内进行互动。最后在好友模块,人与人之间的交流,可以加强学生的沟通能力,为在未来社会的成长中更快的适应社会。校园趣闻论坛的开发基于简洁大方,分类明确的特点。
9、为了与网络上的校园论坛区别开来,体现本论坛的特色,于是开发出了一个界面友好,易于使用的卡通风格的校园趣闻论坛。它是一个游客能浏览论坛上的帖子和趣闻,可以看论坛上的愿望,笑话,虚拟的物品,相册多功能的一个友好游客界面,而且会员能够修改自己的资料信息,发表帖子,回复帖子,在愿望模块可以许下愿望,解梦,写笑话,利用自己发的帖子积累积分,达到一定程度可以在物品栏购买虚拟物品。管理员能够管理论坛趣闻,发表趣闻,会员管理,前台界面显示布局,样式的布置,职务设置,删除会员,查看系统当前版本,管理员邮箱,服务器主目录,客户端ip等功能。从而成为最为稳定的一个虚拟的校园交流平台。1 系统分析1.1开发技术简介1
10、.1.1 php技术php是一种免费的,开源的,超文本预处理语言hypertext preprocessor的缩写。它是一种 html 内嵌式的语言,是一种在服务器端执行的嵌入html文档的脚本语言。 php在2013年04月世界编程排行榜上排名第六,可见它的热门之处。与其它的编程语言相比,具有php源代码开放,免费,快捷,跨平台性强,效率高等特点。在php5中加入面向对象概念,支持所有的操作系统和所有主流的数据库,而且php的学习相对其他的语言更加的简单,易懂,学习时间短,使得php的发展与应用更加的广泛。1.1.2 服务器技术apache http server(简称apache)是apa
11、che软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用。apache到目前为止,依然是web server服务器的领头羊,凭借着简单,速度快,性能稳定,开源等特点,不断受到开发者青睐。而且有着一支开放的开发队伍,支持在linux ,unix,windows上使用,以及可靠的移植性,逐渐被开发者普及。 1.1.3 数据库技术mysql是一个关系型数据库管理系统,由瑞典的mysql ab公司开发,后来被sun公司收购,经过一年以后,sun又被oracle公司收购。mysql数据库与其他的数据库相比,它比sql sever orcle 等数据库具
12、有相对的优势 。特别是体积小,速度快,源码开放。在面临现今数据库的发展,收费已经成为使用数据库的前提。而mysql的诞生,无疑给了项目小,不舍得浪费成本购买数据库而产生烦恼的开发者新的希望,免费,实用,使得mysql数据在中小型的开发中备受欢迎。1.1.4 开发工具(1) eclipce, dreamweaver:设计页面的布局,页面元素的处理,代码书写。(2) photoshop:对页面的图片进行切片,修改,润色等。(3) phpmyadmin:mysql数据库的创建,表的创建,修改。对数据库的管理可视化界面工具。1.2 需求分析互联网正在融入我们的生活,影响和改变着我们的生活。单方面的网络
13、输出信息功能已经不能满足人们的需求,而且网络提供给我们的不只是一个获取信息的来源,而且还是一个可以相互交流的空间,校园论坛正是一种供人们进行交流的网络空间。它不受时间和空间的约束,论坛用户可以发表自己的观点,大家一起探讨某个问题。因此,多功能的网络论坛需求已经迫在眉睫。校园趣闻论坛的设计与实现论坛是一个用户登录后能够浏览论坛上的帖子。论坛管理员能够便于管理论坛,包括浏览会员,审核帖子,对于不健康或是不利于社会稳定的留言能进行删除操作,会员管理以及论坛版主管理等等。其次,设计并实现本校园论坛目的主要在于为学生的学习提供简洁的交流界面,让大家有一个很好的交流。因此,在本论坛中的用户,可以通过发贴回
14、帖的方式在论坛中进行交流,以至增强同学与同学之间生活方面的交流。因此本论坛的使用者主要是学生。校园论坛系统操作简便,用户通过发贴回帖的方式在论坛中进行交流,结合管理员在线对论坛信息进行实时调整管理,从而成为最为稳定的校园交流平台。可以提供学习等论坛公告发布、站内搜索、论坛管理、论坛设置、数据处理、管理操作等功能。1.3 论坛技术可行性分析校园趣闻论坛,是一个基于网络交流与娱乐的论坛,采用浏览器/服务器架构,本论坛实现了网络论坛的基本功能,随着网络的获取信息的便捷,在网络上娱乐的人数越来越多,而校园趣闻论坛则给各种在校的大学生爱好者提供了一个广阔了解趣闻的平台。 本论坛首先提供了获取校园最新动态
15、的信息功能,其次,校园的大学生可以在论坛上发表经历过的奇闻趣事的帖子,分享到互联网上,与论坛的用户进行交流互动。最后,要实现这个校园趣闻论坛发布的综合管理,方便管理员进行管理。论坛权限分为3层,第一层为游客,游客可以进行帖子浏览,图片查看,新进的会员的查看,帖子搜索,精华帖查看,更换论坛皮肤一系列的功能。第二层为会员,会员可以继承游客的基本功能以外,还可以进行发表帖子,上传图片,好友之间发送消息,加好友,查看个人中心,发表回复。第三层为管理员,管理员继承会员的操作以外,还可以进行查看后台管理中心基本信息,进行系统设置,会员权限修改,等功能。1.4 功能设计校园趣闻论坛一共分为前台页面和后台页面
16、两个部分,前台的操作主要是用户,所以前台页面的设置要简单,直观,用户体验要好。用户打开页面就可以浏览,如果用户想进行发帖或者回帖等更多功能则需要进行会员注册,注册验证成功后就可以通过用户登录界面进行操作。图 1.1 前台基本功能图 后台的管理管理员不仅拥有会员的所有权限,还可以对论坛进行所有的管理,例如增加消息发布,系统配置更改等等一列功能。 图 1.2 后台基本功能2 系统概要设计2.1 数据库设计(1)用户表tg_user,该表主要记录用户的基本信息。结构如下表 2.1 用户表字段类型空主键外键默认注释tg_idmediumint(8)否yesno无idtg_usernamevarchar
17、(20)否nono无 用户名tg_passwordchar(40)否nono无密码tg_questionvarchar(20)否nono无问题tg_answerchar(40)否nono无回答tg_emailvarchar(40)是no nonull邮箱tg_qqvarchar(10)是nono nullqqtg_urlvarchar(40)是nono null地址tg_sexchar(1)否nono无性别tg_facechar(12)否nono无头像tg_reg_timedatetime否nono无注册时间tg_last_timedatetime否nono无最后登录时间(2)好友信息操作表t
18、g_friends 该表主要记录加好友的基本信息。表 2.2 好友信息字段类型空主键外键默认注释tg_idmediumint否yesno无idtg_touservarchar否nono无被加好友的人tg_fromuservarchar否noyes无加好友的人tg_contentvarchar否nono无请求内容tg_statetinyint否nono0验证状态tg_datedatetime否nono无添加时间 (3)发送消息表 tg_message,该表主要记录发消息的人,收消息的人,内容。表 2.3 发送信息表字段类型空主键外键默认注释tg_idmediumint否yesno无idtg_to
19、uservarchar否noyes无发信人tg_fromuservarchar否nono无收信人tg_contentvarchar否nono无发信内容tg_statetinyint否nono0短信状态tg_datedatetime否nono无发送时间 (4)送花表 tg_flower ,该表主要记录送花者,收花者,数量,感言,时间。表 2.4 送花表结构字段类型空主键外键默认注释tg_idmediumint否yesno无idtg_touservarchar否nono无收花者tg_fromuservarchar否noyes无送花者tg_flowermediumint否nono无花朵个数tg_co
20、ntentvarchar否nono无感言tg_datedatetimenono无时间(5)发帖表tg_article主要记录了发帖的id,用户,题目,类型,等等,表 2.5 发帖表结构字段类型空主键外键默认注释tg_idmediumint否yesno无idtg_reidmediumint否nono0主题idtg_usernamevarchar否noyes无发帖人tg_typetinyint否nono无发帖类型tg_titlevarchar否nono无帖子标题tg_contenttext否nono无帖子内容tg_readcountsmallint否nono0阅读量tg_commendcounts
21、mallint否nono0评论量tg_nicetinyint否nono0精华帖tg_last_modify_datedatetime否nono无最后修改时间tg_datedatetime否nono无发帖时间 (6)相册目录tg_dir,该表主要记录图片目录。表 2.6 相册目录表结构字段类型空主键外键默认注释tg_idmediumint否yesno无idtg_namevarchar否nono无相册目录tg_typetinyint否nono无相册类型tg_passwordchar是nononull相册密码tg_contentvarchar是nononull相册描述tg_facevarchar是n
22、ononull相册封面tg_dirvarchar否nono无相册物理地址tg_datedatetime否nono无相册创建时间(7)图片目录表 tg_photo ,该目录主要是为了存放图片。表 2.7 图片目录表结构字段类型空主键外键默认注释tg_idmediumint否yesno无idtg_namevarchar否nono无图片名tg_urlvarchar否 nono无图片路径tg_contentvarchar是 nononull图片简介tg_sidmediumint否 noyes无图片所在目录tg_usernamevarchar否 noyes无上传者tg_readcountsmallint
23、否 nono0浏览量tg_commendcountsmallint否 nono0评论量tg_datedatetime否 nono无时间(8)图片评论表,tg_photo_commend主要记录图片的基本信息。表 2.8 表结构如下字段类型空主键外键默认注释tg_idmediumint否yesno无idtg_titlevarchar否nono无评论标题tg_contenttext否nono无评论内容tg_sidmediumint否noyes无图片idtg_usernamevarchar否noyes无评论者tg_datedatetime否nono无评论时间(9)系统设置页面tg_system 主要
24、记录系统信息。表 2.9 系统设置结构字段类型空主键外键默认注释tg_idmediumint(8)否yesno无idtg_webnamevarchar(20)否nono无网站名称tg_articletinyint(2)否nono0文本分页数tg_blogtinyint(2)否nono0博友分页数tg_phototinyint(2)否nono0相册分页数tg_skintinyint(1)否nono0网站皮肤tg_stringvarchar(200)否nono无网站敏感字符tg_posttinyint(3)否nono0发帖限制tg_retinyint(3)否nono0回帖限制tg_codetiny
25、int(1)否nono0是否启用验证码tg_registertinyint(1)否nono0是否开放会员(10)发表趣闻manage_news表,主要记录趣闻的信息。表 2.10 趣闻结构字段类型空主键外键默认注释tg_idmediumint(8)否yesno 无趣闻idtg_titlevarchar(40)否nono无趣闻标题tg_contenttext否nono无趣闻内容tg_datedatetime否nono无添加时间 (11)解梦表tg_dream表,主要记录了解梦详细信息表 2.11 解梦结构字段类型空主键外键默认注释tg_idint(11)否yesno无解梦idtg_groupva
26、rchar(40)是nono无解梦组tg_titlevarchar(40)是nono无解梦标题tg_detailtext是nono无解梦详细(12)tg_order表,主要是记录了订单的详细信息表 2.12 订单结构字段类型空主键外键默认注释tg_idint(8)否yesno无订单idtg_usernamevarchar(20)否nono无订单用户tg_nametext(0)否nono无订单名称tg_emailvarchar(15)否nono无订单邮箱tg_photovarchar(15)否nono无订单电话tg_adressvarchar(15)否nono无订单地址tg_contentvar
27、char(100)否nono无订单内容(13)tg_wish表,主要是记录了订单的详细信息表 2.13 愿望结构字段类型空主键外键默认注释tg_idint否yesno无愿望idtg_getvarchar否nono无接收人tg_postvarchar否nono无发送人tg_contentvarchar否nono无愿望内容tg_typeint否nono无愿望类型tg_titlevarchar否nono无愿望标题tg_datevarchar否nono无愿望日期(14)tg_virtual_goods表,主要是记录了订单的详细信息表 2.14 虚拟物品结构字段类型空主键外键默认注释tg_idint(3
28、)否yesno无虚拟idtg_namevarchar(10)否nono无虚拟物品tg_priceint(10)否nono无虚拟价格2.2 系统结构的设计表 2.15 论坛结构用户类型功能简介过程名称游客注册成为正式会员register.php登录成为正式会员login.php查看新进会员index.php查看帖子列表index.php查看帖子内容article.php查看博友列表blog.php查看公共相册photo.php更换皮肤skin.php查看愿望wish.php查看趣闻news.php写愿望write_wish.php看笑话happy_joke.php查看虚拟物品virtual_go
29、ods.php普通会员查看个人资料member.php修改个人资料member_modify.php短信查阅meber_message.php好友设置member_friend.php花朵查询member_flower.php个人相册photo.php发表帖子 post.php回复帖子article.php发消息,message.php加好友,friend.php送花flower.php上传图片photo_add_ing.php添加相册目录photo_add_dir.php写笑话write_joke.php解梦entertainment.php购买物品buy_goods.php管理员查看系统说
30、明信息manage.php修改系统设置信息manage_set.php修改会员信息manage_member.php添加会员为管理员,manage_job.php发表趣闻信息manage_news.php3 系统详细设计3.1 用户身份介绍1. 游客(1) 功能:查看新进会员,查看帖子列表,查看帖子内容,查看博友列表,查看公共相册,查看趣闻信息,查看图片更换皮肤。2会员(1) 功能:首先可以继承游客的通用功能,其次可以查看个人资料,修改个人资料,短信查阅,好友设置,花朵查询,个人相册,发表帖子 ,回复帖子,发消息,加好友,送花,上传图片,添加相册目录,发表帖子赚取积分。3管理员(1) 功能:首
31、先可以继承会员通用功能,其次可以查看系统说明信息,修改系统设置信息,修改会员信息,添加管理员,添加趣闻信息。3.2 前台页面简介3.2.1 首页index.php(1) 前台的首页,是一个论坛最重要的页面之一,如果页面设计的不好,功能不够完善,会导致用户的流失,因此首页设计,关系着论坛是否能够成功的关键步骤。本首页可以浏览新进会员,浏览最新上传图片,浏览帖子,浏览精华帖,搜索帖子等功能。 新进会员功能。在index.php页面中引用_get_xml方法,传递new.xml参数,该方法是把注册会员时的信息用xml写进文件进行保存,然后在首页把保存文件的信息读取出来,把值赋给变量$_html,然后
32、在要显示的地方使用$_html来引用。核心函数:$_html = _html(_get_xml(new.xml); /附录(1) 浏览最新图片功能。通过会员上传图片的时间,从数据库中寻找出记录时间的字段的最后的时间,从而实现浏览最新图片,核心代码 $_photo = _fetch_array(); /附录(2) 浏览帖子功能。发帖时把信息记录在tg_article表里面,浏览时从数据库tg_article表中把帖子的信息查找出来,点击帖子链接,根据链接的id,进入指定帖子详细信息。帖子列表标题核心代码_query();/附录(3)进入帖子详细信息核心代码 _fetch_array();/附录(
33、3) 浏览精华帖功能。通过点击页面的精华帖链接实现对精华帖的浏览,在数据库中设置了精华帖的字段为tg_nice,当值为0时是普通帖子,当字段为1时为精华帖。核心代码如下:$_nice=_query(); /附录(4) 搜索帖子功能。首先设置了下拉菜单为作者帖子和帖子标题搜索两个类型,然后再输入对应的内容进行相似搜索。点击搜索就会首先上传值,然后判断上传的类型,再以上传的类型进行数据库相似搜索的条件,再进行搜索。$search=mysql_query();(2) index.php 页面布局如下图 3.1 首页页面3.2.2.注册页面 register.php (1) 注册页面是让游客成为会员的
34、渠道,它对着论坛有着重要的作用,如果注册设计的简单,安全性会不够强,设计的复杂,亲和力不够,导致用户对注册反感,浪费时间,所以,注册页面的设计对增加游客成为会员有着重要的作用,该注册页面一共设计了10个填写项和验证,标明必填和选填,为了防止使用机器批量注册,还设置了验证码来进行验证。 注册页面实现的核心代码如下/新增用户 /在双引号里,直接放变量是可以的,比如$_username,但如果是数组,就必须加上 ,比如 $_cleanusername_query(insert into tg_user()values() /附录(6)(2)注册页面register.php设计如下:图 3.2 注册页
35、面3.2.3 好友界面 blog.php(1)好友页面是进行信息交流与互动的页面,该页面设计了4个功能,首先是发送消息,作为一个校园论坛,信息是必不可少的,其次是加好友,成为好友以后大家可以进行信息交流,最后是留言和送花,留言是给好友的消息,送花则表达了对好友的友好度,因此,该页面主要为会员而设置,只有会员才能进行操作 发送消息功能。主要是通过点击发送消息链接弹出javascript脚本发信框来实现。首先用户登录会被记录cookie,然后点击发送消息链接时,根据保存的cookie记录发送的人,被点击的人则记录为接收人,再利用表单把信息发送出去,核心函数的实现: /附录(7) 加为好友功能。通过
36、点击加为好友链接弹出javascript脚本好友信息框来实现。首先用户登录会被记录cookie,然后点击加为好友链接时,根据保存的cookie记录为加好友人,被点击的人则记录为被加人,再利用表单把加好友的信息发送出去。核心代码实现: /附录(8) 送花功能。是以点击送花链接弹出javascript脚本送花框来实现,首先用户登录会被记录cookie,然后点击价位还有连接时,根据保存的cookie记录为送花人,被点击的人记录为被送花人,再利用表单进行提交。核心代码实现: /附录(9)(2)好友页面blog.php设计如下图 3.3 好友页面3.2.4 相册页面(1)相册页面主要是为让页面更加的美观
37、,让会员用户可以进行娱乐,正所谓有图有真相,所以相册页面的设计要有娱乐性,亲和性,方便性。该页面一共设置了5个功能,依次是图片的上传,图片目录的修改,图片和目录的删除,添加图片目录,加密图片。 图片上传功能的实现。点击上传图片跳转上传页面,然后填写图片名称和描述,点击上传地址弹出javascript框,选择路径然后进行上传。核心代码如下: /附录(10) 图片目录添加实现。点击添加目录,进入添加界面,填写添加名字,类型,描述,然后提交,根据提交的类型进行判断,然后再添加到数据库。核心代码如下: /附录(11) 图片目录修改功能的实现。点击修改图片目录跳转修改页面,根据是否是加密的目录类型判断,
38、然后就可以图片目录名称,类型,密码,描述,等进行修改。核心代码 /附录(12) 图片和目录删除功能实现。首先进入图片展示列表,对要删除的图片和目录进行点击,根据图片或目录显示的id作为进行数据库删除的条件,然后进行删除,核心代码如下:删除图片_query(delete from tg_photo where tg_id=$_htmlid);删除目录 _query(delete from tg_photo where tg_sid=$_getid); (2).相册页面photo.php设计如下图 3.4 相册页面3.2.5 趣闻页面 (1) 趣闻页面主要是给用户了解当今校园趣闻,娱乐身心的功能,
39、该页面一共有三大模块,分别是让用户了解最新的趣闻,近几天的趣闻,还有事全部的趣闻了解主要核心的代如下:/读取帖子列表_query(); /附录(14)/最新图片,找到时间点最后上传的那张图片,并且是非公开的$_photo = _fetch_array(); /附录(14)(2) 页面布局如下图 3.5 趣闻页面3.2.6 解梦页面 (1) 解梦页面主要是为了让会员进行娱乐,解决校园单调的功能,主要核心代码如下_query(select tg_id,tg_title,tg_explain,tg_date from tg_mydream where tg_username=$_cookieuser
40、name order by tg_date desc limit $_pagenum,$_pagesize);(2) 主要布局如下图 3.6 解梦页面3.2.7 笑话页面 (1) 笑话页面主要是为了让论坛更多的娱乐性,让用户对该论坛浏览忘返而设计的主要核心代码如下$result=_query(select tg_id,tg_typeid,tg_body from tg_joke_article limit $_pagenum,$_pagesize);(2) 页面布局如下图 3.7 笑话页面3.2.8 写愿望页面(1) 写愿望主要是给会员用来消遣,主要是通过一个表单对用户输入的信息进行提交到数据
41、库,然后完成写愿望功能,核心代码如下_query(insert into tg_wish(tg_id,tg_get,tg_post,tg_content,tg_type,tg_title,tg_date)values(,$_postget,$_postpost,$_postcontent,$_posttype,$_posttitle,$time);(2) 主要页面布局图 3.8 写愿望页面3.2.9 许愿墙页面 (1) 许愿墙页面把许愿的人的愿望输入到数据库,然后把数据库里面的信息查找出来,呈现出来的一个页面,主要核心代码如下_query(select tg_id,tg_get,tg_post
42、,tg_content,tg_type,tg_title,tg_date from tg_wishorder by tg_date desc limit $_pagenum,$_pagesize);(2) 页面设计:图 3.9 许愿墙页面3.2.10 物品页面 (1) 物品页面通过点击购买物品跳转到订单页面,然后提交订单信息,提交到数据库,付款后进行查看得页面,核心代码如下。_query(select tg_id,tg_name,tg_price from tg_virtual_goods );(2) 物品页面布局如下图 3.10 物品页面3.3 后台页面简介3.3.1 后台导航菜单通过前台登
43、陆的信息,判断是否是管理员,若是则进入系统管理,然后直接点击可以跳转后台界面,否则出现请管理员登陆3.3.2 后台首页 manage.php(1) 后台首页主要是提供给管理员查看系统的主要信息,比如服务器名称 , 服务器版本号,通信协议名称 / 版本,服务器ip,客户端ip,服务器端,客户端端口,管理员邮箱,host头部内容,服务器主目录,服务器系统盘,脚本执行绝对路径,apache及php版本。核心代码。 (2) 后台主页面manage.php设计如下图 3.6 后台首页3.3.3系统设置(1) 系统设置页面都是对前台页面的配置,一共有10个功能,分别如下:网站名称,文章每页列表数,博友每页
44、的列表数,相册每页的列表数,站点默认皮肤,非法字符过滤,发帖限制,回帖限制,是否启用验证码,是否开放注册等。核心代码(附录)。(2) 系统设置页面manage_set.php设计如下图 3.7 系统设置页面3.3.4会员列表 (1) 会员列表管理主要是对会员的信息进行查看,该页面可以一览所有会员的所有信息,包括id号,会员名字和邮件,注册时间,等等。还可以对该会员进行删除和修改,核心代码如下: 查看会员信息 _query(select tg_id,tg_username,tg_email,tg_reg_timefrom tg_user order by tg_reg_time desc lim
45、it $_pagenum,$_pagesize); 会员页面列表manage_member.php设计如下图 3.8 会员管理页面3.3.5 职务设置(1) 职务设置页面顾名思义是首先是对系统里面的会员的基本信息查看,然后如果是会员不想做管理员了,可以在此进行辞职,或者添加管理员,只需更改数据库管理员中的级别。 添加管理员核心代码 _query(update tg_user set tg_level=1 where tg_username=$_cleanusername); 辞职管理员核心代码 _query(update tg_user set tg_level=0 where tg_user
46、name=$_cookieusername and tg_id=$_getid);(2) 职务设置manage_job.php布局如下图 3.9 职务设置3.3.6发表趣闻 (1) 发表趣闻就是发表一些有趣的新闻,为了保证新闻真实性,要对发表的人员进行限制,所以只有管理员可以发表趣闻,发表的界面使用fckeditor编辑器进行制作,实现的核心代码如下:include(./editor/fckeditor.php);$ed = new fckeditor(con) ; $ed-basepath=./editor/;$ed-width=800; $ed-height=500; /在html中使用f
47、ckeditor编辑器的引用方式如下value=请输入内容;$ed-create();?(2) 发表趣闻manage_news.php设计如下图 3.10 发表趣闻页面4 系统测试4.1运行环境校园论坛测试在phpnow-1.5.6下,使用apache服务器,mysql界面化视图管理工具数据库,和php编程语言环境进行测试在管理员经过多次的系统设置后,尝试用游客进行登录,成为普通会员,进行测试,发帖,回帖,上传照片,加好友等等。经过一系列的测试,本系统的功能基本都能实现,执行时间短,稳定性好。4.2 调试过程4.2.1 用户注册与登录用户进行注册然后登录,其中用户有十项可以供用户填写,登录有两项可以输入,用户注册对这十项中部分信息填写进行了验证限制。登录则对用户名和密码进行了限制,用户注册成功后,要点击验证链接,然后进行激活后,跳转登录页面,用户就可以进行登录了。(1) 用户名:用户名重复不能,用户名长度至少2位或至多20位,否则不能通过。图 4.1 用户名长度调试图 4.2 用户名重复调试(2) 密码:密码不能为空,而且长度至少6位,密码和确认密码必须一致。图 4.3 密码长度调试图 4.4 密码长度确认调试(3) 密码提示:密码提示和密码回答不能相同,而且为必须填写和至少填写两位 图 4.5 密码提示和密码回答调试(4) 邮箱:邮箱填写必须符合邮箱验证规则,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度摄影师与摄影棚运营方居间合同2篇
- 二零二五版社区配送订餐服务合同范本与社区管理协议3篇
- 二零二五年度酒店地毯绿色生产与环保认证合同3篇
- 二零二五年新能源充电桩建设运营合同样本3篇
- 二零二五版高端住宅项目全程代理销售合同3篇
- 二零二五版基因合成与生物技术知识产权转让合同3篇
- 二零二五版10月大型设备运输委托合同2篇
- 二零二五版广西事业单位聘用示范性合同模板12篇
- 2025年度出口货物环保认证服务合同3篇
- 二零二五年度腻子材料国际贸易代理合同2篇
- 常见老年慢性病防治与护理课件整理
- 履约情况证明(共6篇)
- 云南省迪庆藏族自治州各县区乡镇行政村村庄村名居民村民委员会明细
- 设备机房出入登记表
- 六年级语文-文言文阅读训练题50篇-含答案
- 医用冰箱温度登记表
- 零售学(第二版)第01章零售导论
- 大学植物生理学经典05植物光合作用
- 口袋妖怪白金光图文攻略2周目
- 光伏发电站集中监控系统通信及数据标准
- 三年级下册生字组词(带拼音)
评论
0/150
提交评论