freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

商務(wù)進銷存管理信息系統(tǒng)的設(shè)計與實現(xiàn)計算機畢業(yè)論文-資料下載頁

2025-07-27 10:33本頁面
  

【正文】 anagement數(shù)據(jù)庫,通過SQL語言錄入商品數(shù)據(jù)表中的信息,商品數(shù)據(jù)表包括商品條形碼、商品分類標識、商品名稱、商品別名、商品助記碼、商品拼音碼、計量單位、規(guī)格、生產(chǎn)廠商、庫存上限、庫存下限、銷售價格、商品折扣。其中商品條形碼不能為空,也就是說,商品條形碼必須具有唯一性,不能進行重復(fù)。商品條形碼為主鍵并進行升序排列。 (3)供應(yīng)商數(shù)據(jù)表先打開SQL Server中的查詢分析器選擇stocklnanagcment數(shù)據(jù)庫,通過SQL語言錄入供應(yīng)商數(shù)據(jù)表中的信息,供應(yīng)商數(shù)據(jù)表包括供應(yīng)商名稱、供應(yīng)商地區(qū)、拼音碼、簡稱、聯(lián)系電話、聯(lián)系人、手機、傳真、固定電話、地址、郵編、開戶銀行、銀行帳號、電子郵件、網(wǎng)址、備注。其中供應(yīng)商名稱不能為空,也就是說,供應(yīng)商名稱必須具有唯一性,不能進行重復(fù)。供應(yīng)商名稱為主鍵并進行升序排列。(4)客戶數(shù)據(jù)表先打開SQL Server中的查詢分析器選擇stockmanagement數(shù)據(jù)庫,通過SQL語言錄入客戶數(shù)據(jù)表中的信息,客戶數(shù)據(jù)表包括客戶名字、客戶地區(qū)、拼音碼、簡稱、聯(lián)系電話、聯(lián)系人、手機、傳真、固定電話、地址、郵編、開戶銀行、銀行帳號、電子郵件、網(wǎng)址、客戶信用限度、備注.其中客戶名稱不能為空,也就是說,客戶名稱必須具有唯一性,不能進行重復(fù)??蛻裘Q為主鍵并進行升序排列. 第6章 系統(tǒng)實現(xiàn)本系統(tǒng)采用BEA Weblogic高度集成平臺與JBuilder可視化開發(fā)平臺的整合,借助EJB組件語言實現(xiàn)商務(wù)進銷存J2EE的開發(fā)。 WebLogic平臺簡介BEA Weblogic是用于開發(fā)、集成、部署和管理大型分布式Web應(yīng)用、網(wǎng)絡(luò)應(yīng)用和數(shù)據(jù)庫應(yīng)用的Java應(yīng)用服務(wù)器。將Java的動態(tài)功能和Java Enterprise標準的安全性引一入大型網(wǎng)絡(luò)應(yīng)用的開發(fā)、集成、部署和管理之中。BEA Weblogic Server擁有處理關(guān)鍵Web應(yīng)用系統(tǒng)問題所需的性能、可擴展性和高可用性。與BEA Weblogic Commerce Server TM配合使用, BEA Weblogic Server可為部署適應(yīng)性個性化電子商務(wù)應(yīng)用系統(tǒng)提供完善的解決方案。 J2EE平臺簡介J2EE(Java 2 Platform,Enterprise Edition)是SUN公司定義的一個開發(fā)分布式企業(yè)級應(yīng)用的規(guī)范。它提供了一個多層次的分布式應(yīng)用模型和一系列開發(fā)技術(shù)規(guī)范。多層次分布式應(yīng)用模型是指根據(jù)功能把應(yīng)用邏輯分成多個層次,每個層次支持相應(yīng)的服務(wù)器和組件,組件在分布式服務(wù)器的組件容器中運行(如Servlet組件在Servlet容器上運行,EJB組件在EJB容器上運行),容器間通過相關(guān)的協(xié)議進行通訊,實現(xiàn)組件間的相互調(diào)用。遵從這個規(guī)范的開發(fā)者將得到行業(yè)的廣泛支持,使企業(yè)級應(yīng)用的開發(fā)交得簡單、快速。(1)J2EE定義了以下三個組件①application client和applets是客戶層組件;②Java Servlet和JSP組件是WEB層組件:③Enterprise JavaBean(EJB)組件是業(yè)務(wù)處理層組件。(2)J2EE規(guī)范定義了以下四個層次①客戶端層(Client Tier)客戶端層用來實現(xiàn)企業(yè)級應(yīng)用系統(tǒng)的操作界面和顯示層。另外,某些客戶端程序也可實現(xiàn)業(yè)務(wù)邏輯。可分為基于Web的和非基于web的客戶端兩種情況?;赪eb的情況下主要作為企業(yè)Web服務(wù)器的瀏覽器。非基于Web的客戶層則是獨立的應(yīng)用程序,可以完成客戶機無法完成的任務(wù)。②Web層為企業(yè)提供Web服務(wù).包括企業(yè)信息發(fā)布等.Web層由Web組件組成。J2EE Web組件包括JSP頁面和Servlets。Web層也可以包括一些JavaBeans。Web層主要用來處理客戶請求,調(diào)用相應(yīng)的邏輯塊。并把結(jié)果以動態(tài)網(wǎng)頁的形式返回到客戶端。③業(yè)務(wù)層(Business Tier)業(yè)務(wù)層也叫FAB層或應(yīng)用層,它由EJB服務(wù)器和EJB組件組成.一般情況下許多開發(fā)商把Web服務(wù)器和EJB服務(wù)器產(chǎn)品結(jié)合在一起發(fā)布,稱為應(yīng)用服務(wù)器。EJB層用來實現(xiàn)企業(yè)級信息系統(tǒng)的業(yè)務(wù)邏輯。這是企業(yè)級應(yīng)用的核心,由運行在業(yè)務(wù)層中的EJB來處理。一個Bean從客戶端接收數(shù)據(jù)、處理,然后把數(shù)據(jù)送到企業(yè)信息系統(tǒng)層存儲起來。同樣,一個Bean也可以從企業(yè)信息系統(tǒng)取出數(shù)據(jù),發(fā)送到客戶端程序。業(yè)務(wù)層中的EJB要運行在容器中,容器解決了底層的問題,如事務(wù)處理、生命周期、狀態(tài)管理、多線程安全管理、資源池等。④企業(yè)信息系統(tǒng)層(Enterprise Information System tier) 。 處理企業(yè)系統(tǒng)軟件,包括企業(yè)基礎(chǔ)系統(tǒng)、數(shù)據(jù)庫系統(tǒng)及其他遺留的系統(tǒng)。J2EE將來的版本支持連接架構(gòu)(Connector Architecture)。它是連接J2EE平臺和企業(yè)信息系統(tǒng)層的標準API。業(yè)務(wù)層和Web層共同組成了三層J2EE應(yīng)用的中間層,其他兩層是客戶端層和存儲‘層或企業(yè)信息系統(tǒng)層。(3)J2EE的分布應(yīng)用技術(shù)為實現(xiàn)企業(yè)級分布式應(yīng)用,J2EE定義了豐富的技術(shù)標準,符合這些標準的開發(fā)工具和API為開發(fā)企業(yè)級應(yīng)用提供支持。這些技術(shù)涵蓋數(shù)據(jù)庫訪問、分布式通信、安全等。為分布式應(yīng)用提供支持的多方面.①組件技術(shù)J2EE的核心思想是基于組件/容器的應(yīng)用。每個組件提供了方法、屬性、事件的接口.組件可以由多種語言開發(fā)。組件是可以重用的、共享的、分布的.②Servlets和JSPServlets用來生成動態(tài)頁面或接收用戶請求產(chǎn)生相應(yīng)操作f調(diào)用EJB)。JSP基于文本。通過容器產(chǎn)生相應(yīng)的Servlets,使內(nèi)容和顯示分開.J2EE中提供了Servlet API,用于創(chuàng)建Servlets.③EJB技術(shù)EJB規(guī)范提供了一種開發(fā)和部署服務(wù)器端組件的方法。每個EJB是按功能邏輯劃分的,開發(fā)時不必關(guān)注系統(tǒng)底層細節(jié)問題,只關(guān)注具體的事務(wù)分析.EJB開發(fā)完畢后,按規(guī)范部署在EJB容器,完成相應(yīng)的事務(wù)功能。EIB支持分布式計算。真正體現(xiàn)了企業(yè)級的應(yīng)用。④數(shù)據(jù)庫訪問無論是傳統(tǒng)的企業(yè)信息系統(tǒng)還是將來的企業(yè)信息系統(tǒng),數(shù)據(jù)庫都占有重要的地位。開發(fā)分布式系統(tǒng)要求數(shù)據(jù)庫訪問具有良好的靈活性和擴展性。JDBC(Java Database Connectivity)是一個獨立于特定的數(shù)據(jù)庫管理系統(tǒng)的開發(fā)接口。它提供一個通用的訪問SQL數(shù)據(jù)庫和存儲結(jié)構(gòu)的機制,支持基本SQL功能的一個通用底層的應(yīng)用程序編程接口。它在不同的數(shù)據(jù)庫界面上提供了一個統(tǒng)一的用戶界面。提供了多種多樣的數(shù)據(jù)庫連接方式。J2EE中提供了JDBC API使多種數(shù)據(jù)庫操作簡單、可行。⑤分布式通信技術(shù)分布式通信技術(shù)是分布式企業(yè)系統(tǒng)的核心技術(shù)。J2EE框架為Web應(yīng)用和EJB應(yīng)用提供多種通信模式。為了使運行于某一機器上的對象調(diào)用另一臺機器的對象,J2EE實現(xiàn)了如下通信方式:Java RMI(Remote Method Invoke):遠程方法調(diào)用。Java RMI實現(xiàn)Java對象間的遠程通信。服務(wù)器用注冊器把一個名字和遠程對象綁在一起,客戶機通過名字從服務(wù)器注冊器上查找遠程對象,找到后下載遠程對象的本地代理,調(diào)用遠程對象的方法。JavaIDL(Java Interface Defilation Language)..接口定義語言??梢詫崿F(xiàn)Java對象的符合CORBA規(guī)范的遠程對象通信。JNDI(Java Naming and Directory Interface):Java命名和目錄接口。JNDI為分布式系統(tǒng)訪問遠程對象提供了一個標準的命名接口。EJB主接口對象,數(shù)據(jù)源、消息服務(wù)器等都可以用JDNI樹的形式注冊到名稱服務(wù)器中,調(diào)用它們的對象通過符合JDNI的程序接口在JDNI名稱服務(wù)器中查找指定名稱的遠程對象。JMS(Java Message Service):Java消息服務(wù)。為開發(fā)消息中問件應(yīng)用程序定義了一套規(guī)范。Java客戶端和Java中間層訪問消息系統(tǒng)只要實現(xiàn)JMS定義的簡單的接口,就可以實現(xiàn)復(fù)雜的應(yīng)用,而不必去關(guān)注低級的技術(shù)細節(jié)。 準備工作通過上述對Weblogic和J2EE的了解,對系統(tǒng)開發(fā)前期進行一系列的準備工作,如:設(shè)置系統(tǒng)開發(fā)環(huán)境、創(chuàng)建EJB模板、設(shè)置EJB模板的數(shù)據(jù)源、創(chuàng)建互聯(lián)網(wǎng)應(yīng)用程序、Cactus測試環(huán)境的設(shè)置、EAR應(yīng)用程序創(chuàng)建與部署等。(1) Java環(huán)境變量設(shè)置①JAVA 變量的設(shè)置:在“系統(tǒng)變量”中,新建一個變量編_HOME JAVA HOME輯變量值為E:\;。②PATH變量的設(shè)置:在“系統(tǒng)變量”中,選擇PATH變量編輯變量值,加入%JAVA_HOME%\bin;o/JAVA HOME%\jre\bin;③CLASSPATH的設(shè)置:在“系統(tǒng)變量”中,新建一個CLASSPATH變量,編輯變量值為E:\stockmanagement。(2)SQL Server 2000 Driver for JDBC環(huán)境變量設(shè)置①JDBC HOME變量的設(shè)置:在“系統(tǒng)變量”中,新建一個JDBC HOME變量,編輯變量值為C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC。②CLASSPATH的設(shè)置:在“系統(tǒng)變量”中,加%JDBC_Home%lib\。%JDBC_Home%lib\。%JDBC_Home%\lib\msut。 系統(tǒng)管理模塊的實現(xiàn) 用戶登錄(1)全局EJB用戶登錄窗口程序涉及兩個全局EJB,分別為UserTable和UserLog。定義一個Interface抽象類型UserTableHome,UserTableHome繼承Java.EJB庫中的EJBLocalHome類實現(xiàn)本地Home接口,Enterprise bean的客戶端通過它的Home接口創(chuàng)建它的實例。Home接口包含一個或多個用來創(chuàng)建Enterprise bean實例的create0方法,create0方法包含用戶名稱、用戶密碼、基礎(chǔ)信息模塊的用戶權(quán)限、采購信息模塊的用戶權(quán)限、銷售信息模塊的用戶權(quán)限、庫存信息模塊的用戶權(quán)限五個形參,這個home接口不是由bean來實現(xiàn),而是通過抽象類UserTable繼承Javax.EJB.EjbLocalobject的類來實現(xiàn)。一個home object的實例在服務(wù)器中實例化,使得客戶端可以訪問它們。UserLog創(chuàng)建的方法與UserTable基本相同。(2)狀態(tài)EJB用戶登錄窗口程序的狀態(tài)EJB是非會話狀態(tài),通過Javax.EJB.EJBHome類實現(xiàn)七個遠程接口的方法,分別是檢查用戶的方法、創(chuàng)建用戶的方法、更新用戶的方法、刪除用戶的方法、根據(jù)用戶名查詢用戶的方法、創(chuàng)建用戶日志的方法、刪除用戶日志的方法.在實現(xiàn)方法之前先創(chuàng)建用戶類User,它繼承了Serializable接口,通過實現(xiàn)java.io.Serializable接口以啟用其序列化功能,將其保存在User目錄下.其中,檢查用戶的方法的實現(xiàn)過程是用戶登錄時輸入用戶名字和密碼的驗證過程,首先根據(jù)用戶名字取得EJB的接口,通過數(shù)據(jù)庫對用戶名字和密碼進行驗證.更新用戶的方法的實現(xiàn)過程是數(shù)據(jù)更新,首先根據(jù)主鍵尋找記錄后,更新用戶密碼和用戶權(quán)限。刪除用戶的方法的實現(xiàn)過程,根據(jù)主鍵尋找記錄后進行刪除用戶。根據(jù)用戶名查詢用戶的方法的實現(xiàn)過程首先創(chuàng)建存取用戶數(shù)據(jù)的數(shù)組,通過數(shù)據(jù)庫獲取用戶的所有記錄,在重新創(chuàng)建數(shù)組,把信息填寫到用戶數(shù)組中,最后返回。創(chuàng)建用戶日志的方法的實現(xiàn)過程,首先創(chuàng)建Calendar.getlnstance0[]期類,根據(jù)集合創(chuàng)建Vector集合類從中查找最后一條記錄,在最后一條記錄中創(chuàng)建新的序號,如果集合不返回記錄,開始序號為1,最后添加記錄.(3)數(shù)據(jù)類用戶登錄窗口程序還涉及到數(shù)據(jù)類,數(shù)據(jù)類的作用是訪問非狀態(tài)EJB的方法和為窗口程序或者互聯(lián)網(wǎng)程序提供數(shù)據(jù)。在數(shù)據(jù)類中要對EJB進行初始化,創(chuàng)建服務(wù)器對象查找類,取得EJB在服務(wù)器的對象、StockManagementData EJB的創(chuàng)建接口和遠程接口。(4) WEB界面通過JSP(JavaServer Pages)技術(shù)創(chuàng)建顯示動態(tài)生成內(nèi)容的Web頁面,Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能,實現(xiàn)服務(wù)器和JSP頁面之間的交互。JSP頁面使用XML標簽和Scriptlets(一種使用Java語言編寫的腳本代碼),封裝了生成頁面內(nèi)容的邏輯。它將各種格式的標簽(HTML或者XML)直接傳遞回響應(yīng)頁面。通過這種方式,JSP頁面實現(xiàn)了頁面邏輯與其設(shè)計和顯示的分離。JSP技術(shù)是Java系列技術(shù)的一部分。JSP頁面被編譯成servlets,并可能調(diào)用JavaBeans組件(beans)或Enterprise JavaBeans組件(企業(yè)beans),以便在服務(wù)器端處理。因此,JSP技術(shù)在構(gòu)建可升級的基于web的應(yīng)用程序時扮演了重要角色. 數(shù)據(jù)備份數(shù)據(jù)備份是為了保障數(shù)據(jù)安全,當系統(tǒng)發(fā)生故障時,可以及時的恢復(fù)數(shù)據(jù),確保數(shù)據(jù)不丟失。系統(tǒng)首先檢查用戶權(quán)限。如果用戶的權(quán)限滿足,系統(tǒng)打開數(shù)據(jù)備份窗口,在數(shù)據(jù)備份窗口可以備份和恢復(fù)數(shù)據(jù)庫的數(shù)據(jù)表數(shù)據(jù),備份時選擇備份數(shù)據(jù)表某個數(shù)據(jù)表或者全部備份。恢復(fù)備份時,選擇要恢復(fù)的備份文件或者全部恢復(fù)備份文件。備份和恢復(fù)所有操作會記錄在日志數(shù)據(jù)表中,以方便查看操作.(1)狀態(tài)EJB數(shù)據(jù)備份窗口程序涉及到狀態(tài)EJB添加了五個方法,分別為聯(lián)接數(shù)據(jù)庫緩沖池的方法、關(guān)閉數(shù)據(jù)庫聯(lián)接的方法、返回數(shù)據(jù)庫所有數(shù)據(jù)表名字的方法、返回數(shù)據(jù)表數(shù)據(jù)的方法、將數(shù)據(jù)寫入數(shù)據(jù)表的方法。其中,返回數(shù)據(jù)庫所有數(shù)據(jù)表名字的方法的實現(xiàn)過程首先創(chuàng)建Vector集合類,通過對數(shù)據(jù)庫聯(lián)接獲取數(shù)據(jù)庫聯(lián)接的相關(guān)信息和數(shù)據(jù)表名字記錄集,最后關(guān)閉數(shù)據(jù)庫的聯(lián)接。返回數(shù)據(jù)表數(shù)據(jù)的方法的實現(xiàn)過程首先對數(shù)據(jù)庫進行聯(lián)接,獲取數(shù)據(jù)表的記錄、通過數(shù)據(jù)表的列對象獲取列的總數(shù),根據(jù)數(shù)據(jù)表的行與列總數(shù)創(chuàng)建數(shù)組將數(shù)據(jù)記錄存放在數(shù)組中,最后關(guān)閉數(shù)據(jù)庫聯(lián)接。在將數(shù)據(jù)寫入數(shù)據(jù)表的方法實現(xiàn)中使用了引用事務(wù)處理,引用事務(wù)的作用
點擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1