商品信息管理系統設計分析

前言:尋找寫作靈感?中文期刊網用心挑選的商品信息管理系統設計分析,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。

摘要:隨著我國市場經濟的不斷發展和信息化水平的提高,如何使用先進的信息化的手段來管理商品信息,成為當今社會面臨的重要的問題,商品信息管理系統應時而生。信息管理系統是基于Mysql數據庫、SSH框架實現的。本文基于SSH框架的介紹、商品信息管理系統的需求分析以及商品信息管理系統的設計。

關鍵詞:SSH;商品信息管理系統;設計

一、SSH框架介紹

SSH框架是指Struts2、Spring、Hibernate三個框架的縮寫。Struts2是一種基于MVC模式的輕量級的Web框架。Struts2是在Struts1和WebWork技術的基礎上進行合并之后的一種全新的框架,采用攔截器的機制來處理用于的請求,將業務邏輯控制器和ServetAPI完全脫離開。Struts具有提供簡單、集中的配置來調度業務類,使得配置和修改變得容易,提供Exception處理機制和Ajax支持等優點。Spring是一個分層的輕量級的Java開發框架,該框架的主要優勢之一是分層架構,分層架構允許使用者選擇使用哪一個組件,同時為J2EE應用程序開發提供集成的框架。Spring使用基本的JavaBean完成以前只可能由EJB完成的事情。Spring的核心是控制反轉(IOC)和面向切面(AOP)。JavaEE開發中分成三層結構:WEB層、業務層、持久層。Spring具有以下優點:(1)方便解耦,簡化開發??梢岳斫釹pring就是一個大的工廠,可以實現將所有的對象創建和依賴關系維護都交給Spring來管理。(2)AOP編程的支持。Spring提供面向切面編程,可以方便的實現對程序進行權限攔截、運行監控等功能。Hibernate是一個開源的ORM(ObjectRelationalMapping)框架。Hibernate框架是Java的持久層框架之一,它對JDBC進行了輕量級的對象封裝,使得Java開發人員可以使用面向對象的編程思想來操作數據庫。具有簡單、靈活性強、拓展性強等特點。

二、需求分析

(一)用戶需求分析

用戶分為管理員、查詢人員、編輯人員、審核人員。所有用戶都具備注冊、登錄的功能。管理員主要是負責用戶的增加、刪除、修改、查詢。查詢人員主要負責產品的模糊查詢。編輯人員負責產品信息的錄入和修改。審核人員主要負責產品的上架和下架。

(二)系統需求說明

商品信息管理系統可以同時處理上萬的商品數據,因此要求系統的查詢的時間較短,需要不斷優化查詢時間和處理時間。商品數據中幾乎大部分商品都有商品的照片,因此該系統必須可以上傳圖片。在管理員和查詢人員進行用戶查詢的時候,可以查詢用戶的登錄密碼,因此要求用戶的密碼必須要求加密處理,這里要求密碼MD5加密。在產品的查詢中由于數據過多,要求每頁只顯示10條數據,數據可以進行分頁處理。商品基本信息:商品有商品的ID信息,要求商品的ID是自增的。除此之外還有:商品的條碼信息、商品的分類ID、商品的名稱、商品的價格、商品的logo照片、商品的描述圖片、商品的狀態(商品上架還是未上架)。用戶的基本信息:用戶的ID、用戶名、用戶密碼、用戶的角色。

三、系統開發平臺

(一)系統開發語言

本系統使用Java作為系統的開發語言。Java在做JavaWeb開發里有較多的框架可以使用,可以加快JavaWeb的開發速度,提高開發的效率。

(二)系統數據庫

本系統使用的數據是MySql數據庫。MySql是開放源代碼沒有版權限制使用成本低,并且該數據庫服務穩定很少出現宕機的情況。

四、系統部分功能介紹

(一)用戶的權限

用戶的權限的設置是在登錄頁面進行設置的。用戶輸入賬號、密碼,然后在下方選擇用戶的角色:管理員、編輯人員、審核人員、查詢人員。當用戶選擇完成之后會和用戶數據庫中的信息進行比對。因為之前在用戶的數據庫中有用戶的用戶名、密碼和用戶權限的相關信息,如果用戶的用戶名、密碼和用戶的權限信息匹配成功,那么就登錄到用戶的相關權限的界面里面去。因為用戶的權限不同,用戶的界面也不相同。

(二)用戶密碼

MD5加密在實現MD5加密用戶密碼這個功能點時,目前主要有以下三種方法:一種是使用原生的Java包,然后我們自己手寫一個MD5加密的工具類。第二種方法是使用Spring中提供的DigestUtils.md5DigestAsHex來對密碼進行加密。本系統使用是mysql中內部的md5的加密的函數。

參考文獻:

[1]李剛.輕量級JavaEE企業應用實戰[M].電子工業出版社,2011.

[2]瘋狂軟件.Spring+MyBatis企業應用實戰[M].電子工業出版社,2017.

作者:韓洪勇 朱珍珍 姚連達 單位:山東科技大學電氣信息系

亚洲精品一二三区-久久