[IT計(jì)算機(jī)]首信內(nèi)容管理系統(tǒng)詳細(xì)設(shè)計(jì)說明書_第1頁
[IT計(jì)算機(jī)]首信內(nèi)容管理系統(tǒng)詳細(xì)設(shè)計(jì)說明書_第2頁
[IT計(jì)算機(jī)]首信內(nèi)容管理系統(tǒng)詳細(xì)設(shè)計(jì)說明書_第3頁
[IT計(jì)算機(jī)]首信內(nèi)容管理系統(tǒng)詳細(xì)設(shè)計(jì)說明書_第4頁
[IT計(jì)算機(jī)]首信內(nèi)容管理系統(tǒng)詳細(xì)設(shè)計(jì)說明書_第5頁
已閱讀5頁,還剩62頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、首信內(nèi)容管理系統(tǒng)詳細(xì)設(shè)計(jì)說明書引言51.1 編寫目的51.2 背景51.3 定義51.4 參考資料62 程序系統(tǒng)的結(jié)構(gòu)63 修改密碼模塊93.1 程序描述93.2 功能93.3 性能93.4 輸入項(xiàng)93.5 輸出項(xiàng)103.6 算法103.7 流程邏輯103.8 接口113.9 存儲(chǔ)分配113.10 測試計(jì)劃123.11 尚未解決的問題124 欄目管理模塊設(shè)計(jì)說明124.1程序描述124.2功能124.3性能124.4輸入項(xiàng)134.5輸出項(xiàng)134.6算法144.7流程邏輯144.8接口204.9存儲(chǔ)分配224.10測試計(jì)劃244.11尚未解決的問題245 文章管理模塊設(shè)計(jì)說明245.1程序描述2

2、45.2功能245.3性能255.4輸入項(xiàng)255.5輸出項(xiàng)265.6算法265.7流程邏輯275.8接口325.9存儲(chǔ)分配355.10測試計(jì)劃375.11尚未解決的問題376 首頁圖片管理模塊設(shè)計(jì)說明376.1程序描述376.2功能376.3性能376.4輸入項(xiàng)386.5輸出項(xiàng)386.6算法386.7流程邏輯386.8接口396.9存儲(chǔ)分配416.10測試計(jì)劃416.11尚未解決的問題417 banner管理模塊設(shè)計(jì)說明417.1程序描述417.2功能417.3性能427.4輸入項(xiàng)427.5輸出項(xiàng)427.6算法427.8接口437.9存儲(chǔ)分配457.10測試計(jì)劃467.11尚未解決的問題468

3、 查詢?nèi)罩灸K設(shè)計(jì)說明468.1程序描述468.2功能468.3性能478.4輸入項(xiàng)478.5輸出項(xiàng)478.6算法478.7流程邏輯488.8接口488.9存儲(chǔ)分配508.10測試計(jì)劃518.11尚未解決的問題519 在線直播模塊設(shè)計(jì)說明519.1程序描述519.2功能519.3性能529.4輸入項(xiàng)529.5輸出項(xiàng)529.6算法529.7流程邏輯529.8接口539.9存儲(chǔ)分配559.10測試計(jì)劃579.11尚未解決的問題5810 熱點(diǎn)調(diào)查管理模塊設(shè)計(jì)說明5810.1程序描述5810.2功能5810.3性能5810.4輸入項(xiàng)5810.5輸出項(xiàng)5910.6算法5910.7流程邏輯5910.8接口

4、6310.9存儲(chǔ)分配6510.10測試計(jì)劃6610.11尚未解決的問題6611 市民郵箱管理模塊設(shè)計(jì)說明6711.1程序描述6711.2功能6711.3性能6711.4輸入項(xiàng)6711.5輸出項(xiàng)6711.6算法6811.7流程邏輯6811.8接口6911.9存儲(chǔ)分配7011.10測試計(jì)劃7111.11尚未解決的問題7112 訪問統(tǒng)計(jì)模塊設(shè)計(jì)說明7112.1程序描述7112.2功能7112.3性能7112.4輸入項(xiàng)7212.5輸出項(xiàng)7212.6算法7212.7流程邏輯7212.8接口7312.9存儲(chǔ)分配7312.10測試計(jì)劃7412.11尚未解決的問題74引言1.1 編寫目的 根據(jù)內(nèi)容管理工程,編

5、寫此文檔供開發(fā)人員在短時(shí)間內(nèi)熟悉了解本系統(tǒng),在此文檔的協(xié)助下能夠?qū)?nèi)容管理工程進(jìn)行開發(fā)。1.2 背景軟件名稱:capinfo內(nèi)容管理系統(tǒng)任務(wù)提出單位:首都信息發(fā)展股份有限公司開發(fā)單位:首都信息發(fā)展股份有限公司1.3 定義 術(shù)語解釋jspjava server page 網(wǎng)站目錄即web服務(wù)器指向的網(wǎng)站目錄,如d盤capinfo/eip目錄。title網(wǎng)頁html代碼中的顯示部份角色admin(超級用戶)和管理員(除admin外所有用戶)cms內(nèi)容管理系統(tǒng)rmdbs關(guān)系數(shù)據(jù)庫管理系統(tǒng)1.4 參考資料序號資料名稱作者出版單位1項(xiàng)目開發(fā)計(jì)劃2計(jì)算機(jī)軟件產(chǎn)品開發(fā)文件編制指南3招投標(biāo)文件2 程序系統(tǒng)的結(jié)

6、構(gòu)內(nèi)容管理系統(tǒng)普通管理員超級管理員 超級管理員修改密碼子用戶管理市民信箱結(jié)構(gòu)管理欄目關(guān)聯(lián)設(shè)置欄目時(shí)間設(shè)置欄目時(shí)間設(shè)置查詢生成欄目權(quán)限excel表格退出登錄普通管理員信息發(fā)布熱點(diǎn)調(diào)查市民信箱管理員工具信息發(fā)布欄目管理首頁圖片管理查詢?nèi)罩驹诰€直播banner管理文章管理文章管理文章編輯文章審核修改文章所在欄目文章復(fù)制文章校對文章查詢熱點(diǎn)調(diào)查調(diào)查列表添加調(diào)查位置列表添加位置市民信箱市民信箱3 修改密碼模塊3.1 程序描述修改用戶的登錄密碼。3.2 功能用戶輸入完新密碼,提交保存后,該用戶下次登錄本系統(tǒng)時(shí)就得使用剛新提交的密碼。3.3 性能無。3.4 輸入項(xiàng)對于增加日程功能:輸入項(xiàng)名稱類型說明密碼字符

7、新密碼3.5 輸出項(xiàng)修改成功顯示用戶名和新密碼;修改失敗顯示錯(cuò)誤界面并給出原因。3.6 算法把以前的密碼修改為新輸入的密碼。3.7 流程邏輯業(yè)務(wù)流程如圖:3.8 接口1) subuserbol 修改管理員的密碼public static void updateadminpassword(string adminaccount, string password) l 取得adminuser的pojopublic static adminuser loadadminuser(string adminaccount)3.9 存儲(chǔ)分配表名稱:tbnc_adminuser主鍵名稱:adminaccoun

8、t索引:字段名稱字段說明數(shù)據(jù)類型及寬度是否為空主鍵標(biāo)志說明adminuserid管理員idvarchar2(10)noyes主鍵系統(tǒng)自動(dòng)生成adminaccount管理員帳號varchar2(20)nonopwd管理員口令varchar2(20)nonoadminpath管理員節(jié)點(diǎn)路徑varchar2(104)nonoisbelonggroup是否有組varchar2(1)yesnogroupname組名varchar2(50)yesnogroupnum組中序號number(1)yesnoenablecreateuser能否創(chuàng)建子用戶 number(1)nono1可以;0不可以rolename

