金融財務(wù)管理系統(tǒng)畢業(yè)論文_第1頁
金融財務(wù)管理系統(tǒng)畢業(yè)論文_第2頁
金融財務(wù)管理系統(tǒng)畢業(yè)論文_第3頁
金融財務(wù)管理系統(tǒng)畢業(yè)論文_第4頁
金融財務(wù)管理系統(tǒng)畢業(yè)論文_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、金融財務(wù)管理系統(tǒng)畢業(yè)論文目錄錯誤!未定義書簽。第1章開發(fā)工具 11.1開發(fā)工具簡介1.2財務(wù)管理21.2.1籌資21.2.2利用2123分配21.2.4財務(wù)監(jiān)督1.3會計學(xué)的理論基礎(chǔ)3 第2章需求分析42.2系統(tǒng)功能分析 42.3基礎(chǔ)資料維護 62.4帳薄管理62.5出納管理72.6工資管理72.7系統(tǒng)功能圖82.7.1系統(tǒng)分析 92.7.2數(shù)據(jù)流分析10第3章數(shù)據(jù)庫設(shè)計 113.1數(shù)據(jù)字典113.1.1數(shù)據(jù)結(jié)構(gòu)113.1.2數(shù)據(jù)處理過程123.2概念結(jié)構(gòu)設(shè)計 123.3邏輯結(jié)構(gòu)設(shè)計 16 第4章系統(tǒng)實施194.1登錄194.2信息管理模塊 204.3用戶管理模塊 244.4數(shù)據(jù)庫維護模塊25

2、 第5章測試265.1軟件測試的基本方法265.2單元測試的基本方法265.3本系統(tǒng)的測試28 第6章結(jié)論 29 致謝錯誤!未定義書簽。參考文獻錯誤!未定義書簽。第1章開發(fā)工具1.1開發(fā)工具簡介人類步入了 21世紀的今天,隨著社會的進步和計算機技術(shù)的發(fā)展, 特別是微型計算機的大范圍普及,計算機應(yīng)用逐漸由科學(xué)計算、適時控制 等方而向非數(shù)值處理的各個領(lǐng)域中。尤其是微型計算機為處理核心,以 數(shù)據(jù)庫管理系統(tǒng)為開發(fā)環(huán)境的管理系統(tǒng)在辦公室自動化以及商業(yè)信息管 理等方面的應(yīng)用,h益受到人們的喜愛和關(guān)注。sql server 2000 介紹:microsoft sql server 2000 中文版(簡稱為

3、sql scrvcr2000 或 sql server)是新一代大型關(guān)系型數(shù)據(jù)庫 系統(tǒng)(dbms), sql server 2000 服務(wù)器組件是sql server 2000系統(tǒng)的主要服務(wù)單兀。主要包括:sql server數(shù)據(jù)庫引擎(mssqlscrvcr服務(wù));sql server 代理程序(sql serveragent服務(wù));microsoft搜索服務(wù);分布式事務(wù)處理協(xié)調(diào)器(ms dtc 服務(wù))。visual basic 6.0 介紹:visual basic是一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動方式的結(jié) 構(gòu)化高級程序設(shè)計語言,在visual basic環(huán)境下,利用事件驅(qū)動的編程 機

4、制、新穎易用的可視化設(shè)計工具,使用windows內(nèi)部的應(yīng)用程序接口 (api)函數(shù),以及動態(tài)鏈接庫(dll)、動態(tài)數(shù)據(jù)交換(dde)。對象的 鏈接與嵌入(ole)、開放式數(shù)據(jù)連接(odbc)等技術(shù),可以高速、快速 地開發(fā)出windows環(huán)境下功能強大、圖形截而豐富的應(yīng)用軟件系統(tǒng)visual basic的特點:1. 可視化編程2. 而向?qū)ο蟮某绦蛟O(shè)計3. 結(jié)構(gòu)化程序設(shè)計語言4. 事件驅(qū)動編程機制5. 訪問數(shù)據(jù)庫1. 2財務(wù)管理財務(wù)管理是為了實現(xiàn)企業(yè)的r標服務(wù)的,并受財務(wù)管理的內(nèi)容制約o 基本任務(wù)是依法合理籌資并有效地利用學(xué)校各項資產(chǎn),加大力度提高效 益。具體來說,財務(wù)管理任務(wù)包括以下幾個方面內(nèi)容

