【文章內(nèi)容簡介】
據(jù):教師信息表輸出數(shù)據(jù):教師信息表說明:存儲教師的所有相關(guān)信息數(shù)據(jù)存儲名:選修課信息輸入數(shù)據(jù):選修信息表 輸出數(shù)據(jù):選修信息表 說明:存儲學(xué)生選課的所有相關(guān)信息 第三章系統(tǒng)總體設(shè)計(jì) 完成學(xué)生選課系統(tǒng),學(xué)生通過該系統(tǒng)能夠查詢到,任課老師的相關(guān)信息,以及所在的教室。老師可以查看學(xué)生選擇該課程的情況。學(xué)生選課管理信息系統(tǒng)學(xué)生信息管理教師信息管理教室信息管理學(xué)生成績管理圖31根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,各個(gè)系統(tǒng)的邏輯實(shí)現(xiàn)如下:,可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu): 學(xué)生信息:學(xué)號、學(xué)生姓名、學(xué)生的系名、學(xué)生性別、學(xué)生年齡、學(xué)生密碼。,可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu): 教師個(gè)人信息:教師編號、教師名稱、教師密碼。,可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu): 管理員信息:管理員名稱、管理員密碼。 課程信息:課程號、課程名稱、課程類別、開課系。 選課信息:課程號、學(xué)生學(xué)號、成績。4. 數(shù)據(jù)流:學(xué)生管理員和教師分別有自己的權(quán)限,學(xué)生可以查看全部選修必修課程,查看自己的詳細(xì)信息,進(jìn)行網(wǎng)上選課,管理員可以修改,插入并刪除學(xué)生,課程,還教師的信息,教師可以在網(wǎng)上進(jìn)行成績錄入,有各自權(quán)限的用戶將各自權(quán)限范圍內(nèi)的信息進(jìn)行錄入,然后保存信息到數(shù)據(jù)庫中,有權(quán)限的人可以將這些庫信息進(jìn)行修改和刪除。 教室信息ER圖 學(xué)生信息ER圖教師信息教師姓名教室編號性別年齡學(xué)歷職稱畢業(yè)院校健康狀況教師信息E—R圖 教室(教室編號,可容納人數(shù),空余時(shí)間)教師(教室編號,教師姓名,性別,年齡,學(xué)歷,職稱,畢業(yè)院校,健康狀況)學(xué)生(學(xué)號,姓名,所屬院系,已選課程)成績(課程編號,課程名稱,任課教師,選課學(xué)生情況)第四章數(shù)據(jù)庫系統(tǒng)實(shí)現(xiàn) SQL Server 2005簡介 SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng),它最初是由Microsoft Sybase 和AshtonTate三家公司共同開發(fā)的,于1988 年推出了第一個(gè)OS/2 版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚(yáng)鑣了。Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本;Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)用。在本書中介紹的是Microsoft SQL Server 以后簡稱為SQL Server或MS SQL Server。 SQL Server 2005 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng)的一個(gè)版本。該版本繼承了SQL Server 版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能,具有使用方便,可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行Microsoft Windows 98 的膝上型電腦到運(yùn)行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺使用。根據(jù)系統(tǒng)需求分析要求,用數(shù)據(jù)庫SQL功能創(chuàng)建學(xué)生表41如下所示表41根據(jù)系統(tǒng)功能需求分析要求,用數(shù)據(jù)庫SQL功能創(chuàng)建學(xué)生成績表42如下所示。表42根據(jù)系統(tǒng)功能需求分析要求,用數(shù)據(jù)庫SQL功能創(chuàng)建教師信息表43如下所示。表43根據(jù)系統(tǒng)功能需求分析要求,用數(shù)據(jù)庫SQL功能創(chuàng)建教師上課情況表44如下所示。表44根據(jù)系統(tǒng)功能需求分析要求,用數(shù)據(jù)庫SQL功能創(chuàng)建教室信息表45如下所示。表45根據(jù)系統(tǒng)功能需求分析要求,用數(shù)據(jù)庫SQL功能創(chuàng)建選課信息表46如下所示。表46數(shù)據(jù)庫中表之間的關(guān)系如表47所示。表47第五章程序清單表51:Create Table Course ( Cno CHAR(2) NOT NULL PRIMARY KEY(Cno),Cn VARCHAR(20),Cpno CHAR(2),Ct SMALLINT)。Create Table SC( Sno CHAR(6) NOT NULL CONSTRAINT S_F FOREIGN KEY REFERENCES Student(Sno),Cno CHAR(2) NOT NULL,SCORE SMALLINT CHECK ((SCORE IS NULL) OR (SCORE BETWEEN 0 AND 100)),PRIMARY KEY(Sno,Cno),FOREIGN KEY(Cno) REFERENCES Course(Cno))。:表52表53include include