《數(shù)據(jù)庫應(yīng)用基礎(chǔ)(SQL Server 2008)》項目八 校園網(wǎng)管理系統(tǒng)的構(gòu)建_第1頁
《數(shù)據(jù)庫應(yīng)用基礎(chǔ)(SQL Server 2008)》項目八 校園網(wǎng)管理系統(tǒng)的構(gòu)建_第2頁
《數(shù)據(jù)庫應(yīng)用基礎(chǔ)(SQL Server 2008)》項目八 校園網(wǎng)管理系統(tǒng)的構(gòu)建_第3頁
《數(shù)據(jù)庫應(yīng)用基礎(chǔ)(SQL Server 2008)》項目八 校園網(wǎng)管理系統(tǒng)的構(gòu)建_第4頁
《數(shù)據(jù)庫應(yīng)用基礎(chǔ)(SQL Server 2008)》項目八 校園網(wǎng)管理系統(tǒng)的構(gòu)建_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫應(yīng)用基礎(chǔ)

(SQLSever2008)項目八校園網(wǎng)管理系統(tǒng)的構(gòu)建項目目標(biāo)【知識目標(biāo)】1.全面掌握系統(tǒng)開發(fā)的流程及步驟;2.學(xué)會運用所學(xué)知識開發(fā)系統(tǒng);3.綜合運用相關(guān)開發(fā)工具開發(fā)系統(tǒng)。項目目標(biāo)【能力目標(biāo)】1.具備設(shè)計前臺的能力;2.掌握后臺數(shù)據(jù)庫的設(shè)計和管理;3.具備數(shù)據(jù)庫管理的能力。項目目標(biāo)【情感目標(biāo)】1.培養(yǎng)良好的抗壓能力;2.培養(yǎng)溝通的能力并通過溝通獲取關(guān)鍵信息;3.培養(yǎng)團隊的合作精神;4.培養(yǎng)實現(xiàn)客戶利益最大化的理念;5.培養(yǎng)事物發(fā)展是漸進增長的認知。任務(wù)一

數(shù)據(jù)庫系統(tǒng)的設(shè)計任務(wù)說明

設(shè)計一個系統(tǒng),首先要考慮到其功能的完整性,其次考慮其延展性。一個好的系統(tǒng)結(jié)構(gòu)是非常清晰的,每個模板都有一些獨立的功能,各模板組合起來又能完成更加復(fù)雜的功能,所以設(shè)計好系統(tǒng)結(jié)構(gòu)是非常重要的。

在此,校園網(wǎng)管理系統(tǒng)中有兩類用戶,分別是管理員和普通用戶。管理員的操作主要包括學(xué)生管理、教師管理、課程管理、班級管理、選課管理和成績管理等功能;普通用戶的對象主要是學(xué)生,具體操作包括修改密碼、課程信息查詢、選課、課程查詢和成績查詢等功能。1.教師模塊2.學(xué)生模塊任務(wù)一

數(shù)據(jù)庫系統(tǒng)的設(shè)計任務(wù)分析

根據(jù)前面設(shè)計的系統(tǒng)功能模塊結(jié)構(gòu),本任務(wù)要設(shè)計若干數(shù)據(jù)表,要求盡量減少數(shù)據(jù)冗余。可以在系統(tǒng)中創(chuàng)建9個表,除學(xué)生、班級、教師、課程等基本表外,為了便于系統(tǒng)管理員管理,還設(shè)計了用戶表,記錄用戶登錄系統(tǒng)時的用戶名、密碼和權(quán)限。此外,可以在過程中創(chuàng)建臨時的數(shù)據(jù)表,這樣更有利于系統(tǒng)的實現(xiàn)。實施步驟第1步:使用MicrosoftSQLServer2008建立數(shù)據(jù)庫,數(shù)據(jù)庫名為xywglxt。

首先是表users,用于存儲校園網(wǎng)管理系統(tǒng)中所有參與人員的信息,包括管理員登錄信息、學(xué)生登錄信息,這樣做的目的是方便系統(tǒng)判斷用戶登錄的類型,以及對用戶類型的統(tǒng)一管理。用戶表中主要包括用戶名、用戶密碼和用戶類型字

名類

型約

束備

注user_isvarchar(20)主鍵用戶名user_Passwordvarchar(20)

用戶密碼user_Powerint(4)

用戶類型實施步驟

本系統(tǒng)中最重要的對象是學(xué)生,表student就是用于存儲所有學(xué)生信息的。

學(xué)生所在班級信息相對獨立,系統(tǒng)用class記錄所有班級信息。字

名類

型約

束備

