(店铺管理)超市POS系统数据库设计_第1页
(店铺管理)超市POS系统数据库设计_第2页
(店铺管理)超市POS系统数据库设计_第3页
(店铺管理)超市POS系统数据库设计_第4页
(店铺管理)超市POS系统数据库设计_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

商场POS管理系统数据库设计数据库在一个信息管理系统中据有特别重要的地位,数据库构造的设计利害将直接对应用系统的效率以及实现的成效产生影响。数据库设计一般包含以下四个部分:数据库需求剖析、数据库观点构造设计、数据库逻辑构造设计、数据库物理构造实现。一、数据库需求剖析经过对商场管理工作过程的内容和数据流图剖析,设计以下边的数据项和数据构造。1、职工信息,包含的数据项有:职工编号,姓名,性别,职务,口令,权限级别、身份证号,所属部门编号等。2、部门信息,包含的数据项有:部门编号,部门名称。3、供给商信息,包含的数据项有:供给商编号,供给商名称,地点,邮政编码,电话号码,税号,银行帐号,开户银行,联系人,备注等。4、会员信息,包含的数据项有:会员编号,姓名,性别,身份证号,花费总金额,积分等。5、入库信息,包含的数据项有:入库编号,入库日期,商品编号,计量单位,入库价钱,销售价钱,数目,总金额,供给商编号,业务员编号等。6、商品信息,包含的数据项有:商品编号,所属类型,数目,单价,商品名称等。7、销售出货单主信息,包含的数据项有:销售日期,总金额,能否现金,能否会员,会员编号、收银号编号等。8、销售出货票据信息,包含的数据项有:商品编号,数目,单价,折扣比例,金额等。二、数据库观点构造设计依据上边设计规划出的实体,我们对各个实体详细的描绘E-R图以下:职工编号身份证号姓名权限级别职工性别口令职务所属部门编号图1职工信息E-R图部门编号部门部门名称图2部门信息E-R图数目入库编号入库日期总金额入库商品编号供给商编号计量单位入库价钱图3入库信息E-R图价钱商品编号商品名称数目商品所属类型图4商品信息E-R图能否现金能否会员总金额会员编号销售日期销售出货单主信息收银员编号图5销售出货单主信息E-R图数目单价折扣比率商品编号销售出货票据信息金额图6销售出货票据信息E-R图会员编号姓名积分性别会员花费总金额身份证号图7会员信息E-R图供给商编号供给商名称地点电话号码邮政编号税号供给商备注银行帐号开户银行联系人图8供给商信息E-R图实体与实体之间的关系E-R图:部门管理职工属于花费者购置会员销售出货单主信息包含销售出货票据信息三、数据库逻辑构造设计职工信息表字段名数据种类长度说明描绘YgbhChar8不空,主键职工编号NameChar8不空姓名SexChar2不空‘男’、‘女’性别ZwChar10不空职务KlvarChar20不空口令QxjbChar1不空权限级别SfzhChar18不空,独一拘束身份证号ssbmbhchar4不空,外键所属部门编号商品信息字段名数据种类长度说明描绘Spbhchar8不空,主键商品编号Spmcvarchar20不空商品名称Sslbchar8不空所属类型Jgmoney8不空价钱slint4不空数目

