系统二次开发文档_第1页
系统二次开发文档_第2页
系统二次开发文档_第3页
系统二次开发文档_第4页
系统二次开发文档_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、系统简要二次开发文档简介系统整体架构系统采用完全的三层架构设计,对用户的扩展和后期二次开发非常有好。 _ - - - + 割些.一.Cobboh+. BBUtility+BLL项目中是系统中需要的实体对象类和方法。Common项目中是系统中调用的各种公共方法。DBUtility项目中存放的是系统对数据库的各种操作方法。Web项目中是系统对外部显示的用户界面和逻辑操作过程。BLL项目介绍所有系统中需要的实体对象类和方法皆存放在该项目下。BLLrruperti奕 引用ERPAiiFai. ce ERPBESEanKua.i. BLLrruperti奕 引用ERPAiiFai. ce ERPBESE

2、anKua.i. ce ERPBBSrieZi. cs ERPBuMen. ceERPDantf e iInfo. ce ERPDengJi. ci EEPFllaList. cs EEPForm. ce ERTFrinType. cs ERPGg莎 as cw ERTJim疝e. uwERPKao9iii. csERPKaoSirSetting. C5ERPLanEmail. czERPMeeting. ceEKFMoBan. csERPMobile. csEKFNetEmail. ceEEPFOFAndSMTF. ceEEPRdHsad. ceEETShenTi. “EETSystemSe

3、tting. cs EETTalUnfo. ceEETTaUdOnlinaifeer. ciERTTallfietting:. ceEETT&lPile. ceEETTiXing. csERTT on gKunLu. c eERTUzer. ciERTUzerEesk. ceERTVot e. ciEETWorJsFLow. gsERTWorhFLowJieDian. C5EmorhFLan. csEmorkRiZhi. ceEmorkToDo. k EETYi nZhaitg. cs EETYi nZhangLo?. ce具体每个类的详细设计,请参见“系统详细设计.chm ”文档。0-Juj

4、TiE iry .3得到抵p如ttm耽中的配置字荷串信息/ sijinm ary0-JujTiE iry .3得到抵p如ttm耽中的配置字荷串信息/ sijinm ary5::-.p ar:airi nain e= keyp &r:mi 0/ jAppSettingzs中的配置6口丑信息/ 9 suinm ary)-/ Cparamam/ /returns/,_puLli c sta.ii c Bcol GetCcnEi gBool (string key) / / / / /:得到I Ap pS et tings中的配置Ik c: i m al信息7 EUJFim ry)/p ar 邳._

5、椁到Ap pSetti ng中的配置i nt信息C/1 sijinrri ary.::_驻 的 h邹 也二k&yyp:ii air )$ tw nsxC/r e t ijrnspuTjl i c e t it I c int G j tC ont i p;Tnt t, e tri Tig k ey)Common项目介绍C orTim unI阳I Pr up &r t i e e二引用曹 DEncrypL 茸曹 BESEncryjt. cs驾 HastLEnizode. C5 晋ES虹ryptimL芸 Confi gjfelper. ce DitaCich:. csIlitaTc.JiiCHjl

6、. ceDa七mV:Qi ditt* ceIHIFile. CEM h e e :ip; eE ox. ce F:11 ilite. CEFut-li cNthod. csRMB药StringTlus. cs TiiriwEar曙r. ce该项目中对系统中所有的公共方法的调用提供支持。putJ i c s&Jilpd cl as e C u nfi gHelp qy/ .Elpulil i c static s tr i ng Ge tC cmfi gS tr i n g5 tri ng key)|o . JEl/ / /urns ar V。使用缺看密钠字符串加密池】巽/ / / ar am

7、nani e=1 r i 1 n al / 明文 x. p ar =uri / publ ic static s tri ng En c vyp t (s tri ng or i gi nal . /.i*1./ Cs urns ar”使用缺者勒月字符串解密派1吒/ M./各wiiti aryi i i1 :-.p :r :=uii rL:=uri e= ur i gi n al “ 部交【.J p:=Lt_ =uri 了 _publ i: s title string De 匚 ryp t (.s tri ng i_ i gi nal _:L #eniiregiorL怦或。立使用给定密钥字符

8、串加如解霓吼顷电i | i 5uniri:ELrv:叫使用给,密钥字符串加密壮牌/ , i,i i,1 p ar am 皿叩 e=,v ur i gi rt al,r ;原始 交字 x/p ar:uri/-/ p ar am ri:am Kk叮奇)密弟土&由-细,i|Ii1 p:r!=uti rudine=,vencMiTLg,r:字符编码方案7p:=lt或;|,,|l,/ p :=lt :=uti rL:=jTi e= cir i gi mil;笔文::7p ar:iin y11 / :p :=lt:=uti hlsiti M1L叮11)密钥p:=lt :ini.3/ r Nur 姑)明文/

9、 Csumm aryx/使用缺省密钥字符串加密/ summ ary)-/ summ ary)-ar am nam钥 Opar 加*SZ/ar am nam钥 Opar 加*SZ/ .一/ _ .puljli c static byte Encrypt (byteE ori ginall#endre giongm 使用 给定密钥加密./解密加捉口/ /./ /生成MDS摘要/ 以 summ arQ/param name=,voriginal17/!据海/parain/ r e turnsC/r e t urns /,puLli c static Byte MakeMDS (byte E ori

10、ginal使用给定密钥加霓O lumm ary使用给定密钥加霓O lumm aryparam 且颁点二、明文。paramparam nam e= key/p ar am )=7retujitle/ putli c static Byte Encrypt (byteE ori girial, hyt& keyD/使用始定密钥解密数据寺 5umm ary/-ar am nam e=七 ncryp 土 m d/交ar am )param nam e= keyVp ajr sm/ I mi:y?i rLsm 白二C 窈mh X/ji ai- Am/ r e t urns jK/ie turn 5 3p

