库存管理系统的设计与实现毕业论文Word文档格式.docx

上传人:b****4 文档编号:6415653 上传时间:2023-05-06 格式:DOCX 页数:58 大小:1.30MB
下载 相关 举报
库存管理系统的设计与实现毕业论文Word文档格式.docx_第1页
第1页 / 共58页
库存管理系统的设计与实现毕业论文Word文档格式.docx_第2页
第2页 / 共58页
库存管理系统的设计与实现毕业论文Word文档格式.docx_第3页
第3页 / 共58页
库存管理系统的设计与实现毕业论文Word文档格式.docx_第4页
第4页 / 共58页
库存管理系统的设计与实现毕业论文Word文档格式.docx_第5页
第5页 / 共58页
库存管理系统的设计与实现毕业论文Word文档格式.docx_第6页
第6页 / 共58页
库存管理系统的设计与实现毕业论文Word文档格式.docx_第7页
第7页 / 共58页
库存管理系统的设计与实现毕业论文Word文档格式.docx_第8页
第8页 / 共58页
库存管理系统的设计与实现毕业论文Word文档格式.docx_第9页
第9页 / 共58页
库存管理系统的设计与实现毕业论文Word文档格式.docx_第10页
第10页 / 共58页
库存管理系统的设计与实现毕业论文Word文档格式.docx_第11页
第11页 / 共58页
库存管理系统的设计与实现毕业论文Word文档格式.docx_第12页
第12页 / 共58页
库存管理系统的设计与实现毕业论文Word文档格式.docx_第13页
第13页 / 共58页
库存管理系统的设计与实现毕业论文Word文档格式.docx_第14页
第14页 / 共58页
库存管理系统的设计与实现毕业论文Word文档格式.docx_第15页
第15页 / 共58页
库存管理系统的设计与实现毕业论文Word文档格式.docx_第16页
第16页 / 共58页
库存管理系统的设计与实现毕业论文Word文档格式.docx_第17页
第17页 / 共58页
库存管理系统的设计与实现毕业论文Word文档格式.docx_第18页
第18页 / 共58页
库存管理系统的设计与实现毕业论文Word文档格式.docx_第19页
第19页 / 共58页
库存管理系统的设计与实现毕业论文Word文档格式.docx_第20页
第20页 / 共58页
亲,该文档总共58页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

库存管理系统的设计与实现毕业论文Word文档格式.docx

《库存管理系统的设计与实现毕业论文Word文档格式.docx》由会员分享,可在线阅读,更多相关《库存管理系统的设计与实现毕业论文Word文档格式.docx(58页珍藏版)》请在冰点文库上搜索。

库存管理系统的设计与实现毕业论文Word文档格式.docx

6.1基本信息模块设计29

6.1.1创建货物信息窗体11

6.1.2创建仓库信息窗体11

6.1.3创建库存状况信息窗体11

6.2单据中心模块设计29

6.2.1创建新增入库单窗体11

6.2.2创建入库单管理窗体11

6.2.3创建月盘点窗体11

6.3查询统计模块设计29

6.3.1创建单据查询窗体11

6.3.2创建库存查询窗体11

6.3.3创建货物出入统计窗体11

6.3.4创建职员操作统计窗体11

结论43

致谢45

参考文献46

1前言

随着经济的快速发展,大众消费水平以及生活水平的提高,使得数码产品蓬勃发展,这给许多数码厂商带来了新的生机。

同时技术的革新和国外企业进入市场,数码生产企业面临着越来越激烈的竞争,为了获得更多的利润,降低生产成本,要求数码生产企业不断改善企业供应管理的各个环节,迅速适应市场的变化。

 

长期以来,KONCOR在供应管理工作中的信息管理是大量采用人工的方式,要付出大量人力,填写各种表格、凭证、账册、卡片和文件。

这种手工操作的管理方式,不仅浪费人力,而且存在许多缺点:

(1)处理速度慢,影响信息及时性。

(2)易出现错误,影响信息精确性。

(3)不便于查询。

(4)缺乏综合性,不能起控制作用。

由于这些缺点,大大降低了信息的利用价值,显然越来越不适应现代物资管理工作的需要。

因此,发展以计算机为基础的供应管理信息系统已是十分迫切和必要的了。

我在对KONCOR供应部进行实习调研之后,结合自己的计算机知识和企业的工作实际,本着“以人为本”的设计理念,分析设计了本系统。

本系统针对供应部的采购管理、库存管理以及供应商管理等进行了模块的划分,采取了结构化的分析方法进行分析和设计,运用先进的开发工具,基本实现了信息的录入、各功能模块的信息处理以及各种报表单据的输出,基本达到现阶段的工作要求。

同时系统的实施,会提高工作效率,从而降低企业的生产成本。

但在设计的过程中发现许多实际问题相对复杂,由于本人能力有限,缺少经验,和时间的限制,因而在设计过程中难免存在缺陷和错误,敬请各位老师不吝赐教,给予批评指正。

1.1仓库管理系统开发环境简介

本仓库管理系统是在以VisualC++6.0为编程语言,以sqlserver2000作为后台数据库而开发的一个数据库管理系统。

下面简要介绍一下中文VisualC++6.0和sqlserver2000。

1.2中文VisualC++6.0简介

  VisualC++6.0,简称VC或者VC6.0,是微软推出的一款C++编译器,将“高级语言”翻译为“机器语言(低级语言)”的程序。

VisualC++是一个功能强大的可视化软件开发工具。

自1993年Microsoft公司推出VisualC++1.0后,随着其新版本的不断问世,VisualC++已成为专业程序员进行软件开发的首选工具。

虽然微软公司推出了VisualC++.NET(VisualC++7.0),但它的应用的很大的局限性,只适用于Windows2000、WindowsXP和WindowsNT4.0。

所以实际中,更多的是以VisualC++6.0为平台。

VisualC++6.0不仅是一个C++ 

编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrateddevelopmentenvironment,IDE)。

VisualC++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导ClassWizard等开发工具。

这些组件通过一个名为DeveloperStudio的组件集成为和谐的开发环境。

1.3sqlserver2000简介

SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的一个版本。

该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。

  SQLServer2000的特性MicrosoftSQLServer2000的特性包括:

  1.Internet集成。

SQLServer2000数据库引擎提供完整的XML支持。

它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。

SQLServer2000程序设计模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。

  2.可伸缩性和可用性。

同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindows98的便携式电脑,到运行MicrosoftWindows2000数据中心版的大型多处理器服务器。

SQLServer2000企业版支持联合服务器、索引视图和大型存支持等功能,使其得以升级到最大Web站点所需的性能级别。

  3.企业级数据库功能。

SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。

数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。

SQLServer2000分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是SQLServer2000数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。

复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。

可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。

  4.易于安装、部署和使用。

SQLServer2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。

SQLServer2000还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。

这些功能使您得以快速交付SQLServer应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。

数据仓库。

SQLServer2000中包括析取和分析汇总数据以进行联机分析处理(OLAP)的工具。

SQLSer

其主要特点如下:

  

(1)高性能设计,可充分利用WindowsNT的优势。

  

