Java快速開發(fā)平臺

          www.fastunit.com

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            23 Posts :: 0 Stories :: 273 Comments :: 0 Trackbacks

          應(yīng)網(wǎng)友ioly的要求,提供一個FastUnit平臺下主從表開發(fā)的案例。
          (開發(fā)此案例不需編碼,耗時約1小時)
          單表模塊的開發(fā)過程參見視頻演示:http://www.aygfsteel.com/fastunit/archive/2008/01/21/176718.html

          能否給個主從表單開發(fā)的示例 2008-07-06 12:08 ioly

          比如以銷售訂單為例,涉及的表有:
          銷售訂單 -> 客戶 -> 客戶類型
          銷售訂單明細(xì) -> 銷售訂單
          銷售訂單明細(xì) -> 產(chǎn)品 -> 產(chǎn)品類型

          其中
          1,銷售訂單的制單人和審核人,希望顯示中文
          2,瀏覽銷售訂單時,需要顯示關(guān)聯(lián)表的客戶名稱,客戶聯(lián)系方式,產(chǎn)品編號,產(chǎn)品名稱和產(chǎn)品類型
          3,客戶類型和產(chǎn)品類型需要對用戶做數(shù)據(jù)權(quán)限控制

          以上需求的復(fù)雜度可能更貼近實(shí)際的業(yè)務(wù)系統(tǒng)


          一、創(chuàng)建表







          二、客戶管理和產(chǎn)品管理
          客戶類型、客戶管理、產(chǎn)品類型、產(chǎn)品管理由向?qū)е苯由桑?br />







          三、銷售訂單
          (此模塊未處理審核,根據(jù)需要添加“批準(zhǔn)”按鈕及設(shè)置相關(guān)權(quán)限)
          使用向?qū)r選擇“父子表”的一種類型,并設(shè)置關(guān)聯(lián)字段:

          生成后的效果:




          四、關(guān)聯(lián)顯示
          一個單元可以包含多個表的字段,只要單元數(shù)據(jù)中包含字段的數(shù)據(jù)即可。


          五、數(shù)據(jù)權(quán)限
          本例的需求是一種簡單的數(shù)據(jù)權(quán)限。
          需求假設(shè):產(chǎn)品類別1、2不需設(shè)置權(quán)限,產(chǎn)品類別3、4需要授權(quán)才可以看到和使用
          (體驗(yàn)數(shù)據(jù)權(quán)限時,應(yīng)以非“超級用戶”身份登陸,“超級用戶”直接擁有所有權(quán)限)
          1、針對產(chǎn)品類別創(chuàng)建一個數(shù)據(jù)權(quán)限

          2、為產(chǎn)品類別的選項(xiàng)配置數(shù)據(jù)權(quán)限

          3、為產(chǎn)品列表配置數(shù)據(jù)權(quán)限

          4、上述單元和枚舉設(shè)置了數(shù)據(jù)權(quán)限后,授權(quán)視圖中將出現(xiàn)相應(yīng)的權(quán)限點(diǎn)

          5、未獲得授權(quán)的用戶將無法看到被禁止的數(shù)據(jù)


          六、組件包移植
          FastUnit下開發(fā)的所有組件都是可移植的,此處提供了上述所有組件的導(dǎo)出包,按下面的步驟移植后即可直接使用:
          1、點(diǎn)此下載組件包salesorder.zip,解壓后把salesorder文件夾放到/fastunithome/version/下;
          2、在app域下,組件根節(jié)點(diǎn)右鍵菜單中點(diǎn)擊“版本導(dǎo)入”,選擇salesorder文件夾后點(diǎn)擊“導(dǎo)入”:

          3、在數(shù)據(jù)庫中建表:在相關(guān)表的管理界面中點(diǎn)擊“創(chuàng)建表”,再點(diǎn)擊“創(chuàng)建”;
          4、把單元“menu”的元素“menu”的“資源編號”更換為“salesorder”,保存;
          5、點(diǎn)擊導(dǎo)航欄的“應(yīng)用系統(tǒng)”開始體驗(yàn):







           

          posted on 2008-07-08 17:05 FastUnit 閱讀(6479) 評論(11)  編輯  收藏 所屬分類: JavaFastUnit

          Feedback

          # re: 銷售訂單管理 - 主從表開發(fā)案例 2008-07-10 07:49 beyond
          太方便了  回復(fù)  更多評論
            

          # re: 銷售訂單管理 - 主從表開發(fā)案例 2008-07-11 20:51 ioly
          謝謝提供,關(guān)注中  回復(fù)  更多評論
            

          # re: 銷售訂單管理 - 主從表開發(fā)案例 2008-08-14 10:23 fyxruben
          做得確實(shí)不錯!  回復(fù)  更多評論
            

          # re: 銷售訂單管理 - 主從表開發(fā)案例 2008-11-12 22:42 J_r_L_x_J
          關(guān)注中···感覺不錯!!!  回復(fù)  更多評論
            

          # re: 銷售訂單管理 - 主從表開發(fā)案例 2009-02-19 12:35 fzk
          FastUnit平臺確實(shí)不錯,特別是權(quán)限控制及表單維護(hù),基本上不用開發(fā),省去了2/3開發(fā)時間,使我們主要專注與業(yè)務(wù)方面的需求。  回復(fù)  更多評論
            

          # re: 銷售訂單管理 - 主從表開發(fā)案例 2009-02-26 21:21 張瀅
          問兩個問題:
          1、產(chǎn)品中下拉列表中的產(chǎn)品是否可以根據(jù)客戶不同列出不同的產(chǎn)品。
          2、產(chǎn)品類型是否可以根據(jù)產(chǎn)品不用而改變。
          另外,換種方式,產(chǎn)品列表是否可以根據(jù)產(chǎn)品類型不一樣加載產(chǎn)品下拉列表。
          希望能夠解答,最好給出例子。
          非常感謝  回復(fù)  更多評論
            

          # re: 銷售訂單管理 - 主從表開發(fā)案例 2009-02-27 08:20 fzk(馮占科)
          1、產(chǎn)品中下拉列表中的產(chǎn)品是否可以根據(jù)客戶不同列出不同的產(chǎn)品。
          這個問題:可以用數(shù)據(jù)權(quán)限解決。因?yàn)橄吕斜砜梢酝ㄟ^枚舉取數(shù)據(jù),枚舉可以通過數(shù)據(jù)權(quán)限控制(根據(jù)需要可以控制看本人,看本部門的,看全部的均可)
          第二個問題,也可以通過數(shù)據(jù)權(quán)限解決。

          詳細(xì)可參考卡發(fā)手冊。  回復(fù)  更多評論
            

          # re: 銷售訂單管理 - 主從表開發(fā)案例 2009-02-27 11:31 張瀅
          謝謝樓上的解答,不過我還是不是很清楚。
          我再闡述一下我的問題
          1、有客戶甲和客戶乙兩個客戶。
          2、客戶甲事先定義了需要產(chǎn)品1和產(chǎn)品2,客戶乙事先定義了需要產(chǎn)品3和產(chǎn)品4
          3、操作人員有操作客戶甲和客戶乙的權(quán)限,在當(dāng)前界面操作人員點(diǎn)擊客戶下拉框選擇客戶甲時產(chǎn)品下拉框中只有產(chǎn)品1和產(chǎn)品2,當(dāng)點(diǎn)擊客戶下拉框選擇客戶乙時產(chǎn)品下拉框中只有產(chǎn)品3和產(chǎn)品4
            回復(fù)  更多評論
            

          # re: 銷售訂單管理 - 主從表開發(fā)案例 2009-04-02 10:01 zhengql
          需增加一個客戶產(chǎn)品表,在訂單里根據(jù)客戶選該客戶的產(chǎn)品
          FASTUNIT平臺我想應(yīng)該用枚舉,MAPLISTFACTORY實(shí)現(xiàn),需寫類(不知道有什么方便的方法能將參數(shù)"客戶"直接和MAPLISTFACTORY關(guān)聯(lián))  回復(fù)  更多評論
            

          # re: 銷售訂單管理 - 主從表開發(fā)案例 2009-04-02 10:11 zhengql
          2、產(chǎn)品類型是否可以根據(jù)產(chǎn)品不用而改變。

          FU能提供彈出查詢窗口(包含查詢,列表單元---具體元素讓我們自己設(shè)置),讓我們自己過濾檢索就好了. 最好想C/S一樣editchange直接觸發(fā)查詢
          美夢中... ...

          返回是一個主鍵值好呢,還是一個表好呢
          好煩啊... ...
            回復(fù)  更多評論
            

          # re: 銷售訂單管理 - 主從表開發(fā)案例[未登錄] 2009-06-19 08:28 vv
          代碼呢?  回復(fù)  更多評論
            

          主站蜘蛛池模板: 景德镇市| 家居| 伽师县| 仁化县| 成安县| 满洲里市| 宁波市| 秭归县| 安平县| 兴海县| 河源市| 满洲里市| 澄江县| 南阳市| 阿鲁科尔沁旗| 汝南县| 永和县| 沾化县| 阿合奇县| 青阳县| 宜君县| 门源| 平遥县| 上饶市| 永修县| 郸城县| 宜都市| 凤台县| 景德镇市| 威海市| 蓬溪县| 钟祥市| 鄄城县| 滨海县| 安徽省| 昌江| 荥经县| 东阿县| 元朗区| 日照市| 宁河县|