《仓库规范管理仓库管理信息系统报告》由会员分享,可在线阅读,更多相关《仓库规范管理仓库管理信息系统报告(35页珍藏版)》请在金锄头文库上搜索。
1、仓库规范管理仓库 管理信息系统报告 仓库规范管理仓库 管理信息系统报告 .Net 课程设计 仓库管理信息系统仓库管理信息系统 目录目录 一、设计任务与要求 1 1.1 总体目标与任务要求 1 1.2 选题目的与意义 1 1.3 团队介绍和人员分工 1 二、系统需求分析 2 2.1 用户需求分析 2 2.2 功能需求分析 2 2.3 系统需求分析 3 三、系统总体设计 3 3.1 系统结构设计 3 3.2 功能模块划分 3 3.3 数据库设计 4 四、系统详细设计 5 4.1 数据库连接 5 4.2 用户信息管理模块设计 5 4.3 物品信息管理模块设计 6 4.4 进货人信息管理模块设计 6
2、4.5 收货人信息管理模块设计 6 4.6 查询信息管理模块设计 7 五、程序实现 7 5.1 用户信息管理模块实现 7 5.1.1 程序流程图 7 5.1.2 关键算法与技术实现 8 5.2 物品信息管理模块实现 10 5.2.1 程序流程图 10 5.2.2 关键算法与技术实现 11 5.3 进货人信息管理模块实现 14 5.3.1 程序流程图 14 5.3.2 关键算法与技术实现 16 5.4 收货人信息管理模块实现 17 5.4.1 程序流程图 17 5.4.2 关键算法与技术实现 19 5.5 查询信息管理模块实现 20 5.5.1 程序流程图 20 5.3.2 关键算法与技术实现
3、22 六、系统测试运行 25 6.1 测试工具方法 25 6.2 功能测试结果 26 6.3 测试结果分析 41 七、设计体会 42 7.1 分析设计评价 42 7.2 经验与体会 42 主要参考文献 42 北京邮电大学世纪学院课程设计报告 1 一、设计任务与要求一、设计任务与要求 1.1 总体目标与任务要求1.1 总体目标与任务要求 在仓库管理信息系统中,需要从大量的日常仓库存取中提取相关信息,以反 映库存情况。传统的手工操作方式,易发生数据丢失,统计错误,劳动强度高, 且速度慢。使用计算机可以高速,快捷地完成以上工作。在计算机联网后,数据 在网上传递,可以实现数据共享,避免重复劳动,规范教
4、学管理行为,从而提高 了管理效率和水平。 仓库管理信息系统是针对企业仓库货品的出入库登记和查询统计等方面工 作而开发的管理软件,是一个非常实用的管理信息系统。管理者可以通过相应的 模块,对仓库里的物资的基本情况进行修改、删除和查询,对物资的入库和出库 进行管理等其他系统设计实现的管理系统能够正确有效地完成仓库管理的日常 工作,并能够根据需要进行灵活的查询。系统与数据库管理系统紧密结合,为仓 库管理提供了功能较为强大的数据安全功能。 1.2 选题目的与意义1.2 选题目的与意义 仓库信息管理系统以计算机为工具,通过对出库、入库、库存等所需的信息 管理,把管理人员从繁琐的数据计算处理中解脱出来,把
5、仓库管理的井井有条, 便于统计,结构清晰。 本课程设计目的是培养学生在 Visual 开发环境下利用面向对象的编程语言 C#开发一个 Windows 应用程序的能力。通过开发一个功能完善具有实际价值的管 理信息系统,让学生全面实践本课程所学的编程知识,包括对 C#编程语言的掌握 北京邮电大学世纪学院课程设计报告 2 与应用、开发环境下的各种工具的运用、Windows 环境下的数据库编程、实际工 程中数据结构和算法思想的基本实现等。 1.3 团队介绍和人员分工1.3 团队介绍和人员分工 成员介绍:成员介绍: 潘建康:项目组长,善于统筹协调,能够对当前情况进行全面分析,并合理 制定下一阶段项目计划
6、;文档纂写能力较强。 桂宏:程序员,逻辑思维能力较强,善于发现问题,解决问题,并能把想法 与实际相结合,合理评估技术可行性。 宋俊毅:组员,进行程序所需的需求分析,具有良好的团队合作精神。 分工情况:分工情况: 潘建康 : 负责软件整体架构的设计、总体任务的分配、调度及最终文档的纂写, UI 界面的设计者,并完成界面最终的优化。 桂宏:负责软件功能的评估、设计与实现。 宋俊毅:负责软件所需的资料的收集和查询部分代码,并完成最终的软件测试 工作。 二、系统需求分析二、系统需求分析 2.1 用户需求分析2.1 用户需求分析 仓库管理信息系统能实现各个仓库的实际需要, 设定不同的仓库管理系统的功能,
7、 北京邮电大学世纪学院课程设计报告 3 实现物资信息的登记、入库登记、出库登记等任务。管理者可以通过相应的模块, 对仓库里的物资的基本情况进行修改、删除和查询,对物资的入库和出库进行管 理,对出入库的物资进行查询,并能生成相应的报表,对使用该系统的用户进行 修改、添加等,查询等其他系统设计实现的管理系统能够正确有效地完成仓库管 理的日常工作,并能够根据需要进行灵活的查询。系统与数据库管理系统紧密结 合,为仓库管理提供了功能较为强大的数据安全功能。 2.2 功能需求分析2.2 功能需求分析 功能需求可分为五种需求,分别为用户信息管理需求,物品信息管理需求, 进货人信息管理需求,收货人信息管理需求
8、,查询信息管理需求,具体内容如图 2-1 所示。 图 2-1 功能模块图 2.3 系统需求分析2.3 系统需求分析 系统开发平台:MicrosoftVisualStudio2005 系统开发语言:C# 数据库管理软件:SQLServer2012 三、系统总体设计三、系统总体设计 3.1 系统结构设计3.1 系统结构设计 本系统有用户信息注册,物品信息管理,进货人信息管理,收货人信息管理,入 库管理,出库管理,库存管理,信息查询等重要功能,为仓库管理提供了方便实 北京邮电大学世纪学院课程设计报告 4 用的途径。整个系统分为五大模块,具体模块功能图 3-1 所示: 图 3-1 功能模块图 3.2
9、功能模块划分3.2 功能模块划分 功能模块可分为五个功能模块,分别为用户信息管理模块,物品信息管理模 块,进货人信息管理模块,收货人信息管理模块,查询信息管理模块。 其中用户信息管理模块包含有用户注册,用户登录,用户注销等功能;物品 信息管理模块包含有物品入库,物品出库,修改物品信息等功能;进货人信息管 理模块包含有添加进货人信息,删除进货人信息,修改进货人信息等功能;收货 人信息管理模块包含有添加收货人信息,删除收货人信息,修改收货人信息等功 能;查询功能模块包含有查询物品信息,查询所有物品信息,查询进货人信息, 查询出货人信息,查询出库物品信息等功能。 3.3 数据库设计3.3 数据库设计
10、 得出数据表的各个关系模式后,需要给出是各数据表结构。考虑系统的兼容性及 编写程序的方便性,可将关系模式的属性对应为表字段的英文名。同时,考虑到 数据依赖关系和数据完整性,需要指出字段的值域约束和数据类型。 用户信息表的结构如表 3-1 所示: 表 3-1 用户信息表(Users) 列名数据类型长度说明 UIDchar10用户名(主键) 物品信息管理 仓库管理信息系统 用户信息管理进货人信息管理收货人信息管理查询模块管理 北京邮电大学世纪学院课程设计报告 5 PWDchar10密码 物品信息表的结构如表 3-2 所示: 表 3-2 物品信息表(Thing) 列名数据类型长度说明 idint编号
11、 namenvarchar50名称 xinghaonvarchar50型号 leibienvarchar50类型 shuliangint数量 timenvarchar50入库时间 jinhuorenint进货人编号 chuhuorenint出货人编号 timelnvarchar50出库时间 出库物品信息表的结构如表 3-3 所示: 表 3-3 出库物品信息表(Chuku) 列名数据类型长度说明 idint编号 namenvarchar50名称 xinghaonvarchar50型号 leibienvarchar50类型 shuliangint数量 timenvarchar50入库时间 北京邮电
12、大学世纪学院课程设计报告 6 jinhuorenint进货人编号 chuhuorenint出货人编号 timelnvarchar50出库时间 进货人信息表的结构如表 3-4 所示: 表 3-4 进货人信息表(Jinhuo) 列名数据类型长度说明 idint编号 namenvarchar50姓名 sexnvarchar10性别 phonenvarchar50电话 addressint地址 出货人信息表的结构如表 3-5 所示: 表 3-5 出货人信息表(Chuhuo) 列名数据类型长度说明 idint编号 namenvarchar50姓名 sexnvarchar10性别 phonenvarcha
13、r50电话 addressint地址 北京邮电大学世纪学院课程设计报告 7 四、系统详细设计四、系统详细设计 4.1 数据库连接4.1 数据库连接 仓库管理信息系统使用的是 SQLSERVER2012,在 SQLSERVER 中建立了一个名为 Depot 的数据库,仓库管理信息系统与 SQLSERVER2012 中 Depot 数据库的连接语 句为 stringconnString=DataSource=pankang-pcSQLEXPRESS;InitialCatalog=De pot;IntegratedSecurity=SSPI;PersistSecurityInfo=False; 4.
14、2 用户信息管理模块设计4.2 用户信息管理模块设计 进入仓库管理信息系统前需要登录账号, 如没有账号则可以注册一个新账号, 在注册是得输入两次密码来确认密码的正确性。在进入系统后可以选择退出登录 来退到登录界面。在系统中也可以选择修改密码功能,在正确输入用户名和密码 后,可以修改密码。 用户的信息存在 Depot 数据库中的 Users 表中, 对应的字段分别为 UserName, PassWord。 4.3 物品信息管理模块设计4.3 物品信息管理模块设计 进入系统后,用户在物品信息管理模块中可以选择物品入库,物品出库,物 品信息修改等功能。 如果入库的是一个新物品则需要填写详细的信息,
15、包括编号, 名称,型号,类型,数量,进货人等信息。如果是已经存在的物品,则只需填写 编号和数量就可以了。物品出库时可以在出库界面上查询关于这个物品的详细信 北京邮电大学世纪学院课程设计报告 8 息,可以根据编号和名称来查询。出库时只需填写物品编号,收货人编号,数量 就可以了。物品信息查询可以根据编号,名称,型号,类型,进货人等进行查询。 物品的信息存在 Depot 数据库中 Thing 表中,对应的字段分别为 id,name, xinghao,leibia,shuliang,time,jinhuo,shouhuo,time1。 4.4 进货人信息管理模块设计4.4 进货人信息管理模块设计 进入
16、系统后,用户在进货人信息管理模块中可以选择添加进货人信息,删除 进货人信息,修改进货人信息修改等功能。添加进货人信息时需要填写详细的信 息,包括编号,姓名,性别,电话,地址等信息。删除进货人信息时可以在删除 界面上查询关于这个进货人的详细信息,可以根据编号和名称来查询。删除进货 人信息时只需填写进货人编号就可以了。进货人信息查询可以根据编号,姓名等 进行查询。 进货人的信息存在 Depot 数据库中 Jinhuo 表中, 对应的字段分别为 id, name, sex,phone,address。 4.5 收货人信息管理模块设计4.5 收货人信息管理模块设计 进入系统后,用户在收货人信息管理模块中可以选择添加收货人信息,删除 收货人信息,修改收货人信息修改等功能。添加收货人信息时需要填写详细的信 息,包括编号,姓名,性别,电话,地址等信息。删除收货人信息时可以在删除 界面上查询关于这个收货人的详细信息,可以根据编号和名称来查询。删除收货 人信息时只需填写收货人编号就可以了。收货人信息查询可以根据编号,姓名等 进行查询。 北京邮电大学世纪学院课程