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

正文內(nèi)容

畢業(yè)設(shè)計(jì)web家庭收支管理系統(tǒng)(參考版)

2024-12-05 20:34本頁(yè)面
  

【正文】 表結(jié)構(gòu)如下: 表 tb_user 的結(jié)構(gòu) 字段名 數(shù)據(jù)類(lèi)型 是否為空 是否主鍵 默認(rèn)值 描述 id int(4) no yes ID 自動(dòng)編號(hào) username varchar(50) no 用戶(hù)名 password varchar(50) no null 用戶(hù)密碼 truename varcha。其中 tb_user 與tb_bankid、 tb_debt、 tb_mangefund、 tb_ine、 tb_outlay 五張表相互關(guān)聯(lián)。用戶(hù)信息實(shí)體 的 ER 圖如圖 4..3 所示: 用 戶(hù) 信 息用 戶(hù)I D用 戶(hù) 名用 戶(hù) 密 碼E m a il城 市 圖 用戶(hù)信息實(shí)體圖 2 銀行卡信息實(shí)體 銀行卡信息 實(shí)體包括 銀行卡 的 ID、 銀行名 、 銀行卡號(hào) 、 銀行所屬賬戶(hù) 、 銀行金額 、 卡號(hào) 類(lèi)別 (state,0 代表儲(chǔ)蓄卡, 1 代表信用卡 ), 除了金額,其他的都不能為空。 1 用戶(hù)信息實(shí)體 用戶(hù)信息實(shí)體包括用戶(hù) ID、用戶(hù)名、用戶(hù)密碼、實(shí)姓名、年齡、性別、城市、Email、電話(huà)、興趣、特長(zhǎng)、安全問(wèn)題、 安全問(wèn)題答案。 數(shù)據(jù) 概念設(shè)計(jì) 根據(jù) 以上對(duì)系統(tǒng)所作出的需求分析設(shè)計(jì)及功能 劃分,規(guī)劃出本系統(tǒng)所使用的數(shù)據(jù)庫(kù)實(shí)體,它們分別為用戶(hù)信息實(shí)體, 銀行卡 信息實(shí)體,資金信息實(shí)體,債務(wù)信息實(shí)體,收 入 信息實(shí)體, 支出信息實(shí)體。系統(tǒng)采用 SQL Sever 2021 數(shù)據(jù)庫(kù),名稱(chēng)為 db_famly,其中包括 7 張表。在調(diào)查過(guò)程中,要調(diào)查清楚 家庭收支信息 管理業(yè)務(wù)活動(dòng)情況、協(xié)助用戶(hù)明確對(duì)新系統(tǒng)的各種要求以及對(duì)新系統(tǒng)邊界的確定。 需求分析的重點(diǎn)是調(diào)查、收集與分析用戶(hù)在數(shù)據(jù)管理中的信 息要求、處理要求、安全性與完整性要求。并且通過(guò)調(diào)查、收集和分析信息,以了解在數(shù)據(jù)庫(kù)中需要存儲(chǔ)哪些數(shù)據(jù),要完成什么樣的數(shù)據(jù)處理功能。 數(shù)據(jù)庫(kù)設(shè)計(jì)的第一個(gè)階段是需求分析。同時(shí),合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)也將有利于程序的實(shí)現(xiàn)。系統(tǒng)的整體架構(gòu)及相互間的關(guān)系如下圖所示: 圖 系統(tǒng)架構(gòu)圖 西南交通大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 第 16 頁(yè) 系統(tǒng)流程圖 系統(tǒng)的處理過(guò)程首先是登錄系統(tǒng),登陸成功后,根據(jù)菜單的顯示,用戶(hù)可以進(jìn)行各種相應(yīng)的操作,操作結(jié)束后,可以得到對(duì)應(yīng)的結(jié)果,用戶(hù)完成所有操作后,流程結(jié)束后,退出系統(tǒng),系統(tǒng)流程圖如下: 圖 系統(tǒng)流程圖 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。 系統(tǒng) 架構(gòu)設(shè)計(jì) 系統(tǒng)建立工程項(xiàng)目名為 WebFamly,其下有文件夾 src,頁(yè)面顯示文件夾 WebRoot,其中 src 為工程的類(lèi)所在文件夾, 分別有四個(gè)包, hibernate 包, publiclass 包,session 包, struts 包,這些包用來(lái)存放項(xiàng)目的各種類(lèi),包括每個(gè)功能對(duì)相應(yīng)的類(lèi)以及公共類(lèi)。 西南交通大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 第 15 頁(yè) 第 四 章 系統(tǒng)設(shè)計(jì) 系統(tǒng) 目標(biāo) Web 家庭收支信息管理系統(tǒng) 主要是為了實(shí)現(xiàn)對(duì)城鎮(zhèn)家庭的收支信息進(jìn)行高效全面的管理,通過(guò)對(duì)收支信息的記錄和分析,給家庭 用戶(hù)提供改善和提高消費(fèi)水平的依據(jù)。 (10) 按季度統(tǒng)計(jì):將用戶(hù)的所有的收入信息按季度進(jìn)行統(tǒng)計(jì),并生成相應(yīng)的報(bào)表。 (8) 本月統(tǒng)計(jì):將用戶(hù)的本月所有的 支出信息 進(jìn)行統(tǒng)計(jì),并生成相應(yīng)的報(bào)表。 (6) 上周統(tǒng)計(jì):將用戶(hù)的上周所有的 支出信息 進(jìn)行統(tǒng)計(jì),并生成相應(yīng)的報(bào)表。 (4) 按經(jīng)手人統(tǒng)計(jì):將用戶(hù)的所有的 支出信息 按經(jīng)手人進(jìn)行統(tǒng)計(jì),并生成相應(yīng)的報(bào)表。 (2) 按月統(tǒng)計(jì):將用戶(hù)的所有的 支出信息 按每月進(jìn)行統(tǒng)計(jì),并生成相應(yīng)的報(bào)表。 (10) 按季度統(tǒng)計(jì):將用戶(hù)的所有的收入信息按季度進(jìn)行統(tǒng)計(jì),并生成相應(yīng)的報(bào)表。 (8) 本月統(tǒng)計(jì):將用戶(hù)的本月所有的收 入信息進(jìn)行統(tǒng)計(jì),并生成相應(yīng)的報(bào)表。 (6) 上周統(tǒng)計(jì):將用戶(hù)的上周所有的收入信息進(jìn)行統(tǒng)計(jì),并生成相應(yīng)的報(bào)表。 (4) 按經(jīng)手人統(tǒng)計(jì):將用戶(hù)的所有的收入信息按經(jīng)手人進(jìn)行統(tǒng)計(jì),并生成相應(yīng)的報(bào)表。 (2) 按月統(tǒng)計(jì):將用戶(hù) 的所有的收入信息按每月進(jìn)行統(tǒng)計(jì),并生成相應(yīng)的報(bào)表。 (2) 修改支出信息:用戶(hù)可以修改支出信息,包括對(duì)支出信息的日期,金額,經(jīng)手人等的修改。 (2) 修改收入信息:用戶(hù)可以修改收入信息,包括對(duì)收入信息的日期,金額,經(jīng)手人等的修改。 資金管理 用戶(hù)登錄到系統(tǒng)后可以通過(guò)資金管理對(duì)家庭資金進(jìn)行管理: 1 現(xiàn)金管理:可以查看家庭的總資金,顯示現(xiàn)金和銀行存款,并能根據(jù)實(shí)際情況對(duì)家里現(xiàn)金和銀行存款額度進(jìn)行修改; 2 債務(wù)管理: 首先可以查看家庭債務(wù)信息, 包括家庭欠債和家庭放款,以及家庭的總負(fù)債額。 (2) 修改信用卡卡號(hào):對(duì)卡號(hào)信息進(jìn)行修改,包括對(duì)卡號(hào),卡上余額,卡的賬戶(hù)名的修改操作。 (3) 刪除儲(chǔ)蓄卡卡號(hào):對(duì)銀行卡以及對(duì)應(yīng)的信息進(jìn)行刪除操作。 登錄注冊(cè) 新用戶(hù)在這里獲取自己的登錄信息,并進(jìn)行登錄: 1 用戶(hù)注冊(cè):用戶(hù)填寫(xiě)相關(guān)的注冊(cè)信息,獲取用戶(hù)名和密碼用于登錄系統(tǒng),用戶(hù)信息有必填和選填等; 2 用 戶(hù)登錄:用戶(hù)用自己注冊(cè)成功的用戶(hù)名和密碼登錄系統(tǒng); 卡號(hào)管理 卡號(hào)管理子功能主要實(shí)現(xiàn)兩個(gè)子功能,儲(chǔ)蓄卡的管理和信用卡的管理 : 1 儲(chǔ)蓄卡的管理 :用戶(hù)通過(guò)這個(gè)功能可以實(shí)現(xiàn)添加卡號(hào)功能,修改卡號(hào)信息,刪除卡號(hào); (1) 添加 儲(chǔ)蓄卡 卡號(hào):用戶(hù)能添加銀行卡號(hào)信息,包括對(duì)卡號(hào),卡上余額,卡的賬戶(hù)名的填寫(xiě)操作。系統(tǒng)主要分為六個(gè)子功能:卡號(hào)管理 ,包括對(duì)儲(chǔ)蓄卡的增加、修改、刪除的操作,對(duì)信用卡的增加、修改、刪除操作,其中修改主要針對(duì)卡號(hào),卡的賬號(hào)名,卡號(hào)的金額進(jìn)行操作;資金管理,對(duì)家庭的銀行存款,現(xiàn)金進(jìn)行管理,對(duì)家庭的債務(wù)信息管理;收支信息的管理,對(duì)收支信息進(jìn)行增加、修改、刪除操作;收支報(bào)表的生成,對(duì)收支信息進(jìn)行日、月、年等的分類(lèi)統(tǒng)計(jì);收支圖線(xiàn)的生成, 根據(jù)數(shù)據(jù)庫(kù)的收支信息得到相應(yīng)的圖;個(gè)人信息管理,查看、修改用戶(hù)信息,修改用戶(hù)密碼。 西南交通大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 第 10 頁(yè) 第 三 章 需求分析與功能設(shè)計(jì) 系統(tǒng)總體需求 在 12 世紀(jì)信息技術(shù)飛速發(fā)展的背景下,人們生活的多元化的趨勢(shì)下,傳統(tǒng)的手工管理收支信息已經(jīng)跟不上時(shí)代的步伐,人們需要在日趨復(fù)雜的消費(fèi)環(huán)境以及收入多元化得環(huán)境下對(duì)家庭的 收支信息進(jìn)行高效的管理,因此 Web 家庭收支信息管理系統(tǒng)將為千萬(wàn)戶(hù)家庭提供新時(shí)代,新技術(shù),新方式的管理方式。它包括支持開(kāi)發(fā)的引擎、標(biāo)準(zhǔn)的 SQL 語(yǔ)言、擴(kuò)展的特性 (如 復(fù)制、 OLAP、分析 )等功能 , 而像存儲(chǔ)過(guò)程、觸發(fā)器等特性,也是大型數(shù)據(jù)庫(kù)才擁有 的。綜上所述, SQL Server 2021 無(wú)論是從規(guī)模上還是從功能上都更優(yōu)于 ACCESS,更適合于 作為 投入實(shí)際運(yùn)營(yíng)的較大規(guī)模的網(wǎng)站的后臺(tái)數(shù)據(jù)西南交通大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 第 9 頁(yè) 庫(kù)。 SQL Server 2021 的故障恢復(fù)功能更強(qiáng),它提供了強(qiáng)大的數(shù)據(jù)庫(kù)備份和恢復(fù)功能,當(dāng)故障發(fā)生時(shí),能根據(jù)備份和日志迅速恢復(fù)到某一正確時(shí)刻。 與 ACCESS 數(shù)據(jù)庫(kù)相比, SQL Server 2021 數(shù)據(jù)庫(kù)的規(guī)模更大,它可以將用戶(hù)的數(shù)據(jù)存儲(chǔ)在多個(gè)服務(wù)器上,并利用復(fù)制技術(shù)跨越多個(gè)服務(wù)器進(jìn)行分布式處理,實(shí)現(xiàn)真正意義上的分布式數(shù)據(jù)庫(kù)。它在電 子商務(wù)、數(shù)據(jù)倉(cāng)庫(kù)和數(shù)據(jù)庫(kù)解決方案等應(yīng)用中起著重要的核心作用。它功能強(qiáng)大、操作簡(jiǎn)便,廣泛應(yīng)用于數(shù)據(jù)庫(kù)后臺(tái)系統(tǒng)。所有的數(shù)據(jù)處理都涉及存儲(chǔ)和檢索數(shù)據(jù)的操作 , Microsoft SQL Server 是作為一個(gè)組織內(nèi)部的全部數(shù)據(jù)的中心存儲(chǔ)器來(lái)設(shè)計(jì)的。 Microsoft SQL Server 是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng) 。因此,在業(yè)務(wù)邏輯層中只要對(duì)VO 進(jìn)行操作,然后返回就可以了。 Hibernate 框架之所以是優(yōu)秀的框架,就在于它所使用持久化的 PO,其本身就是一個(gè)簡(jiǎn)單的 Java類(lèi)的 VO(value object)。 Struts 與 Hibernate 框架的結(jié)合 Hibernate 與 Struts 結(jié)合后,對(duì)于主要工作在服務(wù)器端表示層的 Struts 框架來(lái)說(shuō),僅僅是 Action 與業(yè)務(wù)邏輯之間的交互有所改變,而其他入 JSP、 Action 轉(zhuǎn)發(fā)等都無(wú)需變動(dòng)。 (3) 通過(guò) javaD property=value 的方式來(lái)指定使用的系統(tǒng)屬性。 整個(gè) Hibernate 的主框架 通過(guò)持久化 層鏈接 應(yīng)用層 (Application)和 Hibernate框架的交互,通過(guò) Hibernate 框架,應(yīng)用程序可以把數(shù)據(jù)庫(kù)作為一個(gè)對(duì)象使用,這比直接對(duì)數(shù)據(jù)庫(kù)的操作簡(jiǎn)單方便許多,對(duì)應(yīng)于單純的 MVC 模式, Hibernate 體現(xiàn)了其面向?qū)ο蟮木?,將?shù)據(jù)庫(kù)對(duì)象化,把數(shù)據(jù)庫(kù)數(shù)據(jù)屬性化,并為每個(gè)屬性生成對(duì)應(yīng)的get 和 set 方法,應(yīng)用程序要對(duì)數(shù)據(jù)庫(kù)操作,只需對(duì)持久化類(lèi)的方法進(jìn)行操作就可以達(dá)到效果,真?zhèn)€框架圖如圖 所示: 西南交通大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 第 7 頁(yè) 圖 Hibernate 主框架圖 Hibernate 的配置 Hibernate 的配置主要是用來(lái)建立 SessionFactory 的,通過(guò) Configuration 類(lèi)來(lái)提供這些配置細(xì)節(jié),取得這些配置信息有 4 種方法: (1) 傳遞 到 ()方法。強(qiáng)調(diào)協(xié)調(diào)與關(guān)系數(shù)據(jù)庫(kù)的交互,強(qiáng)調(diào)開(kāi)發(fā)者的重心應(yīng)該放在業(yè)務(wù)問(wèn)題上而不是技術(shù)問(wèn)題。這樣 Hibernate 可以與大多數(shù)新的和現(xiàn)有的應(yīng)用平穩(wěn)集成,而不需要對(duì)應(yīng)用的其他部分 造 成破壞性修改。 Hibernate是一種非強(qiáng)迫性解決方案。它大大減少了編碼量, Hibernate 把開(kāi)發(fā)者從繁重的代碼工作中解放出來(lái)。學(xué)習(xí)起來(lái) 上手 比較快,學(xué)習(xí)成本和代價(jià)很小。即可以在 Java 客戶(hù)端程序?qū)嵱茫?也可以在 JSP 的 Web 應(yīng)用中使用。其對(duì) JDBC 進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得 Java 程序員可以隨心所欲地使用面向?qū)ο缶幊趟枷雭?lái)操縱數(shù)據(jù)庫(kù)。 Hibernate 框架 的出現(xiàn)很大程度上改變了這種局面。 Struts 組建在 MVC 框架下的位置如圖 所示: 圖 Struts 在 MVC 框架中的位置 Hibernate 技術(shù) 大型應(yīng)用軟件開(kāi)發(fā)項(xiàng)目大都和大型數(shù)據(jù)庫(kù)技術(shù)密切相關(guān)。 4 XML 文件解析工具包。 3 控制器 (Controller)。 View 由與控制器 Servlet 配合工作的 JSP 定制的標(biāo)簽構(gòu)成。在 Struts中 Model 實(shí)質(zhì)上式一個(gè) Action 類(lèi)。 1 模型 (Model)。 MVC 框架圖如下: 控 制 層視 圖 層 模 型 層用 戶(hù) 請(qǐng) 求選 擇 V i e w查 詢(xún)業(yè) 務(wù) 處 理 圖 MVC 框架 Struts 簡(jiǎn)介 Struts 是一個(gè)簡(jiǎn)化的 MVC 開(kāi)發(fā)的非常優(yōu)秀的 Web 應(yīng)用框架,主要采用 JSP、 Servlet等技術(shù)實(shí)現(xiàn),應(yīng)用框架為開(kāi)發(fā)者提供可重用的基礎(chǔ)架構(gòu),為業(yè)務(wù)邏輯開(kāi)發(fā)者提供支持,西南交通大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 第 5 頁(yè) 減少底層代碼工作量,從而減少 Web 應(yīng)用系統(tǒng)的開(kāi)發(fā)時(shí)間,提高開(kāi)發(fā)效率。 MVC 的目的是增加代碼的復(fù)用性,減少數(shù)據(jù)描述和應(yīng)用操作的可耦合度,并提高代碼 的可讀性。其中 M 代表Model, V 代表 View, C 代表 Controller。 Struts 框架 Struts 可以大大簡(jiǎn)化 MVC 的應(yīng)用開(kāi)發(fā),尤其是對(duì)于復(fù)雜的大型應(yīng)用軟件開(kāi)發(fā)。 西南交通大學(xué)本科畢業(yè)設(shè)計(jì)(論文) 第 4 頁(yè) 第二章 系統(tǒng)開(kāi)發(fā)的相關(guān)技術(shù) JSP 技術(shù) JSP 技術(shù)是由 Sun 公司提出、多個(gè) IT 公司參與合作建立的一種動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)標(biāo)準(zhǔn)。 系統(tǒng)開(kāi)發(fā)及運(yùn)行環(huán)境 系統(tǒng) 開(kāi)發(fā) 工具 開(kāi)發(fā)環(huán)境: MyEclipse 的 Struts 和 Hibernate 框架結(jié)合開(kāi)發(fā)的環(huán)境 ; 開(kāi)發(fā)語(yǔ)言: Java; 后臺(tái)數(shù)據(jù)庫(kù): SQL Sever 2021; 運(yùn)行平臺(tái): Windows XP。 相比 JSP 具有強(qiáng)大的優(yōu)勢(shì) , Struts 通過(guò)將 Servlet、 JSP標(biāo)簽庫(kù)和信息資源等技術(shù)整合到一個(gè)統(tǒng)一的框架中,開(kāi)發(fā)人員利用 Struts 開(kāi)發(fā)時(shí)不需要進(jìn)行底層編碼就可以實(shí)現(xiàn) MVC 模式,大大簡(jiǎn)化了 MVC 的開(kāi)發(fā),從而提升了開(kāi)發(fā)效率。 綜合各方面的考慮 系統(tǒng) 采用 Struts 和 Hiberna
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1