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

正文內(nèi)容

基于bs模式的手機數(shù)碼類小型網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文-wenkub

2023-05-13 01:18:41 本頁面
 

【正文】 21st century, the highspeed economic development, people39。電子商務(wù)的出現(xiàn),改變了傳統(tǒng)的一手交錢一手交貨的模式,使得商業(yè)模式發(fā)生了很大的變化。 電子商務(wù)代表著未 來貿(mào)易方式的發(fā)展方向,其應(yīng)用和推廣將給社會和經(jīng)濟帶來極大的效益。 在 JAVAWEB 開發(fā)中,對于開發(fā)人員來說 MVC 概念是要掌握的基本概念,MVC 即是模型和視圖的控制轉(zhuǎn)換, MVC 有多種實現(xiàn)方式,在 JAVAWEB 開發(fā)中使用的就是 SERVLET、 JSP 技術(shù), Servlet 是基于 Java 語言創(chuàng)建的,而 Java語言則內(nèi)建了多線程支持,這一點大大提高了動態(tài) Web 應(yīng)用的性能。對分析與設(shè)計人員,建模處理變得更加簡單,能生成清晰、易于維護的設(shè)計方案。 如果說它有缺點,那就是掌握它需付出的代價。 事實上,很難很好地設(shè)計出對象 —— 從而很難設(shè)計好任何東西。 系統(tǒng)中 STRUTS1 技術(shù)使用 隨著 Inter 技術(shù)的廣泛使用, Web 技術(shù)已經(jīng)廣泛應(yīng)用于 Inter 上,但 早期的 Web 應(yīng)用全部是靜態(tài)的 HTML 頁面,用于將一些文本信息呈現(xiàn)給瀏覽者,但這些信息是固定寫在 HTML 頁面里的,該頁面不具備與用戶交互的能力,沒有動態(tài)顯示的功能。 ( 1) Model 部分 由 JavaBean組成, ActionForm用于封裝用戶的請求參數(shù),封裝成 ActionForm對象,該對象被 ActionServlet 轉(zhuǎn)發(fā)給 Action, Action 根據(jù) ActionForm 里面的請求參數(shù)處理用戶的請求。對應(yīng)上圖的 JSP 部分。該控制器負責(zé)攔截所有的 HTTP請求 ,然后根據(jù)用戶請求決定是否要轉(zhuǎn)給業(yè)務(wù)邏輯控制器。本系統(tǒng)的開發(fā)環(huán)境是使用現(xiàn)在非常流行的開源開發(fā)工具 MyEclipse 和 Tomcat 服務(wù)器。只要針對大眾對物品的喜好,使系統(tǒng)功能齊全,操作簡單,界面美觀大方,就一定會有市場潛力。 本系統(tǒng)的需求分析 基于 B/S 模式的手 機數(shù)碼類小型網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn) 6 需求分析是一組活動的總稱。業(yè)務(wù)流程是一種重要的信息,比如用戶購買商品這個流程,它需要經(jīng)歷商品查詢、加入購物車、查詢購物車、結(jié)算中心(包括填寫訂購人詳細信息、送貨方式和支付方式)、訂單確認、送貨到收貨等一系列活動,然后將了解到的用戶活動加以整理并按照這些活動所固有的次序形成業(yè)務(wù)流程。在運行系統(tǒng)時先將數(shù)據(jù)導(dǎo)入到 Mysql 數(shù)據(jù)庫中,將項目文件放入 Tomcate服務(wù)器中,運行 Tomcat 務(wù)器便可以在本機上模擬運行網(wǎng)上商城系統(tǒng)。 本系統(tǒng)分為前臺和后臺,這種分法也是當前網(wǎng)站系統(tǒng)慣用的做法。 基于 B/S 模式的手 機數(shù)碼類小型網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn) 9 圖 42 前臺文件結(jié)構(gòu)圖 后臺文件結(jié)構(gòu)圖如圖 43 所示 : 圖 43 后臺 文件結(jié)構(gòu)圖 數(shù)據(jù)庫設(shè)計 Mysql 數(shù)據(jù)庫介紹 MySQL 是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典 MySQL AB 公司。這樣就增加了速度并提高了靈活性。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫 [2]。 訂單表( tb_order): 訂單編號, 訂單號,訂購人姓名,真實姓名,訂單接收地,訂單接收人電話,支付方式,郵寄方式,需求方式,商品類型,訂購時間。 商城公告( tb_affiche):公告編號,公告題目,公告內(nèi)容,公告時間。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個方面對系統(tǒng)的邏輯模型進行完整的描述。 import .*。//加載數(shù)據(jù)庫驅(qū)動 connection = (url, root, )。 import 。 } } 字符串自動處理類 代碼如下: package 。 import 。 } return true。 //定義預(yù)準備的對象 private JDBConnection jdbc = null。 實現(xiàn)用戶模塊的界面 在實現(xiàn)用戶模塊的界面主要包括用戶登陸、用戶注冊、找回密碼等功能。 //會員表的 bean public class MemberForm extends ActionForm { private Integer age = 1。 // 會員名稱 private String password = 。 // 真實姓名 private String result = 。 }elseif (!().equals((password).trim())) { (result, 密碼錯誤,請重新登錄?。。?)。 基于 B/S 模式的手 機數(shù)碼類小型網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn) 18 輸出:添加成功,提示成功信息,不成功則顯示錯誤的信息頁面。 購物車類 SellGoodsForm 的定義: package 。 //數(shù)量 public int getID() { return ID。 } public int getNumber() { return number。用戶還可以在這里修改每種商品的數(shù)量。 單擊”去收銀臺結(jié)帳”按鈕,可以得到當前購物的金額,并填寫收貨人姓名 , 收貨人電話 , 收貨人詳細地 址 。 if ((sign) != null) { sign = ((sign))。 //計算有多少頁數(shù) String number = (i)。 } (number, (number))。 return (selectOrder)。 import 。//管理員名稱 private String password=。 ManagerForm managerForm= (account)。 return (checkResult)。其界面如下 圖 56 所示 : 圖 56 修改管理員密碼界面 主要代碼如下: //修改管理員密碼 public ActionForward managerUpdatePassword(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { ManagerForm managerForm = (ManagerForm) form。 (reslut, 修改后臺管理員密碼成功, 請重新登錄?。?! )。 import 。 import 。 private String from。 private Float nowPrice。 private Integer mark。其中,商品信息列出了商品的所有信息,對商品的操作按鈕主要是修改和刪除。 ResultSet rs = ()。 (((3)))。 基于 B/S 模式的手 機數(shù)碼類小型網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn) 27 ((7))。 ((11))。 } 添加商品信息界面如下圖 58 所示 : 圖 58 添加商品 public void insertGoods(GoodsForm form) { try { ps = (insert into tb_goods values 基于 B/S 模式的手 機數(shù)碼類小型網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn) 28 (?,?,?,?,?,getDate(),?,?,?,?,?))。 (4, ())。 (8, 0)。 ()。 private String name = 。 //計算出有多少條記錄 int maxPage = pageNumber。 } if (number == null) { number = 0。 (list, list)。添加公告信息界面如下 圖 510 所示 : 圖 510 添加公告信息界面 主要代碼如下 : 基于 B/S 模式的手 機數(shù)碼類小型網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn) 31 //添加公告信息 public ActionForward afficheInsert(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) { AfficheForm afficheForm = (AfficheForm) form。對于語句的語法錯誤,在程序運行時自動提示,并請求立即糾正,因此,這類錯誤比較容易發(fā)現(xiàn)和糾正。近來,軟件工程界趨向于一種新的觀點,即認為軟件生命周期每一階段中都應(yīng)包含測試,從而檢驗本階段的成果是否接近預(yù)期的目標,盡可能早的發(fā)現(xiàn)錯誤并加以修正,如果不在早期階段 進行測試,錯誤的延時擴散常常會導(dǎo)致最后成品測試的巨大困難。自有程序設(shè)計的那天起測試就一直伴隨著。 在實踐中,軟件測試的困難常常使人望而卻步或敷衍了事,這是由于對測試仍然存在一些不正確的看法和錯誤的態(tài)度,這包括 : ① 認為測試工作不如設(shè)計和編碼那樣容易取得進展難以給測試人員某種成就感 。 ⑤ 對自己編寫的程序盲目自信,在發(fā)現(xiàn)錯誤后,顧慮別人對自己的開發(fā)能力的看法。 ② 測試是為了證明程序有錯,而不是證明程序無錯誤 。但是僅憑字面意思理解這一觀點可能會產(chǎn)生誤導(dǎo),認為發(fā)現(xiàn)錯誤是軟件測試的唯一目,查找不出錯誤的測試就是沒有價值的,事實并非如此。其次,沒有發(fā)現(xiàn)錯誤的測試也是有價值的,完整的測試是評定測試 質(zhì)量的一種方法。其中對于用戶模塊方面,主要是對于用戶登陸進行測試。而只有成為本商城的會員,才會有資格擁有。 通過本次畢業(yè)設(shè)計 ,使我無論在理論上還是在實踐上都有一個較大幅度的提高,尤其是對具體業(yè)務(wù)的抽象能力和對各種技術(shù)及框架的綜合運用能力 ,同時也培養(yǎng)了自己獨立分析問題、解決問題以及與他人溝通交流的能力。其次對軟件開發(fā)流程有了進一步的了解。軟件開發(fā),還要注意借鑒,查看已有的例子的代碼,這樣可以節(jié)省大量的時間,同時也 實現(xiàn)了代碼重用。本次設(shè)計運用了大量軟件工程的思想和相關(guān)的數(shù)據(jù)庫知識,對大學(xué)所學(xué)的知識得以鞏固和運用。 JAVA 語言是完全面向?qū)ο蟮恼Z言。在此期間 ,我根據(jù)題目要求,切實地按照軟件工程的步驟 ,從需求分析,概要設(shè)計,詳細設(shè)計,數(shù)據(jù)庫 設(shè)計,再到編碼,調(diào)試運行等步驟。 購物車模塊的測試 在進入本商城首頁,其界面如下: 圖 62 商城首頁 每個人都可以瀏覽本商城的所有商品,但是只有成為了本商城的會員,才 基于 B/S 模式的手 機數(shù)碼類小型網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn) 35 有資格去查看購物車,訂單等功能。大型軟件系統(tǒng)通常由若干個子系統(tǒng)組成,每個子系統(tǒng)又由若干個模塊組成。通過分析錯誤產(chǎn)生的原因和錯誤的分布特征,可以幫助項目管理者發(fā)現(xiàn)當前所采用的軟件過程的缺陷,以便改進。 ④ 一個 成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試。 ( 2) 測試的目的 基于 B/S 模式的手 機數(shù)碼類小型網(wǎng)上購物系統(tǒng)的設(shè)計與實現(xiàn) 33 如果測試的目的是為了盡可能多地找出錯誤,那么測試就應(yīng)該直接針對軟件比較復(fù)雜的部分或是以前出錯比較多的位置。 ③ 測試工作枯燥無味,不能引起人們的 興趣 。而在軟件開發(fā)的總成本中,用在測試上的開 銷要占 30%到 50%。采用新的語言、先進的開發(fā)方式、完善的開發(fā)過程,可以減少錯誤的引入,但是不可能完全杜絕軟件中的錯誤,這些引入的錯誤需要測試來找出,軟件中的錯誤密度也需要測試來進行估計。這類錯誤隱蔽性強,有時會出現(xiàn),有時又不出現(xiàn),因此,對這一類動態(tài)發(fā)生的錯誤的排查是耗時費力的。 return afficheSelect(mapping, form, request, response)。 } 實現(xiàn)公告信息添加的界面 對于過期的公告,管理員可以直接刪除。 (maxPage, (maxPage))。 if (maxPage % 7 == 0) { maxPage = maxPage / 7。其界面如下 圖 59 所示 : 圖 59 公告信息的查詢 主要代碼如下:
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1