999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于JDBC技術的配送管理系統的研發

2018-07-17 12:14:26
商丘職業技術學院學報 2018年3期
關鍵詞:數據庫功能系統

馬 黎

(商丘職業技術學院,河南 商丘 476100)

引言

我國水產品的發展歷史不長,也不是特別成熟,水產養殖戶是沿海居民的主體.可想而知,他們的思維頗為有限.他們中的大多數人會利用當地資源進行水產養殖和配送,但不會考慮利用高科技完成水產品的配送.因此,在引進先進的配送系統的同時,引進相應的系統構建的原則和系統框架是很有必要的,尤其是在水產品的配送上,在該系統的設計時應注重的是相應的配送和庫存,要想配送系統足夠完善,必須同時滿足業務人員日常工作的需求和管理人員的管理分析的需求[1]51-53,56.在物流方面,中國也增加了基礎設施的規模,近年來,隨著網絡的發展我國的運輸量也在增加,政府對物流也給予了各種政策支持.在當今信息時代,特別是在這樣一個網絡飛速發展的時代,要想產品的每一個環節都能做到精準完善,我們就必須利用信息時代的優勢,追求產品運輸效率的最大化,實現利益的最大化.

在中國有很多中小企業, 他們無法像集團一樣,擁有完善工作流程, 往往多數工作都以簡單筆記為主,大量的工作模塊相對獨立, 這給企業的備錄以及管理都造成了很大的不便.我們目前接觸到的大多數配送系統都是針對離散型企業.因此,在設計和構建系統時應該建立科學統一的標準.一是應遵循可操作性原則,盡可能地簡化系統;二是遵循本質突出原則,選擇典型代表;三是繼承和創新的原則,即在現有指標的基礎上補充和完善[2]23-25.在配送方面,為了提高配送效率,需要依靠強大的網絡和智能系統.現如今,許多企業都在使用ERP系統.該系統可以解決公司整個生產、運輸和管理中存在的諸多問題,特別是配送系統,既為運輸提供了便利,又為分析各種數據提供了原始數據.

1 系統分析

系統設計的模式是B/S模式.該系統對密鑰數據庫的要求非常高,需要數據足夠安全,只有強大的數據庫支持, 才可以為軟件系統的對接提供足夠的資源數據.

系統的組成分為3層,瀏覽器可以作為媒介.客戶端可以模擬上述操作,完成數據的下載和仿真操作,并在JSP頁面上顯示瀏覽器的性能邏輯.它的內部JavaBean組件用于在系統中實現復雜的業務邏輯.通過JSP語言的編譯,實現在JSP服務器上運行JavaBean組件并返回客戶端瀏覽器.系統對數據庫的訪問不是直接進行的,而是通過一個名為JDBC的中間組件進行訪問.系統的操作是在服務器端進行,系統本身的兩個邏輯——事物邏輯和數據邏輯是根據數據庫的服務器來定義.系統的性能表現手段是JSP技術,該系統的JSP驅動引擎是使用Tomcat 5.0.3作為系統服務器,JDBC驅動程序用來完成系統的業務邏輯并實現數據庫訪問,如圖1所示.

2 系統采用的關鍵技術(JDBC技術)

2.1 JDBC技術概述

Java是Sun公司的科研結晶,而JDBC則是JavaSoft實現鏈接數據庫的一門技術,該技術能夠將各種通用數據庫完美的鏈接起來.JDBC之于Web相當于ODBC之于Windows.簡單地說,JDBC具備3種功能:和同一個數據庫搭建連接線路;向目標數據庫傳輸特定得SQL語句;可以對數據庫回饋回來的數據做進一步處理.

JDBC作為一種編程接口,其特殊之處在于它可以執行SQL語句.JDBC是基于Java語言進行編寫.為了方便程序開發人員和數據庫開發人員使用,JDBC有一些標準化的接口.因此,開發人員可以用Java語言編寫完整的數據庫應用程序[3]175-176.

使用JDBC技術,開發人員可以輕松地將SQL語句轉移到數據庫中.換句話說,開發人員需要編寫用于訪問Sybase的程序,再編寫一個用來訪問Oracle的程序,通過Java編寫的程序兼容所有的Java平臺,避免了多次開發的重復動作.Java和JDBC兩種語言都能夠實現“write once, run every where”,與其他語言相比,Java是健壯的、安全的、易于移植的,并且可以在基于數據庫的軟件開發的基礎上自動下載.這是一種非常實用的編程需求,易于實現數據庫的連接工作.它的重點是將Java應用程序鏈接到各種數據庫和JDBC中.

2.2 用JDBC訪問數據庫

數據庫對象以及方法均選用Java語言和SQL技術.因此,次序為importjava-SQL-*-連接數據庫,首先需要被轉移到數據庫中.

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");這是JDBC-ODBC的驅動程序.

