销售管理系统论文_第1页
销售管理系统论文_第2页
销售管理系统论文_第3页
销售管理系统论文_第4页
销售管理系统论文_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.:.;第 = 2 * ROMAN II页,共 = 2 * ROMAN II页毕业设计论文论文标题 销售管理系统所在班级 姓 名 学 号 指点教师 完成日期 TOC o 1-3 h z u HYPERLINK l _Toc276568775 摘 要 PAGEREF _Toc276568775 h 1 HYPERLINK l _Toc276568776 前 言 PAGEREF _Toc276568776 h 2 HYPERLINK l _Toc276568777 第一章 涉及技术简介 PAGEREF _Toc276568777 h 3 HYPERLINK l _Toc276568778 1.1

2、数据库管理系统简介 PAGEREF _Toc276568778 h 3 HYPERLINK l _Toc276568779 1.2 开发工具Visual Basic 6.0 PAGEREF _Toc276568779 h 3 HYPERLINK l _Toc276568780 1.3 Microsoft Access简介 PAGEREF _Toc276568780 h 5 HYPERLINK l _Toc276568781 第二章 系统需求分析 PAGEREF _Toc276568781 h 7 HYPERLINK l _Toc276568782 2.1 需求分析的目的 PAGEREF _To

3、c276568782 h 7 HYPERLINK l _Toc276568783 2.2 工程背景 PAGEREF _Toc276568783 h 7 HYPERLINK l _Toc276568784 2.3 需求分析 PAGEREF _Toc276568784 h 7 HYPERLINK l _Toc276568785 2.3.1 问题定义及可行性研讨 PAGEREF _Toc276568785 h 7 HYPERLINK l _Toc276568786 2、可行性研讨 PAGEREF _Toc276568786 h 8 HYPERLINK l _Toc276568787 2.3.2 销售

4、管理系统详细义务要求和运转过程 PAGEREF _Toc276568787 h 8 HYPERLINK l _Toc276568788 2.4 对现有系统的分析 PAGEREF _Toc276568788 h 8 HYPERLINK l _Toc276568789 2.5 技术方面可行性分析 PAGEREF _Toc276568789 h 9 HYPERLINK l _Toc276568790 2.5.1 软件分析 PAGEREF _Toc276568790 h 9 HYPERLINK l _Toc276568791 2.5.2 硬件分析 PAGEREF _Toc276568791 h 9 H

5、YPERLINK l _Toc276568792 2.5.3 人员分析 PAGEREF _Toc276568792 h 9 HYPERLINK l _Toc276568793 2.6 经济方面可行性分析 PAGEREF _Toc276568793 h 10 HYPERLINK l _Toc276568794 2.7 结论 PAGEREF _Toc276568794 h 10 HYPERLINK l _Toc276568795 第三章 系统的总体设计 PAGEREF _Toc276568795 h 11 HYPERLINK l _Toc276568796 3.1 系统架构 PAGEREF _To

6、c276568796 h 11 HYPERLINK l _Toc276568797 3.2 系统设计 PAGEREF _Toc276568797 h 12 HYPERLINK l _Toc276568798 3.3 数据库设计 PAGEREF _Toc276568798 h 12 HYPERLINK l _Toc276568799 第四章 系统的详细设计 PAGEREF _Toc276568799 h 17 HYPERLINK l _Toc276568800 4.1系统模块设计及程序流程图 PAGEREF _Toc276568800 h 17 HYPERLINK l _Toc276568801

7、 4.2 运用程序设计 PAGEREF _Toc276568801 h 19 HYPERLINK l _Toc276568802 第五章 功能界面设计 PAGEREF _Toc276568802 h 20 HYPERLINK l _Toc276568803 5.1 运用程序主界面的实现 PAGEREF _Toc276568803 h 20 HYPERLINK l _Toc276568804 A、添加菜单 PAGEREF _Toc276568804 h 21 HYPERLINK l _Toc276568805 B、系统与数据库的衔接 PAGEREF _Toc276568805 h 22 HYPE

8、RLINK l _Toc276568806 C、添加公共模块入援用 PAGEREF _Toc276568806 h 23 HYPERLINK l _Toc276568807 D、添加代码 PAGEREF _Toc276568807 h 24 HYPERLINK l _Toc276568808 5.2 买卖管理的实现 PAGEREF _Toc276568808 h 24 HYPERLINK l _Toc276568809 521进货登记的实现 PAGEREF _Toc276568809 h 24 HYPERLINK l _Toc276568810 FrmAddGoods.Show PAGEREF

9、 _Toc276568810 h 25 HYPERLINK l _Toc276568811 Dim sq1 As String PAGEREF _Toc276568811 h 25 HYPERLINK l _Toc276568812 End Sub PAGEREF _Toc276568812 h 26 HYPERLINK l _Toc276568813 5.2.2 销售登记的实现 PAGEREF _Toc276568813 h 26 HYPERLINK l _Toc276568814 5.2.3 退货登记的实现 PAGEREF _Toc276568814 h 27 HYPERLINK l _T

