




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、畢業(yè)設(shè)計說明書電子郵件客戶端系統(tǒng)設(shè)計專業(yè)計算機科學與技術(shù)學生姓名吳振凱班級B計算機082學號0810704229指導教師許秋艷完成日期2012年6月日電子郵件客戶端系統(tǒng)設(shè)計摘 要:電子郵件的使用簡易,投遞迅速,收費低廉,易于保存,全球暢通無阻,使得電子郵件被廣泛地應用。當前流行的各大郵件系統(tǒng)除了最主要的收發(fā)信件之外,功能越來越復雜,但是人們平常真正用到的功能很少,很多功能尤其對于那些計算機知識相對缺乏的人來說,更見顯得太過于華麗而不太實用。有鑒于此,開發(fā)一個集收、發(fā)、管理為一體的功能相對簡單實用的電子郵件系統(tǒng)可以大大方便我們對郵件的收發(fā)和管理。基于Web的網(wǎng)絡(luò)郵件系統(tǒng)以SQL Server 2
2、005數(shù)據(jù)庫,使用ASP.NET技術(shù)開發(fā)而成,是一款融合了郵件發(fā)送、郵件接收、個人郵件管理等功能的計算機軟件系統(tǒng)。其中郵件發(fā)送和接收是系統(tǒng)的兩大特色,用戶可以發(fā)送工作及問候郵件,并且可以接收到別人的郵件,同時還可以對自己的郵件進行相關(guān)的操作和管理。本說明書以軟件工程理論為指導,論述了系統(tǒng)的設(shè)計構(gòu)想,分析了系統(tǒng)開發(fā)各個階段的主要任務,并詳細闡述了系統(tǒng)各個功能模塊的實現(xiàn)原理及解決方案,最后對系統(tǒng)開發(fā)過程進行了總結(jié)。關(guān)鍵詞:網(wǎng)絡(luò)郵件系統(tǒng);簡單郵件傳輸協(xié)議;郵局協(xié)議3鹽城工學院本科生畢業(yè)設(shè)計說明書(2012)Design of Email Client System Abstract:Email ha
3、s been increasingly popular these days since it is simple, instantaneous, reliable, cheap and easy to save. Besides the functions of receive and deliver mails, the mail system offers a few more features. However, people do not really use these flashy functions, especially for those who know few abou
4、t computers. Therefore, it would be of great users convenience to develop a simple, practical and user-friendly email system, which integrates sending, receiving, and management functions.The email system is based on internet, using the SQL Server 2005 database ASP.NET technology. The system is one
5、software system that combines the functions of sending, receiving, and managing emails. Its main features include sending and replying emails. Users can send mails on work and greetings, receive the mails, and manage the emails. Guided by software engineering theory, the system design concept is dis
6、cussed in the instruction book. The main task of the various stages of system development is analyzed. The system principle and solutions of the various functional modules are described. The system development process is summarized in the end.Key Words:Net Email System; SMTP; POP3電子郵件客戶端系統(tǒng)設(shè)計目 錄1 概 述
7、11.1 系統(tǒng)的開發(fā)背景和開發(fā)意義12 開發(fā)環(huán)境與技術(shù)介紹22.1 系統(tǒng)開發(fā)環(huán)境22.2 開發(fā)技術(shù)22.3 ASP.NET32.4 ADO.NET技術(shù)52.5 C#技術(shù)52.6 Visual Studio 2008 開發(fā)工具72.7 SQL Server 200583 系統(tǒng)可行性分析94 系統(tǒng)需求分析95 系統(tǒng)概要設(shè)計105.1 系統(tǒng)開發(fā)環(huán)境的安裝與配置105.2 數(shù)據(jù)庫設(shè)計115.3 系統(tǒng)結(jié)構(gòu)圖135.4 系統(tǒng)功能模塊設(shè)計146 系統(tǒng)詳細設(shè)計166.1 用戶登錄模塊設(shè)計與實現(xiàn)166.2 用戶注冊模塊設(shè)計與實現(xiàn)166.3 郵件收發(fā)系統(tǒng)主頁面176.4 發(fā)送郵件模塊的設(shè)計與實現(xiàn)196.5 接收郵
8、件模塊的設(shè)計與實現(xiàn)216.6 文件夾管理模塊的設(shè)計與實現(xiàn)236.7 系統(tǒng)配置模塊的設(shè)計與實現(xiàn)247系統(tǒng)測試267.1 系統(tǒng)模塊測試舉例267.2 系統(tǒng)集成測試267.3 系統(tǒng)測試方法綜述288 結(jié)束語28參考文獻29致 謝29附 錄30附錄1 程序清單31附錄1.1 Index.aspx.cs程序清單31附錄1.2 Login.aspx.cs程序清單32附錄1.3 LumiSoftReceive.aspx.cs程序清單33附錄1.4 ReadMails.aspx.cs程序清單37附錄1.5 MailDesktop.aspx.cs程序清單38附錄1.6 NewFolder.aspx.cs程序清單
9、40附錄1.7 SystemProfile.aspx.cs程序清單41附錄1.8 Sender.aspx.cs程序清單43附錄1.9 ViewMail.aspx.cs程序清單48附錄1.10 watchMail.aspx.cs程序清單51附錄1.11 Register.aspx.cs程序清單54電子郵件客戶端系統(tǒng)設(shè)計電子郵件客戶端系統(tǒng)設(shè)計1 概 述1.1 系統(tǒng)的開發(fā)背景和開發(fā)意義網(wǎng)絡(luò)郵件又稱為電子郵件,電子信箱,它是一種用電子手段提供信息交換的通信方式。它是全球多種網(wǎng)絡(luò)中使用最普通的一項服務。這種非交互式的通信,加速了信息的交流及數(shù)據(jù)傳送,是一個簡易,快速的方法。通過連接全世界的Interne
10、t,實現(xiàn)各類數(shù)據(jù)的傳送,接收,存貯等處理,將郵件送到世界的各個角落。到目前為止,可以說電子郵件是Internet資源使用最多的一種服務,通過網(wǎng)絡(luò)的電子郵件系統(tǒng),用戶可以以非常低廉的價格以非??焖俚姆绞脚c世界上任何一個角落的網(wǎng)絡(luò)用戶聯(lián)系,這些電子郵件可以是文字,聲音,圖像等不同類型的信息。同時,用戶可以得到大量免費的新聞,專題郵件,并實現(xiàn)輕松的信息搜索。電子郵件不是一種“終端到終端”的服務,是被稱為“存貯轉(zhuǎn)發(fā)式”服務。這正是電子信箱系統(tǒng)的核心,利用存貯轉(zhuǎn)發(fā)可以進行非實時通信,屬于異步通信方式。即信件發(fā)送者可隨時隨地發(fā)送郵件,不要求接收者同時在場,即使對方現(xiàn)在不在,仍可將郵件立刻送到對方的信箱內(nèi),
11、且存儲在對方的電子郵箱中。接收者可在他認為方便的時候讀取信件,不受時空的限制。在這里,“發(fā)送”郵件意味著將郵件放到收件人的信箱中,而“接收”郵件意味著從自己的郵箱中讀取信件,信箱實際上是由文件管理系統(tǒng)支持的一個實體。因為電子郵件是通過郵件服務器(mail server)來傳遞的。自從電子郵件系統(tǒng)誕生以后,電子郵件作為Internet最為廣泛的應用之一,在人們的工作和生活中扮演著重要的角色,應用的普及使電子郵件技術(shù)有了飛速的發(fā)展。隨著中國互聯(lián)網(wǎng)應用的日益普及和逐步深入,其重要性也越加體現(xiàn)出來。Internet的發(fā)展不但為其他網(wǎng)絡(luò)業(yè)務提供了全球信息交換和信息發(fā)布的能力,而且Internet的技術(shù)以
12、其開放性,標準行,成熟性和實用性為郵件系統(tǒng)的建設(shè),應用開發(fā),管理和維護等提供了很好的借鑒,給傳統(tǒng)的郵件發(fā)送系統(tǒng)帶來了巨大的沖擊。電子郵件已經(jīng)成為使用最多,最受歡迎的信息交換手段之一。電子郵件的使用簡易,投遞迅速,收費低廉,易于保存,全球暢通無阻,使得電子郵件系統(tǒng)能被廣泛地應用,當前流行的各大郵件客戶端軟件的除了最主要的收發(fā)信件之外,功能越來越復雜,但是人們平常真正用到的功能很少,很多功能尤其對于那些計算機知識相對缺乏的人來說,更見顯得太過于華麗而不太實用,有鑒于此,該網(wǎng)絡(luò)郵件系統(tǒng)就是在參照一些大多數(shù)人熟悉的郵件系統(tǒng)的基礎(chǔ)上,自行開發(fā)的一個集收、發(fā)、管理為一體的功能相對簡單實用的電子郵件客戶端,
13、簡化了很多不必要的功能,主要是基于web下的應用SMTP協(xié)議而實現(xiàn)的網(wǎng)絡(luò)服務設(shè)計。2 開發(fā)環(huán)境與技術(shù)介紹2.1 系統(tǒng)開發(fā)環(huán)境2.1.1 硬件環(huán)境處理器:Pentium(R)Dual-Core CPU T4200 2.00GHz內(nèi) 存: 2GB硬盤空間:安裝驅(qū)動器上要求2G以上的可用空間2.1.2 軟件環(huán)境操作系統(tǒng):Windows XP SP3數(shù)據(jù)庫軟件:Miccosoft SQL Server 2005編程語言:C#開發(fā)工具:Visual Studio 2008瀏覽器:建議使用微軟IE6.0瀏覽器及其以上版本2.2 開發(fā)技術(shù)2.2.1 SMTP的簡介SMTP(Simple Mail Trans
14、fer Protocol)即簡單郵件傳輸協(xié)議, 電子郵件從客戶機傳輸?shù)椒掌骰驈哪骋粋€服務器傳輸?shù)搅硪粋€服務器使用的傳輸協(xié)議。它能夠在傳送中接力傳送郵件,傳送服務提供了進程間的通信環(huán)境(IPCE),此環(huán)境包括一個網(wǎng)絡(luò),幾個網(wǎng)絡(luò)或一個網(wǎng)絡(luò)的子網(wǎng)。傳送系統(tǒng)(或IPCE)不是一對一的。進程可能直接和其它進程通過已知的IPCE通信。郵件是一個應用程序或進程間的通信。郵件可以通過連接在不同IPCE上的進程跨網(wǎng)絡(luò)進行傳送。更特別的是,郵件可以通過不同網(wǎng)絡(luò)上的主機接力式傳送。SMTP協(xié)議屬于TCPIP協(xié)議族,它幫助每臺計算機在發(fā)送或中轉(zhuǎn)信件時找到下一個目的地。通過SMTP協(xié)議所指定的服務器,用戶就可以把Em
15、ail寄到收信人的服務器上了,整個過程只要幾分鐘。SMTP服務器是遵循SMTP協(xié)議的發(fā)送郵件服務器,用來發(fā)送或中轉(zhuǎn)用戶發(fā)出的電子郵件。SMTP 是一種提供可靠且有效電子郵件傳輸?shù)膮f(xié)議。SMTP是建模在 FTP 文件傳輸服務上的一種郵件服務,主要用于傳輸系統(tǒng)之間的郵件信息并提供來信有關(guān)的通知。SMTP 獨立于特定的傳輸子系統(tǒng),而且僅要求一條可以保證傳送數(shù)據(jù)單元順序的通道且只需要可靠有序的數(shù)據(jù)流信道支持。SMTP 重要特性之一是其能跨越網(wǎng)絡(luò)傳輸郵件,即“ SMTP郵件中繼”。通常,一個網(wǎng)絡(luò)可以由公用互聯(lián)網(wǎng)上 TCP 可相互訪問的主機、防火墻分隔的 TCP/IP 網(wǎng)絡(luò)上 TCP 可相互訪問的主機,及
16、其它 LAN/WAN 中的主機利用非TCP傳輸層協(xié)議組成。使用SMTP,可實現(xiàn)相同網(wǎng)絡(luò)上處理機之間的郵件傳輸,也可通過中繼器或網(wǎng)關(guān)實現(xiàn)某處理機與其它網(wǎng)絡(luò)之間的郵件傳輸。在這種方式下,郵件的發(fā)送可能經(jīng)過從發(fā)送端到接收端路徑上的大量中間中繼器或網(wǎng)關(guān)主機。域名服務系統(tǒng)(DNS)的郵件交換服務器可以用來識別出傳輸郵件的下一跳IP地址。SMTP在傳輸文件過程中使用25號端口2.2.2 SMTP的模型 SMTP設(shè)計基于以下通信模型:針對用戶的郵件請求,發(fā)送SMTP建立與接收SMTP之間建立一個雙向傳送通道。接收SMTP可以是最終接收者也可以是中間傳送者。SMTP命令由
17、發(fā)送SMTP發(fā)出,由接收SMTP接收,而應答則反方面?zhèn)魉汀?#160; 一旦傳送通道建立,SMTP發(fā)送者發(fā)送MAIL命令指明郵件發(fā)送者。如果SMTP接收者可以接收郵件則返回OK應答。SMTP發(fā)送者再發(fā)出RCPT命令確認郵件是否接收到。如果SMTP接收者接收,則返回OK應答;如果不能接收到,則發(fā)出拒絕接收應答(但不中止整個郵件操作),雙方將如此重復多次。當接收者收到全部郵件后會接收到特別的序列,如果接收者成功處理了郵件,則返回OK應答。 SMTP提供傳送郵件的機制,如果接收方與發(fā)送方連接在
18、同一個傳送服務下時,郵件可以直接由發(fā)送方主機傳送到接收方主機;或者,當兩者不在同一個傳送服務下時,通過中繼SMTP服務器傳送。為了能夠?qū)MTP服務器提供中繼能力,它必須擁有最終目的主機地址和郵箱名稱。 MAIL命令參數(shù)是回復路徑,它指定郵件從何處來;而RCPT命令的參數(shù)是轉(zhuǎn)發(fā)路徑的,它指定郵件向何處去。向前路徑是源路徑,而回復路徑是返回路徑(它用于發(fā)生錯誤時返回郵件)。 當同一個消息要發(fā)往不同的接收者時,SMTP遇到了向不同接收者發(fā)送同一份數(shù)據(jù)的復制品的問題,郵件命令和應答有一個比較奇怪的語法,應答也有一個數(shù)字代碼。在下
19、面,例子中可以看到哪些使用實際的命令和應答。完整的命令和應答在第四節(jié)。 命令與應答對大小寫不敏感,也就是說,命令和應答可以是大寫,小寫或兩者的混合,但這一點對用戶郵件名稱卻不一定是對的,因為有的主機對用戶名大小寫是敏感的。這樣SMTP實現(xiàn)中就將用戶郵箱名稱保留成初始時的樣子,主機名稱對大小寫不敏感。2.3 ASP.NETASP 是一項微軟公司的技術(shù),是一種使嵌入網(wǎng)頁中的腳本可由因特網(wǎng)服務器執(zhí)行的服務器端腳本技術(shù)。指 Active Server Pages(動態(tài)服務器頁面),運行于IIS之中的程序,它是建立在通用語言運行時刻庫(CLR)
20、上的應用程序框架。它用來在服務器端構(gòu)建功能強大的WEB應用程序。ASP.NET提供了幾個超越以前WEB開發(fā)模式的優(yōu)點:a.增強的性能ASP.NET是運行在服務器端的編譯后的CLR代碼,而不是像ASP那樣解釋執(zhí)行。ASP.NET利用提前綁定,即時編譯,本地優(yōu)化和緩存服務來提高性能。所有這一切,性能遠遠大于用戶以往寫的每一行代碼。 b.世界級水平的開發(fā)工具支持在Visual Studio .net的集成開發(fā)環(huán)境(IDE)中,ASP.NET框架由豐富的工具箱和設(shè)計器組成。所見即所得的(WYSIWYG)編輯方式、拖放服務器控件、以及自動部署,僅僅是這一強大工具所提供的一少部分功能。 c.強大而富有彈性
21、由于ASP.NET是基于(CLR)的,因此整個.NET平臺的強大和富有彈性,同樣可以應用于web應用程序開發(fā)者。.NET框架的類庫、消息以及數(shù)據(jù)訪問解決方案,都可以無縫集成到WEB。ASP.NET也是語言中立的,因此用戶可以選擇最熟悉的語言,或者通過幾種語言來共同完成一個應用。而且,CLR的互用性可以保證用戶升級到ASP.NET的時候,現(xiàn)存的基于COM的開發(fā)投資依然保留。 d.簡單ASP.NET使執(zhí)行常用的工作變得很容易,比如從簡單的表單提交、客戶端驗證,到部署和站點配置。例如,ASP.NET允許用戶建立用戶接口,實現(xiàn)頁面和邏輯代碼的分離,同時,就像vb的表單執(zhí)行模式那樣來處理事件(也就是說,
22、由頁面驅(qū)動模式變成了事件驅(qū)動模式)。此外,CLR簡化了部署,用來管理代碼服務,例如自動參照和垃圾回收。 e.易于管理ASP.NET使用一個基于文本的、分層次的配置系統(tǒng),它簡化了服務器端環(huán)境和web應用程序的設(shè)置。由于配置信息用純文本格式保存,新的設(shè)置不需要本地管理工具的支持。這種“零本地支持”的理念也同樣應用到了部署ASP.NET應用程序。ASP.NET應用程序部署到服務器,簡化為復制必要的文件到服務器。在部署,甚至替換正在運行的變異代碼的時候,也不需要重新啟動服務器。 f.可伸縮性和有效利用性ASP.NET被設(shè)計成可伸縮的,能為集群和多處理器環(huán)境設(shè)計提高性能。而且,ASP.NET運行時刻密切
23、監(jiān)視和管理進程,這樣,如果發(fā)生了錯誤的行為,例如漏洞和死鎖,新的進程會在當前位置建立,來幫助用戶的應用程序繼續(xù)處理事件請求。 g.可訂制和擴展ASP.NET提供一種良好的擴充結(jié)構(gòu),允許開發(fā)者在適當?shù)募墑e“插入”他們的代碼。事實上,使用自己的編寫的組件可以擴展或者替換ASP.NET運行時刻的任何子組件。執(zhí)行自定義驗證或狀態(tài)服務變得前所未有的容易。 h.安全性 內(nèi)建的windows驗證和每一個應用程序的獨立配置,可以保證用戶應用程序的安全性。2.4 ADO.NET技術(shù)ADO.NET的名稱起源于ADO(ActiveX Data Objects),這是一個廣泛的類組,用于在以往的Microsoft技術(shù)
24、中訪問數(shù)據(jù)。使用ADO.NET名稱,是因為這是在.NET編程環(huán)境中優(yōu)先使用的數(shù)據(jù)訪問接口.它提供了平臺互用性和可伸縮的數(shù)據(jù)訪問。ADO.NET增強了對非連接編程模式的支持,并支持RICH XML。由于傳送的數(shù)據(jù)都是XML格式的,因此任何能夠讀取XML格式的應用程序都可以進行數(shù)據(jù)處理。事實上,接受數(shù)據(jù)的組件不一定要是ADO.NET組件,它可以是基于一個Microsoft Visual Studio的解決方案,也可以是任何運行在其它平臺上的任何應用程序。 ADO.NET是一組用于和數(shù)據(jù)源進行交互的面向?qū)ο箢悗?。通常情況下,數(shù)據(jù)源是數(shù)據(jù)庫,但它同樣也能夠是文本文件、Excel表格或者XML文件。 A
25、DO.NET允許和不同類型的數(shù)據(jù)源以及數(shù)據(jù)庫進行交互。然而并沒有與此相關(guān)的一系列類來完成這樣的工作。因為不同的數(shù)據(jù)源采用不同的協(xié)議,所以對于不同的數(shù)據(jù)源必須采用相應的協(xié)議。一些老式的數(shù)據(jù)源使用ODBC協(xié)議,許多新的數(shù)據(jù)源使用OleDb協(xié)議,并且現(xiàn)在還不斷出現(xiàn)更多的數(shù)據(jù)源,這些數(shù)據(jù)源都可以通過.NET的ADO.NET類庫來進行連接。ADO.NET提供與數(shù)據(jù)源進行交互的相關(guān)的公共方法,但是對于不同的數(shù)據(jù)源采用一組不同的類庫。這些類庫稱為Data Providers,并且通常是以與之交互的協(xié)議和數(shù)據(jù)源的類型來命名的。ADO.NET提供的類分別有 Connection類,Command對象,DataR
26、eader類,DataSet對象, DataAdapter類, DataTable類。ADO.NET是與數(shù)據(jù)源交互的.NET技術(shù)。有許多的Data Providers,它將允許與不同的數(shù)據(jù)源交流取決于它們所使用的協(xié)議或者數(shù)據(jù)庫。然而無論使用什么樣的Data Provider,用戶都是使用相似的對象與數(shù)據(jù)源進行交互。SqlConnection對象管理與數(shù)據(jù)源的連接。SqlCommand對象允許用戶與數(shù)據(jù)源交流并發(fā)送命令給它。為了對進行快速的只“向前”地讀取數(shù)據(jù),使用SqlDataReader。如果想使用斷開數(shù)據(jù),使用DataSet并實現(xiàn)能進行讀取或者寫入數(shù)據(jù)源的SqlDataAdapter。2.
27、5 C#技術(shù)2.5.1 C#簡介C#(C Sharp)是微軟(Microsoft)為.NET Framework量身訂做的程序語言,C#擁有C/C+的強大功能以及Visual Basic簡易使用的特性,是第一個組件導向(Component-oriented)的程序語言,和C+與Java一樣亦為對象導向(object-oriented)程序語言。C#在帶來對應用程序的快速開發(fā)能力的同時,并沒有犧牲C與C+程序員所關(guān)心的各種特性。它忠實地繼承了C和C+的優(yōu)點。對C或C+有所了解的人會發(fā)現(xiàn)它特別的熟悉。即使是新手,C#也不會有任何其它的麻煩,快速應用程序開發(fā)(Rapid Application De
28、velopment,RAD)的思想與簡潔的語法將會使新手迅速成為一名熟練的開發(fā)人員。2.5.2 C#特點C#是專門為.NET應用而開發(fā)出的語言。這從根本上保證了C#與.NET框架的完美結(jié)合。在.NET運行庫的支持下,.NET框架的各種優(yōu)點在C#中表現(xiàn)得淋漓盡致。以下是C#的一些突出的特點:簡潔的語法、精心地面向?qū)ο笤O(shè)計、與Web的緊密結(jié)合、完整的安全性與錯誤處理。a.簡潔的語法。在缺省的情況下,C#的代碼在.NET框架提供的“可操縱”環(huán)境下運行,不允許直接的內(nèi)存操作。它所帶來的最大的特色是沒有了指針。C#用真正的關(guān)鍵字換掉了那些把活動模板庫(Active Template Library,AL
29、T)和COM搞得亂糟糟的偽關(guān)鍵字,如OLE_COLOR、BOOL、VARIANT_BOOL、DISPID_XXXXX等等。每種C#操作符在.NET類庫中都有了新名字。C#對語法進行了簡化,只保留了常見的形式,而別的冗余形式從它的語法結(jié)構(gòu)中被清除出去。b.精心地面向?qū)ο笤O(shè)計C#具有面向?qū)ο蟮恼Z言所應有的一切特性:封裝、繼承與多態(tài)性,這并不出奇。然而,通過精心地面向?qū)ο笤O(shè)計,從高級商業(yè)對象到系統(tǒng)級應用,C#是建造廣泛組件的絕對選擇。在C#的類型系統(tǒng)中,每種類型都可以看作一個對象。C#提供了一個叫做裝箱(boxing)與拆箱(unboxing)的機制來完成這種操作,而不給使用者帶來麻煩。C#只允許單
30、繼承,即一個類不會有多個基類,從而避免了類型定義的混亂。C#中沒有了全局函數(shù),沒有了全局變量,也沒有了全局常數(shù)。一切的一切,都必須封裝在一個類中。代碼將具有更好的可讀性,并且減少了發(fā)生命名沖突的可能。C#具備了良好的開發(fā)環(huán)境。結(jié)合自身強大的面向?qū)ο蠊δ?,C#使得開發(fā)人員的生產(chǎn)效率得到極大的提高。對于公司而言,軟件開發(fā)周期的縮短將使它們更好應付網(wǎng)絡(luò)經(jīng)濟的競爭。在功能與效率的杠桿上找到了支點。c.與Web的緊密結(jié)合.NET中新的應用程序開發(fā)模型意味著越來越多的解決方案需要與Web標準相統(tǒng)一,例如超文本標記語言(Hypertext Markup Language, HTML)和XML。由于歷史的原因
31、,現(xiàn)存的一些開發(fā)工具不能與Web緊密地結(jié)合。SOAP的使用使得C#克服了這一缺陷,大規(guī)模深層次的分布式開發(fā)從此成為可能。由于有了Web服務框架的幫助,對程序員來說,網(wǎng)絡(luò)服務看起來就象是C#的本地對象。程序員們能夠利用他們已有的面向?qū)ο蟮闹R與技巧開發(fā)Web服務。僅需要使用簡單的C#語言結(jié)構(gòu),C#組件就能夠方便地為Web服務,并允許它們通過Internet被運行在任何操作系統(tǒng)上的任何語言所調(diào)用。d.完整的安全性與錯誤處理語言的安全性與錯誤處理能力,是衡量一種語言是否優(yōu)秀的重要依據(jù)。任何人都會犯錯誤,即使是最熟練的程序員也不例外:忘記變量的初始化,對不屬于自己管理范圍的內(nèi)存空間進行修改等等。這些錯
32、誤常常產(chǎn)生難以預見的后果。一旦這樣的軟件被投入使用,尋找與改正這些簡單錯誤的代價將會是讓人無法承受的。C#的先進設(shè)計思想可以消除軟件開發(fā)中的許多常見錯誤,并提供了包括類型安全在內(nèi)的完整的安全性能。為了減少開發(fā)中的錯誤,C#會幫助開發(fā)者通過更少的代碼完成相同的功能,這不但減輕了編程人員的工作量,同時更有效地避免了錯誤的發(fā)生。2.6 Visual Studio 2008 開發(fā)工具微軟公司的Visual Studio 2008是Windows應用程序開發(fā)工具,是目前最為廣泛的、易學易用的面向?qū)ο蟮拈_發(fā)工具。Visual Studio提供了大量的控件,這些控件可用于設(shè)計界面和實現(xiàn)各種功能,減少了編程人
33、員的工作量,也簡化了界面設(shè)計過程,從而有效的提高了應用程序的運行效率和可靠性。Visual Studio 2008 提供了高級開發(fā)工具、調(diào)試功能、數(shù)據(jù)庫功能和創(chuàng)新功能,幫助在各種平臺上快速創(chuàng)建當前最先進的應用程序。Visual Studio 2008 包括各種增強功能,例如可視化設(shè)計器(使用 .NET Framework 3.5 加速開發(fā))、對 Web 開發(fā)工具的大量改進,以及能夠加速開發(fā)和處理所有類型數(shù)據(jù)的語言增強功能。Visual Studio 2008為開發(fā)人員提供了所有相關(guān)的工具和框架支持,幫助創(chuàng)建引人注目的、令人印象深刻并支持 AJAX 的 Web 應用程序。開發(fā)人員能夠利用這些豐富
34、的客戶端和服務器端框架輕松構(gòu)建以客戶為中心的 Web 應用程序,這些應用程序可以集成任何后端數(shù)據(jù)提供程序、在任何當前瀏覽器內(nèi)運行并完全訪問 ASP NET 應用程序服務和 Microsoft 平臺。Visual Studio 2008的特點可概括如下:a.快速的應用程序開發(fā)為了幫助開發(fā)人員迅速創(chuàng)建先進的軟件,Visual Studio 2008 提供了改進的語言和數(shù)據(jù)功能,例如語言集成的查詢 (LINQ),各個編程人員可以利用這些功能更輕松地構(gòu)建解決方案以分析和處理信息Visual Studio 2008 還使開發(fā)人員能夠從同一開發(fā)環(huán)境內(nèi)創(chuàng)建面向多個 .NET Framework 版本的應用程
35、序。開發(fā)人員能夠構(gòu)建面向 .NET Framework 2.0、3.0 或 3.5 的應用程序,意味他們可以在同一環(huán)境中支持各種各樣的項目。b.突破性的用戶體驗Visual Studio 2008 為開發(fā)人員提供了在最新平臺上加速創(chuàng)建緊密聯(lián)系的應用程序的新工具,這些平臺包括 Web、Windows Vista、Office 2007、SQL Server 2008 和 Windows Server 2008。對于 Web,ASP NET AJAX 及其他新技術(shù)使開發(fā)人員能夠迅速創(chuàng)建更高效、交互式更強和更個性化的新一代 Web 體驗。c.高效的團隊協(xié)作Visual Studio 2008 提供了
36、幫助開發(fā)團隊改進協(xié)作的擴展的和改進的服務項目,包括幫助將數(shù)據(jù)庫專業(yè)人員和圖形設(shè)計人員加入到開發(fā)流程的工具。2.7 SQL Server 2005 SQL(Structured Query Language),結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。按照ANSI(美國國家標準協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標準語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)都采用了SQL語言標準。雖然很多數(shù)據(jù)庫都對SQL語句進行了再開發(fā)和擴展,但是包括Select, Insert, Upd
37、ate, Delete, Create,以及Drop在內(nèi)的標準的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。SQL Server 2005 是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級的數(shù)據(jù)管理。SQL Server 2005 數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使用戶可以構(gòu)建和管理用于業(yè)務的高可用和高性能的數(shù)據(jù)應用程序 。作為微軟新一代的數(shù)據(jù)管理與商業(yè)智能平臺,和以往的數(shù)據(jù)解決方案相比,SQL Server 2005中包含了非常豐富的新特性:a.安全、可靠、高效的企業(yè)級數(shù)據(jù)管理平臺 SQL Server 2005在安全性、高可靠性、性
38、能、擴展性、可管理性方面有極大的提高,不僅能夠確保企業(yè)級數(shù)據(jù)業(yè)務的實時穩(wěn)定運行、還能夠大大提高管理效率、降低操作復雜度和運維成本。例如,SQL Server 2005將提供全新的安全認證、數(shù)據(jù)加密技術(shù)來加強您數(shù)據(jù)系統(tǒng)的安全性;數(shù)據(jù)庫鏡像、快照、時點恢復、實時在線管理等諸多功能大大提高了企業(yè)級系統(tǒng)的可靠性、擴展性;而數(shù)據(jù)集成,各種自動化管理、調(diào)試和優(yōu)化工具則為您的IT管理工作帶來全新的體驗。在硬件方面,SQL Server 2005支持64位運算和海量存儲。 b.先進、一體化的商業(yè)智能平臺 SQL Server 2005使用戶可以快速構(gòu)建部署各類商業(yè)智能解決方案,為用戶提供深入的業(yè)務分析統(tǒng)計和監(jiān)
39、控預測平臺,進一步推動企業(yè)的信息化管理和業(yè)務發(fā)展。SQL Server 2005提供非常完整的商業(yè)智能套件,包括相關(guān)的數(shù)據(jù)倉庫、數(shù)據(jù)分析、ETL、報表、數(shù)據(jù)挖掘的一系列設(shè)計、開發(fā)、管理工具。為了滿足客戶日漸增強的實時BI和企業(yè)級應用規(guī)模的需求,SQL Server 2005在構(gòu)建商業(yè)智能平臺的實時性、擴展性方面也有了質(zhì)的飛躍。全新的數(shù)據(jù)分析工具和豐富的數(shù)據(jù)挖掘算法將幫助客戶有效進行深入的業(yè)務監(jiān)控分析、決策支持;企業(yè)級的ETL工具將支持各種異類數(shù)據(jù)和復雜數(shù)據(jù)業(yè)務的整合;面向終端用戶的報表設(shè)計及管理工具與Office的前端集成能夠提供非常靈活的數(shù)據(jù)展示和自由定制功能。 c.極具擴展性和靈活性的開發(fā)
40、平臺 SQL Server 2005提供了更加強大的開發(fā)工具和各類新的開發(fā)特性,在大大提高開發(fā)效率的同時,將進一步拓展了應用空間。例如,XML數(shù)據(jù)庫與Web Service的支持使您的應用實現(xiàn)Internet數(shù)據(jù)互聯(lián),.Net集成極大的擴展了開發(fā)空間,異構(gòu)數(shù)據(jù)集成、Service Broker使用戶的數(shù)據(jù)和其它應用無縫集成,各種新數(shù)據(jù)類型和T-SQL擴展帶來了諸多靈活性。C#、VB.Net、XQuery、XMLA、ADO.Net 2.0、SMO、AMO等都成為了SQL Server數(shù)據(jù)平臺上開發(fā)數(shù)據(jù)相關(guān)應用的有力工具。3 系統(tǒng)可行性分析可行性分析是委托開發(fā)一個系統(tǒng)之前首先要做的事情。在允許的成
41、本、性能要求下,分析每一項需求實施的可行性,明確與每一項需求實現(xiàn)相聯(lián)系的風險,包括與其它需求的沖突,對外界因素的依賴和技術(shù)障礙。a.技術(shù)可行性該網(wǎng)絡(luò)郵件系統(tǒng)是以Visual Studio 2008為平臺開發(fā)的系統(tǒng),利用Microsoft SQL Server 2005創(chuàng)建了數(shù)據(jù)庫。對軟硬件的要求并不高,目前市場上的一般計算機軟硬件資源均能滿足系統(tǒng)開發(fā)要求。Visual Studio是一種基于Windows的優(yōu)秀集成開發(fā)環(huán)境,它采用可視化的開發(fā)方法,是一種易用、快速、高效的應用軟件開發(fā)工具。編程語言采用了C#,該語言功能強大,擴展性強,Microsoft公司提供大量的第三方控件,并結(jié)合SQL等腳
42、本語言,以上技術(shù)足以完成本系統(tǒng)的開發(fā)和設(shè)計。在維護操作方面,工作方便,后臺操作快捷明了,操作人員可以在短時間內(nèi)完全掌握維護技術(shù)。b.經(jīng)濟可行性本系統(tǒng)是一個用Visual Studio 2008 設(shè)計的軟件系統(tǒng),由于系統(tǒng)開發(fā)并不復雜,操作起來也比較簡單,只需要一些基本的編輯軟件,另外具備網(wǎng)絡(luò)中心的一些資源優(yōu)勢,因此開發(fā)費用較低。從經(jīng)濟角度來看,完全行得通,可以說成本較低。c.操作可行性該系統(tǒng)可在任何環(huán)境下編寫,界面非常簡約方便。對于用戶來說,界面清晰簡潔又不失功能的健全性,用戶可以很直觀明了地使用該系統(tǒng)收發(fā)郵件,操作簡便,減少了很多不必要的操作。所以說系統(tǒng)的操作方式可行。4 系統(tǒng)需求分析在現(xiàn)代人
43、的日常生活中,電子郵件這種異步的傳輸信息的方式已經(jīng)成為了不可缺少的一部分。每天每個人都會發(fā)送和接受大量的電子郵件,這些郵件能夠幫助用戶有效地工作,有效地溝通,有效地學習。因此系統(tǒng)應當具有以下幾個功能:a.個人帳號管理功能用戶可以通過輸入自己的帳號和密碼進入到自己的郵箱頁面中,同時還可以修改自己的登錄密碼。b.用戶注冊功能當用戶信息表中沒有該用戶時,可以通過注冊頁面來創(chuàng)建自己的帳號,從而進入到自己的頁面中來進行相關(guān)的郵件操作。c.郵件發(fā)送功能根據(jù)系統(tǒng)設(shè)置要求,發(fā)送郵件是核心功能,用戶要對自己所要發(fā)送的郵件的內(nèi)容進行填充,這些信息包括收件人是誰,郵件的主題是什么,以及郵件的具體內(nèi)容。d.郵件查看功
44、能用戶可以閱讀收到的郵件,在閱讀之后,用戶可以選擇對本郵件進行回復或者返回郵件文件夾頁面查看其他郵件。對于一個簡易的網(wǎng)絡(luò)郵件系統(tǒng)來說,以上幾個功能已經(jīng)能基本滿足用戶對系統(tǒng)的功能需求,此外還有用戶的安全性需求,提供一個友好的用戶界面,方便用戶的操作。5 系統(tǒng)概要設(shè)計5.1 系統(tǒng)開發(fā)環(huán)境的安裝與配置本系統(tǒng)應用.Net和SQL Server 2005進行開發(fā),為了使系統(tǒng)具有更好的可操作性,本系統(tǒng)采用如下的環(huán)境安裝方案:A)安裝Visual Studio 2008到Visual Studio 2008官方站點下載ms_vs_2008_pro_chs.iso,下載之后安裝該軟件,安裝需要使用較長的時間,
45、且建議用戶選擇完全安裝,這樣就不會遺失某些重要的模塊。安裝完以后要做測試工作,這樣才能確保系統(tǒng)正確的安裝:a.使用“記事本”打開并編輯welcome.aspx的代碼,要注意字母大小寫的問題,因為C#是區(qū)分大小寫的。將“Welcome to ASP.NET world”的歡迎語改成“This is .NET Framework Test”。以示與剛才的區(qū)別。b.將這個頁面保存為test.aspx文件,保證將它存放在剛才創(chuàng)建的C:ASPNETs1內(nèi)。c.啟動瀏覽器,并在地址欄中輸入 http:/localhost/ASPNETs1/test.aspx,會有效果顯示出來。d.單擊瀏覽器中的“刷新”按
46、鈕,顯示時間將會發(fā)生變化。實際上,瀏覽器正在顯示同一頁面的另一個實例。e.從瀏覽器菜單中選擇“查看”|“源文件”命令,瀏覽器會自動打開一個有HTML源代碼的“記事本”,可以看到此時已經(jīng)看不到ASP.NET代碼,只有HTML標記語言存在,在span處也直接顯示了當前的時間,這是因為ASP.NET代碼已經(jīng)被Web服務器處理成了純HTML,并傳遞給瀏覽器。f.如果上面的步驟均順利完成,那么意味著.NET框架在機器上安裝成功。B)安裝SQL Server 2005當下好一個破解版的安裝軟件后,運行setup.exe就會自己安裝,當安裝到某個步驟后,就輸入自帶的序列號,就可以繼續(xù)安裝下去。安裝的是服務器
47、和客戶端工具,接站再使用系統(tǒng)默認的典型安裝,一路都是“下一步”,當要選服務賬戶類型時,選擇“對每一個賬戶使用同一個賬戶,自動啟動SQL Server服務”,接著選“使用本地系統(tǒng)賬戶”,再接著選“混合模式”,再添加sa用戶的密碼。當把這些都填好后,系統(tǒng)基本就已經(jīng)可以自動安裝了。5.2 數(shù)據(jù)庫設(shè)計根據(jù)系統(tǒng)需求分析,系統(tǒng)創(chuàng)建數(shù)據(jù)庫命名為:WebMailDB.mdf??偨Y(jié)系統(tǒng)的主要功能及模塊設(shè)置,系統(tǒng)數(shù)據(jù)庫主要包含的表有:附件表Attachments、用戶信息表UsersTable、郵件信息表Mails、文件夾管理表Folders,郵件系統(tǒng)配置表WebMailProfile五個表。a.用戶信息表主要存
48、放的是用戶的ID以及登錄名和密碼,根據(jù)所有的表的關(guān)聯(lián),定義相應的主鍵。如表5-1所示。 表5-1 用戶信息表(UsersTable)序號名稱字段名數(shù)據(jù)類型及長度主鍵否功能描述1用戶編號UserIDInt(默認)是不可為空2用戶名稱UserNameVarchar(50)否可為空3密碼UserPwdVarchar(255)否可為空b.文件夾管理表主要是存放一些文件夾,如草稿箱等一些相關(guān)操作的文件夾,如表5-2所示。表5-2 文件夾管理表(Folders) 序號名稱字段名數(shù)據(jù)類型及長度主鍵否功能描述1文件夾IDFolderIDInt(默認)是不可為空2文件夾名稱NameVarchar(50)否可為空
49、3總數(shù)大小TotalInt(默認)否可為空4讀取NoReaderInt(默認)否可為空5包含數(shù)量ContainInt(默認)否可為空續(xù)表5-26創(chuàng)建時間CreateDateDatetime(默認)否可為空7標志FlagBit否可為空c.郵件信息表 Mails主要用來存儲和發(fā)送郵件相關(guān)的一些信息,如郵件主題,發(fā)送者,接收者這些基本信息,如表5-3所示。表5-3 郵件信息表(mails)序號名稱字段名數(shù)據(jù)類型及長度主鍵否功能描述1郵件編號MailIDInt(默認)是不能為空2主題TitleVarchar(255)否可為空3內(nèi)容BodyText(默認)否可為空4發(fā)送者FromAddressText(
50、默認)否不可為空5接收者ToAddressText(默認)否不可為空6抄送CCAddressText(默認)否可為空7HTML格式HTMLFornatBit(默認)否可為空8發(fā)送時間SenderDataDataTime(默認)否可為空9總數(shù)大小ContainInt(默認)否可為空10附件標志AttachmentFlagBit(默認)否可為空11閱讀標志ReaderFlagBit(默認)否可為空12文件夾IDFolderIDInt(默認)外鍵不可為空d.附件表Attachments該表主要是用來存儲附件的一些信息,如附件名稱,附件的url,附件類型,如表5-4所示。表5-4 附件表(Attach
51、ments)序號名稱字段名數(shù)據(jù)類型及長度主鍵否功能描述1附件IDAttachmentIDInt(默認)是不可為空2附件名稱NameVarchar(50)否可為空3URLUrlVarchar(255)否可為空4類型TypeInt(默認)否可為空5大小ContainInt(默認)否可為空續(xù)表5-46郵件IDMaiIDInt(默認)外鍵可為空e.郵件系統(tǒng)配置表WebMailProfile該表是用來配置發(fā)送郵件時的發(fā)送方和接收方的地址以及SMTP服務器的IP,如表5-5所示。表5-5 郵件系統(tǒng)配置表(WebMailProfile)序號名稱字段名數(shù)據(jù)類型及長度逐漸否功能描述1附件IDAttachment
52、IDInt(默認)是不可為空2附件名稱NameVarchar(50)否可為空3URLUrlVarchar(255)否可為空4類型TypeInt(默認)否可為空5大小ContainInt(默認)否可為空6郵件IDMaiIDInt(默認)外鍵可為空5.3 系統(tǒng)結(jié)構(gòu)圖 網(wǎng)絡(luò)郵件系統(tǒng)用戶界面郵件發(fā)送模塊郵件發(fā)送及相關(guān)管理個人信息管理修改個人登錄密碼郵件接收模塊郵件的接收文件夾管理模塊郵件配置模塊文件夾的添加進行SMTP的配置文件夾的刪除圖5-1 電子郵件客戶端系統(tǒng)結(jié)構(gòu)圖5.4 系統(tǒng)功能模塊設(shè)計本系統(tǒng)要實現(xiàn)的功能有:登錄模塊、個人信息管理模塊、郵件發(fā)送模塊、郵件接收模塊、注冊模塊、文件夾管理模塊、郵件系
53、統(tǒng)配置模塊。a.登錄模塊該模塊是用戶進入系統(tǒng)的門戶,是系統(tǒng)安全的一道重要保障。實現(xiàn)用戶登錄身份驗證,保障用戶對系統(tǒng)訪問的合法性,保護用戶郵件的安全。b.個人信息管理模塊該模塊主要是用來修改個人登錄密碼。c.郵件發(fā)送模塊該模塊主要實現(xiàn)發(fā)送郵件功能。d.郵件接收模塊該模塊主要實現(xiàn)向手機發(fā)送短信息的功能。e.注冊模塊非注冊用戶通過該模塊可以設(shè)置用戶名和密碼,從而可以進入系統(tǒng)來實現(xiàn)郵件的收發(fā)。f.文件夾管理模塊該模塊可以使用戶進行收件箱,發(fā)件箱,草稿箱等的相關(guān)操作。g.郵件系統(tǒng)配置模塊該模塊主要是來配置SMTP的服務器,從而實現(xiàn)郵件的發(fā)送功能。 用戶退出收件箱發(fā)件箱寫信系統(tǒng)設(shè)置配置服務器信息閱讀收件箱
54、郵件查看已發(fā)送信件填寫郵件信息進入主頁面合法用戶?用戶注冊 no yes 圖5-2 系統(tǒng)流程圖6 系統(tǒng)詳細設(shè)計6.1 用戶登錄模塊設(shè)計與實現(xiàn)登錄模塊主要設(shè)置了兩項驗證:用戶名和密碼。不同的用戶通過驗證后可以進入自己的郵箱中進行郵件的收發(fā)。界面如圖6-1所示:圖6-1 郵件管理系統(tǒng)登錄界面用戶輸入用戶名和密碼,點擊登陸按鈕即可登錄主界面。當用戶輸入用戶名和密碼,點擊登陸后,系統(tǒng)連接數(shù)據(jù)庫,SqlConnection con = DB.createDB();在數(shù)據(jù)庫中查找與用戶所輸入信息一致的數(shù)據(jù)string strSql = "SELECT UserID FROM UsersTable
55、 WHERE UserName='" + name + "' AND UserPwd='" + pwd + "'"驗證用戶名和密碼正確后,系統(tǒng)跳轉(zhuǎn)到主界面。如果是新用戶,則可點擊界面右下角的注冊新用戶按鈕。6.2 用戶注冊模塊設(shè)計與實現(xiàn)如果該用戶不是注冊用戶,那么通過點擊注冊按鈕可以跳轉(zhuǎn)到注冊頁面,輸入自己的信息后就可以完成注冊。界面如圖5-2所示:圖6-2 郵件管理系統(tǒng)新用戶注冊界面用戶在該界面輸入自己的信息,點擊提交,完成注冊。系統(tǒng)首先檢查用戶輸入的用戶名和2次密碼是否有空,有沒有沒輸入的數(shù)據(jù),if (tbN
56、ame.Text = "" | tbPwd.Text = "" | tbPwd0.Text= ""),系統(tǒng)將提示“請?zhí)顚懲暾毙畔?。再檢查輸入兩次密碼是否一致,判斷tbPwd.Text 是否等于tbPwd0.Text,如不一致將提示“兩次密碼不正確”信息。操作正確,用戶輸入的信息將被保存到數(shù)據(jù)庫中,SQL語句為strSql = "INSERT INTO UsersTable (UserName,UserPwd) VALUES ('" + UserName + "','" + UserPwd + "')"然后跳轉(zhuǎn)到系統(tǒng)主界面。6.3 郵件收發(fā)系統(tǒng)主頁面登入系統(tǒng)后,自動轉(zhuǎn)入主界面,主界面上顯示了郵件文件夾列表以及服務器配置鏈接。界面如圖6-3所示:圖6-3 郵件收發(fā)管理系統(tǒng)主界面主窗
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 加盟連鎖招商合同范本
- 國家旅游課題申報書
- 辦公購置合同范本
- 單位套房出售合同范本
- 售賣義齒器械合同范本
- 建設(shè)知識產(chǎn)權(quán)保護高地的實施細則與規(guī)劃
- 員工欠款合同范本
- 黨務材料外包合同范本
- 品牌油漆采購合同范本
- 合同范本書庫
- 2024年上海煙草集團有限責任公司招聘筆試真題
- 加油站合作經(jīng)營協(xié)議書范本
- 人工智能對輿情管理的價值
- 地理-河南省部分重點高中九師聯(lián)盟2024-2025學年高三下學期2月開學考試試題和答案
- 老年護理相關(guān)法律法規(guī)
- 《陶瓷工藝技術(shù)》課件
- 變更強制措施的申請書
- 《苗圃生產(chǎn)與管理》教案-第二章 園林苗木的種實生產(chǎn)
- 供電所安全演講
- 供應鏈韌性提升與風險防范-深度研究
- 《智能制造技術(shù)基礎(chǔ)》課件-第4章 加工過程的智能監(jiān)測與控制
評論
0/150
提交評論