版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上 網(wǎng)絡(luò)教育學(xué)院數(shù)據(jù)庫(kù)課程設(shè)計(jì) 題 目:學(xué)生選課數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)習(xí)中心: 陜西延安奧鵬學(xué)習(xí)中心 專 業(yè): 網(wǎng)絡(luò)工程 年 級(jí): 2015 年 春 季學(xué) 號(hào): 學(xué) 生: 指導(dǎo)教師: 劉海峰 專心-專注-專業(yè)數(shù)據(jù)庫(kù)應(yīng)用課程設(shè)計(jì)學(xué)生選課管理系統(tǒng)一、 引言: 學(xué)生選課管理系統(tǒng)的設(shè)計(jì)為選課及成績(jī)管理提供了一個(gè)良好的工具,此系統(tǒng)基本實(shí)現(xiàn)了設(shè)計(jì)的要求,即登錄系統(tǒng)(通過(guò)用戶名和密碼),管理(錄入、查詢、修改和刪除)學(xué)生、課程基本資料,管理(錄入、查詢、修改和刪除)學(xué)生所選課程成績(jī),統(tǒng)計(jì)每個(gè)
2、學(xué)生的總分、平均分以及排名,修改用戶密碼等功能。在此基礎(chǔ)上,我還對(duì)系統(tǒng)進(jìn)行了改進(jìn),特別是加強(qiáng)了查詢的功能,使我們能更直觀、有效地查詢到我們想要的數(shù)據(jù)。 二、 系統(tǒng)設(shè)計(jì) 系統(tǒng)的模塊劃分為如圖所示,分別為:用戶登錄、學(xué)生信息管理、課程信息管理、選課成績(jī)管理、用戶管理5個(gè)模塊。每個(gè)模塊負(fù)責(zé)相應(yīng)的功能。系統(tǒng)采用ADO.NET 技術(shù)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)操作,使用Server 200 作為后臺(tái)數(shù)據(jù)庫(kù)。1. 用戶登錄模塊提供用戶登錄界面,輸入用
3、戶名,密碼進(jìn)行登錄。2. 學(xué)生信息管理模塊學(xué)生信息管理模塊,用于管理學(xué)生的基本信息,所包括的字段有:學(xué)號(hào)、姓名、性別、年齡、班級(jí),提供對(duì)學(xué)生信息的錄入、查詢、修改和刪除的操作。3. 課程信息管理模塊課程信息管理模塊用于管理課程的信息,所包含的字段有:課程號(hào)、課程號(hào)、先行課和學(xué)分,提供對(duì)課程信息的錄入、查詢、修改和刪除的操作。4. 選課成績(jī)管理模塊選課成績(jī)管理模塊用于管理學(xué)生的選課與成績(jī),所包含的字段有:學(xué)號(hào)、課程號(hào)和成績(jī),提供對(duì)選課成績(jī)信息的錄入、查詢、修改
4、和刪除的操作。5. 用戶管理模塊用戶管理模塊用于用戶賬號(hào)和密碼的管理,其功能包括添加用戶,注銷用戶和修改密碼。三、數(shù)據(jù)庫(kù)設(shè)計(jì):1 數(shù)據(jù)庫(kù)列表:表單號(hào)表單名功能student學(xué)生信息表儲(chǔ)存學(xué)生個(gè)人信息course課程信息表儲(chǔ)存每科課程的信息sc選修成績(jī)表儲(chǔ)存學(xué)生所選修的課程的成績(jī)useers用戶表儲(chǔ)存用戶的賬號(hào)與密碼 2 數(shù)據(jù)庫(kù)E-R 圖 3. 數(shù)據(jù)庫(kù)表單創(chuàng)建“users ”并添加各字段,創(chuàng)建“student ”并添加各字段,創(chuàng)建“course ”并添加各字段,
5、 創(chuàng)建“sc ”并添加各字段, 4. 主要查詢功能的SQL 語(yǔ)句:查詢學(xué)生信息SELECT * FROM student WHERE 學(xué)號(hào) =Sno;( 按學(xué)號(hào)查詢 )SELECT * FROM student WHERE 姓名 =Sname; (按姓名查詢)刪除學(xué)生信息DELETE FROM student WHERE 姓名 =Sname;添加學(xué)生記錄INSERT INTO student VALUES (Sno,Sname,Ssex,Sage,Sdept);修改學(xué)生記錄U
6、PDATE student SET 姓名 =Sname , 性別 =Ssex, 年齡 =Sage, 所在系 =SdeptWHERE 學(xué)號(hào) =Sno;查詢課程信息SELECT * FROM course WHERE 課程號(hào) =Cno;( 按課程號(hào)查詢 )SELECT * FROM course WHERE 課程名 =Cname; (按課程名查詢)刪除課程信息DELETE FROM course WHERE 課程號(hào)
7、60;=Cname;添加課程記錄INSERT INTO course VALUES (Cno,Cname,Cpno,Ccredit);修改課程記錄UPDATE course SET 課程名 =Cname, 先行課 =Cpno, 學(xué)分 =CcreditWHERE 課程號(hào) =Cno; 查詢選修課成績(jī)SELECT sc. 學(xué)號(hào) ,student. 姓名 ,sc. 課程號(hào) ,course. 課程名 ,sc. 成績(jī)FROM s
8、tudent,course,scWHERE student. 學(xué)號(hào) =sc. 學(xué)號(hào) AND course. 課程號(hào) =sc. 課程號(hào) AND sc. 課程號(hào) ='Cno'AND sc. 學(xué)號(hào) ='Sno'" 統(tǒng)計(jì)每個(gè)學(xué)生的總分、平均分以及排名SELECT student. 姓名 ,SUM( 成績(jī) ) 總成績(jī) ,AVG( 成績(jī) ) 平均成
9、績(jī)INTO #WFROM sc,studentWHERE sc. 學(xué)號(hào) =student. 學(xué)號(hào)GROUP BY student. 姓名ORDER BY AVG( 成績(jī) ) DESC;SELECT *, 名次 =IDENTITY(INT,1,1)INTO #T FROM #W;SELECT * FROM #T;每個(gè)學(xué)生已修學(xué)分和未修學(xué)分SELECT sc. 學(xué)號(hào) ,SUM( 學(xué)分 ) 已修學(xué)分 ,100-SUM( 學(xué)分 ) 未
10、修學(xué)分?jǐn)?shù)共 100INTO #T FROM sc,courseWHERE sc. 課程號(hào) =course. 課程號(hào)GROUP BY sc. 學(xué)號(hào)ORDER BY AVG( 學(xué)分 ) DESC;SELECT #T. 學(xué)號(hào) ,student. 姓名 ,#T. 已修學(xué)分 ,#T. 未修學(xué)分?jǐn)?shù)共 100FROM #T,studentWHERE #T. 學(xué)號(hào) =student. 學(xué)號(hào) 各個(gè)課程選修的人數(shù)和平均分SEL
11、ECT sc. 課程號(hào) ,COUNT( 學(xué)號(hào) ) 選修人數(shù) ,AVG( 成績(jī) ) 平均成績(jī)INTO #TFROM sc GROUP BY sc. 課程號(hào) SELECT #T. 課程號(hào) ,course. 課程名 ,#T. 選修人數(shù) ,#T. 平均成績(jī)FROM #T,courseWHERE #T. 課程號(hào) =course. 課程號(hào) 四、安裝使用1.
12、 登錄 界面如下圖所示: 輸入用戶名和密碼,按“確定”后,可進(jìn)入系統(tǒng)的主界面2. 主界面登錄后,可看到以下界面,共有5 項(xiàng)可選,分別為學(xué)生信息管理、課程信息管理、選課成績(jī)管理、用戶信息管理和關(guān)于作者。點(diǎn)擊不同的選項(xiàng)可進(jìn)入不同的功能界面。3. 學(xué)生信息管理 點(diǎn)擊“學(xué)生信息管理”選項(xiàng)之后,進(jìn)入以下界面,在表中可以看到所有學(xué)生的信息,包括學(xué)號(hào)、姓名、性別、年齡和所在系。系統(tǒng)并提
13、供學(xué)生信息的增、刪、改和查找功能。查找功能有兩種方式,一種是按學(xué)號(hào)查找,一種是按姓名查找,方便不同的用戶需要。如姓名輸入“張龍江”,可得到以下結(jié)果:4. 課程信息管理點(diǎn)擊“課程信息管理”選項(xiàng)之后,進(jìn)入以下界面,在表中可以看到所有課程的信息,包括課程號(hào)、課程名、先行課和學(xué)分。系統(tǒng)并提供課程信息的增、刪、改和查找功能。查找功能有兩種方式,一種是按課程號(hào)查找,一種是按課程名查找,方便不同的用戶需要。例如在課程號(hào)輸入“1 ”,可得到以下結(jié)果:5. 選課信息管理點(diǎn)擊“選課成績(jī)管理”選項(xiàng)之后,進(jìn)入以下界面,在表中可以看到所有選修
14、課程的信息,包括課學(xué)號(hào)、姓名、課程號(hào)、課程名和成績(jī)。系統(tǒng)并提供選課信息的增、刪、改和查找功能。查找功能有三種方式,一種是按學(xué)號(hào)號(hào)查找,一種是按課程號(hào)查找,一種是學(xué)號(hào)和課程號(hào)的綜合查找,方便不同的用戶需要。此界面提供了信息統(tǒng)計(jì)的功能,共三個(gè)選項(xiàng),一、統(tǒng)計(jì)每個(gè)學(xué)生的總分、平均分以及排名;二、統(tǒng)計(jì)每個(gè)學(xué)生已修學(xué)分和未修學(xué)分;三、統(tǒng)計(jì)各個(gè)課程選修的人數(shù)和平均分。選擇不同的選項(xiàng)進(jìn)入相應(yīng)的功能,如下圖所示:6. 用戶管理點(diǎn)擊“用戶管理”選項(xiàng)之后,進(jìn)入以下界面,可以看到以下選項(xiàng),添加用戶、注銷此用戶、修改用戶密碼和返回主窗口,點(diǎn)擊不同的選項(xiàng)進(jìn)入相應(yīng)的功能。例如點(diǎn)擊修改用戶密
15、碼,彈出以下界面,進(jìn)行當(dāng)前用戶的密碼修改:7. 退出按主界面的“退出”可退出程序。 五、心得體會(huì)為了完成我的數(shù)據(jù)庫(kù)課程設(shè)計(jì),我從上學(xué)期就開(kāi)始做了。了解到 C+ 在數(shù)據(jù)庫(kù)方面的應(yīng)用比較麻煩,也考慮到想在課程設(shè)計(jì)的過(guò)程中學(xué)到更多的東西,于是我從開(kāi)頭開(kāi)始學(xué) C# ,一門全面的面向?qū)ο蟮木幊陶Z(yǔ)言。我從圖書館借了大量關(guān)于 C# 的書,并在短時(shí)間內(nèi)把 C# 的基本語(yǔ)句和功能看懂,之后就開(kāi)始看 C# 在數(shù)據(jù)庫(kù)方面的應(yīng)用。前期知識(shí)準(zhǔn)備差不多的時(shí)候,就開(kāi)始動(dòng)工做我的課程設(shè)計(jì)。在開(kāi)始的時(shí)候,總會(huì)遇到這樣或那樣的問(wèn)題,在做的過(guò)程中,慢慢摸索和研究,把其中的一個(gè)個(gè)問(wèn)題逐個(gè)解決。為了更好地完成課程設(shè)計(jì),我利用了軟件工程的思想,對(duì)系統(tǒng)進(jìn)行需
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年設(shè)施環(huán)境計(jì)算機(jī)自動(dòng)控制設(shè)備項(xiàng)目評(píng)估分析報(bào)告
- 2023年大型客車項(xiàng)目成效分析報(bào)告
- 酒店工程部年度總結(jié)范文(7篇)
- 2024年擠塑板銷售合同范本
- 2024年新推出:國(guó)際CNG運(yùn)輸企業(yè)安全合同
- 2024年度信息安全項(xiàng)目管理服務(wù)合同
- 成本會(huì)計(jì)工作工作計(jì)劃(10篇)
- 幼兒園國(guó)慶節(jié)活動(dòng)計(jì)劃(28篇)
- 《預(yù)防腦卒中后抑郁的循證護(hù)理實(shí)踐方案的構(gòu)建及應(yīng)用》
- 2024年技能人才勞務(wù)租賃合同
- 2024-2030年船用發(fā)動(dòng)機(jī)行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 農(nóng)村自建房接受贈(zèng)與協(xié)議書范文
- 2023年溫州瑞安農(nóng)商銀行招聘考試真題
- 手術(shù)室護(hù)理病歷臨床病案
- 2023-2024學(xué)年江西省萍鄉(xiāng)市八年級(jí)(上)期末物理試卷
- 房屋與市政工程第三方質(zhì)量安全巡查標(biāo)準(zhǔn)
- 2024年廣東省第一次普通高中學(xué)業(yè)水平合格性考試歷史試卷(解析版)
- 工程項(xiàng)目建設(shè)程序及審批部門
- 物體打擊事故應(yīng)急求援措施
- 融媒體綜藝節(jié)目制作學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 2024年中國(guó)融通集團(tuán)子公司中層管理人員社會(huì)招聘高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
評(píng)論
0/150
提交評(píng)論