學生生活費用管理系統的分析與設計

2021-03-23 10:36:51 字數 3605 閱讀 2794

目錄1 引言 1

1.1 要求 1

1.2 背景 1

1.3 功能要求 1

2 需求分析 2

2.1 處理物件 2

2.1.1收入管理模組功能 2

2.1.2支出管理模組功能 2

2.1.3查詢統計管理模組 2

2.1.4系統管理模組 2

2.1.5系統管理模組 3

2.2 安全性和完整性要求 3

3 概念結構設計 3

3.1 實體-屬性圖 3

3.2 實體-聯絡圖 4

4 邏輯結構設計 6

4.1 將e-r圖轉換為關係模型 6

4.2 資料庫相關屬性的定義 6

5 物理結構設計 8

6 資料庫的實施和維護 9

6.1 建立資料庫 9

6.2 建立資料表 9

6.2.1 使用者表 9

6.2.2 收入表 10

6.2.3 支出表 10

6.2.4 恢復與備份日誌表 11

6.3 表中資料的輸入 11

6.4 建立檢視 11

6.4.1收入檢視 11

6.4.2支出檢視 12

6.5 建立索引 12

7 結束語 13

參考文獻 13

本系統是針對使用者要求,使用計算機對自己日常的資金的收入、支出以及相關的各種資訊進行記錄、修改、新增、刪除等操作,並實現對資訊進行統計的操作而設計的一種現代化個人財務管理軟體。

經過雙11和雙12的洗禮,好多同學都感到自己手裡的資金捉襟見肘。學生本來就是乙個消費群體,所以更應該管好自己手裡的每一分錢。當今社會越來越著朝著資訊化和數位化方向發展,計算機的應用使我們的生活越來越方便和快捷,可以說我們的每個人生活都離不開計算機的幫助了。

越來越多的個人應用軟體成為了人們重要的助手,也在潛移默化的改變著我們的生活。理財,是每個家庭和個人所必須面對的問題。實際生活中我們經常要對個人的各項財務收支進行管理,本課題的目的就是利用計算機對各項財務進行電子化的管理,使我們的理財更加方便和理性化,提公升我們生活的質量和品位。

傳統的在紙上記錄收入支出的方式已經過時,人們需要一種可以在計算機記錄自己收入支出資訊的軟體,可是市場上的財務管理軟體大多數十面向企業,或是有專門用途,面向學生使用者的個人財務管理系統很難找到,再者免費的軟體更是少之又少,為了滿足普通學生使用者的需求,特開發此軟體。

本系統功能簡單,只適合對學生生活費用管理要求不高的使用者,可以完成收入支出金錢的記錄與查詢等操作。本系統操作簡單,使用方便。

(1)能夠實現學生個人財務管理方面各項功能,能成功的對使用者各種資訊進行管理。

(2)能夠實現查詢、修改、刪除、新增等功能,資料的穩定性和可靠性高。

(3)能夠實現按日期查詢以及對庫存資料進行按月統計。

(4)擁有良好的人機互動介面。

整個系統分為收入管理,支出管理,查詢統計管理,系統設定,備份恢復五個模組,收入管理模組分為新增、修改、刪除等功能模組。支出模組與收入模組類似。 查詢統計模組分為收入查詢、支出查詢、收支統計三個模組,系統設定模組分為基本設定、安全設定兩個模組,備份恢復模組分為資料備份、資料恢復模組兩個模組,每個模組的功能可以從名字上明顯的看出。

系統功能模組圖,如圖1所示。

圖1 系統的功能模組圖

2.1.1收入管理模組功能

收入管理模組是使用者對現金進行新增、刪除、修改操作的模組,提供使用者對現金的收入進行操作的功能。

2.1.2支出管理模組功能

支出管理模組和收入管理模組功能相似,提供使用者對現金的支出進行操作的功能。

2.1.3查詢統計管理模組

查詢統計模組分為收入查詢、支出查詢、收支統計三個模組,提供使用者對收支資訊進行統計的功能。

2.1.4系統管理模組

系統管理模組提供使用者對使用者個人資訊進行基本設定和安全設定的功能。

2.1.5系統管理模組

備份恢復模組分為資料備份、資料恢復模組兩個模組,提供使用者對資料庫的備份和恢復的功能。

安全性先通過檢視機制,不同的使用者只能訪問系統授權的檢視,這樣可以滿足系統資料一定程度上的安全性,在通過使用者授權機制,使用者登入來識別使用者級別,根據這個級別來分配使用者許可權,達到資料更高層次的安全保密功能。

系統完整性要求系統中資料的正確性以及相容性。可以通過建立主、外來鍵,使用check約束,或者通過使用觸發器和級聯更新。

