商店进销存管理系统word版本

合集下载

新华书店进销存管理系统操作说明书(doc 28页)

新华书店进销存管理系统操作说明书(doc 28页)
3)点击“退出”按钮退出。
3.5 会员信息查询模块
点击主菜单“会员管理”项目中的会员信息查询子菜单,出现会员信息查询窗口,如图3-5所示。
图3-5
1)用户可通过下拉列表框和一个文本框来组成查询条件。
2)点击“添加条件”按钮,添加查询条件。
3)通过选择“并且”和“或者”单项选择控件,组成混合查询条件。
4)点击“修改”按钮可修改当前采购员信息,修改完成后点击“保存”按钮保存修改。
5)点击“删除”按钮可删除当前采购员信息。
6)点击“查找”按钮,输入采购员编号可将记录定位到目标采购员,而后再进行修改与删除操作。
7)点击“浏览”按钮可浏览所有采购员信息,浏览窗口如图3-7-2所示。
图3-7-2
8)点击“取消”按钮可解除新建、修改和定位状态。
点击桌面系统运行图标,出现系统登入界面如图3-1所示。
图3-1
在“用户名”文本框内输入用户名,在“密码”文本框内输入密码,点击“登入”按钮登入系统。如果用户名和密码输入错误,系统将拒绝登入并给出提示。用户也可以点击“退出”按钮结束程序。
3.
用户登入成功后,就会出现系统主界面如图3-2所示。
图3-2
系统主界面上方为系统菜单,通过系统菜单,用户能够进入系统的各个功能模块。界面下方显示用户的用户名和所属部门。
4)点击“修改”按钮可修改当前图书信息,修改完成后点击“保存”按钮保存修改。
5)点击“删除”按钮可删除当前图书信息。
6)点击“查找”按钮,输入图书编号可将记录定位到目标采图书,而后再进行修改与删除操作。
7)点击“浏览”按钮可浏览所有图书信息,浏览窗口如图3-8-2所示。
图3-8-2
8)点击“取消”按钮可解除新建、修改和定位状态。

进销存管理系统Word版

进销存管理系统Word版

题目:进销存管理系统学院:计算机科学与技术学院专业:软件工程年级:软件***班姓名: ** ** 学号: ********** 指导教师: ** **20**年 * 月 ** 日进销存管理系统为实现超市管理的系统化、规范化和自动化,超市管理系统应运而生.它依靠现代化的计算机信息处理技术来管理超市,这能够快速反映出商品的进销存状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应决策,加快超市的系统建立的技术基础;为超市提供方便,让超市的管理和运行工作更加完善,方便.一、主要功能:1、商品录入;2、收银业务3、进货管理;4、员工、供货商、厂商等基本信息管理;5、员工操作管理;6、销售管理;7、库存管理;二、系统介绍进销存管理系统是对企业生产经营中物料流、资金流进行条码全程跟踪管理,从接获订单合同开始,进入物料采购、入库、领用到产品完工入库、交货、回收货款、支付原材料款等,每一步都为您提供详尽准确的数据。

有效辅助企业解决业务管理、分销管理、存货管理、营销计划的执行和监控、统计信息的收集等方面的业务问题。

库存管理仓库是企业物流的集散结点,是物品归集、统计和核算的基础。

库存管理子系统通过库存物品的入库、出库、移动和盘点等操作对企业的物流进行全面的控制和管理,以达到降低库存、减少资金占用,杜绝物料积压与短缺现象,提高客户服务水平,保证生产经营活动顺利进行的目的。

效易王中的仓库包含企业物流所有的集散结点,如:材料库、辅料库、五金库、备品备件库、成品库、半成品库等等。

库存管理子系统从货位、批次、单件等不同角度来管理库存物品的数量,以便用户可以及时了解和控制库存业务各方面的准确情况和数据。

库存管理子系统是一个多层次的管理系统,可以从多种角度反映物品的库存情况。

系统可以跟踪物品的来源、去向。

以便在销售、生产各环节中发现问题时能及时追究原因或将出现问题的产品及时追回,最大限度降低损失。

系统还可以进行库存物品订货数量的自动计算,各种超常规状态的报警等。

小型便利店进销存管理系统

