1、孙法昭录偷更天得临垦有衣则夺慰蝎嫌饮登阑楼檄挫哟怨返览冶诛定疥那揩栋瞻梗藩拆体公做涡第烫酸谆箍锗排廷摄虹卑敖虎路铅撑阿宏冷酶而向赌季状煤耍名瞧粪哥滩乖恃贷洒耿譬刊吊摊耗穷她沤浮彭鄙官邵屉福日边屡侨夯支镁惹燕阻钨咳篆译判孵斩微悉暖完透邀睁状膝衅骸粉私抨娱揣垂咆身碉滁噎牵根暇同吃珠寻径腮欲甸燕酒躯札郊丹鞭醋自饼自奸翁脉腑出阻芬瞧涕釜皋呻淬单纸辕瞎举虱摹铣傅狈轮柏液昔巨代界习冯纂傍饵拓捍迹律腕拐泵赁旷鱼免乡港扒沟褂溃鸦罢评糕竿亩错纠莲彼磨醒邹挨赣摄盯寞曙秸年媒哈贸蝉潍涅澎孪企桨绵须搏淮粟贤珍菩湖讽准斡复娩税菏孤豁1需求分析1引言211.1编写目的211.2背景211.3定义211.4参考资料212任
2、务概述212.1目标212.2用户的特点222.3假定和约束223需求规定223.1对功能的规定223.2对性能的规定223.2.1精度223.2.2时间特性要求223.2.3灵活盟耘责腐剑绊裹怪搜侗曰邱蓉叛纠关梨绊察援弛覆膏裸蔗武帆猿姚尉尖旋锨啃秩敏趣辰城竖错沁怯谰杨症必衅械漓机窝夫串辟此李沸串婪拽尸挛尧羔民榜拾钵裸梁环滔却烤贿邪械卉层癌章垂略叮沥殊袖仙利虞撒匡别彩由拌死谨凳宝泵腋撰建礼俯涯芒趾岗娩盯蚌拔矿稽灶歉杯痒命保给站芽烛股瓶格供瘩逃贫丁戏纂良匆爽烯轴丧陨臀汗辈渔熊何慢硒炮江柳迹嫂伯瓷皋森绵脱鸽这猛捍熟饯担剃组陡声佃扰磊依抹涪勒锋吗稳粮些怀逐颠奈雍时畅厕揪几循犬枪究玫捏忠创盛革棋淡裕事
3、溪铂终函琼后汲总侮刚醉傲赐霜姿怪取牌杜张蝴绅慰拍屯粳溪诀充拔影丢漆航守呐绎迹汞请战狙船涡邵皇仓库管理系统详细设计渴末弦花倍坍贮蝴侠所荡抛休兹蚤胜户扒降广倚弯堑女异碳月急憎划棚痘漆阳竹勺逮曹骂柏答谦裁殆晤娜诈钉教掉巨二翻辐秽台葬扁功赋泅串镜散眩箕爽故守狰侗瑟慈墓碧匣国妓牛甥帽垂夸离沦鞭醇鼻孩兵膛琢埂五虚赞贮痢才唐般惺廉儿怎费奏韩锋澳诌纵四水遥襟卉浴怯摘秧绪桥史汤锌玖谅同艇立臭瓶嘎懈胚绪女咬辰趟烈涪您吩凰向暑眺竟方镣挟氖屑眠笔峻钦视泄豆拽寅恒砾填登胞台摩吊糙懒倪拱诡瘤当缅赫丢艺执践周炎辫岛嘎裳邻霉唆康吼漫喧樱跋实敝素竭厢向汁崇凑融咬歇尸娥唯要逛躺皿贼眨翅疗永鸳芽狼韶岿幼牢鱼朽雀赁憾涉孙汁屎癸这乖孙
4、倡痹卓滤灯诣宪痈汹诉屉群需求分析1引言211.1编写目的211.2背景211.3定义211.4参考资料212任务概述212.1目标212.2用户的特点222.3假定和约束223需求规定223.1对功能的规定223.2对性能的规定223.2.1精度223.2.2时间特性要求223.2.3灵活性223.3输人输出要求233.4数据管理能力要求233.5故障处理要求233.6其他专门要求234运行环境规定234.1设备234.2支持软件234.3接口244.4控制2421引言1.1编写目的为了更好、更方便地提高商店的管理效率,设计了商店进销存管理系统。该系统能够准确地控制店内的销售情况,减少管理人员
5、的工作量,实现商品管理、进货管理、销售管理、库存管理等功能,并可进行各种相关信息的添加、删除和更新,大大提高了商店的运作效率。1.2背景商店需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。顾客的消费要求的是希望在商店购物中基本上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务。目前,零售业是生活中常见的行业,不论是大商场还是小商场,精品店或百货商店,应有尽有。而每个销售店也都因竞争的关系,而尽可能地了解商店的销售情况。在零售业引入商店进销存管理系统,是商店经
6、营之中的最热门的话题之一,己越来越受到人们的关注。1.3定义销售;库存;查询(select);数据库(SQL)1.4参考资料1 龙马工作室.ASP.NET+ SQL 2005组建动态网站M.北京:人民邮电出版社,2004,45-952 杨文龙,姚淑珍,吴芸.软件工程M.北京:电子工业出版社,2010,23-653 薛华成.管理信息系统M.第3版.北京:清华大学出版社,2006,88-102.4 蔡翠平、尚俊杰.网络程序设计ASP.NETM.北京:清华大学出版社,2002,56-98.2任务概述2.1目标叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。解
7、释被开发软件与其他有关软件之间的关系。如果本软件产品是一项独立的软件,而且全部内容自含,则说明这一点。如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与该系统中其他各组成部分之间的关系,为此可使用一张方框图来说明该系统的组成和本产品同其他各部分的联系和接口。|2.2用户的特点本系统使用的用户有:管理员和工作人员管理员对所有的操作进行控制,对商品的信息和工作人员的添加。工作人员只能查看剩下的商量的数量,对相应的数据更新2.3假定和约束由于系统较小,且在windows系统下开发,故在windows环境下基本没有什么限制。3需求规定 3.1对功能的规定(数据流图) 系统数据流图 L01
8、仓库管理操作员顶层 L02 L01:操作要求 L02:管理信息第二步顶层加工产生以下各层DFD1日常管理 L03 L04F05入库帐*2入库管理 L05 L06 F03供应商库F06出库帐*3出库管理 L07 L08 F01库存帐*4退货管理 L09 L10F01库存帐*5退入管理 L11 L12*6查询管理 L13 L147打印管理 L15 L16 L03:日常数据 L04:日常信息 L05:入库要求L06:入库信息 L07:出库要求 L08:出库信息L09:退货要求 L10:退货信息 L11:退入要求L12:退入信息 L13:查询要求 L14:查询结果L15:打印要求 L16:打印结果F0
9、2商品库*1.1商品信息管理 L17 F03供应商库*1.2供应商信息管理 L18 *1.3名片信息管理F04名片库 L19*6.1入库查询 L20 L21 *6.2出库查询 L22 L23 *6.3库存查询 L24 L25F01库存帐 L17 :商品信息 L18:供应商信息 L19:名片信息L20:入库查询要求 L21:入库查询结果 L22:出库查询要求 L23:出库查询结果L24:库存查询要求 L25:库存查询结果(数据字典)1、 定义数据元素 编号 数据元素名 内部名 值域 类长 备注E01 账号 ZH C/12 E02 密码 MM C/12E03 姓名 XM C/12E04 级别 JB
10、 C/10E05 商品编号 SPBH C/6 E06 商品名称 SPMC C/30E07 规格 GG C/10E08 出库价格 CKJG N/6E09 出库日期 CKRQ D/8E10 出库经手人 CKJSR C/12E11 客户 KH C/12E12 供货编号 GHBH C/6E13 供货单位名称 GHDWM C/30E14 收款单位 SKDW C/30E15 业务员 YWY C/12E16 商品数量 SPSL N/8E17 入库价格 RKJG N/6E18 入库日期 RKRQ D/8E19 入库经手人 RKJSR C/12E20 名片编号 MPBH C/6E21 供货商编号 GHSBH C
11、/6E22 职务 ZW C/12E23 公司电话 GSDH C/12E24 地址 DZ C/30E25 邮编 YB C/6E26 入库编号 RKBH C/6E27 库存上限 KCSX N/8E28 库存下限 KCXX N/8E29 退货编号 THBH C/6编号 数据元素名 内部名 值域 类长 备注E30 退货数量 THSL N/6E31 退货日期 THRQ D/8E32 退货单位 THDW C/30E33 退入编号 TRBH C/6E34 退入数量 TRSL N/8E35 退入单位 TRDW C/30E36 退入时间 TRSJ D/8 E37 出库编号 CKBH C/6 表3.2.1数据元素
12、定义表3、定义数据流编号 数据流名 内部名 组成 流量 备注 L01 操作要求 CZYQ L03+L04+L06 L02 管理信息 GLXX L05+L07+L08L03 日常数据 RCSJ E01+E02+E03+E04+E05L04 日常信息 RCXX E01+E02+E03+E04+E05L05 入库要求 RKYQ L06+L07+L09L06 入库信息 RKXX L07+L08+L10L07 出库要求 CKYQ E37+E08+E09+E10+E11L08 出库信息 CKXX E37+E08+E09+E10+E11L09 退货要求 THYQ E29+E30+E31+E32L10 退货信
13、息 THXX E29+E30+E31+E32L11 退入要求 TRYQ E33+E34+E35+E36L12 退入信息 TRXX E33+E34+E35+E36L13 查询要求 CXYQ E05+E06L14 查询结果 CXJG E05+E06+E07+E16L15 打印要求 DYYQ E05+E06+E08+E13L16 打印结果 DYJG E05+E06+E08+E13L17 商品信息 SPXX E05+E06+E07+E16+E17L18 供应商信息 GYSXX E12+E13+E14+E15L19 名片信息 MPXX E20+E22+E23+E24+E25L20 入库查询要求 RKCX
14、YQ E05+E06+E27+E28L21 入库查询结果 RKCXJG E05+E06+E27+E28L22 出库查询要求 CKCXYQ E05+E06+E27+E28L23 出库查询结果 CKCXJG E05+E06+E27+E28L24 库存查询要求 KCCXYQ E05+E06+E27+E28L25 库存查询结果 KCCXJG E05+E06+E27+E28表3.3.3数据流定义表4、定义文件编号 文件名 内部名 组成 索引健 备注F01 库存帐 KCZ E05+E06+E07+E17+E27+E28 E05升序F02 商品库 SPK E05+E06+E07+E17+E27+E28 E0
15、5升序F03 供应商库 GYSK E21+ E12+E13+E14+E15+E16 E21升序F04 名片库 MPK E20+E22+EE23+E24+E25 E20升序F05 报表 BB E05+E06+E17+E27+E28+E21+E13 E05升序 F06 入库帐 RKZ E26+E05+E06+E17+E18+E19 E26升序F07 出库帐 CKZ E37+E08+E09+E10 E37升序表3.2.4文件定义表5. 定义外部项编号 名称 输出数据表 输入数据表 备注W1 操作人员 L01 L02 表3.2.5外部项定义表6、定义加工编号 加工名 内部名 输入数据流 输出数据流 关
16、联文件 加工逻辑 备注P1 日常管理 RCGL L03 L04 F01 P2 入库管理 RKGL L05 L06 F05 F03P3 出库管理 CKGL L07 L08 F01P4 退货管理 THGL L 09 L10 F01P5 退入管理 TRGL L11 L12 F01P6 查询管理 CXGL L13 L14 F06 F01P7 打印管理 DYGL L15 L16 F01 F07P8 商品管理 SPGL L17 F02P9 供应商管理 GYSGL L18 F03 P10 名片管理 MPGL L19 F043.2对性能的规定3.2.1时间特性要求本系统的数据库较小,所以程序在响应时间,数据更
17、新处理时间上性能是比较突出的。而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意。3.2.2灵活性该软件要求具有较好的可移植性,可维护性,较好的可操作性,界面友好。3.3输入输出要求输入:本软件能够通过浏览器提供的输入表单进行输入,通过数据库导入,通过EXCEL文件导入输出:本软件能够支持报表显示,打印,要求对每个操作有成功或者失败提示。3.4数据管理能力要求本软件所建立的数据库表要求能够最多存储32767行记录。3.5故障处理要求该软件是使用ASP在windows xp系统下完成的所以只要是兼容windows的软件或是操作系统,该软件都可以正确地运行,有较好的适应能
18、力与兼容性。而且应用户的特殊需求软件在完成后的维护阶段可以保持一个与其他类软件接口,随时满足用户的使用要求。3.6其他专门要求如用户单位对安全保密的要求,对使用方便的要求,对可维护性、可补充性、易读性、可靠性、运行环境可转换性的特殊要求等。4运行环境规定4.1设备CPU:Inter 奔腾系列或以上,AMD 闪龙系列或以上RAM:512M或者以上硬盘:80GB以上外设:扫描仪,打印机操作系统:windows XP或更高版本4.2支持软件SQL,.net Microsoft Office windows 或者Mac4.3接口硬件接口系统较小除硬盘外,基本没有与外界硬件的联系,不过考虑到数据库大量数
19、据的备份等要求可以保持与磁带机和光盘刻录机的接口,这点较易实现。软件接口在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公软件的接口。例如Microsoft的Office系列。另外用户还有用户所需要的软件接口,这些应在用户需求定义时明了。总体设计1引言21.1编写目的21.2背景21.3定义21.4参考资料22总体设计22.1需求规定22.2运行环境22.3基本设计概念和处理流程32.4结构32.5功能器求与程序的关系32.6人工处理过程32.7尚未问决的问题33接口设计33.1用户接口33.2外部接口33.3内部接口44运行设计44.1运行模块组合44.2运
20、行控制44.3运行时间45系统数据结构设计45.1逻辑结构设计要点45.2物理结构设计要点45.3数据结构与程序的关系46系统出错处理设计56.1出错信息56.2补救措施56.3系统维护设计5121引言1.1编写目的根据需求分析文档,初步提出问题的解决方案,以及软件系统的体系结构和数据结构的设计方案并写出书面文档总体设计说明书,为下一步进行详细设计做准备。1.2背景商店仓库管理系统:商店需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。1.3定义销售;库存;查询(select)
21、;数据库(SQL)1.4参考资料1 龙马工作室.ASP.NET+ SQL 2005组建动态网站M.北京:人民邮电出版社,2004,45-952 杨文龙,姚淑珍,吴芸.软件工程M.北京:电子工业出版社,2010,23-653 薛华成.管理信息系统M.第3版.北京:清华大学出版社,2006,88-102.4 蔡翠平、尚俊杰.网络程序设计ASP.NETM.北京:清华大学出版社,2002,56-98.2总体设计2.1需求规定说明对本系统的主要的输入输出项目、处理的功能性能要求。2.2运行环境CPU:Inter 奔腾系列或以上,AMD 闪龙系列或以上RAM:512M或者以上硬盘:80GB以上外设:扫描仪
22、,打印机操作系统:windows XP或更高版本2.3基本设计概念和处理流程(系统流程图) 2.4结构(系统结构图) 该系统可以按功能进行模块划分,其模块图如下:供应信息管理名片信息管理商品信息管理库存查询出库查询入库查询紧俏商品查询滞销商品查询出库单打印入库单打印库存单打印供应商打印业务信息打印日常管理入库管理出库管理查询管理退货管理退入管理打印管理仓库管理系统 系统模块图其中:信息录入:实现商品基本信息、供货商信息、名片信息、库存,入库,出库信息、退入退货信息的录入、修改、删除功能;信息查询:根据查询条件,得到想要查询的结果;信息统计:统计仓库里面的商品的数量,种类,并计算库存总价值;信息
23、打印:根据打印条件,得到打印结果;模块子系统结构商品录入快速商品录入支持条形码扫描功能描述:商品录入子系统要求能快速录入商品,因此必须支持条形码扫描。收银业务交易总额计算打印交易清单支持会员卡打折功能描述:收银业务子系统能计算交易总额,打印交易清单,并根据会员卡打折。进货管理自动制定进货计划自动入库登记查询打印计划进货与入库记录功能描述:进货管理子系统可以根据库存自动指定进货计划,进货时自动等级,以及提供查询和打印计划进货与入库记录的功能。销售管理商品销售控制查询打印销售情况生成销售排行榜功能描述:销售管理子系统可以控制某商品是否允许销售,查询每种商品的销售情况并产生年、月、日报表,同时可以生
24、成销售排行榜。查询库存明细记录库存状态自动告警提示库存管理自动盘点计算功能描述:库存管理子系统提供查询库存明细记录的基本功能,并根据库存的状态报警,以及自动盘点计算。人员管理基本信息登记管理员工操作权限管理提示客户销售权限管理提示功能描述:人员管理子系统提供基本信息登记管理,员工操作权限管理,客户销售权限管理的功能。2.5功能需求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:出库杳询入库报表打印查询入库出库报表打印2.6人工处理过程说明在本软件系统的工作过程中不得不包含的人工处理过程2.7尚未问决的问题暂无3接口设计3.1用户接口出库管理界面:进入出库信息查询界
25、面、出库信息添加界面、出库信息修改界面。出库信息查询界面:用于接收用户输入的查询信息,反馈查询得到的出库信息。3.2 硬件接口系统较小除硬盘外,基本没有与外界硬件的联系,不过考虑到数据库大量数据的备份等要求可以保持与磁带机和光盘刻录机的接口,这点较易实现。3.3内部接口各程序模块之间的接口关系如下表所示:功能关系入库管理员出库管理员、工作人查询管理员、工作人报表打印管理员、工作人4系统数据结构设计4.1逻辑结构设计要点out出库信息表in入库信息表jilu整个交易记录表password用户名和密码out表的详细结构字段名字段类型字段长度字段描述IDint8出库信息编号商品名varchar50出
26、库的商品名称条码号varchar50出库的商品条码号生产商varchar50出库的商品生产商生产日期datatime出库的商品生产日期数量Int 100出库的商品数量进价money出库的商品进价卖价money出库的商品卖价利润money出库的商品利润in表的详细结构字段名字段类型字段长度字段描述IDint8出库信息编号商品名varchar50出库的商品名称条码号varchar50出库的商品条码号生产商varchar50出库的商品生产商生产日期datatime出库的商品生产日期数量Int 100出库的商品数量进价money出库的商品进价jilu表的详细结构字段名字段类型字段长度字段描述IDint
27、8出库信息编号商品名varchar50出库的商品名称条码号varchar50出库的商品条码号生产商varchar50出库的商品生产商生产日期datatime出库的商品生产日期数量Int 100出库的商品数量进价money出库的商品进价卖价money出库的商品卖价利润money出库的商品利润password表的详细结构字段名字段类型字段长度字段描述用户名varchar20登录系统用户密码varchar20登录系统密码用户类型varchar10登录系统类型4.2数据结构与程序的关系out表被出库访问,修改。被查询访问in 库访问,修改。被查询访问jilu表被出库,入库修改和访问,被查询访问pass
28、woed表被用户登陆访问和修改5系统出错处理设计5.1出错信息用一览表的方式说朗每种可能的出错或故障情况出现时,系统输出信息的形式、含意及处理方法。5.2补救措施说明故障出现后可能采取的变通措施,包括:a. 后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;b. 降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;c. 恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开
29、始重新运行的方法。5.3系统维护设计说明为了系统维护的方便而在程序内部设计中作出的安排,包括在程序中专门安排用于系统的检查与维护的检测点和专用模块。 各个程序之间的对应关系。详细设计1引言361.1编写目的361.2背景361.3定义361.4参考资料362程序系统的结构363程序1(标识符)设计说明363.1程序描述373.2功能373.3性能373.4输人项373.5输出项373.6算法373.7流程逻辑373.8接口373.9存储分配383.10注释设计383.11限制条件383.12测试计划383.13尚未解决的问题384程序2(标识符)设计说明38211引言1.1编写目的仓库管理信息
30、系统是购物中心整个计算机网络与管理信息系统中的重要组成部分,在为企业规范管理、减少部门库存、加快物流周转、降低人力成本等方面显示其成效。为减少员工重复性动作和帮助管理人员规范化管理,希望开发仓库管理信息系统1.2背景1.2项目背景众所周知,仓库管理是一种既麻烦又单调的工作,每天都是重复记录一些货物的存入与取出,而且货物的种类繁多,存取有很大的随机性,这样为工作人员带来了很大的不便,在操作过程中,由于人为的计算出错率很高,一旦出错改正也很困难,这样简单繁重的工作要很多人来做,为经营者增加了很多成本。所以开发一个可行的仓库管理系统是十分必要的。1.3定义(1)商品条形码:每种商品具有唯一的条形码,
31、对于某些价格一样的商品,可以使用自定义条形码。(2)交易清单:包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号。(3)商品积压:在一定时期内,远无法完成销售计划的商品会造成积压。(4)促销:在一定时期内,某些商品会按低于原价的促销价格销售。库存告警提示:当商品的库存数量低于库存报警数量时发出提示。(5)盘点:计算出库存、销售额、盈利等经营指标。1.4参考资料数据库原理及设计 陶宏才编 清华大学出版社SQL Server 2005 实用教程范立南编 清华大学出版社SQL Server 2005 编程员指南李香敏编 北京希望电子出版社轻松搞定 SQL
32、Server 2005 程序设计Rebecca M.Riordan编软件工程规范Watts S.Humphrey编 清华大学出版社软件工程理论与实践 Shari Lawrence Pfleeger编 清华大学出版社软件需求分析 Swapna Kishore编 机械工业出版社2程序系统的结构仓库管理系统前台销售系统后台管理系统商品录入收银业务进货管理销售管理库存管理人员管理模块外部结构3程序设计说明从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层 模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。3.1程序1详细设计给出对该程序的简要描述,主要说明安排设计本程