版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、摘要:本文采用ASP.NET技術(shù),使用ADO.NET技術(shù)訪問系統(tǒng)后臺SQL server數(shù)據(jù)庫,設(shè)計了博客系統(tǒng)。首先對博客系統(tǒng)進(jìn)行整體分析,明確了系統(tǒng)的可行性和用戶需求;根據(jù)模塊化原理,規(guī)劃設(shè)計了系統(tǒng)功能模塊;在數(shù)據(jù)庫設(shè)計部分,詳細(xì)說明了系統(tǒng)數(shù)據(jù)庫的結(jié)構(gòu)和數(shù)據(jù)庫的完整性、安全性措施;程序設(shè)計則采用面向?qū)ο蟮某绦蛟O(shè)計思想,提出系統(tǒng)的程序設(shè)計思路,對前臺與后臺功能的程序?qū)崿F(xiàn)進(jìn)行了詳細(xì)論述;系統(tǒng)測試部分,具體分析測試過程中出現(xiàn)的主要問題,并提出了解決方案,實現(xiàn)系統(tǒng)功能。最后,對系統(tǒng)作以客觀、全面的評價,并對進(jìn)一步改進(jìn)提出了建議。關(guān)鍵詞:博客系統(tǒng) 數(shù)據(jù)庫 設(shè)計 Abstract:The system
2、is designed by ASP.NET technology, backstage adoption SQL server database, and use the ADO.NET technology to visit. First, it analysis the blog system by feasibility and the demand of the user. Under the modular theory, planning and design of the system functional modules; In the database design, a
3、detailed description of the database structure and database integrity, security measures; Programming is used object-oriented programming design, system design ideas, background for the future and function of the program in detail; System testing, Analysis of the specific course of testing the key i
4、ssues and proposed solutions to achieve system function. Finally, the system in an objective, comprehensive evaluation, as well as further improvements made. Key words: Blog system Database Design目 錄第1章 緒論31.1 項目背景41.2 系統(tǒng)開發(fā)的意義4第2章 課題研究52.1 研究平臺介紹52.2 C#語言簡介62.3 SQL Server數(shù)據(jù)庫簡介72.4 .NET中通過ADO.NET訪問數(shù)據(jù)
5、庫9第3章 需求分析103.1 可行性研究103.2 系統(tǒng)功能和目標(biāo)113.3 系統(tǒng)總體設(shè)計113.4 數(shù)據(jù)分析113.5 數(shù)據(jù)流圖12第4章 數(shù)據(jù)庫設(shè)計134.1 數(shù)據(jù)庫的需求分析134.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計134.3 數(shù)據(jù)庫的完整性和安全性18第5章 網(wǎng)站實現(xiàn)205.1 客戶端205.2 管理端25第6章 系統(tǒng)測試316.1 測試目的316.2 測試方法316.3 部分測試用例31結(jié)論33參考文獻(xiàn)34附錄:源代碼35第1章 緒論1.1 項目背景 Blog,是Weblog的簡稱。Weblog,其實是Web和Log的組合詞。Web,指World Wide Web,當(dāng)然是指互連網(wǎng)了;Log的原
6、義則是“航海日志”,后指任何類型的流水記錄。合在一起來理解,Weblog就是在網(wǎng)絡(luò)上的一種流水記錄形式或者簡稱“網(wǎng)絡(luò)日志”。Blogger或Weblogger,是指習(xí)慣于日常記錄并使用Weblog工具的人。雖然在大陸早些時候或者臺灣等地,對此概念的譯名不盡相同(有的稱為“網(wǎng)志”,有的稱之為“網(wǎng)錄”等等),但目前已基本統(tǒng)一到“博客”一詞上來。該詞最早是在2002年8月8日由著名的網(wǎng)絡(luò)評論家王俊秀和方興東共同撰文提出來的。博客也好,網(wǎng)志也罷,僅僅是一種名稱而已,它的本義還是逃不過Weblog的范圍。只是,通常我們所說的“博客”,既可用作名詞Blogger或weblogger指具有博客行為的一類人;
7、也可以作動詞用(相當(dāng)于英文中的Weblog或blog),指博客采取的具有博客行為反映、是第三方可以用視覺感受到的行為,即博客們所撰寫的Blog。因此,“他/她是一位博客,他/她天天在博客”及“博客博什么客?”在中文語法與邏輯上都是正確。只是不同場合的用法不同罷了。 Blog究竟是什么?說了半天,其實一個Blog就是一個網(wǎng)頁,它通常是由簡短且經(jīng)常更新的帖子(Post)所構(gòu)成,這些張貼的文章都按照年份和日期倒序排列。Blog的內(nèi)容和目的有很大的不同,Blog的內(nèi)容和目的有很大的不同,從對其他網(wǎng)站的超級鏈接和評論,有關(guān)公司、個人、構(gòu)想的新聞到日記、照片、詩歌、散文,甚至科幻小說的發(fā)表或張貼都有。許多
8、Blogs記錄著blog個人所見、所聞、所想,還有一些Blogs則是一群人基于某個特定主題或共同利益領(lǐng)域的集體創(chuàng)作。撰寫這些Weblog或Blog的人就叫做Blogger或Blog writer。 目前進(jìn)行網(wǎng)站開發(fā)的語言很多,如ASP、PHP、JSP、ASP.NET等。究竟應(yīng)該選擇什么語言來開發(fā)一個BLOG網(wǎng)站呢,對于一個中小型的網(wǎng)站來說,ASP.NET無疑是最好的選擇,利用簡單的HTML代碼與腳本融合而成的ASP技術(shù)可以開發(fā)強(qiáng)大的Web應(yīng)用程序。ASP.NET是Microsoft推出的一種服務(wù)器端腳本環(huán)境,ASP.NET讓用戶可以輕松的結(jié)合HTML Web頁面、腳本和ActiveX組件建立或
9、執(zhí)行動態(tài)的、交互的Web服務(wù)器應(yīng)用程序。ASP.NET并不單指某一種編程語言,而是一門把HTML代碼與VBScript和JavaScript等腳本語言融合在一起的技術(shù),ASP.NET技術(shù)的誕生,應(yīng)該說是一項成功的技術(shù),它開創(chuàng)了非專業(yè)人員開發(fā)高水平網(wǎng)站的歷史。1.2 系統(tǒng)開發(fā)的意義 1.2.1 發(fā)布想法博客能讓個人在互聯(lián)網(wǎng)上表達(dá)自己的心聲。這是一個收集和共享任何感興趣的事物的地方-可以是政治評論、個人日記或是指向您想記住的網(wǎng)站的鏈接。許多人使用博客只是要組織自己的想法,而有些人則在全球成千上萬的瀏覽者中贏得影響力。職業(yè)和業(yè)余新聞記者使用博客發(fā)布特發(fā)新聞,而有寫日記習(xí)慣的人則會在博客 中宣示自己內(nèi)
10、心的想法。而攝影和美術(shù)發(fā)燒者,可以通過博客 系統(tǒng)的管理自己的作品,無論您要發(fā)表什么意見,博客都可以幫您表達(dá)出來。博客作為一種新表達(dá)的方式,它的傳播不僅情緒,包括大量的智慧、意見和思想。某種意義上說,它也是一種新的文化現(xiàn)象,博客的出現(xiàn)和繁榮,真正凸現(xiàn)網(wǎng)絡(luò)的知識價值,標(biāo)志著互聯(lián)網(wǎng)發(fā)展開始步入更高的階段。 1.2.2 博客的用途(1)促進(jìn)學(xué)習(xí)。寫blog可以促進(jìn)學(xué)習(xí),想寫出文章來,自然不能是泛泛的了解就可以的,要理解了才能寫得出來的。這就促進(jìn)了對某些領(lǐng)域的不斷學(xué)習(xí)和思考。 (2)記錄收獲。blog中,常常是記錄下來都是瞬間的靈感,對事物的感悟,經(jīng)過多日思考和實踐的結(jié)果,對某個問題的解決方案等等,這些
11、都是財富,要記錄下來。 (3)反映成長。寫blog,可以反映出人的思考過程,而不僅僅是思考結(jié)果。對一個問題或領(lǐng)域,從不了解到了解,從了解到熟悉,從熟悉到精通。這紀(jì)錄了一個人思考和解決問題的成長過程。很久之后,看到自己之前的文章,你將會覺得自己進(jìn)步了。 (4)結(jié)交朋友。寫了blog,自然會有許多志趣相同的朋友來閱讀,這可以認(rèn)識許多朋友。大家有共同的興趣愛好,自然談得來。 (5)共享知識。blog給大家看,大家的blog也給你看。這個問題我解決了,那個問題他解決了。大家互通有無,建立起一個社群。 (6)交流看法。回復(fù)的人對blog的觀點(diǎn)或贊同,或反對,大家一起討論,聽聽別人的思想,可以促進(jìn)雙方的共
12、同進(jìn)步。 (7)包裝自己??吹揭黄眯膶懗龅奈恼?,自然是對自己知識技能的最好宣傳。第2章 課題研究 2.1 研究平臺介紹 2.1.1 .NET平臺介紹.NET這個名稱涵蓋了微軟的主要開發(fā)平臺,這個主題十分廣泛,包含了許多規(guī)范,如組建格式、編程語言、標(biāo)準(zhǔn)類庫和工具等。它主要包括以下內(nèi)容:.NET Framework(架構(gòu)),包括:Common Language Runtime (CLR通用語言運(yùn)行環(huán)境),這是用于運(yùn)行和加載應(yīng)用程序的軟件組件;新的庫類,分機(jī)組織了開發(fā)者可以在他們的應(yīng)用程序中用來顯示圖形用戶界面、訪問數(shù)據(jù)庫和文件以及在Web上通信的代碼集。.NET開發(fā)者工具,包括:Visual
13、Studio .NET Integrated Development Environment(IDE)(Visual Studio .NET集成開發(fā)環(huán)境),用來開發(fā)和測試應(yīng)用程序;.NET編程語言(例如Visual Basic .NET和新的Visual C#),用來創(chuàng)建在CLR下并且使用類庫的應(yīng)用程序。ASP.NET,一個取代以前的Active Server Pages (ASP)的特殊類庫,用來創(chuàng)建動態(tài)的Web內(nèi)容和Web服務(wù)器應(yīng)用程序,這些都將采用諸如HTML、XML和Simple Object Access Protocol(SOAP)(簡單對象訪問協(xié)議)等Internet協(xié)議和數(shù)據(jù)格
14、式。2.1.2 ASP.NET簡介 ASP.NET是統(tǒng)一的Web應(yīng)用程序平臺,它提供了為建立和部署企業(yè)級Web應(yīng)用程序所必需的服務(wù)。ASP.NET為能夠面向任何瀏覽器或設(shè)備的更安全的、更強(qiáng)的可升級性、更穩(wěn)定的應(yīng)用程序提供了新的編程模式和基礎(chǔ)結(jié)構(gòu)。ASP.NET是Microsoft .NET Framework的一部分,是一種可以在高度分布的Internet環(huán)境中簡化應(yīng)用程序開發(fā)的計算環(huán)境。.NET Framework包含公共語言運(yùn)行庫,它提供了各種核心服務(wù),如內(nèi)存管理、線程管理和代碼安全。它也包含.NET Framework類庫,這是一個開發(fā)人員用于創(chuàng)建應(yīng)用程序的綜合的、面向?qū)ο蟮念愋图稀
15、SP.NET提供了以下優(yōu)點(diǎn):可管理性:ASP.NET使用了基于文本的、分級的配置系統(tǒng),簡化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和Web應(yīng)用程序的工作。安全:ASP.NET為Web應(yīng)用程序提供了默認(rèn)的授權(quán)和身份驗證方案。開發(fā)人員可以根據(jù)應(yīng)用程序的需要很容易的添加、刪除或替換這些方案。易于部署:通過簡單地將必要的文件復(fù)制到服務(wù)器上,ASP.NET既可以部署到該服務(wù)器上。靈活的輸出緩存:根據(jù)應(yīng)用程序的需要,ASP.NET可以緩存頁數(shù)據(jù)、業(yè)的一部分或整個頁。緩存的項目可以依賴于緩存中的文件或其他項目,或者可以根據(jù)過期策略進(jìn)行刷新。國際化:ASP.NET在內(nèi)部使用Unicode以表示請求和響應(yīng)數(shù)據(jù)??梢詾槊颗_計算機(jī)
16、、每個目錄和每頁配置國際化設(shè)置。移動設(shè)備支持:ASP.NET支持任何設(shè)備上的任何瀏覽器。開發(fā)人員使用和用于傳統(tǒng)的桌面瀏覽器相同的編程技術(shù)來處理新的移動設(shè)備。擴(kuò)展性和可用性:ASP.NET被設(shè)計成可擴(kuò)展的、具有特別的專有的功能來提供群集的、多處理器環(huán)境的性能。跟蹤和調(diào)試:ASP.NET提供了跟蹤服務(wù),該服務(wù)可在應(yīng)用程序級別和頁面級別調(diào)試過程中使用。與.NET Framework集成:因為ASP.NET是.NET Framework的一部分,整個平臺的功能和靈活性對Web應(yīng)用程序都是可用的。也可從Web上流暢的訪問.NET類庫以及消息和數(shù)據(jù)訪問解決方案。與現(xiàn)有的ASP應(yīng)用程序的兼容性:ASP和AS
17、P.NET可并行運(yùn)行在IIS Web服務(wù)器上而不沖突;不會發(fā)生應(yīng)安裝ASP.NET而導(dǎo)致現(xiàn)有ASP應(yīng)用程序崩潰的可能。 2.1.3 Visual Studio 2005 簡介Visual Studio 是微軟公司推出的開發(fā)環(huán)境。是目前最流行的Windows平臺應(yīng)用程序開發(fā)環(huán)境。目前已開發(fā)到10.0版本,也就是Visual Studio 2010。Visual Studio可以用來創(chuàng)建Windows平臺下的Windows應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,也可以用來創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備應(yīng)用程序和Office插件。本課題采用的VS版本為Visual Studio 2005 。Visual Studio 20
18、05是微軟在2005年發(fā)布的一個VS版本。.NET字眼從各種語言的名字被抹去,但是這個版本的Visual Studio仍然還是面向.NET框架的(版本2.0)。他同時也能開發(fā)跨平臺的應(yīng)用程序,如開發(fā)使用微軟操作系統(tǒng)的手機(jī)的程序等??傮w來時是一個非常龐大的軟件,甚至包括代碼測試功能。Visual Studio 2005是一個全面高效的專業(yè)開發(fā)環(huán)境,用于構(gòu)建高性能、多層的Windows、Web和移動設(shè)備應(yīng)用程序。2.2 C#語言簡介C#(C Sharp)是從C和C+演變而來的一種簡單的、面向?qū)ο蟮暮皖愋桶踩男滦统绦蛟O(shè)計語言,具有語法嚴(yán)謹(jǐn)、結(jié)構(gòu)清晰、可讀性強(qiáng)和代碼執(zhí)行效率高等優(yōu)點(diǎn);C#憑借其強(qiáng)大的
19、功能、易用性以及在開發(fā)數(shù)據(jù)庫和Windows應(yīng)用程序上的極大優(yōu)勢,一直堅持復(fù)雜問題簡單化的思想,而且隱藏其細(xì)節(jié)。有高級語言的優(yōu)點(diǎn)。它的主要特點(diǎn)是語法簡潔,精心設(shè)計的面向?qū)ο笤O(shè)計,與Web的緊密結(jié)合,完全的安全性和錯誤處理,易于使用的版本處理技術(shù),很好的靈活性和兼容性等。C#是一種最新的面向?qū)ο蟮木幊陶Z言。它使得程序員可以快速的編寫各種基于Microsoft.NET平臺的應(yīng)用程序,Microsoft.NET提供了一系列的工具和服務(wù)來最大程度的開發(fā)利用計算和通訊領(lǐng)域。正是由于C#面向?qū)ο蟮淖吭皆O(shè)計,使它成為構(gòu)建各類組件的理想之選,無論是高級的商業(yè)對象還是系統(tǒng)級的應(yīng)用程序,使用簡單的C#語言結(jié)構(gòu),這
20、些組件可以方便的轉(zhuǎn)化為XML網(wǎng)絡(luò)服務(wù),從而可以使它們可以由任何語言在任何操作系統(tǒng)上通過Internet進(jìn)行調(diào)用。C#是一種現(xiàn)代的面向?qū)ο笳Z言。它使程序員快速便捷的創(chuàng)建基于Microsoft.NET平臺的解決方案。這種框架使C#組件可以方便的轉(zhuǎn)化為XML網(wǎng)絡(luò)服務(wù),從而使任何平臺的應(yīng)用程序都可以通過Internet調(diào)用它。C#增強(qiáng)了開發(fā)者的效率,同時也致力于消除編程中可能導(dǎo)致嚴(yán)重結(jié)果的錯誤。C#使C/C+程序員可以快速進(jìn)行網(wǎng)絡(luò)開發(fā),同時也保持了開發(fā)者所需要的強(qiáng)大性和靈活性。 2.3 SQL Server數(shù)據(jù)庫簡介2.3.1 SQL Server數(shù)據(jù)庫概述SQL Server是大型的關(guān)系型數(shù)據(jù)庫,適
21、合大中型企業(yè)使用。它建立于Windows的可伸縮性和可管理性之上,提供功能強(qiáng)大的客戶/服務(wù)器平臺,高性能客戶/服務(wù)器結(jié)構(gòu)的數(shù)據(jù)庫掛歷系統(tǒng),可以將Visual Basic,Visual C+作為客戶端開發(fā)工具,而將SQL Server作為存儲數(shù)據(jù)的服務(wù)器軟件。SQL Server不但可以運(yùn)用于大中型數(shù)據(jù)庫管理中,建立分布式關(guān)系數(shù)據(jù)庫,并且也可以開發(fā)桌面型數(shù)據(jù)庫。SQL Server數(shù)據(jù)庫處理的基本結(jié)構(gòu),采取關(guān)系型數(shù)據(jù)庫模式,盡管如此,相信大家還是可以輕易的發(fā)現(xiàn),在SQL Server的數(shù)據(jù)庫處理方式,則是使用面向?qū)ο蟮牟僮鞣绞脚c精神,也就是說,SQL Server的所有功能,都可以基于系統(tǒng)已經(jīng)建
22、立好的一些對象來表達(dá),是相當(dāng)一個OO(面向?qū)ο螅┑囊粋€系統(tǒng)結(jié)構(gòu)。SQL Server企業(yè)管理器是SQL Server主要的管理工具,它提供了一個遵從MMC標(biāo)準(zhǔn)的用戶界面,使用戶得以:定義SQL Server實例組。將個別服務(wù)器注冊到組中。為每個已注冊的服務(wù)器配置所有的SQL Server選項。在每個已注冊的服務(wù)器中創(chuàng)建并管理所有的SQL Server數(shù)據(jù)庫、對象、登錄、用戶和權(quán)限。在每個已注冊的服務(wù)器上定義并執(zhí)行所有SQL Server管理任務(wù)。通過喚醒調(diào)用SQL查詢分析器,交互式的設(shè)計并測試SQL語句、批處理和腳本。喚醒調(diào)用為SQL Server定義的各種向?qū)А?.3.2 SQL Serve
23、r與ASP的連接建好數(shù)據(jù)庫后,需要建立網(wǎng)站頁面和后臺服務(wù)器的鏈接。博客系統(tǒng)的數(shù)據(jù)庫連接字符串是在web.config配置文件中設(shè)置的,該文件的代碼為:“Asp.Net 配置”選項。 設(shè)置和注釋的完整列表在 ments 中,該文件通常位于 WindowsMicrosoft.NetFrameworkv2.xConfig 中-!- 通過 節(jié)可以配置 ASP.NET 使用的 安全身份驗證模式, 以標(biāo)識傳入的用戶。 -!- 如果在執(zhí)行請求的過程中出現(xiàn)未處理的錯誤, 則通過 節(jié)可以配置相應(yīng)的處理步驟。具體說來, 開發(fā)人員通過該節(jié)可以配置 要顯示的 html 錯誤頁 以代替錯誤堆棧跟蹤。 -文件中粗體部分是
24、數(shù)據(jù)庫連接字符串部分,其他是程序配置文件自動生成的。connectionString表示連接字符串,該字符串命名為 SqlServices。字符串中Data Source代表數(shù)據(jù)源,本系統(tǒng)中的是本地,所以為locahost,這與SQL Server的配置有關(guān)。SSPI代表Windows集成身份認(rèn)證。Initial Catalog=Blog表示數(shù)據(jù)庫名稱為Blog。ProvederName為數(shù)據(jù)可提供者,本功能模塊中為System.Data.SqlClient。 2.4 .NET中通過ADO.NET訪問數(shù)據(jù)庫幾乎所有的應(yīng)用程序都需要訪問從簡單的文本文件到大型的關(guān)系型數(shù)據(jù)庫等各種不同類型的數(shù)據(jù)。在
25、Microsoft .NET中訪問數(shù)據(jù)的技術(shù)是ADO.NET。ADO.NET提供了一組用來連接到數(shù)據(jù)庫、運(yùn)行命令和返回記錄集的類庫,與以前的ADO(ActiveX Data Object)相比,Connection和Command對象很類似,而ADO.NET的革新主要體現(xiàn)在如下幾個方面:首先,ADO.NET提供了對XML的強(qiáng)大支持,這也是ADO.NET的一個主要設(shè)計目標(biāo)。在ADO.NET中通過XML Reader、XML Writer和XML Navigator等可以方便的創(chuàng)建和使用XML數(shù)據(jù),并且支持W3C的XSLT、DTD、和XDR等標(biāo)準(zhǔn)。ADO.NET對XML的支持也為XML成為Micr
26、osoft .NET中的數(shù)據(jù)交換的統(tǒng)一格式提供了基礎(chǔ)。其次,ADO.NET引入了DataSet的概念,這是一個駐于內(nèi)存的數(shù)據(jù)緩沖區(qū),它提供了數(shù)據(jù)的關(guān)系型視圖。不管數(shù)據(jù)來源于一個關(guān)系型的數(shù)據(jù)庫,還是來源于XML文檔,我們都可以用一個統(tǒng)一的編程模型來創(chuàng)建和使用它。它替代了原有的RecordSet對象,提高了程序的交互性和可擴(kuò)展性,尤其適合于分布式的應(yīng)用場合。另外,ADO.NET還引入了一些新的對象,例如RecordSet可以用來高效率的讀取數(shù)據(jù),產(chǎn)生一個只讀的記錄集等等。數(shù)據(jù)庫服務(wù)器是一個存取數(shù)據(jù)和管理數(shù)據(jù)的軟件,他針對客戶的請求為客戶提供數(shù)據(jù)服務(wù)。這些服務(wù)包括插入、修改和查詢等??蛻魧?shù)據(jù)庫服務(wù)
27、器提出請求的語言是SQL(Structured Query Language)。SQL是大多數(shù)數(shù)據(jù)庫服務(wù)器使用的查詢語句。因此,C#.NET與數(shù)據(jù)庫的關(guān)系是“配合”與“協(xié)調(diào)”的關(guān)系。C#.NET完成數(shù)據(jù)請求、數(shù)據(jù)表現(xiàn)、菜單和界面等表現(xiàn)方面的工作,而數(shù)據(jù)庫服務(wù)器完成數(shù)據(jù)庫數(shù)據(jù)的存儲管理、安全管理、并發(fā)控制、事務(wù)管理、完整性維護(hù)和查詢優(yōu)化等工作。第3章 需求分析 需求分析的定義是:在管理信息系統(tǒng)開發(fā)生命周期中系統(tǒng)調(diào)查階段的各項活動和方法。需求分析的目標(biāo)是:按照系統(tǒng)規(guī)劃原則在業(yè)務(wù)系統(tǒng)項目的范圍內(nèi),具體明確系統(tǒng)開發(fā)的目標(biāo)和用戶的信息要求。通過對現(xiàn)行系統(tǒng)的管理水平、原始數(shù)據(jù)的精確程度、規(guī)章制度是否齊全和
28、切實可行、各級領(lǐng)導(dǎo)對開發(fā)新的管理系統(tǒng)是否有比較清晰的認(rèn)識和積極的態(tài)度、部門級別中是否能夠抽調(diào)出比較精通本行業(yè)管理業(yè)務(wù)并且對本單位存在問題有深刻理解的相關(guān)內(nèi)容的詳細(xì)調(diào)查,從而獲得軟件開發(fā)的基礎(chǔ),確定總體設(shè)計的條件,確認(rèn)軟件測試的具體要求,定義詳細(xì)的功能模塊,以求達(dá)到協(xié)助系統(tǒng)開發(fā)的根本目的。在需求分析中,主要采用可行性分析、系統(tǒng)功能和目標(biāo)、業(yè)務(wù)流程圖等進(jìn)行描述與分析。3.1 可行性研究可行性研究的目的就是要用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠得到解決。當(dāng)然不能靠主管猜想而是要靠客觀分析。必須分析幾種主要的可能解法的利弊,從而判定的系統(tǒng)目標(biāo)和規(guī)模是否現(xiàn)實,系統(tǒng)完成后所能帶來的效益是否大到值
29、得去投資開發(fā)這個系統(tǒng)的程度。因此,可行性研究實質(zhì)上是要進(jìn)行一次大大的壓縮簡化了的系統(tǒng)分析和設(shè)計的過程,也就是在較高層次以較抽象的方式進(jìn)行系統(tǒng)的分析和設(shè)計的過程??尚行匝芯恐饕獜囊韵逻@幾個方面來進(jìn)行。3.1.1 技術(shù)可行性CP3博客系統(tǒng)使用.NET框架作為程序運(yùn)行平臺,采用SQL作為數(shù)據(jù)庫系統(tǒng),使用C#編程語言開發(fā)系統(tǒng)。SQL數(shù)據(jù)庫管理系統(tǒng)是強(qiáng)大的企業(yè)級數(shù)據(jù)庫管理系統(tǒng),他完全能夠為應(yīng)用程序提供穩(wěn)定、高效的后臺數(shù)據(jù)管理,.NET平臺是穩(wěn)定的應(yīng)用程序運(yùn)行平臺,采用B/S程序架構(gòu)構(gòu)建快速的應(yīng)用程序。3.1.2 管理可行性管理上的可行性:主要是管理人員是否支持,現(xiàn)有的管理制度和方法是否科學(xué),規(guī)章制度是否
30、齊全,原始數(shù)據(jù)是否正確等。系統(tǒng)的開發(fā)主要就是為了方便校友信息的管理,補(bǔ)充現(xiàn)在傳統(tǒng)管理方式的不足,因此具備了管理上的可行性。3.1.3 經(jīng)濟(jì)可行性 本博客不需要太復(fù)雜的功能設(shè)計,屬于自主研發(fā),因為不涉及經(jīng)濟(jì)問題。3.1.4 法律可行性 本博客完全屬于自主研發(fā),不涉及侵權(quán)行為。 綜上所述,本系統(tǒng)開發(fā)目標(biāo)已明確,在技術(shù)、管理、經(jīng)濟(jì)和法律等方面具備可行性,并且投入少、見效快,因此系統(tǒng)可以進(jìn)行開發(fā)。3.2 系統(tǒng)功能和目標(biāo)根據(jù)博客系統(tǒng)的基本需求,本系統(tǒng)需要完成以下任務(wù)。l 瀏覽日志功能:可以瀏覽作者的日志以分享作者的心情或知識。l 發(fā)表日志功能:可以通過該功能發(fā)表自己的日志或知識。l 評論日志功能:對作者
31、的日志發(fā)表自己的看法。l 日志管理功能:實現(xiàn)文章的管理。l 我的相冊功能:實現(xiàn)相冊的維護(hù)和管理。l 我的視頻功能:實現(xiàn)視頻的維護(hù)和管理。l 留言功能:實現(xiàn)留言的發(fā)表與維護(hù)。3.3 系統(tǒng)總體設(shè)計博客系統(tǒng)主要分為5個功能模塊,分別為日志功能模塊、留言功能模塊、評論功能模塊、相冊功能模塊和視頻功能模塊。其系統(tǒng)結(jié)構(gòu)設(shè)計如圖3.1所示。圖 3-1 博客系統(tǒng)總體設(shè)計圖 3.4 數(shù)據(jù)分析 博客系統(tǒng)中,主要是管理用戶的文章、留言、系統(tǒng)信息等數(shù)據(jù)。數(shù)據(jù)的類型決定了程序?qū)?shù)據(jù)的處理方式也就是算法,因此,數(shù)據(jù)是系統(tǒng)實現(xiàn)分析的起點(diǎn)。現(xiàn)通過數(shù)據(jù)流圖的方式分析系統(tǒng)中數(shù)據(jù)的流動和處理。 對系統(tǒng)的管理員,在登錄系統(tǒng)后,本系統(tǒng)
32、接受管理員的修改、添加、刪除請求,通過分析將這種請求轉(zhuǎn)化成相應(yīng)的SQL語句執(zhí)行對數(shù)據(jù)庫的相關(guān)的操作,并將執(zhí)行的相應(yīng)結(jié)果送回系統(tǒng)中。系統(tǒng)接收到數(shù)據(jù)庫返回的結(jié)果集,經(jīng)過一定的分析處理,將其轉(zhuǎn)化成ASP.NET頁面,返回到客戶端顯示給用戶。3.5 數(shù)據(jù)流圖系統(tǒng)運(yùn)行過程中,主要涉及到兩部分的數(shù)據(jù)流向,一部分是管理員在系統(tǒng)后臺管理界面上發(fā)出的對數(shù)據(jù)庫操作的數(shù)據(jù)流,另一部分是用戶在應(yīng)用前臺使用系統(tǒng)時所產(chǎn)生的數(shù)據(jù)流。如圖3-2:圖3-2 博客系統(tǒng)總體圖 對于每一個管理,可以細(xì)分為添加、修改、刪除、瀏覽等操作,現(xiàn)以文章管理為例,其具體細(xì)節(jié)圖如圖3-3所示。圖3-3 文章管理細(xì)節(jié)圖第4章 數(shù)據(jù)庫設(shè)計4.1 數(shù)據(jù)
33、庫的需求分析博客系統(tǒng)的數(shù)據(jù)庫功能主要體現(xiàn)在對各種信息的提供、保存、更新和查詢操作上,包括日志信息、日志分類信息、評論信息、相冊信息和視屏信息,各部分的數(shù)據(jù)內(nèi)容又有內(nèi)在的聯(lián)系。針對該系統(tǒng)的數(shù)據(jù)特點(diǎn),可以總結(jié)出如下的需求。u 日志信息表記錄作者發(fā)表的日志信息。u 日志分類信息表記錄了日志所在的目錄分類。u 評論信息表是對應(yīng)著某個日志瀏覽者發(fā)表的評論。u 相冊信息表記錄個人相冊的信息。u 視頻信息表記錄了個人上傳的視頻信息。u 用戶信息記錄博客主人的信息。經(jīng)過上述系統(tǒng)功能分析和需求總結(jié),設(shè)計如下的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)。v 日志信息表包括日志編號、日志內(nèi)容和標(biāo)題等數(shù)據(jù)項。v 日志分類信息表包括分類編號、類
34、別名稱和類別描述等數(shù)據(jù)項。v 評論信息表包括評論編號、日志編號和評論內(nèi)容等數(shù)據(jù)項。v 相冊信息表包括照片編號、照片名稱、發(fā)布時間和照片地址等數(shù)據(jù)項。v 視頻信息表包括視頻編號、視頻名稱、發(fā)布時間和地址等數(shù)據(jù)項。v 用戶信息表包括用戶編號、用戶名和密碼等數(shù)據(jù)項。4.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計4.2.1 實體與屬性之間關(guān)系 E-R模型的組成元素有:實體、屬性、聯(lián)系。E-R模型用E-R圖表示。實體是用戶工作環(huán)境中所涉及的事務(wù),屬性是對實體特征的描述。 (1) 模型中的實體相當(dāng)于實體集、一個表,而不是單個實體或表中的一行。實體用矩形框表示,實體名稱標(biāo)注在矩形框內(nèi)。用菱形表示實體間的聯(lián)系,菱形框內(nèi)寫上聯(lián)系名
35、,用無向邊把菱形分別與有關(guān)實體相連接,在無向邊旁標(biāo)上聯(lián)系的類型。 (2) 屬性是實體的性質(zhì)。用橢圓框表示,與實體之間用一條線相連表的主碼是關(guān)鍵屬性,關(guān)鍵屬性項加下劃線。 (3) 各子系統(tǒng)模塊中主鍵相同的字段之間存在著相互關(guān)聯(lián)的關(guān)系。(4) 在程序中實現(xiàn)對它們的完整性和一致性控制。4.2.2 數(shù)據(jù)庫的E-R圖(1) 博客系統(tǒng)整體E-R圖如圖4-1所示。圖4-1 博客整體E-R圖 (2)博客系統(tǒng)日志信息實體E-R圖如圖4-2所示。圖4-2 日志信息實體E-R圖(3)博客系統(tǒng)目錄信息實體E-R圖如圖4-3所示。圖4-3 目錄信息實體E-R圖(4)博客系統(tǒng)評論信息實體E-R圖如圖4-4所示。 圖4-4
36、 評論信息實體E-R圖 (5)博客系統(tǒng)留言信息實體E-R圖如圖4-5所示。圖4-5 留言信息實體E-R圖 (6)博客系統(tǒng)照片信息實體E-R圖如圖4-6所示。圖4-6 照片信息實體E-R圖(7)博客系統(tǒng)視頻信息實體E-R圖如圖4-7所示。 圖4-7 視頻信息實體E-R圖(8) 博客系統(tǒng)用戶信息實體E-R圖如圖4-8所示。 圖4-8 用戶信息實體E-R圖 4.2.3 數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計完畢后,現(xiàn)在可以將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫邏輯結(jié)構(gòu)。博客系統(tǒng)數(shù)據(jù)庫BlogData包括7張表,分別是用戶信息表、日志信息表、日志分類信息表、評論
37、信息表、相冊信息表、視頻信息表和留言信息表。 (1)用戶信息表 用戶信息表(Admins)記錄了用戶的賬號和密碼,結(jié)構(gòu)如表4-1所示。表4-1 Admins表字段名稱描述數(shù)據(jù)類型是否可空主鍵AdminID用戶編號int(4)NYUserId用戶名varchar(10)NNPassWord密碼varchar(50)NN (2)日志信息表 日志信息表(Articles)記載了日志的編號、分類編號、日志標(biāo)題、簡介和日志內(nèi)容等詳細(xì)信息,結(jié)構(gòu)如表4-2所示。表4-2 Articles表字段名稱描述數(shù)據(jù)類型是否可空主鍵ArticleID日志編號Int(4)NYTitle日志標(biāo)題Nvarchar(50)NN
38、A_Content日志內(nèi)容Nvarchar(MAX)YNPubishedTime發(fā)表時間datetimeNNTag_ID所屬類別Int(4)NNDec簡介Nvarchar(200)NNViewNum查看次數(shù)Int(4)NN (3)日志分類信息表 日志分類信息表(Tags)記錄了日志的分類信息,結(jié)構(gòu)如表4-3所示。表4-3 Tags表字段名稱描述數(shù)據(jù)類型是否可空主鍵Tag_ID分類編號Int(4)NYTag_Name分類名稱Nvarchar(50)NNTag_Dec分類簡介Nvarchar(200)YN (4)評論信息表 評論信息表(Ccomments)記載了評論的編號、日志編號、評論內(nèi)容和時間
39、等信息,結(jié)構(gòu)如表4-4所示。表4-4 Comments表字段名稱描述數(shù)據(jù)類型是否可空主鍵Cmt_ID評論編號Int(4)NYArticleID文章編號Int(4)NNCmt_UserName用戶名Nvarchar(50)YNCmt_Content內(nèi)容Nvarchar(200)YNCmt_Time時間DatetimeYN (5)相冊信息表 相冊信息表(Photos)記錄了照片的信息,結(jié)構(gòu)如表4-5所示。表4-5 Photos表字段名稱描述數(shù)據(jù)類型是否可空主鍵Photo_ID照片編號Int(4)NYPhoto_Name照片標(biāo)題Nvarchar(50)YNPhoto_Intro描述Nvarchar(
40、200)YNAddDate添加日期datetimeYNPhoto_Url存放路徑Nvarchar(150)YN (6)視頻信息表 視頻信息表(Videos)記錄了視頻的信息,結(jié)構(gòu)如表4-6所示。表4-6 Videos表字段名稱描述數(shù)據(jù)類型是否可空主鍵Video_ID視頻編號Int(4)NYVideo_Name視頻標(biāo)題名Nvarchar(50)YNVideo_Intro描述Nvarchar(200)YNAddDate添加日期datetimeYNVideo_Url存放路徑Nvarchar(150)YN (7)留言信息表 留言信息表(Messages)記錄了留言的信息,結(jié)構(gòu)如表4-7所示。表4-7
41、Messages表字段名稱描述數(shù)據(jù)類型是否可空主鍵Msg_ID留言編號Int(4)NYMsg_Name留言標(biāo)題名Nvarchar(50)YNMsg_Intro描述Nvarchar(200)YNAddDate添加日期datetimeYNMsg_Url存放路徑Nvarchar(150)YN 4.3 數(shù)據(jù)庫的完整性和安全性4.3.1 數(shù)據(jù)庫的完整性約束數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確性和相容性。數(shù)據(jù)庫管理系統(tǒng)(DBMS)用一定的機(jī)制來檢查數(shù)據(jù)庫中的數(shù)據(jù)是否滿足規(guī)定的條件完整性約束條件,數(shù)據(jù)的約束條件是語義的體現(xiàn),將作為模式的一部分存入數(shù)據(jù)庫中。數(shù)據(jù)庫的完整性約束主要包括以下三方面要求:(1)實體完整性實
42、體完整性是指若屬性A是基本關(guān)系R的主屬性,則屬性A不能取空值。對于每個表來說,主鍵都不可以為空。在用戶提交信息時,系統(tǒng)會對用戶所填寫的信息進(jìn)行驗證,對于其中的關(guān)鍵信息沒有填寫或者數(shù)據(jù)非法時,系統(tǒng)會提示用戶更改后再提交。這樣保證了系統(tǒng)實體完整性。(2)參照完整性由于表和表之間會存在某些聯(lián)系,當(dāng)關(guān)系R和關(guān)系S之間是一對多關(guān)系時(R的主鍵是A,S的主鍵是b,c是s中的外碼),在插入數(shù)據(jù)時就要保證外碼c的值或者為空或者等于R中某個元組的主碼值。在對被參照表進(jìn)行刪除操作時應(yīng)同時進(jìn)行及聯(lián)刪除。(3)用戶定義完整性任何關(guān)系數(shù)據(jù)庫系統(tǒng)都應(yīng)該支持實體完整性和參照完整性。除此之外,不同的關(guān)系數(shù)據(jù)庫系統(tǒng)根據(jù)其應(yīng)用環(huán)
43、境的不同,往往還需要一些特殊的約束條件,用戶定義的完整性就是針對某一具體關(guān)系數(shù)據(jù)庫的約束條件。它反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足的語義要求。例如某個屬性必須取唯一值、某個屬性的取值范圍等。4.3.2 數(shù)據(jù)庫的安全性 數(shù)據(jù)庫的安全性是指保護(hù)數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄漏、更改或破壞。在數(shù)據(jù)庫系統(tǒng)中,大量的數(shù)據(jù)集中存放,同時又為許多用戶直接共享,是寶貴的信息資源,因此系統(tǒng)的安全保護(hù)措施就顯得更為重要。鍵全的數(shù)據(jù)庫安全機(jī)制可以防止數(shù)據(jù)庫被惡意的破壞和非法的存取。 本系統(tǒng)的安全設(shè)計包括服務(wù)器和數(shù)據(jù)庫兩方面設(shè)計。當(dāng)用戶使用系統(tǒng)時,系統(tǒng)首先會檢查用戶是否登錄,如果用戶還沒有登錄,系統(tǒng)將會彈出
44、警告窗口提醒用戶,并將相應(yīng)的頁面跳轉(zhuǎn)至用戶登錄。在用戶提交登錄信息后,系統(tǒng)會對用戶的身份進(jìn)行核對,如果在數(shù)據(jù)庫中查找到了相關(guān)記錄,打開用戶頁面,表明用戶登錄成功。對于數(shù)據(jù)庫的安全,主要是通過對授權(quán)用戶的身份驗證實現(xiàn)的。在的系統(tǒng)管理頁面,提示用戶使用管理員帳號在此登錄,沒有管理權(quán)限的系統(tǒng)注冊用戶無法登錄到數(shù)據(jù)庫管理的后臺。系統(tǒng)確認(rèn)了管理員身份之后統(tǒng)會打開管理頁面,系統(tǒng)管理者可在此對整個系統(tǒng)的數(shù)據(jù)庫進(jìn)行管理和維護(hù)。第5章 網(wǎng)站實現(xiàn)對博客系統(tǒng)進(jìn)行系統(tǒng)分析、數(shù)據(jù)庫設(shè)計之后,本章將主要介紹系統(tǒng)各功能模塊的設(shè)計及其實現(xiàn)。CP3系統(tǒng)的界面很多,介于篇幅有限,下面圍繞本系統(tǒng)的幾個代表性的界面進(jìn)行重點(diǎn)介紹,其他
45、僅簡單涉及,實現(xiàn)此章界面的主要代碼見附錄。 5.1 客戶端5.1.1 首頁 首頁面主要顯示所有文章的列表,如圖5-1所示。圖5-1 客戶端首頁面首頁主要使用Left用戶控件、Nav用戶控件和DataList控件。(1) Left用戶控件Left用戶控件顯示了相冊中最新的照片、博客導(dǎo)航、公告欄、最新文章列表、我的文章分類、最新留言和最新評論內(nèi)容,界面布局如圖5-2所示。圖5-2 客戶端Left控件布局頁面Left控件使用了NewList用戶控件、NweMsg用戶控件、NewComment用戶控件和Tags用戶控件等??丶a詳情見附錄。5.1.2 日志分類列表頁面日志分類列表頁面的效果如圖5-3
46、所示。圖5-3 客戶端日志分類列表頁面 日志分類列表頁面同首頁面類似,知識綁定的文章對應(yīng)于某個日志分類,該頁面的后臺支持類(list.aspx.cs)的主要代碼見附錄。 5.1.3 日志詳細(xì)內(nèi)容頁面單機(jī)首頁面中謀篇日志對應(yīng)的“閱讀全文”鏈接即可進(jìn)入該日志的詳細(xì)內(nèi)容頁面,如圖5-4所示。圖5-4 客戶端日志詳細(xì)內(nèi)容頁面日志詳細(xì)內(nèi)容頁面顯示了文章的詳細(xì)信息以及評論信息。5.1.4 我的相冊我的相冊顯示相冊中的照片列表,如圖5-5所示。圖5-5 客戶端照片列表頁面單擊照片名稱即可查看該照片,如圖5-6所示。圖5-6 客戶端照片查看頁面5.1.5 我的視頻 我的視頻顯示視頻列表,如圖5-7所示。圖5-
47、7 客戶端視頻列表頁面點(diǎn)擊視頻名稱即可播放視頻,如圖5-8所示。圖5-8 客戶端視頻播放頁面5.1.6 留言功能留言列表頁面如圖5-9所示。圖5-9 客戶端留言列表頁面 點(diǎn)擊圖中的“添加新留言”按鈕就可以向博客作者添加留言信息了,如圖5-10所示。圖5-10 客戶端添加留言頁面至此,博客系統(tǒng)的客戶端功能已經(jīng)基本實現(xiàn)了。 5.2 管理端5.2.1 登錄頁面登錄頁面的效果如圖5-11所示。圖5-11 管理端登錄頁面5.2.2 日志的管理和維護(hù)日志的管理和維護(hù)包括入職文章列表、日志的添加和修改等頁面。1. 日志列表頁面 日志文章列表頁面如圖5-12所示。圖5-12 管理端日志列表頁面日志文章列表功能
48、是由articlelist.ascx文件實現(xiàn)的,主要通過Gridview控件實現(xiàn)文章數(shù)據(jù)的綁定,界面布局如圖5-13所示。圖5-13 管理端Gridview控件頁面 2. 添加日志文章頁面 點(diǎn)擊圖5-12中的“添加新文章”按鈕即可進(jìn)入添加日志文件頁面,添加如圖5-14所示的日志后,點(diǎn)擊“添加”按鈕返回如圖5-15所示的日志列表頁面。從圖中可以看到,已經(jīng)添加了新的日志文章。圖5-14 管理端添加日志頁面圖5-15 管理端日志添加成功頁面2. 修改日志文章頁面修改日志文章頁面同添加新日志文章頁面類似,所不同的是修改日志文章使用update語句修改數(shù)據(jù)庫中的日志信息,而添加文章使用的則是insert
49、 into語句。5.2.3 評論管理頁面評論管理包括對對評論的查看和刪除功能,都實現(xiàn)在一個頁面上,代碼實現(xiàn)和文章管理基本相同,這里不再詳述。評論管理頁面的效果如圖5-16所示。圖5-16 管理端評論管理頁面5.2.4 留言管理頁面留言管理頁面同評論管理頁面基本相同,這里不再詳述。留言管理頁面效果如圖5-17所示。圖5-17 管理端留言管理頁面5.2.5 相冊管理相冊管理包括相冊中照片列表頁面和添加照片頁面。1. 照片管理首頁面照片首頁面不僅通過GridView控件實現(xiàn)了向博客作者像是相冊中所有照片的基本功能,而且還能實現(xiàn)刪除照片的功能。此功能實現(xiàn)和日志管理類似,限于篇幅,這里不再詳述。相冊列表
50、頁面效果如圖5-18所示。圖5-18 管理端相冊列表頁面2. 添加照片頁面添加照片頁面同添加日志文章類似,但是這里使用了上傳控件FileUpload。FileUpload類顯示一個文本框控件和一個瀏覽按鈕,用戶可以選擇客戶端的文件并將其上傳到Web服務(wù)器中。本章主要用到了FileUpload類的幾個屬性和方法。(1) FileUpload.HasFile屬性 FileUpload.HasFile屬性是 .NET2.0中新增的屬性。該屬性獲取一個值用來指示FileUpload控件是否包含要上傳的文件。在對文件執(zhí)行操作之前,使用該屬性來驗證要上傳的文件是否存在。例如,在調(diào)用SaveAs方法將文件保
51、存到磁盤之前,使用HasFile屬性來驗證文件是否存在。如果HasFile返回true,則調(diào)用SaveAs方法。若返回false,則向用戶顯示消息,指示控件不包含文件。(2) FileUpload.FileName屬性FileUpload.FileName屬性用來獲取客戶端使用FileUpload控件上傳的文件名稱。FileName屬性返回的文件名不包含此文件在客戶端的路徑。該屬性是.NET 2.0中新增的屬性。(3) FileUpload.PostedFile屬性PostedFile屬性用來獲取文件的基礎(chǔ)對象HttpFileUpload(該文件使用FileUpload控件上傳)。使用該屬性還可訪問上傳文件的其他屬性??梢允褂肅ontentLength屬性來獲取文件的長度,也可以使用ConetentType屬性來獲取文件的MIME內(nèi)容類型。此外,可以使用PostedFile屬性來訪問FileName屬性、InputSteam屬性和SaveAs方法。但是,F(xiàn)ileName屬性、FileContent屬性和SaveAs方法也提供了相同的功能。(4) FileUpload.SaveAs方法 SaveAs方法將使用FileUpload控件上傳的文件內(nèi)容保存到Web服務(wù)器上的指定路徑。用戶選擇要上傳的文件后,F(xiàn)ileUpload控件不會自動將該文件保存到服務(wù)器。必須顯示提供一個控件或機(jī)
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東理工學(xué)院《汽車工程制圖》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東科技學(xué)院《中學(xué)化學(xué)課程教學(xué)論》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東理工職業(yè)學(xué)院《大氣污染控制工程》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東江門幼兒師范高等專科學(xué)?!墩羝l(fā)生器熱工水力計算課程設(shè)計》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東環(huán)境保護(hù)工程職業(yè)學(xué)院《茶葉審評與檢驗》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東工業(yè)大學(xué)《現(xiàn)代化學(xué)基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣安職業(yè)技術(shù)學(xué)院《零售管理實務(wù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 《折舊的計算方法》課件
- 《絕密微信課程》課件
- 贛南師范大學(xué)《現(xiàn)代文與中學(xué)語文教學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 保護(hù)性約束完整版本
- 埃森哲流程制造-智能工廠規(guī)劃設(shè)計相關(guān)兩份資料
- 國家開放大學(xué)電大《供應(yīng)鏈管理》期末題庫及答案
- 10萬噸綠色航空煤油項目可行性研究報告寫作模板-備案審批
- 物業(yè)服務(wù)水電維修方案
- 光伏車棚施工方案
- 2024至2030年中國生活用紙機(jī)械行業(yè)市場深度分析及發(fā)展趨勢預(yù)測報告
- 2024-2030年中國蔬菜種植市場發(fā)展方向及前景需求趨勢報告
- 2024年水生產(chǎn)處理工(初級)職業(yè)技能鑒定考試題庫(含答案)
- 勞動合同變更確認(rèn)書
- 象棋培訓(xùn)機(jī)構(gòu)合伙協(xié)議
評論
0/150
提交評論