[计算机软件及应用]余鑫200801014008进销存系统论文.doc

上传人:音乐台 文档编号:1991852 上传时间:2019-01-29 格式:DOC 页数:38 大小:558.62KB
返回 下载 相关 举报
[计算机软件及应用]余鑫200801014008进销存系统论文.doc_第1页
第1页 / 共38页
[计算机软件及应用]余鑫200801014008进销存系统论文.doc_第2页
第2页 / 共38页
[计算机软件及应用]余鑫200801014008进销存系统论文.doc_第3页
第3页 / 共38页
亲,该文档总共38页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《[计算机软件及应用]余鑫200801014008进销存系统论文.doc》由会员分享,可在线阅读,更多相关《[计算机软件及应用]余鑫200801014008进销存系统论文.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是专为数据库而建立的操作命令集,是一种

23、功能齐全的数据库。在使用时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且在几乎所有的数据库中均支持SQL。Delphi中可通过Query、ADOQuery两种控件来执行SQL。它们分别用于BDE和ADO两种连接数据库方式。本进销存信息系统采用BDE连接数据库,操作数据全部采用SQL语句。2.3SQL Server 数据库技术SQL全称是“结构化查询语言(Structured Query Language) ,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统Systemr开发的一种查询语言,它的前身是Squa

24、re语言。SQL语言结构简洁,功能强大,简单易学,所以自从工BM公司1981年推出以来,SQL语言得到了广泛的应用。如今无论是像Oracle, Sybase、Informix, SQL Server:这些大型的数据库管理系统,还是像Visual Foxpro,PowerBuilde这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。SQL语言包含4个部分:数据查询语言DQL-Data Query Language,SELECT。数据操纵语言DQL-Data Manipulation Language,Insert,Update,Delete。数据定义语言DQL-Data Defini

25、tion Language,Create, Alter。数据控制语言DQL-Data Control Language,Commttwork,Rollbackwork。2.3.1SQL语言的优点1. 非过程化语言SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条语句的结果作为另一条SQL语句的输入。SQL不要求用户指定对数据的存放方法,这种特性使用户更易集中精力十要得到的结果;所有SQL语句使用查询优化器,它是RDBMS(关

26、系数据库管理系统)的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。2. 统一的语言SQL可用于所有用户的数据结构活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL命令只需很少时间就能学会,最高级的命令在几天内便可掌握。SQL为许多任务提供了命令,其中包括:查询数据,在表中插入、修改和删除记录,建立、修改和删除数据对象,控制对数据和数据对象的存取,保证数据库一致性和完整性。以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务

27、统一在一种语言中5。3. 是所有关系数据库的公共语言由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个,所有用SQL编写的程序都是可以移植的。SQL Server:管理两种类型的数据库:系统数据库和用户数据库。系统数据库存储SQL Server:专用的用于管理自身和用户数据库的数据,用户数据库用于存储用户数据。SQL Server:创建的系统数据库包括Master, model, tempdb, msdb,还会自动创建Pubs和Northwind用于学习的数据库样本。在SQL Server:中,数据库把所有的数据与数据库对象都放在一系列操作文件

28、中,并用文件和文件组管理这些操作系统文件。文件分为三种:主文件、从属文件和日志文件,每个文件只能从属于一个数据库口主文件是一个数据库的起始点,扩展名是MDF,一个数据库文件只能有一个主文件而且必须有一个主文件。从属文件的数目是任意的,扩展名是NDF,一般一个小型的数据库可能没有从属文件,而一个大型数据库可能存在多个从属文件。从属文件和主文件一同存储数据以及数据库对象。口志文件用来存放数据库的事务日志信息,扩展名是LDF,这些信息对恢复数据库是十分关键的,一般一个数据库至少有一个日志文件。2.3.2数据库的管理工具SQL Server的主要管理工具有六个。1.企业管理器:它是一个基于图形用户界面

29、的集成管理工具,利用它可以配置管理SQL Server:服务器,管理数据库及其中的表、视图、存储过程、触发器等,而且还能够实现备份和恢复数据,调度任务等功能。2.查询分析器:在查询处理器中可以运行Transaction SQL语句,运行存储过程等,完成选择、更新、删除等数据库操作。3.联机文档:它是书面文档的电子版。几乎提供了有关SQL Server:管理和开发的所有信息。4.数据导入与导出:它可以解决SQL Server与不同存储方式之间的转换。例如可以在Access数据库、文本文件、Excel、 VF等和SQL Server:之间传递数据。5.性能监视器:它包含那些与SQL Server有

