版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 某高校工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b> 摘 要</b></p><p> 隨著網(wǎng)絡(luò)應(yīng)用技術(shù)的飛速發(fā)展,基于網(wǎng)絡(luò)的應(yīng)用系統(tǒng)給人們帶來了諸多便利。建立高校工資管理系統(tǒng)是為了適應(yīng)現(xiàn)代化校園管理的需要,方便管理職工工資情況和職工個(gè)人信息;同時(shí)也方便職工可以上網(wǎng)查詢自己的工資信息,還有利于提高辦公效率,改善辦公質(zhì)量,規(guī)范高校職工工資
2、的常規(guī)管理工作。</p><p> 高校工資管理系統(tǒng)的開發(fā)是基于B/S結(jié)構(gòu),采用ASP編程技術(shù)及SQL Server 2000數(shù)據(jù)庫進(jìn)行開發(fā)。本文首先對網(wǎng)站開發(fā)環(huán)境和運(yùn)行平臺(tái)、數(shù)據(jù)庫、ASP編程技術(shù)做了簡要的介紹,并對工資管理系統(tǒng)的設(shè)計(jì)進(jìn)行了詳細(xì)的需求分析;然后給出了高校工資管理系統(tǒng)的設(shè)計(jì)方案及系統(tǒng)的具體實(shí)現(xiàn),實(shí)現(xiàn)了高校工資管理系統(tǒng)的構(gòu)建,主要包括系統(tǒng)工資管理模塊、職工信息查詢模塊和系統(tǒng)信息管理及維護(hù)模塊;最后
3、,通過測試與分析,說明該系統(tǒng)運(yùn)行穩(wěn)定、可靠,具有一定的實(shí)用價(jià)值。</p><p> 關(guān)鍵詞:工資管理系統(tǒng);信息查詢;信息管理;信息維護(hù);網(wǎng)絡(luò)數(shù)據(jù)庫 </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 國內(nèi)外研究現(xiàn)狀1</p><p> 1.3 本課題研究的意義1</p><p> 1.4 本課題的研究方法及預(yù)期目標(biāo)1</p><p> 1.5 本文的主要工作2</p><p> 2 理論基礎(chǔ)及開發(fā)工具2</p><p> 2.1數(shù)據(jù)庫系
11、統(tǒng)概述2</p><p> 2.1.1數(shù)據(jù)庫管理系統(tǒng)的概述2</p><p> 2.1.2 數(shù)據(jù)庫系統(tǒng)的概述2</p><p> 2.2 數(shù)據(jù)庫設(shè)計(jì)過程3</p><p> 2.2.1 數(shù)據(jù)模型3</p><p> 2.2.2 概念層數(shù)據(jù)模型3</p><p> 2.2.
12、3 組織層數(shù)據(jù)模型4</p><p> 2.3 開發(fā)工具4</p><p> 2.3.1 ASP與數(shù)據(jù)庫4</p><p> 2.3.2 ASP內(nèi)置的對象5</p><p> 2.3.3 ASP開發(fā)工具5</p><p> 3 某高校工資管理系統(tǒng)結(jié)構(gòu)及其設(shè)計(jì)5</p><p&g
13、t; 3.1 某高校工資管理系統(tǒng)需求分析5</p><p> 3.1.1 任務(wù)概述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 職工詳細(xì)基本信息查詢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 管理員對職工個(gè)人信息的查詢和修改10</p><p> 3.3.5 管理員對職工工資的查詢和修改10&
16、lt;/p><p> 4 某高校工資管理系統(tǒng)設(shè)計(jì)流程及實(shí)現(xiàn)10</p><p> 4.1 某高校工資管理系統(tǒng)總體設(shè)計(jì)10</p><p> 4.1.1 設(shè)計(jì)目標(biāo)10</p><p> 4.1.2 設(shè)計(jì)環(huán)境10</p><p> 4.1.3 系統(tǒng)基本設(shè)計(jì)概念11</p><p>
17、 4.1.4 系統(tǒng)總體功能設(shè)計(jì)11</p><p> 4.1.5 系統(tǒng)總體運(yùn)行設(shè)計(jì)13</p><p> 4.2 某高校工資管理系統(tǒng)實(shí)現(xiàn)步驟13</p><p> 4.3 某高校工資管理系統(tǒng)功能實(shí)現(xiàn)14</p><p> 4.3.1 工資管理模塊設(shè)計(jì)及實(shí)現(xiàn)14</p><p> 4.3.2 信息查詢
18、模塊設(shè)計(jì)及實(shí)現(xiàn)18</p><p> 4.3.3 信息管理及維護(hù)模塊設(shè)計(jì)及實(shí)現(xiàn)18</p><p> 5 某高校工資管理系統(tǒng)測試與分析22</p><p> 5.1 某高校工資管理系統(tǒng)出錯(cuò)設(shè)計(jì)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)勢及實(shí)用價(jià)值23</p><p> 5.3.2 某高校工資管理系統(tǒng)存在的問題24</p><p><b> 結(jié) 論24</b></p><p><b> 參考文獻(xiàn)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> 隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在高校管理中應(yīng)用
21、的普及,利用計(jì)算機(jī)實(shí)現(xiàn)高校人事工資的管理勢在必行。對于高等學(xué)校來說,利用計(jì)算機(jī)支持高校高效率完成勞動(dòng)人事管理的日常事務(wù),是適應(yīng)建設(shè)現(xiàn)代化校園要求、推動(dòng)高校人事管理走向科學(xué)化、規(guī)范化的必要條件;而工資管理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,工資計(jì)算、發(fā)放、核算的工作量很大,一般不允許出錯(cuò),如果實(shí)行手工操作,每月發(fā)放工資須手工填制大量的表格,這就會(huì)耗費(fèi)工作人員大量的時(shí)間和精力,計(jì)算機(jī)進(jìn)行工資發(fā)放工作,不僅能夠保證工資核算準(zhǔn)確無誤、快速輸出,
22、而且還可以利用計(jì)算機(jī)對有關(guān)工資的各種信息進(jìn)行管理,服務(wù)于財(cái)務(wù)部門其他方面的核算和財(cái)務(wù)處理,同時(shí)計(jì)算機(jī)具有手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事工資管理的效率,也是高校的科學(xué)化、正規(guī)化管理,與計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)接軌的重要條件。</p><p> 不同的高校具有不同的人事、工資管理制度,這就決定了不同的高校需要不同的工資管理系統(tǒng)。某
23、高校以前的所有工資資料都是用檔案文本的形式來進(jìn)行管理的,面對目前的實(shí)際狀況,迫切需要開發(fā)一個(gè)新系統(tǒng)來適應(yīng)這一些工作。</p><p> 1.2 國內(nèi)外研究現(xiàn)狀</p><p> 從有關(guān)的文獻(xiàn)看,國外高校,學(xué)術(shù)組織和以及其它的教育機(jī)構(gòu)早已經(jīng)開始研究和探討網(wǎng)絡(luò)技術(shù)應(yīng)用于科學(xué)管理各種資源的情況和效益等問題,并已經(jīng)將其廣泛應(yīng)用開來,也就是實(shí)現(xiàn)管理系統(tǒng)的服務(wù)績效。國內(nèi)的管理系統(tǒng),由于計(jì)算機(jī)網(wǎng)絡(luò)技
24、術(shù)發(fā)展起步晚,速度相對緩慢,加之傳統(tǒng)的人事管理觀念,數(shù)據(jù)管理的質(zhì)量與服務(wù)績效等問題尚未引起人們的重視。導(dǎo)致國內(nèi)相當(dāng)多的單位并未采用科學(xué)的管理方法,出現(xiàn)管理不規(guī)范、管理混亂、效率低下等問題。</p><p> 1.3 本課題研究的意義</p><p> 高校作為最高教育機(jī)構(gòu),是推進(jìn)科技進(jìn)步,展示最新的先進(jìn)技術(shù)的平臺(tái)。高校工資管理系統(tǒng)建立是適應(yīng)時(shí)代,全面建設(shè)現(xiàn)代化校園的需要,并將Inter
25、net技術(shù)引入高校管理體系中,對于推動(dòng)建設(shè)現(xiàn)代化高校發(fā)展新模式有積極意義。 </p><p> 1.4 本課題的研究方法及預(yù)期目標(biāo)</p><p> 建立高校職工管理系統(tǒng)使用數(shù)據(jù)庫管理系統(tǒng)(SQL Server 2000)來實(shí)現(xiàn)。數(shù)據(jù)庫存放各類數(shù)據(jù),采用ASP技術(shù),ASP直接建立于WEB服務(wù)器中,并且是作為WEB服務(wù)器的一個(gè)服務(wù)運(yùn)行??蛻舻臑g覽器無需擔(dān)心服務(wù)器端的網(wǎng)頁使用哪種腳本,AS
26、P都會(huì)生成一個(gè)符合HTML標(biāo)準(zhǔn)的網(wǎng)頁返回客戶端。</p><p> 本設(shè)計(jì)的預(yù)期成果是開發(fā)設(shè)計(jì)出一個(gè)功能較完善的高校工資管理系統(tǒng),能基本實(shí)現(xiàn)工資的相關(guān)管理功能。</p><p> 1.5 本文的主要工作</p><p> 本文分為六個(gè)部分,引言部分主要說明選題背景及意義,第二部分介紹與本次畢業(yè)設(shè)計(jì)有關(guān)的基礎(chǔ)理論知識(shí),第三部分闡述某高校工資管理系統(tǒng)的需求分析及設(shè)
27、計(jì)方案,第四部分描述系統(tǒng)具體設(shè)計(jì)流程及實(shí)現(xiàn),第五部分進(jìn)行系統(tǒng)調(diào)試分析,結(jié)論部分是對全文進(jìn)行總結(jié)。</p><p> 本文闡述了某高校工資管理系統(tǒng)的設(shè)計(jì)過程,是在充分理解系統(tǒng)需求分析基礎(chǔ)上,為詳細(xì)設(shè)計(jì)及編碼設(shè)計(jì)準(zhǔn)備的,也是詳細(xì)設(shè)計(jì)和系統(tǒng)編碼的根據(jù),同時(shí)也是與用戶進(jìn)行交流的文檔之一。</p><p> 本文檔的讀者為系統(tǒng)用戶,軟件設(shè)計(jì)師(詳細(xì)設(shè)計(jì)),程序開發(fā)員,測試人員,售后技術(shù)支持人員等
28、。</p><p> 2 理論基礎(chǔ)及開發(fā)工具</p><p> 建立某高校職工工資管理系統(tǒng),針對數(shù)據(jù)集中管理的要求,采用了結(jié)合SQL Sever 2000和ASP編程技術(shù)開發(fā)B/S結(jié)構(gòu)的應(yīng)用程序的解決方案。本章主要介紹數(shù)據(jù)庫的基本概念以及開發(fā)工具。</p><p> 2.1數(shù)據(jù)庫系統(tǒng)概述</p><p> 2.1.1數(shù)據(jù)庫管理系統(tǒng)的概
29、述</p><p> 一個(gè)數(shù)據(jù)庫管理系統(tǒng)應(yīng)該具備如下功能:</p><p> ?。?)數(shù)據(jù)定義功能:定義數(shù)據(jù)的結(jié)構(gòu)、數(shù)據(jù)與數(shù)據(jù)之間的關(guān)聯(lián)關(guān)系、數(shù)據(jù)的完整性約束等。</p><p> ?。?)數(shù)據(jù)操縱功能:實(shí)現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)的操縱、包括插入、刪除和修改數(shù)據(jù)。</p><p> ?。?)數(shù)據(jù)查詢功能:實(shí)現(xiàn)靈活的數(shù)據(jù)查詢功能,使用戶可以方便地使用數(shù)
30、據(jù)庫中的數(shù)據(jù)。</p><p> (4)數(shù)據(jù)控制功能:實(shí)現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)的安全性控制、完整性控制等方面的控制功能。</p><p> (5)數(shù)據(jù)管理功能:實(shí)現(xiàn)數(shù)據(jù)庫的備份和恢復(fù)。</p><p> ?。?)數(shù)據(jù)通訊功能:在分布式數(shù)據(jù)庫或提供網(wǎng)絡(luò)操作功能的數(shù)據(jù)庫中提供數(shù)據(jù)的通信功能。除此以外還有其它許多功能。</p><p> 2.1.2
31、數(shù)據(jù)庫系統(tǒng)的概述</p><p> 一個(gè)完整的數(shù)據(jù)庫系統(tǒng)是基于數(shù)據(jù)庫的一個(gè)計(jì)算機(jī)應(yīng)用系統(tǒng),數(shù)據(jù)庫系統(tǒng)一般包括五個(gè)主要部分:數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應(yīng)用程序、數(shù)據(jù)庫管理系統(tǒng)管理員和用戶。數(shù)據(jù)庫是數(shù)據(jù)的集合,它以一定的組織形式存在存儲(chǔ)介質(zhì)上;DBMS是管理數(shù)據(jù)庫的系統(tǒng)軟件,它實(shí)現(xiàn)數(shù)據(jù)庫系統(tǒng)的各種功能,是整個(gè)數(shù)據(jù)庫系統(tǒng)的核心;應(yīng)用程序是指以數(shù)據(jù)庫以及數(shù)據(jù)庫數(shù)據(jù)為基礎(chǔ)的應(yīng)用程序;數(shù)據(jù)庫系統(tǒng)管理員負(fù)責(zé)數(shù)據(jù)庫的規(guī)劃、設(shè)計(jì)、
32、協(xié)調(diào)、維護(hù)和管理等工作;用戶是使用數(shù)據(jù)庫系統(tǒng)的一般人員。</p><p> 數(shù)據(jù)庫系統(tǒng)的運(yùn)行還要有計(jì)算機(jī)硬件和軟件環(huán)境的支持,同時(shí)還要有使用數(shù)據(jù)庫系統(tǒng)的用戶。硬件環(huán)境是指保證數(shù)據(jù)庫系統(tǒng)正常運(yùn)行的最基本內(nèi)存、外存等硬件資源。軟件環(huán)境是指數(shù)據(jù)庫管理系統(tǒng)作為系統(tǒng)軟件是建立在一定的操作系統(tǒng)環(huán)境上的。</p><p> 2.2 數(shù)據(jù)庫設(shè)計(jì)過程</p><p> 2.2.
33、1 數(shù)據(jù)模型</p><p> 數(shù)據(jù)模型包括數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)完整性約束三大要素。</p><p><b> ?。?)數(shù)據(jù)結(jié)構(gòu)</b></p><p> 數(shù)據(jù)結(jié)構(gòu)包括兩類:一類是與數(shù)據(jù)類型、內(nèi)容、性質(zhì)有關(guān)的對象,另一類是與數(shù)據(jù)之間有關(guān)的對象,它從數(shù)據(jù)組織表達(dá)數(shù)據(jù)記錄與字段的結(jié)構(gòu)。</p><p><b&g
34、t; ?。?)數(shù)據(jù)操作</b></p><p> 數(shù)據(jù)操作是指對數(shù)據(jù)庫中的各種對象(型)的實(shí)例允許執(zhí)行操作的集合,包括操作及有關(guān)的操作規(guī)則。包括兩個(gè)方面:</p><p> 數(shù)據(jù)檢索:在數(shù)據(jù)集合中提取用戶感興趣的內(nèi)容,不改變數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)值。</p><p> 數(shù)據(jù)更新:包括插入、刪除和修改數(shù)據(jù)。</p><p> 數(shù)據(jù)模
35、型必須定義這些操作的確切含義、操作符號、操作規(guī)則以及實(shí)現(xiàn)操作的語言。</p><p> ?。?)數(shù)據(jù)完整性約束</p><p> 數(shù)據(jù)完整性約束是一組完整性規(guī)則的集合。完整性規(guī)則是給定的數(shù)據(jù)模型中數(shù)據(jù)及其關(guān)系所具有的制約和依存規(guī)則,用以保證數(shù)據(jù)的正確、有效和相容,使數(shù)據(jù)庫的數(shù)據(jù)與現(xiàn)實(shí)情況相符。</p><p> 2.2.2 概念層數(shù)據(jù)模型</p>
36、<p> 數(shù)據(jù)庫系統(tǒng)中常用的概念模型是實(shí)體——關(guān)系模型。實(shí)體——關(guān)系方法主要涉及三個(gè)概念:實(shí)體、屬性和關(guān)系。</p><p><b> ?。?)實(shí)體</b></p><p> 實(shí)體是具有相同性質(zhì)并且彼此之間可以相互區(qū)分的現(xiàn)實(shí)世界對象的集合。在關(guān)系數(shù)據(jù)庫中,一般一個(gè)實(shí)體被映射成一個(gè)關(guān)系表,表中的一行對應(yīng)一個(gè)可區(qū)分的現(xiàn)實(shí)世界對象,稱為實(shí)體實(shí)例。</p&
37、gt;<p><b> ?。?)屬性</b></p><p> 屬性是描述實(shí)體或者關(guān)系性質(zhì)的數(shù)據(jù)項(xiàng)。在實(shí)體中,屬于一個(gè)實(shí)體的所有實(shí)例都具有共同的性質(zhì),這些性質(zhì)就是實(shí)體的屬性。</p><p><b> ?。?)關(guān)系</b></p><p> 實(shí)體內(nèi)部的關(guān)系通常是指組成實(shí)體的各屬性之間的關(guān)系。實(shí)體之間的關(guān)系
38、通常是指不同實(shí)體之間的關(guān)系。實(shí)體之間存在三種關(guān)系:一對一關(guān)系、一對多關(guān)系、多對多關(guān)系。關(guān)系也可以有自己附加的屬性。</p><p> 2.2.3 組織層數(shù)據(jù)模型</p><p> 關(guān)系模型的數(shù)據(jù)結(jié)構(gòu):</p><p> (1)主鍵:主鍵稱為主關(guān)鍵字,是表中的一個(gè)屬性或幾個(gè)屬性的組合,用于唯一地確定表中的一個(gè)元組。</p><p> ?。?/p>
39、2)外鍵:外鍵也稱為外關(guān)鍵字,是表中的一個(gè)屬性或者幾個(gè)屬性的集合。</p><p> ?。?)域:屬性的取值范圍稱為域。</p><p><b> 2.3 開發(fā)工具</b></p><p> 建立高校職工工資管理系統(tǒng),采用ASP建立動(dòng)態(tài)網(wǎng)頁的解決方案。服務(wù)器端可以實(shí)時(shí)處理瀏覽器端的請求,然后將處理結(jié)果響應(yīng)給瀏覽端。ASP是一種服務(wù)器端的指令
40、環(huán)境,用來建立并執(zhí)行交互式Web服務(wù)器應(yīng)用程序。</p><p> 2.3.1 ASP與數(shù)據(jù)庫</p><p> ASP是通過一組統(tǒng)稱為ADO的對象模塊來訪問數(shù)據(jù)庫,無論采用Access、SQL Sever、Visual FoxPro、Informix、Oracle、dBase或其他數(shù)據(jù)庫,只要該數(shù)據(jù)庫具有對應(yīng)的ODBC或OLE DB驅(qū)動(dòng)程序,ADO對象就能加以訪問。ASP提供的ADO
41、對象模塊包含了六個(gè)對象和三個(gè)集合。</p><p> ?。?)Connection對象:打開與關(guān)閉數(shù)據(jù)庫連接。</p><p> ?。?)Recordset 對象:訪問表的記錄,包括讀取、插入、刪除或更新表的記錄。</p><p> ?。?)Fields集合:Recordset對象所包含的每個(gè)field對象。</p><p> ?。?)Fie
42、lds對象:用來表示表的某一條記錄。</p><p> (5)Command對象:只需查詢并返回條件符合的記錄(返回值為recordset對象)。</p><p> ?。?)Parameters集合:command對象所包含的每個(gè)參數(shù)。</p><p> ?。?)Parameters對象:用來表示command對象所需要的某一個(gè)參數(shù)。</p><
43、;p> ?。?)Error集合:某個(gè)方法調(diào)用失敗所產(chǎn)生的每個(gè)錯(cuò)誤。</p><p> ?。?)Error對象:用來表示方法調(diào)用失敗所產(chǎn)生的某個(gè)錯(cuò)誤。</p><p> 2.3.2 ASP內(nèi)置的對象 </p><p> ASP3.0內(nèi)置application、asp error、request、response、session、object context、
44、server等7個(gè)對象,而且每個(gè)對象有各自的屬性、方法、集合或事件。</p><p> (1)Response對象:可用來決定何時(shí)或如何將輸出由服務(wù)器端傳送至瀏覽器端。</p><p> ?。?)Request對象:可用來獲取由瀏覽器端返回服務(wù)器端的數(shù)據(jù),如瀏覽器輸入的窗體數(shù)據(jù)、存儲(chǔ)在瀏覽者本機(jī)計(jì)算機(jī)的cookies等。</p><p> ?。?)Server對象
45、:這個(gè)對象提供服務(wù)器最基本的屬性及方法。</p><p> ?。?)Application對象:當(dāng)有數(shù)個(gè)瀏覽者同時(shí)存取網(wǎng)頁時(shí),這個(gè)對象可用來記錄不同瀏覽器共享的變量,因?yàn)闊o論有幾個(gè)瀏覽者同時(shí)存取網(wǎng)頁,都只會(huì)產(chǎn)生一個(gè)Application對象的案例。</p><p> ?。?)Session對象:這個(gè)對象也是用來記錄瀏覽器端的變量的,但是和Application對象不同的是Applicati
46、on對象記錄了所有瀏覽器端共享的變量,而Session對象則是記錄了個(gè)別瀏覽器端專用的變量。</p><p> (6)asp error對象:取得Script發(fā)生錯(cuò)誤的信息。</p><p> ?。?)object context對象:這個(gè)對象用來連接ASP和Microsoft Transaction Sever。</p><p> 對象就像生活中所看到的各種物
47、體。屬性是用來描述對象的特征。方法是用來執(zhí)行對象的動(dòng)作。集合指的是一群放在一起的值。事件是在某些情況下發(fā)生特定的警告信號。</p><p> 2.3.3 ASP開發(fā)工具</p><p> 使用Dreamweaver這套“可視化數(shù)據(jù)”的網(wǎng)頁編輯軟件進(jìn)行ASP網(wǎng)頁編寫。方法是運(yùn)行Dreamweaver,然后輸入網(wǎng)頁的內(nèi)容或插入圖片,再利用一般對象面板、字符對象或?qū)傩栽O(shè)置面板等進(jìn)行格式設(shè)置,
48、待將網(wǎng)頁設(shè)計(jì)到一個(gè)階段之后,就可以切換到HTML窗口,進(jìn)行HTML源代碼編輯。在Dreamweaver中加入ASP程序的方法,則用鼠標(biāo)左鍵單擊右下方的“Show HTML Source” 按鈕切換到HTML窗口。在HTML窗口中,直接輸入ASP程序代碼。</p><p> 3 某高校工資管理系統(tǒng)結(jié)構(gòu)及其設(shè)計(jì)</p><p> 3.1 某高校工資管理系統(tǒng)需求分析</p>&
49、lt;p> 3.1.1 任務(wù)概述</p><p> 本系統(tǒng)主要完成通過收集、整理、存儲(chǔ)、管理職工(基本數(shù)據(jù)),管理員(基本數(shù)據(jù))及職工各項(xiàng)工資數(shù)據(jù),為某高校管理人員及職工提供服務(wù),為職工提供個(gè)人的基本信息,實(shí)際發(fā)放工資,扣除工資(明細(xì)例表)等提供查詢,管理人員方便查詢、修改職工資料和職工工資信息,對于高級管理員還可以管理普通管理員的信息。提高辦公效率,改善辦公質(zhì)量,通過本系統(tǒng)的使用,規(guī)范某高校常規(guī)管理工
50、作。</p><p> 3.1.2 需求規(guī)定</p><p> 本系統(tǒng)通過Windows的瀏覽器進(jìn)行使用,要考慮到可能會(huì)受到外來的安全威脅,不同權(quán)限的用戶對數(shù)據(jù)有不同層次的訪問:禁止,瀏覽,修改;在程序的開發(fā)過程中,應(yīng)遵循結(jié)構(gòu)化的程序設(shè)計(jì)原則,加強(qiáng)系統(tǒng)的可維護(hù)性;注重系統(tǒng)的界面友好性,各程序模塊界面的統(tǒng)一。</p><p> 3.1.3 需求描述 </p
51、><p> 系統(tǒng)需求大體描述為如下:職工基本信息,管理員基本信息,職工工資信息。對于職工來說,職工可以注冊或者登陸后查詢個(gè)人基本信息、工資信息,修改自己的密碼信息,但是職工不允許查詢和修改別人的信息。而對于管理員來說,管理員可以查詢個(gè)人信息,修改密碼信息,還可以修改職工的基本信息和工資信息。對于一個(gè)新來的職工,管理員應(yīng)該在基本信息中添加這個(gè)職工的信息,系統(tǒng)自動(dòng)生成其工資信息,管理員只需要修改職工的工資信息。如果刪除
52、一個(gè)員工的基本信息后,則系統(tǒng)也相應(yīng)的自動(dòng)刪除其工資的信息。高級管理員具有更高的權(quán)限,可以修改普通管理員的信息。另外本系統(tǒng)還提供工資制度查詢以及留言功能。</p><p> 3.1.4 主體框架</p><p> 某高校職工管理系統(tǒng)根據(jù)功能的需求,設(shè)置了不同的訪問權(quán)限。系統(tǒng)的主體框架如圖1所示。</p><p><b> 圖1 系統(tǒng)主體框架</b
53、></p><p> 3.1.5 某高校工資管理系統(tǒng)基本信息編排表</p><p> ?。?)職工基本信息編排表</p><p> 職工基本信息編排表如表1所示,該表包括:職工號、職工姓名、年齡、職工工齡、文化程度、部門、職務(wù)、性別等。對于職工來說只能修改個(gè)人密碼信息,查詢個(gè)人的其他信息。</p><p> 職工號是職工的唯一關(guān)鍵
54、字,包含職工一些基本信息的編碼,作為職工的重要信息是必不可少的。職工必須有個(gè)職工號,否則管理工作難于開始。</p><p> 表1 職工基本信息編排表</p><p> ?。?)管理員基本信息編排表</p><p> 管理員基本信息編排表如表2所示,包括管理員號,管理員個(gè)人基本信息(姓名、年齡、性別等)對于管理員來說可以修改職工的基本信息以及職工的工資信息,也可
55、以修改自己的密碼信息,對于高級管理員(管理權(quán)限為1的管理員)還能查詢修改管理員的信息。</p><p> 管理員號是管理員的唯一關(guān)鍵字,包含管理員一些基本信息的編碼,作為管理員的重要信息是必不可少的。管理員必須有個(gè)管理員號,否則管理工作難于開始。</p><p> 表2 管理員基本信息編排表</p><p> (3)工資基本信息編排表</p>&
56、lt;p> 工資基本信息編排表如表3所示,包括應(yīng)發(fā)工資和應(yīng)扣工資。其中應(yīng)發(fā)工資包括基本工資、工齡工資、職務(wù)工資、各種津貼。應(yīng)扣工資包括借款、曠工、遲到、早退、病假、事假及其它原因造成工資的減扣。以上數(shù)據(jù)參與職工最終工資的計(jì)算統(tǒng)計(jì)。</p><p> 對于工資來說一個(gè)職工對應(yīng)著相應(yīng)的工資,工資的每項(xiàng)都是對應(yīng)著唯一的一個(gè)職工,而職工唯一確認(rèn)的碼就是職工號,所以對于工資來說,職工號和日期都是關(guān)鍵字,對于應(yīng)發(fā)的
57、工資數(shù)據(jù)在數(shù)據(jù)庫中用正數(shù)表示,對于要扣的工資數(shù)據(jù)則用負(fù)數(shù)來表示。</p><p> 表3 工資基本信息編排表</p><p> ?。?)留言信息編排表</p><p> 留言信息編排表如表4所示,包括職工號、職工姓名、電子郵件地址以及職工反映的常見問題。</p><p> 表4 留言信息編排表</p><p>
58、 3.2 某高校工資管理系統(tǒng)職工需求描述</p><p> 對于職工來說,職工可以修改其密碼信息,查詢其基本信息和工資信息。</p><p> 3.2.1 職工登陸 </p><p> 職工在登陸時(shí)輸入自己的職工號和密碼,如無誤后進(jìn)入職工查詢界面。默認(rèn)的密碼為其職工號。如果密碼錯(cuò)誤則提示密碼出錯(cuò)請重新輸入,職工可以返回登陸界面。</p><
59、;p> 3.2.2 職工密碼修改</p><p> 職工在登陸前,可以修改自己的密碼。在修改密碼界面中,職工需輸入自己的職工號、密碼、姓名,以及需要兩次輸入自己的新密碼,然后系統(tǒng)經(jīng)過判斷修改密碼。職工返回登陸頁面可以通過新密碼登陸系統(tǒng)。</p><p> 3.2.3 職工詳細(xì)基本信息查詢</p><p> 在職工登陸后,進(jìn)入查詢界面,頁面給出職工基本信
60、息查詢提示,職工點(diǎn)擊此便進(jìn)入詳細(xì)基本信息界面,在基本信息界面可以顯示職工基本信息。</p><p> 3.2.4 職工工資信息查詢</p><p> 在職工登陸后,進(jìn)入查詢界面,給出職工工資信息的查詢提示,點(diǎn)擊進(jìn)入,職工可以查看詳細(xì)工資情況,在下拉菜單中選擇要查詢工資的月份,便可以查詢職工固定月份的工資信息。</p><p> 3.3 某高校工資管理系統(tǒng)管理員
61、需求描述</p><p> 對于管理員來說,管理員可以查詢自己的基本信息,修改密碼,查詢及修改職工個(gè)人信息,查詢及修改職工工資信息。對于一個(gè)高級管理員來說還可以修改管理員的基本信息。</p><p> 3.3.1 管理員登陸</p><p> 管理員在登陸框選擇身份為管理員,輸入自己的管理員號以及密碼。如無誤后進(jìn)入管理員界面。如果密碼不正確則提示密碼錯(cuò)誤信息,
62、需要重新輸入,返回管理員登陸界面。</p><p> 3.3.2 管理員密碼修改</p><p> 管理員在登陸前,可以修改自己的密碼,在選擇修改密碼之后,管理員就需要輸入自己的管理員號、姓名、舊密碼,并且還需要兩次輸入自己的新密碼。返回登陸頁面可以通過新密碼登陸系統(tǒng)。</p><p> 3.3.3 管理員基本信息查詢</p><p>
63、 管理員登陸后,可以查看管理員個(gè)人的基本信息,對于普通的管理員(管理員權(quán)限為0的管理員)只能查看本人的基本信息而不能修改。而對于高級管理員(管理權(quán)限為1的管理員)不僅能查看個(gè)人基本信息,還能修改、添加、刪除管理員的信息。</p><p> 3.3.4 管理員對職工個(gè)人信息的查詢和修改</p><p> 管理員登陸后,可以進(jìn)入查詢、修改職工的基本信息界面。在此,根據(jù)頁面提示,管理員可以
64、按職工號排序或職工姓名排序或職工部門排序查詢所有職工的基本信息,也可以輸入部門查詢某個(gè)部門的職工信息,同時(shí)也可以指定職工的職工號或姓名查詢某個(gè)職工的基本信息。選擇好查詢方式后,進(jìn)入并給出相應(yīng)職工的基本信息,同時(shí)頁面給出三個(gè)選擇項(xiàng)(刪除此職工的信息,修改此職工的信息,添加一個(gè)職工信息),管理員選擇相應(yīng)的操作。對于管理員新加入一個(gè)職工信息后,系統(tǒng)自動(dòng)從這個(gè)月開始為其生成工資信息,而當(dāng)管理員刪除某個(gè)職工基本信息后,對應(yīng)職工的工資信息也就自動(dòng)地
65、被系統(tǒng)刪除掉。</p><p> 3.3.5 管理員對職工工資的查詢和修改</p><p> 管理員登陸后,可以進(jìn)入查詢、修改職工的工資信息界面。在此,根據(jù)頁面提示,管理員可以按職工號排序或職工姓名排序或職工部門排序查詢所有職工的工資信息,也可以輸入某個(gè)部門查詢某個(gè)部門的職工工資信息,同時(shí)也可以指定職工的職工號或姓名查詢某個(gè)職工的工資信息。選擇好查詢方式后,進(jìn)入并給出相應(yīng)職工的工資信息
66、,同時(shí)頁面給出提示,管理員選擇相應(yīng)的操作,完成對職工工資信息的修改。</p><p> 4 某高校工資管理系統(tǒng)設(shè)計(jì)流程及實(shí)現(xiàn) </p><p> 4.1 某高校工資管理系統(tǒng)總體設(shè)計(jì)</p><p> 4.1.1 設(shè)計(jì)目標(biāo)</p><p> 實(shí)現(xiàn)職工信息資料的集中化電子處理;實(shí)現(xiàn)職工工資的電子化處理;實(shí)現(xiàn)普通用戶自助查詢功能;實(shí)現(xiàn)工資管
67、理工作制度化,標(biāo)準(zhǔn)化,規(guī)范化;建立關(guān)于職工、管理員數(shù)據(jù)比較全面詳細(xì)的數(shù)據(jù)庫。業(yè)務(wù)處理范圍進(jìn)行職工基本信息、工資信息的集中電子化處理,實(shí)現(xiàn)主要業(yè)務(wù)流程的計(jì)算機(jī)管理,實(shí)現(xiàn)管理工作的自動(dòng)化管理。</p><p> 4.1.2 設(shè)計(jì)環(huán)境</p><p> ?。?)設(shè)計(jì)軟件環(huán)境:某高校職工工資管理系統(tǒng)的設(shè)計(jì)和運(yùn)行后臺(tái)操作系統(tǒng)為Microsoft Windows XP ,數(shù)據(jù)庫為Microsoft
68、SQL Server 2000個(gè)人版;瀏覽器為IE6.0版本。</p><p> ?。?)設(shè)計(jì)硬件環(huán)境: CPU:AMD 2000+以上,內(nèi)存容量大于或等于256M,硬盤容量大于或等于20G。</p><p> ?。?)系統(tǒng)運(yùn)行環(huán)境:操作系統(tǒng)Microsoft Windows 2000及以上,安裝有Microsoft SQL Server 2000數(shù)據(jù)庫。</p><p
69、> 4.1.3 系統(tǒng)基本設(shè)計(jì)概念 </p><p> 在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求,服務(wù)器對瀏覽器的請求進(jìn)行處理,將用戶所需信息返回到瀏覽器。而其余如數(shù)據(jù)請求、加工、結(jié)果返回以及動(dòng)態(tài)網(wǎng)頁生成、對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行等工作全部由Web Server完成。</p><p> 本系統(tǒng)主要業(yè)務(wù)在高校辦公室進(jìn)行。數(shù)據(jù)集中在一個(gè)數(shù)據(jù)庫服務(wù)
70、器上,處理可能分布到應(yīng)用程序的各層上,借助于網(wǎng)絡(luò),各業(yè)務(wù)人員無障礙地實(shí)現(xiàn)分工協(xié)作,公共完成目標(biāo)任務(wù)。根據(jù)系統(tǒng)總體目標(biāo)及技術(shù)成熟型,該高校工資管理系統(tǒng)采用分層體系結(jié)構(gòu),具體劃分為三層:表現(xiàn)層,業(yè)務(wù)層和數(shù)據(jù)層。</p><p> ?。?)表現(xiàn)層:用戶和系統(tǒng)進(jìn)行交互地層次。通過鍵盤、顯示器、鼠標(biāo)、打印機(jī)等進(jìn)行人工交互。提供任何時(shí)間地點(diǎn)訪問支持,借助免費(fèi)的瀏覽器如Internet Explore等,僅需設(shè)計(jì)服務(wù)器端網(wǎng)頁文
71、件,無須設(shè)計(jì)專用前臺(tái)的應(yīng)用程序。</p><p> ?。?)業(yè)務(wù)層:即事物邏輯層或中間層,完成事物處理規(guī)則和業(yè)務(wù)流程約束數(shù)據(jù)的處理。本系統(tǒng)應(yīng)用ASP來完成業(yè)務(wù)層的功能。</p><p> (3)數(shù)據(jù)層:即數(shù)據(jù)資源管理層,本層完成數(shù)據(jù)資源等的插入、刪除、修改數(shù)據(jù)、存儲(chǔ)管理工作,還包括建立視圖、觸發(fā)器定義等。在本系統(tǒng)應(yīng)用由 Microsoft SQL Serve 2000來實(shí)現(xiàn)。</p
72、><p> 4.1.4 系統(tǒng)總體功能設(shè)計(jì) </p><p> 系統(tǒng)中所有數(shù)據(jù)都存放在數(shù)據(jù)庫中,交給數(shù)據(jù)庫處理,保存。系統(tǒng)工作框圖如圖2所示。</p><p><b> 圖2 系統(tǒng)工作框圖</b></p><p> 某高校工資管理系統(tǒng)由公用登陸模塊以及功能程序模塊組成。</p><p> ?。?
73、)公用登陸模塊:各程序模塊都將涉及登陸系統(tǒng)數(shù)據(jù)庫的問題,登陸時(shí)進(jìn)行權(quán)限驗(yàn)證:從權(quán)限表中讀取權(quán)限數(shù)據(jù),確定其權(quán)限,隨后發(fā)送到各個(gè)數(shù)據(jù)管理功能模塊。</p><p> (2)功能程序模塊:相關(guān)業(yè)務(wù)工作設(shè)計(jì)。</p><p> 系統(tǒng)業(yè)務(wù)功能包括:職工查詢;管理員管理職工信息;高級管理員管理;工資制度查詢;公告留言發(fā)布。整個(gè)高校工資管理系統(tǒng)的業(yè)務(wù)工作主要包括:職工基本信息處理,管理員基本信息處
74、理,職工工資情況處理(應(yīng)發(fā)工資,扣除工資)等。因此,整個(gè)系統(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)總體運(yùn)行設(shè)計(jì) </p><p> ?。?)運(yùn)行模塊組合:系統(tǒng)運(yùn)行需要后臺(tái)數(shù)據(jù)庫服務(wù)器,系統(tǒng)總控,完成特定數(shù)據(jù)管理功能程序模塊和HTML顯示控制幾個(gè)部分協(xié)同工作。<
76、;/p><p> ?。?)運(yùn)行控制:系統(tǒng)需要先啟動(dòng)數(shù)據(jù)庫服務(wù)器,然后啟動(dòng)中間的WEB Server,啟動(dòng)無誤后,各個(gè)用戶就可以登陸進(jìn)入系統(tǒng)開始各種操作。如前所述,為控制各數(shù)據(jù)管理用戶對特定數(shù)據(jù)進(jìn)行管理,各數(shù)據(jù)管理功能模塊完全獨(dú)立開發(fā)編譯,但各數(shù)據(jù)管理功能模塊不允許獨(dú)立運(yùn)行,只能在系統(tǒng)總控程序調(diào)度下執(zhí)行。</p><p> ?。?)運(yùn)行時(shí)間:后臺(tái)安裝數(shù)據(jù)庫服務(wù)器,前端用戶需要的系統(tǒng)開銷較小,普通
77、的微機(jī)就可以了,安裝有IE瀏覽器,內(nèi)存應(yīng)不小于128M。正常情況下后臺(tái)數(shù)據(jù)庫服務(wù)器和前臺(tái)的IE瀏覽器終端始終處于運(yùn)行狀態(tài),其他終端可以隨時(shí)起停。</p><p> (4)人工處理過程:本系統(tǒng)需要人工處理的包括數(shù)據(jù)庫的建立和維護(hù),數(shù)據(jù)表的建立、刪除、添加以及修改,系統(tǒng)的調(diào)試與測試。這些需要具有系統(tǒng)管理員的權(quán)限。</p><p> ?。?)用戶界面接口設(shè)計(jì):本系統(tǒng)采用的是基于B/S結(jié)構(gòu)的查詢
78、方式,對于用戶界面接口采用的是網(wǎng)頁方式。</p><p> ?。?)數(shù)據(jù)庫接口設(shè)計(jì):采用ADO連接方式。</p><p> 4.2 某高校工資管理系統(tǒng)實(shí)現(xiàn)步驟</p><p> ?。?)根據(jù)構(gòu)建某高校工資管理系統(tǒng)的主要任務(wù),確定高校工資系統(tǒng)主要功能模塊。</p><p> ?。?)確定系統(tǒng)的需求分析以及總體框架。</p>&l
79、t;p> ?。?)根據(jù)本系統(tǒng)的數(shù)據(jù)資料構(gòu)建數(shù)據(jù)庫,建立了職工信息表、管理員表、工資信息表以及留言表。</p><p> ?。?)完成對數(shù)據(jù)的高級管理。定義視圖實(shí)現(xiàn)數(shù)據(jù)多角度的復(fù)合查詢功能。給職工信息表定義觸發(fā)器,當(dāng)管理員對職工信息進(jìn)行添加、刪除操作時(shí),系統(tǒng)能夠自動(dòng)地添加、刪除指定職工的工資信息。</p><p> ?。?)分模塊進(jìn)行編碼設(shè)計(jì)。設(shè)計(jì)訪問頁面,添加ASP代碼,建立數(shù)據(jù)庫連
80、接,完成功能模塊的構(gòu)建。</p><p> ?。?)分功能模塊的調(diào)試,優(yōu)化代碼,基本實(shí)現(xiàn)各模塊功能。</p><p> (7)系統(tǒng)測試。根據(jù)不同的身份登陸系統(tǒng),檢查系統(tǒng)功能是否按要求全部實(shí)現(xiàn)。</p><p> ?。?)系統(tǒng)分析。根據(jù)完成質(zhì)量和現(xiàn)狀,進(jìn)行總結(jié)。分析系統(tǒng)出錯(cuò)原因,提出解決方案。</p><p> (9)撰寫該系統(tǒng)的使用說明書
81、,方便交流。</p><p> 4.3 某高校工資管理系統(tǒng)功能實(shí)現(xiàn)</p><p> 4.3.1 工資管理模塊設(shè)計(jì)及實(shí)現(xiàn) </p><p> 圖6 修改職工個(gè)人信息界面</p><p> 某高校工資管理系統(tǒng)工資管理模塊的主要完成管理職工各項(xiàng)工資數(shù)據(jù)以及工資的修改、計(jì)算等。</p><p> 管理員修改職工個(gè)人
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> 月份出錯(cuò),請核對后重新輸入,謝謝 </p><p> <%end if%></p><p><b> <%else </b></p&
110、gt;<p><b> %></b></p><p> 4.3.2 信息查詢模塊設(shè)計(jì)及實(shí)現(xiàn) </p><p> 某高校工資管理系統(tǒng)信息查詢模塊主要功能包括為職工個(gè)人基本信息、實(shí)際發(fā)放工資(明細(xì)例表)等提供查詢。</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 信息管理及維護(hù)模塊設(shè)計(jì)及實(shí)現(xiàn) </p><p> 某高校工資管理系統(tǒng)信息管理及維護(hù)模塊,主要功能包括用戶的管理(用戶的注冊、登陸等),方便管理人員修改職工資料等,對于高級管理員還可以管理一般管理員的信息。</p><p> (1)職工登陸界面如圖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%>必填項(xiàng)有一樣為空,請重新輸入!<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)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 70185.某高校工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于asp的某高校工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于asp的某高校工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 高校工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 高校工資管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)
- 畢業(yè)論文——工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文——工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 工資管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)──工資管理、工資組、工資單【畢業(yè)論文設(shè)計(jì)】
- L2003212003_錢翥_某高校工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc
- L2003212003_錢翥_某高校工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc
- 高校工資管理系統(tǒng)課程設(shè)計(jì)
- 高校工資管理系統(tǒng)課程設(shè)計(jì)
- 工資管理系統(tǒng)畢業(yè)論文
- 基于web的工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 工資管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 工資管理系統(tǒng)畢業(yè)論文
- 基于web的工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 畢業(yè)論文
評論
0/150
提交評論