企業(yè)網(wǎng)站畢業(yè)論文_第1頁
已閱讀1頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  中文摘要</b></p><p>  隨著網(wǎng)絡技術(shù)的迅猛發(fā)展, 當代企業(yè)紛紛建立自己的網(wǎng)站,借助于互聯(lián)網(wǎng)擴大自己的影響、推廣自己的產(chǎn)品,同時通過互聯(lián)網(wǎng)快速的信息傳遞加速自身的發(fā)展。因此我選擇將公司網(wǎng)站的設計以及后臺的管理作為我的項目。(選擇此項目的理由)</p><p>  本論文所研究的是如何建設一個符合客戶要求的企業(yè)網(wǎng)站后臺數(shù)據(jù)庫管理

2、系統(tǒng),意在通過設計一個具有強大的數(shù)據(jù)管理功能的系統(tǒng)來管理前臺頁面中不斷更新的數(shù)據(jù),方便網(wǎng)站管理員日后對網(wǎng)站的維護和數(shù)據(jù)更新。本論文所提出的方案是采用現(xiàn)在比較流行的.net技術(shù)配合網(wǎng)頁三劍客(dreamweaver、fireworks、flash)等制作工具來設計和建設一個企業(yè)網(wǎng)站后臺數(shù)據(jù)庫管理系統(tǒng)。該系統(tǒng)的基本功能有公司的簡介、公司產(chǎn)品的展示、公司的新聞動態(tài)、后臺的管理等等。(自己要做的事)</p><p>  

3、通過對企業(yè)需求的了解和對其他企業(yè)網(wǎng)站的參考,最終成功完成了一個虛擬企業(yè)網(wǎng)站的后臺數(shù)據(jù)庫管理系統(tǒng)。該系統(tǒng)完全能滿足大部分企業(yè)的日常需要,可以作為許多企業(yè)建設網(wǎng)站的參考系統(tǒng)。該系統(tǒng)在Windows XP+ASP.NET+Access平臺下開發(fā)、實現(xiàn)。</p><p>  關(guān)鍵詞:常州晉美光電有限公司、ASP.NET技術(shù)、ACCESS數(shù)據(jù)庫</p><p><b>  ABSTRACT

4、</b></p><p>  With the rapid development of network technology, contemporary enterprises have set up their own websites via the Internet to expand their influence to promote their products, while rapid

5、 transmission of information via the Internet to accelerate its own development. So I chose the company web site design and management of the background as my project. (Select reason for this project) Studied in this

6、 paper is how to meet the customer requirements to build a corporate web site back-end databa</p><p>  Keywords: Changzhou Jin Mei Optoelectronics Co., Ltd, ASP.NET technology, ACCESS database</p><

7、;p><b>  目 錄</b></p><p><b>  中文摘要1</b></p><p>  ABSTRACT2</p><p><b>  目 錄3</b></p><p>  第一章 企業(yè)網(wǎng)站的開發(fā)技術(shù)及其實現(xiàn)5</p><p>

8、;  1.1企業(yè)網(wǎng)站的關(guān)鍵開發(fā)技術(shù)5</p><p>  1.2企業(yè)網(wǎng)站的實現(xiàn)6</p><p>  1.2.1網(wǎng)站建設的市場背景6</p><p>  1.2.2網(wǎng)站實現(xiàn)的功能6</p><p>  1.2.3網(wǎng)站內(nèi)容風格設計6</p><p>  第二章 可行性分析7</p><p&

9、gt;  2.1技術(shù)可行性7</p><p>  2.2社會可行性7</p><p>  第三章 企業(yè)網(wǎng)站的系統(tǒng)模塊設計8</p><p>  3.1前臺功能模塊總體設計8</p><p>  3.2后臺新聞管理總體設計8</p><p>  3.3數(shù)據(jù)庫邏輯設計9</p><p>

10、  第四章 各主要模塊功能說明及代碼分析10</p><p>  4.1公司首頁(Default.aspx)10</p><p>  4.1.1 功能簡介10</p><p>  4.1.2 相關(guān)代碼10</p><p>  4.2關(guān)于我們(SomeDetails.aspx)13</p><p>  4.2.

11、1 功能簡介13</p><p>  4.2.2 相關(guān)代碼13</p><p>  4.3用戶注冊(Register.aspx)15</p><p>  4.3.1 功能簡介15</p><p>  4.3.2 相關(guān)代碼15</p><p>  4.4管理中心17</p><p> 

12、 4.4.1 登錄界面(login.aspx)17</p><p>  4.4.1.1 功能簡介17</p><p>  4.4.1.2 相關(guān)代碼17</p><p>  4.4.2添加新聞19</p><p>  4.4.2.1 功能簡介19</p><p>  4.4.2.2 相關(guān)代碼19</p&

