2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩14頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  數(shù)據(jù)庫課程設(shè)計(jì)</b></p><p>  題 目 **學(xué)院學(xué)生信息管理系統(tǒng) </p><p>  系 (院) 信息工程系 年級 2012 </p><p>  專 業(yè) 計(jì)算機(jī)科學(xué)以技術(shù) 班級 1 </p><

2、p><b>  2014年6月</b></p><p><b>  摘要:</b></p><p>  隨著社會(huì)的進(jìn)步,尤其是計(jì)算機(jī)技術(shù)與網(wǎng)絡(luò)的發(fā)展,人們對于數(shù)據(jù)傳輸,遠(yuǎn)程控制的實(shí)時(shí)性要求越來越高,這就使得計(jì)算機(jī)技術(shù)的發(fā)展越來越面向網(wǎng)絡(luò)?,F(xiàn)代學(xué)校管理無疑成為網(wǎng)絡(luò)應(yīng)用的典型代表,學(xué)生在校期間需要進(jìn)行大量課程的學(xué)習(xí),除學(xué)校安排的基本課程之外,還

3、要進(jìn)行部分選修課的學(xué)習(xí)。為了達(dá)到選課的方便、快捷,高等學(xué)校都提供網(wǎng)上選課平臺(tái)供學(xué)生使用。本次課程設(shè)計(jì)選做學(xué)生選課系統(tǒng)就是建立在面向網(wǎng)絡(luò)的基礎(chǔ)之上,選用Visual Studio 2008 開發(fā)工具 和SQL Server2005 數(shù)據(jù)庫。所開發(fā)出的系統(tǒng)能夠方面學(xué)生選課、教師查詢和管理員管理。具有較強(qiáng)的實(shí)時(shí)性,在面向網(wǎng)絡(luò)的基礎(chǔ)上可以方便在外用戶進(jìn)行各種操作。</p><p>  關(guān)鍵詞:面向網(wǎng)絡(luò);數(shù)據(jù)庫;方便<

4、;/p><p><b>  目錄</b></p><p>  1 課題的描述及意義4</p><p><b>  1.1課題目標(biāo)4</b></p><p>  1.2目的及意義4</p><p>  2 系統(tǒng)需求分析4</p><p>  2.1系

5、統(tǒng)的詳細(xì)需求4</p><p>  2.2開發(fā)及運(yùn)行環(huán)境 4</p><p>  3 數(shù)據(jù)庫概念設(shè)計(jì)5</p><p>  4 數(shù)據(jù)庫邏輯設(shè)計(jì)5</p><p>  5 系統(tǒng)界面設(shè)計(jì)7</p><p>  5.1系統(tǒng)整體界面設(shè)計(jì)7</p><p>  5.2系統(tǒng)各子界面設(shè)計(jì)

6、7</p><p>  6 軟件測試過程13</p><p><b>  7 總結(jié)15</b></p><p><b>  8 附錄15</b></p><p>  **學(xué)院學(xué)生信息管理系統(tǒng)</p><p>  1 課題的描述及意義</p><p&

7、gt;<b>  1.1課題目標(biāo)</b></p><p>  實(shí)現(xiàn)一個(gè)學(xué)生選課系統(tǒng),完成學(xué)生選課及查詢、教師查詢選課及上傳學(xué)生成績、管理員管理選課等功能。</p><p><b>  1.2目的及意義</b></p><p>  通過本次課程設(shè)計(jì),鞏固了對數(shù)據(jù)庫的創(chuàng)建,數(shù)據(jù)庫表的增、刪、改、查四大操作的理解與應(yīng)用。全面的理

8、解了數(shù)據(jù)庫完整性的內(nèi)容,熟練了SQL語句的書寫,關(guān)系圖的繪制,E-R圖的制作。對本學(xué)期的數(shù)據(jù)庫課程有了綜合的應(yīng)用,把課本中的知識(shí)點(diǎn)系統(tǒng)的連在一起,加深了印象。</p><p><b>  2 系統(tǒng)需求分析</b></p><p>  2.1系統(tǒng)的詳細(xì)需求</p><p>  學(xué)生選課系統(tǒng),在登錄模塊之后,根據(jù)系統(tǒng)用戶的不同劃分為三個(gè)模塊:管理員

9、模塊、學(xué)生模塊、教師模塊。</p><p>  管理員通過Id和姓名登陸后可以對整個(gè)系統(tǒng)進(jìn)行全面管理,對學(xué)生信息、教師信息、課程信息的增刪改查操作。</p><p>  學(xué)生通過學(xué)號和姓名登陸后可查看已有的課程信息,并進(jìn)行選課操作。</p><p>  教師通過教師號和姓名登陸后可查看課程信息、學(xué)生選課情況,修改課程信息和學(xué)生課程成績。</p><

