




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 数据库原理课程设计(2012级)超市网站的数据库设计学 号: 姓 名: 指导教师: 院 系: 专 业: 提交日期: 目录1引言22系统需求分析32.1 功能需求分析32.2 数据流图32.3 数据字典 33数据库概念模型设计43.1 局部E-R图43.2 全局E-R图74数据库逻辑结构设计84.1 全局逻辑结构设计84.2 外模式设计85数据库物理结构设计105.1 存储结构设计105.2 存取方法设计101、引言 作为一个超市网站数据库系统,应该给客户提供方便、友好而简洁的界面进行应用,并对超市的运营过程中物资的流动详细记录归档,并将这些数据进行逻辑上的融合,以便于用户查看、分析及管理。
2、针对中小型超市的运营模式,有三类核心员工:收银员、采购员、和管理人员,分别有三个核心功能需要实现,销售功能,采购功能,库存管理和员工管理功能。管理人员的功能应该在此基础上进行扩展,实现销售记录查询,采购记录查询,商品信息查询、添加、删除和修改,以及促销活动的设置。 很多超市实行了会员制度,会员享受优惠待遇。所以本系统应该引入会员管理的模块,对会员进行注册、删除、查询、消费跟踪。 此外,一个成熟的管理系统不仅应该具有基本的处理、查询功能,还应该有一些分析、后台监控的功能。所以可以将基本的供销数据进行融合,以图形化的界面展示给用户进行供销情况的分析。在后台实时监控商品库存量,当低于某一值时,向前台
3、发出预警通知。 最后,本系统中对实际中应该机械化处理的过程,如条形码扫描,读卡机等,进行手工操作模拟的简化,加入相应功能模块即可在现实中使用。2、数据库需求分析2.1 功能需求分析针对中小型超市的运营模式,有三类核心员工:收银员、采购员、和管理人员,分别有三个核心功能需要实现,销售功能,采购功能,库存管理和员工管理功能。管理人员的功能应该在此基础上进行扩展,实现销售记录查询,采购记录查询,商品信息查询、添加、删除和修改,以及促销活动的设置。很多超市实行了会员制度,会员享受优惠待遇。所以本系统应该引入会员管理的模块,对会员进行注册、删除、查询、消费跟踪。2.1 数据流图当 前 打 折 情 况消费
4、清单Pos收银系统采购入库采购管理会员管理商品及库存管理优惠规则管理销售管理顾客采购员收银员会员信息商品信息销售记录采购记录优惠规则管理人员销售商品信息,会员卡号应收金额采购信息库存量减少量销 售 信 息消费金额用户查询条件会 员 信 息 修改的信息修改的信息库存商品信息历史销售记录用户查询条件商品信息列表销售记录销售查询条件会员查询条件优惠规则修改信息采购查询条件采购记录本次采购信历史采购信息商品修改信息2.3 数据字典通过对超市管理工作过程的内容和数据流图分析,设计如下面的数据项和数据结构。1、 员工信息,包括的数据项有:员工编号,姓名,性别,职务,口令,权限级别,身份证号,所属部门编号等
5、。2、 部门信息,包括的数据项有:部门编号,部门名称。3、 供应商信息,包括的数据项有:供应商编号,供应商名称,地址,邮政编码,电话号码,税号,银行帐号,开户银行,联系人,备注等。4、 会员信息,包括的数据项有:会员编号,姓名,性别,身份证号,消费总金额,积分等。5、 入库信息,包括的数据项有:入库编号,入库日期,商品编号,计量单位,入库价格,销售价格,数量,总金额,供应商品编号,业务员编号等。6、 商品信息,包括的数据项有:商品编号,所属类别,数量,单价,商品名称等。7、 销售出货单主信息,包括的数据项有:销售日期,总金额,是否现金,是否会员,会员编号,收银编号等。8、 销售出货单子信息,包
6、括的数据项有:商品编号,数量,单价,折扣比例,金额等。3、数据库概念结构设计 根据上面设计规划出的实体,我们对各个实体具体的描述E-R图如下: 3.1 局部E-R图员工编号身份证号权限级别口令所属部门编号姓名性别职务员 工图1 员工信息E-R图部 门部门编号部门名称图2 部门信息E-R图入库编号数量总金额供应商编号入库价格计量单位商品编号入库日期入 库图3 入库信息E-R图商品编号价格数量商品名称所属类别商 品图4 商品信息E-R图是否现金总金额销售日期是否会员会员编号收银员编号销售出货单主信息图5 销售出货单主信息E-R图单价数量商品编号折扣比例金额销售出货单子信息图6 销售出货单子信息E-
7、R图会员编号积分消费总金额身份证号姓名性别会 员图7 会员信息E-R图供应商名称供应商编号电话号码税号银行帐号开户银行联系人地址邮政编号备注供 应 商图8 供应商信息E-R图3.2 全局E-R图部门管理员工入库商品购买消费者会员销售出货单主信息属于包含销售出货单子信息提供供应商4、数据库逻辑结构设计员工信息表字段名数据类型长度说明描述YgbhChar8不空,主键员工编号NameChar8不空姓名SexChar2不空男、女性别ZwChar10不空职务KlvarChar20不空口令QxjbChar1不空权限级别SfzhChar18不空,唯一约束身份证号ssbmbhChar4不空,外键所属部门编号商
8、品信息表字段名数据类型长度说明描述SpbhChar8不空,主键商品编号SpmeVarchar20不空商品名称SslbChar8不空所属类型JgMoney8不空价格slint4不空数量部门信息表字段名数据类型长度说明描述bmbhchar8不空,主键部门编号bmmcchar4不空部门名称供应商信息表字段名数据类型长度说明描述GysbhChar8不空,主键供应商编号GysmcChar8不空供应商名称DzvarChar20不空地址YzbmChar6不空邮政编码DhhnvarChar 15不空电话号码SbvarChar3不空税号YhzhvarChar20不空银行帐号KhyhChar8不空开户银行LxrC
9、har8不空联系人beizhutext16不空备注会员信息表字段名数据类型长度说明描述HybhChar8不空,主键会员编号NameChar6不空姓名SexChar2不空男、女性别SfzhvarChar20不空身份证号xfzjeMoney8不空消费总金额jfint4不空积分入库信息表字段名数据类型长度说明描述Rkbhchar8不空,主键入库编号RknqDatetime8不空入库日期Spbhchar8不空,外键商品编号JldwChar2不空计量单位RkjgMoney8不空入库价格XsjgMoney8不空销售价格Slint4不空数量ZjeMoney8不空总金额Gysbhchar8不空,外键供应商编号
10、ywybhchar8不空,外键业务员编号库存信息表字段名数据类型长度说明描述kcxxbhchar8不空,主键库存信息编号Spbhchar8不空,外键商品编号kclint4不空库存量销售出货单主信息表字段名数据类型长度说明描述Xsrqdatetime8不空销售日期ZjeMoney8不空总金额SfxjChar2不空是否现金Sfhychar2可为空是否会员HybhChar8不空,外键会员编号Syybhchar8不空,外键收银员编号销售出货单子信息表字段名数据类型长度说明描述Spbhchar8不空,外键商品编号Slint4不空数量Djmoney8不空单价Zkblchar10不空折扣比例Jemoney8
11、不空金额5、数据库物理结构设计1. create database glxt on (name=pos_dat, filename=D:pos_dat.mdf, size=5, maxsize=20, filegrowth=1)LOG on (name=pos_log, filename=D:pos_log.ldf, size=5, maxsize=20, filegrowth=1)2. create table bm(bmbh char(8) not nullconstraint PK_bno primary key,bmmc char(4) not null )go3. create ta
12、ble sq (spbh char(8) not null constraint PK_cno primary key, spmc varchar(20) not null, sslb char(4) not null, sl int not null, jg money not null )go 4. create table gys (gysbh char(8) not null constraint PK_cno primary key, gysbh char(8) not null, dz varchar(20) not null, yzbm char(8) not null, dhh
13、m varchar(15) not null, sh varchar(3) not null, yhzh varchar(20) not null, khyh char(8) not null, lxr char(8) not null, beizhu text null ) go5. create table hy(hybh char(8) not nullconstraint PK_eno primary key, hyname char(6) not null,sex char(2) check CK_hy sex in(男,女) not null,sfzh varchar(20) no
14、t null,xfzje money not null,jf int not null)go6. create table yg (ygbh char(8) not null constraint PK_fno primary key, ygname char(8) not null,sex char(2) check CK_yg sex in(男,女) not null, zw char(8) not null,kl varchar(20) not null,qxjb char(4) not null,sfzh varchar(18) not null,ssbmbh char(8) not
15、null,constraint FK_ano foreign key references bm(bmbh)go7. create table rk (rkbh char(8) not null constraint PK_gno primary key, xsjg money not null, rkrq datetime not null, spbh char(8) not null constraint FK_con foreign key references sp(spbh),ywybh char(8) not null constraint FK_con foreign key r
16、eferences yg(ygbh), jldw char(2) not null, rkjg money not null, gysbh char(8) not nullconstraint FK_don foreign key references gys(ygsbh), zje money not null, s lint not null)go8. create table zhuxx(xsrq datetume not null,zje money not null,sfxj char(2) check CK_zhuxx_sfxj in (是,否) not null,sfhy char(2) check CK_zhuxx_sfxj in (是,否),hybh char(8) not nullconstraint FK_eno foreign key references hy(hybh),syybh char(8) not nullconstraint FK_fno foreign key references yg(ygbh)go 9. create table zixx( spbh char(8) not null constraint FK_gno foreign key re
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年讯息化管理在纺织中的应用试题及答案
- 提高国际商业美术设计师考试应试心态的有效策略与试题及答案
- 广告设计师如何形成事业网络 试题及答案
- 柜体装配试题及答案大全
- 把握重要考点2024年纺织品检验员试题及答案
- 2024年纺织标准化管理考核试题及答案
- 护士考试宝典试题及答案
- 多媒体考试试题及答案
- 2024年纺织品检验员证书知识体系试题及答案
- 批判性思维在广告设计中的运用试题及答案
- 《年产100公斤阿司匹林生产工艺设计》8700字(论文)
- 全屋整装培训
- 《风电安全生产培训》课件
- 常见病用药指导技术知到智慧树章节测试课后答案2024年秋天津生物工程职业技术学院
- 2025年日历(日程安排-可直接打印)
- 保密法律法规
- 智慧社区平台运营方案
- 铸牢中华民族共同体意识-形考任务1-国开(NMG)-参考资料
- 踝关节骨折的分型与治疗
- 2024-2025学年广东省深圳市高三下学期质量调研(二模)生物试题试卷含解析
- 高标准农田设计实施方案(技术标)
评论
0/150
提交评论