国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于B/S結(jié)構(gòu)電子黨員手冊的設計

2014-11-14 07:18張弦弦黃荔
現(xiàn)代電子技術 2014年22期
關鍵詞:王芳手冊模板

張弦弦+黃荔

摘 要: 在此針對企業(yè)黨建工作的需求,運用B/S結(jié)構(gòu)設計了電子黨員手冊系統(tǒng),擬搭建企業(yè)黨建工作信息平臺,實現(xiàn)企業(yè)黨建工作資料從紙質(zhì)向電子的轉(zhuǎn)化。論述了電子手冊的具體功能和詳細的設計思路,并對系統(tǒng)自動生成電子手冊的核心代碼進行了解析。系統(tǒng)的成功運行,促進了企業(yè)黨建工作的信息化和規(guī)范化,提高了工作效率,為企業(yè)的黨建工作管理提供了科學依據(jù)。

關鍵字: 企業(yè)黨建工作; 信息平臺; B/S結(jié)構(gòu); 電子手冊; 手冊模板

中圖分類號: TN964?34 文獻標識碼: A 文章編號: 1004?373X(2014)22?0081?03

Design of Party member electronic handbook based on B/S structure

ZHANG Xian?xian, HUANG Li

(No.58 Research Institute of China Ordnance Industries, Mianyang 621000, China)

Abstract: According to the demand for Chinese Communist Party (CCP) building work in enterprises, the construction of an information platform for CCP building work in enterprises are planned to realize the evolution of CCP building work from paper material to electronic file. The functions and design idea of the electronic handbook system are described. The core code to automatically generate the electronic handbook is analyzed. Successful operation of the system promoted informatization and standardization CCP building work in enterprises, improved working efficiency and provided a scientific basis for the management of CCP building work in enterprises.

Keywords: CCP building work in enterprise; information platform; B/S structure; electronic handbook; handbook template

0 引 言

企業(yè)中的黨員是個不小的群體,每年黨員要樹立個人年度目標,記錄學習情況及心得體會,填寫參加支部活動情況等;支部委員要管理黨員的基本情況,登記宣傳稿件和黨員榮譽,考核黨員工作、學習、活動情況等,所有信息形成黨員手冊統(tǒng)一進行保存。但現(xiàn)階段國內(nèi)還沒有成熟的黨建工作信息平臺,黨員工作的記錄多采用傳統(tǒng)手工的方式。本文論述了一種基于B/S結(jié)構(gòu)電子黨員手冊系統(tǒng)的設計和開發(fā),實現(xiàn)了企業(yè)黨建工作資料從紙質(zhì)形式向電子形式的轉(zhuǎn)化,促進了企業(yè)黨建工作的信息化和規(guī)范化,提高了企業(yè)黨建工作科學化管理水平和工作效率,降低了工作成本。

1 手冊設計

1.1 架構(gòu)設計

電子手冊采用B/S模式,即瀏覽器/服務器結(jié)構(gòu),程序和數(shù)據(jù)存儲在服務器端,客戶端僅采用瀏覽器進行數(shù)據(jù)訪問。好處為運行維護簡單,不需要使用復雜的專用軟件,節(jié)約成本[1]。整個業(yè)務應用分為三層:顯示層、業(yè)務層和數(shù)據(jù)層,如圖1所示。顯示層負責接收用戶輸入的信息,并把形成的電子手冊顯示在界面上,供用戶瀏覽和查詢;業(yè)務層負責電子手冊的生成和處理;數(shù)據(jù)層與數(shù)據(jù)庫鏈接,提取數(shù)據(jù)庫中的數(shù)據(jù)交由業(yè)務層進行處理[2]。

圖1 業(yè)務模型圖

1.2 功能設計

手冊功能分為業(yè)務管理和基礎數(shù)據(jù)管理兩個方面。業(yè)務管理包括信息錄入、統(tǒng)計、生成、瀏覽、查詢、打印、打包下載等功能;基礎數(shù)據(jù)管理包括用戶登錄、黨員管理、支部管理、權限管理等。

手冊采用實名制,用戶通過身份惟一標識登錄后,錄入黨員本人的信息保存在數(shù)據(jù)庫中,系統(tǒng)自動提取用戶錄入的信息進行統(tǒng)計并轉(zhuǎn)換為Word、Excel等文檔,形成電子手冊。用戶可根據(jù)權限對電子手冊進行瀏覽、輸出和保存,其功能模塊如圖2所示。

圖2 功能模塊圖

1.3 總體設計

考慮到電子手冊個數(shù)和種類的靈活擴展,本文采用了通過更換手冊模板、配置模板參數(shù)、設置模板與數(shù)據(jù)表的對應關系的方法來實現(xiàn)電子手冊的多樣化生成。優(yōu)點為電子手冊的擴展不再需要重新修改程序,大大減輕了開發(fā)人員的負擔。

