基于aspne20的課堂后勤管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
基于aspne20的課堂后勤管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
基于aspne20的課堂后勤管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
基于aspne20的課堂后勤管理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

基于aspne20的課堂后勤管理系統(tǒng)的設(shè)計與實現(xiàn)

課堂是學(xué)生學(xué)習(xí)的主要場所。課堂學(xué)習(xí)是學(xué)生獲取知識、培養(yǎng)技能和提高技能的主要途徑。抓好課堂考勤是創(chuàng)造良好學(xué)習(xí)氛圍,形成良好班風(fēng)學(xué)風(fēng)的必要條件。而在當(dāng)前各高校普遍推行的學(xué)分制條件下,學(xué)生上課較以前分散,課堂、教室的流動性使得班級概念相對弱化,班主任、輔導(dǎo)員、班干部對學(xué)生的上課情況的了解和掌握較非學(xué)分制條件下有所削弱,同時部分教師淡化課堂考勤,導(dǎo)致一些學(xué)生利用學(xué)分制條件下課堂考勤監(jiān)控不嚴(yán)而長期曠課。學(xué)分制課堂教學(xué)的新特點使傳統(tǒng)的課堂考勤制度遇到嚴(yán)峻的挑戰(zhàn)。根據(jù)學(xué)分制條件下學(xué)生分散、課堂流動的新特點,利用已有的校園網(wǎng)絡(luò)平臺和多媒體教師,采用先進(jìn)的網(wǎng)絡(luò)信息技術(shù)進(jìn)行在線課堂考勤,并輔之以相應(yīng)的考勤管理措施,是一種提高學(xué)生到課率的有效解決方法。為此,本文研究和設(shè)計了一種基于B/S(Browser/Server)架構(gòu)的課堂考勤管理系統(tǒng)。1在東南角實現(xiàn)課堂考勤管理系統(tǒng)采用B/S架構(gòu)設(shè)計,利用ASP.NET技術(shù)、C#語言以及通過ADO.NET技術(shù)訪問SQLServer數(shù)據(jù)庫來實現(xiàn)。如圖1所示:其中,客戶端瀏覽器采用IE6.0以上版本,Web服務(wù)器采用Windows2000Server+IIS6.0的配置,數(shù)據(jù)庫服務(wù)器采用MicrosoftSQLServer2000。采用這種三層結(jié)構(gòu)的B/S架構(gòu)設(shè)計系統(tǒng),符合課堂考勤多角色參與及分課堂點名的特點,同時方便考勤數(shù)據(jù)的動態(tài)統(tǒng)計和集中管理。2課堂考勤管理系統(tǒng)本系統(tǒng)是一個基于校園網(wǎng)絡(luò)平臺的課堂考勤管理軟件,使用者可根據(jù)其不同權(quán)限在瀏覽器端進(jìn)行請假、批假、點名等課堂考勤活動,錄入和統(tǒng)計考勤數(shù)據(jù)。任課教師、教務(wù)管理者、學(xué)生工作人員通過查詢考勤數(shù)據(jù),從課堂教學(xué)、教務(wù)管理、學(xué)生工作等方面對課堂考勤進(jìn)行綜合管理。本系統(tǒng)既可以獨立運行,也可以作為一個子系統(tǒng)嵌入到教學(xué)管理系統(tǒng)。本系統(tǒng)實現(xiàn)的主要功能如圖2所示:2.1防止盜鏈問題本系統(tǒng)采用實名登錄和統(tǒng)一身份驗證,在IIS中禁用匿名身份驗證,同時在網(wǎng)站配置文件(Web.Config)中設(shè)置窗體驗證防止盜鏈問題(所謂盜鏈?zhǔn)侵咐@過身份驗證網(wǎng)頁而直接在瀏覽器地址欄輸入某網(wǎng)頁網(wǎng)址進(jìn)入該網(wǎng)頁)。系統(tǒng)對用戶登錄信息進(jìn)行判斷后,決定是否讓該用戶登錄考勤管理系統(tǒng),并根據(jù)用戶的不同身份決定其進(jìn)入不同的用戶界面。如果一個用戶擁有一個以上身份(例如某教師既是班主任又是任課教師),則由該用戶選擇一個身份進(jìn)入某個用戶界面。2.2信息錄入和修改系統(tǒng)中不同身份的用戶是課堂考勤活動的參與者,用戶信息的真實性影響到考勤數(shù)據(jù)的有效性,因此用戶信息的注冊、維護(hù)和管理是課堂考勤管理的基礎(chǔ)。用戶信息分為用戶基本信息(包括賬號、姓名、身份和初始密碼等)和用戶詳細(xì)信息(密碼、性別、相片、班級、寢室、郵箱和電話號碼等)。管理員可在用戶信息管理界面注冊用戶,錄入和修改用戶的任何信息;而其他用戶不能自行注冊,只能在個人信息維護(hù)界面錄入和修改自己的用戶詳細(xì)信息。由于用戶數(shù)量龐大,管理員逐個注冊用戶工作量太大,本系統(tǒng)采用導(dǎo)入按約定格式填好的EXCEL表格文件的方法來完成批量用戶注冊。既保證了用戶信息的真實性,又減輕了管理員的工作量。2.3課堂信息管理界面課堂是進(jìn)行課堂考勤的基本場所,課堂信息包括課堂基本信息(包括課堂序號、課程名稱、任課教師等)和課堂詳細(xì)信息(上課時間、上課地點、選課學(xué)生名單等)。管理員在課堂信息管理界面完成課堂基本信息的注冊,任課教師再在課堂信息維護(hù)界面完成任教課堂詳細(xì)信息的錄入,其他用戶不能錄入和修改任何課堂信息,只能瀏覽和查詢與其相關(guān)的課堂信息。為減輕管理員及任課教師錄入課堂信息的工作量,再次采用了導(dǎo)入約定格式EXCEL表格數(shù)據(jù)到數(shù)據(jù)庫的方法。2.4個人應(yīng)建立學(xué)生通知的內(nèi)部機(jī)制。據(jù)目前,各由于學(xué)生上課分散,寢室有時也不集中,導(dǎo)致學(xué)校一些重要通知無法及時傳達(dá)到每個學(xué)生,通過校園網(wǎng)在網(wǎng)上發(fā)布通知是解決這個問題的行之有效的方法。本系統(tǒng)中管理員、任課教師、班主任和輔導(dǎo)員均可向?qū)W生發(fā)布通知,但是他們發(fā)布通知的范圍和權(quán)限有所不同:輔導(dǎo)員只能向其所輔導(dǎo)年級或院系的學(xué)生發(fā)布學(xué)生工作通知;班主任只能向其所負(fù)責(zé)班級的學(xué)生發(fā)布班級事務(wù)通知;任課教師只能向其任教課堂的學(xué)生發(fā)布教學(xué)通知(例如調(diào)課通知);而管理員則可以向全部用戶發(fā)布任何通知,同時具有修改、編輯和刪除任何通知的權(quán)限。2.5學(xué)生睡眠數(shù)據(jù)在方案上的及時核查學(xué)生因事或因病不能上課時,可進(jìn)入學(xué)生請假界面填寫請假原因、天數(shù)等,向班主任提出假期申請,由班主任進(jìn)行核實和批準(zhǔn)。如果申請假期天數(shù)較多,則還需要經(jīng)過輔導(dǎo)員、院系領(lǐng)導(dǎo)做進(jìn)一步的核實和批準(zhǔn)。經(jīng)過批假后,學(xué)生假期內(nèi)的課堂考勤數(shù)據(jù)自動記為“病假”或“事假”。在網(wǎng)上進(jìn)行請假和批假,既方便了教師和學(xué)生,也保存了請假和考勤記錄。2.6課堂國際課程內(nèi)容設(shè)計任課教師錄入選課學(xué)生名單后,即可在網(wǎng)上對學(xué)生進(jìn)行課堂點名。為了杜絕學(xué)生代人答“到”現(xiàn)象,可要求每位選課學(xué)生在其個人信息維護(hù)界面認(rèn)真填寫個人詳細(xì)信息,尤其需要上傳個人的電子相片。課堂點名有三種形式:1)全班點名:對本課堂學(xué)生按序號逐個點名;2)分組點名:對按寢室、專業(yè)或班級等分組的小組成員進(jìn)行點名;3)隨機(jī)點名:對隨機(jī)抽取的幾個學(xué)生進(jìn)行點名。在線課堂點名方便快捷,界面如圖3所示:2.7考勤信息管理在錄入各個課堂的考勤數(shù)據(jù)后,各用戶可在自己的權(quán)限范圍內(nèi)動態(tài)查詢相應(yīng)的考勤記錄:任課教師可統(tǒng)計和查詢其任教課堂學(xué)生考勤數(shù)據(jù),為評定學(xué)生平時成績提供重要依據(jù);班主任通過查詢其所負(fù)責(zé)班級學(xué)生某段時間考勤記錄,了解和掌握學(xué)生的學(xué)習(xí)、生活以及思想狀況;輔導(dǎo)員可適時統(tǒng)計和查詢所輔導(dǎo)年級或院系的學(xué)生考勤數(shù)據(jù),以做好學(xué)風(fēng)建設(shè)和學(xué)生工作;管理員能適時統(tǒng)計和查詢所有學(xué)生考勤數(shù)據(jù),還具有修改、編輯和刪除考勤數(shù)據(jù)的權(quán)限。通過對考勤數(shù)據(jù)的統(tǒng)計分析,對出勤率低的班級、課堂和學(xué)生進(jìn)行重點處理,及時有效的采取有針對性的綜合管理措施,提高學(xué)生到課率。3數(shù)據(jù)庫引擎本系統(tǒng)考勤數(shù)據(jù)量龐大,涉及用戶數(shù)眾多,因此選擇MicrosoftSQLServer2000作為數(shù)據(jù)庫引擎。另外在進(jìn)行數(shù)據(jù)庫設(shè)計時,采取了多種措施和技術(shù)提高系統(tǒng)性能。3.1在數(shù)據(jù)庫的頁面添加企業(yè).config.關(guān)于數(shù)據(jù)庫設(shè)計為減少重復(fù)代碼并方便維護(hù),將常用數(shù)據(jù)庫連接字寫入Web.Config文件,在需要使用數(shù)據(jù)庫的頁面腳本文件中添加System.Configuration命名空間后,可以很方便的調(diào)用Web.Config文件中的連接字。當(dāng)數(shù)據(jù)庫變動時,只需在Web.Config文件中修改相應(yīng)連接字即可。3.2我國近10個表的信息本系統(tǒng)所設(shè)計的表有:用戶基本信息表、用戶詳細(xì)信息表、課堂基本信息表、學(xué)生選課表、通知信息表、請假信息表、批假信息表、考勤記錄表等近10個表。在設(shè)計數(shù)據(jù)表時充分考慮了數(shù)據(jù)的共享性和減少冗余,以C#為宿主語言嵌入SQL語句,基于基本表設(shè)計了多個視圖和存儲過程,利用ADO.NET技術(shù),較多的采用了GridView控件進(jìn)行數(shù)據(jù)綁定和顯示。3.3連接來管理連接執(zhí)行應(yīng)用程序期間,許多相同的連接將反復(fù)地打開和關(guān)閉。為了使打開的連接成本最低,本系統(tǒng)采用了ADO.NET技術(shù)中稱為連接池的優(yōu)化方法。通過為每個給定的連接配置保留一組活動連接來管理連接。只要用戶在連接上調(diào)用Open,池進(jìn)程就會檢查池中是否有可用的連接。如果某個池連接可用,會將該連接返回給調(diào)用者,而不是打開新連接。應(yīng)用程序在該連接上調(diào)用Close時,池進(jìn)程會將連接返回到活動連接池集中,而不是真正關(guān)閉連接。連接返回到池中之后,即可在下一個Open調(diào)用中重復(fù)使用??紤]到本系統(tǒng)有可能作為教務(wù)管理系統(tǒng)的一個子系統(tǒng),因而不止一個數(shù)據(jù)源,另外對于某些數(shù)據(jù)

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論