软件课程设计--仓库管理系统
仓库管理系统
1 绪论
2 系统分析
2.1 可行性分析
2.1.1系统可行性分析
2.1.2技术可行性分析
Mysql + Spring + IntelliJ IDEA + GlassFish + Java
我使用的框架是Spring,因为这个框架速度更快得开发软件,为软件的开发节省了珍贵的时间。
2.1.3经济可行性分析
这个系统主需要需要程序员编写一定的代码就能解决管理仓库的许多矛盾问题,可以节省许多的人工管理费用,避免金钱的浪费。所以在经济方面上是行得通的。
2.2 项目概述
2.3 业务流程
2.通过系统的库存功能,提前了解自身库存情况,以便进行合理的采购和销售计划,提高市场反应速度。
5.通过标签的管理,规范了统一标签标准内容,为后续的条形码编码打好下牢固基础。
6.通过拣货的管理,减少行走路径,以便达到更快、更准的完成拣货任务。
7.通过报表的管理,帮助管理者了解和分析仓库各项数据,为决策提供准确性支持。
2.4 数据流图和数据字典
2.5 数据库概念模型
仓库管理系统是存储商品库存信息的一个平台,整个系统共分为7个模块:查询仓库的商品、商品仓库的出库、修改商品的总量、仓库商品的入库、仓库的日盘点数量、出入库排序、退出到系统界面,详细的设计方法如下所讲。
2.5.1主要函数算法设计
Void save(); |
创建txt,对这个添加搭到内容里面 |
Void read(); |
爬取text的内容,这个数据分到给数组 |
Void input(); |
添加商品入库信息 |
Void output(); |
添加商品出库信息 |
Void find_1(); |
通过名称查询商品信息 |
Void find_2(); |
通过代码查询商品信息 |
Void find_3(); |
通过生产商查询商品信息 |
Void find(); |
查询商品信息 |
Void change(); |
修改商品信息 |
Void display(); |
商品信息的盘点 |
Void shun(); |
商品出库按升序排序 |
Void dao(); |
商品出库按降序排序 |
Void quit(); |
退出系统 |
2.5.2系统商品入库流程图
开始 |
输入商品名称 |
输入商品信息 |
输入数量 |
点击提交 |
提交成功 |
检查是否4.2系统商品入库流程图 存在该商品 |
是否继续录入? |
结束 |
是 |
否 |
否 |
是 |
商品入库 |
2.6 本章小结
3 系统设计
3.1 系统整体设计
3.1.1系统功能分析
(1)商品管理:商品的总出库量、总的入库量、商品的名称、商品唯一标码、生产的日期、生产商信息、商品的价格、商品的总数量等等、。
(2)系统管理:商品的出入库、查询修改、统计排序等。满足以上需求的系统主要包含有一下几个子系统
3.2 主要功能模块设计
3.2.1系统功能描述
(1)商品的入库。商品的入库后入库量的改变,总的仓库数量等于加入入库总量。
(2)商品的出库总量。商品出库后改变商品的出库量改变,总的数量等于出库量。
(3)获取商品清单的名称、运行代码、生产的厂家、生产的日期、交付定金、商品总额价格。
(4)修改商品的各种信息。修改商品的名称、生产的来源地区、生产商、生产日期、总的数量、出入库量和价格。可按照需求进行修改。按需求改变。
(5)日盘点。对一天内各种商品的出入库量进行一个总的小盘点,以便做出明天的进出货做一个决定的安排。
(6)出入库排序。对商品的出入库进行详细的排序,更加简单直观的发现哪种商品卖的更好,哪种商品就进更多的或来进行售卖。
3.3 数据库设计
3.3.1数据库逻辑设计
3.3.2数据库总表
3.4 其他设计
3.4.1该仓库管理系统的E-R图
3.4.2系统的层次模块化图
3.5 本章小结
4 系统测试计划
4.1 测试方法
4.1.1白盒测试
4.1.2黑盒测试
4.2 测试内容
4.2.1白盒测试的内容
(1)测试方法分为静态的测试,静态的测试里面又包含了桌面的扫描检测,还有代码的扫描工具的使用。代码的审查。还有动态的测试方法,动态里面有逻辑的覆盖法。还有程序的语句覆盖,条件覆盖法,判定条件的覆盖法。
(2)使用频率最多的就是路径测试法了。要遵循的原则就是保证每个模块中单独的路径都要被测一次。
4.2.2黑盒测试的内容
(1)检查一下这个代码是不是合格,有没有哪个功能有遗漏的。检测是否有人和机器的代码进行交互产生了矛盾,看数据库之间的交互有没有产生交互碰撞问题。能不能完美的接受数据的外部信息,以保证数据的完整性。
(2)不断检测黑盒测试的过程中达到了用户心中的需求了没有,如果没有,那就要不断加强以达到成功,另一方面,还要终止程序方面的错误。
(3)次边界的边界条件。用户几乎可能都看不到这些数据,但是软件还是要有检测的必要,这种就叫做次边界的条件。找到这样的边界很简单,都不用测试的人员具备很多的能力。但是要大概了解软件的工作模式。
4.3 测试计划
4.3.1进入系统
4.3.2主菜单
4.3.3选择查询
4.3.4日盘点
4.3.5进入排序
4.4 本章小结
系统测试章节里面主要进行用到了白、黑盒两个测试方法的测试运用,并使用了改方法进行了测试的计划进行测试,过程进展的很顺利,这是一个完美的收尾工作了。
5 总结
软件课程设计--仓库管理系统相关推荐
- c语言作业制作仓库管理系统,C语言课程设计 仓库管理系统
<C语言课程设计 仓库管理系统>由会员分享,可在线阅读,更多相关<C语言课程设计 仓库管理系统(22页珍藏版)>请在人人文库网上搜索. 1.C语言程序设计实训报告实训题目: 仓 ...
- Java课程设计-仓库管理系统
- excel mysql仓库管理_用Excel表格设计仓库管理系统,里面加上数据库,并附上详细说明1、每次采购入库的物料逐渐消耗的过...
展开全部 示意图如下62616964757a686964616fe78988e69d8331333339666635(共4张) 在<>表G3中输入公式:=IF(B3="" ...
- 【Java课程设计】商品仓库管理系统jsp+servlet+mysql仓库管理系统
软件环境 idea,jdk8,mysql8,tomcat8 技术栈 后端:jsp+servlet+jdbc 前端:html+js+css+layui 拓展 本项目虽然是导入在webapp/WEB-IN ...
- c语言仓库管理系统链表,仓库管理系统 C语言 C++ 数据结构 链表 课程设计
仓库管理系统 C语言 C++ 数据结构 链表 课程设计 #include #include #include #include #define MAX 64 typedef struct node{ ...
- c语言仓库管理系统链表,仓库管理系统 C语言 C 数据结构 链表 课程设计.doc
仓库管理系统 C语言 C 数据结构 链表 课程设计 #include #include #include #include #define MAX 64 typedef struct node{ /* ...
- 课程设计——基于JAVA的仓库管理系统
要求如下: 系统总需求分析: "仓库管理系统"包括七大功能,一:进仓管理:通过管理员输入货物进仓的时间,系统自动分配进仓编号:二:出仓管理:通过管理员输入货物出仓的时间,实现出仓: ...
- c语言单词记忆软件源码,c语言课程设计背单词系统的程序代码
c语言课程设计背单词系统的程序代码 1综合性程序设计报告设计题目:背单词系统指导教师:班 级:学 号:设 计 者:成 绩:设计时间:2010 年 5 月 27 日2目录1 题目描述---------- ...
- c语言课设报告仓库管理系统,c语言课设仓库管理系统.doc
c语言课设仓库管理系统.doc 高级语言程序设计课程设计小型仓库管理系统题 目班 级学生学号学生姓名 同组成员 指导老师 提交时间 成 绩华南农业大学 信息学院一. 需求分析1 系统概述本系统用于小型 ...
- 计算机毕业设计ssmEE的仓库管理系统93c6b系统+程序+源码+lw+远程部署
计算机毕业设计ssmEE的仓库管理系统93c6b系统+程序+源码+lw+远程部署 计算机毕业设计ssmEE的仓库管理系统93c6b系统+程序+源码+lw+远程部署 本源码技术栈: 项目架构:B/S架构 ...
最新文章
- SQL Server 2014新特性——基数评估(白皮书阅读笔记)
- 使用AD5933测量元器件的谐振特性
- 2021-02-23 Matlab数据导入--importdata和load函数
- Vue2.0+vuex+H5实现音乐播放及歌曲切换功能的方法及原理解释
- Python萌新笔记
- 转 :原码,反码,补码
- 【英语学习】【医学】无机化学 - 化合物命名(3) - 含氧酸/无氧酸
- B站发布2020年一季度财报:月活用户达1.72亿,日活用户突破5000万
- 查看matlab当前路径,MATLAB R2012a 的当前路径和路径搜索
- 【深入理解JS核心技术】13. 什么是高阶函数
- 三星5G先锋计划:0元起抢先换5G不是梦
- 深入理解SD卡基础原理以及内部结构的总结
- 如何用深度学习对几种类型的图片进行分类(tensorflow,CNN)
- Linux创建桌面快捷方式
- Linux系统编程学习笔记
- java 图书馆系统_JAVA 图书馆管理系统
- Sql 语句小课堂7:在sqlserver对多行数据实施随机数
- QQmail安装例子
- 联想笔记本重装win7系统之后无线不能用
- 实验吧 - 天下武功唯快不破