學(xué)生成績管理系統(tǒng)課程設(shè)計(jì)說明書_第1頁
已閱讀1頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  課 程 設(shè) 計(jì) 說 明 書</p><p>  課程名稱:軟件工程 </p><p>  設(shè)計(jì)題目:學(xué)生成績管理系統(tǒng) </p><p>  院 系:計(jì)算機(jī)科學(xué)與信息工程學(xué)院 </p><p>  學(xué)生姓名:***

2、 </p><p>  學(xué) 號:************ </p><p>  專業(yè)班級:計(jì)算機(jī)科學(xué)與技術(shù)(嵌入)09-1 </p><p>  指導(dǎo)教師:*** </p><p>  2012 年 06月 15日</p>

3、<p>  課 程 設(shè) 計(jì) 任 務(wù) 書</p><p><b>  學(xué)生成績管理系統(tǒng)</b></p><p>  摘 要:在“IT”時代下,數(shù)據(jù)在社會中的作用越來越重要。一個大型銀行中的某個數(shù)據(jù)如果被篡改了,就可能引起一場金融風(fēng)暴。我們需要維護(hù)數(shù)據(jù)的安全性,有效性。數(shù)據(jù)庫管理系統(tǒng)就是有效保護(hù)數(shù)據(jù)的軟件,便于我們對數(shù)據(jù)的保護(hù)與操作。所以,我們需要對數(shù)據(jù)庫

4、管理系統(tǒng)有較深的了解,對數(shù)據(jù)庫編程有一定的認(rèn)識。</p><p>  為此我們設(shè)計(jì)了一個基于ACCESS數(shù)據(jù)庫的學(xué)生管理系統(tǒng)。學(xué)生成績管理系統(tǒng)是一個非常通用的信息管理系統(tǒng),本課題主要設(shè)計(jì)一個簡單的成績管理系統(tǒng),進(jìn)行簡單的成績查詢及管理。</p><p><b>  主要實(shí)現(xiàn)的功能有:</b></p><p>  1.添加學(xué)生成績; 2

5、.刪除學(xué)生成績;</p><p>  3.查詢學(xué)生成績; 4.修改學(xué)生成績;</p><p>  5.班級創(chuàng)建或刪除; 6.科目調(diào)整和刪除;</p><p>  7.添加學(xué)生信息; 8.修改學(xué)生信息;</p><p>  9.刪除學(xué)生信息; 10.查詢學(xué)生信息;</p><p>  

6、關(guān)鍵詞 數(shù)據(jù)庫 數(shù)據(jù)表 學(xué)生成績管理系統(tǒng) 記錄</p><p><b>  目 錄</b></p><p><b>  1.設(shè)計(jì)背景1</b></p><p><b>  2.設(shè)計(jì)方案2</b></p><p><b>  2.1總體設(shè)

7、計(jì)2</b></p><p><b>  2.2模塊設(shè)計(jì)3</b></p><p><b>  3. 方案實(shí)施4</b></p><p>  3.1模塊功能介紹4</p><p>  3.2模塊功能實(shí)現(xiàn)5</p><p>  4. 結(jié)論與結(jié)果12<

8、;/p><p>  5. 收獲與致謝13</p><p>  6. 參考文獻(xiàn)14</p><p><b>  1.設(shè)計(jì)背景</b></p><p>  學(xué)生成績管理系統(tǒng)是學(xué)校日常信息管理的一個重要內(nèi)容。隨著學(xué)??荚嚧螖?shù)越來越多,學(xué)生成績管理的工作量也變得越來越大。如果能對學(xué)生成績做系統(tǒng)的管理,就能更好更方便地快速查詢或者

9、修改學(xué)生的考試成績,省去了文件管理的繁瑣與麻煩,無疑將給學(xué)校的管理部門帶來很大的方便。</p><p>  學(xué)生成績管理系統(tǒng)就是把學(xué)生的考試成績實(shí)行統(tǒng)一、集中、規(guī)范的收集管理,建立現(xiàn)代化、專業(yè)化的管理系統(tǒng)。</p><p>  學(xué)生成績管理系統(tǒng)的對象是在校學(xué)生,成績管理系統(tǒng)為學(xué)生提供了成績查詢等服務(wù);為學(xué)校及老師提供了添加、修改、刪除學(xué)生成績等服務(wù)。</p><p>

