某老干部局網(wǎng)站設(shè)計與實現(xiàn)
發(fā)布時間:2020-08-25 來源: 民主生活會 點擊:
I
摘
要 老干部是我們黨和國家的寶貴財富,是承傳黨和國家政治、思想和文化的重要力量。針對我國老干部管理問題,我們設(shè)計并開發(fā)了一款關(guān)于老干部信息管理的網(wǎng)站,讓離休干部通過系統(tǒng)也可以進行相應(yīng)的生活補助的申請,一方面方便對離休干部的信息管理,另一方面也幫助離休干部可以更好地進行生活。本系統(tǒng)共有三個角色,分別是管理員、用戶、員工。管理員實現(xiàn)修改個人密碼、員工管理、用戶管理、新聞公告等功能;員工實現(xiàn)修改個人信息、郵件信息管理、補助申請管理等功能;用戶實現(xiàn)用戶注冊、補助申請、個人信息修改等功能。本系統(tǒng)使用 B/S 技術(shù)、運用了基于 MVC 開發(fā)技術(shù)模式開發(fā) Web 模式的應(yīng)用體系,后臺使用輕量級的 MySql 作為數(shù)據(jù)庫管理,開發(fā)環(huán)境是MyEclipse8.5,運行服務(wù)器采用了 Tomcat,本系統(tǒng)支持 Windows 系列的操作系統(tǒng)。
關(guān)鍵詞:
離休干部管理;B/S 架構(gòu);MVC 模式;MySql 數(shù)據(jù)庫
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 開發(fā)語言和工具 ................................................................................................................ 3 2.1.1 基于 B/S 結(jié)構(gòu)開發(fā) ................................................................................................. 3 2.1.2 Java 語言簡介 .......................................................................................................... 3 2.1.3 Jsp 技術(shù) .................................................................................................................... 4 2.1.4 Tomcat ...................................................................................................................... 4 2.1.5 MySql 數(shù)據(jù)庫 .......................................................................................................... 4 2.1.6 My Eclipse 平臺 ....................................................................................................... 5 2.2 軟硬件需求 ........................................................................................................................ 5 3 需求分析 ..................................................................................................................................... 6 3.1 需求調(diào)研 ............................................................................................................................ 6 3.2 可行性分析 ........................................................................................................................ 6 3.2.1 技術(shù)的可行性 .......................................................................................................... 6 3.2.2 經(jīng)濟的可行性 .......................................................................................................... 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ù)項 .................................................................................................................... 12
IV 3.5.2 數(shù)據(jù)存儲定義 ........................................................................................................ 14 3.5.3 數(shù)據(jù)流 ................................................................................................................... 15 3.5.4 處理過程描述 ....................................................................................................... 16 3.6 設(shè)計的基本思想 .............................................................................................................. 17 3.7 界面需求 .......................................................................................................................... 17 4 數(shù)據(jù)庫設(shè)計 ............................................................................................................................... 18 4.1 數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計 .................................................................................................. 18 4.2 數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計 .................................................................................................. 21 5 系統(tǒng)設(shè)計與實現(xiàn) ....................................................................................................................... 25 5.1 系統(tǒng)總體設(shè)計 .................................................................................................................. 25 5.2 系統(tǒng)登陸頁面實現(xiàn) .......................................................................................................... 26 5.3 管理員功能模塊 .............................................................................................................. 26 5.3.1 離休干部信息管理 ................................................................................................ 27 5.3.2 員工信息管理 ........................................................................................................ 28 5.3.3 離休干部補助管理 ................................................................................................ 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 前臺網(wǎng)站模塊 .................................................................................................................. 32 5.4.1 網(wǎng)站首面 ................................................................................................................ 32 5.4.2 用戶注冊 ................................................................................................................ 32 5.4.3 員工服務(wù)評價 ........................................................................................................ 33 5.4.4 站內(nèi)新聞 ................................................................................................................ 34 6 系統(tǒng)測試 ................................................................................................................................... 36 6.1 系統(tǒng)測試目的與意義 ...................................................................................................... 36 6.2 測試過程 .......................................................................................................................... 36 6.2.1 測試用例 ................................................................................................................ 36 6.2.2 測試結(jié)果 ................................................................................................................ 38
V 參考文獻 ....................................................................................................................................... 39 結(jié)
論 ........................................................................................................................................... 40 致
謝 ........................................................................................................................................... 41
1
1 緒論 1.1 課題背景 隨著互聯(lián)網(wǎng)技術(shù)的高速度的發(fā)展和信息化技術(shù)的不斷更新提高,我們對于離休干部信息的管理的需求也越來越高。本老干部局網(wǎng)站一方面是對離休干部信息進行合理的管理,另一方面就是對于離休干部的相關(guān)的困難補助方面的申請的審核工作。老干部網(wǎng)站是一個發(fā)布新聞公告,讓離休干部進行查看新聞?wù)⻊?wù)的網(wǎng)站。另外了離休干部信息的輸入是離退休干部管理的一項普遍的工作。這項工作從上世紀的 80 年代初期就已經(jīng)提上了工作議程。它的基本任務(wù)是:把統(tǒng)計方面的理論,方法,經(jīng)驗等應(yīng)用于離退休干部信息管理的工作上面,通過調(diào)查統(tǒng)計和分析研究統(tǒng)計資料,可以正確反映出離休干部群體的整體的質(zhì)量和情況,為各級部門對于研究離休干部的生活和政治待遇方面制定一個正確的方針和政策。
所以在這種背景下,開發(fā)一款關(guān)于離休干部的網(wǎng)站,很重要。也為政府的服務(wù)提供了一個重要的幫助,幫助減輕了政府工作人員的工作量,也更好地管理了離休干部的基本相關(guān)的信息。
1.2 目的和意義 國內(nèi)針對老干部工作有很多的軟件系統(tǒng),特別是由政府和各級部門進行管理開發(fā)的軟件有很多種,但是大部分都是單機版的軟件。例如:由清華大學設(shè)計的離退休干部管理系統(tǒng)主要是針對了離休干部的信息統(tǒng)計這一方面進行設(shè)計的。但是到目前,基于 B/S架構(gòu)的離休干部管理以及離休干部補助申請的網(wǎng)站還沒有出現(xiàn),在一定的程度上,有著很大的空白。
本網(wǎng)站主要是以老干部信息及新聞發(fā)布為背景,在使用方面,操作簡單的前提下進行開發(fā)和研究,并且進行了一系列的設(shè)計和整合。本老干部局網(wǎng)站,主要分為兩方面的工作,第一個是對于基本信息的統(tǒng)計和管理,對于離休干部的基本信息的管理,也對于離休干部的相關(guān)的困難補助的申請有著一個重要的管理和審批審核的工作。系統(tǒng)的主要功能如下所示:
(1)離退休人員基本信息的管理:實現(xiàn)人員信息的增加、刪除、修改和查找操作。
(2)離退休干部員工模塊由個人信息修改、郵件信息管理、補助管理組成。
(3)管理員實現(xiàn)系統(tǒng)功能模塊由系統(tǒng)管理、新聞通知管理、困難補助管理、員工信息管理、注冊用戶管理等組成。
2 (4)權(quán)限管理功能:管理員能夠?qū)τ脩舻臋?quán)限進行審核和撤銷。
通過以上的功能模塊的分析,可以將老干部局網(wǎng)站設(shè)計為一款基于 B/S 架構(gòu)模式的系統(tǒng),并且擁有前臺的展示和后臺的管理,將前后端進行分離管理。
3
2 相關(guān)技術(shù) 本系統(tǒng)通過相關(guān)的學習和經(jīng)驗的積累進行開發(fā)設(shè)計實現(xiàn)的,主要用在畢業(yè)設(shè)計的學習和設(shè)計作用,在大學四年的學習和生活中,開發(fā)一款這樣的系統(tǒng),可以讓大離休干部從系統(tǒng)軟件的需求調(diào)研到最終的設(shè)計和實現(xiàn)都能進行一個流程性的掌握。本系統(tǒng)我們計劃采用了 Jsp 語言和 MySql 數(shù)據(jù)庫進行了開發(fā)管理,利用 MyEclipse8.5 作為系統(tǒng)的開發(fā)工具。在一定的程度上,能夠符合當前社會發(fā)展的趨勢,也符合當下流行的技術(shù)的實現(xiàn)。
2.1 開發(fā)語言和工具 2.1.1 基于 B/S 結(jié)構(gòu)開發(fā) 由于老干部局網(wǎng)站軟件的使用頻率比較高,所以我們采用免安裝的設(shè)計思路,本系統(tǒng)采用 B/S 結(jié)構(gòu),通過 B/S 架構(gòu)設(shè)計的開發(fā),我們只要擁有瀏覽器就能隨處打開使用,十分方便快捷,在 B/S 結(jié)構(gòu)下,整個系統(tǒng)的管理,資源的分配調(diào)用都十分方便快捷。
整個老干部局網(wǎng)站,采用了 B/S 架構(gòu)的模式開發(fā),只要有瀏覽器就能隨處打開,不需要安裝就能使用,使用方便,BUG 少,在通訊方面采用了 HTTP 協(xié)議,使系統(tǒng)輕松實現(xiàn)了分布式的管理。B/S 架構(gòu)的模式,主要就是為了方便管理者和使用者方便使用該系統(tǒng),不用安裝客戶端,也不需要任何插件就能使用,系統(tǒng)穩(wěn)定性也比較高。B/S 架構(gòu)還有一個很方便的情況,就是服務(wù)器的使用比較穩(wěn)定,支持長時間的操作和使用,也在 24 小時內(nèi)都能進行運行,只要在某個時間段內(nèi)進行一個維護就行了,在一定的程度上,方便了用戶進行使用,也在一定的程度上,提高了用戶的使用的友好度和用戶體驗。
2.1.2 Java 語言簡介 Java 是面向?qū)ο蟮暮唵我子玫木幊陶Z言,主要分為 J2EE,J2SE,J2ME,,J2EE 主要是基于企業(yè)級開發(fā)的編程,主要有提供相應(yīng)的現(xiàn)成的框架技術(shù)進行管理。J2SE 是一般的Java 程序,主要用于 CS 端的編程語言。J2ME 是早期用于手機編程的語言方式。但是現(xiàn)今 J2ME 已經(jīng)逐漸被安卓取代。使用可以在 Windows 平臺和 Linux 平臺上使用,移植方便簡單。該編程語言自問世以來已經(jīng)經(jīng)歷過很多的改變,逐漸試用于現(xiàn)今的社會發(fā)展。在早期,Java 在很多方面運用在瀏覽器上面,是瀏覽器網(wǎng)頁的腳本編程語言,插入到瀏覽器上,成為非常靈活強大的網(wǎng)頁多媒體在他,由于最新的 Jsp 技術(shù)的出現(xiàn),讓 Java 語言成為了基于 Web 的應(yīng)用程序的首選開發(fā)語言,Java 語言在當今也用于各種大型的網(wǎng)站和系統(tǒng)。在一般的門戶網(wǎng)站和中小型的企業(yè)建站中,Java 語言也是我們生活中和軟件開
4 發(fā)中常用的一種語言,通過 Java 語言能夠編寫強大的管理系統(tǒng),也可以編寫一些小型的輕量級的系統(tǒng)和軟件。管理方便,跨平臺使用,在中小型企業(yè)建站和大型的企業(yè)建站中都具有很大的價值。
2.1.3 Jsp 技術(shù) Jsp 編程語言是 Java 語言的一個分支,主要用于網(wǎng)頁的開發(fā)和設(shè)計。服務(wù)端的編程技術(shù)是 Jsp 區(qū)別于 JavaScript、VBScript 等客戶端腳本技術(shù)的基本區(qū)別方式。Jsp 是一種網(wǎng)頁技術(shù),而現(xiàn)在 Jsp 只實現(xiàn)了 HTTP 協(xié)議,可以應(yīng)用在 Web 編程,也就是網(wǎng)頁編程。Jsp 也是一種動態(tài)的編程語言,也具有很多現(xiàn)成的框架技術(shù),為了方便開發(fā),會集成很多框架技術(shù)進行設(shè)計。通過 Jsp 技術(shù),我們可以進行實現(xiàn)網(wǎng)頁編程的所有內(nèi)容,也可以實現(xiàn)相關(guān)的管理系統(tǒng)的編程設(shè)計。Jsp 語言開發(fā)程序在很大的程度上十分方便便捷,也方便了軟件初學者能夠快速地進行掌握和深入的了解。
2.1.4 Tomcat Tomcat 是一款免費的,開源的服務(wù)器,再編程中,方便了很多程序員進行程序的設(shè)計和相關(guān)服務(wù)器的設(shè)置。開源服務(wù)器的好處就是使用方便,可操作性比較強。Tomcat 主要用在 Java 語言編程的服務(wù)器的發(fā)布和使用,現(xiàn)今最新的 Servlet 和 Jsp 的規(guī)范,總能在Tomcat 中體現(xiàn)出來。
Tomcat 的使用方便,運行十分穩(wěn)定,可靠,而且是輕量級的服務(wù)器中間件,使用起來非?旖,可靠,效率高,同時,它還提供了作為 Web 服務(wù)器的一些特有功能,如Tomcat 管理和控制平臺、安全域管理和 Tomcat 的其他功能特性。通過 Tomcat 的管理,讓 Java 網(wǎng)頁的開發(fā)有了更加方便的操作過程。
2.1.5 MySql 數(shù)據(jù)庫 MySql 是一款中大型的數(shù)據(jù)庫,常用于中小型的數(shù)據(jù)庫管理和操作。是一款僅次于Oracle 和 DB2 的數(shù)據(jù)庫管理系統(tǒng)。由于我們需要開發(fā)的軟件數(shù)據(jù)量不是很大,所以我們選擇 Mysql 作為數(shù)據(jù)庫進行管理。
MySql 是一種關(guān)系型數(shù)據(jù)庫,這種結(jié)構(gòu)的數(shù)據(jù)庫把工作負荷都分擔到了客戶機和服務(wù)器端,有效地分配了資源,減輕了服務(wù)器的負荷和壓力。
MySql 在大型的客戶和服務(wù)器系統(tǒng)中,同時建立了成千上萬的用戶連接數(shù)據(jù)庫。MySql 數(shù)據(jù)庫就應(yīng)對這種方式,在多用戶連接,多線程的連接中,更好地能夠分配資源,方便數(shù)據(jù)庫的多用戶操作。
MySql 數(shù)據(jù)庫也是典型的一種關(guān)系型數(shù)據(jù)庫,在面向?qū)ο蟮木幊讨,十分方便,也比較常用。
5 2.1.6 My Eclipse 平臺 MyEclipse 是 IBM 開發(fā)的一款用于開發(fā) Java 語言的平臺,該平臺是開源的平臺,可以很方便地插入各種插件,通過組合各種插件,可以讓 MyEclipse 能夠有更強大的功能,更加方便編程。
MyEclipse 作為開發(fā)工具,讓更多的人,更多的編程者在開發(fā) Java 程序時候得到了方便,也得到了很大的實惠,在開發(fā) Java 時候,做到了跨平臺開發(fā),方便實用。MyEclipse在使用方面很方便,安裝簡單,一般默認安裝就能在電腦上安裝成功,就可以進入編程的工作。MyEclipse 也是在 Windows 開發(fā) Java 程序時候替代 Jbuilder 的一款全新的 IDE工具,如今大部分的 Java 程序員都在使用 MyEclipse 進行程序的開發(fā)。
2.2 軟硬件需求 硬件需求:
CPU:I5 以上計算機 內(nèi)存: 4G 以上 操作系統(tǒng)版本:
Windows7/ Windows 8 或者最新的 Windows 10 操作系統(tǒng) 開發(fā)工具:MyEclipse8.6 后臺服務(wù)器:Apache Tomcat 7.0 開發(fā)語言:Java 瀏覽器:IE11 以上的瀏覽器或者 360 或者火狐瀏覽器
6
3 需求分析 3.1 需求調(diào)研 項目的開發(fā)首先要進行需求調(diào)研,首先我們要去老干部局,對于單位的辦公室以及人事科等進行需求調(diào)研分析,了解到目前傳統(tǒng)的管理的方式,了解到離休干部在退休后的生活以及相關(guān)的工資等情況。通過現(xiàn)場的認真的了解和相關(guān)的筆記記錄,相關(guān)的文檔的收錄等讓我們對離休干部的現(xiàn)有的管理方式有著更加深入的了解,使我們了解到了當前形勢下,開發(fā)一款針對于離休干部信息情況,以及離休干部的相關(guān)的補助方面的申請和審核情況的管理的軟件的必要性。
3.2 可行性分析 開發(fā)一款系統(tǒng),首先要了解該系統(tǒng)的可行性分析,如果系統(tǒng)可行才能進行開發(fā),否則系統(tǒng)在開發(fā)完畢后,發(fā)現(xiàn)某個環(huán)節(jié)不能正常進行使用,則會前功盡棄,有可能會從頭在進行開發(fā)和設(shè)計,很費時間,也在軟件的開發(fā)和模型的設(shè)計中,是一種大忌,所以可行性分析是開發(fā)一款系統(tǒng)的重要的步驟,只有正確的可行性的分析,才能開發(fā)出來一款十分好用的軟件。
3.2.1 技術(shù)的可行性 本系統(tǒng)采用了 Java 技術(shù)開發(fā),利用 Jsp 作為開發(fā)腳本,利用 MyEclipse8.6 作為開發(fā)平臺,使用了輕量級的開源的數(shù)據(jù)庫 MySql 進行數(shù)據(jù)庫的管理,技術(shù)方面都是大學時候?qū)W過的最基礎(chǔ)的技術(shù),數(shù)據(jù)庫也只需要了解一些基礎(chǔ)的增刪改查等就可以了,數(shù)據(jù)庫方面,不需要了解太深入,只要對數(shù)據(jù)庫結(jié)構(gòu)能夠進行合理的分析就可以了。所以在技術(shù)可行性方面,是可以行得通的。
3.2.2 經(jīng)濟的可行性 如今是信息化時代,軟件的信息化的管理,已經(jīng)是一種趨勢,也逐漸成為了成熟的產(chǎn)品,本系統(tǒng)對計算機的配置要求不是很高,只需要一般的計算機就能作為服務(wù)器,企業(yè)機房里更換下的電腦或者小型機也可以作為服務(wù)器,不需要采購正版軟件,只要有開源的服務(wù)器 Tomcat 支持和開源數(shù)據(jù)庫 MySql 的支持就可以了,不需要太多的費用,如果采用全新的服務(wù)器進行管理,也只需要采購一臺服務(wù)器就可以了,數(shù)據(jù)庫等都是免費的開源的,所以沒有任何其他公司的相關(guān)的收費情況。所以在經(jīng)濟上具有完全的可行性。
3.2.3 操作可行性 本系統(tǒng)操作簡單,只要能夠使用鼠標就能進行相關(guān)的操作,每個頁面都是采用了超
7 鏈接的形式進行關(guān)聯(lián),用戶只要點擊相應(yīng)的連接,就能進入到系統(tǒng)的各個頁面中。只要具有基本的計算機常識的人都可以進行操作使用,沒有過多的底層的操作,都是集中在表層的操作。而且在操作方面,都是企事業(yè)單位的工作人員,都有著很高的學歷,都具有很高的文化素養(yǎng),所以在操作可行性方面,是可以行得通的。
3.2.4 法律的可行性 本老干部局網(wǎng)站,是本人結(jié)合大學所學的知識獨立研發(fā)的軟件,使用的插件也都是第三方的免費開源插件,代碼的編寫也是本人獨立完成的,所以不存在代碼和系統(tǒng)插件的侵權(quán)行為,在法律可行性上是可行的。
綜上所述,開發(fā)一款關(guān)于老干部局的網(wǎng)站,是可行的,也是合理的。
3.3 系統(tǒng)用戶用例圖 3.3.1 管理員用例圖 在一個系統(tǒng)中,系統(tǒng)的管理員是系統(tǒng)的主要的用戶,也是核心的管理人員,本系統(tǒng)的功能設(shè)計六大功能模塊,管理員可以對所有的功能進行管理。
8 管理員修改個人密碼系統(tǒng)管理查看管理員列表增加管理員刪除管理員退出系統(tǒng)新聞管理新聞添加新聞查詢/刪除學習活動管理活動查看/添加活動刪除部門信息添加部門信息查看/刪除部門信息用戶信息管理用戶查詢用戶修改/刪除通過審核系統(tǒng)參數(shù)管理系統(tǒng)公告留言管理系統(tǒng)簡介友情鏈接<<包含>>圖片管理圖片添加圖片刪除/修改<<包含>><<包含>>員工信息管理員工信息添加<<包含>> <<包含>>員工信息修改/刪除<<包含>><<包含>><<包含>><<包含>><<包含>><<包含>><<包含>><<包含>><<包含>><<包含>><<包含>><<包含>><<包含>><<包含>><<包含>>圖 圖 3.1 管理員用例圖 3.3.2 員工用例圖 員工是這個系統(tǒng)的一個重要的管理人員,有著比管理員低一級的權(quán)限,但是可以對離休干部以及離休補助申請進行管理。員工,在一定的程度上,可以減輕管理員的工作以及提高針對離休干部的相關(guān)的服務(wù)。
9 修改個人信息退出系統(tǒng)員工郵件信息管理補助申請管理發(fā)送郵件查看發(fā)件箱查看收件箱<<包含>><<包含>><<包含>>補助信息查看通過審核補助信息刪除下載附件<<包含>><<包含>><<包含>><<包含>> 圖 圖 3.2 員工用例圖 3.3.3 用戶用例圖 用戶是由離退休干部進行注冊,離休干部通過注冊可以進行補助申請功能,向其他干部等發(fā)送郵件進行通信,可以對員工作出評價,并能對主頁面的內(nèi)容留下留言。
10 修改個人信息退出系統(tǒng)郵件管理發(fā)送郵件查看收件箱查看發(fā)件箱提交補助申請補助申請管理上傳附件查看、刪除補助申請信息留言員工評價用戶<<包含>><<包含>><<包含>><<包含>><<包含>><<包含>> 圖 圖 3.3 用戶用例圖 3.4 系統(tǒng)數(shù)據(jù)流分析 數(shù)據(jù)流圖(Data Flow Diagram):簡稱 DFD,它從數(shù)據(jù)傳遞和加工角度,以圖形方式來表達系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達工具及用于表示軟件模型的一種。圖示本系統(tǒng)有管理員、員工和用戶三大角色,用戶先進入前臺,查看系統(tǒng)簡介,新聞通知,系統(tǒng)公告等內(nèi)容,但是要進行個人管理或補助申請管理時,必須先登錄才能進行相關(guān)等操作。管理員和員工同樣通過個人賬戶登錄,進入后臺進行操作。
11 管理員老干部網(wǎng)站員工注冊信息離休干部個人信息評價信息留言信息修改的個人信息回復留言信息工作人員信息管理員信息用戶個人信息新聞公告信息新聞公告信息補助申請信息系統(tǒng)簡介郵箱信息補助管理信息郵箱信息 圖 圖 3.4 頂層數(shù)據(jù)流圖 管理員修改密碼系統(tǒng)管理員工管理用戶留言管理新聞管理管理員表員工信息表用戶注冊表新聞通知表圖片表留言表用戶注冊留言板原密碼和新密碼管理員信息管理員信息工作人員信息工作人員信息離休干部信息離休干部注冊信息留言信息 留言信息新聞信息 新聞信息圖片管理圖片圖片圖 圖 3.5 管理員 1 層數(shù)據(jù)流圖
12 員工修改個人信息郵件信息管理補助申請管理員工信息表郵件信息表補助申請表郵件信息管理補助申請用戶員工信息郵件信息補助申請信息郵件信息補助信息圖 圖 3.6 員工 1 層數(shù)據(jù)流圖 3.5 數(shù)據(jù)字典 數(shù)據(jù)字典是整個數(shù)據(jù)庫環(huán)境的重要組成部分,是數(shù)據(jù)庫環(huán)境管理的有力工具,在數(shù)據(jù)庫的生命周期內(nèi)起著重要作用。數(shù)據(jù)字典的用途是多方面的,它是一個管理有關(guān)數(shù)據(jù)庫設(shè)計、實現(xiàn)、運行和擴充階段的各種信息的工具。數(shù)據(jù)字典是用來描述和定義數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲、處理過程等的一種工具。
3.5.1 數(shù)據(jù)項 表 表 3.1 數(shù)據(jù)項 數(shù)據(jù)項名稱 含義說明 別名 類型 長度 取值范圍 取值含義 與其他數(shù)據(jù)項邏輯關(guān)系 管理員 ID 唯一標識一名管理員 管 理員 編號 整型
10
自增,無特殊含義
管理員用戶名 管理員登錄標識 登 錄用 戶名 字符型 20
管理員自行添加
管理員密碼 管理員登錄時輸入密碼驗證 管 理員 密碼 字符型 20
管理員自行擬定 一個管理員只能有一個密碼 用戶 ID 唯一標識一個用戶 用 戶編號 整型 10
自增,無特殊含義
用戶名 用戶登錄標識 登 錄用 戶名 字符型 20
用戶注冊時自行擬定
姓名(用戶)
用戶的姓名 用 戶姓名 字符型 10
用戶注冊時自己填寫真實姓名 姓名(用戶)
13 表 表 3.1 數(shù)據(jù)項 數(shù)據(jù)項名稱 含義說明 別名 類型 長度 取值范圍 取值含義 與其他數(shù)據(jù)項邏輯關(guān)系 性別(用戶)
標識用戶性別 用 戶性別 字符型 2 男,女 用戶注冊時選擇
年齡(用戶)
標識用戶年齡 用 戶年齡 字符型
3
用戶注冊時填寫自己真實年齡
密碼(用戶)
用戶登錄時輸入密碼 登 錄密碼 字符型 50
用戶自行擬定 一個用戶只能有一個密碼 身份證 用戶個人信息
字符型 20
用戶注冊時填寫自己真實身份證
地址 用戶信息
字符型 100
用戶注冊時填寫自己地址
電話 用戶的聯(lián)系方式 手機 字符型 12
用戶注冊時填寫自己聯(lián)系方式
審核 注冊用戶是否被審核
字符型 2
用戶注冊后,管理員通過審核
員工 ID 唯一標識一個員工 員 工編號 整型 10
自增,無特殊含義
工號 工號登錄標識 登 錄工號 字符型 15
添加員工信息時由管理員填寫
姓名(員工)
員工的姓名 員 工姓名 字符型 10
管理員根據(jù)員工真實姓名填寫 姓名(用戶)
性別(員工)
標識員工性別 用 戶性別 字節(jié)型 2 男,女 管理員根據(jù)員工真實性別填寫
身 份 證(員工)
標識員工身份證信息 用 戶身 份證 字符型
20
管理員根據(jù)員工真實身份證填寫
密碼(用戶)
員工登錄時輸入密碼 登 錄密碼 字符型 50
添加員工信息時由管理員填寫 一個員工只能有一個密碼 崗位 用戶個人信息
字符型 20
添加員工信息時由管理員填寫
地址 員工地址信息
字符型 100
管理員根據(jù)員工真實地址填寫
電話 員工的聯(lián)系方式 手機 字符型 12
管理員根據(jù)員工真實聯(lián)系方式填寫
14 表 表 3.1 數(shù)據(jù)項 數(shù)據(jù)項名稱 含義說明 別名 類型 長度 取值范圍 取值含義 與其他數(shù)據(jù)項邏輯關(guān)系 添加時間 員工信息的添加時間
日期型
添加員工信息時系統(tǒng)自動生成
補助申請ID 唯一標識一個補助申請 補 助申 請編號 整型 10
自增,無特殊含義
姓名(補助申請)
標識補助申請人姓名
字符型 50
申請人填寫自己真實姓名
電話(補助申請)
標識補助申請人電話
字符型 12
申請人填寫自己真實聯(lián)系方式
日期 補助申請時間
日期型
申請時由申請人選擇申請日期
審核(補助申請)
補助申請是否通過
字符型 2
申請人提交補助申請由員工審核是否通過
3.5.2 數(shù)據(jù)存儲定義 表 表 3.2 管理員表數(shù)據(jù)存儲 數(shù)據(jù)結(jié)構(gòu)編號 DS-01 數(shù)據(jù)結(jié)構(gòu)名稱 管理員表 數(shù)據(jù)結(jié)構(gòu)組成 管理員 ID+管理員用戶名+管理員密碼+權(quán)限+添加時間 表 表 3.3 員工信息表數(shù)據(jù)存儲 數(shù)據(jù)結(jié)構(gòu)編號 DS-02 數(shù)據(jù)結(jié)構(gòu)名稱 員工信息表 數(shù)據(jù)結(jié)構(gòu)組成 員工 ID+員工工號+姓名+密碼+性別+身份證+部門+崗位+月薪+照片+電話+添加時間+狀態(tài) 表 表 3.4 新聞通知表數(shù)據(jù)存儲 數(shù)據(jù)結(jié)構(gòu)編號 DS-03 數(shù)據(jù)結(jié)構(gòu)名稱 新聞通知表 數(shù)據(jù)結(jié)構(gòu)組成 新聞 ID+標題+類別+內(nèi)容+添加人+點擊率+添加時間 表 表 3.5 補助申請表數(shù)據(jù)存儲 數(shù)據(jù)結(jié)構(gòu)編號 DS-04 數(shù)據(jù)結(jié)構(gòu)名稱 補助申請表 數(shù)據(jù)結(jié)構(gòu)組成 補助 ID+姓名+電話+日期+備注+附件+添加人+是否審核 表 表 3.6 郵件信息表數(shù)據(jù)存儲 數(shù)據(jù)結(jié)構(gòu)編號 DS-05 數(shù)據(jù)結(jié)構(gòu)名稱 郵件信息表 數(shù)據(jù)結(jié)構(gòu)組成 郵件 ID+收件人+發(fā)件人+主題+內(nèi)容+附件+添加時間
15 表 表 3.7 圖片表數(shù)據(jù)存儲 數(shù)據(jù)結(jié)構(gòu)編號 DS-06 數(shù)據(jù)結(jié)構(gòu)名稱 圖片表 數(shù)據(jù)結(jié)構(gòu)組成 圖片 ID+圖片+名稱+添加時間 表 表 3.8 部門信息表數(shù)據(jù)存儲 數(shù)據(jù)結(jié)構(gòu)編號 DS-07 數(shù)據(jù)結(jié)構(gòu)名稱 部門信息表 數(shù)據(jù)結(jié)構(gòu)組成 部門 ID+部門+主管+電話+備注+添加時間 表 表 3.9 留言表數(shù)據(jù)存儲 數(shù)據(jù)結(jié)構(gòu)編號 DS-08 數(shù)據(jù)結(jié)構(gòu)名稱 留言表 數(shù)據(jù)結(jié)構(gòu)組成 留言 ID+昵稱+性別+QQ+郵箱+電話+內(nèi)容+添加時間+回復內(nèi)容 表 表 3.10 用戶注冊表數(shù)據(jù)存儲 數(shù)據(jù)結(jié)構(gòu)編號 DS-09 數(shù)據(jù)結(jié)構(gòu)名稱 用戶注冊表 數(shù)據(jù)結(jié)構(gòu)組成 用戶 ID+用戶名+密碼+姓名+性別+出生年月+QQ+郵箱+電話+身份證+頭像+地址+備注+添加時間+是否審核 3.5.3 數(shù)據(jù)流 表 表 3.11 注冊信息數(shù)據(jù)流 表 表 3.12 管理員信息數(shù)據(jù)流 表 表 3.13 原密碼和新密碼數(shù)據(jù)流 數(shù)據(jù)流編號 DF-03 數(shù)據(jù)流名稱 原密碼和新密碼 簡述 管理員修改密碼時輸入的原密碼和新密碼 數(shù)據(jù)來源 管理員修改密碼時的輸入 數(shù)據(jù)去向 管理員表 數(shù)據(jù)流組成 原密碼、新密碼
數(shù)據(jù)流編號 DF-01 數(shù)據(jù)流名稱 注冊信息 簡述 用戶注冊時輸入的用戶信息 數(shù)據(jù)來源 用戶 數(shù)據(jù)去向 用戶表 數(shù)據(jù)流組成 用戶名、用戶姓名、用戶密碼、用戶性別、出身年月、身份證、電話 數(shù)據(jù)流編號 DF-02 數(shù)據(jù)流名稱 管理員信息 簡述 增加管理員時輸入的管理員信息 數(shù)據(jù)來源 管理員增加管理員信息時的輸入 數(shù)據(jù)去向 管理員表 數(shù)據(jù)流組成 管理員用戶名、管理員密碼
16 表 表 3.14 新聞通知信息數(shù)據(jù)流 表 表 3.15 留言信息數(shù)據(jù)流 數(shù)據(jù)流編號 DF-05 數(shù)據(jù)流名稱 留言信息 簡述 用戶留言時輸入的信息 數(shù)據(jù)來源 用戶留言時的輸入 數(shù)據(jù)去向 留言表 數(shù)據(jù)流組成 留言標題、留言內(nèi)容 表 表 3.16 補助申請信息數(shù)據(jù)流 3.5.4 處理過程描述 表 表 3.17 數(shù)據(jù)處理 過程名 輸入數(shù)據(jù)流 輸出數(shù)據(jù)流 處理過程簡要說明 用戶注冊 用戶個人信息 注冊反饋信息,用戶賬戶信息 用戶注冊時執(zhí)行,注冊成功返回注冊成功信息并將用戶信息加入至用戶信息表等待管理員審核,否則返回注冊失敗信息。
用 戶 修 改個人信息 用戶個人信息 修改反饋信息 用戶修改個人信息時執(zhí)行,修改成功后反饋修改成功信息。
登錄 用戶登錄信息 登錄反饋信息 用戶登錄時執(zhí)行,用戶名和密碼都正確返回登錄成功信息并且進入界面,否則返回登錄失敗信息。
管 理 員 修改 自 己 密碼 管理員密碼信息 修改反饋信息 管理員修改密碼時執(zhí)行,當原密碼輸入正確,同時兩次輸入新密碼一致的時候密碼修改成功,返回修改密碼成功的信息。
員 工 信 息增加 員工信息 增加成功信息 管理員增加員工信息時執(zhí)行,增加成功后返回增加成功信息并回到增加員工信息。
補助申請 補助申請信息 補助反饋信息,用戶賬戶信息 用戶申請補助時執(zhí)行,補助申請?zhí)峤怀晒Γ祷貍人信息并將補助申請信息加入至補助申請表等待管理員審核。
留 言 信 息增加 留言信息 留言成功信息 用戶留言時執(zhí)行,留言成功后返回留言成功信息并回到留言列表。
新 聞 通 知信息增加 新聞通知信息 增加成功信息 管理員添加新聞通知時執(zhí)行,增加成功后返回增加成功信息并回到增加新聞通知。
數(shù)據(jù)流編號 DF-04 數(shù)據(jù)流名稱 新聞通知信息 簡述 管理員增加新聞通知時輸入的新聞信息 數(shù)據(jù)來源 管理員增加新聞通知時的輸入 數(shù)據(jù)去向 新聞通知表 數(shù)據(jù)流組成 新聞通知標題、新聞通知內(nèi)容 數(shù)據(jù)流編號 DF-06 數(shù)據(jù)流名稱 補助申請信息 簡述 用戶提交補助申請時輸入的補助申請信息 數(shù)據(jù)來源 用戶提交補助申請時的輸入 數(shù)據(jù)去向 補助申請表 數(shù)據(jù)流組成 申請人、申請內(nèi)容、申請時間
17 表 表 3.17 數(shù)據(jù)處理 過程名 輸入數(shù)據(jù)流 輸出數(shù)據(jù)流 處理過程簡要說明 補 助 申 請審核 補助申請信息 補助申請信息 管理員或員工審核補助申請時執(zhí)行,審核補助信息,操作成功后返回操作成功,并回到補助申請列表。
用 戶 注 冊審核 用戶信息 用戶信息 管理員審核用戶注冊時執(zhí)行,審核用戶信息,操作成功后返回操作成功,并回到用戶注冊列表。
3.6 設(shè)計的基本思想 設(shè)計思想遵循以下幾點:
1) 系統(tǒng)采用了 B/S 架構(gòu)的模式開發(fā),利用 Web 技術(shù)進行開發(fā)管理,用戶只需要點擊就能進行操作,操作性比較高。
2)
系統(tǒng)采用了面向?qū)ο蟮墓芾矸绞。運用了面向?qū)ο蠹夹g(shù)的高度進行分析,實現(xiàn)了產(chǎn)品的穩(wěn)定性和提高了產(chǎn)品的運行效率。
3)采用了模塊化的設(shè)計理念,模塊化的理念就是將大的系統(tǒng)分為各個的小模塊,方面系統(tǒng)的建立和代碼的重載。
4)系統(tǒng)界面設(shè)計友好,具有很高的可操作性,方便用戶的使用。
5)速度優(yōu)先原則。系統(tǒng)的重要的評測的標準就是系統(tǒng)的運行速度,系統(tǒng)運行速度也在很大的一方面影響著系統(tǒng)的客戶體驗,客戶體驗好了,系統(tǒng)才能更好的進行使用。
3.7 界面需求 界面的設(shè)計是一款軟件中評價軟件優(yōu)良程度的一個重要的指標,一個好的用戶界面,可以增加用戶在使用中的友好度,進入系統(tǒng)后,煥然一新,也有使用的沖動和興趣,是系統(tǒng)的一個門戶。界面的友好度,能夠代表系統(tǒng)的使用的設(shè)計程度。
18
4 數(shù)據(jù)庫設(shè)計
計算機信息系統(tǒng)以數(shù)據(jù)庫為核心,在數(shù)據(jù)庫的支持下,才能對系統(tǒng)的數(shù)據(jù)進行合理的管理和存儲,對信息進行合理的存儲,收集以及管理。數(shù)據(jù)庫的設(shè)計已經(jīng)成為軟件中的一個重要的設(shè)計理念,好的數(shù)據(jù)庫設(shè)計可讓軟件在使用過程中無錯運行。數(shù)據(jù)庫設(shè)計的好壞也直接影響到了軟件的使用效率,好的數(shù)據(jù)庫,可以方便系統(tǒng)開發(fā)人員對系統(tǒng)的開發(fā),不會出現(xiàn)太多的錯誤。
數(shù)據(jù)庫的設(shè)計經(jīng)過了數(shù)據(jù)庫的概念設(shè)計,物理設(shè)計,需求分析設(shè)計等幾個步驟。
4.1 數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計 概念設(shè)計是從用戶的角度進行了數(shù)據(jù)庫的圖形設(shè)計,讓用戶可以通過簡單的圖形就能了解到數(shù)據(jù)庫之間的聯(lián)系。
數(shù)據(jù)庫的概念結(jié)構(gòu)采用了 ER 圖的設(shè)計理念,通過 ER 圖的設(shè)計,讓用戶可以更好地更方便地對數(shù)據(jù)庫進行一個管理和邏輯性的設(shè)計工作,也能夠更好地展示數(shù)據(jù)庫的設(shè)計概念。
概念設(shè)計的目的就是反映數(shù)據(jù)庫的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)的概念,如下是數(shù)據(jù)庫的概念設(shè)計的圖形展示,也是數(shù)據(jù)庫表之間的聯(lián)系的展示。通過簡單的圖形,就可以將復雜的業(yè)務(wù)邏輯等,進行一個合理的整合,在日后的軟件開發(fā)和數(shù)據(jù)庫的設(shè)計工作中,能夠起到一個重要的作用。幫助減輕日后的工作量。
圖 圖 4.1
1)離休干部信息實體 E-R 圖如圖 4.2 所示:
實體 屬性 實體間關(guān)系
19 離休干部信息用戶名姓名出生年月登錄密碼性別郵箱電話身份證地址 圖 圖 4.2 離休干部信息實體 E-R 圖 2)工作人員信息實體 E-R 圖如圖 4.3 所示 工作人員信息工號姓名部門密碼性別身份證崗位月薪電話
圖 圖 4.3 工作人員信息實體 E-R 圖 3)補助申請信息 E-R 圖如圖 4.4 所示
20 補助申請姓名申請人附件申請日期是否審核
圖 圖 4.4 課件信息實體 E-R 圖 4)公告信息 E-R 圖如圖 4.5 所示 公告信息標題內(nèi)容公告時間
圖 圖 4.5 公告信息實體 E-R 圖 5)留言信息 E-R 圖主要設(shè)計了系統(tǒng)留言信息的實體圖,如圖 4.6 所示 留言信息標題內(nèi)容留言時間
圖 圖 4.6 留言信息實體 E-R 圖 圖
6)管理員信息 E-R 圖如圖 4.7 所示
21 管理員信息登錄名 密碼
圖 圖 4.7 管理員信息實體 E-R 圖 4.2 數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計 根據(jù)數(shù)據(jù)庫概念設(shè)計,可以創(chuàng)建與實體對應(yīng)的數(shù)據(jù)表。本系統(tǒng)所包含的數(shù)據(jù)表如下所示:
。1)管理員表(管理員編號、用戶名、密碼)
(2)用戶注冊表(用戶編號、用戶名、密碼、姓名、添加時間、性別出生、年月QQ、郵箱、電話、地址、備注、審核)
。3)員工信息表(員工 Id、工號、密碼、姓名、出生年月、身份證性別、照片、電話、備注、添加日期)
。4)補助申請表(補助編號、姓名、電話、附件、備注、添加人、添加日期)
。5)郵件信息表(郵件編號、收件人、發(fā)件人、主題內(nèi)容、附件、添加日期)
。6)評價表(評價編號、內(nèi)容、評價人、評價時間)
。7)新聞通知表(新聞編號、標題、內(nèi)容信息、添加日期)
。8)留言表(留言編號、留言人、留言內(nèi)容、留言時間、回復內(nèi)容)
我們知道,數(shù)據(jù)庫的模型設(shè)計完成后,需要對數(shù)據(jù)庫進行一個詳細的設(shè)計,我們以圖表的形式對數(shù)據(jù)庫進行詳細設(shè)計的展示,如下所示:
表 表 4.1 管理 員表 序號 名稱 別名 類型 長度 備注 1 ID 管理員編號 Int 10 主鍵 2 username 用戶名 Varchar 50 不為空 3 pwd 密碼 Varchar 50 不為空 4 cx 權(quán)限 Varchar 10
5 addtime 添加時間 DateTime
22 表 表 4.2 用戶注冊表
序號 名稱 別名 類型 長度 備注 1 ID 用戶編號 Int 10 主鍵 2 yonghuming
用戶名 Varchar 50 不為空 3 mima
密碼 Varchar 50 不為空 4 xingming
姓名 Varchar 10 不為空 5 shenfenzheng 添加時間 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 補助申請表
序號 名稱 別名 類型 長度 備注 1 ID 補助編號 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 員工信息表 序號 名稱 別名 類型 長度 備注 1 ID 員工編號 Int 10 主鍵 2 gonghao 工號 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 郵件信息表 序號 名稱 別名 類型 長度 備注 1 ID 郵件編號 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 評價表 序號 名稱 別名 類型 長度 備注 1 ID 評價編號 Int 10 主鍵 2 neirong 內(nèi)容 VarChar 255 不為空 3 addby 評價人 VarChar 50 不為空 4 addtime 評價時間 DateTime
24 表 表 4.7 新聞通知表 序號 名稱 別名 類型 長度 備注 1 ID 新聞編號 Int 10 主鍵 2 Biaoti 標題 VarChar 50 不為空 3 neirong 內(nèi)容信息 VarChar 255 不為空 4 addtime 添加日期 DateTime
表 表 4.8 留言表 序號 名稱 別名 類型 長度 備注 1 ID 留言編號 Int 10 主鍵 2 cheng 留言人 Varchar 50
3 neirong 留言內(nèi)容 Varchar 500
4 addtime 留言時間 DateTime 50
5 huifuneirong 回復內(nèi)容 Int 10
25
5 系統(tǒng)設(shè)計與實現(xiàn) 老干部局網(wǎng)站的設(shè)計讓我們更加了解了對于離休干部的信息管理的一個概念,通過設(shè)計該系統(tǒng)的,讓我們從零了解到了一個系統(tǒng)的建立和開發(fā),也讓系...
相關(guān)熱詞搜索:網(wǎng)站設(shè)計 老干部局
熱點文章閱讀