入库商品供给供给商部门信息表字段名数据种类长度说明描绘bmbhchar8不空,主键部门编号bmmcchar4不空部门名称供给商信息表字段名数据种类长度说明描绘GysbhChar8不空,主键供给商编号GysmcChar8不空供给商名称DzvarChar20不空地点YzbmChar6不空邮政编码Dhhmvarchar15不空电话号码ShvarChar3不空税号YhzhvarChar20不空银行帐号KhyhChar8不空开户银行LxrChar8不空联系人beizhutext16备注会员信息表字段名数据种类长度说明描绘HybhChar8不空,主键会员编号NameChar6不空姓名SexChar2不空,’男’、’女’性别SfzhvarChar20不空身份证号xfzjemoney8不空花费总金额jfint4不空积分入库信息表字段名数据种类长度说明描绘Rkbhchar8不空,主键入库编号RkrqDatetime8不空入库日期Spbhchar8不空,外键商品编号JldwChar2不空计量单位RkjgMoney8不空入库价钱XsjgMoney8不空销售价钱Slint4不空数目ZjeMoney8不空总金额Gysbhchar8不空,外键供给商编号ywybhchar8不空,外键业务员编号库存信息表字段名数据种类长度说明描绘kcxxbhchar8不空,主键库存信息编号Spbhchar8不空,外键商品编号kclint4不空库存量销售出货单主信息字段名数据种类长度说明描绘Xsrqdatetime8不空销售日期ZjeMoney8不空总金额SfxjChar2不空能否现金Sfhychar2可为空能否会员HybhChar8不空,外键会员编号Syybhchar8不空,外键收银号编号销售出货票据信息字段名数据种类长度说明描绘Spbhchar8不空,外键商品编号Slint4不空数目Djmoney8不空单价Zkblchar10不空折扣比率Jemoney8不空金额四、数据库物理构造实现依据以上的逻辑剖析所获得表的关系,我们使用T-SQL语言设计获得数据库和数据表。1.createdatabaseglxton(name=pos_dat,filename='D:\pos_dat.mdf',size=5,maxsize=20,filegrowth=1)LOGon(name=pos_log,filename='D:\pos_log.ldf',size=5,maxsize=20,filegrowth=1)2.createtablebm(bmbhchar(8)notnullconstraintPK_bnoprimarykey,bmmcchar(4)notnull)go3.createtablesp(spbhchar(8)notnullconstraintPK_cnoprimarykey,spmcvarchar(20)notnull,sslbchar(8)notnull,slintnotnull,jgmoneynotnull)go4.createtablegys(gysbhchar(8)notnullconstraintPK_dnoprimarykey,gysmcchar(8)notnull,dzvarchar(20)notnull,yzbmchar(8)notnull,dhhmvarchar(15)notnull,shvarchar(3)notnull,yhzhvarchar(20)notnull,khyhchar(8)notnull,lxrchar(8)notnull,beizhutextnull)go5.createtablehy(hybhchar(8)notnullconstraintPK_enoprimarykey,hynamechar(6)notnull,sexchar(2)checkCK_hysexin(‘男’,’女’)notnull,sfzhvarchar(20)notnull,xfzjemoneynotnull,jfintnotnull)Go6.createtableyg(ygbhchar(8)notnullconstraintPK_fnoprimarykey,ygnamechar(8)notnull,sexchar(2)checkCK_ygsexin(‘男’,’女’)notnull,zwchar(8)notnull,klvarchar(20)notnull,qxjbchar(4)notnull,sfzhvarchar(18)notnull,ssbmbhchar(8)notnullconstraintFK_anoforeignkeyreferencesbm(bmbh))go7.createtablerk(rkbhchar(8)notnullconstraintPK_gnoprimarykey,xsjgmoneynotnull,rkrqdatetimenotnull,spbhchar(8)notnullconstraintFK_bnoforeignkeyreferencessp(spbh),ywybhchar(8)notnullconstraintFK_cnoforeignkeyreferencesyg(ygbh),jldwchar(2)notnull,rkjgmoneynotnull,gysbhchar(8)notnullconstraintFK_dnoforeignkeyreferencesgys(gysbh),zjemoneynotnull,slintnotnull)go8.createtablezhuxx(xsrqdatetimenotnull,zjemoneynotnull,sfxjchar(2)checkCK_zhuxx_sfxjin(

‘是’,’否’)notnull,sfhychar(2)checkCK_zhuxx_sfhyin(

‘是’,’否’),hybhchar(8)notnullconstraintFK_enoforeignkeyreferenceshy(hybh),syybhchar(8)notnullconstraintFK_fnoforeignkeyreferencesyg(ygbh))go9.createtablezixx(spbhchar(8)notnullconstraintFK_gnoforeignkeyreferencessp(spbh),slintnotnull,djmoneynotnull,zkblchar(10)notnull,jemoneynotnull,)go10.createtablekc(kcxxbhchar(8)notnullconstraintPK_pnoprimarykey,spbhchar(8)notnullconstraintFK_inoforeignkeyreferencessp(spbh),kclintnotnull)go五、数据库扩展功能实现1.CREATETRIGGERt

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论