《新闻管理系统数据库设计说明书.pdf》由会员分享,可在线阅读,更多相关《新闻管理系统数据库设计说明书.pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、新闻管理系统数据库设计说明书新闻管理系统数据库设计说明书目录1 引言.11.1 编写目的.11.2 背景.11.3 定义.11.4 参考资料.12 外部设计.22.1 标志符和状态.22.2 使用它的程序.22.3 约定.22.4 专门指导.52.5 支持软件.53 结构设计.53.1 概念结构设计.53.2 逻辑结构设计.113.3 物理结构设计.114 运用设计.154.1 数据字典设计.154.2 安全保密设计.161 1 引言引言1.11.1 编写目的编写目的本文档为新闻管理系统的数据库设计报告,为新闻管理系统的设计主要依据,主要针对新闻管理系统的概要设计和详细设计人员,作为项目验收的
2、主要依据.1 1。2 2 背景背景(1)待开发的软件系统名称:新闻管理系统(2)本项目的任务提出者:team 小分队(3)开发者:team 小分队(4)用户:社会各阶级人群,主要人群大学生1.31.3 定义定义(1)可靠性(Reliable),软件系统对于用户的商业经营和管理来说极为重要,因此软件系统必须非常可靠.(2)安全性(Secure),软件系统所承担的交易的商业价值非常高,系统的安全性非常重要。(3)可伸缩性(SCAlable),软件必须能够在用户的使用率、用户的数目增长很快的情况下,保持合理的性能。只有这样,才能适应用户市场拓张的可能.(4)可定制化(CuSTomizable),同样
3、的一套软件,可以根据客户群的不同和市场需求的变化进行调整。(5)可扩展性(Extensible),在新技术出现的时候,一个软件系统应当导入新技术,从而对现有系统进行功能和性能的拓展。(6)可维护性(MAIntainable),软件系统的维护包括两方面,一是排除现有的错误,二是将新的软件需求反映到现有的系统中去。一个易于维护的系统可以有效地降低技术支持的花费。(7)客户体验(Customer Experience),软件系统必须易于使用.(8)市场时机(Time to Market),软件用户要面临同业竞争,软件提供商也要面临同业竞争,以最快的速度争夺市场先机非常重要.11.41.4参考资料参考
4、资料软件工程22 2 外部设计外部设计2.12.1 标志符和状态标志符和状态本系统采用 eclipse、MySQL 为基本开发工具,数据库名称为 Transfer.数据中一共建立了12 个表,分别为模块表,角色表,角色权限表,用户角色表,用户表,用户信息表,新闻表,栏目表,图片表,视频表,其他文件表,新闻点赞表。2.22.2 使用它的程序使用它的程序新闻管理系统服务器2 2。3 3 约定约定本系统采用 eclipse、MySQL 为基本开发工具,因而程序员或系统分析员,或者任何想要使用此数据库进行操作的人员,需要安装 eclipse 和 MySQL,并建立相同的数据库,当然可以进行联机访问,这
5、需要安装相应的插件.数据库中所建立的表名如2.1 标志符和状态所述,对于表的各个属性.会有下面描述表一 模块表表二表列名function_idfunction_namefunction_f_idfunction_ismenuefunction_sortfunction_urlfunction_desrfunction_updae_date数据类型IntVarcharIntIntIntvarcharvarchardatetime长度11641111112552550小数点00000000是否为空NYNYYYYY角色3列名role_idrole_namerole_update_daterole_c
6、oderole_desr数据类型intvarchardatetimevarcharvarchar长度11320255255小数点00000是否为空NNNNY表三 角色权限表列名function_idrole_id数据类型intint长度1111表四 用户角色表列名role_iduser_id数据类型intint长度1111表五 用户表列名user_iduser_nameuser_passworduser_descuser_create_dateuser_infodm数据类型varcharvarcharvarcharvarchardatetimevarchar长度323232255032小数点0
7、00000是否为空NNNYNY小数点00是否为空NN小数点00是否为空NN表六 用户信息表列名数据类型长度小数点是否为空4userinfo_iduserinfo_nameuserinfo_sexuserinfo_birthdayuserinfo_phoneuserinfo_mobileuserinfo_emailuserinfo_ICuserinfo_descvarcharvarcharvarchardatevarcharvarcharvarcharvarcharvarchar323232011163220255000000000NYYYYYYYY表七 新闻表列名news_idnews_tit
8、lenews_userdmnews_public_datenews_detailsnews_readnews_update_datenews_columndmnews_sort数据类型varcharvarcharvarchardatetimeblobintdatetimeintint长度326432001101111表八 栏目表列名column_idcolumn_name数据类型intvarchar长度1132小数点00是否为空NY小数点000000000是否为空NYNYYYYNY5column_fidcolumn_desrcolumn_update_dateintvarchardatetim
9、e112550表九 图片表000YYY列名picture_idpicture_actual_namepicture_show_namepicture_relativepicture_absolutepicture_newsdmpicture_columndm数据类型varcharvarcharvarcharvarcharvarcharvarcharInt长度3232322552553211小数点0000000是否为空NYYYYYN表十 视频表列名video_idvideo_actual_namevideo_show_namevideo_relativevideo_absolutevideo_n
10、ewsdmvideo_columndm数据类型varcharvarcharvarcharvarcharvarcharvarcharInt长度3232322552553211小数点0000000是否为空NYYYYYN表十一 其他文件表列名other_id数据类型varchar长度32小数点0是否为空N6other_actual_nameother_show_nameother_relativeother_columndmother_absoluteother_newsdmvarcharvarcharvarcharIntvarcharvarchar32322551125532000000YYYYY
11、Y表十二 新闻点赞表列名praise_idpraise_newsdmpraise_userdm数据类型varcharvarcharvarchar长度323232小数点000是否为空NNN2.42.4 专门指导专门指导向准备从事此数据库的生成、从事数据库的测试、维护人员提供专门的指导,例如将被送入数据库的数据的格式和标准、送入数据库的操作和步骤,用于添加、修改、删除或使用这些数据文件的操作指导。如果这些指导的内容篇幅很长,列出可参阅的文件资料名称和章条。2.52.5 支持软件支持软件本系统支持 Windows103 3 结构设计结构设计3 3。1 1 概念结构设计概念结构设计新闻管理系统数据库中
12、的实体集图 3-11 实体集模块表7图 3-1-2 实体集角色表图 3-13 实体集角色权限表图 3-1-4 实体集用户角色表图 315 实体集用户表图 3-1-6 实体集用户信息表图 3-17 实体集新闻表图 31-8 实体集栏目表图 3-1-9 实体集图片表图 3-1-10 实体集视频表图 3-111 实体集其他文件图 3112 实体集新闻点赞表图 3113 新闻管理系统 ER 图图 3-114 新闻管理系统数据库联系图3 3。2 2 逻辑结构设计逻辑结构设计数据库的概念设计完毕后,就可以将数据库的概念结构转换为数据模型,也就是数据库的逻辑结构。把 E-R 图转换为关系模式,如下所示(有下
13、划线的为主键,虚线下划线为外键):模块表=(模块 id,模块名称,模块父 id,是否成功菜单,模块排序,模块 url,模块描述,修改时间)角色表(角色 id,角色名称,角色修改时间,角色标识,角色描述)角色权限表(角色 id,权限 id)用户角色表(用户 id,角色 id)用户表(用户 id,用户名称,密码,用户描述,用户创建日期,用户信息)8用户信息表(用户信息id,用户信息姓名,用户信息性别,用户信息出生日期,用户电话号码,用户信息手机号,用户信息邮箱,用户信息身份证,描述,)新闻表(新闻id,新闻标题,发布人,发布时间,新闻 html 代码,阅读人数,新闻修改时间,栏目 id,排序)栏目
14、表(栏目 id,栏目名称,栏目父id,栏目描述,修改时间)图片表(图片id,图片实际名称,图片显示名称,图片相对路径,图片绝对路径,所属的新闻,所属栏目)视频表(视频id,视频实际名称,视频显示名称,视频相对路径,视频绝对路径,所属的新闻,所属栏目)其他文件表(其他文件 id,其他文件实际名称,其他文件显示名称,其他文件相对路径,其他文件绝对路径,所属的新闻,所属栏目)新闻点赞表(点赞 id,新闻 id,用户 id)3.33.3物理结构设计物理结构设计建立数据库:建表:(1)模块表(2)角色表(3)角色权限表(4)用户角色表(5)用户表(6)用户信息表(7)新闻表(8)栏目表9(9)图片表(1
15、0)视频表(11)其他文件表(12)新闻点赞表4 4 运用设计运用设计4.14.1数据字典设计数据字典设计数据结构:function说明:是新闻管理系统权限数据结构,定义了用户、角色权限的有关信息。role数数据项function_idfunction_namefunction_f_idfunction_ismenuefunction_sortfunction_urlfunction_desrfunction_updae_date数据项role_idrole_namerole_update_daterole_code含义说明模块 id模块名称模块父 id是否成功菜单模块排序模块 url模块描述
16、修改时间含义说明角色 id角色名称角色修改时间角色标志数据类型IntVarcharIntIntIntvarcharvarchardatetime数据类型intvarchardatetimevarchar长度11641111112552550长度11320255据结构:说新 闻 管角 色 数定 义 了信息明:是理 系 统据结构,角 色 的1 0role_desr数据结构:user角色描述varchar255数据项含义说明用户 id用户名称密码用户描述数据类型varcharvarcharvarcharvarchardatetimevarchar长度323232255032说明:是新闻管理系统用户数
17、据结构,定义了用户的信息user_iduser_nameuser_passworduser_descuser_create_date用户创建日期user_infodm数据结构:news用户信息数据项含义说明新闻 id新闻标题发布人发布时间新闻html代码阅读人数新闻修改时间栏目 id排序数据类型varcharvarcharvarchardatetimeblobintdatetimeintint长度326432001101111说明:是新闻管理系统新闻信息数据结构,定义了新闻的信息news_idnews_titlenews_userdmnews_public_datenews_detailsnews_readnews_update_datenews_columndmnews_sort(其他部分略)1 14 4。2 2 安全保密设计安全保密设计本系统中权限的划分有两种,一种是模块管理,一种是系统管理.模块管理员只能对拥有权限的模块进行管理,对于其他模块没有管理权限;系统管理员可以对整个系统进行管理。(1)用户或管理员登录时有验证,只有用户名和密码正确才能进入新闻管理系统页面。(2)用户名在整个系统中不能重复,因此在用户注册时会有用户信息验证,如果用户名已存在则返回用户注册页面.(3)管理员登录后台可以对用户或新闻等信息进行增、删、改。1 2
限制150内