jsp企業(yè)內(nèi)部信息管理系統(tǒng)(畢業(yè)設(shè)計(jì))_第1頁(yè)
已閱讀1頁(yè),還剩85頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  摘  要</b></p><p>  摘要:本論文介紹了一個(gè)企業(yè)內(nèi)部信息管理系統(tǒng)的開(kāi)發(fā)。系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)使用了Eclipse作為開(kāi)發(fā)工具,搭配SQL_SERVER作為后臺(tái)數(shù)據(jù)庫(kù)。本文首先對(duì)開(kāi)發(fā)工具Eclipse和作為后臺(tái)數(shù)據(jù)庫(kù)的SQL_SERVER做簡(jiǎn)單的介紹,其次對(duì)系統(tǒng)的基本原理進(jìn)行簡(jiǎn)要的說(shuō)明,最后通過(guò)部分系統(tǒng)截圖和數(shù)據(jù)表格來(lái)介紹了系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)過(guò)程以及系統(tǒng)的基

2、本操作。本系統(tǒng)的開(kāi)發(fā)采用了技術(shù)比較成熟的STRUTS架構(gòu),開(kāi)發(fā)語(yǔ)言采用了JAVA與JSP,實(shí)現(xiàn)了員工信息查詢、員工考勤、員工工資管理及企業(yè)內(nèi)部公告等功能,并根據(jù)軟件工程的方法,從需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼實(shí)現(xiàn)等方面闡述了系統(tǒng)的開(kāi)發(fā)流程,并通過(guò)系統(tǒng)界面的截圖、數(shù)據(jù)表格等體現(xiàn)了作者的設(shè)計(jì)思路,最后就系統(tǒng)測(cè)試運(yùn)行情況和系統(tǒng)開(kāi)發(fā)過(guò)程中的技術(shù)難點(diǎn)加以分析。</p><p>  關(guān)鍵詞:Struts框架;Eclips

3、e ;SQL-SERVER數(shù)據(jù)庫(kù);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è)計(jì)思想2</p><p>  1.4 課題的國(guó)內(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)濟(jì)可行性6</p><p>  2.3.2 技術(shù)可行性6</p><p>  2.3.3 運(yùn)行可行性7</p><p>  2.3.4 法律可行性7</p><

9、;p>  2.3.5 開(kāi)發(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 平臺(tái)需求9</p><p>  3.3 數(shù)據(jù)流分析14</p><p>  3.4 數(shù)據(jù)字典17</p><p>  3.4 數(shù)據(jù)實(shí)體及關(guān)系分析23</p><p>  3.5

11、本章小結(jié)23</p><p>  第4章 系統(tǒng)的總體設(shè)計(jì)25</p><p>  4.1 設(shè)計(jì)模式概述25</p><p>  4.2 系統(tǒng)模塊總體設(shè)計(jì)26</p><p>  4.3 數(shù)據(jù)表結(jié)構(gòu)設(shè)計(jì)28</p><p>  4.4 本章小結(jié)34</p><p>  第5章 系統(tǒng)實(shí)施

12、及詳細(xì)設(shè)計(jì)35</p><p>  5.1 系統(tǒng)開(kāi)發(fā)環(huán)境及開(kāi)發(fā)工具35</p><p>  5.2 基本技術(shù)簡(jiǎn)介35</p><p>  5.2.1 Struts框架簡(jiǎn)介35</p><p>  5.2.2 Java簡(jiǎn)介37</p><p>  5.2.3 JSP簡(jiǎn)介38</p><

13、p>  5.2.4 SQL-SERVER簡(jiǎn)介40</p><p>  5.2.5 Eclipse簡(jiǎn)介41</p><p>  5.2.6 TOMCAT簡(jiǎn)介43</p><p>  5.3 數(shù)據(jù)庫(kù)連接的實(shí)現(xiàn)43</p><p>  5.4 系統(tǒng)的主界面功能設(shè)計(jì)44</p><p>  5.4.1 實(shí)

14、現(xiàn)目標(biāo)44</p><p>  5.4.2 實(shí)現(xiàn)過(guò)程46</p><p>  5.5 用戶登陸界面功能設(shè)計(jì)47</p><p>  5.5.1 實(shí)現(xiàn)目標(biāo)47</p><p>  5.5.2 實(shí)現(xiàn)過(guò)程48</p><p>  5.6 員工信息查詢界面功能設(shè)計(jì)48</p><p>  5

15、.6.1 實(shí)現(xiàn)目標(biāo)49</p><p>  5.6.2 實(shí)現(xiàn)過(guò)程49</p><p>  5.7 新員工入職界面功能設(shè)計(jì)50</p><p>  5.7.1 實(shí)現(xiàn)目標(biāo)50</p><p>  5.7.2 實(shí)現(xiàn)過(guò)程51</p><p>  5.8 工資管理模塊功能設(shè)計(jì)52</p><p&g

16、t;  5.8.1 實(shí)現(xiàn)目標(biāo)52</p><p>  5.8.2 實(shí)現(xiàn)過(guò)程52</p><p>  5.9 考勤管理模塊功能設(shè)計(jì)53</p><p>  5.9.1 實(shí)現(xiàn)目標(biāo)53</p><p>  5.9.2 實(shí)現(xiàn)過(guò)程54</p><p>  5.10 公告管理模塊功能設(shè)計(jì)55</p>&l

17、t;p>  5.10.1 實(shí)現(xiàn)目標(biāo)55</p><p>  5.10.2 實(shí)現(xiàn)過(guò)程56</p><p>  5.11 本章小結(jié)56</p><p>  第6章 系統(tǒng)的測(cè)試與維護(hù)57</p><p>  6.1 系統(tǒng)的測(cè)試目標(biāo)57</p><p>  6.2測(cè)試方法58</p><

18、p>  6.3 系統(tǒng)測(cè)試的實(shí)施58</p><p>  6.3.1 登陸測(cè)試58</p><p>  6.3.2 員工管理模塊測(cè)試59</p><p>  6.3.3 工資管理模塊測(cè)試60</p><p>  6.3.4 其它模塊測(cè)試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>  千萬(wàn)不要?jiǎng)h除行尾的分節(jié)符,此行不會(huì)被打印。在目錄上點(diǎn)右鍵“更新域”,然后“更新整個(gè)目錄”。打印前,不要忘記把上面“Abstract”這一行后加一空行</p><p><b>  緒論</b></p><p>  隨著企業(yè)數(shù)量的不斷增加以及企業(yè)對(duì)內(nèi)部管理的重視,對(duì)企業(yè)信息管理軟件的需求量也與日俱增??v觀現(xiàn)有的系統(tǒng)或多或少的存在功能不夠完善、性能

21、低下、維護(hù)困難等缺點(diǎn)。而企業(yè)內(nèi)部產(chǎn)業(yè)結(jié)構(gòu)不一致,以及企業(yè)對(duì)管理軟件要求的不同,以至于這些軟件的功能也大相徑庭。另外,企業(yè)信息管理軟件設(shè)計(jì)缺乏一個(gè)統(tǒng)一的標(biāo)準(zhǔn),也是導(dǎo)致企業(yè)信息管理軟件質(zhì)量參差不齊的原因之一。因此,如何設(shè)計(jì)開(kāi)發(fā)一個(gè)高性能、功能全面的系統(tǒng)成了目前軟件設(shè)計(jì)者的需要考慮的主要問(wèn)題。我們應(yīng)該在系統(tǒng)開(kāi)發(fā)的過(guò)程中有的放矢,在滿足用戶基本功能需求的同時(shí),為用戶設(shè)計(jì)一個(gè)高性能、安全的系統(tǒng)環(huán)境,這樣我們?cè)O(shè)計(jì)的軟件才會(huì)被越來(lái)越多的用戶接受,我們

22、的系統(tǒng)才會(huì)做得越來(lái)越好!</p><p>  1.1 課題的背景</p><p>  信息化時(shí)代,內(nèi)部管理的信息化已經(jīng)成為企業(yè)發(fā)展、參與市場(chǎng)競(jìng)爭(zhēng)的首要條件。但從目前的情況來(lái)看,大多數(shù)企業(yè)所使用的內(nèi)部局域網(wǎng)只起到一個(gè)文件共享的作用,使得花費(fèi)大量人力、財(cái)力建立起來(lái)的內(nèi)部網(wǎng)絡(luò)系統(tǒng)沒(méi)能被真正有效的利用起來(lái)。因此,怎樣實(shí)現(xiàn)通過(guò)對(duì)內(nèi)部局域網(wǎng)的有效管理及利用,達(dá)到優(yōu)化工作流,強(qiáng)化項(xiàng)目管理,決策支持及預(yù)

