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

基于構件的軟件復用在商品訂單管理系統中的應用

2009-04-29 00:00:00蔡志玲
電腦知識與技術 2009年33期

摘要:軟件體系結構設計是近幾年來流行的軟件設計模式,而基于構件的軟件復用技術也逐步應用到整個系統的開發過程中。文章簡單闡述了軟件復用的基本概念及構件在軟件復用中的重要地位,并利用軟件復用技術設計開發了一個基于J2EE架構的商品訂單管理系統。重點介紹了系統的總體設計思想和模塊組成,體現了軟件復用在系統設計和快速實現時所具有的突出優勢和強大的生命力。

關鍵詞:商品訂單;管理系統;J2EE框架;軟件復用;構件

中圖分類號:TP311文獻標識碼:A 文章編號:1009-3044(2009)33-9123-03

Application of Component-based Software Reuse in the Goods-order Management System

CAI Zhi-ling

(Department of Computer Science and Technology, Hohai University, Nanjing 211100, China)

Abstract: Software architecture design is a pattern of software design which is popular in the recent years, and Component-based Software Reuse gradually is applied to the entire development process of system. This article describes the basic concept of the software reuse simply and the important position of components in the software reuse .Also,the article takes advantage of software reuse to develop an order management system which is based on J2EE architecture. Besides, it introduces the whole design and modules of the system, which reflects the outstanding advantages and strong vitality of the software reuse in the system design and accomplish.

Key words: goods-order; management system; J2EE framework; software reuse; component

隨著信息化高速公路的飛速發展和電子商務應用的普及,商品訂單管理系統的研究與實現已成為人們日益關注的焦點。因為傳統的商品交易普遍使用人工管理方式,其信息更新速度慢、工作效率低、保密性差,而且容易出錯。另外時間長了會產生大量的文件和數據,這對于查找和更新帶來了很大的麻煩。針對這一現狀,人們運用軟件復用理論以及構件技術構建一種基于構件的商品訂單管理系統的體系結構,實現商品信息的分布操作和集中管理,使傳統的商品交換方式朝數字化、無紙化、電子化的方向發展。

1 軟件復用概述

1.1 軟件復用的基本概念

隨著計算機應用領域的不斷發展,人們越來越依賴于利用計算機解決各種問題。同時隨著軟件開發所需要解決問題的復雜程度急劇膨脹,系統的規模和復雜度也隨之空前地擴大。軟件的復雜性和其中包含的錯誤已經達到了開發人員無法控制的程度,這便是人們所說的軟件危機。為了解決這個問題,人們提出了軟件復用的方法。

所謂軟件復用就是指重復使用 “為了復用目的而設計的軟件” 的過程。軟件系統之間的一致性是進行軟件復用的客觀條件。越是相似的系統,越是容易進行復用,并且復用程度越高,獲得的受益也越大。通過軟件復用,在應用系統開發中可以充分利用已有成熟的開發成果,消除重復勞動、避免重新開發可能帶來的錯誤,從而提高軟件開發的效率和質量。

1.2 軟件復用的過程

隨著計算機應用領域的不斷發展,人們越來越依賴于利用計算機解決各種問題。同時隨著軟件開發所需要解決問題的復雜程度急劇膨脹,系統的規模和復雜度也隨之空前地擴大。軟件的復雜性和其中包含的錯誤已經達到了開發人員無法控制的程度,這便是人們所說的軟件危機。為了解決這個問題,人們提出了軟件復用的方法。

所謂軟件復用就是指重復使用 “為了復用目的而設計的軟件” 的過程。軟件系統之間的一致性是進行軟件復用的客觀條件。越是相似的系統,越是容易進行復用,并且復用程度越高,獲得的受益也越大。通過軟件復用,在應用系統開發中可以充分利用已有成熟的開發成果,消除重復勞動、避免重新開發可能帶來的錯誤,從而提高軟件開發的效率和質量軟件復用過程大體可分為三個步驟:1)可復用構件的獲取;2)構件庫的管理;3)構件的組裝。大量適合復用的構件的獲取,是實現復用的前提和基礎。構件庫的有效管理,是選取所需構件并組裝成新系統的必要前提。構件的組裝可以是對構件不作任何修改的直接組裝(黑盒測試),也可以是對構件根據需求進行適應性修改后的組裝(白盒測試)。前者是最理想的復用方式,而在當前技術水平下,對構件適應性修改往往是必需的。

2 軟件復用的關鍵技術和核心

2.1 軟件構件技術

