




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
-.z洛陽理工學(xué)院課程設(shè)計(jì)報(bào)告課程名稱:數(shù)據(jù)庫系統(tǒng)概論設(shè)計(jì)題目:學(xué)生成績管理系統(tǒng)專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)班級(jí):計(jì)算機(jī)與信息工程系本科07班學(xué)號(hào):B10050707姓名:*鵬完成日期:2013年01月04日課程設(shè)計(jì)任務(wù)書設(shè)計(jì)題目:學(xué)生成績管理系統(tǒng)設(shè)計(jì)內(nèi)容與要求:〔1〕教務(wù)員可以輸入學(xué)生、教師、班級(jí)、課程信息,一個(gè)班級(jí)只屬于一個(gè)專業(yè),一個(gè)學(xué)生只屬于一個(gè)班級(jí)。教務(wù)員負(fù)責(zé)輸入每個(gè)專業(yè)、每個(gè)班級(jí)需要學(xué)習(xí)哪些課程,指定課程的任課教師。一個(gè)教師可以教授多個(gè)班的多門課程。〔2〕教師可以查看學(xué)習(xí)該課程的學(xué)生。課程完畢后,教師錄入課程成績?!?〕課程分兩類,必修課和選修課。學(xué)生可以選修課程,每學(xué)期幾門。學(xué)生可以查看自己各門課程的成績。學(xué)生還可以進(jìn)展評(píng)教,給教師打分。〔4〕系統(tǒng)管理員輸入教室信息,并結(jié)合班級(jí)、課程、教室信息實(shí)現(xiàn)自動(dòng)排課。指導(dǎo)教師:姬曉輝2013年01月04日課程設(shè)計(jì)評(píng)語成績:指導(dǎo)教師:_______________年月日-.z目錄TOC\o"1-3"\h\z一.成績管理系統(tǒng)的背景分析4二.目標(biāo)需求分析2.1教務(wù)員需求52.2教師需求52.3學(xué)生需求5三.概念構(gòu)造設(shè)計(jì)以及邏輯構(gòu)造設(shè)計(jì)63.1教務(wù)員實(shí)體E-R圖63.2學(xué)生實(shí)體E-R圖73.3教師實(shí)體E-R圖73.4課程實(shí)體E-R圖83.5成績實(shí)體E-R圖83.6課程安排實(shí)體E-R圖83.7教室實(shí)體E-R圖93.8總體E-R關(guān)系圖9四.學(xué)生成績管理系統(tǒng)設(shè)計(jì)的邏輯構(gòu)造設(shè)計(jì)94.1admints教務(wù)員表94.2student學(xué)生表104.3teachers教師表104.4sourserange課程安排表104.5grade成績表104.6course課程表104.7classroom教室表10五.?dāng)?shù)據(jù)截圖115.1admints教務(wù)員表截圖115.2teachers教師表截圖125.3student學(xué)生表截圖125.4course課程表截圖125.5grade成績表截圖135.6courserange課程表截圖135.7classroom教師表截圖10六學(xué)生成績管理系統(tǒng)功能的實(shí)現(xiàn)14七學(xué)生成績管理系統(tǒng)的關(guān)鍵代碼197.1數(shù)據(jù)庫的連接程序代碼197.2數(shù)據(jù)庫的查詢程序代碼197.3數(shù)據(jù)庫的添加程序代碼207.4數(shù)據(jù)庫的刪除程序代碼237.5數(shù)據(jù)庫的修改程序代碼23八.課程設(shè)計(jì)總結(jié)25九、體會(huì)與收獲25一.學(xué)生成績管理系統(tǒng)的背景分析當(dāng)今時(shí)代是飛速開展的信息時(shí)代,在各行各業(yè)中離不開信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)展信息管理。使用計(jì)算機(jī)進(jìn)展信息控制,不僅提高了工作效率,而且大大的提高了其平安性。尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。
管理信息系統(tǒng)是進(jìn)展信息的采集、存儲(chǔ)、加工、維護(hù)和使用的系統(tǒng),它是隨著管理科學(xué)和技術(shù)科學(xué)的開展而形成的。學(xué)生成績管理系統(tǒng)是一個(gè)教育單位不可缺少的局部,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生成績管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?,?duì)學(xué)生來說可以輕松的查閱自己在校的成績以及信息等。但是一直以來人們都是靠傳統(tǒng)人工的方式管理學(xué)生成績,這種管理方式存在著許多缺點(diǎn),如:效率低、**性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。
隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一局部,使用計(jì)算機(jī)對(duì)學(xué)生成績信息進(jìn)展管理,有著手工管理所無法比較的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、**性好、壽命長、本錢低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生成績管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣的一套成績管理系統(tǒng)成為很有必要的事情。
學(xué)生成績管理系統(tǒng)提供了強(qiáng)大的學(xué)生成績管理管理功能,方便系統(tǒng)管理員對(duì)學(xué)生成績等信息的添加、修改、刪除、查詢、留言等操作,同時(shí)一樣的方面學(xué)生對(duì)自己各科成績查詢,學(xué)習(xí)的交流。目標(biāo)需求分析2.1教務(wù)員需求1.教務(wù)員可以對(duì)教務(wù)員進(jìn)展查詢、增加、刪除、修改操作;2.教務(wù)員可以對(duì)全體學(xué)生進(jìn)展查詢、增加、刪除、修改操作;3.教務(wù)員可以對(duì)全體教師進(jìn)展查詢、增加、刪除、修改操作;4.教務(wù)員負(fù)責(zé)輸入每個(gè)專業(yè)、每個(gè)班級(jí)需要學(xué)習(xí)哪些課程,指定課程的任課教師。2.2教師需求教師可以查看學(xué)習(xí)該課程的學(xué)生。課程完畢后,教師可以錄入課程成績以及查詢學(xué)習(xí)該課程的學(xué)生的成績。2.3學(xué)生需求學(xué)生可以在自己的權(quán)限內(nèi)對(duì)對(duì)自己各科成績的查詢,以及必修和選修課程的查詢,還可以進(jìn)展評(píng)教的相關(guān)操作。三.概念構(gòu)造設(shè)計(jì)以及邏輯構(gòu)造設(shè)計(jì)采用方法:概念模型E-R圖。實(shí)體〔矩形〕教務(wù)員、教師、學(xué)生、課程、學(xué)生成績、課程安排、教室信息。屬性〔橢圓〕教務(wù)員:教務(wù)員工號(hào)、教務(wù)員**、教務(wù)員密碼。教師:教師工號(hào)、**、登錄賬號(hào)、登錄密碼。學(xué)生:**、**、性別、班級(jí)、登錄賬戶、登錄密碼、系別。課程:課程編號(hào)、課程名、類型、學(xué)分。學(xué)生成績:**、**、班級(jí)、課程號(hào)、課程名、成績。課程安排:系別、班級(jí)、課程號(hào)、課程名、任課教師。教室信息:教室編號(hào)、使用狀況。關(guān)系(菱形)管理、查詢。3.1教務(wù)員實(shí)體E-R圖圖1教務(wù)員實(shí)體E-R圖3.2學(xué)生實(shí)體E-R圖圖2學(xué)生實(shí)體E-R圖3.3教師實(shí)體E-R圖圖3教師實(shí)體E-R圖3.4課程實(shí)體E-R圖圖4課程實(shí)體E-R圖3.5成績實(shí)體E—R圖圖5成績實(shí)體E-R圖3.6課程安排實(shí)體E—R圖圖6課程安排實(shí)體E-R圖3.7教室信息實(shí)體E—R圖圖7教室信息實(shí)體E-R圖3.8總體E-R關(guān)系圖圖8學(xué)生成績查詢系統(tǒng)總E-R圖四.學(xué)生成績管理系統(tǒng)設(shè)計(jì)的物理構(gòu)造設(shè)計(jì)4.1admins教務(wù)員表表中列名數(shù)據(jù)類型可否為空說明Idcharnotnull(主鍵)教務(wù)員工號(hào)Usernamecharnotnull教務(wù)員賬號(hào)Passwordcharnotnull教務(wù)員密碼student學(xué)生表表中列名數(shù)據(jù)類型可否為空說明*hNvarcharnotnull(主鍵)學(xué)生***mNvarcharnotnull學(xué)生***bNvarcharnotnull學(xué)生性別bjnvarcharnotnull學(xué)生班級(jí)usernamenvarcharnotnull登錄賬號(hào)passwordnvarcharnotnull登錄密碼sdeptcharnotnull學(xué)生系別teachers教師表表中列名數(shù)據(jù)類型可否為空說明idcharnotnull(主鍵)教師工號(hào)*mcharnotnull教師***bcharnotnull教師性別usernamecharnotnull登錄賬號(hào)passwordcharnotnull登錄密碼telephonecharInt聯(lián)系方式4.4courserange課程安排表表中列名數(shù)據(jù)類型可否為空說明sdeptcharnotnull系別bjcharnotnull班級(jí)名kchcharnotnull課程號(hào)kcmcharnotnull課程名tchcharnotnull任課教師grade成績表表中列名數(shù)據(jù)類型可否為空說明*hcharnotnull(主鍵)學(xué)生***mcharnotnull學(xué)生**bjcharnotnull學(xué)生班級(jí)kchcharnotnull(主鍵)課程號(hào)kcmcharnotnull課程名gdcharnotnull成績4.6course課程表表中列名數(shù)據(jù)類型可否為空說明kchcharnotnull(主鍵)課程號(hào)kcmcharnotnull課程名l*charnotnull課程類型*fcharnotnull學(xué)分4.7classroom教室表表中列名數(shù)據(jù)類型可否為空說明idcharnotnull(主鍵)教室編號(hào)avicharnotnull使用狀況五.?dāng)?shù)據(jù)截圖5.1admins教務(wù)員表截圖:5.2teachers教師表截圖:5.3student學(xué)生表截圖:5.4course課程表截圖:grade成績表截圖5.6courserange課程安排表截圖5.7classroom教室表截圖5.6表間關(guān)系圖表間關(guān)系截圖表間關(guān)系圖六學(xué)生成績管理系統(tǒng)功能的實(shí)現(xiàn)功能實(shí)現(xiàn)簡介:使用c/s構(gòu)造,來實(shí)現(xiàn)目標(biāo)需求。6.1學(xué)生成績管理系統(tǒng)主登陸界面通過登錄賬號(hào),登錄密碼進(jìn)展登陸自己的系統(tǒng),進(jìn)展相關(guān)的操作操作步驟:a、選中與自己相對(duì)應(yīng)的用戶種類b、輸入賬號(hào)、密碼,然后登錄。6.2學(xué)生登陸:學(xué)生用戶操作界面:操作步驟:a、選擇“課程查詢〞后的下拉按鈕可以查看必修和選修課程的相關(guān)信息。b、在“成績查詢〞中,輸入相對(duì)應(yīng)的**,可以查詢成績。c、選中“開場評(píng)教〞按鈕,可以開場對(duì)相對(duì)應(yīng)的教師進(jìn)展評(píng)教。舉例說明:A、“B001趙云陽〞登錄查看自己的成績:B、評(píng)教窗口顯示:6.3教務(wù)員登陸:〔1〕教務(wù)員管理界面:操作步驟:a、在“查詢信息〞中,選中相應(yīng)得按鈕可以顯示相對(duì)應(yīng)的全體教務(wù)員、教師、學(xué)生的信息。b、在dataGridView1控件中直接進(jìn)展需要的修改操縱,然后選中‘修改保存’按鈕即可對(duì)數(shù)據(jù)庫做了相應(yīng)的修改操作。c、在“刪除信息〞中,輸入要?jiǎng)h除的用戶的類別以及id,然后選中‘刪除’按鈕即可對(duì)數(shù)據(jù)庫做了相應(yīng)的刪除操作。舉例說明:A、1、查詢?nèi)w學(xué)生的信息:B、添加學(xué)生“‘S1001’,阿信,男,S1,‘S1001’,‘000’,師*部〞:C、刪除**為S1001的學(xué)生:6.4教師登錄:〔1〕教師管理界面:操作步驟:a、輸入教師的**,可查該教師所教的哪些課程。b、選中相應(yīng)的按鈕可以查詢相應(yīng)的信息。c、選中‘輸入成績’按鈕,該教師可以輸入所教授學(xué)生的成績。舉例說明:A、查詢教師王云所教授的課程以及學(xué)習(xí)該課程的學(xué)生:B、輸入**為‘B2003’的學(xué)生的成績:七學(xué)生成績管理系統(tǒng)的關(guān)鍵代碼在整個(gè)學(xué)生成績管理系統(tǒng)中,數(shù)據(jù)庫的翻開在系統(tǒng)中是很重要的,下面給出本系統(tǒng)連接翻開數(shù)據(jù)庫的代碼文件。7.1數(shù)據(jù)庫的連接程序代碼:SqlConnectionconn1=newSqlConnection();conn1.ConnectionString="server=localhost;database=studentgradesearch;IntegratedSecurity=true";conn1.Open();conn1.Close();7.2數(shù)據(jù)庫的查詢操作代碼:SqlConnectionconn1=newSqlConnection();conn1.ConnectionString="server=localhost;database=studentgradesearch;IntegratedSecurity=true";conn1.Open();Sqlmandcmd1=newSqlmand("selectdistinctcourserange.kcmfromcourserangewherecourserange.tch='"+te*tBo*1.Te*t.Trim()+"'",conn1);SqlDataReaderreader1=cmd1.E*ecuteReader();while(reader1.Read()){boBo*1.Items.Add(reader1["kcm"]);}reader1.Close();conn1.Close();7.3數(shù)據(jù)庫的增加數(shù)據(jù)操作的程序代碼:SqlConnectionconn1=newSqlConnection();conn1.ConnectionString="server=localhost;database=studentgradesearch;IntegratedSecurity=true";conn1.Open();//Sqlmandd1=newSqlmand("insertintograde[*h,*m,bj,kch,kcm,gd]",conn1);Sqlmandd1=newSqlmand("insertintograde(*h,*m,bj,kch,kcm,gd)values('"+te*tBo*1.Te*t.Trim()+"','"+te*tBo*2.Te*t.Trim()+"','"+te*tBo*3.Te*t.Trim()+"','"+te*tBo*4.Te*t.Trim()+"','"+te*tBo*5.Te*t.Trim()+"','"+te*tBo*6.Te*t.Trim()+"')",conn1);SqlDataAdapteradapter1=newSqlDataAdapter(d1);DataSetda1=newDataSet();adapter1.Fill(da1,"grade");Conn1.close();7.4數(shù)據(jù)庫的刪除數(shù)據(jù)操作的程序代碼:SqlConnectionconn1=newSqlConnection();conn1.ConnectionString="server=localhost;database=studentgradesearch;IntegratedSecurity=true";conn1.Open();if(boBo*1.SelectedItem.ToString().Trim()=="管理員"){Sqlmandd1=newSqlmand("deletefromadmintswhereid='"+te*tBo*1.Te*t.Trim()+"'",conn1);SqlDataAdapteradapter1=newSqlDataAdapter(d1);DataSetda1=newDataSet();adapter1.Fill(da1,"0");conn1.Close();MessageBo*.Show("刪除成功!","提示",MessageBo*Buttons.OK,MessageBo*Icon.Information);}7.5數(shù)據(jù)庫的修改數(shù)據(jù)操作的程序代碼:注意:在寫代碼之前,應(yīng)先數(shù)據(jù)庫中的表拖放到數(shù)據(jù)集編輯器上,這樣自動(dòng)生成了類型化的各個(gè)數(shù)據(jù)表格以及針對(duì)每個(gè)數(shù)據(jù)表格的數(shù)據(jù)適配器類型。privatevoidForm2_Load(objectsender,EventArgse){admintsTableAdapter.Fill(studentgradesearchDataSet1.admints);teachersTableAdapter.Fill(studentgradesearchDataSet1.teachers);studentTableAdapter.Fill(studentgradesearchDataSet1.student);dataGridView1.DataSource=studentgradesearchDataSet1;}privatevoidbutton1_Click(objectsender,EventArgse){dataGridView1.DataMember="admints";}privatevoidbutton2_Click(objectsender,EventArgse){dataGridView1.DataMember="teachers";}privatevoidbutton3_Click(objectsender,EventArgse){dataGridView1.DataMember="student";}privatevoidbutton5_Click(objectsender,EventArgse){admintsTableAdapter.Update(studentgradesearchDataSet1.admints);teachersTableAdapter.Update(studentgradesearchDataSet1.teachers);studentTableAdapter.Update(studentgradesearchDataSet1.student);}八.課程設(shè)計(jì)總結(jié)〔一〕問題的出現(xiàn)與解決:〔1〕對(duì)目標(biāo)需求的問題:感覺雜而亂,不知道該從那*表建起。解決:通過對(duì)?數(shù)據(jù)庫系統(tǒng)概論?的第七章‘?dāng)?shù)據(jù)庫設(shè)計(jì)’的認(rèn)真閱讀,我慢慢的有了想法。表之間的完整性約束,剛開場做的不是太
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑項(xiàng)目合同范本:勘察與設(shè)計(jì)
- 山地旅游資源開發(fā)承包合同
- 鋼材采購合同樣本格式
- 餐飲服務(wù)與廚師雇傭合同范文
- 涂料供應(yīng)與采購合同范本
- 合同檔案寄存確認(rèn)書
- 貸款合同模板:個(gè)人貸款標(biāo)準(zhǔn)合同范本
- 銀行與公司短期貸款合同范例
- 氣動(dòng)系統(tǒng)培訓(xùn)課件
- 海豚培訓(xùn)課件下載
- 小學(xué)數(shù)學(xué)五年級(jí)下冊必考《質(zhì)數(shù)和合數(shù)》練習(xí)題(附質(zhì)數(shù)合數(shù)知識(shí)點(diǎn))
- 地中海風(fēng)格室內(nèi)設(shè)計(jì)
- 臨床實(shí)習(xí)出科小結(jié)神經(jīng)外科
- 碳酸鈣市場分析及競爭策略分析報(bào)告
- 糖尿病性眼肌麻痹的護(hù)理查房
- 泡泡瑪特展廳活動(dòng)策劃
- 健康生活方式與健康促進(jìn)的科學(xué)研究
- 文旅部門消防培訓(xùn)課件
- 中職語文課件:1.1《送瘟神》課件14張2023-2024學(xué)年中職語文職業(yè)模塊
- 胃瘍(消化性潰瘍)中醫(yī)護(hù)理方案
- 《哲學(xué)概論(第2版)》-課件全套 第0-6章 緒論、哲學(xué)的形態(tài)-馬克思主義哲學(xué)
評(píng)論
0/150
提交評(píng)論