學生收費管理系統資料_第1頁
學生收費管理系統資料_第2頁
學生收費管理系統資料_第3頁
學生收費管理系統資料_第4頁
學生收費管理系統資料_第5頁
已閱讀5頁,還剩16頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、摘要學生收費管理系統是根據韶關市廣播電視大學教務科人員針對學生收費管理的情況,利用 Visual Basic6.0ACCESS 2000等數據庫軟件開發出來的應用程序。學生收費管理系統功能強大、界面美觀、操作簡單、輸出方便、靈活,覆蓋了學校在新學年學生交費管理工作中所涉及的各種業務。本文主要闡述了學生收費管理系統實現新學年對學生收費管理的基本設計思想及涉及的內容,著重介紹了學生收費管理系統管理的功能和設計過程以及實現的關鍵技術思路。關鍵詞: MIS;收費系統;數據庫;VB6;ACCESS目 錄第一章 引言 1.1課題背景4 1.2課題內容41.3課題現實意義4第二章 系統需求分析 2.1需求分

2、析6 2.2系統目標6 2.3學生收費系統業務調查6 2.4系統E-R圖 10 2.5技術要求 10第三章 開發環境及工具 3.1開發及運行環境12 3.2開發工具的選用12第四章 系統詳細設計 4.1數據庫設計16 4.2系統模塊設計19第五章 系統測試和運行5.1 系統測試和運行 48第六章 結束語 50致謝51參考文獻52第一章 引言1.1 課題背景 隨著現代科學信息化的飛速發展,管理信息系統(Management Information Systems 簡稱MIS)已深入到現代社會的各行各業中,變得越來越普及。它跨越了若干個領域,比如管理科學、系統科學、運籌學、統計學以及計算機科學。M

3、IS在這些學科的基礎上,形成信息收集和加工的方法,從而形成了一個縱橫交織的系統,MIS涉及的范圍隨著科學技術的高速發展還在擴大。在現階段人們普遍認為MIS 是由人和計算機設備或其他信息處理手段組成并用于管理信息的系統。培訓班收費管理信息系統作為管理信息系統(MIS)的子系統,功能包括人員的檔案、收費的標準、畢業登記情況等管理。它能高效率地完成學校在每學年開始繁雜的學生收費業務的處理,充分掌握了解在新學年中全校學生的交費情況。而學校教務科對學生收費的管理又是一件瑣碎、復雜而又十分細致的工作,為了實現科學化管理學生收費,利用計算機和MIS管理已經勢在必行。對于學校來說,利用計算機系統高效率地完成學

4、生每學年的收費管理的事務,是適應現代學校管理走向科學化、規范化的一個必要條件。1.2 課題內容 根據本次畢業設計的要求及任務,我做了詳盡的需求分析,確定了項目的具體內容,培訓班收費管理系統實現了以下幾方面內容:學生交費、數據修改、數據刪除、人數統計等,設計數據庫,要求做到能根據收費標準準確收費;收費記錄準確存檔;能查詢與統計培訓班人數;能查詢每個學生的交費情況;由于時間有限,系統本身又很龐大,所以有些功能還不夠完善。總的宗旨是希望能為各大中專院校的財務人員在學生收費的繁瑣工作中提高工作效率,達到事半功倍的效果。1.3 課題的現實意義隨著社會的不斷進步,越來越多人希望通過不斷的學習來提高自己的素

5、質。因此,也有越來越多人選擇去培訓班學習。長期以來,培訓班在學生的收費管理方面還是運用比較落后的技術管理,致使管理繁瑣、費時,工作效率低,因此需要一套適應本培訓班的收費管理系統,以便能有效地進行管理,充分掌握學生的交費情況,完成培訓班的收費管理工作。本系統雖然是結合某培訓班的實際情況而開發的,但是同樣也適用于其他各類培訓班收費管理。第二章 需求分析2.1 業務需求 通過對學校學生收費的調查,要求本系統具有以下功能:l 統一友好的操作界面,能保證系統的易用性。l 規范、完善的基礎信息設置。l 實現學生收費、欠費、班級人數、統計的全過程。l 強大的數據庫支持,保證系統數據的穩定性。2.2 功能需求

6、開發培訓班收費管理系統的目標是為了能夠全面了解培訓班每班有多少學生,以便更好在新的學期里安排好每一周的課程安排,訂購好教材的數量。讓教務人員和財務人員在繁雜的排課工作上減少勞動時間,增加效率,達到事半功倍的效果。具體到本系統,要求做到能根據收費標準準確收費;收費記錄準確存檔,;能查詢與統計各班級的交費人數;能查詢每個學生的交費情況;每位學生在新學年2.3 用戶需求培訓班收費的原始依據包括學生檔案信息,學校在學習的全部班級信息以及的收費標準信息。以下是業務的基本情況:學生信息:序號+班級+編號+姓名+性別+學校+電話+郵箱+QQ+狀態+原價+現價+欠費班級信息:序號+編號+描述+老師+導員+人數