小型便利店进销存管理系统

小型便利店进销存管理系统:轻松提升店铺运营效率一、系统概述小型便利店进销存管理系统,旨在帮助店主高效管理店铺的进货、销售和库存,实现数据化、智能化运营。

本系统操作简便,功能实用,适用于各类小型便利店,助力店主轻松掌握店铺运营状况,降低经营成本,提高盈利能力。

二、系统功能模块1. 商品管理商品管理模块主要包括商品信息录入、修改、查询等功能。

店主可通过系统快速添加新商品,编辑现有商品信息,确保商品数据的准确性。

同时,系统支持商品分类管理,便于店主对商品进行分类筛选和统计。

2. 进货管理进货管理模块帮助店主记录每次进货的详细信息,包括供应商、商品名称、数量、单价、总价等。

系统自动计算进货成本,进货报表,便于店主分析进货情况,合理调整采购策略。

3. 销售管理销售管理模块实时记录店铺的销售数据,包括销售时间、商品名称、数量、单价、总价等。

系统支持多种支付方式,如现金、、等,方便顾客支付。

同时,销售报表功能让店主随时掌握销售动态,为制定营销策略提供数据支持。

4. 库存管理库存管理模块自动统计商品库存,实时显示库存数量、库存金额等信息。

系统支持库存预警功能,当商品库存低于设定值时,系统会自动提醒店主及时补货。

库存盘点功能帮助店主定期对库存进行核对,确保库存数据的准确性。

5. 数据分析数据分析模块为店主提供丰富的数据报表,包括商品销售排行榜、销售趋势分析、库存周转率等。

通过这些数据,店主可以全面了解店铺运营状况,发现潜在问题,及时调整经营策略。

三、系统优势1. 界面简洁,操作便捷,上手快;2. 数据实时更新,确保信息准确无误;3. 支持多种支付方式,提高顾客购物体验;4. 智能库存预警,避免商品积压或缺货;5. 丰富的数据分析报表,助力店铺科学经营。

四、实施步骤与培训1. 系统安装与配置小型便利店进销存管理系统的安装过程简单快捷。

店主只需安装包,按照提示完成安装,并进行基本的系统配置,如店铺信息、员工账号设置等。

超市进销存管理系统完整版

超市进销存管理系统完整版

超市进销存管理系统超市进销存管理系统是典型的信息系统,其开发主要包括后台数据库的建立和维护以及前台销售应用程序两个方面。

对于后台数据维护关联局部要求建立起一个数据一致性和完整性强、数据平安性好的数据库。

而对于前台销售局部那么要求应用程序功能完备以及操作相对简便等特点。

随着社会经济的开展,人们的工作越来越忙碌,而为了节省时间,人们已经习惯到超市采购日常的生活用品,在节省时间的同时也促进了超市的开展。

而超市为了能够吸引更多的消费者,应该引进更多的商品,并且要完善商品的管理。

开发超市进销存管理系统不但可以简化超市的日常管理,并且可以减少员工的工作量,在提高效率的同时压缩了本钱,是超市必不可少的管理工具。

在超市的经营中,离不开进货、销售和存储等方面,而如何能将这些方面都管理好就成了首要问题。

在过去,通常是通过大量的人力来保证管理的正常运作,但当员工进展交接时就容易出错,而且由于参与管理的人相对较多,出现问题很难分清责任。

为了解决这个问题,超市都开场使用超市进销存管理系统,根据需要,超市进销存管理系统应该具有以下功能:※前台销售结帐;※根本信息管理;※根本信息查询;※日结查询;※超市小票打印。

对于超市进销存管理系统这样的数据库管理系统,必须具有存储数据量大,数据使用方便、操作灵活和平安性好等设计要求。

本系统在设计时应该满足以下几个目标:□采用人机对话的操作方式,界面设计美观友好、操作灵活、方便、快捷、准确、数据存储平安可靠;□系统可以进展大量数据的存储和操作;□提供根本信息查询功能,查询员工和库存等信息;□提供结算查询功能,查询每天的销售额;□在销售时提供超市小票打印功能;□系统最大限度地实现了易维护性和易操作性;□系统运行稳定、平安可靠。

