版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 河北農業(yè)大學信息學院</p><p><b> 本科畢業(yè)論文</b></p><p> 題 目: 中小企業(yè)客戶管理系統(tǒng) </p><p> 學 院: 信息科學與技術學院 </p><p> 專業(yè)班級: 軟件工程1002班 <
2、;/p><p> 學 號: 2010234010526 </p><p> 學生姓名: 王喆 </p><p> 指導教師姓名: 周桂紅 </p><p> 指導教師職稱: 教授 </p>
3、<p> 二O一四 年 五 月 二十八 日</p><p><b> 摘 要</b></p><p> 在計算機技術飛速發(fā)展的今天, 計算機參與企業(yè)日常業(yè)務管理已成為企業(yè)現代化建設的重要組成部分, 利用計算機進行企業(yè)信息管理勢在必行。</p><p> 客戶管理系統(tǒng)可以有效地對企業(yè)業(yè)務流程進行重組,對用戶的信息資源進行整
4、合,繼而尋求到更快捷有效的方法來管理客戶關系,在企業(yè)內部實現信息和資源的共享。因此,利用網絡資源來管理客戶信息,使企業(yè)在提高效率、拓展市場和保留客戶三方面得以改進,對于提升競爭的優(yōu)勢,有著重大的意義。</p><p> 本文介紹了一種適合中小企業(yè)的客戶管理系統(tǒng),它是基于B/S架構的以當下較為流行的WAMP集成環(huán)境而搭建起來的客戶管理系統(tǒng)。WAMP即在Windows服務器上使用Apache、MySQL和PHP得集
5、成安裝環(huán)境,其易用,界面友好,軟件豐富,操作方便等優(yōu)點將為很多新手省去不少麻煩。</p><p> 本文所介紹的中小企業(yè)客戶管理系統(tǒng)主要著眼于對企業(yè)客戶基本信息的管理,通過前臺頁面與后臺數據庫的連接,實現對企業(yè)客戶信息的增、刪、改、查操作,同時通過用戶管理中對用戶權限的設定,從而保證客戶信息的相對安全。</p><p> 關鍵字:中小企業(yè)客戶管理系統(tǒng);WAMP;B/S.</p&g
6、t;<p><b> Abstract</b></p><p> With the rapid development of computer technology, computer participation enterprise daily business management has become an important part of enterprise m
7、odernization, enterprise information management to be imperative using the computer.</p><p> The customer management system can effectively to carry out the reorganization of business process, integration o
8、f the user's information resources, and then seek to more efficient and effective methods to manage the customer relationship, realize the sharing of information and resources in the enterprise. Therefore, use of cyb
9、er source to manage customer information, so that enterprises can improve the efficiency, expand the market and customer retention three aspects, regarding the promotion c</p><p> This paper introduces a su
10、itable for small and medium-sized enterprise customer management system, customer management system which is set up based on the B/S architecture to the current more popular WAMP integrated environment. WAMP is on the Wi
11、ndows server using Apache, MySQL and PHP integration installation environment, easy to use, friendly interface, plentiful software, easy operation for many novice saved a lot of trouble.</p><p> The small a
12、nd medium-sized enterprise customer management system described in this paper is mainly focused on the enterprise customer basic information management, by connecting the front page and the backstage database, realize th
13、e enterprise customer information to increase, delete, change, check operation, at the same time by setting the user permissions, user management, so as to ensure the relative safety of customer information.</p>&
14、lt;p> Keywords: Small and medium-sized enterprise customer management system,;WAMP;B/S.</p><p><b> 目 錄</b></p><p><b> 1.緒 論1</b></p><p><b>
15、1.1 前言1</b></p><p> 1.2 課題研究的目的及意義1</p><p> 1.3 設計的主要工作2</p><p> 1.4 論文組織2</p><p> 2.開發(fā)環(huán)境和開發(fā)技術3</p><p> 2.1 系統(tǒng)結構3</p><p> 2.
16、2 工具環(huán)境介紹3</p><p> 2.2.1 開發(fā)環(huán)境的選擇3</p><p> 2.2.2 B/S簡介4</p><p> 2.2.3 WAMP簡介4</p><p><b> 3.需求分析6</b></p><p> 3.1 設計思想6</p><
17、p> 3.2 可行性分析6</p><p> 3.2.1 經濟可行性7</p><p> 3.2.2 技術可行性7</p><p> 3.2.3 操作可行性7</p><p> 3.3 性能需求7</p><p> 3.4 功能需求8</p><p> 3.5 用
18、例分析8</p><p><b> 4.系統(tǒng)設計10</b></p><p> 4.1 總體結構設計10</p><p> 4.1.1 系統(tǒng)模塊總體設計10</p><p> 4.1.2 系統(tǒng)各模塊具體功能設計11</p><p> 4.2 數據庫設計12</p>
19、<p> 4.2.1 數據庫概念設計12</p><p> 4.2.2 數據庫邏輯設計13</p><p> 4.2.3 數據庫物理設計14</p><p><b> 5.系統(tǒng)實現15</b></p><p> 5.1 瀏覽器端界面的設計15</p><p>
20、5.2 服務器端的設計16</p><p><b> 6.系統(tǒng)測試17</b></p><p> 6.1 單元測試與集成測試17</p><p> 6.1.1 用戶中心17</p><p> 6.1.2 客戶信息管理18</p><p> 6.2 系統(tǒng)測試18</p&g
21、t;<p> 6.4 驗收測試18</p><p> 6.5 測試結果19</p><p><b> 7.結 論20</b></p><p><b> 參考文獻21</b></p><p><b> 致 謝22</b></p>
22、<p><b> 1.緒 論</b></p><p><b> 1.1 前言</b></p><p> 近年來,隨著企業(yè)間彼此競爭的日趨激烈,信息管理技術在企業(yè)發(fā)展中所占據的地位越來越重要。企業(yè)要在激烈的市場競爭中立于不敗之地,就必須尋求一種全新的管理理念與手段,對其內部和外部資源進行有效的整合與調配。客戶信息管理系統(tǒng)是一種用于存
23、儲企業(yè)客戶信息資源,便于與客戶及時溝通交流,從而增強與客戶關系、提高企業(yè)管理水平的系統(tǒng)。企業(yè)可以通過客戶信息管理系統(tǒng)管理、分析和統(tǒng)計現有客戶資源,以便快速、全面、準確的了解現有企業(yè)客戶情況,從而制定長期客戶溝通和訪問計劃,制定營銷戰(zhàn)略,促進企業(yè)長期、良性經營發(fā)展。客戶關系管理系統(tǒng)可以幫助企業(yè)充分利用客戶關系資源,擴展新的市場和業(yè)務渠道,提高顧客滿意度和企業(yè)的盈利能力,是企業(yè)在激烈的競爭中得以立足和發(fā)展。</p><p
24、> 此次,我即以此為契機來完成我的畢業(yè)設計,設計開發(fā)一款針對中小型企業(yè)的客戶管理系統(tǒng)。以B/S架構為基礎,利用WAMP集成開發(fā)環(huán)境來完成此次設計開發(fā)。</p><p> 1.2 課題研究的目的及意義</p><p> “以客戶為中心”的理念在西方國家興起于20世紀50年代,在當時很多企業(yè)希望通過改進技術、壓縮生產周期、改善內部資源管理來提高生產增長率和利潤,但事實上成效甚微。這
25、樣企業(yè)開始從強調降低經營成本的供應發(fā)展策略來提高生產需求方策略。所謂需求方策略,就是指與客戶聯系更緊密,從客戶關系方面挖掘,企業(yè)客戶信息管理系統(tǒng)應運而生。</p><p> 企業(yè)客戶信息管理系統(tǒng)旨在幫助企業(yè)在激烈的市場競爭中,建立以市場、客戶為中心的管理體系,有效管理企業(yè)與客戶之間的關系,提高客戶忠誠度,實現客戶價值的最大化。企業(yè)客戶在行業(yè)、規(guī)模、產值、信息化意識等方面的情況參差不齊,這就要求企業(yè)要有著完善的客
26、戶信息管理機制,對每一位客戶要有詳細的信息記錄,所以功能上對系統(tǒng)的需求是明確的。因此,實現與客戶相關的各種信息的規(guī)范化,系統(tǒng)化和自動化,正是一個客戶管理系統(tǒng)的目的和意義所在。</p><p> 1.3 設計的主要工作</p><p> 本系統(tǒng)以B/S架構為基礎,包括瀏覽器端即前臺和服務器端即后臺。</p><p> 瀏覽器端包括用戶信息管理模塊和客戶信息管理模
27、塊兩個部分。而針對用戶和客戶均可進行添加、修改更新和刪除操作,當然這些操作是在用戶登錄后以及獲取相應權限的條件下方可進行的。</p><p> 服務器端則要對數據庫中的用戶信息表和客戶信息表進行存儲和管理,對頁面進行維護和更新。</p><p><b> 1.4 論文組織</b></p><p> 論文全文共分為七章:</p>
28、<p> 第一章 緒論。主要介紹了論文選題的引言以及背景、對課題研究的目的及意義進行了分析。</p><p> 第二章 開發(fā)環(huán)境和開發(fā)技術。</p><p><b> 第三章 需求分析。</b></p><p><b> 第四章 系統(tǒng)設計。</b></p><p><b&
29、gt; 第五章 系統(tǒng)實現。</b></p><p> 第六章 系統(tǒng)測試。選取具有代表性的數據進行測試,保證系統(tǒng)正常運行。</p><p> 第七章 結束語。對系統(tǒng)實現過程進行了總結。</p><p> 2.開發(fā)環(huán)境和開發(fā)技術</p><p><b> 2.1 系統(tǒng)結構</b></p>
30、<p> 本系統(tǒng)通過瀏覽器端對用戶信息或是客戶信息的添加、修改更新以及刪除操作實現數據的更新,從而將數據傳送到服務器端的數據庫中,實現對后臺數據庫中表的更新,形成瀏覽器端與服務器端的呼應。系統(tǒng)結構如圖2-1所示。</p><p> 2.2 工具環(huán)境介紹</p><p> 2.2.1 開發(fā)環(huán)境的選擇</p><p> 此次設計開發(fā)要求采用B/S架構,
31、實現中小企業(yè)客戶基本信息、實時信息推送等功能??紤]于此,決定使用WampServer集成開發(fā)環(huán)境,其中瀏覽器端的開發(fā)使用PHP、HTML與CSS,而服務器端則需要MySQL數據庫與Apache來共同完成。</p><p> 2.2.2 B/S簡介</p><p> B/S結構(Browser/Server,瀏覽器/服務器模式),是WEB興起后的一種網絡結構模式,WEB瀏覽器是客戶端最主
32、要的應用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現的核心部分集中到服務器上,簡化了系統(tǒng)的開發(fā)、維護和使用??蛻魴C上只要安裝一個瀏覽器,服務器安裝Oracle、Sybase、Informix或 SQL Server等數據庫。在這種結構下,用戶界面完全通過WWW瀏覽器實現,一部分事務邏輯在前端實現,但是主要事務邏輯在服務器端實現。瀏覽器通過Web Server 同數據庫進行數據交互。</p><p> B/S最大的
33、優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的軟件,只要有一臺能上網的電腦就能使用,客戶端零安裝、零維護,系統(tǒng)的擴展非常容易。B/S架構的特點尤為突出,其維護和升級方式簡單,而成本降低,從而使得選擇更多,但其應用服務器運行數據,導致負荷較重。</p><p> 2.2.3 WAMP簡介</p><p> WAMP即Windows下的Apache+Mysql/MariaDB+Perl
34、/PHP/Python,一組常用來搭建動態(tài)網站或者服務器的開源軟件,本身都是各自獨立的程序,但是因為常被放在一起使用,擁有了越來越高的兼容度,共同組成了一個強大的Web應用程序平臺。一般說來,大家都習慣于將Apache、MySQL、PHP架設在Linux系統(tǒng)下,但是,不可否認的是Windows也有其優(yōu)點,就是易用,界面友好,軟件豐富,操作起來非常方便,因此在Windows平臺下使用Apache、MySQL、PHP也確實是一個不錯的選擇。
35、</p><p> PHP(Hypertext Preprocessor的縮寫,即“超文本預處理器”)是一種通用開源腳本語言。PHP 獨特的語法混合了C、Java、Perl以及PHP自創(chuàng)的語法。它可以比CGI或者Perl更快速地執(zhí)行動態(tài)網頁。用PHP做出的動態(tài)頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標記的CGI要高許多;PHP還可以執(zhí)行編譯后代碼,編譯可以達
36、到加密和優(yōu)化代碼運行,使代碼運行更快。</p><p> CSS(即層疊樣式表)是一種用來表現HTML(標準通用標記語言的一個應用)或XML(標準通用標記語言的一個子集)等文件樣式的計算機語言,是能夠真正做到網頁表現與內容分離的一種樣式設計語言。相對于傳統(tǒng)HTML的表現而言,CSS能夠對網頁中的對象的位置排版進行像素級的精確控制,支持幾乎所有的字體字號樣式,擁有對網頁對象和模型樣式編輯的能力,并能夠進行初步交互
37、設計,是目前基于文本展示最優(yōu)秀的表現設計語言。CSS能夠根據不同使用者的理解能力,簡化或者優(yōu)化寫法,針對各類人群,有較強的易讀性。</p><p> Apache HTTP Server(簡稱Apache)是Apache軟件基金會的一個開放源碼的網頁服務器,可以在大多數計算機操作系統(tǒng)中運行,由于其多平臺和安全性被廣泛使用。它快速、可靠并且可通過簡單的API擴展,將Perl/Python等解釋器編譯到服務器中。A
38、pache是世界使用排名第一的Web服務器軟件。它源于NCSAhttpd服務器,經過多次修改,成為世界上最流行的Web服務器軟件之一。Apache取自“a patchy server”的讀音,意思是充滿補丁的服務器,因為它是自由軟件,所以不斷有人來為它開發(fā)新的功能、新的特性、修改原來的缺陷。Apache的特點是簡單、速度快、性能穩(wěn)定,并可做代理服務器來使用。</p><p> MySQL是一個關系型數據庫管理系
39、統(tǒng),由瑞典MySQL AB公司開發(fā),目前屬于Oracle公司。Mysql是最流行的關系型數據庫管理系統(tǒng),在WEB應用方面MySQL是最好的RDBMS(Relational Database Management System:關系數據庫管理系統(tǒng))應用軟件之一。MySQL是一種關聯數據庫管理系統(tǒng),關聯數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度并提高了靈活性。MySQL所使用的SQL語言是用于訪問數據庫
40、的最常用標準化語言。MySQL軟件采用了雙授權政策,分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發(fā)都選擇MySQL作為網站數據庫。</p><p><b> 3.需求分析</b></p><p> 軟件系統(tǒng)的需求分析是軟件生存周期中重要的一步,也是最關鍵的一步,它的研究結果是系統(tǒng)開發(fā)的基礎,關系到工程的成敗和
41、軟件產品的質量。所以,只有通過軟件需求分析,才能把軟件功能和性能的總體概念描述為具體的軟件需求規(guī)格說明,進而建立軟件開發(fā)的基礎。需求分析的任務是準確地回答“系統(tǒng)做什么”的問題,是對目標系統(tǒng)提出完整、準確、清晰、具體的要求。</p><p><b> 3.1 設計思想</b></p><p> 設計思想是項目開始的第一項工作,用來整體把握整個項目。</p>
42、;<p> 設計瀏覽器端:利用CSS語言設計頁面所需樣式,使用HTML實現頁面的合理布局,設計頁面UI布局。在首頁的用戶中心和客戶中心選框中分別顯示添加、修改和刪除的鏈接,從而便于用戶進行相應操作,當然這一切操作必須是在用戶登陸之后才能進行的。</p><p> 設計服務器端:在WAMPserver集成開發(fā)環(huán)境下,創(chuàng)建一個動態(tài)Web項目,將PHP嵌入HTML中,實現與后臺MySQL數據庫的動態(tài)鏈
43、接,實現數據的實時傳送。</p><p><b> 3.2 可行性分析</b></p><p> 軟件可行性分析最根本的任務是對以后的開發(fā)方向提出建議。如果預測到的問題沒有可行的解釋或者解決方法,我們的開發(fā)者應該停止這一系統(tǒng)的開發(fā)工作,以避免浪費時間、資源、人力和金錢;如果問題有可行的解決方法,我們應根據實際情況制定出解決方案,并且為開發(fā)項目制定一個初步的計劃。&
44、lt;/p><p> 可行性分析是系統(tǒng)分析階段的第二項活動,它的主要目是進一步明確系統(tǒng)的目標、規(guī)模與功能,對系統(tǒng)開發(fā)背景、必要性和意義進行了調查分析并根據需要和可能提出開發(fā)系統(tǒng)的初步方案與計劃。通過調查分析,本系統(tǒng)設計主要有以下三個可行性:</p><p> 3.2.1 經濟可行性</p><p> 此系統(tǒng)開發(fā)所需軟件工具:WAMP集成包、Dreamweaver等
45、均是開源工具,在網上都可以方便得下載到,開發(fā)該系統(tǒng)所需的相關資料可以通過互聯網調查采集。開發(fā)需要在一臺個人電腦上實現,由于現在的個人電腦有著價格越來越低,配置和性能也越來越高的特點,而此項目的開發(fā)并不需要配置特別高的電腦作支持。所以有了設備和工具支持,開發(fā)本項目幾乎沒有物理成本,僅僅是簡單的人工成本,這樣開發(fā)此項目在經濟可行性上成為可能。</p><p> 而引進使用本系統(tǒng)后,與傳統(tǒng)方式相比,具有高效率、低成本
46、、高質量的特點,可以節(jié)省不少人力、物力及財力。所以,從經濟的角度來看,該系統(tǒng)可行。</p><p> 3.2.2 技術可行性</p><p> 開發(fā)工具: WAMPserver集成開發(fā)環(huán)境;Dreamweaver網頁編輯器</p><p> 數據庫環(huán)境:Mysql</p><p> 瀏覽器端的開發(fā)采用HTML、CSS和PHP語言,在W
47、indows或Linux系統(tǒng)中使用WAMPserver集成環(huán)境和Dreamweaver進行設計開發(fā),雖然之前沒有接觸過動態(tài)Web的設計開發(fā),但由于PHP中混合了C、Java等語言特性,簡單易會,所以應用起來并不困難。</p><p> 系統(tǒng)服務器端的實現依靠相對熟悉的MySQL數據庫系統(tǒng),其基本操作實質還是對數據庫進行添加、更新、刪除、查找等操作。</p><p> 這些都為系統(tǒng)的設計
48、開發(fā)提供了技術可行性。</p><p> 3.2.3 操作可行性</p><p> 本系統(tǒng)采用的是B/S(瀏覽器/服務器)架構,所以完全基于瀏覽器界面的開發(fā),只要有一臺能上網的電腦就能使用。瀏覽器端簡潔的頁面和結構清晰的布局,使得用戶在使用時非常方便,在操作上的要求也并不高。</p><p><b> 3.3 性能需求</b></p
49、><p> 該系統(tǒng)是基于B/S架構的運行于Web瀏覽器上的管理系統(tǒng),因此需要一臺安裝有IE或Firefox等瀏覽器的電腦。服務器端僅需簡單的Apache+MySQL組合的服務器。</p><p><b> 3.4 功能需求</b></p><p> 中小企業(yè)客戶管理系統(tǒng)應該具備如下功能:</p><p> 系統(tǒng)分為管
50、理員用戶、客戶用戶和普通用戶(級別依次遞減,在數據庫中設置):</p><p><b> 1、管理員用戶: </b></p><p> ? 修改密碼:對自身密碼進行修改。 </p><p> 管理用戶信息:對用戶信息進行增加,刪除,修改,查看;</p><p> 在數據庫中對用戶級別進行設置。</p>
51、<p> 管理客戶信息:對企業(yè)信息進行查看,增加,刪除,修改;</p><p> 在數據庫中對客戶級別進行設置。</p><p><b> 2、客戶用戶:</b></p><p> ?修改密碼:對自身密碼進行修改。 </p><p> ?管理用戶信息:添加用戶;對本用戶信息進行查看和修改。 &
52、lt;/p><p> ?管理客戶信息:對企業(yè)信息進行查看和修改。</p><p><b> 3、普通用戶:</b></p><p> ?修改密碼:對自身密碼進行修改。 </p><p> ?管理用戶信息:添加用戶;對本用戶信息進行查看和修改。 </p><p> ?管理客戶信息:對企
53、業(yè)信息進行查看和修改。</p><p><b> 3.5 用例分析</b></p><p> 用例分析是從用例模型到分析模型的過程,是需求與設計之間的橋梁。</p><p> 本系統(tǒng)分析得用例圖如圖3-1所示:</p><p> 圖3-1 中小企業(yè)客戶管理系統(tǒng)用例圖</p><p><
54、;b> 4.系統(tǒng)設計</b></p><p> 系統(tǒng)設計是新系統(tǒng)的物理設計階段。根據系統(tǒng)分析階段所確定的新系統(tǒng)的邏輯模型、功能要求,在用戶提供的環(huán)境條件下,設計出一個能在計算機網絡環(huán)境上實施的方案,即建立新系統(tǒng)的物理模型。</p><p> 這個階段的任務是設計軟件系統(tǒng)的模塊層次結構,設計數據庫的結構以及設計模塊的控制流程,其目的是明確軟件系統(tǒng)"如何做&q
55、uot;。</p><p> 4.1 總體結構設計</p><p> 4.1.1 系統(tǒng)模塊總體設計</p><p> 通過前面的功能需求分析,對系統(tǒng)瀏覽器端功能模塊設計如圖4-1:</p><p> 4.1.2 系統(tǒng)各模塊具體功能設計</p><p> 中小企業(yè)客戶管理系統(tǒng)瀏覽器端分為用戶中心和客戶信息管理
56、兩大部分,每個大模塊中又包括若干個子模塊。</p><p><b> 1、用戶中心模塊</b></p><p><b> ⑴用戶注冊</b></p><p> 輸入要注冊的用戶名及密碼,系統(tǒng)會檢查用戶名是否已經存在。如果不存在,允許繼續(xù)輸入詳細資料,然后向后臺服務器提交所有的注冊信息。</p><
57、p><b> ⑵修改用戶信息</b></p><p> 用戶登錄后可以在此修改自己的密碼及信息。</p><p><b> ?、遣樵冇脩粜畔?lt;/b></p><p> 用戶可查看用戶信息列表</p><p><b> ?、葎h除用戶</b></p>&l
58、t;p> 作為管理員可在此將某些用戶刪除。</p><p><b> ?、稍O置用戶權限</b></p><p> 作為管理員可在后臺數據庫設置用戶的權限。</p><p> 2、客戶信息管理模塊</p><p><b> ?、盘砑悠髽I(yè)信息</b></p><p>
59、 管理員可以輸入企業(yè)基本信息:名稱、所屬行業(yè)、添加人、所屬省市、地址、電話、網址、郵箱等。</p><p><b> ⑵修改企業(yè)信息</b></p><p> 擁有權限的用戶可以修改企業(yè)的基本信息。</p><p><b> ?、遣樵兤髽I(yè)信息</b></p><p> 用戶可查看企業(yè)信息列表
60、</p><p><b> ?、葎h除企業(yè)信息</b></p><p> 作為管理員可在此將某些客戶刪除。</p><p><b> ?、稍O置客戶級別</b></p><p> 作為管理員可在后臺數據庫設置客戶的級別。</p><p><b> 4.2 數據庫設
61、計</b></p><p> 數據庫設計是軟件設計工程進行三項活動中的首要活動,數據結構對程序結構和過程復雜性的影響使得數據設計對軟件質量產生不容忽視的影響。</p><p> 4.2.1 數據庫概念設計</p><p><b> 1.客戶信息管理</b></p><p><b> 圖4-2
62、 客戶信息</b></p><p><b> 2.用戶中心</b></p><p><b> 圖4-3 用戶信息</b></p><p> 3.數據庫概念設計圖如圖4-4所示:</p><p> 圖4-4 中小企業(yè)客戶管理系統(tǒng)E-R圖</p><p>
63、4.數據庫關系圖如圖4-5所示:</p><p> 圖4-5 中小企業(yè)客戶管理系統(tǒng)數據庫關系圖</p><p> 4.2.2 數據庫邏輯設計</p><p> 用戶信息(用戶ID,用戶名,密碼,真實姓名,添加時間,用戶權限)</p><p> 客戶信息(客戶ID,企業(yè)名稱,添加人id,所屬行業(yè),添加時間,所屬省市,公司地址,公司網址,
64、辦公電話,企業(yè)郵編,公司傳真,電子郵箱,備注,客戶級別)</p><p> 4.2.3 數據庫物理設計</p><p> 1.表4-1 用戶信息表(crm_user)</p><p> 2.表4-2 客戶信息表(crm_customer)</p><p><b> 5.系統(tǒng)實現</b></p>&l
65、t;p> 5.1 瀏覽器端界面的設計</p><p> 部分界面截圖如下所示:</p><p> 圖5-1 用戶登陸界面</p><p> 圖5-2 系統(tǒng)主界面</p><p> 圖5-3 用戶管理界面</p><p> 5.2 服務器端的設計</p><p> 利用conn
66、.php文件建立瀏覽器端模塊與后臺數據庫的鏈接,并利用php語言在每一動態(tài)網頁的設計中建立與數據庫中數據的實時傳送,并使數據庫中數據及時返回瀏覽器端。</p><p><b> 數據庫連接代碼:</b></p><p><b> <?php</b></p><p> header('Content-Ty
67、pe: text/html; charset=utf-8');</p><p> $db = new db_mysql();</p><p> $db->connect($dbhost,$dbuser,$dbpass,$dbname,$dbcharset);</p><p> if(function_exists('date_defaul
68、t_timezone_set')) date_default_timezone_set('PRC');</p><p><b> ?></b></p><p><b> 6.系統(tǒng)測試</b></p><p> 軟件測試是使用人工操作或者軟件自動運行的方式來檢驗它是否滿足規(guī)定的需求或弄清預
69、期結果與實際結果之間的差別的過程。它是幫助識別開發(fā)完成的計算機軟件的正確度(correctness) 、完全度(completeness)和質量(quality)的軟件過程;是SQA(software quality assurance)的重要子域。</p><p> 軟件測試主要工作內容是驗證(verification)和確認(validation),測試過程按4個步驟進行,即單元測試、集成測試、確認測試和系
70、統(tǒng)測試及發(fā)布測試。</p><p> 圖6-1 軟件測試V模型</p><p> 6.1 單元測試與集成測試</p><p> 6.1.1 用戶中心</p><p><b> 1.用戶登錄</b></p><p> 判斷用戶是否能夠正常登錄。先輸入正確的用戶名和密碼,驗證系統(tǒng)是否能夠正常
71、運行。然后輸入錯誤的用戶名和密碼,驗證系統(tǒng)是否能夠給出友好的錯誤提示。輸入特殊字符串作為用戶名,或者不輸入用戶名,或者輸入錯誤的密碼,或者不輸入密碼,測試系統(tǒng)的運行情況。</p><p><b> 2.注冊用戶</b></p><p> 判斷用戶是否能夠正常注冊。填寫用戶名和密碼,然后點擊注冊,驗證系統(tǒng)是否能夠正常運行,同時查看注冊用戶的信息是否能夠被插入到數據庫
72、。也可以不按照要求格式填寫注冊信息,或者不填寫信息,或者兩次輸入的密碼不同,驗證系統(tǒng)是否能夠給出友好的錯誤提示。特殊情況是:注冊用戶已經存在,測試系統(tǒng)是否能夠響應這種情況,并給出相應的提示。</p><p> 3.修改更新用戶信息</p><p> 測試該用戶的密碼是否能夠被修改成功,同時數據庫信息可以被更新,并以新密碼重新登錄,驗證系統(tǒng)是否能夠正常運行。</p><
73、;p> 6.1.2 客戶信息管理</p><p><b> 1.增加客戶信息</b></p><p> 測試客戶信息是否能夠被增加成功,并插入到數據庫。</p><p><b> 2.刪除客戶信息</b></p><p> 測試客戶信息是否能夠被刪除成功,同時數據庫信息可以被更新。&
74、lt;/p><p><b> 3.修改客戶信息</b></p><p> 測試客戶信息是否能夠被修改成功,同時數據庫信息可以被更新。</p><p><b> 4.查詢客戶信息</b></p><p> 測試客戶信息是否能夠被查看,并正常顯示。</p><p><b
75、> 6.2 系統(tǒng)測試</b></p><p> 在后臺MySQL數據庫中,需要插入供測試用的數據信息,注意用戶權限的設置,這將直接影響到用戶對客戶信息管理的的操作權限。</p><p> 而在服務器端,應嘗試查看本中小企業(yè)客戶管理系統(tǒng)的各功能是否與需求定義相符,發(fā)現軟件與系統(tǒng)的定義不符合或與之矛盾的地方。</p><p><b>
76、 6.4 驗收測試</b></p><p> 本階段測試以用戶為主,設計相應的測試用例,試用實際數據進行測試。</p><p> 部分模塊測試實例如表6-1所示:</p><p> 表6-1 部分系統(tǒng)測試用例</p><p><b> 6.5 測試結果</b></p><p>
77、 1.數據庫的可維護性好,數據的錄入、刪除及更改均能順利完成,并能實現動態(tài)更新。</p><p> 2.軟件對操作系統(tǒng)的兼容性良好,可移植性良好。</p><p> 3.用戶登錄界面較友好,但操作性及安全性能較差,未能完成對不同管理級別者的限制工作,對軟件涉及到的機密數據進行保護。</p><p> 4.數據類型填寫錯誤時,系統(tǒng)有報錯功能,在數據輸入錯誤時,
78、使用者能夠獲知錯誤所在。</p><p><b> 7.結 論</b></p><p> 大學四年即將結束,畢業(yè)設計是我這四年來的學習總結,要完成它就要將課堂中的理論知識與實踐結合起來。在這期間,無論是資料的查找與調研,方案的論證及詳細設計都讓我的專業(yè)知識更加豐富,個人能力也得到了很大的提高。本系統(tǒng)在前臺設計方面,用到了HTML與PHP技術,而PHP不僅負責頁面的
79、顯示,同時負責與數據庫交互。通過這次的畢業(yè)設計我對數據庫理論、軟件工程設計理論和開發(fā)過程有了更加深刻的了解,在這一階段的學習過程中,我基本上掌握了HTML和PHP編程語言以及MySQL的基本語法,了解了B/S架構的基本設計思路與WAMPserver集成開發(fā)環(huán)境的運用。</p><p> 在畢業(yè)設計過程中,軟件的設計與實現在整個程序設計階段是很重要,若最開始的設計沒有做好,那么在后來的編程中會發(fā)現很多問題,甚至要
80、回過頭來重新設計,所以在今后的軟件設計過程我一定要把需求分析和總體設計做好。另外在開發(fā)的過程中,由于對PHP和MYSQL掌握的不夠,所以在整個軟件開發(fā)的過程中遇到很多問題,到最后的調試階段也費力不少。</p><p> 系統(tǒng)雖然完成了,但是還是有很多的遺漏。在功能上有或多或少的欠缺。系統(tǒng)在界面上設計的不是很專業(yè),比較簡陋,在此有待提高。預先設計的權限控制機制也沒有被很好地運用。同時,系統(tǒng)未能進行比較完善的測試,
81、這是我在將來的設計中需要改善的。而且在專業(yè)知識上感覺自己還是有很多的不懂,所以我覺得在將來的日子里,我需要更多的學習新知識來彌補這些不足。</p><p> 通過這次畢業(yè)設計我不僅鞏固了自己的專業(yè)知識,在實際應用中也學會了如何分析問題,解決問題。在這幾個月的時間里,我對整個系統(tǒng)的前臺界面和后臺數據庫進行了開發(fā)設計。我所設計的基于B/S架構的面對中小型企業(yè)的客戶信息管理系統(tǒng),實現了客戶信息模塊和用戶系統(tǒng)模塊?;?/p>
82、符合了指導教師所安排的任務,達到了預期的目標。</p><p><b> 參考文獻</b></p><p> [1]. 百度百科,baike.baidu.com</p><p> [2]. PHP教程,http://www.phpstudy.net/php/</p><p> [3]. HTML系列教程,http
83、://www.w3school.com.cn/h.asp</p><p> [4]. 薩師煊,王珊 數據庫系統(tǒng)概論(第4版) 出版社:高等教育出版社.2006.5</p><p> [5]. 余偉萍 計算機管理信息系統(tǒng)開發(fā)與應用 出版社:電子科技大學出版社.1998</p><p> [6]. 程杰 大話設計模式 出版社:清華大學出版社.2007.
84、12.</p><p> [7]. 佩里,波斯特 Oracle基礎教程 出版社:人民郵電出版社,2008.6.</p><p><b> 致 謝</b></p><p> 本論文是在周桂紅老師的悉心指導和嚴格要求下完成的,從課題的選擇、方案的設計到論文具體的撰寫,都得到了周老師的指導和幫助,在此向周老師表示深深的感謝和崇高的敬意。不
85、積跬步無以至千里,不積小流無以成江海,本論文的順利完成也離不開本科階段任課老師的認真負責,使我夠很好地掌握和運用專業(yè)知識,這對論文的撰寫起到了很大作用。各位老師在學術上的兢兢業(yè)業(yè),一絲不茍,求真務實的精神值得我們學習;在日常的教學工作中的和藹可親,平易近人的人生修養(yǎng)值得我們效仿;對于學子的諄諄教導,循序善誘的作風與嚴謹的教學方式值得我們永遠銘記。由此向我們的任課老師表示由衷的感謝,感謝他們四年來孜孜不倦的栽培。</p>&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中小企業(yè)客戶關系管理系統(tǒng)設計.pdf
- 中小企業(yè)客戶關系管理系統(tǒng)研究.pdf
- 中小企業(yè)客戶投訴處理思考
- 中小企業(yè)客戶關系管理實施策略.pdf
- 中小企業(yè)客戶信用評估及管理研究.pdf
- 中小企業(yè)客戶關系管理實踐研究.pdf
- 中小企業(yè)客戶關系管理系統(tǒng)的研究和應用.pdf
- 集成通信的中小企業(yè)客戶管理系統(tǒng)的研究與設計
- 基于Opentaps的中小企業(yè)客戶關系管理服務系統(tǒng).pdf
- 中小企業(yè)管理
- 中小企業(yè)創(chuàng)業(yè)管理
- 淺談如何發(fā)展中小企業(yè)客戶
- 中小企業(yè)品牌管理
- 中小企業(yè)成本管理
- saas模式的中小企業(yè)客戶關系管理研究
- 初創(chuàng)中小企業(yè)客戶關系管理實證研究.pdf
- 中小企業(yè)的ERP管理系統(tǒng).pdf
- java中小企業(yè)倉庫賬務管理系統(tǒng)
- c#中小企業(yè)erp管理系統(tǒng)
- 集成通信的中小企業(yè)客戶管理系統(tǒng)的研究與設計.pdf
評論
0/150
提交評論