9、角色名稱varchar2(50)yesnoupdatepswdate最后更新密碼時(shí)間dateyesnodelflag邏輯刪除 number(5)yesno1已經(jīng)刪除;3.10 測試計(jì)劃測試包括:修改管理員的密碼。3.11 尚未解決的問題無4 欄目管理模塊設(shè)計(jì)說明4.1程序描述只有一級管理員才可以創(chuàng)建欄目。4.2功能欄目管理功能包括:創(chuàng)建欄目;移動(dòng)欄目;修改欄目;查看欄目屬性;給同級欄目排序;刪除欄目;給同級欄目下的文章排序;4.3性能無4.4輸入項(xiàng)創(chuàng)建欄目的輸入項(xiàng)如下:輸入項(xiàng)名稱類型說明欄目名稱字符不能重復(fù)移動(dòng)欄目的輸入項(xiàng) :輸入項(xiàng)名稱類型說明欄目名稱字符你要移動(dòng)到的欄目名稱修改欄目的輸入項(xiàng):

10、輸入項(xiàng)名稱類型說明欄目名稱字符修改后的欄目名稱文章排序字符欄目中文章能的排序方式欄目說明字符對該欄目的說明上傳圖片clob欄目排序的輸入項(xiàng):輸入項(xiàng)名稱類型說明欄目名稱1字符需要排序的欄目欄目名稱2字符欄目1排序后新位置文章排序的輸入項(xiàng):輸入項(xiàng)名稱類型說明文章名稱1字符需要排序的文章文章名稱2字符文章1排序后新位置查看欄目屬性、刪除欄目的輸入項(xiàng)如下:輸入項(xiàng)名稱類型說明欄目名稱字符4.5輸出項(xiàng)創(chuàng)建欄目、移動(dòng)欄目的輸出項(xiàng):顯示所有欄目和欄目的相關(guān)操作,創(chuàng)建失敗顯示錯(cuò)誤頁面,給出原因。修改欄目的輸出項(xiàng):修改成功給出修改成功提示,修改失敗給出失敗原因。查看欄目屬性的輸出項(xiàng): 顯示查看欄目的屬性;級欄目排

11、序、文章排序的輸出項(xiàng): 排序成功給出排序成功的提示,若失敗給出失敗的原因。文章回收站的輸出項(xiàng): 文章恢復(fù)成功則提示恢復(fù)文章的id,若失敗給出失敗原因。4.6算法1)創(chuàng)建欄目中的有關(guān)說明: 欄目創(chuàng)建時(shí),欄目名稱不能含有”、”,”、” ”、”、”等非法字符并且不能為空;2)移動(dòng)欄目: 同時(shí)移動(dòng)該欄目下的文章;3)修改欄目: 除了修改該欄目的名稱、說明和欄目圖片外還要能修改該欄目下文章的排序方式。4)給同級欄目排序: 修改文章欄目表格中的column_order字段。5)刪除欄目: 同時(shí)刪除該欄目下的文章;6)給同級欄目下的文章排序: 修改文章欄目表格中的column_aorder字段。4.7流程邏

12、輯創(chuàng)建欄目:移動(dòng)欄目:修改欄目:查看欄目屬性:給同級欄目排序:刪除欄目:同級欄目下的文章排序:4.8接口1) 有關(guān)cmscloumnbo中的說明: /添加欄目l public static string addcolumn(string columnid, string columnname,string columnnote) ;/移動(dòng)欄目l public static void movecolumn(string todocolumnid, string tocolumnid);/獲取指定id的column對象l public static cmscolumn loadcmscolumnv

