個人網(wǎng)站設(shè)計實驗報告_第1頁
個人網(wǎng)站設(shè)計實驗報告_第2頁
個人網(wǎng)站設(shè)計實驗報告_第3頁
個人網(wǎng)站設(shè)計實驗報告_第4頁
個人網(wǎng)站設(shè)計實驗報告_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

河南工程學(xué)院實習(xí)報告課程名稱ASP.NET程序設(shè)計實訓(xùn)設(shè)計題目個人網(wǎng)站的設(shè)計與實現(xiàn)系(部)計算機(jī)學(xué)院班級學(xué)號姓名實習(xí)時間2013.12.30-2014.1.3指導(dǎo)教師李艷瑋2014年1實習(xí)(訓(xùn))報告評語等級:評閱人:職稱:年月日目錄TOC\o"1-3"\h\u31411一、實訓(xùn)題目 429591二、系統(tǒng)需求分析 46862.1可行性分析 4113442.1.1社會可行性 477212.1.2技術(shù)可行性 4251072.1.3經(jīng)濟(jì)可行性 522752三、系統(tǒng)設(shè)計目標(biāo)和原則 5163933.1設(shè)計目標(biāo) 5118573.2設(shè)計原則 69440四、系統(tǒng)功能模塊設(shè)計 6140644.1前臺管理模塊 6127264.2后臺管理模塊 714328五、數(shù)據(jù)庫設(shè)計 7258915.1數(shù)據(jù)庫表設(shè)計 7293775.1.1dbo.Logger(文章信息表) 7193865.1.2dbo.LoginTime(登錄時間表) 8142735.1.3dbo.MessageBoard(文章信息表) 8229165.1.4dbo.Mood(日志表) 988695.1.5dbo.Musics(音樂文件信息表) 9236035.1.6dbo.users(用戶登錄表) 920517六、基本程序清單 10133546.1數(shù)據(jù)庫連接類清單 1090866.2頁面清單 12129386.2.1登陸界面 1283776.2.2關(guān)于我們 15114946.2.3音樂頁面 1518980七、實訓(xùn)總結(jié) 19個人網(wǎng)站設(shè)計與實現(xiàn)一、實訓(xùn)題目個人網(wǎng)站設(shè)計與實現(xiàn)二、系統(tǒng)需求分析信息時代的今天,網(wǎng)絡(luò)已經(jīng)成為人們工作、學(xué)習(xí)的一部分,不斷充實和改變著人們的生活。在網(wǎng)絡(luò)中,一個個性化的個人網(wǎng)站,可以充實地表達(dá)自己的想法,通過發(fā)布日志文章展示個人能力,抒發(fā)個人情感,朋友則可以根據(jù)主題發(fā)表個人的意見,表達(dá)自己的想法,進(jìn)行思想交流,樂在其中。也可以通過個人網(wǎng)站讓朋友更加清楚的了解自己的愛好和習(xí)慣。通過網(wǎng)絡(luò),更加了解身邊的人。2.1可行性分析2.1.1社會可行性 社會可行性具有比較廣泛的內(nèi)容,需要從政策、法律、道德、制度、等社會因素論證開發(fā)的可行性和現(xiàn)實性。主要是運行環(huán)境的可行性和法律可行性。本系統(tǒng)的運行環(huán)境是在服務(wù)器環(huán)境,前臺網(wǎng)頁設(shè)計使用的是MicrosoftVisualStudio2008,而數(shù)據(jù)庫系統(tǒng)采用的是SQLServer2005。所以運行環(huán)境是可行的的。本系統(tǒng)是自己設(shè)計編程的,所以不存在軟件版權(quán)問題。2.1.2技術(shù)可行性技術(shù)可行性分析主要是分析技術(shù)條件能否順利完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。在軟件方面,本系統(tǒng)采用的是ASP.NET進(jìn)行開發(fā),前臺網(wǎng)頁設(shè)計使用的是MicrosoftVisualStudio2008,而數(shù)據(jù)庫系統(tǒng)采用的是SQLServer2005。通過分析,在軟、硬件方面現(xiàn)有工具與環(huán)境完全可以實現(xiàn)系統(tǒng)的開發(fā),因此具有技術(shù)上的可行性。2.1.3經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性主要是對項目的經(jīng)濟(jì)效益進(jìn)行評價。本系統(tǒng)對系統(tǒng)開發(fā)者來說并不需要太高的成本支出,不需要什么經(jīng)濟(jì)成本,一般的機(jī)器上就可以進(jìn)行編程,而且開發(fā)周期不需要太長,節(jié)省了人力、物力、財力資源,所以本系統(tǒng)在經(jīng)濟(jì)上是可行的。綜上所述,本系統(tǒng)開發(fā)目標(biāo)已明確,在技術(shù)和經(jīng)濟(jì)等方面具備可行性,并且投入少、見效快,因此系統(tǒng)的開發(fā)是完全可行的。三、系統(tǒng)設(shè)計目標(biāo)和原則3.1設(shè)計目標(biāo)個人網(wǎng)站設(shè)計與實現(xiàn)系統(tǒng)的總目標(biāo)是:在計算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫和先進(jìn)的開發(fā)平臺上,利用現(xiàn)有的軟件,配置一定的硬件,開發(fā)一個具有開放體系結(jié)構(gòu)的、易擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的個人網(wǎng)站,以達(dá)到個人推薦、展現(xiàn)自我的一個平臺,為交流提供綜合的網(wǎng)絡(luò)環(huán)境,同時也為個人的宣傳、發(fā)展,提供了一個平臺。本系統(tǒng)主要實現(xiàn)網(wǎng)站設(shè)計者與訪問者之間的相互交流,主要要實現(xiàn)以下的目標(biāo)。a.全面展示個人網(wǎng)站的主題思想。b.通過上傳個人相冊,使訪問者對網(wǎng)站建設(shè)者有進(jìn)一步的了解。c.提供在線音樂收藏模塊,使訪問者可以收藏自己喜歡的音樂。d.通過日歷可以選擇日期、查看文章,并可以給網(wǎng)站建設(shè)者留言。f.通過發(fā)表我的文章,表達(dá)網(wǎng)站建造者的想法和觀點,實現(xiàn)彼此間的相互交流。e.對音頻文件進(jìn)行管理,可以上傳、查看、修改音頻文件。g.對文章信息進(jìn)行管理,可以選擇文章類別名稱、添加文章內(nèi)容,并可以查詢和修改文章。h.實現(xiàn)博客以及文章的搜索功能,使其能更快捷的找到想要的文章以及博客。i.可以注冊新用戶,然后登陸信息。3.2設(shè)計原則流暢、方便、實用。整個網(wǎng)站同意風(fēng)格,運行沒有缺陷,能讓使用者用的得心應(yīng)手。四、系統(tǒng)功能模塊設(shè)計本系統(tǒng)分為前臺管理模塊和后臺管理模塊,每一個模塊又有若干個子模塊構(gòu)成,其中前臺管理模塊主要包括的有:主頁、日志、相冊、收藏、音樂、博文、等子模塊。后臺管理模塊主要包括的有:文章管理、相冊管理、音頻文件管理、博文管理、登陸新用戶。具體的功能設(shè)計如下:4.1前臺管理模塊圖1前臺模塊管理圖4.2后臺管理模塊圖2后臺模塊管理圖后臺管理模塊的功能由網(wǎng)站的建設(shè)者使用,。具體的系統(tǒng)功能結(jié)構(gòu)圖如下圖所示。后臺管理系統(tǒng)模塊的具體功能設(shè)計如下:相冊管理功能:主要包括有相冊的分類、查看以及上傳等操作。音樂文件管理功能:主要包括的有音樂文件的添加以及搜索等操作。新用戶的注冊功能:當(dāng)新用戶注冊完之后,可以進(jìn)行登錄,進(jìn)而訪問本網(wǎng)站。日志以及博文管理功能:包括有對日志以及博文的添加、編輯、查看等操作。五、數(shù)據(jù)庫設(shè)計5.1數(shù)據(jù)庫表設(shè)計5.1.1dbo.Logger(文章信息表)文章信息表主要用于保存和添加的文章信息。圖3.文章信息表5.1.2dbo.LoginTime(登錄時間表)此表可以讓使用者知道上次的登錄時間。圖4.登錄時間表5.1.3dbo.MessageBoard(文章信息表)可以知道有哪些文章,并且知道這些文章什么時候發(fā)表的。圖5.文章信息表5.1.4dbo.Mood(日志表)其主要上傳日志以及上傳日志的時間。圖6.日志表5.1.5dbo.Musics(音樂文件信息表)音樂文件信息表主要用于保存上傳的音樂文件信息。圖7.音樂文件信息表5.1.6dbo.users(用戶登錄表)此表主要用于用戶作為管理者登錄。圖8.用戶登錄表六、基本程序清單6.1數(shù)據(jù)庫連接類清單<xmlversion="1.0"><!--注意:除了手動編輯文件t以外您還可以使用Web管理工具來配置應(yīng)用程序的設(shè)置可以使用VisualStudio中D的ì?“網(wǎng)站à->“Asp.Net配置選項。設(shè)置和注釋的完整列表在ments中D,該文件通常位\Windows\Microsoft.Net\Framework\v2.x\Config中D--><configuration> <appSettings/> <connectionStrings><addname="ConnectionString"connectionString="Expression:SpaceConnectionString"providerName="System.Data.SqlClient"/><addname="SpaceConnectionString1"connectionString="DataSource=.\sqlexpress;InitialCatalog=Space;IntegratedSecurity=True"providerName="System.Data.SqlClient"/><addname="SpaceConnectionString"connectionString="DataSource=.\sqlexpress;InitialCatalog=Space;IntegratedSecurity=True"providerName="System.Data.SqlClient"/><addname="SpaceConnectionString2"connectionString="DataSource=.\sqlexpress;InitialCatalog=Space;IntegratedSecurity=True"providerName="System.Data.SqlClient"/></connectionStrings> <system.web> <!--設(shè)置compilationdebug="true"將調(diào)試符號插入已編譯的頁面中但由于這會影響性能¨,因此只在¨開發(fā)過程中將此值設(shè)置為atrue。--> <compilationdebug="true"/> <!--通過y<authentication>節(jié)可以配置ASP.NET使用的安全身份驗證模式以標(biāo)識傳入的用戶--> <authenticationmode="Windows"/> <!--如果在執(zhí)行請求的過程中出現(xiàn)未處理的錯誤則通過y<customErrors>節(jié)可以配置相應(yīng)的處理步驟具體說來開發(fā)人員通過該節(jié)可以配置要顯示的html錯誤頁°以代替錯誤堆棧跟蹤<customErrorsmode="RemoteOnly"defaultRedirect="GenericErrorPage.htm"><errorstatusCode="403"redirect="NoAccess.htm"/><errorstatusCode="404"redirect="FileNotFound.htm"/></customErrors>--> </system.web></configuration>6.2頁面清單6.2.1登陸界面登陸界面的功能是:如果用戶是注冊用戶,通過用戶名和密碼都正確時,才能登陸。如果用戶是非注冊用戶,必須先進(jìn)行用戶注冊。圖9.登陸界面主要代碼如下:publicpartialclassLogon:System.Web.UI.Page{stringstrcnn=@"DataSource=.\sqlexpress;InitialCatalog=Space;IntegratedSecurity=True";protectedvoidPage_Load(objectsender,EventArgse){if(!Page.IsPostBack){Panel1.Visible=false;Panel2.Visible=false;}RadioButton1.Checked=true;}protectedvoidBtnLogon_Click(objectsender,EventArgse){Panel1.Visible=true;Panel2.Visible=false;}protectedvoidBtnRegister_Click(objectsender,EventArgse){Panel1.Visible=false;Panel2.Visible=true;}protectedvoidSubmit_Click(objectsender,EventArgse){//try//{stringstrSql="select*fromuserswhereus_name=@us_name";SqlConnectionsqlcnn=newSqlConnection(strcnn);SqlCommandsqlCmd=newSqlCommand(strSql,sqlcnn);SqlParameterparaName=sqlCmd.Parameters.Add("@us_name",SqlDbType.VarChar,8);paraName.Value=Us_Name.Text.Trim();sqlcnn.Open();SqlDataReadersqlDr=sqlCmd.ExecuteReader(CommandBehavior.CloseConnection);if(sqlDr.Read()){if(sqlDr[2].ToString()==Us_PassWord.Text.Trim()){stringlogintime;logintime=System.DateTime.Now.ToString();inttimeID;readTimeID();Session["TimeID"]=int.Parse(Session["TimeID"].ToString())+1;timeID=int.Parse(Session["TimeID"].ToString());insertTime(timeID,logintime);#region記錄訪問人數(shù)readcount();intcounts;Session["counts1"]=int.Parse(Session["counts"].ToString())+1;counts=int.Parse(Session["counts1"].ToString());insertcount(counts);#endregion//Response.Write("<script>alert('登陸成功,歡迎訪問!?')</script>");Response.Redirect("Space/Index.aspx");}else{Response.Write("<script>alert('你?輸入的密碼不正確!請重新輸入!')</script>");Us_PassWord.Text="";}sqlDr.Close();return;}else{Response.Write("<script>alert('你輸入的用戶名不正確!請重新輸入!')</script>");Us_PassWord.Text="";Us_Name.Text="";Us_Name.Focus();sqlDr.Close();return;}}6.2.2關(guān)于我們關(guān)于我們頁面主要是基本資料和個人信息。圖9.關(guān)于我們頁面6.2.3音樂頁面音樂頁面功能有搜索音樂和添加歌曲功能,搜索音樂可以根據(jù)作者搜索。圖11.音樂界面主要代碼:publicpartialclassmusic:System.Web.UI.Page{stringstrcnn=@"DataSource=.\sqlexpress;InitialCatalog=Space;IntegratedSecurity=True";protectedvoidPage_Load(objectsender,EventArgse){GridView1.Visible=true;AddMusic.Focus();}publicintMusicMessage(intid,stringmusicID,stringname){SqlConnectioncon=newSqlConnection(strcnn);try{con.Open();SqlCommandcommand=newSqlCommand("insertintoMusicsvalues(@id,@musicID,@name)",con);command.Parameters.Add("@id",System.Data.SqlDbType.Int).Value=id;command.Parameters.Add("@musicID",System.Data.SqlDbType.NChar).Value=musicID;command.Parameters.Add("@name",System.Data.SqlDbType.NChar).Value=name;//command.Parameters.Add("@riqi",System.Data.SqlDbType.VarChar).Value=riqi;intcout=command.ExecuteNonQuery();if(cout>0){Response.Write("<script>alert('添加成功')</script>");}returncout;}catch(SqlExceptionex){return-1;}finally{con.Close();}}protectedvoidAddMusic_Click(objectsender,EventArgse){}protectedvoidButton1_Click(objectsender,EventArgse){//intj=1;//if(Request.Cookies["count"]==null)//{//j=1;//}//else//{//j=int.Parse(Request.Cookies["count"].Value);//}////stringaddtime=DateTime.Now.ToString();//MusicMessage(j,MusicName.Text.ToString(),Name.Text.ToString());//j++;//Response.Cookies["count"].Value=j.ToString();//Response.Cookies["count"].Expires=DateTime.Now.AddYears(1);intmusiccount=0;readmusicID();musiccount=int.Parse(Request.Cookies["

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論