ImageVerifierCode 换一换
格式:DOCX , 页数:58 ,大小:1.30MB ,
资源ID:6415653      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-6415653.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(库存管理系统的设计与实现毕业论文Word文档格式.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

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

1、6.1 基本信息模块设计 296.1.1创建货物信息窗体 116.1.2创建仓库信息窗体 116.1.3创建库存状况信息窗体 116.2单据中心模块设计 296.2.1创建新增入库单窗体 116.2.2创建入库单管理窗体 116.2.3创建月盘点窗体 116.3查询统计模块设计 296.3.1创建单据查询窗体 116.3.2创建库存查询窗体 116.3.3创建货物出入统计窗体 116.3.4创建职员操作统计窗体 11结 论 43致 谢 45参考文献 461 前言随着经济的快速发展,大众消费水平以及生活水平的提高,使得数码产品蓬勃发展,这给许多数码厂商带来了新的生机。同时技术的革新和国外企业进入

2、市场,数码生产企业面临着越来越激烈的竞争,为了获得更多的利润,降低生产成本,要求数码生产企业不断改善企业供应管理的各个环节,迅速适应市场的变化。 长期以来,KONCOR在供应管理工作中的信息管理是大量采用人工的方式,要付出大量人力,填写各种表格、凭证、账册、卡片和文件。这种手工操作的管理方式,不仅浪费人力,而且存在许多缺点:(1)处理速度慢,影响信息及时性。(2)易出现错误,影响信息精确性。(3)不便于查询。(4)缺乏综合性,不能起控制作用。由于这些缺点,大大降低了信息的利用价值,显然越来越不适应现代物资管理工作的需要。因此,发展以计算机为基础的供应管理信息系统已是十分迫切和必要的了。 我在对

3、KONCOR供应部进行实习调研之后,结合自己的计算机知识和企业的工作实际,本着“以人为本”的设计理念,分析设计了本系统。本系统针对供应部的采购管理、库存管理以及供应商管理等进行了模块的划分,采取了结构化的分析方法进行分析和设计,运用先进的开发工具,基本实现了信息的录入、各功能模块的信息处理以及各种报表单据的输出,基本达到现阶段的工作要求。同时系统的实施,会提高工作效率,从而降低企业的生产成本。但在设计的过程中发现许多实际问题相对复杂,由于本人能力有限,缺少经验,和时间的限制,因而在设计过程中难免存在缺陷和错误,敬请各位老师不吝赐教,给予批评指正。1.1 仓库管理系统开发环境简介本仓库管理系统是

4、在以Visual C+ 6.0为编程语言,以sql server 2000作为后台数据库而开发的一个数据库管理系统。下面简要介绍一下中文Visual C+ 6.0和sql server 2000。1.2 中文Visual C+ 6.0简介Visual C+ 6.0,简称VC或者VC6.0,是微软推出的一款C+编译器,将“高级语言”翻译为“机器语言(低级语言)”的程序。Visual C+是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出Visual C+1.0后,随着其新版本的不断问世,Visual C+已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了 Visu

5、al C+.NET(Visual C+7.0),但它的应用的很大的局限性,只适用于Windows 2000、Windows XP和Windows NT4.0。所以实际中,更多的是以Visual C+6.0为平台。Visual C+6.0不仅是一个C+编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)。Visual C+6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。 这些组件通过一个名为Developer Studio的组件集成为和谐的

6、开发环境。1.3 sql server 2000 简介SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的一个版本。该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。SQL Server 2000 的特性Microsoft SQL Server 2000 的特性包括:1.Internet 集成。SQL S

7、erver 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。2.可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心

8、版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。3.企业级数据库功能。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同

9、步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。4.易于安装、部署和使用。 SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。数据仓库。 SQL Server 20

