网上购物系统大数据库设计说明书.docx
- 文档编号:5694418
- 上传时间:2022-12-31
- 格式:DOCX
- 页数:8
- 大小:78.93KB
网上购物系统大数据库设计说明书.docx
《网上购物系统大数据库设计说明书.docx》由会员分享,可在线阅读,更多相关《网上购物系统大数据库设计说明书.docx(8页珍藏版)》请在冰豆网上搜索。
网上购物系统大数据库设计说明书
网上购物系统
数据库设计说明说
数据库设计说明书(GB8567——88)
1引言
1.1编写目的
本文档的编制是为了让用户和软件开发者双方对该开发软件的初始规定有一个共同的理解,定义所要开发的“利麦网上购物系统”(以下简称系统)的开发目标,包括对功能的规定和性能的要求,指出预期的系统用户、系统的运行环境以及对用户操作的约定,使之成为整个项目中软件产品开发设计与实现的根据,也是软件产品的测试和验收的依据。
本系统是为广大网购用户、网店老板和网站管理员设计,该说明书的读者为该项目的客户以及项目开发人员。
1.2背景
1. 本系统名称:
利麦网上购物系统;
2. 本系统的客户代表:
宋玉老师;
本系统开发单位:
11级软件工程2班10组
本系统的用户:
网购用户、网店老板、网站管理员
3. 本系统的开发工具采用Eclipse Version:
3.3.2,数据库为Mysql
4. 该系统同其他系统(或机构)的基本相互往来关系:
该系统基于IE浏览器,版本为6.0
及以上,支持Windows系列平台;
5. 本系统为Windows平台下B/S模式网络版。
1.3定义
列出本文件中用到的专门术语的定义、外文首字母组词的原词组。
1.DateBase:
数据库
2. JDBC:
开放数据库连接
3.IPO:
Input & Process & Output(输入、处理、输出)
4. B/S:
服务器/浏览器模式
5. SQL:
结构化查询语言。
1.4参考资料
列出有关的参考资料:
a.本项目的经核准的计划任务书或合同、上级机关批文;
b.利麦网上购物系统问题定义说明书
利麦网上购物系统可行性分析说明书
c.《数据库设计说明书》(GB8567——88)
2外部设计
2.1标识符和状态
该系统的标示符都是该系统各个属性的英文形式,各个实体的主键都是以ID结束的,自动增量都是增1
2.2使用它的程序
登陆管理、商品搜索、用户管理、商品管理、订单管理、留言管理
2.3约定
数据输入要合法,否则会给出相应提示。
对一些基本的操作输入数据,操作人员应该按要求输入。
输入数字的不能输入字母,等等。
2.4专门指导
在软件系统开发过程中,数据库设计应该遵循必要的数据库范式理论,以减少荣誉,保证数据的正确性和完整性。
数据库命名规范:
1、数据库涉及及字符规范:
采用26个英文字母(区分大小写)和0-9这十个自然数,加上下划线组成,共63个字符。
不能出现其他字符(注释除外)
2、各个表的属性的命名规则:
各个属性均为每个实体的属性的英语形式(不是拼音)
3、SQl语句规则:
所有sql语句关键字均为大写字母。
2.5支持软件
该数据库支持的软件有如:
数据加载工具(SQL*LOADER)。
3结构设计
3.1概念结构设计
1、顾客表
字段名
字段类型
字段长度
字段限制
注释
CustomerID
Int
20
NotNull
用户ID
Username
Varchar
20
NotNull
用户姓名
Phone
Varchar
20
NotNull
用户电话
Password
Varchar
20
NotNull
用户密码
Address
Varchar
20
NotNull
用户地址
Postcode
Varchar
10
NotNull
用户邮编
Varchar
20
NotNull
用户邮箱
2、商品表
字段名
字段类型
字段长度
字段限制
注释
GoodID
Int
20
NotNull
商品ID
Name
Varchar
32
NotNull
商品名
Type
Varchar
32
NotNull
商品类别
Producer
Varchar
32
NotNull
生产商
Factory
Varchar
32
NotNull
生产地
Price
Double
10
NotNull
价格
Picture
Varchar
32
图片
Remaining
Int
5
NotNull
剩余量
Date
Varchar
32
NotNull
日期
Sale
Int
5
NotNull
已售出量
3、购物车表
字段名
字段类型
字段长度
字段限制
注释
CustomerID
Int
20
NotNull
用户ID
GoodID
Int
20
NotNull
商品ID
Name
Varchar
32
NotNull
商品名
Price
Double
10
NotNull
价格
Picture
Varchar
32
图片
4、评价表
字段名
字段类型
字段长度
字段限制
注释
CustomerID
Int
20
NotNull
顾客ID
Username
Varchar
20
NotNull
顾客名l
GoodID
Int
20
NotNull
商品ID
Date
Varchar
32
NotNull
评论日期
Name
Varchar
32
NotNull
顾客名
Comment
Text
100
NotNull
评论内容
5、管理员表
字段名
字段类型
字段长度
字段限制
注释
ID
Int
20
NotNull
管理员ID
Manager
Varchar
32
NotNull
管理员名字
PWD
Varchar
32
NotNull
密码
State
Int
1
NotNull
管理员状态
6、广告信息表
字段名
字段类型
字段长度
字段限制
注释
ADID
Int
20
NotNull
广告编号
ADname
Varchar
30
NotNull
广告名字
ADdesc
Varchar
255
NotNull
广告简述
ADimgpath
Varchar
100
NotNull
广告图片路径
7、新闻信息表
字段名
字段类型
字段长度
字段限制
注释
News
Int
10
NotNull
新闻编号
Newsname
Varchar
30
NotNull
新闻名称
Newsdesc
Varchar
255
NotNull
新闻简述
Newsimgpath
Varchar
100
NotNull
新闻图片路径
3.2逻辑结构设计
底下有下划线的属性石该实体的主属性,管理员属性中State表示该管理员是图书管理员(书店老板)还是超级管理员(网站管理者),1表示是图书管理员,0表示是超级管理员
1、顾客表Customer{CustomerID、Username、Phone、Password、Address、Postcode、Email}
2、图书表Good{GoodID、Name、Type、Producer、Factory、Price、Picture、Remaining、Date、Sale}
3、购物车表Shop_Car{CustomerID、GoodID、Name、Price、Picture}
4、评价表Comment{CustomerID、UserName、GoodID、Date、Name、Comment}
5、管理员表Manager{ID、Manager、PWD、State}
6、广告信息表AD{ADID、ADname、ADdesc、ADimgpath}
7、新闻信息表News{News、Newsname、Newsdesc、Newsimgpath}
3.3物理结构设计
1、用户表Customer
2、商品表Good
3、购物车表Shop_Car
4、评价表Comment
5、管理员表Manager
6、广告信息表AD
7、新闻信息表
4运用设计
4.1数据字典设计
邮箱Email的形式必须是*****@***
管理员的状态State决定了该管理员的种类及权限
其他各属性均是该属性的英语名字
通过以上步骤完成了整个系统的DateBase的建立,然后在编写程序的时候通过JDBC与程序相连,即可实现程序与数据库的连接,在SQL语句的执行下即可实现系统的IPO,从而完成整个系统的运行
4.2安全保密设计
将不同的权利赋予不同的角色来确保系统的安全性,保证数据的安全性。
GRANT SELECT ,INSERT , DELETE , UPDATE ON BookONManager TO 超级管理员
GRANT SELECT ,INSERT , DELETE , UPDATE ON Book TO 书籍管理员
GRANT SELECT ON Books TO 顾客
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 购物 系统 数据库 设计 说明书