怎样建立网站建设_陕西疫情最新情况最新消息今天_代运营怎么做_机械加工外协加工网 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.2.4作业信息管理模块设计

网络设备电子商务网站是中需要存储不少作业信息,其模块功能结构,具体的结构图如下:

图3-5商城模块结构图

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.3.2 数据库逻辑结构设计

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

teacher表:

名称

类型

长度

不是null

主键

注释

teacher_id

int

11

教师ID

teacher_number

varchar

64

教师编号

teacher_name

varchar

64

教师姓名

teacher_gender

varchar

64

教师性别

examine_state

varchar

16

审核状态

recommend

int

11

智能推荐

user_id

int

11

用户ID

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

student表:

名称

类型

长度

不是null

主键

注释

student_id

int

11

学生ID

full_name

varchar

64

姓名

gender

varchar

64

性别

age

varchar

64

年龄

examine_state

varchar

16

审核状态

recommend

int

11

智能推荐

user_id

int

11

用户ID

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

learning_materials表:

名称

类型

长度

不是null

主键

注释

learning_materials_id

int

11

学习资料ID

data_name

varchar

64

资料名称

data_type

varchar

64

资料类型

cover

varchar

255

封面

information_annex

varchar

255

资料附件

publisher

int

11

发布人

information_introduction

longtext

0

资料介绍

hits

int

11

点击数

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

job_upload表:

名称

类型

长度

不是null

主键

注释

job_upload_id

int

11

作业上传ID

user

int

11

用户

full_name

varchar

64

姓名

submission_time

datetime

0

提交时间

upload_job

varchar

255

上传作业

teacher_number

int

11

教师编号

score

varchar

64

得分

remarks

text

0

备注

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

job_information表:

名称

类型

长度

不是null

主键

注释

job_information_id

int

11

作业信息ID

job_name

varchar

64

作业名称

release_time

date

0

发布时间

operation_requirements

varchar

64

作业要求

teacher_number

int

11

教师编号

cover

varchar

255

封面

job_attachment

varchar

255

作业附件

job_details

longtext

0

作业详情

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

comment表:

名称

类型

长度

不是null

主键

注释

comment_id

int

11

评论ID

user_id

int

11

评论人ID

reply_to_id

int

11

回复评论ID

content

longtext

0

内容

nickname

varchar

255

昵称

avatar

varchar

255

头像地址

create_time

timestamp

0

创建时间

update_time

timestamp

0

更新时间

source_table

varchar

255

来源表

source_field

varchar

255

来源字段

source_id

int

10

来源ID

3.4本章小结

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

">

珠海市品牌网站建设哪家好

中国制造网官网下载、免费观看视频的软件哪个好、永久使用、不限域名、什么是域名空间

苏州网页制作报价?

怎样建立网站建设_陕西疫情最新情况最新消息今天_代运营怎么做_机械加工外协加工网

springboot中文网
mybatis中文网

技术大全网华为云免费服务器设计坞淄博网站制作哪家公司好免费考研论坛开公司核名的网址海口模板建站哪家好珠海企业建站上海广告公司联系方式河南省住房和城乡建设厅网站互联网公司薪资待遇营销推广的方案找制作网站公司图案logo设计潍坊seo外包平台90设计手机站python开源代码网站微信网站是什么北京建设网坡屋顶改造工程指标室内设计专业公司排名郑州推出vip服务免费空间申请2018深圳企业建站招聘成都网站推广优化公司中国室内设计任务网廊坊网站快速排名优化免费一键生成原创文章上海网站建设公司兴田德润放心得到app创始人贵州seo排名免费注册网

猜你喜欢

  • 友情链接:
  • 下载网页制作设计编辑器软件 想卖产品怎么推广宣传 东莞长安网站公司 黄骅港房价多少钱一平 黑帽seo工具 网站备案流程是什么