數(shù)據(jù)庫(kù)學(xué)生考勤管理系統(tǒng)設(shè)計(jì)報(bào)告_第1頁(yè)
數(shù)據(jù)庫(kù)學(xué)生考勤管理系統(tǒng)設(shè)計(jì)報(bào)告_第2頁(yè)
數(shù)據(jù)庫(kù)學(xué)生考勤管理系統(tǒng)設(shè)計(jì)報(bào)告_第3頁(yè)
數(shù)據(jù)庫(kù)學(xué)生考勤管理系統(tǒng)設(shè)計(jì)報(bào)告_第4頁(yè)
數(shù)據(jù)庫(kù)學(xué)生考勤管理系統(tǒng)設(shè)計(jì)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、課程設(shè)計(jì)說明書課程設(shè)計(jì)名稱:數(shù)據(jù)庫(kù)系統(tǒng)課程設(shè)計(jì)課程設(shè)計(jì)題目:學(xué)生考勤管理系統(tǒng)學(xué) 院 名 稱:信息工程學(xué)院專業(yè):計(jì)算機(jī)科學(xué)與技術(shù) 班級(jí):100451學(xué)號(hào):10045124姓名: 鄔榮飛 評(píng)分:教師:胡建明 付崢 2013年1月 8日由每位學(xué)生填寫、由任教教師保存待查一、需求分析:用戶是系統(tǒng)的最終使用者,根據(jù)分析,本系統(tǒng)應(yīng)當(dāng)包括學(xué)生、班主任、任課老師、院系領(lǐng)導(dǎo)、學(xué)校領(lǐng)導(dǎo)、系統(tǒng)管理員六類用戶.由于沒有做前臺(tái)以及設(shè)置管理權(quán)限等,所以目前為止可以為這幾類用戶提供這方面的人查詢需求。比如學(xué)生可以查看自己的個(gè)人信息并且進(jìn)行一些修改,還可以查看自己所在班級(jí)的信息;班主任可以查看自己的信息、所帶班級(jí)信息以及學(xué)生

2、信息;授課老師可以查看自己教授的課程的信息以及所帶班級(jí)信息;還有就是提供了一些請(qǐng)假信息查詢、出勤情況查詢以及一些相關(guān)規(guī)定產(chǎn)生的處理結(jié)果.通過這個(gè)數(shù)據(jù)庫(kù),不僅能妥善管理相關(guān)的學(xué)生信息,還能處理一些考勤方面的情況。更需要說明的是這里面還包含一些簡(jiǎn)單的選課系統(tǒng)雛形,如有需要的話,改善后還能當(dāng)做選課系統(tǒng)進(jìn)行使用。下面具體說說各個(gè)實(shí)體間的需求分析:1。學(xué)生用戶需求描述:學(xué)生對(duì)本系統(tǒng)的主要需求是:在線請(qǐng)假以及查看在校期間所有的上課出勤信息。在線請(qǐng)假需求:學(xué)生請(qǐng)假的全過程當(dāng)中,學(xué)生可以隨時(shí)查看請(qǐng)假的詳細(xì)進(jìn)展情況.查看出勤信息需求:學(xué)生可以查看在校期間所有學(xué)期上課出勤的詳細(xì)信息,如:查看“數(shù)據(jù)庫(kù)系統(tǒng)"

3、;這門課程在整個(gè)學(xué)期請(qǐng)假、曠課多少次等信息。其它需求:查看本人的基本信息,如本人的所屬的院系、年級(jí)、專業(yè)、班級(jí)、學(xué)號(hào)、姓名、性別等。2。任課老師用戶需求描述:任課老師對(duì)系統(tǒng)的主要需求是:管理所教班級(jí)學(xué)生的上課出勤信息以及查看所教班級(jí)學(xué)生的上課出勤信息。管理學(xué)生上課出勤需求:隨著時(shí)間的變化,自動(dòng)列出還沒有在網(wǎng)上公布的學(xué)生上課出勤信息,系統(tǒng)自動(dòng)根據(jù)學(xué)生請(qǐng)假系統(tǒng),決定學(xué)生上課出勤的最終結(jié)果。查看學(xué)生出勤信息需求:查看所教班級(jí)學(xué)生整個(gè)學(xué)期出勤情況。3。班主任用戶需求描述導(dǎo)員對(duì)本系統(tǒng)的主要需求是:審批本班學(xué)生本學(xué)期的在線請(qǐng)假以及查看本班學(xué)生本學(xué)期所有課程的上課出勤信息。審批學(xué)生請(qǐng)假需求:本班學(xué)生本學(xué)期在

