• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            woaidongmao

            文章均收錄自他人博客,但不喜標題前加-[轉貼],因其丑陋,見諒!~
            隨筆 - 1469, 文章 - 0, 評論 - 661, 引用 - 0
            數據加載中……

            基于RIA Flex Flash 平臺開發的進銷存系統開發經驗

            (歡迎轉載,轉載請注明作者,尊重版權)

            作者http://www.tangusoft.com





            一.中小企業進銷存系統和運行平臺以及技術架構



            1.
            中小企業進銷存系統特點:

            a.
            目標客戶

            零售批發中小企業,企業規模人數500人以下,銷售額1500萬元以下。

            b.
            數據操作頻繁

            每天頻繁操作銷售和采購以及倉庫出入庫,經常需要查看企業基本信息,包括商品信息,客戶供應商信息,應收應付。并且需要快捷的操作系統。

            c
            .存儲數據量有限

            商品信息大概5000條,客戶供應商大概1000

            每天單據信息大概50條,每年單據信息大概20000

            d.
            并發操作用戶數量固定

            銷售員,采購員,經理,財務,大概20人左右。

            e.
            用戶使用地點不同

            需要直接方便瀏覽器訪問系統

            f.
            客戶瀏覽器處理功能強大

            目前客戶電腦普遍內存1G, 處理器 雙核2.0 以上

            g
            .中小企業普遍軟件預算不高

            同時也盡量避免盜版軟件引起的法律訴訟和糾紛。



            2.
            運行平臺和系統架構

            根據中小企業進銷存系統的眾多特點,同時考慮技術成熟度和新技術風險,我們決定采取以下運行平臺和系統架構

            運行平臺 Linux Apache Tomcat Mysql

            系統架構

            表現層Flex 3

            數據處理和控制層Blazds + Spring + Ibatis



            Flex/Flash 
            具有以下優點

            客戶端 界面友好,數據表現能力強大,處理能力強大,有一定的緩存數量的能力,減少服務器請求次數,節省不必要的網絡傳輸。

            BlazDS
            能夠處理并發用戶的請求,并且能夠壓縮數據。

            Spring 
            聲明性的代碼配置,減少系統維護工作量

            Ibatis  
            減少實際編碼,考慮以后支持多種商業數據庫



            運行平臺免費,企業零預算。



            二,框架和代碼生成器





            1.      
            選擇成熟的Flex 框架



            cairngorm
            pure MVC 是目前成熟的open source 框架。

            基于Adobe 支持和維護cairngorm,所以采用cairngorm

            同時cairngorm view 表現層 和 control 控制層 的 隔離和耦合沒有成熟的解決方案,開發過程我們曾經使用ViewControllerHelper ,用addListener監聽器監聽event 事件的執行,實際過程發現代碼維護成本太高,遂中途放棄。

            最后我們同時引進universal mind cairngorm作為補充輔助框架。

            2.      Ibatis
            代碼生成器

            選擇Abator





            三,解決方案

            1.
            客戶端盡可能使用單例模式

            減少不必要的客戶端內存開銷

            2.
            適度利用客戶端緩存

            對于商品以及客戶供應商, Flex 緩存這些數據,各模塊共享數據。

            3.     
            盡可能的采用lazy load 惰性載入數據

            很多Flex 系統采用初始化時候一次性載入系統所需要數據,結果導致延長用戶登錄時間,用戶體驗非常的差。

            4.     
            不要過度依賴客戶端處理能力

            特別是大數據排序或者處理請求大數據能力的時候,flex 很容易導致瀏覽器停頓和不響應。請把大數據排序放在Java或者數據庫端,適度的分頁分段向服務器請求數據。

            5.     
            最大有效的利用Flex 3新的類庫。

            減少開發工作量。

            例如利用arraycollection 內置的filerfunction 進行查找數據。

            6.
            定制開發一些特有的控件

            帶合計欄的datagrid

            能模糊查詢的combobox

            7.
            報表開發

            使用成熟的jasper report 框架。

            8.
            用戶權限的開發

            動態創建用戶所能操作的模塊,而不是簡單控制模塊的可見和不可見屬性

            9.
            減少生成swf 大小

            使用runtime shared library 編譯swf

            10.
            開發模塊組件化

            判斷標準是沒有出現冗余重復模塊代,application mxml 文件代碼簡潔

            11.
            模塊之間的數據和方法調用



            A
            模塊引用B模塊的數據d和方法f,避免簡單的調用B.d B.f

            需要采用數據和方法的傳遞,以免多層次的模塊數據和方法調用導致代碼的復雜。

            12
            使用resource bundle

            標簽和文本以及提示從resource 文件讀取。



            四,基于Flex的進銷存系統演示地址



            http://www.tangusoft.com/Demo/

             

            flex的長處是數據的圖形化。但用flex顯視二維數據和傳統的html相比,卻顯得呆版,笨重。

            posted on 2009-08-17 23:53 肥仔 閱讀(491) 評論(0)  編輯 收藏 引用 所屬分類: Web-前臺

            久久精品中文字幕大胸| 人妻无码久久精品| 国产精品99精品久久免费| 亚洲av伊人久久综合密臀性色| 亚洲国产欧洲综合997久久| 久久久久高潮毛片免费全部播放 | 午夜视频久久久久一区| 国产精品久久久香蕉| 精品久久久久久无码专区| 久久青青草原亚洲av无码| 亚洲精品乱码久久久久66| 97久久国产亚洲精品超碰热| 国产成人久久久精品二区三区| 麻豆久久| 欧美一区二区精品久久| 99久久精品免费看国产一区二区三区| 久久99国产亚洲高清观看首页| 久久国产成人| 亚洲午夜久久久精品影院| 三上悠亚久久精品| 亚洲国产精品综合久久一线| 国产精品无码久久四虎| 久久免费的精品国产V∧| 久久人人爽人人爽人人片AV高清| 久久精品中文字幕久久| 日韩乱码人妻无码中文字幕久久 | 人妻精品久久无码专区精东影业 | 国产精品福利一区二区久久| 思思久久精品在热线热| 国产精品综合久久第一页| 狠狠色丁香久久综合五月| 久久99精品国产麻豆| 久久亚洲日韩精品一区二区三区| 久久综合亚洲色一区二区三区| 无码任你躁久久久久久| 久久人人超碰精品CAOPOREN| 国产精品久久久久一区二区三区| 国产91色综合久久免费| 久久精品国产亚洲沈樵| 情人伊人久久综合亚洲| 久久AⅤ人妻少妇嫩草影院|