13、gt;<p>  第五章 具體實施ASP與ACCESS結(jié)合21</p><p>  5.1連接文件21</p><p>  5.2從數(shù)據(jù)庫讀取信息21</p><p>  5.3信息寫入數(shù)據(jù)庫22</p><p><b>  參考文獻23</b></p><p><b

14、>  致謝23</b></p><p>  第一章 企業(yè)網(wǎng)站的開發(fā)技術(shù)及其實現(xiàn)</p><p>  1.1企業(yè)網(wǎng)站的關(guān)鍵開發(fā)技術(shù)</p><p>  ASP.NET 是建立在公共語言運行庫上的編程框架,可用于在服務器上生成功能強大的 Web 應用程序。與以前的 Web 開發(fā)模型相比,ASP.NET 提供了數(shù)個重要的優(yōu)點:</p>&

15、lt;p>  增強的性能。ASP.NET 是在服務器上運行的編譯好的公共語言運行庫代碼。與被解釋的前輩不同,ASP.NET 可利用早期綁定、實時編譯、本機優(yōu)化和盒外緩存服務。這相當于在編寫代碼行之前便顯著提高了性能。</p><p>  世界級的工具支持。ASP.NET 框架補充了 Visual Studio 集成開發(fā)環(huán)境中的大量工具箱和設計器。WYSIWYG 編輯、拖放服務器控件和自動部署只是這個強大的工

16、具所提供功能中的少數(shù)幾種。</p><p>  威力和靈活性。由于 ASP.NET 基于公共語言運行庫,因此 Web 應用程序開發(fā)人員可以利用整個平臺的威力和靈活性。.NET 框架類庫、消息處理和數(shù)據(jù)訪問解決方案都可從 Web 無縫訪問。ASP.NET 也與語言無關(guān),所以可以選擇最適合應用程序的語言,或跨多種語言分割應用程序。另外,公共語言運行庫的交互性保證在遷移到 ASP.NET 時保留基于 COM 的開發(fā)中的

17、現(xiàn)有投資。</p><p>  簡易性。ASP.NET 使執(zhí)行常見任務變得容易,從簡單的窗體提交和客戶端身份驗證到部署和站點配置。例如,ASP.NET 頁框架使您可以生成將應用程序邏輯與表示代碼清楚分開的用戶界面,和在類似 Visual Basic 的簡單窗體處理模型中處理事件。另外,公共語言運行庫利用托管代碼服務(如自動引用計數(shù)和垃圾回收)簡化了開發(fā)。</p><p>  可管理性。AS

18、P.NET 采用基于文本的分層配置系統(tǒng),簡化了將設置應用于服務器環(huán)境和 Web 應用程序。由于配置信息是以純文本形式存儲的,因此可以在沒有本地管理工具幫助的情況下應用新設置。此“零本地管理”哲學也擴展到了 ASP.NET 框架應用程序的部署。只需將必要的文件復制到服務器,即可將 ASP.NET 框架應用程序部署到服務器。不需要重新啟動服務器,即使是在部署或替換運行的編譯代碼時。</p><p>  可縮放性和可用

19、性。ASP.NET 在設計時考慮了可縮放性,增加了專門用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。另外,進程受到 ASP.NET 運行庫的密切監(jiān)視和管理,以便當進程行為不正常(泄漏、死鎖)時,可就地創(chuàng)建新進程,以幫助保持應用程序始終可用于處理請求。</p><p>  自定義性和擴展性。ASP.NET 隨附了一個設計周到的結(jié)構(gòu),它使開發(fā)人員可以在適當?shù)募墑e“插入”代碼。實際上,可以用自己編寫的自定義組件擴展或替

20、換 ASP.NET 運行庫的任何子組件。實現(xiàn)自定義身份驗證或狀態(tài)服務一直沒有變得更容易。</p><p>  安全性。借助內(nèi)置的 Windows 身份驗證和基于每個應用程序的配置,可以保證應用程序是安全的。 </p><p>  1.2企業(yè)網(wǎng)站的實現(xiàn)</p><p>  1.2.1網(wǎng)站建設的市場背景</p><p>  互聯(lián)網(wǎng)的興起及其在全球

21、范圍內(nèi)的普遍應用,加快了全球信息化的步伐,同時,又使傳統(tǒng)企業(yè)面臨著新的挑戰(zhàn)和機遇。傳統(tǒng)企業(yè)廣泛實施電子商務轉(zhuǎn)型策略,是互聯(lián)網(wǎng)經(jīng)濟時代新型企業(yè)的發(fā)展方向。</p><p>  如何將互聯(lián)網(wǎng)技術(shù)應用于企業(yè)日常宣傳、運作、管理中,如何在電子商務應用領(lǐng)域開拓市場,如何利用Internet給企業(yè)帶來商機、拓展企業(yè)的規(guī)模和效益,如何加強內(nèi)部管理等等…則更是企業(yè)在互聯(lián)網(wǎng)經(jīng)濟浪潮中急需考慮的問題。</p><

