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

    基于SSH的計(jì)算機(jī)散件報價系統(tǒng)的設(shè)計(jì)

    2017-12-11 11:00:43張國平李亞麗霍瑞杰
    電腦知識與技術(shù) 2017年31期

    張國平 李亞麗 霍瑞杰

    摘要:隨著社會經(jīng)濟(jì)的不斷發(fā)展,社會的信息化程度也在日益提升。人們對于計(jì)算機(jī)的依賴越來越強(qiáng)。計(jì)算機(jī)質(zhì)量的好壞直接影響人們的工作學(xué)習(xí)的效率和心情。該文采用Struts、Spring和Hibernate三大開源框架設(shè)計(jì)并開發(fā)了一個基于B/S模式的計(jì)算機(jī)散件報價系統(tǒng),系統(tǒng)的應(yīng)用能讓用戶花少量的錢,買到性價比高的計(jì)算機(jī)散件配件,最后,幫助用戶組裝成質(zhì)量相對較高的電腦。系統(tǒng)具有較好的擴(kuò)展性和可維護(hù)性。

    關(guān)鍵詞:計(jì)算機(jī)散件報價系統(tǒng);Struts;Spring;Hibernate

    中圖分類號:TP319 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2017)31-0105-03

    隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展和計(jì)算機(jī)的普及,計(jì)算機(jī)已經(jīng)融入人們的日常生活和工作之中,成為人們辦公、學(xué)習(xí)、娛樂的主要工具[1]。目前,計(jì)算機(jī)散件種類繁多,用戶想要用最短的時間,全面了解計(jì)算機(jī)各種散件的價格,變得異常困難,為了解決上述問題,本文采用SSH框架開發(fā)了一個基于Web的計(jì)算機(jī)散件報價系統(tǒng),使用SSH開源框架開發(fā)的具有很好的可擴(kuò)展性和可維護(hù)性[2-3]。該系統(tǒng)主要實(shí)現(xiàn)對計(jì)算機(jī)散件的報價和評論,并完成計(jì)算機(jī)散件報價的展示、排序等功能,避免用戶因?qū)τ?jì)算機(jī)硬件價格不了解,而造成人力、物力和財(cái)力等方面的浪費(fèi),為用戶盡可能花更少的錢,組裝配置性價比相對高的電腦提高幫助。減少用戶選購計(jì)算機(jī)散件中所消耗的時間,極大地方便了廣大組裝機(jī)用戶群體。

    1 需求分析

    通過分析得出,系統(tǒng)包含:普通用戶、管理員和銷售商3種用戶角色,其中: 普通用戶能查看計(jì)算機(jī)散件價格,對比計(jì)算機(jī)散件,產(chǎn)品評論,查看個人資料,查看個人的評論。管理員對用戶信息、計(jì)算機(jī)散件信息、公告信息進(jìn)行管理。銷售商能對產(chǎn)品進(jìn)行上架、下架和報價修改,系統(tǒng)的用例圖如圖1所示。

    2 系統(tǒng)功能設(shè)計(jì)

    通過前期的需求分析得出,系統(tǒng)的使用者分為三類角色:管理員、銷售商和普通用戶。各個用戶根據(jù)自己的用戶名、密碼登錄到對應(yīng)的界面具有不同的功能和權(quán)限。根據(jù)用戶角色劃分的功能結(jié)構(gòu)圖如圖2所示。

    普通用戶:在設(shè)計(jì)此系統(tǒng)時,考慮到前臺用戶所應(yīng)擁有的權(quán)限。普通用戶在登錄前進(jìn)行注冊、登陸操作。普通用戶在登錄后可進(jìn)行找回密碼、查看個人信息、查看計(jì)算機(jī)散件報價、選擇產(chǎn)品進(jìn)行對比、對產(chǎn)品進(jìn)行評論等操作。

    管理員:考慮到管理員應(yīng)該擁有的權(quán)限比前臺用戶大,管理員擁有用戶管理,計(jì)算機(jī)散件產(chǎn)品管理,信息管理的權(quán)限。管理員只有在登錄到管理界面后才可以進(jìn)行更高權(quán)限的操作,包括用戶管理、公告信息管理、計(jì)算機(jī)散件產(chǎn)品管理操作、用戶評論信息管理。管理員可以以普通用戶身份登陸到系統(tǒng)主界面。這樣可保證管理員對系統(tǒng)的全方位管理,保證系統(tǒng)穩(wěn)定高效的運(yùn)行。

    銷售商:銷售商擁有產(chǎn)品上架、下架,修改產(chǎn)品價格,修改產(chǎn)品數(shù)量等權(quán)限。銷售商在登陸銷售商界面后能夠?qū)τ?jì)算機(jī)散件進(jìn)行產(chǎn)品上架、產(chǎn)品下架、產(chǎn)品價格修改、產(chǎn)品庫存量修改、產(chǎn)品銷量修改等相應(yīng)操作。銷售商可以以普通用戶身份登陸到系統(tǒng)主界面。保證了銷售商對系統(tǒng)中的產(chǎn)品的變化有實(shí)時的掌握,保證系統(tǒng)穩(wěn)定高效的運(yùn)行。

    3 關(guān)鍵類的設(shè)計(jì)

    1) computerpartAction:該類是計(jì)算機(jī)散件信息類,主要實(shí)現(xiàn)了計(jì)算機(jī)散件產(chǎn)品的信息展示與報價,對計(jì)算機(jī)散件產(chǎn)品信息進(jìn)行分頁處理等操作。核心方法有showcomputerpart(),該方法主要實(shí)現(xiàn)將用戶的選擇傳遞到后臺spring的service層,然后service層再根據(jù)spring中的配置獲得用戶選擇的信息傳遞回computerpartAction,computerpartAction把service層傳遞過來的信息反饋到前臺jsp頁面。

    2) ShowmessageActon:該類是展示計(jì)算機(jī)散件產(chǎn)品詳細(xì)信息類,用戶在查看報價時選擇報價條目中的詳細(xì)信息,將進(jìn)入計(jì)算機(jī)散件產(chǎn)品詳細(xì)信息頁面。核心方法有showmessage(),該方法主要獲取前臺jsp頁面?zhèn)鬟f過來的用戶選擇,然后把用戶的選擇傳遞到相關(guān)的spring中的service層中的業(yè)務(wù)類,業(yè)務(wù)類在獲取后臺數(shù)據(jù)庫中信息后再把數(shù)據(jù)傳遞到ShowmessageActin中,showmessageAction把service層傳遞過來的信息反饋到前臺jsp頁面。

    3) DuibiAction:該類是計(jì)算機(jī)散件產(chǎn)品對比類,用戶可以在查看報價信息的同時選擇多個產(chǎn)品進(jìn)行對比查看;用戶最少選擇兩條,最多選擇五條。核心方法為duibicomputerpart(),該方法主要獲取前臺jsp頁面?zhèn)鬟f過來的數(shù)據(jù),如果用戶沒有選擇或者選擇不符合要求則返回操作失敗頁面,否則把前臺數(shù)據(jù)傳遞到spring中的service層中的相關(guān)業(yè)務(wù)類中,service層中相關(guān)業(yè)務(wù)類在獲取后臺數(shù)據(jù)庫中的信息后再把數(shù)據(jù)傳遞回DuibiAction,DuibiAction把service層傳遞過來的信息反饋到前臺jsp頁面。

    4) AddInformationAction:該類是添加公告信息類,管理員可以在管理界面中的公告管理中添加公告。核心方法為addinformation(),該類從前臺jsp頁面接受管理員添加的信息內(nèi)容,并把信息內(nèi)容傳遞給spring中的service層中的相關(guān)業(yè)務(wù)類,service層中業(yè)務(wù)類對信息進(jìn)行處理后傳遞到hibernate中的dao層中的持久化類中寫入數(shù)據(jù)庫,然后向前臺返回成功添加信息,AddInformationAction收到后臺成功信息后跳轉(zhuǎn)到執(zhí)行添加成功jsp頁面,否則跳轉(zhuǎn)到添加失敗jsp頁面。

    5) ComputerpartReviewAction:該類是用戶評論類,主要將用戶前臺頁面輸入的評論信息進(jìn)行數(shù)據(jù)庫持久化操作。核心方法為addrevieew(),該類從前臺jsp頁面中獲取用戶輸入的評論信息,并把評論信息傳遞到spring中的service層中的相關(guān)業(yè)務(wù)類,service層中的相關(guān)業(yè)務(wù)類對數(shù)據(jù)進(jìn)行處理后傳遞到hibernate中的dao層中的持久化類寫入數(shù)據(jù)庫,然后返回添加成功信息,ComputerpartReviewAction收到后臺成功信息后跳轉(zhuǎn)到評論成功jspy頁面,否則跳轉(zhuǎn)到評論失敗頁面。

    6) System.currentTimeMillis():該類主要實(shí)現(xiàn)獲取系統(tǒng)當(dāng)前時間。當(dāng)用戶下訂單時,可用此方法獲得訂單時間,也可以用此方法獲得留言時間。

    7) Page:該類主要實(shí)現(xiàn)分頁的信息,包含getInitPage(),getAppointPage(),getMaxPage(),getRecordSize(),getPage(),printCtrl()方法等。

    8) CharacterEncodingFilter:該類主要實(shí)現(xiàn)編碼的過濾,設(shè)置web服務(wù)使用的編碼方式。包含init(),doFilter(),destroy()方法。其中,init()方法實(shí)現(xiàn)初始化,doFilter()是過濾處理方法,destroy()是銷毀方法。

    9) AjaxAction:該類主要實(shí)現(xiàn)異步刷新。

    4 核心功能模塊的詳細(xì)設(shè)計(jì)

    4.1 產(chǎn)品展示功能的實(shí)現(xiàn)

    系統(tǒng)產(chǎn)品展示功能模塊主要是完成計(jì)算機(jī)散件產(chǎn)品信息的展示,左側(cè)按照散件產(chǎn)品類別進(jìn)行分類查看,主界面按照散件產(chǎn)品報價、熱門度、新舊、評分等屬性進(jìn)行產(chǎn)品展示。產(chǎn)品展示界面如圖3所示。

    4.2 評價功能的實(shí)現(xiàn)

    評論管理模塊分為前臺評論模塊和后臺評論管理模塊,其中前臺評論模塊主要完成評論和評論結(jié)果查看功能,而后臺評論管理模塊主要完成評論管理和評論刪除功能。

    普通用戶成功登錄后可在計(jì)算機(jī)散件產(chǎn)品詳細(xì)信息頁面留言板進(jìn)行評論,每位用戶一天內(nèi)可以進(jìn)行多次評論。管理員成功登錄到后到產(chǎn)品管理中對已有的用戶評論進(jìn)行查看、刪除。若某條留言有惡意、反動含義,則管理員可以及時的清理(刪除),來確保系統(tǒng)散件產(chǎn)品評論的和諧。

    4.3 計(jì)算機(jī)散件產(chǎn)品管理功能模塊

    計(jì)算機(jī)散件產(chǎn)品管理模塊分為計(jì)算機(jī)散件管理員管理模塊和計(jì)算機(jī)散件銷售商管理模塊,其中計(jì)算機(jī)散件管理員管理模塊主要是管理計(jì)算機(jī)散件的用戶評論和評分,計(jì)算機(jī)散件銷售商管理模塊是管理對計(jì)算機(jī)散件的上架、下架和修改。后臺計(jì)算機(jī)散件產(chǎn)品界面圖如圖4所示。

    5 結(jié)束語

    隨著時代的迅速發(fā)展,電腦成為了人們生活中不可或缺的重要工具,越來越多的人利用計(jì)算機(jī)實(shí)現(xiàn)辦公、學(xué)習(xí)、娛樂。為了讓用戶花盡少量的錢,買到質(zhì)量好的計(jì)算機(jī)散件,組裝成性價比高的電腦,本文開發(fā)了一個計(jì)算機(jī)散件報價系統(tǒng)。用戶能利用該系統(tǒng)完成計(jì)算機(jī)散件報價的展示、排序和評論等。減少用戶選購計(jì)算機(jī)散件中所消耗的時間,極大地方便了廣大組裝機(jī)用戶群體。

    參考文獻(xiàn):

    [1] 余亮, 朱小微. 淺析組裝機(jī)及主機(jī)主要組件的選購[J]. 中國證券期貨, 2013(5):317-318.

    [2] 王磊. 基于SSH架構(gòu)的大學(xué)生創(chuàng)客服務(wù)平臺設(shè)計(jì)與開發(fā)[J]. 現(xiàn)代計(jì)算機(jī):專業(yè)版, 2017(7):66-71.

    [3] 張曉諾. 基于SSH框架的分銷管理系統(tǒng)研究[J]. 信息技術(shù)與信息化, 2017(6):145-147.

    涡阳县| 凤山市| 和静县| 洪洞县| 长宁县| 建瓯市| 鄂州市| 岢岚县| 宜黄县| 丰顺县| 冕宁县| 邯郸市| 英吉沙县| 化州市| 信阳市| 都兰县| 自治县| 兴义市| 将乐县| 临安市| 汉沽区| 永登县| 揭东县| 浦东新区| 望城县| 富源县| 海淀区| 和政县| 横山县| 绩溪县| 侯马市| 昌宁县| 陈巴尔虎旗| 韶山市| 大港区| 无锡市| 赤峰市| 根河市| 桃园市| 吉安县| 定结县|