基于ASPnet的學(xué)生請(qǐng)假系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)_第1頁(yè)
基于ASPnet的學(xué)生請(qǐng)假系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)_第2頁(yè)
基于ASPnet的學(xué)生請(qǐng)假系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)_第3頁(yè)
基于ASPnet的學(xué)生請(qǐng)假系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、基于ASPnet的學(xué)生請(qǐng)假系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)為了規(guī)范學(xué)校制度、保障學(xué)生安全,很多學(xué)校采取封閉式管理,在上學(xué)和放學(xué)時(shí),學(xué)生需要手持學(xué)校統(tǒng)一發(fā)放的胸卡進(jìn)出校園;在校期間學(xué)生若要請(qǐng)假離校,必須由班主任出具允許出門(mén)的證明并經(jīng)門(mén)衛(wèi)檢驗(yàn)后方可出校,如果細(xì)細(xì)思量這一過(guò)程,可以發(fā)現(xiàn)這種傳統(tǒng)的方式存在一定的不足和漏洞。在信息技術(shù)和網(wǎng)路技術(shù)高速發(fā)展的今天,網(wǎng)絡(luò)早已經(jīng)遍布整個(gè)校園,因此建立一個(gè)網(wǎng)絡(luò)學(xué)生請(qǐng)假離校系統(tǒng),使學(xué)生中途出校門(mén)能實(shí)現(xiàn)無(wú)紙化、網(wǎng)絡(luò)化管理,這對(duì)于提高學(xué)校的安全工作具有實(shí)際的意義。1 系統(tǒng)的功能描述論文所研究的請(qǐng)假系統(tǒng)主要是為采用封閉式管理的學(xué)校學(xué)生中途離校時(shí)使用的,依托校園網(wǎng),使教師可以在網(wǎng)絡(luò)上填寫(xiě)學(xué)生

2、請(qǐng)假信息,學(xué)校門(mén)衛(wèi)可以通過(guò)網(wǎng)絡(luò)確認(rèn)學(xué)生的離校信息,并記錄下學(xué)生的離校時(shí)間。因此整個(gè)系統(tǒng)的總體功能結(jié)構(gòu)設(shè)計(jì)如圖1所示。仔細(xì)分析可以發(fā)現(xiàn)該系統(tǒng)主要由三個(gè)部分構(gòu)成,每個(gè)部分的主要功能如下所示:1)教師管理子系統(tǒng)教師登陸系統(tǒng)之后可以在界面上填寫(xiě)學(xué)生的請(qǐng)假信息,提交請(qǐng)假信息后可以隨時(shí)查看該學(xué)生有無(wú)出校門(mén),以及何時(shí)出校門(mén),并可以看到該學(xué)生回校的時(shí)間。如果學(xué)生在請(qǐng)假后又臨時(shí)決定不請(qǐng)假了,教師還可以撤銷(xiāo)該生的請(qǐng)假信息。同時(shí),子系統(tǒng)還提供了統(tǒng)計(jì)的功能,可以按照時(shí)間段以及按照姓名統(tǒng)計(jì)請(qǐng)假信息。2)門(mén)衛(wèi)管理子系統(tǒng)當(dāng)教師提交了請(qǐng)假信息后,學(xué)生可以手持胸卡來(lái)到門(mén)衛(wèi)處,這時(shí)門(mén)衛(wèi)可以登陸系統(tǒng),查詢是否有該學(xué)生的請(qǐng)假出校門(mén)信

3、息,經(jīng)核實(shí)無(wú)誤后可以放行,并在系統(tǒng)中確認(rèn)該生已經(jīng)出校門(mén),如果有學(xué)生離校后又返校的話,門(mén)衛(wèi)還可以在系統(tǒng)中記錄下該學(xué)生的返校時(shí)間。3)管理員管理子系統(tǒng)管理員可以按照日期、班級(jí)、年級(jí)查詢?nèi)K械恼?qǐng)假信息,并可以在此基礎(chǔ)上進(jìn)行統(tǒng)計(jì),生成相關(guān)報(bào)表上交給有關(guān)部門(mén)。2 主要應(yīng)用技術(shù)系統(tǒng)采用B/S開(kāi)發(fā)模式,以ASP.net為開(kāi)發(fā)環(huán)境,使用SQLSERVER作為后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng),所采用的系統(tǒng)開(kāi)發(fā)語(yǔ)言為C#。在系統(tǒng)中所采用的關(guān)鍵技術(shù)如下所述:2.1 B/S開(kāi)發(fā)模式B/S模式的全稱是Browser/Server,中文譯為瀏覽器/服務(wù)器模式,這是一種在開(kāi)放式環(huán)境下支持用戶在僅有瀏覽器的狀態(tài)下就能訪問(wèn)服務(wù)器的模式,

