教務管理系統(tǒng) 課程設計報告_精品_第1頁
已閱讀1頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  教務管理系統(tǒng)++課程設計報告_精品</p><p><b>  青島理工大學</b></p><p>  可視化編程課程設計報告</p><p>  題目: 教務管理系統(tǒng) </p><p>  院(系): 計算機工程學院 </p><

2、p>  班級: 計算062  學號: </p><p>  學生姓名: </p><p>  指導教師: 房斐斐 </p><p><b>  一.概述</b></p><p><b>

3、  1.1 開發(fā)背景</b></p><p>  現(xiàn)如今學校招生越來越多,必然就會有大量的學生信息需要處理。如果只靠人力來完成,這將會變成一項非常繁瑣、復雜的工作,而且還會出現(xiàn)很多意想不到的錯誤,給管理這些數(shù)據帶來了很大的不便,也越來越不適合學校發(fā)展的需要。</p><p>  教務管理系統(tǒng)是一個龐大而復雜的系統(tǒng),它包括對院系資料的管理,對課程資料的管理,對學生資料的管理和對學

4、生成績的管理等等主要的功能。教務管理系統(tǒng)是每個學校的一項必不可少的內容,它的好壞直接影響到學校里的主要工作,一旦此系統(tǒng)癱瘓,學校將會受到非常嚴重的損失,也會影響到每一個學生。所以現(xiàn)如今設計一個功能完整、操作簡單以及界面友好的教務管理系統(tǒng)變得非常重要。</p><p>  為了提高教務管理工作的效率,減少錯誤的出現(xiàn),節(jié)約大量的人力資源,現(xiàn)在的學校的教務管理也逐步從手工轉到計算機自動化信息處理階段。通過這個系統(tǒng),用戶

5、可以方便的對院系資料、課程資料、學生資料和學生成績資料進行添加、修改和刪除操作,還可以對學生資料和成績進行查詢操作。除此之外,對用戶的添加和刪除操作也很方便。</p><p>  1.2 開發(fā)環(huán)境簡介</p><p>  系統(tǒng)平臺:Windows xp</p><p>  數(shù)據庫服務器:Microsoft SQL Server 2000</p><

6、;p>  開發(fā)工具:Visual Studio 2008</p><p><b>  二.需求分析</b></p><p><b>  2.1 功能需求</b></p><p>  這次開發(fā)的教務管理系統(tǒng)大大提高了學校管理工作的效率,使用戶能夠方便的對院系信息、課程信息、學生信息以及成績信息進行管理。本系統(tǒng)對具有不同

7、權限的用戶所開放的功能是不同的,最高級用戶的權限是“管理員”,它能使用系統(tǒng)的所有功能,另一種用戶的權限是“用戶”,它只能使用系統(tǒng)的部分功能。</p><p>  不同權限的用戶能使用的功能如下:</p><p>  用戶管理:此項功能只能由管理員使用</p><p>  修改密碼:管理員和用戶都能使用</p><p>  信息管理:包含了系別

8、管理、學生管理、課程管理、成績管理四個模塊,只能由</p><p>  管理員使用,用戶不能使用。</p><p>  學生資料查詢:只能由管理員使用,用戶不能使用</p><p>  學生成績查詢:管理員和用戶都能使用</p><p><b>  2.2 模塊劃分</b></p><p>  本

9、系統(tǒng)并不復雜,模塊劃分也比較清楚。通過對不同的功能進行分析,就可以得到系統(tǒng)的模塊劃分。</p><p>  (1)登錄管理模塊:為了保證系統(tǒng)的安全性,可以根據不同的用戶權限來提供不同的服務。分為管理員登錄和用戶登錄兩個子模塊。</p><p> ?。?)系統(tǒng)管理模塊:分為用戶管理和修改密碼兩個子模塊。其中用戶管理子模塊又包含了添加用戶和刪除用戶兩部分。</p><p&g

10、t; ?。?)信息管理模塊:對各基本表進行管理。分為系別管理、學生管理、課程管理和成績管理四個子模塊。每一個模塊又包含添加、修改和刪除三個部分。</p><p> ?。?)信息查詢模塊:在各基本表的基礎上進行信息查詢。分為學生資料查詢和學生成績查詢兩個子模塊。</p><p>  (5)幫助模塊:分為關于系統(tǒng)和關于作者兩個子模塊。</p><p>  與之對應的模塊

11、劃分(圖一)如下所示:</p><p><b>  圖一:模塊劃分圖</b></p><p>  2.3 系統(tǒng)的窗體命名約定如表一所示:</p><p>  表一:各窗體的命名約定 </p&

12、gt;<p>  窗體窗體名稱窗體實現(xiàn)的功能LoginForm1登錄窗口作為用戶登錄系統(tǒng)的窗口FrmMain教務管理系統(tǒng)系統(tǒng)的主界面,列出所有的功能FrmUser用戶管理對用戶的信息進行管理FrmPasswordCharge修改密碼用戶可以在此修改密碼FrmDepartment系別管理對院系的信息進行管理FrmCourse課程管理對課程的信息進行管理FrmStuden

13、t學籍管理對學生的基本信息進行管理FrmGrade成績管理對學生的成績進行管理FrmStuQuery學生資料查詢對學生的基本信息進行查詢FrmGradeQuery學生成績查詢對學生的學習成績進行查詢FrmAboutSysterm關于系統(tǒng)簡單介紹了此系統(tǒng)的主要功能FrmAboutAuthor關于作者給出了作者的主要信息三.設計內容</p><p><b> 

14、 3.1 數(shù)據庫設計</b></p><p>  由用戶的需求分析和概念結構設計,最終設計了名為教務管理數(shù)據庫的數(shù)據庫,數(shù)據庫中的表如下所示:</p><p><b>  表1:登錄信息表</b></p><p>  記錄號字段名稱數(shù)據類型字段大小屬性(是否可為空)1用戶名text16否2密碼text1

