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

正文內(nèi)容

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

2025-05-06 01:18本頁面

【導(dǎo)讀】是計(jì)算機(jī)的應(yīng)用及普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。為了讓消費(fèi)者網(wǎng)上購物。在網(wǎng)絡(luò)上架構(gòu)一個(gè)動(dòng)態(tài)的電子商務(wù)網(wǎng)站。,JSP技術(shù)開發(fā)的網(wǎng)上購物系統(tǒng)。它使用瀏覽器與服。系統(tǒng)會(huì)根據(jù)訂單的信息滿足顧客的需要,達(dá)到用戶足不出戶。就能夠購買到所需要的商品的目的,讓購物變得輕松、快捷、方便。

  

【正文】 26 商品信息管理界面如下圖 57 所示: 圖 57 商品詳細(xì)信息 查詢所有商品的代碼: public List selectGoods() { List list = new ArrayList()。 GoodsForm goods = null。 try { ps = (select * from tb_goods order by id DESC)。 ResultSet rs = ()。 while (()) { goods = new GoodsForm()。 (((1)))。 (((2)))。 (((3)))。 ((4))。 ((5))。 ((6))。 基于 B/S 模式的手 機(jī)數(shù)碼類小型網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 27 ((7))。 (((8)))。 (((9)))。 (((10)))。 ((11))。 (((12)))。 (goods)。 } } catch (SQLException ex) { } return list。 } 添加商品信息界面如下圖 58 所示 : 圖 58 添加商品 public void insertGoods(GoodsForm form) { try { ps = (insert into tb_goods values 基于 B/S 模式的手 機(jī)數(shù)碼類小型網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 28 (?,?,?,?,?,getDate(),?,?,?,?,?))。 (1, ().intValue())。 (2, ().intValue())。 (3, ())。 (4, ())。 (5, ())。 (6, ().floatValue())。 (7, ().floatValue())。 (8, 0)。 (9, ())。 (10, 0)。 ()。 ()。 } catch (SQLException ex) { }} 公告信息模塊的實(shí)現(xiàn) 實(shí)現(xiàn)公告信息 bean 主要代碼如下: public class AfficheForm extends ActionForm { private String content = 。 private Integer id = new Integer( 1)。 private String issueTime = 。 private String name = 。 基于 B/S 模式的手 機(jī)數(shù)碼類小型網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 29 public AfficheForm() {} 實(shí)現(xiàn)公 告信息的界面 公告信息界面主要包括管理員對于公告信息的修改,查看,及刪除的操作。其界面如下 圖 59 所示 : 圖 59 公告信息的查詢 主要代碼如下: //對公告信息的全部查詢功能 public ActionForward afficheSelect(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { List list = ()。 int pageNumber = ()。 //計(jì)算出有多少條記錄 int maxPage = pageNumber。 //計(jì)算有多少頁數(shù) String number = (i)。 if (maxPage % 7 == 0) { maxPage = maxPage / 7。 } else { 基于 B/S 模式的手 機(jī)數(shù)碼類小型網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 30 maxPage = maxPage / 7 + 1。 } if (number == null) { number = 0。 } (number, (number))。 (maxPage, (maxPage))。 (pageNumber, (pageNumber))。 (list, list)。 return (afficheSelect)。 } 實(shí)現(xiàn)公告信息添加的界面 對于過期的公告,管理員可以直接刪除。同樣,對于需要添加公告信息,管理員可以添加。添加公告信息界面如下 圖 510 所示 : 圖 510 添加公告信息界面 主要代碼如下 : 基于 B/S 模式的手 機(jī)數(shù)碼類小型網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 31 //添加公告信息 public ActionForward afficheInsert(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) { AfficheForm afficheForm = (AfficheForm) form。 (afficheForm)。 return afficheSelect(mapping, form, request, response)。 } 程序調(diào)試 在設(shè)計(jì)系統(tǒng)的過程中,存在一些錯(cuò)誤是必然的。對于語句的語法錯(cuò)誤,在程序運(yùn)行時(shí)自動(dòng)提示,并請求立即糾正,因此,這類錯(cuò)誤比較容易發(fā)現(xiàn)和糾正。但另一類錯(cuò)誤是在程序執(zhí)行時(shí)由于不正確的操作或?qū)δ承?shù)據(jù) 的計(jì)算公式的邏輯錯(cuò)誤導(dǎo)致的錯(cuò)誤結(jié)果。這類錯(cuò)誤隱蔽性強(qiáng),有時(shí)會(huì)出現(xiàn),有時(shí)又不出現(xiàn),因此,對這一類動(dòng)態(tài)發(fā)生的錯(cuò)誤的排查是耗時(shí)費(fèi)力的。 程序的測試 測試的重要性及目的 ( 1) 測試的重要性 軟件的測試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測試學(xué)僅處于運(yùn)行維護(hù)階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來,軟件工程界趨向于一種新的觀點(diǎn),即認(rèn)為軟件生命周期每一階段中都應(yīng)包含測試,從而檢驗(yàn)本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯(cuò)誤并加以修正,如果不在早期階段 進(jìn)行測試,錯(cuò)誤的延時(shí)擴(kuò)散常常會(huì)導(dǎo)致最后成品測試的巨大困難。 基于 B/S 模式的手 機(jī)數(shù)碼類小型網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 32 事實(shí)上,對于軟件來講,不論采用什么技術(shù)和什么方法,軟件中仍然會(huì)有錯(cuò)。采用新的語言、先進(jìn)的開發(fā)方式、完善的開發(fā)過程,可以減少錯(cuò)誤的引入,但是不可能完全杜絕軟件中的錯(cuò)誤,這些引入的錯(cuò)誤需要測試來找出,軟件中的錯(cuò)誤密度也需要測試來進(jìn)行估計(jì)。測試是所有工程學(xué)科的基本組成單元,是軟件開發(fā)的重要部分。自有程序設(shè)計(jì)的那天起測試就一直伴隨著。統(tǒng)計(jì)表明,在典型的軟件開發(fā)項(xiàng)目中,軟件測試工作量往往占軟件開發(fā)總工作量的 40%以上。而在軟件開發(fā)的總成本中,用在測試上的開 銷要占 30%到 50%。如果把維護(hù)階段也考慮在內(nèi),討論整個(gè)軟件生存期時(shí),測試的成本比例也許會(huì)有所降低,但實(shí)際上維護(hù)工作相當(dāng)于二次開發(fā),乃至多次開發(fā),其中必定還包含有許多測試工作。 在實(shí)踐中,軟件測試的困難常常使人望而卻步或敷衍了事,這是由于對測試仍然存在一些不正確的看法和錯(cuò)誤的態(tài)度,這包括 : ① 認(rèn)為測試工作不如設(shè)計(jì)和編碼那樣容易取得進(jìn)展難以給測試人員某種成就感 。 ② 以發(fā)現(xiàn)軟件錯(cuò)誤為目標(biāo)的測試是非建設(shè)性的,甚至是破壞性的,測試中發(fā)現(xiàn)錯(cuò)位是對責(zé)任者工作的一種否定 。 ③ 測試工作枯燥無味,不能引起人們的 興趣 。 ④ 測試工作是艱苦而細(xì)致的工作 。 ⑤ 對自己編寫的程序盲目自信,在發(fā)現(xiàn)錯(cuò)誤后,顧慮別人對自己的開發(fā)能力的看法。 這些觀點(diǎn)對軟件測試工作是極為不利的,必須澄清認(rèn)識、端正態(tài)度,才可能提高軟件產(chǎn)品的質(zhì)量。 ( 2) 測試的目的 基于 B/S 模式的手 機(jī)數(shù)碼類小型網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 33 如果測試的目的是為了盡可能多地找出錯(cuò)誤,那么測試就應(yīng)該直接針對軟件比較復(fù)雜的部分或是以前出錯(cuò)比較多的位置。 ① 軟件測試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程 。 ② 測試是為了證明程序有錯(cuò),而不是證明程序無錯(cuò)誤 。 ③ 一個(gè)好的測試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤 。 ④ 一個(gè) 成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤的測試。 這種觀點(diǎn)可以提醒人們測試要以查找錯(cuò)誤為中心,而不是為了演示軟件的正確功能。但是僅憑字面意思理解這一觀點(diǎn)可能會(huì)產(chǎn)生誤導(dǎo),認(rèn)為發(fā)現(xiàn)錯(cuò)誤是軟件測試的唯一目,查找不出錯(cuò)誤的測試就是沒有價(jià)值的,事實(shí)并非如此。 首先,測試并不僅僅是為了要找出錯(cuò)誤。通過分析錯(cuò)誤產(chǎn)生的原因和錯(cuò)誤的分布特征,可以幫助項(xiàng)目管理者發(fā)現(xiàn)當(dāng)前所采用的軟件過程的缺陷,以便改進(jìn)。同時(shí),這種分析也能幫助我們設(shè)計(jì)出有針對性地檢測方法,改善測試的有效性。其次,沒有發(fā)現(xiàn)錯(cuò)誤的測試也是有價(jià)值的,完整的測試是評定測試 質(zhì)量的一種方法。 測試的步驟 與開發(fā)過程類似,測試過程也必須分步驟進(jìn)行,每個(gè)步驟在邏輯上是前一個(gè)步驟的繼續(xù)。大型軟件系統(tǒng)通常由若干個(gè)子系統(tǒng)組成,每個(gè)子系統(tǒng)又由若干個(gè)模塊組成。 用戶登陸模塊的測試 模塊測試主要是對于每個(gè)模塊在編碼和詳細(xì)設(shè)計(jì)中的錯(cuò)誤。其中對于用戶模塊方面,主要是對于用戶登陸進(jìn)行測試。在此這前,要保證數(shù)據(jù)庫的連接正常,否則會(huì)出現(xiàn)以下錯(cuò)誤: 基于 B/S 模式的手 機(jī)數(shù)碼類小型網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 34 圖 61 錯(cuò)誤界面 這也是一個(gè)比較常見的錯(cuò)誤,在所有的程序中,只要有數(shù)據(jù)與數(shù)據(jù)庫連接的操作,都要保證數(shù)據(jù)庫連接正常。 購物車模塊的測試 在進(jìn)入本商城首頁,其界面如下: 圖 62 商城首頁 每個(gè)人都可以瀏覽本商城的所有商品,但是只有成為了本商城的會(huì)員,才 基于 B/S 模式的手 機(jī)數(shù)碼類小型網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 35 有資格去查看購物車,訂單等功能。也就是說購物車是私人的一個(gè)放置商品的“籃子”。而只有成為本商城的會(huì)員,才會(huì)有資格擁有。因此,當(dāng)游客來瀏覽時(shí),當(dāng)點(diǎn)擊購物車時(shí),會(huì)出現(xiàn)如下頁面: 圖 63 登陸框 基于 B/S 模式的手 機(jī)數(shù)碼類小型網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 36 結(jié)束語 通過近三個(gè)月的努力,目前該系統(tǒng)的程序設(shè)計(jì)和論文撰寫已經(jīng)基本結(jié)束了。在此期間 ,我根據(jù)題目要求,切實(shí)地按照軟件工程的步驟 ,從需求分析,概要設(shè)計(jì),詳細(xì)設(shè)計(jì),數(shù)據(jù)庫 設(shè)計(jì),再到編碼,調(diào)試運(yùn)行等步驟?,F(xiàn)已順利完成各個(gè)步驟的開發(fā)工作,基本達(dá)到預(yù)期設(shè)計(jì)的要求。 通過本次畢業(yè)設(shè)計(jì) ,使我無論在理論上還是在實(shí)踐上都有一個(gè)較大幅度的提高,尤其是對具體業(yè)務(wù)的抽象能力和對各種技術(shù)及框架的綜合運(yùn)用能力 ,同時(shí)也培養(yǎng)了自己獨(dú)立分析問題、解決問題以及與他人溝通交流的能力。 在整個(gè)設(shè)計(jì)過程中 ,我逐步地對 MVC 框架有了更加深刻的認(rèn)識,也對其中的JAVA 語言有了深刻的理解。 JAVA 語言是完全面向?qū)ο蟮恼Z言。而且使用起來極為方便,界面友好,編譯簡單,只要編譯一次以后在運(yùn)行時(shí)就不需要再次編譯了,節(jié)省了運(yùn)行 的時(shí)間,提高了響應(yīng)速度。其次對軟件開發(fā)流程有了進(jìn)一步的了解。此外 ,在整個(gè)設(shè)計(jì)和開發(fā)過程中 ,使我對軟件工程的思想有了進(jìn)一步深刻的了解:完善需求,最大限度的滿足用戶所需。本次設(shè)計(jì)運(yùn)用了大量軟件工程的思想和相關(guān)的數(shù)據(jù)庫知識,對大學(xué)所學(xué)的知識得以鞏固和運(yùn)用。 通過這次畢業(yè)設(shè)計(jì),我了解了軟件開發(fā)的大體過程,首先要有足夠的耐心,要勇于面對密密麻麻的代碼,無數(shù)遍的調(diào)試,和無數(shù)遍的修改,但是,當(dāng)你調(diào)試成功時(shí),你就會(huì)感到這些努力的意義,成功的喜悅。軟件開發(fā),還要注意借鑒,查看已有的例子的代碼,這樣可以節(jié)省大量的時(shí)間,同時(shí)也 實(shí)現(xiàn)了代碼重用。此外,我知道了基礎(chǔ)課的重要,要學(xué)好一門編程語言,一定要?jiǎng)邮?,?shí)踐
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1