




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、本科生畢業(yè)設計Design and Implementation of University Salary Management System Based on .NET學生姓名XXX所在專業(yè)所在班級申請學位指導教師留洞洞職稱副教授副指導教師職稱答辯時間 目 錄 TOC o 1-3 h z u HYPERLINK l _Toc325444892 設計總說明 PAGEREF _Toc325444892 h I HYPERLINK l _Toc325444893 INTRODUCTION PAGEREF _Toc325444893 h II HYPERLINK l _Toc325444894 1
2、緒論 PAGEREF _Toc325444894 h 1 HYPERLINK l _Toc325444895 1.1 系統(tǒng)開發(fā)背景 PAGEREF _Toc325444895 h 1 HYPERLINK l _Toc325444896 國內外發(fā)展狀況 PAGEREF _Toc325444896 h 1 HYPERLINK l _Toc325444897 系統(tǒng)開發(fā)的目的及意義 PAGEREF _Toc325444897 h 2 HYPERLINK l _Toc325444898 本文研究主要內容及結構安排 PAGEREF _Toc325444898 h 3 HYPERLINK l _Toc325
3、444899 2 系統(tǒng)開發(fā)的相關理論與技術 PAGEREF _Toc325444899 h 4 HYPERLINK l _Toc325444900 2.1 系統(tǒng)開發(fā)的體系結構 PAGEREF _Toc325444900 h 4 HYPERLINK l _Toc325444901 2.1.1 B/S(瀏覽器/服務器)模式 PAGEREF _Toc325444901 h 4 HYPERLINK l _Toc325444902 2.1.2 B/S模式的優(yōu)點 PAGEREF _Toc325444902 h 4 HYPERLINK l _Toc325444903 三層體系結構 PAGEREF _Toc3
4、25444903 h 4 HYPERLINK l _Toc325444904 2.2 系統(tǒng)開發(fā)的體系結構 PAGEREF _Toc325444904 h 5 HYPERLINK l _Toc325444905 技術 PAGEREF _Toc325444905 h 5 HYPERLINK l _Toc325444906 數據庫訪問技術 PAGEREF _Toc325444906 h 5 HYPERLINK l _Toc325444907 正則表達式 PAGEREF _Toc325444907 h 5 HYPERLINK l _Toc325444908 2.2.4 Ext開發(fā)框架簡介 PAGERE
5、F _Toc325444908 h 6 HYPERLINK l _Toc325444909 2.2.5 Visual Studio 2008簡介 PAGEREF _Toc325444909 h 6 HYPERLINK l _Toc325444910 2.2.6 SQL Server 2005簡介 PAGEREF _Toc325444910 h 6 HYPERLINK l _Toc325444911 3 系統(tǒng)需求分析 PAGEREF _Toc325444911 h 8 HYPERLINK l _Toc325444912 可行性研究分析 PAGEREF _Toc325444912 h 8 HYPE
6、RLINK l _Toc325444913 功能需求分析 PAGEREF _Toc325444913 h 8 HYPERLINK l _Toc325444914 系統(tǒng)功能框架 PAGEREF _Toc325444914 h 9 HYPERLINK l _Toc325444915 數據流程圖 PAGEREF _Toc325444915 h 10 HYPERLINK l _Toc325444916 數據字典 PAGEREF _Toc325444916 h 10 HYPERLINK l _Toc325444917 4 系統(tǒng)設計 PAGEREF _Toc325444917 h 12 HYPERLINK
7、 l _Toc325444918 4.1 系統(tǒng)開發(fā)工具的選擇 PAGEREF _Toc325444918 h 12 HYPERLINK l _Toc325444919 數據庫設計 PAGEREF _Toc325444919 h 12 HYPERLINK l _Toc325444920 4.2.1 概念結構設計 PAGEREF _Toc325444920 h 12 HYPERLINK l _Toc325444921 4.2.2 數據庫關系圖 PAGEREF _Toc325444921 h 14 HYPERLINK l _Toc325444922 4.2.3 邏輯結構設計 PAGEREF _Toc
8、325444922 h 14 HYPERLINK l _Toc325444923 5詳細設計與實現(xiàn) PAGEREF _Toc325444923 h 18 HYPERLINK l _Toc325444924 登錄功能 PAGEREF _Toc325444924 h 18 HYPERLINK l _Toc325444925 首頁 PAGEREF _Toc325444925 h 19 HYPERLINK l _Toc325444926 基本信息設置 PAGEREF _Toc325444926 h 21 HYPERLINK l _Toc325444927 常量設置 PAGEREF _Toc325444
9、927 h 21 HYPERLINK l _Toc325444928 職務設置 PAGEREF _Toc325444928 h 23 HYPERLINK l _Toc325444929 其它基本信息設置 PAGEREF _Toc325444929 h 26 HYPERLINK l _Toc325444930 職工信息管理 PAGEREF _Toc325444930 h 27 HYPERLINK l _Toc325444931 工資管理 PAGEREF _Toc325444931 h 30 HYPERLINK l _Toc325444932 5.5.1 工資錄入 PAGEREF _Toc3254
10、44932 h 30 HYPERLINK l _Toc325444933 5.5.2 工資審批 PAGEREF _Toc325444933 h 32 HYPERLINK l _Toc325444934 5.5.3 工資維護 PAGEREF _Toc325444934 h 33 HYPERLINK l _Toc325444935 5.5.4 工資轉賬 PAGEREF _Toc325444935 h 34 HYPERLINK l _Toc325444936 5.5.5 工資查詢 PAGEREF _Toc325444936 h 35 HYPERLINK l _Toc325444937 數據統(tǒng)計 PA
11、GEREF _Toc325444937 h 36 HYPERLINK l _Toc325444938 5.6.1 數據報表 PAGEREF _Toc325444938 h 36 HYPERLINK l _Toc325444939 數據維護 PAGEREF _Toc325444939 h 37 HYPERLINK l _Toc325444940 5.7.1 數據備份 PAGEREF _Toc325444940 h 37 HYPERLINK l _Toc325444941 5.7.2 數據恢復 PAGEREF _Toc325444941 h 38 HYPERLINK l _Toc325444942
12、 安全設置 PAGEREF _Toc325444942 h 38 HYPERLINK l _Toc325444943 5.8.1 修改密碼 PAGEREF _Toc325444943 h 38 HYPERLINK l _Toc325444944 5.8.2 權限管理 PAGEREF _Toc325444944 h 39 HYPERLINK l _Toc325444945 5.8.3 權限組管理 PAGEREF _Toc325444945 h 40 HYPERLINK l _Toc325444946 個人信息查看 PAGEREF _Toc325444946 h 41 HYPERLINK l _T
13、oc325444947 5.9.1 工資信息 PAGEREF _Toc325444947 h 41 HYPERLINK l _Toc325444948 5.9.2 個人信息 PAGEREF _Toc325444948 h 41 HYPERLINK l _Toc325444949 日志查看 PAGEREF _Toc325444949 h 42 HYPERLINK l _Toc325444950 5.10.1 登錄日志 PAGEREF _Toc325444950 h 42 HYPERLINK l _Toc325444951 6 結束語 PAGEREF _Toc325444951 h 43 HYPE
14、RLINK l _Toc325444952 工作總結 PAGEREF _Toc325444952 h 43 HYPERLINK l _Toc325444953 展望 PAGEREF _Toc325444953 h 43 HYPERLINK l _Toc325444954 鳴謝 PAGEREF _Toc325444954 h 44 HYPERLINK l _Toc325444955 參考文獻 PAGEREF _Toc325444955 h 45設計總說明隨著我國國民經濟建設的蓬勃發(fā)展,各個行業(yè)都在積極使用現(xiàn)代化的手段,不斷改善服務質量,提高工作效率,這些都在很大程度上給企業(yè)單位提出越來越嚴峻的挑
15、戰(zhàn),對企業(yè)單位體系無論是在行政職能、企業(yè)單位管理水平以及優(yōu)質服務上都提出更高的要求。二十一世紀是信息化的時代,計算機技術的發(fā)展發(fā)揮著極大的作用,計算機在企業(yè)單位管理中應用的普及,配合信息管理系統(tǒng),強調信息在現(xiàn)代社會中顯得越來越重要。工資管理在高校日常管理中占據極其重要的地位, 是真正涉及到千家萬戶的一件大事.高校工資管理事務政策性強, 數據量大, 而且報表多、條目細, 要求高度精確和高度安全, 還要求報表標準化。在傳統(tǒng)的手工方式下工資管理工序繁瑣、經辦人員多, 除了耗時、低效外, 還不可避免地經常出現(xiàn)人為數據錯誤, 從某種程度上講, 這與工資數據的嚴肅性是不相稱的。所以趁著知識經濟的崛起,再加
16、上多校區(qū)的發(fā)展,使得以前簡單文字描述、報表操作的人機作坊再也無法適應如今的工資管理工作了,取代的是運用各個領略的知識,結合計算機科學與技術開發(fā)合理的網絡化的高校工資管理系統(tǒng),為高校在這個信息化時代中帶來更強的競爭力。本系統(tǒng)開發(fā)的意義是能使管理人員從瑣碎重復的工資管理操作中解放出來,并打破地域的限制,即使管理員不在學校內也能進行工資的管理。同樣地,普通職工在家或出差也能及時的獲取自己的工資信息,進一步推進高校管理水平的現(xiàn)代化。本高校工資管理系統(tǒng)是基于Windows 7平臺的開發(fā)環(huán)境、利用動態(tài)Web技術ASP.NET技術與ADO.NET技術訪問Microsoft SQL Server 2005后臺
17、數據庫并結合崗位績效工資制、按照面向對象程序設計的方法設計的一個基于Web的B/S體系結構的系統(tǒng)。采用Microsoft Visual Studio 2008開發(fā)工具,利用C#語言作為開發(fā)語言,使用正則表達式對數據進行正確性驗證,用到了Ext開發(fā)框架。是創(chuàng)建動態(tài)Web頁的一種強大的服務器端技術。它是用于構建Web 應用程序的一個完整的框架,也是目前最新的Web技術之一。B/S結構,即Browser/Server(瀏覽器/服務器)結構,它是隨著Internet技術的興起,對C/S結構的一種改進。相對于C/S結構,B/S結構能打破地域限制,降低維護成本等優(yōu)點。崗位績效工資制是國內外對工資管理制度的
18、不斷嘗試而得出的最新的制度,擁有許多優(yōu)點。 本文將首先介紹本系統(tǒng)的開發(fā)背景,然后介紹國內外的發(fā)展狀況以及本系統(tǒng)的開發(fā)意義。接著將介紹本系統(tǒng)用到的相關技術和工具,主要有B/S結構、三層體系結構、ASP.NET技術、ADO.NET、正則表達式、Ext開發(fā)框架、Visual Studio 2008、SQL Sever 2005。最后根據軟件工程的方法做出需求分析和系統(tǒng)設計,最后在詳細設計與實現(xiàn)中詳細介紹各個模塊的實現(xiàn),說明該系統(tǒng)在實現(xiàn)工資管理功能的基礎上,能夠很好地保持數據的正確性,并有著美觀的界面。關鍵字:工資管理,ASP.NET,B/S結構INTRODUCTIONAs our national
19、economy is growing vigorously, various industries apply modern techniques actively to improve both of service quality and job efficiency consistently. This brings enterprise units more and more severe challenges, setting more advanced requirements for their systems in administrative functions, manag
20、ement level and quality services. The 21st century is the era of information, popularization of computer in the management of business and its co-ordination with information management system emphasis that information has become increasingly important in modern society.Salary management plays a sign
21、ificant role in university daily management; it is really of great importance involving thousands of families. University salary management affairs are highly policy-oriented and have large volumes of data. There are a huge number of reports with detailed entries, requiring not only highly accusatio
22、ns and security, but standardization of reports as well. In the traditional manual approach, salary management has tedious procedures, going through a lot of handling personnel. Not just is it time-consuming and inefficient, but also artificial data errors occur frequently and inevitably. To some ex
23、tent, this does not match to the seriousness of the salary data. As a result, with the emergence of knowledge economy and development of multiple campus zones make the traditional approach incompetent. In contrast, the new system taking over the old one is developed based on knowledge from various f
24、ields, combined with computer science and technology, making the university more competitive in the information era.The meaning of this system is to emancipate the management personnel from the trivial repeated salary management operations, breaking the regional restriction. Administrators can even
25、manage the salary off campus. Similarly, ordinary worker at home or on business can also access their salary information timely. This promotes the modernization of university management.The university management system is developed based on Windows 7 platform, a B/S system structure based system usi
26、ng dynamic Web technology ASP.NET and ADO.NET technology access to Microsoft SQL Server 2005 database, combined with the union post performance payment system and object-oriented program design method. It applies Microsoft Visual Studio.2008 as development tool, c # as a development language, regula
27、r expressions as data validity check and Ext as development framework.ASP.NET is a powerful server technology to create dynamic Web pages. It is a complete framework used for building Web applications, one of the latest Web technologies.B/S structure, referred as the Browser/Server (Browser/Server)
28、structure, is a kind of improvement of C/S structure with the rise of the Internet technology. Compared to the C/S structure, B/S structure has the advantages of break the regional limits and reduces maintenance costs, etc.Post performance payment system is the latest system in the world and it has
29、many advantages.This article will firstly introduce the development background of this system, and then introduce the domestic and foreign development status and the significance of the system development. Then will introduce related technologies and tools of the system, mainly contains the B/S stru
30、cture, 3-tier architecture, ASP.NET technology, ADO.NET, regular expressions, Ext development framework, Visual Studio 2008, SQL Sever 2005. According to the method of software engineering make demand analysis and system design, and the last introduce the realization of each module in the detailed d
31、esign and implementation, which shows that this system realizes salary management function, and on the basis of it is able to keep the correctness of the data, and has the beautiful interface.Key Words: Salary management, , B/S Structure信息管理與信息系統(tǒng),200811622215,XXX指導教師:留洞洞1 緒論系統(tǒng)開發(fā)背景隨著我國國民經濟建設的蓬勃發(fā)展,各個行
32、業(yè)都在積極使用現(xiàn)代化的手段,不斷改善服務質量,提高工作效率,這些都在很大程度上給企業(yè)單位提出越來越嚴峻的挑戰(zhàn),對企業(yè)單位體系無論是在行政職能、企業(yè)單位管理水平以及優(yōu)質服務上都提出更高的要求。二十一世紀是信息化的時代,計算機技術的發(fā)展發(fā)揮著極大的作用,計算機在企業(yè)單位管理中應用的普及以及信息管理系統(tǒng)的配合,強調信息在現(xiàn)代社會中顯得越來越重要。工資管理在高校日常管理中占據極其重要的地位,數據量大,而且報表多、條目細,要求高度精確和高度安全,還要求報表標準化。在傳統(tǒng)的手工方式下工資管理工序繁瑣、經辦人員多,除了耗時、低效外,還不可避免地經常出現(xiàn)人為數據錯誤,從某種程度上講,這與工資數據的嚴肅性是不相
33、稱的。所以趁著知識經濟的崛起,再加上多校區(qū)的發(fā)展,使得以前簡單文字描述、報表操作的人機作坊再也無法適應如今的工資管理工作了,取代的是運用各個領略的知識,結合計算機科學與技術開發(fā)合理的網絡化的高校工資管理系統(tǒng),為高校在這個信息化時代中帶來更強的競爭力。1.2國內外發(fā)展狀況在計算機與網絡發(fā)展較早的發(fā)達國家,早已開始研究探討計算機網絡技術的應用可以為資源信息管理帶來的效益,并逐步應用開來,實現(xiàn)管理系統(tǒng)為各種管理服務帶來實實在在的好處。由于國內的計算機與網絡的應用起步較晚,加上傳統(tǒng)的人事管理觀念較深,導致國內相當多的單位在信息管理上的方法不科學,出現(xiàn)管理混亂、效率低下等問題。管理是一門系統(tǒng)地研究人類管
34、理活動的普遍規(guī)律、基本原理和一般方法的學科。自1911年,美國工程師弗雷德里克溫斯洛泰羅(Frederick Winslow Taylor)出版了著名的科學管理原理一書以來,管理學迅速發(fā)展,發(fā)現(xiàn)了各種原理以及以它們?yōu)榛A設立了多種制度,為人類的發(fā)展做出了不可磨滅的貢獻1。同樣地,工資管理在其發(fā)展過程中也出現(xiàn)了多種制度,最主要的有崗位技能工作制、技能績效工資制以及本文研究的主要內容:崗位績效工資制。自2006年7月1日起高校開始推行崗位績效工資制度。崗位績效工資制是以職工被聘上崗的工作崗位為主,根據崗位技術含量、責任大小、勞動強度和環(huán)境優(yōu)劣確定崗級,以企業(yè)經濟效益和勞動力價位確定工資總量,以職工
35、的勞動成果為依據支付勞動報酬,是勞動制度、人事制度與工資制度密切結合的工資制度,它由五個單元構成:崗位工資:體現(xiàn)崗位責任、崗位技能、崗位強度、崗位環(huán)境等勞動差別的工資單元,是崗位績效工資制的主體部分。崗位工資標準=崗位工資基數崗位系數,崗位工資基數依據企業(yè)支付能力和市場勞動力價格確定,適時調整。崗位系數通過崗位分析綜合評價確定。年功工資:依據職工為企業(yè)累積貢獻年限來核定的工資單元,不隨崗位的變化而變化,用以調整新老職工分配水平,保護老職工的切身利益,鼓勵職工長期穩(wěn)定的為企業(yè)工作,加強職工的穩(wěn)定性和向心力??冃ЧべY:根據企業(yè)的效益和職工的業(yè)績而確定的工資單元。基礎工資:企業(yè)依據地方物價水平及最低
36、工資標準來確定,主要體現(xiàn)工資的保障功能津貼:國家規(guī)定的政府性津貼及在特殊作業(yè)環(huán)境、勞動條件、勞動強度下職工生活、生理和心理損害的工資性補償。并且它有以下特點:從制度上破除了技能工資的潛能性,直現(xiàn)科學地發(fā)揮了工資的“按勞分配、多勞多得”的職能;減少了平均分配的項目,簡化了工資單元,優(yōu)化了工資結構,有利于發(fā)揮工資的調節(jié)職能;引入市場機制,調整了工資關系,使工資分配逐步向市場勞動力價位靠攏,強化了市場機制的基礎調節(jié)作用;把職工工資與企業(yè)效益捆在一起,使職工和企業(yè)形成了利益共同體。通過表1-1,我們可以直觀明了地看出崗位績效工資制相對于另外兩種工資制度的好處:表1-1制度付酬因素公平性激勵性效率彈性可
37、操作性崗位技能工資制不夠全面低低中低中技能績效工資制不夠全面中高中中低崗位績效工資制全面高高高中中1.3系統(tǒng)開發(fā)的目的及意義基于.Net Framework體系結構的高校工資管理系統(tǒng),具備以下幾點的重要意義:方便的處理信息:通過多樣的輸入方式以及簡化的輸入項目,大幅度減少工資管理的工作量;公開透明的展示:除了高校的背景資料、日常工作和特點外,工資信息發(fā)布的同時可以把高校的各種工資和待遇對高校里的工作人員公開和展示一個透明的窗口。打破時間及地域限制:各地的時差及地域限制往往妨礙了高校的發(fā)展。然而網絡化的工資管理則可打破此限制;及時的通知:每次的工資發(fā)放和具體發(fā)多少工資,都會有詳細的信息發(fā)布。讓員
38、工清楚自己的工資的由來??焖俳y(tǒng)計工資信息:系統(tǒng)能即時生成統(tǒng)計報表,為管理者提供詳細的工資信息,為決策提供有利的依據。1.4本文研究主要內容及結構安排本文將介紹本高校工資管理系統(tǒng)的開發(fā)過程,介紹開發(fā)背景、國內外發(fā)展狀況,說明了系統(tǒng)開發(fā)的目的和意義,介紹系統(tǒng)開發(fā)的相關理論和技術,再結合軟件工程的方法做出需求分析和系統(tǒng)設計,最后在詳細設計與實現(xiàn)中詳細介紹各個模塊的實現(xiàn)2。本系統(tǒng)是基于Windows 7平臺的開發(fā)環(huán)境、利用動態(tài)Web技術ASP.NET技術與ADO.NET技術訪問Microsoft SQL Server 2005后臺數據庫并結合崗位績效工資制、按照面向對象程序設計的方法設計的一個基于We
39、b的B/S體系結構的系統(tǒng)。采用Microsoft Visual Studio.NET2008開發(fā)工具,利用C#語言作為開發(fā)語言,使用正則表達式對數據進行正確性驗證,用到了Ext開發(fā)框架。本文的結構安排如下。第1章:緒論。介紹了本工資管理系統(tǒng)的開發(fā)背景、國內外發(fā)展狀況,說明了系統(tǒng)開發(fā)的目的和意義,最后介紹了文章的主要內容及結構安排。第2章:系統(tǒng)開發(fā)的相關理論與技術。介紹了B/S 模式、C/S模式以及B/S模式的優(yōu)點;介紹了三層體系結構。介紹了ASP.NET技術、ADO.NET數據庫訪問技術、正則表達式、Ext開發(fā)框架,介紹了開發(fā)工具Visual Studio 2008和數據庫SQL Sever
40、2005。第3章:系統(tǒng)需求分析。對系統(tǒng)進行可行性研究分析,接著做出功能需求分析,再做出系統(tǒng)功能架構、數據流程圖和數據字典。第4章:系統(tǒng)設計。首先對開發(fā)環(huán)境、開發(fā)工具的選擇作簡單的介紹,接著進行數據庫設計,分別畫出E-R圖,數據庫關系圖,最后得出邏輯結構設計。第5章:詳細設計與實現(xiàn)。將詳細介紹各功能模塊的設計和實現(xiàn),介紹各功能模塊的主要功能、界面,并貼出關鍵代碼。第6章:結束語。總結了自己所做的工作以及期間的感受,介紹了本系統(tǒng)的一些特色,最后也提到了本系統(tǒng)存在的不足之處,對本系統(tǒng)要做的工作進行了展望。2 系統(tǒng)開發(fā)的相關理論與技術2.1 系統(tǒng)開發(fā)的體系結構2.1.1 B/S(瀏覽器/服務器)模式B
41、/S結構,即Browser/Server(瀏覽器/服務器)結構,是隨著Internet技術的興起,對C/S結構的一種改進。軟硬件需求低,只需安裝維護一個服務器(Server),客戶端采用瀏覽器(Browser)即可運行。采用B/S結構能大大簡化客戶端電腦載荷、減輕系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本。因為瀏覽器(Browser)是用戶操作的工具,只處理極少的事務邏輯,主要事務邏輯由服務器端(Server)來實現(xiàn),形成所謂的三層結構。2.1.2 B/S模式的優(yōu)點B/S結構,即Browser/Server(瀏覽器/服務器)結構,是隨著Internet技術的興起,對C/S結構的一種改進
42、。相對于C/S結構,B/S結構有以下優(yōu)點:更強的適應范圍: B/S 建立在廣域網之上,不必專門的網絡硬件環(huán)境,一般只要有操作系統(tǒng)和瀏覽器就行,比C/S有更強的適應范圍;另外B/S面向不同的用戶群和分散地域,這是C/S無法作到的。B/S結構的程序架構是發(fā)展的趨勢: B/S 對安全以及訪問速度的多重的考慮,比C/S有更高的要求,建立在更加優(yōu)化的基礎之上。從MS的.Net系列的BizTalk 2000和Exchange 2000開始,全面支持網絡構件搭建的系統(tǒng)。SUN和IBM推的JavaBean構件技術等,使 B/S更加成熟。軟件重用性更好 :B/S的多重結構,要求構件相對獨立的功能,能夠帶來相對較
43、好的重用性。系統(tǒng)維護開銷低:B/S 屬于構件組成,方便構件個別的更換,實現(xiàn)系統(tǒng)的無縫升級,使得系統(tǒng)維護開銷減到最小。開發(fā)成本低:不同于多數C/S是建立在Window平臺上,有著表現(xiàn)方法有限、對程序員普遍要求較高等缺點,建立在瀏覽器上B/S,有著更加豐富和生動的表現(xiàn)方式與用戶交流,并且大部分難度減低,開發(fā)成本也相應降低。2.1.3三層體系結構三層體系結構,是由客戶端、組件層與數據庫組成的。這里所說的三層體系,不是指物理上的三層,而是指邏輯上的三層。通常情況下,客戶端通過COM/DCOM通訊與組件層建立連接,組件層處理業(yè)務規(guī)則、數據訪問、合法性校驗以及訪問數據庫等工作。該體系結構是微軟推薦的開發(fā)結
44、構,具體優(yōu)點如下: 提高開發(fā)速度:三層之間除了調用之外相互獨立,在定義好之間接口后即可進行并行開發(fā),提高了開發(fā)的速度。提高程序的可維護性:三層架構層次分明,一旦運行出現(xiàn)問題,可以快速的判斷是哪一層的問題,利于維護。提高了系統(tǒng)的安全性:每層都有安全設置,即使表示層被攻破,下一層的安全還有保障。提高了系統(tǒng)的擴展性:這是三層結構最大的好處,在擴展應用系統(tǒng)時,只需改動相應的部分即可,改動的部分不會影響到大局。2.2 系統(tǒng)開發(fā)的體系結構2.23。4。主要有著以下優(yōu)點5:執(zhí)行效率高,性能強:ASP.NET 是運行在服務器上的已編譯代碼。ASP.NET 能利用早期綁定、實時編譯(JIT)、本機優(yōu)化和全新的緩
45、存服務來提高性能。靈活的輸出緩存:根據應用程序的需要,ASP.NET 可以緩存頁數據、頁的一部分或整個頁。緩存的項目可以依賴于緩存中的文件或其他項目,或者可以根據過期策略進行刷新。世界級的工具支持:軟件巨頭Microsoft公司的。強大性和適應性:因為ASP.NET是基于通用語言的編譯運行的程序,所以它的強大性和適應性,可以使它運行在Web應用軟件開發(fā)者的大部分的平臺上。將來,這樣的多種程序語言協(xié)同工作的能力保護您現(xiàn)在的基于COM+開發(fā)的程序,能夠完整的移植向ASP.NET。2.數據管理技術的發(fā)展經歷了3個階段,分別是:人工管理階段,文件系統(tǒng)階段和數據庫系統(tǒng)階段。相對于前兩個階段,數據庫系統(tǒng)階
46、段有著質的飛躍,有著數據結構化,數據的共享性高、冗余度低、易擴充,數據獨立性高的優(yōu)點6應用程序從各種數據源(如Microsoft SQL Sever、Oracle和XML)中快速訪問數據,從而更加靈活地訪問數據,減少訪問數據所需的代碼,提高了開發(fā)效率和Web應用程序的性能3。2.正則表達式正則表達式(Regular Expression),也譯為正規(guī)表示法、常規(guī)表示法,在計算機科學中,是指一個用來描述或者匹配一系列符合某個句法規(guī)則的字符串的單個字符串。在很多文本編輯器或其他工具里,正則表達式通常被用來檢索和/或替換那些符合某個模式的文本內容。許多程序設計語言都支持利用正則表達式進行字符串操作7
47、。使用它可以實現(xiàn)強大的文本匹配功能,并且代碼精簡。正則表達式的“祖先”可以一直上溯至對人類神經系統(tǒng)如何工作的早期研究。Warren McCulloch 和 Walter Pitts 這兩位神經生理學家研究出一種數學方式來描述這些神經網絡。1956 年, 一位叫 Stephen Kleene 的數學家在 McCulloch 和 Pitts 早期工作的基礎上,發(fā)表了一篇標題為“神經網事件的表示法”的論文,引入了正則表達式的概念。正則表達式就是用來描述他稱為“正則集的代數”的表達式,因此采用“正則表達式”這個術語。2.2.4 Ext開發(fā)框架簡介ExtJS是一個用javascript寫的,主要用于創(chuàng)建
48、前端用戶界面,是一個與后臺技術無關的前端ajax框架。因此,可以把ExtJS用在.Net、Java、Php等各種開發(fā)語言開發(fā)的應用中。無論從UI界面上CSS樣式的應用,到數據解析上的異常處理,都可算是一款不可多得的JavaScript客戶端技術的精品。Ext.NET是一個開源的ASP.NET(WebForm + MVC)組件,它界面美觀,減少了很多美工的精力,你就可以省掉一大串的js代碼,界面完全可以用Ext.NET簡單配置就得到很炫的頁面效果,使程序員可以專注于后臺代碼的編寫。而且Ext.Net的Ajax+Json操作簡單方便,因此作為企業(yè)應用是相當不錯的選擇。2. Visual Studi
49、o 2008簡介Visual Studio 2008是微軟出品的,用于.NET程序開發(fā)的工具,提供了高級開發(fā)工具、調試功能、數據庫功能和創(chuàng)新功能,幫助在各種平臺上快速創(chuàng)建當前最先進的應用程序。Visual Studio 2008 包括各種增強功能,例如可視化設計器等,為開發(fā)人員提供了所有相關的工具和框架的支持,幫助創(chuàng)建出色的并支持 AJAX 的 Web 應用程序。它有著以下特點8:快速的應用程序開發(fā): Visual Studio 2008 提供了改進的語言和數據功能,例如語言集成的查詢 (LINQ),各個編程人員可以利用這些功能更輕松地構建解決方案以分析和處理信息,迅速創(chuàng)建先進的程序。突破性的
50、用戶體驗:Visual Studio 2008 為開發(fā)人員提供了ASP NET AJAX 及其他新技術,使開發(fā)人員能夠迅速創(chuàng)建更高效、交互式更強和更個性化的新一代 Web 體驗。 另外Visual Studio 2008 為開發(fā)人員提供了在最新平臺上加速創(chuàng)建緊密聯(lián)系的應用程序的新工具,這些平臺包括 Web、Windows Vista、Office 2007、SQL Server 2008 和 Windows Server 2008。高效的團隊協(xié)作:Visual Studio 2008 提供了幫助開發(fā)團隊改進協(xié)作的擴展的和改進的服務項目,包括幫助將數據庫專業(yè)人員和圖形設計人員加入到開發(fā)流程的工具
51、。2. SQL Server 2005簡介關系模型是目前最重要的一種數據模型,關系數據庫系統(tǒng)采用關系模型作為數據的組織方式10。而SQL Server 2005 是一款強大而可靠的關系數據庫系統(tǒng)產品,擁有保護數據、提高性能的功能,可以為嵌入式應用程序客戶端、輕型 Web應用程序以及本地數據存儲區(qū)提供豐富的功能。用戶可以無償獲取并可以隨應用程序自由再分發(fā),另外具有易于部署以及快速設計原型的特點。SQL Server的設計宗旨是與其他服務器基礎結構投資實現(xiàn)無縫集成。SQL Server 2005 數據庫引擎為關系型數據和結構化數據提供了更安全可靠的存儲功能,可以構建和管理用于業(yè)務的高可用和高性能的
52、數據應用程序。SQL Server 2005 通過在可伸縮性、數據集成、開發(fā)工具和強大的分析等方面的革新更好的確立了微軟在BI領域的領導地位。它的數據管理的重要特點:數據庫鏡像、在線恢復、在線檢索操作,快速恢復,安全性能的提高、新的SQL Sever Management Studio、專門的管理員連接、快照隔離、數據分割和增強復制功能表現(xiàn)了它的功能的強大9。3 系統(tǒng)需求分析3.1可行性研究分析從技術可行性方面來分析,目前的計算機硬件水平及軟件的技術都能完全滿足完成本系統(tǒng)的開發(fā)和維護升級。從經濟可行性方面分析,電腦硬件的價格一直在降低而且性能不斷上升,在現(xiàn)代社會,電腦已經成為了企業(yè)單位的必需品
53、,高校中也幾乎是人手一臺電腦。系統(tǒng)自動化的操作也使得工作效率提高,能為高校省下一筆人員費用。從操作可行性方面分析,本系統(tǒng)的操作簡單方便,沒有復雜的命令,用戶界面也十分友好,即使沒有計算機操作基礎的人也能很快熟悉相關操作,所以操作可行性是可行的。3.2功能需求分析策性強, 數據量大, 而且報表多、條目細, 要求高度精確和高度安全, 還要求報表標準化。在傳統(tǒng)的手工方式下工資管理工序繁瑣、經辦人員多, 除了耗時、低效外, 還不可避免地經常出現(xiàn)人為數據錯誤, 從某種程度上講, 這與工資數據的嚴肅性是不相稱的。所以趁著知識經濟的崛起,再加上多校區(qū)的發(fā)展,使得以前簡單文字描述、報表操作的人機作坊再也無法適
54、應如今的工資管理工作,所以運用各個領略的知識,結合計算機科學與技術開發(fā)合理的網絡化的高校工資管理系統(tǒng)勢在必行。一般高校由人員和固定資產組成,工資管理的對象是人員的工資信息,另外也需對人員檔案做適當管理,人員又存在著許多屬性,其中有個人信息、所作部門、所屬職位,以及最重要的工資信息等。因此要設計一個能對部門、職務、個人信息以及工資進行管理的系統(tǒng)。本系統(tǒng)主要目的是讓工資管理方便化、簡單化、高效化。管理員可以對信息進行管理,普通職工可以查看自己的信息。因此本系統(tǒng)的目標要實現(xiàn)以下功能:管理員、普通職工都能登錄到本系統(tǒng);管理員成功登錄后能根據自己的權限對各種基本信息進行管理;管理員成功登錄后能根據自己的
55、權限對工資信息、職工信息進行管理;普通職工能夠查看自己的信息;超級管理員能對用戶的權限進行修改;能自動生成統(tǒng)計報表,給決策者提供有用信息;用戶能修改自己的密碼;能對數據進行備份與恢復以防止意外發(fā)生。3.3系統(tǒng)功能框架如圖3-1高校工資管理系統(tǒng)工資管理我的信息安全設置基本信息設置管理員頁面職工信息管理管理數據備份數據統(tǒng)計數據維護日志查看數據恢復修改密碼職工頁面學歷信息設置職務設置工資錄入個人信息我的工資注銷權限管理權限組管理常量設置職務狀態(tài)設置部門設置政治面貌設置職工管理工資查詢工資審批工資修改數據報表記錄工資轉賬登錄日志圖3-1 系統(tǒng)功能框架圖3.4數據流程圖數據流圖是一種圖形化技術,它描繪信
56、息流和數據從輸入移動到輸出的過程中所經受的變換。根據系統(tǒng)功能需求,畫出系統(tǒng)數據流圖,如圖3-2。圖3-2 數據流圖3.5數據字典表3-1 工資表數據字典名字:工資表描述:存儲工資信息定義:工資表=工資編號+日期(年月)+人員編號+總工資+實發(fā)工資+累計欠發(fā)工資+工資狀態(tài)+記錄日期+修改日期+崗位工資+基本工資+年功工資+績效工資+教學津貼+科研津貼+其他津貼+缺勤代扣+個稅+其他罰款+個人繳納住房公積金+個人繳納養(yǎng)老保險+個人繳納醫(yī)療保險+個人繳納失業(yè)保險+單位繳納生育保險+單位繳納工傷保險+其他保險+備注+單位繳納養(yǎng)老保險+單位繳納醫(yī)療保險+單位繳納失業(yè)保險+單位繳納住房公積金表3-2 職工
57、表數據字典名字:職工表描述:存儲職工信息定義:職工表=人員編號+姓名+性別+身份證號碼+進入單位日期+職務編號+部門編號+出生年月+學歷編號+政治面貌編號+密碼+權限+銀行卡號碼+密碼錯誤次數+上次被拒絕登錄時間+備注+職務狀態(tài)ID+試用期+轉正日期+ 號碼+地址+電子郵箱+QQ號碼+是否有住房公積金表3-3 常量表數據字典名字:常量表描述:存儲常量信息定義:常量表=編號+常量名稱+常量表3-4 職務表數據字典名字:職務表描述:存儲職務信息定義:職務表=編號+職務名稱+崗位系數+是否為科研人員+備注+是否為教學人員表3-5 部門表數據字典名字:部門表描述:存儲部門信息定義:部門表=編號+名稱+
58、備注表3-6 學歷表數據字典名字:學歷表描述:存儲學歷信息定義:學歷表=編號+名稱+備注表3-7 政治面貌表數據字典名字:政治面貌表描述:存儲政治面貌信息定義:政治面貌表=編號+名稱+備注表3-8 登錄記錄表數據字典名字:登錄記錄表描述:存儲登錄記錄信息定義:登錄記錄表=編號+時間+人員編號+IP地址表3-9 職務狀態(tài)表數據字典名字:職務狀態(tài)表描述:存儲職務狀態(tài)信息定義:職務狀態(tài)表=職務狀態(tài)編號+職務狀態(tài)名稱+是否有工資+備注4 系統(tǒng)設計4.1 系統(tǒng)開發(fā)工具的選擇操作系統(tǒng)的選擇。一個好的系統(tǒng)能讓開發(fā)更加穩(wěn)定快速,本系統(tǒng)開發(fā)選擇的操作系統(tǒng)是Windows 7。作為微軟最新的操作系統(tǒng),面世以來市場
59、占有率迅速攀登至第一,相對于上一代系統(tǒng)Windows Vista,它精簡快速,硬件要求更低;相對于上上代系統(tǒng)Windows XP,它引入了更強的內存管理機制,讓系統(tǒng)更穩(wěn)定,同時也有著跟XP相近的兼容性。開發(fā)工具的選擇。一個好的編程環(huán)境對系統(tǒng)的開發(fā)起著非常大的作用,不僅可以降低開發(fā)成本,而且也可以減少開發(fā)周期與工作量。本系統(tǒng)采用的開發(fā)工具是Microsoft Visual Studio 2008。Microsoft Visual Studio 2008是在Microsoft Visual Studio 2005的基礎上發(fā)展而來的,擁有著更強的功能,如智能提示和可以基于多個版本的.NET Fram
60、ework進行開發(fā),經過幾年的應用,其環(huán)境已經十分成熟。數據庫的選擇。ASP.NET 支持SQL Sever 和Oracle,但Oracle屬于大型數據庫,對硬件要求比較高,而本系統(tǒng)要求處理的數據量不需要用到那種規(guī)格。另外作為微軟自家的數據庫,微軟對ASP.NET訪問SQL Sever做過優(yōu)化,訪問速度更高,因此本系統(tǒng)的數據庫選擇SQL Sever,版本方面選擇最多人使用的2005。4.2數據庫設計4.2.1 概念結構設計現(xiàn)實中存在的實體是非常多的,相對應的屬性也是極其的多,根據本系統(tǒng)的開發(fā),要忽略部門實體,抽出主要的屬性,得出的數據模型能更清晰反應實體間的聯(lián)系,使系統(tǒng)的開發(fā)更加明確。概念結構
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專業(yè)工業(yè)廠房買賣合同范本
- 合同范本彩鋼棚
- 公家車庫出租合同范本
- 發(fā)廊股東協(xié)議合同范本
- 北京中開合同范本
- 合建房合同范本
- 勞動合同范本企業(yè)
- 從化醫(yī)院食堂承包合同范本
- 項目合作定金合同范本
- 合同范本范本
- 2025年武漢長江委水文局招考(57人)高頻重點模擬試卷提升(共500題附帶答案詳解)
- 四川省成都市2024年七年級《英語》上冊月考試題與參考答案
- 2025(人教版)數學一年級下冊全冊教學案
- 蘇科版 八年級物理下冊 第六章 綜合測試卷(2025年春)
- 2025年中學生心理健康教育心得體會例文(5篇)
- 人教版 七年級英語下冊 UNIT 1 單元綜合測試卷(2025年春)
- 小學生學會公平與公正的行為主題班會
- 2025年遼寧醫(yī)藥職業(yè)學院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 《大學物理矢量》課件
- 中醫(yī)藥文化知識培訓課件
- 2024年漢中職業(yè)技術學院單招職業(yè)技能測試題庫有答案解析
評論
0/150
提交評論