新闻管理系统数据库设计说明书.docx

上传人:b****1 文档编号:15049521 上传时间:2023-06-29 格式:DOCX 页数:22 大小:384.43KB
下载 相关 举报
新闻管理系统数据库设计说明书.docx_第1页
第1页 / 共22页
新闻管理系统数据库设计说明书.docx_第2页
第2页 / 共22页
新闻管理系统数据库设计说明书.docx_第3页
第3页 / 共22页
新闻管理系统数据库设计说明书.docx_第4页
第4页 / 共22页
新闻管理系统数据库设计说明书.docx_第5页
第5页 / 共22页
新闻管理系统数据库设计说明书.docx_第6页
第6页 / 共22页
新闻管理系统数据库设计说明书.docx_第7页
第7页 / 共22页
新闻管理系统数据库设计说明书.docx_第8页
第8页 / 共22页
新闻管理系统数据库设计说明书.docx_第9页
第9页 / 共22页
新闻管理系统数据库设计说明书.docx_第10页
第10页 / 共22页
新闻管理系统数据库设计说明书.docx_第11页
第11页 / 共22页
新闻管理系统数据库设计说明书.docx_第12页
第12页 / 共22页
新闻管理系统数据库设计说明书.docx_第13页
第13页 / 共22页
新闻管理系统数据库设计说明书.docx_第14页
第14页 / 共22页
新闻管理系统数据库设计说明书.docx_第15页
第15页 / 共22页
新闻管理系统数据库设计说明书.docx_第16页
第16页 / 共22页
新闻管理系统数据库设计说明书.docx_第17页
第17页 / 共22页
新闻管理系统数据库设计说明书.docx_第18页
第18页 / 共22页
新闻管理系统数据库设计说明书.docx_第19页
第19页 / 共22页
新闻管理系统数据库设计说明书.docx_第20页
第20页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

新闻管理系统数据库设计说明书.docx

《新闻管理系统数据库设计说明书.docx》由会员分享,可在线阅读,更多相关《新闻管理系统数据库设计说明书.docx(22页珍藏版)》请在冰点文库上搜索。

新闻管理系统数据库设计说明书.docx

新闻管理系统数据库设计说明书

新闻管理系统数据库设计说明书

 

1引言

1.1编写目的

本文档为新闻管理系统的数据库设计报告,为新闻管理系统的设计主要依据,主要针对新闻管理系统的概要设计和详细设计人员,作为项目验收的主要依据。

1.2背景

(1)待开发的软件系统名称:

新闻管理系统

(2)本项目的任务提出者:

team小分队

(3)开发者:

team小分队

(4)用户:

社会各阶级人群,主要人群大学生

1.3定义

(1)可靠性(Reliable),软件系统对于用户的商业经营和管理来说极为重要,因此软件系统必须非常可靠。

(2)安全性(Secure),软件系统所承担的交易的商业价值非常高,系统的安全性非常重要。

(3)可伸缩性(SCAlable),软件必须能够在用户的使用率、用户的数目增长很快的情况下,保持合理的性能。

只有这样,才能适应用户市场拓张的可能。

(4)可定制化(CuSTomizable),同样的一套软件,可以根据客户群的不同和市场需求的变化进行调整。

(5)可扩展性(Extensible),在新技术出现的时候,一个软件系统应当导入新技术,从而对现有系统进行功能和性能的拓展。

(6)可维护性(MAIntainable),软件系统的维护包括两方面,一是排除现有的错误,二是将新的软件需求反映到现有的系统中去。

一个易于维护的系统可以有效地降低技术支持的花费。

(7)客户体验(CustomerExperience),软件系统必须易于使用。

(8)市场时机(TimetoMarket),软件用户要面临同业竞争,软件提供商也要面临同业竞争,以最快的速度争夺市场先机非常重要。

1.4参考资料

《软件工程》

2外部设计

2.1标志符和状态

本系统采用eclipse、MySQL为基本开发工具,数据库名称为Transfer。

数据中一共建立了12个表,分别为模块表,角色表,角色权限表,用户角色表,用户表,用户信息表,新闻表,栏目表,图片表,视频表,其他文件表,新闻点赞表。

2.2使用它的程序

新闻管理系统服务器

2.3约定

本系统采用eclipse、MySQL为基本开发工具,因而程序员或系统分析员,或者任何想要使用此数据库进行操作的人员,需要安装eclipse和MySQL,并建立相同的数据库,当然可以进行联机访问,这需要安装相应的插件。

