版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、分类号:分类号:TP311.1TP311.1 U U D D C C:D10621-408-(2007)D10621-408-(2007) 6134-06134-0密密 级:公级:公 开开 编编 号:号: 成成 都都 信信 息息 工工 程程 学学 院院学学 位位 论论 文文汽车销售管理系统的设计与开发汽车销售管理系统的设计与开发论文作者姓名:论文作者姓名:王王 翔翔申请学位专业:申请学位专业:网络工程网络工程申请学位类别:申请学位类别:工学学士工学学士指指导导教教师师姓姓名名(职职称称):羊裔高羊裔高(讲师讲师)论文提交日期:论文提交日期:2007 年年 6 月月 10 日日汽车销售管理系统的
2、设计与开发汽车销售管理系统的设计与开发摘摘 要要本设计为一个汽车店铺建立一个汽车销售管理系统。首先进行系统的需求分析,提出系统任务和系统业务流程的分析。其次,用 SQL Server 2000 建立系统运行所要的后台数据库。本次设计中汽车销售管理系统是属于作业层的管理信息系统,针对汽车销售公司的销售流程。系统的主要实施目标是提供丰富的信息查询功能,帮助销售人员掌握公司汽车的各种详细信息,熟悉购车顾客的各类信息,掌握车主的售后反馈信息,从而提供更好的服务给顾客;公司更可以根据本系统及时了解市场动态并修改销售战略。在数据库设计中,本设计又先对数据库进行需求分析和概念设计结构的列出,这样得到了较合理
3、的逻辑数据结构,利用此数据的结构才能支持系统的各模块的实现。然后通过 Microsoft Visual Studio .NET 2003 进行各个系统功能模块的创建和系统的实现。在创建过程中,本设计先从系统主模块着手,再实现各个小的模块功能。最后在系统实现的过程中将数据库连接起来,实现整个系统的正常运行。一个正常进行的汽车销售需要管理所拥有的汽车信息的设置、销售人员的信息和客户的信息等,更重要的还要提供汽车信息管理。面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。关键词关键词:网上订购;数据库;信息管理Design and Implement
4、ation of the Automobile Sale SystemAbstractThis design is mean to state how to build a automobile sales management system for a 4Sshop.First is to analyze the system, pointing out the analysis of systematic mission and the process of it. Then the author build a background data-base by using SQL Serv
5、er 2000.In designing the data-base, the author analyze the need of the data structure and list all the designs of the concept, through which the author get a relatively reasonable logic data structure and realize each systematic module by using it. And then the author builds each function of the sys
6、tematic module and realizes the system. In the process of creation, the author starts from the main systematic module and then realizes each small one. In the final process of realizing the system, the author connects the databases, realizing the normal operation of the whole system. A normally oper
7、ated sales of automobiles need the administration of the set of the occupied automobiles, the information of the sales people and the of the customers and so on .What is more important is the information management of the automobiles .In face of the variety of information, what the author need is th
8、e structure of the data-base to store the information and the effective structure of the process to support the operation of the various data.Key words: Online order; Database; Information Management目目 录录论文总页数:25 页1 引言引言.11.1课题研究背景.11.2本课题的研究意义.11.3本课题的研究方法.12开发工具的选择开发工具的选择.12.1SQL SERVER数据库管理系统简介 .
9、12.2C语言简介.23系统需求分析与设计系统需求分析与设计.23.1系统功能结构.23.2系统管理模块分析.24数据库的详细设计与实现数据库的详细设计与实现.24.1数据库需求与功能分析.24.2数据库模块设计结构.34.3数据库物理结构设计.54.4各数据表关系图.74.5数据库结构实现.74.5.1数据库的连接 .74.5.2数据库连接后实现数据的调用 .74.5.3数据存储过程的实现 .84.5.4实现数据库调用的部分关键语句 .85汽车销售管理系统前台模块实现汽车销售管理系统前台模块实现.115.1模块实现部分:运行主登录界面.115.2 销售人员登陆页面 .125.3 客户管理服务
10、页面 .145.4 客户定购信息以及回馈页面.176系统测试总结系统测试总结.216.1系统实现的特点.216.2系统实现的功能测试总结.21结结 论论.22参考文献参考文献.22致致 谢谢.23声声 明明.241 1 引言引言 1.11.1 课题研究背景课题研究背景汽车产业的兴旺发展带动顾客对于汽车类型选择的大步前进,目前大多数汽车销售连锁店的销售管理是用简易进行的。随着汽车款式的不断更新,汽车各项功能配置会不断的增多,简易工作已不能适应时代的发展需求,由于各销售店每天的销售量很大,难免会在业务方面及财务方面出现漏洞,给企业的经营带来种种弊端,有时还会带给客户不必要的麻烦。要想解决这些难题,
11、就必须有一套科学、高效、严密汽车销售管理系统作为依托进行和客户的交易。当今的中小企业,一般应具有产品开发、生产、销售、服务的能力,为此企业都设有相应的机构,以管理各个环节的业务。以此前提作为系统设计的基础,开发一个更适合客户和销售人员交流的这样一个汽车销售系统,来满足日益发展的汽车销售业.的要求。1.21.2 本课题的研究意义本课题的研究意义为了更好的适应汽车销售管理市场发展的不平衡性,更好的为客户在选择汽车类型方面便利,为更多不了解汽车的客户提供一个交流平台,我们选择这样一个 MIS 信息管理系统来进行。 1.31.3 本课题的研究方法本课题的研究方法本系统是在充分理解 MIS 系统,具备了
12、一定的软件设计与开发的能力的前提条件下。综合以前所学理论知识,结合自己的实际开发水平,设计并开发完成的一个汽车销售管理系统。该系统运用了 C/S 模式开发,用 C#语言作为开发的前台语言,数据库采用 SQLserver2000。 2 2开发工具的选择开发工具的选择2.12.1 SQLSQL ServerServer 数据库管理系统简介数据库管理系统简介本系统的开发选择了 SQL 数据库,它适用于中小型事物处理及客户端/服务端结构的应用系统。它功能强大操作简便,日益为广大数据库用户所喜爱。越来越多的开发工具提供了与 SQL Server 的接口。SQL Server 2000 是 Microso
13、ft 公司推出的 SQL Server 数据库管理系统的最新版本,该版本继承了 SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能、具有使用方便、可伸缩性好与相关软件集成程度高等优点。MSSQL Server 不但可以应用于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。事实上,SQL Server 数据库处理的基本结构,采取关系型数据库模式,尽管如此,相信大家都可以轻易的发现,在 SQL Server 的数据库处理方式,则是使用面向对象的操作方式与精神,也就是说,SQL Server 的所有功能,都可以基于系统已经建立好的一些对象来达成,是相当 O
14、O(面向对象)的一个系统结构。2.22.2 C C语言简介语言简介C#是一种现代的面向对象语言。它使程序员快速便捷地创建基于Microsoft .NET 平台的解决方案。这种框架使 C#组件可以方便地转化为 XML 网络服务,从而使任何平台的应用程序都可以通过 Internet 调用它。 C#增强了开发者的效率,同时也致力于消除编程中可能导致严重结果的错误。我认为程序员可以快速进行网络开发,同时也保持了开发者所需要的强大性和灵活性。 使得我们在语言和模块实现方面更加快捷和方便。 3 3系统需求分析与设计系统需求分析与设计3.13.1 系统系统功能结构功能结构本课题的具体任务就是设计一个汽车销售
15、管理信息系统,它是一款利用现代计算机和数据库开发技术来代替人工处理,从而减轻企业各部门工作人员的劳动强度,提高工作质量和效率,提高信息资源的利用率和企业管理水平的实用软件。其主要的功能设计有:对汽车类型的购进,客户信息及销售情况进行日常的管理,如:添加、删除、修改数据库信息;查询信息;系统维护等。该系统还有在销售人员登录后能够自动库存更新的功能,使得企业能够对汽车信息进行实时的管理,提高工作效率。3.23.2 系统管理模块分析系统管理模块分析通过对汽车销售管理业务的调查分析与资料查询,弄清了汽车销售管理的工作业务流程和管理功能。 汽车销售管理信息系统主要有以下几项管理功能:信息数据管理:管理员
16、对汽车信息的输入、存库和维护。客户请求信息管理:对销售业务涉及的问题进行交流回馈。客户定购信息管理:对客户定购需求的信息进行归档管理。汽车信息管理:对新进汽车的信息进行归档管理。信息查询统计管理:管理员通过对客户提供的汽车信息找到客户所需的汽车并通过客户信息库对客户的核查后,把客户所需的汽车信息提供给客户。对销售、库存等的统计。4 4数据库的详细设计数据库的详细设计与实现与实现4.14.1 数据库需求与功能分析数据库需求与功能分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字
17、典,为后面的具体设计打下基础。同时在完成基本功能的同时还要实现销售人员对于客户问题回答,以及客户对于汽车选购等等实现功能。仔细分析调查有汽车销售公司管理信息需求的基础上,将得到如图所示的本系统所处理的数据流程。 进入系统分类查询选购汽车订购判断是否登录是否继续选购客户信息生产订单查看订单信息回馈NY开始NY图 4-1 客户与销售人员交易图4.24.2 数据库模块设计结构数据库模块设计结构 有了以上数据项以及数据结构后,以及实现的各项以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。根据上面
18、得出有以下数据项:ACASE(客户信息实体) ;AutoMobile(汽车信息实体) ;Emploee(销售人员信息实体) ;FQ(客户服务信息实体) ;Picture(图片信息实体) ;Resolvecase(回馈信息实体)ACASE(客户信息实体)E-R 图:IDCCommentsautoIDCustomECommentsaCase图 4-2 ACASE(客户信息实体)E-R 图AutoMobile(汽车信息实体)E-R 图: IDCostaNameCompanyPriceAutoMobile图 4-3 AutoMobile(汽车信息实体)E-R 图Emploee(销售人员信息实体)E-R
19、 图:图 4-4 Emploee(销售人员信息实体)E-R 图FQ(客户服务信息实体)E-R 图:IDAnswerautoIDQuestionStateFQ图 4-5 FQ(客户服务信息实体)E-R 图Picture(图片信息实体)E-R 图:PicaNamePicture图 4-6 Picture(图片信息实体)E-R 图Resolvecase(回馈信息实体)E-R 图:IDPwdeNamePositionEmploee图 4-7 Resolvecase(回馈信息实体)E-R 图购买汽车客户m1图 4-8 购买关系 E-R 图4.34.3 数据库物理结构设计数据库物理结构设计现在需要将上面的
20、数据库概念结构转化为 SQL Server 2000 数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。汽车销售管理系统数据库中各个表格的设计结果如下面表格所示。每个表格表示在数据库中的一个表。表 4-1 客户信息表aCase列名数据类型长度是否为空IDint40autoIDint40Customchar100CCommentschar1000ECommentschar1000orderDatedatetime80Paymentchar500Citychar200表 4-2 汽车信息表AutoMobile列名数据类型长度是否为空IDint40aNamechar400Companychar
21、500Costint40Priceint40Amountint40Descriptionchar4000ProfitIDautoIDresolvedCase表 4-3 销售人员信息表Emploee列名数据类型长度是否为空IDint40eNamechar100Positionchar200Pwdchar200uvaluenvarchar2551lvalueimage161versionint40表 4-4 客户服务信息表FQ列名数据类型长度是否为空IDint40autoIDint40Questionchar2000Answerchar4000Stateint40表 4-5 图片信息表Pictur
22、e列名数据类型长度是否为空aNamechar400Picimage160表 4-6 回馈信息表resolvedCase列名数据类型长度是否为空IDint40autoIDint40Profitint404.44.4 各数据表关系图各数据表关系图Picture a aN Na am me e P Pi ic cFK1IDresolvedCaseP PK K, ,F FK K1 1I ID D a au ut to oI ID D P Pr ro of fi it taCaseP PK KI ID D a au ut to oI ID D C Cu us st to om m C CC Co om
23、mm me en nt ts s E EC Co om mm me en nt ts s o or rd de er rD Da at te e P Pa ay ym me en nt t C Ci it ty yAutoMobile a aN Na am me e C Co om mp pa an ny y C Co os st t P Pr ri ic ce e A Am mo ou un nt t D De es sc cr ri ip pt ti io on nFK1IDEmploee e eN Na am me e P Po os si it ti io on n P Pw wd d
24、FK1IDFQP PK K, ,F FK K1 1I ID D a au ut to oI ID D Q Qu ue es st ti io on n A An ns sw we er r S St ta at te e图 4-8 数据表关系图4.54.5 数据库结构实现数据库结构实现通过前面对于数据库部分的分析,现在可以在 SQL Server 2000 数据库系统中实现该逻辑结构。这是利用 SQL Server 2000 数据库系统中的 SQL 查询分析器实现的。下面给出部分实现上面各种关系的 SQL 语句。.1 数据库数据库的连接的连接表示使用当前登录到系统的帐号访问后台
25、数据库,进行数据相关的调用class opAutoMobileprivate string conStr = server=D9J5732X;Integrated Security=SSPI;DataBase=SaleDB;private DbObject db;public opAutoMobile()db = new DbObject(conStr);.2 数据库连接后实现数据的调用数据库连接后实现数据的调用通过以下被设定的参数访问 SQLServer,并且通过 sqlcommand 和sqlconnection 来实现数据库更新,通过想数据库发送更新数据库的 SQL 语句
26、实现.class DbObjectprivate SqlConnection connection;private string connectString;public DbObject(string constring)this.connectString = constring;this.connection = new SqlConnection(this.connectString);private SqlCommand buildCommand(string storedProc,SqlParameter parameters) SqlCommand command = new S
27、qlCommand();command.Connection = this.connection;command.CommandText = storedProc.Trim();command.CommandType = CommandType.StoredProcedure;if(parameters != null)foreach(SqlParameter p in parameters)command.Parameters.Add(p);return command;/buildCommand.3 数据存储过程的实现数据存储过程的实现SqlDataReader 实现单项数
28、据操作,不提供数据的缓存,并且在整个过程中它由 Buildcommond 产生,实现数据参数的传递,在实现过程中,构造了 sql Command 对象 cmd,然后调用 cmd 的 ExecuteReader 方法,并且返回一个 Reader对象,实现存储.public SqlDataReader runProcedure(string storedProc,SqlParameter parameters)SqlDataReader reader;SqlCommand cmd = this.buildCommand(storedProc,parameters);if(connection.St
29、ate = ConnectionState.Closed )connection.Open();Reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);/connection.Close();return reader;public void extProcedure(string storedProc,SqlParameter parameters)SqlCommand cmd = this.buildCommand(storedProc,parameters);if(connection.State = ConnectionS
30、tate.Closed)connection.Open();cmd.ExecuteNonQuery();connection.Close();.4 实现数据库调用的部分关键语句实现数据库调用的部分关键语句(1)更新汽车信息模块的实现,定义SQL数据参数,运用UPDATE实现对于数据的更新:public void updateMobile(string name,int price,int amount,string Description)SqlParameter parameters = new SqlParameter(aName,SqlDbType.Char,40), n
31、ew SqlParameter(Price,SqlDbType.Int,4), new SqlParameter(Amount,SqlDbType.Int,4), new SqlParameter(Description,SqlDbType.Char,400);parameters0.Value = name;parameters1.Value = price;parameters2.Value = amount;parameters3.Value = Description;db.extProcedure(updateMobile,parameters);/opAutoMobile(2)实现
32、将后台的数据填充到DS中去,并且实现对于汽车信息的查询,运用SELECT语句进行数据的查询:public DataSet MoblieTable()SqlConnection con = new SqlConnection(conStr);if(con.State = ConnectionState.Closed)con.Open();string s = select * from AutoMobile;SqlCommand cmd = new SqlCommand(s,con);SqlDataAdapter da = new SqlDataAdapter(cmd); cmd.Execute
33、NonQuery(); DataSet ds = new DataSet();da.Fill(ds,AutoMobile);con.Close();return ds;(3)通过数据库和前台的连接,并且对于SqlDataReader中reader对象的更新,并且根据其后的参数进行操作,实现对于客户信息的回答: public string GetAnswer(int ID)string s = string.Empty;/ArrayList al = new ArrayList();SqlParameter parameters =new SqlParameter(ID,SqlDbType.In
34、t,4);parameters0.Value = ID;SqlDataReader reader = dbo.runProcedure(GetAnswer,parameters);if(reader.Read()s = Convert.ToString(readerAnswer);reader.Close();return s;/opFQ(4)对于信息的添加,添加相关的参数,对于新的参数的定义,通过存储和构造函数的调出来实现:public void AddCase(int autoID,string custom,string ccomments,string ecomments)SqlPar
35、ameter parameters = new SqlParameter(autoID,SqlDbType.Int,4), new SqlParameter(Custom,SqlDbType.Char,10), new SqlParameter(CComments,SqlDbType.Char,100),new SqlParameter(EComments,SqlDbType.Char,100);parameters0.Value = autoID;parameters1.Value = custom;parameters2.Value = ccomments;parameters3.Valu
36、e = ecomments;dbo.extProcedure(AddCase,parameters);/addCase/opCase#endregion(5)销售人员登陆的实现过程,主要表现在先对销售人员的一个参数定义,定义ename和pwd两个变量,并且通过对于Sqlparameter中reader中的对象进行传递,在dbo.runProcedure中添加数据参数,并实现整个过程:public Emploee Login(string pwd,string name)Emploee em = null;SqlParameter parameters = new SqlParameter(pw
37、d,SqlDbType.Char,20), new SqlParameter(eName,SqlDbType.Char,10);parameters0.Value = pwd;parameters1.Value = name;SqlDataReader reader = dbo.runProcedure(Login,parameters);if(reader.Read() em = new Emploee();em.ID = Convert.ToInt32(readerID); = name;em.Position = Convert.ToString(readerPositio
38、n);em.Pwd = pwd;elseem = new Emploee();reader.Close();return em; 5 5汽车销售管理系统前台模块实现汽车销售管理系统前台模块实现5.15.1 模块实现部分模块实现部分:运行主登录界面:运行主登录界面进入图 5-1 进行,在这个可以进行汽车车型的阅览和车型的查询,对于用户来说这是一个展示汽车详细信息的页面,进入用户登录界面进行查询。可以在这个生成页面里面,根据系统的语言通过第三方控件,在销售人员我和客户直接搭建一个展示窗口,通过这个第三方控件实现汽车销售系统的最初的展示,并且给与用户更多的选择信息。整个系统主页面实现以下几个功能:文
39、件销售人员登陆输入用户名和密码登陆进行新车入库更新。SUV 汽车类型选择购车类型点击进入汽车信息界面选择需要汽车。顾客操作常见消费者问题输入问题(暂时不能实现问题的回馈) 。SUV 汽车类型选择定购此车输入相应的客户选择信息初步交易。图 5-1 汽车销售系统主页面主页面前台代码中用到的数据库图表(如图 5-2):图 5-2 客户信息图实现代码如下:class Casepublic int ID = -1;public int autoID = -1;public string Custom = string.Empty;public string CComments = string.Empt
40、y;public string EComments = string.Empty;class opCaseDbObject dbo = null;private string conStr = server=D9J5732X;Integrated Security=SSPI;DataBase=SaleDB;public opCase()this.dbo = new DbObject(conStr);public void AddCase(int autoID,string custom,string ccomments,string ecomments)SqlParameter paramet
41、ers = new SqlParameter(autoID,SqlDbType.Int,4), new SqlParameter(Custom,SqlDbType.Char,10), new SqlParameter(CComments,SqlDbType.Char,100),new SqlParameter(EComments,SqlDbType.Char,100);parameters0.Value = autoID;parameters1.Value = custom;parameters2.Value = ccomments;parameters3.Value = ecomments;
42、dbo.extProcedure(AddCase,parameters);/addCase/opCase5.25.2 销售人员登陆页面销售人员登陆页面在文件一览进入销售人员的登陆,进入后登陆,出现以上的界面,进行汽车车型,型号,售价等等的更新和添加,对于销售人员及时根据市场的需要进行更新做好的条件。客户可以在这个销售信息那一栏找到自己所需要的汽车类型进行查询和选择,这样更有利于销售人员和客户之间的交流。图 5-3 销售人员登陆页面销售信息实体在前台代码中实现的图表(如图 5-4):图 5-4 销售人员登陆图实现代码如下:#region 雇员相关操作class Emploeepublic int
43、 ID = -1;public string name = string.Empty;public string Position = string.Empty;public string Pwd = string.Empty;class opEmploeeprivate DbObject dbo = null;private string conStr = server=D9J5732X;Integrated Security=SSPI;DataBase=SaleDB;public opEmploee()dbo = new DbObject(conStr);public Emploee Lo
44、gin(string pwd,string name)Emploee em = null;SqlParameter parameters = new SqlParameter(pwd,SqlDbType.Char,20), new SqlParameter(eName,SqlDbType.Char,10);parameters0.Value = pwd;parameters1.Value = name;SqlDataReader reader = dbo.runProcedure(Login,parameters);if(reader.Read()em = new Emploee();em.I
45、D = Convert.ToInt32(readerID); = name;em.Position = Convert.ToString(readerPosition);em.Pwd = pwd; elseem = new Emploee();reader.Close();return em; #endregion5.35.3 客户管理服务客户管理服务页面页面通过对于客户的需求进行分析和总结,对于客户相关问题的提出和解决,深入的了解客户的需求以及解决客户存在的相关问题。对于不同的汽车类型的选择,根据不同的 F&Q 找到适合客户需求的汽车类型。销售人员根据不同的客户不同的选
46、择然后进行相关解答,在销售系统上面实现。图 5-5 销售系统管理,回答客户问题服务界面客户服务信息实体在前台代码中实现图表(如图 5-6): 图 5-6 销售人员服务图实现代码如下:class FQpublic int ID = -1;public int autoID = -1;public string Question = string.Empty;public string Answer = string .Empty;class opFQprivate DbObject dbo;private string conStr = server=D9J5732X;Integrated Se
47、curity=SSPI;DataBase=SaleDB;public opFQ()this.dbo = new DbObject(conStr);public DataSet getFQTable()SqlConnection con = new SqlConnection(conStr);if(con.State = ConnectionState.Closed)con.Open();string s = select * from FQ where State = -1;SqlCommand cmd = new SqlCommand(s,con);SqlDataAdapter da = n
48、ew SqlDataAdapter(cmd);cmd.ExecuteNonQuery();DataSet ds = new DataSet();da.Fill(ds,AutoMobile);con.Close();return ds;public void addQuesion(int autoID,string Question,string Answer)SqlParameter parameters = /new SqlParameter(ID,SqlDbType.Int,4),new SqlParameter(autoID,SqlDbType.Int,4), new SqlParame
49、ter(Question,SqlDbType.Char,200), new SqlParameter(Answer,SqlDbType.Char,400), new SqlParameter(State,SqlDbType.Int,4);/parameters0.Direction = ParameterDirection.Output;parameters0.Value = autoID;parameters1.Value = Question;parameters2.Value = Answer;parameters3.Value = -1;dbo.extProcedure(AddQues
50、tion,parameters);/addQuestionpublic ArrayList GetFQ(int autoID)ArrayList al = new ArrayList();FQ f = null;SqlParameter parameters = new SqlParameter(autoID,SqlDbType.Int,4);parameters0.Value = autoID;SqlDataReader reader = dbo.runProcedure(GetFQ,parameters);while(reader.Read()f = new FQ();f.ID = Con
51、vert.ToInt32(readerID);f.Question = Convert.ToString(readerQuestion);al.Add(f);reader.Close();return al;/ getFQpublic ArrayList GetAllFQ()ArrayList al = new ArrayList();FQ f = null;SqlDataReader reader = dbo.runProcedure(GetAllFQ,null);while(reader.Read()f = new FQ();f.ID = Convert.ToInt32(readerID)
52、;f.Question = Convert.ToString(readerQuestion);al.Add(f);reader.Close();return al;/GETALLFQpublic string GetAnswer(int ID)string s = string.Empty;/ArrayList al = new ArrayList();SqlParameter parameters =new SqlParameter(ID,SqlDbType.Int,4);parameters0.Value = ID;SqlDataReader reader = dbo.runProcedu
53、re(GetAnswer,parameters);if(reader.Read()s = Convert.ToString(readerAnswer);reader.Close(); return s;/opFQ5.45.4 客户定购信息以及回馈客户定购信息以及回馈页面页面作为程序的开始,运行主页面,进行销售分析,了解客户的需求,对于需求进行市场采购,然后对于汽车信息以及客户信息进行适时的更新,满足客户的需要。在程序的整个运行过程中,进行适时的分析,在前台加入了第三方控件 ,对于在程序过程中的数据的更新,查询,添加等都得到很好的实现,并且能够按照客户信息进行交易.在这个销售系统中,进入主页面以
54、后,可以根据不同人的需求进行不同的运行操作,通过点击“左边生成的相关汽车的文件夹” ,选择你喜欢的汽车类型,然后点击“订购此车” ,再根据我们的需求进行调取数据库中的内容,获得相关汽车订购消息,并且选择,进行约定交易。图 5-7 预定汽车销售页面在主页面选择汽车的信息以后,进入上下两个界面进行交易的衔接,实现客户信息输入和确认以及客户要求的获取,并在汽车服务的有限条件里获取自己想要的汽车类型,按照自己希望购买的汽车类型填写详细的汽车以及相关问题,然后选择客户信息和客户要求部分填写,根据商家的承诺得到更多的相信信息。图 5-8 销售人员回复客户要求页面汽车信息实体在前台代码中的图表(如图 5-9
55、):图 5-9 汽车信息图实现代码如下:class autoMobilepublic int ID = 0;public string aName = string.Empty;public string Company = string.Empty;public int Cost = 0;public int Price = 0;public int Amount = 0;public string Description = 没有任何的描述;/AutoMobile相关操作。class opAutoMobileprivate string conStr = server=D9J5732X;I
56、ntegrated Security=SSPI;DataBase=SaleDB;private DbObject db;public opAutoMobile()db = new DbObject(conStr);public ArrayList getTitle()ArrayList al = new ArrayList();autoMobile name = null;SqlDataReader reader = db.runProcedure(GetAuto,null);while(reader.Read()name = new autoMobile();name.ID = Conver
57、t.ToInt32(readerID);name.aName = Convert.ToString(readeraName);al.Add(name);reader.Close();return al;public autoMobile getDetails(int ID)/ArrayList al = new ArrayList();autoMobile details = null;SqlParameter parameters = new SqlParameter(autoID,SqlDbType.Int,4);parameters0.Value = ID;SqlDataReader r
58、eader = db.runProcedure(DisplayAuto,parameters);if(reader.Read()details = new autoMobile();details.aName = Convert.ToString(readeraName);details.Company = Convert.ToString(readerCompany);details.Price = Convert.ToInt32(readerPrice);details.Description = Convert.ToString(readerDescription);reader.Clo
59、se();return details;/autoMobileopublic DataSet MoblieTable()SqlConnection con = new SqlConnection(conStr);if(con.State = ConnectionState.Closed)con.Open();string s = select * from AutoMobile;SqlCommand cmd = new SqlCommand(s,con);SqlDataAdapter da = new SqlDataAdapter(cmd); cmd.ExecuteNonQuery(); Da
60、taSet ds = new DataSet();da.Fill(ds,AutoMobile);con.Close();return ds;public void AddautoMobile(string name,string company,int cost,int price,int amount,string description)SqlParameter parameters = new SqlParameter(aName,SqlDbType.Char,40), new SqlParameter(Company,SqlDbType.Char,50), new SqlParameter(C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年商务领域安全生产检查计划
- 客房主管工作计划
- 人教版实验教材五年级下册语文的教学计划
- 交通局的工作计划
- 2024年乡镇计划生育协会工作计划开头语
- 幼儿园大班保育计划024 幼儿园大班保育工作计划
- 秋季语文教研组工作计划语文教研组工作计划
- 2024年电工工作计划
- 2024年乡镇工作计划开头语
- 广安市岳池县2023年八年级下学期《数学》期中试题与参考答案
- 拆除、报废记录表
- 生命密码-课件
- 动画制作员职业技能鉴定考试题库-下(多选、判断题部分)
- 田径活动记录第一学期记录
- 全国家庭教育工作评估方案
- MRP-ERP简介知识讲解
- 国家开放大学《计算机绘图(本)》章节测试参考答案
- 《生命 生命》课堂记录观察表
- 汽轮机安装工程工序流程图
- 新教科版五年级科学下册课件2.5给船装上动力
- 基坑安全监测~个人年终总结
评论
0/150
提交评论