數(shù)據(jù)庫課程設(shè)計報告 學(xué)生選課系統(tǒng)

上傳人:仙*** 文檔編號:28380948 上傳時間:2021-08-27 格式:DOC 頁數(shù):17 大?。?30.52KB
收藏 版權(quán)申訴 舉報 下載
數(shù)據(jù)庫課程設(shè)計報告 學(xué)生選課系統(tǒng)_第1頁
第1頁 / 共17頁
數(shù)據(jù)庫課程設(shè)計報告 學(xué)生選課系統(tǒng)_第2頁
第2頁 / 共17頁
數(shù)據(jù)庫課程設(shè)計報告 學(xué)生選課系統(tǒng)_第3頁
第3頁 / 共17頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《數(shù)據(jù)庫課程設(shè)計報告 學(xué)生選課系統(tǒng)》由會員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)庫課程設(shè)計報告 學(xué)生選課系統(tǒng)(17頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、 淮陰工學(xué)院 數(shù)據(jù)庫課程設(shè)計報告 課題名稱: 學(xué)生選課系統(tǒng) 專業(yè): 計算機(jī)科學(xué)與技術(shù) 班級: 計算機(jī)1072 姓名: 學(xué)號: 1071301217 指導(dǎo)老師: 2009年12月28日 設(shè)計任務(wù)書 課題 名稱 學(xué)生選課系統(tǒng) 設(shè)計 目的 本課程設(shè)計的目的是通過獨立完成一個數(shù)據(jù)庫開發(fā)項目,讓學(xué)生知道數(shù)據(jù)庫開發(fā)的基本過程,并運用所學(xué)知識去獨立思考和設(shè)計一個數(shù)據(jù)庫。最終達(dá)到

2、提高運用所學(xué)知識解決實際問題的能力。 實驗 環(huán)境 1、Windows XP及以上 2、SQL Server 2005 3、Visual Studio 2008、C#開發(fā)語言 任務(wù) 要求 任務(wù): 分析設(shè)計學(xué)生選課系統(tǒng),選擇適當(dāng)?shù)拈_發(fā)工具作出功能完整、切實可用的系統(tǒng)。 要求: 1、需求分析; 2、數(shù)據(jù)庫的概念設(shè)計; 3、數(shù)據(jù)庫的邏輯設(shè)計; 4、數(shù)據(jù)庫的物理設(shè)計; 5、應(yīng)用程序設(shè)計; 6、編程實現(xiàn)。 工作進(jìn)度計劃 序號 起止日期 工 作 內(nèi) 容 1 2009.12.21 選擇課題 2 2009.12.22~2009.12.23

3、 需求分析、數(shù)據(jù)庫設(shè)計 3 2009.12.24~2009.12.25 整體設(shè)計、編寫程序代碼、調(diào)試程序 4 2009.12.26~2009.12.27 撰寫報告 指導(dǎo)教師(簽章): 年 月 日 摘要: 隨著社會的進(jìn)步,尤其是計算機(jī)技術(shù)與網(wǎng)絡(luò)的發(fā)展,人們對于數(shù)據(jù)傳輸,遠(yuǎn)程控制的實時性要求越來越高,這就使得計算機(jī)技術(shù)的發(fā)展越來越面向網(wǎng)絡(luò)?,F(xiàn)代學(xué)校管理無疑成為網(wǎng)絡(luò)應(yīng)用的典型代表,學(xué)生在校期間需要進(jìn)行大量課程的學(xué)習(xí),除學(xué)校安排的基本課程之外,還要進(jìn)行部分選修課的學(xué)習(xí)。為了達(dá)到選課的方便、快捷,高等學(xué)校都提供網(wǎng)上選課平臺供學(xué)生使用。

4、本次課程設(shè)計選做學(xué)生選課系統(tǒng)就是建立在面向網(wǎng)絡(luò)的基礎(chǔ)之上,選用Visual Studio 2008 開發(fā)工具 和SQL Server2005 數(shù)據(jù)庫。所開發(fā)出的系統(tǒng)能夠方面學(xué)生選課、教師查詢和管理員管理。具有較強(qiáng)的實時性,在面向網(wǎng)絡(luò)的基礎(chǔ)上可以方便在外用戶進(jìn)行各種操作。 關(guān)鍵詞:面向網(wǎng)絡(luò);數(shù)據(jù)庫;方便 目 錄 1 需求分析 1 1.1 系統(tǒng)目標(biāo) 1 1.2 系統(tǒng)功能需求 1 2 數(shù)據(jù)庫概念設(shè)計 1 2.1 系統(tǒng)概念模型 1 3 將概念模型轉(zhuǎn)換為關(guān)系模型 2 3.1 將E-R模型轉(zhuǎn)換為關(guān)系

5、模型 2 3.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 3 3.3 實現(xiàn)數(shù)據(jù)完整性 4 4 應(yīng)用程序設(shè)計 4 4.1 學(xué)生選課系統(tǒng)處理流程圖 4 4.2 總體結(jié)構(gòu)和外部結(jié)構(gòu)設(shè)計 4 5 編程實現(xiàn) 5 5.1 Login.aspx 5 5.2 Student.aspx 5 5.3 Teacher.aspx 6 5.4 guanliyuan.aspx 6 5.5 Acourse.aspx 7 5.6 Ateacher.aspx 7 5.7 Astudent.aspx 7 5.8 Password.aspx 7 總 結(jié) 9 致 謝 10 參考文獻(xiàn) 11

6、 數(shù)據(jù)庫課程設(shè)計—學(xué)生選課系統(tǒng) 12 1 需求分析 1.1 系統(tǒng)目標(biāo) 實現(xiàn)一個學(xué)生選課系統(tǒng),完成學(xué)生選課及查詢、教師查詢選課、管理員管理選課等功能。 1.2 系統(tǒng)功能需求 本系統(tǒng)的用戶分為普通用戶和管理員兩類,普通用戶包括教師和學(xué)生兩種。管理員。普通用戶即選課學(xué)生則只具有為自己選課的權(quán)限。 1.2.1 功能劃分 學(xué)生選課系統(tǒng),在登錄模塊之后,根據(jù)系統(tǒng)用戶的不同劃分為四個模塊:管理員模塊、學(xué)生模塊、教師模塊和公共模塊。 1.2.2 功能描述 (1)登錄模塊 登錄模塊用于用戶登錄,完成基本的驗證。根據(jù)所填信息進(jìn)行判斷,用戶名錯誤進(jìn)行用戶名錯誤提

7、示,密碼錯誤進(jìn)行密碼錯誤提示。 (2)管理員模塊 管理員模塊用于對系統(tǒng)進(jìn)行管理,對學(xué)生信息進(jìn)行修改、添加、刪除。對教師信息進(jìn)行添加、修改、刪除。添加管理員,發(fā)布通知。 (3)學(xué)生模塊 學(xué)生登錄后在此模塊進(jìn)行選課、查看選課信息。 (4)教師模塊 教師登錄后,點擊相關(guān)課程,進(jìn)行查看該課程選課情況。 (5)公共模塊 公共模塊即為密碼修改模塊,用戶填寫賬號、原密碼后,兩次填寫新密碼進(jìn)行修改密碼。 2 數(shù)據(jù)庫概念設(shè)計 2.1 系統(tǒng)概念模型 學(xué)生 教師 管理員 學(xué)號 姓名 班級 教師號 姓名 系院 賬號 密碼 管理學(xué)生信息 選修課程 管理教師信息

8、 圖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é)生實體集可轉(zhuǎn)換為關(guān)系: Student(SNo,SPas

9、s,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表示授課教師教師號,CInfo表示課程相

10、關(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) 123456 SName 姓名 Char(8) 李守雨 SClass 班級 Char(20) 計算機(jī)1072 教師信息表(Teacher):包含教

11、師信息,定義如下: 表3-2教師信息表 域名 含義 數(shù)據(jù)類型 例子 備注 TNo 教師號 Char(12) 2071301217 主鍵 TPass 密碼 Char(12) 123456 TName 姓名 Char(8) 里昂 TCollege 院系 Char(20) 計算機(jī)工程系 管理員信息表(AUser):包含管理員信息,定義如下: 表3-3管理員信息表 域名 含義 數(shù)據(jù)類型 例子 備注 UName 賬號 Char(12) Admin 主鍵 UPass 密碼 Char(12) 123456 課程信

12、息表(Course):包含課程信息,定義如下: 表3-4課程信息表 域名 含義 數(shù)據(jù)類型 例子 備注 CName 課程名稱 Char(20) 計算機(jī)網(wǎng)絡(luò) 主鍵 CTNo 教師號 Char(12) 2071301217 CInfo 課程信息 Char (500) 計算機(jī)網(wǎng)絡(luò)介紹 允許空 選課信息表(Elect):包含選課信息,定義如下: 表3-5選課信息表 域名 含義 數(shù)據(jù)類型 例子 備注 SNo 學(xué)號 Char(12) 1071301217 外鍵 CName 課程名稱 Char (20) 計算機(jī)網(wǎng)絡(luò)介紹 外鍵 3.

13、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)處理流程圖 用戶登錄 用戶選擇服務(wù) 執(zhí)行服務(wù)操作 開始 退出 合法? 執(zhí)行服務(wù)? Y Y N N 圖4-1學(xué)生選課系統(tǒng)處理流程圖 4.2 總體結(jié)構(gòu)和外部結(jié)構(gòu)設(shè)計 登錄模塊 學(xué)生選課模塊