如果想要鏈接到指定的數據庫,就必須找到一個構建連接類的實際示例.

String url = "jdbc:odbc:Groge";

Connection con = Driver Manager.get Connection(url);

值得關注的是,ODBC在設置控制板上寫入的資源名稱就將作為數據的使用名稱.URL語法上也會受到數據庫的差異性影響.目前廣泛使用的語法規則是:jdbc:subprotocol:subname, JDBC會作為標志放在前面,緊跟其后的是子協議,最后才是ODBC的名字.

本系統使用的是JDBC和ODBC相結合的驅動,通過它來實現數據庫的鏈接通過JavaBean可以很好地規避代碼重復的風險.

3 系統概要設計

系統主要管理模塊:

1)商品類別管理:不同品類商品的銷售、編碼、含單一品類、編碼、包裝等,能夠節約時間,商品數量(包括重量以及余量);

2)訂單管理:訂單編碼、商品、日期、總量、客戶地址和姓名.配送服務主要基于需求安排.現代管理系統要求實現人性化,可以根據實際需求配送,并盡量降低成本.以分銷訂單為基礎的配送組合能夠顯著提升配送工作的效率水平;

3)客戶管理:主要有顧客單位或姓名、送貨地址、編碼以及電話等;

4)人員管理:司機編碼、人數、倉儲人員姓名、電話、職責等;

5)車輛管理:車輛種類、車號、行駛距離、路線、駕駛員;

6)出入庫管理:倉庫的位置、對貨物名稱、貨物數量、貨運量、列車的號碼、司機姓名、司機的數量、倉庫的位置、storeworker名稱、庫房的成員數量、裝運日期、物流的成本和電話號碼.

根據系統管理模塊的功能需求,設計系統功能圖,如圖2所示.

圖2 系統功能結構圖

4 系統調試與測試

4.1 系統調試

在系統設計過程中,是否存在問題和漏洞,需要在調試的過程中進行運行測試.在試運行過程中,如果出現簡單的語法錯誤,系統會做出相應的提示,要求程序設計者立即糾正.因此,找出這樣的錯誤并不困難.真正困難的問題是更深層次的,可能是由邏輯錯誤引起的問題,也可能是由某些公式的錯誤操作導致的問題.

4.2 系統測試

4.2.1 測試的重要性和目的性

1)測試的重要性

軟件測試是整個軟件在服務過程中必不可少的一部分.軟件測試不能產生直接的價值,但它是軟件正常運行的保證.近年來,軟件工程領域出現了一種新的觀點,即測試過程應該存在于軟件生命周期的每個階段.

事實上,即使先進的技術和合理的方法也無法達到零錯誤的可能性.誠然,采用先進的設計需求,最新的開發方法和完善的開發鏈接可以在一定程度上消除或減少一部分人為的錯誤,但不會消除全部可能存在的錯誤.只有通過軟件測試階段,才能進行誤差密度估計.在重要的軟件項目中,超過40%的工作負載用于測試軟件,30%~50%的總成本用于測試.

軟件測試的困難之處在于測試人員職業素養,在測試中時常出現錯誤的觀點和錯誤的態度,包括:在傳統的認知中,測試工作并不像其他工作能迅速帶來成效;一名否定的負責人在測試中可能發生錯位,在測試中發現的軟件錯誤不是建設性的而是破壞性的;測試工作比較艱苦且要求特別細致; 程序員過度的自信產生偏激心理,即使出現了錯誤,也不允許別人做出有損自己能力的事情.

2)測試目的

測試的主要目的是發現設計錯誤.因此,它的核心是指向最容易出錯的地方或設計非常復雜的位置.

所謂軟件測試是帶著尋找錯誤的目的而進行的一系列程序操作; 良好的測試工作能夠找出前期尚未發現的錯誤;對測試工作進行評價,判定其是否成功的核心標準是能否找到潛在錯誤.這使我們清楚地認識到,測試的意義不是為了展示功能,而是查找錯誤.有些人認為軟件一定是錯的,不試圖去發現所謂的錯誤就不善罷甘休,認為這才是測試的目的,這個觀點顯然是錯誤的.

對于測試的認識不能只是停留在尋找錯誤的層面上.它還可以通過發現錯誤分析錯誤產生的原因和錯誤的特征,從而幫助管理者發現軟件設計的漏洞,方便進一步的改進.通過測試日志,還可以幫助測試員進行有針對性的測試,進一步提供測試的權威性.即使在測試完成之后,沒有發現錯誤,也不代表測試過程毫無意義,至少,它可以用于質量評估.

4.2.2 測試的步驟

測試工作與開發工作相同,都有其特定的步驟.只有確保正確地完成了預定步驟,才能進行下一步測試.一般來說,考慮到大型軟件系統的結構,可以將其分為若干個子系統,并根據各子系統的功能對各子系統的功能單元進行測試.