30、关的性能指标,如数据库、缓存、日志、锁、复制代理以及处理器、内存、线程、进程等。提供关于资源用法、吞吐量和内部阻塞等信息。6.服务器活动跟踪程序:用来监视本机SQL Server的活动,例如正在执行的T-SQL语句及其状态等,并能够以连续、断点、或单独执行Transact-SQL语句和存储过程6。第3章 需求分析第3章需求分析 进销存管理系统是基于先进的软件和高速、大容量的硬件基础上的新的进销存管理模式,通过集中式的信息数据库,将企业的进、销、存、调等企业的经营业务有机的结合起来,达到数据共享、降低成本、提高效率、改进服务等目的。进销存管理是商业企业经营管理中的核心环节,也是一个企业能够取得效

31、益的关键,如果能够做到合理生产,及时销售,库存量最小,减少积压,那么企业就能取得最佳的效益。由此可见,进销存管理决策的正确与否直接影响了企业的效益。企业进销存管理系统是完全基于web的应用,它能提供强大的数据管理功能和简单易用的用户界面,使企业以低成本将业务管理通过网络来进行,即使是异地经营也能获得实时的管理信息。进销存系统将商品从进货到库存,再到销售的整个物资流和资金流的状况进行统一的管理,及时掌握经营中的情况,同时能降低管理成本,提高工作效率和增加收益。这个进销存管理系统能帮助企业部门之间保持良好信息沟通,及时掌握库存与生产和销售情况,降低采购、库存等成本,加快资金周转,做到合理配置企业资

32、源,同时及时掌握销售和市场方面的变化,以好的产品和服务地满足顾客的需求。管易通进销存管理系统以易学易用为最大特色,界面风格统一,操作方式一致辞。软件中的每一个窗体,每一个功能菜单都很容易理解。 3.1可行性分析1,开发系统的必要性随着网络的普及和流行,通过互联网络进行经济活动不仅方便快速,而且经济实惠,还可以吸引更多的顾客,这也是商家看好的地方。从这一点足可以说明开发系统的必要性。2,开发系统的经济可行性企业营运过程中信息的系统化管理,权威的数据库统计,为企业的经营决策提供了大量的、权威的科学依据;强大的账单结构功能,简化了员工的日常工作,提高了工作效率,避免了人工管理过程中数据易错所带来的一

33、系列的连锁反映,经济费用方面主要包括:购置并安装软硬件及有关设备的费用;系统开发费用;系统安装、运行和维护费用;人员培训费用。这几项加起来与本系统所带来的经济效益和社会效益比起来,可以说微不足道。3,开发系统的技术可行性通过对公司业务流程各个环节的分析,确定出了新系统的管理结构。利用现有的开发工具盒开发技术完全可以再规定的时间,规定的资金范围内实现新系统的全部功能。4,组织管理上的可行性系统会使公司的管理更加科学化,也会更方便、高效、更人性化。同时也可以优化组织结构,提高企业的竞争力。5,社会条件的可行性网络的普及,网络也越来越受到人们的喜爱,这也为系统实现的 运行提供了一个大的环境。通过计算

34、机网络系统对企业进行全面的管理,满足了企业的现代化管理的要求。3.2需求分析通过调查,要求系统需要具有以下功能:由于操作人员的计算机知识普遍较差,要求有良好的人机界面。由于该系统的使用对象多,要求有较好的权限管理。方便的数据查询,支持多条件查询。基础信息管理与查询(包括商品信息、客户信息、供应商信息)。通过计算机,能够直接“透视”仓库存储情况。完善的商品采购信息、商品销售信息进行管理。方便、健全的结账功能。图表分析年销售状况。商品销售排行统计。当外界环境(停电、网络病毒)干扰本系统时,系统可以自动保护原始数据的安全。数据计算自动完成,尽量减少人工干预。系统退出。进销存管理系统是一个典型的数据库

