監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價咨詢管理系統(tǒng) | 工程設(shè)計管理系統(tǒng) | 甲方項目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關(guān)閉

教師信息管理系統(tǒng)的開發(fā)和數(shù)據(jù)庫設(shè)計

申請免費試用、咨詢電話:400-8352-114

  泛普軟件開發(fā)教師信息管理系統(tǒng),是為了滿足信息時代高效率管理的需要,其任務(wù)是記錄教師基本信息、科研業(yè)績、工作及考核情況等,并隨時按不同要求添加、更新、查詢、統(tǒng)計,方便管理。以NET4.5為工具,采用結(jié)構(gòu)化程序設(shè)計的方法,按照系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施和系統(tǒng)運行與維護(hù)幾個主要階段,開發(fā)教師信息管理系統(tǒng)。就是在前面需求分析、軟件設(shè)計的基礎(chǔ)上,進(jìn)行的和應(yīng)用程序的的過程。其最終目標(biāo)是整個系統(tǒng)最后要編譯成可執(zhí)行程序文件(EXE),脫離VFP環(huán)境運行。

  教師信息管理是高校管理工作的一個有機組成部分,它能為高校管理教師的業(yè)務(wù)考核、職稱評定、工資晉升、統(tǒng)計報表等提供準(zhǔn)確資料。開發(fā)高校教師信息管理系統(tǒng),是為了滿足信息時代高效率管理的需要,其任務(wù)是記錄教師基本信息、科研業(yè)績、工作及考核情況等,并隨時按不同要求添加、更新、查詢、統(tǒng)計,方便管理。以Visual FoxPro為工具,采用結(jié)構(gòu)化程序設(shè)計的方法,按照系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施和系統(tǒng)運行與維護(hù)幾個主要階段,開發(fā)教師信息管理系統(tǒng)。

  系統(tǒng)實施就是在前面需求分析、軟件設(shè)計的基礎(chǔ)上。通過需求分析的成果就要充分了解軟件用戶的需求是什么,還要全面地理解用戶的各項要求,并準(zhǔn)確地表達(dá)所接受的用戶需求..如果投入大量的人力,物力,財力,時間,開發(fā)出的軟件,最后卻不滿足用戶的要求,沒人要,那所有的投入都是徒勞. 通過軟件設(shè)計要明白軟件的結(jié)構(gòu)和每部分的功能。

  (1)界面簡潔,美觀大方。

  (2)進(jìn)入系統(tǒng)需要口令驗證,不同的口令使用不同的功能,提高了系統(tǒng)的安全性。

  (3)人機交互性好,容錯能力強。對于用戶操作上的錯誤,系統(tǒng)能夠給出相應(yīng)的提示。

  (4)系統(tǒng)采用模塊化程序設(shè)計,系統(tǒng)文件管理規(guī)范,相關(guān)文檔齊全。

  (1)數(shù)據(jù)管理功能:根據(jù)需要進(jìn)行添加、刪除、修改等操作。

  (2)查詢?yōu)g覽功能:提供多種方式瀏覽,能進(jìn)行多條件復(fù)合查詢。

  (3)數(shù)據(jù)計算功能:可以進(jìn)行基本加減。

  (4)系統(tǒng)打印功能:提供一定的打印功能。

  (1)建立項目及項目文件。

  (2)建立數(shù)據(jù)庫及數(shù)據(jù)庫表。

  (3)創(chuàng)建本地視圖。

  (4)表單制作。

  (5)系統(tǒng)測試。

  (6)項目連編

  建立項目及項目文件

  為了數(shù)據(jù)文件管理的方便,首先創(chuàng)建項目管理器文件,并將其保存。

  建立數(shù)據(jù)庫及數(shù)據(jù)庫表

  在項目管理器中,單擊ALL選項卡中的Date左邊的“+”號,選擇Datebases選項,或者直接在Date選項卡中選擇Datebases選項,然后單擊New按鈕,建立老師信息管理系統(tǒng)數(shù)據(jù)庫,保存后就會進(jìn)入Datebase designer(數(shù)據(jù)庫設(shè)計器)。

  雖然單獨使用自由表,可以存儲和查看許多信息。但是,當(dāng)信息量很大,而且各個數(shù)據(jù)表之間的關(guān)系又非常復(fù)雜時,自由表就很難勝任了。為此就需要將若干個表組織到一個數(shù)據(jù)庫中,理清數(shù)據(jù)間的關(guān)系,減少數(shù)據(jù)冗余存儲,保證數(shù)據(jù)完整性。因此為該數(shù)據(jù)庫創(chuàng)建7數(shù)據(jù)庫表,分別為:教師表、課程表、信息表、科研表、課題表、發(fā)表論文表、待遇表。這7個表的結(jié)構(gòu)分別為表1至7所示。

  表1教師表

  教師編號課程名教室時間

  表2 課程表 教師編號籍貫現(xiàn)住址辦公電話手機號碼電子郵箱

  表3 信息表 教師編號課題編號論文編號

  表4 科研表

  表5 課題表 論文編號論文名稱發(fā)表時間發(fā)表位置獲得評價

  表6 發(fā)表論文表 教師編號基本工資獎金公積金福利津貼

  表7 待遇表

  利用視圖設(shè)計器創(chuàng)建本地視圖,在項目管理器中選擇本地視圖,新建視圖khcsd。

  1. 選擇數(shù)據(jù)源,教師表,課程表。

  2. 視圖設(shè)計

  選取字段:教師表.教師編號、教師表.姓名、課程表.課程名、課程表.教室、課程表.時間;

  設(shè)置連接:教師表.教師編號=課程表.教師編號;

  排序依據(jù):課程表.時間,升序;

  分組依據(jù):教師表.教師編號;

  系統(tǒng)啟動是由系統(tǒng)啟動表單begin.scx負(fù)責(zé),該表單被執(zhí)行后,出現(xiàn)“教師信息管理系統(tǒng)”,和“進(jìn)入”、“退出”兩個按鈕。單擊“進(jìn)入”按鈕可以進(jìn)入下一級“權(quán)限認(rèn)證”表單,單擊“退出”就退出系統(tǒng)了。相關(guān)代碼如下:進(jìn)入,DO form D:教師信息管理教師信息管理系統(tǒng)formspassword.scx;退出,thisform.Release CLEAR EVENTS  QUIT。

  權(quán)限認(rèn)證由權(quán)限認(rèn)證表單password.scx負(fù)責(zé),如果單擊該表單的“確認(rèn)”按鈕控件,將驗證“用戶名”、“密碼”的有效性,即與數(shù)據(jù)庫中口令表password.dbf比較;如果輸入的“用戶名”及“密碼”任一有錯,都會提示重新輸入。當(dāng)都輸入正確時單擊“確認(rèn)”將啟動mainform.scx表單,進(jìn)入系統(tǒng)主界面同時將用戶名和權(quán)限存放在變量username和rank中,以備后面的表單驗證權(quán)限時使用。單擊“退出”按鈕,系統(tǒng)退回至系統(tǒng)啟動表單。

  表單——init過程代碼

  PUBLIC username && 變量 username 用來存放“用戶名”

  username=""

  thisform.combo1.SetFocus

  控件Combol——InteractiveChange過程代碼

  username=thisform.combol.value

  thisform.Text1.SetFocus

  進(jìn)入——單擊事件(Click)過程代碼

  IF LEN(ALLTRIM(thisform.combol.value))<>0.and.len(ALLTRIM(thisform.text1.Value))<>0

  SELECT password

  LOCATE for ALLTRIM(password.用戶)==ALLTRIM(thisform.control.combol.value)

  IF ALLTRIM(password.密碼)==ALLTRIM(thisform.Text1.Value)

  thisform.Release

  DO form formsmainform.scx

  ELSE

  MESSAGEBOX("密碼不正確,請重新輸入",0,"提示!")

  thisform.text1.Value=""

  thisform.text1.SetFocus

  ENDIF

  ELSE

  MESSAGEBOX("密碼或用戶名不能為空,請重新輸入",0,"提示!")

  thisform.text1.SetFocus

  ENDIF

  退出——單擊事件(Click)過程代碼

  thisform.Release

  DO form D:教師信息管理教師信息管理系統(tǒng)formsbegin.scx

  系統(tǒng)主界面表單是mainform.scx執(zhí)行表單后,單擊不同的命令按鈕,選擇并執(zhí)行其他表單;單擊“退出”命令,返回權(quán)限認(rèn)證表單。通過命令按鈕組控件可以選擇下列表單:數(shù)據(jù)維護(hù)表單sjwh.scx 數(shù)據(jù)查詢表單sjcx.scx 打印表單dy.scx。

  圖1

  通過該表單,完成對系統(tǒng)主要數(shù)據(jù)表的基本維護(hù)功能。完成對相關(guān)信息的查詢。在打印中要制作打印報表文件khcsd.frk。

  根據(jù)系統(tǒng)模塊的劃分,同時對應(yīng)用程序的功能和結(jié)構(gòu)進(jìn)行測試。在表單設(shè)計和編碼中就交替進(jìn)行著不斷的測試。

  清理項目,在項目菜單下,選“清理項目”。連編項目,點擊項目管理器中的連編??蓤?zhí)行文件運行。

發(fā)布:2006-10-06 23:06    編輯:泛普軟件 · hujian    [打印此頁]    [關(guān)閉]