4、不需要在客戶端安裝特定的軟件,非常適合互聯(lián)網(wǎng)這種開(kāi)放式網(wǎng)絡(luò)的實(shí)際需求。這種模式相對(duì)于以往的C/S模式具有以下優(yōu)勢(shì)【1】:1) 無(wú)須開(kāi)發(fā)客戶端軟件,維護(hù)和升級(jí)方便;2) 可跨平臺(tái)操作,任何一臺(tái)機(jī)器只要裝有www瀏覽器軟件,均可作為客戶機(jī)來(lái)訪問(wèn)系統(tǒng);3) 具有良好的開(kāi)放性和可擴(kuò)充性:4) 可采用防火墻技術(shù)來(lái)保證系統(tǒng)的安全性,有效地適應(yīng)了當(dāng)前用戶對(duì)管理信息系統(tǒng)的新需求。2.2 ASP.netASP.net是一種目前非常流行的開(kāi)發(fā)環(huán)境,是基于.NET Framework技術(shù)的新一代Web應(yīng)用程序開(kāi)發(fā)系統(tǒng),它支持VisualBasic.NET和Visual C#等多種高級(jí)語(yǔ)言【2】。ASP.net并不是

5、ASP技術(shù)的簡(jiǎn)單升級(jí),與ASP技術(shù)相比,在支持的語(yǔ)言上ASP.net更具有優(yōu)勢(shì),能支持更多的高級(jí)語(yǔ)言,從執(zhí)行效率來(lái)看,ASP技術(shù)執(zhí)行腳本的效率較低,而ASP.net由于是事先將已經(jīng)編譯成功的腳本部署到服務(wù)器上,用戶訪問(wèn)時(shí)其實(shí)執(zhí)行的是已經(jīng)成功地代碼,所以執(zhí)行效率較高;另外使用ASP.net可以將代碼和界面分離,有效地保證了系統(tǒng)的可維護(hù)性。因此ASP.net早已成為一種主流的Web應(yīng)用程序開(kāi)發(fā)系統(tǒng)2.3 ADO.net技術(shù)ADO.net全稱是動(dòng)態(tài)數(shù)據(jù)對(duì)象,名稱起源于ADO(ActiveX Data Objects),是對(duì)ADO的繼承,它是在微軟的.net中創(chuàng)建分布式和數(shù)據(jù)共享應(yīng)用程序的開(kāi)發(fā)接口(A

6、PI)【3】。運(yùn)用ADO.net技術(shù)可實(shí)現(xiàn)對(duì)Web數(shù)據(jù)庫(kù)的訪問(wèn),ADO.net提供了5種組件用于數(shù)據(jù)庫(kù)的訪問(wèn):1) connection對(duì)象:實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接;2) command對(duì)象:實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作;3) DataReader對(duì)象:實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的讀?。?) DataAdapter對(duì)象:實(shí)現(xiàn)數(shù)據(jù)的檢索和保存;5) DataSet對(duì)象:這種對(duì)象可看成數(shù)據(jù)存儲(chǔ)器的部分?jǐn)?shù)據(jù)的本地副本,實(shí)現(xiàn)對(duì)數(shù)據(jù)的操作。3 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)系統(tǒng)采用SQLServer作為后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng),數(shù)據(jù)庫(kù)設(shè)計(jì)的目的是要得到一個(gè)結(jié)構(gòu)良好的數(shù)據(jù)模型,為前臺(tái)系統(tǒng)提供數(shù)據(jù)庫(kù)支持。數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)常常采用自頂向下的原則,通常分兩步

