仓库管理系统用例规约
仓库管理系统方案
仓库管理系统方案第1篇仓库管理系统方案一、项目背景随着企业规模的不断扩大,仓库管理在企业运营中的重要性日益凸显。
为提高仓库管理效率,降低运营成本,确保库存数据的准确性,本项目旨在设计一套合法合规的仓库管理系统方案,以满足企业对仓库管理的需求。
二、系统目标1. 实现库存的实时更新,确保库存数据的准确性。
2. 提高仓库作业效率,降低人工操作失误。
3. 优化库存结构,减少资金占用。
4. 提升仓库管理水平,满足企业快速发展需求。
三、系统设计1. 系统架构本系统采用B/S架构,分为客户端和服务端两部分。
客户端负责用户与系统的交互,服务端负责数据处理和存储。
2. 功能模块(1)基础信息管理基础信息管理模块包括:仓库信息、物料信息、供应商信息、客户信息等。
通过该模块,实现对基础信息的添加、修改、删除和查询功能。
(2)入库管理入库管理模块包括:采购入库、生产入库、退货入库等。
系统根据入库单自动生成库存记录,并实时更新库存数据。
(3)出库管理出库管理模块包括:销售出库、生产领料、退货出库等。
系统根据出库单自动减少相应库存,并实时更新库存数据。
(4)库存管理库存管理模块包括:库存查询、库存预警、库存盘点等。
系统可实时显示库存数据,方便管理人员掌握库存状况。
(5)报表统计报表统计模块包括:库存报表、入库报表、出库报表等。
系统可按照时间范围、物料种类等条件生成各类报表,为决策提供数据支持。
(6)权限管理权限管理模块包括:用户管理、角色管理、菜单管理等。
系统通过角色权限控制,实现对不同用户的功能权限和数据权限的控制。
3. 技术选型(1)开发语言:Java(2)数据库:MySQL(3)前端框架:Vue.js(4)后端框架:Spring Boot四、实施策略1. 项目立项成立项目组,明确项目目标、范围、时间表等,确保项目顺利进行。
2. 系统设计根据企业需求,设计系统功能模块,确保系统满足实际应用场景。
3. 系统开发按照设计方案,进行系统开发,确保系统功能的实现。
用例规约
用户登录用例图用例规约:用例名称:登录用例ID:IBM_ESHOP_002.1角色:普通用户用例说明:用例主要功能是实现登录,起始于普通用户的登录前置条件:启动程序,进入登录界面基本事件流:参与者动作系统响应1. 用户输入基本信息(登录名和密码),点击确定按钮2.系统查找数据库,看该用户是否在数据库中。
若存在则进入主页面,若不存在,则进入2.1.1;若未输入,则进入2.2.2其它事件流:无异常事件流:参与者动作系统响应2.1.1未输入用户名2.2.1用户名不存在2.1.2未输入密码2.2.2密码不正确2.1.1 提示用户名或密码不能为空2.2.2提示用户名或密码不正确。
后置条件:登录成功添加联系人用例图用例规约:修改联系人用例图用例规约:用例名称:修改联系人用例ID:IBM_ESHOP_002.3角色:普通用户用例说明:该用例主要实现的功能是用户实现对联系人信息的修改操作前置条件:进入主界面基本事件流:参与者动作系统响应1.选择想要修改的联系人,然后点击“修改”按钮3.用户对联系人姓名、性别、出生日期、Email、职务、固定电话、手机、住址、备注信息进行修改,点击“确定”按钮2.系统响应点击事件,跳转至“修改联系人信息”界面5.系统对用户的输入进行判断,若合法,则弹出对话框,提示“修改联系人成功”其它事件流:无异常事件流: 5.1姓名未输入,系统给出提示对话框“必须输入姓名”5.2 Email未输入,系统给出提示对话框“必填”后置条件:修改信息成功,返回主界面删除联系人用例图用例规约:用例名称:删除联系人用例ID:IBM_ESHOP_002.4角色:普通用户用例说明:该用例主要功能是删除联系人,用例起始用户点击“删除”按钮前置条件:进入主界面基本事件流:参与者动作系统响应1.用户确定要的联系人,然后点击“删除”3.1.1若确定删除联系人,点击“确定”按钮;2.系统弹出对话框,给出提示信息“是否删除”3.1.2进入“删除联系人成功界面”3.2系统返回主界面3.1.1用户点击返回按钮。
仓库管理系统 UML
信息系统分析与设计课程设计报告题目库存管理信息系统班级学号姓名成绩目录1.前言 (3)2.需求工作流 (6)3.分析工作流 (14)4.设计工作流 (25)5.系统的配置与实现 (38)6.系统实现 (39)7.总结 (44)参考文献 (46)库存管理信息系统1.前言1.1背景调查与任务陈述一直以来,人们使用传统的人工管理方式管理仓库。
然而由于仓库商品种类的繁多和价格的不一,随时间将会产生大量的文件和数据;加之仓库在运营过程中还需要对各类报表进行统计,对入库、出库、存货等进行归纳总结。
这使得此管理方式信息量大且工作繁琐,造成了大量人力物力的浪费,同时会由于人工操作时的出错而带来经济损失.由此可见,人工管理方式存在着如效率低,商品入库和更新比较麻烦,不能及时了解仓库各类商品的存库,保密性差等诸多缺点。
随着科学技术不断进步和经济的不断发展,以及全球化信息网络和全球化市场形成和技术变革的加速,围绕新产品的市场竞争也日趋激烈,企业面临着缩短交货期、提高产品质量、降低成本和改进服务的压力。
所有这些都要求企业能对不断变化的市场做出快速反应。
因此,单纯的数字统计已经跟不上现代化企业库存管理发展的需要,迫切需要一种信息化的、动态的库存管理系统来应对企业生产不断发展的要求和挑战.于是,人们把计算机技术应用于仓库管理,进行信息的采集和处理,使得人们从繁重而又单调的统计运算中解脱出来,进而减轻了仓库的入库管理员、出库管理员、库存管理员等人员的工作量.作为计算机应用的一部分,使用计算机对仓库信息进行管理,具有人工管理无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
小型库存管理系统的主要目的就是为用户提供充足的信息和快捷的查询手段,通过对仓库运营过程中数据有效的查询和统计,使管理人员及早发现问题,采取相应措施,调整库存结构,缩短商品运营周期,加速资金周转,最大限度地降低库存占用.同时,小型仓库管理系统也能够及时地提供仓库中各个方面的运营情况,使仓库中各类管理人员能从不同侧面掌握所需信息,从而极大地协调仓库各工作人员的工作,提高整体工作效率,降低运营成本,提高经济效益。
仓库管理系统需求分析.doc
仓库管理系统需求分析1软件工程课程设计仓库管理系统需求分析班级:11软工数据库1班参与者:闫军目录1引言(1)1.1编写目的(1)1.2文档约定(1)1.3预期读者和阅读建议(1)1.4产品范围(2)1.5参考文献(2)2综合描述(2)2.1产品前景(2)2.2产品功能(2)2.3用户的特点(3)2.4运行环境(3)2.5设计和实现上的限制(3)2.6假定和约束(4)3软件产品的系统体系结构(4)3.1仓库管理系统的各个用户的所具有功能结构图(4)3.1.1管理员.............................................................................................. 错误!未定义书签。
3.1.2学生.................................................................................................. 错误!未定义书签。
3.1.3教师.................................................................................................. 错误!未定义书签。
3.2软件产品的功能(4)3.2.1本系统使用的案例:(5)3.2.2本系统的建档角色:(5)3.2.3 系统各层次用例图(5)3.3用户特征(6)3.4限制与约束(6)4功能行为需求................................................................................................. 错误!未定义书签。
4.1管理员功能需求用例 ................................................................................. 错误!未定义书签。
仓库管理系统系统架构及功能
仓库管理系统系统架构及功能关键信息项:1、系统架构描述2、功能模块详情3、数据存储与安全机制4、系统性能要求5、维护与升级计划6、培训与支持服务11 系统架构描述111 仓库管理系统将采用基于客户端服务器(C/S)架构,客户端负责与用户进行交互,服务器端负责数据处理和存储。
112 系统采用分层架构,包括表示层、业务逻辑层和数据访问层。
表示层用于展示用户界面,业务逻辑层处理业务规则和流程,数据访问层负责与数据库进行交互。
113 为了保证系统的可扩展性和灵活性,将采用微服务架构,将不同的功能模块拆分成独立的服务,便于独立部署和升级。
12 功能模块详情121 入库管理模块1211 支持多种入库方式,包括采购入库、生产入库、退货入库等。
1212 入库时能够自动生成入库单号,并记录入库物品的详细信息,如名称、规格、数量、批次、生产日期等。
1213 对入库物品进行质量检验,不合格物品能够进行标记和处理。
122 出库管理模块1221 支持多种出库方式,如销售出库、领料出库、调拨出库等。
1222 出库时能够根据库存情况进行库存预警,避免库存不足。
1223 自动生成出库单号,并记录出库物品的详细信息。
123 库存管理模块1231 实时更新库存数量,能够准确反映库存的增减变化。
1232 提供库存盘点功能,支持定期盘点和不定期盘点。
1233 对库存进行预警设置,当库存低于或高于设定值时,系统自动发出警报。
124 报表管理模块1241 提供各类库存报表,如库存日报表、月报表、年报表等。
1242 支持自定义报表,用户可以根据自己的需求选择报表字段和格式。
1243 能够将报表导出为 Excel、PDF 等格式,方便打印和保存。
13 数据存储与安全机制131 数据存储采用关系型数据库,如 MySQL 或 Oracle,确保数据的完整性和一致性。
132 定期进行数据备份,备份策略包括全量备份和增量备份,备份数据存储在异地服务器,以防止数据丢失。
第05讲用例规约
用例规约:记录时间(续)
前置条件: 后置条件:
用户必须已经登录到这个系统 系统将雇员的工时正确的记录到数 据库中
用例规约:记录时间(续)
正常事件流:
1.雇员查看当前时间之前输入的数据; 2.雇员从已有的支付号码中选择一个, 这些收费代码是按客户和项目组织 的; 3.雇员从当前的时间段选择一个日期; 4.雇员输入以正整数表示的工时; 5.系统在视图中显示这个数据,并在 以后的视图中看到这个数据。
3. 受益人及其利益:
3. 公司:需要精确地记录交易并满 足客户的利益。需要支付授权服 务记录可接受的支付。需要一些 容错功能。需要账目和存货清单 得到自动的快速更新
正式型(详细型)-处理销售3
3. 受益人及其利益:
5. 政府税务机构:需要从每一次销售 中收税。 6. 支付授权服务:需要用正确的格式 和协议传来的数字授权请求。需要 精确计算它们可支付给商店的款额
把它们看做是看门人, 它阻止参与者触发该用 例直到满足所有条件 说明在用例触发之前 什么必须为真
后置条件
后置条件约束用 例执行后系统的状 态
用例执行后什么 必须为真 对于有多个事件 流的用例,则应该 有多个后置条件
前置、后置条件注意
某些用例依赖于其他用例
一个用例在离开系统时,可能是另一个 用例的前置条件(例如:“登录”和“管理 系统”)
正式型(详细型)-扩展1
1. 在系统失败时,要恢复和校正账 目,确保所有的交易敏感状态以 及事件能够从场景的任何步骤中 恢复
1. 出纳员重启系统和登录,并请求恢 复先前的状态
正式型(详细型)-扩展2
2. 系统重建先前的状态
系统检测阻止恢复的异常状态 1. 系统给出纳员发出一个出错信号,记 录该错误并进入一个干净的状态 2. 出纳员开始一次新的销售
仓库管理系统软件需求规格说明书.doc
仓库管理系统软件需求规格说明书目录目录 2引言 41.1目的 (4)1.2范围 (4)1.3术语 (4)第2章项目概述 (4)2.1产品描述 (4)2.2用户特点 (4)2.3一般约束 (4)2.4假设和依据 (4)第3章具体需求 (5)3.1功能需求 (5)3.1.1<用户登陆管理> (5)3.1.2<单据查询> (6)3.1.3<营业分析> (8)3.1.4<系统提示> (9)3.1.5<采购进货> (9)3.1.6 <采购退货> (11)3.1.7 <往来帐务> (12)3.1.8 <采购单据查询> (13)3.1.9 <当前库存查询> (13)3.1.10 <商品销售> (14)3.1.11 <顾客退货管理> (15)3.1.12 <往来帐务管理> (16)3.1.13 <销售单据查询> (17)3.1.14 <库存报警> (18)3.1.15<库存成本统计> (19)3.1.17 <业务员采购统计> (21)3.1.18 <供应商统计> (22)3.1.19 <商品销售统计> (23)3.1.20<商品销售排行> (24)3.1.21<业务员销售统计> (25)3.1.22<客户销售统计> (26)3.1.23<供应商管理> (27)3.1.25<业务员管理> (29)3.1.26<客户管理> (30)3.1.27<商品信息> (31)3.1.28<供货商信息> (31)3.1.29<仓库设置> (32)3.1.30<客户信息管理> (33)3.1.31<员工信息管理> (34)3.1.32<系统设置> (35)3.2外部接口需求 (36)23.3性能需求 (36)3.4设计约束 (37)3.5属性 (37)3.6其它需求 (37)3引言1.1目的编写本文档的目的是明确用户需求,在最终用户和开发者之间达成对软件产品要求的共用理解,作为项目开发的目标,为软件概要设计提供指导,并作为软件测试的依据。
仓库管理系统详细设计全解
详细设计说明题目:仓库管理系统学院:计算机科学与工程学院专业:信息管理与信息系统学生姓名:**学号:**********指导教师:***2015年9月25日1.引言 (3)1.1编写目的 (3)1.2项目背景 (3)1.4定义 (4)1.5参考资料 (4)2.总体设计 (4)2.1总体概述 (4)2.2软件结构 (5)3.程序描述 (6)3.1程序功能 (6)3.1.1类图结构 (7)3.1.2开发视图 (7)3.2程序性能 (8)3.3程序的输入项 (8)3.4程序的输出项 (10)3.5算法 (11)3.6程序逻辑 (11)3.7接口 (13)3.8存储分配 (13)3.9限制条件 (14)3.10测试要点 (14)4系统静态模型 (15)4.1系统用例模型 (15)4.2仓库管理系统用例图。
(17)4.3功能分配 (17)1.引言1.1编写目的本需求分析报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了仓储管理系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期待能够获得更大范围的应用。
本文档的预期读者是:设计人员、开发人员、项目管理人员、测试人员、用户。
1.2项目背景仓储管理系统(WMS)是仓储管理信息化的具体形式,它在我国的应用还处于起步阶段。
目前在我国市场上呈现出二元结构:以跨国公司或国内少数先进企业为代表的高端市场,其应用WMS的比例较高,系统也比较集中在国外基本成熟的主流品牌;以国内企业为代表的中低端市场,主要应用国内开发的WMS产品。
物资的储存和运输是整个物流过程中的两个关键环节,被人们称之为“物流的支柱”。
在商品交换过程中,虽然物资的购、销活动决定了物资的交换关系,但若没有物资的储存和运输,物资的这种交换关系则不能最终实现。
1.3范围主要以《仓库管理系统开发需求分析》需求分析说明书提出基本范围,能够实施什么样有用的功能来有效的管理,并指导开发人员去开发这样的功能系统。
仓库管理系统使用手册
仓库管理系统——使用手册目录第1章系统概述 (1)1.1引言 (1)1.2系统特点.......................................................... 错误!未定义书签。
第2章系统安装 ...............................................错误!未定义书签。
2.1系统环境要求.................................................. 错误!未定义书签。
2.2单机版的安装.................................................. 错误!未定义书签。
2.3网络版的安装.................................................. 错误!未定义书签。
2.3.1 程序包文件介绍......................................................... 错误!未定义书签。
2.3.2 数据库的安装与配置................................................. 错误!未定义书签。
2.3.3 客户端的安装与配置................................................. 错误!未定义书签。
2.4系统注册.......................................................... 错误!未定义书签。
第3章基本操作 (2)3.1系统启动 (2)3.2重新登录 (2)3.3修改密码 (2)3.4记录排序 (3)3.5快速查找功能 (3)3.7窗口分隔 (3)3.8数据列表属性设置 (3)3.9数据筛选 (4)3.10数据导入 (4)3.11报表设计 (5)4.1数据清理 (7)4.2系统参数设置 (8)4.3基础代码维护 (8)4.4组织机构设置 (8)4.5职工档案维护 (9)4.8物品分类维护 (10)4.9物品清单维护 (11)第5章采购管理 (12)5.1采购计划管理 (12)5.2采购计划审核 (13)5.3采购计划查询 (13)5.4采购入库管理 (14)5.5采购入库查询 (15)5.6采购退货管理 (15)5.7采购退货查询 (16)5.8直购领用管理 (17)5.9直购领用查询 (17)5.10直购退货管理 (17)5.11直购退货查询 (18)5.12采购付款管理 (18)5.13采购付款查询 (19)第6章仓库管理 (20)6.1库存指标维护 (20)6.2库存明细查询 (21)6.3库存日记查询 (22)6.4物品分布查询 (22)6.5库存均价调整 (23)6.6货品调价查询 (23)6.7库间调拨管理 (23)6.8库间调拨查询 (23)6.9货品盘盈处理 (23)6.10货品盘盈查询 (24)6.11货品损耗处理 (24)6.12货品损耗查询 (24)第7章领用管理 (25)7.1请货计划管理 (25)7.2请货计划审核 (25)7.3请货计划查询 (25)7.4领用出库管理 (25)7.5领用出库查询 (25)7.6领用退库管理 (25)7.7领用退库查询 (26)8.1应付账款管理 (26)8.2应付账款查询 (27)8.3应付帐龄分析 (27)第9章统计分析 (28)9.1库存综合分析 (28)9.2库存分类汇总 (28)9.3采购情况分析 (28)9.4采购分类汇总 (28)9.5货商供货分析 (28)9.6领用情况分析 (29)9.7领用分类汇总 (29)9.8部门领用分析 (29)9.9个人领用分析 (29)9.10盘点情况分析 (29)第10章系统维护 (30)10.1系统角色授权 (30)10.2操作人员管理 (30)10.3操作日志查询 (31)10.4历史数据清理 (31)10.5数据备份恢复 (31)附录一:SQL SERVER数据库的安装................错误!未定义书签。
仓库管理系统详细设计说明书(第5组)
仓库管理系统项目详细设计说明书(第5组)编写:陈正超日期:2014-10-10审核:日期:批准:日期:受控状态:是发布版次:1.1 日期:2014-10-10编号:变更记录日期版本变更说明作者2014-10-10 1.0 初始版本陈正超2014-10-26 1.1 添加活动图和模块类图陈正超签字确认系统模块对应章节对应部门负责人签字目录1引言 (1)1.1编写目的 (1)1.2背景 (1)2概述 (1)2.1基线 (1)2.2范围 (2)2.3定义 (2)2.4参考资料 (2)2.5术语与缩写解释 (2)3模块命名规则 (3)4模块汇总 (3)4.1模块汇总表 (3)4.2块关系图 (6)5子系统模块设计 (12)5.1操作员管理模块 (12)5.2入库管理模块 (14)5.3出库管理模块 (17)5.4商品管理模块 (19)5.5供应商管理模块 (21)5.6库存报表模块 (24)5.7GUI设计 (27)5.7.1界面关系图 (28)1引言1.1 编写目的在前一阶段本仓库管理系统项目的概要设计中,已经对本项目的概要进行了初步的设计,即将整个项目进行了模块化设计,对项目分成多个模块,以及模块之间的联系。
本阶段主要是在上阶段的基础上,对仓库管理系统做一个详细设计,主要包括该系统的每个模块的详细设计,涉及类图,时序图,快关系图等等。
在该仓库管理系统的程序设计阶段,程序员可以参考详细设计说明书,在对项目程序设计时,按照详细设计说明书中的设定,对程序进行编写。
后面的软件测试以及软件的维护阶段也可以参考详细设计说明书,以便于了解详细设计中所完成的各个模块的实现,提出修改意见,完善系统设计。
本文档供项目经理,设计人员,开发人员阅读1.2 背景1.待开发的软件系统的名称:仓库管理系统2.本项目的任务提出者及单位:计算机科学与工程学院3.开发者:软件工程实验第五组用户及实现该软件的计算中心或计算机网络:电子科技大学全校师生4.该软件系统同其他系统或其他机构的基本的相互来往关系。
仓库管理系统操作流程及规范
NMYL-CZGC-01济南伊利乳业有限责任公司仓库管理信息系统操作规程内蒙古灵奕(集团)信息技术有限责任公司仓库管理系统业务流程及操作规程一、入库流程图:二、入库操作规程:1、“下发入库单”任务前,首先要确定入库的物料名称、基础码垛箱数、规格等。
如果系统无法正常“下发入库单”任务,就由码垛组长认真填写《临时应急入库单》,完成入库后此单交由系统管理员来处理,一般情况下不允许随意使用《临时应急入库单》;;2、“入库码垛”时,码垛操作人员要认真在RF 终端上选取入库单任务,确定是正确的物料名称、基础码垛箱数、规格后才能确认码垛。
下发入库单入库码垛正确码垛?是否解除码垛入库上架正确上架?是否正确码垛?是否入库完成RF终端操作人员一旦发现码垛物料名称、基础码垛箱数、规格与实际不符。
如果是RF操作人员自己选取错误就及时“解除码垛”,然后重新进行“入库码垛”操作。
如果是“下发入库单”的本身物料名称、基础码垛箱数、规格有误,码垛人要及时通知管理员进行更正,更正后重新进行“入库码垛”;3、“入库上架”时,叉车工首先通过RF终端扫描确定已码垛的物料名称、基础码垛箱数、规格是否与实际相符。
如果不符,就要求码垛人“解除码垛”重新再码,然后再“入库上架”;4、入库完成后,码垛组长要及时与仓库保管员核对数据,核对无误后在RF 终端上进行交班作业操作。
三、出库流程图:下发出库单出库下架正确下架?是出库确认正确出库?是否正确下架?是否出库完成否四、出库操作规程:1、“下发出库单”任务时,要正确的确定出库的物料名称、数量、规格以及库区的具体位置。
如果系统无法正常“下发出库单”任务,系统管理员可授权仓库保管员认真填写《临时应急出库单》出库,完成出库后此单交由系统管理员来处理,一般情况下不允许随意使用《临时应急出库单》;2、叉车工的RF终端上在接到“出库下架”任务后,首先要仔细查看任务的下架清单,选择自己的要执行的下架任务,严格按RF终端上提示的信息进行操作,同时要配合仓库保管员做好对下架进度的控制;3、仓库保管员在获得RF终端上的“出库确认”任务时,首先要核对好出库产品的物料名称、数量、规格等参数,在确认没有错误的情况下执行出库操作。
仓库管理系统详细设计说明书
1引言 (1)1.1编写目的 (1)1.2背景 (1)1.3定义 (1)1.4参考资料 (1)2程序系统的结构 (2)3程序描述 (2)3.1登录模块 (2)3.1.1功能 (2)3.1.2性能 (2)3.1.3输人项 (3)3.1.4输出项 (3)3.1.5算法 (3)3.1.6流程逻辑 (4)3.1.7接口 (5)3.1.8存储分配 (5)3.1.9注释设计 (5)3.1.10限制条件 (6)3.1.11测试计划 (6)3.1.12尚未解决的问题 (6)3.2客户信息管理模块 (6)3.2.1功能 (6)3.2.2性能 (7)3.2.3输人项 (7)3.2.4输出项 (7)3.2.5算法 (7)3.2.6流程逻辑 (7)3.2.7接口 (8)3.2.8存储分配 (8)3.2.9注释设计 (8)3.2.10限制条件 (9)3.2.11测试计划 (9)3.2.12尚未解决的问题 (9)3.3商品信息管理模块 (9)3.3.1功能 (9)3.3.2性能 (10)3.3.3输人项 (10)3.3.4输出项 (10)3.3.5算法 (10)3.3.6流程逻辑 (10)3.3.7接口 (11)3.3.8存储分配 (11)3.3.10限制条件 (12)3.3.11测试计划 (12)3.3.12尚未解决的问题 (12)3.4供应商信息管理模块 (12)3.4.1功能 (12)3.4.2性能 (13)3.4.3输人项 (13)3.4.4输出项 (13)3.4.5算法 (13)3.4.6流程逻辑 (13)3.4.7接口 (14)3.4.8存储分配 (14)3.4.9注释设计 (14)3.4.10限制条件 (15)3.4.11测试计划 (15)3.4.12尚未解决的问题 (15)3.5商品信息查询 (15)3.5.1功能 (15)3.5.2性能 (16)3.5.3输人项 (16)3.5.4输出项 (16)3.5.5算法 (16)3.5.6流程逻辑 (16)3.5.7接口 (17)3.5.8存储分配 (17)3.5.9注释设计 (17)3.5.10限制条件 (18)3.5.11测试计划 (18)3.5.12尚未解决的问题 (18)3.6客户信息查询模块 (18)3.6.1功能 (18)3.6.2性能 (18)3.6.3输人项 (19)3.6.4输出项 (19)3.6.5算法 (19)3.6.6流程逻辑 (19)3.6.7接口 (20)3.6.8存储分配 (20)3.6.9注释设计 (20)3.6.10限制条件 (21)3.6.11测试计划 (21)3.6.12尚未解决的问题 (21)3.7供应商信息查询模块 (21)3.7.2性能 (21)3.7.3输人项 (22)3.7.4输出项 (22)3.7.5算法 (22)3.7.6流程逻辑 (22)3.7.7接口 (23)3.7.8存储分配 (23)3.7.9注释设计 (23)3.7.10限制条件 (24)3.7.11测试计划 (24)3.7.12尚未解决的问题 (24)3.8商品入库模块 (24)3.8.1功能 (24)3.8.2性能 (25)3.8.3输人项 (25)3.8.4输出项 (25)3.8.5算法 (25)3.8.6流程逻辑 (25)3.8.7接口 (26)3.8.8存储分配 (26)3.8.9注释设计 (26)3.8.10限制条件 (27)3.8.11测试计划 (27)3.8.12尚未解决的问题 (27)3.9商品入库退货模块 (27)3.9.1功能 (27)3.9.2性能 (28)3.9.3输人项 (28)3.9.4输出项 (28)3.9.5算法 (28)3.9.6流程逻辑 (28)3.9.7接口 (29)3.9.8存储分配 (29)3.9.9注释设计 (29)3.9.10限制条件 (30)3.9.11测试计划 (30)3.9.12尚未解决的问题 (30)3.10库存查询模块 (30)3.10.1功能 (30)3.10.2性能 (31)3.10.3输人项 (31)3.10.4输出项 (31)3.10.5算法 (31)3.10.7接口 (32)3.10.8存储分配 (32)3.10.9注释设计 (32)3.10.10限制条件 (33)3.10.11测试计划 (33)3.10.12尚未解决的问题 (33)3.11价格调整模块 (33)3.11.1功能 (33)3.11.2性能 (34)3.11.3输人项 (34)3.11.4输出项 (34)3.11.5算法 (34)3.11.6流程逻辑 (34)3.11.7接口 (35)3.11.8存储分配 (35)3.11.9注释设计 (35)3.11.10限制条件 (36)3.11.11测试计划 (36)3.11.12尚未解决的问题 (36)3.12商品销售模块 (36)3.12.1功能 (36)3.12.2性能 (37)3.12.3输人项 (37)3.12.4输出项 (37)3.12.5算法 (37)3.12.6流程逻辑 (37)3.12.7接口 (38)3.12.8存储分配 (38)3.12.9注释设计 (38)3.12.10限制条件 (39)3.12.11测试计划 (39)3.12.12尚未解决的问题 (39)3.13销售退货模块 (39)3.13.1功能 (39)3.13.2性能 (39)3.13.3输人项 (40)3.13.4输出项 (40)3.13.5算法 (40)3.13.6流程逻辑 (40)3.13.7接口 (41)3.13.8存储分配 (41)3.13.9注释设计 (41)3.13.10限制条件 (42)3.13.12尚未解决的问题 (42)3.14商品入库查询模块 (42)3.14.1功能 (42)3.14.2性能 (43)3.14.3输人项 (43)3.14.4输出项 (43)3.14.5算法 (43)3.14.6流程逻辑 (43)3.14.7接口 (44)3.14.8存储分配 (44)3.14.9注释设计 (44)3.14.10限制条件 (44)3.14.11测试计划 (45)3.14.12尚未解决的问题 (45)3.15商品销售排行模块 (45)3.15.1功能 (45)3.15.2性能 (45)3.15.3输人项 (45)3.15.4输出项 (46)3.15.5算法 (46)3.15.6流程逻辑 (46)3.15.7接口 (47)3.15.8存储分配 (47)3.15.9注释设计 (47)3.15.10限制条件 (48)3.15.11测试计划 (48)3.15.12尚未解决的问题 (48)3.16商品销售额分析模块 (48)3.16.1功能 (48)3.16.2性能 (48)3.16.3输人项 (49)3.16.4输出项 (49)3.16.5算法 (49)3.16.6流程逻辑 (49)3.16.7接口 (50)3.16.8存储分配 (50)3.16.9注释设计 (50)3.16.10限制条件 (51)3.16.11测试计划 (51)3.16.12尚未解决的问题 (51)3.17商品销售结账模块 (51)3.17.1功能 (51)3.17.2性能 (51)3.17.4输出项 (52)3.17.5算法 (52)3.17.6流程逻辑 (52)3.17.7接口 (53)3.17.8存储分配 (53)3.17.9注释设计 (53)3.17.10限制条件 (53)3.17.11测试计划 (54)3.17.12尚未解决的问题 (54)3.18入库退货结账模块 (54)3.18.1功能 (54)3.18.2性能 (54)3.18.3输人项 (54)3.18.4输出项 (55)3.18.5算法 (55)3.18.6流程逻辑 (55)3.18.7接口 (56)3.18.8存储分配 (56)3.18.9注释设计 (56)3.18.10限制条件 (57)3.18.11测试计划 (57)3.18.12尚未解决的问题 (57)3.19销售结账查询模块 (57)3.19.1功能 (57)3.19.2性能 (57)3.19.3输人项 (58)3.19.4输出项 (58)3.19.5算法 (58)3.19.6流程逻辑 (58)3.19.7接口 (59)3.19.8存储分配 (59)3.19.9注释设计 (59)3.19.10限制条件 (60)3.19.11测试计划 (60)3.19.12尚未解决的问题 (60)3.20商品入库结账模块 (60)3.20.1功能 (60)3.20.2性能 (60)3.20.3输人项 (61)3.20.4输出项 (61)3.20.5算法 (61)3.20.6流程逻辑 (61)3.20.7接口 (62)3.20.8存储分配 (62)3.20.9注释设计 (62)3.20.10限制条件 (62)3.20.11测试计划 (63)3.20.12尚未解决的问题 (63)3.21销售退货结账模块 (63)3.21.1功能 (63)3.21.2性能 (63)3.21.3输人项 (63)3.21.4输出项 (64)3.21.5算法 (64)3.21.6流程逻辑 (64)3.21.7接口 (65)3.21.8存储分配 (65)3.21.9注释设计 (65)3.21.10限制条件 (65)3.21.11测试计划 (66)3.21.12尚未解决的问题 (66)3.22入库结账查询模块 (66)3.22.1功能 (66)3.22.2性能 (66)3.22.3输人项 (66)3.22.4输出项 (67)3.22.5算法 (67)3.22.6流程逻辑 (67)3.22.7接口 (68)3.22.8存储分配 (68)3.22.9注释设计 (68)3.22.10限制条件 (68)3.22.11测试计划 (69)3.22.12尚未解决的问题 (69)详细设计说明书1引言1.1编写目的在完成了针对《小型仓库进销存管理系统》前期分析,同时与用户进行深入的探讨与分析的基础上作出了该详细设计说明书。
库存信息管理用例分析与数据库设计
3.2 系统业务流程用例分析3.2.1 系统管理用例分析1、用例图用户登陆注册2、用例脚本描述用例名称:系统信息管理编号:NO01参与者:系统管理员用例详细信息:●登录系统:用户通过主页的登录表单输入用户名和密码,系统对用户名和密码验证,通过则进入种子销售管理信息系统,失败显示不存在该用户,重新登录。
●注册:用户输入用户名、密码、确认密码、员工编号等信息,完成注册。
3.2.2 库存信息管理用例分析1、用例图用户查看库存信息修改库存信息删除库存信息添加库存信息2、用例脚本描述用例名称:库存信息管理编号:NO02参与者:系统管理员用例详细信息:●查看库存信息:管理员浏览库存信息管理页面,系统会显示种子库存信息的列表,采用分页显示。
●删除库存信息:管理员选择需要删除的种子库存信息,点击【删除】,系统删除对应的记录。
●编辑库存信息:管理员选择编辑种子库存信息,点击【修改】进入编辑库存信息页面。
通过编辑种子库存信息表单修改库存信息,单击【提交】,系统更新库存记录。
●添加库存信息:管理员点击【添加库存信息】进入添加库存信息页面。
通过填写种子库存信息表单输入种子信息,单击【提交】,系统插入一条相关记录。
3.2.3 销售出库管理用例分析1、用例图用户查看销售出库信息修改销售出库信息删除销售出库信息添加销售出库信息打印出库单2、用例脚本描述用例名称:销售出库管理编号:NO03参与者:系统管理员用例详细信息:●查看销售出库信息:管理员浏览销售出库管理页面,系统会显示种子销售出库信息的列表,采用分页显示。
●添加销售出库信息:管理员点击【添加出库信息】进入添加出库信息页面。
通过填写种子出库信息表单输入出库单的相关信息,单击【提交】,系统插入一条相关记录。
●删除销售出库信息:管理员选择需要删除的种子销售出库信息,点击【删除】,系统删除对应的记录。
●修改销售出库信息:管理员选择需要修改的种子出库信息,点击【修改】进入编辑种子销售出库页面。
仓库管理系统技术要求
序列号条码扫描录入
序列号跟踪分析
11.仓库管理单据上支持显示物料图片
仓存管理单据上可显示物料图片,实现系统与实际商品的核对,提高仓储环节的出入库的准确性。
12.仓库管理单据界面、序时簿界面支持内外部业务协作
仓存管理单据界面、序时簿界面提供协作功能,可以将仓存管理单据上的业务数据截图,通过协作功能直接与上下游的业务人员进行沟通,保障仓储业务的及时处理。
批次管理设置
批次编码规则设置
日常业务处理
批次调整
批次自动出库
批次跟踪
3.库龄管理
与应收账款账龄一样,商品的库龄越长,说明周转越慢,占压的资金也就越多。管理者有必要了解库龄较长商品,并对其采取相应措施缩短库龄,减少积压资金。
KIS提供物料的库龄管理,通过对出入库单据的业务日期管理,提供多维度的库龄分析,帮助企业掌握库存周转情况及呆滞料信息。
13.报表显示物料自定义属性
仓存管理系统参数里选择“固定报表支持物料自定义字段的显示”,在库存台账、出入库流水账、物料收发汇总表、物料收发明细表、收发业务汇总表、商品收发日报表、其他入库分类表、其他出库分类表支持物料所有自定义属性字段的显示。
4
存货核算模块
1.基础设置
计价方式
对原材料、半成品、成品类设置不同的计价方式,如:加权平均、移动平均、先进先出、计划成本、分批认定法等多种计价方式。
外购入库核算
核算购进材料的材料成本,将业务发生过程中的直接费用和间接费用分摊到材料中作为材料的材料成本。
存货估价入账
对发票后期到达的材料进行暂估入账处理,后期发票到达后再进行暂估冲回或补差处理,以反映真实的业务和账务数据。
自制入库核算
将在加工过程中发生的料、工、费按一定规则分摊到完工的成品、半成品中,若启用了KIS的成本管理模块,自制件核算时自动获取成本管理系统计算的成本数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
No table of contents entries found.
1.简介
1.1目的
本系统设计是在Window环境的支持下运行的,采用窗口式执行文件,操作使用、简易、方便、直观。
本着高效、全面、安全的设计思想,实现公司仓库的有效管理。
开发本系统的目的在于代替手工管理,实现公司仓库的有效管理。
1、数据录入:录入用户信息、商品信息、供货商信息、入库信息、出库信息、退款信息、客户信息等。
2、数据修改:修改商品信息、供货商信息、用户信息、客户信息等信息。
3、数据统计:统计每次仓库的进货和出货时的商品的数量、种类、总价值。
4、数据查询:系统提供的三种查询条件:活物编号、日期、指数、选择不同的查询条件、会得到不同的查询结果
5、数据备份:定期对数据库备份,以免数据库在意外破坏数据时能恢复数据,从而减少破坏照成的损失。
1.2范围
运行环境Windows XP,win7、win8,开发软件Visual Basic6.0编程和数据库相结合的方式进行开发。
1.3定义、首字母缩写词和缩略语
静态数据——英文名:Static data;系统固化在内的描述系统实现功能的一部分数据。
动态数据——英文名:Dynamic data;在软件运行过程中用户输入后系统输出给用户的一部分数据,也就是系统要处理的数据。
数据字典——英文名:Data dicionary;数据字典的名字都是一些属性与内容的抽象和概括,他们的特点是数据表“严密性”和“精确性”。
1.4参考资料
1、项目词汇表
2、系统需求调查问卷
3、软件使用参考资料
4、系统开发模板
本文档目的在于明确说明软件开发的意图,应用目标,系统需求,界定系统实现功能的范围,指导系统设计、编码,以及其他应向读者说明的有关该软件开发的背景材料。
解释被开发软件与其它有关软件之间的关系。
2.整体说明
本系统开发成功总体效果是能准确的管理仓库资源,管理仓库的进库、出库、用户的查询、管理用户的增添用户、货物等。
用户特征有普通用户和管理员,普通用户的功能是仓库查询、申请资源等,管理员除了有普通用户权利,另外用户的删改、资源的出入库、数据的更改等都有权利。
约束是只有针对仓库管理、并且只管理数据库中记入的资源类型、如果有新资源进来必须在数据库中新增加资源列表,完善时间较长。
3、具体需求
3.1功能
3.1.1系统用户登录
登录用例如图1所示
图1
用例说明如下:
3.1.2产品入库
用例图2如下:
管理员货物入库管理入库类型管理
产品入库管理
图2
用例说明如下:
3.1.3产品出库
用例图如下:
出货类型管理
管理员货物出货管理
产品出货管理
图3
用例说明如下:
3.1.4入出库产品查询
用例图如下:
出库类型
出库时间
出库查询
管理员库存查询产品客户
产品名称
入库类型入库查询产品客户
入库时间产品名称
图4
3.1.5基础资料管理
用例图5如下:
客户管理
系统管理员基本资料管理产品库存管理
产品类型管理
图5
3.1.6用户管理
用例图6如下:
用户名
系统用户管理密码
添加用户
管理者用户管理重复密码
修改用户重复新用户名原密码修改密码原用户名新用户名
新密码重复新密码
图6
3.2可用性
当今,市场经济快速发展,网上购物已成为潮流,在这种情况下,物流仓储等行业的发展也在以一种惊人的速度快速的发展,想要保证仓库出入货物与账目的一致性,必须出现一种专门的、特定意义、特殊功能的管理系统出现、即仓库管理系统,在网上调查过程中、我们发现,很多业主和个体经营用户也急需一种只合适其专门行业的管理系统,然而。
市场中也是存在了很多十分专业的仓库管理系统,但是介于其收费特征和内容的广泛应用性,而导致在用户使用的简便性和易用性受到打击,所以在这种社会状态驱使下,我们决定设计一个简单的仓库管理系统。
3.3可靠性
本系统可用时间规定在2年,即17520小时,平均系统维护1个月维护清理系统一次。
平均修复时间为3小时,代码错误率在5%以下,系统丢失数据找回所需时间最长限定在12小时。
本系统全权按照Visual Basic6.0编程软件要求和数据库基本要求进行开发。
3.4性能
性能指标:可支持的最大用户:无限制;可支持的最大的并发的用户数:无限制;吞吐量:受到网络宽带的限制;系统本身不限制,响应时间(速度):受网络宽带限制,系统本身不限制,系统本身标准:按照系统开发使用资源的一般标准进行。
3.5可支持性
完善的开发软件、加上开发技术的日趋成熟支持。
代码格式遵循过程规定的统一代码格式,一般情况下直接使用SQL数据库编程语言。
3.6设计约束
由于系统比较小,且全都按照用户需求、分析的功能、性能等按步实施方案,而且是在Windouws系统下开发,故在Windows环境下基本上没什么约束。
3.7购买构件
开发系统Visual Basic6.0编程工具的正版使用权。
Wps办公软件以及绘图软件使用权。
3.8接口
3.9法律、版权及其他申明
本系统开发的软件、使用和修改本系统,必须经过开发员应允,本系统最终解释权归开发员所有。
3.10适用的标准
全部按照规定的系统开发的标准实行。
4.支持信息
1、各个模板的基本信息和e-r图
1.1管理员信息及E-R图
E-R图名字:管理员信息表
别名:
描述:该系统中拥有最高权限的用户
定义:用户编号+姓名+年龄+联系方式+权限位置:登录系统或者是操作管理整个系统
1.2货物信息表及E-R 图
E-R 图
1.3供应商信息表及E-R 图
E-R 图
名字:货物信息表 别名: 描述:商品的一些特征 定义: 货物编号+条形码+品名规格+单位+库存量+成本价+数量+单价+金额 位置:位于数据库中,方便货物的管理
名字:供应商信息表 别名: 描述:商品的提供者 定义:供应商编号+名称+联系人+联系方式+传真+联系地址+开户银行+拼音首字母+备注 位置:位于数据库中,为入库提供货源
1.4领用人信息表及E-R图
E-R
图
1.5
E-R图
名字:领用人信息表
别名:
描述:商品的提供者
定义:领用人编号+姓名+联系方式+联系地址+开户银行+备注
位置:位于数据库中,为入库提供货源
名字:仓库信息表
别名:
描述:仓库的一些特征
定义:仓库编号+仓库名称+备注
位置:位于数据库中,方便货物的管理
1.6
1.7数据备份与恢复
2、数据流
1)
数据流名:入库货物信息
编号:D1
入库货物信息=入库单号+产品名称+产品数量+产品类型+入库时间+入货客户
产品名称=2{汉字}8
产品数量=1{数字}4
产品类型=[科技产品|农业产品|医用产品|化工物品|针织产品|金属物品]
入货客户=2{汉字}12
入库单号=1{数字}6
入库时间={日期}
2)
数据流名:出库货物信息
编号:D2
出库货物信息=出库单号+产品名称+产品数量+产品类型+出库时间+出货客户
产品名称=2{汉字}8
产品数量=1{数字}4
产品类型=[科技产品|农业产品|医用产品|化工物品|针织产品|金属物品]
成功是失败之母,一切都是努力的结果
出货客户=2{汉字}12
出库单号=1{数字}6
出库时间={日期}
3)
数据流名:库存管理信息
编号:D3
库存管理信息=产品编号+产品名称+产品数量+产品类型+入库时间+入货客户
产品名称=2{汉字}8
产品数量=1{数字}4
产品类型=[科技产品|农业产品|医用产品|化工物品|针织产品|金属物品]
入货客户=2{汉字}12
入库时间={日期}
产品编号=1{数字}4
4)
数据流名:库存查询要求
编号:C1
查询要求C1=产品编号+产品名称+产品数量+产品类型+入库时间+入货客户
产品名称=2{汉字}8
产品数量=1{数字}4
产品类型=[科技产品|农业产品|医用产品|化工物品|针织产品|金属物品]
入货客户=2{汉字}12
入库时间={日期}
产品编号=1{数字}4
页脚内容11。