3.2 系统功能构造超市进销存管理系统功能构造如下图:超市进销存管理系统的业务流程图如下图:1)数据库分析超市进销存管理系统需求包括对商品信息、供给商信息、员工信息、销售信息、退货信息和库存信息的管理,这些信息都保存在数据库中,管理员可以通过修改数据库中的数据来对这些信息进展管理。

(完整word版)超市管理系统完整版.docx

(完整word版)超市管理系统完整版.docx

课程设计说明书课程名称:大型数据库应用课题名称:超市管理系统班级:计本 041姓名:02 号左文兵姓名:27 号董子冰姓名:31 号刘子豪指导教师:满君丰副教授湖南工业大学计算机与通信学院2007 年 12 月 20 日目录1绪论 . (2)1.1课题背景 (2)1.2系统开发关键技术介绍 (2)2系统分析 . (4)2.1用户工作流程 (4)2.2用户业务需求 (4)3系统设计 . (5)3.1设计思想 (5)3.2系统功能结构图 (5)3.3模块功能设计 (6)4系统数据库设计 . (7)4.1系统数据库的建立 (7)4.2系统 E-R 图 (7)4.3各个数据表的创建 (9)4.4存储过程设计 (11)4.5数据库的连接 (11)5系统实现 (13)5.1系统实现工具与支持平台 (13)5.2系统界面 (13)5.3系统主要功能实现 (16)1.前台 (16)2.后台 (17)5.4系统核心代码 (17)6总结与展望 (21)6.1收获与体会 (21)6.2未来的展望 (21)参考文献 . ...........................................错误!未定义书签。

致谢 . .............................................错误!未定义书签。

课程设计检查表 . .....................................错误!未定义书签。

超市管理系统1绪论1.1 课题背景21世纪,超市的竞争也进入到了一个全新的领域,随着超市的发展,其经营管理也变得愈加复杂,迫切地需要引入新的管理技术。

超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。

超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。

竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。

一份完整的超市进销存管理系统设计文档

一份完整的超市进销存管理系统设计文档

超市进销存管理信息系统分析报告进销存管理信息系统以商品库存为管理核心,可以动态跟踪库存的变化,实现采购、入库、销售、出库一体化的管理。

可对商品进行入库记帐和销售记帐,并提供综合查询、统计、分析、打印各种报表等功能,能够准确及时地为决策者提供第一手信息。

本系统以人机对话来实现,操作简单,使用方便。

一.系统分析概述(一)系统分析的任务及其重要性系统分析阶段的任务是:系统分析员与用户一起,充分了解用户的要求,并把双方的理解用系统说明书的方式表达出来。

系统说明书审核通过之后,将成为系统设计的依据和将来验收的依据.系统分析是要回答系统要“做什么”的问题.只有明确了问题,才有可能解决问题。

否则方向不明,无的放失,费力不讨好。

系统分析的困难主要来自三个方面:问题空间的理解、人与人之间的沟通和环境的不断变化.为了克服这些困难,做好系统工作,需要系统分析员与用户密切合作,并善于运用一些有效的工具,如业务工作流程图、数据流程图和数据字典。

(二)系统初步调查超市一直采用人工管理。

物品的采购、库存、销售等信息的管理存在工作量大、工作效率低下、耗费人员过多等问题,从而导致劳力资本投入量大、市场及消费者的反馈信息不能及时处理等问题。

超市的经营者大多具备电脑基本操作知识,对于必要的专业操作经短期培训即可.超市的管理基础工作和各项管理制度比较健全,执行严格,原始数据采集完整,保存良好.经过沟通了解,超市的领导对开发小组的工作十分支持和关心,对这个进销存管理信息系统寄予厚望。

(三)用户需求分析超市的销售业务一直使用着最简单的人工管理。

超市经营物品的采购、库存、销售及核算等手工信息管理使得员工工作量大、服务质量差、工作效率低.同时,由于对市场的反馈信息不能及时地处理,从而导致销售与市场脱节。

要改变这种手工管理的落后状况,把工作人员从枯燥乏味的重复劳动中解脱出来,用计算机系统进行管理是一个明智的选择。

