移动宽带_外呼电销系统_360建筑网可靠不_北京建网站的公司哪个比较好 3精品课程网站总体设计

本章主要讨论的内容包括精品课程网站的功能模块设计、数据库系统设计。

3.1 系统架构设计

本精品课程网站从架构上分为三层:表现层(UI)、业务逻辑层(BLL)以及数据层(DL)。

图3-1精品课程网站系统架构设计图

表现层(UI):又称UI层,主要完成本精品课程网站的UI交互功能,一个良好的UI可以打打提高用户的用户体验,增强用户使用本精品课程网站时的舒适度。UI的界面设计也要适应不同版本的精品课程网站以及不同尺寸的分辨率,以做到良好的兼容性。UI交互功能要求合理,用户进行交互操作时必须要得到与之相符的交互结果,这就要求表现层要与业务逻辑层进行良好的对接。

业务逻辑层(BLL):主要完成本精品课程网站的数据处理功能。用户从表现层传输过来的数据经过业务逻辑层进行处理交付给数据层,系统从数据层读取的数据经过业务逻辑层进行处理交付给表现层。

数据层(DL):由于本精品课程网站的数据是放在服务端的MySQL数据库中,因此本属于服务层的部分可以直接整合在业务逻辑层中,所以数据层中只有数据库,其主要完成本精品课程网站的数据存储和管理功能。

3.2 系统功能模块设计

3.2.1整体功能模块设计

在上一章节中主要对系统的功能性需求和非功能性需求进行分析,并且根据需求分析了本精品课程网站中的用例。那么接下来就要开始对本精品课程网站的架构、主要功能和数据库开始进行设计。精品课程网站根据前面章节的需求分析得出,其总体设计模块图如图3-2所示。

               

图3-2精品课程网站功能模块图

3.2.2用户模块设计

后台管理员能够实现对前台注册的用户增删改查操作,用户模块结构图如下图:

图3-3用户用户模块结构图

3.2.3评论管理模块设计

精品课程网站是一个交流性质的公开平台,系统用户和管理人员用户可以对平台上信息进行评论,增加用户之间的互动性。但是同时也为了更好的规范评论的内容,给予管理员删除不合适的言论的功能,所以需要专门设计一个评论管理模块,具体的结构图如下:

图3-4评论模块结构图

3.3 数据库设计

数据库设计一般包括需求分析、概念模型设计、数据库表建立三大过程,其中需求分析前面章节已经阐述,概念模型设计有概念模型和逻辑结构设计两部分。

3.3.1 数据库概念结构设计

下面是整个精品课程网站中主要的数据库表总E-R实体关系图。

图3-6精品课程网站总E-R关系图

下面根据精品课程网站的数据库总E-R关系图可以得出精品课程网站需要很多E-R图,在此罗列出来一些主要的数据库E-R模型图。

图3-7系统用户E-R关系图

图3-8 评论E-R关系图

图3-9轮播图E-R关系图

图3-10视频信息E-R关系图

      

图3-11购买记录E-R关系图

3.3.2 数据库逻辑结构设计

通过上一小节中精品课程网站中总E-R关系图上得出一共需要创建很多个数据表。在此我主要罗列几个主要的数据库表结构设计。

