計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)報(bào)告---簡(jiǎn)單新聞發(fā)布系統(tǒng)(含核心代碼)_第1頁(yè)
已閱讀1頁(yè),還剩18頁(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)介

1、<p>  計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)報(bào)告</p><p>  課程設(shè)計(jì)名稱(chēng): 簡(jiǎn)單新聞發(fā)布系統(tǒng) </p><p>  班 級(jí) : </p><p>  姓 名 : </p><p>  學(xué) 號(hào) :

2、 </p><p>  課程設(shè)計(jì)日期: 2010-6-12——2010-7-17 </p><p>  2010 年 7 月 17 日</p><p><b>  目 錄</b></p><p>  一、課程設(shè)計(jì)目的和要求

3、 3</p><p><b>  1、課程設(shè)計(jì)目的</b></p><p><b>  2、課程設(shè)計(jì)要求</b></p><p>  二、課程設(shè)計(jì)環(huán)境 3</p><p>  1、課程Visual Studio 20

4、05軟件開(kāi)發(fā)平臺(tái)</p><p>  2、SQL SERVER 2005數(shù)據(jù)庫(kù)軟件</p><p>  三、程序的邏輯框圖 4</p><p>  四、程序源代碼 5</p><p

5、>  1、系統(tǒng)登陸驗(yàn)證代碼:</p><p>  2、主體新聞頁(yè)面代碼</p><p>  3、修改管理員密碼代碼:</p><p>  4、添加用戶(hù)信息代碼</p><p>  5、刪除新聞信息代碼:</p><p>  6、添加新聞信息代碼:</p><p>  五、課程設(shè)計(jì)數(shù)據(jù)、結(jié)果

6、分析 12</p><p><b>  1、主要數(shù)據(jù)庫(kù)表</b></p><p>  2、數(shù)據(jù)庫(kù)表結(jié)構(gòu)(內(nèi)容)</p><p>  (1)、用戶(hù)信息表:</p><p>  (2)、新聞信息表:</p><p>  (3)、用戶(hù)角色表

7、:</p><p>  (4)、新聞?lì)悇e表:</p><p><b>  3、結(jié)果分析</b></p><p>  主要流程截圖(管理員和新聞錄入員) </p><p>  六、總結(jié) 18</p>&l

8、t;p>  七、教師意見(jiàn) 19</p><p>  一、課程設(shè)計(jì)目的和要求</p><p><b>  1、課程設(shè)計(jì)目的</b></p><p>  (1)、培養(yǎng)學(xué)生理論聯(lián)系實(shí)際的設(shè)計(jì)思想,訓(xùn)練綜合運(yùn)用所學(xué)的基礎(chǔ)理論知識(shí),結(jié)合生產(chǎn)實(shí)際分析和解決網(wǎng)絡(luò)應(yīng)

9、用中問(wèn)題的能力,從而使基礎(chǔ)理論知識(shí)得到鞏固和加深。</p><p>  (2)、運(yùn)用軟件工程的原理、方法和工具完整地設(shè)計(jì)并開(kāi)發(fā)一個(gè)軟件項(xiàng)目。</p><p>  (3)、學(xué)習(xí)掌握網(wǎng)絡(luò)應(yīng)用系統(tǒng)的一般設(shè)計(jì)過(guò)程和方法。</p><p>  (4)、熟悉并掌握B/S模式構(gòu)建網(wǎng)絡(luò)應(yīng)用。</p><p><b>  2、課程設(shè)計(jì)要求</b