13、o(string colid);/更新指定的欄目l public static void updatecolumn(cmscolumn col);/取得指定主鍵的欄目的pojol public static cmscolumn getcolunattribute(string colid);/設(shè)置欄目關(guān)聯(lián)l public static void setindeximg(string colid, string attids);/設(shè)置欄目關(guān)聯(lián)l public static void setcolumnrelative(string basecolumn, string tocolumn);/取得

14、已經(jīng)與指定欄目設(shè)置關(guān)聯(lián)的欄目l public static string hasrelativecolumn(string colid);/刪除已經(jīng)關(guān)聯(lián)的欄目l public static void deleterelative(string colid);/生成欄目文章排序的optionsl public static string articleorderoption(string selectorder);/邏輯刪除欄目l public static void deletecolumn(string colid);/驗(yàn)證同一級目錄下同名欄目是否存在l public static bool

15、ean nameisexist(string newname, string parentid);/獲得所有邏輯刪除標(biāo)志為假的欄目l public static list getallcolumnlist();/將欄目信息寫入文件,用于欄目下拉列表的顯示l public static void writecolumnoptionfile(httpservletrequest request);/讀取所有欄目并形成的形式l public static string getallcolunmoption();/查詢該欄目的所有上層欄目,包含該欄目l public static list getal

16、lparentcolumns(string columnid);/查詢該欄目下的第一層子欄目l public static list getallcurrlayercolumns(string columnlayer);/修改欄目排序l public static void modcolorder(string colid, int neworder,string sql);/2) 有關(guān)公共權(quán)限類powerbo中的說明:(權(quán)限部分是整個(gè)系統(tǒng)中都要用到的)/逐級添加管理員的欄目權(quán)限,修改指定funcnodepath的權(quán)限字符串將新值添加到scopestr后l public void addpow

17、erscopestr(string colid);/獲取該管理員擁有權(quán)限的欄目的listl public list getcolumnpowerlist(string funcnodepath);/逐級添加管理員的欄目權(quán)限,修改指定funcnodepath的權(quán)限字符串將新值添加到scopestr后l public void addpowerscopestr(string colid, string funcnodepath);/將數(shù)組用“/”作連接組成字符串l private string array2string(string s);/用戶選擇一級欄目排序時(shí) 顯示用戶權(quán)限下所對應(yīng)的一級欄目s

18、qll public string getcolumnpowerfirstlist(string funcnodepath);/更新用戶欄目權(quán)限l public void savecolumnpower(string scopestr, string funcnodepath);/取得該管理員tbnc_adminpowerscope表中的scopestr字段,并且按照/拆分成數(shù)組l public string getcolumnscopestr(string funcnodepath);/取得該管理員tbnc_adminpowerscope表中的編輯、校對、審核權(quán)限的scopestr字段,并且

19、按照/拆分成數(shù)組l public string getcolumnepcscopestr();/可以為該擁護(hù)設(shè)置那些功能的欄目權(quán)限列表l public list haspowerscopelist();/讀取tbnc_adminfunctiontree中的havescope字段為1的紀(jì)錄l private list gethaspowerscopefunclist();/ 更新funcnodepathl public void updatefuncnodepath(string funcnodepath);/返回管理員的功能節(jié)點(diǎn)funcnodepath,并轉(zhuǎn)為數(shù)組l public string

