Java世界

          學習筆記

          常用鏈接

          統(tǒng)計

          積分與排名

          天籟村

          新華網(wǎng)

          雅虎

          最新評論

          海運項目

          海運集裝箱管理部分之預配信息導出需求說明書


          #船名:航次:提單號:目的港
          #尺寸:箱型:數(shù)量:經(jīng)營人
          TITANIC:603E:SNL??? 018576:SIGAPORE#
          20:GP:4:HUB#
          40:RF:5:SNL#

          多船船多票業(yè)務文件格式如下:

          YUNFENG:603E:SNL??? 0185762:SIGAPORE#
          20:GP:4:HUB#
          40:RF:5:SNL#
          YUNFENG:603E:JL???? 4547357:PUSAN#
          20:GP:4:HUB#
          40:RT:5:JL#
          HANYANG:603E:HUB??? 8576276:SIGAPORE#
          20:RH:4:HUB#
          40:RF:5:SNL#
          YUNFENG:603E:SNL??? 4195325:CNSHA#
          20:RF:4:HUB#
          40:GP:5:JL#

          ======================================

          提單類型的數(shù)據(jù)結(jié)構(gòu):
          英文名稱??? 中文名稱
          shipname??? 船名
          voyage??? 航次
          blno??? 提單號
          destination??? 目的港
          cnttype??? 箱型
          cntsize??? 集裝箱尺寸
          cntqnt??? 箱量
          cntoperator??? 箱經(jīng)營人
          remark??? 備注

          ======================================

          進度需求:

          1、從指定文件夾中讀取指定文件
          2、提單類必須從AbstractBL中繼承
          3、AbstractBL必須實現(xiàn)ISequence,IBlHeader兩個接口
          4、ISequence 中包括一個getSequence方法能夠讀取提單序號,
          ?? IHeader? 中包括一個getHeader方法能夠讀取提單頭。
          5、從文件中讀取業(yè)務信息(先實現(xiàn)單個文件讀取)
          6、將業(yè)務信息解析成提單對象
          7、將提單對象放入提單對象列表
          8、將列表數(shù)據(jù)寫入數(shù)據(jù)庫(用文件代替兩類文件:文本文件,寫入Excel )
          9、提單類中一律使用private屬性,使用公有方法進行存取
          10、翻譯要從Properties 文件中讀取
          11、不得在程序中出現(xiàn)業(yè)務數(shù)據(jù)或者業(yè)務文件名稱等硬編碼(配置文件可以),把所有需要硬編碼的內(nèi)容寫入文件,參照翻譯的做法讀取
          如:SNL等信息, 需要被讀取的文件或者文件夾等皆從配置文件中讀取
          12、可視化界面讀取文件信息,配置文件的路徑等,從界面獲取
          13、要具備存放如下信息的配置文件(config.info):
          ??? 1).翻譯屬性文件路徑
          ??? 2).預配信息文件名稱,路徑
          3).集裝箱尺寸信息文件名稱,路徑
          4).統(tǒng)計結(jié)果文件名稱,路徑
          5).格式化結(jié)果文件名稱,路徑
          6).SOC 信息
          7).服務器地址,端口
          14、層次分明,結(jié)構(gòu)合理,界面清新美觀
          15、維護容易
          16、如果某條預配信息已經(jīng)存在,則不進行導入(船名航次,集裝箱箱型,尺寸相同則認為是同一條預配信息,提單號)



          1.實現(xiàn)多個文件讀取和單個文件多票業(yè)務讀取
          2.最后分別在兩臺機器上實現(xiàn)Socket 傳遞讀取過來的文件內(nèi)容,然后從另一臺機器上解析,然后傳回來,并實現(xiàn)保存
          3.解析一個文件中具有多個船名航次信息
          4.解析多個文件中具有多個船名航次信息
          5.添加報文校驗功能,檢測文件的合法性
          ? 校驗內(nèi)容:
          ? 1). 是不是預配信息
          ? 2). 是不是完整的預配信息
          ? 3). 是不是正確的集裝箱信息
          ? 4). 校驗預配信息是否已經(jīng)存在
          6.添加集裝箱統(tǒng)計功能(數(shù)據(jù)結(jié)構(gòu)仍然以存放提單對象的內(nèi)存數(shù)據(jù)庫為基礎模型)
          ? 統(tǒng)計如下功能:
          ? 1). 總共有多少個航次
          ? 3). 總共有多少票業(yè)務(按提單號統(tǒng)計)
          ? 6). 所有業(yè)務的箱型尺寸匯總
          ? 7). 所有業(yè)務中有多少個箱子
          ? 8). 計算總共有多少個TEU
          ? 9). 按照箱經(jīng)營人進行集裝箱信息匯總
          7.將統(tǒng)計結(jié)果存入文件,同時顯示在界面上
          8. Socket 數(shù)據(jù)傳遞,要在局域網(wǎng)中的不同計算機之間測試通過

          最后一天工作任務:
          從xml 解析
          導出到Excel 表格中
          附加功能:從FTP服務器上讀取信息


          =======================================
          如果提單頭(用getHeader 方法獲取)是SNL,HUB 要在記錄的最后(備注)加上SOC
          將箱經(jīng)營人翻譯成對應的英文全稱寫入文件,并同時顯示在界面上
          ?
          程序分了5個類來實現(xiàn),分別寫成5個文章便于瀏覽,我沒有使用屬性文件,此處用了Operator類實現(xiàn)。

          posted on 2007-11-16 14:01 Rabbit 閱讀(1050) 評論(7)  編輯  收藏

          評論

          # re: 海運項目 2008-04-29 20:08 愛死昨天

          怎么沒有源代碼?  回復  更多評論   

          # re: 海運項目 2008-05-03 21:55 Rabbit

          源碼在2007年11月的文章檔案里面。  回復  更多評論   

          # re: 海運項目 2009-03-13 14:17

          找不到 源代碼啊
            回復  更多評論   

          # re: 海運項目[未登錄] 2009-03-13 15:57 rabbit

          http://www.aygfsteel.com/rabbit/archives/2007/11.html 查看這個頁面。  回復  更多評論   

          # re: 海運項目[未登錄] 2009-03-15 16:50 a

          海運項目少很多內(nèi)容啊  回復  更多評論   

          # re: 海運項目[未登錄] 2009-03-16 08:55 rabbit

          是一個很小的,簡單練手的demo。  回復  更多評論   

          # re: 海運項目 2009-09-27 13:06 向軍

          @Rabbit
            回復  更多評論   


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 武威市| 盘山县| 格尔木市| 中西区| 吴忠市| 安宁市| 鲁山县| 普兰县| 阿尔山市| 霍山县| 临朐县| 菏泽市| 桐梓县| 韩城市| 永吉县| 内丘县| 抚顺市| 岳普湖县| 肃南| 类乌齐县| 镇远县| 长沙县| 泰来县| 曲阳县| 高雄市| 梓潼县| 辉县市| 阜平县| 怀化市| 城市| 衡南县| 沽源县| 淅川县| 东乡族自治县| 新巴尔虎左旗| 永济市| 新化县| 高陵县| 吐鲁番市| 读书| 文化|