版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
網(wǎng)絡聊天室的設計與實現(xiàn)摘要從世界上第一臺計算機誕生至今只有半個多世紀,然而正由于它的以便、快捷、實用,已被應用到各個領域。伴隨網(wǎng)絡的出現(xiàn),信息資源的實時共享成為現(xiàn)實,更重要的是它提供了一種極為直接的交互方式,當然這種交互不單是指數(shù)據(jù)、信息之間的傳遞,也包括人與人之間的互相交流,多種聊天軟件和在線聊天室正是承載此類交互的媒介。伴隨互聯(lián)網(wǎng)的發(fā)展,人們通過網(wǎng)絡可以更以便快捷地進行信息交流和學習,聊天系統(tǒng)可認為大家提供一種更好的交流平臺,在這個平臺上,人們可以通過文字與符號進行實時的交談、聊天,它是一種向整個因特網(wǎng)開放的地方,是提供應網(wǎng)民一種交友與娛樂的場所,在聊天室里網(wǎng)民可選擇自已的聊天對象,與其進行對話交流,是網(wǎng)民之間互相溝通、交流情感的最佳方式之一。同步它已成為各網(wǎng)站提供的一種服務原則,是吸引網(wǎng)民,提高人氣的一種重要方式。本設計所設計的網(wǎng)絡聊天室是使用的ASP.NET和C#語言進行設計,使用vs和SQL工具制作,聊天重要技術應用到Ajax的無刷新技術實現(xiàn)即時刷新聊天記錄,其中簡介了本聊天室的各項功能,重要有顧客注冊、在線聊天。通過聊天室系統(tǒng)的設計,熟悉網(wǎng)站建設基本操作。關鍵詞:聊天室,網(wǎng)上聊天,網(wǎng)上交友,在線聊天室DESIGNANDIMPLEMENTATIONOFINTERNETCHATROOMSABSTRACTFromtheworld'sfirstcomputerwasbornuptonowonlymorethanhalfacentury,howeverbecauseofitsconvenient,efficient,practical,ithasbeenappliedtovariousfields.WiththeadventoftheInternet,informationresourcessharedinrealtimetobecomeareality,themoreimportantisthatitprovidesaverydirectwayofinteraction,theinteractionisnotonlyreferstothedata,informationtransmissionbetween,alsoincludetheinterpersonalexchange,variouschatsoftwareandonlinechatroomisthekindofinteractivemedia.WiththedevelopmentofInternet,peoplethroughthenetworkcanbemoreconvenientandefficientinformationexchangeandlearning,chatsystemwecanprovideabetterexchangeplatform,inthisplatform,peoplecanthroughthetextandsymbolsforreal-timechat,chat,itisoneoftheInternetopenplace,istoprovidegiveusersadatingandentertainmentvenues,inachatroomuserscanchoosetheirownchatobject,insteadofdialogue,communicationbetweenusersisoneofthebestways,emotionalexchange.Atthesametimeithasbecomethesitetoprovideaservicestandards,istoattractthenet,oneofthemostimportantwaystoraisepopularity.ThedesignofthenetworkchatroomisusedbytheASP.NETandC#languagedesign,usingVSandSQLtools,chatmaintechnologyappliedtotheAjaxwithoutrefreshtechnologytorealizeinstantchatrefreshrecord,whichintroducedthechatroomfunctions,mainlyincludeuserregistration,onlinechat.Familiarwebsite’sconstructionbasicoperationthroughthechatroomsystem’sdesign.KeyWords:chatrooms,onlinechat,onlinedating,chatroom目錄第一章緒論 11.1論文研究重要內(nèi)容 11.2國內(nèi)外現(xiàn)實狀況 1第二章系統(tǒng)開發(fā)環(huán)境的簡介及選擇 32.1SQL技術 32.2ASP.NET技術 32.2.1ASP.NET的概念 32.2.2ASP.NET的優(yōu)勢 32.2.3ASP.NET的處理架構 52.3Javascript 52.3.1Javascript的概念 52.3.2Javascript的長處 52.3.3Javascript的局限性 52.4CSS 62.4.1CSS的概念 62.4.2CSS的長處 62.4.3CSS的使用方式 62.5AJAX技術 72.6開發(fā)及運行環(huán)境 8第三章系統(tǒng)框架的搭建 93.1網(wǎng)頁的創(chuàng)立 93.2創(chuàng)立三層 103.3三層的引用及運行流程 12第四章系統(tǒng)詳細設計與實現(xiàn) 144.1系統(tǒng)構造 144.2系統(tǒng)用例圖 15第五章系統(tǒng)總體設計 165.1數(shù)據(jù)庫總體設計 165.2表關系圖 175.3表構造 17第六章詳細設計 196.1登錄模塊設計 196.2注冊 206.3登陸 236.4修改密碼 246.5聊天室 266.6會員管理 29第七章調(diào)試及測試 307.1功能調(diào)試 307.1.1鏈接測試 307.1.2數(shù)據(jù)庫調(diào)試 307.2測試措施 317.3功能測試 317.3.1功能測試概述 317.3.2測試措施 327.3.3測試范圍 327.3.4前臺測試 327.3.5后臺測試 35第八章結論 36謝辭 37參照文獻 38第一章緒論伴隨互聯(lián)網(wǎng)的發(fā)展,人們通過網(wǎng)絡可以更以便快捷地進行信息交流和學習網(wǎng)絡聊天室已成為網(wǎng)絡生活的一種時尚,它是網(wǎng)上交朋友,思想感情交流,宣傳網(wǎng)站和業(yè)務,宣揚自我,好友之間聚會來聊天的好去處。聊天系統(tǒng)可認為大家提供一種更好的交流平臺,在這個平臺上,人們可以通過文字與符號進行實時的交談、聊天,它是一種向整個因特網(wǎng)開放的地方,是提供應顧客一種交友與娛樂的場所,在聊天室里可選擇自已的聊天對象,與其進行對話交流,之間互相溝通、交流情感的最佳方式之一。目前各大網(wǎng)站都提供了功能完善的聊天室。1.1論文研究重要內(nèi)容網(wǎng)絡聊天室是將一種試驗室的組員信息,聊天的狀況和信息保留在數(shù)據(jù)庫里。任何顧客都可以通過這個平臺進行交互。它重要實現(xiàn)兩部分功能:戶功能:顧客的注冊,登陸和修改密碼等②聊天功能:顧客可以對某個人或所有人說話,對某個人說話的時候只有自己和那個人才能看到聊天信息,其他人不可見。1.2國內(nèi)外現(xiàn)實狀況網(wǎng)絡聊天室運用計算機和同步交流軟件,應用這兩點技術形成的聊天空間,是當今高校廣泛應用的一種網(wǎng)絡服務,它為廣大學生提供了一種以便快捷的溝通方式,在線聊天是上網(wǎng)的重要活動之一。作為操作簡便也是出現(xiàn)最早的網(wǎng)上聊天方式,聊天室聊天又是其中最普及的一種。聊天室的重要發(fā)展趨勢是大型化和專業(yè)化,目前比較有效的途徑,一是向實用性方向發(fā)展,將聊天室互動的技術特性充足發(fā)揮,滿足遠程交流需要。提供大眾需要的內(nèi)容,例如進入在線學習領域、專家在線輔導、聊友之間進行討論。聊天室是當今廣泛應用的一種網(wǎng)絡服務,它為廣大網(wǎng)民提供了一種以便快捷的溝通方式,在線聊天是上網(wǎng)的重要活動之一。第十六次CNNIC調(diào)查成果顯示:在網(wǎng)絡顧客常常使用的網(wǎng)絡服務/功能調(diào)查中,網(wǎng)上聊天(聊天室、QQ、ICQ等)占被調(diào)查人群的42.6%,處在第四位,作為操作簡便也是出現(xiàn)最早的網(wǎng)上聊天方式,聊天室聊天又是其中最普及的一種。而多數(shù)人認為聊天室是一種用來消遣而缺乏實際價值的東西,許多大型網(wǎng)站建立了聊天室,但基本上是被定義為聚攏人氣而不是帶來收益的,目前可以實現(xiàn)獲利的聊天室很少,它與否具有商業(yè)價值以及其商業(yè)價值怎樣兌現(xiàn)的問題似乎并沒有引起學界的關注。系統(tǒng)開發(fā)環(huán)境的簡介及選擇2.1SQL技術SQLServer是一種全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能(BI)工具提供了企業(yè)級的數(shù)據(jù)管理。SQLServer數(shù)據(jù)庫引擎為關系型數(shù)據(jù)和構造化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構建和管理用于業(yè)務的高可用和高性能的數(shù)據(jù)應用程序。SQLSERVER的長處(1)真正的客戶機/服務器體系構造。(2)圖形化顧客界面,使系統(tǒng)管理和數(shù)據(jù)庫管理愈加直觀、簡樸。(3)豐富的編程接口工具,為顧客進行程序設計提供了更大的選擇余地。(4)SQLServer與WindowsNT完全集成,運用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。SQLServer也可以很好地與MicrosoftBackOffice產(chǎn)品集成。(5)具有很好的伸縮性,可跨越從運行Windows95/98的膝上型電腦到運行Windows的大型多處理器等多種平臺使用。(6)對Web技術的支持,使顧客可以很輕易地將數(shù)據(jù)庫中的數(shù)據(jù)公布到Web頁面上。(7)SQLServer提供數(shù)據(jù)倉庫功能,這個功能只在Oracle和其他更昂貴的DBMS中才有。2.2ASP.NET技術2.2.1ASP.NET的概念ASP.NET是建立在公共語言運行庫上的編程框架,可用于在服務器上生成功能強大的Web應用程序。2.2.2ASP.NET的優(yōu)勢ASP.NET為搭建具有可伸縮性、靈活性、易維護性的商務系統(tǒng)提供了良好的機制:(1)世界級的工具支持:ASP.net構架是可以用Microsoft(R)企業(yè)最新的產(chǎn)品VisualS開發(fā)環(huán)境進行開發(fā),WYSIWYG(WhatYouSeeIsWhatYouGet所見即為所得)的編輯。這些僅是ASP.net強大化軟件支持的一小部分。(2)強大性和適應性:由于ASP.net是基于通用語言的編譯運行的程序,因此它的強大性和適應性,可以使它運行在Web應用軟件開發(fā)者的幾乎所有的平臺上(筆者到目前為止只懂得它只能用在Windows/Server/VISTA/7/XP上)。通用語言的基本庫,消息機制,數(shù)據(jù)接口的處理都能無縫的整合到ASP.net的Web應用中。ASP.net同步也是language-independent(語言獨立化)的,因此,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用諸多種語言來寫,目前已經(jīng)支持的有C#(C++和Java的結合體),VB,Jscript,C++、F#。未來,這樣的多種程序語言協(xié)同工作的能力保護您目前的基于COM+開發(fā)的程序,可以完整的移植向ASP.NET。ASP.NET一般分為兩種開發(fā)語言,VB.NET和C#,C#相對比較常用,由于是.NET獨有的語言,VB.NET則為此前VB程序設計,適合于此前VB程序員,假如新接觸.NET,沒有其他開發(fā)語言經(jīng)驗,提議直接學習C#即可。(3)簡樸性和易學性:ASP.NET使運行某些很平常的任務如表單的提交客戶端的身份驗證、分布系統(tǒng)和網(wǎng)站配置變得非常簡樸。例如ASP.NET頁面構架容許你建立你自己的顧客分界面,使其不一樣于常見的VB-Like界面。(4)高效可管理性:ASP.NET使用一種字符基礎的,分級的配置系統(tǒng),使你服務器環(huán)境和應用程序的設置愈加簡樸。由于配置信息都保留在簡樸文本中,新的設置有也許都不需要啟動當?shù)氐墓芾韱T工具就可以實現(xiàn)。這種被稱為"ZeroLocalAdministration"的哲學觀念使Asp.NET的基于應用的開發(fā)愈加詳細,和快捷。一種ASP.NET的應用程序在一臺服務器系統(tǒng)的安裝只需要簡樸的拷貝某些必須的文獻,不需要系統(tǒng)的重新啟動,一切就是這樣簡樸。多處理器環(huán)境的可靠性ASP.NET已經(jīng)被刻意設計成為一種可以用于多處理器的開發(fā)工具,它在多處理器的環(huán)境下用特殊的無縫連接技術,將很大的提高運行速度。雖然你目前的ASP.NET應用軟件是為一種處理器開發(fā)的,未來多處理器運行時不需要任何變化都能提高他們的效能,但目前的ASP卻做不到這一點。自定義性和可擴展性ASP.NET設計時考慮了讓網(wǎng)站開發(fā)人員可以在自己的代碼中自己定義"plug-in"的模塊。這與本來的包括關系不一樣,ASP.NET可以加入自己定義的任何組件。網(wǎng)站程序的開發(fā)歷來沒有這樣簡樸過。安全性基于Windows認證技術和每應用程序配置,你可以保證你的原程序是絕對安全的。ASP.NET的語法在很大程度上與ASP兼容,同步它還提供一種新的編程模型和構造,可生成伸縮性和穩(wěn)定性更好的應用程序,并提供更好的安全保護。可以通過在既有ASP應用程序中逐漸添加ASP.NET功能,隨時增強ASP應用程序的功能。ASP.NET是一種已編譯的、基于.NET的環(huán)境,把基于通用語言的程序在服務器上運行。將程序在服務器端初次運行時進行編譯,比ASP即時解釋程序速度上要快諸多.并且是可以用任何與.NET兼容的語言(包括VisualBasic.NET、C#和JScript.NET.)創(chuàng)作應用程序。此外,任何ASP.NET應用程序都可以使用整個.NETFramework。開發(fā)人員可以以便地獲得這些技術的長處,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等。ASP.NET可以無縫地與WYSIWYGHTML編輯器和其他編程工具(包括MicrosoftVisualStudio.NET)一起工作。這不僅使得Web開發(fā)愈加以便,并且還能提供這些工具必須提供的所有長處,包括開發(fā)人員可以用來將服務器控件拖放到Web頁的GUI和完全集成的調(diào)試支持。當創(chuàng)立ASP.NET應用程序時,開發(fā)人員可以使用Web窗體或XMLWebservices,或以他們認為合適的任何方式進行組合。每個功能都能得到同一構造的支持,使您可以使用身份驗證方案,緩存常常使用的數(shù)據(jù),或者對應用程序的配置進行自定義.假如你歷來沒有開發(fā)過網(wǎng)站程序,那么這不適合你,你應當至少掌握某些HTML語言和簡樸的Web開發(fā)術語(不過我相信假如有愛好的話是可以很快的掌握的)。你不需要先前的ASP開發(fā)經(jīng)驗(當然有經(jīng)驗更好),不過你必須理解交互式Web程序開發(fā)的概念,包括窗體,腳本,和數(shù)據(jù)接口的概念,假如你具有了這些條件的話,那么你就可以在A的世界開始展翅高飛了。(5)穩(wěn)定的可用性:一種服務器端平臺必須能全天候運轉以滿足企業(yè)客戶、合作伙伴的需要。2.2.3ASP.NET的處理架構ASP.NET運行的架構分為幾種階段:在IIS與Web服務器中的消息流動階段、在ASP.NET網(wǎng)頁中的消息分派、在ASP.NET網(wǎng)頁中的消息處理。[11]2.3Javascript2.3.1Javascript的概念JavaScript是一種能讓你的網(wǎng)頁愈加生動活潑的程式語言,也是目前網(wǎng)頁中設計中最輕易學又最以便的語言。你可以運用JavaScript輕易的做出親切的歡迎訊息、漂亮的數(shù)字鐘、有廣告效果的跑馬燈及簡易的選舉,還可以顯示瀏覽器停留的時間。讓這些特殊效果提高網(wǎng)頁的可觀性。2.3.2Javascript的長處JavaScript的出現(xiàn)無疑給Web頁面設計帶來了非常大的便利:(1)在JavaScript這樣的顧客端腳本語言出現(xiàn)之前,老式的數(shù)據(jù)提交和驗證工作均由顧客端瀏覽器通過網(wǎng)絡傳播到服務器上進行。假如數(shù)據(jù)量很大,這對于網(wǎng)絡和服務器的資源來說實在是一種無形的揮霍。而使用JavaScript就可以在客戶端進行數(shù)據(jù)驗證。(2)JavaScript可以以便地操縱多種頁面中的對象,顧客可以使用JavaScript來控制頁面中各個元素的外觀、狀態(tài)甚至運行方式,JavaScript可以根據(jù)顧客的需要“定制”瀏覽器,從而使網(wǎng)頁愈加友好。(3)JavaScript可以使多種任務僅在顧客端就可以完畢,而不需要網(wǎng)絡和服務器的參與,從而支持分布式的運算和處理。2.3.3Javascript的局限性(1)目前在互聯(lián)網(wǎng)上有諸多瀏覽器,如Firefox、InternetExplorer、Opera等,但每種瀏覽器支持JavaScript的程度是不一樣樣的,不一樣的瀏覽器在瀏覽一種帶有JavaScript腳本的主頁時,由于對JavaScript的支持稍有不一樣,其效果會有一定的差距,有時甚至會顯示不出來。(2)當把JavaScript的一種設計目的設定為“Web安全性”時,就需要犧牲JavaScript的某些功能。因此,純粹的JavaScript將不能打開、讀寫和保留顧客計算機上的文獻。其有權訪問的唯一信息就是該JavaScript所嵌入的那個Web主頁中的信息,簡言之,JavaScript將只存在于它自己的小小世界—Web主頁里。2.4CSS2.4.1CSS的概念級聯(lián)樣式表(CascadingStyleSheet)簡稱“CSS”,一般又稱為“風格樣式表(StyleSheet)”,它是用來進行網(wǎng)頁風格設計的。例如,假如想讓鏈接字未點擊時是藍色的,當鼠標移上去后字變成紅色的且有下劃線,這就是一種風格。通過設置樣式表,可以統(tǒng)一地控制HTML中各標志的顯示屬性。級聯(lián)樣式表可以使人更能有效地控制網(wǎng)頁外觀。使用級聯(lián)樣式表,可以擴充精確指定網(wǎng)頁元素位置,外觀以及創(chuàng)立特殊效果的能力。2.4.2CSS的長處(1)增長站點的壽命不規(guī)范的樣式表也許在當時覺得很以便,但新版本的瀏覽器出來后來,很也許就會出現(xiàn)兼容性問題。屆時逐頁修改站點就是一項非常費時的工作同步也使使用CSS失去了意義。(2)讓你的站點對所有的顧客以及瀏覽器都合用。有些地方的政府已經(jīng)立法規(guī)定網(wǎng)站必須讓殘障人士也同樣可以瀏覽。為殘障認識設計的瀏覽設備,例如聽力瀏覽器,對CSS規(guī)范性規(guī)定極其嚴格。(3)讓站點更新和維護愈加輕松。使用方式得當?shù)脑?,CSS可讓你在一種頁面中的調(diào)整迅速應用到所有頁面中去。2.4.3CSS的使用方式你首先要做的選擇是使用哪一種樣式表。當波及到最佳習慣時,對不一樣樣式表的分析如下:InlineCSS;簡樸地說,你應當盡量防止使用。除了某些其他的缺陷之外,使用InlineCSS意味著你并沒有運用到CSS的真正長處,即你并沒有將內(nèi)容與構造分離開。DWMX使用InlineCSS重要是為了定位頁面元素(這些元素在DWMX的顧客界面中稱為“層(layer)”),或者為了使用某個DHTML特效,它需要使用Inline樣式的Javascript來變化一種對象的屬性。EmbeddedCSS:它也不是最理想的,由于它只能對目前頁面施加影響。在更新的過程中,假如某一種頁面丟失,將會使站點的風格不一致;此外,當顧客瀏覽你的站點時,每一頁都要下載一次樣式表信息。ExternalCSS:這是你的第一選擇。ExternalCSS可以讓所有連接到它的頁面保持一致的外觀風格;提綱挈領,更改一次,輕松更新所有有關頁面;讓你的頁面體積更小,瀏覽速度更快。2.5AJAX技術AJAX全稱為“AsynchronousJavaScriptandXML”(異步JavaScript和XML),是指一種創(chuàng)立交互式網(wǎng)頁應用的網(wǎng)頁開發(fā)技術。Ajax技術是目前在瀏覽器中通過JavaScript腳本可以使用的所有技術的集合。Ajax并沒有發(fā)明出某種詳細的新技術,它所使用的所有技術都是在很數(shù)年前就已經(jīng)存在了,然而Ajax以一種嶄新的方式來使用所有的這些技術,使得古老的B/S方式的Web開發(fā)煥發(fā)了新的活力,迎來了第二個春天。Ajax技術之中,最關鍵的技術就是XMLHttpRequest,它最初的名稱叫做XMLHTTP,是微軟企業(yè)為了滿足開發(fā)者的需要,1999年在IE5.0瀏覽器中率先推出的。后來這個技術被上述的規(guī)范命名為XMLHttpRequest。它正是Ajax技術之因此與眾不一樣的地方。簡而言之,XMLHttpRequest為運行于瀏覽器中的JavaScript腳本提供了一種在頁面之內(nèi)與服務器通信的手段。頁面內(nèi)的JavaScript可以在不刷新頁面的狀況下從服務器獲取數(shù)據(jù),或者向服務器提交數(shù)據(jù)。而在這個技術出現(xiàn)之前,瀏覽器與服務器通信的唯一方式就是通過HTML表單的提交,這一般都會帶來一次全頁面的刷新。與老式的Web開發(fā)不一樣,Ajax并不是以一種基于靜態(tài)頁面的方式來看待Web應用的。從Ajax的角度看來,Web應用僅由少許的頁面構成,其中每個頁面其實是一種更小型的Ajax應用。而某些簡樸的Ajax應用,例如一種簡樸的RSS閱讀器,甚至只有一種頁面。每個頁面上面都包括有某些使用JavaScript開發(fā)的Ajax組件。這些組件使用XMLHttpRequest對象以異步的方式與服務器通信,從服務器獲取需要的數(shù)據(jù)后使用DOMAPI來更新頁面中的一部分內(nèi)容。因此Ajax應用與老式的Web應用的區(qū)別重要在3個地方:(1)不刷新整個頁面,在頁面內(nèi)與服務器通信。(2)使用異步方式與服務器通信,不需要打斷顧客的操作,具有愈加迅速的的響應能力。(3)應用僅由少許頁面構成。大部分交互在頁面之內(nèi)完畢,不需要切換整個頁面。由此可見,Ajax使得Web應用愈加動態(tài),帶來了更高的智能,并且提供了體現(xiàn)能力豐富的AjaxUI組件。這樣一類新型的Web應用叫做RIA(RichInternetApplication)應用。除了Ajax,還包括有Flash等技術。2.6開發(fā)及運行環(huán)境系統(tǒng)開發(fā)平臺:MicrosoftVisualStudio數(shù)據(jù)庫:SQLServer運行平臺:WindowsXP/Windows/Windows/Windows7辨別率:最佳效果1024×768像素系統(tǒng)框架的搭建本系統(tǒng)采用的三層架構,重要擁有文獻夾WebUI(頁面訪問層),WebBll(邏輯層),WebDal(數(shù)據(jù)訪問層),辨別層次的目的即為了“高內(nèi)聚,低耦合”的思想。下面重要說下三層框架的搭建方式及運行流程。3.1網(wǎng)頁的創(chuàng)立打開MicrosoftVisualStudio,點擊文獻-新建-網(wǎng)站,彈出如下圖:圖3-1新建網(wǎng)站默認選中ASP.NET網(wǎng)站,選擇途徑和編程語言,由于本系統(tǒng)采用的是C#語言開發(fā),下面有兩個選項,即VB和C#,我們在此處選擇VisualC#單擊確定。此時一種簡樸的網(wǎng)站頁面層就建成了。此時可以在VS的資源管理器中看到如下圖:圖3-2新建網(wǎng)站在新建網(wǎng)站的時候,系統(tǒng)會自動生成web.config文獻,此文獻是整個網(wǎng)站的配置中心,中必須存在的文獻。App_Data寄存數(shù)據(jù)文獻的地方。3.2創(chuàng)立三層單擊文獻-新建-項目彈出如下圖:圖3-3創(chuàng)立三層上圖四個重點都用1,2,3,4標出來了,1為選擇類型,這里我們選擇類庫,2是類庫的名稱,3,選擇項目所在途徑,關鍵在4,第4處有兩個選擇,即“添加新處理方案”,“創(chuàng)立新處理方案”,由于我們是要把三層融入本網(wǎng)站,因此這里選擇添入處理方案。然后點擊確定。這里我們的WebMobile層就建成功了,如下圖顯示:圖3-4創(chuàng)立成功然后改下類庫的命名空間,在類庫上面就是紅圈圈的地方右鍵,屬性,如下圖:圖3-5修改命名空間在本來的命名空間的Web背面加個點,這樣引用起來更以便快捷,最重要的用處就是不輕易出錯,都是點出來的。至此我們的數(shù)據(jù)模型層搭建完畢,下面的WebDal層及WebBll層同上操作。最終操作成果如下:圖3-6三層創(chuàng)立完畢3.3三層的引用及運行流程首先我們要明白三層運行的流程是什么樣的。這里就以管理員登陸為例子:圖3-7三層構造從上圖我們可以看出來,當管理員點擊登陸的時候,這時候就觸發(fā)了一種訪問數(shù)據(jù)庫的祈求,由于頁面沒有訪問數(shù)據(jù)庫的權限,它只能祈求WebBll,WebBll這時候把顧客的祈求信息傳達給WebDal,這時候WebDal開始訪問數(shù)據(jù)庫,假如查詢到有關數(shù)據(jù),則對查詢出來的數(shù)據(jù)進行一下封裝字段。最終把封裝好的數(shù)據(jù)返回給WebBll層,再由WebBll層傳到達WebUI頁面,這時候WebUI頁面接受到返回來的祈求成果,根據(jù)成果判斷這個顧客與否存在或密碼與否錯誤,從而判斷與否容許其進入系統(tǒng)。懂得了大概的流程,我們就來給這三層及頁面層創(chuàng)立關系。首先在WebDal層如下圖:圖3-8為三層創(chuàng)立關系在WebDal層下面引用右鍵,添加引用,彈出如下圖:圖3-9添加引用由于WebDal層需要調(diào)用WebMobile層進行數(shù)據(jù)封裝,因此這里我們要引用WebMobile,同理,WebBll層需要引用WebMobile層和WebDal層,頁面層需要引用WebBll層及WebMobile層。所有引用完畢之后,整體框架搭建成功。系統(tǒng)詳細設計與實現(xiàn)4.1系統(tǒng)構造系統(tǒng)構造如下圖4-1所示:圖4-1系統(tǒng)構造圖4.2系統(tǒng)用例圖一般顧客:注冊、登錄聊天室、修改密碼、公共/私密聊天、更改字體前臺用例如下圖4-2:圖4-2前臺功能用例圖管理員:管理員登陸、修改密碼、管理顧客后臺用例如下圖4-3:圖4-3后臺功能用例圖系統(tǒng)總體設計5.1數(shù)據(jù)庫總體設計數(shù)據(jù)庫技術和計算機網(wǎng)絡技術的發(fā)展互相滲透,互相增進,已成為當今計算機領域發(fā)展迅速,應用廣泛的兩大領域.數(shù)據(jù)庫技術不僅應用于事務處理,并且深入應用到情報檢索,人工智能,專家系統(tǒng),計算機輔助設計等領域。使用數(shù)據(jù)庫可以帶來許多好處:如減少了數(shù)據(jù)的冗余度,從而大大地節(jié)省了數(shù)據(jù)的存儲空間;實現(xiàn)數(shù)據(jù)資源的充足共享等等。此外,數(shù)據(jù)庫技術還為顧客提供了非常簡便的使用手段使顧客易于編寫有關數(shù)據(jù)庫應用程序。數(shù)據(jù)庫是通過數(shù)據(jù)庫管理系統(tǒng)(DBMS-DATABASEMANAGEMENTSYSTEM)軟件來實現(xiàn)數(shù)據(jù)的存儲、管理與使用。數(shù)據(jù)庫技術和計算機網(wǎng)絡技術的發(fā)展互相滲透,互相增進,已成為當今計算機領域發(fā)展迅速,應用廣泛的兩大領域.數(shù)據(jù)庫技術不僅應用于事務處理,并且深入應用到情報檢索,人工智能,專家系統(tǒng),計算機輔助設計等領域。使用數(shù)據(jù)庫可以帶來許多好處:如減少了數(shù)據(jù)的冗余度,從而大大地節(jié)省了數(shù)據(jù)的存儲空間;實現(xiàn)數(shù)據(jù)資源的充足共享等等。此外,數(shù)據(jù)庫技術還為顧客提供了非常簡便的使用手段使顧客易于編寫有關數(shù)據(jù)庫應用程序。數(shù)據(jù)庫是通過數(shù)據(jù)庫管理系統(tǒng)(DBMS-DATABASEMANAGEMENTSYSTEM)軟件來實現(xiàn)數(shù)據(jù)的存儲、管理與使用。數(shù)據(jù)庫是一種共享的、集成的計算機構造,它包括最終顧客數(shù)據(jù)和元數(shù)據(jù)。一種好的數(shù)據(jù)庫并不是隨意產(chǎn)生的,其內(nèi)容構造必須通過精心設計。設計優(yōu)良的數(shù)據(jù)庫會使數(shù)據(jù)管理變得輕易,并產(chǎn)生有價值的信息;而設計糟糕的數(shù)據(jù)庫則會成為冗余數(shù)據(jù)的滋生地。冗余數(shù)據(jù)常常會導致難以跟蹤的錯誤。關系數(shù)據(jù)庫范式理論是在數(shù)據(jù)庫設計過程中將要根據(jù)的準則,數(shù)據(jù)庫構造必須要滿足這些準則,才能保證數(shù)據(jù)的精確性和可靠性。這些準則被稱為規(guī)范化形式,即范式。在數(shù)據(jù)庫設計過程中,對數(shù)據(jù)庫進行檢查和修改并使它符合范式的過程叫做規(guī)范化。規(guī)范化是給實體分派屬性的過程。它可以減少數(shù)據(jù)冗余,有助于深入消除由于冗余引起的數(shù)據(jù)異常。規(guī)范化不可以消除數(shù)據(jù)冗余;相反,它通過生成有控制的冗余來連接數(shù)據(jù)庫表。規(guī)范化通過一系列稱為范式的階段來完畢。數(shù)據(jù)表規(guī)范化的程度越高,數(shù)據(jù)冗余就越少,同步導致人為錯誤的也許性就越少;同步,規(guī)范化的程度越高,在查詢檢索時需要做的關聯(lián)等工作就越多,數(shù)據(jù)庫在操作過程中需要訪問的數(shù)據(jù)表以及之間的關聯(lián)也就越多。因此,在數(shù)據(jù)庫設計的規(guī)范化過程中,要根據(jù)數(shù)據(jù)庫需求的實際狀況,選擇一種折中的規(guī)范化程度。5.2表關系圖圖5-1表關系圖5.3表構造表5-3-1管理員表(Admin)英文名中文名類型與否主鍵ID編號int是Name登陸名Varchar(50)Pass密碼Varchar(50)表5-3-2會員表(Client)英文名中文名類型與否主鍵C_ID編號int是C_Name姓名varcharC_LoginName登陸名varcharC_Pass密碼varcharC_Tel電話varcharC_Address地址varcharC_Mail郵箱varcharC_QQQQvarchar表5-3-3聊天登記表(Liao)英文名中文名類型與否主鍵ID編號Int是Send_ID發(fā)送人IntClient外鍵To_ID接受人IntClient外鍵Text發(fā)送內(nèi)容TextInTime發(fā)送時間datetime詳細設計6.1登錄模塊設計對于系統(tǒng)來說,顧客界面設計將非常重要,由于一種交互良好的界面可以加深瀏覽者的印象.設計的實現(xiàn)可以分為兩個部分。第一部分為站點的規(guī)劃及草圖的繪制,這一部分可以在紙上完畢。第二部分為網(wǎng)頁的制作,這一過程是在計算機上完畢的.設計首頁的第一步是設計版面布局。我們可以將網(wǎng)頁看作老式的報刊雜志來編輯,這里面有文字、圖像乃至動畫,我們要做的工作就是以最適合的方式將圖片和文字排放在頁面的不一樣位置。除了要有一臺配置不錯的計算機外,軟件也是必需的。不能簡樸地說一種軟件的好壞,只要是設計者使用起來覺得以便并且能得心應手的,就可以稱為好軟件。當然,它應當能滿足設計者的規(guī)定。常用的軟件是Macromedia的Dreamweaver以及Adobe的Photoshop。設計是有原則的,無論使用何種手法對畫面中的元素進行組合,都一定要遵照五個大的原則:統(tǒng)一、連貫、分割、對比及友好。統(tǒng)一,是指設計作品的整體性,一致性。設計作品的整體效果是至關重要的,在設計中切勿將各構成部分孤立分散,那樣會使畫面展現(xiàn)出一種枝蔓紛雜的凌亂效果。連貫,是指要注意頁面的互相關系。設計中應運用各構成部分在內(nèi)容上的內(nèi)在聯(lián)絡和體現(xiàn)形式上的互相呼應,并注意整個頁面設計風格的一致性,實現(xiàn)視覺上和心理上的連貫,使整個頁面設計的各個部分極為融洽,如同一氣呵成。分割,是指將頁面提成若干小塊,小塊之間有視覺上的不一樣,這樣可以使觀者一目了然。在信息量諸多時為使觀者可以看清晰,就要注意到將畫面進行有效的分割。分割不僅是體現(xiàn)形式的需要。換個角度來講,分割也可以被視為對于頁面內(nèi)容的一種分類歸納。對比就是通過矛盾和沖突,使設計愈加富有生氣。對比手法諸多,例如:多與少、曲與直、強與弱、長與短、粗與細、疏與密、虛與實、主與次、黑與白、動與靜、美與丑、聚與散等等。在使用對比的時候應謹慎,對比過強輕易破壞美感,影響統(tǒng)一。友好是指整個頁面符合美的法則,渾然一體。假如一件設計作品僅僅是色彩、形狀、線條等的隨意混合,那么作品將不僅沒有“生命感”,并且也主線無法實現(xiàn)視覺設計的傳達功能。友好不僅要看構造形式,并且要看作品所形成的視覺效果能否與人的視覺感受形成一種溝通,產(chǎn)生心靈的共鳴。這是設計能否成功的關鍵。最終簡樸設計系統(tǒng)的主界面:圖6-1主界面6.2注冊圖6-2顧客注冊注冊會員需要填入自己的個人資料,密碼,假如登陸名數(shù)據(jù)庫中已存在則嚴禁注冊關鍵功能代碼如下:if(TextBox1.Text.Trim().Length==0){Web.PageUI.alert(Page,"請輸入顧客名");return;}if(ClientManager.GetByLoginName(TextBox1.Text)!=null){Web.PageUI.alert(Page,"該顧客名已經(jīng)存在");return;}if(TextBox2.Text.Length<6){Web.PageUI.alert(Page,"密碼長度不能不不小于六位");return;}if(TextBox2.Text!=TextBox3.Text){Web.PageUI.alert(Page,"兩次輸入的密碼不一至");return;}try{Clientc=newWeb.Mod.Client();c.Qq=TextBox5.Text;c.LoginName=TextBox1.Text;c.Pass=TextBox2.Text;c.Name=TextBox4.Text;c.Tel=TextBox6.Text;c.Email=TextBox7.Text;c.Address=TextBox8.Text;stringmgf=ClientManager.Add(c)?"恭喜你注冊成功":"注冊失敗";Web.PageUI.alert(Page,mgf,"login.aspx");return;}catch(Exceptionex){Web.PageUI.alert(Page,ex.Message);return;}輸入完整信息輸入完整信息點擊注冊驗證碼驗證密碼長度與否不不小于6位兩次輸入的密碼與否一至顧客名與否占用注冊成功自動登陸truetruetruetrueFalse插入數(shù)據(jù)庫trueFalse圖6-3登陸模塊流程邏輯圖6.3登陸圖6-4登陸界面關鍵功能代碼為:if(RadioButton2.Checked){Admina=AdminMananger.GetAdminByName(TextBox1.Text);if(a==null){Web.PageUI.alert(Page,"顧客名無效");return;}if(a.Pass!=TextBox2.Text){Web.PageUI.alert(Page,"密碼錯誤");return;}Session["admin"]=a;Response.Redirect("admin/client.aspx");}else{Clientc=ClientManager.GetByLoginName(TextBox1.Text);if(c==null){Web.PageUI.alert(Page,"顧客名無效");return;}if(c.Pass!=TextBox2.Text){Web.PageUI.alert(Page,"密碼錯誤");return;}Session["client"]=c;Response.Redirect("Client/LiaoTian.aspx");}輸入登陸信息輸入登陸信息發(fā)送祈求判斷登陸角色會員登陸管理登陸登陸名與否填寫會員與否存在管理與否存在密碼與否對的密碼與否對的登陸成功truetruetruetruefalsetruetruefalse圖6-5登錄模塊流程邏輯圖6.4修改密碼圖6-6修改密碼修改密碼需要對原始密碼進行驗證,假如原始密碼錯誤則嚴禁修改,對新密碼的位數(shù)進行限制,新密碼不能低于六位,且兩次新密碼必須要一致,否則嚴禁修改,關鍵功能代碼如下:Web.PageUI.alert(Page,"原始密碼錯誤");return;}stringmgf=string.Empty;boolb=ClientManager.EditPass(c.Id,TextBox8.Text);mgf=b?"修改成功,下次請使用新密碼登陸":"修改失敗";if(b){Session.Clear();c.Pass=TextBox8.Text;Session["client"]=c;}流程圖如下:修改密碼界面修改密碼界面原始密碼新密碼確認新密碼填寫判斷與否不為空原始密碼與否對的新密碼長度與否到達6位兩次密碼輸入與否一至執(zhí)行數(shù)據(jù)庫操作修改成功truetruetruetruetruefalse圖6-7修改密碼模塊流程邏輯圖6.5聊天室圖6-8聊天主界面聊天室記錄均保留在數(shù)據(jù)庫中,可以對所有人進行發(fā)送消息,假如是對所有人發(fā)送的話,只要是在線的會員都能看到該會員發(fā)送的消息,假如是私聊的話,只有自己和接受人才能看到,聊天窗口采用Ajax的無刷新技能實現(xiàn)消息的即時更新,重要實現(xiàn)功能代碼如下:聊天窗口前臺代碼為:<asp:ScriptManagerProxyID="ScriptManagerProxy1"runat="server"></asp:ScriptManagerProxy><styletype="text/css">.left{background:lavender;width:200px;text-align:right;height:30px}#table1td{border:solid1px#DCDCDC;border-collapse:collapse}</style><tablecellpadding="2"cellspacing="2"width="100%"style="background:aliceblue;font-size:12px;border:solid1px#DCDCDC;border-collapse:collapse"id="table1"><tr><tdclass="left"> </td><tdstyle="width:auto;text-align:left"> </td></tr><tr><tdclass="left"> </td><tdstyle="width:auto;text-align:left"><divstyle="PADDING-RIGHT:10px;;OVERFLOW-Y:auto;PADDING-LEFT:10px;SCROLLBAR-FACE-COLOR:#ffffff;FONT-SIZE:12px;PADDING-BOTTOM:0px;SCROLLBAR-HIGHLIGHT-COLOR:#ffffff;OVERFLOW:auto;WIDTH:450px;SCROLLBAR-SHADOW-COLOR:#919192;COLOR:#000000;SCROLLBAR-3DLIGHT-COLOR:#868686;LINE-HEIGHT:130%;SCROLLBAR-ARROW-COLOR:#919192;PADDING-TOP:0px;SCROLLBAR-TRACK-COLOR:#e1e1e1;FONT-FAMILY:宋體;SCROLLBAR-DARKSHADOW-COLOR:#ffffff;LETTER-SPACING:1pt;HEIGHT:200px;TEXT-ALIGN:left"><ulstyle="margin:0px;padding:0px;list-style:none"><asp:UpdatePanelID="UpdatePanel1"runat="server"><ContentTemplate><asp:TimerID="Timer1"runat="server"Interval="1000"ontick="Timer1_Tick"></asp:Timer><asp:RepeaterID="Repeater1"runat="server"><ItemTemplate><listyle="text-align:left;line-height:22px"><asp:LinkButtonID="LinkButton1"runat="server"ForeColor="#0066cc"><%#Eval("")%></asp:LinkButton>對<asp:LinkButtonID="LinkButton2"runat="server"ForeColor="#0066cc"><%#Eval("")%></asp:LinkButton>說:<spanstyle="color:#330000"><%#Eval("text")%></span></li></ItemTemplate></asp:Repeater></ContentTemplate></asp:UpdatePanel></ul></div></td></tr><tr><tdclass="left">發(fā)送目的</td><tdstyle="width:auto;text-align:left"><asp:DropDownListID="DropDownList1"runat="server"DataTextField="name"DataValueField="id"></asp:DropDownList></td></tr><tr><tdclass="left">內(nèi)容</td><tdstyle="width:auto;text-align:left"><asp:TextBoxID="TextBox1"runat="server"Width="430px"TextMode="MultiLine"Height="50px"></asp:TextBox></td></tr><tr><tdclass="left"> </td><tdstyle="width:auto;text-align:left"><asp:ButtonID="Button1"runat="server"Text="發(fā)送"OnClientClick="returnsub"onclick="Button1_Click"/></td></tr></table><scripttype="text/javascript">functionsub(){varmes=["<%=TextBox1.ClientID%>"];varmgf=["發(fā)送內(nèi)容不能為空"];for(vari=0;i<mes.length;i++){if(document.getElementById(mes[i]).value.length==0){alert(mgf[i]);returnfalse;}}}</script>關鍵代碼為:Clientc;protectedvoidPage_Load(objectsender,EventArgse){if(Session["client"]==null){Web.PageUI.alert(Page,"登陸超時","../login.aspx");return;}c=(Client)Session["client"];if(!IsPostBack){DropDownList1.DataSource=ClientManager.Get(0,100);DropDownList1.DataBind();DropDownList1.Items.Insert(0,newListItem("-所有人-","0"));Bind();}}protectedvoidBind(){Repeater1.DataSource=LiaoManager.Get(c.Id);Repeater1.DataBind();}protectedvoidButton1_Click(objectsender,EventArgse){Liaol=newLiao();l.Send=c;intto=Convert.ToInt32(DropDownList1.SelectedValue);l.Text=TextBox1.Text;LiaoManager.Add(l,to);Bind();}protectedvoidTimer1_Tick(objectsender,EventArgse){//UpdatePanel1.Update();Bind();}6.6會員管理圖6-9會員管理假如有會員惡意搞亂聊天環(huán)境,管理員可以將其會員信息刪除,重要實現(xiàn)功能代碼為:inttype;protectedvoidPage_Load(objectsender,EventArgse){type=Convert.ToInt32(Request.QueryString["type"]);if(!Page.IsPostBack)Bind();}///<summary>///綁定///</summary>protectedvoidBind(){AspNetPager1.RecordCount=ClientManager.GetCount();GridView1.DataSource=ClientManager.Get(AspNetPager1.StartRecordIndex-1,AspNetPager1.PageSize);GridView1.DataBind();}protectedvoidAspNetPager1_PageChanged(objectsender,EventArgse){Bind();}protectedvoidDel(objectsender,CommandEventArgse){intid=Convert.ToInt32(e.CommandArgument.ToString());ClientManager.Del(id);Bind();}調(diào)試及測試在軟件生命周期的每個階段都不可防止地會產(chǎn)生差錯。調(diào)試的目的就是在軟件投入生產(chǎn)性運行之前,盡量多地發(fā)現(xiàn)軟件中的錯誤。目前軟件測試仍然是保證軟件質(zhì)量的關鍵環(huán)節(jié),它是對軟件規(guī)格闡明、設計和編碼的最終復審。僅就調(diào)試而言,它的目的是發(fā)現(xiàn)軟件中的錯誤,不過,發(fā)現(xiàn)錯誤并不是我們的最終目的。它的主線目的是盡量多地發(fā)現(xiàn)并排除軟件中潛藏的錯誤,最終把一種高質(zhì)量的軟件系統(tǒng)交給顧客使用。7.1功能調(diào)試7.1.1鏈接測試鏈接是網(wǎng)絡交易系統(tǒng)的一種重要特性,它是在頁面之間切換和指導顧客去某些不懂得地址的頁面的重要手段。鏈接測試可分為三個方面。首先,調(diào)試所有鏈接與否按指示的那樣確實鏈接到了該鏈接的頁面;另一方面,調(diào)試所鏈接的頁面與否存在;最終,保證管理系統(tǒng)上沒有孤立的頁面,所謂孤立頁面是指沒有鏈接指向該頁面,只有懂得對的的頁面地址才能訪問。本系統(tǒng)通過調(diào)試后來發(fā)現(xiàn),確實有部分鏈接是存在問題的。其中有些頁就沒有鏈接到應當鏈接的頁面,重要原因有系統(tǒng)的文獻名有更改,而其他頁面對應的鏈接忘掉了更改。尚有就是文獻頭的包括,每個頁面復制了一種頁面的頭,這樣以便了使用,也減少了代碼的編寫,體現(xiàn)了重用性,不過當文獻拷貝到不一樣途徑下時,對應的鏈接也更改了,用本來的鏈接就出現(xiàn)了錯誤。在設計得好的軟件系統(tǒng)中,每個模塊完畢一種清晰定義的子功能,并且這個子功能和同級其他模塊的功能之間沒有互相依賴關系。因此,有也許把每個模塊作為一種單獨的實體來調(diào)試,并且一般比較輕易設計檢查模塊對的性的調(diào)試方案。模塊調(diào)試的目的是保證每個模塊作為一種單元能對的運行,因此模塊調(diào)試一般又稱為單元調(diào)試。在這個調(diào)試環(huán)節(jié)中所發(fā)現(xiàn)的往往是編碼和詳細設計的錯誤。7.1.2數(shù)據(jù)庫調(diào)試在網(wǎng)絡交易系統(tǒng)技術中,數(shù)據(jù)庫起著重要的作用,數(shù)據(jù)庫為管理系統(tǒng)、運行、查詢和實現(xiàn)顧客對數(shù)據(jù)存儲的祈求等提供空間。在網(wǎng)絡交易系統(tǒng)中,最常用的數(shù)據(jù)庫類型是關系型數(shù)據(jù)庫,可以使用SQL對信息進行處理由于本系統(tǒng)在編輯時很注意對數(shù)據(jù)庫的設計,因此并無輸出錯誤,不過出現(xiàn)了一次一致性的錯誤,在編寫處理產(chǎn)品信息的時候就只對產(chǎn)品信息的表進行了修改,而為對對應顧客的表進行修改,這樣就使數(shù)據(jù)出現(xiàn)了不一致,但問題被老師及時發(fā)現(xiàn),因此處理的也很早,沒有導致大的影響。7.2測試措施測試可以用兩種措施進行(1)黑盒測試假如已經(jīng)懂得產(chǎn)品的功能,可以測試它的每一種功能與否到達了預期的規(guī)定,這種措施叫黑盒測試。黑盒測試著眼于軟件的外部特性,而不考慮軟件的內(nèi)容邏輯構造。黑盒測試指在軟件的接口上進行測試,即看它與否可以滿足功能規(guī)定,輸入能否被對的接受并對的輸
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度影視劇本改編拍攝合同范本3篇
- 2025年委托回購擔保合同
- 房地產(chǎn)稅費政策解讀
- 二零二五年度門窗行業(yè)綠色供應鏈體系建設合同樣本4篇
- 二零二五年度面條產(chǎn)品跨境電商銷售合同4篇
- 2025年中兵北斗產(chǎn)業(yè)投資有限公司招聘筆試參考題庫含答案解析
- 2025年上海未來經(jīng)濟發(fā)展有限公司招聘筆試參考題庫含答案解析
- 2025年云南富寧安逸殯葬管理公司招聘筆試參考題庫含答案解析
- 2025年中船郵輪科技發(fā)展有限公司招聘筆試參考題庫含答案解析
- 2025年山東中泰證券股份有限公司招聘筆試參考題庫含答案解析
- 農(nóng)民工工資表格
- 【寒假預習】專題04 閱讀理解 20篇 集訓-2025年人教版(PEP)六年級英語下冊寒假提前學(含答案)
- 2024年智能監(jiān)獄安防監(jiān)控工程合同3篇
- 100道20以內(nèi)的口算題共20份
- 高三完形填空專項訓練單選(部分答案)
- 護理查房高鉀血癥
- 項目監(jiān)理策劃方案匯報
- 《職業(yè)培訓師的培訓》課件
- 建筑企業(yè)新年開工儀式方案
- 一例產(chǎn)后出血的個案護理
- 急診與災難醫(yī)學課件 03 呼吸困難大課何琳zhenshi
評論
0/150
提交評論