10、></p><p>  (1)、合理設(shè)計(jì)系統(tǒng)框圖和網(wǎng)站結(jié)構(gòu)圖。</p><p>  (2)、根據(jù)系統(tǒng)框圖設(shè)計(jì),編寫(xiě)網(wǎng)頁(yè)及程序代碼。</p><p>  (3)、程序設(shè)計(jì)時(shí),要求使用JSP或者ASP.NET語(yǔ)言進(jìn)行開(kāi)發(fā),完成課設(shè)題目的全部?jī)?nèi)容。</p><p>  (4)、完成課程設(shè)計(jì)報(bào)告。</p><p>  (

11、5)、認(rèn)真做好實(shí)驗(yàn)內(nèi)容的準(zhǔn)備,提前作出思考和分析。</p><p>  (6)、觀察各種現(xiàn)象,作出必要的說(shuō)明和分析。</p><p>  (7)、認(rèn)真書(shū)寫(xiě)實(shí)驗(yàn)報(bào)告。包括實(shí)驗(yàn)?zāi)康暮鸵?,?shí)驗(yàn)情況及分析,程序設(shè)計(jì)說(shuō)明,框圖和清單</p><p><b>  二、課程設(shè)計(jì)環(huán)境</b></p><p>  1、課程設(shè)計(jì)Visua

12、l Studio 2005軟件開(kāi)發(fā)平臺(tái)</p><p>  Visual Studio 2005 是一套完整的開(kāi)發(fā)工具,用于生成 ASP Web 應(yīng)用程序、XML Web services、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。Visual Basic .NET、Visual C++ .NET、Visual C# .NET 和 Visual J# .NET 全都使用相同的集成開(kāi)發(fā)環(huán)境 (IDE),該環(huán)境允許它們共享工具并有

13、助于創(chuàng)建混合語(yǔ)言解決方案。另外,這些語(yǔ)言利用了 .NET Framework 的功能,此框架提供對(duì)簡(jiǎn)化 ASP Web 應(yīng)用程序和 XML Web services 開(kāi)發(fā)的關(guān)鍵技術(shù)的訪問(wèn)。</p><p>  2、SQL SERVER 2005數(shù)據(jù)庫(kù)軟件</p><p>  SQL Server 2005 是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。S

14、QL Server 2005 數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。SQL Server 2005 數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。此外 SQL Server 2005 結(jié)合了分析、報(bào)表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的 BI 解決方案,幫助您的團(tuán)隊(duì)通過(guò)記分卡、Dashboard、Web services 和移動(dòng)設(shè)備將數(shù)據(jù)應(yīng)用推

15、向業(yè)務(wù)的各個(gè)領(lǐng)域。</p><p><b>  三、程序的邏輯框圖</b></p><p><b>  程序邏輯圖描述:</b></p><p>  系統(tǒng)啟動(dòng)時(shí)默認(rèn)進(jìn)入默認(rèn)界面(新聞瀏覽界面),一般瀏覽者可以在此界面瀏覽各種新聞,點(diǎn)擊新聞標(biāo)題可以查看各條新聞詳細(xì)信息。如果是管理員或者是普通用戶(hù)(新聞錄入員),可以在默認(rèn)頁(yè)面

16、選擇用戶(hù)登錄,然后進(jìn)行相關(guān)操作。在登陸界面,用戶(hù)有兩種登陸選擇,如果您是管理員,您可以通過(guò)用戶(hù)名和密碼登陸,登陸后可以實(shí)現(xiàn)管理員的相關(guān)操作功能。如果您是普通用戶(hù),您也可以通過(guò)相應(yīng)名稱(chēng)和密碼登陸,登陸后可以實(shí)現(xiàn)普通用戶(hù)的相關(guān)操作功能。</p><p><b>  如圖所示:</b></p><p>  四、程序源代碼(部分)</p><p>  

