版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 中文摘要</b></p><p> 隨著網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展, 當(dāng)代企業(yè)紛紛建立自己的網(wǎng)站,借助于互聯(lián)網(wǎng)擴(kuò)大自己的影響、推廣自己的產(chǎn)品,同時(shí)通過互聯(lián)網(wǎng)快速的信息傳遞加速自身的發(fā)展。因此我選擇將公司網(wǎng)站的設(shè)計(jì)以及后臺(tái)的管理作為我的項(xiàng)目。(選擇此項(xiàng)目的理由)</p><p> 本論文所研究的是如何建設(shè)一個(gè)符合客戶要求的企業(yè)網(wǎng)站后臺(tái)數(shù)據(jù)庫管理
2、系統(tǒng),意在通過設(shè)計(jì)一個(gè)具有強(qiáng)大的數(shù)據(jù)管理功能的系統(tǒng)來管理前臺(tái)頁面中不斷更新的數(shù)據(jù),方便網(wǎng)站管理員日后對網(wǎng)站的維護(hù)和數(shù)據(jù)更新。本論文所提出的方案是采用現(xiàn)在比較流行的.net技術(shù)配合網(wǎng)頁三劍客(dreamweaver、fireworks、flash)等制作工具來設(shè)計(jì)和建設(shè)一個(gè)企業(yè)網(wǎng)站后臺(tái)數(shù)據(jù)庫管理系統(tǒng)。該系統(tǒng)的基本功能有公司的簡介、公司產(chǎn)品的展示、公司的新聞動(dòng)態(tài)、后臺(tái)的管理等等。(自己要做的事)</p><p>
3、通過對企業(yè)需求的了解和對其他企業(yè)網(wǎng)站的參考,最終成功完成了一個(gè)虛擬企業(yè)網(wǎng)站的后臺(tái)數(shù)據(jù)庫管理系統(tǒng)。該系統(tǒng)完全能滿足大部分企業(yè)的日常需要,可以作為許多企業(yè)建設(shè)網(wǎng)站的參考系統(tǒng)。該系統(tǒng)在Windows XP+ASP.NET+Access平臺(tái)下開發(fā)、實(shí)現(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ù)及其實(shí)現(xiàn)5</p><p>
8、; 1.1企業(yè)網(wǎng)站的關(guān)鍵開發(fā)技術(shù)5</p><p> 1.2企業(yè)網(wǎng)站的實(shí)現(xiàn)6</p><p> 1.2.1網(wǎng)站建設(shè)的市場背景6</p><p> 1.2.2網(wǎng)站實(shí)現(xiàn)的功能6</p><p> 1.2.3網(wǎng)站內(nèi)容風(fēng)格設(shè)計(jì)6</p><p> 第二章 可行性分析7</p><p&
9、gt; 2.1技術(shù)可行性7</p><p> 2.2社會(huì)可行性7</p><p> 第三章 企業(yè)網(wǎng)站的系統(tǒng)模塊設(shè)計(jì)8</p><p> 3.1前臺(tái)功能模塊總體設(shè)計(jì)8</p><p> 3.2后臺(tái)新聞管理總體設(shè)計(jì)8</p><p> 3.3數(shù)據(jù)庫邏輯設(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> 第五章 具體實(shí)施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> 參考文獻(xiàn)23</b></p><p><b
14、> 致謝23</b></p><p> 第一章 企業(yè)網(wǎng)站的開發(fā)技術(shù)及其實(shí)現(xiàn)</p><p> 1.1企業(yè)網(wǎng)站的關(guān)鍵開發(fā)技術(shù)</p><p> ASP.NET 是建立在公共語言運(yùn)行庫上的編程框架,可用于在服務(wù)器上生成功能強(qiáng)大的 Web 應(yīng)用程序。與以前的 Web 開發(fā)模型相比,ASP.NET 提供了數(shù)個(gè)重要的優(yōu)點(diǎn):</p>&
15、lt;p> 增強(qiáng)的性能。ASP.NET 是在服務(wù)器上運(yùn)行的編譯好的公共語言運(yùn)行庫代碼。與被解釋的前輩不同,ASP.NET 可利用早期綁定、實(shí)時(shí)編譯、本機(jī)優(yōu)化和盒外緩存服務(wù)。這相當(dāng)于在編寫代碼行之前便顯著提高了性能。</p><p> 世界級的工具支持。ASP.NET 框架補(bǔ)充了 Visual Studio 集成開發(fā)環(huán)境中的大量工具箱和設(shè)計(jì)器。WYSIWYG 編輯、拖放服務(wù)器控件和自動(dòng)部署只是這個(gè)強(qiáng)大的工
16、具所提供功能中的少數(shù)幾種。</p><p> 威力和靈活性。由于 ASP.NET 基于公共語言運(yùn)行庫,因此 Web 應(yīng)用程序開發(fā)人員可以利用整個(gè)平臺(tái)的威力和靈活性。.NET 框架類庫、消息處理和數(shù)據(jù)訪問解決方案都可從 Web 無縫訪問。ASP.NET 也與語言無關(guān),所以可以選擇最適合應(yīng)用程序的語言,或跨多種語言分割應(yīng)用程序。另外,公共語言運(yùn)行庫的交互性保證在遷移到 ASP.NET 時(shí)保留基于 COM 的開發(fā)中的
17、現(xiàn)有投資。</p><p> 簡易性。ASP.NET 使執(zhí)行常見任務(wù)變得容易,從簡單的窗體提交和客戶端身份驗(yàn)證到部署和站點(diǎn)配置。例如,ASP.NET 頁框架使您可以生成將應(yīng)用程序邏輯與表示代碼清楚分開的用戶界面,和在類似 Visual Basic 的簡單窗體處理模型中處理事件。另外,公共語言運(yùn)行庫利用托管代碼服務(wù)(如自動(dòng)引用計(jì)數(shù)和垃圾回收)簡化了開發(fā)。</p><p> 可管理性。AS
18、P.NET 采用基于文本的分層配置系統(tǒng),簡化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和 Web 應(yīng)用程序。由于配置信息是以純文本形式存儲(chǔ)的,因此可以在沒有本地管理工具幫助的情況下應(yīng)用新設(shè)置。此“零本地管理”哲學(xué)也擴(kuò)展到了 ASP.NET 框架應(yīng)用程序的部署。只需將必要的文件復(fù)制到服務(wù)器,即可將 ASP.NET 框架應(yīng)用程序部署到服務(wù)器。不需要重新啟動(dòng)服務(wù)器,即使是在部署或替換運(yùn)行的編譯代碼時(shí)。</p><p> 可縮放性和可用
19、性。ASP.NET 在設(shè)計(jì)時(shí)考慮了可縮放性,增加了專門用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。另外,進(jìn)程受到 ASP.NET 運(yùn)行庫的密切監(jiān)視和管理,以便當(dāng)進(jìn)程行為不正常(泄漏、死鎖)時(shí),可就地創(chuàng)建新進(jìn)程,以幫助保持應(yīng)用程序始終可用于處理請求。</p><p> 自定義性和擴(kuò)展性。ASP.NET 隨附了一個(gè)設(shè)計(jì)周到的結(jié)構(gòu),它使開發(fā)人員可以在適當(dāng)?shù)募墑e“插入”代碼。實(shí)際上,可以用自己編寫的自定義組件擴(kuò)展或替
20、換 ASP.NET 運(yùn)行庫的任何子組件。實(shí)現(xiàn)自定義身份驗(yàn)證或狀態(tài)服務(wù)一直沒有變得更容易。</p><p> 安全性。借助內(nèi)置的 Windows 身份驗(yàn)證和基于每個(gè)應(yīng)用程序的配置,可以保證應(yīng)用程序是安全的。 </p><p> 1.2企業(yè)網(wǎng)站的實(shí)現(xiàn)</p><p> 1.2.1網(wǎng)站建設(shè)的市場背景</p><p> 互聯(lián)網(wǎng)的興起及其在全球
21、范圍內(nèi)的普遍應(yīng)用,加快了全球信息化的步伐,同時(shí),又使傳統(tǒng)企業(yè)面臨著新的挑戰(zhàn)和機(jī)遇。傳統(tǒng)企業(yè)廣泛實(shí)施電子商務(wù)轉(zhuǎn)型策略,是互聯(lián)網(wǎng)經(jīng)濟(jì)時(shí)代新型企業(yè)的發(fā)展方向。</p><p> 如何將互聯(lián)網(wǎng)技術(shù)應(yīng)用于企業(yè)日常宣傳、運(yùn)作、管理中,如何在電子商務(wù)應(yīng)用領(lǐng)域開拓市場,如何利用Internet給企業(yè)帶來商機(jī)、拓展企業(yè)的規(guī)模和效益,如何加強(qiáng)內(nèi)部管理等等…則更是企業(yè)在互聯(lián)網(wǎng)經(jīng)濟(jì)浪潮中急需考慮的問題。</p><
22、p> 1.2.2網(wǎng)站實(shí)現(xiàn)的功能</p><p> 通過實(shí)施一系列的電子化建設(shè)計(jì)劃,企業(yè)網(wǎng)站將實(shí)現(xiàn):</p><p><b> 整合企業(yè)的業(yè)務(wù)應(yīng)用</b></p><p> 相關(guān)信息的動(dòng)態(tài)發(fā)布:企業(yè)信息、產(chǎn)品信息、招聘信息等</p><p> 建立一個(gè)強(qiáng)大的對外宣傳口徑</p><p&g
23、t; 1.2.3網(wǎng)站內(nèi)容風(fēng)格設(shè)計(jì)</p><p> 總體印象:立足于企業(yè)服務(wù)宗旨,延伸至高新行業(yè)領(lǐng)域,主題突出,內(nèi)容精干,形式簡潔</p><p> 版式布局:欄目集中,分欄目檢索明確,導(dǎo)航標(biāo)志清晰</p><p> 色彩運(yùn)用:色調(diào)總體呈暢快、簡潔、專業(yè)的特征:(根據(jù)企業(yè)實(shí)際需要決定)</p><p> 圖片運(yùn)用:配合文字及色塊,以
24、生動(dòng)的形象圖片表達(dá)知名專業(yè)公司的實(shí)力和創(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、計(jì)算機(jī)硬件資源均能滿足系統(tǒng)開發(fā)要求。其中運(yùn)用的主要軟件有Dreamweaver,Fireworks,Access等,數(shù)據(jù)庫采用sql server2000。采用ASP技術(shù),該技術(shù)功能強(qiáng)大,擴(kuò)展性強(qiáng),macromedia公司提供大量的第三方控件,并結(jié)合vbscript,javascript以及sql等腳本語言,以上技術(shù)足以完成本系統(tǒng)的開發(fā)和設(shè)計(jì)。 </p><p><b> 2.2社會(huì)可行性</b
26、></p><p> 在國外,特別是在美國,實(shí)施企業(yè)戰(zhàn)略不只是空談,它已經(jīng)被列入了許多大企業(yè)的日程表中。與國外的熱鬧場面相比,國內(nèi)了解企業(yè)概念的企業(yè)十分少,而計(jì)劃建立企業(yè)的企業(yè)就更加微乎其微。但是應(yīng)該看到,互聯(lián)網(wǎng)在國內(nèi)的發(fā)展速度相當(dāng)迅速,企業(yè)網(wǎng)站作為一種新的形象傳播途徑,同傳統(tǒng)媒介相比,對大眾更具有親和力與吸引力,可以幫助企業(yè)與消費(fèi)者建立更親密、更穩(wěn)固的聯(lián)系。</p><p>
27、企業(yè)網(wǎng)站有很多作用: </p><p> 一、擁有企業(yè)自己的域名,建立企業(yè)自己的網(wǎng)站,樹立企業(yè)在科技信息時(shí)代的完美形象。作為第四媒體的互聯(lián)網(wǎng),其特點(diǎn)就是可以跨越時(shí)空,正常情況下, 網(wǎng)站無時(shí)無刻 不在工作通過企業(yè)的網(wǎng)站,用戶可以跨越時(shí)空了解企業(yè),利用多媒體技術(shù),企業(yè)可以 向用戶展示產(chǎn)品、技術(shù)、經(jīng)營理念、企業(yè)文化、企業(yè)形象,樹立現(xiàn)代企業(yè)形象,增值 企業(yè)無形資產(chǎn)。 </p><p>
28、二、宣傳企業(yè),創(chuàng)造銷售機(jī)會(huì)據(jù)調(diào)查,有超過30%的人是通過上網(wǎng)查詢企業(yè)的電話和地址的,這一比例和通過114查詢的比例相接近,可見企業(yè)網(wǎng)站已成為許多人首次接觸企業(yè)、了解相關(guān)信息的選擇。 </p><p> 三、加強(qiáng)客戶溝通宣傳企業(yè)產(chǎn)品企業(yè)可以通過網(wǎng)站建立與客戶溝通的便捷渠道,全面展示企業(yè)的所有產(chǎn)品。網(wǎng)絡(luò)科技足以令您的產(chǎn)品與品牌形象更加立體地呈現(xiàn)在用戶面前,就算企業(yè)僅僅把網(wǎng)站當(dāng)成電子宣傳冊來使用,也較傳統(tǒng)的宣傳模式更
29、加的多姿多彩、更加地易于發(fā)布與傳播、更加的經(jīng)濟(jì)與環(huán)保。 '</p><p> 四、豐富營銷手段,擴(kuò)大產(chǎn)品銷售渠道企業(yè)網(wǎng)站可以滿足一部分客戶網(wǎng)上查詢與采購的需要,抓住網(wǎng)絡(luò)商機(jī)。企業(yè)通過網(wǎng)站可以開展電子營銷。首先,電子營銷作為傳統(tǒng)營銷的補(bǔ)充;其次, 電子營銷可以拓展新的空間,增加銷售渠道,接觸更大的消費(fèi)群體,獲得更多的新顧 客,擴(kuò)大市場;再次,電子營銷可以減少環(huán)節(jié),減少人員,節(jié)約費(fèi)用,降低成本,有利于提
30、高營銷效率。 </p><p> 五、有利于了解顧客的意見,掌握顧客的需求在不干擾顧客正常工作和生活的條件下,企業(yè)通過網(wǎng)站上的調(diào)查表、留言薄、定 制服務(wù)以及E-MAIL可以傾聽顧客的意見,了解顧客的心聲,加強(qiáng)企業(yè)與顧客間的聯(lián)系 建立良好的顧客關(guān)系。 </p><p> 六、有利于改善服務(wù),提高企業(yè)服務(wù)質(zhì)量利用網(wǎng)站,通過電子溝通方式,企業(yè)開展的在線服務(wù)是傳統(tǒng)的溝通方式(如,郵 件
31、、電話、傳真等)所無比擬的,在線服務(wù)能夠更加及時(shí)準(zhǔn)確地掌握用戶的需求,通過網(wǎng)站的交互式服務(wù)使得被動(dòng)提供和主動(dòng)獲得統(tǒng)一起來,從而實(shí)現(xiàn)售前、售中、售后的全過程和全方位的服務(wù)。 </p><p> 七、 互聯(lián)網(wǎng)的特點(diǎn)在于突破地域限制,一個(gè)網(wǎng)站能同時(shí)為您服務(wù)于世界各地的擁護(hù);同時(shí),網(wǎng)絡(luò)無休息,一年365天、一天24小時(shí),您的網(wǎng)站永遠(yuǎn)忠實(shí)地服務(wù)于您的所有客戶</p><p> 第三章 企業(yè)
32、網(wǎng)站的系統(tǒng)模塊設(shè)計(jì)</p><p> 由于中小型企業(yè)網(wǎng)站的目標(biāo)重點(diǎn)在于展示企業(yè)的信息。因此系統(tǒng)的功能模塊相對單一,就是提供信息的顯示。前臺(tái)功能主要包括:公司簡介、新聞動(dòng)態(tài)、產(chǎn)品情況、公司具體聯(lián)系方式。后臺(tái)管理模塊主要包括:公司新聞管理、公司產(chǎn)品管理。</p><p> 3.1前臺(tái)功能模塊總體設(shè)計(jì)</p><p> 3.2后臺(tái)新聞管理總體設(shè)計(jì) </p>
33、;<p> 3.3數(shù)據(jù)庫邏輯設(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è)有個(gè)大
34、致的了解。創(chuàng)建一個(gè)穩(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類實(shí)現(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('用戶名或密碼錯(cuò)誤,登錄失敗!')</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('對不起,注冊失?。?#39;)</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> 后臺(tái)管理主要包括:用戶注冊頁面,用戶登錄頁面,添加新聞頁面,添加分類頁面,編輯新聞頁面,編輯分類頁面。當(dāng)首次進(jìn)入后臺(tái)管理,則會(huì)進(jìn)入登錄頁面。</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> 密 碼:</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ā)布主要是定期的介紹最近的動(dòng)態(tài)、發(fā)展?fàn)顩r、新聞、人才招聘,讓公司內(nèi)部員工及時(shí)了解公司運(yùn)作,接收通知,增加辦公效率。</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> 文章標(biāo)題:</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> </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> 第五章 具體實(shí)施ASP與ACCESS結(jié)合</p><p><b> 5.1連接文件</b></p><p> 1、.net與access數(shù)據(jù)連接寫在公共類庫中,身份認(rèn)證寫在配置文件中,便于管理而且安全性高。由于數(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ù)庫存并返回?cái)?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> 前臺(tái)頁面主要是讀取數(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)至驗(yàn)證控件CustomValidator1進(jìn)行驗(yàn)證,</p><p> DB_Con.execSca("select count(*) from userinfo where [username]='" + ArchName + "'")</p><p> 讀取數(shù)
119、據(jù)庫中匹配的一條記錄,進(jìn)行對比。</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('對不起,注冊失?。?#39;)</script>");</p><p> 頁面編寫插入的sql語句調(diào)用公共類庫中的,DB_Con.execSql(regsql)執(zhí)行插入請求。&
123、lt;/p><p> 5.3信息寫入數(shù)據(jù)庫</p><p> 1、后臺(tái)頁面執(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> (1)、修改新聞需要讀取新聞,再進(jìn)行修改,編寫讀取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ù)便于分放到每個(gè)控件中。</p><p> ?。?)、編寫updata sql 語句,調(diào)用類庫(DB_Con.execSql)實(shí)現(xiàn)修改新聞。</p><p><b> 致謝</b></p><p> 經(jīng)過一個(gè)多月緊張?jiān)O(shè)計(jì)工作,終于完成了預(yù)期的目標(biāo),盡管有些功能實(shí)現(xiàn)的并不十分完善,但是還
131、是從中學(xué)到了很多東西,發(fā)現(xiàn)通過實(shí)踐所學(xué)到的東西遠(yuǎn)比書本上多得多,使我懂得把理論聯(lián)系實(shí)際的重要性。通過畢業(yè)設(shè)計(jì),使我大致掌握了網(wǎng)站設(shè)計(jì)的流程及一些開發(fā)技術(shù),為以后工作積累經(jīng)驗(yàn),使我受益匪淺。</p><p> 完成這次設(shè)計(jì)任務(wù)總共用了五個(gè)星期,前兩個(gè)星期用來收集資料、學(xué)習(xí)要用到的各項(xiàng)開發(fā)技術(shù),中間兩個(gè)星期用來設(shè)計(jì),后一個(gè)星期則是用來測試和修改,論文是邊設(shè)計(jì)邊寫的。</p><p> 經(jīng)過
132、這一個(gè)多月的學(xué)習(xí),我初步掌握了ASP語言的基本應(yīng)用,基本達(dá)到了畢業(yè)設(shè)計(jì)的要求。最重要的是,畢業(yè)設(shè)計(jì)的經(jīng)歷增強(qiáng)了我自我學(xué)習(xí)的能力,做到了在不用老師手把手教授的情況下,完成一個(gè)管理系統(tǒng)。同時(shí),在課程設(shè)計(jì)的過程中,查閱了大量的資料,也增強(qiáng)了我進(jìn)行資料收集、查找和對資料進(jìn)行篩選的能力。</p><p> 從這次畢業(yè)設(shè)計(jì)的過程中我學(xué)到了許多有用的東西,嚴(yán)謹(jǐn)、負(fù)責(zé)、求實(shí)、進(jìn)取的精神則是此次畢業(yè)設(shè)計(jì)給我的最大啟示。</
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文——企業(yè)網(wǎng)站設(shè)計(jì)
- 企業(yè)網(wǎng)站建設(shè)畢業(yè)論文
- 畢業(yè)論文——企業(yè)網(wǎng)站設(shè)計(jì)
- 企業(yè)網(wǎng)站設(shè)計(jì)畢業(yè)論文
- 企業(yè)網(wǎng)站畢業(yè)論文-畢業(yè)設(shè)計(jì)
- 企業(yè)網(wǎng)站開發(fā)畢業(yè)論文
- 畢業(yè)論文--asp企業(yè)網(wǎng)站制作
- 畢業(yè)論文-企業(yè)網(wǎng)站的規(guī)劃與設(shè)計(jì)
- 畢業(yè)論文-小型企業(yè)網(wǎng)站的制作
- 企業(yè)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 畢業(yè)論文——asp企業(yè)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文-小型企業(yè)網(wǎng)站的制作
- 畢業(yè)論文---企業(yè)網(wǎng)站推廣策略及方案分析
- 企業(yè)網(wǎng)站畢業(yè)設(shè)計(jì)論文
- 響應(yīng)式企業(yè)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文
- 響應(yīng)式企業(yè)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 小型電子商務(wù)網(wǎng)站和企業(yè)網(wǎng)站畢業(yè)論文設(shè)計(jì)
- 中小企業(yè)網(wǎng)站seo策略分析畢業(yè)論文
- 企業(yè)網(wǎng)站建設(shè)畢業(yè)設(shè)計(jì)論文
- 企業(yè)網(wǎng)站建設(shè)論文
評論
0/150
提交評論