仓库管理系统设计毕设论文.doc
《仓库管理系统设计毕设论文.doc》由会员分享,可在线阅读,更多相关《仓库管理系统设计毕设论文.doc(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、南京工业大学继续教育学院毕业设计(论文)报告题 目 仓库管理系统 学生姓名 学 号 专 业 信息管理与系统 班 级 03 指导教师 校外站点 徐 州 立 本 摘 要本毕业论文系统的描述了毕业设计的全过程,它是一个历时近二个月的毕业设计的总结,也是毕业设计作品的功能说明书.毕业论文首先对毕业设计课题“仓库管理系统”进行系统分析,确定系统的规模和范围,确定软件的总体要求,所需要的硬件环境和支撑软件,确定待开发软件与外界的接口,根据课题的要求确定软件对操作的要求,以及待开发软件总体上的约束和限制。分析确定了系统模式为(C/S)及系统所需要的功能。根据毕业设计课题要求,所以我选择了Visual Bas
2、ic6.0作为前台开发工具,Microsoft Access2000作为后台数据库开发平台;并对开发环境、开发工具、数据库服务器作了一些介绍。在总体设计中按软件工程的理论和方法进一步分析确定软件的模块及结构、数据结构和系统功能的具体实现方案。并附有参考文献及主要源代码。关键字:Visual Basic6.0 Microsoft Access2000 仓库管理系统ABSTRACTThis graduation thesis descried the whole course of graduation project of systematic for nearly two months sum
3、mary of graduation projects.Whether too it is function manual of graduation project the works/carry on network analysis of at first to graduation project subject”storehouse management system” graduation thesis, Confirm systematic scale and range, confirm the general requirement for the software, the
4、 hardware environment and external interface, confirm the request to operating of the software according to the request of subject, And wait to develop the software restraint and restriction generally. Analyze that has confirmed the function that the systematic mode is needed by(C/S) and system. Old
5、 in data amount according to my subject, so I have chosen Visual Basic6.0 to be made for the developing instrument of proscenium, Microsoft Access2000 is regarded as backstage supporters database server; And has done some to introduce to development environment, developing instrument, database serve
6、r. Analysis and confirm module and structure of software further according to theory and method of soft project in overall design, data structure and system function concrete to realize schemes. And enclose the list of references and main source code.Keywords: Storehouse management system、Visual Bas
7、ic6.0、Microsoft Access 2000 摘 要11 绪论41.1 概述(Introduction)41.2数据库应用程序的开发步骤51.2.1应用程序应用背景和需求分析51.2.2组建开发组61.2.3数据库设计71.2.4写应用程序71.2.5调试和优化应用程序71.2.6发布数据库和应用程序72 需求分析82.1 功能需求82.1.1 商品管理82.1.1 仓库管理82.2 性能需求82.2.1 硬件环境82.2.2 软件环境93 开发工具介绍93.1 Visual Basic 概述93.2 Access的主要特点103.3 Access和Visual Basic结合的优点
8、104 总体设计114.1 系统层次框图114.2 系统模块设计114.2.1 用户登陆模块114.2.2 商品管理模块124.2.3 仓库管理模块124.3 数据库设计125 详细设计155.1 用户登陆模块的设计与实现155.2 商品管理模块的设计与实现165.2.1 商品信息录入模块165.2.2 商品信息查询模块185.2.3 商品信息更新模块195.2.4 商品信息删除模块205.3 仓库管理模块的设计与实现225.3.1 入库管理模块225.3.2 出库管理模块245.3.3 库存管理模块26致谢31参考文献321 绪论 1.1 概述(Introduction)数据库(DataBa
9、se,简称DB)是存储在计算机内、有组织的、可共享的相关数据的集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度,较高的数据独立性和扩展性,并可为各种用户共享。例如,可以将公司内所有雇员的编号、姓名、性别、出生年月、所在部门、职务和家庭住址等信息存储在计算机中,还可以将各个雇员的每日销售情况存储在计算机中,形成一个数据库。数据库技术是“计算机和信息科学增长最迅速的重要领域之一”。数据库从20世纪60年代中期产生到今天仅仅40多年的历史,但是数据库已从第一代的网状、层次数据库和第二代的关系数据库,发展到第三代以面向对象模型为主要特征的数据库,数据库技术与网络通信技术、人工智能
10、技术、面向对象程序设计技术、并行计算技术等互相渗透、互相结合,成为当前数据库技术发展的主要特征。数据模型是数据库系统的核心和基础技术。因此数据模型的进展就决定了数据库的发展,数据库发展阶段的划分一般就以数据模型的发展作为主要依据和标志。第一代数据库是层次数据库和网状数据库,它们的数据模型虽然分别为层次模型和网状模型,但实际上层次是网状模型的特例,因此把它们称为第一代数据库。第一代数据库层次模型代表的是1969年IBM公司研制的数据库管理系统IMS(Information Management System)。同年,数据库系统语言协商会CODASYL(Conference On Data Sys
11、tem Language)下属的数据库任务组DBTG(Data Base Task Group)提出的DBTG报告建立了典型的数据库网状模型。该报告对数据库进行了系统的研究,澄清了许多概念,建立了若干权威性的观点,为数据库技术走向成熟奠定了基础。第二代数据库是关系数据库,其数据模型是关系模型。1970年,IBM公司San Jose研究室的E.F.Codd发表了题为“大型共享数据库关系模型”的论文,提出了数据库的关系模型,为关系数据库技术奠定了理论基础。关系方法的出现极大的推动了数据库理论的研究,给数据库技术带来巨大的变革,并把它推向更高的阶段。20世纪80年代关系数据库管理系统得到了迅速发展,
12、功能日趋完善,已被广泛地应用到各领域的管理、情报检索和辅助决策等方面,成为实现和优化信息系统的基本技术。第三代数据库以更加丰富的数据库模型和更强大的功能为特征,来满足传统数据库难以支持的对多媒体数据类型和使用Internet等新的应用要求。1990年美国加州大学伯克利分校教授M.Stonebraker与另外5名学者发表了题为“第三代数据库系统宣言”的论文,对第三代数据库管理系统的基本特征进行了论述。他们指出,第三代数据库系统具有以下特征:(1)支持面向对象数据模型;(2)保持第二代数据库系统所具有的高效、安全、方便等特点;(3)具有开放性,支持SQL语言以及多种网络标准协议等普遍承认的计算机标
13、准;(4)支持多种硬件平台,易于得到扩充和增强。1.2数据库应用程序的开发步骤一个实际的数据库应用程序的开发一般需要经过如下几个步骤,而且有的步骤可能要反复几次。1.2.1应用程序应用背景和需求分析在此阶段中,开发人员应该弄清楚所要开发的应用程序将应用于什么样的场合、要完成哪些功能、要达到什么样的标准、需求方对应用程序有什么样的具体要求等。充分考虑需求方的计算机应用水平及习惯应用的软件、硬件环境、工作方式、投资强度、时间要求和开发工具提供的功能、开发周期、完全性要求、开发成本等因素,从而确定数据库后台管理工具和前端应用程序的开发工具。需求分析简单地说就是分析用户的需要和要求。需求分析是整个设计
14、工作的基础,是设计数据库和应用程序的起点,需求分析的结果是否准确反映了用户的实际要求,将直接影响代后面各个阶段的设计。需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、或企业等),充分了解原系统工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统要充分考虑今后可能的扩充和改变,不能仅仅按当前应用需要来设计数据库,要有一定的前瞻性。需求分析的重点是调查、收集和分析用户在数据管理中的信息要求、处理要求、安全性要求与完整性要求。信息要求是指用户需要从数据库中获得信息的内容和性质。由用户的信息要求可以导出数据要求,即数据库中需要存储哪些数据。处理要求是指用户要求完成对数据做
15、什么处理。新系统必须满足用户的信息要求、处理要求、安全要求和完整性要求。需求分析是应用系统设计中最困难、最费时的一步。因为一方面用户缺少计算机知识,无法一下子准确的表达自己的需求,而且它们的需求往往不断的变化。另一方面设计人员一般都缺少用户的专业知识,不易理解用户的真正需求,甚至误解用户的需求。此外新的硬件、软件的出现也会使用户的需求发生变化。因此,数据库应用系统的设计人员必须与用户深入地进行交流,才能逐步得以确定用户的需求。做好需求分析是系统设计取得成功的重要前提,如果做得不好,甚至会导致整个数据库设计返工重做。1.2.2组建开发组一个大型的数据库应用系统的开发通常有多人来协作完成,每一个人
16、只充当开发过程中的一个角色。一个典型的开发组有项目负责人、数据库管理员、应用程序开发人员、系统集成和测试人员组成。要注意的是在一个较小或者任务较为简单的桌面数据库应用系统的开发过程中,开发组的所有任务可能有一个或很少的几个人来完成,因此不存在确定的组内分工。项目负责人一般有资深或在该项目开发组中经验最丰富的开发人员担任,负责项目的规划、论证、进度安排和项目开发的其他重要事务,同时也是系统的主要完成人之一。数据库管理员一般有数据库后台管理系统的熟练人员来担任,要求对数据库管理系统的操作和维护非常熟悉。数据库管理员负责后台系统的建立和维护,如创建数据库和表等数据库对象、管理用户权限、根据需求修改数
17、据库结构等。应用程序开发人员用软件工程师担任,每个人负责被指派的子系统的编程任务,按项目负责人制定的进度向系统集成人员提供系统源程序或功能模块。系统集成和测试人员负责各个子系统的连接;确定各个子系统或功能模块之间访问接口标准和参数;验证各个子系统或功能模块源程序是否达到设计要求、是否已经标准化;参与项目连调并测试整个系统是否实现需求。1.2.3数据库设计数据库设计是系统开发过程中非常重要的一个阶段,数据库设计的好坏直接影响了项目开发的复杂程度和系统的执行效率,也是减少在开发过程中出现反复的关键环节。在此阶段中,根据应用背景和需求分析的结果,确定数据库存放哪些用户数据、数据如何存放、数据的关联、
18、数据的安全性和一致性规则等。在此阶段一般还规定了软件开发人员可以存放的系统数据或中间数据。1.2.4写应用程序以上个阶段完成后,项目负责人根据应用背景和需求分析的结果,确定前段应用程序的各个组成部分和功能模块,并将气氛借为若干相对独立的子系统或功能模块,交给不同的软件开发人员去完成。等各个分离的子系统和功能模块都基本完成后,将各个子系统和功能模块组织到一个软件工程项目中,在调试和编译整个系统,以便完成整个系统的集成。这项工作被称为“连调”。1.2.5调试和优化应用程序应用程序设计完成之后,要输入适量的完整数据对整个系统进行测试,对每一个功能的性能要求进行检测,不能有一个环节阻塞,不能有一个结果
19、出错。完成系统测试后,再投入运行之前,还要对使用人员进行培训,这关系到系统是否能正常运行。数据库系统投入正式运行,标志着开发任务的基本完成和维护工作的开始。在运行和维护数据库的过程中,调整和修改数据库及其应用程序的事常有发生。随着社会的发展、应用程序环境发生变化,用户对数据库系统的需要也在不断提高,系统的修改和升级也在所难免。1.2.6发布数据库和应用程序在以上所有的工作都完成后,编写应用系统的联机帮助程序和用户指南等软件文档,发布数据库和应用程序,完成系统的开发。2 需求分析2.1 功能需求2.1.1 商品管理(1)商品信息录入。(2)商品信息查询。(3)商品信息更新。(4)商品信息删除。2
20、.1.1 仓库管理(1)货物入库登记。(2)货物入库一览。(3)货物出库登记。(4)货物出库一览。(5)存货信息查询。(6)存货信息更新。(7)存货信息删除。2.2 性能需求2.2.1 硬件环境l 处理器:Inter Pentium 166 MX 或更高。l 内存:32MB。l 硬盘空间:1GB。l 光驱:CDROM 48X。l 显卡:SVGA显示适配器。2.2.2 软件环境l 操作系统:Windows 98/ME/2000/XP。l 数据库:Microsoft Access 2000。3 开发工具介绍3.1 Visual Basic 概述Microsoft Visual Basic,它提供了
21、开发 Microsoft Windows(R) 应用程序最迅速、最简捷的方法。不论是 Microsoft Windows 应用程序的资深专业开发人员还是初学者,Visual Basic 都为他们提供了整套工具,以方便开发应用程序。何谓 Visual Basic?“Visual”指的是开发图形用户界面 (GUI) 的方法。不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。如果已使用过诸如 Paint 之类的绘图程序,则实际上已掌握了创建用户界面的必要技巧。“Basic”指的是 BASIC (Beginners All-Purpose Symbolit I
22、nstruction Code) 语言,一种在计算技术发展史上应用得最为广泛的语言。Visual Basic 在原有BASIC 语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和 Windows GUI 有直接关系。专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。Visual Basic 不仅是 Visual Basic 编程语言。Visual Basic 编程系统,MicrosoftExcel 的Applications Edition,Microsoft Access和Windo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 仓库 管理 系统 设计 论文
限制150内