學(xué)生考勤管理系統(tǒng)設(shè)計_第1頁
學(xué)生考勤管理系統(tǒng)設(shè)計_第2頁
學(xué)生考勤管理系統(tǒng)設(shè)計_第3頁
學(xué)生考勤管理系統(tǒng)設(shè)計_第4頁
學(xué)生考勤管理系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

河南理工大學(xué)計算機科學(xué)與技術(shù)學(xué)院課程設(shè)計報告2008—2009學(xué)年第1學(xué)期課程名稱數(shù)據(jù)庫系統(tǒng)原理設(shè)計題目學(xué)生考勤管理系統(tǒng)學(xué)生姓名學(xué)號專業(yè)班級指導(dǎo)教師2009年1月20日目錄14810632一.?dāng)?shù)據(jù)庫系統(tǒng)設(shè)計課程設(shè)計任務(wù)書設(shè)計題目班級課程設(shè)計功能要求課程設(shè)計步驟與方法

學(xué)生考勤管理系統(tǒng)指導(dǎo)教師學(xué)生本課程設(shè)計要實現(xiàn)的主要功能以下:1)建立數(shù)據(jù)庫,初始化學(xué)生、任課老師、班主任、院系領(lǐng)導(dǎo)、學(xué)校領(lǐng)導(dǎo)以及系統(tǒng)管理員等信息。學(xué)生:在線請假以及查察在校時期所有的上課出勤信息。查察自己的基本信息,如自己的所屬的院系、年級、專業(yè)、班級、學(xué)號、姓名、性別等以及改正個人用戶密碼。3)任課老師:管理所教班級學(xué)生的上課出勤信息以及查察所教班級學(xué)生的上課出勤信息。查察自己基本信息以及改正個人用戶密碼。4)班主任:審批本班學(xué)生本學(xué)期的在線請假以及查察本班學(xué)生本學(xué)期所有課程的上課出勤信息.查察本班學(xué)生的基本信息、改正個人用戶密碼等.院系領(lǐng)導(dǎo):審批本院系學(xué)生高出三天的請假以及查察本院系學(xué)生上課出勤信息。查察本院系相關(guān)基本信息以及改正個人用戶密碼等。6)學(xué)校領(lǐng)導(dǎo):查察全校學(xué)生上課出勤信息。查察相關(guān)全校的基本信息以信改正個人用戶密碼等。7)系統(tǒng)管理員用戶:負(fù)責(zé)系統(tǒng)所需所有數(shù)據(jù)的動向同步更新以及保護,依照系統(tǒng)針對各用戶的設(shè)計,管理學(xué)校各院系、年級、專業(yè)、班級的增加、刪除、改正等。1、需求解析:為提出的問題找出解決的方法和思路。2、看法解析與設(shè)計:3、邏輯解析與設(shè)計:4、物理解析與設(shè)計:5、功能實現(xiàn):6、數(shù)據(jù)庫運行:7、編寫設(shè)計課程設(shè)計說明書。課程設(shè)計說明書要求:設(shè)計工作計劃與進度安排設(shè)計核查要求教材與參照書目與技術(shù)學(xué)院制

