




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、燕山大学课程设计报告摘 要仓库管理系统是为了实现企业产品管理的系统化、规范化和自动化,从而提高企业管理效率而设计的。仓库管理系统是一个中小型数据库管理系统,它界面美观、操作简单、安全性高,基本满足了仓库管理的要求。整个系统由基本信息、数据录入、查询统计、报表打印、维护设置、帮助等模块组成。本报告中首先说明了该系统的特点与业务需求,之后详细说明了系统的业务流程和系统开发流程,重点介绍了系统各模块的功能。本次课程设计在 Windows 7 平台上, SQL Server 2000作为数据库工具,分析设计了B/S模式的“商品库存管理信息系统”。关键词 管理信息系统;B/S开发模式;商品库存管理信息系
2、统;Myeclipse38目 录摘 要I第1章 绪论11.1 库存管理概述11.1.1 库存管理的必要性11.1.2库存管理的目标11.2开发背景1第2章 需求分析32.1 系统功能描述32.2系统需求分析32.3数据流图42.4数据字典6第3章 总体设计173.1 结构设计173.2 系统运行环境及数据库设计193.21 系统运行环境193.22 数据库设计19第4章 详细设计264.1 程序流程图264.2模块设计284.2.1 登陆模块详细设计284.2.2系统维护模块详细设计294.2.3查询模块详细设计304.2.4仓库入库管理模块详细设计314.2.5仓库出库管理模块详细设计324
3、.2.6仓库报表打印模块详细设计334.2.8代码维护管理模块详细设计35结 论37参考文献38燕山大学课程设计报告第1章 绪论1.1 库存管理概述1.1.1 库存管理的必要性大多数库存管理理论认为,库存是物理上和逻辑上库房库位的所有有形和无形物料极其价值的总和,具体包括成品、原材料、在制品、在途品、生产前物料、备品备件等。虽然持有一些库存是必要的,过量的库存却非但没有用处而且占用了资金。占用的资金对于公司发展、新产品开发等都是非常需要的;减少资金占用还可以大大减少来自银行贷款的利息和风险。对那些采购量特别大、采购件市场价格有波动的物料库存,加强库存管理效果更为明显。因此,平衡公司库存投资与其
4、它资金需求至关重要。1.1.2库存管理的目标 库存管理的主要目标就是通过对仓库所有入出库活动的管理和控制及对库存数据有效的统计和分析,以保证企业生产中畅通的物流,使决策人员及早发现问题,采取相应措施,调整库存结构,缩短储备周期,加速资金周转,最大限度地降低库存占用,同时,通过周期性的仓库盘点,及时补救管理中的漏洞,使库存管理系统实时地反映企业中各个仓库的现时情况,为各类管理人员从不同侧面提供所需信息,以便协调企业经营收到更大效益,库存管理系统是协调企业生产经营的基础,其数据的准确性、方便的查询、有效的分析是整个计算机管理系统顺利运行的关键。 1.2开发背景 随着科学技术的不断发展,我们的社会已
5、经进入了一个信息化的社会,人们每天都要接收大量的信息和处理大量的数据,仅靠传统的纸和笔已不能适应这个时代的要求,人们必须采取新的手段,于是信息技术进入我们的生活,计算机不再是简单的计算工具,它已成为我们生活中处理大量信息的不可或缺的手段。在当今产业竞争越来越激烈的信息时代,企业经营除了降低成本,提高品质外,更需要以先进的管理理念来整合企业内部与外部资源。仓库管理系统正是在这个背景下产生的。本系统正是针对仓库部门的货物信息管理,通过对仓库基本信息出入库信息等的系统界面设计,将会给管理者带来极大的方便,具有手工管理无法比拟的优点,例如检索速度快、查找方便、可靠性高、存储量大、使用时间长等。用计算机
6、管理取代传统的手工操作,大大减少了管理人员的工作量,提高了工作效率,为获取详细的管理信息提供了保证,方便各类人员的查询和信息保证,增强了管理工作的时效和人员主动性。仓库管理主要摆阔两方面:一是仓库的基本信息,涉及人员信息、库房信息、供货商信息、客户信息;另一项是仓库业务管理,包括入库管理、在库管理、出库管理、报表管理。在本系统中侧重实现仓库的基本信息管理。第2章 需求分析2.1 系统功能描述在水果罐头加工生产企业中,产品的出入库管理是一项日常工作,企业的各级管理人员需要及时了解、掌握各种产品的入库量、出库量和库存量,以便心中有数合理安排企业生产经营的各个环节,因而产品库存管理是罐头生产企业中的
7、一项非常重要的工作。在该企业中,由于罐头的品种多样,各种各样的罐头和原料每日出入库量也很大,依靠手工处理来记录或统计各种罐头的出入库数据,很难到及时性和准确性,因此有要求计算机仓库管理系统你能够准确及时反映各种产品的入库量、出库量和库存量和进行出入库操作。 2.2系统需求分析库存管理是企业物流系统的重要环节。库存的主要作用和功能是在物料的供需之间建立有效的缓冲区,以减轻物料的供需矛盾。但保持库存又具有一定的损失,包括:库存物资的采购费用、库存系统的运行和存储费用等。 库存管理是指在物流过程中商品数量的管理。过去认为仓库里的商品多,表明企业发达、兴隆,现在则认为 零库存是最好的库存管理。库存多,
8、占用资金多,利息负担加重。但是如果过份降低库存,则会出现断档。因此,对本软件的功能要求更精细。库存管理的特点是信息处理量大,库存货物种类繁多,而且入库单、出库单、盘点单等单据的发生量特别大,关联信息多,查询和统计的方式各不行同。在管理过程中经常出现信息的重复传递,各个部门管理规格不统一等问题,因此在管理上实现起来有一定的困难。在本系统的设计过程中,为了简化系统管理流程,采取以下原则:(1)统一各种原始单据的格式,统一账目和报表形式。(2)删除不必要的管理冗余,实现管理规范化、科学化。(3)程序代码标准化,软件统一化,确保软件的可维护性和应用性。(4)界面友好,做到实用、方便、容易操作,尽量满足
9、企业要求。仓库管理系统要满足来自四方面的需求,这四方面的需求分别来生产部门、销售部门、仓库管理部门和供应商。仓库管理部门里设置有单据审核员、记账员和统计员。审核员可以检查出入库单填写的形式是否符合要求,产品实际入库数量和金额与入库单上填写的数据是否一致,出库单上填写的出库数量是否大于库存量等,把不合格的出入库单送回、生产部门和销售部门,合格的单据给记账员,由其登记库存台账,记账员依据合格的入库单和出库单登记产品的入库台账,并且记录每一笔出入库业务,统计员根据库存台账定期统计分析各种产品每日、每月出入库数量等综合数据也可以进行库存的随机查询;销售部门填写并提交出库单,并进行出库操作。生产部门填写
10、并提交入库单,并进行入库操作。供应商填写和提交原材料入库单,并进行入库操作。该系统中对不同种类的商品库存都设有最低库存量,当某一产品的库存低于某一数据时,会有报警提示。2.3数据流图数据流图是描述系统数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。通过以上分析本系统的数据流图可描绘如下:2.3.1顶层数据流图s1:生产部门p1出入库单处理s2:销售部门f1:出库单f2:入库单p2生成报表d1: 标准单据f3:合格出入库单d2:库存报表s2:供应商f3:原料入库单图2.3.1 顶层数据流图3.2.2进一步分解后的数据流图s2:销售部门s1生产部门p1:出库单审核f
11、1:出库单检验标准文件p2:入库单审核f2:入库单检验标准文件f3:库存台账p4:出库处理p5入库处理p6:生成库存报表f4: 库存日常查询f5: 产品收发存汇总表f6: 库存月报表p8:预警处理f9 :库存下限d1:出库单d2:不合格出库单d3:合格出库单d4:出库数据d5:库存数据d6:库存数据d7:产品入库单d8:不合格入库单d9:日库存数据10:库单综合数据d11:月库存数据d12:库存数据d13:合格入库单d15产品入库数据d14:库存数据d21预警信号预警信号图2.3.2进一步分解后的数据流图1s3:供应商p3:原材料入库单审核p7:原材料入库处理f8: 库存统计表f7:原材料入库
12、单标准文件d16原材料入库单d20:不合格原材料入库单d17:合格原材料入库单d18:库存数据d19:原材料入库数据图2.3.2进一步分解后的数据流图22.4数据字典2.4.1 数据流的描述数据流编号:d1数据流名称:出库单 简述:销售部门开出的出库单数据流来源:销售部门数据流去向:出库单审核模块数据项组成:入库单编号+日期+产品代码+产品名称+入库数量+产品价格+入库金额+单位+入库车间+经手人数据流量:约200张/日高峰流量:约500张/日数据流编号:d2数据流名称:不合格出库单 简述:经审核出库单数据流来源:出库单审核模块数据流去向:销售部门数据项组成:出库单编号+日期+产品代码+产品名
13、称+出库数量+产品价格+出库金额+单位+出库车间+经手人数据流量:约10张/日高峰流量:约10张/日数据流编号:d3数据流名称:合格出库单 简述:经审核合格的出库单数据流来源:出货单审核模块数据流去向:出库处理模块数据项组成:出库单编号+日期+产品代码+产品名称+出库数量+产品价格+出库金额+单位+出库车间+经手人数据流量:约200张/日高峰流量:约500张/日数据流编号:d4数据流名称:出库数据 简述:经审核合格的出库单,应计入出库存台账的出库数据数据流来源:出库处理模块数据流去向:库存台账 数据项组成:出库单编号+日期+产品代码+产品名称+出库数量+产品价格+出库金额+单位数据流量:约20
14、0笔/日高峰流量:约500笔/日数据流编号:d5数据流名称:库存数据 简述:查询库存台账得出的产品库存数据数据流来源:库存台账数据流去向:出库处理模块 数据项组成:日期+产品代码+产品名称+库存数量数据流量:约200笔/日高峰流量:约500笔/日数据流编号:d6数据流名称:库存数据 简述:查询库存台账得出的产品库存数据数据流来源:库存台账数据流去向:生成库存报表模块 数据项组成:日期+产品代码+产品名称+库存数量数据流量:约200笔/日高峰流量:约500笔/日数据流编号:d7数据流名称:入库单 简述:生产部门开出的出库单数据流来源:生产部门数据流去向:入库单审核模块数据项组成:入库单编号+日期
15、+产品代码+产品名称+入库数量+产品价格+入库金额+单位+入库车间+经手人数据流量:约200张/日高峰流量:约500张/日数据流编号:d8数据流名称:不合格入库单 简述:经审核不合格入库单数据流来源:入库单审核模块数据流去向:生产部门数据项组成:入库单编号+日期+产品代码+产品名称+入库数量+产品价格+入库金额+单位+入库车间+经手人数据流量:约10张/日高峰流量:约10张/日数据流编号:d9数据流名称:日库存数据 简述:每日的库存数据 数据流来源:生成库存报表模块数据流去向:库存日常查询数据项组成:日期+产品代码+产品名称+库存数量+产品价格+库存金额数据流量:1张/日高峰流量:1张/日数据
16、流编号:d10数据流名称:库存综合数据 简述:库存综合数据数据流来源:生成库存报表模块数据流去向:产品收发存汇总表数据项组成:日期+产品代码+产品名称+库存数量+产品价格+库存金额数据流编号:d11数据流名称:月库存数据 简述:月库存数据数据流来源:生成库存报表模块数据流去向:库存月报表数据项组成:日期+产品代码+产品名称+库存数量+产品价格+库存金额数据流量:1张/月数据流编号:d12数据流名称:库存数据 简述:查询库存台账得出的产品库存数据数据流来源:库存台账数据流去向:预警处理模块数据项组成:日期+产品代码+产品名称+库存数量数据流量:约200笔/日高峰流量:约500笔/日数据流编号:d
17、13数据流名称:合格入库单 简述:经审核合格的入库单数据流来源:入库单审核模块数据流去向:入库处理模块数据项组成:入库单编号+日期+产品代码+产品名称+入库数量+产品价格+入库金额+单位+入库车间+经手人数据流量:约200张/日高峰流量:约500张/日数据流编号:d14数据流名称:库存数据 简述:查询库存台账得出的产品库存数据数据流来源:库存台账数据流去向:生成库存报表模块数据项组成:日期+产品代码+产品名称+库存数量+产品价格+库存金额数据流量:约200笔/日高峰流量:约500笔/日数据流编号:d15数据流名称:入库数据 简述:经审核合格的出库单,应计入库存台账的入库数据数据流来源:入库处理
18、模块数据流去向:库存台账 数据项组成:入库单编号+日期+产品代码+产品名称+入库数量+产品价格+入库金额+单位数据流量:约200笔/日高峰流量:约500笔/日数据流编号:d16数据流名称:原材料入库单 简述:供应商开出的原材料入库单数据流来源:供应商数据流去向:原材料入库单审核模块数据项组成:原材料入库单编号+日期+原材料代码+产品名称+入库数量+原材料价格+入库金额+单位+入库车间+经手人数据流量:约10张/日高峰流量:约20张/日数据流编号:d17数据流名称:合格原材料入库单 简述:审核合格的原材料入库单数据流来源:原材料入库单审核模块数据流去向:原材料入库处理模块数据项组成:原材料入库单
19、编号+日期+原材料代码+产品名称+入库数量+原材料价格+入库金额+单位+入库车间+经手人数据流量:约10张/日高峰流量:约20张/日数据流编号:d18数据流名称:库存数据 简述:查询库存台账得出的产品库存数据数据流来源:库存台账数据流去向:原材料入库模块 数据项组成:日期+产品代码+产品名称+库存数量数据流量:约10笔/日高峰流量:约20笔/日数据流编号:d19数据流名称:入库数据 简述:经审核合格的原材料入库单,应计入库存台账的入库数据数据流来源:原材料入库处理模块数据流去向:库存台账 数据项组成:原材料入库单编号+日期+原材料代码+原材料名称+入库数量+原材料价格+入库金额+单位数据流量:
20、约10笔/日高峰流量:约20笔/日数据流编号:d20数据流名称:不合格原料入库单 简述:经审核不合格原材料入库单数据流来源:原材料入库单审核模块数据流去向:供应商数据项组成:原材料入库单编号+日期+原材料代码+原材料名称+入库数量+原材料价格+入库金额+单位数据流量:约1张/日数据流编号:d21数据流名称:预警信号 简述:预警处理模块发出的预警信号数据流来源:预警处理模块数据流去向:生产部门数据项组成:日期+产品代码+产品名称+库存数量+正常范围数据流量:约1张/日数据流编号:d22数据流名称:预警信号 简述:预警处理模块发出的预警信号数据流来源:预警处理模块数据流去向:销售部门数据项组成:日
21、期+产品代码+产品名称+库存数量+正常范围数据流量:约1张/日2.4.2 处理逻辑的描述处理逻辑编号:p1处理逻辑名称:出库单审核 简述:检验出库单是否合格输入的数据流:出库单处理描述:审查出库单是否合乎要求,不合格返回销售部门,合格的交给记账员登记库存台账输出的数据流:合格出库单、不合格出库单处理逻辑编号:p2处理逻辑名称:入库单审核 简述:检验入库单是否合格输入的数据流:入库单处理描述:审查入库单是否合乎要求,不合格返回生产部门,合格的交给记账员登记库存台账输出的数据流:合格入库单、不合格入库单处理逻辑编号:p3处理逻辑名称:原材料入库单审核 简述:检验原材料入库单是否合格输入的数据流:原
22、材料入库单处理描述:审查原材料入库单是否合乎要求,不合格返回供应商,合格的交给记账员登记库存台账输出的数据流:合格原材料入库单、不合格原材料入库单处理逻辑编号:p4处理逻辑名称:出库处理 简述:根据合格出库单记录进库存台输入的数据流:合格出库单处理描述:将出库数据记录进库存台账输出的数据流:出库数据处理逻辑编号:p5处理逻辑名称:入库处理 简述:根据合格入库单记录进库存台输入的数据流:合格入库单处理描述:将入库数据记录进库存台账输出的数据流:入库数据处理逻辑编号:p6处理逻辑名称:生成库存报表 简述:根据库存数据生成库存报表输入的数据流:库存数据处理描述:记录库存数据并且生成日库存数据、月库存
23、数据和库存综合数据输出的数据流:日库存数据、月库存数据、库存综合数据处理逻辑编号:p7处理逻辑名称:原材料入库处理 简述:根据合格原材料入库单记录进库存台输入的数据流:合格原材料入库单处理描述:将入库数据记录进库存台账输出的数据流:入库数据处理逻辑编号:p8处理逻辑名称:预警处理 简述:根据库存上下限检查库存量是否到预警值输入的数据流:库存数据处理描述:检验库存数据中的各个产品及原材料的库存数量是否到达预警值,到达则向输出的数据流:预警信号2.4.3外部实体的描述外部实体编号:s1外部实体名称:生产部门 描述:生产产品入库输出的数据流:d7输入的数据流:d8 d21外部实体编号:s2外部实体名
24、称:销售部门 描述:销售产品出库输出的数据流:d1输入的数据流:d2 d22外部实体编号:s3外部实体名称:供应商 描述:原材料入库输出的数据流:d16输入的数据流:d202.4.4数据存储的描述数据存储编号:f1数据存储名称:出库单检验标准文件简述:用以检验出库单是否不符合要求的文件 数据储存组成:出库单编号标准+日期标准+产品代码标准+产品名称标准+出库数量标准+产品价格标准+出库金额标准+单位标准+出库车间标准+经手人标准关键字: 入库单编号标准+日期标准相关联的处理:p1数据存储编号:f2数据存储名称:入库单检验标准文件简述:用以检验入库单是否不符合要求的文件 数据储存组成:入库单编号
25、标准+日期标准+产品代码标准+产品名称标准+入库数量标准+产品价格标准+入库金额标准+单位标准+入库车间标准+经手人标准关键字: 入库单编号标准+日期标准相关联的处理:p2数据存储编号:f3数据存储名称:库存台账简述:记录产品出出入库数据的明细账 数据储存组成:日期标准+产品代码+产品名称+库存数量+入库数量关键字: 日期+产品代码相关联的处理:p4 p5 p6 p8相关联的处理:p2数据存储编号:f3数据存储名称:库存台账简述:记录产品出入库数据的明细账 数据储存组成:日期+产品代码+产品名称+库存数量+入库数量关键字: 日期+产品代码相关联的处理:p4 p5 p6 p8 p3相关联的处理:
26、p2数据存储编号:f4数据存储名称:库存日常查询简述:记录各产品和原材料的日常库存的 数据储存组成:日期+产品代码+产品名称+库存数量关键字: 日期+产品代码相关联的处理:p5数据存储编号:f7数据存储名称:原材料入库单检验标准文件简述:用以检验原材料入库单是否不符合要求的文件 数据储存组成:原材料入库单编号标准+日期标准+原材料代码标准+产品原材料名称标准+入库数量标准+原材料价格标准+入库金额标准+单位标准+入库车间标准+经手人标准关键字: 原材料入库单编号标准+日期标准相关联的处理:p7第3章 总体设计3.1 结构设计系统开发的总体任务是实现企业物资设备管理的系统化、规范化和自动化,从而
27、达到企业仓库库存管理效率的目的。库存管理信息系统的目标是保障企业生产所需的所有商品供给,并通过有效的管理,提高库存周转率,降低资金占用。根据系统分析结果,得出本系统的功能结构图如图4.1所示。库存管理系统登陆系统系统维护数据查询数据录入报表输出预警处理代码维护入库模块出库模块打印设置用户管理日志管理图3.1 库存管理系统功能模块图此系统的功能划分为系统维护、数据录入、数据查询、报表输出、预警处理和代码维护(1) 系统模块 a. 包括报表的打印及设置,操作日志的管理。 b. 管理员可以通过管理界面添加或删除用户,添加新管理员或删除原有管理员,验证用户的合法性,阻止非法用户登录。 c. 管理员或其
28、他用户可以修改自己的密码。(2) 数据录入模块数据录入模块用于录入产品入库单和出库单,它是产品库存管理系统的基本数据输入的模块,它根据车间和销售科送来的产品入库单和出库单,记录各种产品的每笔入库数据。(3) 入库模块 包括填写入库单,更新,删除入库记录,查看现有库存信息,入库记录的查询及打印 (4) 出库模块 包括填写出库单,更新,删除出库记录,查看现有库存信息,出库记录的查询及打印(5) 数据查询模块 为方便企业各级管理人员及时了解,掌握各种产品的入库单、出库单和库存量,新系统特别设计了数据查询模块,并提供多种查询功能,如每笔入库、出库数据的查询,每日、每月或累计入库数据的查询,产值产量查询
29、,库存数据查询等。(6) 报表输出模块报表输出模块可以完成系统所需的各种报表的计算和打印输出功能,可输出“销售月报表”、“产品收发存汇总表”等。(7) 预警模块预警模块可以在库存商品数量低于或高于管理员设置的值后,产生警报。(8) 代码维护模块系统中设计代码维护模块的目的是当产品代码或特性变动是及时修改代码表,可对代码表进行增加、删除和修改等处理。3.2 系统运行环境及数据库设计3.21 系统运行环境系统运行环境设计为在Windows 7平台下运行,以B/S模式开发,程序设计语言选择JSP,开发工具选择Myeclipse和Tomcat。3.22 数据库设计数据库是数据库应用程序的核心。数据库结
30、构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。数据库设计是建立一个应用程序最重要的步骤之一。数据库设计一般要在需求分析和数据分析的基础上进行概念设计、逻辑设计和物理设计。 概念设计(E-R图)经过调查,了解到系统中的实体类型有:供应商、商品、领用单位、仓库等,这些实体之间的相互关系有:商品与仓库之间存在“存放”是多对多的。车间与仓库之间存在“入库”关系是多对多的。销售科与仓库之间存在“出库”关系是多对多的。每个实体的属性分别是:商 品:商品编号,名称,类别,规格,单价,单位
31、,库存量,存放位置,用途车 间:车间编号,名称,联系人,电话仓库:仓库编号,名称,负责人,电话供应商:供应商编号,名称,负责人,电话销售科:销售科编号,名称,联系人,电话画出库存管理的ER图如图3.2所示。入库车间mm供应商nn入库存放商品仓库nmmn 出库销售科 图3.2库存管理ER图联系人名称车间编号电话生产科图3.3 生产科属性规格类别单价单位名称商品库存量商品编号位置图3.4 商品属性名称销售科编号电话联系人销售科图3.5 销售科属性联系人名称仓库编号电话仓库图3.6 仓库属性供应商编编号联系人名称电话供应商图3.7 供应商属性 逻辑设计(关系模型)逻辑设计的任务是根据DBMS的特征把
32、概念结构转换为相应的逻辑结构。概念设计所得到的ER模型,是独立于DBMS的,这里的转换就是把表示概念结构的ER图转换成关系模型的逻辑结构。将图3.2转换为规范的关系模式为:商品(商品编号,名称,类别,规格,单价,单位,库存量,存放位置,用途)供应(供应商编号,商品编号,数量,单价)车间(车间编号,名称,联系人,电话)出库(商品编号,车间编号,数量)仓库(仓库编号,名称,负责人,电话)销售科(销售科编号,名称,联系人,电话)供应商(供应商编号,名称,负责人,电话 物理设计物理设计的目的是根据具体DBMS的特征,确定数据库的物理结构(存储结构)。关系数据库的物理设计任务包括两个方面,一是确定所有数
33、据库文件的名称及其所含字段的名称、类型和宽度;二是确定各数据库文件需要建立的索引,在什么字段上建立索引等。各表结构如表3.1至表3.7所示。表3-1库存台账字段名字段类型字段宽度是否主键说明产品代码Character8是购入单价Float10否库存数量Int10否表3-2 产品入库数据字段名字段类型字段宽度是否主键说明入库编号Character8是日期Date8否产品代码Character8否产品入库数量Int10否产品价格Float10否表3-3 产品出库数据字段名字段类型字段宽度是否主键说明出库编号Character8是日期Date8否产品代码Character8否产品出库数量Int10否
34、产品价格Float10否表3-4产品信息字段名字段类型字段宽度是否主键说明产品代码Character8是名称Character20否类别Character8否规格Character8否单价Float10否单位Character8否存放位置Character50否用途Character50否表3-5 报表计算辅助文件字段名字段类型字段宽度是否主键说明日期Date8是产品代码Character8否产品名称Character8否产品单位Float10否产品入库数量Int10否产品零售销量Int10否产品批发销量Int10否产品库存数量Int10否累计入库数量Int10否累计总销售总量Int10否表3
35、-6销售科信息字段名字段类型字段宽度是否主键说明销售科编号Character8是名称Character20否联系人Character10否电话Character20否表3-7车间信息字段名字段类型字段宽度是否主键说明车间编号Character8是名称Character20否联系人Character10否车间的联系人电话Character20否联系人的电话表3-8用户信息字段名字段类型字段宽度是否主键说明用户名Character20是用户登录时的名称密码Character20否用户登录时的密码权限Character8否用户的权限第4章 详细设计从软件开发的工程化观点来看,在使用程序设计语言编制程
36、序以前,需要对所采用算法的逻辑关系进行分析,设计出全部必要的过程细节,并给予清晰的表达,使之成为编码的依据。这就是过程设计(详细设计)的任务。过程设计也叫做详细设计或程序设计,它不同于编码或编程。在过程设计阶段,要决定各个模块的实现算法,并精确地表达这些算法。前者涉及所开发项目的具体要求和对每个模块规定的功能。以及算法的设计和评价,后者需要给出适当的算法描述,为此应提供过程设计的表达工具。对于系统内的每一个模块,要逐个模块给出以下的说明。4.1 程序流程图开始登录成功功能选择数据录入系统维护数据查询报表输出代码维护预警处理结束 NY图4-1 程序流程图4.2模块设计4.2.1 登陆模块详细设计
37、1,模块定义(1)模块名称:系统登录模块(2)模块功能:对输入的管理员登录信息进行验证,对于经过验证正确的予以准许登录系统。2,输入项目管理员的账号和密码3,输出项目登录信息的验证结果4,程序过程设计输入登录信息 T 验证 F允许登陆拒绝登陆图4.2系统登录模块NS图5,测试要点重点测试模块对非指定输入数据的验证。6,伪代码Produdere login:Inpute userinfo;Select userinfo from DB;If userinfo is correctLogin success;Else Login error;4.2.2系统维护模块详细设计1,模块定义(1)模块名称
38、:系统维护模块(2)模块功能:对系统日志的管理,添加用户,修改用户密码。 2,输入项目管理员的操作3,输出项目操作的结果4,程序过程设计输入操作请求 请求判断 修改系统设置修改密码日志管理图4.3系统维护模块NS图5,测试要点重点测试模块对非指定输入数据的验证6,伪代码Procudere maintain:Input operation;Switch operation:Case 1: modify_system (); break;Case 2: modify_password(); break;Case 3: log_manage(); break;4.2.3查询模块详细设计1,模块定义(
39、1)模块名称:查询模块(2)模块功能:根据管理员输入的功能请求,提供仓库信息的查询、整理和分析功能。2,输入项目管理员输入的功能请求。3,输出项目根据接收到的管理员功能请求输出相应的数据。4,程序过程设计输入功能请求功能请求判断查询整理分析图4.4 查询模块NS图5,测试要点重点测试对管理员输入的功能请求的验证。6,伪代码Procedure search:Inpute operation;Switch operation:Case 1: Search() Break;Case 2: Manage() Break;Case 3: Analysis();Breake;4.2.4仓库入库管理模块详细
40、设计1,模块定义(1)模块名称:仓库入库管理模块(2)模块功能:根据管理员输入的采购信息进行采购入库操作,并输出采购清单。2,输入项目管理员输入的采购信息。3,输出项目根据接收到的管理员的采购信息输出采购清单。4,程序过程设计输入采购信息采购入库输出采购清单图4.5 仓库入库管理模块NS图5,测试要点重点测试对采购信息的计算是否正确。6,伪代码Procedure input:Input info;If info is rightUpdate product_info in DB; Else error;4.2.5仓库出库管理模块详细设计1,模块定义(1)模块名称:仓库出库管理模块(2)模块功能:根据管理员输入的销售信息进行销售出库操作,并输出销售清单。2,输入项目管理员输入的销售信息。3,输出项目根据接收到的管理员的销售信息输出销售清单。4,程序过程设计输入销售信息销售出库输出销售清单图4.6 仓库出库管理模块NS图5,测试要点重点测试对销售信息的计算是否正确。6,伪代码Procedure out :Input sell_info;If sell_info is right Update product_info in DB;E
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学家委主任发言稿
- 闭门沟通发言稿
- 2025年新疆道路运输从业资格证考试内容是什么
- 高中家长会:高三上学期家长会课件
- 内墙乳胶漆粉刷合同
- 2024年标准离婚协议
- 高中家长会 有效陪伴有力助学课件-高中暑期家长会
- 采购订单状态更新表
- 环境监测与控制表格
- 跨部门合作沟通协调备忘录
- 市政工程混凝土排水沟设计方案
- 2024年国家危险化学品生产单位安全管理人员考试题库(含答案)
- 2024年湖北省武汉市中考英语真题(含解析)
- 燕窝采购合同模板
- DB35T 2056-2022 城市轨道交通综合监控系统网络安全实施要求
- 高中化学合格考重点知识点必背小节
- 《原画设计(第2版)》中职全套教学课件
- 2024年山东省青岛市中考道德与法治试题卷(含答案及解析)
- GB/T 44561-2024石油天然气工业常规陆上接收站液化天然气装卸臂的设计与测试
- 双梁桥式起重机小车改造方案
- 北师大版(三起)(2024)三年级上册英语Unit 1 Family单元测试卷(含答案)
评论
0/150
提交评论