35、开发应用程序,由物料维护模块、入库管理模块、库存管理模块、出库管理模块、统计报表模块、员工故管理模块、系统设置模块等部分组成,规划系统功能模块如图3-1: 进销存管理系统订单管理库存管理入库管理盘盈管理出库管理物料维护 图3-1 系统功能模块(1)物料维护模块:该模块主要包括新建物料、物料查询、物料修改、和物料删除操作。(2) 入库管理模块:该模块主要包括产品入库、入库记录查询、退回公司、退货记录查询。(3) 出库管理模块:该模块主要包括产品出库、出库记录查询、产品销售、销售记录查询。(4) 盘盈亏管理模块:该模块主要功能是更新库存中的产品数量和记录盘盈记录。(5) 库存管理模块:该模块主要包

36、括库存查询、库存警报、网店管理。(6) 每日进出库查询模块:该模块主要是可以查询每天进、出货单还有盘盈亏单。登录后,运行软件,首先是帐套管理窗口,你可以直接点击打开帐套按钮。打开帐套之后,如果弹出向导,您可以根据提示设置一下,也可以直接点击退出向导。进入操作员登录窗口,系统需要您选择用户帐号并输入密码。 如果您是新安装的本软件,您可以在“用户”后面的下拉列表中选择“001.管理员”,之后不必输入密码(即密码为空),直接点击登录进入系统。“001”是系统管理员(超级用户)的专有帐号;具有管理权限的用户,可以为他人分配新的登录帐号。在主界面中,可以看到系统的几个主要的的功能模块。现在您就可以开始使

37、用软件管理您的帐目信息了。根据您对系统的不同设置,每个系统主模块中的子菜单也略有不同,但是操作思路是一致的。您可以从建立基础数据开始,也可以直接进行货品入库。系统内有多种单据,最常用的就是入库单和出库单。其它的还有入库与出库的逆操作-退货单,此外还有“库存盘点单”。所有的这些单据,操作方法都是一样的。点击增加可以新建一个单据,系统自动生成单据号码,在单据表格中输入要出入库的货品编码 ,并按回车键,系统自动调出该编码对应的货品名称等相关属性、默认价格,之后再输入货品的数据、实际价格、备注信息,接着进入下一行货品的录入。录入单据完毕后,需要保存单据。保存后可以再次修改。但是,要注意此时仅仅“保存”

38、了单据,这个单据还没有生效,也就是它还没有影响到库存数量。 需要点击审核菜单,使单据生效。审核后,货品库存随单据发生了变化。审核后的单据成为事实发生的帐目,将不可以再修改。 特殊情况下,超级管理员001有权撤销审核,之后再修改或删除单据。 在系统中,如果入库、出库是是本公司与供货商或客户之间发生的,那么,您可能需要到帐款结算的功能。在编辑单据时,系统自动计算本单应收或应付款,同时允许录入本次交易现付金额,允许选择是否记入应收应付帐。在系统主模块往来帐款中,允许登记付款或收款记录,系统自动冲抵相关欠帐。同时,可以统计出应收应付明细帐、总帐。 第4章 系统设计第4章系统设计企业进销存管理系统是一个

39、典型的数据库开发应用程序,由基础信息模块、采购管理模块、库存管理模块、商品销售模块、查询统计模块、往来管理模块、系统等部分组成。企业进销存管理系统的功能结构如图4-1所示。企业进销存管理系统系统登录盈亏管理出库管理入库管理物料信息商品信息查询商品信息添加商品信息删除盘盈订单生成盘盈订单查询盘盈订单修改入库订单生成入库订单查询入库订单修改出库订单生成出库订单查询出库订单修改库存信息订单查询 图4-1 系统功能结构图4.1设计目标4.1.1要求 本系统是针对中小型企业运营进销存过程所进行设计的,主要实现如下目标:1. 键盘操作,快速响应。2. 强大的销售结账功能。3. 全面的账单查询功能。4. 功

40、能强大的年销售额分析图、商品销售排行统计。5. 实现各种查询,如多条件查询、模糊查询等。6. 操作员可以随时修改自己的口令。7. 管理员可以设置操作员的权限。8. 数据计算自动完成,尽量减少人工干预。9. 系统运行稳定、安全可靠。4.1.2基础数据编码设计 编码设计是数据库系统开发的前提条件,是系统不可缺少的重要内容,编码是指与原来名称对应的编号、符号或记号。它是进行信息交换、处理、传输和实现信息资源共享的关键。编码也用于指定数据的处理方法、区别数据类型,并指定计算机处理的内容等。程序代码书写风格十分重要!代码风格良好、规范,有助于系统的稳定、移转、升级,还有助于团队内代码共享。书写风格主要以

