資料庫銀行管理系統報告書

2021-03-03 23:26:20 字數 4237 閱讀 9950

大學課程設計報告書

課程名稱:《資料庫系統原理》課程設計

題目: 銀行儲蓄管理系統資料庫設計

系名: 資訊工程系

專業班級: 軟體技術2101

姓名學號

指導教師

2023年 6 月 29日

課程設計任務書

學生姓名專業班級:軟體技技術2101

指導教師工作單位: 資訊工程系

設計題目:銀行儲蓄管理系統資料庫設計

初始條件:

本課程的設計的目的是通過實踐使同學們經歷資料庫設計開發的全過程和受到一次綜合訓練,以便能較全面地理解、掌握和綜合運用所學的知識。結合具體的開發案例,理解並初步掌握系統分析、系統設計、系統實施的主要環節和步驟以及軟體文件的製作能力。

要求完成的主要任務:

要求學生根據所學的資料庫原理與程式設計的知識,能夠針對乙個小型的銀行儲蓄管理系統,進行資料庫系統的需求分析,概念結構設計、邏輯結構設計、物理結構設計,資料錄入及測試等,完成題目要求的功能。

主要任務:

使用者有以下需求:建立使用者;建立賬戶檔案,建立賬戶索引;完成日常交易資訊檢索、進行存款、轉賬、取款等工作,對取款、轉賬等操作,必需進行身份驗證。具體要求如下:

1. 存摺資訊

資料報括:存摺的基本資訊包括:戶名、帳號、開戶銀行名稱、開戶日期、取款密碼等。

2.賬戶訪問明細

資料報括:日期、摘要(現存、現支、轉存、利息)、交易金額、餘額、操作櫃員編號。

3. 檢索系統

能根據戶名、賬號、交易日期、金額等進行查詢。

4.取款

輸入賬號和密碼後,能根據密碼判斷使用者是否合法,能判斷取款金額是否超過了賬戶餘額,如果取款金額合法,就對該賬號的餘額資訊進行更新。

5、存款

輸入賬號和存款金額後,能更新該賬號的餘額。

6、轉賬

輸入賬號和密碼後,能根據密碼判斷使用者是否合法,然後再輸入對方的轉賬賬戶,並判斷對方的轉賬賬戶是否合法,如果合法,再輸入轉賬的金額,並能判斷轉賬金額是否超過了賬戶餘額,如果轉賬金額合法,就對該賬號的餘額資訊以及對方的賬戶餘額資訊進行更新。

指導教師簽字: 凌偉 2023年 6月 25日

系主任簽字2023年 6月25 日

目錄第一章需求分析

1. 專案概述

1.1 產品描述

1.2 產品功能

1.3 使用者特點

2. 功能需求

2.1 需求

2.2 開戶功能

2.3 取款功能

2.4 查詢功能

2.5 修改功能

2.6 銷戶功能

3. 具體需求

4. 設計

4.1 概念結構設計

4.2 資料庫邏輯設計

4.3 資料表建立的指令碼

第二章設計概要

1. 總體設計

1.1 執行介面

2. 源**

3. 心得體會

4. 參考文獻

本軟體實現銀行的活期儲蓄存款業務。整套軟體由客戶端程式和伺服器端程式構成,客戶端執行在面向個人業務的銀行櫃檯的電腦上,銀行職員輸入相關資訊並通過網路通訊向伺服器傳送請求,並接受伺服器端程式的應答顯示處理的結果。伺服器端處理客戶端的各種業務請求。

主要實現銀行開戶、銷戶、取款、存款、餘額查詢、轉賬、修改密碼、等功能。

軟體功能表

1.3.使用者特點

本軟體的終端使用者主要面向銀行櫃檯職員。這些操作人員的教育水平是高中及以上學歷,經過計算機操作的相關培訓,能夠熟練使用和操作電腦

1.主選單功能:輸出主選單(包括開戶、存款、取款、查詢、轉賬、修改密碼、銷戶、退出等功能)供操作使用者選擇,然後根據使用者的輸入選擇進入不同的系統功能介面。

2.開戶功能:銀行職員在客戶端輸入開戶的基本資訊,通過網路傳送資料,在伺服器處理後顯示伺服器端的處理結果。

開戶成功後列印存摺相關資訊。操作結束後返回主選單介面。存摺的基本資訊包括:

戶名、帳號、開戶人**號碼、開戶日期等。

3.存款功能:主要有存款金額與存款時間,存款的賬號等,供使用者來填寫資料存款。

5.取款功能:包含取款金額,取款時間等,供使用者操作。

6.查詢功能:提供查詢功能,能夠查詢使用者餘額,所得利息,與以往的訪問款記錄。

7.銷戶功能:能通過賬號與身份等驗證來銷戶,說明銷戶的日期,方便記錄。