課程設(shè)計說明書要求:1)封面課程設(shè)計任務(wù)書3)目錄4)正文5)參照文件時間為二周,大體劃分以下:?第一天布置任務(wù)及分組,整體需求解析?第二天編寫相關(guān)文檔,設(shè)計說明,查找資料?第三天設(shè)計及實現(xiàn)第四天~第五天各模塊設(shè)計?第六天各模塊的調(diào)試與改正,系統(tǒng)組裝?第七天程序總調(diào)試,改正?第八、九天撰寫課程設(shè)計說明書,打印第十天~第十二天課程設(shè)計檢查與爭辯1.考勤20%2。課程設(shè)計說明書50%3.爭辯30%1.《數(shù)據(jù)庫系統(tǒng)原理》中國礦業(yè)大學(xué)初版社《SQLServer合用簡短教程》清華大學(xué)初版社3.《軟件工程與數(shù)據(jù)庫概論》清華大學(xué)初版社計算機科學(xué)二.學(xué)生考勤管理系統(tǒng)背景解析當(dāng)前高校校園信息化漸漸完滿,能有效地借助網(wǎng)絡(luò)才能提高做事效率.現(xiàn)在各大高校針對師生的成績盤問系統(tǒng)、教務(wù)管理系統(tǒng)、招生就業(yè)系統(tǒng)、BBS、校園網(wǎng)站等系統(tǒng)在各大高校紛紛出現(xiàn),對全校師生的學(xué)習(xí)、生活、管理、辦公帶來了便利.因此學(xué)生考勤管理系統(tǒng)能進一步加強高校學(xué)風(fēng)建設(shè),保護正常的授課序次,給學(xué)生創(chuàng)辦一個優(yōu)異的學(xué)習(xí)環(huán)境。當(dāng)前高校學(xué)生上課考勤管理都是以任課老師上課點名,記錄學(xué)生上課情況,關(guān)于時間比較長的請假,需要經(jīng)過遞交請假申請讓班主任、院系領(lǐng)導(dǎo)都贊成方能見效.這種的模式在當(dāng)前高校管理中裸露了不能防備的缺點:一、學(xué)生請假不方便;二、學(xué)生請假對任課老師不透明;三、學(xué)生對自己整個學(xué)期的上課出勤情況沒有整體的統(tǒng)計信息;四、班主任對本班學(xué)生整個學(xué)期的上課出勤情況不易查察;五、院系領(lǐng)導(dǎo)、學(xué)校領(lǐng)導(dǎo)不簡單掌握學(xué)生上課的出勤情況。因此一個好的學(xué)生考勤管理系統(tǒng)在必然程度上能夠解決這些缺點,本系統(tǒng)主要針對當(dāng)前高校學(xué)生在線請假以及學(xué)生上課出勤管理而設(shè)計的信息系統(tǒng)。本系統(tǒng)涉及到高校六大類用戶:學(xué)生、任課老師、班主任、院系領(lǐng)導(dǎo)、學(xué)校領(lǐng)導(dǎo)、系統(tǒng)管理員。?三.問題描述?3.1序言?問題定義階段必須回答的要點問題是:“要解決的問題是什么?”,在此階段中,主若是弄清本課題需要解決的問題根本所在,以及此課題所需的資源等。3?。2問題描述高校訂學(xué)生考勤和請假面對的問題涉及多類用戶,系統(tǒng)使用范圍是在全校校園網(wǎng)內(nèi),由于用戶分布寬泛,且存在很大差異,如:知識結(jié)構(gòu)的差異、計算機硬件配置的差異、因此本系統(tǒng)設(shè)計應(yīng)該采用典型的B/S(閱讀器/服務(wù)器)的構(gòu)架進行設(shè)計,操作簡單直觀,對硬件要求低,最好能實現(xiàn)跨平臺??缙脚_一是指客戶端用戶操作的跨平臺,二是指服務(wù)器端的跨平臺,即能夠?qū)⒎?wù)器部署在所有操作平臺上。系統(tǒng)應(yīng)該有很好的擴展性,與當(dāng)前高校中現(xiàn)有的系統(tǒng)很好集成。?當(dāng)前隨著IT技術(shù)的不斷創(chuàng)新與發(fā)展,新的技術(shù)不斷推出,各種企業(yè)實現(xiàn)信息化的解決方案不斷成熟。面向?qū)ο蟪绦蛟O(shè)計語言的寬泛使用,各種成熟關(guān)系數(shù)據(jù)庫的不斷完滿與推出,再加上面向?qū)Υ蟮慕?jīng)濟收入。當(dāng)前流行的基于B/S結(jié)構(gòu)的解決方案主要有ASP,JSP,PHP等技術(shù)。本系統(tǒng)采用JSP技術(shù)開發(fā),使用當(dāng)前流行的SQLServer2000數(shù)據(jù)庫管理系統(tǒng)來儲藏數(shù)據(jù),主要解決學(xué)生在線請假、在線考勤管理以及后臺數(shù)據(jù)的保護與更新。四.可行性解析4.1序言這個階段要回答的要點問題是:“關(guān)于上一個階段所確定的問題有行得通的解決方法嗎?”為了回答這個問題,需要一次大大壓縮和簡化了的系統(tǒng)解析和設(shè)計的過程,也就是在較抽象的高層次進步行的解析和設(shè)計的過程.可行性研究應(yīng)該比較簡短,這個階段的任務(wù)不是詳細(xì)解決問題,而是研究問題的范圍,研究這個問題可否值得去解,可否有可行的解決方法。4。2目的和意義?開發(fā)本系統(tǒng)的目的,就是要解決當(dāng)前高校中關(guān)于學(xué)生請假與上課出勤管理中所面對的一系列問題。開發(fā)出高校學(xué)生考勤管理系統(tǒng)能有效地提高升校做事效率,解決當(dāng)前高校學(xué)生請假及上課出勤管理問題,實現(xiàn)學(xué)生請假及上課出勤信息對任課教師、班主任、院系領(lǐng)導(dǎo)、學(xué)校領(lǐng)導(dǎo)透明,使班主任、院系領(lǐng)導(dǎo)及時掌握學(xué)生的學(xué)習(xí)情況,及時與學(xué)生溝通,提高授課質(zhì)量。4。3可行性解析技術(shù)可行性:高校學(xué)生考勤管理系統(tǒng)在當(dāng)前的高校中使用還不寬泛,但也有好多近似的成功案例:如教務(wù)管理系統(tǒng)、排課系統(tǒng)等。本系統(tǒng)采用JSP,JavaScript腳本語言、html表記語言及SQLServer2000數(shù)據(jù)庫技術(shù)綜合開發(fā)。JSP是一種安全牢固的動向網(wǎng)頁技術(shù),當(dāng)前國內(nèi)各企業(yè)的電子商務(wù)系統(tǒng),ERP系統(tǒng),銀行信息系統(tǒng)等基本上都用JSP開發(fā)的。MicrosoftSQLServer(基于結(jié)構(gòu)化盤問語言的數(shù)據(jù)庫服務(wù)器)是基于客戶/服務(wù)器結(jié)構(gòu)的數(shù)據(jù)庫管理系統(tǒng),用戶經(jīng)過使用客戶系統(tǒng)從服務(wù)器檢索信息并進行當(dāng)?shù)夭僮?,服?wù)器關(guān)注數(shù)據(jù)庫進程,而客戶則關(guān)注信息的表示.為了使客戶端能夠從服務(wù)器中接見數(shù)據(jù),服務(wù)器必須具備以下兩個要點特點:一、對在數(shù)據(jù)庫中的數(shù)據(jù)供應(yīng)單點接見.二、將辦理和操作在客戶端和服務(wù)器間進行分配。SQLServer使用Transact-SQL語言來保護、實現(xiàn)和接見數(shù)據(jù)庫,Transact—SQL是SQL(StructuredQueryLanguage)的一個子集標(biāo)準(zhǔn)。SQLServer有多種合用程序贊成用戶來接見它的服務(wù),用戶可用這些合用程序?qū)Γ観LServer進行當(dāng)?shù)毓芾砘蜻h(yuǎn)程管理.經(jīng)濟可行性:本系統(tǒng)使用B/S架構(gòu)設(shè)計,使用市場上流行的動向網(wǎng)頁技術(shù),開發(fā)簡單,使用度方便,不需要耗費大量的人力物力就能很快的開發(fā)出來,系統(tǒng)部署對軟硬件要求不高,用戶操作簡單,幾乎不需要對用戶進行專業(yè)培訓(xùn)即可使用本系統(tǒng),因此從經(jīng)濟上講是可行的。法律可行性:本系統(tǒng)擁有自主知識產(chǎn)權(quán),沒有使用任何違紀(jì)的軟件也沒有交易任何非法的商品,因此在法律上是可行的.?操作可行性:本系統(tǒng)操作簡單方便,只要懂得上網(wǎng)都能方便操作本系統(tǒng),因此在操作上也是可行的。解析結(jié)果:從以上的解析可知,高校學(xué)生考勤管理系統(tǒng)的解決方案無論在技術(shù),經(jīng)濟還是法律以及操作上都是可行的,且開發(fā)本系統(tǒng)擁有必然的經(jīng)濟價值和合用價值.五。學(xué)生考勤管理系統(tǒng)需求解析5。1用戶需求描述用戶是系統(tǒng)的最后使用者際檢查解析,本系統(tǒng)應(yīng)該包括學(xué)生、班主任、任課老師、院系領(lǐng)導(dǎo)、學(xué)校領(lǐng)導(dǎo)、系統(tǒng)管理員六類用戶,這六類用戶對系統(tǒng)的需求簡要概括以下:.2.1學(xué)生用戶需求描述?學(xué)生對本系統(tǒng)的主要需求是:在線請假以及查察在校時期所有的上課出勤信息。在線請假需求:學(xué)生請假的全過程中間,學(xué)生能夠隨時查察請假的詳細(xì)進展情況。?查察出勤信息需求:學(xué)生能夠查察在校時期所有學(xué)期上課出勤的詳細(xì)信息,如:查察“大學(xué)英語”這門課程在整個學(xué)期請假、曠課多少次等信息。?其他需求:查察自己的基本信息,如自己的所屬的院系、年級、專業(yè)、班級、學(xué)號、姓名、性別等,以及改正個人用戶密碼。5.2。2任課老師用戶需求描述任課老師對系統(tǒng)的主要需求是:管理所教班級學(xué)生的上課出勤信息以及查察所教班級學(xué)生的上課出勤信息。?管理學(xué)生上課出勤需求:隨著時間的變化,自動列出還沒有在網(wǎng)上宣告的學(xué)生上課出勤信息,系統(tǒng)自動依照學(xué)生請假系統(tǒng),決定學(xué)生上課出勤的最后結(jié)果。?查察學(xué)生出勤信息需求:查察所教班級學(xué)生整個學(xué)期出勤情況。?其他需求:自己基本信息以及改正個人用戶密碼。5?.2.3班主任用戶需求描述?班主任對本系統(tǒng)的主要需求是:審批本班學(xué)生本學(xué)期的在線請假以及查察本班學(xué)生本學(xué)期所有課程的上課出勤信息。審批學(xué)生請假需求:本班學(xué)生本學(xué)期在線請假申請后,自動提示班主任有等待審批的請假信息,班主任針對請假申請信息進行學(xué)生請假審批。?查察學(xué)生上課出勤信息需求:查察本班學(xué)生整個學(xué)期相關(guān)課程的上出勤統(tǒng)計信息及詳細(xì)信息。其他需求:查察本班學(xué)生的基本信息、改正個人用戶密碼等。5.2?。4院系領(lǐng)導(dǎo)用戶需求描述院系領(lǐng)導(dǎo)對系統(tǒng)的主要需求是:審批本院系學(xué)生高出三天的請假以及查察本院系學(xué)生上課出勤信息。?審批請假需求:當(dāng)學(xué)生請高出三天的假,經(jīng)班主任審批贊成后,系統(tǒng)自動提交給任何一個進入系統(tǒng)的院系領(lǐng)導(dǎo)審批請假。查察本院系學(xué)生出勤信息需求:輸入盤問條件后,系統(tǒng)依照盤問條件列出本院系學(xué)生相關(guān)的上課出勤信息。?其他需求:查察本院系相關(guān)基本信息以及改正個人用戶密碼等。5。2.5學(xué)校領(lǐng)導(dǎo)用戶需求描述?學(xué)校領(lǐng)導(dǎo)對系統(tǒng)的主要需求是:查察全校學(xué)生上課出勤信息.查察出勤信息需求:輸入盤問條件后,系統(tǒng)依照盤問條件列出本校學(xué)生相關(guān)的上課出勤信息。其他需求:查察相關(guān)全校的基本信息以信改正個人用戶密碼等。5。2.6系統(tǒng)管理員用戶需求描述系統(tǒng)管理員有系統(tǒng)的最高權(quán)限,負(fù)責(zé)系統(tǒng)所需所有數(shù)據(jù)的動向同步更新以及維護,依照系統(tǒng)針對各用戶的設(shè)計,基本功能需求以下:1?、管理學(xué)校各院系、年級、專業(yè)、班級的增加、刪除、改正等。2、管理每個學(xué)期每個班級的課程安排及指定班主任和任課老師。3、管理系統(tǒng)所適用戶。4、管理全校課表安排.5、管理系統(tǒng)的請假、考勤信息.?5.3功能需求描述?依照各種用戶的需求描述,系統(tǒng)應(yīng)該具備請假系統(tǒng)、考勤管理系統(tǒng)、后臺管理系統(tǒng)這三大主要功能。?請假系統(tǒng)功能需求:經(jīng)過班主任以及院系領(lǐng)導(dǎo)贊成請假信息.請假最長時間不能夠高出1個月,特別情況除外.考勤管理功能需求:任課老師經(jīng)過考勤管理系統(tǒng),對學(xué)生上課出勤信息進行公開。請假系統(tǒng)要借助班主任才能完成,考勤管理系統(tǒng)要借助請假系統(tǒng)、班級課表安排才能完成,但是每學(xué)年課表都在變化,班主任安排也有在變化,學(xué)生也在變化,因此必定要求后臺管理系統(tǒng)能依照系統(tǒng)需求,動向的、正確的更新系統(tǒng)數(shù)據(jù)。5.4系統(tǒng)功能劃分?依照系統(tǒng)用戶的需求,將本系統(tǒng)按功能劃分成三大功能模塊:請假系統(tǒng)、考勤系統(tǒng)、后臺管理模塊,涉及到六大類用戶:學(xué)生、任課教師、班主任、院系領(lǐng)導(dǎo)、學(xué)校領(lǐng)導(dǎo)、系統(tǒng)管理員。?5。4。1請假系統(tǒng)模塊本模塊的功能是在線請假的實現(xiàn)及管理,主要涉及三大類用戶:學(xué)生、班主任及院系領(lǐng)導(dǎo)用戶,學(xué)生經(jīng)過此功能模塊進行在線請假及查察請假記錄信息;班主任在線審批學(xué)生請假及查察請假記錄信息;院系領(lǐng)導(dǎo)在線審批學(xué)生長時間的請假及查看請假記錄信息。5?。4。2考勤系統(tǒng)模塊本模塊的功能是學(xué)生考勤信息統(tǒng)計的實現(xiàn)、查察及管理,涉及六大類用戶中的所適用戶。學(xué)生在線查察自己所有學(xué)年的出勤信息;任課老師在線管理學(xué)生出勤信息;班主任、院系領(lǐng)導(dǎo)、學(xué)校領(lǐng)導(dǎo)查察不一樣的范圍的學(xué)生出勤信息。5.4。3后臺管理管理本模塊的功能實現(xiàn)整個系統(tǒng)數(shù)據(jù)的同步更新及保護,只涉及系統(tǒng)管理員用戶。系統(tǒng)管理員動向的管理學(xué)生信息、課表安排、學(xué)年安排等信息,是整個系統(tǒng)實現(xiàn)的基礎(chǔ)。?六。數(shù)據(jù)字典?數(shù)據(jù)字典,既用于描述數(shù)據(jù)流和數(shù)據(jù)儲藏的詳細(xì)邏輯內(nèi)容,也可用于描述外面項和辦理邏輯的某些數(shù)據(jù)特點。數(shù)據(jù)詞典把數(shù)據(jù)的最小組成單位看作數(shù)據(jù)元素,若干個數(shù)據(jù)元素組成數(shù)據(jù)結(jié)構(gòu)。它經(jīng)過對數(shù)據(jù)元素和數(shù)據(jù)結(jié)構(gòu)的定義,來描述數(shù)據(jù)流和數(shù)據(jù)儲藏的邏輯內(nèi)容.它相當(dāng)于字典的作用,當(dāng)用戶或軟件人員想認(rèn)識某一數(shù)據(jù)的含義時,查查字典就可以了。請假系統(tǒng):學(xué)生、班主任及院系領(lǐng)導(dǎo)用戶經(jīng)過此功能進行在線請假及查察請假記錄信息;班主任在線審批學(xué)生請假及查察請假記錄信息;院系領(lǐng)導(dǎo)在線審批學(xué)生長時間的請假及查察請假記錄信息。2)考勤系統(tǒng):學(xué)生考勤信息統(tǒng)計的實現(xiàn)、查察及管理,涉及六大類用戶中的所適用戶.學(xué)生在線查察自己所有學(xué)年的出勤信息;任課老師在線管理學(xué)生出勤信息;班主任、院系領(lǐng)導(dǎo)、學(xué)校領(lǐng)導(dǎo)查察不一樣的范圍的學(xué)生出勤信息.3(?)后臺管理:實現(xiàn)整個系統(tǒng)數(shù)據(jù)的同步更新及保護,只涉及系統(tǒng)管理員用戶。系統(tǒng)管理員動向的管理學(xué)生信息、課表安排、學(xué)年安排等信息,是整個系統(tǒng)實現(xiàn)的基礎(chǔ)。七.系統(tǒng)開發(fā)工具?依照各用戶的需求,以及系統(tǒng)各大功能的需求,經(jīng)過大量的檢查解析,針對本高校學(xué)生考勤管理系統(tǒng)選擇以下開發(fā)工具進行開發(fā):7.1相關(guān)開發(fā)工具簡介系統(tǒng)結(jié)構(gòu):B/S(閱讀器/服務(wù)器)?開發(fā)語言:JAVA/JSP數(shù)據(jù)庫:SQLServer2000開發(fā)工具:JDK1.5DreamweaverJcreator服務(wù)器端容器:Tomcat(yī)5.57.2?。1B/S(閱讀器/服務(wù)器)簡介?B/S(Browser/Server,閱讀器/服務(wù)器)模式又稱B/S結(jié)構(gòu)。它是隨著Internet技術(shù)的流行,對