14、 教師查看選課模塊 管理員模塊 密碼修改模塊 圖4-2總體結(jié)構(gòu)圖 5 編程實現(xiàn) 5.1 Login.aspx 圖5-1登陸界面 這是用戶登錄界面,在下拉列表中選擇學(xué)生進(jìn)入Student.aspx,選擇教師進(jìn)入Teacher.aspx,選擇管理員進(jìn)入guanliyuan.aspx。 5.2 Student.aspx 圖5-2學(xué)生選課頁面 這是學(xué)生選課頁面,點擊選修,所選課程信息將出現(xiàn)在已選課程中;點擊退選,所點信息將出現(xiàn)在可選課程中;點擊修改密碼進(jìn)入Password.aspx;點擊注銷返回進(jìn)入Login.aspx。 5.3 Teacher.aspx

15、 圖5-3教師查看選課情況頁面 這是教師查看選課情況頁面,點擊下拉列表框,查看選修該門課程的學(xué)生;點擊修改密碼進(jìn)入Password.aspx;點擊注銷返回進(jìn)入Login.aspx。 5.4 guanliyuan.aspx 圖5-4管理員頁面 這是管理員管理信息界面,點擊管理學(xué)生信息,進(jìn)入Astudent.aspx,進(jìn)行學(xué)生管理。點擊管理教師信息,進(jìn)入Ateacher.aspx,進(jìn)行教師管理。點擊管理課程信息,進(jìn)入Acourse.aspx,進(jìn)行課程管理。點擊修改管理員密碼,進(jìn)入Password.aspx,進(jìn)行密碼修改。管理員還可以添加管理員和發(fā)布通知信息。 5.5 Acou

