【文章內(nèi)容簡(jiǎn)介】
at performance. There are two types of general requirements: one is functional requirement, the one is non functional requirement, and the need of a clear understanding of it. Functional requirement is the problem that need to solve the problem of puter system, which is the data processing requirements, this is a kind of the most important demand. Non functional requirements are the requirements of the actual use of the environment, is often a number of limitations, such as: performance requirements, reliability requirements, safety and confidentiality requirements, —業(yè)務(wù)需求、用戶需求和功能需求,還包括非功能需求。業(yè)務(wù)需求:反映了組織機(jī)構(gòu)或客戶對(duì)系統(tǒng)、產(chǎn)品高層次的目標(biāo)要求,它們?cè)陧?xiàng)目視圖與范圍文檔中予以說明。用戶需求:描述了用戶使用產(chǎn)品必須要完成的任務(wù)和具備的功能,這在使用實(shí)例文檔或方案腳本說明中予以說明。功能需求:定義了開發(fā)人員必須實(shí)現(xiàn)的軟件功能,使得用戶能完成他們的任務(wù),從而滿足其業(yè)務(wù)需求。Software requirements include three levels business needs, user needs and functional requirements, but also non functional requirements. Business requirements: reflect the goals of the organization or the customer to the system, the high level of the product, they are described in the project view and scope of the document. User requirements: describes the tasks and functions that the user must plete with the product to be pleted, which is described in the use of an instance document or a program script. Functional requirements: defining the software functionality that developers must implement, so that users can plete their tasks, and thus meet their business needs.Keywords:Salary management。 File management。 Data structure第一章 課題概述需求分析的過程可以說是一個(gè)對(duì)具體問題的反復(fù)理解和抽象的過程。理解就是對(duì)現(xiàn)實(shí)問題的理解,要弄清楚究竟需要解決什么問題。抽象就是除去問題的表面,提取問題的本質(zhì),建立問題的邏輯模型,以便于以后階段的系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)。需求分析階段是軟件產(chǎn)品生存命期中的一個(gè)重要階段,其根本任務(wù)是確定用戶對(duì)軟件系統(tǒng)的需求。所謂需求是指用戶對(duì)軟件的功能和性能的要求,就是用戶希望軟件能什么事情,完成什么樣的功能,達(dá)到什么性能。通常需求分為兩種類型:一種是功能性需求,一種是非功能性需求,這一點(diǎn)也需要有一種清楚的認(rèn)識(shí)。功能性需求是指需要計(jì)算機(jī)系統(tǒng)解決的問題,也就是對(duì)數(shù)據(jù)的處理要求,這是一類最主要的需求。非功能性需求是指實(shí)際使用環(huán)境所要求的需求,往往是一些限制要求,例如:性能要求,可靠性要求,安全保密要求等。程序需求包含三個(gè)層次—業(yè)務(wù)需求、用戶需求和功能需求,還包括非功能需求。業(yè)務(wù)需求:反映了組織機(jī)構(gòu)或客戶對(duì)系統(tǒng)、產(chǎn)品高層次的目標(biāo)要求,它們?cè)陧?xiàng)目視圖與范圍文檔中予以說明。用戶需求:描述了用戶使用產(chǎn)品必須要完成的任務(wù)和具備的功能,這在使用實(shí)例文檔或方案腳本說明中予以說明。功能需求:定義了開發(fā)人員必須實(shí)現(xiàn)的軟件功能,使得用戶能完成他們的任務(wù),從而滿足其業(yè)務(wù)需求?,F(xiàn)在,一些偏遠(yuǎn)不發(fā)達(dá)地區(qū)的工資統(tǒng)計(jì)和發(fā)放仍是使用人工方式處理紙質(zhì)材料,由于個(gè)人的因素抄寫不慎或計(jì)算疏忽,常常出現(xiàn)工資發(fā)放錯(cuò)誤的現(xiàn)象,不僅效率不高,關(guān)系復(fù)雜,而且不利于企業(yè)向大型化規(guī)?;陌l(fā)展。而對(duì)于一個(gè)企業(yè),員工職稱等跟工資有關(guān)的信息隨之增減變動(dòng),就需要信息能夠及時(shí)的改變。系統(tǒng)具體分為系統(tǒng)管理、工資信息設(shè)置、工資信息管理及關(guān)于本系統(tǒng)的簡(jiǎn)單介紹幾部分。1)用戶和組管理功能2)數(shù)據(jù)的添加、刪除、修改功能3)數(shù)據(jù)計(jì)算與統(tǒng)計(jì)功能4)信息保存功能5)數(shù)據(jù)導(dǎo)出功能第二章 設(shè)計(jì)簡(jiǎn)介及設(shè)計(jì)方案論述《工資管理系統(tǒng)》的設(shè)計(jì)與實(shí)現(xiàn),此次程序設(shè)計(jì)主要利用c語言的基礎(chǔ)知識(shí)開發(fā)一個(gè)簡(jiǎn)單的職工工資管理系統(tǒng)。工資管理系統(tǒng)是一個(gè)企業(yè)不可缺少的一部分,它利用計(jì)算機(jī)對(duì)職工工資進(jìn)行統(tǒng)一管理,實(shí)現(xiàn)工資管理工作的系統(tǒng)化、規(guī)范化和自動(dòng)化,為企業(yè)提高工作效率。隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,計(jì)算機(jī)作為知識(shí)經(jīng)濟(jì)時(shí)代的產(chǎn)物,已被廣泛應(yīng)用于社會(huì)各個(gè)行業(yè)和領(lǐng)域。隨著我國(guó)國(guó)企改革的深入和社會(huì)主義市場(chǎng)經(jīng)濟(jì)的日趨繁榮,導(dǎo)致各企業(yè)間的競(jìng)爭(zhēng)日益激烈,迫使企業(yè)采取先進(jìn)的計(jì)算機(jī)硬件設(shè)備以及高質(zhì)量的輔助軟件來管理企業(yè)的各項(xiàng)運(yùn)作,以提高本企業(yè)的勞動(dòng)生產(chǎn)率以及人員效率。工資管理系統(tǒng)軟件作為一種管理軟件正在各企事業(yè)單位中得到越來越廣泛的應(yīng)用。企業(yè)的工資管理是公司管理的一個(gè)重要內(nèi)容。隨著企業(yè)人員數(shù)量增加,企業(yè)的工資管理工作也變得越來越復(fù)雜。工資管理既涉及到企業(yè)勞動(dòng)人事的管理,同時(shí)也是企業(yè)財(cái)務(wù)管理的重要組成部分。工資管理需要和人事管理相聯(lián)系,同時(shí)連接工時(shí)考勤和醫(yī)療保險(xiǎn)等等,來生成企業(yè)每個(gè)職工的基本工資、津貼、醫(yī)療保險(xiǎn)、保險(xiǎn)費(fèi)、實(shí)際發(fā)放工資等。資金是企業(yè)生存的主要元素,資金的流動(dòng)影響到企業(yè)的整體運(yùn)作,企業(yè)員工的工資是企業(yè)資金管理的一個(gè)重要的組成部分。在計(jì)算機(jī)中建立相應(yīng)的數(shù)據(jù)結(jié)構(gòu),利用程序?qū)崿F(xiàn)工資的輸入、查詢、增、刪、改、統(tǒng)計(jì)、輸出等操作。進(jìn)一步掌握利用程序設(shè)計(jì)語言進(jìn)行程序設(shè)計(jì)的能力;進(jìn)一步理解和運(yùn)用結(jié)構(gòu)化程序設(shè)計(jì)的思想和方法;初步掌握開發(fā)一個(gè)小型實(shí)用系統(tǒng)的基本方法;學(xué)會(huì)調(diào)試一個(gè)較長(zhǎng)程序的基本方法;學(xué)會(huì)利用流程圖表示算法。第三章 詳細(xì)設(shè)計(jì) 設(shè)計(jì)內(nèi)容主要利用程序設(shè)計(jì)語言的文件操作能力設(shè)計(jì)開發(fā)一個(gè)小型的管理信息系統(tǒng),至少具有如下功能:對(duì)職工信息的錄入、修改或刪除,通過職工姓名或工號(hào)進(jìn)行查找,并逐項(xiàng)列出相信的職工工資信息,另外也可以查看所有職工目前的工資狀況。有一個(gè)文本菜單來調(diào)用各個(gè)功能的函數(shù)及一個(gè)主菜單來提示用戶如何操作。 設(shè)計(jì)流程圖 管理系統(tǒng)結(jié)構(gòu) 運(yùn)行流程第四章 設(shè)計(jì)結(jié)果及分析1)設(shè)計(jì)一個(gè)能夠記錄公司職工工資的數(shù)據(jù)結(jié)構(gòu),每條記錄包括:職工號(hào),姓名,基本工資,職務(wù)工資,津貼。2)應(yīng)用文件保存工資管理數(shù)據(jù)。3)新增:能將所有輸入的職工工資數(shù)據(jù)保存到文件中,并可選擇繼續(xù)輸入或退出。 新增4)查看:查看所有職工信息,包括職工號(hào),姓名,基本工資,職務(wù)工資,津貼5)查找:輸入職工的職工號(hào)或姓名,并在文件中查找。若找到,則顯示該職工的工資詳情;否則提示未找到。無論查找成功否,應(yīng)還可選擇繼續(xù)查找或退出。 查找6)刪除:輸入職工的職工號(hào),并在文件中查找。若找到,提示是否確定刪除。若選擇是,則刪除文件中該職工信息;若選擇否,則取消。若未找到則提示無此職工信息。無論查找成功否,應(yīng)還可選擇繼續(xù)查找或退出。 刪除7)修改:輸入職工的職工號(hào)在文件中查找。若找到,顯示該職工的所有信息,否則提示無此職工信息。無論查找成功否,應(yīng)還可選擇繼續(xù)查找或退出。 修改8)統(tǒng)計(jì):分類匯總并輸出所有職工的總工資,并計(jì)算出平均工資。9)退出:退出程序。 運(yùn)行界面 輸入職工信息 查看所有職工信息 統(tǒng)計(jì)職工工資 制作信息 程序調(diào)試的任務(wù)是排除程序中的錯(cuò)誤,使程序能順利地運(yùn)行并得到預(yù)期的效果。程序的調(diào)試階段不僅要發(fā)現(xiàn)和消除語法上的錯(cuò)誤,還要發(fā)現(xiàn)和消除邏輯錯(cuò)誤和運(yùn)行錯(cuò)誤。要正確利用編輯時(shí)提示的錯(cuò)誤信息。 調(diào)試階段出現(xiàn)了很多的問題,主要如下:1)在定義和運(yùn)用數(shù)據(jù)類型時(shí)出現(xiàn)問題,不清楚字符串的輸出用s,而錯(cuò)用為c。2)忘記“;”或把“;”用錯(cuò)誤的輸入法輸入,造成的錯(cuò)誤。3)大括號(hào)混亂造成錯(cuò)誤。總 結(jié)通過這幾天的努力,職工工資管理系統(tǒng)的設(shè)計(jì)已基本完成。在