陕西网站建设_定制开发小程序_苏州网站建设制作_福田网站设计 系统设计
  1. 系统架构设计

本自我展示博客网站的架构设计主要分为可以3层,主要有Web层,业务层,Model层。其中web层还包括View层和Controller层,Model层包括元数据扩展层和数据访问层。

系统架构如下图所示。

 

图4-1 系统架构

    1. 系统总体设计

自我展示博客网站总体分为前台用户模块和后台管理员模块。

两个模块表现上是分别独立存在,但是访问的数据库是一样的。每一个模块的功能都是根据先前完成的需求分析,并查阅相关资料后整理制作的。

综上所述,系统功能结构图如下图所示。

图4-2 系统功能结构图

    1. 系统功能设计

登录模块:登录模块是进入系统的入口,所有用户必须登录后才能访问系统。登录需要输入用户名和密码,如果多次尝试登录需要输入验证码。登录时需要选择用户的角色,是一般用户还是管理员登录等。登录成功后,会通过数据库获取用户的权限,并跳转至用户的主页面。

评价模块:评价模块促进用户对博文进行点评,查看某个博文已存在的评价,发表评价可以达到真实描述博文的效果。

公告数据模块:可分为公告数据浏览、公告数据检索、公告数据维护三个模块,管理员对公告数据有维护的权限,发布新的公告数据、更新已有的公告数据等。

博文管理模块:博文管理分为博文添加、修改和博文发布。博文信息由管理员进行修改、添加、删除操作;博文发布由普通用户来执行。

    1. 数据库设计
      1. 数据需求分析

从前面可以分析到数据库中最重要的是博文信息,用户信息。分析可以得到如下数据描述:

平台用户:用于记录用户的各种信息,包括用户名、密码、姓名、性别、地址、邮箱、联系方式等数据项。

管理员:记录管理员的登录信息。包括用户名,密码,权限等数据项。

博文:存放给博文的内容,包括博文编号、标题、文章类型、图片、发布人等数据项。

留言:存储用户的留言。包括留言内容,留言的信息,留言人,时间等数据项。

公告数据:存储平台内的公告数据内容。包括标题,公告数据内容,时间等数据项。

      1. 数据库表设计

自我展示博客网站所拥有的数据表有以下:用户信息表,博文展示表,照片分享表,博文分类表,博客资讯表、资讯分类表。

由于数据表较多,只展示系统主要数据表,如下表所示。

名称

类型

长度

不是null

主键

注释

registered_user_id

int

11

注册用户ID

user_name

varchar

64

用户名

examine_state

varchar

16

审核状态

recommend

int

11

智能推荐

user_id

int

11

用户ID

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

名称

类型

长度

不是null

主键

注释

blogger_id

int

11

博主ID

blogger_number

varchar

64

博主编号

blogger_name

varchar

64

博主姓名

examine_state

varchar

16

审核状态

recommend

int

11

智能推荐

user_id

int

11

用户ID

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

名称

类型

长度

不是null

主键

注释

photo_sharing_id

int

11

照片分享ID

theme

varchar

64

主题

picture

varchar

255

图片

blogger_number

int

11

博主编号

share_mood

text

0

分享心情

hits

int

11

点击数

praise_len

int

11

点赞数

examine_state

varchar

16

审核状态

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

名称

类型

长度

不是null

主键

注释

blog_show_id

int

11

博文展示ID

title

varchar

64

标题

blog_category

varchar

64

博文类别

cover

varchar

255

封面

blogger_number

int

11

博主编号

blogger_name

varchar

64

博主姓名

blog_link

varchar

64

博客链接

details

longtext

0

详情

hits

int

11

点击数

praise_len

int

11

点赞数

examine_state

varchar

16

审核状态

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

名称

类型

长度

不是null

主键

注释

blog_classification_id

int

11

博文分类ID

blog_category

varchar

64

博文类别

examine_state

varchar

16

审核状态

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

名称

类型

长度

不是null

主键

注释

collect_id

int

10

收藏ID:

user_id

int

10

收藏人ID:

source_table

varchar

255

来源表:

source_field

varchar

255

来源字段:

source_id

int

10

来源ID:

title

varchar

255

标题:

img

varchar

255

封面:

create_time

timestamp

0

创建时间:

update_time

timestamp

0

更新时间:

 

名称

类型

长度

不是null

主键

注释

upload_id

int

11

上传ID

name

varchar

64

文件名

path

varchar

255

访问路径

file

varchar

255

文件路径

display

varchar

255

显示顺序

father_id

int

11

父级ID

dir

varchar

255

文件夹

type

varchar

32

文件类型

">

上海网站制作公司

汕头建网站、网站建设费用、永久使用、不限域名、广州小程序开发

政府网站模板?

陕西网站建设_定制开发小程序_苏州网站建设制作_福田网站设计

上海网站设计哪家好建网站的公司模具网站建设上海网站设计哪家好长沙 网站建设广东网站建设怀化网站建设苏州网站建设服务公司网站建设烟台网站建设明细报价表网站 建设 公司青海网站建设婚纱摄影网站制作网站建设服务公司网站建设 广州大连网站制作报价北京网站制作设计企业网站建设网站开发的公司合肥网页制作东莞品牌网站制作哈尔滨高端网站建设武汉高端网站建设徐州网站制作网站制做东莞微信小程序开发海洋网站建设网页开发网页制作公司廊坊网站制作医疗网站建设方案

猜你喜欢