16、rse.aspx 圖5-5管理員管理課程信息頁面 這是管理員管理課程信息的界面,進(jìn)行添加、刪除課程信息。點擊返回,返回到guanliyuan.aspx。 5.6 Ateacher.aspx 圖5-6管理員管理教師信息頁面 這是管理員管理教師信息頁面,進(jìn)行添加、修改、刪除教師信息。點擊返回,返回到guanliyuan.aspx。 5.7 Astudent.aspx 圖5-7管理員管理學(xué)生信息頁面 這是管理員管理學(xué)生信息頁面,進(jìn)行添加、修改、刪除學(xué)生信息。點擊返回,返回到guanliyuan.aspx。 5.8 Password.aspx 圖5-8修改

17、密碼頁面 這是修改密碼頁面,點擊返回,返回到guanliyuan.aspx。 總 結(jié) 在本次的數(shù)據(jù)結(jié)構(gòu)課程設(shè)計中,我完成了學(xué)生選課系統(tǒng)的課程設(shè)計。通過本次數(shù)據(jù)庫課程設(shè)計,達(dá)到了理論與實踐的相結(jié)合,加深了對數(shù)據(jù)庫理論知識理解,也進(jìn)一步掌握了選用的開發(fā)語言及開發(fā)平臺。 在本次課程設(shè)計過程中,在需求分析方面,學(xué)生選課系統(tǒng)要求界面友好、簡明易懂、操作簡單。數(shù)據(jù)庫設(shè)計方面,學(xué)生選課系統(tǒng)要求有嚴(yán)謹(jǐn)?shù)臄?shù)據(jù)一致性,需主鍵、外鍵并用。最后是代碼編寫實現(xiàn),選用面向網(wǎng)絡(luò)的開發(fā)工具機(jī)語言,方便了用戶進(jìn)行各

