畢業(yè)設(shè)計(jì)-校友錄系統(tǒng)-論文_第1頁(yè)
畢業(yè)設(shè)計(jì)-校友錄系統(tǒng)-論文_第2頁(yè)
畢業(yè)設(shè)計(jì)-校友錄系統(tǒng)-論文_第3頁(yè)
畢業(yè)設(shè)計(jì)-校友錄系統(tǒng)-論文_第4頁(yè)
畢業(yè)設(shè)計(jì)-校友錄系統(tǒng)-論文_第5頁(yè)
已閱讀5頁(yè),還剩59頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、校友錄系統(tǒng)- 學(xué)生姓名專(zhuān)業(yè)班級(jí)指導(dǎo)教師完成日期 任務(wù)書(shū)學(xué)生姓名學(xué)號(hào)課題名稱WEB校友錄系統(tǒng)課題組人數(shù)指導(dǎo)教師職稱實(shí)訓(xùn)任務(wù)及要求實(shí)訓(xùn)目標(biāo) 通過(guò)實(shí)訓(xùn)到達(dá)熟練靈活地使用C#語(yǔ)言,掌握ASPNET應(yīng)用的根本技能及SQL Server數(shù)據(jù)庫(kù)的相關(guān)操作。實(shí)訓(xùn)內(nèi)容校友錄系統(tǒng)開(kāi)發(fā)的目的是實(shí)現(xiàn)學(xué)校學(xué)生間的信息交流。具有創(chuàng)立班級(jí)的功能,還包括參加班級(jí)成員,查看班級(jí)成員的信息和校友信息留言功能。本系統(tǒng)要求具有以下功能:班級(jí)管理員對(duì)功能的需求1班級(jí)成員信息管理:可瀏覽班級(jí)所有成員的信息,并審核要求成為班級(jí)成員的用戶信息。2留言信息管理:可瀏覽、添加,并維護(hù)所有班級(jí)成員留言的信息。2班級(jí)用戶對(duì)功能的需求1申請(qǐng)參加班級(jí)管

2、理:用戶找到所在班級(jí)后可申請(qǐng)參加此班級(jí)。2個(gè)人信息管理:可注冊(cè)、修改個(gè)人信息。3系統(tǒng)管理1用戶登錄:用于登錄系統(tǒng),并劃分用戶的權(quán)限。 2用戶信息管理:查看注冊(cè)、修改用戶信息。3班級(jí)信息管理:查找一個(gè)班級(jí)或創(chuàng)立一個(gè)新班級(jí)。4參加班級(jí)信息管理:申請(qǐng)參加一個(gè)班級(jí)。5班級(jí)成員信息管理:審核班級(jí)成員的信息。6通訊錄管理:班級(jí)成員可瀏覽班級(jí)成員的信息。7信息留言管理:普通班級(jí)成員可添加留言信息。開(kāi)發(fā)環(huán)境開(kāi)發(fā)平臺(tái):Microsoft Visual Studio 2005,語(yǔ)言:C#,數(shù)據(jù)庫(kù):SQL Server 2000學(xué)生需獨(dú)立完成的具體任務(wù)建立數(shù)據(jù)庫(kù)。用戶注冊(cè),用戶個(gè)人信息管理,班級(jí)首頁(yè)頁(yè)面設(shè)計(jì),班級(jí)通

3、訊錄,留言板編輯器。參考文獻(xiàn)李禹生,蔣利華等.?SqlServer2000應(yīng)用技術(shù)?.中國(guó)水利水電出版社,2000吳晨 孫少波 葉莞等. ?. 清華大學(xué)出版社,2004郝剛,袁永剛,嚴(yán)治國(guó)等?ASP.NET 2.0開(kāi)發(fā)指南 ?人民郵電出版,.2006李存珠,李宣東. ?軟件工程概論?.南京大學(xué)計(jì)算機(jī)系出版,2001年指導(dǎo)教師: 年 月 日教研室主任: 年 月 日摘 要制作校友錄主要是用來(lái)讓同學(xué)們能在上面相互聯(lián)絡(luò),能夠共同想起彼此之間的友誼,還能夠想起大學(xué)時(shí)代的生活。我們制作的校友錄通過(guò)利用A、SQLSERVER數(shù)據(jù)庫(kù)、JAVASCRIPT、Dreamweaver來(lái)進(jìn)行研究和開(kāi)發(fā)的,制作的目的主

4、要是用來(lái)能夠進(jìn)行校友的登錄、注冊(cè)和校友照片的上傳,還能實(shí)現(xiàn)留言、發(fā)表評(píng)論、聊天。還能夠在網(wǎng)站上,只要在線的校友都可以互相聊天??傊覀冎谱鞯男S唁浘W(wǎng)站最終目的是為了能讓同學(xué)們能夠相互交流,彼此聯(lián)絡(luò)一下感情,從而更加加深了同學(xué)間的友誼。在這次制作中能使我們充分利用網(wǎng)頁(yè)制作、語(yǔ)言、SQLSERVER數(shù)據(jù)庫(kù)來(lái)制作一個(gè)好的網(wǎng)站,也使我們對(duì)語(yǔ)言和SQLSERVER數(shù)據(jù)庫(kù)掌握的更深,更透徹。關(guān)鍵詞: 語(yǔ)言 SQLSERVER數(shù)據(jù)庫(kù)目 錄摘 要 PAGE III TOC o 1-3 h z TOC o 1-3 h z HYPERLINK l _Toc188261264 第1章 緒論 PAGEREF _Toc

5、188261264 h 1 HYPERLINK l _Toc188261265 第2章 相關(guān)技術(shù)介紹 PAGEREF _Toc188261265 h 2 HYPERLINK l _Toc188261266 2.1 簡(jiǎn)介 PAGEREF _Toc188261266 h 2 HYPERLINK l _Toc188261267 2.2 利用ADO訪問(wèn)數(shù)據(jù)庫(kù) PAGEREF _Toc188261267 h 3 HYPERLINK l _Toc188261268 JavaScript技術(shù)簡(jiǎn)介 PAGEREF _Toc188261268 h 4 HYPERLINK l _Toc188261269 第3章

