仓库管理系统文档.doc
- 文档编号:233713
- 上传时间:2022-10-07
- 格式:DOC
- 页数:31
- 大小:1.12MB
仓库管理系统文档.doc
《仓库管理系统文档.doc》由会员分享,可在线阅读,更多相关《仓库管理系统文档.doc(31页珍藏版)》请在冰豆网上搜索。
实践课题设计任务书
姓名
题目
仓库管理系统
设
计
任
务
1.程序的可行性分析,了解系统开发的背景,进行需求分析(独立完成)
2.对系统作出总体设计,构造体系结构,画出主要的程序流程图,进行详细设计,划分出具体的功能模块(独立完成)
3.实现管理员与客户的登录界面(独立完成)
4.具体实现各个模块功能,如添加、删除、更改、查询。
查询有多种方式如全部,综合,条件查询等(独立完成)
5.测试及对程序的修改,纠正(独立完成)
设计工具:
MicrosoftVisualstudio2005、SQL2000、Photoshop
时
间
进
度
第1周(11-08-29~11-09-02):
开始在文档中设计数据库表格,编写需求分析
第2周(11-09-02~11-09-09):
开始进行编写概要设计和界面窗体设计
第3周(11-09-09~11-09-16):
进行代码的编写和数据库的设计以及最后的完善
原主
始要
资参
料考
与文
献
指导教师签字:
年月日
仓库管理系统的设计与开发
摘要
仓库管理系统是一种管理商业企业中各种数据的软件,利用本系统用户可以很方便地对企业仓库进行有效的管理。
本文首先简要介绍了我国商业企业的现状以及进销存数据管理系统的特点、功能和使用对象,使读者对进销存管理系统有了初步的认识。
接着详细介绍了数据库和VB的相关知识;在编程工具方面,主要介绍了VB的特点和怎样用VB操作数据库。
最后,笔者给出了所完成的进销存数据管理系统说明书,主要内容包括软件的功能、设计框图、数据库结构和各模块的操作说明。
因此,一个现代化的仓库管理系统需要开发。
仓库管理系统包括需求分析,概要设计,详细设计,编码,系统测试,结束语和运行结果截图。
该系统包括管理员的登录以及普通用户的登录和对仓库物资信息的查询、修改,添加、删除等,经过测试表明该系统功能完善,易于使用。
关键词:
仓库管理;SQL数据库;visualstudio
目录
摘要 2
第1章前言 1
1.1概述 1
1.1.1编写的背景 1
1.1.2文档内容 1
1.1.3具体的分工 1
第2章需求分析 2
2.1用户需求 2
2.1.1管理员需求 2
2.1.2普通用户 2
2.1.3该系统基本功能需求 3
2.1.4用户界面需求 3
2.1.5系统需求分析 3
2.2功能需求 3
2.2.1用户功能 3
2.2.2管理员功能 4
2.3数据库需求分析 4
2.3.1信息需求 4
2.3.2处理需求 4
第3章数据库设计 6
3.1建立数据库的设计思路 6
3.2实体以及属性之间的关系 6
3.2.1实体及其属性:
(主键以下画线表示) 6
3.2.2E-R图分析 7
3.2.3数据库表设计:
7
3.3流程图 8
第4章系统设计与实现 9
4.1系统所需表 10
4.2系统界面设计 10
4.2.1模块 10
第5章系统测试 15
5.1所遇问题 15
5.2系统的运行和测试 15
5.2.1系统测试要点 15
5.2.2测试内容 15
5.2.3测试结果 16
第6章结束语 17
附录A:
主要源程序 21
第1章前言
1.1概述
1.1.1编写的背景
仓库管理的基本功能包括了物品的进出、库存、及其信息处理等三个方面,其中,物品的出入库与在库管理可以说是仓库的最基本的活动,也是传统仓库的基本功能,只不过管理手段与管理水平得到了提升;至于信息处理,已经是现代经济活动的普遍现象,当然也应是仓库活动的内容之一,仓库管理的目的是为了满足供应链上下游的需求,所以离开了信息处理,也就不称其为现代仓库管理了。
为实现仓库管理信息电子化,特此开发此系统。
1.1.2文档内容
本文档第一章为引言部分,介绍本项目的开发简单介绍和本文档的格式约定以及开发的背景。
第二章到第五章分别介绍了本项目的功能及需求分析(主要是用户、功能、数据库等方面的实现)。
本文档主要介绍仓库进销存管理系统(完成系统功能的实现),解释对系统不明白的地方(解释系统一些细节),使系统能够更好的使用(方便管理员的管理和用户的使用)。
还有就是编写系统的代码(实现系统功能所编著的C#代码),数据库建表的思路和通过三周了课题实践的心得体会。
1.1.3具体的分工
表1.1任务表
小组成员
主要任务
系统的总设计;
出库管理,入库管理,库存管理代码的编写;代码,数据库,界面的校正和完善
数据库的设计;
用户操作代码的编写;
文档的校正和完善;
界面的设计;
物资信息管理代码的编写;
文档的设计及编写;
第2章需求分析
仓库管理系统用计算机管理仓库库存进出管理的一种计算机应用技术的创新,在计算机还未普及之前库存管理都是由工作人员手工书写的方式来操作的.现在一般的仓库都采用计算机智能化管理,采用计算机作为工具的实用的计算机仓库库存管理程序来帮助管理员进行更有效的超市库存管理工作。
仓库管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
经过分析,我们使用visualstudio2005作为开发工具,利用其提供的各种窗体的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
本系统业务流程如下:
第一、管理员管理通过登录管理员的学号和密码,进行对出入库信息的录入。
第二、管理员登录系统,在统计工作中对物资信息的实际情况进行核对和修改。
第三、仓库管理员管理,如果有需要,可根据物资编号或名称来对物资进行查询。
第五、仓库管理员有权利新建用户和新建管理员。
!
普通用户仅可根据自己的登录密码来进行查询和浏览操作。
第六、仓库管理员和普通用户都有修改密码的权限。
2.1用户需求
用户主要包括普通用户和管理员。
2.1.1管理员需求
仓库管理员是本系统使用量最大的用户,仓库管理系统的开发不仅仅是为了仓库管理人员更加方便的对物资出入库物资信息情况进行统计,对出入库物资信息进行浏览和查询,也便于管理员对这些信息的核对,提高仓库管理物资的准确性。
管理员具备的新建用户和修改用户信息的权限也进一步提高了仓库管理系统的安全性
2.1.2普通用户
普通用户作为最基层的管理人员,仅仅能实施查询和浏览的操作,只是需要对物资出入库信息,物资库存信息进行核对和统计,如果发现异常,要即刻向管理员递交申请,要求对错误信息进行修改,对出库信息的统计可方便普通用户了解市场需要,进而调节进货方向。
2.1.3该系统基本功能需求
1.用户操作:
注销、修改用户信息、新建用户;
2.物资信息设置:
添加物资、修改物资、查询物资;
3.入库管理:
添加入库信息、修改入库信息、查询入库信息、浏览入库信息;
4.出库管理:
添加出库信息、修改出库信息、查询出库信息、浏览出库信息;
5.库存管理:
查询物资的库存信息、浏览物资的库存信息
我实现的模块:
入库管理、出库管理、库存管理;
2.1.4用户界面需求
对于一个好的软件有一个友好的用户界面是很重要的。
用户界面应尽量做的简单、层次清晰明了,以最大限度为用户提供操作方便。
如尽量减少用户输入次数,查询清晰明了,多使用快捷按扭等。
2.1.5系统需求分析
对物资入库情况的录入和统计;对物资出库情况的录入和统计;对物资进行按编号或商品名称来进行查询。
2.2功能需求
主要是针对系统实现的功能以及普通用户和管理员的使用进行详细介绍。
2.2.1用户功能
普通用户功能就是对物资的如图2.1所示。
普通用户
浏览和查询入库信息
浏览和查询出库信息
浏览和查询库存信息
图2.1普通用户功能模块图
2.2.2管理员功能
管理员所需要实现的功能就是对出入库的记录,针对有问题的记录进行修改。
管理员
物资信息设置
入库管理
出库管理
库存管理
添加物资
修改物资
查询物资
添加入库信息
修改入库信息
查询入库信息
浏览入库信息
添加出库信息
修改出库信息
查询出库信息
浏览出库信息
查询库存信息
浏览库存信息
图2.1管理员功能模块图
2.3数据库需求分析
数据库需求分析调查的重点是“数据”和“处理”,通过调查、收集和分析,获得用户对数据库的需求。
2.3.1信息需求
指用户需要从数据库中获得信息的内容与性质,即在数据库中需要存储那些数据。
2.3.2处理需求
处理需求:
指用户需要完成什么处理功能,明确用户对数据有什么样的处理要求,从而确定数据之间的相互关系。
在仓库管理系统中,对于每一个具体的对象都有相应的表存储数据,针对四类操作的功能需求,该系统数据库共设计了十一个表,在后期实现打印报表阶段,根据需要我们会增加几个临时表,以便实现打印报表的功能。
第3章数据库设计
3.1建立数据库的设计思路
数据库工具:
为了更好的处理系统用户、物资信息、入库信息、出库信息和浏览查询,等之间较为复杂的关系。
所以建立了管理员表、入库信息表、出库信息表、以及库存。
查询方式:
管理员通过登陆系统对系统进行更改、根据普通用户的申请对出入库及库存信息作出核对和修改。
3.2实体以及属性之间的关系
3.2.1实体及其属性
实体与属性其主键以下划线标识:
Instore(入库物资信息表):
id(物资编号)、Name(物资名称)、Model(物资类型)、Inprice(入库价格)、innumber(入库数量)、invalue(入库物资总价值)Indate(入库时间)、Indealer(经手人)、Remark(备注)
Load1(用户登录表):
users(用户帐号)、password(登录密码)、role(登录角色)
Newstore(库存物资信息):
id(物资编号)、name(物资名称)、size(物资型号)、category(种类)、unit(单位)
Outstore(出库物资信息表):
id(物资编号)、Name(物资名称)、Model(物资类型)、Outprice(出库价格)、Outnumber(出库数量)、Outvalue(出库物资总价值)Outdate(出库时间)、Outdealer(经手人)、Remark(备注)
3.2.2E-R图分析
管理员
用户名
密码
角色
管理
仓库
普通用户
浏览
查询
组成
经办人
物品编号
总价值
物品
价格
物品名
数量
类型
仓库名
用户名
密码
图3.1
3.2.3数据库表设计:
表3.1入库登记信息表
字段名
类型
描述
Number
Int
物资编号(手动生成,主键)
name
char
名称
model
int
型号
Inprice
double
价格
Inaccount
int
数量
Indate
char
入库时间
Indealer
char
登记人员
Remarke
Char
备注
表3.2入库物资信息表
物资编号
物资类型
生产日期
生产地址
价格
数量
入库时间
登记人员
100001
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 仓库 管理 系统 文档