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

正文內(nèi)容

網(wǎng)上購(gòu)物系統(tǒng)(范文,jsp,java,)畢業(yè)論文-在線瀏覽

2024-09-14 05:39本頁(yè)面
  

【正文】 信息很多,為讓管理員輕松、方便、快捷的管理,該平臺(tái)采用符合購(gòu)買電子商品基本的原則,滿足廣大客戶的日益增長(zhǎng)的數(shù)量,并達(dá)到操作過(guò)程中的直觀、方便、實(shí)用、安全等要求。該平臺(tái)也一樣,它的主要設(shè)計(jì)規(guī)則有:簡(jiǎn)單性:在實(shí)現(xiàn)平臺(tái)的功能的同時(shí),盡量讓平臺(tái)操作簡(jiǎn)單易懂,這對(duì)于一個(gè)網(wǎng)站來(lái)說(shuō)是非常重要的。實(shí)用性:該平臺(tái)能完成電子商品展示和管理員管理的基本信息,具有良好的實(shí)用性?;趍vc的開(kāi)發(fā)流程則使開(kāi)發(fā)過(guò)程更加清晰明了,利于做一些復(fù)雜的邏輯實(shí)現(xiàn),從而節(jié)省了開(kāi)發(fā)周期和開(kāi)發(fā)成本。B/S結(jié)構(gòu)簡(jiǎn)化了客戶機(jī)的工作,客戶機(jī)上只需配置少量的客戶端軟件。瀏覽器發(fā)出請(qǐng)求,而其余如數(shù)據(jù)請(qǐng)求、加工、結(jié)果返回以及動(dòng)態(tài)網(wǎng)頁(yè)生成等工作全部由Web Server完成。 Browse瀏覽器Web服務(wù)器數(shù)據(jù)庫(kù) 圖11 B/S三層架構(gòu)示意圖這種結(jié)構(gòu)不僅把客戶機(jī)從沉重的負(fù)擔(dān)和不斷對(duì)其提高的性能的要求中解放出來(lái),也把技術(shù)維護(hù)人員從繁重的維護(hù)升級(jí)工作中解脫出來(lái)。這種三層結(jié)構(gòu)在層與層之間相互獨(dú)立,任何一層的改變不會(huì)影響其它層的功能。開(kāi)發(fā)工具是ECLIPSE(MYECLIPSE) JSP技術(shù)簡(jiǎn)介在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)記(tag),就構(gòu)成了JSP網(wǎng)頁(yè)(*.jsp)。Web服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給用戶。所有程序都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對(duì)客戶瀏覽器的要求最低。JSP技術(shù)在多個(gè)方面加速了動(dòng)態(tài)Web頁(yè)面的開(kāi)發(fā):(1)將內(nèi)容的生成和顯示進(jìn)行分離使用JSP技術(shù),Web頁(yè)面開(kāi)發(fā)人員可以使用HTML或者XML標(biāo)識(shí)來(lái)設(shè)計(jì)和格式化最終頁(yè)面。生成內(nèi)容的邏輯被封裝在標(biāo)識(shí)和JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運(yùn)行。在服務(wù)器端,JSP引擎解釋JSP標(biāo)識(shí)和小腳本,生成所請(qǐng)求的內(nèi)容(例如,通過(guò)訪問(wèn)JavaBeans組件,使用JDBCTM技術(shù)訪問(wèn)數(shù)據(jù)庫(kù),或者包含文件),并且將結(jié)果以HTML(或者XML)頁(yè)面的形式發(fā)送回瀏覽器。(2)強(qiáng)調(diào)可重用的組件絕大多數(shù)JSP頁(yè)面依賴于可重用的,跨平臺(tái)的組件(JavaBeans或者Enterprise JavaBeansTM組件)來(lái)執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理?;诮M件的方法加速了總體開(kāi)發(fā)過(guò)程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開(kāi)發(fā)努力中得到平衡。JavaServer Page技術(shù)封裝了許多功能,這些功能是在易用的、與JSP相關(guān)的XML標(biāo)識(shí)中進(jìn)行動(dòng)態(tài)內(nèi)容生成所需要的。通過(guò)開(kāi)發(fā)定制化標(biāo)識(shí)庫(kù),JSP技術(shù)是可以擴(kuò)展的。這使得Web頁(yè)面開(kāi)發(fā)人員能夠使用熟悉的工具和如同標(biāo)識(shí)一樣的執(zhí)行特定功能的構(gòu)件來(lái)工作??梢愿鞔_地進(jìn)行分工,Web頁(yè)面設(shè)計(jì)人員編寫HTML,只需留出空間讓Servlets程序員插入動(dòng)態(tài)部分即可。(5)健壯的存儲(chǔ)管理和安全性由于JSP頁(yè)面的內(nèi)置腳本語(yǔ)言是基于Java編程語(yǔ)言的,而且所有的JSP頁(yè)面都被編譯成為Java Servlet,JSP頁(yè)面就具有Java技術(shù)的所有好處,包括健壯的存儲(chǔ)管理和安全性。隨著越來(lái)越多的供應(yīng)商將JSP支持添加到他們的產(chǎn)品中,您可以使用自己所選擇的服務(wù)器和工具,更改工具或服務(wù)器并不影響當(dāng)前的應(yīng)用 JDBC技術(shù)簡(jiǎn)介一、JDBC概述 jdbc是一種可用于執(zhí)行SQL語(yǔ)句的JAVA API ,由一些JAVA編寫的類和界面組成。效率低c、必須在客戶端安裝odbcjriver,由于無(wú)法在網(wǎng)絡(luò)中要求所有用戶安裝odbc驅(qū)動(dòng),因此不適合在internet中應(yīng)用。不適合項(xiàng)目。 必須要求客戶端下載本地API驅(qū)動(dòng)程序才能保證和數(shù)據(jù)庫(kù)的通信,通用性不好,也不合適在internet上應(yīng)用。 c、設(shè)計(jì)思想來(lái)源于分層的開(kāi)發(fā),任務(wù)分明,保持良好的低耦合度。純java實(shí)現(xiàn)的本地協(xié)議驅(qū)動(dòng):type 4 過(guò)程:java--》本地驅(qū)動(dòng) ————》數(shù)據(jù)庫(kù)server 特點(diǎn):a、由于幾乎沒(méi)有和中間件交互過(guò)程,效率很高。 三、JDBC編程 涉及到API舉例 Driver : 驅(qū)動(dòng) DriverManager :驅(qū)動(dòng)管理器,產(chǎn)生連接對(duì)象(Connetion) Connection 連接對(duì)象類 實(shí)例對(duì)應(yīng)一個(gè)數(shù)據(jù)庫(kù)源 Statement : 專門用于和數(shù)據(jù)庫(kù)的交互 PreparedStatement:效率上有提高的statement,可以設(shè)置參數(shù) CallableStatement 用于操作數(shù)據(jù)庫(kù)端的“存儲(chǔ)過(guò)程” ResultSet :結(jié)果集 DatabaseMetadata:數(shù)據(jù)庫(kù)的元數(shù)據(jù) ResultSetMetada :結(jié)果集的原數(shù)據(jù) 可以通過(guò)Metadata實(shí)例 獲取數(shù)據(jù)庫(kù)和結(jié)果己的相關(guān)信息 10 、Types 類型 四、JDBC編程基本步驟 1)、注冊(cè)驅(qū)動(dòng) ()。 3)、創(chuàng)建專門和數(shù)據(jù)庫(kù)交互的statment對(duì)象 Statement stmt = ()。 ResultSet rs = (sql)。 ((2)+ )。 } 6)、關(guān)閉數(shù)據(jù)庫(kù)及相關(guān)的對(duì)象 ()。 ()。 ...... ()。 } finally{close(conn,stm)} ORACLE簡(jiǎn)介 由于數(shù)據(jù)庫(kù)能夠方便的存儲(chǔ)和讀取數(shù)據(jù),所以是存放數(shù)據(jù)的最好場(chǎng)所,而oracle是目前世界上最好用的使用最廣的數(shù)據(jù)庫(kù)。 *:表示所有的列 DISTINCT:表示去掉重復(fù)的行,只顯示一次 1)出現(xiàn)的位置: a、緊跟在select后面 b、組函數(shù)中 2)如果distinct后面跟多個(gè)列表示多個(gè)列聯(lián)合唯一給列指定別名:只需要在列名后面加上別名,中間用空格隔開(kāi) 如:select first_name as name from s_emp。什么是空(null)以及如何處理 在oracle中沒(méi)有分配值就是null,一個(gè)表達(dá)式中只要有一個(gè)列為空,整個(gè)表達(dá)式就為空,可以使用空值轉(zhuǎn)換函數(shù)(NVL)處理空值,這個(gè)函數(shù)有兩個(gè)參數(shù),一個(gè)是可能出現(xiàn)空值的列,另外一個(gè)參數(shù)是如果出現(xiàn)空值要替換的值,兩個(gè)參數(shù)的類型要一致 默認(rèn)右對(duì)齊,默認(rèn)大寫,時(shí)間、字符串用單引號(hào)如何查看表結(jié)構(gòu) 使用desc[ribe] 關(guān)鍵字 如:desc[ribe] s_emp。 理空值 NVL :替換空值 理數(shù)字 a、ROUND:四舍五入 b、TRUNC:直接舍去 c、MOD:求余數(shù) 理日期 MONTHS_BETWEENS:計(jì)算兩個(gè)日期之間相關(guān)的月 ADD_M(jìn)ONTHS :給一個(gè)日期加上幾個(gè)月 NEXT_DAY :計(jì)算一個(gè)日期的下一個(gè)星期幾 LAST_DAY :計(jì)算一個(gè)月的最后一天 ROUND :走過(guò)一半加上,沒(méi)有過(guò)一半舍去 TRUNC :直接舍去八、事務(wù)(transaction) 事務(wù)是組合在一起不可分割的幾個(gè)操作,多個(gè)操作要么同時(shí)失敗,要么同時(shí)成功 事務(wù)的特點(diǎn)(ACID): 1)原子性(atomicity):多個(gè)操作不可分割,要么同時(shí)失敗,要么同時(shí)成功 2)一致性(consistency):事務(wù)操作前后,數(shù)據(jù)要保持一致 如:轉(zhuǎn)帳前兩個(gè)帳戶的余額總和為1000,那么轉(zhuǎn)帳后兩個(gè)帳戶的余額總和也應(yīng)該是1000 3)隔離性(isolation):一個(gè)事務(wù)在執(zhí)行過(guò)程中,其他事務(wù)是不可見(jiàn)的,就好像同一時(shí)刻只有一個(gè)事務(wù)在執(zhí)行 4)持久性(durability):事務(wù)結(jié)束以后要將事物持久的保存在物理設(shè)備上,保證下次依然能夠看到數(shù)據(jù)九、表結(jié)構(gòu)的操作 新增加列 ALTER TABLE table_name ADD (column datatype [default expr][not null] [,column datatype]...)。 a、將列的寬度變窄,當(dāng)且僅當(dāng)表中沒(méi)有記錄或者是該列為空 b、將列的類型改變,當(dāng)且僅當(dāng)表中沒(méi)有記錄或者是該列為空 c、如果給某個(gè)列增加默認(rèn)值,只對(duì)后插入的記錄有影響 d、如果表中已經(jīng)有記錄,不能給某個(gè)列加上非空約束 刪除列 ALTER table table_name drop column col_name 不管要?jiǎng)h除的列中有沒(méi)有記錄,都可以刪除 重命名列(10g之后的版本) ALTER table table_name remame column old_name to new_name;十、約束的修改 新增加一個(gè)約束 alter table table_name add [constraint constrait] type(column)。 使約束生效 alter table table_name enable constraint con_name 。第二章 系統(tǒng)需求分析一、功能塊劃分 網(wǎng)上商城共分兩個(gè)部分,一部分是面向用戶的部分,包括:顧客在線注冊(cè)、購(gòu)物、提交訂單、付款等操作;另外一部分是商城管理部分,這部分的內(nèi)容包括:產(chǎn)品的添加、刪除、查詢、訂單的管理、操作員的管理、注冊(cè)用戶的管理等。顧客首先要注冊(cè)為網(wǎng)上商城的用戶。注冊(cè)后,用戶可繼續(xù)如實(shí)填寫詳細(xì)個(gè)人信息及收貨人信息,同時(shí)可修改密碼、查詢及修改訂單。顧客瀏覽網(wǎng)上商城,將自己需求的產(chǎn)品放入到購(gòu)物車中(可在網(wǎng)上商城首頁(yè)、專柜首頁(yè)、產(chǎn)品小類、專賣店首頁(yè)、搜索結(jié)果頁(yè)面、產(chǎn)品詳細(xì)信息頁(yè)面進(jìn)行該操作),可連續(xù)添加商品。顧客選擇完商品后可進(jìn)入購(gòu)物車頁(yè)面,查看自己要購(gòu)買的商品,可修改某一商品數(shù)量、取消購(gòu)買某商品和清空整個(gè)購(gòu)物車。顧客確定購(gòu)物車中的商品后提交訂單,如顧客已填寫收貨人信息,則頁(yè)面顯示該信息并由顧客確認(rèn)。顧客提交訂單后可在網(wǎng)上商城查詢?cè)撚唵?,并可?duì)尚未處理的訂單進(jìn)行取消、修改等操作。顧客在訂單被銷售方確認(rèn)后,要選擇付款方式,并付款給銷售方,然后才可以收到貨。該部分的用戶有一個(gè)超級(jí)管理員以及若干個(gè)普通管理員,超級(jí)管理員擁有最高權(quán)限,可訪問(wèn)所有訂單,可瀏覽、查詢、修改訂單,可進(jìn)行界面管理,可瀏覽、修改普通管理員和會(huì)員的資料,普通管理員分兩種,一種是訂單管理員:主要負(fù)責(zé)訂單管理,可瀏覽、修改訂單狀態(tài),可瀏覽會(huì)員信息;另一種是界面管理員:主要負(fù)責(zé)界面管理,可增、刪商品和廣告等操作。顧客可通過(guò)Web方式取消、修改自己提交的訂單(在管理員確認(rèn)前),查詢自己提交的訂單(隨時(shí))。訂單狀態(tài)發(fā)生變化,系統(tǒng)自動(dòng)發(fā)Email給顧客,“無(wú)效訂單”、“訂單關(guān)閉”狀態(tài)除外)。管理員可以添加、修改、刪除商品。適應(yīng)性 購(gòu)物流程要簡(jiǎn)單明了,產(chǎn)品圖片要清楚,產(chǎn)品信息描述準(zhǔn)確。商品修改用戶管理管理進(jìn)入新聞管理用戶注冊(cè)商品管理商品添加會(huì)員管理廣告鏈接新聞修改新聞添加廣告設(shè)置鏈接管理商品名稱用戶修改會(huì)員刪除商品搜索網(wǎng)站布局圖21 平臺(tái)購(gòu)物模塊圖前臺(tái)購(gòu)物流程瀏覽商品選擇商品訂購(gòu)商品去購(gòu)物車去收銀臺(tái)提交訂單未注冊(cè)用戶已登錄注冊(cè)用戶未登錄注冊(cè)用戶注冊(cè)登錄 圖22 前臺(tái)購(gòu)物流程圖注冊(cè)功能流程 注冊(cè)入口必選項(xiàng)為空用戶名有效?2次輸入密碼是否一致?密碼長(zhǎng)度符合要求?E-mai地址有效效?其他信息有效注冊(cè)成功 圖23 注冊(cè)功能流程圖 注冊(cè)的具體實(shí)現(xiàn)為:點(diǎn)擊主頁(yè)面的用戶注冊(cè)選項(xiàng)后,會(huì)彈出一個(gè)注冊(cè)信息頁(yè)面,用戶需要如實(shí)填寫用戶名,密碼,E_mail,地址,電話,真實(shí),姓名等各項(xiàng)信息,提交后,系統(tǒng)進(jìn)行檢測(cè)判斷該用戶名是否已經(jīng)注冊(cè)過(guò),如果已經(jīng)存在則彈出新頁(yè)面,提示用戶該用戶名已經(jīng)注冊(cè)過(guò),如果沒(méi)有則進(jìn)行下一步判斷,用戶輸入的兩次密碼是否一致,然后依次往后判斷用戶所填寫的各項(xiàng)信息是否符合要求,直到所有信息均正確無(wú)誤,系統(tǒng)將該用戶注冊(cè)信息寫入會(huì)員表即member并提示用戶注冊(cè)成功,用戶登陸后,就可以進(jìn)行有效的購(gòu)物了。用戶搜索時(shí)只要輸入商品的關(guān)鍵字就能搜索到所有相關(guān)的商品。用戶登錄流程用戶登錄,首先要有一個(gè)提供用戶登錄的表單。在實(shí)際的應(yīng)用中,可以這樣設(shè)計(jì),如果用戶沒(méi)有登錄,則在頁(yè)面中顯示用戶登錄的選項(xiàng),用戶登錄后,則可隱藏用戶登錄的選項(xiàng)而代之以用戶的基本信息。商務(wù)網(wǎng)站需要很高的穩(wěn)定性和安全性,因此對(duì)用戶名不允許使用惡意的代碼作為用戶名。另外,一個(gè)電子商務(wù)網(wǎng)站。除此之外還需要用戶的性別、EMAIL、電話號(hào)碼等。并且比普通用戶在瀏覽商品界面里所看到的商品信息多一個(gè)該商品在數(shù)據(jù)庫(kù)中的ID。,使用戶能夠自由選擇所需要的商品。如不存在,則建立,并注冊(cè)這Session變量;在有用戶購(gòu)物車類存在的情況下,檢查該類中是否有該商品。數(shù)據(jù)庫(kù)設(shè)計(jì)要遵循一些規(guī)則,一個(gè)好的數(shù)據(jù)庫(kù)滿足一些嚴(yán)格的約束和要求。實(shí)體、屬性與聯(lián)系是進(jìn)行概念設(shè)計(jì)時(shí)要考慮的三個(gè)元素,也是一個(gè)好的數(shù)據(jù)庫(kù)設(shè)計(jì)的核心。字段字段名類型寬度小數(shù)位索引可否為空Hw_id商品編號(hào)自動(dòng)編號(hào)是否Hw_name商品名稱文本型50否Hw_cash商品價(jià)格數(shù)值型182Hw_content商品信息備注型255Hw_pic商品圖片文本型255Hw_buys商品數(shù)量數(shù)值型18
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1