freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

企業(yè)工資管理信息系統(tǒng)—畢業(yè)設計(參考版)

2024-12-05 21:41本頁面
  

【正文】 同時,通過本次畢業(yè)設計,也使我意識到自己的不足,作為計算機專業(yè)學生必須不斷學習科學文化知識 ,在學習好計算機的同時,必須做到對知識的廣泛涉獵,只有這樣才能緊跟時代步伐,為社會做出更大的貢獻! 總之,經(jīng)過這次畢業(yè)環(huán)節(jié)的設計,我得到了很大的鍛煉。 結(jié)論 經(jīng)過幾個月的努力,本系統(tǒng)已基本上可以交付使用了。在試運行過程中,用戶可以輸入一些實際的數(shù)據(jù),來檢驗系統(tǒng)的各個功能是否已經(jīng)達到預期的要求。 試運行階段 系統(tǒng)經(jīng)過測試后,便可以交付用戶進行試運行。 ( 3) 除檢查程序是否做了應該做的工作以外,還應該檢查程序是否做了它不應該做的事情。 為了提高測試工作的質(zhì)量,在測試過程中應該注意以下幾點: ( 1) 測試工作最好由程序員以外的其他人員來進行,這樣會獲得更好的測試效果。此時,要用模擬的或?qū)嶋H的數(shù)據(jù)對整個系統(tǒng)進行測 試。雖然對這個子系統(tǒng)而言其輸出結(jié)果是符合預定要求的,但作為另一個子系統(tǒng)的輸入?yún)s可能發(fā)生錯誤。那些只能使程序正確運行的例子是沒有意義的,而能夠發(fā)現(xiàn)錯誤的例子才是成功的例子。當程序?qū)σ唤M輸入數(shù)據(jù)進行加工后得出的結(jié)果與預期的結(jié)果不一致時,就說明程序有錯;如果兩者結(jié)果相一致,也就說明程序已經(jīng)正確,還需 要應用另一個例子來測試。 在進行模塊測試時,測試的關(guān)鍵是如何設計測試用例,即測試程序時所用的例子。模塊測試是聯(lián)合測試的基礎,它有利于測試工作,使錯誤的查找局限在某一個模塊。測試分為模塊測試和聯(lián)合測試兩個階段。 第 節(jié) 測試運行階段 測試階段的任務是檢驗編寫的程序是否滿足系統(tǒng)的要求,同時發(fā)現(xiàn)程序中存在的各種錯誤并排除這些錯誤。由于編程的工作量很大,前面兩個階段的內(nèi)容稍有變化,就回給后面的程序帶來很大的改動,工作量是十分龐大的。必須嚴格按軟件開發(fā)的基本過程,從分析到設計,從設計到編程,一步步地進行。在程序的編寫過程中,“設計 —— 編程 —— 調(diào)試 —— 修改 —— 調(diào)試”的過程可能有多次反復。 測試程序 編程階段的工作結(jié)果應該是不含有語法錯誤的程序。 系統(tǒng)安全性設計 安全性設計要求程序員盡量 考慮系統(tǒng)在運行時可能發(fā)生的各種意外情況,包括非法數(shù)據(jù)的錄入、操作錯誤的發(fā)生等。找出操作相應對象時所發(fā)生的事件過程,并在此事件過程中填寫控制程序運行的代碼,就是這一步的具體任務。例如,用戶點擊命令按扭,選擇單選框、選擇菜單命令等都是 Visual FoxPro 應用程序預先定義并可識別的事件。在設計一個 Visual FoxPro 程序時,注意力應該集中在程序運行時所發(fā)生的事件上。 在其他語言中,需要許多大量的編程才能提供的功能,在 Visual FoxPro 中只需要幾個簡單的屬性設置選項便可實現(xiàn),屬性設計在 Visual FoxPro 程序開發(fā)中上升到了一個非常重要的地位,同時這個步驟也是非常細致和煩瑣的。 Ⅲ 重復按 Tap鍵時,給定的控件接收到焦點( Focus)的順序。例如,通過設置對象屬性,可以輕松地實現(xiàn)以下目的: Ⅰ 命令按扭將要回應的鍵盤快捷鍵。每種類型的控件 —— 命令按扭、文本框、標簽等,都擁有自己的屬性列表,通過對屬性的操作,可以控制和改變窗體或控件運行時的外觀和功能。系統(tǒng)的輸出接口必須設計得靈活多樣,這樣才能滿足用戶的需要。 輸出設計是設計系統(tǒng)數(shù)據(jù)的輸出接口,即根據(jù)用戶要求,將系統(tǒng)的各種處理結(jié)果設計成各種能夠被用戶接受的格式,如直接顯示在屏幕或以報表、文件等形式輸出。這樣既可以提高輸入的效率,又可以避免數(shù)據(jù)的二義性。設計一個清晰直觀的輸入格式,給用戶創(chuàng)造一個良好的工作環(huán)境,以減少輸入的差錯率,提高輸入的速度;二是減少數(shù)據(jù)的重復輸入。在一般的微機管理系統(tǒng)中,輸入是通過鍵盤進行的。 ( 5) 運行生成的程序,測試菜單系統(tǒng)。清理代碼是在菜單的定義代碼之后執(zhí)行的代碼,決定菜單和菜單項可用或不可用。必要時,還應該包括初始化代碼和清理代碼。 ( 3) 為菜單指定執(zhí)行的任務。 ( 2) 創(chuàng)建菜單和子菜單。確定需要哪些菜單及幾個菜單要有子菜單等。它又可以具體分為以下幾個步驟。圖中表明錄入模塊將原始報表信息錄入各數(shù)據(jù)表,工資計算模塊從各數(shù)據(jù)表中讀出所需的數(shù)據(jù),進行工資項目計算,并將所得數(shù)據(jù)寫入工資數(shù)據(jù)表中。在數(shù)據(jù)庫應用系統(tǒng)開發(fā)中,它主要用來分析模塊,建立模塊的邏輯模型。與流程圖等工具相似,它表達的范圍可大可小,內(nèi)容也可粗可細。 數(shù)據(jù)流圖是傳統(tǒng)的軟件開發(fā)所常用的工具之一。它描述了各模塊的功能和要加工的數(shù)據(jù),為下面的編程作好準備。然后,可以用數(shù)據(jù)流圖( Data Flow Diagram,簡稱 DFD 圖)畫出每個模塊從接收輸入數(shù)據(jù)起,怎樣逐步地加工和處理,生成所需要 的數(shù)據(jù)的全部流程。 總體結(jié)構(gòu)確定后,首先要對結(jié)構(gòu)圖中所有的模塊逐個確定其基本功能。既要求各模塊間有一定的獨立性,又能實現(xiàn)一些數(shù)據(jù)傳送,以滿足處理的需要。 在一個實際系統(tǒng)中,由于處理的需要,各個模塊之間并非完全獨立,它們之間會有一些數(shù)據(jù)交換。若塊內(nèi)聯(lián)系大了,則模塊間的相對獨立性也就提高了。模塊間的聯(lián)系越小,即數(shù)據(jù)傳送越少,意味著模塊間的獨立性越高。衡量模塊獨立性有兩個指標:塊間聯(lián)系與塊內(nèi)聯(lián)系。如果各模塊是相對獨立的,則每個模塊可以單獨地被理解、編程、測試、修改。模塊間的連接采用了 Windows 下菜單逐層調(diào)用的調(diào)用的形式來實現(xiàn)。其實現(xiàn)方法是采用自頂向下,逐步分解的方法,將系統(tǒng)設計成一個層次性的模塊結(jié)構(gòu)。概要設計的主要設計技術(shù)是結(jié)構(gòu)化設計方法。下面簡述各步驟的內(nèi)容: ( 1) 概要設計 通常,一個應用系統(tǒng)的程序可以劃分為若干個子系統(tǒng),而且每個子系統(tǒng)又可以劃分為若干個程序模塊。分析的任務是弄清楚讓程序“做什么”,即明確程序的需求;設計是為了實現(xiàn)“怎么做”,它可以分為兩步走:第一部稱為概要設計,用以確定程序的總體結(jié)構(gòu),第二步稱為詳細設計,目的是決定每個模塊的內(nèi)部邏輯過程。 2. 總體的設計 數(shù)據(jù)庫設計完成后,就可以設計應用程序了。另外,如果需要頻繁按照某 個字段值來查詢數(shù)據(jù)表中的內(nèi)容,則需按此字段建立索引,這樣可以加快查詢速度。 ② 確定數(shù)據(jù)庫文件及其表的名稱和組成; 關(guān)系名 表名 組成字段 人員基本情況表 人員基本情況表 員工名、 姓名、性別、年齡、學歷、受聘日期、部門、職稱 扣款表 扣款表 員工號、水電費、煤氣費、其他扣款 效益工資表 效益工資表 員工號、效益工資 工資表 工資表 員工號、部門、基本工資、崗位津貼、效益工資、扣款、應發(fā)工資 ③ 為每個表確定主關(guān)鍵字段和索引字段; 主關(guān)鍵字段即為每個表的主鍵,表中的每個字段應該由主鍵唯一來確定。 如果評價結(jié)果原設計要求,則可以進入物理實施階段,否則,就需要重新設計或修改物理結(jié)構(gòu),有時甚至要返回邏輯設計階段修改數(shù)據(jù)模型。 數(shù)據(jù)庫的物理設計通常分為兩步: ① 確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要指存取方法和存儲結(jié)構(gòu); ② 對結(jié)構(gòu)進行評價,評價的重點是時間和空間效率。 ( 4) 物理設計 數(shù)據(jù)庫在物理設備上的存儲結(jié)構(gòu)與存取方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴于給定的計算機系統(tǒng)。 一個低一級范式的關(guān)系模式,通過模式分解可以轉(zhuǎn)換為若干個高一級范式的關(guān)系模式的集合,這種過程就叫規(guī)范化。 Ⅳ BCNF: BCNF( Boyce Codd Normal Form)是由 Boyce 與 Codd提出的,比上述的 3NF又進了一步,通常認為 BCNF是修正的第三范式,有時也稱為擴充的確第三范式。 Ⅲ 第三范式( 3NF):所謂 3NF,指的是這種關(guān)系不僅滿足 2NF,而且它的任何一個非主屬性都不傳遞依賴于任何主關(guān)鍵字。 Ⅱ 第二范式( 2NF):所謂 2NF,指的是這種關(guān)系不僅滿足 1NF,而且所有非主屬性完全依賴于主碼。關(guān)系規(guī)范化理論要求在設計關(guān)系型數(shù)據(jù)表時,應該力求滿足以下幾個范式: Ⅰ 第一范式( 1NF): 屬于 1NF 的關(guān)系應該滿足的基本條件是元組中的每一個分量都必須是不可以分割的數(shù)據(jù)項。規(guī)范化理論給我們提供了判別關(guān)系模式優(yōu)劣的標準,為數(shù)據(jù)庫設計提供了嚴格的理論依據(jù)。 實體名稱:人員基本情況表 對應的關(guān)系:人員基本情況表( 員工號 ,姓名,性別,年齡,學歷,受聘日期,部門,職稱) 實體名稱:扣款表 對應的關(guān)系:扣款表( 員工號 ,水電費,煤氣費,其他扣款) 實體名稱:效益工資表 對應的關(guān)系:效益工資表( 員工號 ,效益工資) 實體名稱:工資表 對應的關(guān)系:工資 表( 員工號 ,基本工資,崗位津貼,效益工資,扣款,應發(fā)工資) ② 關(guān)系規(guī)范化理論。但是,對于同一家公司來說,可能會有重名的員工存在,所以,姓名不宜作為主碼,一般應增設員工號字段作為主碼,每一個員工的編號都是不同的。關(guān)系的主碼能夠決定其他屬性的值,或者說,其他屬性對主碼存在依賴的關(guān)系。 關(guān)系模式:對關(guān)系的描述,一般表示為: 關(guān)系名(屬性 1:,屬性 2:,??,屬性 N) 把工資管理系統(tǒng)轉(zhuǎn)換成關(guān)系模型的具體步驟: Ⅰ 首先分析實體的屬性集,從中找出關(guān)系的主碼。 域( Domain):屬性的取值范圍。 屬性( Attribute):表中的一列即為一個屬性,給每一個屬性起一個名稱即屬性名 。 介紹關(guān)系模型中的一些術(shù)語: 關(guān)系( Relation):一個關(guān)系對應通常說的一張表。關(guān)系模型與以往的模型不同,它是建立在嚴格的數(shù)學概念的基礎上的。在關(guān)系型數(shù)據(jù)庫中,每一數(shù)據(jù)表表示一個關(guān)系。在這一步中,首先要選擇一種適當?shù)臄?shù)據(jù)模型,然后按照相應的轉(zhuǎn)換規(guī)則,將 ER 模型轉(zhuǎn)換為所選定 DBMS 可以接受的數(shù)據(jù)庫邏輯結(jié)構(gòu)。 繪畫出了工資管理系統(tǒng)的基本概念模型圖 35: 扣款表 水電費 煤氣費 其他扣款 姓名 基本工資 崗位工資 效益工資 應發(fā)工資 工資表 姓名 工資計算 扣款 人員基本情況表 受聘日期 姓名 性別 年齡 職稱 部門 學歷 (備注:圖中人員基 本情況表、扣款表、效益工資表、工資表等都屬于實體,用矩形框列出;它們各自都有許多屬性,用橢圓框列出;其中人員基本情況表 、扣款表、效益工資表實體的內(nèi)容通過工資項目計算來決定工資表項目內(nèi)容,工資項目計算為人員基本情況表、扣款表、效益工資表實體與工資表實體的聯(lián)系,用菱形框來表示。步驟為: 1. 應該先確定 ER 模型所含的實體; 2. 依次建立對應于系統(tǒng)單項應用的局部 ER 模型; 3. 將局部 ER 模型綜合為系統(tǒng)的總體 ER 模型; 4. 改進總體 ER 模型,確保其具有最小的數(shù)據(jù)冗余度。 我們在考察了客觀事物以及其聯(lián)系之后,即可以著手建立 ER 模型。這里的“工資項目計算”就代表實體之間的聯(lián)系。在信息世界中,事物之間的聯(lián)系可分為兩類:一是實體內(nèi)部的聯(lián)系,如組成實體的各個屬性之間的關(guān)系;一是實體之間的聯(lián)系?!奥?lián)系”表示實體之間存在的關(guān)系。例如:員工有名字、性別、年齡、職稱等屬性。“屬性”指實體具有的某種特性。在數(shù)據(jù)庫中,實體常用來表示某類數(shù)據(jù)的集合,其范圍可的可小。“實體”是觀念世界中描述客觀事物的概念。概念模型可以用試題聯(lián)系模型( ER 模型)表示。 ( 2) 概念設計 概念設計的目的是將需求說明書中有關(guān)數(shù)據(jù)的需求,綜合為一個統(tǒng)一的概念模型。數(shù)據(jù)庫設計性能的優(yōu)劣,將直接影響整個數(shù)據(jù)庫應用系統(tǒng)的性能和執(zhí)行效率。 設計階段通常分以下幾個步驟進行: 1. 數(shù)據(jù)庫設計 數(shù)據(jù)庫設計,就是設計程序所需的數(shù)據(jù)的類型、格式、長度和組織方式。 (3) 可靠性。 系統(tǒng)設計中,應該遵循以下原則: (1) 系統(tǒng)性。 從系統(tǒng)分析的邏輯模型設計到系統(tǒng)設計的物理模型的設計是一個由抽象到具體的過程,有時并沒有明確的界限,甚至可能有反復。 系統(tǒng)模型分為邏輯模型和物理模型。這個階段的任務就是在系統(tǒng)說明書的基礎上建立軟件系統(tǒng)的結(jié)構(gòu),包括數(shù)據(jù)結(jié)構(gòu)和模塊結(jié)構(gòu),并說明每個模塊的輸入、輸出以及在完成的功能。因此,系統(tǒng)說明書應該完整、一致、精確、無二義,并且簡單易懂、容易維護。在建立系統(tǒng)說明書之后,還應對它進行反復檢查,爭取盡早發(fā)現(xiàn)潛在的錯誤并及時糾正。 業(yè)務流程圖見下面圖 36。 ( 3) 查詢統(tǒng)計模塊 分為一個小模塊。 ( 1) 數(shù)據(jù)錄入模塊 圖 33 數(shù)據(jù)錄入模塊用于把各種單據(jù)報表中的數(shù)據(jù)及時登記到數(shù)據(jù)庫中,包括人員基本情況表當月扣款表及當月效益工資的錄入 3 個模塊。在確定系統(tǒng)功能時,開發(fā)人員和用戶雙方都必須十分謹慎,要全面考慮并進行多次分析和討論,一旦系統(tǒng)功能確定之后,一般情況下不能再改動,以免影響后期工作。所謂功能,指的是完成某 工作的能力。 數(shù)據(jù)字典可以用人工建立卡片的辦法來管理,也可存儲
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1