17、1、系統(tǒng)登陸驗(yàn)證代碼:</p><p>  public partial class Login : System.Web.UI.Page</p><p><b>  {</b></p><p>  alerts alert = new alerts();</p><p>  protected void Page_Lo

18、ad(object sender, EventArgs e)</p><p><b>  {</b></p><p>  txtName.Focus();</p><p>  FormsAuthentication.SignOut();</p><p>  if (!this.IsPostBack)</p>

19、<p><b>  {</b></p><p>  this.ViewState["GUID"] = System.Guid.NewGuid().ToString();</p><p><b>  }</b></p><p><b>  }</b></p>

20、<p>  protected void btnOK_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  int login = 0;</p><p>  SoftLin.BLL.Users bll = new SoftLin.BLL.Users();<

21、;/p><p>  SoftLin.Model.Users model=new SoftLin.Model.Users();</p><p>  model.UserName = txtName.Text;</p><p>  model.Password = SoftLin.Common.DEncrypt.EncryptPassword(txtPass.Text);&

22、lt;/p><p>  if(DDLtType.SelectedValue=="管理員") //判斷用戶(hù)身份</p><p><b>  {</b></p><p>  model.UserType = "1";</p><p><b>  }</b>

23、</p><p><b>  else</b></p><p><b>  {</b></p><p>  model.UserType = "0";</p><p><b>  }</b></p><p>  login = bll

24、.Logins(ConfigurationManager.ConnectionStrings["DBW"].ConnectionString, model);</p><p>  if (login != 0) //用戶(hù)登錄驗(yàn)證</p><p><b>  {</b></p><p>  

25、SoftLin.Common.AccountsPrincipal newuers = AccountsPrincipal.ValidateLogin("df", "df");</p><p>  FormsAuthentication.SetAuthCookie(txtName.Text, false);</p><p>  Context.User

26、 = newuers;</p><p>  Session["Login"] = "Login";</p><p>  if (model.UserType == "1") //根據(jù)用戶(hù)類(lèi)型跳轉(zhuǎn)到相應(yīng)頁(yè)面</p><p><b>  {</b></p><p

27、>  Response.Redirect("Admin/Default.aspx");</p><p><b>  }</b></p><p><b>  else</b></p><p>  Response.Redirect("edit/Default.aspx");<

28、;/p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  Response.Write(alert.alert("用戶(hù)名或密碼有誤!")); ;</p><

29、;p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  2、主體新聞頁(yè)面代碼(一般瀏覽者可瀏覽頁(yè)面):</p><p>  protected void Page_Load(object sende

30、r, EventArgs e) //設(shè)置新聞?lì)悇e</p><p><b>  {</b></p><p>  SoftLin.BLL.News news = new SoftLin.BLL.News();</p><p>  SoftLin.Model.News model = new SoftLin.Model.News();</p&

31、gt;<p>  model.Type = "校園大事";</p><p>  ds = news.NewsTypequery(con, model);</p><p>  for (int i = 0; i < ds.Tables[0].Rows.Count; i++)</p><p><b>  {</b&

32、gt;</p><p>  matter[i] = ds.Tables[0].Rows[i][1].ToString();</p><p>  HttpUtility.UrlEncode(matters[i] = ds.Tables[0].Rows[i][1].ToString(), System.Text.Encoding.GetEncoding("GB2312"))

33、;</p><p><b>  }</b></p><p>  model.Type = "體育新聞";</p><p>  ds = news.NewsTypequery(con, model);</p><p>  for (int i = 0; i < ds.Tables[0].Rows.

34、Count; i++)</p><p><b>  {</b></p><p>  sport[i] = ds.Tables[0].Rows[i][1].ToString();</p><p>  HttpUtility.UrlEncode(sports[i] = ds.Tables[0].Rows[i][1].ToString(), Syst

35、em.Text.Encoding.GetEncoding("GB2312"));</p><p><b>  }</b></p><p>  model.Type = "最新活動(dòng)";</p><p>  ds = news.NewsTypequery(con, model);</p><

36、;p>  for (int i = 0; i < ds.Tables[0].Rows.Count; i++)</p><p><b>  {</b></p><p>  activity[i] = ds.Tables[0].Rows[i][1].ToString();</p><p>  HttpUtility.UrlEncode(

37、activities[i] = ds.Tables[0].Rows[i][1].ToString(), System.Text.Encoding.GetEncoding("GB2312"));</p><p><b>  }</b></p><p>  model.Type = "奇聞?shì)W事";</p><p&