20、 getfuncnodepath();/讀取該管理員擁有的傳入的功能的欄目并形成的形式 l public string getcolunmoption(string funcnodepath);/讀取該管理員擁有的傳入的功能的欄目并形成的形式 l public string getindeximgcolunmoption();/讀取該管理員擁有的編、校、審功能的欄目并形成的形式l public string getcolunmepcoption();/讀取該管理員擁有的傳入的功能的欄目并形成的形式l public string getcolunmoption(string funcnodepa

21、th, string selectval);/判斷當(dāng)前管理員是否有對要操作的管理員的操作權(quán)限(是否為該管理員直接創(chuàng)建)l public static boolean hasoperateadminpower(string enablecreateuser,string adminpath, string operateadminaccount);/獲取adminifunctiontree中的所有值,并判斷要操作的管理員所擁有的funcnodepath做比較,并繼承上級管理員權(quán)限l public list getadminpowerlist(string parentaccount, strin

22、g parentpath);/獲取該管理員已經(jīng)擁有的傳入的功能的欄目權(quán)限列表l public list getpowerscopecolumnlist(string funcnodepath,string parentaccount, string parentpath);4.9存儲(chǔ)分配 1) 中文名稱:文章欄目表格表名稱:tbnc_cmscolumn主鍵名稱:column_id索引: 字段名稱字段說明數(shù)據(jù)類型及寬度是否為空主鍵標(biāo)志說明column_id欄目idnumber(10)noyes主鍵column_name欄目名稱varchar2(250)nonocolumn_layer欄目層次標(biāo)識

23、串varchar2(250)nonocolumn_note欄目注釋varchar2(500)yesnodelflag邏輯刪除varchar2(1)yesnocolumn_order欄目順序varchar2(6)yesnocolumn_aorder欄目文章順序varchar2(1)yesnocolumn_img欄目圖片blobyesnocolumn_relative欄目關(guān)聯(lián)clobyesno2) 中文名稱:文章表表名稱:tbnc_cmsarticle主鍵名稱:article_id索引: 字段名稱字段說明數(shù)據(jù)類型及寬度為空主鍵說明article_id文章idnumber(10)noyes自動(dòng)增長a

24、rticle_title文章標(biāo)題varchar2(255)nonorticle_content文章標(biāo)題clobnonocolumn_id欄目idvarchar2(255)nonoarticle_key文章關(guān)鍵字varchar2(255)yesnoarticle_hits文章點(diǎn)擊數(shù)number(10)yesno默認(rèn)為0article_writer文章作者varchar2(255)yesnoarticle_datetime文章寫作時(shí)間dateyesno默認(rèn)為當(dāng)前時(shí)間article_indatetime文章錄入時(shí)間dateyesno當(dāng)前時(shí)間article_order文章順序number(10)yes

25、noarticle_menu文章錨點(diǎn)clobyesnoarticle_body文章顯示的html源碼clobnonoarticle_attachment文章html附件clobyesnoarticle_checkid文章審核標(biāo)志varchar2(1)yesno0:未審核,1:審核未通過,2:審核通過delflag邏輯刪除標(biāo)志varchar2(1)yesno0未刪除,1:刪除article_templet_id文章模板idnumber(10)yesnoarticle_inputer文章錄入員varchar2(255)nonoarticle_original文章原出處varchar2(255)ye

26、snoarticle_view是否允許評論varchar2(1)yesnoarticle_vtitle文章副標(biāo)題varchar2(255)yesnoarticle_proofreadid校對標(biāo)記varchar2(1)yesno0:未校對,1:已校對,2:已經(jīng)報(bào)審article_checktext審核意見clobyesnoarticle_checkaccount審核的管理員varchar2(255)yesnoarticle_level文章等級0number(10)yesno090,10個(gè)等級release_date發(fā)布日期dateinvalidation_date失效日期datelockacco

27、unt當(dāng)前鎖定該文章的管理員賬號varchar2(255)4.10測試計(jì)劃測試包括:添加欄目、修改欄目、刪除欄目、移動(dòng)欄目、查看欄目屬性、給欄目和欄目下的文章排序以及文章回收功能。4.11尚未解決的問題無5 文章管理模塊設(shè)計(jì)說明5.1程序描述可對文章做編輯、校對、審核、移動(dòng)、查詢、修改文章所屬欄目的操作。5.2功能文章管理功能包括:文章編輯;文章校對;文章審核;文章查詢;修改文章所屬欄目;文章復(fù)制;5.3性能無5.4輸入項(xiàng)文章編輯的輸入項(xiàng)如下:輸入項(xiàng)名稱類型說明文章標(biāo)題字符不能重復(fù)文章內(nèi)容大對象可以重復(fù)文章審核的輸入項(xiàng):輸入項(xiàng)名稱類型說明審核狀態(tài)字符1 審核通過 0 未通過審核意見字符審核意見

