国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于ASP.NET的學(xué)生考勤系統(tǒng)的設(shè)計

2011-12-29 00:00:00耿翔
考試周刊 2011年76期


  摘 要: 隨著計算機(jī)技術(shù)的迅猛發(fā)展,學(xué)校教學(xué)和管理的信息化發(fā)展也有長足的進(jìn)步。而網(wǎng)絡(luò)應(yīng)用的不斷擴(kuò)大,使得基于Web的學(xué)生考勤系統(tǒng)成為現(xiàn)實。本系統(tǒng)采用ASP. NET作為開發(fā)平臺,以SQL Server 2008作為后臺數(shù)據(jù)庫,構(gòu)建基于B/S的三層體系結(jié)構(gòu)。這套學(xué)生進(jìn)出管理系統(tǒng)能夠有效地減輕學(xué)校、門衛(wèi)工作人員的工作強(qiáng)度,提高教職工的工作效率,使學(xué)校管理變得安全可靠。
  關(guān)鍵詞:ASP.NET 考勤系統(tǒng) B/S SQL Server 2008
  
  1.前言
  隨著信息技術(shù)在管理上的應(yīng)用越來越深入而廣泛,管理信息系統(tǒng)的實施在技術(shù)上已逐步成熟。計算機(jī)技術(shù)的廣泛應(yīng)用,管理信息系統(tǒng)MIS(Management Information System)的迅速發(fā)展,正在改變著我們的生活。我校是農(nóng)村學(xué)校,大部分學(xué)生在校住宿,也有少部分學(xué)生走讀。保證在校學(xué)生的安全,加強(qiáng)對學(xué)生進(jìn)出校門管理,一直是我校學(xué)生管理的一個難點。本系統(tǒng)是采用B/S模式,基于數(shù)據(jù)庫和Web技術(shù)的遠(yuǎn)程在線實時測試系統(tǒng),這種系統(tǒng)的客戶端除了瀏覽器外,無需安裝其他應(yīng)用軟件,維護(hù)簡便,成本較低。
  2.ASP.NET與數(shù)據(jù)庫的交互技術(shù)
  ASP.NET是Microsoft.NET的一部分,提供了一個統(tǒng)一的Web開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級Web應(yīng)用程序所需的各種服務(wù)。SQL Server 2008使用客戶機(jī)/服務(wù)器(C/S)體系結(jié)構(gòu)把所有的工作負(fù)荷分解成在服務(wù)器上的任務(wù)及在客戶機(jī)上的任務(wù)。客戶機(jī)應(yīng)用程序負(fù)責(zé)商業(yè)邏輯和向用戶提供數(shù)據(jù),一般運行在一個或多個客戶機(jī)上,也可以運行在服務(wù)器上。服務(wù)器負(fù)責(zé)管理數(shù)據(jù)庫和分配可用的服務(wù)器資源,如內(nèi)存、網(wǎng)絡(luò)帶寬和磁盤操作等。應(yīng)用程序通過ADO.NET提供程序訪問數(shù)據(jù)??捎葾DO.NET應(yīng)用程序用于訪問SQL Server中的數(shù)據(jù)。VB應(yīng)用程序可以創(chuàng)建和使用各種ADO.NET對象。在ASP.NET中使用ADO.NET對象的步驟為:
 ?。?)用Connection對象打一開一個連接。
 ?。?)用DataReader或者DataSet對象訪問數(shù)據(jù)。
 ?。?)關(guān)閉Connection對象的連接。
  3.系統(tǒng)的開發(fā)平臺
 ?。?)操作系統(tǒng):Windows 7
  ASP.NET程序又必須運行在微軟的IIS環(huán)境下,所以選擇Windows操作系統(tǒng)。雖然win7的系統(tǒng)沒有Windows Server 2008系統(tǒng)功能強(qiáng)大,但可滿足需要。
 ?。?)Web服務(wù)器:IIS 7.5
  Microsoft IIS (Internet Information Server)是允許在Intranet或Internet上發(fā)布信息的Web服務(wù)器,借助于Windows網(wǎng)絡(luò)操作系統(tǒng)的壟斷優(yōu)勢,由微軟推出的IIS成為當(dāng)今使用的最廣泛的Web服務(wù)器。
 ?。?)數(shù)據(jù)庫:Microsoft SQL Server 2008
  由于數(shù)據(jù)量不是太大,而SQL Server與IIS、Web服務(wù)器的有機(jī)結(jié)合能夠增強(qiáng)SQL Server數(shù)據(jù)庫系統(tǒng)的功能,同時占用較少的系統(tǒng)資源。
  4.系統(tǒng)應(yīng)具備的基本功能
  根據(jù)考試管理的實際要求,結(jié)合試卷管理的工作流程,系統(tǒng)應(yīng)實現(xiàn)以下功能。
 ?。?)當(dāng)學(xué)生持非接觸式IC卡出入校門口刷卡操作后,系統(tǒng)自動記錄學(xué)生的進(jìn)校、出校學(xué)校的時間。
 ?。?)系統(tǒng)應(yīng)根據(jù)不同的使用人員設(shè)定不同的權(quán)限,學(xué)校領(lǐng)導(dǎo)及班主任等相關(guān)人員根據(jù)自己的登錄權(quán)限,通過上網(wǎng)可以隨時了解學(xué)生的在離校狀態(tài),進(jìn)出校門時間及查閱、瀏覽學(xué)生的相關(guān)詳細(xì)的資料信息。
  (3)系統(tǒng)應(yīng)具備數(shù)據(jù)統(tǒng)計匯總功能,主要實現(xiàn)將刷卡設(shè)備傳送回來的數(shù)據(jù),根據(jù)要求可按院、系、年級、班級等匯總統(tǒng)計。
 ?。?)系統(tǒng)可以根據(jù)學(xué)生姓名、所在年級和班級、學(xué)號及年、月、日;異常出入時間段等關(guān)鍵字方便地查詢學(xué)生出入校大門、宿舍門口等各種信息。
  (5)學(xué)生在非正常時間出入校門時,系統(tǒng)要能夠自動報警,并作為異常記錄保存,但經(jīng)班主任批準(zhǔn)的學(xué)生可以出入校門。針對人員的特殊事意進(jìn)行人工手動錄入,如果學(xué)校臨時有活動,教工人員就可對學(xué)生信息進(jìn)行手工錄入信息及原因,以便日后查詢。
  5.數(shù)據(jù)庫設(shè)計
  SQL2008數(shù)據(jù)庫信息中包括若干表(學(xué)生信息表、刷卡明細(xì)表、班級表,等等),比如學(xué)生信息表包括了學(xué)生的基本信息,比如學(xué)號、姓名、性別、班級、班主任、年齡、家庭住址、手機(jī)號碼、家庭電話。刷卡明細(xì)表包含了序列號、學(xué)號、刷卡時間、進(jìn)出標(biāo)志。例如表1為刷卡明細(xì)的數(shù)據(jù)庫表。
  表1 card表
  
  6.系統(tǒng)的實現(xiàn)及結(jié)論
  設(shè)置好服務(wù)器和數(shù)據(jù)庫之后,再在瀏覽器中輸入HTTP://本機(jī)IP地址/虛擬目錄名稱,就可以打開默認(rèn)的網(wǎng)站首頁了。在首頁中可以單擊查詢學(xué)生出勤記錄。班主任或是其他有權(quán)限的人員登陸,點擊相應(yīng)鏈接即可查詢學(xué)生的出勤率。
  系統(tǒng)用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的服務(wù)器發(fā)出請求,服務(wù)器對請求進(jìn)行處理,將用戶所需信息返回瀏覽器。這樣學(xué)校的學(xué)工人員只需在任何可以上網(wǎng)的地方都可以訪問、查詢、監(jiān)督學(xué)生進(jìn)出學(xué)校的考勤情況。這套學(xué)生進(jìn)出管理系統(tǒng)能夠有效提高學(xué)生管理的工作效率,使學(xué)校管理變得安全可靠。
  
  參考文獻(xiàn):
 ?。?]樊建.ASP.NET+ADO.NET項目開發(fā)實例[M].清華大學(xué)出版社,2004.
 ?。?]張水波,李振.ASP.NET編程網(wǎng)絡(luò)大講堂[M].清華大學(xué)出版社,2011.
  [3]Richard Anderson,Brian Francis.ASP.NET高級編程[M].清華大學(xué)出版社,2002.
 ?。?]Brad McGehee,Rob Kraft.實用Microsoft SQL Server7教程[M].清華大學(xué)出版社,2001.
 ?。?]李勁.精通IIS 5系統(tǒng)規(guī)劃與管理[M].中國青年出版社,2001.5.