仓库管理报告
信息与电气工程学院
信息系统二级项目
设计说明书
(2014/2015学年第一学期)
项目名称 : 专业班级 : 学生姓名 : 学 号 : 指导教师 : 设计周数 : 设计成绩 :
2015年 1 月 16 日
目录
1项目概述 .......................................................... 1
2项目需求分析 ...................................................... 1
2.1设计背景 ..................................................... 1
2.2设计目的 ..................................................... 2
2.3主要任务 ..................................................... 2
2.4技术要求 ..................................................... 2
3系统总体设计 ...................................................... 2
3.1系统功能结构及流程图 ......................................... 2
3.2系统功能设计 ................................................. 3
3.3数据库实体图设计 ............................................. 4
3.4数据库表设计 ................................................. 7
4设计总结 .......................................................... 9
参考文献............................................................ 9
1 项目概述
仓库管理信息系统是针对企业仓库货品的出入库登记和查询统计等方面工作而开发的管理软件,是一个非常实用的管理信息系统。它可以针对各个仓库的实际需要,设定不同的仓库管理系统的功能,实现物资信息的登记、入库登记、出库登记等任务。管理者可以通过相应的模块,对仓库里的物资的基本情况进行修改、删除和查询,对物资的入库和出库进行管理,对出入库的物资进行查询,并能生成相应的报表,对使用该系统的用户进行修改、添加、查询等其他系统设计实现的管理系统能够正确有效地完成仓库管理的日常工作,并能够根据需要进行灵活的查询。系统与数据库管理系统紧密结合,为仓库管理提供了功能较为强大的数据安全功能。本设计包括系统需求分析、系统功能分析、系统功能模块设计分析、C#语言的代码编程等。
2 项目需求分析
2.1 设计背景
21世纪是信息化的时代,信息是引领当今时代潮流的最贴切的词语,无论在什么事情上都要求信息化,时效性强,高质量。所以现在市场上迫切需要有人开发出适合从事信息管理的人来操作的管理系统,既能帮助他们有效的管理,又能为其提供简单、友好的界面,使他们操作起来简易方便。仓库管理是一种既麻烦又单调的工作,每天都是重复记录一些货物的存入与取出,而且货物的种类繁多,存取有很大的随机性,这样为工作人员带来很大的不便,在操作过程中,由于人为的计算出错率很高,一旦出错改正也很困难,这样简单繁琐的工作要很多人来做,为经营者增加了很多成本。所以开发一个可行的仓库管理系统是十分必要的。
2.2. 设计目的
仓库管理信息系统的开发目的是使仓库的管理模式从手工记录转变成信息管理,为管理仓库的部门提供方便条件。对仓库管理的实际情况进行调研之后,进行详细的需求分析,对现有的管理模式进行改进,开发出一套新型的管理系统,从中领悟系统开发的思想,掌握系统开发的流程和方法。随着信息系统的不断完善,企业仓库的管理将越来越依赖于信息化的管理。所以系统开发将围绕企业仓库管理的实际情况,使之能迅速适应企业的需要。随着企业的规模不断扩大,仓库管理系统也将不断完善,使其能更加适合企业的发展需求。
2.3 主要任务
⑴系统分析与设计:对系统进行调研,详细分析系统,设计出仓库管理信息系统实现的技术方案;
⑵设计实现系统的关键技术:数据库连接,实现各项信息的自动更新,系统动态管理功能,系统登录、维护;
⑶系统实现:根据技术要求,每位学生按照要求,实现系统功能,实现系统联调级测试等工作;
⑷按照书写格式要求,完成报告书写。
2.4 技术要求
⑴用户登录以及权限设置:可增加或删除系统的操作人员,并且制定操作人员的权限; ⑵仓库设置管理:对仓库信息进行管理,包括仓库信息的建立、编辑和删除工作; ⑶材料编号管理:使用材料编号入库的方式来进行材料管理,方便掌握材料的种类、数量;
⑷材料出入库管理:根据材料的编号或名称进行管理;
⑸库存盘点:可以掌握实时库存,方便进货,减少库存堆积;
⑹可以打印各种报表清单。
2.5 实现功能
该系统的功能主要有:能够实现系统管理员的登陆功能,物资的基本信息添加、修改、查询,物资入库信息添加、修改、查询。物资出库信息添加、修改、查询,库存信息管理和查询等。 具体的功能如下:用户进入系统前的身份验证功能;管理员根据需要,可以添加、删除和修改物资信息;记录入库物资规格型号、物资类别、物资计量单位等信息的功能;可以添加、删除、修改入库物资信息;记录出库物资规格型号、物资类别、物资计量单位等信息的功能;可以添加、删除、修改出库物资信息;物资库存信息管理的功能;还可以对某条物资库存信息进行删除。
3 系统总体设计
3.1 系统功能结构及流程图
本系统有用户登录以及权限设置,仓库信息管理,材料编号管理,材料出入库管理,库存盘点,打印报表清单等重要功能,为仓库管理提供了方便实用的途径。
系统流程图如图3.1所示:
图3.1系统流程图
3.2 系统功能设计
管理员系统功能模块如图3.2
所示
图3.2管理员功能模块图
操作员系统功能模块如图3.3所示:
图3.3操作员功能模块图
3.3 数据库实体图设计
管理员实体属性图如图3.4所示:
图3.4管理员实体属性图
出库信息实体属性图如图3.5所示:
图3.5出库信息实体属性图
出库明细实体属性图如图3.6所示:
图3.6出库明细实体属性图
入库信息实体属性图如图3.7所示:
图3.7入库信息实体属性图
入库明细实体属性图如图3.8所示:
图3.8入库明细实体属性图
商品实体属性图如图3.9所示:
图3.9商品实体属性图
盘点信息实体属性图如图3.10所示:
图3.10盘点信息实体属性图
商品类别实体属性图如图3.11所示:
图3.11商品类别实体属性图
员工信息实体属性图如图3.12所示:
图3.12 员工信息实体属性图
3.4 数据库表设计
表3.1 数据库结构
表3.2 明细信息表定义
表3.3 明细信息表数据
表3.4 商品信息表定义
表3.5 商品信息表数据
表3.6 管理员信息表定义
表3.7 管理员信息表数据
4 设计总结
经过近一个星期的努力终于把仓库管理系统做完了,通过这次设计,我对数据库系统和c#语言有了更深的认识和理解,知道了面向对象,还有windows应用一些程序的设计。把理论知识和实践结合起来,使理论知识得到了运用,同时自己也掌握了知识,因为是多个人共同的设计,所以我还学会了沟通及团队合作,通过自己的亲手设计,印象深刻,真正理解所学知识,通过自己亲手实践后,就会真正明白实践是检验真理的唯一标准。另外,我坚信,一个人的智慧是有限的,只有通过团队的配合与整体规划,才能设计的更完整。
由于自己的分析设计和经验不足,该系统设计和实现过程中,还有许多没有完善的地方,比如数据的类型没有定格好,文档和代码有的没有什么条理,不清晰,用户界面设计不是很美观,异常处理比较差等多方面问题,在对库存信息查询的时候有个错误未能到解决,经过大家共同努力才得以解决,这些都有待进一步完善和提高。
本次项目设计对我来说压力很大,因为C#和数据库的知识忘了很多,这次给了我一个补充学习的机会,通过询问同学和上网查资料,我重新学习了书本的内容,加深了我对C#以及数据库的理解。
最后还要感谢崔冬老师的指导,没有老师的指导我们的项目不会完成的这么顺利,感谢老师的认真负责以及耐心指导!
参考文献
[1]崔淼,陈明非.Visual C# 2005程序设计教程[M].机械工业出版社
[2]邱锦伦,曹昱.Visual C#.NET程序设计教程[M].清华大学出版社
[3]齐立波,黄静译.C#入门经典(第3版)[M].清华大学出版社
[4]明日科技.JSP开发技术大全[M].人民邮电出版社
[5]伊相群,明日科技,王国辉,王毅.java web 开发技术方案宝典[M]人.民邮电出版社
[6]莫雨.仓库管理系统设计报告http://wenku.baidu.com/view/cf1cafab284ac850ad0242e0.html
[7]匿名.仓库管理系统http://wenku.baidu.com/view/4a6566d87f1922791688e87a.html?re=view
[8]huxinxin.关于仓库管理系统http://wenku.baidu.com/view/2ee785cdda38376baf1fae8d.html?re=view