22、p>  1.2.2網(wǎng)站實現(xiàn)的功能</p><p>  通過實施一系列的電子化建設計劃,企業(yè)網(wǎng)站將實現(xiàn):</p><p><b>  整合企業(yè)的業(yè)務應用</b></p><p>  相關(guān)信息的動態(tài)發(fā)布:企業(yè)信息、產(chǎn)品信息、招聘信息等</p><p>  建立一個強大的對外宣傳口徑</p><p&g

23、t;  1.2.3網(wǎng)站內(nèi)容風格設計</p><p>  總體印象:立足于企業(yè)服務宗旨,延伸至高新行業(yè)領(lǐng)域,主題突出,內(nèi)容精干,形式簡潔</p><p>  版式布局:欄目集中,分欄目檢索明確,導航標志清晰</p><p>  色彩運用:色調(diào)總體呈暢快、簡潔、專業(yè)的特征:(根據(jù)企業(yè)實際需要決定)</p><p>  圖片運用:配合文字及色塊,以

24、生動的形象圖片表達知名專業(yè)公司的實力和創(chuàng)造力</p><p>  在功能上:網(wǎng)站內(nèi)容從各方面盡量滿足客戶和有需求的業(yè)內(nèi)人士的合理要求</p><p><b>  第二章 可行性分析</b></p><p><b>  2.1技術(shù)可行性</b></p><p>  硬件、軟件要求不高,目前市場上的一般

25、計算機硬件資源均能滿足系統(tǒng)開發(fā)要求。其中運用的主要軟件有Dreamweaver,Fireworks,Access等,數(shù)據(jù)庫采用sql server2000。采用ASP技術(shù),該技術(shù)功能強大,擴展性強,macromedia公司提供大量的第三方控件,并結(jié)合vbscript,javascript以及sql等腳本語言,以上技術(shù)足以完成本系統(tǒng)的開發(fā)和設計。 </p><p><b>  2.2社會可行性</b

26、></p><p>  在國外,特別是在美國,實施企業(yè)戰(zhàn)略不只是空談,它已經(jīng)被列入了許多大企業(yè)的日程表中。與國外的熱鬧場面相比,國內(nèi)了解企業(yè)概念的企業(yè)十分少,而計劃建立企業(yè)的企業(yè)就更加微乎其微。但是應該看到,互聯(lián)網(wǎng)在國內(nèi)的發(fā)展速度相當迅速,企業(yè)網(wǎng)站作為一種新的形象傳播途徑,同傳統(tǒng)媒介相比,對大眾更具有親和力與吸引力,可以幫助企業(yè)與消費者建立更親密、更穩(wěn)固的聯(lián)系。</p><p>  

27、企業(yè)網(wǎng)站有很多作用: </p><p>  一、擁有企業(yè)自己的域名,建立企業(yè)自己的網(wǎng)站,樹立企業(yè)在科技信息時代的完美形象。作為第四媒體的互聯(lián)網(wǎng),其特點就是可以跨越時空,正常情況下, 網(wǎng)站無時無刻 不在工作通過企業(yè)的網(wǎng)站,用戶可以跨越時空了解企業(yè),利用多媒體技術(shù),企業(yè)可以 向用戶展示產(chǎn)品、技術(shù)、經(jīng)營理念、企業(yè)文化、企業(yè)形象,樹立現(xiàn)代企業(yè)形象,增值 企業(yè)無形資產(chǎn)。 </p><p>  

28、二、宣傳企業(yè),創(chuàng)造銷售機會據(jù)調(diào)查,有超過30%的人是通過上網(wǎng)查詢企業(yè)的電話和地址的,這一比例和通過114查詢的比例相接近,可見企業(yè)網(wǎng)站已成為許多人首次接觸企業(yè)、了解相關(guān)信息的選擇。 </p><p>  三、加強客戶溝通宣傳企業(yè)產(chǎn)品企業(yè)可以通過網(wǎng)站建立與客戶溝通的便捷渠道,全面展示企業(yè)的所有產(chǎn)品。網(wǎng)絡科技足以令您的產(chǎn)品與品牌形象更加立體地呈現(xiàn)在用戶面前,就算企業(yè)僅僅把網(wǎng)站當成電子宣傳冊來使用,也較傳統(tǒng)的宣傳模式更

