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