10、oc276568815 FrmRetreat.Show PAGEREF _Toc276568815 h 27 HYPERLINK l _Toc276568816 5.3 进货统计的实现 PAGEREF _Toc276568816 h 28 HYPERLINK l _Toc276568817 5.4 销售统计的实现 PAGEREF _Toc276568817 h 30 HYPERLINK l _Toc276568818 5.5 查询员工销售额的实现 PAGEREF _Toc276568818 h 31 HYPERLINK l _Toc276568819 5.1.1 查询员工销售额 PAGEREF

11、 _Toc276568819 h 31 HYPERLINK l _Toc276568820 5.5.2 显示员工销售额 PAGEREF _Toc276568820 h 32 HYPERLINK l _Toc276568821 5.6 查看数据表的实现 PAGEREF _Toc276568821 h 32 HYPERLINK l _Toc276568822 5.7 系统登录的实现 PAGEREF _Toc276568822 h 33 HYPERLINK l _Toc276568823 5.8 协助 PAGEREF _Toc276568823 h 33 HYPERLINK l _Toc276568

12、824 结 束 语 PAGEREF _Toc276568824 h 35 摘 要 随着科学技术的提高,计算机行业的迅速开展,大大提高人们的任务效率。计算机信息处置系统的引进已彻底改动了许多公司的运营管理 。甚至附近的一个小店主也能够正在用计算机来控制销售、记账以及其他活动。在一些大公司里,电子信息处置系统监测全部任务设备的操作与运转。销售管理系统是企业管理机制中的重要组成部分,经过对企业销售管理系统的销售管理机制进展调查研讨,开发了销售管理系统。本系统中处理了企业管理事务中的进货、销售、退货等情况的问题以及相关统计任务。本系统中包含七个功能模块:系统登录、买卖管理、进货统计、销售铳计、业绩查看

13、、报表查看和协助 。本系统运用Visual Studio 2005工具进展前端开发,是基于Windows的面向对象的可视化开发工具。它采用了当今软件设计的最新技术,具有开发效率高、设计灵敏、生成的软件界面友好美观等特点。本系统中经过C#、和数据库进展无缝衔接,大量运用了中的控件和触发事件。后端数据库的开发工具是SQL Server 2005,整个数据库都是相互关联的,使数据库具有较高的完好性,一致性和平安性。前 言在现代化企业中,信息管理任务将发扬越来越重要的作用。企业信息管理任务曾经浸透到企业日常任务的许多方面,无论是其本身还是所发扬的作用,都为企业的创新、开展以及经济效益,做出了显著的奉献

14、。因此,企业必需加强本身的信息根底设备建立,经过企业根底数据的信息化、企业根本业务流程和事务处置的信息化、企业内部控制及实施控制过程的信息化、人的行为规范管理等企业根底管理信息化工程,确保企业在规模不断扩展和业务迅速开展的过程中坚持坚实的管理根底和繁衍内核,促进企业的可继续开展。企业的销售管理是企业开展的关键环节,一个好的销售管理体制将给企业带来很可观的经济效益。无论是一个销售公司还是一个销售商店,都有很多的销售数据需求管理。手工管理这些纷繁复杂数据的方式曾经不顺应时代的潮流,实现数据规范化、自动化的电脑管理,是一个管理规范、动作高效的企业单位的必然要求。本系统是为中小型企业的销售管理系统,专

15、为中小型企业的销售管理系统的需求而开发。系统具有买卖管理、进货及销售统计、预览数据表等功能,界面友好、操作简便。开发此工程,可以将所学的实际知识与实践运用相结合,并尝试运用最新流行的开发工具,以到达掌握新技术、进一步提高程序开发才干的目的。第一章 涉及技术简介1.1 数据库管理系统简介数据管理指的是如何对数据进展分类、组织、存储、检索及维护。要留意,这里所说的数据,不仅是指数字,还包括文字、图形、图像、声音等。凡是计算机中用来描画事物的记灵,统称为数据。数据库技术是计算机运用领域中非常重要的技术,随着计算机运用的不断深化,数据库的重要性日益被人们所认识,它已成为信息管理、办公自动、计算机辅助设

16、计等方面的重要手段。对一个特定的数据库来说,它是集中、一致地保管、管理着某一个单位或某一领域内一切有用信息的系统,这个系统根据数据间的自然联络构造而成,数据较少冗余,且具有较高的数据独立性,能为多种运用效力。因此可以看出,数据库系统是管理数据且为不同运用效力的工具。它所管理的数据是大量的有关某一方面的信息,需求较长时间的保管;它所提供的数据应该是正确的、可靠的、高效率的。数据库管理系统简称DBMSdatabase management system是专门用于建立和管理数据库的一套软件,介于运用程序和操作系统之间。DBMS不仅具有最根本的数据管理功能,还能保证数据的完好性、平安性,提供多用户的并

