版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
.3數(shù)據(jù)庫(kù)設(shè)計(jì)開(kāi)發(fā)一個(gè)系統(tǒng)也需要提前設(shè)計(jì)數(shù)據(jù)庫(kù)。這里的數(shù)據(jù)庫(kù)是相關(guān)數(shù)據(jù)的集合,存儲(chǔ)在一起的這些數(shù)據(jù)也是按照一定的組織方式進(jìn)行的。目前,數(shù)據(jù)庫(kù)能夠服務(wù)于多種應(yīng)用程序,則是源于它存儲(chǔ)方式最佳,具備數(shù)據(jù)冗余率低的優(yōu)勢(shì)。雖然數(shù)據(jù)庫(kù)為程序提供信息存儲(chǔ)服務(wù),但它與程序之間也可以保持較高的獨(dú)立性??偠灾瑪?shù)據(jù)庫(kù)經(jīng)歷了很長(zhǎng)一段時(shí)間的發(fā)展,從最初的不為人知,到現(xiàn)在的人盡皆知,其相關(guān)技術(shù)也越發(fā)成熟,同時(shí)也擁有著堅(jiān)實(shí)的理論基礎(chǔ)。(1)下圖是用戶(hù)實(shí)體和其具備的屬性。
用戶(hù)實(shí)體屬性圖(2)下圖是公告信息實(shí)體和其具備的屬性。
公告信息實(shí)體屬性圖(3)下圖是在線客服實(shí)體和其具備的屬性。
在線客服實(shí)體屬性圖(4)下圖是購(gòu)物車(chē)實(shí)體和其具備的屬性。
購(gòu)物車(chē)實(shí)體屬性圖(5)下圖是論壇實(shí)體和其具備的屬性。
論壇實(shí)體屬性圖(6)下圖是商品實(shí)體和其具備的屬性。
商品實(shí)體屬性圖(7)下圖是商家實(shí)體和其具備的屬性。
商家實(shí)體屬性圖(8)下圖是商品收藏實(shí)體和其具備的屬性。
商品收藏實(shí)體屬性圖(9)下圖是商品評(píng)價(jià)實(shí)體和其具備的屬性。
商品評(píng)價(jià)實(shí)體屬性圖(10)下圖是商品訂單實(shí)體和其具備的屬性。
商品訂單實(shí)體屬性圖(11)下圖是收貨地址實(shí)體和其具備的屬性。
收貨地址實(shí)體屬性圖4.3.1數(shù)據(jù)庫(kù)物理設(shè)計(jì)本數(shù)據(jù)庫(kù)是關(guān)系型數(shù)據(jù)庫(kù),因此對(duì)二維表的結(jié)構(gòu)設(shè)計(jì)也比較關(guān)鍵。畢竟二維表格模型就是關(guān)系型數(shù)據(jù)庫(kù)中的關(guān)系模型。而一些常用的關(guān)系模型中的概念也需要了解,才可以對(duì)關(guān)系模型進(jìn)行設(shè)計(jì)。下面就簡(jiǎn)單介紹關(guān)系,元組,屬性,域,關(guān)鍵字等常用概念的含義。關(guān)系:關(guān)系就是數(shù)據(jù)庫(kù)中的一張數(shù)據(jù)表,每張數(shù)據(jù)表都有命名,也就是每個(gè)關(guān)系也有名字,那就是數(shù)據(jù)表名;元組:元組就是數(shù)據(jù)表中的一行記錄;屬性:屬性就是數(shù)據(jù)表中的字段,也就是數(shù)據(jù)表中的一列;域:域就是對(duì)數(shù)據(jù)表中屬性的取值進(jìn)行限定;關(guān)鍵字:關(guān)鍵字就是數(shù)據(jù)表中的主鍵;在了解了表結(jié)構(gòu)設(shè)計(jì)的常用概念后,接下來(lái)就需要使用前面繪制的E-R模型完成表結(jié)構(gòu)的設(shè)計(jì)工作,并在數(shù)據(jù)庫(kù)中創(chuàng)建數(shù)據(jù)表,并為各個(gè)數(shù)據(jù)表進(jìn)行命名。以下就對(duì)設(shè)計(jì)的結(jié)果通過(guò)表格形式進(jìn)行展示。表4.1收貨地址表序號(hào)列名數(shù)據(jù)類(lèi)型說(shuō)明允許空1IdIntid否2yonghu_idInteger創(chuàng)建用戶(hù)是3address_nameString收貨人是4address_phoneString電話是5address_dizhiString地址是6isdefault_typesInteger是否默認(rèn)地址是7insert_timeDate添加時(shí)間是8update_timeDate修改時(shí)間是9create_timeDate創(chuàng)建時(shí)間是表4.2購(gòu)物車(chē)表序號(hào)列名數(shù)據(jù)類(lèi)型說(shuō)明允許空1IdIntid否2yonghu_idInteger所屬用戶(hù)是3shangpin_idInteger商品是4buy_numberInteger購(gòu)買(mǎi)數(shù)量是5create_timeDate添加時(shí)間是6update_timeDate更新時(shí)間是7insert_timeDate創(chuàng)建時(shí)間是表4.3在線客服表序號(hào)列名數(shù)據(jù)類(lèi)型說(shuō)明允許空1IdIntid否2yonghu_idInteger提問(wèn)用戶(hù)是3chat_issueString問(wèn)題是4issue_timeDate問(wèn)題時(shí)間是5chat_replyString回復(fù)是6reply_timeDate回復(fù)時(shí)間是7zhuangtai_typesInteger狀態(tài)是8chat_typesInteger數(shù)據(jù)類(lèi)型是9insert_timeDate創(chuàng)建時(shí)間是表4.4字典表序號(hào)列名數(shù)據(jù)類(lèi)型說(shuō)明允許空1IdIntid否2dic_codeString字段是3dic_nameString字段名是4code_indexInteger編碼是5index_nameString編碼名字是6super_idInteger父字段id是7beizhuString備注是8create_timeDate創(chuàng)建時(shí)間是表4.5論壇表序號(hào)列名數(shù)據(jù)類(lèi)型說(shuō)明允許空1IdIntid否2forum_nameString帖子標(biāo)題是3yonghu_idInteger用戶(hù)是4shangjia_idInteger商家是5users_idInteger管理員是6forum_contentString發(fā)布內(nèi)容是7super_idsInteger父id是8forum_state_typesInteger帖子狀態(tài)是9insert_timeDate發(fā)帖時(shí)間是10update_timeDate修改時(shí)間是11create_timeDate創(chuàng)建時(shí)間是表4.6公告信息表序號(hào)列名數(shù)據(jù)類(lèi)型說(shuō)明允許空1IdIntid否2news_nameString公告標(biāo)題是3news_typesInteger公告類(lèi)型是4news_photoString公告圖片是5insert_timeDate添加時(shí)間是6news_contentString公告詳情是7create_timeDate創(chuàng)建時(shí)間是表4.7商家表序號(hào)列名數(shù)據(jù)類(lèi)型說(shuō)明允許空1IdIntid否2shangjia_nameString商家名稱(chēng)是3shangjia_phoneString聯(lián)系方式是4shangjia_emailString郵箱是5shangjia_photoString營(yíng)業(yè)執(zhí)照展示是6shangjia_typesInteger商家類(lèi)型是7new_moneyBigDecimal現(xiàn)有余額是8shangjia_contentString商家介紹是9shangjia_deleteInteger邏輯刪除是10create_timeDate創(chuàng)建時(shí)間是表4.8商品表序號(hào)列名數(shù)據(jù)類(lèi)型說(shuō)明允許空1IdIntid否2shangjia_idInteger商家是3shangpin_nameString商品名稱(chēng)是4shangpin_uuid_numberString商品編號(hào)是5shangpin_photoString商品照片是6shangpin_typesInteger商品類(lèi)型是7shangpin_kucun_numberInteger商品庫(kù)存是8shangpin_old_moneyBigDecimal商品原價(jià)是9shangpin_new_moneyBigDecimal現(xiàn)價(jià)是10shangpin_clicknumInteger商品熱度是11shangpin_contentString商品介紹是12shangxia_typesInteger是否上架是13shangpin_deleteInteger邏輯刪除是14insert_timeDate錄入時(shí)間是15create_timeDate創(chuàng)建時(shí)間是表4.9商品收藏表序號(hào)列名數(shù)據(jù)類(lèi)型說(shuō)明允許空1IdIntid否2shangpin_idInteger商品是3yonghu_idInteger用戶(hù)是4shangpin_collection_typesInteger類(lèi)型是5insert_timeDate收藏時(shí)間是6create_timeDate創(chuàng)建時(shí)間是表4.10商品評(píng)價(jià)表序號(hào)列名數(shù)據(jù)類(lèi)型說(shuō)明允許空1IdIntid否2shangpin_idInteger商品是3yonghu_idInteger用戶(hù)是4shangpin_commentback_textString評(píng)價(jià)內(nèi)容是5insert_timeDate評(píng)價(jià)時(shí)間是6reply_textString回復(fù)內(nèi)容是7update_timeDate回復(fù)時(shí)間是8create_timeDate創(chuàng)建時(shí)間是表4.11商品訂單表序號(hào)列名數(shù)據(jù)類(lèi)型說(shuō)明允許空1IdIntid否2shangpin_order_uuid_numberString訂單號(hào)是3address_idInteger收貨地址是4shangpin_idInteger商品是5yonghu_idInteger用戶(hù)是6buy_numberInteger購(gòu)買(mǎi)數(shù)量是7shangpin_order_true_priceBigDecimal實(shí)付價(jià)格是8shangpin_order_courier_nameString快遞公司是9shangpin_order_courier_numberString訂單快遞單號(hào)是10shangpin_order_typesInteger訂單類(lèi)型是11shangpin_order_payment_typesInteger支付類(lèi)型是12insert_timeDate訂單創(chuàng)建時(shí)間是13create_timeDate創(chuàng)建時(shí)間是表4.12用戶(hù)表序號(hào)列名數(shù)據(jù)類(lèi)型說(shuō)明允許空1IdIntid否2yonghu_nameString用戶(hù)姓名是3yonghu_phoneString聯(lián)系方式是4yonghu_id_numberString身份證號(hào)是5yonghu_photoString用戶(hù)頭像是6yonghu_emailString電子郵箱是7new_moneyBigDecimal余額是8create_timeDate創(chuàng)建時(shí)間是表4.13管理員表序號(hào)列名數(shù)據(jù)類(lèi)型說(shuō)明允許空1IdIntid否2usernameString用戶(hù)名是3passwordString密碼是4roleString角色是5addtimeDate新增時(shí)間是第5章系統(tǒng)實(shí)現(xiàn)進(jìn)入到這個(gè)環(huán)節(jié),也就可以及時(shí)檢查出前面設(shè)計(jì)的需求是否可靠了。一個(gè)設(shè)計(jì)良好的方案在運(yùn)用于系統(tǒng)實(shí)現(xiàn)中,是會(huì)幫助系統(tǒng)編制人員節(jié)省時(shí)間,并提升開(kāi)發(fā)效率的。所以在系統(tǒng)的編程階段,也就是系統(tǒng)實(shí)現(xiàn)階段,對(duì)于一些不合理的設(shè)計(jì)需求,也是可以及時(shí)發(fā)現(xiàn)。因?yàn)樵O(shè)計(jì)的方案是完全指導(dǎo)系統(tǒng)的編碼過(guò)程的。5.1用戶(hù)信息管理如圖5.1顯示的就是用戶(hù)信息管理頁(yè)面,此頁(yè)面提供給管理員的功能有:用戶(hù)信息的查詢(xún)管理,可以刪除用戶(hù)信息、修改用戶(hù)信息、新增用戶(hù)信息,還進(jìn)行了對(duì)用戶(hù)名稱(chēng)的模糊查詢(xún)的條件圖5.1用戶(hù)信息管理頁(yè)面5.2商品信息管理如圖5.2顯示的就是商品信息管理頁(yè)面,此頁(yè)面提供給管理員的功能有:查看已發(fā)布的商品信息數(shù)據(jù),修改商品信息,商品信息作廢,即可刪除,還進(jìn)行了對(duì)商品信息名稱(chēng)的模糊查詢(xún)商品信息信息的類(lèi)型查詢(xún)等等一些條件。圖5.2商品信息管理頁(yè)面5.3公告信息管理如圖5.3顯示的就是公告信息管理頁(yè)面,此頁(yè)面提供給管理員的功能有:根據(jù)公告信息進(jìn)行條件查詢(xún),還可以對(duì)公告信息進(jìn)行新增、修改、查詢(xún)操作等等。圖5.3公告信息管理頁(yè)面5.1論壇信息管理如圖5.4顯示的就是論壇信息管理頁(yè)面,此頁(yè)面提供給管理員的功能有:根據(jù)論壇信息進(jìn)行新增、修改、查詢(xún)操作等等。圖5.4論壇信息管理頁(yè)面
第6章系統(tǒng)測(cè)試進(jìn)入這個(gè)環(huán)節(jié)就代表著系統(tǒng)已經(jīng)結(jié)束了編碼實(shí)現(xiàn)功能階段,接下來(lái)要做的事情,就是對(duì)該系統(tǒng)進(jìn)行檢測(cè),也就是系統(tǒng)測(cè)試,這個(gè)環(huán)節(jié)是很有必要進(jìn)行的,原因是開(kāi)發(fā)本系統(tǒng)的人員,其自身具備的開(kāi)發(fā)技術(shù)以及開(kāi)發(fā)思維是有限的,在面對(duì)具有復(fù)雜性操作邏輯的系統(tǒng),都會(huì)出現(xiàn)大大小小的錯(cuò)誤,并且這樣的錯(cuò)誤還都是不可避免的。通過(guò)及時(shí)的測(cè)試,可以盡早排除程序中的錯(cuò)誤,這樣也可以減少實(shí)際運(yùn)行中產(chǎn)生的問(wèn)題,從而真正避免在后期使用中為修復(fù)這些問(wèn)題所付出的高昂代價(jià)。及時(shí)測(cè)試,及時(shí)發(fā)現(xiàn)問(wèn)題并解決,也是提高開(kāi)發(fā)過(guò)程的效率的一種表現(xiàn)形式??偠灾谲浖_(kāi)發(fā)生命周期的每個(gè)階段都需要加以重視,并做好每個(gè)階段需要做的任務(wù),從開(kāi)始到結(jié)尾都需要保證開(kāi)發(fā)軟件的質(zhì)量。6.1?測(cè)試的任務(wù)?在系統(tǒng)編碼完成之后,完成對(duì)本系統(tǒng)的測(cè)試工作,其主要的任務(wù)還是找出本系統(tǒng)可能出現(xiàn)的錯(cuò)誤,而且是發(fā)現(xiàn)的錯(cuò)誤越多越好,因?yàn)槊堪l(fā)現(xiàn)一個(gè)程序錯(cuò)誤,都需要進(jìn)行文檔記載,然后根據(jù)這些記載程序錯(cuò)誤的文檔,采取各種措施去解決這些程序問(wèn)題,逐漸完善程序。所以,測(cè)試并不是去證明開(kāi)發(fā)的系統(tǒng)是正確的,而是通過(guò)各種各樣的方式去尋找系統(tǒng)中的缺陷,并針對(duì)性的完善系統(tǒng)。這樣才能保證系統(tǒng)在實(shí)際運(yùn)行中,可以保質(zhì)保量的進(jìn)行工作。6.2?測(cè)試的目標(biāo)?通過(guò)對(duì)系統(tǒng)的測(cè)試,才可以發(fā)現(xiàn)系統(tǒng)的問(wèn)題。通常測(cè)試就是對(duì)大部分程序容易出錯(cuò)的位置進(jìn)行檢測(cè),或者是針對(duì)系統(tǒng)復(fù)雜的部分進(jìn)行檢測(cè),其目的就是發(fā)現(xiàn)系統(tǒng)中盡可能多的錯(cuò)誤。盡管系統(tǒng)開(kāi)發(fā)時(shí),采用的開(kāi)發(fā)方式,或者是開(kāi)發(fā)技術(shù)都是比較成熟的,但這并不能證明系統(tǒng)是沒(méi)有缺陷和錯(cuò)誤的。尤其是隨著現(xiàn)在軟件開(kāi)發(fā)技術(shù)的升級(jí),市場(chǎng)上大部分軟件都具有規(guī)模大,復(fù)雜性高的特點(diǎn),所以這更加難以保證開(kāi)發(fā)的系統(tǒng)不會(huì)出現(xiàn)錯(cuò)誤。對(duì)此,進(jìn)行系統(tǒng)的測(cè)試,并做好測(cè)試工作,是十分有益的。6.3?測(cè)試方案?系統(tǒng)進(jìn)入測(cè)試階段,就要確定測(cè)試方案,畢竟這部分內(nèi)容非常關(guān)鍵。測(cè)試時(shí),要對(duì)前面設(shè)計(jì)的系統(tǒng)功能進(jìn)行檢測(cè),看剛剛完成編碼的系統(tǒng)是否在功能上符合用戶(hù)需求,同時(shí)還要在各個(gè)功能模塊里面進(jìn)行測(cè)試數(shù)據(jù)的輸入,并查看預(yù)期的結(jié)果與系統(tǒng)實(shí)際反饋的結(jié)果是否一致,另外,為了檢測(cè)系統(tǒng)各個(gè)模塊的錯(cuò)誤,也要設(shè)計(jì)輸入一些不符合操作規(guī)范的數(shù)據(jù),檢測(cè)系統(tǒng)能不能正常應(yīng)對(duì)或者顯示報(bào)錯(cuò)提示。截止目前,常用的兩種測(cè)試方法即:黑盒和白盒測(cè)試,它們分別用于不同的測(cè)試內(nèi)容。以下就對(duì)這兩種方法進(jìn)行了描述。黑盒測(cè)試方法:這個(gè)測(cè)試主要還是運(yùn)用在程序的各個(gè)接口測(cè)試,使用這個(gè)方法主要還是檢查程序?qū)崿F(xiàn)的功能是否跟功能需求文檔匹配,它關(guān)注的主要還是功能實(shí)現(xiàn),而忽視了程序的內(nèi)部運(yùn)行原理,以及程序在操作邏輯上的處理過(guò)程。通常進(jìn)行黑盒測(cè)試,大部分都沒(méi)有讓用戶(hù)參與。常見(jiàn)的除了功能測(cè)試外,它也會(huì)涉及到其它的測(cè)試,比如系統(tǒng)的安全性測(cè)試,恢復(fù)性測(cè)試,容量和負(fù)載性測(cè)試,以及穩(wěn)定性和可靠性測(cè)試等。白盒測(cè)試方法:這個(gè)測(cè)試主要還是注重程序內(nèi)部的邏輯,包括檢測(cè)程序是如何工作的,是否跟預(yù)期設(shè)定的操作邏輯一致,同時(shí)白盒測(cè)試對(duì)程序代碼的檢測(cè)比較徹底,可以及時(shí)把代碼層面隱藏的錯(cuò)誤給找出來(lái),因?yàn)槌绦虼a的每條路徑都要經(jīng)過(guò)檢測(cè),所以這樣的方式對(duì)于代碼優(yōu)化也有好處。本節(jié)針對(duì)本系統(tǒng)的檢測(cè)也設(shè)置了相應(yīng)的測(cè)試步驟,首先是模塊測(cè)試,然后是集成測(cè)試,最后是驗(yàn)收測(cè)試。模塊測(cè)試:這個(gè)測(cè)試環(huán)節(jié)的操作員,一般都是編寫(xiě)程序的人員,他們會(huì)劃分系統(tǒng)的功能模塊,然后把每個(gè)功能模塊都當(dāng)成一個(gè)單元進(jìn)行測(cè)試,因此單元測(cè)試也是模塊測(cè)試的別稱(chēng)。這部分測(cè)試通常就是驗(yàn)證程序各個(gè)功能可以運(yùn)行,以及發(fā)現(xiàn)一些來(lái)源于編碼和程序設(shè)計(jì)的問(wèn)題。對(duì)于模塊測(cè)試,常見(jiàn)的錯(cuò)誤主要有下面5個(gè)。第一個(gè)常見(jiàn)錯(cuò)誤:則是單元接口;第二個(gè)常見(jiàn)錯(cuò)誤:則是局部數(shù)據(jù)結(jié)構(gòu);第三個(gè)常見(jiàn)錯(cuò)誤:則是獨(dú)立路徑;第四個(gè)常見(jiàn)錯(cuò)誤:則是出錯(cuò)處理通路;第五個(gè)常見(jiàn)錯(cuò)誤:則是跟上述錯(cuò)誤相關(guān)的邊界條件;總之,模塊測(cè)試也是基于白盒測(cè)試,在對(duì)各模塊內(nèi)部的檢測(cè)中,發(fā)現(xiàn)可能存在的錯(cuò)誤。集成測(cè)試:進(jìn)行這個(gè)環(huán)節(jié)的測(cè)試的前提是,模塊測(cè)試已經(jīng)完成,然后把系統(tǒng)的各個(gè)模塊進(jìn)行組合并開(kāi)始測(cè)試,測(cè)試時(shí),主要還是檢查系統(tǒng)各個(gè)模塊連接的接口是否正確。當(dāng)模塊測(cè)試通過(guò)之后,把它們進(jìn)行組合時(shí),也會(huì)出現(xiàn)一些問(wèn)題,所以在模塊組合時(shí),也進(jìn)行整體性的測(cè)試,也非常重要。集成測(cè)試常用的方法則是漸增式方法,相比非漸增式來(lái)說(shuō),漸增式用得比較多,也比較受歡迎,其中的原因有以下4點(diǎn)。第一點(diǎn):同樣是測(cè)試,采用漸增式方法可以節(jié)約成本,開(kāi)銷(xiāo)不高;第二點(diǎn):采用漸增式方法可以短時(shí)間內(nèi)暴露模塊間接口的錯(cuò)誤問(wèn)題;第三點(diǎn):采用漸增式方法可以更容易對(duì)錯(cuò)誤的位置進(jìn)行判斷;第四點(diǎn):采用漸增式方法可以更徹底地測(cè)試系統(tǒng);通過(guò)上面的比較分析,選用漸增式方式測(cè)試本系統(tǒng),但是主要是運(yùn)用漸增式里面的混合法進(jìn)行集成測(cè)試。用自上而下的方式測(cè)試程序結(jié)構(gòu)的較上層;對(duì)程序結(jié)構(gòu)的較下層,則是采用自下而上的方式,這兩種方式搭配使用完成本系統(tǒng)的集成測(cè)試。驗(yàn)收測(cè)試:這個(gè)步驟就需要未來(lái)使用程序的人進(jìn)行參與了,主要還是檢測(cè)程序是否可以按照用戶(hù)預(yù)定的方式進(jìn)行工作,此部分測(cè)試主要還是在功能檢測(cè)上,參考標(biāo)準(zhǔn)就是提前設(shè)計(jì)的功能需求文檔,所以,采用黑盒測(cè)試法比較符合要求。一般來(lái)說(shuō),進(jìn)行到驗(yàn)收測(cè)試這個(gè)環(huán)節(jié),都會(huì)產(chǎn)生兩種結(jié)果。一種是程序提供的功能跟用戶(hù)之前要求的功能保持一致;這個(gè)就是未來(lái)使用程序的用戶(hù)想要達(dá)到的效果。還有一種是程序提供的功能跟用戶(hù)預(yù)定的功能需求有差距;總的來(lái)說(shuō),這個(gè)階段主要還是驗(yàn)證程序跟需求文檔之間的差距問(wèn)題。6.4?功能測(cè)試通過(guò)設(shè)計(jì)一些數(shù)據(jù)檢驗(yàn)智能小程序商城的功能是否根據(jù)預(yù)定進(jìn)行數(shù)據(jù)輸出,以此檢驗(yàn)系統(tǒng)功能是否合格。接下來(lái)就選取部分功能進(jìn)行檢測(cè)。6.4.1登錄功能測(cè)試智能小程序商城提供的服務(wù)是給規(guī)定的用戶(hù)使用的,其他無(wú)關(guān)用戶(hù)是無(wú)法進(jìn)入的,登錄功能就是檢驗(yàn)訪問(wèn)者是否是符合要求的用戶(hù),及時(shí)將不符合要求的用戶(hù)拒之門(mén)外。以此保證系統(tǒng)安全。這里以管理員身份進(jìn)行檢測(cè),測(cè)試的內(nèi)容見(jiàn)下表。表6.1登錄功能測(cè)試表賬號(hào)密碼身份結(jié)果guanliyuanguanliyuan管理員提示成功,進(jìn)入系統(tǒng)后臺(tái)userguanliyuan管理員提示失敗,停留在登錄頁(yè)面guanliyuanuser管理員提示失敗,停留在登錄頁(yè)面6.5測(cè)試結(jié)果經(jīng)過(guò)測(cè)試,從智能小程序商城功能的角度來(lái)看,本系統(tǒng)各個(gè)功能在符合用戶(hù)要求的情況下,也能保持運(yùn)行正常。從智能小程序商城性能的角度來(lái)看,本系統(tǒng)可以保持24小時(shí)不間斷運(yùn)行,而且面對(duì)用戶(hù)的誤操作行為,有提前設(shè)置的錯(cuò)誤反饋機(jī)制應(yīng)對(duì),另外,本系統(tǒng)界面布局考慮用戶(hù)閱讀習(xí)慣,可以讓用戶(hù)短時(shí)間內(nèi)獲取需要的內(nèi)容??傊鞠到y(tǒng)可以投入生產(chǎn),幫助用戶(hù)解決實(shí)際問(wèn)題,發(fā)揮其應(yīng)用價(jià)值。
結(jié)論采用Java+Mysql的方式設(shè)計(jì)制作的智能小程序商城,在功能上可以滿(mǎn)足管理人員對(duì)于信息的管理需求;在界面的設(shè)計(jì)上,盡最大努力用自身的美工知識(shí)做到界面美觀簡(jiǎn)潔。在操作方面上,讓系統(tǒng)可以方便操作,同時(shí)對(duì)用戶(hù)常見(jiàn)的誤操作行為進(jìn)行分析總結(jié),并盡力在系統(tǒng)中避免同樣的由于用戶(hù)的誤操作所帶來(lái)的錯(cuò)誤現(xiàn)象。作為畢業(yè)設(shè)計(jì),分配給本系統(tǒng)的設(shè)計(jì)與制作時(shí)間還是不足的,所以,智能小程序商城還有許多需要完善的地方。第一個(gè)就是本系統(tǒng)的編程代碼問(wèn)題,各個(gè)程序文件的代碼存在冗余的地方非常多,導(dǎo)致代碼不夠簡(jiǎn)潔,同時(shí)對(duì)代碼的注釋也比較麻煩。編碼期間,對(duì)于很多頁(yè)面可以共享的函數(shù)與方法都沒(méi)有單獨(dú)列出來(lái),而是在需要用到函數(shù)和方法的頁(yè)面上都重新編寫(xiě)了代碼,通過(guò)后期的技術(shù)學(xué)習(xí),以及對(duì)編碼過(guò)程的分析總結(jié),發(fā)現(xiàn)可以把共用的函數(shù)或方法編寫(xiě)在同一個(gè)頁(yè)面上,在之后的頁(yè)面中,需要使用此函數(shù)的頁(yè)面,則可以直接調(diào)用函數(shù),無(wú)需再編寫(xiě)代碼了,這樣可以簡(jiǎn)化代碼,也能節(jié)省時(shí)間和存儲(chǔ)空間。第二個(gè)就是對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)不夠好,在數(shù)據(jù)處理中,影響程序運(yùn)行速度。因此需要對(duì)數(shù)據(jù)庫(kù)的性能進(jìn)行優(yōu)化。通過(guò)這方面知識(shí)的學(xué)習(xí),在某個(gè)開(kāi)發(fā)技術(shù)類(lèi)的博客中,發(fā)現(xiàn)可以用數(shù)據(jù)庫(kù)連接池技術(shù)來(lái)解決數(shù)據(jù)庫(kù)的性能問(wèn)題,另外還需規(guī)范數(shù)據(jù)庫(kù)里面的關(guān)系模式,降低數(shù)據(jù)庫(kù)的冗余率,提高運(yùn)行速度。如果說(shuō)平時(shí)的作業(yè)也是檢查對(duì)知識(shí)的掌握情況,那么制作畢業(yè)設(shè)計(jì),將是對(duì)自身所有知識(shí)的一個(gè)全面檢測(cè)。因?yàn)橄到y(tǒng)能夠制作完成則是經(jīng)歷了很多階段,正如文中所展示的那樣,先有可行性分析,對(duì)功能的分析,對(duì)功能的設(shè)計(jì),對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì),對(duì)程序功能的編碼實(shí)現(xiàn),對(duì)完成編碼程序的測(cè)試等,這些環(huán)節(jié)缺一不可,而且還都需要認(rèn)真對(duì)待,大學(xué)學(xué)到的所有知識(shí)在制作系統(tǒng)時(shí),才會(huì)發(fā)現(xiàn)不夠用。所以這個(gè)項(xiàng)目制作,在檢測(cè)自身能力的同時(shí),也對(duì)問(wèn)題分析,資料搜集,問(wèn)題解決等能力進(jìn)行了培養(yǎng)。我通過(guò)制作本系統(tǒng),熟悉了程序開(kāi)發(fā)的流程,提高了對(duì)程序的編碼能力,培養(yǎng)了獨(dú)立分析與解決問(wèn)題的能力;但也讓我明白自身的不足之處,所以在接下來(lái)的時(shí)間,我還是要加強(qiáng)對(duì)技術(shù)知識(shí)的學(xué)習(xí),去逐漸完善本系統(tǒng)。
致謝制作畢設(shè)項(xiàng)目這段時(shí)間,忙碌又充實(shí)。從最開(kāi)始選題的不知所措,到現(xiàn)在畢設(shè)項(xiàng)目完成時(shí)的淡然,兩種完全不同的心境,也意味著我這段時(shí)間在不斷成長(zhǎng)。項(xiàng)目制作是一個(gè)很耗費(fèi)時(shí)間與精力的任務(wù),如果說(shuō)僅僅依靠自己的話,那肯定達(dá)不到畢設(shè)的標(biāo)準(zhǔn)。所以,這一路走來(lái),導(dǎo)師給予我的幫助也是非常大的。不管我處于哪個(gè)階段,比如選題階段,比如分析系統(tǒng)功能階段,設(shè)計(jì)系統(tǒng)結(jié)構(gòu)階段,系統(tǒng)編碼階段等,都有導(dǎo)師參與指導(dǎo),他提出的建議和技術(shù)上的指導(dǎo)讓我可以更快地完成這個(gè)畢設(shè)項(xiàng)目。此刻,我非常感謝導(dǎo)師,感謝他提供的幫助。畢設(shè)項(xiàng)目制作期間,我身邊的同學(xué)也及時(shí)指出了我系統(tǒng)的錯(cuò)誤,并幫助我完善已開(kāi)發(fā)的系統(tǒng),還提供了很多文檔撰寫(xiě)的技巧,所以,我也非常慶幸能和他們一起努力制作項(xiàng)目,也非常感謝他們一直以來(lái)的陪伴。大學(xué)短短幾年,能夠得到成長(zhǎng),也離不開(kāi)授課老師們,他們一直在校園為廣大學(xué)子傳授知識(shí),用他們畢生所學(xué),教出一批批優(yōu)秀的學(xué)生,我這幾年的成熟與成長(zhǎng)也得益于他們的教導(dǎo)。所以我也非常感謝校園的各位老師。即將離開(kāi)校園,回想這幾年的時(shí)光,還真挺不舍。安安靜靜在校園走了一圈,發(fā)現(xiàn)我的大學(xué)校園真的很美,我也感謝學(xué)校給我們提供這么美好的學(xué)習(xí)環(huán)境,以及給了我上大學(xué)的機(jī)會(huì)。感謝母校!
參考文獻(xiàn)[1]李德華.基于SpringBoot技術(shù)的在線考試系統(tǒng)的研究與實(shí)現(xiàn)[J].信息與電腦(理論版),2019,31(17):51-53.[2]屈敬華,王曉孟.在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)時(shí)代,2019(01):43-45.[3]張振超,吳杰,陳序蓬.淺談Java
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州航天職業(yè)技術(shù)學(xué)院《電子商務(wù)專(zhuān)業(yè)導(dǎo)航》2023-2024學(xué)年第一學(xué)期期末試卷
- 病句復(fù)習(xí)練習(xí)題及答案3
- 中國(guó)傳統(tǒng)飲食文化
- 2025年社區(qū)工會(huì)工作計(jì)劃書(shū)格式
- Unit 2 More than fun -Presenting ideas說(shuō)課稿 2024-2025學(xué)年外研版(2024)七年級(jí)英語(yǔ)上冊(cè)
- 2025年幼兒園學(xué)前班工作計(jì)劃
- 2025年法制宣傳教育工作計(jì)劃個(gè)人工作計(jì)劃大全
- 2024年公務(wù)員考試崇左市寧明縣《行政職業(yè)能力測(cè)驗(yàn)》統(tǒng)考試題含解析
- 公共衛(wèi)生突發(fā)事件應(yīng)急預(yù)案范文
- 2025幼兒園秋季開(kāi)學(xué)工作計(jì)劃范文
- 2024年石油石化技能考試-鉆井工具裝修工歷年考試高頻考點(diǎn)試題附帶答案
- 人體器官有償捐贈(zèng)流程
- 青島版數(shù)學(xué)五年級(jí)下冊(cè)第二單元《分?jǐn)?shù)的意義和性質(zhì)》教學(xué)評(píng)一致性的單元整體備課
- 清朝的八旗制度及其影響
- 拇外翻護(hù)理查房課件
- 2023年采購(gòu)電子主管年度總結(jié)及下一年展望
- 高考語(yǔ)用必考點(diǎn)-理解詞語(yǔ)的含義+課件
- 混凝土采購(gòu)組織供應(yīng)、運(yùn)輸、售后服務(wù)方案
- PDCA在靜脈留置針規(guī)范管理中的應(yīng)用
- (完整)中國(guó)象棋教案
- 熱工自動(dòng)化系統(tǒng)檢修運(yùn)行維護(hù)規(guī)程
評(píng)論
0/150
提交評(píng)論