




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE10WEB开发技术课程设计报告姓名:李晓娜学院:计算机科学软件学院专业:软件技术指导教师:王鹤2012年12月
系统分析(网站的结构图,说明每一个文件的功能)首页注册登录博友相册风格首页注册登录博友相册风格新近会员帖子列表最新照片会员注册三号皮肤二号皮肤一号皮肤相册列表登录博友列表新近会员帖子列表最新照片会员注册三号皮肤二号皮肤一号皮肤相册列表登录博友列表网络游戏宣传图诱惑ChinaJoy2010网络游戏宣传图诱惑ChinaJoy2010登陆后:瓢城web俱乐部瓢城web俱乐部退出风格短信管理首页博友相册退出风格短信管理首页博友相册一号皮肤短信管理中心账号管理新近会员相册列表博友列表一号皮肤短信管理中心账号管理新近会员相册列表博友列表二号皮肤帖子列表二号皮肤帖子列表最新照片最新照片三号皮肤修改资料个人信息三号皮肤修改资料个人信息诱惑ChinaJoy2010诱惑ChinaJoy2010其他管理其他管理网络游戏宣传图网络游戏宣传图个人相册查询花朵好友设置短信查询个人相册查询花朵好友设置短信查询1.图片文件夹face,images,monipic,photo(1) face:放的是face.php的所有头像的图片(2) image:论坛板块上需要基本构图的图片(3) monipic:是最新图片网络游戏11photo_detail.php所需要的图片(4) photo:是相册图片1286182218photo_show.php网络游戏宣传图;1286182238photo_show.php诱惑ChinaJoy2010(5) qpic:贴图1.Q图系列1,2.Q图系列2,3.Q图系列3.2.其他文件夹(1)active.php激活账户(2)article_modify.php登录发表帖子(3)article.php帖子详情(4)bolg.php博友(5)code.php验证码(6)face.php选择头像(7)flower.php送她花朵(8)friend.php加为好友(9)index.php首页(10)login.php会员登陆(11)logout.php会员退出(12)manage_job.php管理员添加和辞退(13)manage_member.php管理员登录(14)manage_set.php管理员修改系统表(15)manage.php管理员的后台管理中心(16)member_flower.php查询花朵(17)member_friend.php好友设置(18)member_message_detail.php短信详情(19)member_message.php短信查阅(20)member_modify.php修改资料(21)member.php个人中心(22)message.php发消息(23)new.xml设置文字格式UTF-8(24)photo_add_dri.php图片添加路径(25)photo_add.img.php选择的图片(26)photo_detail.php图片详情(27)photo_modify_dri.php主要图片的路径(28)photo_show.php图片展示(29)photo.php相册(30)post.php发表文章(31)q.phpQ图选择(32)register.php会员注册(33)skin.php皮肤风格选择(34)thumb.php引入公共文件(35)upimg.php更换图片3.Includes公共文件夹常用函数库,基本功能模块目录(1)check.func.php检查注册信息是否合法(2)common.inc.php核心中的核心文件,(3)footer.inc.php论坛每个页面的版本信息模块设置(4)global.func.php全局函数(5)header.inc.php头文件模块(6)login.func.php登录函数功能(7)manage.inc.php管理导航模块(8)member.inc.php会员个人中心导航模块(9)mysql.func.php数据库连接函数功能(10)title.inc.php标题模块(11)ubb.inc.php回复模块规格设置4.Install文件夹testguest.sql数据库存放论坛所需要的文件夹5.js文件夹(1)article.js发表文章(2)bolg.js博友信息信息鲜花好友(3)code.js验证码(4)login.js登录(5)member_message_detail.js单击短信删除(6)member_message.js提交信息短信(7)member_modify.js表单验证(8)message.js发消息(9)opener.js父窗口(10)photo_add_dir.js图片加载路径(11)photo_add_img.js加载图片(12)post.js发表文章(13)Qopener.jsQ图打开(14)register.js注册(15)skin.js皮肤6、css文件夹(1)Styles网页风格设计文件数据库分析使用E-R图描述数据库,可加入数据字典的内容tg_facetg_activetg_urltg_qqtg_sextg_uniqidtg_idtg_facetg_activetg_urltg_qqtg_sextg_uniqidtg_idtg_autographtg_questiontg_autographtg_questiontg_last_timetg_last_timetg_post_timetg_post_timetg_user表tg_user表tg_login_counttg_artide_timetg_login_counttg_artide_timetg_last_iptg_last_iptg_reg_timetg_reg_timetg_leveltg_usernametg_passwardtg_switchtg_emailtg_answertg_leveltg_usernametg_passwardtg_switchtg_emailtg_answer1设置设置tg_codeeetg_retg_codeeetg_rentg_blogtg_phototg_blogtg_phototg_systemtg_systemtg_stringtg_artidetg_stringtg_artidetg_webnametg_registertg_webnametg_registertg_posttg_skintg_idtg_posttg_skintg_idtg_facetg_activetg_urltg_qqtg_sextg_uniqidtg_idtg_facetg_activetg_urltg_qqtg_sextg_uniqidtg_idtg_autographtg_questiontg_autographtg_questiontg_last_timetg_last_timetg_post_timetg_post_timetg_user表tg_user表tg_login_counttg_artide_timetg_login_counttg_artide_timetg_last_iptg_last_iptg_reg_timetg_reg_time1tg_leveltg_usernametg_passwardtg_switchtg_emailtg_answertg_leveltg_usernametg_passwardtg_switchtg_emailtg_answer上传上传tg_sidtg_urltg_sidtg_urltg_nametg_datentg_nametg_datetg_readcounttg_commendcounttg_phototg_readcounttg_commendcounttg_phototg_contenttg_usernametg_contenttg_username1tg_id路径tg_id路径tg_idtg_dirtg_idtg_dir1tg_passwardtg_contenttg_passwardtg_contenttg_dirtg_dirtg_datetg_facetg_datetg_facetg_typetg_nametg_typetg_nametg_facetg_activetg_urltg_qqtg_sextg_uniqidtg_idtg_facetg_activetg_urltg_qqtg_sextg_uniqidtg_idtg_autographtg_questiontg_autographtg_questiontg_last_timetg_last_timetg_post_timetg_post_timetg_user表tg_user表tg_login_counttg_artide_timetg_login_counttg_artide_timetg_last_iptg_last_iptg_reg_timetg_reg_time1tg_leveltg_usernametg_passwardtg_switchtg_emailtg_answertg_leveltg_usernametg_passwardtg_switchtg_emailtg_answer上传上传tg_sidtg_urltg_sidtg_urltg_nametg_datentg_nametg_datetg_readcounttg_commendcounttg_phototg_readcounttg_commendcounttg_phototg_contenttg_usernametg_contenttg_username1评论tg_id评论tg_idtg_idtg_sidtg_idtg_sidntg_photo_commemdtg_counttg_titletg_photo_commemdtg_counttg_titletg_usernametg_datetg_usernametg_datetg_facetg_activetg_urltg_qqtg_sextg_uniqidtg_idtg_facetg_activetg_urltg_qqtg_sextg_uniqidtg_idtg_autographtg_questiontg_autographtg_questiontg_last_timetg_last_timetg_post_timetg_post_timetg_user表tg_user表tg_login_counttg_artide_timetg_login_counttg_artide_timetg_last_iptg_last_iptg_reg_timetg_reg_time1tg_leveltg_usernametg_passwardtg_switchtg_emailtg_answertg_leveltg_usernametg_passwardtg_switchtg_emailtg_answer添加添加tg_idtg_datentg_idtg_datetg_tousertg_formusertg_friendtg_tousertg_formusertg_friendtg_counttg_startetg_counttg_starten发送发送tg_idtg_datetg_idtg_datemtg_messagetg_formusertg_tousertg_messagetg_formusertg_tousertg_counttg_statetg_counttg_statetg_facetg_activetg_urltg_qqtg_sextg_uniqidtg_idtg_facetg_activetg_urltg_qqtg_sextg_uniqidtg_idtg_autographtg_questiontg_autographtg_questiontg_last_timetg_last_timetg_post_timetg_post_timetg_user表tg_user表tg_login_counttg_artide_timetg_login_counttg_artide_timetg_last_iptg_last_iptg_reg_timetg_reg_timentg_leveltg_usernametg_passwardtg_switchtg_emailtg_answertg_leveltg_usernametg_passwardtg_switchtg_emailtg_answer赠送赠送mtg_idtg_datetg_idtg_datetg_flowertg_formusertg_tousertg_flowertg_formusertg_tousertg_counttg_flowertg_counttg_flowertg_facetg_activetg_urltg_qqtg_sextg_uniqidtg_idtg_facetg_activetg_urltg_qqtg_sextg_uniqidtg_idtg_autographtg_questiontg_autographtg_questiontg_last_timetg_last_timetg_post_timetg_post_timetg_user表tg_user表tg_login_counttg_artide_timetg_login_counttg_artide_timetg_last_iptg_last_iptg_reg_timetg_reg_timetg_leveltg_usernametg_passwardtg_switchtg_emailtg_answertg_leveltg_usernametg_passwardtg_switchtg_emailtg_answer1发表发表tg_datetg_nicetg_datetg_nicentg_titletg_contenttg_titletg_contenttg_artidetg_artidetg_usernameuseruserusernametg_readcounttg_usernameuseruserusernametg_readcounttg_last_modify_datetg_commendcounttg_last_modify_datetg_commendcounttg_typetg_reidtg_idtg_typetg_reidtg_id数据字典:会员注册表名字:会员注册表别名:用户表描述:记录个人注册的基本信息定义:会员注册表=用户名+密码+邮件+性别+QQ+头像+会员等级+发帖的时间戳+回帖时间戳+注册时间+最后登录时间+最后登录IP+登录次数+用户自动编号+验证身份的唯一标志符+激活登录用户等位置:登录信息数据库帖子表名字:帖子表别名:文章描述:记录个人所发表的文章相关信息定义:帖子表=ID+主题id+发帖人+发帖类型+帖子标题+帖子内容+阅读量+评论量+精华贴+最后修改时间+发帖时间位置:登录信息数据库相册目录名字:相册目录别名:照片集描述:相册目录的基本信息定义:相册目录=ID+相册目录名+相册类型+相册密码+描述+相册目录封面+相册的物理地址+相册的创建时间位置:登录信息数据库花朵信息表名称:花朵信息表描述:查阅送花的相关信息定义:花朵信息表=ID+收花者+送花者+花朵个数+感言+时间位置:登录信息数据库好友设置表名称:好友设置表别名:添加好有友信息描述:申请加为好友的基本信息定义:好友设置表=ID+被添加的好友+添加的人+请求内容+验证+添加时间位置:登录信息数据库消息表名称:消息表别名:通信信息描述:记录个人向好友发消息定义:消息表=ID+收信人+发信人+发信内容+短信状态+发送时间位置:登录信息数据库上传图片表名称:上传图片表别名:图片表描述:上传图片的基本信息定义:上传图片表=ID+图片名+图片路径+图片简介+图片所在的目录+上传者+浏览量+评论量位置:登录信息数据库评论信息表名称:评论信息表描述:评论信息的基本信息定义:ID+评论标题+评论内容+图片的ID+评论者+评论时间位置:登录信息数据库网站系统表名称:网站系统表别名:系统风格表描述:系统风格设置的基本信息定义:网站系统表=网站名称+文章分页数+博友分页数+相册分页数+网站皮肤+网站敏感字符串+发帖限制+回帖限制+是否启用验证码+是否开放会员位置:登录信息数据库系统实现<?phpsession_start();//定义个常量,用来授权调用includes里面的文件define('IN_TG',true);//定义个常量,用来指定本页的内容define('SCRIPT','article_modify');//引入公共文件requiredirname(__FILE__).'/includes/common.inc.php';//引用数据库//登陆后才可以发帖if(!isset($_COOKIE['username'])){ _location('发帖前,必须登录','login.php');}//如果用户未注册或者未激活,显示发帖前,必须登录,并链接login.php页面//修改,还需要判断一下权限if($_GET['action']=='modify'){ _check_code($_POST['code'],$_SESSION['code']);//验证码判断 if(!!$_rows=_fetch_array("SELECTtg_uniqidFROMtg_userWHERE tg_username='{$_COOKIE['username']}'LIMIT1" )){//通过到数据库表tg_user查找已注册的用户名的唯一标志符 _uniqid($_rows['tg_uniqid'],$_COOKIE['uniqid']); //开始修改 includeROOT_PATH.'includes/check.func.php';//引入check.func.php检查注册信息是否合法 $_clean=array();//初始定义一个空数组,存放处理过的内容 $_clean['id']=$_POST['id'];//接收id的值,赋值给数组$_clean[‘id’] $_clean['type']=$_POST['type'];//接收的数据类型,存为数组$_clean[‘type’] $_clean['title']=_check_post_title($_POST['title'],2,40);//检查所要修改的帖子题目,长度是否大于2小于40,并存到数组$_clean[‘title’] $_clean['content']=_check_post_content($_POST['content'],10);//检查修改的帖子的内容是否符合要求并存位数组$_clean[‘content’] $_clean=_mysql_string($_clean);//将字符数组$_clean转义使之可以安全用于mysql_query()。 //执行SQL _query("UPDATEtg_articleSET tg_type='{$_clean['type']}', tg_title='{$_clean['title']}', tg_content='{$_clean['content']}', tg_last_modify_date=NOW() WHERE tg_id='{$_clean['id']}' ");////文章修改成功后向数据库记录信息 if(_affected_rows()==1){ _close(); //_session_destroy();会话解除 _location('帖子修改成功!','article.php?id='.$_clean['id']); }//显示帖子修改成功!并连接到'article.php?id='.$_clean['id']页面else{ _close(); //_session_destroy(); _alert_back('帖子修改失败!'); }//显示提示对话框“修改帖子失败.”然后返回上个页面 }else{ _alert_back('非法登录!');//显示提示对话框“非法登录”然后返回上个页面 }}//读取数据if(isset($_GET['id'])){//检测变量$_GET[‘id’]是否设置 if(!!$_rows=_fetch_array("SELECT tg_username,tg_title,tg_type,tg_contentFROMtg_articleWHEREtg_reid=0ANDtg_id='{$_GET['id']}'"))//在tg_articale表中查询用户名、帖子标题、帖子类型、帖子内容,是否满足tg_reid=0ANDtg_id='{$_GET['id']{ $_html=array();//初始定义一个空数组,存放处理过的内容 $_html['id']=$_GET['id'];//接收id的值,赋值给数组$_clean[‘id’] $_html['username']=$_rows['tg_username'];//将查到的用户名存为数组$_html['username'] $_html['title']=$_rows['tg_title'];////将查到的帖子标题存为数组$_html['title'] $_html['type']=$_rows['tg_type'];//将查到的帖子类型存为数组$_html['type'] $_html['content']=$_rows['tg_content'];//将查到的帖子内容存为数组$_html['content'] $_html=_html($_html); //判断权限 if(!$_SESSION['admin']){//如果不是管理员 if($_COOKIE['username']!=$_html['username']){ _alert_back('你没有权限修改!');//如果是普通会员,显示提示对话框“你没有权限修改”然后返回上个页面 } } }else{ _alert_back('不存在此帖子!');//显示提示对话框“不存在此帖子”然后返回上个页面 }}else{ _alert_back('非法操作!');显示提示对话框“非法操作”然后返回上个页面}?><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><?php requireROOT_PATH.'includes/title.inc.php';//引入title.inc.php标题模块文件?><scripttype="text/javascript"src="js/code.js"></script><scripttype="text/javascript"src="js/post.js"></script></head><body><?php requireROOT_PATH.'includes/header.inc.php';//引入header.inc.php头文件模块文件?><divid="post">//设置div的id号为post <h2>修改帖子</h2>//标题为二级 <formmethod="post"name="post"action="?action=modify">//表单设置 <inputtype="hidden"value="<?phpecho$_html['id']?>"name="id"/>//设置隐藏域 <dl>//列表标签 <dt>请认真修改以下内容</dt>列标题
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年超细Γ-AL2O3微粉项目发展计划
- 水电设备合同范本
- 棉麻土畜企业数字化转型与智慧升级战略研究报告
- 轮子购销合同范本
- 高氯酸铵企业ESG实践与创新战略研究报告
- 互联网+健康平台机器人企业制定与实施新质生产力战略研究报告
- 天丝面料企业ESG实践与创新战略研究报告
- 水泥木屑板企业ESG实践与创新战略研究报告
- 中高端男装企业ESG实践与创新战略研究报告
- 化妆柜企业ESG实践与创新战略研究报告
- 模具制造发展前景分析
- 2023音乐厅建筑声学设计标准
- 微纳光学结构制造
- PEP四年级下册英语教案(表格)
- 中职语文教学
- 教培机构财务管理文件范本
- 医药行业:创新药产业链研究培训框架-20210807-中信建投-79正式版
- 2022四川能投宜宾市叙州电力有限公司招聘试题及答案解析
- 外部干扰排查流程及案例
- 商业银行信贷实务:第一章 商业银行信贷概述
- 小学2023-2024学年第二学期道德与法治教研组工作计划
评论
0/150
提交评论