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

正文內(nèi)容

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

2024-12-25 19:17 上一頁面

下一頁面
 

【正文】 務(wù)層和數(shù)據(jù)庫可以是同一臺機器)。 是 .NET 框架下的一個WEB開發(fā)技術(shù)。 .NET Framework 旨在實現(xiàn)下列目標(biāo): ? 提供一個一致的面向?qū)ο蟮木幊汰h(huán)境,而無論對象代碼是在本地存儲和執(zhí)行,還是在本地執(zhí)行但在 Inter 上分布,或者是在遠程執(zhí)行的。 ? 使開發(fā)人員的經(jīng)驗在面對類型大不相同的應(yīng)用程序(如基于 Windows 的應(yīng)用程序和基于 Web 的應(yīng)用程序)時保持一致。您可以將運行庫看作一個在執(zhí)行時管理代碼的代理,它提供內(nèi)存管理、線程管理和遠程處理等核心服務(wù),并且還強制實施嚴格的類型安全以及可提高 安全性和可靠性的其他形式的代碼準(zhǔn)確性。 .NET Framework 可由非托管組件承載,這 些組件將公共語言運行庫加載到它們的進程中并啟動托管代碼的執(zhí)行,從而創(chuàng)建一個可以同時利用托管和非托管功能的軟件環(huán)境。以這種方式承載運行庫使得托管移動代碼(類似于 Microsoft174。該圖還顯示托管代碼如何在更大的結(jié)構(gòu)內(nèi)運行。這意味著即使用在同一活動應(yīng)用程序中,托管組件既可能能夠執(zhí)行文件訪問操作、注冊表訪問操作或其他須小心使用的功能,也可能不能夠執(zhí)行這些功能。 運行庫還通過實現(xiàn)稱為通用類型系統(tǒng) (CTS) 的嚴格類型驗證和代碼驗證基礎(chǔ)結(jié)構(gòu)來加強代碼可靠性。 此外,運行庫的托管環(huán)境還消除了許多常見 的軟件問題。例如,程序員可以用他們選擇的開發(fā)語言編寫應(yīng)用程序,卻仍能充分利用其他開發(fā)人員用其他語言編寫的運行庫、類庫和組件。托管和非托管代碼之間的互操作性使開發(fā)人員能夠繼續(xù)使用所需的 COM 組件和 DLL。同時,內(nèi)存管理器排除了出現(xiàn)零碎內(nèi)存的可能性,并增大了內(nèi)存引用區(qū)域以進一步提高性能。 .NET Framework 類庫 .NET Framework 類庫是一個與公共語言運行庫緊密集成的可重用的類型集合。 例如, .NET Framework 集合類實現(xiàn)一組可用于開發(fā)您自己的集合類的接口。例如,可使用 .NET Framework 開發(fā)下列類型的應(yīng)用程序和服務(wù): ? 控制臺應(yīng)用程序。 ? Windows 服務(wù)。這些是在桌面上顯示窗口或窗體從而使用戶能夠執(zhí)行任務(wù)的應(yīng)用程序類型。非托管應(yīng)用程序承載公共語言運行庫,后者使您的自定義托管代碼可以控制服務(wù)器的行為。 圖 12服務(wù)器端托管代碼 是使開發(fā)人員能夠使用 .NET Framework 開發(fā)基于 Web 的應(yīng)用程序的宿主環(huán)境。但是,與基于 Web 的應(yīng)用程序不同, XML Web services 組件不具有 UI 并且不以瀏覽器(如 Inter Explorer 和 Netscape Navigator)為目標(biāo)。例如,您可以用支持 .NET Framework 的任何語言開發(fā) Web 窗體頁。 頁比非托管 ASP 頁更快、更實用并且更易于開發(fā),這是因為它們像所有托管應(yīng)用程序一樣與運行庫進行交互。 例如, .NET Framework SDK 所包含的 Web 服務(wù)描述語言工具可以查詢在 Web 上發(fā)布的 XML Web services,分析它的 WSDL 描述,并產(chǎn)生 C 或 Visual Basic 源代碼,您的應(yīng)用 程序可以使用這些代碼而成為 XML Web services 的客戶端。使用這些類使您能夠?qū)⒆⒁饬性诜?wù)的邏輯上,而無需關(guān)注分布式軟件開發(fā)所需要的通信基礎(chǔ)結(jié)構(gòu)。另外, 中還包括有頁面事件、 Web 控件、緩沖技術(shù)以及服務(wù)器控件和對數(shù)據(jù)捆綁的改進。 網(wǎng)頁有下列特點: ? 基于 Microsoft 技術(shù)。此外,您還可以將 網(wǎng)頁設(shè)計為在特定瀏覽器(如 Microsoft Inter Explorer 6)上運行并利用瀏覽器特定的功能。 ? 具有靈活性,因為您可以向它們添加用戶創(chuàng)建的控件和第三方控件。 2. 2 功能需求分析 2. 2. 1 權(quán)限模塊功能 (1) 實現(xiàn)角色的創(chuàng)建,管理。 (4) 實現(xiàn)通過不同的角色,限制功能按鈕的顯示。 (4) 創(chuàng)建員工。 (3) 客戶表擴展字段配置(動態(tài)字段配置)。 2. 3 流程分析 這里我們按照角色,對系統(tǒng)進行業(yè)務(wù)流程分析。這里所說的三層體系,不是指物理上的三層,不是簡單地放置三臺機器就是三層體系結(jié)構(gòu),也 不僅僅有 B/S 應(yīng)用才是三層體系結(jié)構(gòu),三層是指邏輯上的三層,即使這三個層放置到一 臺機器上。 圖 31 ThreeLayered Services Application 圖 31所顯示的 ThreeLayered Services Application 是一個松散的三層體系結(jié)構(gòu)。域?qū)油ǔS墒褂靡环N或多種支持 .NET 的編程語言實現(xiàn)的大量組件組成。reg。但是,在這里也經(jīng)常用到一些 .NET XML 功能。 每個窗體都包含許多用于顯示較低層的輸出以及收集用戶輸入的字段。 2) 用戶界面處理組件 復(fù)雜的用戶界面通常需要許多非常復(fù)雜的窗體。 3. 1. 2 業(yè)務(wù)層 大型企業(yè)應(yīng)用程序通常是圍繞業(yè)務(wù)流程和業(yè)務(wù)組件的概念構(gòu)造的。 數(shù)據(jù)訪問組件 數(shù)據(jù)訪問組件將業(yè)務(wù)層與特定數(shù)據(jù)存儲解決方案的細節(jié)隔離開來。這極大地簡化了測試和維護過程。 3. 3 數(shù)據(jù)庫設(shè)計 要對客戶資料進行妥當(dāng)?shù)墓芾恚仨毥⒑线m的數(shù)據(jù)庫。為此客戶管理管理系統(tǒng)數(shù)據(jù)庫設(shè)計遵循如下原則: (7) 大量的數(shù)據(jù)的非冗余結(jié)構(gòu)定義原則; (8) 在對數(shù)據(jù)進行操作時,數(shù)據(jù)的結(jié)構(gòu)、相互關(guān)系和從屬關(guān)系應(yīng)保持不變原則; (9) 數(shù)據(jù)獨立原則; (10) 數(shù)據(jù)邏輯意義上的正確性、有效性和兼容性原則; (11) 不斷擴充和更新的原則。系統(tǒng)設(shè)計的核心問題就是設(shè)計一個好的數(shù)據(jù)模型。本系統(tǒng)的數(shù)據(jù)模型選擇關(guān)系數(shù)據(jù)庫模型, 3. 3. 3 建立客戶關(guān)系管理系統(tǒng)數(shù)據(jù)庫數(shù)據(jù)字典 數(shù)據(jù)字典( data dictionary,簡稱 DD)是對于整個空間數(shù)據(jù)庫的總結(jié)和詳細的小結(jié),可以幫助用戶理解整個數(shù)據(jù)庫的組織和內(nèi)容以便更好地使用數(shù)據(jù)庫。信息的這循環(huán)經(jīng)歷了三個領(lǐng)域:現(xiàn)實世界、信息世界和數(shù)據(jù)世界(如圖 33)。能唯一區(qū)別實體集中一個實體與其他實體的特征項稱為實體標(biāo)識符,例如客戶信息表的客戶 編號、員工信息表的員工編號等。 ER模型結(jié)構(gòu)簡單、語義表現(xiàn)力豐富,描述力強,同時又能方便地轉(zhuǎn)換為經(jīng)常使用 的網(wǎng)絡(luò)、層次或關(guān)系模型,所以在數(shù)據(jù)庫設(shè)計中得到廣泛應(yīng)用。所有的這些實體屬性均可通過設(shè)置主關(guān)鍵字從各個實體中查詢得到。 3. 3. 4. 2 信息世界 信息是客觀世界中實體的特性在人們頭腦中的反映,它用一種 人為的文字、符號、標(biāo)記來表示。 匈牙利命名法為 C 標(biāo)識符的命名定義了一種非常標(biāo)準(zhǔn)化的方式,這種命名方式是以兩條規(guī)則為基礎(chǔ): 1) 標(biāo)識符的名字以一個或者多個小寫字母開頭,用這些字母來指定數(shù)據(jù)類型。 數(shù)據(jù)類型 前綴 示例和說明 bool b bFlag byte byt bytFlag char ch chFlag decimal dec decSomeDecimal double dbl dblSomeDouble float f fSomeFloat int i iSomeInt (一般情況 int 不進行規(guī)范) short srt srtSomeShort string str strSomeString uint uint uintSomeUint ushort usrt usrtSomeUshort 表 31 變量數(shù)據(jù)類型的前綴命名 ( 2) 用于控件的前綴命名,見表 32 控件類型 前綴 示例和說明 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) 用于項目文件的命名: 采用 “ 作用人 _功能 _作用域 ” 的形式。 操作數(shù)據(jù)表的類直接采用數(shù)據(jù)表名作為它的類名。將系統(tǒng)設(shè)置功能、客戶部門功能、人事部門功能和業(yè)務(wù)員功能各建立相應(yīng)的文件夾。 數(shù)據(jù)庫事務(wù) void Open()。 41數(shù)據(jù)層視圖 42邏輯層視圖 圖 43表示層視圖 圖 44整體文件布局 4. 2. 2 數(shù)據(jù)層的主要代碼文件 (1) 文件 提供了 存取操作函數(shù)的接口。 4. 2 系統(tǒng)框架的搭建 4. 2. 1 文件布局 按照三層結(jié)構(gòu)的思想,系統(tǒng)分為數(shù)據(jù)層(如圖 41)、邏輯層(如圖 42)、表示層(如圖 43)。如果默認對所有人開放,則忽略作用人,為:“功能 _作用 域”。比如, m_szStudentName 表示一個學(xué)生名字的類成員變量,數(shù)據(jù)類型是字符串型。對客觀世界中的實體進行信息化,即數(shù)據(jù)庫邏輯設(shè)計是數(shù)據(jù)庫設(shè)計的重要階段,它的任務(wù)是根據(jù)概念設(shè)計的結(jié)果,設(shè)計數(shù)據(jù)庫的概念模式和外模式。由于各個局部應(yīng)用所面向的問題不同,各個 ER 圖之間存在許多不一致的地方,因此應(yīng)將局部 ER圖綜合成全局 ER圖。 各個實體的具體描述用 ER圖表示,由于篇幅的限制這里只給出 5 個實體的ER 圖,見圖 34, 35。概念化設(shè)計的常用方法是著名的 ER( Entity Relation)方法,它是 1976 年由美籍華人陳平山提出來的。 圖 33設(shè)計過程 3. 3. 4. 1 現(xiàn)實世界 現(xiàn)實世界是存在于人們頭腦之外的客觀世界,由客觀事物及其相互聯(lián)系組成。它是實現(xiàn)數(shù)據(jù)庫的安全性、完整性、一致性、可恢復(fù)性、有效性、可修改性以及可擴充性的重要手段之一。 關(guān)系數(shù)據(jù)庫是以關(guān)系數(shù)學(xué)理論為基礎(chǔ),這樣使關(guān)系模型的研制和應(yīng)用設(shè)計有理論指導(dǎo),能保證數(shù)據(jù)庫的質(zhì)量。 3. 3. 2 系統(tǒng)數(shù)據(jù)模型的選擇 數(shù)據(jù)模型是表示實體和 實體之間聯(lián)系的模型,是描述數(shù)據(jù)內(nèi)容和數(shù)據(jù)之間聯(lián)系的工具。 3. 3. 1 子系統(tǒng)設(shè)計基本原則 數(shù)據(jù)是本系統(tǒng)的核心,數(shù)據(jù)庫設(shè)計質(zhì)量的好壞,不僅影響到該系統(tǒng)建設(shè)的速度和成本,而且影響到系統(tǒng) 的應(yīng)用、維護管理和數(shù)據(jù)更新。通過 開發(fā)一組用于管理對象 關(guān)系映射復(fù)雜性的類,對于更復(fù)雜的應(yīng)用程序很有益處。 2) 盡量減少數(shù)據(jù)表示的更改(例如,數(shù)據(jù)庫架構(gòu)的更改)所造成的影響。 3. 1. 3 數(shù)據(jù)層 大多數(shù)業(yè)務(wù)應(yīng)用程序必須訪問存儲在公司數(shù)據(jù)庫(最常見的是關(guān)系數(shù)據(jù)庫)中的數(shù)據(jù)。其中的部分概念適用于一個窗體的組件之間的依賴性、驗證和導(dǎo)航。對于 Web 應(yīng)用程序,此模式使用 組件。 3. 1. 2 表示層 大多數(shù)業(yè)務(wù)應(yīng)用程序都使用窗體來構(gòu)造表示層。 數(shù)據(jù)層 數(shù)據(jù)層提供對外部系統(tǒng)(如數(shù)據(jù)庫)的訪問。reg。這通常包括 Windows 窗體(用于智能客戶端應(yīng)用程序)和 技術(shù)(用于基于瀏覽器的交互)的使用。通常情況下,客戶端不直接與數(shù)據(jù)庫進行交互,而是通過COM/DCOM 通 訊與中間層建立連接,再經(jīng)由中間層與數(shù)據(jù)庫進行交換 . 理解 中 的三層結(jié)構(gòu) 我們用三層結(jié)構(gòu)主要是使項目結(jié)構(gòu)更清楚,分工更明確,有利于后期的維護和升級. 三層結(jié)構(gòu)包含 :表示層 (USL),業(yè)務(wù)邏輯層 (BLL),數(shù)據(jù)訪問層 (DAL) 1:數(shù)據(jù)數(shù)據(jù)訪問層 :主要是對原始數(shù)據(jù)(數(shù)據(jù)庫或者文本文件等存放數(shù)據(jù)的形式)的操作層,而不是指原始數(shù)據(jù),也就是說,是對數(shù)據(jù)的操作,而不是數(shù)據(jù)庫 ,具體為業(yè)務(wù)邏輯層或表示層提供數(shù)據(jù)服務(wù). 2:業(yè)務(wù)邏輯層 :主要是針對具體的問題的操作,也可以理解成對數(shù)據(jù)層的操作 ,對數(shù)據(jù)業(yè)務(wù)邏輯處理,如果說數(shù)據(jù)層是積木,那邏輯層就是對這些積木的搭建。 圖 21權(quán)限管理流程 ( 2) 人事管理流程:人事部門功能比較簡單,分別為 查看員工資料,創(chuàng)建公司,創(chuàng)建部門,創(chuàng)建小組,創(chuàng)建員工。 (5) 管理公司客戶報錯。
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1