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