23、測(cè)是企業(yè)內(nèi)部管理面臨的主要問(wèn)題。</p><p>  1.2 課題目的和意義</p><p>  企業(yè)需要一種管理方式或者一個(gè)管理工具為公司的管理部門提供一個(gè)高效方便的管理平臺(tái),提高企業(yè)管理部門的工作效率。那么這樣的管理工具能給企業(yè)帶來(lái)怎樣的好處呢?</p><p>  首先,可以提升工作效率與降低管理成本,將部份繁雜的工作或是重復(fù)性高的工作,交給企業(yè)內(nèi)部信息管理系

24、統(tǒng)來(lái)完成,可以明顯的減少管理人員花費(fèi)于重復(fù)性工作的時(shí)間。其次,提升了投資報(bào)酬率,透過(guò)企業(yè)內(nèi)部信息管理系統(tǒng)我們可以降低人力成本與提升工作效率,也就是提升了組織支付于人力與時(shí)間成本的投資報(bào)酬率。再次,簡(jiǎn)化與優(yōu)化了工作流程,引進(jìn)企業(yè)內(nèi)部信息管理系統(tǒng)的同時(shí),也重新檢視了企業(yè)管理工作的結(jié)構(gòu)與流程,幫助企業(yè)找出傳統(tǒng)工作流程的瓶頸,讓一些工作可以更順暢的進(jìn)行。 最后,提升了組織運(yùn)作能力,企業(yè)內(nèi)部管理系統(tǒng)可以幫助企業(yè)簡(jiǎn)化傳統(tǒng)辦公室的重復(fù)性管理工作,節(jié)省

25、人力與時(shí)間的同時(shí),也提高了企業(yè)可以接納的服務(wù)量。</p><p>  1.3 系統(tǒng)設(shè)計(jì)思想</p><p>  一個(gè)大型的信息管理系統(tǒng),必須有一個(gè)正確的設(shè)計(jì)指導(dǎo)思想,通過(guò)合理選擇數(shù)據(jù)結(jié)構(gòu)、網(wǎng)絡(luò)結(jié)構(gòu)、操作系統(tǒng)以及開(kāi)發(fā)環(huán)境,構(gòu)成一個(gè)完善的網(wǎng)絡(luò)體系結(jié)構(gòu),才能充分發(fā)揮計(jì)算機(jī)信息管理的優(yōu)勢(shì)。根據(jù)所屬企業(yè)的具體要求,本系統(tǒng)的設(shè)計(jì)按照下述原則進(jìn)行。</p><p>  (1) 實(shí)

26、用性:系統(tǒng)以用戶需求為目標(biāo),以方便用戶為原則,同時(shí)融入先進(jìn)的管理經(jīng)驗(yàn)。根據(jù)用戶實(shí)際的需求情況,量身打造一套先進(jìn)的企業(yè)內(nèi)部信息管理系統(tǒng),并且將在統(tǒng)一的Windows 圖形界面下提供各種實(shí)用功能,盡可能降低使用前的培訓(xùn)、實(shí)施和使用中的維護(hù)時(shí)間。</p><p>  (2) 先進(jìn)性:本設(shè)計(jì)將采用現(xiàn)今比較流行的開(kāi)發(fā)語(yǔ)言JSP和JAVA的相給合,以及最初由OTI和IBM兩家公司的IDE產(chǎn)品開(kāi)發(fā)組研發(fā)的ECLIPSE作為開(kāi)源

27、開(kāi)發(fā)工具,采用JVAV語(yǔ)言的STRUTS架構(gòu)進(jìn)行開(kāi)發(fā),并采用SQL Server 2000作為數(shù)據(jù)庫(kù),可以方便的滿足企業(yè)部門管理上的需要。</p><p>  (3) 高可靠性:一個(gè)實(shí)用的系統(tǒng)同時(shí)必須是可靠的,本設(shè)計(jì)通過(guò)合理而先進(jìn)的網(wǎng)絡(luò)設(shè)計(jì)以及軟、硬件的優(yōu)化選型,可保證系統(tǒng)的可靠性與容錯(cuò)性。</p><p>  (4) 高安全性:在設(shè)計(jì)中,將充分利用網(wǎng)絡(luò)軟、硬件提供的各種安全措施,既可以保

28、證用戶共享資源,同時(shí)也可保證關(guān)鍵數(shù)據(jù)的安全性。</p><p>  (5) 采用標(biāo)準(zhǔn)技術(shù):本系統(tǒng)的所有設(shè)計(jì)遵循國(guó)際上現(xiàn)行的標(biāo)準(zhǔn)進(jìn)行,以提高系統(tǒng)的開(kāi)放性。</p><p>  (6) 可維護(hù)性:系統(tǒng)的設(shè)計(jì)要求方便維護(hù),包括硬件的維護(hù),軟件的維護(hù)(更改,升級(jí)等)和網(wǎng)絡(luò)的維護(hù)。</p><p>  (7) 可擴(kuò)展性及靈活性:系統(tǒng)的設(shè)計(jì)以方便未來(lái)業(yè)務(wù)的擴(kuò)展和系統(tǒng)擴(kuò)充為目標(biāo),

29、系統(tǒng)要求能夠方便的升級(jí),充分保護(hù)系統(tǒng)的投資。</p><p>  (8) 智能性:系統(tǒng)在設(shè)計(jì)時(shí),充分考慮系統(tǒng)運(yùn)行的智能性,盡量的使程序智能化,在使用系統(tǒng)一段時(shí)間后,系統(tǒng)可以和所處部門的業(yè)務(wù)相融合。</p><p>  1.4 課題的國(guó)內(nèi)外發(fā)展?fàn)顩r</p><p>  隨著信息化建設(shè)的日益深入,無(wú)論是政府還是企事業(yè)單位,相互之間的信息溝通與協(xié)同工作越來(lái)越重要。通過(guò)分析

30、調(diào)研表明,當(dāng)前市面信息管理系統(tǒng)軟件面臨著很大的實(shí)施障礙,因?yàn)樾畔⒐芾硐到y(tǒng)對(duì)政府和企業(yè)的影響甚大,從最初期的BBS、郵件系統(tǒng)到后期的群件系統(tǒng)、公文管理、知識(shí)管理以及企業(yè)門戶,信息管理系統(tǒng)已經(jīng)經(jīng)歷了20多年、多個(gè)階段的產(chǎn)品演化。</p><p>  第一代信息管理系統(tǒng)起源于政府公文和檔案管理的需求,它實(shí)現(xiàn)了企業(yè)部分工作流程的自動(dòng)化和文檔的電子化管理。它的特點(diǎn)是以公文處理、檔案管理為核心,辦公其實(shí)就是辦文,并形成了以后

31、OA的基本體系。</p><p>  第二代信息管理系統(tǒng)是從90年代中期開(kāi)始,隨著互聯(lián)網(wǎng)(Internet)的興起與發(fā)展而產(chǎn)生的。以Internet為基礎(chǔ),第二代信息管理系統(tǒng)實(shí)現(xiàn)了B/S架構(gòu),并很好的支持了移動(dòng)辦公的需求,企業(yè)資源不再受到通訊技術(shù)的限制。同時(shí),信息管理系統(tǒng)也加入了更多的功能,如BBS、新聞發(fā)布、日程安排、人事信息等,但從本質(zhì)上來(lái)說(shuō)第二代信息管理系統(tǒng)依然以公文和檔案管理為核心內(nèi)容。</p>

32、;<p>  90年代末期開(kāi)始,隨著市場(chǎng)環(huán)境的變化和協(xié)同管理(Collaboration)的興起,信息管理系統(tǒng)的指導(dǎo)思想開(kāi)始發(fā)生轉(zhuǎn)變,更多的強(qiáng)調(diào)跨地域、跨部門之間的協(xié)同,信息管理系統(tǒng)中也加入了新的協(xié)作工具,如即時(shí)通訊、項(xiàng)目管理、網(wǎng)絡(luò)會(huì)議、文檔共享等等,第三代信息管理系統(tǒng)出現(xiàn)了。</p><p>  以上得知,企業(yè)信息管理系統(tǒng)軟件的產(chǎn)品和市場(chǎng)應(yīng)該已經(jīng)十分成熟。但從一些貼近客戶的專業(yè)信息論壇,比如OA軟