1.3.1 手冊模板設計

使用HTML語言設計出電子手冊的顯示形式,并把要輸入的內(nèi)容用特殊符號標識,如姓名的輸入內(nèi)容用{$jb_xm}標識,以便于系統(tǒng)生成手冊時,自動根據(jù)SQL語句取得的實際值替換該符號。手冊模板部分內(nèi)容見圖3。

圖3 手冊模板部分內(nèi)容

1.3.2 數(shù)據(jù)庫設計

設計了兩個數(shù)據(jù)庫,一個為手冊數(shù)據(jù)庫,用于存放手冊中所有的數(shù)據(jù),如表1所示;一個為基礎數(shù)據(jù)庫,如表2所示,用于存放模板參數(shù)和與手冊數(shù)據(jù)庫中表的對應關系,以及用戶和權限等信息[3?4]。

表1 手冊數(shù)據(jù)庫

表2 基礎數(shù)據(jù)庫

2 程序?qū)崿F(xiàn)

手冊的開發(fā)語言為ASQ和JavaScript語言,代碼的核心部分為電子手冊的自動生成和操作。

2.1 生成電子手冊

系統(tǒng)首先判斷該電子手冊是否存在或者是否有更新的內(nèi)容,再自動創(chuàng)建或者重新生成電子手冊保存在服務器指定的目錄中,生成的流程圖如圖4所示[5?6]。

圖4 電子手冊生成流程

部分代碼如下:

(1) 定義模板創(chuàng)建參數(shù)

dim tmpName,tmpchar,tmpContent,fpath,fname,fCharset

tmpName="html/party_word.htm" ′模板路徑及名稱′

tmpchar="gb2312" ′模板文本的編碼′

fpath="dysc/" ′生成文件保存的路徑′

fname=username + ".doc" ′即將生成的文件名′

fCharset="gb2312" ′生成手冊的文本編碼′

(2) 判斷文件夾是否存在,自動創(chuàng)建,支持多級目錄[7]

CreateMultiFolder(filepath)

(3) 調(diào)用函數(shù),利用Adodb.Stream對象來讀取模板內(nèi)容

tmpContent=ReadFromTextFile(tmpName,tmpchar)

(4) 替換模板內(nèi)容

如姓名的替換:模板中的{$jb_xm}用數(shù)組xm(i)的值進行替換

tmpContent=replace(tmpContent,"{$jb_xm}",xm(i))

(5) 調(diào)用函數(shù),利用Adodb.Stream對象來生成手冊

Call WriteToTextFile(fpath&fname,tmpContent,fCharset)

2.2 操作電子手冊

電子手冊生成后,可對手冊進行打開瀏覽、批量打印、打包下載等操作,部分代碼如下:

(1) 調(diào)用函數(shù),打開或下載手冊

downloadFile(filepath&filename)

(2) 調(diào)用Javascript的打印文檔函數(shù)打印手冊[8]

(3) 壓縮多個電子手冊

strFiles = Server.MapPath("/") + "\黨員手冊.rar"

strZipFile = username + ".doc" ′要壓縮的文檔

strCmd = "winrar a ?ibck ?r ?ep1 ?y " & strFiles & " " & strZipFiles

intSecceed = objShell.Run(strCmd,0,True) ′執(zhí)行命令

3 結(jié) 語

本文所述電子手冊系統(tǒng)現(xiàn)已實現(xiàn)了黨員和黨支部等多個手冊的自動生成、操作功能,整套系統(tǒng)也已部署在多個企業(yè)中,下一步將擴大系統(tǒng)的部署范圍。電子手冊系統(tǒng)的成功實施,建立了企業(yè)黨建工作信息交流的平臺,提高了企業(yè)黨建工作質(zhì)量和效率,推進了黨員人性化、精確化管理,有利于黨建信息的歸檔,取得了良好的社會效益及經(jīng)濟效益。

參考文獻

[1] 周之英.現(xiàn)代軟件工程[M].北京:科學出版社,1999.

[2] 楊冀川.ASP動態(tài)網(wǎng)站設計實戰(zhàn)[M].北京:機械工業(yè)出版社,2000.

[3] 鄧文淵,陳惠貞.ASP與網(wǎng)絡數(shù)據(jù)庫技術[M].北京:中國鐵道出版社,2003.

[4] 李勁.精通ASP數(shù)據(jù)庫設計[M].北京:科學出版社,2001.

[5] 武蒼林,羅晃.Web數(shù)據(jù)庫的ASP開發(fā)方案[J].計算機工程與科學,1999,21(1):65?68.

[6] MORRISON Mike, MORRISON Jonline. 數(shù)據(jù)庫的Web站點[M].北京:清華大學出版社,2002.