(1)使用者實體的實體屬性圖如圖2所示。

圖2 使用者實體的實體屬性圖

(2)收入實體的實體屬性圖如圖3所示。

圖3 收入物資實體屬性圖

(3)支出實體的實體屬性圖如圖4所示。

圖4 支出實體屬性圖

(1)使用者收入聯絡e-r圖如圖5所示。

圖5 使用者收入聯絡e-r圖

(2)使用者支出聯絡e-r圖如圖6所示。

圖6 使用者支出聯絡e-r圖

(3)總e-r圖如圖7所示

圖7 總e-r圖

根據系統需求,以及正規化的基本要求,將e-r圖進行轉換並進行優化,最終形成三個關係模式,結果如下:

使用者(使用者id,使用者名稱,密碼,**,身份證,個性簽名);

收入(收入編號,使用者id,金額,型別,時間,**,備註);

支出(支出編號,使用者id,金額,型別,時間,去向,備註);

關係依賴:

使用者編號使用者名稱(每個使用者編號只有乙個使用者名稱,使用者名稱依賴於使用者編號)

收入編號收入金額(每個收入編號只能記錄當前的收入金額數)

支出編號支出金額(每個支出編號只能記錄當前的收入金額數)

本小節主要是對相關屬性的資料型別、長度和是否為主鍵作相關介紹。具體如表1、表2、表3所示:

表1 使用者資訊表

表2 收入表

表3 支出表

資料庫物理設計階段的任務是根據具體計算機系統(dbms和硬體等)的特點,為給定的資料庫模型確定合理的儲存結構和訪問方法。所謂的「合理」主要有兩個含義:乙個是要使設計出的物理資料庫占用較少的儲存空間,另乙個對資料庫的操作具有盡可能高的速度。

我們為本系統專門設計了資料庫的物理結構,確定資料的訪問方法和確定資料的儲存結構。

物理結構設計階段實現的是資料庫系統的內模式,它的質量直接決定了整個系統的效能。因此在確定資料庫的儲存結構和訪問方法之前,我們對資料庫系統所支援的事務要進行了仔細分析,獲得優化資料庫物理設計的引數。

對於資料庫查詢事務,需要得到如下資訊:要查詢的關係、查詢條件(即選擇條件)所涉及的屬性、連線條件所涉及的屬性、查詢的投影屬性。上述這些資訊是確定關係訪問方法的依據。

除此之外,還需要知道每個事務在各關係上執行的頻率,某些事務可能具有嚴格的效能要求。例如,某個事務必須在20秒內結束。這種時間約束對於訪問方法的選擇有重大的影響。

需要了解每個事務的時間約束。

確定資料庫的訪問方法,就是確定建立哪些儲存路徑以實現快速訪問資料庫中的資料。現行的dbms一般都提供了多種訪問方法,如索引法、hash法等。我們使用了最常用的索引法。

資料庫的索引類似書的目錄。在書中,目錄允許使用者不必瀏覽全書就能迅速地找到所需要的位置。在資料庫中,索引也允許應用程式迅速找到表中的資料,而不必掃瞄整個資料庫。

在書中,目錄就是內容和相應頁號的清單。在資料庫中,索引就是表中資料和相應儲存位置的列表。使用索引可以大大減少資料的查詢時間。

大學生生活費用調查

親愛的同學 您好!感謝您參加這次調查活動。本次調查是由四川師範學外國語學院2010級9班調查小組舉行的一次關於大學生生活費用問題的調查,本次調查不會對您有任何的不利影響,所有回答只用於統計分析。您只需根據自己的實際情況在每個問題所給出的幾個答案中選擇合適的答案即可。您的回答不涉及對與錯,但請您按真實...

大學生生活費用調查報告

這學還能上的起不?隨著物價的 市民的生活成本也被迫抬公升。大學生作為市民中特殊的群體,物價的 對我們的生活又有著怎樣的影響呢?因此我們小組選擇了這個主題。一 調查目的 大學生是市民階層的一部分,卻又是特殊的一部分,作為目前的次主流消費群體,明日的主流消費群體,大學生擁有著可觀的潛在購買力 但同時,大...

關於大學生每月生活費用的調查報告

大學生每個月生活成本調查報告 報告類別 調查報告 調查方法 網上問卷調查 調查物件 現在的大學生 調查時間 2011年6月2日至5日 報告內容 一 調查目的 隨著社會科學的進步,大學生的物質消費與精神消費都有了很大的變化,為了更好並且更深入的了解大學生在消費這方面的觀念和趨向,以及對大學生的生活有一...