8.修改功能:可以通過原密碼來改新密碼。

總體結構圖

引言:接收客戶端傳送的資料,把資料儲存到資料庫中,經過伺服器段的處理後把處理的結果傳回給客戶端。

輸入:1、 接收客戶端傳送過來的資料。

處理:1、 自動生成賬戶id,長度5位,從1開始編號,不足補0,例如00009、00103等。自動生成賬戶id要求唯一。

2、 賬戶所有資訊將儲存資料庫的賬戶資訊表中。

3、 根據開戶金額生成一條賬戶的存款記錄。

輸出:1、 把伺服器端處理的結果返回給客戶端。處理的結果包括開戶是否成功,如果開戶成功處理的結果中還包含生成的存款記錄。

引言:接收客戶端傳送的資料,增加賬戶餘額並修改相關的資料庫資訊,把結果傳回給客戶端。

引言:接收客戶端傳送的資料,減少賬戶餘額並修改相關的資料庫資訊,把結果傳回給客戶端。

引言:接收客戶端傳送的資料,查詢賬戶資訊,把結果傳回給客戶端。

引言:接收客戶端傳送的資料,修改賬戶密碼,把結果傳回給客戶端。

引言:接收客戶端傳送的資料,通過公式計算客戶賬戶的利息,登出該客戶賬戶。把結果傳回給客戶端。

在進行向資料庫檔案提取資料時,要求資料記錄正確,在往資料檔案中新增資料時,要求輸入資料正確,金額,身份證,賬號等要需求設定字元數。

根據軟體和使用者組織的特性等,某些需求放在下面各項中描述。

4 設計

4.1概念結構設計

4.1.1 各個功能模組的e-r圖

(1)開戶e-r圖

(2)銷戶e-r圖

(3)存款e-r圖

(4)取款e-r圖

(5)查詢e-r圖

(6)修改e-r圖

4.2資料庫邏輯設計

將資料庫的概念模型轉換為關係模型

開戶(姓名、性別、密碼、身份證號碼、開戶日期、聯絡**)

存款(賬號、存款金額、存款時間)

取款(賬號、密碼、群款金額、取款時間)

修改密碼(賬號、身份證、原密碼、新密碼)

查詢(餘額、利息、記錄)

銷戶(賬號、身份證、開戶時間 、銷戶時間)

4.3資料表建立的指令碼

create table kh(

kh_name varchar(8),

kh_id int,

kh_phone int,

kh_adress varchar(20),

kh_mm int

);(開戶表)

create table cunk(

ck_kahao int,

ck_mima int,

ck_ckjin_e int

存款表)

create table qukuan(

qk_kahao int,

qk_mima int,

qk_qkjin_e int

取款表)

create table chaxun(

cx_yu_e int,

cx_jiluvarchar(50),

cx_lixi int

查詢表)

create table xiugai(

xg_name varchar(8),

xg_id int,

xg_y_mima int,

xg_x_mima int

修改密碼)

create table xiaohu(

xh_name varchar(8),

xh_id int,

xh_phone int

銷戶表)

1.1.1進入主選單介面圖

主選單介面

1.1.2選擇輸入的編號,1 開戶

開戶選單介面圖

1.1.3 存款介面圖

圖存款介面圖

1.1.4取款介面圖

取款介面圖

1.1.5銷戶介面圖

銷戶介面圖

1.1.6修改介面圖

修改介面圖

1.1.7 查詢介面圖

查詢介面圖

資料庫課程設計報告銀行管理系統

摘要銀行管理系統在無論在網路上,還是各種管理系統軟體的資料上都有講解,而且均非常詳細,其難度也可想而知。這次課程設計時間緊迫,另外作者本身能力也十分有限,只能完成銀行管理系統中的少量功能,所以該系統還有很多有待擴充及完善的地方,有不妥善的地方還請老師指點。這些應出現在總結,在此應簡要說明選題的目的及...

圖書管理系統資料庫課程設計報告書

圖書管理系統 一 背景資料 1 圖書館有各種圖書若干萬冊。2 每種圖書都有書名 圖書編號 作者 譯者 出版社 定價和內容簡介。3 借書證記錄有借閱者的姓名 工作單位 住址 聯絡 等。4 憑藉書證借書,每次最多能借5本書,借書期限最長為60天。二 系統功能需求 1 圖書館借閱書籍於歸還書籍的登記。也就...

解析圖書管理系統資料庫課程設計報告書

號碼 c 11 家庭住址 c 20 日期 d 退證日期 d 2 圖書登記表 booker.dbf。圖書編號 c 8 圖書名稱 c 30 作者 c 8 出版社 c 30 圖書類別 c 8 圖書 n 5,1 內容提要 m 庫存數量 i 在庫數量 i 3 圖書型別表 typer.dbf 圖書類別 c 8 ...