




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
基于.netMVC的學(xué)生網(wǎng)上請假系統(tǒng)摘要隨著教育信息化的發(fā)展,網(wǎng)上請假系統(tǒng)作為一種新型的請假模式,在高校學(xué)生管理中發(fā)揮著越來越重要的作用。本文通過對網(wǎng)上請假系統(tǒng)的研究,設(shè)計了一個基于。netMVC的學(xué)生網(wǎng)上請假系統(tǒng),實現(xiàn)了學(xué)生網(wǎng)上請假功能,用戶可根據(jù)自己的實際情況選擇請假類型和請假時間。本文基于。netMVC設(shè)計了一個學(xué)生網(wǎng)上請假系統(tǒng),包括登錄模塊、請假模塊、教師管理模塊、管理員管理模塊等,學(xué)生通過登錄進入系統(tǒng)后,在個人信息界面輸入自己的請假信息,然后在教師管理界面點擊“我要請假”按鈕后,教師可對自己班級學(xué)生的請假信息進行審核和查看。關(guān)鍵詞:Web前端、netMVC、web應(yīng)用程序、網(wǎng)站設(shè)計
AbstractWiththedevelopmentofeducationinformatization,theonlineleavesystem,asanewtypeofleavemode,playsanincreasinglyimportantroleinthemanagementofcollegestudents.Throughthestudyoftheonlineleavesystem,thispaperdesignsasystembasedon.netMVC'sonlineleavesystemforstudentsrealizesthefunctionofonlineleaveforstudents,anduserscanchoosethetypeofleaveandleavetimeaccordingtotheiractualsituation.Thisarticleisbasedon.netMVCdesignedastudentonlineleavesystem,includingloginmodule,leavemodule,teachermanagementmodule,administratormanagementmodule,etc.,studentsentertheirleaveinformationinthepersonalinformationinterfaceafterloggingintothesystem,andthenclickthe"Iwanttotakeleave"buttonontheteachermanagementinterface,teacherscanreviewandviewtheleaveinformationofstudentsintheirclass.Keywords:Webfront-end,netMVC,webapplication,websitedesign
目錄TOC\o"1-3"\h\u13777摘要 315973Abstract 425934第一章引言 153341.1學(xué)生請假系統(tǒng)的開發(fā)背景 199541.2論文研究的內(nèi)容 29864第二章需求分析 3325512.1學(xué)生請假系統(tǒng)的業(yè)務(wù)描述 3173442.2學(xué)生請假系統(tǒng)的業(yè)務(wù)描述 3192072.3教師請假系統(tǒng)功能模塊 3134902.4系統(tǒng)功能模塊 4156482.5系統(tǒng)開發(fā)環(huán)境 518360第三章概要設(shè)計 681213.1系統(tǒng)模塊結(jié)構(gòu) 6179293.2系統(tǒng)功能模塊分析 6181933.3業(yè)務(wù)流程分析 711075第四章詳細(xì)設(shè)計與實現(xiàn) 9161884.1用戶模塊的設(shè)計 977634.1.1用戶登錄功能 10230334.1.2學(xué)生基本信息的查看功能 10241814.1.3修改密碼功能 1092504.1.4請假申請 11116244.1.5查看學(xué)生請假信息 11183374.1.6查看學(xué)生考勤信息的刪改 11184404.1.7查看請假信息 12179384.1.8查看請假信息 12186634.2數(shù)據(jù)庫設(shè)計 126524表關(guān)系圖設(shè)計: 1227819第五章測試 1429639第六章結(jié)束語 1511817參考文獻 1623250致謝 17引言高校學(xué)生在課堂之外的時間非常多,由于學(xué)生在學(xué)校學(xué)習(xí),上課時間和地點固定,所以很難像普通用戶那樣在網(wǎng)上隨時查看自己的學(xué)習(xí)進度,需要通過老師和家長的提醒來安排自己的學(xué)習(xí)任務(wù)。由于學(xué)生所學(xué)專業(yè)和課程不同,經(jīng)常會遇到一些特殊情況而不能按時上課,這時就需要教師為學(xué)生辦理請假手續(xù)。但在傳統(tǒng)的請假模式中,學(xué)生一般需要先向老師說明情況,然后老師才能批準(zhǔn)學(xué)生請假申請?,F(xiàn)在的學(xué)校為了方便學(xué)生和教師,通常采用網(wǎng)上教學(xué)平臺來進行教學(xué)管理工作。本文提出了一種基于。netMVC設(shè)計模式的網(wǎng)上請假系統(tǒng),并利用該系統(tǒng)實現(xiàn)了對學(xué)生在網(wǎng)上請假申請的處理,具有較高的實用性和安全性。隨著社會的發(fā)展,信息化管理越來越受到人們的重視,特別是高校,各院系都有自己的網(wǎng)站和教學(xué)管理平臺,已經(jīng)形成了自己的校園文化和管理風(fēng)格。但這些系統(tǒng)基本都是采用C/S模式開發(fā)的,采用這種模式開發(fā)一個網(wǎng)站,一般需要專門的技術(shù)人員進行開發(fā),工作量大,開發(fā)周期長。而利用Web技術(shù)進行系統(tǒng)開發(fā)是一種比較流行的方式。Web應(yīng)用程序有多種實現(xiàn)方式,其中MVC(Model-View-Controller)模型是一種比較流行的Web設(shè)計模式。MVC模型是由三層結(jié)構(gòu)組成:表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層。它將一個完整的Web應(yīng)用程序劃分為多個功能模塊,每個模塊都有各自獨立的功能,這種結(jié)構(gòu)能降低代碼量,提高開發(fā)效率和系統(tǒng)的可擴展性。MVC模型將每一層功能分解成不同部分來分別實現(xiàn),整個系統(tǒng)具有層次分明、分工明確、模塊清晰等優(yōu)點。Web應(yīng)用程序一般包含用戶界面和業(yè)務(wù)邏輯兩個部分。其中用戶界面包括網(wǎng)站頁面和個人信息頁面,是用戶與服務(wù)器之間交互的界面;業(yè)務(wù)邏輯是指所有與Web應(yīng)用程序相關(guān)的工作,包括數(shù)據(jù)庫操作、頁面訪問控制等。因此利用MVC模式可以將Web應(yīng)用程序劃分為不同功能模塊并將其組織成一個相對獨立的子系統(tǒng)來分別實現(xiàn)。由于MVC模式可以將系統(tǒng)劃分為多個相對獨立的子系統(tǒng),同時也便于擴展和維護,因此MVC模式在Web應(yīng)用程序中被廣泛使用。目前,我國大學(xué)中的“請假難”現(xiàn)象較為突出,其原因在于:“請假”的查詢不方便,“請假”現(xiàn)象不能得到有效的處理,因此,“請假”問題成為了大學(xué)管理人員的一大心病。要想從根本上緩解大學(xué)的請假困難,最基本的辦法就是要運用互聯(lián)網(wǎng)技術(shù),在互聯(lián)網(wǎng)上進行對學(xué)生的在線管理和對老師的在線管理,將學(xué)生的請假資料保存在校園互聯(lián)網(wǎng)上,老師可以在校園網(wǎng)上查看,并對請假資料進行管理,為師生雙方都提供了很大的便利,還能有效地解決學(xué)校管理者不能有效地對請假狀況進行管理的難題。所以發(fā)展是以。net架構(gòu)下的在線請假系統(tǒng),主要針對在校大學(xué)生,能很容易地完成對請假資料的管理與檢索,能很好地解決學(xué)校對請假資料的管理問題。在互聯(lián)網(wǎng)尤其是Web技術(shù)的飛速發(fā)展下,Web的應(yīng)用得到了日益普及,與C/S和B/S體系結(jié)構(gòu)的傳統(tǒng)體系相比較,Web具有許多優(yōu)點,例如:可以將海量的數(shù)據(jù)存放在一個服務(wù)器上,從而減少了服務(wù)器的負(fù)載;網(wǎng)絡(luò)應(yīng)用的特征是交互、可擴充;因為網(wǎng)絡(luò)的使用是通過互聯(lián)網(wǎng)和因特網(wǎng)聯(lián)系起來的,所以它能很好的處理遠(yuǎn)程信息,數(shù)據(jù)共享,電子商務(wù)等方面的問題。在此基礎(chǔ)上,對高校校園網(wǎng)絡(luò)系統(tǒng)進行了深入研究,并對高校財務(wù)管理系統(tǒng)進行了深入的研究。因此,利用網(wǎng)絡(luò)技術(shù)為高校的在線請假提供了一種新的解決方案。本系統(tǒng)包括三個主要的功能模塊:用戶管理,學(xué)生管理,教師管理。該體系結(jié)構(gòu)分為三個層次:用戶層,業(yè)務(wù)邏輯層,數(shù)據(jù)存取層。使用者層是使用者介面,可以與使用者互動;其中,商業(yè)邏輯是以使用者介面為依據(jù),執(zhí)行商業(yè)運作的環(huán)節(jié);而資料存取層則負(fù)責(zé)與使用者及商業(yè)邏輯層進行互動。利用MVC的設(shè)計方式,利用C#語言和SQLServer數(shù)據(jù)庫,對一個學(xué)生的在線請假系統(tǒng)進行了設(shè)計,并進行了具體的設(shè)計。在該方法的研究中,本文從UML模型出發(fā),對該方法的整體結(jié)構(gòu)進行了研究,并結(jié)合具體的功能要求,提出了一種基于J2EE體系結(jié)構(gòu)的MVC方法。以。NET架構(gòu)下的學(xué)生請假管理系統(tǒng)由三大模塊組成:用戶管理模塊、學(xué)生管理模塊和教師管理模塊。其中,用戶管理部分為輸入和查詢用戶資料;學(xué)生管理系統(tǒng),主要完成了對基本信息、請假信息和請假詳細(xì)信息的輸入和查詢;教師管理部分,包括教師的基本信息和請假詳細(xì)信息。(1)使用者管理部分,以完成使用者的登記及登入為核心。(2)對學(xué)員進行管理:主要完成學(xué)員的基本信息,請假信息,請假詳情等方面的工作。需求分析學(xué)校學(xué)生請假管理工作主要由班主任完成,因此,學(xué)生請假系統(tǒng)的功能應(yīng)滿足班主任的需求。學(xué)生請假系統(tǒng)的功能主要有:(1)管理員登錄后可對學(xué)生進行查看、修改、刪除等操作,同時也可以給新加入的用戶分配一個用戶名和密碼;(5)管理員可以給自己分配一個用戶名和密碼,這樣方便自己對用戶進行查看和修改操作。學(xué)生請假系統(tǒng)是一個基于B/S架構(gòu)的學(xué)生網(wǎng)上請假系統(tǒng),采用MVC設(shè)計模式,在實現(xiàn)過程中需要注意以下幾點:(1)系統(tǒng)采用MVC設(shè)計模式,將系統(tǒng)的邏輯處理過程和顯示過程分開,使得頁面開發(fā)和數(shù)據(jù)處理分離。(2)系統(tǒng)中所有的數(shù)據(jù)都在后臺進行維護,服務(wù)器只需要維護數(shù)據(jù)就可以了,這樣可以節(jié)省服務(wù)器的資源。(3)數(shù)據(jù)庫采用SQLServer,它是一個關(guān)系型數(shù)據(jù)庫,具有結(jié)構(gòu)穩(wěn)定、性能優(yōu)良、安全可靠等優(yōu)點。(4)系統(tǒng)中所有的數(shù)據(jù)都有一致性和完整性檢查,保證用戶輸入的信息都是正確的。(5)學(xué)生請假系統(tǒng)具有簡單易用、功能強大等特點,同時又便于教師對學(xué)生進行管理和維護。大學(xué)生請假系統(tǒng)就是為解決大學(xué)生網(wǎng)上請假的問題而設(shè)計的一種網(wǎng)絡(luò)服務(wù)。學(xué)生請假管理系統(tǒng)由三大功能模塊構(gòu)成:學(xué)生登錄,請假信息查詢,教師登錄。該系統(tǒng)包括:用戶注冊,用戶信息查詢,用戶信息查詢,用戶信息查看,用戶信息刪除;學(xué)生請假信息查詢功能包含請假情況、狀態(tài)及所在班等;在教師登陸系統(tǒng)中,實現(xiàn)了對老師的注冊、對老師的管理等方面的功能。整個系統(tǒng)以B/S架構(gòu)為主,瀏覽器利用與服務(wù)器之間的網(wǎng)絡(luò)互動,來實現(xiàn)對用戶數(shù)據(jù)的處理。它的前端網(wǎng)頁使用HTML頁面來制作,后端程序使用HTML、JavaScript、CSS和jQuery等語言來進行開發(fā),數(shù)據(jù)庫使用SQLServer2005。教師請假系統(tǒng)的功能模塊由教師基本信息、學(xué)生請假信息以及教師請假信息組成,教師的請假信息包含了教師的基本信息以及學(xué)生的請假信息。老師們可以通過輸入自己的個人資料,如姓名,性別,手機號碼,班級等。在系統(tǒng)的后臺,會以學(xué)生填寫的信息為基礎(chǔ),對其展開自動匹配。假如與某一名學(xué)生相匹配,那么這名學(xué)生所填寫的請假內(nèi)容就是該老師的基本信息。在老師請假之后,該系統(tǒng)會按照老師提交的請假申請內(nèi)容向老師進行回復(fù),并且老師的請假申請也會被學(xué)生查看。這個軟件有一個很大的作用就是對員工的請假進行管理,可以針對員工的請假情況做出相應(yīng)的調(diào)整。對使用者而言,在看到某個使用者的休假狀態(tài)后,可以根據(jù)其休假狀態(tài)做出刪除、增加等動作。在使用者按下某一位同學(xué)的請假資料后,會按照使用者所填入的請假資料,與之對應(yīng)的同學(xué),若與之對應(yīng)的同學(xué),就會出現(xiàn)這個同學(xué)的請假資料;若無法與此學(xué)員相符,將會顯示此學(xué)員不存在。另外,該軟件可以實現(xiàn)對請假人員的刪除和增加,以及對請假人員的刪除。使用者管理模組的目的是讓同學(xué)們可以更好地更改他們的登記資料,使用者登陸后,會按照使用者所輸入的資料來更改使用者的登記資料,并且會向本系統(tǒng)中增加使用者,并設(shè)定使用者的相關(guān)權(quán)限;“學(xué)生管理”模塊的目的是讓老師們能夠更好地了解他們的請假狀況,老師們可以在“老師管理”中鍵入自己帶領(lǐng)的班級、名字等相關(guān)的資料,在系統(tǒng)接收到這些資料之后,會按照設(shè)置好的權(quán)限,對自己帶領(lǐng)的班級、名字進行更改。在老師管理模塊中,老師們可以通過老師的方式來查看自己的請假狀況,老師們可以通過老師的方式來填寫自己所帶領(lǐng)的班級、名字等相關(guān)的資料,在接收到這些資料之后,會按照設(shè)置好的權(quán)限來對所帶領(lǐng)的班級、名字等資料進行更改。使用者管理模組,其目的是讓同學(xué)們能夠更好地更改自己的帳號和口令,在使用者管理模組里,同學(xué)們可以更改自己的帳號和口令,并且,在接收到這些資料之后,會按照所設(shè)置的權(quán)限,對自己所帶領(lǐng)的班級、名字等資料進行更改?!皩W(xué)生管理”模塊的目的是讓老師們能夠更好地了解到自己的請假狀況,老師們可以在“學(xué)生管理”中鍵入自己的帳號、密碼,并且按照設(shè)置好的權(quán)限,系統(tǒng)會自動地查找到自己帶領(lǐng)的班級、名字等相關(guān)的資料。在教師管理模塊中,最大的作用就是讓班主任能夠更好地了解到自己的請假狀況。在這個過程中,班主任可以在老師的管理功能中,鍵入自己的賬戶和密碼。與此同時,該系統(tǒng)將會按照所設(shè)置的權(quán)限,自動地查詢出自己所帶領(lǐng)的班級以及自己的姓名等相關(guān)信息。系統(tǒng)開發(fā)所需的工具及資源包括:IDE集成開發(fā)環(huán)境(IDE是IntegratedDevelopmentEnvironment的縮寫,中文為集成開發(fā)環(huán)境),運行環(huán)境是指計算機系統(tǒng)的硬件配置及其軟件配置),Windows系統(tǒng)和數(shù)據(jù)庫(數(shù)據(jù)庫是指存儲數(shù)據(jù)的設(shè)備),前端腳本語言VisualStudio2005,前端框架(包括HTML、CSS、JavaScript),服務(wù)器端框架(包括Apache、MySQL)。該系統(tǒng)采用上述開發(fā)工具和資源,開發(fā)環(huán)境如圖5所示。在實際的項目開發(fā)過程中,主要是采用VisualStudio2005作為系統(tǒng)的開發(fā)平臺,C#作為系統(tǒng)的前端開發(fā)語言。概要設(shè)計該系統(tǒng)由學(xué)生管理,教師管理,管理員管理,用戶管理等部分組成。其主要作用是:(1)瀏覽學(xué)生的請假信息,其中包含了學(xué)生的基本信息,請假信息,請假情況,請假情況。(2)向老師及行政人員提供有關(guān)請假的資料,如請假日期、請假種類、時間及理由等。(3)老師和管理人員修改了學(xué)員信息,其中包含了學(xué)員基本信息、請假情況、請假情況等內(nèi)容。(4)用戶的權(quán)利,增加,刪除,查詢等。(5)一種用于進行系統(tǒng)維修的系統(tǒng)記錄,其中包含了該系統(tǒng)的登陸記錄及運行記錄。該系統(tǒng)以C#為主,并以C#為主。NETMVC架構(gòu)的實施.基于MVC的開發(fā)模型,采用SQLServer數(shù)據(jù)庫實現(xiàn)了對數(shù)據(jù)的存儲與管理。本系統(tǒng)的模塊分為:用戶管理模塊和教師管理模塊,學(xué)生管理模塊的主要作用是查詢和展示請假情況;在老師管理系統(tǒng)中,實現(xiàn)了對老師請假情況的查詢與修正;該系統(tǒng)包括了對請假情況的查詢和顯示;在本系統(tǒng)中,老師管理系統(tǒng)的主要作用是對學(xué)生請假情況的查詢與修正。在MVC體系結(jié)構(gòu)中,提出了一種基于Web視圖的商業(yè)邏輯表達(dá)方式,實現(xiàn)了表征與數(shù)據(jù)兩個層次的邏輯的分離。使用MVC模式來將網(wǎng)頁和業(yè)務(wù)邏輯分開,這樣就降低了在界面制作過程中的許多重復(fù)工作,從而讓系統(tǒng)的開發(fā)過程變得更加高效、穩(wěn)定,同時也為后續(xù)的系統(tǒng)升級和維護提供了方便。該軟件包括兩大模塊:一個是前端接口,另一個是后端數(shù)據(jù)庫。前端界面的作用是展示使用者的操作界面,讓使用者可以直接查詢、修改請假信息,并對請假信息進行簡單的統(tǒng)計和分類。后端數(shù)據(jù)庫被分成了兩個部分,分別是數(shù)據(jù)源部分和數(shù)據(jù)存儲部分。其中,數(shù)據(jù)源部分是系統(tǒng)的主體數(shù)據(jù)庫,它包含了學(xué)生管理模塊的學(xué)生信息表、教師管理模塊的教師信息表等內(nèi)容。其中,數(shù)據(jù)保存是保存由使用者所提交的請假信息,包括使用者的基礎(chǔ)資料、請假資料等。在開發(fā)過程中,利用B/S架構(gòu)(Browser/server)可以很好地體現(xiàn)出該平臺的分布式、開放性。該軟件的后臺是MySQL,它的前臺是用Java編寫的。在此基礎(chǔ)上,提出了一種基于網(wǎng)絡(luò)的在線請假系統(tǒng)。(1)一個用于管理學(xué)生的個人信息的登陸接口,包括個人信息管理模塊,個人信息查詢模塊,以及個人信息更改模塊。(2)一個教師登錄接口,它由一個教師登錄管理模塊,一個教師信息修改模塊,以及一個教師信息的查詢模塊組成,這個模塊由兩個模塊組成:一個是對一個是對使用者的登錄管理,另一個是對自己的信息進行保存管理。(3)學(xué)生使用者登入介面,包括二個區(qū)段,分別為:登入介面及請假介面。(4)教師使用者登陸介面,由三個部份組成:教師申請介面、教師資料修改介面及教師核準(zhǔn)請假介面。其中,在老師登陸系統(tǒng)中,老師登陸系統(tǒng)的功能是對老師的個人信息進行維護管理,學(xué)生信息的維護管理以及老師對學(xué)生的審批。(6)一個系統(tǒng)管理人員的登陸接口,該接口的功能是使管理人員能夠?qū)υ撓到y(tǒng)進行數(shù)據(jù)的維護與管理,該接口由兩個模塊組成,一個是管理人員的信息的維護與管理,另一個是管理人員的數(shù)據(jù)的維護與管理。(7)學(xué)生請假請求接口,該接口用于完成對學(xué)生的請假請求的處理,在該接口中,可以進行在線的請假請求,并包含了修改學(xué)生的個人信息,修改老師的個人信息,修改老師的個人信息,審核老師的請假請求。該系統(tǒng)的業(yè)務(wù)流程主要是學(xué)生的請假信息通過網(wǎng)絡(luò)上傳到系統(tǒng),管理員收到后對其進行審核,審核通過后,將請假信息發(fā)布到學(xué)校的系統(tǒng)上,最后將學(xué)生的請假情況反饋給教師。在用戶注冊時,管理員首先需要注冊用戶賬號和密碼,然后就可以登錄到系統(tǒng)中進行身份驗證,以防止非法用戶進入。當(dāng)學(xué)生進行請假操作時,系統(tǒng)將根據(jù)學(xué)生填寫的請假信息生成相應(yīng)的請假單,在學(xué)生提交請假單后,系統(tǒng)自動從數(shù)據(jù)庫中調(diào)用相關(guān)信息生成請假單。在請假審批過程中,管理員可以看到所有的申請信息并對其進行審批。請假申請通過后,學(xué)生就可以在線查看自己的請假單,并對其進行審批。審批通過后,學(xué)生可以在線提交請假申請。系統(tǒng)根據(jù)管理員的審批情況,自動生成相應(yīng)的請假單,并將請假單號顯示在數(shù)據(jù)庫中。在請假完成后,學(xué)生需要回到學(xué)校,在班主任的監(jiān)督下對自己的請假情況進行確認(rèn)。如果學(xué)生沒有在系統(tǒng)中確認(rèn),那么班主任需要在后臺修改學(xué)生的請假狀態(tài)。教師可以通過在線登錄和在線查看兩種方式來查看學(xué)生的請假情況,其中在線查詢功能主要是為教師提供了一個便捷的查詢方式,通過這種方式來查看學(xué)生是否有請假,可以有效地防止學(xué)生請假情況發(fā)生。當(dāng)系統(tǒng)中出現(xiàn)異常數(shù)據(jù)時,管理員可以通過查看異常數(shù)據(jù)日志來對系統(tǒng)進行排查并修復(fù)。當(dāng)教師登錄系統(tǒng)時,可以看到學(xué)生的請假情況。詳細(xì)設(shè)計與實現(xiàn)該系統(tǒng)包括三大模塊:用戶登錄模塊,學(xué)生請假模塊,教師請假模塊。用戶登記模塊:這是一個主要的功能,它是為用戶提供登記、登陸服務(wù)。該系統(tǒng)在登記時要求對使用者的資料進行校驗,如果校驗不通過,就不能進行登記。請假資料管理:這是一個主要的工作,供廣大師生使用,方便他們對請假資料的管理。通過系統(tǒng)的操作,可以使學(xué)員在注冊時對其請假情況進行修改,也可以使學(xué)員在注冊時對其請假情況進行相應(yīng)的調(diào)整。老師管理模組:此模組為老師使用者及同學(xué)使用者共同使用之模組。老師可以更改自己的請假情況,同學(xué)也可以更改自己的請假情況。通過該系統(tǒng),老師可以看到學(xué)員的請假情況,并且可以對其進行修改、修改;在此基礎(chǔ)上,老師可以查閱本人的請假資料,并可以對其進行修改、修改。教師請假模塊:本功能為老師提供了對自身請假情況的編輯、修訂等功能。本軟件的主要工作平臺:SQL服務(wù)器2000,VS2010,A,A。數(shù)據(jù)庫的設(shè)計:以數(shù)據(jù)庫為基礎(chǔ),利用SQLServer2000對數(shù)據(jù)庫進行創(chuàng)建,并利用ADO.NET對數(shù)據(jù)庫進行聯(lián)接,利用ADO.NET對數(shù)據(jù)庫進行存取。用戶模塊主要是為了完成對學(xué)生請假的請求,它可以使用管理員的用戶名和密碼來登陸到系統(tǒng)中,登錄之后,就可以按照自己的要求,找到學(xué)生的請假資料,如姓名,性別,班級,專業(yè),請假時間等等。該系統(tǒng)實現(xiàn)了對學(xué)員資料的歸類,并實現(xiàn)了對學(xué)員資料的編輯與刪除。該系統(tǒng)還為管理員設(shè)定了一定的權(quán)限,可以設(shè)定管理員對全部的學(xué)生進行請假,并可以依據(jù)學(xué)生的學(xué)習(xí)狀況和考試結(jié)果來對管理員進行分類。當(dāng)使用者登陸時,使用者可以按照使用者的要求,檢視學(xué)員的請假資料,并可對請假資料做更改或刪除。在老師模塊里,可以看到老師對自己的請假消息,還可以對老師進行請假。請假時,請假時間,請假理由,請假日期,請假時間,請假理由,并將資料存入該系統(tǒng)的資料庫。同時,該系統(tǒng)還可以將同學(xué)們的請假情況用拷貝和粘貼的方法拷貝到課表上,從而使同學(xué)們在請假后可以隨時更改自己的資料。該系統(tǒng)可以讓使用者看到他人的請假信息,并以使用者在網(wǎng)頁中輸入的姓名、聯(lián)系方式等資料為基礎(chǔ),來獲得使用者的身份資料。在使用者提出請假請求之后,使用者的請假請求將會經(jīng)由學(xué)生端與教師端兩個端同時收到。用戶登錄模塊實現(xiàn)了對管理員的登錄管理。管理員可以通過該模塊修改用戶資料,添加用戶和刪除用戶,實現(xiàn)對管理員的操作權(quán)限進行設(shè)置。通過該模塊可以實現(xiàn)以下功能:(1)登錄模塊可為用戶提供了多種登錄方式,如:用戶名+密碼、用戶名+手機號、密碼+郵箱等,可以有效防止密碼泄露和保護數(shù)據(jù)安全。(2)管理員登錄后,可以對該模塊中的所有學(xué)生的基本信息進行修改。(3)管理員可以查看每個學(xué)生的請假記錄,以及查詢該學(xué)生是否已經(jīng)請過假,查看學(xué)生的請假天數(shù)、請假原因、請假時長等信息。(4)管理員可以查看某個學(xué)生的所有請假記錄,并在該界面中添加該學(xué)生的個人資料。(5)管理員還可以對某個學(xué)生的請假記錄進行刪除操作。學(xué)生的個人信息包括:姓名,性別,民族,入學(xué)時間,院系,專業(yè),班級,成績,請假等。通過該系統(tǒng),可以方便地查看學(xué)員的個人資料,如名字、學(xué)號等。使用者只需鍵入使用者名稱或身分證件號碼即可,若未找到相符合之人,則會將符合之人之學(xué)號資訊送回給使用者。此外,該軟件還支持對學(xué)生的個人資料進行更改,如名字、學(xué)號等。當(dāng)一名學(xué)員請假時,若有學(xué)員已經(jīng)請假,將其請假信息顯示出來。若出現(xiàn)已經(jīng)請假但不在線的信息,或者在線的信息,就會被修改成“請假中”。同時,本系統(tǒng)還具有對請假人數(shù)進行統(tǒng)計的能力,并可對請假人數(shù)進行查詢,并對其進行詳細(xì)的說明。實現(xiàn)了對學(xué)生請假的歸檔和歸檔,并將歸檔后的結(jié)果存入資料庫。如需更改,則僅更改其中一項,其余所有數(shù)據(jù)均不受影響。在使用過程中,將會有一個關(guān)于老師的對話框出現(xiàn),并允許使用者向老師提出請假請求。在“老師”一欄,老師可以根據(jù)自己的要求,對自己的假期進行審核。一旦被使用者選中,該軟件就會將該請假資料提取出來,并儲存于資料庫中。在辦理請假手續(xù)時,首先要在“老師”的管理模式下,在“老師”的管理模式下,進入“老師”的管理模式,再單擊“申請請假”。這時,會有一組學(xué)生的請假請求被發(fā)送到該系統(tǒng)。系統(tǒng)設(shè)計中還提供了修改密碼功能,在用戶登錄后,需對用戶的密碼進行修改,從而保證系統(tǒng)的安全。該功能的實現(xiàn)主要采用C#中的POST(POINTTAKEOST)方法。在POST方法中,首先獲取數(shù)據(jù)庫中的密碼表,然后把密碼表中的密碼轉(zhuǎn)化為字符串并保存到文件中,最后用POST方法將用戶名和密碼修改成用戶登錄時所使用的密碼。在用戶登錄時,系統(tǒng)首先要檢測用戶登錄成功與否,如果是正常狀態(tài),則直接在界面上顯示成功。如果出現(xiàn)異常,則返回錯誤信息并顯示錯誤提示信息。系統(tǒng)還提供了修改密碼的按鈕,點擊按鈕后便可對用戶密碼進行修改,修改完成后用戶會看到修改后的密碼。在修改密碼時,首先要將修改后的密碼保存到數(shù)據(jù)庫中,然后利用SQL語句將密碼轉(zhuǎn)化為字符串并保存到數(shù)據(jù)庫中。在修改用戶密碼時,首先要判斷用戶的身份信息是否已被修改,如果已經(jīng)被修改,則直接顯示錯誤信息;如果用戶的身份信息尚未被修改,則直接顯示錯誤提示信息。當(dāng)用戶進行了身份驗證后,需要利用POST方法將數(shù)據(jù)庫中的密碼轉(zhuǎn)化為字符串并保存到數(shù)據(jù)庫中。在教師模塊中,可以看到學(xué)生對請假申請的處理情況,教師可以查看學(xué)生對請假的處理情況,如果學(xué)生對請假申請進行了修改,則會顯示修改后的內(nèi)容。在請假申請頁面,學(xué)生首先需要填寫基本信息和個人聯(lián)系方式,并上傳請假條,填寫完個人信息和聯(lián)系方式后,點擊提交按鈕,將請假條提交給系統(tǒng)的管理員審核。當(dāng)用戶的身份驗證通過后,系統(tǒng)管理員則可以查看學(xué)生提交的請假條,并進行處理。在請假申請頁面,主要包括三個模塊:用戶管理、請假申請、信息查詢。用戶管理模塊主要用于維護和管理用戶信息;請假申請模塊主要用于用戶提交請假信息并進行審核;信息查詢模塊主要用于對學(xué)生提交的請假信息進行查詢。其中,請假申請模塊中的三個子功能為:學(xué)生注冊、學(xué)生申請、查看申請結(jié)果。在每個子功能中,用戶可以設(shè)置其個人密碼,以防止他人查看其請假信息。查詢學(xué)生請假信息,點擊“請假類型”按鈕,顯示請假類型的詳細(xì)信息,包括學(xué)生姓名、請假日期、請假原因、所需課程等。點擊“請假類型”按鈕,顯示請假類型的詳細(xì)信息。學(xué)生根據(jù)自己的實際情況選擇請假類型。學(xué)生在提交請假信息后,教師可以在后臺查看該學(xué)生的請假信息。點擊“是否通過審核”按鈕,顯示該學(xué)生是否通過審核。在后臺管理模塊中,管理員可以查看學(xué)生的考勤信息,例如:考勤時間、考勤地點、出勤狀況、缺勤原因等。在此界面中,管理員可以修改學(xué)生的考勤信息,包括:修改學(xué)生的考勤時間和考勤地點,以符合學(xué)生實際情況。例如:修改學(xué)生的考勤時間為某月某日下午5:00至8:00;修改學(xué)生的出勤地點為某市某區(qū)某街;修改學(xué)生的缺勤原因為:某天某節(jié)課沒有到課堂上。當(dāng)用戶點擊“查看”按鈕時,Web瀏覽器就會彈出“用戶正在查看用戶”的提示窗口,用戶只需輸入要刪除或更改的內(nèi)容,點擊“確定”按鈕即可將其刪除或更改。當(dāng)用戶點擊“保存”按鈕時,Web瀏覽器就會將刪除或更改的內(nèi)容保存到本地數(shù)據(jù)庫中。通過瀏覽器訪問學(xué)生網(wǎng)上請假系統(tǒng),可以查看請假信息,點擊“查看請假信息”按鈕進入頁面。頁面中的“請假類型”和“請假天數(shù)”列下有學(xué)生的請假類型和請假天數(shù)。學(xué)生可以點擊“請假類型”查看本學(xué)期的請假情況,可以點擊“請假天數(shù)”查看本學(xué)期的請假情況,還可以點擊“請假類型”查詢本學(xué)期所有的請假情況。學(xué)生也可以在頁面中點擊“請假類型”查詢本學(xué)期所有的請假信息,并可以選擇對應(yīng)的時間段查看。系統(tǒng)中還提供了相關(guān)的提醒功能,例如教師可以通過系統(tǒng)看到學(xué)生提交了哪些請假申請,也可以通過系統(tǒng)看到哪些學(xué)生還沒有提交申請。學(xué)生提交了請假申請后,教師可以在系統(tǒng)中對學(xué)生提出的申請進行審核。管理員可查看所有的請假信息,包括請假時間、請假類型、請假原因、請假人數(shù)等信息。①在“請假時間”一欄中,可查看每個學(xué)生的請假時間;管理員在查看所有請假信息時,只需要雙擊鼠標(biāo)左鍵,就可以完成全部內(nèi)容的顯示。當(dāng)鼠標(biāo)移到某條信息上時,將會有一個綠色箭頭指示當(dāng)前顯示的是哪條信息。本系統(tǒng)使用SQLServer數(shù)據(jù)庫,數(shù)據(jù)庫主要有學(xué)生、教師、管理員三個用戶表。學(xué)生表主要記錄學(xué)生的個人信息,如姓名、性別、學(xué)校、班級等信息;教師表主要記錄教師的基本信息,如姓名、性別等;管理員表記錄管理員的基本信息,如姓名、部門等。使用SQLServer數(shù)據(jù)庫可以有效地控制和管理數(shù)據(jù)庫中數(shù)據(jù)的存取。在實際開發(fā)過程中,可以根據(jù)實際需要增加相應(yīng)的字段,本系統(tǒng)中由于教師和學(xué)生均為學(xué)生,所以把教師的姓名和部門字段也添加到了學(xué)生表中。在本系統(tǒng)中,學(xué)生信息表的字段關(guān)系為:姓名、學(xué)號、課程名、請假原因、請假時間;教師信息表的字段關(guān)系為:姓名、請假理由;在系統(tǒng)中,每個用戶都有一個用戶名和密碼,教師擁有教師登錄密碼和教師身份驗證,在本系統(tǒng)中,教師可以在后臺登錄學(xué)生信息表,查看學(xué)生請假情況并進行審批;在本系統(tǒng)中,教師可以查看學(xué)生的請假情況并進行審批;在本系統(tǒng)中,學(xué)生可以查看自己的請假情況和自己的審批情況。當(dāng)用戶申請請假時,首先要先申請教師身份驗證,然后提交請假信息給后臺管理員審核通過后才能申請請假。當(dāng)用戶提交了請假信息后,后臺管理員需要根據(jù)學(xué)生的申請信息來審批用戶的請假。第三章概要設(shè)計測試本系統(tǒng)在實際應(yīng)用中,在學(xué)生登陸后,學(xué)生可以看到自己的請假信息以及各個教師的請假信息。在請假結(jié)束后,教師可以看到學(xué)生的請假狀態(tài)。系統(tǒng)在測試中發(fā)現(xiàn)有以下幾個方面的問題:(1)對不同
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)村材料合同范本
- 動產(chǎn)汽車互易合同范本
- 企業(yè)投資期權(quán)合同范本
- 2024年徐州市凱信電子設(shè)備有限公司招聘考試真題
- 勞動關(guān)系合同范本
- 2024年西安醫(yī)學(xué)院第一附屬醫(yī)院灃東醫(yī)院招聘筆試真題
- 2024年臺州仙居縣人民醫(yī)院醫(yī)共體招聘工作人員筆試真題
- 2024鞍鋼資本金融管理業(yè)務(wù)人才招聘4人筆試參考題庫附帶答案詳解
- 第16課《誡子書》教學(xué)設(shè)計 2024-2025學(xué)年統(tǒng)編版語文七年級上冊
- 出售環(huán)衛(wèi)用車合同范本
- 2025年湖南城建職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫新版
- 《中國古代文學(xué)史及作品選II》教學(xué)大綱
- 代工生產(chǎn)合同范本
- 瑜伽課程合同轉(zhuǎn)讓協(xié)議書范本
- 個人經(jīng)營性貸款合同模板
- 人教版英語2025七年級下冊 Unit1Animal Friends教師版 語法講解+練習(xí)
- DeepSeek新手入門教程
- 課件:《教育強國建設(shè)規(guī)劃綱要(2024-2035年)》學(xué)習(xí)宣講
- 2025年山東化工職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試近5年常考版參考題庫含答案解析
- 2025年全國幼兒園教師資格證考試教育理論知識押題試題庫及答案(共九套)
- 2024年鄭州電力高等專科學(xué)校高職單招職業(yè)適應(yīng)性測試歷年參考題庫含答案解析
評論
0/150
提交評論