構件是指語義完整、語法正確和有可重用價值的,能夠獨立或與其它構件組合完成某一功能屬性或非功能屬性的程序單元體。而可復用構件是指具有相對獨立的功能和可復用價值的構件。隨著對軟件復用理解的深入,構件的概念已不再局限于源代碼構件,而是延伸到軟件的需求規約、軟件的體系結構文檔、測試等數據以及其它對開發活動有用的信息。[1]

軟件構件技術是支持軟件復用的核心技術,是近幾年來迅速發展并受到高度重視的一個學科分支。其主要研究內容包括:1)構件獲取。2)構件模型。3)構件描述語言。4)構件分類與檢索。5)構件復用組合。6)標準化。

2.2 軟件架構

軟件構架是對系統整體結構設計的刻劃。它主要包括全局組織與控制結構,構件間通訊、同步和數據訪問的協議,設計元素間的功能分配,物理分布,設計元素集成,伸縮性和性能,設計選擇等。

3 基于構件的商品訂單管理系統的開發

隨著電子商務的發展,網上購物在我國已經開始流行,因此開發商品訂單管理系統有著非常重要的意義。借助于系統,可以將客戶和銷售方聯系在一起,然后通過互聯網進行信息傳輸,使雙方能夠快速、準確、高效的進行商品交易,從而達到高效管理和信息集成的目的。

3.1 系統數據庫設計

由于在商品交換過程中需要進行大量的數據交換和存儲,因此,系統設計時需要創建四張數據表:用戶信息表、訂單信息表、商品信息表和留言信息表。其中用戶信息表用于保存用戶的基本信息,表中具體字段設置為用戶名、密碼、電子郵件、性別、聯系方式和用戶級別。訂單信息表主要用于存儲訂單的信息,具體字段有訂單號、商品名、客戶名、單價、數量、總價、聯系方式、送貨地址、訂單狀態等。商品信息表主要用于保存商品的基本信息,表中字段有商品編號、商品名、單價、商品簡介和商品圖片等。留言信息表用于存儲用戶留言的詳細信息,具體字段有編號、用戶名、主題、內容、電子郵件和留言時間等。[3]

3.2 系統開發模式

商品訂單管理系統主要采用J2EE三層開發模式,即客戶層、J2EE服務器層和數據庫層,主要框架圖如圖1所示。J2EE提供了統一的開發平臺,它支持JavaBeans組件技術,提高了代碼的復用性和可移植性,實現“一次編碼,到處執行”的跨平臺性。同時J2EE提供對Enterprise JavaBeans的支持,增強了安全機制。

3.3系統主要模塊

通過以上分析以及對現有一些商品訂單管理系統的了解,設計時將系統劃分為安全管理、商品管理、訂單管理、資料管理、留言板管理五大模塊。

3.3.1 安全管理模塊

安全管理模塊主要實現系統保護功能,分為注冊和登陸兩大塊。用戶想要請求服務,必須先注冊并登陸,登陸成功后,才能進行服務。用戶注冊時,必須按提示填寫完整信息,漏填、錯填或用戶名重復,系統將給出提示信息。注冊成功后,系統將數據讀入用戶表。用戶登陸時,如果輸入的信息與數據表中的信息完全匹配,則進入系統,反之,則報錯。

3.3.2 商品管理模塊

商品管理模塊分為客戶商品管理和銷售人員商品管理兩部分??蛻羯唐饭芾砟K主要實現商品的查詢、查看和訂購功能。銷售人員商品管理模塊主要實現商品的查詢、添加、修改和刪除功能。

3.3.3 訂單管理模塊

訂單管理模塊分為客戶訂單管理和銷售人員訂單管理兩部分??蛻粲唵喂芾砟K主要實現訂單的添加功能。若訂單處于未處理狀態,客戶可以通過刪除功能將訂單從訂單表移除,也可以修改訂單的基本信息。銷售人員訂單管理模塊主要實現訂單的查詢、處理、刪除和查看功能。

3.3.4 資料管理模塊

資料管理模塊主要實現資料修改的功能,分為修改密碼和其他資料兩部分。修改密碼模塊,用戶需分別輸入舊密碼、新密碼和確認密碼,若舊密碼錯誤或兩次輸入的新密碼不一樣,則系統報錯。修改其他資料包括更改用戶的用戶名、性別、聯系方式、地址等基本用戶信息。

3.3.5 留言板管理模塊

留言板管理模塊分為客戶留言板管理和銷售人員留言板管理兩部分。客戶留言板管理模塊實現留言的添加、查詢和查看功能。銷售人員留言板管理模塊實現留言的回復、刪除和查看功能。

3.4 軟件復用思想的體現

考慮到系統應用范圍之廣,在設計時需要建立統一的界面。為了簡化客戶端的安裝和維護,設計時采用B/S結構,建立一個基于多層驅動程序的應用框架,實現數據的共享、查詢、存儲與傳遞。