29、加的多姿多彩、更加地易于發(fā)布與傳播、更加的經(jīng)濟與環(huán)保。 '</p><p>  四、豐富營銷手段,擴大產(chǎn)品銷售渠道企業(yè)網(wǎng)站可以滿足一部分客戶網(wǎng)上查詢與采購的需要,抓住網(wǎng)絡商機。企業(yè)通過網(wǎng)站可以開展電子營銷。首先,電子營銷作為傳統(tǒng)營銷的補充;其次, 電子營銷可以拓展新的空間,增加銷售渠道,接觸更大的消費群體,獲得更多的新顧 客,擴大市場;再次,電子營銷可以減少環(huán)節(jié),減少人員,節(jié)約費用,降低成本,有利于提

30、高營銷效率。 </p><p>  五、有利于了解顧客的意見,掌握顧客的需求在不干擾顧客正常工作和生活的條件下,企業(yè)通過網(wǎng)站上的調(diào)查表、留言薄、定 制服務以及E-MAIL可以傾聽顧客的意見,了解顧客的心聲,加強企業(yè)與顧客間的聯(lián)系 建立良好的顧客關(guān)系。 </p><p>  六、有利于改善服務,提高企業(yè)服務質(zhì)量利用網(wǎng)站,通過電子溝通方式,企業(yè)開展的在線服務是傳統(tǒng)的溝通方式(如,郵 件

31、、電話、傳真等)所無比擬的,在線服務能夠更加及時準確地掌握用戶的需求,通過網(wǎng)站的交互式服務使得被動提供和主動獲得統(tǒng)一起來,從而實現(xiàn)售前、售中、售后的全過程和全方位的服務。 </p><p>  七、 互聯(lián)網(wǎng)的特點在于突破地域限制,一個網(wǎng)站能同時為您服務于世界各地的擁護;同時,網(wǎng)絡無休息,一年365天、一天24小時,您的網(wǎng)站永遠忠實地服務于您的所有客戶</p><p>  第三章 企業(yè)

32、網(wǎng)站的系統(tǒng)模塊設計</p><p>  由于中小型企業(yè)網(wǎng)站的目標重點在于展示企業(yè)的信息。因此系統(tǒng)的功能模塊相對單一,就是提供信息的顯示。前臺功能主要包括:公司簡介、新聞動態(tài)、產(chǎn)品情況、公司具體聯(lián)系方式。后臺管理模塊主要包括:公司新聞管理、公司產(chǎn)品管理。</p><p>  3.1前臺功能模塊總體設計</p><p>  3.2后臺新聞管理總體設計 </p>

33、;<p>  3.3數(shù)據(jù)庫邏輯設計</p><p>  第四章 各主要模塊功能說明及代碼分析</p><p>  4.1公司首頁(Default.aspx)</p><p>  4.1.1 功能簡介</p><p>  這是網(wǎng)站的主要界面,顯示本網(wǎng)站的主要模塊,包括:公司簡介、新聞中心、友情鏈接、企業(yè)聯(lián)系方式。直觀得對企業(yè)有個大

34、致的了解。創(chuàng)建一個穩(wěn)定、高效的企業(yè)網(wǎng)站系統(tǒng)。</p><p>  4.1.2 相關(guān)代碼</p><p>  using System;</p><p>  using System.Data;</p><p>  using System.Configuration;</p><p>  using System.We

35、b;</p><p>  using System.Web.Security;</p><p>  using System.Web.UI;</p><p>  using System.Web.UI.WebControls;</p><p>  using System.Web.UI.WebControls.WebParts;</p&

