【DAO】計費系統資料庫設計簡單文檔,dao計費系統資料庫

來源:互聯網
上載者:User

【DAO】計費系統資料庫設計簡單文檔,dao計費系統資料庫
資料庫的設計文檔

資料庫的設計文檔,需要建表的sql語句。

1)  account  賬務賬戶

id number(9) PK 賬務賬戶ID

login_name varchar2(20)not null使用者自服務使用者名稱

login_passwd varchar2(8)  not null使用者自服務密碼

status char(1) not null 0:開通 1:暫停被凍結 2:刪除真實的資料很少刪除

create_date      date not null 賬務賬戶開通日期

pause_date       date                 賬務賬戶被凍結日期

close_date         date                  賬務賬戶停止刪除日期

real_name         varchar2(20)    not null客戶真實姓名

idcard char2(18) not null 身份證

birthdate date not null 生日

gender char(1) not null性別 f:女m:男

occupation varchar2(50)  職業

telephone varchar2(50) not nulll電話

email varchar2(50)   郵件

                   mailaddress varchar2(100) not null通訊地址

                   zipcode char(6) not null郵遞區號

                   qq vharchar2(15) qq號

2)  service 業務類型基本資料及對應的資費

id number(10) pk

account_id number(9) not null FK關聯account

cost_id number(4) not null FK關聯cost

             host varchar2(15)    not null主機IP地址

                   os_username  varchar2(8) not null         登入主機使用者名稱

                   os_passwd       varchar2(8) not null         登入主機密碼

                   status char(1) not null業務賬戶狀態 0:開通 1:暫停 2:刪除(service狀態和account狀態有關係)

create_date     date not null 業務賬戶開通日期

pause_date       date                 業務賬戶被凍結日期

close_date         date                  業務賬戶停止刪除日期

3)  cost 資費表

id number(4) PK

name varchar2(50) not null 資費名稱

base_duration  number(11) 包時間長度(小時):包幾月的時間,包多少小時。為以後的包年的擴充,一般number都取11,java最大長度是10位。Interger.MAX_VALUE

base_cost number(7,2)    基費(元):相應包月的基本計費,含基本費用。

unit_cost  number(7,2)     單位費用(元/分鐘)每小時的費用,不包月的

descry        varchar2(200) not null資費基本描述

cost_type char(1) not null資費類別 1:包月 2:套餐 3:計時

create_date      date not null 建立日期

4)  service_detail 所有使用者在服務端的登入,登出資訊

id number(11) PK

service_id number(10) FK not null關聯service

client_host varchar2(15) not null 用戶端IP

pid number(11) not null             進程ID

login_time date not null            登入時刻

logout_time date not null 退出時刻

duration number(20,9) not null登入時間長度 //不是主鍵唯一決定,為了統計的效率

host varchar2(15) not null 主機的IP地址

OS_username varchar2(8) not null  登入主機使用者名稱

os_passwd varchar(8) not null         登入主機的密碼

 

 

主要業務的操作:

1.  建立賬務賬戶並開通業務帳號:操作account,service表

2.  已有的賬務賬戶增加業務帳號:操作service表,查詢account表

3.  系統採集並且記錄日誌資訊:  操作service_detail,查詢service表

4.  月底對某個賬務賬戶進行結算:查詢account表,查詢service表查詢業務,查詢service_details登入的記錄,操作cost表。

5.  添加一個資費的標準:操作service表

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.