7、收費信息:序號+收據號+金額+日期+記賬人+收款人+收款方式用戶信息:序號+姓名+狀態+職位+權限2.3.1 系統數據流圖培訓班收費管理系統數據查詢數據統計數據輸入數據修改數據增加數據刪除班級檔案信息表收費標準信息表學生檔案信息表用戶檔案管理表數據庫管理員登陸信息圖2.12.3.2 數據查詢數據流圖培訓班收費管理系統學生信息管理學生交費查詢學生信息表按班級 圖2.22.3.3 數據統計數據流圖 按班級班級信息表班級信息管理學生人數統計培訓班收費管理系統 圖2.32.3.4 系統用戶管理數據流圖用戶 新增用戶 用戶信息 用戶身份系統用戶密碼系統管理人員 圖2.42.4 學生收費管理系統數據字典

8、數據字典,是關于數據的信息集合,對數據流程圖中的各個元素做完整的定義與說明。下面給出本系統幾個數據元素的字典卡片與具體數據卡片的含義:系統設置數據字典:名稱:用戶信息描述:管理員的基本信息表定義:用戶=用戶名+密碼+訪問權限用戶名=英文字母、數字密碼=英文字母、數字、特殊符號名稱:班級信息描述:班級檔案信息表定義:序號+編號+描述+老師+導員+人數編號=100 數字 100班級名=20 文字 20名稱:收費信息描述:班級年度收費標準表定義:序號+收據號+金額+日期+記賬人+收款人+收款方式編號=100 數字 100班級名=20 文字 20名稱:學生信息描述:學生的基本情況表定義:序號+班級+編

9、號+姓名+性別+學校+電話+郵箱+QQ+狀態+原價+現價+欠費編號=14 數字 14性名=5 文字 5第3章 概要設計3.1 運行環境 客戶端在Elclipce環境下,服務器用mysql5.0版本。本系統作為收費管理數據庫應用程序,使用客戶機/服務器(Client/Server)結構模式作為系統的軟件應用結構. 客戶機/服務器模式簡稱為C/S模式。Client/Server(C/S)是當前數據庫應用程序中極為流行的一種方式,尤其是網絡技術的充分發展后,當前很多系統都采用這種方式進行構造,其最大優點是將計算機工作任務分別由客戶端和服務器端來共同完成,客戶機端能夠提供豐富友好的圖形界面,這樣有利于

10、充分合理利用系統資源。但是C/S結構也存在一些缺點:分布管理較為煩瑣。由于每臺客戶機上都要安裝軟件,當需要軟件升級或維護的時候,相當于把工作量放大若干倍,而且作為獨立計算機的客戶機,很容易染上病毒,更加大了管理工作的難度。3.2系統E-R圖(見圖5)記賬人日期金額人數老師描述收據號編號班級收費標準收費標準序號序號收款人入學時間入學年度原價現價電話性別班級姓名郵箱QQ上課時間身份序號欠費結課時間收費編號學生信息學校其他1 圖2.5 系統E-R圖3.3接口設計3.3.1用戶接口 在用戶界面部分,根據需求分析的結果,用戶需要一個用戶友善界面。在界面設計上,應做到簡單明了,易于操作,并且要注意到界面的

11、布局,應突出的顯示重要以及出錯信息。其中針對培訓班管理人員的界面要做到操作簡單,易于管理。同時,運行出錯時應以標準形式給出出錯提示。總的來說,系統的用戶界面應作到可靠性、簡單性、易學習和使用。3.3.2外部接口服務器端程序可DAO(數據訪問對象)應用程序編程接口(API),對mysql數據庫進行所有的訪問。服務器程序上可使用mysql的對數據庫的備分命令,以做到對數據的保存。在網絡軟件接口方面,使用一種無差錯的傳輸協議,采用滑動窗口方式對數據進行網絡傳輸及接收。3.3.3內部接口 學生信息模塊。對其他模塊提供對學生的查詢接口。 班級信息模塊。對其他模塊提供班級信息查詢的接口。 收費信息模塊。對

