<nav id="w0g0m"><code id="w0g0m"></code></nav>
  • <xmp id="w0g0m">
    <xmp id="w0g0m"><nav id="w0g0m"></nav><menu id="w0g0m"><strong id="w0g0m"></strong></menu>
  • <xmp id="w0g0m">
  • <nav id="w0g0m"></nav>
    <menu id="w0g0m"><menu id="w0g0m"></menu></menu>
    1. 網站地圖
    2. 設為首頁
    3. 關于我們
    ?

    安陽市中小企業客戶信息管理系統的設計

    發布時間:2023-07-25 09:53
    第1章 緒論 1
    1.1課題研究的背景 1
    1.2國內外研究現狀 2
    1.3本文的組織 3
    第2章 企業調研 4
    2.1調研內容 4
    2.2技術路線 4
    2.3調研方法和手段 4
    2.4研究條件 4
    2.5預期結果和調研分析 4
    第3章 客戶信息管理系統的關鍵技術介紹 9
    3.1面向對象的開發方法 9
    3.2統一建模語言:UML技術 9
    3.2.1 UML 定義 9
    3. 2. 2 UML模型中的圖 10
    3.2.3UML模型的優點 11
    3.2.4UML的應用領域 11
    3.3系統結構:B/S結構 11
    3.3.1 B/S結構的含義 11
    3.3.2B/S架構軟件的優勢與劣勢 12
    3. 3. 3 C/S結構的含義 12
    3.3.4B/S、C/S結構軟件技術上的比較 13
    3.4數據庫及連接技術 13
    3.4.1 MySQL 概述 14
    3. 4. 2 MySQL 特性 14
    3.4.3JDK 技術 15
    3.4.4Tomcat 技術 15
    3.4.5ODBC 技術 15
    3.5軟件開發環境 Eclipse 15
    3. 5. 1 Eclipse 介紹 15
    3.5.2 Eclipse 特點 16
    第4章 系統研究與設計 17
    4.1系統概述 17
    4.2客戶信息管理中的運籌規律 17
    4.2.1客戶信息管理的產生與理念 17
    4.2.2CallCenter 18
    4.2.3有效性基準測試與數據包絡分析(DEA) 18
    4.3系統的可行性分析 18
    4.4系統需求分析 19
    4.4.1系統調研必要性分析 19
    4.4.2系統調研實際情況分析 20
    4.4.3系統的服務器需求 20
    4.4.4數據存儲的需求 20
    4.5客戶信息管理系統客戶需求 2 1
    4.5.1客戶信息管理系統需求分析 22
    4.5.2用戶用例分析 23
    4.5.3系統管理需求分析 25
    4.6系統非功能性需求分析 25
    4.6.1用戶界面要求 25
    4.6.2系統質量需求 26
    4.6.3軟硬件要求 26
    第5章 系統實現 28
    5.1安陽市中小企業客戶信息管理系統的設計目標 28
    5.2安陽市中小企業客戶信息管理系統的總體設計 28
    5.3客戶信息管理系統數據庫設計 29
    5.4客戶信息管理系統詳細功能設計 39
    5.4.1個人中心信息功能模塊設計 40
    5.4.2部門信息管理功能模塊設計 43
    5.4.3用戶信息管理功能模塊設計 47
    5.4.4個人客戶管理功能模塊設計 49
    5.4.5企業客戶管理功能模塊設計 55
    5.5系統測試 60
    5.5.1系統測試方法概述 60
    5.5.2系統測試模塊 61
    5.5.3測試最終結果 62
    5.5.4測試過程示例 62
    5.5.5企業反饋 65
    第6章 結束語 70
    參考文獻 72
    致謝 76
    申請學位期間的研究成果及發表的學術論文 77
    第1章 緒論
    1.1課題研究的背景
    2015 年3 月5 日十二屆全國人大三次會議上,李克強總理在政府工作報告中首次提出 “互聯網+”行動計劃,互聯網+”代表一種新的經濟形態,即充分發揮互聯網在生產要素 配置中的優化和集成作用,將互聯網的創新成果深度融合于經濟社會各領域之中,提升實 體經濟的創新力和生產力,形成更廣泛的以互聯網為基礎設施和實現工具的經濟發展新形 態。”
    當前在安陽市,中中小企業非常多。他們在整個經濟發展中占有非常重要的地位,中 中小企業的發展水平也是衡量當地企業發展水平的一個重要指標。將”互聯網+”引入中 中小企業,改變中小企業的傳統管理模式,為中小企業注入更多“新技術、新理念”,讓 他們的管理既輕松、又快捷高效,是當務之急。目前安陽市湯陰縣絕大數中中小企業還沒 有像樣的客戶信息管理系統。客戶信息管理軟件的開發,還不是太成熟。隨著企業的持續 發展,就要求有切實可行的、立足中中小企業發展的實際需求的軟件系統應用到客戶信息 管理當中去,這就給軟件設計者提出了前所未有的設計要求。
    考慮到安陽市中中小企業發展的需要,要想吸引員工,留住客戶,進一步挖掘員工的 創造力,增強他們的工作責任心,直接影響中中小企業的興衰。客戶信息已成為企業非常 重要的資源之一。“公平、公正”是很多中中小企業的管理理念,隨著企業的發展,他們 對自身管理水平提出了更高的要求,這些形成了社會對客戶信息客戶管理系統的現實需 求;信息技術現在已基本普及,數據庫技術、網絡技術,尤其是網絡技術的飛速發展,使 得更科學化的客戶信息管理系統的出現成為現實。中中小企業客戶信息管理系統都是從方 便的角度出發,用數據庫來實現客戶信息的管理,建立結構化的信息管理系統。它的用戶 界面一定要友好、便于企業管理人員的操作,并具有強有力的分析工具,可以實現信息的 共享,這樣企業的信息管理人員工作起來就很輕松了,他們就可以把主要精力放在從戰略 的角度來籌劃企業的長遠規劃和發展方面。
    目前,很多中中小企業的客戶信息管理還比較復雜,操作不太方便,不是數據庫專業 人員都無法駕馭。由于客戶資源種類,導致各個企業的客戶信息管理系統大相徑庭,各種 各類的統計報表名目紛繁復雜,因此中小企業必須編制一套統一運行的客戶信息管理系 統,而且必須根據安陽市中小企業的具體情況,在廣泛收集相關意見的基礎上,制定相應 的適用于各個企業的切實可行的方案,最終實現信息化操作,
    中中小企業客戶信息管理系統就其功能而言,應包括管理員管理、用戶管理個人用戶 管理、企業用戶管理、工作日志等,因此非常有必要開發一套獨立的中中小企業客戶信息 管理系統來提高企業工作效率, 而所使用的這套客戶信息管理系統是企業生產經營管理活 動中的核心,此系統必須可以用來方便地合理管理企業的客戶資源,使企業生產活動效率 最大化。
    對安陽市的中中小企業而言,利用現代信息技術和管理理論,建立中中小企業客戶信 息管理系統迫在眉睫。客戶信息管理系統主要用來存儲存企業的客戶信息,能非常及時地 和客戶進行必要的溝通交流。這樣就能增強企業和客戶的關系,它是一種提高企業管理水 平的系統。企業可以非常方便地使用客戶信息管理系統,可以對現有的客戶資源進行科學 的理、分析和統計。這樣就能快速而全面、準確地了解現有企業的所有客戶的情況。企業 就能制定長期的客戶溝通和合作計劃,從而科學地制定營銷戰略。對于促進安陽市中中小 企業的穩定、持續發展,將會起到非常重要的作用。
    1.2國內外研究現狀
    國內現狀:普及化的信息技術、快速發展的互聯網技術帶來科技的大發展,使得IT 技術能廣泛地應用于中中小企業中,用于對客戶信息進行管理。有效提高客戶關系管理的 效率,試人工成本大大降低,這是很多企業管理者重點關心的問題。當前,在國內的中小 企業中,客戶關系管理系統的開發技術日趨成熟,加上日新月異的計算機技術,國內各大 企業高度重視企業的信息化水平,客戶關系管理系統在國內應用廣泛。國內近九成以上公 司和單位開發并運行了客戶關系管理系統,他們開始利用計算機開發管理信息系統。沒有 開發的企業,都把把客戶關系管理系統作為戰略性目標,準備開發與應用。國家勞動主管 部門對企業管理的信息化水平高度重視,很多計算機軟件公司也大力投資企業客戶關系的 開發。成熟的客戶信息管理系統軟件很多,但固化于既定的模板與結構,很難滿足企業動 態管理的需要。中國的中小企業在激烈的市場競爭中,需要不斷調整管理模式,建立更有 效的客戶信息管理系統。具有動態調整特性的客戶信息管理系統的建設與管理,對于中小 企業的發展至關重要。
    “互聯網+”代表一種新的經濟形態,即充分發揮互聯網在生產要素配置中的優化和 集成作用,將互聯網的創新成果深度融合于經濟社會各領域之中,提升實體經濟的創新力 和生產力,形成更廣泛的以互聯網為基礎設施和實現工具的經濟發展新形態。
    在安陽地區,尤其是千年古縣湯陰,產業集聚區發展相當迅速,大批的中中小企業如 雨后春筍般地發展起來,他們迫切需要一個能幫他們進行客戶信息管理的軟件,來減輕企 業管理層的手工勞動負擔,提高企業的管理水平和管理效率。但很多企業還沒有像樣的客 戶信息管理系統,大多還是半自動化,甚至有的企業還采用的紙質管理。個別企業有的, 軟件操作太麻煩,形同虛設,管理員很少使用。所以迫切需要設計一個能滿足中小企業發 展需求的軟件。
    國外現狀:國外的客戶信息管理系統起步較早,目前已相對成熟。客戶關系管理最早 由美國Gartner Group組織提出,早在在二十世紀八十年代初年初便有所謂的“接觸管理" (Contact Management),Bhattcherjee堅定地相信,CRM會打造一個更強大更實用的DOW, 同時他強調了變革管理在以客戶為中心的轉型過程中所起到的重要作用°CRM就是工業發 達國家對以客戶為中心的營銷的整體解決方案。同時,CRM在近年的迅速流行應歸功于IT 技術的進步特別是互聯網技術的進步,如果沒有以互聯網為核心的技術進步的推動,CRM 的實施會遇到特別大的阻力,可以說,互聯網是CRM的加速器,具體的應用包括:數據挖 掘、數據倉庫、CallCenter、基于瀏覽器的個性化服務系統等等,這些技術隨著CRM的應 用而飛速發展。
    1.3本文的組織
    第一章 緒論部分,對本課題的研究背景、國內外研究現狀以及客戶信息管理系統的 現狀進行了簡要的介紹。根據安陽市湯陰縣當前中中小企業對客戶信息管理系統的現實需 求情況,制定了客戶信息管理系統的實際目標,確定了本論文的組織結構。
    第二章 對安陽市安陽市湯陰縣部分中中小企業進行了調研,收集到進行該課題研究 的一手資料,充分了解到中中小企業信息化發展現狀和所具備的技術水平,這就為接下來 的課題研究奠定了堅實的基礎。
    第三章針對本客戶信息管理系統應用到的關鍵技術,例如統一建模語言UML、Eclipse 開發環境、B/S結構以及Mysql數據庫等做了較為詳細的介紹。
    第四章 在本系統設計之前,詳細地對各種要素進行了分析,其中對信息管理系統的 設計思路進行了較為詳細的介紹,對系統的結構進行了可行性分析,對系統的功能性和非 功能性進行了科學分析,初步建立了安陽市中中小企業客戶信息管理系統的客戶需求模 型。
    第五章 簡要介紹了安陽市中中小企業客戶信息管理系統的系統設計,具體包括安陽 市中中小企業客戶信息管理系統的總體設計目標、總體設計,數據庫功能結構設計,以及 詳細的功能設計。
    第六章 結束語部分,對本論文創作過程進行了簡要的總結和回顧,同時為下一步的 研究確立了目標和方向,為手機端客戶信息管理系統的開發指明了方向。
    第2章 企業調研
    企業調研就是對大量一手市場調研數據的深入分析,全面客觀地剖析當前行業發展的 總體市場容量、市場規模、競爭格局、進出口情況和市場需求特征,以及行業重點企業的 產銷運營分析,并根據各行業的發展軌跡及實踐經驗,對各產業未來的發展趨勢做出準確 分析與預測。幫助企業了解各行業當前最新發展動向,把握市場機會,做出正確投資決策 和明確企業發展方向。調研的目的是獲得系統客觀的收集信息研究數據,為決策做準備。
    2.1調研內容
    1.調查了解安陽市湯陰縣部分中中小企業目前所使用的客戶信息管理情況。
    2.針對安陽市安陽市湯陰縣中中小企業客戶信息管理中所遇到的和亟需解決的問題, 調查不同的企業是如何操作的,他們有無縣城軟件,以及他們對于設計客戶信息管理系統 的看法。
    3.綜合各方面的經驗,探討各種方案的優劣,結合研究生學習內容找出最優解決方案, 設計安陽市中中小企業客戶信息管理系統。
    2.2技術路線
    1.主要以實地調查為主,資料查閱和電話問詢為輔。
    2.實地調查主要采用訪談法,結合現場觀察調查。
    2.3調研方法和手段
    1.走訪安陽市湯陰縣部分中中小企業獲取相關數據,調查具體情況。
    2.調查采用抽樣調查與重點調查相結合的方法。抽取安陽市湯陰縣萬隆家電公司和萬 隆五金公司等 19 家公司。
    3.調查方式主要為實地調查。
    2.4研究條件
    1.安陽市湯陰縣招商辦、安陽市湯陰縣產業集聚區、安陽市湯陰縣部分中中小企業對 調查活動給予了大力支持。
    2.抽出安陽市湯陰縣職業技術教育中心計算機專業幾名優秀畢業生,讓他們協助調 查。
    2.5預期結果和調研分析
    (1)通過走訪安陽市湯陰縣招商辦等部門和當地中中小企業獲取相關數據,了解安 陽市安陽市湯陰縣中中小企業客戶信息管理的現狀以及他們對于客戶信息管理系統的要
    求。
    (2)綜合各方面的經驗,提出針對安陽市安陽市湯陰縣中中小企業客戶信息管理系 統的設計方案。
    通過實地調查,得到的第一手資料如下表2-1 所示。
    表2-1 安陽市湯陰縣中小企業客戶信息管理現狀一覽表
    序號 企業 名稱 地址 擁有電
    腦數量 客戶信息 管理現狀 1 ; 人士幣臘1計算機: 企業規模i十中1 應用水平匚 開發客戶信息管1 理系統的意愿 聯系人
    1 安陽市湯 陰縣萬隆 家電公司 安陽市湯 陰縣向陽 路 8臺 手動管理 中小企業 沒有專業 人員 支持 賈素粉
    2 安陽市湯 陰縣萬隆 五金公司 安陽市湯 陰縣向陽
    10臺 手動管理 中小企業 沒有專業 人員 支持 單新愛
    3 安陽市湯 陰縣翰迪 爾公司 安陽市湯 陰縣東關 10臺 半手動、半 電腦 中中小企 業 沒有專業 人員 無所為 王寶貝
    4 安陽市湯 陰縣童星 語言 安陽市湯 陰縣信合
    5臺 上網買的 小軟件 中中小企 業 沒有專業 人員 支持 史小青
    5 安陽市湯 陰縣永達 公司 安陽市湯 陰縣產業 集聚區 50臺 信息化管 理 中中小企 業 有2名專
    業人員 無所為 王科
    6 安陽市湯 陰縣金盾 公司 安陽市湯 陰縣人民 路 6臺 手動管理 中中小企 業 有1名專
    業人員 支持 岳新華
    7 安陽市湯 陰縣方太 有限公司 安陽市湯 陰縣人民 路 3臺 紙質管理 中中小企 業 沒有專業 人員 支持 戴志國
    8 安陽市湯 陰縣永新 助劑公司 安陽市湯 陰縣產業 集聚區 10臺 手動管理 中中小企 業 有1名專
    業人員 支持 張金平
    9 安陽市湯 陰縣康佳 裝飾公司 安陽市湯 陰縣創新 大廈 6臺 手動管理 中中小企 業 沒有專業 人員 支持 康芳
     
     
    10 安陽市湯 陰縣萬隆 家電公司 安陽市湯 陰縣向陽 路 18臺 手動管理 中小企業 沒有專業 人員 支持 盧新亮
    11 安陽市湯 陰縣好萊 克公司 安陽市湯 陰縣向陽 路 10臺 手動管理 中中小企 業 沒有專業 人員 支持 崔光
    12 安陽市湯 陰縣翰迪 爾塑料板 公司 安陽市湯 陰縣東關 12臺 半手動、半 電腦 中小企業 沒有專業 人員 無所為 張泰山
    13 安陽市湯 陰縣金口 才 安陽市湯 陰縣信合 路 5臺 上網買的 小軟件 中小企業 沒有專業 人員 支持 劉麗
    14 安陽市湯
    陰縣3D 木門有限 公司 安陽市湯 陰縣產業 集聚區 50臺 信息化管 理 中小企業 有2名專 業人員 無所為 張科
    15 安陽市湯 陰縣金龍 魚公司 安陽市湯 陰縣人民 路 26臺 手動管理 中中小企 業 有2名專 業人員 支持 岳新華
    16 :
    安陽市湯:宀k 口苗席 陰縣奧克:安陽市湯 利地板有:陰縣人民 限公司|路 :
    3臺;紙質管理 中中小企 業 沒有專業 人員 支持 馮國只
    17 安陽市湯 陰縣污水 處理有限 公司 安陽市湯 陰縣產業 集聚區 10臺 手動管理 中中小企 業 有1名專 業人員 支持 崔麗娟
    18 安陽市湯 陰縣深度 空間裝飾 公司 安陽市湯 陰縣創新 大廈 6臺 手動管理 中中小企 業 有5名專 業人員 支持 楊晨
    19 安陽市湯 陰縣美的 公司 安陽市湯 陰縣創新 大廈 6臺|手動管理 中中小企 業 沒有專業 人員 支持 李晶
    通過分析,得出如下圖2-1所示的安陽市湯陰縣中中小企業開發信息管理系統的意見
    統計圖,從圖中可以看出絕大部分企業對開發客戶信息管理系統予以支持。
     
    圖2-1 安陽市湯陰縣中中小企業客戶信息管理系統開發意愿圖
     
    從上圖可以非常清楚地看出在安陽市安陽市湯陰縣的中中小企業中,有相當大一部分 企業是非常贊成開發客戶信息管理系統的,為了使企業在強烈的市場競爭中立于不敗之 地。他們要嚼勁腦汁尋找企業發展的突破口,客戶信息管理系統的開發將有助于他們提高 企業的工作效率。大部分企業對于開發客戶信息管理系統保持的是支持的態度,他們相信 該系統的開發將有助于他們對客戶信息進行管理。但仍有部分企業抱的是無所為的態度, 究其原因有三個:一是感覺客戶資源不是太多,感覺沒有用客戶信息管理系統進行管理; 二是怕企業員工信息化水平不高,無法正常使用該系統,那樣信息管理系統對企業來說就 會形同虛設,沒有太多的實際意義;三是怕系統不安全,泄漏了商業機密。
    通過分析,得出如下圖2-2所示的安陽市湯陰縣中中小企業信息化水平圖,從圖中可 以看出絕大部分企業員工的信息化水平不是很高,他們對計算機的使用尚處于初級階段。 有的甚至都沒怎么接觸過電腦。他們大多沒有專業的技術人員有部分企業雖然有技術員, 但仍處于初級階段。這就要求我們要設計得客戶信息管理系統一定要簡單、易用、好操作。 技能滿足他們信息管理的需求,又能讓他們一看就會、容易上手。可以非常方便地對中小 企業的客戶信息數據進行管理和操作。
     
     
     
    圖2-2安陽市湯陰縣中中小企業客戶開發信息管理系統意愿圖
    通過對安陽市安陽市湯陰縣的部分中中小企業進行調研,我認識到該客戶信息管理系 統的開發一定要注重與企業的緊密聯系,將“新技術、新知識、新工藝、新方法”及時送 入企業,使得該系統更具有前瞻性、針對性和實用性。
    第3章 客戶信息管理系統的關鍵技術介紹
    任何一個系統的開發都是一個系統性的大工程,軟件開發是根據用戶要求建造出軟件 系統或者系統中的軟件部分的過程。軟件設計思路和方法的一般過程,包括設計軟件的功 能和實現的算法和方法、軟件的總體結構設計和模塊設計、編程和調試、程序聯調和測試 以及編寫、提交程序。
    系統的開發還需要遵循信息系統開發原則,要科學地對系統進行分析,能預見系統的 功能和設計。以安陽市中小企業為例開發的客戶信息管理系統的開發也必須遵循這樣的原 則。本章主要介紹該系統所采用的面向對象的開發方法和實現系統功能的相關技術。
    3.1面向對象的開發方法
    面向對象開發方法(Object-Oriented Method),簡稱 OO(Object-Oriented)方法。00 方法 即面向對象方法,是建立在"對象"概念基礎上的方法學。對象是由數據和容許的操作組成 的封裝體,與客觀實體有直接對應關系,一個對象類定義了具有相似性質的一組對象。而 所謂面向對象就是基于對象概念,以對象為中心,以類和繼承為構造機制,來認識、理解、 刻畫客觀世界和設計、構建相應的軟件系統。
    面向對象的開發方法的優越性如下:
    (1) 強調從現實世界中客觀存在的事物(對象)出發來認識問題域和構造系統,這 就使系統開發者大大減少了對問題域的理解難度,從而使系統能更準確地反映問題域。
    (2) 運用人類日常的思維方法和原則進行系統開發,有益于發揮人類的思維能力, 并有效地控制了系統復雜性。
    (3) 對象的概念貫穿于開具良好的對應,從而顯著地提高了系統的開發效率與質量。
    (4) 對象概念的一致性,使參與系統開發的各類人員在開發的各所段具有共同語言, 有效地改善了人員之間的交流和協作。
    (5) 對象的相對穩定性和對易變因素隔離,增強了系統的應變能力。
    (6) 對象類之間的繼承關系和對象的相對獨立性,對軟件復用提供了強有力的支持。
    3.2統一建模語言:UML技術
    3.2.1UML 定義
    UML 是統一建模語言或標準建模語言的縮寫,它的全稱是 Unified Modeling Language,它支持模型化和軟件系統開發的圖形化語言,為軟件開發的所有階段提供模型 化和可視化支持。UML適用于系統開發過程中從需求規格描述到系統完成后測試的不同階 段。
    它是一種定義良好、易于表達、功能強大且普遍適用的建模語言。它融入了軟件工程 領域的新思想、新方法和新技術。它的作用域不限于支持面向對象的分析與設計,還支持 從需求分析開始的軟件開發的全過程。
    3.2.2UML模型中的圖
    圖反應了相關的事物及其關系的組合,是軟件系統在不同角度的投影。圖由代表事物 的頂點和代表關系的連通圖表示。下面對常用的幾類圖進行簡單介紹。
    (1)類圖(ClassDiagram)。它所描述的一組對象、接口、協作和它們之間的關系。
    (2)對象圖(ObjectDiagram)。它所描述的是一組對象以及它們之間的關系。
    (3)用例圖(UseCaseDiagram)。它所描述的是一組用例、參與者(actor)和它們之間的 關系。
    (4)交互圖。用于描述對象間的交互關系
    (5)狀態圖(StateDiagram)。由狀態、轉換、事件和活動組成,描述類的對象所有可能 的狀態以及事件發生時的轉移條件。
    (6)活動圖(ActiveDiagram)。一種特殊的狀態圖。
    (7)組件圖(ComponentDiagram)。它所描述的是一組組件的物理結構和組件之間的依 賴關系。
    (8 )部署圖(DeploymentDiagram)。它所描述的是運行處理節點以及其中的組件的配置。 UML并不限定僅使用這幾種圖,開發工具可以采用UML來提供其他種類的圖。
    在本系統中對客戶需求做分析時用到的主要是用例圖。用例展示了人們如何使用系 統,通過用例,客戶可以清楚地了解系統提供的功能。
    本系統中的用例具有如下特征:
    (1)用例由角色初始化。本系統中的所有用例代表的功能都是由相應的角色激活的, 然手執行相應的功能。
    (2)用例為角色提供返回值。
    相關用例必須為角色提供一個實實在在的值,盡管有時候這個值不太重要,但這個值 可以被角色識別。
    (3)用例具有完全性。
    用例是一個比較完整的表述,把系統提供給用戶的各種功能抽象出來,讓用戶有一個 一目了然的整體了解。
    用例圖是指由參與者(Actor)、用例(Use Case),邊界以及它們之間的關系構成的用于描 述系統功能的視圖。用例圖(User Case)是外部用戶(被稱為參與者)所能觀察到的系統功能的 模型圖。用例圖是系統的藍圖。用例圖呈現了一些參與者,一些用例,以及它們之間的關 系,主要用于對系統、子系統或類的功能行為進行建模。
    管理員管理用例和普通用戶管理用例是本客戶信息管理系統中的兩類用例,它們構成 了該系統的客戶管理功能需求。
    3.2.3UML模型的優點
    (1) UML 是一種通用的語言,可以被許多用戶使用,從而消除了不同建模語言之間 的差異。
    (2) UML 建模能力要大大強于別的建模方法,一般系統的開發能使用,分布式系統 的建模特別適用。
    (3) UML 是一種用于建模的語言,不是一個用于開發過程的語言。
    3.2.4UML的應用領域
    UML 的目標是以面向對象圖的方式來描述任何類型的系統,具有很寬的應用領域。 UML 已經在電信、金融等領域廣泛使用。其中最常用的是建立軟件系統的模型,但它同樣 可以用于描述非軟件領域的系統,標準建模語言 UML 適用于以面向對象技術來描述任何 類型的系統,適用于系統開發的不同階段,從需求規格描述直至系統完成后的測試和維護。
    3.3系統結構:B/S結構
    3.3.1B/S結構的含義
    B/S結構(Browser / Server結構),中文名稱是瀏覽器/服務器模式。隨著互聯網技術的 迅速發展,它在C/S結構的基礎上進行了完善和改進,這種模式的特點是,大部分事務邏 輯在服務器端實現,只有很少的事務邏輯是在前端完成的,用戶工作界面要通過瀏覽WWW 服務器來實現,從而形成三層體系結構。
    B/S采用三層體系結構,分別是:
    1、 用戶層(Client):只需要安裝相應的瀏覽器即可。
    2、 服務器(Server):它的功能是接收客戶端的請求,并連接到相應的數據庫服務器進 行處理,最終給客戶端返回一個響應信息。
    3、 數據層(Date):用于安裝例如Mysql、SQL Server、ACCESS等關系型數據庫管理 系統,同時管理 DBS。
    三層結構如圖 3-1 所示:
     
     
    圖3-1 B/S三層結構圖
    3.3.2B/S 架構軟件的優勢與劣勢
    (1)B/S 結構的在系統軟件的改進和升級方面表現的很出色。
    采用的 B/S 模式,系統管理員僅僅需要對服務器進行管理,是根本不需要對客戶端也 即即瀏覽器進行任何的維護工作的。今后信息化發展的發展方向將是客戶端電腦越來越 “瘦”,而服務器端電腦會越來越“胖”,這種方向會使軟件升級和系統維護越來越簡單,大 大節省了人力、物力、時間和費用。
    ( 2)成本降低,選擇更多。
    我們大家的電腦絕大部門都使用的 windows 桌面系統。在這種系統環境下,瀏覽器是 標準配置。不管把服務器裝在什么樣的操作系統上,我們普遍所使用的Windows桌面操作 系統軟件是不會受到任何影響的,可以正常瀏覽軟件所在的服務器。
    (3)服務器端的數據負荷較重。
    由于 B/S 結構下的系統管理軟件是安裝在服務器上的,用戶界面的主要事務邏輯也是 通過瀏覽器來實現,因此系統管理員只需要對服務器進行維護。許多應用 B/S 結構的企業 都配備有數據庫存儲服務器,作為備用以防止意外事件的發生。
    3.3.3C/S 結構的含義
    C/S結構(Client/Server),它的中文名稱是客戶端/服務器結構,C/S系統中把任務平 均地地分布到各客戶端和服務器上,因此降低了系統之間的通信成本,并且把這種結構里 的客戶端和服務器端的優勢都利用起來。在這種結構里,如果系統需要重新配置,客戶端 和服務器都要做修改以適應新配置,這顯然增加了配置難度,在任何一端如果不做配置, 系統都會出現意想不到的問題。而且這種系統通常不具有跨平臺的特性。
    3.3.4B/S、C/S 結構軟件技術上的比較
    C/S 結構和 B/S 結構各有優缺點,接下來我們就從以下幾個方面來進行比較:
    ( 1 )服務器運行數據負荷方面
    最簡單C/S結構的系統由客戶端和服務器端組成,當這種模式下應用服務器的數據負 荷比較輕。
    B/S 結構的管理軟件是安裝在服務器上的,網絡管理員只需要對服務器維護。許多應 用 B/S 結構的單位都有數據庫存儲服務器作為備用設備,以防發生意外。
    ( 2)安全性
    C/S 結構采用點對點并且配對的結構,這種結構的安全性可以得到很好的保證。它通 常面向的是比較固定的用戶群,對于高度機密的信息系統,采用C/S結構比較合適。
    B/S結構運用的是面向Internet的開發性協議,系統的安全性完全依靠數據服務器上的 管理密碼數據庫,所以有時它的安全性是得不到保障的。
    ( 3)維護成本
    C/S 結構的系統需要安裝專門的客戶端程序,系統管理員的工作量大,其維護和升級 成本將會非常高。而采用 B/S 結構的系統維護起來就非常方便,只需要管理好服務器就可 以了,維護系統的工作量小。
    隨著網絡技術和IT技術的發展,B/S結構使用的越來越多。在客戶信息管理系統中, 用戶只要把瀏覽器連接到企業中,就可以很方便的使用系統中的功能。
    3.4數據庫及連接技術
    數據庫是計算機中存儲數據的倉庫,其中包含著字符、數字、聲音甚至圖像等各種形 式的數據信息,是數據庫管理系統的基礎。數據庫管理系統(DBMS,Database Magangerment System )是對數據庫進行管理的軟件系統,是用戶和數據庫之間的軟件借口,主要作用是 統一管理、控制數據庫的建立、使用和維護。用戶可以通過數據庫管理系統對數據庫中的 數據進行使用、管理和維護等操作。
    客戶信息管理系統中的數據庫要對短時間內大量用戶的突發訪問有很好的應對能力, 所以對其中的數據庫管理系統性能要求比較高。目前,用于數據庫管理系統的軟件常見的 有以下幾個:Oracle,Microsoft SQL Server, Sybase SQL Server(Adaptive Server Enterprise, 簡稱ASE)、Mysql。在本系統的開發過程中采用的后臺數據庫系統是Mysql。
    3.4.1MySQL 概述
    MySQL是一個關系數據庫管理系統,該系統軟件是由瑞典MySQL AB公司開發的 Oracle旗下的產品。數據模型是指數據庫中數據與數據之間的關系。任何一種數據庫都是 基于某種模型的。數據庫管理系統常用的數據模型有層次模型、網狀模型和關系模型三種。 關系數據模型是當今應用最廣泛的數據模型。關系模型中數據的邏輯結構是由行和列構成 的二維表,二維表中既可以存放數據,也可存放數據間的關系。關系必須規范化,關系模 型中的每個屬性必須是不可分割的數據單元,在同一個關系中不能出現相同的屬性名。 MySQL是一個目前非常流行的關系型數據庫管理軟件之一,在互聯網的應用方面, MySQL是當之無愧的最好的RDBMS應用軟件。
    MySQL這關系數據庫管理系統,關系數據庫通常將數據保存在一個個不同的表中,提 高了速度和靈活性。
    MySQL所使用的SQL語言是是一個完整的結構化查詢語言。是數據庫領域內通用的 關系數據庫的處理規范,它獨立于平臺,具有較好的擴展性、開放性和可移植性。MySQL 軟件采用了雙授權政策,其體積小、速度快、總體擁有成本低等優點,而且開放源碼,一 般小型網站的開發都選擇MySQL作為網站數據庫。
    3.4.2MySQL 特性
    (1)功能強大
    MySQL為用戶中提供了多種數據庫存儲引擎,各個引擎各有特點,適用于不同的數 據庫應用場合。
    (2)支持跨平臺
    MySQL支持至少20種以上的開發平臺,這使得用戶在任何平臺下編寫的程序都根本 不需要對程序進行修改,而可以順利地進行移植。
    (3)運行速度快
    高速是MySQL的顯著特性,MySQL的運行速度很快。
    (4)支持各種開發語言
    MySQL支持目前各種流行的程序設計語言,從而為他們提供了很多的API函數。 MySQL支持大量的諸如MySQLi的擴展庫,從而為快速開發Web應用提供方便。
    (5)數據庫安全性高,存儲容量大,成本低
    MySQL用戶可以直接從網上下載,因為數據庫是一種完全免費的產品。所有的密碼 傳輸均采用加密形式,從而保證了密碼的安全oMySQL數據庫的最大有效容量是由MySQL 內部限制決定的。可以輕松處理擁有上萬條記錄的大型數據庫。
    3.4.3JDK 技術
    JDK是整個java開發的核心,它包含了 JAVA的運行環境(JVM+Java系統類庫)和JAVA 工具。JDK是Java語言的軟件開發工具包,主要用于移動設備、嵌入式設備上的java應 用程序。
    3.4.4Tomcat 技術
    TOMCAT是APACHE JAKARTA軟件組織的一個子項目,同時也是一個JSP/SERVLET 容器,使用TOMCAT可以體驗JSP和SERVLET的最新規范,它是在SUN公司的JSWDK (JAVA SERVER WEB DEVELOPMENT KIT)基礎上發展起來的一個 JSP 和 SERVLET 規 范的標準實現。
    3.4.5ODBC 技術
    開放數據庫互連(Open Database Connectivity, ODBC)是微軟公司開放服務結構 (WOSA, Windows Open Services Architecture)中有關數據庫的一個組成部分,它建立了 一組規范,并提供了一組對數據庫訪問的標準API (應用程序編程接口)。這些API利用 SQL來完成其大部分任務。ODBC本身也提供了對SQL語言的支持,用戶可以直接將SQL 語句送給 ODBC。
    3.5軟件開發環境 Eclipse
    3.5.1 Eclipse 介紹
    Eclipse是一個基于Java的可擴展開發平臺,開放源代碼是它的最大。Eclipse的本身 只是一個框架平臺,用于通過插件組件構建開發環境。它的插件包括Java開發工具。Eclipse 受到了許多軟件開發商的青睞,他們用它的框架來開發自己的IDE。
    Eclipse的設計思想是:一切皆插件。Eclipse基本內核包括:圖形API (SWT/Jface),Java 開發環境插件(JDT),插件開發環境(PDE)等。
    將Eclipse當作Java集成開發環境(IDE)來使用,大多數用戶都是這么做的。但這 卻不是 Eclipse 的目標。Eclipse 還包括插件開發環境(Plug-in Development Environment, PDE),這個組件主要針對希望擴展Eclipse的軟件開發人員,因為它允許他們構建與 Eclipse 環境無縫集成的工具。由于 Eclipse 中的每樣東西都是插件,對于給 Eclipse 提供 插件,以及給用戶提供一致和統一的集成開發環境而言,所有工具開發人員都具有同等的 發揮場所。
    這種平等和一致性并不僅限于Java開發工具。盡管Eclipse是使用Java語言開發的, 但它的用途并不限于Java語言;例如,支持諸如C/C++、COBOL、PHP、Android等編 程語言的插件已經可用,或預計將會推出。Eclipse框架還可用來作為與軟件開發無關的其 他應用程序類型的基礎,比如內容管理系統。
    在2001年11月該技術首先被IBM公司捐贈給開源社區,現在它由非營利軟件供應商 聯盟Eclipse基金會(Eclipse Foundation)運營管理。Eclipse項目生產的軟件以GPL發布, 第三方組件有各自自身的許可協議。
    3.5.2 Eclipse 特點
    (1)Eclipse 是 IBM 公司投資 4000 萬美元開發并于 2001 捐贈給開源社區的,因為其 強大的功能,因此已成為目前最為流行的Java編程工具。
    (2)非常方便的下載源代碼和開發功能插件功能。目前開放源碼的項目,任何人都 可以非常方便地下載 Eclipse 的源代碼,還可以在此源代碼的基礎上開發自己的功能插件。 例如,可以在現有的Java開發環境中加入Tomcat服務器插件。
    (3)功能強大的輔助程序設計功能。對于廣大開發者來講,要學習 Java 語言程序設 計,就必須選擇一個功能強大、使用簡單、能夠輔助程序設計的 IDE 集成開發工具。
    (4)強大的代碼輔助功能。它不僅可以幫助程序開發者自動完成語法、補全文字, 還可以進行代碼修正、API提示等編碼工作,因此使用它可以節省大量的開發時間。
    (5)可以在多個平臺上使用的廣泛應用行。比如Windows> Linux、Solaris等平臺上 都能使用Eclipse,這樣就可以滿足各類用戶的需求了。既然是開放源代碼的項目,那么下 載并閱讀其源代碼,將是程序員提高編程水平的好機。
    第4章 系統研究與設計
    軟件開發是一項包括需求捕捉、需求分析、設計、實現和測試的系統工程。系統軟件 在設計之前都要進行分析,包括系統設計的可行性分析和企業用戶的需求分析。要了解用 戶的要求及現實環境,從技術、經濟和社會因素等 3 個方面研究并論證本軟件項目的可行 性,對可供使用的資源(如計算機硬件、系統軟件、人力等)成本,可取得的效益和開發 進度作出估計,制訂完成開發任務的實施計劃。明確用戶需求,然后在此基礎上確定系統 功能。本章將以安陽市安陽市湯陰縣萬隆家電公司為例,對安陽市中小企業客戶信息管理 中的相關要素進行可行行和需求分析,據此建立系統需求模型,確定系統相關的功能需求 和非功能性需求。
    4.1系統概述
    本系統也屬于CRM的范疇,CRM是客戶信息管理系統(Customer Relationship
    Management)的簡稱,它用來選擇和管理有價值客戶和他們的關系的,這也是一種商業策 略。CRM以讓企業擁有正確的領導策略為思考點,同時還豐富了企業的文化,為企業進行 有效的客戶信息管理。要以客戶為中心,要以企業文化來支持市場,這樣的商業哲學和營 銷與服務流程一直是CRM的嚴格要求。
    美國Gartner集團先提出了 CRM的概念。它既是一種以信息技術為手段、有效提高企 業收益、客戶滿意度的管理軟件,它在國際上是領先的,它的企業管理理論和商業策略就 是以“客戶價值”為中心。
    與客戶實現良性互動,體現客戶為中心的經營理念,可以大大增加企業利潤。意大利 經濟和社會學家帕雷托提出了注明的“二八法則”,內容是這樣的:企業利潤和優質客戶的 關系是8比2,優質客戶對企業的重要性也就顯而意見了,同時體現CRM的重要性。CRM 就是要廣泛地收集客戶信息,并進行大量的、全面的分析,找出這些優質客戶,使得企業 對客戶的服務針對性更強。
    客戶關系管理的目的是發展從短期交易轉變為開發客戶終生價值。比較留住老客戶成 本和挖掘新客戶成本,最大的成本之一就是吸引新客戶。通過建立客戶管理系統,一套對 客戶提供科學服務管理的計算機信息管理系統就形成了,從根本上解決了傳統的安陽市中 小企業管理手段落后等問題。提高了企業的客戶服務質量,管理起來更加輕松、方便,全 面實現現代化、信息化。
    4.2客戶信息管理中的運籌規律
    4.2.1客戶信息管理的產生與理念
    CRM 的基本理念可以概括成: 對客戶資源的占有、保有、開發,是企業的決勝之道, 客戶關系管理的目的是發展從短期交易轉變為開發客戶終生價值,因此客戶資源是新世紀 中企業生存與發展的第一重要資源。正因如此,必須大大增加服務的價值,將培養忠誠客 戶作為 CRM 的一個主要目標,并且在產品的非物化空間中占領或開發客戶資源。據調查 研究,在美國的很多大企業中,最大的成本之一就是吸引新客戶,讓客戶會對企業理念、企 業文化產生價值產生認同感,當競爭者想要搶奪客戶資源時,客戶會考慮轉換成本。
    4.2.2 CallCenter
    CallCenter 的譯法尚不統一,直譯為 CallCenter。 CRM 的目的并不是推動企業轉變為 以客戶為中心的“過程驅動型”企業°CallCenter是企業搜集市場情報、客戶資料的情報中心。 企業通過CallCenter來接近市場,有下列幾種情況。
    (1)CallCenter應定期將客戶的需求及抱怨整理集中交給后臺的單位以備參考。
    (2)CallCenter可以用來建立客戶資料庫以便分析市場消費傾向。
    (3)企業的營銷活動,往往可以先通過CallCenter、網站、客戶來信等信息渠道來了解 市場的動向,盡早協調后臺活動單位來調整活動規模,例如反應比預期熱烈,企業便要考 慮是否能處理過多的訂單或活動,可提早準備。
    4.2.3有效性基準測試與數據包絡分析(DEA)
    有效性基準測試是CallCenter數字化管理的一項基礎工作,是制定管理指標及評價人力 資源投入使用效率的依據。數據包絡分析方法(Data Envelopment Analysis,DEA)是運籌學、 管理科學與數理經濟學交叉研究的一個新領域。它是根據多項投入指標和多項產出指標, 利用線性規劃的方法,對具有可比性的同類型單位進行相對有效性評價的一種數量分析方 法。DEA方法及其模型自1978年由美國著名運籌學家A.Charnes和W.W.Cooper提出以來, 已廣泛應用于不同行業及部門,并且在處理多指標投入和多指標產出方面,體現了其得天 獨厚的優勢。
    4.3系統的可行性分析
    影響系統開發的因素有很多,比如開發的時間周期、相關硬件環境中資金的配備等, 還有人力資源因素,技術方面的問題也要充分考慮到。在系統開發前對可能影響開放的各 種因素,要進行全面的分析,這樣可以減少不必要的風險,從而使得資金、人力和資源合 理利用。
    (1)經濟可行性:以安陽市湯陰縣萬隆家電公司為例設計的本客戶信息管理系統, 需要投入的成本不大。如果企業能投入運行,他們的管理人員就會工作起來很輕松,輕松 實現客戶信息的管理。從企業層面來講,這樣,人力和物力大大節省。因此在經濟上是可 行的。
    (2)技術可行性:該系統采用的是 B/S 結構,安陽市很多中小企業,他們在計算機 的硬件配置都能滿足要求,運行該系統沒問題,因此額外投入資金是很少的,甚至有的企 業則是完全不需要的。網頁界面的設計用Eclipse,再用一些圖形處理軟件設計出非常友好、 美觀的頁面效果。Mysql是后臺數據庫開發所用的軟件。
    (3)社會可行性:該系統在開發過程中以安陽市湯陰縣萬隆家電公司為例,充分考 慮了用戶的需要。它的最大特點是界面友好、操作簡單、易學易用、可移植行強,可以在 安陽市的中小企業中進行推廣。在本客戶信息管理系統中,數據安全很重要,系統內的各 種數據要非常可靠和準確;另外系統維護簡單,并能進行擴充,同時也為將來實現手機端 APP 軟件的開發奠定了基礎,這也增強了系統的社會可行性。
    本系統準備采用的開發環境為Eclipse,而且應用Mysql作為后臺數據庫。因為它安全 性高,同時提供的統計數據準確性和可靠性也較高,所以對客戶信息管理系統中數據的處 理和數據分析可以提供很好的支持。
    4.4系統需求分析
    4.4.1系統調研必要性分析
    在開發安陽市中小企業客戶信息管理系統之前對當地企業進行調研是非常必要的,其 調研的必要性主要表現在以下幾個方面。
    (1)只有需求才有供應,而且供需平衡。要想達到上述目標,我們首先要明確用戶 的要求,深入實地的進行市場調查,并對調查結果進行可行性分析,以此來確定系統的開 發的可行性。
    (2)在很多情況下,提出系統設計意見的并不一定都是系統的研究或開發人員,他 們對于的功能和處理數據的方法普遍沒有明確的認識。他們往往只是根據自己業務工作的 需要提出了系統要求,這要求系統開發人員結合用戶實際需求,對此進行詳細的調查和分 析,需要確認用戶的要求是否可以通過現有的計算機技術來實現,以保證開發的客戶信息 管理系統的功能與用戶提出的要求相適應。
    (3)安陽市很多中小企業的現有客戶信息管理系統有可能是手工系統,但也可能是 使用計算機的系統。但無論是什么樣的情況,都要詳細地調查他們現有系統中信息處理的 具體情況,包括系統的內部功能結構等。要設計出一個合理的、切實可行的系統邏輯模型, 為新系統的設計打良好的基礎,保證整個系統開發的質量和實用性。
    總之,結合用戶的實際需求,對現行系統進行詳細的調查是必須的,只有明確用戶需 求,才能保證開發的新系統能切實滿足企業的需求,這樣才能最大限度地避免耗費大量的 人力、物力和財力,避免新系統的開發無用這樣的悲劇發生。
    4.4.2系統調研實際情況分析
    通過調研安陽市部分中小企業,得出如下結論:
    (1)操作方面完全可行。要開發一個人機交互式的網站系統,簡潔、友好的系統界 面設計要好。要充分考慮系統管理人員和使用人員的計算機水平,因此操作一定要簡單, 不需要用戶進行深入的研究,也不需要用戶具備多深的計算機基礎。系統用戶只需登陸到 系統中,就根據自己的權限和所在公司的具體要求,進行一些相應的操作了,可以非常方 便地讓他們對自己的客戶信息進行管理。
    (2)技術方面完全可行。技術方面就是指評估現有的技術條件提出的要求能否達到, 包括硬件方面的條件和軟件方面的條件,比如計算機容量、速度、等硬件能否達到要求, 軟件方面比如軟件開發人員的編程水平能否達到我們的設計要求。
    (3)經濟方面完全可行。經濟可行性研究的是對開發軟件的成本估算和成本效益分 析,以確定待開發軟件系統是具有開發的價值。以前中小企業要想更好地發展,管理更現 代化就需要花費一定的資金來購買此系統產品,而開發此系統并不需要投入太多的人力和 物力,只需掌握相關的知識和技術就能可以了,因此在經濟上是可行的。本系統的開發, 能幫助安陽市的中小企業對客戶的信息管提高工作效率,并且能非常方便的對其進行一系 列的管理和維護,是以前的客戶信息管理系統不能做到的。
    4.4.3系統的服務器需求
    服務器是該系統中最主要的設備。數據的存儲、維護,操作系統的運行等都需要在服 務器上運行。
    使用本地部署模式,數據庫管理員可以選擇部署 CRM 在選擇使用 MySQL 數據庫, 這一點對于已經對 SQL 服務器或 Oracle 服務有使用經驗或常規備份的公司來說也許是一 個很大的熱點。同樣,選擇CRM本地部署模式,企業會發現與第三方應用的集成變得更 加容易,尤其是財務軟件,ERP或其他報表系統,獲得在模塊生成器之外對程序或樣式以 及進行修改的能力。本地部署提供如此靈活的代價就在于企業需要負擔硬件帶寬,升級數 據庫的費用。在云計算之前,管理員們不得不在投資服務器之前先猜測應用程序所需的 CPU核數目和RAM的大小。自動化的配置可能會運行大量的服務器,導致花費巨大。使 用Spot Instances可以幫助管理員在服務器配置上找到最佳切入點,而不會讓整個預算變得 讓人難以接受。
    4.4.4數據存儲的需求
    數據信息是當今社會進步、發展的關鍵。系統如果想正常運行,數據存儲安全是基礎。 當前大部分網絡服務都是采用中心服務器的模式,服務器的高可靠性、高可用性是網絡安 全運行的關鍵,一旦服務器出現故障,所提供的服務就會被中斷,影響正常工作,并可能 丟失關鍵數據,從而造成嚴重后果。服務器雙機熱備份技術正是解決由軟硬件故障引起可
    靠性降低的有效措施,該技術較為成熟,成本相對較低,具有安裝維護簡單、穩定可靠、 監測直觀等優點,在網絡保障中獲得了廣泛的應用。
    本系統采用“雙機熱備份”方法,雙機熱備份技術是一種軟硬件結合的較高容錯應用方 案。概況地說,就是用網絡把兩臺服務器連接起來,平時互相備份,共同執行同一服務。 最大限度實現數據存儲的需求。雙機熱備份方案中,根據兩臺服務器的工作方式可以有三 種不同的工作模式,即:雙機熱備模式、雙機互備模式和雙機雙工模式。
    雙機熱備有兩種實現方式,一種是兩臺服務器通過一個共享的存儲設備(一般是共享的 磁盤陣列或存儲區域網SAN),通過安裝雙機軟件實現雙機熱備,稱為共享方式。另一種 方式是沒有共享的存儲設備,數據同時存放于各自服務器中,稱為純軟件方式或軟件同步 數據方式。基于存儲共享的實現方式是雙機熱備的最標準的方案。如 4-1圖所示
     
    4.5客戶信息管理系統客戶需求
    通過對安陽市安陽市湯陰縣部分中小企業進行調研,通過對調研報告的分析匯總和整
    合,得出用戶提出的客戶信息管理系統的性能要求,如下表4-1所示:
     
    表4-1客戶信息管理系統性能要求
    主要性能指標 詳細要求
    正確性 系統正常運轉期間不允許出現故障和錯誤,不允許丟失相關客戶信息
    健壯性 容納5個以上客戶端同時訪問,服務器端程序能連續工作半年以上
    可靠性 服務器意外斷電有一定緩沖時間以進行數據庫備份
    時效性 系統處理效率夏比手工提高50%,反應時間域慢不能低于3秒;
    易用性 一般職工通過簡單培訓就可以使用系統,不用安裝,操作簡便
    清晰性 業務流程明確,各部門職能劃分明確
    安全性 具有防病毎和黑客攻擊能力,非法用戶不能使用系統,不能査閱系統信息
    保密性 用戶信息保密,操作權限明確,各級使用者只能看到允許查看的系統宿息
    交互性 系統界面設計友好,操作方便靈活,并盤具有聯機提示和幫助學習功能
    可擴展性 可在當前需求基礎之上進行功能上的擴展
    兼容性 可運行在大多數主流的硬件環境中
    可移植性 可運行在大多數主流的操作平臺上
     
    4.5.1客戶信息管理系統需求分析
    客戶信息管理系統總目標如下:
    客戶信息管理系統中管理員的職責,它包括對管理員登錄密碼的修改和管理員信息的 修改,同時其他所有的的操作都能進行。
    用戶的基本信息管理,它可以增加、刪除用戶,對用戶基本信息的修改等操作。 部門信息的管理,它可以對企業有關部門的增加、刪除,并能對企業部門的信息進行 修改等操作。
    個人客戶的信息管理,它包括對客戶的增加、刪除和對客戶信息的修改等操作。 企業客戶的信息進行管理,可以對企業客戶進行增加、刪除等操作,并能修改企業客 戶的相關信息。
    對日志信息的管理,包括用戶及管理員所進行的所有操作。
     
    用戶角色分析如表 4-2所示:
    表4-2用戶角色分析
    角色名稱 權限
    普通用戶 (1) 增加、修改和刪除客戶信息,進行客戶信息的查詢;
    (2) 修改個人登陸密碼和個人相關信息。
    系統管理員 (1) 添加、修改和刪除客戶信息,并能進行客戶信息的查詢;
    (2) 修改個人登陸的密碼和個人的信息;
    (3) 增加用戶信息,對用戶信息進行修改,刪除和查詢用戶信
    息,并能進行操作權限的分配。
     
    4.5.2用戶用例分析
    根據以上對用戶事件的分析,普通用戶負責對客戶信息進行添加、修改、刪除和查詢 等操作,得出普通用戶用例圖如圖 4-2所示:
     
     
    圖4-2普通用戶用例圖
    用例圖(UCD),它的要素包括主角、用例,還有通過它們之間的關系所構成的圖。 用例模型中的關系就是這樣來描述的。用例圖由Actor、Use Case、系統邊界和箭頭組成, 通過畫圖的方法來完成。從用戶的角度出發是用例圖的作用,從而來描述軟件產品的需求, 分析產品所需的功能和行為。它不會從開發者的角度來考慮,下圖為該系統的一些用例圖。
    用戶管理模塊中,系統管理員的職責是增加、修改系統用戶的信息,刪除和查詢用戶 的信息。在這個模塊中,為所有的系統用戶分配權限,成為系統管理員的必要任務。這樣 做用戶在自己的職責范圍內處理客戶的信息,就會變得相當方便,用例圖如圖 4-3所示:
     
     
    圖4-3 系統管理員用例圖
    目前在市場上應用最廣泛的一類計算機軟件是管理信息系統,本系統就屬于管理信息 系統的范疇。有時在系統開發過程中,有時在開發工作完成后,用戶會突然增加需求,因 為他們的需求常常改變,面向對象的開發方法學對這類系統的開發可以提供很大的幫助, 來解決系統功能需求的不穩定。
    面向對象分析,簡稱00A。對問題域進行分析是00A的主要任務,它要求開發者找 出問題域中的對象,除了需要確定它的屬性和相應外,還要明確操作對象之間的關系,最 終目標是要提出針對問題域的對象模型。
    需求分析階段常常需要用到用例模型,它主要描述系統中所有的Actor所進行的活動。 用例圖中用案例是用橢圓圖形來表示的,它通常會由角色啟動,比如角色用人形圖來表示, 而通訊關系則會用箭頭圖形表示。在本系統中,不同角色的人員所需要進行不同活動,都 是通過用例圖來描述的,接下來給出本系統的用例圖,如圖 4-4所示。
     
     
     
    圖4-4 系統用例圖
    4.5.3系統管理需求分析
    系統主要依靠系統管理員進行管理的,系統管理員登錄系統后,既能修改個人的信息, 還能查詢和修改個人的信息。除此之外,對系統其他模塊進行實時的管理和維護也屬于他 的職責。這就要求系統管理員對各個模塊的信息維護要及時。另外賦予系統管理員有更新 各個模塊信息的權限。系統會給管理員分配一個固定的用戶名和密碼,管理員要牢記個人 用戶名和密碼。因為只有用戶名和密碼正確,他才能順利進入該系統界面,如果用戶名或 密碼不對,就無法進入系統了,這個時候系統會給出提示信息。
    4.6系統非功能性需求分析
    4.6.1 用戶界面要求
     
    表4-3 用戶界面要求
    系統的界面主題風格 白色和藍色為系統的主色調,這樣的界面設計既簡潔、美觀又清
    新大方,可以讓用戶可以一目了然。
    系統的字體設計風格 系統界面的字體以宋體黑色為主,重點內容用紅色加粗字體,它
    主要是用來顯示重點突出內容的。
    系統的圖片要求 圖片都是高清的,能代表企業的勃勃生機和員工的敬業精神。
    4.6.2 系統質量需求
     
     
    表4-4 系統質量要求表
    系統數據的正確性 系統數據方面不能出現任何的錯誤。
    系統的穩定性 客戶正常使用過程中不能出現非正常退出,系統也不會出現崩 潰現象。
    系統的可操作性 都系統使用者的要求很低,無論什么的人群,都可以做到輕松 上手。
    數據庫的安全性 數據安全,不會出現數據丟失或異常錯誤的情況。
    系統的健壯性 不會出現系統崩潰的現象。
    系統的可擴展性 系統可擴展、能移植。
     
    4.6.3軟硬件要求
     
    表4-5 軟硬件要求
    硬件要求 內存:存儲容量在26以上;
    服務器:奔騰4及以上的處理器; 網絡:客戶端聯網;
    硬盤:存儲容量要求在刃2何以上;
    網卡:80G以上,能支持標淮網絡協議。
    軟件要求 操作系統:Windows 7^ windows 10o
    數據庫管理系統:MysqL
    系統開發軟件:Eclipse
    瀏覽器:IE6』及以上
     
    第5章 系統實現
    對客戶信息管理系統進行詳細的需求分析后,接下來需要做的工作就是系統設計,系 統設計包括系統的數據庫、數據庫中需要用到的所有的數據庫表,數據庫表結構等等,還 包括他們的功能結構,設計理念是為用戶提供可操作行、功能強大的系統,系統設計為系 統實現提供可靠依據。
    5.1安陽市中小企業客戶信息管理系統的設計目標
    本系統是運用網絡技術和數據庫技術,充分考慮企業的需求,根據安陽市湯陰縣萬隆 家電公司的需求建立的,該系統計劃實現如下目標:
    (1)良好的通用性和開放性,即用戶可以隨時隨地登錄系統進行客戶信息管理。
    (2)要有相關的管理和檢測手段。系統管理員可以對客戶情況進行實時的在線監控, 及時匯總客戶信息,對于違規操作能及時地予以制止。
    (3)強大的統計、查詢功能,企業管理人員可以非常方便地得到客戶信息的第一手資 料,這些都是原始依據。
    (4)留下接口余地。本客戶信息管理系統應預留一些接口以便與其他企業管理系統相 互通信,促使中小企業客戶信息管理系統走向成熟,越來越智能化、人性化。
    (5)最終實現操作方便、簡單和實用性。本系統基于Web瀏覽器,操作一定要方便、 簡單,易學易用。系統的界面設計也要高端、大氣,沉穩而又不失美觀大方,一定要便于 推廣和使用。
    (6)為將來在手機端使用奠定基礎,在條件允許的情況下開發安陽市中小企業客戶管 理系統安卓版的APP,使用戶在手機上就能輕松地實現客戶信息的管理。引領安陽市的中 小企業進入互聯網+時代。
    5.2安陽市中小企業客戶信息管理系統的總體設計
    B/S 和 C/S 是目前系統普遍采用的兩種框架結構,本中小企業客戶信息管理系統采用 的是框架B/S結構,這樣用戶不管在什么地方都能登錄系統進行客戶信息維護。在安全方 面,系統管理員會從程序層面上對各種用戶的登錄安全做好防護。在網絡安全上,完全依 靠信息中心服務器上的相關設置,本中小企業客戶信息管理系統以安陽市湯陰縣萬隆家電 公司為例,它的功能結構總體設計如下圖 5-1所示:
     
     
    圖5-1安陽市湯陰縣中中小企業客戶信息管理系統功能結構圖
    5.3客戶信息管理系統數據庫設計
    對安陽市湯陰縣萬隆家電有限公司進行了用戶需求進行分析之后,接下來需要建立相 關的數據庫模型。這個概念模型用來反映用戶的功能需求,并如實反映現實環境。
    建立 E-R 模型是數據庫概念設計的重要內容,而概念設計是設計階段的組成部分。同 時建立 E-R 模型的工作,屬于系統生命周期的設計階段。
    Peter Chen (陳品山)于1976年提出E-R模型,它在數據庫設計領域得到了廣泛的 認同,但在實際的數據庫管理系統中卻很少應用。
    在我們生活的世界中,實體不會是單獨存在的,實體和其他的實體之間是有著千絲萬 縷的聯系的。在 E-R 模型中用長方形來表示實體,用橢圓來表示屬性,用菱形來表示實體 間的聯系,把上述三個要素用線連接起來,即可畫出 E-R 圖,也就是實體-聯系圖。
    1 、實體屬性圖
    通過分析,得出信息管理系統用如下幾個非常關鍵的實體集,即:管理員實體集、部 門實體集、用戶實體集、個人客戶實體集和企業客戶實體集。
    下面我們就用實體-聯系圖和實體-屬性圖把這些實體和實體之間的聯系表示出來。
    (1)管理員的信息主要有用戶名、性別、密碼、部門、創建時間、用戶類型,實體- 屬性圖如下圖 5-2 所示
     
     
     
    圖5-2 管理員信息實體屬性圖
    2)部門的信息主要包括以下方面,例如部門名稱、部門描述等,如圖 5-3所示。
     
     
    圖5-3 部門信息實體屬性圖
    (3)客戶的信息主要包括:姓名、性別、年齡、身份證號、電話、戶口地址、現住地 址、職業、單位名稱、職務、年收入、用戶頭像、是否已婚、配偶姓名、配偶性別、配偶 身份證號、配偶電話號碼、配偶職業、配偶單位名稱、配偶職務、配偶年收入、房產信息、 車輛信息、投資信息、負責信息、對外擔保信息等,實體-屬性圖如下圖 5-4所示:
     
     
    圖5-4 客戶信息實體屬性圖
    (4)企業用戶的信息主要包括:編號、企業名稱、企業代碼、注冊地址、注冊資本、 企業法定代表人、授權代理人、企業性質、關聯企業、股權構成、經營范圍及產品、勞資
    狀況、經營團隊情況、法定代表人簡介、股東簡介、企業發展情況分析、財務狀況分析、
    信息錄入人、信息錄入時間等,實體-屬性圖如下圖5-5所示:
     
     
    圖5-5企業用戶信息實體屬性圖
    2、實體關系圖
    通過以上對 E-R 圖的分析,得出本系統所涉及的數據庫的概念模型。在本信息管理系 統中,所有實體之間都是有聯系的,并且他們的關系是錯綜復雜的。我們只有弄清他們的 關系,才能輕松解決問題。下面數個實體間的聯系如實地反映了他們之間的關系,如圖 5-6 所示。
     
    圖5-6實體聯系圖
     
    3、數據庫中表的設計
    對數據庫需求進行全面分析后,數據庫中的各個實體也已構造出,還找出了他們之間
    的聯系,建立了數據庫的E-R模型,在本系統中數據庫的邏輯結構主要有以下幾種:
    管理員表(manager):主要用來存儲管理員用戶名、密碼、姓名、性別、密碼、創建 時間和用戶類型等信息。
    部門表(depart):主要用來存儲公司各部門的信息,如depart-ID、部門名稱及用部 門描述等。
    客戶表(user):主要用來存儲客戶的姓名、性別、年齡、地址、工作單位等相關信 息。
    用戶圖片表(user_pic):主要用來存儲用戶編號、用戶ID、用戶圖片等信息。
    操作日志表(logs):主要用來存儲操作時間、操作人和操作內容等信息。
    企業用戶表(company ):主要用來存儲企業用戶的編號、企業名稱、企業代碼、注 冊地址、注冊資本、企業法定代表人等信息。
    企業圖片表(company_pic):主要用來存儲企業用戶ID、用戶圖片等信息
    上述各表的名稱、功能與主鍵如表所示:
    表5-1 表格與功能主鍵表
    表名稱 功能 主鍵
    manager 管理員表 manager_id
    depart 部門表 depart_id
    user 客戶表 user_id
    user_pic 用戶圖片表 pic_id
    logs 操作日志表 logs_id
    company 企業用戶表 company_id
    company_pic 企業圖片表 pic_id
     
    manager表主要用來存儲所有管理員的信息,管理員分為普通用戶和系統管理員。它 體現在用戶類型字段中。用戶類型字段用的是整型,1代表普通用戶,2代表系統管理員, 他們的權限是不一樣的。在企業里,manager_id是管理員的唯一標識,在manager表中 manager_id是主鍵。因為每個管理員的姓名長度不一樣,所以用戶名為可變長字符型,性 別字段中的是整型,數字1代表男,數字2代表女。manager_id、用戶名和密碼均不能為 空,所有管理員的信息都在這個表中,所以這表特別重要。
    depart表主要用來存儲企業所有部門的相關信息,該表的主鍵是depart_id。部門名 稱和部門描述都采用的變長字符型,這個表的記錄總數是該企業所有部門的數量。 depart_id和部門名稱均不能為空。
    user表主要用來存儲企業所有個人客戶的相關信息,該表的主鍵是user_id,要求不 能為空。因為要全面記錄客戶的信息,所以這個表中的字段很多,很多都是客戶的個人隱 私,所以這個表的信息絕對不能外泄。該表中信息錄入人和manager表中的主鍵內容相同, 兩表通過該字段建立一對多的表間關系,其中manager表為一放,user表為多方。
    user_pic表主要用來存儲企業所有個人客戶的圖片信息,該表的主鍵是pic_id,要 求不能為空,用戶ID也不能為空。用戶圖片是可變長字符型。user_pic表中的用戶ID和 user表中的主鍵內容相同,這兩個表可以通過該字段建立一對一關系。
    logs表主要用來存儲普通用戶和管理員操作情況°Logs-id是主鍵、且不能為空,這 個表中的操作時間用的日期/時間型,操作人和操作內容是可變長字符型,這個表便于企 業管理者實時監控客戶信息管理情況。
    company 表即企業用戶表,主要用來存儲企業用戶的相關信息。這個表的主鍵是 company-id,且不能為空。這個表的字段也很多,有企業名稱、企業代碼、注冊地址、企 業法定代表人等信息。企業性質用的是整型, 1代表國有企業, 2代表事業單位, 3代表私 有企業。該表中信息錄入人和manager表中的主鍵內容相同,兩表通過該字段建立一對多 的表間關系,其中manager表為一放,company表為多方。表地位很重要,記錄了所有企 業客戶的詳細信息。
    company_pic表主要用來存儲企業客戶的圖片信息,該表的主鍵是company_id,要求 不能為空,用戶ID也不能為空。用戶圖片是可變長字符型。user_pic表中的用戶ID和 company表中的主鍵內容相同,這兩個表可以通過該字段建立一對一關系。
    這些就是客戶信息管理系統中所用到的所有的表,接下來詳細介紹這七個表的構造。
    (1)管理員信息表(manager)的表結構設計
    管理員信息表用于記錄管理員的相關信息,為了唯一標識管理員,設置 manager-id 為主鍵。每個管理員都有個唯一的ID,用戶名字段,定義成長度為50的可變字符類型, 這個表中的性別字段,類型為int,1代表男,2代表女。密碼是管理員登錄系統時輸入的 字符,它的類型為Var char,長度為200。部門字段設置為整型,為部門id。用戶類型設 置為整型, 1代表普通用戶, 2代表管理員。創建類型設置為日期時間型。
    在這個表用戶名、密碼、姓名都是可變字符類型。這樣做的目的主要為了節省空間。 另外主鍵、用戶名和密碼字段絕對不能為空。
    把上述信息整理后,就有了管理員信息表的表結構。每個字段的名稱、長度、類型、
    是否為主鍵等信息都清楚地進行了說明,建立表結構是建立表的第一步。數據庫開發和設 計時會用到。管理員信息表的表結構如下表5-2所示。
    表5-2 管理員信息表的表結構設計
    字段名稱 字段表示 字段類型(長度) 主外鍵 約束 備注
    管理員表(manager)
    主鍵 manager id in t(11) PK NOT NULL
    用戶名 manager_name varchar(50) NOT NULL
    密碼 manager_pass varchar(200) NOT NULL
    姓名 real_name varchar(50)
    性別 manager_sex int 1:男2:女
    部門 depart_id int
    創建時間 manager_date datetime
    用戶類型 manager_type int 1普通用戶
    2系統管理員
    (2)個人客戶信息表(user)的表結構設計
     
    個人客戶信息表是存儲個人客戶信息的數據表,其中user-id為主鍵,編號字段的類型 是可變字符型,長度是 30。姓名字段也是可變字符型,也占 30 個存儲單元,客戶所在的 單位名稱字段設置為長度為30的可變字符字符型,信息錄入人為int類型,它對應于用戶 信息表中的用戶編號字段,把上述描述信息進行整理,就得到了如下表 5-3 所示的客戶信 息表的表結構。
    表5-3個人客戶信息表(user)的表結構設計
    字段名稱 字段表示 字段類型(長度) 主外鍵 約束 備注
    客戶表(user)
    主鍵 user id in t(11) PK NOT NULL
    編號 user no varchar(30)
    姓名 user_n ame varchar(30)
    性別 user_sex int 1代表男
    2代表女
    年齡 user_age int
    身份證號 user_card varchar(50)
     
     
    電話 user_phone varchar(50)
    戶口地址 user_nation varchar(300)
    現住地址 user_address varchar(300)
    職業 user_work int 1:國有企業2: 事業單位3:私 有企業
    單位名稱 user_company varchar(300)
    職務 user_pose varchar(50)
    年收入 user_salary double
    用戶頭像 user_photo varchar(300)
    是否已婚 user_marry int 1:未婚2:已 婚
    配偶姓名 user _n ame2
    配偶性別 user_sex2 int 1:男2:女
    配偶身份 證號 user_card2 varchar(50)
    配偶電話 號碼 user_phone2 varchar(50)
    配偶職業 user_work2 int
    配偶單位 名稱 user_company2 varchar(300)
    配偶職務 user_pose2 varchar(50)
    配偶年收
    user_salary2 double
    房產信息 user_house varchar(550)
    車輛信息 user_car varchar(500)
    投資信息 user_invest varchar(500)
    負責信息 user_charge varchar(300)
    對外擔保 信息 user_eguard varchar(300)
    信息錄入
    manager_id int
     
     
     
    (3)企業用戶表(campany)的表結構設計
    企業用戶信息表主要用于與公司有業務往來的企業客戶的相關信息.在表中包含很多 字段,其中設置編號字段為可變字符串型,長度為 50。企業名稱的類型是可變字符型,占 50 個存儲單元。企業代碼也是可變字符型,它的長度也是 50。注冊地址是可變字符型, 它的長度是 50。注冊資本也是可變字符型,它的長度也是 50。企業法定代表人,它是變 字符型,它的長度為 50。把上述信息進行整理,得到如表 5-4所示的企業用戶表的表結構。
    表5-4企業用戶信息表(campany)的表結構設計
    字段名稱 字段表示 字段類型(長丨 度) 主外鍵 約束 備注
    企業用戶表(company)
    主鍵 company id in t(11) PK NOT NULL
    編號 company no varchar(50)
    企業名稱 company_nam
    e varchar(50)
    企業代碼 company_cod
    e varchar(50)
    注冊地址 company_reg ist varchar(300)
    注冊資本 company_mon
    ey varchar(50)
    企業法定代
    表人 company_pre sen t varchar(50)
    授權代理人 company_gra
    nt varchar(50)
    企業性質 company_nat
    ure int 1:國有企 業2:事 業單位
    3:私有企 業
    關聯企業 company_rel at ion varchar(300)
    股權構成 company_equ
    ity varchar(300)
    經營范圍及
    產品 company_ope rate varchar(300)
    勞資狀況 company_lab
    or varchar(300)
     
     
    經營團隊情 況 company_tea
    m varchar(300)
    法定代表人 簡介 company_pre sen t2 text
    股東簡介 company_equ it y2 text
    企業發展情 況分析及行 業前景、市場 分析 company_pla
    n text
    財務狀況分 析 company_fin
    ance text
    信息錄入人 manager_id int
    信息錄入時 間 reg_date da te
    (4)操作日志表(logs)的表結構設計
     
    操作日志表主要用來存儲管理員的操作情況,包括、操作時間和操作人,其中 logs-id 為主鍵,且不能為空。操作時間為日期型,記錄了操作人的具體操作時間。操作人是可變 字符型,長度為 50,這個表詳細反映了使用該系統的情況。把上述信息以整理,就得到了 如表 5-5 所示的操作日志表的表結構。
    表5-5操作日志表(logs)的表結構設計
    字段名稱 字段表示 字段類型(長度) 主外鍵 約束 備注
     
    操作日志表(logs)
    主鍵 logs id in t(11) PK NOT NULL
    操作時間 logs date datetime
    操作人 real_name varchar(50)
    (5)部門表(depart )表的表結構設計
     
    部門表主要用來用戶和管理員所在部門信息的,在這個表中部門名稱是可變字符型, 它的長度為 50,它包含了企業里所有參與客戶管理的部門。部門描述,是對該部門的信息 進行簡單的描述,它也是可變字符型,它的長度為 30。主鍵和部門名稱都不能為空。把上 述描述信息一整理,得到了如表 5-6 所示的部門表的表結構。
     
    表5-6部門表(depart)表的表結構設計
    字段名稱 字段表示 字段類型(長 度) 主外鍵 約束 備注
     
    部門表(depart)
    主鍵 depart id in t(11) PK NOT NULL
    部門名稱 depart_name varchar(50) NOT NULL
    部門描述 depart_note varchar(300)
    (6)用戶圖片表(user_pic)的表結構設計
     
    用戶圖片表用來存放用戶的照片信息,在這個表中設置用戶ID為整型,用戶圖片設 置為長度為225的可變字符型。把上述描述信息一整理,得到了如表5-7所示的用戶圖片 表的表結構。
    表5-7用戶圖片表(user-pic)的表結構設計
    字段名稱 字段表示 字段類型(長 度) 主外鍵 約束 備注
     
    用戶圖片表(user_pic)
    編號 pic_id in t(11) PK NOT NULL
    用戶ID user_id in t(11) NOT NULL
    用戶圖片 user_pic varchar(225)
     
    (7)企業圖片表(company_pic)的表結構設計
    用戶圖片表用來存放企業的片信息,在這個表中設置用戶ID為整型,用戶圖片是可 變字符型,它的長度為225。編號和用戶ID決不能為空。編號為主鍵,把上述描述信息一 整理,就得到了如表5-8所示的企業圖片表的表結構。
     
    表5-8企業圖片表(company_pic)的表結構
    字段名稱 字段表示 字段類型(長 度) 主外鍵 約束 備注
     
    用戶圖片表(company_pic)
    編號 pic_id in t(11) PK NOT NULL
    用戶ID user_id in t(11) NOT NULL
    用戶圖片 user_pic varchar(225)
     
    5.4客戶信息管理系統詳細功能設計
    該統用戶包含管理員和用戶,不同的用戶權限有不同的功能板塊。各個用戶的詳細功 能分析介紹如下:
    管理員功能
    個人中心信息:能查看和修改個人的相關信息,可以對登陸系統的密碼時的進行修改。
    部門信息管理:管理企業各部門的信息,可以增加、刪除企業部,還可以查詢各部門 的信息。
    用戶信息管理:管理用戶信息,及時增加和刪除用戶信息,并能根據要求查詢用戶信 息。
    管理用戶信息:系統管理員查看和修改個人的相關信息,同時還能修改登陸系統的密 碼。
    客戶信息管理:管理客戶信息,有增加、刪除、修改和查詢權限。
    企業客戶信息管理:管理企業客戶信息,有增加、刪除、修改和查詢權限。
    日志信息統計:記錄系統用戶的每次操作信息
    用戶功能
    個人中心信息:修改個人信息,修改密碼。
    客戶信息管理:管理客戶信息,有增加、刪除、修改和查詢權限。
     
    日志信息統計:記錄系統用戶的每次操作信息。
    5.4.1個人中心信息功能模塊設計
    1、個人中心信息模塊主要功能 本模塊兒主要是系統管理員信息進行管理,管理員可以修改個人信息和登錄密碼。本 系統首先要對管理員的身份進行確定,如果核實正確,管理員進入主界面后,首先要輸入 密碼,實現流程:
    (1)在系統管理員首次登錄系統主界面時,按提供的用戶名和密碼進行登錄,進入系 統后,修改用戶名和密碼。以后登錄就要用這個用戶名和密碼了。系統會自動檢查它身份 信息。系統中存在該管理員,并且用戶名和密碼相匹配,登錄成功。
    (2)對用戶名和密碼一定要匹配,用戶名和密碼都正確了,才可以順利登入系統。密 碼輸入錯誤,根本沒有辦法進入系統的。系統也會給出出錯的信息,它會告訴你輸入的“密 碼錯誤”示,需要重新輸入,最多有三次輸入密碼的機會,超過三次了,系統登陸界面就 會自動退出的。
    (3)當驗證通過后,檢測該登陸用戶的管理權限,管理員和普通用戶的界面是不相同 的,系統將設置變量傳值給主窗體,進入本系統工作流程圖如下圖 5-7所示。
     
     
    圖5-7 系統流程圖
    在上面的系統流程圖中我們可以清楚,對于所有用戶來講,只有三次輸入密碼、身份 驗證的機會。若輸入的用戶名和密碼三次都沒能與后臺數據庫中的數據相匹配,系統將會 則強制退出。能查看和修改個人的相關信息,同時還能修改登陸系統的密碼。
    界面如圖 5-8所示。
     
     
    管理員的主要操作,對個人信息的維護,對普通用戶的管理和操作日志的管理。在操 作中需要注意的問題是用戶號,操作一定要謹慎。
    相關的流程圖如圖 5-9所示:
     
    系統管理員可以對用戶信息進行查詢。在查詢時,在相應的查詢框里輸入用戶號,然
    后單擊查詢按鈕,就顯示出來相關用戶的詳細信息了。另外,在用戶維護界面,管理員可
    以刪除和編輯相關用戶信息,從而實現用戶信息的管理。界面如下圖5-10所示:
     
    日志信歸計
    圖5-10 用戶信息管理界面
    核心代碼如下:
    script language="javascript" type="text/javascript"> //實現驗證碼點擊刷新
    function reloadcode(){
    var verify=document.getElementById('safecode'); verify.setAttribute('src','Random.jsp?'+Math.random());
    }
    $(document).ready(function(){
    var loginInBtn = $("#loginInBtn");
    var manager_name = $("#params\\.manager_name");
    var manager_pass = $("#params\\.manager_pass");
    var random = $("#params\\.random");
    var loginTip = $("#loginTip");
    loginInBtn.bind('click',function(){
    if(manager_name.val()==''||manager_pass.val()==''||random.val()==''){
    loginTip.htm 1("用戶名、密碼和驗證碼不能為空! ”)
    return;
    }
    $("#info").submit();
    });
    /*var regInBtn = $("#regInBtn");
    regInBtn.bind('c1ick',function(){ window.1ocation.href="reg.jsp";
    });*/
    });
    </script>
    $(document).ready(function(){
    var loginInBtn = $("# loginlnBtn");
    var manager_name = $("# params\\.manager_name");
    var manager_pass = $(" #params\\.manager_pass");
    var random = $(" #params\\.random");
    var loginTip = $(" #l oginTip");
    loginInBtn.bind('click',function(){ if(manager_name.val()=="||manager_pass.val()=="||random.val()=="){loginTip.html("用戶 名、密碼和驗證碼不能為空! ”)
    return;}
    $(" #info").submit();
    5.4.2部門信息管理功能模塊設計
    1、模塊主要功能
     
    (1)部門信息編輯。用戶可以對企業現有的部門進行編輯、修改、刪除等操作,這
    些信息包括部門ID、部門名稱、備注等,錄入完成之后把它保存在部門表中。
    (2)添加部門。用戶可以根據企業發展情況添加新部門。
    2、界面的設計與實現部門信息查詢界面如圖 5-11 所示,增加部門信息界面如圖 5-12
    所示。
     
     
    亍人中心信毘
    部門潔矗管5B
    新増部門信息
    用戶潔宜管理
    亍人容戶管理
    走業客戶聳理
    日志信息統計
    圖5-11部門信息查詢頁面
     
    圖5-12 增加部門信息頁面
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    3、核心代碼如下: <script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
    <script language="javascript" type="text/javascript"> $(document).ready(function(){
    var manager_sex = "<s:property value='#attr.manager.manager_sex' />"; if(manager_sex!='' && manager_sex!='0'){
    $("#sex"+manager_sex).attr('checked','checked');
    }else{
    $("#sex1").attr('checked','checked');
    }
    var num=/A\d+$/;
    $("#addBtn").bind('click',function(){ if($("#paramsManager\\.manager_name").val()==''){
    a1ert('用戶名不能為空');
    return;
    } if($("#paramsManager\\.manager_pass").val()==''){
    a1ert('密碼不能為空');
    return;
    }
    if($("#paramsManager\\.real_name").val()==''){
    a1ert('姓名不能為空');
    return;
    } if($("#paramsManager\\.depart_id").val()=='0'){
    a1ert('部門不能為空');
    return;
    }
    $("#paramsManager\\.manager_id").val(0);
    $("#info").attr('action','Admin_addManager.action').submit();
    });
    $("#editBtn").bind('click',function(){ if($("#paramsManager\\.manager_name").val()==''){
    a1ert('用戶名不能為空');
    return;
    } if($("#paramsManager\\.real_name").val()==''){
    a1ert('姓名不能為空');
    return;
    }
    if($("#paramsManager\\.depart_id").val()=='0'){
    a1ert('部門不能為空');
    return;
    }
    $("#info").attr('action','Admin_saveManager.action').submit();
    });
    });
    </script>
    public String editDepart(){
    try {
    //得到部門
    Depart depart = adminManager.queryDepart(paramsDepart);
    Param.setAttribute("depart", depart);}
    5.4.3用戶信息管理功能模塊設計
    (1)用戶信息模塊主要功能
    本模塊主要功能是查詢用戶信息和增加用戶信息。添加系統管理員基本信息后,就可 以添加客戶信息了。在用戶信息管理模塊中可以對用戶進行添加,修改,刪除和查看等操 作。用戶信息管理包括單位名稱,客戶類別,所在地域,通信地址,郵政編碼,所屬行業 等內容。在添加聯系人單位時,需要選擇客戶類別,所在地域和所屬行業。客戶聯系人信 息包括客戶單位,聯系人姓名,性別,職務,移動電話等內容。在添加客戶聯系人信息時, 需要選擇客戶單位和職務。
    2)頁面如下圖 5-13和5-14所示:
     
    圖5-13用戶信息查詢頁面
     
     
     
    圖5-14增加用戶信息頁面
    (3)核心代碼設計如下:
    個人信息界面-個人信息核心代碼如下:
    if(${admin==null||admin=="})
    {
    window.location.href="login.jsp";
    }
    個人信息界面-修改密碼核心代碼如下:
    $(document).ready(function(){
    $(" #saveBtn").bind('click',function(){
    if($(" #paramsManager\\.manager_pass").val()=='' || $(" #manager_rpass").val()==''){ alert('新密碼和確認密碼不能為空');
    return;
    }
    if($(" #paramsManager\\.manager_pass").val() != $("# manager_rpass").val()){
    alert('兩次輸入密碼不一致');
    return;
    }
    }
    function GoPage()
    {
    var pagenum=document.getElementById("goPage").value;
    var patten=/A\d+$/;
    if(!patten.exec(pagenum))
    {
    alert("頁碼必須為大于0的數字”);
    return false;
    }
    document.getElementById("pageNo").value=pagenum; document.info.action="Admin_listManagers.action";
    document.info.submit();
    }
    function ChangePage(pagenum)
    {
    document.getElementById("pageNo").value=pagenum; document.info.action="Admin_listManagers.action";
    document.info.submit();
    }
    5.4.4個人客戶管理功能模塊設計
    (1)個人客戶管理模塊主要功能
    用戶可以在系統中查詢自己客戶信息,通過點擊客戶信息管理系統界面上個人客戶管 理的鏈接,用戶就可以查看到自己所有客戶的相關信息。
    2)界面設計如下圖 5-15和 5-16所示
     
     
     
    圖5-15增加個人客戶頁面
     
     
    圖5-16查詢個人客戶信息頁面
     
    3)核心代碼設計如下: public String addUser(){
    try {
    //檢查客戶編號是否存在 /*User user = new User(); user.setUser_no(paramsUser.getUser_no()); user = adminManager.queryUser(user);
    if (user!=null) {
    tip="失敗,該客戶編號已經存在! ”;
    Param.setAttribute("user", paramsUser); return "userEdit";
    }*/
    //添加客戶
    paramsUser.setReg_date(DateUtil.dateToDateString(newDate(), "yyyy-MM-dd HH:mm:ss"));
    adminManager.addUser(paramsUser); <script language="javascript"
    type="text/javascript" src="My97DatePicker/WdatePicker.js"></script>
    <script language="javascript" type="text/javascript"> $(document).ready(function(){
    var user_sex = "<s:property value='#attr.user.user_sex' />"; if(user_sex!=''){
    $("#sex"+user_sex).attr('checked','checked'); }else{
    $("#sex1").attr('checked','checked');
    }
    var user_sex2 = "<s:property value='#attr.user.user_sex2' />"; if(user_sex2!=''){
    $("#sex2"+user_sex).attr('checked','checked'); }else{
    $("#sex21").attr('checked','checked');
    }
    var num = Q\d+$/;
    var num2 = /A\d+(\.\d+)?$/; $("#addBtn").bind('click',function(){
    var user_marry = $("#paramsUser\\.user_marry").val(); if($("#paramsUser\\.user_name").val()==''){ alert('姓名不能為空');
    return;
    } if(!num.exec($("#paramsUser\\.user_age").val())){ alert('客戶年齡必須為數字');
    return;
    if($("#paramsUser\\.user_phone").val()==''){
    alert('客戶電話不能為空');
    return;
    }
    if(!num2.exec($("#paramsUser\\.user_salary").val())){ alert('年收入必須為數字');
    return;
    }
    if($("#paramsUser\\.user_pics").val()==''){
    alert('用戶圖片不能為空');
    return;
    }
    if(user_marry=='2'){
    if($("#paramsUser\\.user_name2").val()==''){
    alert('配偶姓名不能為空');
    return;
    }
    if(!num2.exec($("#paramsUser\\.user_salary2").val())){
    alert('配偶年收入必須為數字');
    return;
    }
    }
    $("#paramsUser\\.user_id").val(0);
    $("#info").attr('action','Admin_addUser.action').submit();
    });
    $("#editBtn").bind('click',function(){
    var user_marry = $("#paramsUser\\.user_marry").val(); if($("#paramsUser\\.user_name").val()==''){
    alert('客戶姓名不能為空');
    return;
    }
    if(!num.exec($("#paramsUser\\.user_age").val())){
    alert('客戶年齡必須為數字');
    return;
    }
    if($("#paramsUser\\.user_phone").val()==''){
    alert('客戶電話不能為空');
    return;
    } if(!num2.exec($("#paramsUser\\.user_salary").val())){ alert('年收入必須為數字');
    return;
    }
    if($("#paramsUser\\.user_pics").val()==''){
    alert('用戶圖片不能為空');
    return;
    } if(user_marry=='2'){ if($("#paramsUser\\.user_name2").val()==''){ alert('配偶姓名不能為空');
    return;
    }
    if(!num2.exec($("#paramsUser\\.user_salary2").val())){
    alert('配偶年收入必須為數字');
    return;
    }
    $("#info").attr('action','Admin_saveUser.action').submit();
    });
    var userMarry = "<s:property value='#attr.user.user_marry'/>";
    if(userMarry=="2"){
    $("#marry").show();
    }
    $("#paramsUser\\.user_marry").change(function(){
    if($(this).val()=="2"){
    $("#marry").show();
    }else{
    $("#marry").hide();
    }
    });
    var user_pics = $("#paramsUser\\.user_pics");
    var user_pics_temp = "";
    $("a[idA='delPic']").live("click",function(){
    var pic = $(this).attr("id").split("_")[1].replace("P",".");
    var user_picsV = user_pics.val().split(",");
    for(var i=0;i<user_picsV.length;i++){
    if(pic != user_picsV[i]){
    if(user_pics_temp==""){
    user_pics_temp=user_picsV[i];
    }else{
     
    user_pics_temp+=","+user_picsV[i];
    }
    }
    user_pics.val(user_pics_temp);
    $(this).parent().remove();
    });
    });
    </script>
    5.4.5 企業客戶管理功能模塊設計
    (1)企業客戶管理模塊主要功能
    該功能模塊是客戶信息管理系統的一個重要功能。通過這個模塊,用戶可以對企業客 戶的相關信息進行管理,例如,企業客戶信息的編輯、修改、增加等內容。
    (2)界面如圖 5-17和圖 5-18所示:
     
    -WELCOME
     
     
    圖5-18增加企業客戶信息頁面
    (3)核心代碼設計如下:
    public String addCompany(){
    try {
    //檢查企業客戶編號是否存在
    /*Company company = new Company(); company.setCompany_no(paramsCompany.getCompany_no()); company = adminManager.queryCompany(company);
    if (company!=null) {
    tip="失敗,該企業客戶編號已經存在! ”;
    Param.setAttribute("company", paramsCompany);
    return "companyEdit";
    }*/
    //添加企業客戶
    paramsCompany.setReg_date(DateUtil.dateToDateString(newDate(),
    "yyyy-MM-dd HH:mm:ss"));
    adminManager.addCompany(paramsCompany);
    <script language="javascript" type="text/javascript"> $(document).ready(function(){
    var num = Q\d+$/;
    var num2 = /A\d+(\.\d+)?$/; $("#addBtn").bind('click',function(){
    if($("#paramsCompany\\.company_name").val()==''){ alert('企業名稱不能為空');
    return;
    } if($("#paramsCompany\\.company_code").val()==''){
    alert('企業代碼不能為空');
    return;
    } if($("#paramsCompany\\.company_pics").val()==''){
    alert('企業圖片不能為空');
    return;
    }
    $("#paramsCompany\\.company_id").val(0); $("#info").attr('action','Admin_addCompany.action').submit();
    });
    $("#editBtn").bind('click',function(){ if($("#paramsCompany\\.company_name").val()==''){ alert('企業名稱不能為空');
    return;
    if($("#paramsCompany\\.company_code").val()==''){
    alert('企業代碼不能為空');
    return;
    }
    if($("#paramsCompany\\.company_pics").val()==''){
    alert('企業圖片不能為空');
    return;
    }
    $("#info").attr('action','Admin_saveCompany.action').submit();
    var company_pics = $("#paramsCompany\\.company_pics");
    var company_pics_temp = "";
    $("a[idA='delPic']").live("click",function(){
    var pic = $(this).attr("id").split("_")[1].replace("P",".");
    var company_picsV = company_pics.val().split(",");
    for(var i=0;i<company_picsV.length;i++){
    if(pic != company_picsV[i]){
    if(company_pics_temp==""){ company_pics_temp=company_picsV[i];
    }else{
    company_pics_temp+=","+company_picsV[i];
    }
    company_pics.val(company_pics_temp);
    $(this).parent().remove();
    });
    });
    5.4.6 日志信息查詢功能模塊設計
    (1)日志信息查詢模塊主要功能
     
    該功能模塊是客戶信息管理系統的一個重要功能。通過這個模塊,管理員可以看到用 戶的操作情況,便于操作匯總相關信息。
    (2)界面如圖5-19所示:
     
    圖5-19日志信息查詢頁面
    3)核心代碼設計如下:
    private boolean validateAdmin(){
    Manager admin = (Manager)Param.getSession("admin"); if (admin!=null) {
    return true;
    }else {
    return false;
    }
    var company_pics = $("#paramsCompany\\.company_pics");
    var company_pics_temp = "";
    $("a[idA='delPic']").live("click",function(){
    var pic = $(this).attr("id").split("_")[1].replace("P","."); var company_picsV = company_pics.val().split(",");
    for(var i=0;i<company_picsV.length;i++){
    if(pic != company_picsV[i]){
    if(company_pics_temp==""){ company_pics_temp=company_picsV[i];
    }else{
    company_pics_temp+=","+company_picsV[i];
    }
    }
    }
    company_pics.val(company_pics_temp);
    $(this).parent().remove();
    });
    });
    </script>
    }
    </HTML>
    5.5系統測試
    5.5.1系統測試方法概述
    系統測試,英文是ST。是對整個系統的測試,將硬件、軟件、操作人員看作一個整體, 檢驗它是否有不符合系統說明書的地方。恢復測試、安全測試是幾種非常常見的系統測試 方法。下面對這幾種測試進行一一介紹:
    (1)恢復測試
    它主要關注導致軟件運行失敗的各種條件,并驗證其恢復過程能否正確執行。
    (2)安全測試
    它用來驗證系統內部的保護機制,以防止非法侵入。
    (3)壓力測試
    它主要關注正常資源下使用異常的訪問量,還要考慮頻率或數據量。
     
    5.5.2系統測試模塊
    本模塊主要測試系統前臺和后臺,驗證它們是否達到了設計之初的各項要求。我們將 以表格的形式表示出對系統進行的功能測試、登陸測試和系統測試,通過不斷測試,從中 發現問題,及時改進,直到系統沒有明顯錯誤。如表5-9和5-10所示。
    表5-9 登陸測試
    進行系統登■桂測試
    測試的因的 驗證用戶的蠻桂功能
    測世過穩 登桂用戶簾為胡min密碼111111
    ①輸入正確的用尸名和密碼
    ②輸入正確的用尸名和堵誤的密碼
    ③輸入蠟誤的用尸名和正確的密碼 例如:用戶名user密碼admin
    預期站果 實陽鰭果
    螯時系統時,當同戶輸入的用戶名和密碼正確 是,同F就登■桔威功了,當用戶輸入的用尸帛或密 碼不正鏡葉,系統■將給出堵誤提示信息=
    操作結果:
    ①正確進入系統
    ②提示輸入巒碼蜓誤
    ③系統提示該用戸玉存在 ①進入系統
    ②理統提示密碼蜓誤
    ③僉紀提示該用尸不存在
    測試結果 通過
     
     
    表5-10 系統測試
    測試描述 對客戶信息管理系統的軟、硬件資源進行相關 的測試。
    測試目的 檢測客戶信息管理系統在各平臺上是否運行正 常。
    測試過程 Windows 7 操作系統
    Windows XP操作系統
    Windows 10 操作系統
    預期結果 實際結果
    運行正常 運行正常 運行正常 1、 系統運行正常
    2、 系統運行正常
    3、 系統運行正常
    測試結果 運行正常、達到預期的目標
     
     
    5.5.3測試最終結果
    表5-11測試的項目及測試的相關結果記錄
    測試頊a 相關技術指標 測試相關情況 測試的結果
    系統安裝
    與卸載 系統安裝 不管是自動、手動還 是復制軟韓安裝威功 以后,誹可以正確啟 動運行,卸載后再次 安裝系統也能威功 可啟手動安裝,并正 確居動系統,運行.至 通過
    系綻的卸
    能夠手動或自動完威 軟件的卸載,卸載后 不悪響杠弱的正常運 行,重居帝統后系統 也不會發生任何箱誤 等 可貞手動進行罰除 正常
    功能的實
    功能棧塊
    萌連接 系統丈檔中描述的功 能在系統中都可以實 現 文檔描遠的功龜誹能 塘實現 通過
    軟件的功 能實現 軟件胖面多呈現的功 能中,95贅的功能能夠 在測試的過穩中不發 生堵誤 在對系統的螯桂、尉 除、修故和查詢等揆 塊進行測試時,灤有 發生蜓誤 正常
    安全和穩
    定性 較件霧蜓
    功能 軟件具疽對非法操作 屏厳的能力,不允許 非法操作引起的死 機、崩漬現韋發生匚 在軟件的測試過穩 中,測試參種蠟誤的 輸入和非法操祚,系 統誹能夠屏籤并提示 用戶萌輸入蜓誤 通過
    軟伴運行
    磯定性 在世時間運行過程中 軟件沒疽出現死竝或 數摺丟失現韋,電沒 有出現操作系統奔常 重居 在正常的測試至統過 穩中,沒有出現死虹 通過
    用戶界衙 用戶界面 的完整性 所有誅入輸出韻屁用 戶殆面梆應該是完整 的、正確的,能夠正 確顯示用戶的輸入和 輸出再尸信思,不會 出現亂碼。 本軟件輸入界面完 威,能夠正確輸入敎 轄,中文符號等內窖, 沒有出現亂碼= 正常
    5.5.4 測試過程示例
     
    (1)登錄的容錯測試
    容錯性關系到系統的可靠性和穩定性,但它很容易被忽略,從系統的安全角度來考慮, 它就會顯得尤為重要的。在進行容錯性測試時,技術人員需密切配合測試工作,企業相關 人員也要進行必要的協助,這些都是測試過程中遇到的困難。
    下面幾幅圖顯示系統的登陸容錯性,在如圖 5-20所示的客戶信息管理系統的登陸界面 上,如果我們輸入的用戶名和密碼正確,系統會出現 5-22所示的界面,這就意味著登陸成 功了,成功進入系統。但我們輸入用戶名或者密碼不正確時,系統就會出現圖 5-21所示的 錯誤頁面,頁面有錯誤提示信息。
     
     
    如果用戶在客戶管理系統登陸界面輸入了正確的用戶名和密碼,會出現如下圖 5-22 所 示界面:
    ◎ QiS^^Snagement System
     
     
    功番複塊
    客戶管理系統
    本平臺是對客尸信息進行管鰹的一款綜合平臺.捱翊了以下功能:管鰹員信息錐護、部門信息管理、客尸信息管理、日志信息統計等"
    用戶信息管理 個人客戶管輕 企業客戶管輕 日志信息SE計
    圖5-22 登錄成功界面
    (4)管理員頁面測試
    管理員在登陸界面輸入正確的用戶名和密碼后,在管理界面就可以對用戶、管理員和 個人用戶、企業用戶及部門進行管理,以及瀏覽用戶和企業的信息,進行信息查詢等。下 圖顯示圖 5-23 是管理員的管理界面:
    圖5-23 管理員管理界面
    5.5.5 企業反饋
    系統試運行期間主要包括數據遷移、日常維護以及缺陷跟蹤和修復等方面的工作內 容。為了檢驗系統的試運行情況,客戶可將部分數據或配置信息加載到信息系統上進行正 常操作。在試運行期間,甲乙雙方可以進一步確定具體的工作內容并完成相應的交接工作。 對于在試運行期間系統發生的問題,根據其性質判斷是否是系統缺陷,如果是系統缺陷, 應該及時更正系統的功能;如果不是系統自身缺陷,而是額外的信息系統新需求,此時可 以遵循項目變更流程進行變更,也可以將其暫時擱置,作為后續升級項目工作內容的一部 分。
    客戶信息管理信息系統開發完成后,就在安陽市安陽市湯陰縣的幾家中中小企業中進 行了試運行,運行之初,他們還存在很多顧慮,有的擔心員工不會操作,有的怕商業機密 泄露,有的怕系統不穩定,造成企業的損失,更有的嫌麻煩。
    經過多方努力和協調,我對安陽市湯陰縣萬隆家電有限公司和安陽市湯陰縣萬隆五金 有限公司等幾家公司進行了使用情況的調研,根據反饋的信息,企業管理人員反映系統運 行情況良好,極大提高了公司客戶管理效率,滿足了他們對客戶信息管理的需求。同時也 對系統的更新提出了新要求,這幾家企業的使用情況反饋表如下表所示。
    公司代號 Ty1108 公司名稱 安陽市湯陰 縣萬隆家電 有限公司 版本號 20180306
    模塊名 客戶信息管理系統 提交時間 201843
    提交人 賈素粉 聯系電話 13523336029 要求完成時間 201846
    反饋問題分類 口 程序錯誤 口新增業務需求(與<需求調研報告〉對照)
    反 饋 描 述 1、 該系統操作簡單,我們企業的員工大多都是高中文化程度,他們對的 計算機操作僅僅停留在很初級的層面,沒想到該系統安裝后,他們上手 很快。
    2、 滿足了我們公司對于客戶信息管理的需求。沒安裝系統以前我們的客 戶信息管理信息都是凌亂的,基本上每季度我們都會花費很長的時間和 很大的精力去重新整理這些客戶信息,往往忙得焦頭爛額,工作效率極 低。引入該系統戶,我們對客戶的管理更加科學、規范,使我們的管理 工作更加快速高效。
    3、 由于業務需求,我們需要增加一些新的功能,如客戶生日問候自動微 信問候等。希望能滿足我們的要求。
    4、 現在手機使用頻率很高,大家幾乎每時每刻都離不開手機,如果能用 手機實現客戶信息系統的管理就更好了。
    總體評價 非常滿意
    需求資源
    備注
     
     
    公司代號 Ty1116 公司名稱 安陽市湯陰 縣萬隆五金
    有限公司 版本號 20180306
    模塊名 客戶信息管理系統 提交時間 2018.4.5
    提交人 單新愛 聯系電話 18530519963 要求完成時間 2018.4.6
    反饋問題分類 口 程序錯誤 口新增業務需求(與<需求調研報告〉對照)
    反 饋 描 述 1、 該系統操作簡單,我們企業的員工大多都是高中文化程度,他們對 的計算機操作僅僅停留在很初級的層面,沒想到該系統安裝后,他們 上手很快。
    2、 滿足了我們公司對于客戶信息管理的需求。沒安裝系統以前我們的 客戶信息管理信息都是凌亂的,基本上每季度我們都會花費很長的時 間和很大的精力去重新整理這些客戶信息,往往忙得焦頭爛額,工作 效率極低。引入該系統戶,我們對客戶的管理更加科學、規范,使我 們的管理工作更加快速高效。
    3、 由于業務需求,我們需要增加一些新的功能,如客戶生日問候自動 微信問候等。希望能滿足我們的要求。
    4、 現在手機使用頻率很高,大家幾乎每時每刻都離不開手機,如果能 用手機實現客戶信息系統的管理就更好了。
    解決方案 非常滿意
    需求資源
    備注
     
     
    公司代號 Ty1108 公司名稱 安陽市湯陰 縣永達有限
    公司 版本號 20180306
    模塊名 客戶信息管理系統 提交時間 201843
    提交人 賈素粉 聯系電話 13523336029 要求完成時間 201846
    反饋問題分類 口 程序錯誤 口新增業務需求(與<需求調研報告〉對照)
    反 饋 描 述 1、 該系統操作簡單,我們企業的員工大多都是高中文化程度,他們對的 計算機操作僅僅停留在很初級的層面,沒想到該系統安裝后,他們上手 很快。
    2、 滿足了我們公司對于客戶信息管理的需求。沒安裝系統以前我們的客 戶信息管理信息都是凌亂的,基本上每季度我們都會花費很長的時間和 很大的精力去重新整理這些客戶信息,往往忙得焦頭爛額,工作效率極 低。引入該系統戶,我們對客戶的管理更加科學、規范,使我們的管理 工作更加快速高效。
    3、 由于業務需求,我們需要增加一些新的功能,如客戶生日問候自動微 信問候等。希望能滿足我們的要求。
    4、 現在手機使用頻率很高,大家幾乎每時每刻都離不開手機,如果能用 手機實現客戶信息系統的管理就更好了。
    總體評價 非常滿意
    需求資源
    備注
     
     
    公司代號 Ty1117 公司名稱 安陽市湯陰 縣依夢傳媒
    有限公司 版本號 20180306
    模塊名 客戶信息管理系統 提交時間 2018.4.5
    提交人 王依夢 聯系電話 1937230719 要求完成時間 2018.4.6
    反饋問題分類 口 程序錯誤 口新增業務需求(與<需求調研報告〉對照)
    反 饋 描 述 1、 該系統操作簡單,我們企業的員工大多都是高中文化程度,他們對 的計算機操作僅僅停留在很初級的層面,沒想到該系統安裝后,他們 上手很快。
    2、 滿足了我們公司對于客戶信息管理的需求。沒安裝系統以前我們的 客戶信息管理信息都是凌亂的,基本上每季度我們都會花費很長的時 間和很大的精力去重新整理這些客戶信息,往往忙得焦頭爛額,工作 效率極低。引入該系統戶,我們對客戶的管理更加科學、規范,使我 們的管理工作更加快速高效。
    3、 我們公司的客戶很多,而且很多都是只是白領人士,由于業務需求, 我們需要增加一些新的功能,如客戶生日問候自動微信問候等。希望 能滿足我們的要求。
    4、 現在手機使用頻率很高,大家幾乎每時每刻都離不開手機,如果能 用手機實現客戶信息系統的管理就更好了。
    解決方案 非常滿意
    需求資源
    備注
     
    第6章 結束語
    中中小企業客戶信息管理系統已經被安陽市安陽市湯陰縣的幾家中中小企業所使用, 它基本滿足了他們發展的需要,為他們進行客戶信息管理提供了很大的便利。本論文所開 發的系統以B/S結構為基本架構,詳盡地闡述了安陽市中中小企業客戶信息管理系統的設 計與實現。無論是研究的理論意義方面,還是現實意義,本課題的研究都顯得尤為重要, 它為中中小企業的信息化應用提供了一條新的思路,同時促進了中中小企業信息化改革的 發展。
    本論文的研究成果如下:
    (1)積極推動提高安陽市中中小企業的客戶信息管理水平,引領企業的信息化改革, 互聯網+信息管理進入企業。
    (2)各類數據信息能夠被相關人員更為容易、準確地對進行相關分析、篩選和統計;
    目前該管理系統已經在安陽市安陽市湯陰縣的幾家中中小企業中投入運行,并對使用 的企業進行了使用反饋調查,普遍反映不錯。但隨著信息技術的日新月異,企業需求也與 日俱增,企業對客戶信息管理也提出了新的、更高的要求。為了讓用戶進一步擴大知識面, 滿足客戶多方面的現實需求,本客戶信息管理系統還需拓展優化更多新功能,這對系統的 性能提出更高要求,所以,如果想更好地滿足中中小企業發展的需要,現有的客戶信息管 理系統還存在若干現實短板,主要體現在以下幾個方面:
    (1)用戶人數不斷增多
    隨著地方經濟的飛速發展和經濟現象的日益復雜,企業的使用量也會大幅度增加。客 戶信息管理系統必須與時俱進,不斷更新,滿足客戶的各種新需求,否則就會造成供需矛 盾。
    (2)對系統服務器和系統性能要提出了更高要求
    為了讓企業進一步了解客戶信息管理系統,進一步挖掘該系統的潛能,目前的客戶信 息管理系統應能夠向用戶提供一些文字、圖像、動畫介紹,但如果要要實現這些功能,對 企業網絡也提出了更高的要求,系統服務器和系統性能應該能滿足這些要求。
    (3)有部分客戶提出用手機進行客戶信息管理的新要求。現在的手機功能強大,微信、 支付寶各種功能一應俱全,有的企業客戶就提出用手機來實現客戶信息系統的管理,這樣 他們的管理會更方便、及時。
    為了進一步滿足安陽市中中小企業對客戶信息管理系統的需求,有對客戶信息管理系 統進行不斷地更新和優化。主要包含以下兩個方面:
    (1)系統硬件方面
    要解決服務器負擔重的情況,必須購置性能好的服務器。可以從這幾個方面來衡量服 務器是否達到了其設計目的;R: Reliability可靠性;A: Availability可用性;S: Scalability 可擴展性;U: Usability易用性;M: Manageability可管理性,即服務器的RASUM衡量 標準。
    目前,按照體系架構來區分,服務器主要分為兩類:非x86服務器和x86服務器
    非x86服務器:包括大型機、小型機和UNIX服務器,它們是使用RISC (精簡指令集) 或EPIC (并行指令代碼)處理器,并且主要采用UNIX和其它專用操作系統的服務器,精 簡指令集處理器主要有IBM公司的POWER和PowerPC處理器,SUN與富士通公司合作 研發的SPARC處理器、EPIC處理器主要是Intel研發的安騰處理器等。這種服務器價格昂 貴,體系封閉,但是穩定性好,性能強,主要用在金融、電信等大型企業的核心系統中。
    x86服務器:又稱CISC (復雜指令集)架構服務器,即通常所講的PC服務器,它是 基于PC機體系結構,使用Intel或其它兼容x86指令集的處理器芯片和Windows操作系統 的服務器。價格便宜、兼容性好、穩定性差、不安全,主要用在中中小企業和非關鍵業務 中。所以我們在選用服務器時,一定要綜合考察各種服務器的優點和缺點,最終選擇一款 最適合本客戶信息管理系統的。
    (2)系統軟件方面
    2015 年3 月5 日十二屆全國人大三次會議上,李克強總理在政府工作報告中首次提出 “互聯網+”行動計劃,互聯網+”代表一種新的經濟形態,即充分發揮互聯網在生產要素配置 中的優化和集成作用,將互聯網的創新成果深度融合于經濟社會各領域之中,提升實體經 濟的創新力和生產力,形成更廣泛的以互聯網為基礎設施和實現工具的經濟發展新形態。”
    移動互聯網時代是全民的移動互聯網時代,是每個人的時代,也是每個企業的時代。 APP便捷了每個人的生活,APP開發讓每個企業都開始了移動信息化進程。隨著智能手機 和 iPad 等移動終端設備的普及,人們逐漸習慣了使用 APP 客戶端上網的方式,而目前國 內各大電商,均擁有了自己的APP客戶端。因此下一步要研究開發基于安卓系統的客戶信 息管理系統APP,引領安陽市中中小企業進入“互聯網+”時代。
    這些新方案的實施前景會很好,但是對個人的要求也很高。自己一定要不斷地學習、 調研、實踐,以地方企業為依托,爭取地方政府部門和IT企業的支持,只有這樣,該系統 功能的更新和完善才能得以實現,讓本系統更加符合地方中中小企業客戶管理的需要。
    參考文獻
    [1]Java 開發官網,http://sun. java.com. 2017-02T5/2017-04-25.
    [2]Boo tstrap 前端框架.Boo tst rap 中文網.2017-02T5/2017-04-25.
    [3]曾羽琚.基于J2EE的博客設計[J].科技資訊.2011(12).
    [4]薩師煊,王姍.數據庫系統概論.北京:高等教育出版社,2014.
    [5]張海潘.軟件工程導論(第六版)[M].北京:清華大學岀版社,2013.
    [6]汪磊.WEB工程中的測試合理化設計[J].電腦開發與應用,2011(12).
    [7]王鵬.基于JSP的動態網頁技術研究[J].信息與電腦(理論版),2015.
    [8]王歡.基于J2EE的Web應用架構研究與設計[J].中國管理信息化,2012.
    [9]馬江濤,劉放美.SQL ite在數據庫實驗教學中的應用探討[J].河南科技,2010.
    [10]劉京華.JavaWeb整合開發王者歸來[M].北京:清華大學岀版社,2010年01月.
    [11]NicholasC.Zakas(美).JavaScript高級程序設計[M].北京:人民郵電岀版社,2012.
    [12]曹劉洋.編寫高質量代碼:Web開發前端修煉之道[M].北京:機械工業岀版社,2010.
    [13]趙玉萍,王爽.基于Java的博客管理系統研究[J].電腦編程技巧與維護護,2013(06).
    [14]威爾頓(PaulWilton),麥克匹克,(JeremyMcPeak),著,張敏,高宇輝,王東亞譯.JavaScript入門經 典(第4版).北京:清華大學岀版社,2011.02.
    [15]Douglas Crockford,編,趙澤欣譯.JavaScript語言精粹(修訂版),北京:電子工業岀版,2012.
    [16 ]陳剛,侯曉榮.SQL ite數據庫調用系統程序的實現與應用[J].電腦知識與技術,2016.
    [17]APICloud-關于我們.APICloud.2014-09T5.
    [18]陸凌牛.HTML5與CSS3權威指南[M].機械工業岀版社,2011.
    [19]Pawel Kozlowski .精通AngularJs[M].武漢:華中科技大學岀版社,2014.
    [20]王飛飛,崔洋,賀亞茹.MySQL數據庫應用從入門到精通(第二版)[M].中國鐵道岀版社,2014.13-39.
    [21]朱亞玲.淺談JavaBean在MVC模式中的應用[J].網友世界,2013(10):235-257.
    [22]黃成立,楊育均.DIV+CSS技術在網站頁面設計中的應用一以廣東開放大學圖書館為例[J].現代情 報,2014(05):122-148.
    [23]施瑩.PHP+MySQL項目實例開發[M].北京:清華大學岀版社,2014.
    [24]Nicholas C.Zakas. JavaScript高級程序設計[M].北京:人民郵電岀版社,2013.
    [25][荷]Peter Lubbers [美]Brian Albers [美]Frank Salim . HTML5 程序設計
    (第2版)[M].人民郵電岀版社,2012.5.1-20&
    [26]孔祥鑫.基于PHP技術的校園網站的設計與實現[D].天津師范大學,2012.1
    [27]林剛強.用AngularJs開發下一代Web應用[M].北京:電子工業岀版社岀版,2013.
    [28]安長俊.基于校園網的BBS開發[D].南京理工大學工程碩士學位論文,200&
    [29]邵斐.基于Web的BBS系統的建立[J].金陵職業大學學報,2013(09).
    [30]張雪瑩.SNS、微博狂歡校園BBS沒落[J].光明日報,2012.2,2:1
    [31]施瑩.PHP+MySQL項目實例開發[M].北京:清華大學岀版社,2014.
    [32]Pawel Kozlowski .精通AngularJs[M].武漢:華中科技大學岀版社,2014.
    [33]林剛強.用AngularJs開發下一代Web應用[M].北京:電子工業岀版社岀版,2013.
    [34][荷]Peter Lubbers ,[美]Brian Albers,[美]Frank Salim. HTML5 程序設計(第 2 版)[M]. 人民郵電岀版社,2012.5.1-208
    [35]陸凌牛.HTML5與CSS3權威指南[M].機械工業岀版社,2011
    [36]張亞.HTML+XHTML+CSS+Javascript+DOM+AJAX語法及范例實用辭典[M].中國鐵道岀版社,2009
    [37]黃成立,楊育均.DIV+CSS技術在網站頁面設計中的應用一以廣東開放大學圖書館為例[J].現代情 報,2014(05):122-148
    [38]王飛飛,崔洋,賀亞茹.MySQL數據庫應用從入門到精通(第二版)[M].中國鐵道岀版社,2014.13-39
    [39]孔祥鑫.基于PHP技術的校園網站的設計與實現[D].天津師范大學,2012
    [40]張梅紅.基于B/S模式的網上學生學科系統2016.7
    [41]唐翠娥.UML建模技術綜述.電子世界.2012.6
    [42]陳錦翔. 固化變電規范操作流程觸摸式工作本的研制.電子技術與軟件工程.2013.10
    [43]張申.論軟件開發平臺的選擇和應用.通訊世界.2015.04
    [44]祝春美.王雪梅.淺談計算機軟件開發語言的研究.河南科技.2013.03
    [45]田劍,范琳麗.中中小企業實踐CRM方案的問題與對稱.華東船舶工業學院.2016.01
    [46]黃明,梁旭,李伯林.C#+SQL Sever小型信息系統開發實例精選.中國:北京機械工業岀版社,2007.
    [47]張樹亮.MICROSOFT VISUAL STUDIO 20052.0+SQL Server網絡應用系統開發案例精解.中國:北京 清華大學岀版社,2007.
    [48]鄭阿奇.SQL Server實用教程.中國:北京電子工業岀版社,2005.
    [49]郝剛.MICROSOFT VISUAL STUDIO 2005 2.0開發指南.中國:北京人民郵電岀版社,2006.
    [50]明日科技,李賀,劉彬彬.SQL Sever 2000應用與開發范例寶典.中國:北京人民郵電岀版社,2006.
    [51]賀偉,陳哲,龔濤,戴博.新一代MICROSOFT VISUAL STUDIO 2005 2.0網絡編程入門與實踐.中國:北 京清華大學岀版社,2007.
    [52]恒逸資訊,孫三才,許熏尹.精通C#與MICROSOFT VISUAL STUDIO 2005程序設計.中國:北京中國 鐵道岀版社,2003.
    [53]李律松,馬傳寶,李婷.Visual C# + SQL Server數據庫開發與實例.中國:北京清華大學岀版 社,2006.
    [54]瑣宇峰.ASP+SQL Sever典型房屋中介系統建設案例.中國:北京清華大學岀版社,2006.
    [55]賽奎春.ASP信息系統開發實例精選.中國:北京機械工業岀版社,2005.
    [56]楊志姝,馮小飛.ASP+SQL Sever基礎練習+典型案例.中國:北京清華大學岀版社,2006.
    [57]張德祿.論語篇連貫[J].外語教學與研究.2000年第2期.
    [58]王葆華.動詞的語義及論元配置[D].復旦大學博士論文,2003.
    [59]皺建峰. MICROSOFT VISUAL STUDIO 2005開發技術詳解. 北京:人民郵電岀版社, 2005.
    [46]唐漢明,翟振興,關寶軍,王洪權,黃瀟,深入淺岀MySQL[M],人民郵電岀版社,2014年1月.
    [60]Fritz Onion著,施諾 譯.MICROSOFT VISUAL STUDIO 2005基礎教程——C#案例版.北京: 清華 大學岀版社, 2003.
    [61]張小藩,田野. MICROSOFT VISUAL STUDIO 2005經典范例50講. 北京:科學岀版社, 2004.
    [62]李宗民,李玉峰.MICROSOFT VISUAL STUDIO 2005設計師之路.北京:電子工業岀版社.2006.
    [63]曹錳,舒新峰.C#與MICROSOFT VISUAL STUDIO 2005程序設計.西安:西安交通大學岀版社.2006.
    [64]李萬寶. MICROSOFT VISUAL STUDIO 2005 2.0技術詳解與應用實例. 北京:兵器工業岀版社, 北京 希望電子岀版社. 2007.
    [65]黃梯云,李一軍.管理信息系統[M].修訂版.高等教育岀版社,1999.
    [66]張海藩.軟件工程導論[M].第四版.清華大學岀版社,2006.
    [67]薩師煊,王珊.數據庫系統概論[M].第三版.高等教育岀版社,2003.
    [68]陸力斌.企業管理學[M].哈爾濱工業大學岀版社,2005.
    [69]王克宏.Java技術及其應用[M].高等教育岀版社,2007
    [70]郝玉龍.JavaEE編程技術[M].清華大學岀版社,200&
    [71]Marty Hall.Serlet與JSP核心編程[M].第二版.機械工業岀版社,200&
    [72]李剛.St ru ts2權威指南[M].電子工業岀版社,200&
    [73]孫衛琴.精通Hibernate[M].電子工業岀版社,2005.
    [74]羅時飛.精通Spring[M].電子工業岀版社,2005.
    [75]陳天河.St ru ts Hiberna te Spring集成開發[M].電子工業岀版社,2007
    [76]李剛.瘋狂Ajax[M].電子工業岀版社,2009.
    [77]Abraham,Silberschatz,Henry,S.Sudarshan.DatabaseSystemsConcepts,2006 (8): 11-15
    [78]Bruce Eckel,Bert Bates.Chinese Journal of Computers .2007 (10): 80-83
    [79]Bryan Basham, Bert Bates.Chinese Journal of Computers . 2006 (5): 27-30
    [80]Abraham,Silberschatz,Henry,S.Sudarshan.DatabaseSystemsConcepts,2006 (8): 11-15
    [81]Bruce Eckel,Bert Bates.Chinese Journal of Computers .2007 (10): 80-83
    [82]Bryan Basham, Bert Bates.Chinese Journal of Computers . 2006 (5): 27-30
    [83]Bruce Eckel. Thinking in Java[M]. Upper Saddle River, New Jersey, USA: Prentice Hall, 2006
    [84]陳道鑫,宋紹云,袁中旺,等.ExtJS框架在Web軟件開發中的應用[J].電腦知識與技術2011, 07(9): 2044-2047
    [85]林寒超,張南平.Hibernate技術的研究[J].計算機技術與發展,2006, 16(11): 112-113, 116
    [86]田珂,謝世波,方馬.J2EE數據持久層的解決方案[J].計算機工程,2003, 29(22): 93-95
    [87]RFC2256: A Summary of the X.500(96) User Schaema for user with LADPv3 [J/OL]
    [88]王倩宜,李潤娥,李庭晏.統一用戶管理和身份認證服務的設計與實現[J]. 實驗技術與管
    理 2004,30(3): 236 ?239
    [89]劉京華.Java Web整合開發王者歸來[M].北京:清華大學岀版社,2010.
    [90]劉春曉,孟祥福,李昕.基于Jboss的數據庫連接池研究與實現[J].微處理機:2008, 29(1):
    86-88
    [91]Craig Walls, Ryan BreidenBach. Spring In Action[M]. Manning Publications. 2006.
    [92]Michael kofler. MySQL 5權威指南[M].北京:人民郵電岀版社,2006.
    [93]鄭人杰,馬素霞,麻志毅著. 軟件工程. 北京:人民郵電岀版社, 2009.11.
    【本文地址:http://www.bzhlmm.com//guanlilei/gongshangguanli/xixinguanli/8974.html

    上一篇:苗木信息管理平臺的設計與實現

    下一篇:沒有了

    相關標簽: