




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、基于B/S形式的工資查詢系統的設計與實現摘要:工資查詢系統針對單位中普遍存在的工資查詢時間滯后、概念落后、資源浪費等弊端,提出了工資查詢網絡化的解決方案。文章從系統設計、數據庫設計、系統功能實現過程及平安設計等方面詳細闡述了工資查詢系統的設計與實現過程。對三層B/S形式架構、ASP.NET技術和SQL Server數據庫在工資查詢系統構建過程中的應用進展了研究分析。關鍵詞:A;B/S形式;三層架構;工資查詢系統Abstract: The wage system for time lag, query common units in the wage concept backward, wast
2、e of resources and other problems, proposed solutions to wage query network. The article from the system design, database design, system function realization process and the safety design, detailed design and implementation process of the wage system, The three layer B/S model, ASP.NET technology an
3、d SQL Server database application in the construction process is analyzed on the wage query system.Key words:A; B/S mode; three layer architecture; the wage query system隨著互聯網及IT技術的深化開展,很多單位逐步實現了日常工作的電子化與網絡化,然而在職工工資發放領域,大多數單位仍然在延續簽領紙質工資條的方式。工資管理是單位管理的一個重要內容,隨著工資制度改革的不斷深化與工資工程組成的變化,職工對于個人工資發放工程的理解越來越陌
4、生,傳統的簽領紙質工資條的方式因為受到多方面因素的限制,已經無法滿足職工對個人工資理解的需求。因此,開發一個基于局域網的工資查詢系統,以工資工程電子化快速展示取代傳統的紙質工資條簽領形式成為亟待解決的問題。1 系統設計1.1 系統功能分析本系統根據某校工資管理需求進展設計,通過對業務流程的調研,按照業務需求和工作層面的詳細要求,采用后臺進展人員信息和工資錄入或批量導入的形式,前臺進展查詢信息動態頁面顯示的形式,形成系統化、自動化、高效率的工資查詢系統。本系統具有兩種操作用戶角色,即個人用戶和系統管理員。個人用戶只擁有個人工資信息查詢及個人密碼維護的權限,通過輸入身份證號和密碼登錄系統,然后選擇
5、需要查詢的月份便可對自己每個月工資的詳細情況有明晰的理解。系統管理員可以進展本系統所有根本信息和用戶工資信息的維護工作。對于用戶根本信息及工資信息,設計采用Excel模版進展初始信息的錄入與批量導入,管理員可以完成用戶信息及工資數據的增加、修改、刪除等功能。系統可以根據業務詳細需求對工資工程進展自定義,方便單位在進展工資管理時的需求。系統功能模塊如圖1所示。1.2 系統架構分析系統在進展整體體系構造規劃時,考慮到系統操作與管理的高效性,采用三層B/S(Browser/Server)形式體系框架,即閱讀器和Web效勞器形式,以標準化的網絡閱讀器代替傳統的客戶機作為客戶端,開發適用于系統需求的分布
6、式Web應用系統。三層架構根據“高內聚、低耦合的思想將整個業務應用劃分為:1)表示層(UI):即展現給用戶的界面。2)業務邏輯層(BLL):即針對詳細問題的操作,也可以說是對數據層的操作,對數據業務的邏輯處理,它的目的是將“數據訪問層最根底的存儲邏輯組合起來,形成一種業務規那么。3)數據訪問層(DAL):即直接對數據庫進展操作,針對數據的增添、刪除、修改、查找等,只管負責存儲或讀取數據。在該形式中,客戶端只負責提供用戶界面,當需要進展數據訪問時,用戶通過閱讀器以超文本形式向Web效勞器提出訪問數據庫的懇求,Web效勞器對閱讀器的懇求進展處理或向數據庫效勞器發出SQL命令,由數據庫效勞器完成相應
7、的數據操作,然后將處理結果返回給Web效勞器,Web效勞器再一次將得到的結果進展轉化,以超文本形式轉發給客戶端閱讀器呈如今用戶眼前。采用三層B/S形式體系框架的Web應用程序實現了真正意義上的“瘦客戶端,有很高的穩定性、擴展性和執行效率,將效勞集中在一起管理,統一效勞于客戶端,具備良好的容錯才能和負載平衡才能。系統整體架構如圖 2所示。62 數據庫設計1系統使用Miscrosoft Asp.Net進展開發,數據庫采用Miscrosoft sqlserver2000,它們與效勞器環境IIS均采用一致的開發策略,在界面技術、面向對象技術、組件技術等方面都可以互相調用,配合親密。Sqlserver2
8、000數據庫充分利用了Windows操作系統的內部優勢,不僅操作方便,而且功能強大,平安性高,完全可以滿足系統的需要。2.1 數據庫需求分析根據系統開發需求,考慮到對系統操作的到達最方便管理,數據庫設計遵循如下原那么:1)根據詳細工作的要求來決定數據庫整體組織形式和數據表的構造;2)遵循獨立原那么,按標準化的原那么設計數據庫,減少數據間的依賴和冗余;3)考慮程序的運行效率及程序設計的復雜度;4)要有很高的數據庫平安性。工資查詢系統數據庫的功能主要表達在對工資信息及人員根本信息的提供、更新和查詢操作以及系統管理界面數據的操作上。包括員工用戶的信息、工資工程的信息以及管理界面導航信息,其中員工信息
9、及工資信息數據存在內在的聯絡。針對該系統的數據特點,總結出如下需求:員工用戶信息比較簡單,主要是對使用該系統的用戶進展一個身份驗證,同時為修改用戶角色提供預留空間,即可以定義用戶為系統管理員或普通用戶,不同類型的用戶登錄可以實現不同的功能要求。工資信息根據詳細需求進展定義。通過對系統的上述功能的分析,該工資查詢系統需要包含以下數據項和數據構造信息。1)用戶部門信息部門編號、部門名稱、部門工資模板2)員工用戶信息包括員工編號、姓名、密碼、首次登錄標記、部門編號、部門名稱。3)工資模板信息包括部門工資類型、工資工程編號、工程字段、工程名稱、總計項標記4)工資信息包括工資編號、員工編號、工資時間及所
10、需工資工程。5)用戶角色信息包括角色編號、角色名稱、員工編號。2.2 數據庫概念模型4(如圖3所示)3 工資查詢系統的實現系統采用ASP.NET技術, ASP.NET是建立在.NET框架平臺上的完全面向對象的強大的動態網頁開發技術,它采用編譯型的程序語言,大大加快了執行速度。采用Code_Behind(代碼隱藏)技術,即把網頁的內容與程序代碼分開,使得頁面的編碼井井有條,便于協作開發和功能的重復使用。ASP.NET引入了Web表單的概念,它被看成是一個對象而被賦予了屬性、方法、事件。Web表單中包含了表單內部控件、相應的布局信息和數據提交后的數據處理代碼,它是向客戶呈現數據和信息的根底,也是響
11、應和處理客戶與顯示的Web表單交互生成的信息和數據的根底。ASP.NET通過表單與效勞器進展交互,這個交互的過程是一個“往返行程,只要用戶在該頁面中工作,此過程就會循環繼續。傳遞Web頁面的過程如下2:1)用戶懇求頁面。使用 GET方法懇求頁面,頁面第一次運行,執行初步處理。2)頁面將標記動態呈現到閱讀器中。3)用戶鍵入信息或從可用選項中進展選擇,然后單擊按鈕。4)頁面發送到Web效勞器。閱讀器執行 POST方法,該方法在ASP.NET中稱為“回發,即頁面發送回其自身。5)在Web效勞器上,該頁面再次運行,并且可以在頁面上使用用戶鍵入或選擇的信息。6)頁面執行通過編程所要實行的操作。7)頁面將
12、其自身呈現回閱讀器。在工資查詢系統的制作過程中,通過表示層、數據訪問層及業務邏輯層三層的耦合關系,采用了用戶登錄驗證技術、動態菜單導航技術等實現用戶對工資的查詢及系統維護功能。下面以用戶登錄驗證為例分別是說明各層的實現3。3.1 web.config配置身份驗證采用Forms驗證,loginUrl指定了登錄頁面,當匿名用戶訪問需要驗證后才能訪問頁面時,將會到自動導航到這里所設置的default.aspx頁面。創立一個 deny 元素,并將其 users 屬性設置為“?,這是指定將回絕未通過身份驗證的用戶(由“?表示)訪問該應用程序中的資源。3.2 創立用戶數據表、業務邏輯層和數據訪問層Web.
13、config配置好后,需要到登錄頁面對用戶進展驗證在Sqlserver2000數據庫中創立gzdata數據庫,然后添加一張person人員信息表,用于存儲員工根本信息。創立名為default的類庫,這樣就新建立了一個default組件,它負責sqlserver數據庫的存取,核心代碼如下:從上述代碼可以看出,表示層只是通過效勞器控件傳遞參數,通過onclick效勞器端事件處理方法使用戶通過表單輸入的參數tb_user、tb_password運行于效勞器端,執行Submit1_ServerClick事件,完成對用戶身份的驗證工作,由此可見詳細的邏輯處理完全由業務邏輯層負責,充分方便了代碼的復用及應
14、用程序的擴展。4 平安設計工資查詢系統的平安主要數據庫的平安,即防止因非法使用數據庫造成人員數據及工資數據的泄露、篡改或破壞。基于數據庫平安控制的逐級設置考慮,在進展系統設計時將系統分為二級用戶使用,即一級用戶為熟悉工資工作及本系統的管理人員,一級用戶可以行駛系統及用戶信息的管理權限;二級用戶為普通教職工,在得到初始密碼后可以進展自己工資信息的查詢。在系統設計時,從數據庫的平安機制分析,對訪問用戶進展四次平安性檢驗。第一次平安性檢驗,使用戶獲得客戶機操作系統的使用權限。為了確保用戶信息的平安性,設置獨立的效勞器,操作系統管理員對效勞器操作系統進展平安性定義。系統管理員要及時關注系統破綻,打補丁
15、程序;關閉Guest賬號,刪除不必要的用戶;注意管理員賬號的隱蔽及假裝;更改文件共享的默認權限;根據Windows平安策略設計平安密碼等。第二次平安性檢驗,設置用戶的訪問權及獲得訪問權后對數據庫的操作權限。將SQL Server平安認證形式設計為混合身份驗證形式,即在Windows身份驗證機制之后參加SQL Server身份驗證機制,這樣可以讓系統表中未設置登錄賬戶或密碼不符的登錄賬戶身份驗證失敗,登錄被回絕。第三次平安性檢驗,設置用戶通過平安性檢驗后,所面對的數據庫入口,默認情況下用戶的權限將局限在master數據庫內,根據用戶訪問需要設置到gzdata數據庫。第四次平安性檢驗,數據庫對象的
16、平安性。每個數據庫都有自己獨立的權限系統,在系統數據庫設計時根據一級用戶和二級用戶的不同權限設置用戶對數據庫對象的操作權限。如對一級用戶可賦予其Select、Insert、Update、Delect等對象權限及語句權限,而二級用戶可以只賦予其Select對象權限。本系統的開發采用ASP.NET與IIS及操作系統的底層平安性效勞相結合的技術,可以實現多種身份驗證和授權機制。在系統開發中采用Froms窗體身份驗形式,這種驗證形式使用客戶端重定向功能,將未能通過身份驗證的用戶轉發到特定的登錄窗體,在用戶登錄驗證時即做好平安性的審核。系統設計由多個模塊組成,每個模塊都由獨立的功能,在用戶登錄系統時,根
17、據用戶角色的不同,顯示不同的模塊頁面,采用功能分散機制在一定程度上進步了系統的平安性。5 完畢語系統在開發過程中采用三層B/S形式,使表示層、業務邏輯層、數據訪問層“高內聚、低耦合,讓系統具有良好的穩定性和容錯才能。ASP.NET、IIS及SQL Server相結合的系統開發平臺,合理的數據庫設計和多模塊劃分,使系統在平安性上得到了有效的保障。工資查詢系統的開發實現了對工資信息的網絡自助查詢,其方便、快捷的查詢方式滿足了職工對個人工資信息及時掌握的需求,同時極大地簡化了工資管理工作,在人事工資管理工作中具有現實意義。參考文獻:1 劉芳.SQL Server數據庫技術及應用工程教程M.北京: 清華大學出版社, 2021.2 張正禮, 王堅寧. ASP.NET4.0從入門到精通M. 北京: 清華大學出版社, 2021.3 范振鈞. 基于ASP.net的三層構造實現方法研究J. 計算機科學, 2007,34(4):289-291.4 呂橙, 張翰韜, 周小平. SQL Server數據庫原理與應
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年遙控臺項目市場調查研究報告
- 2025年過濾帆布項目市場調查研究報告
- 2025年特技玩具車項目市場調查研究報告
- 2025年染料溶解劑項目市場調查研究報告
- 2025年填料總成項目市場調查研究報告
- 基于云計算的醫療數據智能分析與決策
- 教育產業投資分析融資模式創新探討
- 教育機構如何通過KPI實現高效數字化管理
- 我國體育學碩士研究生培養模式的深度剖析與創新發展研究
- 教育與科技的融合-以數字化工具為例的口腔教學研究
- 危大工程巡視檢查記錄表 (樣表)附危大工程安全監管及檢查要點
- 四川省2025屆高三第二次聯合測評-生物試卷+答案
- 企業消防管理安全制度
- 2024年江蘇省淮安市中考英語真題(原卷版)
- 2025年中國樺木工藝膠合板市場調查研究報告
- 廣西南寧市新民中學2025屆七下生物期末監測試題含解析
- 廣東省廣州市黃埔區2021-2022學年七年級下學期期末英語試題(含答案)
- 《創傷性休克》課件
- 跨境電商勞務合同協議
- GB/T 45620-2025農資商品電子代碼編碼規則
- 河南省鄭州市2025年高三第三次質量預測語文試題及參考答案
評論
0/150
提交評論