6、需求分析和總體設(shè)計(jì) PAGEREF _Toc188261269 h 5 HYPERLINK l _Toc188261270 3.1 需求分析 PAGEREF _Toc188261270 h 5 HYPERLINK l _Toc188261271 數(shù)據(jù)庫(kù)設(shè)計(jì) PAGEREF _Toc188261271 h 5 HYPERLINK l _Toc188261272 第4章 系統(tǒng)具體實(shí)現(xiàn) PAGEREF _Toc188261272 h 7 HYPERLINK l _Toc188261273 校友錄主頁(yè) PAGEREF _Toc188261273 h 7 HYPERLINK l _Toc18826127

7、4 用戶注冊(cè) PAGEREF _Toc188261274 h 8 HYPERLINK l _Toc188261275 個(gè)人資料 PAGEREF _Toc188261275 h 12 HYPERLINK l _Toc188261276 第5章 系統(tǒng)的運(yùn)行與使用 PAGEREF _Toc188261276 h 31 HYPERLINK l _Toc188261277 5.1 運(yùn)行環(huán)境要求 PAGEREF _Toc188261277 h 31 HYPERLINK l _Toc188261278 5.2 系統(tǒng)的使用 PAGEREF _Toc188261278 h 31 HYPERLINK l _Toc

8、188261279 第6章 結(jié) 論 PAGEREF _Toc188261279 h 32 HYPERLINK l _Toc188261280 參考文獻(xiàn) PAGEREF _Toc188261280 h 33 HYPERLINK l _Toc188261281 致 謝 PAGEREF _Toc188261281 h 34第1章 緒論隨著計(jì)算機(jī)的快速開(kāi)展,特別是計(jì)算機(jī)網(wǎng)絡(luò)的開(kāi)展,越來(lái)越深刻的改變了人們生活的方方面面。使得人們能以更低廉的價(jià)格,開(kāi)發(fā)出更方便、更實(shí)用的網(wǎng)絡(luò)工具。各種在線效勞系統(tǒng),更是深刻的影響了人們的聯(lián)系方式,使得人們可以在遠(yuǎn)隔千里之遙隨時(shí)通訊。過(guò)去的種種陳舊的聯(lián)系方式,已經(jīng)不能滿足現(xiàn)代

9、生活的需要。校友錄作為一種方便同學(xué)之間聯(lián)系的實(shí)用系統(tǒng)便應(yīng)運(yùn)而生。本校友錄系統(tǒng)是為班級(jí)同學(xué)之間進(jìn)行交流和聯(lián)系提供的一個(gè)平臺(tái),通過(guò)提供完善的校友錄效勞和標(biāo)準(zhǔn)校友錄的管理,可以到達(dá)增進(jìn)同學(xué)與母校之間的感情,方便同學(xué)們聯(lián)系的目的。第2章 相關(guān)技術(shù)介紹2.1 簡(jiǎn)介A是建立在通用語(yǔ)言運(yùn)行時(shí)刻庫(kù)CLR上的應(yīng)用程序框架。他用來(lái)在效勞器端構(gòu)建功能強(qiáng)大的web應(yīng)用程序。A提供了幾個(gè)超越以前web開(kāi)發(fā)模式的優(yōu)點(diǎn): 增強(qiáng)的性能。A是運(yùn)行在效勞器端的編譯后的CLR代碼,而不是像ASP那樣解釋執(zhí)行。 A利用提前綁定,即時(shí)編譯,本地優(yōu)化和緩存效勞來(lái)提高性能。所有這一切,性能遠(yuǎn)遠(yuǎn)大于你以往寫(xiě)的每一行代碼。 世界級(jí)水平的開(kāi)發(fā)工

10、具支持。在Visual Studio .net的集成開(kāi)發(fā)環(huán)境IDE中,A框架由豐富的工具箱和設(shè)計(jì)器組成。所見(jiàn)即所得的WYSIWYG編輯方式、拖放效勞器控件、以及自動(dòng)部署,僅僅是這一強(qiáng)大工具所提供的一少局部功能。 強(qiáng)大而富有彈性。由于是基于(CLR)的,因此整個(gè).net平臺(tái)的強(qiáng)大和富有彈性,同樣可以應(yīng)用于web應(yīng)用程序開(kāi)發(fā)者。.net框架的類(lèi)庫(kù)、消息以及數(shù)據(jù)訪問(wèn)解決方案,都可以無(wú)縫集成到web。A也是語(yǔ)言中立的,因此你可以選擇你最熟悉的語(yǔ)言,或者通過(guò)幾種語(yǔ)言來(lái)共同完成一個(gè)應(yīng)用。而且,CLR的互用性可以保證你升級(jí)到asp.ent的時(shí)候,現(xiàn)存的基于COM的開(kāi)發(fā)投資依然保存。 簡(jiǎn)單。A使執(zhí)行常用的工作

11、變得很容易,比方從簡(jiǎn)單的表單提交、客戶端驗(yàn)證,到部署和站點(diǎn)配置。例如,允許你建立用戶接口,實(shí)現(xiàn)頁(yè)面和邏輯代碼的別離,同時(shí),就像vb的表單執(zhí)行模式那樣來(lái)處理事件也就是說(shuō),由頁(yè)面驅(qū)動(dòng)模式變成了事件驅(qū)動(dòng)模式。此外,CLR簡(jiǎn)化了部署,用來(lái)管理代碼效勞,例如自動(dòng)參照和垃圾回收。 易于管理。A使用一個(gè)基于文本的、分層次的配置系統(tǒng),它簡(jiǎn)化了效勞器端環(huán)境和web應(yīng)用程序的設(shè)置。由于配置信息用純文本格式保存,新的設(shè)置不需要本地管理工具的支持。這種“零本地支持的理念也同樣應(yīng)用到了部署應(yīng)用程序。A應(yīng)用程序部署到效勞器,簡(jiǎn)化為復(fù)制必要的文件到效勞器。在部署,甚至替換正在運(yùn)行的變異代碼的時(shí)候,也不需要重新啟動(dòng)效勞器。