15、6否3權限text16否表2:系別信息表</p><p>  記錄號字段名稱數(shù)據類型字段大小屬性(是否可為空)1系編號int4主鍵2系名nvarchar50是3系主任nvarchar50是表3:學生信息表</p><p>  記錄號字段名稱數(shù)據類型字段大小屬性(是否可為空)1學生編號char10主鍵2

16、學生姓名nvarchar50是3學生性別char10是4年齡int4是5身份證號nvarchar50是6所在系nvarchar50是表4:課程信息表</p><p>  記錄號字段名稱數(shù)據類型字段大小屬性(是否可為空)1課程編號Int4主鍵2課程名nvarchar50否3任課老師nvarchar50是4課

17、程學分float8是5開課院系nvarchar50是6課程簡介nvarchar16是表5:成績信息表</p><p>  記錄號字段名稱數(shù)據類型字段大小屬性(是否可為空)1學生編號char10主鍵2課程編號Int4主鍵3平時成績char8是4考試成績char8是3.2 系統(tǒng)中主要功能實現(xiàn)</p><p

18、> ?。?)登錄界面的設計</p><p>  本系統(tǒng)的登錄界面上主要有用戶名、密碼和用戶權限三部分內容。用戶若想進入系統(tǒng),就必須給出正確的用戶名和密碼,而且要選擇正確的用戶權限。如果用戶輸入的用戶名不存在或者密碼與用戶名不一致或者與用戶權限不一致,都會給出相應的提示信息,告訴用戶出現(xiàn)的錯誤輸入。而且,如果用戶進行錯誤的輸入超過三次時,系統(tǒng)會自動退出。</p><p>  實現(xiàn)這一功

19、能的說明如下:</p><p><b>  函數(shù)開始:</b></p><p>  建立連接,利用Fill()函數(shù)在SysSet的指定范圍中添加或刷新行,以與使用SysSet名稱中的數(shù)據源中的行相匹配。</p><p>  OleDbDataAdapter1.Fill(dt)</p><p>  利用For循環(huán),判斷循環(huán)

20、次數(shù)是否小于所有記錄的個數(shù)</p><p>  For i = 0 To t - 1</p><p>  If (用戶名、密碼和用戶權限三者匹配時 ) Then</p><p><b>  Me.Hide()</b></p><p>  Me.Finalize()</p><p>  Me.Add

21、OwnedForm(myform)</p><p><b>  顯示主窗體</b></p><p>  If ( 用戶權限 = 用戶 ) Then</p><p>  隱藏主窗體中的部分功能</p><p>  myform.系統(tǒng)用戶管理ToolStripMenuItem.Enabled = False</p&g

22、t;<p>  myform.教務信息管理ToolStripMenuItem.Enabled = False</p><p>  myform.學生資料查詢ToolStripMenuItem.Enabled = False</p><p><b>  Else</b></p><p><b>  什么也不做</b&

23、gt;</p><p><b>  End If</b></p><p><b>  退出For循環(huán)</b></p><p><b>  End If</b></p><p><b>  Next</b></p><p>  If

24、( i = t 即在所有記錄中都沒有找到與用戶輸入的值相同的) Then</p><p>  說明在所有記錄中都沒有找到與之匹配的用戶名、密碼和用戶權限 Then</p><p>  彈出MsgBox,警告用戶出現(xiàn)錯誤</p><p>  MsgBox("用戶名與密碼與用戶權限不匹配!請驗證后重新輸!", MsgBoxStyle.Exclama

25、tion, "警告")</p><p>  將密碼對應的文本框中的內容置空</p><p><b>  End If</b></p><p>  If ( 重復輸入的次數(shù)超過3次) Then</p><p>  彈出彈出MsgBox,警告用戶出現(xiàn)錯誤</p><p>  Ms

26、gBox("你輸入的次數(shù)已經超過了3次!系統(tǒng)將退出!", MsgBoxStyle.Exclamation, "警告")</p><p><b>  退出</b></p><p><b>  End If</b></p><p><b>  函數(shù)結束</b><

27、;/p><p> ?。?)信息管理模塊的設計:</p><p>  信息管理模塊的三種操作,主要是添加記錄,修該記錄,刪除記錄三大功能。而且在執(zhí)行各項功能時都會給出足夠的提示信息,例如進入時的提示信息,有些信息不能為空的提示,以及操作成功的提示信息。</p><p>  下面以系別管理模塊中添加院系來說明如何添加記錄的,說明如下:</p><p>

28、;<b>  函數(shù)開始:</b></p><p>  添加記錄時給出提示信息,等待用戶確認</p><p>  S = MsgBox("您確定要增加記錄嗎?", 36, "提示")</p><p>  If (S 6 即用戶選擇的是取消按鈕) Then </p><p><

29、;b>  退出函數(shù)</b></p><p><b>  End If</b></p><p>  If (系名對應的文本框為空) Then</p><p>  MsgBox("系名不能為空!")</p><p><b>  退出函數(shù)</b></p>

30、<p><b>  End If</b></p><p>  If (系主任對應的文本框為空) Then</p><p>  ................</p><p>  ElseIf ( S = 6 即用戶選擇的是確定按鈕) Then</p><p>  利用count()函數(shù)來返回所有記錄的個數(shù)&

31、lt;/p><p>  然后讓個數(shù)加1作為下一個記錄的編號</p><p>  i = Me.BindingContext(DataSet1, "系別信息").Count + 1 </p><p>  新建一個表示內存中數(shù)據的一個表tmptable</p><p>  tmptable = DataSet1.Tables(&q

溫馨提示

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

評論

0/150

提交評論