百货商场级超市管理系统数据库

上传人:陈** 文档编号:96286591 上传时间:2022-05-25 格式:DOC 页数:29 大小:21.29MB
收藏 版权申诉 举报 下载
百货商场级超市管理系统数据库_第1页
第1页 / 共29页
百货商场级超市管理系统数据库_第2页
第2页 / 共29页
百货商场级超市管理系统数据库_第3页
第3页 / 共29页
资源描述:

《百货商场级超市管理系统数据库》由会员分享,可在线阅读,更多相关《百货商场级超市管理系统数据库(29页珍藏版)》请在装配图网上搜索。

1、撰写人:_日 期:_河南城建学院数据库原理课程设计报告课程名称: 数据库原理课程设计 设计题目: 百货商店管理系统 指导教师: 班 级: 学 号: 学生姓名: 同组人员: 成 绩: 评 语: 计算机科学与工程学院2015年6月精品范文模板 可修改删除目 录第1章 概述21.1 选题的背景与意义21.2相关技术分析2第2章 系统功能设计32.1系统总体结构设计图32.2 系统功能模块31.2.1 销售处理31.2.2 采购处理41.2.3 会计处理4第3章 数据库设计53.1 需求分析53.1.1 百货商店管理系统业务流程图53.1.2 百货商店管理系统数据流程图63.1.3 百货商店管理系统数

2、据字典103.2 概念结构设计123.2.1 E-R图12局部E-R图153.2.3 全局E-R图163.3 逻辑结构设计173.4物理结构设计183.5数据库实施22第4章 结束语24参考文献24第1章 概述1.1 选题的背景与意义百货公司是一个商业销售组织,该公司的主要业务是从批发或制造厂商处进货,然后再向顾客销售。按照有关规定,百货公司在每月需向税务机关交纳一定的税款。该百货公司的全部数据处理都由人工操作。由于经营的商品品种丰富,每天营业额很大,因此业务人员的工作量十分艰巨。 本数据库的设计遵循市场基本的百货公司数据库系统的大致功能,由于时间有限,有些地方可能存在未发现的漏洞,希望老师指

3、正。1.2相关技术分析由于系统的软件配置主要是基于Microsoft公司的软件,所以在系统的开发工具的选择上采用了Microsoft公司的软件开发工具SQL-server 2008,具体内容采用Sql Server数据库存储和管理数据。(1)资料输入:将新增的客户(供应商)的信息输入到各自的表中。(2)资料修改:顾客(供应商)表进行修改。根据顾客(供应商)人员的变动名单来修改记录资料。(3)资料删除:注意的是顾客(供应商)文件中的记录不要轻易删除,否则会引起不必要的麻烦。(4)资料查询:为了实现方便灵活的快速查询功能,本系统的资料查询功能包括按“代码”查询、按“姓名”查询等方式。第2章 系统功

4、能设计输入顾客订单处理可供订单处理不可供订单销售查询处理缺货订单厂商缺货处理采购查询收款处理付款处理修改总账销售处理采购处理会计处理百货公司管理系统汇总各种报表打印或查询报表输入顾客文件2.1系统总体结构设计图 附图12.2 系统功能模块1.2.1 销售处理输入客户订单处理可供订单处理不可供订单输入顾客文件销售处理销售查询销售处理模块的任务是,接受顾客的订货单,并进行校验,将不符合要求的订货单退还给顾客。如果是合格的订货单且仓库有存货,那么就给顾客开发货票,通知顾客到财务科交货款,并修改因顾客购买而改变的库存数据。 附图21.2.2 采购处理采购处理模块要完成的任务是将销售科提供的缺货单进行汇

5、总,根据汇总情况和各厂商供货情况,向有关厂商发出订购单。当供货厂商发来供货单时,对照留底的订购单加以核对。如果正确则建立进货帐和应付款帐,向销售科发到货通知单并修改库存记录;如果供货单与留底订购单不符,则把供货单退还给供货厂商。采购处理处理缺货订单厂商缺货处理采购查询 附图31.2.3 会计处理 会计处理模块要完成的任务是,接到顾客的货款时,给顾客开出收据及发票,通知销售科付货;根据税务局发来的税单建立付款帐,并付税款;根据供货厂商发来的付款通知单和采购科记录的应付款明细帐,建立付款明细帐,同时向供货厂商付购货款。会计处理收款处理付款处理修改总账汇总各种报表打印或查询报表 附图4第3章 数据库