表classification_management (分类管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

classification_management_id

int

10

0

N

Y

分类管理ID

2

video_classification

varchar

64

0

Y

N

视频分类

3

recommend

int

10

0

N

N

0

智能推荐

4

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表collect (收藏)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

collect_id

int

10

0

N

Y

收藏ID:

2

user_id

int

10

0

N

N

0

收藏人ID:

3

source_table

varchar

255

0

Y

N

来源表:

4

source_field

varchar

255

0

Y

N

来源字段:

5

source_id

int

10

0

N

N

0

来源ID:

6

title

varchar

255

0

Y

N

标题:

7

img

varchar

255

0

Y

N

封面:

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表comment (评论)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

comment_id

int

10

0

N

Y

评论ID:

2

user_id

int

10

0

N

N

0

评论人ID:

3

reply_to_id

int

10

0

N

N

0

回复评论ID:空为0

4

content

longtext

2147483647

0

Y

N

内容:

5

nickname

varchar

255

0

Y

N

昵称:

6

avatar

varchar

255

0

Y

N

头像地址:[0,255]

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

9

source_table

varchar

255

0

Y

N

来源表:

10

source_field

varchar

255

0

Y

N

来源字段:

11

source_id

int

10

0

N

N

0

来源ID:

表course_information (课程信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

course_information_id

int

10

0

N

Y

课程信息ID

2

course_no

varchar

64

0

Y

N

课程编号

3

course_name

varchar

64

0

Y

N

课程名称

4

lecturer

varchar

64

0

Y

N

授课老师

5

course_price

varchar

64

0

Y

N

课程价格

6

cover_photo

varchar

255

0

Y

N

封面图片

7

course_introduction

longtext

2147483647

0

Y

N

课程介绍

8

hits

int

10

0

N

N

0

点击数

9

praise_len

int

10

0

N

N

0

点赞数

10

recommend

int

10

0

N

N

0

智能推荐

11

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

12

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表general_manager (普通管理者)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

general_manager_id

int

10

0

N

Y

普通管理者ID

2

user_name

varchar

64

0

Y

N

用户姓名

3

user_gender

varchar

64

0

Y

N

用户性别

4

examine_state

varchar

16

0

N

N

已通过

审核状态

5

recommend

int

10

0

N

N

0

智能推荐

6

user_id

int

10

0

N

N

0

用户ID

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表hits (用户点击)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

hits_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

表notice (公告)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

notice_id

mediumint

8

0

N

Y

公告id:

2

title

varchar

125

0

N

N

标题:

3

content

longtext

2147483647

0

Y

N

正文:

4

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表praise (点赞)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

praise_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

status

bit

1

0

N

N

1

点赞状态:1为点赞,0已取消

表purchase_record (购买记录)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

purchase_record_id

int

10

0

N

Y

购买记录ID

2

course_no

varchar

64

0

Y

N

课程编号

3

course_name

varchar

64

0

Y

N

课程名称

4

lecturer

varchar

64

0

Y

N

授课老师

5

course_price

varchar

64

0

Y

N

课程价格

6

user_information

int

10

0

Y

N

0

用户信息

7

user_name

varchar

64

0

Y

N

用户姓名

8

contact_number

varchar

64

0

Y

N

联系电话

9

purchase_remarks

text

65535

0

Y

N

购买备注

10

pay_state

varchar

16

0

N

N

未支付

支付状态

11

pay_type

varchar

16

0

Y

N

支付类型: 微信、支付宝、网银

12

recommend

int

10

0

N

N

0

智能推荐

13

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

14

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表slides (轮播图)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

slides_id

int

10

0

N

Y

轮播图ID:

2

title

varchar

64

0

Y

N

标题:

3

content

varchar

255

0

Y

N

内容:

4

url

varchar

255

0

Y

N

链接:

5

img

varchar

255

0

Y

N

轮播图:

6

hits

int

10

0

N

N

0

点击量:

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表system_user (系统用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

system_user_id

int

10

0

N

Y

系统用户ID

2

user_name

varchar

64

0

Y

N

用户姓名

3

user_gender

varchar

64

0

Y

N

用户性别

4

examine_state

varchar

16

0

N

N

已通过

审核状态

5

recommend

int

10

0

N

N

0

智能推荐

6

user_id

int

10

0

N

N

0

用户ID

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表video_information (视频信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

video_information_id

int

10

0

N

Y

视频信息ID

2

video_number

varchar

64

0

Y

N

视频编号

3

video_name

varchar

64

0

Y

N

视频名称

4

video_classification

varchar

64

0

Y

N

视频分类

5

user_information

int

10

0

Y

N

0

用户信息

6

video_file

varchar

255

0

Y

N

视频文件

7

cover_photo

varchar

255

0

Y

N

封面图片

8

video_introduction

longtext

2147483647

0

Y

N

视频简介

9

hits

int

10

0

N

N

0

点击数

10

praise_len

int

10

0

N

N

0

点赞数

11

examine_state

varchar

16

0

N

N

未审核

审核状态

12

examine_reply

varchar

16

0

Y

N

审核回复

13

recommend

int

10

0

N

N

0

智能推荐

14

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

15

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

3.4本章小结

整个精品课程网站的需求分析主要对系统总体架构以及功能模块的设计,通过建立E-R模型和数据库逻辑系统设计完成了数据库系统设计。

">

网站设计机构排名

彩页设计培训、电脑版qq在线登录网页入口、永久使用、不限域名、聊城专业建设学校

虚拟主机便宜?

移动宽带_外呼电销系统_360建筑网可靠不_北京建网站的公司哪个比较好

济南旅游网站采用的开发框架为SSM框架,也就是Spring mvc、Spring、MyBatis这三个框架,页面设计用的是jsp技术作为动态页面文件设计,jsp文件里可以对实现html等界面布局的代码,采用SpringMVC替代传统的struts2框架,主要对jsp访问的拦截和控制,Spring作为整个控制的核心,通过控制反转技术和面向切面技术,让Spring自动对使用的类文件进行调用和导入,MyBatis主要作为底层操作数据库,不牵扯业务逻辑,开发工具采用Eclipse,服务器用的是tomcat。编码语言是Java,数据库采用Mysql。

成都三日游最佳攻略湖北专业的网瘾戒除学校排名靠前3g小说网站专业网站建设费用包括哪些bt搜索引擎下载黄山注册公司个人承包工程合同范本游戏网游戏平台营口软件开发义乌网图科技有限公司怎么样哪个选项不属于网络营销的特点青岛手机网站建设报价东易日盛装饰装修公司手机银行下载app桂林市简介跨境电商运营平台福州外贸网站建设推广直销模式和分销模式南昌地宝网分类免费空间浏览量小程序开发文档微信小程序门户系统登录网易企业邮箱收不到邮件怎么回事温州鹿城区疫情最新数据消息传奇手游发布网址传奇北京房产网北京二手房浏览器登录入口网页实时翻译软件手机ui设计是什么什么是网络营销网络营销有什么特点网络营销推广方法还会有哪些

猜你喜欢

  • 友情链接:
  • 公司申请邮箱怎么申请 黄骅贴吧足疗 网站搭建后如何使用 当当网电子商务网站建设 免费货源在线永久 营销系统平台