12、可伸縮性和有效利用性。A被設(shè)計(jì)成可伸縮的,能為集群和多處理器環(huán)境設(shè)計(jì)提高性能。而且,運(yùn)行時(shí)刻密切監(jiān)視和管理進(jìn)程,這樣,如果發(fā)生了錯(cuò)誤的行為,例如漏洞和死鎖,新的進(jìn)程會(huì)在當(dāng)前位置建立,來(lái)幫助你的應(yīng)用程序繼續(xù)處理事件請(qǐng)求。 可訂制和擴(kuò)展。A提供一種良好的擴(kuò)充結(jié)構(gòu),允許開(kāi)發(fā)者在適當(dāng)?shù)募?jí)別“插入他們的代碼。事實(shí)上,使用自己的編寫(xiě)的組件可以擴(kuò)展或者替換運(yùn)行時(shí)刻的任何子組件。執(zhí)行自定義驗(yàn)證或狀態(tài)效勞變得前所未有的容易。 平安性。內(nèi)建的windows驗(yàn)證和每一個(gè)應(yīng)用程序的獨(dú)立配置,你可以認(rèn)為你的應(yīng)用程序是平安的。 2.2 利用ADO訪問(wèn)數(shù)據(jù)庫(kù)每一步的作法如下:1、創(chuàng)立數(shù)據(jù)源名2、創(chuàng)立數(shù)據(jù)庫(kù)鏈接(Connec

13、tion)鏈接用以保持一些關(guān)于正在訪問(wèn)的數(shù)據(jù)的一些狀態(tài)信息,以及鏈接者信息。ASP.NET文件中如果要訪問(wèn)數(shù)據(jù),必須首先創(chuàng)立與數(shù)據(jù)庫(kù)的鏈接,其語(yǔ)法如下:set Conn=Server.createObject(“)這條語(yǔ)句創(chuàng)立了鏈接對(duì)象Conn,接下來(lái):3、創(chuàng)立數(shù)據(jù)對(duì)象(Record Set)ADO中的數(shù)據(jù)對(duì)象通常保存的是查詢結(jié)果。Record Set是ADO中最復(fù)雜的對(duì)象,有許多屬性和方法。Record Set保存的是一行行的記錄,并標(biāo)有一個(gè)當(dāng)前記錄。以下是創(chuàng)立方法:Set Record Set=Conn.Execute(sqtStr)這條語(yǔ)句創(chuàng)立并翻開(kāi)了對(duì)象Record Set,其中Con

14、n是先前創(chuàng)立的鏈接對(duì)象,rs是一個(gè)字符串,代表一條標(biāo)準(zhǔn)的SQL語(yǔ)句。例如:rs=“SELECT * FROM shop_books詢結(jié)果返回給一個(gè)數(shù)據(jù)對(duì)象或進(jìn)行插入、刪除等操作。例如:rs=“INSERT INTO tab1 VALUES(1,2)mConn.Execute(rs)/執(zhí)行插入操作5、關(guān)閉數(shù)據(jù)對(duì)象和鏈接對(duì)象/關(guān)閉創(chuàng)立的數(shù)據(jù)對(duì)象Set mConn=Nothing JavaScript技術(shù)簡(jiǎn)介JavaScript是一種由 HYPERLINK :/baike.baidu /view/153922.htm t _blank Netscape的Live Script開(kāi)展而來(lái)的腳本語(yǔ)言,主要

15、目的是為了解決效勞器終端語(yǔ)言,比方Perl,遺留的速度問(wèn)題。當(dāng)時(shí)效勞端需要對(duì)數(shù)據(jù)進(jìn)行驗(yàn)證,由于網(wǎng)絡(luò)速度相當(dāng)緩慢,只有28.8kbps,驗(yàn)證步驟浪費(fèi)的時(shí)間太多。于是Netscape的瀏覽器Navigator參加了JavaScript,提供了數(shù)據(jù)驗(yàn)證的根本功能。JavaScript的特點(diǎn)JavaScript 使網(wǎng)頁(yè)增加互動(dòng)性。JavaScript 使有規(guī)律地重復(fù)的HTML文段簡(jiǎn)化,減少下載時(shí)間。JavaScript 能及時(shí)響應(yīng)用戶的操作,對(duì)提交表單做即時(shí)的檢查,無(wú)需浪費(fèi)時(shí)間交由 CGI 驗(yàn)證。JavaScript 的特點(diǎn)是無(wú)窮無(wú)盡的,只要你有創(chuàng)意。第3章 需求分析和總體設(shè)計(jì)3.1 需求分析根據(jù)前面

16、的設(shè)計(jì)思想進(jìn)行分析,按照系統(tǒng)開(kāi)發(fā)的根本觀點(diǎn)對(duì)網(wǎng)站進(jìn)行分解,從內(nèi)容上可對(duì)本系統(tǒng)作如下劃分:校友錄主頁(yè)顯示公告和新注冊(cè)的班級(jí)、同學(xué)情況注冊(cè)頁(yè)面注冊(cè)用戶之后再自己參加班級(jí)個(gè)人信息頁(yè)面查看修改用戶根本資料班級(jí)主頁(yè)一個(gè)班級(jí)為一個(gè)像空間一樣的頁(yè)面班級(jí)管理員頁(yè)面這里是管理員進(jìn)行的頁(yè)面系統(tǒng)流程圖如下:數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)的設(shè)計(jì)原那么要求:數(shù)據(jù)庫(kù)的設(shè)計(jì)與信息模型完全相符;數(shù)據(jù)庫(kù)布局合理,靠近信息源和使用點(diǎn),減少中間環(huán)節(jié),確保信息渠道暢通;盡量減少數(shù)據(jù)冗余,采用關(guān)系型數(shù)據(jù)庫(kù)盡量滿足第三范式分解要求;為保證數(shù)據(jù)庫(kù)的平安、完整和并發(fā)操作的一致性,對(duì)數(shù)據(jù)庫(kù)的各類(lèi)操作具有統(tǒng)一的管理和控制功能;為使數(shù)據(jù)運(yùn)行平安可靠,對(duì)共享數(shù)據(jù)

