没有合适的资源?快使用搜索试试~ 我知道了~
首页软件工程课程设计 仓库管理系统设计与实现
软件工程课程设计 仓库管理系统设计与实现

目 录 一、开发计划 1 1、引言 1 2、项目概述 1 3、实施计划 1 4、支持条件 2 5、专题计划要点 2 二、可行性报告 2 1、项目定义 2 2、技术可行性 3 3、市场可行性 3 4、产品策略 3 5、成本—效益分析(假设) 3 三、需求分析 5 1、引言 5 2、任务概述 6 3、需求规定 6 4、用户访谈 7 四、总体设计 9 1、实体-关系图设计(E-R图) 9 2、数据库设计 10 3、系统数据流图设计 14 4、系统层次模块图设计 15 5、模块设计 15 6、接口设计 15 8、出错处理设计 16 9、安全设计 16 10、维护设计 16 五、详细设计 16 1、界面设计 16 2、系统流程图设计 20 3、程序设计 21 六、测试 21 1、测试环境 21 2、黑盒测试 21 3、白盒测试(基本路经测试法) 28 (1)登录模块 28 (2)出入库录入模块 30 七、调试 34 八、开发总结 35 九、用户手册 37
资源详情
资源评论
资源推荐

目 录
一、开发计划................................................................................................................................ 1
1、引言.................................................................................................................................. 1
2、项目概述.......................................................................................................................... 1
3、实施计划.......................................................................................................................... 1
4、支持条件.......................................................................................................................... 2
5、专题计划要点.................................................................................................................. 2
二、 可行性报告........................................................................................................................... 2
1、项目定义.......................................................................................................................... 2
2、技术可行性...................................................................................................................... 3
3、市场可行性...................................................................................................................... 3
4、产品策略.......................................................................................................................... 3
5、成本—效益分析(假设)............................................................................................... 3
三、需求分析................................................................................................................................ 5
1、引言.................................................................................................................................. 5
2、任务概述.......................................................................................................................... 6
3、需求规定.......................................................................................................................... 6
4、用户访谈.......................................................................................................................... 7
四、总体设计................................................................................................................................ 9
1、实体-关系图设计(E-R 图)............................................................................................ 9
2、数据库设计.................................................................................................................... 10
3、系统数据流图设计......................................................................................................... 14
4、系统层次模块图设计..................................................................................................... 15
5、模块设计........................................................................................................................ 15
6、接口设计........................................................................................................................ 15
8、出错处理设计................................................................................................................ 16
9、安全设计........................................................................................................................ 16
10、维护设计...................................................................................................................... 16
五、详细设计.............................................................................................................................. 16
1、界面设计........................................................................................................................ 16
2、系统流程图设计............................................................................................................. 20
3、程序设计........................................................................................................................ 21
六、测试...................................................................................................................................... 21
1、测试环境........................................................................................................................ 21
2、黑盒测试........................................................................................................................ 21
3、白盒测试(基本路经测试法).....................................................................................27
(1)登录模块............................................................................................................. 27
(2)出入库录入模块................................................................................................. 30
七、调试...................................................................................................................................... 34
八、开发总结.............................................................................................................................. 35
九、用户手册.............................................................................................................................. 36

“仓库管理系统“设计与实现
一、开发计划
1、引言
(1)编写目的
本系统设计是在 windows 环境的支持下运行的,采用窗口式执行文件,操作实用、简
易、方便、直观。本着高效、全面、安全的设计思想,实现公司仓库的有效管理。
(2)项目背景
开发系统名称:仓库管理系统
项目任务提出者:吴景晨
开发者:吴景晨
2、项目概述
(1)工作内容
可行性研究、需求分析、概要设计、程序设计、系统测试 。
(2)主要参加人员
吴景晨、马晓庆、李丹、杨宏霞、郭磊、任沛轩
(3)产品
仓库管理系统
(4)验收标准
① 为了方便用户操作,该系统提供了部分提示窗口,使用户能够按照提示语句完成各
项操作。
② 为了实现仓库的安全有效管理,系统设置了用户登陆的首界面,管理员和员工需要
正确的用户名和密码。
③ 本系统的查询功能可以按照货物编号、日期、指数等项目进行查询或全部浏览。
④ 本系统的修改功能提供了逐条察看的方式修改删除和以货物编号、日期、指数等方
式进行查询的功能,而且本着直观、方便的原则进行设计窗口。
⑤ 本系统包含“数据添加”、“数据查询”、“数据修改”、 “用户管理”、“退出”等功能。本系
统包含数据库主要用于存放仓库管理信息和管理员信息。
(5)完成项目最迟期限:2010.05.21
3、实施计划
(1)工作任务的分解及人员分工
开发计划——吴景晨
可行性分析——李丹、郭磊(成本--效益分析)
需求分析——马晓庆、任沛轩(用户访谈)
概要设计——吴景晨、杨宏霞(数据字典)
详细设计——吴景晨
程序编写——吴景晨
测试用例——吴景晨(白盒测试)、马晓庆(黑盒测试)
开发总结——杨宏霞
用户手册——任沛轩、郭磊
(2)接口人员
第 1 页 / 共 38 页

