版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)專心-專注-專業(yè)精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)編號: 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)說明書題 目: 本地計(jì)算機(jī)網(wǎng)絡(luò)信息管理系 別: 計(jì)算機(jī)科學(xué)與技術(shù) 專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 學(xué)生姓名: xxx 學(xué) 號: 指導(dǎo)教師: xx 2011年 3 月 18 日摘 要本機(jī)網(wǎng)絡(luò)信息管理器提供了有關(guān)計(jì)算機(jī)性能的信息,并顯示了計(jì)算機(jī)上主要設(shè)備信息;如果連接到網(wǎng)絡(luò),那么還可以查看網(wǎng)絡(luò)狀態(tài)并迅速了解網(wǎng)絡(luò)是如何工作的。它的用戶界面提供了設(shè)置網(wǎng)絡(luò)信息的選項(xiàng),其下還有具體的內(nèi)容設(shè)置,而且這里可以查看到當(dāng)前系統(tǒng)的CPU使用比率、內(nèi)存等數(shù)據(jù),默認(rèn)設(shè)置下系
2、統(tǒng)每隔兩秒鐘對數(shù)據(jù)進(jìn)行1次自動更新。目 錄緒論 011.1 IP/TCP協(xié)議常識 081.2 Socket的簡介 09規(guī)劃設(shè)計(jì) 112.1 課題來源 112.2 需求分析 11系統(tǒng)分析與設(shè)計(jì)方案 123.1 聊天系統(tǒng)的總體設(shè)計(jì)要點(diǎn) 123.2 聊天系統(tǒng)的設(shè)計(jì)步驟及功能模塊劃分 123.3 功能模塊結(jié)構(gòu)圖 13系統(tǒng)設(shè)計(jì)環(huán)境與測試 264.1 開發(fā)環(huán)境和工具 264.2 硬件環(huán)境 264.3 聊天系統(tǒng)的測試 26課程設(shè)計(jì)總結(jié) 285.1 課程設(shè)計(jì)總結(jié) 285.2 經(jīng)驗(yàn)和感想 28參考文獻(xiàn) 31緒論 隨著互聯(lián)網(wǎng)逐步普及,人們的生活和工作也越來越離不開信息網(wǎng)絡(luò)的支持, 而聊天室是人們最常見, 最直接的
3、網(wǎng)上交流的方式。本信息管理系統(tǒng)以網(wǎng)絡(luò)設(shè)置為主,為廣大用戶提供一個簡潔的、方便的網(wǎng)絡(luò)設(shè)置方式,也是使網(wǎng)絡(luò)設(shè)置更簡單,更適用于對電腦了解不多的用戶。本文所介紹的網(wǎng)絡(luò)信息管理系統(tǒng)是基于開放的C#應(yīng)用程序開發(fā)設(shè)計(jì)的,其主要特性是能動態(tài)、實(shí)時的完成信息的傳遞,且具有高效的交互性,更有效的反映本機(jī)的網(wǎng)絡(luò)設(shè)置狀況,易于維護(hù)和更新,其運(yùn)行所需環(huán)境及其工作流程和各個功能控件的工作原理將在本文依次介紹,并且文中提供了部分程序源代碼。1.1 IP/TCP協(xié)議常識(1)IP、TCP協(xié)議的特點(diǎn):TCP/IP(Transmission Control Protocol/Internet Protocol)是傳輸控制協(xié)議/
4、網(wǎng)際協(xié)議的縮寫, TCP/IP是當(dāng)今網(wǎng)絡(luò)互聯(lián)的核心協(xié)議。TCP/IP協(xié)議的體系結(jié)構(gòu)共有四個層次,即應(yīng)用層、傳輸層、網(wǎng)絡(luò)互聯(lián)層和網(wǎng)絡(luò)接口層。IP協(xié)議的作用:第一,它是網(wǎng)絡(luò)層的協(xié)議,提供互聯(lián)網(wǎng)上數(shù)據(jù)傳輸?shù)慕y(tǒng)一格式。第二,提供不可靠的無連接的服務(wù)。第三,定義了互聯(lián)網(wǎng)上的傳輸數(shù)據(jù)的基本單元,提供了供路由選擇的信息,沒有差錯校驗(yàn)和處理的機(jī)制。TCP協(xié)議的功能:差錯控制可靠性、面向連接、分段(Segment)、端口號。TCP是傳輸控制協(xié)議,是面向連接的提供了一種可靠的傳輸服務(wù),它用三次握手和滑動窗口機(jī)制來保證傳輸?shù)目煽啃?,及進(jìn)行流量控制。 TCP/IP協(xié)議具有以下特點(diǎn):協(xié)議標(biāo)準(zhǔn)具有開放性,其獨(dú)立于特定的計(jì)
5、算機(jī)硬件及操作系統(tǒng),可以免費(fèi)使用。統(tǒng)一分配網(wǎng)絡(luò)地址,使得每個TCP/IP 設(shè)備在網(wǎng)絡(luò)中都具有唯一的IP地址。實(shí)現(xiàn)了高層協(xié)議的標(biāo)準(zhǔn)化,能為用戶提供多種可靠的服務(wù)。(2)TCP/IP協(xié)議進(jìn)行傳輸數(shù)據(jù)傳輸?shù)倪^程:應(yīng)用程序?yàn)榱藗鬏敂?shù)據(jù)會調(diào)用TCP,將數(shù)據(jù)和對應(yīng)的參數(shù)傳給TCP,將TCP 數(shù)據(jù)包封裝在IP包內(nèi),通過網(wǎng)絡(luò)送給目的TCP。接收方TCP在接收到數(shù)據(jù)后通知上層應(yīng)用程序,TCP將保證接收數(shù)據(jù)的正確性。在實(shí)現(xiàn)TCP的主機(jī)上,TCP可以被看成是一個模塊,和文件系統(tǒng)區(qū)別不大,TCP 也可以調(diào)用一些操作系統(tǒng)的功能,TCP不直接和網(wǎng)絡(luò)打交道,控制網(wǎng)絡(luò)的任務(wù)由專門的設(shè)備驅(qū)動模塊完成。TCP只是調(diào)用IP接口,向
6、TCP提供所有TCP需要的服務(wù)。(3)端口號:有的時候,一個ip地址不能完整的標(biāo)識一臺服務(wù)器,這是應(yīng)為一臺物理性的計(jì)算機(jī)同時運(yùn)行著多個應(yīng)用程序,這就需要我們來區(qū)別同一臺機(jī)子上的不同的服務(wù),所以就在傳輸層和應(yīng)用層上設(shè)置接口,就是 端口。端口實(shí)際是一個16位長的 地址,他的范圍是065535之間,其中01023是熟知端口,主要是給提供服務(wù)的應(yīng)用程序使用,這些端口是所有應(yīng)用進(jìn)程都只道的,102465535為一般端口,也稱動態(tài)端口、連接端口,用來隨時分配要求通信的個客戶端應(yīng)用程序。在數(shù)據(jù)傳輸過程中,各種服務(wù)器不斷的檢測分配給他的端口,一邊發(fā)現(xiàn)要求和他通信的客戶端。Windows Management
7、Instrumentation,Windows 管理規(guī)范WMI(Windows Management Instrumentation,Windows 管理規(guī)范)是一項(xiàng)核心的 Windows 管理技術(shù);用戶可以使用 WMI 管理本地和遠(yuǎn)程計(jì)算機(jī)。Windows 2K/XP和Windows 98 都支持WMI;如果為NT 4.0和Windows 95加上了 Service Pack 4或更高版本,N WMIT 4.0和Win95也支持WMI。因此,用WMI進(jìn)行遠(yuǎn)程管理時,并非一定要用Windows 2K/XP(當(dāng)然,如果WMI腳本在一臺沒有性能監(jiān)視器的Win9x機(jī)器上運(yùn)行,就不能在遠(yuǎn)程Win9x系
8、統(tǒng)上查詢Windows 2K/XP的性能監(jiān)視器。 如前所述,WMI允許通過一個公共的接口訪問多種操作系統(tǒng)構(gòu)成單元,因此不必分別對待各種底層接口或所謂的“提供者”。利用WMI可以高效地管理遠(yuǎn)程和本地的計(jì)算機(jī);與此相對,并非所有的Windows 2K/XP命令行工具都支持遠(yuǎn)程運(yùn)行。 WMI是WBEM模型的一種實(shí)現(xiàn)。WBEM即Web-Based Enterprise Management,或基于Web的企業(yè)管理,WBEM由DMTF(Distributed Management Task Force,分布式管理任務(wù)組)在許多廠商的幫助下創(chuàng)立,包括Compaq、Sun、Microsoft等。WBEM的目
9、標(biāo)是,為管理企業(yè)環(huán)境開發(fā)一個標(biāo)準(zhǔn)的接口集。WBEM模型最關(guān)鍵的部分是它的數(shù)據(jù)模型(或描述和定義對象的方式)、編碼規(guī)范(Encoding Specification),以及在客戶端和服務(wù)器端之間傳輸數(shù)據(jù)的模式。 WBEM的數(shù)據(jù)模型是CIM(Common Information Model,公共信息模型)。CIM是一個用來命名計(jì)算機(jī)的物理和邏輯單元的標(biāo)準(zhǔn)的命名系統(tǒng)(或稱為命名模式),例如硬盤的邏輯分區(qū)、正在運(yùn)行的應(yīng)用的一個實(shí)例,或者一條電纜。 CIM是一個面向?qū)ο蟮哪P?,使用一組面向?qū)ο蟮男g(shù)語進(jìn)行描述。CIM包含類(Class),類是被管理單元的模板。類的實(shí)例稱為對象(Object),對象代表著底
10、層系統(tǒng)的一個具體單元。名稱空間(Namespace)是一個類的集合,每個名稱空間面向一個特定的管理領(lǐng)域。類包含屬性(Property)和方法(Method)。 CIM分三層。第一層是核心模型(Core Model),這一層包含的類定義對于所有管理領(lǐng)域來說都是共同的。第二層是公共模型(Common Model),這一層包含的類定義對于特定的管理領(lǐng)域來說是公共的,但與具體的操作系統(tǒng)和系統(tǒng)設(shè)計(jì)無關(guān)。第三層是擴(kuò)展模型(Extension model),這一層包含的類定義與特定的操作系統(tǒng)或技術(shù)有關(guān)。 WMI是Microsoft擴(kuò)展CIM 2.0得到的面向Win32系統(tǒng)的擴(kuò)展模型。引用WMI類和屬性的形式
11、是“擴(kuò)展前綴_類名稱.屬性名稱”,例如Win32_ComputerSystem. Name,其中Win32是CIM模式cimv2名稱空間內(nèi)WMI擴(kuò)展類的前綴,ComputerSystem是類,Name是屬性。 編寫WMI腳本的很大一部分工作涉及到讀取和設(shè)置屬性值。當(dāng)前,WMI提供的方法還很有限,但隨著時間的推移,相信WMI和CIM提供的方法都會越來越豐富。2 規(guī)劃設(shè)計(jì)本信息管理系統(tǒng)分為三個部分:首先是,是對本機(jī)的基本信息的獲取,包括CPU、內(nèi)存等,以及網(wǎng)絡(luò)信息的獲取,包括域名、工作組等,最后還用CPU、內(nèi)存等使用情況的監(jiān)視。其次,是對本機(jī)的所有可用網(wǎng)絡(luò)適配器的設(shè)置,包括IP地址、子網(wǎng)掩碼、DN
12、S服務(wù)器地址等等。3.然后,是對本機(jī)的共享內(nèi)容的管理,包括共享文件夾的添加和取消,網(wǎng)絡(luò)服務(wù)的查看等。4.最后,是對所有本機(jī)網(wǎng)絡(luò)連接的監(jiān)控和統(tǒng)計(jì)。3 系統(tǒng)分析與設(shè)計(jì)方案31 信息管理系統(tǒng)的總體設(shè)計(jì)要點(diǎn) 1.本系統(tǒng)以實(shí)用為主,實(shí)現(xiàn)的都是用戶最常用的功能,簡化了系統(tǒng)自帶的軟件的使用。2.本系統(tǒng)界面設(shè)計(jì)直觀,易用性強(qiáng)。 3.2 系統(tǒng)各功能模塊(1)本機(jī)基本信息獲取使用了PerformanceCounter和WMI等方式獲取系統(tǒng)信息,以及通過讀取注冊表讀取本機(jī)操作系統(tǒng)信息,通過線程的方式監(jiān)控系統(tǒng)性能。源碼:PerformanceCounter pc = new PerformanceCounter(Me
13、mory, Available MBytes); PerformanceCounter cpu = new PerformanceCounter(Processor, % Processor Time, _Total); Thread m_thread; DllImport(IpHlpApi.dll) extern static public uint GetIfTable(byte pIfTable, ref uint pdwSize, bool bOrder); public Form1() new Form2().Show(); InitializeComponent(); Regist
14、ryKey rk; DirectoryEntry root = new DirectoryEntry(WinNT:); string strDomain = null, cpuid = null, meo = null; foreach (DirectoryEntry Domain in root.Children) /枚舉工作組或域 strDomain = strDomain + + Domain.Name; ManagementClass mClass = new ManagementClass(Win32_Processor); ManagementObjectCollection mo
15、Collection = mClass.GetInstances(); foreach (ManagementObject mObject in moCollection) cpuid += mObjectName.ToString() + ; mClass = new ManagementClass(Win32_PhysicalMemory); moCollection = mClass.GetInstances(); foreach (ManagementObject mObject in moCollection) meo += mObjectCapacity.ToString(); r
16、k = Registry.LocalMachine.OpenSubKey(SoftwareMicrosoftWindows NTCurrentVersion); label6.Text = System.Environment.MachineName; label8.Text = System.Net.Dns.GetHostEntry(LocalHost).HostName; label9.Text = rk.GetValue(ProductName).ToString() + + rk.GetValue(CurrentVersion).ToString() + . + rk.GetValue
17、(CurrentBuildNumber).ToString(); label10.Text = strDomain; label11.Text = cpuid; label12.Text = meo + 字節(jié); progressBar1.Maximum = (int)(float.Parse(meo) / .0); m_thread = new Thread(new ThreadStart(workr); m_thread.IsBackground = true; m_thread.Start(); ManagementClass mc = new ManagementClass(Win32_
18、NetworkAdapterConfiguration); ManagementObjectCollection moc = mc.GetInstances(); foreach (ManagementObject mo in moc) if (bool)moIPEnabled = true) comboBox1.Items.Add(moDescription.ToString(); comboBox1.Enabled = true; mc = new ManagementClass(Win32_Service); moc = mc.GetInstances(); foreach (Manag
19、ementObject mo in moc) if (moStartName.ToString() = NT AUTHORITYNetworkService) comboBox2.Items.Add(moCaption.ToString(); comboBox2.Enabled = true; mc.Dispose(); moc.Dispose(); maskedTextBox1.AllowPromptAsInput = false;private delegate void dfun(); private void workr() while (true) Thread.Sleep(500)
20、; work(); private void work() if (gressBar1.InvokeRequired & gressBar2.InvokeRequired) try dfun df = new dfun(work); this.Invoke(df); catch ; else gressBar1.Value = (int)this.pc.NextValue(); this.label13.Text = gressBar1.Value.ToString() + MB / + gressBar1.Max
21、imum.ToString() + MB; gressBar2.Value = (int)cpu.NextValue(); this.label16.Text = DateTime.Now.ToString(); (2)網(wǎng)絡(luò)設(shè)置部分主要通過WMI獲取和設(shè)置本機(jī)網(wǎng)絡(luò)適配器的信息和設(shè)置,可以自動獲取當(dāng)前可用的適配器,同時,能對不符合規(guī)范的的設(shè)置進(jìn)行提示。具體的源碼如下: private void comboBox1_SelectionChangeCommitted(object sender, EventArgs e) ManagementObjectSearcher query
22、= new ManagementObjectSearcher(SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = TRUE); ManagementObjectCollection queryCollection = query.Get(); foreach (ManagementObject mo in queryCollection) if (moDescription.ToString() = comboBox1.Text) string ipad = (string)moIPAddress; label23
23、.Text = ipad0; string subnets = (string)moIPSubnet; label24.Text = subnets0; string defaultgateways = (string)moDefaultIPGateway; if (defaultgateways != null) label27.Text = defaultgateways0; else label27.Text = ; label26.Text = moMACAddress.ToString(); string dns = (string)moDNSServerSearchOrder; i
24、f (dns != null) label28.Text = dns0; else if (dns = null) label29.Text = ; else if (dns.Length = 2) label29.Text = dns1; else label29.Text = ; /* private void button3_Click(object sender, EventArgs e) string mac = maskedTextBox5.Text.Split(:); string pstr = 0-9a-fA-F+$; string ma= ; for (int n = 0;
25、n 5; n+) if (!Regex.IsMatch(macn,pstr) MessageBox.Show(MAC地址為16進(jìn)制,即00FF, 錯誤); goto L1; else ma += macn+:; ma = ma.Substring(0, ma.Length - 1); ManagementClass mc = new ManagementClass(Win32_NetworkAdapterConfiguration); ManagementObjectCollection moc = mc.GetInstances(); foreach (ManagementObject mo
26、 in moc) if (bool)moIPEnabled) if (moDescription.ToString() = comboBox1.Text) ManagementBaseObject newMAC = mo.GetMethodParameters(SetMACAddress); newMACMACAddress = new string ma ; ManagementBaseObject setMAC = mo.InvokeMethod(SetMACAddress, newMAC, null); label26.Text = moMACAddress.ToString(); mc
27、.Dispose(); L1: ; */ private void button2_Click(object sender, EventArgs e) string pstr = 0 .0 .0 .0; string GateStr = , DnsStr = , DnsbStr = ; bool gat, dn, dnb; gat = false; dn = false; dnb = false; string gate = maskedTextBox6.Text.Split(.); string dns = maskedTextBox7.Text.Split(.); string dnsb
28、= maskedTextBox2.Text.Split(.); if (!maskedTextBox6.Text.Equals(pstr) for (int n = 0; n 255 | int.Parse(gaten) 0) MessageBox.Show(IP數(shù)值不對!數(shù)值為1255, 錯誤); goto L4; else GateStr += (gaten.Trim() + .); GateStr = GateStr.Substring(0, GateStr.Length - 1); gat = true; if (!maskedTextBox7.Text.Equals(pstr) fo
29、r (int n = 0; n 255 | int.Parse(gaten) 0) MessageBox.Show(IP數(shù)值不對!數(shù)值為1255, 錯誤); goto L4; for (int i = 0; i = 3; i+) DnsStr += (dnsi.Trim() + .); DnsStr = DnsStr.Substring(0, DnsStr.Length - 1); dn = true; if (!maskedTextBox2.Text.Equals(pstr) for (int n = 0; n 255 | int.Parse(gaten) 0) MessageBox.Sho
30、w(IP數(shù)值不對!數(shù)值為1255, 錯誤); goto L4; for (int i = 0; i = 3; i+) DnsbStr += (dnsbi.Trim() + .); DnsbStr = DnsbStr.Substring(0, DnsbStr.Length - 1); dnb = true; ManagementClass mc = new ManagementClass(Win32_NetworkAdapterConfiguration); ManagementObjectCollection moc = mc.GetInstances(); foreach (Manageme
31、ntObject mo in moc) if (bool)moIPEnabled) if (moDescription.ToString() = comboBox1.Text) if (gat = true) ManagementBaseObject newGate = mo.GetMethodParameters(SetGateways); newGateDefaultIPGateway = new string GateStr ; ManagementBaseObject setGate = mo.InvokeMethod(SetGateways, newGate, null); labe
32、l27.Text = moDefaultIPGateway.ToString(); if (dn = true) string temp = (string)moDNSServerSearchOrder; ManagementBaseObject newDns = mo.GetMethodParameters(SetDNSServerSearchOrder); newDnsDNSServerSearchOrder = new string DnsStr, temp1 ; ManagementBaseObject setDns = mo.InvokeMethod(SetDNSServerSear
33、chOrder, newDns, null); temp = (string)moDNSServerSearchOrder; label28.Text = temp0; if (dnb = true) string temp = (string)moDNSServerSearchOrder; ManagementBaseObject newDnsb = mo.GetMethodParameters(SetDNSServerSearchOrder); newDnsbDNSServerSearchOrder = new string temp1, DnsbStr ; ManagementBaseO
34、bject setDnsb = mo.InvokeMethod(SetDNSServerSearchOrder, newDnsb, null); temp = (string)moDNSServerSearchOrder; label29.Text = temp1; mo.Dispose(); string str = maskedTextBox1.Text.Split(.); string str1 = maskedTextBox4.Text.Split(.); ManagementClass mc1 = new ManagementClass(Win32_NetworkAdapterCon
35、figuration); ManagementObjectCollection moc1 = mc.GetInstances(); if (255 int.Parse(str0) | 255 int.Parse(str1) | 255 int.Parse(str2) | 255 int.Parse(str3) | int.Parse(str0) 1 | int.Parse(str1) 0 | int.Parse(str2) 0 | int.Parse(str3) 1 | 255 int.Parse(str10) | 255 int.Parse(str11) | 255 int.Parse(st
36、r12) | 255 int.Parse(str13) | int.Parse(str10) 1 | int.Parse(str11) 0 | int.Parse(str12) 0 | int.Parse(str13) 0) MessageBox.Show(IP數(shù)值不對!數(shù)值為1255, 錯誤); else foreach (ManagementObject mo in moc1) if (bool)moIPEnabled) if (moDescription.ToString() = comboBox1.Text) string IPStr = , subStr = ; for (int i
37、 = 0; i = 3; i+) IPStr += (stri.Trim() + .); for (int i = 0; i = 3; i+) subStr += (str1i.Trim() + .); IPStr = IPStr.Substring(0, IPStr.Length - 1); subStr = subStr.Substring(0, subStr.Length - 1); ManagementBaseObject newIP = mo.GetMethodParameters(EnableStatic); newIPIPAddress = new string IPStr ;
38、newIPSubnetMask = new string subStr ; ManagementBaseObject setIP = mo.InvokeMethod(EnableStatic, newIP, null); label23.Text = IPStr; label24.Text = subStr; mc.Dispose(); L4: ; private void button4_Click(object sender, EventArgs e) ManagementClass wmi = new ManagementClass(Win32_NetworkAdapterConfiguration); ManagementObjectCollection m
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 投資合作協(xié)議樣本
- 東風(fēng)商用車合作協(xié)議
- 2025版土地整治項(xiàng)目土地承包協(xié)議3篇
- 2025年西安建工園林工程有限公司招聘筆試參考題庫含答案解析
- 2025年度個人二手房交易合同模板綠色環(huán)保型2篇
- 2025年度定制化個人購房合同范本2篇
- 2025年全球及中國氣動式高壓無氣噴涂機(jī)行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025版?zhèn)€人退股協(xié)議書:私募股權(quán)退出及收益分配合同4篇
- 2024年教師資格之中學(xué)綜合素質(zhì)模擬題庫及答案
- 2025年個人二手車買賣合同(帶車輛狀況認(rèn)證服務(wù))
- 2025貴州貴陽市屬事業(yè)單位招聘筆試和高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024年住院醫(yī)師規(guī)范化培訓(xùn)師資培訓(xùn)理論考試試題
- 期末綜合測試卷(試題)-2024-2025學(xué)年五年級上冊數(shù)學(xué)人教版
- 招標(biāo)采購基礎(chǔ)知識培訓(xùn)
- 2024年廣東省公務(wù)員錄用考試《行測》試題及答案解析
- 五年級口算題卡每天100題帶答案
- 結(jié)構(gòu)力學(xué)本構(gòu)模型:斷裂力學(xué)模型:斷裂力學(xué)實(shí)驗(yàn)技術(shù)教程
- 2024年貴州省中考理科綜合試卷(含答案)
- 無人機(jī)技術(shù)與遙感
- 恩施自治州建始東升煤礦有限責(zé)任公司東升煤礦礦產(chǎn)資源開發(fā)利用與生態(tài)復(fù)綠方案
- PDCA提高臥床患者踝泵運(yùn)動的執(zhí)行率
評論
0/150
提交評論