18、種操作。在代碼的編寫過程中,用到了數(shù)據(jù)庫的插入、修改和刪除語句,在具體的開發(fā)環(huán)境中使用數(shù)據(jù)庫語言是對編程能力的進(jìn)一步提高。 通過本次數(shù)據(jù)庫課程設(shè)計,我學(xué)到了很多書本上學(xué)不到的知識以及上課接觸不到的東西,也更加認(rèn)識到網(wǎng)絡(luò)對工作學(xué)習(xí)的重要性。此次課程設(shè)計積累的經(jīng)驗對以后項目系統(tǒng)的開發(fā)會有很大的幫助。 致 謝 在本次課程設(shè)計的過程中,我遇到了很多的困難的,但是在老師和同學(xué)的幫助之下,我完成了此次課程設(shè)計。我首先要感謝任課老師,是他讓我們第一次接觸了數(shù)據(jù)庫這門課程,雖然這次我并沒有應(yīng)用太多課上的知識,但從其他同學(xué)的課程設(shè)計中,我

19、還是感覺到這門課的巨大用處。經(jīng)過這次數(shù)據(jù)庫課程設(shè)計,我收獲了很多,指導(dǎo)老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論知識都使我學(xué)到了好多書本上學(xué)不到的知識。無論在理論上還是在實踐中,都給與我們很大的幫助,使我得到很大的提高,這對于我以后的工作和學(xué)習(xí)都有很大的幫助,在此感謝他們耐心的輔導(dǎo)。此外還要感謝淮陰工學(xué)院、計算機(jī)工程系提供的實踐機(jī)會,實驗室人員提供的良好實驗環(huán)境。還有就是要感謝同學(xué)給與的幫助,感謝他們陪同我一起參考資料,一起討論問題,共同走過了充足的一周。最后還要感謝圖書館提供的參考資料。 參考文獻(xiàn) 1 劉金嶺,馮萬利

20、,張有東.數(shù)據(jù)庫原理及應(yīng)用. 北京:清華大學(xué)出版社,2009 2 丁寶康,董健全. 數(shù)據(jù)庫實用教程. 北京:清華大學(xué)出版社,2001 3 薩師煊,王珊. 數(shù)據(jù)庫系統(tǒng)概論. 第二版. 北京:高等教育出版社,2000.2 4 陳志泊.ASP.NET數(shù)據(jù)庫應(yīng)用程序開發(fā).北京:人民郵電出版社,2005 5 萬科,覃劍.Visual C#.NET程序設(shè)計基礎(chǔ). 北京:清華大學(xué)出版社,2007 指導(dǎo)教師評語 學(xué)號 1071301217 姓名 李守雨 班級 計算機(jī)1072 選題 名稱 學(xué)生選課系統(tǒng) 序號 評價內(nèi)容 權(quán)重(%) 得分 1 考勤記錄、學(xué)習(xí)態(tài)度、工作作風(fēng)與表現(xiàn)。 10 2 是否完成設(shè)計任務(wù);能否運行、可操作性如何等。 30 3 報告的格式規(guī)范程度、是否圖文并茂、語言規(guī)范及流暢程度;主題是否鮮明、重心是否突出、論述是否充分、結(jié)論是否正確;是否提出了自己的獨到見解。 30 4 自我陳述、回答問題的正確性、用語準(zhǔn)確性、邏輯思維、是否具有獨到見解等。 30 合計 指導(dǎo)教師(簽章): 年 月 日

展開閱讀全文
溫馨提示:
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!