【正文】
ctionExecuteSQL_Error:MsgString = 查詢(xún)錯(cuò)誤: amp。 員工基本信息模塊該模塊主要完成員工基本信息的輸入、查詢(xún)與修改,它定義了三個(gè)主要窗口:信息添加窗口、復(fù)合查詢(xún)窗口、員工信息列表窗口。多個(gè)標(biāo)簽用來(lái)提示多個(gè)文本框所需要的內(nèi)容。一個(gè)下拉列表框用來(lái)顯示員工的性別。在員工性別錄入中使用了ComboBox下拉列表控件,在載入窗體時(shí)程序?qū)⒆詣?dòng)在兩個(gè)下拉式文本框中添加內(nèi)容,這樣可以規(guī)范化輸入內(nèi)容,其中加入了”男” 、”女”。輸入的出生日期按照YYYYMMDD的統(tǒng)一格式來(lái)錄入。當(dāng)用戶(hù)輸寫(xiě)完信息后單擊保存按扭,就將員工信息存儲(chǔ)到后臺(tái)的SQL SERVER數(shù)據(jù)庫(kù)中。載入窗體時(shí),將首先通過(guò)整型變量gintmode的值來(lái)判斷是添加還是修改狀態(tài)(1為添加,2為修改)。如果是修改狀態(tài),將選擇顯示當(dāng)前的記錄。查詢(xún)功能使用復(fù)合查詢(xún)的模式。用戶(hù)可以根據(jù)實(shí)際需要選擇其中的一項(xiàng)或幾項(xiàng)。查詢(xún)功能的另一個(gè)特點(diǎn)是如果用戶(hù)對(duì)查詢(xún)窗口不做任何操作,直接點(diǎn)擊確定按扭,在查詢(xún)結(jié)果的列表窗口中顯示出所有員工的信息。這兩項(xiàng)功能都是在MSFlexGird列表中實(shí)現(xiàn)的。用戶(hù)在列表中選擇了要操作的員工記錄后點(diǎn)擊該按扭,屏幕將出現(xiàn)員工信息添加窗體,窗體中體現(xiàn)出上一步用戶(hù)所選擇的員工記錄,在具體的文本框中寫(xiě)入修改的記錄,單擊保存按鈕出現(xiàn)”記錄保存成功”消息對(duì)話框,點(diǎn)擊確定按扭返回員工列表窗體,至此己完成了對(duì)員工信息的修改。值得注意的是在員工列表窗體中使用了PopupMenu函數(shù)來(lái)調(diào)用主窗體中的員工檔案菜單,使得操作更加簡(jiǎn)單、方便。它使用了MDI結(jié)構(gòu)應(yīng)用開(kāi)發(fā),它可以實(shí)現(xiàn)多個(gè)窗口的統(tǒng)一顯示和管理,便于在不同功能之間快速的切換??记诠芾碛糜趩T工出入單位的情況錄入,請(qǐng)假、加班和出差情況的錄入,每個(gè)月底進(jìn)行整個(gè)月的出勤情況統(tǒng)計(jì)??记诠芾砟K同樣使用VB的ADO數(shù)據(jù)對(duì)象連接SQL SERVER數(shù)據(jù)庫(kù),使得前臺(tái)與后臺(tái)成功連接??记谔砑幽K主要是用來(lái)實(shí)現(xiàn)系統(tǒng)用戶(hù)對(duì)企業(yè)現(xiàn)有員工的考勤登記,包括出勤記錄、請(qǐng)假記錄、加班記錄和出差記錄。窗體中使用了SSTAB控件,使界面和功能更加完美。它的具體實(shí)現(xiàn)是通過(guò)ADODC控件綁定到員工信息數(shù)據(jù)表中,從表中使用DISTINCT選擇不同的部門(mén)名稱(chēng)加入到下拉列表中。這種使用方式的好處是讓用戶(hù)可以根據(jù)員工檔案的具體情況進(jìn)行編輯,對(duì)每個(gè)員工進(jìn)行考勤錄入,從而避免了不了解企業(yè)內(nèi)部員工檔案的實(shí)際情況而造成錯(cuò)誤的可能,同時(shí)也大大縮短了考勤操作的時(shí)間。完成上述所有操作之后單擊保存按扭將所有記錄添加到數(shù)據(jù)庫(kù)中。若想取消上述操作,可以單擊退出按扭,該窗體將自動(dòng)關(guān)閉,并返回到系統(tǒng)的主窗體。圖47 員工考勤添加窗體考勤模塊的查詢(xún)功能仍然使用的是復(fù)合式查詢(xún),分為按姓名查詢(xún)和按考勤的錄入時(shí)間查詢(xún)兩種,用戶(hù)可以根據(jù)需要進(jìn)行選擇。在按考勤時(shí)間查詢(xún)中,用戶(hù)可以從ComboBox下拉列表中選擇出考勤的時(shí)間范圍。如果在查詢(xún)窗體中不進(jìn)行任何操作直接點(diǎn)擊確定列表中將顯示出所有員工的考勤信息。圖48 員工考勤查詢(xún)窗體考勤信息的刪除與修改功能的實(shí)現(xiàn)和員工信息的刪除與修改采用相同的方法。首先如果用戶(hù)需要修改一些信息,可以在菜單中選擇修改信息,這時(shí),如果沒(méi)有先擇要具體修改的信息,將出現(xiàn)消息對(duì)話框,通知用戶(hù)選擇一條要修改的記錄,然后則通過(guò)SQL語(yǔ)句顯示員工信息列表窗體并列出所有員工的信息,在窗體的下部放置了一個(gè)修改按扭。刪除員工信息的功能和修改功能類(lèi)似,在列表中選擇要?jiǎng)h除的記錄后點(diǎn)擊鼠標(biāo)右鍵,在彈出的子窗體中選擇刪除信息彈出”是否刪除此記錄”對(duì)話框,點(diǎn)擊確定后完成了信息的刪除操作。并且列表的前三列己被固定,是不可編輯的。選擇修改評(píng)價(jià)菜單,將出現(xiàn)員工評(píng)價(jià)列表的窗體,此窗體同樣采用子窗體的形式,由主窗體繼承而來(lái)。選擇查詢(xún)工作評(píng)價(jià)菜單,將出現(xiàn)員工評(píng)價(jià)查詢(xún)窗體。滿(mǎn)足查詢(xún)要求的記錄都將出現(xiàn)在員工評(píng)價(jià)記錄列表框中。員工工資管理模塊用于每個(gè)月員工實(shí)發(fā)工資的計(jì)算,計(jì)算的項(xiàng)目包括基本工資、獎(jiǎng)金、福利待遇、津貼等。計(jì)算工資的基本依據(jù)是考勤管理模塊的統(tǒng)計(jì)結(jié)果。首先選擇主窗體中添加工資菜單將出現(xiàn)我添加員工工資窗體。在月份文本框中使用的是Format(Now, yyyymmdd)函數(shù),直接添加計(jì)算機(jī)的系統(tǒng)日期。最后單擊確認(rèn),將所填數(shù)據(jù)存入數(shù)據(jù)庫(kù)中。選擇修改可以對(duì)所選數(shù)據(jù)進(jìn)行編輯,也同樣可以點(diǎn)擊鼠標(biāo)右鍵選擇所需要的操作。選擇主窗體中的工資報(bào)表菜單即會(huì)顯示該窗體。 圖413 員工工資報(bào)表窗體工資報(bào)表窗體做為子窗體來(lái)顯示。在下面的工具條上包括4個(gè)頁(yè)面瀏覽按鈕。別外兩個(gè)按鈕分別用來(lái)實(shí)現(xiàn)打印與導(dǎo)出操作。此模塊通過(guò)工資管理的創(chuàng)建,著重描述了工資計(jì)算和數(shù)據(jù)報(bào)表的使用。數(shù)據(jù)報(bào)表為我們提供了一個(gè)更加方便快捷地實(shí)現(xiàn)報(bào)表打印的方法。以上便是人事管理的功能與實(shí)現(xiàn)。其具體實(shí)現(xiàn)和人事變動(dòng)管理相同,窗體如下:圖416 部門(mén)管理窗體通過(guò)此窗體可以對(duì)該企業(yè)的部門(mén)進(jìn)行大至瀏覽,同樣也可以進(jìn)行添加、修改、刪除和查詢(xún)等編輯工作。選擇菜單中的計(jì)算器項(xiàng)目可以調(diào)用操作系統(tǒng)自帶的計(jì)算器,它是通過(guò)API函數(shù)” RetVal = Shell(, 1)”來(lái)實(shí)現(xiàn)的,讓用戶(hù)在使用本系統(tǒng)的同時(shí)更加快捷的進(jìn)行一些計(jì)算。密碼更改的流程圖如圖417所示。第5章 系統(tǒng)運(yùn)行與測(cè)試軟件測(cè)試是保證軟件質(zhì)量的關(guān)鍵,它是對(duì)需求分析設(shè)計(jì)和編碼的最后復(fù)審。此后由專(zhuān)門(mén)的測(cè)試人員進(jìn)行各種綜合測(cè)試。我在測(cè)試系統(tǒng)時(shí)先進(jìn)行黑盒法測(cè)試,即檢查程序是否輸出正確的結(jié)果,而后進(jìn)行白盒測(cè)試,即了解程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程,對(duì)程序中重要的邏輯路線進(jìn)行測(cè)試,在不同點(diǎn)檢查程序狀態(tài),確定實(shí)際狀態(tài)與時(shí)期的狀態(tài)是否一致[2]。在系統(tǒng)的編譯和發(fā)行以前,需要設(shè)置工程項(xiàng)目的屬性。最后選擇”FileMade ”菜單,編譯開(kāi)始。編譯通過(guò)后,。結(jié) 論經(jīng)過(guò)本學(xué)期的不斷實(shí)踐與探索,企業(yè)人事管理統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)己經(jīng)完成,基本上達(dá)到了預(yù)期的設(shè)計(jì)要求和目的。在本系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的過(guò)程中主要講述了企業(yè)人事管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì)部分,包括功能模塊設(shè)計(jì)、數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)等。系統(tǒng)的詳細(xì)設(shè)計(jì)根據(jù)系統(tǒng)分析階段的結(jié)論將系統(tǒng)具體化,并完成了各個(gè)模塊的添加、修改、刪除與查詢(xún)的功能,直到最后形成一個(gè)完整的可行性的管理系統(tǒng)。由于畢業(yè)設(shè)計(jì)時(shí)間比較倉(cāng)促,所以該系統(tǒng)還有許多不盡如意的地方,比如聯(lián)機(jī)文檔比較少,用戶(hù)界面不夠美觀,出錯(cuò)處理不夠等多方面問(wèn)題。致 謝短短幾個(gè)月的畢業(yè)設(shè)計(jì),使我從中受到很大的教育和啟迪,不僅將大學(xué)所學(xué)的知識(shí)進(jìn)行了實(shí)際應(yīng)用,還學(xué)到了很多書(shū)本上學(xué)不到的知識(shí)。充分鍛煉了自己的動(dòng)手和應(yīng)用能力,真正做到了理論聯(lián)系實(shí)際。本人在論文期間的工作自始自終都是在張老師全面,具體,耐心的指導(dǎo)下進(jìn)行的。最后,再次向所有關(guān)心,幫助,理解,支持我的老師和朋友們致以深深的謝意。85~100出版社:工業(yè)出版社[2] 張海藩:軟件工程導(dǎo)論,清華大學(xué)出版社1992年版[3] Bob Reselman,Richard Peasley,Wayne Pruchniak.: Visual Basic [M]. 電子工業(yè)出版社出版社2002。172~222 人民郵電出版社[10] Ullmanl,Principles of Database and knowledgeBase Systems,VolumeⅡ,Computer Science Press,New York,1989[11] : Database Management System, GRANADA London Toronto Sydney New York, 1985[12] Stonebraker M, et al: The Design of XPRS. Processing of VLDB, 1998[13] :Query Processing in Parallel Relational Database Computer Society Press, 1994附錄1 外文翻譯Management Information SystemIt is the MIS(Management Information System ) that we constantly say that the management information system , and is living to emphasize the administration , and emphasizes that it changes into more and more significantly and more and more is universalized in the contemporary munity of message . MIS is a fresh branch of learning, and it leaped over several territories, and for instance administers scientific knowledge, system science, operational research, statistic along with calculating machine scientific knowledge. Is living on these the branches of learning base, and takes shape that the message is gathered and the process means, thereby take shape the system that the crossbar mingles. 1. The Management Information System Summary20 centuries, in the wake of the flourishing development of whole world economy, numerous economists propose the fresh administration theory one by one. Xi Men propose the administration and was dependent on idea to message and decision of strategic importance in the 50’s 20 centuries. The dimension of simultaneous stage is admitted issuing cybernetics, and he thinks that the administration is a control procedure. In 1958, Ger. write the lid: “ the administration shall obtain without delay with the lower cost and exact message, pletes the better control “. This particular period, the calculating machine starts being used accountancy work. The data handling term has risen.In 1970, Walter give administration that has raised the only a short while ago information system term to get off a definition: “ either the cover of the book shape with the discount, is living appropriately time to director, staff member along with the outside world personnel staff supplies the past and now and message that internal forecasting the approaching relevant business reaches such environment, in order to assist they make a strategic decision”. Is living in this definition to emphasize, yet does not emphasize using the pattern, and mention the calculating machine application in the way of the message support decision of strategic importance. In 1985, admonishing information system originator, title Buddhist nun Su Da university administration professor Gordon give the management information system relatively integrated definition, in immediate future “ administer the information system is one use calculating machine software and hardware resources along with data bank man the engine system. It be able to supply message support business either organization operation, administration or the decision making function. Co