仓库管理系统设计方案_第1页
仓库管理系统设计方案_第2页
仓库管理系统设计方案_第3页
仓库管理系统设计方案_第4页
仓库管理系统设计方案_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

3系统设计方案的争论系统的目标库的计算机治理,供给完善的功能,为仓库治理人员供给便利的工作方式。可行性分析目的否可以开发出一个比较完善的仓库治理系统,较好地完成任务。(1)要求性能要求:功能齐全,运行稳定。输出要求:数据完整,详实。(2)目标提高库存的准确率具体分析eclipse是一个开放源代码的,基于Java的可扩开放发平台。虽然大多数用户很乐于将Eclipse当作Java集成开发环境〔IDE〕来使用,但Eclipse的目标却不仅限于此。Eclipse还包括插件开发环境〔Plug-inDevelopmentEnvironment,PDE,这个组件主要针对期望扩展Eclipse的软件开发人员,由于它允许他们构建与Eclipse环境无缝集成的工具。由于 Eclipse中的每样东西都是插件,对于给Eclipse供给插件,以及给用户供给全都和统一的集成开发环境而言,全部工具开发人员都具有同等的发挥场所。只要将 Android的SDK以及ADT导入至eclipse即可在此平台上进展Android软件的开发编程。此次设计的仓库治理系统是一个信息治理系统,用eclipse进展开发是可行的。SQLite,SQLite〔手机、PDA〕适量数据存取。但是它支持很多其他类型的终端用户。根本的SQL命令只需要很少时间就能学会,最高级的命令在几SQLite系统性能特点及掌握要求系统简要描述存信息。处理流程删除、修改和查询。这些根本信息放在通过第三章建立的表放在数据库当中。系统访问数据库,并且完成用户的这些操作需求。以表单的形式显示出来,便利用户查看。用户通过库存治理来完成入库和出库操作,同样,入库操作和出库操作也包括添加、删除、修改和查询。入库商品信息和出库商品信息也放在数据库中,当用户有入库和出库操作时,系统访问数据库,生成入库单和出库单,以表单的形式显示出来,便利用户查看。处理流程如1-1根本信息治理根本信息治理生成根本信息数据库使用人员库存治理生成入库单生成出库单运行环境要求

图1-1硬件要求:CPU500MHZ或更高内存〔RAM64M,建议128MSDK250MB或更多Android2.2数据库设计所谓数据库设计是指从对现行非计算机治理的数据库系统的分析到最终实现由计算构设计,规律构造设计。需求分析进展数据库设计首先必需准确了解与分析用户需求(包括数据与处理)。需求分析是整数据库设计返工重做。入库操作(1)定制入库单中猎取供给商的相关信息。输入入库单对应的商品信息2-1出库操作(1)定制出库单猎取客户相关信息。(2)输入出库单对应的商品信息出库商品与出库单自动关联,从商品信息表中猎取商品的相关信息。处理流程如图2-2所示。功能模块设计系统功能模块构造图,如图2-3所示:2-1入库数据流图2-2出库数据流图仓库治理系统根本信息治理 库存治理 系统设置供顾商供顾商应客品入出修商信信库库改信息息管管密息管管理理码管理理理理 出用户2-3410该系统功能模块图列出了系统的主要功能模块。包括根本信息治理,库存信息治理以及系统设置。其中根本信息治理又包括供给商信息治理,顾客信息治理以及商品信息治理。库存信息治理包括入库治理和出库治理。系统设置包括治理用户,修改密码和退出三个功能。其中供给商信息治理包括添加供给商信息、修改供给商信息、删除供给商信息、查询查询顾客信息四个子功能。商品信息治理包括添加商品信息、修改商品信息、删除商品信查询入库商品信息四个子功能。出库治理包括添加出库商品信息、修改出库商品信息、删3数据字典份具体的数据字典,为下一步的具体设计做好充分的预备。名字:客户信息描述:仓库货物客户的根本信息定义:客户信息=公司名称+联系人姓名+联系人地址+城市名称+地区名称+邮政编码+联系+号码+公司主页名字:供给商信息描述:仓库货物供给商的根本信息定义:供给商信息=公司名称+联系人姓名+联系人地址+城市名称+地区名称+邮政编码+联系+号码+公司主页名字:商品属性信息名字:商品信息描述:商品的各项信息名字:入库单信息描述:入库单的各项信息定义:入库单信息=入库单号+供给商+制单人+入库时间+库管员+经办人+是否入库+数量+仓库名字:入库单商品信息描述:与入库单对应的商品信息定义:入库单信息=供货商公司名称+联系人姓名+联系+商品名称+商品规格+计量单位+单价+数量+进货日期名字:出库单信息描述:出库单的各项信息单价+数量+进货日期数据库概念构造设计DBMS(1)2-4:联系人联系人城市地区公司名称供给商公司主页地址2-4供给商信息=公司名称+联系人姓名+联系人地址+城市名称+地区名称+邮政编码+联系+号码+公司主页联系人联系人城市地区公司名称顾客公司主页地址2-5顾客实体属性图,如图2-5:顾客信息=公司名称+联系人姓名+联系人地址+城市名称+地区名称+邮政编码+联系+号码+公司主页商品实体属性图,如图2-6:名称名称规格计量单位商品2-6供给商顾客仓库管理系统商品供给商顾客仓库管理系统商品2-72-8。(5)完整的实体联系图2-8一个供给商也可以由多种商品。入库操作有一个属性即入库单,它记录着入库操作的一些根本信息如供给商名称、入库商品的名称等等。商品和顾客通过出库操作联系起来。同样他们之间也是多对多的关系。即一个顾客可以购置多种商品,一种商品也可以供给应多个顾客。出库操作的属性是出库单,它记录着顾客名称、出库商品的名称等等一些出库操作的根本信息。联系人公司名公司名联系人地区城市主页供给商顾客主页城市地区入库出库出库单入库单商品规格名称位数据库规律构造设计

