999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Java+MySQL禮品代理平臺的研究開發(fā)

2021-11-01 06:29:40梁錕鄧璞陳子楊周宇龍尚雪徐鑒
微型電腦應用 2021年10期
關(guān)鍵詞:數(shù)據(jù)庫用戶信息

梁錕, 鄧璞, 陳子楊, 周宇龍, 尚雪, 徐鑒

(哈爾濱商業(yè)大學 計算機與信息工程學院, 黑龍江 哈爾濱 150028)

0 引言

隨著互聯(lián)網(wǎng)技術(shù)的迅速發(fā)展,禮儀文化也逐漸網(wǎng)絡(luò)化,人們挑選購買禮品也逐漸從線下購買轉(zhuǎn)向線上購買,但普通的電商平臺卻逐漸不能滿足人們挑選禮品的需求。而贈送禮品又是生活中比較重要的事情,人們常擔心送禮品不及時、不合適會影響感情,造成尷尬的局面,甚至引起損失。所以基于此情況,本研究應用Java+MySQL開發(fā)技術(shù)設(shè)計了一個禮品代理平臺,以解決從挑選到贈送的一系列問題。用戶使用Web訪問服務器的方式,按照年齡、職業(yè)、性別、與用戶關(guān)系等篩選條件,通過大數(shù)據(jù)分析,挑選出合適的禮品,然后通過在線提交訂單,線下配送的方式送到收件人手中,從而解決挑選禮品難的問題。同時,禮品代理平臺會推出紀念日提醒服務,用戶只需要輸入需要提醒的日期,在紀念日前系統(tǒng)將會通過發(fā)送短信、推送消息等形式進行通知,以保證用戶在繁忙的生活中不會忘記紀念日。此外,禮品代理平臺還設(shè)置定制服務,方便私人訂制或者企業(yè)定制。使收到禮品的人或者公司感受到送禮者的用心,以此滿足用戶的需求[1]。

1 國內(nèi)外此類平臺運營現(xiàn)狀

國內(nèi)有很多禮品公司,發(fā)展到目前階段,禮品公司可以分為3種不同類型:第一種只做禮品的傳統(tǒng)形式的禮品公司;第二種是第一種的升級版,有積分及禮品冊,這種方式適合于員工福利類需求;第三種是由廣告公司牽頭所做的策劃、營銷、禮品的一條龍服務,不適合日常生活需求。

國外網(wǎng)絡(luò)購物普遍運送費較高且用時較長,最優(yōu)選擇通常是自己在實體店購買。

國內(nèi)外禮品公司都普遍存在著以下幾點不足之處。

(1) 禮品價格過高,超出送禮者的預算。

(2) 運送不及時,容易造成一些損失。

(3) 運送過程中造成損壞,收禮者收到感觀不太好,而送禮者不知情,容易造成尷尬的局面。

(4) 沒有合適的送禮時間提醒,送禮者容易在忙碌的生活中忘記送禮。

(5) 匹配度不高且價格較昂貴,不適合日常送禮需求。

2 系統(tǒng)功能需求分析

該系統(tǒng)的角色主要由管理員和用戶組成。管理員負責用戶的信息管理,如信息的更新刪除記錄等工作,用戶則按照自己的需求使用該系統(tǒng)。

2.1 用戶功能的用例分析

用戶在注冊登錄后,填寫自己的相關(guān)信息。使用時將會對送禮對象的性別、年齡、職業(yè)、關(guān)系等進行選擇。如果有特殊需求也可以進行設(shè)置。系統(tǒng)則會根據(jù)其選擇進行禮物的推薦和提供禮物的購買鏈接。其用例圖如圖1所示。

圖1 用戶用例圖

2.2 管理員功能的用例分析

管理員有管理權(quán)限,能對用戶信息和禮品信息進行更新、刪除、修改、管理第三方支付、進行數(shù)據(jù)的統(tǒng)計和審核等。其用例圖如圖2所示。

圖2 管理員用例圖

3 系統(tǒng)的設(shè)計與實現(xiàn)

