《2022年超市管理系统数据库设计说明书 .pdf》由会员分享,可在线阅读,更多相关《2022年超市管理系统数据库设计说明书 .pdf(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1 目录1 引言 . 2 1.1 编写目的 . 21.2 背景 . 21.3 定义 . 21.4 参考资料 . 22 外部设计 . 3 2.1 标识符和状态. 32.2 使用它的程序. 32.3 约定 . 32.4 专门指导 . 32.5 支持软件 . 33 结构设计 . 4 3.1 概念结构设计. 43.2 逻辑结构设计. 43.3 物理结构设计. 54 运用设计 . 7 4.1 数据字典设计. 74.2 安全保密设计. 8名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共
2、 8 页 - - - - - - - - - 2 超市管理系统数据库设计说明书1 引言1.1 编写目的本数据库设计说明书是为了详细设计的数据结构而进行设计的,为后期工作打下基础。让该系统的需求者对该系统中的数据结构有个大致的了解。1.2 背景a、待开发的数据库的名称:超市销售管理系统b、使用此数据库的软件系统的名称:Microsoft SQL Server 2000 c、该软件系统开发项目的任务提出者: 。 。 。 。 。1.3 定义SQL 语言英文全称是 Structure Query Language ,意为结构化查询语言。SQL 语言的主要功能就是同各种数据库建立联系,进行沟通用来执行各
3、种各样的操作,例如更新数据库中的数据、从数据库中提取数据等。SQL 已被 ANSI(美国国家标准协会)和国际标准化组织(ISO)定为关系型数据库语言的标准语言。目前绝大多数流行的关系型数据库管理系统,如 Oracle、 Sybase 、 MicroSoft Sql Server、DB2 等都遵循 SQL 语言标准。 SQL 语句有很多,功能齐全,大致可以分为四大类:数据定义:用于创建、删除、 修改数据中的各类对象, 如 CREATE、 DROP、 ALTER。数据查询:对数据库查询检索,命令有SELECT。数据更新:插入、更新、删除数据库,如NSERT、UPDATE、DELETE。数据控制:数
4、据控制管理,如表加锁、授权、回收授权、提交事务、回滚事务,命令有: LOCK、GRANT 、REVOKE 、COMMIT 、ROLLBACK 。1.4 参考资料1、 超市销售管理系统可行性研究说明书2、 超市销售管理系统需求说明书3、 软件工程导论 张海藩,清华大学出版社。4、数据库系统概论 萨师煊 高等教育出版社名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 8 页 - - - - - - - - - 3 2 外部设计2.1 标识符和状态数据库标示符: public 用
5、户名: programmer 密码: security 权限:全部有效时间:开发阶段说明:系统正式发布后,可能更改数据库用户/密码,请在统一位置编写数据库连接字符串,在发行前请予以改正。2.2 使用它的程序超市销售管理系统客户端。2.3 约定用户名 Check约束 6 位主键约束 Primary Key 密码Check约束 6 位到 16 位员工号Check约束 6 位主键约束 Primary Key 主键约束( PK)外键约束( FK)唯一性约束Check约束(用户自定义约束)默认约束( DF)2.4 专门指导暂无2.5 支持软件管理员工具: SQL Administrator Window
6、s/Linux 查询浏览工具: SQL Query-Browser Windows/Linux 命令行工具: sql 开发客户端: SQL connector/NET 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 8 页 - - - - - - - - - 4 3 结构设计3.1 概念结构设计超市销售管理系统数据库E-R 模型,如图所示:3.2 逻辑结构设计数据库各类信息系统管理员信息录入维护数据更新信息查询商品信息商品销售管理员工信息管理数据更新添加删除修改名称职工
7、/用户职工编号籍贯供货日期进货日期电话地址供货商编号供货商进货进货单号商品编号名称价格商品姓名性别条形码m n m n 开户行银行帐号工资身份证号客户供货销售单号销售日期数量m n 销售名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 8 页 - - - - - - - - - 5 3.3 物理结构设计基本表的设计如下:(1) 职工清单 (StaffBill) 中文字段名英文字段名字段类型长度主键/外键字段值约束职工编号staffID char 6 P NOT NULL 姓
8、名name varchar 8 NOT NULL 性别sex char 2 NOT NULL 籍贯home varchar 4 NULL 学历diploma varchar 4 NOT NULL 类别kind varchar 10 NULL 工资salary int 4 NULL 联系电话phone varchar 12 NULL 联系地址address varchar 50 NULL 身份证号idCard varchar 18 NOT NULL 聘用日期beginDate datetime 8 NULL 编制日期enactTime datetime 8 NULL 备注others text
9、50 NULL 说明:此表存放员工信息。(2) 用户清单 (UserBill) 中文字段名英文字段名字段类型长度主键/外键字段值约束帐号userID char 6 P/F NOT NULL 密码password char 6 NOT NULL 说明:此表存放系统用户信息。(3) 商品清单 (MerchBill) 中文字段名英文字段名字段类型长度主键/外键字段值约束商品编号merchID char 6 P NOT NULL 供货商号profferID char 6 F NOT NULL 名称fullName varchar 80 NOT NULL 名师资料总结 - - -精品资料欢迎下载 - -
10、 - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 8 页 - - - - - - - - - 6 条形码barCode char 15 NOT NULL 计量单位metricUnit varchar 4 NOT NULL 类别kind varchar 8 NULL 产地birthPlace varchar 50 NULL 单价unitCost money 4 NOT NULL 备注others text 50 NULL 说明:此表存放商品信息。(4) 供货商清单 (ProfferBill) 中文字段名英文字段名字段类型长
11、度主键/外键字段值约束供货商号profferID char 6 P NOT NULL 名称fullName varchar 50 NOT NULL 联系人contactPerson varchar 8 NOT NULL 联系电话phone varchar 12 NOT NULL 联系地址address varchar 50 NOT NULL 开户行openingBank varchar 10 NULL 银行帐号accountID varchar 15 NULL 备注others text 50 NULL 说明:此表存放供货商信息。(5) 进货清单 (ImportBill)中文字段名英文字段名字
12、段类型长度主键/外键字段值约束进货单号importBillID char 6 P NOT NULL 商品编号merchID char 6 P/F NOT NULL 供货商号profferID char 6 F NOT NULL 进货价importPrice money 4 NOT NULL 数量quantity int 4 NOT NULL 金额totalMoney money 4 NOT NULL 进货日期importDate datetime 8 NOT NULL 备注others text 50 NULL 说明:此表存放进货信息。名师资料总结 - - -精品资料欢迎下载 - - - -
13、- - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 8 页 - - - - - - - - - 7 (6) 销售清单 (SaleBill) 中文字段名英文字段名字段类型长度主键/外键字段值约束销售单号saleBillID char 6 P NOT NULL 商品编号merchID char 6 P/F NOT NULL 销售数量saleNum int 4 NOT NULL 销售日期saleDate datetime 8 NOT NULL 说明:此表存放销售信息。(7) 库存清单 (StoreBill) 4 运用设计4.1 数据字典设
14、计数据元素:商品信息说明:商品信息的存储并对其进行编码,来区别各类商品数据流来源:人工输入数据流去向:数据库并各种报表打印数据流组成: 商品编号 +供货商号 +名称+条形码 +计量单位 +类别 +产地 +单价 +备注 数据元素:供货商资料组成: 供货商号 +名称+联系人 +联系电话 +联系地址 +开户行 +银行帐号 +备注 数据元素:职工信息说明:本公司各个各职工信息数据流来源:人工输入数据流去向:数据库并各种报表打印数据流组成:职工编号 +姓名+性别+籍贯+学历+类别+工资+联系电话 +联系地址+身份证号 +聘用日期 +编制日期 +备注 数据元素:仓库信息组成: 商品编号 +库存数量 中文字
15、段名英文字段名字段类型长度主键/外键字段值约束商品编号merchID char 6 P/F NOT NULL 库存数量storeNum int 4 NOT NULL 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 8 页 - - - - - - - - - 8 4.2 安全保密设计数据只被少数授权用户修改, 其他受限用户有权查看, 但均必须提供用户名和正确的密码。存储数据库的服务器也只能让系统管理员或少数高级管理人员登录。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 8 页 - - - - - - - - -