C/S

模式應(yīng)用的擴展。在這種結(jié)構(gòu)下

,用戶工作界面是經(jīng)過

IE閱讀器來實現(xiàn)的.B/S模式最大的好處是運行保護比較簡略,能實現(xiàn)不一樣的人員,從不一樣的地點,以不一樣的接入方式(比方LAN,WAN,Internet/Intranet等)接見和操作共同的數(shù)據(jù);最大的缺點是對網(wǎng)絡(luò)環(huán)境依賴性太強,由于各種原因引起網(wǎng)絡(luò)中斷都會造成系統(tǒng)癱瘓.7.2.2JAVA/JSP簡介?JAVA是SUN企業(yè)推出的完滿面向?qū)ο蟮恼Z言,它有很好的跨平臺性、安全性、重用性等特點.JSP的全稱是JavaServletPages,它是SUN推出的一種動向網(wǎng)頁技術(shù)標(biāo)準(zhǔn).它在傳統(tǒng)的靜態(tài)頁面文件(*。html,*htm)中加入Java程序片段和JSP標(biāo)記,就組成了JSP頁面。由Web服務(wù)器上的JSP引擎來辦理JSP元素,生成調(diào)用Bean,并用JDBC接見數(shù)據(jù)庫(或文件),最后以HTML或XML的形式返回閱讀器。JSP在Servlet類中編譯,編譯一次后存入內(nèi)存,今后再調(diào)用時,不用再編譯,因此速度很快。八。整體設(shè)計經(jīng)過需求解析階段的工作,系統(tǒng)必定“做什么”已經(jīng)清楚了,現(xiàn)在是決定“怎樣做”的時候。8.1?系統(tǒng)布局設(shè)計系統(tǒng)頁面采用框架來設(shè)計,不一樣的用戶有不一樣的功能菜單,但都有一致的風(fēng)格,這給頁面的使用和保護都帶來了很大的便利,特別是在代碼重用方面起了很大作用.8.2使用T—SQL建立數(shù)據(jù)庫:(1)/*系統(tǒng)管理員表admin*/admin_nochar(5)

