论文题目:商品销售管理系统学生朱良辰学号200810414086专业计算机层次本科通讯地址江苏省沛县职教中心邮政编码221600指导教师牟山群学习中心编号:810学习中心名称:江苏省沛县职教中心西南大学网络教育学院毕业论文1商品销售管理系统摘要本系统是为了适应企业进销存管理的信息化建设需要而设计的,采用VisualFoxpro6.0面向对象编程语言设计而成,能够稳定而快捷地完成企业的进销存管理的信息化任务,从而取代了以往繁杂的人工劳动,提高了工作效率。关键词:数据库,编码,信息系统SummaryThissystemistoentertoselltheinformationconstructionneedwhichdeposittedmanagementanddesignformeetingenterprises,adoptVisualFoxpro6.0tofacetarget'sprogramminglanguagetodesign,canfinishtheenteringandsellingandstoringtheinformation-basedtaskofmanagementofenterprisessteadilyandswiftly,thusreplacedmiscellaneousartificialworkinthepast,hasimprovedworkingefficiency.Keyword:Database,code,informationsystem2目录摘要.........................................................1第一章引言..................................................31.1本课题的研究意义.............................31.2本课题的设计目的和内容....................3第二章研究现状及设计目标.............................32.1设计目标.........................................32.2系统设计中存在的问题及解决办法........3第三章软、硬件环境........................................43.1软件环境.........................................43.2硬件平台.........................................7第四章可行性分析.........................................7第五章系统的功能.........................................8第六章数据库设计........................................11第七章系统设计...........................................14第八章性能测试与分析..................................45第九章结束语..............................................48参考文献...................................................483第一章引言1.1本课题的研究意义随着经济的高速发展,企业的信息化工作也在如火如荼地进行,由于企业规模的不断扩大以及商务往来的日益增多,企业对进销存信息的掌握和使用就越来越多,因此以前的原始的手工操作方式就不能适应企业快速发展的需要,在计算机科学技术日益发展和成熟的今天,运用其先进的技术性来管理日常工作中的各类客户信息数据,就可以极大地提高企业的工作效率。因此,本人结合已学过的知识及在指导老师的帮助下,运用MicrosoftVisualFoxpro6.0中文版,在WindowsXP中文版环境下开发成功本系统,经过在实践中的运行验证,本系统能够正常和稳定地运行,为企业创造了较大的商业机会,保证了公司对进销存的管理信息化工作的顺利进行。1.2本课题的设计目的和内容设计目的:帮助企业对进销存信息进行快速、准确的录入、修改、查询等工作,并可将信息导入和导出,从而可将有关人员从以往烦琐的工作解脱出来,充分体验到信息时代的企业信息化工作给企业的日常工作所带来的便利和快捷,体会到计算机的快速、准确、智能的强大功能。但由于本人软件设计方面的经验不足,因此本系统在设计过程中出现了许多的困难,我查阅了许多的资料,并参考了别人的程序,才最终完成了本系统的设计。第二章研究现状及设计目标2.1设计目标本系统的开发,是以VisualFoxpro6.0中文版作为开发语言,以WindowsXP中文版为开发平台。本系统的界面比较美观、友好,操作简单、方便,比较具有人性化,同时,系统运行速度较快,对计算机的硬件环境要求不高。能够完成公司进销存管理的大部分工作。2.2系统设计中存在的问题及解决办法在设计过程中,由于受到本人知识面所限,考虑不周,数据分析不全面、详细,对软件工程的认识不足,也缺乏设计经验,所以曾出现过一些问题和错误,但是经过本人查询相关的资料,参考有关软件的设计思想,并在指导老师的细心帮助下,这些问题后来基本上得到4了解决,使用单位也比较满意。第三章软、硬件环境3.1、软件环境:操作系统选用目前较稳定的Windows98中文版;数据库系统采用关系型数据库系统MicrosoftVisualFoxPro6.0中文版;由Windows98和MicrosoftVisualFoxPro6.0共同组成系统的开发环境。(1)中文操作系统Windows98的特点:首先,操作系统采用完全图形化的用户界面。将使软件用户的培训大大简化,提高了工作效率。其次,Windows98的设备无关性使本系统软件开发时无须固定使用设备,有利于软件的移植和硬件设备的更新换代。再次,Windows98系统中文版支持信息交换用汉字编码字符集,完善的中文支持使二者紧密结合,构成一个功能完备的软件开发环境。(2)VFP6.0中文版概述A:概述VFP6.0中文版,它是运行于Windows95和WindowsNT平台的32位数据库系统,充分发挥了32位微处理器强大的32位数据处理性能。它功能强大,直观易用,支持客户/服务器结构和面向对象编程,提供多种可视化编程工具,支持最新Internet技术,数据库的设计,最新流行的ActiveX等。VFP6.0中文版完全支持OOP(面向对象)的应用程序设计方法,VFP使用了真正的类,包括继承性,封装性和多态性。用可视方式创建类、查看类及类代码;利用表单向导进行专业级界面设计;对表关系进行可视化查看;可利用OLE自动化来包含其他软件(如Excel、Word)中的对象并使用这些软件。通过VisualFoxPro对象和事件模型,用户可以快速创建和实现无模式(modeless)的应用程序;利用生成器和工具栏,开发人员可以快速开发应用程序,而省去编写大量的代码、定义繁多的属性。总之,VFP6.0中文版是一种适用于专业人员的开发工具。B:概念的发展在FoxPro2.X中一个表就是数据库,实际上是真正的数据库中表的概念,在Visual5FoxPro中,数据库指的是可以存储一个或者多个表(.DBF)及视图的关系数据库,这才是真正的关系型数据库的概念。对于一个大型的信息管理系统,它很可能需要对不同的用户各自创建一个大型的文件系统,它包括许多表,而属于一个用户的一套表与属于另一个用户的一套表实际上是相同的,只是名称有所不同,而在FoxPro2.x中,需要建立大量的代码来区别和维护属于不同用户的一套表,这套表的数量可能是非常庞大的,维护编码也是非常庞大的。然而VisualFoxPro中引入的真正的数据库的概念,使这一问题的解决变得非常的容易,设计人员只要为不同的用户创建不同的数据库,然后在这些数据库下建立用户自己的表就可以很容易对每个用户进行区别和维护了。而且,这样的数据库的关系能力更加强大,更加稳定可靠。C:VisualFoxPro的高效性、可扩展性面向对象程序设计减少了开发时间。VisualFoxPro通过使用面向对象的开发技术简化了开发。它可以通过创建代码类和接口单元类来创建功能强大的、使用灵活的可重用对象库。利用内置工具管理类和类库管理类库资源,在应用程序中用类浏览器和组件集定位、查看、使用类。表面显示器会帮助我们建立更为稳定、更为高效的应用程序。下面的窗口显示代码的每一行,指示其是否执行、执行次数、首次执行时间、平均执行时间。这些数据可以帮助我们快速定位代码中的运行瓶颈,也可验证测试计划。用功能强大的可视化的RAD工具减少开发时间、减少开发工作。用有颜色的代码编辑器和直接跟踪调试器使得写代码的工作比从前简单得多,这一改进来自MicrosoftVisualC++开发系统。使用MicrosoftVisualSourceSafe?简化了开发小组的开发工作。MicrosoftVisualSourceSafe版本控制系统与VisualFoxPro6.0紧密关联,因此可以更好地管理源代码,不论是个人独立编写程序,还是作为开发小组的其中一员编写程序。组件集使得查找和使用诸如类库、表格、报表、代码的组件变得特别简单。仅需要拖动鼠标就可以快速将类从组件集中移出,放置到表格和报表中。D:新特性VisualFoxPro基本类库VisualFoxPro6.0提供了100多个未编译、可重用的类,开发人员可以利用这些类实现应用程序的基本功能。直接使用这些类,或者用这些类的继承来实现一定的扩展功能。6应用程序向导和构建器VisualFoxPro6.0包括一个完全的面向对象的应用程序框架,它是由一组为应用程序提供基本功能的类组成的。新的应用程序向导就是基于这个框架创建项目的,新的应用程序构建器可以用来添加表格和报表。组件集(ComponentGallery)组件集(ComponentGallery)简化了类库的管理,简化了提供可视化工具去组织和使用组件的其他组件的管理。组件可以从组件群中拖出,放置到可视化设计环境中,诸如项目和表单。严格日期检查编译日期信息时,VisualFoxPro6.0将检测会产生误解的日期描述,例如{01/01/56}。开发人员可以利用这一特性检测现有代码的2000年问题,并且在新代码中避免这一问题的出现。新的严格的日期格式强制日期以清楚形式描述。CoverageProfiler开发人员可以运用表面显示器(CoverageProfiler)检查他们要测试的方案的有效性,这是用执行相应行代码的方式实现的。他们也可以执行profiling以查找瓶颈或其它执行当中遇到的问题,这是通过检查每一行代码的执行时间实现的。访问和赋值方法访问方法是当访问属性值时运行的代码,赋值方法是当改变属性值时运行的代码。访问控制方法和访问权限指定方法使属性可用,并使那些内嵌属性容易使用。项目挂钩项目挂钩是一个新的基类,当与一个项目相连时,可以通过它看到项目级事件。开发人员可以写一些当项目打开、关闭、构建、添加文件时运行的代码。在应用程序之间进行拖放从记忆字段拖出文本,把它放置到MicrosoftWord中,然后可以对文本进行拼写检查。或者从WindowsExplorer中拖出一个文件,把它放置到项目管理器中。文件将被添加到项目中去。活动文档活动文档是一个VisualFoxPro应用程序,挂接在InternetExplorer上。它提供了把VisualFoxPro的强大功能用在浏览器上的一种途径。活动文档同样也提供了一种在分布式应用程序中使用Web的方法。7微软传输服务器支持由VisualFoxPro创建的COM组件,这些组件可以由微软传输服务器管理和调整。开发人员可以构建基于数据的组件,充分利用微软传输服务器