12、其他模塊提供對收費的接口,包括按班級,編號查詢。 用戶信息模塊。對其他模塊提供用戶信息。3.4運行設計3.4.1控制時間 客戶機程序在有輸入時啟動接收數據模塊,通過各模塊之間的調用,讀入并對輸入進行格式化。在接收數據模塊得到充分的數據時,將調用網絡傳輸模塊,將數據通過網絡送到服務器,并等待接收服務器返回的信息。接收到返回信息后隨即調用數據輸出模塊,對信息進行處理,產生相應的輸出。 服務器程序的接收網絡數據模塊必須始終處于活動狀態。接收到數據后,調用數據處理/查詢模塊對數據庫進行訪問,完成后調用網絡發送模塊,將信息返回客戶機。3.4.2運行時間在軟體的需求分析中,對運行時間的要求為必須對作出的操

13、作有較快的反應。網絡硬件對運行時間有最大的影響,當網絡負載量大時,對操作反應將受到很大的影響。所以將采用高速ATM 網絡,實現客戶機與服務器之間的連接,以減少網絡傳輸上的開銷。其次是服務器的性能,這將影響對數據庫訪問時間即操作時間的長短,影響加大客戶機操作的等待時間,所以必須使用高性能的服務器。硬件對本系統的速度影響將會大于軟件的影響。3.5系統數據結構設計3.5.1邏輯結構設計3.5.2物理結構設計第四章 系統詳細設計4.1 數據庫設計 本學生收費管理系統后臺數據庫是使用mysql數據庫。4.1.1學生信息字段數據類型長度序號char10姓名char8性別char2編號char1班級char

14、30學校char2電話char4郵箱char20QQchar11狀態Int2原價Int4現價int4欠費Int44.1.2班級信息列名數據類型長度班級char4序號char4描述char40老師char4導員char4人數int14.1.3收費信息列名數據類型長度序號char2收據號char10金額int1日期data1記賬人char10收款人char10收款方式char204.1.4用戶檔案列名數據類型長度用戶名char10密碼char10權限char14.2 系統模塊功能設計培訓班收費管理系統由4大模塊組成:學生信息,收費信息,班級信息,用戶信息。對應的子模塊顯示于各模塊中。系統功能模塊結

15、構見圖4.1。4.2.1數據輸入模塊學生信息模塊學生信息界面見圖4.1。圖4.1 新生交費模塊界面圖4.38 用戶注冊模塊界面4.2.6.2用戶修改用戶修改模塊界面見圖4.39。“用戶修改”模塊是通過用戶在用戶列表中選擇一個要修改的用戶數據,然后按“選擇”按鈕,要修改的用戶的資料即可顯示出來,按“確認”按鈕,將用戶數據庫中原用戶記錄中各字段值修改為新用戶對應的字段值并顯示在列表中。按“取消”按鈕則取消修改當前用戶。按“返回”按鈕則返回系統。圖4.39 用戶修改模塊界面4.2.6.3用戶刪除用戶刪除模塊界面見圖4.40。“用戶刪除”模塊是通過用戶在用戶列表中選擇一個要刪除的用戶數據,然后按“選擇

16、”按鈕,原用戶的資料顯示出來,看清用戶資料再按“確認”按鈕將此用戶數據刪除。按“取消”按鈕則取消刪除用戶,防止意外刪除。按“返回”按鈕則返回系統。圖4.40 用戶刪除模塊界面4.2.6.4選擇登錄身份驗證選擇登錄身份在登錄時進行選擇,有兩種身份登錄“工作人員登錄”、“學生登錄”。選擇身份登錄模塊界面見圖4.41。圖4.41 選擇登錄身份模塊界面身份驗證在“登錄”表單進行用戶身份驗證。“登錄”表單驗證用戶資料是否正確。在此身份驗證分為兩種類型。一種學生登錄。另一種是工作人員登錄,根據“選擇登錄身份”模塊所選擇的登錄身份,登錄模塊會顯示相應的登錄信息。根據用戶名、密碼從用戶數據庫庫中查找相應的記錄

17、,若查找不到則提示“用戶身份確認失敗,請重新輸入” ,若驗證正確則進入主表單。用戶訪問分1、2、3級。訪問權限為1時可以訪問全部模塊,訪問權限為2時只可以訪問除安全維護模塊以外的其余模塊,訪問權限為3時只可以訪問數據查詢模塊和數據統計模塊。如果是學生登錄,則需要輸入學生的姓名和學生的學號,如果正確就會進入主模塊,否則提示“用戶身份確認失敗,請重新輸入”。登錄模塊界面見圖4.42圖4.42 登錄模塊界面程序代碼如下:Dim strSQL As String '聲明一個記錄集對象 Dim ADOrs As New Recordset '與ADOcn連接對象關聯 ADOrs.Acti