41、 Boland 公司推荐书籍:Delphi 5 开发人员指南之第6章”代码标准文档”为主。(1) 入库单据编号为字母“RK”、系统当前日期和五位数字编号的组合,例如,RK2012041010001。(2) 出库单据编号为字母“CK”、系统当前日期和五位数字编号的组合,例如,CK2012041010001。(3) 盈亏单据编号为字母“YK”、系统当前日期和五位数字编号的组合,例如,YK2012041010001。4.1.3命名规则 项目中各个项均以子项功能名称的各个汉字的英文翻译名称,他们对应项目中的类方法名称均依据功能而定,项目中的页面命名是为类方法的名称。(1) 程序之窗体命名规则规定:Fo

42、rm的Name属性处命名规则是:修改窗体:类名以Frm开头;查询窗体:类名以Sch开头;选择窗体:类名以Sel开头;报表窗体:类名以Rpt开头;模式对话框:类名以Dlg开头;保存时各窗体的命名规则是:修改窗体:类名以Frm结尾;查询窗体:类名以Sch结尾;选择窗体:类名以Sel结尾;报表窗体:类名以Rpt结尾;模式对话框:类名以Dlg结尾。(2) 软件界面统一风格之设置要求:非有特殊要求,所有窗体尺寸只允许两种: 780*420,(MDIChild) 480*280(Dialog),窗体的FormStyle属性设为fsMDIChild(子窗体)和fsNormal(默认),Position属性设

43、为poScreenCenter.一般作业程序分上下两个部分:上半部使用TPanel, 高度为97(TEdit可显示3行)或121(TEdit可显示4行), 下半部为TDBGrid或TpageControl(其Style属性设为tsFlatButtons)。当窗体的下半部分为单个TDBGrid时,Tpanel的BevelInner属性设为bvNone, BevelOuter属性为bvNone。当窗体的下半部分为TpageControl时,Tpanel的BevelInner属性设为bvRaised, BevelOuter属性为bvLowered。Panel中的按钮除查询(Top=8)和关闭(Top

44、=40)放到右边外,其余按钮都需要整齐的放在Panel的顶端。(3) 有关于各数据列在表格中的显示宽度设置:部门代码=65, 部门名称=65库别代码=65, 物料编号=95, 品名=145, 规格=165, 单位=45公司/客户/厂商代码=65, 公司/客户/厂商名称=65数量/金额/单价/汇率=65;币别=45,建档日期、更新日期、修改日期等有包含时间的栏位=145异动日期=65;栏位宽度为45列表:订序/制令/请序/采序. 所有单据之序号栏位库存单位/采购单位/辅助单位. 所有单位栏位;栏位宽度为65列表:数量,金额,汇率,合计建档人员、更新人员、部门代码。4.2系统功能设计物料信息(1)

45、 物料信息管理,结构图4-2所示:商品信息删除商品信息查询商品信息增加图4-2 物料信息结构图物料产品通过物料号、品名、规格进行模糊查询。(2)入库管理,结构图4-3所示:入库管理子系统入库单删除入库单修改产品入库入库记录查询图4-3 入库管理结构图产品入库:通过产品编号对产品进行入库;入库记录:通过入库订单号进行信息查询;入库单修改:把不小心填错的数据修改;入库单删除:把不需要的单删除。(3) 出库管理,结构图如4-4所示:出库管理子系统出库单删除出库单修改产品出库出库记录查询图4-4 出库管理结构图产品出库:通过出库单对产品进行操作10;出库记录查询:根据出库单号对出库记录信息进行查询;入库单修改:把不小心填错的数据修改;入库单删除:把不需要的单删除。(4) 盘盈亏管理,结构图如4-5所示:盘盈亏管理子系统盘盈亏单删除盘盈亏单修改库存数量更新盘盈记录查询图4-5 入库管理结构图库存数量更新:通过现有的商品数量和逻辑数量对比;盈亏记录:通过盈亏订单号进行信息查询;盈亏单修改:把不小心填错的数据修改;盈亏单删除:把不需要的单删除。(5) 库存查询,结构图如4-6所示:库存管理子系统库存报警网点管理库存查询图4-6 库存管理结构图库存查询:对库存信息按照物料号进行查询;库存报警:当库存量少于一定数量时提示;网点管理:对网点信息进行操作。(6) 每日进出库查询,结构图

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1