采用struts spring hibernate開(kāi)發(fā)的一個(gè)web系統(tǒng)(8)--數(shù)據(jù)庫(kù)介紹
Posted on 2006-10-26 09:35 城市劣人 閱讀(1741) 評(píng)論(1) 編輯 收藏已經(jīng)轉(zhuǎn)移到 好·色之徒--我的博客、我的生活
有關(guān)內(nèi)置數(shù)據(jù)庫(kù)的表的一些說(shuō)明:
每個(gè)表中都有一個(gè)叫GUID的字段,它是唯一的ID
ROLE(GUID,ROLENAME)
一個(gè)非常簡(jiǎn)單的權(quán)限表,ROLENAME是它的權(quán)限名稱,內(nèi)置了user、admin,不用去變動(dòng)它
USER(GUID,ROLEID,USERID,PASSWORD,USERNAME,FLG)
用戶列表,ROLEID關(guān)聯(lián)至ROLE表的GUID,其中的USERNAME只是一個(gè)用于顯示的用戶名稱,真正登錄需要的是USERID,F(xiàn)LG是個(gè)標(biāo)志位
USER表中的信息是有管理員分配的,如果需要?jiǎng)h除,只是邏輯刪除,所以通過(guò)FLG來(lái)設(shè)置,AREA表中也是類似的
AREA(GUID,AREANAME,TIMENUM,USERID,FLG)
區(qū)域信息表,訂單管理中要涉及到各個(gè)不同的地區(qū),比如:上海、華南地區(qū)等等,USERID關(guān)聯(lián)至USER表的GUID(一個(gè)用戶關(guān)聯(lián)幾個(gè)地區(qū))
FLG用于邏輯刪除
以上三個(gè)表相對(duì)基礎(chǔ),是有admin來(lái)統(tǒng)一管理的。在系統(tǒng)的管理者畫面可以創(chuàng)建新用戶、新地區(qū)、分配用戶對(duì)應(yīng)的地區(qū)
CUSTOMER(GUID,AREAID,USERID,CUSTOMERNAME,。。。)
客戶信息表,需要關(guān)聯(lián)的表有AREA(AREAID)、USER(USERID)
WAREHOUSE(GUID,WAREHOUSEID,WAREHOUSENAME ,。。。 )
發(fā)貨倉(cāng)庫(kù)表,記錄商品發(fā)貨的倉(cāng)庫(kù)信息,沒(méi)有特別的關(guān)聯(lián)
SALESPERSONS(GUID,PERSONNAME ,。。。 )
銷售人員,很簡(jiǎn)單,就一個(gè)人員的名稱
ORDERINFO(GUID,AREAID ,USERID ,ORDERNO ,ORDERDATE ,CUSTOMERNAME ,ADDRESS ,WAREHOUSEID
INPUTDATE ,EFFECTIVEINFO ,PRINTINGDATE ,HANDMADE ,HANDMADEFLG ,REMARK ,SHORTING ,AMOUNT ,TRACK
SALESPERSONS ,OK ,CREATETIME ,UPDATETIME )
訂單信息,比較復(fù)雜:需要關(guān)聯(lián)的表有AREA(AREAID)、USER(USERID),ORDERNO--訂單號(hào),ORDERDATE--訂單日期
CUSTOMERNAME ,ADDRESS是客戶的名稱和地址,為了簡(jiǎn)單化,就沒(méi)有和CUSTOMER表關(guān)聯(lián)起來(lái)
WAREHOUSEID是WAREHOUSE表中的一個(gè)對(duì)應(yīng)字段,為了簡(jiǎn)單化,也沒(méi)有采用關(guān)聯(lián)(用GUID)
INPUTDATE--輸單日期,EFFECTIVEINFO--生效信息,PRINTINGDATE--打印裝箱單時(shí)間,
HANDMADE--手工單,HANDMADEFLG--判斷是否手工單的標(biāo)志
SHORTING--缺貨情況,AMOUNT--缺貨數(shù)量,TRACK--追蹤,SALESPERSONS--對(duì)應(yīng)銷售人員,沒(méi)有和SALESPERSONS表關(guān)聯(lián)
OK--一個(gè)標(biāo)志位,用于表示訂單是否處理完畢,CREATETIME--創(chuàng)建時(shí)間,UPDATETIME--更新時(shí)間
PAYMENT(GUID,USERID ,PAYDATE ,CUSTOMERNAME ,CASH ,REMARK ,CREATETIME ,UPDATETIME )
貨款的管理信息,USERID--需要和USER關(guān)聯(lián)(對(duì)應(yīng)它的GUID),PAYDATE--付款時(shí)間,CUSTOMERNAME--客戶
這是所有表的信息,由于系統(tǒng)比較小,所以表的設(shè)計(jì)上趨向于簡(jiǎn)單化
采用struts+hibernate+spring開(kāi)發(fā)的一個(gè)web系統(tǒng)(8)--數(shù)據(jù)庫(kù)介紹?? 有個(gè)論壇
有關(guān)內(nèi)置數(shù)據(jù)庫(kù)的表的一些說(shuō)明:
每個(gè)表中都有一個(gè)叫GUID的字段,它是唯一的ID
ROLE(GUID,ROLENAME)
一個(gè)非常簡(jiǎn)單的權(quán)限表,ROLENAME是它的權(quán)限名稱,內(nèi)置了user、admin,不用去變動(dòng)它
USER(GUID,ROLEID,USERID,PASSWORD,USERNAME,FLG)
用戶列表,ROLEID關(guān)聯(lián)至ROLE表的GUID,其中的USERNAME只是一個(gè)用于顯示的用戶名稱,真正登錄需要的是USERID,F(xiàn)LG是個(gè)標(biāo)志位
USER表中的信息是有管理員分配的,如果需要?jiǎng)h除,只是邏輯刪除,所以通過(guò)FLG來(lái)設(shè)置,AREA表中也是類似的
AREA(GUID,AREANAME,TIMENUM,USERID,FLG)
區(qū)域信息表,訂單管理中要涉及到各個(gè)不同的地區(qū),比如:上海、華南地區(qū)等等,USERID關(guān)聯(lián)至USER表的GUID(一個(gè)用戶關(guān)聯(lián)幾個(gè)地區(qū))
FLG用于邏輯刪除
以上三個(gè)表相對(duì)基礎(chǔ),是有admin來(lái)統(tǒng)一管理的。在系統(tǒng)的管理者畫面可以創(chuàng)建新用戶、新地區(qū)、分配用戶對(duì)應(yīng)的地區(qū)
CUSTOMER(GUID,AREAID,USERID,CUSTOMERNAME,。。。)
客戶信息表,需要關(guān)聯(lián)的表有AREA(AREAID)、USER(USERID)
WAREHOUSE(GUID,WAREHOUSEID,WAREHOUSENAME ,。。。 )
發(fā)貨倉(cāng)庫(kù)表,記錄商品發(fā)貨的倉(cāng)庫(kù)信息,沒(méi)有特別的關(guān)聯(lián)
SALESPERSONS(GUID,PERSONNAME ,。。。 )
銷售人員,很簡(jiǎn)單,就一個(gè)人員的名稱
ORDERINFO(GUID,AREAID ,USERID ,ORDERNO ,ORDERDATE ,CUSTOMERNAME ,ADDRESS ,WAREHOUSEID
INPUTDATE ,EFFECTIVEINFO ,PRINTINGDATE ,HANDMADE ,HANDMADEFLG ,REMARK ,SHORTING ,AMOUNT ,TRACK
SALESPERSONS ,OK ,CREATETIME ,UPDATETIME )
訂單信息,比較復(fù)雜:需要關(guān)聯(lián)的表有AREA(AREAID)、USER(USERID),ORDERNO--訂單號(hào),ORDERDATE--訂單日期
CUSTOMERNAME ,ADDRESS是客戶的名稱和地址,為了簡(jiǎn)單化,就沒(méi)有和CUSTOMER表關(guān)聯(lián)起來(lái)
WAREHOUSEID是WAREHOUSE表中的一個(gè)對(duì)應(yīng)字段,為了簡(jiǎn)單化,也沒(méi)有采用關(guān)聯(lián)(用GUID)
INPUTDATE--輸單日期,EFFECTIVEINFO--生效信息,PRINTINGDATE--打印裝箱單時(shí)間,
HANDMADE--手工單,HANDMADEFLG--判斷是否手工單的標(biāo)志
SHORTING--缺貨情況,AMOUNT--缺貨數(shù)量,TRACK--追蹤,SALESPERSONS--對(duì)應(yīng)銷售人員,沒(méi)有和SALESPERSONS表關(guān)聯(lián)
OK--一個(gè)標(biāo)志位,用于表示訂單是否處理完畢,CREATETIME--創(chuàng)建時(shí)間,UPDATETIME--更新時(shí)間
PAYMENT(GUID,USERID ,PAYDATE ,CUSTOMERNAME ,CASH ,REMARK ,CREATETIME ,UPDATETIME )
貨款的管理信息,USERID--需要和USER關(guān)聯(lián)(對(duì)應(yīng)它的GUID),PAYDATE--付款時(shí)間,CUSTOMERNAME--客戶
這是所有表的信息,由于系統(tǒng)比較小,所以表的設(shè)計(jì)上趨向于簡(jiǎn)單化
采用struts+hibernate+spring開(kāi)發(fā)的一個(gè)web系統(tǒng)(8)--數(shù)據(jù)庫(kù)介紹?? 有個(gè)論壇