




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、大理學(xué)院數(shù)學(xué)與計算機學(xué)院數(shù)據(jù)庫系統(tǒng)設(shè)計課程設(shè)計報告班級: 2012級計算機科學(xué)與技術(shù)1班 學(xué)號: 201211514 姓名: 劉秀珍 系統(tǒng)名稱: 學(xué)生選課系統(tǒng) 總分: 實驗報告內(nèi)容及撰寫要求:一、需求分析程序的主要功能描述,可以用文字、框圖、用例等方式。參考數(shù)據(jù)庫系統(tǒng)設(shè)計任務(wù)書附錄中的內(nèi)容來進行設(shè)計報告的撰寫。主要應(yīng)當(dāng)包含分析的過程及分析后得到的數(shù)據(jù)流圖和數(shù)據(jù)字典。二、數(shù)據(jù)庫設(shè)計2.1 數(shù)據(jù)庫概念設(shè)計實體關(guān)系模型設(shè)計,創(chuàng)建分ER圖和總體ER圖,并描述總體E-R圖合并時的問題解決。2.2數(shù)據(jù)庫的邏輯設(shè)計根據(jù)概念設(shè)計結(jié)果,創(chuàng)建數(shù)據(jù)庫的邏輯模型,建立在具體DBMS下(SQL SERVER 2005)
2、的表結(jié)構(gòu),并根據(jù)規(guī)范化理論對表結(jié)構(gòu)進行優(yōu)化調(diào)整。同時,根據(jù)應(yīng)用需求,創(chuàng)建數(shù)據(jù)庫系統(tǒng)所需的外模式(視圖)、模式和內(nèi)模式(索引)等,此外,應(yīng)當(dāng)根據(jù)需求,建立數(shù)據(jù)完整性約束(實體完整性,參照完整性和用戶自定義完整性)。三、系統(tǒng)實現(xiàn)3.1 數(shù)據(jù)庫訪問1)數(shù)據(jù)訪問類及實現(xiàn)代碼2)SQL語句3.2 業(yè)務(wù)邏輯層類及代碼描述業(yè)務(wù)流程、數(shù)據(jù)處理功能的模塊代碼3.3表示層的實現(xiàn)可以用界面截圖及其實現(xiàn)類及核心代碼描述四、總結(jié)大理學(xué)院數(shù)學(xué)與計算機學(xué)院 數(shù)據(jù)庫系統(tǒng)設(shè)計課程設(shè)計報告一、 需求分析1.1背景全校性選修課開設(shè)的目的在于擴大學(xué)生的知識面、加強學(xué)生素質(zhì)教育、培養(yǎng)復(fù)合型高級人才,具有不可替代的重要性。隨著教育改革的
3、不斷深入和素質(zhì)教育的加強,學(xué)分制的實施,選修課在一個學(xué)生的培養(yǎng)計劃中占的比重將越來越大。 網(wǎng)上選課系統(tǒng)的出現(xiàn)使同學(xué)們能夠更加自主、便捷、準(zhǔn)確的進行選課。但是,由于一般高校中的學(xué)生都比較多,因此帶來了諸多如信息管理等問題,鑒于需要將學(xué)生信息、選課信息等信息數(shù)字化以便于管理維護,我們便想到了利用數(shù)據(jù)庫能夠比較良好地解決此類問題,由此下面我將設(shè)計出一個學(xué)生選課系統(tǒng)以供參考。1.2系統(tǒng)設(shè)計要求:設(shè)計出一個學(xué)生選課數(shù)據(jù)庫系統(tǒng)的簡要要求如下:1)設(shè)計要求 建立相應(yīng)的數(shù)據(jù)庫及相關(guān)的表、屬性、約束、規(guī)則、默認(rèn)等;輸入相應(yīng)的記錄(每個表不少于20條記錄);編寫進行數(shù)據(jù)管理的存儲過程。2
4、)系統(tǒng)用戶由系統(tǒng)管理員、學(xué)生用戶和教師用戶三類組成。(1)系統(tǒng)管理員的主要功能: 用戶管理(對教師、學(xué)生信息的管理和維護); 課程管理(對課程信息的管理和維護); 選課管理(實現(xiàn)選課功能開放和禁止、老師成績輸入開放和禁止)。(2)學(xué)生用戶能實現(xiàn)的功能:查詢和修改個人信息,如電話、EMAIL地址;進行選課操作,包括查看課程設(shè)置信息、選課、退選、查看已選課程;查看自己當(dāng)前所選課程的信息和以前所選課程的成績信息。(3)教師用戶能實現(xiàn)的功能:查詢和修改個人信息,如電話、EMAIL地址;課程結(jié)束后,教師對所教授的學(xué)生進行成績登
5、記;查看自己的教學(xué)安排,包括講授課程、學(xué)時數(shù)、以往所教授課程的學(xué)生成績等信息。1.3 概要分析選課系統(tǒng)主要滿足三類用戶的要求:教務(wù)處的系統(tǒng)管理員、教師和學(xué)生,他們所具有的操作權(quán)限以及操作內(nèi)容是不同的。要求選課系統(tǒng)可以滿足以下功能:系統(tǒng)管理員能對學(xué)生信息、教師信息、課程信息等進行有效的管理和維護,包括增加、刪除、修改等基本維護功能和靈活的查詢功能;教師和學(xué)生能夠?qū)€人基本信息、授課、選課所涉及的有關(guān)信息進行查詢、更新等操作。1.4系統(tǒng)主要功能學(xué)生選課系統(tǒng)分為系統(tǒng)管理員、教師和學(xué)生三類用戶,系統(tǒng)管理員的功能包括維護學(xué)生信息、維護教師信息、維護課程信息;教師的功能包括查詢和修改個人信息、學(xué)生成績登記
6、,查詢教學(xué)安排;學(xué)生的功能包括查詢和修改個人信息、選課相關(guān)操作、查詢選課和選課成績信息。學(xué)生選課系統(tǒng)功能模塊如圖1-1:維護學(xué)生信息系統(tǒng)管理員維護教師信息維護課程信息查詢和修改個人信息學(xué)生選課系統(tǒng)教師查詢教學(xué)安排登記學(xué)生成績查詢和修改個人信息查詢選課和選課成績信息學(xué)生選課相關(guān)操作圖1-1學(xué)生選課系統(tǒng)功能模塊圖1.5數(shù)據(jù)流圖 學(xué)生選課系統(tǒng)數(shù)據(jù)流圖如圖1-2所示:管理員界面維護信息管理員登錄成功查詢登錄教師界面退出 教師登錄成功登記成績 學(xué)生登錄成功查詢學(xué)生界面選課相關(guān)操作圖1-2學(xué)生選課系統(tǒng)數(shù)據(jù)流圖1.6學(xué)生選課系統(tǒng)數(shù)據(jù)字典1)數(shù)據(jù)元素條目:數(shù)據(jù)元素條目名稱:工號 總編號:00010021說明:
7、本校教師編號 編號:0021類型:字符數(shù)據(jù)元素條目名稱:姓名 總編號:00010022說明:本校教師姓名 編號:0022類型:字符數(shù)據(jù)元素條目名稱:學(xué)號 總編號:0121說明:本校學(xué)生的編號 編號:21類型:字符數(shù)據(jù)元素條目名稱:姓名 總編號:0122說明:本校學(xué)生的姓名 編號:22類型:字符數(shù)據(jù)元素條目名稱:課程號 總編號:001021說明:課程編號 編號:22類型:字符數(shù)據(jù)元素條目名稱:課程名 總編號:001022說明:課程名稱 編號:22類型:字符數(shù)據(jù)元素條目名稱:成績編號 總編號:130說明:每條記錄成績的編號 編號:30類型:字符數(shù)據(jù)元素條目名稱:成績 總編號:131說明:學(xué)生所選課
8、程的期末成績 編號:31類型:數(shù)字2)數(shù)據(jù)存儲條目:數(shù)據(jù)存儲條目名稱:學(xué)生表 總編號:201說明:學(xué)生個人詳細信息的匯總表 編號:D1結(jié)構(gòu):學(xué)號姓名性別院系專業(yè)年齡電話Email數(shù)據(jù)存儲條目名稱:教師表 總編號:202說明:教師個人詳細信息的匯總表 編號:D2結(jié)構(gòu):工號姓名性別院系職稱年齡電話Email數(shù)據(jù)存儲條目名稱:課程表 總編號:203說明:學(xué)生選課前可選課程的匯總表 編號:D3結(jié)構(gòu):課程號課程名學(xué)時學(xué)分任課教師數(shù)據(jù)存儲條目名稱:選課信息表 總編號:204說明:學(xué)生個人所選修課程信息的匯總表 編號:D4結(jié)構(gòu):學(xué)號課程號工號成績學(xué)分二、數(shù)據(jù)庫設(shè)計2.1 數(shù)據(jù)庫概念設(shè)計選課數(shù)據(jù)庫系統(tǒng)中的實體
9、有:學(xué)生、教師、課程。1)學(xué)生的屬性:學(xué)號、姓名、性別、院系、專業(yè)、年齡、電話、Email2)教師的屬性:工號、姓名、性別、院系、職稱、年齡、電話、Email3)課程的屬性:課程號、課程名、學(xué)時、學(xué)分、任課教師2.2 E-R圖 各實體的E-R圖如下所示:Email學(xué)號學(xué)生電話姓名ming 專業(yè)年齡性別院系圖2-1學(xué)生Email工號教師電話姓名ming 性別院系職稱年齡圖2-3教師課程學(xué)時課程名任課教師ing 學(xué)分課程號ing 圖2-3課程學(xué)生選課系統(tǒng)實體集的E-R圖如圖2-4所示:專業(yè)年齡性別院系姓名ming 電話學(xué)生Email學(xué)號 m選課成績學(xué)分課程號ing n學(xué)時課程課程名 m任課教師任課
10、 1Email工號教師電話姓名ming 性別院系職稱年齡圖2-4學(xué)生選課系統(tǒng)實體集的E-R圖2.3數(shù)據(jù)庫的邏輯設(shè)計根據(jù)概念設(shè)計結(jié)果,創(chuàng)建數(shù)據(jù)庫的邏輯模型,建立在具體DBMS下(SQL SERVER 2005)的表結(jié)構(gòu),并根據(jù)規(guī)范化理論對表結(jié)構(gòu)進行優(yōu)化調(diào)整。同時,根據(jù)應(yīng)用需求,創(chuàng)建數(shù)據(jù)庫系統(tǒng)所需的外模式(視圖)、模式和內(nèi)模式(索引)等,此外,應(yīng)當(dāng)根據(jù)需求,建立數(shù)據(jù)完整性約束(實體完整性,參照完整性和用戶自定義完整性)。1) 邏輯轉(zhuǎn)換根據(jù)E-R圖將系統(tǒng)中的概念模型轉(zhuǎn)換為具體的表結(jié)構(gòu),詳細信息如下:學(xué)生(學(xué)號、姓名、性別、院系、專業(yè)、年齡、電話、Email)課程(課程號、課程名、學(xué)時、學(xué)分、任課教師
11、)教師(工號、姓名、性別、院系、職稱、年齡、電話、Email)選課信息(學(xué)號、課程號、工號、成績、學(xué)分)2) 建立在具體DBMS下(SQL SERVER 2005)的表結(jié)構(gòu)根據(jù)上述文字描述,用拼音為表和列取名,確定列的數(shù)據(jù)類型及必要的約束規(guī)則,數(shù)據(jù)庫表的基本結(jié)構(gòu)及說明如下:(1)學(xué)生表列明數(shù)據(jù)類型約束說明xuehaochar(10)主碼學(xué)號xingmingvarchar(20)not null姓名xingbievarchar(4)not null性別yuanxivarchar(40)not null院系zhuanyevarchar(40)not null專業(yè)nianlingtinyintnot
12、 null年齡dianhuachar(12)not null電話emailvarchar(30)nullEmail(2)課程表列明數(shù)據(jù)類型約束說明kechenghaochar(10)主碼課程號kechengmingvarchar(50)not null課程名xueshiintnot null課程性質(zhì)xuefenintnot null學(xué)分renkejiaoshivarchar(20)not null任課教師(3)教師表列明數(shù)據(jù)類型約束說明gonghaochar(10)主碼工號xingmingvarchar(20)not null姓名xingbievarchar(4)not null性別yuanx
13、ivarchar(40)not null院系zhichengvarchar(40)not null職稱nianlingtinyintnot null年齡dianhuachar(12)not null電話emailvarchar(30)nullEmail (4)選課信息表列明數(shù)據(jù)類型約束說明chengjibianhaoint主碼,自動生成成績編號xuehaochar(10)not null學(xué)號kechenghaochar(10)not null課程號gonghaochar(10)not null工號chengjichar(10)not null成績xuefenintnot null學(xué)分三、系統(tǒng)實
14、現(xiàn)3.1 數(shù)據(jù)庫訪問1)數(shù)據(jù)訪問類及實現(xiàn)代碼Class DataBaseLink Public string strConn Data Source=wgzx-04-0291;Initial Catalog=XueShengXuanKeXiTong ; Integrated Security=true; SqlConnection con=new SqlConnection(strConn); Return con;3) SQL語句(1)創(chuàng)建學(xué)生表CREATE TABLE dbo.xueshengbiao(xuehao char(10) NOT NULL,xingming varchar(20
15、) NOT NULL,xingbie varchar(4) NOT NULL,yuanxi varchar(40) NOT NULL,zhuanye varchar(40) NOT NULL,nianling tinyint NOT NULL,dianhua char(12) NOT NULL,email varchar(30) NULL,(2)創(chuàng)建教師表CREATE TABLE dbo.jiaoshibiao(gonghao char(10) NOT NULL,xingming varchar(20) NOT NULL,xingbie varchar(4) NOT NULL,yuanxi v
16、archar(40) NOT NULL,zhicheng varchar(40) NOT NULL,nianling tinyint NOT NULL,dianhua char(12) NOT NULL,email varchar(30) NULL,(3)創(chuàng)建課程表CREATE TABLE dbo.kechengbiao(kechenghao char(10) NOT NULL,kechengming varchar(50) NOT NULL,xueshi int NOT NULL,xuefen int NOT NULL,renkejiaoshi varchar(20) NOT NULL,(4)創(chuàng)建選課信息表CREATE TABLE dbo.xuankexinxibiao(chengjibianhao int NOT NULL,xuehao char(10) NOT NULL,kechenghao char(10) NOT NULL,gonghao char
溫馨提示
- 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. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中級收入建筑合同范本
- 公司運輸貨物合同范本
- 保過合同范本
- 出資入股協(xié)議合同范本
- 買賣合同非住宅類合同范本
- 中介買房糾紛合同范本
- 倉房買賣合同范本
- 加工玉米采購合同范本
- 別墅購買合同范本
- 出租嬰兒服裝合同范本
- 2025年佳木斯職業(yè)學(xué)院單招職業(yè)傾向性測試題庫完整
- 儲能站施工組織設(shè)計施工技術(shù)方案(技術(shù)標(biāo))
- 2025部編版小學(xué)道德與法治一年級下冊教學(xué)計劃
- 女職工權(quán)益保護法律知識競賽題庫(293題附答案)
- 2023版交安A、B、C證考試題庫含答案
- 樓梯 欄桿 欄板(一)22J403-1
- 主題活動一《我調(diào)查》(教學(xué)實錄)-2023-2024學(xué)年二年級下冊綜合實踐活動內(nèi)蒙古版
- 2024-2025年粵教花城版七年級音樂上冊全冊教學(xué)設(shè)計
- PEP人教版小學(xué)英語六年級下冊單詞表(含音標(biāo))
- 03S702鋼筋混凝土化糞池-標(biāo)準(zhǔn)圖集
- (正式版)JBT 106-2024 閥門的標(biāo)志和涂裝
評論
0/150
提交評論