畢業(yè)設計-人事工資管理系統(tǒng)論文.doc_第1頁
畢業(yè)設計-人事工資管理系統(tǒng)論文.doc_第2頁
畢業(yè)設計-人事工資管理系統(tǒng)論文.doc_第3頁
畢業(yè)設計-人事工資管理系統(tǒng)論文.doc_第4頁
畢業(yè)設計-人事工資管理系統(tǒng)論文.doc_第5頁
已閱讀5頁,還剩27頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

畢業(yè)設計開題報告設計題目 人事工資管理系統(tǒng) 教 學 班: 學生姓名: 學 號: 指導教師: 完成日期: 一 課題目的、意義 1、目的: 隨著計算機技術的飛速發(fā)展,計算機在企業(yè)管理中應用的普及,利用計算機實現(xiàn)企業(yè)人事工資管理勢在必行。對于大中型企業(yè)來說,利用計算機支持企業(yè)高效率完成勞動人事管理的日常事務,是適應現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動人事管理走向科學化、規(guī)范化的必要條件;計算機管理所無法比擬的優(yōu)點檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。不同的企業(yè)具有不同的人事管理制度,這就決定了不同的企業(yè)需要不同的人事管理系統(tǒng)。 2、意義:目前市面上流行的人事管理系統(tǒng)不少。但是,對于企、事業(yè)單位的人事管理系統(tǒng)來說,不需要大型的數(shù)據(jù)庫系統(tǒng)。只需要一個操作方便,功能實用,能滿足本中心對數(shù)據(jù)的管理及需求的系統(tǒng)。我們的目標就是在于開發(fā)一個功能實用、操作方便,簡單明了的人事管理系統(tǒng).能夠錄入人事的基本資料,在操作上能夠完成諸如添加、修改、刪除、按各種條件進行查詢、新用戶的設置及密碼修改等方面的工作,基本滿足人事日常業(yè)務的需要。本人獨立完成了此課題的研究與開發(fā),包括調研、分析、設計、編碼、測試、文檔編寫等內容。二 系統(tǒng)調研正式開發(fā)管理信息系統(tǒng)之前進行調研是非常必要的,其必要性主要表現(xiàn)在以下幾個方面。(1)明確用戶的要求,以根據(jù)調查結果進行可行性分析,確認系統(tǒng)的開發(fā)是否可行。(2)提出新系統(tǒng)的人員并不都是系統(tǒng)研究人員,有些人對于功能和處理數(shù)據(jù)的方法沒有明確的認識。它們只是根據(jù)自己業(yè)務工作的需要提出了要求,系統(tǒng)開發(fā)人員要對此進行詳細的調查和分析,確認用戶的要求可以通過現(xiàn)有的計算機技術實現(xiàn),保證開發(fā)的管理信息系統(tǒng)的功能與用戶提出的要求相吻合。(3)企業(yè)的現(xiàn)行系統(tǒng)可能是手工系統(tǒng),也可能是使用和計算機的系統(tǒng),無論是何種情況,都要詳細地調查現(xiàn)行系統(tǒng)中信息處理的具體情況,系統(tǒng)內部功能結構,以便設計出一個合理的、好的新系統(tǒng)邏輯模型,為新系統(tǒng)的設計工作打好基礎,保證整個系統(tǒng)開發(fā)的質量??傊?,必要對現(xiàn)行系統(tǒng)進行詳細的調查,明確用戶需求,保證開發(fā)的新系統(tǒng)的功能與用戶的要求相吻合,避免耗費大量的人力、物力、財力,新系統(tǒng)的開發(fā)卻失敗的悲劇發(fā)生。三 分析概述1.可靠性分析可靠性分析是在用戶的要求和系統(tǒng)調研的基礎上進行的,對新系統(tǒng)的開發(fā)從社會、技術、經濟、管理等方面進行分析,并得出新系統(tǒng)的開發(fā)工作可行、不可行、需要修改、追加投資、暫緩開發(fā)、分步實施等方案和結論,最后完成可行性分析??尚行苑治鲆话憧啥x為:可行性分析是在建設的前期對工程項目的一種考察和鑒定,對擬議中的項目進行全面與綜合的技術、經濟能力的調查,判斷它是否可行。(1)可行性分析階段的主要工作包括以下幾個方面:新系統(tǒng)目標可行性分析:分析新系統(tǒng)的目標是否符合企業(yè)的現(xiàn)狀和發(fā)展的需要。社會可行性分析:社會可行性分析主要是指管理信息系統(tǒng)的開發(fā)是否符合國家法律、下策,是否能夠與社會大系統(tǒng)實現(xiàn)良好的對接。技術可行性分析:技術可行性分析是根據(jù)新系統(tǒng)的目標來衡量是否具備所需要的技術,包括系統(tǒng)開發(fā)人員數(shù)量和水平,硬件方面,軟件方面及其它應用技術。經濟可行性分析經濟可行性分析主要是對開發(fā)新系統(tǒng)所投入的資金與系統(tǒng)投入使用后所帶來的經濟效益進行比較,確認新系統(tǒng)是否會給企業(yè)帶來一定的經濟效益。管理可行性分析:管理可行性分析主要是分析企業(yè)現(xiàn)行的管理體制和企業(yè)領導是否具有現(xiàn)代化的管理意識和管理水平。2.可行性分析技術可行性分析主要包括四個方面:目前有關的技術能否支持所開發(fā)的新系統(tǒng);新系統(tǒng)開發(fā)人員的數(shù)量和水平,即人力資源;硬件和軟件資源。(1)技術支持:首先根據(jù)新系統(tǒng)的目標,考慮目前有關的技術能否支持所開發(fā)的新系統(tǒng)。這里討論的技術必須是已經普遍使用的,而不是待研究的或正在研究的。(2)硬件資源:開發(fā)管理信息系統(tǒng)所需的硬件資源包含以下兩個方面:系統(tǒng)開發(fā)人員在管理信息系統(tǒng)的開發(fā)過程中所需要的計算機設備及其有關的外部設備;管理信息系統(tǒng)開發(fā)成功投入使用后,使用單位所應具備的計算機設備及其有關的外圍設備。對硬件資源進行可行性分析時主要考慮計算機的主機內存、類型、功能、聯(lián)網(wǎng)能力、安全保護措施以及輸入/輸出設備,外存儲器和聯(lián)網(wǎng)數(shù)據(jù)通信設備的配置、功能、效率等指標是否符合系統(tǒng)方案設計要求,同時還要考慮計算機的性能/價格比。(3)軟件資源軟件資源的可行性分析主要考慮以下幾點是否滿足用戶的要求:操作系統(tǒng)的選擇;編譯系統(tǒng)的選擇;數(shù)據(jù)庫管理系統(tǒng)的選擇;高級編程語言的選擇;漢字處理系統(tǒng)的選擇;應用軟件包的選擇。本系統(tǒng)在開發(fā)前,與中心的領導和有關的操作人員密切溝通,認真聽取他們的意見,并吸收他們的積極觀點,使本系統(tǒng)的開發(fā)在相當大的程度上具有一定的先進性和合理性。3.系統(tǒng)分析系統(tǒng)分析是開發(fā)管理信息系統(tǒng)的關鍵性階段,是一個從不斷認識和逐步細化的過程,是下一階段的工作基礎,是為下一階段進行物理方案設計、解決“怎么做”提供依據(jù),基關鍵性主要體現(xiàn)在“理解需求”和“表達需求”兩方面。通過對現(xiàn)行系統(tǒng)的詳細調研,主要是從系統(tǒng)的角度理解用戶的需要,確定新系統(tǒng)的綜合要求,并提出這些需求的實現(xiàn)條件以及需求應達到的標準,也就是確定新系統(tǒng)要做什么,做到什么程度。這些需求包括:(1)功能需求。確定新系統(tǒng)應做什么,這是最主要的需求。(2)性能需求。給出所開發(fā)的新系統(tǒng)的技術性能指標,包括存儲容量限制、運行時間限制、安全保密性等。(3)環(huán)境需求。這是對系統(tǒng)運行以及所處環(huán)境的要求。例如,在硬件方面采用什么機型、有什么硬件設備等;在軟件方面,采用什么支持系統(tǒng)運行的系統(tǒng)軟件(指操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng))。(4)未來需求。這類要求是指目前不屬于系統(tǒng)開發(fā)的范圍,但將來隨著外界環(huán)境的變化以及系統(tǒng)的發(fā)展可能會提出的要求。了解這類要求的目的是在開發(fā)過程中,可對系統(tǒng)將來可能的擴展與修改做準備。一旦需要時,就比較容易進行補充和修改了。四 開發(fā)工具的選擇現(xiàn)在,市場上可以選購的應用開發(fā)產品很多,流行的也有數(shù)十種。目前在我國市場上最為流行、使用最多、最為先進的可用作企業(yè)級開發(fā)工具的產品有:microsoft公司的visual basicmicrosoft公司的visual cborland公司的delphi java等等在目前市場上這些眾多的程序開發(fā)工具中,有些強調程序語言的彈性與執(zhí)行效率;有些則偏重于可視化程序開發(fā)工具所帶來的便利性與效率的得高,各有各的優(yōu)點和特色,也滿足了不同用戶的需求。然而,語言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒有彈性的語言作支持,許多特殊化的處理動作必需要耗費數(shù)倍的工夫來處理,使得原來所標榜的效率提高的優(yōu)點失去了作用;相反,如果只強調程序語言的彈性,卻沒有便利的工具作配合,會使一些即使非常簡單的界面處理動作,也會嚴重地浪費程序設計師的寶貴時間。作為數(shù)據(jù)庫系統(tǒng)的開發(fā),visual basic是一個非常理想選擇。數(shù)據(jù)庫是mis中的重要支持技術,在mis開發(fā)過程中,如何選擇數(shù)據(jù)庫管理是一個重要的問題,目前,數(shù)據(jù)庫產品較多,每種產品都具有各自的特點和適用范圍,因此,在選擇數(shù)據(jù)庫時,應考慮數(shù)據(jù)庫應用的特點及適用范圍,本系統(tǒng)選用的數(shù)據(jù)庫語言visual basic語言,該開發(fā)工具具有很多長處:visual basic是一種可視化的、面對對象和條用事件驅動方式的結構化高級程序設計,可用于開發(fā)windows環(huán)境下的種類應用程序。它簡單易學、效率高,且功能強大,可以與windows的專業(yè)開發(fā)工具sdk相媲美,而且程序開發(fā)人員不必具有c/c+編程基礎。在visual basic環(huán)境下,利用事件驅動的編程機制、新穎易用的可視化設計工具,使用windows內部的應用程序接口(api)函數(shù),以及動態(tài)鏈接庫(dll)、動態(tài)數(shù)據(jù)交換(dde)、對象的鏈接與嵌入(ole)、開放式數(shù)據(jù)訪問(odbc)等技術,可以高效、快速地開發(fā)出windows環(huán)境下功能強大、圖形界面豐富的應用軟件系統(tǒng)。五 數(shù)據(jù)流程圖數(shù)據(jù)流程圖是描述系統(tǒng)邏輯模型的主要工具,通過幾個特定的符號,可以綜合地反映出信息在系統(tǒng)中的使用、加工處理、傳遞、存儲的整體情況。數(shù)據(jù)流程圖是系統(tǒng)結構化分析行之有效的工具,它抽象地描述了系統(tǒng)數(shù)據(jù)處理的情況,但卻無法表達處理的詳細內容,因此還要對數(shù)據(jù)流程圖中出現(xiàn)的數(shù)據(jù)流和處理等做進一步的補充說明,這就是數(shù)據(jù)字典和變換邏輯說明。數(shù)據(jù)流圖人事主管員工基本信息工資管理假條信息檔案管理管理員會計員總體計方案,實現(xiàn)方法,軟件平臺1 總體設計方案:實現(xiàn)人事管理系統(tǒng)的全部功能。2 實現(xiàn)方法:visual basic6.0等。 3軟件平臺: win98,win2000等。六 計算機的軟件配置windows 98/windows xp/windows 2000/windows 2003;七 進度計劃 第一周 收集材料 整理信息 第二周 需求分析 第三周 軟件設計:選擇模塊劃分的方案 第四周 總體結構和模塊外部設計 第五周 具體模塊設計 第六周 運行設計 第七周 詳細設計(數(shù)據(jù)庫) 第八周 軟件測試 第九周 整理源程序 編寫軟件說明書和用戶手冊 第十周 形成畢業(yè)設計全部文件第一章 概述1、 本課題的來源隨著計算機技術的飛速發(fā)展,計算機在企業(yè)管理中應用的普及,利用計算機實現(xiàn)企業(yè)人事管理勢在必行。對于大中型企業(yè)來說,利用計算機支持企業(yè)高效率完成勞動人事管理的日常事務,是適應現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動人事管理走向科學化、規(guī)范化的必要條件;計算機管理所無法比擬的優(yōu)點檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。不同的企業(yè)具有不同的人事管理制度,這就決定了不同的企業(yè)需要不同的人事管理系統(tǒng)。2、本論文的目的、內容及作者主要貢獻(1)目的:目前市面上流行的人事管理系統(tǒng)不少。但是,對于企、事業(yè)單位的人事管理系統(tǒng)來說,不需要大型的數(shù)據(jù)庫系統(tǒng)。只需要一個操作方便,功能實用,能滿足本中心對數(shù)據(jù)的管理及需求的系統(tǒng)。我們的目標就是在于開發(fā)一個功能實用、操作方便,簡單明了的人事管理系統(tǒng)。(2)內容能夠錄入人事的基本資料,在操作上能夠完成諸如添加、修改、刪除、按各種條件進行查詢、新用戶的設置及密碼修改等方面的工作,基本滿足人事日常業(yè)務的需要。 (3)作者的主要貢獻本人獨立完成了此課題的研究與開發(fā),包括調研、分析、設計、編碼、測試、文檔編寫等內容。第二章 開發(fā)工具的選擇現(xiàn)在,市場上可以選購的應用開發(fā)產品很多,流行的也有數(shù)十種。目前在我國市場上最為流行、使用最多、最為先進的可用作企業(yè)級開發(fā)工具的產品有:microsoft公司的visual basicmicrosoft公司的visual cborland公司的delphi java等等在目前市場上這些眾多的程序開發(fā)工具中,有些強調程語言的彈性與執(zhí)行效率;有些則偏重于可視化程序開發(fā)工具所帶來的便利性與效率的得高,各有各的優(yōu)點和特色,也滿足了不同用戶的需求。然而,語言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒有彈性的語言作支持,許多特殊化的處理動作必需要耗費數(shù)倍的工夫來處理,使得原來所標榜的效率提高的優(yōu)點失去了作用;相反,如果只強調程續(xù)語言的彈性,卻沒有便利的工具作配合,會使一些即使非常簡單的界面處理動作,也會嚴重地浪費程序設計師的寶貴時間。作為數(shù)據(jù)庫系統(tǒng)的開發(fā),visual basic是一個非常理想選擇。數(shù)據(jù)庫是mis中的重要支持技術,在mis開發(fā)過程中,如何選擇數(shù)據(jù)庫管理是一個重要的問題,目前,數(shù)據(jù)庫產品較多,每種產品都具有各自的特點和適用范圍,因此,在選擇數(shù)據(jù)庫時,應考慮數(shù)據(jù)庫應用的特點及適用范圍,本系統(tǒng)選用的數(shù)據(jù)庫語言visual basic語言,該開發(fā)工具具有很多長處:visual basic是一種可視化的、面對對象和條用事件驅動方式的結構化高級程序設計,可用于開發(fā)windows環(huán)境下的種類應用程序。它簡單易學、效率高,且功能強大,可以與windows的專業(yè)開發(fā)工具sdk相媲美,而且程序開發(fā)人員不必具有c/c+編程基礎。在visual basic環(huán)境下,利用事件驅動的編程機制、新穎易用的可視化設計工具,使用windows內部的應用程序接口(api)函數(shù),以及動態(tài)鏈接庫(dll)、動態(tài)數(shù)據(jù)交換(dde)、對象的鏈接與嵌入(ole)、開放式數(shù)據(jù)訪問(odbc)等技術,可以高效、快速地開發(fā)出windows環(huán)境下功能強大、圖形界面豐富的應用軟件系統(tǒng)。總的來說,visual basic具有以下特點:可視化編程:用傳統(tǒng)程序設計語言設計程序時,都是通過編寫程序代碼來設計用戶界面,在設計過程中看不到界面的實際顯示效果,必須編譯后運行程序才能觀察。如果對界面的效果不滿意,還要回到程序中修改。有時候,這種編程-編譯-修改的操作可能要反復多次,大大影響了軟件開發(fā)效率。visual basic提供了可視化設計工具,把windows界面設計的復雜性“封裝”起來,開發(fā)人員不必為界面設計而編寫大量程序代碼。只需要按設計要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫出各種“部件”,即圖形對象,并設置這些圖形對象的屬性。visual basic自動產生界面設計代碼,程序設計人員只需要編寫實現(xiàn)程序功能的那部分代碼,從而可以大大提高程序設計的效率。面向對象的程序設計4.0版以后的visual basic支持面向對象的程序設計,但它與一般的面向對象的程序設計語言(c+)不完全相同。在一般的面向對象程序設計語言中,對象由程序代碼和數(shù)據(jù)組成,是抽象的概念;而visual basic則是應用面向對象的程序設計方法(oop),把程序和數(shù)據(jù)封裝起來作為一個對象,并為每個對象賦予應有的屬性,使對象成為實在的東西。在設計對象時,不必編寫建立和描述每個對象的程序代碼,而是用工具畫在界面上,visual basic自動生成對象的程序代碼并封裝起來。每個對象以圖形方式顯示在界面上,都是可視的。結構化程序設計語言visual basic是在basic語言的基礎上發(fā)展起來的,具有高級程序設計語言的語句結構,接近于自然語言和人類的邏輯思維方式。visual basic語句簡單易懂,其編輯器支持彩色代碼,可自動進行語法錯誤檢查,同時具有功能強大且使用靈活的調試器和編譯器。visual basic是解釋型語言,在輸入代碼的同時,解釋系統(tǒng)將高級語言分解翻譯成計算機可以識別的機器指令,并判斷每個語句的語法錯誤。在設計visual basic程序的過程中,隨時可以運行程序,而在整個程序設計好之后,可以編譯生成可執(zhí)行文件(.exe),脫離visual basic環(huán)境,直接在windows環(huán)境下運行。事件驅動編程機制visual basic通過事件來執(zhí)行對象的操作。一個對象可能會產生多個事件,每個事件都可以通過一段程序來響應。例如,命令按鈕是一個對象,當用戶單擊該按鈕時,將產生一個“單擊”(click)事件,而在產生該事件時將執(zhí)行一段程序,用來實現(xiàn)指定的操作。在用visual basic設計大型應用軟件時,不必建立具有明顯開始和結束的程序,而是編寫若干個微小的子程序,即過程。這些過程分別面向不同的對象,由用戶操作引發(fā)某個事件來驅動完成某種特定的功能,或者由事件驅動程序調用通用過程來執(zhí)行指定的操作,這樣可以方便編程人員,提高效率。訪問數(shù)據(jù)庫visual basic具有強大的數(shù)據(jù)庫管理功能,利用數(shù)據(jù)控件和數(shù)據(jù)庫管理窗口,可以直接建立或處理microsoft access格式的數(shù)據(jù)庫,并提供了強大的數(shù)據(jù)存儲和檢索功能。同時,visual basic還能直接編輯和訪問其他外部數(shù)據(jù)庫,如dbase,foxpro,paradox等,這些數(shù)據(jù)庫格式都可以用visual basic編輯和處理。visual basic提供開放式數(shù)據(jù)連接,即odbc功能,可通過直接訪問或建立連接的方式使用并操作后臺大型網(wǎng)絡數(shù)據(jù)庫,如sql server,oracle等。在應用程序中,可以使用結構化查詢語言sql數(shù)據(jù)標準,直接訪問服務器上的數(shù)據(jù)庫,并提供了簡單的面向對象的庫操作指令和多用戶數(shù)據(jù)庫訪問的加鎖機制和網(wǎng)絡數(shù)據(jù)庫的sql的編程技術,為單機上運行的數(shù)據(jù)庫提供了sql網(wǎng)絡接口,以便在分布式環(huán)境中快速而有效地實現(xiàn)客戶/服務器(client/server)方案。動態(tài)數(shù)據(jù)交換(dde)利用動態(tài)數(shù)據(jù)交換(dynamic data exchange)技術,可以把一種應用程序中的數(shù)據(jù)動態(tài)地鏈接到另一種應用程序中,使兩種完全不同的應用程序建立起一條動態(tài)數(shù)據(jù)鏈路。當原始數(shù)據(jù)變化時,可以自動更新鏈接的數(shù)據(jù)。visual basic提供了動態(tài)數(shù)據(jù)交換的編程技術,可以在應用程序中與其他windows應用程序建立動態(tài)數(shù)據(jù)交換,在不同的應用程序之間進行通信。對象的鏈接與嵌入(ole)對象的鏈接與嵌入(ole)將每個應用程序都看作是一個對象(object),將不同的對象鏈接(link)起來,再嵌入(embed)某個應用程序中,從而可以得到具有聲音、影像、圖像、動畫、文字等各種信息的集合式的文件。ole技術是microsoft公司對象技術的戰(zhàn)略,它把多個應用程序合為一體,將每個應用程序看作是一個對象進行鏈接和嵌入,是一種應用程序一體化的技術。利用ole技術,可以方便地建立復合式文檔(compound document),這種文檔由來自多個不同應用程序的對象組成,文檔中的每個對象都與原來的應用程序相聯(lián)系,并可執(zhí)行與原來應用程序完全相同的操作。動態(tài)鏈接庫(dll)visual basic是一種高級程序設計語言,不具備低級語言的功能,對訪問機器硬件的操作不太容易實現(xiàn)。但它可以通過動態(tài)鏈接庫技術將c/c+或匯編語言編寫的程序加入到visual basic應用程序中,可以像調用內部函數(shù)一樣調用其他語言編寫的函數(shù)。此外,通過動態(tài)鏈接庫,還可以調用windows應用程序接口(api)函數(shù),實現(xiàn)sdk所具有的功能。第三章 系統(tǒng)調研及可行性分析31 系統(tǒng)調研正式開發(fā)管理信息系統(tǒng)之前進行調研是非常必要的,其必要性主要表現(xiàn)在以下幾個方面。(1)明確用戶的要求,以根據(jù)調查結果進行可行性分析,確認系統(tǒng)的開發(fā)是否可行。(2)提出新系統(tǒng)的人員并不都是系統(tǒng)研究人員,有些人對于其功能和處理數(shù)據(jù)的方法沒有明確的認識。它們只是根據(jù)自己業(yè)務工作的需要提出了要求,系統(tǒng)開發(fā)人員要對此進行詳細的調查和分析,確認用戶的要求可以通過現(xiàn)有的計算機技術實現(xiàn),保證開發(fā)的管理信息系統(tǒng)的功能與用戶提出的要求相吻合。(3)企業(yè)的現(xiàn)行系統(tǒng)可能是手工系統(tǒng),也可能是使用和計算機的系統(tǒng),無論是何種情況,都要詳細地調查現(xiàn)行系統(tǒng)中信息處理的具體情況,系統(tǒng)內部功能結構,以便設計出一個合理的、好的新系統(tǒng)邏輯模型,為新系統(tǒng)的設計工作打好基礎,保證整個系統(tǒng)開發(fā)的質量??傊匾獙ΜF(xiàn)行系統(tǒng)進行詳細的調查,明確用戶需求,保證開發(fā)的新系統(tǒng)的功能與用戶的要求相吻合,避免耗費大量的人力、物力、財力,新系統(tǒng)的開發(fā)卻失敗的悲劇發(fā)生。32 可行性分析概述可行性分析是在用戶的要求和系統(tǒng)調研的基礎上進行的,對新系統(tǒng)的開發(fā)從社會、技術、經濟、管理等方面進行分析,并得出新系統(tǒng)的開發(fā)工作可行、不可行、需要修改、追加投資、暫緩開發(fā)、分步實施等方案和結論,最后完成可行性分析??尚行苑治鲆话憧啥x為:可行性分析是在建設的前期對工程項目的一種考察和鑒定,對擬議中的項目進行全面與綜合的技術、經濟能力的調查,判斷它是否可行。(1)可行性分析階段的主要工作包括以下幾個方面:新系統(tǒng)目標可行性分析:分析新系統(tǒng)的目標是否符合企業(yè)的現(xiàn)狀和發(fā)展的需要。社會可行性分析:社會可行性分析主要是指管理信息系統(tǒng)的開發(fā)是否符合國家法律、下策,是否能夠與社會大系統(tǒng)實現(xiàn)良好的對接。技術可行性分析:技術可行性分析是根據(jù)新系統(tǒng)的目標來衡量是否具備所需要的技術,包括系統(tǒng)開發(fā)人員數(shù)量和水平,硬件方面,軟件方面及其它應用技術。經濟可行性分析經濟可行性分析主要是對開發(fā)新系統(tǒng)所投入的資金與系統(tǒng)投入使用后所帶來的經濟效益進行比較,確認新系統(tǒng)是否會給企業(yè)帶來一定的經濟效益。管理可行性分析:管理可行性分析主要是分析企業(yè)現(xiàn)行的管理體制和企業(yè)領導是否具有現(xiàn)代化的管理意識和管理水平。33 技術可行性分析技術可行性分析主要包括四個方面:目前有關的技術能否支持所開發(fā)的新系統(tǒng);新系統(tǒng)開發(fā)人員的數(shù)量和水平,即人力資源;硬件和軟件資源。(1)技術支持:首先根據(jù)新系統(tǒng)的目標,考慮目前有關的技術能否支持所開發(fā)的新系統(tǒng)。這里討論的技術必須是已經普遍使用的,而不是待研究的或正在研究的。(2)硬件資源:開發(fā)管理信息系統(tǒng)所需的硬件資源包含以下兩個方面:系統(tǒng)開發(fā)人員在管理信息系統(tǒng)的開發(fā)過程中所需要的計算機設備及其有關的外部設備;管理信息系統(tǒng)開發(fā)成功投入使用后,使用單位所應具備的計算機設備及其有關的外圍設備。對硬件資源進行可行性分析時主要考慮計算機的主機內存、類型、功能、聯(lián)網(wǎng)能力、安全保護措施以及輸入/輸出設備,外存儲器和聯(lián)網(wǎng)數(shù)據(jù)通信設備的配置、功能、效率等指標是否符合系統(tǒng)方案設計要求,同時還要考慮計算機的性能/價格比。(3)軟件資源軟件資源的可行性分析主要考慮以下幾點是否滿足用戶的要求:操作系統(tǒng)的選擇;編譯系統(tǒng)的選擇;數(shù)據(jù)庫管理系統(tǒng)的選擇;高級編程語言的選擇;漢字處理系統(tǒng)的選擇;應用軟件包的選擇。本系統(tǒng)在開發(fā)前,與中心的領導和有關的操作人員密切溝通,認真聽取他們的意見,并吸收他們的積極觀點,使本系統(tǒng)的開發(fā)在相當大的程度上具有一定的先進性和合理性。第四章 系統(tǒng)分析41 系統(tǒng)需求分析系統(tǒng)分析是開發(fā)管理信息系統(tǒng)的關鍵性階段,是一個從不斷認識和逐步細化的過程,是下一階段的工作基礎,是為下一階段進行物理方案設計、解決“怎么做”提供依據(jù),基關鍵性主要體現(xiàn)在“理解需求”和“表達需求”兩方面。通過對現(xiàn)行系統(tǒng)的詳細調研,主要是從系統(tǒng)的角度理解用戶的需要,確定新系統(tǒng)的綜合要求,并提出這些需求的實現(xiàn)條件以及需求應達到的標準,也就是確定新系統(tǒng)要做什么,做到什么程度。這些需求包括:(1)功能需求。確定新系統(tǒng)應做什么,這是最主要的需求。(2)性能需求。給出所開發(fā)的新系統(tǒng)的技術性能指標,包括存儲容量限制、運行時間限制、安全保密性等。(3)環(huán)境需求。這是對系統(tǒng)運行以及所處環(huán)境的要求。例如,在硬件方面采用什么機型、有什么硬件設備等;在軟件方面,采用什么支持系統(tǒng)運行的系統(tǒng)軟件(指操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng))。(4)未來需求。這類要求是指目前不屬于系統(tǒng)開發(fā)的范圍,但將來隨著外界環(huán)境的變化以及系統(tǒng)的發(fā)展可能會提出的要求。了解這類要求的目的是在開發(fā)過程中,可對系統(tǒng)將來可能的擴展與修改做準備。一旦需要時,就比較容易進行補充和修改了。42 數(shù)據(jù)流程圖數(shù)據(jù)流程圖是描述系統(tǒng)邏輯模型的主要工具,通過幾個特定的符號,可以綜合地反映出信息在系統(tǒng)中的使用、加工處理、傳遞、存儲的整體情況。數(shù)據(jù)流程圖是系統(tǒng)結構化分析行之有效的工具,它抽象地描述了系統(tǒng)數(shù)據(jù)處理的情況,但卻無法表達各個處理的詳細內容,因此還要對數(shù)據(jù)流程圖中出現(xiàn)的數(shù)據(jù)流和處理等做進一步的補充說明,這就是數(shù)據(jù)字典和變換邏輯說明。數(shù)據(jù)流圖 人事主管員工基本信息工資管理假條信息檔案管理管理員會計員 圖4。1 系統(tǒng)數(shù)據(jù)流圖第五章 系統(tǒng)總體設計5.1.功能描述:該信息管理系統(tǒng)可以在windows 2000 server平臺上運行,開發(fā)工具采用visual basic語言開發(fā)。其工作流程為:用戶登錄通過權限判斷,普通用戶不能瀏覽、閱讀和查詢信息,指定用戶可以操作,可以進行信息錄入、修改和刪除的操作。系統(tǒng)的主要功能特點有:(1)系統(tǒng)登錄表單該表單的功能是在系統(tǒng)被訪問之前,要對進入系統(tǒng)的用戶進行安全性檢查,防止非法用戶進行系統(tǒng)破壞數(shù)據(jù)及威脅系統(tǒng)安全,避免不必要的損失。只有合法的用戶在輸入正確的密碼后方可進入系統(tǒng)。(2)主界面在該界面窗口中,共有文件、數(shù)據(jù)、關于等所有系統(tǒng)功能,用戶可以操作菜單的方式快捷地使用系統(tǒng)。(3)更改密碼:使用本表單可以方便地修改用戶的密碼,以防密碼泄露后對數(shù)據(jù)的安全性造成威脅。5.1.2系統(tǒng)操作流程圖:錯誤信息系統(tǒng)主界面系統(tǒng)登錄界面系統(tǒng)管理輸入操作員及密碼數(shù)據(jù)庫檢查密碼錯誤密碼正確功能界面功能處理圖 5-1系統(tǒng)操作流程圖第六章 系統(tǒng)詳細設計6 1 數(shù)據(jù)庫設計(1)職工信息數(shù)據(jù)表:字段字段名類型寬度小數(shù)位索引排序nulls1職工編號數(shù)值型11否2姓名字符型20否3身份證號字符型18否4民族字符型10否5性別字符型4否6出生日期字符型20否7畢業(yè)學校字符型20否8學歷字符型20否9部門字符型20否10職稱字符型20否11上司字符型20否12電話字符型20否13email字符型20否14edit數(shù)值型11否15edittime日期型8否16備注備注型50否(2)請假信息數(shù)據(jù)表:字段字段名類型寬度小數(shù)位索引排序nulls1假條編號字符型6否2職工編號數(shù)值型11否3起始日期字符型20否4中止日期字符型20否5天數(shù)數(shù)值型6否6原由字符型50否7狀態(tài)字符型20否8批準人字符型20否9edit數(shù)值型11否10edittime日期型8否11備注備注型10否(3)員工工資數(shù)據(jù)表:字段字段名類型寬度小數(shù)位索引排序nulls1工資編號字符型50否2職工編號數(shù)值型11否3年份數(shù)值型6否4月份數(shù)值型6否5基本工資數(shù)值型11否6加班工資數(shù)值型11否7交通補助數(shù)值型11否8總工資數(shù)值型11否9考勤扣除數(shù)值型11否10保險扣除數(shù)值型11否11扣稅數(shù)值型11否12總扣除數(shù)值型11否13實際工資數(shù)值型11否14edit數(shù)值型11否15edittime日期型8否16備注備注型10否62 系統(tǒng)主要界面設計因為人事資料管理牽涉到個人隱私及公司密秘等多方面因素,所以一定要保密,并有專人管理,使用前身份確認就顯得非常重要,故在運行前要進行管理權限確認. 以防止他人無意或惡意篡改.(圖 6-1) 圖 6-1 主界面圖其中登記表的界面如下: 圖 6-2 登記表的界面密碼的修改: 圖 6-3 密碼的修改界面登陸成功界面: 圖 6-4登陸成功界面查詢界面: 圖 6-5 查詢界面第七章 系統(tǒng)測試為了確保本系統(tǒng)能夠正常運行,需要在發(fā)布之后做一次較全面的測試?,F(xiàn)將具體操作及過程舉例說明如下:71測試舉例(1).測試用戶登陸是否成功:打開人事管理系統(tǒng),在“用戶名”里填入root,“密碼”框里我們填入root作為用戶登錄密碼。填寫完成點擊“確定”按鈕,將會出現(xiàn)操作程序頁面,即該用戶已經登陸成功了。再運行程序,會有提示頁面出現(xiàn):程序已經運行,不能再次裝載! (2).測試其他用戶是否能夠登錄:打開人事管理系統(tǒng)登錄頁面,輸入任意密碼,點擊“登錄”按鈕。將出現(xiàn)密碼出錯提示頁面。然后點“確定”返回人事管理系統(tǒng)登錄頁面。(3).測試編輯功能是否成功:編輯功能:在登錄成功之后,即可進入相應的管理頁面,點擊“編輯”,即出現(xiàn)編輯頁面,即可以修改和刪除員工的個人信息資料。最后保存。 (4).測試查詢功能是否成功:查詢功能:在登錄成功之后,點擊“查詢”,在彈出的文本框,在里面輸入想要查找的資料,點擊“查詢”按鈕,成功即可出現(xiàn)結果頁面,頁面內顯示查詢出來的員工資料內容,表示測試成功。(5).用戶登出系統(tǒng)的測試:在管理操作已全部完成,需要退出程序的時候,在系統(tǒng)頁面“系統(tǒng)設置”下拉菜單的有一個“退出”的選項,點擊之后便可退出。也可以點“關閉”退出。(6).測試密碼更改:在以超級用戶登錄的情況下,在程序中打密碼設置,彈出文本框,顯示用戶列表??梢蕴砑有碌钠胀ㄓ脩?,也可以刪除和禁止普通用戶使用程序。在以普通用戶登陸情況下,打開密碼設置選項,系統(tǒng)會提示該用戶為普通用戶,只可以修改自己的密碼。經過以上各項的測試,證明本系統(tǒng)完全可以正常運行,至此測試成功!72測試項目在mis開發(fā)過程中采用了多種措施保證軟件質量,但是實際開發(fā)過程中還是不可避免地會產生差錯,系統(tǒng)中通??赡茈[藏著錯誤和缺陷,不經周密測試的系統(tǒng)投入運行,將會造成難以想象的后果,因此系統(tǒng)測試是mis開發(fā)過程中為保證軟件質量必須進行的工作。大量統(tǒng)計資料表明,系統(tǒng)測試的工作量往往占mis開發(fā)總工作量的40%以上。因此,我們必須重視測試工作。由于程序中隱藏的缺陷只在特定的環(huán)境下才有可靠顯露,系統(tǒng)缺陷通常是由于對某些特定情況考慮不周造成的。因此測試不是為了表明程序正確;成功的測試也不是沒有發(fā)現(xiàn)錯誤的測試。有意義的軟件測試應該是從“破壞”軟件系統(tǒng)的角度出發(fā),精心設計最有可以暴露程序系統(tǒng)缺陷的測試方案。因此軟件測試的目標應該是以盡可能少的代價和時間找出軟件系統(tǒng)中潛在的錯誤和缺陷。從產品角度看,測試計劃中的測試項目包括軟件結構中的分系統(tǒng)層、子系統(tǒng)層、功能模塊層、程序模塊層中的各類模塊,從測試本身看,分為單元測試,組合測試,確認測試等。測試對象是隨不同階段而異的,最基本、最初的測試是單元測試,后面的組合測試、確認測試都是以被測過的模塊作為測試對象的。(1)單元測試:單元測試也稱模塊測試或程序測試,單元測試是對每個模塊單獨進行的,驗證模塊接口與設計說明書是否一致,對模塊的所有主要處理路徑進行測試且與預期的結構進行對照,還要對所有錯誤處理路徑進行測試。對源碼進行審查,對照設計說明書,表態(tài)地檢查源程序是否符合功能的邏輯要求,是進行單元測試前的重要工作工。單元測試一般是由程序員完成,也稱程序調試。(2)組合測試組合測試也稱集成測試或子系統(tǒng)測試,通常采用自頂向下測試和自底向上測試兩種測試方法。組合測試的對象是指已經通過單元測試的模塊,不是對零散模塊進行單個測試,而是用系統(tǒng)化的方法裝配和測試軟件系統(tǒng),是一個嚴格的過程,必須認真地進行,其計劃的產生和單元模塊測試的完成日期要協(xié)調起來,這種測試應在系統(tǒng)目標機上進行,造成系統(tǒng)應用的環(huán)境條件,除了開發(fā)部分項目負責人參加以外,還應該有相應系統(tǒng)的用戶參加,給評審員進行演示。(3)確認測試確認測試是對通過組合測試的軟件進行的,這些軟件已經存于系統(tǒng)目標設備的介質上,確認測試的目的是表明軟件是可以工作的,并且符合“軟件需求說明書”中規(guī)定的全部功能和性能要求。確認測試是按照這些要求定出的“確認測試計劃”進行的。測試工作是由一個獨立的組織進行,而且測試要從用戶的角度出發(fā)。(4)系統(tǒng)測試系統(tǒng)測試是對整體性能的測試,主要解決各子系統(tǒng)之間的數(shù)據(jù)通信和數(shù)據(jù)共享問題以及檢測系統(tǒng)是否達到用戶的實際要求,系統(tǒng)測試的依據(jù)是系統(tǒng)分析報告。系統(tǒng)測試應在系統(tǒng)的整個范圍內進行,這種測試不只對軟件進行,而是對構成系統(tǒng)的硬、軟件一起進行。系統(tǒng)測試與建構同時進行或略慢。系統(tǒng)測試需要確認從頭到尾的功能正常才算完成,應當盡量避免系統(tǒng)測試延到項目末尾進行。(5)用戶驗收測試在系統(tǒng)測試完成后,進行用戶的驗收測試,它是用戶在實際應用環(huán)境中所進行的真實數(shù)據(jù)測試。在具體的測試中,一般應遵循以下原則:由程序設計者之外的人進行測試;測試用例應由兩部分組成:輸入數(shù)據(jù)和預期輸出結果;應選用不合理的輸入數(shù)據(jù)與非法輸入測試;不僅要檢驗程序是否實現(xiàn)預期功能,還應檢查程序是否做了不應該做的工作;集中測試容易出錯的程序模塊;對程序修改以后,必須重新進行測試。73測試方法一般來說,對程序測試有兩種測試方法:如果已經知道了軟件系統(tǒng)應具有的功能,可通過測試來對每個功能是否都能正常使用;如果知道程序的內部工作過程,可以通過測試來檢測程序內部是否按照規(guī)格說明書的規(guī)定正常進行。前一種方法稱為黑盒測試,后一種方法稱為白盒子測試。黑盒測試又稱為功能測試,白盒子測試又稱為結構測試。經過幾個月的畢業(yè)設計,因為時間和任務的性質的關系,沒有完全按照上述的測試方法進行系統(tǒng)的測試,但經過一些簡單的步驟的測試,證明本系統(tǒng)具有相當程序的穩(wěn)定性。致 謝經過四個多月的構思與設計,在指導老師的精心指導和安排下,本系統(tǒng)已經設計完畢。其使用功能基本符合公司在實際工作的需要,具有一定的實用性。但是由于時間比較倉促,加上本人軟件設計經驗的不足。因此,在分析問題、解決問題時顯得不夠嚴密、完善,還需要在以后的工作中不斷地改進和完善。在這次的畢業(yè)設計中,讓我深深地體現(xiàn)到進行軟件開發(fā)不是一件簡單的事情,它需要設計者具有全面的專業(yè)知識、縝密的思維、嚴謹?shù)墓ぷ鲬B(tài)度以及較高的分析問題、解決問題的能力,而我在很多方面還有欠缺。最后,我要衷心感謝老師在我的設計過程中給予我的極大幫助,使我能夠及時、順利地完成此次的畢業(yè)設計。同時,也要感謝我的老師和同學們及實習企業(yè)在本系統(tǒng)的設計過程中給予我的支持和幫助。參考文獻1王福成等:,清華大學出版社2002年6月2郭振波編著: , 人民郵電出版社2003年3月3林永等編著: , 人民郵電出版社2002年11月4劉炳文等編著: ,清華大學出版社 2000年7月 anyway, i was here in amber some years ago. not doing much of anything. just visiting and being a nuisance. dad was still around, and when i noticed that he was getting into one of his grumpy moods, i decided it was time to take a walk. a long one. i had often noticed that his fondness for me tended to increase as an inverse function of my proximity. he gave me a fancy riding crop for a going-away present-to hasten the process of affection, i suppose. still, it was a very nice crop-silver-chased, beautifully tooled-and i made good use of it. i had decided to go looking for an assemblage of all my simple pleasures in one small nook of shadow. it was a long ride-i will not bore you with the details-and it was pretty far from amber, as such things go. this time, i was not looking for a place where i would be especially important. that can get either boring or difficult fairly quickly, depending on how responsible you want to be. i wanted to be an irresponsible nonentity and just enjoy myself. texorami was a wide open port city, with sultry days and long nights, lots of good music, gambling around the clock, duels every morning and in-between mayhem for those who couldnt wait. and the air currents were fabulous. i had a little red sail plane i used to go sky surfing in, every couple of days. it was the good life. i played drums till all hours in a basement spot up the river where the walls sweated almost as much as the customers and the smoke used to wash around the lights like streams of milk. when i was done playing id go find some action, women, or cards, usually. and that was it for the rest of the night. damn eric, anywayl that reminds me again . . . he once accused me of cheating at cards, did you know that? and thats about the only thing i wouldnt cheat at. i take my card playing seriously. im good and im also lucky. eric was neither. the trouble with him was that he was good at so many things he wouldnt admit even to himself that there were some things other people could do better. if you kept beating him at anything you had to be cheating. he started a nasty argument over it one night-could have gotten serious-but gerard and caine broke it up. give caine that. he took my part that time. poor guy . . . hell of a way to go, you know? his throat . . . well, anyhow, there i was in texorami, making music and women, winning at cards and jockeying around the sky. palm trees and night-blooming wallflowers.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論