36、gt;<p>  using System.Web.UI.HtmlControls;</p><p>  using System.Data.OleDb;</p><p>  public partial class _Default : System.Web.UI.Page </p><p><b>  {</b></p&

37、gt;<p>  protected void Page_Load(object sender, EventArgs e)</p><p><b>  {</b></p><p><b>  Dlbind();</b></p><p>  string NowIntroduction =DB_Con.exec

38、Sca1("select Comm from tb_Details where ComName='AboutUs'").ToString();</p><p>  lbtnAbout.Text = NowIntroduction.Substring(0, 100) + "......";</p><p>  if (IsPostBac

39、k)</p><p><b>  {</b></p><p>  if (Session["user"].ToString() == "")</p><p><b>  {</b></p><p>  labName.Text = txtName.Text.T

40、rim();</p><p>  Panel1.Visible = false;</p><p>  Panel2.Visible = true;</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {&

41、lt;/b></p><p>  Panel1.Visible = true;</p><p>  Panel2.Visible = false;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }&

42、lt;/b></p><p>  protected void Dlbind()</p><p><b>  {</b></p><p>  //使用PagedDataSource類實現(xiàn)DataList控件的分頁功能</p><p>  PagedDataSource ps = new PagedDataSourc

43、e();</p><p>  DataView ds = DB_Con.getRows("select top 8 Art_id,[title],[dtime] from tb_Article order by Art_id Desc", "tb_Article");</p><p>  ps.DataSource = ds;</p>

44、<p>  this.dlNews.DataSource = ps;</p><p>  this.dlNews.DataKeyField = "Art_id";</p><p>  this.dlNews.DataBind();</p><p><b>  }</b></p><p>  

45、protected void dlNews_ItemCommand(object source, DataListCommandEventArgs e)</p><p><b>  {</b></p><p>  int shnoid = Convert.ToInt32(dlNews.DataKeys[e.Item.ItemIndex].ToString());<

46、;/p><p>  Response.Redirect("ReadNews.aspx?Art_id=" + shnoid);</p><p><b>  }</b></p><p>  protected void ImageButton1_Click(object sender, ImageClickEventArgs e)&

47、lt;/p><p><b>  {</b></p><p>  bool logtemp = DB_Con.execSca("select * from userinfo where [username]='" + txtName.Text.Trim() + "' and [password]='" + tx

48、tPwd.Text.Trim() + "'");</p><p>  if (logtemp&&txtName.Text.Trim()!=""&&txtPwd.Text.Trim()!="")</p><p><b>  {</b></p><p&g

49、t;  Session["user"] = txtName.Text.Trim();</p><p>  labName.Text = txtName.Text.Trim();</p><p>  Panel1.Visible = false;</p><p>  Panel2.Visible = true;</p><p&g

50、t;<b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  Response.Write("<script>alert('用戶名或密碼錯誤,登錄失??!')</script>&qu

51、ot;);</p><p><b>  }</b></p><p><b>  }</b></p><p>  protected void LinkButton2_Click(object sender, EventArgs e)</p><p><b>  {</b><

52、;/p><p>  Session["user"] = "";</p><p>  Panel1.Visible = true;</p><p>  Panel2.Visible=false;</p><p><b>  }</b></p><p>  prot

53、ected void lbtnAbout_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  Response.Redirect("SomeDetails.aspx?BackComName=AboutUs");</p><p><b>  

54、}</b></p><p><b>  }</b></p><p>  4.2關(guān)于我們(SomeDetails.aspx)</p><p>  4.2.1 功能簡介</p><p>  通過此頁面,用戶可以快速了解掌握本公司的一些主要信息。</p><p>  4.2.2 相關(guān)代碼&l

55、t;/p><p>  using System;</p><p>  using System.Data;</p><p>  using System.Configuration;</p><p>  using System.Collections;</p><p>  using System.Web;</p&

56、gt;<p>  using System.Web.Security;</p><p>  using System.Web.UI;</p><p>  using System.Web.UI.WebControls;</p><p>  using System.Web.UI.WebControls.WebParts;</p><

57、p>  using System.Web.UI.HtmlControls;</p><p>  public partial class SomeDetails : System.Web.UI.Page</p><p><b>  {</b></p><p>  protected void Page_Load(object sender

58、, EventArgs e)</p><p><b>  {</b></p><p>  string sqlother = "select ComName,ComTitle,Comm,Time from tb_Details where ComName='" + Request["BackComName"].ToStr

59、ing() + "'";</p><p>  DataRowView othersitems = DB_Con.getEditRows(sqlother, "tb_Details");</p><p>  labtitle.Text = othersitems["ComTitle"].ToString();</p&g

60、t;<p>  labcomm.Text = othersitems["Comm"].ToString();</p><p>  labtime.Text = othersitems["Time"].ToString();</p><p><b>  }</b></p><p><b&

61、gt;  }</b></p><p>  4.3用戶注冊(Register.aspx)</p><p>  4.3.1 功能簡介</p><p>  此頁面是用于新用戶注冊的,便于用戶訪問以用與我們?nèi)〉寐?lián)系。</p><p>  4.3.2 相關(guān)代碼</p><p>  using System;</

62、p><p>  using System.Data;</p><p>  using System.Configuration;</p><p>  using System.Collections;</p><p>  using System.Web;</p><p>  using System.Web.Securi

63、ty;</p><p>  using System.Web.UI;</p><p>  using System.Web.UI.WebControls;</p><p>  using System.Web.UI.WebControls.WebParts;</p><p>  using System.Web.UI.HtmlControls

