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

正文內(nèi)容

網(wǎng)上購物系統(tǒng)學士論文(參考版)

2025-06-26 01:20本頁面
  

【正文】 CREATE TABLE `listorders` ( `id` int(11) NOT NULL AUTO_INCREMENT, `ProductId` int(11) NOT NULL, `ProductName` varchar(100) NOT NULL, `ProductPrice` int(11) NOT NULL, `Quantity` int(11) NOT NULL, `OrderedsId` int(11) NOT NULL, PRIMARY KEY (`id`), KEY `ProductId` (`ProductId`), KEY `OrderedsId1` (`OrderedsId`), CONSTRAINT `OrderedsId1` FOREIGN KEY (`OrderedsId`) REFERENCES `userorders` (`id`), CONSTRAINT `ProductId` FOREIGN KEY (`ProductId`) REFERENCES `productinfo_` (`id`)) ENGINE=InnoDB DEFAULT CHARSET=latin。CREATE TABLE `listcarts` ( `id` int(11) NOT NULL AUTO_INCREMENT, `ProductName` varchar(100) NOT NULL, `Quantity` int(11) NOT NULL, `ProductPrice` int(11) NOT NULL, `ProductTotalPrice` int(11) NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=FIXED。// CREATE TABLE `cartshop` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(20) NOT NULL, `ProductName` varchar(45) NOT NULL, `ListCartsId` int(11) NOT NULL, `allProductPrice` int(11) NOT NULL, `OrderedsId` int(11) NOT NULL, PRIMARY KEY (`id`), KEY `OrderedsId` (`OrderedsId`), KEY `ListCartsId` (`ListCartsId`), CONSTRAINT `ListCartsId` FOREIGN KEY (`ListCartsId`) REFERENCES `listcarts` (`id`), CONSTRAINT `OrderedsId` FOREIGN KEY (`OrderedsId`) REFERENCES `userorders` (`id`)) ENGINE=InnoDB DEFAULT CHARSET=latin1。//創(chuàng)建數(shù)據(jù)庫USE netshops。致謝在這次畢業(yè)設(shè)計過程中,我得到了指導(dǎo)老師的悉心指導(dǎo),沈陽實訓(xùn)基地開發(fā)環(huán)境的提供和老師的幫助,在此,我表示衷心的感謝!由于我知識面的不足,且有些知識掌握不是太牢固,論文中存在著諸多不足和錯誤之處,懇請老師多多批評和指教。 結(jié) 論在此設(shè)計中我采用了Jsp,Struts,Hibernate技術(shù)相結(jié)合開發(fā)了一個WEB項目中小型網(wǎng)上購物系統(tǒng),基本完成了供用戶和管理員使用兩大功能,使用戶可以在線瀏覽和購買商品,管理員也可以輕松管理用戶和商品。、軟件維護的過程系統(tǒng)采用了MVC模式設(shè)計,軟件分層,給維護帶來了方便,采用Struts框架技術(shù),使界面和邏輯分離,維護起來非常方便。預(yù)防性維護即軟件再工程,是為了提高軟件的可維護性、可靠性等,為以后進一步改進軟件打下良好基礎(chǔ)。為了滿足這些要求,需要修改或再開發(fā)軟件,以擴充軟件功能、增強軟件性能、改進加工效率、提高軟件的可維護性。為使系統(tǒng)適應(yīng)這種變化,而去修改系統(tǒng)的過程就叫做適應(yīng)性維護。為了識別和糾正系統(tǒng)錯誤、改正系統(tǒng)性能上的缺陷、排除實施中的誤使用,應(yīng)當進行的診斷和改正錯誤的過程就叫做糾錯性維護。:在系統(tǒng)交付使用后,因開發(fā)時測試的不徹底、不完全,必然會有部分隱藏的錯誤遺留到運行階段。其中一個主要的原因是不重視系統(tǒng)運行中的維護工作。但這項工作經(jīng)常被人們忽視。、系統(tǒng)維護系統(tǒng)維護是計算機信息系統(tǒng)投入運行后,為保證系統(tǒng)能夠正常工作,進一步滿足用戶新的需求所采取的對原系統(tǒng)的修改、完善等措施,它是系統(tǒng)開發(fā)生命周期的最后一個階段。二者通過數(shù)據(jù)庫服務(wù)器和Web服務(wù)器連接。整個個性化頁面生成系統(tǒng)主要由使用Dreamweaver_MX開發(fā)的關(guān)聯(lián)規(guī)則采掘系統(tǒng)實現(xiàn)的個性化Web頁面生成器組成。要實現(xiàn)這樣的功能,離不開后臺數(shù)據(jù)庫的支持。這樣做能夠使站點呈現(xiàn)一定程度的個性化,但是對用戶來講,還是比較煩瑣,而且在用戶了解一個站點前讓其對站點進行設(shè)置,其結(jié)果未免有些粗糙。這點啟發(fā)了我們,如果能根據(jù)用戶的喜好為不同的用戶顯示其個性化的頁面,即著重顯示該用戶感興趣的內(nèi)容,將為用戶節(jié)約大量的檢索時間,而且這樣的網(wǎng)頁顯然是更具有吸引力的。這個步驟著重測試模塊間的接口,子功能的組合是否達到了預(yù)期要求的功能,全程數(shù)據(jù)結(jié)構(gòu)是否有問題等。結(jié)論:修改個人信息功能正常。結(jié)論:刪除訂單功能正常。具體操作:在訂單的管理頁面中刪除一個訂單,回到前臺用戶查找訂單,看是否能夠查找到。結(jié)論:庫存商品的添加刪除功能正常。具體操作:在信息管理頁面中添加﹑刪除一條首頁新聞信息。結(jié)論:用戶數(shù)據(jù)刪除功能正常。具體操作:管理員刪除一用戶表中的用戶后,該用戶在前臺登陸。結(jié)論:購物車管理功能正常。具體操作:刪除/添加/編輯購物車中的商品數(shù)量,看其是否修改成功。結(jié)論:要求管理員必須填寫正確的用戶名和密碼,才能進入管理頁面。具體操作:用戶名、密碼、任意一項為空或者填寫有誤或者填寫一個未注冊的用戶。由于每個模塊都有清晰定義的功能,所以通常比較容易設(shè)計相應(yīng)的測試方案,以檢驗每個模塊的正確性。、單元測試1.又稱模塊測試。、系統(tǒng)測試 系統(tǒng)開發(fā)的時候難免有漏洞,由于認為的,技術(shù)上的,環(huán)境上的失誤會使系統(tǒng)達不到預(yù)期的開發(fā)效果,與設(shè)計的最終結(jié)果有或大或小的出入,我們通過抽樣對系統(tǒng)進行測試,看看系統(tǒng)是否按照預(yù)期要求成功或提示錯粗,以使我們對系統(tǒng)查缺補漏,讓系統(tǒng)使用起來更友好更人性話。若用戶不輸入任何值則提交后查出全部商品。發(fā)表完一條后,可輸入文本框自增。點擊購買按紐后則將商品添加到購物車(用戶已經(jīng)登陸):確認購買的時候“進入結(jié)算”,如想取消選種商品點擊“取消”/“修改”,然后可以繼續(xù)挑選商品,已添家到購物車中的商品,只要用戶不退出登陸會一直存在,不需要重新編輯購物車。注冊的時候請認真填寫每一項,出錯會在當前頁面提示信息,注冊成功跳到首頁。接下來Hibernate根據(jù)Customer對象的OID,依次刪除每個對象:delete from CUSTOMERS where ID=1。()。4.deleteAllCustomers()方法該方法調(diào)用Session的delete()方法,刪除所有的Customer對象:tx = ()。Hibernate采用臟檢查機制,按照內(nèi)存中的Customer對象的狀態(tài)的變化,來同步更新數(shù)據(jù)庫中相關(guān)的數(shù)據(jù),Hibernate會執(zhí)行以下SQL語句: update CUSTOMERS set NAME=Tom,EMAIL=Tom…ADDRESS=Beijing… where ID=1。loadAndUpdateCustomer()方法接著修改Customer對象的address屬性。 ()。 Customer c=(Customer)(,customer_id)。3.loadAndUpdateCustomer ()方法1)該方法調(diào)用Session的load()方法,加載Customer對象,然后再修改Customer對象的屬性。3)Hibernate 有不同的方法來從數(shù)據(jù)庫中取回對象。Session的find()方法有好幾種重載形式,本例中傳遞的是字符串參數(shù)“from Customer as c order by asc”,它使用的是Hibernate查詢語言。) { printCustomer(context,out,(Customer) ())。for (Iterator it = ()。 tx = ()。,null)在test()方法中并沒有設(shè)置Customer對象的id屬性,Hibernate會根據(jù)映射文件的配置,采用increment標識符生成器自動以遞增的方式為OID賦值。, ?,39。,0,39。,39。,55556666,39。,39。,39。()方法時,Hibernate執(zhí)行以下SQL語句: insert into CUSTOMERS (ID, NAME, EMAIL, PASSWORD, PHONE, ADDRESS, SEX,IS_MARRIED,DESCRIPTION, IMAGE, BIRTHDAY, REGISTERED_TIME) values(1,39。(customer)。正常執(zhí)行數(shù)據(jù)庫事務(wù)的流程 負責持久化Customer對象的BusinessService部分方法設(shè)計說明:1.saveCustomer()方法該方法調(diào)用Session的save()方法,把Customer對象持久化到數(shù)據(jù)庫中。加載:根據(jù)特定的OID,把一個域?qū)ο髲臄?shù)據(jù)庫加載到內(nèi)存中。更新:更新數(shù)據(jù)庫中域?qū)ο蟮臓顟B(tài)。下面用一系列圖表列出本程序系統(tǒng)內(nèi)的每個程序(包括每個模塊和子程序)的名稱、標識符和它們之間 的層次結(jié)構(gòu)關(guān)系。表9. 個人信息管理功能模塊(流程對應(yīng)圖14)序號功能列表功能名細1用戶登錄用戶輸入用戶名和密碼進行驗證2用戶注冊注冊用戶登錄系統(tǒng)3用戶信息查看瀏覽用戶填寫的注冊信息4用戶信息修改編輯并保存用戶的注冊信息,包括密碼修改 圖14. 個人信息管理表10. 信息查詢模塊功能(流程對應(yīng)圖15)序號功能列表功能明細1關(guān)鍵字查詢關(guān)鍵字和商品類別兩項,關(guān)鍵字搜索項為商品名稱和商品內(nèi)容介紹2高級搜索查詢商品名稱、商品類別、商品內(nèi)容、特價商品圖15. 商品信息查詢流程圖 表11. 購物車模塊功能(流程對應(yīng)圖16)序號功能列表功能明細1普通用戶購物車瀏覽、刪除、提交等2VIP用戶購物車同普通用戶功能相同,但購物商品價格9折(特價商品除外),可以透支一定金額圖16. 購物車流程圖表12. 管理員功能模塊(流程對應(yīng)圖17)序號功能列表功能明細1管理員登錄對管理員身份進行驗證2用戶信息管理查看用戶信息圖17. 管理員管理用戶信息流程圖表13. 商品管理功能模塊(流程對應(yīng)圖18)序號功能列表功能明細1商品庫存對商品進行增、刪、改、查2特價商品同上圖18. 庫存管理流程圖 表14. 后臺訂單管理功能模塊(流程對應(yīng)圖19)序號功能列表功能明細1訂單狀態(tài)確認是否交易、交易結(jié)果2訂單刪除查詢處理對不需要的進行刪除圖19. 訂單管理流程圖、程序系統(tǒng)的結(jié)構(gòu)根據(jù)上面介紹的Struts的設(shè)計思想,在根據(jù)面的需求分析,歸納出整個系統(tǒng)中組要管理的對象:用戶,商品,購物車,訂單等。用戶在未登陸的時候可以瀏覽商品,如若進行交易的時候就要先進行身份驗證,需要用戶登陸或注冊。 系統(tǒng)主題界面效果如圖13。這些標簽可以訪問或顯示來自于控制器和模型組件的數(shù)據(jù)。:沒有任何Java程序代碼;使用Struts的客戶化標簽,例如html:form和logic:present標簽;沒有直接提供文本內(nèi)容,取而代之的是bean:message標簽,輸出到網(wǎng)頁上的文本內(nèi)容都是由bean:message標簽來生成的。它允許先創(chuàng)建模板,然后在運行時動態(tài)地將內(nèi)容插入到模板中。如圖所示為一種典型的網(wǎng)頁布局。當然,ActionErrors 是一個ActionError 對象創(chuàng)建消息資源文件 Application Resources for the Hello sample application=Hello A first Struts program=Hello World! A first Struts application=Please enter a UserName to say hello to :=HelloValidation and error messages for and =We don39。每個消息可以有選擇的和表單中的某個項目相關(guān)。這也是當ActionFormvalidate 方法返回 false時,控制應(yīng)該被傳遞到的地方、從當前區(qū)域的資源文件中讀取并格式化相應(yīng)的消息,并且顯示它們ActionErrors 是一個集合。如果 validate 返回false,
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1