999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于VFP的教師管理系統的設計與實現

2008-04-12 00:00:00趙東波
現代電子技術 2008年2期

摘 要:介紹利用支持面向對象的程序設計的Visual FoxPro 作為工具開發教師信息管理系統,重點介紹教師信息管理系統的功能,數據庫和系統關鍵程序的設計與實現。系統能夠較好地滿足當前高校對教師數據管理的要求,并且具有良好的擴展性,可與學校內部的其他信息管理系統相互集成應用。

關鍵詞:信息管理系統;Visual FoxPro 6.0;SQL;數據庫

中圖分類號:TP311 文獻標識碼:B 文章編號:1004-373X(2008)02-095-03

Design and Implementation of Teachers′Management Information System Based on VFP

ZHAO Dongbo

(Zhengzhou Institute of Aeronautical Industry Management,Zhengzhou,450015,China)

Abstract:This paper introduces the process of Teachers′Management Information System design to use Visual FoxPro which supports OOP.It mainly introduces the design application of the function.datebase and the key program.This system can satisfy the request of teacher data management,and integrates with other information management system with betterexpansibility.

Keywords:management information system;Visual FoxPro 6.0;SQL;database

1 引 言

當今社會已進入信息化時代,計算機被廣泛地應用于信息處理領域。而信息處理技術的提高,又促進了生產和管理的現代化。教師基本信息管理是學校管理工作的重要組成部分。通過教師信息管理系統,可以使學校的人事管理工作系統化、規范化、自動化,從而達到提高學校人事管理效率的目的。

1.1 系統目標設計

教師管理系統的設計分以下幾方面:

(1)實現基于系部教師信息管理系統平臺框架,系統實現分級管理;

(2) 實現教師登陸系統,可實現非管理員登陸,本人信息修改,信息實時錄入、修改更新、打印等功能;

(3) 實現管理員登陸系統,管理員可實現權限設定,教師信息的宏錄入、修改更新、查詢、打印等功能;

(4) 實現管理、教師等信息內容數據庫;

(5) 系統融合,實現基于系部的教師信息管理系統平臺運行。

1.2 開發和運行環境選擇

開發工具:Visual FoxPro 6.0。

運行環境: Windows 9x,Windows2000或Windows XP等。

本系統是以Visual FoxPro 6.0作為開發工具的。Visual FoxPro是數據庫管理系統,他作為數據庫管理系統具有如下功能:

(1) 可以建立數據庫,可以在數據庫中建立表和其他數據對象,可以定義數據庫中表(數據)之間的聯系;

(2) 可以完成對數據庫中數據的操縱,可以裝入﹑刪除﹑修改數據,可以建立索引﹑進行物理排序等,可以完成數據庫導入﹑導出及其備份和恢復等操作;

(3) 可以以各種形式提供靈活的查詢功能,支持關系數據庫標準語言SQL,使用戶方便地使用數據庫中的數據;

(4) 可以運行在網絡環境下,開發客戶機/服務器機制的應用。

與其他數據庫管理系統相比,Visual FoxPro 6.0具有用戶的普遍性、功能的完善性、工具的易用性和規模的可伸縮性等特點。

1.3 系統總體設計

系統總體設計包括系統功能分析,系統功能結構圖的設計,數據流程的分析,數據庫的定義與實現等方面的內容。

1.3.1 系統功能分析

根據系統設計的目標,經過詳細的調查分析,本系統主要功能包括以下幾個方面:

(1) 密碼設置

每個操作人員均有自己的用戶名稱和用戶密碼,可以防止非法用戶進入本系統。

(2) 權限設置

設置系統管理員與一般教師的權限,使系統使用者有個人的操作范圍,不能越權操作。一般只有系統管理員可以進行權限設置。

(3) 初始化

將計算機中保留的上一次操作后的結果清除。以備重新查詢、更新、統計、輸出等功能的執行。

(4) 信息更新

為了存放教師信息的數據,本系統將每一名教師的信息存放在教師基本信息表中。信息更新包括對各記錄的修改、編輯、添加、刪除等操作。

(5) 信息查詢

可以按教師編號、姓名、職稱、學歷、所在教研室、參加工作時間等條件來查詢個人和一部分教師的信息。

(6) 信息輸出

可以輸出個人信息、全體教師信息到屏幕或打印機上。

(7) 其他操作

包括修改密碼、密碼表維護、添加刪除用戶等。

(8) 退出