系統五個模塊不僅實現系統各個相互獨立的具體功能,而且能夠實現用戶對各自信息的錄入、統計和查詢功能。系統開發時主要采用JCreator Pro和Dreamweaver MX作為開發工具。開發工具中的窗口、菜單、按鈕等均可作為整個集成環境和運行環境都使用的通用基本構件;同時查詢構件、統計構件等作為領域共性構件,適用于各個模塊;同時用戶權限管理是每個應用系統的特有構成成分,它屬于應用專用構件。系統的這三類成分就很好的體現了軟件復用思想,提高了系統的開發效率.

4 結束語

文章簡單說明了可復用構件的軟件開發思路,并設計開發了一個商品訂單管理系統。同時介紹了該系統的總體設計思想和模塊組成,并分析描繪了整個體系結構。多角度說明了可復用構件與軟件復用技術能有效地縮短軟件開發周期,降低軟件維護難度,優化整個系統??梢灶A見在不久的將來軟件復用技術一定會被應用于更多的方面。

參考文獻:

[1] Ivar Jacobson ,Martin Griss Patrik Jonsson.軟件復用[M].機械工業出版社,2002.

[2] G.V.B.Subrahmanyam. Data management and persistence in J2EEapplications ,2004.

[3] 劉艷松.基于構件的軟件復用在校園信息管理系統中的應用[R].湖南中醫藥高等??茖W校.

[4](美)Bruce Eckel,陳昊鵬,饒若楠等譯.Java編程思想[M].北京:機械工業出版社,2005.

[5] 高翔,何立軍,等.JSP動態網站開發技術與實踐[M].北京:電子工業出版社,2007.

[6] 林邦杰. JSP交互網站實務經典[M].北京:中國青年出版社,2001.

[7] 任泰明.基于B/S結構的軟件開發技術[M].西安:西安電子科技大學出版社,2006.

主站蜘蛛池模板: 综合五月天网| 免费观看无遮挡www的小视频| 青青草原国产免费av观看| 国产成人毛片| 亚洲人成高清| 日韩精品成人在线| 熟妇人妻无乱码中文字幕真矢织江 | 国产亚洲精| 日韩毛片免费| 91麻豆精品国产高清在线| 露脸国产精品自产在线播| 亚洲美女操| 国产a网站| 99久久国产综合精品女同| 性色生活片在线观看| 精品自窥自偷在线看| 久久婷婷综合色一区二区| 国产在线观看99| 久久综合婷婷| 成年女人a毛片免费视频| 亚洲人成电影在线播放| 青青草国产精品久久久久| 无码人中文字幕| 国产在线八区| 国产呦视频免费视频在线观看| 一区二区自拍| 成年片色大黄全免费网站久久| 国产人前露出系列视频| 日本在线亚洲| 国产丝袜啪啪| 亚洲va视频| 国产精品妖精视频| 青青热久麻豆精品视频在线观看| 国产精品国产主播在线观看| 日韩国产综合精选| 成年免费在线观看| jijzzizz老师出水喷水喷出| 亚洲AV免费一区二区三区| 欧美日韩亚洲国产主播第一区| 亚洲国产成人超福利久久精品| 一区二区三区在线不卡免费| 日韩欧美国产中文| 亚洲国产在一区二区三区| 国产男人天堂| www.亚洲天堂| 青草娱乐极品免费视频| 日本免费福利视频| 国产精品福利导航| 中文字幕无码中文字幕有码在线| 亚洲综合第一区| 欧美午夜视频在线| 91麻豆精品视频| 国产无遮挡裸体免费视频| 免费看美女毛片| 日韩成人在线视频| 精品亚洲麻豆1区2区3区| 欧美日韩在线国产| 精品三级网站| 五月天久久综合国产一区二区| 国产亚洲欧美在线中文bt天堂| 亚洲人精品亚洲人成在线| 日韩成人高清无码| 国产精品成人久久| 免费a级毛片视频| 欧美黑人欧美精品刺激| 日韩午夜福利在线观看| 久久这里只精品热免费99| 精品伊人久久久大香线蕉欧美| 国产精品女主播| 久久天天躁狠狠躁夜夜2020一| 粉嫩国产白浆在线观看| 亚洲日本中文字幕乱码中文| 亚洲天堂日韩在线| 小说区 亚洲 自拍 另类| 亚洲国产欧洲精品路线久久| 中文字幕乱妇无码AV在线| 国产精品手机在线播放| 日本www在线视频| 亚洲精品视频免费观看| 99re在线视频观看| 欧美自慰一级看片免费| 国产视频大全|