6、设计3.1 需求分析3.1.1 百货商店管理系统业务流程图 附图53.1.2 百货商店管理系统数据流程图(1)顶层数据流程图货款收据客户P百货商店业务处理供应商订货单发货票采购单供货单 附图6(2) 系统数据流程图一级分解订货单发货票经理供货单位P3采购管理 采购单 缺货单 采购记录 应付账款 付款支票订 货单 位P2财务管理 应付税款P4税务管理P1销售管理 付款支票 销售记录 应收账款货款收据到货单供货单报表 附图7(3)销售管理数据流程图发货单应收款客户P1.3校验到货单P1.5建销售记录P1.4开单据,改库存 应收账款 销售记录发货单货款单 库存采购管理客户P1.2查看存货P1.1校验

7、订货单 缺货单 库存订货单可供货单到货单订单不合格订单合格订单 附图8(4)采购管理数据流程图 库存 应付账款P3.4开单据P3.3更新库存 供货单P3.2校验供货单 缺货单 采购单P3.1采购单管理销售科供货单位缺货单到货单不合 格 供 货 单供货单合格供货单应付款 附图9(5)财务管理数据流程图 付款明细账 应付总账P2.6建应付款明细账P2.5核实应付款P2.3建应付款账供应商税务局付款通知税款单 收款明细账P2.4修改财务总账 总账P2.1核实顾客付款P2.2开单据销售管理客户收据发票发货通知 应收账款客户付款凭证 附图103.1.3 百货商店管理系统数据字典(1) 数据项 表3-1编

8、号数据项名称别名说明部分1CustomerID 客户编号整型,主键,not null2CustomerName客户名称nvarchar(20) ,not null3CustomerAddress客户地址nvarchar(50)4CustomerPhone 客户电话nvarchar(11)5Taxno 税号nvarchar(10)6Repute信誉度nvarchar(50)7Country 国家nvarchar(20)8Province省份nvarchar(20)9ComponyAddress供应商地址nvarchar(50) 10ComponyName 供货商名称nvarchar(20),no

9、t null11ComponyID供货商编号整型,主键,not null12ComponyPhone 供应商电话nvarchar(11) 13ProductID产品编号整型,主键,not null14ProductName产品名称nvarchar(20)15ProductType产品类别nvarchar(20)16NumberPerMonth 月生产能力整型17Price单价money18StorageID库存信息编号整型,主键,not null19StorageAddress库存地址nvarchar(50)20StorageNumber库存数量整型21StockID进库号整型,主键,not

10、null22StockNumber进库数量整型23Stock 进价money24Stocksum 总价money25StockTime 进库时间datetime25Principal经手人nvarchar(20)26OrderID订单号整型,主键,not null27OrderTime 订单时间datetime28OrderNumber订单数量整型29RequireDate产品需要时间datetime30OrderEmployee订单业务员nvarchar(20)31IsConsignment是否发货nvarchar(2)32SendID 发货信息编号整型,主键,not null33SendD

11、ate发货时间datetime34SendPrincipal发货负责人nvarchar(20)(2) 数据流表3-2数据流编号名称来源去处简述L1订货单订货单位销售管理来自客户的订单L2发货票销售单位订货单位来自销售科的提货依据L3货款收据订货单位财务管理订货单位交款的依据L4到货单采购单位销售管理通知销售科缺货已到L5供货单供货单位采购管理通知订的货已到L6报表财务管理经理将业务状况反映给经理(3) 数据结构表3-3数据结构编号数据结构名属性1商品商品名称,商品编号,产地,单位,批号,商品简介,供货单位属性,标准文号,规格2供货单位供货商名称,供货商序号,邮编,联系人,E-mail,传真,电

12、话,地址3订货单位订货商名称,订货商序号,邮编,联系人,E-mail,传真,电话,地址4销售科销售科序号,联系人,地址,人数,传真,E-mail,电话5采购科采购科序号,联系人,地址,人数,传真,E-mail,电话6财务科财务科序号,联系人,地址,人数,传真,E-mail,电话(4) 数据存储表3-4数据存储编号名称输入数据流输出数据流内容A1应收账款销售管理财务管理标识、货物细节、厂商、日期等A2销售记录销售管理财务管理标识、货物明细、销售额等A3应付税款税务管理财务管理标识、日期、明细、税额等A4付款支票财务管理税务管理标识、日期、税额等A5缺货单销售管理采购管理标识、缺货明细、日期等A6

