




已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
畢業(yè)設(shè)計課題名稱:基于 JSP個人管理系統(tǒng)之通訊錄管理模塊的設(shè)計與實現(xiàn) 學 院: 電信工程學院 教 學 系: 計算機技術(shù)系 班 級: 12 軟件 學生姓名: 周憶楓 指導教師: 康英健 教研室主任審核: 二一四年 十一月個人信息管理系統(tǒng)摘 要在日常辦公中有許多常用的個人數(shù)據(jù),如朋友電話,郵件地址,日程安排,日常記事都可以適用個人信息管理系統(tǒng)進行管理。個人信息管理系統(tǒng)可以內(nèi)置于握在手掌的數(shù)字助理器中,以提供電子名片,便條,行程管理等功能。我們組開發(fā)了基于 JSP 的網(wǎng)絡(luò)應(yīng)用程序,可以在網(wǎng)上隨時存取個人資料及信息。該系統(tǒng)基本上滿足了用戶個人信息管理方面的需求,用戶界面友好。此系統(tǒng)更加貼近信息電子化處理,從而降低了人工并增加了信息的準確性。用戶可以在系統(tǒng)中任意添加,修改,刪除個人數(shù)據(jù),包括個人的基本信息,個人通訊錄,日程安排等。要實現(xiàn)的功能包括四個方面:1 登錄與注冊 2 個人基本信息管理模塊 3 用戶個人通訊錄模塊 4 日程安排模塊?!卷椖康刂罚?s/1dFlcBNr 關(guān)注公眾號“心靈擱淺”,回復“005”即可獲取提供碼】關(guān)鍵詞:個人信息系統(tǒng) JSP 管理系統(tǒng) 數(shù)據(jù)庫 目 錄摘 要 .2一、 緒論 .51.1 課題背景與來源地 .51.2 課題目的 .51.3 課題研究的主要任務(wù) .51.4 課題的設(shè)計方法與步驟 .51.5 本課題在國內(nèi)外的發(fā)展概況 .61.6 系統(tǒng)開發(fā)的可行性分析 .81.6.1 要求 .81.6.2 目標 .81.6.3 條件、假定和限制 .81.6.4 可行性研究的方法 .91.6.5 決定可行性的主要因素 .91.6.6 評價尺度 .9二、 系統(tǒng)相關(guān)技術(shù) .92.1JSP.92.2 HTML 語言 .112.3 JAVA.122.4 數(shù)據(jù)庫系統(tǒng) .132.5 CSS 技術(shù) .142.6 JavaScript 技術(shù) .14三、 系統(tǒng)設(shè)計 .153.1 系統(tǒng)調(diào)查與用戶需求 .153.1.1 系統(tǒng)的需求分析 .153.1.2 系統(tǒng)的可行性分析 .153.2 系統(tǒng)功能模塊劃分 .163.2.1 系統(tǒng)數(shù)據(jù)流圖 .163.2.2 系統(tǒng)功能介紹 .163.3 數(shù)據(jù)庫設(shè)計 .173.3.1 數(shù)據(jù)庫的邏輯設(shè)計 .173.3.2 數(shù)據(jù)庫的物理設(shè)計 .17四、 系統(tǒng)模塊的實現(xiàn) .194.1 運行界面截圖 .194.2 主要設(shè)計方法的論述 .224.2.1 查看通訊錄 .224.2.1 增加聯(lián)系人 .284.2.2 修改聯(lián)系人 .314.2.3 刪除聯(lián)系人 .37五、 測試分析報告 .405.1 測試結(jié)果概述 .405.2 總的錯誤分布情況 .405.3 功能需求測試項詳述及測試結(jié)果 .405.4 性能測試結(jié)果 .415.5 用戶界面測試結(jié)果 .41六、 結(jié)論 .41七、 致謝 .42參考文獻 .431、緒論1.1 課題背景與來源地隨著 Internet 信息技術(shù)的高速發(fā)展和個人使用計算機的情況和頻率呈幾何增長,越來越多的個人信息有時自己都很難記清楚,因此建立一個個人信息管理系統(tǒng),可以有效的幫助大家管理個人的相關(guān)資料,保證個人的通訊錄、日程安排等信息及時準確是非常必要的。我們?nèi)甑膶W習中,學習了若干門專業(yè)課程,但綜合應(yīng)用這些知識完成一個真實項目的能力較欠缺。因此完成一個個人信息管理系統(tǒng)十分有意義,課題屬于 Internet 技術(shù)范疇。隨著 Internet 技術(shù)和動態(tài)網(wǎng)站技術(shù)的進步,該課題所采用的技術(shù) JSP+Servlet+JavaBean 服務(wù)是當前動態(tài)網(wǎng)站制作中的 JSP 常用的技術(shù)。先進性、難度:B/S 模式是目前軟件開發(fā)行業(yè)的主流之一,采用瀏覽器與客戶端的方式,利用 JSP 和 SQL SERVER 開發(fā)一個在因特網(wǎng)上應(yīng)用的交互式網(wǎng)站,是當前應(yīng)用的主流技術(shù)之一。對于我們的高職生來說,有一定的難度,在指導過程中將深入指導,適當?shù)慕档碗y度。1.2 課題目的一直以來人們使用傳統(tǒng)人工的方式管理文件信息,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。個人信息管理系統(tǒng)是計算機應(yīng)用的組成部分,使用計算機對個人信息進行管理,具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、成本低等。因此,開發(fā)這樣一套管理軟件是實際應(yīng)用的需要。1.3 課題研究的主要任務(wù)1.分析數(shù)據(jù)庫的需求,創(chuàng)建數(shù)據(jù)庫;2.系統(tǒng)架構(gòu)思想、數(shù)據(jù)訪問層和數(shù)據(jù)邏輯層類的實現(xiàn);3.系統(tǒng)首頁制作;4.首頁個性化風格的實現(xiàn);5.注冊登錄;6.個人信息管理;7.通訊錄管理;8.日程安排管理1.4 課題的設(shè)計方法與步驟第一步:開發(fā)環(huán)境的搭建,下載 Eclipse +MyEclipse+Tomcat + SQL Server,正確安裝,保證運行。第二步:根據(jù)要實現(xiàn)的功能規(guī)劃整體方案,繪制系統(tǒng)功能圖,清楚明了表述系統(tǒng)的主要功能。第三步:數(shù)據(jù)模型分析,并建立數(shù)據(jù)庫。應(yīng)用 E-R 方法進行數(shù)據(jù)庫模型設(shè)計;根據(jù) E-R 模型,繪制 E-R 圖;根據(jù) E-R 模型與 E-R 圖,合理設(shè)計數(shù)據(jù)表結(jié)構(gòu),并完成相關(guān)數(shù)據(jù)的錄入。第四步:分步編程并調(diào)試。編寫 CSS 代碼,完成頁面整體分格的設(shè)計;編寫 HTML 靜態(tài)頁面;編寫 JavaScript 腳本完成客戶端交互控制;編寫 JSP 代碼完成動態(tài)頁面;編寫 javaBean 代碼連接數(shù)據(jù)庫;編寫調(diào)試 servlet 代碼完成服務(wù)器端的控制。第五步:整體調(diào)試,排除代碼錯誤,實習系統(tǒng)功能。1.5 本課題在國內(nèi)外的發(fā)展概況本課題為“個人信息管理系統(tǒng)”也是基于管理信息系統(tǒng)(Management Information Systems 簡稱 MIS)開發(fā)的,其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。本系統(tǒng)主要完成對學籍的管理,包括添加、修改、刪除,查詢,打印信息以用戶管理等六個方面。系統(tǒng)可以完成對各類信息的瀏覽、查詢、添加、刪除、修改等功能。最早是 J.D.Gallagher 在 EDPS 的基礎(chǔ)上于 1961 年提出的,起產(chǎn)生已有三十多年的歷史。其定義是“MIS 系統(tǒng)是一個利用計算機軟硬件,手工作業(yè),分析計劃??刂坪蜎Q策模型以及數(shù)據(jù)庫的人機系統(tǒng),它能夠提供信息,支持企業(yè)或組織的運行,管理功能?!眰€人信息管理系統(tǒng)通過軟件工具對個人信息從產(chǎn)生并獲取、分類并記錄、維護與變更、分析與使用等方面進行的全過程管理活動,雖然我們每個人在社會上的分工不同,角色不同,產(chǎn)生的信息和需要獲得的信息不同,但對于個人信息管理卻有著很多相同之處,如對工作計劃和時間的管理,可以采用 GTD 方法,對于個人目標管理可以使用 MBO 理念,而對于日常理財?shù)氖罩Ь椭苯恿魉涃~了,所以個人信息管理是方法和效率的運用。 優(yōu)質(zhì)的管理思想的加入和有機統(tǒng)一,提升其適用性。未來的“個人信息管理系統(tǒng)”是一種不斷增強的模式,不僅僅是在原先思想的基礎(chǔ)上不斷吸收新的先進的思想,就連模式也隨之優(yōu)越化,比如敏捷制造和虛擬企業(yè)的管理模式、以電子商務(wù)為基礎(chǔ)的各企業(yè)協(xié)同的管理模式和不同企業(yè)之間的跨越式協(xié)伺項目管理模式等,這些模式里的管理思想將于個“人信息管理系統(tǒng)”業(yè)務(wù)處理的模式融合。目前管理信息系統(tǒng)已成為計算機應(yīng)用中的一個重要領(lǐng)域。特別是隨著現(xiàn)代管理信息技術(shù)的日益發(fā)展,這個領(lǐng)域已涉及到專家系統(tǒng)、知識系統(tǒng)、決策系統(tǒng)等人工智能技術(shù)及計算機網(wǎng)絡(luò)技術(shù)的應(yīng)用。1.6 系統(tǒng)開發(fā)的可行性分析1.6.1 要求主要功能:為了管理人員能夠更加有效的管理個人信息提供了平臺,給個人提供 個人基本信息查詢提供了界面 性能要求:程序員要確保輸入的個人各項信息正確無誤,且能夠快速的安全的無 差錯的存儲至中心服務(wù)器,還要及時對數(shù)據(jù)進行更新 輸出要求:數(shù)據(jù)完整,詳細,真實 輸入要求:方便,簡捷,快速 安全與保密要求:在涉及到信息管理的時候,必須保證只有管理員能對信息進行修 改、刪除等操作,另外個人查詢信息時要保證不能更改信息內(nèi)容,不能刪除信息,不能盜取信息1.6.2 目標為用戶登錄、信息上傳、及時更新消息、查看信息、約會提醒、搜索信息,還為管理人員信息修改、刪除信息、管理信息提供了應(yīng)用系統(tǒng),而且該管理系統(tǒng)應(yīng)該有一個良好的用戶界面和滿足與網(wǎng)絡(luò)在不同時間不同地點的聯(lián)絡(luò): 1、加快處理速度:采用本系統(tǒng)應(yīng)采用合理的數(shù)據(jù)存儲,軟件處理時能更快的做出反應(yīng)。 2、為用戶提供“傻瓜”型軟件:使用戶操作更方便。 3、為本系統(tǒng)的超級用戶提供簡單的操作界面。1.6.3 條件、假定和限制建議軟件壽命:3 年經(jīng)費來源:無硬件條件:服務(wù)器 Microsoft Server 2003 工作站,終端為 pc 機 運行環(huán)境:windows xp/7 數(shù)據(jù)庫:SQL Server2005/mysql可利用的信息和資源:如新浪微博、博客、QQ 空間等個人信息管理的應(yīng)用和功能 法律和政策方面的限制:開發(fā)此軟件產(chǎn)品時,將嚴格按照有關(guān)的法律和政策執(zhí)行投入運行最遲時間:2015 年 6 月1.6.4 可行性研究的方法可行性研究的方法是通過對用戶,進行一些問卷調(diào)查及訪談來了解用戶的一般的需要。通過建模分析、效益度量得出取代現(xiàn)在的一般的個人管理系統(tǒng)的新型性的功能要求,成本效益分析、技術(shù)分析、可行性分析。1.6.5 決定可行性的主要因素技術(shù)可行:基于 java 程序設(shè)計可完成此項目,我們專業(yè)的 JSP 技術(shù),以及良好的開發(fā)環(huán)境。操作可行:我們小組團結(jié)合作的能力極強,并且都熱愛于 web 應(yīng)用程序的開發(fā),既是對這項任務(wù)的熱愛,對是對自己能力的一種考驗。1.6.6 評價尺度各項功能的優(yōu)先次序、開發(fā)時間的長短及使用中的難易程度等等2、系統(tǒng)相關(guān)技術(shù)2.1JSPJSP(Java Server Pages)技術(shù)是由 Sun 公司發(fā)布的用于開發(fā)動態(tài) Web 應(yīng)用的一項技術(shù)。它以其簡單易學、跨平臺的特性,在眾多動態(tài) Web 應(yīng)用程序設(shè)計語言中異軍突起,在短短幾年中已經(jīng)形成了一套完整的規(guī)范,并廣泛地應(yīng)用于電子商務(wù)等各個領(lǐng)域中。在國內(nèi),JSP 現(xiàn)在也得到了比較廣泛的重視,得到了很好的發(fā)展,越來越多的動態(tài)網(wǎng)站開始采用 JSP 技術(shù)。JSP 的開發(fā)背景及發(fā)展歷史在萬維網(wǎng)短暫的歷史中,萬維網(wǎng)已經(jīng)從一個大部分顯示靜態(tài)信息的網(wǎng)絡(luò)演化到對股票進行交易和進行購書操作的一個基礎(chǔ)設(shè)施。在各種各樣的應(yīng)用程序中,對于可能使用的基于 Web 的客戶端,看上去沒有任何限制?;跒g覽器客戶端的應(yīng)用程序比傳統(tǒng)的基于客戶機/服務(wù)器的應(yīng)用程序有幾個好處。這些好處包括幾乎沒有限制的客戶端訪問和極其簡化的應(yīng)用程序部署和管理(要更新一個應(yīng)用程序,管理人員只需要更改一個基于服務(wù)器的程序,而不是成千上萬的安裝在客戶端的應(yīng)用程序)。這樣,軟件工業(yè)正迅速地向建造基于瀏覽器客戶端的多層次應(yīng)用程序邁進。這些快速增長的精巧的基于 Web 的應(yīng)用程序要求開發(fā)技術(shù)上的改進。靜態(tài)HTML 對于顯示相對靜態(tài)的內(nèi)容是不錯的選擇;新的挑戰(zhàn)在于創(chuàng)建交互的基于Web 的應(yīng)用程序,在這些程序中,頁面的內(nèi)容是基于用戶的請求或者系統(tǒng)的狀態(tài),而不是預先定義的文字。對于這個問題的一個早期解決方案是使用 CGI-BIN 接口。開發(fā)人員編寫與接口相關(guān)的單獨的程序,以及基于 Web 的應(yīng)用程序,后者通過 Web 服務(wù)器來調(diào)用前者。這個方案有著嚴重的擴展性問題每個新的 CGI 要求在服務(wù)器上新增一個進程。如果多個用戶并發(fā)地訪問該程序,這些進程將消耗該 Web 服務(wù)器所有的可用資源,并且系統(tǒng)性能會降低到極其低下的地步。某些 Web 服務(wù)器供應(yīng)商已經(jīng)嘗試通過為他們的服務(wù)器提供“插件”和 API來簡化 Web 應(yīng)用程序的開發(fā)。這些解決方案是與特定的 Web 服務(wù)器相關(guān)的,不能解決跨多個供應(yīng)商的解決方案的問題。例如,微軟的 Active Server Pages(ASP)技術(shù)使得在 Web 頁面上創(chuàng)建動態(tài)內(nèi)容更加容易,但也只能工作在微軟的 IIS 和 Personal Web Server 上。還存在其他的解決方案,但都不能使一個普通的頁面設(shè)計者能夠輕易地掌握。例如,像 Java Servlet 這樣的技術(shù)就可以使得用 Java 語言編寫交互的應(yīng)用程序的服務(wù)器端的代碼變得容易。開發(fā)人員能夠編寫出這樣的 Servlet,以接收來自 Web 瀏覽器的 HTTP 請求,動態(tài)地生成響應(yīng)(可能要查詢數(shù)據(jù)庫來完成這項請求),然后發(fā)送包含 HTML 或 XML 文檔的響應(yīng)到瀏覽器。采用這種方法,整個網(wǎng)頁必須都在 Java Servlet 中制作。如果開發(fā)人員或者 Web 管理人員想要調(diào)整頁面顯示,就不得不編輯并重新編譯該 Java Servlet,即使在邏輯上已經(jīng)能夠運行了。采用這種方法,生成帶有動態(tài)內(nèi)容的頁面仍然需要應(yīng)用程序的開發(fā)技巧。很顯然,目前所需要的是一個業(yè)界范圍內(nèi)的創(chuàng)建動態(tài)內(nèi)容頁面的解決方案。這個方案將解決當前方案所受到的限制。如下: 能夠在任何 Web 或應(yīng)用程序服務(wù)器上運行。 將應(yīng)用程序邏輯和頁面顯示分離。 能夠快速地開發(fā)和測試。 簡化開發(fā)基于 Web 的交互式應(yīng)用程序的過程。JSP 技術(shù)就是被設(shè)計用來滿足這樣的要求的。JSP 規(guī)范是 Web 服務(wù)器、應(yīng)用服務(wù)器、交易系統(tǒng)以及開發(fā)工具供應(yīng)商間廣泛合作的結(jié)果。Sun 開發(fā)出這個規(guī)范來整合和平衡已經(jīng)存在的對 Java 編程環(huán)境(例如,Java Servlet 和JavaBeans)進行支持的技術(shù)和工具。其結(jié)果是產(chǎn)生了一種新的、開發(fā)基于 Web應(yīng)用程序的方法,給予使用基于組件應(yīng)用邏輯的頁面設(shè)計者以強大的功能。2.2 HTML 語言在萬維網(wǎng)上的一個超媒體文檔稱之為一個頁面(英語:page)。作為一個組織或者個人在萬維網(wǎng)上放置開始點的頁面稱為主頁(英語:Homepage)或首頁,主頁中通常 2包括有指向其他相關(guān)頁面或其他節(jié)點的指針(超級鏈接),所謂超級鏈接,就是一種統(tǒng)一資源定位器(Uniform Resource Locator,英語縮寫:URL)指針,通過激活(點擊)它,可使瀏覽器方便地獲取新的網(wǎng)頁。這也是 HTML 獲得廣泛應(yīng)用的最重要的原因之一。在邏輯上將視為一個整體的一系列頁面的有
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 老年社會工作實務(wù)知到智慧樹答案大全
- 海洋數(shù)字監(jiān)管體系完善
- 老爸的課件圖片素材
- 老年飲食護理課件
- 老年癡呆癥課件
- 老年護理培訓教程課件
- 老年健康培訓課件
- 機動車抵押擔保合同范本
- 車床租賃與精密制造技術(shù)轉(zhuǎn)移合同
- 拆墻施工與歷史文化街區(qū)保護合同
- 毀林毀草違規(guī)行為集中整治實施方案
- 日本2025年食品過敏原培訓
- GB/T 45817-2025消費品質(zhì)量分級陶瓷磚
- 安徽省池州市貴池區(qū)2024-2025學年八年級下學期數(shù)學期末檢測試卷(含答案)
- 電廠安規(guī)考試題庫及答案
- 2021-2022學年浙江省杭州市拱墅區(qū)英語小升初新生分班考試卷 附解析
- 正畸接診標準化流程
- 中心靜脈壓(CVP)監(jiān)測與護理
- 2024-2025學年人教版(2024)初中英語七年級下冊教學工作總結(jié)(共4套)
- Unit 1 Happy Holiday 第5課時(Section B 2a-3c) 2025-2026學年人教版英語八年級下冊
- 4輸變電工程施工質(zhì)量驗收統(tǒng)一表式(電纜工程電氣專業(yè))-2024年版
評論
0/150
提交評論