33、件聯(lián)盟的專題分析文章我們卻看到了不同的、謙虛的聲音。無(wú)論是協(xié)同OA還是知識(shí)管理等等技術(shù),都存在被高估的嫌疑,總結(jié)現(xiàn)在的信息管理系統(tǒng)軟件及其在實(shí)施方面的不足有以下幾點(diǎn):空拋概念,雷聲大、雨點(diǎn)小;功能缺乏整合、基本功能不過(guò)關(guān);盲目追求功能模塊數(shù)量,不注意個(gè)性化和有機(jī)分配;缺乏核心的、用戶易掌握的系統(tǒng)結(jié)構(gòu),功能凌亂,難以掌握全局;</p><p>  綜上所述,針對(duì)以上的種種弊端,本課題進(jìn)行了深入的調(diào)研,并確定了解決方

34、案,讓該類系統(tǒng)的實(shí)施更加簡(jiǎn)單和條理化。同時(shí)也能讓客戶在實(shí)際操作中更容易上手,還支持三種語(yǔ)言版本的用戶界面,繁體/簡(jiǎn)體自動(dòng)轉(zhuǎn)換內(nèi)碼顯示,人性化的界面讓客戶融匯多種的文化特色,體現(xiàn)人文關(guān)懷。</p><p><b>  1.5 本章小結(jié)</b></p><p>  在本章中主要介紹了課題的開(kāi)發(fā)背景、設(shè)計(jì)思想、意義及要求,并對(duì)國(guó)內(nèi)外信息管理系統(tǒng)的發(fā)展進(jìn)行了調(diào)研,熟悉了當(dāng)前該

35、課題的發(fā)展?fàn)顩r,明確了研究本課題的重要性和必要性。</p><p><b>  系統(tǒng)可行性分析</b></p><p>  系統(tǒng)的可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。在進(jìn)行可行性研究時(shí)需要了解和分析現(xiàn)有的系統(tǒng),并以概括的形式表達(dá)對(duì)現(xiàn)有的系統(tǒng)的認(rèn)識(shí)。本章將對(duì)系統(tǒng)的流程圖及系統(tǒng)的可行性進(jìn)行介紹。</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)工具,在進(jìn)入系統(tǒng)的設(shè)計(jì)階段以后應(yīng)該把所設(shè)想的新系統(tǒng)的邏輯模型轉(zhuǎn)變成為物理模型,需要描繪未來(lái)的物理系統(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è)和用戶提供了相互交流的平臺(tái),并能夠完成員工

38、信息管理、工資管理、考勤管理、部門管理等功能。從而讓工作人員從繁雜,枯燥的資料管理中解脫出來(lái),并把計(jì)算處理任務(wù)交給計(jì)算機(jī)去做從而提高工作效率,避免人為失誤。</p><p>  經(jīng)過(guò)多次的調(diào)研和分析,結(jié)合當(dāng)今小型企業(yè)的實(shí)際情況。該系統(tǒng)能達(dá)到以下的幾個(gè)目標(biāo):</p><p>  (1) 為客戶端提供較好的操作界面,方便企業(yè)與個(gè)人用戶更好的、更輕松的交流。</p><p&g

39、t;  (2) 完成對(duì)不同身份的用戶的權(quán)限及登錄頁(yè)面設(shè)置,保證了系統(tǒng)的安全可靠性。</p><p>  (3) 操作簡(jiǎn)單易行,查詢靈活方便。</p><p>  (4) 系統(tǒng)維護(hù)方便可靠,有較高的安全性,滿足實(shí)用性、先進(jìn)性的要求。</p><p>  本系統(tǒng)在實(shí)現(xiàn)基本的功能基礎(chǔ)上,考慮到由于企業(yè)的一些工作流程不固定而引起的數(shù)據(jù)和系統(tǒng)動(dòng)態(tài)性要求,將系統(tǒng)安全性和穩(wěn)定性提

40、到更高檔次。同時(shí)系統(tǒng)將留出其他一些功能的接口,以便今后軟件繼續(xù)升級(jí)。</p><p>  新系統(tǒng)的目標(biāo)確定后,可以從以下四個(gè)方面對(duì)能否實(shí)現(xiàn)新系統(tǒng)目標(biāo)進(jìn)行可行性分析:</p><p>  2.3.1 經(jīng)濟(jì)可行性</p><p>  經(jīng)濟(jì)可行性主要進(jìn)行成本效益分析,包括估計(jì)項(xiàng)目的開(kāi)發(fā)成本,估算新系統(tǒng)的開(kāi)發(fā)費(fèi)用和今后的運(yùn)行、維護(hù)費(fèi)用,估計(jì)新系統(tǒng)將獲得的效益,估算開(kāi)發(fā)成本是

41、否會(huì)高于項(xiàng)目的預(yù)期的全部利潤(rùn)。對(duì)于本系統(tǒng)則應(yīng)著重分析其社會(huì)效益。例如,系統(tǒng)投入運(yùn)行后可以提供哪些以前無(wú)法及時(shí)提供的信息,企業(yè)與個(gè)人用戶以及管理員使用中查詢和使用信息的方便程度提高多少、速度增加了多少等。</p><p>  2.3.2 技術(shù)可行性</p><p>  技術(shù)可行性是最難決斷和最關(guān)鍵的問(wèn)題。根據(jù)客戶提出的系統(tǒng)功能、性能及實(shí)現(xiàn)系統(tǒng)的各項(xiàng)約束條件,從技術(shù)的角度研究系統(tǒng)實(shí)現(xiàn)的可行性。

42、根據(jù)新系統(tǒng)目標(biāo)來(lái)衡量所需的技術(shù)是否具備,一般從軟硬件的性能要求、環(huán)境條件、技術(shù)人員水平和數(shù)量等方面去考慮和分析。</p><p>  (1) 風(fēng)險(xiǎn)分析:在給出的限制范圍內(nèi),能否設(shè)計(jì)出系統(tǒng),并實(shí)現(xiàn)必要的功能和性能。</p><p>  (2) 資源分析:研究開(kāi)發(fā)系統(tǒng)的人員是否存在問(wèn)題,可用于建立系統(tǒng)的其他資源,如硬件、軟件等是否具備。</p><p>  (3) 技術(shù)

43、分析:相關(guān)技術(shù)的發(fā)展是否支持這個(gè)系統(tǒng)。</p><p>  2.3.3 運(yùn)行可行性</p><p>  運(yùn)行可行性研究?jī)?nèi)容包括新系統(tǒng)規(guī)定的運(yùn)行方式是否可行。對(duì)新系統(tǒng)運(yùn)行后給現(xiàn)行系統(tǒng)帶來(lái)的影響(包括組織機(jī)構(gòu)、管理方式、工作環(huán)境等)和后果進(jìn)行估計(jì)和評(píng)價(jià)。同時(shí)還應(yīng)考慮現(xiàn)有管理人員的培訓(xùn)問(wèn)題,分析在給定時(shí)間里能否完成預(yù)定的系統(tǒng)開(kāi)發(fā)任務(wù)等。</p><p>  2.3.4 法

44、律可行性</p><p>  法律可行性是指研究在系統(tǒng)開(kāi)發(fā)過(guò)程中可能涉及的各種合同、侵權(quán)、責(zé)任以及各種與法律相抵觸的問(wèn)題。</p><p>  2.3.5 開(kāi)發(fā)方案可行性</p><p>  在考慮到多種系統(tǒng)實(shí)現(xiàn)方案后,經(jīng)過(guò)研究選擇最優(yōu)秀、適合的方案進(jìn)行開(kāi)發(fā)。</p><p><b>  2.4 本章小結(jié)</b><

45、/p><p>  本章主要對(duì)于系統(tǒng)的可行性研究進(jìn)行了簡(jiǎn)要的分析,通過(guò)復(fù)查系統(tǒng)的規(guī)模和目標(biāo),了解系統(tǒng)的流程,并且從現(xiàn)有的物理系統(tǒng)出發(fā),能夠?qū)С鱿到y(tǒng)的高層邏輯模型。通過(guò)以上對(duì)本系統(tǒng)在經(jīng)濟(jì)上、技術(shù)上、運(yùn)行上、法律上的可行性,以及對(duì)于新系統(tǒng)的主客觀條件的分析,認(rèn)為該系統(tǒng)可以立即執(zhí)行。</p><p><b>  系統(tǒng)的需求分析</b></p><p>  

