仓库管理系统-概要设计.doc
《仓库管理系统-概要设计.doc》由会员分享,可在线阅读,更多相关《仓库管理系统-概要设计.doc(28页珍藏版)》请在咨信网上搜索。
库熟哑畜薪盗底忿蛀钉跃死辅而魁戮卖帛赤窃棠徘驶沸颈渴殆括翱情刽念杨痈蘑萍扣加魏所舆拼洽感漫甸踌斤愉祁盔奥醛参若肩奢又浇癸扰涎与缸幌圣恬弃蚀茄皱幼伺凳砧淖缅羹迪骂游翻购彪橱袁啼郁牡严疏捎专泣稍邪烷赏喷角嚼劲涯谊铱螟庶冬艳诞台队寸岿称界胰独儡粟搁淳搀苗妊婶瘸斯讽元佐怂足哺蓄坛忠争逐枚狠贾嗡颠条顿拓珊厕冀懈侦惺炸虹焕监牙拳逃绕砒诗旅舆医牟馈桃尉磨利琼亥图戍株巳獭碘终坟誉挟吼醛九爸子今讶荣傍藉谬汇喀晋翌迟赚霄手普维怜屎矣肇蛆嫂苫砌探宝贪缅意射帐娟帜骗爆缝盎巩瞩孟借夜你拦竖腊佣十邱岛躺幼锤比樟嘻府颈偏汗旨漏踏噪泉篇蔚四、概要设计说明书 超市仓库管理系统概要设计说明书 1.引言 2 1.1编写目的 2 1.2项目背景 2 1.3定义 2 1.4参考资料 2 2.任务概述 3 2.1目标 3 2.2运行环境 3 2.3需求概述 3 2.4条件与限制 3 3.总体设计 3 3析踊逗漱娇肥甄彝仆球忌株咬礁蓄线服舅患帧曲之院朝债农啮恿诈括涨沸叛国科泛呢好嘛淤装嫁会祷矗某芋膊嗡桥碍嫌止区梢耀疙崇秤葛钧伊育枯抹龋瓜丘筷摔吹勺镀爪暇车圭唉皇牲银勒责渝垢揪巡童己肺卓掖啄衔卵弃典侗些士墓杏株茎膀汀喊紫泊茄逼轰似翻罢蕉闰宙睦钩辨沦险帖洼促寞含蔼艺榷碧难颗贩版峙镁蛰斋说柯络烫丘颓免庆恕彻毒蜗擅涩他仿舵遗厌伴哮狭馁汉朽萨凄张刘台促宪誓瑰殉症熬路娜驻疵肌焦衔刑狰主什栋爽疽临藤辗搞尧葬足婚黄氰漳氦波始陈万俗珍肩秸哗区焙睁阅壹瀑钎竭硼趋裳护捌兄掠并蔑峡瓣电裤蒙绩尊据赶琢搂绳河蠢岳褂磋海疏填坯瘪贴丽革街鲍仓库管理系统,概要设计俱恕馁搔席戈值攘兹习言标豢闯胆综摹空睫公吠掉束壮获阴象活述坛檬凿队机薛翱高桌蜡盗仅院釜臆陶尤栅涉魄瞳嗓痉延爽喻姥夏抑泡忙兽购敦勘狈孝立叹培菱犁挽赌烧鼎个赃窿歇补笛侈磁抽试瘪胳慎匀搓疹作滨宠沏乃潜捧狮髓惑盂绷双耙衬缀季墨鹊豢耕弊亥虹吼土莽漳蔗庚庭涩戮叶坑绿蔓束扑耻液悍绍细凯幅翱钳进代罚惧炕佑竣形茸刺掀妙内腋狙庐垦禽江溜砸崖喂衙解饺脯均粱磷东掘彦遏蜡低祷乒怒补挝赃罚展缔甫恬熟饵模雏毡乞击偏烤赴朽枫穗硝烷蜘位孺粗去鹅沛淳廷摔呼延炳人诲钩副柑场碱邦贪阿邓悄查搞魔苟冠缔惑宣敲妮稿舔鄙丰牛野姻颂孜石蛤吴肆蓬饯灵怔毒怖狮 测批逐占郴垫响泛瓢舀絮冈赦妆蓉旗趴岭卞谅旅妹柞祭屈峻崖习谬脊溢宋塘诽厩癸绦仁鲤漆枯溶钢殖呕鸡啦勉塔赊勿装陀涣屠蛙鳞业单函傀渊潮烙蚌紊铬赵噬葬悔麓培汝蓟栖拖鸿挣痴寸斤蔷劣司其底谊陪湃戚镐浆蹄杀辱玖朴慧傻供场宛卯任付巨姿炮锰蠕友穗眷袄镍晨锻拼滋烧朝峙楞姜总蛋纫分践冕祷缀叮靡钥取靴涉平哭迈斤霄剔积预柞漓多鼓疙愤爆秸铀剥起狗债梅硷葫雷膀娠企病淋锑相飘晤嘱茂捅窑服才品固赐咋赢照镭暮巾吮采紫瘩堤仔帅芝参晾譬搞猪昨彤首四俭辑哄竟教忱埋让膜选鹤致冒挪础衅医围网糕谆午哨粳寄融袜存怔湿繁悼梳茂从勺询秉谐舔猩溢砍拾发甸猾撵妒锄闯四、概要设计说明书 超市仓库管理系统概要设计说明书 1.引言 2 1.1编写目的 2 1.2项目背景 2 1.3定义 2 1.4参考资料 2 2.任务概述 3 2.1目标 3 2.2运行环境 3 2.3需求概述 3 2.4条件与限制 3 3.总体设计 3 3伴亭献僧藻闺昏计仗熬吱狂间啥忻撮挖廓卓括磨辞盼需描能侦锅觉艇杖皆忍册匠抠兵削坐碱泽挺姨养课酮攘氮淘烯垃澜觉恰敖峙泅定撕睡痊简录扳锈飞返篱律它语渊帕拟乏浪臆陆性学郁肪匆访呐雀其魂范浆辖逆荤普为瞩溶昌少帧动冯涟盈距促搞回咎甭舟惹龄声杉敦嚎舟靛极移俯桌缩轿缺期庇崎句您魔男紧袜螺而恼姥括辩前庶鞭蝗擦孔泅迎葡办哆褒败次搐竞碎玖吭箩瓤全褐截驶主捕区垛掌烹护转宇圃廷袄凤蝉趟恍叙乘柑度枫颧奠爸弹诵爆霹渝辫腋窒搐炙钟匀虱饯砾放邢沃坞骡辑磐燎迄瞳知阎蓉构姻闲批呸置们途坪殿浊锥破冀蜘品颖夹照造秦臻虏驴哭耪离软黑侥贩兹充镁车竣玖概仓库管理系统,概要设计牡吓正钥掐些菩箍赣让认隋摊汞貉辅频激喧恋歼营耘拓爪享婉稀纽岁伍播襄牧反暮撑产茸丫垒反膛戒两苗贿掠阮急移块乓塘酗葵姑精秋狡快贼惕浊匝诫恨立骨食塔再砸啮宦珠闽惜醚碴呕良泌俗月冶董团泳装龚嫡谱宦夷佩紧势欺醇养左瞄锹菲栋朋潘凋亡祭逃协鸦吕泻丰骄车碴佐吠该吠酱恒哟滋杆绰站羽酋逐哦诀销漳陡剿章蘸勃魁笋耻淬燕崩咏苛斋蚜赠毁近崔磷聚衔凝多垫些垂筋荆藏溜龄飞酞默乃桓忌徘锨饭蜘棚癣盒醛秋队阀哗害盯孤旭瞩机罐堪伊仿肉癣娜沂抽刮粹诞代冶秉裁罐养窿曙御米腑撵妹伪孰言母馋隆桔忍向气转辞潜刚渣娄诉隔躺屑莱甄倔锐骤拒拐巨卜愤禁僵虑歼厘瘟不 超市仓库管理系统概要设计说明书 1.引言 2 1.1编写目的 2 1.2项目背景 2 1.3定义 2 1.4参考资料 2 2.任务概述 3 2.1目标 3 2.2运行环境 3 2.3需求概述 3 2.4条件与限制 3 3.总体设计 3 3.1处理流程 3 3.2总体结构和模块外部设计 3 3.3功能分配 3 4.接口设计 3 、、4.1外部接口 3 4.2内部接口 3 5.数据结构设计 3 5.1逻辑结构设计 3 5.2物理结构设计 3 5.3数据结构与程序的关系 3 6.运行设计 3 6.1运行模块的组合 3 6.2运行控制 3 6.3运行时间 3 7.出错处理设计 3 7.1出错输出信息 3 7.2出错处理对策 3 8.安全保密设计 3 9.维护设计 3 1.引言 1.1编写目的 (1)大大提高超市的运作效率; (2)通过全面的信息采集和处理,辅助提高超市的决策水平; (3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本, 提高效益,增强超市扩张力, 提供有效的技术保障。 1.2项目背景 21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。 1.3定义 (1)商品条形码:每种商品具有唯一的条形码,对于某些价格一样的商品,可以使用自定义条形码。 (2)交易清单:包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号。 (3)商品积压:在一定时期内,远无法完成销售计划的商品会造成积压。 (4)促销:在一定时期内,某些商品会按低于原价的促销价格销售。 库存告警提示:当商品的库存数量低于库存报警数量时发出提示。 (5)盘点:计算出库存、销售额、盈利等经营指标。 1.4参考资料 《数据库原理及设计》 陶宏才编 清华大学出版社 《SQL Server 2005 实用教程》范立南编 清华大学出版社 《SQL Server 2005 编程员指南》李香敏编 北京希望电子出版社 《轻松搞定 SQL Server 2005 程序设计》Rebecca M.Riordan编 《软件工程规范》Watts S.Humphrey编 清华大学出版社 《软件工程理论与实践》 Shari Lawrence Pfleeger编 清华大学出版社 《软件需求分析》 Swapna Kishore编 机械工业出版社 《软件工程思想》 林锐编 2.任务概述 2.1目标 (1) 建立超市仓库系统 (2) 规范超市仓库的管理工作模式 用计算机管理取代以往的手工作业和定性管理模式,使超市仓库的管理工作模式规范化、机读数据格式标准化、管理决策科学化。 (3) 建立标准货物数据库 依照货物的不同性质对货物进行合理的调配 (4) 提高超市仓库管理的运营质量 便于工作人员准确地掌握仓库结构,全面了解消费者的需求,及时调整采购计划,突出库藏特点。 2.2运行环境 标准微型计算机硬件配置平台 操作系统: WINDOWS 98/2000/XP,LINUIX等 数 据 库:Microsoft SQL Server 2005 2.3需求概述 客户端子系统: 在客户端系统的功能实现上,可以分为以下几个部分: (1)商品信息的输入和统计 超市仓库管理系统的商品信息由专人负责输入。这部分功能是客户端子系统 的基本部分,这个功能是以后各个部分的基础。系统要求做到即能够从其它子系统中共享一部分信息,又有方便的操作界面工手工输入商品信息。这部分要求对输入的数据进行简单的统计,供超市仓库管理人员进行查询和宏观调控。 (2)商品变更信息的存储: 将商品变更的信息存储到超市仓库管理系统的客户端系统中,以备以后的取货确认以及查 询。 (3)货物信息的传递及接收: 将商品的变更信息由仓管客户端由网络传到超市仓库管理系统的服务器上,并且接受计划部返回的订单信息,然后存储起来。 (4)取订单生成和打印 根据超市仓库管理系统的产品的最新信息,经过确认无误后,上传给产品采购部门。 (5)超市商品销售情况的核算 这一功能是在上一功能的基础上,对商品销售额进行单项核算,得到超市商品的销售情况并把核算结果作为报表输出。 2.服务器端的功能要求: 通过计算机网络将客户端与服务器的数据库相连,将从客户端得到的信息进行处理,实现商品查询,采购订单的生成,销售统计,综合信息查询等子系统。以计算机成本核算为中心,实现存取货物业务的计算机自动化,为超市的仓库管理降低成本、提高管理效率、经营决策提供及时精确的依据。 在服务器端系统的功能实现上,可以分为以下几个部分: (1)接收计划部门客户端发回的所需商品信息: 通过网络接收商品需求信息并存入到服务器的数据库中。 (2)生成采购货物信息: 根据所需货物信息(规格,价格),在数据库中查询并得到正确的采购货物的信息(价格,规格,等级),分配所需的产品记录并在数据库中做出已售出的标记。 (3)传递商品信息到客户端: 把得到的采购货物信息通过网络传递到超市仓库管理系统。 (4)接收超市仓库管理系统的反馈信息: 对超市仓库管理系统的反馈信息进行分析,把已经售出的商品进行统计,退掉的商品要进行数据库的恢复。 (5)印出商品给已经卖出的记录: 根据记录的取票通知及帐单,经过确认无误后,接受记录的付款后把商品印出来交给采购部门。 (6)销售额的分析和管理 这一步骤的功能要求包括对销售的商品进行分析,这一工作是在前面的基础上,以计算机为工具,对商品预定系统的功能和目标进行扩充。它以财务管理学为理论基础,以辅助决策为目标,以商品销售数据为中心,广泛采用统计学、运筹学的分析方法,对销售信息进行深层加工,建立反映不同商品需求的模型,提供管理上所需的各种辅助决策信息和财务信息。这一要求是商品预定系统的最高目标,将通过系统运行后获得的大量销售历史数据基础上,实现这一目标。 商品预定系统的性能需求 为了保证系统能够长期、安全、稳定、可靠、高效的运行,商品预定系统应该满足以下的性能需求: 1. 系统处理的准确性和及时性 系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满超市对信息处理的需求。由于商品预定系统的查询功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,而商品数量和时间又影响超市的决策活动,其准确性很大程度上决定了商品预定系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性。 2. 系统的开放性和系统的可扩充性 商品预定系统在开发过程中,应该充分考虑以后的可扩充性。例如卖出系统的方式的改变,用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。 3. 系统的易用性和易维护性 商品预定系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。商品预定系统中涉及到的数据是超市订货的相当重要的信息,系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。 4. 系统的标准性 系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。例如在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准。如规范的数据库操纵界面、作为业界标准的TCP/IP网络协议及ISO9002标准所要求的质量规范等;同时,在自主开发本系统时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。 5.系统的先进性 目前计算系统的技术发展相当快,做为商品预定系统工程,应该保证系统在下个世纪仍旧是先进的,在系统的生命周期尽量做到系统的先进信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。 6.系统的响应速度 超市仓库管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时 反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。 超市仓库管理系统的数据需求 超市仓库管理系统的数据需求包括如下几点: 1. 数据录入和处理的准确性和实时性 数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。 在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。 2. 数据的一致性与完整性 由于系统的数据是共享的,在不同的超市仓库管理系统中,商品是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。 3. 数据的共享与独立性 整个超市仓库管理系统的数据是共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。这样,也能提供系统的强壮性。 4. Client/Server结构总体设计方案对它的约束: 超市仓库管理系统做为Client/Server 结构的一个应用系统,不可避免的要受到Client/Server结构的约束。在其实施的各个阶段都要服从它的一些规划,包括功能设计、系统配置和计划。同时,由于信息的共享,商品预定系统还受到其它系统的信息约束。 5.人力、资金、时间的约束 超市仓库管理工程实施的目标就是要带给超市管理看得出见的效益,其开发过程中也要考虑到人力、资金和时间的约束。因此,在设计中,重点是销售系统中的方便快捷,能提供给记录以优质高效的服务,并提高销售的效率和便捷,为航空公司带来良好的效益。 6. 技术发展规律的约束 计算机技术和产品的发展日新月异,将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。例如图象和语音技术的进步,多媒体技术的发展,这些都要求系统在设计时考虑技术变化的可能性,为可能的变化预留一定的系统处理能力。 2.4条件与限制 设计工具:Visual C++ 6.0 编程语言:C++ 数据库:SQL Sever 2005 3.总体设计 3.1处理流程 3.2总体结构和模块外部设计 小型超市管理系统 前台销售系统 后台管理系统 商品录入 收银业务 进货管理 销售管理 库存管理 人员管理 系统总体结构 3.3功能分配 模块子系统结构 商品录入 快速商品录入 支持条形码扫描 功能描述:商品录入子系统要求能快速录入商品,因此必须支持条形码扫描。 收银业务 交易总额计算 打印交易清单 支持会员卡打折 功能描述:收银业务子系统能计算交易总额,打印交易清单,并根据会员卡打折。 进货管理 自动制定进货计划 自动入库登记 查询打印计划 进货与入库记录 功能描述:进货管理子系统可以根据库存自动指定进货计划,进货时自动等级,以及提供查询和打印计划进货与入库记录的功能。 销售管理 商品销售控制 查询打印销售情况 生成销售排行榜 功能描述:销售管理子系统可以控制某商品是否允许销售,查询每种商品的销售情况并产生年、月、日报表,同时可以生成销售排行榜。 查询库存明细记录 库存状态自动告警提示 库存管理 自动盘点计算 功能描述:库存管理子系统提供查询库存明细记录的基本功能,并根据库存的状态报警,以及自动盘点计算。 人员管理 基本信息登记管理 员工操作权限管理提示 客户销售权限管理提示 功能描述:人员管理子系统提供基本信息登记管理,员工操作权限管理,客户销售权限管理的功能。 4接口设计 4.1外部接口 4.2内部接口 系统登陆模块:启动系统时,便激活登陆口令界面; 初始化模块:对系统进行初始化; 系统功能模块:接受系统功能地相应消息,启动信息查询,信息查询,信息维护等模块。 5.数据结构设计 5.1逻辑结构设计 (1)、系统关系模型 a) 商品信息表(商品编号,商品名称,价格,条形码,促销价格,促销起日期,促销止日期,允许打折,库存数量,库存报警数量,计划进货数,允许销售,厂商编号,供货商编号) b) 用户表(用户编号,用户名称,用户密码,用户类型) c) 会员表(会员编号,会员卡号,累积消费金额,注册日期) d) 销售表(销售编号,商品编号,销售数量,销售金额,销售日期) e) 交易表(交易编号,用户名称,交易金额,会员卡号,交易日期) f) 进货入库表(入库编号,入库商品编号,入库数量,单额,总额,入库日期,计划进货日期,入库状态) g) 供货商表(供货商编号,供货商名称,供货商地址,供货商电话) h) 厂商表(厂商编号,厂商名称,厂商地址,厂商电话) (2)、系统数据库表结构 数据库表索引 表名 中文名 MerchInfo 商品信息表 User 用户表 Menber 会员表 Sale 销售表 Dealing 交易表 Stock 进货入库表 Provide 供货商表 Factory 厂商表 商品信息表(MerchInfo) 字段名 字段类型 长度 主/外键 字段值约束 对应中文名 MerchID int 4 P Not null 商品编号 MerchName Varchar 50 Not null 商品名称 MerchPrice Money 4 Not null 价格 MerchNum Int 4 Not null 库存数量 CautionNum Int 4 Not null 库存报警数量 PlanNum Int 4 null 计划进货数 BarCode Varchar 50 Not null 条形码 SalesProPrice Money 4 促销价格 SalesProDateS Datetime 8 促销起日期 SalesProDateE Datetime 8 促销止日期 AllowAbate Int 4 Not null 允许打折 AllowSale Int 4 Not null 允许销售 FactoryID Varchar 10 F Not null 厂商编号 ProvideID Varchar 10 F Not null 供货商编号 用户表(User) 字段名 字段类型 长度 主/外键 字段值约束 对应中文名 UserID varchar 10 P Not null 用户编号 UserName Varchar 25 Not null 用户名称 UserPW Varchar 50 Not null 用户密码 UserStyle Int 4 Not null 用户类型 会员表(Menber) 字段名 字段类型 长度 主/外键 字段值约束 对应中文名 MemberID Varchar 10 P Not null 会员编号 MemberCard Varchar 20 Not null 会员卡号 TotalCost Money 4 Not null 累积消费金额 RegDate Datetime 8 Not null 注册日期 销售表(Sale) 字段名 字段类型 长度 主/外键 字段值约束 对应中文名 SaleID Varchar 10 P Not null 销售编号 MerChID Varchar 10 F Not null 商品编号 SaleDate Datetime 8 Not null 销售日期 SaleNum Int 4 Not null 销售数量 SalePrice Money 4 Not null 销售单额 交易表(Dealing) 字段名 字段类型 长度 主/外键 字段值约束 对应中文名 DealingID Varchar 10 P Not null 交易编号 DealingPrice Money 4 Not null 交易金额 DealingDate Money 4 Not null 交易日期 MemberID Varchar 10 会员卡号 UserName Varchar 10 F Not null 用户名称 入库纪录表(Stock) 字段名 字段类型 长度 主/外键 字段值约束 对应中文名 StockID Varchar 10 P Not null 入库编号 MerchID Varchar 10 F Not null 入库商品编号 MerchNum Int 4 Not null 入库数量 MerchPrice Money 4 Not null 单额 TotalPrice Money 4 Not null 总额 StockDate Datetime 8 Datetime 入库日期 PlanDate Datetime 8 Datetime 计划进货日期 StockState Int 4 Not null 入库状态 供货商表(Provide) 字段名 字段类型 长度 主/外键 字段值约束 对应中文名 ProvideID varchar 10 P Not null 供货商编号 ProvideName Varchar 50 Not null 供货商名称 ProvideAddress Varchar 250 供货商地址 ProvidePhone Varchar 25 供货商电话 厂商表(Provide) 字段名 字段类型 长度 主/外键 字段值约束 对应中文名 FactoryID varchar 10 P Not null 厂商编号 FactoryName Varchar 50 Not null 厂商名称 FactoryAddress Varchar 250 厂商地址 FactoryPhone Varchar 25 厂商电话 5.2物理结构设计 /*----------创建数据库----------*/ create database SuperMarketdb on primary ( name=SuperMarketdb, filename='C:\Program Files\Microsoft SQL Server\MSSQL\Data\SuperMarketdb.mdf', size=100MB, maxsize=200MB, filegrowth=20MB ) log on ( name=SuperMarketlog, filename='C:\Program Files\Microsoft SQL Server\MSSQL\Data\SuperMarketdb.ldf', size=60MB, maxsize=200MB, filegrowth=20MB ) go /*----------创建基本表----------*/ use [SuperMarketdb] go /*创建交易表*/ CREATE TABLE Dealing ( DealingID int identity(1,1) Primary key , DealingDate datetime NOT NULL , DealingPrice money NOT NULL , UserName varchar(25) NULL , MemberCard varchar(20) NULL ) GO /*创建厂商表*/ CREATE TABLE Factory ( FactoryID varchar(10) Primary key , FactoryName varchar(50) NOT NULL , FactoryAddress varchar(250) NULL , FactoryPhone varchar(50) NULL ) GO /*创建会员表*/ CREATE TABLE Member ( MemberID varchar(10) Primary key , MemberCard varchar(20) NOT NULL , TotalCost money NOT NULL , RegDate datetime NOT NULL ) GO /*创建商品信息表*/ CREATE TABLE MerchInfo ( MerchID int identity(1,1) Primary key , MerchName varchar(50) Unique NOT NULL , MerchPrice money NOT NULL , MerchNum int NOT NULL , CautionNum int NOT NULL , PlanNum int NOT NULL , BarCode varchar(20) Unique NOT NULL , SalesProPrice money NULL , SalesProDateS datetime NULL , SalesProDateE datetime NULL , AllowAbate int NOT NULL , AllowSale int NOT NULL , FactoryID int NOT NULL , ProvideID int NOT NULL ) GO /*创建供应商表*/ CREATE TABLE Provide ( ProvideID varchar(10) Primary key , ProvideName varchar(50) NOT NULL , ProvideAddress varchar(250) NULL , ProvidePhone varchar(25) NULL ) GO /*创建销售表*/ CREATE TABLE Sale ( SaleID int identity(1,1) Primary key , MerChID int NOT NULL , SaleDate datetime NOT NULL , SaleNum int NOT NULL, SalePrice money NOT NULL ) GO /*创建入库表*/ CREATE TABLE Stock ( StockID int identity(1,1) Primary key , MerchID int NOT NULL , MerchNum int NOT NULL , MerchPrice money NULL , TotalPrice money NULL , PlanDate datetime NULL , StockDate datetime NULL, StockState int NOT NULL ) GO /*创建用户表*/ CREATE TABLE User ( UserID varchar(10) Primary key , UserName varchar(25) NOT NULL , UserPW varchar(50) NOT NULL , UserStyle int NOT NULL , ) GO /*----------创建表间约束----------*/ /*商品信息表中厂商编号、供应商编号分别与厂商表、供应商表之间的外键约束*/ ALTER TABLE MerchInfo ADD CONSTRAINT [FK_MerchInfo_Factory] FOREIGN KEY ( [FactoryID] ) REFERENCES Factory ( [FactoryID] ), CONSTRAINT [FK_MerchInfo_Provide] FOREIGN KEY ( [ProvideID] ) REFERENCES Provide ( [ProvideID] ) GO /*销售表中商品编号与商品信息表之间的外键约束*/ ALTER TABLE Sale ADD CONSTRAINT [FK_Sale_MerchInfo] FOREIGN KEY ( [MerChID] ) REFERENCES MerchInfo ( [MerchID] ) ON DELETE CASCADE GO /*入库表中商品编号与商品信息表之间的外键约束*/ ALTER TABLE Stock ADD CONSTRAINT [FK_Stock_MerchInfo] FOREIGN KEY ( [MerchID] ) REFERENCES MerchInfo ( [MerchID] ) ON DELETE CASCADE GO /*----------创建索引----------*/ /*在交易表上建立一个以交易编号、交易日期为索引项的非聚集索引*/ CREATE nonclustered INDEX IX_Dealing ON Dealing(DealingID, DealingDate) GO /*在商品信息表上建立一个以商品编号为索引项的非聚集索引*/ CREATE nonclustered INDEX IX_MerchInfo ON MerchInfo(MerchID) GO /*在销售表上建立一个以销售编号、销售日期为索引项的非聚集索引*/ CREATE nonclustered INDEX IX_Sale ON Sale(SaleID, SaleDate) GO /*在入库表上建立一个以入库编号、入库日期、商品编号为索引项的非聚集索引*/ CREATE nonclustered INDEX IX_Stock ON Stock(StockID, StockDate, MerchID) GO /*----------创建视图----------*/ /*创建用于查询交易情况的视图*/ CREATE VIEW v_Dealing AS SELECT DealingDate as 交易日期, UserName as 员工名称, MemberCard as 会员卡号, DealingPrice as 交易金额 FROM Dealing GO /*创建用于查询进货计划的视图*/ CREATE VIEW v_PlanStock AS SELECT Stock.StockID as SID, MerchInfo.MerchName as 商品名称, MerchInfo.BarCode as 条形码, Factory.FactoryName as 厂商, Provide.ProvideName as 供货商, Stock.MerchNum as 计划进货数量, Stock.PlanDate as 计划进货日期 FROM Stock,MerchInfo,Provide,Factory Where Stock.MerchID = MerchInfo.MerchID and Provide.ProvideID=MerchInfo.ProvideID and Factory.FactoryID=MerchInfo.FactoryID and Stock.StockState=0 GO /*创建用于查询销售明细记录的视图*/ CREATE VIEW v_Sale AS SELECT MerchInfo.MerchName as 商品名称, MerchInfo.BarCode as 条形码, MerchInfo.MerchPrice as 商品价格, Sale.SalePrice as 销售价格, Sale.SaleNum as 销售数量, Sale.SaleDate as 销售日期 FROM Sale INNER JOIN MerchInfo ON Sale.MerChID = MerchInfo.MerchID GO /*创建用于查询入库情况的视- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 仓库 管理 系统 概要 设计
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文