17、庫(kù)采取保護(hù)措施,保證數(shù)據(jù)的一致性。本次數(shù)據(jù)庫(kù)的設(shè)計(jì)完全遵循上述原那么設(shè)計(jì)的,下面是整個(gè)數(shù)據(jù)庫(kù)的E-R圖MNMN提供11N更改資料使用相冊(cè)聊天留言使用對(duì)應(yīng)班級(jí)用戶1采用的數(shù)據(jù)庫(kù)是Microsoft SqlServer2000 包含如下幾個(gè)表文件:User 用戶注冊(cè)表ChatInfo 聊天室信息表Class 班級(jí)信息表Classly 班級(jí)留言表image 圖片表第4章 系統(tǒng)具體實(shí)現(xiàn)主頁(yè)系統(tǒng)主頁(yè)采用靜、動(dòng)相結(jié)合的方式,即靜態(tài)的主畫(huà)面和動(dòng)態(tài)的內(nèi)容相結(jié)合,表達(dá)班級(jí)的勃勃生氣,靜態(tài)主頁(yè)方式介紹校友錄公告、最近參加同學(xué)、校友搜索、在線信息、登陸系統(tǒng),管理功能,相冊(cè)功能,聊天室功能,就利用語(yǔ)言與SqlServ

18、er數(shù)據(jù)庫(kù)相結(jié)合的技術(shù)建立數(shù)據(jù)庫(kù)查詢管理系統(tǒng),采用交互式的動(dòng)態(tài)的web畫(huà)面來(lái)實(shí)現(xiàn)如圖3.1所示。圖3.1 主頁(yè)設(shè)計(jì)圖用ADO技術(shù)連接數(shù)據(jù)庫(kù)檢驗(yàn)用戶名是否存在,代碼如下: protected bool IfHaveName() Class2 c1 = new Class2(); DataTable dt = c1.rt(); DataRow dr = dt.Select(用戶名= + + Text1.Text + ); if (dr.Length 0) Response.Write(alert(用戶名已被占用!);); return true; else return false; 填寫(xiě)個(gè)人根本

19、信息并提交,代碼如下:Session用戶名 = TextBox13.Text; Class2 c6 = new Class2(); DataTable dt = c6.rt(); /DataTable dt = (DataTable)ViewStatebbb; DataRow dr = dt.NewRow(); dr用戶名 = Text1.Text; dr真實(shí)姓名 = Text2.Text; dr密碼 = Convert.ToString(Session密碼); dr生日 = year.Value + - + month.Value + - + day.Value; dr電子郵件 = Text

20、5.Text; if (sex.Checked = true) Text18.Text = 酷男; if (s.Checked = true) Text18.Text = 靚女; dr性別 = Text18.Text; dr頭像 = Select1.Value; dr主頁(yè)地址 = Text9.Text; drQQ = Text10.Text; dr = Text12.Text; dr移動(dòng) = TextBox13.Text; dr郵政編碼 = Text15.Text; dr通信地址 = Text16.Text; dr格言 = TextBox17.Text; dr身份 = 游客; dr注冊(cè)日期 =

21、 DateTime.Now; dr積分 = 100; dr已有班級(jí) = 1; dt.Rows.Add(dr); Class2 c3 = new Class2(); c3.run(); Sessions = Text1.Text; Response.Redirect(login2.aspx);注冊(cè)成功: 用戶登錄: string Connstr = Integrated Security=SSPI;database=tongxue; string querystr = select * from Users where 用戶名=UserName and 密碼=Password; string c

22、 = select * from class where 班級(jí)號(hào)=class; SqlConnection newconn; newconn = new SqlConnection(Connstr); SqlCommand cmd = new SqlCommand(querystr, newconn); SqlCommand cmd1 = new SqlCommand(c, newconn); cmd.Parameters.Add(UserName, SqlDbType.VarChar, 50); cmd.ParametersUserName.Value = TextBox1.Value; c

23、md.Parameters.Add(Password, SqlDbType.VarChar, 50); cmd.ParametersPassword.Value = TextBox2.Value; newconn.Open(); SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read() Label11.Text = dr用戶名.ToString(); Session用戶名 = dr用戶名.ToString(); Session身份 = dr身份.ToString(); Session用戶編號(hào) = dr用戶編號(hào).ToString(); Sessi

24、on班級(jí)號(hào) = dr班級(jí)號(hào).ToString(); Session已有班級(jí) = dr已有班級(jí).ToString(); Sessionusernum = dr用戶名.ToString(); string i = Session身份.ToString(); Label2.Text = i; if (i = 班長(zhǎng) | i=管理員兼班長(zhǎng) | i=副班長(zhǎng) | i=管理員) Button3.Visible = true; cmd1.Parameters.Add(class, SqlDbType.VarChar, 50).Value = dr班級(jí)號(hào).ToString() ; t3.Visible = fal

25、se; table2.Visible = true; table1.Visible = false; if (dr已有班級(jí).ToString() = 1) ImageButton3.Visible = true; LinkButton3.Visible = false; Image5.Visible = false; Label1.Visible = true; else if (dr已有班級(jí).ToString() = 3) t3.Visible = true; LinkButton3.Visible = false; Image5.Visible = false; ImageButton3.

