




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、程序系統(tǒng)的結(jié)構(gòu)客戶信息管理系統(tǒng)詳細設(shè)計說明書功能模塊結(jié)構(gòu)圖?項目結(jié)構(gòu)設(shè)計CstAction一ICstBiz-ICstBizImpl-ICstCustomerDAO+topage():未指定+seachCst()未指定+findUserByUP():未指定+validate():未指定ICstCustomerDAO-CstCustomerDAO+findUserByUP():未指企L CstBizImplCstBizImpl-ICstCustomerDAO+findUserByUP():未指定 +validate():未指定介接口 21CstCustomerDAO-sessionFactory+
2、findUserByUP():未指定項目包說明文件夾說明文件說明com.client.pojo存儲項目中要 用到的對象Src存放Java類ApplicationContex t.xmlSpring 和 Hibernate合并后的配置文件com.client.dao存儲訪問數(shù)據(jù) 庫的接口Webroot用于存放網(wǎng)頁文件(jsp/html)Webroot/WEB-INF/struts-config.xmlStruts的配置文件com.client.daoi mpl存儲數(shù)據(jù)庫接 口的實現(xiàn)類Webroot/html專門存放Jsp頁 面存儲業(yè)務(wù)邏輯 接口com.client.b
3、izim pl存儲業(yè)務(wù)邏輯接口的實現(xiàn)類com.client.struts存儲struts的相關(guān)文件com.client.struts.action存儲Struts中的Actioncom.client.other存儲項目中要 用到的相關(guān)類.例:MD5MVC?頁面設(shè)計貝聞功能關(guān)聯(lián)屬于模塊備注/cust/list.jsp管理客戶信 息列表/cust/linkman.jsp /cust/edit.jsp /cust/activities.jsp /cust/orders.jsp客戶信息管理實現(xiàn)了分頁 效果/cust/edit.jsp修改客戶信 息/cust/list.jsp客戶信息管理/cust/li
4、nkman.jsp管理客戶聯(lián) 系人/cust/linkman_edit.jsp /cust/linkman_add.jsp /cust/list.jsp客戶信息管 理分頁效果/cust/linkman_edit.jsp修改聯(lián)系人/cust/linkman.jsp/cust/list.jsp客戶信息管 理/cust/linkman_add.jsp添加聯(lián)系人/cust/linkman.jsp/cust/list.jsp客戶信息管理/cust/orders.jsp顯示歷史記 錄列表/cust/list.jsp客戶信息管 理分頁效果/cust/orders_detail.jsp顯示歷史記錄詳細信息/c
5、ust/orders.jsp客戶信息管 理/cust/activities.jsp管理公司與 客戶的交往 記錄/cust/list.jsp客戶信息管 理分頁效果/cust/activities_edit.jsp編輯交往記 錄/cust/activities.jsp客戶信息管 理/cust/activities_add.jsp添加交往記 錄/cust/activities.jsp客戶信息管 理/lost/ list.jsp管理流失客 戶信息列表/lost/relay.jsp/lost/ confirm.jsp客戶流失管 理分頁效果/lost/ confirm.jsp將流失客戶 列入“確定流 失,
6、,/lost/ list.jsp客戶流失管 理/lost/relay.jsp將客戶列入“暫緩流失”/lost/ list.jsp客戶流失管 理Action設(shè)計Action功能關(guān)聯(lián)對象關(guān)聯(lián)貝向備注UserAction對用戶的相關(guān) 操作(登錄、驗 證、新增、修改、 刪除)luserBiz UserBizImpl ISysUserDAO SysUserDAO MD5Login.jspCust/list.jspErrors.jsp繼承DispathActionCstAction對客戶的相關(guān) 操作(查詢、新 增、修改、刪 除)IcstBizCstBizImplICstCustomerDAOCstCust
7、omerDAOCust/list.jspErrors.jspCust/ inkman.jsp繼承DispathAction?數(shù)據(jù)庫設(shè)計客戶信息表(Cst_Customer)列名是否為空主外鍵備注cust_nocharNotok客戶編號cust_namenvarcharNot客戶公司名稱cust_regionnvarchar地區(qū)cust_manager_idintNot客戶經(jīng)理編號cust_manager_namenvarcharNot客戶經(jīng)理名字cust_levelnvarchar客戶等級cust_level_labelnvarchar等級名稱cust_satisfyintNot客戶滿意度cu
8、st_creditintNot客戶信用度cust_addrnvarcharNot客戶地址cust_zipnvarchar郵政編碼cust_telnvarcharNot電話cust_faxnvarchar傳真cust_websitenvarchar網(wǎng)址cust_licence_noint營業(yè)執(zhí)照注冊號cust_chieftainnvarchar法人cust_bankrollFloat注冊資金(萬元)cust_turnoverFloat年營業(yè)額cust_banknvarcharNot開戶銀行cust_bank_accountnvarcharNot銀行帳號cust_local_tax_nonvarc
9、harNot地稅登記號cust_national_tax_nonvarchar國稅登記號cust_statusnvarchar狀態(tài)聯(lián)系人信息表(cst_linkman)列名是否為空主外鍵備注lkm_idIntNot主鍵聯(lián)系人編號lkm_cust_nocharNot夕卜鍵(CstCustomer.Cust_no)對應(yīng)的客戶 編號lkm_cust_namenvarcharNot客戶名lkm_namenvarcharNot聯(lián)系人名稱lkm_sexnvarcharNot聯(lián)系人性別lkm_postionnvarchar聯(lián)系人職位lkm_telnvarcharNot聯(lián)系電話lkm_mobilenvarch
10、ar手機lkm_memonvarchar備注交往記錄信息表(cst_activity)列名是否為空主外鍵備注atv_idIntNot主鍵交往記錄編號atv_cust_noCharNot夕卜鍵(CstCustomer.Cust_no)對應(yīng)的客戶編號atv_cust_namenvarcharNot客戶名atv_datenvarcharNot交往時間atv_placenvarcharNot交往地址atv_titlenvarcharNot交往主題atv_descnvarchar備注歷史記錄信息表(cst_lost)列名是否為空主外鍵備注odr_idIntNot主鍵歷史記錄編 號odr_customer
11、CharNot夕卜鍵(CstCustomer.Cust_no)對應(yīng)的客戶編號odr_datenvarcharNot歷史記錄時 間odr_addrnvarcharNot交易時間odr_statusnvarcharNot交易狀態(tài)?各類的詳細設(shè)計包名類接口屬性方法參數(shù)返回類型備注custN o custN ame custRe gion custM anage r_id custM anage rNam e custLe vel custLe velLa bel custSa繼承 ActionFormtisfyCstCucustCrcom.cliestomeeditnt.pojorcustAddr
12、custZiP custTe l custFa x custW ebsite custLi cence No custC hieftai n custBa nkroll custT urnov ercustBa nkcustBa nkAcc ount custLo calTaxNo custN ationa ITaxN o custStatusCstLinkmanlkmId繼承 ActionFormlkmCustNolkmCustNa melkmNa melkmSexlkmPostionlkmTellkmMobilelkmM emoodr_i dodr_custom erCstLoodr d繼
13、承 ActionFormst ateodr_addrodr_s tatusCstCustomupdateCst er (客戶類boolean更新客戶信息的對象)CstCustomfindCstsByList(CstCusto用于查詢客戶列Cstmer)表的對象) pagesize(ICstB每頁顯示findCstsByList(CstCustoiz的條數(shù))用于翻頁查詢pagenum(第幾頁)pagesize(一用于判斷是否存每頁顯示在的頁碼,如果沒getpagenum 的條數(shù))int (頁碼)有,就顯示第一頁pagenum(或最后一頁第幾頁)ILinkManaddL
14、inkCstLinkman (聯(lián)系人 對象)新增聯(lián)系人deleteintlinkmanid聯(lián)系人的ID根據(jù)聯(lián)系人主見刪除聯(lián)系人getLinksString custname 客戶名稱List(CstLinkm an)根據(jù)客戶名稱獲得聯(lián)系人列表updateCstLinkman (聯(lián)系人 對象)更新聯(lián)系人信息CstActivityatv_id繼承 ActionFormatv_cust_noatv_cu st_na meatv_dateatv_placeatv_titleatv_descStringcustname客戶名稱分頁查詢getLostsByList(CstLost)CustNameint
15、size輸出條數(shù)int page頁碼ILostBizupdateint lostid 流失客戶IDString 流 失說明String 流失類型修改流失類型和流失原因findCountint查詢總的條數(shù)IOrderBizfindCountint查詢總的條數(shù)getOrdersByCustNameString custname 客戶名稱 int size 輸出條數(shù) int page 頁碼List(CstOrder)根據(jù)客戶名稱分頁查詢getpagenumintsize,intpagenumint根據(jù)條數(shù)和頁碼獲得存在的頁碼CstActiviaddActivety (交往記添加交往記錄錄)IActi
16、deleteint id 交往記錄的ID根據(jù)主鍵刪除交往i己錄veBizgetActivesString custname 客戶名稱根據(jù)客戶名稱查詢交往記錄列表updateCstActivity (交往記錄)更新交往記錄信息implCstBizImplICstCustomerDAOupdateCstCstCustomer (客戶類的對象)boolean更新客戶信息findCstsByCstCstCustomer (客戶類 的對象)List(CstCustomer)用于查詢客戶列表findCstsByPSpagesize(每頁顯7K 的條數(shù))List(CstCusto
17、mer)用于翻頁查詢pagenum(第幾頁)getpagenumpagesize(每頁顯7K的條數(shù))int(頁碼)用于判斷是否存在的頁碼,如果沒有,就顯示第一頁或最后一頁pagenum(第幾頁)LinkManImplICstLinkManDAOaddLinkCstLinkman (聯(lián)系人 對象)新增聯(lián)系人deleteintlinkmanid聯(lián)系人的ID根據(jù)聯(lián)系人主見刪除聯(lián)系人getLinksString custname 客戶名稱List(CstLinkman)根據(jù)客戶名稱獲得聯(lián)系人列表updateCstLinkman (聯(lián)系人 對象)更新聯(lián)系人信息StringcustnameICstLost
18、DAO客戶名稱分頁查詢getLostsByList(CstLost)CustNameint size輸出條數(shù)int pageLostBizImplupdate頁碼int lostid 流失客戶IDString 流 失說明String 流失類型修改流失類型和流失原因findCountint查詢總的條數(shù)OrderBizIOrderDAOfindCountint查詢總的條數(shù)getOrdersByCustNameString custname 客戶名稱 int size 輸出條數(shù) int page 頁碼List(CstOrder)根據(jù)客戶名稱分頁查詢getpagenumintsize,intpagen
19、umint根據(jù)條數(shù)和頁碼獲得存在的頁碼CstActiviIActiaddActivety (交往記添加交往記錄veDAO錄)int id 交根據(jù)主鍵刪除交delete往記錄的往記錄ActivIDeBizString根據(jù)客戶名稱查getActivescustname詢交往記錄列表客戶名稱CstActivi更新交往記錄信updatety (交往記息錄)findAllList(CstCustomer)查詢所有客戶信息pagesize(每頁顯7K翻頁查詢ICstCfindCstsBy的條數(shù))List(CstCustoustomPSpagenum(mer)erDAO第幾頁)CstCustomfindCs
20、tsByer (客戶類List(CstCusto模糊查詢Cst的對象)mer)ICstLinkManDAOaddLinkCstLinkman (聯(lián)系人 對象)新增聯(lián)系人deleteintlinkmanid聯(lián)系人的ID根據(jù)聯(lián)系人主見刪除聯(lián)系人getLinksString custname 客戶名稱List(CstLinkm an)根據(jù)客戶名稱獲得聯(lián)系人列表updateCstLinkman (聯(lián)系人更新聯(lián)系人信息com.client.dao對象)StringcustnamegetLostsByCustName客戶名稱int size輸出條數(shù)List(CstLost)分頁查詢ICstLostDAOu
21、pdateint page頁碼intlostid 流失客戶IDString 流失說明String 流失類型修改流失類型和流失原因findCountint查詢總的條數(shù)IOrderDAOfindCountint查詢總的條數(shù)getOrdersByCustNameString custname 客戶名稱 int size 輸出條數(shù) int page 頁碼List(CstOrder)根據(jù)客戶名稱分頁查詢getpagenumintsize,intpagenumint根據(jù)條數(shù)和頁碼獲得存在的頁碼CstActiviaddActivety (交往記添加交往記錄錄)int id 交根據(jù)主鍵刪除交delete往記錄
22、的往記錄IActiIDveDAOString根據(jù)客戶名稱查getActivescustname詢交往記錄列表客戶名稱CstActivi_更新交往記錄信updatety (交往記息錄)com.client.daoimCstCustomefindAllList(CstCustomer)查詢所有客戶信息plrDAOfindCstsByPSpagesize(每頁顯7K 的條數(shù))List(CstCustomer)分頁查詢pagenum(第幾頁)findCstsByCstCstCustomer (客戶類 的對象)List(CstCustomer)模糊查詢addLinkCstLinkman (聯(lián)系人 對象)
23、新增聯(lián)系人CstLinkMandeleteintlinkmanid聯(lián)系人的ID根據(jù)聯(lián)系人主見刪除聯(lián)系人DAOgetLinksString custname 客戶名稱List(CstLinkman)根據(jù)客戶名稱獲得聯(lián)系人列表updateCstLinkman (聯(lián)系人 對象)更新聯(lián)系人信息CstLostDAOgetLostsByCustNameupdateString custname 客戶名稱 int size 輸出條數(shù) int page 頁碼 int lostid 流 失客戶ID String 流 失說明String 流List(CstLost)分頁查詢修改流失類型和流失原因失類型findCo
24、untint查詢總的條數(shù)OrderDAOfindCountint查詢總的條數(shù)getOrdersByCustNameString custname 客戶名稱List(CstOrder)根據(jù)客戶名稱分頁查詢int size輸出條數(shù)int page頁碼getpagenumintsize,intpagenumint根據(jù)條數(shù)和頁碼獲得存在的頁碼ActiveDAOCstActionCstActiviaddActivety (交往記添加交往記錄錄)int id 交根據(jù)主鍵刪除交delete往記錄的往記錄IDString根據(jù)客戶名稱查getActivescustname詢交往記錄列表客戶名稱ICstBizIm
25、pltopageActionForward轉(zhuǎn)發(fā)到客戶列表seachCstActionForward轉(zhuǎn)發(fā)到客戶列表updateActionForward轉(zhuǎn)發(fā)到客戶信息IActiveBizactive轉(zhuǎn)發(fā)到交往記錄列表ActiveActionaddActive轉(zhuǎn)發(fā)到交往記錄列表edit轉(zhuǎn)發(fā)到交往記錄列表delete轉(zhuǎn)發(fā)到交往記錄列表ILinkManaddLink轉(zhuǎn)發(fā)到聯(lián)系人列表LinkActionICstB izImp ldelete轉(zhuǎn)發(fā)到聯(lián)系人列表update轉(zhuǎn)發(fā)到聯(lián)系人列表Link轉(zhuǎn)發(fā)到聯(lián)系人列表LostAILostBizupdate轉(zhuǎn)發(fā)到流失客戶列表ctiontopage轉(zhuǎn)發(fā)到流失客戶列表c
26、om.client.struts.actionseach轉(zhuǎn)發(fā)到流失客戶列表OrderActionexecuterBiz轉(zhuǎn)到歷史記錄列表3程序1 (標(biāo)識符)設(shè)計說明3.1 程序描述3.2 功能及詳細說明客戶信息列表查詢客戶信息流程圖1 .用戶通過login.jsp頁面進行登陸,然后通過 ICstCustomerDAO接口中的 FindCstsBy(S,P)的方法來查詢第一頁要顯示的客戶信息,ICstCustomerDAO中的 實現(xiàn)類CstCustomerDAO來實現(xiàn)查詢數(shù)據(jù)庫中的 CstCustomer表(Hibernate中是 對象),然后再存入Session中,再進行跳轉(zhuǎn)頁面,顯示客戶信息列
27、表??蛻粜畔⒘斜韈ust/list.jspCstActionICstCustomerDAO翻頁流程圖2 .翻頁功能,用戶可以通過點擊list.jsp上面的翻頁(第一頁、上一頁、下一 頁、最后一頁)來查看客戶的信息。共5條記錄每頁I 6 條第I 1頁/共1頁第一頁上一頁下一頁最后一頁轉(zhuǎn)到I 1 頁GO搜索客戶信息用戶可以填寫要查詢的項(客戶編號、名稱、地區(qū)(只選)、客戶經(jīng)理(只選)、客戶等級(只選) 來查詢客戶信息,當(dāng)用戶單擊查詢按鈕時,根據(jù)提交的路徑cst.do轉(zhuǎn)到cstAction 中,通過cstAction 中的pathpage屬性來設(shè)置頁面顯示客戶信息條數(shù)的大小(采用依賴注入),CstA
28、ction 中的IcstBizImpl接口屬性來查找客戶信息.偽代碼:CstCustomer cst=(CstCustomer)form;List customers= ibi .findCstsByCst(cst);request.getSession().setAttribute("customers", customers);request.getSession().setAttribute("pagenum",1);return mapping.findForward("go");此處還用到了 ActionForm 自動封裝。
29、修改客戶信息cust/edit.jspCstActionICstBizImplICstCustomerDAO用戶提交信息二 JavaScript驗證一傳數(shù)據(jù)到接口更新 updateCst(Cst)返回客戶信息返回客戶信息轉(zhuǎn)頁面 findForward("edit")更新客戶信息流程圖1.通過edit.jsp頁面來編輯客戶信息(其中客戶編號不能編輯,地區(qū)、客戶經(jīng)理、客戶等級、客戶滿意度、客戶信用度是只選的,文本框后面有"*"號的為必'填項),然后再進行保存,提示保存成功或失敗!聯(lián)系人信息管理1 .由客戶信息列表通過 url重寫來將客戶在客戶列表中下標(biāo)傳給聯(lián)系人的 LinkAction ,通過客戶的信息來查找客戶的聯(lián)系人,修改聯(lián)系人的流程: linkman.jspLinkAction (edit 方法)LinkBiz (update 方法)LinkBizImpl (update方法)LinkDao(update方法)LinkDaoImpl (update方法)。2 .新增聯(lián)系人,過程基本與修改聯(lián)系人的相似,只是調(diào)用的方法有些不同。例 如(update就對應(yīng)add)交往記錄信息管理1 .ActiveAction通過從客戶列表list.jsp頁面?zhèn)鬟^來的index(客戶在客戶列表中的 下標(biāo))來查詢與客戶相關(guān)聯(lián)的第一頁的交
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 全職助理合同范本
- 2025年長沙貨物從業(yè)資格證考試
- 保安服務(wù)合同范本
- 代辦注銷合同范本
- 內(nèi)部包協(xié)議合同范本
- 動遷協(xié)議出租合同范本
- 公司團購合同范例
- 農(nóng)業(yè)行業(yè)勞動合同范本
- 修路回收物資合同范本
- 人員勞動合同范本
- 國際留學(xué)合作框架協(xié)議書
- DL-T 297-2023 汽輪發(fā)電機合金軸瓦超聲檢測
- JGJT 152-2019 混凝土中鋼筋檢測技術(shù)標(biāo)準(zhǔn)
- DB3212-T 1157-2024 病案庫房建設(shè)規(guī)范
- 欠款還款計劃范文
- QBT 2088-1995 硅藻土行業(yè)標(biāo)準(zhǔn)
- 交管12123學(xué)法減分考試題庫及答案
- 數(shù)字電子技術(shù)(武漢科技大學(xué))智慧樹知到期末考試答案章節(jié)答案2024年武漢科技大學(xué)
- 《冷作工》 課件 七、扣縫制作
- 室內(nèi)設(shè)計采光分析報告
- 學(xué)習(xí)解讀2024年新制定的學(xué)位法課件
評論
0/150
提交評論