

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 摘 要</b></p><p> 摘要:本論文介紹了一個企業(yè)內(nèi)部信息管理系統(tǒng)的開發(fā)。系統(tǒng)的開發(fā)設(shè)計使用了Eclipse作為開發(fā)工具,搭配SQL_SERVER作為后臺數(shù)據(jù)庫。本文首先對開發(fā)工具Eclipse和作為后臺數(shù)據(jù)庫的SQL_SERVER做簡單的介紹,其次對系統(tǒng)的基本原理進行簡要的說明,最后通過部分系統(tǒng)截圖和數(shù)據(jù)表格來介紹了系統(tǒng)的開發(fā)設(shè)計過程以及系統(tǒng)的基
2、本操作。本系統(tǒng)的開發(fā)采用了技術(shù)比較成熟的STRUTS架構(gòu),開發(fā)語言采用了JAVA與JSP,實現(xiàn)了員工信息查詢、員工考勤、員工工資管理及企業(yè)內(nèi)部公告等功能,并根據(jù)軟件工程的方法,從需求分析、概要設(shè)計、詳細(xì)設(shè)計、編碼實現(xiàn)等方面闡述了系統(tǒng)的開發(fā)流程,并通過系統(tǒng)界面的截圖、數(shù)據(jù)表格等體現(xiàn)了作者的設(shè)計思路,最后就系統(tǒng)測試運行情況和系統(tǒng)開發(fā)過程中的技術(shù)難點加以分析。</p><p> 關(guān)鍵詞:Struts框架;Eclips
3、e ;SQL-SERVER數(shù)據(jù)庫;JSP;JAVA</p><p><b> Abstract</b></p><p> Abstract: The paper introduces the development of an Intranet information management system of enterprises. Eclipse is u
4、sed as the development tool for development and design of the system, and SQL_SERVER is the background database of the system. First of all, this paper simply introduces the development tool Eclipse and the database SQL
5、_SERVER, and then the summary of the basic principles of the system, finally the process of development and the general operation of the system with several p</p><p> Keyword: Struts;Eclipse;SQL_SERVER;JS
6、P;JAVA</p><p><b> 目 錄</b></p><p><b> 摘 要I</b></p><p> AbstractII</p><p><b> 第1章 緒論1</b></p><p> 1.1 課題的背景1&l
7、t;/p><p> 1.2 課題目的和意義1</p><p> 1.3 系統(tǒng)設(shè)計思想2</p><p> 1.4 課題的國內(nèi)外發(fā)展?fàn)顩r2</p><p> 1.5 本章小結(jié)3</p><p> 第2章 系統(tǒng)可行性分析4</p><p> 2.1 業(yè)務(wù)流程分析4</p&g
8、t;<p> 2.2 系統(tǒng)流程分析5</p><p> 2.3 可行性分析5</p><p> 2.3.1 經(jīng)濟可行性6</p><p> 2.3.2 技術(shù)可行性6</p><p> 2.3.3 運行可行性7</p><p> 2.3.4 法律可行性7</p><
9、;p> 2.3.5 開發(fā)方案可行性7</p><p> 2.4 本章小結(jié)7</p><p> 第3章 系統(tǒng)的需求分析8</p><p> 3.1 系統(tǒng)基本需求描述8</p><p> 3.1.1 功能需求8</p><p> 3.1.2數(shù)據(jù)需求8</p><p>
10、 3.1.3 用戶需求9</p><p> 3.1.4 性能需求9</p><p> 3.1.5 平臺需求9</p><p> 3.3 數(shù)據(jù)流分析14</p><p> 3.4 數(shù)據(jù)字典17</p><p> 3.4 數(shù)據(jù)實體及關(guān)系分析23</p><p> 3.5
11、本章小結(jié)23</p><p> 第4章 系統(tǒng)的總體設(shè)計25</p><p> 4.1 設(shè)計模式概述25</p><p> 4.2 系統(tǒng)模塊總體設(shè)計26</p><p> 4.3 數(shù)據(jù)表結(jié)構(gòu)設(shè)計28</p><p> 4.4 本章小結(jié)34</p><p> 第5章 系統(tǒng)實施
12、及詳細(xì)設(shè)計35</p><p> 5.1 系統(tǒng)開發(fā)環(huán)境及開發(fā)工具35</p><p> 5.2 基本技術(shù)簡介35</p><p> 5.2.1 Struts框架簡介35</p><p> 5.2.2 Java簡介37</p><p> 5.2.3 JSP簡介38</p><
13、p> 5.2.4 SQL-SERVER簡介40</p><p> 5.2.5 Eclipse簡介41</p><p> 5.2.6 TOMCAT簡介43</p><p> 5.3 數(shù)據(jù)庫連接的實現(xiàn)43</p><p> 5.4 系統(tǒng)的主界面功能設(shè)計44</p><p> 5.4.1 實
14、現(xiàn)目標(biāo)44</p><p> 5.4.2 實現(xiàn)過程46</p><p> 5.5 用戶登陸界面功能設(shè)計47</p><p> 5.5.1 實現(xiàn)目標(biāo)47</p><p> 5.5.2 實現(xiàn)過程48</p><p> 5.6 員工信息查詢界面功能設(shè)計48</p><p> 5
15、.6.1 實現(xiàn)目標(biāo)49</p><p> 5.6.2 實現(xiàn)過程49</p><p> 5.7 新員工入職界面功能設(shè)計50</p><p> 5.7.1 實現(xiàn)目標(biāo)50</p><p> 5.7.2 實現(xiàn)過程51</p><p> 5.8 工資管理模塊功能設(shè)計52</p><p&g
16、t; 5.8.1 實現(xiàn)目標(biāo)52</p><p> 5.8.2 實現(xiàn)過程52</p><p> 5.9 考勤管理模塊功能設(shè)計53</p><p> 5.9.1 實現(xiàn)目標(biāo)53</p><p> 5.9.2 實現(xiàn)過程54</p><p> 5.10 公告管理模塊功能設(shè)計55</p>&l
17、t;p> 5.10.1 實現(xiàn)目標(biāo)55</p><p> 5.10.2 實現(xiàn)過程56</p><p> 5.11 本章小結(jié)56</p><p> 第6章 系統(tǒng)的測試與維護57</p><p> 6.1 系統(tǒng)的測試目標(biāo)57</p><p> 6.2測試方法58</p><
18、p> 6.3 系統(tǒng)測試的實施58</p><p> 6.3.1 登陸測試58</p><p> 6.3.2 員工管理模塊測試59</p><p> 6.3.3 工資管理模塊測試60</p><p> 6.3.4 其它模塊測試61</p><p> 6.3本章小結(jié)61</p>
19、<p><b> 結(jié) 論62</b></p><p><b> 致 謝63</b></p><p><b> 參考文獻(xiàn)64</b></p><p> 附錄1 英文參考文獻(xiàn)及譯文65</p><p> 附錄2 部分源代碼列表72</p>
20、<p> 千萬不要刪除行尾的分節(jié)符,此行不會被打印。在目錄上點右鍵“更新域”,然后“更新整個目錄”。打印前,不要忘記把上面“Abstract”這一行后加一空行</p><p><b> 緒論</b></p><p> 隨著企業(yè)數(shù)量的不斷增加以及企業(yè)對內(nèi)部管理的重視,對企業(yè)信息管理軟件的需求量也與日俱增??v觀現(xiàn)有的系統(tǒng)或多或少的存在功能不夠完善、性能
21、低下、維護困難等缺點。而企業(yè)內(nèi)部產(chǎn)業(yè)結(jié)構(gòu)不一致,以及企業(yè)對管理軟件要求的不同,以至于這些軟件的功能也大相徑庭。另外,企業(yè)信息管理軟件設(shè)計缺乏一個統(tǒng)一的標(biāo)準(zhǔn),也是導(dǎo)致企業(yè)信息管理軟件質(zhì)量參差不齊的原因之一。因此,如何設(shè)計開發(fā)一個高性能、功能全面的系統(tǒng)成了目前軟件設(shè)計者的需要考慮的主要問題。我們應(yīng)該在系統(tǒng)開發(fā)的過程中有的放矢,在滿足用戶基本功能需求的同時,為用戶設(shè)計一個高性能、安全的系統(tǒng)環(huán)境,這樣我們設(shè)計的軟件才會被越來越多的用戶接受,我們
22、的系統(tǒng)才會做得越來越好!</p><p> 1.1 課題的背景</p><p> 信息化時代,內(nèi)部管理的信息化已經(jīng)成為企業(yè)發(fā)展、參與市場競爭的首要條件。但從目前的情況來看,大多數(shù)企業(yè)所使用的內(nèi)部局域網(wǎng)只起到一個文件共享的作用,使得花費大量人力、財力建立起來的內(nèi)部網(wǎng)絡(luò)系統(tǒng)沒能被真正有效的利用起來。因此,怎樣實現(xiàn)通過對內(nèi)部局域網(wǎng)的有效管理及利用,達(dá)到優(yōu)化工作流,強化項目管理,決策支持及預(yù)
23、測是企業(yè)內(nèi)部管理面臨的主要問題。</p><p> 1.2 課題目的和意義</p><p> 企業(yè)需要一種管理方式或者一個管理工具為公司的管理部門提供一個高效方便的管理平臺,提高企業(yè)管理部門的工作效率。那么這樣的管理工具能給企業(yè)帶來怎樣的好處呢?</p><p> 首先,可以提升工作效率與降低管理成本,將部份繁雜的工作或是重復(fù)性高的工作,交給企業(yè)內(nèi)部信息管理系
24、統(tǒng)來完成,可以明顯的減少管理人員花費于重復(fù)性工作的時間。其次,提升了投資報酬率,透過企業(yè)內(nèi)部信息管理系統(tǒng)我們可以降低人力成本與提升工作效率,也就是提升了組織支付于人力與時間成本的投資報酬率。再次,簡化與優(yōu)化了工作流程,引進企業(yè)內(nèi)部信息管理系統(tǒng)的同時,也重新檢視了企業(yè)管理工作的結(jié)構(gòu)與流程,幫助企業(yè)找出傳統(tǒng)工作流程的瓶頸,讓一些工作可以更順暢的進行。 最后,提升了組織運作能力,企業(yè)內(nèi)部管理系統(tǒng)可以幫助企業(yè)簡化傳統(tǒng)辦公室的重復(fù)性管理工作,節(jié)省
25、人力與時間的同時,也提高了企業(yè)可以接納的服務(wù)量。</p><p> 1.3 系統(tǒng)設(shè)計思想</p><p> 一個大型的信息管理系統(tǒng),必須有一個正確的設(shè)計指導(dǎo)思想,通過合理選擇數(shù)據(jù)結(jié)構(gòu)、網(wǎng)絡(luò)結(jié)構(gòu)、操作系統(tǒng)以及開發(fā)環(huán)境,構(gòu)成一個完善的網(wǎng)絡(luò)體系結(jié)構(gòu),才能充分發(fā)揮計算機信息管理的優(yōu)勢。根據(jù)所屬企業(yè)的具體要求,本系統(tǒng)的設(shè)計按照下述原則進行。</p><p> (1) 實
26、用性:系統(tǒng)以用戶需求為目標(biāo),以方便用戶為原則,同時融入先進的管理經(jīng)驗。根據(jù)用戶實際的需求情況,量身打造一套先進的企業(yè)內(nèi)部信息管理系統(tǒng),并且將在統(tǒng)一的Windows 圖形界面下提供各種實用功能,盡可能降低使用前的培訓(xùn)、實施和使用中的維護時間。</p><p> (2) 先進性:本設(shè)計將采用現(xiàn)今比較流行的開發(fā)語言JSP和JAVA的相給合,以及最初由OTI和IBM兩家公司的IDE產(chǎn)品開發(fā)組研發(fā)的ECLIPSE作為開源
27、開發(fā)工具,采用JVAV語言的STRUTS架構(gòu)進行開發(fā),并采用SQL Server 2000作為數(shù)據(jù)庫,可以方便的滿足企業(yè)部門管理上的需要。</p><p> (3) 高可靠性:一個實用的系統(tǒng)同時必須是可靠的,本設(shè)計通過合理而先進的網(wǎng)絡(luò)設(shè)計以及軟、硬件的優(yōu)化選型,可保證系統(tǒng)的可靠性與容錯性。</p><p> (4) 高安全性:在設(shè)計中,將充分利用網(wǎng)絡(luò)軟、硬件提供的各種安全措施,既可以保
28、證用戶共享資源,同時也可保證關(guān)鍵數(shù)據(jù)的安全性。</p><p> (5) 采用標(biāo)準(zhǔn)技術(shù):本系統(tǒng)的所有設(shè)計遵循國際上現(xiàn)行的標(biāo)準(zhǔn)進行,以提高系統(tǒng)的開放性。</p><p> (6) 可維護性:系統(tǒng)的設(shè)計要求方便維護,包括硬件的維護,軟件的維護(更改,升級等)和網(wǎng)絡(luò)的維護。</p><p> (7) 可擴展性及靈活性:系統(tǒng)的設(shè)計以方便未來業(yè)務(wù)的擴展和系統(tǒng)擴充為目標(biāo),
29、系統(tǒng)要求能夠方便的升級,充分保護系統(tǒng)的投資。</p><p> (8) 智能性:系統(tǒng)在設(shè)計時,充分考慮系統(tǒng)運行的智能性,盡量的使程序智能化,在使用系統(tǒng)一段時間后,系統(tǒng)可以和所處部門的業(yè)務(wù)相融合。</p><p> 1.4 課題的國內(nèi)外發(fā)展?fàn)顩r</p><p> 隨著信息化建設(shè)的日益深入,無論是政府還是企事業(yè)單位,相互之間的信息溝通與協(xié)同工作越來越重要。通過分析
30、調(diào)研表明,當(dāng)前市面信息管理系統(tǒng)軟件面臨著很大的實施障礙,因為信息管理系統(tǒng)對政府和企業(yè)的影響甚大,從最初期的BBS、郵件系統(tǒng)到后期的群件系統(tǒng)、公文管理、知識管理以及企業(yè)門戶,信息管理系統(tǒng)已經(jīng)經(jīng)歷了20多年、多個階段的產(chǎn)品演化。</p><p> 第一代信息管理系統(tǒng)起源于政府公文和檔案管理的需求,它實現(xiàn)了企業(yè)部分工作流程的自動化和文檔的電子化管理。它的特點是以公文處理、檔案管理為核心,辦公其實就是辦文,并形成了以后
31、OA的基本體系。</p><p> 第二代信息管理系統(tǒng)是從90年代中期開始,隨著互聯(lián)網(wǎng)(Internet)的興起與發(fā)展而產(chǎn)生的。以Internet為基礎(chǔ),第二代信息管理系統(tǒng)實現(xiàn)了B/S架構(gòu),并很好的支持了移動辦公的需求,企業(yè)資源不再受到通訊技術(shù)的限制。同時,信息管理系統(tǒng)也加入了更多的功能,如BBS、新聞發(fā)布、日程安排、人事信息等,但從本質(zhì)上來說第二代信息管理系統(tǒng)依然以公文和檔案管理為核心內(nèi)容。</p>
32、;<p> 90年代末期開始,隨著市場環(huán)境的變化和協(xié)同管理(Collaboration)的興起,信息管理系統(tǒng)的指導(dǎo)思想開始發(fā)生轉(zhuǎn)變,更多的強調(diào)跨地域、跨部門之間的協(xié)同,信息管理系統(tǒng)中也加入了新的協(xié)作工具,如即時通訊、項目管理、網(wǎng)絡(luò)會議、文檔共享等等,第三代信息管理系統(tǒng)出現(xiàn)了。</p><p> 以上得知,企業(yè)信息管理系統(tǒng)軟件的產(chǎn)品和市場應(yīng)該已經(jīng)十分成熟。但從一些貼近客戶的專業(yè)信息論壇,比如OA軟
33、件聯(lián)盟的專題分析文章我們卻看到了不同的、謙虛的聲音。無論是協(xié)同OA還是知識管理等等技術(shù),都存在被高估的嫌疑,總結(jié)現(xiàn)在的信息管理系統(tǒng)軟件及其在實施方面的不足有以下幾點:空拋概念,雷聲大、雨點??;功能缺乏整合、基本功能不過關(guān);盲目追求功能模塊數(shù)量,不注意個性化和有機分配;缺乏核心的、用戶易掌握的系統(tǒng)結(jié)構(gòu),功能凌亂,難以掌握全局;</p><p> 綜上所述,針對以上的種種弊端,本課題進行了深入的調(diào)研,并確定了解決方
34、案,讓該類系統(tǒng)的實施更加簡單和條理化。同時也能讓客戶在實際操作中更容易上手,還支持三種語言版本的用戶界面,繁體/簡體自動轉(zhuǎn)換內(nèi)碼顯示,人性化的界面讓客戶融匯多種的文化特色,體現(xiàn)人文關(guān)懷。</p><p><b> 1.5 本章小結(jié)</b></p><p> 在本章中主要介紹了課題的開發(fā)背景、設(shè)計思想、意義及要求,并對國內(nèi)外信息管理系統(tǒng)的發(fā)展進行了調(diào)研,熟悉了當(dāng)前該
35、課題的發(fā)展?fàn)顩r,明確了研究本課題的重要性和必要性。</p><p><b> 系統(tǒng)可行性分析</b></p><p> 系統(tǒng)的可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。在進行可行性研究時需要了解和分析現(xiàn)有的系統(tǒng),并以概括的形式表達(dá)對現(xiàn)有的系統(tǒng)的認(rèn)識。本章將對系統(tǒng)的流程圖及系統(tǒng)的可行性進行介紹。</p><p>
36、 2.1 業(yè)務(wù)流程分析</p><p> 業(yè)務(wù)流程圖是一種描述系統(tǒng)內(nèi)各單位、人員之間業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流向的圖表,利用它可以幫助分析人員找出業(yè)務(wù)流程中的業(yè)務(wù)處理流向。本系統(tǒng)的業(yè)務(wù)流程圖如圖2-1所示。</p><p> 圖2-1 系統(tǒng)業(yè)務(wù)流程圖</p><p> 2.2 系統(tǒng)流程分析</p><p> 系統(tǒng)流程圖是描繪物理
37、系統(tǒng)的傳統(tǒng)工具,在進入系統(tǒng)的設(shè)計階段以后應(yīng)該把所設(shè)想的新系統(tǒng)的邏輯模型轉(zhuǎn)變成為物理模型,需要描繪未來的物理系統(tǒng)的概貌,本系統(tǒng)的系統(tǒng)流程圖如圖2-2所示。</p><p> 圖2-2 系統(tǒng)流程圖</p><p><b> 2.3 可行性分析</b></p><p> 本小型企業(yè)內(nèi)部信息管理系統(tǒng)為企業(yè)和用戶提供了相互交流的平臺,并能夠完成員工
38、信息管理、工資管理、考勤管理、部門管理等功能。從而讓工作人員從繁雜,枯燥的資料管理中解脫出來,并把計算處理任務(wù)交給計算機去做從而提高工作效率,避免人為失誤。</p><p> 經(jīng)過多次的調(diào)研和分析,結(jié)合當(dāng)今小型企業(yè)的實際情況。該系統(tǒng)能達(dá)到以下的幾個目標(biāo):</p><p> (1) 為客戶端提供較好的操作界面,方便企業(yè)與個人用戶更好的、更輕松的交流。</p><p&g
39、t; (2) 完成對不同身份的用戶的權(quán)限及登錄頁面設(shè)置,保證了系統(tǒng)的安全可靠性。</p><p> (3) 操作簡單易行,查詢靈活方便。</p><p> (4) 系統(tǒng)維護方便可靠,有較高的安全性,滿足實用性、先進性的要求。</p><p> 本系統(tǒng)在實現(xiàn)基本的功能基礎(chǔ)上,考慮到由于企業(yè)的一些工作流程不固定而引起的數(shù)據(jù)和系統(tǒng)動態(tài)性要求,將系統(tǒng)安全性和穩(wěn)定性提
40、到更高檔次。同時系統(tǒng)將留出其他一些功能的接口,以便今后軟件繼續(xù)升級。</p><p> 新系統(tǒng)的目標(biāo)確定后,可以從以下四個方面對能否實現(xiàn)新系統(tǒng)目標(biāo)進行可行性分析:</p><p> 2.3.1 經(jīng)濟可行性</p><p> 經(jīng)濟可行性主要進行成本效益分析,包括估計項目的開發(fā)成本,估算新系統(tǒng)的開發(fā)費用和今后的運行、維護費用,估計新系統(tǒng)將獲得的效益,估算開發(fā)成本是
41、否會高于項目的預(yù)期的全部利潤。對于本系統(tǒng)則應(yīng)著重分析其社會效益。例如,系統(tǒng)投入運行后可以提供哪些以前無法及時提供的信息,企業(yè)與個人用戶以及管理員使用中查詢和使用信息的方便程度提高多少、速度增加了多少等。</p><p> 2.3.2 技術(shù)可行性</p><p> 技術(shù)可行性是最難決斷和最關(guān)鍵的問題。根據(jù)客戶提出的系統(tǒng)功能、性能及實現(xiàn)系統(tǒng)的各項約束條件,從技術(shù)的角度研究系統(tǒng)實現(xiàn)的可行性。
42、根據(jù)新系統(tǒng)目標(biāo)來衡量所需的技術(shù)是否具備,一般從軟硬件的性能要求、環(huán)境條件、技術(shù)人員水平和數(shù)量等方面去考慮和分析。</p><p> (1) 風(fēng)險分析:在給出的限制范圍內(nèi),能否設(shè)計出系統(tǒng),并實現(xiàn)必要的功能和性能。</p><p> (2) 資源分析:研究開發(fā)系統(tǒng)的人員是否存在問題,可用于建立系統(tǒng)的其他資源,如硬件、軟件等是否具備。</p><p> (3) 技術(shù)
43、分析:相關(guān)技術(shù)的發(fā)展是否支持這個系統(tǒng)。</p><p> 2.3.3 運行可行性</p><p> 運行可行性研究內(nèi)容包括新系統(tǒng)規(guī)定的運行方式是否可行。對新系統(tǒng)運行后給現(xiàn)行系統(tǒng)帶來的影響(包括組織機構(gòu)、管理方式、工作環(huán)境等)和后果進行估計和評價。同時還應(yīng)考慮現(xiàn)有管理人員的培訓(xùn)問題,分析在給定時間里能否完成預(yù)定的系統(tǒng)開發(fā)任務(wù)等。</p><p> 2.3.4 法
44、律可行性</p><p> 法律可行性是指研究在系統(tǒng)開發(fā)過程中可能涉及的各種合同、侵權(quán)、責(zé)任以及各種與法律相抵觸的問題。</p><p> 2.3.5 開發(fā)方案可行性</p><p> 在考慮到多種系統(tǒng)實現(xiàn)方案后,經(jīng)過研究選擇最優(yōu)秀、適合的方案進行開發(fā)。</p><p><b> 2.4 本章小結(jié)</b><
45、/p><p> 本章主要對于系統(tǒng)的可行性研究進行了簡要的分析,通過復(fù)查系統(tǒng)的規(guī)模和目標(biāo),了解系統(tǒng)的流程,并且從現(xiàn)有的物理系統(tǒng)出發(fā),能夠?qū)С鱿到y(tǒng)的高層邏輯模型。通過以上對本系統(tǒng)在經(jīng)濟上、技術(shù)上、運行上、法律上的可行性,以及對于新系統(tǒng)的主客觀條件的分析,認(rèn)為該系統(tǒng)可以立即執(zhí)行。</p><p><b> 系統(tǒng)的需求分析</b></p><p>
46、需求分析的基本任務(wù)是準(zhǔn)確地回答“系統(tǒng)必須做什么”這個問題,是對目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。需求分析的結(jié)果是系統(tǒng)開發(fā)的基礎(chǔ),關(guān)系到工程的成敗和軟件產(chǎn)品的質(zhì)量。因此,必須用行之有效的方法對軟件需求進行嚴(yán)格的審查驗證。</p><p> 3.1 系統(tǒng)基本需求描述</p><p> 小型企業(yè)內(nèi)部信息管理系統(tǒng)是企業(yè)各種信息的交匯點,它既是企業(yè)信息流通的載體,也是企業(yè)所有對內(nèi)對外數(shù)據(jù)
47、運行、數(shù)據(jù)采集加工的軟件平臺。又是以企業(yè)內(nèi)部信息集成為核心的辦公自動化系統(tǒng),涉及信息共享、事務(wù)處理和決策分析。本系統(tǒng)是通過對哈爾濱幾家小型軟件公司進行實地調(diào)研后,以實際為基礎(chǔ)進行設(shè)計的。該系統(tǒng)屬于B/S模式,管理員可以通過前臺的操作界面訪問后臺數(shù)據(jù)庫,對數(shù)據(jù)庫進行數(shù)據(jù)的更新和修改。而普通員工只可以查閱各自的所需信息,也可分別對自己的信息進行維護及更新,匿名用戶可以查看一些最新資訊及新聞、可以查看個人工資信息、考勤信息和產(chǎn)品信息等。后臺數(shù)
48、據(jù)庫可以單獨存放在一個服務(wù)器上。該系統(tǒng)包括六大模塊:員工信息管理、工資管理、考勤管理、部門管理、產(chǎn)品信息管理、公告管理。</p><p> 3.1.1 功能需求</p><p> 企業(yè)內(nèi)部網(wǎng)信息管理系統(tǒng)主要是實現(xiàn)企業(yè)內(nèi)部員工信息管理及交流的系統(tǒng)。根據(jù)的企業(yè)基本的管理模式,一個企業(yè)內(nèi)部網(wǎng)信息管理系統(tǒng)應(yīng)該提供諸如員工信息管理、工資管理、考勤管理、部門管理、管理維護等功能,同時也應(yīng)該提供企業(yè)
49、內(nèi)部公告功能,以便企業(yè)內(nèi)部及時迅速地傳遞信息。</p><p><b> 3.1.2數(shù)據(jù)需求</b></p><p> 系統(tǒng)的數(shù)據(jù)可分為輸入數(shù)據(jù)和輸出數(shù)據(jù)。</p><p> 輸入數(shù)據(jù)主要是用戶在JSP頁面提交的數(shù)據(jù)。包括用戶登錄時輸入的用戶名和密碼、管理員對新員工信息的錄入提交、普通用戶對信息的提交的查詢申請等。</p>
50、<p> 輸出數(shù)據(jù)主要是系統(tǒng)響應(yīng)用戶提交的數(shù)據(jù),經(jīng)過處理之后,通過JSP頁面的形式顯示的信息。例如用戶在提交了查詢申請之后,系統(tǒng)響應(yīng)請求,然后就查詢數(shù)據(jù)庫,讀取數(shù)據(jù)庫中相應(yīng)數(shù)據(jù)表的字段,最后將這些字段通過JSP頁面顯示。</p><p> 3.1.3 用戶需求</p><p> 企業(yè)內(nèi)部信息管理系統(tǒng)的用戶可分為以下兩大類:</p><p> (1)
51、 系統(tǒng)管理員:擁有對系統(tǒng)的一切操作權(quán)限,包括員工信息的錄入、刪除、修改,部門信息的錄入、刪除、修改。員工考勤情況、工資信息的錄入等等。系統(tǒng)管理員通常是企業(yè)內(nèi)管理人員,也可以是企業(yè)的領(lǐng)導(dǎo)。系統(tǒng)管理員的人數(shù)不是唯一的,可根據(jù)具體情況來確定系統(tǒng)管理員的數(shù)量。</p><p> (2) 普通用戶:信息查詢和公告發(fā)布權(quán)限。能對本人個人信息進行查詢、部門信息查詢、產(chǎn)品信息查詢、、公告的查詢和發(fā)布。</p>&
52、lt;p> 3.1.4 性能需求</p><p> 雖然系統(tǒng)的使用的網(wǎng)絡(luò)環(huán)境是企業(yè)內(nèi)部的局域網(wǎng),但是為了保證服務(wù)器高效穩(wěn)定地工作,本系統(tǒng)設(shè)置了最多只能同時10個用戶登錄使用。</p><p> 由于是內(nèi)部網(wǎng)絡(luò),服務(wù)器和數(shù)據(jù)庫都在本地,在進行信息發(fā)布、信息修改時可以做到及時更新,一般不會發(fā)生由于網(wǎng)絡(luò)延時而導(dǎo)致數(shù)據(jù)提交失敗的情況。</p><p> 3.1
53、.5 平臺需求</p><p> 本系統(tǒng)服務(wù)器運行環(huán)境如下:</p><p> 圖3-1 服務(wù)器運行平臺</p><p> 用戶端運行環(huán)境如下:</p><p> 圖3-2 用戶操作平臺</p><p><b> 3.2 用例分析</b></p><p>
54、活動圖用于顯示動作及結(jié)果。其重點在于描述方法實現(xiàn)中所完成的工作,以及用例的實例或?qū)ο笾械幕顒?。下面是進入本系統(tǒng)時具體可以進行的操作。在具體實現(xiàn)時,用戶進入每個子模塊時都會進行員工身份的驗證及權(quán)限的檢查,如果登錄用不具備對該子模塊進行操作的基本權(quán)利,則系統(tǒng)將會提示警告信息,并阻止該用戶進入該子模塊。描述本企業(yè)信息內(nèi)部管理系統(tǒng)的UML活動圖如圖3-3。 </p><p> 圖3-3 系統(tǒng)UML活動圖</
55、p><p> 用例圖的目的是使用簡單直觀的方式,描述軟件系統(tǒng)的功能需求。用例圖一般中包括行為者和用例兩個方面的描述。其中用例用以說明用戶的具體需求,而行為者則是用來描述要和用例之間進行交互的軟件系統(tǒng)外部的人或者系統(tǒng)。圖3-3所示為企業(yè)內(nèi)部信息管理系統(tǒng)的用例圖,該圖用以描述本系統(tǒng)所需要實現(xiàn)的用戶具體的需求。</p><p> 圖3-4 企業(yè)內(nèi)部信息管理系統(tǒng)用例圖</p>&l
56、t;p> 根據(jù)小型企業(yè)內(nèi)部信息管理系的基本需求,依據(jù)上述用例圖的描述,本系統(tǒng)需要完成的具體任務(wù)如下:</p><p><b> 1、員工管理</b></p><p> (1)、員工信息查詢:可以按部門、姓名、年齡等多條件對員工基本信息進行查詢;可以對員工的基本信息進行修改和提交;可以對員工進行部門間的調(diào)動和職務(wù)的調(diào)動;可以查詢員工的詳細(xì)信息。</p&
57、gt;<p> (2)、新員工入職:可以添加一個新員工的詳細(xì)信息,包括姓名,部門、學(xué)歷、年齡等30余多記錄。</p><p> (3)、調(diào)動信息查詢:可以查詢看員工的調(diào)動信息,其中包括調(diào)動日期、調(diào)動前后職務(wù)及部門等信息。</p><p> (4)、用戶密碼修改:登陸用戶可以對本身的密碼進行修改和提交,系統(tǒng)默認(rèn)密碼為0000。</p><p>&l
58、t;b> 2、工資管理</b></p><p> (1)、基本工資管理:可以查看并修改員工的基本工資數(shù)額,如:基本工資、養(yǎng)老保險,補助金等信息。</p><p> (2)、基本工資錄入:對員工的每個月的基本工資情況進行信息錄入,包括基本工資、養(yǎng)老保險,補助金等信息。</p><p> (3)、獎金數(shù)據(jù)管理:可以查看員工的每個月的獎金金額,并
59、可以對員工的獎金記錄進行刪除、調(diào)整。</p><p> (4)、獎金數(shù)據(jù)錄入:按員工編號,選擇獎金年月,錄入每個月員工應(yīng)發(fā)的月獎金金額</p><p> (5)、生成月工資明細(xì):按年月統(tǒng)計員工的工資基本情況,計算員工的應(yīng)發(fā)工資和實發(fā)工資等信息;可以生成并打印各個月份的所有員工工資情況,生成每個員工的工資條。</p><p> (6)、月工資明細(xì)查詢:按年月查詢
60、員工的工資基本情況,可以打印各個月份的所有員工工資情況及每個員工的工資條。</p><p> (7)、個人工資查詢:查詢當(dāng)前登陸用戶的每個月的工資收入情況。</p><p><b> 3、考勤管理</b></p><p> (1)、考勤信息錄入:輸入員工編號,系統(tǒng)根據(jù)當(dāng)前時間為該員工添加當(dāng)日考勤記錄, 早退,遲到的判定,以錄入考勤記錄的時
61、間。</p><p> (2)、考勤明細(xì)查詢:可以按考勤年月、部門及員工姓各進行查詢,查詢的內(nèi)容包括考勤日期、上班時間、下班時間的具體信息,如果有遲到、早退的員工,在相應(yīng)的上下時間欄會以紅色背景顯示。</p><p> (3)、請假信息錄入:對員工的請假基本情況進行錄入,包括員工編號、請假開始日期、請假結(jié)束日期和請假原因,系統(tǒng)默認(rèn)的請假開始日期和結(jié)束日期為當(dāng)前的系統(tǒng)日期。</p&
62、gt;<p> (4)、請假信息管理:對當(dāng)日員工請假信息進行管理,如果有特殊情況可以進行撤消其請假記錄。</p><p> (5)、請假歷史記錄:該模塊記錄了所有員工從入職起到現(xiàn)今的請假情況,其中包括請假的開始日期、結(jié)束日期和請假原因。</p><p> (6)、加班信息錄入:.對員工的加班情況進行錄入,其中包括員工編號、加班日期、加班開始時間、加班結(jié)束時間,加班時長等
63、信息。</p><p> (7)、加班信息管理:對當(dāng)日員工的加班情況進行管理,可以調(diào)整某員工的加班基本信息。</p><p> (8)、加班歷史記錄:該模塊記錄了所有員工從入職至現(xiàn)今的所有加班信息,可以依據(jù)該信息對員工進行加班獎勵。</p><p> (9)、考勤數(shù)據(jù)匯總:可以按年月統(tǒng)計員工的考勤情況,計算出應(yīng)扣款額和加班費等信息,還可以按年月打印員工的考勤基
64、本信息。</p><p> (10)、匯總數(shù)據(jù)查詢:可以按年月、部門、姓名查詢員工的考勤基本信息,包括員工的應(yīng)出勤天數(shù)、實出勤天數(shù)、遲到次數(shù)、早退次數(shù)、休假次數(shù)、事假次數(shù)、病假次、曠工次數(shù)等信息。</p><p><b> 4、部門管理</b></p><p> (1)、添加部門:可以新添加一個部門,其中包括該部門的名稱、部門負(fù)責(zé)人,部門
65、職責(zé)等信息。</p><p> (2)、部門信息查詢:可以查詢該企業(yè)所有部門的基本信息。</p><p><b> 5、公告管理</b></p><p> (1)、發(fā)布公告:員工可以在這里發(fā)布信息,與其他人進行交互,也可以發(fā)布新聞,通知等信息。</p><p> (2)、查詢公告:員工可以在這個模塊查詢有關(guān)企業(yè)的
66、通知及新聞等信息,方便、快捷的掌握有關(guān)企業(yè)發(fā)布的信息。</p><p><b> 6、產(chǎn)品信息管理</b></p><p> (1)、產(chǎn)品信息發(fā)布:企業(yè)可以在本模塊中發(fā)布本企業(yè)的一些最新產(chǎn)品,以及這些產(chǎn)品的詳細(xì)說明等信息。</p><p> (2)、產(chǎn)品信息查詢:員工通過該模塊可以查看本企業(yè)的最新產(chǎn)品信息。</p><
67、p><b> 3.3 數(shù)據(jù)流分析</b></p><p> 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響,在數(shù)據(jù)庫系統(tǒng)開始設(shè)計的時候應(yīng)該盡量考慮全面,尤其應(yīng)該仔細(xì)考慮用戶的各種需求。</p><p> 數(shù)據(jù)流圖是表示系統(tǒng)邏輯模型的常用工具,圖中不存在任何具體的物理元素,只表示信息在系統(tǒng)中流動和處理的情況。它是和用戶進行交流的極好工具。&
68、lt;/p><p> 本系統(tǒng)的數(shù)據(jù)流圖描述:</p><p> (1)、管理員可以根據(jù)入職員工的基本信息,對員工信息進行修改和刪除,同時備份員工基本信息到檔案中,遞交給人事部進行管理,員工也可以通過員工管理模塊進行個人信息查詢和修改。</p><p> (2)、管理員根據(jù)企業(yè)各部門的基本信息對部門信息進行管理,可以進行修改、刪除和添加新部門。</p>
69、<p> (3)、管理員根據(jù)考勤情況錄入員工的出勤信息,進行統(tǒng)計早退、遲到、事假、病假、出勤、缺勤次數(shù)等數(shù)據(jù),依據(jù)出勤統(tǒng)計信息計算員工的應(yīng)發(fā)工資、實發(fā)工資等信息,生成工資表和工資條遞交給財務(wù)部,便于結(jié)算員工工資。</p><p> (4)、管理員根據(jù)企業(yè)最新產(chǎn)品信息、公告信息進行發(fā)布及更新,如追加最新產(chǎn)品信息、添加新聞、發(fā)布公告、分類查詢公告信息等進行管理。</p><p>
70、; 由于系統(tǒng)的數(shù)據(jù)流圖比較大,所以采用分層的形式給出。</p><p> 因此數(shù)據(jù)流圖父圖如圖3-5所示。</p><p> 圖3-5 數(shù)據(jù)流圖第1層</p><p> 以上為本系統(tǒng)數(shù)據(jù)流圖,它描述本系統(tǒng)的基本數(shù)據(jù)流程信息,而制作本系統(tǒng)是圍繞著員工管理、工資管理和考勤管理三個大模塊來制作的。</p><p> 然而在這幾大模塊中企業(yè)
71、和用戶之間的交流部分?jǐn)?shù)據(jù)流向相對復(fù)雜,對于數(shù)據(jù)的提取以及存儲實現(xiàn)起來有些繁鎖,為此將企業(yè)對員工信息管理、工資管理和考勤管理單獨列出,作為數(shù)據(jù)流圖的第二層介紹。</p><p> 以下主要介紹了企業(yè)與個人的交流部分的信息和數(shù)據(jù)流向及數(shù)據(jù)存儲、使用、加工。</p><p> 員工信息管理模塊主要完成了新員工入職、員工調(diào)動、員工基本信息修改及查詢、用戶登陸信息修改等功能,并可以多條件進行檢索
72、企業(yè)員工的基本信息。</p><p> 由以上分析得出員工信息管理模塊的數(shù)據(jù)流圖如圖3-6所示。</p><p> 圖3-6 員工管理數(shù)據(jù)流圖</p><p> 考勤管理模塊和工資管理模塊之間存在著密切的聯(lián)系,考勤管理主要是完成了對員工考勤的各種數(shù)據(jù)進行考核和統(tǒng)計,如對員工的早退、遲到、病假、事假、加班等信息進行考核,并自動計算出員工在每個月的應(yīng)扣款數(shù)及應(yīng)獎
73、勵款數(shù)等功能。</p><p> 由以上分析得出考勤管理模塊的數(shù)據(jù)流圖如圖3-7所示</p><p> 圖3-7 考勤管理數(shù)據(jù)流圖</p><p> 工資管理主要是完成了對員工的基本工資管理、基本工資錄入、獎金數(shù)據(jù)管理、獎金數(shù)據(jù)錄入、生成月工資明細(xì)等功能,可以按年月統(tǒng)計員工的工資基本情況,計算員工的應(yīng)發(fā)工資和實發(fā)工資等信息;可以生成并打印各個月份的所有員工工
74、資情況,生成每個員工的工資條。</p><p> 由以上分析得出工資管理模塊的數(shù)據(jù)流圖如圖3-8所示</p><p> 圖3-8 工資管理數(shù)據(jù)流圖</p><p><b> 3.4 數(shù)據(jù)字典</b></p><p> 數(shù)據(jù)字典的作用是在軟件分析和設(shè)計的過程中給人提供關(guān)于數(shù)據(jù)的描述信息。數(shù)據(jù)字典是關(guān)于數(shù)據(jù)信息的集
75、合,它對數(shù)據(jù)流圖中的各個元素作完整的定義與說明,是數(shù)據(jù)流程圖的補充工具,數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成了系統(tǒng)的邏輯模型,沒有數(shù)據(jù)字典數(shù)據(jù)流圖就不嚴(yán)格,然而沒有數(shù)據(jù)流圖數(shù)據(jù)字典也難以發(fā)揮作用,因此在本節(jié)中給出了本系統(tǒng)的第一層數(shù)據(jù)流圖中各重要元素的數(shù)據(jù)字典。</p><p><b> 1、 數(shù)據(jù)流</b></p><p> (1) 數(shù)據(jù)流名稱:員工信息</p>
76、<p> 數(shù)據(jù)流編號:HY1-01</p><p> 數(shù)據(jù)流來源:GY1-01</p><p> 數(shù)據(jù)流去向:H1-01</p><p> 數(shù)據(jù)流組成:員工編號+姓名+性別 +職務(wù)+職稱+聯(lián)系電話+政治面貌+特長+在職情況+入黨日期+愛好+出生年月+婚姻狀況+籍貫+民族+身份證號+郵政編碼+家庭住址+身體狀況+學(xué)歷+專業(yè)+外語水平+畢業(yè)日期+畢
77、業(yè)院校+電腦水平+入職日期+離職日期+合同簽訂+合同到期+轉(zhuǎn)正日期+參加工作+退休日期+工齡+工資等級+銀行卡號+員工等級+員工密碼+部門編號 </p><p> (2) 數(shù)據(jù)流名稱:考勤信息</p><p> 數(shù)據(jù)流編號:HY1-02</p><p> 數(shù)據(jù)流來源:GY1-01</p><p> 數(shù)據(jù)流去向:H1-02</p&
78、gt;<p> 數(shù)據(jù)流組成:考勤序號+員工編號+員工姓名+所屬部門+考勤時間+請假時間+加班時間</p><p> (3) 數(shù)據(jù)流名稱:工資信息</p><p> 數(shù)據(jù)流編號:HY1-03</p><p> 數(shù)據(jù)流來源:GY1-01</p><p> 數(shù)據(jù)流去向:H1-03</p><p>
79、數(shù)據(jù)流組成:工資編號+基本工資+養(yǎng)老保險+補助金+員工編號</p><p> (4) 數(shù)據(jù)流名稱:部門信息</p><p> 數(shù)據(jù)流編號:HY1-04</p><p> 數(shù)據(jù)流來源:GY1-01</p><p> 數(shù)據(jù)流去向:H1-04</p><p> 數(shù)據(jù)流組成:工資編號+基本工資+養(yǎng)老保險+補助金+員工
80、編號</p><p> (5) 數(shù)據(jù)流名稱:公告信息</p><p> 數(shù)據(jù)流編號:HY1-05</p><p> 數(shù)據(jù)流來源:GY1-01 </p><p> 數(shù)據(jù)流去向:H1-05</p><p> 數(shù)據(jù)流組成:公告編號+公告標(biāo)題+公告內(nèi)容+發(fā)布人+發(fā)布時間</p><p> (
81、6) 數(shù)據(jù)流名稱:產(chǎn)品信息</p><p> 數(shù)據(jù)流編號:HY1-06</p><p> 數(shù)據(jù)流來源:GY1-01 </p><p> 數(shù)據(jù)流去向:H1-06</p><p> 數(shù)據(jù)流組成:產(chǎn)品編號+產(chǎn)品名稱+生產(chǎn)日期+產(chǎn)品介紹</p><p> (7) 數(shù)據(jù)流名稱:處理后的員工信息</p>&
82、lt;p> 數(shù)據(jù)流編號:HY1-07</p><p> 數(shù)據(jù)流來源:H1-01 </p><p> 數(shù)據(jù)流去向:S1-01</p><p> (8) 數(shù)據(jù)流名稱:統(tǒng)計后的考勤信息</p><p> 數(shù)據(jù)流編號:HY1-8</p><p> 數(shù)據(jù)流來源:H1-02 </p><p&g
83、t; 數(shù)據(jù)流去向:S1-02</p><p> 數(shù)據(jù)流組成:考勤序號+員工編號+員工姓名+所屬部門+考勤時間+應(yīng)出勤天數(shù)+實出勤天數(shù)+遲到次數(shù)+遲到扣款+早退次數(shù)+休假+事假+病假+曠工+外出+周末加班+普通加班+加班次數(shù)</p><p> (9) 數(shù)據(jù)流名稱:統(tǒng)計后的工資信息</p><p> 數(shù)據(jù)流編號:HY1-09</p><p&g
84、t; 數(shù)據(jù)流來源:H1-03 </p><p> 數(shù)據(jù)流去向:S1-03</p><p> 數(shù)據(jù)流組成:月工資編+號工資年月+員工編號+員工姓名+部門名稱+基本工資+養(yǎng)老保險+補助金+全勤獎+加班費+獎金+考勤扣款+個人所得稅+其它扣款+應(yīng)發(fā)工資+實發(fā)工資</p><p> (10) 數(shù)據(jù)流名稱:更新的部門信息</p><p> 數(shù)
85、據(jù)流編號:HY1-10</p><p> 數(shù)據(jù)流來源:H1-04 </p><p> 數(shù)據(jù)流去向:S1-04</p><p> (11) 數(shù)據(jù)流名稱:更新的公告信息</p><p> 數(shù)據(jù)流編號:HY1-11</p><p> 數(shù)據(jù)流來源:H1-05</p><p> 數(shù)據(jù)流去向:S
86、1-05</p><p> (12) 數(shù)據(jù)流名稱:更新的產(chǎn)品信息</p><p> 數(shù)據(jù)流編號:HY1-12</p><p> 數(shù)據(jù)流來源:H1-06 </p><p> 數(shù)據(jù)流去向:S1-06</p><p> (13) 數(shù)據(jù)流名稱:員工詳細(xì)資料</p><p> 數(shù)據(jù)流編號:HY
87、1-13</p><p> 數(shù)據(jù)流來源:S1-01 </p><p> 數(shù)據(jù)流去向:H1-07</p><p> (14) 數(shù)據(jù)流名稱:考勤明細(xì)</p><p> 數(shù)據(jù)流編號:HY1-14</p><p> 數(shù)據(jù)流來源:S1-02 </p><p> 數(shù)據(jù)流去向:H1-08</
88、p><p> (15) 數(shù)據(jù)流名稱:全體員工工資明細(xì)</p><p> 數(shù)據(jù)流編號:HY1-15</p><p> 數(shù)據(jù)流來源:S1-03 </p><p> 數(shù)據(jù)流去向:H1-09</p><p> (16) 數(shù)據(jù)流名稱:個人員工工資明細(xì)</p><p> 數(shù)據(jù)流編號:HY1-16&l
89、t;/p><p> 數(shù)據(jù)流來源:S1-04 </p><p> 數(shù)據(jù)流去向:H1-10</p><p> (17) 數(shù)據(jù)流名稱:近期公告信息</p><p> 數(shù)據(jù)流編號:HY1-17</p><p> 數(shù)據(jù)流來源:S1-05 </p><p> 數(shù)據(jù)流去向:H1-11</p>
90、;<p> (18) 數(shù)據(jù)流名稱:最新產(chǎn)品信息</p><p> 數(shù)據(jù)流編號:HY1-18</p><p> 數(shù)據(jù)流來源:S1-06 </p><p> 數(shù)據(jù)流去向:H1-11</p><p> (19) 數(shù)據(jù)流名稱:員工報表</p><p> 數(shù)據(jù)流編號:HY1-19</p>
91、<p> 數(shù)據(jù)流來源:H1-07 </p><p> 數(shù)據(jù)流去向:GY1-02</p><p> (20) 數(shù)據(jù)流名稱:考勤報表</p><p> 數(shù)據(jù)流編號:HY1-20</p><p> 數(shù)據(jù)流來源:H1-08 </p><p> 數(shù)據(jù)流去向:GY1-02</p><p&g
92、t; (21) 數(shù)據(jù)流名稱:工資明細(xì)表</p><p> 數(shù)據(jù)流編號:HY1-21</p><p> 數(shù)據(jù)流來源:H1-09 </p><p> 數(shù)據(jù)流去向:GY1-03</p><p> (22) 數(shù)據(jù)流名稱:工資條</p><p> 數(shù)據(jù)流編號:HY1-22</p><p>
93、數(shù)據(jù)流來源:H1-10 </p><p> 數(shù)據(jù)流去向:GY1-04</p><p> (23) 數(shù)據(jù)流名稱:更新內(nèi)容</p><p> 數(shù)據(jù)流編號:HY1-23</p><p> 數(shù)據(jù)流來源:H1-11</p><p> 數(shù)據(jù)流去向:GY1-04</p><p><b>
94、 2. 處理邏輯</b></p><p> (1) 處理邏輯名稱:員工管理</p><p> 處理邏輯編號:H1-01</p><p> 簡述:用來管理員工信息查詢、新員工入職、員工調(diào)動信息查詢、用戶密碼修改等功能。</p><p> (2) 處理邏輯名稱:考勤管理</p><p> 處理邏輯編號
95、:H1-02</p><p> 簡述:用于管理考勤信息錄入、請假信息管理、加班信息管理、考勤數(shù)據(jù)匯總等功能。</p><p> (3) 處理邏輯名稱:工資管理</p><p> 處理邏輯編號:H1-03</p><p> 簡述:用于管理員工基本工資管理、獎金數(shù)據(jù)管理、生成月工資明工細(xì)、個人工資查詢等功能。</p><
96、;p> (4) 處理邏輯名稱:部門管理</p><p> 處理邏輯編號:H1-04</p><p> 簡述:用于管理添加部門、部門信息查詢等功能。</p><p> (5) 處理邏輯名稱:公告管理</p><p> 處理邏輯編號:H1-05</p><p> 簡述:用于管理發(fā)布公告、添加新聞,查詢公告
97、、瀏覽新聞等功能。</p><p> (6) 處理邏輯名稱:產(chǎn)品管理</p><p> 處理邏輯編號:H1-06</p><p> 簡述:用于管理發(fā)布最新產(chǎn)品、更新產(chǎn)品列表等功能。</p><p> (7) 處理邏輯名稱:生成員工報表</p><p> 處理邏輯編號:H1-07</p><
98、p> 簡述:為人事部提供員工的詳細(xì)資料。</p><p> (8) 處理邏輯名稱:生成考勤報表</p><p> 處理邏輯編號:H1-08</p><p> 簡述:為人事部提供員工的考勤詳細(xì),作為對員工進行獎懲的依據(jù)。</p><p> (9) 處理邏輯名稱:生成工資表</p><p> 處理邏輯編號
99、:H1-09</p><p> 簡述:用于提供給財務(wù)部作為企業(yè)財務(wù)匯總的依據(jù)。</p><p> (10) 處理邏輯名稱:生成工資條</p><p> 處理邏輯編號:H1-10</p><p> 簡述:用于提供給員工進行領(lǐng)取工資。</p><p> (11) 處理邏輯名稱:更新信息</p>&l
100、t;p> 處理邏輯編號:H1-11</p><p> 簡述:用于更新最近發(fā)布的產(chǎn)品和公告信息,提供給員工進行瀏覽。</p><p><b> 3. 數(shù)據(jù)存儲</b></p><p> (1) 數(shù)據(jù)存儲名稱:員工信息表</p><p><b> 編號:S1-01</b></p&g
101、t;<p> 簡述;用來存儲員工的基本信息,如存儲員工姓名、性別、學(xué)歷等。</p><p> (2) 數(shù)據(jù)存儲名稱:考勤表</p><p><b> 編號:S1-02</b></p><p> 簡述:用來存儲員工的考勤信息,如存儲員工的早退、遲到次數(shù)等。</p><p> (3) 數(shù)據(jù)存儲名稱:基
102、本工資表</p><p><b> 編號:S1-03</b></p><p> 簡述:用來存儲員工的基本工資信息,如存儲基本工資、補助金等。</p><p> (4) 數(shù)據(jù)存儲名稱:部門表</p><p><b> 編號:S1-04</b></p><p> 簡述:
103、用來存儲部門的基本信息,如存儲部門負(fù)責(zé)人、部門名稱等。</p><p> (5) 數(shù)據(jù)存儲名稱:公告表</p><p><b> 編號:S1-05</b></p><p> 簡述:用來存儲公告的基本信息,如存儲公告發(fā)布人、發(fā)布時間等。</p><p> (6) 數(shù)據(jù)存儲名稱:產(chǎn)品表</p><
104、p><b> 編號:S1-06</b></p><p> 簡述:用來存儲產(chǎn)品的基本信息,如存儲產(chǎn)品名稱、產(chǎn)品介紹等。</p><p><b> 4. 外部實體</b></p><p> (1) 外部實體名稱:管理員</p><p> 外部實體編號:GY1-01</p>
105、<p> 簡述:操作本系統(tǒng)的主要人員。</p><p> (2) 外部實體名稱:人事部</p><p> 外部實體編號:GY1-02</p><p> 簡述:用于管理企業(yè)的人員調(diào)動,可以對員工進行懲罰的部門。</p><p> (3) 外部實體名稱:財務(wù)部</p><p> 外部實體編號:GY1-
106、03</p><p> 簡述:用于管理企業(yè)的所有財務(wù)支出的部門。</p><p> (4) 外部實體名稱:員工</p><p> 外部實體編號:GY1-04</p><p> 簡述:可以操作本系統(tǒng)的企業(yè)內(nèi)部人員,即該企業(yè)的員工。</p><p> 3.4 數(shù)據(jù)實體及關(guān)系分析</p><p&
107、gt; E-R模型是對現(xiàn)實世界的一種抽象,它根據(jù)分析階段收集到的材料,利用分類、聚集、概括等方法抽象出實體,并一一命名,再根據(jù)實體的屬性描述其間的各種聯(lián)系。</p><p> 通過以上對系統(tǒng)的分析,經(jīng)過多次調(diào)研以及資料的閱讀,總結(jié)了本系統(tǒng)的各種實體的關(guān)系。以下的E-R圖描述出了系統(tǒng)的幾個主要實體之間的聯(lián)系,如圖3-9所示。</p><p> 圖3-9系統(tǒng)的E-R圖</p>
108、<p><b> 3.5 本章小結(jié)</b></p><p> 本章對小型企業(yè)內(nèi)部信息管理系統(tǒng)的需求進行分析,通過本章的論述對整個系統(tǒng)的設(shè)計有更加詳細(xì)的了解。熟悉所依據(jù)的系統(tǒng)流程,根據(jù)系統(tǒng)流程圖畫出系統(tǒng)的數(shù)據(jù)流程,根據(jù)系統(tǒng)的數(shù)據(jù)流程寫出所用到的數(shù)據(jù)字典和畫出E-R圖,本章為整個系統(tǒng)的需求分析部分需求分析階段結(jié)束之后馬上進入總體設(shè)計階段。 </p><p&
109、gt;<b> 系統(tǒng)的總體設(shè)計</b></p><p> 可行性研究和需求分析構(gòu)成了軟件分析階段,在這個階段確定了需要做什么和系統(tǒng)需求規(guī)格。而軟件開發(fā)階段的任務(wù)是概括地回答系統(tǒng)如何實現(xiàn)的問題。</p><p> 4.1 設(shè)計模式概述</p><p> 設(shè)計模式(Design pattern)是一套被反復(fù)使用、多數(shù)人知曉的、經(jīng)過分類編目的
110、、代碼設(shè)計經(jīng)驗的總結(jié)。使用設(shè)計模式是為了可重用代碼、讓代碼更容易被他人理解、保證代碼可靠性。</p><p> 毫無疑問,設(shè)計模式于己于他人于系統(tǒng)都是多贏的,設(shè)計模式使代碼編制真正工程化,設(shè)計模式是軟件工程的基石,如同大廈的一塊塊磚石一樣。</p><p> 常用的基本的設(shè)計模式如下; </p><p> Abstract Factory:提供一個創(chuàng)建一系列相
111、關(guān)或相互依賴對象的接口,而無需指定它們具體的類。 </p><p> Factory Method:定義一個用于創(chuàng)建對象的接口,讓子類決定將哪一個類實例化。Factory Method使一個類的實例化延遲到其子類。 </p><p> Singleton:保證一個類僅有一個實例,并提供一個訪問它的全局訪問點。 </p><p> Bridge:將抽象部分與它的
112、實現(xiàn)部分分離,使它們都可以獨立地變化。 </p><p> Builder:將一個復(fù)雜對象的構(gòu)建與它的表示分離,使得同樣的構(gòu)建過程可以創(chuàng)建不同的表示。 </p><p> Command:將一個請求封裝為一個對象,從而使你可用不同的請求對客戶進行參數(shù)化;對請求排隊或記錄請求日志,以及支持可取消的操作。 </p><p> Composite:將對象組合成樹形結(jié)
113、構(gòu)以表示“部分-整體”的層次結(jié)構(gòu)。它使得客戶對單個對象和復(fù)合對象的使用具有一致性。 </p><p> Decorator:動態(tài)地給一個對象添加一些額外的職責(zé)。就擴展功能而言, 它比生成子類方式更為靈活。 </p><p> Flyweight:運用共享技術(shù)有效地支持大量細(xì)粒度的對象。 </p><p> Interpreter:給定一個語言, 定義它的文法的
114、一種表示,并定義一個解釋器, 該解釋器使用該表示來解釋語言中的句子。 </p><p> Iterator:提供一種方法順序訪問一個聚合對象中各個元素, 而又不需暴露該對象的內(nèi)部表示。 </p><p> Memento:在不破壞封裝性的前提下,捕獲一個對象的內(nèi)部狀態(tài),并在該對象之外保存這個狀態(tài)。這樣以后就可將該對象恢復(fù)到保存的狀態(tài)。 </p><p> Ob
115、server:定義對象間的一種一對多的依賴關(guān)系,以便當(dāng)一個對象的狀態(tài)發(fā)生改變時,所有依賴于它的對象都得到通知并自動刷新。 </p><p> 結(jié)合本課題的總體設(shè)計思路,主要選擇采用工廠模式(Factory Method)和單子模式(Singleton)進行開發(fā),以便于具體應(yīng)用實現(xiàn)者能集中精力于應(yīng)用本身的特定細(xì)節(jié)。</p><p> 4.2 系統(tǒng)模塊總體設(shè)計</p><
116、;p> 利用層次圖來表示系統(tǒng)中各模塊之間的關(guān)系。層次方框圖是用樹形結(jié)構(gòu)的一系列多層次的矩形框描繪數(shù)據(jù)的層次結(jié)構(gòu)。樹形結(jié)構(gòu)的頂層是一個單獨的矩形框,它代表完整的數(shù)據(jù)結(jié)構(gòu),下面的各層矩形框代表各個數(shù)據(jù)的子集,最底層的各個矩形框代表組成這個數(shù)據(jù)的實際數(shù)據(jù)元素(不能再分割的元素)。隨著結(jié)構(gòu)的精細(xì)化,層次方框圖對數(shù)據(jù)結(jié)構(gòu)也描繪得越來越詳細(xì),這種模式非常適合于需求分析階段的需要。從對頂層信息的分類開始,沿著圖中每條路徑反復(fù)細(xì)化,直到確定了數(shù)
117、據(jù)結(jié)構(gòu)的全部細(xì)節(jié)為止。</p><p> 本系統(tǒng)一共分為六大模塊,每個模塊之間雖然在表面上是相互獨立的,但是在對數(shù)據(jù)庫的訪問上是緊密相連的,各個模塊訪問的是同一個數(shù)據(jù)庫,只是所訪問的表不同而已。每個模塊的功能都是按照在調(diào)研中搜集的資料進行編排制作的。</p><p> 依據(jù)上述功能的分析,系統(tǒng)功能模塊圖如圖4-1所示,系統(tǒng)在六大塊的基礎(chǔ)上每一大模塊又分為幾個模塊。</p>
118、<p> (1) 員工管理包括:員工信息管理(員工信息查詢、員工信息修改、員工詳細(xì)資料備份)、新員工入職、調(diào)動信息管理(員工離職、調(diào)動崗位、撤清調(diào)動、調(diào)動查詢)、用戶密碼修改。</p><p> (2) 工資管理包括:基本工資錄入、基本工資調(diào)整、獎金金額錄入、獎金金額調(diào)整、工資匯總管理(統(tǒng)計工資明細(xì)、查詢工資明細(xì)、打印工資明細(xì)表、打印工資條)、個人工資查詢。</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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計----企業(yè)內(nèi)部辦公管理系統(tǒng)
- IT企業(yè)內(nèi)部知識信息管理系統(tǒng)——庫存管理.pdf
- 基于jsp的企業(yè)內(nèi)部管理系統(tǒng)畢業(yè)論文
- 基于jsp的企業(yè)內(nèi)部管理系統(tǒng)畢業(yè)論文
- 畢業(yè)設(shè)計---jsp銷售信息管理系統(tǒng)
- 畢業(yè)設(shè)計---jsp學(xué)生信息管理系統(tǒng)
- 基于-jsp企業(yè)員工信息管理系統(tǒng)畢業(yè)設(shè)計定稿
- 基于jsp企業(yè)員工信息管理系統(tǒng)畢業(yè)設(shè)計定稿
- jsp銷售信息管理系統(tǒng)畢業(yè)設(shè)計論文
- 畢業(yè)設(shè)計---企業(yè)內(nèi)部云計算系統(tǒng)的組建
- 畢業(yè)設(shè)計---基于jsp的學(xué)生信息管理系統(tǒng)
- 畢業(yè)設(shè)計-----企業(yè)內(nèi)部感應(yīng)卡考勤
- 企業(yè)內(nèi)部信息系統(tǒng)概要架構(gòu)
- 畢業(yè)設(shè)計---企業(yè)信息管理系統(tǒng)
- 企業(yè)人事信息管理系統(tǒng)畢業(yè)設(shè)計
- 畢業(yè)設(shè)計-企業(yè)部門信息管理系統(tǒng)
- 畢業(yè)設(shè)計-----企業(yè)人事信息管理系統(tǒng)設(shè)計
- 畢業(yè)設(shè)計--企業(yè)內(nèi)部錄像監(jiān)控系統(tǒng)(攝像機運動控制)
- 基于jsp班級信息管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計
- 企業(yè)內(nèi)部文檔管理系統(tǒng)的設(shè)計與實現(xiàn)
評論
0/150
提交評論