28、文章查詢的輸入項(xiàng):輸入項(xiàng)名稱類型說明文章id字符標(biāo)題字符作者字符錄入人字符正文字符關(guān)鍵詞字符欄目字符日期日期審核狀態(tài)字符校對狀態(tài)字符修改文章所屬欄目的輸入項(xiàng):輸入項(xiàng)名稱類型說明文章名稱字符準(zhǔn)備被修改的文章欄目名稱字符準(zhǔn)備修改到哪個(gè)欄目下文章復(fù)制的輸入項(xiàng):輸入項(xiàng)名稱類型說明文章名稱字符準(zhǔn)備被復(fù)制的文章欄目名稱字符準(zhǔn)備復(fù)制到哪個(gè)欄目下5.5輸出項(xiàng)文章編輯,文章校對,文章審核輸出項(xiàng):顯示所操作文章標(biāo)題,及文章此刻的狀態(tài),如操作失敗,給出錯(cuò)誤信息。查詢的輸出項(xiàng):根據(jù)不同查詢條件列出相應(yīng)的文章。修改文章所屬欄目的輸出項(xiàng): 顯示文章修改后所屬欄目的新位置;文章復(fù)制的輸出項(xiàng):顯示文章被復(fù)制到指定欄目下的內(nèi)容

29、5.6算法1)文章編輯中的有關(guān)說明: 文章創(chuàng)建時(shí),文章名稱不能含有”、”,”、” ”、”、”等非法字符并且不能為空;2)文章校對: 提供單個(gè)校對和批量校對的功能;3)文章審核:提供單個(gè)文章的審核和批量文章審核的功能4)文章查詢: 通過不同查詢條件組成不同的查詢語句,顯示不同條件下的內(nèi)容,同時(shí)提供相應(yīng)操作三。5)修改文章所屬欄目: 確定文章原來所屬欄目及修改后的欄目,修改時(shí)將文章的column_id修改為新欄目id;6)文章復(fù)制: 將原文章的所有屬性保持原來,在新欄目下只改變column_id為 新欄目id。5.7流程邏輯文章編輯:文章校對文章審核:文章查詢:修改文章所屬欄目:文章復(fù)制:5.8接

30、口1) 有關(guān)articlebo中的說明: /在文章發(fā)布時(shí),將文章同時(shí)復(fù)制到相關(guān)欄目public static void relativearticlerelease(string artid);/計(jì)算文章的order值,傳入欄目id,查詢該欄目下當(dāng)前最大的article_order并把值加1返回l public static string getorder(string colid);/修改文章排序l public static void modorder(string artid, int neworder);/文章復(fù)制,讀取現(xiàn)有的一篇文章,將其拷貝一份,并修改拷貝的欄目到制訂欄目publi

31、c static integer articlecopy(string fromid, string tocolid);/根據(jù)columnid取得該欄目的層次名稱l public static list getcolumnnames(string columnid);/取得指定id的欄目名稱l public static string getcolumnname(string colid);/把columnid替換成名稱,還是用的columnid屬性l public static list getcolunmnamearticlelist(list list);/取得傳入id的所有子欄目的id

32、,包括傳入的idl private static string getsubcolumnids(string colid);/取得傳入id的所有子欄目的id,包括傳入的id, 生成123,124,125,.形式的字符串l public static string getcolumnidsqlstring(string colid);/批量修文章狀態(tài)l public static void modarticlecolumn(string artids, string newcolumn);/批量修文章狀態(tài)l public static void updatearticlestat(string

33、artids, string field,l string fieldvalue);/獲取制訂sql語句的文章id數(shù)組l public static string getids(string sql);/添加文章l public static string addarticle(cmsarticle art);/取得指定id的文章,需實(shí)例化該類l public cmsarticle getarticle();/修改文章l public static void updatearticle(cmsarticle art);/邏輯刪除文章l public static void deletearti