2-8完整的实体联系图DBMS构造。现在需要将上面的数据库概念构造转化为SQLite数据库系统所支持的实际数据模型,也就是数据库的规律构造。2-12-1列名数据类型可否为空说明CompanyNameVarcharNOTNULL公司名称ContactNameVarcharNULL联系人姓名AddressVarcharNULLCityVarcharNULL所在城市RegionVarcharNULL所在地区PostalCodeVarcharNULL邮政编码PhoneVarcharNULL号码FaxVarcharNULL号码HomeVarcharNULL公司主页SupplierMemoTextNULL备注信息2-110CompanyName为候选码(Candidatekey),依据实体完整性规章,它不能为空且唯一标CompanyName为主码(Primarykey)。由于为主码,则不允许公司重名。其它九个属性为非码属性,是可以为空的。建表程序代码如下:CREATETABLE[dbo].[suppliers]([CompanyName][varchar](40)COLLATEChinese_PRC_CI_ASNOTNULL,[ContactName][varchar](30)COLLATEChinese_PRC_CI_ASNULL,[Address][varchar](60)COLLATEChinese_PRC_CI_ASNULL,[City][varchar](15)COLLATEChinese_PRC_CI_ASNULL,[Region][varchar](15)COLLATEChinese_PRC_CI_ASNULL,[PostalCode][varchar](6)COLLATEChinese_PRC_CI_ASNULL,[Phone][varchar](24)COLLATEChinese_PRC_CI_ASNULL,[Fax][varchar](24)COLLATEChinese_PRC_CI_ASNULL,[Home][varchar](50)COLLATEChinese_PRC_CI_ASNULL,[SupplierMemo][text]COLLATEChinese_PRC_CI_ASNULL)2-22-2列名数据类型可否为空说明CompanyNameVarcharNOTNULL公司名称ContactNameVarcharNULL联系人姓名AddressVarcharNULLCityVarcharNULL所在城市RegionVarcharNULL所在地区PostalCodeVarcharNULL邮政编码PhoneVarcharNULL号码FaxVarcharNULL号码HomeVarcharNULL公司主页SupplierMemoTextNULL备注信息10CompanyName(顾客公司名)为候选码,它不能为空且它们唯一标识一个顾客信息元组。由于只有一个候选码,CompanyName4ProductName(商品名称)为候选码,它唯一标识一个商品信息元组,不能够为空。由于只有一个候选码ProductNameProductName码,商品不能够重名。其它三个属性为非码属性,可以为空2-3列名列名数据类型可否为空说明ProductNameVarcharNOTNULL商品名称SpecVarcharNULL商品规格UnitVarcharNULL商品单位ProductmemoTextNULL备注信息2-48规格,商品单位,备注信息,商品单价,进货日期,商品数量。其中ProductName(商品7CREATETABLE[dbo].[sstock]([ProviderName][varchar](40)COLLATEChinese_PRC_CI_ASNULL,[ProductName][varchar](40)COLLATEChinese_PRC_CI_ASNULL,[Spec][varchar](20)COLLATEChinese_PRC_CI_ASNULL,[Unit][varchar](20)COLLATEChinese_PRC_CI_ASNULL,[Quantity][varchar](20)COLLATEChinese_PRC_CI_ASNULL,[UnitPrice][float]NULL,[OrderDate][datetime]NULL,[Ordermemo][text]COLLATEChinese_PRC_CI_ASNULL)2-58格,商品单位,备注信息,商品单价,进货日期,商品数量。其中ProductName(商品名72-4列名数据类型可否为空说明ProviderNameVarcharNULL供给商姓名ProductNameVarcharNOTNULL商品名称SpecVarcharNULL商品规格UnitVarcharNULL商品单位QuantityFloatNULL商品数量UnitPriceMoneyNULL商品单价OrderDateDatatimeNULL进货日期OrdermemoTextNULL备注信息2-5列名数据类型可否为空说明CustomerNameVarcharNULL顾客姓名ProductNameVarcharNOTNULL商品名称SpecVarcharNULL商品规格UnitVarcharNULL商品单位QuantityFloatNULL商品数量UnitPriceMoneyNULL商品单价OrderDateDatatimeNULL进货日期OrdermemoTextNULL备注信息经过前面的需求分析和概念构造设计以后,得到数据库的规律构造。SQLiteSQL询分析器实现的。依据上面所举的建表语句分别建立下面几个表:(2)创立顾客根本信息表(3)创立商品根本信息表(5)创立出库根本信息表(6)创立用户信息表有关数据库构造的全部后台工作已经完成。接下来就是系统的具体设计。具体设计治理(包括入库操作、出库操作)、信息查询〔包括库存信息查询、系统设置(包括添加用数据库连接SQLiteDatabaseSQLitedatabase主界面、菜单界面设计主界面、菜单界面具体样式如图3-1示:123-1主界面、菜单界面3-1各模块的功能及设计介绍用户登录模块3-1菜单设置表3-1菜单设置表添加供给商信息供给商信息治理修改供给商信息删除供给商信息查询供给商信息添加顾客信息顾客信息治理修改顾客信息删除顾客信息查询顾客信息添加商品信息商品信息治理修改商品信息删除商品信息13根本信息治理添参加库商品信息添参加库商品信息修改入库商品信息入库治理删除入库商品信息库存治理查询入库商品信息添加出库商品信息修改出库商品信息出库治理删除出库商品信息查询出库商品信息信息查询库存信息查询修改密码系统设置治理用户退出关于关于该软件处理:用户登录窗体启动。用户填写用户名并输入密码。从操作人员表中检查是否有相应的用户名和密码。假设用户名或密码错误,进展提示。假设输入的用户名和相应密码正确,则依据该用户的权限类别进展权限设置。3-2:根本信息治理3-1治理。143-3开头输入用户名和密码N登录Y密码正确?进入主掌握平台完毕图3-2登入流程图3-3添加供给商信息操作步骤及处理流程:选择根本信息治理->供给商信息治理->添加供给商信息1516消灭图3-3所示对话框联系,号码,公司主页(5)弹出提示框显示供给商信息已经参加。3-4:局部代码如下:strQuery=“select*fromsupplierswhereCompanyName=”“+m_sCompany+“”“;theApp.ADOExecute(theApp.m_pADOSet,strQuery);intiCount=theApp.m_pADOSet->GetRecordCount;if(0!=iCount){AfxMessageBox(_T(“已经存在此公司记录!“),MB_ICONEXCLAMATION);return;}删除旧记录:strQuery=“deletefromsupplierswhereCompanyName=”“+m_sOldCompany+“”“;theApp.ADOExecute(theApp.m_pADOSet,strQuery);插入记录:insertsuppliers(CompanyName,ContactName,Address,City,Region,PostalCode,Phone,Fax,Home,SupplierMemo)\values (”“+m_sCompany+“”,”“+m_sPerson+“”,”“+m_sAddress+“”,”“+m_sCity+“”,”“+m_sArea+“”,”“+m_sPostCode+“”,”“+m_sPhone+“”,”“+m_sFax+“”,”“+m_sHome+“”,”“+m_sMemo+“”)“;修改供给商信息步骤及处理流程:选择要修改的供给商信息选择根本信息治理->供给商信息治理->修改供给商信息消灭图3-3所示对话框用户可以修改供给商的根本信息,修改完后点保存假设其中有空项或非法字符,会提示该项不能为空或输入不合要求.要求用户重输入更供给商信息列表。显示信息已经修改3-5:开头开头初始化对话框输入根本信息报错是否为空YN报错N供给商唯一Y删除旧记录插入记录更数据库完毕3-4添加供给商流程图删除供给商信息步骤及处理流程选择要修改的供给商信息选择根本信息治理->供给商信息治理->删除供给商信息开头开头猎取供给商列表选择供给商N是否选择Y修改记录更数据库完毕3-5修改供给商信息流程图更供给商信息列表。显示信息已经被删除3-6。查询供给商信息步骤及处理流程选择根本信息治理->供给商信息治理->查询供给商信息消灭图3-7所示对话框有三个选项:按公司名查询,按联系人姓名查询,按公司所在地查询更准确的查找。假设全部没有填写,系统会直接默认查询全部供给商信息。假设查找不到符合要求的信息,供给商列表为空。用户可以连续查找。3-8:开头选择供给商N是否选择Y删除记录更数据库完毕3-6删除供给商信息流程图3-719开始开始输入查询条件N符合条件?Y查询结果完毕3-8同样对顾客信息的治理也供给了增加,删除,修改和查询功能。输入的。用来记录商品的根本属性。顾客和商品信息的操作过程与供给商的操作步骤和处理流程类似,在此不一一表达。库存信息治理系统的核心功能在于入库、出库治理,这局部实现比较简单,涉及到的数据和操作3-9所示。在商品入库/出库之前必需建立一张入库//出库位、单价、数量等等。仓库的入库/出库过程涉及到仓库的库存,关系到财产问题,与之相关的信息都很重要。所以本程序设计了修改入库/出库单的信息。下面将结合图片具体表达实

温馨提示

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

评论

0/150

提交评论