實(shí)驗(yàn)室考勤管理系統(tǒng)的設(shè)計(jì)及其實(shí)現(xiàn)_第1頁
實(shí)驗(yàn)室考勤管理系統(tǒng)的設(shè)計(jì)及其實(shí)現(xiàn)_第2頁
實(shí)驗(yàn)室考勤管理系統(tǒng)的設(shè)計(jì)及其實(shí)現(xiàn)_第3頁
實(shí)驗(yàn)室考勤管理系統(tǒng)的設(shè)計(jì)及其實(shí)現(xiàn)_第4頁
實(shí)驗(yàn)室考勤管理系統(tǒng)的設(shè)計(jì)及其實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩62頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 HYPERLINK / 實(shí)驗(yàn)室工作人員考勤治理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要:實(shí)驗(yàn)室考勤治理系統(tǒng)能夠有效地治理職員的出勤情況,規(guī)范人事制度治理,保證實(shí)驗(yàn)室正常的工作,是實(shí)驗(yàn)室治理的重要組成部分。近年來高校不斷地?cái)U(kuò)大招生力度,學(xué)生人數(shù)大幅增加,實(shí)驗(yàn)室工作人員人數(shù)相應(yīng)增加,隨即行政治理人數(shù)也相應(yīng)的增加。本文認(rèn)真研究了山西財(cái)經(jīng)大學(xué)實(shí)驗(yàn)室的的考勤現(xiàn)狀,對(duì)實(shí)驗(yàn)室考勤系統(tǒng)進(jìn)行了深入的探討、分析和設(shè)計(jì)。作者結(jié)合實(shí)際,提出了一個(gè)采納B/S結(jié)構(gòu)的實(shí)驗(yàn)室工作人員考勤系統(tǒng),給出了數(shù)據(jù)庫的詳細(xì)設(shè)計(jì)。同時(shí)利用ASP技術(shù),實(shí)現(xiàn)了其中的要緊功能模塊,如差不多信息治理模塊,考勤工資信息治理模塊,統(tǒng)計(jì)查詢模塊和系統(tǒng)用戶治理模塊,并在

2、本文中對(duì)其具體實(shí)現(xiàn)作了詳細(xì)講明。 關(guān)鍵詞:實(shí)驗(yàn)室;考勤治理;ASP;B/S;SQL serverDesign and realization of laboratory attendance management system Abstract:Laboratory attendance management system can manage the staff absence efficiently. It can also rule the personnel administration and keep the normal running of the laboratory. At

3、tendance System is an impartial part of laboratory management. In recent years,many colleges and universities have raised the number of students greatly, the number of staff in laboratory extends quickly ,too. This situation gives a more heavier burden to the work of personnel administration. This p

4、aper focuses on the present situation of laboratory attendance in shanxi university of finance and economics, giving a deeply analysis and design of attendance system . Combining with the real situation , the paper put forward an attendance system based on B/S structure and gives the design of datab

5、ase. The main function modules of this system are realized by ASP technology. The main modules of system contain basis information management module, attendance and wages management module, statistic and query module and user management module. The author gives a special introduction of these module

6、s in paper.Key words: laboratory;attendance management ;ASP;B/S ; SQL Server目錄 TOC o 1-3 h z u HYPERLINK l _Toc307132052 1 緒論 PAGEREF _Toc307132052 h 1 HYPERLINK l _Toc307132053 1.1 課題研究背景 PAGEREF _Toc307132053 h 1 HYPERLINK l _Toc307132054 1.2 國(guó)內(nèi)外研究現(xiàn)狀 PAGEREF _Toc307132054 h 2 HYPERLINK l _Toc30713

7、2055 1.3 課題研究的目的和意義 PAGEREF _Toc307132055 h 4 HYPERLINK l _Toc307132056 2 系統(tǒng)相關(guān)技術(shù) PAGEREF _Toc307132056 h 5 HYPERLINK l _Toc307132057 2.1 B/S結(jié)構(gòu)的工作原理 PAGEREF _Toc307132057 h 6 HYPERLINK l _Toc307132058 2.2 ASP技術(shù)簡(jiǎn)介 PAGEREF _Toc307132058 h 6 HYPERLINK l _Toc307132059 2.3 SQL server數(shù)據(jù)庫技術(shù)簡(jiǎn)介 PAGEREF _Toc30

8、7132059 h 7 HYPERLINK l _Toc307132060 2.4 ASP Studio2005 PAGEREF _Toc307132060 h 8 HYPERLINK l _Toc307132061 3 考勤治理系統(tǒng)需求分析 PAGEREF _Toc307132061 h 8 HYPERLINK l _Toc307132062 3.1 總體要求 PAGEREF _Toc307132062 h 9 HYPERLINK l _Toc307132063 3.2 系統(tǒng)需求概述 PAGEREF _Toc307132063 h 10 HYPERLINK l _Toc307132064 3

9、.3 數(shù)據(jù)流圖 PAGEREF _Toc307132064 h 11 HYPERLINK l _Toc307132065 4 系統(tǒng)設(shè)計(jì) PAGEREF _Toc307132065 h 13 HYPERLINK l _Toc307132066 4.1 系統(tǒng)的設(shè)計(jì)原則 PAGEREF _Toc307132066 h 13 HYPERLINK l _Toc307132067 4.2 系統(tǒng)功能設(shè)計(jì) PAGEREF _Toc307132067 h 14 HYPERLINK l _Toc307132068 4.3系統(tǒng)結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc307132068 h 16 HYPERLINK l _

10、Toc307132069 4.4 數(shù)據(jù)庫設(shè)計(jì) PAGEREF _Toc307132069 h 17 HYPERLINK l _Toc307132070 4.4.1 數(shù)據(jù)庫邏輯設(shè)計(jì) PAGEREF _Toc307132070 h 17 HYPERLINK l _Toc307132071 4.4.2 數(shù)據(jù)庫物理設(shè)計(jì) PAGEREF _Toc307132071 h 19 HYPERLINK l _Toc307132072 5 系統(tǒng)實(shí)現(xiàn) PAGEREF _Toc307132072 h 21 HYPERLINK l _Toc307132073 5.1 關(guān)鍵技術(shù)難點(diǎn)及解決措施 PAGEREF _Toc30

11、7132073 h 21 HYPERLINK l _Toc307132074 5.2 界面設(shè)計(jì) PAGEREF _Toc307132074 h 23 HYPERLINK l _Toc307132075 5.3 系統(tǒng)要緊功能模塊的實(shí)現(xiàn) PAGEREF _Toc307132075 h 25 HYPERLINK l _Toc307132076 5.3.1 用戶注冊(cè)界面 PAGEREF _Toc307132076 h 25 HYPERLINK l _Toc307132077 5.3.2 用戶權(quán)限系統(tǒng)界面 PAGEREF _Toc307132077 h 26 HYPERLINK l _Toc307132

12、078 5.3.3 治理員權(quán)限系統(tǒng)主界面 PAGEREF _Toc307132078 h 27 HYPERLINK l _Toc307132079 5.3.4 考勤治理模塊 PAGEREF _Toc307132079 h 28 HYPERLINK l _Toc307132080 6 系統(tǒng)的運(yùn)行與測(cè)試 PAGEREF _Toc307132080 h 30 HYPERLINK l _Toc307132081 6.1 系統(tǒng)運(yùn)行與測(cè)試環(huán)境 PAGEREF _Toc307132081 h 30 HYPERLINK l _Toc307132082 6.2 測(cè)試方案 PAGEREF _Toc30713208