64、;</p><p>  public partial class Register : System.Web.UI.Page</p><p><b>  {</b></p><p>  protected void Page_Load(object sender, EventArgs e)</p><p><b&g

65、t;  {</b></p><p><b>  }</b></p><p>  protected void Button2_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  if (CustomValidat

66、or1.IsValid)</p><p><b>  {</b></p><p>  String regsql= "insert into userinfo ([username],[password],sex,email,speciality,taste) values ('" + txtname.Text.Trim() + "

67、;','" + txtpwd.Text.Trim() + "','" +</p><p>  RadioButtonList1.SelectedValue + "','" + txtmail.Text.Trim() + "','" + txtspi.Text.Trim() + &q

68、uot;','" + txttast.Text.Trim() + "')";</p><p>  if (DB_Con.execSql(regsql))</p><p>  Response.Write("<script>alert('注冊成功!')</script>");&l

69、t;/p><p><b>  else</b></p><p>  Response.Write("<script>alert('對不起,注冊失??!')</script>");</p><p><b>  }</b></p><p><b

70、>  else</b></p><p><b>  {</b></p><p>  Response.Write("<script>alert('該用戶已存在!')</script>");</p><p><b>  }</b></p>

71、;<p><b>  }</b></p><p>  protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)//判斷用戶名是否有重名</p><p><b>  {</b></p><p

72、>  string ArchName = args.Value.ToString();</p><p>  if (DB_Con.execSca("select count(*) from userinfo where [username]='" + ArchName + "'"))</p><p>  args.IsValid

73、 = false;</p><p><b>  else</b></p><p>  args.IsValid = true;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  4.4管

74、理中心</b></p><p>  4.4.1 登錄界面(login.aspx)</p><p>  4.4.1.1 功能簡介</p><p>  后臺管理主要包括:用戶注冊頁面,用戶登錄頁面,添加新聞頁面,添加分類頁面,編輯新聞頁面,編輯分類頁面。當首次進入后臺管理,則會進入登錄頁面。</p><p>  4.4.1.2 相關(guān)代

75、碼</p><p>  <%@ Page Language="C#" AutoEventWireup="true" Inherits="SCM.login" CodeFile="login.aspx.cs" %></p><p>  <!DOCTYPE html PUBLIC "-

76、//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"></p><p>  <html xmlns="http://www.w3.org/1999/xhtml" ></p><p> 

77、 <head runat="server"></p><p>  <title>登錄系統(tǒng)</title></p><p><b>  </head></b></p><p>  <body onload="document.getElementById('

78、;txtUserName').focus()" style="text-align: center"></p><p>  <form id="form1" runat="server" defaultbutton="lbtnOK"></p><p>  <asp:Pa

79、nel ID="Panel1" runat="server" BackImageUrl="../images/loginbg.jpg"</p><p>  Height="500px" Width="600px"></p><p><b>  <br /><

80、/b></p><p><b>  <br /></b></p><p><b>  <br /></b></p><p><b>  <br /></b></p><p><b>  <br /></b&g

81、t;</p><p><b>  <br /></b></p><p><b>  <br /></b></p><p><b>  <br /></b></p><p><b>  <br /></b>&l

82、t;/p><p><b>  <br /></b></p><p><b>  <br /></b></p><p><b>  <br /></b></p><p><b>  <br /></b></p

83、><p><b>  <br /></b></p><p><b>  <br /></b></p><p><b>  <br /></b></p><p><b>  <br /></b></p>

84、<p><b>  <table></b></p><p><b>  <tr></b></p><p><b>  <td></b></p><p>  <table cellpadding="5" cellspacing=

85、"1" width="360"></p><p><b>  <tr></b></p><p>  <td align="right" width="100" style="height: 32px"></p><p&g

86、t;<b>  用戶名:</td></b></p><p>  <td align="left" style="height: 32px"></p><p>  <asp:TextBox ID="txtUserName" runat="server" CssC

87、lass="LoginUserName" Width="200px"></asp:TextBox></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <

88、;td align="right" width="100"></p><p>  密&nbsp; 碼:</td></p><p>  <td align="left"></p><p>  <asp:TextBox ID="txtPassword&quo

89、t; runat="server" CssClass="LoginPassword" TextMode="Password" Width="200px"></asp:TextBox></td></p><p><b>  </tr></b></p><

90、p><b>  </table></b></p><p><b>  </td></b></p><p><b>  <td></b></p><p>  <asp:ImageButton ID="lbtnOK" runat=&quo

91、t;server" ImageUrl="../images/LoginButton.png"</p><p>  Width="50px" OnClick="lbtnOK_Click" /></td></p><p><b>  </tr></b></p>

92、<p><b>  </table></b></p><p>  </asp:Panel></p><p><b>  </form></b></p><p><b>  </body></b></p><p><

93、;b>  </html> </b></p><p><b>  4.4.2添加新聞</b></p><p>  4.4.2.1 功能簡介</p><p>  新聞發(fā)布主要是定期的介紹最近的動態(tài)、發(fā)展狀況、新聞、人才招聘,讓公司內(nèi)部員工及時了解公司運作,接收通知,增加辦公效率。</p><p>

94、;  4.4.2.2 相關(guān)代碼</p><p>  <%@ Page Language="C#" MasterPageFile="~/Admin/MasterPage.master" AutoEventWireup="true" CodeFile="a_AddNews.aspx.cs" Inherits="Admin_