1)單元測試:這個在軟件中最常出現的問題就是編碼不正確或者設計不當;

2)系統測試:在此處經常會出現軟件設計錯誤,對需求的描述也不恰當;

3)驗收測試:在測試過程中,系統的設計可能與需求規范不同.

4.2.3 測試的主要內容

1)單元測試

單元測試的目的是非常明確的,它是設計檢測中最不可分割的最小功能單元,查看該單元的顯示功能是否與模塊定義的功能相同,以確保沒有功能偏差.

2)集成測試

集成測試即為根據設計目的,將所有系統功能模塊組合在一起,同時檢測功能是否正常,查看是否存在接口問題.在單元和單元的拼裝過程中,一些人為疏忽可能導致危害整個系統的問題可能出現,或組合不當沒有實現預定的功能.換句話說,單元中存在的可以忽略的小問題,一旦組合拼裝后,可能會逐步累計,達到系統無法正常運行的程度,使得整個數據結構受到影響.

3)確認測試

測試的主要目的是向未來用戶演示系統,并確定能夠達到預測效果.通過綜合測試,可以進行下一步檢驗軟件有效性測試,其目的是為了驗證測試、性能和功能的預期.

4)系統測試

當軟件設計工作結束后,系統將結合全部子系統來測試系統的性能.具體步驟包括功能測試、系統強度測試和安全測試.

系統功能測試:驗證功能是否滿足開發需求;是否符合設計所追求的功能;能否滿足用戶的需求.

強度測試:其目的是軟件在重載條件下的功能實現.

安全測試:實踐證明,在系統中安裝的保護裝置可以起到保護作用,避免各種干擾.該系統主要檢測權限系統,同時可以檢測無效數據、錯誤數據和非法數據.

5 結語

本文在基于JDBC技術的配送管理系統是將JSP語言和SQL Server 2000數據庫相結合,對于養殖管理系統的設計、整合與實現,系統的安全在整個開發過程是一個必須考慮的問題,特別是含有重要信息或敏感數據的單元.本系統基于現有技術,并結合網站的實際需要,探討了利用JDBC技術開發管理系統的過程.

猜你喜歡
數據庫功能系統
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
關于非首都功能疏解的幾點思考
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
主站蜘蛛池模板: 制服丝袜国产精品| 久久久久无码精品国产免费| 国产专区综合另类日韩一区| 操操操综合网| 亚洲日本韩在线观看| 亚洲精品动漫| 色偷偷一区| 91麻豆国产视频| 免费一级成人毛片| 波多野结衣中文字幕一区二区| 亚洲视频一区| 97精品久久久大香线焦| 538精品在线观看| 亚洲天堂日韩在线| 久久五月视频| 色呦呦手机在线精品| 国产精品成人观看视频国产| 亚洲成av人无码综合在线观看| 国产流白浆视频| 国产一级妓女av网站| 在线观看国产网址你懂的| 红杏AV在线无码| 国产99欧美精品久久精品久久| 久久精品只有这里有| 国产成人一区免费观看| 久久免费视频播放| 国产熟睡乱子伦视频网站| 免费无码AV片在线观看国产| 视频在线观看一区二区| 四虎综合网| 98精品全国免费观看视频| 国产成人精品一区二区三在线观看| 免费xxxxx在线观看网站| 青青久在线视频免费观看| 欧美日韩高清| 欧美激情视频二区| 欧美成人综合在线| 免费看美女毛片| 亚洲精品午夜天堂网页| 亚洲天堂区| 凹凸国产分类在线观看| 国产成人av一区二区三区| 尤物午夜福利视频| 毛片一级在线| 国产精品原创不卡在线| 欧美日韩精品综合在线一区| 婷婷丁香在线观看| 无码 在线 在线| 真实国产乱子伦高清| 中文字幕在线视频免费| 日韩福利视频导航| 国产在线啪| 精品五夜婷香蕉国产线看观看| 国产va在线观看免费| 无码福利日韩神码福利片| 亚洲欧美一级一级a| 九九这里只有精品视频| 欧美伦理一区| 91在线播放国产| 国产欧美日韩综合在线第一| 亚洲成人网在线播放| 日韩成人免费网站| 国产精品亚洲一区二区在线观看| 97国产在线视频| 2021国产在线视频| 一区二区三区国产精品视频| 精品国产电影久久九九| 欧美综合区自拍亚洲综合天堂| 亚洲欧美另类久久久精品播放的| 国产亚洲精品91| 久久精品电影| 日本午夜在线视频| 毛片免费观看视频| 国产综合无码一区二区色蜜蜜| 欧美精品亚洲日韩a| 蝌蚪国产精品视频第一页| 秋霞一区二区三区| 精品视频在线观看你懂的一区| 在线观看av永久| 欧美第一页在线| 欧洲免费精品视频在线| 天堂成人在线视频|