(2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。

  (3)强壮的事务处理功能,采用各种方法保证数据的完整性。

  (4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。

SQLServer以其置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。

ver中还包括一些工具,可用来直观地设计数据库并通过EnglishQuery来分析数据。

1.4论文的主要研究工作

对学校来说,优化管理体制,实现资源合理配置,节约更多的资金用于教学科研及校园设施,便于信息的快速传递和充分共享,提高相关部门的工作效率,减轻工作人员负担,推动学校管理机制进一步完善,适应信息化的要求,充分体现现代化民办高校的先进性。

从长远的发展来看,根据本校的实际情况和发展目标开发自己的管理系统,可以直接和学校的管理制度接轨,不必被迫改变原有的管理体系,省去因此带来的麻烦,更重要的是便于以后系统的扩充。

论文容主要根据************新、老生收费的实际管理情况,针对当前技术,研发出了基于民办高职院校的学生收费系统。

本文通过对民办高职院校学生收费系统的了解和研究,结合实际情况,确立了系统总体框架,在具体应用中,分析了关键技术的实现,全文以相关技术概述、需求分析、软件设计和系统实现及测试的四段容为主线进行的研究。

全文的结构安排如下:

第一章绪论:

主要介绍本课题研究的背景、研究目的和意义、我国民办高职院校的学生收费现状以及本文的研究容。

第二章相关技术概述:

介绍了面向对象的分析与设计、Delphi概述、数据库连接引擎、MicrosoftSQLServer2000等容。

第三章学生收费系统的设计:

重点分析了系统的功能需求、系统的流程设计和数据库设计。

给出了系统功能结构图、流程设计图和数据库E-R图等容。

第四章学生收费系统的实现:

叙述了从平台与工具的选择、数据库的选型、计算机体系结构的选择、系统主要功能界面的设计、主要算法介绍和系统的测试等几大方面展开说明。

第五章总结与展望:

简单归纳总结全文,提出后继的研究工作。

2相关技术概述

技术日新月异,本部分将从面向对象的分析与设计、Delphi概述、数据库连接引擎、MicrosoftSQLServer2000等容围绕学生收费系统用到的相关容为依据展开介绍。

2.1面向对象的分析与设计

面向对象是当前计算机界关心的重点,它是90年代软件开发方法的主流。

面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的围。

面向对象的容将从面向对象的方法、分析、设计和实现四个方面分别介绍。

2.1.1面向对象的方法

面向对象方法(Object-OrientedMethod)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO(Object-Oriented)方法,是建立在“对象”概念基础上的方法学。

对象是由数据和容许的操作组成的封装体,与客观实体有直接对应关系,一个对象类定义了具有相似性质的一组对象。

继承性是对具有层次关系的类的属性和操作进行共享的一种方式。

所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。

面向对象方法作为一种新型的独具优越性的新方法正引起全世界越来越广泛的关注和高度的重视,它被誉为"

研究高技术的好方法"

,更是当前计算机界关心的重点。

十多年来,在对OO方法如火如荼的研究热潮中,许多专家和学者预言:

正象70年代结构化方法对计算机技术应用所产生的巨大影响和促进那样,90年代OO方法会强烈地影响、推动和促进一系列高技术的发展和多学科的综合。

OO方法具有很强的类的概念,因此它就能很自然地直观地模拟人类认识客观世界的方式,亦即模拟人类在认知进程中的由一般到特殊的演绎功能或由特殊到一般的归纳功能,类的概念既反映出对象对象的本质属性,又提供了实现对象共享机制的理论根据。

2.1.2面向对象的分析

当我们遵照面向对象方法学的思想进行软件系统开发时,首先要行面向对象的分析(OOA――ObjectOrientedAnalysis),其任务是了解问题域所涉及的对象、对象间的关系和作用(即操作),然后构造问题的对象模型,力争该模型能真实地反映出所要解决的"

实质问题"

在这一过程中,抽象是最本质、最重要的方法。

针对不同的问题性质选择不同的抽象层次,过简或过繁都会影响到对问题的本质属性的了解和解决。

在用OOA具体地分析一个事物时,大致上遵循如下五个基本步骤:

第一步,确定对象和类。

这里所说的对象是对数据及其处理方式的抽象,它反映了系统保存和处理现实世界中某些事物的信息的能力。

类是多个对象的共同属性和方法集合的描述,它包括如何在一个类中建立一个新对象的描述。

第二步,确定结构(structure)。

结构是指问题域的复杂性和连接关系。

类成员结构反映了泛化-特化关系,整体-部分结构反映整体和局部之间的关系。

第三步,确定主题(subject)。

主题是指事物的总体概貌和总体分析模型。

第四步,确定属性(attribute)。

属性就是数据元素,可用来描述对象或分类结构的实例,可在图中给出,并在对象的存储中指定。

第五步,确定方法(method)。

方法是在收到消息后必须进行的一些处理方法:

方法要在图中定义,并在对象的存储中指定。

对于每个对象和结构来说,那些用来增加、修改、删除和选择一个方法本身都是隐含的(虽然它们是要在对象的存储中定义的,但并不在图上给出),而有些则是显示的。

2.1.3面向对象的设计

其次就是进行面向对象的设计(OOD――ObjectOrientedAnalysis),即设计软件的对象模型。

根据所应用的面向对象软件开发环境的功能强弱不等,在对问题的对象模型的分析基础上,可能要对它进行一定的改造,但应以最少改变原问题域的对象模型为原则。

然后就在软件系统设设计各个对象、对象间的关系(如层次关系、继承关系等)、对象间的通信方式(如消息模式)等,总之是设计各个对应做些什么"

用OO方法进行面向对象程序设计,其基本步骤如下:

(1)分析确定在问题空间和解空间出现的全部对象及其属性;

(2)确定应施加于每个对象的操作,即对象固有的处理能力;

(3)分析对象间的联系,确定对象彼此间传递的消息;

(4)设计对象的消息模式,消息模式和处理能力共同构成对象的外部特性;

(5)分析各个对象的外部特性,将具有相同外部特性的对象归为一类,从而确定所需要的类;

(6)确定类间的继承关系,将各对象的公共性质放在较上层的类中描述,通过继承来共享对公共性质的描述;

(7)设计每个类关于对象外部特性的描述;

(8)设计每个类的部实现(数据结构和方法);

(9)创建所需的对象(类的实例),实现对象间应有的联系(发消息)。

2.1.4面向对象的实现

最后阶段是面向对象的实现(OOI--ObjectOrientedZmplementation),即指软件功能的编码实现,它包括:

每个对象的部功能的实现;

确立对象哪一些处理能力应在哪些类中进行描述;

确定并实现系统的界面、输出的形式及其它控制机理等,总之是实现在OOD阶段所规定的各个对象所应完成的任务。

2.2Delphi概述

Delphi以其可视化的开发界面,丰富的VCL控件,强大的数据库技术支持成为数据库应用程序开发的理想工具。

Delphi非常适用于数据库编程,它提供了对多种数据库开发的支持,用于目前市面上几乎所有的数据库系统,包括大型数据库Sybase、Oracle、SQL 

Server、Informis、DB2等,中小型数据库Interbase、Access、Paradox、dBase、FoxPro等。

同时Delphi提供了对数据库的多种连接支持,包括ODBC、AOD、BDE、dbExpress等。

针对这些连接,Delphi中提供了BDE、ADO、Interbase、DataSnap和dbExpress类VCL控件,同时支持分布式、多层分布式开发。

所有这些,为数据库开发人员提供了最大的方便,使其能够在有限的时间最大限度地完成数据库开发任务。

2.2.1Delphi是什么

我们经常会问这样的问题:

“到底什么使得Delphi如此优秀?

”和“为什么和别的编程工具相比,我更愿意选择Delphi?

”等等。

这些年来,我们对这类问题已经得出了两种答案,一长一短。

短的就是:

高效性。

要创建Windows应用程序,使用Delphi是我们能够找到的最为简捷的途径。

当然,有些人(老板们和未来的客户们)并不满足于这个答案。

因此,我们必须推出我们的详细解答,它阐述了使得Delphi如此高效的综合因素。

我们把决定一个软件开发工具效率的因素归结为以下五点:

1.可视化开发环境的性能。

2.编译器的速度和已编译代码的效率。

3.编程语言的功能及其复杂性。

4.数据库结构的灵活性和可扩展性。

5.框架对设计和使用模式的扩充。

2.2.2可视化开发环境

可视化开发环境通常分为三个组成部分:

编辑器、调试器和窗体设计器。

和大多数现代RAD(快速应用开发)工具一样,这三部分是协同工作的。

当你在窗体设计器中工作时,Delphi在后台自动为你正在窗体中操纵的控件生成代码。

你还可以自己在编辑器中加入代码来定义应用程序的行为,同时还可以在同一个编辑器中通过设置断点和监控点等来调试程序。

总的来说Delphi的编辑器和其他工具的编辑器类似,但它的CodeInsight技术却省去了许多输入工作的麻烦。

这一技术是建立在编译器信息之上的,而不是基于像VisualBasic等使用的类型库,因此应用围更广泛。

虽然Delphi的编辑器也设置了许多不错的配置选项,但我觉得VisualStudio的编辑器配置余地更大。

在版本7里,Delphi的调试器功能终于赶上了VisualStudio的调试器,具备了许多先进的功能,如远程调试、过程关联、DLL和包调试、自动本地监控以及CPU窗口等。

Delphi还支持在调试时随意放置和停靠窗口并把这一状态保存为命令的桌面设置。

由此,Delphi的IDE实现了对调试功能的良好支持。

正如经常在一些集成环境(如VB和某些Java工具)中见到的那样,一个性能非常完善的调试器的长处就在于:

应用程序被调试时能修改它的代码,从而改变它的行为。

遗憾的是,由于这种功能在编译成本地代码时过于复杂而无法实现,故不能为Delphi所支持。

对RAD工具(如Delphi、VisualBasic、C++Builder和PowerBilder等)来说,窗体设计器是一项独特的功能。

一些更为经典的开发环境,如VC++和BC++,都提供了对话编辑器,但却没有将窗体设计器集成到开发流程中。

Delphi和VisualBasic在完善窗体设计器的功能方面展开了激烈的竞争。

它们的新版本功能一个比一个强。

Delphi的窗体设计器的与众不同之处在于,Delphi是建立在一个真正面向对象的框架结构基础之上的。

这样,你对基类所做的改变都将会传递给所有的派生类。

这里涉及的一项关键技术就是VFI(visualforminheritance),即可视化窗体继承。

VFI技术使你能够动态地继承当前项目或对象库中的任何其他窗体。

一旦基窗体发生改变,派生的窗体会立即予以更新。

2.3数据库连接引擎

数据库引擎是用于存储、处理和保护数据的核心服务。

利用数据库引擎可控制访问权限并快速处理事务,从而满足企业要求极高而且需要处理大量数据的应用需要。

数据库引擎还在保持高可用性方面提供了有力的支持。

2.3.1Microsoft数据访问简介

这些年,Microsoft提出了许多数据访问策略,这些策略大多都以大写首字母的方式来表示,比如ODBC、DAO、RDS和UDA。

为了帮助我们准确地理解它们,多花些时间了解Microsoft数据访问策略的首字母缩写的含义是很值得的。

学习了这些容后,你会更清楚ADO的含义。

1)UDA(UniversalDataAccess)是Microsoft提供的通用数据访问策略,包括ADO、OLEDB和ODBC。

有趣的是它不光提供了数据库的访问能力,对于其他的数据存储技术也支持,比如目录服务、Excel的表格数据和Exchange服务器数据。

2)ODBC(OpenDatabaseConnectivity)是目前经确认的最好的数据访问技术。

