freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于net的客戶關(guān)系管理系統(tǒng)的研究與實(shí)現(xiàn)—論文(參考版)

2024-12-05 19:17本頁(yè)面
  

【正文】 數(shù)據(jù)庫(kù)事務(wù) void Open()。 41數(shù)據(jù)層視圖 42邏輯層視圖 圖 43表示層視圖 圖 44整體文件布局 4. 2. 2 數(shù)據(jù)層的主要代碼文件 (1) 文件 提供了 存取操作函數(shù)的接口。將系統(tǒng)設(shè)置功能、客戶部門功能、人事部門功能和業(yè)務(wù)員功能各建立相應(yīng)的文件夾。 4. 2 系統(tǒng)框架的搭建 4. 2. 1 文件布局 按照三層結(jié)構(gòu)的思想,系統(tǒng)分為數(shù)據(jù)層(如圖 41)、邏輯層(如圖 42)、表示層(如圖 43)。 操作數(shù)據(jù)表的類直接采用數(shù)據(jù)表名作為它的類名。如果默認(rèn)對(duì)所有人開(kāi)放,則忽略作用人,為:“功能 _作用 域”。 數(shù)據(jù)類型 前綴 示例和說(shuō)明 bool b bFlag byte byt bytFlag char ch chFlag decimal dec decSomeDecimal double dbl dblSomeDouble float f fSomeFloat int i iSomeInt (一般情況 int 不進(jìn)行規(guī)范) short srt srtSomeShort string str strSomeString uint uint uintSomeUint ushort usrt usrtSomeUshort 表 31 變量數(shù)據(jù)類型的前綴命名 ( 2) 用于控件的前綴命名,見(jiàn)表 32 控件類型 前綴 示例和說(shuō)明 Label lbl lblName TextBox txt txtAddress CheckBox ckb ckbIsMan RadioButton rb rbSex RadioButtonList rbl rblSex DropDownList ddl ddlCity LinkButton lnk lnkSubmit HyperLink hl hlHomePage ListBox lbx lbxSomeList Table tb tbStudent PlaceHolder phdr phdrControlsCollection MultiView mv mvSomeViewsCollection View v vSomeView GridView gv gvCustomer DetailView dv dvCustomer Formview fv fvCustomer Repeater rpt rptLeaveMessage SqlDataSource sds sdsCustomer ObjectDataSource ods osdCustomer SiteMapDataSource smds smdsMySiteMap RequiredFieldValidator rfv rfvUserName RangeValidator rngv rngvMoney RegularExpressionValidator rev revTelphone SiteMapPath smp smpMySite Menu mnu mnuMyMenu TreeView tv tvMyTreeView 表 32控件的前綴命名 ( 3) 用于項(xiàng)目文件的命名: 采用 “ 作用人 _功能 _作用域 ” 的形式。比如, m_szStudentName 表示一個(gè)學(xué)生名字的類成員變量,數(shù)據(jù)類型是字符串型。 匈牙利命名法為 C 標(biāo)識(shí)符的命名定義了一種非常標(biāo)準(zhǔn)化的方式,這種命名方式是以兩條規(guī)則為基礎(chǔ): 1) 標(biāo)識(shí)符的名字以一個(gè)或者多個(gè)小寫(xiě)字母開(kāi)頭,用這些字母來(lái)指定數(shù)據(jù)類型。對(duì)客觀世界中的實(shí)體進(jìn)行信息化,即數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)是數(shù)據(jù)庫(kù)設(shè)計(jì)的重要階段,它的任務(wù)是根據(jù)概念設(shè)計(jì)的結(jié)果,設(shè)計(jì)數(shù)據(jù)庫(kù)的概念模式和外模式。 3. 3. 4. 2 信息世界 信息是客觀世界中實(shí)體的特性在人們頭腦中的反映,它用一種 人為的文字、符號(hào)、標(biāo)記來(lái)表示。由于各個(gè)局部應(yīng)用所面向的問(wèn)題不同,各個(gè) ER 圖之間存在許多不一致的地方,因此應(yīng)將局部 ER圖綜合成全局 ER圖。所有的這些實(shí)體屬性均可通過(guò)設(shè)置主關(guān)鍵字從各個(gè)實(shí)體中查詢得到。 各個(gè)實(shí)體的具體描述用 ER圖表示,由于篇幅的限制這里只給出 5 個(gè)實(shí)體的ER 圖,見(jiàn)圖 34, 35。 ER模型結(jié)構(gòu)簡(jiǎn)單、語(yǔ)義表現(xiàn)力豐富,描述力強(qiáng),同時(shí)又能方便地轉(zhuǎn)換為經(jīng)常使用 的網(wǎng)絡(luò)、層次或關(guān)系模型,所以在數(shù)據(jù)庫(kù)設(shè)計(jì)中得到廣泛應(yīng)用。概念化設(shè)計(jì)的常用方法是著名的 ER( Entity Relation)方法,它是 1976 年由美籍華人陳平山提出來(lái)的。能唯一區(qū)別實(shí)體集中一個(gè)實(shí)體與其他實(shí)體的特征項(xiàng)稱為實(shí)體標(biāo)識(shí)符,例如客戶信息表的客戶 編號(hào)、員工信息表的員工編號(hào)等。 圖 33設(shè)計(jì)過(guò)程 3. 3. 4. 1 現(xiàn)實(shí)世界 現(xiàn)實(shí)世界是存在于人們頭腦之外的客觀世界,由客觀事物及其相互聯(lián)系組成。信息的這循環(huán)經(jīng)歷了三個(gè)領(lǐng)域:現(xiàn)實(shí)世界、信息世界和數(shù)據(jù)世界(如圖 33)。它是實(shí)現(xiàn)數(shù)據(jù)庫(kù)的安全性、完整性、一致性、可恢復(fù)性、有效性、可修改性以及可擴(kuò)充性的重要手段之一。本系統(tǒng)的數(shù)據(jù)模型選擇關(guān)系數(shù)據(jù)庫(kù)模型, 3. 3. 3 建立客戶關(guān)系管理系統(tǒng)數(shù)據(jù)庫(kù)數(shù)據(jù)字典 數(shù)據(jù)字典( data dictionary,簡(jiǎn)稱 DD)是對(duì)于整個(gè)空間數(shù)據(jù)庫(kù)的總結(jié)和詳細(xì)的小結(jié),可以幫助用戶理解整個(gè)數(shù)據(jù)庫(kù)的組織和內(nèi)容以便更好地使用數(shù)據(jù)庫(kù)。 關(guān)系數(shù)據(jù)庫(kù)是以關(guān)系數(shù)學(xué)理論為基礎(chǔ),這樣使關(guān)系模型的研制和應(yīng)用設(shè)計(jì)有理論指導(dǎo),能保證數(shù)據(jù)庫(kù)的質(zhì)量。系統(tǒng)設(shè)計(jì)的核心問(wèn)題就是設(shè)計(jì)一個(gè)好的數(shù)據(jù)模型。 3. 3. 2 系統(tǒng)數(shù)據(jù)模型的選擇 數(shù)據(jù)模型是表示實(shí)體和 實(shí)體之間聯(lián)系的模型,是描述數(shù)據(jù)內(nèi)容和數(shù)據(jù)之間聯(lián)系的工具。為此客戶管理管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)遵循如下原則: (7) 大量的數(shù)據(jù)的非冗余結(jié)構(gòu)定義原則; (8) 在對(duì)數(shù)據(jù)進(jìn)行操作時(shí),數(shù)據(jù)的結(jié)構(gòu)、相互關(guān)系和從屬關(guān)系應(yīng)保持不變?cè)瓌t; (9) 數(shù)據(jù)獨(dú)立原則; (10) 數(shù)據(jù)邏輯意義上的正確性、有效性和兼容性原則; (11) 不斷擴(kuò)充和更新的原則。 3. 3. 1 子系統(tǒng)設(shè)計(jì)基本原則 數(shù)據(jù)是本系統(tǒng)的核心,數(shù)據(jù)庫(kù)設(shè)計(jì)質(zhì)量的好壞,不僅影響到該系統(tǒng)建設(shè)的速度和成本,而且影響到系統(tǒng) 的應(yīng)用、維護(hù)管理和數(shù)據(jù)更新。 3. 3 數(shù)據(jù)庫(kù)設(shè)計(jì) 要對(duì)客戶資料進(jìn)行妥當(dāng)?shù)墓芾?,必須建立合適的數(shù)據(jù)庫(kù)。通過(guò) 開(kāi)發(fā)一組用于管理對(duì)象 關(guān)系映射復(fù)雜性的類,對(duì)于更復(fù)雜的應(yīng)用程序很有益處。這極大地簡(jiǎn)化了測(cè)試和維護(hù)過(guò)程。 2) 盡量減少數(shù)據(jù)表示的更改(例如,數(shù)據(jù)庫(kù)架構(gòu)的更改)所造成的影響。 數(shù)據(jù)訪問(wèn)組件 數(shù)據(jù)訪問(wèn)組件將業(yè)務(wù)層與特定數(shù)據(jù)存儲(chǔ)解決方案的細(xì)節(jié)隔離開(kāi)來(lái)。 3. 1. 3 數(shù)據(jù)層 大多數(shù)業(yè)務(wù)應(yīng)用程序必須訪問(wèn)存儲(chǔ)在公司數(shù)據(jù)庫(kù)(最常見(jiàn)的是關(guān)系數(shù)據(jù)庫(kù))中的數(shù)據(jù)。 3. 1. 2 業(yè)務(wù)層 大型企業(yè)應(yīng)用程序通常是圍繞業(yè)務(wù)流程和業(yè)務(wù)組件的概念構(gòu)造的。其中的部分概念適用于一個(gè)窗體的組件之間的依賴性、驗(yàn)證和導(dǎo)航。 2) 用戶界面處理組件 復(fù)雜的用戶界面通常需要許多非常復(fù)雜的窗體。對(duì)于 Web 應(yīng)用程序,此模式使用 組件。 每個(gè)窗體都包含許多用于顯示較低層的輸出以及收集用戶輸入的字段。 3. 1. 2 表示層 大多數(shù)業(yè)務(wù)應(yīng)用程序都使用窗體來(lái)構(gòu)造表示層。但是,在這里也經(jīng)常用到一些 .NET XML 功能。 數(shù)據(jù)層 數(shù)據(jù)層提供對(duì)外部系統(tǒng)(如數(shù)據(jù)庫(kù))的訪問(wèn)。reg。reg。域?qū)油ǔS墒褂靡环N或多種支持 .NET 的編程語(yǔ)言實(shí)現(xiàn)的大量組件組成。這通常包括 Windows 窗體(用于智能客戶端應(yīng)用程序)和 技術(shù)(用于基于瀏覽器的交互)的使用。 圖 31 ThreeLayered Services Application 圖 31所顯示的 ThreeLayered Services Application 是一個(gè)松散的三層體系結(jié)構(gòu)。通常情況下,客戶端不直接與數(shù)據(jù)庫(kù)進(jìn)行交互,而是通過(guò)COM/DCOM 通 訊與中間層建立連接,再經(jīng)由中間層與數(shù)據(jù)庫(kù)進(jìn)行交換 . 理解 中 的三層結(jié)構(gòu) 我們用三層結(jié)構(gòu)主要是使項(xiàng)目結(jié)構(gòu)更清楚,分工更明確,有利于后期的維護(hù)和升級(jí). 三層結(jié)構(gòu)包含 :表示層 (USL),業(yè)務(wù)邏輯層 (BLL),數(shù)據(jù)訪問(wèn)層 (DAL) 1:數(shù)據(jù)數(shù)據(jù)訪問(wèn)層 :主要是對(duì)原始數(shù)據(jù)(數(shù)據(jù)庫(kù)或者文本文件等存放數(shù)據(jù)的形式)的操作層,而不是指原始數(shù)據(jù),也就是說(shuō),是對(duì)數(shù)據(jù)的操作,而不是數(shù)據(jù)庫(kù) ,具體為業(yè)務(wù)邏輯層或表示層提供數(shù)據(jù)服務(wù). 2:業(yè)務(wù)邏輯層 :主要是針對(duì)具體的問(wèn)題的操作,也可以理解成對(duì)數(shù)據(jù)層的操作 ,對(duì)數(shù)據(jù)業(yè)務(wù)邏輯處理,如果說(shuō)數(shù)據(jù)層是積木,那邏輯層就是對(duì)這些積木的搭建。這里所說(shuō)的三層體系,不是指物理上的三層,不是簡(jiǎn)單地放置三臺(tái)機(jī)器就是三層體系結(jié)構(gòu),也 不僅僅有 B/S 應(yīng)用才是三層體系結(jié)構(gòu),三層是指邏輯上的三層,即使這三個(gè)層放置到一 臺(tái)機(jī)器上。 圖 21權(quán)限管理流程 ( 2) 人事管理流程:人事部門功能比較簡(jiǎn)單,分別為 查看員工資料,創(chuàng)建公司,創(chuàng)建部門,創(chuàng)建小組,創(chuàng)建員工。 2. 3 流程分析 這里我們按照角色,對(duì)系統(tǒng)進(jìn)行業(yè)務(wù)流程分析。 (5) 管理公司客戶報(bào)錯(cuò)。 (3) 客戶表擴(kuò)展字段配置(動(dòng)態(tài)字段配置)。 2. 2. 3 系統(tǒng)設(shè)置模塊功能 (1) 配置客戶狀態(tài)。 (4) 創(chuàng)建員工。 (2) 創(chuàng)建部門。 (4) 實(shí)現(xiàn)通過(guò)不同的角色,限制功能按鈕的顯示。分別實(shí)現(xiàn)添加,刪除權(quán)限。 2. 2 功能需求分析 2. 2. 1 權(quán)限模塊功能 (1) 實(shí)現(xiàn)角色的創(chuàng)建,管理。并且在軟件開(kāi)發(fā)方面目前自己的水平也已經(jīng)可行 經(jīng)過(guò)我們的調(diào)查發(fā)現(xiàn),大部分的中小網(wǎng)絡(luò)公司都因缺乏資金而無(wú)法組建客戶管理部門,而通過(guò)本系統(tǒng),可以實(shí)現(xiàn)在無(wú)須投入大量人力和資金的情況下,實(shí)現(xiàn)對(duì)客戶資料的妥善管理,進(jìn)而間接為公司創(chuàng)造利潤(rùn)。 ? 具有靈活性,因?yàn)槟梢韵蛩鼈兲砑佑脩魟?chuàng)建的控件和第三方控件。 ? 基于 Microsoft .NET Framework 生成。此外,您還可以將 網(wǎng)頁(yè)設(shè)計(jì)為在特定瀏覽器(如 Microsoft Inter Explorer 6)上運(yùn)行并利用瀏覽器特定的功能。 ? 兼容所有瀏覽器或移動(dòng)設(shè)備。 網(wǎng)頁(yè)有下列特點(diǎn): ? 基于 Microsoft 技術(shù)。 1. 7 網(wǎng)頁(yè)概述 可以使用 網(wǎng)頁(yè)作為 Web 應(yīng)用程序的可編程用戶接口。另外, 中還包括有頁(yè)面事件、 Web 控件、緩沖技術(shù)以及服務(wù)器控件和對(duì)數(shù)據(jù)捆綁的改進(jìn)。 1. 6 本系統(tǒng)采用的工具 本系統(tǒng)做成一種 B/S 模式 ,正如前面所述,服務(wù)端的實(shí)現(xiàn)技術(shù)有很多,我們采用當(dāng)前比較熱門的網(wǎng)絡(luò)編程技術(shù)ASP .NET 作為實(shí)現(xiàn)手段,其中數(shù)據(jù)庫(kù)存儲(chǔ)采用SQL數(shù)據(jù)庫(kù),主要的編程語(yǔ)言采用C ,再配合 VS2021 開(kāi)發(fā)環(huán)境、 HTML網(wǎng)頁(yè)標(biāo)記語(yǔ)言和 JSCRIPTT 腳本語(yǔ) 言來(lái)實(shí)現(xiàn)本系統(tǒng)的開(kāi)發(fā)。使用這些類使您能夠?qū)⒆⒁饬性诜?wù)的邏輯上,而無(wú)需關(guān)注分布式軟件開(kāi)發(fā)所需要的通信基礎(chǔ)結(jié)構(gòu)。雖然您可以使用類庫(kù)來(lái)直接使用 XML Web services, Web 服務(wù)描述語(yǔ)言工具和包含在 SDK 中的其他工具可以使您更加方便地用 .NET Framework 進(jìn)行開(kāi)發(fā)。 例如, .NET Framework SDK 所包含的 Web 服務(wù)描述語(yǔ)言工具可以查詢?cè)? Web 上發(fā)布的 XML Web services,分析它的 WSDL 描述,并產(chǎn)生 C 或 Visual Basic 源代碼,您的應(yīng)用 程序可以使用這些代碼而成為 XML Web services 的客戶端。 XML Web services 是基于 SOAP(一種遠(yuǎn)程過(guò)程調(diào)用協(xié)議)、XML(一種可擴(kuò)展的數(shù)據(jù)格式)和 WSDL( Web 服務(wù)描述語(yǔ)言)這些標(biāo)準(zhǔn)生成的。 頁(yè)比非托管 ASP 頁(yè)更快、更實(shí)用并且更易于開(kāi)發(fā),這是因?yàn)樗鼈兿袼型泄軕?yīng)用程序一樣與運(yùn)行庫(kù)進(jìn)行交互。 Web 窗體頁(yè)用本機(jī)語(yǔ)言執(zhí)行,這是因?yàn)榕c所有其他托管應(yīng)用程序一樣,它們充分利用運(yùn)行庫(kù)。例如,您可以用支持 .NET Framework 的任何語(yǔ)言開(kāi)發(fā) Web 窗體頁(yè)。因此, XML Web services 技術(shù)正迅速地將應(yīng)用程序開(kāi)發(fā)和部署推向高度分布式 Inter 環(huán)境。但是,與基于 Web 的應(yīng)用程序不同, XML Web services 組件不具有 UI 并且不以瀏覽器(如 Inter Explorer 和 Netscape Navigator)為目標(biāo)。 Web 窗體和 XML Web services 都將 IIS 和 用作應(yīng)用程序的發(fā)布機(jī)制,并且兩者在 .NET Framework 中都具有支持類集合。 圖 12服務(wù)器端托管代碼 是使開(kāi)發(fā)人員能夠使用 .NET Framework 開(kāi)發(fā)基于 Web 的應(yīng)用程序的宿主環(huán)境。 圖 12顯示在不同服務(wù)器環(huán)境中運(yùn)行托管代碼的基本網(wǎng)絡(luò)架構(gòu)。非托管應(yīng)用程序承載公共語(yǔ)言運(yùn)行庫(kù),后者使您的自定義托管代碼可以控制服務(wù)器的行為??蛻舳藨?yīng)用程序通常使用窗口、菜單、按鈕和其他 GUI 元素,并且它們可能訪問(wèn)本地資源(如文件系統(tǒng))和外圍設(shè)備(如打印機(jī))。這些是在桌面上顯示窗口或窗體從而使用戶能夠執(zhí)行任務(wù)的應(yīng)用程序類型。如果要編寫(xiě) Web 窗
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1