5、:1.2.1籌資依法合理籌集資金,滿足資金需要量。進行牛產(chǎn)經(jīng)營活動需要必備的 資金額,財務(wù)管理的首要任務(wù)是從各種合理的渠道,采用各種方式合理 地籌集到生產(chǎn)經(jīng)營活動所需要的資金。這項任務(wù)有兩個面向,一是要正 確確定資金需求量,二是要選擇好獲得資金的渠道和方式。1. 2. 2利用有效地分配和使用資金,提高資金利用效率。財務(wù)管理應(yīng)規(guī)劃性地, 合理地安排各類資產(chǎn),使其形容合理的資產(chǎn)結(jié)構(gòu)。要使貨幣資產(chǎn)保持最 佳水平上,避免存貨資產(chǎn)占用過多,及時解決資金使用過程中出現(xiàn)的問 題,加速資金周轉(zhuǎn),提高資金的利用效率。1. 2. 3分配分配收益,協(xié)調(diào)各個方面的經(jīng)濟關(guān)系。利潤按照規(guī)定的順序進行分 配,在分配中處理好

6、各方面的經(jīng)濟關(guān)系,以充分調(diào)動員工的積極性。1.2.4財務(wù)監(jiān)督實行財務(wù)監(jiān)督,維護財經(jīng)法規(guī)。財務(wù)監(jiān)督是利用貨幣形式對經(jīng)濟活 動進行監(jiān)督,通過對財務(wù)收支的審核控制和對財務(wù)指標的檢查分析,及 時發(fā)現(xiàn)牛產(chǎn)經(jīng)營活動存在的問題,及時進行處理。實行財務(wù)監(jiān)督,能夠 嚴格地在規(guī)范化的范圍內(nèi)牛產(chǎn)經(jīng)營,維護法律制度上的完整性。13會計學(xué)的理論基礎(chǔ)會計的對象要素主要包括資產(chǎn)、負債、所有者權(quán)益、收入、費用、 利潤等。會計的職能有兩項,即會計核算職能和會計監(jiān)督職能。會計的 核算方法:設(shè)置會計科目和帳戶、復(fù)式記帳、填制和審核會計憑證、登 記會計帳薄、成本計算、財產(chǎn)清查、編制會計報表。會計科目和帳戶科 目是兩個既有區(qū)別有聯(lián)系的