Not

null

primar

yke

管理員編號yadmin_namechar(10)Notnull管理員姓名admin_sexchar(1)Notnull性別admin_titlechar(20)Notnull職稱admin_pachar(20)Notnull登入密碼ssword圖8—2-1系統(tǒng)管理員表(2)/*學(xué)生表student*/stu_nochar(5)Notnullprimary學(xué)生學(xué)號keystu_namechar(10)Notnull,學(xué)生姓名stu_sexchar(1)Notn性別ull,stu_classchar(13)Notnull,班級stu_professiochar(60)Notnull所屬專業(yè)nalstu_Facultieschar(40)Notnul所屬學(xué)院l圖8—2-2學(xué)生表(3)/*任課老師表teachertea_nochar(9)

*/Notnull

primary

k

任課老師編號eytea_namechar(10)Notnull,任課老師姓名tea_sexchar(1)Notnull,性別tea_classchar(30)Notnull,所教班級tea_coursechar(60)Notnull所講課程tea_Fachar(40)Notnull所屬學(xué)院culties圖8-2—3任課老師表(4)/*班主任表classteacher*/classtea_nochar(5)Notnullprimaryke任課老師編y號classtea_namechar(10)Notnull,任課老師姓名classtea_sexchar(1)Notnull,性別classtea_classchar(20)Notnull,所教班級titlechar(20)Notnull所講課程classtea_profchar(60)Notnull所屬學(xué)院essionalclasstea_Facuchar(40)Notnull所屬學(xué)院lties圖8-2-4班主任表(5)/*學(xué)院領(lǐng)導(dǎo)表collegeleader*/collegeleader_nochar(5)Notnuprimary學(xué)院領(lǐng)導(dǎo)編llkey號collegeleader_char(10)Notnul學(xué)院領(lǐng)導(dǎo)姓namel,名collegeleadchar(1)Notnull,性別er_sexcollegeleader_Fchar(40)Notn所屬學(xué)院acultiesull,titlechar(20)Notnull職稱圖8—2-5學(xué)院領(lǐng)導(dǎo)表(6)/*學(xué)校領(lǐng)導(dǎo)表schoolleader*/schoolleader_nochar(5)Notnullprimary學(xué)校領(lǐng)導(dǎo)編key號schoolleader_nchar(10)Notnu學(xué)校領(lǐng)導(dǎo)姓amell,名schoolleader_sechar(1)Notnu性別xll,deptchar(20)Notnull,所屬部門titlechar(15)Notnull職稱圖8-2-6學(xué)校領(lǐng)導(dǎo)表(7)/*學(xué)生上課出勤記錄表kaoqin_record*/kaoqin_idchar(13)Notnull

