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

下載本文檔

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

文檔簡(jiǎn)介

實(shí)驗(yàn)室工作人員考勤管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要:實(shí)驗(yàn)室考勤管理系統(tǒng)可以有效地管理員工的出勤情況,標(biāo)準(zhǔn)人事制度管理,保證實(shí)驗(yàn)室正常的工作,是實(shí)驗(yàn)室管理的重要組成局部。近年來(lái)高校不斷地?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ù)庫(kù)的詳細(xì)設(shè)計(jì)。同時(shí)利用ASP技術(shù),實(shí)現(xiàn)了其中的主要功能模塊,如根本信息管理模塊,考勤工資信息管理模塊,統(tǒng)計(jì)查詢模塊和系統(tǒng)用戶管理模塊,并在本文中對(duì)其具體實(shí)現(xiàn)作了詳細(xì)說(shuō)明。關(guān)鍵詞:實(shí)驗(yàn)室;考勤管理;ASP;B/S;SQLserverDesignandrealizationoflaboratoryattendancemanagementsystemAbstract:Laboratoryattendancemanagementsystemcanmanagethestaffabsenceefficiently.Itcanalsorulethepersonneladministrationandkeepthenormalrunningofthelaboratory.AttendanceSystemisanimpartialpartoflaboratorymanagement.Inrecentyears,manycollegesanduniversitieshaveraisedthenumberofstudentsgreatly,thenumberofstaffinlaboratoryextendsquickly,too.Thissituationgivesamoreheavierburdentotheworkofpersonneladministration.Thispaperfocusesonthepresentsituationoflaboratoryattendanceinshanxiuniversityoffinanceandeconomics,givingadeeplyanalysisanddesignofattendancesystem.Combiningwiththerealsituation,thepaperputforwardanattendancesystembasedonB/Sstructureandgivesthedesignofdatabase.ThemainfunctionmodulesofthissystemarerealizedbyASPtechnology.Themainmodulesofsystemcontainbasisinformationmanagementmodule,attendanceandwagesmanagementmodule,statisticandquerymoduleandusermanagementmodule.Theauthorgivesaspecialintroductionofthesemodulesinpaper.Keywords:laboratory;attendancemanagement;ASP;B/S;SQLServer目錄1緒論11.1課題研究背景11.2國(guó)內(nèi)外研究現(xiàn)狀21.3課題研究的目的和意義42系統(tǒng)相關(guān)技術(shù)52.1B/S結(jié)構(gòu)的工作原理62.2ASP技術(shù)簡(jiǎn)介62.3SQLserver數(shù)據(jù)庫(kù)技術(shù)簡(jiǎn)介72.4ASPStudio200583考勤管理系統(tǒng)需求分析83.1總體要求93.2系統(tǒng)需求概述103.3數(shù)據(jù)流圖114系統(tǒng)設(shè)計(jì)134.1系統(tǒng)的設(shè)計(jì)原那么134.2系統(tǒng)功能設(shè)計(jì)144.3系統(tǒng)結(jié)構(gòu)設(shè)計(jì)164.4數(shù)據(jù)庫(kù)設(shè)計(jì)174.4.1數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)17數(shù)據(jù)庫(kù)物理設(shè)計(jì)195系統(tǒng)實(shí)現(xiàn)215.1關(guān)鍵技術(shù)難點(diǎn)及解決措施215.2界面設(shè)計(jì)235.3系統(tǒng)主要功能模塊的實(shí)現(xiàn)255.3.1用戶注冊(cè)界面255.3.2用戶權(quán)限系統(tǒng)界面265.3.3管理員權(quán)限系統(tǒng)主界面275.3.4考勤管理模塊286系統(tǒng)的運(yùn)行與測(cè)試306.1系統(tǒng)運(yùn)行與測(cè)試環(huán)境306.2測(cè)試方案316.3系統(tǒng)功能測(cè)試316.4系統(tǒng)性能測(cè)試34系統(tǒng)小結(jié)35參考文獻(xiàn)37致謝391緒論1.1課題研究背景隨著現(xiàn)今高校的不斷擴(kuò)招,學(xué)校教職工人數(shù)的日益增加,使得原有的向人事處每月提交紙制考勤表,再由人事處勞資人員進(jìn)行審核核算的考勤工作量加大,出錯(cuò)率也越來(lái)越大,嚴(yán)重影響到考勤工作進(jìn)度??记诠芾碓谌藛T管理過(guò)程中充當(dāng)著一個(gè)十分重要角色,考勤管理的效率對(duì)教學(xué)的效果起著舉足輕重的作用[1]。實(shí)驗(yàn)室是學(xué)校辦學(xué)的物質(zhì)根底和必要條件,是高等院校資產(chǎn)的重要組成局部,它在一定程度上反映了學(xué)校的教學(xué)能力、教學(xué)質(zhì)量、科研水平和科研開(kāi)發(fā)能力的上下,并且直接影響著高校的教學(xué)質(zhì)量與辦學(xué)效益[2][3]。近年來(lái),某高校實(shí)驗(yàn)室通過(guò)連續(xù)不斷地建設(shè)與經(jīng)常性的評(píng)估活動(dòng),提高了管理水平,局部實(shí)驗(yàn)室逐步走上了標(biāo)準(zhǔn)化、制度化、科學(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)室仍然沒(méi)有意識(shí)到信息化是管理工作走向科學(xué)化、現(xiàn)代化的必由之路,仍然繼續(xù)著低效率、不標(biāo)準(zhǔn)的管理狀況。信息是實(shí)驗(yàn)室管理工作的重要組成,也是各項(xiàng)管理工作相互聯(lián)系的紐帶,加強(qiáng)實(shí)驗(yàn)室管理工作的標(biāo)準(zhǔn)化、制度化、科學(xué)化必然要充分地利用實(shí)驗(yàn)室中的各種信息,而推動(dòng)實(shí)驗(yàn)室管理工作的信息化又必然能帶動(dòng)實(shí)驗(yàn)室的管理工作走向標(biāo)準(zhǔn)化、制度化、科學(xué)化。在實(shí)驗(yàn)室考勤管理中應(yīng)當(dāng)堅(jiān)持以信息化帶動(dòng)標(biāo)準(zhǔn)化、科學(xué)化,最終實(shí)現(xiàn)現(xiàn)代化的思路[5]。通過(guò)推動(dòng)信息化進(jìn)程,建立完善的綜合管理信息系統(tǒng),利用計(jì)算機(jī)的輔助管理將管理者從繁雜的手工勞動(dòng)中解放出來(lái),推進(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)室的管理工作走向標(biāo)準(zhǔn)化、制度化、科學(xué)化。綜上所述,要提高實(shí)驗(yàn)室的管理水平,必須要實(shí)現(xiàn)信息化。本課題正是針對(duì)某高校教學(xué)中心實(shí)驗(yàn)室的實(shí)際情況,運(yùn)用現(xiàn)代管理思想和最新的計(jì)算機(jī)技術(shù),通過(guò)分析并優(yōu)化原有管理模式,開(kāi)發(fā)出一套操作簡(jiǎn)單、界面友好、具有實(shí)用性又不失先進(jìn)性的高校實(shí)驗(yàn)室工作人員考勤管理系統(tǒng)。本研究利用ASP技術(shù)根據(jù)山西財(cái)經(jīng)大學(xué)的實(shí)際情況及現(xiàn)行的考勤制度與方法,開(kāi)發(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(LaboratoryInformationManagementSystems),它是隨著計(jì)算機(jī)技術(shù)的開(kāi)展而產(chǎn)生的專(zhuān)門(mén)用于實(shí)驗(yàn)室各類(lèi)信息管理的網(wǎng)絡(luò)化系統(tǒng),是計(jì)算機(jī)技術(shù)、管理科學(xué)與分析技術(shù)相結(jié)合的產(chǎn)物。LIMS技術(shù)的應(yīng)用,可以為實(shí)驗(yàn)室的高效和科學(xué)運(yùn)作以及實(shí)驗(yàn)室各類(lèi)信息的保存、交流和加工提供平臺(tái),并可對(duì)實(shí)驗(yàn)室工作的各個(gè)環(huán)節(jié)進(jìn)行全面量化和質(zhì)量管理。LIMS的開(kāi)展經(jīng)歷了從單機(jī)應(yīng)用到局部網(wǎng)絡(luò)即局域網(wǎng)應(yīng)用,最后到目前的Internet應(yīng)用,即采用Intranet和Web技術(shù)的LIMS開(kāi)始出現(xiàn),普遍采用了統(tǒng)一的瀏覽器界面和以Web效勞器為中心的分布式管理體系,使用極其方便,數(shù)據(jù)的共享和發(fā)布更為簡(jiǎn)單,功能更為全面,軟件的二次開(kāi)發(fā)更為容易,這些最新的計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)在LIMS系統(tǒng)中的應(yīng)用,代表了今后LIMS技術(shù)的開(kāi)展方向。LIMS采用的技術(shù)平臺(tái)從DOS平臺(tái)、UNIX平臺(tái)逐步過(guò)渡到Windows、WindowsNT平臺(tái),產(chǎn)品具有更良好的用戶界面,操作更簡(jiǎn)單,功能更全面,性能價(jià)格比更好,從而吸引了越來(lái)越多的用戶。西方興旺國(guó)家的LIMS市場(chǎng)在90年代就己經(jīng)完全翻開(kāi),現(xiàn)在LIMS已經(jīng)成為一個(gè)標(biāo)準(zhǔn)詞匯為大家廣為接受,在美國(guó)每年要召開(kāi)一次LIMS大會(huì),討論LIMS的有關(guān)問(wèn)題。而且興旺國(guó)家己經(jīng)為L(zhǎng)IMS建立了初步的工業(yè)標(biāo)準(zhǔn)。目前國(guó)外比擬著名的LIMS產(chǎn)品有AACInfotrayAG公司的LABbase,AcceleratedTechnologyLaboratories公司的NeoMateLMIS,DaynamicDatabase公司的LabMasterLMIS,labwar公司的LabWareLMIS,英國(guó)實(shí)驗(yàn)室系統(tǒng)公司的SampleManagerLMIS和NautilusLMIS,等。這些產(chǎn)品都比擬成熟,功能多,并且都通過(guò)了嚴(yán)格的檢驗(yàn)。它們的數(shù)據(jù)綜合儲(chǔ)存根本上都能符合優(yōu)良實(shí)驗(yàn)室標(biāo)準(zhǔn)(GLP)、優(yōu)良自動(dòng)實(shí)驗(yàn)室標(biāo)準(zhǔn)(GALP)、優(yōu)良生產(chǎn)質(zhì)量管理標(biāo)準(zhǔn)(GMP)和ISO9000的標(biāo)準(zhǔn)。這些國(guó)外的成熟軟件大多能夠由用戶設(shè)置工作流程,這樣能夠很快地適應(yīng)實(shí)驗(yàn)室業(yè)務(wù)的需要[7]。我國(guó)高校傳統(tǒng)的實(shí)驗(yàn)室管理主要是以人工方式進(jìn)行的,存在著工作繁重,查詢、統(tǒng)計(jì)不方便等弊端,這種人工管理往往消耗了很多的人力、物力,卻達(dá)不到令人滿意的效果??v觀國(guó)內(nèi)外LIMS的開(kāi)展現(xiàn)狀,雖然現(xiàn)有的實(shí)驗(yàn)室管理信息系統(tǒng)種類(lèi)繁多,但真正功能比擬完備而且實(shí)用、適合于高校教學(xué)型實(shí)驗(yàn)室的成型系統(tǒng)卻非常罕見(jiàn)[8]。所以,結(jié)合以上國(guó)內(nèi)外研究概況,可以得出結(jié)論:高校實(shí)驗(yàn)室管理信息系統(tǒng)仍有很多內(nèi)容要進(jìn)行深入地研究與探索。1.3課題研究的目的和意義隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的開(kāi)展,計(jì)算機(jī)網(wǎng)絡(luò)給人們帶來(lái)了很多便利,同樣考勤管理系統(tǒng)也是如此,它主要是為了滿足單位日的考勤管理的需求,擴(kuò)大工作空間,使單位管理過(guò)程更加快速、平安、高效。論文系統(tǒng)規(guī)劃設(shè)計(jì)過(guò)程是從單位的業(yè)務(wù)流程出開(kāi)展開(kāi)分析,從而完成系統(tǒng)各個(gè)功能模塊的分析過(guò)程,以及完成局部功能模塊的設(shè)計(jì),實(shí)現(xiàn)了數(shù)據(jù)庫(kù)信息的瀏覽、錄入、查詢、修改、刪除等各種操作,通過(guò)統(tǒng)一界面使得系統(tǒng)操作更為靈活、方便便捷。隨著計(jì)算機(jī)的普及和計(jì)算機(jī)科學(xué)技術(shù)的飛速開(kāi)展,人們開(kāi)始越來(lái)越多地利用計(jì)算機(jī)解決實(shí)際問(wèn)題。考勤管理是信息管理的重要局部,面對(duì)大量的人員信息,采用人力處理將浪費(fèi)大量的時(shí)間、人力和物力,而且統(tǒng)計(jì)數(shù)據(jù)麻煩。因此,開(kāi)發(fā)一個(gè)界面友好,易于操作的考勤管理軟件進(jìn)行自動(dòng)化處理變得十分重要,這正是本系統(tǒng)開(kāi)發(fā)的目的和意義。通過(guò)此考勤管理系統(tǒng)的開(kāi)發(fā)鍛煉了學(xué)生的實(shí)際動(dòng)手能力對(duì)以后的學(xué)習(xí)和工作能力的培養(yǎng)也具有重要意義。本著提高學(xué)校的工作效率和教學(xué)效果,面對(duì)學(xué)校自身的開(kāi)展及其開(kāi)展過(guò)程中出現(xiàn)的各種情況,考勤管理系統(tǒng)在實(shí)施后應(yīng)能實(shí)現(xiàn)以下目標(biāo):實(shí)現(xiàn)信息共享,相互之間信息傳遞準(zhǔn)確、快捷、順暢。全面自動(dòng)化管理,可隨時(shí)掌握員工出勤,事假等情況。能夠快速、準(zhǔn)確地查詢員工各個(gè)時(shí)間的考勤信息,便于各部門(mén)進(jìn)行管理。系統(tǒng)界面友好美觀,操作簡(jiǎn)單易行,查詢靈活方便,數(shù)據(jù)存儲(chǔ)安可靠。系統(tǒng)維護(hù)平安、方便、可靠,并且能夠滿足實(shí)用性、先進(jìn)性的要求。完善的系統(tǒng)開(kāi)發(fā)方案與標(biāo)準(zhǔn)。2系統(tǒng)相關(guān)技術(shù)實(shí)驗(yàn)室工作人員考勤管理系統(tǒng)總體技術(shù)采用瀏覽器/效勞器〔B/S〕模式開(kāi)發(fā)。B/S模式是隨著Internet開(kāi)展起來(lái)的一種網(wǎng)絡(luò)效勞應(yīng)用系統(tǒng)結(jié)構(gòu),它可以使用VisualBasic、VisualC#、ASP、PHP、ASP.NET和Java等眾多功能強(qiáng)大的開(kāi)發(fā)工具或語(yǔ)言開(kāi)發(fā)網(wǎng)絡(luò)應(yīng)用程序,效勞器上使用后臺(tái)數(shù)據(jù)庫(kù)保存用戶數(shù)據(jù)。B/S模式的管理系統(tǒng)主要優(yōu)勢(shì)在于用戶無(wú)需安裝客戶端軟件,只要使用InternetExplore瀏覽器就可以使用管理系統(tǒng)。系統(tǒng)開(kāi)發(fā)采用ASP編寫(xiě),ASP既不是一種語(yǔ)言,也不是一種開(kāi)發(fā)工具,而是為生成動(dòng)態(tài)的,交互的Web應(yīng)用程序提供一種方法和技術(shù).ASP本身包含了VBscript和JAVAscript引擎,使得腳本可以直接嵌入HTML中,而且還可以通過(guò)ACTIVEX控件實(shí)現(xiàn)更為強(qiáng)大的功能。效勞器端數(shù)據(jù)庫(kù)采用MicrosoftSQLServer2000,因它具有很高的執(zhí)行效率、可靠性和可伸縮性,能滿足B/S管理系統(tǒng)的需要;它能提供強(qiáng)有力的工具進(jìn)行數(shù)據(jù)管理、響應(yīng)。具有并行數(shù)據(jù)處理,數(shù)據(jù)別離等特性;它能夠提供方便、靈活的數(shù)據(jù)庫(kù)管理方式。許多需人工調(diào)整的配置任務(wù)和設(shè)定值可以自動(dòng)完成,大大方便了用戶的維護(hù)工作,提高了自動(dòng)化程度;它高度集成了OLE對(duì)象技術(shù)和C#開(kāi)發(fā)程序集;它符合ANSISQL標(biāo)準(zhǔn),并改良、增強(qiáng)了語(yǔ)言功能;此外,實(shí)現(xiàn)了逆向兼容性,用戶可方便地升級(jí)。2.1B/S結(jié)構(gòu)的工作原理B/S模式的數(shù)據(jù)庫(kù)體系是利用Web效勞器和ASP(ActiveServerPages即動(dòng)態(tài)效勞器網(wǎng)頁(yè))作為數(shù)據(jù)庫(kù)操作的中間層,將客戶機(jī)/效勞器模式的數(shù)據(jù)庫(kù)結(jié)構(gòu)與Web技術(shù)密切結(jié)合,從而形成具有三層Web結(jié)構(gòu)的B/S模式的數(shù)據(jù)庫(kù)體系。B/S結(jié)構(gòu)的工作原理是:在前端采用IE瀏覽器將用戶提交的操作信息向Web效勞器發(fā)出HTTP請(qǐng)求,Web效勞器通過(guò)ASP和一些中間組件訪問(wèn)后臺(tái)數(shù)據(jù)庫(kù),并將操作結(jié)果以HTML頁(yè)面的形式返回給前端瀏覽器[9],見(jiàn)圖2-1。圖2-1B/S結(jié)構(gòu)工作原理B/S最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專(zhuān)門(mén)的軟件。只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零維護(hù),它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問(wèn)權(quán)限,效勞器數(shù)據(jù)庫(kù)也很平安。系統(tǒng)的擴(kuò)展非常容易,另一方面簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的本錢(qián)和工作量,降低了用戶的總體本錢(qián)[10][11]。2.2ASP技術(shù)簡(jiǎn)介開(kāi)發(fā)基于Internet/Intranet的考勤管理系統(tǒng),首先要解決的問(wèn)題是通過(guò)Web應(yīng)用程序訪問(wèn)后臺(tái)數(shù)據(jù)庫(kù)信息.Web應(yīng)用程序被分割成頁(yè)面(WebPages),通常以HTML文件的形式駐留在Web效勞器上,用戶通過(guò)與Web頁(yè)面的交互操作提出對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)請(qǐng)求并獲取訪問(wèn)結(jié)果,這就要求Web應(yīng)用程序能很好地實(shí)現(xiàn)動(dòng)態(tài)Web頁(yè)面.Web效勞器腳本編程技術(shù),可以創(chuàng)立動(dòng)態(tài)的、快速的交互性的Web站點(diǎn),產(chǎn)生交互式動(dòng)態(tài)網(wǎng)頁(yè)。ASP(ActiveServerPages)是Microsoft于1996年11月推出的Web應(yīng)用程序開(kāi)發(fā)技術(shù).在Microsoft的有關(guān)文檔中ASP被描述為:一個(gè)效勞器端的腳本環(huán)境,可以生成和運(yùn)行動(dòng)態(tài)的,交互的,高性能的Web效勞器應(yīng)用程序.ASP的主要特性是能夠把HTML文件,腳本,基于COM標(biāo)準(zhǔn)的組件有機(jī)地組合在一起,形成一個(gè)能夠在效勞器上運(yùn)行的動(dòng)態(tài)Web應(yīng)用程序,并能把按用戶要求制作的標(biāo)準(zhǔn)HTML頁(yè)面送給客戶端瀏覽器. ASP的內(nèi)建對(duì)象不必創(chuàng)立就可以使用,除此以外還提供了內(nèi)置組件以擴(kuò)充應(yīng)用程序的功能,用戶也可以自己定義和制作組件,或者使用第三方提供的組件。通過(guò)這種環(huán)境可以產(chǎn)生動(dòng)態(tài)的、交互的、高性能的WEB應(yīng)用程序,如使用HTML表單收集和處理信息,進(jìn)行上傳和下載等等,就如同用戶在使用自己的CGI一樣。由于所有的程序都在效勞器端執(zhí)行,這樣就大大減輕了客戶端瀏覽器的負(fù)擔(dān),提高了交互的速度[12]。另外,ASP通過(guò)ADO(ACTIVEXDATAOBJECT)技術(shù)非常方便地實(shí)現(xiàn)了對(duì)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的訪問(wèn),可以進(jìn)行復(fù)雜的數(shù)據(jù)庫(kù)操作。2.3SQLserver數(shù)據(jù)庫(kù)技術(shù)簡(jiǎn)介SQLServer是Microsoft退出的一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。一般工作于Microsoft公司的工作系統(tǒng)平臺(tái)上,如Microsoftwindows2000/XP/2003.目前的SQLServer數(shù)據(jù)庫(kù)有多個(gè)版本:SQLServer2000個(gè)人版和企業(yè)版、SQLServer2005及SQLServer2023。他們的功能強(qiáng)大性也逐步提高[13]。本系統(tǒng)采用的數(shù)據(jù)庫(kù)版本是SQLServer2000個(gè)人版。該版本繼承了SQLServer7.0版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行MicrosoftWindows98的膝上型電腦到運(yùn)行MicrosoftWindows2000的大型多處理器的效勞器等多種平臺(tái)使用[14]。2.4ASPStudio2005在系統(tǒng)程序的編寫(xiě)和調(diào)試過(guò)程中,采用的開(kāi)發(fā)工具是ASPStudio2005。它是一個(gè)集ASP代碼編輯、程序調(diào)試于一體的高性能的ASP工程開(kāi)發(fā)工具。編程人員只需簡(jiǎn)單的建立一個(gè)ASP工程,無(wú)需配置任何效勞器,便可在內(nèi)置的帶有調(diào)試功能的ASP效勞器的配合下實(shí)現(xiàn)ASP工程的編輯、調(diào)試。除了常規(guī)代碼編輯功能外,編輯器還帶有多種代碼提示功能,能對(duì)ASP內(nèi)置對(duì)象、COM對(duì)象、用戶自定義對(duì)象自動(dòng)列出其成員函數(shù)及其函數(shù)的語(yǔ)法提示,大大方便了ASP源程序的編輯,提高了程序的編寫(xiě)效率。在此次系統(tǒng)設(shè)計(jì)過(guò)程中提供了很大的便利。3考勤管理系統(tǒng)需求分析信息技術(shù)本身只是工具,是手段,只有當(dāng)信息技術(shù)與管理技術(shù)實(shí)現(xiàn)了完美的結(jié)合,才能發(fā)揮其巨大的威力。本系統(tǒng)就是信息技術(shù)與高校人力資源管理技術(shù)的結(jié)合。3.1總體要求本系統(tǒng)目標(biāo)是改變以往手工考勤審核統(tǒng)計(jì)為主的考勤方法,讓考勤人員能在任何連網(wǎng)的計(jì)算機(jī)上隨時(shí)進(jìn)行考勤操作,由效勞器自動(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ò)化管理的根底上,能夠?yàn)楦髟合档娜肆Y源建設(shè)提供有力的信息效勞,同時(shí)為學(xué)校各級(jí)領(lǐng)導(dǎo)提供人員考核信息的決策支持。在技術(shù)層面上,該系統(tǒng)應(yīng)采用先進(jìn)、適用的軟件開(kāi)發(fā)模式和軟件開(kāi)發(fā)過(guò)程,并用先進(jìn)的技術(shù)加以實(shí)現(xiàn)。系統(tǒng)開(kāi)發(fā)的出發(fā)點(diǎn)是實(shí)用。系統(tǒng)建設(shè)要求到達(dá)提高辦事效率、減輕辦事人員的勞動(dòng)強(qiáng)度并實(shí)現(xiàn)信息共享的目的。主要表達(dá)在以下幾方面:實(shí)用性最大限度地滿足用戶的需求,做到靈活實(shí)用是系統(tǒng)建設(shè)的最高要求,也是系統(tǒng)設(shè)計(jì)的根本出發(fā)點(diǎn)。實(shí)用性要求做到:便于用戶應(yīng)用,便于系統(tǒng)管理,便于數(shù)據(jù)更新和系統(tǒng)升級(jí),具有簡(jiǎn)單明了的人機(jī)交互方式、優(yōu)化的系統(tǒng)結(jié)構(gòu)和完善的數(shù)據(jù)庫(kù)系統(tǒng),以及靈活簡(jiǎn)便的用戶界面和及時(shí)向用戶提供有效的幫助信息。網(wǎng)絡(luò)化在軟硬件上采用B/S結(jié)構(gòu)和C/S結(jié)構(gòu),能有效地保證數(shù)據(jù)的平安性,合理地控制數(shù)據(jù)流向,用戶可以通過(guò)Internet進(jìn)行多方面交流。3.經(jīng)濟(jì)性系統(tǒng)建設(shè)要求在實(shí)用的根底做到經(jīng)濟(jì),以最小的投入獲得最大的效益。在軟硬件配置、系統(tǒng)開(kāi)發(fā)和數(shù)據(jù)庫(kù)建立上都充分考慮投入和經(jīng)濟(jì)效益。3.2系統(tǒng)需求概述本系統(tǒng)是為具體實(shí)驗(yàn)室的考勤管理而設(shè)計(jì),因此系統(tǒng)主要面向三類(lèi)用戶:實(shí)驗(yàn)室管理員、實(shí)驗(yàn)室普通工作人員和系統(tǒng)管理員,在系統(tǒng)中設(shè)立管理員、和普通員工兩種用戶類(lèi)別。用戶類(lèi)別是用戶權(quán)限的唯一標(biāo)記,將作為其擁有相應(yīng)操作權(quán)限的依據(jù)。在用戶管理中,用戶可通過(guò)注冊(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)的順利開(kāi)展,信息化的管理工作,實(shí)驗(yàn)室系統(tǒng)管理員主要工作包括:部門(mén)管理、考勤和工資參數(shù)管理。2.部門(mén)管理員系統(tǒng)管理員為具體實(shí)驗(yàn)室的部門(mén)管理人員,負(fù)責(zé)考勤及工資核算的具體任務(wù),它的主要工作有:考勤信息的管理、工資信息管理、加班出差的審核以及考勤報(bào)表和工資報(bào)表的形成。3.普通員工普通員為具體實(shí)驗(yàn)室的工作人員,他們僅可以修改個(gè)人信息、查詢個(gè)人考勤和工資信息。4.使用案例根據(jù)用戶需求,我們給出了教職工考勤信息的使用案例,其中的角色有:一般員工、部門(mén)管理人員、系統(tǒng)管理員,抽象后的角色都是教職工;使用的功能包括:密碼驗(yàn)證、管理權(quán)限、查看自己的考勤和工資信息、查看全部職工信息。職工通過(guò)密碼驗(yàn)證登陸;系統(tǒng)管理員通過(guò)權(quán)限管理給不同角色的員工賦予不同的權(quán)限;一般員工只能查看自己的根本信息;有權(quán)限的人事部門(mén)管理人員可以查看所有教職員工的信息、形成考勤工資報(bào)表等。上述使用案例如圖3-1所示。圖3-1教職工考勤信息案例圖3.3數(shù)據(jù)流圖數(shù)據(jù)流是數(shù)據(jù)在系統(tǒng)內(nèi)的傳輸途徑,數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工的角度,以圖形的方式刻畫(huà)數(shù)據(jù)流從輸入到輸出的變換過(guò)程。數(shù)據(jù)流程圖是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符號(hào)綜合地反映出信息在系統(tǒng)中的流動(dòng)、處理和存儲(chǔ)情況。為了描述復(fù)雜的軟件系統(tǒng)的信息流向和加工,可采用分層的DFD來(lái)描述,分層DFD有頂層,中間層、底層之分。數(shù)據(jù)流程圖的根本成分包括系統(tǒng)的外部實(shí)體、處理過(guò)程、數(shù)據(jù)存儲(chǔ)和系統(tǒng)中的數(shù)據(jù)流四個(gè)組成局部。數(shù)據(jù)流模型把層次分解方法運(yùn)用到系統(tǒng)分析上,這種方法很適用于事務(wù)處理系統(tǒng)和其它功能密集型應(yīng)用程序。通過(guò)參加控制流元素后,數(shù)據(jù)流圖技術(shù)就可以擴(kuò)充到允許實(shí)時(shí)系統(tǒng)的建模。圖3-2為實(shí)驗(yàn)室考勤管理系統(tǒng)的第0層DFD圖。圖3-2系統(tǒng)第0層DFD各主要子系統(tǒng)的數(shù)據(jù)流圖如下:1.用戶管理用戶在系統(tǒng)中根據(jù)所擁有的權(quán)限進(jìn)行操作,普通用戶可以注冊(cè)用戶,修改、查詢用戶個(gè)人信息。只有管理員才可以增加、修改或刪除相關(guān)信息。對(duì)應(yīng)的數(shù)據(jù)表為用戶信息表,如圖3-3。圖3-3用戶管理DFD2.實(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)是根據(jù)山西財(cái)經(jīng)大學(xué)教學(xué)實(shí)驗(yàn)室的狀況分析提出的,結(jié)合具體實(shí)驗(yàn)室的情況和需求,提出實(shí)驗(yàn)室考勤管理系統(tǒng)的設(shè)計(jì)原那么:1.功能的完善性對(duì)于具體的業(yè)務(wù),其功能應(yīng)該是完善的,能夠準(zhǔn)確地表示業(yè)務(wù)數(shù)據(jù),對(duì)于和實(shí)驗(yàn)室考勤的管理,除考慮實(shí)驗(yàn)室管理者對(duì)系統(tǒng)的使用外,還要考慮普通員工的信息查詢,把它設(shè)計(jì)在管理系統(tǒng)中會(huì)大大便工作人員和管理者。2.使用的方便性和可維護(hù)性功能模塊的劃分必須合理,讓操作者在進(jìn)入系統(tǒng)后,讓使用者可以很容易地進(jìn)行所需的操作,對(duì)于符合權(quán)限的用戶其檢索和修改數(shù)據(jù)等操作同樣應(yīng)該是易于執(zhí)行的。同時(shí),對(duì)于系統(tǒng)的管理者來(lái)說(shuō),可維護(hù)性高,數(shù)據(jù)查詢、更新等操作易于執(zhí)行。3.可擴(kuò)展性系統(tǒng)可以適合于以后可能出現(xiàn)的改良數(shù)據(jù)庫(kù)結(jié)構(gòu)、架構(gòu)變化和功能調(diào)整,以滿足實(shí)際使用過(guò)程中出現(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ī)制來(lái)保障數(shù)據(jù)的平安,確保數(shù)據(jù)的準(zhǔn)確的,對(duì)于用的登錄、權(quán)限、數(shù)據(jù)庫(kù)存儲(chǔ)過(guò)程采用相關(guān)的驗(yàn)證和數(shù)據(jù)保護(hù)。4.2系統(tǒng)功能設(shè)計(jì)根據(jù)該系統(tǒng)的需求分析,需要實(shí)現(xiàn)以下目標(biāo):該系統(tǒng)的權(quán)限,一種是不同工作人員權(quán)限,一種是部門(mén)管理權(quán)限,還有一種是輔助管理權(quán)限〔即系統(tǒng)管理權(quán)限〕。員工擁有的是員工權(quán)限,他所要擁有的功能如下:?jiǎn)T工能夠隨時(shí)瀏覽自己的工資情況,并能夠按照年份月份來(lái)查詢自己的工資記錄。通過(guò)注冊(cè),可以將用戶自己的信息發(fā)布到該系統(tǒng)上,使用該系統(tǒng)。個(gè)人信息管理功能,隨時(shí)可以改變員工自己的信息,如用戶名、姓名、密碼等。員工可以隨時(shí)瀏覽自己的考勤情況,并且能夠按照月份、年份來(lái)查詢自己的考勤記錄。部門(mén)管理者擁有的部門(mén)管理權(quán)限,他所要擁有的功能如下:1.考勤管理功能,部門(mén)管理者能夠隨時(shí)查閱本部門(mén)內(nèi)所有成員的考勤信息,并能夠?qū)γ课粏T工的考勤情況進(jìn)行管理,如遲到、曠工、出差、加班管理。2.工資管理功能,部門(mén)管理者能夠隨時(shí)查閱本部門(mén)內(nèi)所有成員的工資信息,并能夠根據(jù)每位員工的考勤情況對(duì)每位員工每月的工資進(jìn)行管理。系統(tǒng)管理者擁有的系統(tǒng)輔助管理權(quán)限,它所要擁有的功能如下:部門(mén)管理功能,管理各部門(mén)的根本信息,如新部門(mén)的添加刪除,名稱(chēng)修改等。參數(shù)管理功能,管理和設(shè)定考勤管理和工資管理的根本參數(shù),如工作時(shí)間、獎(jiǎng)懲數(shù)額、工資計(jì)算的根本單位等。根據(jù)系統(tǒng)功能的要求,考勤管理網(wǎng)站各個(gè)功能模塊之間的關(guān)系如圖4-1:圖4-1系統(tǒng)功能模塊圖系統(tǒng)結(jié)構(gòu)設(shè)計(jì)根據(jù)對(duì)實(shí)驗(yàn)室工作人員考勤系統(tǒng)的業(yè)務(wù)和功能分析,將系統(tǒng)功能分為三大模塊:?jiǎn)T工、系統(tǒng)管理員和部門(mén)管理員。其具體系統(tǒng)結(jié)構(gòu)構(gòu)成如圖4-2所示:圖4-2總體結(jié)構(gòu)圖普通員工模塊:根本信息修改中,用戶可以對(duì)自己的密碼、聯(lián)系方式等根本信息進(jìn)行修改;對(duì)考勤和工資信息的權(quán)限只限于對(duì)自己的新機(jī)金像查詢操作。系統(tǒng)管理員模塊:部門(mén)管理中,系統(tǒng)管理員可以根據(jù)實(shí)際部門(mén)變更情況對(duì)部門(mén)根本信息進(jìn)行管理;參數(shù)管理中,系統(tǒng)管理員可以修改上下班時(shí)間及工資獎(jiǎng)懲的參數(shù)。部門(mén)管理員模塊:該部門(mén)的管理人員可以對(duì)所有員工的考勤和工資信息進(jìn)行添加、更新、查詢、匯總和統(tǒng)計(jì)。4.4數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是指在現(xiàn)有數(shù)據(jù)庫(kù)管理系統(tǒng)上建立數(shù)據(jù)庫(kù)的過(guò)程,它是管理信息系統(tǒng)的重要組成局部。其設(shè)計(jì)內(nèi)容是:對(duì)于一個(gè)特定的環(huán)境,進(jìn)行符合應(yīng)用語(yǔ)義的邏輯設(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ù)管理方法。數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)概念層模型是從現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次,常用的概念模型有實(shí)體-聯(lián)系〔Entity-Relationship〕模型。E-R方法使用的工具稱(chēng)為E-R圖,定義數(shù)據(jù)分類(lèi)對(duì)象,數(shù)據(jù)庫(kù)設(shè)計(jì)人員就可以將數(shù)據(jù)項(xiàng)歸類(lèi)到的類(lèi)別中。實(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í)體內(nèi)部的聯(lián)系通常是指組成實(shí)體各屬性之間的聯(lián)系,實(shí)體之間的聯(lián)系通常是指不同實(shí)體之間的聯(lián)系[26]。通過(guò)對(duì)本系統(tǒng)相關(guān)參與者的分析,得到本系統(tǒng)的邏輯實(shí)體,主要有員工、主管、公司部門(mén)、考勤記錄等。其相互之間的E-R模型如圖4-3和4-4所示。圖4-3員工和部門(mén)的實(shí)體E-R圖圖4-4實(shí)體間關(guān)系E-R圖數(shù)據(jù)庫(kù)物理設(shè)計(jì)數(shù)據(jù)庫(kù)主要使用到以下的幾張表:⑴員工信息表〔User〕職工根本信息表記錄員工的根本個(gè)人信息,有員工編號(hào)、員工姓名、密碼、員工性別、所在部門(mén)、號(hào)碼。其中,該表的主鍵為員工編號(hào)〔id〕。員工信息表結(jié)構(gòu)如圖4-5所示。圖4-5員工信息表⑵管理員信息表(Admin)管理員信息表用于存放管理員信息,管理員編號(hào)、管理員姓名、密碼、所在部門(mén)、所處的管理角色。物理結(jié)構(gòu)如圖4-6所示。圖4-6管理員信息表⑶日??记谛畔⒈怼瞱ork〕日常考勤信息表為主要的記錄信息表,其主要記錄公司員工每天考勤簽到記錄。登記的主要信息有:簽到員工編號(hào)、員工姓名、部門(mén)、簽到時(shí)間、簽到情況(用來(lái)記錄上下班信息)。物理結(jié)構(gòu)如圖4-7所示。圖4-7日??记谛畔⒈恝裙べY信息表(Salary)工資信息表用于存放工資信息,其主要記錄員工編號(hào)、員工姓名、獎(jiǎng)金、工資、年薪、月薪、所在部門(mén)。物理結(jié)構(gòu)如圖4-8所示。圖4-8工資信息表⑸部門(mén)信息表〔Department〕用于存放部門(mén)信息,主要用于記錄部門(mén)編號(hào)和部門(mén)名稱(chēng)。物理結(jié)構(gòu)如圖4-9所示。圖4-9部門(mén)信息表⑹考勤參數(shù)信息表〔Set_Up〕考勤參數(shù)信息表主要用于記錄本系統(tǒng)的主要考勤參數(shù),主要的表項(xiàng)有:員工編號(hào)、上下班時(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ū)分根據(jù)系統(tǒng)的需求分析,本系統(tǒng)需要三個(gè)權(quán)限,即教職員工權(quán)限、部門(mén)管理權(quán)限和輔助管理權(quán)限。如何區(qū)分他們是非常重要的。在本系統(tǒng)中,使用了ADO對(duì)象中的Session對(duì)象,session對(duì)象是全局的,從用戶登錄到用戶退出,他一直保存與系統(tǒng)的運(yùn)行中。用戶登錄時(shí),將用戶登錄的用戶名和權(quán)限寫(xiě)到session中,當(dāng)需要判別權(quán)限時(shí)將系統(tǒng)中的session再取出進(jìn)行判別即可。用戶的信息保存在數(shù)據(jù)庫(kù)中,假設(shè)能在數(shù)據(jù)庫(kù)中檢索到用戶輸入的用戶名和密碼才能被允許訪問(wèn)該頁(yè)面。單擊“登陸〞按鈕后,登陸頁(yè)面的表單信息將被提交到Login/LoginCheck.Asp進(jìn)行驗(yàn)證及權(quán)限分配,其代碼如下:ifrole="員工"thenstrSQL="select*from[user]wherename_id='"&uid&"'andpassword='"&upwd&"'"recCheckUser.OpenstrSQL,conn,1,1ifnotrecCheckUser.EOFthen '如果用戶帳號(hào)及密碼正確 Setsession("User")=uid SetSession("Department")=recCheckUser("department") response.redirect"../Worker/index.asp"else '用戶帳號(hào)及密碼不正確ifrole="管理"thenstrSQL="select*from[admin]wherename='"&uid&"'andpassword='"&upwd&"'"recCheckUser.OpenstrSQL,conn,1,1ifnotrecCheckUser.EOFthen '如果用戶帳號(hào)及密碼正確 Setsession("User")=uidSetSession("Department")=recCheckUser("department") SetSession("Role")=recCheckUser("role") response.redirect"../System/System_Index.asp"else '用戶帳號(hào)及密碼不正確 'recCheckUser.Close setrecCheckUser=nothing setconn=nothingResponse.Write"<scriptlanguage=JavaScript>{window.alert('您輸入的管理員帳號(hào)及密碼錯(cuò)誤,請(qǐng)重新輸入!');window.history.go(-1);}</script>"%>session是用戶級(jí)的全局變量,我們將用戶成功登錄的信息記錄到session中后,用戶就可直接瀏覽其它限權(quán)訪問(wèn)的頁(yè)面了。2.日期信息的判斷和提取在本系統(tǒng)的開(kāi)發(fā)中,員工工資信息和員工考勤信息是與時(shí)間日期密切相關(guān)的,因此,如何判別時(shí)間和提取時(shí)間是本系統(tǒng)開(kāi)發(fā)的重點(diǎn)。在考勤管理中采用的是,先提出當(dāng)前系統(tǒng)日期,然后再判斷在該日期下是否有記錄,因?yàn)槊课粏T工在某一天只有一條記錄信息,如果存在,那么判斷該日的信息已經(jīng)添加,提供修改功能;如果沒(méi)有,那么判斷該日的信息沒(méi)有添加,提供添加功能。而且為了方便信息能夠按年份、月份查詢,在數(shù)據(jù)庫(kù)的設(shè)計(jì)中,添加了年份、月份、日字段進(jìn)一步保存日期信息,方便查詢功能的開(kāi)發(fā)。3.數(shù)據(jù)庫(kù)連接本系統(tǒng)數(shù)據(jù)庫(kù)連接使用ADO技術(shù),其實(shí)現(xiàn)代碼如下:dimstronerrorresumenext str="driver={SQLServer};server=.;uid=sa;pwd=;database=Salary_management"setconn=server.createobject("ADODB.CONNECTION")conn.openstr 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è)計(jì)上盡可能接近實(shí)際情況。如考勤管理界面,中選定某一部門(mén),系統(tǒng)自動(dòng)提供該部門(mén)的員工名單,并按編號(hào)排序,形成規(guī)那么的考勤表格,操作員只需在表中添加或更新信息即可。2.界面統(tǒng)一一致的人機(jī)界面不會(huì)增加用戶的負(fù)擔(dān),讓用戶始終用同一種方式思考與操作,最忌諱的是每換一個(gè)屏幕用戶就要換一套操作命令與操作方法。3.減少用戶輸入工作量由于數(shù)據(jù)輸入量較大,因此,對(duì)于一些相對(duì)固定的數(shù)據(jù),系統(tǒng)設(shè)計(jì)了在相應(yīng)位置彈出固定框,讓用戶用鼠標(biāo)輕松選擇。對(duì)于計(jì)數(shù)、順序編號(hào)、日期等盡量采用自動(dòng)生成方式,以減少錯(cuò)誤,提高速度,如在考勤和工資管理界面中,系統(tǒng)時(shí)間等相對(duì)固定的數(shù)據(jù)都是自動(dòng)顯示的:而編號(hào)那么按規(guī)那么自動(dòng)生成,查詢修改工作輕松完成。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)限“員工〞和“管理〞,其中兩類(lèi)管理人員〔部門(mén)管理員和系統(tǒng)管理員〕的區(qū)分是通過(guò)ASP中的session來(lái)實(shí)現(xiàn)的.員工在輸入了用戶名和密碼后,在下拉框中選擇“員工〞,單擊“登陸〞按鈕后,即進(jìn)入員工權(quán)限的系統(tǒng)頁(yè)面,同理管理人員也是如此。因而該頁(yè)面的設(shè)計(jì)使員工和管理員使用同一個(gè)登陸界面訪問(wèn)系統(tǒng)。5.3系統(tǒng)主要功能模塊的實(shí)現(xiàn)用戶注冊(cè)界面根據(jù)系統(tǒng)的分析,相應(yīng)的員工要進(jìn)入系統(tǒng),應(yīng)當(dāng)首先注冊(cè)該員工根本信息,如用戶名、密碼、聯(lián)系方式等,該文件為L(zhǎng)ogin.Asp,存放在login目錄下,本系統(tǒng)的注冊(cè)頁(yè)面如圖5-2所示。圖5-2新員工注冊(cè)頁(yè)面頁(yè)面采用表單處理。在登錄用戶輸入完成注冊(cè)信息后,單擊“我填好了,現(xiàn)在注冊(cè)〞按鈕,表單信息將被提交到Login/register.Asp進(jìn)行信息添加處理,其數(shù)據(jù)庫(kù)操作代碼實(shí)現(xiàn)如下:<!--#includefile="../Data/Data_connect.asp"--><!--#includefile="../Data/Data_connect.asp"--><%id_name=request("id_name")true_name=request("true_name")password=request("password")sex=request("sex")telphone=request("telphone")department=request("department")setrs=server.CreateObject("adodb.recordset")sql="select*from[User]"rs.opensql,conn,1,3rs.addnewrs("name_id")=id_namers("true_name")=true_namers("password")=passwordrs("sex")=sexrs("department")=departmentrs("telphone")=telphoners.updateRs.closeconn.closeresponse.Write("你已經(jīng)注冊(cè)成功!")%>請(qǐng)<ahref="../index.htm">返回</a> 系統(tǒng)的登錄十分不同權(quán)限的,用戶注冊(cè)成功以后,會(huì)重新回到登陸頁(yè)面,分別輸入用戶名和密碼,點(diǎn)擊登陸,進(jìn)入系統(tǒng)。用戶權(quán)限系統(tǒng)界面員工用戶具有對(duì)自己考勤工資信息的查詢權(quán)限和自己根本信息的修改權(quán)限,員工登錄系統(tǒng)后,將進(jìn)入用戶權(quán)限系統(tǒng)界面。該主頁(yè)面采用的是左右框架結(jié)構(gòu),提供了一個(gè)整合平臺(tái)把所有與管理員有關(guān)的功能頁(yè)面都集中在該平臺(tái)上。系統(tǒng)主頁(yè)面左邊是導(dǎo)航區(qū),所有的功能頁(yè)面超鏈接都放在該導(dǎo)航區(qū)內(nèi)。右邊是工作區(qū),所有有關(guān)的功能頁(yè)面都將顯示在該工作區(qū)內(nèi)。頁(yè)面文件為index.Asp,存放于work目錄下,其界面顯示如圖5-3。圖5-3用戶權(quán)限系統(tǒng)界面管理員權(quán)限系統(tǒng)主界面管理員權(quán)限系統(tǒng)主界面的框架結(jié)構(gòu)與上面的用戶權(quán)限系統(tǒng)界面相同。但是管理員的權(quán)限分兩種,一種是部門(mén)管理員,如圖5-4所示;一種是系統(tǒng)管理員,如圖5-5所示。圖5-4管理員操作主頁(yè)面圖5-5系統(tǒng)管理員操作界面考勤管理模塊與考勤信息有關(guān)的功能邏輯,都編寫(xiě)在WorkInfo.Asp,存放于system目錄下,其頁(yè)面如下圖。圖5-6出勤信息管理數(shù)據(jù)庫(kù)操作局部的代碼如下:<!--#includefile="..\Data\Data_connect.asp"--><!--#includefile="..\Data\Data_connect.asp"--><%department=Session("Department")setus=server.createobject("adodb.recordset")sqltext1="select*from[User]wheredepartment='"&department&"'orderbyid"date_time=date()date_year=year(date())date_month=month(date())date_day=day(date()) %><%Ifrequest("action")="查詢"Thendate_time=trim(request("new_year"))&"-"&trim(request("new_month"))&"-"&trim(request("new_day")) ifrequest("st")="姓名"Thentrue_name=trim(request("sc"))EndifUs.opensqltext1,conn,1,1%> 添加考勤記錄功能頁(yè)面為Work_Add.asp:<!--#includefile="..\Data\Data_connect.asp"--><%WName=trim(request("WNname"))WNormal=trim(request("Normal"))date_time=date()setrs=server.createobject("adodb.recordset")sql="select*from[User]wherename_id='"&WName&"'" rs.opensql,conn,3,3rs.opensql,conn,3,3WDepartment=rs("department")WTrue_name=rs("true_name")rs.closework_year=year(date())work_month=month(date())work_day=day(date())setrsZW=server.createobject("adodb.recordset")sqltext="select*from[Work]wherename='"&WName&"'anddate_time='"&date()&"'"rsZW.opensqltext,conn,3,3ifnotrsZW.eofthenconn.closeresponse.write"<scriptlanguage=JavaScript>{window.alert('此信息已經(jīng)添加,請(qǐng)?zhí)砑悠渌畔?');}</script>"else'添加一條記錄到數(shù)據(jù)庫(kù)rsZW.addnewrsZW("name")=WNamersZW("department")=WDepartmentrsZW("true_name")=WTrue_namersZW("date_time")=date_timersZW("work_year")=work_yearrsZW("work_month")=work_monthrsZW("work_day")=work_dayrsZW("normal")=WNormalrsZW.updatersZW.closeconn.closeresponse.Redirect"WorkInfo.asp"response.endendif %> 更改考勤記錄功能頁(yè)面為Work_Update.asp<!--#includefile="..\Data\Data_connect.asp"--><%WName=trim(request("name_id"))WNormal=trim(request("normal"))date_time=trim(request("date_time"))setrsZW=server.createobject("adodb.recordset")sqltext="select*from[Work]wherename='"&WName&"'anddate_time='"&date_time&"'"rsZW.opensqltext,conn,3,3'更改記錄到數(shù)據(jù)庫(kù)'更改記錄到數(shù)據(jù)庫(kù)rsZW("name")=WNamersZW("department")=WDepartmentrsZW("true_name")=WTrue_namersZW("date_time")=date_timersZW("work_year")=work_yearrsZW("work_month")=work_monthrsZW("work_day")=work_dayrsZW("normal")=WNormalrsZW.updatersZW.closeconn.closeresponse.Redirect"WorkInfo.asp"response.end%> 6系統(tǒng)的運(yùn)行與測(cè)試6.1系統(tǒng)運(yùn)行與測(cè)試環(huán)境1、硬件環(huán)境:IntelPentium2GHz或以上的CPU;內(nèi)存512M;硬盤(pán)至少有1GB可以用;CD-ROM驅(qū)動(dòng)器。2、支持環(huán)境:windowsXP、IIS、SQLserver2000、ASPstudio20056.2測(cè)試方案測(cè)試有兩種方法:黑盒測(cè)試和白盒測(cè)試。1.黑盒測(cè)試是已經(jīng)知道產(chǎn)品應(yīng)該具有的功能,通過(guò)測(cè)試來(lái)檢驗(yàn)是否每個(gè)功能都能正常使用。2.白盒測(cè)試是知道產(chǎn)品的內(nèi)部工作過(guò)程,可以通過(guò)來(lái)檢驗(yàn)產(chǎn)品內(nèi)部動(dòng)作是否按照規(guī)格說(shuō)明書(shū)的規(guī)定正常進(jìn)行。在本設(shè)計(jì)中,為了測(cè)試系統(tǒng)的功能是否都按要求實(shí)現(xiàn)了,采用黑盒測(cè)試方法.在測(cè)試過(guò)程中,把程序看作是不能翻開(kāi)的黑盒子,在完全不考慮程序內(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è)程序模塊是否正確的實(shí)現(xiàn)了規(guī)定的功能。對(duì)程序所有邏輯路徑進(jìn)行測(cè)試,通過(guò)在不同點(diǎn)檢查程序的狀態(tài),確定系統(tǒng)操作的實(shí)際狀態(tài)是否與預(yù)期的狀態(tài)一致。在數(shù)據(jù)操作功能測(cè)試中,如對(duì)系統(tǒng)中數(shù)據(jù)的新增、查詢、修改、刪除等逐一進(jìn)行測(cè)試,確保各個(gè)功能模塊中的功能正確。考勤管理系統(tǒng)中不同類(lèi)型用戶所擁有的權(quán)限不同,在各個(gè)相關(guān)的模塊中對(duì)用戶權(quán)限的設(shè)置進(jìn)行測(cè)試,如用戶管理模塊中普通用戶不可以對(duì)其他帳號(hào)的用戶進(jìn)行管理。部門(mén)管理員不可以對(duì)系統(tǒng)參數(shù)進(jìn)行管理等。在表單測(cè)試中,主要測(cè)試提交操作的完整性,從而校驗(yàn)提交給效勞器的信息的正確性。在表單中測(cè)試使用與系統(tǒng)數(shù)據(jù)要求不一致的類(lèi)型或數(shù)據(jù)不符合要求報(bào)錯(cuò)。同時(shí)在SQLServer2000中查看能否正確保存所操作的數(shù)據(jù)。在本管理系統(tǒng)的各個(gè)功能模塊中的各項(xiàng)功能進(jìn)行逐一測(cè)試,為確保測(cè)試輸入數(shù)據(jù)的全面性,每種類(lèi)型都有2個(gè)以上典型數(shù)據(jù)值的輸入。此外,對(duì)于數(shù)據(jù)重復(fù)、表單重復(fù)提交進(jìn)行測(cè)試,如在考勤信息等數(shù)據(jù)進(jìn)行新增操作前是否已存在相同數(shù)據(jù);在信息重復(fù)提交時(shí)是否會(huì)給出相應(yīng)的提示。在鏈接測(cè)試中,主要測(cè)試所有鏈接是否按預(yù)期確實(shí)鏈接到了該鏈接的頁(yè)面;測(cè)試所鏈接的頁(yè)面是否存在;保證系統(tǒng)中無(wú)孤立的頁(yè)面〔孤立頁(yè)面是指沒(méi)有鏈接指向該頁(yè)面,只有知道正確的URL地址才能訪問(wèn)〕,鏈接測(cè)試在整個(gè)系統(tǒng)開(kāi)發(fā)完成時(shí)進(jìn)行。在數(shù)據(jù)庫(kù)測(cè)試中,對(duì)可能發(fā)生的數(shù)據(jù)一致性錯(cuò)誤和輸出錯(cuò)誤進(jìn)行測(cè)試。數(shù)據(jù)一致性錯(cuò)誤主要是由于用戶提交數(shù)據(jù)信息不正確造成的,而輸出錯(cuò)誤主要是由于網(wǎng)絡(luò)速度或程序設(shè)計(jì)問(wèn)題等引起的,對(duì)這兩種情況分別進(jìn)行測(cè)試。按照以上各項(xiàng)測(cè)試內(nèi)容在考勤管理系統(tǒng)各個(gè)接口進(jìn)行測(cè)試,檢查程序功能是否按照需求正常使用,程序是否

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論