版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
PAGEIIPAGEI超市會員積分管理系統(tǒng)的設計與實現(xiàn)摘要在計算機技術飛速發(fā)展的今天,采用計算機進行超市管理已經(jīng)變成必然發(fā)展趨勢,先進的技術促進了超市管理的現(xiàn)代化水平的提高,使管理更為科學高效。我國老式的人工超市管理已經(jīng)逐漸被信息化管理所替代,因此,為了提高超市管理效率,針對我國大多數(shù)超市的會員積分制度,本文對超市會員積分管理系統(tǒng)的設計進行研究,系統(tǒng)應用B/S架構、MySQL、JAVA語言、JSP技術等。在對課題的研究背景和意義進行介紹后,總結出系統(tǒng)的主要研究內(nèi)容。通過對系統(tǒng)的數(shù)據(jù)和功能進行分析,總結出系統(tǒng)功能包括系統(tǒng)用戶管理、訂單管理、庫存管理、風險預警管理、商品采購管理、促銷活動管理等。在系統(tǒng)架構設計中,采用前后端分離技術,提升開發(fā)效率,通過展示系統(tǒng)實現(xiàn)界面、功能作用以及編程思路,介紹系統(tǒng)實現(xiàn)內(nèi)容,最后對數(shù)據(jù)庫內(nèi)容進行介紹,列出系統(tǒng)數(shù)據(jù)。超市管理系統(tǒng)不但界面友好,還具備很好的人機交互功能,并且維護簡單,操作方便,開發(fā)人員可以隨時進行升級和擴充,因此,系統(tǒng)具備較強的應用價值。關鍵詞:超市;積分管理;信息系統(tǒng);B/S論文類型:理論研究應用目錄TOC\o"2-3"\h\z\t"標題1,1"TOC\o"1-3"\h\u102881緒論 3182161.1課題研究背景和現(xiàn)狀 330791.2課題研究的目的 4153071.3主要研究內(nèi)容 4179971.4相關技術介紹 4231792系統(tǒng)功能需求分析 6161152.1概述 6145942.2功能需求 6299372.2.1會員信息管理模塊 789642.2.2積分兌換管理模塊 747602.2.3系統(tǒng)用戶管理模塊 7143732.2.4兌換商品管理模塊 714232.2.5消費記錄管理模塊 7210682.3系統(tǒng)的數(shù)據(jù)需求 7162813系統(tǒng)總體設計 8260733.1系統(tǒng)架構設計 8119193.2系統(tǒng)數(shù)據(jù)庫設計 9205403.2.1概念數(shù)據(jù)庫設計 9115783.2.2數(shù)據(jù)庫表的設計 10286424系統(tǒng)詳細設計與實現(xiàn) 13317294.1系統(tǒng)設計原則 13309464.2系統(tǒng)開發(fā)環(huán)境 13131084.3系統(tǒng)功能實現(xiàn) 142124.3.1系統(tǒng)用戶管理模塊功能實現(xiàn) 14246724.3.2積分兌換管理模塊功能實現(xiàn) 1715774.3.3會員信息管理模塊功能實現(xiàn) 17118944.3.4兌換商品管理模塊功能實現(xiàn) 19296364.3.5消費記錄管理模塊功能實現(xiàn) 2119635結論與展望 2313295.1結論 23294045.2展望 23341致謝 2528910參考文獻 2618393聲明 27PAGEPAGE8PAGEPAGE91緒論1.1課題研究背景和現(xiàn)狀現(xiàn)如今,我國超市行業(yè)正處于快速發(fā)展階段,隨著計算機技術在各個行業(yè)與領域的合作與應用不斷深入,從超市管理角度來看,以前較為落后的單機管理系統(tǒng)難以高效處理超市管理業(yè)務內(nèi)容,尤其是近年來超市對會員用戶管理越來越重視,陳舊的單機信息管理系統(tǒng)不能在滿足業(yè)務管理的需要。超市管理系統(tǒng)結合計算機技術和軟件開發(fā)技術來對超市會員積分進行管理是市場發(fā)展的需要,以前的人工管理越來越不適應時代的變化,大大降低了超市管理的水平和管理效率。超市要能在市場中生存求得發(fā)展,就要以信息技術為基礎構建先進的管理系統(tǒng)。超市管理與人們的生活息息相關,超市結算效率提高,信息處理更加強大,可以為人們提供更為方便快捷的超市服務內(nèi)容,還能節(jié)省消費者的時間,提高超市的整體運作效率。而且采用計算機技術對超市業(yè)務進行管理在如今已成成為了必然的趨勢,高新技術促進了超市管理的現(xiàn)代化水平的提高,使管理更為科學高效,為超市的健康發(fā)展和提高收益打下了基礎,收到了良好的社會效益。超市管理的前期內(nèi)容主要集中在對超市商品信息的管理,也就是對超市各項資料的管理上,因此使用單機管理系統(tǒng)可以暫時滿足一定的業(yè)務處理需求,但是近年來隨著市場營銷策略的逐漸明朗化,各個行業(yè)對客戶的服務意識也在不斷加強,超市為了適應市場競爭需求,不僅僅需要加強內(nèi)部資料的管理,還需要處理好與顧客之間的信息交互,通過對顧客信息價信息管理,增強超市對顧客的吸引力[1]。如今的超市已經(jīng)由零售發(fā)展為多商品經(jīng)營、規(guī)模增大的新的營銷模式[2]。使小型超市的庫存規(guī)模增大,有大量的商品信息待處理,而且為了給超市運營者提供輔助決策的作用,超市管理中還需要對商品信息、營業(yè)信息以及客戶信息進行統(tǒng)計和分析[3]。因此,本文決定開發(fā)一款超市會員積分管理系統(tǒng),旨在幫助超市提高管理效率和運行效率,為顧客提供更為方便的購物服務[4]。隨著我國經(jīng)濟的不斷發(fā)展和物質(zhì)的不斷豐富,人們對生活的要求也在發(fā)生著巨大的轉(zhuǎn)變,需求重心也開始發(fā)生著變化,人們的購物與消費不僅僅是滿足基本的生活需求,還開始追求更高的生活品質(zhì),一些能夠增加幸福感的商品,對顧客也具備一定的吸引力。商品與顧客之間的交流也隨著商店的多樣化、商業(yè)化而削弱,商店之間的競爭更加激烈。超市會員積分管理系統(tǒng),是以當今人們生活水平的提高以及各類超市之間競爭的日益增多為背景,通過對超市會員積分管理業(yè)務的特點進行分析,實現(xiàn)加深管理者與消費者之間的交流聯(lián)系以及超市高效率運轉(zhuǎn)的管理需要。超市會員積分管理系統(tǒng)的構建,不但能夠為管理者帶來方便易上手的各項功能操作,還能夠為用戶提供網(wǎng)上購物服務,顧客通過日常消費可以獲得積分并不斷累積,再通過超市會員積分管理系統(tǒng)兌換商品,最后通過線下門店對兌換的商品進行領取。基本上滿足了超市積分管理的主要內(nèi)容。1.2課題研究的目的本文研究的超市會員積分管理系統(tǒng)的研究目的在于幫助超市實現(xiàn)對于龐大商品信息和銷售信息的傳輸與控制,方便超市管理者對于超市的管理和規(guī)劃,達到為其排憂解難的目的。所以總體來說,開發(fā)本超市管理系統(tǒng)的目的和意義就是為超市管理部門提高工作效率。使用本超市會員積分管理系統(tǒng)可以幫助超市管理人員利用電腦,很方便的對超市的有關數(shù)據(jù)進行管理,包括對有關數(shù)據(jù)的增加、刪除、修改、查詢等操作。從而,超市的信息管理能夠更加的具體和直觀并且可以更加的符合用戶的需求。1.3主要研究內(nèi)容本論文主要進行了以下幾個方面的工作:(1)分析了超市會員積分管理系統(tǒng)的現(xiàn)狀和發(fā)展方向,明確本論文的研究內(nèi)容。(2)對超市會員積分管理系統(tǒng)的需求內(nèi)容進行研究和探討,包括系統(tǒng)角色及角色權限范圍、主要業(yè)務內(nèi)容,從而對系統(tǒng)功能模塊進行劃分。并且對系統(tǒng)的性能需求進行分析。(3)根據(jù)超市管理的特點,分析管理系統(tǒng)的需要。在研究對象的基礎上進行有針對性的開發(fā)和設計。功能內(nèi)容包括對消費記錄、商品信息、會員信息、積分信息及積分兌換的管理,能實現(xiàn)數(shù)據(jù)的統(tǒng)計分析和系統(tǒng)的管理的功能。對管理系統(tǒng)的設計和開發(fā),把超市中的資金流、客戶流和商品有機的結合在一起,從而使銷售、庫存和進貨及資金的管理、結算更方便,并且提高超市的經(jīng)營效果。1.4相關技術介紹超市會員積分管理系統(tǒng)應用B/S模式進行系統(tǒng)開發(fā),基于軟件工程思維,使用面向?qū)ο箝_發(fā)思想的概念,選取MySQL技術作為系統(tǒng)數(shù)據(jù)庫技術,編程語言選用了JAVA語言和JSP技術等,服務器使用Tomcat。下面對主要技術做詳細介紹:(1)MySQL是一款由瑞典公司MySQLAB開發(fā)的數(shù)據(jù)庫管理系統(tǒng),屬于甲骨文(Oracle)公司旗下的產(chǎn)品,用它來管理關系型數(shù)據(jù)庫可謂是相關軟件中的上乘之選[47]。作為一款口碑極佳的開源軟件,MySQL經(jīng)過了GPL(GNUGeneralPublicLicense,GNU通用公共許可協(xié)議)的許可,由一群數(shù)量龐大且充滿熱情的開發(fā)者支持,持續(xù)提高著代碼質(zhì)量,造就了MySQL的廣泛傳播和飛速進步[48-51]。MySQL主要有社區(qū)版(CommunityEdition)和企業(yè)版(EnterpriseEdition)兩個版本,本文系統(tǒng)中所使用的是5.5.15的版本。為了方便查看數(shù)據(jù)庫數(shù)據(jù),本項目還額外使用了一個MySQL的圖形化輔助軟件MySQL-Front,它界面簡潔且使用起來操作方便,為錦上添花之選[5]。B/S模式全稱為Browser/Server,即瀏覽器/服務器模式。B/S模式基于Web技術,瀏覽器在其中需要承擔客戶端的角色,為系統(tǒng)用戶提供功能操作服務?;贐/S架構的信息管理系統(tǒng)主要依靠服務器來完成核心功能的實現(xiàn),而瀏覽器只需要管理與用戶交互的工作[6]。基于B/S架構的信息管理系統(tǒng)主要依靠服務器來完成核心功能的實現(xiàn),而瀏覽器只需要管理與用戶交互的工作。B/S技術適用于大型的數(shù)據(jù)庫系統(tǒng),而且能夠讓程序員快速把握系統(tǒng)業(yè)務,具有較高的可操作性。基于B/S技術的系統(tǒng)便于用戶訪問,在網(wǎng)絡通信正常的情況下,只需要通過只要瀏覽器就能對系統(tǒng)進行訪問[7]。因此,越來越多的系統(tǒng)習慣采用B/S技術。B/S模式一共可以分為三個層次,分別是Web服務器、Web瀏覽器以及數(shù)據(jù)庫服務。系統(tǒng)用戶與系統(tǒng)的所有交互內(nèi)容都是通過瀏覽器來進行,瀏覽器只處理一些簡單的腳本業(yè)務,系統(tǒng)的主要處理內(nèi)容都有服務器來進行完成。B/S結構可以搭配的腳本語言如包括JSP、PHP、JAVA等。Tomcat是一種獨立的服務器技術,最初應用于Apache旗下在某個項目組。由于Tomcat服務器技術非常強大,受到了開發(fā)人員的喜歡,應用頻率也因此越來越高[8]。而且jakarta項目組和推出JAVA的企業(yè)經(jīng)常有技術交流和合作,合作內(nèi)容就包括服務器技術和JSP服務技術。因此,Tomcat服務器技術非常適用于JAVA語言。從性能角度來看,Tomcat也具有較大的技術優(yōu)勢,再加上本身背景強大,實力雄厚,Tomcat服務器項目具有較大的研究價值和應用前景。Tomcat技術同樣屬于開源代碼的范疇,能夠快速吸引開發(fā)分頁的目光,應用范圍也因此越來越廣[9]。再加上Tomcat屬于免費技術,搭建便利,下載方便,因此,本文采用Tomcat服務器技術作為系統(tǒng)服務器的搭建,應用的版本為Tomcat7.0,該版本下載解壓之后即可使用,不需要再進行安裝,但是要注意在運行過程中必須提前安裝好JDK。安裝目錄時需要在系統(tǒng)設置中找到環(huán)境變量進行設置。(4)JAVA語言是經(jīng)典的面向?qū)ο蟮某绦蛟O計語言,其具有很多特性,比如簡單高效、多線程機制等,程序員正是依靠這些特性才能夠順利提高編程效率。同時這些特性也讓JAVA在網(wǎng)絡信息時代、大數(shù)據(jù)時代成為主流技術,得以廣泛推廣和應用。JAVA語言可以和多種工具和技術進行搭配使用,這也體現(xiàn)出其較好的兼容性。因此,使用JAVA語言開發(fā)圖書管理信息系統(tǒng)具有一定的優(yōu)勢[10]。2系統(tǒng)功能需求分析2.1概述在設計開發(fā)系統(tǒng)時,關鍵是完成對系統(tǒng)的需求的分析,通過需求分析,把握客戶的心理和需要,精準的定位。需求分析能準確的表述系統(tǒng)的運行目的,系統(tǒng)所要解決的問題。系統(tǒng)的需求分析將詳細闡述系統(tǒng)的功能所求,還要對系統(tǒng)的權限進行說明,接口也要清楚,同時能明確其他的功能。系統(tǒng)需求分析是對要完成的具體的細節(jié)工作的分析,而且要詳細的表明目標和系統(tǒng)功能,不是對系統(tǒng)用何種方法進行闡述。系統(tǒng)需求分析越準確、詳細,那么開發(fā)的系統(tǒng)越能解決實際問題。2.2功能需求超市積分管理系統(tǒng)主要是能給客戶帶來便捷,方便客戶進行修改和查詢,而且輸入信息要方便,要實現(xiàn)這些目的,就要根據(jù)超市的特點,加強對超市的庫存、補貨以及營銷等方面的管理,因此,超市管理系統(tǒng)的需求分析主要是以下幾個方面進行:(1)管理系統(tǒng)要穩(wěn)定,信息存儲方便安全,滿足超市不同人員的使用要求;(2)用戶可以進行登錄與注冊操作,方便對信息內(nèi)容進行管理,并且在異常情況下提示用戶;(3)系統(tǒng)需要具備方便高效的數(shù)據(jù)統(tǒng)計功能,能夠及時對顧客的消費信息進行總結和計算;(4)提供簡單的、便捷的輸入、查詢與修改;(5)管理系統(tǒng)是有機的整體;在支付系統(tǒng)中要能快速準確,提高安全性。通過以上總結,系統(tǒng)的功能圖如圖2-1所示。圖2-1系統(tǒng)的功能圖2.2.1會員信息管理模塊游客可以通過注冊、登錄成為系統(tǒng)會員,并且進行修改密碼和修改個人信息操作。個人信息管理主要是用戶能夠?qū)ψ约旱馁~號信息進行更新,如用戶名,密碼、電話信息等。2.2.2積分兌換管理模塊本模塊主要為會員用戶提供積分兌換操作。會員用戶可以對系統(tǒng)已經(jīng)發(fā)布的商品信息進行查看,如果需要選擇用積分兌換商品,可以查看商品詳情,并且點擊操作按鈕,系統(tǒng)需要彈出兌換信息表供會員用戶進行填寫,填寫完成后,系統(tǒng)需要對兌換信息進行存儲,供會員用戶進行查詢,管理員用戶需要在本模塊對兌換操作進行審核,設置審核通過之后,會員用戶的兌換操作才能生效,商品兌換成功。2.2.3系統(tǒng)用戶管理模塊本模塊主要對系統(tǒng)用戶的信息進行管理和操作,系統(tǒng)管理員可以對會員用戶的信息進行新增、編輯、刪除、查詢等操作。2.2.4兌換商品管理模塊 本模塊主要對商品信息進行管理,商品信息的作用是用于瀏覽并進行商品兌換操作。因此,系統(tǒng)管理員用戶需要在本模塊對商品信息進行發(fā)布,商品信息包括商品編號、名稱、價格、兌換積分等。發(fā)布信息成功后,會員用戶可以通過查看商品信息,從而進行商品兌換操作。2.2.5消費記錄管理模塊本模塊主要對會員戶的消費信息進行管理,包括新建消費信息,并且對具體的消費商品信息進行添加,編輯完成后,選擇保存此條信息,即可將信息添加并存儲到系統(tǒng)數(shù)據(jù)庫中。已經(jīng)添加完成的消費記錄,系統(tǒng)用戶不但可以對消費記錄進行查詢,還可以對消費記錄進行修改和刪除等操作。2.3系統(tǒng)的數(shù)據(jù)需求在設計該系統(tǒng)且進行后續(xù)的實現(xiàn)時,其開發(fā)過程需充分地考慮整個系統(tǒng)的反應性、易操作性以及安全穩(wěn)定性等。所以,在這一內(nèi)容中將會詳細地介紹具體的性能需求,分析內(nèi)容如下所示。(1)安全性:在對系統(tǒng)信息的管理工作中,其中需要一系列的重要信息數(shù)據(jù),所以需要確保這些數(shù)據(jù)具有較高的安全性,避免各類數(shù)據(jù)信息出現(xiàn)丟失的現(xiàn)象,此外,還要方式網(wǎng)絡系統(tǒng)受到病毒或是其它因素的入侵。(2)易操作性:需深入地研究系統(tǒng)的可操作性,以確保其能夠普及且具有良好的實用性,所以在設計其操作功能時,需要充分重視其簡易性及靈活性。當前所研究的系統(tǒng)在各類操作如瀏覽、選擇、輸入以及查詢等方面的設計,均采用了便于操作的常用界面控件,而且根據(jù)相關用戶的操作及瀏覽習慣來進行合理布局,有助于用戶在使用過程中能夠方便地進行理解及使用,盡可能達到大部分用戶所具有的日常操作要求,使其體驗度得到顯著的提升。(3)快速反應性:在運行當前的系統(tǒng)時,將出現(xiàn)空間信息以及各類基礎信息的請求以及相互的作用,所以,需要有良好的反應性,當并發(fā)用戶最大值等于200時,該系統(tǒng)執(zhí)行相關操作所需要的響應時間均值要低于2秒。3系統(tǒng)總體設計3.1系統(tǒng)架構設計超市管理系統(tǒng)的設計采用了前后端分離技術,符合B/S架構的技術要求,整體系統(tǒng)技術框架如圖3-1所示。圖3-1系統(tǒng)軟件架構圖本文采用的前后端分離技術用于規(guī)劃系統(tǒng)的軟件架構,這樣做的好處在于能夠提高系統(tǒng)的開發(fā)效率,因為前端和后端的技術棧是完全獨立的,前端開發(fā)人員只需要完成前端開發(fā)語言就行,不用詳細了解后臺的技術內(nèi)容,同樣后端技術人員只需要掌握后端的邏輯業(yè)務內(nèi)容,并且為前端提供API接口服務。不僅如此,前后端分離技術的在本系統(tǒng)中的應用,還有利于測試工作的開展,能夠?qū)栴}定位到前端和后臺。系統(tǒng)還可以通過同一套后端建立多個前端。本系統(tǒng)的體系結構采用前后端分離模式,其中客戶端與用戶與服務器兩頭相連,既可以通過展示多功能的用戶界面,與用戶進行互動,又可以連接服務器,直接簡便地傳輸數(shù)據(jù)。客戶端上通過接口可實現(xiàn)數(shù)據(jù)下載、上傳或?qū)崟r交換運送。服務端與數(shù)據(jù)庫相連后,可針對需求對數(shù)據(jù)進行刪除、控制或添加的操作。系統(tǒng)網(wǎng)絡架構圖如圖3-2所示。圖3-2系統(tǒng)網(wǎng)絡架構3.2系統(tǒng)數(shù)據(jù)庫設計對系統(tǒng)中主要實體及屬性用E-R圖進行描述的過程中,有些實體涉及的屬性較多,本文就不一一列舉,僅列舉出主要的屬性。3.2.1概念數(shù)據(jù)庫設計會員信息實體的屬性有會員編號、用戶姓名、聯(lián)系方式、賬號、密碼等,用戶編號是系統(tǒng)用戶信息實體的唯一屬性標識,會員信息實體屬性圖如圖3-3所示。圖3-3會員信息實體屬性圖消費記錄信息實體包含的屬性有訂單編號、總金額、優(yōu)惠金額、實際結算金額、結算時間、收銀員、超市編號、商品信息列表等。消費記錄實體屬性圖如圖3-4所示。圖3-4消費記錄信息實體屬性圖兌換信息實體的屬性有會員編號、兌換商品編號、積分數(shù)、兌換時間等,會員編號是系統(tǒng)用戶信息實體的唯一屬性標識,兌換信息實體屬性圖如圖3-5所示。圖3-5兌換信息實體屬性圖商品信息實體包含的屬性有商品編號、商品名稱等。商品信息的實體屬性圖如圖3-6所示。圖3-6商品信息實體屬性圖3.2.2數(shù)據(jù)庫表的設計(1)Member(會員信息表)保存會員的賬號信息、注冊信息以及用戶角色信息。該表的結構如表3-1所示。表3-1Member(會員信息表-字段及類型)Recordsofconsumption(消費記錄表)存放消費記錄的各項信息,該表的結構如表3-2所示。表3-2Recordsofconsumption(消費記錄表-字段及類型)字段名數(shù)據(jù)類型是否主鍵字段描述Orderidchar是訂單編號Totalsumvarchar否總金額Preferentialamountdecimal否優(yōu)惠金額Actualsettlementamountdecimal否實際結算金額SettlingtimeInt否結算時間Cashiervarchar否收銀員Supermarketnumbervarchar否超市編號Productinformationlistint否商品信息列表(3)exchange(兌換信息表)存放訂單相關的信息,該表的結構如表3-3所示。表3-3order(兌換信息表-字段及類型)字段名數(shù)據(jù)類型是否主鍵字段描述Membershipnumberint是會員編號ExchangeitemNoint否兌換商品編號Productfractionint否積分數(shù)Exchangetimetimestamp否兌換時間(4)Commodity(商品信息表)存放商品的關聯(lián)關系,該表的結構如表3-4所示。表3-4Commodity(商品信息表-字段及類型)字段名數(shù)據(jù)類型是否主鍵字段描述Commoditynumberint是商品編號Tradenamechar否商品名稱ShelfNumberint否貨架號Costpricedecimal否成本價retailpricedecimal否零售價Supplierchar否供應商Inventoryquantityint否庫存數(shù)量Dateofmanufacturetimestamp否生產(chǎn)日期Qualityguaranteeperiodtimestamp否保質(zhì)期4系統(tǒng)詳細設計與實現(xiàn)4.1系統(tǒng)設計原則(1)系統(tǒng)恰當性該系統(tǒng)設計完成后,在實際應用過程中不僅要適應信息技術的快速發(fā)展,而且要充分滿足企業(yè)長遠發(fā)展的相關業(yè)務需要。因此該系統(tǒng)的計算機軟硬件技術必須采用目前國內(nèi)外比較先進和成熟的產(chǎn)品。首先,系統(tǒng)的整體運行結構是開放的體系結構,這是目前行業(yè)中最先進的結構模式;其次,該系統(tǒng)具有較高的管理和控制效率,對超市管理人員進行充足的調(diào)研,確定超市運營人員的需求。(2)系統(tǒng)可拓展性任何系統(tǒng)的開發(fā)都需要考慮擴展性,隨著用戶數(shù)量的增加和系統(tǒng)運行數(shù)據(jù)的持續(xù)增長,一定要想到系統(tǒng)需要很好的擴展性,這不但是說寬大數(shù)據(jù)庫、配置服務器等,還包括系統(tǒng)相關的維護難度,爭取在進行升級系統(tǒng)時候,只變動很少的源程序就能夠獲得較好的升級。同時,在進行設計時,盡可能地應用通用類型的接口,還要預先留出足夠的用于擴展的接口。隨著實踐工作具體需求的不斷拓展,系統(tǒng)功能必須進行不斷的擴充和完善,而且不僅涉及到軟件的擴充,還包括采集器的功能的擴充和完善。在擴充過程中,必須有方便的維護方式做支撐。因此必須做好這些內(nèi)容:首先,系統(tǒng)軟件必須采用先進的結構化設計,這種設計不僅可以隨時根據(jù)工作的實際需要增加或修改相關功能,而且還能根據(jù)實際需求重組系統(tǒng)的結構,很大程度上滿足可維護、可擴充的需要;其次,用文本數(shù)據(jù)存儲格式來存儲相關數(shù)據(jù),不僅便于維護工作,而且大大縮短了數(shù)據(jù)庫的修改維護時間。(3)系統(tǒng)可用性由于系統(tǒng)的使用者在信息化系統(tǒng)的使用掌握上不一,因此,系統(tǒng)需要提供良好的使用說明和簡潔的系統(tǒng)界面,以便于用戶快速掌握系統(tǒng)操作方法,提高用戶的操作滿意度。(4)經(jīng)濟性。結合系統(tǒng)設計和用戶工作的實際需求,選用性價比高的硬件設備,不僅節(jié)約投資成本,而且有助于用戶提高效益。4.2系統(tǒng)開發(fā)環(huán)境系統(tǒng)的開發(fā)平臺包括開發(fā)工具、開發(fā)語言與軟件基礎等,本系統(tǒng)采集了需要實現(xiàn)系統(tǒng)的基本開發(fā)工具,在滿足系統(tǒng)開發(fā)需求的條件下,構建系統(tǒng)實現(xiàn)環(huán)境,包括服務器和網(wǎng)絡設備。本系統(tǒng)的開發(fā)工具為MyEclipse,服務器采用Tomcat,結合MySQL數(shù)據(jù)庫技術,完成了系統(tǒng)的搭建,系統(tǒng)搭建過程中所采用的開發(fā)工具及技術具體如表4-1所示。表4-1系統(tǒng)開發(fā)工具及技術項目配置編程語言JAVA語言開發(fā)工具MyEclipseWeb服務器Tomcat數(shù)據(jù)庫系統(tǒng)MySQL服務器操作系統(tǒng)WindowsServer2012客戶端操作系統(tǒng)Windows1064位在硬件上,主要包括服務器和客戶端機器,具體的配置如表4-2所示。表4-2系統(tǒng)硬件配置表項目配置說明服務器CPU:英特爾酷睿處理器i7-4790(四核,3.60GHz,Turbo4.0GHz,8MB)內(nèi)存:8GB硬盤:1TB顯卡:4GBNVIDIA?Quadro?K22004.3系統(tǒng)功能實現(xiàn)4.3.1系統(tǒng)用戶管理模塊功能實現(xiàn)在用戶填寫完登錄表單后,點擊登錄按鈕將會發(fā)送一個post請求給后端的’/login’接口,post請求中包含json數(shù)據(jù),用戶名密碼驗證碼存在于這個json中,在登錄成功后,后端會返回一個token,前端會把這個token存在store中,之后在每次請求時都會判斷token是否為空,若不為空則在請求頭中攜帶,否則就重定向到login模塊,如果登錄失敗,就會在界面顯示錯誤原因,比如賬號密碼錯誤、驗證碼錯誤、驗證碼失效等。系統(tǒng)用戶管理操作界面如圖4-1所示:圖4-1系統(tǒng)用戶管理界面如圖4-1所示,在系統(tǒng)用戶管理模塊,系統(tǒng)管理員可以對系統(tǒng)中所有的系統(tǒng)用戶進行管理,包括新建用戶,并且錄入用戶名、密碼以及確認密碼,點擊提交按鈕,即可成功添加新用戶,點擊重置按鈕,即可清空錄入信息,再次錄入新用戶的用戶名、密碼以及確認密碼。對已經(jīng)添加的系統(tǒng)用戶,系統(tǒng)管理員可以看到這些用戶的用戶名、密碼、權限、添加時間,并且對用戶進行刪除操作。關鍵代碼如下:4.3.2積分兌換管理模塊功能實現(xiàn)會員用戶進入積分兌換模塊后,可以查看自身賬戶的積分數(shù),并且瀏覽可兌換的商品信息,系統(tǒng)用戶可以通過對商品進行搜索,快速找到商品信息,搜索條件包括:商品編號、商品名稱、會員號、兌換日期。搜索結果中顯示的信息包括商品庫存、兌換積分、現(xiàn)有積分、會員手機等。所有商品信息都標注了兌換要求,系統(tǒng)用戶如果需要兌換商品,點擊兌換,系統(tǒng)會自動扣除相應積分。畫出算法流程圖積分兌換管理模塊的實現(xiàn)界面如圖4-2所示:圖4-2系統(tǒng)用戶管理界面4.3.3會員信息管理模塊功能實現(xiàn)本模塊主要由系統(tǒng)管理用戶進行管理。系統(tǒng)管理員可以對會員信息進行添加,點擊添加操作,即可進入會員信息編輯界面,需要錄入的信息包括會員號、姓名、性別、密碼、手機、微信、購買金額、現(xiàn)有積分等。實現(xiàn)界面如圖4-3所示:圖4-3會員信息管理界面關鍵代碼如下:4.3.4兌換商品管理模塊功能實現(xiàn)本模塊主要對可以用積分兌換的商品進行管理,系統(tǒng)管理員可以對兌換商品進行添加或查詢操作,點擊添加子功能,即可對兌換商品信息進行錄入,其中銷售價格、庫存、兌換積分是必填項目。錄入完兌換商品信息后,點擊提交按鈕,即可成功添加兌換商品信息。兌換商品管理模塊的實現(xiàn)界面如圖4-4所示。圖4-4兌換商品管理界面關鍵代碼如下:4.3.5消費記錄管理模塊功能實現(xiàn)本模塊主要方便系統(tǒng)用戶對會員的消費記錄進行查看,系統(tǒng)管理員通過設置搜索條件會員號、姓名、會員手機、消費日期等,設置完這些查詢條件后,點擊查找按鈕,即可顯示相應的消費登記列表,如果受時間結果內(nèi)容較多,系統(tǒng)會分頁顯示搜索結果信息,系統(tǒng)管理員用戶點擊“導出Excel”按鈕,即可將消費信息導出到本地。消費記錄管理模塊的實現(xiàn)界面如圖4-5所示。圖4-5消費記錄管理界面5結論與展望5.1結論本文研究的超市會員積分管理系統(tǒng)是一個集商品管理、會員管理、積分兌換等等功能為一體的管理信息系統(tǒng)。首先研究了、營業(yè)、庫存、營銷的研究背景。然后介紹了系統(tǒng)功能和數(shù)據(jù)需求,詳細講述了系統(tǒng)的總體設計、各功能模塊的設計與實現(xiàn)過程。在整個設計過程中,遵循軟件工程原理,結果證明,該設計思路是可行并有效的。5.2展望隨著社會發(fā)展,超市如果繼續(xù)以前的傳統(tǒng)的人工管理,就不能適應社會的發(fā)展,經(jīng)濟的高速發(fā)展對超市的管理提出了更高的要求,隨著積分制度在超市的大量應用,要求超市要利用信息技術,開發(fā)科學的超市會員積分管理系統(tǒng),幫助超市提高管理水平,加強與會員之間的互動,加強會員對超市的粘性和忠誠度。所以通過分析超市需要,構建超市會員積分管理系統(tǒng)是超市發(fā)展的需要。攻讀學位所取得的研究成果致謝PAGEPAGE26PAGEPAGE25參考文獻[1]楊家煒.基于SpringBoot的web設計與實現(xiàn)[J].輕工科技,2016.[2]任小娟.《軟件工程》實踐教學改革探討[J].軟件工程,2017,20(10):54-56.[3]姚廣燦.電商網(wǎng)站視覺設計應用研究[J].西部皮革,2018,40(24):22-23.[4]楊開振.Java
EE互聯(lián)網(wǎng)輕量級框架整合開發(fā)SSM框架Spring
MVC+Spring+My
Batis和Redis實現(xiàn)[M].北京:電子工業(yè)出版社,
2017:56-63.[5]焦靈.基于Web的購物網(wǎng)站系統(tǒng)設計[J].電腦編程技巧與維護,2018(12):131-133+139
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 珠海市2024廣東珠海市金灣區(qū)三灶鎮(zhèn)合同制職員專項招聘筆試歷年參考題庫典型考點附帶答案詳解(3卷合一)
- 延安市2024陜西延安市事業(yè)單位校園招聘筆試歷年參考題庫典型考點附帶答案詳解(3卷合一)
- 重慶股份轉(zhuǎn)讓合同范本
- 建筑公司承建合同范本
- 商鋪家政保潔合同范本
- 稀土精礦供貨合同范本
- 籃球館會員合同范本
- 童星的簽約合同范本
- 蘭州 物業(yè)服務合同范本
- 設備委托開發(fā)合同范本
- 財務安全生產(chǎn)費培訓課件
- 鋼結構施工臨時支撐方案
- 鋼結構樓梯安裝施工方案
- 趣味運動會元旦活動方案
- 海康網(wǎng)絡監(jiān)控系統(tǒng)的技術方案
- 村書記就職發(fā)言稿
- 2025北京市通州區(qū)不動產(chǎn)登記中心協(xié)辦員招聘1人模擬試卷及答案詳解(典優(yōu))
- 木工加工區(qū)施工方案
- 農(nóng)村勞務經(jīng)紀人培訓課件
- 郵儲銀行二級支行長面試題庫及答案
- 數(shù)據(jù)中心制冷機組維護標準
評論
0/150
提交評論