仓库管理系统需求说明书样本.doc
《仓库管理系统需求说明书样本.doc》由会员分享,可在线阅读,更多相关《仓库管理系统需求说明书样本.doc(21页珍藏版)》请在咨信网上搜索。
资料内容仅供您学习参考,如有不当之处,请联系改正或者删除。 《管理信息系统》报告书 - 年 第 1 学期 仓库管理系统 专 业: 信息管理与信息系统 班 级: 2班 姓 名: XXXXX 学 号: 3444 电 话: XXXXXXXXXX 指导教师: 王老师 信息科学与工程学院 .12.13 1引言 1.1背景 随着社会经济的发展和工业生产的加速, 仓库的进出更为频繁, 仓库信息更为重要。传统仓库管理完全由人来完成, 以手工记录为主, 当企业的物流业务成长到一定规模之后, 随着订单数量的增加, 客户需求不断个性化, 执行效率就成为物流发展的瓶颈, 单纯依靠人力资源的增加已不能提升出入库执行的速度, 反而带来成本的大幅度上升与差错频频。计算机信息管理技术的迅速发展恰恰解决了这个问题, 它使计算机技术与现代的管理技术相互配合, 来更加准确、 高速地完成工业企业日常的仓库管理工作。使企业能够以最少的人员来完成更多的工作。 随着中国市场经济的进一步开展, 强大的信息保障, 有力的电子化管理, 使各大企业在国内经济市场的大潮中把现代高科技的信息技术发挥的淋漓尽致。越来越多有远见的企业家, 不惜重金从国外购买高新技术, 高的投资、 合理的管理往往换来巨大的利润。经营的物质技术手段由简单落后转变成高科技与人工手段并存, 进而更多地将高科技应用到零售商业。国内实施WMS的条件日益成熟。主要是物流业在过去的两年里随着国家经济的发展, 而日新月异, 现代一体化物流的管理思想日益为企业所接受, 对仓库有了新定位和认识, 从而对管理系统也提出了新的要求。因此从仓库管理的周期来考虑, 一个能够高效管理的仓库系统就是一个优秀的仓库系统。 1.2开发目的及意义 对于中小型企业, 仓库管理工作主要是进货商品的入库管理和销售商品的出库管理及库存商品的保管管理。现有的管理工作主要依靠手工完成, 工作量大, 且效率不高。为了能更好地利用现代信息技术的成果, 提高管理工作的效率和水平, 以适应企业发展的需要, 决定开发库存管理系统。 商品流通的仓储及配送中心的出入库, 库存、 配送等管理, 能够使管理工作节省人力。减少差错、 提高工作效率, 并保障。商品流转的顺利进行应用计算机系统与手持终端的结合能够方便、 准确地完成商品流转的相关管理。 2系统设计方案的研究 2.1系统的目标 仓库管理系统的总目标是: 在数据库和先进的开发平台上, 利用现有资源, 开发一个体系结构完善的、 易扩充的、 易维护的、 具有良好人机交互界面的仓库管理系统, 实现仓库的计算机管理, 提供完善的功能, 为仓库管理人员提供便利的工作方式。 2.2可行性分析 2.2.1 目的 可行性分析的目的是对问题进行分析, 以及根据对所选择的开发工具的了解, 分析是否能够开发出一个比较完善的仓库管理系统, 较好地完成任务。 2.2.2 可行性研究 1技术可行性: 此次信息系统开发是对所学专业知识的一次综合应用与提高, 利用所学的管理信息系统的知识, 能够对现有的系统进行改进, 建立一个检索迅速、 查找方便、 可靠性高、 存储量大、 保密性好、 寿命长、 成本低的现代管理信息系统。 2经济可行性: 目标系统开发需求比较低, 加上具有成熟的软硬件环境, 因此在软硬件的支出上十分有限。而且, 目标系统并不是十分的复杂, 开发的周期较短, 人员经济支出有限。当系统开发完实际运行后, 将很大程度上提高计算机的功能, 并能减少人力资源的使用, 这带来的经济回报将远超过支出, 而且最重要的一点是该软件的开发能够给我们对系统的开发有个全面的认识。从经济角度考虑, 此信息系统开发可行。 3法律可行性: 整个系统由于是自行开发, 自行使用, 因此系统本身不存在法律上的版权争议。 2.3系统性能特点及控制要求 2.3.1 系统简要描述 本系统经过基本信息管理功能管理商品, 客户, 供应商的基本信息; 经过库存管理功能实行商品的入库, 出库操作, 以及入库单和出库单的相关查询; 经过信息查询, 查询库存信息。 2.3.2 处理流程 使用人员经过基本信息管理管理供应商、 顾客、 商品的基本信息。基本操作包括添加、 删除、 修改和查询。这些基本信息放在经过第三章建立的表放在数据库当中。系统访问数据库, 而且完成用户的这些操作需求。以表单的形式显示出来, 方便用户查看。用户经过库存管理来完成入库和出库操作, 同样, 入库操作和出库操作也包括添加、 删除、 修改和查询。入库商品信息和出库商品信息也放在数据库中, 当用户有入库和出库操作时, 系统访问数据库, 生成入库单和出库单, 以表单的形式显示出来, 方便用户查看。处理流程如图所示: 使用人员 基本信息管理 生成基本信息 库存管理 数据库 生成入库单 生成出库单 图 2-3-2处理流程 2.4运行环境要求 ( 1) 硬件要求: CPU : 主频 500MHZ 或更高 内存( RAM) : 最少64M, 建议 128M 或更多 SDK: 250MB 或更多 (2) 软件要求: Android2.2操作系统 或更高版本 3数据库设计 3.1需求分析 进行系统设计首先必须准确了解与分析用户需求(包括数据与处理)。需求分析是整个设计过程的基础, 是最困难、 最耗费时间的一步。作为地基的需求分析是否做得充分与准确, 决定了在其上构建数据库大厦的速度与质量。需求分析做得不好, 甚至会导致整个系统设计返工重做。 3.2系统数据流图 1 入库操作 入库功能实现可分为以下几个部分: (1)定制入库单: 由操作人员输入最基本的信息, 从商品信息表中获取商品相关信息, 从供应商信息表中获取供应商的相关信息。 (2)输入入库单对应的商品信息: 入库商品与入库单自动关联, 从商品信息表中获取商品的相关信息。入库操作的数据流图如下图所示: 图3-2-1 入库数据流图 2 出库操作 出库功能实现可分为以下几个部分: (1)定制出库单: 由操作人员输入最基本的信息, 从商品信息表中获取商品相关信息, 从客户信息表中获取客户相关信息。 (2)输入出库单对应的商品信息: 出库商品与出库单自动关联, 从商品信息表中获取商品的相关信息。处理流程如下图所示: 图3-2-2 出库数据流图 3.3数据字典 用户的需求具体体现在各种信息的提供、 保存、 更新和查询。这就要求数据加结构能够充分地满足各种信息的输入和输出。收集基本数据、 数据结构和数据处理流程, 组成一份详细的数据字典, 为下一步的具体设计做好充分的准备。 图3-3 数据字典 3.4功能模块设计 该系统功能模块图列出了系统的主要功能模块。包括基本信息管理, 库存信息管理及系统设置。基本信息管理又包括供应商信息管理, 顾客信息管理及商品信息管理。库存信息管理包括入库和出库管理。系统设置包括管理用户, 修改密码和退出三个功能。供应商信息管理包括添加、 修改、 删除、 查询供应商信息四个子功能。顾客信息管理包括添加、 修改、 删除、 查询顾客信息四个子功能。商品信息管理包括添加商品信息、 修改商品信息、 删除商品信息三个子功能。入库管理包括添加、 修改、 删除、 查询入库商品信息四个子功能。出库管理包括添加、 修改、 删除、 查询出库商品信息四个子功能。 图3-4 系统功能模块图 3.5数据库概念结构设计 概念结构设计是整个数据库设计的关键, 它经过对用户需求进行综合、 归纳与抽象, 形成一个独立于具体DBMS的概念模型 。 (1) 供应商实体属性图 图3-5-1 供应商实体E-R图 (2)顾客实体属性图 图3-5-2顾客实体E-R图 (3)商品实体属性图 图3-5-3 商品实体E-R图 (4)实体关系图 图3-5-4 实体关系图 (5)完整的实体联系图 包括三个实体, 即供应商实体、 顾客实体和商品实体。其中供应商和商品经过入库操作联系起来。她们之间的关系是多对多的关系。即一件商品能够由多个供应商供应, 一个供应商也能够由多种商品。入库操作有一个属性即入库单, 它记录着入库操作的一些基本信息如供应商名称、 入库商品的名称等等。商品和顾客经过出库操作联系起来。同样她们之间也是多对多的关系。即一个顾客能够购买多种商品, 一种商品也能够提供给多个顾客。出库操作的属性是出库单, 它记录着顾客名称、 出库商品的名称等等一些出库操作的基本信息。 图3-5-5 完整的实体关系图 3.6数据库逻辑结构设计 概念结构是独立于任何一种数据模型的信息结构。逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用的DBMS产品所支持的数据模型相符合的逻辑结构。 仓库管理系统数据库中的各个表格的设计结果如下面的表格所示。每个表格表示数据库中的一个表。 列名 数据类型 可否为空 说明 CompanyName Varchar NOT NULL 公司名称 ContactName Varchar NULL 联系人姓名 Address Varchar NULL 联系地址 City Varchar NULL 所在城市 Region Varchar NULL 所在地区 PostalCode Varchar NULL 邮政编码 Phone Varchar NULL 电话号码 Fax Varchar NULL 传真号码 Homepage Varchar NULL 公司主页 SupplierMemo Text NULL 备注信息 图3-6-1 供应商信息表 列名 数据类型 可否为空 说明 CompanyName Varchar NOT NULL 公司名称 ContactName Varchar NULL 联系人姓名 Address Varchar NULL 联系地址 City Varchar NULL 所在城市 Region Varchar NULL 所在地区 PostalCode Varchar NULL 邮政编码 Phone Varchar NULL 电话号码 Fax Varchar NULL 传真号码 Homepage Varchar NULL 公司主页 SupplierMemo Text NULL 备注信息 图3-6-2 顾客信息表 列名 数据类型 可否为空 说明 ProductName Varchar NOT NULL 商品名称 Spec Varchar NULL 商品规格 Unit Varchar NULL 商品单位 Productmemo Text NULL 备注信息 图3-6-2 商品信息表 列名 数据类型 可否为空 说明 ProviderName Varchar NULL 供应商姓名 ProductName Varchar NOT NULL 商品名称 Spec Varchar NULL 商品规格 Unit Varchar NULL 商品单位 Quantity Float NULL 商品数量 UnitPrice Money NULL 商品单价 OrderDate Datatime NULL 进货日期 Ordermemo Text NULL 备注信息 图3-6-3 进货信息表 列名 数据类型 可否为空 说明 CustomerName Varchar NULL 顾客姓名 ProductName Varchar NOT NULL 商品名称 Spec Varchar NULL 商品规格 Unit Varchar NULL 商品单位 Quantity Float NULL 商品数量 UnitPrice Money NULL 商品单价 OrderDate Datatime NULL 进货日期 Ordermemo Text NULL 备注信息 图3-6-4 出货信息表 4详细设计 经过以上章节的分析、 建模过程已经完成了数据库的后台工作, 建立起了能够使系统顺利运行的后台, 完成了初期的工作, 接下来就要进入系统的实现工作阶段, 包括: 界面设计和代码编写。系统主体功能由三部分组成, 下面主要对程序总体框架的搭建以及数据库的连接、 基本信息的管理(包括供应商基本信息、 顾客基本信息、 商品基本信息)、 库存管理(包括入库操作、 出库操作)、 信息查询( 包括库存信息查询) 、 系统设置(包括添加用户、 修改密码、 退出)的详细设计过程。 4.1数据库连接 数据库程序设计是建立在数据库的基础之上的, 因此, 在开始程序设计时首要的任务是建立程序与数据库后台的联系。由于Android系统自己集成了自己的轻量级数据库, 因此在连接时只需要创立一个代表指定数据库的SQLiteDatabase的对象, 然后就能够经过SQLitedatabase对象来管理、 操作数据库了。 4.2主菜单、 菜单界面设计 Android对布局、 组件的设置与修改是非常方便的。因此设计出这样的界面是很简单的。主界面、 菜单界面具体样式如下图所示: 图4-2 主菜单、 菜单界面 4.3模块的功能及设计介绍 4.3.1 用户登录模块 处理流程: 输入: 用户名和密码。 处理: ( 1) 用户登录窗体启动。 ( 2) 用户填写用户名并输入密码。 ( 3) 从操作人员表中检查是否有相应的用户名和密码。 ( 4) 如果用户名或密码错误, 进行提示。 ( 5) 如果输入的用户名和相应密码正确, 则根据该用户的权限类别进行权限设置。 ( 6) 进入主控制平台。 输入用户名和密码 登录 密码正确? 进入主控制平台 开始 结束 图4-3-1 登录界面流程图 部分代码如下: 判断用户名是否为空: if (use.getText().toString().equals("")) { DialogDemo.builder(StoreManagementActivity.this, "错误信息", "用户名不能为空! "); } 判断密码是否为空: else if (password.getText().toString().equals("")) { DialogDemo.builder(StoreManagementActivity.this, "错误信息", "密码不能为空! "); } 判断用户名和密码是否正确: else if (!(use.getText().toString().equals(userName) && password .getText().toString().equals(userPw))) { DialogDemo.builder(StoreManagementActivity.this, "错误信息", "用户名或密码错误, 请重新输入"); } 全部正确跳转到操作界面: else { cursor.close(); Intent intent = new Intent(); Bundle bundle = new Bundle(); bundle.putString("username",userName); intent.putExtras(bundle); intent.setClass(getApplicationContext(), MenuDemo.class); startActivity(intent); 4.3.2 基本信息管理模块 基本信息管理 供应商信息管理 添加供应商信息 修改供应商信息 删除供应商信息 查询供应商信息 顾客信息管理 添加顾客信息 修改顾客信息 删除顾客信息 查询顾客信息 商品信息管理 添加商品信息 修改商品信息 删除商品信息 库存管理 入库管理 添加入库商品信息 修改入库商品信息 删除入库商品信息 查询入库商品信息 出库管理 添加出库商品信息 修改出库商品信息 删除出库商品信息 查询出库商品信息 信息查询 库存信息查询 系统设置 修改密码 管理用户 退出 关于 关于该软件 图4-3-2 菜单设置表 4.3.3 系统设置模块 系统设置包括三个子功能。修改密码, 管理用户和退出。修改密码: 用户登入后能够修改自已的密码。建议用户定期更改自己的密码, 以防信息泄露。管理用户: 本系统只允许该程序的超级管理员添加用户, 增加系统的安全性。退出: 退出系统。 4.3.4 关于模块 本程序作者信息。 结束语 本文主要介绍了仓库管理系统的开发过程以及相应的理论知识。经过近两个月的努力, 终于完成了此系统的开发工作。尽管投入了大量的时间和精力, 但由于时间很紧和本人能力有限, 系统有很多不足之处, 与市面上成熟的仓库管理系统仍有很大的差距。不过在这次设计中我翻阅了大量的图书, 学到了很多东西, 例如eclipse的使用, SQLite的使用。数据库中的需求分析以及功能模块的设计都是第一次实例操作。确实让我受益非浅。 参考文献 [1] 萨师煊, 王珊.数据库系统概论.第三版[M].北京:高等教育出版社, [2] 史九林. 数据库概论[M].西安:西安电子科技大学出版社, 1988 [3] 朱桂英.Android开发应用从入门到精通[M].北京:中国铁道出版社,- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 仓库 管理 系统 需求 说明书 样本
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文