close
這是我一直想要寫的程式,今天花了一點時間,規劃了一下資料庫的部份
接下來就可以進行網頁應用程式的部份囉!把基本的幾個 table 畫出來
規劃上,可以有多個帳戶的人來使用,不過我在權限上並沒有規劃的很
嚴謹,另外我使用以前在 palm 使用的一套軟體為概念,太久了,我也忘記
那個程式的名字...^^"

原本程式名稱要叫 phpfinance,但是已經有人用了(PHPFinance
所以我改成 myphpfinance,長了點,不過在 google 沒有查到任何東東...
如果程式發展的起來,就可以到 sourceforge 申請個專案網站囉!

規範一下這個程式的發展限制為個人用的財務管理工具,這樣才不會到後來
變成四不像的東西。目前程式的進度為零,等雛型都有了,我自己試用過三
個月後,再放出來囉!或是一直自己用就好,不然讓別人看到自己的程式碼
那多不好意思呀!小弟的程式不太好,這只是自己練習的程式...總之加油.

# phpfinance資料庫
# 刪除所有的資料表
DROP TABLE account;
DROP TABLE expense;
DROP TABLE expense_cast;
DROP TABLE income;

# 帳戶表:
CREATE TABLE account(
ac_no INT(12) NOT NULL AUTO_INCREMENT, # 帳戶編號
ac_name VARCHAR(32) NOT NULL, # 帳戶名稱
ac_password VARCHAR(60) NOT NULL, # 帳戶密碼
PRIMARY KEY (ac_no)
)TYPE=MyISAM;

# 支出表:
CREATE TABLE expense(
ex_no INT(12) NOT NULL AUTO_INCREMENT, # 支出編號
ex_cast_no VARCHAR(10) NULL, # 支出分類編號
ex_ac_no INT(12) NOT NULL, # 所屬帳號支出
ex_name VARCHAR(32) NULL, # 支出名稱
ex_money INT(12) NULL, # 支出金額
ex_date VARCHAR(10), # 支出日期
ex_content TEXT, # 支出內容
ex_ps TEXT, # 支出備註
PRIMARY KEY (ex_no)
)TYPE=MyISAM;

# 支出分類表:
CREATE TABLE expense_cast(
ex_cast_no INT(12) NOT NULL AUTO_INCREMENT,
ex_cast_order INT(12) NULL,
ex_cast_name VARCHAR(32),
ex_cast_content TEXT,
ex_cast_ps TEXT,
PRIMARY KEY (ex_cast_no)
)TYPE=MyISAM;

# 收入表:
CREATE TABLE income(
in_no INT(12) NOT NULL AUTO_INCREMENT,
in_ac_no INT(12) NOT NULL,
in_name VARCHAR(32) NULL,
in_money INT(12) NULL,
in_date VARCHAR(10),
in_ps TEXT,
PRIMARY KEY (in_no)
)TYPE=MyISAM;
arrow
arrow
    全站熱搜

    tern 發表在 痞客邦 留言(0) 人氣()