46、需求分析的基本任務(wù)是準(zhǔn)確地回答“系統(tǒng)必須做什么”這個(gè)問(wèn)題,是對(duì)目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。需求分析的結(jié)果是系統(tǒng)開(kāi)發(fā)的基礎(chǔ),關(guān)系到工程的成敗和軟件產(chǎn)品的質(zhì)量。因此,必須用行之有效的方法對(duì)軟件需求進(jìn)行嚴(yán)格的審查驗(yàn)證。</p><p>  3.1 系統(tǒng)基本需求描述</p><p>  小型企業(yè)內(nèi)部信息管理系統(tǒng)是企業(yè)各種信息的交匯點(diǎn),它既是企業(yè)信息流通的載體,也是企業(yè)所有對(duì)內(nèi)對(duì)外數(shù)據(jù)

47、運(yùn)行、數(shù)據(jù)采集加工的軟件平臺(tái)。又是以企業(yè)內(nèi)部信息集成為核心的辦公自動(dòng)化系統(tǒng),涉及信息共享、事務(wù)處理和決策分析。本系統(tǒng)是通過(guò)對(duì)哈爾濱幾家小型軟件公司進(jìn)行實(shí)地調(diào)研后,以實(shí)際為基礎(chǔ)進(jìn)行設(shè)計(jì)的。該系統(tǒng)屬于B/S模式,管理員可以通過(guò)前臺(tái)的操作界面訪問(wèn)后臺(tái)數(shù)據(jù)庫(kù),對(duì)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)的更新和修改。而普通員工只可以查閱各自的所需信息,也可分別對(duì)自己的信息進(jìn)行維護(hù)及更新,匿名用戶可以查看一些最新資訊及新聞、可以查看個(gè)人工資信息、考勤信息和產(chǎn)品信息等。后臺(tái)數(shù)

48、據(jù)庫(kù)可以單獨(dú)存放在一個(gè)服務(wù)器上。該系統(tǒng)包括六大模塊:?jiǎn)T工信息管理、工資管理、考勤管理、部門管理、產(chǎn)品信息管理、公告管理。</p><p>  3.1.1 功能需求</p><p>  企業(yè)內(nèi)部網(wǎng)信息管理系統(tǒng)主要是實(shí)現(xiàn)企業(yè)內(nèi)部員工信息管理及交流的系統(tǒng)。根據(jù)的企業(yè)基本的管理模式,一個(gè)企業(yè)內(nèi)部網(wǎng)信息管理系統(tǒng)應(yīng)該提供諸如員工信息管理、工資管理、考勤管理、部門管理、管理維護(hù)等功能,同時(shí)也應(yīng)該提供企業(yè)

49、內(nèi)部公告功能,以便企業(yè)內(nèi)部及時(shí)迅速地傳遞信息。</p><p><b>  3.1.2數(shù)據(jù)需求</b></p><p>  系統(tǒng)的數(shù)據(jù)可分為輸入數(shù)據(jù)和輸出數(shù)據(jù)。</p><p>  輸入數(shù)據(jù)主要是用戶在JSP頁(yè)面提交的數(shù)據(jù)。包括用戶登錄時(shí)輸入的用戶名和密碼、管理員對(duì)新員工信息的錄入提交、普通用戶對(duì)信息的提交的查詢申請(qǐng)等。</p>

50、<p>  輸出數(shù)據(jù)主要是系統(tǒng)響應(yīng)用戶提交的數(shù)據(jù),經(jīng)過(guò)處理之后,通過(guò)JSP頁(yè)面的形式顯示的信息。例如用戶在提交了查詢申請(qǐng)之后,系統(tǒng)響應(yīng)請(qǐng)求,然后就查詢數(shù)據(jù)庫(kù),讀取數(shù)據(jù)庫(kù)中相應(yīng)數(shù)據(jù)表的字段,最后將這些字段通過(guò)JSP頁(yè)面顯示。</p><p>  3.1.3 用戶需求</p><p>  企業(yè)內(nèi)部信息管理系統(tǒng)的用戶可分為以下兩大類:</p><p>  (1)

51、 系統(tǒng)管理員:擁有對(duì)系統(tǒng)的一切操作權(quán)限,包括員工信息的錄入、刪除、修改,部門信息的錄入、刪除、修改。員工考勤情況、工資信息的錄入等等。系統(tǒng)管理員通常是企業(yè)內(nèi)管理人員,也可以是企業(yè)的領(lǐng)導(dǎo)。系統(tǒng)管理員的人數(shù)不是唯一的,可根據(jù)具體情況來(lái)確定系統(tǒng)管理員的數(shù)量。</p><p>  (2) 普通用戶:信息查詢和公告發(fā)布權(quán)限。能對(duì)本人個(gè)人信息進(jì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è)置了最多只能同時(shí)10個(gè)用戶登錄使用。</p><p>  由于是內(nèi)部網(wǎng)絡(luò),服務(wù)器和數(shù)據(jù)庫(kù)都在本地,在進(jìn)行信息發(fā)布、信息修改時(shí)可以做到及時(shí)更新,一般不會(huì)發(fā)生由于網(wǎng)絡(luò)延時(shí)而導(dǎo)致數(shù)據(jù)提交失敗的情況。</p><p>  3.1

53、.5 平臺(tái)需求</p><p>  本系統(tǒng)服務(wù)器運(yùn)行環(huán)境如下:</p><p>  圖3-1 服務(wù)器運(yùn)行平臺(tái)</p><p>  用戶端運(yùn)行環(huán)境如下:</p><p>  圖3-2 用戶操作平臺(tái)</p><p><b>  3.2 用例分析</b></p><p>  

54、活動(dòng)圖用于顯示動(dòng)作及結(jié)果。其重點(diǎn)在于描述方法實(shí)現(xiàn)中所完成的工作,以及用例的實(shí)例或?qū)ο笾械幕顒?dòng)。下面是進(jìn)入本系統(tǒng)時(shí)具體可以進(jìn)行的操作。在具體實(shí)現(xiàn)時(shí),用戶進(jìn)入每個(gè)子模塊時(shí)都會(huì)進(jìn)行員工身份的驗(yàn)證及權(quán)限的檢查,如果登錄用不具備對(duì)該子模塊進(jìn)行操作的基本權(quán)利,則系統(tǒng)將會(huì)提示警告信息,并阻止該用戶進(jìn)入該子模塊。描述本企業(yè)信息內(nèi)部管理系統(tǒng)的UML活動(dòng)圖如圖3-3。 </p><p>  圖3-3 系統(tǒng)UML活動(dòng)圖</

55、p><p>  用例圖的目的是使用簡(jiǎn)單直觀的方式,描述軟件系統(tǒng)的功能需求。用例圖一般中包括行為者和用例兩個(gè)方面的描述。其中用例用以說(shuō)明用戶的具體需求,而行為者則是用來(lái)描述要和用例之間進(jìn)行交互的軟件系統(tǒng)外部的人或者系統(tǒng)。圖3-3所示為企業(yè)內(nèi)部信息管理系統(tǒng)的用例圖,該圖用以描述本系統(tǒng)所需要實(shí)現(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)、員工信息查詢:可以按部門、姓名、年齡等多條件對(duì)員工基本信息進(jìn)行查詢;可以對(duì)員工的基本信息進(jìn)行修改和提交;可以對(duì)員工進(jìn)行部門間的調(diào)動(dòng)和職務(wù)的調(diào)動(dòng);可以查詢員工的詳細(xì)信息。</p&

57、gt;<p>  (2)、新員工入職:可以添加一個(gè)新員工的詳細(xì)信息,包括姓名,部門、學(xué)歷、年齡等30余多記錄。</p><p>  (3)、調(diào)動(dòng)信息查詢:可以查詢看員工的調(diào)動(dòng)信息,其中包括調(diào)動(dòng)日期、調(diào)動(dòng)前后職務(wù)及部門等信息。</p><p>  (4)、用戶密碼修改:登陸用戶可以對(duì)本身的密碼進(jìn)行修改和提交,系統(tǒng)默認(rèn)密碼為0000。</p><p>&l

58、t;b>  2、工資管理</b></p><p>  (1)、基本工資管理:可以查看并修改員工的基本工資數(shù)額,如:基本工資、養(yǎng)老保險(xiǎn),補(bǔ)助金等信息。</p><p>  (2)、基本工資錄入:對(duì)員工的每個(gè)月的基本工資情況進(jìn)行信息錄入,包括基本工資、養(yǎng)老保險(xiǎn),補(bǔ)助金等信息。</p><p>  (3)、獎(jiǎng)金數(shù)據(jù)管理:可以查看員工的每個(gè)月的獎(jiǎng)金金額,并

59、可以對(duì)員工的獎(jiǎng)金記錄進(jìn)行刪除、調(diào)整。</p><p>  (4)、獎(jiǎng)金數(shù)據(jù)錄入:按員工編號(hào),選擇獎(jiǎng)金年月,錄入每個(gè)月員工應(yīng)發(fā)的月獎(jiǎng)金金額</p><p>  (5)、生成月工資明細(xì):按年月統(tǒng)計(jì)員工的工資基本情況,計(jì)算員工的應(yīng)發(fā)工資和實(shí)發(fā)工資等信息;可以生成并打印各個(gè)月份的所有員工工資情況,生成每個(gè)員工的工資條。</p><p>  (6)、月工資明細(xì)查詢:按年月查詢

60、員工的工資基本情況,可以打印各個(gè)月份的所有員工工資情況及每個(gè)員工的工資條。</p><p>  (7)、個(gè)人工資查詢:查詢當(dāng)前登陸用戶的每個(gè)月的工資收入情況。</p><p><b>  3、考勤管理</b></p><p>  (1)、考勤信息錄入:輸入員工編號(hào),系統(tǒng)根據(jù)當(dāng)前時(shí)間為該員工添加當(dāng)日考勤記錄, 早退,遲到的判定,以錄入考勤記錄的時(shí)

61、間。</p><p>  (2)、考勤明細(xì)查詢:可以按考勤年月、部門及員工姓各進(jìn)行查詢,查詢的內(nèi)容包括考勤日期、上班時(shí)間、下班時(shí)間的具體信息,如果有遲到、早退的員工,在相應(yīng)的上下時(shí)間欄會(huì)以紅色背景顯示。</p><p>  (3)、請(qǐng)假信息錄入:對(duì)員工的請(qǐng)假基本情況進(jìn)行錄入,包括員工編號(hào)、請(qǐng)假開(kāi)始日期、請(qǐng)假結(jié)束日期和請(qǐng)假原因,系統(tǒng)默認(rèn)的請(qǐng)假開(kāi)始日期和結(jié)束日期為當(dāng)前的系統(tǒng)日期。</p&

62、gt;<p>  (4)、請(qǐng)假信息管理:對(duì)當(dāng)日員工請(qǐng)假信息進(jìn)行管理,如果有特殊情況可以進(jìn)行撤消其請(qǐng)假記錄。</p><p>  (5)、請(qǐng)假歷史記錄:該模塊記錄了所有員工從入職起到現(xiàn)今的請(qǐng)假情況,其中包括請(qǐng)假的開(kāi)始日期、結(jié)束日期和請(qǐng)假原因。</p><p>  (6)、加班信息錄入:.對(duì)員工的加班情況進(jìn)行錄入,其中包括員工編號(hào)、加班日期、加班開(kāi)始時(shí)間、加班結(jié)束時(shí)間,加班時(shí)長(zhǎng)等

63、信息。</p><p>  (7)、加班信息管理:對(duì)當(dāng)日員工的加班情況進(jìn)行管理,可以調(diào)整某員工的加班基本信息。</p><p>  (8)、加班歷史記錄:該模塊記錄了所有員工從入職至現(xiàn)今的所有加班信息,可以依據(jù)該信息對(duì)員工進(jìn)行加班獎(jiǎng)勵(lì)。</p><p>  (9)、考勤數(shù)據(jù)匯總:可以按年月統(tǒng)計(jì)員工的考勤情況,計(jì)算出應(yīng)扣款額和加班費(fèi)等信息,還可以按年月打印員工的考勤基

64、本信息。</p><p>  (10)、匯總數(shù)據(jù)查詢:可以按年月、部門、姓名查詢員工的考勤基本信息,包括員工的應(yīng)出勤天數(shù)、實(shí)出勤天數(shù)、遲到次數(shù)、早退次數(shù)、休假次數(shù)、事假次數(shù)、病假次、曠工次數(shù)等信息。</p><p><b>  4、部門管理</b></p><p>  (1)、添加部門:可以新添加一個(gè)部門,其中包括該部門的名稱、部門負(fù)責(zé)人,部門

65、職責(zé)等信息。</p><p>  (2)、部門信息查詢:可以查詢?cè)撈髽I(yè)所有部門的基本信息。</p><p><b>  5、公告管理</b></p><p>  (1)、發(fā)布公告:?jiǎn)T工可以在這里發(fā)布信息,與其他人進(jìn)行交互,也可以發(fā)布新聞,通知等信息。</p><p>  (2)、查詢公告:?jiǎn)T工可以在這個(gè)模塊查詢有關(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ì)說(shuō)明等信息。</p><p>  (2)、產(chǎn)品信息查詢:?jiǎn)T工通過(guò)該模塊可以查看本企業(yè)的最新產(chǎn)品信息。</p><

67、p><b>  3.3 數(shù)據(jù)流分析</b></p><p>  數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響,在數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)始設(shè)計(jì)的時(shí)候應(yīng)該盡量考慮全面,尤其應(yīng)該仔細(xì)考慮用戶的各種需求。</p><p>  數(shù)據(jù)流圖是表示系統(tǒng)邏輯模型的常用工具,圖中不存在任何具體的物理元素,只表示信息在系統(tǒng)中流動(dòng)和處理的情況。它是和用戶進(jìn)行交流的極好工具。&

68、lt;/p><p>  本系統(tǒng)的數(shù)據(jù)流圖描述:</p><p>  (1)、管理員可以根據(jù)入職員工的基本信息,對(duì)員工信息進(jìn)行修改和刪除,同時(shí)備份員工基本信息到檔案中,遞交給人事部進(jìn)行管理,員工也可以通過(guò)員工管理模塊進(jìn)行個(gè)人信息查詢和修改。</p><p>  (2)、管理員根據(jù)企業(yè)各部門的基本信息對(duì)部門信息進(jìn)行管理,可以進(jìn)行修改、刪除和添加新部門。</p>

69、<p>  (3)、管理員根據(jù)考勤情況錄入員工的出勤信息,進(jìn)行統(tǒng)計(jì)早退、遲到、事假、病假、出勤、缺勤次數(shù)等數(shù)據(jù),依據(jù)出勤統(tǒng)計(jì)信息計(jì)算員工的應(yīng)發(fā)工資、實(shí)發(fā)工資等信息,生成工資表和工資條遞交給財(cái)務(wù)部,便于結(jié)算員工工資。</p><p>  (4)、管理員根據(jù)企業(yè)最新產(chǎn)品信息、公告信息進(jìn)行發(fā)布及更新,如追加最新產(chǎn)品信息、添加新聞、發(fā)布公告、分類查詢公告信息等進(jìn)行管理。</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)是圍繞著員工管理、工資管理和考勤管理三個(gè)大模塊來(lái)制作的。</p><p>  然而在這幾大模塊中企業(yè)

71、和用戶之間的交流部分?jǐn)?shù)據(jù)流向相對(duì)復(fù)雜,對(duì)于數(shù)據(jù)的提取以及存儲(chǔ)實(shí)現(xiàn)起來(lái)有些繁鎖,為此將企業(yè)對(duì)員工信息管理、工資管理和考勤管理單獨(dú)列出,作為數(shù)據(jù)流圖的第二層介紹。</p><p>  以下主要介紹了企業(yè)與個(gè)人的交流部分的信息和數(shù)據(jù)流向及數(shù)據(jù)存儲(chǔ)、使用、加工。</p><p>  員工信息管理模塊主要完成了新員工入職、員工調(diào)動(dòng)、員工基本信息修改及查詢、用戶登陸信息修改等功能,并可以多條件進(jìn)行檢索

72、企業(yè)員工的基本信息。</p><p>  由以上分析得出員工信息管理模塊的數(shù)據(jù)流圖如圖3-6所示。</p><p>  圖3-6 員工管理數(shù)據(jù)流圖</p><p>  考勤管理模塊和工資管理模塊之間存在著密切的聯(lián)系,考勤管理主要是完成了對(duì)員工考勤的各種數(shù)據(jù)進(jìn)行考核和統(tǒng)計(jì),如對(duì)員工的早退、遲到、病假、事假、加班等信息進(jìn)行考核,并自動(dòng)計(jì)算出員工在每個(gè)月的應(yīng)扣款數(shù)及應(yīng)獎(jiǎng)

73、勵(lì)款數(shù)等功能。</p><p>  由以上分析得出考勤管理模塊的數(shù)據(jù)流圖如圖3-7所示</p><p>  圖3-7 考勤管理數(shù)據(jù)流圖</p><p>  工資管理主要是完成了對(duì)員工的基本工資管理、基本工資錄入、獎(jiǎng)金數(shù)據(jù)管理、獎(jiǎng)金數(shù)據(jù)錄入、生成月工資明細(xì)等功能,可以按年月統(tǒng)計(jì)員工的工資基本情況,計(jì)算員工的應(yīng)發(fā)工資和實(shí)發(fā)工資等信息;可以生成并打印各個(gè)月份的所有員工工

74、資情況,生成每個(gè)員工的工資條。</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è)計(jì)的過(guò)程中給人提供關(guān)于數(shù)據(jù)的描述信息。數(shù)據(jù)字典是關(guān)于數(shù)據(jù)信息的集

75、合,它對(duì)數(shù)據(jù)流圖中的各個(gè)元素作完整的定義與說(shuō)明,是數(shù)據(jù)流程圖的補(bǔ)充工具,數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成了系統(tǒng)的邏輯模型,沒(méi)有數(shù)據(jù)字典數(shù)據(jù)流圖就不嚴(yán)格,然而沒(méi)有數(shù)據(jù)流圖數(shù)據(jù)字典也難以發(fā)揮作用,因此在本節(jié)中給出了本系統(tǒng)的第一層數(shù)據(jù)流圖中各重要元素的數(shù)據(jù)字典。</p><p><b>  1、 數(shù)據(jù)流</b></p><p>  (1) 數(shù)據(jù)流名稱:?jiǎn)T工信息</p>

76、<p>  數(shù)據(jù)流編號(hào):HY1-01</p><p>  數(shù)據(jù)流來(lái)源:GY1-01</p><p>  數(shù)據(jù)流去向:H1-01</p><p>  數(shù)據(jù)流組成:?jiǎn)T工編號(hào)+姓名+性別 +職務(wù)+職稱+聯(lián)系電話+政治面貌+特長(zhǎng)+在職情況+入黨日期+愛(ài)好+出生年月+婚姻狀況+籍貫+民族+身份證號(hào)+郵政編碼+家庭住址+身體狀況+學(xué)歷+專業(yè)+外語(yǔ)水平+畢業(yè)日期+畢

77、業(yè)院校+電腦水平+入職日期+離職日期+合同簽訂+合同到期+轉(zhuǎn)正日期+參加工作+退休日期+工齡+工資等級(jí)+銀行卡號(hào)+員工等級(jí)+員工密碼+部門編號(hào) </p><p>  (2) 數(shù)據(jù)流名稱:考勤信息</p><p>  數(shù)據(jù)流編號(hào):HY1-02</p><p>  數(shù)據(jù)流來(lái)源:GY1-01</p><p>  數(shù)據(jù)流去向:H1-02</p&

78、gt;<p>  數(shù)據(jù)流組成:考勤序號(hào)+員工編號(hào)+員工姓名+所屬部門+考勤時(shí)間+請(qǐng)假時(shí)間+加班時(shí)間</p><p>  (3) 數(shù)據(jù)流名稱:工資信息</p><p>  數(shù)據(jù)流編號(hào):HY1-03</p><p>  數(shù)據(jù)流來(lái)源:GY1-01</p><p>  數(shù)據(jù)流去向:H1-03</p><p>  

79、數(shù)據(jù)流組成:工資編號(hào)+基本工資+養(yǎng)老保險(xiǎn)+補(bǔ)助金+員工編號(hào)</p><p>  (4) 數(shù)據(jù)流名稱:部門信息</p><p>  數(shù)據(jù)流編號(hào):HY1-04</p><p>  數(shù)據(jù)流來(lái)源:GY1-01</p><p>  數(shù)據(jù)流去向:H1-04</p><p>  數(shù)據(jù)流組成:工資編號(hào)+基本工資+養(yǎng)老保險(xiǎn)+補(bǔ)助金+員工

80、編號(hào)</p><p>  (5) 數(shù)據(jù)流名稱:公告信息</p><p>  數(shù)據(jù)流編號(hào):HY1-05</p><p>  數(shù)據(jù)流來(lái)源:GY1-01 </p><p>  數(shù)據(jù)流去向:H1-05</p><p>  數(shù)據(jù)流組成:公告編號(hào)+公告標(biāo)題+公告內(nèi)容+發(fā)布人+發(fā)布時(shí)間</p><p>  (

81、6) 數(shù)據(jù)流名稱:產(chǎn)品信息</p><p>  數(shù)據(jù)流編號(hào):HY1-06</p><p>  數(shù)據(jù)流來(lái)源:GY1-01 </p><p>  數(shù)據(jù)流去向:H1-06</p><p>  數(shù)據(jù)流組成:產(chǎn)品編號(hào)+產(chǎn)品名稱+生產(chǎn)日期+產(chǎn)品介紹</p><p>  (7) 數(shù)據(jù)流名稱:處理后的員工信息</p>&

82、lt;p>  數(shù)據(jù)流編號(hào):HY1-07</p><p>  數(shù)據(jù)流來(lái)源:H1-01 </p><p>  數(shù)據(jù)流去向:S1-01</p><p>  (8) 數(shù)據(jù)流名稱:統(tǒng)計(jì)后的考勤信息</p><p>  數(shù)據(jù)流編號(hào):HY1-8</p><p>  數(shù)據(jù)流來(lái)源:H1-02 </p><p&g

83、t;  數(shù)據(jù)流去向:S1-02</p><p>  數(shù)據(jù)流組成:考勤序號(hào)+員工編號(hào)+員工姓名+所屬部門+考勤時(shí)間+應(yīng)出勤天數(shù)+實(shí)出勤天數(shù)+遲到次數(shù)+遲到扣款+早退次數(shù)+休假+事假+病假+曠工+外出+周末加班+普通加班+加班次數(shù)</p><p>  (9) 數(shù)據(jù)流名稱:統(tǒng)計(jì)后的工資信息</p><p>  數(shù)據(jù)流編號(hào):HY1-09</p><p&g

84、t;  數(shù)據(jù)流來(lái)源:H1-03 </p><p>  數(shù)據(jù)流去向:S1-03</p><p>  數(shù)據(jù)流組成:月工資編+號(hào)工資年月+員工編號(hào)+員工姓名+部門名稱+基本工資+養(yǎng)老保險(xiǎn)+補(bǔ)助金+全勤獎(jiǎng)+加班費(fèi)+獎(jiǎng)金+考勤扣款+個(gè)人所得稅+其它扣款+應(yīng)發(fā)工資+實(shí)發(fā)工資</p><p>  (10) 數(shù)據(jù)流名稱:更新的部門信息</p><p>  數(shù)

85、據(jù)流編號(hào):HY1-10</p><p>  數(shù)據(jù)流來(lái)源:H1-04 </p><p>  數(shù)據(jù)流去向:S1-04</p><p>  (11) 數(shù)據(jù)流名稱:更新的公告信息</p><p>  數(shù)據(jù)流編號(hào):HY1-11</p><p>  數(shù)據(jù)流來(lái)源:H1-05</p><p>  數(shù)據(jù)流去向:S

86、1-05</p><p>  (12) 數(shù)據(jù)流名稱:更新的產(chǎn)品信息</p><p>  數(shù)據(jù)流編號(hào):HY1-12</p><p>  數(shù)據(jù)流來(lái)源:H1-06 </p><p>  數(shù)據(jù)流去向:S1-06</p><p>  (13) 數(shù)據(jù)流名稱:?jiǎn)T工詳細(xì)資料</p><p>  數(shù)據(jù)流編號(hào):HY

87、1-13</p><p>  數(shù)據(jù)流來(lái)源:S1-01 </p><p>  數(shù)據(jù)流去向:H1-07</p><p>  (14) 數(shù)據(jù)流名稱:考勤明細(xì)</p><p>  數(shù)據(jù)流編號(hào):HY1-14</p><p>  數(shù)據(jù)流來(lái)源:S1-02 </p><p>  數(shù)據(jù)流去向:H1-08</

88、p><p>  (15) 數(shù)據(jù)流名稱:全體員工工資明細(xì)</p><p>  數(shù)據(jù)流編號(hào):HY1-15</p><p>  數(shù)據(jù)流來(lái)源:S1-03 </p><p>  數(shù)據(jù)流去向:H1-09</p><p>  (16) 數(shù)據(jù)流名稱:個(gè)人員工工資明細(xì)</p><p>  數(shù)據(jù)流編號(hào):HY1-16&l

