殘疾人管理系統(tǒng)畢業(yè)論文_第1頁
已閱讀1頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  摘要</b></p><p>  在當今社會,互聯(lián)網(wǎng)的發(fā)展,給人們的工作和生活帶來了極大的便利和高效,信息化,電子化已經(jīng)成為節(jié)約運營成本,提高工作效率的首選。當前大量殘疾人的信息管理尚處于手工作業(yè)階段,不但效率低下,還常常因為管理的不慎而出現(xiàn)紕漏。設計一個殘疾人信息管理系統(tǒng),以幫助管理人員的辦公、節(jié)約管理成本、提高管理人員工作效率的目的。</p>

2、<p>  殘疾人信息管理系統(tǒng)以軟件工程的思想為指導,經(jīng)過可行性研究、需求分析、總體分析、詳細設計等主要階段而進行的規(guī)范的開發(fā)過程。目前開發(fā)Web應用程序主要有C/S(客戶機/服務器)和B/S(瀏覽器/服務器)兩種模式。相對于C/S模式來講,B/S 模式讓客戶端不安裝軟件通過對服務端的訪問就可以得到所需信息,從而使網(wǎng)頁更加便于瀏覽和管理,符合使用者對使用系統(tǒng)的要求,也就是說用戶無需安裝客戶端,只要通過瀏覽器就可以訪問相關服務;

3、它在系統(tǒng)升級或維護的時候,只要在Web服務器中集中改動,用戶在下一次頁面刷新時就能立即得到反饋,而對于那些在服務端運行的邏輯、改動對于用戶來說是透明的;此外,就數(shù)據(jù)遷移和安全性等方面來講,B/S模式也更加具有優(yōu)勢。本文首先通過分析運輸車的管理現(xiàn)狀,提出了自動化管理的可行性解決方案,最后實現(xiàn)該系統(tǒng)的正常運行。</p><p>  關鍵詞:jsp技術;Oracle數(shù)據(jù)庫;殘疾人信息;信息管理 </p>

4、<p><b>  Abstract</b></p><p>  People working and living in today's society, the development of the Internet has brought great convenience and efficiency, information technology, electro

5、nics technology has become the preferred savings in operating costs, improve work efficiency. Information management of a large number of people with disabilities is still in the artisanal stage, not only inefficient, of

6、ten because of careless management flaws. Design of a disabled person information management system to help manage the office</p><p>  The completion of this system is based on JSP project development and My

7、SQL database, system design choice B/S structure (namely the browser/server structure). Truck fuel consumption monitoring system meet the masses through the network to transport vehicle operation and come on information,

8、 and to the needs of the query operation process is convenient, intuitive and use safety requirements; Adopt modularization program design method system, convenient for system combination and modification, fa</p>

9、<p>  Key words: the JSP technology; Oracle database; Disability Information; Data transmission</p><p><b>  目 錄</b></p><p><b>  第一章 緒論1</b></p><p>  

10、1.1 殘疾人信息管理系統(tǒng)意義與目的1</p><p>  1. 2 殘疾人信息管理系統(tǒng)現(xiàn)階段的狀況1</p><p>  1.3 殘疾人信息管理系統(tǒng)開發(fā)技術2</p><p>  1.3.1 B/S模型的優(yōu)點2</p><p>  1.3.2 JSP技術發(fā)展背景2</p><p>  1.3.3 Oracl

11、e 數(shù)據(jù)庫3</p><p>  第二章 系統(tǒng)分析5</p><p>  2.1 系統(tǒng)可行性分析5</p><p>  2.1.1 經(jīng)濟可行性5</p><p>  2.1.2 操作可行性5</p><p>  2.1.3 技術可行性5</p><p>  2.2 功能模塊劃分5&

12、lt;/p><p>  第三章 系統(tǒng)設計7</p><p>  3.1 系統(tǒng)設計原則7</p><p>  3.2 系統(tǒng)構架設計8</p><p>  3.3系統(tǒng)流程設計8</p><p>  3.4 數(shù)據(jù)庫設計10</p><p>  3.4.1 概念設計10</p>&

13、lt;p>  3.4.2 邏輯設計10</p><p>  3.5 JDBC與數(shù)據(jù)庫連接16</p><p>  3.5.1 JDBC簡介16</p><p>  3.5.2 JAVA數(shù)據(jù)庫的連接17</p><p>  第四章 系統(tǒng)功能實現(xiàn)18</p><p>  4.1 管理員登陸界面18<

14、/p><p>  4.2 用戶管理模塊20</p><p>  4.2.1 用戶查詢界面20</p><p>  4.2.2 用戶添加界面22</p><p>  4.2.3 用戶信息修改界面23</p><p>  4.2.4 用戶信息刪除界面24</p><p>  4.3 權限分配模

15、塊25</p><p>  4.3.1 權限分配25</p><p>  4.3.2 權限分配操作26</p><p>  4.4基本信息模塊26</p><p>  4.4.1查詢殘疾人信息27</p><p>  4.4.2 修改殘疾人信息28</p><p>  4.4.3 打

16、印殘疾人信息29</p><p>  4.5打印殘疾證模塊30</p><p>  4.6 統(tǒng)計與分析模塊30</p><p>  4.6 統(tǒng)計與分析模塊31</p><p><b>  第五章 結論32</b></p><p><b>  致謝33</b>&

