進(jìn)銷存系統(tǒng)是企業(yè),尤其是貿(mào)易類企業(yè)信息系統(tǒng)中必不可少的管理軟件,通過對(duì)商品的供應(yīng)商、客戶、庫存及相關(guān)帳務(wù)信息的統(tǒng)一管理,可幫助企業(yè)降低成本、規(guī)范管理、提高效率,并通過數(shù)據(jù)分析為企業(yè)管理者制定經(jīng)營策略提供參考。?
本系統(tǒng)即包括了常規(guī)進(jìn)銷存系統(tǒng)的絕大多數(shù)功能,如供應(yīng)商、代理、零售客戶、往來帳目、提成返利、庫存、調(diào)拔、批發(fā)零售等管理功能,又因每部手機(jī)都有其唯一標(biāo)識(shí)(串號(hào))而有其特殊性。 ?
課程特色:?
本課程完全是真實(shí)項(xiàng)目的開發(fā)重現(xiàn),具有真正的實(shí)踐意義。通過學(xué)習(xí)本課程,除了可以掌握應(yīng)用JavaEE技術(shù)開發(fā)企業(yè)級(jí)管理系統(tǒng)的實(shí)用技術(shù)和實(shí)際流程外,還可了解大量貿(mào)易企業(yè)相關(guān)的行業(yè)領(lǐng)域知識(shí),對(duì)提高學(xué)習(xí)者項(xiàng)目開發(fā)能力以及積累行業(yè)經(jīng)驗(yàn)都有極大的幫助。?
本課程除講解技術(shù)實(shí)現(xiàn)外,還包含很多實(shí)際項(xiàng)目開發(fā)流程、需求分析與系統(tǒng)設(shè)計(jì)實(shí)戰(zhàn)、組件化可重用模塊設(shè)計(jì)方法、模式應(yīng)用等項(xiàng)目管理與系統(tǒng)設(shè)計(jì)知識(shí),以提高學(xué)習(xí)者分析解決問題及系統(tǒng)設(shè)計(jì)能力。?
系統(tǒng)功能概述:?
1、 基礎(chǔ)數(shù)據(jù)管理:設(shè)置與管理系統(tǒng)相關(guān)基礎(chǔ)數(shù)據(jù),如供應(yīng)商、客戶、帳戶、角色、用戶、權(quán)限等基本數(shù)據(jù)的設(shè)置與管理。?
2、 供應(yīng)商業(yè)務(wù):手機(jī)、配件的進(jìn)貨入庫、返利統(tǒng)計(jì)與計(jì)算、保價(jià)管理、上家退換貨業(yè)務(wù)、交易明細(xì)、帳目管理等。?
3、 庫存業(yè)務(wù):手機(jī)、配件庫存的查詢統(tǒng)計(jì)、成本管理、商品調(diào)拔、報(bào)廢處理等。?
4、 客戶業(yè)務(wù):針對(duì)下級(jí)代理及零售客戶的批發(fā)、零售,已售手機(jī)及配件的退換貨管理,針對(duì)下級(jí)代理的返利、保價(jià)、帳目、付款等管理。?
5、 帳務(wù)管理:查詢、轉(zhuǎn)帳、存取、收支等管理。?
6、 報(bào)表系統(tǒng):庫存、帳務(wù)、日銷售、月總結(jié)等相關(guān)報(bào)表生成、導(dǎo)出、打印等。?
環(huán)境與技術(shù)框架:?
部署環(huán)境:RedHat Enterprise Linux + jdk5 + tomcat 6 + mysql 5?
開發(fā)環(huán)境:Eclipse + MyEclipse 6.5 + Aptana js IDE + Navicat MySql管理工具 + SVN + ER/Studio專業(yè)數(shù)據(jù)庫建模工具服 + ireport報(bào)表生成。?
應(yīng)用技術(shù):采用MVC模式、分層設(shè)計(jì);頁面腳本使用jquery框架,大量應(yīng)用AJAX技術(shù);視圖展示應(yīng)用JSP +JSTL;后臺(tái)程序應(yīng)用struts2.0 + Spring + Ibatis 框架。
講課內(nèi)容安排:?
手機(jī)進(jìn)銷存系統(tǒng) 詳細(xì)課程大綱?
1.項(xiàng)目概況及項(xiàng)目開發(fā)流程:?
課程目標(biāo):?
·了解項(xiàng)目相關(guān)各類情況,對(duì)項(xiàng)目開發(fā)及本項(xiàng)目有個(gè)總體認(rèn)識(shí)?
主要內(nèi)容:?
·介紹客戶及本項(xiàng)目基本情況,使學(xué)員對(duì)本項(xiàng)目情況有個(gè)總體了解?
·概述一般的進(jìn)銷存系統(tǒng)通用的功能及用途,使學(xué)員對(duì)進(jìn)銷存系統(tǒng)有個(gè)總體概念?
·介紹項(xiàng)目開發(fā)與管理流程、項(xiàng)目組成員分工等公司實(shí)際開發(fā)與管理方式,了解一般軟件公司項(xiàng)目開發(fā)與管理情況"
2.需求分析:?
課程目標(biāo):?
·了解系統(tǒng)總體需求,對(duì)本項(xiàng)目有清晰認(rèn)識(shí),并學(xué)會(huì)編寫《需求規(guī)格說明書》?
主要內(nèi)容:?
·系統(tǒng)用戶、流程、主要功能點(diǎn)?
·性能、環(huán)境要求?
·需求說明書的格式與編寫
3.系統(tǒng)設(shè)計(jì):?
課程目標(biāo):?
·掌握概要設(shè)計(jì)方法,學(xué)會(huì)使用ER/Studio完成數(shù)據(jù)建模與物理結(jié)構(gòu)生成,了解MySql及navicat工具的使用。?
主要內(nèi)容:?
·劃分功能模塊?
·細(xì)化需求,形成概要設(shè)計(jì),編寫《概要設(shè)計(jì)》文檔?
·基于數(shù)據(jù)模型分析與設(shè)計(jì)系統(tǒng),利用ER/STUDIO工具完成數(shù)據(jù)建模?
·將概念數(shù)據(jù)模型轉(zhuǎn)換為物理結(jié)構(gòu)、導(dǎo)入MySql數(shù)據(jù)庫
4.搭建開發(fā)框架:?
課程目標(biāo):?
·掌握struts2/spring/ibatis開源框架的集成與配置以及提取通用功能開發(fā)可重用模塊方法?
·掌握基于html/css/js(jquery)設(shè)計(jì)基本UI組件的方法?
主要內(nèi)容:?
·MVC與分層設(shè)計(jì)、S2SI框架介紹、集成與常用配置 ?
·數(shù)據(jù)源、事務(wù)管理與通用數(shù)據(jù)訪問對(duì)象 ?
·jquery簡(jiǎn)介并實(shí)現(xiàn)一些常用JS工具方法?
·主題樣式、統(tǒng)一風(fēng)格的表格、表單與表單對(duì)象、導(dǎo)航對(duì)象等樣式與腳本的實(shí)現(xiàn)
·JS樹型控制的實(shí)現(xiàn) (2課時(shí))?
·JS模擬彈出窗口/信息框/遮罩層的實(shí)現(xiàn)?
·下拉菜單的實(shí)現(xiàn) (2課時(shí))?
·登錄/主框架頁/歡迎頁的設(shè)計(jì)與實(shí)現(xiàn) ?
·菜單/角色與用戶/權(quán)限系統(tǒng)設(shè)計(jì) ?
·struts2攔截器/菜單/角色與用戶權(quán)限管理系統(tǒng)的實(shí)現(xiàn)?
·分頁數(shù)據(jù)查詢、分頁顯示方法,封裝分頁功能提高開發(fā)速度 ?
·系統(tǒng)日志的設(shè)計(jì)與實(shí)現(xiàn)
5.系統(tǒng)管理與基礎(chǔ)設(shè)置模塊:?
課程目標(biāo):?
·這兩個(gè)模塊多以基本CRUD操作為主,通過此模塊練習(xí),達(dá)到熟練使用本框架進(jìn)行開發(fā)的目的?
主要內(nèi)容:?
·權(quán)限/角色/用戶/密碼等管理
·組織機(jī)構(gòu)/財(cái)務(wù)帳戶管理
·供應(yīng)商/客戶管理
·手機(jī)/配件相關(guān)數(shù)據(jù)管理 ?
·返利、銷售員數(shù)據(jù)管理
6.供應(yīng)商業(yè)務(wù)模塊:?
課程目標(biāo):?
·此模塊涉及大量行業(yè)領(lǐng)域知識(shí),業(yè)務(wù)邏輯較復(fù)雜,通過此模塊學(xué)習(xí),可熟悉進(jìn)銷存系統(tǒng)常見業(yè)務(wù)需求,并學(xué)會(huì)大量設(shè)計(jì)與開發(fā)技巧?
主要內(nèi)容:?
·手機(jī)/配件入庫
·現(xiàn)金返利與一般返利 ?
·供應(yīng)商價(jià)保 ?
·手機(jī)/配件退換貨 ?
·付款/交易明細(xì)/對(duì)帳單
7.庫存業(yè)務(wù)模塊:?
課程目標(biāo):?
·此模塊涉及較多數(shù)據(jù)查詢與統(tǒng)計(jì),以及進(jìn)銷存系統(tǒng)中庫存相關(guān)業(yè)務(wù)知識(shí),通過此模塊學(xué)習(xí),熟練數(shù)據(jù)處理技巧及能力?
主要內(nèi)容:?
·手機(jī)/配件庫存統(tǒng)計(jì)、明細(xì)及歷史庫存
·庫存調(diào)拔
·手機(jī)/配件庫存報(bào)廢
·手機(jī)/配件價(jià)格修改
8.客戶業(yè)務(wù)模塊:?
課程目標(biāo):?
·此模塊與供應(yīng)商業(yè)務(wù)模塊功能有許多相似之處,但商品與財(cái)務(wù)流通方向恰好相反,又有不同之處,通過此模塊學(xué)習(xí),掌握系統(tǒng)銷售環(huán)節(jié)知識(shí),并通過此模塊與供應(yīng)商模塊對(duì)比體會(huì)如何設(shè)計(jì)系統(tǒng)以便代碼重用?
主要內(nèi)容:?
·銷售與零售管理
·面向客戶的返利與價(jià)保 ?
·客戶手機(jī)/配件退換貨 ?
·收款/交易明細(xì)/對(duì)帳單 ?
9.帳戶業(yè)務(wù):?
課程目標(biāo):?
·了解進(jìn)銷存系統(tǒng)中常見帳戶相關(guān)業(yè)務(wù)處理規(guī)則與程序設(shè)計(jì)方法?
主要內(nèi)容:?
·帳戶金額及明細(xì) ?
·轉(zhuǎn)帳及調(diào)帳
10.其它業(yè)務(wù):?
課程目標(biāo):?
·此模塊內(nèi)容繁雜,應(yīng)用的技術(shù)與設(shè)計(jì)方式與前面模塊有略有差別,通過此部分學(xué)習(xí),了解更多關(guān)于項(xiàng)目開發(fā)中可能遇到的問題,并加深對(duì)已學(xué)知識(shí)理解?
主要內(nèi)容:?
·數(shù)據(jù)導(dǎo)出生成EXCEL文件操作 ?
·未審單據(jù)查詢及導(dǎo)出 ?
·串號(hào)歷史查詢及導(dǎo)出 ?
·重點(diǎn)客戶 ?
·消息系統(tǒng)
11.報(bào)表與統(tǒng)計(jì):?
課程目標(biāo): ?
·銷售報(bào)表 ?
·業(yè)績(jī)提成報(bào)表 ?
·銷售毛利潤(rùn)報(bào)表 ?
·庫存及帳戶報(bào)表 ?
12.系統(tǒng)部署:?
課程目標(biāo):?
·掌握在linux平臺(tái)上部署應(yīng)用的方法及TOMCAT集群配置?
主要內(nèi)容:?
·Linux安裝與配置 ?
·Linux上MYSQL、TOMCAT安裝與配置 ?
·TOMCAT集群配置實(shí)現(xiàn)負(fù)載均衡與容錯(cuò)