13、2 h 31 HYPERLINK l _Toc307132083 6.3系統(tǒng)功能測(cè)試 PAGEREF _Toc307132083 h 31 HYPERLINK l _Toc307132084 6.4 系統(tǒng)性能測(cè)試 PAGEREF _Toc307132084 h 34 HYPERLINK l _Toc307132085 系統(tǒng)小結(jié) PAGEREF _Toc307132085 h 35 HYPERLINK l _Toc307132086 參考文獻(xiàn) PAGEREF _Toc307132086 h 37 HYPERLINK l _Toc307132087 致謝 PAGEREF _Toc307132087

14、 h 39 1 緒論1.1 課題研究背景隨著現(xiàn)今高校的不斷擴(kuò)招,學(xué)校教職工人數(shù)的日益增加,使得原有的向人事處每月提交紙制考勤表,再由人事處勞資人員進(jìn)行審核核算的考勤工作量加大,出錯(cuò)率也越來越大,嚴(yán)峻阻礙到考勤工作進(jìn)度??记谥卫碓谌藛T治理過程中充當(dāng)著一個(gè)十分重要角色,考勤治理的效率對(duì)教學(xué)的效果起著舉足輕重的作用1。實(shí)驗(yàn)室是學(xué)校辦學(xué)的物質(zhì)基礎(chǔ)和必要條件,是高等院校資產(chǎn)的重要組成部分,它在一定程度上反映了學(xué)校的教學(xué)能力、教學(xué)質(zhì)量、科研水平和科研開發(fā)能力的高低,同時(shí)直接阻礙著高校的教學(xué)質(zhì)量與辦學(xué)效益23。近年來,某高校實(shí)驗(yàn)室通過連續(xù)不斷地建設(shè)與經(jīng)常性的評(píng)估活動(dòng),提高了治理水平,部分實(shí)驗(yàn)室逐步走上了規(guī)范

15、化、制度化、科學(xué)化的治理軌道,建立先進(jìn)的實(shí)驗(yàn)室治理系統(tǒng),使其具有整體性強(qiáng)、流程簡(jiǎn)單、操作方便、功能豐富和通用性強(qiáng)等特點(diǎn),是加快高校實(shí)驗(yàn)工作自動(dòng)化、信息資源化和治理科學(xué)化建設(shè)進(jìn)程必要途徑4。但大部分實(shí)驗(yàn)室仍然沒有意識(shí)到信息化是治理工作走向科學(xué)化、現(xiàn)代化的必由之路,仍然接著著低效率、不規(guī)范的治理狀況。信息是實(shí)驗(yàn)室治理工作的重要組成,也是各項(xiàng)治理工作相互聯(lián)系的紐帶,加強(qiáng)實(shí)驗(yàn)室治理工作的規(guī)范化、制度化、科學(xué)化必定要充分地利用實(shí)驗(yàn)室中的各種信息,而推動(dòng)實(shí)驗(yàn)室治理工作的信息化又必定能帶動(dòng)實(shí)驗(yàn)室的治理工作走向規(guī)范化、制度化、科學(xué)化。在實(shí)驗(yàn)室考勤治理中應(yīng)當(dāng)堅(jiān)持以信息化帶動(dòng)標(biāo)準(zhǔn)化、科學(xué)化,最終實(shí)現(xiàn)現(xiàn)代化的思路5

16、。通過推動(dòng)信息化進(jìn)程,建立完善的綜合治理信息系統(tǒng),利用計(jì)算機(jī)的輔助治理將治理者從繁雜的手工勞動(dòng)中解放出來,推進(jìn)實(shí)驗(yàn)室的治理模式走向現(xiàn)代化,促使實(shí)驗(yàn)室各項(xiàng)任務(wù)順利、高效地完成6。實(shí)現(xiàn)信息化必定要求對(duì)實(shí)驗(yàn)室的組織機(jī)構(gòu)、治理模式進(jìn)行重組優(yōu)化,不僅改造單項(xiàng)任務(wù)的業(yè)務(wù)流程,也對(duì)不同任務(wù)之間的銜接進(jìn)行優(yōu)化,以促使各項(xiàng)任務(wù)更加高效地完成;同時(shí)為保障信息系統(tǒng)的穩(wěn)定運(yùn)行,必須要以制度的形式穩(wěn)定優(yōu)化后的治理模式。因此,信息化必定能夠帶動(dòng)實(shí)驗(yàn)室的治理工作走向規(guī)范化、制度化、科學(xué)化。綜上所述,要提高實(shí)驗(yàn)室的治理水平,必須要實(shí)現(xiàn)信息化。本課題正是針對(duì)某高校教學(xué)中心實(shí)驗(yàn)室的實(shí)際情況,運(yùn)用現(xiàn)代治理思想和最新的計(jì)算機(jī)技術(shù),通

17、過分析并優(yōu)化原有治理模式,開發(fā)出一套操作簡(jiǎn)單、界面友好、具有有用性又不失先進(jìn)性的高校實(shí)驗(yàn)室工作人員考勤治理系統(tǒng)。本研究利用ASP技術(shù)依照山西財(cái)經(jīng)大學(xué)的實(shí)際情況及現(xiàn)行的考勤制度與方法,開發(fā)了一套基于B/S結(jié)構(gòu)的網(wǎng)上考勤治理系統(tǒng),其要緊目的是為了統(tǒng)計(jì)職員的遲到、早退、曠工、事病假、加班以及出差情況,這些信息將直接作為學(xué)校對(duì)教職職員的獎(jiǎng)懲、提升以及培訓(xùn)的依據(jù)。1.2 國(guó)內(nèi)外研究現(xiàn)狀實(shí)驗(yàn)室治理信息系統(tǒng)也叫LIMS(Laboratory Information Management Systems),它是隨著計(jì)算機(jī)技術(shù)的進(jìn)展而產(chǎn)生的專門用于實(shí)驗(yàn)室各類信息治理的網(wǎng)絡(luò)化系統(tǒng),是計(jì)算機(jī)技術(shù)、治理科學(xué)與分析技術(shù)

18、相結(jié)合的產(chǎn)物。LIMS技術(shù)的應(yīng)用,能夠?yàn)閷?shí)驗(yàn)室的高效和科學(xué)運(yùn)作以及實(shí)驗(yàn)室各類信息的保存、交流和加工提供平臺(tái),并可對(duì)實(shí)驗(yàn)室工作的各個(gè)環(huán)節(jié)進(jìn)行全面量化和質(zhì)量治理。LIMS的進(jìn)展經(jīng)歷了從單機(jī)應(yīng)用到局部網(wǎng)絡(luò)即局域網(wǎng)應(yīng)用,最后到目前的Internet應(yīng)用,即采納Intranet和Web技術(shù)的LIMS開始出現(xiàn),普遍采納了統(tǒng)一的掃瞄器界面和以Web服務(wù)器為中心的分布式治理體系,使用極其方便,數(shù)據(jù)的共享和公布更為簡(jiǎn)單,功能更為全面,軟件的二次開發(fā)更為容易,這些最新的計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)在LIMS系統(tǒng)中的應(yīng)用,代表了今后LIMS技術(shù)的進(jìn)展方向。LIMS采納的技術(shù)平臺(tái)從DOS平臺(tái)、UNIX平臺(tái)逐步過渡到Windows、