10、;p>  2.2開發(fā)及運(yùn)行環(huán)境 </p><p><b>  硬件環(huán)境:pc機(jī)</b></p><p>  軟件環(huán)境:Microsoft Visual Studio 2010、Microsoft SQL Server 2005</p><p><b>  3 數(shù)據(jù)庫概念設(shè)計(jì)</b></p>&

11、lt;p>  上圖是學(xué)生選課系統(tǒng)概念模型E/R圖,該系統(tǒng)所涉及的實(shí)體集有: </p><p>  學(xué)生實(shí)體集:具有屬性學(xué)號、姓名、性別、專業(yè)、年級、班級。 </p><p>  教師實(shí)體集:具有屬性教師號、姓名、系別。 </p><p>  管理員實(shí)體集:具有屬ID、姓名。</p><p>  一個(gè)學(xué)生可以選修多門課程,一個(gè)教師可以開設(shè)

12、多門課程。所以學(xué)生和教師之間是M:N的聯(lián)系。 </p><p>  一個(gè)管理員可以管理多個(gè)學(xué)生信息。所以管理員和學(xué)生之間是1:N的聯(lián)系。</p><p>  多個(gè)管理員可以管理多個(gè)教師信息。所以管理員和教師之間是M:N的聯(lián)系。</p><p><b>  4 數(shù)據(jù)庫邏輯設(shè)計(jì)</b></p><p>  學(xué)生實(shí)體集可轉(zhuǎn)換

13、為關(guān)系: </p><p>  Student(Id,Name,Gender,Major,Grade,Class) </p><p>  Id表示學(xué)號,Name表示姓名,Gender表示性別,Major表示專業(yè),Grade表示年級,Class表示學(xué)生所在班級。 </p><p>  教師實(shí)體集可轉(zhuǎn)換為關(guān)系: </p><p>  Tea

14、cher(TNo,TName,Tsdept) </p><p>  TNo表示教師號,TName表示教師姓名,Tsdept表示教師所在院系。 </p><p>  管理員實(shí)體集可轉(zhuǎn)換為關(guān)系:</p><p>  Administrator(Id,Name) Id表示管理員號,Name表示管理員姓名。 </p><p>  教師與課程之間

15、可轉(zhuǎn)換為關(guān)系: Course(CName,CTNo) CName表示課程名稱,CTNo表示授課教師教師號。 </p><p>  學(xué)生和課程之間可轉(zhuǎn)換為關(guān)系: Elect(SNo,CName) SNo表示學(xué)生學(xué)號,CName表示</p><p><b>  選課程名稱。</b></p><p>  學(xué)生信息表(Student):包含學(xué)生信息

16、,定義如下:</p><p>  表4-1學(xué)生信息表 </p><p>  教師信息表(Teacher):包含教師信息,定義如下: </p><p>  表4-2 教師信息表 </p><p>  管理員信息表(AUser):包含管理員信息,定義如下:</p><p>  表4-3 管理員信息表</p>

17、<p>  課程信息表(Course):包含課程信息,定義如下:</p><p>  表4-4課程信息表 </p><p><b>  5 系統(tǒng)界面設(shè)計(jì)</b></p><p>  5.1系統(tǒng)整體界面設(shè)計(jì)</p><p>  用戶由此界面登錄,在單選框中選擇學(xué)生,那么輸入學(xué)號和姓名就可

18、以跳轉(zhuǎn)到學(xué)生登陸端,進(jìn)行相應(yīng)操作;在單選框中選擇教師,那么輸入教師號和姓名就可跳轉(zhuǎn)到教師登陸端,進(jìn)行相應(yīng)操作;在單選框中選擇管理員,那么輸入管理員號和姓名就可以跳轉(zhuǎn)到管理員特權(quán)界面,進(jìn)行全局管理。</p><p>  5.2系統(tǒng)各子界面設(shè)計(jì)</p><p><b>  學(xué)生登錄端 </b></p><p>  圖5-2 學(xué)生登錄端</

19、p><p>  圖5-4 學(xué)生選課 </p><p><b>  關(guān)鍵代碼:</b></p><p>  string s = "Server=.;Database=SampleDb;User Id=sa;Password=123456";</p><p>  SqlConnection

20、connection = new SqlConnection(s);</p><p>  SqlCommand command = new SqlCommand();</p><p>  string sql = string.Format("insert into Exam(StudentId,LessonId) values('{0}','{1}

21、9;)", textBox1.Text, textBox2.Text);</p><p>  command.Connection = connection;</p><p>  command.CommandText = sql;</p><p>  connection.Open();</p><p>  int n = com

22、mand.ExecuteNonQuery();</p><p>  if (n > 0)</p><p>  MessageBox.Show("添?加ó成é功|");</p><p>  connection.Close();</p><p><b> ?。?)教師登錄端</b&

