版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
緒論1.1課題背景近年來(lái),中國(guó)高等教育的快速發(fā)展,教育投入和入學(xué)人數(shù)的增加,高校規(guī)模不斷擴(kuò)大,學(xué)校也可以增加資源配置。我們通過(guò)學(xué)生出勤系統(tǒng)的信息調(diào)查發(fā)現(xiàn),隨著大學(xué)入學(xué)人數(shù)的增加,學(xué)生出勤工作也越來(lái)越艱巨和微不足道,如學(xué)生教師,學(xué)生考勤等種種問(wèn)題,手工管理學(xué)生考勤已經(jīng)不能滿足當(dāng)前需要,容易出錯(cuò),數(shù)據(jù)繁多,所以需要及時(shí)改善學(xué)生出勤制度,提高學(xué)生就診效率,這也可以避免管理漏洞造成的不完善的制度,使得學(xué)生考勤系統(tǒng)的運(yùn)行和管理就顯得尤為重要。目前的信息技術(shù),網(wǎng)絡(luò)技術(shù)得到快速發(fā)展和進(jìn)步。在這種情況下,人類社會(huì)進(jìn)入了信息技術(shù)的新紀(jì)元。使用計(jì)算機(jī)網(wǎng)絡(luò)管理和訪問(wèn)學(xué)生信息是信息時(shí)代的必然結(jié)果。越來(lái)越多的學(xué)生信息的不斷增加讓現(xiàn)代化學(xué)校發(fā)展到了一個(gè)新的高度。學(xué)生信息管理的信息量和相關(guān)的數(shù)據(jù)量越來(lái)越多,使多種業(yè)務(wù)融合在一起,在這樣的背景下采用傳統(tǒng)的管理方案顯得已經(jīng)不和適宜。學(xué)校的規(guī)模不斷擴(kuò)大,同時(shí)相應(yīng)需要管理的信息也在不斷的增多,所以就催生了采用計(jì)算機(jī)的方式來(lái)對(duì)信息進(jìn)行管理的要求。學(xué)校需要非常強(qiáng)大,可以運(yùn)行在B/S形式的網(wǎng)絡(luò)信息管理系統(tǒng)中。1.2研究意義目前,大眾教育時(shí)代的學(xué)生素質(zhì)明顯下降,學(xué)校信用制度的質(zhì)量學(xué)習(xí)管理的推廣,給學(xué)生更多的自主權(quán),同時(shí),學(xué)生的學(xué)習(xí)能力和自我管理能力也提出了更高的要求。然而,由于缺乏系統(tǒng)的學(xué)習(xí)指導(dǎo)體系,加上缺乏學(xué)生的學(xué)習(xí)能力,依賴性,學(xué)生紀(jì)律嚴(yán)重,學(xué)業(yè)問(wèn)題如延遲畢業(yè),受到學(xué)校管理甚至輟學(xué)人數(shù)不斷增加。加強(qiáng)高等教育經(jīng)營(yíng)管理和出勤保障機(jī)制建設(shè)是實(shí)現(xiàn)教育質(zhì)量目標(biāo)的重要手段。如何提高學(xué)生的自我管理和自學(xué)能力,如何幫助學(xué)生預(yù)防,減少和克服困難和問(wèn)題在學(xué)習(xí)過(guò)程中確實(shí)值得廣大的大學(xué)生認(rèn)真思考,深入探索的實(shí)踐,探索學(xué)生學(xué)習(xí)過(guò)程管理和建立學(xué)生考勤系統(tǒng)即將來(lái)臨。大學(xué)生入學(xué)制度的建設(shè)旨在解決問(wèn)題,或通過(guò)“前進(jìn)”防止問(wèn)題的發(fā)生,使學(xué)生的問(wèn)題有更多的時(shí)間解決問(wèn)題,同時(shí)通過(guò)具體的工作的學(xué)生及時(shí)找到問(wèn)題,家長(zhǎng)和學(xué)校的三維綜合考勤系統(tǒng)解決問(wèn)題,或采取有針對(duì)性的預(yù)防措施,大學(xué)生脾氣真正的“青睞”。1.3國(guó)內(nèi)外研究現(xiàn)狀目前中國(guó)國(guó)內(nèi)計(jì)算機(jī)技術(shù)發(fā)展目前還比較落后,一些大型學(xué)校首先采用計(jì)算機(jī)信息管理技術(shù)。但是即使是大型的學(xué)校對(duì)于學(xué)校內(nèi)部教務(wù)的管理絕大部分還是采用紙質(zhì)的傳統(tǒng)方式進(jìn)行處理。信息化的學(xué)生信息管理技術(shù)在大多數(shù)的學(xué)校也不被重視,利用計(jì)算機(jī)來(lái)對(duì)學(xué)生信息進(jìn)行管理還沒(méi)有被重視起來(lái)。有必要開發(fā)一套計(jì)算機(jī)先進(jìn)技術(shù)來(lái)管理和控制學(xué)生信息。國(guó)外是計(jì)算機(jī)技術(shù)起步和發(fā)展比較早的地區(qū),計(jì)算機(jī)信息技術(shù)就產(chǎn)生在國(guó)外,所以被使用和發(fā)展都比國(guó)內(nèi)的要早。因?yàn)橛?jì)算機(jī)技術(shù)在國(guó)外起步和發(fā)展所以計(jì)算機(jī)信息化的水平相比國(guó)內(nèi)要高,利用的范圍也比較廣泛,在外國(guó)學(xué)校也正在逐步利用計(jì)算機(jī)信息的方式來(lái)控制相關(guān)信息和管理。在國(guó)外的學(xué)校已經(jīng)非常普遍的使用學(xué)生考勤系統(tǒng)來(lái)對(duì)學(xué)校內(nèi)部的學(xué)生信息來(lái)進(jìn)行控制和管理了。使用計(jì)算機(jī)技術(shù)來(lái)控制和管理與教育有關(guān)的信息為外國(guó)學(xué)校帶來(lái)巨大的利益:降低了人力資源投入、提高了工作效率、降低了出錯(cuò)的幾率、最重要的是采用計(jì)算機(jī)來(lái)對(duì)學(xué)生信息進(jìn)行管理還可以對(duì)教務(wù)進(jìn)行高效的決策管理。
2技術(shù)背景2.1ASP.NET簡(jiǎn)介ASP.NET技術(shù)框架是一種廣泛應(yīng)用于程序開發(fā)的新程序架構(gòu)。采用了模塊化和組件的方式運(yùn)行和開發(fā),是目前大多數(shù)程序開發(fā)人員所掌握的一種全新的程序開發(fā)技術(shù)框架。ASP.NET版本也不斷升級(jí)和進(jìn)步,經(jīng)歷了1.0,2.0,3.5,4.0等版本的更改。在短短幾年的時(shí)間微軟開發(fā)的這個(gè)程序開發(fā)體系結(jié)構(gòu)就已經(jīng)被廣泛的使用起來(lái)了。ASP.NET是開發(fā)過(guò)程中最大的特點(diǎn),可以實(shí)現(xiàn)各種編程語(yǔ)言支持,無(wú)論使用?語(yǔ)言還是C++語(yǔ)言,甚至C#語(yǔ)言和J#語(yǔ)言對(duì)程序進(jìn)行開發(fā),在程序的運(yùn)行和編譯過(guò)程中都被同樣的編譯成一種通用的中間件,不應(yīng)影響程序的運(yùn)行效率。是多語(yǔ)言支持的新平臺(tái)。ASP.NET程序框架不是簡(jiǎn)單的對(duì)ASP技術(shù)的升級(jí),ASP根本不具備多種語(yǔ)言進(jìn)行開發(fā)的特點(diǎn),同時(shí)也沒(méi)有一個(gè)整體的綜合開發(fā)平臺(tái)來(lái)對(duì)ASP程序設(shè)計(jì)進(jìn)行良好的支持。ASP.NET可以是Microsoft開發(fā)的MicrosoftVisualStudio集成平臺(tái),用于開發(fā)程序,程序開發(fā)平臺(tái)提供了各種框架,多種控件,多種基類的支持,是一種可視化的集成開發(fā)環(huán)境,這就給程序開發(fā)變得一目了然,使開發(fā)過(guò)程變得非常簡(jiǎn)單方便。此外MicrosoftVisualStudio集成開發(fā)環(huán)境具備良好調(diào)試模塊,在軟件系統(tǒng)的開發(fā)過(guò)程中可以對(duì)軟件進(jìn)行調(diào)試,環(huán)境可以給出相應(yīng)的錯(cuò)誤或者建議的提示,利用這樣的開發(fā)平臺(tái)來(lái)對(duì)程序進(jìn)行開發(fā)和建立大大的節(jié)約了開發(fā)的時(shí)間,降低項(xiàng)目開發(fā)難度,提高工作效率的發(fā)展。在ASP.NET程序架構(gòu)上運(yùn)行的公共語(yǔ)言運(yùn)行時(shí)運(yùn)行在服務(wù)器上,同時(shí)使用ASP.NET開發(fā)過(guò)程可以在實(shí)時(shí)編譯器上完成。同時(shí)還采用了非常優(yōu)秀的緩存技術(shù)手段,可以實(shí)時(shí)的把開發(fā)好的程序代碼直接編譯成電腦可以識(shí)別的機(jī)器代碼。此外,ASP.NET是運(yùn)行在通用的語(yǔ)言運(yùn)行庫(kù)上的,是目前唯一一種可以對(duì)多種程序設(shè)計(jì)語(yǔ)言同時(shí)支持的綜合開發(fā)框架,ASP.NET框架給程序設(shè)計(jì)人員提供了極大的便利。由于ASP.NET具備多種強(qiáng)大的功能,所以優(yōu)程序設(shè)計(jì)人員在進(jìn)行軟件系統(tǒng)開發(fā)的過(guò)程就變得十分靈活,即使在軟件系統(tǒng)開發(fā)過(guò)程中,程序員也可以使用拖放控制的方式來(lái)設(shè)計(jì)和布局程序,這種方式大大降低了軟件開發(fā)人員開發(fā)技術(shù)要求。綜合環(huán)境一直是大量的基礎(chǔ)控制,基本可以滿足軟件系統(tǒng)的一般開發(fā),但是同時(shí)還提供了對(duì)第三方控件的支持,程序設(shè)計(jì)人員可以開發(fā)更多的第三方的程序控件來(lái)給集成開發(fā)環(huán)境的工具箱添加更多的開發(fā)工具控件。由于ASP.NET提供了這樣的擴(kuò)展性能,所以給程序的開發(fā)帶來(lái)越來(lái)越多的便利,提高了程序開發(fā)的效率。ASP.NET以Windows操作系統(tǒng)作為開發(fā)平臺(tái)作為開發(fā)平臺(tái),其他操作系統(tǒng)目前不支持ASP.NET程序框架。因?yàn)榇蠖鄶?shù)計(jì)算機(jī)使用Windows作為操作系統(tǒng),所以ASP.NET已經(jīng)成為廣泛使用的程序開發(fā)框架。但是開發(fā)好的軟件系統(tǒng)具備先進(jìn)的可移植性能,可以在目前主流的操作系統(tǒng)平臺(tái)上運(yùn)行。這些優(yōu)點(diǎn)是因?yàn)檫@樣的框架采用了全新的開發(fā)形式,全新的架構(gòu)形式,全新的編程形式。ASP.NET框架也實(shí)現(xiàn)了與數(shù)據(jù)庫(kù)的無(wú)縫連接,使用ADO.NET方式直接和數(shù)據(jù)庫(kù)相關(guān)的操作,讓軟件開發(fā)人員甚至可以不了解程序是如何和數(shù)據(jù)庫(kù)進(jìn)鏈接的就可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作和控制。這就大大降低了軟件開發(fā)人員的開發(fā)難度。ADO.NET技術(shù)是數(shù)據(jù)庫(kù)組件的高級(jí)管理和控制,允許軟件開發(fā)人員靈活方便地查詢數(shù)據(jù)庫(kù),更新和刪除。綜上所述,ASP.NET技術(shù)框架是一個(gè)非常好的程序開發(fā)框架,已被廣泛應(yīng)用于高級(jí)開發(fā)框架。它可以為開發(fā)網(wǎng)絡(luò)編程提供支持。本文開發(fā)的這個(gè)學(xué)生考勤系統(tǒng)我們使用ASP.NET框架來(lái)進(jìn)行開發(fā)。2.2管理系統(tǒng)概念什么是信息管理系統(tǒng)?信息管理系統(tǒng)是利用計(jì)算機(jī)管理工具來(lái)控制各種信息和管理先進(jìn)的管理工具。信息管理系統(tǒng)可以幫助各行各業(yè)提高工作效率,降低人力成本。使用信息管理系統(tǒng)可以實(shí)現(xiàn)各種信息的科學(xué)高效管理。信息管理系統(tǒng)是隨著計(jì)算機(jī)信息管理技術(shù)的發(fā)展而不斷發(fā)展,越來(lái)越多的先決條件,在信息管理系統(tǒng)的發(fā)展中不斷提供強(qiáng)有力的支持。從架構(gòu)的信息管理系統(tǒng)可以分為C/S模式信息管理系統(tǒng)和基于B/S模式的信息管理系統(tǒng)。雖然兩種信息管理系統(tǒng)的目的相同,但是這兩種不同的信息管理系統(tǒng)方式有很大的區(qū)別。這兩種結(jié)構(gòu)都可用于控制和管理各種信息,但使用范圍大不相同?;贑/S的信息管理系統(tǒng)只能在本地計(jì)算機(jī)上使用,不能通過(guò)互聯(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ā)的高級(jí)信息管理系統(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),對(duì)基于程序系統(tǒng)的網(wǎng)絡(luò)模型提供了很好的支持。B/S架構(gòu)隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展和逐漸的發(fā)展和更新。隨著互聯(lián)網(wǎng)的進(jìn)一步發(fā)展,它需要大部分信息管理系統(tǒng)的要求不僅可以在電腦中使用,而且在互聯(lián)網(wǎng)上訪問(wèn)其他電腦也可以使用系統(tǒng)進(jìn)行操作和使用。在這種情況下,基于B/S架構(gòu)的編程方法越來(lái)越廣泛,基本部分不斷更新。B/S架構(gòu)是使用操作系統(tǒng)來(lái)使用瀏覽器,而不是表單程序,不需要在計(jì)算機(jī)上使用系統(tǒng)進(jìn)行安裝。B/S架構(gòu)正在遠(yuǎn)程服務(wù)器上運(yùn)行,開發(fā)部署在遠(yuǎn)程服務(wù)器上的軟件系統(tǒng),部署程序后可以實(shí)現(xiàn)任何訪問(wèn)互聯(lián)網(wǎng)電腦訪問(wèn)部署好的程序系統(tǒng)。B/S架構(gòu)使用管理系統(tǒng)的用戶非常方便。學(xué)生考勤系統(tǒng)是一個(gè)綜合信息管理系統(tǒng),用于管理和控制學(xué)校內(nèi)的學(xué)生信息。因?yàn)槭褂媒逃脩舨灰欢ㄔ趯W(xué)校內(nèi),這就要求使用學(xué)生考勤系統(tǒng),可以通過(guò)互聯(lián)網(wǎng)進(jìn)行操作,隨時(shí)隨地對(duì)教育狀況等信息進(jìn)行操作和更新。所以必須基于B/S架構(gòu)來(lái)開發(fā)。給學(xué)校用戶在教學(xué)中添加,修改,控制和更新過(guò)程提供了極大的便利。2.4SQLServer數(shù)據(jù)庫(kù)簡(jiǎn)介設(shè)計(jì)完整數(shù)據(jù)庫(kù)的過(guò)程需要通過(guò)數(shù)據(jù)庫(kù)的建立,數(shù)據(jù)庫(kù)的設(shè)計(jì),數(shù)據(jù)庫(kù)的組件,調(diào)試和測(cè)試數(shù)據(jù)庫(kù)的過(guò)程。數(shù)據(jù)庫(kù)開發(fā)技術(shù)與軟件系統(tǒng)開發(fā)完全不同。數(shù)據(jù)庫(kù)開發(fā)過(guò)程是結(jié)合各種學(xué)科的技術(shù),是軟件系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和各種關(guān)系來(lái)研究一個(gè)過(guò)程的設(shè)計(jì)。所以數(shù)據(jù)庫(kù)開發(fā)技術(shù)是一個(gè)非常重要的技術(shù),數(shù)據(jù)庫(kù)開發(fā)的最重要的方面是研究一個(gè)好的數(shù)據(jù)庫(kù)的開發(fā)是否能夠有效運(yùn)行。在數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程開發(fā)數(shù)據(jù)庫(kù)中是一套數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范。一般數(shù)據(jù)庫(kù)設(shè)計(jì)要求必須符合第三范式的標(biāo)準(zhǔn)。使數(shù)據(jù)庫(kù)中的數(shù)據(jù)具有良好的結(jié)構(gòu),數(shù)據(jù)庫(kù)數(shù)據(jù)在生產(chǎn)過(guò)程中生成的冗余數(shù)據(jù)很少。這個(gè)過(guò)程通過(guò)數(shù)據(jù)庫(kù)的表,視圖,觸發(fā)器等基本數(shù)據(jù)庫(kù)組件的單位合理而優(yōu)秀的設(shè)計(jì),以確保數(shù)據(jù)庫(kù)的設(shè)計(jì)是一個(gè)完整,安全,高效的數(shù)據(jù)庫(kù)。因?yàn)镾QLServer2008可以使數(shù)據(jù)庫(kù)表之間有良好的良好關(guān)系。使用SQLServer2008數(shù)據(jù)庫(kù)管理工具對(duì)學(xué)生考勤系統(tǒng)進(jìn)行數(shù)據(jù)庫(kù)開發(fā)和設(shè)計(jì)是一個(gè)很好的選擇。SQLServer2008也可以同時(shí)支持多個(gè)數(shù)據(jù)庫(kù)高效運(yùn)行。在開發(fā)學(xué)生考勤系統(tǒng)時(shí),只有一個(gè)數(shù)據(jù)庫(kù)文件,但是數(shù)據(jù)庫(kù)系統(tǒng)必須有一定的可擴(kuò)展性,可以在數(shù)據(jù)庫(kù)更新和擴(kuò)展后更新軟件系統(tǒng)。SQLServer2008數(shù)據(jù)庫(kù)管理可以實(shí)現(xiàn)這樣的要求,可以支持多個(gè)數(shù)據(jù)庫(kù)已經(jīng)優(yōu)化運(yùn)行的同時(shí)。
3系統(tǒng)需求分析3.1可行性分析可行性分析是在任何管理體系的發(fā)展或系統(tǒng)早期發(fā)展的現(xiàn)場(chǎng),在需求,技術(shù),經(jīng)濟(jì)等方面進(jìn)行分析。通過(guò)對(duì)需求,技術(shù),經(jīng)濟(jì)等方面的分析來(lái)評(píng)估系統(tǒng)是否具有發(fā)展的可行性??尚行宰钪匾募夹g(shù)方面之一,技術(shù)可行性是分析軟件開發(fā)技術(shù)的使用開發(fā)系統(tǒng)的可行性。隨著軟件系統(tǒng)分析的需求,軟件需求的分析可以滿足預(yù)先設(shè)想的功能要求。最后討論了系統(tǒng)的運(yùn)行可行性和經(jīng)濟(jì)可行性。(1)需求可行性分析:需求的可行性是分析和討論系統(tǒng)可以實(shí)現(xiàn)什么樣的要求。開發(fā)的系統(tǒng)或網(wǎng)站是否與以前的要求一致。只有在發(fā)展預(yù)評(píng)估系統(tǒng)之前才能完成要求,開展實(shí)施系統(tǒng)。如果您沒(méi)有必要在功能方面開發(fā)良好的系統(tǒng)功能,在預(yù)期要求等于開發(fā)失敗之前。開發(fā)系統(tǒng)是否有用,可以討論之前的要求。以下需要對(duì)學(xué)生出勤系統(tǒng)進(jìn)行實(shí)際需求分析。學(xué)生考勤系統(tǒng)是可以在學(xué)校申請(qǐng)的學(xué)生考勤系統(tǒng)。學(xué)生信息管理人員控制和管理學(xué)生的出勤信息。學(xué)生出勤系統(tǒng)可以讓學(xué)校工作人員為用戶提供極大的便利,如果使用計(jì)算機(jī)信息管理手段確保學(xué)校的內(nèi)部教育信息,確保學(xué)生信息管理的安全,學(xué)生信息管理和管理更科學(xué)有效。(2)技術(shù)可行性分析:技術(shù)可行性是討論一個(gè)系統(tǒng)的開發(fā),運(yùn)用什么樣的技術(shù)手段來(lái)實(shí)現(xiàn)。技術(shù)可行性在系統(tǒng)開發(fā)過(guò)程中至關(guān)重要。學(xué)生考勤系統(tǒng)的開發(fā)是可以在互聯(lián)網(wǎng)上用于學(xué)生信息管理的系統(tǒng)。學(xué)生考勤系統(tǒng)可以在整個(gè)地區(qū)的操作和使用,在任何地方,任何網(wǎng)絡(luò),系統(tǒng)可以使用系統(tǒng)來(lái)控制和管理學(xué)生信息?;诖丝紤]可以用于B/S程序結(jié)構(gòu),使用這樣的程序架構(gòu)可以實(shí)現(xiàn)這樣的需求。在考慮和評(píng)估程序開發(fā)語(yǔ)言之后,考慮該程序的開發(fā)語(yǔ)言和開發(fā)系統(tǒng)的開發(fā)語(yǔ)言也很重要。目前學(xué)校學(xué)習(xí)過(guò)程開發(fā)語(yǔ)言ASP.NET更受歡迎,熟悉編程語(yǔ)言。ASP.NET程序現(xiàn)在被越來(lái)越多的軟件開發(fā)人員使用,因?yàn)檫@些技術(shù)在過(guò)程語(yǔ)言語(yǔ)法中相對(duì)簡(jiǎn)單易懂,易于理解。通過(guò)這種分析,選擇ASP.NET技術(shù)開發(fā)學(xué)生考勤系統(tǒng)是可行的。(3)操作可行性分析:操作可行性是開發(fā)一個(gè)很好的系統(tǒng),在簡(jiǎn)單的導(dǎo)航菜單中使用,用戶很容易使用過(guò)程來(lái)找到自己需要的操作功能表單。程序界面不但漂亮,大方,簡(jiǎn)單,而且還允許使用系統(tǒng)人員來(lái)看系統(tǒng)實(shí)現(xiàn)所有功能。通過(guò)簡(jiǎn)單的操作導(dǎo)航菜單進(jìn)行系統(tǒng)功能的運(yùn)行和使用。還有一個(gè)更簡(jiǎn)單的方法是設(shè)置快捷鍵,很多軟件在使用快捷鍵的過(guò)程中,可以使用快捷鍵操作,無(wú)需鼠標(biāo)即可直接打開功能直接需要。通過(guò)上述運(yùn)行可行性分析,系統(tǒng)必須在運(yùn)營(yíng)方面的可行性,或開發(fā)的系統(tǒng)難以成為用戶,不僅不能降低效率,而且增加了工作的難度。(4)經(jīng)濟(jì)可行性分析:經(jīng)濟(jì)可行性分析討論開發(fā)軟件系統(tǒng)的成本。首先,系統(tǒng)的發(fā)展需要投入分析所需的成本,然后利用系統(tǒng)分析討論產(chǎn)生的利潤(rùn)。如果開發(fā)軟件系統(tǒng)的成本遠(yuǎn)遠(yuǎn)大于使用后產(chǎn)生的利潤(rùn),則不需要開發(fā)軟件系統(tǒng)。通過(guò)分析學(xué)生發(fā)展和考勤制度的成本,運(yùn)行后的利潤(rùn)和節(jié)省成本,學(xué)生考勤制度用于管理教育事務(wù),成本不是很大,這可以大大提高工作效率。結(jié)果表明,學(xué)生出勤系統(tǒng)的開發(fā)和使用在經(jīng)濟(jì)上是可行的。3.2系統(tǒng)需求分析根據(jù)系統(tǒng)的需求分析,結(jié)合系統(tǒng)的功能要求,基于的學(xué)生考勤系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)分為學(xué)生、教師、管理員三種身份。1.學(xué)生用戶:主要實(shí)現(xiàn)的是對(duì)入學(xué)考勤查看、教師的查看、考勤信息的查看、考勤信息查看等,操作功能以信息查看為主。2.教師用戶:實(shí)現(xiàn)的是對(duì)入學(xué)考勤信息的查看、教師管理的查看、學(xué)生考勤管理、考勤信息查看等功能。3.系統(tǒng)管理員:院系管理:院系資料管理班級(jí)管理:班級(jí)信息管理課程管理:課程信息管理學(xué)生管理:學(xué)生信息管理教師管理:教師信息管理考勤標(biāo)準(zhǔn)管理:如曠課多少節(jié)考勤、請(qǐng)假多少節(jié)考勤、學(xué)分低于多少考勤。
4系統(tǒng)總體設(shè)計(jì)4.1系統(tǒng)功能模塊本系統(tǒng)是一個(gè)學(xué)校的學(xué)生考勤系統(tǒng)應(yīng)該包括三種類型,管理員,教師,和學(xué)生用戶三種用戶類型。整體的結(jié)構(gòu)圖如圖4-1所示。圖4-1系統(tǒng)功能模塊圖4.2數(shù)據(jù)庫(kù)設(shè)計(jì)4.2.1邏輯設(shè)計(jì)本小節(jié)我們根據(jù)前面的數(shù)據(jù)庫(kù)項(xiàng)來(lái)對(duì)系統(tǒng)的數(shù)據(jù)庫(kù)實(shí)體之間的關(guān)系來(lái)進(jìn)行設(shè)計(jì)和分析,我們通過(guò)ER圖的方式來(lái)進(jìn)行展現(xiàn)。管理員信息實(shí)體如圖4-2所示.圖4-2管理員信息實(shí)體圖課程信息的物理信息如圖4-3所示.圖4-3課程信息實(shí)體圖考勤信息實(shí)體圖如圖4-4。圖4-4考勤信息實(shí)體圖學(xué)生信息實(shí)體圖如圖4-5圖4-5學(xué)生信息實(shí)體圖教師信息實(shí)體圖如圖4-6。圖4-6教師信息實(shí)體圖學(xué)院信息實(shí)體圖如圖4-7。圖4-7學(xué)院信息實(shí)體圖班級(jí)信息實(shí)體圖如圖4-8。圖4-8班級(jí)信息實(shí)體圖教師信息實(shí)體圖如圖4-9。圖4-9教師信息實(shí)體圖教室信息實(shí)體圖如圖4-10。圖4-10教室信息實(shí)體圖4.2.2物理設(shè)計(jì)我們SQL2008數(shù)據(jù)庫(kù)中建立的數(shù)據(jù)庫(kù)文件名為XueShengKQ,在數(shù)據(jù)庫(kù)中創(chuàng)建10個(gè)數(shù)據(jù)庫(kù)表,下面介紹了這些數(shù)據(jù)表的表結(jié)構(gòu):學(xué)院信息表如表4-1所示表4-1學(xué)院信息表列名說(shuō)明類型(長(zhǎng)度)備注Id編號(hào)Int(4)主鍵Name名稱nvarchar(50)不允許空Z(yǔ)huRen主任nvarchar(50)Tel聯(lián)系電話nvarchar(50)管理員信息表如表4-2.表4-2管理員信息表列名說(shuō)明類型(長(zhǎng)度)備注Id編號(hào)Int(4)不允許空,Admin名稱Nvarchar(50)不允許空Pwd密碼Nvarchar(50)不允許空班級(jí)信息表如表4-3.表4-3班級(jí)信息表列名說(shuō)明類型(長(zhǎng)度)備注Id編號(hào)Int(4)主鍵name名稱nvarchar(50)不允許空Z(yǔ)huanYeId學(xué)院編號(hào)nvarchar(50)不允許空Z(yǔ)huanYeName學(xué)院名稱nvarchar(50)不允許空BanZhuRen班主任nvarchar(50)不允許空Tel電話nvarchar(50)不允許空RenShu人數(shù)nvarchar(50)不允許空課程信息表如表4-4.表4-4課程信息表列名說(shuō)明類型(長(zhǎng)度)備注Id編號(hào)Int(4)主鍵name名稱nvarchar(50)不允許空Z(yǔ)huanYeId學(xué)院編號(hào)Int(4)不允許空Z(yǔ)huanYeName學(xué)院名稱nvarchar(50)不允許空ClassName所屬班級(jí)nvarchar(50)不允許空TName任課教師nvarchar(50)不允許空教師信息表如表4-5.表4-5教師信息表列名說(shuō)明類型備注Id編號(hào)Int(4)主鍵name名稱Nvarchar(50)不允許空Sex性別Bigint(8)不允許空zhuanye學(xué)院Nvarchar(20)不允許空GongHao職稱Nvarchar(50)不允許空chushengriqi出生日期Nvarchar(50)不允許空Addtime添加時(shí)間Nvarchar(50)不允許空Ds描述Nvarchar(50)不允許空Photo照片Dattime(8)不允許空Pwd密碼Nvarchar(50)不允許空教師信息表如表4-6.表4-6教師信息表列名說(shuō)明類型備注Id編號(hào)Int(4)主鍵CourseName課程名稱Int(4)不允許空CourseId課程編號(hào)Nvarchar(50)不允許空StId學(xué)生編號(hào)Int(4)不允許空StName學(xué)生姓名Nvarchar(50)不允許空Score教師Nvarchar(50)ClassID班級(jí)編號(hào)Int(4)學(xué)生信息表如表4-7.表4-7學(xué)生信息表列名說(shuō)明類型備注Id編號(hào)Int(4)主鍵name名稱Nvarchar(50)不允許空Sex性別Bigint(8)不允許空zhuanye學(xué)院Nvarchar(20)不允許空GongHao職稱Nvarchar(50)不允許空chushengriqi出生日期Nvarchar(50)不允許空Addtime添加時(shí)間Nvarchar(50)不允許空Ds描述Nvarchar(50)不允許空Photo照片Dattime(8)不允許空Pwd密碼Nvarchar(50)不允許空教室信息表如表4-8.表4-8教室信息表列名說(shuō)明類型備注Id編號(hào)Int(4)主鍵Name課程編號(hào)Int(4)不允許空考勤信息表如表4-9.表4-9考勤信息表列名說(shuō)明類型備注Id編號(hào)Int(4)主鍵ClassId班級(jí)編號(hào)Nvarchar(50)不允許空StId學(xué)生編號(hào)Int(4)不允許空StName學(xué)生姓名Nvarchar(50)不允許空LeiXing考勤類型Nvarchar(50)Remark考勤內(nèi)容Nvarchar(50)
5系統(tǒng)詳細(xì)設(shè)計(jì)該系統(tǒng)采用技術(shù)進(jìn)行開發(fā),系統(tǒng)架構(gòu)采用B/S架構(gòu)開發(fā)的工具,采用VS2010開發(fā),數(shù)據(jù)庫(kù)采用Sql2008數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)存儲(chǔ)。5.1登錄模塊詳細(xì)設(shè)計(jì)使用學(xué)生考勤系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)必須要登陸后才能操作里面的功能,所有用戶都必須從一個(gè)登陸界面進(jìn)行登錄,登陸的時(shí)候要選擇自己的用戶角色權(quán)限,然后輸入正確的賬號(hào)和登陸的密碼經(jīng)過(guò)系統(tǒng)判斷正確的賬號(hào)密碼已經(jīng)對(duì)應(yīng)的角色才能進(jìn)入系統(tǒng)中去。系統(tǒng)登錄界面設(shè)計(jì)的也非常友好,有各種錯(cuò)誤信息的提示,是輸入的賬號(hào)錯(cuò)誤還是密碼錯(cuò)誤還是角色不對(duì)應(yīng)系統(tǒng)都給出相應(yīng)的信息提示。用戶登錄功能模塊的具體流程如圖5-1所示,從打開登錄界面開始,然后輸入登陸的用戶名和登陸的密碼選擇用戶角色,然后點(diǎn)擊登錄按鈕,程序和數(shù)據(jù)庫(kù)進(jìn)行比較如果您通過(guò)驗(yàn)證主頁(yè)進(jìn)入系統(tǒng),如果沒(méi)有通過(guò)系統(tǒng)驗(yàn)證返回當(dāng)前登錄界面繼續(xù)輸入,直到結(jié)束程序著陸進(jìn)程。圖5-1用戶登錄到系統(tǒng)的流程圖系統(tǒng)登錄的運(yùn)行效果如圖5-1。圖5-1普通用戶登錄運(yùn)行界面5.2學(xué)生管理模塊學(xué)生信息管理功能模塊就是對(duì)使用系統(tǒng)的學(xué)生的相關(guān)的信息進(jìn)行管理的功能模塊,學(xué)生管理功能模塊是系統(tǒng)中非常重要的功能模塊之一,必須要要對(duì)使用系統(tǒng)的學(xué)生進(jìn)行管理才能有學(xué)生來(lái)使用系統(tǒng),不能隨意的人都來(lái)使用系統(tǒng)的功能這樣的話就無(wú)法保證系統(tǒng)的安全性和實(shí)用性。學(xué)生管理的主要功能應(yīng)包括增加學(xué)生信息,修改學(xué)生信息,刪除學(xué)生信息等功能。添加的學(xué)生信息必須保存到數(shù)據(jù)庫(kù)中,然后在學(xué)生數(shù)據(jù)庫(kù)表操作時(shí)修改和刪除系統(tǒng),添加數(shù)據(jù)庫(kù)表,更新數(shù)據(jù)庫(kù)表數(shù)據(jù),刪除數(shù)據(jù)庫(kù)表學(xué)生信息等。學(xué)生管理的流程圖如圖5-3。圖5-3學(xué)生管理流程圖添加學(xué)生信息界面如圖5-4。圖5-4添加學(xué)生信息界面5.3課程管理模塊課程信息管理功能模塊就是對(duì)使用系統(tǒng)的課程的相關(guān)的信息進(jìn)行管理的功能模塊,課程管理功能模塊是系統(tǒng)中非常重要的功能模塊之一,必須要要對(duì)使用系統(tǒng)的課程進(jìn)行管理才能有課程來(lái)使用系統(tǒng),不能隨意的人都來(lái)使用系統(tǒng)的功能這樣的話就無(wú)法保證系統(tǒng)的安全性和實(shí)用性。課程管理的主要功能應(yīng)包括課程信息的添加,修改課程信息,刪除課程信息等功能。課程信息必須保存到數(shù)據(jù)庫(kù)中,然后修改和刪除系統(tǒng)課程表數(shù)據(jù)庫(kù)操作,添加數(shù)據(jù)庫(kù)表,更新數(shù)據(jù)庫(kù)表數(shù)據(jù),刪除數(shù)據(jù)庫(kù)表中的課程信息。課程管理的流程圖如圖5-5。圖5-5課程管理流程圖添加課程信息界面如圖5-6。圖5-6添加課程信息界面5.4教師管理功能模塊添加教師功能是管理員用戶使用的功能。在界面中添加教師,還可以修改和刪除添加的教師信息。流程圖如圖5-7。圖5-7添加教師流程圖界面如圖5-8。圖5-8添加教師信息5.5考勤管理功能模塊添加考勤功能是教師用戶使用的功能,學(xué)生用戶只有在登陸到系統(tǒng)中之后才可以進(jìn)行考勤和查看考勤信息,沒(méi)有登錄的用戶是無(wú)法查看自己的考勤的。在界面中添加考勤,還可以修改和刪除自己的考勤信息。流程圖如圖5-9。圖5-9添加考勤流程圖界面如圖5-10。圖5-10添加考勤信息5.6考勤設(shè)置模塊考勤信息管理包括管理員設(shè)置考勤標(biāo)準(zhǔn)和統(tǒng)計(jì)學(xué)生的考勤信息兩個(gè)大的功能模塊。考勤標(biāo)準(zhǔn)管理流程圖如圖5-11。圖5-11考勤標(biāo)準(zhǔn)添加流程圖界面如圖5-12。圖5-12添加考勤標(biāo)準(zhǔn)信息圖5-13學(xué)生考勤信息統(tǒng)計(jì)
6系統(tǒng)測(cè)試6.1系統(tǒng)測(cè)試目標(biāo)我們使用黑盒測(cè)試方法對(duì)學(xué)生考勤系統(tǒng)進(jìn)行全面測(cè)試。黑盒測(cè)試是系統(tǒng)測(cè)試方法中使用最廣泛的測(cè)試方法。測(cè)試效果可以達(dá)到保證每個(gè)系統(tǒng)的用例都能和功能完整的對(duì)應(yīng)起來(lái),同時(shí)可以實(shí)現(xiàn)用例的應(yīng)用場(chǎng)景。黑盒測(cè)試的具體方法應(yīng)包括用戶是否在系統(tǒng)中輸入有效的數(shù)據(jù)測(cè)試數(shù)據(jù)以獲得正確的結(jié)果。當(dāng)用戶在系統(tǒng)中輸入無(wú)效數(shù)據(jù)時(shí),根據(jù)不同狀態(tài)顯示相應(yīng)的錯(cuò)誤信息或警告信息。在采用黑盒測(cè)試的優(yōu)點(diǎn)在于,被測(cè)試的所有用例逐一都可以測(cè)試到,并且每個(gè)用例都可以得到相應(yīng)的測(cè)試結(jié)果。6.2系統(tǒng)功能模塊測(cè)試本節(jié)我們根據(jù)具體的幾個(gè)重要的功能模塊的測(cè)試來(lái)完成系統(tǒng)的測(cè)試功能。我們測(cè)試用戶信息管理功能模塊和教師管理模塊。其他功能模塊和這兩個(gè)功能模塊的實(shí)現(xiàn)過(guò)程是一樣的,測(cè)試方法也是一樣的。添加用戶測(cè)試我們首先對(duì)添加用戶的功能進(jìn)行測(cè)試,按照黑盒測(cè)試的方法來(lái)進(jìn)行測(cè)試,我們?cè)谔砑佑脩舻慕缑嬷休斎胍粋€(gè)具體的測(cè)試用戶的用例,系統(tǒng)提示添加系統(tǒng)數(shù)據(jù)庫(kù)的成功后,我們打開用戶信息表,看是否只添加了測(cè)試用戶信息。如果系統(tǒng)數(shù)據(jù)庫(kù)中不存在添加的測(cè)試用戶信息,或者添加的測(cè)試用戶信息和每個(gè)字段信息不對(duì)應(yīng)就表示用戶添加功能模塊測(cè)試失敗。然后我們?cè)诶^續(xù)測(cè)試每個(gè)用戶信息的屬性,比如登錄賬號(hào),登錄密碼等信息進(jìn)行測(cè)試,測(cè)試的時(shí)候我們輸入正確的格式的相應(yīng)信息,和輸入錯(cuò)誤格式的相應(yīng)信息分別進(jìn)行測(cè)試,查看系統(tǒng)會(huì)不會(huì)給出相應(yīng)的系統(tǒng)。如圖6-1所示是用戶添加測(cè)試界面:圖6-1添加用戶信息測(cè)試修改用戶信息測(cè)試我們打開用戶管理界面,點(diǎn)擊修改用戶按鈕,首先查看頁(yè)面是否跳轉(zhuǎn)到正確的用戶修改界面,如果沒(méi)有成功跳轉(zhuǎn)測(cè)試失敗,成功跳轉(zhuǎn)測(cè)試成功。然后我們查看修改用戶界面中每個(gè)屬性的信息是否對(duì)應(yīng)相應(yīng)的用例,例如姓名字段是否顯示在了姓名表單中。每個(gè)信息都完全對(duì)應(yīng)則測(cè)試成功,否則測(cè)試失敗。最后我們點(diǎn)擊修改按鈕進(jìn)行測(cè)試,然后去數(shù)據(jù)庫(kù)中查看相應(yīng)的用戶信息記錄是否被更改為測(cè)試用戶的最新數(shù)據(jù)信息,如果已更改則測(cè)試成功,沒(méi)有更改測(cè)試失敗。如圖6-1所示是修改用戶測(cè)試界面:圖6-2修改用戶信息測(cè)試查看用戶信息測(cè)試在前面測(cè)試的基礎(chǔ)上我們對(duì)查看用戶信息進(jìn)行測(cè)試,我們打開系統(tǒng)數(shù)據(jù)庫(kù)中用戶信息表查看相應(yīng)的用戶信息是否被完全顯示在頁(yè)面中,如果測(cè)試成功并且測(cè)試成功,則顯示不一致的測(cè)試。如圖6-3所示是查看用戶測(cè)試界面:圖6-3查看用戶信息測(cè)試
結(jié)論經(jīng)過(guò)從開題答辯,中期答辯幾個(gè)月下來(lái)的不懈努力,我終于如期完成了我的畢業(yè)設(shè)計(jì)題目學(xué)生考勤系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。在此過(guò)程中,我嚴(yán)格的按照軟件工程書上說(shuō)的開發(fā)流程那樣,從可行性分析開始,做到需求分析,概要設(shè)計(jì),詳細(xì)設(shè)計(jì),編碼實(shí)現(xiàn)這幾個(gè)階段。在需求分析階段,努力查閱網(wǎng)上關(guān)于旅游網(wǎng)站的資料,盡可能的多發(fā)掘出應(yīng)該有的需求。在數(shù)據(jù)庫(kù)設(shè)計(jì)中,按照本書第八章數(shù)據(jù)庫(kù)設(shè)計(jì)中描述的數(shù)據(jù)庫(kù)設(shè)計(jì)步驟為結(jié)構(gòu)設(shè)計(jì),邏輯結(jié)構(gòu)設(shè)計(jì),物理結(jié)構(gòu)設(shè)計(jì),數(shù)據(jù)庫(kù)實(shí)施和數(shù)據(jù)庫(kù)操作維護(hù)。持續(xù)一個(gè)學(xué)期,我的學(xué)生考勤系統(tǒng)設(shè)計(jì)和實(shí)施網(wǎng)站終于完成了。在此期間,網(wǎng)站的整體規(guī)劃,設(shè)計(jì)和實(shí)施都有了更深入細(xì)致的了解。對(duì)于網(wǎng)頁(yè)設(shè)計(jì),在設(shè)計(jì)之前,所以在設(shè)計(jì)中,我很快就在微軟VisualStudio上進(jìn)行了更為詳細(xì)的審查和整合,所以在設(shè)計(jì)中,可以快速入門設(shè)計(jì)網(wǎng)站界面。在具體設(shè)計(jì)中,考慮到頁(yè)面的整體外觀整潔,我使用的形式,框架來(lái)標(biāo)準(zhǔn)化頁(yè)面,收到更滿意的結(jié)果。在設(shè)計(jì)網(wǎng)站時(shí),建立數(shù)據(jù)庫(kù)也很重要。這里我使用SQLServer2008構(gòu)建數(shù)據(jù)庫(kù),因?yàn)椴僮飨鄬?duì)簡(jiǎn)單。構(gòu)建數(shù)據(jù)庫(kù)后,使用ASP.NET腳本語(yǔ)言將數(shù)據(jù)庫(kù)連接到網(wǎng)頁(yè)。系統(tǒng)的基本功能已經(jīng)實(shí)現(xiàn),管理員可以根據(jù)訪客信息和學(xué)生考勤系統(tǒng)設(shè)計(jì)和實(shí)施站點(diǎn)等信息來(lái)管理消息。不幸的是,由于時(shí)間,知識(shí)等因素的
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度牛只運(yùn)輸車輛智能調(diào)度與優(yōu)化服務(wù)合同4篇
- 二零二五年度智慧城市暖通管網(wǎng)建設(shè)合同3篇
- 2025年度賭博成癮者離婚后財(cái)產(chǎn)清償及子女監(jiān)護(hù)協(xié)議3篇
- 2025年度出租車公司股權(quán)轉(zhuǎn)讓及網(wǎng)絡(luò)平臺(tái)建設(shè)合同4篇
- 二零二五版淋浴房產(chǎn)業(yè)投資基金合作協(xié)議4篇
- 個(gè)人過(guò)橋融資協(xié)議模板 2024年適用一
- 2025年度股權(quán)代持與業(yè)績(jī)對(duì)賭條款合同4篇
- 二零二五年度高端商務(wù)面包車租賃服務(wù)協(xié)議3篇
- 二零二五版高檔住宅門窗安裝與智能家居集成協(xié)議2篇
- 二零二五年度數(shù)字貨幣交易合作協(xié)議3篇
- 疥瘡病人的護(hù)理
- 人工智能算法與實(shí)踐-第16章 LSTM神經(jīng)網(wǎng)絡(luò)
- 17個(gè)崗位安全操作規(guī)程手冊(cè)
- 2025年山東省濟(jì)南市第一中學(xué)高三下學(xué)期期末統(tǒng)一考試物理試題含解析
- 中學(xué)安全辦2024-2025學(xué)年工作計(jì)劃
- 網(wǎng)絡(luò)安全保障服務(wù)方案(網(wǎng)絡(luò)安全運(yùn)維、重保服務(wù))
- 2024年鄉(xiāng)村振興(產(chǎn)業(yè)、文化、生態(tài))等實(shí)施戰(zhàn)略知識(shí)考試題庫(kù)與答案
- 現(xiàn)代科學(xué)技術(shù)概論智慧樹知到期末考試答案章節(jié)答案2024年成都師范學(xué)院
- 軟件模塊化設(shè)計(jì)與開發(fā)標(biāo)準(zhǔn)與規(guī)范
- 2024年遼寧鐵道職業(yè)技術(shù)學(xué)院高職單招(英語(yǔ)/數(shù)學(xué)/語(yǔ)文)筆試歷年參考題庫(kù)含答案解析
- 有機(jī)農(nóng)業(yè)種植模式
評(píng)論
0/150
提交評(píng)論