26、Visible = false; Label1.Visible = true; else ImageButton3.Visible = false; newconn.Close(); newconn.Open(); SqlDataReader dr1 = cmd1.ExecuteReader(); if (dr1.Read() Label15.Text = dr1班級(jí)名.ToString(); LinkButton3.Text = dr1班級(jí)名.ToString(); newconn.Close(); else Response.Write(alert(用戶名或密碼錯(cuò)誤!);); 此模塊方便個(gè)

27、人資料的查詢、修改等,圖示為個(gè)人資料修改界面:具體如下:當(dāng)點(diǎn)擊上傳肖像按鈕時(shí),個(gè)人說(shuō)明局部變成這里用到了JAVASCRIPT,具體代碼如下:function Button4_onclick() document.all(t1).style.display=;document.all(button4).style.display=nonedocument.all(button5).style.display=document.getElementById(Button6).style.display=;function t()document.all(t1).style.display=none

28、;document.getElementById(Button6).style.display=none;function Button5_onclick() document.all(t1).style.display=none;document.all(button5).style.display=nonedocument.all(button4).style.display=;document.getElementById(button6).style.display=none;確定更換按鈕代碼如下:Boolean fileok = false; string filename; if

29、(!FileUpload1.HasFile) Response.Write(文件上傳失??!); return; string aa = .gif, .png, .jpeg, .jpg ; string filext = Path.GetExtension(FileUpload1.FileName).ToLower(); for (int i = 0; i filext.Length; i+) if (filext = aai) fileok = true; if (fileok) Random ra = new Random(); int runnum = ra.Next(10000, 999

30、99); DateTime dt = DateTime.Now; filename = Convert.ToString(dt.Year) + Convert.ToString(dt.Month) + Convert.ToString(dt.Day); filename += Convert.ToString(runnum) + filext; FileUpload1.SaveAs(Server.MapPath(.) + upload + filename); string a = Integrated Security=SSPI;database=tongxue; string b = up

31、date users set 頭像=image where 用戶名=name; SqlConnection conn1; conn1 = new SqlConnection(a); SqlCommand cmd1 = new SqlCommand(b, conn1); cmd1.Parameters.Add(image, SqlDbType.VarChar, 50).Value = upload/+filename; cmd1.Parameters.Add(name, SqlDbType.VarChar, 50).Value = Convert.ToString(Session用戶名); co

32、nn1.Open(); cmd1.ExecuteNonQuery(); conn1.Close(); Response.Write(alert(上傳成功!);); Response.Redirect(editinfo.aspx); else Response.Write(文件格式不正確!); 更新數(shù)據(jù)按鈕代碼: string a = Integrated Security=SSPI;database=tongxue; string b = update users set 主頁(yè)地址=index,電子郵件=email,QQ=qq, =dianhua,郵政編碼=a,通信地址=b,格言=c wher

33、e 用戶名=name; SqlConnection conn1; conn1 = new SqlConnection(a); SqlCommand cmd1 = new SqlCommand(b, conn1); cmd1.Parameters.Add(index, SqlDbType.VarChar, 50).Value = TextBox1.Text; cmd1.Parameters.Add(email, SqlDbType.VarChar, 50).Value = TextBox2.Text; cmd1.Parameters.Add(qq, SqlDbType.VarChar, 50).

34、Value = TextBox3.Text; cmd1.Parameters.Add(dianhua, SqlDbType.VarChar, 50).Value = TextBox4.Text; cmd1.Parameters.Add(a, SqlDbType.VarChar, 50).Value = TextBox5.Text; cmd1.Parameters.Add(b, SqlDbType.VarChar, 50).Value = TextBox6.Text; cmd1.Parameters.Add(c, SqlDbType.VarChar, 50).Value = TextBox8.T

35、ext; cmd1.Parameters.Add(name, SqlDbType.VarChar, 50).Value = Convert.ToString(Session用戶名); conn1.Open(); cmd1.ExecuteNonQuery(); conn1.Close(); TextBox1.Enabled = false; TextBox2.Enabled = false; TextBox3.Enabled = false; TextBox4.Enabled = false; TextBox5.Enabled = false; TextBox6.Enabled = false;

36、 TextBox8.Enabled = false; Button1.Visible = true; Button2.Visible = false;班級(jí)管理4.2 班級(jí)留言班級(jí)留言簿主要是用來(lái)讓同學(xué)們?cè)谏厦媪粞?,交流交流最近的心得,感想等等。留言可長(zhǎng)期保存,讓后登錄的同學(xué)看到。下列圖為班級(jí)留言簿模塊:發(fā)表留言模塊顯示留言模塊將編輯好的留言提交到數(shù)據(jù)庫(kù)并顯示出來(lái),具體代碼如下: Response.Write(HtmlEdit1.GetContent); /輸出編輯器內(nèi)容 string m = HtmlEdit1.GetContent; m = m.Replace(, ); Class4 c1

37、= new Class4(); string sql = insert into classly(主題,內(nèi)容,發(fā)表時(shí)間,留言人,班級(jí)號(hào),用戶編號(hào)) values(; sql += txtTheme.Text + , + m + , + DateTime.Now + , + lblName.Text + , + Convert.ToString(Session班級(jí)號(hào)) + , + Convert.ToString(Session用戶編號(hào)) + ); c1.executesql(sql);Page.Response.Redirect(leaveword.aspx); 下面為班級(jí)通訊錄: prote

38、cted void Page_Load(object sender, EventArgs e) ext = Convert.ToString(Session班級(jí)號(hào)); string a = integrated security=sspi;database=tongxue; string b = select * from users where 班級(jí)號(hào)=+TextBox1.Text; SqlConnection conn = new SqlConnection(a); SqlDataAdapter da = new SqlDataAdapter(b, conn); DataSet ds =

39、new DataSet(); da.Fill(ds, addrlist); DataGrid1.DataSource = ds.Tablesaddrlist; DataGrid1.DataBind(); protected void DataGrid1_PageIndexChanged(object source, DataGridPageChangedEventArgs e) DataGrid1.CurrentPageIndex = e.NewPageIndex;同學(xué)相冊(cè):能實(shí)現(xiàn)大家照片的順利上傳,為大家相互交流提供一個(gè)良好的平臺(tái),也為久不見(jiàn)面的同學(xué)一解相思之苦。點(diǎn)擊上傳相片彈出上傳頁(yè)面,如

40、下: protected void Page_Load(object sender, EventArgs e) Label1.Text = Convert.ToString(Session班級(jí)名); this.FileUpload1.Attributes.Add(onchange, etElementById( + this.Image1.ClientID + ).src=document.getElementById( + this.FileUpload1.ClientID + ).value); protected void Button1_Click(object sender, Eve

41、ntArgs e) Boolean fileok = false; string filename; if (!FileUpload1.HasFile) Response.Write(文件上傳失??!); return; string aa = .gif, .png, .jpeg, .jpg,bmp ; string filext = Path.GetExtension(FileUpload1.FileName).ToLower(); for (int i = 0; i filext.Length; i+) if (filext = aai) fileok = true; if (fileok)

42、 Random ra = new Random(); int runnum = ra.Next(10000, 99999); DateTime dt = DateTime.Now; filename = Convert.ToString(dt.Year) + Convert.ToString(dt.Month) + Convert.ToString(dt.Day); filename += Convert.ToString(runnum) + filext; FileUpload1.SaveAs(Server.MapPath(.) + upload + filename); Class4 c1

43、 = new Class4(); string sql = insert into image(圖片,上傳者,班級(jí)號(hào),上傳時(shí)間) values(upload/; sql += filename + , + Convert.ToString(Session真實(shí)姓名) + , + Convert.ToString(Session班級(jí)號(hào)) +,+DateTime.Now+ );(sql); table.Visible = false; Response.Write(文件上傳成功!); Response.Write(繼續(xù)); else Response.Write(文件格式不正確!); 第5章 系統(tǒng)的

