VFP汽车销售系统的设计
数据流程图
第二章 系统分析和设计
2.1 系统目标设计
系统开发的总体任务是实现汽车销售管理的系统化,规范化和自动化,从而达到提高汽车销售公司对销售管理的效率的目的。
2.2 开发设计思想
汽车销售管理的对象包括:汽车的进货数量的管理,汽车的销售和客户的管理,汽车库存数量的管理。汽车进货时经检查合同确认认为有效托收以后,进行验货入库,填写入库单,进行入库登记。汽车在销售过程中需要对汽车本身信息资料,客户的信息资料进行登记管理。汽车销售过程中需要随时对库存的汽车数量进行动态了解和管理。三者是紧密相连的,任何一个环节都不是孤立存在。
汽车销售管理的特点是信息处理量比较大。所管理的汽车种类繁多,而且由于入库单,出库单,需求单等单据发生量特别大,关联信息多,查询和统计的方式各不相同。因此手工借助纸介来管理上实现起来有一定的困难。在管理的过程中经常会出现信息的重复传递,单据,报表种类繁多,各个部门管理规格不统一等问题。
在本系统的设计过程中,为了克服以上困难,满足计算机管理的需要,我们采取了下面的一些原则。
●统一各种原始的单据的格式,统一帐目和报表的格式。
●删除不必要的管理冗余,实现管理规范化、科学化。
●程序代码标准化,软件统一化,确认软件的可维护行和实用性。
●界面尽量简单化,做到实用、方便,尽量满足企业中不同层次员工的需要。
2.3 系统功能分析
本人中的汽车销售管理系统需要完成功能主要有一下几点。
● 汽车销售管理各种信息的输入,包括进货、售出的汽车信息、客户信息的输入等。
● 所售汽车销售合同管理。
●汽车销售管理各种信息的查询、修改和维护。
●汽车销售报表的生成。
● 对任意型号的汽车提供储存数量报警。
● 系统用户管理。
2.4 系统功能模块设计
在系统功能分析的基础上,考虑vfp程序编制的特点,得到如图所示的系统功能模块图:
客 汽 销 系
户 车 售 统
资 资 合 用
料 料 同 户
管 管 管 管
户 户 户 户 车 车 车 车 同 同 同 户 户 户
资 浏 添 查 资 浏 添 查 资 浏 查 浏 添 密
料 览 加 询 料 览 加 询 料 览 询 览 加 码
输 修 删 报 输 修 删 报 输 修 报 修 删 修
入 改 出 表 出 改 出 表 入 改 表 改 出 改
下面对以上功能模块做如下设计说明:
1.客户信息模块
1)客户信息编辑子模块
客户基本情况子模块可以实现对客户信息库中包括客户号、客户名称,客户证件名,证件号等信息记录的录入、修改、删除等编辑操作。
2)客户信息检索子模块
这个模块是客户基本情况信息模块的重要子模块。因为资料录入到数据库的目的就是便宜以后对库内的信息进行查询。它能够用单一条件或组合条件两种方式对满足条件的学生记录予以显示,力图从数据的任何一个角度反映整个数据表的信息。该模块将用SQL语言实现,主要的检索条件有:客户号、客户名称、客户证件号,时间等,检索结果将显示在网格控件中。
3)客户信息报表子模块
该模块可以实现对客户基本情况表中满足指定条件的记录的输出报表。该模块输出特定条件的记录也将用SQL语言实现,本文这里报表以预览方式表现。
2.汽车信息模块
1) 汽车信息编辑子模块:
汽车信息的编辑包括汽车相关的合格证号,发动机号,车架号等的录入、修改、添加、删除。这里,汽车的编辑子模块是是本系统实现其它功能的基础,数据库内没有准确的数据源,那么其它功能就没有实现的价值了。而修改,添加可以达到准确维护数据库的目的。
2)汽车信息查询模块
该模块可以实现对公司所购的汽车资料从汽车合格证号、车架号,发动机号,出厂日期等单方面或及其字段的组合方式进行查询,主要利用SQL语句、DO CASE…ENDCASE等语句实现检索。并将检索结果显示在网格控件中。
3)汽车信息报表子模块
该模块是汽车信息模块的重要组成部分。对数据库中符合用户需求的信息最终需要可以报表打印出来。该模块真是实现这一功能需求的。它可以将满足用户查询条件的记录报表。
3.销售合同模块
1) 合同信息编辑子模块:
合同信息的编辑包括购买价格,付款方式,合同内容等进行录入、修改、添加、删除。
2)合同信息查询模块
该模块可以实现对公司所销售的汽车销售合同从客户号,汽车序号,汽车合格证号、车架号,发动机号,出厂日期等单方面或及其字段的组合方式进行查询出相应的合同信息出来,主要利用SQL语句、DO CASE…ENDCASE等语句实现检索。并将检索结果显示在网格控件中。
3)合同信息报表子模块
该模块是将销售合同以及相关的信息打印报表,报表可以是对整个合同库表的所有信息。也可以是满足用户的查询条件的信息。可以灵活的满足用户的使用需求。
2.5可行性研究:
2.5.1 目的:
可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。
2.5.2 经济上可行性:
现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为汽车销售公司的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:
第一,本系统的运行可以代替人工进行许多繁杂的劳动;
第二,本系统的运行可以节省许多资源;
第三,本系统的运行可以大大的提高汽车销售公司的工作效率;
第四,本系统可以使敏感文档更加安全,等等。
所以,本系统在经济上是可行的。
2.5.3 技术上可行性:
为本系统的开发我特对某某汽车销售公司进行了深入的调查研究。汽车销售公司从事汽车销售管理的人员都是从事该工作多年的技术人员。他们对使用计算机软件有丰富的使用和管理经验。而且汽车销售公司为他们提供了多台配备良好的电脑。
本系统开发后使用的用户主要是汽车销售公司的管理人员。暂时不提供更多的用户来共享数据,所以开发的系统暂时定位单机版本。后台数据库我选择Microsoft FOXPRO6.0作为本系统的数据库,前台开发工具采用Microsoft FOXPRO6.0。
使用Microsoft FOXPRO6.0作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。
新系统开发之前,我详细的对目前的系统开发人员和系统操作人员,以及汽车销售公司管理人员进行调研,听取他们对系统的技术要求和实际操作要求。特别是认真对已有系统的研究和相关的开发人员交换了看法。征求他们的新系统的提出意见。
综上所述,本系统的设计与开发在技术上和硬件设备上的条件以及计算机软件的使用上条件是成熟,技术上都是满足的,因此,它在技术上是可行的。
2.5.4 运行上可行性:
本系统为一个中小型的汽车销售公司信息管理系统,所耗费的资源非常的小,汽车销售公司的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。
目 录
前 言
长期以来,我国汽车销售公司还停留在文本上来管理整个公司的汽车销售过程。在经济还不是较发达的内地,由于计算机等硬件设备还不能普及、以及计算机应用软件的开发成本、使用等问题,导致计算机的辅助技术的应用还没有大规模的应用到我们实际工作中。
目前,随着计算机硬件技术的发展,成本越来越低,以及当今计算机教育技术的大规模普及,越来越多的人能够熟练地操作计算机、以及基层工作人员越来越多地会设计一些适用的应用软件。
传统上,销售公司管理工作都是通过安排专人搞销售业务的管理工作,整天是各项数据的管理。资料一堆一堆,每逢查阅过去某个客户,或者某种型号的汽车资料,或者过去的销售合同等。总要折腾工作人员忙上一段时间。而且文本资料的存储期不可能太长。容易丢失。而计算机存储介质的相当稳定。而且查询过去的资料相当方便,这样通过计算机来管理,显然可以极大的提高工作效率。可以大大的提高存储期。使得销售档案保管时间得以提高。
鉴于Visual Foxpro6.0有强大的数据库管理功能,我们选用Visual Foxpro6.0来完成这个汽车销售管理系统。
第1章 开发概述
管理信息系统就是我们常说的MIS(Management Information System),在强调管理,强调信息的现代社会中它越来越得到普及。MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。
1.1 项目开发背景
当今时代,世界经济正在从工业经济向知识经济转变。我们说知识经济的两个重要特征就是信息化和全球化,要实现信息化和全球化,就必须依靠完善的网络和完善的数据库。在这样一个飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于管理信息系统的环境。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。
因此,开发这样一套汽车销售信息管理管理软件成为很有必要的事。其实现代销售单位管理早就进化信息化阶段了,但是从软件市场购买的一些信息管理软件通常是通用版的,不可能适应所有销售单位和部门管理中的情况,功能不能扩充,导致通用型的汽车销售管理系统使用效率低下,浪费人力,财力,而且在一些中间环节还造成信息丢失,出错。以下是本人针对我们销售单位汽车销售信息管理现状,在调研基础上开发出来的适合我们汽车销售单位的信息管理系统。在下面的各章中将以开发一套汽车销售信息管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。
1.2 项目开发的目的
上个世纪末,我们单位的汽车销售管理工作仍是手工作业,有专人进行汽车销售中所涉及的各种信息管理等,效率低下,出错率高,数据不安全。本世纪初,销售管理进入信息化时代,销售过程将大量汽车销售信息档案输入了电脑,进行无纸化管理,大大节约了人力,物力,提高了工作效率。但随着经济水平的发展,知识经济时代给汽车销售行业信息管理提出了更高的要求,汽车销售管理中数据的正确性、安全性,操作的高效性、可靠性,无一不影响着销售公司的生存和发展。
汽车销售管理智能化是解决上述问题的最佳方案。将一些先进的信息技术结合运用到汽车销售信息管理和服务中,用这些技术来促进销售公司管理各部门的协作,提高汽车销售管理乃至单位管理的效率,是系统开发的主要目的。
1.3 项目开发的目标
汽车销售管理唯有迈向自动化,高效率,人性化管理,才能满足汽车销售公司的需求。汽车销售信息管理的主要目标,在于加强服务而不在于精简人力。换言之,其效益不在于节省现有的人力、物力,而在于提供许多尚未自动化作业时所无法提供之服务,期望以最快的速度将汽车销售信息做最适当的运用。
(1) 以自动化、系统化、高效管理代替分散、重复操作
(2) 开发汽车销售信息管理系统,进一步提高单位效益和现代化信息管理水平。
(3) 减轻人事工资管理员的负担,节省人力物力开支。
1.4 项目提出的意义
引进以计算机信息管理技术和网络通讯技术,是加快汽车销售管理信息服务进程的重要手段。信息技术的发展和应用将会改变了汽车销售资源的结构和获取信息的方式。
总之,新的管理信息系统的启动,将会给整个汽车销售管理带来良性的巨大的体系结构的变化。这些变化不仅体现在汽车销售数据管理方式的转变,也体现在汽车销售管理理念的转变,也体现了汽车销售管理的现代化和信息化水平,工作人员的素质会随着管理方式的提高而提高,员工工作的自律性、积极性都得到较大限度的激发。
1·5、FoxPro数据库简介
第五章 测试计划
测试的目的在于发现错误。由于在编写代码的过程中不可避免的会出现错误,因此,在软件投入使用前,必须纠正其中的大部分错误,否则,这些错误迟早会在运行的过程中暴露出来,造成很恶劣的后果。
5.1 引言
5.1.1 编写目的
1:测试的目的是在运行之前,尽可能多的发现程序中错误,这是保证软件质量的关键步骤。
2:读者对象:软件设计人员,开发人员,测试人员,管理人员。
5.1.2 参考资料
项目任务书;
可行性研究报告;
需求规格说明书;
概要设计说明书;
详细设计说明书;
软件使用手册;
5.2 测试计划
5.2.1 测试方案
1. 测试方法:白盒,黑盒测试;
2. 选取测试用例的原则:包含合理的,不合理的输入条件;
5.2.2 测试项目
1. 单元测试
单元测试是将在整个软件按逻辑划分为多个单元,逐项说明各单元测试的内容和步骤。
单元测试的目的就是保证软件的每个单元能够保证正确的运行。在这个步骤中所发现的往往是详细设计和编码的错误。
2. 子系统测试
子系统测试是把经过的单元测试的模块放在一起形成一个子系统来测试。单元相互间的协调和通信是这个测试过程中的主要问题。
3. 组装测试
组装测试是把经过测试的子系统装配成一个完整的系统,使整个系统可以运转起来。而测试在这个过程不仅应该发现设计和编码的错误,还应该验证系统是否能完成需求说明书中制定的功能,而且,系统的性能也符合预定的要求。
5.2.3 测试条件
测试可在Windows 9x/NT/2000平台下进行,软件环境为VB6.0;
5.3 测试准则
在整个测试过程中应遵循以下准则:
1. 公正、严密、审慎的工作态度
2. 协作精神
3. 积极调试,力图使软件更完善
第六章 系统的编译和发行
当完成了汽车销售管理系统的编程和调试工作,最后一步就是该系统的编译和发行。这涉及到工程对象的创建、可执行应用程序的生成以及发行环境的配置等多方面的问题。
设计开发的应用系统的目的就是要使用户即使不安装Visual Foxpro,也能运行该程序。要想脱离Visual Foxpro运行。需要对系统进行编译,制作出可单独运行的可执行程序。系统的编译过程需经过如下的几步。
首先将系统涉及到的文件全部包含进“项目管理器”。需要注意的是主界面中用到的图片文件,需要手工添加进去。请将其包含到“其他”中的“其他文件”项中。
单击项目管理器右侧的“Build(连编)”按钮,选择连编选项。请首先选择“Recompile All Files(重新连编全部文件)”。如果在连编文件后删除某些文件,就需要对文件进行重新编译。
编译结束后,如没有错误,就可以生成可执行文件了。如有错误系统会弹出提示。接着选择“Build Executable(连编可执行文件)”。系统会弹出对话框选择保存路径。文件名可自定。
这样系统的连编就完成了。用户可以单击生成的可执行文件来运行系统了。
系统的发行可使用“向导”中的“安装向导”来完成。它的步骤是:
(1) 了解应用程序的基本结构。
(2) 制作发布树
(3) 指定应用程序需要的组件
(4) 指定磁盘映像,即创建何种安装磁盘
(5) 设置安装设置,如“安装对话框”、“版权信息”
(6) 指定默认安装路径
(7) 改变文件位置
(8) 完成安装过程
总 结
经过一个多月的努力,《汽车销售合同管理系统》终于完成了。回顾这次毕业设计的过程,我觉得收获很大,现借撰写论文总结的机会,谈一谈我的体会。
通过这次毕业设计,我掌握了一种新的数据库系统开发工具Visual Foxpro6.0。它使用面向对象的开发技术,能够轻松开发出功能强大的专门针对用户的应用程序。使用结构化的查询技术,能够从大量的数据中快速查询需要的信息。能够快速、随意地制作出用户需要的各种形式的报表和标签。
同时,在这次毕业设计过程中,我始终遵循软件工程的思想,这使我的工作进度明显加快,也使我少走了不少弯路。软件工程的思想,指导我一步一步从系统分析,到系统设计,再到系统实现,让我对整个系统的开发过程有了明显的全局观念,也合理地安排了整个设计的时间。
通过这次毕业设计,本人应用所学的知识独立的开发出了一个适用我校的教务管理系统,既巩固了所学的专业知识,培养了自己独立开发软件工程的能力,更重要的是增强了我的自信心,我完全相信自己经过继续努力,可以开发更大的软件工程。
致 谢
以上内容只是毕业设计作品的部分资料介绍,如果了解更多详情请联系客服QQ:57510459
购买帮助>>