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

正文內(nèi)容

基于mvc網(wǎng)上購物系統(tǒng)的畢業(yè)論文(編輯修改稿)

2024-10-01 15:19 本頁面
 

【文章內(nèi)容簡介】 依舊在視圖中扮演著重要的角色,但一些新的技術(shù)已層出不窮,它們包括 Adobe Flash 和象 XHTML、 XML/XSL、 WML等一些標(biāo)識語言和 Web services。 MVC 好處是它能為應(yīng)用程序處理很多不同的視圖。在視圖中其實(shí)沒有真正的處理發(fā)生,不管這些數(shù)據(jù)是聯(lián)機(jī)存儲的還是一個雇員列表,作為視圖來講,它只是作為 一種輸出數(shù)據(jù)并允許用戶操縱的方式。 模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則。在 MVC 的三個部件中,模型擁有最多的處理任務(wù) , 例如它可能用 像 EJBs 和 ColdFusion Components 這樣的構(gòu)件 對象 來處理數(shù)據(jù)庫,被模型返回的數(shù)據(jù)是中立的,就是說模型與數(shù)據(jù)格式無關(guān),這樣一個模型能為多個視圖提供數(shù)據(jù),由于應(yīng)用于模型的代碼只需寫一次就可以被多個視圖重用,所以減少了代碼的重復(fù)性 [6]。 控制器接受用戶的輸入并調(diào)用模型和視 圖去完成用戶的需求,所以當(dāng)單擊 Web 頁面中的超鏈接和發(fā)送 HTML 表單 時,控制器本身不輸出任何東西和做任何處理。它只是接收請求并決定調(diào)用哪個模型構(gòu)件去處理請求,然后再確定用哪個視圖來顯示返回的數(shù)據(jù)。 MyEclipse 簡介 本系統(tǒng)是在 MyEclipse 上進(jìn)行開發(fā)的, MyEclipse 從本質(zhì)上講是基于 Eclipse 的 JavaEE方面的插件,是專門為方便 JavaEE 項(xiàng)目的開發(fā)設(shè)計(jì)的。 MyEclipse 的功能非常強(qiáng)大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持十分不錯。 MyEclip 目前支持 Java Servlet、 AJAX、 第 7 頁 共 34頁 JSP、 JSF、 Struts、 Spring、 Hibernate、 EJB3, JDBC 數(shù)據(jù)庫鏈接工具等多項(xiàng)功能??梢哉fMyEclipse 幾乎囊括了目前所有主流開源產(chǎn)品的專屬 eclipse 開發(fā)工具。本系統(tǒng)用的是 版本, Genuitec 發(fā)布了 MyEclipse Enterprise Workbench ,更智能、更快捷、更簡單和更便宜的 J2EE 工具的新版本 的誕生。它的價格對于個人和企業(yè)開發(fā)人員來說都是非常有吸引力的。這是 J2EE IDE 市場一個重量級的選手。通過增加 UML 雙向建模工具、 WYSIWYG 的 JSP/Strutsdesigner、可視化的 Hibernate/ORM 工具、 Spring 和 Web services支持,以及新的 Oracle 數(shù)據(jù)庫 開發(fā), MyEclipse 繼續(xù)為業(yè)界提供全面的產(chǎn)品 [7]。 由于 MyEclipse 自帶的 jdk 不全面, 而且不能更新,所以在 oracle 官網(wǎng)中下載了,然后在 MyEclipse 中配置 jdk,點(diǎn)擊 window 下的 Preferences,接著點(diǎn)擊下面 Java 下的 Installed JREs,點(diǎn)擊 add,最后還要設(shè)定環(huán)境變量 path, JAVA_HOME。 Path變量針對 Java 的具體含義是系統(tǒng)在任何路徑下都可以識別 Java 命令需要設(shè)置的變量。JAVA_HOME 變量就是 java 的安裝路徑。 Oracle 簡介 本系統(tǒng)使用的數(shù)據(jù)庫是 oracle,采用 pl/sql 工具建了 5張表以及一個序列,該 序列名稱是 T_SPXX_SPBH, PL/SQL Developer 是一個集成開發(fā)環(huán)境,專門面向 Oracle 數(shù)據(jù)庫存儲程序單元的開發(fā)。 oracle 數(shù)據(jù)庫是一種大型數(shù)據(jù)庫系統(tǒng),一般應(yīng)用于商業(yè),政府部門,它的功能很強(qiáng)大,能夠處理大批量的數(shù)據(jù),在網(wǎng)絡(luò)方面也用的非常多。不過,一般的中小型企業(yè)都比較喜歡用 mysql、 SQL server 等數(shù)據(jù)庫系統(tǒng),它的操作很簡單,功能也比較齊全。只是相對于 oracle 數(shù)據(jù)庫而言,在處理大量數(shù)據(jù)方面有些不如 ,oraclede 的穩(wěn)定性比 sqlserver好,安全性也比 sqlserver 好 ,獲得最高認(rèn)證級別 ISO 的認(rèn)證, oracle 具有開放性, sqlserver只能在 windows 上運(yùn)行 [8]。 oracle 簡稱甲骨文,是僅次于微軟公司的世界第二大軟件公司,該公司名稱就叫 oracl e。 oracle 數(shù)據(jù)庫管理系統(tǒng)是一個以關(guān)系型和面向?qū)ο鬄橹行墓芾頂?shù)據(jù)的數(shù)據(jù)庫管理軟件系統(tǒng),其在管理信息系統(tǒng)、企業(yè)數(shù)據(jù)處理、因特網(wǎng)及電子商務(wù)等領(lǐng)域有著非常廣泛的應(yīng)用。因其在數(shù)據(jù)安全性與數(shù)據(jù)完整性控制方面的優(yōu)越性能,以及跨操作系統(tǒng)、跨硬件平臺的數(shù)據(jù)互操作能力,使得越來越多的用戶將 oracle 作為其應(yīng)用數(shù)據(jù)的處理系統(tǒng)。 oracle 數(shù)據(jù)庫是基于“客戶端 /服務(wù)器”模式結(jié)構(gòu)??蛻舳藨?yīng)用程序執(zhí)行與用戶進(jìn)行交互的活動。其接收用戶信息,并向服務(wù)器端發(fā)送請求。服務(wù)器系統(tǒng)負(fù)責(zé)管理數(shù)據(jù)信息和各種操作數(shù)據(jù)的活動。 第 8 頁 共 34頁 oracle 數(shù)據(jù)庫將權(quán)限劃分為系統(tǒng)權(quán)限和對象權(quán)限兩大類。系統(tǒng)權(quán)限是當(dāng)前用戶對數(shù)據(jù)庫的操作權(quán)限,對象權(quán)限是當(dāng)前用戶對其他用戶創(chuàng)建的數(shù)據(jù)庫對象的訪問權(quán)限。數(shù)據(jù)庫對象有表、約束、索引、序列、觸發(fā)器等等。實(shí)際 Oracle 的數(shù)據(jù)庫對象是存放在一個叫做”方案”的邏輯空間內(nèi)的。當(dāng)前用戶創(chuàng)建的數(shù)據(jù)庫對象都放在當(dāng)前用戶的方案下,在用戶創(chuàng)建的時候Oracle 數(shù)據(jù)庫會自動的為該用戶創(chuàng)建一個與用戶名相同的方案名。 oracle 創(chuàng)建表的規(guī)則:表名是由字母、數(shù)字、 $、 、 _組成 ,數(shù)字不能開頭,長度不能超過 30 字符,大小寫不敏感。一般情況下表名用大寫來顯示 ,不建議使用中文 , 不能使用 Oracle 中的關(guān)鍵字。如該系統(tǒng)中的用戶表名是 T_YH,要注意的是如果需要訪問其他的 oracle 數(shù)據(jù)庫必須要配置 在 oracle 的安裝目錄下的 NETWORK/ADMIN/下,然后打開 ,把SERVICE_NAME = orcl 中的 orcl 改 成你要訪問的那個數(shù)據(jù)庫名稱。 本系統(tǒng)要能正常使用數(shù)據(jù)庫的前提是必須把服務(wù) (OracleServiceORC)和監(jiān)聽器(OracleOraDb10g_home1TNSListener)開啟,建議把它們改成手動,這樣不影響開機(jī)速度。 第 9 頁 共 34頁 第 3 章 總體設(shè)計(jì) 需求分析 商務(wù)系統(tǒng)隨著中國經(jīng)濟(jì)的高速發(fā)展發(fā)生了巨大的變化。專做營銷的中小型企業(yè)隨著百姓個人消費(fèi)水平的增長迅速成長起來,但同時也帶來了這一行業(yè)激烈的競爭。如今的網(wǎng)站已經(jīng)不單單是把企業(yè)想要表達(dá)的內(nèi)容拜訪在網(wǎng)站上那么簡單,設(shè) 計(jì)包含了更多的元素,例如 css樣式、 jsp頁面,給予瀏覽者更多的視覺享受?,F(xiàn)在企業(yè)營銷商需要用一些更新穎更有效的方式增強(qiáng)競爭力。建設(shè)一個宣傳自身商品形象的電子商務(wù)營銷模式的網(wǎng)站是一種有效的方法。另外,通過電子商務(wù)網(wǎng)站,廣闊自己的營銷方式和市場,能夠幫助企業(yè)營銷商從魚龍混雜的市場中脫穎而出,完善企業(yè)銷售與服務(wù)的環(huán)節(jié),最終提升企業(yè)的價值與經(jīng)濟(jì)效益。蘇寧也在建立起了屬于自己的購物平臺,本系統(tǒng)就是模擬蘇寧易購網(wǎng)站實(shí)現(xiàn)的一個網(wǎng)上購物系統(tǒng)[9]。具有基本以下功能: :用戶戶根據(jù)注冊??煲筮M(jìn)行郵箱注冊, 驗(yàn)證碼的驗(yàn)證,手機(jī)號是可選填的,注冊后成功后完善自己的信息。 :該部分功能包括商品的管理和商品的瀏覽查詢兩大部分,將商品分成了日用、流行、新品、熱銷這 4 種狀態(tài),商品管理是面向管理員的,分商品增加、修改、查詢,刪除 4 個部分。面向用戶的主要是商品的搜索,瀏覽功能,這里只支持精確查詢。 :商店用戶在瀏覽商品時,可以根據(jù)自己愿意購買的商品加入到購物車,然后可以去結(jié)算或者繼續(xù)購物,購買方式有兩種,一鍵購和加入購物車,一鍵購是不需要加入購物車的,但是若要繼續(xù)瀏覽其他商品可以選擇先加入購物車,當(dāng) 進(jìn)行結(jié)帳上時,購物車變?yōu)槎▎巍? :訂單管理分為面向管理員者和面向用戶,管理員可以查詢定單,修改定單以及刪除訂單 ,但是只能修改商品數(shù)量和商品總價格。用戶可以查詢訂單狀態(tài),若此訂單未付款,用戶可以在此付款。 :此功能也分為兩種面向管理員者和面向用戶,用戶可以對自己的信息進(jìn)行修改,本系統(tǒng)有個默認(rèn)的 admin 最大管理員, admin 修改用戶信息,注意的是不能修改用戶密碼,同時可以給用戶授管理員權(quán)限,管理員可以查詢所有用戶,并有權(quán)刪除。 admin也可以新增其他管理員。 第 10 頁 共 34頁 功能模塊設(shè)計(jì) 層 次模塊結(jié)構(gòu)是將系統(tǒng)劃分為若干子系統(tǒng),子系統(tǒng)下再劃分為若干的模塊。而模塊是指具備有輸入輸出、邏輯功能、運(yùn)行程序和內(nèi)部數(shù)據(jù)四種屬性的一組程序。在結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)中,模塊一般都是按功能劃分的,通常稱為功能模塊。合理的功能模塊的劃分能夠極大限度地減少重復(fù)勞動、提高開發(fā)工作的效率并增大系統(tǒng)的可維護(hù)性 [10]。 以前面的需求分析為基礎(chǔ),將系統(tǒng)分為兩大模塊,即前臺模塊和后臺模塊。本系統(tǒng)的功能結(jié)構(gòu)如圖 31所示。 圖 31 系統(tǒng)功能結(jié)構(gòu)圖 前臺功能模塊設(shè)計(jì) 前臺用戶如需購買商品則需要先注冊 ,為了系統(tǒng)的安全性考慮,在注冊用戶時要對郵箱格式進(jìn)行了驗(yàn)證,還要校驗(yàn)兩次密碼輸入是否相同,以及驗(yàn)證碼是否輸入正確,注冊成功之后還要完善信息,完善的信息中包括昵稱、真實(shí)姓名、性別、出生年月、證件類型、證件號碼、居住地址。此時也要驗(yàn)證出生年月的格式和身份證的有效性,注冊成功之后登錄到首頁面中,這時瀏覽商品了,將喜歡的商品選中加入購物車,可以查看購物車,修改商品數(shù)量,當(dāng)總金額大于等于 80 時是免運(yùn)費(fèi)的,如果覺得這個商品不喜歡了可以刪除購物車,購買購物車中的商品,即可以生成訂單,也可以在訂單管理里面查詢到訂單,訂單狀 態(tài)為 0 的時候設(shè)置為未付款狀態(tài)。如果沒有登陸直接去主頁面瀏覽商品的話,是不能加入購物車的,這是網(wǎng)站 前臺 后臺 后臺 搜索商品 管理員新增 注冊 登錄 購物車 生成訂單 用戶管理 商品管理 訂單管理 第 11 頁 共 34頁 通過自己的用戶名和密碼登陸進(jìn)去可以直接跳到剛剛瀏覽的那個頁面,不需要再重新去查找商品了,這個是比較人性化的設(shè)計(jì)。為了方便登陸后臺頁面,在前臺首頁上放了一個超鏈接可以連到后臺登陸的界面 [11]。前臺具體模塊如圖 32所示。 圖 32 前臺功能結(jié)構(gòu)圖 后臺功能模塊設(shè)計(jì) 臺后臺管理員不能注冊只能由默認(rèn)的 admin 管理員新增,首先要對管理員賬號和密碼進(jìn)行驗(yàn)證,登陸進(jìn)去之后可以將所有的用 戶查詢出來,這里支持模糊查詢,可以修改用戶信息,給用戶設(shè)置是否有管理員權(quán)限,后臺查詢商品可以根據(jù)商品編號查詢,也可以根據(jù)商品編號和商品名稱同時查詢,可以修改商品信息,刪除掉的商品將在后臺商品信息表中的商品狀態(tài)置為 0,還可以去查詢訂單,如果生成的訂單沒有付款則訂單狀態(tài)置為 0,付款成功后置為1[12]。后臺具體模塊如圖 33所示。 前臺 修改資料 購物車 訂單查詢 注冊 商品瀏覽 登錄 第 12 頁 共 34頁 圖 33 后臺功能結(jié)構(gòu)圖 數(shù)據(jù)庫設(shè)計(jì) 在建設(shè)網(wǎng)站系統(tǒng)之前,必須對系 統(tǒng)所用到的數(shù)據(jù)進(jìn)行大致的分類和具體的結(jié)構(gòu)設(shè)計(jì),既要做到清晰明了,又要能適應(yīng)系統(tǒng)各項(xiàng)功能的調(diào)用,而不至于產(chǎn)生結(jié)構(gòu)上的邏輯混亂,保證關(guān)鍵數(shù)據(jù)在意外情況下不會被破壞,可以說數(shù)據(jù)庫是系統(tǒng)的重中之重。 數(shù)據(jù)庫的核心思想是構(gòu)造數(shù)據(jù)庫,建立數(shù)據(jù)庫及相關(guān)的系統(tǒng),滿足各種需求。首先在設(shè)計(jì)數(shù)據(jù)庫時要分離各個實(shí)體和表,一個實(shí)體對應(yīng)一個表;同時要明確各實(shí)體間的關(guān)系,明確各實(shí)體的屬性,以便確定它的字段 [13]。 ER 圖 數(shù)據(jù)模型是現(xiàn)實(shí)世界中數(shù)據(jù)特征的抽象。數(shù)據(jù)模型應(yīng)該滿足三個方面要求,能夠比較真實(shí)的模擬現(xiàn)實(shí)世界,容易為 人所理解,便于計(jì)算及實(shí)現(xiàn)。 ER圖為實(shí)體關(guān)系圖,提供了表現(xiàn)實(shí)體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實(shí)世界的概念模型。構(gòu)成 ER 圖的基本要素是實(shí)體訂單管理 管理員新增 用戶管理 修改用戶 用戶查詢 刪除用戶 添加商品 后臺 商品查詢 商品管理 商品修改 商品刪除 訂單查詢 訂單修改 訂單刪除 第 13 頁 共 34頁 型、屬性和聯(lián)系。 用矩形表示實(shí)體型, 矩形 框內(nèi)寫明實(shí)體名;用 橢圓 表示實(shí)體的屬性,并用無向邊將其與相應(yīng)的實(shí)體型連接起來;用菱形表示實(shí)體型之間的聯(lián)系,在 菱形 框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實(shí)體型連接起來 [14]。 本系統(tǒng)中包括用戶、管理員、商品、訂單這幾個實(shí)體。實(shí)體產(chǎn)生的行為有用戶注冊和登陸、用戶資料修改、用戶購買商品、商品的增刪改查、訂單的增刪改查、管理員對用戶的刪除、修改。 商品實(shí)體具有商品編號、商品名稱、尺碼、商品狀態(tài)、商品描述、商品類型、日用狀態(tài)、熱銷狀態(tài)、新品狀態(tài)、流行狀態(tài)、顏色、商品價格、商品數(shù)量、圖片路徑這些屬性,商品信息實(shí)體圖如圖 34所示。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1