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

正文內容

基于jsp的網(wǎng)上書店系統(tǒng)的設計與實現(xiàn)論文(編輯修改稿)

2025-07-24 23:24 本頁面
 

【文章內容簡介】 SP 程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好Apache 服務器,可利用它響應對HTML 頁面的訪問請求。實際上Tomcat 部分是Apache 服務器的擴展,但它是獨立運行的,所以當你運行tomcat 時,它實際上作為一個與Apache 獨立的進程單獨運行的。 這里的訣竅是,當配置正確時,Apache 為HTML頁面服務,而Tomcat 實際上運行JSP 頁面和Servlet。另外,Tomcat和IIS、Apache等Web服務器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認模式。不過,Tomcat處理靜態(tài)HTML的能力不如Apache服務器。 Released 。 SQL Server 2000 介紹SQL Server 是一個關系數(shù)據(jù)庫管理系統(tǒng),它最初是由Microsoft Sybase 和AshtonTate三家公司共同開發(fā)的,于1988 年推出了第一個OS/2 版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚鑣了。Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本;Sybase 則較專注于SQL Server在UNIX 操作系統(tǒng)上的應用。在本書中介紹的是Microsoft SQL Server 以后簡稱為SQL Server或MS SQL Server。SQL Server 2000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫管理系統(tǒng)的一個版本。該版本繼承了SQL Server 版本的優(yōu)點同時又比它增加了許多更先進的功能,具有使用方便,可伸縮性好與相關軟件集成程度高等優(yōu)點,可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2000 的大型多處理器的服務器等多種平臺使用。 二 系統(tǒng)需求分析與總體設計 系統(tǒng)可行性分析 硬件要求:主要配置為CPU(PII300以上)、內存(64M以上)、顯卡(4M以上)以及大容量硬盤(10G以上)等。軟件要求:系統(tǒng)采用Eclipse和SQL Server 2000開發(fā),用JSP制作系統(tǒng)的用戶界面,SQL Server 2000制作后臺數(shù)據(jù)庫,兩者結合完成系統(tǒng)功能,可運行在Windows98及以上的系列操作系統(tǒng)上。 經(jīng)濟可行性分析由于本系統(tǒng)開發(fā)的費用比較低,而在交付使用之后幾年內所得的效益完全超過軟件的開發(fā)費用,此后就會帶來相應的經(jīng)濟效益,也會因為此軟件的高效性、準確性、及時性贏得廣大客戶的尊重,取得無形的社會效益。本系統(tǒng)運行在通用的Windows操作系統(tǒng)上,具有瀏覽器的前臺。具有簡單易學,使用方便等特點,熟悉計算機的人員不需要再經(jīng)過專門的培訓即可熟練操作。本系統(tǒng)是完全有計算機學院的學生單獨開發(fā)完成的軟件,使用的是Eclipse和SQL Server2000等授權軟件,它不是模仿他人已有的軟件,在軟件中也不會設置各種邏輯陷阱、特洛伊木馬以及其它非法程序,也不會借此發(fā)布非法事件,故在法律上、專利問題上不會存在違反法律的行為。 系統(tǒng)需求分析近年來,隨著Internet的訊速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道,并逐步進入傳統(tǒng)的流通領域,于是電子商務開始流行起來,越來越多的商家在網(wǎng)上建起在線商店,向消費者展示出一種新穎的購物理念。網(wǎng)上書店系統(tǒng)作為B2B、B2C(Business to Customer,企業(yè)對消費者),C2C(Customer to Customer,消費者對消費者)電子商務的前端商務平臺,在其商務活動的全過程中起著舉足輕重的作用。網(wǎng)上購物是一種具有交互功能的商業(yè)信息系統(tǒng),它向用戶提供靜態(tài)和動態(tài)兩類信息資源。所謂靜態(tài)信息是指那些經(jīng)常變動或更新的資源,如公司簡介,管理規(guī)范和公司制度等;動態(tài)信息是指隨時變化的信息,如商口報價,會議安排和培訓信息等。網(wǎng)上購物系統(tǒng)具有強大的交互功能,可隨商家和用戶方便地傳遞信息,完成電子貿易或EDI交易。這種全新的交易方式實現(xiàn)了公司間文檔與資金的無紙化交換。購物系統(tǒng)作為電子商務平臺實現(xiàn)的一個方面,在推動電子商務的發(fā)展上起著非常重要的作用。 MVC模式介紹MVC模式即:“ModelViewController”,就是“模式視圖控制器”。視圖(View)代表用戶交互界面,對于Web應用來說,可以概括為HTML界面,但有可能為XHTML,XML和Applet。模型(Model)就是業(yè)務流程/狀態(tài)的處理以及業(yè)務規(guī)則的制定??刂疲–ontroller)可以理解為從用戶接收請求,將模型與視圖匹配在一起,共同完成用戶的請求。MVC應用程序由這三個部分組成。模型,視圖與控制器的分離,使得一個模型可以具有多個示視圖。如果用戶通過某個視圖的控制器改變了模型的數(shù)據(jù),所有其他依賴于這些數(shù)據(jù)的視圖都反映到這些變化。因此,無論何時發(fā)生了何種數(shù)據(jù)變化,控制器都會將變化通知所有的視圖,導致示圖的更新。這實際上是一種模型的變化傳播機制。現(xiàn)在我們來了解一下MVC三個部分在JSP架構中的對應關系位置。View處于Web層或者說是Client層,通常是JSP/Servlet,即頁面顯示部分。Controller也處于Web層,通常用Servlet來實現(xiàn),即頁面顯示的邏輯部分實現(xiàn)。Model處于中間層,通常用服務端的JavaBean或者EJB實現(xiàn),即業(yè)務邏輯部分的實現(xiàn)。其形式如圖21所示。瀏覽器控制器ServletJSP視圖JavaBean模型 應用服務器Database數(shù)據(jù)庫 1請求2實例化3數(shù)據(jù)處理4調用6響用5調用圖21 MVC三層架構 系統(tǒng)流程圖整個系統(tǒng)的流程圖如圖22所示。 用戶管理員管理員登錄已登錄NOYES查看圖書增刪改查查看留言查看訂單修改密碼退出登錄用戶登錄通過NO繼續(xù)YES查看圖書查找圖書放入購物車通過NOYES發(fā)送訂單退出登錄注冊22系統(tǒng)流程圖 數(shù)據(jù)庫設計實體: 關系: 屬性: bookspresspriceauthornamebidpresentationdiscountrdatetypereserve 圖23 books屬性圖customerzipmailboxconsumptionaddresstelephonepasswordrealnamenicknamecid圖24 customer屬性圖managerrrmidpassword圖25 manager屬性圖issdateorderssumcidpaypatternpresentationoid圖26 orders 屬性圖itembidcidcountsubtotal圖27 item 屬性圖messagecontentdatemessageId cid圖28 message 屬性圖n1customerorders發(fā)送patterncidsumpresentationissdateoid 圖29 發(fā)送訂單n1發(fā)送messagercontentmessageIdcustomercid 圖210 發(fā)送留言n1manger新增rdatebooksbidmid 圖211 新增圖書 表格(1)表menager。記錄管理員的賬號與密碼。(2)表customer。記錄客戶信息。(3)表books。記錄書信息。(4)表orders。記錄訂單信息。(5)表item。記錄著購物車的一條記錄的信息。(6)表message。記錄著留言的信息。三 系統(tǒng)詳細設計 JDBC介紹JDBC(Java Data Base Connectivity ,Java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的Java API,可以為多種關系數(shù)據(jù)庫提供統(tǒng)一的訪問,它是由一組用Java語言編寫的類和接口組成。JDBC提供了一種基準,據(jù)此可以構建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠使用純Java語言編寫完整的數(shù)據(jù)庫應用程序。JDBC是Sun提供的一套數(shù)據(jù)庫編程接口API函數(shù),由Java語言編寫的類,界面組成。用JDBC寫的程序能夠自動地將SQL語句傳送給相應的數(shù)據(jù)庫管理系統(tǒng)。不但如此,使用Java編寫的應用程序可以在任何支持Java的平臺上運行,不必在不同的平臺上編寫不同的應用。Java和JDBC的結合可以讓開發(fā)數(shù)據(jù)庫應用程序時真正實現(xiàn)“Write Once,Run Everywhere!”JDBC的用法:本系統(tǒng)中運應的的是“四層應用模型”,即:命令先是被發(fā)送到服務的“中間層”即業(yè)務邏輯層,然后由它調用數(shù)據(jù)庫訪問層稱為O/R層。最后數(shù)據(jù)庫訪問層對SQL語句進行處理,通過JDBC訪問數(shù)據(jù)庫,最后將結果返回給中間層,再由中間層將結果返回給客戶。如圖31所示。Http,RMI等客戶機業(yè)務邏輯中間層O/R映射,中間層JDBC數(shù)據(jù)庫數(shù)據(jù)庫協(xié)議圖31四層應用模型 系統(tǒng)功能模塊 登錄模塊管理員想要進行相關操作或者用戶想要購買書都要進行登錄。輸入的賬號和密碼將提交到相應的Servlet類中進行處理。如果賬號和密碼都正確,則通過,否則不能過。如圖32所示。YES響應NO請求 登錄頁面通過Servlet圖32 登錄模塊流程圖當用戶想要創(chuàng)建一個賬號時,便要進行注冊。通過注冊頁面,用戶輸入注冊信息,點擊“注冊”后,信息首先將提交到過濾器,判斷輸入的信息是否合法。如果不合法,則返回注冊界面,重新輸入;如果合法過濾器則將信息進一步提交給Servlet處理,Servlet調用數(shù)據(jù)庫操作類,將信息保存到數(shù)據(jù)庫中。如圖33所示。YES保存調用響應NO請求 注冊頁面過濾器合法Servlet數(shù)據(jù)庫處理類數(shù)據(jù)庫響應圖33 注冊模塊流程圖 圖書操作模塊 (1)新增。當管理員登錄之后,便可以向數(shù)據(jù)庫中新增圖書。通過新增頁面,管理員輸入要新增的書的信息,點擊“新增”之后,信息便被提交到過濾器中。過濾器判斷管理員輸入的是否合法。如果不合法,返回新增頁面;如果合法,則過濾器將信息進一步提交給Servlet處理,Servlet將調用數(shù)據(jù)庫處理類,將信息保存到數(shù)據(jù)庫中。如圖34所示。 響應保存NOYES調用合法Servlet數(shù)據(jù)庫處理類數(shù)據(jù)庫 新增頁面過濾器響應圖34 新增模塊流程圖(2)刪除。當管理員登錄之后,可以根據(jù)書的編號,對書進行刪除
點擊復制文檔內容
外語相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1