“仓库管理系统“设计与实现
吴景晨,负责数据库的连接及数据库的建立。
(3)进度
阶段 人数 工作量/人/日 时间/日 起止时间
可行性研究
3 9 3 4.28--4.30
需求分析
2 8 4 5.1—5.4
系统设计
2 8 4 5.5—5.9
程序设计
1 5 5 5.10—5.14
系统测试
2 8 4 5.15—5.18
系统试运行
5 15 3 5.19—5.21
表 1.1 详细进度表
(4)预算
20 元——电费以及文档打印费用。
4、支持条件
计算机支持
硬件:CPU 型号为 Penum3 以上, 内存 512M
系统:Windows xp /vista/7
软件:Access2007,visual basic 6.0
5、专题计划要点
操作的简便易用:无论什么水平的操作人员,简便的操作方法是一致性要求,同时在
系统操作的界面的设计中也应尽可能地把常用子模块添加至主系统窗口中,实现“一触即
开”窗口。
适应性:应该明确的是,实际操作人员对计算机的了解程度和实际的操作能力各不相
同,因此软件应具有一定的适应能力。
透明性:在系统设计中,应充分利用计算机在处理数据方面的能力,从而尽可能减轻
操作人员的工作,实现一定意义上的透明操作,即用户无须知道模块功能实现的具体过程
只需要设置一定的操作选项,计算机即可按照用户的要求得到所需要的处理结果,具体的
操作细节对用户是“透明”的。
点面结合:再数据处理方面,一方面应强调数据的成批处理能力,以尽可能简化操作
人员的处理工作,另一方面也应十分重视对单独数据的处理能力。
二、 可行性报告
1、项目定义
仓库在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制
及发货将会导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力.传统的简
单、静态的仓库管理已经无法保证企业各种资源的高效利用。现在的仓库作业和库存控制
作业十分复杂化、多样化,仅靠人工记忆和手工录入,不但费时费力,而且容易出错,给企业
带来巨大损失.
为了克服以上问题,必须使仓储管理和计算机系统相互结合起来,以使仓库服务得到有效
的执行和监督.仓库管理系统可以对仓储各环节实施全过程控制管理,并可对货物进行入库和
出库操作管理,从而实现仓储作业流程全过程的电子化操作.另外还可以根据客户的需求制作
第 2 页 / 共 38 页

