【正文】
然后感謝信息科學(xué)技術(shù)學(xué)院各位老師對我的培養(yǎng)和關(guān)心,感謝我的家人在大學(xué)期間對我的支持和鼓勵。特別是李老師不厭其煩的指出設(shè)計中的不足及問題的解決方向,使我感受到李老師的淵博學(xué)識、敏銳思維和民主嚴(yán)謹(jǐn)?shù)淖黠L(fēng)。對此我深懷感激。感謝我的家人對我大學(xué)四年學(xué)習(xí)的默默支持;感謝我的母校甘肅農(nóng)業(yè)大學(xué)給了我在大學(xué)四年深造的機(jī)會,讓我能繼續(xù)學(xué)習(xí)和提高;感謝我的老師和同學(xué)們四年來的關(guān)心和鼓勵??傊ㄟ^畢業(yè)設(shè)計總結(jié)出要做好一個完整的項目,需要有系統(tǒng)的思維方式和方法,并付諸行動,對待要解決的問題,要耐心、要善于運用已學(xué)的知識。結(jié)束語在整個考勤管理系統(tǒng)的設(shè)計和實現(xiàn)過程中,不可避免地出現(xiàn)過很多的難題,但經(jīng)過多番網(wǎng)上查找資料及老師耐心細(xì)致的幫助下順利解決了。(2)信息審核:考慮考勤管理系統(tǒng)多樣性,包括外來信息源和自行采編信息,需要對信息的審核確定無誤后才能存入信息。測試結(jié)果:系統(tǒng)拒絕提交數(shù)據(jù),并能正確的做出相應(yīng)的提示,如**不能為空的錯誤信息。(6)登錄測試:進(jìn)入登錄后,選擇用戶類別,輸入用戶名,密碼進(jìn)行登錄。(4)設(shè)計語言測試:Web設(shè)計語言版本的差異可以引起客戶端或服務(wù)器端嚴(yán)重的問題,例如使用哪種版本的HTML等。在這種情況下,我們必須測試提交操作的完整性,以校驗提交給服務(wù)器的信息的正確性。鏈接測試可分為三個方面:a)測試所有鏈接是否按指示的那樣確實鏈接到了該鏈接的頁面;b)測試所鏈接的頁面是否存在;c)保證Web應(yīng)用系統(tǒng)上沒有孤立的頁面,所謂孤立頁面是指沒有鏈接指向該頁面,只有知道正確的URL地址才能訪問。黑盒測試著重測試軟件功能。在軟件開發(fā)的過程中,每實現(xiàn)一個模塊都需要進(jìn)行模塊測試,也叫單元測試。軟件測試在軟件生命周期中幾乎橫跨整個開發(fā)階段:通常在編寫出每一個模塊之后就需要對它做必要的測試(稱為單元測試)。在其它聯(lián)到Tomcat服務(wù)器的計算機(jī)上訪問論壇時,可在瀏覽器“地址欄”中輸入“://計算機(jī)的IP地址”。.注意: PATH,以及CLASSPATHPATH:Java根路徑CLASSPATH:%JAVA_HOME%\binTomcat 中要設(shè)置JAVA—HOME(指定到JAVAJDK根目錄),以及tomcat(指定到TOMCAT根目錄)以下是WIN7上的設(shè)置環(huán)境變量的步驟:我的電腦——右擊——屬性——單擊最上邊的高級——單擊環(huán)境變量出現(xiàn)如下圖所示,便可進(jìn)行設(shè)置以上環(huán)境變量。軟件:Windows 2000/Windows XP或更高版本,Tomcat [13]。本網(wǎng)站系統(tǒng)運行應(yīng)滿足設(shè)計的最低軟、硬件要求。 輔導(dǎo)員要該模塊內(nèi)對教師信息進(jìn)行具體操作,包括增、刪、改、查,教師只能查看個人詳細(xì)信息,不能進(jìn)行其它操作。點擊對應(yīng)的功能按鈕后可以在右則進(jìn)行相應(yīng)的詳細(xì)操作。點擊對應(yīng)的功能按鈕后可以在右則進(jìn)行相應(yīng)的詳細(xì)操作。這樣設(shè)置之后基本不會出什么問題,即建數(shù)據(jù)庫和建表時都使用相同的編碼格式。在數(shù)據(jù)庫插入執(zhí)行相關(guān)操作中,最容易遇到的難題就是中文亂碼問題。(2)數(shù)據(jù)庫的安全性、完整性控制:根據(jù)用戶的實際需要授予不同的操作權(quán)限,另外,由于應(yīng)用環(huán)境的變化,數(shù)據(jù)庫的完整性約束條件也會變化,以滿足用戶需求。相關(guān)操作:()。一個DataSource對象通常注冊在JNDI命名服務(wù)上,應(yīng)用程序可以通過標(biāo)準(zhǔn)的方式獲得到注冊在JNDI服務(wù)上的DataSource對象。對數(shù)據(jù)庫連接的管理能顯著影響到整個應(yīng)用程序的伸縮性和健壯性,影響到程序的性能指標(biāo)。在這一階段中要將概念模型中得到的ER圖轉(zhuǎn)換成具體的數(shù)據(jù)模型。數(shù)據(jù)庫邏輯設(shè)計就是將數(shù)據(jù)組織成一個和計算機(jī)提供的DBMS所采用的數(shù)據(jù)模型相符合的形式,這是一個將用戶角度上的概念結(jié)構(gòu)轉(zhuǎn)換為DBMS支持下的數(shù)據(jù)組織模式的過程,其步驟是確定組成數(shù)據(jù)庫的實體及其構(gòu)成,以及確定數(shù)據(jù)庫實體之間的關(guān)系。選課表:選課班級流水號、班級ID、課程ID、選課年級、選課學(xué)期。老師表:教師流水號、教師編號、老師名稱、性別、教師聯(lián)系方式、老師郵件、教師住址、教師登錄密碼。老師在上課時通過該模塊可以對本課程考勤情況進(jìn)行網(wǎng)上考勤,考勤結(jié)果會保存在后臺,也可以通過選擇導(dǎo)出為Excel表格,最后方便統(tǒng)計整個學(xué)期本課程所有學(xué)生的考勤情況。該模塊主要操作用戶是由學(xué)生,由學(xué)生登錄并進(jìn)行請假操作。 根據(jù)用戶需求的描述,該考勤管理系統(tǒng)應(yīng)該具備:在線請假模塊,考勤管理模塊,班級課程管理模塊,這三大模塊組成。同時,老師也可以查看上課課表,查看個人基本信息以及修改個人密碼。在線請假中,學(xué)生可以隨時查看請假的進(jìn)展情況。它只是接收請求并決定調(diào)用哪個模型構(gòu)件去處理請求,然后再確定用哪個視圖來顯示返回的數(shù)據(jù)。模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則。使用MVC應(yīng)用程序被分成三個核心部件:模型、視圖、控制器。MVC開始是存在于Desktop程序中的,M是指數(shù)據(jù)模型,V是指用戶界面,C則是控制器,使用MVC的目的是將M和V的實現(xiàn)代碼分離,從而使同一個程序可以使用不同的表現(xiàn)形式。隨著Windows將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)已成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。隨著WEB技術(shù)的日益成熟,B/S結(jié)構(gòu)已經(jīng)成為取代C/S模式的一種全新技術(shù)。 B/S架構(gòu)該學(xué)生考勤管理系統(tǒng)采用了目前較為流行的B/S結(jié)構(gòu)模式,相對于C/S模式來說,B/S結(jié)構(gòu)更加具有優(yōu)勢。 用JSP開發(fā)的Web應(yīng)用是跨平臺的,既能在Linux下運行,也能在其他操作系統(tǒng)上運行[4]。這樣的平臺非常流行。全球數(shù)以萬計的 Java 開發(fā)公司被要求所設(shè)計的 Java 軟件必須相互兼容。Java 技術(shù)具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應(yīng)用于個人PC、數(shù)據(jù)中心、游戲控制臺、科學(xué)超級計算機(jī)、移動電話和互聯(lián)網(wǎng),同時擁有全球最大的開發(fā)者專業(yè)社群。綜上所述,該學(xué)生考勤管理系統(tǒng)的設(shè)計解憂方案無論在技術(shù),經(jīng)濟(jì)性還是在操作心理上都是可行的。 技術(shù)可行性JSP開發(fā)B/S結(jié)構(gòu)加MySQL數(shù)據(jù)庫的系統(tǒng)進(jìn)行教師無紙化辦公,它可以依靠安全的LINUX服務(wù)器系統(tǒng)進(jìn)行服務(wù)器架設(shè),也可以用WINDOWS系統(tǒng)進(jìn)行架設(shè)。該學(xué)生考勤管理系統(tǒng)不僅能有效地提高師生的辦事效率,而且可以解決學(xué)校班級有、課程、老師管理問題,以及學(xué)生請假及上課出勤的問題,實現(xiàn)學(xué)生請假及上課出勤信息對代課教師、班主任、輔導(dǎo)員透明化,使班主任、輔導(dǎo)及時把握學(xué)生的學(xué)習(xí)考勤情況,及時與學(xué)生溝通,提高教學(xué)質(zhì)量。它的出現(xiàn)不僅可以方便學(xué)生請假,而且還能大大提高教師、輔導(dǎo)員辦公效率。同時,學(xué)生的請假還需要經(jīng)過班主任輔導(dǎo)員批準(zhǔn),將請假條交給代課老師才能生效。目前在校學(xué)生選課,選教材,老師評價都可以通過教務(wù)管理系統(tǒng)進(jìn)行,并且課程作業(yè),圖書查詢、續(xù)借都可能通過學(xué)校教學(xué)網(wǎng)絡(luò)操作。該考勤管理系統(tǒng)涉及了三大類用戶——學(xué)生,教師,輔導(dǎo)員,輔導(dǎo)員具有最高權(quán)限。關(guān)鍵詞:學(xué)生;考勤 ;管理;查詢;Student Attendance Management System Design and ImplementationXXX(Major in electronic information engineering in the College of information science and technology of XXniversity,Gansu Lanzhou,73000)Abstracts: Student attendance management system, more convenient and teachers on student attendance management system in response to the call of our school the multimedia classroom teachers paperless office, with major colleges and universities the development of office automation network. The management system can truly crossplatform, that can be deployed on the windows server, and can be deployed on a Linux server, mainly due to its design architecture. The student attendance management system is divided into the following major functions: classroom management, student management, teacher management, leave management. The system consists of three types of users: stu