可以退出正在進行的操作或直接退出本系統。

1.3.2 系統功能模塊設計

在系統功能分析的基礎上,得到如圖1所示的系統功能模塊圖。在系統運行時,首先通過系統的主程序的可執行文件,啟動歡迎界面,然后進入系統權限認證窗口。在權限認證之后,才能進入系統主窗口,從而進行相應的操作。

2 數據庫設計

在數據庫應用系統的開發過程中,數據庫結構的設計將直接對應用系統的效率及實現的效果產生重要影響。好的數據庫結構設計會減少數據庫的存儲量、提高數據的完整性和一致性,使系統具有較快的響應速度,簡化基于此數據庫的應用程序的實現等。

2.1 數據庫需求分析

在詳細分析教師基本信息管理過程的基礎上,得到系統處理數據流程,如圖2所示。

在教師信息管理系統中,需要用到多種方式的查詢。例如:按姓名查詢,按學歷查詢等。還要設置數據庫中成員的密碼和等級。因此,設計的數據庫和數據表應包含如下內容:

(1) 檔案表(基本信息,學歷情況,工作業績,科研情況);

(2) 密碼表(用戶名稱、用戶密碼、用戶等級)。

2.2 數據庫概念結構設計

這一階段是在需求分析的基礎上,設計出能夠滿足用戶需求的數據信息,以及他們之間的關系,為以后的邏輯結構設計打下基礎。數據庫概念結構設計,如圖3所示。

2.3 數據庫邏輯結構設計

數據庫的邏輯結構,即對數據表所需處理的數據記錄的屬性進行規定,如字段名稱、字段類型、字段寬度、索引等。在上述數據需求分析的基礎上,教師信息管理系統數據庫中“教師信息”表和“密碼表”結構的設計結果如表1所示。(這里僅列出密碼表)

3 關鍵技術 

3.1 建立主控程序

主控程序是應用程序的起點,應包括初始化環境,顯示初始界面和控制時間循環,并且在退出事件循環后,恢復原來的系統環境。

本管理系統的主控程序如下:

set path to f:\\\\教師信息管理系統

do form 歡迎界面.scx

read events [JY]&&建立路徑并進入初始化界面

set talk on

clear screen

clear events[JY]&&從內存中移去所有的對象變量

if set(′talk′)=\"on\"

set talk off

ctalkval=\"on\"

else 

ctalkval=\"off\"

endif

close all[JY]&&建立數據循環

close database[JY]&&關閉在數據工作期中的所有數據表和臨時表

set path to f:\\教師信息管理系統

open database 教師信息shared

set path to f:\\教師信息管理系統

do form 歡迎界面.scx

read events[JY]&&恢復系統環境

[HT6H][STHZ][WTHZ][JZ]表1 密碼表結構設計結果[STBZ][WTBZ][HT6K]

字段名類型寬度小數位數索引可否為空

用戶名稱字符型3升序不能為空

用戶密碼字符型6不能為空

用戶等級字符型10不能為空[HJ0][HJ][HT10.SS]

3.2 數據庫記錄的處理 

在本系統中,教師登陸可以對本人信息進行查詢、修改更新、打印等,管理員可對信息記錄查詢、錄入、修改更新、打印等,這是本系統最基本的功能。所以本系統中需要對記錄進行大量的查詢、修改更新。對數據的這些操作就在程序中嵌入了一種結構化查詢語言-SQL

(1) 查詢功能

SQL的查詢命令也稱為SELECT命令,他的基本形式是SELECT…FROM…WHERE查詢塊組成,多個查詢塊可以嵌套執行。Visual FoxPro的SELECT命令的語法格式如下:

SELECT [ALL/DISTINCT][TOP nExpr[PERCENT]] 

FROM[FORCE][Datebase Name!]Table[[AS]Local_ Alias]

