【正文】
工社會(huì)關(guān)系著錄 按職稱(chēng)查詢(xún) 按工號(hào)查詢(xún) 類(lèi)別著錄 案卷著錄 多條件查詢(xún) 文件著錄 報(bào)表打印 綜合查詢(xún) 數(shù)據(jù)備份 企業(yè)員工信息著錄 數(shù)據(jù)恢復(fù) 遼寧科技學(xué)院本科生畢業(yè)設(shè)計(jì) 第 17頁(yè) 4 系統(tǒng) 開(kāi)發(fā) 管理信息系統(tǒng)軟件的開(kāi)發(fā)都是一項(xiàng)耗資巨大、復(fù)雜程度高、周期長(zhǎng)的系統(tǒng)工程。人事檔案管理系統(tǒng)也不例外,良好的總體規(guī)劃,可以使系統(tǒng)有明確的戰(zhàn)略目標(biāo)和科學(xué)的開(kāi)發(fā)計(jì)劃,使系統(tǒng)有較強(qiáng)的適應(yīng)性及較高的可靠性,此外,還可以降低開(kāi)發(fā)成本,減少開(kāi)發(fā)時(shí) 間。 總體規(guī)劃應(yīng)該遵循的原則: ; 企業(yè)各管理層次的需求; 從性; ; 。 數(shù)據(jù)庫(kù)及關(guān)系表 的物理實(shí) 現(xiàn) 使用一個(gè)有效的數(shù)據(jù)庫(kù)過(guò)程,能迅速高效地創(chuàng)建出一個(gè)設(shè)計(jì)完善的數(shù)據(jù)庫(kù)為戶(hù)訪(fǎng)問(wèn)所需信息提供方便。為析數(shù)據(jù)需求它有助于確定所創(chuàng)建數(shù)據(jù)庫(kù)中需要待處理有哪些信息。明確創(chuàng)建數(shù)據(jù)庫(kù)的目的后,就可以著手把信息分成各個(gè)獨(dú)立的主題,每個(gè)主題都可以是數(shù)據(jù)庫(kù)中的一個(gè)表。確定在每個(gè)表中要保存哪些信息,在表中的每類(lèi)信息稱(chēng)作一個(gè)字段,在關(guān)系表中表示為一列。分析第個(gè)表,確定一個(gè)表中的數(shù)據(jù)和其它表中數(shù)據(jù)有何關(guān)系。 。 遼寧科技學(xué)院本科生畢業(yè)設(shè)計(jì) 第 18頁(yè) 在 visual fox 中所有相關(guān) 聯(lián)的數(shù)據(jù)庫(kù)對(duì)象如表,視圖,連接和存儲(chǔ)過(guò)程等都在同一個(gè)數(shù)據(jù)庫(kù)容器中完成。本設(shè)計(jì)采用 project manager 項(xiàng)目管理創(chuàng)建數(shù)據(jù)庫(kù),其步驟如下: ,創(chuàng)建一個(gè)項(xiàng)目,然后單擊新建按鈕,在彈出的對(duì)話(huà)框中輸入文件名和保存的路徑,單擊“保存”按鈕即可。在數(shù)據(jù)設(shè)計(jì)器中單擊右鍵,選擇新建按鈕,進(jìn)入表的創(chuàng)建界面,具體表的創(chuàng)建要求參見(jiàn)上一章表的設(shè)計(jì)。本設(shè)計(jì)的表單創(chuàng)建方法為在項(xiàng)目管理器中進(jìn)行。表單做為可視化編程中的一個(gè)對(duì)象,有著自己的屬性和方法 ,本設(shè)計(jì)正是在面向?qū)ο蟮幕A(chǔ)之上,通過(guò)對(duì)各個(gè)容器的屬性和方法的運(yùn)用來(lái)設(shè)計(jì)與開(kāi)發(fā)的,是本系統(tǒng)的核心工作。由于本系統(tǒng) 30個(gè)表單組成,在這里不一一復(fù)述,將兩個(gè)具有代表性的表單的樣式和程序代碼列出。本表單主要實(shí)現(xiàn) 信息的錄入,當(dāng)錄入成功時(shí)彈出 “添加成功”的提示信息。這樣表單的難點(diǎn)就是容易出現(xiàn)表單主索引不唯一的現(xiàn)象。具體實(shí)現(xiàn)方法如下: 首先在項(xiàng)目管理器中新建一個(gè)空白表單,然后在工具欄中添加 19 個(gè)標(biāo)簽, 15 個(gè)文 遼寧科技學(xué)院本科生畢業(yè)設(shè)計(jì) 第 19頁(yè) 本框, 4 個(gè)下拉列表框。添加數(shù)據(jù)的代碼在添加命令按鈕中。 values(ygh,zzmm,gz,xm,csrq,gzbt,xb,whcd,xrzw,zc,jtcs,lxdh,mz,hyzk,cjgzsj,jg,jgzk,jbdwsj,jtzz) MESSAGEBOX(添加成功 !) = = =0 = =date() =0 = = = = = = . value= 遼寧科技學(xué)院本科生畢業(yè)設(shè)計(jì) 第 21頁(yè) = =date() = = =date() = DO case CASE reccount()9 =000+ALLTRIM(STR(reccount()+1)) CASE reccount()98 =00+alltrim(str(reccount()+1)) CASE reccount()998 =0+alltrim(str(reccount()+1)) ENDCASE 自動(dòng)編號(hào)的代碼在表單的 init 事件中 代碼 如下: do case case reccount()9 =000+ALLTRIM(STR(reccount()+1)) case reccount()98 =00+alltrim(str(reccount()+1)) case reccount()998 =0+alltrim(str(reccount()+1)) endcase = =0 遼寧科技學(xué)院本科生畢業(yè)設(shè)計(jì) 第 22頁(yè) = =date() =0 = = = = = = . value= = =date() = = =date() = 員工政治面貌統(tǒng)計(jì)表單的實(shí)現(xiàn) 如果企業(yè)員工人數(shù)多的話(huà),檔案管理人員要統(tǒng)計(jì)出各個(gè)政治面貌人的數(shù)以及比例,是一件非常繁重的勞動(dòng)。 大大節(jié)省了人力資源。黨員 39。黨員 39。民族黨派 39。民族黨派 39。團(tuán)員 39。團(tuán)員 39。群眾 39。群眾 39。這時(shí)報(bào)表打印就發(fā)揮了它的功能。這些報(bào)表能夠完成企業(yè)的一般 應(yīng)用,便了利用者的利用。首先,在報(bào)表設(shè)計(jì)器中新建報(bào)表,新建的方法和表單的創(chuàng)建方法相同,只是選擇報(bào)表節(jié)點(diǎn)。單擊右鍵為報(bào)表添加數(shù)據(jù)環(huán)境。報(bào)表設(shè)計(jì)器有頁(yè)標(biāo)頭,頁(yè)注腳,細(xì)節(jié)等幾個(gè)區(qū)。在視圖中調(diào)出報(bào)表設(shè)計(jì)工具,選擇標(biāo)簽定位在頁(yè)標(biāo)頭中,輸入標(biāo)題即可。 具體的樣式參見(jiàn)人事檔案管理項(xiàng)目中的報(bào)表的設(shè)計(jì)。做為對(duì)系統(tǒng)的最終審查,如果錯(cuò)誤不能在測(cè)試階段被發(fā)現(xiàn)并,就會(huì)造成不堪設(shè)想的后果,例如數(shù)據(jù)的出錯(cuò)和丟失,這不僅使系統(tǒng)開(kāi)發(fā)變得無(wú)意義,更有可能帶來(lái)經(jīng)濟(jì)上的損失。 測(cè)試用例的設(shè)計(jì)是測(cè)試過(guò)程的一個(gè)關(guān)鍵步驟。若測(cè)試規(guī)劃 是基于產(chǎn)品的功能,目的是檢查程序各個(gè)功能是否能夠?qū)崿F(xiàn),并檢查其中的功能錯(cuò)誤,則這種測(cè)試方法稱(chēng)為黑盒測(cè)試方法。它是一種從用戶(hù)觀(guān)點(diǎn)出發(fā)的測(cè)試。黑盒測(cè)試一般被用來(lái)確認(rèn)軟件功能的正確性和可操作性。它依賴(lài)于對(duì)程序細(xì)節(jié)的嚴(yán)密檢驗(yàn),針對(duì)特定條件循環(huán)設(shè)計(jì)測(cè)試用例,對(duì)程序的邏輯路徑進(jìn)行測(cè)試。 黑盒測(cè)試法的白盒測(cè)試法是從完全不同的起點(diǎn)出發(fā),并且這兩個(gè)出發(fā)點(diǎn)在某種程度上是完全不同的,這反映了測(cè)試思路的兩方面情況 。 黑盒測(cè)試 遼寧科技學(xué)院本科生畢業(yè)設(shè)計(jì) 第 27頁(yè) 黑盒測(cè)試的基本觀(guān)點(diǎn)是:任何程序都可以看做是從輸入定義域映射到輸出值域的函數(shù)過(guò)程,被測(cè)程序被認(rèn)為是一個(gè)打不開(kāi)的盒 子,黑盒中的內(nèi)容完全不知道,只明確要做到什么。它主要根據(jù)規(guī)格說(shuō)明設(shè)計(jì)測(cè)試用例,并不涉及程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性,只依靠被測(cè)程序輸入和輸出之間的關(guān)系或程序的功能設(shè)計(jì)測(cè)試用例。 ● 黑盒測(cè)試用例的設(shè)計(jì)可以和軟件實(shí)現(xiàn)同時(shí)進(jìn)行,這樣能夠壓縮總的開(kāi)發(fā)時(shí)間。在這一系列變換的過(guò)程之中,每一步都得到不同形式的中間成果,再生成相應(yīng)功能。假如是在高一層次上進(jìn)行的測(cè)試,就可能忽略一些細(xì)節(jié),測(cè)試可能是不完全的和不夠充分的;假如是在較低上層次上進(jìn)行的測(cè)試,則不可能忽略各功能間存在的相互作用和相互領(lǐng)帶的關(guān)系。白盒測(cè)試將被測(cè)試程序看做一個(gè)打開(kāi)的盒子,測(cè)試都能夠看到被測(cè)源程序,可以分析被 測(cè)試程序的內(nèi)部結(jié)構(gòu),此時(shí)測(cè)試的焦點(diǎn)集中在根據(jù)其內(nèi)部結(jié)構(gòu)設(shè)計(jì)測(cè)試用例。這實(shí)際上是不可能的,即使是一個(gè)非常小的控制流程,進(jìn)行究舉測(cè)試所需要的時(shí)間都是一個(gè)巨大的數(shù)字。通常的程序結(jié)構(gòu)覆蓋有:語(yǔ)句覆蓋 、 判斷覆蓋 、 條件覆蓋 、 路徑覆蓋 等。 黑盒測(cè)試 的優(yōu)點(diǎn)是能對(duì)程序內(nèi)部的特定部位進(jìn)行覆蓋測(cè)試,其缺點(diǎn)是無(wú)法檢查程序外部征。本系統(tǒng)在規(guī)劃測(cè)試方案時(shí)充分考慮 到這點(diǎn),分別用了白盒測(cè)試和黑盒測(cè)試方法。 程序的發(fā)布 當(dāng)對(duì)系統(tǒng)各個(gè)模塊調(diào)試之后,確保程序運(yùn)行穩(wěn)定時(shí),就可以進(jìn)行程序的編譯和程序的安裝了。編譯成 .exe 文件是為以后程序的發(fā)布做準(zhǔn)備。 用戶(hù)可以根據(jù)工具中的安裝向?qū)瓿伞?通過(guò)系統(tǒng)的開(kāi)發(fā), 我對(duì)人事檔案管理有了一個(gè)新的認(rèn)識(shí); 對(duì) 數(shù)據(jù)庫(kù)以及 面向?qū)ο蟮某绦蛟O(shè)計(jì)方法又有了更加深刻的認(rèn)識(shí) ; 對(duì) Microsoft 公司出品的 Visual Fox Pro 的功能特性有了更多的了解 。 由于本人能力有限,計(jì) 算機(jī)知識(shí)不足,將檔案管理知識(shí)與計(jì)算機(jī)管理知識(shí)相結(jié)合還有很多要學(xué)習(xí)的地方。 ● 報(bào)表統(tǒng)計(jì)還要進(jìn)一步改進(jìn),實(shí)現(xiàn)多功能 、多條件 統(tǒng)計(jì) 。此人事檔案管理系統(tǒng)經(jīng)測(cè)試已基本實(shí)現(xiàn)設(shè)計(jì)時(shí)的目標(biāo)要求,在小型企業(yè)中有一定的使用價(jià)值。在分析問(wèn)題、解決問(wèn)題時(shí)想得還不夠全面,不夠仔細(xì),還需要在以后的工作中不斷地改進(jìn)和完善。我想這些都是我以后要學(xué)習(xí)的內(nèi)容。同時(shí),也要感謝各位專(zhuān)業(yè)課老師給予我的支持與幫助。s BigTable, or bibliographic database (library catalogue) systems may use a Columnoriented DBMS architecture. Finally, it should be noted that not all databases have or need a database 39。 (so called schemaless databases).Over many years the database industry has been dominated by 遼寧科技學(xué)院本科生畢業(yè)設(shè)計(jì) 第 33頁(yè) General Purpose database systems, which offer a wide range of functions that are applicable to many. Database management systems concept Database Management System (Data Base Management Systems, referred to as DBMS) is the core of the database system, which is in a specific operating system support to help users create, use and management of a puter software database. DBMS provides many mands, functions and expressions so that users of the data in the database resources management can operation (such as the establishment of database files, data input and output, add, delete, browse, query, modify, statistics, classification, connectivity, etc). In short, all the operation of the database are achieved through the database management system. Database System (Data Base System, referred to as DBS) is a puter system after the introduction of the system database consists of data is a function of the management of an integrated system of puter hardware and software. Specifically, it includes puter hardware, operating system, database, database management systems and establishment of databases on the relevant software, such as a database administrator and an integral part of the user. Database system with structured data, sharing, independence, control redundancy and data security, integrity and concurrency control, etc. A puter database relies on software to anize the storage of data. This software is known as a database management system (DBMS). Database management systems are categorized according to the database model that they support. The model tends to determine the query languages that are available to access the database. A great deal of the internal engineering of a DBMS, however, is independent of