小学期仓库管理系统最新删除代码Word文档格式.docx
- 文档编号:18842785
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:30
- 大小:741.03KB
小学期仓库管理系统最新删除代码Word文档格式.docx
《小学期仓库管理系统最新删除代码Word文档格式.docx》由会员分享,可在线阅读,更多相关《小学期仓库管理系统最新删除代码Word文档格式.docx(30页珍藏版)》请在冰豆网上搜索。
7、数据库表设计12
7.1表汇总12
7.2详细表设计12
8、数据库逻辑关系图14
四、程序代码实现14
1、系统全部类汇总14
2、相关类详细设计15
2.1添加入库信息的实现15
2.2入库查询类的实现18
五、系统用户界面设计24
1、界面总体设计24
2、系统界面及功能概述24
2.1登陆界面:
24
2.2系统导航界面:
25
2.3出库查询界面:
26
2.4当前库存界面:
27
2.5货物查询界面:
31
2.6货物出库界面:
32
2.7货物登记界面:
33
2.8货物还库界面:
2.9关于仓库管理系统界面:
35
七、总结35
八、参考文献37
一、摘要
仓库在现实生活中用途十分广泛,各种商城、超市要利用仓库存放物资,药房、医院等要利用仓库存放药品,企业、工厂等要利用仓库存放原材料、生产成品,因此仓库的管理成了一项十分重要的工作。
人工管理仓库既费时又费力,而且容易造成混乱,严重时会影响商城、企业的正常运作,造成恶劣的后果。
随着信息技术的发展,办公自动化的普及,如何快速,高效,便捷的管理仓库受到了高度的关注。
本系统模拟仓库管理,系统主要针对于日常库存信息的管理,包括物资管理、仓库管理、入库操作、入库查询统计、出库操作、出库查询统计、库存查询统计等处理情况。
用户可以通过相应的模块,对仓库里的物品的基本情况和库存数量进行查询,管理员通过简单的操作即可轻松的管理仓库,查询各项相关信息,并能进行入库和出库操作等。
通过仓库管理系统的设计与实现,使我们巩固和加深对数据库基础理论和基本知识的理解,进一步掌握了使用数据库进行软件设计的基本思想和方法,提高了运用数据库理论解决实际问题的能力,锻炼了实际动手能力、创新能力,培养了调查研究、查阅技术文献、资料、手册以及编写文档的能力。
关键词:
数据流、数据词典、E-R图、表、范式。
二、仓库管理系统开发环境
1、开发系统软硬件需求
(1)操作系统:
windows7/xp;
(2)数据库服务器:
SQLserver2008R2
(3)内存:
1G以上;
(4)硬盘:
大于100G;
2、开发工具
前端开发工具:
MicrosoftVisualStudio2008
后台数据库:
3、关键技术
(1)C#高级编程技术;
(2)数据库编程技术;
3、需求分析
1、开发仓库管理系统的背景及意义
本系统模拟仓库管理,系统主要针对于日常库存信息的管理,包括货物管理、入库管理、入库查询统计、出库管理、出库查询统计、库存查询统计等处理情况。
2、功能流图
3、功能分析
货物管理:
货物登记、货物查询。
仓库管理:
货物入库、货物出库、货物还库、当前库存、入库查询、出库查询。
4、数据流图
4.1仓库管理系统的顶层(0层)数据流图
4.2仓库管理系统的第一层数据流图
4.3入库信息管理的细化
4.4出库信息管理的细化
4.5货品信息查询的细化
4.6货物信息登记的细化
5、E-R图
6、数据字典设计
6.1数据流
(1)数据流名称:
入库信息
数据流别名:
无
说明:
即将装入仓库的货物的信息
数据流来源:
入库台账表
数据流流向:
仓库管理员
数据流组成:
入库表号+货物编号+入库时间+数量
数据流量:
根据事物的需要,一般很频繁
(2)数据流名称:
出库信息
销售后即将出库的货物的信息
出库台账表
出库表号+货物编号+出库时间+数量
(3)数据流名称:
货物信息
对仓库中的所有货物的信息的统计
货物表
货物=货物编号+名称+单价+生产厂商+重量
数据流量:
根据事物的需要,一般很频繁
(4)数据流名称:
借条信息:
客户,供应商或者企业中其他仓库借出货物的信息。
借条信息表
借条信息=出库表号+借出人姓名+还库时间
数据流量
6.2数据项
(1)数据项名称:
货物编号
数据项别名:
货物号
仓库中的货物的唯一标识
类型:
字符型
长度:
10
(2)数据项名称:
货物名称
名称
货物的名称
(3)数据项名称:
单价
货物单价
货物的单价等信息
money
20
(4)数据项名称:
生产厂商
50
(7)数据项名称:
重量
货物的重量
float
(6)数据项名称:
入库时间
货物进入仓库的时间
datetime
(12)数据项名称:
入库表号
(13)数据项名称:
数量
入库货物数量
入库的货物数量
int
(14)数据项名称:
出库表号
(15)数据项名称:
出库时间
货物出库的时间
借出人姓名
货物被借出的接收人姓名
6.3数据文件
(1)数据文件名称:
入库单表
所有的订购的货物的入库信息
数据文件组成:
组织方式:
按入库表号从小到大排序
存取方式:
顺序
存取频率:
随机
(2)数据文件名称:
出库单表
所有已卖出的货物的出库信息
按出库表号从小到大排序
(3)数据文件名称:
仓库中的所有货物的信息
货物编号+名称+单价+生产厂商+重量
按货物编号从小到大排序
(4)数据文件名称:
入库台账
所有的订购的货物的入库台账统计信息
(5)数据文件名称:
出库台账
所有已卖出的货物的出库台账统计信息
(6)数据文件名称:
库存情况
仓库中的剩余的货物的信息
货物编号+入库时间+库存量
(7)数据文件名称:
借条信息
出库表号+借出人姓名+还库时间
6.4数据加工
(1)数据加工名称:
货物登记
加工编号:
1.1
将货物按种类分类,再按货物编号进行排序
输入数据流:
订货通知
输出数据流:
分类的订单
加工逻辑:
先按种类进行分组,再将每一组按货物编号从小到大排序
(2)数据加工名称:
货物查询
1.2
通过查询得到所需要的货物的货名
分类的订单和货物信息表
订货单
用单价,生产厂商,重量,货物名称等查询条件与货物信息表进行比较,确定所需的货物,生产订货单
(3)数据加工名称:
货物入库
1.3
根据货物信息表和订货单确定哪些货物需要入库
货物信息表,订货单
库存情况表和入库单
通过订货单和货物编号找到相应的货物详细信息,然后生成入库单
(4)数据加工名称:
确定当前库存
1.4
确定当前库存情况,检验货物是否入库/出库
订单,库存情况表
库存情况核准
将数据加工1.3完成后的订单与库存情况进行比较,不一致时,将发货单返回给供应商,当一致时进行下个事物
(5)数据加工名称:
货物出库
1.5
将库存的货物装给客户,供应商或者其他仓库
到货单核准,借条信息表,货物信息表
库存情况表,出库单表,货物信息表
将到货单与货物信息表进行核查,一致时将货物装进仓库,同时在借条信息表增加信息,并且修改库存表和货物信息表,最后汇总成出库单表
(6)数据加工名称:
出库查询
1.6
通过出库查询确定货物已经出库,以及库存情况
货物信息表,库存情况表
出库单核准
将货物信息表与出库单表进行比较,并用单价,生产厂商,重量,货物名称等查询条件进行查询确定出库单表是否与货物信息表,库存情况表一一对应
(7)数据加工名称:
货物还库
1.7
将从仓库借出的东西归还回来
借条信息表,出库单表
库存情况表
将出库单表和借条信息表进行对应比照,把借出的货物归还仓库,并相应的更新库存情况表
(8)数据加工名称:
入库查询
1.8
通过入库查询确定货物已经入库,以及库存情况
入库单核准
将货物信息表与入库单表进行比较,并用单价,生产厂商,重量,货物名称等查询条件进行查询确定入库单表是否与货物信息表,库存情况表一一对应
7、数据库表设计
7.1表汇总
表名
类型
说明
库存情况表(库存情况)
基本表
集中保存系统中用户的帐号、密码等信息
入库单表(入库单表)
集中存放货物的相关信息
入库台账(入库台账)
存放销售商的角色)信息
出库单表(出库单表)
集中存放入库货物的相关信息
出库台账(出库台账)
集中存放出库货物的相关信息
货物表(货物信息)
集中存放退货的相关信息
借条信息表(借条信息)
7.2详细表设计
1库存情况表(库存情况)
序号
字段名称
数据类型
可否为空
主键
外键
1
Char(10)
Notnull
是
否
2
Notnull
3
库存量
null
2入库单表(入库单表)
char(10)
4
3入库台账(入库台账)
4出库单表(出库单表)
5出库台账(出库台账)
6货物表(货物信息)
编号
varchar(50)
5
7借条信息表(借条信息)
varchar(10)
还库时间
8、数据库逻辑关系图
四、程序代码实现
1、系统全部类汇总
类名
about.cs
关于仓库管理系统信息
goods_back.cs
货物还库修改添加删除货物归库信息
goods_out.cs
goods_regist.cs
goods_in.cs
goods_select.cs
货物信息查询
goods_store.cs
查询库存信息及设置警报数量
In_store_select.cs
查询入库信息及设置警报数量
login.cs
用户登录
main.cs
程序主界面
main_interface.cs
系统导航界面
out_store_select.cs
查询出库信息及设置警报数量
program.cs
应用程序的主入口点
Database1.mdf
基于服务的数据库
sroreDataSet.xsd
配置数据源
2、相关类详细设计
2.1添加入库信息的实现
添加入库信息设计:
进入主界面后,点击【系统导航】----【货物入库】即可打开添加入库界面。
下面给出完成添加功能的关键代码:
2.2入库查询类的实现
入库查询界面:
进入主界面后,选择【系统导航】---【入库查询】即可进入入库信息的查询界面。
本系统共提供四种查询方式,分别是货物名称查询、单价区间查询,入库数量查询,生产厂商查询,选择任意一种查询方式并输入要查询的值,点击【查询】按钮,系统会根据输入的查询值以及选取的查询方式在数据库中进行检索,并将查询结果显示在界面下方的入库详情中。
完成库存查询功能的核心代码:
五、系统用户界面设计
1、界面总体设计
主界面:
菜单栏、工作区、状态栏等。
功能界面:
全部为主界面的子界面,并完成相互独立的功能。
2、系统界面及功能概述
功能简介:
系统的登陆界面,输入正确的用户名和密码,单击【登录】,如果账号或密码错误则会弹出错误提示,要求用户重新输入。
本系统共提供四种查询方式,分别是货物名称查询、单价区间查询,入库数量查询,生产厂商查询,选择任意一种查询方式并输入要查询的值,点击【查询】按钮,系统会根据输入的查询值以及选取的查询方式在数据库中进行检索,并将查询结果显示在界面下方的出库详情中。
本系统共提供四种查询方式,分别是货物名称查询、单价区间查询,入库数量查询,生产厂商查询,选择任意一种查询方式并输入要查询的值,点击【查询】按钮,系统会根据输入的查询值以及选取的查询方式在数据库中进行检索,并将查询结果显示在界面下方的库存详情中。
本系统共提供四种查询方式,分别是货物名称查询、单价区间查询,入库数量查询,生产厂商查询,选择任意一种查询方式并输入要查询的值,点击【查询】按钮,系统会根据输入的查询值以及选取的查询方式在数据库中进行检索,并将查询结果显示在界面下方的查询详情中。
将货物先按种类进行分组,再将每一组按货物编号从小到大排序
本系统共提供四种查询方式,分别是货物名称查询、单价区间查询,入库数量查询,生产厂商查询,选择任意一种查询方式并输入要查询的值,点击【查询】按钮,系统会根据输入的查询值以及选取的查询方式在数据库中进行检索,并将查询结果显示在界面下方的归库详情中。
7、总结
在辉哥的“怂恿”之下,这一次的小学期初次接触了一门新的语言C#,感到很新奇,但实际接触起来与以前所学也是大同小异,由于我们选定的仓库管理系统的课题,我们没有像普通的课题一样做网页,而是转向了windows窗体的设计,这是我们组的三个人从未涉及过的。
因为以前接触使用过服装管理平台,所以比较了解其客户需求,很快的完成了需求分析的工作,也因为初学能力有限,无法完全实现其商业化的需求,使我们最终的程序还是有些不完善的地方,但是对课题的要求也基本都达到了,这是令我们满意的。
我在本次课题中主要负责的是操作界面的设计,和其中包括连接界面之类的功能的实现,在操作的过程中,翻阅了一些参考资料,以及网上的教程中的源代码。
其中界面的设计还是相对简单的,VS中一个很方便的功能就是能够通过拖拉控件来实现界面的设计,但其内部的功能还是需要通过代码来实现。
对于相似的两个界面,我曾试图偷懒用复制来达到目的,但由于其中所属类的不同等原因导致全局的代码都需要修改。
最终放弃了这种欲速则不达的做法,还是按部就班的一一设计界面。
连接数据库的是我们遇上的一大难题,参考资料和网上的代码,一步步理清每行代码的意义,也是由于基础薄弱,还未尝试简单基础的数据库的连接就面临这样一个不小的工作量,在焦头烂额之际,我们还是决定从简单的例子着手,一点点理清自己的思路,找到适合的方法,最终完成了我们的课题。
对于做出的东西还是很满意的,但更重要的是在这个过程中,真正的自己学到了不少东西。
--------------吴盈盈
辉哥说,对于初学者来说,WINDOWS窗体比较合适,所以在辉哥的带领下,我们果断的选择了用窗体来做我神往已久的仓库管理系统,我们底层的编程语言选用的是C#,然后用了一天的时间把需求分析做了个雏形,又用了一天的时间来进行完善,与此同时数据库也建好了,可是问题来了,我们绞尽脑汁也想不出来如何用VisualStudio2008连上Sqlserver数据库,辉哥说我们技术不行,要看书,书确实看了不少,也了解了一些用VisualStudio2008连access数据库的方法,确实简单,两天又过去了,数据库还是没连上,真是急死人了,与此同时,也有好消息哦,盈盈的窗体基本上已经大功告成啦,最后我们选用了基于服务器的数据库,它的核心就是SQLserver数据库,数据库算是连上了,问题又来了,代码,恩恩,代码,这块最难啃得骨头,首先我们三个分块来写代码,出现不能调试的错误,就一起商量,XX或是请教别人,当然了,功不可没的还是辉哥,就在今天,7月9号的晚上,我们的实验报告也即将大功告成。
真的好happy啊,通过这次小学期,我学到了很多东西,我体会到了合作的力量与乐趣,真是一次难得的经历与体验。
-------------辛垧
我们三个为了做这个软件的确是挺不容易的,每天虽然坐着空调屋,看着也挺舒服,但是真正理解我们痛苦的也就只有同行了。
调试不出来BUG,看不懂代码,做不出界面很难受。
但也只有自己调节,自己治愈了。
今晚(7.9)开发算是快结束了,看着这个仓库管理系统,心情还是很high!
的.
以前自己做过基于.NET的网站开发,这次我们又做了一个用C#写的windows窗体程序,它们有很多相似的地方,底层语言也是相同的,数据库连接,很多控件的使用方法都差不多在设计仓库管理系统的时候,便是从以上两个方面入手,首要实现功能性需求,再设计一个相对方便操作的用户界面。
在这两个方面集成开发环境(IDE)的作用显得十分突出,MicrosoftVisualStudio2008是一套非常强大的开发套件,利用它可以快速的开发出界面友好,功能强大的软件系统。
在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小学 仓库 管理 系统 最新 删除 代码
![提示](https://static.bdocx.com/images/bang_tan.gif)