44、運(yùn)行與使用5.1 運(yùn)行環(huán)境要求1操作系統(tǒng)Microsoft Windows 98,windows NT workstation/server4.0,windows 2000 server/professional或windows XP2CPU沒(méi)有大的要求,只要可以運(yùn)行以上的Windows操作系統(tǒng)就可以了。當(dāng)然,速度越快越好。3內(nèi)存根本內(nèi)存需要32MB,建議使用64MB以上內(nèi)存。如果使用的操作系統(tǒng)是Windows2000,建議使用128MB以上內(nèi)存。4硬盤(pán)空間至少有50MB以上可用的硬盤(pán)空間。5.2 系統(tǒng)的使用首先進(jìn)入主頁(yè)面之后,在導(dǎo)航欄登錄處即可登陸。如果沒(méi)有注冊(cè),可點(diǎn)擊注冊(cè)新用戶進(jìn)行注冊(cè);注

45、冊(cè)完畢,就可以去參加班級(jí),在參加班級(jí)頁(yè)面里找到自己的班級(jí)進(jìn)行參加,審核通過(guò)后即可進(jìn)入自己班級(jí)的頁(yè)面進(jìn)行各項(xiàng)操作。如果沒(méi)有想要參加的班級(jí),那么你可以進(jìn)行班級(jí)創(chuàng)立。在班級(jí)頁(yè)面里,我們可以進(jìn)行留言,在線聊天,查看同學(xué)通訊錄,假設(shè)你是管理員,那么可委派班長(zhǎng)、副班長(zhǎng)、還有審核參加的申請(qǐng)信息。第6章 結(jié) 論剛開(kāi)始選題目時(shí),覺(jué)得這個(gè)題目很普遍,應(yīng)該沒(méi)有什么難度,很容易準(zhǔn)備,可是真正到了做的時(shí)候就不是想象中的那么簡(jiǎn)單了。首先,我決定用ASP.NET和SqlServer來(lái)進(jìn)行設(shè)計(jì),可是要用這兩種語(yǔ)言首先必須要熟悉它們,會(huì)運(yùn)用它們,因此便用最快的時(shí)間進(jìn)行了系統(tǒng)性的學(xué)習(xí),且經(jīng)過(guò)接觸覺(jué)得它在系統(tǒng)設(shè)計(jì)方面有很多優(yōu)點(diǎn)。設(shè)

46、計(jì)期間,時(shí)間是最關(guān)鍵的因素,因?yàn)槠綍r(shí)又要升本又要做設(shè)計(jì)、論文,時(shí)間很緊,只有在這時(shí)才覺(jué)得平時(shí)在學(xué)校里學(xué)的東西太少了,到了真正要用的時(shí)候,才知“書(shū)到用時(shí)方恨少。通過(guò)這次畢業(yè)設(shè)計(jì),自己在軟件應(yīng)用方面有了很大的提高,爭(zhēng)取在以后的學(xué)習(xí)工作中,能在各方面都有更大的進(jìn)步。參考文獻(xiàn)楊學(xué)全SqlServer2000實(shí)例教程.電子工業(yè)出版社,2001李禹生,蔣利華等.SqlServer2000應(yīng)用技術(shù).中國(guó)水利水電出版社,2000吳晨 孫少波 葉莞等. 清華大學(xué)出版社. 2004李存珠,李宣東. 軟件工程概論.南京大學(xué)計(jì)算機(jī)系出版, 2001年李海兵,楊曉亮.Dreamweaver Ultra Dev動(dòng)態(tài)網(wǎng)頁(yè)設(shè)

47、計(jì). 第2版.人民郵電出版社,2003龍馬工作室編著.網(wǎng)頁(yè)編程入門(mén)與范例制作. 機(jī)械工業(yè)出版社,2001劉小偉、王萍. ASP.NET與SQL Server網(wǎng)站開(kāi)發(fā)實(shí)用教程. 電子工業(yè)出版社. 2006. 王俊杰.精通. JavaScript動(dòng)態(tài)網(wǎng)頁(yè)編程. 人民郵電出版社. 2007 :/ baidu 2007年12月到2021年1月 檢索致 謝隨著本次設(shè)計(jì)和論文的接近尾聲,我覺(jué)得我應(yīng)該感謝我的父母、學(xué)校、還有是我的專(zhuān)業(yè)課老師們,向他們道一聲“老師,您辛苦了!。 在這里,我特別要感謝的是我們的指導(dǎo)老師,黃東老師,在此次畢業(yè)設(shè)計(jì)中,是他給了我很多的指導(dǎo)、幫助。最后,祝各位老師:身體健康、工作順利

48、、萬(wàn)事如意!校友錄系統(tǒng)- 學(xué)生姓名專(zhuān)業(yè)班級(jí)指導(dǎo)教師完成日期 任務(wù)書(shū)學(xué)生姓名學(xué)號(hào)課題名稱WEB校友錄系統(tǒng)課題組人數(shù)指導(dǎo)教師職稱實(shí)訓(xùn)任務(wù)及要求實(shí)訓(xùn)目標(biāo) 通過(guò)實(shí)訓(xùn)到達(dá)熟練靈活地使用C#語(yǔ)言,掌握ASPNET應(yīng)用的根本技能及SQL Server數(shù)據(jù)庫(kù)的相關(guān)操作。實(shí)訓(xùn)內(nèi)容校友錄系統(tǒng)開(kāi)發(fā)的目的是實(shí)現(xiàn)學(xué)校學(xué)生間的信息交流。具有創(chuàng)立班級(jí)的功能,還包括參加班級(jí)成員,查看班級(jí)成員的信息和校友信息留言功能。本系統(tǒng)要求具有以下功能:班級(jí)管理員對(duì)功能的需求1班級(jí)成員信息管理:可瀏覽班級(jí)所有成員的信息,并審核要求成為班級(jí)成員的用戶信息。2留言信息管理:可瀏覽、添加,并維護(hù)所有班級(jí)成員留言的信息。2班級(jí)用戶對(duì)功能的需求1申

