版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 畢業(yè)設(shè)計(jì)(論文)</b></p><p> 專(zhuān)業(yè)名稱(chēng) 計(jì)算機(jī)科學(xué)與技術(shù) </p><p> 學(xué) 號(hào) </p><p> 姓 名 </p><p> 畢業(yè)設(shè)計(jì)題目
2、人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) </p><p> 指 導(dǎo) 教 員 </p><p><b> 畢業(yè)設(shè)計(jì)任務(wù)書(shū)</b></p><p> ?。☉?yīng)由學(xué)員本人按教員下達(dá)的任務(wù)認(rèn)真填寫(xiě))</p><p> 任務(wù)起止日期:2010年4月5至 2010年6月25日</p>
3、<p> 人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 目錄…………………………………………………………………………………………I</p><p> 摘要…………………………………………………………………………………………II</p><p> Abstract………………………………………………………………………………………III</p&g
4、t;<p> 第一章人事管理系統(tǒng)綜述…………………………………………………………………7</p><p> 1.1 概述………………………………………………………………………………7</p><p> 1.2設(shè)計(jì)人事管理系統(tǒng)的目的來(lái)源……………………………………………………7</p><p> 1.3系統(tǒng)開(kāi)發(fā)的意義………………………………………
5、……………………………7</p><p> 1.4開(kāi)發(fā)設(shè)計(jì)思想………………………………………………………………………8</p><p> 1.5前景展望……………………………………………………………………………6</p><p> 第二章開(kāi)發(fā)環(huán)境……………………………………………………………………………9</p><p> 2.1前端
6、開(kāi)發(fā)工具Visual Basic6.0……………………………………………………9</p><p> 2.1.1Visual Basic 6.0概述……………………………………………………………9</p><p> 2.1.2Visual Basic 6.0的優(yōu)點(diǎn)…………………………………………………………10</p><p> 2.1.3 數(shù)據(jù)訪問(wèn)控件介紹…
7、…………………………………………………………10</p><p> 2.2數(shù)據(jù)庫(kù) Microsoft SQL 2000 介紹…………………………………………………10</p><p> 2.2.1 MS SQL Server 簡(jiǎn)述……………………………………………………………10</p><p> 2.2.2 SQL 語(yǔ)句…………………………………………………
8、………………………11</p><p> 2.2.3 SQL 語(yǔ)言在VB 中的應(yīng)用………………………………………………………11</p><p> 2.3性能需求……………………………………………………………………………11</p><p> 2.4.Delphi簡(jiǎn)介…………………………………………………………………………13</p><p
9、> 第三章系統(tǒng)調(diào)研及可行性分析………………………………………………………………13</p><p> 3.1系統(tǒng)調(diào)研……………………………………………………………………………13</p><p> 3.2調(diào)查分析……………………………………………………………………………13</p><p> 3.3系統(tǒng)功能調(diào)查………………………………………………………
10、………………14</p><p> 3.4可行性分析…………………………………………………………………………15</p><p> 3.5技術(shù)的可行性分析…………………………………………………………………15</p><p> 第四章系統(tǒng)分析與總體設(shè)計(jì)………………………………………………………………17</p><p> 4.1系統(tǒng)需
11、求分析………………………………………………………………………17</p><p> 4.2功能描述……………………………………………………………………………17</p><p> 4.3系統(tǒng)的主要功能模塊………………………………………………………………17</p><p> 4.4操作流程圖…………………………………………………………………………19</
12、p><p> 4.5數(shù)據(jù)流程圖…………………………………………………………………………19</p><p> 4.5.1頂層數(shù)據(jù)流圖……………………………………………………………………19</p><p> 4.5.2人事管理數(shù)據(jù)流圖………………………………………………………………20</p><p> 4.5.3人事管理的一層數(shù)據(jù)流圖…
13、……………………………………………………21</p><p> 第五章系統(tǒng)實(shí)現(xiàn)……………………………………………………………………………22</p><p> 5.1代碼框架……………………………………………………………………………22</p><p> 5.2系統(tǒng)界面設(shè)計(jì)………………………………………………………………………22</p><
14、;p> 5.3系統(tǒng)管理功能………………………………………………………………………24</p><p> 5.3.1系統(tǒng)設(shè)置功能……………………………………………………………………24</p><p> 5.3.2管理員的添加與權(quán)限設(shè)置功能…………………………………………………25</p><p> 5.4系統(tǒng)學(xué)術(shù)價(jià)值………………………………………………
15、………………………25</p><p> 5.5系統(tǒng)應(yīng)用價(jià)值………………………………………………………………………25</p><p> 第六章系統(tǒng)測(cè)試………………………………………………………………………………26</p><p> 6.1測(cè)試舉例……………………………………………………………………………26</p><p> 6.
16、2測(cè)試項(xiàng)目……………………………………………………………………………26</p><p> 6.3測(cè)試方法……………………………………………………………………………26</p><p> 6.4系統(tǒng)維護(hù)……………………………………………………………………………27</p><p> 結(jié)論……………………………………………………………………………………………29
17、</p><p> 參考文獻(xiàn)………………………………………………………………………………………30</p><p><b> 摘要</b></p><p> 隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)人事管理勢(shì)在必行。對(duì)于大中型企業(yè)來(lái)說(shuō),利用計(jì)算機(jī)支持企業(yè)高效率完成勞動(dòng)人事管理的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度
18、要求、推動(dòng)企業(yè)勞動(dòng)人事管理走向科學(xué)化、規(guī)范化的必要條件;計(jì)算機(jī)管理所無(wú)法比擬的優(yōu)點(diǎn)檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好。壽命長(zhǎng)、成本低等,這些優(yōu)點(diǎn)能夠極大地提高人事管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。不同的企業(yè)具有不同的人事管理制度,這就決定了不同的企業(yè)需要不同的人事管理系統(tǒng)。</p><p> 經(jīng)過(guò)分析,我使用Microsoft公司的Visual Foxpro開(kāi)發(fā)工具,
19、利用其提供的各種面向?qū)ο蟮拈_(kāi)發(fā)工具,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶(hù)滿(mǎn)意的可行系統(tǒng)。</p><p> 論文從人事管理信息系統(tǒng)的初步調(diào)查開(kāi)始,詳細(xì)介紹人力資源管理信息系統(tǒng)的需求分析和數(shù)據(jù)流程分析,并進(jìn)行了系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫(kù)設(shè)計(jì)、輸入輸出設(shè)計(jì)等。</p><p> 關(guān)鍵詞:人事管理信息系統(tǒng) 數(shù)據(jù)流程 系
20、統(tǒng)結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)</p><p><b> ABSTRACT</b></p><p> Fly technically along with the calculator to develop soon, the calculator is in business enterprise manage applied universality, make
21、 use of the calculator to carry out the business enterprise, make use of the calculator support business enterprise high-efficiency complete the usual business of labor the personal managent,is adapt the modern busines
22、s enterprise system to request ,the push business enterprise labor personal management alignment is scientific,the norm turn of essential conditio</p><p> Through analysis , We use the Visual Foxpro devepm
23、ent tool of the company of Microsoft , making use of various development tool that faces to the object of what it provide , building up the system application prototype in the in a short time first , then , start the p
24、rototype system to carry on the need generation to the beinning , revise and improvr continuously , until foration is satisfied and can go the system.</p><p> The the is starts from the initial inquisition
25、 of the personal managenment information system , the detailed introduction human resource manages the need of the information system analysis , and the data paocess analytical , and carried on the total structure of sys
26、tem design , the data structure and database design , input to output to design etc.</p><p> KEY WORDS </p><p> Management Information System </p><p> Data Flow Drawing(DF)&
27、lt;/p><p> Data structure design </p><p> 第一章 人事管理系統(tǒng)綜述</p><p><b> 1.1概述</b></p><p> 企業(yè)人事管理是企業(yè)管理的一項(xiàng)重要內(nèi)容,在整個(gè)企業(yè)的管理中具有重要地位。隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,企業(yè)信息化的發(fā)展趨勢(shì),人事管理系統(tǒng)已經(jīng)成
28、為企業(yè)管理內(nèi)不可缺少的一部分,是適應(yīng)現(xiàn)代企業(yè)制度要求、推動(dòng)企業(yè)勞動(dòng)人事管理走向科學(xué)化、規(guī)范化的必要條件。計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)人事管理勢(shì)在必行。</p><p> 1.2論文的目的來(lái)源</p><p> 隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)人事管理勢(shì)在必行。對(duì)于大中型企業(yè)來(lái)說(shuō),利用計(jì)算機(jī)支持企業(yè)高效率完成勞動(dòng)人事管理的日常
29、事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動(dòng)企業(yè)勞動(dòng)人事走向科學(xué)化、規(guī)范化的必要條件:計(jì)算機(jī)管理所無(wú)法比擬的優(yōu)點(diǎn)檢索速度、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。不同的企業(yè)具有不同的人事管理制度,這就決定了不同的企業(yè)需要不同的人事管理系統(tǒng)。</p><p> 1.3系統(tǒng)開(kāi)發(fā)的意義</p><p&
30、gt; 人事管理是現(xiàn)代企業(yè)管理工作不可缺少的一部分,是適應(yīng)現(xiàn)代企業(yè)管理尺度的要求、推動(dòng)企業(yè)人事管理走向科學(xué)化、規(guī)范化的必要條件。只有人事管理規(guī)范了,才能在其他方面更好的發(fā)展。為了適應(yīng)現(xiàn)代企業(yè)或公司經(jīng)營(yíng)發(fā)展的需要,人事管理也從以前的手工管理逐漸被規(guī)范化的管理信息系統(tǒng)所代替。眾所周知,當(dāng)今社會(huì)為信息社會(huì),世界已進(jìn)入在計(jì)算機(jī)信息管理領(lǐng)域中激烈競(jìng)爭(zhēng)的年代。因此,為提高企業(yè)工作效率‘保證企業(yè)人事管理質(zhì)量,人事管理便成當(dāng)今企事業(yè)單位中不可缺少的一
31、部分。它適應(yīng)時(shí)代潮流,是現(xiàn)代企業(yè)制度發(fā)展的要求,推動(dòng)企業(yè)人事管理科學(xué)化,規(guī)范化的必要條件“科學(xué)技術(shù)是第一生產(chǎn)力,只有人事管理規(guī)范化,其他事情才能辦好。為適應(yīng)現(xiàn)代企事業(yè)單位管理規(guī)范化,經(jīng)營(yíng)發(fā)展戰(zhàn)略的需要,人事管理也應(yīng)由原來(lái)的手工管理逐漸被規(guī)范化的信息管理系統(tǒng)所代替。因此,要想加強(qiáng)人事管理,單純依靠以前的手工管理,不盡浪費(fèi)大量的人力,物力,財(cái)力,而且效率不高。所以人事管理信息系統(tǒng)能夠?yàn)楦邔宇I(lǐng)導(dǎo)者提供準(zhǔn)確的人員信息,以便領(lǐng)導(dǎo)者了解企業(yè)各個(gè)部門(mén)
32、的人員構(gòu)成,安排好工作計(jì)劃使企業(yè)變得更高效,更具有生命力。因此,開(kāi)發(fā)人事管理系統(tǒng)更具有一定的社會(huì)現(xiàn)實(shí)意義。</p><p><b> 1.4開(kāi)發(fā)設(shè)計(jì)思想</b></p><p> 能夠錄入人事的基本資料,在操作上能夠完成諸如添加、修改、刪除、按各種條件進(jìn)行查詢(xún)、新用戶(hù)的設(shè)置及密碼修改等方面的工作,基本滿(mǎn)足人事日常業(yè)務(wù)的需要。</p><p>
33、; 人事管理信息系統(tǒng)主要包含員工基本信息,工作情況,學(xué)歷,職位情況等各方面信息,內(nèi)容比較簡(jiǎn)單。同時(shí)還綜合了其他系統(tǒng)的功能,總結(jié)歸納出所需現(xiàn)有的功能。主要是為人事信息進(jìn)行服務(wù),對(duì)職位的變動(dòng)、員工資料查詢(xún),統(tǒng)計(jì)修改等功能??傮w上說(shuō)具有編輯,查詢(xún),員工管理等功能。</p><p> 在現(xiàn)有的社會(huì)中如果再用手工管理這樣一個(gè)龐大的業(yè)務(wù),那不僅對(duì)人的腦、身體都帶來(lái)很多的不便,所以我們現(xiàn)在是急切需要這樣的一個(gè)系統(tǒng)來(lái)管理,我
34、的這個(gè)設(shè)計(jì)是最基本的管理。</p><p><b> 1.5前景展望</b></p><p> 次系統(tǒng)具有很強(qiáng)的實(shí)用性,只要根據(jù)不同單位的具體使用情況稍加修改,就可以把它應(yīng)用到實(shí)際管理工作中。</p><p> 當(dāng)然在此畢業(yè)設(shè)計(jì)過(guò)程總,人力資源管理系統(tǒng)的需求是自己通過(guò)借鑒同類(lèi)軟件和查閱相關(guān)書(shū)籍而提出的,與實(shí)際或具體企業(yè)有出入,這必將給以后
35、軟件的推廣運(yùn)用帶來(lái)麻煩,不過(guò)通過(guò)不斷的升級(jí)將會(huì)得到解決??磥?lái)這個(gè)系統(tǒng)的前景是很大的,那么這個(gè)系統(tǒng)的制作難度也會(huì)加大我們還需不斷的探索怎么做好一個(gè)好的系統(tǒng)。</p><p><b> 第二章開(kāi)發(fā)環(huán)境</b></p><p> 2.1前端開(kāi)發(fā)工具Visual Basic6.0</p><p> 2.1.1Visual Basic 6.0概述&
36、lt;/p><p> Visual Basic(VB)是微軟公司出品的一個(gè)快速可視化程序開(kāi)發(fā)工具軟件,借助微軟在操作系統(tǒng)和辦公軟件的壟斷地位,VB在短短的幾年內(nèi)風(fēng)靡全球。VB是極有和功能強(qiáng)大的軟件,主要表現(xiàn)在:所見(jiàn)即所得的界面設(shè)計(jì),基于對(duì)象的設(shè)計(jì)方法,極短的軟件開(kāi)發(fā)周期,較易維護(hù)的生成代碼。</p><p> 美國(guó)微軟公司在1991年推出VB1.0至今已經(jīng)經(jīng)歷了6個(gè)版本,VB6.0運(yùn)行在W
37、in9x或WinMe,Win2000,WinXP,WindowsNT等操作系統(tǒng)下,是一個(gè)32位的應(yīng)用程序開(kāi)發(fā)工具[6]。</p><p> 2.1.2Visual Basic 6.0的優(yōu)點(diǎn)</p><p> VB率先采用可視化的程序設(shè)計(jì)方法,利用系統(tǒng)提供的大量控件,采用可視化的拖動(dòng)方式,直接在窗體上構(gòu)建用戶(hù)圖行界面,并可直觀,動(dòng)態(tài)地調(diào)整界面的風(fēng)格和樣式,直到滿(mǎn)意為止,從而有效地克服了傳
38、統(tǒng)編程中必需用大量時(shí)間和代碼去描述界面元素外觀和位置的弊端。VB通過(guò)不同控件的搭配組合,就可很方便地構(gòu)造出應(yīng)用程序的界面來(lái)。VB是一種面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言,程序員所要做的就是針對(duì)不同的對(duì)象,分別編寫(xiě)這些對(duì)象所要響應(yīng)的事件過(guò)程,整個(gè)VB應(yīng)用程序也就是由圖行用戶(hù)界面和這些相對(duì)獨(dú)立的事件過(guò)程構(gòu)成的[9]。</p><p> 用傳統(tǒng)程序設(shè)計(jì)語(yǔ)言設(shè)計(jì)程序時(shí),都是通過(guò)編寫(xiě)程序代碼來(lái)設(shè)計(jì)用戶(hù)界面,在設(shè)計(jì)過(guò)程中看不到界面的實(shí)際
39、顯示效果,必須編譯后運(yùn)行程序才能觀察。如果對(duì)界面的效果不滿(mǎn)意,還要回到程序中修改。有時(shí)候,這種編程-編譯-修改的操作可能要反復(fù)多次,大大影響了軟件開(kāi)發(fā)效率。Visual Basic提供了可視化設(shè)計(jì)工具,把Windows界面設(shè)計(jì)的復(fù)雜性“封裝”起來(lái),開(kāi)發(fā)人員不必為界面設(shè)計(jì)而編寫(xiě)大量程序代碼。只需要按設(shè)計(jì)要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫(huà)出各種“部件”,即圖形對(duì)象,并設(shè)置這些圖形對(duì)象的屬性。Visual Basic自動(dòng)產(chǎn)生界面設(shè)計(jì)
40、代碼,程序設(shè)計(jì)人員只需要編寫(xiě)實(shí)現(xiàn)程序功能的那部分代碼,從而可以大大提高程序設(shè)計(jì)的效率[10]。</p><p> 4.0版以后的Visual Basic支持面向?qū)ο蟮某绦蛟O(shè)計(jì),但它與一般的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言(C++)不完全相同。在一般的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言中,對(duì)象由程序代碼和數(shù)據(jù)組成,是抽象的概念;而Visual Basic則是應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法(OOP),把程序和數(shù)據(jù)封裝起來(lái)作為一個(gè)對(duì)象,并為每個(gè)
41、對(duì)象賦予應(yīng)有的屬性,使對(duì)象成為實(shí)在的東西。在設(shè)計(jì)對(duì)象時(shí),不必編寫(xiě)建立和描述每個(gè)對(duì)象的程序代碼,而是用工具畫(huà)在界面上,Visual Basic自動(dòng)生成對(duì)象的程序代碼并封裝起來(lái)。每個(gè)對(duì)象以圖形方式顯示在界面上,都是可視的。</p><p> Visual Basic是在BASIC語(yǔ)言的基礎(chǔ)上發(fā)展起來(lái)的,具有高級(jí)程序設(shè)計(jì)語(yǔ)言的語(yǔ)句結(jié)構(gòu),接近于自然語(yǔ)言和人類(lèi)的邏輯思維方式。Visual Basic語(yǔ)句簡(jiǎn)單易懂,其編輯器
42、支持彩色代碼,可自動(dòng)進(jìn)行語(yǔ)法錯(cuò)誤檢查,同時(shí)具有功能強(qiáng)大且使用靈活的調(diào)試器和編譯器。</p><p> Visual Basic是解釋型語(yǔ)言,在輸入代碼的同時(shí),解釋系統(tǒng)將高級(jí)語(yǔ)言分解翻譯成計(jì)算機(jī)可以識(shí)別的機(jī)器指令,并判斷每個(gè)語(yǔ)句的語(yǔ)法錯(cuò)誤。在設(shè)計(jì)Visual Basic程序的過(guò)程中,隨時(shí)可以運(yùn)行程序,而在整個(gè)程序設(shè)計(jì)好之后,可以編譯生成可執(zhí)行文件(.EXE),脫離Visual Basic環(huán)境,直接在Windows
43、環(huán)境下運(yùn)行[11]。</p><p> 當(dāng)然,VB還有事件驅(qū)動(dòng)編程機(jī)制、訪問(wèn)數(shù)據(jù)方便等很多優(yōu)點(diǎn)。由于篇幅關(guān)系,在此就不詳細(xì)闡述。</p><p> 2.1.3 數(shù)據(jù)訪問(wèn)控件介紹</p><p> 數(shù)據(jù)訪問(wèn)對(duì)象(DAO)是Jet引擎的面向?qū)ο蟮木幊探涌?。Jet引擎使最終用戶(hù)與正在訪問(wèn)的特定數(shù)據(jù)庫(kù)無(wú)關(guān)。Jet引擎駐留在(動(dòng)態(tài)連接庫(kù))文件中,運(yùn)行時(shí)將應(yīng)用程序的請(qǐng)求
44、翻譯成對(duì)數(shù)據(jù)庫(kù)的物理操作。Jet引擎真正讀取、寫(xiě)入和修改數(shù)據(jù)庫(kù),并處理所有的內(nèi)部的事務(wù)。Jet引擎介于用戶(hù)界面和數(shù)據(jù)倉(cāng)庫(kù)之間。</p><p> 雖然可以直接使用數(shù)據(jù)訪問(wèn)對(duì)象來(lái)編程,但Data控件作為一個(gè)圖形控件,具有易于使用的界面,它的最大優(yōu)點(diǎn)就是只需少量代碼或根本不用代碼就可以創(chuàng)建應(yīng)用程序來(lái)顯示。</p><p> 遠(yuǎn)程數(shù)據(jù)訪問(wèn)對(duì)象是位于ODBC API和驅(qū)動(dòng)程序管理器之上的對(duì)象模
45、型,它提供了一系列的對(duì)象來(lái)滿(mǎn)足遠(yuǎn)程數(shù)據(jù)訪問(wèn)的特殊要求。盡管RDO在訪問(wèn)Jet或ISAM數(shù)據(jù)庫(kù)時(shí)受到限制,而且只能通過(guò)現(xiàn)存的ODBC驅(qū)動(dòng)程序來(lái)訪問(wèn)關(guān)系數(shù)據(jù)庫(kù)。但RDO能訪問(wèn)任何的ODBC數(shù)據(jù)源,特別適用于智能的數(shù)據(jù)庫(kù)服務(wù)器(如SOL Server和Oracle等)。</p><p> Remote Data與Data控件基本類(lèi)似,都提供了對(duì)數(shù)據(jù)庫(kù)的無(wú)縫訪問(wèn),用戶(hù)不必編寫(xiě)任何代碼就可以創(chuàng)建數(shù)據(jù)識(shí)別的應(yīng)用程序,區(qū)別在
46、于:Remite Data控件是通過(guò)使用RDO來(lái)實(shí)現(xiàn)數(shù)據(jù)訪問(wèn),而Data控件則通過(guò)使用DA()來(lái)連接到Jet引擎[7]。</p><p> OLE DB是一種統(tǒng)一的數(shù)據(jù)訪問(wèn)接口,它能夠訪問(wèn)各種DBMS和非DBMS數(shù)據(jù)源。DBMS數(shù)據(jù)源包括主機(jī)數(shù)據(jù)庫(kù)(如IMS和DB2、服務(wù)器數(shù)據(jù)庫(kù)(如Oracle和SQL Sereer)以及桌面數(shù)據(jù)庫(kù)(如(Micromft Access);非DBMS數(shù)據(jù)源包括存放在Windows
47、和UNIX文件系統(tǒng)中的信息、電子郵件、電子表格、web上的文件或圖形以及目錄服務(wù)等。OLE DB使得數(shù)據(jù)消費(fèi)者(應(yīng)用程序)可以使用相同的方法訪問(wèn)各種數(shù)據(jù),而不用考慮數(shù)據(jù)的具體存儲(chǔ)地點(diǎn)、格式及類(lèi)型。ADO(ActiveX數(shù)據(jù)對(duì)象)是DAO、RDO的后繼產(chǎn)物,更簡(jiǎn)單和靈活。它擴(kuò)展了DAO和RDO所使用的對(duì)象模型,包含較少的對(duì)象,更多的屬性、方法和事件。ADO是為OLE DB而設(shè)計(jì)的,它封裝并實(shí)現(xiàn)了。LE DB的所有功能。</p>
48、<p> ADO Data控件,也就是adodc,是Visual Basic 6.0新引進(jìn)的數(shù)據(jù)訪問(wèn)控件,它使用ADO來(lái)快速建立數(shù)據(jù)綁定控件和數(shù)據(jù)提供者之間的連接,它使編程者使用最少的代碼來(lái)創(chuàng)建數(shù)據(jù)庫(kù)應(yīng)用程序。當(dāng)然,用ADO Data控件進(jìn)行訪問(wèn)數(shù)據(jù)時(shí)必須為待訪問(wèn)的數(shù)據(jù)庫(kù)創(chuàng)建OLE DB數(shù)據(jù)連接[8]。</p><p> 2.2數(shù)據(jù)庫(kù) Microsoft SQL 2000 介紹</p>
49、;<p> 2.2.1 MS SQL Server 簡(jiǎn)述</p><p> SQL Server 是一個(gè)后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng),它功能強(qiáng)大操作簡(jiǎn)便,日益為廣大數(shù)據(jù)庫(kù)用戶(hù)所喜愛(ài)。越來(lái)越多的開(kāi)發(fā)工具提供了與SQL Server的接口。SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同開(kāi)發(fā)的。于1988 年推出了第一個(gè)OS/2
50、版本,在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開(kāi)發(fā)上就分道揚(yáng)鑣了,Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專(zhuān)注于開(kāi)發(fā)推廣SQL Server 的Windows NT 版本[8]。SQL Server 2000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫(kù)管理系統(tǒng)的最新版本,該版本繼承了SQL Server 7.0 版本的優(yōu)點(diǎn),同時(shí)
51、又比它增加了許多更先進(jìn)的功能、具有使用方便、可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)??煽缭綇倪\(yùn)行Microsoft Windows 98 的膝上型電腦到運(yùn)行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺(tái)使用。</p><p> 2.2.2 SQL 語(yǔ)句</p><p> SQL功能強(qiáng)大,是一種完備的數(shù)據(jù)處理語(yǔ)言,不僅用于數(shù)據(jù)庫(kù)查詢(xún),而且用于數(shù)據(jù)庫(kù)中的數(shù)據(jù)修
52、改和更新,概括起來(lái),它可以分成以下幾組:DML(Data Manipulation Language,數(shù)據(jù)操作語(yǔ)言):用于檢索或者修改數(shù)據(jù); DDL(Data Definition Language,數(shù)據(jù)定義語(yǔ)言): 用于定義數(shù)據(jù)的結(jié)構(gòu),比如 創(chuàng)建、修改或者刪除數(shù)據(jù)庫(kù)對(duì)象; DCL(Data Control Language,數(shù)據(jù)控制語(yǔ)言):用于定義數(shù)據(jù)庫(kù)用戶(hù)的權(quán)限。DML組可以細(xì)分為以下的幾個(gè)語(yǔ)句:SELECT:用于檢索數(shù)據(jù)
53、;INSERT:用于增加數(shù)據(jù)到數(shù)據(jù)庫(kù);UPDATE:用于從數(shù)據(jù)庫(kù)中修改現(xiàn)存的數(shù)據(jù);DELETE:用于從數(shù)據(jù)庫(kù)中刪除數(shù)據(jù)。DDL語(yǔ)句可以用于創(chuàng)建用戶(hù)和重建數(shù)據(jù)庫(kù)對(duì)象</p><p> 2.2.3 SQL 語(yǔ)言在VB 中的應(yīng)用</p><p> 在VB中使用SQL語(yǔ)言非常方便,一般來(lái)說(shuō),都是通過(guò)Tquery或TADOquery組件來(lái)使用SQL語(yǔ)言的??梢栽赥query或TADOqu
54、ery組件的SQL屬性中設(shè)置SQL語(yǔ)句。設(shè)計(jì)程序時(shí),在該組件的屬性對(duì)話框中選擇SQL屬性,單擊帶省略號(hào)的按鈕,就可以打開(kāi)String List Editor對(duì)話框,然后我們就可以在對(duì)話框中添加SQL語(yǔ)句。還可以使用Delphi的SQL Builder來(lái)自動(dòng)生成SQL語(yǔ)句,這樣可以避免手工編寫(xiě)SQL而可能造成的語(yǔ)法錯(cuò)誤。靜態(tài)SQL語(yǔ)句在程序設(shè)計(jì)時(shí)便已固定下來(lái),它不包含任何參數(shù)和變量。</p><p><b&
55、gt; 2.3性能需求</b></p><p><b> ?、庞布h(huán)境</b></p><p> 在最低配置的情況下,系統(tǒng)的性能往往不盡如人意,現(xiàn)在的硬件性能已經(jīng)相當(dāng)出色,且價(jià)格也很便宜,因此通常給服務(wù)器端配置高性能硬件。推薦配置為:</p><p> 處理器:Intel 奔騰III 或更高</p><p
56、><b> 內(nèi)存:128MB</b></p><p><b> 硬盤(pán)空間:40GB</b></p><p> 顯卡:Geforce 系列顯示適配器或更高</p><p><b> ?、栖浖h(huán)境</b></p><p> 操作系統(tǒng):windows 98/ME/200
57、0/N</p><p> 數(shù)據(jù)庫(kù):Microsoft SQL serve2000</p><p> 2.4.Delphi簡(jiǎn)介</p><p> Delphi這個(gè)名字源于古希臘的城市名。它集中了第三代語(yǔ)言的優(yōu)點(diǎn)。以O(shè)bject Pascal為基礎(chǔ),擴(kuò)充了面向?qū)ο蟮哪芰?,并且完美地結(jié)合了可視化的開(kāi)發(fā)手段。Delphi自1995年3月一推出就受到了人們的關(guān)注,并在當(dāng)
58、年一舉奪得了多項(xiàng)大獎(jiǎng)。</p><p> Delphi的出現(xiàn)打破了Visual系列可視化編程領(lǐng)域一統(tǒng)天下的局面。并且Delphi使用了本地編譯器直接生產(chǎn)技術(shù),使程序的執(zhí)行性能遠(yuǎn)遠(yuǎn)高于其它產(chǎn)品生產(chǎn)的程序。它還是真正的面向?qū)ο蟮木幊陶Z(yǔ)言。PASCAL語(yǔ)言的嚴(yán)謹(jǐn)加上可視化的優(yōu)勢(shì)和強(qiáng)大的數(shù)據(jù)庫(kù)功能使得它有充分的資本和微軟的VB叫板。許多人當(dāng)時(shí)都認(rèn)為Pascal是最有前途的程序設(shè)計(jì)語(yǔ)言,并預(yù)測(cè)Delphi將會(huì)成為可視化編
59、程的主流環(huán)境。</p><p> Delphi在你編好程序后自動(dòng)轉(zhuǎn)換成。EXE文件它運(yùn)行時(shí)速度比VB快,而且編譯后不需要其他的支持庫(kù)就能運(yùn)行。它的數(shù)據(jù)庫(kù)功能也挺強(qiáng)的,是開(kāi)發(fā)中型數(shù)據(jù)庫(kù)軟件理想的編程工具。Delphi使用于應(yīng)用軟件、數(shù)據(jù)庫(kù)系統(tǒng)、系統(tǒng)軟件等類(lèi)型的開(kāi)發(fā)。而且它擁有和VB差不多一樣的功能,而且一樣能應(yīng)用API函數(shù),這在控制Windows很有用。</p><p> Delphi是
60、全新的可視化編程環(huán)境,為我們提供了一種方便、快捷的Windows應(yīng)用程序開(kāi)發(fā)工具。它使用了MicrosoftWindows圖形用戶(hù)界面的許多先進(jìn)特性和設(shè)計(jì)思想,采用了彈性可重復(fù)利用的完整的面向?qū)ο蟪绦蛘Z(yǔ)言、當(dāng)今世界上最快的編輯器、最為領(lǐng)先的數(shù)據(jù)庫(kù)技術(shù)。對(duì)于廣大的程序開(kāi)發(fā)人員來(lái)講,使用Delphi開(kāi)發(fā)應(yīng)用軟件,無(wú)疑會(huì)大大地提高編程效率,而且隨著應(yīng)用的深入,您將會(huì)發(fā)現(xiàn)編程不再是枯燥無(wú)味的工作——Delphi的每一個(gè)設(shè)計(jì)細(xì)節(jié),都將帶給您一份欣
61、喜。</p><p> Delphi已經(jīng)為您做好了一切基礎(chǔ)工作——程序框架就是一個(gè)已經(jīng)完成的可運(yùn)行應(yīng)用程序,只是不處理任何事情。您所需要做的,只是在程序中加入完成您所需功能的代碼而已。在空白窗口的背后,應(yīng)用程序的框架正在等待用戶(hù)的輸入。由于您并未告訴它接收到用戶(hù)輸入后作何反應(yīng),窗口除了響應(yīng)所以Windows編程的基本操作外,它只是接受用戶(hù)的輸入,然后再忽略。Delphi把Windows編程的回調(diào)、句柄處理等繁復(fù)
62、過(guò)程都放在一個(gè)不可見(jiàn)的Romulam覆蓋物下面,這樣您可以不為它們所困擾,輕松從容地對(duì)可視部件進(jìn)行編程。</p><p> 面向?qū)ο蟮某绦蛟O(shè)計(jì)是Delphi誕生的基礎(chǔ)。OOP立意于創(chuàng)建軟件重用代碼,具備更好地模擬現(xiàn)實(shí)世界環(huán)境的能力,這使它被公認(rèn)為是自上而下編程的優(yōu)勝者。它通過(guò)給程序中加入擴(kuò)展語(yǔ)句,把函數(shù)“封裝”進(jìn)Windows編程所必需的“對(duì)象”中。面向?qū)ο蟮木幊陶Z(yǔ)言使得復(fù)雜的工作條理清晰、編寫(xiě)容易。</
63、p><p> 說(shuō)它是一場(chǎng)革命,不是對(duì)對(duì)象本事而言,而是對(duì)它們處理工作的能力而言。對(duì)象并不與傳統(tǒng)程序設(shè)計(jì)和編程方法兼其中多媒體音頻視頻播放器是通過(guò)TMediaPlayer組件來(lái)實(shí)現(xiàn)的,支持的格式與系統(tǒng)已安裝的解碼器有關(guān).</p><p> 第三章 系統(tǒng)調(diào)研及可行性分析</p><p><b> 3.1系統(tǒng)調(diào)研</b></p>&l
64、t;p> 正式開(kāi)發(fā)管理信息系統(tǒng)之前進(jìn)行調(diào)研是非常必要的,其必要性主要表現(xiàn)在以下幾個(gè)方面。</p><p> 明確用戶(hù)的要求,以根據(jù)調(diào)查結(jié)果進(jìn)行可行性分析,確認(rèn)系統(tǒng)的開(kāi)發(fā)是否可行。</p><p> 提出新系統(tǒng)的人員并不都是系統(tǒng)研究人員,有些人對(duì)于其功能和處理數(shù)據(jù)的方法沒(méi)有明確的認(rèn)識(shí)。它們只是根據(jù)自己業(yè)務(wù)工作的需要提出了要求,系統(tǒng)開(kāi)發(fā)人員要對(duì)此進(jìn)行詳細(xì)的調(diào)查和分析,確認(rèn)用戶(hù)的要求
65、可以通過(guò)現(xiàn)有的計(jì)算機(jī)技術(shù)實(shí)現(xiàn),保證開(kāi)發(fā)的管理信息系統(tǒng)的功能與用戶(hù)提出的要求吻合。</p><p> 企業(yè)的現(xiàn)行系統(tǒng)可能是手工系統(tǒng),也可能是使用和計(jì)算機(jī)的系統(tǒng),無(wú)論是何種情況,都要詳細(xì)地調(diào)查現(xiàn)行系統(tǒng)中信息處理的具體情況,系統(tǒng)內(nèi)部功能結(jié)構(gòu),以便設(shè)計(jì)一個(gè)合理的、好的新系統(tǒng)邏輯模型,為新系統(tǒng)的設(shè)計(jì)工作打好基礎(chǔ),保證整個(gè)系統(tǒng)開(kāi)發(fā)的質(zhì)量。</p><p> 總之,必要對(duì)現(xiàn)行系統(tǒng)進(jìn)行詳細(xì)的調(diào)查,明確
66、用戶(hù)要求,保證開(kāi)發(fā)的新系統(tǒng)的功能與用戶(hù)的要求相吻合,避免耗費(fèi)大量的人力、物力、財(cái)力,新系統(tǒng)的開(kāi)發(fā)卻失敗的悲劇發(fā)生。</p><p><b> 3.2 調(diào)查分析</b></p><p> 3.2.1 系統(tǒng)目標(biāo)</p><p> 圖3.1 公司組織結(jié)構(gòu)圖</p><p> 采用公司現(xiàn)有的軟硬件軟件及科學(xué)的管理系統(tǒng)開(kāi)發(fā)
67、方案,建立企業(yè)人事管理系統(tǒng),實(shí)現(xiàn)企業(yè)人事管理的計(jì)算機(jī)自動(dòng)化。</p><p> 系統(tǒng)應(yīng)符合公司人力資源管理制度,并達(dá)到操作直觀、方便、實(shí)用、安全等要求[12]。</p><p> 3.2.2 應(yīng)用現(xiàn)狀調(diào)查</p><p> 目前,公司的人事管理采用的仍然是人工管理的操作,工作繁瑣,易出錯(cuò),現(xiàn)已經(jīng)不適合公司發(fā)展的需要。</p><p>
68、 3.3 系統(tǒng)功能調(diào)查</p><p> 整個(gè)系統(tǒng)從總體上分為員工信息管理、員工工資管理、員工考核管理,員工考勤管理,系統(tǒng)維護(hù)五大部分,每一部分應(yīng)實(shí)現(xiàn)的功能如下</p><p> 3.3.1員工信息管理功能</p><p> 員工基本信息的輸入,包括員工編號(hào),姓名,性別,生日,所在部門(mén)等信息</p><p> 員工基本信息維護(hù):包括修
69、改、刪除員工基本信息查看</p><p> 員工主要家庭成員信息的錄入,修改,刪除等操作</p><p> 員工主要學(xué)習(xí)與工作經(jīng)歷信息的錄入,修改,刪除等操作</p><p> 員工基本信息查詢(xún):支持多條件查詢(xún),可以選擇員工姓名、員工檔案號(hào)等進(jìn)行查詢(xún), 也可以組合查詢(xún)[13]。</p><p> 3.3.2 員工工資管理功能</
70、p><p> 員工工資信息的錄入,包括工資月份,底薪,獎(jiǎng)金基數(shù),加班費(fèi),考勤扣款,代扣養(yǎng)老金,代扣醫(yī)療保險(xiǎn),代扣住房公積金,所得稅,實(shí)發(fā)工資等信息;</p><p> 員工工資信息的修改;</p><p> 員工工資信息的查詢(xún);</p><p> 3.3.3 員工工作考評(píng)管理功能</p><p> 員工工作考評(píng)信
71、息的錄入,包括考評(píng)月份,工作業(yè)績(jī),領(lǐng)導(dǎo)評(píng)價(jià),人事部門(mén)評(píng)價(jià),獎(jiǎng)金系數(shù)等信息;</p><p> 員工工作考評(píng)信息的修改;</p><p> 員工工作考評(píng)信息的刪除;</p><p> 員工工作考評(píng)信息的查詢(xún);</p><p> 3.3.4員工考勤管理功能</p><p> 員工考勤信息的錄入,包括考勤月份,病假
72、天數(shù),事假天數(shù),曠工天數(shù)等信息;</p><p> 員工考勤信息的修改;</p><p> 員工考勤信息的刪除;</p><p> 員工考勤信息的查詢(xún);</p><p> 3.3.5系統(tǒng)維護(hù)功能</p><p> 部門(mén)信息維護(hù):實(shí)現(xiàn)靈活的增減部門(mén)信息,修改部門(mén)信息</p><p>
73、用戶(hù)管理:包括新增用戶(hù)、刪除用戶(hù)、修改用戶(hù)密碼等</p><p><b> 3.4可行性分析</b></p><p> 可行性分析是在用戶(hù)的要求和系統(tǒng)調(diào)研的基礎(chǔ)上進(jìn)行的,對(duì)新系統(tǒng)的開(kāi)發(fā)從技術(shù)、經(jīng)濟(jì)、管理等方面進(jìn)行分析,并得出新系統(tǒng)的開(kāi)發(fā)工作可行、不可行、需要修改、追加投資、暫緩開(kāi)發(fā)、分步實(shí)施等方案和結(jié)論,最后完成可行性分析。</p><p>
74、; 可行性分析一般可定義為:可行性分析是在建設(shè)的前期對(duì)工程項(xiàng)目的一種考察和鑒定,對(duì)擬議中的項(xiàng)目進(jìn)行全面與綜合的技術(shù)、經(jīng)濟(jì)能力的調(diào)查,判斷它是否可行。</p><p> 可行性分析階段的主要工作包括以下幾個(gè)方面:</p><p> ?、傩孪到y(tǒng)目標(biāo)可行性分析:</p><p> 分析新系統(tǒng)的目標(biāo)是否符合企業(yè)的現(xiàn)狀和發(fā)展的需要。</p><p&g
75、t;<b> ?、谏鐣?huì)可行性分析:</b></p><p> 社會(huì)可行性分析主要是指管理信息系統(tǒng)的開(kāi)發(fā)是否符合國(guó)家法律、下策,是否能夠與社會(huì)大系統(tǒng)實(shí)現(xiàn)良好的對(duì)接。</p><p><b> ?、奂夹g(shù)可行性分析:</b></p><p> 技術(shù)可行性分析是根據(jù)新系統(tǒng)的目標(biāo)來(lái)衡量是否具備需要的技術(shù),包括系統(tǒng)開(kāi)發(fā)人員數(shù)量和水
76、平,硬件方面,軟件方面及其其它應(yīng)用技術(shù)。</p><p><b> ?、芙?jīng)濟(jì)可行性分析</b></p><p> 經(jīng)濟(jì)可行性分析主要是對(duì)開(kāi)發(fā)新系統(tǒng)所投入的資金與系統(tǒng)投入使用后所帶來(lái)的經(jīng)濟(jì)效益進(jìn)行比較,確認(rèn)新系統(tǒng)是否會(huì)給企業(yè)帶來(lái)一定的經(jīng)濟(jì)效益。</p><p><b> ?、莨芾砜尚行苑治?lt;/b></p>&
77、lt;p> 管理可行性分析主要是分析企業(yè)現(xiàn)行的管理體制和企業(yè)領(lǐng)導(dǎo)是否具有現(xiàn)代化的管理意識(shí)和管理水平。</p><p> 3.5技術(shù)的可行性分析</p><p> 技術(shù)可行性分析主要包括四個(gè)方面:目前有關(guān)的技術(shù)能否支持所開(kāi)發(fā)的新系統(tǒng);新系統(tǒng)開(kāi)發(fā)人員的數(shù)量和水平,即人力資源;硬件和軟件資源。</p><p><b> 技術(shù)支持:</b>
78、;</p><p> 首先根據(jù)新系統(tǒng)的目標(biāo),考慮目前有關(guān)的技術(shù)能否支持所開(kāi)發(fā)的新系統(tǒng)。這里討論的技術(shù)必須是已經(jīng)普遍使用的,而不是待研究的或正在研究的。</p><p><b> 硬件資源:</b></p><p> 開(kāi)發(fā)管理信息系統(tǒng)所需的硬件資源包含以下兩個(gè)方面:</p><p> 系統(tǒng)開(kāi)發(fā)人員在管理信息系統(tǒng)的開(kāi)
79、發(fā)過(guò)程中所需要的計(jì)算機(jī)設(shè)備及其有關(guān)的外部設(shè)備;管理信息系統(tǒng)開(kāi)發(fā)成功投入使用后,使用單位所應(yīng)具備的計(jì)算機(jī)設(shè)備及其有關(guān)的外圍設(shè)備。對(duì)硬件資源進(jìn)行可行性分析時(shí)主要考慮計(jì)算機(jī)的主機(jī)內(nèi)存、類(lèi)型、功能、聯(lián)網(wǎng)能力、安全保護(hù)措施以及輸入/輸出設(shè)備,外存儲(chǔ)器和聯(lián)網(wǎng)數(shù)據(jù)通信設(shè)備的配置、功能、效率等指標(biāo)是否符合系統(tǒng)方案設(shè)計(jì)要求。</p><p><b> 軟件資源</b></p><p>
80、; 軟件資源的可行性分析主要考慮以下幾點(diǎn)是否滿(mǎn)足用戶(hù)的要求:</p><p><b> ?、俨僮飨到y(tǒng)的選擇;</b></p><p><b> ?、诰幾g系統(tǒng)的選擇;</b></p><p> ③數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇;</p><p> ?、芨呒?jí)編程語(yǔ)言的選擇;</p><p&
81、gt; ?、轁h字處理系統(tǒng)的選擇;</p><p> ?、迲?yīng)用軟件包的選擇。</p><p> 本系統(tǒng)在開(kāi)發(fā)前,與中心的領(lǐng)導(dǎo)和有關(guān)的操作人員密切溝通,認(rèn)真聽(tīng)取他們的意見(jiàn),并吸收他們的積極觀點(diǎn),使本系統(tǒng)的開(kāi)發(fā)在相當(dāng)大的程度上具有一定的先進(jìn)性和合理性。</p><p> 第四章 系統(tǒng)分析與總體設(shè)計(jì)</p><p><b> 4.1系
82、統(tǒng)需求分析</b></p><p> 系統(tǒng)分析是開(kāi)發(fā)管理信息系統(tǒng)的關(guān)鍵性階段,是一個(gè)從不斷認(rèn)識(shí)和逐步細(xì)化的過(guò)程,是下一階段的工作基礎(chǔ),是為下一階段進(jìn)行物理方案設(shè)計(jì)、解決“怎么做”提供依據(jù),基關(guān)鍵性主要體現(xiàn)在“理解需求”和“表達(dá)需求”兩方面。</p><p> 通過(guò)對(duì)現(xiàn)行系統(tǒng)的詳細(xì)調(diào)研,主要是從系統(tǒng)的角度理解用戶(hù)的需要,確定新系統(tǒng)的綜合要求,并提出這些需求的實(shí)現(xiàn)條件以及需求應(yīng)
83、達(dá)到的標(biāo)準(zhǔn),也就是確定新系統(tǒng)要做什么,做到什么程度。這些需求包括:</p><p> 功能需求。確定新系統(tǒng)應(yīng)做什么,這是最主要的要求。</p><p> 性能要求。給出所開(kāi)發(fā)的新系統(tǒng)的技術(shù)性能指標(biāo),包括存儲(chǔ)容量限制、運(yùn)行時(shí)間限制、安全保密性等。</p><p> 環(huán)境需求。這是對(duì)系統(tǒng)運(yùn)行以及所處環(huán)境的要求。例如,在硬件方面采用什么機(jī)型、有什么硬件設(shè)備等;在軟件
84、方面,采用什么支持系統(tǒng)運(yùn)行的系統(tǒng)軟件(指操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng))。</p><p> 未來(lái)需求。這類(lèi)要求是指目前不屬于系統(tǒng)開(kāi)發(fā)的范圍,但將來(lái)隨著外界環(huán)境的變化以及系統(tǒng)的發(fā)展可能會(huì)提出的要求。了解這類(lèi)要求的目的是在開(kāi)發(fā)過(guò)程中,可對(duì)系統(tǒng)將來(lái)可能的擴(kuò)展與修改做準(zhǔn)備。一旦需要時(shí),就比較容易進(jìn)行補(bǔ)充和修改了。</p><p><b> 4.2功能描述</b></p&
85、gt;<p><b> ?。?)系統(tǒng)登錄表單</b></p><p> 該表單的功能是在系統(tǒng)被訪問(wèn)之前,要對(duì)進(jìn)入系統(tǒng)的用戶(hù)進(jìn)行安全性檢查,防止非法用戶(hù)進(jìn)行系統(tǒng)破壞數(shù)據(jù)及威脅系統(tǒng)安全,避免不必要的損失。只有合法的用戶(hù)在輸入正確的密碼后方可進(jìn)入系統(tǒng)。</p><p><b> 主界面</b></p><p>
86、 在改界面窗口中,共有文件、數(shù)據(jù)、關(guān)于等所有系統(tǒng)功能,用戶(hù)可以操作菜單的方式快捷地使用系統(tǒng)。</p><p><b> 更改密碼:</b></p><p> 方便地修改用戶(hù)的密碼,以防密碼泄露對(duì)數(shù)據(jù)的安全性造成威脅。</p><p> 4.3系統(tǒng)主要功能模塊</p><p><b> 1. 后臺(tái)管理模
87、塊</b></p><p> 此模塊只對(duì)管理員類(lèi)用戶(hù)開(kāi)放。管理員可以對(duì)人員數(shù)據(jù)及部門(mén)信息進(jìn)行添加,修改,刪除以及對(duì)企業(yè)論壇的管理。如下圖所示。</p><p> 圖4.3 后臺(tái)功能模塊</p><p><b> 2. 前臺(tái)管理模塊</b></p><p> 此模塊對(duì)公司人員及管理員類(lèi)用戶(hù)開(kāi)放。所有人員
88、都可以瀏覽企業(yè)論壇,及留言,還可以瀏覽各部門(mén)每月業(yè)務(wù)安排。公司人員分為管理層和一般員工。一般員工可以查看自己的信息及修改密碼,還可以查看本部門(mén)其他人員;管理層可以查看公司所有員工信息,修改密碼等功能。</p><p> 圖4.3.1 前臺(tái)管理模塊</p><p><b> 4.4操作流程圖</b></p><p><b> 4.
89、5 數(shù)據(jù)流程圖</b></p><p> 數(shù)據(jù)流圖4,5,6是系統(tǒng)的邏輯模型,然而任何計(jì)算機(jī)系統(tǒng)實(shí)質(zhì)上都是信息處理系統(tǒng)。也就是計(jì)算機(jī)系統(tǒng)本質(zhì)上都是把輸入數(shù)據(jù)變換成輸出數(shù)據(jù)。因此,任何系統(tǒng)的基本模型(如圖3-1所示)都有如干個(gè)數(shù)據(jù)源點(diǎn)/終點(diǎn)以及一個(gè)處理組成,這個(gè)處理就代表了系統(tǒng)對(duì)數(shù)據(jù)加工變換的基本功能。</p><p> 圖4.5 人事管理系統(tǒng)基本模型</p>
90、<p> 4.5.1 頂層數(shù)據(jù)流圖</p><p> 基本的系統(tǒng)模型比較太抽象了,對(duì)人事管理系統(tǒng)所能了解到的信息非常有限,下一步頂層流程圖(如圖3-2所示)應(yīng)該把基本系統(tǒng)模型細(xì)化,描繪系統(tǒng)的主要功能。</p><p> 圖 4.6 人事管理系統(tǒng)數(shù)據(jù)流圖</p><p> 4.5.2 人事管理數(shù)據(jù)流圖</p><p>
91、人事管理數(shù)據(jù)流圖(如圖3-3所示):</p><p> 圖4.7人事管理層數(shù)據(jù)圖</p><p> 4.5.3人事管理的一層數(shù)據(jù)流圖</p><p> 人事管理的一層數(shù)據(jù)流圖(如圖3-4所示):</p><p> 圖 4.8人事管理的一層數(shù)據(jù)圖</p><p><b> 第五章 系統(tǒng)實(shí)現(xiàn)<
92、/b></p><p><b> 5.1代碼框架</b></p><p> 本系統(tǒng)是通過(guò)MVC模式的三層結(jié)構(gòu)實(shí)現(xiàn)的。</p><p><b> 視圖層</b></p><p> 視圖是系統(tǒng)的外觀,本系統(tǒng)使用的是JSP,它把模型層處理后的結(jié)果以動(dòng)態(tài)或靜態(tài)的形式反饋給用戶(hù)【14】P55.在
93、JPS頁(yè)面中,通常會(huì)調(diào)用組件的一些方法、命令,本頁(yè)面引入的是Struts標(biāo)簽中分別以logic bean和html為前綴的標(biāo)簽。</p><p> 模型表示應(yīng)用程序的業(yè)務(wù)邏輯,可以把事務(wù)邏輯模塊封裝為JavaBean或EJB中。ActionForm類(lèi)是模型中的數(shù)據(jù)Bean類(lèi)。</p><p><b> 控制層</b></p><p> 在
94、Struts中,控制器由ActionServlet和ActionMapping對(duì)象構(gòu)成,核心是一個(gè)ServLet類(lèi)型的ActionSernlet,它用來(lái)接收客戶(hù)端的請(qǐng)求,并根據(jù)相應(yīng)的ActionMapping對(duì)象將之導(dǎo)向到某個(gè)Action去處理。每個(gè)ActionMapping對(duì)象定義了一個(gè)與所請(qǐng)求的URL相匹配ude路徑和一個(gè)具體的Model部分Action的完整類(lèi)名,這個(gè)類(lèi)負(fù)責(zé)執(zhí)行商業(yè)邏輯,然后將控制分派給適當(dāng)?shù)腣iew組件來(lái)輸出響應(yīng)
95、。整個(gè)系統(tǒng)的流程都是由控制器中的struts-config-xml這個(gè)配置文件來(lái)控制的。</p><p><b> 5.2系統(tǒng)界面設(shè)計(jì)</b></p><p> 因?yàn)槿耸沦Y料管理牽涉到個(gè)人隱私及公司秘密等多方面因素,所以一定要保密,并有專(zhuān)人管理,使用前身份確認(rèn)就顯得非常重要,故在運(yùn)行前要進(jìn)行管理權(quán)限確認(rèn),以防止他人無(wú)意或惡意篡改。</p><p
96、><b> 登錄界面:</b></p><p><b> 管理界面:</b></p><p><b> 增減管理員界面:</b></p><p><b> 修改密碼界面:</b></p><p><b> 5.3系統(tǒng)管理功能<
97、;/b></p><p> 5.3.1系統(tǒng)設(shè)置功能</p><p> 一個(gè)系統(tǒng)的設(shè)計(jì)除了需要相應(yīng)的功能之外,也需要其他方面的設(shè)計(jì)做陪襯,如界面的美化設(shè)計(jì)、更人性化的設(shè)計(jì)等等。企業(yè)的人事管理往往很煩瑣,比如員工的個(gè)人信息基本上有很多項(xiàng),而一個(gè)中小型企業(yè),員工的人數(shù)從幾十人到上百人不等。那么人事部門(mén)工作人員對(duì)這些人員的信息錄入就是一個(gè)龐大而煩瑣的過(guò)程。如果將信息的錄入交給員工自身,而
98、工作人員只需要審核其中數(shù)據(jù)是否正確即可,這樣與之前的人工輸入相比,效率將大大提高。</p><p> 圖5-4 系統(tǒng)設(shè)置界面圖</p><p> 5.3.2管理員的添加與權(quán)限設(shè)置功能</p><p> 對(duì)于人事部門(mén)來(lái)說(shuō),管理員工是一個(gè)比較煩瑣的過(guò)程,如果僅一個(gè)管理員來(lái)管理所有事務(wù),那么該人事部門(mén)的工作效率就低得可憐了。因此,一個(gè)人事管理系統(tǒng)需要由幾個(gè)管理
99、員共同管理,這就需要進(jìn)行合理分工,這樣才能提高工作效率。如圖5-5所示:</p><p> 圖5-5 管理員添加和權(quán)限設(shè)置界面</p><p> 只有最高級(jí)管理員才能添加,刪除新管理員,以及對(duì)其他普通管理員設(shè)置權(quán)限。因?yàn)橛脩?hù)在登錄驗(yàn)證時(shí)候,系統(tǒng)將用戶(hù)的部分信息放入session變量中,其中包括管理員的權(quán)限。以信息平臺(tái)管理員為例,他主要負(fù)責(zé)留言板與人事部信息發(fā)布。那么,在進(jìn)入該操作
100、頁(yè)面時(shí),首先判斷該管理員的權(quán)限,即判斷session(“管理權(quán)限“)是否為1。如過(guò)不為1,則自動(dòng)轉(zhuǎn)向管理員管理首頁(yè)。</p><p><b> 5.4系統(tǒng)學(xué)術(shù)價(jià)值</b></p><p> 本系統(tǒng)成果在于是一個(gè)高可用性的基于學(xué)校管理的校園網(wǎng)絡(luò)人事管理軟件。其學(xué)術(shù)價(jià)值包括充分體現(xiàn)MVC模式與Strucs框架有機(jī)結(jié)合,完成人事系統(tǒng)模塊化設(shè)計(jì),分角色、分權(quán)限信息共享基礎(chǔ)
101、下的人性化管理。明確提出了人事管理系統(tǒng)的整個(gè)架構(gòu),人事管理流程簡(jiǎn)潔、清晰,對(duì)于開(kāi)發(fā)其他人事管理系統(tǒng)的研究者,值得借鑒,而且促進(jìn)作用是巨大的。</p><p><b> 5.5系統(tǒng)應(yīng)用價(jià)值</b></p><p> 從應(yīng)用角度來(lái)說(shuō),本系統(tǒng)主要是面向管理者及廣大教職員工群體。方便個(gè)人信息的管理、查詢(xún)和更改,減少人員的重復(fù)勞動(dòng),節(jié)約大量人力和物力。系統(tǒng)采用模塊化設(shè)計(jì),方
102、便向其他高校的推廣使用、更改和更新系統(tǒng)功能。數(shù)據(jù)導(dǎo)入、導(dǎo)出采用文本、兼容性好,可與其他系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)的無(wú)縫對(duì)接。</p><p> 從實(shí)用角度來(lái)說(shuō),本系統(tǒng)操作簡(jiǎn)單,人機(jī)交互界面良好,只需要網(wǎng)絡(luò)暢通即可,并且網(wǎng)絡(luò)的容錯(cuò)性和兼容性都很好。同時(shí)網(wǎng)絡(luò)維護(hù)文件和數(shù)據(jù),保障了數(shù)據(jù)出口的一致性和資源的最大共享性進(jìn)而保證人事管理系統(tǒng)的高可用性。</p><p><b> 第六章 系統(tǒng)測(cè)試&l
103、t;/b></p><p><b> 6.1測(cè)試舉例</b></p><p> ?、艤y(cè)試用戶(hù)登陸是否成功</p><p> ?、茰y(cè)試更改密碼是否成功</p><p> ?、菧y(cè)試增刪管理是否成功</p><p> ?、葴y(cè)試用戶(hù)登陸是否成功</p><p> ?、蓽y(cè)試編
104、輯功能是否成功</p><p> ?、蕼y(cè)試查詢(xún)功能是否成功</p><p> ?、藴y(cè)試刪除功能是否成功</p><p> ⑻用戶(hù)登出系統(tǒng)的測(cè)試</p><p><b> 6.2測(cè)試項(xiàng)目</b></p><p> 由于程序中隱藏的缺陷只在特定的環(huán)境下才有可靠顯露,系統(tǒng)缺陷通常是由于對(duì)某些特定情
105、況考慮不周造成的。因此測(cè)試不是為了表明程序正確;成功的測(cè)試也不是沒(méi)有發(fā)現(xiàn)錯(cuò)誤的測(cè)試。有意義的軟件測(cè)試應(yīng)該是從“破壞”軟件系統(tǒng)的角度出發(fā),精心設(shè)計(jì)最有可以暴露程序系統(tǒng)缺陷的測(cè)試方案。因此軟件測(cè)試的目標(biāo)應(yīng)該是以盡可能少的代價(jià)和時(shí)間找出軟件系統(tǒng)中潛在的錯(cuò)誤和缺陷。</p><p><b> 單元測(cè)試:</b></p><p> 單元測(cè)試也稱(chēng)模塊測(cè)試或程序測(cè)試,單元測(cè)試是
106、對(duì)每個(gè)模塊單獨(dú)進(jìn)行的,驗(yàn)證模塊接口與設(shè)計(jì)說(shuō)明是否一致,對(duì)模塊的所有主要處理路徑進(jìn)行測(cè)試且與預(yù)期的結(jié)構(gòu)進(jìn)行對(duì)照,還要對(duì)所有錯(cuò)誤處理路徑進(jìn)行測(cè)試。對(duì)源碼進(jìn)行審查,對(duì)照設(shè)計(jì)說(shuō)明書(shū),表態(tài)地檢查源程序是否符合功能的邏輯要求,是進(jìn)行單元測(cè)試前的重要工作工。單元測(cè)試一般是由程序員完成,也稱(chēng)程序調(diào)試</p><p><b> 系統(tǒng)測(cè)試</b></p><p> 系統(tǒng)測(cè)試是對(duì)整體性
107、能的測(cè)試,主要解決各子系統(tǒng)之間的數(shù)據(jù)通信和數(shù)據(jù)共享問(wèn)題以及檢測(cè)系統(tǒng)是否達(dá)到用戶(hù)的實(shí)際要求,系統(tǒng)測(cè)試的依據(jù)是系統(tǒng)分析報(bào)告。系統(tǒng)測(cè)試應(yīng)在系統(tǒng)的整個(gè)范圍內(nèi)進(jìn)行,這種測(cè)試不只對(duì)軟件進(jìn)行,而是對(duì)構(gòu)成系統(tǒng)的硬軟件一起進(jìn)行。</p><p><b> 6.3測(cè)試方法</b></p><p> 一般來(lái)說(shuō),對(duì)程序測(cè)試有兩種測(cè)試方法:如果已經(jīng)知道了軟件系統(tǒng)應(yīng)具有的功能,可通過(guò)測(cè)試來(lái)對(duì)
108、每個(gè)功能是否都能正常使用;如果知道程序的內(nèi)部工作過(guò)程,可以通過(guò)測(cè)試來(lái)檢測(cè)程序內(nèi)部是否按照規(guī)格說(shuō)明書(shū)的規(guī)定正常進(jìn)行。前一種方法稱(chēng)為黑盒測(cè)試,后一種方法稱(chēng)為白盒子測(cè)試。黑盒測(cè)試又稱(chēng)為功能測(cè)試,白盒子測(cè)試又稱(chēng)為結(jié)構(gòu)測(cè)試</p><p> 經(jīng)過(guò)幾個(gè)月的畢業(yè)設(shè)計(jì),因?yàn)闀r(shí)間和任務(wù)的性質(zhì)的關(guān)系,沒(méi)有完全按照上述的測(cè)試方法進(jìn)行系統(tǒng)的測(cè)試,但經(jīng)過(guò)一些簡(jiǎn)單的步驟的測(cè)試,證明本系統(tǒng)具有相當(dāng)程序的穩(wěn)定性。</p><
109、;p> 隨著系統(tǒng)的開(kāi)通,這并不意味著所有事情都結(jié)束了,我們還要像測(cè)試一個(gè)系統(tǒng)一樣對(duì)整個(gè)系統(tǒng)進(jìn)行各方面的測(cè)試以確定其性能,主要包括程序調(diào)試、功能測(cè)試、數(shù)據(jù)庫(kù)調(diào)試、以及安全測(cè)試等。</p><p> 程序調(diào)試:由于DREAMWAVER具有自動(dòng)編譯功能,所以設(shè)計(jì)者無(wú)需編寫(xiě)較多的程序,只需根據(jù)實(shí)際需要對(duì)相應(yīng)的程序段或接口進(jìn)行相應(yīng)的改動(dòng),從而程序調(diào)試的對(duì)象也主要是針對(duì)這些改變的部分源程序和相應(yīng)的功能接口模塊。&l
110、t;/p><p> 功能測(cè)試:該階段主要是針對(duì)預(yù)先的設(shè)想,對(duì)相應(yīng)的模塊的功能通過(guò)實(shí)際操作進(jìn)行測(cè)試,以檢查各項(xiàng)功能的完備性和可操作性,以便及時(shí)進(jìn)行更改和完善。</p><p> 數(shù)據(jù)庫(kù)調(diào)試:該過(guò)程主要是通過(guò)使用實(shí)際數(shù)據(jù)對(duì)系統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行測(cè)試,包括進(jìn)行數(shù)據(jù)的輸入輸出、人員的增加、刪除以及修改來(lái)檢驗(yàn)數(shù)據(jù)庫(kù)的合理性。</p><p> 安全測(cè)試:該過(guò)程主要是系統(tǒng)管理員根據(jù)實(shí)
111、際生活當(dāng)中所發(fā)生的系統(tǒng)安全問(wèn)題,然后根據(jù)這些問(wèn)題有針對(duì)性地進(jìn)行一些模擬安全測(cè)試,包括用戶(hù)登錄以及系統(tǒng)修改等安全測(cè)試。</p><p> 測(cè)試證實(shí)的軟件能力:</p><p> ?、倏捎眯裕罕酒髽I(yè)人事信息管理系統(tǒng)軟件是使用ASP程序設(shè)計(jì)語(yǔ)言開(kāi)發(fā)的,ASP程序設(shè)計(jì)語(yǔ)言最大特點(diǎn)就是編譯解釋合一,它可以進(jìn)行單步跟蹤。一旦出現(xiàn)錯(cuò)誤就可以通過(guò)單步跟蹤進(jìn)行查找處理。</p><p&
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計(jì)----人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)---人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 人事管理畢業(yè)設(shè)計(jì)---人事管理系統(tǒng)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----企業(yè)人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)----企業(yè)人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)--企業(yè)人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)---企業(yè)人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)附表.doc
- 畢業(yè)設(shè)計(jì)(論文)企業(yè)人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)(論文)企業(yè)人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)企業(yè)人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)27842
- 人事管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 人事管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)(人事管理系統(tǒng))
- 畢業(yè)設(shè)計(jì)----人事管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)---基于.net的企業(yè)人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 企業(yè)人事管理系統(tǒng)畢業(yè)論文設(shè)計(jì)-企業(yè)人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)---某中學(xué)人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)----企業(yè)人事管理系統(tǒng)畢業(yè)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論