数据库中所建立的表名如2.1标志符和状态所述,对于表的各个属性。

会有下面描述

表一模块表

列名

数据类型

长度

小数点

是否为空

function_id

Int

11

0

N

function_name

Varchar

64

0

Y

function_f_id

Int

11

0

N

function_ismenue

Int

11

0

Y

function_sort

Int

11

0

Y

function_url

varchar

255

0

Y

function_desr

varchar

255

0

Y

function_updae_date

datetime

0

0

Y

 

表二角色表

列名

数据类型

长度

小数点

是否为空

role_id

int

11

0

N

role_name

varchar

32

0

N

role_update_date

datetime

0

0

N

role_code

varchar

255

0

N

role_desr

varchar

255

0

Y

 

表三角色权限表

列名

数据类型

长度

小数点

是否为空

function_id

int

11

0

N

role_id

int

11

0

N

表四用户角色表

列名

数据类型

长度

小数点

是否为空

role_id

int

11

0

N

user_id

int

11

0

N

表五用户表

列名

数据类型

长度

小数点

是否为空

user_id

varchar

32

0

N

user_name

varchar

32

0

N

user_password

varchar

32

0

N

user_desc

varchar

255

0

Y

user_create_date

datetime

0

0

N

user_infodm

varchar

32

0

Y

表六用户信息表

列名

数据类型

长度

小数点

是否为空

userinfo_id

varchar

32

0

N

userinfo_name

varchar

32

0

Y

userinfo_sex

varchar

32

0

Y

userinfo_birthday

date

0

0

Y

userinfo_phone

varchar

11

0

Y

userinfo_mobile

varchar

16

0

Y

userinfo_email

varchar

32

0

Y

userinfo_IC

varchar

20

0

Y

userinfo_desc

varchar

255

0

Y

表七新闻表

列名

数据类型

长度

小数点

是否为空

news_id

varchar

32

0

N

news_title

varchar

64

0

Y

news_userdm

varchar

32

0

N

news_public_date

datetime

0

0

Y

news_details

blob

0

0

Y

news_read

int

11

0

Y

news_update_date

datetime

0

0

Y

news_columndm

int

11

0

N

news_sort

int

11

0

Y

表八栏目表

列名

数据类型

长度

小数点

是否为空

column_id

int

11

0

N

column_name

varchar

32

0

Y

column_fid

int

11

0

Y

column_desr

varchar

255

0

Y

column_update_date

datetime

0

0

Y

表九图片表

列名

数据类型

长度

小数点

是否为空

picture_id

varchar

32

0

N

picture_actual_name

varchar

32

0

Y

picture_show_name

varchar

32

0

Y

picture_relative

varchar

255

0

Y

picture_absolute

varchar

255

0

Y

picture_newsdm

varchar

32

0

Y

picture_columndm

Int

11

0

N

表十视频表

列名

数据类型

长度

小数点

是否为空

video_id

varchar

32

0

N

video_actual_name

varchar

32

0

Y

video_show_name

varchar

32

0

Y

video_relative

varchar

255

0

Y

video_absolute

varchar

255

0

Y

video_newsdm

varchar

32

0

Y

video_columndm

Int

11

0

N

表十一其他文件表

列名

数据类型

长度

小数点

是否为空

other_id

varchar

32

0

N

other_actual_name

varchar

32

0

Y

other_show_name

varchar

32

0

Y

other_relative

varchar

255

0

Y

other_columndm

Int

11

0

Y

other_absolute

varchar

255

0

Y

other_newsdm

varchar

32

0

Y

表十二新闻点赞表

列名

数据类型

长度

小数点

是否为空

praise_id

varchar

32

0

N

praise_newsdm

varchar

32

0

N

praise_userdm

varchar

32

0

N

 

2.4专门指导

向准备从事此数据库的生成、从事数据库的测试、维护人员提供专门的指导,例如将被送入数据库的数据的格式和标准、送入数据库的操作和步骤,用于添加、修改、删除或使用这些数据文件的操作指导。

如果这些指导的内容篇幅很长,列出可参阅的文件资料名称和章条。

2.5支持软件

本系统支持Windows10

3结构设计

3.1概念结构设计

新闻管理系统数据库中的实体集

图3-1-1实体集模块表

图3-1-2实体集角色表

图3-1-3实体集角色权限表

图3-1-4实体集用户角色表

图3-1-5实体集用户表