95、AddNews" Title="添加新聞" %></p><p>  <%@ Register Assembly="FredCK.FCKeditorV2" Namespace="FredCK.FCKeditorV2" TagPrefix="FCKeditorV2" %></p><p&g

96、t;  <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"></p><p>  <table border="1" cellpadding="0" cellspacing=&qu

97、ot;0" style="width: 100%;" align="center"></p><p>  <tr style="font-size: 12pt"></p><p>  <td colspan="2" style="height: 20px; text-

98、align: center"></p><p>  <strong><span style="font-size: 14pt">發(fā)布文章</span></strong></td></p><p><b>  </tr></b></p><p&

99、gt;  <tr style="font-size: 12pt"></p><p>  <td style="width: 70px; height: 20px; text-align: left"></p><p>  <span style="font-size: 10pt"></p&

100、gt;<p>  文章標題:</span></td></p><p>  <td style="height: 20px; text-align: left"></p><p>  <asp:TextBox ID="txtTitle" runat="server">&l

101、t;/asp:TextBox></p><p>  <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtTitle"</p><p>  ErrorMessage="*&qu

102、ot;></asp:RequiredFieldValidator></td></p><p><b>  </tr></b></p><p>  <tr style="font-size: 12pt; color: #000000"></p><p>  <td s

103、tyle="width: 70px; height: 300px; text-align: left"></p><p>  <span style="font-size: 10pt"></p><p>  文章內(nèi)容:</span><br /></p><p>  <asp:Re

104、quiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="FCKeditor1"</p><p>  ErrorMessage="*"></asp:RequiredFieldValidator></td

105、></p><p>  <td style="text-align: left; height: 300px;"></p><p>  <fckeditorv2:fckeditor id="FCKeditor1" runat="server" defaultlanguage="zh-cn"

106、; height="300px"</p><p>  width="660px" BasePath="../fckeditor/"></fckeditorv2:fckeditor></p><p><b>  </td></b></p><p><b

107、>  </tr></b></p><p>  <tr style="font-size: 12pt"></p><p>  <td colspan="2" style="height: 25px; text-align: center"></p><p>

108、;<b>  &nbsp;</b></p><p>  <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="發(fā) 表" /></p><p>  <asp:Button ID=

109、"Button2" runat="server" OnClick="Button2_Click" Text="重 寫" /></td></p><p><b>  </tr></b></p><p><b>  </table><

110、/b></p><p>  </asp:Content></p><p>  第五章 具體實施ASP與ACCESS結(jié)合</p><p><b>  5.1連接文件</b></p><p>  1、.net與access數(shù)據(jù)連接寫在公共類庫中,身份認證寫在配置文件中,便于管理而且安全性高。由于數(shù)據(jù)比較小故

111、選擇了access數(shù)據(jù)庫,連接數(shù)據(jù)庫存直接寫在公共類DB_Con中。</p><p>  creatCon:連接數(shù)據(jù)庫類;</p><p>  public static OleDbConnection creatCon()</p><p><b>  {</b></p><p>  OleDbConnection db

112、 = new OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source=" + System.Web.HttpContext.Current.Server.MapPath("~/App_Data/db_gs.mdb"));</p><p>  return db;</p><p>&l

113、t;b>  }</b></p><p>  2、全網(wǎng)站對數(shù)據(jù)操作分為:讀、寫,公共類庫中根據(jù)網(wǎng)站讀寫數(shù)據(jù)的內(nèi)容選擇操作數(shù)據(jù)庫存并返回數(shù)據(jù)的語句;</p><p>  public static DataView getRows(string sqlStr, string sqltable)</p><p>  //執(zhí)行SQL語句并返回表中的所有數(shù)據(jù)

114、</p><p>  public static DataRowView getEditRows(string sqlStr, string sqltable)</p><p>  //執(zhí)行SQL語句并返回表中的一行</p><p>  public static object execSca1(string sqlStr)</p><p>

115、  //返回第一行第一列</p><p>  public static bool execSql(string sqlStr)</p><p>  //執(zhí)行數(shù)據(jù)表的添加、刪除和更新操作</p><p>  5.2從數(shù)據(jù)庫讀取信息</p><p>  前臺頁面主要是讀取數(shù)據(jù)庫中的數(shù)據(jù)</p><p>  1、主頁讀取新

116、聞直接調(diào)用公共類庫DB_Con中的getRows類讀取新聞;</p><p>  DataView ds = DB_Con.getRows("select top 8 Art_id,[title],[dtime] from tb_Article order by Art_id Desc", "tb_Article");</p><p>  ps.Da