17、lt;/p><p><b>  第一章 緒論</b></p><p>  1.1 殘疾人信息管理系統(tǒng)意義與目的</p><p>  在當今社會,互聯(lián)網(wǎng)的發(fā)展,給人們的工作和生活帶來了極大的便利和高效,信息化,電子化已經(jīng)成為節(jié)約運營成本,提高工作效率的首選。當前大量殘疾人的信息管理尚處于手工作業(yè)階段,不但效率低下,還常常因為管理的不慎而出現(xiàn)紕漏。因

18、此部分城市需求,設計一個殘疾人信息管理系統(tǒng),以幫助管理人員的辦公、節(jié)約管理成本、提高管理人員工作效率的目的。</p><p>  系統(tǒng)特點: 通過先進的開發(fā)工具,完善的安全機制和數(shù)據(jù)維護功能滿足了管理人員對信息的安全及保密的特殊要求。整個軟件的主導設計思想是“以人為體,為人服務”,功能模塊流程化設計,操作簡單、界面清晰、工作思路明確,使用戶工作得心應手,所有的功能操作都極為簡單,只要會簡單電腦操作,既可在短時間內

19、熟練操作本系統(tǒng)。 </p><p>  (1)高度的靈活性 系統(tǒng)支持庫結構、數(shù)據(jù)代碼的自定義功能。系統(tǒng)支持組織結構的靈活定義與變更,提供多套組織架構。系統(tǒng)支持自定義功能模塊功能。系統(tǒng)支持用戶進行業(yè)務流程的自定義設計功能 </p><p>  (2)方便、靈活的查詢處理 系統(tǒng)內嵌全面的查詢工具,可以根據(jù)用戶需要進行查詢條件的自定義,并對用戶經(jīng)常用到的查詢條件自動記錄,以便提高工作

20、效率。 </p><p>  (3)友好、實用的統(tǒng)計分析 可對不同的數(shù)據(jù)類型進行不同的統(tǒng)計分析,同時可將結果直接輸出到MS Excel、MS Word等視窗應用軟件。 </p><p>  (4)完備的自助服務 系統(tǒng)可在B/S模式下實現(xiàn)用戶和管理員查詢等功能。 </p><p>  正因為殘疾人信息管理系統(tǒng)的好處,所以越來越多人喜歡用,簡化了管理者的

21、工作。</p><p>  1. 2 殘疾人信息管理系統(tǒng)現(xiàn)階段的狀況</p><p>  當前,由于國家大力重視殘疾人的保障,所以設計一個殘疾人信息管理系統(tǒng)是必不可少的需求,為了方便管理者的管理,以及防止殘疾人信息的的泄漏和疏忽,現(xiàn)階段已經(jīng)發(fā)現(xiàn)有個別的管理的系統(tǒng),但是還不是很完善,功能上還不全面,而且實用性還未完全,使用者的使用情況還不是很滿意,所以要做好這方面的工作。</p>

22、<p>  1.3 殘疾人信息管理系統(tǒng)開發(fā)技術</p><p>  本系統(tǒng)設計主要通過B/S結構(即瀏覽器/服務器結構),實現(xiàn)殘疾人信息的管理。運用的的技術主要有:靜態(tài)頁面的制作、Java Web開發(fā)技術、JSP 項目開發(fā)和Oracle數(shù)據(jù)庫的操作。</p><p>  1.3.1 B/S模型的優(yōu)點</p><p>  幾乎沒有限制的客戶端訪問和極其簡

23、單化的應用程序部署和管理是B/S模型的優(yōu)勢所在。它和C/S模型比較優(yōu)點極為突出。</p><p>  兩層技術模型(Two-Tier Architecture)是指客戶機直接與服務器交流,沒有其他服務介入的技術模型。對用戶量在12—100的局域網(wǎng)環(huán)境中,兩層模型的確是個不錯的方案。由于該模型中,所有的用戶連接都是被保持的,也就是說即使在空閑狀態(tài),連接依然存在。所以,用戶的并發(fā)請求數(shù)量有限的。為了解決這個限制,使得

24、成千上萬的用戶可以被無顧慮地添加,我們最好選用三層模型。B/S結構,即Browser/Server(瀏覽器/服務器)結構,是隨著Internet技術的興起,對C/S結構的一種變化或者說是改進的結構。用戶界面完全通過瀏覽器實現(xiàn),一部分事務邏輯在前端實現(xiàn),但是主要事務邏輯在服務器端實現(xiàn),形成三層結構,是一種全新的軟件系統(tǒng)構造技術。[1]</p><p>  1.3.2 JSP技術發(fā)展背景</p><

25、;p>  Web技術的迅猛發(fā)展正推動Internet上信息服務類的進步。WWW服務的基礎是HTML語言。這個系統(tǒng)模塊中用到的JSP技術是在HTML語言的基礎上使用腳本語言對網(wǎng)頁的對象模型進行編程。JSP全稱JavaServerPages,它是由Sun Microsystems公司提出、許多公司參與建立的一種動態(tài)網(wǎng)頁技術標準。它誕生在1999年6月1日。目前國內外已經(jīng)在廣泛地使用JSP。隨著JAVA語言得到普及,越來越多的公司開始關