13、采购单采购管理供货单位标识、订货明细、日期、货款等A7采购记录采购管理财务管理标识、货物明细、销售额等(5) 处理过程表3-5处理过程编号名称输入数据流输出数据流内容P1销售管理订货单应收账款,销售记录订货单进入销售管理一系列的处理后,得出相应信息P2财务管理应收账款,销售记录,货款收据,采购记录报表付款支票财务管理处理整个业务流程的财务信息P3采购管理缺货单,供货单,应收账款,采购记录到货单采购单采购科收到销售科的缺货单进行订货,并在货到后反映给销售科P4税务管理付款支票应付税款税务局向公司的财务科发出应付税款,公司用支票进行缴付3.2 概念结构设计3.2.1 E-R图(1) 客户E-R图图

14、 3-1(2) 供货商E-R图图3-2(3) 产品E-R图图3-3(4) 库存实体E-R图图3-4(5) 产品进库E-R图图3-5(6) 订单信息E-R图图3-63.2.2局部E-R图 图3-7 图3-83.2.3 全局E-R图 图3-93.3 逻辑结构设计(1)各个实体所对应的关系模式如下(下加横线部分表示关系的码):客户(客户编号,客户名称,客户地址,客户电话,税号,信誉度,国家,省份)供应商(供应商编号,供货商名称,供应商地址,供应商电话,税号,国家,省份)产品(产品编号,供应商编号,产品名称,产品类别,月生产能力,单价)库存(库存信息编号,产品编号,库存地址,库存数量)产品进库(进库号

15、,产品编号,进库数量,进价,总价,供应商编号,进库时间,经手人)订单(订单号,客户编号,产品编号,订单时间,订单数量,单价,总价,产品需时,订单业务员,是否发货)(2)联系所对应的关系模式发货(发货信息编号,订单编号,发货时间,发货负责人)3NF(3)范式的判定客户(客户编号,客户名称,客户地址,客户电话,税号,信誉度,国家,省份)3NF供应商(供应商编号,供货商名称,供应商地址,供应商电话,税号,国家,省份)3NF产品(产品编号,供应商编号,产品名称,产品类别,月生产能力,单价)3NF 库存(库存信息编号,产品编号,库存地址,库存数量)3NF产品进库(进库号,产品编号,进库数量,进价,总价,

16、供应商编号,进库时间,经手人)3NF订单(订单号,客户编号,产品编号,订单时间,订单数量,单价,总价,产品需时,订单业务员,是否发货)3NF3.4 物理结构设计(1)确定数据库的存放位置 通常,为了提高系统性能,现根据应用情况将数据按照易变部分和稳定部分、经常存取部分和存取频率较低的部分分别在两个磁盘上存放。但是,考虑到我们设计的硬件基础,所以将所有的部分都放在同一个盘里。(2)索引的建立因为客户的信息经常会更新,所以对客户信息表建立索引Create index CustomerInfo_index on CustomerInfo(CustomerID,CustomerName)(3)数据库,