[7] 楊威.ASP3.0網(wǎng)絡開發(fā)技術[M].北京:人民郵電出版社,2001.

[8] 白鑒聰,王進.JavaScript網(wǎng)頁效果大師[M].北京:機械工業(yè)出版社,2001.

表1 手冊數(shù)據(jù)庫

表2 基礎數(shù)據(jù)庫

2 程序?qū)崿F(xiàn)

手冊的開發(fā)語言為ASQ和JavaScript語言,代碼的核心部分為電子手冊的自動生成和操作。

2.1 生成電子手冊

系統(tǒng)首先判斷該電子手冊是否存在或者是否有更新的內(nèi)容,再自動創(chuàng)建或者重新生成電子手冊保存在服務器指定的目錄中,生成的流程圖如圖4所示[5?6]。

圖4 電子手冊生成流程

部分代碼如下:

(1) 定義模板創(chuàng)建參數(shù)

dim tmpName,tmpchar,tmpContent,fpath,fname,fCharset

tmpName="html/party_word.htm" ′模板路徑及名稱′

tmpchar="gb2312" ′模板文本的編碼′

fpath="dysc/" ′生成文件保存的路徑′

fname=username + ".doc" ′即將生成的文件名′

fCharset="gb2312" ′生成手冊的文本編碼′

(2) 判斷文件夾是否存在,自動創(chuàng)建,支持多級目錄[7]

CreateMultiFolder(filepath)

(3) 調(diào)用函數(shù),利用Adodb.Stream對象來讀取模板內(nèi)容

tmpContent=ReadFromTextFile(tmpName,tmpchar)

(4) 替換模板內(nèi)容

如姓名的替換:模板中的{$jb_xm}用數(shù)組xm(i)的值進行替換

tmpContent=replace(tmpContent,"{$jb_xm}",xm(i))

(5) 調(diào)用函數(shù),利用Adodb.Stream對象來生成手冊

Call WriteToTextFile(fpath&fname,tmpContent,fCharset)

2.2 操作電子手冊

電子手冊生成后,可對手冊進行打開瀏覽、批量打印、打包下載等操作,部分代碼如下:

(1) 調(diào)用函數(shù),打開或下載手冊

downloadFile(filepath&filename)

(2) 調(diào)用Javascript的打印文檔函數(shù)打印手冊[8]

(3) 壓縮多個電子手冊

strFiles = Server.MapPath("/") + "\黨員手冊.rar"

strZipFile = username + ".doc" ′要壓縮的文檔

strCmd = "winrar a ?ibck ?r ?ep1 ?y " & strFiles & " " & strZipFiles

intSecceed = objShell.Run(strCmd,0,True) ′執(zhí)行命令

3 結(jié) 語

本文所述電子手冊系統(tǒng)現(xiàn)已實現(xiàn)了黨員和黨支部等多個手冊的自動生成、操作功能,整套系統(tǒng)也已部署在多個企業(yè)中,下一步將擴大系統(tǒng)的部署范圍。電子手冊系統(tǒng)的成功實施,建立了企業(yè)黨建工作信息交流的平臺,提高了企業(yè)黨建工作質(zhì)量和效率,推進了黨員人性化、精確化管理,有利于黨建信息的歸檔,取得了良好的社會效益及經(jīng)濟效益。

參考文獻

[1] 周之英.現(xiàn)代軟件工程[M].北京:科學出版社,1999.

[2] 楊冀川.ASP動態(tài)網(wǎng)站設計實戰(zhàn)[M].北京:機械工業(yè)出版社,2000.

[3] 鄧文淵,陳惠貞.ASP與網(wǎng)絡數(shù)據(jù)庫技術[M].北京:中國鐵道出版社,2003.

[4] 李勁.精通ASP數(shù)據(jù)庫設計[M].北京:科學出版社,2001.

[5] 武蒼林,羅晃.Web數(shù)據(jù)庫的ASP開發(fā)方案[J].計算機工程與科學,1999,21(1):65?68.

[6] MORRISON Mike, MORRISON Jonline. 數(shù)據(jù)庫的Web站點[M].北京:清華大學出版社,2002.

[7] 楊威.ASP3.0網(wǎng)絡開發(fā)技術[M].北京:人民郵電出版社,2001.

[8] 白鑒聰,王進.JavaScript網(wǎng)頁效果大師[M].北京:機械工業(yè)出版社,2001.

表1 手冊數(shù)據(jù)庫

表2 基礎數(shù)據(jù)庫

2 程序?qū)崿F(xiàn)

手冊的開發(fā)語言為ASQ和JavaScript語言,代碼的核心部分為電子手冊的自動生成和操作。

2.1 生成電子手冊

系統(tǒng)首先判斷該電子手冊是否存在或者是否有更新的內(nèi)容,再自動創(chuàng)建或者重新生成電子手冊保存在服務器指定的目錄中,生成的流程圖如圖4所示[5?6]。

圖4 電子手冊生成流程

部分代碼如下:

(1) 定義模板創(chuàng)建參數(shù)

dim tmpName,tmpchar,tmpContent,fpath,fname,fCharset

tmpName="html/party_word.htm" ′模板路徑及名稱′

tmpchar="gb2312" ′模板文本的編碼′

fpath="dysc/" ′生成文件保存的路徑′

fname=username + ".doc" ′即將生成的文件名′

fCharset="gb2312" ′生成手冊的文本編碼′

(2) 判斷文件夾是否存在,自動創(chuàng)建,支持多級目錄[7]

CreateMultiFolder(filepath)

(3) 調(diào)用函數(shù),利用Adodb.Stream對象來讀取模板內(nèi)容

tmpContent=ReadFromTextFile(tmpName,tmpchar)

(4) 替換模板內(nèi)容

如姓名的替換:模板中的{$jb_xm}用數(shù)組xm(i)的值進行替換

tmpContent=replace(tmpContent,"{$jb_xm}",xm(i))

(5) 調(diào)用函數(shù),利用Adodb.Stream對象來生成手冊

Call WriteToTextFile(fpath&fname,tmpContent,fCharset)

2.2 操作電子手冊

電子手冊生成后,可對手冊進行打開瀏覽、批量打印、打包下載等操作,部分代碼如下:

(1) 調(diào)用函數(shù),打開或下載手冊

downloadFile(filepath&filename)

(2) 調(diào)用Javascript的打印文檔函數(shù)打印手冊[8]

(3) 壓縮多個電子手冊

strFiles = Server.MapPath("/") + "\黨員手冊.rar"

strZipFile = username + ".doc" ′要壓縮的文檔

strCmd = "winrar a ?ibck ?r ?ep1 ?y " & strFiles & " " & strZipFiles

intSecceed = objShell.Run(strCmd,0,True) ′執(zhí)行命令

3 結(jié) 語

本文所述電子手冊系統(tǒng)現(xiàn)已實現(xiàn)了黨員和黨支部等多個手冊的自動生成、操作功能,整套系統(tǒng)也已部署在多個企業(yè)中,下一步將擴大系統(tǒng)的部署范圍。電子手冊系統(tǒng)的成功實施,建立了企業(yè)黨建工作信息交流的平臺,提高了企業(yè)黨建工作質(zhì)量和效率,推進了黨員人性化、精確化管理,有利于黨建信息的歸檔,取得了良好的社會效益及經(jīng)濟效益。

參考文獻

[1] 周之英.現(xiàn)代軟件工程[M].北京:科學出版社,1999.

[2] 楊冀川.ASP動態(tài)網(wǎng)站設計實戰(zhàn)[M].北京:機械工業(yè)出版社,2000.

[3] 鄧文淵,陳惠貞.ASP與網(wǎng)絡數(shù)據(jù)庫技術[M].北京:中國鐵道出版社,2003.

[4] 李勁.精通ASP數(shù)據(jù)庫設計[M].北京:科學出版社,2001.

[5] 武蒼林,羅晃.Web數(shù)據(jù)庫的ASP開發(fā)方案[J].計算機工程與科學,1999,21(1):65?68.

[6] MORRISON Mike, MORRISON Jonline. 數(shù)據(jù)庫的Web站點[M].北京:清華大學出版社,2002.

[7] 楊威.ASP3.0網(wǎng)絡開發(fā)技術[M].北京:人民郵電出版社,2001.

[8] 白鑒聰,王進.JavaScript網(wǎng)頁效果大師[M].北京:機械工業(yè)出版社,2001.

猜你喜歡
王芳手冊模板
鋁模板在高層建筑施工中的應用
鋁模板在高層建筑施工中的應用
最佳波段組合的典型地物信息提取
王芳:帶貨“一姐”如何煉就?
立秋吃什么
The Application of Storytelling in English Writing
鋁模板在高層建筑施工中的應用
城市綜改 可推廣的模板較少
中學生英語·閱讀與寫作(2008年4期)2008-12-22
兔兔自殺手冊
太白县| 建水县| 大名县| 彭阳县| 三亚市| 安庆市| 元氏县| 抚顺市| 南城县| 获嘉县| 化州市| 白朗县| 旅游| 锡林浩特市| 施甸县| 玛纳斯县| 栾城县| 罗城| 新绛县| 丰顺县| 团风县| 伊春市| 佛教| 措美县| 铜陵市| 苗栗市| 德格县| 江西省| 徐汇区| 五家渠市| 景洪市| 昔阳县| 清新县| 治多县| 保德县| 松阳县| 驻马店市| 泾川县| 扎鲁特旗| 兰西县| 绥中县|