新闻管理系统数据库设计说明书Word格式文档下载.docx
《新闻管理系统数据库设计说明书Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《新闻管理系统数据库设计说明书Word格式文档下载.docx(21页珍藏版)》请在冰豆网上搜索。
(1)待开发的软件系统名称:
新闻管理系统
(2)本项目的任务提出者:
team小分队
(3)开发者:
(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
N
function_name
Varchar
64
Y
function_f_id
function_ismenue
function_sort
function_url
varchar
255
function_desr
function_updae_date
datetime
表二角色表
role_id
int
role_name
32
role_update_date
role_code
role_desr
表三角色权限表
表四用户角色表
user_id
表五用户表
user_name
user_password
user_desc
user_create_date
user_infodm
表六用户信息表
userinfo_id
userinfo_name
userinfo_sex
userinfo_birthday
date
userinfo_phone
userinfo_mobile
16
userinfo_email
userinfo_IC
20
userinfo_desc
表七新闻表
news_id
news_title
news_userdm
news_public_date
news_details
blob
news_read
news_update_date
news_columndm
news_sort
表八栏目表
column_id
column_name
column_fid
column_desr
column_update_date
表九图片表
picture_id
picture_actual_name
picture_show_name
picture_relative
picture_absolute
picture_newsdm
picture_columndm
表十视频表
video_id
video_actual_name
video_show_name
video_relative
video_absolute
video_newsdm
video_columndm
表十一其他文件表
other_id
other_actual_name
other_show_name
other_relative
other_columndm
other_absolute
other_newsdm
表十二新闻点赞表
praise_id
praise_newsdm
praise_userdm
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
说明:
是新闻管理系统权限数据结构,定义了用户、角色权限的有关信息。
数据项
含义说明
模块id
模块名称
模块父id
是否成功菜单
模块排序
模块url
模块描述
修改时间
role
是新闻管理系统角色数据结构,定义了角色的信息
角色id
角色名称
角色修改时间
角色标志
角色描述
user
是新闻管理系统用户数据结构,定义了用户的信息
用户id
用户名称
密码
用户描述
用户创建日期
用户信息
news
是新闻管理系统新闻信息数据结构,定义了新闻的信息
新闻id
新闻标题
发布人
发布时间
新闻html代码
阅读人数
新闻修改时间
栏目id
排序
(其他部分略)
4.2安全保密设计
本系统中权限的划分有两种,一种是模块管理,一种是系统管理。
模块管理员只能对拥有权限的模块进行管理,对于其他模块没有管理权限;
系统管理员可以对整个系统进行管理。
(1)用户或管理员登录时有验证,只有用户名和密码正确才能进入新闻管理系统页面。
(2)用户名在整个系统中不能重复,因此在用户注册时会有用户信息验证,如果用户名已存在则返回用户注册页面。
(3)管理员登录后台可以对用户或新闻等信息进行增、删、改。