




已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
畢業(yè)設(shè)計(論文)目錄目錄 . i第 1 章 開發(fā)工具 . 11.1 開發(fā)工具簡介. 11.2 財務(wù)管理 . 21.2.1 籌資. 21.2.2 利用. 21.2.3 分配. 21.2.4 財務(wù)監(jiān)督. 31.3 會計學(xué)的理論基礎(chǔ). 3第 2 章需求分析 . 42.1 紅旗中學(xué)簡介:. 42.2 系統(tǒng)功能分析. 42.3 基礎(chǔ)資料維護(hù). 72.4 帳薄管理 . 72.5 出納管理 . 82.6 工資管理 . 82.7 系統(tǒng)功能圖 . 92.7.1 系統(tǒng)分析. 102.7.2 數(shù)據(jù)流分析 . 11第 3 章數(shù)據(jù)庫設(shè)計 . 123.1 數(shù)據(jù)字典 . 123.1.1 數(shù)據(jù)結(jié)構(gòu). 123.1.2 數(shù)據(jù)處理過程 . 133.2 概念結(jié)構(gòu)設(shè)計. 143.3 邏輯結(jié)構(gòu)設(shè)計. 1700第 4 章系統(tǒng)實施 . 24.1 登錄. 2i4.2 信息管理模塊. 224.3 用戶管理模塊. 264.4 數(shù)據(jù)庫維護(hù)模塊. 26第 5 章 測試. 295.1 軟件測試的基本方法 . 295.2 單元測試的基本方法 . 295.3 本系統(tǒng)的測試. 31第 6 章結(jié)論. 32 致謝 . 33 參考文獻(xiàn) . 34ii第 1 章 開發(fā)工具1.1 開發(fā)工具簡介人類步入了 21 世紀(jì)的今天,隨著社會的進(jìn)步和計算機(jī)技術(shù)的發(fā)展, 特別是微型計算機(jī)的大范圍普及,計算機(jī)應(yīng)用逐漸由科學(xué)計算、適時控制 等方面向非數(shù)值處理的各個領(lǐng)域中。尤其是微型計算機(jī)為處理核心,以 數(shù)據(jù)庫管理系統(tǒng)為開發(fā)環(huán)境的管理系統(tǒng)在辦公室自動化以及商業(yè)信息管 理等方面的應(yīng)用,日益受到人們的喜愛和關(guān)注。SQL Server 2000 介紹:Microsoft SQL Server 2000 中文版(簡稱為 SQL Server2000 或 SQL Server)是新一代大型關(guān)系型數(shù)據(jù)庫 系統(tǒng)(DBMS),SQL Server 2000 服務(wù)器組件是 SQL Server 2000 系統(tǒng)的主要服務(wù)單元。主要包括:SQL Server 數(shù)據(jù)庫引擎(MSSQLServer 服務(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ū)動的編程 機(jī)制、新穎易用的可視化設(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)境下功能強(qiáng)大、圖形截面豐富的應(yīng)用軟件系統(tǒng)Visual Basic的特點:1可視化編程2面向?qū)ο蟮某绦蛟O(shè)計13. 結(jié)構(gòu)化程序設(shè)計語言4. 事件驅(qū)動編程機(jī)制5 訪問數(shù)據(jù)庫1.2 財務(wù)管理財務(wù)管理是為了實現(xiàn)企業(yè)的目標(biāo)服務(wù)的,并受財務(wù)管理的內(nèi)容制約。 基本任務(wù)是依法合理籌資并有效地利用學(xué)校各項資產(chǎn),加大力度提高效 益。具體來說,學(xué)校的財務(wù)管理任務(wù)包括以下幾個方面內(nèi)容:1.2.1 籌資依法合理籌集資金,滿足學(xué)校資金需要量。學(xué)校進(jìn)行生產(chǎn)經(jīng)營活動需 要必備的資金額,學(xué)校財務(wù)管理的首要任務(wù)是從各種合理的渠道,采用 各種方式合理地籌集到生產(chǎn)經(jīng)營活動所需要的資金。這項任務(wù)有兩個面 向,一是要正確確定學(xué)校的資金需求量,二是要選擇好獲得資金的渠道 和方式。1.2.2 利用有效地分配和使用學(xué)校資金,提高資金利用效率。財務(wù)管理部門應(yīng) 規(guī)劃性地,合理地安排各類資產(chǎn),使其形容合理的資產(chǎn)結(jié)構(gòu)。要使貨幣 資產(chǎn)保持最佳水平上,避免存貨資產(chǎn)占用過多,及時解決資金使用過程 中出現(xiàn)的問題,加速資金周轉(zhuǎn),提高資金的利用效率。1.2.3 分配序工分配學(xué)校的收益,協(xié)調(diào)各個方面的經(jīng)濟(jì)關(guān)系。利潤按照規(guī)定的順 進(jìn)行分配,在分配中處理好各方面的經(jīng)濟(jì)關(guān)系,以充分調(diào)動學(xué)校、員2的積極性。1.2.4 財務(wù)監(jiān)督實行財務(wù)監(jiān)督,維護(hù)財經(jīng)法規(guī)。財務(wù)監(jiān)督是利用貨幣形式對學(xué)校的 經(jīng)濟(jì)活動進(jìn)行監(jiān)督,通過對財務(wù)收支的審核控制和對財務(wù)指標(biāo)的檢查分 析,及時發(fā)現(xiàn)生產(chǎn)經(jīng)營活動存在的問題,及時進(jìn)行處理。實行財務(wù)監(jiān)督, 能夠使學(xué)校嚴(yán)格地在規(guī)范化的范圍內(nèi)生產(chǎn)經(jīng)營,維護(hù)法律制度上的學(xué)校 完整性。1.3 會計學(xué)的理論基礎(chǔ)會計的對象要素主要包括資產(chǎn)、負(fù)債、所有者權(quán)益、收入、費(fèi)用、 利潤等。會計的職能有兩項,即會計核算職能和會計監(jiān)督職能。會計的 核算方法:設(shè)置會計科目和帳戶、復(fù)式記帳、填制和審核會計憑證、登 記會計帳薄、成本計算、財產(chǎn)清查、編制會計報表。會計科目和帳戶科 目是兩個既有區(qū)別有聯(lián)系的概念,它們的聯(lián)系是:帳戶是根據(jù)會計科目 設(shè)置的。會計科目就是帳戶的名稱,設(shè)置會計科目和開設(shè)帳戶的目的都 是為了分類提供會計信息,兩者所反映的經(jīng)濟(jì)內(nèi)容是一致的。它們的區(qū) 別是:會計科目僅是分類核算的項目,而帳戶既有有名稱又有具體的結(jié) 構(gòu);會計科目是進(jìn)行分類核算的的依據(jù),而帳戶則是經(jīng)濟(jì)業(yè)務(wù)的載體。3第 2 章需求分析2.1 紅旗中學(xué)簡介:重慶市東部的梁平縣紅旗中學(xué) 1916 年建校。學(xué)校裝備有衛(wèi)星地面接 收系統(tǒng)、調(diào)頻發(fā)射系統(tǒng)、雙向閉路電視系統(tǒng)、多媒體微機(jī)室、電子備課 室、電子評課監(jiān)控系統(tǒng)、微機(jī)辦公系統(tǒng)、校園網(wǎng)、天象館,圖書室藏書1.8 萬冊。 學(xué)校堅持“教師以學(xué)生為本,校長以教師為本,學(xué)校以育人為本”辦學(xué)理念;弘揚(yáng)“誠信、博學(xué)、創(chuàng)新、合作”校訓(xùn)。力爭樹一流班子, 建一流隊伍,爭一流管理,創(chuàng)一流質(zhì)量,育一流人才。學(xué)校承研國家“十 五”重點科研課題一個、市級課題多個,是重慶市學(xué)校心理健康教育研 究會理事單位、市教育科研實驗基地、西南師大基礎(chǔ)心理學(xué)研究所實驗 基地、四川外語學(xué)院英語教學(xué)實驗基地、中國藝術(shù)教育促進(jìn)會美術(shù)教育 培訓(xùn)基地,走出了一條依托高校理論技術(shù)支持的科研興校之路。近年高 考上線人數(shù)一年一個新臺階,多次獲得縣教學(xué)質(zhì)量先進(jìn)獎。教育工作目 標(biāo)綜合考核一等獎。該校先后獲得省、市級教育民主管理先進(jìn)集體,是重慶市安全文明示范小區(qū)、電子化規(guī)范化考點,十多年保持文明單位稱號。2.2 系統(tǒng)功能分析系統(tǒng)主要根據(jù)紅旗中學(xué)的要求進(jìn)行設(shè)計,并了解了學(xué)校的財務(wù)的工 作流程,該系統(tǒng)包括六大模塊:系統(tǒng)登錄模塊、部門信息管理模塊、職 務(wù)信息管理模塊、職工基本信息模塊、職工考勤管理模塊、職工獎罰模 塊、數(shù)據(jù)庫管理模塊。子模塊功能如下:4部門信息管理模塊實現(xiàn)部門信息包括(部門編號、部門名稱、部門負(fù)責(zé)人、備注)的相關(guān)添加、修改、刪除操作。 職務(wù)信息管理模塊實現(xiàn)相關(guān)職務(wù)的基本工資和各種獎懲的量度如(懲罰扣除的金額、加班費(fèi)金額)的添加、修改、刪除操作,職務(wù)中數(shù)據(jù)反映了職工工資的各種不同分發(fā)情況。 考勤信息管理模塊實現(xiàn)對每個職工的每月考勤情況包括(請假天數(shù)、曠工天數(shù)、遲到早退時間、以及加班天數(shù)等)的相關(guān)操作。獎懲信息管理模塊實現(xiàn)對職工的獎懲情況數(shù)據(jù)的添加、刪除、修改。 工資管理模塊記錄每月每職工發(fā)工資的情況。 綜合信息管理模塊提供了分類對工資的查詢和報表打印包括(按職工信息查詢、按部門信息查詢、按工資信息查詢等)。 數(shù)據(jù)庫管理模塊實現(xiàn)了對數(shù)據(jù)庫的備份和還原。相關(guān)的子功能模塊組成。根據(jù)以上對財務(wù)管理內(nèi)容的分析和會計的基礎(chǔ)知識的介紹,一個標(biāo)準(zhǔn)的財務(wù)管理系統(tǒng)應(yīng)該包括如圖 2-1 所示5財務(wù)管理系統(tǒng)圖 2-1 財務(wù)管理系統(tǒng)的基本功能模塊財務(wù)管理系統(tǒng)的基本流程如圖 2-2 所示會 計 基 本 資期初資料開開 帳 資 料 過費(fèi) 用 分 攤 比憑證手動輸科目分?jǐn)偺帒{證審核憑證過帳期間結(jié)束資料查詢或報年度結(jié)束圖 2-2 財務(wù)管理系統(tǒng)基本流程圖62.3 基礎(chǔ)資料維護(hù)“基礎(chǔ)資料維護(hù)”功能模塊用于對會計科目、核算項目以及憑證、 帳薄、固定資產(chǎn)等項目進(jìn)行初始化設(shè)置,其中包含的子模塊如圖 2-3 所示基礎(chǔ)資料維護(hù)圖 2-3“基礎(chǔ)資料維護(hù)”功能模塊2.4 帳薄管理“帳薄管理”功能模塊用于各種帳務(wù)處理、查詢、篩選的功能,其 中包含的子功能模塊如圖 2-4 所示帳薄管理圖 2-4“帳薄管理”功能模塊72.5 出納管理出納是會計中十分重要的一個崗位,它擔(dān)負(fù)著現(xiàn)金、存款的收付職 能?!俺黾{管理”既可同總帳系統(tǒng)聯(lián)合起來使用,也可以單獨(dú)給出納人員 使用。一般包括現(xiàn)金帳管理、存款管理、票據(jù)管理等,如圖 2-5 所示出納管理圖 2-5“出納管理”模塊2.6 工資管理“工資管理”功能模塊用于進(jìn)行學(xué)校工資的發(fā)放和 核算,工資動態(tài) 變動管理,工資費(fèi)用計提與分配、銀行代發(fā)等;一般包括基礎(chǔ)設(shè)置、工 資結(jié)構(gòu)設(shè)置、工資變動管理、工資數(shù)據(jù)處理等,如圖 2-6 所示工資管理圖 2-6 “工資管理”功能模塊82.7 系統(tǒng)功能圖紅旗中學(xué)財務(wù)管理系統(tǒng)圖 2-7 系統(tǒng)功能總圖92.7.1 系統(tǒng)分析開始登陸用戶身份驗證顯示登陸用戶信息及權(quán)限結(jié)束圖 2-8 系統(tǒng)流程分析圖102.7.2 數(shù)據(jù)流分析數(shù)據(jù)流圖是結(jié)構(gòu)化系統(tǒng)分析的主要工具,它能圖形化的顯示出系統(tǒng) 中數(shù)據(jù)的使用,表達(dá)數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向以及系統(tǒng)的邏輯功能和 數(shù)據(jù)的邏輯變換。根據(jù)前面對系統(tǒng)的分析和所收集的資料,對工資管理 的整個流程進(jìn)行分析設(shè)計,可以得出該系統(tǒng)的數(shù)據(jù)流程圖。系 統(tǒng) 管 理 人 員職工基本信息輸職工基本信息主文件職工基本信息輸出入入職工基本信息主文件職工考勤信息主文 件職工考勤信息主文 件職工獎懲信息主文 件職務(wù)管理信息主文 件職工考勤信息輸職工考勤信息輸出職工獎懲信息主文 件職工獎懲信息輸入職工獎懲信息輸出 職務(wù)類型輸入職務(wù)類型輸出工資算法職務(wù)管理信息主文 件圖 2-9 各類子系統(tǒng)數(shù)據(jù)流程圖11第 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ù)項的集合,用以表示某一具體的事物,包括數(shù)數(shù)據(jù) 結(jié)構(gòu)名:含義和組成等。數(shù)據(jù)結(jié)構(gòu):部門基本信息含義:記錄部門基本信息情況 組成成分:部門編號、部門名稱、部門負(fù)責(zé)人、備注。含義:職工工資管理信息組成成分:職務(wù)編號、固定工資、每月獎金、病假扣除金額、事假扣除 金額、曠工扣除金額、遲到扣除金額、早退扣除金額、一類 加班費(fèi)、二類加班費(fèi)、三類加班費(fèi)。12數(shù)據(jù)結(jié)構(gòu):職工基本信息含義:記錄員工基本信息 組成成分:職工編號、姓名、性別、出生日期、所屬部門編號、職 務(wù)編號身份證號碼、文化程度、登錄密碼、登錄狀態(tài)、備注。數(shù)據(jù)結(jié)構(gòu):工資單含義:記錄每月職工的實際分發(fā)工資 組成成分:工資單編號、職工編號、結(jié)算日期、實發(fā)工資。數(shù)據(jù)結(jié)構(gòu):職工獎懲信息含義:記錄職工獎罰信息 組成成分:獎懲編號、職工編號、獎懲編號、獎懲金額、事由。數(shù)據(jù)結(jié)構(gòu):員工考勤信息含義:記錄職工考勤信息 組成成分:考勤編號、考勤年月、出差天數(shù)、病假天數(shù)、事假天數(shù)、曠 工天數(shù)、遲到時間、早退時間、一類加班天數(shù)、二類加班天數(shù)、三類加 班天數(shù)3.1.2 數(shù)據(jù)處理過程處理過程名:職工薪水核算說明:根據(jù)職務(wù)信息、職工獎懲信息、職工考勤信息計算職工工 資輸入數(shù)據(jù):職工基本信息、職工工資管理信息、職工獎罰信息、職工考勤信息 輸出數(shù)據(jù):職工工資信息133.2 概念結(jié)構(gòu)設(shè)計數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計階段是在需求分析的基礎(chǔ)上,依照需求分析中的信 息要求,對用戶信息加以分類、聚集、和概括,建立信息模型。備注職工編號出生日期姓名性別職工所屬部門職務(wù)編號身份證號碼文化程度登陸密碼登陸狀態(tài)圖 3-1 職工 E-R 圖職 務(wù) 編固 定 工每月獎金病假扣除金曠 工 扣 除 金早退扣除金一類加班費(fèi)職務(wù)信息圖 3-2 職務(wù) E-R 圖事假扣除金遲到扣除金二類加班費(fèi)三 類 加 班14考勤年月遲 到 時職工編號早 退 時一 類 加 班病假天數(shù)二 類 加 班事假天數(shù)三 類 加 班曠工天數(shù)備 注 信圖 3-3 考勤 E-R 圖部門編號備注部門名稱部門部門負(fù)責(zé)人圖 3-4 部門 E-R 圖15工資單編號職工編號工資單實發(fā)金額結(jié)算日期圖 3-5 工資單 E-R 圖職務(wù)管理信息擁有基本工資職工擁 有工 資計算獎懲信息獎金擁有設(shè) 置 考 勤制度加班費(fèi)、扣款考勤信息圖 3-6 整體 E-R 圖合并163.3 邏輯結(jié)構(gòu)設(shè)計根據(jù)上述 E-R 圖,可將以上實體和聯(lián)系轉(zhuǎn)換為以下關(guān)系模型(加下 劃線為主鍵)下面將以表格的形式描述出來,從而更易懂:部門信息( 部 門 編 號 、部門名稱、部門負(fù)責(zé)人、備注)表 3-1 部門信息表字段名數(shù)據(jù)類型長度備注部門編號nchar10主鍵部門名稱varchar20部門負(fù)責(zé)人nchar10員工職務(wù)信息( 工 資 編 號 、固定工資、每月獎金、差旅費(fèi)、病假扣除金額、事假扣除金額、曠工扣除金額、遲到扣除金額、早退扣除金額、 一類加班費(fèi)、二類加班費(fèi)、三類加班費(fèi)。)表 3-2 員工職務(wù)信息表字段名數(shù)據(jù)類型長度備注工資編號nchar10主鍵固定工資smallmoney每月獎金smallmoney病假扣除金額smallmoney礦工扣除金額smallmoney遲到扣除金額smallmoney早退扣除金額smallmoney一類加班費(fèi)smallmoney二類加班費(fèi)smallmoney三類加班費(fèi)smallmoney17職工基本信息(職工編號、姓名、性別、出生日期、所屬部門編號、職務(wù)編號、文化程度、登錄密碼、登錄狀態(tài)、備注)表 3-3 職工基本信息表字段名數(shù)據(jù)類型長度備注職工編號nchar10主鍵姓名nchar2性別nchar10出生日期smalldatatime所屬部門編號nchar10職務(wù)編號nchar10文化程度Nchar10登錄密碼Nchar10登錄狀態(tài)Nchar10職工獎罰信息( 獎 罰 編 號 、職工編號、事由、獎罰金額)表 3-4 職工獎罰信息表字段名數(shù)據(jù)類型長度備注獎罰編號nchar10主鍵職工編號nchar10事由Nchar20獎罰金額smallmoney職工考勤信息( 考 勤 編 號 、考勤年月、全勤天數(shù)、出差天數(shù)、病假二天數(shù)、事假天數(shù)、曠工天數(shù)、遲到時間、早退時間、一類加班天數(shù)、 類加班天數(shù)、三類加班天數(shù)。)18表 3-5 職工考勤信息表字段名數(shù)據(jù)類型長度備注考勤編號nchar主鍵考勤年月smalldatatime全勤天數(shù)smalldatatime出差天數(shù)smalldatatime病假天數(shù)smalldatatime事假天數(shù)smalldatatime礦工天數(shù)smalldatatime遲到時間Int20早退時間Int20一類加班天數(shù)Decimal(3,1)20二類加班天數(shù)Decimal(3,1)20三類加班天數(shù)Decimal(3,1)2019第 4 章系統(tǒng)實施4.1 登錄用戶登錄系統(tǒng)窗口的是用戶和管理員進(jìn)入系統(tǒng)的唯一通道,合法的 用戶能夠通過登錄窗口進(jìn)入系統(tǒng)。用戶登錄窗口是進(jìn)入應(yīng)用系統(tǒng)的喉舌, 在安全保密、系統(tǒng)維護(hù)中占有重要的地位,所以登錄系統(tǒng)的規(guī)劃在整個 應(yīng)用系統(tǒng)中占據(jù)不小的比例,是系統(tǒng)能否安全、穩(wěn)定、正常運(yùn)行的關(guān)鍵。 登錄系統(tǒng)就是要驗證當(dāng)前的用戶名是否與該用戶密碼一致,以保證所有 用戶的合法權(quán)益不受侵害。用戶密碼是在單行編輯框中輸入,全部為掩 碼顯示,避免因為明文而造成密碼失竊,給用戶造成不必要的麻煩。當(dāng) 用戶登錄 3 次以上時,系統(tǒng)就會自動退出,認(rèn)為有非法用戶企圖在猜密 碼,則拒絕進(jìn)入應(yīng)用系統(tǒng)。界面設(shè)計如下:圖 4-1 登錄界面代碼設(shè)計:20Private Sub Form_Load( )On Error GoTo 10If App.PrevInstance Then 檢視前一版本MsgBox 軟件“紅旗中學(xué)財務(wù)管理系統(tǒng)”已經(jīng)打開!, 48, Unload MeEnd IfIf sound1 = False ThenPlaySoundFile (App.Path + SoundLOAD.wav)sound1 = TrueEnd IfEnd SubPrivate Sub Timer1_Timer() Main.ShowTimer1.Enabled = FalseEnd SubPrivate Sub Timer2_Timer()1.SU Me.hWnd, 35, 255, 6Timer2.Enabled = FalseEnd Sub214.2 信息管理模塊從教師集團(tuán)的工資保密性和數(shù)據(jù)安全性出發(fā),工資管理模塊只有管 理員以打開可以使用添加、修改、刪除信息。圖 4-2-1 部分管理界面圖22圖 4-2-2 職務(wù)管理界面圖如圖所示可以在此界面進(jìn)行查詢、修改、刪除、增加數(shù)據(jù)。其它子 模塊和此模塊差不多,只是數(shù)據(jù)不同。綜合信息管理可以對教師信息實 現(xiàn)查詢,并顯示出各個教師的考勤、獎懲和工資情況。工資計算模塊:工資計算模塊實現(xiàn)了對每月工資的計算,操作員先輸入要計算工資 的年月,然后執(zhí)行查詢,系統(tǒng)就會按照輸入的年月顯示出當(dāng)月教師的考 勤、獎懲情況,再根據(jù)教師所在的職務(wù)信息經(jīng)過計算后得到教師實際的 工資,保存到工資單表里。23代碼設(shè)計:Private Sub Command3_Click() On Error GoTo ERRIf Text1 = Or Text2 = Then GoTo Err1Dim RST As ADODB.RecordsetSet RST = New ADODB.Recordset RST.CursorType = adOpenStatic RST.LockType = adLockOptimisticRST.Open select * from 部門表 where 部門= & Combo1.Text &, dbIf Not RST.EOF ThenAdodc1.Recordset.Fields(部門) = RST.Fields(部門) End IfRST.CloseRST.Open select * from 職稱表 where 職稱= & Combo2.Text &, dbIf Not RST.EOF ThenAdodc1.Recordset.Fields(職稱) = RST.Fields(職稱) End If24圖 4-2-3 員工管理界面本窗體是用于員工信息的新建、修改和刪除操作。在輸入新員工時 在基本工資信息表和考評表內(nèi)也會建立相應(yīng)的記錄,在刪除員工時, 所有有此員工的表中將通過數(shù)據(jù)庫的關(guān)系自動級聯(lián)刪除。在此員工信息 里我們加入了照片工能,照片是通過把要加入的照片文件,通過二進(jìn)制 方式寫入到數(shù)據(jù)庫中,在瀏覽時是從數(shù)據(jù)庫中以二進(jìn)制的形式讀出到固 定文件中,然后再把此文加載到圖片筐中進(jìn)行顯示。在新按鈕按下時修 改和刪除都不能用,且新建按鈕同時變時取消按鈕。其它按鈕也一樣, 將通過系統(tǒng)當(dāng)前狀態(tài)的不同而改變按鈕的狀態(tài)。左下角做了一個小查詢 功能,是為了方便查看或修改員工的信息,該查詢是使用的模糊查詢方式。254.3 用戶管理模塊用戶管理模塊主要是用于用戶資料的管理,用戶的增加、刪除以及 用戶密碼的修改。并且用戶的增加、刪除只能是管理員才有的權(quán)利。界 面如下:圖 4-3 用戶管理界面4.4 數(shù)據(jù)庫維護(hù)模塊這個模塊主要用于數(shù)據(jù)庫的備份與恢復(fù)。備份方面主要是對數(shù)據(jù) 庫進(jìn)行完整備份。數(shù)據(jù)庫維護(hù)模塊的主界面如下:26圖 4-4 備份恢復(fù)界Private Sub mnuFileClose_Click()卸載窗體 Unload MeEnd SubPrivate Sub mnuFileExit_Click()退出應(yīng)用程序 Unload frmMainEnd SubPrivate Sub mnuFileJian_Click()filePrintTJ End Sub27Private Sub mnuFileNew_Click()調(diào)用新建文件過程 FileNewEnd SubPrivate Sub mnuFileOpen_Click()調(diào)用文件打開準(zhǔn)備過程 FileOpenProcEnd SubPrivate Sub mnuFilePinter_Click() frmMain.CMDialog1.Flags = cdlPDPrintSetup frmMain.CMDialog1.ShowPrinterEnd SubPrivate Sub mnuFilePrin_Click() End Sub28第 5 章 測試5.1 軟件測試的基本方法軟件測試的方法和技術(shù)是多種多樣的。對于軟件測試技術(shù),可以從 不同的角度加以分類:從是否需要執(zhí)行被測軟件的角度,可分為靜態(tài)測 試和動態(tài)測試。從測試是否針對系統(tǒng)的內(nèi)部結(jié)構(gòu)和具體實現(xiàn)算法的角度 來看,可分為白盒測試和黑盒測試;1、黑盒測試 黑盒測試也稱功能測試或數(shù)據(jù)驅(qū)動測試,它是在已知產(chǎn)品所應(yīng)具有的功能,通過測試來檢測每個功能是否都能正常使用,在測試時,把程序看作一個不能打開的黑盆子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性 的情況下,測試者在程序接口進(jìn)行測試,它只檢查程序功能是否按照需 求規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)鋸而產(chǎn)生 正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫或文件)的完整性。2、白盒測試 白盒測試也稱結(jié)構(gòu)測試或邏輯驅(qū)動測試,它是知道產(chǎn)品內(nèi)部工作過程,可通過測試來檢測產(chǎn)品內(nèi)部動作是否按照規(guī)格說明書的規(guī)定正常進(jìn) 行,按照程序內(nèi)部的結(jié)構(gòu)測試程序,檢驗程序中的每條通路是否都有能 按預(yù)定要求正確工作,而不顧它的功能,白盒測試的主要方法有邏輯驅(qū) 動、基路測試等,主要用于軟件驗證。5.2 單元測試的基本方法邊理測試方法有:1 模塊接口測試;2 模塊局部數(shù)據(jù)結(jié)構(gòu)測試;3 模塊 界條件測試;4 模塊中所有獨(dú)立執(zhí)行通路測試;5 模塊的各條錯誤處29通路測試。模塊接口測試是單元測試的基礎(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ù)的量綱是否與被調(diào)模塊的形參量綱一致;7、調(diào)用預(yù)定義函數(shù)時所用參數(shù)的個數(shù)、屬性和次序是否正確;8、 是否存在與當(dāng)前入口點無關(guān)的參數(shù)引用;9、 是否修改了只讀型參數(shù);10、 對全程變量的定義各模塊是否一致;11、是否把某些約束作為參數(shù)傳遞。 在模塊中應(yīng)對每一條獨(dú)立執(zhí)行路徑進(jìn)行測試,單元測試的基本任務(wù)是保證模塊中每條語句至少執(zhí)行一次。此時設(shè)計測試用例是為了發(fā)現(xiàn)因 錯誤計算、不正確的比較和不適當(dāng)?shù)目刂屏髟斐傻腻e誤。此時基本路徑 測試和循環(huán)測試是最常用且最有效的測試技術(shù)。計算中常見的錯誤包括:1、誤解或用錯了算符優(yōu)先級;2、混合類型運(yùn)算;3、變量初值錯;4、精度不夠;5、表達(dá)式符號錯。30一個好的設(shè)計應(yīng)能預(yù)見各種出錯條件,并預(yù)設(shè)各種出錯處理通路,出錯處理通路同樣需要認(rèn)真測試,測試應(yīng)著重檢查下列問題:1、輸出的出錯信息難以理解;2、記錄的錯誤與實際遇到的錯誤不相符;3、在程序自定義的出錯處理段運(yùn)行之前,系統(tǒng)已介入;4、異常處理不當(dāng);5、錯誤陳述中未能提供足夠的定位出錯信息5.3 本系統(tǒng)的測試登錄測試輸入的用戶名或密碼不正確,則會出現(xiàn)這樣的對話框。圖 5-1 財務(wù)管理系統(tǒng)圖如果操作員輸入的數(shù)據(jù)不正確,也會顯示相應(yīng)的錯誤對話框。31第 6 章結(jié)論本系統(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 進(jìn)行了 全面的學(xué)習(xí),由于 SQL Server 2000 我們在上課時學(xué)過,所以學(xué)習(xí)上手 較快,但 VB 我們并沒有接觸,但通過自學(xué),我對該門語言有了更多的了 解。不知不覺就鉆牛角尖,在不斷學(xué)習(xí)的過程中我體會到:1軟件開發(fā)是一個不斷學(xué)習(xí)新鮮事物的過程,從設(shè)計初的不懂到最 后能夠順利完成,我體會到在實
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZZB Q071-2024 酶底物法微生物智能培養(yǎng)計數(shù)一體機(jī)
- T-ZJHIA 16-2024 特殊醫(yī)學(xué)用途配方食品臨床營養(yǎng)治療營養(yǎng)篩查數(shù)據(jù)集
- 二零二五年度離婚協(xié)議中夫妻共同財產(chǎn)清算補(bǔ)充協(xié)議
- 二零二五年度直播帶貨主播合作權(quán)益保障合同
- 2025年度智能制造合作伙伴協(xié)議書
- 二零二五年度木制家具生產(chǎn)廠木工用工協(xié)議書
- 二零二五年度車輛掛靠運(yùn)輸合同車輛運(yùn)輸合同安全保障協(xié)議
- 二零二五年度個人租賃帶太陽能熱水系統(tǒng)住宅合同
- 二零二五年度餐飲行業(yè)知識產(chǎn)權(quán)保護(hù)協(xié)議
- 二零二五年度兼職攝影師聘用合同模板
- 家校共育之道
- DeepSeek入門寶典培訓(xùn)課件
- 西安2025年陜西西安音樂學(xué)院專職輔導(dǎo)員招聘2人筆試歷年參考題庫附帶答案詳解
- 《作文中間技巧》課件
- 廣東省2025年中考物理仿真模擬卷(深圳)附答案
- 2025屆八省聯(lián)考 新高考適應(yīng)性聯(lián)考英語試題(原卷版)
- 新蘇教版一年級下冊數(shù)學(xué)第1單元第3課時《8、7加幾》作業(yè)
- 2024年山東電力高等專科學(xué)校高職單招職業(yè)技能測驗歷年參考題庫(頻考版)含答案解析
- 2024年電力交易員(高級工)職業(yè)鑒定理論考試題庫(單選題、多選題、判斷題)
- 《平面廣告賞析》課件
- 【公開課】同一直線上二力的合成+課件+2024-2025學(xué)年+人教版(2024)初中物理八年級下冊+
評論
0/150
提交評論