10、;  本系統(tǒng)基本上能夠滿足當(dāng)今學(xué)校學(xué)生學(xué)習(xí)成績信息管理的需求。學(xué)生個人成績信息錄入項(xiàng)目齊全、完整、系統(tǒng)。本成績管理系統(tǒng)簡單明了,可以很方便查詢、閱讀、修改及重復(fù)使用。</p><p>  學(xué)生成績管理系統(tǒng),是基于ACCESS數(shù)據(jù)庫的學(xué)生成績管理軟件。用來管理每個學(xué)生的各科成績。</p><p>  每個學(xué)生每學(xué)期所學(xué)習(xí)的課程不同,當(dāng)他學(xué)完一門課后,老師就要根據(jù)標(biāo)準(zhǔn)給他打分。學(xué)生成績管理系統(tǒng)

11、能有效地輸入輸出每個學(xué)生各個課程的相關(guān)成績,能靈活地查詢,添加,修改,刪除記錄。</p><p>  作為管理員對學(xué)生成績管理系統(tǒng)的需求有:</p><p>  對學(xué)生個人基本信息的瀏覽</p><p>  對學(xué)生個人信息的修改</p><p>  對學(xué)生個人信息的刪除</p><p>  添加新學(xué)生的基本信息<

12、/p><p><b>  對學(xué)生成績的查詢</b></p><p><b>  對學(xué)生成績的修改</b></p><p><b>  對學(xué)生成績的刪除</b></p><p>  為某個學(xué)生添加學(xué)生成績</p><p>  根據(jù)老師提出的要求,產(chǎn)生了該學(xué)生成

13、績管理系統(tǒng)系統(tǒng)的功能要求:需要一個基本操作模塊,主要是查詢,添加和刪除;系統(tǒng)設(shè)置模塊可以修改和添加數(shù)據(jù)庫中的一些數(shù)據(jù)信息,例如:修改課程類別,課程名稱等。 </p><p>  還有用戶登陸模塊,實(shí)現(xiàn)管理員的登陸,如果沒有管理員權(quán)限,則無法使用該軟件,也無法實(shí)現(xiàn)對學(xué)生成績的各項(xiàng)操作。</p><p>  在此次課程設(shè)計(jì)中我的任務(wù)是實(shí)現(xiàn)修改模塊的功能。</p><p&g

14、t;<b>  2 設(shè)計(jì)方案</b></p><p>  在此課程設(shè)計(jì)中我的任務(wù)是實(shí)現(xiàn)修改模塊的功能</p><p>  該模塊的功能主要有:</p><p>  對學(xué)生的基本信息修改</p><p><b>  對學(xué)生的成績修改</b></p><p>  以及對學(xué)生課程的

15、信息的修改</p><p><b>  3.方案實(shí)施</b></p><p>  分別為學(xué)生信息表,課程信息表,以及學(xué)生成績表三個模塊添加三個按鈕,標(biāo)題命名為修改,ID號分別為IDC_Stu_Edit,IDC_BUTTON_CouEdit,IDC_BUTTON_ScoEdit,分別為其添加三個字符串,用于存儲輸入的修改信息,</p><p> 

16、 學(xué)生信息表修改代碼如下:</p><p>  void CStudent::OnStuEdit() </p><p><b>  {</b></p><p>  // TODO: Add your control notification handler code here</p><p>  CStudentEdit

17、 dlg;</p><p>  dlg.m_editStuNumber=m_studentrset.m_studentno;</p><p>  dlg.m_editStuName=m_studentrset.m_studentname;</p><p>  dlg.m_editStuSex=m_studentrset.m_sex;</p><p

18、>  dlg.m_editSpecial=m_studentrset.m_birthday;</p><p>  dlg.m_editSpecial=m_studentrset.m_special;</p><p>  if(dlg.DoModal()==IDOK){</p><p>  if(!m_studentrset.IsOpen())</p

19、><p>  m_studentrset.Open();</p><p>  m_studentrset.Edit(); //編輯數(shù)據(jù)表中的記錄</p><p>  m_studentrset.m_studentno=dlg.m_editStuNumber;</p><p>  m_studentrset.m_studentname=dlg.m_

20、editStuName;</p><p>  m_studentrset.m_sex=dlg.m_editStuSex;</p><p>  m_studentrset.m_birthday=dlg.m_editStuBirthday;</p><p>  m_studentrset.m_special=dlg.m_editSpecial;</p>&

21、lt;p>  m_studentrset.Update();</p><p>  UpdateData(FALSE); </p><p><b>  }</b></p><p><b>  }</b></p><p><b>  程序運(yùn)行界面如下:</b></p&g

22、t;<p><b>  圖1程序運(yùn)行界面</b></p><p><b>  輸入修改信息:</b></p><p><b>  圖2 輸入修改信息</b></p><p><b>  修改后的數(shù)據(jù):</b></p><p><b>