26、注JSP的前景。</p><p>  傳統(tǒng)的動態(tài)網(wǎng)頁制作包括CGI、ASP、JSP三種,而JSP具有明顯的優(yōu)勢。使用CGI-BINJ接口是一個最早的動態(tài)WEB頁面問題的解決方案。缺點,CGI程序必須從CGI接口讀入一長串的字符串,再從字符串中取得所需要的數(shù)據(jù)并加以處理。過程十分繁瑣。另一個缺點,除了Perl是解釋語言外,其他都是編譯式的語言。每次修改后,都必須重新編譯一次,這給開發(fā)人員帶來麻煩,增加了工作量。AS

27、P和JSP都能取代CGI使網(wǎng)站建設和發(fā)展變得簡單快捷。盡管JSP技術和ASP在許多方面都有相似的,但仍然存在很多不同之處,其中最本質上的區(qū)別在于:兩者是來源于不同的技術規(guī)范組織,其實現(xiàn)的基礎,WEB服務器平臺要求不相同。</p><p>  (1)作為Java平臺的一部分,JSP擁有Java編程語言“一次編寫,各處運行”的特點。一次寫入,之后,可以運行在任何具有符合JavaTM語法結構的環(huán)境。取代之過去單一平臺開

28、發(fā)。ASP主要工作環(huán)境是微軟的IIS應用程序結構,又因Activex對象具有平臺特性,所以ASP技術不能很容易地實現(xiàn)在跨平臺的WEB服務器的工作。</p><p> ?。?)從開發(fā)人員的角度來看其區(qū)別在于:ASP僅支持組件對象模型COM,而JSP技術提供的組件都是基于JavabeansTM技術或JSP標簽庫。</p><p> ?。?)JSP標簽可擴充性。JSP技術能夠使用開發(fā)者擴展JSP

29、標簽,JSP開發(fā)者能定制標簽庫,減少對腳本語言的依賴</p><p> ?。?)生成可重用的組件。JSP基于組件的技術方法加速了總體開發(fā)過程。 JSP組件(Javabeans,或定制的JSP標簽)是跨平臺可重用的。Javabeans組件可以訪問數(shù)據(jù)庫,并能以分布式系統(tǒng)模式工作于UNIX和WINDOWS平臺。[2]</p><p> ?。?)易于維護性。 基于JSP技術的應用程序比基于ASP

30、的應用程序易于維護和管理。JSP突出的組件技術使修改內容而不影響邏輯或修改邏輯而不影響內容變得很容易實現(xiàn)。</p><p>  如上的比較不難看出,JSP技術編寫的程序運用要更加靈活,可擴展性更強。</p><p>  1.3.3 Oracle 數(shù)據(jù)庫</p><p>  Oracle 是以高級結構化查詢語言(SQL)為基礎的大型關系數(shù)據(jù)庫,通俗地講它是用方便邏輯管

31、理的語言操縱大量有規(guī)律數(shù)據(jù)的集合,是目前最流行的客戶/服務器(CLIENT/SERVER)體系結構的數(shù)據(jù)庫之一。在數(shù)據(jù)庫管理功能、完整性檢查、安全性、一致性方面都有良好的表現(xiàn)。支持大量多媒體數(shù)據(jù),如二進制圖形、聲音、動畫以及多維數(shù)據(jù)結構等。它提供了與第三代高級語言的接口軟件PRO*系列,能在C,C++等主語言中嵌入SQL語句及過程化(PL/SQL)語句,對數(shù)據(jù)庫中的數(shù)據(jù)進行操縱,加上它有許多優(yōu)秀的前臺開發(fā)工具如 POWER BUILD、

32、SQL*FORMS、VISIA BASIC 等,可以快速開發(fā)生成基于客戶端PC 平臺的應用程序,并具有良好的移植性,提供了新的分布式數(shù)據(jù)庫能力。也可通過網(wǎng)絡較方便地讀寫遠端數(shù)據(jù)庫里的數(shù)據(jù),并有對稱復制的技術。</p><p><b>  第二章 系統(tǒng)分析</b></p><p>  系統(tǒng)分析是系統(tǒng)設計是的重要階段,它是對系統(tǒng)的各個組成進行可行性分析與測試。目的是從原來

33、系統(tǒng)的分析中了解不足之處。以使新的系統(tǒng)更好的運作服務。</p><p>  2.1 系統(tǒng)可行性分析</p><p>  2.1.1 經(jīng)濟可行性</p><p>  該系統(tǒng)所需硬件設備,服務器及網(wǎng)絡配件等,市場上有銷售且價格較低,能滿足系統(tǒng)功能要求,所以經(jīng)濟上是可行的。</p><p>  2.1.2 操作可行性</p><

34、p>  本系統(tǒng)采用采用可視化操作系統(tǒng),簡單易懂操作簡單,管理員可以很好的對管理的殘疾人信息,殘疾人檔案等數(shù)據(jù)進行管理,剛接觸的人也能很快的學會如何操作,所以說操作方面也是可行的。</p><p>  2.1.3 技術可行性</p><p>  軟件上,操作系統(tǒng)采用WindowsXP, 數(shù)據(jù)庫管理系統(tǒng)采用Oracle,這些軟件在系統(tǒng)開發(fā)中已被大量應用,技術上都比較成熟。因此技術上是可行

35、的。</p><p>  2.2 功能模塊劃分</p><p>  本系統(tǒng)根據(jù)殘疾人信息管理綜合分析,出于方便管理考慮,將殘疾人信息管理系統(tǒng)的功能總結起來,共需要實現(xiàn)以下幾個方面功能:</p><p><b>  用戶信息管理</b></p><p>  管理各個用戶的基本信息,對用戶的信息操作包括新建用戶數(shù)據(jù)、修改用戶

