




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、摘 要隨著21世紀的到來,現(xiàn)代的社會信息發(fā)展越來越快速的發(fā)展,特別是工商企業(yè)的發(fā)展更是讓人不敢相信。在現(xiàn)代企事業(yè)單位的管理系統(tǒng)中,人事管理信息系統(tǒng)正發(fā)揮著越來越重要的作用。本文主要對所設計的人事管理信息系統(tǒng)的開發(fā)工具、系統(tǒng)分析過程、系統(tǒng)設計過程、數(shù)據(jù)庫設計過程以及系統(tǒng)的實現(xiàn)過程等作了介紹。文中所設計的“人事管理信息系統(tǒng)”是使用visual basic 6.0 中文版作為開發(fā)工具,后臺數(shù)據(jù)庫采用accesss數(shù)據(jù)庫。這個系統(tǒng)的實現(xiàn),能夠為企事業(yè)單位提供信息咨詢、信息檢索、信息存取等服務,幫助企事業(yè)單位提高工作效率實現(xiàn)數(shù)據(jù)的信息化管理。并且信息錄入項目齊全、完整、系統(tǒng)。系統(tǒng)的使用簡單、方便、靈活,
2、便于用戶操作和掌握。關鍵詞:人事管理系統(tǒng);員工基本信息;員工考勤信息;員工調動信息abstractcome along the 21 century, the modern social information development is more and more quickly, especially the development of the industry and business business enterprise let person daring not believe. in the management of modern business enterprise,
3、person management infor- mation system is now developing the more and more important function. this art- icle introduce mainly the business enterprise personal management systemwhi- ch has been designed with the tool for development,the process of system analyse, the process of system design,the pro
4、cess of database design and the process of sys- tem realizes etc. the personal management information system of clothes factory of shenzhen in this artical designed in text is to uses the visual basic 6.0 chinese versions be used as to develop the tool, the backstage database adopt the access .thiss
5、ystems realize can provide the business enterprise unit with the information con- sults, information index, information access etc,help the business enterprise unit to improve the working efficiency,realize the management of information that date turns.and the information records into the item well-
6、found, complete, system.theuse of system is simple,handy,flexible,it is easy to operation and master for user。key words: personal management system; basic information in employee; the employee tests the information of checking; the employee transfer information目 錄摘 要iabstractii目 錄iii第1章 緒論11.1 問題的提出
7、11.2 本文研究的整體框架11.3 開發(fā)工具簡介21.3.1 visual basic 6.0簡介21.4 access數(shù)據(jù)庫簡介31.5 管理信息系統(tǒng)41.5.1 管理信息系統(tǒng)的基礎技術51.5.2 管理信息系統(tǒng)的開發(fā)過程51.6 人事管理信息系統(tǒng)主要研究內容71.7 本章小結7第2章 系統(tǒng)可行性研究82.1 項目開發(fā)意義82.2 系統(tǒng)基本功能分析82.2.1 功能分析92.2.2 實現(xiàn)目標92.3 技術可行性分析102.4 經(jīng)濟可行性分析112.5 操作可行性分析122.6 本章小節(jié)12第3章 系統(tǒng)需求分析133.1 需求分析133.1.1 功能劃分133.1.2 功能描述133.2 外
8、部接口163.2.1 用戶界面163.2.2 硬件接口173.2.3 軟件接口173.2.4 故障處理173.3 性能需求173.3.1 數(shù)據(jù)精確度173.3.2 時間特性183.3.3 適應性183.4 軟件屬性需求183.4.1 正確性183.4.2 可靠性183.4.3 效率183.4.4 完整性183.4.5 易使用性193.4.6 可維護性193.4.7 可測試性193.4.8 復用性193.4.9 安全保密性193.5 數(shù)據(jù)描述203.5.1 靜態(tài)數(shù)據(jù)203.5.2 動態(tài)數(shù)據(jù)203.6 數(shù)據(jù)庫描述203.7 本章小節(jié)20第4章 軟件概要設計214.1 系統(tǒng)設計214.1.1 模塊設
9、計214.1.2 系統(tǒng)模塊結構圖224.2 數(shù)據(jù)庫設計234.3 本章小結26第5章 軟件詳細設計275.1 軟件簡介275.2 軟件系統(tǒng)主窗體的設計275.2.1 實現(xiàn)的功能275.2.2 實現(xiàn)過程285.3 建立公共模塊335.4 登錄窗體的設計335.4.1 實現(xiàn)的功能335.4.2 實現(xiàn)過程335.5 員工基本信息窗體的設計345.5.1 實現(xiàn)的功能345.5.2 實現(xiàn)過程345.6 員工基本信息列表窗體的建立355.6.1 實現(xiàn)的功能355.6.2 實現(xiàn)過程365.7 查詢員工信息窗體的建立375.7.1 實現(xiàn)的功能375.7.2 實現(xiàn)過程375.8 員工其他考勤信息列表窗體的建立3
10、85.8.1 實現(xiàn)的功能385.8.2 實現(xiàn)過程385.9 員工信息報表的制作395.9.1 報表的功能395.9.2 實現(xiàn)過程395.10 彈出式菜單窗體的建立405.10.1 實現(xiàn)的功能405.10.2 實現(xiàn)過程415.11 主窗體代碼的添加425.11.1 系統(tǒng)的編譯和發(fā)布425.11.2 系統(tǒng)的配置運行445.12 本章小結44結 論45致 謝47參考文獻48附錄 設計系統(tǒng)部分源代碼49第1章 緒論1.1 問題的提出現(xiàn)代社會高速的發(fā)展,特別是信息化的發(fā)展更是讓人驚奇。由此而帶來的在信息上的管理更是讓人快速的適應其發(fā)展。那么在公司企業(yè)里更是如此,面對公司企業(yè)的迅速的發(fā)展,尤其是向大型的轉
11、換,我們應該怎樣隨時隨地的掌握公司企業(yè)里的信息,對此現(xiàn)代人開發(fā)了與其相適應的軟件系統(tǒng)人事管理信息系統(tǒng)?,F(xiàn)代人事管理信息系統(tǒng)最早誕生于20世紀70年代末,當時僅在少數(shù)企業(yè)中用于最簡單、最基礎的工作。隨著科學技術的不斷進步,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。為企事業(yè)單位的創(chuàng)新、發(fā)展以及經(jīng)濟效益,做出了顯著的貢獻。作為計算機應用的一部分,使用計算機對人事信息進行管理,具有著手工管理所無法比擬的優(yōu)點,例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事管理的效率,減少人員、資源的浪費,同
12、樣它也是企事業(yè)單位科學化、正規(guī)化管理以及與時代接軌的重要條件。人事管理信息系統(tǒng)是一種最基本的辦公系統(tǒng)應用程序,它為企事業(yè)單位提供了必要的員工基本信息,同樣也可以為辦公系統(tǒng)中的其他應用程序,如檔案管理系統(tǒng)、工資管理系統(tǒng)和員工培訓系統(tǒng)等等,提供員工的基本信息數(shù)據(jù)。而本人所開發(fā)的事業(yè)人事管理信息系統(tǒng)就是其中之一。1.2 本文研究的整體框架事業(yè)人事管理信息系統(tǒng)是一個對其內部所有人員信息進行管理的一種管理軟件,根據(jù)公司里的情況,設置了完備的管理體系。這套系統(tǒng)采用客戶機/服務器模式(簡稱c/s結構),面向windows操作系統(tǒng),以visual basic 6.0作為前臺開發(fā)工具,以access數(shù)據(jù)庫作為后
13、臺數(shù)據(jù)庫。本系統(tǒng)主要做了以下的幾個模塊功能即整體框架企業(yè)人事信息管理系統(tǒng)主窗體、系統(tǒng)用戶管理模塊、員工基本信息模塊、員工考勤信息模塊、員工調動信息模塊。針對員工的基本信息、考勤信息和調動信息的模塊里還有相應的功能:添加信息、刪除信息、查詢信息等功能。這以上的只是前臺的軟件設計,其實后臺數(shù)據(jù)庫的設計也是很重要的。數(shù)據(jù)庫的設計包括數(shù)據(jù)庫需求分析、數(shù)據(jù)庫概念結構設計和數(shù)據(jù)庫邏輯結構設計。除此之外,還有重要的一項就是數(shù)據(jù)庫和數(shù)據(jù)表的創(chuàng)建。1.3 開發(fā)工具簡介1.3.1 visual basic 6.0簡介visual basic 6.0 中文版是microsoft公司提供的一種可視化開發(fā)工具- vis
14、ual studio 98的一個組成部件。它相對于以前的visual basic版本而言,提供了更多的對象、控件、函數(shù)、方法,支持更多的功能,具有許多新的特征,進一步優(yōu)化了ide環(huán)境,添加了許多內置的編程工具,對數(shù)據(jù)庫的支持增加了ado,顯著增強了internet的支持,可以直接生成dhtml、asp頁面,對企業(yè)級的客戶/服務器的編程提供了更多有力的支持。從visual basic4.0到6.0都要在windows 95/98 或windows nt等32位操作系統(tǒng)支持下才能運行。visual basic 6.0包括三種版本,分別為學習版、專業(yè)版和企業(yè)版。這些版本是在相同的基礎上建立起來的,因
15、此大多數(shù)應用程序可在三種版本中通用。那么應用此版本的特點又是怎樣的,下面就介紹visual basic 6.0的特點。visual basic6.0開發(fā)的應用程序具有以下新特點:(1)數(shù)據(jù)訪問特性允許對包括access數(shù)據(jù)庫和其他企業(yè)數(shù)據(jù)在內的大總分數(shù)據(jù)庫格式建立數(shù)據(jù)庫、前臺應用程序和可升級的服務器組件。(2)activex技術允許使用其他應用程序提供的功能,例如microsoft word字處理器,microsoft excel電子數(shù)據(jù)表及其他windows應用程序。用戶甚至可以使用visual basic專業(yè)版或企業(yè)版自動操作所創(chuàng)建的對象和應用程序。(3)internet功能使得應用程序內
16、容易通過internet 或intranet 訪問文檔和應用程序,或創(chuàng)建internet服務器應用程序。(4)已完成的應用程序是使用visual basic虛擬機的真下的.exe文件,用戶可以自由分發(fā)。1.4 access數(shù)據(jù)庫簡介對擬開發(fā)系統(tǒng)選用access2000作為后臺數(shù)據(jù)庫。數(shù)據(jù)庫是信息管理系統(tǒng)的后臺,存儲著所有的信息,在信息管理系統(tǒng)中有著很重要的地位。數(shù)據(jù)庫設計的好壞,直接影響到這個系統(tǒng)的運行效率。良好的數(shù)據(jù)庫設計,可以提高數(shù)據(jù)信息的存儲效率保證數(shù)據(jù)信息的完整性和一致性。access2000是office2000中文版的組件之一。與以前的access版本相比,access2000不僅
17、界面更加友好,而且功能也有了加強,尤其是網(wǎng)絡功能有明顯的提高,使access2000與互聯(lián)網(wǎng)的結合更加緊密。access2000是一個中、小型數(shù)據(jù)庫管理系統(tǒng),使用方便、功能強大,與其它數(shù)據(jù)庫有良好的接口。通過access2000功能強大的工具,用戶可以方便的使用和管理數(shù)據(jù)庫,如創(chuàng)建和編輯數(shù)據(jù)表、設計和使用各種查詢工具進行查詢操作、設計和使用窗體、制作和打印報表、設計和使用宏、設計和使用web頁等。還可使用vba(visual basic for application)開發(fā)高級應用程序。access2000具有完整的數(shù)據(jù)庫應用開發(fā)工具,用戶可以方便的設計、修改、瀏覽一個記錄數(shù)據(jù)的基本表;可以在
18、表數(shù)據(jù)中進行各種篩選和查詢操作;可以設計和使用各種窗體以實現(xiàn)數(shù)據(jù)顯示和操作;可以根據(jù)表數(shù)據(jù)設計打印各種報表;可以設計和使用宏,對表進行一系列特定的操作。access2000內有強大的操作向導,為用戶提供了豐富的數(shù)據(jù)庫基本表模板。用戶只需簡單的操作就可建立數(shù)據(jù)庫中所使用的各種基本表、窗體和報表。在access2000中,可以設定、修改基本表之間的關聯(lián),從而實現(xiàn)在多個相關表之間的關系查詢。 access2000中的宏可以實現(xiàn)操作的自動化,使操作更加簡單、快捷。 access2000增強了網(wǎng)絡功能,用戶可以輕松自如地完成網(wǎng)頁發(fā)布等。access2000不僅可以處理自身的數(shù)據(jù)庫文件,還可以處理其它一些
19、數(shù)據(jù)庫系。統(tǒng)管理軟件所建立的數(shù)據(jù)庫文件,能識別dbase、foxbase、foxpro、paradox、btrieve等數(shù)據(jù)庫格式文件,并且支持開放式數(shù)據(jù)庫互連性標準(odbc)的sql。access2000能與工作站、數(shù)據(jù)庫服務器或主機上的各種數(shù)據(jù)庫互相連接,并可用于建立客戶/服務器應用程序中的工作站部分。與其它的關系型數(shù)據(jù)庫管理系統(tǒng)相比,access2000具有以下優(yōu)點:(1)存儲文件單一。(2)支持長文件名,并可以在文件名內加空格,使文件便于理解、查找。具有強大的網(wǎng)絡功能,可通過網(wǎng)絡傳送數(shù)據(jù)。(3)使用簡便,用戶無需了解編程語言,便可輕松地設計和開發(fā)數(shù)據(jù)庫應用程序。(4)可以處理多種數(shù)據(jù)
20、信息,如文本文件和其它數(shù)據(jù)庫文件。1.5 管理信息系統(tǒng)管理信息系統(tǒng)為企事業(yè)單位提供了企事業(yè)狀況、生產(chǎn)過程、經(jīng)營活動、辦公自動化等多方面信息,服務于現(xiàn)代化的企事業(yè)管理中,是提高企事業(yè)單位工作效率和經(jīng)濟效益的計算機應用系統(tǒng)。數(shù)據(jù)是管理信息系統(tǒng)的中心,數(shù)據(jù)是穩(wěn)定的,但處理數(shù)據(jù)的方法是多變的,如果能使大量的數(shù)據(jù)實現(xiàn)統(tǒng)一化、規(guī)范化、簡單化的管理和操作,那么也就實現(xiàn)了管理信息系統(tǒng)所要達到的目的和意義。 1.5.1 管理信息系統(tǒng)的基礎技術信息系統(tǒng)是一個人造系統(tǒng),由人、計算機軟硬件和數(shù)據(jù)資源組成,其目的是及時、正確地收集、加工、存儲、傳遞所需的信息,以實現(xiàn)對人、事或各項活動的管理、調節(jié)和控制。管理信息系統(tǒng)用來
21、為管理人員提供計算機硬件、系統(tǒng)軟件、數(shù)據(jù)庫、應用程序等有組織的集合。(1)數(shù)據(jù)庫技術= 正確的數(shù)據(jù)庫模型:數(shù)據(jù)庫要面向整個管理信息應用系統(tǒng);數(shù)據(jù)庫的基本表的個數(shù)越少越好;數(shù)據(jù)庫的基本表的主鍵個數(shù)越少越好,鍵是表間連接的工具,主鍵越少,表間的連接越簡單;基本表字段的個數(shù)越少越好。= 數(shù)據(jù)要獨立:應用程序中使用的數(shù)據(jù)庫表的數(shù)據(jù),不受或少受數(shù)據(jù)庫結構(邏輯、物理)改變的影響。= 控制功能好:數(shù)據(jù)完整性、數(shù)據(jù)安全性、數(shù)據(jù)庫的并發(fā)控制和數(shù)據(jù)存儲靈活性等。(2)編程技術管理信息系統(tǒng)中的編程技術,是指高級語言與數(shù)據(jù)庫接口后,使用高級語言實現(xiàn)管理信息系統(tǒng)的設計功能。主要有:= 用界面技術編程實現(xiàn)數(shù)據(jù)庫數(shù)據(jù)的錄
22、入、修改、刪除和添加。= 用界面技術編程顯示數(shù)據(jù)庫數(shù)據(jù)。= 用界面技術編程顯示檢索信息。= 用界面技術編程查詢信息。= 用界面技術編程顯示報表。1.5.2 管理信息系統(tǒng)的開發(fā)過程管理信息系統(tǒng)的開發(fā)過程一般包括系統(tǒng)開發(fā)準備、系統(tǒng)調查、系統(tǒng)功能分析、系統(tǒng)設計、系統(tǒng)實現(xiàn)、系統(tǒng)運行與維護、系統(tǒng)評價等步驟。根據(jù)開發(fā)系統(tǒng)的大小、復雜、投入、方式、方法等因素的不同,各步驟的要求和內容也不同。(1)系統(tǒng)開發(fā)準備系統(tǒng)開發(fā)準備工作主要包括提出系統(tǒng)開發(fā)要求、根據(jù)要求掌握系統(tǒng)開發(fā)所使用的開發(fā)工具,并制定系統(tǒng)開發(fā)計劃等工作。(2)系統(tǒng)調查對所要設計的管理信息系統(tǒng)進行系統(tǒng)調查,分析它所應用的環(huán)境和背景,了解它的用途,以及
23、所要實現(xiàn)目的和意義。(3)系統(tǒng)功能分析系統(tǒng)功能分析是管理信息系統(tǒng)開發(fā)的關鍵環(huán)節(jié),要求在系統(tǒng)調查的基礎上,對系統(tǒng)所要實現(xiàn)的功能進行詳細的分析,并建立系統(tǒng)的邏輯功能模型。(4)系統(tǒng)設計系統(tǒng)設計就是要根據(jù)系統(tǒng)功能分析中的系統(tǒng)邏輯功能模型綜合考慮各種約束,利用一切可用的技術手段和方法進行各種設計,確定系統(tǒng)的實施方案,解決“系統(tǒng)怎么做”的問題。(5)系統(tǒng)實現(xiàn)系統(tǒng)的實現(xiàn)就是在設計和程序代碼完成后,對系統(tǒng)進行的檢測和調試,以及應用系統(tǒng)實現(xiàn)對數(shù)據(jù)的相關操作。(6)系統(tǒng)維護與評價管理信息系統(tǒng)是一個復雜的人機系統(tǒng)。系統(tǒng)外部環(huán)境與內部因素的變化,不斷影響系統(tǒng)的運行,這時就需要不斷地完善系統(tǒng),以提高系統(tǒng)運行的效率與服
24、務水平,這就需要從始至終的進行系統(tǒng)的維護工作。系統(tǒng)維護與評價主要是指系統(tǒng)建成后,經(jīng)一段時間的運行后,要對系統(tǒng)目標與功能的實現(xiàn)情況進行檢查,并與系統(tǒng)開發(fā)中設立的系統(tǒng)預期目標進行對比,及時寫出系統(tǒng)評價報告。系統(tǒng)維護工作的好壞可以決定系統(tǒng)的生命周期的長短和使用效率。1.6 人事管理信息系統(tǒng)主要研究內容在人事管理信息系統(tǒng)的設計過程中,采用access數(shù)據(jù)庫進行了規(guī)范化的數(shù)據(jù)庫設計方案。整個系統(tǒng)包括多個功能模塊的列表窗口、輸入窗口、查詢窗口等。為使用戶盡快掌握系統(tǒng)操作,盡量保證了較為一致的窗體設計風格。本系統(tǒng)大體功能模塊分為:系統(tǒng)模塊、員工基本信息模塊、員工考勤信息模塊、員工調動信息模塊和關于模塊。具體
25、功能有:添加用戶、修改密碼、添加/查詢/刪除員工基本信息、添加/查詢/刪除員工考勤信息、查詢/刪除員工調動信息、關于等。 具體的設計和實現(xiàn)過程將在后面章節(jié)中進行詳細的介紹和說明。 1.7 本章小結在本章中,首先是對visual basic語言以及其特點作了簡要的介紹。然后又介紹了管理信息系統(tǒng)方面的基本情況和基本開發(fā)過程,相信閱讀本章之后,您會對visual basic語言和管理信息系統(tǒng)的開發(fā)有了一個初步的了解和認識。第2章 系統(tǒng)可行性研究2.1 項目開發(fā)意義人事管理是企事業(yè)單位管理的一個重要內容,隨著時代的進步,各種企事業(yè)單位也逐漸變得龐大起來。如何管理好內部員工的信息,成為企事業(yè)單位管理中的
26、一個大的問題。在這種情況下,一個可以規(guī)范化、自動化的人事管理信息系統(tǒng)就顯得非常必要。最初的人事管理,都是靠人力來完成的。當企事業(yè)單位規(guī)模比較小的時候,人力可以完成,隨著企事業(yè)單位的規(guī)模越來越大,員工人數(shù)也越來越多,依然維持著人力進行人事管理,必然會造成工作效率低,工作錯誤增高的問題。人事管理系統(tǒng)就是把分散的企事業(yè)單位的職工信息實行統(tǒng)一、集中、規(guī)范的收集管理,建立分類編號管理、電腦存儲查詢以及防火、防潮、防蛀、防盜等現(xiàn)代化、專業(yè)化的管理系統(tǒng),為企事業(yè)單位和職工解除后顧之憂。同時它還為企事業(yè)單位提供了信息咨詢、信息檢索、信息存取等服務。本文實現(xiàn)的人事管理信息系統(tǒng)基本上能夠滿足現(xiàn)代企事業(yè)單位人事管理
27、的需求。信息錄入項目齊全、完整、系統(tǒng)?,F(xiàn)代人事管理系統(tǒng)靈活使用表格對各種信息分門別類,組成人事管理信息系統(tǒng),可以方便地查詢、閱讀、修改、交流和重復使用。2.2 系統(tǒng)基本功能分析本套系統(tǒng)采用客戶機/服務器模式(簡稱c/s結構),面向windows操作系統(tǒng),以visual basic 6.0作為前臺開發(fā)工具,以access數(shù)據(jù)庫作為后臺數(shù)據(jù)庫,并充分考慮系統(tǒng)兼容性問題。開發(fā)這個系統(tǒng)的目的就是幫助企事業(yè)單位的人力資源部門提高工作效率,實現(xiàn)企事業(yè)單位人事信息管理的系統(tǒng)化、規(guī)范化和自動化。根據(jù)這個系統(tǒng)所要實現(xiàn)的目的和任務,總結出本系統(tǒng)需要完成的功能主要有:系統(tǒng)、員工基本信息管理、員工考勤信息管理、員工調
28、動信息管理和關于信息。2.2.1 功能分析開發(fā)這個系統(tǒng)的目的就是幫助企事業(yè)單位的人力資源部門提高工作效率,實現(xiàn)企事業(yè)單位人事信息管理的系統(tǒng)化、規(guī)范化和自動化。根據(jù)這個系統(tǒng)所要實現(xiàn)的目的和任務,總結出這個系統(tǒng)最終實現(xiàn)的主要功能如下:= 系統(tǒng)部分:主要完成本系統(tǒng)的維護工作= 員工基本信息部分:主要完成員工基本信息的管理= 員工考勤信息部分:主要完成員工考勤信息的管理= 員工調動信息部分:主要完成員工調動信息的管理= 關于部分:主要說了作者和所在學校和所在學院以及班級。 2.2.2 實現(xiàn)目標面對企事業(yè)單位中人事信息管理的日益復雜和頻繁出現(xiàn)的變動情況,人事管理信息的實現(xiàn)應達到以下目的:(1)通過簡單、
29、直接的用戶界面使用戶進行方便快捷的操作。(2)通過完善,規(guī)范的后臺數(shù)據(jù)庫,使系統(tǒng)的數(shù)據(jù)處理、存儲功能更加安全、可靠和穩(wěn)定。(3)通過系統(tǒng)的實施,可逐步提高企事業(yè)單位的管理水平,提高工作效率,以達到良好的效果。(4)通系統(tǒng)維護方便可靠,有較高的安全性,滿足實用性、先進性的要求。2.3 技術可行性分析(1)硬件配置 cpu intel pentium iii 500 mhz以上 內存 128mb以上 硬盤 2g以上 光驅 cdrom 52x 顯卡svga顯示適配器(2)軟件環(huán)境設計的這套系統(tǒng)采用客戶機/服務器模式(簡稱c/s結構),面向windows操作系統(tǒng),以visual basic 6.0作為
30、前臺開發(fā)工具,以access數(shù)據(jù)庫作為后臺數(shù)據(jù)庫,并充分考慮系統(tǒng)兼容性問題。系統(tǒng)的運行要求在window98或更新版本的操作系統(tǒng),在安裝的軟件發(fā)面要求裝有visual basic、access數(shù)據(jù)庫以及msdn(幫助文檔)以及一些相關的軟件。visual basic是一種我們比較熟悉的語言,使用visual basic語言,不但可以編制常規(guī)的應用程序,而且還可以使用visual basic腳本語言,進行web開發(fā)。microsoft不斷地把最新的技術融入到visual basic中,無論是網(wǎng)絡應用程序、多媒體軟件還是數(shù)據(jù)庫系統(tǒng),使用visual basic都能夠容易地實現(xiàn)。而且visual b
31、asic6.0提供了更多的特性:(1可視化 (2)面向對象 (3)部件編程 (4)事件驅動數(shù)據(jù)庫部分是利用access數(shù)據(jù)庫來完成的。access數(shù)據(jù)庫是一個大型數(shù)據(jù)庫管理系統(tǒng)。access數(shù)據(jù)庫并不屬于visual basic,在visual basic開發(fā)環(huán)境下,用ado和oledb連接數(shù)據(jù)庫技術可以簡單方便的實現(xiàn)對數(shù)據(jù)庫的訪問。2.4 經(jīng)濟可行性分析通過對cocomo經(jīng)驗估算模型的分析:e=albd=ced其中:e表示工作量,單位是人月(pm);d表示開發(fā)時間,單位是月;l是代碼行估計值,單位是千行代碼;a,b,c,d是常數(shù),取值如表:軟件類型abcd適用范圍組織型2.41.052.50
32、.38各種應用程序半獨立型3.01.122.50.35各種應用程序、編譯程序此軟件代碼2.1klog,屬中小規(guī)模,組織型。由上表:a=2.4 b=1.05,e=2.4l=2.42.1=5pmc=2.5 d=0.38,d=2.5e0.38=2.55e0.38=5(月)建議參加項目開發(fā)人數(shù)ne/d=5/5=1人(工時)總費用1人5(2000)=10000元總(軟件)開發(fā)成本設備費用(工時)總費用=4000+10000=14000元軟件總價價格(每套開發(fā)軟件)預計軟件售出套數(shù)=200020=40000元投資償還期(靜態(tài)方法)軟件總價軟件開發(fā)總成本=40000/14000=2.9從中可以看出,本系統(tǒng)的
33、開發(fā)不需太多的開發(fā)人員,對設備的要求也不高,經(jīng)過計算可以實現(xiàn)成本低廉、收益高效的目的。2.5 操作可行性分析如今的計算機已經(jīng)走進千家萬戶,硬件成本的下降,導致計算機購買成本的降低.本系統(tǒng)利用visual basic 6.0 進行開發(fā),開發(fā)出來的系統(tǒng)有友好的用戶界面、有良好的安全性設置、有詳細的操作說明書,能使用戶很快地掌握系統(tǒng)的使用方法,操作友好因此在操作上是可行的。2.6 本章小節(jié)本章主要研究開發(fā)此酒店管理系統(tǒng)的可行性,通過對此系統(tǒng)的技術指標分析、經(jīng)濟可行性分析、操作可行性分析,認為本系統(tǒng)的開發(fā)在技術上,收益上都是可行的,能夠盈利。第3章 系統(tǒng)需求分析軟件需求分析工作是軟件生存周期中重要的一
34、步,也是決定性的一步。只有通過軟件需求分析,才能把軟件和性能的總體概念描述為具體的軟件需求規(guī)格說明書,從而奠定軟件開發(fā)基礎。軟件需求分析過程將軟件計劃階段所確定的軟件范圍逐步細化到可詳細定義的程度,并分析出各種不同的軟件元素,然后找到可行的解決方案。軟件需求說明書不只是軟件開發(fā)人員的事,用戶也起著至關重要的作用。用戶須對軟件功能和性能提出初步要求,并澄清一些模糊概念。而軟件分析人員則需要認真了解用戶的要求,細致地進行調查分析,準確地表達用戶的要求。3.1 需求分析3.1.1 功能劃分根據(jù)本系統(tǒng)的特點、要求和分析得出其功能:系統(tǒng)用戶、員工基本信息員工調動信息員工考勤信息幫助信息3.1.2 功能描
35、述(1)系統(tǒng)用戶管理功能在現(xiàn)代的絕大多數(shù)的信息管理系統(tǒng)中,用戶一般要輸入相關的用戶名和密碼,才能進入該系統(tǒng)進行相關的操作。那么該系統(tǒng)也是同樣的如此,根據(jù)系統(tǒng)功能的特點,主要實現(xiàn)了以下的功能:用戶登錄、添加用戶和修改用戶密碼。 在用戶登錄里,設置了用戶驗證,之所以設置此功能就是為其此系統(tǒng)的安全考慮即防止非法用戶進入次系統(tǒng),進行數(shù)據(jù)的破壞和盜取里面的重要的數(shù)據(jù)信息; 在添加用戶里,設置了在該人事部里的新成員進行添加,使其更快的融入到人事信息管理中,以便于工作人員互相協(xié)作; 在修改用戶密碼里,設置了人事部的成員可以隨意更改自己的密碼,這也是為其系統(tǒng)安全的考慮,經(jīng)常性的更改自己的密碼,以防止他人有機可
36、乘的進入系統(tǒng)。(2)員工基本信息管理功能在此管理功能中,里面主要錄入了所有的工作人員的基本信息,以便于公司上級部門和人事部門的人員對其有個大致的了解,從而對公司人員有個合理優(yōu)化的方式進行安排。除此之外,員工的去留的信息資源也可隨時地掌握,從而進行新的計劃安排,做出合理地快速地行動,盡量避免公司的損失或者盡量減少公司的損失。那么在該管理功能里就有這樣的幾個功能:修改員工基本信息、刪除員工基本信息和查詢員工基本信息。 修改員工基本信息:對現(xiàn)有的員工進行新的信息進行錄入、修改,使員工的信息能夠隨時地被有關人員所掌握。此功能打破了以往的那種費時費力的信息更改。 刪除員工基本信息:此功能主要是刪除員工,
37、員工信息的刪除表明了該人員也不在公司里。在現(xiàn)代信息的社會里,人員的流動是非常的普遍,因而公司里的人員離開也是很常見的。那么對此要隨時地進行刪除離去的人員就顯得很重要了,以隨時和公司里的現(xiàn)有員工相對應。因而此刪除功能就顯得很重要了。 查詢員工基本信息:如果上級部門或者人事部門的人員要了解公司里的某些人員的信息,就需要進行查找該員工信息了。只要輸入某單個信息(例如輸入員工編號或者姓名)即可查找出來。對于大量的數(shù)據(jù)信息里,該功能是至關重要的。(3)員工考勤信息管理功能社會競爭越來越激勵,公司要想適應社會的發(fā)展,跟上社會的節(jié)奏,公司就因此除了在技術上要跟上,內部的管理也是很重要的。公司內部的管理主要是
38、為提高員工的工作效率,這里面重要的一項就是內部員工的考勤,由此來督促員工更好地為公司服務,為公司創(chuàng)造更大的利潤和效益。那么本系統(tǒng)關于此方面的主要功能有:員工考勤信息、添加員工考勤信息、刪除員工考勤信息和查詢員工考勤信息。 員工考勤信息:這項功能主要是用來從整體上看本公司員工的出勤情況,然后再找出合理的情況進行分析,最后得出合理的內部員工出勤的表。因而這只是起到一種顯示信息的功能。 添加員工考勤信息:對某些員工的特殊情況進行一種的信息的添加,使其這個部分的內容顯示出完整性。之所以要這樣主要是對員工的年度考核有個補充的作用。 刪除員工考勤信息:對考核完成的某些員工的考勤信息,就要進行及時地清理掉,
39、以免影響下一次的考核和造成大量的數(shù)據(jù)的冗余。刪除以后便于以后考勤信息的錄入。 查詢員工考勤信息:對于員工的考勤信息,有些比較特殊的要找出來,就不能像原來一樣得需要從大量的考勤信息中一個個的尋找,有了此項的功能,就不需要那么麻煩了,因而此功能還是有必要的。(4)員工調動信息管理功能由于公司內部的競爭,對于表現(xiàn)好的員工或者好的部門,就要對其進行必要的調動,以達到人力資源更好的合理的配置,其次就是激勵員工更好的向上為公司服務。那么調動就是我們平時所到的就是職位、部門之間的調動。那調動的信息就需要進一步的妥善的保存好。根據(jù)這些從而知道員工調動信息有這幾個主要功能:員工調動基本信息、添加員工調動信息、刪
40、除員工信息和查詢員工調動信息。 員工調動基本信息:它和上面的基本都差不多,唯一不同它里面錄入的信息是調動的基本信息。它只是給人一種整體的顯示調動的基本信息的情況,以便于從整體上考慮這些情況的合理性。 查詢員工調動信息:如果員工調動了,那么該員工的一些相關信息就要隨之而來的改變了,此時查找就方便了。(5)幫助信息此部分里面是關于。關于部分說的是這個管理系統(tǒng)的作者以及作者的學校,院系和班級。 3.2 外部接口3.2.1 用戶界面與其他系統(tǒng)的接口:一般所指的接口可以有幾種,一、軟件接口(1)函數(shù)接口,其他程序員可以通過我們提供給他的函數(shù)調用我們程序中的功能等等; (2)數(shù)據(jù)庫接口:把數(shù)據(jù)庫中的服務器
41、名,用戶名、密碼,表名,存貯過程名(參數(shù),功能)等提供給他,達到他也可以訪問數(shù)據(jù)庫的目的等等;(3)與用戶的接口: 用戶可以自己設置界面或類別等等。系統(tǒng)采用簡介的用戶界面,清楚,有導航字可以很快的進入下一界面。界面的設計應遵循如下規(guī)則:(1)用戶界面是面向用戶的。用戶需要的是開發(fā)者開發(fā)的應用軟件滿足其需求,并且易于使用。(2)當屏幕流程與用戶想完成的工作流程相符時,此軟件對用戶才有意義。(3)由于不同用戶工作方式不同,應用軟件需要有足夠的靈活以支持他們不同的方式。(4)人們是自左而右,從上而下閱讀,基于人們的習慣,界面的組織也應當是自左而右,從上而下。3.2.2 硬件接口支持一般的奔騰3或更高
42、檔的微機、筆記本電腦。3.2.3 軟件接口運行于windows 98/2000、windows xp professional 或windows 2000 server的操作系統(tǒng)上。3.2.4 故障處理正常使用時不應出現(xiàn)錯誤,若運行時遇到不可恢復的系統(tǒng)錯誤,也必須保證數(shù)據(jù)庫完好無損。3.3 性能需求3.3.1 數(shù)據(jù)精確度數(shù)據(jù)安全,不會產(chǎn)生錯誤,數(shù)據(jù)穩(wěn)定,運行速度合理等等。3.3.2 時間特性按照該系統(tǒng)軟件所在的電腦響應速度進行評定。3.3.3 適應性本系統(tǒng)應該滿足用戶和管理員使用上的需求,對前面提到的運行環(huán)境要求不應存在困難,同時保證測試的結果。3.4 軟件屬性需求3.4.1 正確性要求系統(tǒng)的
43、各種功能達到預期目標,運行時基本沒有錯誤。3.4.2 可靠性在一般條件下,運行時不會出現(xiàn)故障。3.4.3 效率對于本軟件系統(tǒng)的功能,比如查詢、添加和刪除等一般的操作,要求及時響應,滿足使用者的需求。3.4.4 完整性保證在發(fā)生斷電和停電等特殊情況下,數(shù)據(jù)庫中的數(shù)據(jù)不會丟失,保持數(shù)據(jù)信息的完整性。3.4.5 易使用性要求系統(tǒng)為用戶的使用提供方便,系統(tǒng)界面的設計有相應的導航字,可以很快的進入另一界面。3.4.6 可維護性要求管理系統(tǒng)在運行時發(fā)生錯誤時,能夠很快對其進行定位、診斷和修改。3.4.7 可測試性設計時應該盡量減少測試本系統(tǒng)的各項功能所需的工作量。3.4.8 復用性在系統(tǒng)的設計過程中,采取
44、模塊化設計方法,系統(tǒng)內各模塊接口盡可能在到高內聚低耦合的程度,以提高各模塊的復用性。3.4.9 安全保密性在用戶使用系統(tǒng)時,要求管理員使用身份驗證,系統(tǒng)只允許通過身份驗證的用戶才能對網(wǎng)站的內容做出相應的修改。3.5 數(shù)據(jù)描述3.5.1 靜態(tài)數(shù)據(jù)包括員工基本、員工考勤和員工調動的基本資料。3.5.2 動態(tài)數(shù)據(jù)包括系統(tǒng)用戶信息、員工基本信息、員工考勤信息和員工調動信息。3.6 數(shù)據(jù)庫描述本系統(tǒng)的后臺數(shù)據(jù)庫采用的是access 2000數(shù)據(jù)庫名稱:person數(shù)據(jù)庫中各表的名稱:用戶信息表(userinfo)員工基本信息表(stuffinfo)員工調動信息表(alterationinfo)員工上下班
45、考勤信息表(attendanceinfo)員工上下班時間信息表(timesetting)3.7 本章小節(jié)本章主要對人事信息管理系統(tǒng)進行了需求分析研究,分析了性能需求、屬性需求,通過研究具體了解用戶需要設計怎樣的系統(tǒng)的功能,為下一步具體設計打下基礎。第4章 軟件概要設計4.1 系統(tǒng)設計4.1.1 模塊設計根據(jù)以上分析出來的功能要求,本系統(tǒng)設計如下模塊。最終得到系統(tǒng)的功能模塊圖,如圖4-1所示。1系統(tǒng)系統(tǒng)啟動的時候有一個管理員用戶,使用這個用戶登錄后,可以添加其他用戶,而且每一個用戶都可以更改自己的密碼。2員工基本信息(1)員工信息列表:用來顯示所有員工基本信息,當數(shù)據(jù)較少時,可以較直接的獲得數(shù)據(jù)
46、,并進行數(shù)據(jù)處理。(2)添加員工信息:系統(tǒng)自動生成員工編號。管理員可以添加員工的基本信息,包括姓名、性別、籍貫、年齡、生日、住址、e-mail、學歷、專業(yè)、進入公司時間等。(3)查詢員工信息:可以根據(jù)員工的編號、姓名或者進入公司時間進行查詢員工基本信息。并且可以針對查詢結果進行修改和刪除操作。(4)刪除員工信息:直接從列表中選中需要刪除的員工信息,然后進行刪除操作,或者首先查詢需要刪除的員工信息,然后再刪除。3員工考勤信息(1)員工考勤信息列表:包括員工上下班信息列表和其他考勤信息列表。分別用來顯示數(shù)據(jù)庫中所有員工上下班考勤記錄和其他相關記錄信息。(2)添加考勤信息:分為上下班信息和其他考勤信
47、息。上下班信息主要記錄每個員工每天上下班的時間,而其他考勤信息包含有請假、加班、出差信息。(3)查詢考勤信息:分為查詢上下班信息和查詢考勤信息??筛鶕?jù)員工編號、姓名或者時間對上下班信息進行查詢,并對查詢結果做修改。也可以根據(jù)員工編號或時間對考勤信息進行查詢。得到所有的考勤信息,包括上下班、請假、加班和出差信息,但是不能夠對信息進行任何操作。(4)刪除考勤信息:分為刪除上下班信息和刪除其他考勤信息。(5)設置上下班時間:設置公司上下班時間。4員工調動信息(1)員工調動信息列表:顯示所有調動信息記錄,簡單直觀。(2)添加調動信息:添加企業(yè)員工的原有部門、原有職務、新部門、新職務等信息。(3)查詢調
48、動信息:查詢某個員工的調動信息或者某段時間內企業(yè)內部的調動情況。4.1.2 系統(tǒng)模塊結構圖人事管理系統(tǒng)職工基本信息管理職工考勤信息管理職工調動信息管理系統(tǒng)職工基本信息添加職工基本信息修改職工基本信息查詢職工基本信息刪除職工考勤信息添加職工考勤信息修改職工考勤信息查詢職工考勤信息刪除職工調動信息添加職工調動信息刪除添加用戶修改密碼圖3-3 系統(tǒng)模塊4.2 數(shù)據(jù)庫設計數(shù)據(jù)庫是管理信息系統(tǒng)的后臺,存儲著所有的信息,在管理信息系統(tǒng)中有著很重要的地位。數(shù)據(jù)庫設計的好與壞,直接影響到這個系統(tǒng)的運行效率。良好的數(shù)據(jù)庫設計,可以提高數(shù)據(jù)信息的存儲效率,保證數(shù)據(jù)信息的完整性和一致性。同時,一個合理的數(shù)據(jù)庫結構有
49、利于程序的實現(xiàn)。針對人事管理所涉及的數(shù)據(jù)信息要求,本系統(tǒng)采用access數(shù)據(jù)庫,設計了一個名為person的數(shù)據(jù)庫,其中包括用戶信息表 userinfo、員工基本信息表 stuffinfo、員工上下班考勤表 attendanceinfo、上下班時間設置表timesetting、員工請假記錄表leaveinfo、員工加班記錄表overtimeinfo、員工出差記錄表errandinfo、員工調動記錄表 alterationinfo 以及員工編號計數(shù)表personnum這九個數(shù)據(jù)表。下面將對這些表的結構作具體介紹。 表4-1 用戶信息表字段名稱數(shù)據(jù)類型字段大小說 明useridvarchar 30
50、15用戶名稱userpwdvarchar 3015用戶密碼表4-2 員工基本信息表字段名稱數(shù)據(jù)類型字段大小說 明sidint10員工編號snamevarchar 1010員工姓名sgenderchar 22性別splacevarchar 5050籍貫sagetinyint4年齡sbirthdayvarchar 2020生日sdegreevarchar 1010學歷sspecialvarchar 3030專業(yè)saddressvarchar 10050住址scodevarchar 2020郵編stelvarchar 2030電話semailvarchar 2030emailsworktimevar
51、char 2010參加工作時間sintimevarchar 2010進入單位時間sdeptvarchar 2010部門spaytimevarchar 2010起薪時間spositionvarchar 2010職務sremarkvarchar 200200備注表4-3 員工上下班考勤表字段名稱數(shù)據(jù)類型字段大小說 明idint10記錄編號astuffidint10員工編號astuffnamevarchar 2010 員工姓名adatevarchar 2010記錄日期aflagchar 22出入標志aintimevarchar 2010上班時間aouttimevarchar 2010下班時間alat
52、etinyint4遲到次數(shù)aearlytinyint4早退次數(shù)表4-4 上下班時間設置表字段名稱數(shù)據(jù)類型字段大小說 明begintimevarchar 2010上班時間endtimevarchar 2010下班時間表4-5 員工調動記錄表字段名稱數(shù)據(jù)類型字段大小說 明idint8記錄編號aidint8員工編號anameint10員工姓名aolddeptvarchar 2010原部門anewdeptvarchar 2010新部門aoldpositionvarchar 2010原職務anewpositionvarchar 2010新職務aouttimevarchar 2010調出時間aintime
53、varchar 2010調入時間建立好數(shù)據(jù)庫中各表的結構后,將其保存為名為person的數(shù)據(jù)庫。這樣,就可以在系統(tǒng)中各窗體創(chuàng)建完成后,通過窗體中的控件或程序代碼將系統(tǒng)與數(shù)據(jù)庫相連,實現(xiàn)人事管理信息系統(tǒng)的各項功能,并快速,準確的完成對數(shù)據(jù)的各種操作。4.3 本章小結本章主要介紹了系統(tǒng)開發(fā)的背景、功能分析、模塊設計、模塊結構圖,以及數(shù)據(jù)庫中各表的具體結構設計。通過對本章的閱讀,可以大體上了解本系統(tǒng)的結構和功能。對于進一步了解和掌握本系統(tǒng)將有很大的幫助。第5章 軟件詳細設計5.1 軟件簡介人事信息管理系統(tǒng)是一套對系統(tǒng)用戶、員工基本信息、員工考勤信息、員工調動信息經(jīng)常性事務工作進行管理的系統(tǒng)。其主要功
54、能包括:系統(tǒng)用戶功能;員工基本信息管理(添加員工信息、刪除員工信息、查詢員工信息和員工信息);員工考勤信息功能(添加員工考勤信息、刪除員工考勤信息、查詢員工考勤信息);員工調動信息(添加員工調動信息、刪除員工調動信息、查詢員工調動信息)等眾多功能。5.2 軟件系統(tǒng)主窗體的設計5.2.1 實現(xiàn)的功能當用戶成功登錄后,進入人事管理信息系統(tǒng)主窗體。通過對菜單或工具欄的選擇彈出不同的窗體,實現(xiàn)功能模塊的調用。 圖5-1 系統(tǒng)主界面5.2.2 實現(xiàn)過程在本系統(tǒng)中,主窗體的設計采用了多文檔mdi窗體,這是為了使程序更加有條理,減少占用的系統(tǒng)資源。建立過程如下:(1)添加窗體:打開visual basic 6.0中文企業(yè)版,添加一個mdi窗體,屬性caption設為“人事管理信息系統(tǒng)”,屬性startupposition設為2-屏幕中心,屬性windowstate設為2-maximized。其他屬性采用默認值或根據(jù)需要而定。(2)編輯窗體菜單:在添加好的窗體中,單
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 互聯(lián)網(wǎng)建設合同范本
- 分期合同范本模板
- 廠子務工合同范例
- 吊車協(xié)議合同范本
- 廈門合同范例范例
- 制造加工企業(yè)勞動合同范例
- 保供煤合同范例
- 出售商用烤箱合同范例
- 沙子承包的合同范本
- 同意賣公司股合同范例
- 《合理調節(jié)情緒-做自己情緒的主人》班會課件
- 20222023學年山西省朔州市朔城區(qū)七年級(下)期末語文試卷(解析)
- 國家義務教育質量監(jiān)測心理健康和德育測試題
- 農民橡膠割膠技術培訓方案
- 新編物理基礎學(下冊)(9-17章)課后習題(每題都有)詳細答案
- 絕經(jīng)綜合征(中醫(yī))評定量表
- 村委會會議簽到表
- 中考物理復習交流
- 《紅樓夢》中的女性群像-賈府的庶女們
- 營養(yǎng)風險篩查(NRS2002)解讀
- 餐飲店巡店表
評論
0/150
提交評論