【正文】
。但在當(dāng)時(shí),它是第一個“可視”的編程軟件。許多專家把VB 的出現(xiàn)當(dāng)作是軟件開發(fā)史上的一個具有劃時(shí)代意義的事件。常用的編譯軟件有True BASIC, Turbo BASIC Quick BASIC, Visual BASIC,CAREALIZER,GFA BASIC,POWER BASIC 等等 1991 年,微軟推出了 Visual 版。 第二階段:( 1975 年~ 80 年代中) 微機(jī)上固化的 BASIC 第三階段:( 80 年代中~ 90 年代初) 結(jié)構(gòu)化 BASIC 語言。 BASIC 簡單、易學(xué),目前仍是計(jì)算機(jī)入門的主要學(xué)習(xí)語言之一。 1 結(jié)束 , , 1 End Sub 第二部分 系統(tǒng)開發(fā)工具簡介 Visual Basic 簡介 ⑴ Basic 到 Visual Basic 的發(fā)展 BASIC 是 Beginner39。打印表的行數(shù) 正在建立 MS_WORD 報(bào)表,請稍候 ......., , 1 0 , col, row, , , 16, 167 for j=0 to gridrow39。 Run Microsoft Word. Microsoft Word full = 0 End Sub 寫入以下過程 full() Sub full() Dim i As Integer, j As Integer, col As Integer, row As Integer Dim cellcontent As String cols = 439。打印頁角碼 39。在最后頁剩余劃空行 For o = p To page1 + 1 strx = strx1 (strx 50, stry 30)(strx + kan 10, stry 30) stry = stry + linw Next End If stry = stry1 strx = strx1 stry = stry1 39。打印標(biāo)題 strx = strx1 stry = stry1 (strx 50, stry 30)(strx + kan 10, stry 30)39。打印頁碼 39。gridrow 為所要打印的行數(shù) = j strx = strx1 (strx 50, stry 30)(strx + kan 10, stry 30) p = p + 1 For i = 0 To 8 = i dd = prnt1(strx, stry, fnt, ) strx = strx + a(i) Next If p page1 Then p = 0 strx = strx1 (strx 50, stry + linw)(strx + kan 10, stry + linw) stry = stry1 39。定義字體 dd = prnt1(4000, 700, 18, ss$) 39。定義行寬 fnt = 8 39。定義 X 方向起始位置 stry = 1400 stry1 = 1400 39。計(jì)算表格總寬度 Next page1 = 50 39。定義表頭 kan = 0 For i = 0 To 8 a(i) = 1500 39。設(shè)置開始頁碼 0 Dim stry,strx,strx1,stry1,linw,page1,p As Integer Static a(8) As Integer 39。最后將文本打印出來。 以下代碼,稍加改動,可寫成標(biāo)準(zhǔn)的函數(shù)或過程。 ⑧ 打印問題 ? 方法一:直接打印窗體法,在 FORM1 中增加命令按鈕 (mand), CAPTION屬性設(shè)為直接打印,再寫入下列編碼: Sub mand_click End sub ? 方法二:通過 PRINTER 實(shí)現(xiàn)打印。為了真正實(shí)現(xiàn)有效、快速的查詢,本系統(tǒng)應(yīng)用程序使用了復(fù)雜的 SQL 語言,除提供 SQL 接口外,還提供了具有簡單邏輯的可視化查詢。字段是動態(tài)選擇的,因而字段的標(biāo)題,即報(bào)表的表頭也是動態(tài)的,這需要使用前面提到的結(jié)構(gòu)描述表來實(shí)現(xiàn) 條件查詢。 字段的選擇。 報(bào) 表的類型。存儲過程名稱 . .Parameters(dt).Value = date() 39。指定連接字符串 = strConnect With Cmd .ActiveConnection = .CommandType = adCmdStoredProc 39。 UID=sa。當(dāng)要從數(shù)據(jù)庫中取出合適的數(shù)據(jù)集時(shí),要使用數(shù)據(jù)集構(gòu)件。 str amp。 \ = str = adCmdText = select * from table3 END SUB ? 利用 ADO(ActiveX Data Objects)進(jìn)行編程: 建立連接: dim conn as new dim rs as new dim str str = If Right(str, 1) \ Then str = str + \ End If str = Provider=。 Data Source= amp。 \數(shù)據(jù)庫名 =數(shù)據(jù)表名 END SUB ? 利用 adodc( ADO Data Control)進(jìn)行數(shù)據(jù)庫鏈接: private form_load () Dim str As String 39。 ④ 動態(tài)數(shù)據(jù)庫生成 ? 用 data 控件進(jìn)行數(shù)據(jù)庫鏈接,可以這樣: 在 form_load()過程中放入: private form_load() Dim str As String 39。 ③ 數(shù)據(jù)庫應(yīng)用程序體系結(jié)構(gòu) 數(shù)據(jù)庫應(yīng)用程序的體系結(jié)構(gòu)取決于是使用本地?cái)?shù)據(jù)庫還是遠(yuǎn)程數(shù)據(jù)庫,取決于同時(shí)訪問數(shù)據(jù)庫的用戶數(shù)以及數(shù)據(jù)庫中需要存儲信息的類型。在設(shè)計(jì)數(shù)據(jù)庫應(yīng)用程序的時(shí)候,我們把數(shù)據(jù)訪問鏈路的構(gòu)件和用戶界面的構(gòu)件分開,把數(shù)據(jù)訪問構(gòu)件均放置在數(shù)據(jù)模塊部分,這樣能保證應(yīng)用程序具有一致的用戶界面 。 在這幾張表的基礎(chǔ)上,設(shè)計(jì)對它們的操作以完成考勤功能。 加班表:包括 :加班員工卡號、加班日期、班次代碼、進(jìn)出門號等。其中, 類別 字段中 0代表個人班 次, 1代表部門班次。上班起始時(shí)間 和“下班截止時(shí)間 是為了確定考勤中的 侵入 情況,即 :在不上班的時(shí)間內(nèi)進(jìn)出。 班次表:由使用者自行設(shè)置,包括 :班次代碼、上下班時(shí)間、上下班 起止時(shí)間、 異常起止時(shí)間等。由于使用單位出勤記錄和考勤系統(tǒng)所需的出勤記錄表之前可能存在差異,因此大多數(shù)情況下需要將上述兩種方法結(jié)合起來使用。 出勤記錄表:來自使用單位人事部門的出勤記錄。 部門信息表:和員工信息表一樣 , 在每次統(tǒng)計(jì)前如有部門變更需要刷新此表。 員工信息表:來自使用單位的人事部門,每次統(tǒng)計(jì)前如有人事變更需要刷新此表。 ③ 打印報(bào)表子系統(tǒng) 該子系統(tǒng)完成了對遲到 /早退人員的資料的統(tǒng)計(jì)和打印,打印出遲到 /早退人員的工號、卡號,姓名、所在部門、班次等信息。根據(jù)需求分析,該公司考勤系統(tǒng)可分成員工信息維護(hù)子系統(tǒng)、班次維護(hù)子系統(tǒng)、打印報(bào)表子系統(tǒng)等組成 ① 員工信息維護(hù)子系統(tǒng) 該子系統(tǒng)完成了對公司員工的基本資料(包括員工工號、員工卡號、員工姓名、所在部門、班次)的維護(hù)。 ⑵ 流通工作的數(shù)據(jù)流分析 此系統(tǒng)應(yīng)包括數(shù)據(jù) 庫的維護(hù),數(shù)據(jù)采集,數(shù)據(jù)分析處理,處理結(jié)果的打印及輸出?,F(xiàn)有的員工通過培訓(xùn)完全能掌握系統(tǒng)和方便地使用系統(tǒng)。在社會可行性方面,系統(tǒng)開發(fā)和開發(fā)后的運(yùn)行等活動不違反現(xiàn)行的法律,沒有對其他人的專利,版權(quán)造成侵犯,與現(xiàn)行的管理制度沒有沖突。從經(jīng)濟(jì)方面,該公司用于系統(tǒng)開發(fā)的預(yù)算基本可滿足設(shè)備的投入和人力的投入。 本系統(tǒng)開發(fā)的目的,就是通過系統(tǒng)的開發(fā),實(shí)現(xiàn)數(shù)字化的考勤,進(jìn)而提高工作效率和質(zhì)量。 一個信息管理系統(tǒng)的質(zhì)量取決于能否在恰當(dāng)?shù)臅r(shí)間給恰當(dāng)?shù)娜艘郧‘?dāng)?shù)男畔?。他們對信息系統(tǒng)的要求經(jīng)常是一次性報(bào)告、 如果??則 ?? 報(bào)告以及發(fā)展趨勢分析。 4.戰(zhàn)略級。戰(zhàn)術(shù)級的經(jīng)理主要關(guān)心逐年的經(jīng)營情況和預(yù)算。在戰(zhàn)術(shù)級,經(jīng)理們關(guān)心的是實(shí)現(xiàn)那些滿足在戰(zhàn)略級所建立的目標(biāo)所要求的一系列具體的目標(biāo)。在收帳系統(tǒng)的例子中,信貸經(jīng)理可能要一份拖欠 60天未還貸款的所有客戶的報(bào)告。這些任務(wù)從本質(zhì)上說,還是短期的。 2.操作級。事務(wù)員 (文書 )通常用來稱呼那些做重復(fù)工作的人員。 1.事務(wù)級。中斷這種聯(lián)系將導(dǎo)致信息太多或太少,甚至?xí)a(chǎn)生無用的信息。這種情況比預(yù)料的 要普遍得多。如果事務(wù)級和戰(zhàn)略級都同樣提供 20 頁摘要報(bào)告,這個系統(tǒng)就失去了信息系統(tǒng)的作用。在與設(shè)計(jì)組交換意見時(shí),用戶管理人員必須十分清楚應(yīng)該使信息滿足哪一級的管理要求。 ⑵ 信息的分級管理 通常,設(shè)計(jì)一個信息 系統(tǒng)用來處理數(shù)據(jù)是在事務(wù)處理這一級,而用來提供給經(jīng)理作決策的信息是在所有的管理級。信息服務(wù)專業(yè)人員可以作為顧問,而有關(guān)綜合信息系統(tǒng)與業(yè)務(wù)領(lǐng)域的沖突和差異則應(yīng)該由用戶團(tuán)體來解決。如今這些系統(tǒng)中多數(shù)已經(jīng)失去了使用價(jià)值,而且被重新設(shè)計(jì)成綜合的、聯(lián)機(jī)的系統(tǒng)。例如,銀行將大量的支票編碼 ,然后在一天結(jié)束時(shí),將所在支票分批、排序并進(jìn)行處理。 4.信息管理系統(tǒng)也能按成批處理、聯(lián)機(jī)處理或二者組合來分類。通常這些系統(tǒng)是獨(dú)立的,而且把計(jì)算機(jī)僅僅用作為數(shù)據(jù)處理機(jī)。到目前為止,在進(jìn)行人工 計(jì)算機(jī)化 時(shí),仍然缺乏設(shè)計(jì)經(jīng)驗(yàn)和 (或 )缺少信息服務(wù)人員與用戶之間的交流。例如,工資系統(tǒng) 要求正常地從人力資源系統(tǒng)和會計(jì)系統(tǒng)中找到數(shù)據(jù)。 2.綜合的信息管理系統(tǒng)通過它們使用的數(shù)據(jù)而被綜合在一起。 1.獨(dú)立的系統(tǒng)是為了滿足某個特定的應(yīng)用領(lǐng)域 (如,人事管理 )而設(shè)計(jì)的。通常的信息管理系統(tǒng)是上述各種類型的組合。s power of. This text introduced the small scaled database, the language of SQL, Visual Basic, SQL Server system39。 關(guān)鍵詞 人事考勤 信息管理系統(tǒng) 數(shù)據(jù)庫 SQL 語言 Abstract In past 30 years, the every trade usually has the not a few managing the personnel with the administration the mastermind treats isolated the data handles with the calculator. Reason that result in this kind of viewpoint is, the data handles (DP) to serve (IS) with the information the personnel do not wish to use easy drive the language of the customer( namely usage the personnel of the calculator) prehension together the customer proceed the exchanges. Manage the personnel to lack the interest to this kind of exchanges with the inability for dint, cause development that defered the calculator system, from but fostered to live in isolation in the aspects of many other with the phenomenon that redundancy labor. People did not know until most in the last few years: The information is a kind of resources, must take into the exploitation to this kind of worthy resources, doing not make its white run to waste. In pete vigorous environment, manage the personnel with the administration the mastermind must make use of the information availably, otherwise hard have a foothold in not the ground of the fail. Past, manage the personnel to see the calculator only is the tool of the saving