3.1 系統(tǒng)設(shè)計原則

(1) 易用性原則。方便客戶上網(wǎng)瀏覽和操作,最大限度地減輕后臺管理人員的負擔,實現(xiàn)部分業(yè)務的自動化處理[2]。

(2) 安全性原則。系統(tǒng)采取全面的安全保護措施,具有防病毒感染、防黑客攻擊措施,同時在防雷擊、過載、斷電和人為破壞方面進行加強,具有高度的安全性和保密性。對接入系統(tǒng)的設(shè)備和用戶,進行嚴格的接入認證,以保證接入的安全性。系統(tǒng)支持對關(guān)鍵設(shè)備、關(guān)鍵數(shù)據(jù)、關(guān)鍵程序模塊采取備份、冗余措施,有較強的容錯和系統(tǒng)恢復能力,確保系統(tǒng)長期正常運行。

(3) 業(yè)務完整性原則。對于業(yè)務進行中的特殊情況能夠做出及時、正確的響應,保證業(yè)務數(shù)據(jù)的完整性。

(4) 業(yè)務規(guī)范化原則。在系統(tǒng)設(shè)計的同時,也為將來的業(yè)務流程制定了較為完善的規(guī)范,具有較強的實際操作性。

(5) 可擴展性原則。系統(tǒng)設(shè)計要考慮到業(yè)務未來發(fā)展的需要,要盡可能設(shè)計得簡明,各個功能模塊間的耦合度小,便于系統(tǒng)的擴展。如果存在舊有的數(shù)據(jù)庫系統(tǒng),則需要充分考慮兼容性。

(6) 開放性原則。系統(tǒng)設(shè)計遵循開放性原則,能夠支持多種硬件設(shè)備和網(wǎng)絡(luò)系統(tǒng),軟硬件支持二次開發(fā)。各系統(tǒng)采用標準數(shù)據(jù)接口,具有與其他信息系統(tǒng)進行數(shù)據(jù)交換和數(shù)據(jù)共享的能力。

3.2 系統(tǒng)主要功能設(shè)計與介紹

該系統(tǒng)完成了用戶注冊登錄模塊、商品檢索模塊、購物車模塊、個人信息模塊、訂單模塊、支付模塊和管理員模塊。

(1) 用戶注冊登錄模塊:當用戶首次使用該系統(tǒng)時,為了更好地滿足用戶的需求,用戶需要注冊自己的信息。例如用戶名、密碼、性別、年齡等個人信息。

(2) 商品檢索模塊:當用戶需要挑選禮物時,可根據(jù)平臺提供的年齡、關(guān)系、職業(yè)、性別、價格等選項,進行商品檢索,挑選合適的禮品。

(3) 購物車模塊:當用戶挑選出合適的禮品之后,可以將禮品放入購物車中,在購物車模塊進行再次選擇或直接填寫相關(guān)要求下單購買。

(4) 個人信息模塊:在該模塊中,用戶可以查看、修改和刪除自己的個人信息。例如用戶名、密碼、性別、年齡、收貨地址等信息。

(5) 訂單模塊:在該模塊中,用戶可以查看所有的訂單信息。包括商品的價格、是否發(fā)貨情況和物流狀況等。

(6) 支付模塊:當用戶決定下單購買禮品后,會出現(xiàn)該模塊。用戶可以選擇自己習慣的支付方式進行支付。例如支付寶支付、微信支付或銀行卡支付等。

(7) 管理員模塊:在該模塊中,管理員可以對用戶和商家的信息進行管理,例如更新、增加和修改信息等。同時也會對商品的信息進行及時的管理,例如會對商品進行上架、下架、修改。管理員也可以對首頁的廣告頁進行操作,對訂單信息進行查詢和修改等。

3.3 系統(tǒng)體系結(jié)構(gòu)設(shè)計

