基于.net的同學(xué)錄管理系統(tǒng)及APP設(shè)計(jì)_第1頁
基于.net的同學(xué)錄管理系統(tǒng)及APP設(shè)計(jì)_第2頁
基于.net的同學(xué)錄管理系統(tǒng)及APP設(shè)計(jì)_第3頁
基于.net的同學(xué)錄管理系統(tǒng)及APP設(shè)計(jì)_第4頁
基于.net的同學(xué)錄管理系統(tǒng)及APP設(shè)計(jì)_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

畢業(yè)論文(設(shè)計(jì))題目基于.net的同學(xué)錄管理系統(tǒng)及APP設(shè)計(jì)目錄1系統(tǒng)概述 11.1課題研究目的及意義 11.2國內(nèi)外的研究現(xiàn)狀 11.3可行性分析 21.4應(yīng)用技術(shù) 21.5系統(tǒng)簡介 42需求分析 42.1技術(shù)要求 42.2功能需求 42.3性能需求 53.系統(tǒng)設(shè)計(jì) 63.1系統(tǒng)設(shè)計(jì)原則 63.2管理系統(tǒng)流程 73.3數(shù)據(jù)表設(shè)計(jì) 83.4功能模塊設(shè)計(jì) 133.5APP設(shè)計(jì) 174系統(tǒng)實(shí)現(xiàn) 194.1系統(tǒng)框架介紹 194.2頁面展示 214.3提高系統(tǒng)并發(fā)度解決方案 284.4提高系統(tǒng)運(yùn)行效率 285結(jié)束語 285致謝 296參考文獻(xiàn) 29基于.net的同學(xué)錄管理系統(tǒng)及APP設(shè)計(jì)摘要:計(jì)算機(jī)技術(shù)的發(fā)展改變了人們的生活和交際方式,在手機(jī)通信高度發(fā)展的今天,傳統(tǒng)的同學(xué)錄日益退出歷史的舞臺。為了給身在各地的同學(xué)提供一個(gè)相互聯(lián)系的平臺,順應(yīng)時(shí)代的發(fā)展,設(shè)計(jì)了基于ASP.NET技術(shù)的同學(xué)錄系統(tǒng)以及客戶端App。管理系統(tǒng)的設(shè)計(jì)開發(fā)采用了使用廣泛的.net技術(shù),APP應(yīng)用基于wp8平臺,使用的是silverlight技術(shù)。系統(tǒng)開發(fā)工具為:VisualStudio、blend,數(shù)據(jù)庫使用SQLSEVER2008,web系統(tǒng)使用ADO技術(shù)實(shí)現(xiàn)對數(shù)據(jù)庫的鏈接與操作,App應(yīng)用使用webservise實(shí)現(xiàn)對數(shù)據(jù)庫的操作,本文分析了系統(tǒng)的開發(fā)流程、系統(tǒng)需求、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)等。關(guān)鍵字:VisualStudio2010;Blend;SQLServer2008;ASP.NET;同學(xué)錄1系統(tǒng)概述1.1課題研究目的及意義隨著我國互聯(lián)網(wǎng)發(fā)展呈現(xiàn)快速增長趨勢,交流社區(qū)應(yīng)用也被廣泛接受,拉近了在日益封閉的互聯(lián)網(wǎng)時(shí)代人們的距離。同學(xué)錄系統(tǒng)以及應(yīng)用以用戶體驗(yàn)為核心,將用戶真實(shí)的信息反映在社交網(wǎng)絡(luò)上。計(jì)算機(jī)和信息技術(shù)的發(fā)展很大程度上改變了人類的生活和交際方式,各個(gè)行業(yè)都不同程度的應(yīng)用了計(jì)算機(jī)技術(shù),對行業(yè)的發(fā)展起了很大的推動(dòng)作用。相比傳統(tǒng)的同學(xué)錄,基于網(wǎng)絡(luò)的同學(xué)錄系統(tǒng)克服了更新困難、消息滯后等種種弊端,為班級同學(xué)了交流提供了一個(gè)新的平臺,可以增進(jìn)同學(xué)之間的感情以及與母校的感情。智能手機(jī)的普及為APP發(fā)展提供了市場同時(shí)用戶越來越注重用戶體驗(yàn),App與傳統(tǒng)系統(tǒng)數(shù)據(jù)互聯(lián)可以方便用戶查詢數(shù)據(jù),同學(xué)錄App可以一定程度上滿足用戶的需要。1.2國內(nèi)外的研究現(xiàn)狀當(dāng)前世界上林林總總的同學(xué)錄系統(tǒng)大概有28萬多個(gè),雖然普及度不高,但是也占有一定地位。目前存在的同學(xué)錄大致有以下幾類:(1)從是否收費(fèi)來看,有免費(fèi)的也有收費(fèi)的,其中以免費(fèi)的占多數(shù),比如網(wǎng)易同學(xué)錄、友聯(lián)同學(xué)錄都是免費(fèi)的同學(xué)錄,而超級校友錄就是收費(fèi)的同學(xué)錄。(2)按提供服務(wù)的網(wǎng)站劃分,國內(nèi)的同學(xué)錄,主要還是被有一些知名度的網(wǎng)站占據(jù),目前主要以人人網(wǎng)、ChinaRen和QQ校友等知名網(wǎng)站占據(jù),這三個(gè)同學(xué)錄各有優(yōu)勢,都擁有一定量的用戶,經(jīng)營狀況良好,在眾多的同學(xué)錄系統(tǒng)中人氣最高,在高校中人人網(wǎng)的使用很普遍,活躍度很高。還有一些高校的校網(wǎng)上也會提供同學(xué)錄服務(wù),如西北大學(xué)校友錄,當(dāng)然,也有一些專門的同學(xué)錄網(wǎng)站,如世紀(jì)同學(xué)錄。其他一些大型的綜合門戶網(wǎng)站的同學(xué)錄也占有一定份額如新浪、網(wǎng)易等。而對于windowsphone平臺的同學(xué)錄APP,目前來說還沒有相應(yīng)的應(yīng)用,如果能夠在同學(xué)之間推廣開來,或許能獲得成功。1.3可行性分析(1)技術(shù)可行性:本web系統(tǒng)由A和數(shù)據(jù)庫構(gòu)建而成。A技術(shù)已經(jīng)非常成熟,數(shù)據(jù)庫技術(shù)經(jīng)過多年的發(fā)展也日益的完善,因此此結(jié)構(gòu)能滿足系統(tǒng)的穩(wěn)定性及各功能的需要。App應(yīng)用主要使用silverlight技術(shù),silverlight經(jīng)過多年的發(fā)展,目前已經(jīng)逐步得到推廣,技術(shù)日益完善,應(yīng)用越來越廣泛。(2)經(jīng)濟(jì)可行性:同學(xué)錄web系統(tǒng)是將傳統(tǒng)的同學(xué)錄計(jì)算機(jī)化,系統(tǒng)界面做的盡量友好、美觀大方,數(shù)據(jù)處理盡可能高效,為用戶提高優(yōu)秀的服務(wù)體驗(yàn),在這里,你可以方便的找到你的同學(xué),你的班級,關(guān)注班級動(dòng)態(tài),發(fā)布班級公告,不管畢業(yè)多久,都能感覺到班級始終是一個(gè)整體,而對于手機(jī)版App更是進(jìn)一步拉近了同學(xué)之間的距離,可以隨時(shí)隨地的在智能手機(jī)上查看同學(xué)信息、公告等,簡單方便。正因?yàn)橥瑢W(xué)錄有如此方便快捷的功能,相信同學(xué)錄系統(tǒng)取代傳統(tǒng)的同學(xué)錄指日可待1.4應(yīng)用技術(shù)AASP.NET的前身為ASP,ASP.NET是一個(gè)已編譯的、基于.NET的Web應(yīng)用程序開發(fā)環(huán)境,可以用任何與.NET兼容的語言,如VisualBasic.NET、C#和JavaScript等開發(fā)Web應(yīng)用程序?!?】打開vs2010點(diǎn)擊新建項(xiàng)目,選擇空應(yīng)用程序就可以新建項(xiàng)目。ADOADO.net是.net中來向數(shù)據(jù)庫提交執(zhí)行SQL語句的一堆類。運(yùn)用該技術(shù)可以實(shí)現(xiàn)對數(shù)據(jù)據(jù)的增刪改查等操作。本課題應(yīng)用的ADO技術(shù)主要是實(shí)現(xiàn)對sqlsever2008數(shù)據(jù)庫的訪問,利用ADO封裝好的類直接實(shí)現(xiàn)對數(shù)據(jù)庫操作,示例代碼:publicstaticDataSetGetDataSet(stringSQLString){using(SqlConnectionconnection=newSqlConnection(connectionString)){DataSetds=newDataSet();try{connection.Open();SqlDataAdaptercommand=newSqlDataAdapter(SQLString,connection);command.Fill(ds,"ds");}catch(System.Data.SqlClient.SqlExceptionex){thrownewException(ex.Message);}returnds;}}三層架構(gòu)三層架構(gòu)(3-tierarchitecture)通常意義上的三層架構(gòu)就是將整個(gè)業(yè)務(wù)應(yīng)用劃分為:界面層(UI)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)訪問層(DAL),如果把sql語句都寫在界面中(UI),對于大項(xiàng)目比較難以維護(hù),三層架構(gòu)是企業(yè)開發(fā)中常用的模式,把界面、業(yè)務(wù)邏輯、數(shù)據(jù)庫訪問分離。三層架構(gòu)解決的是不把SQL語句直接放在界面層,把sql語句卸載數(shù)據(jù)訪問成即DAL中方便系統(tǒng)維護(hù)和增加復(fù)用性。界面層(UI):就是能夠給用戶看到的界面。業(yè)務(wù)邏輯層(BLL):根據(jù)界面的需求,把業(yè)務(wù)邏輯放在該類中處理,對數(shù)據(jù)庫的操作調(diào)用DAL中的方法。。數(shù)據(jù)訪問層(DAL):把數(shù)據(jù)庫的訪問操作,如增加、刪除、修改,都封裝在DAL中。IIS為了能夠讓系統(tǒng)在本地運(yùn)行起來,方便調(diào)試,需要將程序在本地IIS上部署,首先要在IIS上新建與應(yīng)用程序一致的應(yīng)用程序池,本web系統(tǒng)是基于.netframework4.0的,因此在新建應(yīng)用程序池的時(shí)候選擇.netframework4.0集成環(huán)境,然后把系統(tǒng)的根目錄路徑添加到網(wǎng)站下,引用之前建好的程序池,這樣系統(tǒng)就可以在本地運(yùn)行了。1.5系統(tǒng)簡介開發(fā)本系統(tǒng)的宗旨是為同學(xué)們提供一個(gè)良好的同學(xué)錄系統(tǒng),滿足聯(lián)系需要,保護(hù)用戶隱私安全,提供友好的交互界面,快速查找用戶,提供更改密碼,找回密碼等基礎(chǔ)功能,在這里,可以發(fā)布班級的最新活動(dòng),也可以給班級留言,用戶之間也有多種交流的方式,如留言或者發(fā)帖,使大家彼此相互了解,增強(qiáng)感情、學(xué)生與學(xué)校之間的聯(lián)系,在Internet網(wǎng)上,使同學(xué)錄成為同學(xué)之間聯(lián)系最方便的橋梁。在這里大家可以交流自己的最近的所得所失,生活感悟,放飛心靈,也是一個(gè)展示自我的平臺。為了滿足同學(xué)聯(lián)系的日常需要,系統(tǒng)為普通用戶提供了用戶登陸功能,密碼找回功能,查詢班級同學(xué),發(fā)布班級公告,班級留言,好友留言,上傳照片,權(quán)限功能:普通用戶具有使用的基本功能,管理員具備審核功能,審核班級成員,審核班級留言,以及審核班級公告等功能2需求分析2.1技術(shù)要求本項(xiàng)目建設(shè)要采用先進(jìn)的.NET架構(gòu);采用多層B/S應(yīng)用結(jié)構(gòu)體系,表示層、業(yè)務(wù)層、數(shù)據(jù)庫訪問層分開;支持主流的數(shù)據(jù)庫系統(tǒng);具有良好的安全性;提供良好的可擴(kuò)展性和容錯(cuò)性。2.2功能需求用戶注冊:用戶注冊是系統(tǒng)的基礎(chǔ)功能,在用戶注冊頁面注冊的用戶默認(rèn)都是普通用戶,注冊頁面比較簡潔,只需要用戶填寫用戶名,和密碼,在注冊時(shí)候要驗(yàn)證是否已存在該用戶名,如果存在,提示錯(cuò)誤,同時(shí)對用戶輸入的密碼進(jìn)行校對,如果兩次輸入的密碼不一致,在瀏覽器端進(jìn)行驗(yàn)證,提示錯(cuò)誤,為防止惡意注冊,系統(tǒng)后臺動(dòng)態(tài)生成驗(yàn)證碼登陸:由于同學(xué)錄系統(tǒng)存在留言、評論、論壇和上載照片等功能,使用這些功能必須擁有該用戶的信息,用戶登陸功能是必不可少的,用戶登陸主要是驗(yàn)證的信息是否正確,驗(yàn)證該用戶是否為合法用戶。只有合法用戶才能進(jìn)入此系統(tǒng)。管理個(gè)人資料:對于新注冊用戶,登陸系統(tǒng)第一步要做的工作就是完善個(gè)人資料,因?yàn)橄到y(tǒng)的很多功能都是建立在用戶資料的基礎(chǔ)上,在完善個(gè)人資料的時(shí)候可能會遇到尚未建立的班級,因此,用戶需要建立該班級,點(diǎn)擊新建班級按鈕可以彈出對話框建立班級,建立成功后關(guān)閉對話框并刷新頁面。發(fā)布公告:對于班級活動(dòng)情況,以及班級事項(xiàng)需要發(fā)布,可以在發(fā)布公告頁面發(fā)布,班級同學(xué)可以查看本班級的公告,活動(dòng)板塊主頁展示公告名稱,發(fā)布人,發(fā)布時(shí)間,點(diǎn)擊公告名稱可以查看公告內(nèi)容,公告內(nèi)容在新窗口展示,主要顯示詳細(xì)內(nèi)容,包括標(biāo)題,內(nèi)容,所屬班級,發(fā)布人,發(fā)布時(shí)間等信息,本系統(tǒng)本著開放的原則,所有用戶都可以發(fā)布公告。班級留言:一些不是很緊急的事,不必在公告欄中顯示,于是用戶可以在班級空間發(fā)表留言,方便同學(xué)之間的交流,提升班級活躍度,所有用戶都可以發(fā)表和查看留言,用戶可以在自己的個(gè)人空間板塊管理和查看自己發(fā)表過的留言,留言板主要展示用戶頭像,留言者姓名和留言時(shí)間,用戶還可以匿名留言,留言的展示安時(shí)間順序展示,最新的留言展示在最前面。個(gè)人空間:為使系統(tǒng)更具友好性,系統(tǒng)可以為每位用戶提供私人空間,空間主要展示,登陸信息,個(gè)人留言信息,以及該空間最近訪客,可以查看發(fā)表過的留言,發(fā)表過的通知信息,別人查看空間時(shí)可以查看該用戶留言,以及該用戶的留言信息,可以匿名留言和署名留言。論壇:論壇功能可以對一些共同話題的討論,實(shí)現(xiàn)聊天的功能。用戶可以直接討論,充分體現(xiàn)交流方式的實(shí)時(shí)性。論壇內(nèi)容比較豐富,自由的空間可以讓用戶盡情遨游。角色:系統(tǒng)主要面向?qū)W生,為此本系統(tǒng)角色主要分為普通用戶,以及管理員,普通用戶在系統(tǒng)前臺注冊產(chǎn)生,管理員身份不提供注冊功能,由系統(tǒng)開發(fā)這提供,管理員可以登錄系統(tǒng)后臺,管理本班級的同學(xué)信息,本班級的留言信息和通知信息,對一些不相符的內(nèi)容刪除掉。權(quán)限控制:在未登陸的時(shí)候只能展示首頁的信息,其他板塊內(nèi)容只有在登陸的時(shí)候才能查看,用戶可以刪除自己空間留言,不可以刪除班級留言,對于自己的發(fā)表的班級留言,班級通知可以刪除。搜索功能:可以按學(xué)生姓名對班級和學(xué)校搜索。后臺管理:管理員可以登陸后臺管理系統(tǒng),對用戶的信息進(jìn)行維護(hù),對一些惡意注冊的用戶進(jìn)行刪除,對一些惡意發(fā)言和諧掉,使系統(tǒng)信息具有正確性和積極性,為同學(xué)們創(chuàng)造一個(gè)和諧的網(wǎng)絡(luò)環(huán)境2.3性能需求界面設(shè)計(jì)友好和諧,美觀大方,用戶操作直觀,方便。采用三層架構(gòu)和體系結(jié)構(gòu),充分考慮到系統(tǒng)今后縱向和橫向的平滑擴(kuò)張能力。系統(tǒng)功能運(yùn)行穩(wěn)定,無報(bào)錯(cuò),數(shù)據(jù)安全。能較快速度運(yùn)行,查詢效率較高。模塊化實(shí)現(xiàn)各個(gè)分支功能,便于維護(hù)與修改。網(wǎng)頁主要采用Div+CSS布局,盡量減少一些絕對參數(shù)布局,整個(gè)頁面的顏色色調(diào)要統(tǒng)一和諧。出錯(cuò)處理:對于非法數(shù)據(jù)的驗(yàn)證盡量在客戶端通過javascript驗(yàn)證,這樣可以減輕服務(wù)器端的壓力,并且提供錯(cuò)誤提示。要有預(yù)見性的處理一些可能報(bào)錯(cuò)的細(xì)節(jié),并相應(yīng)地給出解決方案。3.系統(tǒng)設(shè)計(jì)3.1系統(tǒng)設(shè)計(jì)原則(1)開放性原則首先,系統(tǒng)設(shè)計(jì)要滿足開放標(biāo)準(zhǔn),技術(shù)產(chǎn)品的選擇更要滿足開放標(biāo)準(zhǔn)。其次,在這個(gè)系統(tǒng)之上所搭建的各子系統(tǒng)又要保持相互獨(dú)立,業(yè)務(wù)子系統(tǒng)可根據(jù)用戶方未來業(yè)務(wù)的需求而靈活的改變,滿足業(yè)務(wù)系統(tǒng)今后進(jìn)一步擴(kuò)展的需要。(2)安全性原則在系統(tǒng)的設(shè)計(jì)過程中要充分從業(yè)務(wù)需求、運(yùn)行環(huán)境、系統(tǒng)用戶等諸多方面考慮安全性要求,安全體系應(yīng)該是一個(gè)多層次、多方面的結(jié)構(gòu)。為保障本系統(tǒng)的安全運(yùn)行,本系統(tǒng)建成后應(yīng)具有良好的安全性,能夠?qū)κ褂谜哌M(jìn)行驗(yàn)證、授權(quán)、審核。(3)穩(wěn)定性原則要想保證系統(tǒng)運(yùn)行的穩(wěn)定性,使系統(tǒng)運(yùn)行風(fēng)險(xiǎn)降至最低,就要在方案設(shè)計(jì)和技術(shù)實(shí)現(xiàn)等環(huán)節(jié)充分保證整個(gè)系統(tǒng)平臺能夠可靠穩(wěn)定地運(yùn)行。包括完善的安全保障措施和故障恢復(fù)能力,在系統(tǒng)架構(gòu)設(shè)計(jì)時(shí),要充分考慮系統(tǒng)的穩(wěn)定性。(4)兼容性原則本系統(tǒng)與涉及用戶面廣,系統(tǒng)要必須緊密銜接,構(gòu)成一個(gè)整體,所以應(yīng)對已有系統(tǒng)和用戶的進(jìn)行全面考慮,做到與現(xiàn)有業(yè)務(wù)與數(shù)據(jù)的兼容。(5)先進(jìn)性原則項(xiàng)目的設(shè)計(jì)基于成熟的先進(jìn)技術(shù),在信息技術(shù)、軟硬件產(chǎn)品及應(yīng)用功能的構(gòu)造上考慮到本系統(tǒng)近期及未來幾年內(nèi)的發(fā)展趨勢,使建設(shè)后的系統(tǒng)具有較長的生命周期。(6)規(guī)范性原則在網(wǎng)絡(luò)設(shè)計(jì)、操作系統(tǒng)和數(shù)據(jù)庫開發(fā)設(shè)計(jì)等各個(gè)過程都應(yīng)當(dāng)遵循國際或行業(yè)的通用標(biāo)準(zhǔn),以及我國的各項(xiàng)技術(shù)規(guī)范。(7)經(jīng)濟(jì)性原則在滿足當(dāng)前需要和未來發(fā)展的前提下,強(qiáng)調(diào)本系統(tǒng)搭建的經(jīng)濟(jì)性,在能夠滿足當(dāng)前和未來發(fā)展需求的前提下,盡可能地降低系統(tǒng)成本,最大可能地提高系統(tǒng)的性能價(jià)格比。3.2管理系統(tǒng)流程根據(jù)用戶需求分析,按照用戶需要功能的不同將web網(wǎng)站分為兩個(gè)子系統(tǒng),一個(gè)為前臺訪問系統(tǒng),二是后臺的管理系統(tǒng)。層級結(jié)構(gòu)如下:前臺系統(tǒng):前臺主要功能包括:注冊,登錄、顯示最新注冊班級及用戶信息、班級留言,訪問統(tǒng)計(jì),班級管理,班級生日提醒,顯示用戶信息,自動(dòng)友情鏈接等功能圖1:前臺系統(tǒng)流程圖后臺系統(tǒng):后臺系統(tǒng)主要實(shí)現(xiàn)的是一些管理功能,如用戶管理、用戶信息管理、班級管理、論壇管理以及一些留言公告的管理。對每個(gè)班級的管理員來說,只能管理本班級的特定數(shù)據(jù),管理員不能查看涉及用戶的隱身數(shù)據(jù),例如登陸密碼,個(gè)人空間留言,但是可以對用戶發(fā)表的班級留言,班級通知,用戶信息進(jìn)行審核,對不正確的信息進(jìn)行修改,維護(hù)班級信息。圖2:后臺系統(tǒng)流程圖3.3數(shù)據(jù)表設(shè)計(jì)數(shù)據(jù)庫的設(shè)計(jì)是系統(tǒng)設(shè)計(jì)的重要環(huán)節(jié),一個(gè)好的設(shè)計(jì)可以大大提高編程效率,為防止因數(shù)據(jù)表結(jié)構(gòu)的變化大量修改代碼,因此應(yīng)該在認(rèn)真分析用戶需求的基礎(chǔ)上全面設(shè)計(jì)數(shù)據(jù)表,盡量減少數(shù)據(jù)表的改動(dòng)[5]。以下是同學(xué)錄的數(shù)據(jù)表結(jié)構(gòu):圖3系統(tǒng)基本E_R圖3.3.1用戶表T_User用戶表主要是在注冊帳號的時(shí)候用戶需要完善的一些基本信息和系統(tǒng)信息表一:用戶表字段中文名字段名字段類型備注用戶唯一標(biāo)識UserGuidnvarchar(50)主鍵自增行號Row_IDint標(biāo)識注冊用戶名UserNamenvarchar(50)密碼Passwordnvarchar(50)角色I(xiàn)DRoleIDint關(guān)聯(lián)角色表用戶真實(shí)名TrueNamenvarchar(50)用戶創(chuàng)建時(shí)間CreateTimenvarchar(50)上次登陸時(shí)間ProLogTimenvarchar(50)頭像GuidHeadPicGuidnvarchar(50)關(guān)聯(lián)圖片表訪問本站次數(shù)VisitNumint3.3.2用戶信息表T_UserConts用戶信息表主要存放一些用戶的聯(lián)系信息,用UserGuid字段與用戶表進(jìn)行關(guān)聯(lián)表二:用戶信息表字段中文名字段名字段類型備注用戶信息唯一標(biāo)識UserInfoGuidnvarchar(50)主鍵自增行號Row_IDint標(biāo)識用戶唯一標(biāo)識UserGuidnvarchar(50)關(guān)聯(lián)用戶表字段地址Addressnvarchar(50)固定電話TelePhonenvarchar(50)移動(dòng)電話MobilePhonenvarchar(50)QQQQnvarchar(50)電子郵件Emailnvarchar(50)班級唯一標(biāo)識ClassGuidnvarchar(50)關(guān)聯(lián)班級表字段所在公司CompanyNamenvarchar(50)家鄉(xiāng)HomePlacenvarchar(50)現(xiàn)所在地NowPlacenvarchar(50)生日Birthdaydatetime3.3.3班級表T_Class班級表主要是劃分用戶所在班級,已經(jīng)一些班級信息,包括班主任的信息學(xué)生與班級之間是一對多的關(guān)系表三:班級表字段中文名字段名字段類型備注班級唯一標(biāo)識ClassGuidnvarchar(50)主鍵自增行號Row_IDint標(biāo)識班級名ClassNamenvarchar(50)班主任HeadTeacherNamenvarchar(50)班主任電話TeacherPhonenvarchar(50)班主任郵箱TeacherEmailnvarchar(50)班主任QQTeacherQQnvarchar(50)創(chuàng)建時(shí)間CreateTimedatetimeDateTime.now3.3.4班級留言表班級的留言信息存放在班級表當(dāng)中,班級與留言是一對多的關(guān)系,在添加留言的時(shí)候,無需用戶手動(dòng)添加留言者姓名,以及留言時(shí)間,在后臺取當(dāng)前登陸用戶的用戶名,時(shí)間取當(dāng)前時(shí)間。表四:班級留言表字段中文名字段名字段類型備注留言唯一標(biāo)識MsgGuidnvarchar(50)主鍵自增字段Row_IDint留言內(nèi)容MsgTextntext班級GuidClassGuidnvarchar(50)關(guān)聯(lián)T_Class表留言姓名WriterNamenvarchar(50)發(fā)表日期WriteDatedatetimeDateTime.now查看人數(shù)SeeCountint是否匿名IsNiMingnvarchar(50)3.3.5班級通知表根據(jù)對需求的分析,班級與通知之間也是一對多的關(guān)系,所以以NoticeGuid為主鍵,ClassGuid為外鍵關(guān)聯(lián)班級表,發(fā)布者姓名,發(fā)布日期,查看人數(shù),都是在CS文件中處理,是否匿名字段可以區(qū)分用戶是否勾選了匿名復(fù)選框,重要級別用下拉框?qū)崿F(xiàn),不用用戶手動(dòng)填寫。表五:班級通知表字段中文名字段名字段類型備注通知唯一標(biāo)識NoticeGuidnvarchar(50)主鍵自增字段Row_IDint通知標(biāo)題NoticeTitlenvarchar(50)通知內(nèi)容NoticeTexttext班級GuidClassGuidnvarchar(50)關(guān)聯(lián)字段發(fā)表者姓名WriteNamenvarchar(50)發(fā)表日期WriteDatedatetimeDateTime.now查看人數(shù)SeeCountint是否匿名IsNiMingnvarchar(50)重要級別[Level]nvarchar(50)3.3.6圖片表主要存放用戶的頭像信息,把照片的服務(wù)器的路徑存放在數(shù)據(jù)表當(dāng)中表六:圖片表字段中文名字段名字段類型備注圖片唯一標(biāo)識PicGuidnvarchar(50)主鍵自增字段Row_IDint圖片名稱PicNamenvarchar(50)圖片地址PicUrlnvarchar(50)3.3.7角色表把角色的分類存放在數(shù)據(jù)表當(dāng)中,主要是普通用戶,管理員兩種角色表七:用戶角色表字段中文名字段名字段類型備注角色I(xiàn)DRow_IDint主鍵角色名稱RoleNamenvarchar(50)3.3.8訪客表記錄每一位用戶的訪客信息,UserGuid標(biāo)識用戶,F(xiàn)angKeGuid標(biāo)識訪客表八:用戶訪客表字段中文名字段名字段類型備注標(biāo)識IDRowIDint主鍵,自增用戶GuidUserGuidnvarchar(50)訪客GuidFangKeGuidnvarchar(50)訪問時(shí)間FangWenTimedatetime3.3.9論壇主題表T_themes主要保存論壇的一些主題信息,包括發(fā)起人,發(fā)起時(shí)間等信息表九:論壇帖子主題表字段中文名字段名字段類型備注主題GuidThemeGuidnvarchar(50)主鍵主題Themenvarchar(50)內(nèi)容ThemeTexttext發(fā)起人FaQiUserGuidnvarchar(50)關(guān)聯(lián)用戶Guid發(fā)起時(shí)間CreateTimedatetimeDateTime.now贊數(shù)量ZanCountInt查看人數(shù)SeeCountInt3.3.10論壇回復(fù)表主要保存論壇的回復(fù)信息,用ThemeGuid字段關(guān)聯(lián)論壇表的ThemeGuid字段,論壇主題與論壇回復(fù)信息是一對多的關(guān)系。表十:論壇回復(fù)表字段中文名字段名字段類型備注回復(fù)唯一標(biāo)識HuiFuGuidnvarchar(50)主鍵回復(fù)主題ThemeGuidnvarchar(50)關(guān)聯(lián)主題表回復(fù)HuiFuTextnvarchar(200)回復(fù)人GuidUserGuidnvarchar(50)關(guān)聯(lián)用戶表回復(fù)時(shí)間HuiFuTimeDatetime取DateTime.now3.4功能模塊設(shè)計(jì)把頁面的內(nèi)容模塊化,制成用戶控件,可以減少代碼重復(fù)率,以及方便頁面布局和調(diào)整頁面。3.4.1登陸模版登陸模塊主要放置用戶名,密碼輸入框,以及一個(gè)登陸按鈕,和一個(gè)找回密碼超鏈接。登陸模塊直接放在首頁上,這樣不用單獨(dú)設(shè)計(jì)一個(gè)頁面,而且用戶在未登陸的情況下可以看到一些信息,登陸完成后,登陸模塊隱藏,在這里,沒有注冊的用戶可以點(diǎn)擊注冊按鈕進(jìn)行注冊。已經(jīng)注冊過的用戶則可以直接輸入用戶名和密碼進(jìn)行登錄,在用戶注冊時(shí),用戶的密碼是通過MD5算法加密存入數(shù)據(jù)庫中的用戶表中的,所以登錄時(shí),將用戶輸入的密碼通過MD5算法運(yùn)算后與數(shù)據(jù)庫中的密碼比對,如果相同,密碼正確,則會進(jìn)入系統(tǒng)查看跟多信息,同時(shí)將用戶的一些主要信息存放在Session當(dāng)中圖4:登陸窗口3.4.2新聞通知模版新聞通知模版,主要用于展示校園新聞,以及班級通知等信息,用戶可以發(fā)通知,以及查看通知等,可以匿名發(fā)表通知,為減少代碼重復(fù),把該模塊制作成用戶空間,該控件主要使用了的Repeater控件綁定數(shù)據(jù)源,為該控件添加一個(gè)DataSource屬性,在調(diào)用該控件的時(shí)候只要把數(shù)據(jù)源以DataSet的形式賦值給該空間的DataSource屬性即可展示通知信息,用戶點(diǎn)擊標(biāo)題的超鏈接即可查看通知的詳細(xì)信息,點(diǎn)擊新增按鈕可以新增班級通知,在新增頁面,如果勾選匿名按鈕可以匿名發(fā)表,可以有效滿足一些個(gè)性化需求,在保存的同時(shí)關(guān)閉對話框,刷新控件內(nèi)容,把最新的通知展示在最前面。對所有用戶而言,每點(diǎn)擊一次,更新一次數(shù)據(jù)庫,把查看人數(shù)字段增加1。圖5:通知模塊圖6:通知新增模塊圖7:通知查看模塊3.4.3同學(xué)列表把用戶在列表中顯示出來,顯示同學(xué)的主要信息,方便用戶查找,該模塊顯示用戶頭像,用戶姓名,已經(jīng)經(jīng)常用的一些聯(lián)系方式,以及上次登陸時(shí)間和用戶角色,主要使用DataList服務(wù)器端控件實(shí)現(xiàn)圖8:班級好友展示模塊3.4.4用戶信息展示根據(jù)當(dāng)前用戶的登陸信息,把用戶的相關(guān)信息從數(shù)據(jù)庫當(dāng)中取出來綁定到控件當(dāng)中圖9:用戶信息展示模塊3.4.5留言模塊主要用于班級留言版,以及個(gè)人空間留言板,用戶可以發(fā)表班級留言,以及在查看別人空間的時(shí)候?qū)ζ浒l(fā)表留言 圖10:留言模塊3.4.6注冊模塊用戶注冊時(shí)要對用的信息進(jìn)行驗(yàn)證,如果以存在該用戶名,需要提示用戶更改用戶名,為防止用戶密碼的輸入錯(cuò)誤,需要輸入密碼兩次,不一致也要提示,為在一定程度上防止密碼泄漏,用MD5算法將密碼密碼存放于數(shù)據(jù)庫當(dāng)中用戶密碼用MD5算法處理publicstaticstringGetMD5(stringsDataIn){MD5CryptoServiceProvidermd5=newMD5CryptoServiceProvider();byte[]bytValue,bytHash;bytValue=System.Text.Encoding.UTF8.GetBytes(sDataIn);bytHash=md5.ComputeHash(bytValue);md5.Clear();stringsTemp="";for(inti=0;i<bytHash.Length;i++){sTemp+=bytHash[i].ToString("X").PadLeft(2,'0');}returnsTemp.ToLower();}3.4.7最近生日提醒模塊根據(jù)當(dāng)前的登陸用戶信息判斷所在班級,然后根據(jù)用戶的出生日期情況計(jì)算生日情況,然后在頁面上展示出來,提醒用戶哪些人即將過生日,這樣可以進(jìn)一步提高同學(xué)之間的友誼。3.4.8完善個(gè)人信息模塊對于用戶信息需要修改的可以在該模塊實(shí)現(xiàn),為防止用戶的惡意輸入,需對用戶的輸入內(nèi)容(包括國定電話,手機(jī)號碼,已經(jīng)電子郵箱)進(jìn)行驗(yàn)證,在JS中通過正則表達(dá)式實(shí)現(xiàn)。對電子郵箱的驗(yàn)證代碼如下:functionemailCheck(obj){varmyreg=/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;if(!myreg.test(obj.value)){alert('提示\n\n請輸入有效的E_mail!');obj.focus();returnfalse;}}3.4.9論壇模塊該模塊主要實(shí)現(xiàn)貼子的發(fā)表,查看,回復(fù)等功能,為了是用戶的帖子內(nèi)容具有個(gè)性化,該模塊主要使用了第三方控件CkEditor來實(shí)現(xiàn)3.5APP設(shè)計(jì)APP能夠滿足用戶的一些簡單需求,用戶在智能手機(jī)客戶端可以根據(jù)用戶名登陸,查看個(gè)人資料,班級同學(xué)等功能在開發(fā)App過程中一定會涉及到如何與數(shù)據(jù)庫打交道,在數(shù)據(jù)單一或者數(shù)據(jù)不多的情況下,可以將數(shù)據(jù)庫存放到獨(dú)立儲存空間,但是,對于一些比較敏感、安全性比較高的數(shù)據(jù),或者是海量的數(shù)據(jù)時(shí),使用普通的文件存放機(jī)制就顯得不足了,況且windowsphone8定位于網(wǎng)絡(luò)操作系統(tǒng),這就意味著眾多的數(shù)據(jù)可以來自網(wǎng)絡(luò)。使用網(wǎng)絡(luò)數(shù)據(jù)可以為windowsphone7提供豐富,安全,完整的數(shù)據(jù)支持。當(dāng)windowsphone8需要訪問網(wǎng)絡(luò)時(shí),通常是通過一種類似網(wǎng)絡(luò)代理的方式,而不是直接連接到遠(yuǎn)程網(wǎng)絡(luò)上,無數(shù)是傳送數(shù)據(jù)還是接收數(shù)據(jù),windowsphone8應(yīng)用程序都是通過異步的方式進(jìn)行的,當(dāng)應(yīng)用程序需要訪問和操作遠(yuǎn)程的數(shù)據(jù)庫如sqlsever數(shù)據(jù)庫時(shí),就必須通過HTTP通知WebSevice或WCF服務(wù),然后由服務(wù)器操作系統(tǒng)進(jìn)行SQLServer數(shù)據(jù)庫的訪問和操作,結(jié)果以XML數(shù)據(jù)的形式返回[4]。圖11windowsphone傳送或者接收外部數(shù)據(jù)過程圖登陸:在用戶點(diǎn)擊App應(yīng)用時(shí),應(yīng)該彈出登陸窗口,該頁面主要是兩個(gè)輸入框和登陸按鈕,為頁面美觀,重寫了一個(gè)類繼承TextBox類,實(shí)現(xiàn)了水印效果,在點(diǎn)擊登陸的時(shí)候,為提升用戶體驗(yàn),防止長時(shí)間不跳轉(zhuǎn)用戶以為死機(jī)的現(xiàn)象的發(fā)生,在點(diǎn)擊登陸時(shí)彈出popup窗口顯示正在登陸中,用戶如果點(diǎn)取消可以停止登陸。導(dǎo)航頁:為方便引導(dǎo)用戶操作,在登陸完成后跳轉(zhuǎn)到導(dǎo)航頁面,如果用戶在此頁面點(diǎn)擊物理按鈕后退鍵則直接退出應(yīng)用程序,而不是后退到登陸頁面,因此要重寫后退方法,在后退方法中調(diào)用exit()方法,代碼如下:privatevoidExit(){while(NavigationService.BackStack.Any()){NavigationService.RemoveBackEntry();}//NavigationService.GoBack();}子頁面:主頁內(nèi)容包括登陸信息,個(gè)人資料,以及個(gè)人留言板,同學(xué)一欄主要包括班級同學(xué)和校友用戶可以根據(jù)姓名來查找,班級包括班級公告、和班級留言板,主要使用微軟為提供的Pivot控件對上述模塊進(jìn)行分類,Pivot控件是一個(gè)視覺上可以轉(zhuǎn)動(dòng),并可重復(fù)來回的一個(gè)特殊控件,它與Panorama控件組成WindowsPhone用戶操作體驗(yàn)核心。圖12:客戶端子頁面4系統(tǒng)實(shí)現(xiàn)4.1系統(tǒng)框架介紹4.1.1管理系統(tǒng)系統(tǒng)平臺的搭建如下圖所示:圖13:web系統(tǒng)平臺對數(shù)據(jù)庫的訪問主要通過數(shù)據(jù)庫訪問輔助類DbHelperSQL實(shí)現(xiàn)。App_Code中主要存放類文件,Asxx文件夾主要存放用戶自定義控件,bin文件夾可以添加外部dll文件引用,css文件夾下主要css樣式文件,Images存放用戶上傳到服務(wù)器端的照片,pages文件夾下分為Back:存放后臺頁面,front:前臺頁面。4.1.2APP應(yīng)用圖14:APP系統(tǒng)平臺同學(xué)錄APP對于數(shù)據(jù)庫的訪問是通過WebService實(shí)現(xiàn)的,右擊引用選擇添加服務(wù)引用,把已經(jīng)在宿主網(wǎng)站的Web服務(wù)添加進(jìn)來。調(diào)用web服務(wù)方法如下:ServiceReference1.WebServiceSoapClientser=newServiceReference1.WebServiceSoapClient();stringsql="select*fromT_UserwhereUserName='"+txtUserName.Text.ToString()+"'andPassword='"+txtPwd.Text.ToString()+"'";ser.GetDataSetCompleted+=newEventHandler<ServiceReference1.GetDataSetCompletedEventArgs>(ser_GetDataSetCompleted);ser.GetDataSetAsync(sql);4.2頁面展示4.2.1web前臺所有生成的頁面都是都使用了模版頁,模版頁作為框架頁使用一定程度上方便了界面的設(shè)計(jì)問題,但是也會帶來一些問題,就是在判斷是否登陸的時(shí)候是在每個(gè)頁面后臺實(shí)現(xiàn)的,所以是在頁面已經(jīng)跳轉(zhuǎn)的時(shí)候判斷的,不是在跳轉(zhuǎn)前判斷的,對同學(xué)錄系統(tǒng)而言,功能不算太復(fù)雜,使用模版頁已經(jīng)可以滿足需求。登陸頁面用戶在為登陸的時(shí)候可以看到的頁面,該頁面的校園資訊主要是用于展示一下校園新聞,人氣之星主要是根據(jù)用戶的登陸次數(shù)來判斷的,登陸次數(shù)越多,顯示的排名越靠前,頁面還提供一些常用鏈接。圖15:登陸首頁個(gè)人主頁 顯示當(dāng)前登陸信息,已經(jīng)當(dāng)前用戶的個(gè)人資料,該用戶的同學(xué),已經(jīng)最近好友生日等信息,用戶點(diǎn)擊注銷按鈕可以注銷當(dāng)前登陸信息,返回到登陸頁面。圖16:個(gè)人主頁個(gè)人空間圖17:個(gè)人空間班級主頁圖18:班級主頁4.2.2后臺后臺只有管理員與超級用戶可以登陸,默認(rèn)超級用戶只有一個(gè)就是開發(fā)者,管理員可以有多個(gè),由超級用戶分配,用戶不可以自己注冊,管理員維護(hù)數(shù)據(jù)的準(zhǔn)確性,以及網(wǎng)站的和諧,超級用戶提供技術(shù)支持,分工明確,在刪除用戶的同時(shí),要?jiǎng)h除用戶聯(lián)系表當(dāng)中的信息,刪除班級的時(shí)候,同步更新用戶信息,把屬于該班級的學(xué)生班級字段信息刪除,刪除該班級通知表當(dāng)中的所有數(shù)據(jù)和留言表當(dāng)中的所有數(shù)據(jù),為方便操作,提高友好度,提供批量刪除功能,排序功能,已經(jīng)分頁展示功能頁面展示List頁面圖19:后臺管理List頁面ADD頁面圖20:后臺管理ADD頁面4.2.3APP應(yīng)用圖21:APP登陸頁面圖22:APP導(dǎo)航頁面圖23:APP個(gè)人主頁圖24:APP班級頁面4.3提高系統(tǒng)并發(fā)度解決方案1、釋放資源 當(dāng)用戶退出登陸的時(shí)候,釋放服務(wù)器端的資源,銷毀Session會話狀態(tài),減輕服務(wù)器端的壓力。2、在IIS中控制連接數(shù)可以調(diào)整IIS應(yīng)用程序池隊(duì)列長度,修改注冊表,調(diào)整IIS支持的同時(shí)TCP/IP連接數(shù)。實(shí)現(xiàn)軟硬件負(fù)載均衡。4.4提高系統(tǒng)運(yùn)行效率1、關(guān)閉視圖狀態(tài)HTTP協(xié)議在默認(rèn)情況下是無狀態(tài)的,也就是說默認(rèn)情況下,每個(gè)請求對前一個(gè)請求一無所知。而引入視圖狀態(tài)來保存頁面的狀態(tài),為最大限度的減少客戶端與服務(wù)器端傳送的有效載荷,在頁面中將EnableViewState設(shè)置為True,通過設(shè)置ViewStateMode禁用頁面的視圖狀態(tài),然后有選擇的為那些需要使用視圖狀態(tài)的控件啟用(設(shè)置為Enabled)ViewStateMode。2、將JavaScript和CSS外部化將所有的JavaScript和Css放置在獨(dú)立的外部文件中比放在aspx頁面中更好,因?yàn)檫@樣可以非常容易地對這些內(nèi)容進(jìn)行緩存。3大數(shù)據(jù)查詢加索引如果查詢的數(shù)據(jù)量過大,可以事先對查詢條件加索引的方式來提高查詢效率,SQLServer會自動(dòng)為PRIMARYKEY約束和UNIQUE約束的字段創(chuàng)建唯一索引。但索引的建立不是越多越好,因?yàn)樗饕龝加么疟P空間,不必要的索引顯然會只會形成浪費(fèi),而且索引多會對數(shù)據(jù)的增刪改的數(shù)多會減慢。5結(jié)束語本文詳細(xì)研究了基于B/S架構(gòu)的同學(xué)錄web系統(tǒng)以及手機(jī)客戶端的實(shí)現(xiàn),使用visualstdio2010、blend和sqlseveral2008開發(fā)工具,為使系統(tǒng)架構(gòu)清晰明了,web系統(tǒng)運(yùn)用了簡單三層架構(gòu)為基礎(chǔ)的分層模式,并以此web管理系統(tǒng)為宿主網(wǎng)站為手機(jī)客戶端提供webservice服務(wù),在客戶端項(xiàng)目中調(diào)用服務(wù)提供的接口。本管理系統(tǒng)主要實(shí)現(xiàn)了系統(tǒng)登陸、查看校園動(dòng)態(tài)、查看我的主頁、我的個(gè)人空間、校園主頁、班級主頁、班級留言、給他人留言、查看班級同學(xué)信息、搜索、論壇功能,以及管理員后臺管理功能等。本系統(tǒng)設(shè)計(jì)的主旨是向用戶傳遞真實(shí)有效的班級信息,同學(xué)信息,提高用戶的互動(dòng)性。但是此系統(tǒng)還有不足之處,代碼模塊化程度不高,執(zhí)行效率有待提高,頁面布局還可以進(jìn)一步完善,系統(tǒng)功能細(xì)節(jié)的進(jìn)一步完善。系統(tǒng)的成功開發(fā)與運(yùn)行需要儲備完善的知識體系,對自己來說,即是挑戰(zhàn)也是一種學(xué)習(xí),通過這個(gè)同學(xué)錄系統(tǒng)以及APP的設(shè)計(jì),使我對.net編程有了更深的了解。對VisualStudio2010的開發(fā)環(huán)境以及界面設(shè)計(jì)工具blend有了更加深入的了解,對ASP.NET相關(guān)開發(fā)技術(shù)了解更為全面,并且也學(xué)習(xí)了如何在智能手機(jī)上開發(fā)客戶端程序,現(xiàn)在可以很熟悉的使用C#語言來開發(fā)程序,對網(wǎng)站的架構(gòu)設(shè)計(jì),IIS部署都有了一定的了解,對SQLServer數(shù)據(jù)庫的操作也更為熟練。這次的系統(tǒng)設(shè)計(jì)培養(yǎng)了我思考并發(fā)現(xiàn)問題、查詢資料、動(dòng)手解決問題的能力。讓我對自己的專業(yè)有了更深入的了解,提高了專業(yè)技能,整合自己所學(xué)的知識,使系統(tǒng)能夠正常運(yùn)行。5致謝在論文即將完成之際,我深深的地舒了一口氣,無論本文的研究是否能夠真正投入實(shí)用,我心中都充滿了感激,特別需要感激我的論文指導(dǎo)導(dǎo)師王紅林老師,他在我的畢業(yè)設(shè)計(jì)完成過程當(dāng)中給了我巨大的幫助,細(xì)心指導(dǎo)和幫助我完成論文選題、設(shè)計(jì)創(chuàng)新、框架設(shè)計(jì)等各個(gè)方面,不僅在學(xué)術(shù)方面,王老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和謙虛、寬容的人品也深深的影響著我,激勵(lì)我在探索真理的人生道路上不斷前行。同時(shí),感謝那些在課堂上認(rèn)真授課的老師和那些在學(xué)習(xí)、生活上給與我鼓勵(lì)和支持的小伙伴們,生活中正是因?yàn)槟銈兊拇嬖?,才會變的如此豐富多彩,在這里我由衷地祝愿你們未來更加美好。6參考文獻(xiàn)[1]

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論