7、概念,它們的聯(lián)系是:帳戶是根據(jù)會計科冃 設(shè)置的。會計科目就是帳戶的名稱,設(shè)置會計科目和開設(shè)帳戶的目的都 是為了分類提供會計信息,兩者所反映的經(jīng)濟內(nèi)容是一致的。它們的區(qū) 別是:會計科冃僅是分類核算的項口,而帳戶既有有名稱又有具體的結(jié) 構(gòu);會計科口是進行分類核算的的依據(jù),而帳戶則是經(jīng)濟業(yè)務(wù)的載體。第2章需求分析本軟件是簡單實用的公共軟件??紤]到系統(tǒng)的構(gòu)架簡單,且主要實現(xiàn)主要模塊, 提供清晰的設(shè)計框架,本文檔在先做出概要設(shè)計前提下,然后在概要設(shè)計的基礎(chǔ)上 進行擴展和詳細的描述,完成主要模塊的詳細設(shè)計。(本文檔的詳細設(shè)計包括界面設(shè)計,帳目管理模塊的設(shè)計,其他的設(shè)計和帳 目模塊類。2. 2系統(tǒng)功能分析系

8、統(tǒng)主要根據(jù)要求進行設(shè)計,并了解了財務(wù)的工作流程,該系統(tǒng)包 括六大模塊:系統(tǒng)登錄模塊、部門信息管理模塊、職務(wù)信息管理模塊、 職工基木信息模塊、職工考勤管理模塊、職工獎罰模塊、數(shù)據(jù)庫管理模 塊。子模塊功能如卜:部門信息管理模塊實現(xiàn)部門信息包括(部門編號、部門名稱、部門 負責人、備注)的相關(guān)添加、修改、刪除操作。職務(wù)信息管理模塊實現(xiàn)相關(guān)職務(wù)的基本工資和各種獎懲的量度如 (懲罰扣除的金額、加班費金額)的添加、修改、刪除操作,職務(wù)屮數(shù) 據(jù)反映了職工工資的各種不同分發(fā)情況??记谛畔⒐芾砟K實現(xiàn)對每個職工的每月考勤情況包括(請假天數(shù)、 曠工天數(shù)、遲到早退時間、以及加班天數(shù)等)的相關(guān)操作。獎懲信息管 理模塊實

9、現(xiàn)對職工的獎懲情況數(shù)據(jù)的添加、刪除、修改。工資管理模塊 記錄每月每職工發(fā)工資的情況。綜合信息管理模塊提供了分類對工資的 查詢和報表打印包括(按職工信息查詢、按部門信息查詢、按工資信息 查詢等)。數(shù)據(jù)庫管理模塊實現(xiàn)了對數(shù)據(jù)庫的備份和還原。相關(guān)的子功能 模塊組成。根據(jù)以上對財務(wù)管理內(nèi)容的分析和會計的基礎(chǔ)知識的介紹, 一個標準的財務(wù)管理系統(tǒng)應(yīng)該包括如圖2-1所示圖2-1財務(wù)管理系統(tǒng)的基木功能模塊財務(wù)管理系統(tǒng)的基木流程如圖2-2所示圖2-2財務(wù)管理系統(tǒng)基本流程圖2. 3基礎(chǔ)資料維護“基礎(chǔ)資料維護”功能模塊用于對會計科目、核算項目以及憑證、帳薄、固定資產(chǎn)等項目進行初始化設(shè)置,其中包含的子模塊如圖2-3所

10、圖2-3 “基礎(chǔ)資料維護”功能模塊2. 4帳薄管理“帳薄管理”功能模塊用于各種帳務(wù)處理、查詢、篩選的功能,其 中包含的子功能模塊如圖2-4所示圖2-4 “帳薄管理”功能模塊2.5出納管理出納是會計中十分重要的一個崗位,它擔負著現(xiàn)金、存款的收付職 能?!俺黾{管理”既可同總帳系統(tǒng)聯(lián)合起來使用,也可以單獨給出納人員 使用。一般包括現(xiàn)金帳管理、存款管理、票據(jù)管理等,如圖2-5所示圖2-5 “出納管理”模塊2. 6工資管理“工資管理”功能模塊用于進行學(xué)校工資的發(fā)放和核算,工資動態(tài)變動管理,工資費用計提與分配、銀行代發(fā)等;一般包括基礎(chǔ)設(shè)置、工圖26 “工資管理”功能模塊27系統(tǒng)功能圖2. 7.1系統(tǒng)分析圖

11、2-8系統(tǒng)流程分析圖2. 7. 2數(shù)據(jù)流分析數(shù)據(jù)流圖是結(jié)構(gòu)化系統(tǒng)分析的主要工具,它能圖形化的顯示岀系統(tǒng) 中數(shù)據(jù)的使用,表達數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向以及系統(tǒng)的邏輯功能和 數(shù)據(jù)的邏輯變換。根據(jù)前面對系統(tǒng)的分析和所收集的資料,對工資管理 的整個流程進行分析設(shè)計,可以得出該系統(tǒng)的數(shù)據(jù)流程圖。圖2-9各類子系統(tǒng)數(shù)據(jù)流程圖第3章數(shù)據(jù)庫設(shè)計3.1數(shù)據(jù)字典數(shù)據(jù)字典是對用戶信息要求的整理和描述。信息需求定義了未來信 息系統(tǒng)用到的所有信息,包括用戶將向數(shù)據(jù)庫中輸入什么信息,從數(shù)據(jù) 庫屮要得到什么信息,各類信息的內(nèi)容和結(jié)構(gòu),信息的聯(lián)系等。3. 1. 1數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)是若干有意義的數(shù)據(jù)項的集合,用以表示某一具體的事

12、物,包括數(shù)數(shù)據(jù) 結(jié)構(gòu)名:含義和組成等。數(shù)據(jù)結(jié)構(gòu):部門基本信息含 義:記錄部門基本信息情況組成成分:部門編號、部門名稱、部門負責人、備注。含 義:職工工資管理信息組成成分:職務(wù)編號、固定工資、每月獎金、病假扌ii除金額、事假扌ii除金額、曠工扌ii除金額、遲到扌ii除金額、早退扌ii除金額、。數(shù)據(jù)結(jié)構(gòu):職工基本信息含 義:記錄員工基本信息組成成分:職工編號、姓名、性別、出生日期、所屬部門編號、職 務(wù)編號身份證號碼、文化程度、登錄密碼、登錄狀態(tài)、備注。數(shù)據(jù)結(jié)構(gòu):工資單含 義:記錄每月職工的實際分發(fā)工資組成成分:工資單編號、職工編號、結(jié)算h期、實發(fā)工資。數(shù)據(jù)結(jié)構(gòu):職工獎懲信息含 義:記錄職工獎罰信息

13、組成成分:獎懲編號、職工編號、獎懲編號、獎懲金額、事由。數(shù)據(jù)結(jié)構(gòu):員工考勤信息含 義:記錄職工考勤信息組成成分:考勤編號、考勤年月、出差天數(shù)、病假天數(shù)、事假天數(shù)、曠 工天數(shù)、遲到吋間、早退吋間、一類加班天數(shù)、二類加班天數(shù)、三類加 班天數(shù)3. 1. 2數(shù)據(jù)處理過程處理過程名:職工薪水核算說 明: 根據(jù)職務(wù)信息、職工獎懲信息、職工考勤信息計算職工工 資輸入數(shù)據(jù): 職工基本信息、職工工資管理信息、職工獎罰信息、職工 考勤信息輸出數(shù)據(jù):職工工資信息3. 2概念結(jié)構(gòu)設(shè)計數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計階段是在需求分析的基礎(chǔ)上,依照需求分析中的信圖3-2職務(wù)e-r圖圖3-4部門e-r圖,廠匚資單編號,廠"職工

14、編號結(jié)算h期圖3-5工資單e-r圖職務(wù)管理信息擁有擁有獎懲信息工資計算員工月薪擁有獎金加班費、扎i款設(shè)置考 勤制度考勤信息圖3-6整體e-r圖合并3. 3邏輯結(jié)構(gòu)設(shè)計根據(jù)上述er圖,可將以上實體和聯(lián)系轉(zhuǎn)換為以下關(guān)系模型(加下 劃線為主鍵)下面將以表格的形式描述出來,從而更易懂: 部門信息(部門編號、部門名稱、部門負責人、備注)表3-1部門信息表字段名數(shù)據(jù)類型長度備注部門編號nchar10主鍵部門名稱varchar20部門負責人nchar10員工職務(wù)信息(工資編號、固定工資、每月獎金、差旅費、病假扣 除金額、事假扣除金額、曠工扣除金額、遲到扣除金額、早退扣除金額、 一類加班費、二類加班費、三類加

15、班費。)表3-2員工職務(wù)信息表字段名數(shù)據(jù)類型長度備注工資編號nchar10主鍵固定工資smahmoney每月獎金smallmoney病假扣除金額smallmoney礦工扣除金額smallmoney遲到扣除金額smallmoney早退扣除金額smahmoney一類加班費smallmoney二類加班費smahmoney三類加班費smallmoney職工基木信息(職工編號、姓名、性別、出生日期、所屬部門編號、 職務(wù)編號、文化程度、登錄密碼、登錄狀態(tài)、備注)表3-3職工基本信息表字段名數(shù)據(jù)類型長度備注職工編號nchar10主鍵姓名nchar2性別nchar10出生日期smalldatatime所屬部門

16、編號nchar10職務(wù)編號nchar10文化程度nchar10登錄密碼nchar10登錄狀態(tài)nchar10職工獎罰信息(獎罰編號、職工編號、事由、獎罰金額)表3-4職工獎罰信息表字段名數(shù)據(jù)類型長度備注獎罰編號nchar10主鍵職工編號nchar10事由nchar20獎罰金額smallmoney職工考勤信息(考勤編號、考勤年月、全勤天數(shù)、出差天數(shù)、病假 天數(shù)、事假天數(shù)、曠工天數(shù)、遲到時間、早退時間、一類加班天數(shù)、二 類加班天數(shù)、三類加班天數(shù)。)表3-5職工考勤信息表字段名數(shù)據(jù)類型長度備注考勤編號nchar主鍵考勤年月smalldatatime全勤天數(shù)smalldatatime出差天數(shù)smalld

17、atatime病假天數(shù)smalldatatime事假天數(shù)smalldatatime礦工天數(shù)smalldatatime遲到時間int20早退時間int20一類加班天數(shù)decimal(3,l)20二類加班天數(shù)decimal(3,l)20三類加班天數(shù)decimal(3,l)20第4章系統(tǒng)實施4.1登錄用戶登錄系統(tǒng)窗口的是用戶和管理員進入系統(tǒng)的唯一通道,合法的 用戶能夠通過登錄窗口進入系統(tǒng)。用戶登錄窗口是進入應(yīng)用系統(tǒng)的喉舌, 在安全保密、系統(tǒng)維護屮占有重要的地位,所以登錄系統(tǒng)的規(guī)劃在整個 應(yīng)用系統(tǒng)屮占據(jù)不小的比例,是系統(tǒng)能否安全、穩(wěn)定、正常運行的關(guān)鍵。 登錄系統(tǒng)就是要驗證當前的用戶名是否與該用戶密碼一

18、致,以保證所有 用戶的合法權(quán)益不受侵害。用戶密碼是在單行編輯框中輸入,全部為掩 碼顯示,避免因為明文而造成密碼失竊,給用戶造成不必要的麻煩。當 用戶登錄3次以上時,系統(tǒng)就會自動退出,認為有非法用戶企圖在猜密 碼,則拒絕進入應(yīng)用系統(tǒng)。界面設(shè)計如下:圖4-1登錄界面代碼設(shè)計:ublic class formlprivate sub buttonl_click (byvtil sender as system. object, byvtil e assystemeventargs) handles buttonl.clicktf textboxl. text = thenmessagebox. sh

19、ow (/?to不能辦空","提示")elself textbox2. text = "” thenmessagebox. showc密碼不能為空","捉示")elsedim shuju as sql connect ion = new s q 1c o n n e c t i o n (,? d a t asource=pc 201102221331 sqlexpress; initial catalog=財務(wù);integrated secur ity=true,/)dim duibi as string 二'&q

20、uot;select * from guanliyuan where guanliyuanid=, zz &textboxl. text & and mima=,& textbox2. text &"dim cha as sqlcommand = new sqlcommand(duibi, shuju)shuju open ()dim mydata as sqldatareadermydala 二 chaexccutercader()if mydatci臉srows 二 false thenmessagebox. show(ld錯誤或密碼錯誤,提示)t

21、extbox1. text =textbox2. text =elseform2. show ()me. hide ()end tfmydata closeoshuju. closeoend if4. 2信息管理模塊從工資保密性和數(shù)據(jù)安全性出發(fā),工資管理模塊只有管理員以打開 可以使用添加、修改、刪除信息。財務(wù)管 理系統(tǒng)管理員按鈕i増加管理員i更改管理員密碼i管理員注銷退出系統(tǒng)員工按鈕増加考勤記錄修改考勤記錄查詢考勤記錄計算工資増加工資記錄修改工資記錄查詢工資記錄刪除工資記錄固定資產(chǎn)按鈕増加固產(chǎn)記錄修改固產(chǎn)記錄刪除固產(chǎn)記錄固產(chǎn)查詢圖4-2-1部分管理界面圖圖4-2-2職務(wù)管理界面圖如圖所示可以在

22、此界面進行查詢、修改、刪除、增加數(shù)據(jù)。其它子 模塊和此模塊差不多,只是數(shù)據(jù)不同。綜合信息管理可以對教師信息實 現(xiàn)查詢,并顯示出各個教師的考勤、獎懲和工資情況。工資計算模塊:工資計算模塊實現(xiàn)了對每月工資的計算,操作員先輸入要計算工資 的年月,然后執(zhí)行查詢,系統(tǒng)就會按照輸入的年月顯示出當月的考勤、 獎懲情況,再根據(jù)所在的職務(wù)信息經(jīng)過計算后得到教師實際的工資,保 存到工資單表里。代碼設(shè)計:public class form11private sub labelledick(byval sender as system. object, byvai e as system. eventargs)han

23、dles labell. clickend subprivate sub fornil l_load (by vai sender as syste m. object, by vai e as system eventargs)handles mybase.load'todo:這行代碼將數(shù)據(jù)加載到表“財務(wù)dataset, gongzi"中。您可以根據(jù)需要移動或 移除它。me. gongzitableadtipter. fill (me.財務(wù)dataset, gongzi)end subprivate sub button1 click(byvai sender as sys

24、tem. object, byvai e assystem.eventargs) handles buttonl. clickif textboxl. text = "” thonmessagebox. show (*員工id不能為空","捉示")elself comboboxl. text = thenmessagebox. show("日期不能為空","提示")elsedim shuju as sqlconnection 二 new sqlconnection(,zdatasource=pc2011022213

25、31 sqlexpress; initial catalogs財務(wù):integrated security二true")dim chaxun as string = "select yucingongid, gongzi, riqi from gongzi where yuangongid=,& textbox 1 text & and riqi=,& combobox 1. text &dim comm as sqlcommand = new sqlcommand(chaxun, shuju)shu ju. 0pcn()comm commc

26、indtype 二 commcindtype textcomm .connection = shujudim dr as new sqldataadapterdr. sei ectcommand = commdim ds as new datasetds 二 new dataset("ds")dr. fill(ds, "gongzi")datagridview1. datasource = dsdatagridview 1. datamember = "gongzi/zshuju. close 0end ifend sub圖4-2-3員工管理界

27、血木窗體是用于員工信息的新建、修改和刪除操作。在輸入新員工時 在基木工資信息表和考評表內(nèi)也會建立相應(yīng)的記錄,在刪除員工時, 所有有此員工的表中將通過數(shù)據(jù)庫的關(guān)系自動級聯(lián)刪除。在此員工信息 里我們加入了照片工能,照片是通過把要加入的照片文件,通過二進制 方式寫入到數(shù)據(jù)庫中,在瀏覽時是從數(shù)據(jù)庫中以二進制的形式讀出到固 定文件中,然后再把此文加載到圖片筐中進行顯示。在新按鈕按下時修 改和刪除都不能用,且新建按鈕同時變時取消按鈕。其它按鈕也一樣, 將通過系統(tǒng)當前狀態(tài)的不同而改變按鈕的狀態(tài)。左下角做了一個小查詢 功能,是為了方便查看或修改員工的信息,該查詢是使用的模糊查詢方 式。4. 3用戶管理模塊用戶

28、管理模塊主要是用于用戶資料的管理,用戶的增加、刪除以及 用戶密碼的修改。并且用戶的增加、刪除只能是管理員才有的權(quán)利。界 面如下:圖4-3用戶管理界面4. 4數(shù)據(jù)庫維護模塊這個模塊主要用于數(shù)據(jù)庫的備份與恢復(fù)。備份方面主要是對數(shù)據(jù)庫進行完整備份。數(shù)據(jù)庫維護模塊的主界面如下:圖4-4備份恢復(fù)界第5章測試5. 1軟件測試的基本方法軟件測試的方法和技術(shù)是多種多樣的。對于軟件測試技術(shù),可以從 不同的角度加以分類:從是否需要執(zhí)行被測軟件的角度,可分為靜態(tài)測 試和動態(tài)測試。從測試是否針對系統(tǒng)的內(nèi)部結(jié)構(gòu)和具體實現(xiàn)算法的角度 來看,可分為口盒測試和黑盒測試;1、黑盒測試黑盒測試也稱功能測試或數(shù)據(jù)驅(qū)動測試,它是在已

29、知產(chǎn)品所應(yīng)具有 的功能,通過測試來檢測每個功能是否都能正常使用,在測試時,把程 序看作一個不能打開的黑盆子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性 的情況下,測試者在程序接口進行測試,它只檢查程序功能是否按照需 求規(guī)格說明書的規(guī)定正常使用,程序是否能適當?shù)亟邮蛰斎霐?shù)鋸而產(chǎn)生 正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫或文件)的完整性。2、白盒測試口盒測試也稱結(jié)構(gòu)測試或邏輯驅(qū)動測試,它是知道產(chǎn)品內(nèi)部工作過 程,可通過測試來檢測產(chǎn)品內(nèi)部動作是否按照規(guī)格說明書的規(guī)定正常進 行,按照程序內(nèi)部的結(jié)構(gòu)測試程序,檢驗程序中的每條通路是否都有能 按預(yù)定要求正確工作,而不顧它的功能,白盒測試的主要方法有邏輯驅(qū) 動、

