第七组叶进 网站数据库设计说明书Word格式文档下载.docx
《第七组叶进 网站数据库设计说明书Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《第七组叶进 网站数据库设计说明书Word格式文档下载.docx(26页珍藏版)》请在冰点文库上搜索。
![第七组叶进 网站数据库设计说明书Word格式文档下载.docx](https://file1.bingdoc.com/fileroot1/2023-5/7/4e5791b9-f042-4ae1-8d79-05ec475bc4b3/4e5791b9-f042-4ae1-8d79-05ec475bc4b31.gif)
详细说明用于唯一地标识该数据库的代码、名称或标识符,附加的描述性信息亦要给出。
若该数据库属于尚在实验中、尚在测试中或是暂时使用的,则要说明这一特点及其有效时间范围。
示例:
数据库标示符:
Shuantong
用户名:
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示意图
c.“山桐子网站科技文献系统”需求的E-R示意图
d.“山桐子网站科技人才管理系统”需求的E-R示意图
3.2数据模型
3.3 数据库逻辑结构设计
说明原始数据进行分解、合并后重新组织起来的数据库全局逻辑结构,包括所确定的关键字和属性、重新确定的记录结构和文卷结构、所建立的各个文卷之间的相互关系,形成本数据库的数据库管理员视图。
1、会员资料表(LS_User)
列名
数据类型
约束条件
空/非空
描述
UserID
Int
PK
Notnull
会员编号(默认为1,自动增)
UserName
Varchar(50)
会员名称
UserPwd
会员密码
Sex
性别(1:
男,0:
女默认为0)
PwdQuiz
提示问题
PwdResult
回答问题
Email
Varchar(100)
Null
电子邮箱
EnrolDate
Datetime
会员注册日期(默认为当前日期)
RealityName
真实姓名
UserTel
用户联系电话
Integral
Varchar(200)
用户联系地址
UserQQ
Varchar(30)
用户QQ
积分(默认为0)
Auditing
审核(默认为0不审核,1为审核)
Remark
Text
备注
2、公告表(LS_Affiche)
AffID
编号(默认为1,自动增)
AffTitle
公告标题名称
AffText
公告标题内容
AffDate
DateTime
Gettime()
公告发布时间(默认为当前时间)
AffName
FKLS_Admin(AdminID)
公告发布人(默认为当前进入后台管理)
AffType
公告类型(默认0为全站公告)
3、公司介绍表(LS_About)
AboutID
AboutTitle
公司介绍标题
AboutText
公司介绍内容
AboutDate
公司介绍时间(默认为当前时间)
AboutPir
上传图片地址
4、管理员表(LS_Admin)
AdminID
管理员编号(默认为1,自动增)
AdminName
管理员名称
AdminPwd
管理员密码
管理员日期(默认为当前日期)
管理员联系电话
管理员联系地址
AdminQQ
管理员QQ
5、新闻表(LS_News)
NewsID
新闻编号(自动增,默认为1)
NewsTag
图文标示
NewsTitle
标题(标题可以提供不同颜色)
Origin
来源
Penster
作者
Click
点击数(默认为0,后台可自由设置)
KeyWord
关键字
Intro
文章导读
ConText
内容
TypeID
FKLS_NewsType(TypeID)
新闻类别(分不同类型的新闻)
TypeName
分类名称
NewsDate
Datatime
日期(发布的时间,默认为当前时间)
ImagesUrl
NNew
热门(默认为0不热门,热门为1)
Roll
滚动(默认为0不滚动,滚动为1)
审核(默认为0不推荐,审核为1)
Edit
责任编辑
NewTaxis
排序(上移记录,下移记录)
SendName
FKLS_Admin(AdminName)
发布信息人
6、产品展示表(LS_Product)
ProductID
产品编号(默认为1,自动递增)
ProductName
产品名称
ProductUrl
产品图片上传地址
ProductAbout
产品介绍
ProductKey
产品关键字
ProductDate
产品上传日期(默认为当前时间)
ProductClick
Commend
产品推荐(默认为0不推荐,1为推荐)
产品审核(默认为0审核,1不为审核)
ProductTop
固顶(默认为0不固顶,固顶为1)
PNew
ProductTaxis
产品排序(上移记录,下移记录)
SendMan
产品上传人
PPrice
Money
产品价格
Unit
产品单位
PCome
产品上市时间(默认为上传时间)
PModel
产品型号
产品备注
PYieldly
产品生产地
ClassID
FKLS_ProductClass(ClassID)
产品类型
Special
产品特价(默认为0不特价,1为特价)
7、产品分类表(LS_ProductClass)
ClassName
Parent
父类ID
9、友情链接表(LS_Friend)
LinkID
友情编号(默认为1,自动递增)
LinkName
网站名称
LinkAUrl
网站地址
LogoUrl
网站LOGO(宽:
88 高:
31)保存地址
LinkIntro
网站介绍
LinkDate
上传日期(默认为当前时间)
LinkClick
点击数
推荐站点
Taxis
排序(上移,下移)
10、人才招聘表(LS_Jobs)
JobsID
JobsName
招聘对象名称
JobsMan
招聘人数
JobsLocus
工作地点
JobsPay
工薪
Acad
学历
发布日期(默认为当前日期)
JobsDay
有效天数
JobsText
招聘要求
JobsMobile
联系手机
JobsTel
联系电话
Name
联系人
11、在线留言表(LS_GuestBook)
LeaveID
编号(默认为1,自动递增)
FKLS_Users(UserID)
留言人
LeaveTitle
留言标题
LeaveText
Varchar(500)
留言内容
LeaveDate
留言时间(默认为当前时间)
管理员回复编号
RestoreText
回复内容
RestoreDate
回复时间(默认为当前时间)
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)
);
createtableLS_Affiche(
AffIDIntNotnull,
AffTitleVarchar(200)Notnull,
AffTextTextNotnull,
AffDateDateTimeNotnull,
AffNameIntNotnull,
AffTypeIntNotnull,
constraintPK_REG_USERprimarykey(AffID)
createtableLS_About(
AboutIDIntNotnull,
AboutTitleVarchar(200)Notnull,
AboutTextTextNotnull,
AboutDateDateTimeNotnull,
AboutPirVarchar(50)Null,
constraintPK_REG_USERprimarykey(AboutID)
createtableLS_Admin(
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)
createtableLS_News(
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)
createtableLS_Product(
ProductIDIntNotnull,
ProductNameVarchar(200)Notnull,
ProductUrlV