7、:抽象數(shù)據(jù)并設(shè)計(jì)數(shù)據(jù)庫(kù)的局部視圖,然后集成局部視圖得到數(shù)據(jù)庫(kù)概念結(jié)構(gòu)【4】。本系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)如下所示:3.1 概念結(jié)構(gòu)設(shè)計(jì)1) 實(shí)體、屬性、聯(lián)系設(shè)計(jì)經(jīng)過(guò)分析系統(tǒng)的功能,可以發(fā)現(xiàn)該系統(tǒng)所涉及的實(shí)體共有四個(gè),分別為:班主任,其屬性可有:班主任ID,教師口令,姓名,聯(lián)系電話;門(mén)衛(wèi),其屬性可有:門(mén)衛(wèi)ID,門(mén)衛(wèi)姓名,口令,性別;管理員,其屬性可有:管理員ID,管理員姓名,口令;請(qǐng)假條,其屬性可有:請(qǐng)假條ID。這4個(gè)實(shí)體之間至少存在三種聯(lián)系,分別為:班主任可以在系統(tǒng)中填寫(xiě)請(qǐng)假條,填寫(xiě)時(shí)需要記錄下請(qǐng)假學(xué)生ID,學(xué)生姓名,學(xué)生班級(jí),請(qǐng)假時(shí)間,請(qǐng)假原因;門(mén)衛(wèi)在放行學(xué)生時(shí)需要確認(rèn)電子請(qǐng)假條,在確認(rèn)時(shí)應(yīng)該記錄下學(xué)

8、生的出校時(shí)間,如果該生還需返校的話還可以記錄下實(shí)際返校時(shí)間;管理員可以管理系統(tǒng)中所有的請(qǐng)假條,并生成相關(guān)報(bào)表。2) 概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)可以用E-R模型清楚的表示出來(lái),它是獨(dú)立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu)【5】。系統(tǒng)數(shù)據(jù)庫(kù)的E-R圖如圖2所示。3) 邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)數(shù)據(jù)庫(kù)的總體E-R圖,可以設(shè)計(jì)得到如下所示各個(gè)關(guān)系模式:班主任(班主任ID,班主任姓名,班主任口令,聯(lián)系電話)門(mén)衛(wèi)(門(mén)衛(wèi)ID,門(mén)衛(wèi)姓名,門(mén)衛(wèi)口令,性別)管理員(管理員ID,管理員口令)假條(假條ID,班主任ID,學(xué)生學(xué)號(hào),學(xué)生姓名,學(xué)生班級(jí),請(qǐng)假時(shí)間,請(qǐng)假原因,門(mén)衛(wèi)ID,出校時(shí)間,返校時(shí)間,管理員ID)4 系統(tǒng)界面設(shè)計(jì)根據(jù)系統(tǒng)的功能

9、,系統(tǒng)在登陸時(shí)需要區(qū)分權(quán)限,分為班主任、門(mén)衛(wèi)、管理員三個(gè)角色,當(dāng)以班主任身份進(jìn)入系統(tǒng)時(shí)可以填寫(xiě)、查看、管理學(xué)生的請(qǐng)假信息;以門(mén)衛(wèi)的身份進(jìn)入系統(tǒng)可以查看、確認(rèn)、記錄學(xué)生的請(qǐng)假信息;以管理員的身份進(jìn)入系統(tǒng)則可以進(jìn)行相關(guān)統(tǒng)計(jì)。圖3分別是系統(tǒng)登陸界面的設(shè)計(jì)及部分代碼設(shè)計(jì):Protected void Buttonok_click (object sender, EventArgs e)/讀取用戶名和密碼信息/創(chuàng)建用戶對(duì)象,判斷當(dāng)前用戶身份和信息是否正確Cs_Sysadmintrim sad=new cs_SysAdmin();sad.AdminId=UName.Text.Trim();sad.Admi

10、npwd=Pwd.Text.Trim();itemv=CourseList.SelectedItem.value;nv=itemv;if (!sad.GetAdmin()Response. Write();return;else Session=UName.text.trim();Session=Pwd.text.trim();if (nv=0)Response.Redirect(teaclogin.aspx);5 小結(jié)信息化社會(huì)網(wǎng)絡(luò)的使用已經(jīng)非常的普及,學(xué)校的現(xiàn)代化和信息化進(jìn)程都要求摒棄原先陳舊的運(yùn)作方式采,采用網(wǎng)絡(luò)化管理能夠最大程度的優(yōu)化管理工作,改進(jìn)原先工作流程的不足、彌補(bǔ)漏洞,支持綠色環(huán)保。實(shí)際表明,通過(guò)網(wǎng)絡(luò)來(lái)管理封閉式校園學(xué)生中途請(qǐng)假離校這一流程非常的方便,而且如今的計(jì)算機(jī)技術(shù)已經(jīng)非常成熟,可以輕松的實(shí)現(xiàn),是一項(xiàng)值得推廣的方法。參考文獻(xiàn):【1】 劉新晨.基于Internet的網(wǎng)絡(luò)繼續(xù)教育系統(tǒng).大連:大連理工大學(xué),2006.【2】 岳學(xué)軍,李曉黎.Web應(yīng)用程序開(kāi)發(fā)教程ASP.NET+S

溫馨提示

  • 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)論