软件工程仓库管理系统论文

上传人:工**** 文档编号:562169011 上传时间:2023-01-18 格式:DOC 页数:28 大小:317.50KB
返回 下载 相关 举报
软件工程仓库管理系统论文_第1页
第1页 / 共28页
软件工程仓库管理系统论文_第2页
第2页 / 共28页
软件工程仓库管理系统论文_第3页
第3页 / 共28页
软件工程仓库管理系统论文_第4页
第4页 / 共28页
软件工程仓库管理系统论文_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《软件工程仓库管理系统论文》由会员分享,可在线阅读,更多相关《软件工程仓库管理系统论文(28页珍藏版)》请在金锄头文库上搜索。

1、学 号: 仓库管理系统教 学 院课程名称专 业网络工程班 级姓 名同组人员指导教师2013年6月19日 (完成时间)目 录一、可行性研究1(一)选题的背景1(二)可行性分析1二、需求分析3(一)概述3(二)系统的功能需求3(三)建立数据流图4(四)系统主要操作流程图5(五)系统状态图7三、总体设计8(一)系统功能分析8(二)系统层次图9四、详细设计与实现11(一)模块过程设计与界面设计11(二)伪码11五、编码13六、软件测试18一、可行性研究(一)选题的背景企业的库存物资管理往往是很复杂、很繁琐的。由于所掌握的物资种类众多,订货、管理、发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类

2、统计报表繁多,因此仓库的库存管理必须编制一套库存管理信息系统,实现计算机化操作,而且必须根据企业的具体情况制定相应的方案。 一个完整的企业物资供应管理系统应包括采购计划管理,合同收托管理、仓库库存管理、定额管理、统计管理、财务管理等模块。其中仓库的库存管理是整个物资供应管理系统的核心。因此有必要开发一套独立的库存管理系统来提高企业工作效率, 而所使用的这套库存管理系统是企业生产经营管理活动中的核心,此系统必须可以用来控制合理的库存费用、适时适量的库存数量,使企业生产活动效率最大化。通过对这些情况的仔细调查,我开发了下面的仓库库存管理系统。(二)可行性分析可行性研究的目的,就是用最小的代价在尽可

3、能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。一般来说,可行性分析应从经济可行性、技术可行性、操作可行性等方面进行研究。本系统的可行性分析如下:1. 经济可行性分析由于本库存管理系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少库存的工作强度,提高工作效率,而且方便了库存对信

4、息的管理,延续了传统的管理模式,极大限度地方便了库存管理人员,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本系统的开发成本,所以从经济方面讲开发此系统是可行的。2.技术可行性分析技术上的可行性分析要考虑现有技术条件能否顺利完成开发工作及将来要采用的硬件和软件技术能否满足用户提出的要求。从开发人员的水平考虑,作为计算机科学与技术专业毕业的学生,大学四年所积累的专业知识使我们从一定程度上具备了开发一个小型系统的能力,而且学校现有的计算机设备也完全能够满足开发的需要。3.操作可行性分析传统的库存管理系统,一般有两种方式:一是手工管理,这种方式

5、应用最传统的“笔纸操作系统”,虽然在简单信息查询时会有一定的方便,但是存在着更多的不便:信息保存时间和条件很受限制、容易被损坏、信息查询不便、信息传达容易造成失误等。另一种常见的信息管理方法是应用单机版的管理系统,本系统就是一款做的相对到位的单机版的库存管理系统,在库存信息处理方面做得很精准规范。因为库存管理人员已经有丰富的信息管理经验,加之有相当的计算机应用经验,所以对于此系统一定很容易就可操作熟练。综上所述,本库存管理系统投资少、收益大,且其运行操作简单易学,具备了开发的可行性。二、需求分析 (一)概述系统需求分析就是在用户需求调研的基础上,确定系统的总体结构方案,完成相应的需求分析报告。

6、从用户应用角度来看,可把应用程序系统的组成部分分成数据存储层、业务处理层和界面表示层等3个层次,而应用程序结构可归纳为:集中式应用程序结构、单机板应用程序结构、多层服务器应用程序结构、浏览器服务器应用程序结构、客户机服务器应用程序结构等5种类型。 本库存管理系统就采用了单机版应用程序结构,将数据库和应用程序置于一台机器上,这样更加节约成本,适合中小规模的超市使用。用户可以轻松将其拷贝到其他计算机上,可以同时运行程序。(二)系统的功能需求本库存管理系统是一套对货品入库、出库、库存进行全面管理的系统。在管理内容上,它的主要功能包括:进货管理:进行填写货品信息,货品采购入库,入库单据的填写和修改最低