23、;  圖3修改后的數(shù)據(jù)</b></p><p><b>  圖4修改后的結(jié)果</b></p><p>  課程信息修改,程序代碼如下:</p><p>  void CCourse::OnBUTTONCouEdit() </p><p><b>  {</b></p>&l

24、t;p>  // TODO: Add your control notification handler code here</p><p>  CCouEdit dlg;</p><p>  dlg.m_editCouNumber=m_course.m_courseno;</p><p>  dlg.m_editCouSpecial=m_course.m_s

25、pecial;</p><p>  dlg.m_editCouName=m_course.m_coursename;</p><p>  dlg.m_editCouType=m_course.m_coursetype;</p><p>  dlg.m_editCouOpenterm=m_course.m_openterm;</p><p> 

26、 dlg.m_editCouHours=m_course.m_hours;</p><p>  dlg.m_editCouCredit= m_course.m_credit;</p><p>  if(dlg.DoModal()==IDOK){</p><p>  if(!m_course.IsOpen())</p><p>  

27、m_course.Open();</p><p>  m_course.Edit(); //編輯數(shù)據(jù)表中的記錄</p><p>  m_course.m_courseno=dlg.m_editCouNumber;</p><p>  m_course.m_special=dlg.m_editCouSpecial;</p><p>  m_co

28、urse.m_coursename=dlg.m_editCouName;</p><p>  m_course.m_coursetype=dlg.m_editCouType;</p><p>  m_course.m_openterm=dlg.m_editCouOpenterm;</p><p>  m_course.m_hours=dlg.m_editCouHou

29、rs;</p><p>  m_course.m_credit=dlg.m_editCouCredit;</p><p>  m_course.Update();</p><p>  UpdateData(FALSE); </p><p><b>  }</b></p><p><b>

30、  }</b></p><p><b>  運(yùn)行結(jié)果如下:</b></p><p><b>  圖5運(yùn)行結(jié)果</b></p><p><b>  輸入修改課程信息:</b></p><p>  圖6輸入修改課程信息</p><p><b

31、>  修改后的數(shù)據(jù)如下:</b></p><p><b>  圖7修改后的數(shù)據(jù)</b></p><p>  學(xué)生成績修改,代碼如下:</p><p>  void CScore::OnBUTTONScoEdit() </p><p><b>  {</b></p>&

32、lt;p>  // TODO: Add your control notification handler code here</p><p>  CScoreEdit dlg;</p><p>  dlg.m_editScoStuNumber=m_scorerset.m_studentno;</p><p>  dlg.m_editScoCouNumber=

33、m_scorerset.m_course;</p><p>  dlg.m_editScore=m_scorerset.m_score;</p><p>  dlg.m_editScocredit=m_scorerset.m_credit;</p><p>  if(dlg.DoModal()==IDOK){</p><p>  if(!m_

34、scorerset.IsOpen())</p><p>  m_scorerset.Open();</p><p>  m_scorerset.Edit(); //編輯數(shù)據(jù)表中的記錄</p><p>  m_scorerset.m_studentno=dlg.m_editScoStuNumber;</p><p>  m_scorers

35、et.m_course=dlg.m_editScoCouNumber;</p><p>  m_scorerset.m_score=dlg.m_editScore;</p><p>  m_scorerset.m_credit=dlg.m_editScocredit;</p><p>  m_scorerset.Update();</p><p&

36、gt;  UpdateData(FALSE); </p><p><b>  }</b></p><p><b>  }</b></p><p><b>  運(yùn)行結(jié)果如下:</b></p><p><b>  圖8運(yùn)行結(jié)果</b></p>&

37、lt;p><b>  輸入修改數(shù)據(jù):</b></p><p><b>  圖9輸入修改數(shù)據(jù)</b></p><p><b>  數(shù)據(jù)修改后:</b></p><p><b>  圖10數(shù)據(jù)修改后</b></p><p><b>  4. 結(jié)

38、論與結(jié)果</b></p><p>  這次課程設(shè)計(jì)我主要實(shí)現(xiàn)了對學(xué)生基本信息,課程信息以及成績的修改,總體上實(shí)現(xiàn)了該模塊的功能,但是界面不太友好,使用起來不太方便,希望以后的學(xué)習(xí)中多加練習(xí),完善界面。</p><p><b>  5. 收獲與致謝</b></p><p>  這次的課程設(shè)計(jì),我們組的題目是學(xué)生成績管理系統(tǒng)。</

39、p><p>  在此次的設(shè)計(jì)中我不僅利用了自己的所學(xué),而且還學(xué)到了好多新的知識,感謝我們的指導(dǎo)老師,給我們的設(shè)計(jì)提出了很多很多好的建議和意見,讓我從中獲益匪淺。</p><p><b>  6. 參考文獻(xiàn)</b></p><p>  [1]實(shí)用軟件工程(第三版).趙池龍、楊林主編.電子工業(yè)出版社.2011年1月.</p><p&

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論