




已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rè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è)計(jì)思路 ,系統(tǒng)實(shí)現(xiàn)了殘疾人就業(yè)保障金征收的動(dòng)態(tài)管理 ,文章就系統(tǒng)的組件劃分 、安全規(guī)劃及用戶界面設(shè)計(jì)進(jìn)行了詳細(xì)討論.關(guān) 鍵 詞 : . NET 平臺 ; COM + 組件 ; C/ S 結(jié)構(gòu) ;殘疾人就業(yè)保障金 .中圖分類號 : TP311文獻(xiàn)標(biāo)識碼 :A括各級殘聯(lián) 、地稅 、社保 、審計(jì)等相關(guān)機(jī)構(gòu)節(jié)點(diǎn). 功能模塊包括 :單位檔案管理 、單位職工審核 、保障金管 理 、通知單打印 、統(tǒng)計(jì)報(bào)表和系統(tǒng)管理 ,如圖 1 所示.(1) 單位檔案管理 : 包括單位基本信息 、單位人 員信息 、單位在職殘疾人信息 、單位保障金繳納信息 和減 、免 、緩交保障金等基本信息的管理與維護(hù) ;(2) 單位職工審核 :包括單位職工登記和單位殘 疾人職工審核的管理 ;(3) 保障金管理 : 包括保障金征收 、保障金的數(shù) 據(jù)導(dǎo)入和參照數(shù)據(jù)導(dǎo)入 ;(4) 統(tǒng)計(jì)報(bào)表 : 包括單位信息統(tǒng)計(jì)表 、單位殘疾 人匯總表 、未繳款單位統(tǒng)計(jì) 、已繳款單位統(tǒng)計(jì) 、繳納 保障金統(tǒng)計(jì)和減 、免 、緩交保障金統(tǒng)計(jì)等報(bào)表的打印 ;(5) 通知單打印 : 包括繳款通知書打印 、繳款通 知書批量打印 、征收決定書打印和征收決定書批量 打印等票據(jù)的打印 ;(6) 系統(tǒng)管理 :包括用戶管理 、權(quán)限管理 、角色管 理和系統(tǒng)數(shù)據(jù)的備份和恢復(fù). 其中用戶管理包括系 統(tǒng)用戶的新增 、修改 、刪除的管理 ,對用戶角色權(quán)限 的分配等 ;權(quán)限管理包括系統(tǒng)權(quán)限的維護(hù)管理等 ;角 色管理包括系統(tǒng)用戶角色的建立和角色權(quán)限的建 立 .1 引言隨著計(jì)算機(jī)信息技術(shù)的發(fā)展 ,各級殘疾人聯(lián)合會(huì)工作的管理逐步走向信息化 . 為了更好地服務(wù)于 殘疾人 ,加強(qiáng)殘疾人就業(yè)保障金的征收管理工作 ,針 對目前就業(yè)保障金征收管理軟件少 、功能單一的特點(diǎn) ,設(shè)計(jì)與實(shí)現(xiàn)滿足殘聯(lián)工作實(shí)際需求的殘疾人就 業(yè)保障金征收管理系統(tǒng)具有重要意義 . 本系統(tǒng)實(shí)現(xiàn) 了保障金征繳數(shù)據(jù)的采集 、處理和統(tǒng)計(jì)分析 ,并提供 與原有的殘疾人就業(yè)服務(wù)網(wǎng)數(shù)據(jù)同步的功能 ,發(fā)布 數(shù)據(jù)接口與就業(yè)服務(wù)網(wǎng)數(shù)據(jù)庫無縫混合 ,有效地控 制了重復(fù)開發(fā)的成本.2 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)2. 1系統(tǒng)的功能結(jié)構(gòu)殘疾人就業(yè)保障金征收管理系統(tǒng)是指利用計(jì)算 機(jī)技術(shù) 、網(wǎng)絡(luò)技術(shù)等手段對殘疾人基礎(chǔ)信息 、保障金征繳數(shù)據(jù)進(jìn)行采集 、處理和統(tǒng)計(jì)分析 ,加工成各種信息 ,建立一個(gè)為殘疾人服務(wù)并且安全可靠的管理信 息系統(tǒng).由于殘疾人分屬不同的省 、市 、區(qū) 各 級 殘 聯(lián) 管理 ,按照系統(tǒng)設(shè)計(jì)需要 ,殘疾人就業(yè)保障金征收管理2. 2 系統(tǒng)架構(gòu)設(shè)計(jì)2012-系0統(tǒng)7分-為1網(wǎng)9絡(luò)#版#和#單#機(jī)#版#,#分#布#在#市#、#縣#( 市2、0區(qū)1) 包2-07-19#2#0#12-07-19#因數(shù)據(jù)庫的改變帶來的代碼修改工作量.2. 3 系統(tǒng)實(shí)現(xiàn)2. 3. 1 組件技術(shù)應(yīng)用系統(tǒng)組件部署如圖 3 所示. 其中 ,實(shí)體模型被封 裝在一個(gè)名為 CL . Entity. dll 的 Com + 組 件 中 , CL .BusinessRules. dll 為業(yè)務(wù)邏輯層接口的 Com + 組件 , 它含各種業(yè)務(wù)規(guī)則和邏輯的實(shí)現(xiàn) . CL . Report . dll 和 CL . uc EnsurefeeColl . dll 分 別 為 報(bào) 表 與 保 障 金 管 理 Com + 組件 ,它們能把殘疾人保障金征收管理系統(tǒng). exe 組件拆分為細(xì)小模塊 ,使智能更新簡單方便. 例如 ,要更新報(bào)表組件時(shí) , 只需更新 CL . Report . dll 組 件 ,而無需更新整個(gè)殘疾人保障金征收管理系統(tǒng). CL . CommonLib. dll 是一個(gè)通用類庫 , 里面封裝了自 定義消息窗體 、常量定義 、正則表達(dá)式以及通知書打 印類. CL . DataAccess. dll 為數(shù)據(jù)訪問層接口.2. 3. 2 基于 XML 數(shù)據(jù)交換XML (eXtensible Markup Language 的縮寫 ,意為可 擴(kuò)展的標(biāo)記語言) 是一套定義語義標(biāo)記的規(guī)則. 系統(tǒng) 采用 XML 技術(shù)實(shí)現(xiàn)省 、市 ( 區(qū)) 、縣之間的保障金及 殘疾人信息庫的數(shù)據(jù)交換 ,考慮到各地市信息化水平的差異 ,設(shè)計(jì)了以下兩種實(shí)現(xiàn)方法 :1) 離線方式當(dāng)系統(tǒng)不在互聯(lián)網(wǎng)環(huán)境中時(shí) ,采用 XML 文件方 式交換數(shù)據(jù) . 為了最大限度的實(shí)時(shí)更新數(shù)據(jù) ,程序提 供數(shù)據(jù)的 XML 文件格式導(dǎo)入 、導(dǎo)出功能交換各地區(qū)保障金及殘疾人信息庫數(shù)據(jù). XML 文件可以通過 U盤或電子郵件方式發(fā)送 .XML 作為一種用來描述數(shù)據(jù)的標(biāo)記語言 ,具有 對數(shù)據(jù)進(jìn)行統(tǒng)一描述的強(qiáng)大功能. 作為一個(gè)開放的 系統(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ù)首先判別來自客戶端 的請求 ,客戶端將包含用戶驗(yàn)證信息的 SOAP 標(biāo)頭的請求發(fā)送給 Web Services 處理 ,保證只有登陸到系 統(tǒng)的用戶才能被識別為合法用戶 ,從而實(shí)現(xiàn)數(shù)據(jù)的 上傳下載.2. 3. 3 系統(tǒng)安全設(shè)計(jì)圖 1 系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)采用微軟的. NET 開發(fā)平臺和當(dāng)今流行的 三層 C/ S 結(jié)構(gòu)設(shè)計(jì) , 將應(yīng)用功能分為表示層 、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層三個(gè)部分 . 系統(tǒng)體系結(jié)構(gòu)如圖2 所示.圖 2 系統(tǒng)的 C/ S 三層體系結(jié)構(gòu)數(shù)據(jù)訪問層包括 Data Access Application Block 、 實(shí)體模型和 ActiveX 數(shù)據(jù)對象 (ADO) 模型. 它通過 數(shù)據(jù)提供者連接到 SQL Server 關(guān)系數(shù)據(jù)庫 ,并與之 進(jìn)行通信. Data Access Application Block 是一個(gè). NET 組件 ,包含優(yōu)化的數(shù)據(jù)訪問代碼 ,可以幫助用戶調(diào)用存儲(chǔ)過程以及向 SQL Server 數(shù)據(jù)庫發(fā)出 SQL 文本命 令 . 它返回 SqlDataReader 、DataSet 和 XmlReader 等數(shù) 據(jù)對象. 在系統(tǒng)的. NET 應(yīng)用程序中將其作為構(gòu)造塊 使用 ,以減少創(chuàng)建 、測試和維護(hù)所需自定義代碼的數(shù) 量 .數(shù)據(jù)訪問層包括對事務(wù)的支持 ,例如打印繳款 通知書時(shí) ,單位繳款通知書號插入和用戶通知書號 (票據(jù)號) 更新必須在同一個(gè)事務(wù)中提交. 當(dāng)發(fā)生異 常時(shí) ,回滾事務(wù)到操作前的狀態(tài) ,保證了數(shù)據(jù)的一致 性 .實(shí)體模型是對現(xiàn)實(shí)事物的深層抽象. 系統(tǒng)對單 位和殘疾人兩個(gè)主要實(shí)體的抽象來構(gòu)造數(shù)據(jù)集 ,并 創(chuàng)建實(shí)體類和數(shù)據(jù)庫中表字段之間的對應(yīng)關(guān)系. 抽 象實(shí)體類在系統(tǒng)中被作為自定義組件使用 ,減少了1)安全加密技術(shù)應(yīng)用系統(tǒng)用戶表 ( 用戶編號 , 用戶 ID , 用戶真實(shí)姓名 ,密碼 ,部門編碼 ,管理員標(biāo)記 ,有效標(biāo)記 )用戶角色表 (用戶 ID ,角色 ID)角色權(quán)限表 (權(quán)限 ID ,角色 ID)系統(tǒng)權(quán)限表 (權(quán)限 ID ,權(quán)限名稱 ,父權(quán)限 ID)用戶登錄系統(tǒng)時(shí) ,由系統(tǒng)判斷用戶名及密碼是 否正確. 驗(yàn)證正確并成功登錄后 , 由程序通過用戶 ID 獲取用戶角色權(quán)限列表 ,再根據(jù)權(quán)限列表確定用 戶可以訪問的模塊. 具體實(shí)現(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è)計(jì)應(yīng)用程序采用多文檔界面 MDI 程序設(shè)計(jì) ,創(chuàng)建 應(yīng)用程 序 項(xiàng) 目 時(shí) 在 窗 體”屬 性”中 將 IsMdiContainer 屬性設(shè) 置 為 True , 指 定 該 窗 體 為 子 窗 口 的 MDI 容 器 . MDI 編程可以在一個(gè)主窗體中打開多個(gè)子窗體 ,為用戶同時(shí)操作多個(gè)窗體提供了方便 .為了確保容器中只存在一個(gè)目標(biāo)子窗體 ,程序 首先判斷 MDI 容器中是否已經(jīng)打開目標(biāo)子窗體 ,如 果目標(biāo)子窗體已經(jīng)打開 ,則將其設(shè)置為活動(dòng)窗體 ,否 則創(chuàng)建新的目標(biāo)子窗體 . 創(chuàng)建 MDI 子窗體代碼實(shí)現(xiàn)如下 :private void MDIChildNew Click (object sender ,System.圖 3 系統(tǒng)組件圖為了提高系統(tǒng)的安全性 ,系統(tǒng)對配置關(guān)鍵信息 進(jìn)行加密 ,在系統(tǒng)訪問信息時(shí)再進(jìn)行解密處理 . 以下 為解密處理程序.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)容的秘密性 ,在 文件存儲(chǔ)時(shí)采用加密處理 ,進(jìn)行數(shù)據(jù)庫鏈接時(shí)再解 密處理.EventArgs e)/ / 判斷在 MDI 容器中是否已打開目標(biāo)子窗體 ,方法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) 用戶認(rèn)證設(shè)計(jì)基于角色的權(quán)限管理 ,由系統(tǒng)管理員建立角色 并為角色授予權(quán)限 ,同時(shí)系統(tǒng)管理員為系統(tǒng)用戶分 配角色. 用戶和角色權(quán)限表如下所示 :else/ / 遍歷所有子窗體 ,并將指定窗體在最上層呈 現(xiàn)foreach ( Form f in this. MdiChildren)if (f . Name = = “Form2”)f . BringToFront () ;break ;圖 4 為單位保障金征收子窗體的界面設(shè)計(jì) ,該 子窗體由三個(gè)部分組成 : 窗體中區(qū)域 A 為單位識別 信息 , 顯示用戶正在操作的單位 ; 窗體中區(qū)域 B 為單位信息功能菜單項(xiàng) , 功能菜單項(xiàng)由 linklabel 控件 實(shí)現(xiàn) , 單擊菜單項(xiàng)可以切換區(qū)域 C 顯示的信息 ; 區(qū) 域 C 是一個(gè) Panel (面板) 控件 ,它包括自定義控件的 實(shí)現(xiàn) ,自定義控件是多個(gè) Button 、Label 、TextBox 、Com2 boBox 控件的集合 ,集合中定義了多個(gè)正則表達(dá)式以匹配特定文本 (電話號碼 、郵政編碼 、電子郵件 、數(shù)字 等) 的輸入.圖 4單位保障金征收子窗體息可以通過導(dǎo)入導(dǎo)出的方式管理. 通過各地區(qū)用戶2. 3. 5系統(tǒng)特點(diǎn)1) 安全性高 : 系統(tǒng)提供了多種安全措施 . 系統(tǒng)采用用戶角色權(quán)限管理 ; 系統(tǒng)日志信息記錄所有用 戶登錄系統(tǒng)及操作模塊的信息 ,供管理員級角色查看 . 用戶密碼和應(yīng)用程序配置文件中的數(shù)據(jù)庫鏈接 字符串采用對稱加密算法加密 . 加密后的字符串即使被非法獲取 ,被破解的可能性也是微乎其微.2) 易用性好 : 應(yīng)用程序提供了友好的界面 , 用 戶可以很輕松 、快捷的使用軟件 . 功能名稱和圖標(biāo)直 接 、明了 ,豐富的提示信息時(shí)刻提醒用戶該進(jìn)行什么操作.3) 效率高 : 系統(tǒng)提供了各種數(shù)據(jù)接口 , 基礎(chǔ)信輸入的征收工資標(biāo)準(zhǔn)自動(dòng)批量生成單位保障金 ; 地稅部門的單位信息數(shù)據(jù)可以通過 Excel 導(dǎo)入系統(tǒng) ,減少人工錄入的時(shí)間 ; 繳款通知書批量打印與征收 決定書批量打印等批量數(shù)據(jù)的處理 ,徹底地替代了 傳統(tǒng)的人工填寫通知書 ,提高了辦事人員的工作效率 ;檢索項(xiàng)提供多條件組合查詢 ,對查詢結(jié)果通過調(diào)用 Office API 導(dǎo)出生成 Excel 表格數(shù)據(jù)供用戶作二次 處理 ,滿足用戶的差異需求.4) 擴(kuò)展性強(qiáng) : 良好的擴(kuò)展性 ,可以應(yīng)用到市縣模式及縣鄉(xiāng)模式. 用戶通過系統(tǒng)提供的初始化界面 初始各地區(qū)殘聯(lián)信息 . 地區(qū)統(tǒng)計(jì)局年度工資標(biāo)準(zhǔn)應(yīng)用到市 、縣級殘聯(lián). 系統(tǒng)的三層結(jié)構(gòu)設(shè)計(jì)使得開發(fā)人員能繼承原系統(tǒng)的業(yè)務(wù)模式. 擴(kuò)展新業(yè)務(wù)時(shí) ,只需在 表示層增加或修改用戶界面 ,通過重用繼承邏輯業(yè) 務(wù)層規(guī)則擴(kuò)展新服務(wù) ,減少了開發(fā)人員的開發(fā)時(shí)間 和維護(hù)工作量 .聯(lián)投入使用 ,得到了用戶的好評 ,使征收保障金的流程更加簡單 ,工作效率大幅度提高.參考文獻(xiàn) : 1 侯曉霞 ,柴洪輝. C # 技術(shù)內(nèi)幕 M . 北京 : 清華大學(xué)出版 社 ,2002. 2 黃志軍 ,任雄偉 ,劉啟忠. 精通 COM + M . 北京 : 機(jī)械工 業(yè)出版社 ,2002. 3 夏榮釗 ,何利力 ,周杭霞. Web Service 中的 XML 數(shù)據(jù)交換 的安全機(jī)制方法研究 J . 中國計(jì)量學(xué)院學(xué)報(bào) ,2005 ( 2) :131 - 137.3 結(jié)束語本文介紹了基于. NET 平臺的殘疾人就業(yè)保障金征收管理系統(tǒng)的設(shè)計(jì)和實(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)容里面會(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 校園綠化保養(yǎng)協(xié)議書
- 打工度假續(xù)簽協(xié)議書
- 滑雪景區(qū)轉(zhuǎn)讓協(xié)議書
- 水庫承包合同協(xié)議書
- 森林草原聯(lián)防協(xié)議書
- 歌廳個(gè)人入股協(xié)議書
- 查封房產(chǎn)買賣協(xié)議書
- 涂鴉合伙合同協(xié)議書
- 撤銷房屋更名協(xié)議書
- 無償領(lǐng)養(yǎng)名犬協(xié)議書
- 建設(shè)項(xiàng)目全過程工程咨詢-第一次形成性考核-國開(SC)-參考資料
- 《香菱形象分析》課件
- 《真希望你也喜歡自己》房琪-讀書分享
- 檁條施工方案
- 大班沙水游戲教案30篇
- 國家職業(yè)技術(shù)技能標(biāo)準(zhǔn) 4-10-04-02 保健按摩師 人社廳發(fā)202332號
- 粵人版(2024新版)七年級上冊地理期末復(fù)習(xí)考點(diǎn)背誦提綱
- 邏輯學(xué)導(dǎo)論學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 《危險(xiǎn)化學(xué)品建設(shè)項(xiàng)目安全設(shè)施設(shè)計(jì)專篇編制導(dǎo)則》編制說明
- 鼻出血的護(hù)理課件
- 人教版(PEP)2024年小升初英語試卷(含答案)
評論
0/150
提交評論