注snochar(10)主鍵學(xué)號snamechar(10)非空姓名ssexchar(2)只取男、女性別sbirthdaydatetime(8)

出生日期sscorenumeric(18,0)

入學(xué)成績classnochar(8)與表class中的classno外鍵關(guān)聯(lián)班級編號字

名類

型約

束備

注classnochar(8)主鍵班級編號classnamechar(10)非空班級名稱pnochar(4)與professional中pno外鍵關(guān)聯(lián)專業(yè)編號實施步驟

構(gòu)建teacher來存儲本校所有教師信息,教師表給出一個較為簡單的結(jié)構(gòu)。

每一個教師教授的課程存儲在teaching。字

名類

型約

束備

注tnochar(4)主鍵教師編號tnamechar(10)非空教師姓名tsexchar(2)只取男、女性別tbirthdaydatetime(8)

出生日期ttitlechar(10)

職稱字

名類

型約

束備

注tnochar(4)主鍵,與teacher中tno外鍵關(guān)聯(lián),級聯(lián)刪除教師編號cnochar(7)主鍵,與course中cno外鍵關(guān)聯(lián)課程編號實施步驟

設(shè)計了course,用于存儲本校所有課程信息,其中包括課程名稱和學(xué)分。

學(xué)生所學(xué)課程都會有成績,并且每個學(xué)生每一門課只有一個成績。系統(tǒng)設(shè)計了choice,用于存儲本校所有學(xué)生所學(xué)課程信息.字

名類

型約

束備

注cnochar(7)主鍵課程編號cnamechar(30)非空課程名稱creditsreal(4)非空學(xué)分字

名類

型約

束備

注snochar(10)主鍵,與student中sno外鍵關(guān)聯(lián),級聯(lián)刪除學(xué)分cnochasr(7)主鍵,與course中cno外鍵關(guān)聯(lián)課程編號gradereal(4)

成績實施步驟

學(xué)生所屬專業(yè)情況記錄在professional中。

專業(yè)所在系部情況記錄在department中。字

名類

型約

束備

注pnochar(4)主鍵專業(yè)編號pnamechar(30)非空專業(yè)名稱deptnamechar(2)與department中deptno外鍵關(guān)聯(lián)系部編號字

名類

型約

束備

注deptnochar(2)主鍵系部編號deptnamechar(20)非空系部名稱實施步驟第2步:利用存儲過程,可以完成一些較為綜合的功能。

(1)SELECT存儲過程的創(chuàng)建。

(2)INSERT存儲過程的創(chuàng)建。

通過該存儲過程向student中添加新的學(xué)生基本信息,具體內(nèi)容包括學(xué)號、姓名、性別、出生年月、入學(xué)成績等。該存儲過程在系統(tǒng)注冊學(xué)生信息時被調(diào)用,每個學(xué)生有唯一的學(xué)號,在添加信息時,輸入的學(xué)號要保證唯一性,否則系統(tǒng)會提示出錯。任務(wù)二

首頁與管理員頁面代碼的編寫任務(wù)說明

本任務(wù)主要使讀者掌握控件的使用方法,掌握數(shù)據(jù)庫連接的一般方法,掌握判斷用戶登錄的一般方法,掌握DataGrid等數(shù)據(jù)控件的使用方法,理解DataSet的作用和原理,掌握數(shù)據(jù)綁定的方法,掌握賬務(wù)數(shù)據(jù)庫編程在程序中的應(yīng)用等。任務(wù)二

首頁與管理員頁面代碼的編寫任務(wù)分析

要完成本任務(wù),主要實現(xiàn)以下操作。

(1)主頁面(登錄)代碼編寫。

(2)管理員操作模塊中的學(xué)生信息管理主頁面代碼編寫。

(3)管理員操作模塊中的課程信息管理主頁面代碼編寫。

(4)管理員操作模塊中的成績信息管理主頁面代碼編寫。

(5)管理員操作模塊中的學(xué)生選課管理主頁面代碼編寫。實施步驟第1步:主頁面(登錄)代碼編寫。第2步:管理員操作模塊中的學(xué)生信息管理頁面代碼編寫。第3步:管理員操作模塊中的課程信息管理主頁面代碼編寫。第4步:管理員操作模塊中的成績信息管理主頁面代碼編寫。第5步:管理員操作模塊中的學(xué)生選課管理主頁面代碼編寫。任務(wù)三

其他頁面的代碼編寫任務(wù)說明

本任務(wù)要求讀者掌握控件的使用方法,掌握數(shù)據(jù)連接的一般方法,掌握判斷用戶登錄的一般方法,掌握DataGrid等數(shù)據(jù)控件的使用方法,理解DataGrid的作用和原理,掌握數(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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論