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

正文內容

畢業(yè)設計-基于net的客戶關系管理系統的研究與實現—論文(文件)

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

下一頁面
 

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