版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 Sichuan Top Vocational College of Information Technology課 程 設(shè) 計(jì) 報(bào) 告姓 名: _李 偉_學(xué) 號(hào): _ 2021110230_系 別: 計(jì)算機(jī)系 專 業(yè): 軟件微軟開(kāi)發(fā)平臺(tái)年 級(jí): _20008級(jí)_ _班 級(jí): _ _二 班_指導(dǎo)教師: _ _舒曉苓_(dá) _ 2010 年 5 月 10 日 至 2010 年 5 月 28 日所 在 單 位 :_2021_級(jí) 計(jì)科 系軟件微軟專業(yè) 二 班課程設(shè)計(jì)題目:個(gè)人博客課程設(shè)計(jì)目的:將本學(xué)期開(kāi)設(shè)的?基于.NET的WEB應(yīng)用高級(jí)?的知識(shí)和技能,以綜合的工程實(shí)例進(jìn)行融合貫穿。讓學(xué)生通過(guò)完成一個(gè)綜合
2、的?個(gè)人博客系統(tǒng)?工程實(shí)例來(lái)掌握WEB編程的相關(guān)技能,培養(yǎng)學(xué)生學(xué)習(xí)后續(xù)課程的興趣。課程設(shè)計(jì)內(nèi)容要求:Blog首頁(yè)功能注冊(cè)、登陸功能個(gè)人信息管理功能博客系統(tǒng)管理功能相冊(cè)管理功能日志發(fā)布、管理和瀏覽功能留言與回帖功能音樂(lè)播放器及視頻播放等娛樂(lè)模塊課程設(shè)計(jì)方案:本次學(xué)期課程設(shè)計(jì)安排在09-10學(xué)年第二學(xué)期的11周至13周2021.05.102021.05.28進(jìn)行。共30課時(shí)。分為三個(gè)階段進(jìn)行:第一階段2課時(shí): 工程講解、演示第二階段22課時(shí):學(xué)生進(jìn)行工程的開(kāi)發(fā)第三階段2課時(shí):講解學(xué)期工程設(shè)計(jì)實(shí)訓(xùn)報(bào)告的編寫(xiě)要求第四階段4課時(shí):學(xué)生提交工程和實(shí)訓(xùn)報(bào)告,學(xué)生進(jìn)行工程辯論,老師根據(jù)學(xué)生的工程演示完成情況和
3、辯論情況給學(xué)生打分課程設(shè)計(jì)報(bào)告: 需求分析 軟件設(shè)計(jì)初期需求分析分析十分重要,所以我的個(gè)人博客也用了相當(dāng)多的時(shí)間進(jìn)行需求分析。Blog是個(gè)人展示自我的平臺(tái),所以需要從用戶自我管理和網(wǎng)友訪問(wèn)兩個(gè)方面進(jìn)行設(shè)置權(quán)限。一般網(wǎng)友訪問(wèn)可以瀏覽主人博文、相冊(cè)等信息還可以給博主進(jìn)行評(píng)論,這樣就可以讓博主和網(wǎng)友進(jìn)行互動(dòng)交流。在首頁(yè)還可以設(shè)置音樂(lè)播放器給游客提供舒適的瀏覽情景。還可以設(shè)置友情連接等,增進(jìn)與網(wǎng)友的親和力,方便游客的訪問(wèn)。在用戶管理博客系統(tǒng)方面,主要實(shí)現(xiàn)用戶對(duì)博客的所有管理權(quán),主要表現(xiàn)在對(duì)所發(fā)布的內(nèi)容的管理,包括對(duì)游客、個(gè)人信息的管理等,從而使系統(tǒng)做到更好的管理與維護(hù)。個(gè)人信息管理主要是實(shí)現(xiàn)個(gè)人信息的
4、查找、刪除操作,以便于網(wǎng)站的管理。相冊(cè)模塊只要可以現(xiàn)實(shí)用戶上傳發(fā)布和管理自己的照片、圖片。給予博主提供更多展示自己的平臺(tái),為游客提供更多信息,主要管理員才能現(xiàn)實(shí)對(duì)圖片的管理功能。文章管理模塊主要現(xiàn)實(shí)用戶發(fā)布自己的博文,以及管理自己的博文的功能。用戶在自己的博客中表現(xiàn)自己內(nèi)心的感受以及其它心靈感慨,可以通過(guò)對(duì)文章進(jìn)行查看、查詢以及刪除操作。評(píng)論、回復(fù)模塊主要是游客與博主的互動(dòng)交流功能。另外本博客還增加了娛樂(lè)模塊,如音樂(lè)播放器功能、個(gè)人視頻發(fā)布功能、實(shí)時(shí)數(shù)字時(shí)鐘鼠標(biāo)特效等。概要設(shè)計(jì)個(gè)人博客系統(tǒng)結(jié)構(gòu)功能概述個(gè)人博客系統(tǒng)需要實(shí)現(xiàn)網(wǎng)站首頁(yè)功能、用戶登陸功能、個(gè)人信息管理功能、系統(tǒng)管理功能、相冊(cè)管理功能、
5、日志發(fā)布、瀏覽和管理功能、日志留言和回帖功能以及娛樂(lè)功能。系統(tǒng)結(jié)構(gòu)圖如圖1圖1數(shù)據(jù)庫(kù)設(shè)計(jì)如圖2本博客系統(tǒng)所用到的數(shù)據(jù)庫(kù)為blog數(shù)據(jù)庫(kù),根據(jù)不同模塊要求主要用到了九張表:圖2表:主要存放用戶登陸信息。如圖3圖3表:主要存放用戶照片信息。如圖4圖4gs表:主要存放用戶博文的分類(lèi)信息。如圖5圖5表:主要存放用戶的博文信息。如圖6圖6表:主要存放游客多博文的評(píng)論信息。如圖7圖7詳細(xì)設(shè)計(jì)系統(tǒng)首頁(yè)用戶和游客都可以輕松訪問(wèn)博客內(nèi)容,用戶可以登錄博客管理,從而隨心所欲的發(fā)布自己的博文。而游客只能在瀏覽網(wǎng)站的根底上對(duì)博文的評(píng)論功能,發(fā)表自己的觀點(diǎn)。同時(shí)首頁(yè)還有可以為瀏覽者提供音樂(lè)播放功能、實(shí)時(shí)數(shù)字時(shí)鐘功能,增
6、加網(wǎng)站的親和力,讓訪問(wèn)者感到舒心。界面如圖如圖8: 圖8主要功能3.用戶登錄模塊截圖如圖9圖9主要代碼如下: string UserName = tbxaccount.Text.ToString(); string Password = tbxpwd.Text.ToString(); string settings = Convert.ToString(ConfigurationManager.ConnectionStringsSqlServices); SqlConnection con = new SqlConnection(settings); con.Open(); SqlComman
7、d cmd = new SqlCommand(select * from Admins Where AdminName= + + UserName + + And Password= + + Password + , con); int count = Convert.ToInt32(cmd.ExecuteScalar(); if (count 0) if (isValid() Response.Redirect(default.aspx); else tbxcheckcode.Text = ; else tbxaccount.Text = ; tbxpwd.Text = ; 3.發(fā)布文章模塊
8、截圖如圖10圖10主要代碼如下: void Bind_Tags() /讀取數(shù)據(jù)庫(kù)連接字符串 string settings = Convert.ToString(ConfigurationManager.ConnectionStringsSqlServices); /創(chuàng)立數(shù)據(jù)庫(kù)連接 SqlConnection myconn = new SqlConnection(settings); /翻開(kāi)數(shù)據(jù)庫(kù)連接 myconn.Open(); string strsql = select * from Tags; /執(zhí)行數(shù)據(jù)操作命令 SqlDataAdapter da = new SqlDataAdapt
9、er(strsql, myconn); DataSet ds = new DataSet(); da.Fill(ds, Tag_Name); ddl_tag.DataSource = ds.TablesTag_Name.DefaultView; ddl_tag.DataTextField = Tag_Name; ddl_tag.DataValueField = Tag_ID; ddl_tag.DataBind(); myconn.Close(); protected void btn_add_Click(object sender, EventArgs e) string title = tb
10、x_title.Text; string content = tbx_content.Text.Replace(n, ); string dec = tbx_dec.Text; int tagid = Convert.ToInt32(ddl_tag.SelectedValue.ToString(); int viewnum = 0; /讀取數(shù)據(jù)庫(kù)連接字符串 string settings = Convert.ToString(ConfigurationManager.ConnectionStringsSqlServices); /創(chuàng)立數(shù)據(jù)庫(kù)連接 SqlConnection myconn = n
11、ew SqlConnection(settings); /翻開(kāi)數(shù)據(jù)庫(kù)連接 myconn.Open(); int id = Convert.ToInt32(Request.QueryStringid); string strsql = Insert Into Articles (Title,A_Content,Dec,Tag_ID,PublishedTime,ViewNum) Values(+ title +, + content + , + dec + , + tagid + , + DateTime.Now + , + viewnum + ); /Response.Write(strsql)
12、; /Response.End(); /創(chuàng)立數(shù)據(jù)庫(kù)命令 SqlCommand mycmd = new SqlCommand(strsql, myconn); mycmd.ExecuteNonQuery(); Response.Redirect(ArticleManage.aspx); 3.文章管理模塊截圖如圖11圖11主要代碼如下:protected void Page_Load(object sender, EventArgs e) Bind_Data(); void Bind_Data() /讀取數(shù)據(jù)庫(kù)連接字符串 string settings = Convert.ToString(Con
13、figurationManager.ConnectionStringsSqlServices); /創(chuàng)立數(shù)據(jù)庫(kù)連接 SqlConnection myconn = new SqlConnection(settings); /翻開(kāi)數(shù)據(jù)庫(kù)連接 myconn.Open(); string strsql = select * from comments; /創(chuàng)立數(shù)據(jù)庫(kù)命令 SqlCommand mycmd = new SqlCommand(strsql, myconn); /執(zhí)行數(shù)據(jù)操作命令 /SqlDataReader讀取數(shù)據(jù)到記錄集后,會(huì)自動(dòng)關(guān)閉數(shù)據(jù)庫(kù)的連接 SqlDataReader result
14、 = mycmd.ExecuteReader(CommandBehavior.CloseConnection); /綁定數(shù)據(jù)源 gv_comment.DataSource = result; /綁定數(shù)據(jù) gv_comment.DataBind(); protected void gv_comment_RowDeleting(object sender, GridViewDeleteEventArgs e) /讀取數(shù)據(jù)庫(kù)連接字符串 string settings = Convert.ToString(ConfigurationManager.ConnectionStringsSqlService
15、s); /創(chuàng)立數(shù)據(jù)庫(kù)連接 SqlConnection myconn = new SqlConnection(settings); /翻開(kāi)數(shù)據(jù)庫(kù)連接 myconn.Open(); int id = (int)gv_comment.DataKeyse.RowIndex.Value; string strsql = delete from comments Where Cmt_ID= + id; /創(chuàng)立數(shù)據(jù)庫(kù)命令 SqlCommand mycmd = new SqlCommand(strsql, myconn); /進(jìn)行數(shù)據(jù)庫(kù)操作 mycmd.ExecuteNonQuery(); /關(guān)閉數(shù)據(jù)庫(kù)連接
16、myconn.Close(); Bind_Data(); 3.2.4相冊(cè)模塊截圖如圖12圖12主要代碼如下:protected void btn_add_Click(object sender, EventArgs e) if (Page.IsValid) Boolean fileOK = false; String path = Server.MapPath(/Photo/); if (FileUpload1.HasFile) String fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
17、 String allowedExtensions = .gif, .png, .jpeg, .jpg ; for (int i = 0; i allowedExtensions.Length; i+) if (fileExtension = allowedExtensionsi) fileOK = true; if (fileOK) try FileUpload1.PostedFile.SaveAs(path + FileUpload1.FileName); string picpath = Photo/ + FileUpload1.FileName; string name = tbx_n
18、ame.Text; string dec = tbx_dec.Text; DateTime date = DateTime.Now; /讀取數(shù)據(jù)庫(kù)連接字符串 string settings = Convert.ToString(ConfigurationManager.ConnectionStringsSqlServices); /創(chuàng)立數(shù)據(jù)庫(kù)連接 SqlConnection myconn = new SqlConnection(settings); /翻開(kāi)數(shù)據(jù)庫(kù)連接 myconn.Open(); /查詢SQL語(yǔ)句 string strsql = insert into photos(Photo
19、_Name,Adddate,Photo_Intro,Photo_Url); strsql = strsql + values ( + name + ,; strsql = strsql + date + , + dec + ,; strsql = strsql + picpath + ); /創(chuàng)立數(shù)據(jù)庫(kù)命令 SqlCommand mycmd = new SqlCommand(strsql, myconn); /測(cè)試用語(yǔ)句 /Response.Write(strsql); /Response.End(); mycmd.ExecuteNonQuery(); Response.Redirect(PhotoManage.aspx); catch (Exception ex) lbl_msg.Text = 上傳出現(xiàn)問(wèn)題; else lbl_msg.Text = 上傳文件類(lèi)型錯(cuò)誤!.
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 造型的表現(xiàn)力 課件 2024-2025學(xué)年人教版初中美術(shù)八年級(jí)上冊(cè)
- 人教新目標(biāo)Go For It!八年級(jí)上冊(cè) Unit 6 I'm going to study computer science. Section B
- 核電汽輪機(jī)的特點(diǎn)
- 常見(jiàn)慢性病的防治
- 2024年四川省宜賓市初二年級(jí)學(xué)業(yè)水平考試地理試卷含答案
- 2014年大輸液行業(yè)市場(chǎng)分析報(bào)告
- 2024至2030年中國(guó)成套電控裝置數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2013-2016年中國(guó)那曲電信移動(dòng)市場(chǎng)發(fā)展?fàn)顩r分析研究報(bào)告
- 2024至2030年中國(guó)噴油嘴檢測(cè)清洗儀數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2024至2030年中國(guó)單人溫步機(jī)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 逾期付款違約賠償金承諾書(shū)
- 材料酸洗加工合同
- 大疆企業(yè)技術(shù)發(fā)展分析及啟示以創(chuàng)新驅(qū)動(dòng)未來(lái)
- 人教部編版語(yǔ)文七年級(jí)上冊(cè)第二單元作業(yè)設(shè)計(jì)
- 預(yù)防患者自殺應(yīng)急預(yù)案課件
- 包裝方案設(shè)計(jì)
- 白銀集團(tuán)公司招聘筆試題目
- 小學(xué)科學(xué)教科版六年級(jí)上冊(cè)全冊(cè)課課練(含答案)(2023秋)
- 護(hù)理實(shí)訓(xùn)室文化墻建設(shè)方案
- 《放射防護(hù)知識(shí)培訓(xùn)》課件
- 《國(guó)際貿(mào)易實(shí)務(wù)》課件
評(píng)論
0/150
提交評(píng)論