• <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 肥仔 閱讀(488) 評論(0)  編輯 收藏 引用 所屬分類: Web-前臺

            亚洲人成无码久久电影网站| 日韩久久久久久中文人妻| 精品久久8x国产免费观看| 久久精品蜜芽亚洲国产AV| 韩国无遮挡三级久久| 久久精品国产亚洲Aⅴ香蕉| 亚洲精品99久久久久中文字幕| 伊人情人综合成人久久网小说| 亚洲国产另类久久久精品| 国产精品久久久久影院嫩草| 久久一区二区三区免费| 新狼窝色AV性久久久久久| 国产精品伊人久久伊人电影| 精品国产乱码久久久久久人妻| 色综合久久中文色婷婷| 中文字幕精品无码久久久久久3D日动漫 | 狠狠狠色丁香婷婷综合久久五月| 久久久久18| 国产精品久久久久久久久鸭| 精品国产99久久久久久麻豆 | 久久国产三级无码一区二区| 99久久国产宗和精品1上映| 精品久久久久久国产牛牛app| 久久偷看各类wc女厕嘘嘘| 亚洲精品WWW久久久久久| 国产亚洲精久久久久久无码AV| 久久99国内精品自在现线| 波多野结衣AV无码久久一区| 天堂无码久久综合东京热| 国産精品久久久久久久| 婷婷综合久久中文字幕| 久久久久久免费一区二区三区| 久久国产高潮流白浆免费观看| 久久久无码精品亚洲日韩蜜臀浪潮 | 激情五月综合综合久久69| 久久精品成人免费看| 97久久国产亚洲精品超碰热| 久久精品国产亚洲AV无码偷窥 | 久久精品一区二区三区不卡| 奇米影视7777久久精品| 热re99久久精品国99热|