19、Windows NT平臺(tái),產(chǎn)品具有更良好的用戶界面,操作更簡(jiǎn)單,功能更全面,性能價(jià)格比更好,從而吸引了越來越多的用戶。西方發(fā)達(dá)國(guó)家的LIMS市場(chǎng)在90年代就己經(jīng)完全打開,現(xiàn)在LIMS差不多成為一個(gè)標(biāo)準(zhǔn)詞匯為大伙兒廣為同意,在美國(guó)每年要召開一次LIMS大會(huì),討論LIMS的有關(guān)問題。而且發(fā)達(dá)國(guó)家己經(jīng)為L(zhǎng)IMS建立了初步的工業(yè)標(biāo)準(zhǔn)。目前國(guó)外比較聞名的LIMS產(chǎn)品有AAC Info tray AG公司的LABbase, Accelerated Technology Laboratories公司的NeoMate LMIS,Daynamic Database公司的Lab Master LMIS, labw

20、ar 公司的Lab Ware LMIS,英國(guó)實(shí)驗(yàn)室系統(tǒng)公司的Sample Manager LMIS和Nautilus LMIS,等。這些產(chǎn)品都比較成熟,功能多,同時(shí)都通過了嚴(yán)格的檢驗(yàn)。它們的數(shù)據(jù)綜合儲(chǔ)存差不多上都能符合優(yōu)良實(shí)驗(yàn)室規(guī)范(GLP)、優(yōu)良自動(dòng)實(shí)驗(yàn)室規(guī)范(GALP)、優(yōu)良生產(chǎn)質(zhì)量治理規(guī)范(GMP)和ISO 9000的標(biāo)準(zhǔn)。這些國(guó)外的成熟軟件大多能夠由用戶設(shè)置工作流程,如此能夠?qū)iT快地適應(yīng)實(shí)驗(yàn)室業(yè)務(wù)的需要7。 我國(guó)高校傳統(tǒng)的實(shí)驗(yàn)室治理要緊是以人工方式進(jìn)行的,存在著工作繁重,查詢、統(tǒng)計(jì)不方便等弊端,這種人工治理往往耗費(fèi)了專門多的人力、物力,卻達(dá)不到令人中意的效果。縱觀國(guó)內(nèi)外LIMS的進(jìn)展現(xiàn)

21、狀,盡管現(xiàn)有的實(shí)驗(yàn)室治理信息系統(tǒng)種類繁多,但真正功能比較完備而且有用、適合于高校教學(xué)型實(shí)驗(yàn)室的成型系統(tǒng)卻特不罕見8。因此,結(jié)合以上國(guó)內(nèi)外研究概況,能夠得出結(jié)論:高校實(shí)驗(yàn)室治理信息系統(tǒng)仍有專門多內(nèi)容要進(jìn)行深入地研究與探究。1.3 課題研究的目的和意義隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的進(jìn)展,計(jì)算機(jī)網(wǎng)絡(luò)給人們帶來了專門多便利,同樣考勤治理系統(tǒng)也是如此,它要緊是為了滿足單位日的考勤治理的需求,擴(kuò)大工作空間,使單位治理過程更加快速、安全、高效。論文系統(tǒng)規(guī)劃設(shè)計(jì)過程是從單位的業(yè)務(wù)流程出進(jìn)展開分析,從而完成系統(tǒng)各個(gè)功能模塊的分析過程,以及完成部分功能模塊的設(shè)計(jì),實(shí)現(xiàn)了數(shù)據(jù)庫信息的掃瞄、錄入、查詢、修改、刪除等各種操

22、作,通過統(tǒng)一界面使得系統(tǒng)操作更為靈活、方便便捷。隨著計(jì)算機(jī)的普及和計(jì)算機(jī)科學(xué)技術(shù)的飛速進(jìn)展,人們開始越來越多地利用計(jì)算機(jī)解決實(shí)際問題??记谥卫硎?信息治理的重要部分,面對(duì)大量的人員信息,采納人力處理將白費(fèi)大量的時(shí)刻、人力和物力,而且統(tǒng)計(jì)數(shù)據(jù)苦惱。因此,開發(fā)一個(gè)界面友好,易于操作的考勤治理軟件進(jìn)行自動(dòng)化處理變得十分重要,這正是本系統(tǒng)開發(fā)的目的和意義。通過此考勤治理系統(tǒng)的開發(fā)鍛煉了學(xué)生的實(shí)際動(dòng)手能力對(duì)以后的學(xué)習(xí)和工作能力的培養(yǎng)也具有重要意義。 本著提高學(xué)校的工作效率和教學(xué)效果,面對(duì)學(xué)校自身的進(jìn)展及其進(jìn)展過程中出現(xiàn)的各種情況,考勤治理系統(tǒng)在實(shí)施后應(yīng)能實(shí)現(xiàn)以下目標(biāo):實(shí)現(xiàn)信息共享,相互之間信息傳遞準(zhǔn)確、

23、快捷、順暢。全面自動(dòng)化治理,可隨時(shí)掌握職員出勤,事假等情況。能夠快速、準(zhǔn)確地查詢職員各個(gè)時(shí)刻的考勤信息,便于各部門進(jìn)行治理。系統(tǒng)界面友好美觀,操作簡(jiǎn)單易行,查詢靈活方便,數(shù)據(jù)存儲(chǔ)安可靠。系統(tǒng)維護(hù)安全、方便、可靠,同時(shí)能夠滿足有用性、先進(jìn)性的要求。完善的系統(tǒng)開發(fā)方案與規(guī)范。 2 系統(tǒng)相關(guān)技術(shù)實(shí)驗(yàn)室工作人員考勤治理系統(tǒng)總體技術(shù)采納掃瞄器/服務(wù)器(B/S)模式開發(fā)。B/S模式是隨著Internet進(jìn)展起來的一種網(wǎng)絡(luò)服務(wù)應(yīng)用系統(tǒng)結(jié)構(gòu),它能夠使用Visual Basic、Visual C#、ASP、PHP、ASP.NET和Java等眾多功能強(qiáng)大的開發(fā)工具或語言開發(fā)網(wǎng)絡(luò)應(yīng)用程序,服務(wù)器上使用后臺(tái)數(shù)據(jù)庫保存

24、用戶數(shù)據(jù)。B/S模式的治理系統(tǒng)要緊優(yōu)勢(shì)在于用戶無需安裝客戶端軟件,只要使用Internet Explore掃瞄器就能夠使用治理系統(tǒng)。系統(tǒng)開發(fā)采納ASP編寫,ASP既不是一種語言,也不是一種開發(fā)工具,而是為生成動(dòng)態(tài)的,交互的 Web 應(yīng)用程序提供一種方法和技術(shù).ASP本身包含了VBscript和JAVAscript引擎,使得腳本能夠直接嵌入HTML中,而且還能夠通過ACTIVEX控件實(shí)現(xiàn)更為強(qiáng)大的功能。服務(wù)器端數(shù)據(jù)庫采納Microsoft SQL Server 2000,因它具有專門高的執(zhí)行效率、可靠性和可伸縮性,能滿足B/S治理系統(tǒng)的需要;它能提供強(qiáng)有力的工具進(jìn)行數(shù)據(jù)治理、響應(yīng)。具有并行數(shù)據(jù)處