primaryke

上課出勤編y

號sk_time

char(40)

Notnull,

上課時間Stu_numberStu_status

char(20)Notl,char(10)Not

nulnull

,

學(xué)生學(xué)號學(xué)生上課考勤狀態(tài)圖8-2-7學(xué)生上課出勤記錄表(8)/*任課老師提交出勤信息記錄表record*/record_idchar(13)Notnullprimary記錄編號keyidchar(13)Notnull,所上課程編號record_timechar(40)Notnull,老師考勤記載時間sk_timechar(40)Notnull,上課時間圖8-2—8任課老師提交出勤信息記錄表9)/*請假信息表qingjia*/idchar(13)Notnullprimary請假代號keyclass_idvarchar(1Notnull,班級代號0)stu_numbervarcharNotnull,學(xué)生學(xué)號(20)qingjia_yuanyVarchar(2Notnull,請假原因in00)start_timechar(30)Notnull開始時間end_timechar(30)Notnul結(jié)束時間lday_numberchar(13)Notnull請假天數(shù)qingjia_timechar(30)Notnull申請請假時間class_teacherchar(13)Notnull班主任審批_stat(yī)us狀態(tài)class_teachechar(30)Notnull班主任審批r_sp_time時間?class_teachevarchar(2Notnull班主任回復(fù)r_restore00)college_leader_char(13)Notnull院系領(lǐng)導(dǎo)審status批狀態(tài)college_leadvarchar(20)Notnull院系領(lǐng)導(dǎo)代er_id號college_leadechar(30)Notnull院系領(lǐng)導(dǎo)審r_sp_time批時間college_leavarcharNotnul院系領(lǐng)導(dǎo)回der_restore(200)l復(fù)備注:stat(yī)us表示審批狀態(tài):0為等待審批,1為贊成請假,2為不贊成請假。以下為圖8-2—9請假信息表圖:圖8-2—9—1請假信息表截圖1(請假學(xué)生相關(guān)信息及原因)圖8-2-9-2請假信息表截圖2(請假初步時間及圖書)圖8-2—9-3請假信息表截圖3(班主任審批狀態(tài)及相關(guān)信息)圖8-2—9-4請假信息表截圖4(院系領(lǐng)導(dǎo)審批狀態(tài)及相關(guān))九.詳細(xì)設(shè)計建立數(shù)據(jù)庫9。1序言?整體設(shè)計階段以比較抽象概括的方式提出認(rèn)識決問題的方法.詳細(xì)設(shè)計是軟件開發(fā)時期的第三個階段,也是軟件設(shè)計的第二步。其任務(wù)就是把解法詳細(xì)化,也就是回答下面這個要點的問題:“應(yīng)該怎樣詳細(xì)地實現(xiàn)這個系統(tǒng)呢?”,經(jīng)過詳細(xì)設(shè)計應(yīng)該得出對目標(biāo)系統(tǒng)的精確描述,給出各個模塊的詳細(xì)過程性描述。從而在編碼階段能夠把這個描述直接翻譯成用某種程序設(shè)計語言書寫的程序.數(shù)據(jù)流程圖是結(jié)構(gòu)化系統(tǒng)解析的工具.它既能夠表達數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向及儲藏,又能夠表達系統(tǒng)的邏輯功能和數(shù)據(jù)的邏輯變換。數(shù)據(jù)流程圖既能表達現(xiàn)行人工系統(tǒng)的數(shù)據(jù)流程和邏輯辦理功能,也能表達自動化系統(tǒng)的數(shù)據(jù)流程和邏輯辦理功能。9。2相關(guān)數(shù)據(jù)功能模塊圖學(xué)生數(shù)據(jù)庫系統(tǒng)