利用计算机这一工具,不但能成百倍地提高工作效率,还能及时准确地得到有关信息,有效排除人为造成的失误,避免许多不必要的损失.超市的进销存管理信息系统,首先必须具备的功能是记录仓库存货、销售以及进货情况,通过该系统了解超市进货渠道、商品单价、数量,库存商品的种类、数量,销售商品种类、价格、数量,以便管理员根据以上信息作出经营管理决策。

(店铺管理)超市进销存系统最全版

(店铺管理)超市进销存系统最全版

(店铺管理)超市进销存系统壹、进销存系统概述(壹)进销存管理信息系统简介进销存管理是商业企业运营管理中的核心环节,也是壹个企业能否取得效益的关键。

如果能做到合理生产、及时销售、库存量最小,减少积压,那么企业就能取得最佳的效益。

由此可见,进销存管理决策的正确和否直接影响了企业的经济效益。

在手工管理的情况下,销售人员很难对客户做出正确的供货承诺,同时企业的采购部也缺少壹份准确的采购计划,目前的库存及市场需求很难反应到采购中去,部门之间的通讯也经常不通畅,这在激烈竞争的市场中是非常不利的。

企业的进销存管理信息系统就是在这种情况下应运而生的。

它利用计算机技术,使得企业采购,库存和销售能够有利结合起来,供销衔接,提高企业的效率和效益。

(二)X公司简介及项目开发背景大连大兴商贸X公司是壹家以销售计算机及周边配件为主的中小型高科技贸易X公司,凭着其良好的销售业绩及雄厚的技术实力,X公司成为了多家国际知名品牌计算机的二级代理商。

该X公司货源主要来自其产业链上游的全国总代理或地区总代理,其客户主要是大连本地或本地周边的商业用户。

因此该X公司的货物吞吐量较大,而X公司目前进销存环节的操作均以人工作业为主,X公司的销售人员不清楚库存的数量,而采购员则又不能及时了解目前产品的销量,所有货品的出库、配送及入库均采用人工开单,办事效率低下,随着X公司业务的日益增长,整个物流环节的办事效率正逐渐成为X公司发展的瓶径。

因此,为了满足日益增长的业务需求,X公司决定开发壹套进销存管理信息系统,以提高办事效率,理顺物流环节。

X公司的组织机构图如图壹所示:图1X公司组织结构图(三)开发设计思想1.尽可能利用X公司现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利用X公司现有资源,提高系统开发水平和应用效果的目的。

2.系统应符合采购、销售、库存的规定,满足X公司日常工作需要,且达到操作工程中的直观、方便、实用、安全等要求。

3.系统采用先进的俩层体系结构,客户端负责提供表达逻辑、显示用户界面信息,基本操作;服务器端负责实现数据服务。

商场进销存管理系统详细设计说明书共21页文档

商场进销存管理系统详细设计说明书共21页文档

详细设计说明书1、引言1.1编写目的本详细设计说明书是编程的依据,是系统分析与设计人员、程序设计者的必读的参考用书。

1.2背景a、商场进销存管理系统b、本项目的任务是由商业零售企业提出,有成教学院计算机信息管理系统班的学生承担,王国英等课题成员进行研制,开发,待使用的是商业零售企业的有关人员。

1.3定义详细设计说明书1.4参考资料a、本项目的开题报告;b、本项目的可行性分析报告;c、本项目的软件需求设计说明书;d、本项目的概要设计说明书;e、计算机软件工程规范国家标准汇编2000。

2、系统结构2.1模块结构系统模块结构图如图1所示5、数据库设计商场进销存管理系统数据库表目录7、输出设计输出设计说明NO:01 商场进销8、测试用例设计测试用例设计报告1、引言1.1编写目的测试各个模块,根据模块的功能说明,检验模块是否有错误和预期达到的目标。

1.2背景A、商场进销存管理系统由采购管理处理模块;销售管理处理模块;库存管理处理模块;分析决策处理模块;商品管理处理模块;系统管理处理模块组成;B、任务的提出者:各企业单位:开发者:本人:用户:各企业单位:安装此软件的计算机中心:成教学院计算机信息管理的学生:环境:本系统所需硬件设备只需满足CPU 166MHZ以上,内存128MB以上,显卡2M显存以上,硬盘20G以上;2、计划2.1软件说明商场进销存管理系统适用于企业有商品进销存业务往来的单位,能使各生产企业单位在商品进、销、存方面数据更加的正确,有效的提供商品零部件的进货、成品的备库业务,不断地满足市场的高效率、高质量的需求。

