基于web的同学校友录的设计与实现毕业论文内容摘要:

否 是 图 4 用户登录流程图 用户中心的留言板提供用户登记三种信息,信息包括:用户名(昵称),留言信息的标题,以及留言的内容。 留言登记流程图如下: 否 是 否 是 否 是 图 5 留言登记流程图 用户登录 邮箱验证 用户中心 密码验证 昵称验证 数据库 标题验证 留言发布 内容验证 6 用户中心的个人信息提交表单可以提交用户的信息包括:姓名,性别,手机号, 号,所在班级。 个人信息发布流程图如下: 图 6 个人信息发布功能设计图 后台管理采用默认用户名,密码登录,可直接方便的对数据库进行修改,用户、系统的管理。 设计图如下: 否 是 否 是 图 7 后台管理登录流程图 数据库设计 采用 mysql 数据库 UTF8 字符编码,数据库名 alumni,数据库包含 4 个表:al_admin,al_user,al_userinfo,al_message。 其中 al_admin 表中定义了 id,username,password,class。 分别存储管理员用户名,密码以及所属管理组。 表 1 al_admin数据 库表 字段名称 数据类型 类型或文本长度 是否主键 是否允许空 用户登录 账号验证 管理登录 密码验证 姓 名 手机号 号 所在班级 数 据 库 7 id 数字 int(11) 是 否 username 文本 varchar(20) 否 否 password 文本 varchar(30) 否 否 class 数字 int(1) 否 否 al_user 表中包括了 id 自动增加,登录账号记录 ,用户密码 password,性别 sex,昵称 nickname,以及用户添加时间 addtime。 表 2 al_user数据库表 字段名称 数据类型 类型或文本长度 是否主键 是否允许空 id 数字 Int(5) 是 否 文本 Varchar(100) 否 否 password 文本 Varchar(32) 否 否 sex 文本 Varchar(10) 否 否 nickname 文本 Varchar(100) 否 否 addtime 日期 /时间 datatime 否 否 al_userinfo 中包括了 user_id,用户名 name,手机号码 phone,用户 号码以及班级信息 class。 表 3 al_user数据库表 字段名称 数据类型 类型或文本长度 是否主键 是否允许 空 id 数字 int(6) 是 否 user_id 数字 int(10) 否 否 name 文本 varchar(6) 否 否 phone 数字 varchar(50) 否 否 qq 数字 varchar(20) 否 否 class 文本 varchar(20) 否 否 addtime 日期 /时间 datatime 否 否 al_message 中使用 message_id,name,title,con,addtime 分别储存了留言序号,用户名,留言标题,留言内容,以及留言添加时间。 表 4 al_message数据库表 字段名称 数据类型 类型或文本长度 是否主键 是否允许空 id 数字 int(6) 是 否 message_id 数字 int(10) 否 否 name 文本 varchar(6) 否 否 title 文本 varchar(50) 否 否 con 文本 varchar(200) 否 否 addtime 日期 /时间 datatime 否 否 4 详细设计 系统结构 同学校友录系统提供了“用户注册”、“用户查找”、“信息发布”、“文件共享”、“站 8 内消息 ”等功能,每一个功能都有独立的 php 文件进行,部分交互功能互相采用include()。 require()。 进行调用模块之间的相互调用。 结构如下图所示: 图 8 后台管理结构图 :系统与数据库连接接口文件,并对敏感字符进行替换,系统和数据库均采用 utf8 字符编码。 :系统中的数据库链接检测文件,检测数据库的链接是否正确并做出提示。 :通讯录页面, 调用数据库 alumni 中 al_userinfo,将用户的个人信息完整的输出到表格显示,并通过 order by sql 语句的选择对数据库信息采取正顺,倒序,按时间排列等。 :系统的跳转信息提示页面,公共页面,通过获取起始页面的 $title,$message,$url,$backurl 的值获得不同的提示和跳转页面。 :提供用户登录界面,采用数据库匹配验证用户名和密码的正确性然后跳 9 转到 用户中心界面。 :用户中心页 ,可以提交新的个人通讯信息,和删除旧的通讯信息。 :退出跳转页面,清除用户 session。 :留言板,调用 添加到数据库中的留言信息,按序号进行排列。 :用户注册,采用表单将用户注册信息储存到数据库中。 功能模块设计 用户登录界面 用户登录页采用表单将 和 password 值的通过 post 的方式传到 进行验证。 图 9 用户登录界面图 主要实现代码如下: method=post action= 账号 : name= 密码 : name=password 管理员登录 地址: /admin/ 查看通讯录 : 立即注。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。