49、請(qǐng)參加班級(jí)管理:用戶找到所在班級(jí)后可申請(qǐng)參加此班級(jí)。2個(gè)人信息管理:可注冊(cè)、修改個(gè)人信息。3系統(tǒng)管理1用戶登錄:用于登錄系統(tǒng),并劃分用戶的權(quán)限。 2用戶信息管理:查看注冊(cè)、修改用戶信息。3班級(jí)信息管理:查找一個(gè)班級(jí)或創(chuàng)立一個(gè)新班級(jí)。4參加班級(jí)信息管理:申請(qǐng)參加一個(gè)班級(jí)。5班級(jí)成員信息管理:審核班級(jí)成員的信息。6通訊錄管理:班級(jí)成員可瀏覽班級(jí)成員的信息。7信息留言管理:普通班級(jí)成員可添加留言信息。開(kāi)發(fā)環(huán)境開(kāi)發(fā)平臺(tái):Microsoft Visual Studio 2005,語(yǔ)言:C#,數(shù)據(jù)庫(kù):SQL Server 2000學(xué)生需獨(dú)立完成的具體任務(wù)建立數(shù)據(jù)庫(kù)。用戶注冊(cè),用戶個(gè)人信息管理,班級(jí)首頁(yè)頁(yè)面

50、設(shè)計(jì),班級(jí)通訊錄,留言板編輯器。參考文獻(xiàn)李禹生,蔣利華等.?SqlServer2000應(yīng)用技術(shù)?.中國(guó)水利水電出版社,2000吳晨 孫少波 葉莞等. ?. 清華大學(xué)出版社,2004郝剛,袁永剛,嚴(yán)治國(guó)等?ASP.NET 2.0開(kāi)發(fā)指南 ?人民郵電出版,.2006李存珠,李宣東. ?軟件工程概論?.南京大學(xué)計(jì)算機(jī)系出版,2001年指導(dǎo)教師: 年 月 日教研室主任: 年 月 日摘 要制作校友錄主要是用來(lái)讓同學(xué)們能在上面相互聯(lián)絡(luò),能夠共同想起彼此之間的友誼,還能夠想起大學(xué)時(shí)代的生活。我們制作的校友錄通過(guò)利用、SQLSERVER數(shù)據(jù)庫(kù)、JAVASCRIPT、Dreamweaver來(lái)進(jìn)行研究和開(kāi)發(fā)的,制

51、作的目的主要是用來(lái)能夠進(jìn)行校友的登錄、注冊(cè)和校友照片的上傳,還能實(shí)現(xiàn)留言、發(fā)表評(píng)論、聊天。還能夠在網(wǎng)站上,只要在線的校友都可以互相聊天??傊覀冎谱鞯男S唁浘W(wǎng)站最終目的是為了能讓同學(xué)們能夠相互交流,彼此聯(lián)絡(luò)一下感情,從而更加加深了同學(xué)間的友誼。在這次制作中能使我們充分利用網(wǎng)頁(yè)制作、語(yǔ)言、SQLSERVER數(shù)據(jù)庫(kù)來(lái)制作一個(gè)好的網(wǎng)站,也使我們對(duì)語(yǔ)言和SQLSERVER數(shù)據(jù)庫(kù)掌握的更深,更透徹。關(guān)鍵詞: 語(yǔ)言 SQLSERVER數(shù)據(jù)庫(kù)目 錄摘 要 PAGE III TOC o 1-3 h z TOC o 1-3 h z HYPERLINK l _Toc188261264 第1章 緒論 PAGEREF

52、 _Toc188261264 h 1 HYPERLINK l _Toc188261265 第2章 相關(guān)技術(shù)介紹 PAGEREF _Toc188261265 h 2 HYPERLINK l _Toc188261266 2.1 簡(jiǎn)介 PAGEREF _Toc188261266 h 2 HYPERLINK l _Toc188261267 2.2 利用ADO訪問(wèn)數(shù)據(jù)庫(kù) PAGEREF _Toc188261267 h 3 HYPERLINK l _Toc188261268 JavaScript技術(shù)簡(jiǎn)介 PAGEREF _Toc188261268 h 4 HYPERLINK l _Toc188261269

53、 第3章 需求分析和總體設(shè)計(jì) PAGEREF _Toc188261269 h 5 HYPERLINK l _Toc188261270 3.1 需求分析 PAGEREF _Toc188261270 h 5 HYPERLINK l _Toc188261271 數(shù)據(jù)庫(kù)設(shè)計(jì) PAGEREF _Toc188261271 h 5 HYPERLINK l _Toc188261272 第4章 系統(tǒng)具體實(shí)現(xiàn) PAGEREF _Toc188261272 h 7 HYPERLINK l _Toc188261273 校友錄主頁(yè) PAGEREF _Toc188261273 h 7 HYPERLINK l _Toc188

54、261274 用戶注冊(cè) PAGEREF _Toc188261274 h 8 HYPERLINK l _Toc188261275 個(gè)人資料 PAGEREF _Toc188261275 h 12 HYPERLINK l _Toc188261276 第5章 系統(tǒng)的運(yùn)行與使用 PAGEREF _Toc188261276 h 31 HYPERLINK l _Toc188261277 5.1 運(yùn)行環(huán)境要求 PAGEREF _Toc188261277 h 31 HYPERLINK l _Toc188261278 5.2 系統(tǒng)的使用 PAGEREF _Toc188261278 h 31 HYPERLINK l

55、 _Toc188261279 第6章 結(jié) 論 PAGEREF _Toc188261279 h 32 HYPERLINK l _Toc188261280 參考文獻(xiàn) PAGEREF _Toc188261280 h 33 HYPERLINK l _Toc188261281 致 謝 PAGEREF _Toc188261281 h 34第1章 緒論隨著計(jì)算機(jī)的快速開(kāi)展,特別是計(jì)算機(jī)網(wǎng)絡(luò)的開(kāi)展,越來(lái)越深刻的改變了人們生活的方方面面。使得人們能以更低廉的價(jià)格,開(kāi)發(fā)出更方便、更實(shí)用的網(wǎng)絡(luò)工具。各種在線效勞系統(tǒng),更是深刻的影響了人們的聯(lián)系方式,使得人們可以在遠(yuǎn)隔千里之遙隨時(shí)通訊。過(guò)去的種種陳舊的聯(lián)系方式,已經(jīng)不

