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

正文內(nèi)容

一個(gè)基于web技術(shù)的在線(xiàn)交易系統(tǒng)-預(yù)覽頁(yè)

 

【正文】 發(fā)展,老百姓感受最深刻的就是“買(mǎi)東西方便了”。不 用親自逛街,在電腦或者手機(jī)前輕松瀏覽商品。收到假錢(qián)是消費(fèi)者和商家最怕的,現(xiàn)實(shí)生活中的交易行為市場(chǎng)發(fā)生。每一個(gè)地方都有其特產(chǎn),不論是吃的還是用的,如果想擁有不一定要親自去買(mǎi),網(wǎng)上搜搜特產(chǎn)琳瑯滿(mǎn)目,只需支 付相應(yīng)運(yùn)費(fèi),就可以送到家門(mén)。責(zé)任明確。然而網(wǎng)購(gòu)有效 地改變了這種現(xiàn)狀,買(mǎi)賣(mài)雙方除了需要咨詢(xún)時(shí)候不必打交道可直接購(gòu)買(mǎi),因?yàn)槊恳患唐废露加袌D片展示、商品的規(guī)格大小、材料、功能、尺碼、賣(mài)家的話(huà)等等,因?yàn)椴徽f(shuō)明的話(huà),后果是賣(mài)家負(fù)責(zé)的。 系統(tǒng)功能需求 系統(tǒng)主要模塊 1, 模擬當(dāng)當(dāng)網(wǎng)主要的功能 2, 在本系統(tǒng)中主要闡述用戶(hù)管理、購(gòu)物車(chē)管理、訂單管理、產(chǎn)品展示四個(gè)模塊。 ( 4)用戶(hù)管理:實(shí)現(xiàn)用戶(hù)注冊(cè)、用戶(hù)信息修改、用戶(hù)刪除、用戶(hù)查詢(xún)功能。添加或修改個(gè)人明細(xì)資料。 5. 技術(shù): 前臺(tái)網(wǎng)頁(yè)的設(shè)計(jì)采用 JSP 技術(shù)制作。 Java Servlet 是 JSP的技術(shù)基礎(chǔ),而且大型的 Web 應(yīng)用程序的開(kāi)發(fā)需要 Java Servlet 和 JSP 配合才能完成。 系統(tǒng)的多平臺(tái)支持。 Java 語(yǔ)言是成熟的、強(qiáng)大的、易擴(kuò)充的編程語(yǔ)言。由于 JSP 技術(shù)是一種開(kāi)放的、跨平臺(tái)的結(jié)構(gòu),因此 Web 服務(wù)器、平臺(tái)及其他組件能很容易升級(jí)或切換,且不 會(huì)影響 JSP 基本的應(yīng)用程序。由于它的強(qiáng)大功能、靈活性、豐富的應(yīng)用編程接口( API)以及精巧的系統(tǒng)結(jié)構(gòu),受到了廣大自由軟件愛(ài)好者甚至是商業(yè)軟件用戶(hù)的青睞,特別是與 Apache 和 PHP/PERL 結(jié)合,為建立基于數(shù)據(jù)庫(kù)的動(dòng)態(tài)網(wǎng)站提供了強(qiáng) 大動(dòng)力。詳細(xì)設(shè)計(jì)過(guò)程如下介紹。 B/S( Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。 總的來(lái)說(shuō),采用分層結(jié)構(gòu)的設(shè)計(jì)思想,可以讓每個(gè)層由一組相關(guān)的類(lèi)或組件構(gòu)成,共同完成特定的功能。當(dāng)某一層發(fā)生變化,只要 API 不變,不會(huì)影響其他層的實(shí)現(xiàn)。 關(guān)系模式設(shè)計(jì) 該設(shè)計(jì)以概念結(jié)構(gòu)設(shè)計(jì)中的 ER圖為主要依據(jù), 數(shù)據(jù)庫(kù)表的 關(guān)系模式如下 7 圖 3 系統(tǒng)數(shù)據(jù)庫(kù)表的 ER圖 完整性設(shè)計(jì) 完整性要求用于描述各種信息之間的制約關(guān)系,以及關(guān)聯(lián)關(guān)系,各個(gè)數(shù)據(jù)項(xiàng)的取值范圍以及各個(gè)數(shù)據(jù)項(xiàng)是否可以取值。如用戶(hù)信息表中的用戶(hù)名設(shè)置為主鍵,并且要求唯一且不能為空。其中素材包括 圖片、動(dòng)畫(huà)、圖像等,主要用于美化網(wǎng)頁(yè)和做廣告宣傳,其特點(diǎn)是素材內(nèi)容本身是靜態(tài)的,可以以文件的形式存放。 (2)商品信息。從 session 中取出原有購(gòu)物車(chē)的所有產(chǎn)品信息列成表單顯示在頁(yè)面上,并對(duì)產(chǎn)品有增 、 刪 、 改的操作 ,最后確認(rèn)生成訂單表單。 視圖是用戶(hù)看到并與之交互的界面。 模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則。 控制器接受用戶(hù)的輸入并調(diào)用模型和視圖去完成用戶(hù)的需求。 Struts2 處理用戶(hù)請(qǐng)求,處理用戶(hù)請(qǐng)求時(shí)回調(diào)業(yè)務(wù)控制器的 execute 方法,該方法先獲取用戶(hù)請(qǐng)求參數(shù),然后執(zhí)行某種數(shù)據(jù)庫(kù)操作,既可以將數(shù)據(jù)保存到數(shù)據(jù)庫(kù),也可以從數(shù)據(jù)庫(kù)中檢索信息,該方法的 返回值將決定了 Struts2 將怎樣的視圖資源呈現(xiàn)給用戶(hù)。 連接數(shù)據(jù)庫(kù)的 DAO—— Conn。//獲取密碼框中輸入的密碼 if(name == 39。 return false。 $(password).focus()。 用戶(hù)注冊(cè)頁(yè)面如下: 15 對(duì)注冊(cè)頁(yè)面的每個(gè)文本框的驗(yàn)證用到 js技術(shù),對(duì)于 Email 和驗(yàn)證碼的驗(yàn)證使用到了 AJAX 技術(shù)異步刷新(用到回調(diào)函數(shù)),具體代碼如下: 16 17 生成驗(yàn)證碼的主要代碼 /** * 此類(lèi)是生成驗(yàn)證碼, 碼,圖片 * author acer *有生成驗(yàn)證碼與生成隨機(jī)顏色的方法 此類(lèi)內(nèi)部用 */ public final class ImageUtil { private static final String[] chars = { 0, 1, 2, 3, 4, 5, 6,7, 8, 9, A, B, C, D, E, F, G, H}。 private static final int HEIGHT = 30。//生成圖片 Graphics graphic = ()。 //畫(huà)隨機(jī)字符 for(int i=1。 (new Font(null,+,FONT_SIZE))。 (chars[r])。 ((WIDTH), (HEIGHT), (WIDTH),(HEIGHT))。 } public static Color getRandomColor(){//獲取隨機(jī)顏色 Random ran = new Random()。 19 實(shí)現(xiàn)購(gòu)物車(chē)的主要代碼如下: public class Cart { //對(duì)象關(guān)系:: Cart對(duì)象 stores CartItem product private ListCartItem stores = new ArrayListCartItem()。//購(gòu)物車(chē)存放 session中 if(cart == null){ cart = new Cart()。 } public void setStores(ListCartItem stores) { = stores。 AddCartDAOimpl dao=new AddCartDAOimpl()。 (book)。 } 21 } /** * 更新數(shù)量 * param pid 產(chǎn)品 id * param pnum 文本框中數(shù)量 */ public void update(int pid,int pnum){ //Product pp=(pid).getPro()。//獲取對(duì)應(yīng)產(chǎn)品類(lèi)別對(duì)象 (pnum)。i++){ if((i).getPro().getId()==pid){ CartItem pro=(i)。 } } } /** * 恢復(fù)框中:恢復(fù)購(gòu)買(mǎi)操作 * param pid 根據(jù) pid找到產(chǎn)品 */ public void recovery(int pid){ 22 for(int i=0。//恢復(fù)框中減掉 (pro)。 } return sum。 sum+=()*().getDangPrice()。 } } 用戶(hù)購(gòu)物完畢之后,點(diǎn)擊 ”結(jié)算 ”鏈接,系統(tǒng)會(huì)根據(jù)購(gòu)物車(chē)中 客戶(hù)選擇的商品 信息 保存 生成訂單,如下為訂單頁(yè)面: 確認(rèn)訂單正確之后,填寫(xiě)收貨人的信息: 信息填寫(xiě)完畢,驗(yàn)證正確之后,點(diǎn)擊 ”下一步 ”,彈出完成頁(yè)面,購(gòu)物結(jié)束。 24 軟件測(cè)試的目標(biāo)與方法 給出了關(guān)于測(cè)試的一些規(guī)則,這些規(guī)則可以看作是測(cè)試的目標(biāo)或定義: ; ; 。 通過(guò)測(cè)試并不能證明程序就是完全正確的,但我們的目的就是要通過(guò)測(cè)試保證軟件的可靠性,因此,必須仔細(xì)設(shè)計(jì)測(cè)試方案,力爭(zhēng)用最少的測(cè)試發(fā)現(xiàn)盡可能多的錯(cuò)誤。尤其是在訂單的設(shè)計(jì),沒(méi)有設(shè)置安全策略。 購(gòu)物系統(tǒng)的開(kāi)發(fā)過(guò)程中也遇到了很多問(wèn)題,開(kāi)始做需求時(shí)不確定購(gòu)物系統(tǒng)到底應(yīng)該具備那些功能,只知道主要功能就是有購(gòu)物車(chē),但具體流程,怎樣實(shí)現(xiàn)這些功 能就很模糊,所以查看了很多資料才理清楚。數(shù)據(jù)庫(kù)設(shè)計(jì)出錯(cuò)了對(duì)以后整個(gè)系統(tǒng)的影響是最直接的。看到自己獨(dú)立完成并可以使用的系統(tǒng)給了我很大信心。以為三年的學(xué)習(xí)時(shí)間很長(zhǎng),可以學(xué)到很多知識(shí),其實(shí)老師所教的知識(shí)還遠(yuǎn)遠(yuǎn)不夠,但老師給了我們學(xué)習(xí)新知識(shí)新技術(shù)的方法,讓我們能自己學(xué)習(xí),自己去摸索,這一點(diǎn)是最重
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1