查察自己的基本信息在線請假上課出勤信息圖(1)學(xué)生功能模塊班主任數(shù)據(jù)庫系統(tǒng)

查察自己的基本信息改正個人用戶密碼等審批學(xué)生請假查察本班學(xué)生整個學(xué)期相關(guān)課程的上出勤統(tǒng)計信息及詳細(xì)信息圖(2)班主任功能模塊任課老師數(shù)據(jù)庫系統(tǒng)

查察自己的基本信息改正個人用戶密碼等管理所教班級學(xué)生的上課出勤信息查察所教班級學(xué)生的上課出勤信息圖(3)任課老師功能模塊查察自己的基本信息改正個人用戶密碼等院(系)領(lǐng)數(shù)據(jù)庫系統(tǒng)導(dǎo)審批請假需求(請假三天以上)查察本院系學(xué)生出勤信息需求圖(4)院系領(lǐng)導(dǎo)模塊查察自己的基本信息改正個人用戶密碼等學(xué)校領(lǐng)導(dǎo)用戶

數(shù)據(jù)庫系統(tǒng)查察全校學(xué)生上課出勤信息圖(5)學(xué)校領(lǐng)導(dǎo)功能模塊管理學(xué)校各院系、年級、專業(yè)、班級的增加、刪除、改正系統(tǒng)管理員用戶

