




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 本科生畢業(yè)論文校園二手商品網(wǎng)上銷(xiāo)售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)院 系:數(shù)學(xué)與計(jì)算機(jī)科學(xué)學(xué)院 專(zhuān) 業(yè):計(jì)算機(jī)科學(xué)與技術(shù) 班 級(jí):2012級(jí)計(jì)算機(jī)科學(xué)與技術(shù)(1)班 學(xué) 號(hào): 201204220113 姓 名:。 指導(dǎo)教師: 陳琛 完成時(shí)間: 2016年5月1日 校園二手商品網(wǎng)上銷(xiāo)售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要 本人的畢業(yè)設(shè)計(jì)是校園二手商品網(wǎng)上銷(xiāo)售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).本系統(tǒng)使用mvc模式,以java作為開(kāi)發(fā)語(yǔ)言.在指導(dǎo)老師的指導(dǎo)下,設(shè)計(jì)并實(shí)現(xiàn)了校園二手商品網(wǎng)上銷(xiāo)售系統(tǒng)的基本功能.功能包括,二手物品管理,用戶(hù)處理,公告實(shí)現(xiàn),以及管理系統(tǒng).實(shí)現(xiàn)了二手物品交易系統(tǒng)的信息交流,買(mǎi)賣(mài)雙方可以簡(jiǎn)單而又安全的交易.本系統(tǒng)交互性強(qiáng),
2、界面簡(jiǎn)潔又大方,易于操作,完全基于internet網(wǎng)絡(luò).關(guān)鍵詞 校園二手物品 交易 管理系統(tǒng) 系統(tǒng)實(shí)現(xiàn)The design andrealization of a Campus Second-hand Goods Transaction SystemAbstract:My graduation project is the design andrealization of a Campus Second-h
3、and Goods Transaction System. This system uses the MVC mode with Java as the development language. Under the guidance of Teacher Chen, Ihave successfully designed and rea
4、lized the Campus Second-hand Goods Transaction Systems basic functions which include second-hand goods management, user processing, bulletin realization and system management. Information ex
5、change is realized in the second-hand goods transaction system and both buyers and sellers can make business simply and safely. this system has great interaction, the int
6、erface of the system is concise and easy . It is easy to handle it. it's totally base on internet.Key words: Second-hand transactions management system system implementation目錄1 引言11.1 選題背景11.2 可行
7、性分析11.2.1 技術(shù)可行性11.2.2 經(jīng)濟(jì)可行性21.2.3 操作可行性22 需求分析32.1 用戶(hù)功能需求32.1.1用戶(hù)管理模塊功能需求分析42.12商品展示,模塊功能需求分析42.1.3 公告管理模塊功能需求分析42.1.4 顧客反饋留言模塊需求分析52.1.5后臺(tái)登陸模塊需求分析52.1.6商品管理模塊需求分析52.1.7系統(tǒng)用戶(hù)管理模塊需求分析62.2 性能需求62.3 主要技術(shù)分析62.3.1 J2EE技術(shù)72.3.2 Struts框架73 概要設(shè)計(jì)93.1 功能模塊圖93.2 處理流程設(shè)計(jì)93.2.1 系統(tǒng)操作流程圖93.2.2 數(shù)據(jù)增加流程103.2.3 數(shù)據(jù)修改流程11
8、3.2.4 數(shù)據(jù)刪除流程124 詳細(xì)設(shè)計(jì)134.1實(shí)體圖134.11系統(tǒng)E-R圖154.2 數(shù)據(jù)庫(kù)設(shè)計(jì)154.2.1 Sqlserver2000簡(jiǎn)介154.2.2 數(shù)據(jù)庫(kù)表結(jié)構(gòu)174.2.3 數(shù)據(jù)庫(kù)連接技術(shù)204.3 界面及代碼設(shè)計(jì)234.3.1 用戶(hù)注冊(cè)234.3.2 二手物品發(fā)布234.3.3 用戶(hù)登陸244.3.4 網(wǎng)站首頁(yè)244.3.5 系統(tǒng)管理模塊設(shè)計(jì)255 系統(tǒng)調(diào)試與測(cè)試265.1 程序調(diào)試265.2 程序的測(cè)試265.2.1 測(cè)試的重要性及目的265.2.2 測(cè)試的步驟285.2.3 測(cè)試的主要內(nèi)容28第6章 結(jié)論316.1 系統(tǒng)評(píng)價(jià)316.2 安全性問(wèn)題31參考文獻(xiàn)33謝辭34
9、1 引言1.1 選題背景隨著時(shí)代不斷進(jìn)步,社會(huì)不斷發(fā)展.電子商務(wù)得到了不斷地發(fā)展.電子商務(wù)成為了人們?nèi)粘I畹囊徊糠?如今,網(wǎng)上買(mǎi)東西,足不出戶(hù)便可以買(mǎi)到想要的東西.物美價(jià)廉更是成為了年輕人的主流消費(fèi)方式.而電子商務(wù)也正在逐步的走向校園,學(xué)生可以在網(wǎng)上更方便的找工作、購(gòu)物、以及買(mǎi)賣(mài)交易二手物品.綜上所述,校園二手商品網(wǎng)上銷(xiāo)售系統(tǒng)是有發(fā)展?jié)摿Φ? 二手物品在校園中是有市場(chǎng)的.將要畢業(yè)的學(xué)生,可以將二手物品,如書(shū),自行車(chē),暖壺,以及一些不方便攜帶的東西,可以賣(mài)給學(xué)弟學(xué)妹們.這樣可以很大程度上避免浪費(fèi),符合本人國(guó)的可持續(xù)發(fā)展的國(guó)策.學(xué)弟學(xué)妹,可以用低廉的價(jià)格,買(mǎi)到自己想要而實(shí)用的物品,符合國(guó)家倡導(dǎo)的
10、勤儉節(jié)約的政策.校園二手商品網(wǎng)上銷(xiāo)售系統(tǒng)無(wú)論是對(duì)于買(mǎi)方還是賣(mài)方,可以達(dá)到雙贏互助的.每個(gè)學(xué)校雖然在每年6月份都有跳蚤市場(chǎng),來(lái)買(mǎi)賣(mài)二手物品.但是局限性很大.同學(xué)們往往在跳蚤市場(chǎng)逛了一天,卻還是一無(wú)所獲.沒(méi)要買(mǎi)到自己想要的東西.而且魚(yú)龍混雜,經(jīng)常無(wú)法保證售后,以及二手物品的質(zhì)量.而學(xué)生們?nèi)绻谛@二手商品網(wǎng)上銷(xiāo)售系統(tǒng)上交易二手物品.不僅可以讓買(mǎi)賣(mài)變得方便,系統(tǒng)分類(lèi)簡(jiǎn)單明了.賣(mài)賣(mài)雙方都有學(xué)籍和學(xué)號(hào),很大的程度減少學(xué)生受騙的情況.綜上三點(diǎn),校園二手商品網(wǎng)上銷(xiāo)售系統(tǒng)既方便,又便捷,還方便管理.符合開(kāi)發(fā)的目的.1.2 可行性分析1.2.1 技術(shù)可行性本系統(tǒng)需一臺(tái)裝有IE瀏覽器的電腦,對(duì)電腦本身沒(méi)有太高的要
11、求,學(xué)生的個(gè)人計(jì)算機(jī),學(xué)校的計(jì)算機(jī)都可以.1.2.2 經(jīng)濟(jì)可行性該系統(tǒng)安裝即可使用.不用大量的人員開(kāi)發(fā)及維護(hù),節(jié)省大量金錢(qián).成本低.1.2.3 操作可行性界面設(shè)計(jì)時(shí)要充分考慮操作者、管理人員,以及用戶(hù)習(xí)慣,使得操作簡(jiǎn)單,快捷而又全面;數(shù)據(jù)錄入快速、規(guī)范、可靠;統(tǒng)計(jì)精準(zhǔn);制表靈活;適應(yīng)性要強(qiáng);便于擴(kuò)充.2 需求分析開(kāi)發(fā)軟件的需求分析是系統(tǒng)開(kāi)發(fā)設(shè)計(jì)的第一步,而且需求分析的重要性很強(qiáng).需求分析的工作質(zhì)量,不僅影響著后續(xù)開(kāi)發(fā)軟件時(shí)的工作的質(zhì)量.而且還決定著開(kāi)發(fā)出軟件的價(jià)值.需求分析,深入的分析用戶(hù)的需求,把用戶(hù)需求用數(shù)學(xué)方法統(tǒng)計(jì)出來(lái).需求分析是從市場(chǎng)調(diào)查,用戶(hù)評(píng)價(jià),到肯定用戶(hù)需求該產(chǎn)品的過(guò)程.在這個(gè)過(guò)
12、程中,對(duì)用戶(hù)的想法,不斷地揭示和判斷的過(guò)程.其作用是確定所開(kāi)發(fā)的軟件的范圍,確定開(kāi)發(fā)軟件的性能,和功能.現(xiàn)在從用戶(hù)功能需求.性能需求,主要技術(shù)分析3方面進(jìn)行闡述.2.1 用戶(hù)功能需求現(xiàn)在校園中的交易二手物品的現(xiàn)象很普遍.然而,校園中并沒(méi)有一個(gè)平臺(tái)可以供學(xué)生交易二手物品,學(xué)生之間交易二手物品多半是熟人之間交易,或者是通過(guò)朋友介紹來(lái)交易,來(lái)保證交易商品的質(zhì)量,以及減少被騙的風(fēng)險(xiǎn).這樣的交易弊端是,信息量少,學(xué)生很難買(mǎi)到想買(mǎi)的商品,有想買(mǎi)的商品也很難有選擇的機(jī)會(huì).這個(gè)時(shí)候就需要一個(gè)平臺(tái),讓學(xué)生在既安全又可供其選擇商品的平臺(tái)進(jìn)行交易.針對(duì)以上情況,本項(xiàng)目應(yīng)用而生,目的是建立一個(gè)學(xué)生可以瀏覽大量信息,供
13、其選擇,又可以放心交易的二手物品交易平臺(tái).可以使賣(mài)家方便出售其需要出售的物品和提供自己的聯(lián)系方式,而買(mǎi)家可以十分方便的瀏覽正在出售的商品信息,并選擇自己所需要的進(jìn)行購(gòu)買(mǎi).校園二手物品銷(xiāo)售系統(tǒng)工作流程為:1系統(tǒng)啟動(dòng).2進(jìn)入登錄界面,3用戶(hù)進(jìn)行登錄.4瀏覽系統(tǒng)主頁(yè)面.5用戶(hù)瀏覽、閱讀和查詢(xún)信息.6注冊(cè)的用戶(hù)除了能夠完成用戶(hù)的自身操作以外,還能夠進(jìn)行對(duì)自己物品進(jìn)行增加、修改和刪除的操作.7用戶(hù)可以選擇交易的物品進(jìn)行交易.這個(gè)系統(tǒng)提供后臺(tái)管理,方便管理員對(duì)系統(tǒng)進(jìn)行維護(hù).基于JSP上的校園二手商品網(wǎng)上銷(xiāo)售系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn).本系統(tǒng)采取的是原型法.考慮到,在現(xiàn)在最流行的軟件設(shè)計(jì)方法也是原型法,現(xiàn)在借用做畢業(yè)
14、設(shè)計(jì)的機(jī)會(huì)熟悉和掌握原型法.原型法的優(yōu)點(diǎn)很明顯,原型法是先設(shè)計(jì)出來(lái)項(xiàng)目的原型,然后通過(guò)用戶(hù)(在制作畢業(yè)設(shè)計(jì)時(shí)候,就是陳老師)的認(rèn)可,老師給出建議,本人進(jìn)行設(shè)計(jì)上的修改.之后就可以繼續(xù)的對(duì)子項(xiàng)目進(jìn)行開(kāi)發(fā)與研究.最后根據(jù)系統(tǒng)的功能了解該設(shè)計(jì)的市場(chǎng)需求,然后再設(shè)計(jì)出一個(gè)系統(tǒng),能大致上實(shí)現(xiàn)功能.最后在后續(xù)過(guò)程中做修改和實(shí)現(xiàn)應(yīng)用.2.1.1用戶(hù)管理模塊功能需求分析 對(duì)于許多電子商務(wù)網(wǎng)站來(lái)說(shuō),用戶(hù)管理功能是必要的.這個(gè)模塊保證了只有注冊(cè)的會(huì)員才能夠有權(quán)限進(jìn)行相關(guān)操作.該系統(tǒng)中,注冊(cè)會(huì)員需要輸入該會(huì)員的學(xué)號(hào)和身份信息,防止了一些不法人員對(duì)于系統(tǒng)的惡意操作.保證了系統(tǒng)的穩(wěn)定性,和安全性.具體分析如下:1) 只
15、有注冊(cè)并登陸的會(huì)員才有權(quán)利在系統(tǒng)中進(jìn)行發(fā)布信息.以及買(mǎi)賣(mài)商品的權(quán)限.除此之外,系統(tǒng)具有注冊(cè)功能,登陸以及驗(yàn)證的功能.瀏覽者如若是該校學(xué)生,可以注冊(cè)為會(huì)員.2) 所能注冊(cè)的會(huì)員,均為普通權(quán)限會(huì)員. 2.1.2商品展示,模塊功能需求分析 商品是電子商務(wù)的靈魂.因此,一個(gè)直觀而又簡(jiǎn)潔的商品展示的模塊,在校園二手交易系統(tǒng)中是非常重要的.商品的展示,要保證在穩(wěn)定而又安全的前提下,給瀏覽者提供方便,而又簡(jiǎn)單的信息.商品展示的界面要做的美觀大方.對(duì)于后臺(tái)管理人員,能夠方便其維護(hù)和管理.具體功能分析如下:1) 保證所有瀏覽人員可以看到商品的信息,而瀏覽商品的權(quán)利,所有進(jìn)入校園二手交易系統(tǒng)的人都可以瀏覽.這樣做
16、的目的是增大會(huì)員的注冊(cè)量,以及客戶(hù)的數(shù)量.2) 瀏覽者可以通過(guò)商品的分類(lèi),來(lái)查看商品.3) 商品的詳細(xì)信息中,必須記錄其商品的大圖,以及其全部的詳細(xì)資料,方便瀏覽者對(duì)商品的了解4) 商品的詳細(xì)信息中,必須有跳轉(zhuǎn)購(gòu)買(mǎi)的鏈接 2.1.3 公告管理模塊功能需求分析 公告功能可以為客戶(hù)提供最新的資訊,服務(wù)咨詢(xún),以及網(wǎng)站活動(dòng)等內(nèi)容.是為了提升網(wǎng)站的業(yè)績(jī)的重要途徑.具體功分析能如下:1) 所有瀏覽者都可以看到公告內(nèi)容2) 公告信息必須保證其真實(shí)性.必須要對(duì)管理人員進(jìn)行監(jiān)督.因?yàn)楣芾砣藛T,有最高權(quán)限.包括對(duì)公告的添加、修改、刪除.保護(hù)網(wǎng)站的利益 2.1.4 顧客反饋留言模塊需求分析 顧客是整個(gè)系統(tǒng)中的主導(dǎo).
17、系統(tǒng)運(yùn)行的質(zhì)量,服務(wù)的效率,直接來(lái)自于顧客的反饋.針對(duì)顧客的反饋,和留言推薦.可以更好的管理和維護(hù)校園二手交易網(wǎng)站.具體分析如下:1) 所有注冊(cè)并且登陸的會(huì)員,都可以進(jìn)行留言以及反饋2) 經(jīng)過(guò)有效性驗(yàn)證后才可提交留言 2.1.5后臺(tái)登陸模塊需求分析 是進(jìn)行系統(tǒng)管理的平臺(tái),這個(gè)模塊只有管理者才有權(quán)限進(jìn)入和操作.避免一些非法人員的惡意操作.保證了校園二手商品網(wǎng)上銷(xiāo)售系統(tǒng)的安全性以及穩(wěn)定性,管理人員通過(guò)輸入賬號(hào)密碼登陸,進(jìn)行一切的管理工作.后臺(tái)登陸模塊需求分析如下:1) 管理人員登陸后臺(tái)需要輸入正確的賬號(hào)和密碼2) 賬號(hào)輸入錯(cuò)誤的時(shí)候,給出錯(cuò)誤提示,重新輸入 2.1.6商品管理模塊需求分析 商品是大
18、學(xué)生二手物品交易系統(tǒng)中最龐大的部分,并且是最需要管理的部分.管理人員需要保證商品正確的展示.1) 管理人員能夠?qū)ι唐愤M(jìn)行添加操作、修改操作和刪除操作.保證商品的信息及時(shí)更新,以及商品信息的合法2) 管理人員需要注意商品的詳細(xì)信息 2.1.7系統(tǒng)用戶(hù)管理模塊需求分析有管理人員,用戶(hù)才能更好的用二手物品交易系統(tǒng)更好的為自己服務(wù).經(jīng)過(guò)指導(dǎo)老師的指導(dǎo),能夠有效的保證系統(tǒng)的穩(wěn)定,和安全.后臺(tái)的管理人員可以有權(quán)限對(duì)會(huì)員信息進(jìn)行刪除和添加.保證了該系統(tǒng)中注冊(cè)會(huì)員的真實(shí)性,防止不法人員對(duì)網(wǎng)站的破壞.保證了網(wǎng)站的安全性和穩(wěn)定性.2.1.8購(gòu)物車(chē)模塊分析購(gòu)物車(chē)功能是本系統(tǒng)的重要組成部分,它直接造成交易的發(fā)送,因此
19、校園二手交易系統(tǒng)必須設(shè)計(jì)的方便而又簡(jiǎn)潔,直觀的購(gòu)物車(chē)功能是十分重要的,具體的分析如下:1) 客戶(hù)在查詢(xún)商品詳情的時(shí)候,點(diǎn)擊“加入購(gòu)物車(chē)”則自動(dòng)加入購(gòu)買(mǎi)的清單2) 購(gòu)物車(chē)頁(yè)面中能夠直觀的看到所有已加入購(gòu)物車(chē)物品的簡(jiǎn)單資料,以及商品編號(hào),名稱(chēng),單價(jià),數(shù)量等等.點(diǎn)擊確認(rèn)購(gòu)買(mǎi)2.2 性能需求本機(jī)器的配置如下:處理器:Inter Pentium 41.6Hz或更高.內(nèi)存:2000MB硬件空間:160GB本次畢業(yè)設(shè)計(jì)主要采用的技術(shù)數(shù)據(jù)庫(kù):Microsoft SQL Server 2000.編程語(yǔ)言 JSP服務(wù)器:Tomcat5.5,jdk1.6開(kāi)發(fā)環(huán)境:WindowsXP2.3 主要技術(shù)分析Java不依賴(lài)
20、平臺(tái)的特征使得它受到了廣泛的關(guān)注1.設(shè)計(jì)主要采用J2EE技術(shù)體系,使用分層思想來(lái)設(shè)計(jì)程序.J2EE是利用Java進(jìn)行企業(yè)開(kāi)發(fā)的一套拓展規(guī)范,它供應(yīng)基于組件設(shè)計(jì)、開(kāi)發(fā)、部署和管理企業(yè)應(yīng)用的解決方式和辦法,基于J2EE的企業(yè)級(jí)應(yīng)用軟件,它不受任何指定操作系統(tǒng)、網(wǎng)絡(luò)環(huán)境、硬件平臺(tái)的束縛.本網(wǎng)站在技術(shù)上除了利用JSP外,而且還采用了Struts2、Hibernate、以及AJAX技術(shù).2.3.1 J2EE技術(shù)目前,Java 2平臺(tái)一共有3個(gè)版本,其中Micro版(Java 2 Platform Micro Edition,J2ME)適合小型設(shè)備、Java 2平臺(tái)標(biāo)準(zhǔn)版(Java 2 Platform
21、Standard Edition,J2SE)適合桌面系統(tǒng)、適用于創(chuàng)建服務(wù)器應(yīng)用程序和服務(wù)的Java 2平臺(tái)企業(yè)版(Java 2 Platform Enterprise Edition,J2EE),J2EE是一種利用Java 2平臺(tái)來(lái)簡(jiǎn)化企業(yè)規(guī)范應(yīng)用系統(tǒng)的開(kāi)發(fā)與部署,進(jìn)而提高再利用2.J2EE體系結(jié)構(gòu)供應(yīng)了中間層集成框架,能夠使得費(fèi)用較低而又需求高的可用性、高可靠性以及高的可擴(kuò)展性的應(yīng)用產(chǎn)品的需求.通過(guò)供應(yīng)統(tǒng)一的開(kāi)發(fā)平臺(tái),J2EE降低了開(kāi)發(fā)多層應(yīng)用的費(fèi)用而且使其變得簡(jiǎn)潔化,而且供應(yīng)對(duì)現(xiàn)有應(yīng)用程序集成強(qiáng)有力支撐。完全支持Enterprise JavaBeans,有極好的向?qū)еС执虬筒渴饝?yīng)用,添加
22、目錄的支持,增強(qiáng)了安全機(jī)制,提高了性能3.J2EE供應(yīng)了杰出的機(jī)制.能夠搭建具有可伸縮性、靈活性、易維護(hù)性的商務(wù)系統(tǒng)2.3.2 Struts框架Struts在最早的時(shí)候是作為Apache Jakarta項(xiàng)目的組成部分,項(xiàng)目的創(chuàng)造者們希望通過(guò)對(duì)Struts的探究,從而改善和提升JavaServer Pages 、Servlet、標(biāo)簽庫(kù)以及面向?qū)ο蟮募夹g(shù)水平.Struts這個(gè)名字是源于在一些建筑當(dāng)中被使用的支持金屬框架.這個(gè)框架叫"Struts"的原因是為了讓人們記住那些支撐人們建筑的基本支撐.這也是Struts能夠在開(kāi)發(fā)Web應(yīng)用程序中扮演一個(gè)重要角色的原因.當(dāng)建立一個(gè)房屋或
23、者建筑的時(shí)候,建筑工程師使用支柱為建筑的每一層供應(yīng)了支撐.同樣的原理,軟件工程師們使用Struts為軟件應(yīng)用的每一層提供支撐. Struts的目標(biāo)是減少在利用MVC設(shè)計(jì)模型來(lái)開(kāi)發(fā)Web應(yīng)用軟件所花費(fèi)的開(kāi)發(fā)的時(shí)間.我們應(yīng)該學(xué)習(xí)和使用該框架,而且它將能夠完成其中的一些特別繁瑣的工作.若想結(jié)合使用Servlets和JSP兩個(gè)軟件的優(yōu)點(diǎn)來(lái)創(chuàng)建可擴(kuò)展的應(yīng)用,選擇Struts是一個(gè)絕佳的決定4.Struts跟Tomcat、Turbine等諸多Apache項(xiàng)目一樣,是開(kāi)源軟件,這是它的一大優(yōu)點(diǎn),使開(kāi)發(fā)者能更深入的了解其內(nèi)部實(shí)現(xiàn)機(jī)制5.在此之外,Struts的兩個(gè)最大的特點(diǎn)是:Taglib和頁(yè)面導(dǎo)航。Tagl
24、ib是Struts的標(biāo)記庫(kù),如果能靈活運(yùn)用Taglib,能很大程度的提高開(kāi)發(fā)的效率。除此外,對(duì)于現(xiàn)在國(guó)內(nèi)的JSP開(kāi)發(fā)人員來(lái)說(shuō),除了使用JSP自帶的通用標(biāo)記以外,很少有開(kāi)發(fā)人員開(kāi)發(fā)自己的標(biāo)記,所以說(shuō)Struts是一個(gè)很好的起點(diǎn)6.3 概要設(shè)計(jì)3.1 功能模塊圖校園二手物品交易系統(tǒng)用戶(hù)管理員注冊(cè)登錄發(fā)布二手信息信息查詢(xún)發(fā)表信息購(gòu)物訂單新瀏覽帳戶(hù)管理出售信息管理會(huì)員管理?yè)Q物信息管理系統(tǒng)管理資訊管理公告管理圖3.1 功能模塊圖3.2 處理流程設(shè)計(jì)3.2.1 系統(tǒng)操作流程圖系統(tǒng)登錄界面輸入操作員及密碼系統(tǒng)主界面系統(tǒng)管理錯(cuò)誤信息數(shù)據(jù)庫(kù)檢查密碼錯(cuò)誤密碼正確功能界面功能處理圖3.2 系統(tǒng)操作流程圖3.2.2
25、數(shù)據(jù)增加流程用戶(hù)添加信息時(shí),編號(hào)字段的信息是由系統(tǒng)自動(dòng)生成的,而且用戶(hù)不能修改.除此之外,其他信息由用戶(hù)自己編輯輸入,在此之后系統(tǒng)對(duì)數(shù)據(jù)通過(guò)合法判斷,如果數(shù)據(jù)合法,合法數(shù)據(jù)被保存至數(shù)據(jù)庫(kù),不合法則系統(tǒng)提示用戶(hù)重新輸入數(shù)據(jù).數(shù)據(jù)增加流程圖:開(kāi)始自動(dòng)生成編號(hào)輸入數(shù)據(jù)是否合法寫(xiě)入數(shù)據(jù)庫(kù)結(jié)束圖3.3 數(shù)據(jù)增加流程圖3.2.3 數(shù)據(jù)修改流程在修改信息時(shí),首先選中一條準(zhǔn)備更改的信息,然后輸入需要更改的數(shù)據(jù),系統(tǒng)判斷合法性.如果判斷其合法,則保存至數(shù)據(jù)庫(kù),如果判斷其不合法,則重新輸入數(shù)據(jù).數(shù)據(jù)修改流程圖如圖3.4所示.開(kāi)始選擇需要修改記錄輸入數(shù)據(jù)是否合法寫(xiě)入數(shù)據(jù)庫(kù)結(jié)束圖3.4 數(shù)據(jù)修改流程圖3.2.4 數(shù)據(jù)
26、刪除流程當(dāng)用戶(hù)選定一條需要?jiǎng)h除的信息的時(shí)候,單擊刪除按鈕,系統(tǒng)會(huì)提示使用者是否確定其操作,用戶(hù)點(diǎn)取消,取消其操作,點(diǎn)確定刪除其在數(shù)據(jù)庫(kù)中的相應(yīng)的內(nèi)容.數(shù)據(jù)的刪除流程圖如圖3.5所示.開(kāi)始選擇需要?jiǎng)h除記錄是否刪除更新數(shù)據(jù)庫(kù)圖3.5 數(shù)據(jù)刪除流程圖4 詳細(xì)設(shè)計(jì)4.1實(shí)體圖管理員的屬性包括帳號(hào)、密碼、添加時(shí)間、用戶(hù)名、權(quán)限,其中主鍵是帳號(hào).管理員帳號(hào)密碼添加時(shí)間用戶(hù)名權(quán)限圖4.1管理員信息實(shí)體用戶(hù)的屬性包括會(huì)員的聯(lián)系方式、會(huì)員的帳號(hào)、會(huì)員的密碼、會(huì)員的姓名、會(huì)員注冊(cè)時(shí)間、注冊(cè)郵箱、上次登錄時(shí)間,其中主鍵是會(huì)員帳號(hào).用戶(hù)聯(lián)系方式會(huì)員帳號(hào)密碼姓名注冊(cè)時(shí)間注冊(cè)郵箱圖4.2用戶(hù)信息實(shí)體商品信息的屬性包括發(fā)布
27、時(shí)間、價(jià)格、編號(hào)、圖片、種類(lèi)、商品描述、求購(gòu)、名稱(chēng)、分類(lèi)、出售,其中主鍵是編號(hào)出售發(fā)布時(shí)間名稱(chēng)求購(gòu)圖4.3 商品信息實(shí)體分類(lèi)商品編號(hào)圖片種類(lèi)商品描述價(jià)格圖4.4 商品留言實(shí)體評(píng)價(jià)內(nèi)容商品編號(hào)會(huì)員帳號(hào)評(píng)價(jià)編號(hào)發(fā)表時(shí)間商品留言商品留言屬性包括時(shí)間的發(fā)表、評(píng)價(jià)的編號(hào)、會(huì)員的帳號(hào)、商品的編號(hào)、評(píng)價(jià)的內(nèi)容,其中主鍵是評(píng)價(jià)的編號(hào)4.1.1系統(tǒng)E-R圖用戶(hù)名密碼地址電話(huà)用戶(hù)管理二手物品屬于類(lèi)別編號(hào)品牌名稱(chēng)名稱(chēng)型號(hào)詳細(xì)圖4.5系統(tǒng)ER圖4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)4.2.1 Sqlserver2000簡(jiǎn)介Sqlserver2000是一個(gè)基于關(guān)系型數(shù)據(jù)庫(kù)模型建立的數(shù)據(jù)庫(kù)管理系統(tǒng)軟件(DBMS)7.它能夠幫助用戶(hù)簡(jiǎn)便地得到
28、所需數(shù)據(jù),而且可以供應(yīng)強(qiáng)大的信息處理的功能.它能夠有效的幫助用戶(hù)組織和共享數(shù)據(jù)庫(kù)的數(shù)據(jù),以便于根據(jù)數(shù)據(jù)庫(kù)的數(shù)據(jù)而作出有效的決定.除此之外,只有這樣的數(shù)據(jù)庫(kù)管理系統(tǒng)軟件(DBMS),所以?xún)H有進(jìn)行一些信息系統(tǒng)所必須的簡(jiǎn)單信息處理,而且對(duì)操作者而言有較高的操作技能需求.所以,信息系統(tǒng)的開(kāi)發(fā)人員都在某一種數(shù)據(jù)庫(kù)管理系統(tǒng)軟件DBMS環(huán)境下編寫(xiě)相應(yīng)的應(yīng)川程序,以形成一個(gè)足以滿(mǎn)足應(yīng)用需求并且操作最大限度的簡(jiǎn)單的應(yīng)用型信息系統(tǒng),這被稱(chēng)之為二次開(kāi)發(fā)8. Sqlserver2000 還擁有以下十個(gè)特點(diǎn):1使信息更易于查找和使用.Sqlserver2000對(duì)于用戶(hù)而言,查找信息是非常方便的工具.2支持 Web 功能
29、的信息共享.Sqlserver2000能夠?qū)⒆烂鏀?shù)據(jù)庫(kù)的功能和網(wǎng)站功能連接在一起.很容易的將數(shù)據(jù)庫(kù)定位在瀏覽器中,還能夠通過(guò)局域網(wǎng)絡(luò)Internet 很方便的實(shí)現(xiàn)數(shù)據(jù)的共享.3用于信息管理的強(qiáng)大解決方案.高級(jí)用戶(hù)和開(kāi)發(fā)人員能夠創(chuàng)建一些將Sqlserver2000界面的易用性和SQL服務(wù)器的可擴(kuò)展性和可靠性聯(lián)系在一塊的處理辦法和處理方案.4改變了數(shù)據(jù)庫(kù)窗口.能夠在Sqlserver2000容納并顯示新的對(duì)象,增大了Sqlserver2000 數(shù)據(jù)庫(kù)的易用性.5提供名稱(chēng)自動(dòng)更正功能.自動(dòng)更正用戶(hù)重新命名數(shù)據(jù)庫(kù)的信息時(shí),常常出現(xiàn)一些壞的效應(yīng).比如,當(dāng)用戶(hù)重命名表中的文字后,將自動(dòng)在查詢(xún)的相關(guān)對(duì)象中進(jìn)
30、行相應(yīng)的更正.6具有子數(shù)據(jù)表功能.子數(shù)據(jù)表在同一窗口下,提供了嵌套式的視圖,這樣就能夠在同一窗口下專(zhuān)心于相關(guān)的數(shù)據(jù)編輯.7自動(dòng)導(dǎo)入功能.用戶(hù)只需簡(jiǎn)便地將Sqlserver2000對(duì)象(表、查詢(xún)等)從數(shù)據(jù)庫(kù)放到ODBC數(shù)據(jù)源當(dāng)中,就能夠從 Sqlserver2000中將數(shù)據(jù)導(dǎo)出到其他數(shù)據(jù)庫(kù)中.8數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)功能.該功能可讓用戶(hù)能夠快速簡(jiǎn)便的建立HTML頁(yè),并且利用數(shù)據(jù) HTML頁(yè),將數(shù)據(jù)庫(kù)應(yīng)用拓展到企業(yè)內(nèi)部網(wǎng)絡(luò) Internet上.這將幫助用戶(hù)比以往更快速、有效的方式共享數(shù)據(jù).9共享組件的集成.Sqlserver2000利用位于瀏覽器當(dāng)中的 COM 控件和Web組件,為用戶(hù)供應(yīng)了各種各樣的查看方式
31、和分析信息的方式.10交互性.Sqlserver2000支持OLE DB,使用戶(hù)可以將Sqlserver2000 界面的易用性與就像SQL Server2000的后端數(shù)據(jù)庫(kù)的可升級(jí)性相結(jié)合9.4.2.2 數(shù)據(jù)庫(kù)表結(jié)構(gòu)表4-1 用戶(hù)表列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空IdInt4否UsernameVarchar50否PasswordVarchar50否CreattimeDatetime8否FlagInt4否IsuseInt4否LogintimesInt4否QuanxianVarchar1000否表4-2信息發(fā)布表 列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空IdInt4否TitleNvarchar100否ContentNvarc
32、har200否AddtimeDatetime8否AdderNvarchar50否IfhideInt4否表4-3客戶(hù)留言表列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空IdInt4否NicknameNvarchar100否PicNvarchar100否EmailNavarre50是QQNvarchar50是WeburlNvarchar100是BlogurlNvarchar100是ExpressionsNvarchar100否ContentNvarchar200否AddtimeDatetime8否表4-4用戶(hù)個(gè)人信息表 列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空IdInt4否Usernamenvarchar50否PasswordNvarch
33、ar100否TypeNvarchar50否RegtimeDatetime8否IfuseInt4否LogintimesInt4否LasttimeDatetime8否LastipNvarchar50否表4-5新聞資訊表 列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空IdInt4否TitleNvarchar150否PicNvarchar150否ContentText16否AddtimeDatetime8否AdderNvarchar50否IfhideInt4否VisitInt4否UpInt4否表4-6 公告表列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空IdInt4否DnumNvarchar50是AddtimeNvarchar50是FlagNvar
34、char50是MemberNvarchar50是表4-7 商品信息表列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空IdInt4否TidInt4是NumNvarchar50是TelNvarchar50是LinkmanNvarchar50是AddressNvarchar100是AddtimeNvarchar50是FlagNvarchar50是Member Nvarchar50是表4-8 商品種類(lèi)表列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空IdInt4否TitleNvarchar50是TypeNvarchar200是urlNvarchar200是CoNvarchar50是TimeNvarchar50是PriceNvarchar50是Vipri
35、ceNvarchar50是ContentText16是AddtimeNvarchar50是FlagNvarchar50是NumInt4是SlInt4是4.2.3 數(shù)據(jù)庫(kù)連接技術(shù)JDBC技術(shù)是Java DataBase Connectivity的縮寫(xiě),它是SUN公司供應(yīng)的一種支持基本SQL功能的通用的應(yīng)用程序接口(Application Programming Interface)10.它由一組用Java語(yǔ)言編寫(xiě)的類(lèi)和接口組成.經(jīng)這些類(lèi)和接口,程序開(kāi)發(fā)者能夠在Java語(yǔ)言中簡(jiǎn)便地創(chuàng)建與數(shù)據(jù)庫(kù)的聯(lián)系,經(jīng)執(zhí)行相應(yīng)SQL語(yǔ)句,完成對(duì)各種不同的數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn).所以,開(kāi)發(fā)者利用JDBC API就能夠不用編寫(xiě)
36、一個(gè)應(yīng)用程序來(lái)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)Sybase,然后再另外編寫(xiě)一個(gè)程序去訪(fǎng)問(wèn)Oracle數(shù)據(jù)庫(kù),然后再寫(xiě)一個(gè)程序訪(fǎng)問(wèn)Microsoft的SQL Server.不僅如此,利用Java語(yǔ)言編寫(xiě)的應(yīng)用程序可以在所有的支持Java的平臺(tái)上運(yùn)行,所以,沒(méi)有必要在不同的平臺(tái)上開(kāi)發(fā)不同的應(yīng)用程序.簡(jiǎn)單地說(shuō),JDBC能完成下列三件事:同一個(gè)數(shù)據(jù)庫(kù)建立連接;向數(shù)據(jù)庫(kù)建立連接;處理數(shù)據(jù)庫(kù)返回的結(jié)果.瀏覽器端程序若要訪(fǎng)問(wèn)數(shù)據(jù)庫(kù),先要經(jīng)中間件,然后再由中間件對(duì)數(shù)據(jù)庫(kù)操作權(quán)限來(lái)進(jìn)行判斷,判斷通過(guò)才能夠進(jìn)行數(shù)據(jù)庫(kù)的操作. 數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)的三層結(jié)構(gòu)如圖4.6所示,數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)服務(wù)器中間件Web服務(wù)器瀏覽器圖4.6 使用中間件的數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)
37、三層結(jié)構(gòu)在三層模型中,服務(wù)把命令發(fā)送到“中間層”,然后“中間層”將SQL語(yǔ)句發(fā)送到數(shù)據(jù)庫(kù).數(shù)據(jù)庫(kù)處理SQL語(yǔ)句并將其結(jié)果返回“中間層”,最后“中間層”將它們返回用戶(hù).其模型如圖4.7所示.圖4.7 JDBC的三層模型數(shù)據(jù)庫(kù)連接如圖4.8所示:圖4.8 數(shù)據(jù)庫(kù)的連接處理數(shù)據(jù)庫(kù)的連接處理具體實(shí)現(xiàn)如下:/建立JDBCODBC橋sun.jdbc.odbc.JdbcOdbcDriver;/建立不成功時(shí)的錯(cuò)誤處理Catch(ClassNotFoundException event)/建立與數(shù)據(jù)庫(kù)的連接,并發(fā)送SQL查詢(xún)語(yǔ)句,將結(jié)果保存到rs對(duì)象中Con=建立JDBCODBC橋Sql=SQL查詢(xún)語(yǔ)句執(zhí)行查詢(xún)
38、Rs=返回結(jié)果/SQL出錯(cuò)處理 Catch(SQLException e1)簡(jiǎn)單地說(shuō),JDBC 能夠作三件事:與數(shù)據(jù)庫(kù)建立連接、發(fā)送 SQL 語(yǔ)句并處理結(jié)果.下列代碼段給出了以上三步的基本示例:Connection con = DriverManager.getConnection("jdbc:odbc:wombat","login", "password");Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery("SELECT a,
39、 b, c FROM Table1"); while (rs.next() int x = rs.getInt("a"); String s = rs.getString("b"); float f = rs.getFloat("c"); 上述代碼對(duì)基于JDBC的數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)做了經(jīng)典的總結(jié).4.3 界面及代碼設(shè)計(jì)4.3.1 用戶(hù)注冊(cè)用戶(hù)進(jìn)入界面后想要買(mǎi)賣(mài)商品,需要進(jìn)行會(huì)員注冊(cè),注冊(cè)會(huì)員時(shí),需要填寫(xiě)用戶(hù)的用戶(hù)名、登陸密碼、真實(shí)姓名、班級(jí)、學(xué)號(hào)、籍貫、以及電子郵箱.相關(guān)的界面如圖4.9所示:圖4.9 用戶(hù)注冊(cè)4.3.2 二手物品發(fā)
40、布用戶(hù)可以進(jìn)行二手物品發(fā)布操作,界面如圖5.1所示:圖5.1 用戶(hù)二手物品發(fā)布 4.3.3 用戶(hù)登陸已經(jīng)注冊(cè)會(huì)員的用戶(hù),需要進(jìn)行登陸,從而進(jìn)入系統(tǒng)的界面.沒(méi)有注冊(cè)的用戶(hù)需要進(jìn)入注冊(cè)系統(tǒng)進(jìn)行注冊(cè),獲取賬戶(hù)和密碼.進(jìn)入登錄界面輸入賬戶(hù)和密碼方可使用系統(tǒng).當(dāng)用戶(hù)輸入自己的賬號(hào)和密碼時(shí),系統(tǒng)進(jìn)行判別,若正確,則進(jìn)入系統(tǒng)界面;若判別錯(cuò)誤,則提示用戶(hù)輸入的信息有誤,需重新輸入信息.在登陸的時(shí)候,為了保護(hù)用戶(hù)登陸的安全性,密碼采用密文形式輸入.界面如圖5.2:圖5.2 用戶(hù)登錄頁(yè)面 4.3.4 網(wǎng)站首頁(yè)網(wǎng)站首頁(yè)簡(jiǎn)約的設(shè)計(jì)風(fēng)格,冷暖色調(diào)搭配,讓網(wǎng)站清新脫俗.首頁(yè)不但展示了網(wǎng)站公告,還詳細(xì)列出了商品的分類(lèi).最重
41、要的是,在首頁(yè)中可以看見(jiàn)最新的商品上架.如圖5.3所示圖5.3 校園二手商品網(wǎng)上銷(xiāo)售系統(tǒng)首頁(yè) 4.3.5 系統(tǒng)管理模塊設(shè)計(jì)管理員登陸后可以對(duì)網(wǎng)站的所有信息進(jìn)行管理,詳細(xì)的羅列出了所有功能.1管理員管理,包含管理員管理、和修改登錄密碼.2滾動(dòng)公告管理,包含滾動(dòng)公告管理、發(fā)布滾動(dòng)公告3新聞資訊管理,包含新聞資訊管理、發(fā)布新 聞資訊4商品信息管理5商品類(lèi)別管理6注冊(cè)會(huì)員管理7交換信息管理.每一項(xiàng)都可以點(diǎn)擊進(jìn)入進(jìn)行管理.如圖5.4所示圖5.4 管理員管理 5 系統(tǒng)調(diào)試與測(cè)試5.1 程序調(diào)試在設(shè)計(jì)軟件的過(guò)程中,必然會(huì)存在各種各樣的錯(cuò)誤.對(duì)于開(kāi)發(fā)語(yǔ)句的語(yǔ)法錯(cuò)誤是比較容易找出和改正的,在程序運(yùn)行過(guò)程中會(huì)自動(dòng)
42、做出相應(yīng)的提示,并提示用戶(hù)立即糾正.而有些錯(cuò)誤是不太容易找出和改正的.比如說(shuō),程序執(zhí)行時(shí)由于錯(cuò)誤的操作,或?qū)δ承┬畔⒌挠?jì)算公式的邏輯上的不正確導(dǎo)致的錯(cuò)誤結(jié)果.這種錯(cuò)誤的隱蔽性特別高,所以,對(duì)這一類(lèi)動(dòng)態(tài)發(fā)生的錯(cuò)誤的檢查是非常的困難與耗時(shí).5.2 程序的測(cè)試5.2.1 測(cè)試的重要性及目的(1)測(cè)試的重要性在軟件的整個(gè)開(kāi)發(fā)當(dāng)中軟件的測(cè)試是極其重要的,在瀑布模型中,僅在運(yùn)行維護(hù)階段之前運(yùn)用軟件測(cè)試學(xué),軟件檢測(cè)是保證軟件質(zhì)量的特別重要的辦法,近些年來(lái),有了一種新的觀念,這種觀念認(rèn)為軟件開(kāi)發(fā)過(guò)程中的每一個(gè)階段中都應(yīng)該檢測(cè),檢測(cè)每一個(gè)階段的成果是否能達(dá)到最初目的,這樣能盡可能早的找出差錯(cuò)并改正.如果錯(cuò)誤在早
43、期測(cè)試中沒(méi)有被找出,這個(gè)錯(cuò)誤通常會(huì)延時(shí)拓展,結(jié)果可能導(dǎo)致最后軟件完成后檢測(cè)的巨大的困難. 在現(xiàn)實(shí)中軟件開(kāi)發(fā),無(wú)論采用什么先進(jìn)的技術(shù)或者什么樣的減少錯(cuò)誤的方法,都無(wú)法讓軟件完全的避免錯(cuò)誤.更為先進(jìn)的開(kāi)發(fā)形式和更加完善的開(kāi)發(fā)的過(guò)程,能夠減少錯(cuò)誤的形成,但是沒(méi)有辦法完全避免軟件中的各種各樣的錯(cuò)誤,這些出現(xiàn)的錯(cuò)誤必須進(jìn)行檢測(cè)來(lái)找出.相同,軟件中的錯(cuò)誤密度程度,也必須檢測(cè)來(lái)進(jìn)行估計(jì).測(cè)試是是軟件開(kāi)發(fā)的重要組成部分.世界上有了程序設(shè)計(jì)和軟件開(kāi)發(fā)的那一天,也同時(shí)有了軟件的測(cè)試.統(tǒng)計(jì)表明,在一些典型的傳統(tǒng)的軟件工程項(xiàng)目中,軟件檢測(cè)通常占軟件開(kāi)發(fā)全部工作量的40以上甚至更多.同樣的在軟件工程開(kāi)發(fā)的全部成本中,花
44、費(fèi)在測(cè)試上的開(kāi)銷(xiāo)要占30到50甚至更多.本人們把維護(hù)階段也考慮在其中,有些人會(huì)認(rèn)為實(shí)際軟件測(cè)試的成本也許會(huì)沒(méi)有這么大,占工作量沒(méi)這多.其實(shí)不然,軟件維護(hù)相當(dāng)于的軟件的二次甚至是多次開(kāi)發(fā),其中的軟件測(cè)試是必不可少的然而在實(shí)踐中,人們往往忽略了軟件測(cè)試的重要性,經(jīng)常對(duì)軟件測(cè)試不重視,乃至于敷衍.這是因?yàn)槿藗兛创浖y(cè)試往往帶有錯(cuò)誤的觀念和不正確的態(tài)度,這包括:1) 人們的想法是:測(cè)試工作沒(méi)有設(shè)計(jì)和編碼這樣容易取得進(jìn)展.測(cè)試員工很難得到成就感;2) 軟件測(cè)試的目的是非建設(shè)性的、破壞性的.測(cè)試中找出錯(cuò)誤是對(duì)員工工作的否定;3) 測(cè)試工作枯燥無(wú)味,不能引起人們的興趣;4) 測(cè)試工作是艱苦而細(xì)致的工作;
45、5) 一些編程人員對(duì)自己編寫(xiě)的程序盲目自信. 顧慮別人對(duì)自己的開(kāi)發(fā)能力的看法.這種觀點(diǎn)是不應(yīng)該有的,消極態(tài)度會(huì)影響到軟件的質(zhì)量.(2)測(cè)試的目的如果軟件測(cè)試的目的是盡最大限度找出更多的錯(cuò)誤,那么軟件測(cè)試時(shí)應(yīng)主要針對(duì)軟件易出錯(cuò)的地方修改.1) 軟件檢測(cè)是為了找出錯(cuò)誤而執(zhí)行程序的過(guò)程;2) 檢測(cè)是為了說(shuō)明軟件有錯(cuò)誤,而不是說(shuō)明軟件無(wú)錯(cuò)誤;3) 一個(gè)好的測(cè)試用例原因在于它可以找出迄今為止未發(fā)現(xiàn)的錯(cuò)誤;4) 一個(gè)成功的測(cè)試是找出了迄今為止,未找出的錯(cuò)誤.這種觀點(diǎn)告訴人們檢測(cè)的重點(diǎn)根本不是演示軟件的正確使用功能,而是要以發(fā)現(xiàn)出錯(cuò)誤為檢測(cè)的重點(diǎn).但是僅憑字面意思理解這一觀點(diǎn)也許會(huì)出現(xiàn)一些誤解.比如說(shuō),認(rèn)為
46、軟件測(cè)試的唯一目是發(fā)現(xiàn)錯(cuò)誤.查找不出錯(cuò)誤的檢測(cè)是沒(méi)有價(jià)值的.這些單一的想法是錯(cuò)誤的.首先,測(cè)試并不是單純?yōu)榱苏页鲕浖绣e(cuò)誤.本人們通過(guò)測(cè)試,來(lái)分析錯(cuò)誤產(chǎn)生的原因.找出錯(cuò)誤的分布及其錯(cuò)誤的特點(diǎn).這樣項(xiàng)目管理者才可以更好的找出當(dāng)前開(kāi)發(fā)的軟件的缺點(diǎn)以便改進(jìn).同時(shí),這樣的分析方法也可以協(xié)助本人們找出具有針對(duì)性地測(cè)試方法,來(lái)改善檢測(cè)的效率.其次,沒(méi)有發(fā)現(xiàn)錯(cuò)誤的檢測(cè)也同樣有利用價(jià)值.5.2.2 測(cè)試的步驟軟件與開(kāi)發(fā)過(guò)程一樣的,測(cè)試必須按步驟一步一步來(lái)檢測(cè),每一個(gè)步驟之間都是有所關(guān)聯(lián).大型軟件包含若干個(gè)子系統(tǒng),而每個(gè)子系統(tǒng)中又包含若干個(gè)模塊.因此,大型軟件系統(tǒng)的檢測(cè)大多數(shù)由下面幾個(gè)階段組成:(1)模塊測(cè)試
47、在這個(gè)模塊測(cè)試階段中通常能找出編碼的錯(cuò)誤和詳細(xì)中出現(xiàn)的設(shè)計(jì)錯(cuò)誤.(2)系統(tǒng)測(cè)試 在系統(tǒng)測(cè)試階段中通常能找出軟件設(shè)計(jì)中的錯(cuò)誤,和需求說(shuō)明中的錯(cuò)誤.(3)驗(yàn)收測(cè)試 在驗(yàn)收測(cè)算階段通常能找出系統(tǒng)需求說(shuō)明書(shū)中的失誤.5.2.3 測(cè)試的主要內(nèi)容為了保證測(cè)試的質(zhì)量.將測(cè)試過(guò)程分成五個(gè)階段,即:1代碼檢查、2單元測(cè)試、3集成測(cè)試、4確認(rèn)測(cè)試和5系統(tǒng)測(cè)試11. 1單元測(cè)試 校園二手交易系統(tǒng)分為5個(gè)模塊.分別是,1登錄注冊(cè)模塊.2前臺(tái)物品信息查詢(xún)模塊.3購(gòu)物車(chē)模塊.4后臺(tái)商品管理模塊.5后臺(tái)訂單管理模塊.對(duì)各個(gè)模塊分別進(jìn)行檢測(cè).查看各個(gè)模塊功能能否實(shí)現(xiàn)達(dá)到計(jì)劃的目的,實(shí)際功能和設(shè)計(jì)的功能是否一致,是否存在編碼錯(cuò)
48、誤.1) 登陸模塊測(cè)試這個(gè)階段測(cè)試主要目的是測(cè)試能不能正常登錄,以及如若出現(xiàn)錯(cuò)誤登錄信息時(shí),是否能夠發(fā)現(xiàn)錯(cuò)誤,并且提示用戶(hù).測(cè)試用例和結(jié)果如表5-1:表5-1 登錄界面測(cè)試表用戶(hù)名密碼預(yù)期結(jié)果實(shí)際結(jié)果123234321332312提示輸入錯(cuò)誤,重新返回登陸界面與預(yù)計(jì)結(jié)果相同Tutu空提示用戶(hù)名或密碼錯(cuò)誤與預(yù)計(jì)結(jié)果相同空123提示用戶(hù)名或密碼錯(cuò)誤與預(yù)計(jì)結(jié)果相同Tutu123登陸成功與預(yù)計(jì)結(jié)果相同2) 密碼測(cè)試此測(cè)試目的是測(cè)試密碼修改是否成功,修改時(shí)需要填寫(xiě)賬戶(hù),密碼,以及需要修改的新密碼.測(cè)試及結(jié)果如下表5-2:表5-2 密碼測(cè)試輸入信息預(yù)期結(jié)果實(shí)際結(jié)果用戶(hù)名:TUTU顯示修改密碼成功,并且與預(yù)
49、期結(jié)果一致舊密碼:123重新登陸時(shí),只能用新新密碼:1234密碼登錄確認(rèn)密碼:12343) 添加與修改刪除測(cè)試此測(cè)試主要針對(duì)出售商品管理,和購(gòu)買(mǎi)商品管理的兩個(gè)大的模塊.出售商品管理主要是名稱(chēng),價(jià)格,類(lèi)型,圖片信息,購(gòu)買(mǎi)商品信息管理主要是物品,會(huì)員,數(shù)量,流程狀態(tài),購(gòu)物狀態(tài)等.a) 經(jīng)測(cè)試,出售信息管理,購(gòu)買(mǎi)商品管理模塊可以正常的添加和修改信息.b) 經(jīng)測(cè)試,出售信息管理,購(gòu)買(mǎi)商品管理模塊可以正常的刪除信息.4) 查詢(xún)測(cè)試此測(cè)試主要是針對(duì)用戶(hù)對(duì)于查詢(xún)物品查詢(xún)方式的測(cè)試.可以通過(guò)發(fā)布時(shí)間,查詢(xún).同時(shí)也可以選擇商品名字和編號(hào)查詢(xún),也可以通過(guò)商品的類(lèi)別進(jìn)行查詢(xún).經(jīng)測(cè)試,與預(yù)期結(jié)果一致、5) 出售商品信
50、息測(cè)試測(cè)試用戶(hù)是否可以正常的出售商品.選擇物品出售.首先輸入商品信息,便可以進(jìn)行商品的發(fā)布,然后點(diǎn)擊發(fā)布后,該商品列表會(huì)出現(xiàn)在所有出售的商品中.并可以在此模塊對(duì)商品進(jìn)行操作.經(jīng)測(cè)試,與預(yù)期結(jié)果一致.2集成測(cè)試將五個(gè)模塊按照設(shè)計(jì)要求組裝起來(lái).同時(shí)進(jìn)行測(cè)試,是否有接口有關(guān)的問(wèn)題.模塊和模塊之間是否因?yàn)槭韬鰡?wèn)題而造成有害影響;把子功能組合起來(lái)是否產(chǎn)生了不是預(yù)期的主功能;全程數(shù)據(jù)結(jié)構(gòu)是否有錯(cuò)誤.集成測(cè)試的方法有兩種,一種是非漸增式,另一種是漸增式.本人選擇的是漸增式.因?yàn)椋?) 編寫(xiě)的軟件較為簡(jiǎn)單,開(kāi)銷(xiāo)較小.2) 可以比較早的發(fā)現(xiàn)模塊的連接錯(cuò)誤3) 更容易判斷測(cè)試位置4) 測(cè)試更加徹底3確認(rèn)測(cè)試 經(jīng)過(guò)
51、上面的集成測(cè)試后,已經(jīng)可以按照最先的設(shè)計(jì)把所有的模塊組裝成了一個(gè)完整的系統(tǒng),這個(gè)時(shí)候接口有關(guān)的錯(cuò)誤也已經(jīng)基本消除了.然后就應(yīng)該檢驗(yàn)校園二手銷(xiāo)售系統(tǒng)的有效性,這是確認(rèn)測(cè)試的任務(wù).軟件的功能和性能是否就像用戶(hù)所希望的.確認(rèn)測(cè)試,用的黑盒法,驗(yàn)收有兩種可能的結(jié)果.1) 功能和用戶(hù)需求差距較小,軟件可以被接受2) 功能與用戶(hù)的需求差距較大這個(gè)階段的發(fā)現(xiàn)的問(wèn)題,通常是因?yàn)樾枨蠓治鲭A段做到不夠徹底4系統(tǒng)測(cè)試 軟件開(kāi)發(fā)完成之后,最后需要與系統(tǒng)中其它模塊配套運(yùn)行,從而進(jìn)行系統(tǒng)測(cè)試.包括恢復(fù)測(cè)試、安全測(cè)試、強(qiáng)度測(cè)試和功能測(cè)試等.經(jīng)過(guò)上述的測(cè)試過(guò)程對(duì)校園二手銷(xiāo)售系統(tǒng)進(jìn)行測(cè)試后,系統(tǒng)基本上是滿(mǎn)足開(kāi)發(fā)的要求,測(cè)試結(jié)束,此次開(kāi)發(fā)結(jié)束.第6章 結(jié)論6.1 系統(tǒng)評(píng)價(jià)本文通過(guò)本系統(tǒng)設(shè)計(jì)與開(kāi)發(fā),從而得出下列結(jié)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年陜西省西安市交通大附屬中學(xué)八年級(jí)英語(yǔ)第二學(xué)期期中監(jiān)測(cè)試題含答案
- 2025年建筑施工安全管理信息化對(duì)施工現(xiàn)場(chǎng)安全管理的企業(yè)戰(zhàn)略目標(biāo)優(yōu)化策略?xún)?yōu)化報(bào)告
- 2025年工業(yè)互聯(lián)網(wǎng)平臺(tái)網(wǎng)絡(luò)流量整形技術(shù)在工業(yè)互聯(lián)網(wǎng)平臺(tái)產(chǎn)業(yè)融合中的應(yīng)用報(bào)告001
- 2025年醫(yī)藥企業(yè)研發(fā)外包(CRO)模式創(chuàng)新與實(shí)踐案例深度解析報(bào)告
- 風(fēng)電光伏培訓(xùn)課件
- 北京初中化學(xué)題庫(kù)及答案
- 保險(xiǎn)師考試試題及答案
- 安全救護(hù)知識(shí)試題及答案
- 2025年金融數(shù)據(jù)治理與資產(chǎn)化:金融行業(yè)數(shù)據(jù)共享平臺(tái)建設(shè)報(bào)告
- 醫(yī)院重點(diǎn)科室培訓(xùn)課件
- 遼寧省大連市甘井子區(qū)2023-2024學(xué)年八年級(jí)下學(xué)期期末考試物理試題
- 《抖音:短視頻與直播運(yùn)營(yíng)(慕課版)》-課件-項(xiàng)目六-抖音直播的復(fù)盤(pán)
- 專(zhuān)升本合同范本
- 眼科淚器病診療規(guī)范2023版
- 老年人體檢分析報(bào)告及改進(jìn)措施
- SAG超級(jí)抗原 細(xì)胞免疫抗衰
- 2024年湘潭電化產(chǎn)投控股集團(tuán)有限公司招聘筆試沖刺題(帶答案解析)
- GB/T 13077-2024鋁合金無(wú)縫氣瓶定期檢驗(yàn)與評(píng)定
- SY-T 6966-2023 輸油氣管道工程安全儀表系統(tǒng)設(shè)計(jì)規(guī)范
- 杜邦十大安全管理理念課件
- 身份證知識(shí)課件
評(píng)論
0/150
提交評(píng)論