• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于Java的網(wǎng)購系統(tǒng)設(shè)計(jì)與開發(fā)的注意事項(xiàng)

    2019-09-10 07:31:45程曉宇
    現(xiàn)代信息科技 2019年23期
    關(guān)鍵詞:設(shè)計(jì)開發(fā)

    摘? 要:近年來,隨著移動(dòng)互聯(lián)網(wǎng)的快速發(fā)展,電子商務(wù)尤其是在線網(wǎng)上購物越來越受到網(wǎng)民的歡迎,電子商務(wù)對(duì)國家經(jīng)濟(jì)的發(fā)展也發(fā)揮著越來越重要的作用。網(wǎng)民已經(jīng)習(xí)慣通過網(wǎng)絡(luò)來購買商品,網(wǎng)購系統(tǒng)中簡單的購買流程、便捷可靠的支付方式、快捷暢通的物流快遞、安全的信息保護(hù)都使得網(wǎng)上購物越來越贏得網(wǎng)民們的青睞。但是軟件的開發(fā)需要研發(fā)人員從技術(shù)層面設(shè)計(jì)和開發(fā)嚴(yán)謹(jǐn)?shù)某绦颉1疚幕诰W(wǎng)購系統(tǒng)框架設(shè)計(jì)的Java知識(shí)整理,根據(jù)網(wǎng)購系統(tǒng)需求進(jìn)行數(shù)據(jù)庫表的設(shè)計(jì);基于數(shù)據(jù)表和業(yè)務(wù)結(jié)構(gòu)的框架細(xì)節(jié)設(shè)計(jì);基于網(wǎng)購系統(tǒng)框架的程序代碼編寫細(xì)節(jié);以及對(duì)于網(wǎng)購系統(tǒng)的各程序功能檢測與糾正四個(gè)方面詳細(xì)地介紹了開發(fā)該系統(tǒng)所用到的技術(shù)知識(shí)與開發(fā)過程中的注意事項(xiàng)。

    關(guān)鍵詞:Java;網(wǎng)購系統(tǒng);設(shè)計(jì)開發(fā)

    中圖分類號(hào):TP311.52? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2096-4706(2019)23-0081-02

    Research on the Design and Development of Online Shopping System Based on Java

    CHENG Xiaoyu

    (Hehai University,College of Internet of Things Engineering,Changzhou? 213022,China)

    Abstract:In recent years,with the rapid development of mobile internet,e-commerce,especially online shopping,is more and more popular among internet users. e-commerce plays an increasingly important role in the development of national economy. Internet users are used to buying goods through the internet. The simple purchase process,convenient and reliable payment method,fast and smooth logistics express delivery and safe information protection in the online shopping system make online shopping more and more popular with internet users. But the development of software requires the R & D personnel to design and develop rigorous procedures from the technical level. This paper introduces in detail the technical knowledge used in the development of the system and the precautions in the development process from four aspects:Java knowledge arrangement based on the framework design of online shopping system,database table design based on the demand of online shopping system;framework detail design based on data table and business structure;program code compilation details based on the framework of online shopping system;and the detection and correction of each program function of online shopping system.

    Keywords:Java;online shopping system;design and development

    0? 引? 言

    當(dāng)今國際間競爭歸根結(jié)底是科技的競爭,物聯(lián)網(wǎng)作為科技領(lǐng)域的未來發(fā)展趨勢,是人們可以想象的將網(wǎng)絡(luò)和信息科技更廣泛地運(yùn)用于生活中的主要科技研發(fā)領(lǐng)域。物聯(lián)網(wǎng)的研發(fā)還處于初級(jí)階段,先進(jìn)技術(shù)的學(xué)習(xí)和應(yīng)用是物聯(lián)網(wǎng)技術(shù)人才提升自身實(shí)力和物聯(lián)網(wǎng)領(lǐng)域發(fā)展競爭力的必備途徑。所以當(dāng)今技術(shù)人才要順應(yīng)網(wǎng)絡(luò)信息時(shí)代發(fā)展的潮流,積極學(xué)習(xí)和應(yīng)用所能接觸到的有關(guān)物聯(lián)網(wǎng)的軟硬件技術(shù),從人們生活所需開始,進(jìn)行技術(shù)水平的自我提升。

    1? 基于網(wǎng)購系統(tǒng)框架設(shè)計(jì)的Java知識(shí)整理

    要開發(fā)一種基于Java語言的網(wǎng)購軟件系統(tǒng),首先要整理系統(tǒng)設(shè)計(jì)與開發(fā)過程中需要的Java知識(shí)點(diǎn),Java框架如此之多,要根據(jù)自己的知識(shí)和能力進(jìn)行適當(dāng)?shù)倪x擇和確定。網(wǎng)購系統(tǒng)是一個(gè)建立在Web的基礎(chǔ)上使用信息處理基礎(chǔ)將前臺(tái)、后臺(tái)中的信息進(jìn)行及時(shí)處理的系統(tǒng)。所以研發(fā)者不僅要有基于Java語言的網(wǎng)購系統(tǒng)開發(fā)的基礎(chǔ)Java語法基礎(chǔ),還要有相關(guān)的Java系統(tǒng)相關(guān)的基于后臺(tái)信息業(yè)務(wù)處理的框架知識(shí),以及針對(duì)多用戶同時(shí)應(yīng)用系統(tǒng)的多線程技術(shù)等。

    例如,本文根據(jù)網(wǎng)購系統(tǒng)研發(fā)細(xì)節(jié),基本確定了根據(jù)系統(tǒng)開發(fā)所需要的基礎(chǔ)知識(shí)包括但不限于Java基本數(shù)據(jù)類型、Java內(nèi)存模型、數(shù)據(jù)結(jié)構(gòu)、Java基礎(chǔ)語法等;在實(shí)踐研發(fā)過程中一定會(huì)用到接口和抽象類的區(qū)別知識(shí),數(shù)據(jù)處理過程中的HashMap和HashTable的區(qū)別和每個(gè)集合的特點(diǎn),基于大量數(shù)據(jù)并發(fā)處理所需要的Java多線程知識(shí);Java反射原理,程序在瀏覽器中長期存儲(chǔ)信息的Cookie機(jī)制和Session機(jī)制的區(qū)別,以及Java的容器:List、Map、Set等知識(shí),以及可能會(huì)用到的Java垃圾回收機(jī)制、Java鎖機(jī)制等知識(shí)。此外,筆者還對(duì)數(shù)據(jù)存儲(chǔ)技術(shù),即數(shù)據(jù)庫技術(shù)知識(shí)做了長期的學(xué)習(xí)準(zhǔn)備,對(duì)在數(shù)據(jù)庫中進(jìn)行創(chuàng)建數(shù)據(jù)表、刪除數(shù)據(jù)表,關(guān)聯(lián)數(shù)據(jù)表,以及修改數(shù)據(jù)庫表中的數(shù)據(jù)等技術(shù)知識(shí)進(jìn)行了學(xué)習(xí)和長期的實(shí)踐練習(xí)。為了保證網(wǎng)購系統(tǒng)研發(fā)的正規(guī)性,筆者對(duì)Struts2框架、Spring框架、Hibernate框架等框架知識(shí)進(jìn)行了學(xué)習(xí)和準(zhǔn)備。最后,筆者還對(duì)系統(tǒng)開發(fā)后期所需要的黑盒檢測基礎(chǔ)知識(shí)進(jìn)行了以文本和視頻等多種方式的學(xué)習(xí),以保證基于Java的網(wǎng)購系統(tǒng)設(shè)計(jì)、代碼編寫、功能檢測的順利實(shí)現(xiàn)。

    2? 根據(jù)網(wǎng)購系統(tǒng)需求進(jìn)行數(shù)據(jù)庫表的設(shè)計(jì)

    要開發(fā)一個(gè)系統(tǒng),首先要了解的就是系統(tǒng)的需求,即要實(shí)現(xiàn)的功能。在需求分析的基礎(chǔ)上,進(jìn)行數(shù)據(jù)庫表的設(shè)計(jì),因?yàn)閿?shù)據(jù)庫表示是系統(tǒng)開發(fā)過程中所需要的最基本的數(shù)據(jù)單元,所有操作都圍繞數(shù)據(jù)庫表進(jìn)行,不同的功能需求之間還對(duì)不同的數(shù)據(jù)庫表之間的關(guān)聯(lián)有一定的強(qiáng)制性。因此,要進(jìn)行基于Java語言的網(wǎng)購系統(tǒng)的研發(fā),首先要了解功能,然后進(jìn)行數(shù)據(jù)庫表的設(shè)計(jì)與創(chuàng)建。

    例如,本文對(duì)網(wǎng)購系統(tǒng)可能遇到的需求進(jìn)行了調(diào)查和分析,將網(wǎng)購系統(tǒng)分為前臺(tái)客戶部分和后臺(tái)的數(shù)據(jù)管理部分。前臺(tái)購物系統(tǒng)主要包括用戶模塊、商品模塊、購物車模塊和訂單模塊;后臺(tái)數(shù)據(jù)處理部分主要包括用戶管理模塊、商品管理模塊、訂單管理模塊以及運(yùn)營模塊等。所以本文將前臺(tái)的數(shù)據(jù)庫表進(jìn)行了如下設(shè)計(jì):User Commodity ShoppingCart以及Order表,對(duì)后臺(tái)數(shù)據(jù)處理部分進(jìn)行了如下設(shè)計(jì):UserMana CommodityMana OrderMana以及Operate,將以上這些數(shù)據(jù)庫表作為網(wǎng)購系統(tǒng)開發(fā)的數(shù)據(jù)庫表,并在這些數(shù)據(jù)庫表中進(jìn)行了各表的字段和屬性的相應(yīng)設(shè)置。

    3? 基于數(shù)據(jù)表和業(yè)務(wù)結(jié)構(gòu)的框架細(xì)節(jié)設(shè)計(jì)

    在分析了系統(tǒng)設(shè)計(jì)需求,整理和學(xué)習(xí)基本的Java基礎(chǔ)知識(shí)和框架知識(shí)后,就要為代碼編寫做最后的準(zhǔn)備,即基于數(shù)據(jù)庫表和業(yè)務(wù)結(jié)構(gòu)進(jìn)行框架的細(xì)節(jié)設(shè)計(jì)。系統(tǒng)框架設(shè)計(jì)不僅是為了保證業(yè)務(wù)功能的完整性,更是為了保證代碼編寫的專業(yè)性。

    例如,本文為了保證系統(tǒng)中代碼的松耦合性,將Spring框架融合Struts2框架和Hibernate框架,進(jìn)行了基于數(shù)據(jù)庫表和業(yè)務(wù)結(jié)構(gòu)的方法設(shè)計(jì),如在XML中進(jìn)行顯示配置的XML注冊(cè)Bean的方式,在Java中進(jìn)行顯示配置的Component配置注解方式和Annotation配置注解方式,以實(shí)現(xiàn)隱式的Bean發(fā)現(xiàn)機(jī)制和自動(dòng)裝配,保證系統(tǒng)的專業(yè)性和安全性。在Hibernate框架處理“前臺(tái)接收”數(shù)據(jù)時(shí)也應(yīng)用了注解方式。為了保證代碼的松耦合性,利用Struts2框架將與數(shù)據(jù)庫進(jìn)行連接的途徑進(jìn)行了基于接口的方法設(shè)計(jì),讓業(yè)務(wù)邏輯層通過接口連接數(shù)據(jù)訪問層,進(jìn)行針對(duì)數(shù)據(jù)庫表的操作。

    4? 基于網(wǎng)購系統(tǒng)框架的程序代碼編寫細(xì)節(jié)

    網(wǎng)購系統(tǒng)最重要的部分在于代碼的編寫,因?yàn)槿绻麤]有代碼的充實(shí),再完美的框架也只是個(gè)“架子”。但是,代碼編寫需要保證一定的格式正確,因?yàn)樵诖a的調(diào)試過程中,程序員要不斷地進(jìn)行代碼閱讀,代碼調(diào)試。此外,程序員還需要對(duì)代碼進(jìn)行相應(yīng)的斷點(diǎn)調(diào)試技術(shù),保證代碼編寫的正確性。

    例如,本文在代碼編寫的過程中,嚴(yán)格遵守Java代碼編寫的正確格式,保證代碼的可讀性。如在同一類體中,不同方法的開始總是處于同一豎直線上,方法內(nèi)部的代碼與方法名的聲明隔后四位;在方法體內(nèi)部,首先聲明局部變量,然后進(jìn)行變量的使用;在需要方法返回參數(shù)的方法聲明中,嚴(yán)格按照返回參數(shù)的個(gè)數(shù)和類型進(jìn)行聲明。同時(shí),在開發(fā)過程中,不斷利用斷點(diǎn)調(diào)試功能進(jìn)行功能的檢測和錯(cuò)誤的查找。

    5? 對(duì)網(wǎng)購系統(tǒng)的各程序功能的檢測與糾正

    系統(tǒng)測試作為系統(tǒng)研發(fā)的最后部分,需要測試者嚴(yán)格按照白盒測試或黑盒測試要求進(jìn)行各項(xiàng)功能的檢測,以達(dá)到系統(tǒng)編寫可以正常運(yùn)行的目的。

    例如,本文在進(jìn)行基于Java語言的網(wǎng)購系統(tǒng)編寫后,由于缺乏人手,于是按照黑盒測試的方式,在前臺(tái)頁面和后臺(tái)管理頁面進(jìn)行各項(xiàng)功能的檢查和測試,發(fā)現(xiàn)經(jīng)過后臺(tái)從數(shù)據(jù)庫中查出的數(shù)據(jù)并不完整,或者查出來的數(shù)據(jù)不顯示、不對(duì)應(yīng),筆者按照斷點(diǎn)調(diào)試,逐步鎖定錯(cuò)誤代碼的位置,進(jìn)行代碼的修正,保證了網(wǎng)購系統(tǒng)的正常運(yùn)行。

    6? 結(jié)? 論

    綜上所述,在Java語言背景的系統(tǒng)設(shè)計(jì)與開發(fā)過程中,不僅要整理開發(fā)所需的知識(shí),還要根據(jù)系統(tǒng)架構(gòu)和代碼編寫等科學(xué)的研發(fā)過程進(jìn)行設(shè)計(jì)與實(shí)施?;谛枨蟮南到y(tǒng)功能設(shè)計(jì)到數(shù)據(jù)庫表的設(shè)計(jì),再到根據(jù)業(yè)務(wù)結(jié)構(gòu)進(jìn)行的框架整體和細(xì)節(jié)設(shè)計(jì),以及網(wǎng)購系統(tǒng)中代碼的規(guī)范編寫、軟件開發(fā)后期的系統(tǒng)各功能檢測與代碼糾正等,科學(xué)高效地進(jìn)行以Java語言為基礎(chǔ)的網(wǎng)購系統(tǒng)編寫,可以提升自身在物聯(lián)網(wǎng)領(lǐng)域中各項(xiàng)技術(shù)的整體實(shí)力和單方面實(shí)力。

    參考文獻(xiàn):

    [1] 焦亦薇.基于Java數(shù)據(jù)庫互連技術(shù)的登錄界面設(shè)計(jì)與實(shí)現(xiàn) [J].福建電腦,2018,34(8):126-127.

    [2] 王振巖.基于計(jì)算機(jī)軟件開發(fā)下JAVA編程語言的研究 [J].中國高新區(qū),2018(4):181.

    [3] 蔣雯雯.Java信息管理系統(tǒng)開發(fā)模式設(shè)計(jì) [J].中國管理信息化,2017,20(3):143-144.

    作者簡介:程曉宇(2000-),女,漢族,安徽阜陽人,就讀于物聯(lián)網(wǎng)工程專業(yè),本科,研究方向:網(wǎng)頁開發(fā)、移動(dòng)應(yīng)用開發(fā)。

    猜你喜歡
    設(shè)計(jì)開發(fā)
    鞍山市防雷業(yè)務(wù)管理平臺(tái)研究與開發(fā)
    家庭日常餐廚垃圾分類處理器的設(shè)計(jì)開發(fā)
    人間(2016年27期)2016-11-11 15:44:20
    職業(yè)教育視角下的微課應(yīng)用探討
    小學(xué)數(shù)學(xué)微課程的應(yīng)用與實(shí)踐
    新高考方案下高中英語選修課程的設(shè)計(jì)與開發(fā)
    基于Access的新生錄取報(bào)到系統(tǒng)的設(shè)計(jì)與開發(fā)
    淮阳县| 水富县| 静安区| 曲周县| 阜阳市| 阿拉尔市| 巩义市| 兴和县| 延安市| 桦南县| 元阳县| 双柏县| 永靖县| 田阳县| 龙泉市| 特克斯县| 江西省| 江都市| 枞阳县| 西和县| 兴义市| 天门市| 集贤县| 固安县| 聂荣县| 太康县| 都安| 合川市| 高唐县| 辽中县| 凤翔县| 淮阳县| 金昌市| 金寨县| 昌都县| 崇文区| 龙口市| 墨玉县| 苏州市| 河池市| 蒙山县|