《某店POS积分管理系统商品分类交易状况统计毕业设计论文.doc》由会员分享,可在线阅读,更多相关《某店POS积分管理系统商品分类交易状况统计毕业设计论文.doc(41页珍藏版)》请在三一办公上搜索。
1、毕业设计(论文)某店POS积分管理系统商品分类,交易状况统计论文作者姓名:申请学位专业:申请学位类别:指导教师姓名(职称):论文提交日期:某店POS积分管理系统商品分类,交易状况统计摘 要现在,百货店已经成为我们生活中不可缺少的一部分,而为了给客户提供更方便的服务平台,给商家提供更有效的管理手段设计了POS积分管理系统。向消费者发放积分这种手段在国内外各百货店都是很流行的。有了积分卡,消费者可以通过参加各种积分活动获得更多礼品或打折的利益,商家也可以通过发放积分这种方式来提升自己的市场竞争力,增加社会经济效益,从而使商家和消费者都能获利。在整个系统中我主要负责用于分析的商品分类数据生成和用于分
2、析的分店铺交易状况统计两个模块,它们在系统中起着重要的作用。商品分类数据文件是根据其他模块生成的数据文件信息,按照指定的格式和要求生成一份具有分析价值的新的数据文件。而用于分析的分店铺交易状况统计是对各个分店铺在某交易日的交易情况的统计,对商家来说具有很强的市场参考分析价值。系统是基于日文版Windows 2000操作系统,采用C.NET开发语言,并使用SQL SERVER 2000的数据库来实现的。关键词:计算机应用技术;信息管理系统;POS;商品分类;交易情况An Integral Management of POS System for a Department Store Statis
3、tics to Commodity Classification and Transaction DataAbstractNowadays, shopping in department store has become an essential part of our life. In order to offering a more convenient service platform for customers and a more effective management tool for merchants, a POS system is designed.It is very
4、popular to issue points to consumers in large department stores in domestic and abroad. Consumers can gain more present or direct discount by participating in any activity by using the point card. The enterprise also can improve its marketing competition and increase the socioeconomic benefits. It i
5、s benefit for both the enterprises and consumers. In this system, my task is to realize the module of analysis commodity classification data and the module of analysis sub-shop. They both play important roles in the system. The analysis of commodity classification data file is based on other module
6、data, and generated a valued file according to some format and require. And the analysis of sub-shop trading statistics data is of great market reference value for the business.The modules are developed by use of C# language and SQL server 2000 databases on the platform of Japanese system Windows 20
7、00.Key words: Computer application technology; Information management systems; POS; Commodity classification; Transactions目 录论文总页数:30页1引言12系统概述13模块需求分析13.1模块功能需求23.2模块性能要求33.3模块其他需求34可行性研究44.1技术可行性44.2经济可行性45数据库及数据文件设计45.1数据流程图45.2数据表及数据文件结构设计66环境搭建96.1安装Microsoft Visual Studio.NET 200396.2安装Microso
8、ft SQL Server 200096.3安装Subversion(SVN)97模块功能代码实现过程97.1用于分析的商品分类数据生成模块的实现97.2用于分析的分店铺交易状况统计的实现158模块测试结果208.1用于分析的商品分类数据生成模块的测试结果208.2用于分析的分店铺交易状况统计模块的测试结果26结 论27参考文献28致 谢29声 明301 引言21世纪的今天,人类已步入一个高速发展的信息时代。随着科学技术的不断发展和日益更新,计算机技术的发展更是尤为突出,并在人们的生活当中发挥着越来越重要的作用,已经成为人们生活中不可或缺的一个角色。进而产生了运用计算机技术开发的各式各样的产品
9、来提高人们的工作管理效率,如各种各样的信息管理系统等,而POS积分管理系统便是其中一种类型的信息管理系统。POS积分管理这个概念在人们的记忆中并不陌生,它是风靡于各大企业经营管理中的一种先进的管理方式,也是提高管理效率的一种手段。随着WTO的步伐加快,国际化竞争必然加剧,国际国内市场将面临更为激烈的争夺。参与市场竞争,更多的要靠先进超前的经营管理观念和方法、系统的战略规划、科学的市场分析、规范的管理运作、入微的客户服务、优秀的员工队伍等综合实力。经营绩效是公司管理的重心,建立先进的管理系统,对推动公司战略实现、提高经营业绩是非常重要的。因此POS积分管理系统就是在具备先进科学技术条件下,以先进
10、超前的经营管理观念为基础而设计的一套先进的管理系统。为了满足某百货店的需求,这里设计具有以下优点的POS积分管理系统。如:检索迅速,提供有效的数据分析和市场参考,可靠性高,稳定性强,更新方便,保密性好,成本低,使用方便等等。有了这些优点,各大企业可以利用POS积分管理系统通过积分的手段提高经营绩效,达到增加利润的目的,增加个企业之间的竞争,从而促进社会经济的发展。在系统中,我主要负责用于分析的商品分类数据生成和用于分析的分店铺交易状况统计这两个模块。结合所学的知识,基于日文Windows 2000操作系统,采用C#.NET开发语言,并使用SQL server 2000的数据库来实现分析的商品分
11、类数据生成以及用于分析的分店铺交易状况统计的功能。下面介绍开发过程中实现该模块的具体情况。2 系统概述系统是某大型百货店的一套POS积分管理系统,百货店通过使用本系统可以进行对积分的管理,用户信息的管理,交易数据的统计以进行实时的市场分析等活动。整个系统主要负责用于分析的商品分类数据生成和用于分析的分店铺交易状况统计两个模块,它们在系统中起着重要的作用。商品分类数据文件是根据其他模块生成的数据文件信息,按照指定的格式和要求生成一份具有分析价值的新的数据文件。而用于分析的分店铺交易状况统计是对各个分店铺在某交易日的交易情况的统计,对商家来说具有很强的市场参考分析价值。该系统是采用C/S结构开发,
12、为提高处理效率,降低成本,使用了大量批处理,以及定时处理机制。3 模块需求分析在现代社会的商业竞争中,善于分析消费者的消费习惯,消费能力和需求从而做出正确的判断来制定更新的发展方向是十分重要的。而各种用于分析的数据就可以为企业进行这样的判断提供参考。所以在这里我负责了关于生成分析用数据的两个模块:用于分析的商品分类数据生成和用于分析的分店铺交易状况统计。3.1 模块功能需求l 用于分析的商品分类数据生成模块 基本资料:1. 商品分类参数文件:此文件是由其他模块工作生成的数据,包括分类阶层区分,有效区分,分类称呼和此文件生成的日期。2. 商品大分类数据:包括大分类编号,大分类名汉字(日文汉字),
13、大分类假名,注册年月日,注册时刻,更新年月日,更新时刻和输入者。3. 商品中分类数据:包括大分类编号,中分类编号,中分类名汉字(日文汉字),中分类假名,删除日期,注册年月日,注册时刻,更新日期,更新时刻和输入者。4. 商品小分类数据:包括大分类编号,中分类编号,小分类编号,小分类名汉字(日文汉字),小分类假名,POS部门,等级,购买者代码,删除日期,购买者标识,注册年月日,注册时刻,更新日期,更新时刻和输入者。 处理功能需求:1.从INI文件中读取企业名和企业代码,本地系统日志路径和商品分类参数文件路径。并从系统得到当前时期,从商品分类参数文件得到此参数文件生成的日期。并按照客户要求的格式生成
14、名为“”(头记录)的记录。当INI文件不存在,打不开或者打开后读取的项目有错的时候提示错误信息并保存到系统日志,终止程序。2.从商品分类参数文件中得到分类阶层区分,有效区分和分类称呼的信息。并按照客户要求的格式生成名为“A”(数据记录A)的记录,商品分类参数文件的目录不存在或者商品分类参数文件不存在或文件存在但是文件为空的时候提示错误并终止。3.分别从大分类数据表,中分类数据表,和小分类数据表这三张列名不同的表中得到相应的分类代码,分类名和部门名,按照大分类,中分类,小分类的主从关系生成名为“B”(数据记录B)的顺序记录,当大分类,中分类,小分类中任意一张数据表为空的时候,此记录都为0件。4.
15、统计总共的记录条数并生成名为“”(结束记录)的记录。5.在服务器的数据库和本地保存响应的日志文件。l 用于分析的分店铺交易状况统计模块 基本资料:1.会员交易数据文件:此文件由其他模块生成,是一个已排好序文件,包括店铺代码,终端号,流水号,交易年月日,交易时间(时),交易时间(分),会员代码,积分种类,积分状态,本次积分,总积分,交易金额,交易积分,总交易金额(含税),积分对象金额,积分标准金额,积分倍率,负责人代码,确认人代码,积分卡使用次数,优惠等级,优惠倍率,退货交易。 处理需求功能:1.INI文件中读取本地系统日志路径和会员交易文件路径,当INI文件不存在,打不开或者打开后读取的项目有
16、错的时候提示错误信息并保存到系统日志,终止程序。2.从会员交易文件中读取数据,文件目录不存在或者文件不存在或者文件存在但是其中记录为空的时候,提示错误并终止。会员文件正确读取后,开始处理,但是当数据文件中退货交易一项标识为“2”的情况下跳过不处理。3.当交易日,店铺代码未发生变化的时候,统计当日该店铺的交易总件数,交易金额和交易的积分数。同时当会员代码发生变化的时候,会员数加“1”,但是当会员代码没有发生变化的时候则不做加“1”处理。4.当交易日或者店铺代码发生变化的时候,输出统计数据,并初始化各个统计用的工作区。5.生成的数据文件中包含营业日,店铺代码,交易金额,交易件数,交易积分数,会员数
17、,和备注。6.在服务器的数据库和本地保存响应的日志文件。3.2 模块性能要求1.实现所要求的功能。2.可调用性强。3.稳定性强。3.3 模块其他需求l 开发环境需求1.硬件需求:数据库服务器一台,项目管理服务器一台,单体编程测试主机一台。2.操作系统:日文版Windows 2000。3.开发平台:Microsoft .NET Framework SDK v1.1,Microsoft Visual Studio .NET 2003。4.开发语言:C#。5.数据库:Microsoft SQL Server 2000。6.管理工具:Subversion(SVN)1.30。l 时间需求学习使用日文版W
18、indows 2000操作系统,学习C#语言,完成日文式样书分析理解,系统需求分析,所负责两个模块功能实现以及单体测试报告需要3个月时间。4 可行性研究4.1 技术可行性1.以C#作为该模块的开发工具,是因为它是目前使用最为广泛的编程语言之一,并且具有简单、现代、面向对象、类型安全、版本控制、兼容等特点。2.以Microsoft SQL Server 2000作为该模块的数据库,是因为SQL Server 2000数据库学起来较为简单,容易使用,因此使用数据库查询语句,条件查询语句以及写入语句,对数据库进行查询取值,并向数据库里写入数据。3.在一些技术难题方面,由于有指导老师的指导和相关的参考
19、文献,而且还有网上众多的网友所提供的资料,使得在开发过程中所遇到的困难都能够一一得到解决。4.2 经济可行性随着科学技术的发展,特别是计算机技术的飞跃发展,使得计算机在人们的生活使用中越来越普遍。计算机的普遍使用说明人们的生活水平提高了,从而也说明了计算机的价格越来越被众多人所接受。然而价格的低廉并不是说产品的质量不好,是因为技术的飞跃发展使得产品的成本降低。因此开发POS积分管理系统所需要的成本也是该百货店所能接受的,并且通过POS积分管理系统的管理使得客户获得相应的好处,从而使百货店获得更高的利益。除此之外它还具有很多优点,例如:1.可以随时获得客户的基本资料,以及店铺的基本资料,通过这些
20、可以增加客户与百货店之间的相互信任度。保证交易中的安全性。2.方便百货店对客户积分的管理以及更新,以便让客户在符合条件的情况下享受某种特别优惠待遇,从而增加客户对百货店的满意度,吸引更多的客户。3.方便百货店详细掌握交易状况,对其进行准确地分析,了解客户的需求,从而更好地完善自身的销售、服务、管理等,提高自身在激烈竞争下的竞争力和存活力。因此,开发POS积分管理系统是可行的。5 数据库及数据文件设计5.1 数据流程图l 用于分析的商品分类数据生成模块(见图5-1)大分类于分析的商品分类数据生成商品分类参数文件商品分类数据文件中分类小分类图5-1用于分析的商品分类数据生成数据流程图流程说明:该流
21、程涉及两个数据文件和三个数据库表。其中包括一个输入文件和一个输出文件,三个数据表都是输入数据表。商品分类参数文件:FSPTB_ITEM_CLASS_PAR.CSV,输入数据文件,存放商品分类的参数。大分类数据表:SMTB_DAI_BUNRUI,输入数据表,存放商品大分类的相关信息。中分类数据表:SMTB_CHU_BUNRUI,输入数据表,存放商品中分类的相关信息。小分类数据表:SMTB_SHO_BUNRUI,输入数据表,存放商品小分类的相关信息。商品分类数据文件:SHOYYYYMMDD.DAT,输出数据文件,存放模块成功运行后生成的数据。l 用于分析的分店铺交易状况统计模块(见图5-2)用于分
22、析的分店铺交易状况统计会员交易文件交易状况统计数据文件图5-2用于分析的分店铺交易状况统计数据流程图流程说明:该流程涉及两个数据文件。包括一个输入数据文件和一个输出数据文件。会员交易文件:FSP_EFT010.CSV(已排好序),存放会员交易的相关信息。交易状况统计数据文件:FSP_URIAGE_KEI.DAT,存放按照客户要求统计的相关交易数据信息。5.2 数据表及数据文件结构设计表5-1 FSPTB_ITEM_CLASS_PAR.CSV(商品分类参数文件)项目编号项目中文名项目英文名类型长度1分类阶层区分1KAISOU_KUBUN1C12分类阶层区分2KAISOU_KUBUN2C13分类阶
23、层区分3KAISOU_KUBUN3C14分类阶层区分4KAISOU_KUBUN4C15有效区分1YUUKOU_KUBUN1C16有效区分2YUUKOU_KUBUN2C17有效区分3YUUKOU_KUBUN3C18有效区分4YUUKOU_KUBUN4C19分类称呼1KAISOU_KOSYOU1C3010分类称呼2KAISOU_KOSYOU2C3011分类称呼3KAISOU_KOSYOU3C3012分类称呼4KAISOU_KOSYOU4C3013数据开始日期REKIYOU_DATE字符8表5-2 SMTB_DAI_BUNRUI(大分类数据表)主键列名中文名称类型长度是否允许空DAI_BUNRUI大
24、分类代码Char2NOT NULLDAI_BUNRUI_NAME_KANJI大分类名汉字Char10DAI_BUNRUI_NAME_KANA大分类名假名Char10TOROKU_YMD注册日期Char8TOROKU_HMS注册时刻Char6UPDATE_YMD更新日期Char8UPDATE_HMS更新时刻Char6INPUT_TANTO输入负责人Char6表5-3 SMTB_CHU_BUNRUI(中分类数据表)主键列名中文名称类型长度是否允许空DAI_BUNRUI大分类代码Char2NOT NULLCHU_BUNRUI中分类代码Char2NOT NULLCHU_BUNRUI_NAME_KANJ
25、I中分类名汉字Char10CHU_BUNRUI_NAME_KANA中分类名假名Char10CHU_SAKUJO_KIKAN删除日期Char3TOROKU_YMD注册日期Char8TOROKU_HMS注册时刻Char6UPDATE_YMD更新日期Char8UPDATE_HMS更新时刻Char6INPUT_TANTO输入负责人Char6表5-4 SMTB_SHO_BUNRUI(小分类数据表)主键列名中文名称类型长度是否允许空DAI_BUNRUI大分类代码Char2NOT NULLCHU_BUNRUI中分类代码Char2NOT NULLSHO_BUNRUI小分类代码Char3NOT NULLSHO_
26、BUNRUI_NAME_KANJI小分类名汉字Char10SHO_BUNRUI_NAME_KANA小分类名假名Char10POS_BUMON部门Char4CLASS等级Char5BUYER_CD购买者代码Char4SHO_SAKUJO_KIKAN删除日期Char8BUYER_ARAIGAE_FG购买者标识Char1TOROKU_YMD注册日期Char8TOROKU_HMS注册时刻Char6UPDATE_YMD更新日期Char8UPDATE_HMS更新时刻Char6INPUT_TANTO输入负责人Char6表5-5 FSP_EFT010.CSV(会员交易文件)项目编号项目中文名项目英文名类型长度
27、1店铺代码TENPO_CODEC52终端号POS_NOC63流水号TORIHIKI_NOC64交易年月日TORIHIKI_YMDC85交易时间(时)TORIHIKI_HHC26交易时间(分)TORIHIKI_MMC27会员代码MEMBER_CODEC168积分种类POINTO_SBTC29积分状态STATUSC210本次积分POINTN911总积分ALL_POINTN912交易金额NET_URIAGE_MN913交易积分URIAGA_TENSUN714总交易金额(含税)ALL_URIAGE_MN915积分对象金额POINT_MN916积分标准金额POINT_RMN417积分倍率POINT_RI
28、TC218负责人代码SEKININ_NOC619确认人代码TANTOU_NOC620积分卡使用次数CARD_RIYOSUC721优惠等级YUTAI_RANKC222优惠倍率YUTAI_BAIRITC223退货交易HENPIN_KBNC16 环境搭建6.1 安装Microsoft Visual Studio.NET 2003执行安装程序,出现安装初始画面。按照提示进入安装界面。设置安装文件夹为“C:Program FilesMicrosoft Visual Studio .NET 2003”,继续按照安装提示安装直到安装结束。此时开始菜单的程序组中新增了一个“Microsoft Visual S
29、tudio .NET 2003”。 6.2 安装Microsoft SQL Server 2000开发某店POS积分管理系统时,共同使用一个数据库服务器,因此Microsoft SQL Server 2000的安装是在服务器上进行的,这里的模块不涉及数据库Microsoft SQL Server 2000的安装,只是使用。6.3 安装Subversion(SVN)首先,在项目管理服务器(192.192.192.69)上安装Subversion服务器,一切设置均采用默认设置。然后在管理服务器上新建好开发项目的各模块文件夹和共通函数的空文件。第二步,在开发用计算机上安装客户端TortoiseSVN
30、,采用默认设置即可。第三步,安装Subversion用于Microsoft Visual Studio .NET 2003的插件AnkhSVN,采用默认安装即可。 7 模块功能代码实现过程由于是商业软件,根据客户要求,其中涉及到的判断控制语句很多,特别是对于文件的判断。 用于分析的商品分类数据生成和用于分析的分店铺交易状况统计这两个模块详细实现过程如下:7.1 用于分析的商品分类数据生成模块的实现共通文件(COMMON.INI)的使用:这里所谓的共通文件是存放了大部分系统中各个模块所需要的文件的路径和一些其他例如数据库连接字符串,客户方提供的企业信息等相关信息,所以基本上每个模块都需要读取共通
31、文件中的一些信息和判断共通文件是否存在以及文件中各项目的值是否正确。共通文件操作接口属于一个单独模块,我在这里只作判断和调用。相关代码及说明如下:IniConfig Conf = new IniConfig(); /实例化一个新的共通函数接口。if(Conf.ErrorString = 1) /在共通文件操作接口中对出错字符串进行了定义,“1”的时候为共通文件不存在,“2”的时候为文件打不开,“3”的时候为文件中模块所需的项目的值有错。 /提示出错语句并保存日志到数据库服务器if(Conf.ErrorString = 2) /提示出错语句并保存日志到数据库服务器if(Conf.ErrorStr
32、ing = 3) /提示出错语句并保存日志到数据库服务器string logPath = Conf.LogFile; /从共通文件中得到日志文件的路径string findsPath = Conf.FSPTB_ITEM_CLASS_PAR string enterPriseCode = Conf.EnterpriseCode; string enterPriseName = Conf.EnterpriseName; /从共通文件文件中得到其他模块所需的信息对商品分类参数文件的判断:string findsPath = Conf.FSPTB_ITEM_CLASS_PAR; /商品分类参数文件所在
33、目录if(!Directory.Exists(findsPath) /判断目录是否存在 /提示出错语句并保存日志到数据库服务器if(!File.Exists(Conf.FSPTB_ITEM_CLASS_PAR) /提示出错语句并保存日志到数据库服务器if(File.Exists(Conf.FSPTB_ITEM_CLASS_PAR)sr = new StreamReader(Conf.FSPTB_ITEM_CLASS_PAR);string readStr = sr.ReadLine();if(readStr = null) /提示出错语句并保存日志到数据库服务器对商品分类参数文件的读取操作:在
34、这里用了C#文件I/O的Stream类。由于CSV文件的各项目是用“,”隔开,故同时使用了Split的方法来实现对各项目的读取。StreamReader sr;Sr=new StreamReader(Conf.FSPTB_ITEM_CLASS_PAR,Encoding.Default);string temp = sr.ReadLine();temp = sr.ReadLine(); /由于这个CSV文件包含了列名,故从第二行开始才是数据信息。string str = temp.Split(new char,);string kaisou_kubun1 = str0;string rekiyo
35、u_date = str12;通过以上代码便完成了对商品分类参数文件这个CSV格式的文件内容的读取。数据库操作:本项目有一个数据库连接操作接口,故本模块对几张数据库表操作的核心代码如下:conn = new SkyConnect(); 这里使用了变长数组来存放读取的数据信息:ArrayList arrDai = new ArrayList();ArrayList arrChu = new ArrayList();ArrayList arrSho = new ArrayList();ArrayList arrTotal = new ArrayList();string sqlDai = SELE
36、CT DAI_BUNRUI,DAI_BUNRUI_NAME_KANJI FROM SMTB_DAI_BUNRUI;string sqlChu = SELECT DAI_BUNRUI,CHU_BUNRUI,CHU_BUNRUI_NAME_KANJI FROM SMTB_CHU_BUNRUI;string sqlSho = SELECT DAI_BUNRUI,CHU_BUNRUI,SHO_BUNRUI,SHO_BUNRUI_NAME_KANJI FROM SMTB_SHO_BUNRUI;按照客户要求的格式,从三张不同列长的表中读取所需要的数据排好序组成新的记录,同时要求其中任意一张表为空的情况下这
37、条记录都为0件,最初希望通过直接用数据库操作语句的方式来实现几张表的组合,如用内联接,外联接和合并查询UNION等,经过很多方法的尝试,都失败了,最后经过长时间的思考和尝试,选用了DataSet,DataTable和DataRow来实现了这个功能,具体操作如下:DataSet ds1 = new DataSet();DataSet ds2 = new DataSet();DataSet ds3 = new DataSet();ds1 = conn.GetDataSet(sqlDai);ds2 = conn.GetDataSet(sqlChu);ds3 = conn.GetDataSet(sql
38、Sho);if(ds1.Tables0.Rows.Count = 0 | ds2.Tables0.Rows.Count = 0 | ds3.Tables0.Rows.Count = 0) /任意一张数据表为空的时候sw.WriteLine(記録0件!);sw.Flush();elseDataTable tb = new DataTable();tb = ds1.Tables0;foreach(DataRow dr in tb.Rows)arrDai.Add( + recordFlag3 + + 0000 + dr0.ToString() + + 000000 + + 000000 + + 00
39、0000 + + dr1.ToString();ds2 = conn.GetDataSet(sqlChu);tb = ds2.Tables0;foreach(DataRow dr in tb.Rows)arrChu.Add( + recordFlag3 + + 0000 + dr0.ToString() + + 0000 + dr1.ToString() + + 000000 + + 000000 + + dr2.ToString();ds3 = conn.GetDataSet(sqlSho);tb = ds3.Tables0;foreach(DataRow dr in tb.Rows)arr
40、Sho.Add( + recordFlag3 + + 0000 + dr0.ToString() + + 0000 + dr1.ToString() + + 0000 + dr2.ToString() + + 000000 + + dr3.ToString();for(int i = 0;i arrDai.Count;i+)arrTotal.Add(arrDaii);for(int i = 0;i arrChu.Count;i+)arrTotal.Add(arrChui);for(int i = 0;i arrSho.Count;i+)arrTotal.Add(arrShoi);arrTota
41、l.Sort();for(int i = 0;i arrTotal.Count;i+)sw.WriteLine(arrTotali);sw.WriteLine();conn.Dispose();sw.Flush();sw.Close();写系统日志:将系统的各个处理过程写成系统日志保存在数据库服务器并在本地生成LOG文件,这里使用一条结束日志来说明具体实现方法。string p_Sel2 = E; /结束LOGstring p_Msg2 = 終了;/结束LOG提示string p_AppNM = FSPB1360;/模块提示string p_FuncNM4 = 終了;/项目名string p_
42、JobNM = SK-WANXIAO;/操作工作号string p_ErrDetail6 = 終了;/信息提示string p_INIFile = Common.INI;/INIFileconn = new SkyConnect();将日志写入数据库服务器。conn.SqlExecute(insertFSPTB_LOG(P_Sel,P_Msg,P_AppNM,P_FuncNM,P_JobNM,P_ErrDetail,P_INIFile)values(+ p_Sel2 + ,+ p_Msg2 + ,+ p_AppNM +,+ p_FuncNM4 + ,+ p_JobNM + ,+ p_ErrDetail6 + ,+ p_INIFile + ); conn.Dispose();将日志写入本地