34、cle(string artids);/取得指定條件的listl public static list getarticlelist(string sql);/計(jì)算查詢到了多少條記錄l public static int count(string sql);/執(zhí)行分頁查詢l public static list doquery(string sql, int page, int pagesize);/取得一行一列的string類型的紀(jì)錄l private static string dual(string sql);/生成查詢語句,與分頁pagenav用到的字符串,和查詢中文描述l publi

35、c static string bulidsqlstring(string title, string colid,l string insubcolumn, string key, string datetpye, string begindate,l string enddate, string content, string inputer, string writer,l string checkid, string prroferadid, string artid, boolean delete);/生成查詢條件的中文描述l public static string bulidsq

36、ldepict(string title, string colid,l string insubcolumn, string key, string datetpye, string begindate,l string enddate, string content, string inputer, string writer,l string checkid, string prroferadid, string artid, boolean delete);/生成分頁中使用的查詢字符串l public static string bulidpagenavstring(string ti

37、tle, string colid,l string insubcolumn, string key, string datetpye, string begindate,l string enddate, string content, string inputer, string writer,l string checkid, string prroferadid, string artid,l string orderfield, string ordertype);/為生成的sql語句加入排序條件l public static string addorder(string sql,

38、string orderfield,l string ordertype);/生成帶有權(quán)限限制的sql語句l public static string buildpowersqlstr(string powerstr, string sql);/為vo賦值l public static cmsarticle setvalue(string artid, string title,l string columnid, string writer, string inputer, string original,l string body, string contenttext, string a

39、rtdate, string artindate,l string level, string key, string checkid, string checkaccount,l string checktext, string proofreadid, string vtitle,l string delflag, string templet, string view, string invaldate,l string reldate, string lockaccount, string order, string menu,l string attachment, string h

40、its);/判斷一個(gè)字符串是否為空l public static boolean isnotemptystr(string str);/ 判斷一個(gè)字符串是否可以轉(zhuǎn)換成int型數(shù)據(jù)l public static boolean isintstr(string str);2) 有關(guān)公共權(quán)限類powerbo中的說明:(權(quán)限部分是整個(gè)系統(tǒng)中都要用到的)/逐級添加管理員的欄目權(quán)限,修改指定funcnodepath的權(quán)限字符串將新值添加到scopestr后l public void addpowerscopestr(string colid);/獲取該管理員擁有權(quán)限的欄目的listl public lis

41、t getcolumnpowerlist(string funcnodepath);/逐級添加管理員的欄目權(quán)限,修改指定funcnodepath的權(quán)限字符串將新值添加到scopestr后l public void addpowerscopestr(string colid, string funcnodepath);/將數(shù)組用“/”作連接組成字符串l private string array2string(string s);/用戶選擇一級欄目排序時(shí) 顯示用戶權(quán)限下所對應(yīng)的一級欄目sqll public string getcolumnpowerfirstlist(string funcnod

42、epath);/更新用戶欄目權(quán)限l public void savecolumnpower(string scopestr, string funcnodepath);/取得該管理員tbnc_adminpowerscope表中的scopestr字段,并且按照/拆分成數(shù)組l public string getcolumnscopestr(string funcnodepath);/取得該管理員tbnc_adminpowerscope表中的編輯、校對、審核權(quán)限的scopestr字段,并且按照/拆分成數(shù)組l public string getcolumnepcscopestr();/可以為該擁護(hù)設(shè)置

