飯卡管理系統mysql 資料庫飯卡管理系統 doc

2021-10-18 11:46:35 字數 2259 閱讀 8332

資料庫飯卡管理系統

數 據 庫 課 程 設 計

題 目: 飯卡管理系統

姓 名:

學 號: 、

專 業: 08計科一班

指導老師:

信 息 工 程 學 院 計算機 系

目錄第一章 概述………………………………………………………………………3

需求分析…………………………………………………………………4

資料庫設計………………………………………………………………5

概念結構設計………………………………………………………………5

邏輯結構設計………………………………………………………………6

物理結構設計………………………………………………………………6

表的建立……………………………………………………………………8

關係圖、觸發器……………………………………………………………7

系統程式實現………………………………………………………………9

第五章 小結…………………………………………………………………………19

參考文獻………………………………………………………………………………20

第一章 概述

飯卡管理系統是針對大學校園食堂交費和一般消費等方面的資訊管理系統,它包括持卡者在校內的消費的各方面內容:刷卡消費、查詢、存款和持卡者的資訊管理等,方便對飯卡資訊進行各項操作,定時進行資料的備份和更新,保持資料的一致性和準確性。另外,各方面的內容應該相互聯絡,最終產生各種查詢統計報表,以供持卡者進行檢查。

對於此系統的任務就是把人們從繁瑣的交費、找零工作中解放出來,用計算機實現存款、消費、查詢、修改、刪除以及儲存等功能。同時,用計算機能夠快速準確的完成資料的統計和彙總工作,迅速的列印出各種報表資料以供使用。本系統的工作原理如下:

先建立資料庫和資料庫的驅動程式

在使用時,有管理員輸入賬號和密碼。然後通過飯卡管理系統選擇相應的管理事務

管理員事務將根據提供的資訊在資料庫中查詢相應的記錄

返回相應的記錄給管理員

允許管理員在相應的許可權下對資料進行更改

通過終端把得到的內容顯示到相應的介面上

第二章 需求分析

一、 本系統需求的軟硬體配置如下:

作業系統:windows2000、windows xp或更高作業系統

資料庫平台:sql 2000

開發平台:visual basic 6.0

cpu:pentiun ii 266 或更高

記憶體:64m或以上

硬碟:2g以上

顯示器:vga或更高

外設:報表印表機等

二、總體功能需求:

1、新增學生和飯卡資訊

這需要在資料庫中建立兩張表:學生資訊和飯卡資訊。學生資訊表中包括以下資訊:姓名、性別、出生日期、身份證號、卡號。飯卡資訊包括:卡號、餘額、辦卡日期。而飯卡資訊的卡號是學生資訊表中的外碼。

2、管理員登入資訊

在資料庫中建立一張管理員資訊表屬性如下:賬號、密碼。只有當賬號和密碼都匹配的情況下,管理員才能登入成功然後對系統進行管理。

3、刪除

這是對學生資訊和飯卡資訊兩張表的操作。分別更具需求刪除相應的學生資訊和飯卡資訊。當刪除飯卡資訊時,學生資訊表中對應的學生資訊也被刪除。

4、充費

當卡中餘額不足時持卡者需要對飯卡進行充費,管理員可是通過充費這一功能對飯卡資訊表中的餘額屬性進行更改。

5、查詢:管理員通過輸入需要的查詢資訊,可以實現對飯卡資訊和學生資訊的查詢。

三、效能需求:

1、精度要求

飯卡管理系統對精度要求較高,飯卡資訊表中的餘額是浮點型資料。學生資訊表中的身份證號屬性必須是十八位的字元型資料。

2、時間特性要求

在軟體方面,響應時間、更新處理時間都要求比較快速以滿足要求。

3、靈活性

當使用者需求,如操作方式、執行環境、結果精度、資料結構與其他軟體介面等發生變化時,設計的軟體要求能做適當的調整。

4、規模

使用於小規模的食堂的飯卡管理工作。

資料庫設計

3.1概念結構設計

持卡者與飯卡是一對一的繫結關係。即一張飯卡只能被乙個學生使用,乙個學生也只能同時使用一張飯卡。飯卡資訊表屬性:卡號、餘額、辦卡日期。學生表屬性:卡號、身份證號、出生日期、性別、姓名。管理員表屬性:賬號、密碼。其e-r圖如下:

飯卡資訊e-r圖:

學生資訊e-r圖:

管理員資訊e-r圖:

3.2 邏輯結構設計

在學生表中身份證號是主鍵,卡號作為外碼。在飯卡資訊表中卡號是主鍵。管理員資訊表中賬號為主鍵。

將e-r圖轉化為關係

MYSQL資料庫管理系統

學習框架 什麼是mysql?mysql的優點 學習mysql需要掌握什麼?定義 最流行的關係型資料庫管理系統,在 web 應用方面 mysql 是最好的rdbms relational database management system 應用軟體之一。mysql是乙個軟體 什麼是rdbms?定義 ...

MySQL資料庫管理系統概述

mysql是最流行的開放原始碼sql資料庫管理系統,它是由mysql ab公司開發 發布並支援的。mysql ab是由多名mysql開發人創辦的一家商業公司。它是一家第二代開放原始碼公司,結合了開放原始碼價值取向 方法和成功的商業模型。1 mysql是一種資料庫管理系統。資料庫是資料的結構化集合。它...

資料庫 資料庫系統 資料庫管理系統

資料庫 db table 例子如下 資料庫管理系統 dbms dbms的主要功能 定義功能 提供資料定義語言 ddl 定義db的 結構 兩級映象 定義資料的完整性約束 保密限制等 操縱功能 提供資料操作語言 dml 實現對資料的檢索和更新 詢問 插入 刪除 保護功能 db的恢復 的併發控制 資料完整...