7、库存量。 出货管理:进行货品出库,出货单据的填写和获取采购员信息。信息查询:货品信息查询,库存信息查询,入库、出库单据查询,日报表、月报表查询。统计报表:完整的日报表、月报表统计查询功能,每张单据每次业务金额都可以清楚地反映。系统管理:身份验证,修改本人密码,注册用户,修改删除用户。由于库存管理系统包含比较重要的信息,因此,在系统设计时除了注重用户的需求,还要保证系统的安全性和一致性,体现如下:(1)安全性:本系统中共分为三类不同的用户,分别具有不同的权限。(2)一致性:系统的数据要保证一致性、准确性,当某一数据库中记录发生改变时,与之相关联的数据库也随之变化。(三)建立数据流图 仓库管理系统

8、顶层数据流图:用户仓库管理系统用户输入数据反馈结果仓库管理系统一层数据流图:产品信息产 品 信 息用户用户选择操作1系统管理D1仓库数据2输入处理3维护模块4帮助模块用户相应结果仓库管理系统二层数据流图:客户信息用户信息1.1客户管理1.2用户管理1.3退出系统D2客户资料D3用户资料用户用 户 数 据产 品 信 息2.1产品入库D1仓库数据2.2产品出库2.3产品查询用户用 户 数 据(四)系统主要操作流程图用户输入登陆信息审核信息添删改查信息系统处理用户的输入信息显示处理结果用户 仓库管理系统流程图用户输入登陆信息审核信息用户成功登陆系统仓库管理系统流程图用户输入登陆信息审核信息用户显示帮

9、助文档显示帮助文档信息仓库管理系统流程图(五)系统状态图登陆界面验证帐户输入密码不合法帐户验证权限合法帐户查询、修改自身信息;修改其他用户权限;添加新用户;查询、修改、注销、添加客户信息;查询、修改、添加、删除产品信息;查询、修改、添加、删除出、入库信息查询、修改自身信息;查询客户信息;查询出、入库信息;查询产品信息管理权限普通权限 三、总体设计(一)系统功能分析系统开发的总体任务是实现企业物资设备管理的系统化、规范化和自动化,从而达到企业仓库库存管理效率的目的。系统功能分析是在系统开发总体任务的基础上完成的。本库存管理系统需要完成的功能有:(1)库存管理的各种信息的输入,包括入库、出库、货品

10、信息的输入等。 (2)库存管理的各种信息的查询、修改和维护。 (3)入库单、出库单的生成,日报表、月报表的生成。 (4)在货品库存中加入所允许的最低库存字段,对所有库存物资实现监控和报警。 (二)系统层次图用户数据D1仓库数据2.1产品入库3.1维护模块D1仓库数据用户1.1客户管理1.2用户管理1.3退出系统D2客户资料D3用户资料2.2产品出库2.3产品查询用 户 数 据3.2帮助模块根据以上数据流图,画出系统层次图如下:库存管理系统身份验证注册用户修改删除用户修改密码信息查询报表统计进货管理出货管理系统管理入库单填写填写货品信息修改最低库存出库单填写获取采购员信息日报表月报表库存查询货品

11、查询报表查询四、详细设计与实现(一)模块过程设计与界面设计验证用户身份功能模块(1)功能描述:验证用户身份功能模块用于对登陆系统的用户进行身份验证,确定用户是否拥有使用该系统的资格以及该用户的权限。因此,任何用户登陆系统都调用此模块。系统总控制模块功能描述系统总控制模块是系统运行时的主控制程序,通过系统的主菜单集中各子功能模块,用户在该模块中通过选择菜单进入到相应的子模块。菜单设计系统菜单设计如下表所示。表1 系统菜单一级菜单系统输入维护帮助二、三级菜单客户管理产品查询修改产品信息系统信息用户管理产品入库退出系统产品出库(二)伪码 验证身份模块: if 用户名 and 口令 正确以该用户身份进

12、入系统总控制界面并获得响应系统权限else提示“用户名或口令错误”累计错误三次,自动关闭本系统end if系统总控制模块:每个菜单项调用相应模块,实现各自的功能。以退出系统为例:if 退出系统提示“确认退出系统?”if 确认退出退出仓库管理系统else返回到仓库管理系统end ifend if其他功能菜单类似。五、编码(一)主窗体源代码Private Sub a1_Click()Form1.ShowEnd SubPrivate Sub a2_Click()Dim fAdd As New frmAddUser fAdd.Show fAdd.ZOrder 0End SubPrivate Sub a

13、3_Click()Dim fChangePWD As New frmChangePWD fChangePWD.ShowEnd SubPrivate Sub a4_Click()frmAbout.ShowEnd SubPrivate Sub a5_Click() 调入数据备份 Load main_sjbf main_sjbf.Show main.Enabled = FalseEnd SubPrivate Sub a6_Click() 调入数据恢复 Load main_sjhf main_sjhf.Show main.HideEnd SubPrivate Sub b1_Click()frm货品信息.ShowEnd SubPrivate Sub b12_Click() sql = select * from 货品信息 order by 货品编码 frmProInfo.createList (sql) frmProInfo.ShowEnd SubPrivate Sub b2_Click()frm货品库存.ShowEnd SubPrivate Sub B3_Click()frm超储货品.ShowEn

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号