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

文檔簡(jiǎn)介

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

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

3、個(gè)學(xué)期請(qǐng)假、曠課多少次等信息。其它需求:查看本人的基本信息,如本人的所屬的院系、年級(jí)、專業(yè)、班級(jí)、學(xué)號(hào)、姓名、性別等。2.任課老師用戶需求描述:任課老師對(duì)系統(tǒng)的主要需求是:管理所教班級(jí)學(xué)生的上課出勤信息以及查看所教班級(jí)學(xué)生的上課出勤信息。管理學(xué)生上課出勤需求:隨著時(shí)間的變化,自動(dòng)列出還沒(méi)有在網(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é)期在線請(qǐng)假申請(qǐng)后,

4、自動(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)功能需求:通過(guò)班主任以及院系領(lǐng)導(dǎo)批準(zhǔn)請(qǐng)假信息。請(qǐng)假最長(zhǎng)時(shí)間不能超過(guò)1個(gè)月,特殊情況除外??记诠芾砉δ苄枨螅喝握n老師通過(guò)考勤管理系統(tǒng),對(duì)學(xué)生上課出勤信息進(jìn)行公開(kāi)。請(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é)生通過(guò)此功能模塊進(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)的E-R模型n1n1nmn1n1m1nnn1教師班級(jí)學(xué)生學(xué)院領(lǐng)導(dǎo)學(xué)院專業(yè)課程假條開(kāi)設(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í)的具體信息定義:班級(jí)信息=

7、班級(jí)編號(hào)+班級(jí)名稱+班主任編號(hào)3.數(shù)據(jù)庫(kù)表的邏輯結(jié)構(gòu)設(shè)計(jì)名字:教師信息描述:每一位教師的具體信息定義:教師信息=編號(hào)+姓名+性別+所屬院系名字:課程信息描述:每一門(mén)課程的具體信息定義:課程信息=課程編號(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é)生表student數(shù)據(jù)類型可

8、否為空鍵引用列名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é)生學(xué)號(hào)cha

9、r(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)假天數(shù)Nc

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

11、 ,請(qǐng)假原因 ,任課老師名稱 ,請(qǐng)假天數(shù) ,備注 FROM 學(xué)生考勤管理系統(tǒng)改進(jìn)版.dbo.學(xué)生請(qǐng)假情況 6. 觸發(fā)器的建立(舉例一個(gè)) 觸發(fā)器實(shí)現(xiàn)的效果是:當(dāng)請(qǐng)假天數(shù)超過(guò)三天時(shí),處理方案為重修;小于三天(含三天)時(shí),補(bǔ)課。 代碼:ALTER trigger dbo.請(qǐng)假處理on dbo.請(qǐng)假信息表after insert,update asupdate 請(qǐng)假信息表set 請(qǐng)假信息表.備注='重修'where 請(qǐng)假天數(shù)>3update 請(qǐng)假信息表set 請(qǐng)假信息表.備注='補(bǔ)課'where 請(qǐng)假天數(shù)<4觸發(fā)效果截圖: 7.存儲(chǔ)過(guò)程做了一個(gè)存儲(chǔ)過(guò)程:教

12、師授課缺勤情況代碼:ALTER proc dbo.教師授課缺勤情況選定教師 char(20)asselect 學(xué)生學(xué)號(hào),任課老師名稱from 學(xué)生上課出勤記錄表where 選定教師=任課老師名稱 and 學(xué)生上課考勤狀態(tài)='否' 執(zhí)行存儲(chǔ)過(guò)程 執(zhí)行結(jié)果 出勤記錄表8. 數(shù)據(jù)庫(kù)關(guān)系圖:1.班級(jí)-班主任 2.教師-課程信息 3.學(xué)生-出勤-請(qǐng)假四:心得體會(huì)本次試驗(yàn)開(kāi)始的時(shí)候一頭霧水,不知從何下手,目標(biāo)是作出前臺(tái),可實(shí)際上做起來(lái)才知道難度。不過(guò)現(xiàn)在做出來(lái)了,特別有成就感,一字一句都是我自己的想法。感受不好說(shuō),上面都是我的心血,都在上面了。不足之處當(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. 本站所有資源如無(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論