“仓库管理系统“设计与实现
多种合理的统计报表.
2、技术可行性
本系统产品用 Visual Basic6.0 编程与数据库的相结合的方法进行开发,而仓库管理系统
实现的理论及技术已经日趋成熟,因此仓库管理系统应用软件的开发手段是完全可行的。
3、市场可行性
当下,市场经济迅速发展,网上购物已成潮流,在这种情况下,物流仓储等行业的发
展也在以一种惊人的速度发展,要想保证仓库出入货物与账目的一致性,必须出现一种专
门的、特定意义、特殊功用的管理系统出现,即仓库管理系统,在网上调查的过程中,我
们发现,很多业主和个体经营户也急需一种只适合其专门行业的管理系统。然而,市场中
也是存在了很多的十分专业的仓库管理系统,但是介于其收费特征和内容的广泛应用性,
而导致在用户使用的简便性和易用性受到了打击,所以在这种社会现状的驱使下,我们小组
讨论决定开发一种简单通用的仅仅限于仓库管理的管理系统,而不涉及进货和销售方面的
问题,于是仓库管理系统便应运而生。
4、产品策略
在该项目开发过程中,全部使用实验室及图书馆现成的设备和资料。因此该系统的开
发在经济方面也是可行的。
5、成本—效益分析(假设)
一般来说,我们的客户开发这个软件系统是一项投资,所以当然期望获得很大的经济
效益。经济效益通常表现为减少运行费用或(和)增加收入。所以我们进行成本 /效益分析
来从经济角度分析开发我们的设备管理系统是否划算,从而帮助客户组织的负责人做出是
否投资这项开发工程的决定。下面我们从以下几个方面进行分析。
(1)成本分析
软件开发成本主要表现为人力消耗(乘以平均工资则得到开发费用)。因成本估计不
是精确的科学。因此我采用了两种不同的估计技术以便互相校检。
1 代码行技术
代码行技术是比较简单的定量估算方法,把开发每个软件功能的成本和实现这个功能
需要用的源代码行数联系起来。通常根据经验和历史数据估计实现一个功能需要的源程序
行数。而在我们组的设计下,初步得出设备管理系统的源代码行数。
得出源代码行数以后,用每行代码的平均成本乘以行数就可以确定软件的成本,所以
我们得出的此软件的成本为
成本=2000*10=20000
2 任务分解技术
任务分解技术是首先把我们的设备管理系统分解为若干个相对独立的任务。在分别估
计每个单独的开发任务的成本,最后累加起来得出软件开发工程的总成本。估计每个任务
的成本时,通常先估计完成该项任务需要用的人力(以人月为单位),再乘以每人每月的
平均工资而得出每个任务的成本。
下面是我们按开发阶段划分任务做出的人力成本。
第 3 页 / 共 38 页

“仓库管理系统“设计与实现
表 1.2 各个开发阶段需要使用的人力百分比及工资表
得出其总成本=
(1200*5+1000*10+800*25+500*20+10*600)*(20/100)*1.5=21000(元)
(2)运行费用分析
运行费用取决于设备管理系统的日常操作费用(操作员人数,工作时间,消耗的物资
等等)和维护费用。
(3)效益分析
我们设备管理系统的经济效益在于因使用此系统而增加的收入加上使用此系统可以节
省的运行费用。
(4)成本/效益分析
应该比较新系统的开发成本和经济效益以便从经济角度判断这个系统是否值得投资,
但是,投资是现在进行的,效益是将来获得的,不能简单的比较成本和效益,应该考虑货
币的时间价值。
① 货币的时间价值
通常用利率的形式表示货币的时间价值。假设年利率为 i,如果现在存入 P 元,则 n 年
后可以得到的钱数为
F=P(1+i)^n
在我们的软件分析中假定年利率为 12%,预计可帮助我们的客户每年节省 25000 元,
则利用货币限制计算公式就可以算出每年预计节省的钱的现在价值
表 1.3 将来的收入折算成现在值表
② 投资回收期
通常用投资回收期衡量一向开发工程的价值。所谓投资回收期就是使累计的经济效益
等于最初投资所需要的时间。显然,投资回收期越短就能越快获得利润,因此这项工程也
就越值得投资。
在本软件中,一年以后可以节省 22321.4 元,和最初的投资(20000 元)比较。因此,
投资回收期是 0.98 年
第 4 页 / 共 38 页
剩余38页未读,继续阅读


















raoqiong138
- 粉丝: 4
- 资源: 6
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
最新资源
- ARM Cortex-A(armV7)编程手册V4.0.pdf
- ABB机器人保养总结解析.ppt
- 【超详细图解】菜鸡如何理解双向链表的python代码实现
- 常用网络命令的使用 ipconfig ping ARP FTP Netstat Route Tftp Tracert Telnet nslookup
- 基于单片机控制的DC-DC变换电路
- RS-232接口电路的ESD保护.pdf
- linux下用time(NULL)函数和localtime()获取当前时间的方法
- Openstack用户使用手册.docx
- KUKA KR 30 hA,KR 60 hA机器人产品手册.pdf
- Java programming with JNI
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论3