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

下載本文檔

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

文檔簡介

1、課程設(shè)計(jì)說明書課程設(shè)計(jì)名稱:數(shù)據(jù)庫系統(tǒng)課程設(shè)計(jì)課程設(shè)計(jì)題目:學(xué)生考勤管理系統(tǒng)學(xué) 院 名 稱:信息工程學(xué)院專業(yè):計(jì)算機(jī)科學(xué)與技術(shù) 班級:100451學(xué)號:10045124姓名: 鄔榮飛 評分:教師:胡建明 付崢 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)管理員六類用戶.由于沒有做前臺以及設(shè)置管理權(quán)限等,所以目前為止可以為這幾類用戶提供這方面的人查詢需求。比如學(xué)生可以查看自己的個人信息并且進(jìn)行一些修改,還可以查看自己所在班級的信息;班主任可以查看自己的信息、所帶班級信息以及學(xué)生

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

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

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

5、主任安排也有在變化,學(xué)生也在變化,因此必須要求后臺管理系統(tǒng)能根據(jù)系統(tǒng)需求,動態(tài)的、準(zhǔn)確的更新系統(tǒng)數(shù)據(jù).2。系統(tǒng)功能劃分根據(jù)系統(tǒng)用戶的需求,將本系統(tǒng)按功能劃分成三大功能模塊:請假系統(tǒng)、考勤系統(tǒng)、后臺管理模塊,涉及到六大類用戶:學(xué)生、任課教師、班主任、院系領(lǐng)導(dǎo)、學(xué)校領(lǐng)導(dǎo)、系統(tǒng)管理員.3.請假系統(tǒng)模塊本模塊的功能是在線請假的實(shí)現(xiàn)及管理,主要涉及三大類用戶:學(xué)生、班主任及院系領(lǐng)導(dǎo)用戶,學(xué)生通過此功能模塊進(jìn)行在線請假及查看請假記錄信息;班主任在線審批學(xué)生請假及查看請假記錄信息;院系領(lǐng)導(dǎo)在線審批學(xué)生長時間的請假及查看請假記錄信息.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教師班級學(xué)生學(xué)院領(lǐng)導(dǎo)學(xué)院專業(yè)課程假條開設(shè)考勤屬于屬于授課聘請班主任管理請假學(xué)號姓名性別班級專業(yè)院系編號名稱編號專業(yè)名稱所屬學(xué)院編號姓名性別所屬院系課程號課程名課程性質(zhì)編號名稱編號姓名性別所屬院系職稱編號姓名性別所屬專業(yè)所屬學(xué)院班主任編號學(xué)號原因2. 數(shù)據(jù)字典設(shè)計(jì)名字:班主任信息描述:每一位班主任的具體信息定義:班主任信息=編號+姓名+性別名字:班級信息描述:每一個班級的具體信息定義

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

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

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

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

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

溫馨提示

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

最新文檔

評論

0/150

提交評論