專利名稱:通用管理系統(tǒng)軟件開發(fā)技術(shù)的制作方法
技術(shù)領(lǐng)域:
IT管理系統(tǒng)軟件開發(fā)。
背景技術(shù):
目前,國際、國內(nèi)管理系統(tǒng)軟件開發(fā)技術(shù),尚無統(tǒng)一的開發(fā)標(biāo)準(zhǔn),也沒有基于統(tǒng)一標(biāo)準(zhǔn)的管理系統(tǒng)軟件開發(fā)平臺(tái)。面對人類復(fù)雜的業(yè)務(wù)管理工作過程,千變?nèi)f化的規(guī)則、流程、單據(jù)、管理方式、權(quán)限需求、管理系統(tǒng)軟件的開發(fā),面臨極大的不確定性。使其開發(fā)成本很高,維護(hù)難度很大,用戶滿意度低,軟件通用性差,運(yùn)行可控程度低。通用管理系統(tǒng)軟件開發(fā)技術(shù),正是基于以上背景研發(fā)的
發(fā)明內(nèi)容
通用管理系統(tǒng)軟件開發(fā)技術(shù),研發(fā)的基本標(biāo)準(zhǔn)是實(shí)際的業(yè)務(wù)管理工作=虛擬的業(yè)務(wù)管理工作。其基本原理是人類的業(yè)務(wù)管理工作一定發(fā)生在時(shí)間和空間中,且一定遵循時(shí)空業(yè)務(wù)邏輯真實(shí);在時(shí)空中,人類已經(jīng)發(fā)生的業(yè)務(wù)管理工作是一個(gè)常量,且不可能被更改。即1 = 1,1-1 = O基于以上原理和標(biāo)準(zhǔn)通用管理系統(tǒng)軟件開發(fā)技術(shù)的標(biāo)準(zhǔn)體系如下I時(shí)間空間邏輯標(biāo)準(zhǔn)I. I實(shí)際的時(shí)間空間邏輯=虛擬的時(shí)間空間邏輯;I. 2虛擬的時(shí)間空間邏輯=通用的管理系統(tǒng)軟件時(shí)間空間管理引擎;2技術(shù)的結(jié)構(gòu)標(biāo)準(zhǔn)2. I實(shí)際的業(yè)務(wù)管理工作結(jié)構(gòu)=虛擬的業(yè)務(wù)管理工作結(jié)構(gòu);
權(quán)利要求
1 通用管理系統(tǒng)軟件開發(fā)技術(shù),是以人在時(shí)間、空間中的實(shí)際業(yè)務(wù)管理工作做為研發(fā)標(biāo)準(zhǔn),開發(fā)人在時(shí)間、空間中的虛擬業(yè)務(wù)管理工作的軟件開發(fā)技木。該技術(shù)執(zhí)行嚴(yán)格的實(shí)際業(yè)務(wù)標(biāo)準(zhǔn),又稱為標(biāo)準(zhǔn)化管理系統(tǒng)軟件開發(fā)平臺(tái)。·1.通用管理系統(tǒng)軟件開發(fā)技術(shù)的構(gòu)成 .1.1通用的管理系統(tǒng)軟件開發(fā)標(biāo)準(zhǔn); I.2通用的管理系統(tǒng)軟件業(yè)務(wù)架構(gòu); I.3通用的管理系統(tǒng)軟件數(shù)據(jù)架構(gòu); I.4通用的管理系統(tǒng)軟件運(yùn)行控制技術(shù); I.5通用的管理系統(tǒng)軟件數(shù)控技術(shù)應(yīng)用; I.6通用的管理系統(tǒng)軟件數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì); I.7通用的管理系統(tǒng)軟件交易功能開發(fā)引擎 I.8通用的管理系統(tǒng)軟件工作流程管理引擎; I.9通用的管理系統(tǒng)軟件應(yīng)用授權(quán)管理引擎; I.10通用的管理系統(tǒng)軟件時(shí)間空間管理引擎; I.11通用的管理系統(tǒng)軟件管理環(huán)節(jié)配置管理引擎; I.12通用的管理系統(tǒng)軟件業(yè)務(wù)規(guī)則管理引擎; 1.13通用的管理系統(tǒng)軟件業(yè)務(wù)介質(zhì)管理引擎。
2.通用管理系統(tǒng)軟件設(shè)計(jì)、開發(fā)標(biāo)準(zhǔn) .2.I時(shí)間空間邏輯標(biāo)準(zhǔn) .2.I. I實(shí)際的時(shí)間空間邏輯=虛擬的時(shí)間空間邏輯; . 2.I. 2虛擬的時(shí)間空間邏輯=通用的管理系統(tǒng)軟件時(shí)間空間管理引擎; .2.2技術(shù)的結(jié)構(gòu)標(biāo)準(zhǔn) .2.2. I實(shí)際的業(yè)務(wù)管理工作結(jié)構(gòu)=虛擬的業(yè)務(wù)管理工作結(jié)構(gòu);
3.通用管理系統(tǒng)軟件的業(yè)務(wù)架構(gòu) 3.I業(yè)務(wù)架構(gòu)的概念 業(yè)務(wù)架構(gòu)是依據(jù)人的實(shí)際業(yè)務(wù)管理工作設(shè)計(jì)人的虛擬業(yè)務(wù)管理工作。人在社會(huì)組織機(jī)構(gòu)和時(shí)間空間中的業(yè)務(wù)管理工作的基本結(jié)構(gòu)是相同的,通用的管理系統(tǒng)軟件的業(yè)務(wù)架構(gòu)也就只能有ー個(gè)。通用管理系統(tǒng)軟件的業(yè)務(wù)架構(gòu)正是依據(jù)該原理實(shí)現(xiàn)的。
3.2業(yè)務(wù)架構(gòu)的基本業(yè)務(wù)單元 3. 2. I 人; 3. 2. 2組織機(jī)構(gòu); 3. 2. 3業(yè)務(wù)規(guī)則; 3.2. 4業(yè)務(wù)流程; 3.2. 5業(yè)務(wù)管理環(huán)節(jié); 3.2. 6業(yè)務(wù)介質(zhì);(單據(jù)、電子憑證、信號(hào)設(shè)備等) 3.2. 7業(yè)務(wù)對象; 3.2. 8業(yè)務(wù)授權(quán); 3.2. 9時(shí)空邏輯; 3.3業(yè)務(wù)管理工作的靜態(tài)業(yè)務(wù)架構(gòu) 業(yè)務(wù)管理工作的靜態(tài)業(yè)務(wù)架構(gòu)概念人在組織機(jī)構(gòu)和時(shí)間空間中從事業(yè)務(wù)管理工作的類型。即哪些人、在哪些組織中、依據(jù)哪些規(guī)則、流程、環(huán)節(jié)、介質(zhì),在什么時(shí)間,做了哪些業(yè)務(wù)。主要描述誰,依據(jù)什么,在什么時(shí)間,做了什么事的功能。軟件實(shí)現(xiàn)主要為交易功能。即數(shù)據(jù)采集功能。
3.4業(yè)務(wù)管理工作的動(dòng)態(tài)業(yè)務(wù)架構(gòu) 業(yè)務(wù)管理工作的動(dòng)態(tài)業(yè)務(wù)架構(gòu)概念不同的人在不同的組織機(jī)構(gòu)和不同的時(shí)間空間中,做了多少業(yè)務(wù),所做的業(yè)務(wù)是否符合流程,規(guī)則,環(huán)節(jié),介質(zhì)的要求。主要描述在不同的時(shí)間空間中所作業(yè)務(wù)的數(shù)量和質(zhì)量。主要實(shí)現(xiàn)管理功能。軟件實(shí)現(xiàn)主要為查詢。即數(shù)據(jù)服務(wù)。
4.通用的管理系統(tǒng)軟件時(shí)間空間管理引擎 時(shí)間空間管理引擎 代碼段ax ニ ax.repIaceCO", 'fJf');ax = ax.replace("l", "N");ax = ax.replace("2", "U");ax = ax.replace("3", "G");ax = ax.replace("4H, "K");ax = ax.replace("5n, "L"); ax ^ ax.replace(M6", "M");.' ax = ax.replace("7", "Y");ax = ax.replace("8", "PM);. . ax ^ ax.replace(M9", "W"); ax = ax.replace("A", "0"); ax = ax.replace("B", "4"); ax = ax.replace("C", "I"); ax = ax.replace("DM, "7"); ax = ax.replace("E", "9");; ax-ax.replace("F", "6"); if (getKeyTran(CDKey).before(getKeyTran(args[l]))Il getKeyTran(CDKey).after(getKeyTran(args[2])) Il getKeyTran(CDKey).compareTo(getKeyTran(args[3])) !=O .Il getKeyTran(CDKey).after(getKeyTran(ProductKey))Il getKeyTran(args[2]).compareTo(getKeyTran(ProductKey)) != O . Il getKeyTran(CDKey)= null Il LicenseKey == null Il getKeyTran(ProductKey) = null){StrProcess,Logging(n注冊信息·1,"register’?異常注冊信息錯(cuò)誤,請聯(lián)系車產(chǎn)廠商。
.stat user.close(); stat_user = null; rs.close(); rs — null; stat.close(); stat = null; conn.close(); conn = null;return I;■ Date nowDate = new Date();if(getKeyTran(CDKey).after(getFrmDate(nowDate))){//判斷增加時(shí)間是否在當(dāng)前'日期之后 StrProcess.LoggingC'注冊信息n, "register",π你已經(jīng)調(diào)整了系統(tǒng)時(shí)間。請把時(shí)間調(diào)輪為當(dāng)前■曰期。");.... ■ stat user.closeQ;stat一user = null; rs.close();· rs ~ null; stat.cIose(); stat = null;conn.ciose();■conn = null;return I;)else {OI.BuildKey(getKeyString(nowDate),args
+,V,+args[l]+',,"+args[2]+","+getKeyStrmg(nowDate)+".',+args[4]+",n+ouc); //用戶層信息獲取+rs—user ■ = stat user.executeQuery("select user id from n+rs.getString(2)+". whereif_exec_finish=0"); if(Integer.parselnt(args[4])<ouc&&'getKeyTran(getKey(RegisterInfo.CDKey)).equals(getFrmDate(nowDate))){ StrProcess.Logging(”注冊信息1',"register V’對不起,你的 License 己經(jīng)過]訪,IiH1X 系 j.苘。"); . . · rs_user.close(); rs user ニ null; stat user.close(); stat一user = null; rs.close(); rs = null; stat.close(); stat = null; O
5.通用的管理系統(tǒng)軟件管理環(huán)節(jié)配置管理引擎 5.I代碼段getRD = rd.getTotalMap();if(lnteger.parselnt(getRD.getLVAR.FUNCTION).toString()) == OP_TYPE.INSERT){ newORACLE_INSERT(_ri/_conn.getConnection()).lnsert(getRD.get(_VAR.TABLENAME).toString()/getRD.get しVAR.STATUSTABLE).toStringagetRD.get(_VAR.lNFOTABLE)null "":getRD.get(一VAR.INFOTABLE}.toString(>7 getRD.getしVAR. MANAGE)null ,,1,:getRD.getLVAR.MANAGE).toString()/ (HashMap<String,DataObj>)getRD.get(_VAR.DATA)/lnteger.parselnt(getRD.get(_VARTHEME).toString())); }else if(lnteger.parselnt(getRD.get(_VAR.FUNCTION).toString()) == OP TYPE.UPDATE){ //ー籃子更新操作 newORACLEJJPDATE し riしconn.getConnection()).Update(getRD.getしVAR.TABLENAME).toStringO, getRD.get しVAR.STATUSTABLE)_toString(),getRD.get(_VAR.INFOTABLE)null n,,:getRD.getLVAR.INFOTABLE).toString(), getRD.get(_VAR.MANA6E)null l,n:getRD.getLVAR.MANAGE).toString(), (HashMap<String,DataObj>)getRD.get(_VAR.DATA), lnteger.parselnt(getRD.get(_VARTHEME).toString())); System.out_println(n 進(jìn)入更新階段");Jelse if (丨nteger.parselnt(getRD_get(_VAR.FUNCTIOI\0.toString0) == OP_TYPE.DELETE){ //一籃子刪除操作 newORACLE_DELETE(_ri/__conn.getConnection()).Delete(getRD.get(_VAR.TABLENAME).toString()/ getRD.get(_VAR.STATUSTABLE).toString(), getRD.get(_VAR.INFOTABLE)null mi:getRD.getLVAR.INFOTABLE).toString(), getRD.get しVAR.MANAGE)null "”:getRD.getしVAR.MANAGE).toString(), (HashMap<String,DataO public static String ACTIONJD = "ACTIONJD";//業(yè)務(wù)發(fā)生時(shí)間,必須精確到秒 public static String ACTION_DATETIME = "ACTION_DATET丨ME1'; //介質(zhì)類型 public static String RECEIPT_TYPE = nRECEIPTJTPE"; ノノ介質(zhì)編號(hào) public static String RECEIPTING = "RECEIPT^NO";//業(yè)務(wù)責(zé)任部門的代碼public static String BI_AREA_CODE = *'BI_AREA_CODEn; //業(yè)務(wù)責(zé)任部門的名稱 public static String BI_AREA_NAME = "BI_AREA_NAME"; //業(yè)務(wù)責(zé)任人代碼 public static String BI_DUTY_CODE = "BI_DUTY__CODE"; //業(yè)務(wù)責(zé)任人名稱 public static String Bi_DUTY_NAME = "BI_DUTY_NAME"; //操作部門代碼 public static String OP」\REA__CODE = "OP_AREA_CODE"; //操作部門名稱 public static String OP_AREA_NAME = "OP一AREA_NAME"; //操作人代碼 public static String OPERATOR_CODE = "OPERATOR—CODE"; //操作人名稱
6.通用的管理系統(tǒng)軟件數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)
7.通用的管理系統(tǒng)軟件交易功能開發(fā)引擎代碼段PreparedStatement _pst = null; ResuItSet _rs = null; int relnt = 0; try{if(type ==0){.//System.out.println(ExpSql); _pst = conn.prepareStatement(ExpSqi); } else{ String[] arg = InputParam.splitC'/1); for(int j = 0;j<arg.length;j++) ExpSqI - ExpSql.replace(":"+arg[j].tnm(),//System.out.println(ExpSql); _pst = conn.prepareStatement(ExpSql);. for(int i=0;i<arg.length;i++){ if(data.get(arg[i].trim().toUpperCase()).getType()== DATATYPE.丨 Ν ) _pst.setlnt(i+l,Integer, pa rselnt(data.get(arg[i].trim().toUpperCase()).getObj().toString())); else if(data.get(arg[i].trim().tollpperCase()).getType()== DATA_TYPE.FLOAT) —pst.setFloatO+l, .Float.parseFloat(data.get(arg[i].trim().toUpperCase()).getObj().toString()));else if(data.get(arg[i].trim().toUpperCase()).getType()== DATA_TYPE.DOUBLE):. ^pst.setDoubleji+l,Double.parseDouble(data.get(arg[i].trim().toUpperCase()).getObj().toString()));. else if(data.get(arg[i].trim(),toUpperCase()).getType()-- DATA TYPE.LONG) _pst.setLong(i+l,Long.parseLong(data.get(arg[i].trim{).toUpperCase()).getObj(}.toString())); else if(data.get(arg[i].trim().toUpperCase()).getType()== DATA TYPE.STRING) _pst.setString(i+l, data.get(arg[i].trim().toUpperCase()).getObj().toString()); else if(data.get(arg[i].trim().toUpperCase()).getType()== DATA_TYPE.BIGDECIMAL) ^pst.setBigDecimalti+l,BigDecimal.valueOf(Double.parseDouble(data.get(arg[i].tnm().toUpperCase()).getObj().toString()))); else if(data.get(arg[i].trim().toUpperCase()).getType(}== DATA_TYPE.GHAR] j>stsetString(i+l, data.get(arg[i].trim().toUpperCase()).getObj().toString()); else if(data.get(arg[i].trim().toUpperCase()).getType()== DATA_TYPE.BOOL). _pst.setBoolean(i+l,Boolean.pa rseBoolean(data.get(arg[i].trim().toUpperCase()).getObj().toString())); else if(data.get(arg[i].trim().toUpperCase())_getType<)== DATA^TYPE.SHORT) JDstsetShort(丨+1,Short.pa rseShort(data.get(arg[i]. trim().toUpperCase()).getObj().toString())); else if(data.get(arg[i].trim().toUpperCase()).getType()== DATA_TYPE.BYTE) ^pst.setBytefi+l/Byte.parseByte(data,get(arg[i].trim().toUpperCa5e()).getObj().toString()))j } } .QueryBusi.java
8.通用的管理系統(tǒng)軟件工作流程管理引擎 代碼段
9.通用的管理系統(tǒng)軟件應(yīng)用授權(quán)管理引擎 代碼段
10.通用的管理系統(tǒng)軟件業(yè)務(wù)規(guī)則管理引擎 代碼段
全文摘要
通用管理系統(tǒng)軟件開發(fā)技術(shù)所屬IT技術(shù)領(lǐng)域。目前,國際、國內(nèi)管理系統(tǒng)軟件開發(fā)技術(shù),尚無統(tǒng)一的開發(fā)標(biāo)準(zhǔn),也沒有基于統(tǒng)一標(biāo)準(zhǔn)的管理系統(tǒng)軟件開發(fā)平臺(tái)。面對人類復(fù)雜的業(yè)務(wù)管理工作過程,千變?nèi)f化的規(guī)則、流程、單據(jù)、管理方式、權(quán)限需求,管理系統(tǒng)軟件的開發(fā),面臨極大的不確定性,使其開發(fā)成本很高,維護(hù)難度很大,用戶滿意度低,軟件通用性差,運(yùn)行可控程度低。管理系統(tǒng)軟件開發(fā),執(zhí)行唯一的業(yè)務(wù)開發(fā)標(biāo)準(zhǔn),在業(yè)界屬首創(chuàng)。管理系統(tǒng)軟件全過程配置開發(fā),簡單可控,大大降低了開發(fā)難度,平臺(tái)運(yùn)行應(yīng)用數(shù)控技術(shù),大大增加了軟件運(yùn)行的可控性。時(shí)空引擎對業(yè)務(wù)過程實(shí)施全程時(shí)空邏輯真實(shí)控制。大大增強(qiáng)了軟件運(yùn)行的可靠性。世界范圍內(nèi),管理系統(tǒng)軟件開發(fā)與運(yùn)行。
文檔編號(hào)G06Q10/06GK102681842SQ20121003341
公開日2012年9月19日 申請日期2012年2月15日 優(yōu)先權(quán)日2012年2月15日
發(fā)明者石生, 董繼鋒, 閆柳 申請人:石生, 董繼鋒, 閆柳