




免費預(yù)覽已結(jié)束,剩余2頁可下載查看
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
2012-07-19#2012-07-19#2#0#12-07-19#基于 . NET 的殘疾人就業(yè)保障金征收管理系統(tǒng)鄒丹 ,丁振凡(華東交通大學(xué) 信息工程學(xué)院 ,江西 南昌 330013)摘要 :介紹了基于 . NET 平臺三層架構(gòu)的殘疾人就業(yè)保障金征收管理系統(tǒng)的設(shè)計思路 ,系統(tǒng)實現(xiàn)了殘疾人就業(yè)保障金征收的動態(tài)管理 ,文章就系統(tǒng)的組件劃分 、安全規(guī)劃及用戶界面設(shè)計進行了詳細討論.關(guān) 鍵 詞 : . NET 平臺 ; COM + 組件 ; C/ S 結(jié)構(gòu) ;殘疾人就業(yè)保障金 .中圖分類號 : TP311文獻標識碼 :A括各級殘聯(lián) 、地稅 、社保 、審計等相關(guān)機構(gòu)節(jié)點. 功能模塊包括 :單位檔案管理 、單位職工審核 、保障金管 理 、通知單打印 、統(tǒng)計報表和系統(tǒng)管理 ,如圖 1 所示.(1) 單位檔案管理 : 包括單位基本信息 、單位人 員信息 、單位在職殘疾人信息 、單位保障金繳納信息 和減 、免 、緩交保障金等基本信息的管理與維護 ;(2) 單位職工審核 :包括單位職工登記和單位殘 疾人職工審核的管理 ;(3) 保障金管理 : 包括保障金征收 、保障金的數(shù) 據(jù)導(dǎo)入和參照數(shù)據(jù)導(dǎo)入 ;(4) 統(tǒng)計報表 : 包括單位信息統(tǒng)計表 、單位殘疾 人匯總表 、未繳款單位統(tǒng)計 、已繳款單位統(tǒng)計 、繳納 保障金統(tǒng)計和減 、免 、緩交保障金統(tǒng)計等報表的打印 ;(5) 通知單打印 : 包括繳款通知書打印 、繳款通 知書批量打印 、征收決定書打印和征收決定書批量 打印等票據(jù)的打印 ;(6) 系統(tǒng)管理 :包括用戶管理 、權(quán)限管理 、角色管 理和系統(tǒng)數(shù)據(jù)的備份和恢復(fù). 其中用戶管理包括系 統(tǒng)用戶的新增 、修改 、刪除的管理 ,對用戶角色權(quán)限 的分配等 ;權(quán)限管理包括系統(tǒng)權(quán)限的維護管理等 ;角 色管理包括系統(tǒng)用戶角色的建立和角色權(quán)限的建 立 .1 引言隨著計算機信息技術(shù)的發(fā)展 ,各級殘疾人聯(lián)合會工作的管理逐步走向信息化 . 為了更好地服務(wù)于 殘疾人 ,加強殘疾人就業(yè)保障金的征收管理工作 ,針 對目前就業(yè)保障金征收管理軟件少 、功能單一的特點 ,設(shè)計與實現(xiàn)滿足殘聯(lián)工作實際需求的殘疾人就 業(yè)保障金征收管理系統(tǒng)具有重要意義 . 本系統(tǒng)實現(xiàn) 了保障金征繳數(shù)據(jù)的采集 、處理和統(tǒng)計分析 ,并提供 與原有的殘疾人就業(yè)服務(wù)網(wǎng)數(shù)據(jù)同步的功能 ,發(fā)布 數(shù)據(jù)接口與就業(yè)服務(wù)網(wǎng)數(shù)據(jù)庫無縫混合 ,有效地控 制了重復(fù)開發(fā)的成本.2 系統(tǒng)設(shè)計與實現(xiàn)2. 1系統(tǒng)的功能結(jié)構(gòu)殘疾人就業(yè)保障金征收管理系統(tǒng)是指利用計算 機技術(shù) 、網(wǎng)絡(luò)技術(shù)等手段對殘疾人基礎(chǔ)信息 、保障金征繳數(shù)據(jù)進行采集 、處理和統(tǒng)計分析 ,加工成各種信息 ,建立一個為殘疾人服務(wù)并且安全可靠的管理信 息系統(tǒng).由于殘疾人分屬不同的省 、市 、區(qū) 各 級 殘 聯(lián) 管理 ,按照系統(tǒng)設(shè)計需要 ,殘疾人就業(yè)保障金征收管理2. 2 系統(tǒng)架構(gòu)設(shè)計2012-系0統(tǒng)7分-為1網(wǎng)9絡(luò)#版#和#單#機#版#,#分#布#在#市#、#縣#( 市2、0區(qū)1) 包2-07-19#2#0#12-07-19#因數(shù)據(jù)庫的改變帶來的代碼修改工作量.2. 3 系統(tǒng)實現(xiàn)2. 3. 1 組件技術(shù)應(yīng)用系統(tǒng)組件部署如圖 3 所示. 其中 ,實體模型被封 裝在一個名為 CL . Entity. dll 的 Com + 組 件 中 , CL .BusinessRules. dll 為業(yè)務(wù)邏輯層接口的 Com + 組件 , 它含各種業(yè)務(wù)規(guī)則和邏輯的實現(xiàn) . CL . Report . dll 和 CL . uc EnsurefeeColl . dll 分 別 為 報 表 與 保 障 金 管 理 Com + 組件 ,它們能把殘疾人保障金征收管理系統(tǒng). exe 組件拆分為細小模塊 ,使智能更新簡單方便. 例如 ,要更新報表組件時 , 只需更新 CL . Report . dll 組 件 ,而無需更新整個殘疾人保障金征收管理系統(tǒng). CL . CommonLib. dll 是一個通用類庫 , 里面封裝了自 定義消息窗體 、常量定義 、正則表達式以及通知書打 印類. CL . DataAccess. dll 為數(shù)據(jù)訪問層接口.2. 3. 2 基于 XML 數(shù)據(jù)交換XML (eXtensible Markup Language 的縮寫 ,意為可 擴展的標記語言) 是一套定義語義標記的規(guī)則. 系統(tǒng) 采用 XML 技術(shù)實現(xiàn)省 、市 ( 區(qū)) 、縣之間的保障金及 殘疾人信息庫的數(shù)據(jù)交換 ,考慮到各地市信息化水平的差異 ,設(shè)計了以下兩種實現(xiàn)方法 :1) 離線方式當系統(tǒng)不在互聯(lián)網(wǎng)環(huán)境中時 ,采用 XML 文件方 式交換數(shù)據(jù) . 為了最大限度的實時更新數(shù)據(jù) ,程序提 供數(shù)據(jù)的 XML 文件格式導(dǎo)入 、導(dǎo)出功能交換各地區(qū)保障金及殘疾人信息庫數(shù)據(jù). XML 文件可以通過 U盤或電子郵件方式發(fā)送 .XML 作為一種用來描述數(shù)據(jù)的標記語言 ,具有 對數(shù)據(jù)進行統(tǒng)一描述的強大功能. 作為一個開放的 系統(tǒng) ,由于資源的共享性和互操作性 ,互聯(lián)網(wǎng)面臨著各種各樣的安全威脅 ,如信息竊取 、惡意欺騙 、偽裝 、 非法修改以及各種擾亂破壞等 . 為了防止人為的修 改和破壞 ,程序采用 XML 加密方式對 XML 文檔中 的全部數(shù)據(jù)加密 ,并附有用戶地區(qū)代碼等信息識別 數(shù)據(jù)出處.2) 在線方式另一種交換數(shù)據(jù)方式是 XML Web Services 數(shù)據(jù) 交換 ,系統(tǒng)通過應(yīng)用服務(wù)器 IIS 發(fā)布數(shù)據(jù)接口 ,接收 來自客戶端的數(shù)據(jù) . Web 服務(wù)首先判別來自客戶端 的請求 ,客戶端將包含用戶驗證信息的 SOAP 標頭的請求發(fā)送給 Web Services 處理 ,保證只有登陸到系 統(tǒng)的用戶才能被識別為合法用戶 ,從而實現(xiàn)數(shù)據(jù)的 上傳下載.2. 3. 3 系統(tǒng)安全設(shè)計圖 1 系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)采用微軟的. NET 開發(fā)平臺和當今流行的 三層 C/ S 結(jié)構(gòu)設(shè)計 , 將應(yīng)用功能分為表示層 、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層三個部分 . 系統(tǒng)體系結(jié)構(gòu)如圖2 所示.圖 2 系統(tǒng)的 C/ S 三層體系結(jié)構(gòu)數(shù)據(jù)訪問層包括 Data Access Application Block 、 實體模型和 ActiveX 數(shù)據(jù)對象 (ADO) 模型. 它通過 數(shù)據(jù)提供者連接到 SQL Server 關(guān)系數(shù)據(jù)庫 ,并與之 進行通信. Data Access Application Block 是一個. NET 組件 ,包含優(yōu)化的數(shù)據(jù)訪問代碼 ,可以幫助用戶調(diào)用存儲過程以及向 SQL Server 數(shù)據(jù)庫發(fā)出 SQL 文本命 令 . 它返回 SqlDataReader 、DataSet 和 XmlReader 等數(shù) 據(jù)對象. 在系統(tǒng)的. NET 應(yīng)用程序中將其作為構(gòu)造塊 使用 ,以減少創(chuàng)建 、測試和維護所需自定義代碼的數(shù) 量 .數(shù)據(jù)訪問層包括對事務(wù)的支持 ,例如打印繳款 通知書時 ,單位繳款通知書號插入和用戶通知書號 (票據(jù)號) 更新必須在同一個事務(wù)中提交. 當發(fā)生異 常時 ,回滾事務(wù)到操作前的狀態(tài) ,保證了數(shù)據(jù)的一致 性 .實體模型是對現(xiàn)實事物的深層抽象. 系統(tǒng)對單 位和殘疾人兩個主要實體的抽象來構(gòu)造數(shù)據(jù)集 ,并 創(chuàng)建實體類和數(shù)據(jù)庫中表字段之間的對應(yīng)關(guān)系. 抽 象實體類在系統(tǒng)中被作為自定義組件使用 ,減少了1)安全加密技術(shù)應(yīng)用系統(tǒng)用戶表 ( 用戶編號 , 用戶 ID , 用戶真實姓名 ,密碼 ,部門編碼 ,管理員標記 ,有效標記 )用戶角色表 (用戶 ID ,角色 ID)角色權(quán)限表 (權(quán)限 ID ,角色 ID)系統(tǒng)權(quán)限表 (權(quán)限 ID ,權(quán)限名稱 ,父權(quán)限 ID)用戶登錄系統(tǒng)時 ,由系統(tǒng)判斷用戶名及密碼是 否正確. 驗證正確并成功登錄后 , 由程序通過用戶 ID 獲取用戶角色權(quán)限列表 ,再根據(jù)權(quán)限列表確定用 戶可以訪問的模塊. 具體實現(xiàn)代碼如下 :public static DataSet getuserprivilege ( string userid) string sql = “select rv. privilegeid ,sp . privilegename from Troleprivilege rv , Tprivilege pv”+“where pv. privi2legeno = rv. privilegeno and exists ( select roleid from Tuserrole ur”+“where ur . userid = “ + userid. Trim ( ) + ”and rv. roleid = ur . roleid) ”;return CommonLib. Sql Helper . ExecuteDataset ( Common2Lib. SQLConnection. connectionString , CommandType . Text ,sql) ;2. 3. 4系統(tǒng)界面設(shè)計應(yīng)用程序采用多文檔界面 MDI 程序設(shè)計 ,創(chuàng)建 應(yīng)用程 序 項 目 時 在 窗 體”屬 性”中 將 IsMdiContainer 屬性設(shè) 置 為 True , 指 定 該 窗 體 為 子 窗 口 的 MDI 容 器 . MDI 編程可以在一個主窗體中打開多個子窗體 ,為用戶同時操作多個窗體提供了方便 .為了確保容器中只存在一個目標子窗體 ,程序 首先判斷 MDI 容器中是否已經(jīng)打開目標子窗體 ,如 果目標子窗體已經(jīng)打開 ,則將其設(shè)置為活動窗體 ,否 則創(chuàng)建新的目標子窗體 . 創(chuàng)建 MDI 子窗體代碼實現(xiàn)如下 :private void MDIChildNew Click (object sender ,System.圖 3 系統(tǒng)組件圖為了提高系統(tǒng)的安全性 ,系統(tǒng)對配置關(guān)鍵信息 進行加密 ,在系統(tǒng)訪問信息時再進行解密處理 . 以下 為解密處理程序.public string Decrypto ( string strSource) byte byt In = Convert . FromBase64String ( strSource) ;MemoryStream ms = new MemoryStream( byt In ,0 ,byt In. Length) ;mobjCryptoService . Key = GetLegal Key () ; mobjCryptoService . IV = GetLegal IV () ; ICryptoTransform encrypto= mobjCryptoService . CreateDecryptor () ; CryptoStream cs = new CryptoStream(ms ,encrypto ,CryptoStreamMode . Read) ;StreamReader sr = new StreamReader (cs) ;return sr . ReadTo End () ;數(shù)據(jù)庫鏈接字符串被放置在應(yīng)用程序配置文件App . config 中 ,為了保證該字符串內(nèi)容的秘密性 ,在 文件存儲時采用加密處理 ,進行數(shù)據(jù)庫鏈接時再解 密處理.EventArgs e)/ / 判斷在 MDI 容器中是否已打開目標子窗體 ,方法isExitfrom 代碼略( ! isExitfrom“( Form2”) )/ / 新建子窗體Form2 newMDIChild = new Form2 () ;/ / 設(shè)置子窗體的 MDI 容器 newMDIChild. MdiParent = this ; newMDIChild. Show () ;if=System. Configuration. Configura2String connstrtionSettings. AppSettings“connectionString” ;Connstr = Decrypto (connstr) ;/ / 解密字符串2) 用戶認證設(shè)計基于角色的權(quán)限管理 ,由系統(tǒng)管理員建立角色 并為角色授予權(quán)限 ,同時系統(tǒng)管理員為系統(tǒng)用戶分 配角色. 用戶和角色權(quán)限表如下所示 :else/ / 遍歷所有子窗體 ,并將指定窗體在最上層呈 現(xiàn)foreach ( Form f in this. MdiChildren)if (f . Name = = “Form2”)f . BringToFront () ;break ;圖 4 為單位保障金征收子窗體的界面設(shè)計 ,該 子窗體由三個部分組成 : 窗體中區(qū)域 A 為單位識別 信息 , 顯示用戶正在操作的單位 ; 窗體中區(qū)域 B 為單位信息功能菜單項 , 功能菜單項由 linklabel 控件 實現(xiàn) , 單擊菜單項可以切換區(qū)域 C 顯示的信息 ; 區(qū) 域 C 是一個 Panel (面板) 控件 ,它包括自定義控件的 實現(xiàn) ,自定義控件是多個 Button 、Label 、TextBox 、Com2 boBox 控件的集合 ,集合中定義了多個正則表達式以匹配特定文本 (電話號碼 、郵政編碼 、電子郵件 、數(shù)字 等) 的輸入.圖 4單位保障金征收子窗體息可以通過導(dǎo)入導(dǎo)出的方式管理. 通過各地區(qū)用戶2. 3. 5系統(tǒng)特點1) 安全性高 : 系統(tǒng)提供了多種安全措施 . 系統(tǒng)采用用戶角色權(quán)限管理 ; 系統(tǒng)日志信息記錄所有用 戶登錄系統(tǒng)及操作模塊的信息 ,供管理員級角色查看 . 用戶密碼和應(yīng)用程序配置文件中的數(shù)據(jù)庫鏈接 字符串采用對稱加密算法加密 . 加密后的字符串即使被非法獲取 ,被破解的可能性也是微乎其微.2) 易用性好 : 應(yīng)用程序提供了友好的界面 , 用 戶可以很輕松 、快捷的使用軟件 . 功能名稱和圖標直 接 、明了 ,豐富的提示信息時刻提醒用戶該進行什么操作.3) 效率高 : 系統(tǒng)提供了各種數(shù)據(jù)接口 , 基礎(chǔ)信輸入的征收工資標準自動批量生成單位保障金 ; 地稅部門的單位信息數(shù)據(jù)可以通過 Excel 導(dǎo)入系統(tǒng) ,減少人工錄入的時間 ; 繳款通知書批量打印與征收 決定書批量打印等批量數(shù)據(jù)的處理 ,徹底地替代了 傳統(tǒng)的人工填寫通知書 ,提高了辦事人員的工作效率 ;檢索項提供多條件組合查詢 ,對查詢結(jié)果通過調(diào)用 Office API 導(dǎo)出生成 Excel 表格數(shù)據(jù)供用戶作二次 處理 ,滿足用戶的差異需求.4) 擴展性強 : 良好的擴展性 ,可以應(yīng)用到市縣模式及縣鄉(xiāng)模式. 用戶通過系統(tǒng)提供的初始化界面 初始各地區(qū)殘聯(lián)信息 . 地區(qū)統(tǒng)計局年度工資標準應(yīng)用到市 、縣級殘聯(lián). 系統(tǒng)的三層結(jié)構(gòu)設(shè)計使得開發(fā)人員能繼承原系統(tǒng)的業(yè)務(wù)模式. 擴展新業(yè)務(wù)時 ,只需在 表示層增加或修改用戶界面 ,通過重用繼承邏輯業(yè) 務(wù)層規(guī)則擴展新服務(wù) ,減少了開發(fā)人員的開發(fā)時間 和維護工作量 .聯(lián)投入使用 ,得到了用戶的好評 ,使征收保障金的流程更加簡單 ,工作效率大幅度提高.參考文獻 : 1 侯曉霞 ,柴洪輝. C # 技術(shù)內(nèi)幕 M . 北京 : 清華大學(xué)出版 社 ,2002. 2 黃志軍 ,任雄偉 ,劉啟忠. 精通 COM + M . 北京 : 機械工 業(yè)出版社 ,2002. 3 夏榮釗 ,何利力 ,周杭霞. Web Service 中的 XML 數(shù)據(jù)交換 的安全機制方法研究 J . 中國計量學(xué)院學(xué)報 ,2005 ( 2) :131 - 137.3 結(jié)束語本文介紹了基于. NET 平臺的殘疾人就業(yè)保障金征收管理系統(tǒng)的設(shè)計和實現(xiàn)過程 ,該平臺在某殘Disa bled Person Employment Security Fund CollectionManagement System Ba sed on . NETZO U Dan , D ING Zhenfan( School of Information Engineering , East China Jiaotong University ,Nanchang 330013 ,China)Abstract :This paper introduces the ideas of how to design a
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 水利實務(wù)試題及答案
- 白庇中醫(yī)護理方案
- 喉罩的護理措施
- IT培訓(xùn)咨詢師年中分享
- 2025年 東營市中醫(yī)院招聘考試試卷附答案
- 2025年中國噴霧曬黑機行業(yè)市場全景分析及前景機遇研判報告
- 銷售員工衛(wèi)生培訓(xùn)
- 信息技術(shù)培訓(xùn)小結(jié)
- 教師安全培訓(xùn)會
- 現(xiàn)代心血管病護理
- GB 17681-1999易燃易爆罐區(qū)安全監(jiān)控預(yù)警系統(tǒng)驗收技術(shù)要求
- 魚骨圖分析方法及培訓(xùn)課件
- 監(jiān)理抽檢表-11交通安全設(shè)施工程
- 部編版一年級語文下冊知識點總結(jié)歸納(全冊)
- 創(chuàng)業(yè)園入駐和退出管理辦法
- 市委辦招考人員筆試試題
- 贛州市贛縣縣鄉(xiāng)鎮(zhèn)街道社區(qū)行政村統(tǒng)計表
- 《苯的同系物》名師教案
- 《寡人之于國也》課件
- 小兒靜脈留置針穿刺技巧與護理培訓(xùn)課件
- 第講-公路工程基本建設(shè)項目概算預(yù)算編制辦法
評論
0/150
提交評論