汽车销售软件开发【开题报告+文献综述+毕业论文】

汽车销售软件开发【开题报告+文献综述+毕业论文】

ID:463513

大小:858.51 KB

页数:50页

时间:2017-08-05

上传者:U-944
汽车销售软件开发【开题报告+文献综述+毕业论文】_第1页
汽车销售软件开发【开题报告+文献综述+毕业论文】_第2页
汽车销售软件开发【开题报告+文献综述+毕业论文】_第3页
汽车销售软件开发【开题报告+文献综述+毕业论文】_第4页
汽车销售软件开发【开题报告+文献综述+毕业论文】_第5页
资源描述:

《汽车销售软件开发【开题报告+文献综述+毕业论文】》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

本科毕业论文系列开题报告电气工程及其自动化汽车销售软件开发一、课题研究意义及现状随着汽车工业的发展和人类文明的进步,汽车已经成为人们出行的主要交通工具,家车也越来越多的涌入当今社会。对于从事汽车销售的公司来说,购车的人越多则意味着客户群体越大,客户信息越来越繁多。如何系统的管理这些客户信息成为企业面临的问题,而数据库技术可以使这个问题迎刃而解。关系数据库技术仍然是主流。    关系数据库技术出现在20世纪70年代、经过80年代的发展到90年代已经比较成熟,在90年代初期曾一度受到面向对象数据库的巨大挑战,但是市场最后还是选择了关系数据库。无论是Oracle公司的Oracle9i、IBM公司的DB2、还是微软的SQLServer等都是关系型数据库。GartnerDataquest的报告显示关系数据库管理系统(RDBMS)的市场份额最大,2000年RDBMS的市场份额占整个数据库市场的80%,这个比例比1999年增长了15%。这组数据充分说明RDBMS仍然是当今最为流行的数据库软件。一方面,Web和数据仓库等应用的兴起,数据的绝对量在以惊人的速度迅速膨胀;另一方面,移动和嵌入式应用快速增长。针对市场的不同需求,数据库正在朝系列化方向发展。数据库管理系统是网络经济的重要基础设施之一。支持Internet(甚至于MobileInternet)数据库应用已经成为数据库系统的重要方面。例如,Oracle公司从8版起全面支持互联网应用,是互联网数据库的代表。微软公司更是将SQLServer作为其整个.NET计划中的一个重要的成分。对于互联网应用,由于用户数量是无法事先预测的,这就要求数据库相比以前拥有能处理更大量的数据以及为更多的用户提供服务的能力,也就是要拥有良好的可伸缩性及高可用性。此外,互联网提供大量以XML格式数据为特征的半结构化数据,支持这种类型的数据的存储、共享、管理、检索等也是各数据库厂商的发展方向。二、课题研究的主要内容和预期目标主要内容:本课题以Access数据库为开发平台,设计一个管理客户信息的数据库系统,可以对客户信息进行添加,修改,查询等操作,对销售公司管理客户信息有一定的意义。 预期目标:1、公司员工登陆界面,可以有效的防止其他人员查看客户信息;2、能进行记录添加,修改,查询等维护工作;3、汽车代码和汽车名称存在一一对应关系,并且保持不变。4、汽车库存信息中每天的数据都可能不同。5、汽车信息要可以添加、修改、删除、浏览、查询。6、客户可以对汽车的信息按照价格和销售情况查询。7、不同的客户具有不同的用户名和密码。三、课题研究的方法及措施1、开发平台的选定:本课题是以设计数据库为内容,在此前提下,查阅了多种其他数据库,例如SQLServer,Oracle,综合本人基础及时间限制,选择以Access数据库为开发平台。本系统采用VisualBasic6.0为前台语言,MicrosoftAccess2000为后台数据库。VisualBasic功能强大,有许多优点和特色,这其中包括:1.VisualBasic内部封装了许多对象操作,语法简单、自然,充分体现了面向对象的程序设计思想。2.VisualBasic提供了许多功能强大的组件,加上可视化的程序设计环境,使开发者能比用其他的开发工具更快的编写出复杂的Windows应用程序。3.VisualBasic可视化的集成开发环境具有充分的开放性,允许开发者将自己创建的组件、工具、向导等无痕迹的融合进去,极大地提高了开发效率。4.VisualBasic提供了强大的数据库访问操作功能,除了支持RDO(RemoteDataObjects)和DAO(DataAccessObjects)格式外,还支持现在的主流格式ADO(ActiveXDataObjects)。ADO强大的功能之一是它能够从不同的数据源中获得数据,而不仅仅局限于数据库。除了新的ADO对象应用外,VB还提供了ADO数据控件。此外,VB还支持流行的数据库连接标准OLEDB。MicrosoftAccess关系型数据库是目前广为使用小型数据库系统之一。MicrosoftAccess提供标准的查询语言,方便开发数据库应用程序。2、数据信息的分析:包括数据信息的来源,信息包含哪些字段,信息之间是否存在关联等等。3、数据库设计大致思路:选定开发平台——数据分析——创建需要的数据表和窗体等组成——完成数据库界面——整体进行检查完成数据库。4、系统功能模块划分: 四、课题研究进度计划毕业设计期限:自2010年9月13至2011年4月4日。2010年9月13日至2010年10月15日:确定课题,明确任务,查找资料,和导师沟通并确定总体设计方案;2010年10月18日至2010年12月2日:写文献综述,外文翻译完成开题报告,准备开题答辩;2010年12月5日至2010年12月8日:确定数据库类型及软件平台;2010年12月9日至2011年1月3日:完成数据库表和窗体以及员工登陆界面;2011年1月4日至2011年4月4日:撰写毕业论文,做好论文答辩的PPT资料,准备答辩,并提交所有电子文档材料。五、参考文献[1]张锋奇,罗贤缙,秦金磊.数据库原理及应用[M].北京:中国电力出版社,2010.[2]SandraL.Hudock.ExtendingRemoteDatabaseAccessandWebCatalogServicestoAreaHighSchoolsandDistanceLearners[J].College&UndergraduateLibraries,1545-2530,Volume10,Issue1,2003,Pages61–74.[3]陈继锋,苏云凤.Access数据库技术及应用[M].北京:中国水利水电出版社,2009,10. [4]郭瑞军,李杰,初晓璐等.ASP数据库开发实例精粹[M].北京:电子工业出版社,2005,2.[5]邹青平.ASP环境中数据库检索的实现[J].科技经济市场,2010,7.[6]陈永强等著.ASP数据库开发经典实例精解[M].北京:机械工业出版社,2006,1.[7]王永贵.Oracle数据库管理与应用[M].徐州:中国矿业大学出版社,2009,8.[8]张水平.数据库原理及SQLServer应用[M].西安:西安交通大学出版社,2008,2.[9]K.C.Kavvadias;V.Z.Maroulis;M.K.Krokida;M.S.Rahman.DevelopmentofaVersatileDatabaseforTransportPropertiesofFoods[J].InternationalJournalofFoodProperties,1532-2386,Volume12,Issue3,2009,Pages522–535.[10]刘云生著.数据库系统分析与实现[M].北京:清华大学出版社,2009,6.[11]马垣著.非经典关系数据库理论[M].北京:清华大学出版社,2005,9.[12]马垣著.关系数据库理论[M].北京:清华大学出版社,1999,6. 毕业论文文献综述电气工程及自动化数据库技术摘要:本文首先介绍了数据库系统的组成部分。接着阐述了组成部分的分类,继而针对Access数据库进行描述,Access数据库技术的优点和不足,几种数据库技术的比较以及数据库技术的发展阶段。关键词:数据库系统;Access;ASP;Orcale;SQLServer1引言随着社会发展的进步,数据库技术被原来越广泛的应用到各个行业中。比如汽车4S店,工作内容包括汽车销售及售后服务,由于客户群的不断扩大,随之而来的是对客户信息的管理,车辆信息的管理难度增大,这就需要用到数据库来管理。2数据库系统组成数据库系统由如下几部分组成:数据库、数据库管理系统、数据库管理人员、系统平台之一硬件平台、系统平台之二软件平台。这五个部分构成了一个以数据库为核心的完整的运行实体,称为数据库系统。在数据库系统中,硬件平台包括:计算机:它是系统中硬件的基础平台,目前常用的有微型机,小型机,中型机,大型机及巨型机。网络:过去数据库系统一般建立在单机上,但是近年来它较多的建立在网络上,从目前形势看,数据库系统今后将以建立在网络上为主,而其结构形式又以客户/服务器(C/S)方式与浏览器/服务器(B/S)方式为主。在数据库系统中,软件平台包括:操作系统:它是系统的基础软件平台,目前常用的有各种UNIX(包括LINUX)与WINDOWS两种[1]。3Access数据库Microsoft公司于1994年推出了微机数据库管理系统。它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。主要有以下优点:1、完善的管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。2、具有强大的数据处理功能。在一个工作组级别的网络环境中,使用Access开发的多用户数据库管理系统具有传统的XBASE(DBASE、FoxBASE的统称)数据库系统所无法实现的客户机/服务器(Client/Server)结构和相应的数据库安全机制。Access具备了许多先进大型数据库管理系统所具备的特征,如事务处理、出错回滚能力等。 3、可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。4、作为Office套件的一部分,可以与Office集成,实现无缝连接。5、能够通过发布数据,实现与Internet的连接。Access主要适用于中小型应用系统,或作为客户机/服务器系统中的客户端数据库[2]。Access是小型数据库,既然是小型就有它的局限性(下面关于性能方面的缺点仅指用Access作为数据库的情况下,不包括用Access作为客户端前台,用SQLServer作为后台数据库的情况):1.数据库过大,一般百M以上(纯数据,不包括窗体、报表等客户端对象)性能会变差。2.虽然理论上支持255个并发用户,但实际上根本支持不了那么多,如果以只读方式访问大概在100个用户左右,而如果是并发编辑,则大概在10-20个用户。3.记录数过多,单表记录数过百万性能就会变得较差,如果加上设计不良,这个限度还要降低。4.不能编译成可执行文件(.exe),必须要安装Access运行环境才能使用[3]。4其他几种数据库技术4.1ASPServer Pages(ASP,活动服务器页面)就是一个编程环境,在其中,可以混合使用HTML、脚本语言以及组件来创建服务器端功能强大的Internet应用程序。如果你以前创建过一个站点,其中混合了HTML、脚本语言以及组件,你就可以在其中加入ASP程序代码。通过在HTML页面中加入脚本命令,你可以创建一个HTML用户界面,并且,还可以通过使用组件包含一些商业逻辑规则。组件可以被脚本程序调用,也可以由其他的组件调用[4]。ASP的工作原理:当在Web站点中融入ASP功能后,将发生以下事情:1、用户调出站点内容,默认页面的扩展名是.asp。2、浏览器从服务器上请求ASP文件。3、服务器端脚本开始运行ASP。4、ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面内容。5、页面信息发送到浏览器。 因为脚本是在服务器端运行的,所以Web服务器完成所有处理后,将标准的HTML页面送往浏览器。这意味着,ASP只能在可以支持的服务器上运行。让脚本驻留在服务器端的另外一个益处是:用户不可能看到原始脚本程序的代码,用户看到的,仅仅是最终产生的HTML内容[5]。ASP数据库,目前ASPWEB常用的数据库有ACCESS和SQL,一般的虚拟主机用户或者是小站点用户都使用ACCESS作为自己的站点数据库,因为它的方便性(其他性能请搜索相关的资料),大型的站点一般都用SQL(MSSQL)[6]。4.2OrcaleOrcale以二维表的形式表示数据,并提供了SQL(结构式查询语言),可完成数据查询、操作、定义和控制等基本数据库管理功能。Orcale具有很好的可移植性,通过它的通信功能,微型计算机上的程序可以同小型乃至大型计算机上的Orcale,并且能相互传递数据。另外Orcale还具有与C语言的接电子表格、图形处理等软件。Orcale属于大型数据库系统,主要适用于大、中小型应用系统,或作为客户机/服务器系统中服务器端的数据库系统[7]。4.3SQLServerSQLServer是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案[8]。其主要特点如下:(1)高性能设计,可充分利用WindowsNT的优势。(2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。(3)强壮的事务处理功能,采用各种方法保证数据的完整性。(4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。SQLServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台[9]。5数据库系统的发展数据管理发展至今已经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。人工管理阶段是在20世纪50年代中期以前,主要用于科学计算,硬件无磁盘,直接存取,软件没有操作系统。20世纪50年代后期到20世纪60年代中期,进入文件系统阶段。20世纪60 年代之后,数据管理进入了数据库系统阶段。随着计算机领域不断扩大,数据库系统的功能和应用领域也愈来愈广,到目前已成为计算机系统的基本及主要的支撑软件。5.1文件系统阶段  文件系统是数据库发展的初级阶段,它提供了简单的数据共享与数据管理能力。但是它无法提供完整的、统一的、管理和数据共享的能力。由于它的功能简单,因此它附属于操作系统而不成为独立的软件,目前一般将其看成是数据库系统的雏形,而不是真正的数据库系统[10]。5.2层次数据库与网状数据库阶段  从20世纪60年代末期起,真正的数据库系统------层次数据库与网状数据库开始发展,它们为统一管理与数据共享提供了有力支持,这个时期数据库系统蓬勃发展形成了有名的“数据库时代”。但是这两种系统也存在着不足,主要是它们脱胎于文件系统,受文件的物理影响较大,对数据库使用带来诸多不便,同时,此类系统的数据模式构造烦琐不宜于推广使用[11]5.3关系数据库系统阶段  关系数据库系统出现于20世纪70年代,在80年代得到蓬勃发展,并逐渐取代前两种系统,关系数据库系统结构简单,使用方便,逻辑性强物理性少,因此在80年代以后一直占据着数据库系统的主导地位。但是由于此系统来源于商业应用,适合于事务处理领域而对非事务处理领域应用受到限制,因此在80年代末期兴起与应用技术相结合的各种专用数据库系统[12]。工程数据库系统:是数据库与工程领域的结合  图形数据库系统:是数据库与图形应用的结合  图像数据库系统:是数据库与图像应用的结合  统计数据库系统:是数据库与工程应用的结合  知识库系统:是数据库与人工智能应用领域的结合  分布式数据库系统:是数据库与网络应用的结合  并行数据库系统:是数据库与多机并行应用的结合  面向对象数据库系统:是数据库与面向对象方法的结合6结论 Access数据库相对其他几种数据库而言,发展时间长久,技术成熟,相比而言更适合中小型企业应用,我相信随着Access技术越发成熟,克服自身缺点,Access技术的应用将更为广泛,数据库技术也将进一步发展。参考文献[1]张锋奇,罗贤缙,秦金磊.数据库原理及应用[M].北京:中国电力出版社,2010.[2]SandraL.Hudock.ExtendingRemoteDatabaseAccessandWebCatalogServicestoAreaHighSchoolsandDistanceLearners[J].College&UndergraduateLibraries,1545-2530,Volume10,Issue1,2003,Pages61–74.[3]陈继锋,苏云凤.Access数据库技术及应用[M].北京:中国水利水电出版社,2009,10.[4]郭瑞军,李杰,初晓璐等.ASP数据库开发实例精粹[M].北京:电子工业出版社,2005,2.[5]邹青平.ASP环境中数据库检索的实现[J].科技经济市场,2010,7.[6]陈永强等著.ASP数据库开发经典实例精解[M].北京:机械工业出版社,2006,1.[7]王永贵.Oracle数据库管理与应用[M].徐州:中国矿业大学出版社,2009,8.[8]张水平.数据库原理及SQLServer应用[M].西安:西安交通大学出版社,2008,2.[9]K.C.Kavvadias;V.Z.Maroulis;M.K.Krokida;M.S.Rahman.DevelopmentofaVersatileDatabaseforTransportPropertiesofFoods[J].InternationalJournalofFoodProperties,1532-2386,Volume12,Issue3,2009,Pages522–535.[10]刘云生著.数据库系统分析与实现[M].北京:清华大学出版社,2009,6.[11]马垣著.非经典关系数据库理论[M].北京:清华大学出版社,2005,9.[12]马垣著.关系数据库理论[M].北京:清华大学出版社,1999,6. 毕业设计(20__届)汽车销售软件开发(VB语言编程)摘要 随着社会经济的不断发展,经济信息化已成为世界经济发展的一大趋势,是社会生产力发展到一定阶段的必然产物。信息是国家制定政策、进行宏观调控,企业从事日常事务处理、生产控制、生产决策的重要战略资源,是国民经济各部门和整个社会生活领域中的“倍增剂”,是当代社会发展的最新生产力,它正从总体上引导着世界经济和社会发展的进程。可以这样说,谁能够充分利用信息,谁就能在社会竞争及经济发展中求得生存。信息系统的开发实际上是一项庞大的系统工程,即信息系统工程。本文论述了在可视化开发环境VisualBasic6.0下分析、设计、开发的汽车销售管理系统。其开发主要包括后台数据库的建立及前端应用程序的开发两个方面,对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库,但要求处理的信息量并不大,所以我采用了MicrosoftAccess2000,而对于后者则要求应用程序功能完备,易使用等特点,鉴于本系统开发周期比较短,我使用了VisualBasic6.0。该系统基本满足了在中小企业销售管理方面的需求,用户界面友好,功能强大,大大减少了人力资源,增加了信息分析的准确性。作为销售管理系统,可以对商品进行查询,浏览,入库出库,对提高工作效率有重要意义。关键词:汽车;销售管理系统;战略资源;信息管理 AbstractWiththedevelopmentofsocialeconomy,economyinformationhasbeenthetrendofthedevelopmentofworldeconomy.Itiscertainunderthedevelopmentofsocialproductivity.Informationisaimportantstrategicrecourceforcountrylaypolicy,progressholisticconfection,companydealwithdailyaffair,ctrorlproductinganddecision-makingproducing,itisactivatorofcountryeconomydepartmentandallsociallifefield,alsoitistheup-to-dateproductivityofsocialdevelopmentofthetime.Itisleadingthecourseofworldeconomyandsocialdevelopment.Maybewecansay,ifpeoplewhocanuseinformationfully,hewillsurviveunderthesocietycompetitionandeconomydevelopment.Infact,exploituringtheinformationsystermisagiantsystemproject,i.e.informationsystemproject.Thisarticledescribledtheprocessofanalysis,designanddevelopmentforcorporationsalesmanagementsystemundertheVisualBasic6.0,whichisaWIWYS(whatiswhatyousee)tool.Theexploitationincludessettingupdatabaseandexploituringapplication.Theformerrequiredconsistencyandintegralityandsecurityofdata,butthereisnotmuchinformationtodealwith.So,IselectedMicrosoftAccess2000.Thelatershouldmaketheapplicationpowerfulandeasilyused.soIselecterVisualBasic6.0.Thissystemhassatisfiedthebasicdemandinthemanagementofgoods.ThesystemhasafriendlyUIandstronganalysisability,itconsumedlyreducedtheworkloadandincreasedtheanalysisaccuracy.Asasalesmanagementsystem,whocanquery,skim,putinandfetchoutgoodsbyusingthesystem.Italsosustaintheprintandtheusermanagement.Thesystemhadaimportantmeaningofadvancingworkefficiency.KeyWords:CAR;SalesManagementSystem;StrategicRecource;InformationManagement 目录1引言12 系统分析22.1系统基本情况描述22.2E-R图22.3数据结构32.3.1数据字典32.3.2数据库的逻辑设计42.4关键问题和关键技术42.4.1关键问题42.4.2关键技术53 系统设计93.1各模块功能设计93.1.1功能模块93.1.2模块基本信息103.1.3输入输出原则113.2数据流程图113.3系统设计策略123.4系统流程图134 系统实现154 系统实现154.1实现策略154.2系统主窗体154.3系统管理154.3.1用户登录154.3.2修改密码164.4交易管理174.4.1进货登记174.4.2销售登记174.4.3退货登记184.5客户管理194.5.1会员登记194.5.2会员查询194.6查询管理204.6.1存货查询204.6.2销售查询214.7图表分析214.8员工管理224.8.1员工查询22 4.8.2业绩查看234.8.3员工登记234.9数据备份244.10数据库的安全性和完整性254.11系统要求264.12开发工具276 结论30致谢32参考文献33附录1 毕业设计作品说明书35 1引言目前,大量的中小企业中,存在这样的现象:分散的、不连贯的客户信息使企业管理者或企业相关人员无法看到客户的全部资料及相关资料,信息的分散使得产生的结果也无法保持一致性和完整性,造成中小企业在销售管理上存如下问题:无法分类统计客户信息(对客户分类极为混乱),无法准确全面掌握各业务进展状态,对立项的销售业务没有有效的安排及推建业务进程和管理,一直处被动销售局面,加之,现在客户的期望值越来越高,客户需要更好的服务(产品的质量及个性化服务)。企业的竞争已逐渐从产品的竞争转变为服务的竞争,因此中小企业要发展就必须进一步优化业务流程以提高企业竞争能力。Salesmanagementsystem就是针对中小企业的销售、服务和营销体系进行规范化管理,以解决困饶中小企业的一系列问题,提高效率、降低成本。企业汽车销售管理系统(Salesmanagementsystem)通过对客户关系、销售行动、销售过程等环节记录、管理与分析,使销售管理从经验走向科学、从个人主导走向企业主导,针对中小企业销售管理中存在的诸多问题,从中小企业的销售管理的主要需求出发,充分“以客户为中心”为中小企业建立弹性化和灵活性的业务流程。企业及个人可以完全按照企业的需要,制定适合企业特点的业务流程,实现对各种数据的规范化,自动化的计算机管理。同时加强了中小企业销售过程中协同作业的能力,并实现了中小企业销售管理过程中的移动办公管理,帮助中小企业建立以市场为基础,客户为导向的业务模式。帮助中小企业建立起规范化的企业营销体系,以提高企业营销的效率、竞争力,使企业决策层能够及时抓住市场的动态,推动市场的营销步伐,大幅度地提高市场占有率[1]。 2 系统分析2.1系统基本情况描述汽车销售管理系统是典型的信息管理系统,其开发包括后台数据库的建立及前台应用程序的开发两个方面。首先在短时间内建立系统应用原型,然后对初始原型系统进行需求迭代,不断修正和改进,直到形成满意的可行系统[2]。汽车销售管理系统主要是对商品从购入到入库到销售出库中各个环节所发生的事件进行记录,以及对商品仓库的日常事务进行处理。能随时查询仓库的库存和已售商品。。能随时进行员工的业绩查询、厂商查询等,提高企业的科学管理水平。2.2E-R图如图2-1是系统的E-R图:图2-1E-R图其中用户与商品、用户与客户、用户与厂商之间是m:n的关系 2.3数据结构数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,像记录、域等。现在我们采用Microsoft公司的Access2000做为数据库平台。新建一个数据库,创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计,这包括:标识需要的数据,收集被标识的字段到表中,标识主关键字字段,绘制一个简单的数据图表,规范数据,标识指定字段的信息,创建物理表[3]。其所建表的结构如下:2.3.1数据字典如表2-1是数据库员工表,表2-2是数据库现存货表:表2-1员工表字段类型说明员工编号长整型自动编号,主键员工姓名文本字段大小为10员工电话文本字段大小为20员工地址文本字段大小为100表2-2现存货表字段类型说明商品编号长整型自动编号,主键生产厂商文本字段大小为20商品名文本字段大小为20型号文本字段大小为20单价货币无数量数字长整型总金额数字长整型进货年数字整型进货月数字整型进货日数字整型业务员编号数字长整型 2.3.2数据库的逻辑设计数据库技术主要解决的是对于给定的一组数据如何构造一个适合它们的数据库模式。这种逻辑结构一般用关系数据库来描述,在关系数据库中一个关系既可用来描述实体及其属性,又可以用来描述实体之间的关系[4]。在关系数据库规范化理论中所提到的关系实质上是一张二维表,表的每一行叫做一个元组,是某个实体或实体之间联系中的一个具体值,通常称为一个“记录”。每一列叫做一个属性,通常称为“数据元素”或“数据项”,每一个元组必须用关键字来标识该元组以区别于关系中的其他元组。把关系看成二维表具有以下几个性质:1.在任一列上,数据项应该属于同一个属性;2.这个表中的所有的行都是不相同的,即不允许有重复的组项出现;3.在一个表中,行的顺序无关紧要;在一个表中,每一列有不同的名称,并且列的顺序也无关紧要。2.4关键问题和关键技术2.4.1关键问题(1)用户需求分析在汽车销售系统中,最核心的数据是汽车的基本信息和每天库存量的变化,所有的其他功能都是为这二者服务的。在本系统中,当然必不可少的是需要对这些数据进行插入、修改和删除操作。但仅仅有这些是不够的,最重要的是要对这些数据进行分析,然后从分析结果中发现一些对自己有用的东西,并指导自己的销售工作。通过上述的系统功能分析,针对一般客户管理信息系统的需求,总结出如下的需求信息:1、汽车代码和汽车名称存在一一对应关系,并且保持不变。2、汽车库存信息中每天的数据都可能不同。3、汽车信息要可以添加、修改、删除、浏览、查询。4、客户可以对汽车的信息按照价格和销售情况查询。5、不同的客户具有不同的用户名和密码。 经过上述的系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下所示的数据项和数据结构:1、汽车类型信息:包含的数据项有汽车类别。2、汽车信息:包含的数据项有汽车代码、汽车名称等。3、汽车库存变化信息:包含的数据项有汽车代码。4、用户信息:包含的数据项有用户名和密码等。(2)系统整体规划方案及设定如下第三章。(3)功能模块的划分及设定如下第三章。(4)利用ADO实现与数据库的连接,实现数据的输入、输出 Access2000支持AD02.1版。AD02.1版包括三个ADO数据访问模型:ADODB库、ADOX库和IRO库。其中ADODB库是一个小型轻便的库。它包含核心对象,提供了建立连接所必需的功能,可传达指令以及得到记录集。它还提供了记录集的导航,可用于执行基本的维护操作,如修改、添加和删除记录等。在使用ADO库之前,应创建至少一个引用。在VBE窗口中,使用“工具"菜单的“引用”命令,可创建引用。   ADO对象模型。模型中有7个对象,包括Connection(连接)、Corn-mand(命令)、Recordset(记录集)、Parameter(参数)、Property(属性)、Error(错误)和Field(字段)。其中Connection、Command、Recordset和Parameter这4个对象能独立于其他对象创建和操作。这些对象通过ActiveConnection和ActiveCommand属性,在运行期间与其他对象建立关联。将Parameter对象添加到针对Comman.d对象的Parameter对象集合中,也可以建立关联。说明了是通过Execute方法还是CreatePa-rameter方法在一个对象中创建另一个对象。2.4.2关键技术(1)对系统的设定分析生产的整个过程,弄清系统的各个功能以及它们之间的联系。系统用户首先进入的是登录页面,也就是系统中的Login.aspx页面。输入用户名和密码后,汽车的销售管理系统连接服务器验证用户名和密码是否匹配,并判断该用户的系统权限。如果不匹配,就显示警告出错信息。如果匹配,就进入主操作界面,也就是系统的main.aspx页面,并根据数据库返回的用户权限屏蔽一些功能,本系统中一般的系统用户将被屏蔽掉系统管理功能。管理员登录主页面后,可以进行系统的所有功能操作。在系统管理功能中,可以增加和删除系统的用户,增加、修改和删除公司 员工信息。在车库管理功能中,可以查询车型,增加、修改和删除车型。可以根据各种条件查询车库中所有待售汽车。可以增加、修改和删除汽车入库单。可以增加、修改和删除汽车出库单和移库单。在销售管理中,可以处理汽车销售单、销售代办单,并对销售的业绩按销售员和车型两种条件进行查询。在收付管理中,可以填写和修改收款单和付款单。在客户管理中,可以对车主信息、厂商信息进行管理操作,同时还可以对车主反馈信息进行管理。登录的系统用户都可以修改自己的登录密码,进行重新登录和退出系统。(2)建立数据表将系统中所需的数据建立成表,分析其中的关系,按照参照完整性规则建立联系。系统的商品信息表如下图2-2:图2-2商品信息表系统的进货厂商表如下图2-3:图2-3进货厂商表(3)利用控件达到更好的效果灵活运用Adodc控件,MSChart控件实现与MicrosoftAccess的连接。A dodc控件使用recordset对象对存储在数据库中的数据访问。借助recordset提供的方法,adodc控件允许从一个记录移动到另一个记录,并显示和操纵来自被连接控件的记录数据。如果没有adodc控件或等价的数据源控件,比如data控件,窗体上的数据绑定控件将不能自动访问数据。可以使用adodc控件来执行大部分的数据访问操作,而根本不用编写代码。与adodc控件相连接的数据绑定控件自动显示来自当前记录的一个或多个字段的数据,或者,在某些情况下,显示来自当前记录旁边的一个记录集合中的一个或者多个字段中的数据。Adodc控件在当前记录上可以执行所有操作。如果adodc控件被指示移动到一个不同的记录,则所有被连接的控件会自动把当前记录的任何改变传递给adodc控件以保存在数据库中。Adodc控件移动到被指定的记录,同时把当前记录中的数据传回被连接的控件,并在那里显示。Adodc控件自动处理一些意外事件,包括空记录集、添加新纪录、编辑和更新现有记录、处理某些类型的错误。然而,在更复杂的应用程序中,则需要捕获adodc控件不能处理的某些错误类型。每个MSChart控件都与数据网络相关联。这个数据网络是保存图表中数据的表。数据网络中还可包括在图表中标识系列和分类的标签。设计图表应用程序时可将数据表或数组中的数据填入或导入数据网络中。MSChart控件支持如下特性:真正的三维表示、支持所有主要的图表类型、通过随机数据和数据数组充填数据网络。MSChart控件的用途为:以二维的条形图/直方图、折线图、面积图、阶梯图、组合图、饼图或散点图显示数据;以三维的条形图、折线图、面积图、阶梯图或组合图显示数据。通过将系列叠置在一起,显示在时间上的数据对比,从数组中将数据装载到网络中。在窗体中绘制MSChart控件时,会创建数据网格,并以随机数据填充。可以使用该网络的一些属性和方法来操纵它。Columncount和rowcount属性分别决定了数据的列数和行数。Columnlabelcount和rowlabelcount属性分别设置列和行标签的层数。Column和row属性用于标识数据网格中的特定点。Columnlabelindex和rowlabelindex属性分别标识标签的特定行或列。Columnlabel和rowlabel属性分别改变标识行或列的标签。(4)采用的体系结构 在传统的数据库应用体系中,客户端与数据库完全分开,在客户端上运行了大部分服务,如数据访问规则、业务规则、合法性校验等。每一个客户端都存在数据引擎,并且每一个客户端都与数据库服务器建立独立的数据库连接。基于该种体系的数据库应用系统的优势:开发周期较短,能够适应大部分中小型数据库应用系统的要求。但是随着数据库应用的日渐发展、数据容量的不断增加、客户端数量的不断增加,该种体系结构显示出了诸多缺陷,主要体现在以下几个方面:1)可扩充性:对于数据库服务器端,每建立一个数据连接,就会占用大量的系统资源,当数据连接达到一定的数量时,数据库服务器的响应速度与处理速度将大打折扣。2)可维护性:基于传统C/S的数据库应用系统,业务规则通常置于客户端应用程序中。如果业务规则一旦发生变化时,我们就必须修改客户端程序,并且为每个客户端进行响应的升级工作。3)可重用性:采用传统C/S的设计模式时,数据库访问、业务规则等都固化在客户端应用程序中。如果客户另外提出了B/S的应用需求,则需要在服务器中重新进行数据库访问、业务规则、合法性校验等编码,而所做的工作与客户端应用程序中的功能完全重复,从而加大了工作量,又使得程序开发者心里感到极不舒服。正因为以上的诸多缺陷,使得三层体系结构成为目前数据库应用开发的首选,甚至客户有时也会提出对该种技术的需求。所谓三层体系结构,是在客户端与数据库之间加入了一个中间层,也叫组件层。这里所说的三层体系,不是指物理上的三层,即不是简单地放置三台机器就是三层体系结构,也不仅仅是有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。三层体系的应用程序将业务规则、数据访问、合法性校验等工作都放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再由中间层与数据库进行交互。这样的好处显而易见:1)由于数据访问是通过中间层进行的,因此客户端不在于数据库直接建立数据连接。也就是说,建立在数据库服务器上的连接数量将大大减少。例如一个拥有500个客户端的应用系统,500个客户端分别于中间层服务器建立DCOM连接,而DCOM通讯所占用的系统资源极为有限,并且是动态建立与释放的连接,因此客户端数量将不再受到限制。同时,中间层与数据库服务器之间的数据库连接通过连接池进行连接数量的控制,动态分配与释放数据连接,因此数据连接的数量将远远小于客户端数量。2)可维护性得以提高。因为业务规则、合法性校验存在于中间层,所以当业务规则发生改变时,只需要更改中间层服务器上的某个组件即可,而对客户端应用程序不需做任何处理,有些时候,甚至不必修改中间层组件,只需要修改数据库中的某个存储过程就可以了。3)良好的可重用性。同样,如果需要开发B/S应用,则不必要重新进行数据访问、业务规则等的开发,可以直接在服务器端调用现有的中间层。4)事务处理更加灵活,可以在数据库端、组件层、MTS管理器中进行事务处理。(5)利用VisualBasic开发系统更强大的功能,使的系统操作更灵活,更方便[5]。 3 系统设计3.1各模块功能设计汽车销售管理系统包括系统管理管理模块、交易管理模块、客户管理模块、查询管理模块、统计分析模块、员工管理模块和帮助窗口模块7个模块[6]。3.1.1功能模块如图3-1是系统的功能模块图图3-1功能模块图根据模块我们认为系统的主要目标是:能实现对商品基本信息、员工基本信息,客户基本信息等信息的的管理。提供对这些信息的浏览、添加、查询、修改与删除等功能。所有的一切都必须遵循以下原则:以系统管理员为中心,方便管理,保障系统的正常工作及安全。●系统管理■用户登录■修改密码■退出系统●交易管理■进货登记 ■销售登记■退货登记●客户管理■会员登记■会员查询●查询管理■存货查询■销售查询■退货查询■厂商查询●统计分析■进货统计■销售统计■图表分析●员工管理■业绩查看■员工登记■员工查询●帮助■版本信息3.1.2模块基本信息(1)系统管理包括用户登录、修改密码、退出系统三个部分。(2)交易管理在交易过程中,实现商品进行进货登记、销售登记、退货登记等功能。  (3)客户管理在销售过程中建立会员制度,对会员客户给予一定的优惠,进一步完善客户关系网。主要实现会员的登记、会员查询等功能。 (4)查询管理处理对各种信息表的查询,如进货信息、销售信息、退货信息、厂商信息等。(5)统计分析这一模块对于企业的效益与发展起着至关重要的作用。除了实现对进货、销售、退货的统计外,利用各种销售信息、客户反映信息,对数据进行统计分析,以便企业能对市场进行准确的预测和作出正确的决断。(6)员工管理为了调动员工的工作积极性,使员工的薪水和他们的销售情况挂钩。建立员工的销售情况查询,以便对他们的业绩进行考核和评比。实现业绩查看、员工登记、员工表查询等功能。(7)帮助一个良好的Windows应用程序应该提供一个About窗口,其中包括本系统的名称、所有者、联系方式、版本号与专利信息等[7]。3.1.3输入输出原则我们在设计输入模块时必须保证向系统输入正确的数据,在此前提下,应做到输入方法简单、迅速、经济、方便。为此,输入设计应遵循以下原则:(1)最小量原则(2)简单性原则(3)早检验性原则(4)少转换原则输出设计包括以下几方面的内容:(1)确定输出内容(2)选择输出设备与介质(3)确定输出格式3.2数据流程图 数据流程图是描述现有系统和每个候选系统中数据的流动、存储和处理状况的图形。它是表达软件系统处理功能的合适工具,也是结构化系统分析的主要工具,更是编写系统需求分析资料、设计系统总体逻辑模型的有力工具。它能表达什么数据流入系统,它们从何处来,经过一些什么处理,变成了一些什么数据,分别流向何处,其中哪些数据需要存储等[8]。如图3-2是系统的顶层数据流图:图3-2顶层数据流图3.3系统设计策略结构图可以用来表示系统设计的成果,但并没有给出如何得到这个成果的方法,系统设计策略将解决这个问题,它给出了将数据流程图转换成结构图的两种方法,即事务分析和变换分析[9]。我采用事务分析的方法得出结构图,如图3-3是系统的功能结构图: 图3-3功能结构图3.4系统流程图如图3-4是系统的流程图:图3-4系统流程图 4 系统实现4.1实现策略用户通过输入正确的用户名和密码进行登录,如果三者都正确则可以通过菜单访问各个模块,对各个模块进行操作。如果三次密码都不正确,则系统自动退出。下面简要介绍各个模块的程序实现。4.2系统主窗体在这个窗体中,我们可以根据窗体中所列的菜单,找到你所要访问的模块,并对之进行操作。图4-1系统主窗体界面设置:本窗体主要由窗体、菜单栏、工具栏、状态栏等组成,总体如上图所示。新建一个多文档(MDI)窗体,在里面加入一个Toolbar控件,一个ImageList控件,一个Timer控件,一个StatusBar控件。设计时一般先设计窗体背景和窗体标题,菜单栏通过VB中的菜单编辑器进行设计,工具栏通过设计ImageList控件和Toolbar控件实现,状态栏通过设计StatusBar控件实现,其中Timer控件用来控制在StatusBar中的时间显示。4.3系统管理4.3.1用户登录用户登录界面如下图4-2: 图4-2用户登录界面设计:新建一个窗体,在里面加入三个Image控件,两个TextBox控件,两个label控件,两个CommandButton控件。4.3.2修改密码修改密码界面如图4-3:图4-3修改密码界面设计:新建一个窗体,在里面加入一个Frame控件,四个TextBox控件,四个label控件,两个CommandButton控件。 4.4交易管理4.4.1进货登记在这个界面里我们可以通过第一个容器实现添加商品入库,通过第二个容器实现添加新的厂商。单击清空重填按钮,可以清空文本框,便于用户重添信息。单击关闭则可以关闭此窗口。进货登记界面如图4-4:图4-4进货登记界界面设计:新建一个窗体,在里面加入两个Frame控件,十六个TextBox控件,十六个label控件,四个CommandButton控件。4.4.2销售登记在这个界面里主要实现销售时对商品信息的处理,单击销售按钮将该商品信息从库存表中删除,并写入已销售商品表中。单击打印按钮,可以打印销售发票单。销售登记界面如图4-5: 图4-5销售登记界面界面设计:新建一个窗体,在里面加入十一个TextBox控件,十二个label控件,三个CommandButton控件。其中通过printer对象来实现打印。4.4.3退货登记主要实现对退货商品信息的处理,将数据从已销售商品表中删除,并写入退货表中。退货登记界面如图4-6:图4-6退货登记界面界面设计:新建一个窗体,在里面加入十一个TextBox控件,十二个label控件,两个CommandButton控件。 4.5客户管理4.5.1会员登记主要实现会员信息的添加。会员登记界面如图4-7:图4-7会员登记界面设计:新建一个窗体,在里面加入一个Frame控件,四个TextBox控件,四个label控件,两个CommandButton控件。4.5.2会员查询主要实现对会员信息的查询、修改、删除等功能。界面设计:新建一个窗体,在里面加入一个DataGrid控件,一个Adodc控件,两个CommandButton控件。会员查询界面如图4-8: 图4-8会员查询窗体4.6查询管理4.6.1存货查询在这个模块里主要是完成对现存商品的查询。查询现存货物如图4-9:图4-9存货查询界面界面设计:新建一个窗体,在里面加入一个Frame控件,两个Textbox控件,两个label控件,三个CommandButton控件。 4.6.2销售查询在这个模块里主要是完成对已售商品的查询。销售查询如图4-10:图4-10销售查询界面界面设计:新建一个窗体,在里面加入一个Frame控件,两个Textbox控件,两个label控件,三个CommandButton控件。4.7图表分析图表分析模块主要是对当日,本月,本季度,当年销售的图表分析。利用MicrosoftChartControl6.0中的 MSChart控件,可以制作大部分的MicrosoftGraph图表,可以实现条形图、柱状图、饼状图、散点图等。销售图表分析如图4-11: 图4-11图表分析界面设计:新建一个窗体,在里面加入四个MSChart控件,一个SSTab控件。4.8员工管理4.8.1员工查询在这个模块里主要是完成对员工信息的查询、修改、删除。员工查询界面如图4-12:图4-12员工表 界面设计:新建一个窗体,在里面加入一个DataGrid控件,一个Adodc控件,两个CommandButton控件。4.8.2业绩查看在这个模块里主要是完成对员工销售业绩的查询。业绩查询界面如图4-13:图4-13业绩查看界面设计:新建一个窗体,在里面加入一个Frame控件,一个Textbox控件,一个label控件,三个CommandButton控件。4.8.3员工登记员工登记界面如图4-14: 图4-14员工登记界面设计:新建一个窗体,在里面加入一个Frame控件,四个TextBox控件,四个label控件,两个CommandButton控件。4.9数据备份在这个模块里主要是完成对数据库的备份以及数据库恢复功能。本系统主要运用拷贝的原理实现数据库的备份与恢复。在具体的程序中运用FileCopy语句来实现备份,但FileCopy语句只适用于小型数据库。此外,为了使数据备份和数据恢复更加形象,程序中以图形备份卡的形式来代替数据库文件。数据备份界面如图4-15: 图4-15数据备份界面界面设计:新建一个窗体,在里面加入一个ImageList控件,一个ListView控件,两个OptionButton控件,一个Drive控件,一个Dir控件,一个File控件,两个Label控件,两个CommandButton控件。4.10数据库的安全性和完整性在信息时代,信息安全问题越来越重要。数据库所存储的数据是一个部门的宝贵信息资源,它通常可为许多合法用户共享,同时必须防止非法用户访问,甚至更改和破坏。此外,还要防止对数据库不正确的更新,造成数据库的不一致性,保证它的完整性。因此数据库的安全性和完整性十分重要,DBMS必须提供数据库安全性和完整性的保护机制[10]。数据库的安全性,就是防止非法用户使用数据库造成数据泄露、更改或破坏,以达到保护数据库的目的。数据库中的数据必须在DBMS统一的严格的控制之下,只允许有合法使用权限的用户访问,尽可能杜绝所有可能对数据库的非法访问。一个DBMS能否有效地保证数据库的安全性是它的主要性能指标之一[11]。 用户标识与鉴定是系统提供的最外层的安全保护措施。每个用户都登记一个用户标识符,它是用户公开的标识。但为了正确识别用户,防止别人冒名顶替,仅使用用户标识符是不够的,还需要进一步鉴别用户身份。为了进一步鉴别用户,目前最广泛的就是使用口令。这样,每次用户要求进入系统时,必须得输入用户的标识符和口令,系统核对用户标识符和口令以鉴别用户身份。只有当用户标识符和口令核实正确后,用户才能使用计算机。数据库的完整性是指授权用户对数据库更新时不会破坏数据的一致性,从而保证数据库中数据是正确的、一致的、相容的。对于违背完整性约束条件的操作则拒绝处理。关系模型的完整性规则是对关系的某种约束条件。关系模型中可以有三类完整性约束;实体完整性、参照完整性和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称为是关系的两个不变性,应该由关系系统自动支持[12]。4.11系统要求任何系统的设计离不开软件、硬件环境的支持。合理地配置系统的软硬件环境是系统设计中必不可少的环节。汽车销售管理系统的所配置的软件、硬件环境如下:1.软件环境该软件是使用VisualBasic6和MicrosoftAccess2000在windowsxp系统下完成的,所以只要是兼容windows的软件或是操作系统,该软件都可以正确地运行,有较好的适应能力与兼容性。而且应用户的特殊需求,软件在完成后的维护阶段可以保持一个与其他类软件接口,随时满足用户的使用要求。2.硬件环境(1)具有pentium166以上微处理器的微型计算机(2)VGA或更高分辨率的显示器(3)32M或更大的内存3.系统性能要求(1)界面友好,且具有较高的人机交互的灵活性与方便性。(2)系统响应时间与信息处理时间必须要尽量短,减少等待时间。(3)由于商品数据信息重要,必须确保数据具有很高的正确性,不允许出现数据库错误等情况。4.系统故障处理要求: 当出现断电﹑死机等意外情况时,必须能恢复到出现情况前的状况,能及时备份数据和恢复数据。当一台机子出现问题时,其上的数据能安全的转移到其他机子上,并能够安全无误的运行[13]。4.12开发工具本系统采用VisualBasic6.0为前台语言,MicrosoftAccess2000为后台数据库。VisualBasic功能强大,有许多优点和特色,这其中包括:(1).VisualBasic内部封装了许多对象操作,语法简单、自然,充分体现了面向对象的程序设计思想。(2).VisualBasic提供了许多功能强大的组件,加上可视化的程序设计环境,使开发者能比用其他的开发工具更快的编写出复杂的Windows应用程序。(3).VisualBasic可视化的集成开发环境具有充分的开放性,允许开发者将自己创建的组件、工具、向导等无痕迹的融合进去,极大地提高了开发效率。(4).VisualBasic提供了强大的数据库访问操作功能,除了支持RDO(RemoteDataObjects)和DAO(DataAccessObjects)格式外,还支持现在的主流格式ADO(ActiveXDataObjects)。ADO强大的功能之一是它能够从不同的数据源中获得数据,而不仅仅局限于数据库。除了新的ADO对象应用外,VB还提供了ADO数据控件。此外,VB还支持流行的数据库连接标准OLEDB。MicrosoftAccess关系型数据库是目前广为使用小型数据库系统之一。MicrosoftAccess提供标准的查询语言,方便开发数据库应用程序[14]。 5 系统测试测试主要是针对程序设计及编程调试后的结果进行的工作,那么为什么要进行测试呢?很多人认为“测试是证明程序中不存在错误的过程”,“程序测试的目的是要证明程序正确地执行了预期的功能”等,但是这些定义却是错误的定义。因为人们在测试程序时自然是想给程序员增添一点价值,也就是说,测试是一项花费昂贵的活动,测试者必然希望通过增加程序自身的价值来补偿一些花费,而提高程序的价值就意味着提高程序的质量和可靠性,提高程序的可靠性就意味着发现并改正程序的错误。所以进行测试不应是为了显示程序是好的,而应该从程序中含有错误这个假定出发去测试程序,从中发现尽可能多的错误,因此测试的定义应该是:为了发现错误而执行程序的过程。从这个定义出发可以看出应该把查出了新错误的测试看作是成功的测试,没有发现错误的测试则是失败的测试[15]。测试一般有两种方法:选取用户登录为例,具体的测试方案如下:1.不输入用户名2.不输入密码3.输入错误的密码4.连续三次输入错误的密码根据测试方案,测试结果如下:测试功能测试结果1请输入用户名2请输入密码3用户名或密码不正确,无法登录4三次输错密码,系统自动退出第一种测试结果第二种测试结果第三种测试结果第四种测试结果 6 结论销售管理是企业主要的事务管理之一,是节流增收最有潜力的环节。该模块以合理、全面、准确的销售体系为基础,提供了对商品数量、金额的全面管理,并且提供了全面的查询功能。包括对现存商品、已售商品、员工、客户、厂商的一体化查询。商品从入库到出库到销售整个流通过程中各个环节所发生的事件进行记录,能随时提供仓库的库存、商品销售情况、客户、厂商等信息,为采购计划或市场预测提供有效的依据,以提高资金的利用率,避免不必要的损失,同时也提高了企业的科学管理水平。这次毕业设计我是用VisualBasic6.0设计的,通过这次实例开发,我对VB程序设计水平和数据库应用能力都有了很大的提高。当然在设计过程中我碰到了不少的难题,除了向学得比较好的同学虚心请教之外,我也借阅了大量与本系统开发有关的书籍,使得许多问题都迎刃而解。以前我们只是接触书本知识,缺少实践经验,只能是纸上谈兵,但通过这次销售系统开发我积累了不少开发经验和解决问题的方法,这对于我将来从事软件开发都是有很大的推动作用。在这次的开发中我有不少体会,具体总结如下:系统开发前的准备工作一定要做好。“良好的开始是成功的一半”,在开始具体工作前,先选择好要用的编程工具,然后就这方面争对性的借阅参考资料,掌握书本中的编程技巧,灵活运用到自己的程序中来。此外,网络也为我们提供了极大的方便,有什么需要了解的,在网上我们都可以查到。我们还要了解系统开发的环境。系统的设计过程是循序渐进的,先需求分析,再总体设计,后详细设计,最后编写代码、上机调试、系统测试。其中需求分析是关键,它是系统开发的基础,它确定系统必须完成哪些工作,对系统提出明确、清晰、具体的要求。调试阶段必不可少,有些理论上你认为正确的东西,调试起来可能就会出现错误。比如有时候你要想往数据库里面插入数据,不是光写插入语句就行的,还必须要使数据库表处于编辑状态,这样才能实现往里面插入数据。通过调试能发现许多意想不到的错误,这对于完善系统是必不可少的。 我们在设计系统的时候不可能每个问题都考虑得面面具到,这就需要老师的指导,因此我们要虚心接受老师给我们的建议。在设计过程中可能会遇到好多困难,有的还可能多次都解决不了,在面对问题的时候我们要有耐心,要有解决困难的决心和坚持到底的恒心。总而言之,系统必须严格按照软件工程的方法进行开发,其中生命周期法比较适合,即将软件工程学和系统工程的理论与方法引入计算机信息应用系统的研制开发中,将信息系统开发的全过程严格地划分为四个阶段:系统分析、系统设计、系统实施、系统运行与维护。只有按照科学的开发方法才能开发出令人满意的系统,而且开发起来也是事半功倍。通过这次毕业设计,我积累了不少开发系统的经验,这对于我将来踏上工作岗位都是极为重要的。但是由于时间有限,系统还有许多不完整的地方,像用户界面不够美观,用户输入功能不够方便等,这些问题都有待于进一步的改善。 参考文献[1]Microsoft公司编著·VisualBasic6.0中文程序员指南[M]·北京希望电子出版社·1998.9[2]Microsoft公司编著·VisualBasic控件参考手册[M]·北京希望电子出版社·1999.3[3]Microsoft公司编著·VisualBasic6.0组件工具指南[M]·北京希望电子出版社·1999.3[4]张海藩编著·软件工程[M]·人民邮电出社·2003.11[5]刘萌等编著·VisualBasic企业办公系统开发实例导航[M]·人民邮电出社·2004.1[6]高春艳等编著·VisualBasic数据库开发关键技术与实例应用[M]·人民邮电出版社·2004.5[7]StevenJordan牛力等编著·VisualBasic6.0编程宝典[M]·电子工业出版社·2005.1[8]张锋奇,罗贤缙,秦金磊.数据库原理及应用[M].北京:中国电力出版社,2010.[9]SandraL.Hudock.ExtendingRemoteDatabaseAccessandWebCatalogServicestoAreaHighSchoolsandDistanceLearners[J].College&UndergraduateLibraries,1545-2530,Volume10,Issue1,2003,Pages61–74.[10]陈继锋,苏云凤.Access数据库技术及应用[M].北京:中国水利水电出版社,2009,10.[11]郭瑞军,李杰,初晓璐等.ASP数据库开发实例精粹[M].北京:电子工业出版社,2005,2.[12]邹青平.ASP环境中数据库检索的实现[J].科技经济市场,2010,7.[13]陈永强等著.ASP数据库开发经典实例精解[M].北京:机械工业出版社,2006,1.[14]K.C.Kavvadias;V.Z.Maroulis;M.K.Krokida;M.S.Rahman.DevelopmentofaVersatileDatabaseforTransportPropertiesofFoods[J].International JournalofFoodProperties,1532-2386,Volume12,Issue3,2009,Pages522–535.[15]SandraL.Hudock.ExtendingRemoteDatabaseAccessandWebCatalogServicestoAreaHighSchoolsandDistanceLearners[J].College&UndergraduateLibraries,1545-2530,Volume10,Issue1,2003,Pages61–74. 附录1 毕业设计作品说明书一、作品名称汽车销售软件开发二、作品功能1、可以进行销售登记,进货登记,商品查询。3、可以进行销售统计,图表分析,数据备份。4、可以进行业绩查看,修改密码。5、可以进行交易管理,客户管理,查询管理。三、运行环境在WindowsXP以上系统,在VB6.0软件的环境下。四、操作步骤1、打开系统后要先进行登陆,输入用户名和密码后进入系统,方可进行其他操作。2、选择想要进行的操作进入对应的窗体即可。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