![電腦客戶管理信息系統(tǒng)開發(fā)與設計_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/18/ea977e64-0172-4b96-be0d-62d8ce4f0ed1/ea977e64-0172-4b96-be0d-62d8ce4f0ed11.gif)
![電腦客戶管理信息系統(tǒng)開發(fā)與設計_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/18/ea977e64-0172-4b96-be0d-62d8ce4f0ed1/ea977e64-0172-4b96-be0d-62d8ce4f0ed12.gif)
![電腦客戶管理信息系統(tǒng)開發(fā)與設計_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/18/ea977e64-0172-4b96-be0d-62d8ce4f0ed1/ea977e64-0172-4b96-be0d-62d8ce4f0ed13.gif)
![電腦客戶管理信息系統(tǒng)開發(fā)與設計_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/18/ea977e64-0172-4b96-be0d-62d8ce4f0ed1/ea977e64-0172-4b96-be0d-62d8ce4f0ed14.gif)
![電腦客戶管理信息系統(tǒng)開發(fā)與設計_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/18/ea977e64-0172-4b96-be0d-62d8ce4f0ed1/ea977e64-0172-4b96-be0d-62d8ce4f0ed15.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、畢業(yè)設計題 目神舟電腦客戶管理信息系統(tǒng)開發(fā)與設計學生姓名劉耀東學 號090312061系 部計算機與信息工程系專業(yè)班級信管0922指導教師徐雪松職 稱講 師2013年5月原創(chuàng)性聲明本人鄭重聲明:所呈交的本科畢業(yè)論文(設計),是本人在指導老師的指導下,獨立進行研究工作所取得的成果,成果不存在知識產(chǎn)權爭議,除文中已經(jīng)注明引用的內(nèi)容外,本論文(設計)不含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的作品成果。對本文的研究做出重要貢獻的個人和集體均已在文中以明確方式標明。本人完全意識到本聲明的法律結果由本人承擔。 作者簽名: 日期: 2013 年 6 月 02 日論文版權使用授權書 本人了解湖南商學院北津學院有
2、關保留、使用學位論文的規(guī)定,即:學校有權保留學位論文并根據(jù)國家或湖南省有關部門規(guī)定送交學位論文,允許學位論文被查閱和借閱;學??梢怨紝W位論文的全部或部分內(nèi)容,可以采用復印、縮印或其它手段保存學位論文。作者簽名: 導師簽名: 徐雪松 日期: 2013年 6 月 02 日摘 要隨著競爭的激烈,市場越來越成熟,消費者的感性的消費向著感動消費轉移,因而行業(yè)競爭的戰(zhàn)場大多也從有形的產(chǎn)品逐漸轉移到無形的服務,競爭的重點也會從初期市場的核心產(chǎn)品、價格、品質逐漸轉移到對顧客的服務上。這就要求企業(yè)對其定位進行根本性改變,達到從以產(chǎn)品經(jīng)濟為主的經(jīng)濟運營模式轉向以服務為主的經(jīng)濟運營模式。改革開放這么多年,中國的輕
3、工業(yè)和農(nóng)業(yè)都有了長足的進步。相比之下,我們的服務業(yè)由于從業(yè)人員素質良莠不齊,整體服務水平不高,服務軟硬件不配套而受到媒體和老百姓的批評,本客戶信息管理系統(tǒng)應運而生。本系統(tǒng)是基于C/S模式,采用Microsoft Visual Studio2010為開發(fā)工具,Microsoft SQL Server2000為后臺數(shù)據(jù)庫開發(fā)的專用于神舟電腦客戶信息管理系統(tǒng)。關鍵詞客戶信息管理系統(tǒng);客戶信息;設計與開發(fā);B/S;C#;SQL Server AbstractWith the fierce competition, the market is more mature, emotional consume
4、r consumption moved toward the transfer of consumption, thus most of the competition in the industry battlefield gradually shifted from tangible products to intangible services, the focus of the competition will be from the initial market the core product, price, quality gradually shifted to the ser
5、vice to customers. This requires a fundamental change in its position, to shift from product economy based economy operating mode to a service-oriented economy operating mode. So many years of reform and opening up, China's light industry and agriculture has made great progress. In contrast, the
6、 services sector due to the quality of employees in different ways, the overall level of service is not high, service hardware and software supporting criticized by the media and the people, customer information management system came into being.This system is based on C / S mode, the Microsoft Visu
7、al Studio 2010 development tools, Microsoft SQL Server2000 as back-end database development dedicated to customer information management system.KeywordCustomer information management system; customer information; design and development; B / S; C #; SQL Server目 錄摘 要I插圖索引V附表索引VI1引言71.1 項目來源72. 項目規(guī)劃82.
8、1 項目資源82.1.1 硬件設備82.1.2 軟件環(huán)境82.1.3 開發(fā)工具92.2 項目規(guī)劃92.2.1 任務描述92.2.2 進度安排103. 系統(tǒng)分析與建模103.1 業(yè)務組織103.2 用例建模113.2.1 用例圖113.2.2 用例描述163.3 概念數(shù)據(jù)建模203.4 輔助建模223.4.1 順序圖223.4.2 活動圖(或狀態(tài)圖)244.1 總體結構設計274.1.1 體系結構設計274.1.2 功能結構設計284.2 數(shù)據(jù)模型設計294.2.1 邏輯數(shù)據(jù)建模294.2.2 物理數(shù)據(jù)建模294.3 人機界面設計324.3.1 人機對話與界面設計325. 系統(tǒng)測試與運行395.
9、1 核心算法描述395.1.1 新建用戶程序算法描述395.2 系統(tǒng)測試用例設計415.3 系統(tǒng)使用說明44參考文獻:46附錄:系統(tǒng)主要程序源代碼48插圖索引圖 1 客戶信息管理系統(tǒng)開發(fā)任務樹10圖 2 客戶信息管理系統(tǒng)開發(fā)進度計劃甘特圖10圖 3 神舟電腦組織結構圖11圖 4 客戶端系統(tǒng)用例圖12圖 5 管理端系統(tǒng)用例圖13圖 6 新增用戶用例圖13圖 7 維修記錄用例圖14圖 8 回訪記錄用例圖14圖 9 用戶查詢用例圖15圖 10 用戶管理用例圖15圖 11 新增用戶用例概念數(shù)據(jù)模型21圖 12 維修記錄用例概念數(shù)據(jù)模型21圖 13 回訪記錄用例概念數(shù)據(jù)模型21圖 14 用戶查詢用例概念
10、數(shù)據(jù)模型22圖 15 用戶管理用例概念數(shù)據(jù)模型22圖 16 新建用戶用例順序圖23圖 17 新增用戶活動圖24圖 18 維修記錄活動圖25圖 19 回訪記錄活動圖25圖 20 用戶查詢活動圖26圖 21 用戶管理活動圖26圖 22 系統(tǒng)體系結構圖27圖 23 神舟電腦客戶信息管理系統(tǒng)體系結構圖28圖 24 系統(tǒng)對話圖33圖 25 系統(tǒng)主界面截圖34圖 26 新建用戶界面截圖35圖 27 維修記錄界面截圖36圖 28 回訪記錄界面截圖37圖 29 用戶管理界面截圖38圖 30 客戶信息查詢界面截圖38圖 31 新建用戶程序流程圖40附表索引表 1 系統(tǒng)運行硬件環(huán)境配置表8表 2 系統(tǒng)運行軟件環(huán)境
11、配置表9表 3 開發(fā)工具一覽表9表 4 客戶端用例描述16表 5 維修記錄查詢用例描述17表 6 回訪記錄查詢用例描述18表 7 用戶查詢用例描述19表 8 用戶管理用例描述20表 9 系統(tǒng)邏輯數(shù)據(jù)模型29表 10 用戶表結構29表 11 新建用戶表結構30表 12 維修記錄表結構31表 13 回訪記錄表結構32表 14 用戶管理表結構32表 15 登錄界面測試用例41表 16 新增用戶測試用例42表 17 回訪記錄測試用例42表 18 維護記錄測試用例43表 19 用戶查詢測試用例43表 20 訂單狀態(tài)修改測試用例44神舟電腦客戶管理信息系統(tǒng)設計與開發(fā)1引言1.1 項目來源隨著競爭越來越激烈
12、,市場也越來越成熟,其標志之一就是消費者由感性消費向著感動消費轉移。因此,行業(yè)的競爭也會從有形的產(chǎn)品競爭逐漸轉移到無形的服務競爭,競爭的重點也從初期市場的核心產(chǎn)品、價格、品質,逐漸轉移到對顧客的服務上。這就要求企業(yè)從根本上改變其戰(zhàn)略定位,從以產(chǎn)品經(jīng)濟為主的經(jīng)濟運營模式轉向以服務為主的經(jīng)濟運營模式。改革開放以來這么多年,我國的輕工業(yè)和農(nóng)業(yè)都有了長足的進步,相比之下,我國的第三產(chǎn)業(yè)的發(fā)展就顯得有些緩慢。我們的服務業(yè)也由于從業(yè)人員整體服務水平不高、服務軟硬件不配套、素質良莠不齊而受到媒體和老百姓的批評??蛻粜畔⒆鳛槠髽I(yè)信息管理中最主要的管理對象,客戶信息管理系統(tǒng)就成了企業(yè)信息化管理系統(tǒng)中不可缺少的部
13、分,它的內(nèi)容對于企業(yè)的管理者來說至關重要。但一直以來人們進行客戶數(shù)據(jù)的檔案管理都是使用傳統(tǒng)人工的方式,這種管理方式存在著諸多弊端,如:效率低、成本高、容易出錯、格式不規(guī)范、計算統(tǒng)計時間長、不容易進行統(tǒng)計和分析等等。不僅僅浪費人力物力,而且人工管理存在的大量不可預見因素,也會造成企業(yè)對客戶信息管理的某些不規(guī)范操作,使得企業(yè)客戶信息管理陷入管理繁瑣、信息混亂的地步。為有效降低運營成本,杜絕管理漏洞,針對現(xiàn)在企業(yè)客戶信息管理的弊端,根據(jù)企業(yè)客戶信息管理的基本流程,使企業(yè)形成一套完善的信息管理系統(tǒng)是非常必要的。從而使其企業(yè)的客戶量日漸增加。客戶量的上升,不僅帶動了企業(yè)的銷售額,也從側面反映出,在企業(yè)客
14、戶信息管理系統(tǒng)的協(xié)助下,企業(yè)正在憑借其專業(yè)的服務精神、嚴謹?shù)墓芾盹L格逐步贏得客戶的信賴,從而在市場競爭中取得先機。 1.2 任務目標神舟電腦客戶信息管理系統(tǒng)是用戶進入客戶信息管理系統(tǒng)進行相應的操作,包括登陸系統(tǒng)、新增用戶、記錄查詢、數(shù)據(jù)維修、用戶設置等功能,從而實現(xiàn)對神舟電腦客戶的信息管理。系統(tǒng)在設計時力求達到以下幾個目標:(1) 性能穩(wěn)定、數(shù)據(jù)交換速度快、數(shù)據(jù)安全。(2) 界面設計美觀,人機交互界面友好。(3) 客戶信息搜索靈活、方便、快捷、準確,數(shù)據(jù)存儲安全可靠。(4) 能夠輸出各種信息報表。2. 項目規(guī)劃2.1 項目資源2.1.1 硬件設備現(xiàn)在的硬件性能已經(jīng)相當出色,價格也便宜,為了防止
15、系統(tǒng)訪問量急劇增加的時候,導致系統(tǒng)崩潰,從而帶來諸多不可控問題。因此給服務器端配置高性能硬件是必須的??蛻魴C端則沒有特別的需求,要求相對低一些,具體情況如表1所示:表 1 系統(tǒng)運行硬件環(huán)境配置表設備名稱主要性能指標規(guī)格數(shù)量服務器雙核CPU,主頻2.0GHz或以上,內(nèi)存2G或以上;硬盤空間500G或以上;1000M網(wǎng)卡; 臺1客戶機雙核CPU;內(nèi)存1G或以上;硬盤空間100G或以上;100M或1000M網(wǎng)卡;臺4交換機24口或以上(100/1000Mbps);背板帶寬32Gbps或以上;臺12.1.2 軟件環(huán)境服務器操作系統(tǒng)選用企業(yè)版Windows XP ,其包含業(yè)務所需要的安全性、可靠性、可用
16、性和可伸縮性等重要性能,能使安全性提高。客戶端操作系統(tǒng)選用家用版本,方便用戶。具體情況如表2所示:表 2 系統(tǒng)運行軟件環(huán)境配置表軟件類型軟件名稱規(guī)格數(shù)量備注服務器操作系統(tǒng)Windows XP簡體中文標準版套1客戶機操作系統(tǒng)Windows XP SP3簡體中文專業(yè)版套1瀏覽器Internet Explore 6.0以上套12.1.3 開發(fā)工具本系統(tǒng)采用C#語言開發(fā),以Microsoft Visual Studio 2010為開發(fā)工具,SQL Server 2008作為后臺數(shù)據(jù)庫。建模圖形采用Microsoft office Visio 2003繪制。具體如下圖所示:表 3 開發(fā)工具一覽表軟件類型
17、軟件名稱版本描述備注開發(fā)工具Microsoft Visual Studio 2010簡體中文專業(yè)版數(shù)據(jù)庫系統(tǒng)SQL Server 2008簡體中文標準版建模工具Microsoft office Visio 2003簡體中文標準版2.2 項目規(guī)劃2.2.1 任務描述系統(tǒng)開發(fā)分為六個階段完成。第一階段是項目研究,該階段主要是了解客戶信息管理的背景,包括國內(nèi)外現(xiàn)狀與發(fā)展趨勢,然后進行可行性研究,并制定出項目的主要任務目標。第二階段是項目規(guī)劃,該階段主要是對項目的資源和開發(fā)進程做一個規(guī)劃。 第三階段是系統(tǒng)需求分析,該階段主要是以用戶為中心,并多次與領導溝通,從業(yè)務、功能、數(shù)據(jù)等方面了解系統(tǒng)需要解決的問
18、題,從而決定系統(tǒng)的開發(fā)方向。第四階段是系統(tǒng)總體設計,該階段主要是對系統(tǒng)的總體框架、軟件結構、數(shù)據(jù)結構等內(nèi)容從整體結構上進行設計。第五階段是系統(tǒng)詳細設計,該階段主要是對程序算法、數(shù)據(jù)庫進行詳細的分析與設計,并對系統(tǒng)界面進行排版。第六階段是系統(tǒng)測試與使用,給出測試方案與數(shù)據(jù),檢驗系統(tǒng)的邏輯功能是否與逾期效果相符合,減少錯誤。系統(tǒng)開發(fā)任務樹如圖1所示:圖 1 客戶信息管理系統(tǒng)開發(fā)任務樹2.2.2 進度安排系統(tǒng)采用visio繪制進度計劃甘特圖,開發(fā)各階段的時間安排如圖2所示:圖 2 客戶信息管理系統(tǒng)開發(fā)進度計劃甘特圖3. 系統(tǒng)分析與建模3.1 業(yè)務組織神舟電腦由董事會任命總經(jīng)理。公司一共設有:產(chǎn)品中心
19、、研發(fā)中心、生產(chǎn)中心、品控中心、客服中心、人力資源中心、財務中心、計劃供應中心、物流關務中心等部門。各部門分工合作,共同維持公司運轉。公司組織結構圖如下:圖 3 神舟電腦組織結構圖3.2 用例建模3.2.1 用例圖神舟電腦客戶信息管理系統(tǒng)有2個參與者,分別是業(yè)務員、管理員。如圖4所示,客戶端子系統(tǒng)被表示為一個方框,即子系統(tǒng)邊界,在系統(tǒng)外部有1個參與者與該系統(tǒng)進行交互:業(yè)務員或管理員,方框內(nèi)有4個用例:“新增用戶”、“維修記錄”、“回訪記錄”、“信息查詢”,均用橢圓形表示。圖 4 客戶端系統(tǒng)用例圖如圖5所示,管理端子系統(tǒng)也表示為一個方框,在系統(tǒng)外部有1個參與者與其進行交互:管理員,方框內(nèi)有5個用
20、例:“新增用戶”、“維修記錄”、“回訪記錄”、“用戶管理”、“信息查詢”。圖 5 管理端系統(tǒng)用例圖圖6到圖12擴展了客戶端子系統(tǒng)和管理端子系統(tǒng)中的主要用例。如圖6,“新增用戶”用例由管理員或業(yè)務員發(fā)起,需要填寫用戶信息,必要時對用戶信息進行更新。圖 6 新增用戶用例圖如圖7,“維修記錄”用例由管理員或業(yè)務員發(fā)起,用于查看客戶電腦維修記錄。業(yè)務員或管理員可以查找維修記錄、查看維修記錄,必要的時候可以修改、刪除維修記錄。圖 7 維修記錄用例圖如圖8,“回訪記錄”用例由管理員或業(yè)務員發(fā)起,用于查看客戶電腦回訪記錄。業(yè)務員或管理員可以查找回訪記錄、查看回訪記錄,必要的時候可以修改、刪除維修記錄。圖表
21、8 回訪記錄用例圖如圖9,“用戶查詢”用例由管理員或業(yè)務員發(fā)起,用于查看客戶信息。業(yè)務員或管理員可以查找客戶信息、查看客戶信息,修改客戶信息、添加維修記錄、添加回訪記錄。圖9 用戶查詢用例圖如圖10,“用戶管理”用例由管理員發(fā)起,用于新增系統(tǒng)用戶。管理員可以查查看系統(tǒng)用戶信息,修改系統(tǒng)用戶信息、添加系統(tǒng)用戶。圖 10 用戶管理用例圖3.2.2 用例描述用例描述的詳細程度與層次有關,層次高則抽象,低則詳細。這里主要選取一個概要層面:客戶端用例,五個用戶目標層面:新增用戶、維修記錄用例、回訪記錄用例、客戶查詢用例以及用戶管理用例來進行詳細的用例說明。表 4 客戶端用例描述用例名稱:業(yè)務員在系統(tǒng)上新
22、增用戶主要參與者:業(yè)務員層次: 風箏(概要)利益相關者:用戶、業(yè)務員、管理員前置條件:業(yè)務員登陸神舟電腦客戶信息管理系統(tǒng)最低保證:回滾任何未完成的任務成功保證:新增用戶觸發(fā)器:業(yè)務員登陸神舟電腦客戶信息管理系統(tǒng)主要的成功情節(jié):1 業(yè)務員登陸系統(tǒng);2 業(yè)務員新增用戶;3 業(yè)務員查看用戶信息;擴展:1分類目錄不可用。1.1 業(yè)務員退出系統(tǒng)。1.2 業(yè)務員采取行動獲得對分類目錄的訪問。1.3 業(yè)務員新增用戶。2新增用戶被中斷。2.1 事務回滾,業(yè)務員再次新增用戶。2.2 事務回滾,業(yè)務員退出系統(tǒng)。 3用戶信息不可獲得。3.1 業(yè)務員退出系統(tǒng)。3.2 業(yè)務員采取行動獲得對信息的查詢。表 5 維修記錄查
23、詢用例描述用例名稱:維修記錄查詢主要參與者:業(yè)務員層次: 海平面(用戶目標)利益相關者:業(yè)務員、管理員前置條件:業(yè)務員登陸神舟電腦客戶信息管理系統(tǒng)最低保證:回滾任何未完成的任務成功保證:業(yè)務員成功查詢需要的維修記錄觸發(fā)器:業(yè)務員登陸神舟電腦客戶信息管理系統(tǒng)主要的成功情節(jié):1 獲得維修記錄信息;2 業(yè)務員從分類列表中選擇要查看的客戶信息;3 業(yè)務員從分類列表中查看客戶信息; 4 業(yè)務員在搜索欄輸入想找的用戶,點擊搜索查找; 6 業(yè)務員點擊需要查看的客戶,瀏覽客戶的詳細信息; 7 業(yè)務員使用“退出”按鈕回去查看其它客戶; 8 業(yè)務員選擇跳回主界面。擴展:1未獲得維修記錄信息。1.1 業(yè)務員因為系統(tǒng)
24、錯誤無法獲得維修記錄信息。1.2 業(yè)務員調(diào)整自己的系統(tǒng)設置并再重試,或者離開網(wǎng)站。2不能獲取完整的客戶信息。2.1 業(yè)務員獲取的客戶信息不完整。2.2 業(yè)務員重新進入系統(tǒng),獲取完整的客戶信息。2.3 業(yè)務員重新進入系統(tǒng),不能獲取完整的客戶信息,業(yè)務員離開頁面。表 6 回訪記錄查詢用例描述用例名稱:回訪記錄查詢主要參與者:業(yè)務員層次:海平面(用戶目標)利益相關者:管理員、業(yè)務員前置條件:業(yè)務員登陸神舟電腦客戶信息管理系統(tǒng)最低保證:回滾任何未完成的任務成功保證:業(yè)務員成功查詢需要的回訪記錄觸發(fā)器:業(yè)務員登陸神舟電腦客戶信息管理系統(tǒng)主要的成功情節(jié):1 獲得回訪記錄信息;2 業(yè)務員從分類列表中選擇要查
25、看的客戶信息;3 業(yè)務員從分類列表中查看客戶信息; 4 業(yè)務員在搜索欄輸入想找的用戶,點擊搜索查找; 6 業(yè)務員點擊需要查看的客戶,瀏覽客戶的詳細信息; 7 業(yè)務員使用“退出”按鈕回去查看其它客戶; 8 業(yè)務員選擇跳回主界面。擴展:1未獲得維修記錄信息。1.1 業(yè)務員因為系統(tǒng)錯誤無法獲得維修記錄信息。1.2 業(yè)務員調(diào)整自己的系統(tǒng)設置并再重試,或者離開網(wǎng)站。2不能獲取完整的客戶信息。2.1 業(yè)務員獲取的客戶信息不完整。2.2 業(yè)務員重新進入系統(tǒng),獲取完整的客戶信息。2.3 業(yè)務員重新進入系統(tǒng),不能獲取完整的客戶信息,業(yè)務員離開頁面。表 7 用戶查詢用例描述用例名稱:用戶查詢主要參與者:業(yè)務員、管
26、理員層次:海平面(用戶目標)利益相關者:用戶、業(yè)務員、管理員前置條件:管理員登陸神舟電腦客戶信息管理系統(tǒng)最低保證:回滾任何未完成的任務成功保證:管理員成功查詢、添加相關用戶信息觸發(fā)器:管理員登陸神舟電腦客戶信息管理系統(tǒng)主要的成功情節(jié):1業(yè)務員成功添加維修記錄;2業(yè)務員成功添加回訪記錄;3業(yè)務員成功修改用戶信息;4業(yè)務員成功查詢用戶信息;擴展:1不可添加維修記錄。1.1 業(yè)務員重新進入系統(tǒng),添加維修記錄成功;1.2 業(yè)務員重新進入系統(tǒng),添加維修記錄未成功,業(yè)務員返回重新登錄。2不可添加維修記錄。2.1 業(yè)務員重新進入系統(tǒng),添加回訪記錄成功;2.2 業(yè)務員重新進入系統(tǒng),添加回訪記錄未成功,業(yè)務員返
27、回重新登錄。3用戶信息修改不成功。2.1 業(yè)務員重新進入系統(tǒng),修改用戶信息成功;2.2 業(yè)務員重新進入系統(tǒng),修改用戶信息未成功,業(yè)務員返回重新登錄。表 8 用戶管理用例描述用例名稱:用戶管理主要參與者:管理員層次:海平面(用戶目標)利益相關者:業(yè)務員、管理員前置條件:管理員登陸神舟電腦客戶信息管理系統(tǒng)最低保證:回滾任何未完成的任務成功保證:管理員成功管理相關用戶信息觸發(fā)器:管理員登陸神舟電腦客戶信息管理系統(tǒng)主要的成功情節(jié):1管理員成功新建系統(tǒng)用戶;2管理員成功刪除系統(tǒng)用戶;3管理員成功更改系統(tǒng)用戶信息;4用戶信息更新;擴展:1不可新建系統(tǒng)用戶。1.1 管理員重新進入系統(tǒng),新建系統(tǒng)用戶成功;1.
28、2 管理員重新進入系統(tǒng),新建系統(tǒng)用戶未成功,管理員返回重新登錄。2系統(tǒng)用戶信息更改不成功。2.1 管理員重新進入系統(tǒng),更改系統(tǒng)用戶信息成功;2.2管理員重新進入系統(tǒng),更改系統(tǒng)用戶信息未成功,管理員返回重新登錄。3.3 概念數(shù)據(jù)建模以“新增用戶”為例來說明概念數(shù)據(jù)建模的過程。首先對用例中的類進行標識,維修記錄用例中很明顯的兩個類是User(業(yè)務員)和Customerinfo(客戶信息);然后是進行屬性分割,需要查看數(shù)據(jù)庫中的表,根據(jù)表將屬性分配到類,接來下需要分析類之間的關系,如User 與Customerinfo之間是多對多的關系,此時會生成一個關聯(lián)類Lineitem(行項目),如圖11所示。
29、 按照這種方法,在用例描述的基礎上,作出相應用例的概念數(shù)據(jù)模型如下:圖 11 新增用戶用例概念數(shù)據(jù)模型圖 12 維修記錄用例概念數(shù)據(jù)模型圖 13 回訪記錄用例概念數(shù)據(jù)模型圖 14 用戶查詢用例概念數(shù)據(jù)模型圖 15 用戶管理用例概念數(shù)據(jù)模型3.4 輔助建模3.4.1 順序圖順序圖以時間順序的方式說明類的對象之間的交互,它由用例描述中的動作推斷出來。以“新建用戶”用例來進行分析。“新建用戶”用例由參與者:User調(diào)用,參與者:User與用例之間的邊界對象為:CustFrom,“新建用戶”的控制對象為:CustControl,然后找出所有的實體對象,包括:User、:Cust、:LineItem等。
30、根據(jù)“新建用戶”的用例描述,參與者:User首先調(diào)用客戶信息登記表,實體對象進行信息更新,若更新成功,將存儲客戶信息在數(shù)據(jù)庫。按照上述方法,結合用例描述作出順序圖如下。圖 16 新建用戶用例順序圖3.4.2 活動圖(或狀態(tài)圖)“新增用戶”活動圖描述新增用戶的過程,用戶可以添加神舟電腦客戶信息。如圖17所示。“維修記錄”活動圖主要描述了查看維修記錄的過程。包括查找、清除修改維修記錄。如圖18所示?!盎卦L記錄”活動圖主要描述了查看回訪記錄的過程。包括查找、清除修改回訪記錄。如圖19所示。“用戶查詢”活動圖主要描述了查詢客戶信息的過程。包括查找、修改客戶信息,添加維修、回訪記錄。如圖20所示?!坝脩?/p>
31、管理”活動圖主要描述了用戶管理的過程。包括查看、清除、修改用戶信息。如圖21所示。圖 17 新增用戶活動圖圖 18 維修記錄活動圖圖 19 回訪記錄活動圖圖 20 用戶查詢活動圖圖 21 用戶管理活動圖4. 系統(tǒng)設計與建模4.1 總體結構設計4.1.1 體系結構設計B/S三層體系結構包括界面表示層,一般稱為web層;業(yè)務邏輯層,一般稱為BLL層;數(shù)據(jù)訪問和存儲層,一般稱為DAL層。它是目前比較流行的系統(tǒng)結構,該結構具有以下優(yōu)點:(1)該體系結構是松散耦合的,可以對一個層進行修改,而且在結構不變的前提下,該修改能保持其它層的最少修改。(2)處理負載遍布在多個機器上,使得系統(tǒng)可伸縮性和靈活性更強。
32、(3)該體系結構不僅是數(shù)據(jù)的復用,更多的是業(yè)務規(guī)則的復用?;贐/S三層體系結構的這些優(yōu)點,本系統(tǒng)決定采用 B/S三層體系結構。在界面表示層采用ASP.NET3.5技術開發(fā)瘦客戶端,描述系統(tǒng)與用戶的接口;業(yè)務邏輯層采用C#3.0的組件技術,把購物車、訂單的生成等業(yè)務邏輯封裝在組件里,而且SQL Server數(shù)據(jù)庫提供的存儲過程能封裝復雜的業(yè)務邏輯執(zhí)行過程,這樣可以提高數(shù)據(jù)的訪問效率、節(jié)約資源;數(shù)據(jù)訪問和存儲層使用ADO.NET提供的服務SqlClient來構建訪問數(shù)據(jù)庫的組件。系統(tǒng)體系結構圖如下所示:圖 22 系統(tǒng)體系結構圖4.1.2 功能結構設計系統(tǒng)按照功能需求可以劃分為五個模塊,分別為新建
33、用戶模塊、維修記錄模塊、回訪記錄模塊、用戶查詢模塊和用戶管理模塊。新建用戶模塊是用于新增神舟電腦客戶信息,可以通過保存和退出模塊實現(xiàn)神舟電腦客戶信息的儲存。維修記錄模塊是用于查詢客戶的維修記錄,用戶可以查找維修記錄、查看維修記錄,修改、刪除維修記錄?;卦L記錄模塊是用于查詢客戶的回訪記錄,用戶可以查找回訪記錄、查看回訪記錄,修改、刪除回訪記錄。用戶查詢模塊是用于查看客戶信息。用戶可以查找客戶信息、查看客戶信息,修改客戶信息、添加維修記錄、添加回訪記錄。用戶管理模塊主要包括用戶信息維護以及用戶角色的配置。系統(tǒng)功能結構圖如下所示:圖 23 神舟電腦客戶信息管理系統(tǒng)體系結構圖4.2 數(shù)據(jù)模型設計4.2
34、.1 邏輯數(shù)據(jù)建模在概念數(shù)據(jù)建模的基礎上,構建系統(tǒng)的邏輯數(shù)據(jù)模型如下表所示: 表 9 系統(tǒng)邏輯數(shù)據(jù)模型序號關系名稱關系模型主鍵外鍵1CustomerCustomer(CustomerID,Name,PYM,YHLX,YHDF,YZBM,YHDZ,YHSJ,ZJXH,ZJBH,XSQXH,XSQBH,BZ)CustomerIDCategoryID2User User (UserID,MM)UserIDCustID3WXJLWXJL(WXJL,CZ,QC,DC,YHXX) WXJLCustID4HFJLHFJL(HFJL,CZ,QC,DC,YHXX)HFJLCustID5YHCX YHCX(YXC
35、X,CZ,QC,XG,TJWX,TJHF,TC)HFJLCustID4.2.2 物理數(shù)據(jù)建模在邏輯數(shù)據(jù)模型的基礎上,結合分析類圖,對每個關系進行域設計,并選擇數(shù)據(jù)類型,使得存儲空間最小化、能表示域的所有可能值、提高域的數(shù)據(jù)完整性等。具體情況如下所示:1. 系統(tǒng)用戶表(yh)系統(tǒng)用戶表是非常重要的一張表,它規(guī)定了該系統(tǒng)的操作權限。表中主要包含了用戶名和密碼兩個字段。其具體的字段如表: 表 10 用戶表結構字段名數(shù)據(jù)類型長度允許空說明YHMchar10否用戶名MMchar10是用戶密碼表 11 新建用戶表結構字段名數(shù)據(jù)類型長度允許空說明Namechar10否客戶名稱PYMchar10是拼音碼YHL
36、Xchar10否用戶類型YHDWchar10是用戶單位YZBMchar10是郵政編碼YHDZchar30是用戶地址YHSJchar15否用戶手機YHDHchar15是用戶電話ZJXHchar10是主機型號ZJBHchar10是主機編號XSQXHchar10是顯示器型號XSQBHchar10是顯示器編號BZchar30是備注 表 12 維修記錄表結構字段名數(shù)據(jù)類型長度允許空說明WXDHchar10否維修單號BXRchar10是報修人BXDHchar15否報修電話BXRQchar10是報修日期DXRQchar10是到修日期WGRQchar30是完工日期FWLXchar15否服務類型FWFSchar
37、15否服務方式GZJchar10是故障件GZJXHchar10是故障件型號GHJchar10是更換件GHJXHchar10是更換件型號GZXXchar30是故障現(xiàn)象SMFYchar15否上門費用WXFYchar15否維修費用CLFYchar10是材料費用JJFFchar10是解決方法WXRYchar10是維修人員FWPJchar10是服務評價BZchar30是備注表 13 回訪記錄表結構字段名數(shù)據(jù)類型長度允許空說明HFDHchar10否回訪單號SYQKchar30是使用情況YHJYchar30是用戶建議YHPJchar10是產(chǎn)品評價FWPJchar10是服務評價HFRchar10否回訪人HFR
38、Qchar15否回訪日期表 14 用戶管理表結構字段名數(shù)據(jù)類型長度允許空說明YHBHchar10否用戶編號YHMchar10否用戶名DLMMchar15是登陸密碼CFMMchar10是重復密碼4.3 人機界面設計4.3.1 人機對話與界面設計在業(yè)務需求分析(即用例圖、順序圖與活動圖等模型)的基礎上,設計系統(tǒng)各部分的操作界面,要求界面美觀大方,各類界面的風格保持一致;采用對話圖描述人機對話的順序、條件分支和重復。圖 24 系統(tǒng)對話圖(1)主界面系統(tǒng)主界面主要分為五個區(qū)域:最上面區(qū)域為頭區(qū)域顯示系統(tǒng)的名字,界面左側顯示了本系統(tǒng)的一些基本信息,在上端列舉了客戶信息管理系統(tǒng)的子系統(tǒng)連接,包括新建用戶子
39、系統(tǒng)、維修記錄子系統(tǒng)、回訪記錄子系統(tǒng)、用戶管理子系統(tǒng);下面是客戶信息查詢控件,用戶可以搜索想要查詢的客戶信息。查詢控件下邊區(qū)域用來顯示被選中的客戶信息列表。圖 25 系統(tǒng)主界面截圖(2)新增用戶界面新增用戶界面主要分為兩個區(qū)域:最上面區(qū)域為頭區(qū)域顯示子系統(tǒng)的名字,下面是新增用戶需要輸入的用戶信息,如:購機日期、聯(lián)系人、拼音碼、用戶類型、用戶單位、用戶地址等等。圖 26 新建用戶界面截圖(3)維修記錄界面維修記錄界面主要分為兩個區(qū)域:最上面區(qū)域為頭區(qū)域顯示子系統(tǒng)的名字、下面是維修記錄查詢控件,用戶可以搜索想要查詢的維修記錄。查詢控件下邊區(qū)域用來顯示被選中的維修記錄列表。圖 27 維修記錄界面截圖
40、(4)回訪記錄界面回訪記錄界面主要分為兩個區(qū)域:最上面區(qū)域為頭區(qū)域顯示子系統(tǒng)的名字、下面是回訪記錄查詢控件,用戶可以搜索想要查詢的回訪記錄。查詢控件下邊區(qū)域用來顯示被選中的回訪記錄列表。圖 28 回訪記錄界面截圖(4)用戶管理界面回訪記錄界面主要分為兩個區(qū)域:最上面區(qū)域為頭區(qū)域顯示子系統(tǒng)的名字、下面是顯示已有的用戶列表。右下是用戶管理界面,管理員可以新增用戶或者刪除用戶。圖 29 用戶管理界面截圖(5)信息查詢界面信息查詢界面最上面區(qū)域為頭區(qū)域顯示子系統(tǒng)的名字,界面左側顯示了本系統(tǒng)的一些基本信息,下面是客戶信息查詢控件,用戶可以搜索想要查詢的客戶信息。查詢控件下邊區(qū)域用來顯示被選中的客戶信息列
41、表。圖 30 客戶信息查詢界面截圖5. 系統(tǒng)測試與運行5.1 核心算法描述系統(tǒng)采用三層結構設計,其中業(yè)務邏輯層的實現(xiàn)是整個應用系統(tǒng)的核心,也是核心價值體現(xiàn),其主要通過存儲過程實現(xiàn)。在這里,主要分析業(yè)務邏輯層的算法實現(xiàn)。接下來將以新建用戶這個算法為例進行詳細描述。新建用戶:在系統(tǒng)中新增客戶信息。5.1.1 新建用戶程序算法描述采用程序流程圖或NS流程圖(盒圖)對程序算法進行描述。圖 31 新建用戶程序流程圖5.2 系統(tǒng)測試用例設計表 15 登錄界面測試用例用例編號1用例名稱系統(tǒng)登錄測試方法黑盒測試用例描述系統(tǒng)登錄:用戶名存在、密碼正確的情況下,進入系統(tǒng);頁面信息包含:頁面背景顯示用例入口打開系統(tǒng)
42、,進入該系統(tǒng)登錄頁面編號場景測試步驟預期結果備注TC1初始頁面顯示從用例入口處進入頁面元素完整,顯示與詳細設計一致TC2用戶名錄入驗證輸入已存在的用戶:admin輸入成功TC3密碼密碼錄入輸入密碼:admin輸入成功TC4系統(tǒng)登錄成功TC2,TC3,單擊登錄按鈕登錄系統(tǒng)成功TC5系統(tǒng)登錄用戶名、密碼校驗沒有輸入用戶名、密碼,單擊登錄按鈕系統(tǒng)登錄失敗,并提示:請輸入用戶名和密碼TC6系統(tǒng)登錄密碼校驗輸入用戶名,沒有輸入密碼,單擊登錄按鈕系統(tǒng)登錄失敗,并提示:請輸入密碼TC7系統(tǒng)登錄密碼有效性校驗輸入用戶名,輸入密碼與用戶名不一致,單擊登錄按鈕系統(tǒng)登錄失敗,并提示:密碼不正確TC8系統(tǒng)登錄輸入有效
43、性校驗輸入不存在的用戶名,單擊登錄按鈕系統(tǒng)登錄失敗,并提示:用戶名不存在表 16 新增用戶測試用例用例編號2用例名稱新增用戶測試方法黑盒測試用例描述新增用戶:用戶名存在、密碼和角色類別正確的情況下,進入系統(tǒng);頁面信息包含:頁面背景顯示用例入口打開系統(tǒng),進入該系統(tǒng)登錄頁面 編號場景測試步驟預期結果備注TC1初始頁面顯示從用例入口處進入頁面元素完整,顯示與詳細設計一致TC2新建用戶驗證單擊新建用戶成功,顯示新建用戶界面TC3新建用戶校驗單擊新建用戶成功,顯示新建用戶界面TC4聯(lián)系人輸入有效性校驗沒有輸入聯(lián)系人,單擊確定新建用戶失敗,并提示:請輸入聯(lián)系人 表 17 回訪記錄測試用例用例編號3用例名稱
44、回訪記錄測試方法黑盒測試用例描述回訪記錄:用戶名存在、密碼和角色類別正確的情況下,進入系統(tǒng);頁面信息包含:頁面背景顯示用例入口打開系統(tǒng),進入該系統(tǒng)登錄頁面 編號場景測試步驟預期結果備注TC1初始頁面顯示從用例入口處進入頁面元素完整,顯示與詳細設計一致TC2回訪記錄驗證單擊回訪記錄成功,顯示回訪記錄界面TC3回訪記錄校驗單擊回訪記錄成功,顯示回訪記錄界面TC4回訪記錄搜索有效性校驗沒有輸入搜索信息,單擊確定搜索失敗表 18 維護記錄測試用例用例編號4用例名稱維修記錄測試方法黑盒測試用例描述維修記錄:用戶名存在、密碼和角色類別正確的情況下,進入系統(tǒng);頁面信息包含:頁面背景顯示用例入口打開系統(tǒng),進入
45、該系統(tǒng)登錄頁面 編號場景測試步驟預期結果備注TC1初始頁面顯示從用例入口處進入頁面元素完整,顯示與詳細設計一致TC2維修記錄驗證單擊維修記錄按鈕成功,顯示維修記錄界面TC3維修記錄校驗單擊維修記錄按鈕成功,顯示維修記錄界面TC4維修記錄搜索有效性校驗沒有輸入搜索信息,單擊確定搜索失敗表 19 用戶查詢測試用例用例編號5用例名稱用戶查詢測試方法黑盒測試用例描述用戶查詢:用戶名存在、密碼正確的情況下,進入系統(tǒng);頁面信息包含:頁面背景顯示用例入口打開系統(tǒng),進入該系統(tǒng)登錄頁面編號場景測試步驟預期結果備注TC1初始頁面顯示從用例入口處進入頁面元素完整 TC2用戶查詢驗證選擇搜索項目和輸入搜索關鍵字,單擊
46、查找按鈕搜索成功TC3用戶查詢驗證選擇搜索項目和輸入搜索關鍵字,單擊查找按鈕搜索成功TC4用戶查詢有效性沒有輸入搜索信息系統(tǒng)搜索失敗表 20 訂單狀態(tài)修改測試用例用例編號6用例名稱用戶管理測試方法黑盒測試用例描述用戶管理:用戶名存在、密碼正確的情況下,進入系統(tǒng);頁面信息包含:頁面背景顯示用例入口打開系統(tǒng),進入該系統(tǒng)登錄頁面編號場景測試步驟預期結果備注TC1初始頁面顯示從用例入口處進入頁面元素完整TC2管理員登錄驗證輸入用戶名和密碼:admin,admin,單擊登錄按鈕成功進入管理員頁面TC3用戶管理驗證新建用戶成功新建用戶TC4用戶管理驗證修改用戶信息成功修改用戶信息TC5用戶管理驗證刪除用戶
47、成功刪除用戶5.3 系統(tǒng)使用說明系統(tǒng)分為客戶端和管理端,管理員登錄到管理端進行相應的操作,包括新增用戶、維修記錄、回訪記錄、用戶查詢、用戶管理。業(yè)務員通過客戶端進行新增用戶、維修記錄、回訪記錄、用戶查詢等系統(tǒng)簡單易操作,可靠性高,擴展性好。6. 總結歷時幾個月的畢業(yè)設計已經(jīng)接近尾聲了,我個人感覺收獲頗多。在畢業(yè)設計開始階段為了盡快熟悉數(shù)據(jù)庫設計,我詳細翻閱有關該方面的刊物、書籍,逐章逐節(jié)地分析書中的基本理論知識,同時通過上機來加深對其理解。特別是對書中的一些典型實例,吸取它的編程技巧,弄懂程序中每句話的含義,認真學習它的編程思想。在對所要應用的技術有了一個基本認識之后,就開始構思自己的系統(tǒng)設計
48、。認真聽老師對設計要求的規(guī)范,根據(jù)任務書的要求將整個系統(tǒng)分為幾個模塊,每個模塊具體又要實現(xiàn)哪些功能,然后就逐個模塊去一一詳細設計,設計的過程中不時地翻閱資料,用一些巧妙的技術來優(yōu)化程序。程序代碼完成之后,需要要進行運行調(diào)試,剛開始由于沒有調(diào)試經(jīng)驗和方法效率很低,最后在老師和同學的幫助下,終于順利完成了,自己也從中學到很多東西。幾個月的畢業(yè)設計就要結束了,在這幾個多月的時間里,我在專業(yè)技能,社交能力,合作等很多方面都有了很大的提高。通過這次系統(tǒng)設計,使我感到計算機知識更新的速度如此之快和自己知識的匱乏。此外,在系統(tǒng)設計過程中,其間進行了多次討論和交流,通過大家的合力協(xié)作,才使這次的課程設計得到了
49、成功的實現(xiàn),也學到了很多知識,在此我也感謝室友們及同學們對我工作的支持和信任!提高了自己的動手能力,為即將走上工作崗位打下了良好的基礎。參考文獻:1 黃明等.信息系統(tǒng)設計與開發(fā)實例 M. 北京:機械工業(yè)出版社,2005.2 薛華成.管理信息系統(tǒng)M.北京:清華大學出版社,2007.3 黃梯云.管理信息系統(tǒng)M.北京:高等教育出版社,2007.4 馬秀麟.管理信息系統(tǒng)及其開發(fā)技術M. 北京:清華大學出版社,2006.5 劉瑞新 張二峰等. c管理信息系統(tǒng)開發(fā)畢業(yè)設計指導及實例M. 北京:機械工業(yè)出版社,2005.6 陳平,褚華.軟件設計師教程M.北京:北京清華大學出版社.2004.7.7 陳光軍,張
50、秀之.數(shù)據(jù)庫原理及應用 M.北京:中國水利水電出版社.2008.6.8 昭君工作室,DreamweaverM.北京:機械工業(yè)出版社.2009.7.9 劉瑞新 張二峰等.管理信息系統(tǒng)開發(fā)畢業(yè)設計指導及實例M. 北京:機械工業(yè)出版社,2005. 10 薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論(第三版).北京:高等教育出版社,2000.2.11 沈大林.中文Microsoft Visual Studio 2010M.北京:人民郵電出社,2005,271-301.12 網(wǎng)冠科技. Microsoft Visual Studio 2010 控件時尚編程百例.北京:機械工業(yè)出版社,2001.1 2000.13 戴志誠
51、,張國應.SQL SERVER中文版數(shù)據(jù)庫編程實戰(zhàn)訓練.北京:人民郵電出版社,2004.10.14 張俊嶺,馬文剛.Access2003 范例導航.北京:清華大學出版社.2007.15 陳恭和,數(shù)據(jù)庫基礎與Access應用教程(第二版).北京:高等教育出版社,2008.1617 Joey F George等.Object- Oriented System Analysis and DesignM.梁金昆譯北京:清華大學出版社,2005.18 趙曉東,張正禮,許小榮.ASP.NET從入門到精通M.北京:清華大學出版社,2009.19 黃梯云.管理信息系統(tǒng)M.北京:中國鐵道出版社,2007.20 張 哲. ASP
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年個人名下車輛抵押借款合同范文
- 2025年公共場所消防設計與施工協(xié)議
- 2025年企業(yè)租賃生產(chǎn)區(qū)域安全策劃管理協(xié)議
- 2025年玻璃冷加工設備項目提案報告模板
- 2025年個人信用借款合同保證書
- 2025年車載型X螢光測試儀(XRF)項目立項申請報告
- 2025年圖像存儲與通訊系統(tǒng)(PACS)項目立項申請報告模范
- 2025年分手協(xié)議標準化簡易版指南
- 2025年園林景觀石申請銷售合作協(xié)議
- 2025年伴侶保障協(xié)議
- 腦卒中護理課件
- 水利工程施工監(jiān)理規(guī)范(SL288-2014)用表填表說明及示例
- 部編版2023-2024學年六年級上冊語文期末測試試卷(含答案)
- 2025年考勤表(1月-12月)
- 旅行社新人培訓
- 小學三年級下冊數(shù)學(青島54制)全冊知識點總結
- TwinCAT CNC實現(xiàn)對G代碼.NC文件的加密與解密
- 2024年廣東省中考數(shù)學真題及答案
- 疥瘡護理個案模板
- 學校2024-2025年度上學期工作計劃
- 2024-2030年中國二手醫(yī)療器械行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報告
評論
0/150
提交評論