17、发控制,当数据库出现缺点时对系统进展恢复。1.2 开发工具Visual Basic 6.0Visual Basic 是面向对象程序设计的有利工具,它不仅秉承了BASIC的特点,而且为人们揭开了开发Windows运用程序的奥秘面纱,有了它您就能成为Windows环境下的编程高手。何谓Visual Basic?其中,“Visual中文意义为“可视化,它提供了一种创建图形用户接口GUI的方法。利用这种方法,用户不用书写复杂的描画接口元素外观和位置的程序代码,而只需将系统提供的对象放在屏幕上的适当位置,并经过属性窗口进展适当的设置,即可设计一个优秀的程序界面。“Basic指的是BASICBeginne

18、rs A11-Purpose Symbolit Instruction Code语方,一种在计算技术开展历史上运用得最为广泛的言语。Visual Basic在原有BASIC编程言语的功能,而初学者只需掌握几个关键词就可以建立适用的运用程序。Visual Basic不仅是Visual Basic 编程系统和VBA都运用这一言语。Visual Basic Scripting Edition(VBScript)是广泛运用的脚本言语,它是Visual Basic 言语的子集。这样,在学习Visual Basic 中得到的阅历可运用到一切这些领域中。此外,用户除了可以运用单独的Visual Basic程

19、序设计环境进展程序设计外。Visual Basic程序设计系统还被包括在Excel 、Access等众多的Windows运用软件中,以供用户进展二次开发。此外,目前运用较多的VBScript 脚本言语实践上是Visual Basic 言语的子集。因此,无论从哪方面讲,学习Visual Basic都是一件非常合算的投资。Visual Basic言语的特点无论用户是编制一个小的适用程序,还是开发一个大型的专业系统,甚至是开发一个跨越Internet的分布式运用系统,Visual Basic都为用户提供了适宜的工具。利用Visual Basic的数据访问特性,用户可创建数据库、前端运用程序、适宜于大

20、多数流行数据库格式的效力品组间。利用ActiveX技术允许用户运用其它的运用程序提供的功能,如Microsoft Word、Microsoft Excel,甚至可直接运用由Visual Basic专业版和企业版创建的运用程序和对象。Visual Basic的Internet 功能允许用户经过程序方便的经过Internet或Intranet 访问文档和运用程序,甚至创建Internet 效力器程序。用户最终创建的程序是一个真正的可执行文件,该文件可自在发布。数据访问特性允许对包括Microsoft Access和其它企业数据库在内的大部分数据格式建立数据库和前端运用程序,以及可调整的效力器端部件

21、。分数据格式建立数据库和前端运用程序,以及可调整的效力器端部件。Visual Basicmh 由于功能强大、简单易用而有着广泛的用户,尤其是在数据库、多媒体、商用系统的用户界面以及普通运用程序的设计等方面,Visual Basic更是有其他开发环境所不能取代的优越之处。晋级到6.0之后,其功能和性能都得到了加强,汉化后的Visual Basic6.0中文版,由于有全新的中文界面,更是方便了用户的运用。专业版为专业编程人员提供了一整套功能完备的开发工具。该版本包括学习版的全部功能以及ActiveA控件、Internet Information Sever Application Ddsigner

22、、集成的Visual Database Tools和 Data Environment Active Date Objects 和Dynamic HTML Page Designer.专业版提供的文档有Visual Studio professional Features 手册和包含全部联机文档的Microsoft Developer Network CD。企业版使得专业编程人员可以开发功能强大的组内分布式运用程序。该版本包括专业版的全部功能以及Back Office 工具,SQL Sever 、Microsoft transaction sever、Visual Sourcesafe 、SN

23、ASever,以及其他。企业版包括的印刷文档包括Visual Studio Enterprise Features 手册以及包含全部联机文档的Microsoft Developer Network CD。面向对象的程序设计Visual Basic6.0它提供了开发Microsoft Windows运用程序的最迅速、最简捷的方法。不论是Microsoft Windows 运用程序的资深专业开发人员还是初学者,Visual Basic6.0都为他们提供了整套工具,以方便开发运用程序。虽然Visual Basic以非常快的速度成熟起来,但它也只需这些年间才作为适用的软件开发工具得到运用。这主要是由于

24、在很长一段时间内忽略了数据访问这方面的功能,假设没有外部的数据库支持,不能够简单的拥有一个严厉的开发工具。这个情况甚至在Visual Basic3.0中添加了对Microsoft JET数据库引擎的支持之后也没有得到改善,由于这些功能还缺乏以使Visual Basic像C+一样有完全的数据库访问才干。随后在发布支持ODBC和RDO数据库访问方法的产品后,Visual Basic才真正参与了严厉的开发工具领域。最新发布的Visual Basic在数据库访问方面带来了一些变化,它添加了Active 数据对像ADO访问方法。ADO是DAO和RDO的承继者,它的目的是成为Windows开发上的独一通用

25、ONE-SIZE-FITS-ALL的数据访问方法。Visual Basic6.0在很大方面对尚未成熟的ADO提供支持,大约提供了六个运用ADO数据库的专门优化过的控件。在Visual Basic6.0中添加了数据环境,这是一种对利用ADO的层次数据库进展组织的方法。添加数据报表适用程序,这是运用数据环境的构造生成报表的内部工具。1.3 Microsoft Access简介Access是一种关系数据库开发工具,数据库能聚集各种信息以供查询、存储和检索。Access的优点在于它能运用数据表示图或自定义窗体搜集信息。数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。另外,Acce