89、t;/p><p>  數(shù)據(jù)流來(lái)源:S1-04 </p><p>  數(shù)據(jù)流去向:H1-10</p><p>  (17) 數(shù)據(jù)流名稱:近期公告信息</p><p>  數(shù)據(jù)流編號(hào):HY1-17</p><p>  數(shù)據(jù)流來(lái)源:S1-05 </p><p>  數(shù)據(jù)流去向:H1-11</p>

90、;<p>  (18) 數(shù)據(jù)流名稱:最新產(chǎn)品信息</p><p>  數(shù)據(jù)流編號(hào):HY1-18</p><p>  數(shù)據(jù)流來(lái)源:S1-06 </p><p>  數(shù)據(jù)流去向:H1-11</p><p>  (19) 數(shù)據(jù)流名稱:?jiǎn)T工報(bào)表</p><p>  數(shù)據(jù)流編號(hào):HY1-19</p>

91、<p>  數(shù)據(jù)流來(lái)源:H1-07 </p><p>  數(shù)據(jù)流去向:GY1-02</p><p>  (20) 數(shù)據(jù)流名稱:考勤報(bào)表</p><p>  數(shù)據(jù)流編號(hào):HY1-20</p><p>  數(shù)據(jù)流來(lái)源:H1-08 </p><p>  數(shù)據(jù)流去向:GY1-02</p><p&g

92、t;  (21) 數(shù)據(jù)流名稱:工資明細(xì)表</p><p>  數(shù)據(jù)流編號(hào):HY1-21</p><p>  數(shù)據(jù)流來(lái)源:H1-09 </p><p>  數(shù)據(jù)流去向:GY1-03</p><p>  (22) 數(shù)據(jù)流名稱:工資條</p><p>  數(shù)據(jù)流編號(hào):HY1-22</p><p>  

93、數(shù)據(jù)流來(lái)源:H1-10 </p><p>  數(shù)據(jù)流去向:GY1-04</p><p>  (23) 數(shù)據(jù)流名稱:更新內(nèi)容</p><p>  數(shù)據(jù)流編號(hào):HY1-23</p><p>  數(shù)據(jù)流來(lái)源:H1-11</p><p>  數(shù)據(jù)流去向:GY1-04</p><p><b> 

94、 2. 處理邏輯</b></p><p>  (1) 處理邏輯名稱:?jiǎn)T工管理</p><p>  處理邏輯編號(hào):H1-01</p><p>  簡(jiǎn)述:用來(lái)管理員工信息查詢、新員工入職、員工調(diào)動(dòng)信息查詢、用戶密碼修改等功能。</p><p>  (2) 處理邏輯名稱:考勤管理</p><p>  處理邏輯編號(hào)

95、:H1-02</p><p>  簡(jiǎn)述:用于管理考勤信息錄入、請(qǐng)假信息管理、加班信息管理、考勤數(shù)據(jù)匯總等功能。</p><p>  (3) 處理邏輯名稱:工資管理</p><p>  處理邏輯編號(hào):H1-03</p><p>  簡(jiǎn)述:用于管理員工基本工資管理、獎(jiǎng)金數(shù)據(jù)管理、生成月工資明工細(xì)、個(gè)人工資查詢等功能。</p><

96、;p>  (4) 處理邏輯名稱:部門管理</p><p>  處理邏輯編號(hào):H1-04</p><p>  簡(jiǎn)述:用于管理添加部門、部門信息查詢等功能。</p><p>  (5) 處理邏輯名稱:公告管理</p><p>  處理邏輯編號(hào):H1-05</p><p>  簡(jiǎn)述:用于管理發(fā)布公告、添加新聞,查詢公告

97、、瀏覽新聞等功能。</p><p>  (6) 處理邏輯名稱:產(chǎn)品管理</p><p>  處理邏輯編號(hào):H1-06</p><p>  簡(jiǎn)述:用于管理發(fā)布最新產(chǎn)品、更新產(chǎn)品列表等功能。</p><p>  (7) 處理邏輯名稱:生成員工報(bào)表</p><p>  處理邏輯編號(hào):H1-07</p><

98、p>  簡(jiǎn)述:為人事部提供員工的詳細(xì)資料。</p><p>  (8) 處理邏輯名稱:生成考勤報(bào)表</p><p>  處理邏輯編號(hào):H1-08</p><p>  簡(jiǎn)述:為人事部提供員工的考勤詳細(xì),作為對(duì)員工進(jìn)行獎(jiǎng)懲的依據(jù)。</p><p>  (9) 處理邏輯名稱:生成工資表</p><p>  處理邏輯編號(hào)

99、:H1-09</p><p>  簡(jiǎn)述:用于提供給財(cái)務(wù)部作為企業(yè)財(cái)務(wù)匯總的依據(jù)。</p><p>  (10) 處理邏輯名稱:生成工資條</p><p>  處理邏輯編號(hào):H1-10</p><p>  簡(jiǎn)述:用于提供給員工進(jìn)行領(lǐng)取工資。</p><p>  (11) 處理邏輯名稱:更新信息</p>&l

100、t;p>  處理邏輯編號(hào):H1-11</p><p>  簡(jiǎn)述:用于更新最近發(fā)布的產(chǎn)品和公告信息,提供給員工進(jìn)行瀏覽。</p><p><b>  3. 數(shù)據(jù)存儲(chǔ)</b></p><p>  (1) 數(shù)據(jù)存儲(chǔ)名稱:?jiǎn)T工信息表</p><p><b>  編號(hào):S1-01</b></p&g

101、t;<p>  簡(jiǎn)述;用來(lái)存儲(chǔ)員工的基本信息,如存儲(chǔ)員工姓名、性別、學(xué)歷等。</p><p>  (2) 數(shù)據(jù)存儲(chǔ)名稱:考勤表</p><p><b>  編號(hào):S1-02</b></p><p>  簡(jiǎn)述:用來(lái)存儲(chǔ)員工的考勤信息,如存儲(chǔ)員工的早退、遲到次數(shù)等。</p><p>  (3) 數(shù)據(jù)存儲(chǔ)名稱:基

102、本工資表</p><p><b>  編號(hào):S1-03</b></p><p>  簡(jiǎn)述:用來(lái)存儲(chǔ)員工的基本工資信息,如存儲(chǔ)基本工資、補(bǔ)助金等。</p><p>  (4) 數(shù)據(jù)存儲(chǔ)名稱:部門表</p><p><b>  編號(hào):S1-04</b></p><p>  簡(jiǎn)述:

103、用來(lái)存儲(chǔ)部門的基本信息,如存儲(chǔ)部門負(fù)責(zé)人、部門名稱等。</p><p>  (5) 數(shù)據(jù)存儲(chǔ)名稱:公告表</p><p><b>  編號(hào):S1-05</b></p><p>  簡(jiǎn)述:用來(lái)存儲(chǔ)公告的基本信息,如存儲(chǔ)公告發(fā)布人、發(fā)布時(shí)間等。</p><p>  (6) 數(shù)據(jù)存儲(chǔ)名稱:產(chǎn)品表</p><

104、p><b>  編號(hào):S1-06</b></p><p>  簡(jiǎn)述:用來(lái)存儲(chǔ)產(chǎn)品的基本信息,如存儲(chǔ)產(chǎn)品名稱、產(chǎn)品介紹等。</p><p><b>  4. 外部實(shí)體</b></p><p>  (1) 外部實(shí)體名稱:管理員</p><p>  外部實(shí)體編號(hào):GY1-01</p>

105、<p>  簡(jiǎn)述:操作本系統(tǒng)的主要人員。</p><p>  (2) 外部實(shí)體名稱:人事部</p><p>  外部實(shí)體編號(hào):GY1-02</p><p>  簡(jiǎn)述:用于管理企業(yè)的人員調(diào)動(dòng),可以對(duì)員工進(jìn)行懲罰的部門。</p><p>  (3) 外部實(shí)體名稱:財(cái)務(wù)部</p><p>  外部實(shí)體編號(hào):GY1-

106、03</p><p>  簡(jiǎn)述:用于管理企業(yè)的所有財(cái)務(wù)支出的部門。</p><p>  (4) 外部實(shí)體名稱:?jiǎn)T工</p><p>  外部實(shí)體編號(hào):GY1-04</p><p>  簡(jiǎn)述:可以操作本系統(tǒng)的企業(yè)內(nèi)部人員,即該企業(yè)的員工。</p><p>  3.4 數(shù)據(jù)實(shí)體及關(guān)系分析</p><p&