117、taSource = ds;</p><p>  this.dlNews.DataSource = ps;</p><p>  this.dlNews.DataKeyField = "Art_id";</p><p>  this.dlNews.DataBind();</p><p>  2、讀取一條用戶數(shù)據(jù)信息</

118、p><p>  判斷用戶是否存在,采用.net內(nèi)至驗證控件CustomValidator1進行驗證,</p><p>  DB_Con.execSca("select count(*) from userinfo where [username]='" + ArchName + "'")</p><p>  讀取數(shù)

119、據(jù)庫中匹配的一條記錄,進行對比。</p><p>  3、寫入用戶注冊信息</p><p>  string regsql = "insert into userinfo ([username],[password],sex,email,speciality,taste) values ('" + txtname.Text.Trim() + "'

120、;,'" + txtpwd.Text.Trim() + "','" +</p><p>  RadioButtonList1.SelectedValue + "','" + txtmail.Text.Trim() + "','" + txtspi.Text.Trim() + "&

121、#39;,'" + txttast.Text.Trim() + "')";</p><p>  if (DB_Con.execSql(regsql))</p><p>  Response.Write("<script>alert('注冊成功!')</script>");</p&

122、gt;<p><b>  else</b></p><p>  Response.Write("<script>alert('對不起,注冊失敗!')</script>");</p><p>  頁面編寫插入的sql語句調(diào)用公共類庫中的,DB_Con.execSql(regsql)執(zhí)行插入請求。&

123、lt;/p><p>  5.3信息寫入數(shù)據(jù)庫</p><p>  1、后臺頁面執(zhí)行數(shù)據(jù)的讀、寫操作</p><p>  新聞新聞(a_AddNews.aspx):</p><p>  編寫插入的sql語句,調(diào)用公共類庫DB_Con.execSql執(zhí)行新增新聞;</p><p>  string sqlAddNews = &

124、quot;insert into tb_Article (title,content,author,dtime) values('" + txtTitle.Text.Trim() + "','" + FCKeditor1.Value + "','" + Session["aduser"].ToString() + "&

125、#39;,'" + DateTime.Now.ToString("yyyy-MM-dd") + "')";</p><p>  if (DB_Con.execSql(sqlAddNews))</p><p><b>  {</b></p><p>  Response.Write

126、("<script>alert('文章發(fā)表成功!')</script>");</p><p><b>  }</b></p><p><b>  else</b></p><p>  Response.Write("<script>alert

127、('對不起,文章發(fā)表失?。?#39;)</script>");</p><p>  2、修改新聞(a_ManNews.aspx):</p><p> ?。?)、修改新聞需要讀取新聞,再進行修改,編寫讀取sql語句:</p><p>  string sqlStr = "select Art_id,title,content,d

128、time from tb_Article where Art_id=" + Request["Article_id"];</p><p>  DataRowView EditNews = DB_Con.getEditRows(sqlStr, "tb_Article");</p><p>  txtTitle.Text = EditNews[

129、"title"].ToString();</p><p>  Label1.Text = EditNews["dtime"].ToString();</p><p>  FCKeditor1.Value = EditNews["content"].ToString();</p><p>  根據(jù)的新聞ID讀

130、取需要修改的新聞,用datarowview來接收返回的數(shù)據(jù)便于分放到每個控件中。</p><p> ?。?)、編寫updata sql 語句,調(diào)用類庫(DB_Con.execSql)實現(xiàn)修改新聞。</p><p><b>  致謝</b></p><p>  經(jīng)過一個多月緊張設計工作,終于完成了預期的目標,盡管有些功能實現(xiàn)的并不十分完善,但是還

131、是從中學到了很多東西,發(fā)現(xiàn)通過實踐所學到的東西遠比書本上多得多,使我懂得把理論聯(lián)系實際的重要性。通過畢業(yè)設計,使我大致掌握了網(wǎng)站設計的流程及一些開發(fā)技術(shù),為以后工作積累經(jīng)驗,使我受益匪淺。</p><p>  完成這次設計任務總共用了五個星期,前兩個星期用來收集資料、學習要用到的各項開發(fā)技術(shù),中間兩個星期用來設計,后一個星期則是用來測試和修改,論文是邊設計邊寫的。</p><p>  經(jīng)過

132、這一個多月的學習,我初步掌握了ASP語言的基本應用,基本達到了畢業(yè)設計的要求。最重要的是,畢業(yè)設計的經(jīng)歷增強了我自我學習的能力,做到了在不用老師手把手教授的情況下,完成一個管理系統(tǒng)。同時,在課程設計的過程中,查閱了大量的資料,也增強了我進行資料收集、查找和對資料進行篩選的能力。</p><p>  從這次畢業(yè)設計的過程中我學到了許多有用的東西,嚴謹、負責、求實、進取的精神則是此次畢業(yè)設計給我的最大啟示。</

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論