26、ss允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以运用桌面数据库文件把数据库文件置于网络文件效力器,与其他网络用户共享数据库。Access是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access作为关系数据库一切具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。数据库通常分为层次式数据库、网络式数据库和关系式数据库三种。而不同的数据库是按不同的数据构造来联络和组织的。由关系数据构造组成的数据库系统被称为关系数据库系统。在关系数据库中,对数据的操作几乎全部建立在一个或多个关系表格上,经过对这些关系表

27、格的分类、合并、衔接或选取等运算来实现数据的管理。Access数据库运用与Windows完全一致的风格,采用面向对象的方式对数据库进展管理与操作,大大简化了用户的开发与维护任务。Access提供了七个构建数据库系统的对象,使数据库运用系统的开发变得快捷、方便,即使是开发复杂的数据运用系统,也只需编写少量的程序代码。Access数据库由表,查询、窗体,报表等对象组成。在Access数据库中,表是根本的对象,数据库在的一切数据都要储存在表中。所以说,表就是我们用以存储数据的仓库。表的构造与日常任务中运用的表格,如学生成果单,物料清单和资料销售单一样,是由列字段和行记录组成。在Access的各对象中

28、,表是中心,是一切数据库操作的目的和前提,一切的其他对象只需与它相结合,才有实践意义。在开发数据库系统时,首先就是要根据运用系统的要求,设计数据库中的构造。在Access关于表的操作都是经过表对象来实现的。表对象中包含有反映表构造的字段的构造和属性,以及反映表中所储存的数据的记录。只需完成表对象创建后,方可将数据存放到所创建的表中。在一个Access数据库中,至少需求一个表存在,否那么该数据库为空数据库。数据管理包括两项根本的义务,首先是将数据组织起来并存储在数据库表中,这就是我们在前面引见的数据库表的查询或检索,这是数据管理中极其重要的功能。用户将数据放入数据库的目的就在于日后能快速查找出需

29、求的数据。数据库系统本身的查询功能优劣决议着一个数据库系统的性能与成败。一个好的数据库系统应该可以根据用户的要求,快速准确地将各种符合条件的数据和信息检索出来。在Access中有关查询的操作都是经过查询对象来实现的,它担任管理查询的编制,查询的实现以及将符合查询条件的记录和信息予以显示,为用户的决策提供快速准确的协助 。在Access中,通常是采用“查询构造器来构造查询对象的。用于设计查询对象的字段构造和属性的窗口称为“查询构造器,在该窗口中,用户可以运用可视化方法进展查询设计。用于显示查询对象数据结果的窗口称“数据窗口,在该窗口中所显示的内容不是查询对象所包含的数据,而是对表中数据实施计算或

30、处置的结果。一个好的数据库系统不但要有高质量的数据管理功能和高效率的数据查询才干,而且还需求有一个用户友好的操作界面。在运用系统的开发中,用户操作界面的设计非常重要,程序员往往要破费大量的时间和精神,编写大段代码来设计一个友好的用户操作界面。在Access中,用户操作界面的设计都是经过窗体对象来实现的,它担任管理窗体的制造,实现数据显示及操作控制。Access的窗体设计,几乎运用Windows中的一切控件,如按钮,文本框,列表框,组合框,复选框等,这就使得所设计的界面完全符合Windows的风格。综上所述Visual Basic6.0与Access配合开发有许多优点,Access强大的数据库管

31、理功能与Visual Basic6.0方便灵敏的开发非常协调,并且Visual Basic6.0与office 系列软件可以很好地结合在一同,可方便地调用office的强大功能,并与Windows 系统坚持一致风格便于开发人员开发和用户运用。所以本系统采用Visual Basic6.0企业版与Access在Windows 平台上进展开发。第二章 系统需求分析2.1 需求分析的目的尽早地对软件工程的可行性做出细致而谨慎的评价,以防止在工程开发过程中浪费大量的人力、物力、财力。2.2 工程背景进入二十一世纪,信息化的进程进一步加快,向着网络化、智能化方向开展,计算机行业飞速向前开展,信息化深化到社

32、会的各行各业。微机化管理的广泛运用,使任务效率显著提高。经过可行性分析,我决议为中小型企业开发销售管理系统。企业规模的不断扩展,客户不断添加,销售业务也随之猛增,手工管理纷繁复杂的销售数据曾经不能满足需求。所以销售管理的规范化、自动化曾经是必然的要求。2.3 需求分析2.3.1 问题定义及可行性研讨在讨论详细的需求分析之前,我想先对两个问题给予简单的阐明。这两个问题虽然简单,但却是软件开发周期中不可短少的两个阶段。1、问题定义问题定义阶段必需回答的关键问题是“要处理的问题是什么?。显然,这个问题处理整个软件开发周期中起着指点性作用。软件开发应该有这样一条鲜明的线索贯穿一直,否那么我们的一切任务