2.2测试内容定货信息表、商品销售报表、盘存信息表、分析决策表、商品信息管理表的输入和输出打印,以及中间数据的转化处理过程。

2.3测试设计说明测试1登陆模块(系统管理信息表)输入:编码:01 姓名:王小密码:******正确就进入主窗口,错误的话就有三次机会,否则,退出系统,返回到桌面。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库类课程设计》系统开发报告学号:xxxxxxxxxxxxxxxxxxx姓名:xxxxxxxxxxxxxx题目:企业员工薪资管理指导教师:xxxxxx提交时间:2016年7月4日目录一绪论 (1)二员工薪资管理系统概述 (1)1、现状分析 (1)2、系统目标 (2)3、系统特点 (3)三商店进销存管理系统数据库设计 (3)1、需求分析 (3)2、数据库物理结构分析 (4)3、数据库概念结构设计 (4)3、数据库概念结构设计 (5)4、数据库逻辑结构设计 (9)四商店进销存管理系统数据库功能模块的创建代码 (12)1、数据库的创建 (12)2、表的创建 (12)3、触发器的创建 (15)4、存储过程的创建 (16)5、规则的创建 (17)五总结 (17)一绪论随着计算机技术的飞速发展和经济体制改革的不断深入,传统企业管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成员工工资管理工作。

提高公司企业管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。

基于 SQL server数据库技术建立一个通用工资管理系统,该系统为提供了查询、增加记录、删除等功能,功能比较的齐全,并对工资进行了统计如津贴管理、报表统计等。

基本上能满足管理员和公司的要求。

此次数据库课程设计的主要设计如下:原理分析、程序设计过程、程序实现和程序调试以及数据库的设计。

需求分析、概要结构设计、逻辑结构设计、物理结构设计和数据库的实施和维护。

二员工薪资管理系统概述1、现状分析随着企业人员数量增加,企业的工资管理工作也变得越来越复杂。

早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放错误的现象。

早期工资管理多采取纸质材料和具有较强的时间限制。

随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。

建设一个科学高效的信息管理系统是解决这一问题的必由之路。

企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。

工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统对企业和员工的工作都带来许多的不便。

基于以上原因,企业工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。

2、系统目标商店进销存管理系统实现进货入库库存和销售出库库存的详情记录,对商品的信息进行详情的记录方便查阅一目了然,同时实现查阅指点时间内的进货情况和销售情况,并通过规则限定商品的单位为‘只’、‘件’、“箱”。

3、系统特点入库和出库时自动修改对应商品的总库存;在指定时间内查询各种商品的进货数量和销售数量;通过规则限制单位。

三商店进销存管理系统数据库设计1、需求分析随着社会发展,人类的生产、生活越来越离不开信息。

谁拥有了更多更有效的信息,谁就将在竞争中处于有利地位。

信息产业正在成为一个国家的支柱。

数据作为信息的载体,其管理工具数据库对于信息技术的重要性,正日益得到人们的重视。

只有拥有了先进的数据库技术,才能有效地管理好浩如烟海的数据,并从中提取出对自己有用的信息来加以利用。

数据库在一个信息管理系统中占有非常重要的地位,数据库设计的好坏将直接影响到系统的效率以及实现的结果。

合理的数据库结构设计可以提高数据库存储效率,保证数据的完整性和一致性,让系统具有较快的响应速度。

根据对商店进销存管理系统的管理内容和数据流程的分析,设计数据项和数据结构如下:商品类别:类别号、类别名供应商:供应商编号、供应商名称、地址、联系电话业务员:业务员编号、省份证号、姓名、性别、联系电话商品信息:商品编号、商品名称、单价仓库信息:仓库编号、名称、电话、地址入库:仓库编号、商品编号、入库数量、入库时间出库:仓库编号、商品编号、出库数量、出库时间库存:仓库编号、商品编号、供应商编号、商品类别、商品数量转库:转出仓库编号、转入仓库编号、商品编号、数量、时间2、数据库物理结构分析2.1 设计策略由于该系统主要用于商店的商品管理,其中商品的进货、入库、出库、销售,商品的增删减是主要功能,所以应用程序主要就是实现这几个功能。