30、基路測試等,主要用于軟件驗證。5. 2單元測試的基本方法測試方法有:1模塊接口測試;2模塊局部數(shù)據(jù)結(jié)構(gòu)測試;3模塊邊 界條件測試;4模塊中所有獨立執(zhí)行通路測試;5模塊的各條錯誤處理 通路測試。模塊接口測試是單元測試的基礎(chǔ)。只有在數(shù)據(jù)能正確流入、流出模 塊的前提下,其他測試才有意義。測試接口正確與否應(yīng)該考慮下列因素: 1輸入的實際參數(shù)與形式參數(shù)的個數(shù)是否相同;2輸入的實際參數(shù)與形式參數(shù)的屬性是否匹配; 3輸入的實際參數(shù)與形式參數(shù)的量綱是否一致;4調(diào)用其他模塊所給實際參數(shù)的個數(shù)是否與被調(diào)模塊的形參個數(shù)相同; 5調(diào)用其他模塊時所給實際參數(shù)的屬性是否與被調(diào)模塊的形參屬性 6調(diào)用其他模塊時所給實際參數(shù)的

31、量綱是否與被調(diào)模塊的形參量綱一致; 7調(diào)用預(yù)定義函數(shù)時所用參數(shù)的個數(shù)、屬性和次序是否正確;8是否存在與當前入口點無關(guān)的參數(shù)引用;9是否修改了只讀型參數(shù);10對全程變量的定義各模塊是否一致;11是否把某些約束作為參數(shù)傳遞。在模塊中應(yīng)對每一條獨立執(zhí)行路徑進行測試,單元測試的基木任務(wù) 是保證模塊中每條語句至少執(zhí)行一次。此時設(shè)計測試用例是為了發(fā)現(xiàn)因 錯誤計算、不正確的比較和不適當?shù)目刂屏髟斐傻腻e誤。此時基木路徑 測試和循環(huán)測試是最常用且最有效的測試技術(shù)。計算中常見的錯誤包括:1、誤解或用錯了算符優(yōu)先級;2、混合類型運算;3、變量初值錯;4、精度不夠;5、表達式符號錯。一個好的設(shè)計應(yīng)能預(yù)見各種出錯條件,