56、能滿足現(xiàn)代生活的需要。校友錄作為一種方便同學(xué)之間聯(lián)系的實(shí)用系統(tǒng)便應(yīng)運(yùn)而生。本校友錄系統(tǒng)是為班級(jí)同學(xué)之間進(jìn)行交流和聯(lián)系提供的一個(gè)平臺(tái),通過(guò)提供完善的校友錄效勞和標(biāo)準(zhǔn)校友錄的管理,可以到達(dá)增進(jìn)同學(xué)與母校之間的感情,方便同學(xué)們聯(lián)系的目的。第2章 相關(guān)技術(shù)介紹2.1 簡(jiǎn)介A是建立在通用語(yǔ)言運(yùn)行時(shí)刻庫(kù)CLR上的應(yīng)用程序框架。他用來(lái)在效勞器端構(gòu)建功能強(qiáng)大的web應(yīng)用程序。A提供了幾個(gè)超越以前web開(kāi)發(fā)模式的優(yōu)點(diǎn): 增強(qiáng)的性能。A是運(yùn)行在效勞器端的編譯后的CLR代碼,而不是像ASP那樣解釋執(zhí)行。 A利用提前綁定,即時(shí)編譯,本地優(yōu)化和緩存效勞來(lái)提高性能。所有這一切,性能遠(yuǎn)遠(yuǎn)大于你以往寫(xiě)的每一行代碼。 世界級(jí)水

57、平的開(kāi)發(fā)工具支持。在Visual Studio .net的集成開(kāi)發(fā)環(huán)境IDE中,A框架由豐富的工具箱和設(shè)計(jì)器組成。所見(jiàn)即所得的WYSIWYG編輯方式、拖放效勞器控件、以及自動(dòng)部署,僅僅是這一強(qiáng)大工具所提供的一少局部功能。 強(qiáng)大而富有彈性。由于是基于(CLR)的,因此整個(gè).net平臺(tái)的強(qiáng)大和富有彈性,同樣可以應(yīng)用于web應(yīng)用程序開(kāi)發(fā)者。.net框架的類(lèi)庫(kù)、消息以及數(shù)據(jù)訪問(wèn)解決方案,都可以無(wú)縫集成到web。A也是語(yǔ)言中立的,因此你可以選擇你最熟悉的語(yǔ)言,或者通過(guò)幾種語(yǔ)言來(lái)共同完成一個(gè)應(yīng)用。而且,CLR的互用性可以保證你升級(jí)到asp.ent的時(shí)候,現(xiàn)存的基于COM的開(kāi)發(fā)投資依然保存。 簡(jiǎn)單。A使執(zhí)行

58、常用的工作變得很容易,比方從簡(jiǎn)單的表單提交、客戶端驗(yàn)證,到部署和站點(diǎn)配置。例如,允許你建立用戶接口,實(shí)現(xiàn)頁(yè)面和邏輯代碼的別離,同時(shí),就像vb的表單執(zhí)行模式那樣來(lái)處理事件也就是說(shuō),由頁(yè)面驅(qū)動(dòng)模式變成了事件驅(qū)動(dòng)模式。此外,CLR簡(jiǎn)化了部署,用來(lái)管理代碼效勞,例如自動(dòng)參照和垃圾回收。 易于管理。A使用一個(gè)基于文本的、分層次的配置系統(tǒng),它簡(jiǎn)化了效勞器端環(huán)境和web應(yīng)用程序的設(shè)置。由于配置信息用純文本格式保存,新的設(shè)置不需要本地管理工具的支持。這種“零本地支持的理念也同樣應(yīng)用到了部署應(yīng)用程序。A應(yīng)用程序部署到效勞器,簡(jiǎn)化為復(fù)制必要的文件到效勞器。在部署,甚至替換正在運(yùn)行的變異代碼的時(shí)候,也不需要重新啟動(dòng)

59、效勞器。 可伸縮性和有效利用性。A被設(shè)計(jì)成可伸縮的,能為集群和多處理器環(huán)境設(shè)計(jì)提高性能。而且,運(yùn)行時(shí)刻密切監(jiān)視和管理進(jìn)程,這樣,如果發(fā)生了錯(cuò)誤的行為,例如漏洞和死鎖,新的進(jìn)程會(huì)在當(dāng)前位置建立,來(lái)幫助你的應(yīng)用程序繼續(xù)處理事件請(qǐng)求。 可訂制和擴(kuò)展。A提供一種良好的擴(kuò)充結(jié)構(gòu),允許開(kāi)發(fā)者在適當(dāng)?shù)募?jí)別“插入他們的代碼。事實(shí)上,使用自己的編寫(xiě)的組件可以擴(kuò)展或者替換運(yùn)行時(shí)刻的任何子組件。執(zhí)行自定義驗(yàn)證或狀態(tài)效勞變得前所未有的容易。 平安性。內(nèi)建的windows驗(yàn)證和每一個(gè)應(yīng)用程序的獨(dú)立配置,你可以認(rèn)為你的應(yīng)用程序是平安的。 2.2 利用ADO訪問(wèn)數(shù)據(jù)庫(kù)每一步的作法如下:1、創(chuàng)立數(shù)據(jù)源名2、創(chuàng)立數(shù)據(jù)庫(kù)鏈接(C

60、onnection)鏈接用以保持一些關(guān)于正在訪問(wèn)的數(shù)據(jù)的一些狀態(tài)信息,以及鏈接者信息。ASP.NET文件中如果要訪問(wèn)數(shù)據(jù),必須首先創(chuàng)立與數(shù)據(jù)庫(kù)的鏈接,其語(yǔ)法如下:set Conn=Server.createObject(“)這條語(yǔ)句創(chuàng)立了鏈接對(duì)象Conn,接下來(lái):3、創(chuàng)立數(shù)據(jù)對(duì)象(Record Set)ADO中的數(shù)據(jù)對(duì)象通常保存的是查詢結(jié)果。Record Set是ADO中最復(fù)雜的對(duì)象,有許多屬性和方法。Record Set保存的是一行行的記錄,并標(biāo)有一個(gè)當(dāng)前記錄。以下是創(chuàng)立方法:Set Record Set=Conn.Execute(sqtStr)這條語(yǔ)句創(chuàng)立并翻開(kāi)了對(duì)象Record Set,

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論