該系統(tǒng)采用B/S體系結(jié)構(gòu)。在軟件的通用性上,B/S 架構(gòu)的客戶端具有更好的通用性,對應用環(huán)境的依賴性較小,同時因為客戶端使用瀏覽器,在開發(fā)維護上更加便利,可以減少系統(tǒng)開發(fā)和維護的成本,同時對系統(tǒng)的安全性更好[3]。采用C/S體系結(jié)構(gòu)方便管理員對服務器進行維護和修改,形成“內(nèi)外有別”結(jié)構(gòu),如圖3所示。

圖3 系統(tǒng)體系結(jié)構(gòu)設(shè)計圖

3.4 網(wǎng)頁前端設(shè)計和后臺開發(fā)

3.4.1 前端設(shè)計

該平臺網(wǎng)頁前端使用HTML+CSS+JS技術(shù),禮品平臺頁面和管理系統(tǒng)頁面的樣式不一致,使用了Rapid-framework框架和多次使用include標簽來實現(xiàn)頁面繼承(書寫模板頁),以減輕開發(fā),減少重復代碼。該平臺使用了表達式語言EL來簡化JSP表達。該項目中使用的是JSP標準標簽庫(JavaScript Pages Standard Tag Library,JSTL),以解決遍歷Map或者集合。前臺邏輯是基于Jquer,編寫了許多Ajax邏輯。管理員后臺頁面是基于Bootstrap布局的,直接使用了Font-awesome的符號字體。

禮品查找時的分類界面,如圖4所示。

圖4 禮品查找時分類界面

3.4.2 后臺開發(fā)概要

該系統(tǒng)后臺是基于Java的SSM框架實現(xiàn)的,即Spring、SpringMVC、MyBatis。Spring是一個開源的框架,是由Apache公司開發(fā)的,Spring是為了簡化企業(yè)級應用開發(fā)而生的。而SpringMVC是在Spring基礎(chǔ)上的MVC框架,支持注解,大大提高了易用性,對于Model層,分為POJO層和Mapper層。并且使用MBG(MyBatis Generator)配置生成,控制器分為Controller層和Service層。

3.5 數(shù)據(jù)庫設(shè)計

該系統(tǒng)使用了MySQL數(shù)據(jù)庫進行存儲。MySQL 是一種高性能、快速運行、非常易用、多線程、多用戶、開放源碼的關(guān)系數(shù)據(jù)庫管理系統(tǒng),建立在 B/S 架構(gòu)之上。MySQL 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。關(guān)系數(shù)據(jù)庫將數(shù)據(jù)存儲在不同的表中,類似于數(shù)據(jù)倉庫環(huán)境下的操作性數(shù)據(jù)存儲,這樣可以提高報表的抽取速度,提高系統(tǒng)的反應時間[4]。一個禮品代理購買系統(tǒng),首先需要確認的兩個實體是商品和用戶。一個用戶可以選擇多個商品,而一個商品也可以被多個用戶選擇購買,所以這就是多對多的關(guān)系。對于用戶的屬性可以模擬出用戶編碼、姓名、電話、郵箱等屬性,方便用戶、管理員管理信息。其中用戶編碼適合作為用戶關(guān)系的唯一標識符。為了更好地方便用戶挑選商品,對于商品這個實體,通過不同的篩選條件進行不斷的分類。方便用戶對不同的職業(yè)、年齡、關(guān)系、性別、價格、用途的商品進行挑選,因此關(guān)系模式的設(shè)置需要設(shè)置這些選擇屬性。同時為了方便用戶使用,還有商品訂單、對應圖片、地區(qū)表等設(shè)置。

3.5.1 數(shù)據(jù)庫配置

該系統(tǒng)采用MyBatis進行和數(shù)據(jù)庫交互。MyBatis 是一個基于 Java 的持久層框架。MyBatis 提供的持久層框架包括 SQL Maps 和 Data Access Objects(DAO),它消除了幾乎所有的 JDBC 代碼和參數(shù)的手工設(shè)置以及結(jié)果集的檢索。MyBatis 使用簡單的 XML 或注解用于配置和原始映射,將接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java 對象)映射成數(shù)據(jù)庫中的記錄。它的優(yōu)勢是小巧、方便、高效、簡單、直接、半自動化。非常適合在此應用,以下是部分代碼。

