2022年附录D小型超市管理系统软件数据库设计报告文档整 .pdf
《2022年附录D小型超市管理系统软件数据库设计报告文档整 .pdf》由会员分享,可在线阅读,更多相关《2022年附录D小型超市管理系统软件数据库设计报告文档整 .pdf(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、小型超市管理系统数据库设计报告目录1. 引言 . 21.1 数据库设计说明 . 21.2 数据库逻辑设计 . 21.3 数据库物理设计 . 51.4 基表设计 . 71.5 视图设计 . 111.6 索引设计 . 131.7 完整性约束 . 141.8 触发器设计 . 141.9 存储过程设计 . 14名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 27 页 - - - - - - - - - 1. 引言引言是对这份数据库设计说明书的概览,是为了帮助阅读者了解这份文档是如
2、何编写的,并且应该如何阅读、理解和解释这份文档。1.1 数据库设计说明1.2 数据库逻辑设计数据库设计人员根据软件需求分析报告 ,创建与数据库相关的实体关系图(E-R 图)。如采用面对对象的分析和设计方法,则此处的实体相当于类。在此处,应给出逻辑设计的完整的E-R 图。 E-R 图的有关符号说明如下:下面列出本系统的系列E-R 图:图 2.1 商品信息实体表商品信息颜色规格型号编码售价类型单位名称会员价数量特价实 体属 性联系名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共
3、 27 页 - - - - - - - - - 图 2.2 库存信息实体表图 2.3 会员信息实体表会员信息会员号生日会员姓名联系电话积分积分率库存信息颜色规格型号编码单价类型单位名称保质期入库量生产日期出库量实际量名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 27 页 - - - - - - - - - 图 2.4 营业信息实体表图 2.5 退货单实体表退货单颜色规格型号编码售价类型单位名称会员价数量特价销售时间退货时间收营员销售信息颜色规格型号编码售价类型单位名称会
4、员价数量特价收银员时间营业额名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 27 页 - - - - - - - - - 图 2.6 交接班实体表图 2.7 折扣实体表1.3 数据库物理设计在此处应给出完整的数据库物理结构E-R 图。开发者应根据逻辑设计的结果,进行数据库的物理设计,并对表结构进行规范化处理(第一范式,第二范式,第三范式)。 折扣开始时间是否特价编码结束时间是否限时特价交接班收银员销售额时间钱箱金额销售数量名师资料总结 - - -精品资料欢迎下载 - -
5、- - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 27 页 - - - - - - - - - 后台管控管理收银员会员员工操作员支付结算业务管控库存信息折扣退单信息销售信息编码名称型号单位颜色单价开始时间结束时间编码是否特价是否限时编码生产日期名称编号名称类型类型规格型号单价单位特价颜色会员价汇总数量售价退货时间特价交接班前台收银资料管控权限管控销售时间颜色类型规格型号保质期入库量出库量特价数量会员价总计退单金额进货日期名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - -
6、 - - 名师精心整理 - - - - - - - 第 6 页,共 27 页 - - - - - - - - - 1.4 基表设计每个基表采用一张表格进行描述,其格式如下:数据库编号: 01 基表编号: 011 基表英文名称:UserInfo 基表中文名称:用户信息表字段编号英文字段名中文字段名字段类型备注(允许空 ) 01 UserID 用户工号Varchar(15) 否02 Name 用户姓名nchar(8) 是03 Password 密码Nvarchar(50) 是04 RoleID 权限bit 是说明:数据库编号: 01 基表编号: 012 基表英文名称:Role 基表中文名称:权限表
7、字段编号英文字段名中文字段名字段类型备注(允许空 ) 01 RoleID 权限 ID char(10) 否02 Rolename 权限名nchar(8) 是说明:数据库编号: 01 基表编号: 013 基表英文名称:Staff 基表中文名称:员工信息表字段编号英文字段名中文字段名字段类型备注(允许空 ) 01 StaffID 员工编号Varchar(15) 否02 Sname 姓名nchar(8) 是03 Sex 姓别bit 是04 Age 年龄int 是名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - -
8、- - - - 第 7 页,共 27 页 - - - - - - - - - 05 Birthday 出生日期datetime 是06 IDcard 身份证Nvarchar(20) 是07 Telephone 电话号码nchar(20) 是08 Address 家庭住址Nchar(60) 是说明:数据库编号: 01 基表编号: 014 基表英文名称:Stock 基表中文名称:库存表字段编号英文字段名中文字段名字段类型备注( 允 许空) 01 GoodsID 商品编号int 否02 Goodsname 商品名称nchar(20) 是03 TypeID 类型编号int 是04 Standard 规
9、格型号(大小)Nchar(10) 是05 Units 单位Nchar(10) 是06 Color 颜色nchar(8) 是07 Unitprice 单价nchar(10) 是08 DateProduced 生产日期datetime 否09 shelflife 保质期datetime 否10 IntCount 入库数量Int 是11 OutCount 出库数量Int 是12 Surplus 出库量Int 是13 IntTime 进货时间datetime 否说明:数据库编号: 01 基表编号: 015 基表英文名称:GoodsInfo 基表中文名称:商品信息表字段编号英文字段名中文字段名字段类型备
10、注(允许空 ) 01 GoodsID 商品编号int 否02 Goodsname 商品名称nchar(20) 是03 TypeID 类型编号int 是04 Standard 规格型号(大小)Nchar(10) 是名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 27 页 - - - - - - - - - 05 Units 单位Nchar(10) 是06 Color 颜色nchar(8) 是07 price 单价decimal(5,2) 是08 VIPPrice 会员价de
11、cimal(5,2) 是说明:数据库编号: 01 基表编号: 016 基表英文名称:GoodsType 基表中文名称:商品类型表字段编号英文字段名中文字段名字段类型备注(允许空 ) 01 TypeID 类型编号int 否02 TypeName 类型名称nchar(16) 是说明:数据库编号: 01 基表编号: 017 基表英文名称:Handover 基表中文名称:交接班字段编号英文字段名中文字段名字段类型备注(允许空 ) 01 Operator 收银员工号Nchar(10) 否02 HandoverTime 交接时间datetime 是03 SaleAmount 销售数量int 是04 Ssl
12、eMoney 销售金额decimal(10,2) 是说明:数据库编号: 01 基表编号: 018 基表英文名称:Member 基表中文名称:会员表字段编号英文字段名中文字段名字段类型备注(允许空 ) 01 MemberID 会员号int 否02 MName 会员姓名Nchar(10) 是03 Mtelephone 联系方式Nchar(20) 是名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 27 页 - - - - - - - - - 04 Birthday 会员生日da
13、tetime 是05 Integral 积分率decimal(3,2) 是06 IntegralCounts 积分数量int 是07 DiscountRate 折扣率decimal(5, 2) 是说明:数据库编号: 01 基表编号: 019 基表英文名称:Rebate 基表中文名称:折扣表字段编号英文字段名中文字段名字段类型备注(允许空 ) 01 GoodsID 商品编码int 否02 Islimit 是否限时bit 是03 StartTime 开始时间int 是04 EndTime 结束时间datetime 是05 IsBargain 是否特价decimal(10,2) 是06 Bargin
14、 特价decimal(5,2) 是说明:数据库编号: 01 基表编号: 0110 基表英文名称:Returns 基表中文名称:退货表字段编号英文字段名中文字段名字段类型备注(允许空 ) 01 GoodsID 商品编号int 否02 ReturnTime 退单时间datetime 是03 ReturnPrice 退单金额decimal(5,2) 是04 ReturnCount 退单数量int 是说明:数据库编号: 01 基表编号: 0111 基表英文名称:BusinessInfo 基表中文名称:营业信息表字段编号英文字段名中文字段名字段类型备注名师资料总结 - - -精品资料欢迎下载 - - -
15、 - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 27 页 - - - - - - - - - (允许空 ) 01 GoodsID 商品编号int 否02 StaffID 员工编码Vachar(15) 是03 saleTime 销售时间datetime 是04 SalePrice 售价decimal(10,2) 是05 SaleMoney 销售额decimal(10,2) 是06 SaleCount 销售数量int 是说明:1.5 视图设计图 1.5.1View_GoodsInfo (商品信息视图)名师资料总结 - - -
16、精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 27 页 - - - - - - - - - 图 1.5.2View_BusinessInfo (营业信息视图)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 27 页 - - - - - - - - - 图 1.5.3View_Returns (退单视图)1.6 索引设计每个数据库的所有采用一张表格进行描述,其格式如下:
17、数据库编号:索引编号基表名称索引名称字段集名称备注1 dbo.UserInfo UserID 用户编号2 dbo.Role RoleID 权限编号3 dbo.Staff StaffID 员工编号4 dbo.GoodsType TypeID 类型编号5 dbo.Member MemberID 会员编号名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 27 页 - - - - - - - - - 1.7 完整性约束每个数据库的完整性约束采用一张表格进行描述,其格式如下:数据库
18、编号:索引编号基表名称索引名称字段集名称备注01 其中:数据库编号含义同上。约束编号给出本项完整性约束的顺序编号。完整性约束名给出本项完整性约束的名称。基表名给出本项完整性约束所在的基表名称。字段名给出本项完整性约束所在的字段名称。约束表达式给出本项完整性约束的逻辑表达式。备注描述有关本项完整性约束中,其它需要说明的事项。1.8 触发器设计数据库编号含义同上。触发器编号给出本触发器的顺序编号。触发器英文名称给出本触发器的英文名称,必须符合南京市交通局信息化数据库建设规范中相关命名规范。触发器中文名称给出本触发器的中文名称,该名称是本触发器英文名称的说明。触发器条件给出该触发器产生触发的条件。触
19、发器结果给出该触发器被触发后所执行的动作内容。1.9 存储过程设计每个数据库的授权采用一张表格进行描述,其格式如下:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 27 页 - - - - - - - - - 数据库编号: 01 存储过程编号:0111 存储过程英文名称:UserInfo_insert 存储过程中文名称:用户信息的插入存储过程内容:ALTER PROCEDURE dbo.UserInfo_insert_UserInfo UserID varchar(15
20、), Name nchar(8), Password nvarchar(50), RoleID bit as BEGIN insert UserInfo(UserID,Name,Password,RoleID) values(UserID,Name,Password,RoleID) END 说明:数据库编号: 01 存储过程编号:0112 存储过程英文名称:UserInfo_delete 存储过程中文名称:用户信息的删除存储过程内容:ALTER PROCEDURE dbo.UserInfo_delete_UserInfo UserID varchar(15) AS BEGIN delete U
21、serInfo where UserID=UserID END 说明:数据库编号: 01 存储过程编号:0113 存储过程英文名称:UserInfo_select_checkUser 存储过程中文名称:验证用户存储过程内容:ALTER PROCEDURE dbo.UserInfo_select_checkUser UserID varchar(15) AS 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 27 页 - - - - - - - - - BEGIN SELE
22、CT Password from UserInfo where UserID=UserID END 说明:数据库编号: 01 存储过程编号:0114 存储过程英文名称:UserInfo_update 存储过程中文名称:验证用户存储过程内容:ALTER PROCEDURE dbo.UserInfo_update_UserInfo UserID varchar(15), Name nchar(8), Password nvarchar(50), RoleID bit AS BEGIN update UserInfo set userid=UserID, name=Name, password=Pa
23、ssword, roleid=RoleID where UserID=UserID END 说明:数据库编号: 01 存储过程编号:01-21 存储过程英文名称:GoodsInfo_insert 存储过程中文名称:商品信息表的插入名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 27 页 - - - - - - - - - 存储过程内容:ALTER PROCEDURE dbo.GoodsInfo_insert_GoodsInfo GoodsID int, GoodsNam
24、e nchar(20), TypeID int, Standard nchar(15), Units nchar(10), Color nchar(8), Price decimal(5,2), VIPPrice decimal(5,2) as BEGIN insert GoodsInfo(GoodsID,GoodsName,TypeID,Standard,Units,Color,Price, VIPPrice) values (GoodsID,GoodsName,TypeID,Standard,Units,Color,Price ,VIPPrice) END 说明:数据库编号: 01 存储过
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年附录D小型超市管理系统软件数据库设计报告文档整 2022 附录 小型 超市 管理 系统软件 数据库 设计 报告 文档
限制150内