1、概述
开发环境: jdk、tomcat、mysql
开发工具:idea或tomcat、navicat
编程语言后端:java;
编程语言前端:JSP、html5、javascript、jquery;框架和引用的包:My97DatePicker、ueditor、struts-tags标签库
注:本项目未引用当前流行的ssm(Spring+SpringMVC+MyBatis)、Spring boot,在随后的项目中讲解
2、功能描述
主要包括以下几个方面:
前台用户控制模块:
个人资料管理:包含对会员的资料进行删除、增加、修改、回复的一系列操作
上传照片管理:会员可以把自己的形象照片上传到本系统中。
好友列表管理:这部分要求对每个会员好友能够进行浏览、查询和分类。
留言管理:包含对查看每个会员的具体留言情况
后台远程管理模块:
用户管理模块:涉及到系统对登录的会员资料的管理,目的是让管理员对登录本系统的会员有着更详细的了解。
网站信息管理:主要是管理员对本网站的会员和其他信息进行控制,对会员进行分类
退出登录:管理员和会员在结束本次登录后,为了保护系统的安全性,实行的操作
网站前台
会员注册:会员填写用户名、密码、联系方式等基本资料。
会员登陆:用户通过身份验证即可成功登陆网站进行交友。
上传照片:会员可以上传自己的形象照片,分享自己的个人信息。
会员查询:会员可以输入基本的查询条件查找到符合条件的会员。
会员留言:注册的会员可以通过本系统留言,方便的联系其他会员。
加入好友:每个会员可以申请加入自己认为合适的会员。
网站后台
使用帮助:其中包含返回首页、注销登陆两个功能。
会员信息管理:管理员可以通过该项实现对本系统的会员资料进行管理,包括删除虚假会员的信息。
网站信息管理:其中包含首页公告设置,管理员要定期对站内的信息进行更新管理。
3、数据表
1.管理员表
此表用于记录网站管理员信息。
序号 | 名称 | 类型 | 长度 |
1 | id | int | 4 |
2 | username | varchar | 50 |
3 | password | varchar | 50 |
4 | creattime | datetime | 0 |
7 | logintimes | int | 4 |
8 | quanxian | varchar | 1000 |
2.交友信息表
此表用于记录网站会员发布的交友信息
序号 | 名称 | 类型 | 长度 |
id | int | 4 | 0 |
xb | varchar | 30 | 0 |
sr | int | 4 | 0 |
sg | varchar | 100 | 0 |
sheng | varchar | 100 | 0 |
city | varchar | 100 | 0 |
hyzk | varchar | 100 | 0 |
zy | varchar | 100 | 0 |
xl | varchar | 100 | 0 |
yx | varchar | 100 | 0 |
xqah | varchar | 500 | 0 |
shxw | varchar | 500 | 0 |
yzr | varchar | 500 | 0 |
url | varchar | 500 | 0 |
member | varchar | 500 | 0 |
sj | varchar | 30 | 0 |
visit | int | 4 | 0 |
3.交友信息表
此表用于记录网站会员注册信息
序号 | 名称 | 类型 | 长度 |
id | int | 4 | 0 |
username | varchar | 50 | 0 |
password | varchar | 50 | 0 |
type | varchar | 50 | 0 |
regtime | varchar | 50 | 0 |
ifuse | int | 4 | 0 |
logintimes | int | 4 | 0 |
lasttime | datetime | 0 | 0 |
lastip | varchar | 50 | 0 |
4、目录结构
5、最终效果
5.1前台用户效果
5.2后台管理员用户效果