毕业设计(论文)
ArcticleID Content Author AuthorID SubDT Isread Comment_Title Reply_To int text varchar int datetime int varchar int 11 30 11 4 30 40 否 否 否 否 否 否 否 否 是 否 否 是 否 否 否 是 否 否 否 否 否 否 否 否 日志ID 评论内容 发布名字 发布者ID 发布时间 访问量 评论标题 回复来自于
留言板信息表的主键是留言ID,存储了留言板的内容、留言者与评论者、发布时间等信息。其详细表结构设计如表4-11所示。
表4-11留言板信息表 列名 ID GuestID HostID Content SubDT Isread Reply_To
17
数据类型 int int int text datetime int int 长度 11 20 20 4 11 是否主键 是 否 否 否 否 否 否 是否外键 否 是 否 否 否 否 否 允许空 否 否 否 否 否 否 否 说明 留言ID 访客ID 主人ID 留言内容 发布时间 访问量 回复来自于 毕业设计(论文)
第五章 系统的详细设计与实现
详细设计的主要任务是设计每个模块的详细功能、实现算法、所需的局部数据结构等。基于前面的系统总体设计和数据库设计,对个人博客系统有个初步的了解之后,在此章进入详细设计与实现阶段的任务。在这个阶段需要对总体设计阶段所阐述的基本功能进行一一具体描述并实现。
5.1系统的流程设计
根据个人博客的具体要求,设计了相关功能。总体流程如图5-1所示。
开始登陆NY注册N验证验证Y个人资料个人主页好友新鲜事留言板回复好友微博评论在线游戏好友管理搜索引擎好友活跃度排名上传修改头像相册管理微博管理日志管理结束
图5-1 系统总流程图
18
毕业设计(论文)
5.2系统模块设计
本系统有诸多重要模块:用户注册与登录,个人主页浏览,相册管理,微博管理,日志管理,搜索引擎,在线游戏,上传修改头像,朋友圈管理,活跃度排名模块等。下面详细介绍其中的几个主要功能模块的实现。
5.2.1用户注册模块
源文件:reg.hph
功能描述:用户登注册模块的功能是本博客的访客注册成为注册用户,当用户注册时必须输入用户名、密码、真实姓名等基本信息,其中用户名、密码和真实姓名为必填项,用户的“密码”和“确认密码”必须达到一致才能注册,否则提示用户两次输入密码不一致,通过Javascript进行本地验证成功后,允许用户完成注册。一切信息正确后系统会在数据库中为该用户自动生成一个用户id编号,这个编号是自动递增生成的,用来唯一标识一个用户,注册用户数据储存在USRE表中。
用户注册流程图如图5-2所示。
开始点击注册按钮N判断用户名是否合法YN根据用户名连接数据库进行条件查询此会员是否存在Y两次输入密码N判断两次密码是否相同Y输入真实姓名输入真实姓名输入年龄选择性别输入博客空间名完成注册结束 图5-2 用户注册流程图
用户注册的运行结果如图5-3所示。
19
毕业设计(论文)
图5-3 用户注册界面
5.2.2个人博客首页模块
源文件:blog_main.php
功能描述:博客的首页是相当重要的,这不仅仅是整个博客的第一映像,而且是展现个人博客系统的布局、美工、风格和个性的窗口。它包括博客。把这几个界面合理的组合是布局和美工的重要之处,所以个人主页顶端设置了博客的几个模块的快捷跳转按钮,可以方便快捷的跳转至相应界面。通过SELECT语句用户可以在个人主页上可以浏览好友们的最近新鲜事,当点击新鲜事时,跳转至相应的模块进行操作。主页的右侧内嵌搜索、用户头像与今日热点推荐等模块。该模块的运行结果如图5-4所示。
20
相关推荐: