軟件工程碩士論文高校職工工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
《軟件工程碩士論文高校職工工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員分享,可在線閱讀,更多相關(guān)《軟件工程碩士論文高校職工工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(62頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 專 業(yè) 學(xué) 位 碩 士 學(xué) 位 論 文 高校職工工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) Design and Implementation of the Management system for colleges and universities in wages 作 者 姓 名: 學(xué)科、專業(yè) : 軟件工程 學(xué) 號(hào) : 40717170 指 導(dǎo) 教 師: 完 成 日 期
2、: 2009年9月10日 大連理工大學(xué) Dalian University of Technology 大連理工大學(xué)學(xué)位論文獨(dú)創(chuàng)性聲明 作者鄭重聲明:所呈交的學(xué)位論文,是本人在導(dǎo)師的指導(dǎo)下進(jìn)行研究工作所取得的成果。盡我所知,除文中已經(jīng)注明引用內(nèi)容和致謝的地方外,本論文不包含其他個(gè)人或集體已經(jīng)發(fā)表的研究成果,也不包含其他已申請(qǐng)學(xué)位或其他用途使用過的成果。與我一同工作的同志對(duì)本研究所做的貢獻(xiàn)均已在論文中做了明確的說明并表示了謝意。 若有不實(shí)之處,本人愿意承擔(dān)相關(guān)法律責(zé)任。 學(xué)位論文題目:高校職工工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
3、 作者簽名: 日期: 年 月 日 大連理工大學(xué)專業(yè)學(xué)位碩士學(xué)位論文 摘 要 現(xiàn)在各大高校職工工資管理已成為財(cái)務(wù)管理中的一個(gè)重要環(huán)節(jié),其管理的合理性直接影響到整個(gè)財(cái)務(wù)部門的工作效率。同時(shí)高校中沒有合理適用的工資管理軟件,大多停留在手工制作工資表等階段,大大降低了工作效率,使管理變得十分繁瑣,不便于統(tǒng)計(jì),大大降低了工作效率。 隨著學(xué)校規(guī)模的不斷擴(kuò)大、教師的不斷增加,工資管理的信息量越來越大,對(duì)各種信息的需求不斷增加。因此,盡快改善學(xué)校工資管理方式,提高信息處理速度,提高學(xué)
4、校信息化水平已成為當(dāng)務(wù)之急,本項(xiàng)目就是在此背景下設(shè)計(jì)開發(fā)的。 本文介紹了高校職工工資管理系統(tǒng)的需求分析,總體結(jié)構(gòu)以及功能模塊分析。此外本文還著重介紹了有關(guān)PowerBuilder 9.0這種開發(fā)語(yǔ)言以及它作為快速C/S開發(fā)工具的優(yōu)點(diǎn)。同時(shí)還介紹了SQL Server 2000的相關(guān)技術(shù)知識(shí)。文章中詳細(xì)介紹了各個(gè)模塊的設(shè)計(jì)與實(shí)現(xiàn)、數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)。整個(gè)高校工資管理系統(tǒng)實(shí)現(xiàn)了集成化、智能化。加快了用戶對(duì)工資管理的速度,使學(xué)校職工工資管理變得更加簡(jiǎn)便、易用,大大提高了學(xué)校信息化水平。 建立一個(gè)合理、適合的高校職工工資管理系統(tǒng),對(duì)學(xué)校的信息化水平,實(shí)現(xiàn)實(shí)時(shí)管理、快速統(tǒng)計(jì)管理,促進(jìn)學(xué)校各部門信息的
5、及時(shí)交流及共享,加速學(xué)校信息化建設(shè),提高學(xué)校信息化都有重要的意義。本系統(tǒng)在學(xué)校內(nèi)網(wǎng)上測(cè)試運(yùn)行起來,運(yùn)行效果穩(wěn)定、可靠、系統(tǒng)具有實(shí)用、易用、先進(jìn)、快速管理的特點(diǎn),受到學(xué)校領(lǐng)導(dǎo)和老師的歡迎。 關(guān)鍵詞:高校職工工資管理系統(tǒng); c/S ;PowerBuilder 9.0 ;SQL Server - I - Design and Implementation of the Management system for colleges and universities in wages Abstract Now the wages of workers in major univer
6、sity management has become the financial management of an important link in the rationality of its management directly affect the overall financial sector efficiency. Colleges and universities in the same time, there is no reasonable application of the wage management software, most of them remain i
7、n the hand-crafted phases of the payroll, significantly reducing the working efficiency, so that management becomes very complicated, and not easy to statistics, greatly reduces work efficiency. With the constant expansion of the school, teachers continue to increase, wage management, increasing th
8、e amount of information on the increasing demand for all kinds of information. Therefore, as soon as possible to improve school management wages, improve information processing speed, and improve schools, the level of information has become a top priority; the project is in this context, design and
9、development. This article describes the wages of workers in colleges and universities management system needs analysis, the overall structure and function modules analysis. In addition, the article also highlights the PowerBuilder 9.0 This development language, and it is as a quick C / S developmen
10、t tools advantages. It also describes the SQL Server 2000 related to technological knowledge. The article describes in detail the various modules of the design and implementation, database design and implementation. The entire university salary management system to realize an integrated, intelligent
11、. Has accelerated the speed of the user management on wages, so wages of workers in the school management more simple to use, greatly increased the level of information technology in schools. To establish a reasonable and appropriate university staff salary management system, the schools informatio
12、n technology standards, and achieve real-time management, rapid statistical management, and promoting the school and departments of information and timely communication and sharing of information to accelerate the building of schools, improve school information is has important significance. The sys
13、tem in schools up and running within the web test run effects of stable and reliable, the system is practical, easy to use, advanced management features quickly by school leaders and teachers welcome. Key Words:University staff salary management system; c / S; PowerBuilder 9.0; SQL Server 目 錄
14、 摘 要 I Abstract II 1 緒論 1 1.1 課題背景 1 1.2 建設(shè)高校職工工資管理系統(tǒng)的重要意義及必要性 1 1.3 主要工作和組織結(jié)構(gòu) 1 2 相關(guān)技術(shù)介紹 3 2.1 PowerBuilder9.0相關(guān)技術(shù) 3 2.2 SQL Server相關(guān)技術(shù) 5 2.3 PowerBuilder的數(shù)據(jù)庫(kù)訪問技術(shù) 6 3 系統(tǒng)需求分析 8 3.1 功能需求 8 3.1.1 中心數(shù)據(jù)庫(kù)建立 9 3.1.2 信息采集系統(tǒng)開發(fā) 10 3.2 性能需求 15 3.3 安全需求 15 3.4 開發(fā)平臺(tái)和語(yǔ)言 17 4 工
15、資管理系統(tǒng)的設(shè)計(jì) 18 4.1 設(shè)計(jì)原則及系統(tǒng)結(jié)構(gòu) 18 4.2 功能設(shè)計(jì) 19 4.2.1 總體方案設(shè)計(jì) 19 4.2.2 子系統(tǒng)設(shè)計(jì) 21 4.3 數(shù)據(jù)庫(kù)設(shè)計(jì) 23 4.3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)原則 23 4.3.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 24 4.5 各功能模塊的其他說明 25 4.6 安全設(shè)計(jì) 26 5 系統(tǒng)實(shí)現(xiàn) 28 5.1 系統(tǒng)軟硬件要求 28 5.2 數(shù)據(jù)庫(kù)的建立 28 5.2.1 SQL數(shù)據(jù)庫(kù)的建立 28 5.3 職工工資管理系統(tǒng)各功能模塊實(shí)現(xiàn) 30 5.3.1 用戶界面接口 30 5.3.2 模塊管理 32 5.3.3 工資項(xiàng)
16、目管理 32 5.3.4 補(bǔ)貼錄入模塊 33 5.4 職工工資管理系統(tǒng)測(cè)試 35 5.4.1 系統(tǒng)測(cè)試原理 35 5.4.2 系統(tǒng)測(cè)試方法 36 5.4.3 系統(tǒng)測(cè)試結(jié)果 38 結(jié) 論 39 參 考 文 獻(xiàn) 40 附錄 A 數(shù)據(jù)表結(jié)構(gòu) 41 攻讀碩士學(xué)位期間發(fā)表學(xué)術(shù)論文情況 53 致 謝 54 大連理工大學(xué)學(xué)位論文版權(quán)使用授權(quán)書 55 - III - 1 緒論 1.1 課題背景 我校工資福利長(zhǎng)期以來采用傳統(tǒng)人工方式進(jìn)行工資管理,管理人員工作量大,效率低下。因此急需開發(fā)一套適合我校的工資管理系統(tǒng),從而實(shí)現(xiàn)工資管理自動(dòng)化,使得管理人員得
17、以從大量繁雜、機(jī)械的勞動(dòng)中解放出來,大大地提高管理水平和工作效率。 目前市面上工資管理方面的軟件也為數(shù)不少,但這些軟件的實(shí)用性并不強(qiáng),不適用于我校工資管理工作。它們普遍存在以下缺陷:目前大多公司內(nèi)部工資人事的管理,基本上是手工操作或是基于dos下的應(yīng)用,這樣對(duì)信息的管理者有諸多不便,有的雖然是用FoxPro、visual FoxPro開發(fā),但由于開發(fā)工具本身的限制,為以后軟件升級(jí)帶來了麻煩。還有目前系統(tǒng)普遍功能不全面,不注重通用性,沒有充分考慮每一個(gè)具體單位的實(shí)際需求;報(bào)表處理功能差,許多上報(bào)表格需要手工制作等等。 為解決我校工資管理部門日益迫切的需求,本人從我校人事處工資管理的實(shí)際情況出
18、發(fā),開發(fā)一套適合我校的工資管理系統(tǒng)。 1.2 建設(shè)高校職工工資管理系統(tǒng)的重要意義及必要性 隨著科學(xué)技術(shù)水平的不斷發(fā)展和現(xiàn)代化管理水平的不斷提高,高校對(duì)財(cái)務(wù)管理工作也提出了越來越高的要求。同時(shí),由于計(jì)算機(jī)的運(yùn)算速度快、信息存儲(chǔ)量大、計(jì)算精度高,可以及時(shí)地為決策人員提供準(zhǔn)確、全面的數(shù)據(jù)和分析結(jié)果,因此財(cái)務(wù)部門迫切希望使用計(jì)算機(jī)對(duì)財(cái)務(wù)工作進(jìn)行現(xiàn)代化管理,以擺脫傳統(tǒng)的手工理財(cái)方式,這有利于財(cái)務(wù)管理人員掌握本部門的財(cái)務(wù)情況,加快財(cái)務(wù)管理的現(xiàn)代化進(jìn)程。 另一方面,隨著計(jì)算機(jī)的普及和計(jì)算機(jī)技術(shù)的發(fā)展,我校大力加強(qiáng)計(jì)算機(jī)管理水平,各種MIS系統(tǒng)在各部門得到廣泛應(yīng)用,其中工資管理工作在高校日常管理中占據(jù)
19、了極其重要的地位。近年來工資變動(dòng)頻繁,采用靈活、高效的計(jì)算機(jī)管理技術(shù)使得工資管理科學(xué)化、規(guī)范化、現(xiàn)代化已經(jīng)成為工資管理部門越來越迫切的要求。 1.3 主要工作和組織結(jié)構(gòu) 本論文工作的開展就是基于以上背景,在認(rèn)真細(xì)致的前期調(diào)研和反復(fù)的與學(xué)校有關(guān)領(lǐng)導(dǎo)進(jìn)行交流、探討的基礎(chǔ)上,完成了高校職工工作管理系統(tǒng)的總體方案的設(shè)計(jì)和最終實(shí)現(xiàn)。首先在緒論部分介紹了該課題的理論背景,建設(shè)高校職工工資管理系統(tǒng)的重要意義及必要性。接著詳細(xì)闡述了本系統(tǒng)開發(fā)所有用到的相關(guān)理論及技術(shù),包括開發(fā)模式與開發(fā)平臺(tái)、隨后在進(jìn)行系統(tǒng)進(jìn)行詳細(xì)的需求分析并在此基礎(chǔ)上闡述了系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)的具體過程,包括系統(tǒng)建模、業(yè)務(wù)流程分析、系統(tǒng)功能結(jié)
20、構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、模塊設(shè)計(jì)以及系統(tǒng)的實(shí)現(xiàn)。最后對(duì)系統(tǒng)的測(cè)試與維護(hù)作了闡述。全文共分以下五個(gè)章節(jié): 第一章:緒論,概括介紹了本系統(tǒng)各的理論背景,并闡述職工工資管理系統(tǒng)的現(xiàn)狀以及建設(shè)的重要意義和必要性。 第二章:相關(guān)理論及技術(shù)介紹,主要介紹了C/S技術(shù)和SQL數(shù)據(jù)庫(kù)技術(shù)。 第三章:對(duì)系統(tǒng)需求進(jìn)行了分析,并給出了各子系統(tǒng)各的具體流程。 第四章:對(duì)系統(tǒng)進(jìn)行了詳細(xì)設(shè)計(jì),包括設(shè)計(jì)原則、功能結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)。 第五章:應(yīng)用相關(guān)技術(shù)實(shí)現(xiàn)系統(tǒng)。2 相關(guān)技術(shù)介紹 本章概括介紹了高校職工工資管理系統(tǒng)的相關(guān)背景知識(shí)及所用到的各種相關(guān)技術(shù)知識(shí),為后續(xù)的設(shè)計(jì)進(jìn)行準(zhǔn)備和鋪墊。 2.1 PowerB
21、uilder9.0相關(guān)技術(shù) 現(xiàn)在流行的RAD(Rapid Application Development)工具有Microsoft公司的Visual Basic,Visual C++,Inspires 公司的Delphi和C++ Builder,Power soft公司的PowerBuilder,雖然這些開發(fā)工具各有特點(diǎn),但從易用性,開發(fā)速度,應(yīng)用程序的運(yùn)行速度方面考慮PowerBuilder無(wú)疑是當(dāng)中的佼佼者。 PowerBuilder特點(diǎn): (1)優(yōu)秀的4GL/RAD開發(fā)工具。PowerBuilder 9.0是極其優(yōu)秀的4GL(Fourth Generation Language 第
22、四代語(yǔ)言)和RAD(Rapid Application Development 快速應(yīng)用開發(fā))開發(fā)工具。它提供了一個(gè)完全可視化的開發(fā)環(huán)境,以直觀的界面、簡(jiǎn)潔的語(yǔ)言、強(qiáng)大的功能、開放的系統(tǒng)為特色,使應(yīng)用開發(fā)工作成為一種樂趣。近10年以來它一直是最受程序員歡迎的開發(fā)工具之一。 (2)強(qiáng)大的開放與跨平臺(tái)語(yǔ)言。PowerBuilder有強(qiáng)大的開放性和跨平臺(tái)能力。在最新版本上更不斷強(qiáng)化其功能,使其在一個(gè)混合的多層語(yǔ)言環(huán)境中共存應(yīng)得很容易,可以充分滿足企業(yè)對(duì)靈活性和大量的客戶機(jī)的適應(yīng)性以及各種傳統(tǒng)兼容性的需求。 (3)面向?qū)ο蟮木幊?。在PowerBuilder中創(chuàng)建的的窗口、菜單、數(shù)據(jù)窗口等都是對(duì)象。
23、除了使用系統(tǒng)預(yù)先定義的對(duì)象外,開發(fā)人員可以自行構(gòu)造新的對(duì)象(稱做用戶對(duì)象),擴(kuò)展系統(tǒng)的預(yù)定義對(duì)象,將各種對(duì)象有機(jī)地組合起來就構(gòu)成了PowerBuilder應(yīng)用程序。 (4)支持多種關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。用PowerBuilder開發(fā)的應(yīng)用程序可以同時(shí)訪問多個(gè)數(shù)據(jù)庫(kù)系統(tǒng),它還支持多種關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS)。對(duì)大型數(shù)據(jù)庫(kù)來說,PowerBuilder提供了旨在充分發(fā)揮其性能的專用接口,而小型數(shù)據(jù)庫(kù)則可通過ODBC接口靈活地訪問。而且,PowerBuilder本身自帶有一個(gè)功能不凡的數(shù)據(jù)庫(kù)Sybase SQL Anywhere,利用它可以脫離網(wǎng)絡(luò)環(huán)境單機(jī)運(yùn)行應(yīng)用程序。PowerBuilde
24、r的應(yīng)用程序與數(shù)據(jù)庫(kù)管理系統(tǒng)之間關(guān)系如圖2-1所示: PowerBuilder應(yīng)用程序 ODBC接口 SQL Anywhere 數(shù)據(jù)庫(kù) Foxpro 數(shù)據(jù)庫(kù) 其它各種ODBC的數(shù)據(jù)庫(kù) Oracle接口 Oracle數(shù)據(jù)庫(kù) Sybase接口 Sybase數(shù)據(jù)庫(kù) SQL Server接口 SQL Server數(shù)據(jù)庫(kù) 其它專用接口 其它大型數(shù)據(jù)庫(kù) 圖2.1 PowerBuilder的應(yīng)用程序與數(shù)據(jù)庫(kù)管理系統(tǒng)之間關(guān)系圖 Figure 2.1 PowerBuilder applications and database ma
25、nagement systems diagram (5)豐富的數(shù)據(jù)表現(xiàn)風(fēng)格。PowerBuilder的數(shù)據(jù)窗口為展現(xiàn)數(shù)據(jù)的本質(zhì)提供了豐富的手段,數(shù)據(jù)窗口能夠從多種數(shù)據(jù)源中提取數(shù)據(jù),然后以多種風(fēng)格展現(xiàn)在用戶面前,這既包括文本顯示方式,也包括統(tǒng)計(jì)圖分析方式。利用數(shù)據(jù)窗口,用戶可以直觀地查詢、修改、插入、刪除、打印、瀏覽數(shù)據(jù),而且PowerBuilder的數(shù)據(jù)窗口還提供了組框?qū)ο蠛桶粹o對(duì)象,開發(fā)人員可以使用它們將數(shù)據(jù)窗口中的對(duì)象進(jìn)行分組,并且將用戶對(duì)數(shù)據(jù)窗口的操作界面集成在數(shù)據(jù)窗口內(nèi)部。 (6)靈活快捷的數(shù)據(jù)轉(zhuǎn)移方法。利用PowerBuilder的數(shù)據(jù)通道,開發(fā)人員和應(yīng)用程序能夠簡(jiǎn)單、方便、
26、快捷地把數(shù)據(jù)庫(kù)表中的數(shù)據(jù)從一個(gè)表復(fù)制到另一個(gè)表、從一個(gè)數(shù)據(jù)庫(kù)復(fù)制到另一個(gè)數(shù)據(jù)庫(kù)、從一個(gè)DBMS復(fù)制到另一個(gè)DBMS。在復(fù)制表的過程中,除了復(fù)制表中數(shù)據(jù)和表結(jié)構(gòu)外(當(dāng)然也可以更改表結(jié)構(gòu)),還可以復(fù)制相應(yīng)表的擴(kuò)展屬性。 (7)功能強(qiáng)大的調(diào)試和多種調(diào)試方式。PowerBuilder提供了一個(gè)全新的內(nèi)置調(diào)試器,利用它,開發(fā)人員能夠單步、斷點(diǎn)跟蹤應(yīng)用程序的執(zhí)行,并在中斷模式下查看或修改變量以及對(duì)象屬性的取值。除了常規(guī)的斷點(diǎn)設(shè)置方法外,開發(fā)人員還可以設(shè)置條件斷點(diǎn)和變量斷點(diǎn),使應(yīng)用程序在某種條件下進(jìn)入中斷模式。除了內(nèi)置調(diào)試器外,開發(fā)人員還可以使用PowerBuilder的PBDEBUG功能跟蹤應(yīng)用程序,并
27、把執(zhí)行過程記錄到運(yùn)行日志中。另外,PowerBuilder還提供了專門跟蹤嵌入式SQL語(yǔ)句的功能,從而可以找到與數(shù)據(jù)訪問相關(guān)的性能瓶頸問題。 2.2 SQL Server相關(guān)技術(shù) 數(shù)據(jù)庫(kù)是工資發(fā)放管理的核心組成部分,所有信息處理子系統(tǒng)都將基于某種數(shù)據(jù)庫(kù)平臺(tái),以便將其處理的信息資源完整、安全地保存起來,并且對(duì)其進(jìn)行各種管理和利用。選擇一個(gè)安全高效的數(shù)據(jù)庫(kù)平臺(tái)是非常重要的。根據(jù)工資發(fā)放信息管理應(yīng)用的實(shí)際需要,在選擇數(shù)據(jù)庫(kù)平臺(tái)時(shí),應(yīng)考慮下列因素: (1)性能:數(shù)據(jù)庫(kù)的數(shù)據(jù)處理能力。 (2)開放性:數(shù)據(jù)庫(kù)是否能在多種操作系統(tǒng)下使用。 (3)安全性:數(shù)據(jù)庫(kù)是否具有高度的安全性。 (4)可靠
28、性:數(shù)據(jù)庫(kù)是否具有高度的可靠性。 (5)并行性:數(shù)據(jù)庫(kù)是否并行運(yùn)行在多節(jié)點(diǎn)上。 (6)可操作性:數(shù)據(jù)庫(kù)在使用前是否需要復(fù)雜的培訓(xùn)。 數(shù)據(jù)庫(kù)平臺(tái)選用的是Microsoft 公司的SQL Server 2000,SQL Server 2000是SQL Server的最新版本,比以前版本提高了性能、可靠性、質(zhì)量和易用性。SQL Server 2000擁有大型數(shù)據(jù)庫(kù)系統(tǒng)基本特征,但保持了windows環(huán)境下界面友好,操作簡(jiǎn)單的優(yōu)點(diǎn),成為windows環(huán)境下開發(fā)中、小型C/S系統(tǒng)較流行的數(shù)據(jù)庫(kù)系統(tǒng)。與傳統(tǒng)的桌面數(shù)據(jù)庫(kù)系統(tǒng)相比SQL Server 2000有以下區(qū)別: (1)面向集合與面向記錄。面
29、向集合與面向記錄應(yīng)該是C/S系統(tǒng)與桌面數(shù)據(jù)庫(kù)系統(tǒng)的本質(zhì)的區(qū)別。 (2)數(shù)據(jù)安全管理。SQL數(shù)據(jù)庫(kù)在數(shù)據(jù)安全性管理方面比桌面數(shù)據(jù)庫(kù)系統(tǒng)要強(qiáng)得多,它不僅對(duì)數(shù)據(jù)庫(kù)的訪問進(jìn)行口令驗(yàn)證,而且它還能夠?qū)μ囟ǖ臄?shù)據(jù)庫(kù)對(duì)象進(jìn)行限制,包括視圖、數(shù)據(jù)表的存儲(chǔ)過程,更重要的是它可以設(shè)置用戶權(quán)限,通過Grant和Revoke命令向一個(gè)用戶或一組用戶授權(quán)或收權(quán)。 (3)數(shù)據(jù)完整性管理。對(duì)于SQL數(shù)據(jù)庫(kù)而言,它允許在服務(wù)器端定義一些業(yè)務(wù)規(guī)則用于驗(yàn)證數(shù)據(jù)的完整性,強(qiáng)制所有的客戶端程序都必須接受相同的業(yè)務(wù)規(guī)則約束,這樣有利于集中維護(hù)這些規(guī)則。另外,SQL數(shù)據(jù)庫(kù)在完整性約束上,一般在創(chuàng)建數(shù)據(jù)表時(shí)就定義好的,它既可以定義為數(shù)
30、據(jù)表的一部分,也可以通過存儲(chǔ)過程或觸發(fā)器等形式從數(shù)據(jù)表中獨(dú)立出來。 (4)數(shù)據(jù)庫(kù)的并發(fā)訪問管理。SQL數(shù)據(jù)庫(kù)采用優(yōu)化鎖定策略,允許多個(gè)用戶可以同時(shí)訪問服務(wù)器而不互相干擾。 (5)事務(wù)控制。用于在系統(tǒng)發(fā)生錯(cuò)誤時(shí)保持?jǐn)?shù)據(jù)庫(kù)的一致性和完整性。 2.3 PowerBuilder的數(shù)據(jù)庫(kù)訪問技術(shù) Data Window(數(shù)據(jù)窗口)是PowerBuilder成為客戶機(jī)/服務(wù)器(Client/Server)體系數(shù)據(jù)庫(kù)開發(fā)領(lǐng)先地位的一個(gè)重要原因。它是PowerBuilder中功能最強(qiáng)大的一個(gè)對(duì)象,也是最難駕馭的對(duì)象。這主要有兩個(gè)作用: (1)通過它可以操作數(shù)據(jù)庫(kù)中的數(shù)據(jù),并對(duì)數(shù)據(jù)進(jìn)行各種處理,例如
31、排序、分組等,幾乎可以自動(dòng)完成數(shù)據(jù)庫(kù)的所有操作。 (2)可以設(shè)計(jì)數(shù)據(jù)的輸入、輸出格式以及統(tǒng)計(jì)圖表和多種屏幕顯示風(fēng)格。 對(duì)于數(shù)據(jù)庫(kù)的操作可以在程序中使用嵌入式的SQL語(yǔ)句,這對(duì)開發(fā)人員要求比較高。而使用數(shù)據(jù)窗口來實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作可以使開發(fā)工作變得簡(jiǎn)單,開發(fā)人員可以利用數(shù)據(jù)窗口的交互式功能設(shè)計(jì)數(shù)據(jù)處理接口,實(shí)現(xiàn)對(duì)數(shù)據(jù)的操作,使開發(fā)變成一種享受。 數(shù)據(jù)窗口對(duì)象的工作原理:數(shù)據(jù)窗口從數(shù)據(jù)源獲得數(shù)據(jù)或者向數(shù)據(jù)源存入數(shù)據(jù)。當(dāng)數(shù)據(jù)源是某個(gè)數(shù)據(jù)庫(kù)時(shí),數(shù)據(jù)窗口對(duì)數(shù)據(jù)的操作并不立刻反映在數(shù)據(jù)庫(kù)中,而是先存入數(shù)據(jù)窗口的緩沖區(qū)中。每個(gè)數(shù)據(jù)窗口有3個(gè)緩沖區(qū):當(dāng)前數(shù)據(jù)的緩沖區(qū)、過濾掉的數(shù)據(jù)的緩沖區(qū)、被刪除數(shù)據(jù)的緩
32、沖區(qū)。數(shù)據(jù)窗口對(duì)象包括了對(duì)數(shù)據(jù)的組織形式、顯示方式和處理方式,它不僅能夠圖形化地增加、刪除、修改、更新、查詢數(shù)據(jù)庫(kù)中的數(shù)據(jù),而且還可以制定數(shù)據(jù)的輸入格式、輸出格式以及數(shù)據(jù)的顯示風(fēng)格,同時(shí)開發(fā)人員還可以在數(shù)據(jù)窗口對(duì)象中增加多種對(duì)象(包括按鈕、文本框、圖片等)。數(shù)據(jù)窗口對(duì)象的工作原理如圖2.2所示: 數(shù)據(jù)庫(kù) Transaction 數(shù)據(jù)窗口控件 (Datawindow Control) 圖2-2 數(shù)據(jù)窗口對(duì)象的工作原理圖 Figure 2-2 Data window object of the wor
33、king principle diagram 3 系統(tǒng)需求分析 3.1 功能需求 本次畢業(yè)設(shè)計(jì)要求有以下幾點(diǎn): 1、了解高校職工工資管理系統(tǒng)的工作模式; 2、完成高校職工工資管理系統(tǒng)的概要設(shè)計(jì); 3、完成高校職工工資管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì); 4、完成系統(tǒng)編碼; 5、設(shè)計(jì)測(cè)試數(shù)據(jù),并完成系統(tǒng)測(cè)試。 《高校職工工資管理系統(tǒng)》針對(duì)的用戶是單個(gè)中小型學(xué)校,工資項(xiàng)目較少,較為固定,職工受到一定的限制。相應(yīng)的需求有:1、工資查詢模塊;2
34、、工資錄入模塊;3、工資修改模塊; 4、工資項(xiàng)目的錄入模塊;5、工資項(xiàng)目的修改模塊。 1、工資查詢模塊 該模塊主要是根據(jù)工資錄入子系統(tǒng)的數(shù)據(jù),以表格的形式把各項(xiàng)工資或匯總數(shù)顯示出來,便于進(jìn)行查詢,若發(fā)現(xiàn)錯(cuò)誤則回到錄入系統(tǒng)進(jìn)行修改,主要任務(wù)是提供: 個(gè)人工資明細(xì)表;組成工資的項(xiàng)目;個(gè)人工資匯編;單位及部門工資匯編;項(xiàng)目工資匯編等。 2、 工資錄入模塊 該模塊主要完成職工工資的錄入,錄入的信息添加到工資數(shù)據(jù)庫(kù)中。 3、工資修改模塊 該模塊主要完成職工工資的修改,并將修改后的數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中。 4、工資項(xiàng)目的錄入 該模塊主要完成項(xiàng)目的設(shè)置、數(shù)據(jù)的錄入及公式的設(shè)定,以便得到
35、相應(yīng)的工資,應(yīng)能完成以下任務(wù): 基本工資項(xiàng)目的設(shè)定及錄入;補(bǔ)貼、福利項(xiàng)目的設(shè)定及錄入;各種臨時(shí)收入的設(shè)定及錄入;代扣項(xiàng)目的設(shè)定及錄入;根據(jù)以上數(shù)據(jù)計(jì)算出個(gè)人本時(shí)間段的實(shí)際工資等。 5、工資項(xiàng)目的修改模塊。 該模塊主要完成數(shù)據(jù)的修改,以便得到相應(yīng)的工資,應(yīng)能完成以下任務(wù): 基本工資項(xiàng)目的修改;補(bǔ)貼、福利項(xiàng)目的修改;各種臨時(shí)收入的修改;代扣項(xiàng)目的修改等。 系統(tǒng)模塊結(jié)構(gòu)如圖3-1所示: 工資發(fā)放管理系統(tǒng) 工資管理模塊 工資項(xiàng)目管理模塊 養(yǎng)老金比例管理模塊 補(bǔ)貼管理模塊 工資修改模塊 工資錄入模塊 工資查詢模塊 圖3.1
36、系統(tǒng)模塊結(jié)構(gòu)圖 Figure 3.1 System Module Structure 3.1.1 中心數(shù)據(jù)庫(kù)建立 (1)、靜態(tài)數(shù)據(jù) 靜態(tài)數(shù)據(jù)主要是存儲(chǔ)在數(shù)據(jù)庫(kù)中的表,這些表在以后的設(shè)計(jì)中將給與列出,本次數(shù)據(jù)庫(kù)初步設(shè)計(jì)是使用 SQL Server工具作為數(shù)據(jù)庫(kù)的開發(fā)。 (2)、 動(dòng)態(tài)數(shù)據(jù) 輸入數(shù)據(jù):鼠標(biāo)對(duì)按鈕的點(diǎn)擊 查詢方式、查詢關(guān)鍵字; 工資項(xiàng)目相應(yīng)紀(jì)錄更改; 新建、刪除員工工資記錄; 輸出數(shù)據(jù):查詢關(guān)鍵字確定的數(shù)據(jù)庫(kù)記錄的子集; 統(tǒng)計(jì)結(jié)果及其格式化文件; 信息錄入、刪改結(jié)果(成功或失?。?;
37、 職員的新建、刪除等操作結(jié)果; 內(nèi)部數(shù)據(jù):查詢操作建立的索引; (3)、數(shù)據(jù)庫(kù)描述 數(shù)據(jù)庫(kù)采用SQL Server數(shù)據(jù)庫(kù)。 (4)、數(shù)據(jù)采集 數(shù)據(jù)采集采用鍵盤輸入。 3.1.2 信息采集系統(tǒng)開發(fā) 用戶查詢工資信息過程 用戶查詢工資信息過程如圖3-2所示: 圖3.2 用戶查詢工資信息數(shù)據(jù)流圖 Figure 3.2 User Query salary information and data flow diagram A:項(xiàng)目信息; C:用戶信息; 1) 數(shù)據(jù)流的定義 I. 系統(tǒng)名:高校職工工資管理系統(tǒng) 總編號(hào):1-001 數(shù)據(jù)流名稱
38、:身份信息 編號(hào):F01 別名:身份信息 簡(jiǎn)要描述:用于傳遞職員的身份信息以 備驗(yàn)證 數(shù)據(jù)流來源:用戶 數(shù)據(jù)流去向:處理邏輯“身份驗(yàn)證” 數(shù)據(jù)流量:200份/天左右 II. 系統(tǒng)名:高校職工工資管理系統(tǒng) 總編號(hào):1-002 數(shù)據(jù)流名稱:查詢信息 編號(hào):F02 別名:查詢信息 簡(jiǎn)要描述:用于傳遞職工號(hào),職工姓名, 部門信息 數(shù)據(jù)流來源:用戶 數(shù)據(jù)流去向:處理邏輯“數(shù)據(jù)查詢” 數(shù)據(jù)流量:200份/天左右 2) 數(shù)據(jù)存儲(chǔ)定
39、義 I. 系統(tǒng)名:高校職工工資管理系統(tǒng) 總編號(hào):2-001 數(shù)據(jù)存儲(chǔ)名稱:工資表 編號(hào):D1 別名:工資表 簡(jiǎn)述:工資的情況 數(shù)據(jù)存儲(chǔ)組成:編號(hào)+職工號(hào)+標(biāo)準(zhǔn)工資+工資津貼+崗位津貼+綜合補(bǔ)貼+補(bǔ)貼 +養(yǎng)老補(bǔ)貼+房帖+電話補(bǔ)貼+臨收1+臨收2+工會(huì)費(fèi)+養(yǎng)老費(fèi)+教衛(wèi)費(fèi) +醫(yī)保金+公積金+失業(yè)金+水電費(fèi)+房租+臨扣1+臨扣2+臨扣3 +備注1+備注2 關(guān)鍵字:編號(hào) 3) 數(shù)據(jù)項(xiàng)的定義 I. 系統(tǒng)名:高校職工工資管理系統(tǒng) 總編號(hào):3-001 數(shù)據(jù)項(xiàng)名稱:用戶 編號(hào):I1 別名:用
40、戶 簡(jiǎn)述:管理項(xiàng)目 數(shù)據(jù)長(zhǎng)度:6位 數(shù)據(jù)類型:字符 4) 處理過程的定義 I. 系統(tǒng)名:高校職工工資管理系統(tǒng) 總編號(hào):4-001 數(shù)據(jù)處理名稱:身份檢驗(yàn) 編號(hào):P1 簡(jiǎn)述:檢驗(yàn)用戶的身份是否有效 處理功能:自動(dòng)檢查用戶身份,是否可以執(zhí)行相關(guān)操作 輸入數(shù)據(jù)流:身份信息,查詢信息 輸出數(shù)據(jù)流:檢驗(yàn)錯(cuò)誤,查詢信息 II. 系統(tǒng)名:高校職工工資管理系統(tǒng) 總編號(hào):4-002 數(shù)據(jù)處理名稱:數(shù)據(jù)查詢 編號(hào):P2 簡(jiǎn)述:根據(jù)所讀入的查詢信息,查詢工資庫(kù)得出相應(yīng)結(jié)果 處
41、理功能:根據(jù)所讀入的查詢信息,檢索工資庫(kù)得出相應(yīng)結(jié)果 輸入數(shù)據(jù)流:查詢信息,項(xiàng)目信息 輸出數(shù)據(jù)流:查詢結(jié)果 用戶增刪改項(xiàng)目信息過程 用戶增刪改項(xiàng)目信息如圖3.3所示: 圖3.3 用戶增刪改項(xiàng)目信息數(shù)據(jù)流圖 Figure 3.3 to change the user add or delete project information data flow diagram 1) 數(shù)據(jù)流的定義 I. 系統(tǒng)名:高校職工工資管理系統(tǒng) 總編號(hào):1-003 數(shù)據(jù)流名稱:操作信息 編號(hào):F01 別名:操作信息 簡(jiǎn)要描述
42、:用于傳遞用戶的操作命令 數(shù)據(jù)流來源:身份驗(yàn)證 數(shù)據(jù)流去向:增刪改項(xiàng)目 數(shù)據(jù)流量:200份/天左右 2) 數(shù)據(jù)存儲(chǔ)定義 I. 系統(tǒng)名:高校職工工資管理系統(tǒng) 總編號(hào):2-002 數(shù)據(jù)存儲(chǔ)名稱:子項(xiàng)目表 編號(hào):D1 別名:子項(xiàng)目表 簡(jiǎn)述:子項(xiàng)目的情況 數(shù)據(jù)存儲(chǔ)組成:編號(hào)+標(biāo)準(zhǔn)+修改時(shí)間+標(biāo)記+備注1+備注2 關(guān)鍵字:編號(hào) II. 系統(tǒng)名:高校職工工資管理系統(tǒng) 總編號(hào):2-003 數(shù)據(jù)存儲(chǔ)名稱:項(xiàng)目表 編號(hào):D2 別名:項(xiàng)目表 簡(jiǎn)述:項(xiàng)目的情況
43、 數(shù)據(jù)存儲(chǔ)組成:編號(hào)+項(xiàng)目名稱+項(xiàng)目類別+備注1+備注2 關(guān)鍵字:編號(hào) 3) 數(shù)據(jù)項(xiàng)的定義 4) 處理過程的定義 I. 系統(tǒng)名:高校職工工資管理系統(tǒng) 總編號(hào):4-003 數(shù)據(jù)處理名稱:查詢結(jié)果 編號(hào):P1 簡(jiǎn)述:用于顯示用戶查詢的結(jié)果 處理功能:顯示用戶查詢的結(jié)果 輸入數(shù)據(jù)流:增刪改項(xiàng)目 輸出數(shù)據(jù)流:用戶 II. 系統(tǒng)名:高校職工工資管理系統(tǒng) 總編號(hào):4-004 數(shù)據(jù)處理名稱:選擇項(xiàng)目修改標(biāo)準(zhǔn) 編號(hào):P2 簡(jiǎn)述:用于選擇用戶需要修改的工資項(xiàng)目的編號(hào) 處理功能:選擇用戶需要修改的工資項(xiàng)目的編號(hào) 輸入數(shù)據(jù)流: 身份驗(yàn)證 輸出數(shù)據(jù)流:增刪
44、改項(xiàng)目 用戶增刪改工資信息 用戶增刪改工資信息如圖3.4所示: 圖3.4 用戶增刪改工資信息數(shù)據(jù)流圖 Figure 3.4 to change the user add or delete information on wages data flow diagram 1) 數(shù)據(jù)流的定義 I. 系統(tǒng)名:高校職工工資管理系統(tǒng) 總編號(hào):1-004 數(shù)據(jù)流名稱:增刪改信息 編號(hào):F01 別名:增刪改信息 簡(jiǎn)要描述:用于傳遞用戶的增刪改信息 數(shù)據(jù)流來源:身份驗(yàn)證 數(shù)據(jù)流去向:確認(rèn)登記 數(shù)據(jù)流量
45、:200份/天左右 2) 數(shù)據(jù)存儲(chǔ)定義 3) 數(shù)據(jù)項(xiàng)的定義 4) 處理過程的定義 I. 系統(tǒng)名:高校職工工資管理系統(tǒng) 總編號(hào):4-004 數(shù)據(jù)處理名稱:檢驗(yàn)錯(cuò)誤 編號(hào):P1 簡(jiǎn)述:用于指示操作者查詢修改項(xiàng)目信息錯(cuò)誤信息 處理功能:指示操作者查詢修改項(xiàng)目信息錯(cuò)誤信息 輸入數(shù)據(jù)流:身份驗(yàn)證 輸出數(shù)據(jù)流:用戶 3.2 性能需求 (1)應(yīng)用分析 “高校職工工資管理系統(tǒng)建設(shè)”中均按照視窗軟件風(fēng)格,具備標(biāo)準(zhǔn)Windows的特性。本系統(tǒng)考慮了硬件裝置的功能和質(zhì)量,向用戶提供性能完備的工資管理系統(tǒng)。其是喲個(gè)方便,容易掌握了解,模塊設(shè)計(jì)清晰、明了,便于使用與調(diào)整,并且給用戶留有
46、充分的發(fā)展空間,以便用戶進(jìn)一步開發(fā)系統(tǒng),將系統(tǒng)的應(yīng)用水平提高。 (2)效益分析 該系統(tǒng)的建立,是我校的工資管理時(shí)間大大縮短,并且便于以后賬目的查詢與統(tǒng)計(jì),大大提高工作人員的工作效率,提高的學(xué)校的信息化水平,取得了良好的經(jīng)濟(jì)效益和社會(huì)效益。具體表現(xiàn)如下所示 ①該系統(tǒng)的建成,對(duì)于學(xué)校領(lǐng)導(dǎo)對(duì)工資的查詢可以實(shí)時(shí)進(jìn)行。減少了不必要的麻煩,是學(xué)校辦公自動(dòng)化。 ②該系統(tǒng)的推廣應(yīng)用,節(jié)約了其他辦公、通訊、費(fèi)用,為降低成本提供了有力的支撐手段。 3.3 安全需求 (1)主要安全威脅 網(wǎng)站的安全包括物理安全和運(yùn)行安全。物理安全是指系統(tǒng)機(jī)器及其外設(shè)不遭受各種物理破壞,如被盜、遭火災(zāi)、水災(zāi)等等;運(yùn)行安
47、全是指系統(tǒng)及數(shù)據(jù)的完整性、保密性和可用性。完整性是指網(wǎng)站的系統(tǒng)正常運(yùn)行,數(shù)據(jù)正確,不受外來攻擊,修改,刪除等。保密性是指系統(tǒng)和數(shù)據(jù)不被泄露,不被用戶非法利用??捎眯允侵感畔⒌奈ㄒ恍院蜏?zhǔn)確性,不被濫用或發(fā)布虛假信息。我們應(yīng)重視運(yùn)行安全,其中造成企業(yè)網(wǎng)站不安全因素主要有: 病毒攻擊 新的互聯(lián)網(wǎng)絡(luò)病毒層出不窮,越來越具有強(qiáng)破壞性、隱蔽性和不易查殺等特性,如今的病毒與黑客技術(shù)結(jié)合越來越緊密,是目前網(wǎng)絡(luò)安全的頭號(hào)敵人,也是企業(yè)網(wǎng)站防范的重中之重。 黑客攻擊 網(wǎng)絡(luò)形形色色的黑客把網(wǎng)站上的任何漏洞和缺陷作為靶子,無(wú)孔不入。偏偏中小企業(yè)網(wǎng)站漏洞較多,黑客攻擊是目前企業(yè)網(wǎng)站極大的安全隱患,黑客一旦入侵并
48、實(shí)施破壞活動(dòng),將給企業(yè)帶來重大損失。 內(nèi)部人員操作失誤 多數(shù)安全威脅都來自于管理上的松懈和對(duì)安全認(rèn)識(shí)的不足,必須花大力氣加強(qiáng)網(wǎng)絡(luò)的安全管理,提高員工自身網(wǎng)絡(luò)安全意識(shí)。網(wǎng)站的主管者在注重網(wǎng)絡(luò)運(yùn)行、系統(tǒng)功能外,必須高度重視網(wǎng)絡(luò)的安全問題,保護(hù)企業(yè)利益。 (2)安全需求 工資管理系統(tǒng)的安全性需求包括: 網(wǎng)站拓?fù)湓O(shè)計(jì) 網(wǎng)站拓?fù)浣Y(jié)構(gòu)分為總線型、星型、環(huán)型、網(wǎng)狀等,每種結(jié)構(gòu)都有其優(yōu)缺點(diǎn)。在網(wǎng)絡(luò)拓?fù)涞脑O(shè)計(jì)中,應(yīng)充分考慮網(wǎng)絡(luò)的穩(wěn)定和安全運(yùn)行。 防火墻設(shè)計(jì) 防火墻是網(wǎng)站服務(wù)器必備的網(wǎng)絡(luò)基礎(chǔ)設(shè)備,處于網(wǎng)絡(luò)安全體系中的最底層,是內(nèi)部網(wǎng)絡(luò)與外部公共網(wǎng)絡(luò)之間的第一道屏障,要求能夠通過定制或限制對(duì)特定資源
49、的訪問來獲得安全保證。實(shí)現(xiàn)對(duì)通過HTTP、SMTP和FTP服務(wù)器傳播的病毒進(jìn)行防治;實(shí)現(xiàn)對(duì)所屬區(qū)域的計(jì)算機(jī)的集中殺毒控制以及軟件更新;在企業(yè)的各服務(wù)器上安裝相應(yīng)的網(wǎng)絡(luò)殺毒軟件,防止病毒的傳播;建立統(tǒng)一的殺毒控制中心,實(shí)現(xiàn)整個(gè)企業(yè)范圍內(nèi)的病毒查殺及軟件更新。 內(nèi)容過濾 要求設(shè)置內(nèi)容過濾功能,采用相應(yīng)的策略,對(duì)共公信息資源進(jìn)行過濾,堵截危害信息的傳播,保證信息安全和防止惡性程序入侵。配置內(nèi)容過濾服務(wù)后,所有進(jìn)入的基于HTTP的可下載對(duì)象均被網(wǎng)關(guān)攔截,還可以對(duì)已簽名對(duì)象進(jìn)行檢查并驗(yàn)證其數(shù)字簽名, 對(duì)壓縮文件進(jìn)行解壓縮操作,對(duì)每個(gè)可執(zhí)行文件進(jìn)行分析并判定它是否符合企業(yè)的安全性策略。然后,可以相應(yīng)地
50、允許這些對(duì)象通過(即允許訪問網(wǎng)絡(luò))或阻擋這些對(duì)象(即拒絕訪問)。 數(shù)據(jù)備份與災(zāi)難恢復(fù) 要求當(dāng)服務(wù)器上的信息因各種原因而導(dǎo)致完整性受到破壞時(shí),需要一個(gè)可信賴的拷貝來恢復(fù),應(yīng)該把信息拷貝貯存于與服務(wù)器主機(jī)隔離的、安全可靠的主機(jī)上,這個(gè)拷貝除了站點(diǎn)管理員可以訪問外,其它用戶都不能訪問。 用戶權(quán)限管理 為了系統(tǒng)使用安全,系統(tǒng)使用分級(jí)管理,系統(tǒng)管理員為各級(jí)用戶授權(quán),實(shí)行加密管理。權(quán)限用戶僅能訪問和修改自己權(quán)限范圍內(nèi)的內(nèi)容,并且在用戶對(duì)信息進(jìn)行修改等操作時(shí)會(huì)被系統(tǒng)自動(dòng)記錄其用戶信息,以明確責(zé)任。系統(tǒng)管理除用戶權(quán)限的設(shè)定與修改外,還包括采集系統(tǒng)中數(shù)據(jù)庫(kù)的建立與維護(hù)、服務(wù)器系統(tǒng)維護(hù)、應(yīng)用軟件維護(hù)、數(shù)據(jù)
51、庫(kù)備份與恢復(fù)等整個(gè)采集系統(tǒng)維護(hù)工作。 3.4 開發(fā)平臺(tái)和語(yǔ)言 (1)系統(tǒng)平臺(tái)及開發(fā)語(yǔ)言 系統(tǒng)采用PowerBuilder9.0作為開發(fā)語(yǔ)言,使用Windows XP作為開發(fā)平臺(tái)。 (2)軟件的安裝與運(yùn)行環(huán)境 數(shù)據(jù)庫(kù)服務(wù)器端: 硬件環(huán)境:Sun Blade1000以上系列服務(wù)器;或高檔Intel系列服務(wù)器。 軟件環(huán)境:操作系統(tǒng)為Solaris 8或Windows 2000 server以上。 應(yīng)用服務(wù)器端: 硬件環(huán)境:同數(shù)據(jù)庫(kù)服務(wù)器端 軟件環(huán)境:windows 2000 server或windows 2003 企業(yè)版 客戶端: 硬件環(huán)境:CPU主頻在1.5G以上的PC機(jī)
52、。 軟件環(huán)境:Windows 2000/xp/2003等操作系統(tǒng)。 4 工資管理系統(tǒng)的設(shè)計(jì) 4.1 設(shè)計(jì)原則及系統(tǒng)結(jié)構(gòu) (1)設(shè)計(jì)原則 本項(xiàng)目研究遵循以下原則: ① 工資管理系統(tǒng)界面風(fēng)格 本系統(tǒng)界面簡(jiǎn)潔、明快、緊湊、布局合理、使用方便,菜單、工具條、快捷鍵、控件和對(duì)話框的風(fēng)格與標(biāo)準(zhǔn)的Windows風(fēng)格相吻合。系統(tǒng)能提供美觀的界面和良好的布局。此外,系統(tǒng)還應(yīng)提供完整的Windows風(fēng)格的聯(lián)機(jī)幫助及動(dòng)態(tài)提示,使用戶在閱讀動(dòng)態(tài)提示或聯(lián)機(jī)幫助后,即可對(duì)本系統(tǒng)進(jìn)行操作。 ② 用戶輸入界面的要求 輸入方面應(yīng)盡量為用戶提供相同或相似的輸入界面和快捷輸入功能,如同一用戶需要輸入多個(gè)數(shù)據(jù)
53、表時(shí),各表的數(shù)據(jù)輸入方法應(yīng)盡量相同,在用戶輸入查詢統(tǒng)計(jì)條件時(shí),應(yīng)盡可能的使用選項(xiàng)菜單、彈出菜單、滾動(dòng)菜單等;系統(tǒng)輸出反應(yīng)快速,用戶不能感覺有明顯等待時(shí)間。 ③ 輸出界面的要求 本功能的輸出應(yīng)包括:正常操作提示,異常操作提示,非法用戶操作提示信息,動(dòng)態(tài)幫助信息等。如:若某一字段所輸入的數(shù)值不能通過有效性檢查,則輸出一提示窗口,指出該字段合法輸入的數(shù)值范圍;如果存盤前檢查時(shí)發(fā)現(xiàn)某些必須輸入值的字段沒有輸入數(shù)據(jù),則彈出一提示窗口,并指出相應(yīng)的字段必須輸入數(shù)據(jù)。操作成功應(yīng)顯示“數(shù)據(jù)已成功處理”的提示。 ④ 異常情況的響應(yīng) 對(duì)于操作過程出現(xiàn)的網(wǎng)絡(luò)中斷、通信故障等異常情況,系統(tǒng)應(yīng)給予原因提示,并明
54、確告知用戶不能更新數(shù)據(jù)庫(kù),或操作數(shù)據(jù)失敗等。如果在項(xiàng)目的建立過程中,人為中斷程序的運(yùn)行,系統(tǒng)應(yīng)該提示用戶已插入了一個(gè)新項(xiàng)目,并錄入了部分?jǐn)?shù)據(jù),讓用戶確認(rèn)是否繼續(xù)中斷程序的操作,還是要做存儲(chǔ)處理。若選擇不存儲(chǔ),則應(yīng)作廢上述所有操作,并關(guān)閉程序;若存盤,則進(jìn)入存儲(chǔ)處理過程,存儲(chǔ)成功,則關(guān)閉程序,否則,取消中斷程序的操作,程序繼續(xù)運(yùn)行,以讓用戶修改錯(cuò)誤的數(shù)據(jù)。 4.2 功能設(shè)計(jì) 4.2.1 總體方案設(shè)計(jì) 本系統(tǒng)主要由三大子系統(tǒng)組成:工資管理子系統(tǒng)和工資項(xiàng)目管理子系統(tǒng)和職工工資查詢子系統(tǒng)。 其中,工資管理子系統(tǒng)和工資項(xiàng)目管理子系統(tǒng)屬后臺(tái)管理系統(tǒng),職工工資查詢子系統(tǒng)屬在校教職工前臺(tái)個(gè)人工資查
55、詢系統(tǒng),前后臺(tái)系統(tǒng)中分別包含登陸、信息修改及信息查詢等模塊。下面對(duì)三大子系統(tǒng)進(jìn)行簡(jiǎn)單的功能描述: (1)、工資管理子系統(tǒng)是負(fù)責(zé)對(duì)工資表的操作,可以查詢職員工資記錄,生成月份工資,增加職員工資記錄,修改職員工資記錄,刪除不需要的工資記錄。 (2)、工資項(xiàng)目管理子系統(tǒng)主要用來對(duì)工資項(xiàng)目的管理。因?yàn)楦鶕?jù)國(guó)家政策,教育部規(guī)定,教師工資會(huì)不定時(shí)調(diào)整,所以需要對(duì)工資項(xiàng)目進(jìn)行設(shè)定,可以按最新記錄對(duì)職員工資進(jìn)行調(diào)整。值得注意的是工資項(xiàng)目的舊記錄必須保存,以備以后查詢。 (3)、職工工資查詢子系統(tǒng)是在校教職工在前臺(tái)輸入用戶名和密碼后經(jīng)過系統(tǒng)安全驗(yàn)證登陸系統(tǒng),在公子查詢子系統(tǒng)中在校教職工可修改個(gè)人的基本信息
56、,也可查詢個(gè)人歷年每月工資發(fā)放狀態(tài),并可以進(jìn)行簡(jiǎn)單排序?qū)Ρ鹊取? 下面對(duì)三大子系統(tǒng)中的都包含的用戶登陸、用戶信息修改及信息查詢與統(tǒng)計(jì)模塊進(jìn)行簡(jiǎn)單的描述: (1)、用戶登陸及用戶信息修改模塊,在校教職工及后臺(tái)管理員在不同入口中輸入相應(yīng)的用戶名和密碼以及驗(yàn)證碼,確定登陸后系統(tǒng)根據(jù)已提交的用戶名和密碼與數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行對(duì)比,如果存在該用戶且密碼與用戶輸入的密碼一致,則用戶通過驗(yàn)證,進(jìn)入管理員或個(gè)人用戶管理中心,用戶可核對(duì)自己的基本信息,以及對(duì)部分個(gè)人信息進(jìn)行修改。這樣使用戶信息變得更加靈活。 (2)、信息查詢與統(tǒng)計(jì)模塊,用戶登錄個(gè)人管理中心后,個(gè)人用戶可對(duì)自己的工資進(jìn)行查詢,管理員用戶可對(duì)全校
57、教職工的工資按照單位、月份、年份進(jìn)行查詢,并可將查詢結(jié)果進(jìn)行導(dǎo)出,也可進(jìn)行圖形化對(duì)比,這樣可以使管理員更直觀的對(duì)各單位的教職工每月或每年的工資進(jìn)行對(duì)比。 系統(tǒng)總體模塊圖如圖4-1所示 用戶密碼修改 工資發(fā)放管理系統(tǒng) 工資管理子系統(tǒng) 工資項(xiàng)目管理子系統(tǒng) 職工工資查詢子系統(tǒng) 用戶登錄驗(yàn)證 用戶個(gè)人信息修改 職工工資管理 增加職工工資 修改職工工資 刪除職工工資 用戶登錄驗(yàn)證通過 用戶密碼及信息修改 工資項(xiàng)目管理 工資項(xiàng)目增加 工資項(xiàng)目修改 工資項(xiàng)目刪除 用戶登錄驗(yàn)證 修改密碼 個(gè)人信息修改 個(gè)人工資查詢 圖4.1 總體模塊圖 Figure 4
58、.1 Overall Block Diagram 4.2.2 子系統(tǒng)設(shè)計(jì) (1) 工資管理子系統(tǒng) 工資管理子系統(tǒng)主要連接數(shù)據(jù)庫(kù)中的工資表,職工信息表,部門信息表,做到數(shù)據(jù)的傳遞作用。 工資管理子系統(tǒng)由工資查詢模塊、工資錄入模塊、工資修改模塊組成: 在工資查詢模塊中,主要完成對(duì)職員工資記錄的查詢,可以按照職工工號(hào),職工姓名,部門等進(jìn)行查詢。界面友好,簡(jiǎn)單易懂。 工資錄入模塊完成職工工資的增加,但應(yīng)收項(xiàng)目中,職務(wù)工資、崗位工資,工資津貼,綜合補(bǔ)貼,補(bǔ)貼,養(yǎng)老補(bǔ)貼,電話補(bǔ)貼為工資自動(dòng)生成,不允許人為修改,應(yīng)扣項(xiàng)目中,工會(huì)費(fèi)、養(yǎng)老費(fèi)、教衛(wèi)費(fèi)、醫(yī)保金、公積金、失業(yè)金也為公式生成項(xiàng)目,也不允
59、許人為修改,體現(xiàn)了學(xué)校財(cái)務(wù)管理的規(guī)范性和正規(guī)性。 工資修改模塊中同樣存在這樣的問題,上述公式生成項(xiàng)也是不允許修改的,其他不固定項(xiàng)目根據(jù)不同職員可以進(jìn)行修改。 查詢子系統(tǒng)的功能如圖4-2所示: 工資管理模塊 工資修改模塊 工資錄入子系統(tǒng) 工資查詢模塊 W_gzxg_add W_gzxg_upd W_gzxx 圖4.2 工資管理子系統(tǒng)的功能圖 Figure 4.2 salary management sub-system function diagram (2) 工資項(xiàng)目管理子系統(tǒng) 工資項(xiàng)目管理子系統(tǒng)由補(bǔ)貼模塊、電話補(bǔ)貼模塊、房貼模
60、塊、工會(huì)費(fèi)模塊、公積金比例模塊、工人職務(wù)崗位津貼工資管理模塊、崗位津貼模塊,工資津貼院部比例模塊,工資津貼應(yīng)用/延陵比例模塊、技術(shù)工人崗位技術(shù)等級(jí)工資管理模塊、教衛(wèi)費(fèi)模塊、臨收1模塊、臨收2模塊、臨扣1模塊、臨扣2模塊、臨扣3模塊、普通工人崗位等級(jí)工資管理模塊、失業(yè)金比例模塊、醫(yī)保費(fèi)模塊、醫(yī)療補(bǔ)貼模塊、養(yǎng)老金比例模塊、綜合補(bǔ)貼模塊、專業(yè)技術(shù)人員崗位津貼工資管理模塊、專業(yè)技術(shù)職務(wù)等級(jí)工資管理模塊、職員職務(wù)等級(jí)工資模塊組成。 以補(bǔ)貼模塊為例,該模塊負(fù)責(zé)對(duì)補(bǔ)貼的增加修改,有補(bǔ)貼增加,補(bǔ)貼修改兩個(gè)子模塊。補(bǔ)貼增加模塊中完成最新補(bǔ)貼標(biāo)準(zhǔn)的錄入,使其標(biāo)記位為1,設(shè)置為最新標(biāo)準(zhǔn)。以便公式套用。補(bǔ)貼修改模塊
61、中完成對(duì)補(bǔ)貼標(biāo)準(zhǔn)的修改,并保存以備作為檔案查看。 工資項(xiàng)目管理子系統(tǒng)的簡(jiǎn)單功能如圖4-3所示: 圖4.3 工資項(xiàng)目管理子系統(tǒng)的功能圖 Figure 4.3 wage project management sub-system function diagram (3) 職工工資查詢子系統(tǒng) 職工工資查詢子系統(tǒng)由用戶登錄模塊、用戶信息修改模塊以及用戶信息查詢模塊組成。 該子系統(tǒng)由用戶信息表、用戶工資表共同完成用戶的登錄、信息修改以及信息查詢等功能。 用戶通過自己的賬戶和密碼在個(gè)人登錄入口輸入后,系統(tǒng)驗(yàn)證該賬戶和密碼是否正確如果正確,則進(jìn)入個(gè)人管理中心。在個(gè)人管理中心,個(gè)人
62、用戶可對(duì)自己的密碼以及部分個(gè)人信息進(jìn)行修改,并可查詢個(gè)人的工資情況。 職工工資查詢子系統(tǒng)功能如圖 4.4所示 職工工資查詢子系統(tǒng) 用戶登錄并通過驗(yàn)證 用戶密碼修改 用戶信息修改 用戶個(gè)人工資查詢 表4.4職工工資查詢子系統(tǒng)功能圖 Table 4.4 wages query subsystem function diagram 4.3 數(shù)據(jù)庫(kù)設(shè)計(jì) 由于中心數(shù)據(jù)庫(kù)系統(tǒng)包括的系統(tǒng)多,功能復(fù)雜,因此對(duì)于數(shù)據(jù)庫(kù)的設(shè)計(jì)要求較高,數(shù)據(jù)表之間相互聯(lián)系密切,必須在系統(tǒng)建設(shè)時(shí)設(shè)計(jì)全面穩(wěn)定的數(shù)據(jù)庫(kù)。 4.3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)原則 (1) 對(duì)于整個(gè)數(shù)據(jù)庫(kù)要求滿足以下要求: 數(shù)據(jù)庫(kù)
63、結(jié)構(gòu)清晰;數(shù)據(jù)庫(kù)對(duì)象具有獨(dú)立性,便于維護(hù);設(shè)計(jì)簡(jiǎn)單,慎用外鍵、適當(dāng)冗余并且注意信息隱蔽;需求變更時(shí)程序與數(shù)據(jù)庫(kù)重用率高,修改少。 (2) 數(shù)據(jù)庫(kù)設(shè)計(jì)過程中的注意事項(xiàng): ① 表設(shè)計(jì)時(shí)應(yīng)該做到:標(biāo)準(zhǔn)化和規(guī)范化;數(shù)據(jù)驅(qū)動(dòng);考慮各種變化。 ② 字段設(shè)計(jì)時(shí)應(yīng)該做到:每個(gè)表中都應(yīng)該添加固定的必要字段;對(duì)地址和電話用多個(gè)字段;使用角色實(shí)體定義屬于某類別的列;選擇數(shù)字類型和文本類型盡量充足;增加刪除標(biāo)記字段。 ③ 鍵和索引設(shè)計(jì)時(shí)應(yīng)該做到:為關(guān)聯(lián)字段創(chuàng)建外鍵;所有的鍵都必須唯一;避免使用復(fù)合鍵;外鍵總是關(guān)聯(lián)唯一的鍵字段;使用系統(tǒng)生成的主鍵;邏輯主鍵使用唯一的成組索引,對(duì)系統(tǒng)鍵采用唯一的非成組索引,對(duì)任何
64、外鍵列采用非成組索引;注意索引外鍵;不要索引memo/note 字段,不要索引大型字段;不要索引常用的小型表。 4.3.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 根據(jù)工資管理系統(tǒng)的功能要求,對(duì)數(shù)據(jù)庫(kù)進(jìn)行了設(shè)計(jì),為保證數(shù)據(jù)統(tǒng)一、方便管理,數(shù)據(jù)庫(kù)設(shè)計(jì)為一個(gè)表之間緊密聯(lián)系的數(shù)據(jù)庫(kù),其中主要數(shù)據(jù)表的功能及結(jié)構(gòu)設(shè)計(jì)如下: 序號(hào) 字段名 字段含義 數(shù)據(jù)類型 是否為空 主鍵/外鍵 1 id 編號(hào) int(4) 否 主鍵 2 zwbh 職務(wù)編號(hào) Nvarchar(50) 是 3 zxsj 執(zhí)行時(shí)間 Smalldatetim(4) 是 4 fnyx 5年以下 int
65、(4) 是 5 fzn 5-9年 int(4) 是 6 tzn 10-19年 int(4) 是 7 tzt 20-29年 int(4) 是 8 tnys 30年以上 int(4) 是 9 bj 標(biāo)記 int(4) 是 10 fz1 備注1 Ntext(16) 是 表4.5專業(yè)技術(shù)人員崗位津貼表 Table 4.5 professional and technical staff positions allowance table E-R圖如圖4.6所示: 圖4.6 E-R圖 4.
66、5各功能模塊的其他說明 (1)工資錄入模塊實(shí)現(xiàn)的有關(guān)問題 數(shù)據(jù)錄入的提示、警告功能 出于生產(chǎn)動(dòng)態(tài)數(shù)據(jù)有比較嚴(yán)格的時(shí)間要求,因此,要在上報(bào)數(shù)據(jù)的客戶端設(shè)置定時(shí)提示、警告功能,對(duì)具有定時(shí)輸入要求的,應(yīng)有報(bào)警設(shè)置。 數(shù)據(jù)錄入方式 各三級(jí)單位的數(shù)據(jù)錄入一律采用C/S模式完成,系統(tǒng)將為錄入單位提供數(shù)據(jù)瀏覽功能,在未經(jīng)數(shù)據(jù)審核前,發(fā)現(xiàn)有錄入錯(cuò)誤時(shí)可隨時(shí)進(jìn)行修改。 數(shù)據(jù)審核方式 采用C/S模式完成。對(duì)于普通用戶錄入的數(shù)據(jù),可通過添加標(biāo)記字段和審核者信息的方式進(jìn)行審核。審核人員通過系統(tǒng)賦予的權(quán)限對(duì)相關(guān)的數(shù)據(jù)表進(jìn)行審核操作,審核完成后基層單位將無(wú)法再對(duì)數(shù)據(jù)進(jìn)行修改編輯。 安全機(jī)制 無(wú)論是數(shù)據(jù)錄入人員還是審核人員,他們對(duì)數(shù)據(jù)表的每一次操作都將被記錄到系統(tǒng)自動(dòng)生成的安全日志中。系統(tǒng)管理員可以通過日志中機(jī)器的IP地址和所操作的數(shù)據(jù)表的對(duì)應(yīng)關(guān)系檢查對(duì)數(shù)據(jù)的非法修改及刪除等操作。 用戶驗(yàn)證 主要采用綁定IP地址及設(shè)置用戶口令的雙重方法進(jìn)行用戶驗(yàn)證。 (2)查詢和統(tǒng)計(jì)模塊實(shí)現(xiàn)的其它說明 對(duì)于查詢、統(tǒng)計(jì)模塊而言,查詢功能在用戶權(quán)限界定上,可以賦予大多數(shù)用戶,而統(tǒng)計(jì)模塊應(yīng)對(duì)用戶應(yīng)用的范圍加以
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 餐飲成本核算與控制培訓(xùn)課件
- 新員工入職培訓(xùn)思想修養(yǎng)篇(ppt47)
- 同步電機(jī)的工作原理及結(jié)構(gòu)特點(diǎn)
- 電影敘事結(jié)構(gòu)模式完整版
- 南州六月荔枝丹課件分析說明方法
- 人教版小學(xué)音樂六下《愛我中華》課件
- ××空調(diào)設(shè)備有限公司整體發(fā)展戰(zhàn)略診斷(PPT 50頁(yè))
- 《酒店培訓(xùn)體系建設(shè)》課件
- 細(xì)胞膜系統(tǒng)的結(jié)構(gòu)
- 觸發(fā)器及其應(yīng)用
- 柱體、錐體、臺(tái)體的表面積與體積
- 萬(wàn)能險(xiǎn)銷售流程和話術(shù)0
- 紅外光譜基本原理
- 3技術(shù)創(chuàng)新管理-(9)
- 函數(shù)的零點(diǎn)(精品)