ODBC结构包含了一个普通的基于SQL的API,它利用对应的驱动程序来开发特定的数据库程序。

由于存在巨大的市场,并且对现在的任何数据库都支持,所以,ODBC在很长一段时间还将使用,尽管它已存在了很长时间。

3)RDO(RemoteDataObjects)为ODBC提供了一个COM的封装。

其目的是简化ODBC的开发和在VisualBasic和VBA程序中发展ODBC。

4)Jet是安装在MicrosoftAccess中的数据库引擎。

Jet支持MicrosoftAccess本身的MDB数据库和ODBC。

5)DAO(DataAccessObjects)是另一个基于COM的数据访问API。

DAO提供了对Jet和ODBC的封装。

6)ODBCDirect是Microsoft后来为DAO添加的对ODBC的直接访问。

强于通过Jet对ODBC进行支持。

7)OLEDB是一种普通和简化的基于COM的数据访问规则和API。

OLEDB被设计成为独立于特殊的数据库后端和底层结构,并且它是Microsoft最新的数据连接方案。

驱动程序(称为OLEDB提供者)可以通过OLEDB与任何数据存储建立。

8)ADO(ActiveXDataObjects)为开发者提供了一个更加友好的对OLEDB的封装。

9)RDS(RemoteDataServices)是一个为建立多用户系统而基于ADO对ADO数据源进行远程访问的技术。