25、理,數(shù)據(jù)分離等特性;它能夠提供方便、靈活的數(shù)據(jù)庫治理方式。許多需人工調(diào)整的配置任務(wù)和設(shè)定值能夠自動(dòng)完成,大大方便了用戶的維護(hù)工作,提高了自動(dòng)化程度;它高度集成了OLE對(duì)象技術(shù)和C#開發(fā)程序集;它符合ANSISQL標(biāo)準(zhǔn),并改進(jìn)、增強(qiáng)了語言功能;此外,實(shí)現(xiàn)了逆向兼容性,用戶可方便地升級(jí)。2.1 B/S結(jié)構(gòu)的工作原理B/S模式的數(shù)據(jù)庫體系是利用Web服務(wù)器和ASP(Active Server Pages即動(dòng)態(tài)服務(wù)器網(wǎng)頁)作為數(shù)據(jù)庫操作的中間層,將客戶機(jī)/服務(wù)器模式的數(shù)據(jù)庫結(jié)構(gòu)與Web技術(shù)緊密結(jié)合,從而形成具有三層Web結(jié)構(gòu)的B/S模式的數(shù)據(jù)庫體系。B/S結(jié)構(gòu)的工作原理是:在前端采納IE掃瞄器將用戶提

26、交的操作信息向Web服務(wù)器發(fā)出HTTP請(qǐng)求,Web服務(wù)器通過ASP和一些中間組件訪問后臺(tái)數(shù)據(jù)庫,并將操作結(jié)果以HTML頁面的形式返回給前端掃瞄器9,見圖2-1。圖2-1 B/S結(jié)構(gòu)工作原理 B/S最大的優(yōu)點(diǎn)確實(shí)是能夠在任何地點(diǎn)進(jìn)行操作而不用安裝任何專門的軟件。只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零維護(hù),它能有效地愛護(hù)數(shù)據(jù)平臺(tái)和治理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也專門安全。系統(tǒng)的擴(kuò)展特不容易,另一方面簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本1011。 2.2 ASP技術(shù)簡(jiǎn)介開發(fā)基于Internet/Intranet的考勤治理系統(tǒng),首先要解決的問題是通過Web應(yīng)用程

27、序訪問后臺(tái)數(shù)據(jù)庫信息.Web 應(yīng)用程序被分割成頁面(Web Pages),通常以 HTML 文件的形式駐留在Web服務(wù)器上,用戶通過與Web頁面的交互操作提出對(duì)數(shù)據(jù)庫的訪問請(qǐng)求并獵取訪問結(jié)果,這就要求Web應(yīng)用程序能專門好地實(shí)現(xiàn)動(dòng)態(tài)Web頁面.Web服務(wù)器腳本編程技術(shù),能夠創(chuàng)建動(dòng)態(tài)的、快速的交互性的Web站點(diǎn),產(chǎn)生交互式動(dòng)態(tài)網(wǎng)頁。ASP(Active Server Pages)是Microsoft于1996年11月推出的Web應(yīng)用程序開發(fā)技術(shù).在Microsoft的有關(guān)文檔中ASP被描述為:一個(gè)服務(wù)器端的腳本環(huán)境,能夠生成和運(yùn)行動(dòng)態(tài)的,交互的,高性能的Web服務(wù)器應(yīng)用程序.ASP 的要緊特性是

28、能夠把HTML文件,腳本,基于COM標(biāo)準(zhǔn)的組件有機(jī)地組合在一起,形成一個(gè)能夠在服務(wù)器上運(yùn)行的動(dòng)態(tài)Web應(yīng)用程序,并能把按用戶要求制作的標(biāo)準(zhǔn)HTML頁面送給客戶端掃瞄器. ASP的內(nèi)建對(duì)象不必創(chuàng)建就能夠使用,除此以外還提供了內(nèi)置組件以擴(kuò)充應(yīng)用程序的功能,用戶也能夠自己定義和制作組件,或者使用第三方提供的組件。通過這種環(huán)境能夠產(chǎn)生動(dòng)態(tài)的、交互的、高性能的WEB應(yīng)用程序,如使用HTML表單收集和處理信息,進(jìn)行上傳和下載等等,就如同用戶在使用自己的CGI一樣。由于所有的程序都在服務(wù)器端執(zhí)行,如此就大大減輕了客戶端掃瞄器的負(fù)擔(dān),提高了交互的速度12。另外,ASP通過ADO(ACTIVEX DATA OB

29、JECT)技術(shù)特不方便地實(shí)現(xiàn)了對(duì)網(wǎng)絡(luò)數(shù)據(jù)庫的訪問,能夠進(jìn)行復(fù)雜的數(shù)據(jù)庫操作。2.3 SQL server數(shù)據(jù)庫技術(shù)簡(jiǎn)介SQL Server 是Microsoft退出的一個(gè)關(guān)系數(shù)據(jù)庫治理系統(tǒng)。一般工作于Microsoft公司的工作系統(tǒng)平臺(tái)上,如Microsoft windows 2000/XP/2003.目前的SQL Server 數(shù)據(jù)庫有多個(gè)版本:SQL Server 2000個(gè)人版和企業(yè)版、SQL Server 2005及SQL Server2008。他們的功能強(qiáng)大性也逐步提高13。本系統(tǒng)采納的數(shù)據(jù)庫版本是SQL Server 2000個(gè)人版。 該版本繼承了SQL Server 7.0 版本

30、的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行Microsoft Windows 98 的膝上型電腦到運(yùn)行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺(tái)使用14。2.4 ASP Studio2005在系統(tǒng)程序的編寫和調(diào)試過程中,采納的開發(fā)工具是ASP Studio2005。它是一個(gè)集ASP代碼編輯、程序調(diào)試于一體的高性能的HYPERLINK #D4L!8-?ASP項(xiàng)目開發(fā)工具。編程人員只需簡(jiǎn)單的建立一個(gè)ASP項(xiàng)目,無需配置任何服務(wù)器,便可在內(nèi)置的帶有調(diào)試功能的ASP服務(wù)器的配合下實(shí)現(xiàn)ASP項(xiàng)目的HYPER

31、LINK E:需要處理文檔治理信息化信息技術(shù)Editor.html編輯、HYPERLINK E:需要處理文檔治理信息化信息技術(shù)Debuger.html調(diào)試。除了常規(guī)代碼編輯功能外,編輯器還帶有多種代碼提示功能,能對(duì)ASP內(nèi)置對(duì)象、COM對(duì)象、用戶自定義對(duì)象自動(dòng)列出其成員函數(shù)及其函數(shù)的語法提示,大大方便了ASP源程序的編輯,提高了程序的編寫效率。在此次系統(tǒng)設(shè)計(jì)過程中提供了專門大的便利。3 考勤治理系統(tǒng)需求分析 信息技術(shù)本身只是工具,是手段,只有當(dāng)信息技術(shù)與治理技術(shù)實(shí)現(xiàn)了完美的結(jié)合,才能發(fā)揮其巨大的威力。本系統(tǒng)確實(shí)是信息技術(shù)與高校人力資源治理技術(shù)的結(jié)合。 3.1 總體要求 本系統(tǒng)目標(biāo)是改變以往手工

32、考勤審核統(tǒng)計(jì)為主的考勤方法,讓考勤人員能在任何連網(wǎng)的計(jì)算機(jī)上隨時(shí)進(jìn)行考勤操作,由服務(wù)器自動(dòng)統(tǒng)計(jì)考勤天數(shù)補(bǔ)貼數(shù)以及考勤匯總情況??记谥卫硐到y(tǒng)的研究要緊包含兩個(gè)層面,即治理層面和技術(shù)層面。在治理層面上,該系統(tǒng)應(yīng)符合高校教職工考勤治理的應(yīng)用需求特性,在實(shí)現(xiàn)高??记谛畔⒕W(wǎng)絡(luò)化治理的基礎(chǔ)上,能夠?yàn)楦髟合档娜肆Y源建設(shè)提供有力的信息服務(wù),同時(shí)為學(xué)校各級(jí)領(lǐng)導(dǎo)提供人員考核信息的決策支持。在技術(shù)層面上,該系統(tǒng)應(yīng)采納先進(jìn)、適用的軟件開發(fā)模式和軟件開發(fā)過程,并用先進(jìn)的技術(shù)加以實(shí)現(xiàn)。系統(tǒng)開發(fā)的動(dòng)身點(diǎn)是有用。系統(tǒng)建設(shè)要求達(dá)到提高辦事效率、減輕辦事人員的勞動(dòng)強(qiáng)度并實(shí)現(xiàn)信息共享的目的。要緊體現(xiàn)在以下幾方面:有用性最大限度地