36、數(shù)據(jù)、查詢用戶數(shù)據(jù)、刪除用戶數(shù)據(jù)等,可以根據(jù)條件查詢出需要的用戶數(shù)據(jù),比如修改,可以通過用戶名進行模糊查詢出用戶的個人信息,然后通過對需要修改項進行修改并保存修改后的結果,存入數(shù)據(jù)庫的用戶信息表中。</p><p><b>  用戶權限分配管理</b></p><p>  為使用此系統(tǒng)的用戶分配使用權限,僅超級管理員擁有此項權限,在此系統(tǒng)中,只有高級用戶或者超級管理員

37、可以看到導航中此項功能模塊,可以對其他用戶的所擁有的權限進行修改和分配,可以對新增用戶分配被分配有哪些權限后,此用戶登陸此系統(tǒng)后只能看到相應的導航頁面,高級用戶或者超級管理員通過對需要修改項進行修改并保存修改后的結果,存入數(shù)據(jù)庫的用戶信息表中。</p><p><b>  殘疾人基本信息</b></p><p>  通過此模塊,可以對當前殘疾人的基本信息進行條件查詢,

38、其主要功能有查看,查看一定條件下的殘疾人基本信息、監(jiān)護人信息、查看家庭信息、查看康復情況信息、查看所屬的地區(qū)信息等各項功能。也可對其打印。</p><p><b>  打印殘疾證</b></p><p>  通過殘疾證號碼、身份證號碼、殘疾人姓名查詢殘疾人的殘疾證信息,可對其打印,也可以根據(jù)單一的條件進行模糊查詢,然后為其打印殘疾證,或者修改殘疾證上面的信息。<

39、/p><p>  此系統(tǒng)模塊要的功能是殘疾人信息管理的實現(xiàn),圍繞著這個目標把系統(tǒng)制作劃分為用戶管理模塊、用戶權限管理模塊,殘疾人基本信息模塊,統(tǒng)計與分析模塊。首頁顯示實時新聞,可以作為告知用戶當前的工作信息。其功能結構圖如圖2.1:</p><p>  圖2.1 功能結構圖</p><p><b>  第三章 系統(tǒng)設計</b></p>

40、<p>  系統(tǒng)設計的根本目標是確定應該怎樣具體的實現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個階段的設計工作,應該得出目標系統(tǒng)的精確描述,從而在編碼階段可以把這個描述翻譯成用某種程序設計語言書寫的程序。系統(tǒng)設計的目標不僅僅是邏輯上正確的實現(xiàn)每個模塊的功能,更重要的是設計的處理過程應該盡可能簡明易懂。</p><p>  3.1 系統(tǒng)設計原則</p><p>  和C/S結構相比,B/

41、S結構受限于網(wǎng)絡帶寬不利于進行大數(shù)據(jù)量的統(tǒng)計分析,網(wǎng)絡傳輸存在潛在的安全問題,還有用戶界面不及C/S結構友好等等,但隨著網(wǎng)絡帶寬和網(wǎng)絡應用的發(fā)展,加上AJAX技術的流行,使得現(xiàn)在越來越多的MIS系統(tǒng)或基于MIS系統(tǒng)的專業(yè)化應用系統(tǒng)都開始傾向于采用B/S結構進行設計,充分利用B/S結構的優(yōu)點。但是,要充分發(fā)揮Web應用的內在潛力,挖掘應用深度和擴大適應能力,需要采用先進的應用架構和以實用為根本準則,使得系統(tǒng)既能滿足業(yè)務需求,又能適應將來發(fā)

42、展需要。因此,在開發(fā)Web應用系統(tǒng)時需要盡量。遵循Web應用系統(tǒng)設計原則。 </p><p>  實用性原則:這是所有應用軟件最基本的原則,直接衡量系統(tǒng)的成敗,每一個提交到用戶手中的系統(tǒng)都應該是實用的,能解決用戶的實際問題。</p><p>  適應性和可擴展性原則:系統(tǒng)需要具備一定的適應能力,特別是Web應用要能適應于多種運行環(huán)境,來應對未來變化的環(huán)境和需求。可擴展性主要體現(xiàn)在系統(tǒng)易于擴

43、展,例如可以采用分布式設計、系統(tǒng)結構模塊化設計,系統(tǒng)架構可以根據(jù)網(wǎng)絡環(huán)境和用戶的訪問量而適時調整,從某種程度上說,這也是系統(tǒng)的適應性。</p><p>  可靠性原則:系統(tǒng)應該是可靠的,在出現(xiàn)異常的時候應該有人性化的異常信息方便用戶理解原因,或采取適當?shù)膽獙Ψ桨福谠O計業(yè)務量比較大的時候可采用先進的嵌入式技術來保證業(yè)務的流暢運行。</p><p>  可維護性和可管理性原則:Web系統(tǒng)應該

44、有一個完善的管理機制,而可維護性和可管理性是重要的兩個指標。安全性原則:現(xiàn)在的計算機病毒幾乎都來自于網(wǎng)絡,Web應用應盡量采用五層安全體系,即網(wǎng)絡層安全、系統(tǒng)安全、用戶安全、用戶程序的安全和數(shù)據(jù)安全。系統(tǒng)必須具備高可靠性,對使用信息進行嚴格的權限管理,技術上,應采用嚴格的安全與保密措施,保證系統(tǒng)的可靠性、保密性和數(shù)據(jù)一致性等。</p><p>  總體規(guī)劃、分層實施原則:在開始設計之前應該對Web系統(tǒng)進行總體設計

