JAVAWeb企业门户网站
企业门户的基本组成部分及结构
网站前台
首页:简洁大方的网页排版和设计,体现企业门户网站的功能化、专业化、信息化,是宣传企业形象的重要名片。
产品地带:企业的产品是企业的灵魂,让客户明白你卖的是什么,企业是做什么的。
技术支持:企业门户网站的技术支持模块。
解决方案:企业将顾客反馈的问题和技术上的问题,进行处理,为顾客提供问题处理的方案和帮助。从而帮助客户更好的使用产品。
顾客留言:留言板主要用于顾客和客户的交流,让访问者留下交流信息,是访问者和管理远沟通的桥梁。
网站后台
公告管理:实现企业管理的内外交流的信息和招聘的信息等。
系统维护:实现用户的切换,权限的维护等等功能。
产品管理:实现产品维护。
用户管理:实现对系统的用户权限、用户图片管理等等。
新闻中心管理:管理企业的内外新闻。
留言薄管理:实现客户在网站上的反馈意见并且回复信息管理等功能
前端前端框架 : layui数据可视化框架 : echarts后端IOC容器 : SpringMVC框架 : SpringMVCORM框架 : 缓存技术:Redis数据库:Mysql日志框架 : Log4j安全框架 : Shiro
代码已经上传github,下载地址: https://github.com/21503882/companydoor
图 4.1-2 企业门户网站后台管理的树状图
4.2 数据库设计
企业门户网站中需要的数据库表需要很多,现在我将的主要数据表介绍如下。
4.2.1 补丁下载表
补丁下载表Mend1是用于存放补丁下载模块的数据。如下表所示:
表 4.2.1-1 补丁下载表
字段名
数据类型
默认值
是否为空
是否主键
描述
mid
int[20]
NULL
PRI
补丁ID
sid
int[20]
NULL
YES
软件类别ID
name
varchar[100]
NULL
YES
补丁名
path
varchar[100]
NULL
YES
路径
state
Int[20]
NULL
YES
状态
uptime
datetime
NULL
YES
补丁时间
commend
Int[20]
NULL
YES
推荐指数
loadunm
Int[20]
NULL
YES
下载量
filesize
Int[20]
NULL
YES
文件大小
resume
varchar [300]
NULL
YES
重置
4.2.2 友情链接数据库
友情链接数据库是存放管理员存放的网站的地址以及客户点击以后得到响应后只向的地址。友情链接数据库表link数据如下所示:
表 4.2.2-1友情链接数据库表link
字段名
数据类型
默认值
是否为空
是否为主键
描述
lid
int[20]
NULL
PRI
链接ID
name
varchar[70]
NULL
YES
链接名称
ltime
datetime
NULL
YES
链接时间
url
varchar[70]
NULL
YES
链接地址
4.2.3 留言信息表
留言信息表guestboard主要是用来保存用户的留言信息,表guestboard的结构如下。
表 4.2.3-1 留言信息表guestboard
字段名
数据类型
默认值
是否为空
是否为主键
描述
gid
int[20]
NULL
PRI
留言ID
guest
varchar[70]
NULL
YES
留言人
content
varchar[200]
NULL
YES
留言内容
rtime
datetime
NULL
YES
回复时间
title
varchar[100]
NULL
YES
留言标题
gtime
datetime
NULL
YES
留言时间
gflag
tinyint[2]
0
YES
是否回复
recontent
text
NULL
YES
回复内容
4.2.4 软件(产品)信息表
软件信息表soft1则主要用于保存公司的软件的相关信息。软件信息(产品)表soft的结构如表所示。
表 4.2.4-1 软件信息表soft的结构
字段名
数据类型
默认值
是否为空
是否为主键
描述
sfid
int[20]
NULL
PRI
软件ID
name
varchar[150]
NULL
YES
软件名称
uptime
datetime
NULL
YES
上传时间
uid
varchar[70]
NULL
YES
上传人
path
varchar[70]
NULL
YES
下载路径
sid
int[20]
NULL
YES
软件类别ID
filesize
int[20]
NULL
YES
程序大小
environment
varchar[70]
NULL
YES
运行环境
price
float
NULL
YES
价格
regular
tinyint[2]
NULL
YES
是否为正式版本
introduce
text
NULL
YES
简介
commend
int[20]
NULL
YES
推荐指数
edition
varchar[70]
NULL
YES
版本
iid
varchar[70]
NULL
YES
贴图ID
loadnum
int[20]
NULL
YES
下载次数
resume
varchar[250]
NULL
YES
其他说明
4.2.5 软件类别信息表
软件类别信息ssort表则是主要用于保存软件(产品)的类别信息。软件类别信息表ssort的结构如表所示。
表 4.2.5-1软件类别信息表ssort的结构
字段名
数据类型
默认值
是否为空
是否为主键
描述
sid
int[20]
NULL
PRI
类别ID
name
varchar[70]
NULL
YES
类别名称
resume
varchar[150]
NULL
YES
类别简介
4.2.6 用户信息表
用户信息表user则是主要用于保存用户的相关信息,包括普通用户和管理员,由字段status的值进行区分,值1表示普通用户,值为0表示管理员。用户信息表user的结构如下表所示。
表 4.2.6-1用户信息表user表结构
字段名
数据类型
默认值
是否为空
是否为主键
描述
uid
varchar[70]
PRI
用户名
name
varchar[70]
NULL
YES
真实姓名
password
varchar[70]
NULL
YES
密码
regqu
varchar[70]
NULL
YES
密码问题
reqanswer
varchar[70]
NULL
YES
密码答案
uid
varchar[70]
NULL
Yes
头像ID
age
int[20]
NULL
YES
年龄
sex
tinyint[2]
NULL
YES
性别
resume
varchar[300]
NULL
YES
个人简介
tel
varchar[70]
NULL
YES
联系电话
varchar[70]
NULL
YES
Email地址
varchar[70]
NULL
YES
用户识别码
regtime
Datetime
NULL
YES
注册时间
http
varchar[70]
NULL
YES
个人主页
address
varchar[250]
NULL
YES
个人地址
status
int[20]
NULL
YES
权限级别
state
int[20]
NULL
YES
状态显示
4.2.7 公告数据库
公告数据库存储展示在首页的各种公告,同时被管理员管理。如下表所示:
表4.2.7-1公告数据库表affiche
字段名
数据类型
默认值
是否为空
是否为主键
描述
aid
int[20]
NULL
PRI
公告ID
uid
varchar[70]
NULL
YES
用户ID
title
varchar[70]
NULL
YES
公告主题
atime
datetime
NULL
YES
公告时间
content
text
NULL
YES
公告内容
4.2.8 解决方案数据库
解决方案数据库主要是存放解决问题的方案以及当用户点击响应解决方案以后所需要的响应。表 resolvent便是存放解决方案的数据库。
表 4.2.8-1 解决方案数据库表resolvent
字段名
数据类型
默认值
是否为空
是否为主键
描述
rid
int[20]
NULL
PRI
解决方案ID
sid
int[20]
NULL
YES
软件类别ID
uid
varchar[100]
NULL
YES
用户ID
sfid
Int[20]
NULL
YES
软件信息ID
name
varchar[100]
NULL
YES
方案名
uptime
datetime
NULL
YES
解决时间
iid
varchar[50]
NULL
YES
是否回复
content
text
NULL
YES
方案内容
4.2.9 常见问题数据库
与解决方案想对应存在的数据库是存放产品可能存在的问题,同时与解决方案进行关联。表question如下:
表 4.2.9-1 常见问题数据库表question
字段名
数据类型
默认值
是否为空
是否主键
描述
qid
int[20]
NULL
PRI
问题ID
question
varchar[70]
NULL
YES
问题名称
answer
text
NULL
YES
解决内容
4.2.10 新闻热点数据库
新闻热点数据库是存放新闻以及各种消息(包括公司消息)的数据库。表 new如下:
表 4.2.10-1 新闻热点数据库表new
字段名
数据类型
默认值
是否为空
是否主键
描述
nid
int[20]
NULL
PRI
新闻ID
uid
varchar[100]
NULL
YES
用户ID
title
varchar[100]
NULL
YES
新闻名
ntime
datetime
NULL
YES
发布时间
fromto
varchar[50]
NULL
YES
来源地
content
text
NULL
YES