23、gt;</p><p>  圖5-5 教師登錄端</p><p><b>  圖5-6 修改成績</b></p><p><b>  關(guān)鍵代碼:</b></p><p>  string s = "Server=.;Database=SampleDb;User Id=sa;Password

24、=123456";</p><p>  SqlConnection connection = new SqlConnection(s);</p><p>  SqlCommand command = new SqlCommand();</p><p>  string sql = string.Format("update Exam set Sc

25、ore='{0}' where StudentId='{1}' and LessonId='{2}'", textBox3.Text, textBox1.Text,textBox2.Text);</p><p>  command.Connection = connection;</p><p>  command.CommandT

26、ext = sql;</p><p>  connection.Open();</p><p>  int n = command.ExecuteNonQuery();</p><p>  if (n > 0)</p><p>  MessageBox.Show("修T改?成é功|");</p>

27、<p>  connection.Close();</p><p><b> ?。?)管理員登錄端</b></p><p>  圖5-7 管理員登錄端</p><p><b>  圖5-8添加學(xué)生</b></p><p><b>  關(guān)鍵代碼:</b></p

28、><p>  string s = "Server=.;Database=SampleDb;User Id=sa;Password=123456";</p><p>  SqlConnection connection = new SqlConnection(s);</p><p>  SqlCommand command = new SqlComm

29、and();</p><p>  string sql = string.Format("insert into Student values('{0}','{1}','{2}','{3}','{4}','{5}')",textBox1.Text,textBox2.Text,textBox3.Tex

30、t,textBox4.Text,textBox5.Text,textBox6.Text);</p><p>  command.Connection = connection;</p><p>  command.CommandText = sql;</p><p>  connection.Open();</p><p>  int n =

31、 command.ExecuteNonQuery();</p><p>  if (n > 0)</p><p>  MessageBox.Show("添?加ó成é功|");</p><p>  connection.Close();</p><p><b>  6 軟件測試過程<

32、;/b></p><p>  圖 6-1 學(xué)生列表</p><p>  打開系統(tǒng),進(jìn)行添加學(xué)生信息操作如下圖</p><p>  圖6-2 添加學(xué)生信息</p><p>  點(diǎn)擊添加按鈕后,提示:</p><p><b>  圖6-3 提示信息</b></p><p>

33、;  再重新打開數(shù)據(jù)庫中的學(xué)生信息表查看</p><p>  圖6-4 操作后的學(xué)生信息表</p><p>  系統(tǒng)正常運(yùn)行,添加信息成功。后續(xù)對各項(xiàng)功能一一驗(yàn)證不再給出。</p><p><b>  7 總結(jié)</b></p><p>  在本次的數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)中,我完成了學(xué)生選課系統(tǒng)的課程設(shè)計(jì)。通過本次數(shù)據(jù)庫課程設(shè)計(jì)

34、,達(dá)到了理論與實(shí)踐的相結(jié)合,加深了對數(shù)據(jù)庫理論知識(shí)理解,也進(jìn)一步掌握了選用的開發(fā)語言及開發(fā)平臺(tái)。 </p><p>  在本次課程設(shè)計(jì)過程中,在需求分析方面,學(xué)生選課系統(tǒng)要求界面友好、簡明易懂、操作簡單。數(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ù)庫的插入、修改和刪除語句,在具體的開

35、發(fā)環(huán)境中使用數(shù)據(jù)庫語言是對編程能力的進(jìn)一步提高。 通過本次數(shù)據(jù)庫課程設(shè)計(jì),我學(xué)到了很多書本上學(xué)不到的知識(shí)以及上課接觸不到的東西,也更加認(rèn)識(shí)到網(wǎng)絡(luò)對工作學(xué)習(xí)的重要性。此次課程設(shè)計(jì)積累的經(jīng)驗(yàn)對以后項(xiàng)目系統(tǒng)的開發(fā)會(huì)有很大的幫助。</p><p><b>  8 附錄</b></p><p>  源程序所有文件名清單:</p><p><b&

36、gt;  Form1.cs</b></p><p>  StudentForm.cs</p><p>  TeacherForm.cs</p><p>  AddStudent.cs</p><p>  AddTeacher.cs</p><p>  AddCourse.cs</p><

37、p>  AddExam.cs</p><p>  ChangeStudent.cs</p><p>  ChangeTeacher.cs</p><p>  ChangeCourse.cs</p><p>  ChangeExam.cs</p><p>  DeleteStudent.cs</p>

38、<p>  DeleteTeacher.cs</p><p>  DeleteCourse.cs</p><p>  DeleteExam.cs</p><p>  ReadStudentList.cs</p><p>  ReadTeacherList.cs</p><p>  ReadCourseList

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論