毕业设计说明书 良友物流.docx
- 文档编号:6959538
- 上传时间:2023-01-13
- 格式:DOCX
- 页数:29
- 大小:710.07KB
毕业设计说明书 良友物流.docx
《毕业设计说明书 良友物流.docx》由会员分享,可在线阅读,更多相关《毕业设计说明书 良友物流.docx(29页珍藏版)》请在冰豆网上搜索。
毕业设计说明书良友物流
毕业设计说明书
课题名称:
良友物流公司仓储管理系统的设计与实现
学生姓名吴晨熙
学号100309100153
所在学院计算机工程学院
专业计算机应用技术
班级计算1001班
指导教师江洪
起讫时间:
2012年12月24日~2013年4月19日
良友物流公司仓储管理系统的设计与实现
摘要
针对良友物流公司仓库的现状,物流公司仓储管理这一套系统是为了方便公司内部人员管理以及操作。
物流公司仓储管理系统是通过运用VisualStudio2008这款软件来进行开发,以Winform为界面的平台,以SQLServer2005为背后的数据源,设计了仓储管理的模块,实现了对仓库的便捷管理;设计了出入库的管理,商品入库实现了商品入库信息的录入,运费、重量,总运价信息的录入会自动储存到数据库中,商品信息的添加、修改、清空以及删除;商品出库实现了商品出库信息的展现,其中可以知道哪个领用部门挪用了这些商品,商品的添加、修改、清空以及删除。
设计了信息查询的模块,里边所含入库查询、出库查询、库存信息查询、出入库明细查询,还设计了系统管理,里边所含用户管理,仓库,物品管理、物品类型管理,供货商管理、部门管理,对仓库管理起了系统化、规范化。
关键词:
C/S结构、仓储管理系统、平台、数据源、系统化
第1章绪论
1.1引言
随着企业相互间的竞争力,企业现代化建设越来越适应这个市场的需求,物品仓库一直是本企业单位仓管部门的主要任务,随着业务的不断发展,加强成本管理与收入管理、通过提高服务水平提升企业形象已成为本企业单位的迫切需要。
因为该企业单位目前采用手工操作的运营过程,差错率较高,已不能适应物品对现代化管理的要求。
企业单位的物资供应管理往往是很复杂的,烦琐的。
由于所掌握的物资种类众多,客户的咨询、业务部门的报表,而后由订单的接收,各个企业单位之间的管理体制不尽相同,各类统计计划报表繁多,因此物资管理必须实现计算机化,而且必须根据企业单位的具体情况制定相应的方案规范仓库管理,实现信息化管理仓库,方便仓库管理员管理仓库,以便于相关部门查看有关物料的库存及相关信息等,及时联系,配送等。
通过有效控制库存,大大减少资金占用,提高资金周转速度,从而提高企业的经济效益。
另外对相关数据进行统计分析,提取出重要的信息元素给企业的决策者,从而做出正确的决策。
最终提高企业的核心竞争力。
仓储管理系统不但可以丰富了企业管理的方便性,也可以展现物流信息查询报表的清晰性。
设计意义:
为了更加方便、快捷公司内部员工的需求,为了随时随地都可以了解到良友物流的仓储管理,建立一个可管理的程序就可以很好的实现这个目标。
而该程序主要是应用了窗体的形式将仓库的内部情况显示出来,在这里面能更方便快捷的对表以及表数据进行操作,不用手工的进行亲点,这样就大大减少了操作时间和提高了操作效率,所以开发本物流管理系统是必要的。
1.2项目背景
结合现代化的趋势,仓储在物流供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货,将会导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力。
传统的仓储管理系统注重对货物的出入库登记管理与货物数量的统计,时间长了会出现货物位置杂乱,为寻找货物带来难度,需要投入大量人力进行规范物品的放置、定期整理盘点以及出入库登记等工作,这使得仓储管理问题十分繁琐,浪费大量时间,增加管理的成本。
随着国际物流业的迅猛发展,大量的信息技术被采用以提高该行业的服务效率和质量,现代物流发展趋势为:
物流的系统化趋势;物流的信息化趋势;物流中心、批发中心、配送中心的社会趋势;仓储、运输的现代化与综合体系化趋势;物流与商流、信息流一体化趋势;可以清楚地看出,物流发展的五大趋势里非常突出的是信息化。
因此,物流中心的发展趋势在现代物流发展的大前提下,尤其需要重视的是信息技术的发展及应用。
先前公司利用手工记录的方式管理仓储物资,这种传统的管理方式越来越不能满足现代仓储管理的要求,存在诸多与现代物流仓储管理脱节的问题,主要表现在:
1.手工记录工作效率低、容易出现错误,不够准确;
2.库存现状不能有效快速体现;
3.库存物资入库时间不容易进行统计;
4.库存盘点工作繁琐,容易出现错误记录
制作该系统不仅方便了良友物流公司内部员工的方便管理,也不再像以前那样手工的清点记录货物,使得物流上的管理和发展更上一层楼,更加的与时俱进。
第2章需求分析
通过良友公司目前是以手工清点货物这一现状,为了方便仓库管理层人员以及公司领导人员的方便管理,特此分析以下需求:
2.1功能需求
用户管理:
为所有用户提供用户登录功能;
为系统管理员提供了添加用户和删除用户的功能;
入库管理:
为仓库管理员提供了查询、添加货物入库信息的功能;
为部门主管人员提供修改入库信息功能;
出库管理:
为仓库管理员提供了查询、添加货品出库信息的功能;
为部门主管人员提供修改出库信息;
货品信息管理:
为仓库管理员提供了查询货品信息的功能;
为仓库管理员提供了添加货物信息,修改货物信息功能;
供应商信息管理:
为部门主管提供了查询供应商信息的功能;
为仓库管理员提供了添加,修改供应商信息的功能;
库存统计:
为所有仓库管理员、部门主管人员提供库存查询的功能;
为部门主管提供日报表和月报表查询的功能;
为仓库管理人员提供库存警报;
图2-1仓储管理系统总体需求图
图2-2货运物流总体过程的时序分析图
描述:
这套系统主要是时序分析图中的仓库那一步骤,主要管理的是仓库入库和出库的信息。
2.2性能需求
在软体的需求分析中,对运行的时间的要求为必须对做出的操作做出较快的反应。
服务器的性能,这将影响对数据库的访问时间即操作时间的长短,影响加大客户机操作的等待时间,所以必须使用高性能的服务器,建议使用PentiumIII处理器。
硬件对本系统的速度影响将会大于软件的影响。
2.3事件用例
表2-1入库用例表
用例名称
入库
用例概述
到达货物的接收和货物的验收
主参与者
仓库管理员,联系员
前置条件
联系员联系到到所要装的货物
后置条件
将货物存放到仓库
成功保证
验货成功!
基本事件流
步骤
活动
1
接到入库需求,新建填写入库单(可修改),
2
检查仓库是否有空位!
3
验货员持有入库单,核对货物!
4
验货正确,进入系统操作,操作该单完成(此时入库单不可修改),验货不成功,责是操作验货不成功状态!
扩展事件流
1a
1b
……(其中可以包含子事件流,以子事件流编号来表示)
表2-2出库用例表
用例名称
出库
用例概述
完成从仓库领出物品的操作
主参与者
领用人,制单员,仓管员
前置条件
[即启动该用例所应该满足的条件。
]
后置条件
[即该用例完成之后,将执行什么动作。
]
成功保证
[描述当前目标完成后,环境变化情况。
]
基本事件流
步骤
活动
1
1、需要领用的人提出领用请求。
2、制单员根据请求制定相应的单据。
3、仓管员核对请求量是否小于储备量
4、核对成功,领用人确认出货无误
5、(领用人签名)
6、仓管员确认(仓管员签名)。
7、出库成功。
2
……(其中可以包含子事件流,以子事件流编号来表示)
扩展事件流
1a
[1a表示是对1的扩展,其中应说明条件和活动]
1b
……(其中可以包含子事件流,以子事件流编号来表示)
表2-3盘点用例表
用例名称
盘点
用例概述
盘点实际数量与账面数量的盈亏
主参与者
仓管员
前置条件
[即启动该用例所应该满足的条件。
]
后置条件
[即该用例完成之后,将执行什么动作。
]
成功保证
负责人签名
基本事件流
步骤
活动
1
1选择物品编号对照物品编号查询物品的账面数量(根据出库入库单计算出账面数量)
2根据物品的实际数量与账面数量的差距得出盈亏
扩展事件流
1a
盘点完后可进行盘盈或盘亏处理
1b
……(其中可以包含子事件流,以子事件流编号来表示)
表2-4盘亏出库用例表
用例名称
盘亏出库
用例概述
根据盘点单得出的盘亏数量计算金额(使帐面数量和实际数量一致)
主参与者
仓管员
前置条件
先进行盘点得出盘亏数量
后置条件
[即该用例完成之后,将执行什么动作。
]
成功保证
[描述当前目标完成后,环境变化情况。
]
基本事件流
步骤
活动
1
1、根据物品编号查出物品单价
2、根据盘点单生成盘亏出库表。
扩展事件流
1a
[1a表示是对1的扩展,其中应说明条件和活动]
1b
……(其中可以包含子事件流,以子事件流编号来表示)
表2-5库存台帐用例表
用例名称
库存台帐
用例概述
用来完成查询出某一物品的信息,及出入库记录和当前储备量。
主参与者
仓管员
前置条件
[即启动该用例所应该满足的条件。
]
后置条件
[即该用例完成之后,将执行什么动作。
]
成功保证
[描述当前目标完成后,环境变化情况。
]
基本事件流
步骤
活动
1
1、选择查询的物品(编码)
2、给出物品信息
2
……(其中可以包含子事件流,以子事件流编号来表示)
扩展事件流
1a
[1a表示是对1的扩展,其中应说明条件和活动]
1b
……(其中可以包含子事件流,以子事件流编号来表示)
第3章系统分析
3.1系统分析
图3-1系统分析图
3.2用户任务分析
(1)出入库管理(用户输入货物入库信息,可以进行添加、修改、清空、删除操作,选择货物的仓库位置,用户输入货物出库信息,可以进行添加、修改、清空、删除操作,选择货物的领用部门,确认提交)
(2)信息查询(用户可以通过入库查询、出库查询、盘点记录查询、库存信息查询、出入库明细查询,查询相应的信息)
(3)系统管理(用户可以通过用户管理、仓库管理、物品管理、物品类型管理、供货商管理、部门管理进行管理)
(4)安全退出(用户退出)
3.3可行性分析
3.3.1管理可行性
采用visualstudio2008和sqlserver2005两大软件,这两款软件使用起来还是较为方便的,主要适用于管理层的人员,因为考虑到这些成员对计算机基础薄弱,所以对这些成员在使用前要进行为期1个月的培训,让他们学会使用,在管理上使用程序实现数据的添加、更新和删除,在公司的管理上是可行的。
3.3.2经济可行性
本系统开发需求:
1.电脑一台适应的平台:
最好是在XP系统下支持window系统
建议的操作环境:
服务器
最低配置
推介配置
应用和数据库服务器
CPU:
奔腾双核系列以上
CPU:
酷睿双核系统以上
内存:
1G以上
内存:
2G以上
网卡:
10/100M以上
网卡:
10/100M以上
硬盘:
120G以上
硬盘:
320G以上
2.软件VisualStudio2008、SQLserver2005
根据企业目前所含有的流动资金,企业能承担起15万元资金投入,在系统维护上再花费5万元,一共是20万元,通过与老板的协商和沟通,在经济上是可行的。
3.3.3技术可行性
采用visualstudio2008和sqlserver2005两大软件就能够完成程序的设计,制作出一套适合公司仓库信息动态的系统,为适应公司更多用户的需求,本系统要求界面简单、灵活。
实现结果
实现对于表以及表数据的添加、编辑、更新、删除的功能,不同身份登录的人登录具有不同的权限,以及库存信息的显示,商品的入库、商品出库,以及商品的类别管理。
第4章系统设计
4.1概要设计
4.1.1总体结构图
图4-1总体结构图
4.1.2模块功能和处理流程
表4-1模块功能和处理流程表
模块
功能
出入库管理
制作出库单、制作入库单、商品盘点
信息查询
出入库查询、盘点记录查询、库存信息查询、出入库明细查询
系统管理
用户管理、仓库管理、物品管理、物品类型管理、供应商管理、部门管理、软件设置
4.1.3数据表概要说明
表4-2概要说明
TB_INPUT_IMFO(入库单信息表)
入库单信息
TB_INPUT_DETAIL(入库单详细表)
入库单详细信息
TB_OUTPUT_IMFO(出库表信息)
出库单信息
TB_OUTPUT_DETAIL(出库单表详细)
出库单详细信息
TB_INVENTORY(库存信息表(分月结存))
库存信息
TB_GOODS_TYPE(物品类别表)
物品分类情况
TB_GOODS(物品表)
物品名总汇
TB_WAREHOUSE(仓库表)
仓库名总汇
TB_SUPPLIERS(供货商表)
供货商名总汇
TB_DEPARTMENT(部门表)
各个部门名称
TB_USER(用户表)
用户名
TB_EMPLOYEES(员工表)
员工名
4.1.4数据表关系
图4-2数据库表间关系图
4.1.5数据表结构
表4-3TB_INPUT_IMFO入库单信息表
ID
int
编号(自动增长)
BILL_NUM
Varchar(8)
单据编号(主键)
SUPPLIER_NUM
Varchar(12)
供货商编码
WAREHOUSE_NUM
Varchar(12)
仓库编码
INPUT_TIME
datetime
入库时间
PRODUCTION
Varchar(12)
制单人的ID
EXAMINE
Varchar(12)
审核人的ID
ISEXAMINED
bit
是否已审核
表4-4TB_INPUT_DETAIL入库单详细表
ID
Int
编号(自动增长,主键)
BILL_NUM
VARCHAR(8)
单据编号
ROW_NUM
int
行号
GOODS_NUM
Varchar(12)
物品编码
GOODS_QUANTITY
int
物品数量
GOODS_PRICE
Money
单价
TOTAL_PRICES
Money
总价
NOTES
VARCHAR(255)
备注
表4-5TB_OUTPUT_IMFO出库表信息
ID
INT
编号(自动增长)
BILL_NUM
VARCHAR(8)
单据编号
WAREHOUSE_NUM
Varchar(12)
仓库编码
OUTPUT_TIME
datetime
出库时间
RECIPIENTSDEPARTEMT
VARCHAR(8)
领用部门
PRODUCTION
Varchar(12)
制单人的ID
EXAMINE
Varchar(12)
审核人的ID
表4-6TB_OUTPUT_DETAIL出库单表详细
ID
INT
编号(自动增长)
BILL_NUM
VARCHAR(8)
单据编号
ROW_NUM
int
行号
GOODS_NUM
Varchar(12)
物品编码
GOODS_QUANTITY
int
物品数量
GOODS_PRICE
Money
单价
TOTAL_PRICES
Money
总价
NOTES
VARCHAR(255)
备注
表4-7TB_INVENTORY库存信息表(分月结存)
ID
INT
编号(主键,自动增长)
MONTH
INT
月份(0-12)
YEAR
INT
年份
WAREHOUSE_NUM
Varchar(12)
仓库编码
GOODS_NUM
Varchar(12)
物品编码
GOODS_QUANTITY
int
物品数量
GOODS_PRICE
Money
单价
TOTAL_PRICES
Money
总价
NOTES
VARCHAR(255)
备注
表4-8TB_GOODS_TYPE物品类别表
ID
INT
编号(自动增长)
TYPE_NUM
VARCHAR(12)
类型编号
TYPE_NAME
VARCHAR(32)
类型名称
ISENABLE
BIT
是否可用
ISLEAF
BIT
是否叶节点
HIGHT
INT
深度
4-9TB_GOODS物品表
ID
INT
编号(自动增长)
GOODS_NUM
VARCHAR(12)
商品编号(主键)
GOODS_NAME
VARCHAR(32)
商品名称
TYPE_NUM
VARCHAR(12)
类型编号
GOODS_STANDARD
VARCHAR(12)
商品规格
GOODS_MODEL
VARCHAR(32)
型号
UPLINE
INT
上线
DOWNLINE
INT
下线
NOTE
VARCHAR(255)
备注
4—10TB_WAREHOUSE仓库表
ID
INT
编号(自动增长)
WAREHOUSE_NUM
VARCHAR(12)
仓库编号
WAREHOUSE_NAME
VARCHAR(32)
仓库名称
VOLUME
INT
容量
TERM
VARCHAR(12)
条件
NOTE
VARCHAR(255)
备注
4-11TB_SUPPLIERS供货商表
ID
INT
编号(自动增长)
SUPPLIERS_NUM
VARCHAR(12)
供应商编号
SUPPLIERS_NAME
VARCHAR(32)
供应商名称
ADDRESS
VARCHAR(64)
地址
TEL
VARCHAR(15)
联系电话
NOTE
VARCHAR(255)
备注
4—12TB_DEPARTMENT部门表
ID
INT
编号(自动增长)
DEP_NUM
VARCHAR(12)
部门编号
DEP_NAME
VARCHAR(32)
部门名称
TEL
VARCHAR(15)
电话
NOTE
VARCHAR(255)
备注
4—13TB_USER用户表
ID
INT
编号(自动增长)
LOGIN_NAME
VARCHAR(16)
登录名
PASSWD
VARCHAR(16)
密码
POWER
INT
权限值
JOB_NUM
VARCHAR(16)
工号
ENABLE
BIT
是否可用
NOTE
VARCHAR(255)
备注
4-14TB_EMPLOYEES员工表
ID
INT
编号(自动增长)
JOB_NUM
VARCHAR(16)
工号
NAME
VARCHAR(32)
员工名字
SEX
BIT
性别
BOTHDAY
DATETIME
出生日期
DEP_NUM
VARCHAR(12)
部门编号
TEL
VARCHAR(15)
电话
ENABLE
BIT
是否在职
NOTE
VARCHAR(255)
备注
4.2详细设计
4.2.1公共类设计
4-15边界类表
DBHelper.cs
数据库访问通用方法类
DepartmentService.cs
部门服务类
EmployeeService.cs
员工服务类
GoodsService.cs
货品服务类
GoodsTypeService.cs
物品类型操作类
Input_DetailService.cs
入库详细信息操作类
InputService.cs
入库服务类
Output_DetailService.cs
出库单详细信息操作类
OutputService.cs
出库单服务类
SupplierService.cs
供货商服务类
UserService.cs
登录用户服务类
WareHouseService.cs
仓库服务类
4-16实体类表
Department.cs
部门类
Employee.cs
员工类
Goods.cs
货品类
Goodstype.cs
货品类型类
Input.cs
入库类
Input_Detail.cs
入库明细类
Output.cs
出库类
Output_Detail.cs
出库明细类
Supplier.cs
供货商类
User.cs
用户类
Warehouse.cs
仓库类
4-17控制类表
DepartmentMange.cs
部门业务类
EmployeeManage.cs
员工管理类
GoodsMenage.cs
货品业务类
GoodsTypeManage.cs
货品类型业务类
InputManage.cs
入库单业务类
Other_Manage.cs
其他操作类
OutputManage.cs
出库单管理类
SupplierManage.cs
供货商管理类
UserManage
用户类
WareHouseManage.cs
仓库管理类
部门业务类:
publicstaticDepartment[]GetAll()获取所有的部门对象
publicstaticDepartmentGetByNum(string_Num)根据编号去获取部门
publicstaticboolCheched(string_DepNum)根据编号判断部门是否已经存在
publicstaticboolDelDepByNum(string_DepNum)删除一个部门信息
publicstaticboolAddDep(Department_objDep)增加一个部门的信息
publicstaticboolUpdateDep(Department_objDep)修改一个部门的信息
publicstaticboolCheckNum(stringnum)查询一个部门的信息
namespaceWareHouseBLL
{
///
///部门管理类
///
publicclassDepartmentManage
{
///
///获取所有的部门对象
///
///
publicstaticDepartment[]GetAll()
{
DataTabledt=DepartmentService.GetAll();
Department[]result=newDepartment[dt.Rows.Count];
for(inti=0;i
{
result[i]=newDepartment();
result[i].Dep_num=dt.Rows[i][1].ToString
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计说明书 良友物流 毕业设计 说明书 良友 物流