33、都是盲目的。如今我们应该明确问题定义阶段的主要义务:我们要建立一个销售管理系统,以处理企业销售事务的根本情况,来摆脱传统的手工记账,实现管理自动化,从而提高任务效率。同时该系统应不可防止的涉及到库存商品根本信息、供应商信息、客户信息的维护和处置及进货统计、销售统计等统计及查询处置。2、可行性研讨这个阶段要处理的关键问题是“对上一阶段所确定的问题有无行得通的处理方法。从而导出系统的逻辑模型,然后从系统逻辑模块出发探求假设干种可供选择的系统实现方案。由于实践条件的制约,对可行性研讨我们不再多说,但我们必需明确,如今我们所讨论的问题从各方面来说都行得通。在明确 了这两个简单问题之后,我们的问题应该步

34、入正题了。需求分析阶段是软件定义时期的是后一个阶段,这一阶段的中心义务是准确的回答“系统必需做什么?这个问题。其终了的规范是经过需求分析应该得出有数据流程图、ER图、数据字典等描画的准确的系统逻辑模型。下面我们就紧紧围绕需求分析阶段的中心义务和目的展开计论。2.3.2 销售管理系统详细义务要求和运转过程系统的功能要求即用户对目的系统数据处置功能所提出的要求,主要思索以下销售管理需求:进货时入库登记,以便日后查看和统计进货情况。销售时把相应数量的商品从现存商品库中减去,并记录于另外的一个销售库中,以便日后查看和统计销售信息。是销售就难免会有顾客退货情况发生,因此还需建立一个相应的退货管理,把退回

35、来的货参与现存商品库,再从销售库中减去,进展退货登记。还要可以随时查看各种信息表,如员工信息、进货信息、销售信息、退货信息等。除了以上一些根本的需求外,实践上公司用来进展决策和管理分析的数据才是用得最多的数据。因此还需求有一些相应的关于以上根本信息的统计信息。如希望看各个时间段如今日、本月、本和度、本年度等的进货或销售情况,以便对一个的动作进展一个准确的预测和正确的决断。为了调发动工的积极性,员工的薪水应该和他的销售业绩挂钩,因此还需求可以查询各员工的销售业绩,以便对他的业绩进展考核和评选。2.4 对现有系统的分析公司规模的不断扩展,与客户间的往来业务也越来越多,手工管理这些纷繁复杂数据的方式

36、曾经不顺应企业开展的要求,实现数据规范化、自动化的电脑管理,是一个管理规范、动作高效的企业单位的必然要求。因此我们开发并运用此系统,可以顺应企业开展的需求,提高了任务效率,很好地实现了信息数据的规范化管理。2.5 技术方面可行性分析2.5.1 软件分析1、由于Windows2000操作系统是有人机变互的友好界面,很容易掌握及操作,程序界面相对较容易实现等特点,加之目前基于Windows2000操作系统的软件开发工具也很多,易于学习、开发及运用。2、同时由于销售管理业务事务种类繁多,结合铁岭香河商贸的实践情况,销售业务量及管理人员的素质等要素,Windows2000操作系统易学易用,而且可以满足

37、需求,故决议采用Windows2000平台开发。3、采用Microsoft Access 型数据库系统作为销售管理系统的后台数据库,Access数据库运用与Windows2000完全一致的风格,采用面向对象的方式对数据库进展管理与操作,大大简化了用户的开发与维护任务,另外小型数据库的灵敏性、平安性、易用性为数据库编程提供了良好的条件。4、由于Microsoft公司的Visual Basic 6.0具有面向对象可视化编程的特点,是创建Windows98运用程序最简便、最快捷的开发工具之一,是集先进性、适用性于一体的现代化软件开发工具,故采用Visual Basic6.0为开发工具。2.5.2 硬

38、件分析硬 件:中央处置器CPU:软 驱:内 存:显示器:打印机:2.5.3 人员分析此系统操作简单,运用人员无需具有专业的计算机操作根底,因此对任务人员来说运用此系统是不成问题的。2.6 经济方面可行性分析本系统开发经费并不是很多。对于规模不很大,经费有限的单位在经济上是可以接受的,并且本系统实施后可以显著提高效率,很快就可以表达经济效益。投入:除软件开发本钱,一台中等电脑,现价4000元左右,完全可以良好的运转系统,完成硬件平台的要求,而且经济适用。2.7 结论综上所述,无论是从技术方面还是经济方面看开发此系统均是可行的。第三章 系统的总体设计总体设计阶段的根本目的是用比较笼统概括的方确定系

39、统如何完成参定的义务,也就是说,应该确定系统的物理配置方案,并且进而确定组成系统的每个程序的构造。因此,总体设计阶段由两个小阶段组成。首先需求进展系统设计,从数据流图出发想象完成系统功能的假设干种合理的物理方案,最后选择一个最正确方案。然后进展软件构造设计,确定软件由那些模块组成以及这些模块之间的动态调用关系。3.1 系统架构本系统开发时运用的系统只是普通的PC机,操作系统为Windows2000 版本。数据库的建立运用的是office XP中的Microsoft Access 。数据访问方法为运用ADOActive数据对象 Active Data Objects经过ODBC的方法同数据库接口