33、滿足用戶的需求,做到靈活有用是系統(tǒng)建設(shè)的最高要求,也是系統(tǒng)設(shè)計(jì)的差不多動(dòng)身點(diǎn)。有用性要求做到:便于用戶應(yīng)用,便于系統(tǒng)治理,便于數(shù)據(jù)更新和系統(tǒng)升級(jí),具有簡(jiǎn)單明了的人機(jī)交互方式、優(yōu)化的系統(tǒng)結(jié)構(gòu)和完善的數(shù)據(jù)庫系統(tǒng),以及靈活簡(jiǎn)便的用戶界面和及時(shí)向用戶提供有效的關(guān)心信息。網(wǎng)絡(luò)化在軟硬件上采納B/S結(jié)構(gòu)和C/S結(jié)構(gòu),能有效地保證數(shù)據(jù)的安全性,合理地操縱數(shù)據(jù)流向,用戶能夠通過Internet進(jìn)行多方面交流。 3. 經(jīng)濟(jì)性系統(tǒng)建設(shè)要求在有用的基礎(chǔ)做到經(jīng)濟(jì),以最小的投入獲得最大的效益。在軟硬件配置、系統(tǒng)開發(fā)和數(shù)據(jù)庫建立上都充分考慮投入和經(jīng)濟(jì)效益。3.2 系統(tǒng)需求概述本系統(tǒng)是為具體實(shí)驗(yàn)室的考勤治理而設(shè)計(jì),因此系統(tǒng)

34、要緊面向三類用戶:實(shí)驗(yàn)室治理員、實(shí)驗(yàn)室一般工作人員和系統(tǒng)治理員,在系統(tǒng)中設(shè)立治理員、和一般職員兩種用戶類不。用戶類不是用戶權(quán)限的唯一標(biāo)記,將作為其擁有相應(yīng)操作權(quán)限的依據(jù)。在用戶治理中,用戶可通過注冊(cè)后成為該系統(tǒng)的用戶,用戶的要緊區(qū)不如下:1.系統(tǒng)治理員系統(tǒng)治理員為具體實(shí)驗(yàn)室的技術(shù)治理人員,負(fù)責(zé)治理該實(shí)驗(yàn)室考勤系統(tǒng)的各項(xiàng)參數(shù),保障系統(tǒng)的正常使用與實(shí)驗(yàn)教學(xué)等活動(dòng)的順利開展,信息化的治理工作,實(shí)驗(yàn)室系統(tǒng)治理員要緊工作包括:部門治理、考勤和工資參數(shù)治理。2.部門治理員 系統(tǒng)治理員為具體實(shí)驗(yàn)室的部門治理人員,負(fù)責(zé)考勤及工資核算的具體任務(wù),它的要緊工作有:考勤信息的治理、工資信息治理、加班出差的審核以及考

35、勤報(bào)表和工資報(bào)表的形成。3.一般職員一般員為具體實(shí)驗(yàn)室的工作人員,他們僅能夠 修改個(gè)人信息、查詢個(gè)人考勤和工資信息。4.使用案例依照用戶需求,我們給出了教職工考勤信息的使用案例,其中的角色有:一般職員、部門治理人員、系統(tǒng)治理員,抽象后的角色差不多上教職工;使用的功能包括:密碼驗(yàn)證、治理權(quán)限、查看自己的考勤和工資信息、查看全部職工信息。職工通過密碼驗(yàn)證登陸;系統(tǒng)治理員通過權(quán)限治理給不同角色的職員給予不同的權(quán)限;一般職員只能查看自己的差不多信息;有權(quán)限的人事部門治理人員能夠查看所有教職職員的信息、形成考勤工資報(bào)表等。上述使用案例如圖3-1所示。圖3-1 教職工考勤信息案例圖3.3 數(shù)據(jù)流圖數(shù)據(jù)流是

36、數(shù)據(jù)在系統(tǒng)內(nèi)的傳輸途徑,數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工的角度,以圖形的方式刻畫數(shù)據(jù)流從輸入到輸出的變換過程。數(shù)據(jù)流程圖是一種能全面地描述信息系統(tǒng)邏輯模型的要緊工具,它能夠用少數(shù)幾種符號(hào)綜合地反映出信息在系統(tǒng)中的流淌、處理和存儲(chǔ)情況。為了描述復(fù)雜的軟件系統(tǒng)的信息流向和加工,可采納分層的DFD來描述,分層DFD有頂層,中間層、底層之分。數(shù)據(jù)流程圖的差不多成分包括系統(tǒng)的外部實(shí)體、處理過程、數(shù)據(jù)存儲(chǔ)和系統(tǒng)中的數(shù)據(jù)流四個(gè)組成部分。數(shù)據(jù)流模型把層次分解方法運(yùn)用到系統(tǒng)分析上,這種方法專門適用于事務(wù)處理系統(tǒng)和其它功能密集型應(yīng)用程序。通過加入操縱流元素后,數(shù)據(jù)流圖技術(shù)就能夠擴(kuò)充到同意實(shí)時(shí)系統(tǒng)的建模。圖3-2為實(shí)驗(yàn)室考

37、勤治理系統(tǒng)的第0層DFD圖。圖3-2 系統(tǒng)第0層DFD各要緊子系統(tǒng)的數(shù)據(jù)流圖如下:1.用戶治理用戶在系統(tǒng)中依照所擁有的權(quán)限進(jìn)行操作,一般用戶能夠注冊(cè)用戶, 修改、查詢用戶個(gè)人信息。 只有治理員才能夠增加、修改或刪除相關(guān)信息。對(duì)應(yīng)的數(shù)據(jù)表為用戶信息表 ,如圖3-3。 圖3-3 用戶治理DFD 2.實(shí)驗(yàn)室考勤工資治理提供用戶對(duì)實(shí)驗(yàn)室考勤及工資信息的查詢。除治理員外的用戶,即工作人員只能夠在系統(tǒng)中查看實(shí)驗(yàn)室自己的考勤和工資。治理員具有對(duì)這些信息的所有操作權(quán)限。如圖3-4。 圖3-4 考勤工資治理DFD4 系統(tǒng)設(shè)計(jì)4.1 系統(tǒng)的設(shè)計(jì)原則考勤治理系統(tǒng)是依照山西財(cái)經(jīng)大學(xué)教學(xué)實(shí)驗(yàn)室的狀況分析提出的,結(jié)合具體

