【正文】
創(chuàng)建過程中,Visual Basic 。:基于事件驅(qū)動(dòng)的編程方法體現(xiàn)在程序的執(zhí)行是依靠系統(tǒng)能夠被識(shí)別的觸發(fā)事件啟動(dòng)的。:基于部件的編程方法是分布式構(gòu)架思想體系的具體化??梢暬h(huán)境下創(chuàng)作前端界面就如同做拼圖游戲那樣簡單,Visual Basic之所以成為Windows環(huán)境下快捷、便利的前端開發(fā)工具,并獲得最廣泛的用戶群體支持,其所具有高度智能的人性化開發(fā)環(huán)境起了很大的作用。這是也是需要說明的業(yè)務(wù)規(guī)則。我們所開發(fā)的工資管理信息系統(tǒng)是基于這一業(yè)務(wù)流程的。4) 系統(tǒng)根據(jù)職位和考核成績自動(dòng)生成工資單 需求分析是對(duì)系統(tǒng)開發(fā)提出明確要求的過程,其結(jié)果是后續(xù)系統(tǒng)開發(fā)工作的基礎(chǔ)。4) 輸出:員工信息、員工工資,報(bào)表等?;颈碜侄蔚脑O(shè)計(jì)只取其重點(diǎn),初始版本將重點(diǎn)放在系統(tǒng)的實(shí)現(xiàn)上,后續(xù)版本才能最終適用。這些優(yōu)點(diǎn)能夠極地提高工資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。它的特點(diǎn)是使用數(shù)據(jù)庫和分時(shí)處理的計(jì)算機(jī)網(wǎng)絡(luò),并充分利用運(yùn)籌學(xué)等數(shù)學(xué)方法,實(shí)現(xiàn)了硬件、軟件和數(shù)據(jù)資源的共享。這個(gè)階段的處理方式已發(fā)展為面向終端的聯(lián)機(jī)實(shí)時(shí)處理。這個(gè)階段的處理方式主要是集中式的批處理。從工業(yè)發(fā)達(dá)國家來看,管理信息系統(tǒng)的發(fā)展經(jīng)歷了以下幾個(gè)階段。 Realization report form function.This system is the typical information management , Its development mainly includes the backstage database the establishment, the maintenance as well as front end the application procedure development two regarding the database to have the data uniformity and the integrity strong, the data security good characteristic。該系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立、維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。工資管理系統(tǒng)摘 要本論文的主要內(nèi)容是小型企業(yè)工資管理系統(tǒng)的設(shè)計(jì)與開發(fā)。對(duì)于數(shù)據(jù)庫要求具有數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的特點(diǎn);而對(duì)于應(yīng)用程序,則要求系統(tǒng)功能完備、易操作、界面友好等特點(diǎn)。 But regarding application procedure, then requests the system function plete, easy to operate, the contact surface in a friendly way and so on the characteristics.Key word: Management information system。第一階段:(1953年至1965年)單項(xiàng)數(shù)據(jù)處理階段,也稱電子數(shù)據(jù)處理(EDP)階段。第二階段:(1965年至1970年)綜合數(shù)據(jù)處理階段,也稱事務(wù)處理系統(tǒng)(TPS)階段。第三階段:(1970年至今)管理信息系統(tǒng)(MIS)階段。 本系統(tǒng)開發(fā)的目的和意義工資管理系統(tǒng)是一個(gè)企業(yè)單位不可缺少的部分,它的內(nèi)容對(duì)于企業(yè)的決策者和管理者來說都至關(guān)重要。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。因此,開發(fā)這樣一套工資管理軟件成為很有必要的事情。所開發(fā)的軟件系統(tǒng)應(yīng)該滿足如下基本要求:1) 功能:管理員工基本信息、績效考核、職位管理和工資發(fā)放記錄?;緮?shù)據(jù)流程和處理流程:1) 用戶輸入員工信息,包括姓名、性別、出生日期、職位等。需求分析是在用戶調(diào)查的基礎(chǔ)上,通過分析,逐步明確用戶對(duì)系統(tǒng)的需求,包括數(shù)據(jù)需求和圍繞這些數(shù)據(jù)的業(yè)務(wù)需求。 工資管理信息系統(tǒng)業(yè)務(wù)流程圖首先員工將自己的個(gè)人檔案提交給系統(tǒng)管理人員(企業(yè)管理人員),管理員將檔案信息錄入系統(tǒng);職位信息統(tǒng)一修改由職位確定的基本工資等信息,對(duì)系統(tǒng)來說,屬于靜態(tài)工資;績效信息是對(duì)一段時(shí)間(比如一個(gè)月)對(duì)員工的考評(píng)成績,系統(tǒng)將根據(jù)員工的檔案信息和考評(píng)成績自動(dòng)確定員工的工資數(shù)量,最后生成工資清單。 技術(shù)要求 前臺(tái)開發(fā)語言的選擇Visual Basic 繼承了BASIC語言簡單易學(xué)的優(yōu)點(diǎn),又增加了許多新的功能,它采用面向?qū)ο笈c事件驅(qū)動(dòng)的程序設(shè)計(jì)思想,使編程變得更加方便、快捷。:面向?qū)ο缶幊趟枷耄∣OP)誕生與20世紀(jì)80年代初期,并先期在Ada、Small Talk、C++等程序設(shè)計(jì)語言中實(shí)現(xiàn)。在Visual Basic中進(jìn)行部件編程是通過微軟的部件對(duì)象模型(COM,Componet Object Model)實(shí)現(xiàn)的。用戶操作、系統(tǒng)信息,以及程序等各種因素都可能觸發(fā)事件。 后臺(tái)數(shù)據(jù)庫的選擇Access是Office軟件包的成員之一,擅長對(duì)數(shù)據(jù)進(jìn)行處理,例如建立,排序,分類及匯總數(shù)據(jù)等操作。 什么是ADOADO(Active Data Objects):Active數(shù)據(jù)對(duì)象。Visual Basic中有三種可用的數(shù)據(jù)訪問接口:ActiveX 數(shù)據(jù)對(duì)象(ADO)、遠(yuǎn)程數(shù)據(jù)對(duì)象(RDO) 和數(shù)據(jù)訪問對(duì)象(DAO)。目前普遍使用 ADO 作為數(shù)據(jù)訪問接口。2) 職位信息管理。4) 工資發(fā)放。 系統(tǒng)總體功能圖概要設(shè)計(jì)階段,: 系統(tǒng)總體功能圖 模塊設(shè)計(jì)根據(jù)上面的分析,工資管理信息系統(tǒng)各個(gè)模塊的名稱和功能概要說明如下:1) 員工檔案信息管理。用戶功能包括增加、修改和查看基本職位的各項(xiàng)工資信息。4) 工資發(fā)放。 數(shù)據(jù)庫設(shè)計(jì) 概念設(shè)計(jì)系統(tǒng)在概念設(shè)計(jì)階段常用ER圖表現(xiàn)。實(shí)體關(guān)系圖中的實(shí)體有三種:一般實(shí)體(normal entity,表示邏輯或物理數(shù)據(jù)集);聯(lián)系實(shí)體(associate entity,表示含有多對(duì)多關(guān)系的關(guān)系表);分解實(shí)體(depositions,表示一組將在下層實(shí)體關(guān)系圖中細(xì)化的數(shù)據(jù))?!瓣P(guān)系”的基數(shù)類型有三種:一對(duì)一關(guān)系;一對(duì)多關(guān)系(即實(shí)體B的多個(gè)實(shí)例可以與實(shí)體A的一個(gè)實(shí)例存在關(guān)系,反之亦然);多對(duì)多關(guān)系(即實(shí)體B的多個(gè)實(shí)例可以與實(shí)體A的多個(gè)實(shí)例存在關(guān)系,反之亦然)。要實(shí)現(xiàn)這一點(diǎn),必須能夠自動(dòng)生成實(shí)體(表示物理意義的表)以及基于表間關(guān)系的實(shí)體間關(guān)系。 創(chuàng)建數(shù)據(jù)庫使用設(shè)計(jì)器創(chuàng)建數(shù)據(jù)庫所需各個(gè)表格。一個(gè)過程可能用來響應(yīng)幾個(gè)不同對(duì)象中的事件,應(yīng)該將這個(gè)過程放在標(biāo)準(zhǔn)模塊中,而不應(yīng)在每一個(gè)對(duì)象的事件過程中重復(fù)相同的代碼。數(shù)據(jù)庫連接對(duì)象 Public gCon As New 39。 設(shè)計(jì)與實(shí)現(xiàn)相應(yīng)MDIForm對(duì)象的Load事件,對(duì)整體進(jìn)行初始化39。如圖 : 人員管理窗體用戶重新選擇DataGrid1控件中的行列,則記錄用戶所在的行。用戶單擊“修改員工”按鈕,則顯示修改員工窗體,并將相關(guān)的用戶選定信息傳遞給修改員工窗體。首先新建一個(gè)窗體,添加員工窗體包含兩個(gè)控件數(shù)組,lblField是一個(gè)Label控件數(shù)組,用于顯示字段名稱,txtValue用于輸入這些字段的值;另外還有一個(gè)“添加”按鈕和“取消”按鈕,分別實(shí)現(xiàn)添加員工和退出窗體的功能。txtValue控件數(shù)組中的文字內(nèi)容。該模塊實(shí)現(xiàn)職位信息的添加、刪除、修改功能。用戶單擊“修改職位”按鈕,則顯示修改職位窗體,并將相關(guān)用戶選定信息傳遞給修改職位窗體。 gFile amp。在窗體初始化的時(shí)候,初始化為1b1Field控件數(shù)組。用戶單擊“修改”按鈕,則生成并執(zhí)行SQL語句,實(shí)現(xiàn)修改的功能。其界面如下圖所示: 特殊項(xiàng)管理界面初始進(jìn)入界面時(shí),界面左側(cè)顯示表所有查詢記錄,右側(cè)設(shè)有4個(gè)按鈕,分別實(shí)現(xiàn)增改刪的功能。操作完畢,用戶單擊“取消”按鈕,可以退出本窗體。39。: 修改特殊項(xiàng)窗體 工資發(fā)放管理模塊的設(shè)計(jì)與實(shí)現(xiàn)用戶點(diǎn)擊主界面“工資”菜單,顯示發(fā)放工資窗口。編寫窗體代碼,首先要聲明兩個(gè)窗體變量。在cmbMonth中用戶可以填入20036, 200306, 20030601等格式39。如下圖所示: 統(tǒng)計(jì)報(bào)表運(yùn)行時(shí)界面本系統(tǒng)中只實(shí)現(xiàn)了前3個(gè)按鈕的功能。平時(shí)課堂上的理論經(jīng)過自己的親身實(shí)踐,我對(duì)管理系統(tǒng)的開發(fā)過程包括需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、代碼編寫、測(cè)試等都有深刻的體驗(yàn)和全面的認(rèn)識(shí)。但是由于畢業(yè)設(shè)計(jì)時(shí)間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如聯(lián)機(jī)文檔比較少,用戶界面不夠美觀,出錯(cuò)處理不夠等多方面問題。在此,對(duì)于這些給予我?guī)椭娜藗儽磉_(dá)我深深地謝意!并祝他們永遠(yuǎn)快樂!參考文獻(xiàn)【】作者:王興晶,出版社:電子工業(yè)出版社,出版日期:【數(shù)據(jù)庫設(shè)計(jì)】作者:Ryan ,Ronald ,何玉潔 武欣 鄧一凡 等譯,出版社:機(jī)械工業(yè)出版社,出版時(shí)間:【Visual Basic 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)從基礎(chǔ)到實(shí)踐】作者:李長林 張麗華 王紅,出版社:電子工業(yè)出版社,出版時(shí)間:【VB 】 作者:新智工作室編著,出版社:電子工業(yè)出版社,出版時(shí)間:【數(shù)據(jù)庫應(yīng)用基礎(chǔ) Access 2003】 作者:張平主編,出版社:人民郵電出版社,出版時(shí)間:【數(shù)據(jù)庫原理與系統(tǒng)開發(fā)教程】 作者:伍俊良主編,出版社:清華大學(xué)出版社,出版時(shí)間:【VB語言程序設(shè)計(jì)】 作者:林卓然編著,出版社:電子工業(yè)出版社,出版時(shí)間:【】 作者:楊克玉主編,出版社:機(jī)械工業(yè)出版社,出版時(shí)間:【】 作者:羅朝盛主編,出版社:人民郵電出版社,出版時(shí)間:【Scot Hillier39。數(shù)據(jù)庫連接對(duì)象Public gCon As New 39。打開錯(cuò)誤處理陷阱Dim intErrFileNo As Integer 39。 gFile amp。 Exit Sub 39。Public Sub CloseDBFile() 39。 Exit Sub 39。打開錯(cuò)誤處理陷阱 Dim intErrFileNo As Integer 39。ErrGoto: 39。自由文件號(hào) On Error GoTo ErrGoto 39。把錯(cuò)誤信息保存在文件里 i