38、gt;  ds = news.NewsTypequery(con, model);</p><p>  for (int i = 0; i < ds.Tables[0].Rows.Count; i++)</p><p><b>  {</b></p><p>  anecdote[i] = ds.Tables[0].Rows[i][1].

39、ToString();</p><p>  HttpUtility.UrlEncode(anecdotes[i] = ds.Tables[0].Rows[i][1].ToString(), System.Text.Encoding.GetEncoding("GB2312"));</p><p><b>  }</b></p><

40、p>  model.Type = "校園新聞";</p><p>  ds = news.NewsTypequery(con, model);</p><p>  for (int i = 0; i < ds.Tables[0].Rows.Count; i++)</p><p><b>  {</b></p

41、><p>  schoolnew[i] = ds.Tables[0].Rows[i][1].ToString();</p><p>  HttpUtility.UrlEncode(schoolnews[i] = ds.Tables[0].Rows[i][1].ToString(), System.Text.Encoding.GetEncoding("GB2312"));&l

42、t;/p><p><b>  }</b></p><p>  model.Type = "校園論壇";</p><p>  ds = news.NewsTypequery(con, model);</p><p>  for (int i = 0; i < ds.Tables[0].Rows.Cou

43、nt; i++)</p><p><b>  {</b></p><p>  forum[i] = ds.Tables[0].Rows[i][1].ToString();</p><p>  HttpUtility.UrlEncode(forums[i] = ds.Tables[0].Rows[i][1].ToString(), System.

44、Text.Encoding.GetEncoding("GB2312"));</p><p><b>  }</b></p><p>  Page.DataBind();</p><p><b>  }</b></p><p><b>  }</b></