38、實(shí)驗(yàn)室的情況和需求,提出實(shí)驗(yàn)室考勤治理系統(tǒng)的設(shè)計(jì)原則:1.功能的完善性關(guān)于具體的業(yè)務(wù),其功能應(yīng)該是完善的,能夠準(zhǔn)確地表示業(yè)務(wù)數(shù)據(jù),關(guān)于和實(shí)驗(yàn)室考勤的治理,除考慮實(shí)驗(yàn)室治理者對(duì)系統(tǒng)的使用外,還要考慮一般職員的信息查詢,把它設(shè)計(jì)在治理系統(tǒng)中會(huì)大大便工作人員和治理者。2.使用的方便性和可維護(hù)性功能模塊的劃分必須合理,讓操作者在進(jìn)入系統(tǒng)后,讓使用者能夠?qū)iT容易地進(jìn)行所需的操作,關(guān)于符合權(quán)限的用戶其檢索和修改數(shù)據(jù)等操作同樣應(yīng)該是易于執(zhí)行的。同時(shí),關(guān)于系統(tǒng)的治理者來講,可維護(hù)性高,數(shù)據(jù)查詢、更新等操作易于執(zhí)行。3.可擴(kuò)展性系統(tǒng)能夠適合于以后可能出現(xiàn)的改進(jìn)數(shù)據(jù)庫結(jié)構(gòu)、架構(gòu)變化和功能調(diào)整,以滿足實(shí)際使用過程中

39、出現(xiàn)的對(duì)系統(tǒng)功能的擴(kuò)充或調(diào)整。4.可靠性系統(tǒng)應(yīng)該是可靠的,用戶在遇到系統(tǒng)異常時(shí),應(yīng)該有相應(yīng)的操作提示,讓用戶理解相應(yīng)的操作情況,以完成對(duì)數(shù)據(jù)的相應(yīng)操作。5.數(shù)據(jù)的安全性具有有效的安全機(jī)制來保障數(shù)據(jù)的安全,確保數(shù)據(jù)的準(zhǔn)確的,關(guān)于用的登錄、權(quán)限、數(shù)據(jù)庫存儲(chǔ)過程采納相關(guān)的驗(yàn)證和數(shù)據(jù)愛護(hù)。 4.2 系統(tǒng)功能設(shè)計(jì)依照該系統(tǒng)的需求分析,需要實(shí)現(xiàn)以下目標(biāo):該系統(tǒng)的權(quán)限,一種是不同工作人員權(quán)限,一種是部門治理權(quán)限,還有一種是輔助治理權(quán)限(即系統(tǒng)治理權(quán)限)。職員擁有的是職員權(quán)限,他所要擁有的功能如下: 職員能夠隨時(shí)掃瞄自己的工資情況,并能夠按照年份月份來查詢自己的工資記錄。通過注冊(cè),能夠?qū)⒂脩糇约旱男畔⒐嫉皆?/p>

40、系統(tǒng)上,使用該系統(tǒng)。個(gè)人信息治理功能,隨時(shí)能夠改變職員自己的信息,如用戶名、姓名、密碼等。職員能夠隨時(shí)掃瞄自己的考勤情況,同時(shí)能夠按照月份、年份來查詢自己的考勤記錄。 部門治理者擁有的部門治理權(quán)限,他所要擁有的功能如下: 1.考勤治理功能,部門治理者能夠隨時(shí)查閱本部門內(nèi)所有成員的考勤信息,并能夠?qū)γ课宦殕T的考勤情況進(jìn)行治理,如遲到、曠工、出差、加班治理。2.工資治理功能,部門治理者能夠隨時(shí)查閱本部門內(nèi)所有成員的工資信息,并能夠依照每位職員的考勤情況對(duì)每位職員每月的工資進(jìn)行治理。 系統(tǒng)治理者擁有的系統(tǒng)輔助治理權(quán)限,它所要擁有的功能如下:部門治理功能,治理各部門的差不多信息,如新部門的添加刪除,名

41、稱修改等。參數(shù)治理功能,治理和設(shè)定考勤治理和工資治理的差不多參數(shù),如工作時(shí)刻、獎(jiǎng)懲數(shù)額、工資計(jì)算的差不多單位等。 依照系統(tǒng)功能的要求,考勤治理網(wǎng)站各個(gè)功能模塊之間的關(guān)系如圖4-1:圖4-1 系統(tǒng)功能模塊圖系統(tǒng)結(jié)構(gòu)設(shè)計(jì)依照對(duì)實(shí)驗(yàn)室工作人員考勤系統(tǒng)的業(yè)務(wù)和功能分析,將系統(tǒng)功能分為三大模塊:職員、系統(tǒng)治理員和部門治理員。其具體系統(tǒng)結(jié)構(gòu)構(gòu)成如圖4-2所示:圖4-2 總體結(jié)構(gòu)圖一般職員模塊:差不多信息修改中,用戶能夠?qū)ψ约旱拿艽a、聯(lián)系方式等差不多信息進(jìn)行修改;對(duì)考勤和工資信息的權(quán)限只限于對(duì)自己的新機(jī)金像查詢操作。系統(tǒng)治理員模塊:部門治理中,系統(tǒng)治理員能夠依照實(shí)際部門變更情況對(duì)部門差不多信息進(jìn)行治理;參數(shù)

42、治理中,系統(tǒng)治理員能夠修改上下班時(shí)刻及工資獎(jiǎng)懲的參數(shù)。部門治理員模塊:該部門的治理人員能夠?qū)λ新殕T的考勤和工資信息進(jìn)行添加、更新、查詢、匯總和統(tǒng)計(jì)。4.4 數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫設(shè)計(jì)是指在現(xiàn)有數(shù)據(jù)庫治理系統(tǒng)上建立數(shù)據(jù)庫的過程,它是治理信息系統(tǒng)的重要組成部分。其設(shè)計(jì)內(nèi)容是:關(guān)于一個(gè)特定的環(huán)境,進(jìn)行符合應(yīng)用語義的邏輯設(shè)計(jì),以及提供一個(gè)確定存貯結(jié)構(gòu)和物理設(shè)計(jì),建立實(shí)現(xiàn)系統(tǒng)目標(biāo),并能有效存取數(shù)據(jù)和數(shù)據(jù)模型。在本系統(tǒng)的設(shè)計(jì)中,充分考慮到了治理系統(tǒng)數(shù)據(jù)繁雜,重復(fù)性專門大,數(shù)據(jù)使用頻繁。因此本系統(tǒng)采納了一種能正確反映用戶實(shí)現(xiàn)環(huán)境,能被現(xiàn)行系統(tǒng)同意,易于維護(hù)、效率高的數(shù)據(jù)治理方法。4.4.1 數(shù)據(jù)庫邏輯設(shè)計(jì) 概

43、念層模型是從現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次,常用的概念模型有實(shí)體-聯(lián)系(Entity-Relationship)模型。E-R方法使用的工具稱為E-R圖,定義數(shù)據(jù)分類對(duì)象,數(shù)據(jù)庫設(shè)計(jì)人員就能夠?qū)?shù)據(jù)項(xiàng)歸類到已知的類不中。實(shí)體是具有公共性質(zhì)的可相互區(qū)不的現(xiàn)實(shí)世界對(duì)象的集合,能夠是具體的事物,也能夠是抽象的概念或聯(lián)系。屬性是描述實(shí)體或聯(lián)系的性質(zhì)或特征的數(shù)據(jù)項(xiàng),一個(gè)實(shí)體的所有實(shí)例都具有共同的性質(zhì),在E-R模型中,這些性質(zhì)或特征確實(shí)是屬性。實(shí)體內(nèi)部的聯(lián)系通常是指組成實(shí)體各屬性之間的聯(lián)系,實(shí)體之間的聯(lián)系通常是指不同實(shí)體之間的聯(lián)系26。通過對(duì)本系統(tǒng)相關(guān)參與者的分析,得到本系統(tǒng)的邏輯實(shí)體,要緊有職員、主管、