10、00 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Ser其主要特点如下:(1)高性能设计,可充分利用WindowsNT的优势。(2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。(3)强壮的事务处理功能,采用各种方法保证数据的完整性。(4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。 SQLServer以其置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。ver 中还包括一些工具,可用来直观地设计数据库并通过 Engli

11、sh Query 来分析数据。1.4 论文的主要研究工作对学校来说,优化管理体制,实现资源合理配置,节约更多的资金用于教学科研及校园设施,便于信息的快速传递和充分共享,提高相关部门的工作效率,减轻工作人员负担,推动学校管理机制进一步完善,适应信息化的要求,充分体现现代化民办高校的先进性。从长远的发展来看, 根据本校的实际情况和发展目标开发自己的管理系统,可以直接和学校的管理制度接轨,不必被迫改变原有的管理体系,省去因此带来的麻烦,更重要的是便于以后系统的扩充。论文容主要根据*新、老生收费的实际管理情况,针对当前技术,研发出了基于民办高职院校的学生收费系统。本文通过对民办高职院校学生收费系统的了

12、解和研究,结合实际情况,确立了系统总体框架,在具体应用中,分析了关键技术的实现,全文以相关技术概述、需求分析、软件设计和系统实现及测试的四段容为主线进行的研究。全文的结构安排如下:第一章绪论:主要介绍本课题研究的背景、研究目的和意义、我国民办高职院校的学生收费现状以及本文的研究容。第二章相关技术概述:介绍了面向对象的分析与设计、Delphi概述、数据库连接引擎、Microsoft SQL Server 2000等容。第三章学生收费系统的设计:重点分析了系统的功能需求、系统的流程设计和数据库设计。给出了系统功能结构图、流程设计图和数据库E-R图等容。第四章学生收费系统的实现:叙述了从平台与工具的

13、选择、数据库的选型、计算机体系结构的选择、系统主要功能界面的设计、主要算法介绍和系统的测试等几大方面展开说明。第五章总结与展望:简单归纳总结全文,提出后继的研究工作。2 相关技术概述技术日新月异,本部分将从面向对象的分析与设计、Delphi概述、数据库连接引擎、Microsoft SQL Server 2000等容围绕学生收费系统用到的相关容为依据展开介绍。2.1 面向对象的分析与设计面向对象是当前计算机界关心的重点,它是90年代软件开发方法的主流。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的围。面向对象的容将从面向对象的方法、分析、设计和实现四个方面分别介绍。2.1.1 面向

14、对象的方法面向对象方法(Object-Oriented Method)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO (Object-Oriented)方法,是建立在“对象”概念基础上的方法学。对象是由数据和容许的操作组成的封装体,与客观实体有直接对应关系,一个对象类定义了具有相似性质的一组对象。继承性是对具有层次关系的类的属性和操作进行共享的一种方式。所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。面向对象方法作为一种新型的独具优越性的新方法正引起全世界越来越广泛的关注和高度的重视,它被誉为

15、研究高技术的好方法,更是当前计算机界关心的重点。十多年来,在对OO方法如火如荼的研究热潮中,许多专家和学者预言:正象70年代结构化方法对计算机技术应用所产生的巨大影响和促进那样,90年代OO方法会强烈地影响、推动和促进一系列高技术的发展和多学科的综合。OO方法具有很强的类的概念,因此它就能很自然地直观地模拟人类认识客观世界的方式,亦即模拟人类在认知进程中的由一般到特殊的演绎功能或由特殊到一般的归纳功能,类的概念既反映出对象对象的本质属性,又提供了实现对象共享机制的理论根据。2.1.2 面向对象的分析当我们遵照面向对象方法学的思想进行软件系统开发时,首先要行面向对象的分析(OOAObject O

16、riented Analysis),其任务是了解问题域所涉及的对象、对象间的关系和作用(即操作),然后构造问题的对象模型,力争该模型能真实地反映出所要解决的实质问题。在这一过程中,抽象是最本质、最重要的方法。针对不同的问题性质选择不同的抽象层次,过简或过繁都会影响到对问题的本质属性的了解和解决。在用OOA具体地分析一个事物时,大致上遵循如下五个基本步骤:第一步,确定对象和类。这里所说的对象是对数据及其处理方式的抽象,它反映了系统保存和处理现实世界中某些事物的信息的能力。类是多个对象的共同属性和方法集合的描述,它包括如何在一个类中建立一个新对象的描述。第二步,确定结构(structure)。结构

17、是指问题域的复杂性和连接关系。类成员结构反映了泛化-特化关系,整体-部分结构反映整体和局部之间的关系。第三步,确定主题(subject)。主题是指事物的总体概貌和总体分析模型。第四步,确定属性(attribute)。属性就是数据元素,可用来描述对象或分类结构的实例,可在图中给出,并在对象的存储中指定。第五步,确定方法(method)。方法是在收到消息后必须进行的一些处理方法:方法要在图中定义,并在对象的存储中指定。对于每个对象和结构来说,那些用来增加、修改、删除和选择一个方法本身都是隐含的(虽然它们是要在对象的存储中定义的,但并不在图上给出),而有些则是显示的。2.1.3 面向对象的设计其次就

18、是进行面向对象的设计(OODObject Oriented Analysis),即设计软件的对象模型。根据所应用的面向对象软件开发环境的功能强弱不等,在对问题的对象模型的分析基础上,可能要对它进行一定的改造,但应以最少改变原问题域的对象模型为原则。然后就在软件系统设设计各个对象、对象间的关系(如层次关系、继承关系等)、对象间的通信方式(如消息模式)等,总之是设计各个对应做些什么用OO方法进行面向对象程序设计,其基本步骤如下:(1) 分析确定在问题空间和解空间出现的全部对象及其属性;(2) 确定应施加于每个对象的操作,即对象固有的处理能力;(3) 分析对象间的联系,确定对象彼此间传递的消息; (

19、4) 设计对象的消息模式,消息模式和处理能力共同构成对象的外部特性;(5) 分析各个对象的外部特性,将具有相同外部特性的对象归为一类,从而确定所需要的类;(6) 确定类间的继承关系,将各对象的公共性质放在较上层的类中描述,通过继承来共享对公共性质的描述;(7) 设计每个类关于对象外部特性的描述;(8) 设计每个类的部实现(数据结构和方法);(9) 创建所需的对象(类的实例),实现对象间应有的联系(发消息)。2.1.4 面向对象的实现最后阶段是面向对象的实现(OOI- Object Oriented Zmplementation),即指软件功能的编码实现,它包括:每个对象的部功能的实现;确立对象

20、哪一些处理能力应在哪些类中进行描述;确定并实现系统的界面、输出的形式及其它控制机理等,总之是实现在OOD阶段所规定的各个对象所应完成的任务。2.2 Delphi概述Delphi以其可视化的开发界面,丰富的VCL控件,强大的数据库技术支持成为数据库应用程序开发的理想工具。Delphi非常适用于数据库编程,它提供了对多种数据库开发的支持,用于目前市面上几乎所有的数据库系统,包括大型数据库Sybase、Oracle、SQLServer、Informis、DB2等,中小型数据库Interbase、Access、Paradox、dBase、FoxPro等。同时Delphi提供了对数据库的多种连接支持,包

21、括ODBC、AOD、BDE、dbExpress等。针对这些连接,Delphi中提供了BDE、ADO、Interbase、DataSnap和dbExpress类VCL控件,同时支持分布式、多层分布式开发。所有这些,为数据库开发人员提供了最大的方便,使其能够在有限的时间最大限度地完成数据库开发任务。2.2.1 Delphi是什么我们经常会问这样的问题:“到底什么使得Delphi如此优秀?”和“为什么和别的编程工具相比,我更愿意选择Delphi?”等等。这些年来,我们对这类问题已经得出了两种答案,一长一短。短的就是:高效性。要创建Windows应用程序,使用Delphi是我们能够找到的最为简捷的途径

22、。当然,有些人(老板们和未来的客户们)并不满足于这个答案。因此,我们必须推出我们的详细解答,它阐述了使得Delphi如此高效的综合因素。我们把决定一个软件开发工具效率的因素归结为以下五点:1.可视化开发环境的性能。2.编译器的速度和已编译代码的效率。3.编程语言的功能及其复杂性。4.数据库结构的灵活性和可扩展性。5.框架对设计和使用模式的扩充。2.2.2可视化开发环境可视化开发环境通常分为三个组成部分:编辑器、调试器和窗体设计器。和大多数现代RAD(快速应用开发)工具一样,这三部分是协同工作的。当你在窗体设计器中工作时,Delphi在后台自动为你正在窗体中操纵的控件生成代码。你还可以自己在编辑

23、器中加入代码来定义应用程序的行为,同时还可以在同一个编辑器中通过设置断点和监控点等来调试程序。总的来说Delphi的编辑器和其他工具的编辑器类似,但它的CodeInsight技术却省去了许多输入工作的麻烦。这一技术是建立在编译器信息之上的,而不是基于像Visual Basic等使用的类型库,因此应用围更广泛。虽然Delphi的编辑器也设置了许多不错的配置选项,但我觉得Visual Studio的编辑器配置余地更大。在版本7里,Delphi的调试器功能终于赶上了Visual Studio的调试器,具备了许多先进的功能,如远程调试、过程关联、DLL和包调试、自动本地监控以及CPU窗口等。Delph

24、i还支持在调试时随意放置和停靠窗口并把这一状态保存为命令的桌面设置。由此,Delphi的IDE实现了对调试功能的良好支持。正如经常在一些集成环境(如VB和某些Java工具)中见到的那样,一个性能非常完善的调试器的长处就在于:应用程序被调试时能修改它的代码,从而改变它的行为。遗憾的是,由于这种功能在编译成本地代码时过于复杂而无法实现,故不能为Delphi所支持。对RAD工具(如Delphi、Visual Basic、C+ Builder和PowerBilder等)来说,窗体设计器是一项独特的功能。一些更为经典的开发环境,如VC+和BC+,都提供了对话编辑器,但却没有将窗体设计器集成到开发流程中。

25、Delphi和Visual Basic在完善窗体设计器的功能方面展开了激烈的竞争。它们的新版本功能一个比一个强。Delphi的窗体设计器的与众不同之处在于,Delphi是建立在一个真正面向对象的框架结构基础之上的。这样,你对基类所做的改变都将会传递给所有的派生类。这里涉及的一项关键技术就是VFI(visual form inheritance),即可视化窗体继承。VFI技术使你能够动态地继承当前项目或对象库中的任何其他窗体。一旦基窗体发生改变,派生的窗体会立即予以更新。2.3 数据库连接引擎 数据库引擎是用于存储、处理和保护数据的核心服务。利用数据库引擎可控制访问权限并快速处理事务,从而满足企

26、业要求极高而且需要处理大量数据的应用需要。数据库引擎还在保持高可用性方面提供了有力的支持。2.3.1 Microsoft数据访问简介这些年,Microsoft提出了许多数据访问策略,这些策略大多都以大写首字母的方式来表示,比如ODBC、DAO、RDS和UDA。为了帮助我们准确地理解它们,多花些时间了解Microsoft数据访问策略的首字母缩写的含义是很值得的。学习了这些容后,你会更清楚ADO的含义。1)UDA(Universal Data Access)是Microsoft提供的通用数据访问策略,包括ADO、OLE DB和ODBC。有趣的是它不光提供了数据库的访问能力,对于其他的数据存储技术也

27、支持,比如目录服务、Excel的表格数据和Exchange服务器数据。2)ODBC(Open Database Connectivity)是目前经确认的最好的数据访问技术。ODBC结构包含了一个普通的基于SQL的API,它利用对应的驱动程序来开发特定的数据库程序。由于存在巨大的市场,并且对现在的任何数据库都支持,所以,ODBC在很长一段时间还将使用,尽管它已存在了很长时间。3)RDO(Remote Data Objects)为ODBC提供了一个COM的封装。其目的是简化ODBC的开发和在Visual Basic 和VBA程序中发展ODBC。4)Jet是安装在Microsoft Access中的