43、那些功能的欄目權(quán)限列表l public list haspowerscopelist();/讀取tbnc_adminfunctiontree中的havescope字段為1的紀(jì)錄l private list gethaspowerscopefunclist();/ 更新funcnodepathl public void updatefuncnodepath(string funcnodepath);/返回管理員的功能節(jié)點(diǎn)funcnodepath,并轉(zhuǎn)為數(shù)組l public string getfuncnodepath();/讀取該管理員擁有的傳入的功能的欄目并形成的形式 l public str

44、ing getcolunmoption(string funcnodepath);/讀取該管理員擁有的傳入的功能的欄目并形成的形式 l public string getindeximgcolunmoption();/讀取該管理員擁有的編、校、審功能的欄目并形成的形式l public string getcolunmepcoption();/讀取該管理員擁有的傳入的功能的欄目并形成的形式l public string getcolunmoption(string funcnodepath, string selectval);/判斷當(dāng)前管理員是否有對要操作的管理員的操作權(quán)限(是否為該管理員直接

45、創(chuàng)建)l public static boolean hasoperateadminpower(string enablecreateuser,string adminpath, string operateadminaccount);/獲取adminifunctiontree中的所有值,并判斷要操作的管理員所擁有的funcnodepath做比較,并繼承上級管理員權(quán)限l public list getadminpowerlist(string parentaccount, string parentpath);/獲取該管理員已經(jīng)擁有的傳入的功能的欄目權(quán)限列表l public list getp

46、owerscopecolumnlist(string funcnodepath,string parentaccount, string parentpath);5.9存儲(chǔ)分配 1) 中文名稱:文章欄目表格表名稱:tbnc_cmscolumn主鍵名稱:column_id索引: 字段名稱字段說明數(shù)據(jù)類型及寬度是否為空主鍵標(biāo)志說明column_id欄目idnumber(10)noyes主鍵column_name欄目名稱varchar2(250)nonocolumn_layer欄目層次標(biāo)識串varchar2(250)nonocolumn_note欄目注釋varchar2(500)yesnodelfl

47、ag邏輯刪除varchar2(1)yesnocolumn_order欄目順序varchar2(6)yesnocolumn_aorder欄目文章順序varchar2(1)yesnocolumn_img欄目圖片blobyesnocolumn_relative欄目關(guān)聯(lián)clobyesno2) 中文名稱:文章表表名稱:tbnc_cmsarticle主鍵名稱:article_id索引: 字段名稱字段說明數(shù)據(jù)類型及寬度為空主鍵說明article_id文章idnumber(10)noyes自動(dòng)增長article_title文章標(biāo)題varchar2(255)nonorticle_content文章標(biāo)題clobn

48、onocolumn_id欄目idvarchar2(255)nonoarticle_key文章關(guān)鍵字varchar2(255)yesnoarticle_hits文章點(diǎn)擊數(shù)number(10)yesno默認(rèn)為0article_writer文章作者varchar2(255)yesnoarticle_datetime文章寫作時(shí)間dateyesno默認(rèn)為當(dāng)前時(shí)間article_indatetime文章錄入時(shí)間dateyesno當(dāng)前時(shí)間article_order文章順序number(10)yesnoarticle_menu文章錨點(diǎn)clobyesnoarticle_body文章顯示的html源碼clobno

49、noarticle_attachment文章html附件clobyesnoarticle_checkid文章審核標(biāo)志varchar2(1)yesno0:未審核,1:審核未通過,2:審核通過delflag邏輯刪除標(biāo)志varchar2(1)yesno0未刪除,1:刪除article_templet_id文章模板idnumber(10)yesnoarticle_inputer文章錄入員varchar2(255)nonoarticle_original文章原出處varchar2(255)yesnoarticle_view是否允許評論varchar2(1)yesnoarticle_vtitle文章副標(biāo)題varchar2(255)yesnoarticle_proofreadid校對標(biāo)記varchar2(1)yesno0:未校對,1:已校對,2:已經(jīng)報(bào)審article_checktext審核意見clobyesnoarticle_checkaccount審核的管理員varc

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論