45、,然后在總體設計指導下分步開發(fā)?;贘2EE技術的應用系統(tǒng)是一個融合了多元信息的集成系統(tǒng),現(xiàn)在一般都采用分層開發(fā):表現(xiàn)層、控制層、業(yè)務邏輯層、模型層、數(shù)據(jù)訪問層等,在適應系統(tǒng)需求的準則下,設計低耦合的分層結構,利于團隊成員的分工協(xié)作,提高開發(fā)效率,降低項目風險。</p><p>  3.2 系統(tǒng)構架設計</p><p>  開發(fā)基于網(wǎng)絡的庫存管理軟件主要有兩種解決途徑,一種是C/S結構,一

46、種是B/S結構。本系統(tǒng)就是使用B/S作為設計標準的,采用JSP開發(fā)的主要技術,數(shù)據(jù)庫采用Oracle為后臺數(shù)據(jù)庫。</p><p>  B/S結構,即Browser/Server(瀏覽器/服務器)結構,是隨著Internet技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,用戶界面完全通過WWW瀏覽器實現(xiàn),一部分事務邏輯在前端實現(xiàn),但是主要事務邏輯在服務器端實現(xiàn)。B/S結構是目前軟件開發(fā)比較流行的設

47、計標準。[4]</p><p><b>  3.3系統(tǒng)功能設計</b></p><p>  程序功能圖又稱程序框圖,是使用最廣泛的的描述軟件設計的方法。根據(jù)需求分析,管理員需經(jīng)過登錄驗證后才能進入管理主頁,首先程序進行登錄界面,進行用戶口令驗證,合法進入主界面,否則不可以進入該系統(tǒng)。</p><p>  系統(tǒng)整體功能圖如圖3.1所示 </

48、p><p>  圖3.1 系統(tǒng)功能圖</p><p>  現(xiàn)在以用戶管理模塊操作為例用圖例描述這項操作的具體流程如圖3.2所示:</p><p>  圖3.2 用戶信息管理流程圖</p><p><b>  3.4 數(shù)據(jù)庫設計</b></p><p>  數(shù)據(jù)庫設計既是一項涉及多學科的綜合性技術又

49、是一項龐大的工程項目。其主要特點有:</p><p>  (1)數(shù)據(jù)庫建設是硬件、軟件和干件(技術與管理的界面)的結合。</p><p> ?。?)從軟件設計的技術角度看,數(shù)據(jù)庫設計應該和應用系統(tǒng)設計相結合,也就是說,整個設計過程中要把結構數(shù)據(jù)設計和行為處理設計密切結合起來。</p><p>  數(shù)據(jù)庫概念設計是整個數(shù)據(jù)庫設計的關鍵,將在需求分析階段所得到的應用需求

50、首先抽象為概念結構,以此作為各種數(shù)據(jù)模型的共同基礎,從而能更好地、更準確地用某一 DBMS 實現(xiàn)這些需求。[5]</p><p>  3.4.1 概念設計</p><p>  創(chuàng)建一個數(shù)據(jù)庫的第一步是對系統(tǒng)需求進行仔細的功能分析,數(shù)據(jù)庫必須滿足系統(tǒng)功能的實現(xiàn),用戶的需求具體體現(xiàn)在各種信息的提供,保存,更新和查詢。針對該系統(tǒng)的需求,得到如下所示的數(shù)據(jù)表:</p><p&g

51、t;  管理員表:用戶ID,用戶名,密碼,權限,所屬轄區(qū)。</p><p>  MENU表:導航ID,導航名稱。</p><p>  NOTICE表:ID,通知標題,通知部門,通知時間,通知內容。</p><p>  基本情況表:編號,姓名,性別,民族,出生日期,文化程度等。</p><p>  包扶人表:序號,姓名,形式,類型,單位。<

52、;/p><p>  本戶狀況表:序號,常住人數(shù),戶籍人數(shù),殘疾人數(shù)。</p><p>  還有家庭狀況表,需求方面表,致殘主要原因表,康復狀況表,輔助器具情況表,教育及就業(yè)情況表,特長及需求方面表等。這些表在下一節(jié)邏輯設計中會一一列出。</p><p>  3.4.2 邏輯設計</p><p>  將概念設計的數(shù)據(jù)表進行邏輯設計,包括字段的類型,

53、字段的長度等。</p><p>  管理員表 cj_yh見表3.1所示</p><p><b>  表3.1 管理員表</b></p><p>  基本情況表 cj_jbqk見表 3.2 所示</p><p><b>  表3.2基本情況表</b></p><p>  殘疾證

54、信息 cj_cjz表見表 3.3 所示</p><p>  表 3.3 殘疾證信息表</p><p>  通知信息表 Notice 見表 3.4所示</p><p>  表 3.4 通知表</p><p>  包扶人信息表 cj_bfr 見表3.5所示</p><p>  表3.5 包扶人信息表</p>

55、;<p>  本戶狀況表 cj_bhzk 見表 3.6所示</p><p>  表 3.6 本戶狀況表</p><p>  城市表 cj_city 見表 3.7所示</p><p>  表 3.7 城市表</p><p>  農村表 cj_country 見表3.8所示</p><p>  表 3.8