4、線請(qǐng)假申請(qǐng)后,自動(dòng)提示導(dǎo)員有等待審批的請(qǐng)假信息,導(dǎo)員針對(duì)請(qǐng)假申請(qǐng)信息進(jìn)行學(xué)生請(qǐng)假審批。查看學(xué)生上課出勤信息需求:查看本班學(xué)生整個(gè)學(xué)期有關(guān)課程的出勤統(tǒng)計(jì)信息及詳細(xì)信息.其它需求:查看本班學(xué)生的基本信息等。2、 系統(tǒng)功能分析:1。功能需求描述根據(jù)各類用戶的需求描述,系統(tǒng)應(yīng)當(dāng)具備請(qǐng)假系統(tǒng)、考勤管理系統(tǒng)、后臺(tái)管理系統(tǒng)這三大主要功能。請(qǐng)假系統(tǒng)功能需求:通過班主任以及院系領(lǐng)導(dǎo)批準(zhǔn)請(qǐng)假信息。請(qǐng)假最長(zhǎng)時(shí)間不能超過1個(gè)月,特殊情況除外。考勤管理功能需求:任課老師通過考勤管理系統(tǒng),對(duì)學(xué)生上課出勤信息進(jìn)行公開。請(qǐng)假系統(tǒng)要借助班主任才能完成,考勤管理系統(tǒng)要借助請(qǐng)假系統(tǒng)、班級(jí)課表安排才能完成,然而每學(xué)年課表都在變化,班

5、主任安排也有在變化,學(xué)生也在變化,因此必須要求后臺(tái)管理系統(tǒng)能根據(jù)系統(tǒng)需求,動(dòng)態(tài)的、準(zhǔn)確的更新系統(tǒng)數(shù)據(jù).2。系統(tǒng)功能劃分根據(jù)系統(tǒng)用戶的需求,將本系統(tǒng)按功能劃分成三大功能模塊:請(qǐng)假系統(tǒng)、考勤系統(tǒng)、后臺(tái)管理模塊,涉及到六大類用戶:學(xué)生、任課教師、班主任、院系領(lǐng)導(dǎo)、學(xué)校領(lǐng)導(dǎo)、系統(tǒng)管理員.3.請(qǐng)假系統(tǒng)模塊本模塊的功能是在線請(qǐng)假的實(shí)現(xiàn)及管理,主要涉及三大類用戶:學(xué)生、班主任及院系領(lǐng)導(dǎo)用戶,學(xué)生通過此功能模塊進(jìn)行在線請(qǐng)假及查看請(qǐng)假記錄信息;班主任在線審批學(xué)生請(qǐng)假及查看請(qǐng)假記錄信息;院系領(lǐng)導(dǎo)在線審批學(xué)生長(zhǎng)時(shí)間的請(qǐng)假及查看請(qǐng)假記錄信息.4. 考勤系統(tǒng)模塊本模塊的功能是學(xué)生考勤信息統(tǒng)計(jì)的實(shí)現(xiàn)、查看及管理,涉及六大

6、類用戶中的所有用戶。學(xué)生在線查看自己所有學(xué)年的出勤信息;任課老師在線管理學(xué)生出勤信息;班主任、院系領(lǐng)導(dǎo)、學(xué)校領(lǐng)導(dǎo)查看不同的范圍的學(xué)生出勤信息.三、系統(tǒng)結(jié)構(gòu)設(shè)計(jì)1。學(xué)生考勤系統(tǒng)的ER模型n1n1nmn1n1m1nnn1教師班級(jí)學(xué)生學(xué)院領(lǐng)導(dǎo)學(xué)院專業(yè)課程假條開設(shè)考勤屬于屬于授課聘請(qǐng)班主任管理請(qǐng)假學(xué)號(hào)姓名性別班級(jí)專業(yè)院系編號(hào)名稱編號(hào)專業(yè)名稱所屬學(xué)院編號(hào)姓名性別所屬院系課程號(hào)課程名課程性質(zhì)編號(hào)名稱編號(hào)姓名性別所屬院系職稱編號(hào)姓名性別所屬專業(yè)所屬學(xué)院班主任編號(hào)學(xué)號(hào)原因2. 數(shù)據(jù)字典設(shè)計(jì)名字:班主任信息描述:每一位班主任的具體信息定義:班主任信息=編號(hào)+姓名+性別名字:班級(jí)信息描述:每一個(gè)班級(jí)的具體信息定義

7、:班級(jí)信息=班級(jí)編號(hào)+班級(jí)名稱+班主任編號(hào)3。數(shù)據(jù)庫(kù)表的邏輯結(jié)構(gòu)設(shè)計(jì)名字:教師信息描述:每一位教師的具體信息定義:教師信息=編號(hào)+姓名+性別+所屬院系名字:課程信息描述:每一門課程的具體信息定義:課程信息=課程編號(hào)+課程名+班級(jí)名稱+教師編號(hào)名字:請(qǐng)假條信息描述:每一請(qǐng)假條的具體信息定義:請(qǐng)假條信息=請(qǐng)假編號(hào)+班級(jí)名稱+學(xué)生學(xué)號(hào)+請(qǐng)假原因+請(qǐng)假天數(shù)+課程名稱+備注名字:學(xué)生信息描述:每一位學(xué)生的具體信息定義:學(xué)生信息=學(xué)號(hào)+姓名+性別+院系+班級(jí)名字:學(xué)生上課出勤紀(jì)錄表描述:每一位學(xué)生的出勤信息定義:學(xué)生信息=學(xué)號(hào)+表編號(hào)+考勤狀態(tài)+課程名稱3. 數(shù)據(jù)庫(kù)表的邏輯結(jié)構(gòu)設(shè)計(jì)(1)學(xué)生表studen

