软件工程课程设计-物资仓库管理系统.doc
《软件工程课程设计-物资仓库管理系统.doc》由会员分享,可在线阅读,更多相关《软件工程课程设计-物资仓库管理系统.doc(43页珍藏版)》请在三一文库上搜索。
1、目录第一章 可行性研究报告11.1引言11.2可行性研究的前提11.3对现有系统的分析3第二章 需求分析52.1引言52.2任务概述52.3性能要求52.4功能分析62.5数据流图62.6数据字典8第三章 概要设计113.1引言113.2任务概述123.3总体设计133.4接口设计163.5运行设计173.6出错处理设计173.7安全保密设计173.8维护设计17第四章 详细设计184.1编写目的184.2参考资料184.3总体设计18第五章 数据库数据说明书225.1引言225.2外部设计235.3结构设计235.4数据结构设计245.5运用设计27第六章 界面设计296.1登陆界面296.
2、2主功能界面296.3表单信息及查询306.4库存查询32第七章 软件测试337.1编写目的337.2背景337.3测试内容337.4软件测试的分类34第八章 总结37参考资料:412第一章 可行性研究报告1.1引言仓库做为公司企业的主要后备力量的机构,势必要在物资方面加以严格有序的管理,对各种资源进行信息化管理。这样企业在可以放心的生产和出售产品了。经济效益有大幅度提高,本系统就是针对企业的迫切需要而设计的。1.1.1编写目的在与对我们设计的仓库管理系统进行可行分析,要求对市场、经济、社会、法律等综合的一个最优方案。我们的项目名称为物质仓库管理系统。物资仓库信息管理系统就是把仓库的进货信息、
3、销售信息、客户信息进行信息化管理,通过它的管理,可以将信息直观的提供给管理人员,加强对企业用人的优化分配,充分发挥人的作,提高仓库整体工作效率,创造价值。1.1.2项目背景本系统属于xx企业所开发的物质仓库管理,由管理系统总体设计人员提出,由本组(宿迁学院07计本(2)班软件开发6组)成员联合开发,实现的是仓库物资方面的管理。现在社会企业物资越来越庞大,没有一个管理软件这些将要耗费大量的人力物力。所以在这样的背景下我们有的开发次项目的源泉。1.1.3参考资料主编:施一萍 软件工程及软件开发应用 清华大学出版社陈明 编著 软件工程课程实践 清华大学出版社1.2可行性研究的前提1.2.1要求1)
4、功能:本系统主要对仓库有五个部分的功能(采购、检验、入库、出库、对比),以及打出一系列的报表和账单。2) 性能:在短时间内查看仓库信息及准确的数据报表;定期对数据库数据备份。3) 输出:订单及预订单、入库单及现有库存表、出库单现有库存表、还库单及惩罚表。4) 输入:计划单编号、预订单编号、入库单编号、出库申请编号、出库单编号。5) 安全与保密要求:企业应用我们开发的系统,只对本企业内部开放信息。基于6) 不参与互联网很少受到病毒的攻击以及定期维护,所以本系统是安全准确的。7) 与软件相关的其他系统:仓库管理系统、物流管理系统。8) 完成期限:三个月内开发出此系统。1.2.2目标本系统的目标在于
5、管理企业的信息安全化,对本系统的操作简单方便,反映速度在1秒之内。企业的物资管理情况可随时被CEO查看管理。1.2.3条件、假定和限制建议软件寿命:5年。经费来源:投资赞助企业硬件条件:服务器工作站,终端为pc机。运行环境:Windows xp数据库:SQL Server 2005投入运行最迟时间:2010/6/151.2.4可行性研究方法l 技术可行性研究开发人员需要掌握Microsoft SQL Server 2005数据知识 、c+编程技术、软件窗口控件能力。我们设计的物质仓库所需要的技术不需要太多,故我们在设计过程中遇到的技术是可以解决的。在硬件方面更不是问题,开发人员能够完成任务。所
6、用的电脑硬件如下:10M以上的LAN入网带宽,Core(TM)2 Dou CPU/2G内/250G硬盘。技术评价 :在现有的软件和硬件条件满足我们的需求,此物资仓库系统有技术上的支持。l 法律可行性研究开发人员自主独立研发的产品,所有软件都选用正版.所有技术资料都由提出方保管。合同制定确定违约责任.所以在法律上是可行的。l 经济可行性研究1) 必要性。如果不采用该管理信息系统,其业务过程中所产生的数据将得不到及时、有效的存储和处理,显得比较杂乱无章,难以分析、归纳和比较,影响企业的管理和决策,造成企业效率低下,浪费人力资源、时间和金钱。2) 有益性。以较低成本开发出来的管理信息系统将整个业务流
7、程数据进行系统的整合管理,从而能够有效地提高企业内外的信息沟通效率,节省大量的人力、时间和金钱,从而降低成本,加快业务流程,提高企业效益,给企业带来巨大的经济回报。3) 可能性。本系统的开发成本少,时间短,无需投入太多的人力、物力和财力,完全能够以最短的时间、最少的人力和最低的成本开发出该系统。1.2.5决定可行性的主要因素支出 a基础投资 b其他一次行支出 c经常性支出2)效益 进一步实现企业的仓库管理自动化,减少人力投资和办公费用,极大的提高企业后备资源的管理效率。投资回收周期 根据经验算法,收益的累计数开始超过支出的累计数的时间为半年。成本/效益分析结果,效益 成本。技术可行,现有技术可
8、完全承担开发任务。操作可行,软件能被原有工作人员快速接受。1.3对现有系统的分析通常使用的购货单,订购单,入库单等管理上的信息众多,积累起来占据的空间很大;可能会影响本系统的执行效率。系统的数据库信息需要定时的更新、存储、有的要修改;做好备份的难题需要得到解决。随着市场经济的发展对物质发面的管理越来越重,要在广大企业中找到客户,也是对本产品的考验。1.3.1处理流程和数据流程图1-1 系统流程图1.3.2费用支出基础投资:终端PC机5台:8000*5 = 4 万网络设备:1 万辅助配置:1 万共计:6万其他一次性投资:Microsoft SQL Server 2005: 5万Windows N
9、T: 5万操作员培训费:3 万共计:13 万经常性支出:人工费用:3(月)*6(人)*5000(圆)=9万其他不可知额外支出:11万共计:20万支出共计:29万1.3.4人员计本(2)班第六组所有成员,指导老师:张乾燕。1.3.5设备计算机六台,各种参考书籍软件。第二章 需求分析2.1引言2.1.1编写目的随着社会发展的日新月异,商业往来日渐广泛,物资多样化,以及计算机的普及,对于企业仓库管理要求逐渐变大,从而开发本物资仓库管理系统,来更好的对仓库进行管理。本报告读者对象为研发中心领导和主管技术人员,以及项目设计和开发人员。2.1.2项目背景待开发的软件系统名称:物资仓库管理系统本项目的任务提
10、出者:企业仓库管理人员本项目的任务开发者:物资仓库管理系统软件开发小组用户及实现该软件的计算中心或计算机网络:企业计算机2.2任务概述2.2.1目标开发软件是为了企业仓库部门,使得仓库部门更好的管理仓库与物资。适用于大多数企业,主要用于仓库管理。本软件产品是一项独立的软件,不过功能还可以增加,完成后可以升级以增加功能和完善系统。2.2.2用户特点使用本软件要求用户熟悉Windows 操作,并且有一定的软件操作基础。预计本软件将会在一些中小型酒店中得到广泛使用。2.3性能要求1)系统安全、可靠2)功能齐全3)操作方便、界面友好4)易于维护和扩充2.4功能分析系统开发的总体任务是实现企业仓库各种信
11、息的系统化、规范化和自动化。主要完成功能:1) 企业部门提出购买计划交给仓库,仓库通过与现有库存作比对。2) 如有必要进货,就将此购买计划交给采购员,由采购员进行采购。3) 采购员与供应商进行谈价,达成协议,填写预订单(供应商留下的叫做订单)。4) 供应商带着订单送到公司,企业仓库拿出预订单进行核对。5) 核对无误后确认有效托收,托收进行检验入库,入库同时填写好入库登记表。6) 企业各部门根据自身需求向仓库提出生产活动所必须的物质申请,并填写好出库申请表。7) 企业仓库根据现有物质判断是否该出库,如果可以就填写好出库表。8) 仓库管理员根据出库表核对并如实的发放仓库内的物质。9) 更新仓库现有
12、库存。2.5数据流图顶层图如下:图2-1 物资仓库管理系统顶层数据流图0层图功能级数据流图系统主要分为二大功能,处理采购和处理库存图2-2 功能级数据流图1层图处理级功能的数据流图处理采购:采购员带回货物定单和预定单进行对比检验图2-3 处理级功能的数据流图处理库存:包括物质的入库,出库和出库单和入库单的对比图2-4 处理级的功能数据流图2.6数据字典数据字典是开发者与用户相互沟通的有效途径之一。它能形象的向用户描述开发者的意图,使用户明白数据库可能具有的项目,可有效地缓解开发者和用户之间的交流鸿沟,也有利于用户向开发者提出自己的需求,避免因理解分歧造成的代价巨大的接口问题。数据字典是各类数据
13、描述的集合,它是进行详细的数据收集和数据分析后所获得的主要成果。针对本系统,通过物资仓库管理内容和过程分析,设计的数据项和数据结构如下:1) 订单。包括的数据项有订单号,商品编号,商品名,数量,价格,供应商,所求单位,采购员,送货时间,计划编号。2) 预订单。包括的数据项有预订单号,商品编号,商品名,数量,价格,供应商,所求单位,采购员,收货时间订单号。3) 入库单。包括的数据项有入库单编号,商品号,商品名,数量,价格,入库时间,采购员,仓库管理人员,预订单号。4) 仓库现有库存表。包括的数据项有商品编号,商品名,最大库存,最小库存,现有库存。5) 申请出库。包括的数据项有申请表单号,商品编号
14、,商品名,数量,价格,出库时间,还库时间,部门名称,部门经理签字。6) 出库单。包括的数据项有出库表编号,出库数量,商品号,商品名,出库性质,所需部门,仓库管理员,提货人员,出库时间,还库时间,出库申请表号。7) 还库单。包括的数据项有还库表单号,商品编号,商品名,数量,归还部门,出库时间,还库时间,仓库管理员,出库表编号。主要数据字典用卡片表示如下:名称:订单描述:给采购员的订货表定义:订货单=订单号+商品编号+商品名+数量+价格+供应商+所求单位+采购员+送货时间+计划编号位置:输出到打印机名称:预订单描述:给供货商的预订单定义:预订单=预订单号+商品编号+商品名+数量+价格+供应商+所求
15、单位+采购员+收货时间订单号位置:输出到打印机名称:入库单描述:物资放入仓库的报表定义:入库单=入库单编号+商品号+商品名+数量+价格+入库时间+采购员+仓库管理人员,预订单号位置:输出到打印机名称:仓库现有库存表描述:仓库中物资信息报表定义:仓库现有库存表=商品编号+商品名+最大库存+最小库存+现有库存位置:存储在磁盘上名称:申请出库描述:申请物资的报表定义:申请出库=申请表单号+商品编号+商品名+数量+价格+出库时间+还库时间,部门名称+部门经理签字位置:输出到打印机名称:出库单描述:物资移出仓库的报表定义:出库单=出库表编号+出库数量+商品号+商品名+出库性质+所需部门+仓库管理+提货人
16、员+出库时+还库时间+出库申请表号位置:输出到打印机名称:还库单描述:物资归还仓库的报表定义:还库单=还库表单号+商品编号+商品名+数量+归还部门+出库时间+还库时间+仓库管理员+出库表编号位置:输出到打印机第三章 概要设计3.1引言3.1.1编写目的 随着经济发展的日新月异,公司企业日益增多,对仓库的需求也变多。于是,对仓库的管理要求也提高,物资仓库管理系统由此产生。本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总体概貌。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程
17、序细节上非常接近于源程序的软件表示。本报告读者对象为项目设计和开发人员,以及技术人员。3.1.2项目背景项目名称为:物资仓库管理系统。本项目的任务提出者为宿迁学院软件工程课程设计小组,并由组员共同开发,本项目设计过程中参考了基于Windows系统的数据库管理系统。3.1.3定义可行性:用最小的代价在尽可能段的时间内确定问题是否能解决,是否值得解决,但并不直接解决问题。即在较高层次上以抽象方式进行需求分析和设计过程。技术可行性:对要开发的项目的功能、性能和限制条件进行分析,确定在现有资源条件下,技术风险有多大,项目是否能实现。经济可行性:度量系统解决方案的性能价格比操作可行性:用户使用的可行性社
18、会可行性:开发项目是否会在社会上、政治上引起侵权、破坏或其他责任问题。系统流程图:用图形符号描述组成系统的各个元素以及信息在这些部件之间的流动情况。需求分析:软件定义时期的最后一个阶段。数据流图(DFD):用来描绘软件系统的逻辑模型的工具,它描绘数据在软件系统中流动和被处理的逻辑过程。数据源点/终点:正方形表示 用于反映数据流图与外部实体之间的联系。数据字典:用来定义数据流图中各个元素具体含义,它的一种准确的,无二异性的说明方式,为系统的分析、设计和维护提供了有关元素的详细描述。层次方框图:用树形结构的一系列多层次的矩形框描绘数据的层次结构。结构化分析:使用数据流图、数据字典和IPO图等工具来
19、描绘系统的逻辑模型,建立一种结构化说明书的目标文件。总体设计:总体设计决定软件的总体结构。详细设计:在软件总体设计的基础上,考虑如何实现定义的软件系统,直到对系统中每个模块给出足够详细的过程描述。程序流程图:又称程序框架,直观的描绘控制流程。PDA图:即问题分析图,是用结构化程序设计思想表现程序逻辑结构的图形工具。3.1.4参考资料毕硕本、卢桂香 编著 软件工程案例教程 北京大学出版 2007年8月第一版陈明 编著 软件工程课程实践 清华大学出版社 2009年8月第一版施一萍 编著 软件工程及软件开发应用 清华大学出版社 2009年9月第一版http:/ 硬件环境P或更高档微机、笔记本电脑运行
20、时内存要求:1MB安装所需硬盘: 5MB打印机:可选2) 软件环境Windows95及更高版本的操作系统3.2.3需求概述本系统旨在开发一个实用的物资仓库管理系统,利用信息化手段辅助管理,达到提升管理效率的目的。仓库管理员能够更方便地进行管理工作,包括采购管理,入库管理和出库管理等。部门提出购买计划,仓库通过与现有库存作对比,如有必要进货,就将此购买计划交给采购员,采购员负责与供应商进行谈价,达成协议填写合同,采购员带回预订单,供应商留下的叫做订单。供应商带着订单送货到企业,仓库拿出预订单核对,经检查订单与预订单匹配则确认有效托收,托收后进行检验入库,入库同时填写好入库单作好登记。企业各个部门
21、根据所需的物资设备总额和部门生产活动需求开出出库申请表。仓库根据现有的物资判断是否该出库,如果可以就根据出库申请核对发放设备,并填写好出库单作好登记。设备使用完毕后需要及时还库登记填写好还库单,如有超期或损坏现象就要如实交罚金并登记。要求系统能有效、快速、安全、可靠和无误的完成上述操作。3.2.4条件与限制本系统更为理想的选择是与其他办公自动化套件组合,通过安全保密机制限制不同级别的管理员登陆。3.3总体设计3.3.1处理流程系统启动时,激活身份验证;通过验证后,对系统初始化。根据系统配置文件将数据库导入。系统进入,通过事件激活各功能模块,并执行指定模块。各模块执行完毕,进入初始状态。由退出事
22、件激活关闭系统,退出系统。3.3.2总体结构和模块外部设计图3-1 系统总体结构图物资仓库管理系统结构图:图3-2物资仓库管理系统结构图处理采购功能结构图:图3-3 处理采购功能结构图处理库存功能结构图:图3-4 处理库存功能结构图3.3.3功能分配1) 企业部门提出购买计划交给仓库,仓库通过与现有库存作比对。2) 如有必要进货,就将此购买计划交给采购员,由采购员进行采购。3) 采购员与供应商进行谈价,达成协议,填写预订单(供应商留下的叫做订单)。4) 供应商带着订单送到公司,企业仓库拿出预订单进行核对。5) 核对无误后确认有效托收,托收进行检验入库,入库同时填写好入库登记表。6) 企业各部门
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程设计 物资 仓库 管理 系统
链接地址:https://www.31doc.com/p-3293358.html