18、veConnection = ADOcn yhm = Text1.Text mm = Text2.Text yhqx = Text3.Text If YHSF = "工作人員" Then '首先查詢用戶表中是否存在該記錄 strSQL = "Select * From 用戶檔案" strSQL = strSQL + " Where 用戶名='" + yhm + "'" strSQL = strSQL + " And 密碼='" + mm + "'

19、" strSQL = strSQL + " And 權限='" + yhqx + "'" ADOrs.Open strSQL '如果數據庫中沒有該用戶則退出,否則顯示“歡迎使用本系統” If Text1.Text = "" Then MsgBox "請輸入用戶名!", 48, "登錄" Text1.SetFocus Exit Sub End If If Text2.Text = "" Then MsgBox "請輸入用戶密碼!&qu

20、ot;, 48, "登錄" Text2.SetFocus Exit Sub End If If Text3.Text = "" Then MsgBox "請輸入用戶權限!", 48, "登錄" Text3.SetFocus Exit Sub End If If Not ADOrs.EOF Then yhm = Trim(ADOrs.Fields("用戶名") yhqx = Trim(ADOrs.Fields("權限") MsgBox yhm + "用戶,歡迎您使用學

21、生收費管理系統!", vbOKOnly, "登錄" Unload Me frmmain.Show Else X = MsgBox("用戶身份確認失敗,請重新輸入!", 5 + 16, "登錄") If X = 4 Then Text1.Text = "" Text2.Text = "" Text3.Text = "" Text1.SetFocus Exit Sub Else End End If End If frmmain.StatusBar1.Panels(2)

22、.Text = "當前操作員:" + ADOrs.Fields("用戶名") Exit Sub ElseIf YHSF = "學生" Then '首先查詢用戶表中是否存在該記錄 strSQL = "Select * From 學生檔案 Where 姓名='" + yhm + "'" + "And 學號='" + mm + "'" ADOrs.Open strSQL '如果數據庫中沒有該用戶則退出,否則顯示“歡

23、迎使用本系統” If Text1.Text = "" Then MsgBox "請輸入學生姓名!", 48, "登錄" Text1.SetFocus Exit Sub End If If Text2.Text = "" Then MsgBox "請輸入學生學號!", 48, "登錄" Text2.SetFocus Exit Sub End If If Not ADOrs.EOF Then xm = Trim(ADOrs.Fields("姓名") xh =

24、Trim(ADOrs.Fields("學號") bj = Trim(ADOrs.Fields("班級") yhqx = "3" MsgBox xm + "同學,歡迎您使用學生收費管理系統!", vbOKOnly, "登錄" Unload Me frmmain.Show Else X = MsgBox("用戶身份確認失敗,重新輸入!", vbRetryCancel + vbExclamation + vbOKOnly, "登錄失敗") If X = vbRe

25、try Then Text1.Text = "" Text2.Text = "" Text1.SetFocus Exit Sub Else End End If End If End If第五章 系統測試和運行5.1 系統的測試和運行學生收費管理系統完成設計和調試之后,我進行了全面系統的測試,通過對系統的所有模塊模擬錄入學校學生的數據進行測試,所有模塊的運行結果基本達到需求分析中所提到的要求,能夠快速的進行查詢、修改、刪除、打印、統計學生交費情況,整體運行效果令人滿意。在整個系統系統各項功能測試無誤后,對整個程序進行打包。下面以辦理學生的畢業登記模塊為例

26、,說明系統的測試情況。學生修完所學的全部課程并取得成績后,在進行畢業登記時,學校財務人員只要輸入該學生的學號或者姓名就可以快速查詢到該學生的交費情況,對于未交清學費的學生則顯示在查詢框里面(包括學生的學號、姓名、班級、學制、欠費情況)如圖5.1所示。圖5.1 畢業登記測試模塊界面另外,學生在進行畢業登記時,學校財務人員只要輸入該學生的學號或者姓名就可以查詢到該學生的交費情況,對于已經交清學費的學生則顯示在查詢框,并在書費結算中顯示多出的書費結余,以便退回給學生,如圖5.2所示。圖5.2 畢業登記測試模塊界面第六章 結束語學生收費管理系統設計說明書主要是闡述學生收費管理系統的整個開發過程,從需求的提出到分析、邏輯設計、總體設計到詳細設計的全過程。本人在學生收費管理系統開發工作中擔任了需求分析,系統總體設計、數據結構設計、詳細設計、編碼、測試等工作。雖然開發的工作量比較大,時間也比較緊迫,但我還是克服了各種困難完成了學生收費管理系統的所有功能模塊的開發工作。在沒接到開發任務之前,我還沒有接觸過Visua

溫馨提示

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

評論

0/150

提交評論