44、公司部門、考勤記錄等。其相互之間的E-R模型如圖4-3和4-4所示。圖4-3 職員和部門的實(shí)體E-R圖 圖4-4 實(shí)體間關(guān)系E-R圖4.4.2 數(shù)據(jù)庫物理設(shè)計(jì)數(shù)據(jù)庫要緊使用到以下的幾張表: 職員信息表(User)職工差不多信息表記錄職員的差不多個(gè)人信息,有職員編號(hào)、職員姓名、密碼、職員性不、所在部門、電話號(hào)碼。其中,該表的主鍵為職員編號(hào)(id)。職員信息表結(jié)構(gòu)如圖4-5所示。 圖4-5 職員信息表治理員信息表(Admin)治理員信息表用于存放治理員信息,治理員編號(hào)、治理員姓名、密碼 、所在部門、所處的治理角色。物理結(jié)構(gòu)如圖4-6所示。 圖4-6 治理員信息表 日??记谛畔⒈恚╳ork)日??记?/p>

45、信息表為要緊的記錄信息表,其要緊記錄公司職員每天考勤簽到記錄。登記的要緊信息有:簽到職員編號(hào)、職員姓名、部門、簽到時(shí)刻、簽到情況(用來記錄上下班信息)。物理結(jié)構(gòu)如圖4-7所示。 圖4-7 日??记谛畔⒈砉べY信息表(Salary)工資信息表用于存放工資信息,其要緊記錄職員編號(hào)、職員姓名、獎(jiǎng)金、工資、年薪、月薪、所在部門。物理結(jié)構(gòu)如圖4-8所示。圖4-8 工資信息表部門信息表(Department)用于存放部門信息,要緊用于記錄部門編號(hào)和部門名稱。物理結(jié)構(gòu)如圖4-9所示。 圖4-9 部門信息表考勤參數(shù)信息表(Set_Up)考勤參數(shù)信息表要緊用于記錄本系統(tǒng)的要緊考勤參數(shù), 要緊的表項(xiàng)有:職員編號(hào)、上

46、下班時(shí)刻、發(fā)放工資時(shí)刻。 物理結(jié)構(gòu)如圖4-10所示。 圖4-10 考勤參數(shù)信息表工資參數(shù)信息表(Type) 工資參數(shù)信息表用于存放工資信息,包含差不多工資、出差補(bǔ)助、加班補(bǔ)助、遲到罰款、曠工罰款。 圖4-11 工資參數(shù)信息表5 系統(tǒng)實(shí)現(xiàn)5.1 關(guān)鍵技術(shù)難點(diǎn)及解決措施1系統(tǒng)的權(quán)限區(qū)分依照系統(tǒng)的需求分析,本系統(tǒng)需要三個(gè)權(quán)限,即教職職員權(quán)限、部門治理權(quán)限和輔助治理權(quán)限。如何區(qū)分他們是特不重要的。在本系統(tǒng)中,使用了ADO對(duì)象中的Session對(duì)象,session對(duì)象是全局的,從用戶登錄到用戶退出,他一直保存與系統(tǒng)的運(yùn)行中。用戶登錄時(shí),將用戶登錄的用戶名和權(quán)限寫到session中,當(dāng)需要判不權(quán)限時(shí)將系統(tǒng)

47、中的session再取出進(jìn)行判不即可。用戶的信息保存在數(shù)據(jù)庫中,若能在數(shù)據(jù)庫中檢索到用戶輸入的用戶名和密碼才能被同意訪問該頁面。單擊“登陸”按鈕后,登陸頁面的表單信息將被提交到Login/LoginCheck.Asp進(jìn)行驗(yàn)證及權(quán)限分配,其代碼如下: if role=員 工 then strSQL=select * from user where name_id=&uid& and password=&upwd& recCheckUser.Open strSQL,conn,1,1 if not recCheckUser.EOF then 假如用戶帳號(hào)及密碼正確Set session(User)=

48、uidSet Session(Department)=recCheckUser(department)response.redirect ./Worker/index.asp else 用戶帳號(hào)及密碼不正確if role=管 理 then strSQL=select * from admin where name=&uid& and password=&upwd& recCheckUser.Open strSQL,conn,1,1 if not recCheckUser.EOF then 假如用戶帳號(hào)及密碼正確Set session(User)=uid Set Session(Departme

49、nt)=recCheckUser(department)Set Session(Role)=recCheckUser(role)response.redirect ./System/System_Index.aspelse 用戶帳號(hào)及密碼不正確 recCheckUser.Close set recCheckUser=nothing set conn=nothingResponse.Write window.alert(您輸入的治理員帳號(hào)及密碼錯(cuò)誤,請(qǐng)重新輸入!);window.history.go(-1);% session是用戶級(jí)的全局變量,我們將用戶成功登錄的信息記錄到session中后,

50、用戶就可直接掃瞄其它限權(quán)訪問的頁面了。2.日期信息的推斷和提取在本系統(tǒng)的開發(fā)中,職職員資信息和職員考勤信息是與時(shí)刻日期緊密相關(guān)的,因此,如何判不時(shí)刻和提取時(shí)刻是本系統(tǒng)開發(fā)的重點(diǎn)。在考勤治理中采納的是,先提出當(dāng)前系統(tǒng)日期,然后再推斷在該日期下是否有記錄,因?yàn)槊课宦殕T在某一天只有一條記錄信息,假如存在,則推斷該日的信息差不多添加,提供修改功能;假如沒有,則推斷該日的信息沒有添加,提供添加功能。而且為了方便信息能夠按年份、月份查詢,在數(shù)據(jù)庫的設(shè)計(jì)中,添加了年份、月份、日字段進(jìn)一步保存日期信息,方便查詢功能的開發(fā)。3.數(shù)據(jù)庫連接 本系統(tǒng)數(shù)據(jù)庫連接使用ADO技術(shù),事實(shí)上現(xiàn)代碼如下: dim str on

51、 error resume nextstr=driver=SQL Server;server=.;uid=sa;pwd=;database=Salary_management set conn=server.createobject(ADODB.CONNECTION) conn.open str 5.2 界面設(shè)計(jì) 整個(gè)系統(tǒng)的界面設(shè)計(jì),以簡(jiǎn)潔明快、使用方便為目標(biāo),方便,如此系統(tǒng)才能被用戶同意。因此,用戶界面的設(shè)計(jì)應(yīng)遵循以下規(guī)則:用戶界面盡可能接近實(shí)際 假如系統(tǒng)的用戶界面,與用戶在日常工作中接觸的實(shí)際情況相吻合,用戶會(huì)產(chǎn)生親切感,會(huì)專門迅速地掌握軟件的使用。本系統(tǒng)的設(shè)計(jì)遵循那個(gè)原則,在用戶界面的設(shè)

52、計(jì)上盡可能接近實(shí)際情況。如考勤治理界面,當(dāng)選定某一部門,系統(tǒng)自動(dòng)提供該部門的職員名單,并按編號(hào)排序,形成規(guī)則的考勤表格,操作員只需在表中添加或更新信息即可。2. 界面統(tǒng)一一致的人機(jī)界面可不能增加用戶的負(fù)擔(dān),讓用戶始終用同一種方式考慮與操作,最忌諱的是每換一個(gè)屏幕用戶就要換一套操作命令與操作方法。3. 減少用戶輸入工作量由于數(shù)據(jù)輸入量較大,因此,關(guān)于一些相對(duì)固定的數(shù)據(jù),系統(tǒng)設(shè)計(jì)了在相應(yīng)位置彈出固定框,讓用戶用鼠標(biāo)輕松選擇。關(guān)于計(jì)數(shù)、順序編號(hào)、日期等盡量采納自動(dòng)生成方式,以減少錯(cuò)誤,提高速度,如在考勤和工資治理界面中,系統(tǒng)時(shí)刻等相對(duì)固定的數(shù)據(jù)差不多上自動(dòng)顯示的:而編號(hào)則按規(guī)則自動(dòng)生成,查詢修改工作

