版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)課程設(shè)計(jì)題 目 學(xué)生選課管理系統(tǒng) 學(xué)生姓名 陳育偉 學(xué) 號(hào) 20096361 專(zhuān)業(yè)班級(jí) 信息與計(jì)算科學(xué)一班 一、 引言: 學(xué)生選課管理系統(tǒng)的設(shè)計(jì)為選課及成績(jī)管理提供了一個(gè)良好的工具,此系統(tǒng)基本實(shí)現(xiàn)了設(shè)計(jì)的要求,即登錄系統(tǒng)(通過(guò)用戶(hù)名和密碼),管理(錄入、查詢(xún)、修改和刪 除)學(xué)生、課程基本資料,管理(錄入、查詢(xún)、修改和刪除)學(xué)生所選課程成績(jī),統(tǒng)計(jì)每個(gè)學(xué)生的總分、平均分以及排名,修改用戶(hù)密碼等功能。在此基礎(chǔ)上,我還 對(duì)系統(tǒng)進(jìn)行了改進(jìn),特別是加強(qiáng)了查詢(xún)的功能,使我們能更直觀、有效地查詢(xún)到我們想要的數(shù)據(jù)。 二、 系統(tǒng)設(shè)計(jì) 系統(tǒng)的模塊劃分為如圖所示,分別為:用戶(hù)登錄、學(xué)生信息管理、課程信息管理、選
2、課成績(jī)管理、用戶(hù)管理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. 用戶(hù)登錄模塊 提供用戶(hù)登錄界面,輸入用戶(hù)名,密碼進(jìn)行登錄。 2. 學(xué)生信息管理模塊 學(xué)生信息管理模塊,用于管理學(xué)生的基本信息,所包括的字段有:學(xué)號(hào)、姓名、性別、年齡、班級(jí),提供對(duì)學(xué)生信息的錄入、查詢(xún)、修改和刪除的操作。 3. 課程信息管理模塊 課程信息管理模塊用于管理課程的信息,所包含的字段有:課程號(hào)、課程號(hào)、先行課和學(xué)分,提供對(duì)課程信息的錄入、查詢(xún)、修改和刪除的操作。 4. 選課成績(jī)管理模塊 選課成績(jī)管理模塊用于管理學(xué)生的選課與成績(jī),所
3、包含的字段有:學(xué)號(hào)、課程號(hào)和成績(jī),提供對(duì)選課成績(jī)信息的錄入、查詢(xún)、修改和刪除的操作。 5. 用戶(hù)管理模塊 用戶(hù)管理模塊用于用戶(hù)賬號(hào)和密碼的管理,其功能包括添加用戶(hù),注銷(xiāo)用戶(hù)和修改密碼。 三、數(shù)據(jù)庫(kù)設(shè)計(jì): 1 數(shù)據(jù)庫(kù)列表: 表單號(hào) 表單名 功能 student 學(xué)生信息表 儲(chǔ)存學(xué)生個(gè)人信息 course 課程信息表 儲(chǔ)存每科課程的信息 sc 選修成績(jī)表 儲(chǔ)存學(xué)生所選修的課程的成績(jī) useers 用戶(hù)表 儲(chǔ)存用戶(hù)的賬號(hào)與密碼 2 數(shù)據(jù)庫(kù)e-r 圖 3. 主要查詢(xún)功能的sql 語(yǔ)句: 查詢(xún)學(xué)生信息 select * from student where 學(xué)號(hào) =sno;( 按學(xué)號(hào)查詢(xún) ) selec
4、t * from student where 姓名 =sname; (按姓名查詢(xún)) 刪除學(xué)生信息 delete from student where 姓名 =sname; 添加學(xué)生記錄 insert into student values (sno,sname,ssex,sage,sdept); 修改學(xué)生記錄 update student set 姓名 =sname , 性別 =ssex, 年齡 =sage, 所在系 =sdept where 學(xué)號(hào) =sno; 查詢(xún)課程信息 select * from course where 課程號(hào) =cno;( 按課程號(hào)查詢(xún) ) select * from
5、 course where 課程名 =cname; (按課程名查詢(xún)) 刪除課程信息 delete from course where 課程號(hào) =cname; 添加課程記錄 insert into course values (cno,cname,cpno,ccredit); 修改課程記錄 update course set 課程名 =cname, 先行課 =cpno, 學(xué)分 =ccredit where 課程號(hào) =cno; 查詢(xún)選修課成績(jī) select sc. 學(xué)號(hào) ,student. 姓名 ,sc. 課程號(hào) ,course. 課程名 ,sc. 成績(jī) from student,course,s
6、c where student. 學(xué)號(hào) =sc. 學(xué)號(hào) and course. 課程號(hào) =sc. 課程號(hào) and sc. 課程號(hào) =cnoand sc. 學(xué)號(hào) =sno; 統(tǒng)計(jì)每個(gè)學(xué)生的總分、平均分以及排名 select student. 姓名 ,sum( 成績(jī) ) 總成績(jī) ,avg( 成績(jī) ) 平均成績(jī) into #w from sc,student where 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; s
7、elect * from #t; 每個(gè)學(xué)生已修學(xué)分和未修學(xué)分 select sc. 學(xué)號(hào) ,sum( 學(xué)分 ) 已修學(xué)分 ,100-sum( 學(xué)分 ) 未修學(xué)分?jǐn)?shù)共 100 into #t from sc,course where 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ù)共 100 from #t,student where #t. 學(xué)號(hào) =student. 學(xué)號(hào) ; 各個(gè)課程選修的人數(shù)和平均分 select sc.
8、課程號(hào) ,count( 學(xué)號(hào) ) 選修人數(shù) ,avg( 成績(jī) ) 平均成績(jī) into #t from sc group by sc. 課程號(hào) ; select #t. 課程號(hào) ,course. 課程名 ,#t. 選修人數(shù) ,#t. 平均成績(jī) from #t,course where #t. 課程號(hào) =course. 課程號(hào) ; 四、安裝使用 1. 登錄 界面如下圖所示: 輸入用戶(hù)名和密碼,按“確定”后,可進(jìn)入系統(tǒng)的主界面 2. 主界面 登錄后,可看到以下界面,共有5 項(xiàng)可選,分別為學(xué)生信息管理、課程信息管理、選課成績(jī)管理、用戶(hù)信息管理和關(guān)于作者。點(diǎn)擊不同的選項(xiàng)可進(jìn)入不同的功能界面。 3. 學(xué)生
9、信息管理 點(diǎn)擊“學(xué)生信息管理”選項(xiàng)之后,進(jìn)入以下界面,在表中可以看到所有學(xué)生的信息,包括學(xué)號(hào)、姓名、性別、年齡和所在系。系統(tǒng)并提供學(xué)生信息的增、刪、改和查找功能。 查找功能有兩種方式,一種是按學(xué)號(hào)查找,一種是按姓名查找,方便不同的用戶(hù)需要。如姓名輸入“張龍江”,可得到以下結(jié)果: 4. 課程信息管理 點(diǎn)擊“課程信息管理”選項(xiàng)之后,進(jìn)入以下界面,在表中可以看到所有課程的信息,包括課程號(hào)、課程名、先行課和學(xué)分。系統(tǒng)并提供課程信息的增、刪、改和查找功能。 查找功能有兩種方式,一種是按課程號(hào)查找,一種是按課程名查找,方便不同的用戶(hù)需要。例如在課程號(hào)輸入“1 ”,可得到以下結(jié)果: 5. 選課信息管理 點(diǎn)
10、擊“選課成績(jī)管理”選項(xiàng)之后,進(jìn)入以下界面,在表中可以看到所有選修課程的信息,包括課學(xué)號(hào)、姓名、課程號(hào)、課程名和成績(jī)。系統(tǒng)并提供選課信息的增、刪、 改和查找功能。查找功能有三種方式,一種是按學(xué)號(hào)號(hào)查找,一種是按課程號(hào)查找,一種是學(xué)號(hào)和課程號(hào)的綜合查找,方便不同的用戶(hù)需要。 此界面提供了信息統(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. 用戶(hù)管理 點(diǎn)擊“用戶(hù)管理”選項(xiàng)之后,進(jìn)入以下界面,可以看到以下選項(xiàng),添加用戶(hù)、注銷(xiāo)此用戶(hù)、修改用戶(hù)密碼和返回主窗口,點(diǎn)擊不同的
11、選項(xiàng)進(jìn)入相應(yīng)的功能。例如點(diǎn)擊修改用戶(hù)密碼,彈出以下界面,進(jìn)行當(dāng)前用戶(hù)的密碼修改: 7. 退出 按主界面的“退出”可退出程序。 五、總結(jié) 為了完成我的數(shù)據(jù)庫(kù)課程設(shè)計(jì),我從上學(xué)期就開(kāi)始做了。了解到 c+ 在數(shù)據(jù)庫(kù)方面的應(yīng)用比較麻煩,也考慮到想在課程設(shè)計(jì)的過(guò)程中學(xué)到更多的東西,于是我從開(kāi)頭開(kāi)始學(xué) c# ,一門(mén)全面的面向?qū)ο蟮木幊陶Z(yǔ)言。我從圖書(shū)館借了大量關(guān)于 c# 的書(shū),并在短時(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)行需求分析,系統(tǒng)設(shè)計(jì),數(shù)據(jù)庫(kù)設(shè)計(jì)等。使程序設(shè)計(jì)的過(guò)程更加合理化、系統(tǒng)化,同時(shí)也提高了我的編程思想和應(yīng)用能力。 對(duì) 于每一次課程設(shè)計(jì),我都獨(dú)立
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度林業(yè)用地租賃合同書(shū)范本(2025升級(jí)版)
- 2025年度高空作業(yè)泥水工專(zhuān)業(yè)服務(wù)合同范本4篇
- 臨沂教師職業(yè)聘用合同書(shū)2024年版版
- 環(huán)保項(xiàng)目投資與建設(shè)的2025年度合同3篇
- 2025年度木屋別墅建筑與園林景觀設(shè)計(jì)施工合同4篇
- 2025年版機(jī)動(dòng)車(chē)質(zhì)押擔(dān)保貸款合同范本3篇
- 2025年度智能家電電商定制購(gòu)銷(xiāo)服務(wù)合同4篇
- 二零二五版內(nèi)墻涂料綠色工廠建設(shè)與運(yùn)營(yíng)管理合同4篇
- 2025年度城市綠化測(cè)繪合同范本2篇
- 二零二五年度出口貿(mào)易保險(xiǎn)理賠合同范本3篇
- 眼的解剖結(jié)構(gòu)與生理功能課件
- 小學(xué)網(wǎng)管的工作總結(jié)
- 2024年銀行考試-興業(yè)銀行筆試參考題庫(kù)含答案
- 泵站運(yùn)行管理現(xiàn)狀改善措施
- 2024屆武漢市部分學(xué)校中考一模數(shù)學(xué)試題含解析
- SYT 0447-2014《 埋地鋼制管道環(huán)氧煤瀝青防腐層技術(shù)標(biāo)準(zhǔn)》
- 浙教版七年級(jí)下冊(cè)科學(xué)全冊(cè)課件
- 弧度制及弧度制與角度制的換算
- 瓦楞紙箱計(jì)算公式測(cè)量方法
- DB32-T 4004-2021水質(zhì) 17種全氟化合物的測(cè)定 高效液相色譜串聯(lián)質(zhì)譜法-(高清現(xiàn)行)
- DB15T 2724-2022 羊糞污收集處理技術(shù)規(guī)范
評(píng)論
0/150
提交評(píng)論