版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 某高校工資管理系統(tǒng)的設計與實現(xiàn)</p><p><b> 摘 要</b></p><p> 隨著網絡應用技術的飛速發(fā)展,基于網絡的應用系統(tǒng)給人們帶來了諸多便利。建立高校工資管理系統(tǒng)是為了適應現(xiàn)代化校園管理的需要,方便管理職工工資情況和職工個人信息;同時也方便職工可以上網查詢自己的工資信息,還有利于提高辦公效率,改善辦公質量,規(guī)范高校職工工資
2、的常規(guī)管理工作。</p><p> 高校工資管理系統(tǒng)的開發(fā)是基于B/S結構,采用ASP編程技術及SQL Server 2000數據庫進行開發(fā)。本文首先對網站開發(fā)環(huán)境和運行平臺、數據庫、ASP編程技術做了簡要的介紹,并對工資管理系統(tǒng)的設計進行了詳細的需求分析;然后給出了高校工資管理系統(tǒng)的設計方案及系統(tǒng)的具體實現(xiàn),實現(xiàn)了高校工資管理系統(tǒng)的構建,主要包括系統(tǒng)工資管理模塊、職工信息查詢模塊和系統(tǒng)信息管理及維護模塊;最后
3、,通過測試與分析,說明該系統(tǒng)運行穩(wěn)定、可靠,具有一定的實用價值。</p><p> 關鍵詞:工資管理系統(tǒng);信息查詢;信息管理;信息維護;網絡數據庫 </p><p> Design and Implementation of A University Wage Management System </p><p><b> Abstract</
4、b></p><p> With the rapid development of the network application technology, the applications based on network bring a lot of convenience for people. Establishing university wage management system is ada
5、pt to the needs of modern campus management, facilitating the wages management and the information of employees; at the same time, it is convenient to inquiry own wages information, improve the office efficiency, promote
6、 the quality of office, and regulate the wage of the university conventional management </p><p> This system development is based on the B/S structure; it uses the ASP programming language and SQL Server 20
7、00 database to carry on the development. Firstly, this paper introduces briefly the system environment of development, operating platform, ASP programming, database, and analyzes the demands of this system in detail. Sec
8、ondly, the design plan and the concrete realization of this system are provided, and the frame of this system is realized. The main functions of this system include wage s</p><p> Key words: Wage Management
9、 System; Information Inquiry; Information Management; Information Maintenance; Network Database </p><p><b> 目 錄</b></p><p><b> 1 引言1</b></p><p> 1.1 課題背
10、景1</p><p> 1.2 國內外研究現(xiàn)狀1</p><p> 1.3 本課題研究的意義1</p><p> 1.4 本課題的研究方法及預期目標1</p><p> 1.5 本文的主要工作2</p><p> 2 理論基礎及開發(fā)工具2</p><p> 2.1數據庫系
11、統(tǒng)概述2</p><p> 2.1.1數據庫管理系統(tǒng)的概述2</p><p> 2.1.2 數據庫系統(tǒng)的概述2</p><p> 2.2 數據庫設計過程3</p><p> 2.2.1 數據模型3</p><p> 2.2.2 概念層數據模型3</p><p> 2.2.
12、3 組織層數據模型4</p><p> 2.3 開發(fā)工具4</p><p> 2.3.1 ASP與數據庫4</p><p> 2.3.2 ASP內置的對象5</p><p> 2.3.3 ASP開發(fā)工具5</p><p> 3 某高校工資管理系統(tǒng)結構及其設計5</p><p&g
13、t; 3.1 某高校工資管理系統(tǒng)需求分析5</p><p> 3.1.1 任務概述5</p><p> 3.1.2 需求規(guī)定6</p><p> 3.1.3 需求描述6</p><p> 3.1.4 主體框架6</p><p> 3.1.5 某高校工資管理系統(tǒng)基本信息編排表7</p>
14、<p> 3.2 某高校工資管理系統(tǒng)職工需求描述8</p><p> 3.2.1 職工登陸9</p><p> 3.2.2 職工密碼修改9</p><p> 3.2.3 職工詳細基本信息查詢9</p><p> 3.2.4 職工工資信息查詢9</p><p> 3.3 某高校工資管理
15、系統(tǒng)管理員需求描述9</p><p> 3.3.1 管理員登陸9</p><p> 3.3.2 管理員密碼修改9</p><p> 3.3.3 管理員基本信息查詢9</p><p> 3.3.4 管理員對職工個人信息的查詢和修改10</p><p> 3.3.5 管理員對職工工資的查詢和修改10&
16、lt;/p><p> 4 某高校工資管理系統(tǒng)設計流程及實現(xiàn)10</p><p> 4.1 某高校工資管理系統(tǒng)總體設計10</p><p> 4.1.1 設計目標10</p><p> 4.1.2 設計環(huán)境10</p><p> 4.1.3 系統(tǒng)基本設計概念11</p><p>
17、 4.1.4 系統(tǒng)總體功能設計11</p><p> 4.1.5 系統(tǒng)總體運行設計13</p><p> 4.2 某高校工資管理系統(tǒng)實現(xiàn)步驟13</p><p> 4.3 某高校工資管理系統(tǒng)功能實現(xiàn)14</p><p> 4.3.1 工資管理模塊設計及實現(xiàn)14</p><p> 4.3.2 信息查詢
18、模塊設計及實現(xiàn)18</p><p> 4.3.3 信息管理及維護模塊設計及實現(xiàn)18</p><p> 5 某高校工資管理系統(tǒng)測試與分析22</p><p> 5.1 某高校工資管理系統(tǒng)出錯設計22</p><p> 5.2 某高校工資管理系統(tǒng)測試23</p><p> 5.3 某高校工資管理系統(tǒng)分析
19、23</p><p> 5.3.1 某高校工資管理系統(tǒng)優(yōu)勢及實用價值23</p><p> 5.3.2 某高校工資管理系統(tǒng)存在的問題24</p><p><b> 結 論24</b></p><p><b> 參考文獻25</b></p><p>&l
20、t;b> 致 謝26</b></p><p><b> 聲 明27</b></p><p><b> 引言</b></p><p><b> 1.1 課題背景</b></p><p> 隨著計算機技術的飛速發(fā)展,計算機在高校管理中應用
21、的普及,利用計算機實現(xiàn)高校人事工資的管理勢在必行。對于高等學校來說,利用計算機支持高校高效率完成勞動人事管理的日常事務,是適應建設現(xiàn)代化校園要求、推動高校人事管理走向科學化、規(guī)范化的必要條件;而工資管理是一項瑣碎、復雜而又十分細致的工作,工資計算、發(fā)放、核算的工作量很大,一般不允許出錯,如果實行手工操作,每月發(fā)放工資須手工填制大量的表格,這就會耗費工作人員大量的時間和精力,計算機進行工資發(fā)放工作,不僅能夠保證工資核算準確無誤、快速輸出,
22、而且還可以利用計算機對有關工資的各種信息進行管理,服務于財務部門其他方面的核算和財務處理,同時計算機具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事工資管理的效率,也是高校的科學化、正規(guī)化管理,與計算機網絡技術接軌的重要條件。</p><p> 不同的高校具有不同的人事、工資管理制度,這就決定了不同的高校需要不同的工資管理系統(tǒng)。某
23、高校以前的所有工資資料都是用檔案文本的形式來進行管理的,面對目前的實際狀況,迫切需要開發(fā)一個新系統(tǒng)來適應這一些工作。</p><p> 1.2 國內外研究現(xiàn)狀</p><p> 從有關的文獻看,國外高校,學術組織和以及其它的教育機構早已經開始研究和探討網絡技術應用于科學管理各種資源的情況和效益等問題,并已經將其廣泛應用開來,也就是實現(xiàn)管理系統(tǒng)的服務績效。國內的管理系統(tǒng),由于計算機網絡技
24、術發(fā)展起步晚,速度相對緩慢,加之傳統(tǒng)的人事管理觀念,數據管理的質量與服務績效等問題尚未引起人們的重視。導致國內相當多的單位并未采用科學的管理方法,出現(xiàn)管理不規(guī)范、管理混亂、效率低下等問題。</p><p> 1.3 本課題研究的意義</p><p> 高校作為最高教育機構,是推進科技進步,展示最新的先進技術的平臺。高校工資管理系統(tǒng)建立是適應時代,全面建設現(xiàn)代化校園的需要,并將Inter
25、net技術引入高校管理體系中,對于推動建設現(xiàn)代化高校發(fā)展新模式有積極意義。 </p><p> 1.4 本課題的研究方法及預期目標</p><p> 建立高校職工管理系統(tǒng)使用數據庫管理系統(tǒng)(SQL Server 2000)來實現(xiàn)。數據庫存放各類數據,采用ASP技術,ASP直接建立于WEB服務器中,并且是作為WEB服務器的一個服務運行??蛻舻臑g覽器無需擔心服務器端的網頁使用哪種腳本,AS
26、P都會生成一個符合HTML標準的網頁返回客戶端。</p><p> 本設計的預期成果是開發(fā)設計出一個功能較完善的高校工資管理系統(tǒng),能基本實現(xiàn)工資的相關管理功能。</p><p> 1.5 本文的主要工作</p><p> 本文分為六個部分,引言部分主要說明選題背景及意義,第二部分介紹與本次畢業(yè)設計有關的基礎理論知識,第三部分闡述某高校工資管理系統(tǒng)的需求分析及設
27、計方案,第四部分描述系統(tǒng)具體設計流程及實現(xiàn),第五部分進行系統(tǒng)調試分析,結論部分是對全文進行總結。</p><p> 本文闡述了某高校工資管理系統(tǒng)的設計過程,是在充分理解系統(tǒng)需求分析基礎上,為詳細設計及編碼設計準備的,也是詳細設計和系統(tǒng)編碼的根據,同時也是與用戶進行交流的文檔之一。</p><p> 本文檔的讀者為系統(tǒng)用戶,軟件設計師(詳細設計),程序開發(fā)員,測試人員,售后技術支持人員等
28、。</p><p> 2 理論基礎及開發(fā)工具</p><p> 建立某高校職工工資管理系統(tǒng),針對數據集中管理的要求,采用了結合SQL Sever 2000和ASP編程技術開發(fā)B/S結構的應用程序的解決方案。本章主要介紹數據庫的基本概念以及開發(fā)工具。</p><p> 2.1數據庫系統(tǒng)概述</p><p> 2.1.1數據庫管理系統(tǒng)的概
29、述</p><p> 一個數據庫管理系統(tǒng)應該具備如下功能:</p><p> ?。?)數據定義功能:定義數據的結構、數據與數據之間的關聯(lián)關系、數據的完整性約束等。</p><p> ?。?)數據操縱功能:實現(xiàn)對數據庫數據的操縱、包括插入、刪除和修改數據。</p><p> ?。?)數據查詢功能:實現(xiàn)靈活的數據查詢功能,使用戶可以方便地使用數
30、據庫中的數據。</p><p> ?。?)數據控制功能:實現(xiàn)對數據庫數據的安全性控制、完整性控制等方面的控制功能。</p><p> ?。?)數據管理功能:實現(xiàn)數據庫的備份和恢復。</p><p> ?。?)數據通訊功能:在分布式數據庫或提供網絡操作功能的數據庫中提供數據的通信功能。除此以外還有其它許多功能。</p><p> 2.1.2
31、數據庫系統(tǒng)的概述</p><p> 一個完整的數據庫系統(tǒng)是基于數據庫的一個計算機應用系統(tǒng),數據庫系統(tǒng)一般包括五個主要部分:數據庫、數據庫管理系統(tǒng)、應用程序、數據庫管理系統(tǒng)管理員和用戶。數據庫是數據的集合,它以一定的組織形式存在存儲介質上;DBMS是管理數據庫的系統(tǒng)軟件,它實現(xiàn)數據庫系統(tǒng)的各種功能,是整個數據庫系統(tǒng)的核心;應用程序是指以數據庫以及數據庫數據為基礎的應用程序;數據庫系統(tǒng)管理員負責數據庫的規(guī)劃、設計、
32、協(xié)調、維護和管理等工作;用戶是使用數據庫系統(tǒng)的一般人員。</p><p> 數據庫系統(tǒng)的運行還要有計算機硬件和軟件環(huán)境的支持,同時還要有使用數據庫系統(tǒng)的用戶。硬件環(huán)境是指保證數據庫系統(tǒng)正常運行的最基本內存、外存等硬件資源。軟件環(huán)境是指數據庫管理系統(tǒng)作為系統(tǒng)軟件是建立在一定的操作系統(tǒng)環(huán)境上的。</p><p> 2.2 數據庫設計過程</p><p> 2.2.
33、1 數據模型</p><p> 數據模型包括數據結構、數據操作和數據完整性約束三大要素。</p><p><b> ?。?)數據結構</b></p><p> 數據結構包括兩類:一類是與數據類型、內容、性質有關的對象,另一類是與數據之間有關的對象,它從數據組織表達數據記錄與字段的結構。</p><p><b&g
34、t; ?。?)數據操作</b></p><p> 數據操作是指對數據庫中的各種對象(型)的實例允許執(zhí)行操作的集合,包括操作及有關的操作規(guī)則。包括兩個方面:</p><p> 數據檢索:在數據集合中提取用戶感興趣的內容,不改變數據結構和數據值。</p><p> 數據更新:包括插入、刪除和修改數據。</p><p> 數據模
35、型必須定義這些操作的確切含義、操作符號、操作規(guī)則以及實現(xiàn)操作的語言。</p><p> ?。?)數據完整性約束</p><p> 數據完整性約束是一組完整性規(guī)則的集合。完整性規(guī)則是給定的數據模型中數據及其關系所具有的制約和依存規(guī)則,用以保證數據的正確、有效和相容,使數據庫的數據與現(xiàn)實情況相符。</p><p> 2.2.2 概念層數據模型</p>
36、<p> 數據庫系統(tǒng)中常用的概念模型是實體——關系模型。實體——關系方法主要涉及三個概念:實體、屬性和關系。</p><p><b> (1)實體</b></p><p> 實體是具有相同性質并且彼此之間可以相互區(qū)分的現(xiàn)實世界對象的集合。在關系數據庫中,一般一個實體被映射成一個關系表,表中的一行對應一個可區(qū)分的現(xiàn)實世界對象,稱為實體實例。</p&
37、gt;<p><b> ?。?)屬性</b></p><p> 屬性是描述實體或者關系性質的數據項。在實體中,屬于一個實體的所有實例都具有共同的性質,這些性質就是實體的屬性。</p><p><b> (3)關系</b></p><p> 實體內部的關系通常是指組成實體的各屬性之間的關系。實體之間的關系
38、通常是指不同實體之間的關系。實體之間存在三種關系:一對一關系、一對多關系、多對多關系。關系也可以有自己附加的屬性。</p><p> 2.2.3 組織層數據模型</p><p> 關系模型的數據結構:</p><p> ?。?)主鍵:主鍵稱為主關鍵字,是表中的一個屬性或幾個屬性的組合,用于唯一地確定表中的一個元組。</p><p> ?。?/p>
39、2)外鍵:外鍵也稱為外關鍵字,是表中的一個屬性或者幾個屬性的集合。</p><p> ?。?)域:屬性的取值范圍稱為域。</p><p><b> 2.3 開發(fā)工具</b></p><p> 建立高校職工工資管理系統(tǒng),采用ASP建立動態(tài)網頁的解決方案。服務器端可以實時處理瀏覽器端的請求,然后將處理結果響應給瀏覽端。ASP是一種服務器端的指令
40、環(huán)境,用來建立并執(zhí)行交互式Web服務器應用程序。</p><p> 2.3.1 ASP與數據庫</p><p> ASP是通過一組統(tǒng)稱為ADO的對象模塊來訪問數據庫,無論采用Access、SQL Sever、Visual FoxPro、Informix、Oracle、dBase或其他數據庫,只要該數據庫具有對應的ODBC或OLE DB驅動程序,ADO對象就能加以訪問。ASP提供的ADO
41、對象模塊包含了六個對象和三個集合。</p><p> ?。?)Connection對象:打開與關閉數據庫連接。</p><p> ?。?)Recordset 對象:訪問表的記錄,包括讀取、插入、刪除或更新表的記錄。</p><p> ?。?)Fields集合:Recordset對象所包含的每個field對象。</p><p> (4)Fie
42、lds對象:用來表示表的某一條記錄。</p><p> ?。?)Command對象:只需查詢并返回條件符合的記錄(返回值為recordset對象)。</p><p> ?。?)Parameters集合:command對象所包含的每個參數。</p><p> ?。?)Parameters對象:用來表示command對象所需要的某一個參數。</p><
43、;p> (8)Error集合:某個方法調用失敗所產生的每個錯誤。</p><p> ?。?)Error對象:用來表示方法調用失敗所產生的某個錯誤。</p><p> 2.3.2 ASP內置的對象 </p><p> ASP3.0內置application、asp error、request、response、session、object context、
44、server等7個對象,而且每個對象有各自的屬性、方法、集合或事件。</p><p> (1)Response對象:可用來決定何時或如何將輸出由服務器端傳送至瀏覽器端。</p><p> ?。?)Request對象:可用來獲取由瀏覽器端返回服務器端的數據,如瀏覽器輸入的窗體數據、存儲在瀏覽者本機計算機的cookies等。</p><p> ?。?)Server對象
45、:這個對象提供服務器最基本的屬性及方法。</p><p> ?。?)Application對象:當有數個瀏覽者同時存取網頁時,這個對象可用來記錄不同瀏覽器共享的變量,因為無論有幾個瀏覽者同時存取網頁,都只會產生一個Application對象的案例。</p><p> (5)Session對象:這個對象也是用來記錄瀏覽器端的變量的,但是和Application對象不同的是Applicati
46、on對象記錄了所有瀏覽器端共享的變量,而Session對象則是記錄了個別瀏覽器端專用的變量。</p><p> (6)asp error對象:取得Script發(fā)生錯誤的信息。</p><p> ?。?)object context對象:這個對象用來連接ASP和Microsoft Transaction Sever。</p><p> 對象就像生活中所看到的各種物
47、體。屬性是用來描述對象的特征。方法是用來執(zhí)行對象的動作。集合指的是一群放在一起的值。事件是在某些情況下發(fā)生特定的警告信號。</p><p> 2.3.3 ASP開發(fā)工具</p><p> 使用Dreamweaver這套“可視化數據”的網頁編輯軟件進行ASP網頁編寫。方法是運行Dreamweaver,然后輸入網頁的內容或插入圖片,再利用一般對象面板、字符對象或屬性設置面板等進行格式設置,
48、待將網頁設計到一個階段之后,就可以切換到HTML窗口,進行HTML源代碼編輯。在Dreamweaver中加入ASP程序的方法,則用鼠標左鍵單擊右下方的“Show HTML Source” 按鈕切換到HTML窗口。在HTML窗口中,直接輸入ASP程序代碼。</p><p> 3 某高校工資管理系統(tǒng)結構及其設計</p><p> 3.1 某高校工資管理系統(tǒng)需求分析</p>&
49、lt;p> 3.1.1 任務概述</p><p> 本系統(tǒng)主要完成通過收集、整理、存儲、管理職工(基本數據),管理員(基本數據)及職工各項工資數據,為某高校管理人員及職工提供服務,為職工提供個人的基本信息,實際發(fā)放工資,扣除工資(明細例表)等提供查詢,管理人員方便查詢、修改職工資料和職工工資信息,對于高級管理員還可以管理普通管理員的信息。提高辦公效率,改善辦公質量,通過本系統(tǒng)的使用,規(guī)范某高校常規(guī)管理工
50、作。</p><p> 3.1.2 需求規(guī)定</p><p> 本系統(tǒng)通過Windows的瀏覽器進行使用,要考慮到可能會受到外來的安全威脅,不同權限的用戶對數據有不同層次的訪問:禁止,瀏覽,修改;在程序的開發(fā)過程中,應遵循結構化的程序設計原則,加強系統(tǒng)的可維護性;注重系統(tǒng)的界面友好性,各程序模塊界面的統(tǒng)一。</p><p> 3.1.3 需求描述 </p
51、><p> 系統(tǒng)需求大體描述為如下:職工基本信息,管理員基本信息,職工工資信息。對于職工來說,職工可以注冊或者登陸后查詢個人基本信息、工資信息,修改自己的密碼信息,但是職工不允許查詢和修改別人的信息。而對于管理員來說,管理員可以查詢個人信息,修改密碼信息,還可以修改職工的基本信息和工資信息。對于一個新來的職工,管理員應該在基本信息中添加這個職工的信息,系統(tǒng)自動生成其工資信息,管理員只需要修改職工的工資信息。如果刪除
52、一個員工的基本信息后,則系統(tǒng)也相應的自動刪除其工資的信息。高級管理員具有更高的權限,可以修改普通管理員的信息。另外本系統(tǒng)還提供工資制度查詢以及留言功能。</p><p> 3.1.4 主體框架</p><p> 某高校職工管理系統(tǒng)根據功能的需求,設置了不同的訪問權限。系統(tǒng)的主體框架如圖1所示。</p><p><b> 圖1 系統(tǒng)主體框架</b
53、></p><p> 3.1.5 某高校工資管理系統(tǒng)基本信息編排表</p><p> (1)職工基本信息編排表</p><p> 職工基本信息編排表如表1所示,該表包括:職工號、職工姓名、年齡、職工工齡、文化程度、部門、職務、性別等。對于職工來說只能修改個人密碼信息,查詢個人的其他信息。</p><p> 職工號是職工的唯一關鍵
54、字,包含職工一些基本信息的編碼,作為職工的重要信息是必不可少的。職工必須有個職工號,否則管理工作難于開始。</p><p> 表1 職工基本信息編排表</p><p> ?。?)管理員基本信息編排表</p><p> 管理員基本信息編排表如表2所示,包括管理員號,管理員個人基本信息(姓名、年齡、性別等)對于管理員來說可以修改職工的基本信息以及職工的工資信息,也可
55、以修改自己的密碼信息,對于高級管理員(管理權限為1的管理員)還能查詢修改管理員的信息。</p><p> 管理員號是管理員的唯一關鍵字,包含管理員一些基本信息的編碼,作為管理員的重要信息是必不可少的。管理員必須有個管理員號,否則管理工作難于開始。</p><p> 表2 管理員基本信息編排表</p><p> ?。?)工資基本信息編排表</p>&
56、lt;p> 工資基本信息編排表如表3所示,包括應發(fā)工資和應扣工資。其中應發(fā)工資包括基本工資、工齡工資、職務工資、各種津貼。應扣工資包括借款、曠工、遲到、早退、病假、事假及其它原因造成工資的減扣。以上數據參與職工最終工資的計算統(tǒng)計。</p><p> 對于工資來說一個職工對應著相應的工資,工資的每項都是對應著唯一的一個職工,而職工唯一確認的碼就是職工號,所以對于工資來說,職工號和日期都是關鍵字,對于應發(fā)的
57、工資數據在數據庫中用正數表示,對于要扣的工資數據則用負數來表示。</p><p> 表3 工資基本信息編排表</p><p> (4)留言信息編排表</p><p> 留言信息編排表如表4所示,包括職工號、職工姓名、電子郵件地址以及職工反映的常見問題。</p><p> 表4 留言信息編排表</p><p>
58、 3.2 某高校工資管理系統(tǒng)職工需求描述</p><p> 對于職工來說,職工可以修改其密碼信息,查詢其基本信息和工資信息。</p><p> 3.2.1 職工登陸 </p><p> 職工在登陸時輸入自己的職工號和密碼,如無誤后進入職工查詢界面。默認的密碼為其職工號。如果密碼錯誤則提示密碼出錯請重新輸入,職工可以返回登陸界面。</p><
59、;p> 3.2.2 職工密碼修改</p><p> 職工在登陸前,可以修改自己的密碼。在修改密碼界面中,職工需輸入自己的職工號、密碼、姓名,以及需要兩次輸入自己的新密碼,然后系統(tǒng)經過判斷修改密碼。職工返回登陸頁面可以通過新密碼登陸系統(tǒng)。</p><p> 3.2.3 職工詳細基本信息查詢</p><p> 在職工登陸后,進入查詢界面,頁面給出職工基本信
60、息查詢提示,職工點擊此便進入詳細基本信息界面,在基本信息界面可以顯示職工基本信息。</p><p> 3.2.4 職工工資信息查詢</p><p> 在職工登陸后,進入查詢界面,給出職工工資信息的查詢提示,點擊進入,職工可以查看詳細工資情況,在下拉菜單中選擇要查詢工資的月份,便可以查詢職工固定月份的工資信息。</p><p> 3.3 某高校工資管理系統(tǒng)管理員
61、需求描述</p><p> 對于管理員來說,管理員可以查詢自己的基本信息,修改密碼,查詢及修改職工個人信息,查詢及修改職工工資信息。對于一個高級管理員來說還可以修改管理員的基本信息。</p><p> 3.3.1 管理員登陸</p><p> 管理員在登陸框選擇身份為管理員,輸入自己的管理員號以及密碼。如無誤后進入管理員界面。如果密碼不正確則提示密碼錯誤信息,
62、需要重新輸入,返回管理員登陸界面。</p><p> 3.3.2 管理員密碼修改</p><p> 管理員在登陸前,可以修改自己的密碼,在選擇修改密碼之后,管理員就需要輸入自己的管理員號、姓名、舊密碼,并且還需要兩次輸入自己的新密碼。返回登陸頁面可以通過新密碼登陸系統(tǒng)。</p><p> 3.3.3 管理員基本信息查詢</p><p>
63、 管理員登陸后,可以查看管理員個人的基本信息,對于普通的管理員(管理員權限為0的管理員)只能查看本人的基本信息而不能修改。而對于高級管理員(管理權限為1的管理員)不僅能查看個人基本信息,還能修改、添加、刪除管理員的信息。</p><p> 3.3.4 管理員對職工個人信息的查詢和修改</p><p> 管理員登陸后,可以進入查詢、修改職工的基本信息界面。在此,根據頁面提示,管理員可以
64、按職工號排序或職工姓名排序或職工部門排序查詢所有職工的基本信息,也可以輸入部門查詢某個部門的職工信息,同時也可以指定職工的職工號或姓名查詢某個職工的基本信息。選擇好查詢方式后,進入并給出相應職工的基本信息,同時頁面給出三個選擇項(刪除此職工的信息,修改此職工的信息,添加一個職工信息),管理員選擇相應的操作。對于管理員新加入一個職工信息后,系統(tǒng)自動從這個月開始為其生成工資信息,而當管理員刪除某個職工基本信息后,對應職工的工資信息也就自動地
65、被系統(tǒng)刪除掉。</p><p> 3.3.5 管理員對職工工資的查詢和修改</p><p> 管理員登陸后,可以進入查詢、修改職工的工資信息界面。在此,根據頁面提示,管理員可以按職工號排序或職工姓名排序或職工部門排序查詢所有職工的工資信息,也可以輸入某個部門查詢某個部門的職工工資信息,同時也可以指定職工的職工號或姓名查詢某個職工的工資信息。選擇好查詢方式后,進入并給出相應職工的工資信息
66、,同時頁面給出提示,管理員選擇相應的操作,完成對職工工資信息的修改。</p><p> 4 某高校工資管理系統(tǒng)設計流程及實現(xiàn) </p><p> 4.1 某高校工資管理系統(tǒng)總體設計</p><p> 4.1.1 設計目標</p><p> 實現(xiàn)職工信息資料的集中化電子處理;實現(xiàn)職工工資的電子化處理;實現(xiàn)普通用戶自助查詢功能;實現(xiàn)工資管
67、理工作制度化,標準化,規(guī)范化;建立關于職工、管理員數據比較全面詳細的數據庫。業(yè)務處理范圍進行職工基本信息、工資信息的集中電子化處理,實現(xiàn)主要業(yè)務流程的計算機管理,實現(xiàn)管理工作的自動化管理。</p><p> 4.1.2 設計環(huán)境</p><p> ?。?)設計軟件環(huán)境:某高校職工工資管理系統(tǒng)的設計和運行后臺操作系統(tǒng)為Microsoft Windows XP ,數據庫為Microsoft
68、SQL Server 2000個人版;瀏覽器為IE6.0版本。</p><p> ?。?)設計硬件環(huán)境: CPU:AMD 2000+以上,內存容量大于或等于256M,硬盤容量大于或等于20G。</p><p> ?。?)系統(tǒng)運行環(huán)境:操作系統(tǒng)Microsoft Windows 2000及以上,安裝有Microsoft SQL Server 2000數據庫。</p><p
69、> 4.1.3 系統(tǒng)基本設計概念 </p><p> 在B/S體系結構系統(tǒng)中,用戶通過瀏覽器向分布在網絡上的許多服務器發(fā)出請求,服務器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器。而其余如數據請求、加工、結果返回以及動態(tài)網頁生成、對數據庫的訪問和應用程序的執(zhí)行等工作全部由Web Server完成。</p><p> 本系統(tǒng)主要業(yè)務在高校辦公室進行。數據集中在一個數據庫服務
70、器上,處理可能分布到應用程序的各層上,借助于網絡,各業(yè)務人員無障礙地實現(xiàn)分工協(xié)作,公共完成目標任務。根據系統(tǒng)總體目標及技術成熟型,該高校工資管理系統(tǒng)采用分層體系結構,具體劃分為三層:表現(xiàn)層,業(yè)務層和數據層。</p><p> ?。?)表現(xiàn)層:用戶和系統(tǒng)進行交互地層次。通過鍵盤、顯示器、鼠標、打印機等進行人工交互。提供任何時間地點訪問支持,借助免費的瀏覽器如Internet Explore等,僅需設計服務器端網頁文
71、件,無須設計專用前臺的應用程序。</p><p> ?。?)業(yè)務層:即事物邏輯層或中間層,完成事物處理規(guī)則和業(yè)務流程約束數據的處理。本系統(tǒng)應用ASP來完成業(yè)務層的功能。</p><p> ?。?)數據層:即數據資源管理層,本層完成數據資源等的插入、刪除、修改數據、存儲管理工作,還包括建立視圖、觸發(fā)器定義等。在本系統(tǒng)應用由 Microsoft SQL Serve 2000來實現(xiàn)。</p
72、><p> 4.1.4 系統(tǒng)總體功能設計 </p><p> 系統(tǒng)中所有數據都存放在數據庫中,交給數據庫處理,保存。系統(tǒng)工作框圖如圖2所示。</p><p><b> 圖2 系統(tǒng)工作框圖</b></p><p> 某高校工資管理系統(tǒng)由公用登陸模塊以及功能程序模塊組成。</p><p> (1
73、)公用登陸模塊:各程序模塊都將涉及登陸系統(tǒng)數據庫的問題,登陸時進行權限驗證:從權限表中讀取權限數據,確定其權限,隨后發(fā)送到各個數據管理功能模塊。</p><p> (2)功能程序模塊:相關業(yè)務工作設計。</p><p> 系統(tǒng)業(yè)務功能包括:職工查詢;管理員管理職工信息;高級管理員管理;工資制度查詢;公告留言發(fā)布。整個高校工資管理系統(tǒng)的業(yè)務工作主要包括:職工基本信息處理,管理員基本信息處
74、理,職工工資情況處理(應發(fā)工資,扣除工資)等。因此,整個系統(tǒng)可劃分為如下子系統(tǒng)/功能模塊:職工查詢功能模塊、管理員管理職工信息功能模塊以及高級管理員管理功能模塊。</p><p> 職工查詢功能模塊圖如圖3所示。</p><p> 圖3 職工查詢功能模塊圖</p><p> 管理員管理職工信息功能模塊圖如圖4所示。</p><p>
75、圖4管理員管理職工信息功能模塊圖</p><p> 高級管理員管理功能模塊如圖5所示。</p><p> 圖5 高級管理員管理功能模塊圖</p><p> 4.1.5 系統(tǒng)總體運行設計 </p><p> ?。?)運行模塊組合:系統(tǒng)運行需要后臺數據庫服務器,系統(tǒng)總控,完成特定數據管理功能程序模塊和HTML顯示控制幾個部分協(xié)同工作。<
76、;/p><p> ?。?)運行控制:系統(tǒng)需要先啟動數據庫服務器,然后啟動中間的WEB Server,啟動無誤后,各個用戶就可以登陸進入系統(tǒng)開始各種操作。如前所述,為控制各數據管理用戶對特定數據進行管理,各數據管理功能模塊完全獨立開發(fā)編譯,但各數據管理功能模塊不允許獨立運行,只能在系統(tǒng)總控程序調度下執(zhí)行。</p><p> ?。?)運行時間:后臺安裝數據庫服務器,前端用戶需要的系統(tǒng)開銷較小,普通
77、的微機就可以了,安裝有IE瀏覽器,內存應不小于128M。正常情況下后臺數據庫服務器和前臺的IE瀏覽器終端始終處于運行狀態(tài),其他終端可以隨時起停。</p><p> ?。?)人工處理過程:本系統(tǒng)需要人工處理的包括數據庫的建立和維護,數據表的建立、刪除、添加以及修改,系統(tǒng)的調試與測試。這些需要具有系統(tǒng)管理員的權限。</p><p> (5)用戶界面接口設計:本系統(tǒng)采用的是基于B/S結構的查詢
78、方式,對于用戶界面接口采用的是網頁方式。</p><p> ?。?)數據庫接口設計:采用ADO連接方式。</p><p> 4.2 某高校工資管理系統(tǒng)實現(xiàn)步驟</p><p> ?。?)根據構建某高校工資管理系統(tǒng)的主要任務,確定高校工資系統(tǒng)主要功能模塊。</p><p> ?。?)確定系統(tǒng)的需求分析以及總體框架。</p>&l
79、t;p> ?。?)根據本系統(tǒng)的數據資料構建數據庫,建立了職工信息表、管理員表、工資信息表以及留言表。</p><p> (4)完成對數據的高級管理。定義視圖實現(xiàn)數據多角度的復合查詢功能。給職工信息表定義觸發(fā)器,當管理員對職工信息進行添加、刪除操作時,系統(tǒng)能夠自動地添加、刪除指定職工的工資信息。</p><p> ?。?)分模塊進行編碼設計。設計訪問頁面,添加ASP代碼,建立數據庫連
80、接,完成功能模塊的構建。</p><p> (6)分功能模塊的調試,優(yōu)化代碼,基本實現(xiàn)各模塊功能。</p><p> ?。?)系統(tǒng)測試。根據不同的身份登陸系統(tǒng),檢查系統(tǒng)功能是否按要求全部實現(xiàn)。</p><p> ?。?)系統(tǒng)分析。根據完成質量和現(xiàn)狀,進行總結。分析系統(tǒng)出錯原因,提出解決方案。</p><p> ?。?)撰寫該系統(tǒng)的使用說明書
81、,方便交流。</p><p> 4.3 某高校工資管理系統(tǒng)功能實現(xiàn)</p><p> 4.3.1 工資管理模塊設計及實現(xiàn) </p><p> 圖6 修改職工個人信息界面</p><p> 某高校工資管理系統(tǒng)工資管理模塊的主要完成管理職工各項工資數據以及工資的修改、計算等。</p><p> 管理員修改職工個人
82、信息界面如圖6所示。</p><p> 修改職工信息核心代碼如下所示:</p><p> <%if request("all")="enob" then</p><p> Set MyConn=Server.CreateObject("ADODB.Connection")</p>
83、<p> Set RSi=Server.CreateObject("ADODB.RecordSet")</p><p> MyConn.Open Provider</p><p> if not isempty(request("del")) then</p><p> del=request("r
84、")</p><p> RSi.open "SELECT * FROM Employee where Eno='"&del&"'",myconn,1,2</p><p> rsi.delete</p><p><b> rsi.close</b></p
85、><p><b> end if</b></p><p> if not isempty(request("change")) then</p><p> RSi.open "SELECT * FROM Employee order by eno",myconn,1,1</p><p
86、><b> i=1</b></p><p> while not rsi.eof</p><p> r=rsi("eno")</p><p> en=(request.form("en")(i))</p><p> age=(request.form("a
87、ge")(i))</p><p> sex=(request.form("sex")(i))</p><p> cf=(request.form("cf")(i))</p><p> nature=(request.form("nature")(i))</p><p>
88、; danme=(request.form("danme")(i))</p><p> jage=(request.form("jage")(i))</p><p> part=(request.form("part")(i))</p><p> c=(request.form("c&qu
89、ot;)(i))</p><p> con=(request.form("con")(i))</p><p> tel=(request.form("tel")(i))</p><p> if en<>"" and age<>"" and danme<
90、>"" and jage<>"" and c<>""then</p><p> Set RS1=Server.CreateObject("ADODB.RecordSet")</p><p> rs1.open "SELECT * FROM Employee where
91、 eno='"&r&"'",myconn,1,2</p><p> rs1("ename")=en</p><p> rs1("eage")=age</p><p> rs1("esex")=sex</p><p>
92、 rs1("ecf")=cf</p><p> rs1("enature")=nature</p><p> rs1("edname")=danme</p><p> rs1("ejage")=jage</p><p> rs1("epart&
93、quot;)=part</p><p> rs1("ec")=c</p><p> rs1("econ")=con</p><p> rs1("etel")=tel</p><p> rs1.update</p><p><b> rs1.
94、close</b></p><p><b> end if</b></p><p><b> i=i+1</b></p><p> rsi.movenext</p><p><b> wend</b></p><p><b>
95、; rsi.close</b></p><p><b> end if></b></p><p> ?。?)管理員修改職工工資界面如圖7所示。</p><p> 圖7 修改職工工資界面</p><p> 修改職工工資核心代碼如下所示:</p><p> <%if
96、not isempty(request("change")) then </p><p> RSi.open "SELECT * FROM wage_view1 where wdate between '"&ym1&"' and '"&ym2&"'order by eno&q
97、uot;,myconn,1,1</p><p><b> i=1</b></p><p> while not rsi.eof</p><p> r=rsi("eno")</p><p> bwage=(request.form("bwage")(i))</p>
98、<p> agewage=(request.form("agewage")(i))</p><p> dutywage=(request.form("dutywage")(i))</p><p> awage=(request.form("awage")(i))</p><p> bo
99、r=(request.form("bor")(i))</p><p> abs=(request.form("abs")(i))</p><p> lat=(request.form("lat")(i))</p><p> lea=(request.form("lea")(i))&
100、lt;/p><p> il=(request.form("il")(i))</p><p> inci=(request.form("inci")(i))</p><p> oth=(request.form("oth")(i))</p><p> if bwage>=20
101、0 and agewage>=0 and dutywage>=0 and awage>=0 and bor<=0 and abs<=0 and lat<=0 and lea<=0 and il<=0 and inci<=0 then</p><p> Set RS1=Server.CreateObject("ADODB.RecordSet"
102、;)</p><p> rs1.open "SELECT * FROM wage where eno='"&r&"'and wdate between '"&ym1&"' and '"&ym2&"'",myconn,1,2</p&g
103、t;<p> rs1("ebwage")=bwage</p><p> rs1("eagewage")=agewage</p><p> rs1("edutywage")=dutywage</p><p> rs1("eawage")=awage</p>
104、<p> rs1("borrow")=bor</p><p> rs1("absent")=abs</p><p> rs1("late")=lat</p><p> rs1("leave")=lea</p><p> rs1("
105、ill")=il</p><p> rs1("incident")=inci</p><p> rs1("other")=oth</p><p> rs1.update</p><p><b> rs1.close</b></p><p>
106、<b> end if</b></p><p><b> i=i+1</b></p><p> rsi.movenext</p><p><b> wend</b></p><p><b> rsi.close</b></p>&l
107、t;p><b> end if</b></p><p><b> %></b></p><p> <%if isempty(request("end")) then</p><p> RSi.open "SELECT * FROM wage_view1 where w
108、date between '"&ym1&"' and '"&ym2&"'order by eno",myconn,1,1 </p><p><b> %></b></p><p> <%if rsi.eof then%> &l
109、t;/p><p> <%if isempty(request("select")) then%> </p><p> 月份出錯,請核對后重新輸入,謝謝 </p><p> <%end if%></p><p><b> <%else </b></p&
110、gt;<p><b> %></b></p><p> 4.3.2 信息查詢模塊設計及實現(xiàn) </p><p> 某高校工資管理系統(tǒng)信息查詢模塊主要功能包括為職工個人基本信息、實際發(fā)放工資(明細例表)等提供查詢。</p><p> 職工查詢信息界面如圖8所示。</p><p> 圖8 職工查詢
111、信息界面</p><p> 職工工資查詢核心代碼如下所示:</p><p><b> <%</b></p><p> dim year,month,ym1,ym2</p><p> year=request("year")</p><p> month=requ
112、est("month")</p><p> ym1=year & "-" & month & "-1"</p><p> if month<>"2" then</p><p> ym2=year & "-" &
113、 month & "-30"</p><p><b> else</b></p><p> ym2=year & "-" & month & "-28"</p><p><b> end if</b></p>&
114、lt;p> if year="" or month="" then</p><p><b> %>請先登陸謝謝</b></p><p><b> <%else%></b></p><p> <%emno=rs("eno")&l
115、t;/p><p> rs1.open "select * from wage_view where eno='"&emno&"'and wdate between '"&ym1&"' and '"&ym2&"'",myconn</p&g
116、t;<p><b> %></b></p><p> 4.3.3 信息管理及維護模塊設計及實現(xiàn) </p><p> 某高校工資管理系統(tǒng)信息管理及維護模塊,主要功能包括用戶的管理(用戶的注冊、登陸等),方便管理人員修改職工資料等,對于高級管理員還可以管理一般管理員的信息。</p><p> ?。?)職工登陸界面如圖9所示
117、。</p><p><b> 圖9 職工登陸界面</b></p><p> 職工注冊核心代碼如下所示:</p><p> <%dim emno,name,age,sex,cf,nature,duty,jage,dep,c,con,tel</p><p> emno=request("emno&qu
118、ot;)</p><p> name=request("enmane")</p><p> age=request("age")</p><p> sex=request("sex")</p><p> cf=request("cf")</p>
119、<p> nature=request("nature")</p><p> duty=request("duty")</p><p> jage=request("jage")</p><p> dep=request("dep")</p><
120、p> c=request("c")</p><p> con=request("con")</p><p> tel=request("tel")</p><p><b> %></b></p><p> <%if emno=&quo
121、t;" or name="" or age="" or duty="" or jage="" or c="" then%>必填項有一樣為空,請重新輸入!<a href="職工注冊頁面.asp">返回上一頁</a><br></p><p> &
122、lt;%else Set MyConn=Server.CreateObject("ADODB.Connection")</p><p> Set RSi=Server.CreateObject("ADODB.RecordSet")</p><p> MyConn.Open Provider</p><p> RSi.op
123、en "SELECT * FROM Employee where Eno='"&emno&"'",myconn,1,2</p><p> if not rsi.eof then%>有此職工號,請重新填寫!<a href="職工注冊頁面.asp">返回上一頁</a><br><
124、/p><p><b> <%else </b></p><p> rsi.addnew</p><p> rsi("eno")=emno</p><p> rsi("ename")=name</p><p> rsi("eage&quo
125、t;)=age</p><p> rsi("esex")=sex</p><p> rsi("ecf")=cf</p><p> rsi("enature")=nature</p><p> rsi("edname")=duty</p>&l
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 70185.某高校工資管理系統(tǒng)的設計與實現(xiàn)
- 基于asp的某高校工資管理系統(tǒng)的設計與實現(xiàn)
- 基于asp的某高校工資管理系統(tǒng)的設計與實現(xiàn)
- 高校工資管理系統(tǒng)的設計與實現(xiàn).pdf
- 高校工資管理系統(tǒng)設計和實現(xiàn)
- 畢業(yè)論文——工資管理系統(tǒng)的設計與實現(xiàn)
- 畢業(yè)論文工資管理系統(tǒng)的設計與實現(xiàn)
- 畢業(yè)論文工資管理系統(tǒng)的設計與實現(xiàn)
- 畢業(yè)論文工資管理系統(tǒng)的設計與實現(xiàn)
- 畢業(yè)論文——工資管理系統(tǒng)的設計與實現(xiàn)
- 工資管理系統(tǒng)設計與實現(xiàn)──工資管理、工資組、工資單【畢業(yè)論文設計】
- L2003212003_錢翥_某高校工資管理系統(tǒng)的設計與實現(xiàn).doc
- L2003212003_錢翥_某高校工資管理系統(tǒng)的設計與實現(xiàn).doc
- 高校工資管理系統(tǒng)課程設計
- 高校工資管理系統(tǒng)課程設計
- 工資管理系統(tǒng)畢業(yè)論文
- 基于web的工資管理系統(tǒng)的設計與實現(xiàn)畢業(yè)論文
- 工資管理信息系統(tǒng)的設計與實現(xiàn)畢業(yè)論文
- 工資管理系統(tǒng)畢業(yè)論文
- 基于web的工資管理系統(tǒng)的設計與實現(xiàn) 畢業(yè)論文
評論
0/150
提交評論