學生資訊管理系統總結

2022-01-18 12:06:29 字數 3875 閱讀 6932

.學前認識

學習目的:

通過這個系統,讓每個學生都對資訊管理系統(mis)有乙個初步的了解。同時通過這個入門級的系統,消除學生對系統的恐懼資訊,增強其自信。尤其是自認為沒有基礎的學生。

學習內容:

1.練習vb6.0的使用,增加**量,提公升**親和力

2.初步掌握對資料庫的基本操作

3.學會除錯,測試程式

4.初步掌握系統發布,部署,驗收工作

5.初步了解mis的製作流程

6.學會站在巨人肩膀上學習

.學習思路

該系統一共16個窗體、1個模組。剛開始覺得挺雜挺亂的無從下手,於是花了一定的時間整理了一下自己的思路。我是這樣想的,先執行師傅給的源**,看看哪個窗體出現在先就先敲哪個窗體:frmmain-->frmlogin-->順著frmlogin設計的選單編輯器依次建立窗體。

師徒會議——糾正方向

1.敲學生之前開過一次師徒會,當時對mis充滿了好奇,總想著自己也搞個系統敲敲,至於師傅們的建議和指導,最開始是似懂非懂,這個時候,師傅給的主要是思想上的引導吧。

2.mis敲了一半的時候,感覺迷茫了。自己是照著**敲的,裡面有好多東西,都是照抄照搬,越敲越沒有信心了,感覺挺機械的,沒有什麼收穫。師傅們還是在我最需要的時候再次出現,我反映了一下自己的情況,師傅主要強調了兩點:一是,注釋的重要性。敲每個窗體之前,要想明白這個窗體是用來做什麼的,可以在**視窗的最上邊寫一下注釋,形成自己的思路。二是,擺正心態,耐心、細心。做任何事都不可能是一帆風順的,總會遇到這樣或那樣的問題,這時候正是考驗我們的時候

,不能遇到困難就退縮。敲mis主要有兩大難:**不理解;敲完後錯誤百出。mis只是我們學習初期的牛刀小試,只是培養感覺的,我們總不能在這個階段就被打敗吧,我們要做的是正視問題,解決問題,這些都是我們成長過程中的財富。

3.驗收階段。mis我用了乙個月的時間才完成。(ps,時間管理不合理:裝、連資料庫就耗費了一周的時間;敲**大概花了兩周的時間;除錯一周。)原本以為登入成功,mis就大功告成了,沒想到師傅驗收,我的錯誤依舊百出。其中,自我感覺最嚴重的問題就是:沒有體現為人民服務的思想。具體問題:1.登入限制2.刪除記錄3.選擇課程4.新增資訊時窗體及combox的預設值5.資料庫資料型別。

最近一次開會,談及mis的時候,同組的同組同學說的敲系統的思路,我感覺挺不錯的,也挺有思想的:mis中對於資料庫的增刪改查都有體現,敲的時候,可以自動歸類(比如,查詢資訊的窗體可以一起敲),而且這樣,對於有些重複出現的變數可以定義成全域性變數(亦可寫在模組裡),他是用斷點除錯,根據進系統的先後,敲的。

.mis中遇到的問題

1.登入後顯示空白

解決辦法:重新設定一下工程屬性。將啟動物件設定為 sub main.(這個方法不是絕對有效的。具體問題具體分析。)

2.新增資訊時,要更多的體現為人民服務的精神。比如說新增學籍時性別那,可以設定預設為「男」或「女」。這樣可以有一半的機率碰對,有效的節約時間。

還有「確定新增」當單擊之後,就應該清空上條新增的記錄,以便於繼續新增。等等。。。

3.刪除最後一條記錄時總報錯。

解決辦法:加一條錯誤判斷。

private sub deletecommand_click()

mybookmark = mrc.bookmark

str2$ = msgbox("是否刪除當前記錄?", vbokcancel, "刪除當前記錄")

mrc.delete

txtsid.text = ""

txtname.text = ""

txtborndate.text = ""

txttel.text = ""

txtaddress.text = ""

txtcomment.text = ""

txtrudate.text = ""

comboclassno.text = ""

on error goto dateerr '如果有錯誤直接執行dateerr那一步

mrc.movefirst '

call viewdata

mybookmark = mrc.bookmark

mcclean = true

dateerr:

if err = 3021 then

msgbox "沒有資料,請退出!"

txtsid.text = ""

txtname.text = ""

txtborndate.text = ""

txttel.text = ""

txtaddress.text = ""

txtcomment.text = ""

txtrudate.text = ""

comboclassno.text = ""

end if

end sub

4.選擇課程時,重複點選就會重複新增、重複刪除課程。

解決辦法:我改變了一下思路。我後來用的是雙擊事件,然後加了乙個重複判斷。

private sub listallcourse_dblclick()

dim selectcourse as integer

dim i as integer '定義兩個整型變數

dim j as integer

for selectcourse = 0 to listallcourse.listcount - 1

if listallcourse.selected(selectcourse) = true then

listselectcourse.additem listallcourse.list(listallcourse.listindex)

'往 listselectcourse列表中新增課程

for i = 0 to listselectcourse.listcount - 1

for j = i + 1 to listselectcourse.listcount

' 判斷在list列表中是否有相同的名稱

if listselectcourse.list(i) = listselectcourse.list(j) then

listselectcourse.removeitem j

msgbox "已新增此課程!", vbokonly, "提示"

exit sub

end if

next j

next i

end if

next selectcourse

end sub

5.資料庫資料型別不匹配問題

解決辦法:開啟資料庫,重新設定一下合適的資料型別。這時候,可能又會出現另外乙個問題,就是修改之後的資料庫無法儲存。

這個時候,需新設定一下就好啦。開啟:工具—選項—designers

學習總結:

每一次經歷,都是一種感悟。踏踏實實走好每一步,不斷成長!

學生資訊管理系統總結

經過這一階段的學習,我結束了學生資訊管理系統,在這個學習階段不僅使我對於vb有了更深一步的認識,而且對於sql語句也有了較深的了解。下面是我的記錄 1.str2 msgbox 是否刪除當前記錄?vbokcancel,刪除當前記錄 中 代表的意思?用來將變數定義成字串,如 dim str2 2.frm...

學生資訊管理系統總結

前言 學生資訊管理系統歷時乙個多月,經過乙個多月的努力,敲完了所有 改完了所有bug,優化了某些方面。是程式設計的靈魂。在我們開始學生的時候往往會有點迷惑,會不知道從 開始學習學生,不知道是先敲 呢?還是先安裝資料庫呢?在改bug的時候,是乙個乙個窗體的改呢還是敲完一起改呢?現在我提出一些自己的建議...

學生資訊管理系統總結

經過了從考試以來乙個月的學習,學生資訊管理系統終於敲完並且已經驗收完成,但依然存在很多問題,相信經過以後的學習一定可以解決,正所謂 拿得起放得下 暫時放下問題,繼續前進。下面是我根據自己已經做得按照原來的模板畫的導圖,主要描述了學生資訊管理系統主要解決的問題是那些。設計學生資訊管理首先要解決的就是登...