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

正文內(nèi)容

網(wǎng)上購物與送貨物流系統(tǒng)的設(shè)計與實現(xiàn)論文)word格式-資料下載頁

2024-12-06 03:23本頁面

【導(dǎo)讀】的不受地域、時間和計算機(jī)本身約束的信息交流、共享和協(xié)作的方式。有限的時間內(nèi)送達(dá)指定位置。Server2021數(shù)據(jù)庫結(jié)合的開發(fā)方式。論文詳細(xì)地闡述了整個系統(tǒng)的設(shè)計思路及開發(fā)。首先分析了物流的發(fā)展情況和系統(tǒng)的開發(fā)背景,并對系統(tǒng)開發(fā)所采用的技術(shù)進(jìn)。塊涉及到的關(guān)鍵源代碼進(jìn)行了詳細(xì)的分析。系統(tǒng)運行結(jié)果表明,該物流系統(tǒng)可以滿足。短信接收訂單并負(fù)責(zé)送貨,管理員數(shù)據(jù)維護(hù)這一系列操作。

  

【正文】 20 否 否 車輛電話 resume varchar 50 否 是 經(jīng)營行業(yè) ( 5) tb_area 區(qū)域基本信息表,此表主要用于保存區(qū)域的基本信息。 其結(jié)構(gòu)如表 所示: 表 區(qū)域基本信息表 列名 數(shù)據(jù)類型 長度 主鍵 允許空 功能描述 id int 4 是 否 區(qū)域 ID name varchar 30 否 否 區(qū)域名稱 resume varchar 50 否 是 區(qū)域簡述 湖南工業(yè)大學(xué)本科生畢業(yè)設(shè)計(論文) 19 ( 6) tb_request 投訴基本信息表,此表主要用于保存投訴的基本信息。其結(jié)構(gòu)如表 所示: 表 投訴基本信息表 列名 數(shù)據(jù)類型 長度 主鍵 允許空 功能描述 userid varchar 40 是 否 用戶 ID rtime datatime 8 否 否 投訴時間 resume text 16 否 否 投訴 ( 7) tb_admin 管理員基本信息表,此表主要用于保存管理員的基本信息。其結(jié)構(gòu)如表 所示: 表 管理員基本信息表 列名 數(shù)據(jù)類型 長度 主鍵 允許空 功能描述 id varchar 10 是 否 管理員 ID password varchar 10 否 否 管理員密碼 小結(jié) 一個成功的管理系統(tǒng),是由: [50% 的業(yè)務(wù) + 50% 的軟件 ] 所組成,而 50% 的成功軟件又有 [25% 的數(shù)據(jù)庫 + 25% 的程序 ] 所組成。數(shù)據(jù)庫設(shè)計的好壞是一個關(guān)鍵,可以把企業(yè)的數(shù)據(jù)比做生命所必需的血液,數(shù)據(jù)庫的設(shè)計是應(yīng)用中最重要的一部分。 網(wǎng)上購物與送貨物流系統(tǒng) 的數(shù)據(jù)庫設(shè)計主要闡述了數(shù)據(jù)庫的設(shè)計思想,同時從數(shù)據(jù)流圖、實體聯(lián)系圖和數(shù)據(jù)庫表三個方面建立了數(shù)據(jù)庫概念模型。 湖南工業(yè)大學(xué)本科生畢業(yè)設(shè)計(論文) 20 第 5 章 系統(tǒng)設(shè)計與實現(xiàn) 系統(tǒng)運行平臺簡介 Tomcat 是 Apache Jakarta 軟件組織的一個子項目, Tomcat 是一個 JSP/Servlet容器,它是在 SUN 公司的 JSWDK(Java Server Web Development Kit)基礎(chǔ)上發(fā)展起來的一個 JSP和 Servlet 規(guī)范的標(biāo)準(zhǔn)實現(xiàn),使用 Tomcat 可以體驗 JSP 和 Servlet 的最新規(guī)范。經(jīng)過多年的發(fā)展, Tomcat 不僅是 JSP 和 Servlet 規(guī)范的標(biāo)準(zhǔn)實現(xiàn),而且還具備了很多商業(yè) Java Servlet 容器的特性,并被一些 企業(yè)用于商業(yè)用途。 Tomcat 作為Servlet 容器,有 3種工作模式:獨立的 Servlet 容器,進(jìn)程內(nèi)的 Servlet 容器和進(jìn)程外的 Servlet 容器。 網(wǎng)上購物與送貨物流系統(tǒng) 是在 Tomcat 平臺上運行的,所以在編寫程序和調(diào)試中,要先啟動 Tomcat。如果 Tomcat 配置成功,將會出現(xiàn)如圖 所示的畫面。 圖 Tomcat登錄成功頁面圖 湖南工業(yè)大學(xué)本科生畢業(yè)設(shè)計(論文) 21 數(shù)據(jù)庫連接的設(shè)計與實現(xiàn) public class Conn { public static synchronized Connection getCon() throws Exception { try { //加載 SQL 的驅(qū)動程序類 ()。 /*jdbc:microsoft:sqlserver 是 SQL 的驅(qū)動程序, 1433 是 SQL 的默認(rèn)端口, db_Cargo 是數(shù) 據(jù) 庫 名 稱 , sa 是 數(shù) 據(jù) 庫 用 戶 名 , 100200 是 數(shù) 據(jù) 庫 的 密 碼 */ con=(jdbc:microsoft:e=db_Cargo。user=sa。password=100200。)。 return con。 } catch(SQLException e) { (())。 throw e。 } } public ResultSet getRs(String sql) { try { stmt = getStmtread()。 //創(chuàng)建 Statement 對象 rs = (sql)。 //執(zhí)行 SQL 語句并創(chuàng)建 ResultSet 對象 return rs。 } catch(Exception e) { (())。 (sql)。 ()。 } return null。 } ………… } 與數(shù)據(jù)庫連接的代碼被設(shè)計成一個 Java 的類文件,這樣在開發(fā)中可以直接調(diào)用。這個類文件中使用了本地 API 半 Java 驅(qū)動程序的方法來連接到數(shù)據(jù)庫,這種驅(qū)動程序必須要求客戶端安裝開發(fā)商的數(shù)據(jù)庫軟件,然后使用 Java 語言通過本地 API 類訪問數(shù)據(jù)庫。通常對數(shù)據(jù)庫的操作都加上 Try...Catch...Finally...End 語句,這是一種異常處理機(jī)制。一旦 try 段中數(shù)據(jù)庫操作事務(wù)失敗,服務(wù)器會向系統(tǒng)發(fā)出一個用于幫助用戶發(fā)現(xiàn)并修復(fù)數(shù)據(jù)庫錯誤的信息,采用這種方法可以大大提高程序的可讀性。湖南工業(yè)大學(xué)本科生畢業(yè)設(shè)計(論文) 22 上面是部分代碼,實際還包括: getCon()方法用于返回一條獲取數(shù)據(jù)庫的連接;getStmt()方法使用 getCon()方法獲取數(shù)據(jù)庫的連接,返回 Statement; getRs()方法從 getStmt()方法獲取 Stmtread 用于查詢語句,返回一個 ResultSet; getRowCount()方法返回要查詢數(shù)據(jù)的行數(shù); close()方法用來關(guān)閉數(shù)據(jù)庫的連接。 系統(tǒng)登錄界面 網(wǎng)上購物與送貨物流系統(tǒng) 首頁運行結(jié)果如圖 所示。 圖 網(wǎng)上購物與送貨物流系統(tǒng) 管理員和用戶首頁運行結(jié)果圖 湖南工業(yè)大學(xué)本科生畢業(yè)設(shè)計(論文) 23 網(wǎng)上購物與送貨物流系統(tǒng) 的使用者有兩類人:一種是普通用戶,一種是系統(tǒng)管理員。兩者的使用權(quán)限都不同。普通用戶大部分功能都是用來購物,其中還可以查看自己當(dāng)前的購物情況和近期訂單情況,另外就是注冊新用戶和修改自己的基本信息。而管理員享有查看全部信息的權(quán)利,包括所有注冊用戶基本信息、購物訂單、投訴情況等等。還有更重要的功能是管理員要及時更新 商品信息以供用戶選購,增添更多的車輛和覆蓋更廣的區(qū)域范圍,以方便把貨物快速的送到用戶手中。兩類用戶都需要通過登錄才可以進(jìn)入系統(tǒng)。 管理員登錄的主要代碼: //通過 request 對象獲取 adminid 的值 String strAdminId=(String)(adminid)。 //通過 request 對象獲取 adminpassword 的值 String strAdminPassword=(String)(adminpassword)。 Conn db=new Conn()。 //實例化一個操作數(shù)據(jù)庫的對象 int T=0。 T=(tb_admin WHERE id=39。+strAdminId+39。 AND password=39。+strAdminPassword+39。)。 //獲取執(zhí)行 SQL 語句后返回的結(jié)果集的行數(shù) if(T0) { //在會話 session 中保存登錄成功的管理員 ID (admin,strAdminId)。 ()。 //把頁面重定向到管理員頁面 } else { //登錄失敗就彈出錯誤提示框并返回到原先登錄的頁面 (script alert(39。請檢查您的登錄名和密碼 !39。)。 =39。39。 /script)。 } 其它頁面?zhèn)鬟^來的參數(shù)可以通過 request對象來獲取,并保存在另外一個變量里,格式為: (參數(shù)名 )。 Conn 這個類中包含一系列對數(shù)據(jù)庫的操作,包括添加、刪除、修改。登錄的大概流程如下:先把輸入的 ID 號和密碼與數(shù)據(jù)庫中的數(shù)據(jù)對比,執(zhí)行查詢 SQL 語句后通過變量 T 的值來判斷是否存在此管理員。 T大于零表示存在此 ID 號,登錄成功,并通過 (參數(shù)名,參數(shù)值 )方法把登錄的 ID 號存入 session 中,因為后的頁面要用這個信息來確定是否已登錄,然后通過 sendRedirect(轉(zhuǎn)至頁面 )這個方法把頁面轉(zhuǎn)至管理員頁面; T小于零表示不存在 此 ID 號,登錄失敗,同時顯示出錯信息,并把頁面跳轉(zhuǎn)到先前的登錄頁面,這湖南工業(yè)大學(xué)本科生畢業(yè)設(shè)計(論文) 24 部分內(nèi)容是通過 JavaScript 語言來實現(xiàn)的,凡是屬于 JavaScript 語言部分的要用這個格式括起來。 alert(信息 )這個方法是用來顯示提示框的 ,語句 =‘頁面’用來重新定位頁面。普通用戶的登錄代碼也和上述的差不多。 用戶模塊詳細(xì)設(shè)計與實現(xiàn) 用戶總體界面 用戶頁面的設(shè)計采用 HTML 網(wǎng)頁設(shè)計技術(shù)中的幀組框架功能,把整個頁面分為三個框架:頂部,中 部,下部。頂部用來顯示系統(tǒng)標(biāo)題。中部用來顯示用戶具體功能的鏈接。下部用來作為主顯示界面,每當(dāng)點擊具體鏈接時,鏈接的內(nèi)容就會顯示在這個框架界面中。 網(wǎng)上購物與送貨物流系統(tǒng) 用戶界面運行結(jié)果如圖 所示。 圖 網(wǎng)上購物與送貨物流系統(tǒng) 用戶界面運行結(jié)果圖 湖南工業(yè)大學(xué)本科生畢業(yè)設(shè)計(論文) 25 用戶購物的設(shè)計與實現(xiàn) 購物操作是用戶功能的重要部分。在這個功能模塊的實現(xiàn)里,采用了 session 和一種被稱為“購物車”的技術(shù),其中購物車技術(shù)實質(zhì)上是用了 Java 中的集合類型方法。集合類型在 Java 中又稱為向量,是一元集合,可以加入重復(fù)的數(shù)據(jù) ,集合的作用和數(shù)組是相同,可以保存一系列數(shù)據(jù),但集合類型也有其獨特的優(yōu)點,就是可以方便的對集合內(nèi)的數(shù)據(jù)進(jìn)行查找、增加、刪除和修改等操作。添加購物車就是把用戶選中的商品信息暫放在集合中。當(dāng)用戶在購物界面中單擊商品后面的“購買”按鈕時,系統(tǒng)就會把商品信息暫存進(jìn)購物車中,并把頁面轉(zhuǎn)到購物車頁面,在這個頁面里用戶可以修改購買商品的數(shù)量,或者是刪除不想購買的商品。購物車?yán)锏男畔⑹菚捍娴?,用戶在沒有確定要購買的情況下退出系統(tǒng)時,購物車?yán)锏男畔⒁矔S之被刪除。 點擊“購買”按鈕后出現(xiàn)的購物車界面如圖 所示。 圖 網(wǎng)上購物與送貨物流系統(tǒng) 購物車界面運行結(jié)果圖 部分關(guān)鍵代碼如下: ResultSet rs。 String warename=。 float price=0。 float money=0。 String id=。 String factory=。 String spec=。 //定義各個變量 //從商品信息表中查詢指定商品 ID 的所有信息 rs=(SELECT * FROM tb_ware WHERE id=39。+wareid+39。)。 if(()) { warename=(name)。 //獲取商品名稱 price=(price)。 //獲取商品的單價 factory=(factory)。 //獲取商品的生產(chǎn)廠家 spec=(spec)。 //獲取商品的規(guī)格 } 湖南工業(yè)大學(xué)本科生畢業(yè)設(shè)計(論文) 26 buyList mylist=new buyList()。 //實例化一個購物車類 mylist //把得到的數(shù)據(jù)賦值到 mylist 類中 =warename。 =price。 =price。 =1。 =factory。 =wareid。 =spec。 boolean listFlag=true。 //從會話中獲得向量類型的值,如果會話中不存在,則實例化一個新的 Vector shop=(Vector)(shop)。 if(shop==null) { shop=new Vector()。 } else { //如果存在,則把向量實例中的數(shù)據(jù)添加到購物車中 for(int i=0。i()。i++) { //獲取指定位置的向量類型的內(nèi)容 buyList list=(buyList)(i)。 //比較兩個字符串是否相等 if(().equals()) { ++。 //數(shù)量加 1 =+price。 //把單價加進(jìn)原金額中 (list,i)。//在指定位置添加一個向量類型的值
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1