一、環境搭建
?本模塊主要為ERP項目手工搭建一個可持續使用的開發平臺(Tomcat+S2SH+MySQL),所涉課程為1講:
?
?1_saferp_項目簡介與S2SH搭建
二、基礎模塊
?不論做什么項目,都有其為根本、基礎的構件。本模塊幫助大家分析出ERP系統中的基礎構件有那些,這些內容需要先完成,為以后各模塊順利展開打好基礎。本模塊主要包括:機構管理、員工管理、模塊管理、賬號管理、授權管理;相關技術包括:Ajax技術、RBAC控制模型等。所涉課程為22講:
?
2_saferp_機構管理_Model映射
3_saferp_機構管理_系統異常、分頁抽象類與過濾器
4_saferp_機構管理_配置JSTL、接口實現類
5_saferp_機構管理_實現Action類與依賴注入
6_saferp_機構管理_查詢、添加、更新
7_saferp_機構管理_返回、刪除、全局錯誤處理
8_saferp_員工管理_Model映射、接口實現
9_saferp_員工管理_實現Action類與查詢頁面
10_saferp_員工管理_選擇機構與分頁功能
11_saferp_員工管理_添加、更改、刪除功能
12_saferp_模塊管理_實現Model、接口、Action類
13_saferp_模塊管理_實現查詢、添加功能
14_saferp_模塊管理_實現更新、刪除與角色管理
15_saferp_角色管理_實現查詢、添加、刪除功能
16_saferp_賬號管理_實現Model與業務接口
17_saferp_賬號管理_實現Action與查詢首頁
18_saferp_賬號管理_實現分配、刪除賬號及為賬號分配角色
19_saferp_授權管理_實現Model、接口與二進制設計
20_saferp_授權管理_實現Action類與部署
21_saferp_授權管理_實現Ajax與二進制權限設置
22_saferp_授權管理_實現登陸的一級驗證
23_saferp_授權管理_實現登陸的二級驗證與頁面外觀設計
三、銷售模塊
? 在基礎模塊之上,我們選擇“銷售”做為第一個業務模塊入手。因為銷售是企業傳統三大領域(供、產、銷)之一,又負責企業的開源,幾乎所有的企業都是以銷售為龍頭的。在ERP系統中,銷售也是非常復雜的部分之一。本模塊課程,以銷售業務為線索,主要突出講解JBPM工作流引警技術,以企業經典的“銷售計劃”為脈絡較為細致地講解了JBPM的應用。相關技術包括:JBPM工作流引擎、與外部程序互操作、數據庫移值。所涉課程為52講:
24_saferp_銷售_重構界面1
25_saferp_銷售_重構界面2
26_saferp_銷售_JBPM初識
27_saferp_銷售_JBPM小例
28_saferp_銷售_實現流程Model類與接口定義
29_saferp_銷售_實現JbpmFacade接口
30_saferp_銷售_實現WorkflowManager接口及JBPM集成到ERP
31_saferp_銷售_Document接口及實現類
32_saferp_銷售_概要分析銷售業務與重構數據庫
33_saferp_銷售_銷售計劃流程UML分析
34_saferp_銷售_制作工作流部署之Action
35_saferp_銷售_部署WorkflowAction及制作流程定義文件和圖片
36_saferp_銷售_jpdl繪制流程圖并糾正授權的同步問題
37_saferp_銷售_完善工作流查看頁面及定義文檔Action類
38_saferp_銷售_完善DocumentAction類
39_saferp_銷售_部署DocumentAction類及制作index頁
40_saferp_銷售_制作選擇工作流與添加工作流頁
41_saferp_銷售_完成查看審批歷史、刪除、選擇下步流程功能
42_saferp_銷售_修改spring配置文件及完成待審文檔功能
43_saferp_銷售_完成已審文檔功能及分頁操作
44_saferp_銷售_詳細分析設計銷售計劃功能
45_saferp_銷售_銷售計劃_查詢流程文檔與編寫SalePlanItem持久類
46_saferp_銷售_銷售計劃_制作新建計劃細目功能
47_saferp_銷售_銷售計劃_完成添加SalePlanItem功能
48_saferp_銷售_銷售計劃_查找銷售內業人員信息與銷售計劃總額計算
49_saferp_銷售_銷售計劃_SalePlanItem刪除功能與制作動態生成JSP銷售計劃的方法
50_saferp_銷售_銷售計劃_顯示動態生成JSP的文件列表頁與文件導出Excel和刪除
51_saferp_銷售_銷售計劃_在一個事務中級聯刪除文檔、審批意見、文檔細目
52_saferp_銷售_銷售計劃_工作流文檔的修改功能
53_saferp_銷售_銷售計劃_分析、設計模塊與流程描述頁面
54_saferp_銷售_銷售計劃_將所有子模塊綁定到下拉列表控件
55_saferp_銷售_銷售計劃_綁定所有工作流到控件及添加模塊與工作流關系描述功能
56_saferp_銷售_銷售計劃_刪除模塊與工作流關系描述功能與重載Document中的searchMyDocuments方法
57_saferp_銷售_銷售計劃_為searchMyDocuments重寫嵌套HQL語句實現精確查找
58_saferp_銷售_銷售計劃_定義年度銷售計劃流程
59_saferp_銷售_銷售計劃_穿行測試年度銷售計劃流程及調試銷售計劃合計功能Bug
60_saferp_生產_耗料計劃_ProducePlanItem實體類與ProducePlanAction類
61_saferp_生產_耗料計劃_完成ProducePlanManager接口需求
62_saferp_生產_耗料計劃_完成ProducePlanManagerImpl類及Action中的find方法
63_saferp_生產_耗料計劃_基本完成ProducePlanAction類
64_saferp_生產_耗料計劃_完成生產環節的耗料計劃功能
65_saferp_采購_資金計劃_設計model類StockPlanItem
66_saferp_采購_資金計劃_StockPlan接口和實現類及前臺頁面設計
67_saferp_采購_資金計劃_StockPlanAction類與前臺頁面設計
68_saferp_采購_資金計劃_完成StockPlan及穿行測試
69_saferp_財務_資金預算_Model類設計與接口和實現類
70_saferp_財務_資金預算_頁面設計與FinancePlanAction類設計
71_saferp_財務_資金預算_完成FinancePlan及穿行測試
72_saferp_企管_總預算_修改登陸bug與完成總預算細目Model類
73_saferp_企管_總預算_定義接口及實現類、外觀頁面設計
74_saferp_企管_總預算_完成Action類及后環節的穿行測試
75_saferp_將saferp移植到Oracle10g
?
二、本項目涉及的技術:
?
1、業務流程:
???
?? Web項目開發流程
?????
ERP系統基本的業務流程
.jpg)
?
2、J2EE輕量級框架:
.jpg)
3、軟件設計模式:
?
4、工作流引擎:
.jpg)
5、前臺頁面設計:
?
6、前端技術及Ajax技術
?
7、將整個系統移植到Oracle10g
?
三、課程設置:
?????? ?因本系規模較大,所以采用分段式講授,第一部分先完成權限管理與銷售管理。
四、權限管理設計模型:
.jpg)
五、銷售管理業務流程:
.jpg)
六、獨特的課程設計:
目前大多數的ERP軟件,都是由管理咨詢公司來協助企業導入,因此,本課程從管理咨詢公司的視角對客戶企業的業務流程進行分析、找出不合理因素,終為其設計、導入ERP系統
我們需要扮演的角色:
?.jpg)
具備管理經驗的咨詢人員:
程序設計者,將企業管理流程轉化為數據流程
代碼編寫者,采用J2EE的SSH完成終代碼編寫,我們采用MySQL數據庫
能同時具備這三種經驗的復合型人才是比較少的,也是一些高端管理咨詢公司求知若渴的人才。