CRM企業(yè)管理系統(tǒng)_第1頁
CRM企業(yè)管理系統(tǒng)_第2頁
CRM企業(yè)管理系統(tǒng)_第3頁
CRM企業(yè)管理系統(tǒng)_第4頁
CRM企業(yè)管理系統(tǒng)_第5頁
已閱讀5頁,還剩25頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

CRM企業(yè)管理系統(tǒng)摘要企業(yè)管理用戶信息工作繁瑣,占用銷售人員的大量精力與時間,且一旦銷售人員離職,將會損失大量客戶資源,是企業(yè)必不可少的工作系統(tǒng)。本文針對企業(yè)crm管理的工作盡心了系統(tǒng)設(shè)計,給出管理者和銷售人員對待客戶資源的方案,使用java技術(shù)開發(fā)系統(tǒng),結(jié)合Mysql數(shù)據(jù)庫,采用B/S模式,從不同角度出發(fā),實現(xiàn)了名片庫,用戶管理,權(quán)限管理,菜單管理,角色管理,日志統(tǒng)計等功能。大大方便了企業(yè)對客戶資源和公司員工的管理關(guān)鍵詞:crm;企業(yè)管理;普通員工;目錄第一章前言 11.1課題的研究及意義 11.1.1課題難點 11.1.2課題難點 21.2開發(fā)環(huán)境 21.2.1IDEA開發(fā)平臺 21.2.2MySQL數(shù)據(jù)庫 31.2.3Tomcat服務(wù)器 31.3開發(fā)技術(shù) 41.3.1Java開發(fā)技術(shù) 41.3.2B/S體系架構(gòu) 41.3.3JSP技術(shù) 5第二章企業(yè)CRM企業(yè)系統(tǒng)管理系統(tǒng)的需求分析 72.1系統(tǒng)功能需求分析 72.2系統(tǒng)性能需求分析 72.3系統(tǒng)設(shè)計的目標(biāo) 82.4系統(tǒng)可行性分析 8第三章系統(tǒng)概要設(shè)計 103.1系統(tǒng)結(jié)構(gòu)分析 10第四章系統(tǒng)詳細設(shè)計 124.1系統(tǒng)的設(shè)計任務(wù) 124.2系統(tǒng)的流程圖 12第五章系統(tǒng)實現(xiàn) 135.1登錄模塊 135.2用戶管理模塊 145.2.1頁面顯示功能 145.2.2新增用戶功能 145.2.3刪除用戶功能 145.2.4修改用戶功能 155.2.5停用用戶功能 155.3機構(gòu)管理模塊 155.3.1頁面顯示功能 165.3.2新增機構(gòu)功能 165.3.3刪除機構(gòu)功能 165.3.4修改機構(gòu)功能 165.4權(quán)限管理模塊 175.4.1頁面顯示功能 175.4.2新增用戶功能 175.4.3用戶授權(quán)功能 175.4.4取消權(quán)限功能 185.5角色模塊 185.5.1頁面顯示 185.5.2新增角色功能 185.5.3刪除角色功能 195.5.4修改角色 195.5.5禁用角色功能 195.6菜單模塊 205.6.2新增菜單模塊 205.6.3刪除菜單模塊 205.6.4修改菜單模塊 205.7日志統(tǒng)計模塊 21第六章系統(tǒng)測試 216.1測試的綜合論述 216.2測試的方法 226.3安全測試 226.4可用性測試 236.5性能測試 23第七章結(jié)論 24參考文獻 25致謝 錯誤!未定義書簽。第一章前言1.1課題的研究及意義隨著國家改革的不斷深化,企業(yè)客戶資源規(guī)模的不斷擴大,科學(xué)技術(shù)的不斷提高,由于涉及的參數(shù)多以及內(nèi)部關(guān)系復(fù)雜等原因,傳統(tǒng)客戶資源管理只能存放在Excel表格中,查找不方便且整理困難。隨著我國科研的發(fā)展,企業(yè)的合作伙伴各種甲方人資源也在快速增長,加大了資源統(tǒng)計的復(fù)雜程度。同時隨著護糧網(wǎng)行業(yè)的普及,各大企業(yè)也開始有了自己的CRM管理系統(tǒng),開始實現(xiàn)多渠道營銷觸達,制定銷售計劃、公司高層管理、底層普通員工管理等。靈活匹配公司業(yè)務(wù),通過CRM管理系統(tǒng)的部門功能來提升公司的管理制度。隨著信息社會的科技不斷提高,以及商品經(jīng)濟的高效化,有關(guān)于計算機的應(yīng)用目前已經(jīng)普及到整個社會。為了適應(yīng)現(xiàn)代社會企業(yè)管理的時間觀念,以及時間成本和管理成本的壓縮,各大企業(yè)對于員工的管理方式也提升了一個檔次,轉(zhuǎn)變?yōu)殡娔X一體化管理。企業(yè)是科研的陣地,所以CRM管理系統(tǒng)符合當(dāng)帶社會的潮流,還可以節(jié)省人力物力,提高效率。當(dāng)今社會,隨著企業(yè)的規(guī)模不斷擴大,客戶資源和銷售人員的的數(shù)量增加,有關(guān)公司重要客戶的各種信息也成倍增長,其中包括關(guān)于客戶管理的一系列信息,而面對龐大的信息量,有必要開發(fā)CRM管理管理系統(tǒng)來提高銷售人員管理客戶信息的效率?;谶@兩點,開發(fā)此CRM管理系統(tǒng),它是以企業(yè)的管理方式為實例而設(shè)計的一種實用型管理信息系統(tǒng),為企業(yè)管理客戶信息帶來了極大的方便。本論文通過企業(yè)CRM管理需求分析,介紹了本課題所要完成的功能和開發(fā)的過程。通過這次論文的設(shè)計使得自己更深入地了解JAVA及其強大的功能,同時也提高了自己的軟件開發(fā)能力和編程能力。1.1.1課題難點CRM管理系統(tǒng)是時間表問題(TimeTableProblems,TTP)的一個分支。這是個NP完全問題,由于P/NP問題還未解決,只能不斷的摸索近似算法來得出近似的最優(yōu)解。權(quán)限控制,可以先分設(shè)各個用戶權(quán)限,設(shè)定管理員和普通用戶,只有管理員能夠使用所有功能,查看系統(tǒng)日志信息,并且為其它用戶賦予權(quán)限,添加任務(wù),進行權(quán)限控制??蛻粜畔⒓s束問題;在管理客戶信息的過程中會遇到姓名沖突,手機號碼沖突。例如不同的客戶卻剛好有著重復(fù)的名字沖突的兩節(jié)課,兩位銷售人員同時添加了同一位客戶的信息,聯(lián)系方式產(chǎn)生沖出,需要對客戶信息和手機號碼進行設(shè)計約束條件。銷售人員需要在此約束下進行添加客戶信息。1.1.2課題難點考慮到本系統(tǒng)存在許多銷售人員同時在線登錄訪問的情況。數(shù)據(jù)庫連接方便會有相當(dāng)大的壓力,為了簡化代碼的編寫,以及提高系統(tǒng)的運行效率,所以決定使用數(shù)據(jù)源(DataSource)。為了后期系統(tǒng)運行及調(diào)試的方便,決定將JSP顯示層與JavaBean剝離。使用DataSource創(chuàng)建了多個數(shù)據(jù)庫連接持,將數(shù)據(jù)庫連接保存在連接池(ConnectPool)中。設(shè)置最大連接數(shù)和最小連接數(shù),每次使用完畢及時釋放資源。大大提高了程序的運行效率。1.2開發(fā)環(huán)境1.2.1IDEA開發(fā)平臺IDEA全稱IntellijIDEA,是由位于捷克共和國首都的JetBrains公司開發(fā)的軟件產(chǎn)品,這家公司開發(fā)人員嚴謹?shù)拈_發(fā)風(fēng)格使得這款軟件的功能異常強大,IDEA提倡智能編碼,以減少程序員的工作量為目標(biāo)。IDEA在業(yè)界被公認為最好的java開發(fā)工具之一,他的優(yōu)勢在于重構(gòu)代碼、智能代碼自動提示、java開發(fā)核心的支持、以及各類版本工具的集成,比如svn、git等等,受到業(yè)界程序員們的一致好評。2001年1月發(fā)布IntelliJIDEA發(fā)布了他的1.0版本,然后又在同一年的七月份發(fā)布2.0,接下來基本每年都會發(fā)布一個新版本(2003除外),當(dāng)然每年對各個版本都是一些升級。3.0版本之后,IDEA屢獲大獎,其中又以2003年的贏得的“JoltProductivityAward”,“JavaWorldEditors’sChoiceAward”為標(biāo)志,從而奠定了IDEA在IDE中的地位。IDEA最具有特點的功能就是代碼的調(diào)試,也就是我們常用debug功能,可以對一些常用的java代碼,javaScript代碼等技術(shù)進行調(diào)試,比如查看后端返回的json對象時,通過打斷點,獲取程序運行中的信息,從而快速定位到錯誤代碼處,及時修改。1.2.2MySQL數(shù)據(jù)庫MySQL是目前互聯(lián)網(wǎng)市場上最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),和一些大公司所用的oracle數(shù)據(jù)庫相比,MySQL更受到中小互聯(lián)網(wǎng)企業(yè)的歡迎,而且MySQL是輕量級數(shù)據(jù)庫,完全免費,安裝包只有幾百MB,MySQL支持多種操作系統(tǒng),提供的接口支持多種語言連接操作,切可以針對不同的應(yīng)用服務(wù)進行相應(yīng)的修改,MySQL擁有一個非??焖俣曳€(wěn)定的基于線程的內(nèi)存分配系統(tǒng),可以持續(xù)使用面不必擔(dān)心其穩(wěn)定性,同時提供高度多樣性,能夠提供很多不同的使用者介面,包括命令行客戶端操作,網(wǎng)頁瀏覽器,以及各式各樣的程序語言介面。1.2.3Tomcat服務(wù)器Tomcat是目前互聯(lián)網(wǎng)常用的web應(yīng)用服務(wù)器,是一個完全開源的項目,且Tomcat完全支持JSP和JAVA的Servlet,tomcat屬于一個中間件,在B/S架構(gòu)中,瀏覽器發(fā)出http請求經(jīng)過tomcat中間件,然后tomcat根據(jù)請求發(fā)送的url和瀏覽器帶過來的參數(shù)轉(zhuǎn)發(fā)到最終的目的地服務(wù)器上,相應(yīng)消息在通過tomcat返回瀏覽器,tomcat在目前的服務(wù)器市場上占比為58%,深受中小互聯(lián)網(wǎng)企業(yè)的喜愛。1.3開發(fā)技術(shù)1.3.1Java開發(fā)技術(shù)Java語言目前互聯(lián)網(wǎng)市場上最火熱的開發(fā)語言,PYPL是非常流行的參考指標(biāo),其榜單數(shù)據(jù)的排名均是根據(jù)榜單對象在Google上相關(guān)的搜索頻率進行統(tǒng)計排名,原始數(shù)據(jù)來自GoogleTrends,也就是說某項語言或者某款I(lǐng)DE在Google上搜索頻率越高,表示它越受歡迎。開發(fā)者可以將PYPL作為一個參考,決定學(xué)習(xí)何種語言或IDE,或者在新的軟件項目中使用何種語言或數(shù)據(jù)庫。而JAVA語言則一直處于排行版的前三,可見其受歡迎程度。Java語言是一種純面向?qū)ο蟮恼Z言。功能強大而且簡單易用。1.3.2B/S體系架構(gòu)隨著WEB應(yīng)用的發(fā)展和普及,C/S架構(gòu)已經(jīng)太過臃腫,緊接著便是B/S架構(gòu)模式的出現(xiàn)。B/S架構(gòu)模式其時是在C/S架構(gòu)模型的基礎(chǔ)上,根據(jù)不斷的調(diào)整更改發(fā)展起來的,可視為簡化后的C/S架構(gòu)模式,但是B/S架構(gòu)是不需要使用者安裝應(yīng)用軟件或者客戶端的,只需在瀏覽器中便可以進行相關(guān)的操作。B/S架構(gòu)模式在進行維護和升級時更加簡單方便,借助跨平臺語言可兼容所有主流數(shù)據(jù)庫和操作系統(tǒng)。B/S模式結(jié)構(gòu)分為三層,第一層為客戶表示層,用戶僅需通過瀏覽器向服務(wù)器提交操作請求,實現(xiàn)與后臺交互。第二層為業(yè)務(wù)邏輯層,接收業(yè)務(wù)請求,然后再后臺完成業(yè)務(wù)數(shù)據(jù)的處理并返回到前端瀏覽器。如果客戶端所提交的請求與數(shù)據(jù)增刪改查有關(guān),則需要與第三層數(shù)據(jù)層寫作完成任務(wù)。第三層為數(shù)據(jù)層,負責(zé)處理后臺信息 向其發(fā)起的SQL數(shù)據(jù)操作,對數(shù)據(jù)進行的增刪改查操作。B/S架構(gòu)與C/S架構(gòu)模式相比具有很大的優(yōu)勢,可以歸結(jié)為以下幾個方面:1.易升級2.可用性3.穩(wěn)定性4.易維護5.兼容性綜上所述,本系統(tǒng)采用目前互聯(lián)網(wǎng)市場最火熱的B/S架構(gòu)模式1.3.3JSP技術(shù)JSP是一種動態(tài)網(wǎng)頁開發(fā)技術(shù)。本質(zhì)上是一種Javaservlet,主要是用于實現(xiàn)Javaweb的用戶頁面部分。Java程序員們可以通過結(jié)合HTML代碼然后動態(tài)的嵌入JSP命令來編寫JSP。JSP可以動態(tài)的通過網(wǎng)頁表單獲取用戶輸入數(shù)據(jù),然后動態(tài)地創(chuàng)建網(wǎng)頁。JSP開發(fā)的WEB應(yīng)用可以跨平臺使用,既可以運行在Linux上也能運行在Windows上。真正意義上實現(xiàn)了跨平臺操作Jsp文件再運行時會被轉(zhuǎn)化為更原始的代碼,也就是我們之前說過的Servlet代碼,以模板化的方式簡單、高效地添加動態(tài)網(wǎng)頁內(nèi)容??衫肑avaBean和標(biāo)簽庫技術(shù)復(fù)用常用的功能代碼(設(shè)計好的組件容易實現(xiàn)重復(fù)利用,減少重復(fù)勞動)。標(biāo)簽庫不僅帶有通用的內(nèi)置標(biāo)簽(JSTL),而且支持可擴展功能的自定義標(biāo)簽。有良好的工具支持。繼承了Java語言的相對易用性。繼承了Java的跨平臺優(yōu)勢,實現(xiàn)一次編寫,處處運行。因為支持Java及其相關(guān)技術(shù)的開發(fā)平臺多,網(wǎng)站開發(fā)人員可以選擇在最適合自己的系統(tǒng)平臺上進行JSP開發(fā);不同環(huán)境下開發(fā)的JSP項目,在所有客戶端上都能順利訪問。頁面中的動(控制變動內(nèi)容的部分)/靜(內(nèi)容不需變動的部分)區(qū)域以分散但又有序的形式組合在一起,能使人更直觀地看出頁面代碼的整體結(jié)構(gòu),也使得設(shè)計頁面效果和程序邏輯這2部分工作容易分離(外觀視圖與邏輯分離)。從而方便分配人員并發(fā)揮各自長處,實現(xiàn)高效地分工合作??膳c其它企業(yè)級Java技術(shù)相互配合。JSP可以只專門負責(zé)頁面中的數(shù)據(jù)呈現(xiàn),實現(xiàn)分層開發(fā)。JSP動態(tài)部分用JAVA編寫,所以更加的強大和易用,而且JSP易于移植到非MS平臺上,與純Servlet相比,JSP可以很方便的編寫或者修改HTML網(wǎng)頁,JSP是javaEE不可或缺的一部分,是一個完整的企業(yè)級的平臺。第二章企業(yè)CRM企業(yè)系統(tǒng)管理系統(tǒng)的需求分析2.1系統(tǒng)功能需求分析《CRM企業(yè)管理系統(tǒng)》畢業(yè)論文設(shè)計,主要用于企業(yè)管理用戶、客戶和資源信息。通過該系統(tǒng),企業(yè)可進行重要客戶資源信息的管理,普通員工的日常工作計劃以及管理層的日常工作情況;主要完成功能模塊登錄模塊:實現(xiàn)本公司普通員工、管理員和部門領(lǐng)導(dǎo)的登錄狀態(tài)以及使用本系統(tǒng)的初始條件;用戶管理模塊:實現(xiàn)企業(yè)管理人員對當(dāng)前系統(tǒng)使用員工個人信息的查看、修改、授權(quán)、刪除用戶、禁用用戶、分配角色信息等;機構(gòu)管理模塊:添加組織部門或?qū)Ξ?dāng)前部門進行管理;權(quán)限管理模塊:設(shè)置員工對客戶資源的查看以及各種增刪改查操作,對于部分員工做權(quán)限限制;角色管理模塊:不同的角色,有著不同的功能模塊開放,如部門經(jīng)理,小組組長和普通員工有著不同的角色限制;菜單管理模塊:實現(xiàn)當(dāng)前系統(tǒng)頁面可顯示和隱藏的菜單序列;日志統(tǒng)計模塊:根據(jù)業(yè)務(wù)類型,請求地址以及客戶端ip獲取的人員登錄信息以及操作時間等2.2系統(tǒng)性能需求分析系統(tǒng)性能的好壞決定了軟件是否符合客戶要求。一個合乎客戶要求的軟件應(yīng)該從多方面進行對系統(tǒng)盡心分析評估。本文基于對CRM企業(yè)管理系統(tǒng)進行軟件開發(fā),應(yīng)當(dāng)從多方面為企業(yè)提供方便,因此本文會對系統(tǒng)的權(quán)限性以及響應(yīng)時間進行分析。2.3系統(tǒng)設(shè)計的目標(biāo)CRM企業(yè)管理系統(tǒng)的設(shè)計目標(biāo)是設(shè)計一個能讓銷售人員方便記錄,管理者能方便瀏覽銷售人員記錄的重要客戶資源,以及對人員進行管理的系統(tǒng)。由于系統(tǒng)主要服務(wù)于銷售人員以及企業(yè)管理者,所以本系統(tǒng)應(yīng)達到以下幾個設(shè)計目標(biāo):1.兼容性和可擴展性兼容性和可擴展性是設(shè)計每一個系統(tǒng)時都需要考慮的。本系統(tǒng)也需要考慮到企業(yè)軟硬件升級時進行相應(yīng)的改變更新。系統(tǒng)應(yīng)該跟隨企業(yè)內(nèi)部軟硬件的進步而進步,更主要的是對于銷售人員登記的的提升以及不同行業(yè)的客戶資源信息做出相應(yīng)的改動變動,這就要求系統(tǒng)需要具備良好的兼容性和可擴展性。2.簡單操作且易于維護本系統(tǒng)的操作者都是銷售人員以及企業(yè)管理者。都不是專業(yè)的計算機技術(shù)人員。而crm管理系統(tǒng)作為他們?nèi)粘9ぷ鞯妮o助軟件,應(yīng)當(dāng)簡單清晰,方便管理者以及銷售人員的查看使用。3.安全性可靠性本系統(tǒng)由于分別針對不同的人員角色有著不同的客戶端頁面顯示,所以每個客戶端的權(quán)限是不同的,應(yīng)該具備身份認證以及權(quán)限管理的功能,解決系統(tǒng)的安全問題,防止權(quán)限混亂。2.4系統(tǒng)可行性分析1經(jīng)濟可行性本系統(tǒng)的開發(fā)成本不高,而且在隨著本系統(tǒng)在企業(yè)投入使用后,提高了銷售人員的工作效率,可以進一步進行系統(tǒng)的推廣。讓更多企業(yè)結(jié)束傳統(tǒng)的Excel表格管理,采用運用本系統(tǒng)進行管理。因此本系統(tǒng)經(jīng)濟上可行。2技術(shù)可行性CRM管理系統(tǒng)采用當(dāng)前比較熱門的B/S架構(gòu)進行開發(fā)。本系統(tǒng)采用MySQL數(shù)據(jù)庫。該數(shù)據(jù)庫能大量處理信息數(shù)據(jù),能保證數(shù)據(jù)的完整性。對于銷售人員所記錄的信息能良好的保存。它的安全性能很高,能保證重要客戶的資源信息不會外露,能更好地方便系統(tǒng)的使用3需求可行性本系統(tǒng)包含權(quán)限、角色等重要模塊,針對不同層次的人員有著不同的頁面,對于企業(yè)的發(fā)展與上升是不可或缺的軟件。第三章系統(tǒng)概要設(shè)計3.1系統(tǒng)結(jié)構(gòu)分析CRM企業(yè)管理系統(tǒng)設(shè)計主要遵循以下原則:標(biāo)準性:軟件要統(tǒng)一化,程序代碼必須標(biāo)準。變量聲明必須走駝峰命名法,而且必須有注釋,來保證軟件后續(xù)的實用性和維護性。先進性:是系統(tǒng)具有一定的技術(shù)優(yōu)勢,保證系統(tǒng)有較長的生命力。兼容性:設(shè)計起初就要對系統(tǒng)后續(xù)的擴展性和兼容性進行充分的考慮,編寫開發(fā)文檔,接口命名規(guī)范。對該系統(tǒng)后續(xù)上線所使用的硬件設(shè)備充分考慮一定的兼容性和系統(tǒng)冗余。易操作性:系統(tǒng)界面要保持簡單化、美觀化,系統(tǒng)操作要做到簡單易用,保證初次使用本程序的人可以快速上手掌握系統(tǒng)用法。在軟件體系架構(gòu)設(shè)計中,分層式結(jié)構(gòu)是互聯(lián)網(wǎng)最常見也是重要的一種思想結(jié)構(gòu)。一般分為三層,也就是互聯(lián)網(wǎng)中的MVC思想模式,M是數(shù)據(jù)模型層,V是指用戶界面,C是指控制器。1.表示層(view用戶界面):視圖層是用戶看到并與之交互的界面,它可以包含一些可顯示數(shù)據(jù)信息的頁面,或者展示形式,對一些web應(yīng)用來說,視圖層就是有靜態(tài)的HTML頁面加上動態(tài)的JSP文件組成。來完成一種數(shù)據(jù)的輸出并允許用戶操縱的方式。2.業(yè)務(wù)邏輯層(controller控制器):獲取表示層提交的請求數(shù)據(jù)信息,也就是前端頁面發(fā)來的消息,根據(jù)表示層傳輸?shù)膮?shù)和請求進行邏輯處理,然后返回數(shù)據(jù)信息,基本上所返回的數(shù)據(jù)信息都是要通過數(shù)據(jù)訪問層去數(shù)據(jù)庫中獲取。3.數(shù)據(jù)訪問層(module數(shù)據(jù)模型):在MVC三個部件中,數(shù)據(jù)訪問就是用于和后臺數(shù)據(jù)庫進行交互,通過SQL語句執(zhí)行對數(shù)據(jù)庫信息的增刪改查,然后返回中立的數(shù)據(jù)傳輸?shù)綐I(yè)務(wù)邏輯層。本系統(tǒng)采用B/S架構(gòu)進行構(gòu)建,大大減輕了服務(wù)器的負擔(dān),簡化了系統(tǒng)的開發(fā)、維護和使用,并增加了系統(tǒng)的擴展性和交互性。系統(tǒng)可以穩(wěn)定、安全、可靠的運行,最大程度地實現(xiàn)了易維護性和易操作性。用戶在前臺可以快速查看內(nèi)容,管理員用戶則可以在后臺便捷的更改系統(tǒng)當(dāng)前顯示信息、需要更新的新模塊已經(jīng)一些權(quán)限的分配,使用者則可以更方便、快捷的掌握本系統(tǒng)的使用。第四章系統(tǒng)詳細設(shè)計4.1系統(tǒng)的設(shè)計任務(wù)CRM管理系統(tǒng)的使用人員主要為管理人員和公司的普通員工,當(dāng)然也需要管理員用戶來負責(zé)運維運營軟件的發(fā)展,其主要還是管理人員和普通員工的的角色權(quán)限,不同的權(quán)限和角色擁有著訪問不同模塊的目的,管理員可根據(jù)不同的人員分配不同的角色權(quán)限來保證系統(tǒng)的實用性。4.2系統(tǒng)的流程圖根據(jù)crm管理系統(tǒng)的需求分析和結(jié)構(gòu)分析,主要模塊為下圖4-1圖4-1系統(tǒng)結(jié)構(gòu)流程圖如圖4-1所示:不同的人員所能查看的到的功能模塊也有所不同管理員模塊是本系統(tǒng)中最為重要的模塊。對于賬號的注冊,公司員工以及部門領(lǐng)導(dǎo)的信息管理,權(quán)限角色的管理都是由管理員完成。管理員的重要功能就是為公司員工匹配權(quán)限和角色,然后根據(jù)不同的角色權(quán)限分配不同的菜單頁面,讓擁有不同角色權(quán)限的員工所看到的系統(tǒng)頁面也各不同相同。公司所有員工的信息提供給管理員,由管理員分配第五章系統(tǒng)實現(xiàn)5.1登錄模塊用戶想要使用本系統(tǒng),在本系統(tǒng)中實現(xiàn)各自的功能就必須要進行賬號的注冊,基本由管理員為員工分配賬號,然后登錄系統(tǒng)會看到符合各自相關(guān)權(quán)限的頁面進入用戶登錄界面,頁面顯示圖如圖5-1,當(dāng)用戶輸入用戶名和密碼時,如果勾選記住賬號,在登錄成功的同時。本系統(tǒng)還會獲取當(dāng)前用戶輸入的賬號和密碼信息,然后生成字符串文件存放再瀏覽器的cookile中,下次再次啟動本系統(tǒng)時則會自動登錄,從而不需要再次輸入賬號和密碼,點擊“登錄”后進入本系統(tǒng)的主界面。如果用戶的輸入的賬號和密碼信息有誤,則會跳出提示,禁止用戶登錄。本系統(tǒng)登錄的權(quán)限分為兩種:管理員權(quán)限和普通用戶(即普通員工和公司管理人員)權(quán)限。根據(jù)不同的權(quán)限,操作用戶所顯示的的功能模塊頁面也不同,管理員則可以維護和查看整個系統(tǒng)的頁面和設(shè)置系統(tǒng)管理員的身份,而普通員工和權(quán)限較低的部門領(lǐng)導(dǎo)只能使用少數(shù)對應(yīng)權(quán)限開放的系統(tǒng)功能模塊。本系統(tǒng)登錄具體操作:輸入:要求輸入正確的用戶名和密碼。處理:獲取到用戶輸入的用戶名和密碼。當(dāng)用戶點擊登錄的時候,用戶名和密碼信息會從表示層傳輸?shù)綐I(yè)務(wù)邏輯層。然后到數(shù)據(jù)訪問層與數(shù)據(jù)庫的數(shù)據(jù)進行比對,如果賬號名和密碼錯誤,則禁止登錄,并返回錯誤的提示信息。輸出:登錄成功,根據(jù)不同的用戶名所擁有不同的權(quán)限,進入管理員或公司員工的系統(tǒng)頁面,不成功則彈出錯誤的提示信息。流程圖如圖5-2,登錄圖5-2用戶登錄流程圖5.2用戶管理模塊用戶管理模塊為企業(yè)的所有當(dāng)前公司所有部門的用戶,各個分公司對目前系統(tǒng)的使用情況此系統(tǒng)頁面包含對用戶的增刪改查以及各個分公司系統(tǒng)的啟用禁用,是最核心的一塊功能。管理員登錄后點擊用戶管理模塊,系統(tǒng)根據(jù)管理員點擊的信息對用戶管理模塊頁面進行初始化,后臺執(zhí)行查詢函數(shù),將當(dāng)前頁面信息通過sql語句查詢出來,返回到前臺一個list集合,然后前臺解析這個集合,通過循環(huán)結(jié)構(gòu)將數(shù)據(jù)賦值給當(dāng)前table表格生成頁面。5.2.1頁面顯示功能可以根據(jù)不用的登錄賬號、昵稱、姓名、崗位狀態(tài)等定位到當(dāng)前的具體用戶機構(gòu),功能主頁截圖5.2-1頁面顯示圖5.2-15.2.2新增用戶功能本系統(tǒng)管理員可以對用戶進行用戶的添加,在用戶管理主頁面,點擊新增用戶,就出出現(xiàn)下圖頁面,其中歸屬機構(gòu),登錄的賬號以及用戶的昵稱為必填項,新增的用戶也可以直接對其權(quán)限進行分配,如不對新增用戶的權(quán)限進行分配,則新用戶登錄后為空白的主頁面。如圖5.2-2圖5.2-25.2.3刪除用戶功能當(dāng)公司有員工離職的時候,本系統(tǒng)就不可能繼續(xù)讓其使用為了公司的機密業(yè)務(wù),本系統(tǒng)伴隨著新增用戶的同時也會有刪除用戶發(fā)功能存在,點擊刪除圖標(biāo),即可刪除當(dāng)前用戶。如圖5.2-3圖5.2-35.2.4修改用戶功能當(dāng)本公司員工升職之后,或者因為管理員錯誤填寫的員工的信息,這邊就需要對員工的信息進行修改,點擊修改圖片,當(dāng)即會跳到修改頁面,這邊對數(shù)據(jù)進行頁面的回顯,管理員只要修改部分信息即可完成修改操作。如圖5.2-4圖.5停用用戶功能公司內(nèi)部會根據(jù)不同的狀態(tài)對員工進行不同的管理,當(dāng)有一些意外法師時,則可以對員工的賬號進行停用處理,以保證公司的機密信息不會泄露出去,點擊禁用圖標(biāo),改變當(dāng)前員工狀態(tài).如圖5.2-5圖機構(gòu)管理模塊機構(gòu)管理模塊為公司和分公司各個部門的管理,每個公司都會有不同的部門來負責(zé)不同的工作業(yè)務(wù),此模塊包含了所有公司旗下的部門,我們可以對各個部門的信息進行管理和設(shè)置5.3.1頁面顯示功能當(dāng)前為測試狀態(tài),所有部分部門沒用全部添加,功能圖如5.3-1圖5.3-15.3.2新增機構(gòu)功能點擊主頁新增案件,即可跳入新增頁面,根據(jù)要求輸入所要添加部門的信息,注意。上級機構(gòu)是必選的,因為不同的分公司,旗下所屬部門也各有不同,其中機構(gòu)名稱和機構(gòu)類型,機構(gòu)代碼和排序號為必填選項,根據(jù)必填選項來防止公司機構(gòu)部門的重復(fù)添加,功能圖5.3-2圖5.3-25.3.3刪除機構(gòu)功能刪除機構(gòu)功能分為兩種刪除情況,一是如果選擇部門進行刪除則刪除當(dāng)前部門機構(gòu),二是如果選擇公司機構(gòu)進行刪除的,則會刪除當(dāng)前公司和該公司旗下所有的機構(gòu),如圖5.3-3圖5.3-35.3.4修改機構(gòu)功能添加機構(gòu)的同時避免不了添加時可能會出現(xiàn)一些簡單的錯誤。所以修改部門就很有必要,點擊編輯結(jié)構(gòu)即可對機構(gòu)進行修改,同樣對修改機構(gòu)坐了數(shù)據(jù)的回顯來方便管理員對其進行操作,如圖5.3-4圖5.3-45.4權(quán)限管理模塊權(quán)限管理為crm管理不可或缺的模塊。不論是管理人員對軟件的操作還是普通員工的軟件的操作都離不開權(quán)限,不同的權(quán)限意味著不同的管理,不同的權(quán)限也對應(yīng)著不同的模塊權(quán)限管理??爝B接著本系統(tǒng)所有用戶的信息,通過sql語句把用戶信息,權(quán)限信息和角色信息連接到一塊,權(quán)限模塊默認顯示的信息為當(dāng)前加過權(quán)限的永戶5.4.1頁面顯示功能圖5.4-15.4.2新增用戶功能點擊新增按鍵,即會獲取到本系統(tǒng)所有的用戶人員,然后選中要添加的用戶,點擊確定即可把用戶添加到權(quán)限頁面,隨后即可進行權(quán)限的分配,這個操作是為了保證權(quán)限的分配必須為本系統(tǒng)已有的人員。如圖5.4-2圖5.4-25.4.3用戶授權(quán)功能點擊頁面授權(quán)按鍵即可進入授權(quán)頁面,授權(quán)頁面會獲取當(dāng)前所選中的用戶信息,然后進行部分關(guān)鍵數(shù)據(jù)的回顯,本權(quán)限系統(tǒng)分為機構(gòu)權(quán)限,公司權(quán)限和角色的權(quán)限,管理員克根據(jù)人員定位的不同給予不同的權(quán)限,如圖5.4-3圖5.4-35.4.4取消權(quán)限功能公司人員的流動加上離職率和升職率的變動,人員所對應(yīng)的權(quán)限也具備一定的刪除功能。選中當(dāng)前要取消用戶權(quán)限的信息,點擊刪除權(quán)限按鍵,即可對剛角色的權(quán)限進行刪除。如圖5.4-4圖5.4-45.5角色模塊角色管理為本系統(tǒng)另一大重要的模塊,公司人員眾多,如果針對每個員工都進行單獨的管理太浪費時間精力,所有角色管理則對應(yīng)著員工不同的身份認證,不同的角色擁有著不同的選項操作,使得系統(tǒng)的管理流程化簡單化5.5.1頁面顯示頁面可以根據(jù)不同的角色對應(yīng)不同的管理,設(shè)置角色的職責(zé),角色的編碼,角色的類型,以及角色對應(yīng)的工作和改角色所有的備注信息,上方查詢按鍵即可根據(jù)不同的條件快速定位到不同的信息,如圖5.5-1圖5.5-15.5.2新增角色功能根據(jù)公司的不同,工作職位和崗位的不同,角色也隨著公司的變化而變化,點擊新增按鍵,進入添加角色功能頁面,其中角色名稱,排序號,系統(tǒng)內(nèi)置和角色編碼為必填項,如圖5.5-2圖5.5-25.5.3刪除角色功能有新增功能就要有刪除功能,比如部門解散,那么對應(yīng)的角色類型也不能保留,點擊角色信息的刪除按鍵即可刪除當(dāng)前所選擇的角色信息.如圖5.5-3圖5.5-35.5.4修改角色根據(jù)公司的不同,崗位角色的定位也不同,當(dāng)部門機構(gòu)所屬的角色要進行修改的時候。選中要修改的信息,點擊修改按鍵即可對角色信息進行修改。如圖5.5-4圖5.5-45.5.5禁用角色功能當(dāng)部門機構(gòu)出現(xiàn)問題,旗下所屬角色可能要暫停使用本系統(tǒng)時,則可以對當(dāng)前角色進行禁用設(shè)置,選擇要禁用的用戶信息,點擊禁用按鍵即可完成該操作。如圖5.5-1圖5.5-15.6菜單模塊菜單管理為管理員獨有的功能模塊,根據(jù)系統(tǒng)的需要可以隱藏或者顯示當(dāng)前所有的功能模塊,也可根據(jù)不同時間段的需求和公司業(yè)務(wù)發(fā)展的方向,自定義當(dāng)前系統(tǒng)所展示的功能界面,菜單管理是本系統(tǒng)頁面顯示業(yè)務(wù)的核心,如果當(dāng)前功能模塊在菜單管理中是禁用或者不存在的狀態(tài),那么本系統(tǒng)就不會顯示該模塊。根據(jù)不同的需求也可以手動更改模塊在菜單中的位置排序。如圖5.6-1圖5.6-15.6.2新增菜單模塊根據(jù)公司業(yè)務(wù)的需求變化。系統(tǒng)菜單模塊也要有相應(yīng)的變化,點擊添加菜單即可跳入添加頁面。所添加的菜單也會在頁面進行顯示。如圖5.6-2圖5.6-25.6.3刪除菜單模塊刪除菜單也可分為兩種刪除形式,一是只刪除二級菜單單個菜單模塊,二是根據(jù)一級菜單刪除旗下所有的菜單。如圖5.6-3圖5.6-35.6.4修改菜單模塊圖5.6-45.7日志統(tǒng)計模塊日志統(tǒng)計模塊為系統(tǒng)模塊,只有管理員可以對其操作,沒用操作按鍵只有顯示頁面,是根據(jù)用戶登錄的時間地點設(shè)備以及客戶端IP進行統(tǒng)計。和系統(tǒng)主要功能沒有任何關(guān)系。僅僅是方便管理員查看登錄日志和操作日志。如圖5.7-1圖5.7-1第六章系統(tǒng)測試6.1測試的綜合論述1.軟件測試的定義早期軟件測試等同與調(diào)試,由編程人員執(zhí)行,已發(fā)現(xiàn)軟件的缺陷為目的?,F(xiàn)在則是為了軟件質(zhì)量的評估,軟件實現(xiàn)與預(yù)期的效果,以及對測試軟件進行實施和維護的整個生命周期過程。2.軟件測試的目的軟件測試是為了找到軟件中存在的bug代碼片段,影響程序的正常運行和使用,而不是證明軟件的正確。6.2測試的方法程序的測試常采用以下兩種方法:一是黑盒技術(shù):根據(jù)設(shè)計文檔,檢驗程序是否錯誤,輸入的信息和返回的數(shù)據(jù)是否符合設(shè)計效果,人機交互是否正常運行,性能是否滿足需求。二是白盒技術(shù):白盒要對程序內(nèi)部的程序邏輯判斷來進行測試,所以白盒技術(shù)又被稱為邏輯覆蓋測試。測試的過程:根據(jù)項目環(huán)境,先針對每個模塊進行測試,正常情況會采用先用白盒技術(shù)對程序進行分析模塊內(nèi)部邏輯,然后再使用黑盒技術(shù)補充一些測試數(shù)據(jù)來查看程序是否可以正常輸入輸出。白盒黑盒測試完成后會進行程序的有效性測試,檢查程序功能與設(shè)計要求的功能是否一致合理,最后進行系統(tǒng)整理。6.3

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論