56、 農村表</p><p>  輔助器具情況表 cj_fzqjqk 見表3.9所示</p><p>  表 3.9 輔助器具情況表</p><p>  監(jiān)護人信息表 cj_jhr 見表 3.10所示</p><p>  圖 3.10 監(jiān)護人信息表</p><p>  家庭狀況表 cj_jtzk 見表 3.11所示&

57、lt;/p><p>  表 3.11 家庭狀況表</p><p>  就業(yè)情況表 cj_jy 見表 3.12所示</p><p>  表3.12 就業(yè)情況表</p><p>  康復狀況表 cj_kf 見表3.13所示</p><p>  表3.13 康復狀況表</p><p>  其它情況表

58、cj_other 見表 3.14所示</p><p>  表3.14 其它情況表</p><p>  特長需求信息表 cj_tcxq 見表 3.15所示</p><p>  表3.15 特長需求信息表</p><p>  需求方面表 cj_xqfm 見表16所示</p><p>  表3.16 需求方面表</p&

59、gt;<p>  導航表 menu 見表3.17所示</p><p><b>  表3.17 導航表</b></p><p>  致殘主要原因表 cj_zc 見表.18所示</p><p>  表3.18致殘主要原因表</p><p>  3.5 JDBC與數(shù)據(jù)庫連接</p><p>

60、;  3.5.1 JDBC簡介</p><p>  JDBC(Java Data Base Connectivity,java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的Java API,可以為多種關系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java 語言編寫的類和接口組成。JDBC為工具/數(shù)據(jù)庫開發(fā)人員提供了一個標準的API,據(jù)此可以構建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純 Java API 編寫數(shù)據(jù)庫應用程序,同時,

61、JDBC也是個商標名。 </p><p>  有了JDBC,向各種關系數(shù)據(jù)發(fā)送SQL語句就是一件很容易的事。換言之,有了JDBC API,就不必為訪問Sybase 數(shù)據(jù)庫專門寫一個程序,為訪問Oracle數(shù)據(jù)庫又專門寫一個程序,或為訪問Informix數(shù)據(jù)庫又編寫另一個程序等等,程序員只需用JDBC API寫一個程序就夠了,它可向相應數(shù)據(jù)庫發(fā)送SQL調用。同時,將Java語言和JDBC結合起來使程序員不必為不同的

62、平臺編寫不同的應用程序,只須寫一遍程序就可以讓它在任何平臺上運行,這也是Java語言“編寫一次,處處運行”的優(yōu)勢。 </p><p>  Java數(shù)據(jù)庫連接體系結構是用于Java應用程序連接數(shù)據(jù)庫的標準方法。JDBC對Java程序員而言是API,對實現(xiàn)與數(shù)據(jù)庫連接的服務提供商而言是接口模型。作為API,JDBC為程序開發(fā)提供標準的接口,并為數(shù)據(jù)庫廠商及第三方中間件廠商實現(xiàn)與數(shù)據(jù)庫的連接提供了標準方法。JDBC使用

63、已有的SQL標準并支持與其它數(shù)據(jù)庫連接標準,如ODBC之間的橋接。JDBC實現(xiàn)了所有這些面向標準的目標并且具有簡單、嚴格類型定義且高性能實現(xiàn)的接口。 Java 具有堅固、安全、易于使用、易于理解和可從網(wǎng)絡上自動下載等特性,是編寫數(shù)據(jù)庫應用程序的杰出語言。所需要的只是 Java應用程序與各種不同數(shù)據(jù)庫之間進行對話的方法。而 JDBC 正是作為此種用途的機制。[6]</p><p>  3.5.2 JAVA數(shù)據(jù)庫的連

64、接</p><p>  本系統(tǒng)使用JSP技術實現(xiàn),這是Java語言與html腳本結合的技術,與數(shù)據(jù)庫的連接則相應的采用了JDBC—ODBC的方式。使用數(shù)據(jù)庫訪問對象對數(shù)據(jù)模型的實例進行增刪改查操作,每一個數(shù)據(jù)庫訪問對象建立之初,需要實現(xiàn)建立與數(shù)據(jù)庫的連接,我們把這項操作提取出來封裝到單獨的java類中,這樣既減少了冗余又可以讓代碼簡單易懂。至此,數(shù)據(jù)庫的連接可以通過調用該類getConnection()方法來獲取

65、。</p><p>  在數(shù)據(jù)庫訪問對象調用之后,需要聲明一個Connection對象,同時聲明ResultSet、Statement對象,Connection、Statement對象的賦值封裝到一個static靜態(tài)方法里,這樣可以讓類初始化時自動調用。</p><p>  第四章 系統(tǒng)功能實現(xiàn)</p><p>  程序界面是用戶操作該系統(tǒng)的的窗口,由于該系統(tǒng)是由J

66、SP技術編寫,那么界面的展示主要依靠 jsp文件來實現(xiàn)。根據(jù)系統(tǒng)需求分析、操作流程和原文件安排,下面簡要介紹部分重要界面。</p><p>  4.1 管理員登陸界面</p><p>  系統(tǒng)登錄界面如圖4.1所示。管理員輸入正確的用戶名和密碼即可進入該系統(tǒng),并可在數(shù)據(jù)庫中添加或刪除用戶,確保該系統(tǒng)的安全性。</p><p>  圖 4.1 管理員登陸界面</

67、p><p>  管理員登錄系統(tǒng)主要包括兩個JSP文件:“l(fā)ogin.jsp”和“chklogin.jsp”?!發(fā)ogin.jsp”主要用來讓管理員輸入用戶名和密碼,如果沒有輸入或是輸入錯誤,頁面就會彈出警示對話框?!癱hklogin.jsp”頁面主要是對輸入的用戶名和密碼進行驗證,在該頁面中,程序首先使用request對象的getParameter()方法取得用戶名和密碼,分別存入到變量user和psd中。根據(jù)取得的

68、用戶名和密碼,在管理員表cj_yh中查找記錄,如果數(shù)據(jù)庫的管理員表中有輸入的該記錄,則登陸成功,進入管理主頁。如果數(shù)據(jù)庫的管理員表中沒有該記錄,則登陸不成功,彈出警示對話框。如圖4.2所示:</p><p>  圖4.2 登錄失敗界面</p><p>  管理員登陸流程圖如圖4.3所示:</p><p>  圖4.3 管理員登陸流程圖</p><

69、p>  4.2 用戶管理模塊</p><p>  4.2.1 用戶查詢界面</p><p>  根據(jù)系統(tǒng)需求,用戶管理模塊需要基本信息查詢功能,查詢到的基本信息要以列表形式展現(xiàn),信息查詢界面分為查詢條件輸入?yún)^(qū)域和基本信息顯示區(qū)域,當輸入條件查詢時,會得到用戶的全部信息,如圖4.4所示:</p><p>  圖4.4 信息查詢界面</p><

