基於SSM框架下的JAVA商場銷售管理系統


今日思考,完成一個商場銷售管理系統項目,需要實現哪些功能?
此類項目常見描述如下:
正從某種意義上講,商場銷售管理系統的開發與應用可以說是我國商場現代化的一個重要的里程碑,該系統的成功運行,曾給商場決策者和管理者增加不少實施現代化管理的信心,也給商場管理營造 出了一種現代化的氣氛,至少也能促使人們的管理觀念進行一點更新或者給商場罩上一層現代管理的外衣。
SSM(MYECLIPSE)框架及其適合本類項目,使用MVC的思想可以極大程度減少重復工作量。和SSM(MYECLIPSE)框架最配的開發工具是MYECLIPSE。MYECLIPSE集成了大量插件,可以更好的使用SSM(MYECLIPSE)進行項目的開發,使得項目開發時事半功倍。
通過對商場銷售管理系統系統的仔細分析,可以得出商場銷售管理系統系統是一個 后台項目。
在這樣一個項目中,系統的登錄角色是必不可少的,對每個登錄角色設置賬號、密碼。以確保系統可以正常登錄使用。SSM(MYECLIPSE)項目中包含的登錄角色有管理者、用戶。

總結得出該系統所有數據為:管理者(admin)、用戶(yonghu)、人員管理(renyuanguanli)、商品管理(shangpinguanli)

管理者表

字段名 | 類型 | 屬性 | 描述
id | INT(11) | PRIMARY KEY | 管理者id
username | VARCHAR(255) | | 賬號
password | VARCHAR(255) | | 密碼

 

用戶表

字段名 | 類型 | 屬性 | 描述
id | INT(11) | PRIMARY KEY | 用戶id
xingming | VARCHAR(255) | | 姓名
nianling | VARCHAR(255) | | 年齡
zhiwu | VARCHAR(255) | | 職務
quanxian | VARCHAR(255) | | 權限
username | VARCHAR(255) | | 賬號
password | VARCHAR(255) | | 密碼

 

人員管理表

字段名 | 類型 | 屬性 | 描述
id | INT(11) | PRIMARY KEY | 人員管理id
xiaoshourenyuan | VARCHAR(255) | | 銷售人員
guanlirenyuan | VARCHAR(255) | | 管理人員
caiwurenyuan | VARCHAR(255) | | 財務人員
anbaorenyuan | VARCHAR(255) | | 安保人員
jishurenyuan | VARCHAR(255) | | 技術人員

 

商品管理表

字段名 | 類型 | 屬性 | 描述
id | INT(11) | PRIMARY KEY | 商品管理id
mingcheng | VARCHAR(255) | | 名稱
zhonglei | VARCHAR(255) | | 種類
leixing | VARCHAR(255) | | 類型
jiage | VARCHAR(255) | | 價格
shuliang | VARCHAR(255) | | 數量

 

 

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------

-- ----------------------------

-- Table structure for ggshangchangxiaoshouglxt

-- ----------------------------

DROP TABLE IF EXISTS `t_admin`;

CREATE TABLE `t_admin` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '管理者id',`username` VARCHAR(255) DEFAULT NULL COMMENT '賬號',`password` VARCHAR(255) DEFAULT NULL COMMENT '密碼',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='管理者';

-- ----------------------------

DROP TABLE IF EXISTS `t_yonghu`;

CREATE TABLE `t_yonghu` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '用戶id',`xingming` VARCHAR(255) DEFAULT NULL COMMENT '姓名',`nianling` VARCHAR(255) DEFAULT NULL COMMENT '年齡',`zhiwu` VARCHAR(255) DEFAULT NULL COMMENT '職務',`quanxian` VARCHAR(255) DEFAULT NULL COMMENT '權限',`username` VARCHAR(255) DEFAULT NULL COMMENT '賬號',`password` VARCHAR(255) DEFAULT NULL COMMENT '密碼',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='用戶';

-- ----------------------------

DROP TABLE IF EXISTS `t_renyuanguanli`;

CREATE TABLE `t_renyuanguanli` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '人員管理id',`xiaoshourenyuan` VARCHAR(255) DEFAULT NULL COMMENT '銷售人員',`guanlirenyuan` VARCHAR(255) DEFAULT NULL COMMENT '管理人員',`caiwurenyuan` VARCHAR(255) DEFAULT NULL COMMENT '財務人員',`anbaorenyuan` VARCHAR(255) DEFAULT NULL COMMENT '安保人員',`jishurenyuan` VARCHAR(255) DEFAULT NULL COMMENT '技術人員',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='人員管理';

