某老干部局網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)

        發(fā)布時(shí)間:2020-08-25 來(lái)源: 民主生活會(huì) 點(diǎn)擊:

          I

         摘

         要 老干部是我們黨和國(guó)家的寶貴財(cái)富,是承傳黨和國(guó)家政治、思想和文化的重要力量。針對(duì)我國(guó)老干部管理問(wèn)題,我們?cè)O(shè)計(jì)并開(kāi)發(fā)了一款關(guān)于老干部信息管理的網(wǎng)站,讓離休干部通過(guò)系統(tǒng)也可以進(jìn)行相應(yīng)的生活補(bǔ)助的申請(qǐng),一方面方便對(duì)離休干部的信息管理,另一方面也幫助離休干部可以更好地進(jìn)行生活。本系統(tǒng)共有三個(gè)角色,分別是管理員、用戶、員工。管理員實(shí)現(xiàn)修改個(gè)人密碼、員工管理、用戶管理、新聞公告等功能;員工實(shí)現(xiàn)修改個(gè)人信息、郵件信息管理、補(bǔ)助申請(qǐng)管理等功能;用戶實(shí)現(xiàn)用戶注冊(cè)、補(bǔ)助申請(qǐng)、個(gè)人信息修改等功能。本系統(tǒng)使用 B/S 技術(shù)、運(yùn)用了基于 MVC 開(kāi)發(fā)技術(shù)模式開(kāi)發(fā) Web 模式的應(yīng)用體系,后臺(tái)使用輕量級(jí)的 MySql 作為數(shù)據(jù)庫(kù)管理,開(kāi)發(fā)環(huán)境是MyEclipse8.5,運(yùn)行服務(wù)器采用了 Tomcat,本系統(tǒng)支持 Windows 系列的操作系統(tǒng)。

         關(guān)鍵詞:

         離休干部管理;B/S 架構(gòu);MVC 模式;MySql 數(shù)據(jù)庫(kù)

          II

         Abstract The old cadres are the precious wealth of our party and country, is an important force in the heritage of the party and the country"s political, ideological and cultural. In view of our cadre management, we designed and developed a management information about the old cadre website, let the retired cadres through the system can perform corresponding subsidy application, a convenient information management of retired cadres, on the other hand to help retired cadres can better life. The system has three roles, administrators, users and employees. Administrators can modify personal password, staff management, user management, news bulletins and other functions; employees modify personal information, information management, mail subsidy application management functions; user and user registration, apply for grants, personal information changes and other functions. This system uses B/S technology, using the technology of pattern of development of MVC application system development based on Web mode, the background using the lightweight MySql as the database management, the development environment is MyEclipse8.5, to run the server using Tomcat, the system supports the operating system of Windows series. Key Words:

         Retired cadre management; B/S framework; MVC model; MySql database

          III

         目

         錄 摘

         要 .............................................................................................................................................. I Abstract .......................................................................................................................................... II 1 緒論 ............................................................................................................................................. 1 1.1 課題背景 ............................................................................................................................ 1 1.2 目的和意義 ........................................................................................................................ 1 2 相關(guān)技術(shù) ..................................................................................................................................... 3 2.1 開(kāi)發(fā)語(yǔ)言和工具 ................................................................................................................ 3 2.1.1 基于 B/S 結(jié)構(gòu)開(kāi)發(fā) ................................................................................................. 3 2.1.2 Java 語(yǔ)言簡(jiǎn)介 .......................................................................................................... 3 2.1.3 Jsp 技術(shù) .................................................................................................................... 4 2.1.4 Tomcat ...................................................................................................................... 4 2.1.5 MySql 數(shù)據(jù)庫(kù) .......................................................................................................... 4 2.1.6 My Eclipse 平臺(tái) ....................................................................................................... 5 2.2 軟硬件需求 ........................................................................................................................ 5 3 需求分析 ..................................................................................................................................... 6 3.1 需求調(diào)研 ............................................................................................................................ 6 3.2 可行性分析 ........................................................................................................................ 6 3.2.1 技術(shù)的可行性 .......................................................................................................... 6 3.2.2 經(jīng)濟(jì)的可行性 .......................................................................................................... 6 3.2.3 操作可行性 .............................................................................................................. 6 3.2.4 法律的可行性 .......................................................................................................... 7 3.3 系統(tǒng)用戶用例圖 ................................................................................................................ 7 3.3.1 管理員用例圖 .......................................................................................................... 7 3.3.2 員工用例圖 .............................................................................................................. 8 3.3.3 用戶用例圖 .............................................................................................................. 9 3.4 系統(tǒng)數(shù)據(jù)流分析 ............................................................................................................. 10 3.5 數(shù)據(jù)字典 .......................................................................................................................... 12 3.5.1 數(shù)據(jù)項(xiàng) .................................................................................................................... 12

          IV 3.5.2 數(shù)據(jù)存儲(chǔ)定義 ........................................................................................................ 14 3.5.3 數(shù)據(jù)流 ................................................................................................................... 15 3.5.4 處理過(guò)程描述 ....................................................................................................... 16 3.6 設(shè)計(jì)的基本思想 .............................................................................................................. 17 3.7 界面需求 .......................................................................................................................... 17 4 數(shù)據(jù)庫(kù)設(shè)計(jì) ............................................................................................................................... 18 4.1 數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì) .................................................................................................. 18 4.2 數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì) .................................................................................................. 21 5 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) ....................................................................................................................... 25 5.1 系統(tǒng)總體設(shè)計(jì) .................................................................................................................. 25 5.2 系統(tǒng)登陸頁(yè)面實(shí)現(xiàn) .......................................................................................................... 26 5.3 管理員功能模塊 .............................................................................................................. 26 5.3.1 離休干部信息管理 ................................................................................................ 27 5.3.2 員工信息管理 ........................................................................................................ 28 5.3.3 離休干部補(bǔ)助管理 ................................................................................................ 29 5.3.4 留言信息管理 ........................................................................................................ 29 5.3.5 修改密碼 ................................................................................................................ 30 5.3.6 圖片管理 ................................................................................................................ 30 5.3.7 友情鏈接管理 ....................................................................................................... 31 5.3.8 退出系統(tǒng) ................................................................................................................ 31 5.4 前臺(tái)網(wǎng)站模塊 .................................................................................................................. 32 5.4.1 網(wǎng)站首面 ................................................................................................................ 32 5.4.2 用戶注冊(cè) ................................................................................................................ 32 5.4.3 員工服務(wù)評(píng)價(jià) ........................................................................................................ 33 5.4.4 站內(nèi)新聞 ................................................................................................................ 34 6 系統(tǒng)測(cè)試 ................................................................................................................................... 36 6.1 系統(tǒng)測(cè)試目的與意義 ...................................................................................................... 36 6.2 測(cè)試過(guò)程 .......................................................................................................................... 36 6.2.1 測(cè)試用例 ................................................................................................................ 36 6.2.2 測(cè)試結(jié)果 ................................................................................................................ 38

          V 參考文獻(xiàn) ....................................................................................................................................... 39 結(jié)

         論 ........................................................................................................................................... 40 致

         謝 ........................................................................................................................................... 41

          1

         1 緒論 1.1 課題背景 隨著互聯(lián)網(wǎng)技術(shù)的高速度的發(fā)展和信息化技術(shù)的不斷更新提高,我們對(duì)于離休干部信息的管理的需求也越來(lái)越高。本老干部局網(wǎng)站一方面是對(duì)離休干部信息進(jìn)行合理的管理,另一方面就是對(duì)于離休干部的相關(guān)的困難補(bǔ)助方面的申請(qǐng)的審核工作。老干部網(wǎng)站是一個(gè)發(fā)布新聞公告,讓離休干部進(jìn)行查看新聞?wù)⻊?wù)的網(wǎng)站。另外了離休干部信息的輸入是離退休干部管理的一項(xiàng)普遍的工作。這項(xiàng)工作從上世紀(jì)的 80 年代初期就已經(jīng)提上了工作議程。它的基本任務(wù)是:把統(tǒng)計(jì)方面的理論,方法,經(jīng)驗(yàn)等應(yīng)用于離退休干部信息管理的工作上面,通過(guò)調(diào)查統(tǒng)計(jì)和分析研究統(tǒng)計(jì)資料,可以正確反映出離休干部群體的整體的質(zhì)量和情況,為各級(jí)部門(mén)對(duì)于研究離休干部的生活和政治待遇方面制定一個(gè)正確的方針和政策。

         所以在這種背景下,開(kāi)發(fā)一款關(guān)于離休干部的網(wǎng)站,很重要。也為政府的服務(wù)提供了一個(gè)重要的幫助,幫助減輕了政府工作人員的工作量,也更好地管理了離休干部的基本相關(guān)的信息。

         1.2 目的和意義 國(guó)內(nèi)針對(duì)老干部工作有很多的軟件系統(tǒng),特別是由政府和各級(jí)部門(mén)進(jìn)行管理開(kāi)發(fā)的軟件有很多種,但是大部分都是單機(jī)版的軟件。例如:由清華大學(xué)設(shè)計(jì)的離退休干部管理系統(tǒng)主要是針對(duì)了離休干部的信息統(tǒng)計(jì)這一方面進(jìn)行設(shè)計(jì)的。但是到目前,基于 B/S架構(gòu)的離休干部管理以及離休干部補(bǔ)助申請(qǐng)的網(wǎng)站還沒(méi)有出現(xiàn),在一定的程度上,有著很大的空白。

         本網(wǎng)站主要是以老干部信息及新聞發(fā)布為背景,在使用方面,操作簡(jiǎn)單的前提下進(jìn)行開(kāi)發(fā)和研究,并且進(jìn)行了一系列的設(shè)計(jì)和整合。本老干部局網(wǎng)站,主要分為兩方面的工作,第一個(gè)是對(duì)于基本信息的統(tǒng)計(jì)和管理,對(duì)于離休干部的基本信息的管理,也對(duì)于離休干部的相關(guān)的困難補(bǔ)助的申請(qǐng)有著一個(gè)重要的管理和審批審核的工作。系統(tǒng)的主要功能如下所示:

         (1)離退休人員基本信息的管理:實(shí)現(xiàn)人員信息的增加、刪除、修改和查找操作。

         (2)離退休干部員工模塊由個(gè)人信息修改、郵件信息管理、補(bǔ)助管理組成。

         (3)管理員實(shí)現(xiàn)系統(tǒng)功能模塊由系統(tǒng)管理、新聞通知管理、困難補(bǔ)助管理、員工信息管理、注冊(cè)用戶管理等組成。

          2 (4)權(quán)限管理功能:管理員能夠?qū)τ脩舻臋?quán)限進(jìn)行審核和撤銷(xiāo)。

          通過(guò)以上的功能模塊的分析,可以將老干部局網(wǎng)站設(shè)計(jì)為一款基于 B/S 架構(gòu)模式的系統(tǒng),并且擁有前臺(tái)的展示和后臺(tái)的管理,將前后端進(jìn)行分離管理。

          3

         2 相關(guān)技術(shù) 本系統(tǒng)通過(guò)相關(guān)的學(xué)習(xí)和經(jīng)驗(yàn)的積累進(jìn)行開(kāi)發(fā)設(shè)計(jì)實(shí)現(xiàn)的,主要用在畢業(yè)設(shè)計(jì)的學(xué)習(xí)和設(shè)計(jì)作用,在大學(xué)四年的學(xué)習(xí)和生活中,開(kāi)發(fā)一款這樣的系統(tǒng),可以讓大離休干部從系統(tǒng)軟件的需求調(diào)研到最終的設(shè)計(jì)和實(shí)現(xiàn)都能進(jìn)行一個(gè)流程性的掌握。本系統(tǒng)我們計(jì)劃采用了 Jsp 語(yǔ)言和 MySql 數(shù)據(jù)庫(kù)進(jìn)行了開(kāi)發(fā)管理,利用 MyEclipse8.5 作為系統(tǒng)的開(kāi)發(fā)工具。在一定的程度上,能夠符合當(dāng)前社會(huì)發(fā)展的趨勢(shì),也符合當(dāng)下流行的技術(shù)的實(shí)現(xiàn)。

         2.1 開(kāi)發(fā)語(yǔ)言和工具 2.1.1 基于 B/S 結(jié)構(gòu)開(kāi)發(fā) 由于老干部局網(wǎng)站軟件的使用頻率比較高,所以我們采用免安裝的設(shè)計(jì)思路,本系統(tǒng)采用 B/S 結(jié)構(gòu),通過(guò) B/S 架構(gòu)設(shè)計(jì)的開(kāi)發(fā),我們只要擁有瀏覽器就能隨處打開(kāi)使用,十分方便快捷,在 B/S 結(jié)構(gòu)下,整個(gè)系統(tǒng)的管理,資源的分配調(diào)用都十分方便快捷。

         整個(gè)老干部局網(wǎng)站,采用了 B/S 架構(gòu)的模式開(kāi)發(fā),只要有瀏覽器就能隨處打開(kāi),不需要安裝就能使用,使用方便,BUG 少,在通訊方面采用了 HTTP 協(xié)議,使系統(tǒng)輕松實(shí)現(xiàn)了分布式的管理。B/S 架構(gòu)的模式,主要就是為了方便管理者和使用者方便使用該系統(tǒng),不用安裝客戶端,也不需要任何插件就能使用,系統(tǒng)穩(wěn)定性也比較高。B/S 架構(gòu)還有一個(gè)很方便的情況,就是服務(wù)器的使用比較穩(wěn)定,支持長(zhǎng)時(shí)間的操作和使用,也在 24 小時(shí)內(nèi)都能進(jìn)行運(yùn)行,只要在某個(gè)時(shí)間段內(nèi)進(jìn)行一個(gè)維護(hù)就行了,在一定的程度上,方便了用戶進(jìn)行使用,也在一定的程度上,提高了用戶的使用的友好度和用戶體驗(yàn)。

         2.1.2 Java 語(yǔ)言簡(jiǎn)介 Java 是面向?qū)ο蟮暮?jiǎn)單易用的編程語(yǔ)言,主要分為 J2EE,J2SE,J2ME,,J2EE 主要是基于企業(yè)級(jí)開(kāi)發(fā)的編程,主要有提供相應(yīng)的現(xiàn)成的框架技術(shù)進(jìn)行管理。J2SE 是一般的Java 程序,主要用于 CS 端的編程語(yǔ)言。J2ME 是早期用于手機(jī)編程的語(yǔ)言方式。但是現(xiàn)今 J2ME 已經(jīng)逐漸被安卓取代。使用可以在 Windows 平臺(tái)和 Linux 平臺(tái)上使用,移植方便簡(jiǎn)單。該編程語(yǔ)言自問(wèn)世以來(lái)已經(jīng)經(jīng)歷過(guò)很多的改變,逐漸試用于現(xiàn)今的社會(huì)發(fā)展。在早期,Java 在很多方面運(yùn)用在瀏覽器上面,是瀏覽器網(wǎng)頁(yè)的腳本編程語(yǔ)言,插入到瀏覽器上,成為非常靈活強(qiáng)大的網(wǎng)頁(yè)多媒體在他,由于最新的 Jsp 技術(shù)的出現(xiàn),讓 Java 語(yǔ)言成為了基于 Web 的應(yīng)用程序的首選開(kāi)發(fā)語(yǔ)言,Java 語(yǔ)言在當(dāng)今也用于各種大型的網(wǎng)站和系統(tǒng)。在一般的門(mén)戶網(wǎng)站和中小型的企業(yè)建站中,Java 語(yǔ)言也是我們生活中和軟件開(kāi)

          4 發(fā)中常用的一種語(yǔ)言,通過(guò) Java 語(yǔ)言能夠編寫(xiě)強(qiáng)大的管理系統(tǒng),也可以編寫(xiě)一些小型的輕量級(jí)的系統(tǒng)和軟件。管理方便,跨平臺(tái)使用,在中小型企業(yè)建站和大型的企業(yè)建站中都具有很大的價(jià)值。

         2.1.3 Jsp 技術(shù) Jsp 編程語(yǔ)言是 Java 語(yǔ)言的一個(gè)分支,主要用于網(wǎng)頁(yè)的開(kāi)發(fā)和設(shè)計(jì)。服務(wù)端的編程技術(shù)是 Jsp 區(qū)別于 JavaScript、VBScript 等客戶端腳本技術(shù)的基本區(qū)別方式。Jsp 是一種網(wǎng)頁(yè)技術(shù),而現(xiàn)在 Jsp 只實(shí)現(xiàn)了 HTTP 協(xié)議,可以應(yīng)用在 Web 編程,也就是網(wǎng)頁(yè)編程。Jsp 也是一種動(dòng)態(tài)的編程語(yǔ)言,也具有很多現(xiàn)成的框架技術(shù),為了方便開(kāi)發(fā),會(huì)集成很多框架技術(shù)進(jìn)行設(shè)計(jì)。通過(guò) Jsp 技術(shù),我們可以進(jìn)行實(shí)現(xiàn)網(wǎng)頁(yè)編程的所有內(nèi)容,也可以實(shí)現(xiàn)相關(guān)的管理系統(tǒng)的編程設(shè)計(jì)。Jsp 語(yǔ)言開(kāi)發(fā)程序在很大的程度上十分方便便捷,也方便了軟件初學(xué)者能夠快速地進(jìn)行掌握和深入的了解。

         2.1.4 Tomcat Tomcat 是一款免費(fèi)的,開(kāi)源的服務(wù)器,再編程中,方便了很多程序員進(jìn)行程序的設(shè)計(jì)和相關(guān)服務(wù)器的設(shè)置。開(kāi)源服務(wù)器的好處就是使用方便,可操作性比較強(qiáng)。Tomcat 主要用在 Java 語(yǔ)言編程的服務(wù)器的發(fā)布和使用,現(xiàn)今最新的 Servlet 和 Jsp 的規(guī)范,總能在Tomcat 中體現(xiàn)出來(lái)。

         Tomcat 的使用方便,運(yùn)行十分穩(wěn)定,可靠,而且是輕量級(jí)的服務(wù)器中間件,使用起來(lái)非常快捷,可靠,效率高,同時(shí),它還提供了作為 Web 服務(wù)器的一些特有功能,如Tomcat 管理和控制平臺(tái)、安全域管理和 Tomcat 的其他功能特性。通過(guò) Tomcat 的管理,讓 Java 網(wǎng)頁(yè)的開(kāi)發(fā)有了更加方便的操作過(guò)程。

         2.1.5 MySql 數(shù)據(jù)庫(kù) MySql 是一款中大型的數(shù)據(jù)庫(kù),常用于中小型的數(shù)據(jù)庫(kù)管理和操作。是一款僅次于Oracle 和 DB2 的數(shù)據(jù)庫(kù)管理系統(tǒng)。由于我們需要開(kāi)發(fā)的軟件數(shù)據(jù)量不是很大,所以我們選擇 Mysql 作為數(shù)據(jù)庫(kù)進(jìn)行管理。

         MySql 是一種關(guān)系型數(shù)據(jù)庫(kù),這種結(jié)構(gòu)的數(shù)據(jù)庫(kù)把工作負(fù)荷都分擔(dān)到了客戶機(jī)和服務(wù)器端,有效地分配了資源,減輕了服務(wù)器的負(fù)荷和壓力。

         MySql 在大型的客戶和服務(wù)器系統(tǒng)中,同時(shí)建立了成千上萬(wàn)的用戶連接數(shù)據(jù)庫(kù)。MySql 數(shù)據(jù)庫(kù)就應(yīng)對(duì)這種方式,在多用戶連接,多線程的連接中,更好地能夠分配資源,方便數(shù)據(jù)庫(kù)的多用戶操作。

         MySql 數(shù)據(jù)庫(kù)也是典型的一種關(guān)系型數(shù)據(jù)庫(kù),在面向?qū)ο蟮木幊讨,十分方便,也比較常用。

          5 2.1.6 My Eclipse 平臺(tái) MyEclipse 是 IBM 開(kāi)發(fā)的一款用于開(kāi)發(fā) Java 語(yǔ)言的平臺(tái),該平臺(tái)是開(kāi)源的平臺(tái),可以很方便地插入各種插件,通過(guò)組合各種插件,可以讓 MyEclipse 能夠有更強(qiáng)大的功能,更加方便編程。

         MyEclipse 作為開(kāi)發(fā)工具,讓更多的人,更多的編程者在開(kāi)發(fā) Java 程序時(shí)候得到了方便,也得到了很大的實(shí)惠,在開(kāi)發(fā) Java 時(shí)候,做到了跨平臺(tái)開(kāi)發(fā),方便實(shí)用。MyEclipse在使用方面很方便,安裝簡(jiǎn)單,一般默認(rèn)安裝就能在電腦上安裝成功,就可以進(jìn)入編程的工作。MyEclipse 也是在 Windows 開(kāi)發(fā) Java 程序時(shí)候替代 Jbuilder 的一款全新的 IDE工具,如今大部分的 Java 程序員都在使用 MyEclipse 進(jìn)行程序的開(kāi)發(fā)。

         2.2 軟硬件需求 硬件需求:

         CPU:I5 以上計(jì)算機(jī) 內(nèi)存: 4G 以上 操作系統(tǒng)版本:

         Windows7/ Windows 8 或者最新的 Windows 10 操作系統(tǒng) 開(kāi)發(fā)工具:MyEclipse8.6 后臺(tái)服務(wù)器:Apache Tomcat 7.0 開(kāi)發(fā)語(yǔ)言:Java 瀏覽器:IE11 以上的瀏覽器或者 360 或者火狐瀏覽器

          6

         3 需求分析 3.1 需求調(diào)研 項(xiàng)目的開(kāi)發(fā)首先要進(jìn)行需求調(diào)研,首先我們要去老干部局,對(duì)于單位的辦公室以及人事科等進(jìn)行需求調(diào)研分析,了解到目前傳統(tǒng)的管理的方式,了解到離休干部在退休后的生活以及相關(guān)的工資等情況。通過(guò)現(xiàn)場(chǎng)的認(rèn)真的了解和相關(guān)的筆記記錄,相關(guān)的文檔的收錄等讓我們對(duì)離休干部的現(xiàn)有的管理方式有著更加深入的了解,使我們了解到了當(dāng)前形勢(shì)下,開(kāi)發(fā)一款針對(duì)于離休干部信息情況,以及離休干部的相關(guān)的補(bǔ)助方面的申請(qǐng)和審核情況的管理的軟件的必要性。

         3.2 可行性分析 開(kāi)發(fā)一款系統(tǒng),首先要了解該系統(tǒng)的可行性分析,如果系統(tǒng)可行才能進(jìn)行開(kāi)發(fā),否則系統(tǒng)在開(kāi)發(fā)完畢后,發(fā)現(xiàn)某個(gè)環(huán)節(jié)不能正常進(jìn)行使用,則會(huì)前功盡棄,有可能會(huì)從頭在進(jìn)行開(kāi)發(fā)和設(shè)計(jì),很費(fèi)時(shí)間,也在軟件的開(kāi)發(fā)和模型的設(shè)計(jì)中,是一種大忌,所以可行性分析是開(kāi)發(fā)一款系統(tǒng)的重要的步驟,只有正確的可行性的分析,才能開(kāi)發(fā)出來(lái)一款十分好用的軟件。

         3.2.1 技術(shù)的可行性 本系統(tǒng)采用了 Java 技術(shù)開(kāi)發(fā),利用 Jsp 作為開(kāi)發(fā)腳本,利用 MyEclipse8.6 作為開(kāi)發(fā)平臺(tái),使用了輕量級(jí)的開(kāi)源的數(shù)據(jù)庫(kù) MySql 進(jìn)行數(shù)據(jù)庫(kù)的管理,技術(shù)方面都是大學(xué)時(shí)候?qū)W過(guò)的最基礎(chǔ)的技術(shù),數(shù)據(jù)庫(kù)也只需要了解一些基礎(chǔ)的增刪改查等就可以了,數(shù)據(jù)庫(kù)方面,不需要了解太深入,只要對(duì)數(shù)據(jù)庫(kù)結(jié)構(gòu)能夠進(jìn)行合理的分析就可以了。所以在技術(shù)可行性方面,是可以行得通的。

         3.2.2 經(jīng)濟(jì)的可行性 如今是信息化時(shí)代,軟件的信息化的管理,已經(jīng)是一種趨勢(shì),也逐漸成為了成熟的產(chǎn)品,本系統(tǒng)對(duì)計(jì)算機(jī)的配置要求不是很高,只需要一般的計(jì)算機(jī)就能作為服務(wù)器,企業(yè)機(jī)房里更換下的電腦或者小型機(jī)也可以作為服務(wù)器,不需要采購(gòu)正版軟件,只要有開(kāi)源的服務(wù)器 Tomcat 支持和開(kāi)源數(shù)據(jù)庫(kù) MySql 的支持就可以了,不需要太多的費(fèi)用,如果采用全新的服務(wù)器進(jìn)行管理,也只需要采購(gòu)一臺(tái)服務(wù)器就可以了,數(shù)據(jù)庫(kù)等都是免費(fèi)的開(kāi)源的,所以沒(méi)有任何其他公司的相關(guān)的收費(fèi)情況。所以在經(jīng)濟(jì)上具有完全的可行性。

         3.2.3 操作可行性 本系統(tǒng)操作簡(jiǎn)單,只要能夠使用鼠標(biāo)就能進(jìn)行相關(guān)的操作,每個(gè)頁(yè)面都是采用了超

          7 鏈接的形式進(jìn)行關(guān)聯(lián),用戶只要點(diǎn)擊相應(yīng)的連接,就能進(jìn)入到系統(tǒng)的各個(gè)頁(yè)面中。只要具有基本的計(jì)算機(jī)常識(shí)的人都可以進(jìn)行操作使用,沒(méi)有過(guò)多的底層的操作,都是集中在表層的操作。而且在操作方面,都是企事業(yè)單位的工作人員,都有著很高的學(xué)歷,都具有很高的文化素養(yǎng),所以在操作可行性方面,是可以行得通的。

         3.2.4 法律的可行性 本老干部局網(wǎng)站,是本人結(jié)合大學(xué)所學(xué)的知識(shí)獨(dú)立研發(fā)的軟件,使用的插件也都是第三方的免費(fèi)開(kāi)源插件,代碼的編寫(xiě)也是本人獨(dú)立完成的,所以不存在代碼和系統(tǒng)插件的侵權(quán)行為,在法律可行性上是可行的。

         綜上所述,開(kāi)發(fā)一款關(guān)于老干部局的網(wǎng)站,是可行的,也是合理的。

         3.3 系統(tǒng)用戶用例圖 3.3.1 管理員用例圖 在一個(gè)系統(tǒng)中,系統(tǒng)的管理員是系統(tǒng)的主要的用戶,也是核心的管理人員,本系統(tǒng)的功能設(shè)計(jì)六大功能模塊,管理員可以對(duì)所有的功能進(jìn)行管理。

          8 管理員修改個(gè)人密碼系統(tǒng)管理查看管理員列表增加管理員刪除管理員退出系統(tǒng)新聞管理新聞添加新聞查詢/刪除學(xué)習(xí)活動(dòng)管理活動(dòng)查看/添加活動(dòng)刪除部門(mén)信息添加部門(mén)信息查看/刪除部門(mén)信息用戶信息管理用戶查詢用戶修改/刪除通過(guò)審核系統(tǒng)參數(shù)管理系統(tǒng)公告留言管理系統(tǒng)簡(jiǎn)介友情鏈接<<包含>>圖片管理圖片添加圖片刪除/修改<<包含>><<包含>>員工信息管理員工信息添加<<包含>> <<包含>>員工信息修改/刪除<<包含>><<包含>><<包含>><<包含>><<包含>><<包含>><<包含>><<包含>><<包含>><<包含>><<包含>><<包含>><<包含>><<包含>><<包含>>圖 圖 3.1 管理員用例圖 3.3.2 員工用例圖 員工是這個(gè)系統(tǒng)的一個(gè)重要的管理人員,有著比管理員低一級(jí)的權(quán)限,但是可以對(duì)離休干部以及離休補(bǔ)助申請(qǐng)進(jìn)行管理。員工,在一定的程度上,可以減輕管理員的工作以及提高針對(duì)離休干部的相關(guān)的服務(wù)。

          9 修改個(gè)人信息退出系統(tǒng)員工郵件信息管理補(bǔ)助申請(qǐng)管理發(fā)送郵件查看發(fā)件箱查看收件箱<<包含>><<包含>><<包含>>補(bǔ)助信息查看通過(guò)審核補(bǔ)助信息刪除下載附件<<包含>><<包含>><<包含>><<包含>> 圖 圖 3.2 員工用例圖 3.3.3 用戶用例圖 用戶是由離退休干部進(jìn)行注冊(cè),離休干部通過(guò)注冊(cè)可以進(jìn)行補(bǔ)助申請(qǐng)功能,向其他干部等發(fā)送郵件進(jìn)行通信,可以對(duì)員工作出評(píng)價(jià),并能對(duì)主頁(yè)面的內(nèi)容留下留言。

          10 修改個(gè)人信息退出系統(tǒng)郵件管理發(fā)送郵件查看收件箱查看發(fā)件箱提交補(bǔ)助申請(qǐng)補(bǔ)助申請(qǐng)管理上傳附件查看、刪除補(bǔ)助申請(qǐng)信息留言員工評(píng)價(jià)用戶<<包含>><<包含>><<包含>><<包含>><<包含>><<包含>> 圖 圖 3.3 用戶用例圖 3.4 系統(tǒng)數(shù)據(jù)流分析 數(shù)據(jù)流圖(Data Flow Diagram):簡(jiǎn)稱 DFD,它從數(shù)據(jù)傳遞和加工角度,以圖形方式來(lái)表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過(guò)程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達(dá)工具及用于表示軟件模型的一種。圖示本系統(tǒng)有管理員、員工和用戶三大角色,用戶先進(jìn)入前臺(tái),查看系統(tǒng)簡(jiǎn)介,新聞通知,系統(tǒng)公告等內(nèi)容,但是要進(jìn)行個(gè)人管理或補(bǔ)助申請(qǐng)管理時(shí),必須先登錄才能進(jìn)行相關(guān)等操作。管理員和員工同樣通過(guò)個(gè)人賬戶登錄,進(jìn)入后臺(tái)進(jìn)行操作。

          11 管理員老干部網(wǎng)站員工注冊(cè)信息離休干部個(gè)人信息評(píng)價(jià)信息留言信息修改的個(gè)人信息回復(fù)留言信息工作人員信息管理員信息用戶個(gè)人信息新聞公告信息新聞公告信息補(bǔ)助申請(qǐng)信息系統(tǒng)簡(jiǎn)介郵箱信息補(bǔ)助管理信息郵箱信息 圖 圖 3.4 頂層數(shù)據(jù)流圖 管理員修改密碼系統(tǒng)管理員工管理用戶留言管理新聞管理管理員表員工信息表用戶注冊(cè)表新聞通知表圖片表留言表用戶注冊(cè)留言板原密碼和新密碼管理員信息管理員信息工作人員信息工作人員信息離休干部信息離休干部注冊(cè)信息留言信息 留言信息新聞信息 新聞信息圖片管理圖片圖片圖 圖 3.5 管理員 1 層數(shù)據(jù)流圖

          12 員工修改個(gè)人信息郵件信息管理補(bǔ)助申請(qǐng)管理員工信息表郵件信息表補(bǔ)助申請(qǐng)表郵件信息管理補(bǔ)助申請(qǐng)用戶員工信息郵件信息補(bǔ)助申請(qǐng)信息郵件信息補(bǔ)助信息圖 圖 3.6 員工 1 層數(shù)據(jù)流圖 3.5 數(shù)據(jù)字典 數(shù)據(jù)字典是整個(gè)數(shù)據(jù)庫(kù)環(huán)境的重要組成部分,是數(shù)據(jù)庫(kù)環(huán)境管理的有力工具,在數(shù)據(jù)庫(kù)的生命周期內(nèi)起著重要作用。數(shù)據(jù)字典的用途是多方面的,它是一個(gè)管理有關(guān)數(shù)據(jù)庫(kù)設(shè)計(jì)、實(shí)現(xiàn)、運(yùn)行和擴(kuò)充階段的各種信息的工具。數(shù)據(jù)字典是用來(lái)描述和定義數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理過(guò)程等的一種工具。

         3.5.1 數(shù)據(jù)項(xiàng) 表 表 3.1 數(shù)據(jù)項(xiàng) 數(shù)據(jù)項(xiàng)名稱 含義說(shuō)明 別名 類(lèi)型 長(zhǎng)度 取值范圍 取值含義 與其他數(shù)據(jù)項(xiàng)邏輯關(guān)系 管理員 ID 唯一標(biāo)識(shí)一名管理員 管 理員 編號(hào) 整型

         10

         自增,無(wú)特殊含義

         管理員用戶名 管理員登錄標(biāo)識(shí) 登 錄用 戶名 字符型 20

         管理員自行添加

         管理員密碼 管理員登錄時(shí)輸入密碼驗(yàn)證 管 理員 密碼 字符型 20

          管理員自行擬定 一個(gè)管理員只能有一個(gè)密碼 用戶 ID 唯一標(biāo)識(shí)一個(gè)用戶 用 戶編號(hào) 整型 10

         自增,無(wú)特殊含義

         用戶名 用戶登錄標(biāo)識(shí) 登 錄用 戶名 字符型 20

         用戶注冊(cè)時(shí)自行擬定

         姓名(用戶)

         用戶的姓名 用 戶姓名 字符型 10

         用戶注冊(cè)時(shí)自己填寫(xiě)真實(shí)姓名 姓名(用戶)

          13 表 表 3.1 數(shù)據(jù)項(xiàng) 數(shù)據(jù)項(xiàng)名稱 含義說(shuō)明 別名 類(lèi)型 長(zhǎng)度 取值范圍 取值含義 與其他數(shù)據(jù)項(xiàng)邏輯關(guān)系 性別(用戶)

         標(biāo)識(shí)用戶性別 用 戶性別 字符型 2 男,女 用戶注冊(cè)時(shí)選擇

         年齡(用戶)

         標(biāo)識(shí)用戶年齡 用 戶年齡 字符型

         3

         用戶注冊(cè)時(shí)填寫(xiě)自己真實(shí)年齡

         密碼(用戶)

         用戶登錄時(shí)輸入密碼 登 錄密碼 字符型 50

          用戶自行擬定 一個(gè)用戶只能有一個(gè)密碼 身份證 用戶個(gè)人信息

         字符型 20

         用戶注冊(cè)時(shí)填寫(xiě)自己真實(shí)身份證

         地址 用戶信息

         字符型 100

         用戶注冊(cè)時(shí)填寫(xiě)自己地址

         電話 用戶的聯(lián)系方式 手機(jī) 字符型 12

         用戶注冊(cè)時(shí)填寫(xiě)自己聯(lián)系方式

         審核 注冊(cè)用戶是否被審核

         字符型 2

         用戶注冊(cè)后,管理員通過(guò)審核

         員工 ID 唯一標(biāo)識(shí)一個(gè)員工 員 工編號(hào) 整型 10

         自增,無(wú)特殊含義

         工號(hào) 工號(hào)登錄標(biāo)識(shí) 登 錄工號(hào) 字符型 15

         添加員工信息時(shí)由管理員填寫(xiě)

         姓名(員工)

         員工的姓名 員 工姓名 字符型 10

         管理員根據(jù)員工真實(shí)姓名填寫(xiě) 姓名(用戶)

         性別(員工)

         標(biāo)識(shí)員工性別 用 戶性別 字節(jié)型 2 男,女 管理員根據(jù)員工真實(shí)性別填寫(xiě)

         身 份 證(員工)

         標(biāo)識(shí)員工身份證信息 用 戶身 份證 字符型

         20

         管理員根據(jù)員工真實(shí)身份證填寫(xiě)

         密碼(用戶)

         員工登錄時(shí)輸入密碼 登 錄密碼 字符型 50

          添加員工信息時(shí)由管理員填寫(xiě) 一個(gè)員工只能有一個(gè)密碼 崗位 用戶個(gè)人信息

         字符型 20

         添加員工信息時(shí)由管理員填寫(xiě)

         地址 員工地址信息

         字符型 100

         管理員根據(jù)員工真實(shí)地址填寫(xiě)

         電話 員工的聯(lián)系方式 手機(jī) 字符型 12

         管理員根據(jù)員工真實(shí)聯(lián)系方式填寫(xiě)

          14 表 表 3.1 數(shù)據(jù)項(xiàng) 數(shù)據(jù)項(xiàng)名稱 含義說(shuō)明 別名 類(lèi)型 長(zhǎng)度 取值范圍 取值含義 與其他數(shù)據(jù)項(xiàng)邏輯關(guān)系 添加時(shí)間 員工信息的添加時(shí)間

         日期型

          添加員工信息時(shí)系統(tǒng)自動(dòng)生成

         補(bǔ)助申請(qǐng)ID 唯一標(biāo)識(shí)一個(gè)補(bǔ)助申請(qǐng) 補(bǔ) 助申 請(qǐng)編號(hào) 整型 10

         自增,無(wú)特殊含義

         姓名(補(bǔ)助申請(qǐng))

         標(biāo)識(shí)補(bǔ)助申請(qǐng)人姓名

         字符型 50

         申請(qǐng)人填寫(xiě)自己真實(shí)姓名

         電話(補(bǔ)助申請(qǐng))

         標(biāo)識(shí)補(bǔ)助申請(qǐng)人電話

         字符型 12

         申請(qǐng)人填寫(xiě)自己真實(shí)聯(lián)系方式

         日期 補(bǔ)助申請(qǐng)時(shí)間

         日期型

          申請(qǐng)時(shí)由申請(qǐng)人選擇申請(qǐng)日期

         審核(補(bǔ)助申請(qǐng))

         補(bǔ)助申請(qǐng)是否通過(guò)

         字符型 2

         申請(qǐng)人提交補(bǔ)助申請(qǐng)由員工審核是否通過(guò)

         3.5.2 數(shù)據(jù)存儲(chǔ)定義 表 表 3.2 管理員表數(shù)據(jù)存儲(chǔ) 數(shù)據(jù)結(jié)構(gòu)編號(hào) DS-01 數(shù)據(jù)結(jié)構(gòu)名稱 管理員表 數(shù)據(jù)結(jié)構(gòu)組成 管理員 ID+管理員用戶名+管理員密碼+權(quán)限+添加時(shí)間 表 表 3.3 員工信息表數(shù)據(jù)存儲(chǔ) 數(shù)據(jù)結(jié)構(gòu)編號(hào) DS-02 數(shù)據(jù)結(jié)構(gòu)名稱 員工信息表 數(shù)據(jù)結(jié)構(gòu)組成 員工 ID+員工工號(hào)+姓名+密碼+性別+身份證+部門(mén)+崗位+月薪+照片+電話+添加時(shí)間+狀態(tài) 表 表 3.4 新聞通知表數(shù)據(jù)存儲(chǔ) 數(shù)據(jù)結(jié)構(gòu)編號(hào) DS-03 數(shù)據(jù)結(jié)構(gòu)名稱 新聞通知表 數(shù)據(jù)結(jié)構(gòu)組成 新聞 ID+標(biāo)題+類(lèi)別+內(nèi)容+添加人+點(diǎn)擊率+添加時(shí)間 表 表 3.5 補(bǔ)助申請(qǐng)表數(shù)據(jù)存儲(chǔ) 數(shù)據(jù)結(jié)構(gòu)編號(hào) DS-04 數(shù)據(jù)結(jié)構(gòu)名稱 補(bǔ)助申請(qǐng)表 數(shù)據(jù)結(jié)構(gòu)組成 補(bǔ)助 ID+姓名+電話+日期+備注+附件+添加人+是否審核 表 表 3.6 郵件信息表數(shù)據(jù)存儲(chǔ) 數(shù)據(jù)結(jié)構(gòu)編號(hào) DS-05 數(shù)據(jù)結(jié)構(gòu)名稱 郵件信息表 數(shù)據(jù)結(jié)構(gòu)組成 郵件 ID+收件人+發(fā)件人+主題+內(nèi)容+附件+添加時(shí)間

          15 表 表 3.7 圖片表數(shù)據(jù)存儲(chǔ) 數(shù)據(jù)結(jié)構(gòu)編號(hào) DS-06 數(shù)據(jù)結(jié)構(gòu)名稱 圖片表 數(shù)據(jù)結(jié)構(gòu)組成 圖片 ID+圖片+名稱+添加時(shí)間 表 表 3.8 部門(mén)信息表數(shù)據(jù)存儲(chǔ) 數(shù)據(jù)結(jié)構(gòu)編號(hào) DS-07 數(shù)據(jù)結(jié)構(gòu)名稱 部門(mén)信息表 數(shù)據(jù)結(jié)構(gòu)組成 部門(mén) ID+部門(mén)+主管+電話+備注+添加時(shí)間 表 表 3.9 留言表數(shù)據(jù)存儲(chǔ) 數(shù)據(jù)結(jié)構(gòu)編號(hào) DS-08 數(shù)據(jù)結(jié)構(gòu)名稱 留言表 數(shù)據(jù)結(jié)構(gòu)組成 留言 ID+昵稱+性別+QQ+郵箱+電話+內(nèi)容+添加時(shí)間+回復(fù)內(nèi)容 表 表 3.10 用戶注冊(cè)表數(shù)據(jù)存儲(chǔ) 數(shù)據(jù)結(jié)構(gòu)編號(hào) DS-09 數(shù)據(jù)結(jié)構(gòu)名稱 用戶注冊(cè)表 數(shù)據(jù)結(jié)構(gòu)組成 用戶 ID+用戶名+密碼+姓名+性別+出生年月+QQ+郵箱+電話+身份證+頭像+地址+備注+添加時(shí)間+是否審核 3.5.3 數(shù)據(jù)流 表 表 3.11 注冊(cè)信息數(shù)據(jù)流 表 表 3.12 管理員信息數(shù)據(jù)流 表 表 3.13 原密碼和新密碼數(shù)據(jù)流 數(shù)據(jù)流編號(hào) DF-03 數(shù)據(jù)流名稱 原密碼和新密碼 簡(jiǎn)述 管理員修改密碼時(shí)輸入的原密碼和新密碼 數(shù)據(jù)來(lái)源 管理員修改密碼時(shí)的輸入 數(shù)據(jù)去向 管理員表 數(shù)據(jù)流組成 原密碼、新密碼

          數(shù)據(jù)流編號(hào) DF-01 數(shù)據(jù)流名稱 注冊(cè)信息 簡(jiǎn)述 用戶注冊(cè)時(shí)輸入的用戶信息 數(shù)據(jù)來(lái)源 用戶 數(shù)據(jù)去向 用戶表 數(shù)據(jù)流組成 用戶名、用戶姓名、用戶密碼、用戶性別、出身年月、身份證、電話 數(shù)據(jù)流編號(hào) DF-02 數(shù)據(jù)流名稱 管理員信息 簡(jiǎn)述 增加管理員時(shí)輸入的管理員信息 數(shù)據(jù)來(lái)源 管理員增加管理員信息時(shí)的輸入 數(shù)據(jù)去向 管理員表 數(shù)據(jù)流組成 管理員用戶名、管理員密碼

          16 表 表 3.14 新聞通知信息數(shù)據(jù)流 表 表 3.15 留言信息數(shù)據(jù)流 數(shù)據(jù)流編號(hào) DF-05 數(shù)據(jù)流名稱 留言信息 簡(jiǎn)述 用戶留言時(shí)輸入的信息 數(shù)據(jù)來(lái)源 用戶留言時(shí)的輸入 數(shù)據(jù)去向 留言表 數(shù)據(jù)流組成 留言標(biāo)題、留言內(nèi)容 表 表 3.16 補(bǔ)助申請(qǐng)信息數(shù)據(jù)流 3.5.4 處理過(guò)程描述 表 表 3.17 數(shù)據(jù)處理 過(guò)程名 輸入數(shù)據(jù)流 輸出數(shù)據(jù)流 處理過(guò)程簡(jiǎn)要說(shuō)明 用戶注冊(cè) 用戶個(gè)人信息 注冊(cè)反饋信息,用戶賬戶信息 用戶注冊(cè)時(shí)執(zhí)行,注冊(cè)成功返回注冊(cè)成功信息并將用戶信息加入至用戶信息表等待管理員審核,否則返回注冊(cè)失敗信息。

         用 戶 修 改個(gè)人信息 用戶個(gè)人信息 修改反饋信息 用戶修改個(gè)人信息時(shí)執(zhí)行,修改成功后反饋修改成功信息。

         登錄 用戶登錄信息 登錄反饋信息 用戶登錄時(shí)執(zhí)行,用戶名和密碼都正確返回登錄成功信息并且進(jìn)入界面,否則返回登錄失敗信息。

         管 理 員 修改 自 己 密碼 管理員密碼信息 修改反饋信息 管理員修改密碼時(shí)執(zhí)行,當(dāng)原密碼輸入正確,同時(shí)兩次輸入新密碼一致的時(shí)候密碼修改成功,返回修改密碼成功的信息。

         員 工 信 息增加 員工信息 增加成功信息 管理員增加員工信息時(shí)執(zhí)行,增加成功后返回增加成功信息并回到增加員工信息。

         補(bǔ)助申請(qǐng) 補(bǔ)助申請(qǐng)信息 補(bǔ)助反饋信息,用戶賬戶信息 用戶申請(qǐng)補(bǔ)助時(shí)執(zhí)行,補(bǔ)助申請(qǐng)?zhí)峤怀晒,返回個(gè)人信息并將補(bǔ)助申請(qǐng)信息加入至補(bǔ)助申請(qǐng)表等待管理員審核。

         留 言 信 息增加 留言信息 留言成功信息 用戶留言時(shí)執(zhí)行,留言成功后返回留言成功信息并回到留言列表。

         新 聞 通 知信息增加 新聞通知信息 增加成功信息 管理員添加新聞通知時(shí)執(zhí)行,增加成功后返回增加成功信息并回到增加新聞通知。

          數(shù)據(jù)流編號(hào) DF-04 數(shù)據(jù)流名稱 新聞通知信息 簡(jiǎn)述 管理員增加新聞通知時(shí)輸入的新聞信息 數(shù)據(jù)來(lái)源 管理員增加新聞通知時(shí)的輸入 數(shù)據(jù)去向 新聞通知表 數(shù)據(jù)流組成 新聞通知標(biāo)題、新聞通知內(nèi)容 數(shù)據(jù)流編號(hào) DF-06 數(shù)據(jù)流名稱 補(bǔ)助申請(qǐng)信息 簡(jiǎn)述 用戶提交補(bǔ)助申請(qǐng)時(shí)輸入的補(bǔ)助申請(qǐng)信息 數(shù)據(jù)來(lái)源 用戶提交補(bǔ)助申請(qǐng)時(shí)的輸入 數(shù)據(jù)去向 補(bǔ)助申請(qǐng)表 數(shù)據(jù)流組成 申請(qǐng)人、申請(qǐng)內(nèi)容、申請(qǐng)時(shí)間

          17 表 表 3.17 數(shù)據(jù)處理 過(guò)程名 輸入數(shù)據(jù)流 輸出數(shù)據(jù)流 處理過(guò)程簡(jiǎn)要說(shuō)明 補(bǔ) 助 申 請(qǐng)審核 補(bǔ)助申請(qǐng)信息 補(bǔ)助申請(qǐng)信息 管理員或員工審核補(bǔ)助申請(qǐng)時(shí)執(zhí)行,審核補(bǔ)助信息,操作成功后返回操作成功,并回到補(bǔ)助申請(qǐng)列表。

         用 戶 注 冊(cè)審核 用戶信息 用戶信息 管理員審核用戶注冊(cè)時(shí)執(zhí)行,審核用戶信息,操作成功后返回操作成功,并回到用戶注冊(cè)列表。

         3.6 設(shè)計(jì)的基本思想 設(shè)計(jì)思想遵循以下幾點(diǎn):

         1) 系統(tǒng)采用了 B/S 架構(gòu)的模式開(kāi)發(fā),利用 Web 技術(shù)進(jìn)行開(kāi)發(fā)管理,用戶只需要點(diǎn)擊就能進(jìn)行操作,操作性比較高。

         2)

         系統(tǒng)采用了面向?qū)ο蟮墓芾矸绞健_\(yùn)用了面向?qū)ο蠹夹g(shù)的高度進(jìn)行分析,實(shí)現(xiàn)了產(chǎn)品的穩(wěn)定性和提高了產(chǎn)品的運(yùn)行效率。

         3)采用了模塊化的設(shè)計(jì)理念,模塊化的理念就是將大的系統(tǒng)分為各個(gè)的小模塊,方面系統(tǒng)的建立和代碼的重載。

         4)系統(tǒng)界面設(shè)計(jì)友好,具有很高的可操作性,方便用戶的使用。

         5)速度優(yōu)先原則。系統(tǒng)的重要的評(píng)測(cè)的標(biāo)準(zhǔn)就是系統(tǒng)的運(yùn)行速度,系統(tǒng)運(yùn)行速度也在很大的一方面影響著系統(tǒng)的客戶體驗(yàn),客戶體驗(yàn)好了,系統(tǒng)才能更好的進(jìn)行使用。

         3.7 界面需求 界面的設(shè)計(jì)是一款軟件中評(píng)價(jià)軟件優(yōu)良程度的一個(gè)重要的指標(biāo),一個(gè)好的用戶界面,可以增加用戶在使用中的友好度,進(jìn)入系統(tǒng)后,煥然一新,也有使用的沖動(dòng)和興趣,是系統(tǒng)的一個(gè)門(mén)戶。界面的友好度,能夠代表系統(tǒng)的使用的設(shè)計(jì)程度。

          18

         4 數(shù)據(jù)庫(kù)設(shè)計(jì)

         計(jì)算機(jī)信息系統(tǒng)以數(shù)據(jù)庫(kù)為核心,在數(shù)據(jù)庫(kù)的支持下,才能對(duì)系統(tǒng)的數(shù)據(jù)進(jìn)行合理的管理和存儲(chǔ),對(duì)信息進(jìn)行合理的存儲(chǔ),收集以及管理。數(shù)據(jù)庫(kù)的設(shè)計(jì)已經(jīng)成為軟件中的一個(gè)重要的設(shè)計(jì)理念,好的數(shù)據(jù)庫(kù)設(shè)計(jì)可讓軟件在使用過(guò)程中無(wú)錯(cuò)運(yùn)行。數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞也直接影響到了軟件的使用效率,好的數(shù)據(jù)庫(kù),可以方便系統(tǒng)開(kāi)發(fā)人員對(duì)系統(tǒng)的開(kāi)發(fā),不會(huì)出現(xiàn)太多的錯(cuò)誤。

         數(shù)據(jù)庫(kù)的設(shè)計(jì)經(jīng)過(guò)了數(shù)據(jù)庫(kù)的概念設(shè)計(jì),物理設(shè)計(jì),需求分析設(shè)計(jì)等幾個(gè)步驟。

         4.1 數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì) 概念設(shè)計(jì)是從用戶的角度進(jìn)行了數(shù)據(jù)庫(kù)的圖形設(shè)計(jì),讓用戶可以通過(guò)簡(jiǎn)單的圖形就能了解到數(shù)據(jù)庫(kù)之間的聯(lián)系。

         數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)采用了 ER 圖的設(shè)計(jì)理念,通過(guò) ER 圖的設(shè)計(jì),讓用戶可以更好地更方便地對(duì)數(shù)據(jù)庫(kù)進(jìn)行一個(gè)管理和邏輯性的設(shè)計(jì)工作,也能夠更好地展示數(shù)據(jù)庫(kù)的設(shè)計(jì)概念。

         概念設(shè)計(jì)的目的就是反映數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)的概念,如下是數(shù)據(jù)庫(kù)的概念設(shè)計(jì)的圖形展示,也是數(shù)據(jù)庫(kù)表之間的聯(lián)系的展示。通過(guò)簡(jiǎn)單的圖形,就可以將復(fù)雜的業(yè)務(wù)邏輯等,進(jìn)行一個(gè)合理的整合,在日后的軟件開(kāi)發(fā)和數(shù)據(jù)庫(kù)的設(shè)計(jì)工作中,能夠起到一個(gè)重要的作用。幫助減輕日后的工作量。

         圖 圖 4.1

         1)離休干部信息實(shí)體 E-R 圖如圖 4.2 所示:

         實(shí)體 屬性 實(shí)體間關(guān)系

          19 離休干部信息用戶名姓名出生年月登錄密碼性別郵箱電話身份證地址 圖 圖 4.2 離休干部信息實(shí)體 E-R 圖 2)工作人員信息實(shí)體 E-R 圖如圖 4.3 所示 工作人員信息工號(hào)姓名部門(mén)密碼性別身份證崗位月薪電話

         圖 圖 4.3 工作人員信息實(shí)體 E-R 圖 3)補(bǔ)助申請(qǐng)信息 E-R 圖如圖 4.4 所示

          20 補(bǔ)助申請(qǐng)姓名申請(qǐng)人附件申請(qǐng)日期是否審核

         圖 圖 4.4 課件信息實(shí)體 E-R 圖 4)公告信息 E-R 圖如圖 4.5 所示 公告信息標(biāo)題內(nèi)容公告時(shí)間

         圖 圖 4.5 公告信息實(shí)體 E-R 圖 5)留言信息 E-R 圖主要設(shè)計(jì)了系統(tǒng)留言信息的實(shí)體圖,如圖 4.6 所示 留言信息標(biāo)題內(nèi)容留言時(shí)間

         圖 圖 4.6 留言信息實(shí)體 E-R 圖 圖

         6)管理員信息 E-R 圖如圖 4.7 所示

          21 管理員信息登錄名 密碼

         圖 圖 4.7 管理員信息實(shí)體 E-R 圖 4.2 數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì) 根據(jù)數(shù)據(jù)庫(kù)概念設(shè)計(jì),可以創(chuàng)建與實(shí)體對(duì)應(yīng)的數(shù)據(jù)表。本系統(tǒng)所包含的數(shù)據(jù)表如下所示:

        。1)管理員表(管理員編號(hào)、用戶名、密碼)

        。2)用戶注冊(cè)表(用戶編號(hào)、用戶名、密碼、姓名、添加時(shí)間、性別出生、年月QQ、郵箱、電話、地址、備注、審核)

        。3)員工信息表(員工 Id、工號(hào)、密碼、姓名、出生年月、身份證性別、照片、電話、備注、添加日期)

        。4)補(bǔ)助申請(qǐng)表(補(bǔ)助編號(hào)、姓名、電話、附件、備注、添加人、添加日期)

        。5)郵件信息表(郵件編號(hào)、收件人、發(fā)件人、主題內(nèi)容、附件、添加日期)

         (6)評(píng)價(jià)表(評(píng)價(jià)編號(hào)、內(nèi)容、評(píng)價(jià)人、評(píng)價(jià)時(shí)間)

         (7)新聞通知表(新聞編號(hào)、標(biāo)題、內(nèi)容信息、添加日期)

         (8)留言表(留言編號(hào)、留言人、留言內(nèi)容、留言時(shí)間、回復(fù)內(nèi)容)

         我們知道,數(shù)據(jù)庫(kù)的模型設(shè)計(jì)完成后,需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行一個(gè)詳細(xì)的設(shè)計(jì),我們以圖表的形式對(duì)數(shù)據(jù)庫(kù)進(jìn)行詳細(xì)設(shè)計(jì)的展示,如下所示:

         表 表 4.1 管理 員表 序號(hào) 名稱 別名 類(lèi)型 長(zhǎng)度 備注 1 ID 管理員編號(hào) Int 10 主鍵 2 username 用戶名 Varchar 50 不為空 3 pwd 密碼 Varchar 50 不為空 4 cx 權(quán)限 Varchar 10

         5 addtime 添加時(shí)間 DateTime

          22 表 表 4.2 用戶注冊(cè)表

         序號(hào) 名稱 別名 類(lèi)型 長(zhǎng)度 備注 1 ID 用戶編號(hào) Int 10 主鍵 2 yonghuming

         用戶名 Varchar 50 不為空 3 mima

         密碼 Varchar 50 不為空 4 xingming

          姓名 Varchar 10 不為空 5 shenfenzheng 添加時(shí)間 VarChar 18

         6 xingbie 性別 VarChar 2

         7 chushengnianyue 出生年月 DateTime

          8 QQ QQ VarChar 12

         9 youxiang 郵箱 VarChar 50

         10 dianhua 電話 VarChar 12

         11 dizhi 地址 VarChar 50

         12 beizhu 備注 VarChar 255

         13 issh 審核 VarChar 2

         表 表 4.3 補(bǔ)助申請(qǐng)表

         序號(hào) 名稱 別名 類(lèi)型 長(zhǎng)度 備注 1 ID 補(bǔ)助編號(hào) Int 10 主鍵 2 xingming 姓名 Varchar 10 不為空 3 dianhua 電話 Varchar 12 不為空 4 fujian 附件 Varchar 100

         5 beizhu 備注 VarChar 255

         6 addby 添加人 VarChar 10 不為空 7 riqi 添加日期 DateTime

          23 表 表 4.4 員工信息表 序號(hào) 名稱 別名 類(lèi)型 長(zhǎng)度 備注 1 ID 員工編號(hào) Int 10 主鍵 2 gonghao 工號(hào) Varchar 50 不為空 3 mima 密碼 Varchar 50 不為空 4 xingming 姓名 Varchar 10 不為空 5 chushengnianyue 出生年月 DateTime

          6 Shenfenzheng 身份證 VarChar 20

         7 Xingbie 性別 Varchar 2

         8 zhaopian 照片 VarChar 50

         9 dianhua 電話 VarChar 12

         10 beizhu 備注 VarChar 255

         11 addtime 添加日期 DateTime

          表 表 4.5 郵件信息表 序號(hào) 名稱 別名 類(lèi)型 長(zhǎng)度 備注 1 ID 郵件編號(hào) Int 10 主鍵 2 shoujianren 收件人 VarChar 50 不為空 3 fajianren 發(fā)件人 VarChar 50 不為空 4 zhuti 主題 VarChar 10 不為空 5 neirong 內(nèi)容 VarChar 255 不為空 6 fujian 附件 VarChar 100

         7 addtime 添加日期 DateTime

          表 表 4.6 評(píng)價(jià)表 序號(hào) 名稱 別名 類(lèi)型 長(zhǎng)度 備注 1 ID 評(píng)價(jià)編號(hào) Int 10 主鍵 2 neirong 內(nèi)容 VarChar 255 不為空 3 addby 評(píng)價(jià)人 VarChar 50 不為空 4 addtime 評(píng)價(jià)時(shí)間 DateTime

          24 表 表 4.7 新聞通知表 序號(hào) 名稱 別名 類(lèi)型 長(zhǎng)度 備注 1 ID 新聞編號(hào) Int 10 主鍵 2 Biaoti 標(biāo)題 VarChar 50 不為空 3 neirong 內(nèi)容信息 VarChar 255 不為空 4 addtime 添加日期 DateTime

          表 表 4.8 留言表 序號(hào) 名稱 別名 類(lèi)型 長(zhǎng)度 備注 1 ID 留言編號(hào) Int 10 主鍵 2 cheng 留言人 Varchar 50

         3 neirong 留言內(nèi)容 Varchar 500

         4 addtime 留言時(shí)間 DateTime 50

         5 huifuneirong 回復(fù)內(nèi)容 Int 10

          25

         5 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 老干部局網(wǎng)站的設(shè)計(jì)讓我們更加了解了對(duì)于離休干部的信息管理的一個(gè)概念,通過(guò)設(shè)計(jì)該系統(tǒng)的,讓我們從零了解到了一個(gè)系統(tǒng)的建立和開(kāi)發(fā),也讓系...

        相關(guān)熱詞搜索:網(wǎng)站設(shè)計(jì) 老干部局

        版權(quán)所有 蒲公英文摘 www.zuancaijixie.com
        91啦在线播放,特级一级全黄毛片免费,国产中文一区,亚洲国产一成人久久精品