版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、學(xué) 號(hào): 072010342軟 件 學(xué) 院校園博客系統(tǒng)畢業(yè)技能綜合實(shí)訓(xùn)報(bào)告系 別:軟件技術(shù)系專 業(yè) 班 級(jí):07軟件3班姓 名:*指 導(dǎo) 教 師: 趙艷菲 講師完 成 日 期: 2009年1月16日目 錄第一章 軟件技術(shù)專業(yè).NET技術(shù)及應(yīng)用方向核心技能綜述11.1 專業(yè)職業(yè)核心技能11.2 實(shí)現(xiàn)途徑1第二章 畢業(yè)技能綜合實(shí)訓(xùn)項(xiàng)目32.1 項(xiàng)目?jī)?nèi)容32.1.1項(xiàng)目?jī)?nèi)容32.1.2項(xiàng)目進(jìn)度安排42.1.3項(xiàng)目總體考核標(biāo)準(zhǔn)42.2 校園博客系統(tǒng)技能實(shí)訓(xùn)42.2.1模塊一(系統(tǒng)分析及總體設(shè)計(jì))42.2.2 模塊二(數(shù)據(jù)庫(kù)設(shè)計(jì)及實(shí)現(xiàn))72.2.3 模塊三(系統(tǒng)的功能實(shí)現(xiàn)及系統(tǒng)操作)11第三章 畢業(yè)技能
2、綜合實(shí)訓(xùn)總結(jié)263.1總結(jié)263.2問(wèn)題與建議26畢業(yè)技能綜合實(shí)訓(xùn)成績(jī)總評(píng)定表2728第一章 軟件技術(shù)專業(yè).NET技術(shù)及應(yīng)用方向核心技能綜述1.1 專業(yè)職業(yè)核心技能1程序設(shè)計(jì)能力:精通C#語(yǔ)言,Microsoft Visual C# 2005編程語(yǔ)言,它是一個(gè)功能實(shí)現(xiàn)的要點(diǎn),一個(gè)代碼好壞,并不是為了實(shí)現(xiàn)這個(gè)功能,寫得這個(gè)代碼多了,就感覺(jué)這個(gè)代碼很強(qiáng)大,為了實(shí)現(xiàn)這一功能,在功能不變的基礎(chǔ)上,代碼越簡(jiǎn)越好。C#人性話的語(yǔ)言,讓程序設(shè)計(jì)者編代碼更容易了,實(shí)現(xiàn)了快速開發(fā)。在精通C#語(yǔ)言外,還要懂得JavaScript語(yǔ)言,讓系統(tǒng)更完善。(補(bǔ)充學(xué)了C#之后具有哪些能力)2數(shù)據(jù)庫(kù)應(yīng)用開發(fā)能力:熟練運(yùn)用SQ
3、L server 2005數(shù)據(jù)庫(kù)軟件,SQL server是微軟公司推出的一套很實(shí)用性的數(shù)據(jù)庫(kù)平臺(tái),它提供了一種新的XML數(shù)據(jù)類型,使在SQL server數(shù)據(jù)庫(kù)中存儲(chǔ)XML片段或文件成為可能,它還有可靠,易用,安全等等。設(shè)計(jì)一個(gè)好的數(shù)據(jù)庫(kù),是實(shí)現(xiàn)以后更容易做項(xiàng)目的的關(guān)鍵。(補(bǔ)充學(xué)了SQL Server之后具有哪些能力)3動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)能力:在能夠熟練運(yùn)用ASP.NET和ADO.NET的基礎(chǔ)上,還會(huì)用CSS+DIV布局頁(yè)面。網(wǎng)頁(yè)設(shè)計(jì),掌控頁(yè)面的布局是相當(dāng)?shù)闹匾模粋€(gè)好網(wǎng)站,網(wǎng)頁(yè)的新穎,會(huì)讓人耳目一新。一個(gè)博客系統(tǒng),就要突出一個(gè)終重點(diǎn),設(shè)計(jì)就要圍繞這個(gè)核心來(lái)做了。網(wǎng)站設(shè)計(jì),要先明確一個(gè)
4、網(wǎng)站的框架,這個(gè)框架就是這個(gè)網(wǎng)站制作的流程了,所以,一個(gè)清晰的頭腦,一個(gè)清晰的思路,都是成功網(wǎng)站不可缺少的。(和上面一樣)1.2 實(shí)現(xiàn)途徑校園博客系統(tǒng)主要用途就是,它在網(wǎng)絡(luò)上給了人們一個(gè)虛擬空間,人們只要申請(qǐng)一個(gè)博客,就可以在上面發(fā)表自己的文章,上傳照片。在博客上,大家相互交流,應(yīng)該說(shuō)一個(gè)博客就是一個(gè)人的思想,也是網(wǎng)上心靈寄托的地方,現(xiàn)實(shí)中缺少了發(fā)泄的地方,一塊博客天地,讓你可以在里面將自己的心揮灑的淋漓盡致。隨著網(wǎng)上博客越來(lái)越多,功能也越來(lái)越精彩,每個(gè)人都會(huì)有屬于自己的一片天地,像QQ空間,但是免費(fèi)的地盤,免費(fèi)的空間,它就缺少了一種美,但是博客不同,它都可以免費(fèi)裝扮,來(lái)顯示自己獨(dú)特的風(fēng)格。這
5、一處深受廣大網(wǎng)名的喜愛(ài)。一般,博客在網(wǎng)上有很多中分類,也各自有用途。不過(guò)總的來(lái)說(shuō),都是用來(lái)有利于自己的。明星有博客。她可以在上面發(fā)布自己的照片,發(fā)布歌曲,寫下自己的心情,讓更多的人來(lái)了解她;學(xué)生有博客,他可以認(rèn)識(shí)更多的校園同學(xué) 本校園博客,增加了學(xué)校信息,每個(gè)申請(qǐng)博客的人,都可以選擇自己的學(xué)校,這樣博主于博主之間溝通就能更好,如果你想認(rèn)識(shí)某個(gè)學(xué)校的人,你就可以很方便的找到他(她),校園多的是交流,走出自己的學(xué)校,大家一起交流,學(xué)習(xí),校園博客為大家提供了一個(gè)廣場(chǎng)。寫你選擇博客系統(tǒng)怎么鍛煉三個(gè)核心能力第二章 畢業(yè)技能綜合實(shí)訓(xùn)項(xiàng)目2.1 項(xiàng)目?jī)?nèi)容2.1.1項(xiàng)目?jī)?nèi)容校園博客系統(tǒng)開發(fā)的目的就是實(shí)現(xiàn)用戶在
6、網(wǎng)上能有自己的一塊地盤,在這里用戶可以發(fā)表文章,管理文章,發(fā)表評(píng)論,管理博友對(duì)文章的評(píng)論?!靶@”兩個(gè)字,制作博客的同時(shí)就圍繞這一主題,制作出校園的特性,讓用戶走出自己的校園,認(rèn)識(shí)更多的其他校友,校園博客就是一個(gè)途徑。校園博客項(xiàng)目的開發(fā)使用了Microsoft Visual Studio 2005、SQL Server 2005等軟件,LOGO用Photoshop軟件自行設(shè)計(jì),突出校園博客的不同點(diǎn)。該系統(tǒng)具有以下功能: 游客模塊功能:1. 首頁(yè)瀏覽。2. 文章瀏覽。3. 文章評(píng)論。4. 文章、博友、博客的搜索。 會(huì)員模塊功能:1. 首頁(yè)瀏覽。2. 文章發(fā)表及評(píng)論。3. 文章管理(文章發(fā)表、修改
7、、刪除)。4. 評(píng)論管理(評(píng)論刪除)。5. 個(gè)人信息管理。6. 博客管理。7. 友情鏈接管理(鏈接添加、刪除、修改)8. 標(biāo)簽管理(標(biāo)簽添加、刪除)。 管理員模塊功能:1. 博客管理(審核博客管理、已審博客管理)。2. 公告管理。3. 院系管理。2.1.2項(xiàng)目進(jìn)度安排實(shí)訓(xùn)形式實(shí)訓(xùn)時(shí)間實(shí)訓(xùn)內(nèi)容實(shí)訓(xùn)地點(diǎn)集中實(shí)訓(xùn)第15 周第15 周根據(jù)給定的功能需求,將系統(tǒng)進(jìn)行模塊劃分,設(shè)計(jì)出系統(tǒng)的總體結(jié)構(gòu)圖及功能圖。9-2189-217第16 周第16 周根據(jù)給定的功能需求,完成數(shù)據(jù)庫(kù)的設(shè)計(jì)。9-2189-217第17 周第19 周根據(jù)各個(gè)子模塊的功能需求,進(jìn)行編程設(shè)計(jì)。保證所編程序的正確運(yùn)行,并且能夠完成規(guī)定功
8、能。9-2189-217第20 周第20 周界面美化、系統(tǒng)操作演示及總結(jié)。9-2189-2172.1.3項(xiàng)目總體考核標(biāo)準(zhǔn)對(duì)項(xiàng)目進(jìn)行三個(gè)模塊的總體考核。在每一模塊中不僅要考查相應(yīng)的基本技能,平時(shí)表現(xiàn)也將記入實(shí)訓(xùn)總分。第一模塊系統(tǒng)分析及總體設(shè)計(jì)(15%)系統(tǒng)分析(20%)功能設(shè)計(jì)(60%)平時(shí)成績(jī)(20%)第二模塊數(shù)據(jù)庫(kù)設(shè)計(jì)(25%)數(shù)據(jù)庫(kù)設(shè)計(jì)(40%)數(shù)據(jù)庫(kù)技術(shù)(40%)平時(shí)成績(jī)(20%)第三模塊系統(tǒng)功能實(shí)現(xiàn)及系統(tǒng)操作(60%).NET技術(shù)的使用(25%)功能實(shí)現(xiàn)(35%)網(wǎng)頁(yè)技術(shù)(25%)系統(tǒng)操作(10%)平時(shí)成績(jī)(5%)2.2 校園博客系統(tǒng)技能實(shí)訓(xùn)2.2.1模塊一(系統(tǒng)分析及總體設(shè)計(jì))1、實(shí)
9、訓(xùn)內(nèi)容:(1)開發(fā)平臺(tái)選擇;(2)通過(guò)各種途徑收集該系統(tǒng)的需求分析;(3)系統(tǒng)功能設(shè)計(jì)及劃分(包括角色劃分)2、進(jìn)度安排(1)2008年12月10日(15周):根據(jù)所學(xué)專業(yè)及已掌握的技術(shù)選擇開發(fā)平臺(tái),確定進(jìn)行系統(tǒng)的需求分析,分析出所做系統(tǒng)所具有的基本功能;(2)2008年12月1112日(15周):根據(jù)需求分析的結(jié)果,設(shè)計(jì)出系統(tǒng)的角色分配及詳細(xì)的功能劃分。3、考核標(biāo)準(zhǔn)系統(tǒng)分析及總體設(shè)計(jì)(15分)系統(tǒng)分析(3分)3:需求分析收集的途徑和范圍齊全,收集的信息準(zhǔn)確且完備。2:需求分析收集的途徑多樣,但收集范圍不齊全,收集的信息準(zhǔn)確,但不夠完備。1:進(jìn)行了系統(tǒng)總體分析,但分析范圍不齊全,收集的信息不準(zhǔn)
10、確,不完備。0:無(wú)系統(tǒng)的需求分析。功能設(shè)計(jì) (9分)7-9:系統(tǒng)功能總體設(shè)計(jì)齊全,結(jié)構(gòu)清晰合理。有準(zhǔn)確的系統(tǒng)架構(gòu)圖或程序流程圖,并對(duì)系統(tǒng)功能的總體設(shè)計(jì)闡述清晰詳細(xì)。4-6:系統(tǒng)總體設(shè)計(jì)時(shí)只包含主要功能,設(shè)計(jì)合理,對(duì)系統(tǒng)功能的總體設(shè)計(jì)闡述清晰。1-3:系統(tǒng)主要功能不齊全,設(shè)計(jì)也不是很合理,0:無(wú)系統(tǒng)功能總體設(shè)計(jì)。平時(shí)成績(jī)(3分)3:按時(shí)上課,不遲到,不早退,實(shí)訓(xùn)時(shí)積極主動(dòng)完成任務(wù)2:按時(shí)上課,不曠課,實(shí)訓(xùn)時(shí)基本能完成任務(wù)1:有遲到早退甚至?xí)缯n現(xiàn)象,實(shí)訓(xùn)時(shí)做與實(shí)訓(xùn)無(wú)關(guān)的事情0:未參加實(shí)訓(xùn)4、實(shí)訓(xùn)成果(1)系統(tǒng)簡(jiǎn)述本校園博客系統(tǒng)由以下幾大部分組成:網(wǎng)站首頁(yè),個(gè)人頁(yè)面(blog系統(tǒng)),還有管理員頁(yè)面等
11、。博客首頁(yè),它是一個(gè)門戶網(wǎng)站,主要是提供用戶登陸,查看博客信息,文章的信息,這些都具有鏈接功能。Blog系統(tǒng)為用戶提供一個(gè)自己的平臺(tái),在這里,用戶可以發(fā)表自己的文章,還可以和博友交流等等。它像現(xiàn)在流行的QQ空間一樣,不過(guò)它的裝扮都是免費(fèi)的,只要注冊(cè),就擁有了自己的博客,你可以寫文章,管理自己的文章,可以發(fā)表評(píng)論,留言。博主可以修改自己個(gè)人信息,博客信息,可以取回密碼等等。(2)系統(tǒng)功能設(shè)計(jì)校園博客系統(tǒng)框架圖如圖2-1所示:用戶登錄判斷權(quán)限普通用戶注冊(cè)用戶個(gè)人首頁(yè)注冊(cè)登陸幫助進(jìn)入管理中心上傳照片編輯照片照片管理博客設(shè)置博客設(shè)置資料管理友情鏈接日志管理寫日志日志管理標(biāo)簽管理刪除標(biāo)簽添加標(biāo)簽管理評(píng)論
12、圖2-1 校園博客系統(tǒng)架構(gòu)圖校園博客系統(tǒng)判斷用戶的角色來(lái)登陸,做相應(yīng)的操作。當(dāng)用戶登錄的時(shí)候,系統(tǒng)先判斷該用戶的角色名,如果是游客,即普通用戶,他只能瀏覽首頁(yè),只能發(fā)表評(píng)論等等。如果是會(huì)員,即注冊(cè)用戶,除了游客所擁有的功能外,他可以進(jìn)入自己博客的管理中心,進(jìn)行日志管理,博客的設(shè)置等等。如果是管理員用戶,他只是對(duì)注冊(cè)的用戶的博客管理。5、個(gè)人考核記載考核項(xiàng)目一系統(tǒng)分析及總體設(shè)計(jì)(15分)考核日期年 月 日核心技能系統(tǒng)分析能力任務(wù)完成情況系統(tǒng)分析 (3分)功能設(shè)計(jì)(9分)平時(shí)成績(jī)(3分)項(xiàng)目一成績(jī)匯總指導(dǎo)老師評(píng)語(yǔ)學(xué)生簽字指導(dǎo)老師簽字2.2.2 模塊二(數(shù)據(jù)庫(kù)設(shè)計(jì)及實(shí)現(xiàn))1、內(nèi)容(1) 根據(jù)系統(tǒng)的分
13、析,創(chuàng)建數(shù)據(jù)庫(kù);(2) 數(shù)據(jù)庫(kù)表設(shè)計(jì);(3) 數(shù)據(jù)庫(kù)關(guān)系設(shè)計(jì)。2、進(jìn)度安排(1)2008年12月1819日(16周):根據(jù)第一階段的系統(tǒng)分析及功能劃分,創(chuàng)建數(shù)據(jù)庫(kù)及表;(2)2008年12月20日(16周):數(shù)據(jù)庫(kù)關(guān)系設(shè)計(jì)。3、考核標(biāo)準(zhǔn)4、實(shí)訓(xùn)成果由于本系統(tǒng)用到了大量的數(shù)據(jù),因此選擇好的數(shù)據(jù)庫(kù)管理系統(tǒng)并設(shè)計(jì)好數(shù)據(jù)庫(kù)便顯得相當(dāng)?shù)闹匾恕S辛撕玫臄?shù)據(jù)庫(kù),可便于數(shù)據(jù)的查詢,數(shù)據(jù)的插入等等數(shù)據(jù)操作,提高系統(tǒng)的效率,也便于管理。本博客系統(tǒng)選擇了ASP.NET系統(tǒng)自帶的數(shù)據(jù)庫(kù)ASPNETDB作為管理用戶信息,還有一個(gè)就是BOKE數(shù)據(jù)庫(kù),它是來(lái)管理博客的信息。ASP.NET自帶的數(shù)據(jù)庫(kù)就不加以介紹了, BO
14、KE數(shù)據(jù)庫(kù)設(shè)計(jì)如下:(1) 數(shù)據(jù)字典1)博客信息表表2-1 博客信息表列名數(shù)據(jù)類型允許空(Null)bolger_namevarchar(100)否college_idint否bloger_titlevarchar(100)是descriptionvarchar(200)是timedatetime否dianji_countint否bloger_enablebit否is_topbit否is_forbidbit否bloger_name字段,它代表帳戶名,就是博主的登錄名。college_id字段,它代表院系得ID,和xuexiao那張表存在練習(xí)。bloger_title字段,它代表博客名。desc
15、ription字段,它代表博客描述。time字段,它是博客的申請(qǐng)日期,數(shù)據(jù)類型為datetime,默認(rèn)值或綁定為(getdate(),這樣,它就會(huì)獲取當(dāng)前時(shí)間,這個(gè)字段作為博客的生辰。dianji_count字段,它是點(diǎn)擊博客的總和。用來(lái)分辨博客的熱門度。bloger_enable字段,它代表博客是否已審核。is_top字段,它代表管理員設(shè)置該博客是否為推薦博客。is_forbid字段,它代表管理員是否停用該博客。2)標(biāo)簽表表2-2標(biāo)簽表列名數(shù)據(jù)類型允許空(Null)lei_idint否lei_namevarchar(100)否bloger_namevarchar(100)否lei_id字段,
16、它代表日志標(biāo)簽的ID。lei_name字段,它代表標(biāo)簽名。bloger_name字段,代表帳戶名。3)友情鏈接表表2-3 友情鏈接表列名數(shù)據(jù)類型允許空(Null)clink_idint否clink_namevarchar(100)否clink_urlVarchar(100)否bloger_namevarchar(100)否clink_id字段,它代表友情鏈接的ID。clink_name字段,它代表友情鏈接的名字。clink_url字段,它代表鏈接的地址,例如(百度,它的clink_url為).bloger_name字段,它代表帳戶名。4)博客公告表表2-4 博客公告表列名數(shù)據(jù)類型允許空(Nul
17、l)idint否bodyvarchar(MAX)是id字段,它代表公告的ID。body字段,它代表公告的內(nèi)容。這張表是單獨(dú)的一張,不設(shè)任何關(guān)系。5)文章表表2-5 文章表列名數(shù)據(jù)類型允許空(Null)idint否titlevarchar(100)否bodynvarchar(MAX)是timedatetime否lei_idint否bloger_namevarchar(100)否dianji_countint否is_hidebit否id字段,它代表文章的ID。title字段,它代表文章的標(biāo)題。body字段,它代表文章的內(nèi)容。time字段,它代表文章的發(fā)表日期,數(shù)據(jù)類型為datetime,默認(rèn)值或綁
18、定為(getdate()。lei_id字段,它是標(biāo)簽表上的lei_id,它是區(qū)別文章屬于那個(gè)類別。bloger_name字段,它是賬戶名。dianji_count字段,它代表文章的點(diǎn)擊率。is_hid字段,它代表是否隱藏標(biāo)簽。默認(rèn)值為“否”。6)評(píng)論表表2-6 評(píng)論表列名數(shù)據(jù)類型允許空(Null)pinglun_idint否bodyvarchar(MAX)是authorvarchar(100)否timedatetime否idint否pinglun_id字段,它代表評(píng)論的ID。body字段,它代表評(píng)論的內(nèi)容。author字段,它代表評(píng)論的作者。在用戶沒(méi)登陸的情況下,它的值為“蝦蝦校博友”。tim
19、e字段,它代表評(píng)論的時(shí)間,數(shù)據(jù)類型為datetime,默認(rèn)值或綁定為(getdate()。id字段,它代表評(píng)論的日志ID。7)院校表表2-7 院校表列名數(shù)據(jù)類型允許空(Null)college_idint否namevarchar(50)否dianji_countint否college_id字段,它代表院系的ID。name字段,它代表院系的名稱。dianji_count字段,它代表有多少人注冊(cè)該院系。(2) 數(shù)據(jù)庫(kù)關(guān)系圖一張數(shù)據(jù)庫(kù)關(guān)系圖,能簡(jiǎn)潔明了的顯示各張表之間的關(guān)系,如圖2-2所示:圖2-2 數(shù)據(jù)關(guān)系圖5、個(gè)人考核記載考核項(xiàng)目二數(shù)據(jù)庫(kù)設(shè)計(jì)(25分)考核日期 年 月 日核心技能數(shù)據(jù)庫(kù)應(yīng)用開發(fā)能
20、力任務(wù)完成情況數(shù)據(jù)庫(kù)設(shè)計(jì)(10分)數(shù)據(jù)庫(kù)技術(shù)(10分)平時(shí)成績(jī)(5分)項(xiàng)目二成績(jī)匯總指導(dǎo)教師評(píng)語(yǔ)學(xué)生簽字指導(dǎo)老師簽字2.2.3 模塊三(系統(tǒng)的功能實(shí)現(xiàn)及系統(tǒng)操作)1、內(nèi)容l 根據(jù)系統(tǒng)功能總體設(shè)計(jì),實(shí)現(xiàn)下面的功能:(1)界面設(shè)計(jì)(2)各功能模塊的設(shè)計(jì):1用戶登錄。2文章管理,文章添加,文章修改,文章刪除。3評(píng)論管理,刪除評(píng)論,添加評(píng)論。4友情鏈接管理,添加鏈接,刪除鏈接。(3)管理員頁(yè)面:1公告管理。2院校管理。3待審核博客管理。4已審核博客管理。l 界面美化及系統(tǒng)操作(1)對(duì)系統(tǒng)中的界面進(jìn)行美化設(shè)計(jì)(實(shí)現(xiàn)動(dòng)態(tài)框架、自定義導(dǎo)航欄、模塊位置布局)(2)系統(tǒng)的完善;(3)系統(tǒng)調(diào)試完成后演示操作。2、
21、進(jìn)度安排(1)2008年12月2426日(17周):完成用戶模塊的功能(注冊(cè)、登錄及驗(yàn)證;公告、公告、特價(jià)書籍、最新書籍瀏覽;全部書籍、全部特價(jià)書籍瀏覽;購(gòu)物車功能;服務(wù)臺(tái)功能);(2)2008年12月31日2009年1月2日(18周):完成管理員模塊部分功能(登錄;庫(kù)存管理、管理員管理、訂單管理);(3)2009年1月7日2009年1月9日(19周):完成管理員模塊部分功能(訂單管理;用戶管理;公告管理);(4)2009年1月14日2009年1月15日(20周):系統(tǒng)界面的美化及系統(tǒng)的完善;(5)2009年1月16日(20周):作品演示操作、上交及報(bào)告整理上交。3、考核標(biāo)準(zhǔn)系統(tǒng)功能實(shí)現(xiàn)(代碼
22、編寫)(40分).NET技術(shù)的使用(15分)13-15:使用了ASP.NET重要組件技術(shù)10-12:使用了ASP.NET開發(fā)平臺(tái),并熟練應(yīng)用了數(shù)據(jù)庫(kù)的連接和讀寫技術(shù)7-9:使用了ASP.NET開發(fā)平臺(tái),并應(yīng)用了數(shù)據(jù)庫(kù)的連接和讀寫技術(shù)4-6:使用了ASP.NET開發(fā)平臺(tái),并應(yīng)用了數(shù)據(jù)庫(kù)的連接和讀寫技術(shù),但少數(shù)連接讀寫失敗1-3:使用了ASP.NET開發(fā)平臺(tái),并應(yīng)用了數(shù)據(jù)庫(kù)的連接和讀寫技術(shù),但多數(shù)連接讀寫失敗0:沒(méi)有使用任何ASP.NET技術(shù)功能實(shí)現(xiàn)(20分)17-20:功能全面,且全部實(shí)現(xiàn),且系統(tǒng)的健壯性強(qiáng)。對(duì)系統(tǒng)實(shí)現(xiàn)的功能的實(shí)現(xiàn)進(jìn)行了詳細(xì)準(zhǔn)確的闡述,含有系統(tǒng)的界面截圖、功能實(shí)現(xiàn)的文字描述及相應(yīng)
23、代碼。13-16:實(shí)現(xiàn)主要功能,操作方便,提示準(zhǔn)確。對(duì)系統(tǒng)實(shí)現(xiàn)的功能的實(shí)現(xiàn)進(jìn)行了闡述,含有系統(tǒng)的界面截圖、功能實(shí)現(xiàn)的文字描述及相應(yīng)代碼,但不全面。10-12:實(shí)現(xiàn)主要功能,提示信息不準(zhǔn)確。對(duì)系統(tǒng)實(shí)現(xiàn)的功能的實(shí)現(xiàn)進(jìn)行了簡(jiǎn)單的闡述,含有部分的系統(tǒng)界面截圖、文字描述及相應(yīng)代碼。5-9:實(shí)現(xiàn)部分功能,無(wú)相應(yīng)的提示信息。對(duì)系統(tǒng)功能闡述不清楚,只有部分截圖、文字描述和代碼,文字描述不清楚。1-4:實(shí)現(xiàn)少部分功能,控件功能描述不準(zhǔn)確。對(duì)系統(tǒng)功能闡述不清楚,只有部分截圖、文字描述和代碼,文字描述不清楚。0:沒(méi)有實(shí)現(xiàn)任何功能平時(shí)成績(jī)(5分)5:按時(shí)上課,不遲到,不早退,實(shí)訓(xùn)時(shí)積極主動(dòng)完成任務(wù)3-4:按時(shí)上課,不
24、曠課,實(shí)訓(xùn)時(shí)基本能完成任務(wù)1-2:有遲到早退甚至?xí)缯n現(xiàn)象,實(shí)訓(xùn)時(shí)做與實(shí)訓(xùn)無(wú)關(guān)的事情0:未參加實(shí)訓(xùn)網(wǎng)頁(yè)設(shè)計(jì)及系統(tǒng)操作(20分)網(wǎng)頁(yè)技術(shù)(15分)13-15:具有合理的層次結(jié)構(gòu)及鏈接結(jié)構(gòu),使用了JavaScript及CSS等多媒體技術(shù)整體布局。10-12:具有合理的層次結(jié)構(gòu)及鏈接結(jié)構(gòu),導(dǎo)航設(shè)計(jì)合理。7-9:沒(méi)有空鏈接和錯(cuò)誤鏈接,但頁(yè)面未整體布局。4-6:沒(méi)有空鏈接和錯(cuò)誤鏈接,頁(yè)面布局不合理1-3:頁(yè)面中存在空鏈接和錯(cuò)誤鏈接0:網(wǎng)頁(yè)布局不合理,頁(yè)面中存在大量的空鏈接和錯(cuò)誤鏈接系統(tǒng)操作(5分)5:系統(tǒng)操作熟練,操作時(shí)有必要的語(yǔ)言說(shuō)明。有合理必要的數(shù)據(jù)校驗(yàn),有錯(cuò)誤的異常處理4:系統(tǒng)操作熟練,有合理必要的
25、數(shù)據(jù)校驗(yàn),有錯(cuò)誤的異常處理。3:系統(tǒng)有部分?jǐn)?shù)據(jù)校驗(yàn)及異常處理。2:系統(tǒng)操作不熟練,有少部分?jǐn)?shù)據(jù)校驗(yàn)及異常處理。1:系統(tǒng)操作不熟練,只有少部分功能能實(shí)現(xiàn)。0:系統(tǒng)操作不熟練,且功能基本都不能正常實(shí)現(xiàn)4、實(shí)訓(xùn)成果(1)界面設(shè)計(jì)因?yàn)槭切@博客信息,本著校園這一特殊群體,因而就要針對(duì)這一群體專門設(shè)計(jì)頁(yè)面,為用戶提供身份相適應(yīng)的功能。部分頁(yè)面設(shè)計(jì)如下:首頁(yè)設(shè)計(jì)如下:圖2-3 首頁(yè)圖修改密碼頁(yè)面如下:圖2-4 修改密碼圖取回密碼頁(yè)面如下:圖2-5 取回密碼圖幫助頁(yè)面如下:圖2-6 幫助頁(yè)面圖(2)各功能模塊設(shè)計(jì)1)用戶登陸圖2-7 用戶登陸圖一般系統(tǒng)主頁(yè)上所提供的服務(wù),只是一些公共的服務(wù),要想獲得更多的服
26、務(wù)就要先登陸。登陸框一般設(shè)置在首頁(yè)上,不過(guò)本博客也單獨(dú)設(shè)了一張頁(yè)面。用戶可在該頁(yè)面輸入自己的用戶名和密碼。本博客系統(tǒng)設(shè)有三個(gè)角色名,在用戶登陸的時(shí)候,系統(tǒng)會(huì)按角色名進(jìn)行登陸,不同的角色名跳到不同的頁(yè)面。做相應(yīng)的操作。輸入的用戶名和密碼錯(cuò)誤,它會(huì)提醒用戶。在登陸控件中,有一個(gè)LoggedIn屬性,實(shí)現(xiàn)按角色名登陸的代碼如下:protected void Login1_LoggedIn(object sender, EventArgs e) string userName = this.Login1.UserName; SessionUserName = userName; if (Roles.I
27、sUserInRole(userName, admin) Response.Redirect(/admin/CollegeManage.aspx); else if (Roles.IsUserInRole(userName, userlog) Response.Redirect(/userlog/bokeguanli/bokeguanli.aspx); else if (Roles.IsUserInRole(userName, putong) Response.Redirect(/putong/putongManage.aspx); else Response.Redirect(/login.
28、aspx); 獲取Session傳遞過(guò)來(lái)的值,然后對(duì)登陸帳號(hào)身份驗(yàn)證,不同的身份跳到不同的頁(yè)面。如果該用戶不存在身份,則跳回登陸頁(yè)面。2)文章管理 發(fā)表文章:當(dāng)用戶已經(jīng)登陸后,就可以對(duì)自己的博客進(jìn)行管理了,發(fā)表日志,刪除日志,修改日志等功能的操作。圖2-8為日志發(fā)表頁(yè)面,用戶可以發(fā)表自己喜歡的文章或者自己的心里想說(shuō)的話。圖2-8 發(fā)表日志這張頁(yè)面,為了使發(fā)表日志這個(gè)功能強(qiáng)大化,涉及到一個(gè)COM組件。COM組件添加的過(guò)程是,在“網(wǎng)站”選項(xiàng)卡里有個(gè)“添加引用”,點(diǎn)擊進(jìn)去,找到組件的位置,添加進(jìn)來(lái),然后在“工具箱”里右擊選擇“選項(xiàng)卡”,瀏覽,找到PIN位置里的組件文件,單擊添加。然后就可以拖控件似的
29、拿來(lái)用了。在發(fā)表文章時(shí),如果標(biāo)題為空則會(huì)提醒用戶,“標(biāo)題不能為空”,你就不能添加數(shù)據(jù)。提取COM組件里的值以及相關(guān)代碼如下:protected void SqlDataSource1_Inserting(object sender, SqlDataSourceCommandEventArgs e) if (IsPostBack) Control myCtrl1 = this.FormView1.FindControl(DropDownList1); e.Command.Parameterslei_id.Value = int.Parse(DropDownList)myCtrl1).Select
30、edValue); e.Command.Parametersbloger_name.Value = this.User.Identity.Name; e.Command.Parametersbody.Value =(DotNetTextBox.WebEditor)this.FormView1.FindControl(WebEditor1).Text.ToString(); COM組件放在formview控件里面,要獲取COM組件里的值,如上寫法,一層一層進(jìn)去,F(xiàn)indcontrol里放的是該組件的ID。此代碼是獲取標(biāo)簽的值,當(dāng)前用戶名和組件里的值插入到數(shù)據(jù)庫(kù)中。插入數(shù)據(jù)的SQL語(yǔ)句如下:INS
31、ERT INTO log (title, body, time, lei_id, bloger_name, dianji_count, is_hide) VALUES (title,body,default,lei_id,bloger_name,default,is_hide) 刪除文章:當(dāng)用戶對(duì)自己發(fā)表的文章不滿意的時(shí)候可以進(jìn)行刪除操作。以刪除“wuliao”這篇文章為例,圖2-9是刪除前,圖2-10為刪除后。圖2-9 刪除日志前圖2-10 刪除日志后刪除操作必須是用戶登陸后,并只能對(duì)自己的博客日志進(jìn)行刪除,無(wú)權(quán)對(duì)其他的博客做操作,在做刪除操作時(shí),系統(tǒng)會(huì)向數(shù)據(jù)庫(kù)匹配用戶信息和文章信息,如果全
32、部符合,則會(huì)繼續(xù)匹配要?jiǎng)h除文章的ID,然后執(zhí)行刪除操作。相關(guān)代碼寫在配置數(shù)據(jù)源中,數(shù)據(jù)源中的SQL語(yǔ)句如下:查詢語(yǔ)句:SELECT log.* FROM log where bloger_name=bloger_name更新語(yǔ)句:UPDATE log SET title =title, body =body, time =time, lei_id =lei_id, bloger_name =bloger_name, dianji_count =dianji_count, is_hide =is_hide where id=original_id and title=original_title
33、 and body=original_body and time=original_time and lei_id=original_lei_id and bloger_name=original_bloger_name and dianji_count=original_dianji_count and is_hide=original_is_hide插入語(yǔ)句:INSERT INTO log (title, body, time, lei_id, bloger_name, dianji_count, is_hide) VALUES (title,body,time,lei_id,bloger
34、_name,dianji_count,is_hide)刪除語(yǔ)句:DELETE FROM log where id=original_id字段前的original_,它是比較舊數(shù)據(jù)值是否起沖突時(shí),應(yīng)用于更新命令中傳遞的舊值的參數(shù)名的格式字符串。 修改文章:如圖2-10所示,當(dāng)點(diǎn)擊編輯時(shí),傳遞文章的ID到編輯頁(yè)面,如圖2-11所示:圖2-11 更新日志當(dāng)點(diǎn)擊編輯時(shí),它獲取該行的某個(gè)單元格的值,相關(guān)代碼如下:protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e) int inde
35、x = e.NewSelectedIndex; string s = (Label)this.GridView1.Rowsindex.Cells0.FindControl(Label1).Text; Response.Redirect(/userlog/rizhi/liuyanlog.aspx?id= + s); 定義一個(gè)整型值,利用方法自帶的參數(shù),來(lái)查詢?cè)摽丶目傢?yè)數(shù),然后是獲取該行在第幾頁(yè),第幾行,第幾個(gè)單元格,這樣該值就得到了。在跳到另一頁(yè)面的時(shí)候,附帶了該值的ID過(guò)去。更新文章的SQL語(yǔ)句如下:UPDATE log SET title = title, body = body, tim
36、e = default, lei_id = lei_id, is_hide = is_hide WHERE id=original_id3)評(píng)論管理 刪除評(píng)論:當(dāng)你寫的一篇文章,如果有人惡意對(duì)你的文章進(jìn)行批判時(shí),你可以刪除此人對(duì)你文章的評(píng)論。如圖2-12所示:圖2-12 刪除評(píng)論刪除評(píng)論的SQL語(yǔ)句如下:DELETE FROM pinglun where pinglun_id= original_pinglun_id 添加評(píng)論:一篇文章,有用戶的評(píng)論,才有激情,與文章管理類似,用戶可以對(duì)文章發(fā)表自己的見解。如圖2-13和2 -14所示:圖2-13 文章評(píng)論圖2-14 添加評(píng)論同樣的,不能發(fā)表空
37、的評(píng)論。當(dāng)用戶以游客的身份對(duì)文章發(fā)表評(píng)論時(shí),默認(rèn)評(píng)論者為“蝦蝦校博友”。當(dāng)用戶對(duì)文章發(fā)表評(píng)論后,系統(tǒng)會(huì)將該評(píng)論寫入數(shù)據(jù)庫(kù),更新數(shù)據(jù),并在頁(yè)面上面顯示評(píng)論的內(nèi)容。相關(guān)代碼如下:protected void SqlDataSource2_Inserting(object sender, SqlDataSourceCommandEventArgs e) e.Command.Parametersid.Value = Requestid; e.Command.Parametersbody.Value = this.Txtcont.Text; e.Command.Parametersauthor.Valu
38、e = this.TxtAu.Text; e.Command.Parameterstime.Value = DateTime.Now; 插入的ID是先獲取要評(píng)論該文章的ID,這樣評(píng)論的內(nèi)容,才會(huì)與文章匹配,插入的時(shí)間是當(dāng)前系統(tǒng)的時(shí)間。4)友情鏈接管理 添加鏈接:為方便用戶查看其它信息,用戶登錄自己的博客后,可以添加自己喜歡的鏈接。如圖2-15所示:圖2 -15 圖的名字?添加友站相關(guān)代碼如下: protected void SqlDataSource1_Inserting(object sender, SqlDataSourceCommandEventArgs e) e.Command.Par
39、ametersbloger_name.Value = this.User.Identity.Name; e.Command.Parametersclink_name.Value = this.TextBox1.Text; e.Command.Parametersclink_url.Value = this.TextBox2.Text; 友站的名稱和地址都不能為空。如果為空,系統(tǒng)會(huì)彈出對(duì)話框提醒用戶,請(qǐng)輸入友站名稱,請(qǐng)輸入友站地址,相關(guān)代碼如下:protected void LinkButton1_Click(object sender, EventArgs e) if (this.TextBo
40、x1.Text = ) Response.Write(alert(請(qǐng)輸入友站名稱); return; if (this.TextBox2.Text = ) Response.Write(alert(請(qǐng)輸入友站地址); return; this.SqlDataSource1.Insert(); this.TextBox1.Text = ; this.TextBox2.Text = ; 刪除鏈接:當(dāng)用戶感覺(jué)自己添加的某個(gè)鏈接沒(méi)什么用了,可以刪除這個(gè)鏈接。和刪除評(píng)論一樣,這里就不加以介紹了。(3)管理員頁(yè)面管理員頁(yè)面,包括系統(tǒng)管理和博客管理兩大部分。系統(tǒng)管理包括:公告管理和院校管理。博客管理包括:待
41、審核博客和已審核博客。管理員可以對(duì)用戶的博客進(jìn)行刪除博客,停用用戶的博客,推薦用戶的博客等操作。1)公告管理公告,一般都是管理員發(fā)布的有關(guān)該博客的最新更新信息,它讓用戶第一時(shí)間知道有關(guān)該博客的最新信息。本博客系統(tǒng)中,公告管理是最簡(jiǎn)單的頁(yè)面,它也是數(shù)據(jù)庫(kù)中單獨(dú)的一張表,不做任何聯(lián)系,所以對(duì)它的操作只是單純的進(jìn)行增,刪,改。以下是對(duì)公告的添加,刪除,修改相關(guān)操作。圖2-16 公告管理如圖2 -16公告管理頁(yè)面,F(xiàn)ormView和GridView配合使用,因?yàn)閮?nèi)容分頁(yè)顯示。所以在刪除的時(shí)候就要獲取該行的單元格的值,相關(guān)代碼如下:protected void GridView1_SelectedInd
42、exChanged(object sender, EventArgs e) int iEditIndex = GetEditIndex(GridView)sender, (int)GridView1.SelectedIndex); FormView1.PageIndex = iEditIndex; FormView1.ChangeMode(FormViewMode.Edit); public int GetEditIndex(GridView GridView, int RowIndex)/分頁(yè) int iEditIndex; if (GridView.AllowPaging) iEditIn
43、dex = (GridView.PageIndex) * GridView.PageSize + RowIndex; else iEditIndex = RowIndex; return iEditIndex; 在獲取到了要?jiǎng)h除這個(gè)值的時(shí)候,就執(zhí)行SQL語(yǔ)句: protected void GridView1_RowDeleted(object sender, GridViewDeletedEventArgs e) GridView1.DataSourceID = SqlDataSource1; GridView1.DataBind(); 插入和編輯,這個(gè)直接在配制數(shù)據(jù)源中寫好SQL語(yǔ)句。2)
44、院校管理院校管理和公告管理都差不多。不過(guò)它和博客信息這張表存在著聯(lián)系,后臺(tái)代碼基本上一樣,只在配制數(shù)據(jù)源中存在差異。如圖2-17所示:圖2-17 院校管理3)待審核博客當(dāng)一個(gè)用戶注冊(cè)好賬號(hào)之后,登錄申請(qǐng)博客,等管理員審核后,才能擁有。如圖2-18所示:圖2-18 博客審核這樣杜絕垃圾博客的生成。一般審核博客時(shí),只是把用戶的角色名更新為會(huì)員用戶,這樣,就擁有自己的博客了。在更新時(shí),自動(dòng)添加了該用戶名的標(biāo)簽為“默認(rèn)”。相關(guān)代碼如下:protected void GridView1_RowUpdated(object sender, GridViewUpdatedEventArgs e)this.d
45、b = new DataBaseConnection(); string connStr = System.Web.Configuration.WebConfigurationManager.ConnectionStringsConnectionString.ToString(); this.db.Open(connStr);string sqlComTxt = INSERT INTO boke_lei (lei_name, bloger_name) VALUES (默認(rèn), + userName + ); this.db.Insert(sqlComTxt); this.db.Close(); protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) userName = this.GridView1.DataKeyse.RowIndexbloger_name.ToString(); Roles.RemoveUserFromRole(userName, putong); Roles.AddUserToRole(userName, userlog);
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年洗車店車輛清洗與保養(yǎng)服務(wù)承包協(xié)議3篇
- 2025年度臨時(shí)商業(yè)綜合體租賃協(xié)議4篇
- 二零二五版劇院租賃合同范本(含廣告合作)3篇
- 二零二四三方房產(chǎn)抵押擔(dān)保租賃合同法律風(fēng)險(xiǎn)防范3篇
- 2025年桶裝水環(huán)保技術(shù)研發(fā)與應(yīng)用合同3篇
- 二零二五年度科技創(chuàng)新中心臨時(shí)工技術(shù)合作合同4篇
- 二零二四年塔吊司機(jī)勞動(dòng)合同范本(含員工培訓(xùn)與發(fā)展協(xié)議)3篇
- 二零二五年度知識(shí)產(chǎn)權(quán)授權(quán)居間合同4篇
- 二零二五年燒烤店廚師勞動(dòng)合同范本3篇
- 二零二五年度互聯(lián)網(wǎng)公司實(shí)習(xí)生合同協(xié)議3篇
- 寒潮雨雪應(yīng)急預(yù)案范文(2篇)
- DB33T 2570-2023 營(yíng)商環(huán)境無(wú)感監(jiān)測(cè)規(guī)范 指標(biāo)體系
- 上海市2024年中考英語(yǔ)試題及答案
- 房屋市政工程生產(chǎn)安全重大事故隱患判定標(biāo)準(zhǔn)(2024版)宣傳海報(bào)
- 垃圾車駕駛員聘用合同
- 2025年道路運(yùn)輸企業(yè)客運(yùn)駕駛員安全教育培訓(xùn)計(jì)劃
- 南京工業(yè)大學(xué)浦江學(xué)院《線性代數(shù)(理工)》2022-2023學(xué)年第一學(xué)期期末試卷
- 2024版機(jī)床維護(hù)保養(yǎng)服務(wù)合同3篇
- 《論拒不執(zhí)行判決、裁定罪“執(zhí)行能力”之認(rèn)定》
- 工程融資分紅合同范例
- 2024國(guó)家安全員資格考試題庫(kù)加解析答案
評(píng)論
0/150
提交評(píng)論