28、数据库引擎。Jet支持Microsoft Access本身的MDB数据库和ODBC。5)DAO(Data Access Objects)是另一个基于COM的数据访问API。DAO提供了对Jet和ODBC的封装。6)ODBC Direct是Microsoft后来为DAO添加的对ODBC的直接访问。强于通过Jet对ODBC进行支持。7)OLE DB是一种普通和简化的基于C O M的数据访问规则和A P I。OLE DB被设计成为独立于特殊的数据库后端和底层结构,并且它是M i c r o s o f t最新的数据连接方案。驱动程序(称为OLE DB提供者)可以通过OLE DB与任何数据存储建立。8

29、)ADO (ActiveX Data Objects)为开发者提供了一个更加友好的对OLE DB的封装。9)RDS(Remote Data Services)是一个为建立多用户系统而基于ADO对ADO数据源进行远程访问的技术。RDS过去是ADC(Advanced Data Connector)。10)MDAC(Microsoft Data Access Components)是经过验证的分布式U D A的实现和文件。MDAC包括四种不同的技术:ODBC、OLE DB、ADO和RDS。2.3.2 Delphi7中的ADO在Delphi7中提供了对ADO的全力支持,提供了很多ADO组件,还增加了一

30、些新的字段类型如:WideString,GUID,Variant,interface,IDispatch等。ADO是面向各种数据的层次很高的接口,它提供了强大的数据访问功能,可以访问的数据对象有:1)关系数据库中的各种数据;2)非关系型数据库,如层次型数据库,网状数据库等;3)电子与文件系统;4)文本与图象,声音;5)客户事务对象.2.4 数据库Microsoft SQL Server 2000 SQL Server 是一个后台数据库管理系统,它功能强大操作简便日益为广大数据库用户所喜爱,越来越多的开发工具提供了与SQL Server的接口。了解和掌握SQL Server 的功用对于一个数据库开发管理人员来说非常必要。SQL Server 是一个关系数据库管理系统它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了。Microsoft 将SQL Server 移植到Windows NT系统上专注于开发推广SQL Server 的Windows NT 版本Sybase 则较专注于SQL Server

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

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