53、輕松完成。4. 具有較強(qiáng)的容錯(cuò)功能按鍵連擊等誤操作均有可能導(dǎo)致錄入錯(cuò)誤數(shù)據(jù)。在程序設(shè)計(jì)時(shí)采取相應(yīng)的數(shù)據(jù)驗(yàn)證措施,幸免了一些錯(cuò)誤數(shù)據(jù)輸入圖5-1 系統(tǒng)登陸界面系統(tǒng)登陸界面如圖5-1所示,我們?cè)O(shè)定了兩種登錄權(quán)限“職員”和“治理”,其中兩類治理人員(部門治理員和系統(tǒng)治理員)的區(qū)分是通過ASP中的session來實(shí)現(xiàn)的.職員在輸入了用戶名和密碼后,在下拉框中選擇“職員”,單擊“登陸”按鈕后,即進(jìn)入職員權(quán)限的系統(tǒng)頁面,同理治理人員也是如此。因而該頁面的設(shè)計(jì)使職員和治理員使用同一個(gè)登陸界面訪問系統(tǒng)。 5.3 系統(tǒng)要緊功能模塊的實(shí)現(xiàn)5.3.1 用戶注冊(cè)界面依照系統(tǒng)的分析,相應(yīng)的職員要進(jìn)入系統(tǒng),應(yīng)當(dāng)首先注冊(cè)該

54、職員差不多信息,如用戶名、密碼、聯(lián)系方式等,該文件為L(zhǎng)ogin.Asp,存放在login目錄下,本系統(tǒng)的注冊(cè)頁面如圖5-2所示。 圖5-2 新職員注冊(cè)頁面 頁面采納表單處理。在登錄用戶輸入完成注冊(cè)信息后,單擊“我填好了,現(xiàn)在注冊(cè)”按鈕,表單信息將被提交到Login/register .Asp 進(jìn)行信息添加處理,其數(shù)據(jù)庫操作代碼實(shí)現(xiàn)如下:請(qǐng)返回 系統(tǒng)的登錄十分不同權(quán)限的,用戶注冊(cè)成功以后,會(huì)重新回到登陸頁面, 分不輸入用戶名和密碼,點(diǎn)擊登陸,進(jìn)入系統(tǒng)。 5.3.2 用戶權(quán)限系統(tǒng)界面職員用戶具有對(duì)自己考勤工資信息的查詢權(quán)限和自己差不多信息的修改權(quán)限,職員登錄系統(tǒng)后,將進(jìn)入用戶權(quán)限系統(tǒng)界面。該主頁面

55、采納的是左右框架結(jié)構(gòu),提供了一個(gè)整合平臺(tái)把所有與治理員有關(guān)的功能頁面都集中在該平臺(tái)上。系統(tǒng)主頁面左邊是導(dǎo)航區(qū),所有的功能頁面超鏈接都放在該導(dǎo)航區(qū)內(nèi)。右邊是工作區(qū),所有有關(guān)的功能頁面都將顯示在該工作區(qū)內(nèi)。頁面文件為index.Asp,存放于work目錄下,其界面顯示如圖5-3。 圖5-3 用戶權(quán)限系統(tǒng)界面5.3.3 治理員權(quán)限系統(tǒng)主界面 治理員權(quán)限系統(tǒng)主界面的框架結(jié)構(gòu)與上面的用戶權(quán)限系統(tǒng)界面相同。然而治理員的權(quán)限分兩種,一種是部門治理員,如圖5-4所示;一種是系統(tǒng)治理員,如圖5-5所示。圖5-4 治理員操作主頁面 圖5-5 系統(tǒng)治理員操作界面5.3.4 考勤治理模塊 與考勤信息有關(guān)的功能邏輯,都

56、編寫在WorkInfo.Asp,存放于system目錄下,其頁面如圖所示。圖5-6 出勤信息治理數(shù)據(jù)庫操作部分的代碼如下: 添加考勤記錄功能頁面為Work_Add.asp: % WName=trim(request(WNname) WNormal=trim(request(Normal) date_time=date() set rs=server.createobject(adodb.recordset) sql=select * from User where name_id=&WName& rs.open sql,conn,3,3rs.open sql,conn,3,3 WDepartm

57、ent=rs(department) WTrue_name=rs(true_name) rs.close work_year=year(date() work_month=month(date() work_day=day(date() set rsZW=server.createobject(adodb.recordset) sqltext=select * from Work where name=&WName& anddate_time=&date()& rsZW.open sqltext,conn,3,3 if not rsZW.eof then conn.close response

58、.write window.alert(此信息差不多添加,請(qǐng)?zhí)砑悠渌畔?); else添加一條記錄到數(shù)據(jù)庫 rsZW.addnew rsZW(name)=WName rsZW(department)=WDepartment rsZW(true_name)=WTrue_name rsZW(date_time)=date_time rsZW(work_year)=work_year rsZW(work_month)=work_month rsZW(work_day)=work_day rsZW(normal)=WNormal rsZW.update rsZW.close conn.close r

59、esponse.Redirect WorkInfo.asp response.end end if% 更改考勤記錄功能頁面為Work_Update.asp 6 系統(tǒng)的運(yùn)行與測(cè)試6.1 系統(tǒng)運(yùn)行與測(cè)試環(huán)境1、硬件環(huán)境:Intel Pentium 2GHz或以上的CPU;內(nèi)存512M;硬盤至少有1GB 能夠用;CD-驅(qū)動(dòng)器。2、支持環(huán)境:windows XP 、IIS、SQL server 2000、ASP studio 20056.2 測(cè)試方案測(cè)試有兩種方法:黑盒測(cè)試和白盒測(cè)試。1黑盒測(cè)試是差不多明白產(chǎn)品應(yīng)該具有的功能,通過測(cè)試來檢驗(yàn)是否每個(gè)功能都能正常使用。2白盒測(cè)試是明白產(chǎn)品的內(nèi)部工作過程,

60、能夠通過來檢驗(yàn)產(chǎn)品內(nèi)部動(dòng)作是否按照規(guī)格講明書的規(guī)定正常進(jìn)行。在本設(shè)計(jì)中,為了測(cè)試系統(tǒng)的功能是否都按要求實(shí)現(xiàn)了,采納黑盒測(cè)試方法.在測(cè)試過程中,把程序看作是不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,在程序接口進(jìn)行測(cè)試,他只檢查程序功能是否按照需求規(guī)定正常使用,程序是否能恰當(dāng)?shù)耐廨斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息。黑盒測(cè)試著眼于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),要緊針對(duì)軟件界面和軟件功能進(jìn)行測(cè)試。6.3系統(tǒng)功能測(cè)試本系統(tǒng)是基于B/S結(jié)構(gòu)的Web應(yīng)用治理系統(tǒng),對(duì)系統(tǒng)的功能測(cè)試應(yīng)包括數(shù)據(jù)操作功能測(cè)試、用戶權(quán)限測(cè)試、鏈接參照系統(tǒng)的需求及功能實(shí)現(xiàn)的每一個(gè)程序單元進(jìn)行測(cè)試,檢查各個(gè)程序模塊是

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論