45、p><p>  3、修改管理員密碼代碼:</p><p>  public partial class Admin_UpdatePassword : System.Web.UI.Page</p><p><b>  {</b></p><p>  protected void Page_Load(object sender,

46、 EventArgs e)</p><p><b>  {</b></p><p>  if (!Context.User.Identity.IsAuthenticated)</p><p><b>  {</b></p><p>  Response.Redirect("../Login

47、.aspx");</p><p><b>  }</b></p><p><b>  }</b></p><p>  protected void btnOK_Click(object sender, EventArgs e)</p><p><b>  {</b>&

48、lt;/p><p>  SoftLin.Common.alerts alerts = new SoftLin.Common.alerts();</p><p>  int succeed = 0;</p><p>  SoftLin.BLL.Users users = new SoftLin.BLL.Users();</p><p>  Soft

49、Lin.Model.Users model = new SoftLin.Model.Users();</p><p>  model.OldPass = SoftLin.Common.DEncrypt.EncryptPassword(txtPass.Text);</p><p>  model.NewPass = SoftLin.Common.DEncrypt.EncryptPasswor

50、d(txtPassTwo.Text);</p><p>  succeed = users.UpdatePassword(ConfigurationManager.ConnectionStrings["DBU"].ConnectionString, model);</p><p>  if (succeed > 0)</p><p><

51、;b>  {</b></p><p>  Response.Write(alerts.alert("修改密碼成功!"));</p><p>  Response.Redirect("../Login.aspx");</p><p><b>  }</b></p><p

52、><b>  else</b></p><p><b>  {</b></p><p>  Response.Write(alerts.alert("原密碼輸入有誤!"));</p><p><b>  } </b></p><p><b>

53、  }</b></p><p><b>  }</b></p><p>  4、添加用戶(hù)信息代碼(管理員):</p><p>  protected void btnOK_Click(object sender, EventArgs e)</p><p><b>  {</b></

54、p><p>  int trues=0;</p><p>  string type;</p><p>  SoftLin.BLL.Users users = new SoftLin.BLL.Users();</p><p>  SoftLin.Model.Users Model = new SoftLin.Model.Users();</

55、p><p>  Model.UserName = txtName.Text;</p><p>  Model.Password =SoftLin.Common.DEncrypt.EncryptPassword( txtPass.Text);</p><p>  Model.TrueName = txtTName.Text;</p><p>  i

56、f (rbnSex.Checked)</p><p><b>  {</b></p><p>  Model.Sex = "男";</p><p><b>  }</b></p><p><b>  else</b></p><p>

57、  Model.Sex = "女";</p><p>  Model.Phone = txtPhone.Text;</p><p>  Model.Birthday =Convert.ToDateTime(txtBirthday.Text);</p><p>  Model.Email = txtEmail.Text;</p>&l

58、t;p>  Model.LoginTime = DateTime.Now.ToString();</p><p>  if (ddLiType.SelectedValue == "管理員")</p><p><b>  {</b></p><p>  type = "1";</p>&

59、lt;p><b>  }</b></p><p><b>  else</b></p><p>  type = "0";</p><p>  Model.UserType = type;</p><p>  trues=users.CreateUsers(Configur

60、ationManager.ConnectionStrings["DBU"].ConnectionString, Model);</p><p>  if (trues > 0)</p><p><b>  {</b></p><p>  SoftLin.Common.alerts alerts = new SoftLi

61、n.Common.alerts();</p><p>  Response.Write(alerts.alert("添加成功!"));</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b>&l

62、t;/p><p>  5、刪除新聞信息代碼:</p><p>  public partial class Admin_DeleteNews : System.Web.UI.Page</p><p><b>  {</b></p><p>  string con = ConfigurationManager.Connect

63、ionStrings["DBU"].ConnectionString;</p><p>  protected void Page_Load(object sender, EventArgs e)</p><p><b>  {</b></p><p>  SoftLin.BLL.News news = new SoftLi

64、n.BLL.News();</p><p>  GridView1.DataSource = news.GetNews(con);</p><p>  GridView1.DataBind();</p><p>  if (!Context.User.Identity.IsAuthenticated)</p><p><b>  {

65、</b></p><p>  Response.Redirect("../Login.aspx");</p><p><b>  }</b></p><p><b>  }</b></p><p>  protected void btnUp_Click(object

66、 sender, EventArgs e)</p><p><b>  {</b></p><p>  SoftLin.BLL.News news = new SoftLin.BLL.News();</p><p>  SoftLin.Model.News model = new SoftLin.Model.News();</p>

67、<p>  model.NewID =Convert.ToInt32(txtup.Text);</p><p>  SoftLin.BLL.NewSsorts typen = new SoftLin.BLL.NewSsorts();</p><p>  SoftLin.Model.NewSsorts mo = new SoftLin.Model.NewSsorts();<

68、/p><p>  mo.NewID = model.NewID;</p><p>  typen.DeleteNewsSsorts(con, mo);</p><p>  news.DeleteNews(con, model);</p><p>  SoftLin.Common.alerts alert = new SoftLin.Common.

69、alerts();</p><p>  Response.Write(alert.alert("刪除成功!"));</p><p><b>  }</b></p><p>  protected void dgUser_PageIndexChanged(object source, DataGridPageChangedEv

70、entArgs e)</p><p><b>  {</b></p><p><b>  }</b></p><p>  protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)</p><p&g

71、t;<b>  {</b></p><p>  GridView1.PageIndex = e.NewPageIndex;</p><p>  GridView1.DataBind();</p><p><b>  }</b></p><p><b>  }</b></p

72、><p>  6、添加新聞信息代碼:</p><p>  public partial class Admin_AddArticle : System.Web.UI.Page</p><p><b>  {</b></p><p>  string con = ConfigurationManager.ConnectionS

73、trings["DBU"].ConnectionString;</p><p>  protected void Page_Load(object sender, EventArgs e)</p><p><b>  {</b></p><p>  if (!IsPostBack)</p><p>&

74、lt;b>  {</b></p><p>  DataSet ds = new DataSet();</p><p>  SoftLin.BLL.Ssorts type = new SoftLin.BLL.Ssorts();</p><p>  ds = type.GetSsorts(ConfigurationManager.ConnectionS

75、trings["DBU"].ConnectionString);</p><p>  DDlType.DataSource = ds.Tables["ds"].DefaultView;</p><p>  DDlType.DataTextField = "description";</p><p>  DD

76、lType.DataBind();</p><p><b>  }</b></p><p>  if (!Context.User.Identity.IsAuthenticated)</p><p><b>  {</b></p><p>  Response.Redirect("../L

77、ogin.aspx");</p><p><b>  }</b></p><p><b>  }</b></p><p>  protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)</p><p>

78、<b>  {</b></p><p><b>  }</b></p><p>  protected void btnAdd_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  string type

79、 = DDlType.SelectedItem.Text;</p><p>  int newID = 0;</p><p>  int SsodtID = 0;</p><p>  SoftLin.BLL.News news = new SoftLin.BLL.News();</p><p>  SoftLin.BLL.NewSsorts

80、ns = new SoftLin.BLL.NewSsorts();</p><p>  SoftLin.Model.News model = new SoftLin.Model.News();</p><p>  model.Title = txtArticle.Text;</p><p>  model.Bodys = txtBodys.Text;</p&g

81、t;<p>  model.Author = Txtauthor.Text;</p><p>  model.Type = DDlType.SelectedValue;</p><p>  news.CreateNews(con, model);</p><p>  newID = news.GetNewsID(con, model);</p&g

82、t;<p>  SoftLin.BLL.Ssorts ssorts = new SoftLin.BLL.Ssorts();</p><p>  SsodtID = ssorts.GetSsortID(con,type);</p><p>  SoftLin.Model.NewSsorts newsss = new SoftLin.Model.NewSsorts();</

83、p><p>  newsss.NewID = newID;</p><p>  newsss.SsortID = SsodtID;</p><p>  ns.CreateNewSsorts(con, newsss);</p><p>  SoftLin.Common.alerts alert = new SoftLin.Common.alerts

84、();</p><p>  Response.Write(alert.alert("添加成功!"));</p><p><b>  }</b></p><p>  protected void DDlType_SelectedIndexChanged(object sender, EventArgs e)</p>

85、<p><b>  { </b></p><p><b>  }</b></p><p>  protected void DDlType_TextChanged(object sender, EventArgs e)</p><p><b>  {</b></p>

86、<p><b>  }</b></p><p><b>  }</b></p><p>  五、課程設(shè)計(jì)數(shù)據(jù)、結(jié)果分析</p><p><b>  1、主要數(shù)據(jù)庫(kù)表</b></p><p>  2、數(shù)據(jù)庫(kù)表結(jié)構(gòu)(內(nèi)容)</p><p>  

87、(1)、用戶(hù)信息表:</p><p>  (2)、新聞信息表:</p><p>  (3)、用戶(hù)角色表:</p><p>  (4)、新聞?lì)悇e表:</p><p><b>  3、結(jié)果分析</b></p><p><b>  (1)、網(wǎng)站首頁(yè):</b></p>

88、<p><b>  (2)、登陸界面:</b></p><p>  (3)、管理員管理頁(yè)面:</p><p>  (4)、新聞錄入員管理界面:</p><p>  (5)、查看用戶(hù)信息:</p><p><b>  (6)、查看新聞:</b></p><p><

89、;b>  (7)、發(fā)布新聞:</b></p><p><b>  (8)、刪除新聞:</b></p><p><b>  六、總結(jié)</b></p><p>  開(kāi)始計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)已有一段時(shí)間了,這次的課程設(shè)計(jì)是要完成一個(gè)網(wǎng)站,由于以前對(duì)于做網(wǎng)站的流程以及技術(shù)了解不夠深刻,這次完成課設(shè)還是花費(fèi)了很大精力

90、的。這次選做的是新聞發(fā)布系統(tǒng),基本上完成了系統(tǒng)所需的各項(xiàng)功能,這次課設(shè)讓我學(xué)到了很多新的東西,感覺(jué)受益匪淺。這次的課設(shè)總體難說(shuō)還是有一些難度的,完成這項(xiàng)任務(wù)也是花了很多時(shí)間的。這次課設(shè),借鑒了網(wǎng)上的一些模板,一步步的實(shí)現(xiàn)了各部分功能,最終使得整個(gè)網(wǎng)站得以運(yùn)行,得到了預(yù)期的結(jié)果,感覺(jué)很開(kāi)心。</p><p>  這次的課程設(shè)計(jì)中遇到了不少困難,如界面設(shè)計(jì)和布局,連接數(shù)據(jù)庫(kù),跳轉(zhuǎn)頁(yè)面,添加刪除信息等等,曾經(jīng)也感覺(jué)很氣

91、餒。但是最后還是堅(jiān)持了下來(lái),有些東西在網(wǎng)上找答案,還有些問(wèn)題請(qǐng)教同學(xué),也參考了幾本書(shū)籍,最后將問(wèn)題一個(gè)個(gè)慢慢解決了,網(wǎng)站也一步步完善了。完成了網(wǎng)站所需功能,也美化一些界面,基本上較好的達(dá)到了老師的要求,感覺(jué)還是蠻有成就感的。然而自己還是有些地方做得不夠滿(mǎn)意,例如有個(gè)小問(wèn)題現(xiàn)在還沒(méi)有解決,在添加用戶(hù)信息的時(shí)候,選擇性別值要么傳不到數(shù)據(jù)庫(kù),要么傳的值是0和1,達(dá)不到預(yù)期的效果,采用Select和Dropdownlist兩種方法嘗試都沒(méi)有成功

92、,最后只好在相應(yīng)界面將該字段刪除掉了,另外感覺(jué)自己在網(wǎng)站美觀方面做的也不夠好,雖然也做了不少努力,諸如此類(lèi),以后還要繼續(xù)加油。</p><p>  在網(wǎng)站設(shè)計(jì)中涉及到很多編程方面的知識(shí),編程是一個(gè)檢驗(yàn)自己和提高自己的好機(jī)會(huì),特別是一些代碼較多,思想較復(fù)雜的程序任務(wù)。在編程中能加深自己對(duì)所學(xué)知識(shí)的認(rèn)識(shí),遇到了各種問(wèn)題通過(guò)各種途徑解決以后,會(huì)感覺(jué)很欣喜和有成就感,會(huì)學(xué)到很多新的知識(shí),積累寶貴的經(jīng)驗(yàn)。理論和實(shí)踐永遠(yuǎn)是緊

93、密相連的,在學(xué)好理論基礎(chǔ)的前提下,思路會(huì)比較清晰,編程會(huì)容易一些,編程實(shí)踐則能鞏固自己所學(xué)的知識(shí),二者相輔相成,缺一不可。</p><p>  這次課設(shè)使自己收獲頗多,感受也很深,也感覺(jué)到自己的不足。這次的網(wǎng)站設(shè)計(jì)其實(shí)并不是很復(fù)雜的一個(gè)任務(wù),自己花了那么多時(shí)間和精力才得以完成。但是通過(guò)這次課程設(shè)計(jì)有了一些進(jìn)步和收獲還是很欣慰的,也有了更大的興趣和動(dòng)力去學(xué)習(xí)。</p><p>  在以后的學(xué)

溫馨提示

  • 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ù)僅提供信息存儲(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)論