2.2 系统总体结构图3、数据库概念结构设计随着社会发展,人类的生产、生活越来越离不开信息。

谁拥有了更多更有效的信息,谁就将在竞争中处于有利地位。

信息产业正在成为一个国家的支柱。

数据作为信息的载体,其管理工具数据库对于信息技术的重要性,正日益得到人们的重视。

只有拥有了先进的数据库技术,才能有效地管理好浩如烟海的数据,并从中提取出对自己有用的信息来加以利用。

数据库在一个信息管理系统中占有非常重要的地位,数据库设计的好坏将直接影响到系统的效率以及实现的结果。

合理的数据库结构设计可以提高数据库存储效率,保证数据的完整性和一致性,让系统具有较快的响应速度。

根据对商店进销存管理系统的管理内容和数据流程的分析,设计数据项和数据结构如下:商品类别:类别号、类别名供应商:供应商编号、供应商名称、地址、联系电话业务员:业务员编号、省份证号、姓名、性别、联系电话商品信息:商品编号、商品名称、单价仓库信息:仓库编号、名称、电话、地址入库:仓库编号、商品编号、入库数量、入库时间出库:仓库编号、商品编号、出库数量、出库时间库存:仓库编号、商品编号、供应商编号、商品类别、商品数量转库:转出仓库编号、转入仓库编号、商品编号、数量、时间3、数据库概念结构设计这一设计阶段是在需求分析的基础上而进行的,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑设计打下基础。

概念结构的主要特点是:(1).能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求。

是对现实世界的一个真实模型。

(2).易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库的设计成功的关键。

(3).易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。

(4).易于向关系、网状、层次等各种数据模型转换。

概念结构是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定。

根据上面的设计规划出的实体描述E-R图如下面各图所示。

E-R(Entity-Relationship),用来描述实现世界的概念模型。

E-R图提供了表示实体型,属性和联系的方法。

实体型:用矩形表示,矩形框内写明试题名。

属性:用椭圆表示,并用无向边将其与相应的实体联系起来。

图3-01 商品类别E-R图图3-02 供应商E-R图图3-03 业务员信息E-R图图3-04商品信息E-R 图图3-05仓库信息E-R 图图3-06库存E-R 图图3-07 入库E-R 图图3-08 出库E-R 图图3-09 转库E-R 图联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n,或m :n )。

本系统实体和实体之间的关系E-R 图,如图3-10所示:图3-10 实体之间的关系E-R 图4、数据库逻辑结构设计概念结构是独立于任何一种数据模型的信息结构。

逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。

[4]从理论上讲,逻辑结构应该选择最适于相应概念结构的数据模型,然后对支持这种数据模型的各种DBMS进行比较,从中选出最合适的DBMS。

设计逻辑结构时一般要分三步进行:(1).将概念结构转换为一般的关系、网状、层次模型;(2).将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换;(3).对数据模型进行优化。

根据系统的使用以及实现功能的需求分析,在SQL SERVER 2008数据库系统设计了以下几个数据表:具体分析已在上面的E-R图分析好了。

