1WEB开发技术课程设计报告姓名:李晓娜学院:计算机科学软件学院专业:软件技术指导教师:王鹤2012年12月18日2一、系统分析(网站的结构图,说明每一个文件的功能)登陆后:1.图片文件夹face,images,monipic,photo(1)face:放的是face.php的所有头像的图片(2)image:论坛板块上需要基本构图的图片首页注册登录博友相册风格新近会员帖子列表最新照片会员注册登录博友列表相册列表一号皮肤二号皮肤三号皮肤网络游戏宣传图诱惑ChinaJoy2010首页个人中心短信管理博友相册风格新近会员瓢城web俱乐部帖子列表最新照片账号管理短信管理中心博友列表相册列表一号皮肤二号皮肤三号皮肤网络游戏宣传图诱惑ChinaJoy2010退出其他管理修改资料个人信息个人相册查询花朵好友设置短信查询3(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公共文件夹常用函数库,基本功能模块目录4(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图描述数据库,可加入数据字典的内容51ntg_user表tg_idtg_urltg_activetg_sextg_facetg_uniqidtg_questiontg_reg_timetg_usernametg_artide_timetg_post_timetg_answertg_emailtg_leveltg_qqtg_last_iptg_login_counttg_last_timetg_autographtg_switchtg_passward设置tg_systemtg_retg_codeeetg_blogtg_artidetg_webnametg_skintg_stringtg_phototg_posttg_registertg_id61n11tg_user表tg_idtg_urltg_activetg_sextg_facetg_uniqidtg_questiontg_reg_timetg_usernametg_artide_timetg_post_timetg_answertg_emailtg_leveltg_qqtg_last_iptg_login_counttg_last_timetg_autographtg_switchtg_passward上传tg_phototg_sidtg_urltg_nametg_commendcounttg_usernametg_readcounttg_datetg_contenttg_id路径tg_dirtg_dirtg_typetg_nametg_datetg_idtg_passwardtg_contenttg_face71n1ntg_photo_commemdtg_sidtg_titletg_usernametg_datetg_counttg_id评论tg_user表tg_idtg_urltg_activetg_sextg_facetg_uniqidtg_questiontg_reg_timetg_usernametg_artide_timetg_post_timetg_answertg_emailtg_leveltg_qqtg_last_iptg_login_counttg_last_timetg_autographtg_switchtg_passward上传tg_phototg_sidtg_urltg_nametg_commendcounttg_usernametg_readcounttg_datetg_contenttg_id81nnmtg_user表tg_idtg_urltg_activetg_sextg_facetg_uniqidtg_questiontg_reg_timetg_usernametg_artide_timetg_post_timetg_answertg_emailtg_leveltg_qqtg_last_iptg_login_counttg_last_timetg_autographtg_switchtg_passwardtg_friendtg_datetg_tousertg_counttg_startetg_formusertg_id添加tg_messagetg_datetg_tousertg_counttg_statetg_formusertg_id发送9nmtg_user表tg_idtg_urltg_activetg_sextg_facetg_uniqidtg_questiontg_reg_timetg_usernametg_artide_timetg_post_timetg_answertg_emailtg_leveltg_qqtg_last_iptg_login_counttg_last_timetg_autographtg_switchtg_passward赠送tg_flowertg_datetg_tousertg_counttg_flowertg_formusertg_id101ntg_user表tg_idtg_urltg_activetg_sextg_facetg_uniqidtg_questiontg_reg_timetg_usernametg_artide_timetg_post_timetg_answertg_emailtg_leveltg_qqtg_last_iptg_login_counttg_last_timetg_autographtg_switchtg_passward发表tg_artidetg_datetg_nicetg_titletg_usernameuseruserusernametg_last_modify_datetg_reidtg_readcounttg_contenttg_typetg_commendcounttg_id11数据字典:会员注册表名字:会员注册表别名:用户表描述:记录个人注册的基本信息定义:会员注册表=用户名+密码+邮件+性别+QQ+头像+会员等级+发帖的时间戳+回帖时间戳+注册时间+最后登录时间+最后登录IP+登录次数+用户自动编号+验证身份的唯一标志符+激活登录用户等位置:登录信息数据库帖子表名字:帖子表别名:文章描述:记录个人所发表的文章相关信息定义:帖子表=ID+主题id+发帖人+发帖类型+帖子标题+帖子内容+阅读量+评论量+精华贴+最后修改时间+发帖时间位置:登录信息数据库相册目录名字:相册目录别名:照片集描述:相册目录的基本信息定义:相册目录=ID+相册目录名+相册类型+相册密码+描述+相册目录封面+相册的物理地址+相册的创建时间位置:登录信息数据库花朵信息表名称:花朵信息表描述:查阅送花的相关信息定义:花朵信息表=ID+收花者+送花者+花朵个数+感言+时间位置:登录信息数据库好友设置表名称:好友设置表别名:添加好有友信息描述:申请加为好友的基本信息定义:好友设置表=ID+被添加的好友+添加的人+请求内容+验证+添加时间位置:登录信息数据库消息表名称:消息表12别名:通信信息描述:记录个人向好友发消息定义:消息表=ID+收信人+发信人+发信内容+短信状态+发送时间位置:登录信息数据库上传图片表名称:上传图片表别名:图片表描述:上传图片的基本信息定义:上传图片表=ID+图片名+图片路径+图片简介+图片所在的目录+上传者+浏览量+评论量位置:登录信息数据库评论信息表名称:评论信息表描述:评论信息的基本信息定义:ID+评论标题+评论内容+图片的ID+评论者+评论时间位置:登录信息数据库网站系统表名称:网站系统表别名:系统风格表描述:系统风格设置的基本信息定义:网站系统表=网站名称+文章分页数+博友分页数+相册分页数+网站皮肤+网站敏感字符串+发帖限制+回帖限制+是否启用验证码+是否开放会员位置:登录信息数据库三、系统实现?phpsession_start();//定义个常量,用来授权调用includes里面的文件define('IN_TG',true);//定义个常量,用来指定本页的内容define('SCRIPT','article_modify');//引入公共文件13requiredirname(__FILE__).'/includes/common.inc.php';//引用数据库//登陆后才可以发帖if(!isset($_COOKIE['username'])){_locat