仓库管理系统的设计与实现计算机管理信息系统计算机管理信息系统.pdf
《仓库管理系统的设计与实现计算机管理信息系统计算机管理信息系统.pdf》由会员分享,可在线阅读,更多相关《仓库管理系统的设计与实现计算机管理信息系统计算机管理信息系统.pdf(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精心整理 数据库 课程设计报告 题目:仓库管理系统 组长:王 组员:徐 葛 张 指导教师:曹永春 计算机科学与信息工程学院 仓库管理系统 一、设计目标 企业的仓库物资管理往往复杂、繁琐。本系统主要针对企业生产所需要的各种设备而设计,实施验收入库并填写入库单和入库登记;企业各个部门根据所需要提出物质申请,计划员根据整个企业的需求开出物资设备出库单,仓库管理员根据出库单核对发放设备;设备使用完毕需要及时归还入库,填写还入库单。系统还根据需要按照月、季、年进行统计分析,产生相应报表。根据系统功能的要求,仓库管理系统可以分为日志管理、入库、出库、还库、查询、报表等主要模块。企业的物资供应管理往往是很复
2、杂、繁琐的。由于掌握的物资种类众多,订货、管理、发放的渠道各有差异,各个企业之间的管理机制不尽相同,各类统计计划报表繁多,因此物资管理必须实现计算机化,而且必须根据企业的具体情况制定相应的方案以便提高工作效率。根据当前的企业管理体制,一般物资供应管理系统,总是根据所掌握的物资类别,相应分成几个科室来进行物资的计划、订货、核销托收、验收入库。根据企业各个部门的来发送物资设备,并随时按期进行库存盘点、做台帐、根据企业自身领导和自身管理的需要按月、季、年进行统计分析,产生相应的报表。为了加强相应物资、设备的管理,要定期掌握其储备、消耗情况,根据计划定额和实际消耗定额的比较,进行定额管理。仓库管理的物
3、资在本章中主要是企业生产所需的各种设备。进货时检查合同确认为有效托收之后,进行验收入库、填写入库单和入库登记。企业各个部门根据所需要的物资设备总额和部门生产精心整理 活动所需要提出物资需求申请,计划员根据企业的需求开出物资设备出库单,仓库管理员根据出库单核对发放设备。设备使用完毕需要及时归还入库,填写还入库单。系统还根据需要按照月、季、年进行统计分析,产生相应报表。为了跟好的理解该系统和读懂该系统的源代码,读者应对以下的知识点有所了解:Access 数据库操作的基础知识。ODBC 数据源基础知识。基本的 SQL语句,如添加、查询、修改和删除记录语句。VisualC+界面设计和关于数据库的基础知
4、识。二、系统设计 仓库管理的特点是信息处理量比较大,所管理的物资设备种类繁多,而且入库单、出库单、需求单等单据的发生量特别大,关联信息多,查询和统计的方式各不相同,在管理上实现起来有一定的困难。在管理的过程中经常出现信息的重复传递;单据、报表的种类繁多,各个部门管理规格不统一等问题。在本系统的设计过程中,为了克服这些困难,满足计算机管理的需要,采取了下面的一些原则:统一各种原始单据的格式,统一账目和报表的格式。删除不必要的管理冗余,实现管理规范化、科学化。程序代码标准化,软件统一化,确保软件的可维护性和实用性。界面尽量简单化,做到实用、方便,尽量满足企业中不同层次员工的需要。建立操作日志,系统
5、自动记录所进行的各种操作。1、系统功能分析 本例中的仓库管理系统需要完成的功能主要有以下几点:仓库管理各种信息的输入,包括入库、出库、还库、需求信息的输入等。仓库管理各种信息的查询、修改和维护。设备采购报表的生成。在库存管理中加入最高储备和最低储备字段,对仓库中的物资设备实现监控和报警。企业各部门的物资需求的管理。操作日志的管理。仓库管理系统的使用帮助。2、系统功能模块设计 在系统功能分析的基础上,结合 VisualC+程序编制的特点,得到如图 1 所示的系统功能模块图。序如何解例某溴苯与反应只得到一种三溴苯产物该溴苯应为解因是邻对位定位基所以和都有两种三溴苯产物而有种三溴苯产物亲核取代反应在
6、特殊结构或特殊条件下产生加成消除历程芳环上有吸电子基使之活化以最强如胺等生成碳是什么亲电取反应双分子消除加成反应双分子加成消除反应单分子亲核取反应答苯炔历程消除加成历程发生于试剂碱性很强时特征为亲核试剂不一定进入离去基团所在位置上可以在它的邻位例氯苯与氨基钠在液氨中作用生成苯胺时式是其中表示亲核试剂可以是负离子或带未共享电子对的中性分子表示作用物为中性分子或正离子表示离去基团反应进行有两种类型一种是单分子亲核取代反应速率另一种为双分子亲核取代反应速率为一步反应亲核试剂进攻与离去精心整理 图 1 系统功能模块图 系统主要界面及流程如下所示。程序开始运行之后先出现如图 2 的登陆界面。成功输入用户
7、名和密码后将进入主对话框。图 2 登陆界面 单击“设备代码”按钮进入设备代码表(device_code)的管理。单击“库存信息”按钮进入现有库存表(device)的管理。单击“设备入库”按钮开始设备入库操作,若成功,则在设备入库表(device_in)中增加一条记录,同时修改现有的库存表(device)中的相关数据。单击“设备出库”按钮开始设备出库操作,如图 3 所示。若成功,则在设备出库表(device)中的相关数据。图 3 设备出库登记窗口 单击下方的“出库信息”按钮进入设备出库表(device_out)的管理。如图 4 所示。图 4 出库信息管理界面 单击“设备还库”按钮开始设备还库操作
8、。若成功,则在设备还库表(device_return)中增加一条记录,同时修改现有库存表(device)中的相关数据。单击下方的“还库信息”按钮进入设备还库表(device_return)的管理。单击“设备需求”进入设备需求登记的界面,如图 5 所示。用户在这里填写设备需求。若成功,则在设备需求表(device_need)中增加一条设备需求记录。图 5 设备需求登记窗口 单击下方“需求信息”按钮进入设备需求表(device_need)的管理。如图 6 所示。单击“操作日志”按钮查看目前的所有操作日志记录,在里面还可以删除所有日志记录。单击“帮助”按钮进入联机帮助。单击“关于”按钮查看程序信息
9、图 6 需求信息管理窗口 仓库管理系统 系统模块 输入模块 维护模块 查看模块 报表模块 帮助模块 日志管理 需求模块 还库模块 出库模块 入库模块 序如何解例某溴苯与反应只得到一种三溴苯产物该溴苯应为解因是邻对位定位基所以和都有两种三溴苯产物而有种三溴苯产物亲核取代反应在特殊结构或特殊条件下产生加成消除历程芳环上有吸电子基使之活化以最强如胺等生成碳是什么亲电取反应双分子消除加成反应双分子加成消除反应单分子亲核取反应答苯炔历程消除加成历程发生于试剂碱性很强时特征为亲核试剂不一定进入离去基团所在位置上可以在它的邻位例氯苯与氨基钠在液氨中作用生成苯胺时式是其中表示亲核试剂可以是负离子或带未共享电子
10、对的中性分子表示作用物为中性分子或正离子表示离去基团反应进行有两种类型一种是单分子亲核取代反应速率另一种为双分子亲核取代反应速率为一步反应亲核试剂进攻与离去精心整理 三、数据库设计 1、数据库需求分析 在仔细调查企仓库物资设备管理过程的基础上,得到本系统所处理的数据流程,如图 7 所示。图 7 数据流程图 针对本实例,通过对企业仓库管理的内容和数据流程的分析,设计的数据项和数据结构如下:设备代码信息:其数据项有设备号、设备名称 现有库存信息:其数据项有现有设备、现有数目、总数目、最大库存和最小库存等 设备使用信息:其数据项有使用的设备、使用部门、数目、使用时间和出库时状态等 设备采购信息:其数
11、据项有采购的设备、采购员、供应商、采购数目和采购时间等 设备归还信息:其数据项归还设备、归还部门、归还数目、归还时间和经手人等 设备需求信息:其数据项有需求的部门、需求设备、需求数目和需求时间等 2、数据概念结构设计 这一设计阶段是在需求分析的基础上,设计出能满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。本实例根据上面得设计规划出实体有库存实体,入库实体、出库实体、采购实体、还库实体和需求实体。各实体的 E-R图及其关系描述如下:图 8 库存实体E-R图 现有库存 现有库存 现有库存 现有库存 设备号 设备入库 设备采购 设备还库 设备出库 仓库现有库存 各部门需求
12、 企业生产计划 汇总 入库 序如何解例某溴苯与反应只得到一种三溴苯产物该溴苯应为解因是邻对位定位基所以和都有两种三溴苯产物而有种三溴苯产物亲核取代反应在特殊结构或特殊条件下产生加成消除历程芳环上有吸电子基使之活化以最强如胺等生成碳是什么亲电取反应双分子消除加成反应双分子加成消除反应单分子亲核取反应答苯炔历程消除加成历程发生于试剂碱性很强时特征为亲核试剂不一定进入离去基团所在位置上可以在它的邻位例氯苯与氨基钠在液氨中作用生成苯胺时式是其中表示亲核试剂可以是负离子或带未共享电子对的中性分子表示作用物为中性分子或正离子表示离去基团反应进行有两种类型一种是单分子亲核取代反应速率另一种为双分子亲核取代反
13、应速率为一步反应亲核试剂进攻与离去精心整理 图 9 入库实体 E-R图 图 10 出库实体 E-R图 图 11 部门需求实体 E-R图 图 12 还库实体 E-R图 图 13 计划采购实体 E-R图 图 14 实体和实体之间的关系 E-R图 3、数据库逻辑结构设计 在上面的实体以及实体之间的关系的基础上,形成数据库中的表格和各个表格之间的关系。仓库管理系统数据库中的各个表格的设计结果如下面的几个表格所示。每个表格表示在数据库中的一个表。列名 数据类型 可否为空 说明 Code VARCHAR2(6)NOTNULL 设备号(主键)Name VARVHAR2(20)NULL 设备名称 设备代码表
14、device_code 列名 数据类型 可否为空 说明 入库 现有库存 出库 还库 部门需求 设备采购 出库 使用部门 数量、时间 经手人 设备号 部门需求 需求部门 需求数量 需求时间 设备号 设备还库 还库时间人 还库数量 经手人 设备号 计划采购 库存信息 供应信息 时间 设备号 序如何解例某溴苯与反应只得到一种三溴苯产物该溴苯应为解因是邻对位定位基所以和都有两种三溴苯产物而有种三溴苯产物亲核取代反应在特殊结构或特殊条件下产生加成消除历程芳环上有吸电子基使之活化以最强如胺等生成碳是什么亲电取反应双分子消除加成反应双分子加成消除反应单分子亲核取反应答苯炔历程消除加成历程发生于试剂碱性很强时
15、特征为亲核试剂不一定进入离去基团所在位置上可以在它的邻位例氯苯与氨基钠在液氨中作用生成苯胺时式是其中表示亲核试剂可以是负离子或带未共享电子对的中性分子表示作用物为中性分子或正离子表示离去基团反应进行有两种类型一种是单分子亲核取代反应速率另一种为双分子亲核取代反应速率为一步反应亲核试剂进攻与离去精心整理 Code VARCHAR2(6)NOTNULL 设备号 In_date DATE NOTNULL 入库时间(主键)Provider VARCHAR2(20)NULL 供应商 Teleno VARCHAR2(20)NULL 供应商电话 In_number NUMBER(6)NULL 入库数量 Pr
16、ice NUMBER(6)NULL 价格 Buyer VARCHAR2(10)NULL 采购 设备库表 device_in 列名 数据类型 可否为空 说明 Code VARCHAR2(6)NOTNULL 设备号 Department VARCHAR2(20)NULL 使用部门 Out_date DATE NULL 出库时间(主键)Out_state NUMBER(1)NULL 出库状况 Out_person VARCHAR2(10)NULL 经手人 Out_number NUMBER2(10)NOTNULL 出库数量 Taker VARCHAR2(10)NULL 领取 Usage VARCHA
17、R2(20)NULL 用途 设备出库表 device_out 列名 数据类型 可否为空 说明 code VARCHAR2(6)NOTNULL 设备号(主键)now_number NUMBER(6)NULL 现有库存 high_number NUMBER(6)NULL 最大库存 low_number NUMBER(6)NULL 最小库存 total_number NUMBER(6)NULL 总数 现有数据库表 device 列名 数据类型 可否为空 说明 code VARCHAR2(6)NOTNULL 设备号 department VARCHAR2(20)NOTNULL 部门名称 need_nu
18、mber NUMBER(6)NULL 需要数量 begin_date DATE NULL 需求开始时间 end_date DATE MULL 需求结束时间 设备需求表 device_need 列名 数据类型 可否为空 说明 code VARCHAR2(6)NOTNULL 设备号 return_date DATE NULL 还库时间(主键)keeper VARCHAR2(10)NULL 仓库管理员 return_number NUMBER(6)NULL 归还数量 return_person VARCHAR2(10)NULL 归还人 设备还库表 device_return 列名 数据类型 可否为空
19、 说明 do_user VARCHAR2(10)NOTNULL 操作员 序如何解例某溴苯与反应只得到一种三溴苯产物该溴苯应为解因是邻对位定位基所以和都有两种三溴苯产物而有种三溴苯产物亲核取代反应在特殊结构或特殊条件下产生加成消除历程芳环上有吸电子基使之活化以最强如胺等生成碳是什么亲电取反应双分子消除加成反应双分子加成消除反应单分子亲核取反应答苯炔历程消除加成历程发生于试剂碱性很强时特征为亲核试剂不一定进入离去基团所在位置上可以在它的邻位例氯苯与氨基钠在液氨中作用生成苯胺时式是其中表示亲核试剂可以是负离子或带未共享电子对的中性分子表示作用物为中性分子或正离子表示离去基团反应进行有两种类型一种是单
20、分子亲核取代反应速率另一种为双分子亲核取代反应速率为一步反应亲核试剂进攻与离去精心整理 do_what VARCHAR2(40)NOTNULL 操作内容 do_date DATE NOTNULL 操作时间 操作日志表 howdo 列名 数据类型 可否为空 说明 code VARCHAR2(6)NOTNULL 设备号 now_number NUMBER(6)NULL 现有库存 total_number NUMBER(6)NULL 总库存 max_number NUMBER(6)NULL 购买数量 provider VARCHAR(2)NULL 供应商 price NUMBER(6)NULL 价格
21、 buy_date DATE NULL 计划采购时间(主键)设备采购计划表 device_wantbuy 4、数据库结构的实现 创建设备代码 device_code CREATETABLE“DMS”.device_code(codeVARCHAR2(6)NULL,nameVARCHAR2(20)NULL,CONSTRANTcode_code_pkPRIMARYKEY(code)TABLESPACE”USER_DATA”;创建设备入库表 device_in CREATETABLE“DMS”.device_in(codeVARCHAR2(6)NOTNULL,in_dateDATENOTNULL,p
22、roviderVARCHAR2(20)NULL,telenoVARCHAR2(10)NULL,in_numberNUMBER(6)NULL,priceNUMBER(6)NULL,buyerVARCHAR2(10)NULL,CONSTRAINTin_date_pkPRIMARYKEY(in_date)TABLESPACE“USER_DATA”;创建设备出库表 device_out CREATETABLE“DMS”.device_out(codeVARCHAR2(6)NOTNULL,departmentVARCHAR2(20)NULL,out_dateDATENULL,out_stateNUMBE
23、R(1)NULL,out_pensonVARCHAR2(20)NULL,序如何解例某溴苯与反应只得到一种三溴苯产物该溴苯应为解因是邻对位定位基所以和都有两种三溴苯产物而有种三溴苯产物亲核取代反应在特殊结构或特殊条件下产生加成消除历程芳环上有吸电子基使之活化以最强如胺等生成碳是什么亲电取反应双分子消除加成反应双分子加成消除反应单分子亲核取反应答苯炔历程消除加成历程发生于试剂碱性很强时特征为亲核试剂不一定进入离去基团所在位置上可以在它的邻位例氯苯与氨基钠在液氨中作用生成苯胺时式是其中表示亲核试剂可以是负离子或带未共享电子对的中性分子表示作用物为中性分子或正离子表示离去基团反应进行有两种类型一种是单
24、分子亲核取代反应速率另一种为双分子亲核取代反应速率为一步反应亲核试剂进攻与离去精心整理 out_numberNUMBER(6)NOTNULL,takerVARCHAR2(10)NULL,usageVARCHAR2(20)NULL,CONSTRAINTout_date_pkPRIMARYKEY(out_date)TABLESPACE”USER_DATA”;创建现有库存表 device CREATETABLE”DMS”.device(codeVARCHAR2(6)NULL,now_numberNUMBER(6)NULL,high_numberNUMBER(6)NULL,low_numberNUMB
25、ER(6)NULL,total_numberNUMBER(6)NULL,CONSTRAINTdevice_code_pkPRIMARYKEY(code)TABLESPACE”USER_DATA”;创建部门需求表 device_need CREATETABLE“DMS”,device_need(codeVARCHAR2(10)NOTNULL,departmentVARCHAR2(10)NOTNULL,need_numberNUMBER(6)NULL,begin_dateDATENULL,end_dateDATENULL,)TABLESPACE”USER_DATA”;创建设备还库表 device_
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 仓库 管理 系统 设计 实现 计算机 管理信息系统
限制150内