郭小丹(西藏民族大學 信息工程學院,陜西 咸陽 712082)
專營店銷售管理系統(tǒng)設(shè)計
郭小丹
(西藏民族大學 信息工程學院,陜西 咸陽 712082)
通過考察和分析目前市場上現(xiàn)有的專營店連鎖銷售管理系統(tǒng),設(shè)計并且實現(xiàn)一個基于web技術(shù)的網(wǎng)上專營店銷售管理系統(tǒng)。本系統(tǒng)基于B/S架構(gòu),運用JAVA語言和MYSQL數(shù)據(jù)庫進行編程,同時采取JSP動態(tài)頁面開發(fā)技術(shù),該系統(tǒng)具有界面簡單、操作方便、易維護等優(yōu)點。
網(wǎng)上專營店;S.S.H;JAVA
DOI:10.16640/j.cnki.37-1222/t.2016.16.209
隨著互聯(lián)網(wǎng)的迅速發(fā)展與普及,基于互聯(lián)網(wǎng)的各類應(yīng)用已融入到人們生活的方方面面,其中電子商務(wù)作為互聯(lián)網(wǎng)發(fā)展的標志性產(chǎn)物也取得了前所未有的發(fā)展。電子商務(wù)是在互聯(lián)網(wǎng)開放的網(wǎng)絡(luò)環(huán)境下,基于瀏覽器/服務(wù)器(B/S)應(yīng)用方式,買賣雙方不用見面地就可以進行各種商貿(mào)活動,實現(xiàn)消費者的網(wǎng)上購物、企業(yè)之間的網(wǎng)上交易和在線支付以及各種商務(wù)活動、交易活動、相關(guān)的綜合服務(wù)活動的一種新型的商業(yè)運營模式。
本文設(shè)計并且實現(xiàn)一個基于web技術(shù)的網(wǎng)上專營店銷售管理系統(tǒng),通過考察和分析目前市場上現(xiàn)有的專營店連鎖銷售管理系統(tǒng),采用j2EE作為開發(fā)技術(shù)構(gòu)架,同時采取JSP動態(tài)頁面開發(fā)技術(shù),在MVC模式的基礎(chǔ)上,結(jié)合使用了struts2、spring、hibernate等多種框架,開發(fā)設(shè)計一款界面簡單、操作方便、維護簡易,符合實際具體情況的網(wǎng)上專營店連鎖銷售管理系統(tǒng)。
系統(tǒng)基于B/S架構(gòu),采用java語言開發(fā)的,使用CSS對系統(tǒng)界面的字體顏色和布局等進行設(shè)置。用JavaScript技術(shù)做一些動態(tài)效果進行美化。使用MySQL5.0設(shè)計開發(fā)留言板系統(tǒng)的后臺表結(jié)構(gòu)。該語言具有非常強的移植性,支持跨平臺,開發(fā)效率比較高。具體B/S結(jié)構(gòu)如圖1所示。
圖1 B/S結(jié)構(gòu)
1.1java
Java是一種可以編寫跨平臺應(yīng)用程序的面向?qū)ο蟮某绦蛟O(shè)計語言。 Java編程技術(shù)具有非凡的通用性、 跨平臺性、高效性,被應(yīng)用于數(shù)據(jù)中心、游戲控制臺、科學超級計算機、移動電話和互聯(lián)網(wǎng),同時擁有全球最大的開發(fā)者專業(yè)社群,提供了很多強大簡便的開源API,使用java開發(fā)周期短,可靠性高,所開發(fā)的程序更加強壯[1]。由于面向?qū)ο缶幊痰目蓮陀眯裕梢栽趹?yīng)用程序中采用大量的類庫,從而縮短了開發(fā)時間。并且可以使應(yīng)用程序更易于維護和修改。 繼承和封裝和多態(tài)的特性使得應(yīng)用程序的修改帶來的影響更加局部化。
1.2JSP技術(shù)
SP全名為Java Server Pages,中文名叫java服務(wù)器頁面,其根本是一個簡化的Servlet設(shè)計,是動態(tài)網(wǎng)頁的技術(shù)標準。它具有良好的兼容性,可同時在Windows和Liunx上運行,主要功能就是在網(wǎng)頁HTML文件中插入Java語句( 形式為<% ,%>),從而形成以。jsp為后綴的文件名。Jsp的頁面主要由HTML、jsp指令、jsp腳本元素、jsp動作、用戶自定義標簽組成。其主要優(yōu)點就是具有平臺無關(guān)性,且完全面向?qū)ο蟆?/p>
1.3S.S.H框架
S.S.H框架集成了J2EE應(yīng)用中struts2、spring、hibernate三大免費開源框架,可以看成工具,也是中間件[2]。即可用來提高開發(fā)效率和軟件產(chǎn)品的可維護性、可擴展性乃至敏捷性的。他們里面有很多優(yōu)秀的設(shè)計理念及模式應(yīng)用。比如,struts屬于MVC框架,關(guān)鍵是要了解MVC的概念及大致原理;而hibernate屬于ORM系統(tǒng),屬于持久層的解決方案,同樣需要對ORM的概念及原理有一個總體的了解。而spring屬于應(yīng)用程序框架,其核心是IOC容器以及AOP,Spring中還集成了很多適用東西,比如對JDBC的封裝、自己的MVC、對動態(tài)語言的簡潔訪問等。
2.1總體功能模塊
該系統(tǒng)有2個用戶角色分別位用戶和管理員。系統(tǒng)功能需求分析如圖2所示。
圖2 系統(tǒng)功能需求分析
2.2概念模型設(shè)計
概念模型設(shè)計的典型方法就是E-R圖方法。E-R圖包含實體、聯(lián)系和屬性三個基本成分,直觀易懂,較準確地反映出現(xiàn)實世界之間信息聯(lián)系,從而從概念上 表現(xiàn)出數(shù)據(jù)庫的信心組織情況。
該系統(tǒng)有2個用戶角色分別位用戶和管理員。本系統(tǒng)管理員的主要功能和用戶的主要功能如用例圖3所示:
圖3 用例圖
2.3數(shù)據(jù)庫邏輯模型
訂單表(主鍵、收件人地址、備注、添加時間、訂單是否刪除、訂單號、收件人手機、收件人姓名、訂單狀態(tài)、訂單詳情、總價、關(guān)聯(lián)用戶的ID),如圖4所示。
圖4 訂單表
購物車表(主鍵、添加時間、數(shù)量、關(guān)聯(lián)商品的ID、關(guān)聯(lián)用戶的ID),如圖5所示;商品表(主鍵、差評、添加時間、刪除狀態(tài)、好評、圖片、簡介、庫存數(shù)量、商品名、原價、促銷價、推薦、銷量、中評、關(guān)聯(lián)分類的ID),如圖6所示;用戶表(主鍵、注冊時間、0表示正常1表示鎖定、密碼、電話、1表示管理員2表示購物…、姓名、用戶名),如圖7所示。
圖5 購物車表
圖6 商品表
圖7 用戶表
登錄測試:用戶登錄測試,主要測試用戶已經(jīng)注冊過帳號之后登錄是否成功,以檢驗系統(tǒng)的功能是否正常使用,另外測試是否安全。
主頁面測試:主界面測試,就是在用戶登錄成功之后進入到主界面,可以瀏覽商品信息,可以把商品加入到購物車中。
用戶管理測試:用戶管理模塊也是系統(tǒng)的重要組成部分,當一個超級管理員登陸的時候,將會有對普通用戶的用戶信息查看和修改功能。當用戶的個人信息不正確的時候,超級管理員就可以進行修改操作,如果該用戶長期不登錄,系統(tǒng)可以刪除該用戶的賬號。
隨著互聯(lián)網(wǎng)時代到來,科學技術(shù)的發(fā)展,人們生活發(fā)生著天翻地覆的變化。網(wǎng)上專營店在電子商務(wù)的應(yīng)用中勢在必得。網(wǎng)上專營店的開發(fā)建立在由MyEclipse、Tomcat、MySQL這三款應(yīng)用軟件所搭建的開發(fā)環(huán)境之上。本系統(tǒng)基本做到了操作簡單,性能流暢。
[1]馮燕奎,趙德奎.JSP實用案例教程[M].清華大學出版社,2004(05):70-100.
[2]龔瑜江,紅黃永.基于Struts的Web開發(fā)[J].計算機與數(shù)字工程,2009,37(232):58-62.
郭小丹(1980-),女,河南登封人,碩士,實驗師,研究方向:計算機網(wǎng)絡(luò)及單片機。