1.maven引入mybatis依賴 (pom.xml)

2. 數(shù)據(jù)庫連接池配置

3.配置mapper接口。

3.5.2 數(shù)據(jù)庫模型結(jié)構(gòu)

滿足項目需求而設(shè)計的數(shù)據(jù)庫實體關(guān)系圖,如圖5所示。

圖5 數(shù)據(jù)庫實體關(guān)系圖

整個數(shù)據(jù)庫的表大致分為產(chǎn)品(禮品)類、賬戶類和其他類。

產(chǎn)品類是由Product表為源頭衍生出的幾個相關(guān)表,諸如表示屬性的Property表,表示分類的Category表,表示屬性標簽的Label表,表示訂單的Order表,表示購物車的Product_item表,表示收藏夾的Collection_item表。

賬戶類包括普通用戶User表和管理員賬戶Administrator表。

其他類包括了前臺廣告Scroll_ad表和表示地理位置的Administrator_area表。一般和數(shù)據(jù)庫內(nèi)其他表的聯(lián)系不大(無引用關(guān)系)。

3.5.3 數(shù)據(jù)庫特點

(1) 數(shù)據(jù)庫安全性。通過用戶權(quán)限定義和合法權(quán)檢查確保只有合法權(quán)限的管理員才能訪問數(shù)據(jù)庫,例如創(chuàng)建新的表和視圖、查看表中信息、刪除無效信息等。而普通用戶只能查詢修改自己的個人信息。系統(tǒng)提供一定的方式讓用戶標記自己的身份信息,每次用戶進入系統(tǒng)時,由系統(tǒng)進行核對后才能進入系統(tǒng)。對存儲和傳輸?shù)臄?shù)據(jù)進行加密處理,從而使不知道解密算法的人無法獲取數(shù)據(jù)的內(nèi)容[5]。

(2) 數(shù)據(jù)庫完整性。數(shù)據(jù)庫完整性是指數(shù)據(jù)在邏輯上的一致性、正確性、有效性和相容性。該系統(tǒng)數(shù)據(jù)庫的數(shù)據(jù)是符合現(xiàn)實世界語義、反映實際情況的,且有數(shù)據(jù)庫完整性約束的設(shè)計[6]。

(3) 數(shù)據(jù)庫規(guī)范性。實現(xiàn)了更好、更快、更強的搜索功能,通過數(shù)據(jù)庫規(guī)范化,數(shù)據(jù)完整性也可以改善,因為它把所有數(shù)據(jù)分成單獨的實體,并用關(guān)聯(lián)數(shù)據(jù)在實體間建立強連接[7]。

4 平臺實踐

平臺在測試階段,在某學院隨機選取150名同學進行測試使用。在使用過程中,同學們對其感觀良好,認為較為方便,解決了他們?nèi)粘L暨x禮物的煩惱。

經(jīng)過6月份到11月份的測試階段,平臺的電子產(chǎn)品銷量件數(shù)分別為13,7,14,12,8,9;實用商品銷量件數(shù)分別為19,13,21,22,16,19;裝飾品銷量件數(shù)分別為23,10,26,28,10,12;食品銷量件數(shù)分別為20,11,22,26,10,11。每個月份綜合評價分為4.0,4.1,3.9,4.3,4.1,4.2。圖6是它們的直方圖表示。

由此可見,該平臺測試階段的反應較為良好,在節(jié)假日時期銷量呈逐步上升的趨勢。

根據(jù)系統(tǒng)的后臺數(shù)據(jù)表明,該平臺測試階段的各項指標如表1所示,該平臺得到了測試用戶的廣泛關(guān)注和應用。

表1 測試階段平臺的各項指標

同時通過問卷調(diào)查的方式,得出數(shù)據(jù)表明,80%的同學對該平臺推薦的禮物表示滿意;76%的同學表示如果平臺上線,將繼續(xù)在此平臺進行購買;90%的同學表示會對此平臺持續(xù)關(guān)注。由此發(fā)現(xiàn),大家對此平臺比較感興趣,并且希望其作用范圍更大。

