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