[WHERE JoinCondition[AND JoinCondition…] 

從SELECT命令格式看似乎非常復雜,實際上只要理解了命令中各個短語的含義,SQL SELECT 還是很容易掌握的。舉2個簡單的例子如下:

SELECT * FROM 教師信息 WHERE 教師信息.教師編號=\"001\"

其操作是在教師信息表中查詢教師編號為001的教師的全部信息。

SELECT 教師編號,姓名,性別,政治面貌,學歷,所在教研室 FROM 職工信息 WHERE 教師信息.所在教研室=\"電工教研室\"

其操作實現在教師信息表中查詢所在教研室為電工教研室教師的教師編號、姓名、性別、政治面貌、學歷、所在教研室。

(2) 操作功能

SQL的操作功能主要包括數據的插入、更新和刪除3個方面的功能。其中數據的插入使用INSERT INTO命令,更新使用UPDATE 命令,刪除使用DELETE命令。舉幾個簡單的例子如下:

INSERT INTO 密碼表 FROM ARRAY arr1

其操作是從數組arr1插入一條記錄到密碼表:

UPDATE 密碼表SET 用戶密碼=password WHERE用戶名稱=006

其操作是更新密碼表中006的用戶密碼為變量password的值

DELETE FROM 密碼表 WHERE用戶名稱=006

其操作是刪除密碼表中用戶名稱為006的記錄

4 結 語

基于VFP的教師信息管理系統,實現管理員與教師的兩級登陸,管理員可以方便地對教師信息的查詢、輸入和修改更新以及打印;教師又可以對個人信息查詢、修改以及打印。他能夠較好地滿足設計初期的系統功能需求,具有操作簡便、功能強大、科學高效等特點。

參 考 文 獻

[1]MicosoftCorporation.VisualFoxPro6.0程序員指南[M].北京:希望電腦公司,1998.

[2]陳志恬.VisualFoxPro6.0實用開發指南[M].成都:電子科技大學出版社,1999.

[3]徐爾貴.VisualFoxPro6.0面向對象數據庫教程[M].北京:電子工業出版社,2000.

[4]李雁翎.VisualFoxPro6.0使用與開發技術[M].北京:清華大學出版社,2001.

[5]李愛鳳,陳啟買.基于數據挖掘技術的課程相關性模式研究與實現[J].現代電子技術,2007,30(13):121-122,126.

注:本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文。

主站蜘蛛池模板: 亚洲资源站av无码网址| 国产资源站| 人妻无码中文字幕第一区| 国产99在线观看| 爆操波多野结衣| 欧美午夜网| 中国精品自拍| 国产凹凸一区在线观看视频| 亚洲香蕉久久| 日韩午夜伦| 欧美亚洲欧美区| 亚洲免费人成影院| 热re99久久精品国99热| 激情六月丁香婷婷四房播| 久久人人爽人人爽人人片aV东京热| 久精品色妇丰满人妻| 88av在线| 丁香亚洲综合五月天婷婷| 草草影院国产第一页| 欧美综合在线观看| 免费观看无遮挡www的小视频| 欧美日韩中文国产| 青青草91视频| 99视频在线免费看| 久久亚洲AⅤ无码精品午夜麻豆| 欧日韩在线不卡视频| 播五月综合| 日韩av电影一区二区三区四区| 欧美精品在线观看视频| 国产aⅴ无码专区亚洲av综合网| 国产偷国产偷在线高清| 欧美啪啪网| 精品国产aⅴ一区二区三区| 亚洲人成电影在线播放| 色综合久久无码网| 精品国产自在现线看久久| 精品欧美一区二区三区久久久| 东京热一区二区三区无码视频| 日韩美毛片| 国产成在线观看免费视频| 国产自在线拍| 伊人久久大香线蕉成人综合网| 久久国产乱子| 亚洲精品麻豆| 思思热精品在线8| 国产成人a在线观看视频| 免费国产高清视频| 免费在线国产一区二区三区精品 | 在线精品自拍| 蜜桃视频一区二区| 久久婷婷六月| aⅴ免费在线观看| 久久永久精品免费视频| 久草国产在线观看| 在线视频一区二区三区不卡| 亚洲女同一区二区| 欧美一区二区啪啪| 尤物精品国产福利网站| 日本成人不卡视频| 国产日韩欧美视频| 国产一区二区丝袜高跟鞋| 69综合网| 午夜国产理论| 欧美激情第一区| 久久综合九九亚洲一区| 亚洲成aⅴ人片在线影院八| 91无码人妻精品一区| 国产成人免费观看在线视频| 一级全黄毛片| 97se亚洲| 亚洲美女一区二区三区| 国产AV毛片| 亚洲天堂网在线播放| 亚洲一区无码在线| 黄片一区二区三区| 国产毛片久久国产| 永久毛片在线播| 国产香蕉97碰碰视频VA碰碰看| 日韩黄色大片免费看| 国产精品网址你懂的| 欧美激情视频一区二区三区免费| 国产精品爽爽va在线无码观看 |