40、。运用这种方式访问数据,可以运用任何一种ODBC数据源,即不止适宜于SQL Server Oracle、Access等数据库运用程序,也适宜于Excel表格、文本文件、图形文件和无格式的数据文件。此系统总体的功能是实现销售管理的系统化、规范化和自动化。系统总体框图如下:销售管理系统系统登录买卖管理进货统计销售统计业绩查看查看数据表进货登记销售登记退货登记用户登录修正密码退出系统今日进货本月进货本季度进货本年度进货今日销售本月销售本季度销售本年度销售员工业绩进货表销售表员工表进货商表退货表添加新用户客户表协助 3.2 系统设计销售管理系统不简单的是一个软件,它覆盖了企业销售管理的职能,是企业管理

41、事务中关键环节。是一个将销售管理思想以及当今最新计算机技术完美一致同来,实现科学化、自动化管理的集成运用系统。.在功能方面,系统面向企业各个层次用户的需求,即企业指点和管理人员以及保证系统运转的系统管理员。为企业销售管理提供全面、及时、准确的信息和可靠的根据。.在通用性设计方面,以规范化为根底,经过信息流程和管理过程的合理模型化、管理对象的模型化,使得系统具有一定的通用性和规范性。.在系统开放性方面,按照软件工程开发规范实现系统的开放性,既便于扩展又便于晋级,以顺应今后企业管理开展及销售体系改革的需求。.在系统和数据的平安性方面,系统采用数据库级用户权限和运用程序级运转权限的双重控制机构,提供

42、了一致的基于角色的用户管理手段,经过数据库系统的数据平安机制,具有完善的系统和数据平安的保证体系。.在操作性方面,采用图形用户界面技术,使系统可以以多得图形窗口和丰富便利的操作界面,经过鼠标或键盘的操作,为用户提供最简约的运用方法。3.3 数据库设计上面提到的各种功能的实现都离不开数据库的支持,因此数据库设计作为本系统设计的一部分不可短少。数据库设计在整个程序设计过程中占据非常重要的位置,也是整个程序设计的根底。把数据库从整个程序中分别出来,单独进展,有很大的益处,即使程序设计分工明确,也方便程序员在详细设计师不用思索数据库的构造,只需知道数据名及表名和表中的字段名就能进展编码设计,表达面向对

43、象设计的思想。其真实需求分析阶段,我们的很大一部分讨论一直都没分开用户所要求的数据。假设把前面的讨论看成是数据库的逻辑设计,下面的问题将是数据库的详细物理实现。我们运用的数据库系统是Windowa Access 2000。从上面的功能分析看出本系统需求建立以下几个数据表:员工表employee表、现存货表goods表、已售商品表sell表及废品表badgoods表和运用用户表userdb表。A、employee表员工表中包括有员工编号、员工姓名、员工、员工地址等手段,详细设置如表3-1所示。表3-1 employee表字段名数据类型阐明员工编号长整型自动编号,主键员工姓名文本字段大小为10员工

44、文本字段大小为20员工地址文本字段大小为100B、goods表现存货表中包拓有商品编号、消费厂商、商品名、型号、单价、数量、总金额、进货年、进货月、进货日、业务员编号、计量单位等字段。详细设置如表3-2所示。表3-2 goods 表字段名数据类型阐明进货编号长整型自动编号,主键消费厂商文本字段大小为50商品名文本字段大小为20型号文本字段大小为20单价货币无数量数字长整型总金额数字长整型进货年数字整型进货月数字整型进货日数字整型业务员编号数字长整型计量单位文本字段大小为50C、sell表已售商品表中包括有商品编号、客户称号、消费厂商、商品名、型号、单价、数量、总金额、销售年、销售月、销售日、业

45、务员编号、计量单位等字段。详细设置如表3-3所示。表3-3 sell表字段名数据类型阐明销售编号长整型自动编号,主键客户称号文本字段大小为20消费厂商文本字段大小为50商品名文本字段大小为20型号文本字段大小为20单价货币无数量数字长整型总金额数字长整型销售年数字整型销售月数字整型销售日数字整型业务员编号数字长整型计量单位文本字段大小为50D、retreat表退货表中包括有商品编号、客户称号、消费厂商、商品名、型号、单价、数量、总金额、退货年、退货月、退货日、业务员编号、计量单位等字段。详细设置如表3-4所示。表3-4 retreat表字段名数据类型阐明退货编号长整型自动编号,主键客户称号文本

