校友網(wǎng)站設(shè)計(jì)項(xiàng)目任務(wù)書(shū)_第1頁(yè)
校友網(wǎng)站設(shè)計(jì)項(xiàng)目任務(wù)書(shū)_第2頁(yè)
校友網(wǎng)站設(shè)計(jì)項(xiàng)目任務(wù)書(shū)_第3頁(yè)
校友網(wǎng)站設(shè)計(jì)項(xiàng)目任務(wù)書(shū)_第4頁(yè)
校友網(wǎng)站設(shè)計(jì)項(xiàng)目任務(wù)書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

-z.課程大作業(yè)校友錄網(wǎng)站應(yīng)用設(shè)計(jì)課程名稱(chēng):web程序設(shè)計(jì)班級(jí):B*1010**:33姓名:許亞林指導(dǎo)教師:胡靜2103年12月2日2013年12月5日目錄目錄1概述32論文綜述:〔要求寫(xiě)十篇論文的綜述,以及采用技術(shù)路線〕32.1ASP.Net平臺(tái)概述32.2動(dòng)態(tài)網(wǎng)頁(yè)概述32.3SQLServer數(shù)據(jù)庫(kù)簡(jiǎn)介32.4ADO.NET概述32.5VisualStudio2005概述33信息收集與需求分析:3任務(wù)布置〔完成的作業(yè)如有雷同,按不及格處理〕3〔一〕網(wǎng)站設(shè)計(jì)31、默認(rèn)頁(yè)設(shè)計(jì)31〕頁(yè)面控件32〕頁(yè)面功能概述3〔1〕首頁(yè)設(shè)計(jì)32、注冊(cè)頁(yè),修改頁(yè)面設(shè)計(jì)33.論壇設(shè)計(jì)34.搜索頁(yè)面設(shè)計(jì)35相冊(cè)頁(yè)面設(shè)計(jì)3二、數(shù)據(jù)庫(kù)設(shè)計(jì)31、概念設(shè)計(jì)—“E-R圖設(shè)計(jì)〞32、邏輯設(shè)計(jì)—“關(guān)系模型設(shè)計(jì)〞33、物理設(shè)計(jì)—“數(shù)據(jù)表設(shè)計(jì)〞〔包括主鍵的設(shè)計(jì)〕31〕用戶(hù)表32〕信息表33〕班級(jí)表34〕留言表35〕相冊(cè)表36〕論壇表3參考文獻(xiàn)3附:系統(tǒng)設(shè)計(jì)報(bào)告〔不允許雷同〕3概述本工程為一個(gè)校友錄系統(tǒng)。校友錄網(wǎng)站功能共分為兩大局部:用戶(hù)個(gè)人信息功能和班級(jí)功能。用戶(hù)個(gè)人信息功能中包含:創(chuàng)立新賬號(hào)〔包含用戶(hù)個(gè)人信息〕、編輯用戶(hù)個(gè)人信息以及上傳更新用戶(hù)個(gè)人頭像。班級(jí)功能中包含:搜索班級(jí)、創(chuàng)立學(xué)校、創(chuàng)立班級(jí)、參加班級(jí)、班級(jí)留言、班級(jí)相冊(cè)、上傳相冊(cè)以及相冊(cè)留言等功能。該校友錄系統(tǒng)的前臺(tái)網(wǎng)站是使用ASP.NET開(kāi)發(fā),后臺(tái)系統(tǒng)采用SQLServer2005作為數(shù)據(jù)庫(kù),學(xué)生將通過(guò)實(shí)施該系統(tǒng)解決方案,學(xué)習(xí)到網(wǎng)站應(yīng)用程序架設(shè)的全過(guò)程,掌握數(shù)據(jù)庫(kù)系統(tǒng)的開(kāi)發(fā)、實(shí)現(xiàn)和維護(hù),該案例教學(xué)要求學(xué)生從信息收集開(kāi)場(chǎng),逐步進(jìn)展系統(tǒng)需求分析、系統(tǒng)概要設(shè)計(jì)與詳細(xì)設(shè)計(jì)、系統(tǒng)編碼及調(diào)試、系統(tǒng)維護(hù)等任務(wù)。在企業(yè)中部署工程的時(shí)候,需要遵循嚴(yán)格的工程流程。通常,工程流程會(huì)被細(xì)化為假設(shè)干個(gè)階段的工作,并且這些工作是周始往復(fù)的,這種流程被稱(chēng)作生命周期,如圖1-1所示。圖11工程開(kāi)發(fā)的生命周期在信息收集階段,必須了解系統(tǒng)中數(shù)據(jù)的組成,確定所需的數(shù)據(jù)是已經(jīng)存在還是需要新建。如在我們的校友錄系統(tǒng)中,需要確定系統(tǒng)的使用者,他們對(duì)系統(tǒng)的功能要求〔如可留言、可上傳相片〕等。這一階段,系統(tǒng)調(diào)研人員必須詳盡了解系統(tǒng)使用者對(duì)于系統(tǒng)的功能要求。需求分析的主要任務(wù)是:詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象〔組織、部門(mén)、企業(yè)等〕;充分了解系統(tǒng)的概況;明確用戶(hù)的各種需求;確定系統(tǒng)的功能。這一階段我們將根據(jù)用戶(hù)的描述將校友錄系統(tǒng)的總體功能劃分為兩個(gè)子功能模塊:用戶(hù)個(gè)人信息功能模塊和班級(jí)功能模塊。用戶(hù)個(gè)人信息功能模塊中包含:創(chuàng)立新賬號(hào)〔包含用戶(hù)個(gè)人信息〕、編輯用戶(hù)個(gè)人信息以及上傳更新用戶(hù)個(gè)人頭像。班級(jí)功能模塊中包含:搜索班級(jí)、創(chuàng)立學(xué)校、創(chuàng)立班級(jí)、參加班級(jí)、班級(jí)留言、班級(jí)相冊(cè)、上傳相冊(cè)以及相冊(cè)留言等功能。設(shè)計(jì)階段可劃分為:概念構(gòu)造設(shè)計(jì)階段,邏輯構(gòu)造設(shè)計(jì)階段和物理構(gòu)造設(shè)計(jì)階段。概念構(gòu)造設(shè)計(jì)是整個(gè)系統(tǒng)設(shè)計(jì)的關(guān)鍵,通過(guò)對(duì)用戶(hù)需求進(jìn)展綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體數(shù)據(jù)庫(kù)管理系統(tǒng)〔DBMS〕的概念模型。對(duì)于我們的校友錄系統(tǒng),就是要確定哪些可以做為實(shí)體,哪些做為屬性以及確定實(shí)體間的聯(lián)系,并設(shè)計(jì)出E-R圖。邏輯構(gòu)造設(shè)計(jì)是將概念構(gòu)造轉(zhuǎn)換為*個(gè)DBMS所支持的數(shù)據(jù)模型。這里我們把E-R圖轉(zhuǎn)換為關(guān)系模式。物理設(shè)計(jì)階段是為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理構(gòu)造〔包括存儲(chǔ)構(gòu)造和存取方法〕。在部署和試運(yùn)行階段,運(yùn)用DBMS提供的數(shù)據(jù)語(yǔ)言、工具及宿主語(yǔ)言,根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果建立數(shù)據(jù)庫(kù),編寫(xiě)與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫(kù),并進(jìn)展試運(yùn)行。同時(shí)預(yù)估數(shù)據(jù)庫(kù)系統(tǒng)的工作量,確定系統(tǒng)的平安性,預(yù)期系統(tǒng)的存儲(chǔ)和內(nèi)存需求;然后把新的數(shù)據(jù)庫(kù)從測(cè)試環(huán)境中遷移到實(shí)際環(huán)境中進(jìn)展使用。當(dāng)系統(tǒng)開(kāi)場(chǎng)運(yùn)行之后,需要持續(xù)地負(fù)責(zé)保證系統(tǒng)的可用性、進(jìn)展性能的監(jiān)視、性能調(diào)優(yōu)〔此局部不在本案例討論范圍〕、進(jìn)展數(shù)據(jù)備份和恢復(fù),同時(shí)進(jìn)展權(quán)限的管理。同理,網(wǎng)頁(yè)的布局與頁(yè)面設(shè)計(jì)與非常的重要,它關(guān)系到整個(gè)網(wǎng)站對(duì)用戶(hù)的吸引力和重要性。下面從需求分析開(kāi)場(chǎng),設(shè)計(jì)并完成整個(gè)網(wǎng)站的建立工程。論文綜述:〔要求寫(xiě)十篇論文的綜述,以及采用技術(shù)路線〕2.1ASP.Net平臺(tái)概述ASP是目前非常流行的開(kāi)放式的Web效勞器應(yīng)用程序開(kāi)發(fā)技術(shù)。ASP指ActiveServerPages〔動(dòng)態(tài)效勞器頁(yè)面〕。ASP.Net是新一代Web應(yīng)用程序開(kāi)發(fā)平臺(tái),它為用戶(hù)提供了完整的可視化開(kāi)發(fā)環(huán)境,它利用普通語(yǔ)言CLR運(yùn)行時(shí)〔CommonLanguageRuntime〕在效勞器后端為用戶(hù)提供建立強(qiáng)大的企業(yè)級(jí)Web應(yīng)用效勞的編程框架。ASP.NET是建立在.NETFrame之上,使用VisualBasic、C#這樣模塊化程序設(shè)計(jì)語(yǔ)言。它要第一次使用時(shí)進(jìn)展編譯,之后的執(zhí)行不需要重新編譯就可以直接運(yùn)行,所以速度和效率比ASP提高很多。同時(shí)它還具有代碼的可重用性、可維護(hù)性和代碼量相對(duì)較少等諸多優(yōu)點(diǎn)。ASP.NET不僅僅是下一版本的ActiveSenverPage(ASP);它是統(tǒng)一的Web開(kāi)發(fā)平臺(tái),用來(lái)提供開(kāi)發(fā)人員快速生成企業(yè)級(jí)web應(yīng)用程序,所需的效勞ASP.NET的語(yǔ)法在很大程度上與ASP兼容。由于ASP本身的局限性使得系統(tǒng)有一些不可克制的缺陷,而采取了ASP.NET技術(shù)的系統(tǒng)性能上有了很大的改善:1)ASP.NET頁(yè)面只需要一次編譯后不需要重新編譯,直到該頁(yè)面被修改或WEB應(yīng)用。程序重新啟動(dòng),極大提升屢次訪問(wèn)時(shí)的速度;2)ASP.NET通過(guò)ADO.NET提供的DataGrid等數(shù)據(jù)庫(kù)元件可以直接和數(shù)據(jù)庫(kù)聯(lián)系;3)ASP.NET采取“code—behind〞方式編寫(xiě)代碼使得代碼易于編寫(xiě),構(gòu)造更清晰,降低了系統(tǒng)的開(kāi)發(fā)與維護(hù)的復(fù)雜度和費(fèi)用。同時(shí)它還提供一種新的編程模型和構(gòu)造,用于生成更平安,可伸縮和穩(wěn)定的應(yīng)用程序。2.2動(dòng)態(tài)網(wǎng)頁(yè)概述所謂的動(dòng)態(tài)網(wǎng)頁(yè),是指跟靜態(tài)網(wǎng)頁(yè)相對(duì)的一種網(wǎng)頁(yè)編程技術(shù)。靜態(tài)網(wǎng)頁(yè),隨著html代碼的生成,頁(yè)面的內(nèi)容和顯示效果就根本上不會(huì)發(fā)生變化了——除非你修改頁(yè)面代碼。而動(dòng)態(tài)網(wǎng)頁(yè)則不然,頁(yè)面代碼雖然沒(méi)有變,但是顯示的內(nèi)容卻是可以隨著時(shí)間、環(huán)境或者數(shù)據(jù)庫(kù)操作的結(jié)果而發(fā)生改變的。值得強(qiáng)調(diào)的是,不要將動(dòng)態(tài)網(wǎng)頁(yè)和頁(yè)面內(nèi)容是否有動(dòng)感混為一談。這里說(shuō)的動(dòng)態(tài)網(wǎng)頁(yè),與網(wǎng)頁(yè)上的各種動(dòng)畫(huà)、滾動(dòng)字幕等視覺(jué)上的動(dòng)態(tài)效果沒(méi)有直接關(guān)系,動(dòng)態(tài)網(wǎng)頁(yè)也可以是純文字內(nèi)容的,也可以是包含各種動(dòng)畫(huà)的內(nèi)容,這些只是網(wǎng)頁(yè)具體內(nèi)容的表現(xiàn)形式,無(wú)論網(wǎng)頁(yè)是否具有動(dòng)態(tài)效果,只要是采用了動(dòng)態(tài)網(wǎng)站技術(shù)生成的網(wǎng)頁(yè)都可以稱(chēng)為動(dòng)態(tài)網(wǎng)頁(yè)。總之,動(dòng)態(tài)網(wǎng)頁(yè)是根本的html語(yǔ)法標(biāo)準(zhǔn)與Java、VB、VC等高級(jí)程序設(shè)計(jì)語(yǔ)言、數(shù)據(jù)庫(kù)編程等多種技術(shù)的融合,以期實(shí)現(xiàn)對(duì)網(wǎng)站內(nèi)容和風(fēng)格的高效、動(dòng)態(tài)和交互式的管理。因此,從這個(gè)意義上來(lái)講,但凡結(jié)合了HTML以外的高級(jí)程序設(shè)計(jì)語(yǔ)言和數(shù)據(jù)庫(kù)技術(shù)進(jìn)展的網(wǎng)頁(yè)編程技術(shù)生成的網(wǎng)頁(yè)都是動(dòng)態(tài)網(wǎng)頁(yè)。從網(wǎng)站瀏覽者的角度來(lái)看,無(wú)論是動(dòng)態(tài)網(wǎng)頁(yè)還是靜態(tài)網(wǎng)頁(yè),都可以展示根本的文字和圖片信息,但從網(wǎng)站開(kāi)發(fā)、管理、維護(hù)的角度來(lái)看就有很大的差異。早期的動(dòng)態(tài)網(wǎng)頁(yè)主要采用公用網(wǎng)關(guān)接口CGI〔CommonGatewayInterface〕技術(shù)。您可以使用不同的程序編寫(xiě)適合的CGI程序,如VisualBasic、Delphi或C/C++等。雖然CGI技術(shù)已經(jīng)開(kāi)展成熟而且功能強(qiáng)大,但由于編程困難、效率低下、修改復(fù)雜,所以有逐漸被新技術(shù)取代的趨勢(shì)。與靜態(tài)網(wǎng)頁(yè)相對(duì)應(yīng)的,能與后臺(tái)數(shù)據(jù)庫(kù)進(jìn)展交互,數(shù)據(jù)傳遞。也就是說(shuō),網(wǎng)頁(yè)URL的后綴不是.htm、.html、.shtml、.*ml等靜態(tài)網(wǎng)頁(yè)的常見(jiàn)形動(dòng)態(tài)網(wǎng)頁(yè)制作格式,而是以.asp*、.asp、.jsp、.php、.perl、.cgi等形式為后綴,并且在動(dòng)態(tài)網(wǎng)頁(yè)網(wǎng)址中有一個(gè)標(biāo)志性的符號(hào)——“?〞。動(dòng)態(tài)網(wǎng)頁(yè)可以用visualstudio2008等來(lái)實(shí)現(xiàn)。2.3SQLServer數(shù)據(jù)庫(kù)簡(jiǎn)介Microsoft的SQLServer作為眾多數(shù)據(jù)庫(kù)軟件的一種,是網(wǎng)絡(luò)世界的一個(gè)支撐。從20世紀(jì)80年代后期開(kāi)發(fā)SQLServer,到2005年底SQLServer2005的發(fā)布,Microsoft歷經(jīng)十幾年的磨練,使SQLServer從無(wú)到有,從小到大,而且新一代的SQLServer已經(jīng)開(kāi)場(chǎng)逐漸成為Windows操作系統(tǒng)未來(lái)的核心,成為主流數(shù)據(jù)庫(kù)軟件。SQLServer2005是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),其數(shù)據(jù)引擎是企業(yè)數(shù)據(jù)管理解決方案的核心。集成的商業(yè)智能(BI)工具、分析、報(bào)表、集成和通知功能為用戶(hù)提供了企業(yè)級(jí)的數(shù)據(jù)管理。SQLServer2005數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和構(gòu)造化數(shù)據(jù)提供了更平安可靠的存儲(chǔ)功能,可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。此外,應(yīng)用SQLServer2005可通過(guò)記分卡、Dashboard、Webservices和移動(dòng)設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個(gè)領(lǐng)域。與MicrosoftVisualStudio、MicrosoftOfficeSystem以及新的開(kāi)發(fā)工具包(包括BusinessIntelligenceDevelopmentStudio)的嚴(yán)密集成使SQLServer2005與眾不同。SQLServer2005可以為開(kāi)發(fā)人員、數(shù)據(jù)庫(kù)管理員、信息工作者以及決策者提供創(chuàng)新的解決方案,幫助用戶(hù)從數(shù)據(jù)中獲得更多的收益。2.4ADO.NET概述ASP.NET作為Web應(yīng)用程序的開(kāi)發(fā)工具,可以用來(lái)開(kāi)發(fā)前臺(tái)應(yīng)用程序界面,但是對(duì)后臺(tái)數(shù)據(jù)庫(kù)的操作就有些力不從心,而ADO.NET則是專(zhuān)門(mén)針對(duì)數(shù)據(jù)庫(kù)進(jìn)展操作,而且專(zhuān)門(mén)為SQLServer數(shù)據(jù)庫(kù)定義了一系列的操作標(biāo)準(zhǔn)以及操作函數(shù)、方法、對(duì)象。將它們結(jié)合在一起,可以使得系統(tǒng)得到完美的結(jié)合,并使它們充分發(fā)揮各自的優(yōu)點(diǎn)。ADO.NET訪問(wèn)SQLServer數(shù)據(jù)庫(kù)時(shí)可通過(guò)SQLConnetion、SqlCommand、SqlDataAdapter、DataSet、DataView等幾個(gè)主要的數(shù)據(jù)訪問(wèn)對(duì)象來(lái)訪問(wèn)數(shù)據(jù)。在用戶(hù)對(duì)SQLServer進(jìn)展了數(shù)據(jù)庫(kù)連接后即可對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)展查詢(xún)、添加、修改、刪除等操作。2.5VisualStudio2005概述VisualStudio2005是Microsoft的第二代開(kāi)發(fā)工具VisualStudio.NET的最新版本,用于快速構(gòu)建和部署功能強(qiáng)大而平安的.NET應(yīng)用程序。為解決今天最具挑戰(zhàn)性的軟件開(kāi)發(fā)需要而構(gòu)建的VisualStudio2005進(jìn)一步完善并增強(qiáng)了VisualStudio.NET2003的功能,新的IDE環(huán)境更高效,更人性化,并與舊版本產(chǎn)品高度兼容。VisualStudio.NET自VisualStudio6.0開(kāi)展而來(lái),相比之下,新版本最明顯的變化就是VisualStudio.NET是一個(gè)通用的開(kāi)發(fā)環(huán)境,這表達(dá)在兩個(gè)方面:一是為C++、C#和VB提供了一個(gè)通用的開(kāi)發(fā)環(huán)境;二是可以創(chuàng)立多種類(lèi)型的應(yīng)用程序。不像過(guò)去那樣,VB開(kāi)發(fā)人員使用VisualBasic,而Web開(kāi)發(fā)則使用另外的一個(gè)工具VisualInterDev。開(kāi)發(fā)人員可以使用VisualStudio.NET來(lái):構(gòu)建功能強(qiáng)大而且響應(yīng)能力極好的基于Windows的應(yīng)用程序。構(gòu)建功能強(qiáng)大而且響應(yīng)能力極好的PocketPC應(yīng)用程序。構(gòu)建完善而平安的Web應(yīng)用程序。構(gòu)建對(duì)設(shè)備有智能感知能力的完善而平安的移動(dòng)Web應(yīng)用程序。在以上任何一種應(yīng)用程序中使用*MLWebServices。消除代價(jià)高昂的應(yīng)用程序部署和維護(hù)問(wèn)題。VisualStudio.NET是唯一的從頭至尾都是基于通過(guò)*MLWebService進(jìn)展集成這一思想而構(gòu)建的環(huán)境。它允許應(yīng)用程序通過(guò)Internet共享數(shù)據(jù),*MLWebServices使開(kāi)發(fā)人員能夠利用新的和現(xiàn)有的代碼構(gòu)建應(yīng)用程序,而不用考慮平臺(tái)、編程語(yǔ)言或?qū)ο竽P?。信息收集與需求分析:通常,校友錄網(wǎng)站的操作流程如下所示:1、新用戶(hù)通過(guò)注冊(cè)系統(tǒng),獲得用戶(hù)登錄賬號(hào)。同時(shí)發(fā)送用戶(hù)賬號(hào)信息以及個(gè)人信息到后臺(tái)數(shù)據(jù)庫(kù)相關(guān)表進(jìn)展存儲(chǔ)。2、注冊(cè)用戶(hù)可修改登錄密碼、個(gè)人信息及個(gè)人頭像,并將數(shù)據(jù)發(fā)送到后臺(tái)數(shù)據(jù)庫(kù)相關(guān)表進(jìn)展更新。3、注冊(cè)用戶(hù)可通過(guò)搜索功能進(jìn)展同學(xué)、班級(jí)以及學(xué)校搜索,并可參加搜索到的相關(guān)班級(jí),同時(shí)將相關(guān)數(shù)據(jù)發(fā)送到后臺(tái)數(shù)據(jù)庫(kù)相關(guān)表進(jìn)展更新。如果沒(méi)有搜索到學(xué)校或班級(jí),則可創(chuàng)立新的學(xué)校或班級(jí)。4、用戶(hù)登錄進(jìn)入校友錄后,可以通過(guò)數(shù)據(jù)庫(kù)的查詢(xún)列舉所參加的所有班級(jí)。5、班級(jí)成員可在班級(jí)首頁(yè)的留言板或班級(jí)留言板中進(jìn)展留言,同時(shí)發(fā)送相關(guān)留言信息到后臺(tái)數(shù)據(jù)庫(kù)相關(guān)表進(jìn)展存儲(chǔ)。6、班級(jí)成員可在上傳照片頁(yè)面中上傳相片到所屬的所有班級(jí),同時(shí)發(fā)送相關(guān)留言信息到后臺(tái)數(shù)據(jù)庫(kù)相關(guān)表進(jìn)展存儲(chǔ)。7、班級(jí)成員可在班級(jí)相冊(cè)頁(yè)面內(nèi)對(duì)照片進(jìn)展評(píng)論,同時(shí)發(fā)送相關(guān)評(píng)論信息到后臺(tái)數(shù)據(jù)庫(kù)相關(guān)表進(jìn)展存儲(chǔ)。任務(wù)布置〔完成的作業(yè)如有雷同,按不及格處理〕1.網(wǎng)站設(shè)計(jì)根據(jù)需求分析,作出所需的頁(yè)面設(shè)計(jì)并實(shí)現(xiàn)。〔看見(jiàn)所有設(shè)計(jì)的頁(yè)面〕2.數(shù)據(jù)庫(kù)設(shè)計(jì)根據(jù)需求分析,作出E-R圖,并把E-R圖轉(zhuǎn)換為關(guān)系模式〔每一實(shí)體和多對(duì)多聯(lián)系轉(zhuǎn)換為關(guān)系模式〕。〔只需看見(jiàn)表格即可〕〔一〕網(wǎng)站設(shè)計(jì)下面是網(wǎng)站內(nèi)部頁(yè)面的主要組成:新用戶(hù)注冊(cè)新用戶(hù)注冊(cè)相關(guān)信息,包括姓名、性別、年齡、頭像等相關(guān)信息修改用戶(hù)個(gè)人信息已注冊(cè)用戶(hù)可通過(guò)修改頁(yè)面來(lái)修改密碼、個(gè)人信息以及更新個(gè)人頭像搜索功能用戶(hù)輸入同學(xué)、班級(jí)或?qū)W校名稱(chēng)來(lái)搜索相關(guān)信息創(chuàng)立學(xué)校當(dāng)用戶(hù)沒(méi)有搜索到該學(xué)校下的班級(jí)時(shí),可自行創(chuàng)立學(xué)校并班級(jí)創(chuàng)立班級(jí)當(dāng)用戶(hù)沒(méi)有搜索到該班級(jí)時(shí),可自行創(chuàng)立新班級(jí)班級(jí)留言該班級(jí)同學(xué)可在班級(jí)留言板上留言班級(jí)相簿該班級(jí)同學(xué)可上傳相冊(cè)班級(jí)通訊錄列出該班級(jí)所有同學(xué)的信息班級(jí)管理該班級(jí)管理員可在該頁(yè)面中進(jìn)展相關(guān)數(shù)據(jù)修改1、默認(rèn)頁(yè)設(shè)計(jì)Inde*/Default.asp*,整個(gè)網(wǎng)站最初進(jìn)入的默認(rèn)頁(yè)面。1〕頁(yè)面控件LonIn控件HyperLink控件Te*tBo*控件RequiredFieldValidator驗(yàn)證控件CustomValidator驗(yàn)證控件FileUpload控件Button按鈕2〕頁(yè)面功能概述〔1〕首頁(yè)設(shè)計(jì),主頁(yè)設(shè)計(jì)2、注冊(cè)頁(yè),修改頁(yè)面設(shè)計(jì)3.論壇設(shè)計(jì)4.搜索頁(yè)面設(shè)計(jì)5相冊(cè)頁(yè)面設(shè)計(jì)6班級(jí)管理二、數(shù)據(jù)庫(kù)設(shè)計(jì)1、概念設(shè)計(jì)—“E-R圖設(shè)計(jì)〞概念模型用于信息世界的建模。概念模型不依賴(lài)于*一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)〔DBMS〕,但可以方便的轉(zhuǎn)換為計(jì)算機(jī)上*一DBMS所支持的特定的數(shù)據(jù)模型。通過(guò)對(duì)用戶(hù)對(duì)數(shù)據(jù)的需求進(jìn)展綜合、歸納與抽象,將形成一個(gè)完善的概念模型,可以用E-R(實(shí)體聯(lián)系)圖來(lái)表示。E-R圖是對(duì)現(xiàn)實(shí)世界的一種抽象,它的主要成份是實(shí)體、屬性和聯(lián)系。1〕實(shí)體:客觀存在并可以互相區(qū)分的事物稱(chēng)為實(shí)體,是現(xiàn)實(shí)世界中各種事物的抽象。如本案例中一個(gè)班級(jí)為一個(gè)實(shí)體。一般來(lái)說(shuō),每個(gè)實(shí)體都相當(dāng)于數(shù)據(jù)庫(kù)中的一個(gè)表。實(shí)體用一個(gè)矩形框來(lái)表示。2〕屬性:屬性是實(shí)體所具有的*些特征,通過(guò)屬性對(duì)實(shí)體進(jìn)展刻畫(huà)。實(shí)體是由屬性組成的,如班級(jí)有班級(jí)名稱(chēng)、創(chuàng)立人等屬性。一個(gè)實(shí)體本身具有許多屬性,能夠唯一標(biāo)識(shí)實(shí)體的屬性稱(chēng)為該實(shí)體的碼。屬性用一個(gè)橢圓來(lái)表示,本案例中,為使E-R圖清晰直觀,我們將屬性?xún)?nèi)置于實(shí)體的矩形框中。3〕聯(lián)系:現(xiàn)實(shí)世界的事物內(nèi)部或事物之間都有聯(lián)系,這些聯(lián)系在信息世界里反映為實(shí)體內(nèi)部或?qū)嶓w之間的聯(lián)系,如班級(jí)屬于*個(gè)學(xué)校,則班級(jí)和學(xué)校之間是“屬于〞聯(lián)系。聯(lián)系有一對(duì)一聯(lián)系,一對(duì)多聯(lián)系和多對(duì)多聯(lián)系,分別用1:1、1:n和m:n來(lái)表示。如一個(gè)登錄用戶(hù)名只能填寫(xiě)一份個(gè)人資料,則登錄用戶(hù)和個(gè)人資料就是一對(duì)一聯(lián)系;一個(gè)班級(jí)只能屬于一個(gè)學(xué)校,而一個(gè)學(xué)校可以擁有多個(gè)班級(jí),學(xué)校和班級(jí)之間就是一對(duì)多聯(lián)系;一個(gè)班級(jí)可以有多張相片,而一張相片也可為多個(gè)班級(jí)所擁有,所以班級(jí)和相片之間是多對(duì)多聯(lián)系。聯(lián)系用菱形表示,并用線段聯(lián)接相關(guān)的兩個(gè)或多個(gè)實(shí)體,在菱形兩端線段上標(biāo)明聯(lián)系的類(lèi)型。2、邏輯設(shè)計(jì)—“關(guān)系模型設(shè)計(jì)〞概念設(shè)計(jì)的結(jié)果得到一個(gè)與計(jì)算機(jī)、軟硬件的具體性能無(wú)關(guān)的全局概念模式。數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的任務(wù)是將概念構(gòu)造轉(zhuǎn)換成特定DBMS所支持的數(shù)據(jù)模型〔如關(guān)系模型〕的過(guò)程。本案例中我們將其轉(zhuǎn)換為關(guān)系模型。將E-R圖轉(zhuǎn)換為關(guān)系模型實(shí)際上就是要將實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系轉(zhuǎn)化為關(guān)系模式,這種轉(zhuǎn)換一般遵循如下原則:1〕一個(gè)實(shí)體轉(zhuǎn)換為一個(gè)關(guān)系模式,實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的關(guān)鍵字就是關(guān)系的關(guān)鍵字。2〕一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端實(shí)體所對(duì)應(yīng)的關(guān)系合并,在被合并關(guān)系中增加屬性,其新增的屬性為聯(lián)系本身的屬性和與聯(lián)系相關(guān)的另一個(gè)實(shí)體的碼。3〕一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實(shí)體的碼。如果與n端的關(guān)系模式合并則在n端實(shí)體集中增加新屬性,新屬性由聯(lián)系對(duì)應(yīng)的1端實(shí)體集的碼和聯(lián)系自身的屬性構(gòu)成,新增屬性后原關(guān)系的碼不變。4〕一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式,與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身具有的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組合.。PasswordUserID用戶(hù)PasswordUserID用戶(hù)UserIDEmail信息UserIDEmail信息AddressMobileRegDateBirthSe*NameAddressMobileRegDateBirthSe*Name班級(jí)班級(jí)UserIDMessagesClassIDUserIDMessagesClassIDAlbumIDPhotoID相冊(cè)AlbumIDPhotoID相冊(cè)留言表留言表留言?xún)?nèi)容用戶(hù)留言?xún)?nèi)容用戶(hù)ID3、物理設(shè)計(jì)—“數(shù)據(jù)表設(shè)計(jì)〞〔包括主鍵的設(shè)計(jì)〕創(chuàng)立一個(gè)新數(shù)據(jù)庫(kù),命名為SchoolMates。在該數(shù)據(jù)庫(kù)中新建數(shù)表,具體內(nèi)容如下:1〕用戶(hù)表用戶(hù)表用于記錄各個(gè)用戶(hù)的帳號(hào)信息,包括用戶(hù)登陸帳號(hào)以及用戶(hù)登陸密碼。各字段的定義如下表所示:列名數(shù)據(jù)類(lèi)型允許空說(shuō)明備注UserIDVarchar(20)否用戶(hù)登陸名PasswordVarchar(20)否用戶(hù)登陸密碼2〕信息表注冊(cè)表用于記錄用戶(hù)的個(gè)人信息,包括用戶(hù)登陸帳號(hào)、用戶(hù)姓名、性別、出生日期、注冊(cè)日期、手機(jī)號(hào)碼、住址、郵箱地址、頭像地址。各字段的定義如下表所示:列名類(lèi)型允許空說(shuō)明備注UserIDVarchar(20)否用戶(hù)登陸ID主鍵,外鍵NameVarchar(20)否用戶(hù)姓名Se*Char(2)否用戶(hù)性別BirthDatetime否出生日期RegDateDatetime是注冊(cè)時(shí)間默認(rèn)值為函數(shù)MobileVarchar(20)是手機(jī)號(hào)碼AddressVarchar(200)是住址EmailVarchar(50)否郵箱地址3〕班級(jí)表班級(jí)表用于記錄用戶(hù)所屬班級(jí)信息,包含登陸帳號(hào)、班級(jí)ID以及頭銜ID,每一用戶(hù)在該表中都對(duì)應(yīng)一條或多條記錄。各字段的定義如下表所示:列名稱(chēng)類(lèi)型允許空說(shuō)明備注UserIDVarchar(20)否用戶(hù)登陸ID主鍵,外鍵ClassIDint否班級(jí)ID主鍵,外鍵MessagesVarchar(20)是4〕留言表留言表用于記錄班級(jí)的留言信息,包含留言ID、留言?xún)?nèi)容、留言人、留言時(shí)間、留言修改時(shí)間以及

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論