本次實驗我實現的是一個基金交易系統。
本系統實際上不是由用戶進行操作,而是由管理員進行操作。本系統需要實現幾個功能。第一,需要能查看當前市場上所有的基金的信息,包括編號、基金名、股價。第二,要能生成基金交易記錄,交易記錄包含交易編號、交易用戶、交易基金、購買股數。除了能生成新的交易,系統還應該能刪除交易、修改舊交易、查找交易。第三,需要能查看所有的交易記錄信息。
數據庫 ER 圖如下:
關系數據庫共兩張表。
第一張表記錄基金信息,共有三種屬性,包括基金編號,基金名稱,基金單股價格。其中主鍵為基金編號。每種屬性都有非空限制,並且全都是字符串變量。
第二張表記錄交易信息,共有四種屬性,包括交易編號,交易用戶姓名,交易基金的編號,交易的股數。其中主鍵為交易編號。每種屬性均有非空限制,其中交易編號為自增主鍵,為 Int 型,其余為字符串變量。
關系數據庫展示如下
表一:
表二:
關系數據庫生成代碼:
CREATE DATABASE 'test1';
CREATE TABLE `test1`.`foundation` (
`foundationid` INT NOT NULL,
`foundation` VARCHAR(20) NOT NULL,
`price` DOUBLE NOT NULL,
PRIMARY KEY (`foundationid`));
CREATE TABLE `test1`.`people` (
`id` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(10) NOT NULL,
`foundationid` VARCHAR(10) NOT NULL,
`shares` VARCHAR(10) NOT NULL,
PRIMARY KEY (`id`));
系統主界面如下:
點擊基金市場會展示當前市場上所有基金的信息,包括基金編號、基金名稱、基金單股價格。
點擊交易記錄會顯示目前記錄的所有交易信息,包含交易編號,交易用戶姓名,交易的基金編號,交易的股數。
點擊交易按鈕會顯示交易窗口,可以對交易信息進行更改,包括增加、刪除、修改、搜索交易。
增加交易會要求輸入用戶姓名、購買的基金編號和股數。輸入信息點擊確認後,就會增加一條交易記錄。例如,我們增加一條交易信息,用戶名為 zhou,購買 3 號基金,購買 400 股。
確認之後會有彈窗彈出
去交易記錄窗口查看目前記錄的交易信息,增加成功
修改交易與增加類似,例如,將剛剛的交易內容股數改為 500
點擊確認後,查看交易記錄,修改成功
刪除操作只需要輸入用戶名和購買的基金編號即可。例如,將用戶 zhou 購買 3 號基金的交易刪除:
搜索可以按照用戶名或者基金編號進行搜索
例如,對於如下的交易記錄:
若按姓名搜索 zhou,結果如下:
若按基金編號搜索 4,結果如下:
Lensemble du Web est le plus s