RDS过去是ADC(AdvancedDataConnector)。

10)MDAC(MicrosoftDataAccessComponents)是经过验证的分布式UDA的实现和文件。

MDAC包括四种不同的技术:

ODBC、OLEDB、ADO和RDS。

2.3.2Delphi7中的ADO

在Delphi7中提供了对ADO的全力支持,提供了很多ADO组件,还增加了一些新的字段类型如:

WideString,GUID,Variant,interface,IDispatch等。

ADO是面向各种数据的层次很高的接口,它提供了强大的数据访问功能,可以访问的数据对象有:

1)关系数据库中的各种数据;

2)非关系型数据库,如层次型数据库,网状数据库等;

3)电子与文件系统;

4)文本与图象,声音;

5)客户事务对象.

2.4数据库——MicrosoftSQLServer2000

SQLServer是一个后台数据库管理系统,它功能强大操作简便日益为广大数据库用户所喜爱,越来越多的开发工具提供了与SQLServer的接口。

了解和掌握SQLServer的功用对于一个数据库开发管理人员来说非常必要。

SQLServer是一个关系数据库管理系统它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。

在WindowsNT推出后Microsoft与Sybase在SQLServer的开发上就分道扬镳了。

Microsoft将SQLServer移植到WindowsNT系统上专注于开发推广SQLServer的WindowsNT版本Sybase则较专注于SQLServer

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2