图3-1-6实体集用户信息表

图3-1-7实体集新闻表

图3-1-8实体集栏目表

图3-1-9实体集图片表

图3-1-10实体集视频表

图3-1-11实体集其他文件

图3-1-12实体集新闻点赞表

图3-1-13新闻管理系统E-R图

图3-1-14新闻管理系统数据库联系图

3.2逻辑结构设计

数据库的概念设计完毕后,就可以将数据库的概念结构转换为数据模型,也就是数据库的逻辑结构。

把E-R图转换为关系模式,如下所示(有下划线的为主键,虚线下划线为外键):

•模块表=(模块id,模块名称,模块父id,是否成功菜单,模块排序,模块url,模块描述,修改时间)

•角色表(角色id,角色名称,角色修改时间,角色标识,角色描述)

•角色权限表(角色id,权限id)

•用户角色表(用户id,角色id)

•用户表(用户id,用户名称,密码,用户描述,用户创建日期,用户信息)

•用户信息表(用户信息id,用户信息姓名,用户信息性别,用户信息出生日期,用户电话号码,用户信息手机号,用户信息邮箱,用户信息身份证,描述,)

•新闻表(新闻id,新闻标题,发布人,发布时间,新闻html代码,阅读人数,新闻修改时间,栏目id,排序)

•栏目表(栏目id,栏目名称,栏目父id,栏目描述,修改时间)

•图片表(图片id,图片实际名称,图片显示名称,图片相对路径,图片绝对路径,所属的新闻,所属栏目)

•视频表(视频id,视频实际名称,视频显示名称,视频相对路径,视频绝对路径,所属的新闻,所属栏目)

•其他文件表(其他文件id,其他文件实际名称,其他文件显示名称,其他文件相对路径,其他文件绝对路径,所属的新闻,所属栏目)

•新闻点赞表(点赞id,新闻id,用户id)

3.3物理结构设计

建立数据库:

建表:

(1)模块表

(2)角色表

(3)角色权限表

(4)用户角色表

(5)用户表

(6)用户信息表

(7)新闻表

(8)栏目表

(9)图片表

(10)视频表

(11)其他文件表

(12)新闻点赞表

4运用设计

4.1数据字典设计

数据结构:

function

说明:

是新闻管理系统权限数据结构,定义了用户、角色权限的有关信息。

数据项

含义说明

数据类型

长度

function_id

模块id

Int

11

function_name

模块名称

Varchar

64

function_f_id

模块父id

Int

11

function_ismenue

是否成功菜单

Int

11

function_sort

模块排序

Int

11

function_url

模块url

varchar

255

function_desr

模块描述

varchar

255

function_updae_date

修改时间

datetime

0

 

数据结构:

role

说明:

是新闻管理系统角色数据结构,定义了角色的信息

数据项

含义说明

数据类型

长度

role_id

角色id

int

11

role_name

角色名称

varchar

32

role_update_date

角色修改时间

datetime

0

role_code

角色标志

varchar

255

role_desr

角色描述

varchar

255

数据结构:

user

说明:

是新闻管理系统用户数据结构,定义了用户的信息

数据项

含义说明

数据类型

长度

user_id

用户id

varchar

32

user_name

用户名称

varchar

32

user_password

密码

varchar

32

user_desc

用户描述

varchar

255

user_create_date

用户创建日期

datetime

0

user_infodm

用户信息

varchar

32

数据结构:

news

说明:

是新闻管理系统新闻信息数据结构,定义了新闻的信息

数据项

含义说明

数据类型

长度

news_id

新闻id

varchar

32

news_title

新闻标题

varchar

64

news_userdm

发布人

varchar

32

news_public_date

发布时间

datetime

0

news_details

新闻html代码

blob

0

news_read

阅读人数

int

11

news_update_date

新闻修改时间

datetime

0

news_columndm

栏目id

int

11

news_sort

排序

int

11

(其他部分略)

4.2安全保密设计

本系统中权限的划分有两种,一种是模块管理,一种是系统管理。

模块管理员只能对拥有权限的模块进行管理,对于其他模块没有管理权限;系统管理员可以对整个系统进行管理。

(1)用户或管理员登录时有验证,只有用户名和密码正确才能进入新闻管理系统页面。

(2)用户名在整个系统中不能重复,因此在用户注册时会有用户信息验证,如果用户名已存在则返回用户注册页面。

(3)管理员登录后台可以对用户或新闻等信息进行增、删、改。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2