46、字段大小为20消费厂商文本字段大小为50商品名文本字段大小为20型号文本字段大小为20单价货币无数量数字长整型总金额数字长整型退货年数字整型退货月数字整型退货日数字整型业务员编号数字长整型计量单位文本字段大小为50E、manufacturer表进货厂商表中包括有厂商编号、厂商称号、法人代表、厂商地址等字段。详细设置如表3-5年示。表3-5 manufacturer表字段名数据类型阐明厂商编号长整型自动编号,主健厂商称号文本字段大小为20联络代表文本字段大小为20文本字段大小为20厂商地址文本字段大小为100F、Customer表客户表中包括有客户称号、客户地址、联络人、联络等字段。详细设置如表

47、3-6所示。表3-6 Customer表字段名数据类型阐明客户称号文本字段大小为50客户地址文本字段大小为100联络人文本字段大小为50联络文本字段大小为50G、userdb表用户表中包括用户编号、用户名、密码、用户权限等字段。详细设置如表3-7年示。表3-7 userdb表字段名数据类型阐明用户编号长整型自动编号,主健用户称号文本字段大小为10密码文本字段大小为10用户权限文本字段大小为50H、badgoods表废品表中包括商品编号、退货客户、消费厂家、商品名、型号、单价、数量、总金额、退货年、退货月、退货日、业务员编号、计量单位等字段。详细设置如表3-8所示。表3-8 badgoods表字

48、段名数据类型阐明退货编号长整型自动编号,主键退货客户文本字段大小为50消费厂家文本字段大小为50商品名文本字段大小为20型号文本字段大小为20单价货币无数量数字长整型总金额数字长整型进货年数字整型进货月数字整型进货日数字整型业务员编号数字长整型计量单位文本字段大小为50由于各数据表之间有一定的关系,例如,sell表中的业务员编号应属于employee表中的员工编号,因此还需求建立各个数据表之间的关系。最后各表关系及主要实体联络模型ER图如图3-2、3-3、3-4年示。图3-2 数据库各数据表间关系第四章 系统的详细设计第四章 系统的详细设计4.1系统模块设计及程序流程图此系统的采用划分独立模块

49、,自顶向下逐渐求精的方法设计。这里仅列举两个典型程序流程图。退货登记过程比较复杂,退货登记模块的程序流程图如以下图4-1所示:登录模块的流程图如以下图4-2所示:4.2 运用程序设计本系统总体的功能是实现铁岭香河商贸销售管理的系统化、规模化和自动化,详细包括如下功能模块:1系统登录:包括用户登录、修正密码、添加新用户、退出系统等。2买卖管理:包括进货登记、销售登记、退货登记等。其中进货登记中还包含进货厂商的登记,假设是新地进货厂商,可以在此登记入库。销售登记中还包括进货客户的登记,假设是新的客户,可以在此登记入库。进货和销售的主要买卖都是在此进展。3进货统计:包括今日进货统计、本月进货统计、本

50、季度进货统计、本年度进货统计等。其中每次进展进货统计都是按进货厂商和进货金额顺序陈列的。运用一个表格显示所选时间段的全部进货数据,包括进货编号、商品名、消费厂商、产品型号、单价、数量、总金额、进货日期、业务员编号等。再运用另一表格显示分别从各个厂商进货的金额,还有一个文本框用于显示此时间段的总进货金额。4销售统计:包括今日销售统计、本月销售统计、本季度销售统计、本年度销售统计等。其中每次销售统计都是按照产品厂商和销售金额顺序排序的,用户可以一目了然的看出各种型号产品的销售额。运用一个表格显示所选时间段的的全部销售数据,包括销售编号、商品名、消费厂商、产品型号、单价、数量、总金额、销售日期、业务

51、员编号等;再运用另一表格分别显示各个厂商产品的销售金额,还有一个文本框用于显示此时间段的总销售金额。5业绩查看:实现各员工销售情况的查看,可以一次性显示一切员工的销售情况,也可以根据员工编号查看单个员工的销售情况。6查看数据表:实现各种数据表的阅读,包括进货表、销售表、退货表、员工表、进货商、客户表。阅读时此表数据的一切信息项全部显示。假设是员工信息或进货商信息有变化,还可以对员工表和进货商表可以进展修正数据,其他的表那么不能进展修正,防止有人制造假数据。7协助 :提供系统信息及系统运用提示。第五章 功能界面设计5.1 运用程序主界面的实现系统主界面是程序运转的起始点,担任整个程序的开启和封锁

52、。系统主界面的最终效果图如图5-1所示。图5-1 程序预览运转程序后首先出现登录界面,您需求在用户称号的下拉列表中选择您所运用用的用户名,然后键入密码,点击登录按钮或直接按回车键,就根据您的权限进入铁岭香河商贸销售管理系统。假设他所输入的密码与所选择的用户名不符,就会显示错误信息,提示重新输入。输入胜利后,会根据他的权限对他的操作进展了如指掌制,在此系统中设有3种权限,在系统测试中在进展详细引见。本系统的主界面是一个多文档MDI窗体,运用MDI窗体可以使程序条理明晰,井然有序,由于MDI窗体是父窗体,它担任整个程序的启动和封锁,其他的窗体都是它的子窗体。一个运用程序只能有一个MDI窗体,但可以

