freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于java家庭收支管理系統(tǒng)論文(編輯修改稿)

2024-12-22 16:21 本頁面
 

【文章內容簡介】 代碼一起返回給客戶。插入的 Java 程序段可以 操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。 JSP 與 Servlet 一樣,是在服務器端執(zhí)行的,通常返回給客戶端就是一個 HTML 文本,因此客戶端只要有瀏覽器就能瀏覽。3 JSP 頁面由 HTML 代碼和嵌入其中的 Java 代碼所組成。服務器在頁面被客戶端請求以后對這些 Java 代碼進行處理,然后將生成的 HTML 頁面返回給客戶端的瀏覽器。 Servlet是 JSP 的技術基礎,而且大型的 Web 應用程序的開發(fā)需要 Java Servlet 和 JSP 配合才能完成。 JSP 具備了 Java 技術的簡單易用、完全的面相對象、具有平臺無 關性且安全可靠、主要面向因特網(wǎng)的所有特點。 JSP 技術的優(yōu)點: 1) 一次編寫,到處運行。除了系統(tǒng)之外,代碼不用做任何更改。 2) 系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中拓展。相比 ASP/. 的局限性是顯而易見的。 3) 強大的可伸縮性。從只有一個小的 Jar 文件就可以運行 Servlet/JSP,到由多臺服務器進行集群和負載均衡,到多臺 Application 進行事務處理、消息處理,一臺服務器到無數(shù)臺服務器, JSP 顯示了巨大的生命力。 4) 多樣化和功能強大的開發(fā)工具支持。 Java 已經有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經可以順利的運行于多種平臺之下。 5) 支持服務器端組件。 web 應用需要強大的服務器端組件來支持,開發(fā)人員需要利用其它工具設計實現(xiàn)復雜功能的組件共 web 頁面調用以增強系統(tǒng)性能。 JSP可以使用成熟的 Java Beans 組件來實現(xiàn)復雜商務功能。 JSP 內部對象說明: request 客戶端請求,此請求會包含來自 GET/POST 請求的參數(shù);response 網(wǎng)頁傳回客戶端的響應; pageContext 網(wǎng)頁的屬性在這里管理; session 與請求有關的會話; application servlet 正在執(zhí)行的內容; out 用來傳送響應的輸出流; config 代碼片段配置對象; page JSP 網(wǎng)頁本身; exception 針對錯誤網(wǎng)頁,未捕捉的例外 二、 JavaScript JavaScript 是一種基于對象和事件驅動并具有相對安全性的客戶端腳本語言。同時也是一種廣泛用于客戶端 Web 開發(fā)的腳本語言,常用來給 HTML 網(wǎng)頁添加動態(tài)功能,比如響應用戶的各種操作。 JavaScript 的一個重要功能就是面向對象的功能,通過基于對象的程序設計,可以用更直觀、 模塊化和可重復使用的方式進行程序開發(fā)。在 HTML基礎上,使用 JavaScript 可以開發(fā)交互式 web 網(wǎng)頁。 JavaScript 的出現(xiàn)使得網(wǎng)頁和用戶之間實現(xiàn)了一種實時性的、動態(tài)的、交互性的關系,使網(wǎng)頁包含更多活躍的元素和更加精彩的內容。在本系統(tǒng)中很多地方使用了 JavaScript 技術,比如說檢驗用戶輸入的數(shù)據(jù)的4 有效性、是否重復、是否為空等等。 系統(tǒng)開發(fā)平臺 本系統(tǒng)運行于當前主流 PC 平臺,支持各種操作系統(tǒng),由比較強的平臺適應性,可以滿足大多數(shù)用戶需求 1) 硬件環(huán)境:筆記本計算機一臺,硬件處理器是英特爾酷睿 i3,內存 是 12GB,硬盤空間是 500GB。 2) 軟件環(huán)境: Windows 7 操作系統(tǒng) 論文的工作內容及論文的結構 論文的工作內容嚴格遵守著軟件的開發(fā)過程,論文的結構采用總分總方式來設計,每階段都非常規(guī)范,都會在具有可行性的結果后才進行下一步設計,第一章主要對家庭收支管理系統(tǒng)開發(fā)背景、開發(fā)工具及技術進行介紹;第二章是對本系統(tǒng)進行需求分析;第三章是對本系統(tǒng)進行系統(tǒng)分析及設計;第四章是對系統(tǒng)功能模塊進行詳細的設計,以及代碼的實現(xiàn);第六章對本系統(tǒng)進行軟件測試驗證系統(tǒng)功能、穩(wěn)定性及實用價值。 5 2. 需求分析 可行性 開發(fā)任何一個 系統(tǒng),都會受到時間和資源上的限制。因此,在每一個項目開發(fā)之前,都要進行可行性分析,可以減少項目的開發(fā)風險,避免人力、物力和財力的浪費。下面就技術、經濟、操作和法律四個方面來介紹。 技術的可行性 本系統(tǒng)開發(fā)工具是 Eclipse 和 SQLServer 數(shù)據(jù)庫,開發(fā)語言是 Java,主要使用了 J2EE的技術, Java 是一種面向對象編程語言,簡單易學且靈活方便。大二時就學習了 Java課程,本系統(tǒng)總體上開發(fā)難度不高,數(shù)據(jù)庫的設計和操作是本系統(tǒng)設計的核心。在大學期間學習過軟件工程,軟件測試, Web 技術等課程,每個學期也會完成 對應的課程設計,具備一定的系統(tǒng)分析、設計和測試能力。因此,完成系統(tǒng)實現(xiàn)在技術上完全具有可行性。 經濟可行性 由于選擇的開發(fā)工具和服務器都是免費的開源軟件,并且由于是開發(fā)成本較低的基于 Web 的 B/S 架構模式,只要有瀏覽器就能完成功能的實現(xiàn)和查看,所以從經濟上也是可行的。 操作可行性 本系統(tǒng)操作簡單,輸入信息頁面大多數(shù)都是下拉框的選擇形式,輸入框也有很清楚的提示,在某些頁面信息可以自動填充無需輸入,時間的輸入也是通過日歷控件完成,操作簡便,所以在操作上不會有很大難度,也是可行的。 法律可行性 家庭收支管理系統(tǒng)是自行開發(fā)的系統(tǒng),開發(fā)環(huán)境軟件和所使用的數(shù)據(jù)庫都是開源的,在網(wǎng)絡上提供免費下載的,所以在法律上也是可行的。 6 綜上所述,此系統(tǒng)開發(fā)目標明確,在各方面都是可行的,有著多個優(yōu)點,因此,開發(fā)此系統(tǒng)是可行的。 系統(tǒng)用例圖 用戶通過注冊假如系統(tǒng)后實現(xiàn)收入信息管理、支出信息管理、銀行卡管理、還款提醒、查看統(tǒng)計分析等功能。 用例圖如圖 21 所示: 圖 21 用戶用例圖 功能模塊需求分析 為簡化用戶記賬的操作,用科學數(shù)字化的方式把數(shù)據(jù)通過本系統(tǒng)進行存儲,以表格和餅狀圖更直觀的說明支出兩者的關系,為家庭財產的管理提供了很大的幫助。功能模塊如圖 22 所示 7 圖 22 功能模塊圖 設計的基本思想 設計思想遵循以下幾點: 1. 采用 B/S 模式進行開發(fā),其優(yōu)點是后臺與前臺處理層次分明。 2. 采用面向對象的開發(fā)與設計理念。運用面向對象技術的前提是對整體系統(tǒng)的高度和準確抽象,通過它可以保證系統(tǒng)良好的框架,進而帶來產品較強的穩(wěn)定性和運行效率。 3. 采用模塊化設計。雖然這樣加大了工作量,但有利于代碼的重載,簡化設計和實現(xiàn)過程 4. 簡單方便的操作界面。避免太復雜的界面及功能,方便用戶較快的適應系統(tǒng)的操作。 5. 設計既要突出重點又要細致周到。要符合設計需求,實現(xiàn)基本的功能,也要在有可能改進、改善的地方進行擴充,使系統(tǒng)更適應用戶的需要。 性能需求 8 系統(tǒng)的安全性 收支管理系統(tǒng)在管理權限上要嚴格進行控制,用戶只有在通過驗證登錄之后才能對自己的信息進行操作管理,以確保系統(tǒng)的嚴密性和安全性。 數(shù)據(jù)的完整性 1. 各種記錄信息的完整性,信息不能丟失 2. 各種數(shù)據(jù)間相互聯(lián)系的正確性 3. 相同 數(shù)據(jù)在不同記錄中的一致性 界面需求 界面設計目前已成為評價軟件質量的一條重要標準,一個好的用戶界面可以增加用戶使用系統(tǒng)的興趣,提高工作效率, JSP 技術是用 Java 語言作為腳本語言的, JSP 網(wǎng)頁為整個服務器端的 Java 庫單元提供了一個接口來服務與 HTTP 應用程序。穿件動態(tài)頁面非常方便。用戶界面是指系統(tǒng)與用戶交互的接口,通常包括輸入、輸出、查詢等界面格式。 1. 輸出設計 輸出是由計算機對輸入的原始信息進行加工處理之后,形成高質量集中的有效信息,并按照使用者所需的格式顯示,這是輸出設計的主要職責和目標。 2. 輸入設計 數(shù) 據(jù)的收集和錄入是比較費時費力的,并且容易出錯,在輸入系統(tǒng)時的數(shù)據(jù)發(fā)生錯誤可能會導致處理后的錯誤擴大產生更多不可預測的錯誤,因為輸入數(shù)據(jù)的準確性對于整個系統(tǒng)的質量具有決定性意義。 輸入設計的原則有以下幾點: 1) 輸入量應保持在能滿足處理要求的最低限度。設計中可采用供用戶選擇的方式輸入數(shù)據(jù),減少用戶鍵盤輸入量。用戶自行輸入量越少,錯誤率就越少,數(shù)據(jù)準備時間也會相應減少 2) 盡早對輸入數(shù)據(jù)進行檢查,以便使錯誤盡早解決產生最新的影響 9 3. 系統(tǒng)分析與設計 數(shù)據(jù)庫的分析與設計 數(shù)據(jù)庫設計是指對于一個給定的應用環(huán)境,構造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應用需求(信息要求和處理要求)。在設計家庭收支管理系統(tǒng)時,主要從模塊組成、數(shù)據(jù)連接、功能實現(xiàn)、應用意義等方面著手,在設計數(shù)據(jù)庫時要充分考慮數(shù)據(jù)的高效性,減少數(shù)據(jù)冗余,保證系統(tǒng)的運行速度。 數(shù)據(jù)庫的概念結構設計 數(shù)據(jù)模型是現(xiàn)實世界中數(shù)據(jù)特征的抽象。數(shù)據(jù)模型應該滿足三個方面: 1) 可以比較真實地模擬現(xiàn)實世界 2) 容易理解 3) 便于計算機實現(xiàn) 概念數(shù)據(jù)模型又稱信息模型,它以實體 聯(lián)系 (EntityRelationShip 簡稱 ER)理論為基礎,并對這一理論進行了補充擴展。它從用戶的角度出發(fā)對信息進行建模,用于數(shù)據(jù)庫的概念結構設計。 通常人們先將現(xiàn)實世界抽象為概念世界。然后再將概念世界建模變?yōu)橛嬎銠C能夠理解處理的機器世界。即先將現(xiàn)實世界中的客觀對象抽象為實體 (Entity) 和聯(lián)系(Relationship),它并不依賴于具體的計算機系統(tǒng)或者某個 DBMS 系統(tǒng),這種模型就是我們所說的 CDM;然后再將 CDM 轉換為計算機上某個 DBMS 所支持的數(shù)據(jù)模型,這樣的數(shù)據(jù)模型就是物理數(shù)據(jù)模型,即 PDM。 CDM 是一組嚴格定 義的模型元素的集合,這些模型元素精確地描述了系統(tǒng)的靜態(tài)特性、動態(tài)特性以及完整性約束條件等,其中包括了數(shù)據(jù)結構、數(shù)據(jù)操作和完整性約束三部分。 1) 數(shù)據(jù)結構表達為實體和屬性; 2) 數(shù)據(jù)操作表達為實體中的記錄的插入、刪除、修改、查詢等操作; 3) 完整性約束表達為數(shù)據(jù)的自身完整性約束(如數(shù)據(jù)類型、檢查、規(guī)則等)和數(shù)10 據(jù)間的參照完整性約束(如聯(lián)系、繼承聯(lián)系等); 實體 (Entity),也稱實例,對應現(xiàn)實世界中可區(qū)別于其他對象的“事件”或者“事物”。例如:學校中的每個學生,圖書館中的每本書。 每個實體都有用來描述實體特征的一組性質, 稱之為屬性,一個實體由若干個屬性來描述。如學生實體可由學號、姓名、年齡、性別、入學年份等屬性組成。 實體集 (Entity Set)是具體相同類型及相同性質的一些實體的集合。例如學校所有學生的集合可定義為“學生”實體集,“學生”實體集中的每個實體均具有學號、性別、出生年月、所在系別等性質。 實體類型 (Entity Type)是實體集中每個實體所具有的共同性質的集合,例如“書籍”實體類型為:書籍 {出版社,價格,書名,作者?? }。實體是實體類型的一個實例,在含義明確的情況下,實體、實體類型通?;Q使用。實體類型中 的每個實體包含唯一標識它的一個或者一組屬性,這些屬性稱為實體類型的標識符 (Identifier),如“學號”是學生實體類型的標識符,“姓名”、“出生日期”、“性別”是每一個“公民”實體類型的標識符。有些時候實體類型可以有幾組屬性充當標識符,選定其中一組屬性作為實體類型的主標識符,其他的作為次標識符。 如圖 31 所示 圖 31 實體類型圖 1) 收入信息實體 ER 圖 如圖 32 所示 實體 屬性 實體間關系 11 圖 32 收入信息實體 ER圖 2) 支出信息實體 ER 圖 如圖 33 所示 圖 33 支出信息實體 ER圖 3) 用戶信息實體 ER 圖 如圖 34 所示 12 圖 34 用戶信息實體 ER圖 4) 銀行卡信息實體 ER 圖 如圖 35 所示 圖 35 銀行卡信息實體 ER圖 5) 還款提醒信息實體 ER 圖 如圖 36 所示 圖 36 還款信息實體 ER圖 13 數(shù)據(jù)庫的邏輯結構設計 數(shù)據(jù)庫概念模型獨立于任何特定的數(shù)據(jù)庫管理系統(tǒng),需要根據(jù)具體使用的數(shù)據(jù)庫管理系統(tǒng)的特點進行轉換。即轉化為按照計算機觀點處理的邏輯模型, ER 模型向關系數(shù)據(jù)庫模型轉換應遵循以下原則: a) 每一個實體要轉換成一個關系 b) 所有的主鍵必須定義非空 (NOT NULL) c) 對于二元聯(lián)系應按照關系中的一對一、一對多、多對多等聯(lián)系定義外鍵 根據(jù) ER 模型家庭收支管理系統(tǒng)建立了以下數(shù)據(jù)結構,下面是各表的詳細說明 1) 收入信息表 主要記錄了用戶的收入的基本信息,表結構如表 31 所示 表 31 收入信息表 (t_shouru) 列名 數(shù)據(jù)類型 長度 允許空 是否主鍵 說明 id Int 4 否 是 I自動遞增 shijian varchar 4 否 否 時間 jine varchar 50 否 否 金額 chengyuan varchar 50 否 否 家庭成員 biaoti varchar 50 否 否
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1