數(shù)據(jù)庫系統(tǒng)

管理每個學(xué)期每個班級的課程安排及指定班主任和任課老師查察學(xué)生上課出勤信息管理系統(tǒng)的請假、考勤信息圖(6)系統(tǒng)管理員功能模塊學(xué)生班主任任課老師院(系)領(lǐng)導(dǎo)學(xué)校領(lǐng)導(dǎo)用戶系統(tǒng)管理員用戶

DBMS

用戶基本信息系統(tǒng)模塊,負(fù)責(zé)記錄用戶的相關(guān)信息請假系統(tǒng)模塊,負(fù)責(zé)請假的相關(guān)信息操作考勤系統(tǒng)模塊,負(fù)責(zé)記錄出勤情況信息后臺管理模塊,負(fù)責(zé)管理數(shù)據(jù)庫的更新及相關(guān)操作圖(7)總功能模塊9。3數(shù)據(jù)庫的邏輯設(shè)計?依照系統(tǒng)功能設(shè)計的要求以及功能模塊的劃分,關(guān)于系統(tǒng)數(shù)據(jù)庫,能夠列出以下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):?考勤登記表:課程安排代號、記錄時間、上課時間.?學(xué)生上課出勤信息表:上課時間代號、上課時間、學(xué)號、出勤狀態(tài)。?請假信息表:請假代號、班級代號、學(xué)年代號、學(xué)號、請假原因、開始時間、結(jié)束時間、請假天數(shù)、申請時間、班主任審批狀態(tài)、班主任審批時間、班主任回復(fù)、院系領(lǐng)導(dǎo)審批狀態(tài)、院系領(lǐng)導(dǎo)代號、院系領(lǐng)導(dǎo)審批時間、院系領(lǐng)導(dǎo)回復(fù)9.4數(shù)據(jù)庫的建立打開SQLServer2000下面的[企業(yè)管理器],登錄此后,選擇[新建數(shù)據(jù)庫]命令,給數(shù)據(jù)庫起名為kaoqin。爾后經(jīng)過設(shè)計器創(chuàng)辦數(shù)據(jù)表,剛剛已經(jīng)說了然需要不一樣的數(shù)據(jù)表來分管,它們分別是“qingjia”,“kaoqin_record",“record”等,相關(guān)這些數(shù)據(jù)表的信息見上圖。9。5。1學(xué)生用戶功能設(shè)計依照學(xué)生用戶的需求,系統(tǒng)實現(xiàn)了在線請假、查察上課出勤信息、查察個人基本信息這三大主要功能.系統(tǒng)針對學(xué)生用戶設(shè)計以下功能菜單:基本信息、請假系統(tǒng)、考勤信息、查察課表、改正密碼、安全退出、幫助。在基本信息功能菜單中,學(xué)生能夠查察自己的學(xué)號、姓名、性別、院系、年級、專業(yè)、班級號信息。在請假系統(tǒng)功能菜單中,實現(xiàn)了在線請假申請功能,以及查察等待審批的請假信息、請假成功的請假信息、請假失敗的請假信息.在考勤信息菜單下,學(xué)生能夠查察本學(xué)年以及歷史學(xué)年上課出勤的統(tǒng)計信息及詳細(xì)信息。在查察課表功能菜單中,學(xué)生能夠查察當(dāng)前學(xué)期的課表安排,以及歷年的課表安排。改正密碼功能菜單,學(xué)生能夠改正自己的密碼.學(xué)生用戶的在線請假,在班主任或院系領(lǐng)導(dǎo)還沒批假從前能夠由學(xué)生自行刪除,若班主任審批了請假,則學(xué)生不能夠刪除申請記錄,學(xué)生不能夠重復(fù)請假,因此學(xué)生請假時應(yīng)該慎重。依照學(xué)生用戶請假的需求,學(xué)生三天內(nèi)的請假(包括三天)只要班主任贊成后即可見效,四天(包括四天)以上的請假,必定先由班主任贊成,爾后學(xué)校贊成,請假方能見效,高出30天的請假不能夠在線請假。請假開始時間必定在請假結(jié)束時間從前,否則系統(tǒng)自動提示出錯信息,且請假時,必定指定請假開始時間,請假結(jié)束時間,以及請假原因,請假時不用要指定班主任,系統(tǒng)會自動依照本學(xué)期的班級與班主任安排,找到班主任,并將信息自動交給對應(yīng)班主任進行審批辦理,高出四天的請假還將自動交給任何一個院系領(lǐng)導(dǎo)審批辦理.系統(tǒng)還約定學(xué)生網(wǎng)上請假只能提前一個星期。?請假開始時間與結(jié)束時間的約定:請假時間學(xué)生可自動選擇,也可自己輸入日期,但是必定輸入正確的日期格式,否則系統(tǒng)將出錯,建議學(xué)生選擇日期還不手動輸入,省得出錯。在請假的詳細(xì)記錄中,有學(xué)生請假相關(guān)所有詳細(xì)信息,包括學(xué)生請假的申請時間、開始時間、結(jié)束時間、天數(shù)、原因、審批時間、回復(fù)、請假成功與否等所有相關(guān)請假的信息,學(xué)生能夠隨時查察請假進展情況.9.5。2任課老師用戶功能設(shè)計?依照任課老師用戶需求,系統(tǒng)實現(xiàn)了任課老師在線宣告學(xué)生上課出勤信息、查察學(xué)生考勤信息兩大基本功能.系統(tǒng)針任課老師用戶設(shè)計以下功能菜單:?查察課表、考勤管理、考勤信息、改正密碼、安全退出、幫助.在查察課表功能菜單下,任課老師能夠查察本學(xué)期自己所帶課程的上課時間以及所教班級的一些基本信息。在考勤管理功能菜單中,系統(tǒng)比較智能的依照當(dāng)前日期自動提示當(dāng)前學(xué)年還沒登記的學(xué)生上課出勤表.在考勤信息功能菜單中,任課老師能夠查察已經(jīng)記錄的學(xué)生上課出勤信息,既能夠查察學(xué)生上課出勤統(tǒng)計信息,也能夠考勤學(xué)生上課出勤統(tǒng)計信息,還可以夠做合適的改正.?考勤管理功能是任課老師用戶最主要的功能,任課老師上完課后,將傳統(tǒng)的學(xué)生上課出勤情況在網(wǎng)進步行宣告,使學(xué)生上課出勤信息及時準(zhǔn)備對對班主任、院系領(lǐng)導(dǎo)、學(xué)校領(lǐng)導(dǎo)透明.依照任課老師用戶的需求,系統(tǒng)實現(xiàn)了自動提示任課老師提交數(shù)據(jù)的功。依照課表安排,將本學(xué)期上完課的,還沒提交數(shù)據(jù)的學(xué)生出勤情況自動提示任課老師提交數(shù)據(jù),實現(xiàn)了智能化管理。比方說一個老師在2006-5—30進入了系統(tǒng),那么這個老師在本學(xué)期,也就是2006—5—30從前上過的課,但還沒提交數(shù)據(jù)出勤登記信息自動顯示出來,等待任課老師提交數(shù)據(jù),且任課老師在提交數(shù)據(jù)時,若學(xué)生在上課的那天請了假,且請假成功了,那么系統(tǒng)自動將學(xué)生出勤記錄記為請假,任課老師無法記錄學(xué)生為曠課等情況。?任課老師在考勤信息中間,可以查察所教過的學(xué)生上課出勤的詳細(xì)信息及統(tǒng)計信息,從而到了學(xué)期末,能夠方便任課老師依照上課出勤情況對學(xué)一生常成績打分。?9。5.3班主任用戶功能設(shè)計?依照班主任用戶功能的需求,系統(tǒng)實現(xiàn)了旅游班級信息、審批本班學(xué)生在線請假、及上課考勤信息三大基本功能。系統(tǒng)針對班主任用戶設(shè)計以下功能菜單:班級信息、請假系統(tǒng)、考勤信息、改正密碼、安全退出、幫助。在班級信息功能菜單中,班主任用戶能夠查察本班學(xué)生的基本信息如:年級、專業(yè)、班級、學(xué)生學(xué)號、姓名、性別.在請假系統(tǒng)功能菜單中,班主任能夠?qū)徟景鄬W(xué)生的在線請假,以及查察審批學(xué)生請假的歷史記錄,如:贊成的請假記錄和不贊成的請假記錄.在考勤信息功能菜單中,班主任用戶能夠查察本班學(xué)生所有課程的上課出勤信息,包括出勤詳細(xì)信息及出勤統(tǒng)計信息。班主任用戶在整個系統(tǒng)中是學(xué)生請假的決策者,學(xué)生請假必定經(jīng)班主任贊成后,才能提交給院系領(lǐng)導(dǎo)審批請假.班主任在審批學(xué)生請假時,能夠?qū)W(xué)生的請假返回反響建議,以對學(xué)生說明不贊成請假的原因,或向院系領(lǐng)導(dǎo)說明情況的真實性以更好的方便學(xué)生請假。班主任別的一大功能是查察本班學(xué)生本學(xué)期的所有考勤信息,包括詳細(xì)信息和統(tǒng)計信息,這樣班主任能夠及時有效的與本班同學(xué)溝通,提高做事效率,提高學(xué)生的學(xué)習(xí)成績。9.5?。4院系領(lǐng)導(dǎo)用戶功能設(shè)計依照院系領(lǐng)導(dǎo)的用戶需求,系統(tǒng)實現(xiàn)了查察本院系信息、審批本院系學(xué)生請假、查察考勤信息三大基本功能。系統(tǒng)針對院系領(lǐng)導(dǎo)用戶設(shè)計以下功能菜單:院系信息、請假系統(tǒng)、考勤統(tǒng)計、班主任信息、任課老師信息、班主任安排信息、院系課表、改正密碼、安全退出、幫助。在院系信息功能菜單中,院系領(lǐng)導(dǎo)能夠查察本院系的專業(yè)信息、班級信息、學(xué)生信息。在請假系統(tǒng)功能菜單中,院系領(lǐng)導(dǎo)可以審批經(jīng)班主任贊成的長時間請假,并可查察審批請假的歷史記錄。在考勤統(tǒng)計功能菜單中,院系

溫馨提示

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

最新文檔

評論

0/150

提交評論