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

正文內(nèi)容

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

2024-12-05 17:17本頁面
  

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