[计算机软件及应用]余鑫01014008进销存系统论文.doc
《[计算机软件及应用]余鑫01014008进销存系统论文.doc》由会员分享,可在线阅读,更多相关《[计算机软件及应用]余鑫01014008进销存系统论文.doc(38页珍藏版)》请在三一办公上搜索。
1、 2012 届本科生 毕业 论文企业进销存系统的设计和实现学 号: 200801014008 姓 名: 余鑫 学 院: 计算机学院 指导老师: 杜建强 专 业: 计算机科学与技术 完成时间: 2012年4月 学位论文独创性声明本人郑重申明: 该毕业设计是我本人在导师指导下进行的研究工作及取得的研究成果。文中除了特别加以标注和致谢的地方外,不包含其他人或其它机构已经发表或撰写过的研究成果。其他同志对本研究的启发和所做的贡献均已在论文中作了明确的声明并表示了谢意。学位论文作者(签名):余 鑫2012年 4月20日摘要摘要 中国的经济发展一日千里,特别是加入WTO以来,各地贸易来往越来越繁琐,中国的
2、进出口贸易在贸易经济中占了很重的比例,特别是制造业、加工业。发展飞快也意味着竞争也越来越激烈,企业内部的管理需求更趋完善,稳定的企业架构和管理制度,高效的生产效率确保企业可持续发展的战略能有效执行。本软件为中小企业量身定制开发的,具有商品维护、入库管理、出库管理、应收应付款、数据查询功能;完善内部管理,为管理者提供全方位的实时监控,使业务系统有序进行;为企业制定发展策略提供有力的数据分析支持;完善企业内部计划管理体制,提高管理水平,实现所有发展计划都在预期中进行;实时监控库存,减少存货所占用的资金,加速资金的周转,避免不必要的过期损失。 本系统主要采用Delphi2011和SQL server
3、2005进行开发的,利用其提供的各种面向对象的开发工具,尤其是数据窗口能方便而简洁操纵数据库的智能化对象,可以在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进。关词键:数据日常管理;进销存系统;商品管理;数据库;Delphi2011 IABSTRACTABSTRACT Chinas economic development by leaps and bounds,especially since the accession to the WTO,around the trade between the more and more complicated.Accoun
4、ted for a heavy proportion of Chinas import and export trade in the Trade and Economic,especially in manufacturing, processing industry.The development of fast also means more intense competition,internal management needs to perfect,stable enterprise architecture and management system,efficient prod
5、uction efficiency to ensure the effective implementation of strategy of sustainable development of enterprises.This software customized development for SMEs,database management,receivable and accounts payable,data query function.Improve the internal management, and provides a full range of real-time
6、 monitoring.Support for enterprises to formulate development strategy to provide powerful data analysis.Improving their internal planning and management system,improve the management level,all development plans are expected.Real-time monitoring of inventory,reduce the funds occupied by the stock,acc
7、elerate the flow of funds,avoid unnecessary loss of expired. This system is mainly used Delphi2011 and SQL server2005 development,its use of the various object-oriented development tools.In particular, the data window can be simple and easy to manipulate intelligence database objects,can in a short
8、time create a system prototype,then,constantly revised and improved.Key Words: Data management; Invoicing System; Commodity management; Database; Delphi2011II目录目录第1章引言11.1信息管理系统概述11.2进销存管理系统概述2第2章相关技术的介绍32.1Delphi6.0 VCL组件的体系结构32.2Delphi的数据库功能42.2.1Delphi支持的数据库种类42.2.2Delphi6.0的数据库特性42.2.3用Delphi调用S
9、QL语句52.3SQL Server 数据库技术52.3.1SQL语言的优点62.3.2数据库的管理工具7第3章需求分析83.1可行性分析83.2需求分析9第4章系统设计124.1设计目标124.1.1要求124.1.2编码设计134.1.3命名规则134.2系统功能设计144.3数据库设计174.3.1数据库分析174.3.2数据库设计17第5章系统实现205.1系统模块205.2系统各模块介绍215.2.3进货单维护模块255.2.4出货单维护模块285.2.5盘盈亏单维护模块295.2.6库存查询模块295.2.7每日进出库查询模块30第6章结论与展望326.1结论326.2未来展望32
10、致谢33参考文献3410第1章 引言第1章引言经济大环境的变化使得规模经济的优势不再突出,固定的硬设备、人员数量、大量资金等资源投入占企业效益的比重变少,而软投入如管理、人力资源价值、服务、品牌附加值、渠道等要素资源的投入却能增加企业的效益。“速度冲击规模”的速度经济概念已经向企业提出。那么对于日益发展壮大的企业集团,怎样才能找到一套功能强大可任意拓展、底运行成本、安全可靠的管理解决方案,来跟上企业的发展,跟上时代的发展呢?我们认为最好的办法是利用Internet这个工具,架构自己的供需链管理平台,使无处不在的互联网为你所用,实现无处不在的管理目标。让Internet像电一样融入到企业的管理之
11、后,提高企业在新经济时代的核心竞争力,通过对Internet的高效率使用,在激烈的市场竞争中,首先打赢第一仗“信息站”。正事基于对Internet的这种深刻认识,针对中国企业特点提出了基于Internet的网络商务管理解决方案企业经销存管理系统。1.1信息管理系统概述信息管理系统就是我们常说的MIS(Management Information System),这是一个计算机软硬件资源以及数据库的人-机系统。它能提供信息支持企业或组织的运行、管理和决策功能。许多企业已经或正准备投入高额资金、花大力气建立大规模的计算机管理信息系统(MIS)普遍存在着系统建设难以达到预期效果的问题。有的开发规模很
12、大,实际应用的范围却很小;有的系统用与不用似乎没有明显的差别;还有的系统由于技术落后、维护工作量太大,若在原有的基础上扩展功能还不如推倒重来。就系统开发的某一具体问题来说,主要是开发用于数据处理的程序,既不需要高深的物理(如电力系统)概念,也不需要复杂的数学算法,一般是比较容易实现的,并且都采用最新的、高性能的计算机软硬件平台,由优秀的计算机技术人员实施开发,很少出现因网络或程序调试不通而中止开发的事情。信息管理系统(MIS)以分类组织数据位核心,无论计算机内部多复杂,MIS建设所用到的通常只是计算机的操作。随着计算机技术的飞速发展,其功能越来越强,使用越来越简单,计算机技术本身已不再是MIS
13、建设中的难题。系统开发中,有关计算机要解决的关键问题是怎样以计算机为平台组织新的系统。MIS系统大大简化了管理人员的工作,使高层人员对中层,中层对基层、基层对设备系统逐级加强了管理、监督和控制等,业务工作量减少,系统的维护工作量增大,大量的业务改进工作转向系统的改进,系统的正常运行成为企业运转的生命线,因此,选拔、培养合格人员特别是各层次计算机系统负责人是企业MIS建设的基础。1.2进销存管理系统概述(1)描述进销存管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前段应用程序的开发两个方面。对于前者要求建立资料一致性和完整性强、资料安全性好的库。而对于后者则要求应用程序功
14、能完备,易使用等特点。随着科学技术的不断提高,计算机科学日渐成熟,强大的功能已为人们深刻认识,进销存管理系统的开发的环境及条件越来越优越,同时功能变得越来越强大。企业使用进销存管理系统既有宏观上的意义,那就是顺应时代信息化、现代化潮流,提高效益;也有微观上的意义,那就是可以提高管理的现代化程序,加强管理的信息化手段,提高工作效率。(2)目的随着社会的进步和计算机的不断普及,各行各业的管理、控制都越来越离不开计算机的辅助。“进销存管理系统”的开发就是辅助大多数企业的基本管理,实现信息管理的系统化、规范化和自动化。(3)意义简化人们日常工作中的大量机械重复的操作,使一些过程繁琐的数据量大的工作得以
15、高效的进行,进销存管理系统还可以通过对数据的有效控制,实现对工作流程的控制、协调,从而提高企业的竞争力。第2章 相关技术的介绍第2章相关技术的介绍Delphi是全新的可视化编程环境,是一种方便、快捷的Windows应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了可重复利用的完整的面向对象程序语言(Object-Oriented Language)、当今世界上最快的编辑器、最为领先的数据库技术。一些早期的具有OOP性能的程序设计语言C+等,虽然具有面向对象的特征,但不能轻松地画出可视化对象,与用户交互能力较差,程序员仍然要编写大量的代码。D
16、elphi的推出,填补了这项空白。它允许在一个具有真正OOP扩展的可视化编程环境中,使用它的Object Pascal语言。这种革命性的组合,使得可视化编程与面向对象的开发框架紧密地结合起来。2.1Delphi6.0 VCL组件的体系结构学习使用Delphi6.0进行编程,最基本的就是学习使用VCL组件。Delphi类可以粗略地分成两部分:一部分是组件类,这些组件类通常以某种方式出现在组件面板上,当用户从组件面板上点取一个类的图标后,在程序中就自动生成了该类的对象(非可视组件除外);另一部分是功能类,这些功能类的对象通常出现在程序代码中,起着不可代替的作用,这些功能类在组件面板上是找不到的。在
17、Delphi中,每一个类的组件都是TObject类,整个类的层次结构就像一颗倒挂的树,在最顶层的树根即为TObject类。这样,按照面向对象编程的基本思想,就使得用户可用TObject类这个类型代替任何其它类的数据类型。实际上在Delphi的类库中,TObject类派生出了为数相当众多的子类,它们形成了一个庞大的体系,通常情况下,如果不自行开发组件,就不必了解整个类的体系结构,只用到类层次树的叶结点就足够了1。组件在Delphi程序的开发中是最显眼的角色。大家知道,在编写程序时一般都开始于在组件面板上选择组件并定义组件间的相互作用,但也有一些组件不在组件面板上,例如Tform和Tapplica
18、tion(典型的非可视组件)。组件是Tcomponents派生出来的子类,可以流的形式存放在DFM文件中,具有事件和Publish属性2。窗口组件类是窗口化的可视化组件类,在Delphi的类库中占有最大的份额。在实际编程中,窗口组件类的对象都有句柄,可以接受输入非可视组件是与可视组件相并列的另一类组件,非可视组件在程序运行中是不可见的(除各种对话框组件之外,事实上有人认为对话框组件不能归入非可视组件,应该是另一种介于可视与非可视之间的组件)。最后要说明一下,常说的控件实际上是一种组件。也就是说组件这个概念要大于控件,控件在内涵上包含于组件中。控件由Windows系列操作系统提出并使用,而组件是
19、Borland和其它厂商在对Windows控件做了必要的扩展之后提出来的概念,它们是不同时期由不同的厂商提出的概念。2.2Delphi的数据库功能数据库支持是Delphi编程环境中重要特性之一。在Delphi中创建数据库程序,其过程和方法如同创建其它类型的Delphi应用程序一样简单、快捷。使用Delphi创建的数据库程序能访问多种数据库。从paradox、dBASE、Access这样的本地台式数据库到Oracle,Sybase,Microsoft SQL Server那样的远程数据库,你只需要在窗体中放置一下有关数据库的构建,设置他们的特性,转眼间就生成了一个可以访问这些数据库数据的应用程序
20、。如果你知道如何加入SQL语句或ObjectPascal代码,就可以创建更强大的数据库程序。2.2.1Delphi支持的数据库种类在数据库应用程序中通过BDE或ADO可以连接到相应的数据库上,这里的数据库又可以分为两种。一种是本地数据库,如Paradox,dBASE,FoxPro,Access等,一般用于编写单层的数据库应用程序,即本地数据库应用程序。另一种是远程数据库服务器,如Interbase,Oracle,Sybase,Informix,Microsoft SQL Server和DB2等,一般用于编写客户/服务器数据库应用程序和多层数据库应用程序。本程序用于单机应用,因此采用了广为流行的
21、Access。Delphi数据库应用程序是通过BDE或ADO获取他们所需的数据的,BDE或ADO与不同类型的数据源打交道。2.2.2Delphi6.0的数据库特性Delphi6.0的部件板上提供了八页数据库应用程序开发涉及到的组件:BDE页(BDE):用于通过BDE访问数据库;ADO页(ADO):用于通过ADO访问数据库;数据访问页(Data Access):用于连接BDE、ADO页的控件与Data Control页的控件;数据控制页(Data Control):用于与用户交互、显示、修改数据库中的数据;数据分析页(Decision Cube):用于对数据库中的数据进行分类型并提供柱形图、饼图
22、、线形图等直观的图表显示方式;多层数据库开发页(MIDAS):用于开发多层客户/服务器应用程序;WEB应用程序开发页:实现基于Internet的数据库应用程序的开发及应用;QReport页:实现数据库应用程序中各种报表的设计及输出;InterBase部件页:提供了数据库应用程序直接访问InterBase数据库的功能;Server部件页:该部件组提供了数据库应用程序与Microsoft Office中Word,Excel等部件的集成3。2.2.3用Delphi调用SQL语句SQL是Structed Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机软件及应用 计算机软件 应用 01014008 进销存 系统 论文
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4561752.html