第七组叶进 网站数据库设计说明书.docx
- 文档编号:10648373
- 上传时间:2023-02-22
- 格式:DOCX
- 页数:26
- 大小:179.77KB
第七组叶进 网站数据库设计说明书.docx
《第七组叶进 网站数据库设计说明书.docx》由会员分享,可在线阅读,更多相关《第七组叶进 网站数据库设计说明书.docx(26页珍藏版)》请在冰豆网上搜索。
第七组叶进网站数据库设计说明书
数
据
库
设
计
说
明
书
数据库设计说明书
1引言
1.1目的
a.数据库的表结构设计是整个项目开发中一个非常重要的环节,一个良好的数据库设计,可以提高开发效率,方便系统维护,并且为以后项目功能的扩展留下余地。
我们通过书写这份文档说明,从各方面进行山桐子网站系统的数据库设计规划,用它指导该系统在数据库各方面的内容,为系统开发的程序员、系统分析员提供基准文档。
我们也希望通过写数据设计说明书,规范数据名称、数据范围、数据代码等。
这份文档是项目小组今后共同作战的基础,有了开发规范、程序模块之间和项目成员之间的接口规则、数据方式,大家就有了共同的工作语言、共同的工作平台,使整个软件开发工作可以协调有序地进行
b.预期读者:
项目开发的全体人员,项目评审人员,项目测试人员,指导老师。
1.2背景
说明:
a.待开发的数据库的名称:
山桐子网站数据库;
b.数据库的软件系统的名称:
SQL;
c.软件系统开发项目的任务提出者:
进哥;
d.用户:
山桐子能源公司的管理人员和所有顾客;
e.安装该软件和这个数据库的计算机:
lv110
1.4参考资料
列出有关的参考资料:
a.山桐子网店提供的货品管理流程文件;
b.山桐子网店的货物信息;
c.经核准的用户合同、《用户需求说明书》和《项目开发委托合同书》;
d.《数据库设计说明书》(GB8567——88);
e.《山桐子网站系统数据库设计说明书》.doc网络11101班第七小组
2外部设计
2.1标识符和状态
详细说明用于唯一地标识该数据库的代码、名称或标识符,附加的描述性信息亦要给出。
若该数据库属于尚在实验中、尚在测试中或是暂时使用的,则要说明这一特点及其有效时间范围。
示例:
数据库标示符:
Shuantong
用户名:
root
密码:
root
权限:
全部
有效时间:
开发阶段
说明:
系统正式发布后,可能更改数据库用户/密码,请在统一位置编写数据库连接字符串,在发行前请予以改正。
2.2使用它的程序
列出将要使用或访问此数据库的所有应用程序,对于这些应用程序的每一个,给出它的名称和版本号。
2.3约定
陈述一个程序员或一个系统分析员为了能使用此数据库而需要了解的建立标号、标识的约定,例如用于标识数据库的不同版本的约定和用于标识库内各个文卷、记录、数据项的命名约定等。
a.字符集采用UTF-8,请注意字符的转换。
a.所有数据表第一个字段都是系统内部使用主键列,自增字段,不可空,名称为:
id,确保不把此字段暴露给最终用户。
c.除特别说明外,所有字符串字段都采用varchar(50)类型,(无论汉字还是英文,都算一个字符)。
d.除特别说明外,所有小数的字段都采用decimal(13,3)的形式表达。
e.除特别说明外,所有日期格式都采用date格式,无时间值。
f.除特别说明外,所有整形都采用int格式。
g.除特别说明外,所有字段默认都设置为null。
2.4支持软件
简单介绍同此数据库直接有关的支持软件,如数据库管理系统、存储定位程序和用于装入、生成、修改、更新数据库的程序等。
说明这些软件的名称、版本号和主要功能特性,如所用数据模型的类型、允许的数据容量等。
列出这些支持软件的技术文件的标题、编号及来源。
示例:
管理员工具:
MySQLAdministratorWindows/Linux
查询浏览工具:
Navicat8.0forMySqlWindows/Linux
命令行工具:
mysql
开发客户端:
Navicat8.0forMySql
3 结构设计
3.1 概念模型
(1) 需求分析
基于系统的功能表和流程图,经过分析后确定系统应具备那些方面的数据项和数据结构。
(2)E-R示意图
依据用户需求的客观反映,根据应用的需求,反映每个应用需求的E-R图(确定实体、属性和联系的类型),以及实体与实体间的关系E-R图,然后优化初始的E-R图,消除冗余和可能存在的矛盾。
a.“山桐子网站购物系统”需求的E-R示意图
包括实体与实体间的关系E-R图
b.“山桐子网站新闻系统”需求的E-R示意图
包括实体与实体间的关系E-R图
c.“山桐子网站科技文献系统”需求的E-R示意图
包括实体与实体间的关系E-R图
d.“山桐子网站科技人才管理系统”需求的E-R示意图
包括实体与实体间的关系E-R图
3.2数据模型
3.3 数据库逻辑结构设计
说明原始数据进行分解、合并后重新组织起来的数据库全局逻辑结构,包括所确定的关键字和属性、重新确定的记录结构和文卷结构、所建立的各个文卷之间的相互关系,形成本数据库的数据库管理员视图。
1、会员资料表(LS_User)
列名
数据类型
约束条件
空/非空
描述
UserID
Int
PK
Notnull
会员编号(默认为1,自动增)
UserName
Varchar(50)
Notnull
会员名称
UserPwd
Varchar(50)
Notnull
会员密码
Sex
Int
Notnull
性别(1:
男,0:
女默认为0)
PwdQuiz
Varchar(50)
Notnull
提示问题
PwdResult
Varchar(50)
Notnull
回答问题
Varchar(100)
Null
电子邮箱
EnrolDate
Datetime
Notnull
会员注册日期(默认为当前日期)
RealityName
Varchar(50)
Null
真实姓名
UserTel
Varchar(50)
Null
用户联系电话
Integral
Varchar(200)
Null
用户联系地址
UserQQ
Varchar(30)
Null
用户QQ
Integral
Int
Notnull
积分(默认为0)
Auditing
Int
Notnull
审核(默认为0不审核,1为审核)
Remark
Text
Null
备注
2、公告表(LS_Affiche)
列名
数据类型
约束条件
空/非空
描述
AffID
Int
PK
Notnull
编号(默认为1,自动增)
AffTitle
Varchar(200)
Notnull
公告标题名称
AffText
Text
Notnull
公告标题内容
AffDate
DateTime
Gettime()
Notnull
公告发布时间(默认为当前时间)
AffName
Int
FKLS_Admin(AdminID)
Notnull
公告发布人(默认为当前进入后台管理)
AffType
Int
Notnull
公告类型(默认0为全站公告)
3、公司介绍表(LS_About)
列名
数据类型
约束条件
空/非空
描述
AboutID
Int
PK
Notnull
编号(默认为1,自动增)
AboutTitle
Varchar(200)
Notnull
公司介绍标题
AboutText
Text
Notnull
公司介绍内容
AboutDate
DateTime
Notnull
公司介绍时间(默认为当前时间)
AboutPir
Varchar(50)
Null
上传图片地址
4、管理员表(LS_Admin)
列名
数据类型
约束条件
空/非空
描述
AdminID
Int
PK
Notnull
管理员编号(默认为1,自动增)
AdminName
Varchar(50)
Notnull
管理员名称
AdminPwd
Varchar(50)
Notnull
管理员密码
Sex
Int
Notnull
性别(1:
男,0:
女默认为0)
Varchar(100)
Notnull
电子邮箱
EnrolDate
Datetime
Notnull
管理员日期(默认为当前日期)
RealityName
Varchar(50)
Null
真实姓名
UserTel
Varchar(50)
Notnull
管理员联系电话
Integral
Varchar(200)
Null
管理员联系地址
AdminQQ
Varchar(30)
Null
管理员QQ
Remark
Text
Null
备注
5、新闻表(LS_News)
列名
数据类型
约束条件
空/非空
描述
NewsID
Int
PK
Notnull
新闻编号(自动增,默认为1)
NewsTag
Int
Null
图文标示
NewsTitle
Varchar(200)
Notnull
标题(标题可以提供不同颜色)
Origin
Varchar(50)
Null
来源
Penster
Varchar(50)
Null
作者
Click
Int
Notnull
点击数(默认为0,后台可自由设置)
KeyWord
Varchar(100)
Null
关键字
Intro
Text
Null
文章导读
ConText
Text
Notnull
内容
TypeID
Int
FKLS_NewsType(TypeID)
Notnull
新闻类别(分不同类型的新闻)
TypeName
Varchar(50)
Notnull
分类名称
NewsDate
Datatime
Notnull
日期(发布的时间,默认为当前时间)
ImagesUrl
Varchar(200)
Null
上传图片地址
NNew
Int
Notnull
热门(默认为0不热门,热门为1)
Roll
Int
Notnull
滚动(默认为0不滚动,滚动为1)
Auditing
Int
Notnull
审核(默认为0不推荐,审核为1)
Edit
Varchar(50)
Null
责任编辑
NewTaxis
Int
Null
排序(上移记录,下移记录)
SendName
Varchar(50)
FKLS_Admin(AdminName)
Notnull
发布信息人
6、产品展示表(LS_Product)
列名
数据类型
约束条件
空/非空
描述
ProductID
Int
PK
Notnull
产品编号(默认为1,自动递增)
ProductName
Varchar(200)
Notnull
产品名称
ProductUrl
Varchar(200)
Null
产品图片上传地址
ProductAbout
Text
Null
产品介绍
ProductKey
Varchar(100)
Null
产品关键字
ProductDate
Datetime
Notnull
产品上传日期(默认为当前时间)
ProductClick
Int
Notnull
点击数(默认为0,后台可自由设置)
Commend
Int
Notnull
产品推荐(默认为0不推荐,1为推荐)
Auditing
Int
Notnull
产品审核(默认为0审核,1不为审核)
ProductTop
Int
Notnull
固顶(默认为0不固顶,固顶为1)
PNew
Int
Notnull
热门(默认为0不热门,热门为1)
Roll
Int
Notnull
滚动(默认为0不滚动,滚动为1)
ProductTaxis
Int
Null
产品排序(上移记录,下移记录)
SendMan
Int
FKLS_Admin(AdminID)
Null
产品上传人
PPrice
Money
Null
产品价格
Unit
Varchar(50)
Null
产品单位
PCome
Datetime
Notnull
产品上市时间(默认为上传时间)
PModel
Varchar(50)
Null
产品型号
Remark
Text
Null
产品备注
PYieldly
Varchar(200)
Null
产品生产地
ClassID
Int
FKLS_ProductClass(ClassID)
Notnull
产品类型
Special
Int
Notnull
产品特价(默认为0不特价,1为特价)
7、产品分类表(LS_ProductClass)
列名
数据类型
约束条件
空/非空
描述
ClassID
Int
PK
Notnull
编号(默认为1,自动增)
ClassName
Varchar(50)
Notnull
分类名称
Parent
Int
Notnull
父类ID
Remark
Text
Null
备注
9、友情链接表(LS_Friend)
列名
数据类型
约束条件
空/非空
描述
LinkID
Int
PK
Notnull
友情编号(默认为1,自动递增)
LinkName
Varchar(100)
Null
网站名称
LinkAUrl
Varchar(200)
Null
网站地址
LogoUrl
Varchar(200)
Null
网站LOGO(宽:
88 高:
31)保存地址
LinkIntro
Text
Null
网站介绍
LinkDate
Datetime
Null
上传日期(默认为当前时间)
LinkClick
Int
Null
点击数
Commend
Int
Null
推荐站点
Auditing
Int
Notnull
审核(默认为0不审核,1为审核)
Taxis
Int
Null
排序(上移,下移)
10、人才招聘表(LS_Jobs)
列名
数据类型
约束条件
空/非空
描述
JobsID
Int
PK
Notnull
编号(默认为1,自动增)
JobsName
Varchar(50)
Notnull
招聘对象名称
JobsMan
Int
Notnull
招聘人数
JobsLocus
Varchar(200)
Notnull
工作地点
JobsPay
Varchar(50)
Null
工薪
Acad
Varchar(50)
Null
学历
EnrolDate
Datetime
Notnull
发布日期(默认为当前日期)
JobsDay
Int
Null
有效天数
JobsText
Text
Null
招聘要求
JobsMobile
Varchar(50)
Null
联系手机
JobsTel
Varchar(50)
Null
联系电话
Name
Varchar(50)
Notnull
联系人
Remark
Text
Null
备注
11、在线留言表(LS_GuestBook)
列名
数据类型
约束条件
空/非空
描述
LeaveID
Int
PK
Notnull
编号(默认为1,自动递增)
UserID
Int
FKLS_Users(UserID)
Notnull
留言人
LeaveTitle
Varchar(100)
Notnull
留言标题
LeaveText
Varchar(500)
Notnull
留言内容
LeaveDate
DateTime
Null
留言时间(默认为当前时间)
AdminID
Int
FKLS_Admin(AdminID)
Null
管理员回复编号
RestoreText
Varchar(500)
Null
回复内容
RestoreDate
DateTime
Null
回复时间(默认为当前时间)
4.数据库物理设计实现
(1)根据以上的逻辑分析得到表的关系,运用SQL命令设计得到数据库、数据结构表、数据模似记录的代码。
(2)设计访问数据的相关方法。
(3)建立系统程序员视图数据在内存中的安排,包括对索引区、缓冲区的设计;以及所使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分;
Createdatabasetest;
usetest;
createtableLS_User(
idintAUTO_INCREMENT,
UserIDIntNotnull,
UserNameVarchar(50)Notnull,
UserPwdVarchar(50)Notnull,
SexIntNotnull,
PwdQuizVarchar(50)Notnull,
PwdResultVarchar(50)Notnull,
EmailVarchar(100)Null,
EnrolDateDatetimeNotnull,
RealityNameVarchar(50)Notnull,
UserTelVarchar(50)Notnull,
SignWordVarchar(50)Notnull,
IntegralIntNull,
UserQQVarchar(30)Null,
GradeIntNotnull
AllMoneyMoneyNotnull,
HowIntNotnull,
IntegralIntNotnull,
AuditingIntNotnull,
RemarkTextNull,
constraintPK_REG_USERprimarykey(UserID)
);
Createdatabasetest;
usetest;
createtableLS_Affiche(
idintAUTO_INCREMENT,
AffIDIntNotnull,
AffTitleVarchar(200)Notnull,
AffTextTextNotnull,
AffDateDateTimeNotnull,
AffNameIntNotnull,
AffTypeIntNotnull,
constraintPK_REG_USERprimarykey(AffID)
);
Createdatabasetest;
usetest;
createtableLS_About(
idintAUTO_INCREMENT,
AboutIDIntNotnull,
AboutTitleVarchar(200)Notnull,
AboutTextTextNotnull,
AboutDateDateTimeNotnull,
AboutPirVarchar(50)Null,
constraintPK_REG_USERprimarykey(AboutID)
);
Createdatabasetest;
usetest;
createtableLS_Admin(
idintAUTO_INCREMENT,
AdminIDIntNotnull,
AdminNameVarchar(50)Notnull,
AdminPwdVarchar(50)Notnull,
SexIntNotnull,
EmailVarchar(100)Notnull,
EnrolDateDatetimeNotnull,
RealityNameVarchar(50)Null,
UserTelVarchar(50)Notnull,
IntegralVarchar(200)Null,
AdminQQVarchar(30)Null,
RemarkTextNull,
constraintPK_REG_USERprimarykey(AdminID)
);
Createdatabasetest;
usetest;
createtableLS_News(
idintAUTO_INCREMENT,
NewsIDIntNotnull,
NewsTagIntNull,
NewsTitleVarchar(200)Notnull,
OriginVarchar(50)Null,
PensterVarchar(50)Null,
ClickIntNotnull,
KeyWordVarchar(100)Null,
IntroTextNull,
ConTextTextNotnull,
TypeIDIntNull,
TypeNameVarchar(50)Notnull,
NewsDateDatatimeNotnull,
ImagesUrlVarchar(200)Null,
NNewIntNotnull,
NewsTopIntNotnull,
RollIntNotnull,
AuditingIntNotnull,
EditVarchar(50)Null,
NewTaxisIntNull,
SendNameVarchar(50)Notnull,
SendSignIntNotnull,
constraintPK_REG_USERprimarykey(id)
);
Createdatabasetest;
usetest;
createtableLS_Product(
idintAUTO_INCREMENT,
ProductIDIntNotnull,
ProductNameVarchar(200)Notnull,
ProductUrlV
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第七组叶进 网站数据库设计说明书 第七 组叶进 网站 数据库 设计 说明书