logo资料库

软件工程课程设计文档超市销售管理系统数据库设计说明书.doc

第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
资料共7页,全文预览结束
1引言
1.1编写目的
1.2背景
1.3定义
1.4参考资料
2外部设计
2.1标识符和状态
2.2使用它的程序
2.3约定
2.4专门指导
2.5支持软件
3结构设计
3.1概念结构设计
3.2逻辑结构设计
3.3物理结构设计
4运用设计
4.1数据字典设计
4.2安全保密设计
1 引言................................................................................................................................................. 2 1.1 编写目的 .................................................................................................................................. 2 1.2 背景 .......................................................................................................................................... 2 1.3 定义 .......................................................................................................................................... 2 1.4 参考资料 .................................................................................................................................. 2 2 外部设计......................................................................................................................................... 2 2.1 标识符和状态 .......................................................................................................................... 2 2.2 使用它的程序 .......................................................................................................................... 3 2.3 约定 .......................................................................................................................................... 3 2.4 专门指导 .................................................................................................................................. 3 2.5 支持软件 .................................................................................................................................. 3 3 结构设计......................................................................................................................................... 3 3.1 概念结构设计 .......................................................................................................................... 3 3.2 逻辑结构设计 .......................................................................................................................... 4 3.3 物理结构设计 .......................................................................................................................... 5 4 运用设计......................................................................................................................................... 6 4.1 数据字典设计 .......................................................................................................................... 6 4.2 安全保密设计 .......................................................................................................................... 7 1
数据库设计说明书(GB8567——88) 1 引言 1.1 编写目的 本数据库设计说明书是为了概要设计的数据结构进行设计的,为后期工作打下的目的, 指出预期的读者。 1.2 背景 待开发的数据库的名称:小型超市销售管理系统 使用此数据库的软件系统的名称:Microsoft SQL Server 2000 该软件系统开发项目的任务提出者:冯彪 该软件系统的用户:超市的工作人员 将安装该软件和这个数据库的计算站: 1.3 定义 无 1.4 参考资料 《超市销售管理系统概要设计说明书》 《超市销售管理系统可行性研究说明书》 《超市销售管理系统需求说明书》 《超市销售管理系统详细设计说明书》 2 外部设计 2.1 标识符和状态 2
2.2 使用它的程序 Windows xp 为系统平台,Microsoft SQL Server2000 进行数据库读取和写入文件等操 作。 2.3 约定 userID password staffID merchID profferID saleBillID Check 约束 6 位 Check 约束 6 位到 16 位 Check 约束 6 位 Check 约束 6 位 Check 约束 6 位 Check 约束 6 位 主键约束 Primary Key 主键约束 Primary Key 主键约束 Primary Key 主键约束 Primary Key 主键约束 Primary Key 主键约束(PK) 外键约束(FK) 唯一性约束 Check 约束(用户自定义约束) 默认约束(DF) 2.4 专门指导 暂无。 2.5 支持软件 Windows xp 系统,Microsoft SQL Server2000 进行数据库读取和写入文件等操作。 3 结构设计 3.1 概念结构设计 超市销售管理系统数据库 E-R 模型,如图所示: 3
姓名 性别 身份证号 职工编号 职工/用户 m 进货单号 进货 籍贯 工资 m 销售 销售日期 销售单号 n 客户 数量 进货日期 供货商编号 商品编号 名称 价格 n 商品 n 供货商 供 货 m 名称 地址 电话 条形码 银行帐号 供货日期 开户行 数据库 E-R 模型图 3.2 逻辑结构设计 4
3.3 物理结构设计 基本表的设计如下: (1) 职工清单(StaffBill) 中文字段名 英文字段名 字段类型 长度 主键/外键 字段值约束 职工编号 staffID char 姓名 性别 籍贯 学历 类别 工资 联系电话 联系地址 身份证号 name sex home diploma kind salary phone address idCard varchar char varchar varchar varchar int varchar varchar varchar 聘用日期 beginDate datetime 编制日期 enactTime datetime 备注 others text 6 8 2 4 4 10 4 12 50 18 8 8 50 P NOT NULL NOT NULL NOT NULL NULL NOT NULL NULL NULL NULL NULL NOT NULL NULL NULL NULL 说明:此表存放员工信息。 (2) 用户清单(UserBill) 中文字段名 英文字段名 字段类型 长度 主键/外键 字段值约束 帐号 密码 userID password char char 6 6 P/F NOT NULL NOT NULL 说明:此表存放系统用户信息。 (3) 商品清单(MerchBill) 中文字段名 英文字段名 字段类型 长度 主键/外键 字段值约束 merchID 商品编号 供货商号 profferID fullName barCode 条形码 名称 char char varchar char 计量单位 metricUnit varchar 类别 产地 单价 备注 kind varchar birthPlace varchar unitCost others money text 说明:此表存放商品信息。 (4) 供货商清单(ProfferBill) 6 6 80 15 4 8 50 4 50 P F NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NULL NULL NOT NULL NULL 中文字段名 英文字段名 字段类型 长度 主键/外键 字段值约束 供货商号 profferID char 名称 fullName varchar P 6 50 NOT NULL NOT NULL 5
联系人 contactPerson varchar 联系电话 联系地址 phone address varchar varchar 开户行 openingBank varchar 银行帐号 accountID varchar 备注 others text 8 12 50 10 15 50 NOT NULL NOT NULL NOT NULL NULL NULL NULL 说明:此表存放供货商信息。 (5) 进货清单(ImportBill) 中文字段名 英文字段名 字段类型 长度 主键/外键 字段值约束 进货单号 importBillID 商品编号 供货商号 merchID profferID char char char 进货价 importPrice money 数量 金额 quantity int totalMoney money 进货日期 importDate datetime 6 6 6 4 4 4 8 备注 others text 50 P P/F F NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NULL 说明:此表存放进货信息。 (6) 销售清单(SaleBill) 中文字段名 英文字段名 字段类型 长度 主键/外键 字段值约束 销售单号 saleBillID 商品编号 销售数量 merchID saleNum char char int 销售日期 saleDate datetime 6 6 4 8 P P/F NOT NULL NOT NULL NOT NULL NOT NULL 说明:此表存放销售信息。 (7) 库存清单(StoreBill) 中文字段名 英文字段名 字段类型 长度 主键/外键 字段值约束 商品编号 merchID 库存数量 storeNum char int 6 4 P/F NOT NULL NOT NULL 4 运用设计 4.1 数据字典设计 数据元素:商品信息 说明:商品信息的存储并对其进行编码,来区别各类商品 数据流来源:人工输入 数据流去向:数据库并各种报表打印 数据流组成:{商品编号+供货商号+名称+条形码+计量单位+类别+产地+单价+备注} 6
数据元素:供货商资料 组成:{供货商号+名称+联系人+联系电话+联系地址+开户行+银行帐号+备注} 数据元素:职工信息 说明:本公司各个各职工信息 数据流来源:人工输入 数据流去向:数据库并各种报表打印 数据流组成:{职工编号+姓名+性别+籍贯+学历+类别+工资+联系电话+联系地址+身份证 号+聘用日期+编制日期+备注} 数据元素:仓库信息 组成:{商品编号+库存数量} 4.2 安全保密设计 数据只被少数授权用户修改,其他受限用户有权查看,但均必须提供用户名和正确的密 码。存储数据库的服务器也只能让系统管理员或少数高级管理人员登录。 数据库的安全策略,遵从 SQL Server 2000 的安全策略事项。 7
分享到:
收藏