53、拥有多个子窗体。单击“工程“添加MDI窗体菜单,在弹出的对话框中单击“翻开按钮那么为当前工程添加了一个MDI窗体。添加好MDI窗体后,按照表51所示设置其各个属性。表51 MDI窗体属性窗体属性取值NameWindowsStateCaption铁岭香河商贸销售管理系统StartUpPosition2-CenterScreenWindowsState2-MaximizedA、添加菜单运用菜单编辑器为本主窗体添加如图5-2所示的多级菜单。其中进货统计菜单下有今日进货量、本月进货量、本季度进货量、今年进货量4个子菜单:销售统计菜单下有今日销售量、本月销售量、本季度销售量、今年销售量4个子菜单:业绩查

54、看菜单无子菜单:查看数据表菜单下有现存货表、各级菜单的Caption和Name属性如表5-2所示。表5-2 菜单属性设置CaptionName登录系统Mnlogin登录Mnemlogin修正密码Mnchpwd添加新用户Adduser退出Mnexit买卖管理Mntrade进货登记Mnbuylog销售登记Mnselllog退货登记Mnretreat进货统计Mnbuyst今日进货量Mntbuy本月进货量Mnthmbuy本季度进货量Mnthsbuy今年进货量Mnthybuy销售统计Mnsellst今日销售Mntsell本月销售Mnthmsell本季度销售Mnthssell今天销售Mnthysell业绩

55、查看Mngrade查看数据表Mntable现存货表Mngoodstable已售商品表Mnselltable退回表Mnretable员工表Mnem进货商表Mnfc客户表Mncus协助 HelpB、系统与数据库的衔接ODBC开放式的数据库衔接,Oper Database Connectivity是一种公认的关系数据源的接口界面。它提供一致的接口界面,ODBC对任何数据源都未作优化。本程序中运用ADO经过ODBC的方法同数据库接口,ADO经过其内部的属性和方法提供一致的数据访问接口。翻开“控制面板进入“管理工具双击“数据源ODBC图标,进入如图5-3所示的数据源管理器。图5-3 数据源管理器单击“添

56、加按钮,进入创建新数据源窗体,选择其中的Microsoft AccessDriver*.mdb如图5-4所示。图5-4 创建数据源单击“完成按钮,进入如图5-5所示的ODBC Microsoft Access安装窗口,在“数据源名中输入此数据源称号,单击下面的“选择按钮,选择所要创建数据源的数据库名。可以单击“高级按钮,进入设置高级选项窗口,设置运用此数据源的帐号和密码。图5-5 ODBC Microsoft Access至此,设置ODBC数据源终了,下面就可以经过ADO衔接运用数据库了。C、添加公共模块入援用由于程序中对数据库衔接串是整个程序共用的,一切窗体都是用它衔接数据源,而且还有一些跨

57、窗体的变量,所以应该运用公共模块来存放这些全避变量。单击“工程“添加模块菜单,翻开一个公共模块,在其中添加如下代码:Option ExplicitPublic conn As New ADODB.Connection由于要运用ADO衔接数据源,因此在添加代码之前应添加上“Microsoft Active Data Objects 2.0 Library项。D、添加代码主窗体中主要是担任翻开和封锁对数据库的衔接,其他的代码那么主要是实现单击某个菜单项选择项即弹出相应窗体的语句,添加以下代码以翻开数据库衔接:Private Sub MDIForm_Load()Dim strCnn AS Strin

58、gStrCnn=Provider=MSDASQL .1;Persist Security Info=False; Data Source=SellSystemConn.Open strCnnEnd Sub上面的strCnn被赋予的值是ADO的衔接串属性,其中Provider是数据源的提供者,中间一部分表示运用此数据源不用账号和密码,最后的Data Source 部分是前面建立的ODBC数据源的称号。再添加以下代码,使得封锁程序的同时封锁对数据库的衔接;Private Sub MDIForm_unload (Cancel As Integer)End Sub5.2 买卖管理的实现买卖管理模块下有

59、进货登记、销售登记、退货登记3个子模块。521进货登记的实现重要控件及其属性 进货登记运用界面中重要控件的属性如表5-3年示。表5-3 进货登记窗体重要控件属设置控件属性属性值FrameNameFrmaddgoodsCaption添加商品FrameNameFrmaddfcCaption添加厂商TextBoxNameTxtgoodsnoText编号自动添加EnabledFalseCommandNameCmdaddCaption添参与库CommandNameCmdResetCaption清空重填CommandNameCmdAddfcCaption添参与库CommandNameCmdResetfcc

60、aption清空重填2详细实现方法首先在MDIfrmMain 主窗体代码中添加如下代码,以使单击“进货登记子菜单后进入本窗体:Private Sub mnbuy log_dlick()FrmAddGoods.ShowEnd Sub然后思索“添加商品框中的相应代码。由于上下两个框都要运用ADODB.Recordset变量,因此先参与以下代码定义5个窗体范围的ADODB.Recordser变量在代码窗体的上端:Dim rs_supply As New ADODB.RecordsetDim rs_name As New ADODB.RecordsetDim rs_addfc As New ADODB

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论