107、gt;  E-R模型是對(duì)現(xiàn)實(shí)世界的一種抽象,它根據(jù)分析階段收集到的材料,利用分類、聚集、概括等方法抽象出實(shí)體,并一一命名,再根據(jù)實(shí)體的屬性描述其間的各種聯(lián)系。</p><p>  通過(guò)以上對(duì)系統(tǒng)的分析,經(jīng)過(guò)多次調(diào)研以及資料的閱讀,總結(jié)了本系統(tǒng)的各種實(shí)體的關(guān)系。以下的E-R圖描述出了系統(tǒng)的幾個(gè)主要實(shí)體之間的聯(lián)系,如圖3-9所示。</p><p>  圖3-9系統(tǒng)的E-R圖</p>

108、<p><b>  3.5 本章小結(jié)</b></p><p>  本章對(duì)小型企業(yè)內(nèi)部信息管理系統(tǒng)的需求進(jìn)行分析,通過(guò)本章的論述對(duì)整個(gè)系統(tǒng)的設(shè)計(jì)有更加詳細(xì)的了解。熟悉所依據(jù)的系統(tǒng)流程,根據(jù)系統(tǒng)流程圖畫出系統(tǒng)的數(shù)據(jù)流程,根據(jù)系統(tǒng)的數(shù)據(jù)流程寫出所用到的數(shù)據(jù)字典和畫出E-R圖,本章為整個(gè)系統(tǒng)的需求分析部分需求分析階段結(jié)束之后馬上進(jìn)入總體設(shè)計(jì)階段。 </p><p&

109、gt;<b>  系統(tǒng)的總體設(shè)計(jì)</b></p><p>  可行性研究和需求分析構(gòu)成了軟件分析階段,在這個(gè)階段確定了需要做什么和系統(tǒng)需求規(guī)格。而軟件開(kāi)發(fā)階段的任務(wù)是概括地回答系統(tǒng)如何實(shí)現(xiàn)的問(wèn)題。</p><p>  4.1 設(shè)計(jì)模式概述</p><p>  設(shè)計(jì)模式(Design pattern)是一套被反復(fù)使用、多數(shù)人知曉的、經(jīng)過(guò)分類編目的

110、、代碼設(shè)計(jì)經(jīng)驗(yàn)的總結(jié)。使用設(shè)計(jì)模式是為了可重用代碼、讓代碼更容易被他人理解、保證代碼可靠性。</p><p>  毫無(wú)疑問(wèn),設(shè)計(jì)模式于己于他人于系統(tǒng)都是多贏的,設(shè)計(jì)模式使代碼編制真正工程化,設(shè)計(jì)模式是軟件工程的基石,如同大廈的一塊塊磚石一樣。</p><p>  常用的基本的設(shè)計(jì)模式如下; </p><p>  Abstract Factory:提供一個(gè)創(chuàng)建一系列相

111、關(guān)或相互依賴對(duì)象的接口,而無(wú)需指定它們具體的類。 </p><p>  Factory Method:定義一個(gè)用于創(chuàng)建對(duì)象的接口,讓子類決定將哪一個(gè)類實(shí)例化。Factory Method使一個(gè)類的實(shí)例化延遲到其子類。 </p><p>  Singleton:保證一個(gè)類僅有一個(gè)實(shí)例,并提供一個(gè)訪問(wèn)它的全局訪問(wèn)點(diǎn)。 </p><p>  Bridge:將抽象部分與它的

112、實(shí)現(xiàn)部分分離,使它們都可以獨(dú)立地變化。 </p><p>  Builder:將一個(gè)復(fù)雜對(duì)象的構(gòu)建與它的表示分離,使得同樣的構(gòu)建過(guò)程可以創(chuàng)建不同的表示。 </p><p>  Command:將一個(gè)請(qǐng)求封裝為一個(gè)對(duì)象,從而使你可用不同的請(qǐng)求對(duì)客戶進(jìn)行參數(shù)化;對(duì)請(qǐng)求排隊(duì)或記錄請(qǐng)求日志,以及支持可取消的操作。 </p><p>  Composite:將對(duì)象組合成樹(shù)形結(jié)

113、構(gòu)以表示“部分-整體”的層次結(jié)構(gòu)。它使得客戶對(duì)單個(gè)對(duì)象和復(fù)合對(duì)象的使用具有一致性。 </p><p>  Decorator:動(dòng)態(tài)地給一個(gè)對(duì)象添加一些額外的職責(zé)。就擴(kuò)展功能而言, 它比生成子類方式更為靈活。 </p><p>  Flyweight:運(yùn)用共享技術(shù)有效地支持大量細(xì)粒度的對(duì)象。 </p><p>  Interpreter:給定一個(gè)語(yǔ)言, 定義它的文法的

114、一種表示,并定義一個(gè)解釋器, 該解釋器使用該表示來(lái)解釋語(yǔ)言中的句子。 </p><p>  Iterator:提供一種方法順序訪問(wèn)一個(gè)聚合對(duì)象中各個(gè)元素, 而又不需暴露該對(duì)象的內(nèi)部表示。 </p><p>  Memento:在不破壞封裝性的前提下,捕獲一個(gè)對(duì)象的內(nèi)部狀態(tài),并在該對(duì)象之外保存這個(gè)狀態(tài)。這樣以后就可將該對(duì)象恢復(fù)到保存的狀態(tài)。 </p><p>  Ob

115、server:定義對(duì)象間的一種一對(duì)多的依賴關(guān)系,以便當(dāng)一個(gè)對(duì)象的狀態(tài)發(fā)生改變時(shí),所有依賴于它的對(duì)象都得到通知并自動(dòng)刷新。 </p><p>  結(jié)合本課題的總體設(shè)計(jì)思路,主要選擇采用工廠模式(Factory Method)和單子模式(Singleton)進(jìn)行開(kāi)發(fā),以便于具體應(yīng)用實(shí)現(xiàn)者能集中精力于應(yīng)用本身的特定細(xì)節(jié)。</p><p>  4.2 系統(tǒng)模塊總體設(shè)計(jì)</p><

116、;p>  利用層次圖來(lái)表示系統(tǒng)中各模塊之間的關(guān)系。層次方框圖是用樹(shù)形結(jié)構(gòu)的一系列多層次的矩形框描繪數(shù)據(jù)的層次結(jié)構(gòu)。樹(shù)形結(jié)構(gòu)的頂層是一個(gè)單獨(dú)的矩形框,它代表完整的數(shù)據(jù)結(jié)構(gòu),下面的各層矩形框代表各個(gè)數(shù)據(jù)的子集,最底層的各個(gè)矩形框代表組成這個(gè)數(shù)據(jù)的實(shí)際數(shù)據(jù)元素(不能再分割的元素)。隨著結(jié)構(gòu)的精細(xì)化,層次方框圖對(duì)數(shù)據(jù)結(jié)構(gòu)也描繪得越來(lái)越詳細(xì),這種模式非常適合于需求分析階段的需要。從對(duì)頂層信息的分類開(kāi)始,沿著圖中每條路徑反復(fù)細(xì)化,直到確定了數(shù)

117、據(jù)結(jié)構(gòu)的全部細(xì)節(jié)為止。</p><p>  本系統(tǒng)一共分為六大模塊,每個(gè)模塊之間雖然在表面上是相互獨(dú)立的,但是在對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)上是緊密相連的,各個(gè)模塊訪問(wèn)的是同一個(gè)數(shù)據(jù)庫(kù),只是所訪問(wèn)的表不同而已。每個(gè)模塊的功能都是按照在調(diào)研中搜集的資料進(jìn)行編排制作的。</p><p>  依據(jù)上述功能的分析,系統(tǒng)功能模塊圖如圖4-1所示,系統(tǒng)在六大塊的基礎(chǔ)上每一大模塊又分為幾個(gè)模塊。</p>

118、<p>  (1) 員工管理包括:?jiǎn)T工信息管理(員工信息查詢、員工信息修改、員工詳細(xì)資料備份)、新員工入職、調(diào)動(dòng)信息管理(員工離職、調(diào)動(dòng)崗位、撤清調(diào)動(dòng)、調(diào)動(dòng)查詢)、用戶密碼修改。</p><p>  (2) 工資管理包括:基本工資錄入、基本工資調(diào)整、獎(jiǎng)金金額錄入、獎(jiǎng)金金額調(diào)整、工資匯總管理(統(tǒng)計(jì)工資明細(xì)、查詢工資明細(xì)、打印工資明細(xì)表、打印工資條)、個(gè)人工資查詢。</p><p>

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論