17、表建立代码create database 百货商店管理系统on primary(name=百货商店管理系统,filename=f:百货商店管理系统百货商店管理系统.mdf,size=10mb,maxsize=50mb,filegrowth=2mb)log on(name=百货商店管理系统_log,filename=f:百货商店管理系统百货商店管理系统_log.ldf,size=5mb,maxsize=20mb,filegrowth=1mb)create table 客户(客户编号 int primary key identity(1000,1),客户名称 nvarchar(20) not nu

18、ll, 客户地址 nvarchar(50) , 客户电话 nvarchar(11),税号 nvarchar(10) , 信誉度 nvarchar(50), 国家 nvarchar(20),省份 nvarchar(20)create table 供应商(供应商编号 int primary key identity(1000,1),供应商名称 nvarchar(20) not null, 供应商地址 nvarchar(50) ,供应商电话 nvarchar(11),税号 nvarchar(10) ,国家 nvarchar(20), 省份 nvarchar(20) )create table 产品(

19、产品编号 int primary key identity(001,1), 供应商编号 int foreign key references 供应商(供应商编号),产品名称 nvarchar(20), 产品类别 nvarchar(20),月生产能力 int , 单价 money )create table 库存(库存编号 int primary key identity(1,1),产品编号 int foreign key references 产品(产品编号), 库存地址 nvarchar(50),库存数量 int )create table 产品进库(进库号 int primary key

20、identity(001,1), 产品编号 int foreign key references 产品(产品编号),进库数量 int, 进价 money,总价 money,供应商编号 int foreign key references 供应商(供应商编号),进库时间 datetime ,经手人 nvarchar(20) )create table 订单(订单号 int primary key identity(1,1),客户编号 int foreign key references 客户(客户编号), 产品编号 int foreign key references 产品(产品编号),订单时间

21、 datetime ,订单数量 int , 单价 money , 总价 money, 产品需时 datetime , 订单业务员 nvarchar(20),是否发货 nvarchar(2) )create table 发货(发货信息编号 int primary key identity(10,1),订单编号 int foreign key references 订单(订单号), 发货时间 datetime , 发货负责人 nvarchar(20)insert into 客户 values(三毛,武昌南湖,32322323,012450,良好,中国,湖北省)insert into 客户 valu

22、es(张伟,黄石火车站,32322323,451245,还行,中国,湖北省)insert into 客户 values(黄江,杭州西湖,32322323,012475,不错,中国,江苏省)insert into 客户 values(张伟,成都,32322323,320145,很好,中国,四川省)insert into 供应商 values(DELL,武昌南湖,32322323,012450,中国,湖北省)insert into 供应商 values(Acer,黄石火车站,32322323,451245,中国,湖北省)insert into 供应商 values(Lenove,杭州西湖,3232

23、2323,012475,中国,江苏省)insert into 供应商 values(HP,成都,32322323,320145,中国,四川省)insert into 产品 values(NULL,MP3,电子产品,20000,150)insert into 产品 values(NULL,Nokia 5220,电子产品,3000,1150)insert into 产品 values(NULL,Acer 4741g,电子产品,800,4150)insert into 产品 values(NULL,Kingston 4G,电子产品,5000,60)insert into 库存 values(1,北区

24、仓库,20000)insert into 库存 values(2,长江号仓库,3000)insert into 库存 values(3,东北仓库,1200)insert into 库存 values(4,盐城仓库,8000)insert into 产品进库 values(1,300,NULL,NULL,NULL,getdate(),张三)insert into 产品进库 values(2,2000,NULL,NULL,NULL,getdate(),李四)insert into 产品进库 values(3,500,NULL,NULL,NULL,getdate(),张三)insert into 产

25、品进库 values(4,6000,NULL,NULL,NULL,getdate(),李四)insert into 订单 values(1000,1,getdate(),100,NULL,NULL,getdate(),晓风,是)insert into 订单 values(1001,2,getdate(),2000,NULL,NULL,20100910,李宇春,否)insert into 订单 values(1002,3,getdate(),300,NULL,NULL,20101004,张娟,是)insert into 订单 values(1003,4,getdate(),600,NULL,NU

26、LL,20101010,金凤,否)insert into 发货 values(2,20060412,李四)insert into 发货 values(1,20101001,张三)insert into 发货 values(3,20101011,张三)insert into 发货 values(4,20101015,李四)create view view_订单asselect 客户名称,产品名称,订单时间,订单数量,所需时间,订单负责人,是否发货from 客户 a inner join 订单 b on a.客户编号 = b.客户编号 inner join 产品 c on b.产品编号 = c.产

27、品编号3.5 数据库实施图 3-10客户图 3-11 供应商图 3-12 订单信息图3-13 产品信息图 3-14 发货信息图 3-15 产品进库图 3-16 库存信息数据库的备份:数据库的完全备份Backup database “study” to disk =e:百货.student数据库的差异备份Backup database “study” to disk = e:百货.student with differential数据库的日志备份Backup log “study” to disk= e:百货.student第4章 结束语心得体会 通过一个星期的设计,直到最后做出最后的报告,实验

28、设计完成了,这是一个需要坚持的过程。在实验设计的过程中,了解了很多资料,在同学的帮助和老师的指导下,得到了最终成果。但是由于时间有限,自己本身也没有扎实的专业知识,导致还有很多预想的功能没有得到实现,因此这个系统只能算是一个半成品,但是我仍然觉得既激动又有成就感。同时也深刻体会到了很多,懂得了很多。明白了一个实验要得到结果是多麽的不容易。我本次试验的题目是百货公司业务管理系统。在实验过程中不仅学到了很多专业知识,也学到了许多关于销售,关于经营的很多经验,使我巩固了原有的理论知识,培养了我灵活运用和组合集成所学过知识及技能来分析、解决实际问题的能力。使我们体会到自身知识和能力能在实际中的应用和发挥。不但可以激发创新意识,还可以开发创造能力、培养沟通能力。为我将来就业,创业积攒了很多宝贵经验。参考文献1 数据库原理及应用. 中国矿业大学出版社,2014.2 数据库系统概论. 高等教育出版社, 2010.第 29 页 共 29 页免责声明:图文来源于网络搜集,版权归原作者所以若侵犯了您的合法权益,请作者与本上传人联系,我们将及时更正删除。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!