8、t數(shù)據(jù)類型可否為空鍵引用列名char(10)否主鍵學(xué)生學(xué)號(hào)varchar(30)否學(xué)生姓名char(5)否性別char(10)否班級(jí)名稱char(40)否院系名稱(2)教師表teacher數(shù)據(jù)類型可否為空鍵引用列名char(10)否主鍵任課老師編號(hào)char(20)否任課老師姓名char(5)否性別Char(10)否院系名稱(3)班主任表classteacher數(shù)據(jù)類型可否為空鍵引用列名char(5)否主鍵班主任編號(hào)char(20)否班主任姓名char(5)否性別(4)學(xué)生上課出勤記錄表kaoqin_record數(shù)據(jù)類型可否為空鍵引用列名char(10)否主鍵上課出勤編號(hào)char(10)否外鍵學(xué)

9、生學(xué)號(hào)char(10)否學(xué)生上課考勤狀態(tài)char(10)否課程名稱(5)課程信息表course數(shù)據(jù)類型可否為空鍵引用列名char(10)否主鍵課程編號(hào)char(20)否課程名稱char(10)否班級(jí)名稱Char(10)否外鍵任課老師編號(hào)(6)班級(jí)表classes數(shù)據(jù)類型可否為空鍵引用列名char(10)否主鍵班級(jí)編號(hào)char(20)否班級(jí)名稱Char(5)否外鍵班主任編號(hào)(7)請(qǐng)假信息表qingjia數(shù)據(jù)類型可否為空鍵引用列名Char(10)否主鍵請(qǐng)假編號(hào)char(10)否外鍵班級(jí)名稱Char(10)否外鍵學(xué)生學(xué)號(hào)varchar(200)否請(qǐng)假原因char(13)否課程名稱Char(10)否請(qǐng)

10、假天數(shù)Nchar(20)否備注4. 約束條件(舉例一個(gè))對(duì)性別的約束:(性別='男 OR 性別=女)5. 視圖的創(chuàng)建:1。班主任帶班情況代碼:SELECTTOP 1000 班主任姓名,班級(jí)名稱,班級(jí)編號(hào),班主任編號(hào)FROM學(xué)生考勤管理系統(tǒng)改進(jìn)版。dbo。班主任帶班情況 2。教師授課情況代碼:SELECTTOP 1000 任課老師編號(hào),任課老師姓名,課程編號(hào),課程名稱,班級(jí)名稱FROM學(xué)生考勤管理系統(tǒng)改進(jìn)版.dbo。教師教授班級(jí)情況 3。學(xué)生請(qǐng)假情況代碼:SELECTTOP 1000 學(xué)生學(xué)號(hào),學(xué)生姓名,班級(jí)名稱,課程名稱,請(qǐng)假原因,任課老師名稱,請(qǐng)假天數(shù),備注FROM學(xué)生考勤管理系統(tǒng)改

11、進(jìn)版。dbo。學(xué)生請(qǐng)假情況6. 觸發(fā)器的建立(舉例一個(gè))觸發(fā)器實(shí)現(xiàn)的效果是:當(dāng)請(qǐng)假天數(shù)超過三天時(shí),處理方案為重修;小于三天(含三天)時(shí),補(bǔ)課。代碼:ALTERtriggerdbo。請(qǐng)假處理ondbo.請(qǐng)假信息表afterinsert,updateasupdate請(qǐng)假信息表set請(qǐng)假信息表.備注=重修where請(qǐng)假天數(shù)>3update請(qǐng)假信息表set請(qǐng)假信息表。備注='補(bǔ)課where請(qǐng)假天數(shù)4觸發(fā)效果截圖:7.存儲(chǔ)過程做了一個(gè)存儲(chǔ)過程:教師授課缺勤情況代碼:ALTERprocdbo.教師授課缺勤情況選定教師char(20)asselect學(xué)生學(xué)號(hào),任課老師名稱from學(xué)生上課出勤記錄表where選定教師=任課老師名稱and學(xué)生上課考勤狀態(tài)='否執(zhí)行存儲(chǔ)過程執(zhí)行結(jié)果出勤記錄表8. 數(shù)據(jù)庫(kù)關(guān)系圖:1。班級(jí)班主任 2。教師課程信息3。學(xué)生-出勤請(qǐng)假四:心得體會(huì)本次試驗(yàn)開始的時(shí)候一頭霧水,不知從何下手,目標(biāo)是作出前臺(tái),可實(shí)際上做起來才知道難度。不過現(xiàn)在做出來了,特別有成就感,一字一句都是我自己的想法。感受不好說,上面都是我的心血,都在上面了.不足之處當(dāng)然還有,比如實(shí)現(xiàn)的查詢有限,表和表之間的聯(lián)系還不夠,這些不是一點(diǎn)兩點(diǎn)能夠解決的;另外表的創(chuàng)建至關(guān)重要,以后自己得注意了.當(dāng)然課設(shè)之后還回去不斷完善,我喜歡上了數(shù)據(jù)庫(kù)這東西。5 參考文獻(xiàn)1。(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論