70、;p>  在殘疾人信息管理系統(tǒng)中,信息查詢是最重要的功能之一,它的實現(xiàn)過程封裝在數(shù)據(jù)庫訪問對象中。</p><p>  條件查詢功能即是以精確條件查詢某一用戶或者是幾個用戶的信息,以本系統(tǒng)來看設定條件為用戶的姓名,可以進行模糊查詢,輸入用戶姓名或者某一個字查詢,得到以下參數(shù)信息。</p><p>  查詢結果如圖4.5所示: </p><p>  圖4.5

71、按條件查詢結果</p><p>  實現(xiàn)條件查詢主要用到的是SQL查詢語句,首先調用封裝好的java類,在查詢頁面中用以下代碼實現(xiàn)對符合條件的信息進行提取,然后顯示在頁面中。</p><p>  參數(shù)查詢功能工作流程圖如圖4.6所示:</p><p>  圖4.6 參數(shù)查詢功能流程圖</p><p>  4.2.2 用戶添加界面</

72、p><p>  信息添加界面用于用戶信息的添加,用戶信息的屬性由表單提交給處理頁面,處理頁面對添加的信息進行核對,看添加的信息是否符合數(shù)據(jù)表的要求,符合條件的信息即添加到數(shù)據(jù)庫中,不符合條件則會返回添加界面。添加界面如圖4.7所示:</p><p>  圖4.7 信息添加界面</p><p>  添加功能的工作流程圖如圖4.8所示:</p><p&

73、gt;  圖4.8 添加功能工作流程圖</p><p>  4.2.3 用戶信息修改界面</p><p>  信息修改界面用于已有用戶信息的修改,用戶信息修改后的屬性由表單提交給處理頁面,符合條件的信息即添加到數(shù)據(jù)庫中。修改頁面如圖4.9所示:</p><p>  圖4.9信息修改界面</p><p>  信息修改功能主要是通過jsp修改頁面

74、和jsp處理頁面實現(xiàn)的,其中jsp修改頁面顯示用戶基本信息并獲取用戶更改信息,最后將信息傳遞給處理頁面,該頁面檢查接收的數(shù)據(jù),若符合要求則在用戶信息表中更新,更新成功,頁面將跳轉至菜單頁面顯示更新的記錄,否則提示用戶出錯,返回修改界面。</p><p>  修改功能工作流程圖如圖4.10所示:</p><p>  圖4.10 修改功能工作流程圖</p><p>  

75、4.2.4 用戶信息刪除界面</p><p>  信息刪除界面用于刪除用戶的基本信息,在界面中選擇要刪除的信息進行處理,刪除界面如圖4.11所示:</p><p>  圖4.11信息刪除界面</p><p>  刪除基本信息的功能主要是通過jsp刪除頁面實現(xiàn)的,點擊界面中的刪除命令,然后連接數(shù)據(jù)庫刪除該用戶的記錄。刪除功能工作流程圖如圖4.12所示:</p&g

76、t;<p>  圖4.12 刪除功能工作流程圖</p><p>  4.3 權限分配模塊</p><p>  由管理界面可以對使用此系統(tǒng)的用戶進行權限分配,不同的用戶在此系統(tǒng)中可以擁有不同的權限,看到不同的導航菜單。</p><p>  4.3.1 權限分配</p><p>  權限分配頁面如圖4.13所示:</p>

77、<p>  圖4.13 進入權限分配界面</p><p>  4.3.2 權限分配操作</p><p>  管理員登錄到此系統(tǒng),進入導航中的權限分配,為每一個用戶分配權限,選中相應的用戶,選中其應該擁有的權限提交后,在用戶管理中就會顯示其相應的權限,操作過程如圖4.14:</p><p>  圖4.13 權限分配操作界面</p>&l

78、t;p><b>  4.4基本信息模塊</b></p><p>  通過此功能模塊,使用者可以通過簡單的操作查詢出殘疾人的基本信息和詳細信息,對其進行修改,打印和刪除操作。</p><p>  4.4.1查詢殘疾人信息</p><p>  系統(tǒng)可以查詢殘疾人詳細信息,當需要查看一殘疾人的詳細信息時,就可以通過此頁面進行操縱,點擊查詢后頁面