32、并預(yù)設(shè)各種出錯處理通路, 出錯處理通路同樣需要認真測試,測試應(yīng)著重檢查下列問題:1、輸出的出錯信息難以理解;2、記錄的錯誤與實際遇到的錯誤不相符;3、在程序自定義的出錯處理段運行之前,系統(tǒng)己介入;4、異常處理不當;5、錯誤陳述中未能提供足夠的定位出錯信息5. 3本系統(tǒng)的測試登錄測試輸入的用戶名和密碼正確,則會出現(xiàn)這樣的對話框。財務(wù)管理系統(tǒng)管理員按鈕増加管理員更改管理員密碼管理員注銷退出系統(tǒng)員工按鈕1増加考勤記錄修改考勤記錄查詢考勤記錄計算工資増加工資記錄修改工資記錄查詢工資記錄刪除工資記錄固定資產(chǎn)按鈕増加固產(chǎn)記錄修改固產(chǎn)記錄刪除固產(chǎn)記錄固產(chǎn)直詢圖5-1財務(wù)管理系統(tǒng)圖如果操作員輸入的數(shù)據(jù)不正確,

33、也會顯示相應(yīng)的錯誤對話框。本系統(tǒng)在設(shè)計之初,我對vb和sql有一定的了解,在老師和同學(xué)的 幫助下,根據(jù)所學(xué)的關(guān)于軟件工程的知識,從最初的數(shù)據(jù)庫設(shè)計到最后 系統(tǒng)前臺界面的設(shè)計及代碼的實現(xiàn)經(jīng)歷了大約2周的吋間,在這2周中, 我們按照軟件工程的生命周期方法學(xué)來完成設(shè)計,即系統(tǒng)的需求分析、 數(shù)據(jù)庫設(shè)計、程序設(shè)計、系統(tǒng)調(diào)試等開發(fā)步驟,分階段地完成各設(shè)計任 務(wù)。在設(shè)計之初,我首先對所使用的工具vb和sql server 2000進行了 全面的學(xué)習(xí),由于sql server 2000我們在上課吋學(xué)過,所以學(xué)習(xí)上手 較快,但vb我們并沒有接觸,但通過自學(xué),我對該門語言有了更多的了 解。不知不覺就鉆牛角尖,在不

