版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)據(jù)庫課程設(shè)計(jì)題目濱州學(xué)院學(xué)生信息管理系統(tǒng)系〔院〕信息工程系年級(jí)2023專業(yè)計(jì)算機(jī)科學(xué)以技術(shù)班級(jí)1學(xué)生姓名遲玉梁學(xué)號(hào)1214110214成績(jī)2023年6月摘要:隨著社會(huì)的進(jìn)步,尤其是計(jì)算機(jī)技術(shù)與網(wǎng)絡(luò)的開展,人們對(duì)于數(shù)據(jù)傳輸,遠(yuǎn)程控制的實(shí)時(shí)性要求越來越高,這就使得計(jì)算機(jī)技術(shù)的開展越來越面向網(wǎng)絡(luò)?,F(xiàn)代學(xué)校管理無疑成為網(wǎng)絡(luò)應(yīng)用的典型代表,學(xué)生在校期間需要進(jìn)行大量課程的學(xué)習(xí),除學(xué)校安排的根本課程之外,還要進(jìn)行局部選修課的學(xué)習(xí)。為了到達(dá)選課的方便、快捷,高等學(xué)校都提供網(wǎng)上選課平臺(tái)供學(xué)生使用。本次課程設(shè)計(jì)選做學(xué)生選課系統(tǒng)就是建立在面向網(wǎng)絡(luò)的根底之上,選用VisualStudio2023開發(fā)工具和SQLServer2005數(shù)據(jù)庫。所開發(fā)出的系統(tǒng)能夠方面學(xué)生選課、教師查詢和管理員管理。具有較強(qiáng)的實(shí)時(shí)性,在面向網(wǎng)絡(luò)的根底上可以方便在外用戶進(jìn)行各種操作。關(guān)鍵詞:面向網(wǎng)絡(luò);數(shù)據(jù)庫;方便目錄TOC\o"1-2"\h\u144641課題的描述及意義4118131.1課題目標(biāo)482121.2目的及意義4128332系統(tǒng)需求分析 4253782.1系統(tǒng)的詳細(xì)需求 4324042.2開發(fā)及運(yùn)行環(huán)境
4135763數(shù)據(jù)庫概念設(shè)計(jì)5314224數(shù)據(jù)庫邏輯設(shè)計(jì)592395系統(tǒng)界面設(shè)計(jì)7224125.1系統(tǒng)整體界面設(shè)計(jì)745775.2系統(tǒng)各子界面設(shè)計(jì)7315446軟件測(cè)試過程13294057總結(jié)15150748附錄15濱州學(xué)院學(xué)生信息管理系統(tǒng)1課題的描述及意義1.1課題目標(biāo)實(shí)現(xiàn)一個(gè)學(xué)生選課系統(tǒng),完成學(xué)生選課及查詢、教師查詢選課及上傳學(xué)生成績(jī)、管理員管理選課等功能。1.2目的及意義通過本次課程設(shè)計(jì),穩(wěn)固了對(duì)數(shù)據(jù)庫的創(chuàng)立,數(shù)據(jù)庫表的增、刪、改、查四大操作的理解與應(yīng)用。全面的理解了數(shù)據(jù)庫完整性的內(nèi)容,熟練了SQL語句的書寫,關(guān)系圖的繪制,E-R圖的制作。對(duì)本學(xué)期的數(shù)據(jù)庫課程有了綜合的應(yīng)用,把課本中的知識(shí)點(diǎn)系統(tǒng)的連在一起,加深了印象。2系統(tǒng)需求分析2.1系統(tǒng)的詳細(xì)需求學(xué)生選課系統(tǒng),在登錄模塊之后,根據(jù)系統(tǒng)用戶的不同劃分為三個(gè)模塊:管理員模塊、學(xué)生模塊、教師模塊。管理員通過Id和姓名登陸后可以對(duì)整個(gè)系統(tǒng)進(jìn)行全面管理,對(duì)學(xué)生信息、教師信息、課程信息的增刪改查操作。學(xué)生通過學(xué)號(hào)和姓名登陸后可查看已有的課程信息,并進(jìn)行選課操作。教師通過教師號(hào)和姓名登陸后可查看課程信息、學(xué)生選課情況,修改課程信息和學(xué)生課程成績(jī)。2.2開發(fā)及運(yùn)行環(huán)境
硬件環(huán)境:pc機(jī)軟件環(huán)境:MicrosoftVisualStudio2023、MicrosoftSQLServer20053數(shù)據(jù)庫概念設(shè)計(jì)選修課程年級(jí)專業(yè)選修課程年級(jí)專業(yè)教師號(hào)學(xué)號(hào)教師號(hào)學(xué)號(hào)姓名教師學(xué)生姓名教師學(xué)生姓名姓名系別性別系別性別班級(jí)班級(jí)姓名Id管理學(xué)生信息管理教師信息姓名Id管理學(xué)生信息管理教師信息管理員管理員圖3-1學(xué)生選課系統(tǒng)E-R圖上圖是學(xué)生選課系統(tǒng)概念模型E/R圖,該系統(tǒng)所涉及的實(shí)體集有:學(xué)生實(shí)體集:具有屬性學(xué)號(hào)、姓名、性別、專業(yè)、年級(jí)、班級(jí)。教師實(shí)體集:具有屬性教師號(hào)、姓名、系別。管理員實(shí)體集:具有屬ID、姓名。一個(gè)學(xué)生可以選修多門課程,一個(gè)教師可以開設(shè)多門課程。所以學(xué)生和教師之間是M:N的聯(lián)系。一個(gè)管理員可以管理多個(gè)學(xué)生信息。所以管理員和學(xué)生之間是1:N的聯(lián)系。多個(gè)管理員可以管理多個(gè)教師信息。所以管理員和教師之間是M:N的聯(lián)系。4數(shù)據(jù)庫邏輯設(shè)計(jì)學(xué)生實(shí)體集可轉(zhuǎn)換為關(guān)系:Student(Id,Name,Gender,Major,Grade,Class)Id表示學(xué)號(hào),Name表示姓名,Gender表示性別,Major表示專業(yè),Grade表示年級(jí),Class表示學(xué)生所在班級(jí)。教師實(shí)體集可轉(zhuǎn)換為關(guān)系:Teacher〔TNo,TName,Tsdept〕TNo表示教師號(hào),TName表示教師姓名,Tsdept表示教師所在院系。管理員實(shí)體集可轉(zhuǎn)換為關(guān)系:Administrator〔Id,Name〕Id表示管理員號(hào),Name表示管理員姓名。教師與課程之間可轉(zhuǎn)換為關(guān)系:Course〔CName,CTNo〕CName表示課程名稱,CTNo表示授課教師教師號(hào)。學(xué)生和課程之間可轉(zhuǎn)換為關(guān)系:Elect〔SNo,CName〕SNo表示學(xué)生學(xué)號(hào),CName表示選課程名稱。學(xué)生信息表〔Student〕:包含學(xué)生信息,定義如下:域名含義數(shù)據(jù)類型備注Id學(xué)號(hào)Char(10)主鍵Name姓名Char(10)Gender性別Char(2)Major專業(yè)Char(10)Grade年級(jí)IntClass班級(jí)Int表4-1學(xué)生信息表教師信息表〔Teacher〕:包含教師信息,定義如下:域名含義數(shù)據(jù)類型備注Tno教師號(hào)Char(10)主鍵Tname姓名Char(10)Tsdept系別Char(10)表4-2教師信息表管理員信息表〔AUser〕:包含管理員信息,定義如下:域名含義數(shù)據(jù)類型備注Id管理員號(hào)Char(10)主鍵Name姓名Char(10)表4-3管理員信息表課程信息表〔Course〕:包含課程信息,定義如下:域名含義數(shù)據(jù)類型備注Id課程號(hào)Char(10)主鍵Name課程名數(shù)據(jù)類型表4-4課程信息表5系統(tǒng)界面設(shè)計(jì)5.1系統(tǒng)整體界面設(shè)計(jì)圖5-1系統(tǒng)登陸界面圖5-1系統(tǒng)登陸界面用戶由此界面登錄,在單項(xiàng)選擇框中選擇學(xué)生,那么輸入學(xué)號(hào)和姓名就可以跳轉(zhuǎn)到學(xué)生登陸端,進(jìn)行相應(yīng)操作;在單項(xiàng)選擇框中選擇教師,那么輸入教師號(hào)和姓名就可跳轉(zhuǎn)到教師登陸端,進(jìn)行相應(yīng)操作;在單項(xiàng)選擇框中選擇管理員,那么輸入管理員號(hào)和姓名就可以跳轉(zhuǎn)到管理員特權(quán)界面,進(jìn)行全局管理。5.2系統(tǒng)各子界面設(shè)計(jì)學(xué)生登錄端圖5-2學(xué)生登錄端圖5-3課程列表展示圖5-3課程列表展示圖5-4學(xué)生選課關(guān)鍵代碼:strings="Server=.;Database=SampleDb;UserId=sa;Password=123456";SqlConnectionconnection=newSqlConnection(s);SqlCommandcommand=newSqlCommand();stringsql=string.Format("insertintoExam(StudentId,LessonId)values('{0}','{1}')",textBox1.Text,textBox2.Text);command.Connection=connection;command.CommandText=sql;connection.Open();intn=command.ExecuteNonQuery();if(n>0)MessageBox.Show("添?加ó成é功|");connection.Close();〔2〕教師登錄端圖5-5教師登錄端圖5-6修改成績(jī)關(guān)鍵代碼:strings="Server=.;Database=SampleDb;UserId=sa;Password=123456";SqlConnectionconnection=newSqlConnection(s);SqlCommandcommand=newSqlCommand();stringsql=string.Format("updateExamsetScore='{0}'whereStudentId='{1}'andLessonId='{2}'",textBox3.Text,textBox1.Text,textBox2.Text);command.Connection=connection;command.CommandText=sql;connection.Open();intn=command.ExecuteNonQuery();if(n>0)MessageBox.Show("修T改?成é功|");connection.Close();〔3〕管理員登錄端圖5-7管理員登錄端圖5-8添加學(xué)生關(guān)鍵代碼:strings="Server=.;Database=SampleDb;UserId=sa;Password=123456";SqlConnectionconnection=newSqlConnection(s);SqlCommandcommand=newSqlCommand();stringsql=string.Format("insertintoStudentvalues('{0}','{1}','{2}','{3}','{4}','{5}')",textBox1.Text,textBox2.Text,textBox3.Text,textBox4.Text,textBox5.Text,textBox6.Text);command.Connection=connection;command.CommandText=sql;connection.Open();intn=command.ExecuteNonQuery();if(n>0)MessageBox.Show("添?加ó成é功|");connection.Close();6軟件測(cè)試過程圖6-1學(xué)生列表翻開系統(tǒng),進(jìn)行添加學(xué)生信息操作如下列圖圖6-2添加學(xué)生信息點(diǎn)擊添加按鈕后,提示:圖6-3提示信息再重新翻開數(shù)據(jù)庫中的學(xué)生信息表查看圖6-4操作后的學(xué)生信息表系統(tǒng)正常運(yùn)行,添加信息成功。后續(xù)對(duì)各項(xiàng)功能一一驗(yàn)證不再給出。7總結(jié)在本次的數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)中,我完成了學(xué)生選課系統(tǒng)的課程設(shè)計(jì)。通過本次數(shù)據(jù)庫課程設(shè)計(jì),到達(dá)了理論與實(shí)踐的相結(jié)合,加深了對(duì)數(shù)據(jù)庫理論知識(shí)理解,也進(jìn)一步掌握了選用的開發(fā)語言及開發(fā)平臺(tái)。在本次課程設(shè)計(jì)過程中,在需求分析方面,學(xué)生選課系統(tǒng)要求界面友好、簡(jiǎn)明易懂、操作簡(jiǎn)單。數(shù)據(jù)庫設(shè)計(jì)方面,學(xué)生選課系統(tǒng)要求有嚴(yán)謹(jǐn)?shù)臄?shù)據(jù)一致性,需主鍵、外鍵并用。最后是代碼編寫實(shí)現(xiàn),選用面向網(wǎng)絡(luò)的開發(fā)工具機(jī)語言,方便了用戶進(jìn)行各種操作。在代碼的編寫過程中,用到了數(shù)據(jù)庫的插入、修改和刪除語句,在具體的開發(fā)環(huán)境中使用數(shù)據(jù)庫語言是對(duì)編程能力的進(jìn)一步提高。通過本次數(shù)據(jù)庫課程設(shè)計(jì),我學(xué)到了很多書本上學(xué)不到的知識(shí)以及上課接觸不到的東西,也更加認(rèn)識(shí)到網(wǎng)絡(luò)對(duì)工作學(xué)習(xí)的重要性。此次課程設(shè)計(jì)積累的經(jīng)驗(yàn)對(duì)以后工程系統(tǒng)的開發(fā)會(huì)有很大的幫助。8附錄源程序所有文件名清單:Form1.csStudentForm.csTeacherForm.csAddStudent.csAddTeacher.csAddCourse.csAddExam.csChangeStudent.csChangeT
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 長(zhǎng)城和運(yùn)河第二課時(shí)教案
- 2026年及未來5年市場(chǎng)數(shù)據(jù)中國組合式凈化機(jī)市場(chǎng)調(diào)查研究及行業(yè)投資潛力預(yù)測(cè)報(bào)告
- 隆鼻手術(shù)后護(hù)理的睡眠建議
- 班組安全小教員培訓(xùn)課件
- 煤礦復(fù)產(chǎn)安全培訓(xùn)課件
- 2026年福建省三明市單招職業(yè)適應(yīng)性考試題庫含答案詳解
- 2026年河南交通職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性考試題庫及答案詳解1套
- 2026年秦皇島職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫帶答案詳解
- 2026年集美大學(xué)誠毅學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫及參考答案詳解1套
- 2026年湖北省宜昌市單招職業(yè)適應(yīng)性測(cè)試題庫附答案詳解
- 船舶融資租賃合同
- JT-T-1221-2018跨座式單軌軌道橋梁維護(hù)與更新技術(shù)規(guī)范
- 24春國家開放大學(xué)《知識(shí)產(chǎn)權(quán)法》形考任務(wù)1-4參考答案
- 倉儲(chǔ)管理教學(xué)課件
- DLT1249-2013 架空輸電線路運(yùn)行狀態(tài)評(píng)估技術(shù)導(dǎo)則
- 國家開放大學(xué)化工節(jié)能課程-復(fù)習(xí)資料期末復(fù)習(xí)題
- HXD3D機(jī)車總體介紹
- 教科版廣州小學(xué)英語四年級(jí)上冊(cè) Module 7 單元測(cè)試卷含答案
- 2023年印江縣人民醫(yī)院緊缺醫(yī)學(xué)專業(yè)人才招聘考試歷年高頻考點(diǎn)試題含答案解析
- 基于邏輯經(jīng)驗(yàn)主義對(duì)命題的分析
- 中文介紹邁克爾杰克遜
評(píng)論
0/150
提交評(píng)論