-- ----------------------------

DROP TABLE IF EXISTS `t_shangpinguanli`;

CREATE TABLE `t_shangpinguanli` (`id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '商品管理id',`mingcheng` VARCHAR(255) DEFAULT NULL COMMENT '名稱',`zhonglei` VARCHAR(255) DEFAULT NULL COMMENT '種類',`leixing` VARCHAR(255) DEFAULT NULL COMMENT '類型',`jiage` VARCHAR(255) DEFAULT NULL COMMENT '價格',`shuliang` VARCHAR(255) DEFAULT NULL COMMENT '數量',PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='商品管理';

 

 

添加人員管理模塊:

通過添加人員管理模塊,可以完成人員管理的添加操作。在頁面中跳轉到添加人員管理頁面,輸入人員管理的所有信息,點擊添加操作,可以將人員管理數據以post提交到renyuanguanliController中。人員管理所包含的字段信息包括銷售人員,管理人員,財務人員,安保人員,技術人員。在renyuanguanliController中通過定義renyuanguanli接受所有的人員管理參數。使用renyuanguanlidao的insert方法將renyuanguanli實體插入到數據庫中。完成數據的添加操作,在renyuanguanliMapper中匹配對應的renyuanguanlixml完成插入sql語句的執行操作。該部分核心代碼如下:

通過renyuanguanlidao的insert方法將頁面傳輸的人員管理添加到數據庫中 renyuanguanlidao.insert(renyuanguanli);

將添加人員管理成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "添加人員管理成功");

返回人員管理管理界面

return "forward:/tianjiarenyuanguanli.action";

查詢人員管理模塊:

在后台中定義人員管理查詢模塊,在側邊欄中點擊人員管理管理,可以跳轉到人員管理管理界面。在該頁面中通過renyuanguanliController中定義renyuanguanliguanli響應人員管理查詢模塊。在renyuanguanliguanli中查詢出所有信息,返回頁面進行循環展示。查詢方法為renyuanguanlidao中的selectByexample方法。該部分核心代碼如下:

生成人員管理樣例類,通過example定義查詢條件 RenyuanguanliExample example = new RenyuanguanliExample();

通過renyuanguanlidao的selectByExample方法查詢出所有的人員管理信息 List renyuanguanliall = renyuanguanlidao.selectByExample(example);

將人員管理信息,保存到request中,在頁面通過foreach方法進行展示 request.setAttribute("renyuanguanliall", renyuanguanliall);

返回人員管理管理界面

return "forward:/renyuanguanliguanli.action";

修改人員管理模塊:

對已經上傳的人員管理信息可以進行修改操作,該部分操作在人員管理管理界面中點擊修改按鈕可以跳轉到人員管理修改頁面。在修改頁面中,將初始化所有的人員管理字段信息,字段信息包括銷售人員,管理人員,財務人員,安保人員,技術人員。字段信息內容通過人員管理id獲取。修改后的信息傳入到renyuanguanliController中接收為renyuanguanli。在renyuanguanliController中包含有提前定義好的renyuanguanlidao,該參數為renyuanguanliMapper是實現。renyuanguanliMapper中定義了修改方法,此處使用修改方法為updateByPrimaryKeySelective,該方法可以將修改后信息同步到數據庫中,最終將修改成功信息返回頁面中。該部分代碼如下:

通過renyuanguanlidao的修改方法根據id修改對應的人員管理 renyuanguanlidao.updateByPrimaryKeySelective(renyuanguanli);

將修改人員管理成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "修改人員管理信息成功");

返回人員管理管理界面

return "forward:/renyuanguanliguanli.action";

刪除人員管理模塊:

刪除人員管理功能實現在renyuanguanliController中,實現方法為shanchurenyuanguanli。在頁面中通過get方法shanchurenyuanguanli.action?Id的形式將需要刪除的人員管理id上傳到服務器中,響應對應的方法,調用renyuanguanlidao中的deleteByPrimaryKey方法,完成刪除操作。將刪除成功的提示信息返回到頁面中,完成刪除數據的操作。該部分核心代碼:

通過renyuanguanlidao的刪除方法根據id刪除對應的人員管理 renyuanguanlidao.deleteByPrimaryKey(id);

將刪除人員管理成功信息,保存到request的message中,在頁面中給出用戶提示 request.setAttribute("message", "刪除人員管理成功");

返回人員管理管理界面

return "forward:/renyuanguanliguanli.action";


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM