毕业设计说明书 良友物流Word下载.docx
- 文档编号:19981032
- 上传时间:2023-01-13
- 格式:DOCX
- 页数:29
- 大小:710.07KB
毕业设计说明书 良友物流Word下载.docx
《毕业设计说明书 良友物流Word下载.docx》由会员分享,可在线阅读,更多相关《毕业设计说明书 良友物流Word下载.docx(29页珍藏版)》请在冰豆网上搜索。
先前公司利用手工记录的方式管理仓储物资,这种传统的管理方式越来越不能满足现代仓储管理的要求,存在诸多与现代物流仓储管理脱节的问题,主要表现在:
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、需要领用的人提出领用请求。
2、制单员根据请求制定相应的单据。
3、仓管员核对请求量是否小于储备量
4、核对成功,领用人确认出货无误
5、(领用人签名)
6、仓管员确认(仓管员签名)。
7、出库成功。
[1a表示是对1的扩展,其中应说明条件和活动]
表2-3盘点用例表
盘点
盘点实际数量与账面数量的盈亏
仓管员
负责人签名
1选择物品编号对照物品编号查询物品的账面数量(根据出库入库单计算出账面数量)
2根据物品的实际数量与账面数量的差距得出盈亏
盘点完后可进行盘盈或盘亏处理
表2-4盘亏出库用例表
盘亏出库
根据盘点单得出的盘亏数量计算金额(使帐面数量和实际数量一致)
仓管员
先进行盘点得出盘亏数量
1、根据物品编号查出物品单价
2、根据盘点单生成盘亏出库表。
表2-5库存台帐用例表
库存台帐
用来完成查询出某一物品的信息,及出入库记录和当前储备量。
1、选择查询的物品(编码)
2、给出物品信息
第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以上
硬盘:
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
仓库编码
INPUT_TIME
datetime
入库时间
PRODUCTION
制单人的ID
EXAMINE
审核人的ID
ISEXAMINED
bit
是否已审核
表4-4TB_INPUT_DETAIL入库单详细表
Int
编号(自动增长,主键)
VARCHAR(8)
单据编号
ROW_NUM
行号
GOODS_NUM
物品编码
GOODS_QUANTITY
物品数量
GOODS_PRICE
Money
单价
TOTAL_PRICES
总价
NOTES
VARCHAR(255)
备注
表4-5TB_OUTPUT_IMFO出库表信息
INT
OUTPUT_TIME
出库时间
RECIPIENTSDEPARTEMT
领用部门
表4-6TB_OUTPUT_DETAIL出库单表详细
表4-7TB_INVENTORY库存信息表(分月结存)
INT
编号(主键,自动增长)
MONTH
月份(0-12)
YEAR
年份
表4-8TB_GOODS_TYPE物品类别表
TYPE_NUM
VARCHAR(12)
类型编号
TYPE_NAME
VARCHAR(32)
类型名称
ISENABLE
BIT
是否可用
ISLEAF
是否叶节点
HIGHT
深度
4-9TB_GOODS物品表
商品编号(主键)
GOODS_NAME
商品名称
GOODS_STANDARD
商品规格
GOODS_MODEL
型号
UPLINE
上线
DOWNLINE
下线
NOTE
4—10TB_WAREHOUSE仓库表
仓库编号
WAREHOUSE_NAME
仓库名称
VOLUME
容量
TERM
条件
4-11TB_SUPPLIERS供货商表
SUPPLIERS_NUM
供应商编号
SUPPLIERS_NAME
供应商名称
ADDRESS
VARCHAR(64)
地址
TEL
VARCHAR(15)
联系电话
4—12TB_DEPARTMENT部门表
DEP_NUM
部门编号
DEP_NAME
部门名称
电话
4—13TB_USER用户表
LOGIN_NAME
VARCHAR(16)
登录名
PASSWD
密码
POWER
权限值
JOB_NUM
工号
ENABLE
4-14TB_EMPLOYEES员工表
NAME
员工名字
SEX
性别
BOTHDAY
DATETIME
出生日期
是否在职
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
{
///<
summary>
///部门管理类
/summary>
publicclassDepartmentManage
{
///获取所有的部门对象
returns>
<
/returns>
publicstaticDepartment[]GetAll()
DataTabledt=DepartmentService.GetAll();
Department[]result=newDepartment[dt.Rows.Count];
for(inti=0;
i<
dt.Rows.Count;
i++)
result[i]=newDepartment();
result[i].Dep_num=dt.Rows[i][1].ToString
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计说明书 良友物流 毕业设计 说明书 良友 物流