79、相應位置顯示本人的相應信息,此時頁面文本框為可讀狀態(tài),查詢信息界面如圖4.19所示:</p><p>  圖4.19 查詢信息界面</p><p>  查詢詳細信息工作流程圖如圖4.20所示:</p><p>  圖4.20 添加管理員工作流程圖</p><p>  4.4.2 修改殘疾人信息</p><p>  當殘

80、疾人信息有更改時,可以通過此頁面點擊“修改”按鈕,此時頁面上所有的文本框變?yōu)榭勺x可寫狀態(tài),然后在相應的信息位置進行修改,修改后點擊“保存”按鈕進行保存,修改界面如圖4.21所示:</p><p>  圖4.21 修改殘疾人信息界面</p><p>  修改殘疾人信息工作流程圖如圖4.22所示:</p><p>  圖4.22 修改殘疾人信息工作流程圖</p&

81、gt;<p>  4.4.3 打印殘疾人信息</p><p>  當殘疾人詳細信息需要打印時,在查詢后可以點擊頁面下方的“打印”按鈕進行信息的打印。</p><p>  打印界面如圖4.23所示:</p><p>  圖4.23 殘疾人詳細信息打印界面</p><p>  4.5打印殘疾證模塊</p><p

82、>  通過此模塊可以查詢殘疾證上的相關信息,并打印殘疾證。殘疾證信息界面如圖4.24所示:</p><p>  圖4.24 殘疾證信息界面</p><p>  4.6 統(tǒng)計與分析模塊</p><p>  用戶可以通過此模塊,統(tǒng)計某一地區(qū)的殘疾人數(shù),殘疾人信息,可以分別對某一地區(qū)的、某一等級、某一類別分別進行統(tǒng)計查詢,查詢后的結果顯示在下方,供用戶參考,統(tǒng)計

83、與分析模塊的界面如圖4.25所示:</p><p>  圖4.25 統(tǒng)計與分析界面</p><p>  4.6 退出管理系統(tǒng)模塊</p><p>  點擊此功能可以關閉殘疾人信息管理系統(tǒng),關閉的界面如圖4.26所示:</p><p>  圖4.26 退出管理系統(tǒng)界面</p><p><b>  第五章

84、結論</b></p><p>  經(jīng)過三個多月的調查、學習、研究和設計,系統(tǒng)的制作接近了尾聲。在這里我將系統(tǒng)設計做如下總結。</p><p> ?。?)系統(tǒng)的功能已經(jīng)達到設計的要求。系統(tǒng)中各個模塊的功能均已實現(xiàn),為整體系統(tǒng)的構建奠定了基礎。</p><p>  (2)系統(tǒng)模塊的功能可以被進一步擴展。</p><p>  (3)系統(tǒng)

85、中模塊劃分明確,模塊功能設計有較強的針對性。</p><p> ?。?)設計體現(xiàn)出了所使用的編程技術的優(yōu)點,設計中結合了JavaBean。</p><p>  (5)在系統(tǒng)的設計中能夠靈活運用JSP的對象技術,并且使用有效的SQL語言操作后臺數(shù)據(jù)庫。</p><p>  軟件的設計沒有完美無缺的,這個系統(tǒng)在某些地方可能存在不足,還需要我們進一步的改進和完善。在這段時

86、間里,我獲益非淺,不僅將所學的知識運用到實踐,而且更進一步學習了軟件開發(fā)技術,增強了JSP開發(fā)技術的語法基礎,能夠將其比較靈活地使用。</p><p><b>  致謝</b></p><p>  感謝我的導師**教授,他嚴謹細致、一絲不茍的作風一直是我工作、學習中的榜樣;他們循循善誘的教導和不拘一格的思路給予我無盡的啟迪。 </p><p>

87、  感謝一同做設計的同學對我的幫助和指點。沒有他們的幫助和提供資料對于我來說要想在短短的幾個月的時間里完成畢業(yè)論文是幾乎不可能的事情在論文即將完成之際,我的心情無法平靜,從開始進入課題到論文的順利完成,有多少可敬的師長、同學、朋友給了我無言的幫助,在這里請接受我誠摯的謝意!</p><p>  感謝一起歡笑一起惆悵的日子,不論何時,請不要忘記最初的夢想。 每次回來都是在“革命”最需要的時候,感謝你的悉心照顧。四年

88、生活在同一屋檐下,感謝我們一起經(jīng)歷的點點滴滴。 感謝身邊所有的朋友與同學,謝謝你們四年來的關照與寬容,與你們一起走過的繽紛時代,將會是我一生最珍貴的回憶。</p><p><b>  參考文獻</b></p><p>  [1] 飛思科技產(chǎn)品研發(fā)中心 編著.JSP應用開發(fā)祥解[M]. 北京:電子工業(yè)出版社,2001:98-121.</p><p&g

89、t;  [2] Hans Bergsten 著;何健輝、許俊娟 譯.JSP設計[M]. 北京:中國電力出版社,2001:56-78.</p><p>  [3] 北京博彥科技發(fā)展有限責任公司編著.JAVA編程高手[M]. 北京:北京大學出版社,2002: 115-124.</p><p>  [4] 薩師煊、王珊編著.數(shù)據(jù)庫系統(tǒng)概論[M]. 北京:高等教育出版社,2001:98-102.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論