




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、數(shù)據(jù)庫課程設(shè)計報告課題名稱:學(xué)生選課系統(tǒng)專業(yè):計算機科學(xué)與技術(shù)班級:計算機姓名:學(xué)號:指導(dǎo)老師:設(shè)計任務(wù)書課題名稱學(xué)生選課系統(tǒng)設(shè)計 目的本課程設(shè)計的目的是通過獨立完成一個數(shù)據(jù)庫開發(fā)項目,讓學(xué)生知道數(shù) 據(jù)庫開發(fā)的基本過程,并運用所學(xué)知識去獨立思考和設(shè)計一個數(shù)據(jù)庫。最終 達到提高運用所學(xué)知識解決實際問題的能力。實驗環(huán)境1、Windows XP 及以上2、SQL Server 20053、Visual Studio 2008、C#開發(fā)語言任務(wù)要求任務(wù):分析設(shè)計學(xué)生選課系統(tǒng),選擇適當?shù)拈_發(fā)工具作出功能完整、切實可用 的系統(tǒng)。要求:1、需求分析;2、數(shù)據(jù)庫的概念設(shè)計;3、數(shù)據(jù)庫的邏輯設(shè)計;4、數(shù)據(jù)庫的物
2、理設(shè)計;5、應(yīng)用程序設(shè)計;6、編程實現(xiàn)。工作進度計劃序號起止日期工作內(nèi)容12009.12.21選擇課題22009.12.222009.12.23需求分析、數(shù)據(jù)庫設(shè)計32009.12.242009.12.25整體設(shè)計、編寫程序代碼、調(diào)試程序42009.12.262009.12.27撰寫報告指導(dǎo)教師(簽章):年 月 日摘要:隨著社會的進步,尤其是計算機技術(shù)與網(wǎng)絡(luò)的發(fā)展,人們對于數(shù)據(jù)傳輸,遠 程控制的實時性要求越來越高,這就使得計算機技術(shù)的發(fā)展越來越面向網(wǎng)絡(luò)。現(xiàn) 代學(xué)校管理無疑成為網(wǎng)絡(luò)應(yīng)用的典型代表,學(xué)生在校期間需要進行大量課程的學(xué) 習,除學(xué)校安排的基本課程之外,還要進行部分選修課的學(xué)習。為了達到選
3、課的 方便、快捷,高等學(xué)校都提供網(wǎng)上選課平臺供學(xué)生使用。本次課程設(shè)計選做學(xué)生 選課系統(tǒng)就是建立在面向網(wǎng)絡(luò)的基礎(chǔ)之上,選用Visual Studio 2008開發(fā)工具 和SQL Server2005數(shù)據(jù)庫。所開發(fā)出的系統(tǒng)能夠方面學(xué)生選課、教師查詢和管 理員管理。具有較強的實時性,在面向網(wǎng)絡(luò)的基礎(chǔ)上可以方便在外用戶進行各種 操作。關(guān)鍵詞:面向網(wǎng)絡(luò);數(shù)據(jù)庫;方便 TOC o 1-5 h z HYPERLINK l bookmark22 o Current Document 需求分析1 HYPERLINK l bookmark25 o Current Document 1.1系統(tǒng)目標1 HYPERLI
4、NK l bookmark28 o Current Document 1.2系統(tǒng)功能需求1 HYPERLINK l bookmark36 o Current Document 數(shù)據(jù)庫概念設(shè)計1 HYPERLINK l bookmark39 o Current Document 2.1系統(tǒng)概念模型1 HYPERLINK l bookmark42 o Current Document 3將概念模型轉(zhuǎn)換為關(guān)系模型2 HYPERLINK l bookmark45 o Current Document 3.1將E-R模型轉(zhuǎn)換為關(guān)系模型2 HYPERLINK l bookmark60 o Current
5、Document 3.2數(shù)據(jù)庫結(jié)構(gòu)設(shè)計3 HYPERLINK l bookmark63 o Current Document 3.3實現(xiàn)數(shù)據(jù)完整性4 HYPERLINK l bookmark66 o Current Document 應(yīng)用程序設(shè)計4 HYPERLINK l bookmark69 o Current Document 4.1學(xué)生選課系統(tǒng)處理流程圖44.2總體結(jié)構(gòu)和外部結(jié)構(gòu)設(shè)計4 HYPERLINK l bookmark72 o Current Document 編程實現(xiàn)5 HYPERLINK l bookmark75 o Current Document Login.aspx5
6、HYPERLINK l bookmark81 o Current Document Student.aspx5 HYPERLINK l bookmark85 o Current Document Teacher.aspx6 HYPERLINK l bookmark92 o Current Document guanliyuan.aspx6 HYPERLINK l bookmark99 o Current Document Acourse.aspx7 HYPERLINK l bookmark103 o Current Document Ateacher.aspx7 HYPERLINK l boo
7、kmark107 o Current Document Astudent.aspx7 HYPERLINK l bookmark114 o Current Document Password.aspx7總結(jié)9 HYPERLINK l bookmark118 o Current Document 致謝10 HYPERLINK l bookmark121 o Current Document 參考文獻111需求分析1.1系統(tǒng)目標實現(xiàn)一個學(xué)生選課系統(tǒng),完成學(xué)生選課及查詢、教師查詢選課、管理員管理 選課等功能。1.2系統(tǒng)功能需求本系統(tǒng)的用戶分為普通用戶和管理員兩類,普通用戶包括教師和學(xué)生兩種。管理員。普
8、通用戶即選課學(xué)生則只具有為自己選課的權(quán)限。1.2.1功能劃分學(xué)生選課系統(tǒng),在登錄模塊之后,根據(jù)系統(tǒng)用戶的不同劃分為四個模塊:管 理員模塊、學(xué)生模塊、教師模塊和公共模塊。1.2.2功能描述(1)登錄模塊登錄模塊用于用戶登錄,完成基本的驗證。根據(jù)所填信息進行判斷,用戶名 錯誤進行用戶名錯誤提示,密碼錯誤進行密碼錯誤提示。(2)管理員模塊管理員模塊用于對系統(tǒng)進行管理,對學(xué)生信息進行修改、添加、刪除。對教 師信息進行添加、修改、刪除。添加管理員,發(fā)布通知。(3)學(xué)生模塊學(xué)生登錄后在此模塊進行選課、查看選課信息。(4)教師模塊教師登錄后,點擊相關(guān)課程,進行查看該課程選課情況。(5)公共模塊公共模塊即為密
9、碼修改模塊,用戶填寫賬號、原密碼后,兩次填寫新密碼進 行修改密碼。2數(shù)據(jù)庫概念設(shè)計2.1系統(tǒng)概念模型圖2-1學(xué)生選課系統(tǒng)概念模型E/R圖上圖是學(xué)生選課系統(tǒng)概念模型E/R圖,該系統(tǒng)所涉及的實體集有: 學(xué)生實體集:具有屬性學(xué)號、姓名、班級。教師實體集:具有屬性教師號、姓名、班級。管理員實體集:具有屬性賬號、密碼。一個學(xué)生可以選修多門課程,一個教師可以開設(shè)多門課程。所以學(xué)生和教師 之間是M: N的聯(lián)系。一個管理員可以管理多個學(xué)生信息。所以管理員和學(xué)生之間是1: N的聯(lián)系。多個管理員可以管理多個教師信息。所以管理員和教師之間是M:N的聯(lián)系。3將概念模型轉(zhuǎn)換為關(guān)系模型3.1將E-R模型轉(zhuǎn)換為關(guān)系模型學(xué)生
10、實體集可轉(zhuǎn)換為關(guān)系:Student(SNo,SPass,SName,SClass)SNo表示學(xué)號,SPass表示密碼,SName表示學(xué)生姓名,SClass表示學(xué)生所 在班級。教師實體集可轉(zhuǎn)換為關(guān)系:Teacher(TNo,TPass, TName, TCollege)TNo表示教師號,TPass表示密碼,TName表示教師姓名,TCollege表示教 師所在院系。管理員實體集可轉(zhuǎn)換為關(guān)系:AUser (UName, UPass)UName表示管理員號,UPass表示密碼。教師與課程之間可轉(zhuǎn)換為關(guān)系:Course(CName,CTNo,CInfo)CName表示課程名稱,CTNo表示授課教師教師
11、號,CInfo表示課程相關(guān)信息。學(xué)生和課程之間可轉(zhuǎn)換為關(guān)系:Elect(SNo,CName)SNo表示學(xué)生學(xué)號,CName表示說選課程名稱。3.2數(shù)據(jù)庫結(jié)構(gòu)設(shè)計把關(guān)系模型轉(zhuǎn)化為表結(jié)構(gòu):學(xué)生信息表(Student):包含學(xué)生信息,定義如下:表3-1學(xué)生信息表域名含義數(shù)據(jù)類型例子備注SNo學(xué)號Char(12)1071301217主鍵SPass密碼Char(12)123456SName姓名Char(8)李守雨SClass班級Char(20)計算機1072教師信息表(Teacher):包含教師信息,定義如下:表3-2教師信息表域名含義數(shù)據(jù)類型例子備注TNo教師號Char(12)2071301217主鍵
12、TPass密碼Char(12)123456TName姓名Char(8)里昂TCollege院系Char(20)計算機工程系管理員信息表(AUser):包含管理員信息,定義如下:表3-3管理員信息表域名含義數(shù)據(jù)類型例子備注UName賬號Char(12)Admin主鍵UPass密碼Char(12)123456課程信息表(Course):包含課程信息,定義如下:表3-4課程信息表域名含義數(shù)據(jù)類型例子備注CName課程名稱Char(20)計算機網(wǎng)絡(luò)主鍵CTNo教師號Char(12)2071301217CInfo課程信息Char (500)計算機網(wǎng)絡(luò)介紹允許空選課信息表(Elect):包含選課信息,定義
13、如下:表3-5選課信息表域名含義數(shù)據(jù)類型例子備注SNoCName學(xué)號課程名稱Char(12)Char (20)1071301217 外鍵計算機網(wǎng)絡(luò)介紹外鍵3.3實現(xiàn)數(shù)據(jù)完整性通過各種約束,缺省,規(guī)則和觸發(fā)器實現(xiàn)數(shù)據(jù)的完整性。學(xué)生選課信息的重 要性,和各個數(shù)據(jù)之間的相關(guān)性,保證數(shù)據(jù)的完整性就更為重要。(1)各種外鍵約束保證數(shù)據(jù)的完整性,不能隨意刪除。外鍵的設(shè)置在上面 數(shù)據(jù)庫建表時已經(jīng)提到。(2)主鍵約束保證實體的完整性,主鍵的設(shè)置在上面數(shù)據(jù)庫建表時也已經(jīng) 設(shè)置。4應(yīng)用程序設(shè)計4.1學(xué)生選課系統(tǒng)處理流程圖執(zhí)行服務(wù)?j合法??Yv圖4-1學(xué)生選課系統(tǒng)處理流程圖YNv執(zhí)行服務(wù)操作用戶選擇服務(wù)用戶登錄退
14、出 1開始4.2總體結(jié)構(gòu)和外部結(jié)構(gòu)設(shè)計5編程實現(xiàn)5.1 Login.aspx圖4-2總體結(jié)構(gòu)圖登錄模塊登錄系統(tǒng)用戶名密仍身份學(xué)生 V|W取消圖5-1登陸界面這是用戶登錄界面,在下拉列表中選擇學(xué)生進入Student.aspx,選擇教師進 入 Teacher.aspx,選擇管理員進入 guanliyuan.aspx。Student.aspx可選爆程課程名稱授謀教師誄程介蝸單片機基礎(chǔ)單片和基礎(chǔ)速度減肥速度恢笈健鷹軟件工程鬧麹人阮藉會開大改湊加快的和打開避俺三級偏軟:張政敬三級片軟件的m簡大幅網(wǎng)站設(shè)計于長輝速度野威復(fù)飽康和撤旦開選窿己謎課程課程名稱授翊 師課程介紹退選計算飆網(wǎng)里昂計算機網(wǎng)站在銅鏘時代數(shù)
15、據(jù)結(jié)構(gòu)于永艷數(shù)提結(jié)構(gòu)是解釋適合部涯度符含速度規(guī)割局國際法轅好的希格叫大走打飛機打飛機打飛機加快大 褰aa圖5-2學(xué)生選課頁面這是學(xué)生選課頁面,點擊選修,所選課程信息將出現(xiàn)在己選課程中;點擊退 選,所點信息將出現(xiàn)在可選課程中;點擊修改密碼進入Password.aspx;點擊注 銷返回進入 Login.aspx。Teacher.aspx單片機基礎(chǔ)V選修學(xué)生名單浮號姓名班級1071301217李守雨制藥10721071301218弓長金濤計算11072修改密- S圖5-3教師查看選課情況頁面這是教師查看選課情況頁面,點擊下拉列表框,查看選修該門課程的學(xué)生;點擊修改密碼進入Password.aspx;
16、點擊注銷返回進入Login.aspx。guanliyuan.aspx碾走含建員添加謹加悟思編輯剽. A 2005-12-13 陞19; 26*褊輯湖q牛2005-12-13嗟19的鎮(zhèn)軀輯劇c2003-12-13匿6&1物叫mu72009-12-13除19:27:081圖5-4管理員頁面這是管理員管理信息界面,點擊管理學(xué)生信息,進入Astudent.aspx,進行學(xué) 生管理。點擊管理教師信息,進入Ateacher.aspx,進行教師管理。點擊管理課程 信息,進入Acourse.aspx,進行課程管理。點擊修改管理員密碼,進入 Password.aspx,進行密碼修改。管理員還可以添加管理員和發(fā)布
17、通知信息。Acourse.aspx課據(jù)空稼授摩牧帥副除ASP于素輝騰總件工程阮村公開大富麥加快的和打開憤竺抵片蘇件第此待大幅敷言*1是解岸道官洼鹽通朦簡合/站諼計速網(wǎng)施攜另累和同旦開授誕敦師譚網(wǎng)*介宅網(wǎng):圖5-5管理員管理課程信息頁面這是管理員管理課程信息的界面,進行添加、刪除課程信息。點擊返回,返 回至0 guanliyuan.aspx。Ateacher.aspx教師號姓名所屬除系除改刪除2CT71 知 2 1B于W輝入產(chǎn)開工編輯刪除2071301219于永艷長壽* 丁編輯冊除2071301221眉樹人內(nèi)況理1編箱冊一除2071301222張敏敏浙江人學(xué)2J71301223張恭洼羽工亍院編輯
18、刪除2071301224發(fā)動機女誦T4早蝙輯刪除 J教后弓姓名所屬院系遍曰圖5-6管理員管理教師信息頁面這是管理員管理教師信息頁面,進行添加、修改、刪除教師信息。點擊返回, 返回至0 guanliyuan.aspx。Astudent.aspx學(xué)號班級埠輯刑除李守雨制藥1睥編輯幡.:V3:12:E)計算機1皿雌 :. I:!.1計翎1.門編輯1071301220滿小重工程飽編輯幡1 2苧號回口 |圖5-7管理員管理學(xué)生信息頁面這是管理員管理學(xué)生信息頁面,進行添加、修改、刪除學(xué)生信息。點擊返回,返回至0 guanliyuan.aspx。Password.aspx退回圖5-8修改密碼頁面這是修改密碼
19、頁面,點擊返回,返回到guanliyuan.aspx。在本次的數(shù)據(jù)結(jié)構(gòu)課程設(shè)計中,我完成了學(xué)生選課系統(tǒng)的課程設(shè)計。通過本 次數(shù)據(jù)庫課程設(shè)計,達到了理論與實踐的相結(jié)合,加深了對數(shù)據(jù)庫理論知識理解, 也進一步掌握了選用的開發(fā)語言及開發(fā)平臺。在本次課程設(shè)計過程中,在需求分析方面,學(xué)生選課系統(tǒng)要求界面友好、簡 明易懂、操作簡單。數(shù)據(jù)庫設(shè)計方面,學(xué)生選課系統(tǒng)要求有嚴謹?shù)臄?shù)據(jù)一致性, 需主鍵、外鍵并用。最后是代碼編寫實現(xiàn),選用面向網(wǎng)絡(luò)的開發(fā)工具機語言,方 便了用戶進行各種操作。在代碼的編寫過程中,用到了數(shù)據(jù)庫的插入、修改和刪 除語句,在具體的開發(fā)環(huán)境中使用數(shù)據(jù)庫語言是對編程能力的進一步提高。通過本次數(shù)據(jù)庫課程設(shè)計,我學(xué)到了很多書本上學(xué)不到的知識以及上課接觸 不到的東西,也更加認識到網(wǎng)絡(luò)對工作學(xué)習的重要性。此次課程設(shè)計積累的經(jīng)驗 對以后項目系統(tǒng)的開發(fā)會有很大的幫助。致謝在本次課程設(shè)計的過程中,我遇到了很多的困難的,但是在老師和同學(xué)的幫 助之下,我完成了此次課程設(shè)計。我首先要感謝任課老師,是他讓我們第一次接 觸了數(shù)據(jù)庫這門課程,雖然這次我并沒有應(yīng)用太多課上的知識,但從其他同學(xué)的 課程設(shè)計中,我還是感覺到這門課的巨大用處。經(jīng)過這次數(shù)據(jù)
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- D打印技術(shù)在個性化教育資源的開發(fā)考核試卷
- 期刊出版論文的開源出版趨勢考核試卷
- 教育音像制品策劃與制作考核試卷
- 文具行業(yè)個性化服務(wù)考核試卷
- 工業(yè)園區(qū)電動汽車充電需求分析考核試卷
- 健康生活方式與營養(yǎng)健康考核試卷
- 個人培訓(xùn)課件大全
- 買杭州新房合同范本
- 私人店鋪租賃合同范本
- 2025屆吉林省吉林地區(qū)高三上學(xué)期二模英語試題及答案
- GB/T 15934-2008電器附件電線組件和互連電線組件
- GA/T 765-2020人血紅蛋白檢測金標試劑條法
- 第2章-西周-春秋戰(zhàn)國時期的音樂-1-3節(jié)課件
- 提高白云石配比對燒結(jié)生產(chǎn)的影響
- 公安基礎(chǔ)知識考試題庫(含各題型)
- 選礦試車方案
- 小課題專題研究參考題目
- 《最好的未來》合唱曲譜
- GB∕T 8081-2018 天然生膠 技術(shù)分級橡膠(TSR)規(guī)格導(dǎo)則
- 教學(xué)課件個人理財-2
- 航空航天概論(課堂PPT)
評論
0/150
提交評論