11、ubl i c e t:ti c ob i e c t Gt! tC ache三 +_r i ns C xickeKev-.J ,Sys t em. W eb. Ca chi ilg. Ca 匚h已 cbj C ache 二 Ht tpRiirit i m t, Ca 匚h切;retijjTL ohCacLeECacheKey;i1 /1 /设置当前应用程序指定CacKeHeyCac值/ C/siBTirTisrj1/ 4p ar am nani e= C ach eEucy X/p;ar an,J J y1 Cp ar ani narri e =obj Olzj e: t,; A;:Jp a

12、r am,public e t:iti c vcii d SetCache,trins CicheKey. ot iect ob iUbi ect)5jrE 七 en. V eL. C a chi n g. C a che ubj C ac?Le = Ht 七上211七 i m e. C a che ;ob iC ache. Inzext CCacheKey. ubiObiect):i1 /1 (5uiriTi:ry/设置当前应用程序指定CacheKeyCach值/有项什也板j1/ ar am iLanie= C ach eEey X;/ p ar an/ 4p sr ani narri e=

13、 obj Otj e z tf .A:J p ar ampubl i c e t:iti c VOi d SutCache C5 tri ng CicheKev. otiiect ob iUb i nt. Eat pTi m p ab-._ J _Ey三七 em. W eli .匚: chi n g. C : cht: obj C = H+ -LpRijiLt 1 m :. C a chs :objC ache. Inz er t CC aizheKey. objObj e ct_. ruilL. abs u luteE:-:p i r ati oil. si i di ngExp具体每个类的

14、详细设计,请参见“系统详细设计.chm ”文档以及每个类中的注释文件。DBUtility项目介绍pulil i c ab strac t cl a5 5 HbHelp er SQLpubli c DbHslperSqL 0 TOC o 1-5 h z 自己解密数据库设置一pr:te cte1 Et:it i c e trDe tDBS tr (,e trinp; Tt, e tr i np; ElCeY)| = I 身定以连接字符率口 _protectei static string ConnectionString = DecryptDBStr (CoRfigurati onffla pr设

15、定T也状t和w:设定Tt和wain日显不publi c Etatic voi d EirLidltemLiE t fEtrirL?: EqLE tri ng. LiEtBc-K MyBDL. Etrin?.邛绑定到Ir opDOTfnLi st 设定Text和wain皂显示puLli c et ati c voi 1 Bi nilTlrupllgwnLL e tAJilEnpty (str inp SqlS trLng. DrcpC ownL 身返回一个用|分隔的字符串_ =_pubLi c static e tri ng GetStrinLi st (string SqlStririsX近回

16、当前最大的列值_puLLi C static int Ge +.M :dj-:ID I.e tr i ng Fi el iHI:=jtihb, e tri ng T:kbleN:iiTie. . J返回当前最大的列值 pub lie e t at i c i ntI.EtrirL; F i wLdJLim 巴 e tr i ng Tabl eN:iiri e j . .i1 i1判断用S ql登询的数据是舌存(. +表不存 F al 存吐publie static buml Exizts Gtring strSql 一 : pub lie stall c B Dell E: 1 s ts Is

17、 triiLg st rS ql, p :=c_ :=uii s S qLP ar :=uii e 1 er 返回5 qlDite aiir*!j据集.使用完后记岸美ffiSiilDat sader TOC o 1-5 h z pub lie static 3 qlDit aRe: ader Ge t H 赴 t aJH aier (s tr i ne 3 ulS tr i ng) 公有方住荻职数据返回一DtaSeto_publin static DatidSut tretDitsdSyt (strins SqlStrirLEX 打公有方法荻职数据返回一个也盘T北1如一_pub lie e i

18、 at i c H :+aT aLLt! CTetD=itiT=til e IEti-in? EqlE tri ns. / 2;-W方怯荻职数据返回首行首列日_publi c e tat i c e tr lGe tSHSL t,strinp- SqlStri np;j . 方. 会看方洼荻职.数据返回首行首列的口口值口 _ pub lie tatic i trLR Ge tSHS Lint f 5 tr i ng SqlStrinEl 打公有方樵.荻职数据,返回一TF壮虫.二piib lie static D :+ :=JLuw G 屯 +D:it 盅 a w (_e tri ng 5 qL

19、S tr i n|打 公有方法执行Sql语句u对Up date、Ins ert. Delete响到的行数.其他暗况为T public stat ic ini ExecuteSQLlS-tring: SqlSiring Hashtable MyHashTli1 /公有方注,执行 11语句。打Up膈td Ins ert. Uw巨槌为影响到的行数, public static int EKecuteSQL (String SqlStringl/公有方法执行一蛆日叫语句-返回是否成功,采甫重冬管理,发现异常时回添数据 public static bool EiieciiteSQL(etring Sql

20、Strings 执行一条计筒查询结果语句返回查询姑果 B publi c sialic oBj ec t Ge tSntgle Csiri ng SQLString) public static object GetSiRgle Citring SQLString, int Times) public static cbject Get5i.ngLm (striSQLString params SqLFarameter cmdT空吨) /执行如L语句,返回影响的记录数publi_c static int ExecuteSq.! (string SQLString, params SqlFarameterE andTarm, 执行查询语句返回Dmtdtpublic static Da+aSst Qur (string SQLS tri rig; par sms SqlTai-ametey cmdP arrhs) pri vate static veil FrepareCcunmandCSqLConimaiid cmd, EqlGonnection coim, SqlTransacti o具体类的详细设计,请参见“系统详细设计.chm”文档以及类中的注释文件。Web项目介绍DD:App_C

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论