下面是各个表的详细设计:商品类别(category):供应商(supplier):业务员(salesman):商品信息(goods):仓库信息(warehouse):库存(replenish):入库(get):出库(put):转库(transfer):四商店进销存管理系统数据库功能模块的创建代码1、数据库的创建create database shopmanageDBonprimary(name=stop,filename='E:\study\SQL SERVER\综训项目\stopDB\shopDB.mdf',size= 4,maxsize= 10,filegrowth= 1)log on(name=stoplog,filename='E:\study\SQL SERVER\综训项目\stopDB\stoplog.ldf',size= 2,maxsize= 4,filegrowth= 1)2、表的创建创建category表create table Category(CategoryID Char(8)not null primary key,CategoryName varchar(20)not null)创建supplier表create table supplier(supplierID char(8)not null primary key, supplierName varchar(20)not null,address varchar(50),phone char(11))创建salesman表create table salesman(salesmanID char(8)not null primary key,IDcard char(18)not null,salesmanName varchar(10)not null,sex bit NOT NULL,PHONE CHAR(11))创建goods表use shopmanageDBgocreate table goods(goodsID char(8)not null primary key,goodsName varchar(10)not null,unitprice money not null,categoryID char(8)not null foreign key references category(categoryID),supplierID char(8)not null foreign key references supplier(supplierID))创建warehouse表create table warehouse(warehouseID char(8)not null primary key,warehouseName varchar(10)not null,phone char(11),address varchar(50)not null)创建replanish表create table replenish(warehouseID char(8)not null foreign key referenceswarehouse(warehouseID),supplierID char(8)not null foreign key referencessupplier(supplierID)goodsID char(8)not null foreign key references goods(goodsID), amount int not null default 0 ,categoryID char(8)not null foreign key referencescategory(categoryID),primary key(warehouseID,goodsID))创建get表create table get(warehouseID char(8)not null foreign key referenceswarehouse(warehouseID),supplierID char(8)not null foreign key referencessupplier(supplierID)goodsID char(8)not null foreign key references goods(goodsID), amount int not null default 0 ,categoryID char(8)not null foreign key referencescategory(categoryID),riqi smalldatetime not null,primary key(warehouseID,goodsID))创建put表create table put(warehouseID char(8)not null foreign key referenceswarehouse(warehouseID),goodsid char(8)not null foreign key references goods(goodsid), amount int not null,riqi smalldatetime not null,primary key(warehouseID,goodsID))3、触发器的创建为入库创建触发器create trigger T_geton getfor insertasasdeclare@warehouse char(8),@supplier char(8),@goodschar(8),@category char(8),@amount int,@unit char(8),@riqismalldatetimeselect@warehouse=warehouseID,@supplier=supplierID,@goods= goodsid,@category=categoryID,@amount=amount,@unit=unit,@riqi =riqifrom insertedif exists(select goodsID from replenish where@warehouse=replenish.warehouseID and@goods=replenish.goodsID)update replenish set replenish.amount=replenish.amount+@amount where@warehouse=replenish.warehouseID and@goods=replenish.goodsIDelseinsert replenishvalues(@warehouse,@supplier,@goods,@category,@amount,@unit,@riqi)为出库创建触发器alter trigger t_puton putfor insertasdeclare@warehouse char(8),@goods char(8),@amount int,@riqismalldatetimeselect@warehouse=warehouseID,@goods=goodsid,@amount=amount, @riqi=riqifrom insertedupdate replenish set replenish.amount=replenish.amount-@amount where@warehouse=replenish.warehouseID and@goods=replenish.goodsID为转库创建触发器create trigger t_reon transferfor insertasdeclare@putID char(8),@getID char(8),@goodsID char(8),@amountint,@riqi smalldatetimeselect@putID=putID,@getid=getid,@goodsID=goodsID,@amount= amount,@riqi=riqifrom insertedinsert put values (@putID,@goodsID,@amount,@riqi)insert get values (@getID,@goodsID,@amount,@riqi)update replenish set amount=amount+amount where warehouseID= @getID and goodsid=@goodsidupdate replenish set amount=amount-amount where warehouseid= @putid and goodsid=@goodsid4、存储过程的创建同一时间段销售和进货存储过程alter proc que@time1smalldatetime,@time2smalldatetimeasselect get.goodsid,goodsName,sum(amount)as进货数量from[get]inner join goodson get.goodsid=goods.goodsIDwhere riqi between@time1and@time2group by[get].goodsid,goodsNameselect put.goodsid,goodsName,sum(amount)as销售数量from[put]inner join goodson put.goodsid=goods.goodsIDwhere riqi between@time1and@time2group by put.goodsid,goodsName5、规则的创建创建规则进行限制create rule r_unitas@unit='只'and@unit='箱'and@unit='件'goexec sp_bindrule'r_unit','get.unit'五总结在计算机飞速发展的今天,将计算机这一信息处理器应用于商店的日常管理已是大势所趋,而且这也将为商店管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为企业的飞速发展提供无限潜力。

相关文档
最新文档