![茶葉公司網(wǎng)站系統(tǒng)_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/7/511c35cf-177c-49af-94fc-874d0dd2a2a1/511c35cf-177c-49af-94fc-874d0dd2a2a11.gif)
![茶葉公司網(wǎng)站系統(tǒng)_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/7/511c35cf-177c-49af-94fc-874d0dd2a2a1/511c35cf-177c-49af-94fc-874d0dd2a2a12.gif)
![茶葉公司網(wǎng)站系統(tǒng)_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/7/511c35cf-177c-49af-94fc-874d0dd2a2a1/511c35cf-177c-49af-94fc-874d0dd2a2a13.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、.Net 茶葉公司系統(tǒng)茶葉公司系統(tǒng)源碼及文檔下載地址:.51aspx./code/TeapanyPortal茶葉公司姓 名*學(xué) 科 專 業(yè)*指 導(dǎo) 老 師*二 零 一零 年 十 二 月. v茶葉公司摘 要隨著互聯(lián)網(wǎng)不斷的融入人們的生活,以及 WEB 2.0 所倡導(dǎo)的“互動(dòng) 分享 聯(lián)系”的理念產(chǎn)生,使得每一個(gè)網(wǎng)民不只是信息的被動(dòng)接受者,越來越多的人們開始習(xí)慣于寫博客、逛論壇、分享視頻等一系列 WEB2.0 應(yīng)用,這一系列的應(yīng)用使得我們的網(wǎng)絡(luò)生活變得多姿多彩起來。本文主要闡述一個(gè)功能相對(duì)簡(jiǎn)單的 XX 系統(tǒng)的實(shí)現(xiàn)方法以及一些關(guān)鍵技術(shù)。這個(gè) XX 系統(tǒng)的程序部分主要使用 ASP.NET(使用 C*語(yǔ)言
2、)和 SQL 數(shù)據(jù)庫(kù)技術(shù)開發(fā),具有一般公司系統(tǒng)的一些基本功能以及必要的安全措施,能滿足一些基本的簡(jiǎn)單應(yīng)用,排版部分使用了 CSS,網(wǎng)頁(yè)幾乎所有元素的樣式屬性都寫在一個(gè) CSS 文件當(dāng)中,使得修改起來簡(jiǎn)單方便。美工部分則使用了 Flash,Photoshop 等工具,其強(qiáng)大的功能亦為本公司系統(tǒng)增色不少。作者亦對(duì)的兼容性做了優(yōu)化,火狐、傲游、IE 6.0、IE 8.0 等主流瀏覽器均可正常瀏覽。關(guān)鍵詞:之美茶葉 XX 系統(tǒng) , ASP.NET , SQL2005 ,軟件技術(shù)。1.1 系統(tǒng)功能與開發(fā)背景近年來計(jì)算機(jī)技術(shù)的飛速發(fā)展,尤其是計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展,越來越多的人開始習(xí)慣于在互聯(lián)網(wǎng)上購(gòu)買茶葉,廣大
3、招商,分享提問等應(yīng)用。其中 XX 系統(tǒng)作為 WEB 2.0 中最具代表性的應(yīng)用漸漸被人們所接受?,F(xiàn)在,很多人們開始在網(wǎng)上以網(wǎng)上注冊(cè)的方式來加盟公司業(yè)務(wù)。XX 系統(tǒng)不僅僅是互聯(lián)網(wǎng)的代表性應(yīng)用,更是互聯(lián)網(wǎng)一大資源集散地。本系統(tǒng)是基于 ASP.NET 與 SQL 技術(shù)開發(fā),實(shí)現(xiàn)起來較為簡(jiǎn)單,提供了發(fā)表評(píng)論、查看產(chǎn)品、發(fā)布新聞、發(fā)布商品等功能。1.2 工具及開發(fā)平臺(tái)介紹Visual C* .NETVisual C* .NET 是由微軟公司所開發(fā)的一種面向?qū)ο?,且運(yùn)行于.NET Framework 之上的高級(jí)程序設(shè)計(jì)語(yǔ)言。并且成為 ECMA 與 ISO 標(biāo)準(zhǔn)規(guī) X。C*看似基于 C+寫成,但又融入其它語(yǔ)
4、言如Delphi、Java、VB 等。C*并不被編譯成為能夠直接在計(jì)算機(jī)上執(zhí)行的二進(jìn)制本地代碼。與 Java 類似,它被編譯成為中間代碼(Microsoft Intermediate Language),然后通過.NET Framework 的虛擬機(jī)被稱之為通用語(yǔ)言運(yùn)行庫(kù)(mon Language Runtime)執(zhí)行。所有的.Net 編程語(yǔ)言都被編譯成這種被稱為 MSIL(Microsoft Intermediate Language )的中間代碼。因此雖然最終的程序在表面上仍然與傳統(tǒng)意義上的可執(zhí)行文件都具有“.exe”的后綴名。但是實(shí)際上,如果計(jì)算機(jī)上沒有安裝.Net Framework,
5、那么這些程序?qū)⒉荒軌虮粓?zhí)行。在程序執(zhí)行時(shí),.Net Framework 將中間代碼翻譯成為二進(jìn)制機(jī)器碼,從而使它得到正確的運(yùn)行。最終的二進(jìn)制代碼被存儲(chǔ)在一個(gè)緩沖區(qū)(Buffer)中。所以一旦程序使用了相同的代碼,那么將會(huì)調(diào)用緩沖區(qū)中的版本。這樣如果一個(gè).Net 程序第二次被運(yùn)行,那么這種翻譯不需要進(jìn)行第二次,速度明顯加快。ASP.NETASP.NET 是由微軟在.NET Framework 中所提供的,開發(fā) Web 應(yīng)用程序的類庫(kù),封裝在System.Web.dll 文件中,顯露出 System.Web 命名空間,并提供 ASP.NET 網(wǎng)頁(yè)處理、擴(kuò)充以及HTTP 通道的應(yīng)用程序與通信處理等工
6、作,以及 Web Service 的基礎(chǔ)架構(gòu)。ASP.NET 是 ASP 技術(shù)的后繼者,但它的發(fā)展性要比 ASP 技術(shù)要強(qiáng)大許多。ASP.NET 可以運(yùn)行在安裝了.NET Framework 的 IIS 服務(wù)器上,若要在非微軟的平臺(tái)上運(yùn)行,則需要使用 Mono 平臺(tái),ASP.NET 在 2.0 版本已經(jīng)定型,在.NET Framework 3.5 上則加上了許多功能,像是 ASP.NET AJAX、ASP.NET MVC Framework、ASP.NET Dynamic Data 與 Microsoft Silverlight 的. v服務(wù)器控件等。很多人都把 ASP.NET 當(dāng)做是一種編程
7、語(yǔ)言,但它實(shí)際上只是一個(gè)由 .NET Framework 提供的一種開發(fā)平臺(tái) (development platform),并非編程語(yǔ)言。SQL Server 2005SQL Server 2005 作為微軟下一代的數(shù)據(jù)管理與商業(yè)智能平臺(tái),SQL Server 2005 將是微軟 5 年來具有里程碑性質(zhì)的企業(yè)級(jí)數(shù)據(jù)庫(kù)產(chǎn)品。和以往的數(shù)據(jù)解決方案相比,SQL Server 2005 將給您帶來空前的價(jià)值、超強(qiáng)的功能和激動(dòng)人心的全新體驗(yàn)。SQL Server 2005 中包含了非常豐富的新特性:通過提供一個(gè)更安全、可靠和高效的數(shù)據(jù)管理平臺(tái),增強(qiáng)企業(yè)組織中用戶的管理能力,大幅提升 IT 管理效率并降低
8、運(yùn)維風(fēng)險(xiǎn)和成本;通過提供先進(jìn)的商業(yè)智能平臺(tái)滿足眾多客戶對(duì)業(yè)務(wù)的實(shí)時(shí)統(tǒng)計(jì)分析、監(jiān)控預(yù)測(cè)等多種復(fù)雜管理需求,推動(dòng)企業(yè)管理信息化建設(shè)和業(yè)務(wù)發(fā)展;同時(shí),SQL Server 2005 將提供一個(gè)極具擴(kuò)展性和靈活性的開發(fā)平臺(tái),不斷拓展您的應(yīng)用空間,實(shí)現(xiàn) Internet 數(shù)據(jù)業(yè)務(wù)互聯(lián),為您帶來新的商業(yè)應(yīng)用機(jī)遇。由于大大減少了應(yīng)用程序宕機(jī)時(shí)間,提高了系統(tǒng)的可伸縮性和性能,并加以更嚴(yán)格的安全控制,SQL Server 2005 在支持現(xiàn)實(shí)中最苛刻的企業(yè)級(jí)系統(tǒng)要求的道路上,邁出了極大的一步。SQL Server 是微軟服務(wù)器家族中重要的一部分,通過微軟服務(wù)器系列產(chǎn)品共有的 Engineering strate
9、gy 所實(shí)現(xiàn)的增強(qiáng)的管理性和集成性,客戶可以有效降低總體擁有成本并從更快的開發(fā)部署時(shí)間中受益。 安全、可靠、高效的企業(yè)級(jí)數(shù)據(jù)管理平臺(tái)。2.1 需求分析 根據(jù) XX 系統(tǒng)的基本需求,本系統(tǒng)主要需要完成以下任務(wù)。向用戶顯示企業(yè)新聞資訊,新聞按時(shí)間順序排列,并進(jìn)行分頁(yè)處理顯示新聞詳細(xì)信息,當(dāng)需要查看某條新聞時(shí),可以通過單擊新聞列表中的新聞主題進(jìn)入新聞詳細(xì)信息進(jìn)行查看,并且可以發(fā)布相應(yīng)的評(píng)論,管理員進(jìn)行新聞的后臺(tái)發(fā)布、修改、刪除。進(jìn)行產(chǎn)品名稱、規(guī)格、重量、介紹的展示,并進(jìn)行后臺(tái)發(fā)布和產(chǎn)品信息修改、刪除等管理進(jìn)行客戶 XX、性別、年齡的等信息的主次,并進(jìn)行后臺(tái)修改。對(duì)公司產(chǎn)品信息進(jìn)行提問及回復(fù)。對(duì)公司產(chǎn)
10、品信息進(jìn)行在線投票并顯示,進(jìn)行后臺(tái)投票選項(xiàng)的添加、修改、刪除等管理。2.2 總體設(shè)計(jì)2.2.1 系統(tǒng)的主要功能模塊劃分首頁(yè)首頁(yè)首頁(yè)是一個(gè)的門面,也是最重要的一頁(yè)。人們都將首頁(yè)作為體現(xiàn)公司形象的重中之重,也是所有信心的歸類目錄或分類縮影。所以首頁(yè)的美工設(shè)計(jì)投入比一般比較大,且信息比較集中。公司介紹公司介紹XX 的主要職能就是展現(xiàn)公司形象,且其中不可或缺的就是公司的介紹功能,再次介紹公司的基本信息。信息一般包括公司文字、圖片等。廣大招商廣大招商XX 的主要任務(wù)就是能夠吸引更多的客戶根據(jù)自身的要求購(gòu)買商品,所以根據(jù)廣大招商吸引網(wǎng)友根據(jù)新聞內(nèi)容加入公司的行列。產(chǎn)品發(fā)布產(chǎn)品發(fā)布產(chǎn)品是一個(gè)企業(yè)的生存基礎(chǔ)之
11、一,的另一個(gè)主要職能就是以圖文并茂。方便快捷的方式展現(xiàn)公司的產(chǎn)品信息。產(chǎn)品信息也會(huì)根據(jù)需要由管理人員在后臺(tái)實(shí)時(shí)更新維護(hù)。. v人力資源人力資源客戶是公司生存的另一個(gè)基礎(chǔ)。人力資源板塊負(fù)責(zé)將客戶的名稱、聯(lián)系方式、聯(lián)系人、公司地址等信息進(jìn)行注冊(cè),并進(jìn)行后臺(tái)修改、刪除等管理。在線咨詢?cè)诰€咨詢公司發(fā)布的產(chǎn)品或新聞肯定會(huì)有很多的網(wǎng)友發(fā)表一些自己的評(píng)論或提問,我們將通過提問三到五天的時(shí)間內(nèi)發(fā)送到您的電子內(nèi),請(qǐng)注意查收。2.2.2 系統(tǒng)體系結(jié)構(gòu)圖個(gè)茶葉公司查 看 首 頁(yè)查 看 新 聞進(jìn) 行 提 問查 看 產(chǎn)品廣大 招 商 登 陸 后 臺(tái)進(jìn) 行 評(píng) 論 修 改 新 聞 添 加 新 聞管 理新聞評(píng)論管 理 會(huì)
12、員 發(fā) 布 產(chǎn) 品回 復(fù) 提 問查 看 所有 評(píng)論產(chǎn)品投票3.1 數(shù)據(jù)庫(kù)的需求分析茶葉公司中綜合以上所述的功能要求需要以下幾個(gè)表:新聞內(nèi)容表:存放文章的詳細(xì)信息。產(chǎn)品表:存放公司產(chǎn)品信息。咨詢表:存放網(wǎng)友提問信息。新聞評(píng)論表:存放各篇新聞的評(píng)論信息。用戶表:存放會(huì)員賬戶信息。管理員表:存放管理員賬戶信息。3.2 數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)(1)新聞內(nèi)容(news)記錄了新聞的編號(hào),作者名稱,新聞標(biāo)題以及每一個(gè)新聞對(duì)應(yīng)的日期,其中 nid 為主鍵。(2)產(chǎn)品表(products)記錄了產(chǎn)品名稱、產(chǎn)品編號(hào)、規(guī)格、重量、簡(jiǎn)介、圖片以及圖片,其中以 pid 為主鍵。(3)咨詢表(tribune). v記錄了
13、會(huì)員友情名稱、是提問或回復(fù)、提問內(nèi)容、提問日期等內(nèi)容,其中 tid 為主鍵。(4)新聞評(píng)論表(review)記錄了網(wǎng)友對(duì)文章的評(píng)論,評(píng)論者的 XX,以及時(shí)間等內(nèi)容。(5)用戶表(members)記錄了用戶的賬號(hào)名、密碼以及權(quán)限,其中 mid 為主鍵(5)管理員表(admins)(5)投票表(vote)在系統(tǒng)開發(fā)中,為了保證其系統(tǒng)的可擴(kuò)展行和可維護(hù)性,通常將需要經(jīng)常使用的不分成為公司系統(tǒng)的功用模塊,系統(tǒng)的公司模塊可以被系統(tǒng)中的任何頁(yè)面或者類庫(kù)進(jìn)行調(diào)用,當(dāng)需要進(jìn)行更改時(shí),可以修改通用模塊進(jìn)行低成本維護(hù)。4.1 創(chuàng)建 CSS Css 作為頁(yè)面布局的全局文件,可以進(jìn)行茶葉公司全聚德布局的樣式控制,通過
14、使用 Css 能夠?qū)㈨?yè)面代碼和布局代碼相分離,這樣就能夠方便地進(jìn)行系統(tǒng)樣式維護(hù)。右擊現(xiàn)有項(xiàng)目,在下拉菜單中選擇“添加”選項(xiàng),然后在“添加”選項(xiàng)中單擊“新建項(xiàng)”選項(xiàng)以創(chuàng)建 Css 樣式表。 樣式表可以統(tǒng)一存放在一個(gè)文件夾中,該文件夾能夠進(jìn)行樣式表的統(tǒng)一存放和規(guī)劃,以便系統(tǒng)可以使用不同的樣式表。Font.css 文件代碼如下:.f9_line0 FONT-SIZE: 9pt.f9_line18 FONT-SIZE: 9pt; LINE-HEIGHT: 18pxA COLOR: *000000; TEXT-DECORATION: noneA:hover COLOR: *ff6600; TEXT-DE
15、CORATION: underline.f9_line12 FONT-SIZE: 9pt; LINE-HEIGHT: 15px.f24 FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: *0099994.2 配置文件 WEB.CONFIG該系統(tǒng)使用 ASP.NET 和 SQL 數(shù)據(jù)庫(kù)技術(shù)開發(fā),兩者之間的連接在 web.config 配置文件中完成,該文件的關(guān)鍵代碼如下所示。 4.3 主類文件系統(tǒng)如果使用主類會(huì)方便代碼的重復(fù)Dband.cs 文件代碼如下:using System;using System.Data;using System.Configura
16、tion;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;/ DBband 的摘要說明/publicclassDBbandpublic DBband()/ TODO: 在此處添加構(gòu)造函數(shù)邏輯/publicSqlConnection GetConnecti
17、on() string mystr = ConfigurationManager.ConnectionStringsTeaConnectionString.ToString();SqlConnection mycon = newSqlConnection(mystr);return mycon; publicint Bind(string sqlstr) int i = 0;SqlConnection mycon = GetConnection();Sqlmand my = newSqlmand(sqlstr, mycon);try mycon.Open(); i= my.ExecuteNon
18、Query(); catch (Exception e). v throw (e); finally mycon.Close(); return i; publicint Return_first(string sqlstr) int i = 0;SqlConnection mycon = GetConnection();Sqlmand my = newSqlmand(sqlstr, mycon);try mycon.Open(); i =Convert.ToInt32( my.ExecuteScalar().ToString(); catch (Exception e) throw (e);
19、 finally mycon.Close(); return i; publicDataSet Return_ds(string sqlstr,string table) SqlConnection mycon = GetConnection();SqlDataAdapter myda = newSqlDataAdapter(sqlstr,mycon);DataSet myds = newDataSet();try mycon.Open(); myda.Fill(myds, table); catch (Exception e) throw (e); finally mycon.Close()
20、;. v return myds; publicvoid Dlist_Band(string sqlstr,DataList d_list) SqlConnection mycon = GetConnection();Sqlmand my = newSqlmand(); my.Connection = mycon; my.mandText = sqlstr;SqlDataReader mydr;try mycon.Open(); mydr = my.ExecuteReader(); d_list. DataSource = mydr; d_list .DataBind(); catch (Ex
21、ception e) throw (e); finally mycon.Close(); publicvoid Gv_Band(string str,string table ,GridView Gvname) SqlConnection mycon = GetConnection();SqlDataAdapter myda = newSqlDataAdapter(str, mycon);try mycon.Open();DataSet myds = newDataSet(); myda.Fill(myds, table); Gvname.DataSource = myds; Gvname.D
22、ataBind(); catch (Exception e) throw (e); finally mycon.Close(); . v publicint P_Bind(string str, SqlParameter pa) int result; result = 0;SqlConnection mycon = GetConnection();Sqlmand my = newSqlmand();try mycon.Open(); my.Parameters.AddRange(pa); my.Connection = mycon; my.mandText = str; result = m
23、y.ExecuteNonQuery();/ =Convert.ToInt32( my.ExecuteScalar().ToString(); catch (SqlException e) throw (e); finally my.Parameters.Clear(); my.Dispose(); mycon.Close(); return result; publicint P_firstBind(string str, SqlParameter pa) int result=0;SqlConnection mycon = GetConnection();Sqlmand my = newSq
24、lmand();try mycon.Open(); my.Parameters.AddRange(pa); my.Connection = mycon; my.mandText = str; result = Convert.ToInt32(my.ExecuteScalar().ToString();/ my.ExecuteNonQuery(); catch (SqlException e) throw (e); . vfinally my.Parameters.Clear(); my.Dispose(); mycon.Close(); return result; 第五章 茶葉公司前臺(tái)客戶端
25、茶葉公司前臺(tái)模板(MasterPage.master )(1)界面截圖廣大招商頁(yè)面(pany.aspx)(2)界面截圖效果預(yù)覽:添加會(huì)員頁(yè)面(Register.aspx)(3)界面截圖效果預(yù)覽:(2)功能實(shí)現(xiàn)顯示特定分類日志關(guān)鍵代碼publicpartialclassuser_Register : System.Web.UI.PageDBband db = newDBband();protectedvoid Page_Load(object sender, EventArgs e) protectedvoid btn_rg_Click(object sender, EventArgs e) i
26、nsert_register(); publicvoid insert_register() string str = insert into members (mname,password,sex,truename,city,address,post,phone,email,pubdate) values + (username,userpassword,sex,realname,city,address,zipcode,phone,email,loaddate);SqlParameter pa = newSqlParameter10; pa0 = newSqlParameter(usern
27、ame, txt_name.Text); pa1 = newSqlParameter(userpassword, txt_pwd.Text); pa2 = newSqlParameter(sex, drp_sex.SelectedValue.ToString(); pa3 = newSqlParameter(realname, txt_truename.Text);. v pa4 = newSqlParameter(city, drp_city.SelectedValue.ToString(); pa5 = newSqlParameter(address, txt_address.Text);
28、 pa6 = newSqlParameter(zipcode, txt_post.Text); pa7 = newSqlParameter(phone, txt_phone.Text); pa8 = newSqlParameter(email, txt_email.Text); pa9 = newSqlParameter(loaddate, DateTime.Now);int result = db.P_Bind(str, pa);if (result != 0) Response.Write(alert(注冊(cè)成功!); txt_address.Text = ; txt_email.Text
29、= ; txt_name.Text = ; txt_phone.Text = ; txt_post.Text = ; txt_pwd.Text = ; txt_truename.Text = ; else Response.Write(alert(注冊(cè)失??!); 新聞中心(news.aspx)(4)界面截圖效果預(yù)覽:(2)功能實(shí)現(xiàn)顯示特定分類日志關(guān)鍵代碼publicpartialclassuser_news : System.Web.UI.PageDBband db = newDBband();protectedvoid Page_Load(object sender, EventArgs e
30、) PagerBar1.DataChanged += newEventHandler(PagerBar1_DataChanged);if (!IsPostBack) this.PagerBar1.Selectmand = select * from news ;this.PagerBar1.GetData(); void PagerBar1_DataChanged(object sender, EventArgs e) DataList1.DataSource = PagerBar1.DataTableResult; DataList1.DataBind(); /protected void
31、Band(). v/ / string sqlstr=select * from news;/ db.Dlist_Band(sqlstr, DataList1);/新聞閱讀頁(yè)(shownews.aspx)(1)界面截圖 頁(yè)面設(shè)計(jì)區(qū): 頁(yè)面效果預(yù)覽:(2)功能實(shí)現(xiàn)字符過濾代碼用于過濾特殊字符(部分顯示)publicpartialclassuser_shownews : System.Web.UI.PageDBband db = newDBband();string nid;protectedvoid Page_Load(object sender, EventArgs e) if (!IsPos
32、tBack) Band(); Band1(); Band2(); protectedvoid Band() if (Request.QueryStringnid = null) return;else nid = Request.QueryStringnid.ToString();string sqlstr = select * from news where nid=+nid+; db.Dlist_Band(sqlstr,DataList1); protectedvoid Band1() if (Request.QueryStringnid = null) return;else nid =
33、 Request.QueryStringnid.ToString();string sqlstr = select * from news where nid= + nid + ; db.Dlist_Band(sqlstr, dlist_title1); protectedvoid Band2() if (Request.QueryStringnid = null) return;else nid = Request.QueryStringnid.ToString();. vstring sqlstr = select * from review where nid= + nid + ; db
34、.Dlist_Band(sqlstr, dlist_review); protectedvoid LinkButton1_Click(object sender, EventArgs e) Response.Redirect(index.aspx); protectedvoid btn_OK_Click(object sender, EventArgs e) string name;if (Sessionmname = null) name = 匿名好友;else name = Sessionmname.ToString();if (Request.QueryStringnid = null)
35、 return;string nid = Request.QueryStringnid;string sqlstr = insert into review(nid,vname,vcontent) values (+nid+,+name+,+txt_dis.Text+);int i=db.Bind(sqlstr);if (i != 0) Response.Write(alert(評(píng)論成功!); txt_dis.Text = ; 公司簡(jiǎn)介頁(yè)(pany.aspx)(1)界面截圖 頁(yè)面設(shè)計(jì)區(qū):效果預(yù)覽:由于此文件只有前臺(tái)設(shè)計(jì),沒有代碼,故此沒有寫明出來。產(chǎn)品信息頁(yè)(products.aspx)(1)
36、界面截圖 頁(yè)面設(shè)計(jì)區(qū):產(chǎn)品信息效果預(yù)覽:(2)功能實(shí)現(xiàn)字符過濾代碼用于過濾特殊字符(部分顯示)publicpartialclassuser_product : System.Web.UI.PageDBband db = newDBband();protectedvoid Page_Load(object sender, EventArgs e) DlistBand(); protectedvoid DlistBand(). v string sqlstr = select * from products; db.Dlist_Band(sqlstr, DataList1); 產(chǎn)品投票頁(yè)(vote
37、.aspx)(1)界面截圖 頁(yè)面設(shè)計(jì)區(qū):效果預(yù)覽:(2)功能實(shí)現(xiàn)字符過濾代碼用于過濾特殊字符(部分顯示)publicpartialclassuser_vote : System.Web.UI.PageDBband db = newDBband();string pid;privateint total;protectedvoid Page_Load(object sender, EventArgs e) DlistBand(); Band2(); protectedvoid DlistBand() if (Request.QueryStringpid = null) return;else p
38、id = Request.QueryStringpid.ToString();string sqlstr = select * from products where pid=+pid+; db.Dlist_Band(sqlstr, DataList1); protectedvoid Band2() if (Request.QueryStringpid = null) return;else pid = Request.QueryStringpid.ToString();string sqlstr = select * from vote where pid= + pid + ; db.Gv_
39、Band(sqlstr, vote, GridView1); db.Gv_Band(sqlstr, vote, GridView2); protectedvoid Button1_Click(object sender, EventArgs e) for (int i = 0; i GridView1.Rows.Count; i+) CheckBox check = (CheckBox)GridView1.Rowsi.FindControl(CheckBox1); check.Checked = true; . v protectedvoid Button2_Click(object send
40、er, EventArgs e) for (int i = 0; i 0)returnConvert.ToInt32(count) * 100 / total;elsereturn 0; . v咨詢中心頁(yè)(tribune.aspx)(1)界面截圖效果預(yù)覽:(2)功能實(shí)現(xiàn)publicpartialclassuser_review : System.Web.UI.PageDBband db = newDBband();protectedvoid Page_Load(object sender, EventArgs e) dlist_bind(); protectedvoid dlist_bind(
41、) string sqlstr = select * from tribune ; db.Dlist_Band(sqlstr, DataList1); protectedvoid btn_OK_Click(object sender, EventArgs e) if (Sessionmid = null) Response.Write(alert(您還沒有登錄,請(qǐng)登錄后繼續(xù)提問!); else/insert into review(nid,vname,vcontent) values (+nid+,+name+,+txt_dis.Text+); string tname=Sessionmnam
42、e.ToString();. vstring sqlstr = insert into tribune (tname,tor,tcontent,pubdate) values + (username,tor,tcontent,loaddate);SqlParameter pa = newSqlParameter4; pa0 = newSqlParameter(username,tname ); pa1 = newSqlParameter(tor,DropDownList1.SelectedValue.ToString(); pa2 = newSqlParameter(tcontent,txt_
43、content.Text); pa3 = newSqlParameter(loaddate, DateTime.Now);int i = db.P_Bind(sqlstr, pa);if (i != 0) Response.Write(alert(提問成功,在工作日3-5天內(nèi)給您解答!); dlist_bind(); txt_content.Text = ; 第六章 茶葉公司后臺(tái)設(shè)計(jì)茶葉公司后臺(tái)模板(MasterPage2.master ) (1)界面截圖圖:友情頁(yè)截圖登陸頁(yè)面(login.aspx)(1)界面截圖圖:登陸頁(yè)截圖(2)功能實(shí)現(xiàn)登陸驗(yàn)證關(guān)鍵代碼publicpartialclass
44、admin_Default : System.Web.UI.PageDBband db = newDBband();protectedvoid Page_Load(object sender, EventArgse) protectedvoid Button1_Click(object sender, EventArgs e) string str= select count(*) from Admins where uid= + txt_name.Text.Trim() + and upwd= + txt_pwd.Text.Trim() + ;int num = db.Return_firs
45、t(str);if (num = 1) Label1.Text = 登陸成功; Sessionuserinfo = 1; Response.Redirect(default.aspx); . velse Label1.Text = 用戶名或密碼錯(cuò)誤; 添加新聞頁(yè)面(addnews.aspx)(1)界面截圖圖:編輯日志頁(yè)截圖(2)功能實(shí)現(xiàn)登錄驗(yàn)證以及讀取已發(fā)布日志顯示在 Label 中關(guān)鍵代碼publicpartialclassadmin_Default2 : System.Web.UI.PageDBband db = newDBband();protectedvoid Page_Load(ob
46、ject sender, EventArgs e) if (Sessionuserinfo = null) Response.Redirect(/admin/index.aspx);string s = Sessionuserinfo.ToString();if (s != 1) Response.Redirect(/admin/index.aspx); protectedvoid btn_OK_Click(object sender, EventArgs e) string sqlstr = insert into news (nautrol,ntitle,ncontent,pubdate)
47、 values (+txt_autrol.Text+,+txt_title.Text+,+txt_text.Text+,+DateTime.Now+);int i=db.Bind(sqlstr);if (i != 0) Response.Write(alert(新聞添加成功!); 新聞管理頁(yè)面(updatenews.aspx)(1)界面截圖(2)功能實(shí)現(xiàn)留言顯示代碼publicpartialclassadmin_updateNews : System.Web.UI.PageDBband db = newDBband();publicint i = 1;protectedvoid Page_Lo
48、ad(object sender, EventArgs e) if (Sessionuserinfo = null). v Response.Redirect(/admin/index.aspx);string s = Sessionuserinfo.ToString();if (s != 1) Response.Redirect(/admin/index.aspx); PagerBar1.DataChanged += newEventHandler(PagerBar1_DataChanged);if (!IsPostBack) this.PagerBar1.Selectmand = sele
49、ct * from news ;this.PagerBar1.GetData(); protectedvoid PagerBar1_DataChanged(object sender, EventArgs e) GridView1.DataSource = PagerBar1.DataTableResult; GridView1.DataBind(); protectedvoid Gv_bind() string sqlstr = select * from news; db.Gv_Band(sqlstr, news, GridView1); protectedvoid btn_update_
50、Click(object sender, EventArgs e) Button bt = sender asButton; Response.Redirect(update.aspxnid=+bt.mandArgument); protectedvoid btn_delete_Click(object sender, EventArgs e) Button bt=sender asButton;string sqlstr = delete from news where nid= + bt.mandArgument;int i=db.Bind(sqlstr);if (i != 0) Resp
51、onse.Write(alert(刪除成功!); Gv_bind(); 新聞修改頁(yè)面(update.aspx)(1)界面截圖圖:評(píng)論管理頁(yè)截圖(2)功能實(shí)現(xiàn)publicpartialclassadmin_update : System.Web.UI.PageDBband db = newDBband();. vprotectedvoid Page_Load(object sender, EventArgs e) if (Sessionuserinfo = null) Response.Redirect(/admin/index.aspx);string s = Sessionuserinfo.
52、ToString();if (s != 1) Response.Redirect(/admin/index.aspx);string nid = Request.QueryStringnid.ToString();string sqlstr = select * from news where nid= + nid; Return_dr(sqlstr); publicvoid Return_dr(string sqlstr) SqlConnection mycon = db.GetConnection();Sqlmand my = newSqlmand(sqlstr, mycon);SqlDa
53、taReader mydr;try mycon.Open(); mydr = my.ExecuteReader();if (mydr.Read() txt_autrol.Text = mydrnautrol.ToString(); txt_title.Text = mydrntitle.ToString(); txt_text.Text = mydrncontent.ToString(); catch (Exception e) throw (e); finally mycon.Close(); protectedvoid btn_OK_Click(object sender, EventAr
54、gs e) string nid = Request.QueryStringnid.ToString();/string sqlstr = update news set nautrol=nautrol,ntitle=ntitle,ncontent=ncontent,pubdate=pubdate where nid=+nid;/SqlParameter pa = new SqlParameter4;/pa0 = new SqlParameter(nautrol,txt_autrol.Text);/pa1 = new SqlParameter(ntitle, txt_title.Text);/
55、pa2 = new SqlParameter(ncontent, txt_text.Text);/pa3 = new SqlParameter(pubdate, DateTime.Now);. vstring sqlstr = update news set nautrol= +txt_autrol.Text + ,ntitle= + txt_title.Text+ ,ncontent=; sqlstr += txt_text.Text + ,pubdate= + DateTime.Now + where nid= + nid + ;int i = db.Bind(sqlstr);/int i
56、 = db.P_Bind(sqlstr, pa);if (i 0) Response.Write(alert(修改成功!); 發(fā)布產(chǎn)品頁(yè)面(manage_ments_edit.aspx)(1)界面截圖圖:評(píng)論刪除頁(yè)截圖效果預(yù)覽:(2)功能實(shí)現(xiàn)protectedvoid btn_OK_Click(object sender, EventArgs e) string name = ;if (FileUpload1.HasFile) try string ex_filename = System.IO.Path.GetExtension(FileUpload1.FileName).ToString(
57、).ToLower(); name = DateTime.Now.ToString(yyyyMMddHHmmss) + ex_filename;if (ex_filename = .jpg | ex_filename = .bmp | ex_filename = .png | ex_filename = .gif) FileUpload1.SaveAs(Server.MapPath(/images/產(chǎn)品圖片/) + + name); else Response.Write(alert(這不是圖像文件!); catch (Exception ex) throw (ex); else Respon
58、se.Write(alert(請(qǐng)選選擇要上傳的文件!); button_two(name);. v privatevoid button_two(string name) string str = insert into products (pname,guige,weight,intro,photo,pubdate) values + (pname,guige,weight,intro,photo,pubdate);SqlParameter pa = newSqlParameter6; pa0 = newSqlParameter(pname, txt_name.Text); pa1 = ne
59、wSqlParameter(guige, txt_guige.Text); pa2 = newSqlParameter(weight, txt_weight.Text); pa3 = newSqlParameter(intro, txt_je.Text); pa4 = newSqlParameter(photo, name); pa5 = newSqlParameter(pubdate, DateTime.Now);int result = db.P_Bind(str, pa);if (result != 0) Response.Write(alert(發(fā)布成功!); else Respons
60、e.Write(alert(發(fā)布失??!);產(chǎn)品管理頁(yè)面(manageP.aspx)(1)頁(yè)面截圖(2)代碼實(shí)現(xiàn)protectedvoid Page_Load(object sender, EventArgs e) if (Sessionuserinfo = null) Response.Redirect(/admin/index.aspx);string s = Sessionuserinfo.ToString();if (s != 1) Response.Redirect(/admin/index.aspx);/gv_Bind();這個(gè)頁(yè)面幾乎沒有編寫任何代碼,完全是依靠 ASP.NET 附
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 旅行學(xué)習(xí)與研學(xué)活動(dòng)安排計(jì)劃
- 社會(huì)實(shí)踐小班社區(qū)活動(dòng)的開展計(jì)劃
- 人力資源的發(fā)展與管理計(jì)劃
- 2025年企業(yè)管理服務(wù)項(xiàng)目建議書
- 2025年白喉、百日咳、破傷風(fēng)、乙肝四聯(lián)制劑合作協(xié)議書
- 跨國(guó)業(yè)務(wù)數(shù)據(jù)轉(zhuǎn)換合規(guī)指南
- 基于人工智能的智能家居設(shè)計(jì)合作協(xié)議
- 服裝設(shè)計(jì)行業(yè)服裝設(shè)計(jì)版權(quán)協(xié)議
- 2025年抗帕金森病藥項(xiàng)目建議書
- Pipemidic-acid-trihydrate-Standard-生命科學(xué)試劑-MCE
- 現(xiàn)場(chǎng)施工人員安全責(zé)任協(xié)議書(2篇)
- 2024黑龍江公務(wù)員考試【A類、B類、省直、筆試】四套真題及答案
- 2025年中國(guó)高價(jià)HPV疫苗行業(yè)競(jìng)爭(zhēng)格局分析及投資規(guī)劃研究報(bào)告
- 醫(yī)院感染與醫(yī)療器械消毒
- 2025年春新北師大版物理八年級(jí)下冊(cè)課件 第七章 運(yùn)動(dòng)和力 第四節(jié) 同一直線上二力的合成
- 智能客服系統(tǒng)中人工智能技術(shù)的應(yīng)用
- 2025年公司年會(huì)活動(dòng)總結(jié)樣本(3篇)
- 2024年公務(wù)員考試青岡縣《行政職業(yè)能力測(cè)驗(yàn)》深度預(yù)測(cè)試卷含解析
- 冠脈介入治療術(shù)后護(hù)理常規(guī)
- 村衛(wèi)生室2025年初工作計(jì)劃
- 派出所校園安全創(chuàng)新
評(píng)論
0/150
提交評(píng)論