![【基于c#的學(xué)生考勤系統(tǒng)設(shè)計與實現(xiàn)10000字(論文)】_第1頁](http://file4.renrendoc.com/view12/M0B/11/09/wKhkGWYb8_yAewGJAAKLZWNIIt4767.jpg)
![【基于c#的學(xué)生考勤系統(tǒng)設(shè)計與實現(xiàn)10000字(論文)】_第2頁](http://file4.renrendoc.com/view12/M0B/11/09/wKhkGWYb8_yAewGJAAKLZWNIIt47672.jpg)
![【基于c#的學(xué)生考勤系統(tǒng)設(shè)計與實現(xiàn)10000字(論文)】_第3頁](http://file4.renrendoc.com/view12/M0B/11/09/wKhkGWYb8_yAewGJAAKLZWNIIt47673.jpg)
![【基于c#的學(xué)生考勤系統(tǒng)設(shè)計與實現(xiàn)10000字(論文)】_第4頁](http://file4.renrendoc.com/view12/M0B/11/09/wKhkGWYb8_yAewGJAAKLZWNIIt47674.jpg)
![【基于c#的學(xué)生考勤系統(tǒng)設(shè)計與實現(xiàn)10000字(論文)】_第5頁](http://file4.renrendoc.com/view12/M0B/11/09/wKhkGWYb8_yAewGJAAKLZWNIIt47675.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
緒論1.1課題背景近年來,中國高等教育的快速發(fā)展,教育投入和入學(xué)人數(shù)的增加,高校規(guī)模不斷擴大,學(xué)校也可以增加資源配置。我們通過學(xué)生出勤系統(tǒng)的信息調(diào)查發(fā)現(xiàn),隨著大學(xué)入學(xué)人數(shù)的增加,學(xué)生出勤工作也越來越艱巨和微不足道,如學(xué)生教師,學(xué)生考勤等種種問題,手工管理學(xué)生考勤已經(jīng)不能滿足當(dāng)前需要,容易出錯,數(shù)據(jù)繁多,所以需要及時改善學(xué)生出勤制度,提高學(xué)生就診效率,這也可以避免管理漏洞造成的不完善的制度,使得學(xué)生考勤系統(tǒng)的運行和管理就顯得尤為重要。目前的信息技術(shù),網(wǎng)絡(luò)技術(shù)得到快速發(fā)展和進步。在這種情況下,人類社會進入了信息技術(shù)的新紀元。使用計算機網(wǎng)絡(luò)管理和訪問學(xué)生信息是信息時代的必然結(jié)果。越來越多的學(xué)生信息的不斷增加讓現(xiàn)代化學(xué)校發(fā)展到了一個新的高度。學(xué)生信息管理的信息量和相關(guān)的數(shù)據(jù)量越來越多,使多種業(yè)務(wù)融合在一起,在這樣的背景下采用傳統(tǒng)的管理方案顯得已經(jīng)不和適宜。學(xué)校的規(guī)模不斷擴大,同時相應(yīng)需要管理的信息也在不斷的增多,所以就催生了采用計算機的方式來對信息進行管理的要求。學(xué)校需要非常強大,可以運行在B/S形式的網(wǎng)絡(luò)信息管理系統(tǒng)中。1.2研究意義目前,大眾教育時代的學(xué)生素質(zhì)明顯下降,學(xué)校信用制度的質(zhì)量學(xué)習(xí)管理的推廣,給學(xué)生更多的自主權(quán),同時,學(xué)生的學(xué)習(xí)能力和自我管理能力也提出了更高的要求。然而,由于缺乏系統(tǒng)的學(xué)習(xí)指導(dǎo)體系,加上缺乏學(xué)生的學(xué)習(xí)能力,依賴性,學(xué)生紀律嚴重,學(xué)業(yè)問題如延遲畢業(yè),受到學(xué)校管理甚至輟學(xué)人數(shù)不斷增加。加強高等教育經(jīng)營管理和出勤保障機制建設(shè)是實現(xiàn)教育質(zhì)量目標的重要手段。如何提高學(xué)生的自我管理和自學(xué)能力,如何幫助學(xué)生預(yù)防,減少和克服困難和問題在學(xué)習(xí)過程中確實值得廣大的大學(xué)生認真思考,深入探索的實踐,探索學(xué)生學(xué)習(xí)過程管理和建立學(xué)生考勤系統(tǒng)即將來臨。大學(xué)生入學(xué)制度的建設(shè)旨在解決問題,或通過“前進”防止問題的發(fā)生,使學(xué)生的問題有更多的時間解決問題,同時通過具體的工作的學(xué)生及時找到問題,家長和學(xué)校的三維綜合考勤系統(tǒng)解決問題,或采取有針對性的預(yù)防措施,大學(xué)生脾氣真正的“青睞”。1.3國內(nèi)外研究現(xiàn)狀目前中國國內(nèi)計算機技術(shù)發(fā)展目前還比較落后,一些大型學(xué)校首先采用計算機信息管理技術(shù)。但是即使是大型的學(xué)校對于學(xué)校內(nèi)部教務(wù)的管理絕大部分還是采用紙質(zhì)的傳統(tǒng)方式進行處理。信息化的學(xué)生信息管理技術(shù)在大多數(shù)的學(xué)校也不被重視,利用計算機來對學(xué)生信息進行管理還沒有被重視起來。有必要開發(fā)一套計算機先進技術(shù)來管理和控制學(xué)生信息。國外是計算機技術(shù)起步和發(fā)展比較早的地區(qū),計算機信息技術(shù)就產(chǎn)生在國外,所以被使用和發(fā)展都比國內(nèi)的要早。因為計算機技術(shù)在國外起步和發(fā)展所以計算機信息化的水平相比國內(nèi)要高,利用的范圍也比較廣泛,在外國學(xué)校也正在逐步利用計算機信息的方式來控制相關(guān)信息和管理。在國外的學(xué)校已經(jīng)非常普遍的使用學(xué)生考勤系統(tǒng)來對學(xué)校內(nèi)部的學(xué)生信息來進行控制和管理了。使用計算機技術(shù)來控制和管理與教育有關(guān)的信息為外國學(xué)校帶來巨大的利益:降低了人力資源投入、提高了工作效率、降低了出錯的幾率、最重要的是采用計算機來對學(xué)生信息進行管理還可以對教務(wù)進行高效的決策管理。
2技術(shù)背景2.1ASP.NET簡介ASP.NET技術(shù)框架是一種廣泛應(yīng)用于程序開發(fā)的新程序架構(gòu)。采用了模塊化和組件的方式運行和開發(fā),是目前大多數(shù)程序開發(fā)人員所掌握的一種全新的程序開發(fā)技術(shù)框架。ASP.NET版本也不斷升級和進步,經(jīng)歷了1.0,2.0,3.5,4.0等版本的更改。在短短幾年的時間微軟開發(fā)的這個程序開發(fā)體系結(jié)構(gòu)就已經(jīng)被廣泛的使用起來了。ASP.NET是開發(fā)過程中最大的特點,可以實現(xiàn)各種編程語言支持,無論使用?語言還是C++語言,甚至C#語言和J#語言對程序進行開發(fā),在程序的運行和編譯過程中都被同樣的編譯成一種通用的中間件,不應(yīng)影響程序的運行效率。是多語言支持的新平臺。ASP.NET程序框架不是簡單的對ASP技術(shù)的升級,ASP根本不具備多種語言進行開發(fā)的特點,同時也沒有一個整體的綜合開發(fā)平臺來對ASP程序設(shè)計進行良好的支持。ASP.NET可以是Microsoft開發(fā)的MicrosoftVisualStudio集成平臺,用于開發(fā)程序,程序開發(fā)平臺提供了各種框架,多種控件,多種基類的支持,是一種可視化的集成開發(fā)環(huán)境,這就給程序開發(fā)變得一目了然,使開發(fā)過程變得非常簡單方便。此外MicrosoftVisualStudio集成開發(fā)環(huán)境具備良好調(diào)試模塊,在軟件系統(tǒng)的開發(fā)過程中可以對軟件進行調(diào)試,環(huán)境可以給出相應(yīng)的錯誤或者建議的提示,利用這樣的開發(fā)平臺來對程序進行開發(fā)和建立大大的節(jié)約了開發(fā)的時間,降低項目開發(fā)難度,提高工作效率的發(fā)展。在ASP.NET程序架構(gòu)上運行的公共語言運行時運行在服務(wù)器上,同時使用ASP.NET開發(fā)過程可以在實時編譯器上完成。同時還采用了非常優(yōu)秀的緩存技術(shù)手段,可以實時的把開發(fā)好的程序代碼直接編譯成電腦可以識別的機器代碼。此外,ASP.NET是運行在通用的語言運行庫上的,是目前唯一一種可以對多種程序設(shè)計語言同時支持的綜合開發(fā)框架,ASP.NET框架給程序設(shè)計人員提供了極大的便利。由于ASP.NET具備多種強大的功能,所以優(yōu)程序設(shè)計人員在進行軟件系統(tǒng)開發(fā)的過程就變得十分靈活,即使在軟件系統(tǒng)開發(fā)過程中,程序員也可以使用拖放控制的方式來設(shè)計和布局程序,這種方式大大降低了軟件開發(fā)人員開發(fā)技術(shù)要求。綜合環(huán)境一直是大量的基礎(chǔ)控制,基本可以滿足軟件系統(tǒng)的一般開發(fā),但是同時還提供了對第三方控件的支持,程序設(shè)計人員可以開發(fā)更多的第三方的程序控件來給集成開發(fā)環(huán)境的工具箱添加更多的開發(fā)工具控件。由于ASP.NET提供了這樣的擴展性能,所以給程序的開發(fā)帶來越來越多的便利,提高了程序開發(fā)的效率。ASP.NET以Windows操作系統(tǒng)作為開發(fā)平臺作為開發(fā)平臺,其他操作系統(tǒng)目前不支持ASP.NET程序框架。因為大多數(shù)計算機使用Windows作為操作系統(tǒng),所以ASP.NET已經(jīng)成為廣泛使用的程序開發(fā)框架。但是開發(fā)好的軟件系統(tǒng)具備先進的可移植性能,可以在目前主流的操作系統(tǒng)平臺上運行。這些優(yōu)點是因為這樣的框架采用了全新的開發(fā)形式,全新的架構(gòu)形式,全新的編程形式。ASP.NET框架也實現(xiàn)了與數(shù)據(jù)庫的無縫連接,使用ADO.NET方式直接和數(shù)據(jù)庫相關(guān)的操作,讓軟件開發(fā)人員甚至可以不了解程序是如何和數(shù)據(jù)庫進鏈接的就可以對數(shù)據(jù)庫進行操作和控制。這就大大降低了軟件開發(fā)人員的開發(fā)難度。ADO.NET技術(shù)是數(shù)據(jù)庫組件的高級管理和控制,允許軟件開發(fā)人員靈活方便地查詢數(shù)據(jù)庫,更新和刪除。綜上所述,ASP.NET技術(shù)框架是一個非常好的程序開發(fā)框架,已被廣泛應(yīng)用于高級開發(fā)框架。它可以為開發(fā)網(wǎng)絡(luò)編程提供支持。本文開發(fā)的這個學(xué)生考勤系統(tǒng)我們使用ASP.NET框架來進行開發(fā)。2.2管理系統(tǒng)概念什么是信息管理系統(tǒng)?信息管理系統(tǒng)是利用計算機管理工具來控制各種信息和管理先進的管理工具。信息管理系統(tǒng)可以幫助各行各業(yè)提高工作效率,降低人力成本。使用信息管理系統(tǒng)可以實現(xiàn)各種信息的科學(xué)高效管理。信息管理系統(tǒng)是隨著計算機信息管理技術(shù)的發(fā)展而不斷發(fā)展,越來越多的先決條件,在信息管理系統(tǒng)的發(fā)展中不斷提供強有力的支持。從架構(gòu)的信息管理系統(tǒng)可以分為C/S模式信息管理系統(tǒng)和基于B/S模式的信息管理系統(tǒng)。雖然兩種信息管理系統(tǒng)的目的相同,但是這兩種不同的信息管理系統(tǒng)方式有很大的區(qū)別。這兩種結(jié)構(gòu)都可用于控制和管理各種信息,但使用范圍大不相同?;贑/S的信息管理系統(tǒng)只能在本地計算機上使用,不能通過互聯(lián)網(wǎng)和操作使用,在使用地理等方面的B/S架構(gòu)不容易使用?;贐/S的信息管理系統(tǒng)可以在互聯(lián)網(wǎng)上架設(shè),可以在不受地理等條件限制的情況下使用,并可用于任何互聯(lián)互聯(lián)網(wǎng)上的信息管理系統(tǒng)。本文開發(fā)的學(xué)生考勤系統(tǒng)是基于B/S架構(gòu)開發(fā)的高級信息管理系統(tǒng)。2.3B/S架構(gòu)介紹B/S架構(gòu)是一種基于程序開發(fā)框架的互聯(lián)網(wǎng)系統(tǒng),目前正在開發(fā)中使用非常廣泛的程序結(jié)構(gòu)。目前的B/S架構(gòu)已被廣泛應(yīng)用于破壞模型的C/S結(jié)構(gòu),對基于程序系統(tǒng)的網(wǎng)絡(luò)模型提供了很好的支持。B/S架構(gòu)隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展和逐漸的發(fā)展和更新。隨著互聯(lián)網(wǎng)的進一步發(fā)展,它需要大部分信息管理系統(tǒng)的要求不僅可以在電腦中使用,而且在互聯(lián)網(wǎng)上訪問其他電腦也可以使用系統(tǒng)進行操作和使用。在這種情況下,基于B/S架構(gòu)的編程方法越來越廣泛,基本部分不斷更新。B/S架構(gòu)是使用操作系統(tǒng)來使用瀏覽器,而不是表單程序,不需要在計算機上使用系統(tǒng)進行安裝。B/S架構(gòu)正在遠程服務(wù)器上運行,開發(fā)部署在遠程服務(wù)器上的軟件系統(tǒng),部署程序后可以實現(xiàn)任何訪問互聯(lián)網(wǎng)電腦訪問部署好的程序系統(tǒng)。B/S架構(gòu)使用管理系統(tǒng)的用戶非常方便。學(xué)生考勤系統(tǒng)是一個綜合信息管理系統(tǒng),用于管理和控制學(xué)校內(nèi)的學(xué)生信息。因為使用教育用戶不一定在學(xué)校內(nèi),這就要求使用學(xué)生考勤系統(tǒng),可以通過互聯(lián)網(wǎng)進行操作,隨時隨地對教育狀況等信息進行操作和更新。所以必須基于B/S架構(gòu)來開發(fā)。給學(xué)校用戶在教學(xué)中添加,修改,控制和更新過程提供了極大的便利。2.4SQLServer數(shù)據(jù)庫簡介設(shè)計完整數(shù)據(jù)庫的過程需要通過數(shù)據(jù)庫的建立,數(shù)據(jù)庫的設(shè)計,數(shù)據(jù)庫的組件,調(diào)試和測試數(shù)據(jù)庫的過程。數(shù)據(jù)庫開發(fā)技術(shù)與軟件系統(tǒng)開發(fā)完全不同。數(shù)據(jù)庫開發(fā)過程是結(jié)合各種學(xué)科的技術(shù),是軟件系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和各種關(guān)系來研究一個過程的設(shè)計。所以數(shù)據(jù)庫開發(fā)技術(shù)是一個非常重要的技術(shù),數(shù)據(jù)庫開發(fā)的最重要的方面是研究一個好的數(shù)據(jù)庫的開發(fā)是否能夠有效運行。在數(shù)據(jù)庫設(shè)計過程開發(fā)數(shù)據(jù)庫中是一套數(shù)據(jù)庫設(shè)計規(guī)范。一般數(shù)據(jù)庫設(shè)計要求必須符合第三范式的標準。使數(shù)據(jù)庫中的數(shù)據(jù)具有良好的結(jié)構(gòu),數(shù)據(jù)庫數(shù)據(jù)在生產(chǎn)過程中生成的冗余數(shù)據(jù)很少。這個過程通過數(shù)據(jù)庫的表,視圖,觸發(fā)器等基本數(shù)據(jù)庫組件的單位合理而優(yōu)秀的設(shè)計,以確保數(shù)據(jù)庫的設(shè)計是一個完整,安全,高效的數(shù)據(jù)庫。因為SQLServer2008可以使數(shù)據(jù)庫表之間有良好的良好關(guān)系。使用SQLServer2008數(shù)據(jù)庫管理工具對學(xué)生考勤系統(tǒng)進行數(shù)據(jù)庫開發(fā)和設(shè)計是一個很好的選擇。SQLServer2008也可以同時支持多個數(shù)據(jù)庫高效運行。在開發(fā)學(xué)生考勤系統(tǒng)時,只有一個數(shù)據(jù)庫文件,但是數(shù)據(jù)庫系統(tǒng)必須有一定的可擴展性,可以在數(shù)據(jù)庫更新和擴展后更新軟件系統(tǒng)。SQLServer2008數(shù)據(jù)庫管理可以實現(xiàn)這樣的要求,可以支持多個數(shù)據(jù)庫已經(jīng)優(yōu)化運行的同時。
3系統(tǒng)需求分析3.1可行性分析可行性分析是在任何管理體系的發(fā)展或系統(tǒng)早期發(fā)展的現(xiàn)場,在需求,技術(shù),經(jīng)濟等方面進行分析。通過對需求,技術(shù),經(jīng)濟等方面的分析來評估系統(tǒng)是否具有發(fā)展的可行性??尚行宰钪匾募夹g(shù)方面之一,技術(shù)可行性是分析軟件開發(fā)技術(shù)的使用開發(fā)系統(tǒng)的可行性。隨著軟件系統(tǒng)分析的需求,軟件需求的分析可以滿足預(yù)先設(shè)想的功能要求。最后討論了系統(tǒng)的運行可行性和經(jīng)濟可行性。(1)需求可行性分析:需求的可行性是分析和討論系統(tǒng)可以實現(xiàn)什么樣的要求。開發(fā)的系統(tǒng)或網(wǎng)站是否與以前的要求一致。只有在發(fā)展預(yù)評估系統(tǒng)之前才能完成要求,開展實施系統(tǒng)。如果您沒有必要在功能方面開發(fā)良好的系統(tǒng)功能,在預(yù)期要求等于開發(fā)失敗之前。開發(fā)系統(tǒng)是否有用,可以討論之前的要求。以下需要對學(xué)生出勤系統(tǒng)進行實際需求分析。學(xué)生考勤系統(tǒng)是可以在學(xué)校申請的學(xué)生考勤系統(tǒng)。學(xué)生信息管理人員控制和管理學(xué)生的出勤信息。學(xué)生出勤系統(tǒng)可以讓學(xué)校工作人員為用戶提供極大的便利,如果使用計算機信息管理手段確保學(xué)校的內(nèi)部教育信息,確保學(xué)生信息管理的安全,學(xué)生信息管理和管理更科學(xué)有效。(2)技術(shù)可行性分析:技術(shù)可行性是討論一個系統(tǒng)的開發(fā),運用什么樣的技術(shù)手段來實現(xiàn)。技術(shù)可行性在系統(tǒng)開發(fā)過程中至關(guān)重要。學(xué)生考勤系統(tǒng)的開發(fā)是可以在互聯(lián)網(wǎng)上用于學(xué)生信息管理的系統(tǒng)。學(xué)生考勤系統(tǒng)可以在整個地區(qū)的操作和使用,在任何地方,任何網(wǎng)絡(luò),系統(tǒng)可以使用系統(tǒng)來控制和管理學(xué)生信息。基于此考慮可以用于B/S程序結(jié)構(gòu),使用這樣的程序架構(gòu)可以實現(xiàn)這樣的需求。在考慮和評估程序開發(fā)語言之后,考慮該程序的開發(fā)語言和開發(fā)系統(tǒng)的開發(fā)語言也很重要。目前學(xué)校學(xué)習(xí)過程開發(fā)語言ASP.NET更受歡迎,熟悉編程語言。ASP.NET程序現(xiàn)在被越來越多的軟件開發(fā)人員使用,因為這些技術(shù)在過程語言語法中相對簡單易懂,易于理解。通過這種分析,選擇ASP.NET技術(shù)開發(fā)學(xué)生考勤系統(tǒng)是可行的。(3)操作可行性分析:操作可行性是開發(fā)一個很好的系統(tǒng),在簡單的導(dǎo)航菜單中使用,用戶很容易使用過程來找到自己需要的操作功能表單。程序界面不但漂亮,大方,簡單,而且還允許使用系統(tǒng)人員來看系統(tǒng)實現(xiàn)所有功能。通過簡單的操作導(dǎo)航菜單進行系統(tǒng)功能的運行和使用。還有一個更簡單的方法是設(shè)置快捷鍵,很多軟件在使用快捷鍵的過程中,可以使用快捷鍵操作,無需鼠標即可直接打開功能直接需要。通過上述運行可行性分析,系統(tǒng)必須在運營方面的可行性,或開發(fā)的系統(tǒng)難以成為用戶,不僅不能降低效率,而且增加了工作的難度。(4)經(jīng)濟可行性分析:經(jīng)濟可行性分析討論開發(fā)軟件系統(tǒng)的成本。首先,系統(tǒng)的發(fā)展需要投入分析所需的成本,然后利用系統(tǒng)分析討論產(chǎn)生的利潤。如果開發(fā)軟件系統(tǒng)的成本遠遠大于使用后產(chǎn)生的利潤,則不需要開發(fā)軟件系統(tǒng)。通過分析學(xué)生發(fā)展和考勤制度的成本,運行后的利潤和節(jié)省成本,學(xué)生考勤制度用于管理教育事務(wù),成本不是很大,這可以大大提高工作效率。結(jié)果表明,學(xué)生出勤系統(tǒng)的開發(fā)和使用在經(jīng)濟上是可行的。3.2系統(tǒng)需求分析根據(jù)系統(tǒng)的需求分析,結(jié)合系統(tǒng)的功能要求,基于的學(xué)生考勤系統(tǒng)的設(shè)計與實現(xiàn)分為學(xué)生、教師、管理員三種身份。1.學(xué)生用戶:主要實現(xiàn)的是對入學(xué)考勤查看、教師的查看、考勤信息的查看、考勤信息查看等,操作功能以信息查看為主。2.教師用戶:實現(xiàn)的是對入學(xué)考勤信息的查看、教師管理的查看、學(xué)生考勤管理、考勤信息查看等功能。3.系統(tǒng)管理員:院系管理:院系資料管理班級管理:班級信息管理課程管理:課程信息管理學(xué)生管理:學(xué)生信息管理教師管理:教師信息管理考勤標準管理:如曠課多少節(jié)考勤、請假多少節(jié)考勤、學(xué)分低于多少考勤。
4系統(tǒng)總體設(shè)計4.1系統(tǒng)功能模塊本系統(tǒng)是一個學(xué)校的學(xué)生考勤系統(tǒng)應(yīng)該包括三種類型,管理員,教師,和學(xué)生用戶三種用戶類型。整體的結(jié)構(gòu)圖如圖4-1所示。圖4-1系統(tǒng)功能模塊圖4.2數(shù)據(jù)庫設(shè)計4.2.1邏輯設(shè)計本小節(jié)我們根據(jù)前面的數(shù)據(jù)庫項來對系統(tǒng)的數(shù)據(jù)庫實體之間的關(guān)系來進行設(shè)計和分析,我們通過ER圖的方式來進行展現(xiàn)。管理員信息實體如圖4-2所示.圖4-2管理員信息實體圖課程信息的物理信息如圖4-3所示.圖4-3課程信息實體圖考勤信息實體圖如圖4-4。圖4-4考勤信息實體圖學(xué)生信息實體圖如圖4-5圖4-5學(xué)生信息實體圖教師信息實體圖如圖4-6。圖4-6教師信息實體圖學(xué)院信息實體圖如圖4-7。圖4-7學(xué)院信息實體圖班級信息實體圖如圖4-8。圖4-8班級信息實體圖教師信息實體圖如圖4-9。圖4-9教師信息實體圖教室信息實體圖如圖4-10。圖4-10教室信息實體圖4.2.2物理設(shè)計我們SQL2008數(shù)據(jù)庫中建立的數(shù)據(jù)庫文件名為XueShengKQ,在數(shù)據(jù)庫中創(chuàng)建10個數(shù)據(jù)庫表,下面介紹了這些數(shù)據(jù)表的表結(jié)構(gòu):學(xué)院信息表如表4-1所示表4-1學(xué)院信息表列名說明類型(長度)備注Id編號Int(4)主鍵Name名稱nvarchar(50)不允許空ZhuRen主任nvarchar(50)Tel聯(lián)系電話nvarchar(50)管理員信息表如表4-2.表4-2管理員信息表列名說明類型(長度)備注Id編號Int(4)不允許空,Admin名稱Nvarchar(50)不允許空Pwd密碼Nvarchar(50)不允許空班級信息表如表4-3.表4-3班級信息表列名說明類型(長度)備注Id編號Int(4)主鍵name名稱nvarchar(50)不允許空ZhuanYeId學(xué)院編號nvarchar(50)不允許空ZhuanYeName學(xué)院名稱nvarchar(50)不允許空BanZhuRen班主任nvarchar(50)不允許空Tel電話nvarchar(50)不允許空RenShu人數(shù)nvarchar(50)不允許空課程信息表如表4-4.表4-4課程信息表列名說明類型(長度)備注Id編號Int(4)主鍵name名稱nvarchar(50)不允許空ZhuanYeId學(xué)院編號Int(4)不允許空ZhuanYeName學(xué)院名稱nvarchar(50)不允許空ClassName所屬班級nvarchar(50)不允許空TName任課教師nvarchar(50)不允許空教師信息表如表4-5.表4-5教師信息表列名說明類型備注Id編號Int(4)主鍵name名稱Nvarchar(50)不允許空Sex性別Bigint(8)不允許空zhuanye學(xué)院Nvarchar(20)不允許空GongHao職稱Nvarchar(50)不允許空chushengriqi出生日期Nvarchar(50)不允許空Addtime添加時間Nvarchar(50)不允許空Ds描述Nvarchar(50)不允許空Photo照片Dattime(8)不允許空Pwd密碼Nvarchar(50)不允許空教師信息表如表4-6.表4-6教師信息表列名說明類型備注Id編號Int(4)主鍵CourseName課程名稱Int(4)不允許空CourseId課程編號Nvarchar(50)不允許空StId學(xué)生編號Int(4)不允許空StName學(xué)生姓名Nvarchar(50)不允許空Score教師Nvarchar(50)ClassID班級編號Int(4)學(xué)生信息表如表4-7.表4-7學(xué)生信息表列名說明類型備注Id編號Int(4)主鍵name名稱Nvarchar(50)不允許空Sex性別Bigint(8)不允許空zhuanye學(xué)院Nvarchar(20)不允許空GongHao職稱Nvarchar(50)不允許空chushengriqi出生日期Nvarchar(50)不允許空Addtime添加時間Nvarchar(50)不允許空Ds描述Nvarchar(50)不允許空Photo照片Dattime(8)不允許空Pwd密碼Nvarchar(50)不允許空教室信息表如表4-8.表4-8教室信息表列名說明類型備注Id編號Int(4)主鍵Name課程編號Int(4)不允許空考勤信息表如表4-9.表4-9考勤信息表列名說明類型備注Id編號Int(4)主鍵ClassId班級編號Nvarchar(50)不允許空StId學(xué)生編號Int(4)不允許空StName學(xué)生姓名Nvarchar(50)不允許空LeiXing考勤類型Nvarchar(50)Remark考勤內(nèi)容Nvarchar(50)
5系統(tǒng)詳細設(shè)計該系統(tǒng)采用技術(shù)進行開發(fā),系統(tǒng)架構(gòu)采用B/S架構(gòu)開發(fā)的工具,采用VS2010開發(fā),數(shù)據(jù)庫采用Sql2008數(shù)據(jù)庫進行數(shù)據(jù)存儲。5.1登錄模塊詳細設(shè)計使用學(xué)生考勤系統(tǒng)的設(shè)計與實現(xiàn)必須要登陸后才能操作里面的功能,所有用戶都必須從一個登陸界面進行登錄,登陸的時候要選擇自己的用戶角色權(quán)限,然后輸入正確的賬號和登陸的密碼經(jīng)過系統(tǒng)判斷正確的賬號密碼已經(jīng)對應(yīng)的角色才能進入系統(tǒng)中去。系統(tǒng)登錄界面設(shè)計的也非常友好,有各種錯誤信息的提示,是輸入的賬號錯誤還是密碼錯誤還是角色不對應(yīng)系統(tǒng)都給出相應(yīng)的信息提示。用戶登錄功能模塊的具體流程如圖5-1所示,從打開登錄界面開始,然后輸入登陸的用戶名和登陸的密碼選擇用戶角色,然后點擊登錄按鈕,程序和數(shù)據(jù)庫進行比較如果您通過驗證主頁進入系統(tǒng),如果沒有通過系統(tǒng)驗證返回當(dāng)前登錄界面繼續(xù)輸入,直到結(jié)束程序著陸進程。圖5-1用戶登錄到系統(tǒng)的流程圖系統(tǒng)登錄的運行效果如圖5-1。圖5-1普通用戶登錄運行界面5.2學(xué)生管理模塊學(xué)生信息管理功能模塊就是對使用系統(tǒng)的學(xué)生的相關(guān)的信息進行管理的功能模塊,學(xué)生管理功能模塊是系統(tǒng)中非常重要的功能模塊之一,必須要要對使用系統(tǒng)的學(xué)生進行管理才能有學(xué)生來使用系統(tǒng),不能隨意的人都來使用系統(tǒng)的功能這樣的話就無法保證系統(tǒng)的安全性和實用性。學(xué)生管理的主要功能應(yīng)包括增加學(xué)生信息,修改學(xué)生信息,刪除學(xué)生信息等功能。添加的學(xué)生信息必須保存到數(shù)據(jù)庫中,然后在學(xué)生數(shù)據(jù)庫表操作時修改和刪除系統(tǒng),添加數(shù)據(jù)庫表,更新數(shù)據(jù)庫表數(shù)據(jù),刪除數(shù)據(jù)庫表學(xué)生信息等。學(xué)生管理的流程圖如圖5-3。圖5-3學(xué)生管理流程圖添加學(xué)生信息界面如圖5-4。圖5-4添加學(xué)生信息界面5.3課程管理模塊課程信息管理功能模塊就是對使用系統(tǒng)的課程的相關(guān)的信息進行管理的功能模塊,課程管理功能模塊是系統(tǒng)中非常重要的功能模塊之一,必須要要對使用系統(tǒng)的課程進行管理才能有課程來使用系統(tǒng),不能隨意的人都來使用系統(tǒng)的功能這樣的話就無法保證系統(tǒng)的安全性和實用性。課程管理的主要功能應(yīng)包括課程信息的添加,修改課程信息,刪除課程信息等功能。課程信息必須保存到數(shù)據(jù)庫中,然后修改和刪除系統(tǒng)課程表數(shù)據(jù)庫操作,添加數(shù)據(jù)庫表,更新數(shù)據(jù)庫表數(shù)據(jù),刪除數(shù)據(jù)庫表中的課程信息。課程管理的流程圖如圖5-5。圖5-5課程管理流程圖添加課程信息界面如圖5-6。圖5-6添加課程信息界面5.4教師管理功能模塊添加教師功能是管理員用戶使用的功能。在界面中添加教師,還可以修改和刪除添加的教師信息。流程圖如圖5-7。圖5-7添加教師流程圖界面如圖5-8。圖5-8添加教師信息5.5考勤管理功能模塊添加考勤功能是教師用戶使用的功能,學(xué)生用戶只有在登陸到系統(tǒng)中之后才可以進行考勤和查看考勤信息,沒有登錄的用戶是無法查看自己的考勤的。在界面中添加考勤,還可以修改和刪除自己的考勤信息。流程圖如圖5-9。圖5-9添加考勤流程圖界面如圖5-10。圖5-10添加考勤信息5.6考勤設(shè)置模塊考勤信息管理包括管理員設(shè)置考勤標準和統(tǒng)計學(xué)生的考勤信息兩個大的功能模塊??记跇藴使芾砹鞒虉D如圖5-11。圖5-11考勤標準添加流程圖界面如圖5-12。圖5-12添加考勤標準信息圖5-13學(xué)生考勤信息統(tǒng)計
6系統(tǒng)測試6.1系統(tǒng)測試目標我們使用黑盒測試方法對學(xué)生考勤系統(tǒng)進行全面測試。黑盒測試是系統(tǒng)測試方法中使用最廣泛的測試方法。測試效果可以達到保證每個系統(tǒng)的用例都能和功能完整的對應(yīng)起來,同時可以實現(xiàn)用例的應(yīng)用場景。黑盒測試的具體方法應(yīng)包括用戶是否在系統(tǒng)中輸入有效的數(shù)據(jù)測試數(shù)據(jù)以獲得正確的結(jié)果。當(dāng)用戶在系統(tǒng)中輸入無效數(shù)據(jù)時,根據(jù)不同狀態(tài)顯示相應(yīng)的錯誤信息或警告信息。在采用黑盒測試的優(yōu)點在于,被測試的所有用例逐一都可以測試到,并且每個用例都可以得到相應(yīng)的測試結(jié)果。6.2系統(tǒng)功能模塊測試本節(jié)我們根據(jù)具體的幾個重要的功能模塊的測試來完成系統(tǒng)的測試功能。我們測試用戶信息管理功能模塊和教師管理模塊。其他功能模塊和這兩個功能模塊的實現(xiàn)過程是一樣的,測試方法也是一樣的。添加用戶測試我們首先對添加用戶的功能進行測試,按照黑盒測試的方法來進行測試,我們在添加用戶的界面中輸入一個具體的測試用戶的用例,系統(tǒng)提示添加系統(tǒng)數(shù)據(jù)庫的成功后,我們打開用戶信息表,看是否只添加了測試用戶信息。如果系統(tǒng)數(shù)據(jù)庫中不存在添加的測試用戶信息,或者添加的測試用戶信息和每個字段信息不對應(yīng)就表示用戶添加功能模塊測試失敗。然后我們在繼續(xù)測試每個用戶信息的屬性,比如登錄賬號,登錄密碼等信息進行測試,測試的時候我們輸入正確的格式的相應(yīng)信息,和輸入錯誤格式的相應(yīng)信息分別進行測試,查看系統(tǒng)會不會給出相應(yīng)的系統(tǒng)。如圖6-1所示是用戶添加測試界面:圖6-1添加用戶信息測試修改用戶信息測試我們打開用戶管理界面,點擊修改用戶按鈕,首先查看頁面是否跳轉(zhuǎn)到正確的用戶修改界面,如果沒有成功跳轉(zhuǎn)測試失敗,成功跳轉(zhuǎn)測試成功。然后我們查看修改用戶界面中每個屬性的信息是否對應(yīng)相應(yīng)的用例,例如姓名字段是否顯示在了姓名表單中。每個信息都完全對應(yīng)則測試成功,否則測試失敗。最后我們點擊修改按鈕進行測試,然后去數(shù)據(jù)庫中查看相應(yīng)的用戶信息記錄是否被更改為測試用戶的最新數(shù)據(jù)信息,如果已更改則測試成功,沒有更改測試失敗。如圖6-1所示是修改用戶測試界面:圖6-2修改用戶信息測試查看用戶信息測試在前面測試的基礎(chǔ)上我們對查看用戶信息進行測試,我們打開系統(tǒng)數(shù)據(jù)庫中用戶信息表查看相應(yīng)的用戶信息是否被完全顯示在頁面中,如果測試成功并且測試成功,則顯示不一致的測試。如圖6-3所示是查看用戶測試界面:圖6-3查看用戶信息測試
結(jié)論經(jīng)過從開題答辯,中期答辯幾個月下來的不懈努力,我終于如期完成了我的畢業(yè)設(shè)計題目學(xué)生考勤系統(tǒng)的設(shè)計與實現(xiàn)。在此過程中,我嚴格的按照軟件工程書上說的開發(fā)流程那樣,從可行性分析開始,做到需求分析,概要設(shè)計,詳細設(shè)計,編碼實現(xiàn)這幾個階段。在需求分析階段,努力查閱網(wǎng)上關(guān)于旅游網(wǎng)站的資料,盡可能的多發(fā)掘出應(yīng)該有的需求。在數(shù)據(jù)庫設(shè)計中,按照本書第八章數(shù)據(jù)庫設(shè)計中描述的數(shù)據(jù)庫設(shè)計步驟為結(jié)構(gòu)設(shè)計,邏輯結(jié)構(gòu)設(shè)計,物理結(jié)構(gòu)設(shè)計,數(shù)據(jù)庫實施和數(shù)據(jù)庫操作維護。持續(xù)一個學(xué)期,我的學(xué)生考勤系統(tǒng)設(shè)計和實施網(wǎng)站終于完成了。在此期間,網(wǎng)站的整體規(guī)劃,設(shè)計和實施都有了更深入細致的了解。對于網(wǎng)頁設(shè)計,在設(shè)計之前,所以在設(shè)計中,我很快就在微軟VisualStudio上進行了更為詳細的審查和整合,所以在設(shè)計中,可以快速入門設(shè)計網(wǎng)站界面。在具體設(shè)計中,考慮到頁面的整體外觀整潔,我使用的形式,框架來標準化頁面,收到更滿意的結(jié)果。在設(shè)計網(wǎng)站時,建立數(shù)據(jù)庫也很重要。這里我使用SQLServer2008構(gòu)建數(shù)據(jù)庫,因為操作相對簡單。構(gòu)建數(shù)據(jù)庫后,使用ASP.NET腳本語言將數(shù)據(jù)庫連接到網(wǎng)頁。系統(tǒng)的基本功能已經(jīng)實現(xiàn),管理員可以根據(jù)訪客信息和學(xué)生考勤系統(tǒng)設(shè)計和實施站點等信息來管理消息。不幸的是,由于時間,知識等因素的
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年機軋制工具項目投資可行性研究分析報告
- 代購委托合同范例
- 寫商品房出租合同范例
- 中國自動調(diào)速器項目投資可行性研究報告
- 伙修房屋合同范本
- 六商品房買賣合同范本
- 個人約束合同范本
- 二手啤酒設(shè)備出售合同范本
- 企業(yè)分紅合同范例
- lc購銷合同范例
- 《“白山黑水”-東北三省》示范課課件(第2課時)
- 個人述職報告:職業(yè)發(fā)展與晉升規(guī)劃課件
- 心力衰竭業(yè)務(wù)學(xué)習(xí)護理課件
- 《汽車發(fā)電機》課件
- 青少年網(wǎng)絡(luò)安全教育課件
- 中藥熱奄包在消化系統(tǒng)疾病中的應(yīng)用探討
- 春節(jié)的起源歷史-古代歷法與新歲之首的關(guān)聯(lián)活動方案
- 耳鼻喉培訓(xùn)學(xué)習(xí)課件
- 《項脊軒志》公開課課件【一等獎】
- 《制作饅頭》課件
- 美發(fā)學(xué)徒助理職業(yè)規(guī)劃書
評論
0/150
提交評論