34、斷學(xué)習(xí)的過程中我體會到:1. 軟件開發(fā)是一個不斷學(xué)習(xí)新鮮事物的過程,從設(shè)計初的不懂到最 后能夠順利完成,我體會到在實踐中學(xué)習(xí)的重要性,這對于將來我走上 工作崗位具有重要意義。2. 設(shè)計過程中,經(jīng)常會遇到困難,我學(xué)會通過學(xué)習(xí)別人的代碼理解 語言的含義但這并不是抄襲,然后根據(jù)自己的設(shè)計要求編寫代碼。3. 設(shè)計過程中,由于要實現(xiàn)某些功能,互聯(lián)網(wǎng)幫了我的大忙。網(wǎng)絡(luò) 資源是一個豐富的共享體系,我通過在vb. net論壇上提出問題得到了很 多熱心網(wǎng)友的幫助,這堅定了我通過網(wǎng)絡(luò)吸收知識的信心。7結(jié)束語財務(wù)永遠是人們的熱點話題,備受人們關(guān)注。一個人的成長過程中,永遠離不開學(xué) 習(xí)。如今社會對于充滿競爭力,家長都

35、希望自己的孩子能贏在起跑線上,成為社會中的 精英。由此對于學(xué)習(xí)軟件的研究也是必不可免的趨勢,學(xué)習(xí)軟件的研究正處于高峰時期, 隨著電腦的普及,如今市場上也出現(xiàn)了許多的學(xué)習(xí)軟件,這也剛好滿足了人們對于新的 學(xué)習(xí)方式的需求。木系統(tǒng)是運用vb框架編寫,用對話框的方式來和用戶進行交互。由于個人能力有限, 在本系統(tǒng)中還存在著許多的缺點和不足。這些存在的問題還沒有解決有待進一步的發(fā) 展。木系統(tǒng)中還存在著如下不足:1)系統(tǒng)還是只能做單選題的題型,對于各種各樣的題型,例如多選題、填空題、簡答 題和程序題還不能夠?qū)崿F(xiàn);2)對于試題題目的獲取路徑過于單一,只能由教職工進行手工錄入,這使得效率低下, 比較耗時間,沒有充分利用網(wǎng)路;3)對于做過上網(wǎng)題目不能進行自動分析,找出考生的薄弱章節(jié),提醒考牛相關(guān)的信息, 使得考牛能夠全方位的學(xué)習(xí)。參考文獻1 周童.蘋果電腦促成

溫馨提示

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

評論

0/150

提交評論