5 總結(jié)

本研究組通過對社會禮物購買者的研究分析,研究了由Java和MySQL開發(fā)的禮品代理平臺,根據(jù)篩選條件和大數(shù)據(jù)分析,挑選出合適的禮品,有效解決了挑選禮品難的問題,推動了禮品代理平臺的實現(xiàn)發(fā)展。與此同時,在經(jīng)過測試階段后,篩選和推薦禮品的算法尚存在檢索速度慢,方案不合理的情況。此外,禮品代理平臺如何進行推廣應用,如何應對在大流量沖擊下的系統(tǒng)安全保護是一個問題。在平臺的運行過程中,將繼續(xù)完善該平臺,以更完善的功能服務于當代消費者。

猜你喜歡
數(shù)據(jù)庫用戶信息
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
數(shù)據(jù)庫
財經(jīng)(2017年2期)2017-03-10 14:35:35
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
數(shù)據(jù)庫
財經(jīng)(2016年15期)2016-06-03 07:38:02
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
數(shù)據(jù)庫
財經(jīng)(2016年3期)2016-03-07 07:44:46
數(shù)據(jù)庫
財經(jīng)(2016年6期)2016-02-24 07:41:51
如何獲取一億海外用戶
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
主站蜘蛛池模板: 女同久久精品国产99国| 欧美日韩国产在线观看一区二区三区| 日韩精品无码免费专网站| 欧美性精品| 国产偷国产偷在线高清| 亚洲男人天堂久久| 99色亚洲国产精品11p| 国产亚洲精品97在线观看| 成人午夜在线播放| 极品尤物av美乳在线观看| 欧美综合区自拍亚洲综合绿色| 青草精品视频| 无套av在线| 久久综合伊人 六十路| 91精品国产综合久久香蕉922| 又黄又湿又爽的视频| 午夜无码一区二区三区| 免费看美女自慰的网站| 国产又爽又黄无遮挡免费观看| 午夜福利网址| 日韩AV手机在线观看蜜芽| 欧美一区二区三区不卡免费| 午夜性刺激在线观看免费| 东京热av无码电影一区二区| 亚洲男人的天堂久久香蕉网| 亚洲欧美色中文字幕| 亚洲欧美另类久久久精品播放的| 国产一级精品毛片基地| 午夜福利在线观看成人| 亚洲看片网| 一级一级一片免费| 国内精自线i品一区202| 国产色伊人| а∨天堂一区中文字幕| 97人人做人人爽香蕉精品| 国产精品无码作爱| 9久久伊人精品综合| 久久国产热| 久久综合结合久久狠狠狠97色| 亚洲欧洲自拍拍偷午夜色| 啪啪啪亚洲无码| 国产成人精彩在线视频50| 在线国产欧美| 激情六月丁香婷婷| 亚洲国语自产一区第二页| 性网站在线观看| 国产成人综合日韩精品无码不卡| 青青草原国产| 99色亚洲国产精品11p| 免费一级毛片不卡在线播放| 在线观看免费国产| 黄色网站在线观看无码| 国产精品美人久久久久久AV| 国内老司机精品视频在线播出| 国产丝袜啪啪| 国产精品人成在线播放| 久久五月视频| 欧美性久久久久| 国产h视频免费观看| 国外欧美一区另类中文字幕| 大学生久久香蕉国产线观看| 2022精品国偷自产免费观看| 国产香蕉在线视频| 亚洲成肉网| 国产日韩欧美在线视频免费观看 | 精品少妇人妻一区二区| 91精品伊人久久大香线蕉| 国产欧美专区在线观看| 国产小视频在线高清播放| 国产午夜精品一区二区三区软件| 免费国产小视频在线观看| 国产免费a级片| 国产在线91在线电影| 亚洲精品少妇熟女| 精品视频第一页| 久青草国产高清在线视频| 99久久亚洲精品影院| 欧美精品在线免费| 67194成是人免费无码| 免费jizz在线播放| 在线观看av永久| 国产成人亚洲精品色欲AV|