国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于ASP.NET的自動化海產(chǎn)品銷售

2017-11-08 13:50崔文超王海燕趙瑞李闖
關(guān)鍵詞:海產(chǎn)品銷售

崔文超+王海燕+趙瑞+李闖

摘要: 本文基于ASP.NET技術(shù),設(shè)計(jì)了一款自動化海產(chǎn)品銷售網(wǎng)站,該網(wǎng)站充分滿足了人們對海產(chǎn)品查詢、預(yù)定和購買的需求。網(wǎng)站不僅提升了用戶購買海產(chǎn)品的效率,而且提高了產(chǎn)品的知名度。

關(guān)鍵詞: 海產(chǎn)品; 銷售; SQL Server數(shù)據(jù)庫; ASP.NET

中圖分類號: TP311.5

文獻(xiàn)標(biāo)志碼: A[

文章編號:2095-2163(2017)05-0104-04

Abstract: Based on the technology of ASP.NET, an automatic seafood sales website is designed in the paper. It fully meets the demands for seafood enquiries, reservations and purchases. The proposed website not only increases the user's efficiency in buying seafood, but also enhances the popularity of the product.

Keywords: seafood; sales; SQL Server database; ASP.NET

0引言

目前,各種購物網(wǎng)站大量涌現(xiàn),但專業(yè)主營海產(chǎn)品銷售的網(wǎng)站卻仍顯稀缺。為此,本文研發(fā)設(shè)計(jì)的海產(chǎn)品銷售網(wǎng)站,能更好地幫助使用者了解中國沿海各地區(qū)的海產(chǎn)品特色、價(jià)格、營養(yǎng)價(jià)值、食用的注意事項(xiàng)及主要烹飪方法。本文即對此展開全面論述與分析。

[BT4]1ASP.NET的簡介

ASP.NET[1-2]是一個統(tǒng)一的Web平臺,可提供生成企業(yè)級應(yīng)用程序必需的所有服務(wù),是.NET Framework的一部分,并在其基礎(chǔ)上運(yùn)行。設(shè)計(jì)中,即使用HTML、CSS、JavaScript和服務(wù)器腳本創(chuàng)建網(wǎng)頁和網(wǎng)站,可以通過HTTP請求文檔時(shí),在Web服務(wù)器上實(shí)現(xiàn)動態(tài)創(chuàng)建。ASP.NET原理示意則如圖1所示。

ASP.NET具有一定的研究優(yōu)點(diǎn)和新特性,這些特性將有利于設(shè)計(jì)者更好地滿足用戶需求。對其闡釋如下:

1)高效的運(yùn)行性能。ASP.NET應(yīng)用程序采用獨(dú)特的頁碼脫離代碼技術(shù),因而表現(xiàn)出高效的運(yùn)行性能。

2)簡單性和靈活性。ASP.NET功能多數(shù)都可以進(jìn)行擴(kuò)展,如此可以將自定義功能直觀集成到應(yīng)用程序中,這也充分體現(xiàn)了良好的簡單性和靈活性。

3)可管理性。ASP.NET中包含的新增功能將使得宿主環(huán)境管理日趨簡單,從而為宿主主機(jī)創(chuàng)建了更多的增值機(jī)會。

4)生產(chǎn)效率。使用新增的ASP.NET服務(wù)器控件和包含新增功能的現(xiàn)有控件,可以輕松、快捷地創(chuàng)建ASP.NET網(wǎng)頁和應(yīng)用程序。

2系統(tǒng)研發(fā)技術(shù)分析

2.1C#語言

C#是Microsoft專門為使用.NET平臺而創(chuàng)建的,是伴隨.NET Framework同期發(fā)布的一種新語言,總地來說就是一種嶄新的面向?qū)ο蟮木幊陶Z言,強(qiáng)調(diào)以組件為基礎(chǔ)的軟件開發(fā)。

C#具有堪稱優(yōu)秀的可用于構(gòu)建健壯和持久應(yīng)用程序的特性,對其可做表述如下:

1)垃圾回收能自動回收不再使用對象所占用的內(nèi)存。

2)異常處理提供了結(jié)構(gòu)化的錯誤檢查和恢復(fù)方法。

3)類型安全的語言設(shè)計(jì)則避免了讀取未初始化的變量、數(shù)組索引超出邊界或執(zhí)行未經(jīng)檢查的類型強(qiáng)制轉(zhuǎn)換等情形。

總之,C#是一類易于使用的語言,而且能夠開發(fā)出功能上兼具強(qiáng)大、安全、穩(wěn)定等諸多優(yōu)勢的應(yīng)用程序的語言。

[BT5]2.2Visual Studio 2008 和 .NET Framework

Visual Studio是一套完整的開發(fā)工具,用于生成ASP.NET Web應(yīng)用程序、XML Web服務(wù)、桌面應(yīng)用程序和移動應(yīng)用程序。Visual Basic、Visual C#和Visual C++都使用這一相同的集成開發(fā)環(huán)境,這樣就能夠進(jìn)行工具共享,并能夠輕松規(guī)范混合語言解決方案。

.NET Framework 是支持生成和運(yùn)行下一代應(yīng)用程序和XML Web 服務(wù)的內(nèi)部Windows組件。Visual Studio 2008與.NET Framework之間的關(guān)系如圖2所示,可以看出,Visual Studio 2008 依賴于.NET Framework 提供的服務(wù)。.NET Framework會在安裝Visual Studio 2008程序時(shí)自動加載,這一功能充分滿足了使用者和開發(fā)者的需求,解決了.NET Framework在安裝過程中出現(xiàn)系統(tǒng)不兼容和安裝過程有誤等問題。

2.3SQL Server數(shù)據(jù)庫

Microsoft SQL Server 2005是一個全面的數(shù)據(jù)庫平臺,可以通過集成的商業(yè)智能工具提供企業(yè)級的數(shù)據(jù)管理。

3需求分析與設(shè)計(jì)

海產(chǎn)品銷售網(wǎng)站分為前臺和后臺兩個模塊。其中,前臺模塊的使用對象包括了用戶和游客,提供的功能包括商品瀏覽、用戶注冊、用戶登錄、查看購物車、提交訂單、選擇支付方式和網(wǎng)站留言等;后臺模塊為管理人員所使用,提供的功能包括訂單管理、庫存管理、管理員管理、用戶管理和系統(tǒng)管理等。海產(chǎn)品銷售網(wǎng)站用例圖則如圖3和圖4所示。

[5系統(tǒng)模塊功能及關(guān)鍵技術(shù)

5.1登錄

網(wǎng)站[3]首頁如圖5所示,用戶在首頁用戶登錄處點(diǎn)擊“注冊”按鈕,填寫信息進(jìn)行用戶注冊。注冊成功后填寫用戶名、密碼及驗(yàn)證碼,三者都正確后用戶登錄成功,出現(xiàn)歡迎界面或者錯誤提示。

首頁上特殊之處在于“后臺入口”,此模塊是進(jìn)入管理員登錄頁面,使用if(this.txtAdminName.Text.Trim()==""|| this.txtAdminPwd.Text.Trim()=="")語句判斷用戶是否已輸入了必要的信息,調(diào)用公共類CommonClass中的MessageBox方法判斷用戶名和密碼是否為空。使用if (txtAdminCode.Text.Trim()==labCode.Text.Trim())判斷用戶輸入的驗(yàn)證碼是否與隨機(jī)產(chǎn)生的驗(yàn)證碼相符。定義一個字符串strSql,獲取用戶信息string strSql = "select * from tb_Admin where AdminName='"+ this.txtAdminName.Text.Trim()+"'and Password = '"+ this.txtAdminPwd.Text.Trim()+ "'"。管理員進(jìn)入后臺管理系統(tǒng)后,可對圖示的功能進(jìn)行操作,管理員登錄界面和后臺管理界面如圖6和圖7所示。endprint

5.2.1功能研發(fā)實(shí)現(xiàn)

1)用戶注冊與用戶更新信息。訪客需要填寫注冊信息進(jìn)行會員注冊[4-5]。用戶注冊界面如圖8所示,訪客注冊會員時(shí),系統(tǒng)會將用戶輸入的信息插入到用戶表tb_Member中。信息插入數(shù)據(jù)庫操作需要定義int類型變量IntReturnValue,具體操作代碼如下:

int IntReturnValue = ucObj.AddUser(txtName.Text.Trim(),txtPassword.Text.Trim()

txtTrueName.Text.Trim(),transfer(this.ddlSex.SelectedItem.Text),txtPhone.Text.Trim(),txtEmail.Text.Trim(),txtAddress.Text.Trim(),txtPostCode.Text.Trim())

用戶登錄后,用戶可以對信息進(jìn)行修改。用戶更新信息界面如圖9所示。

會員進(jìn)行信息更新操作時(shí),需要重新填寫個人信息,點(diǎn)擊“更新”按鈕后,系統(tǒng)將會更新數(shù)據(jù)庫中的用戶信息表tb_Member,并提醒修改成功。

2)商品服務(wù)臺功能。系統(tǒng)的商品服務(wù)臺界面如圖10所示。此界面將用于顯示要支付的商品信息、商品總價(jià)和數(shù)量。在用戶提交訂單前需要選擇配送方式和填寫收貨人的詳細(xì)地址。商品銷售服務(wù)臺設(shè)計(jì)生成這一功能的部分代碼如下:

foreach (DataRow drRow in dtTable.Rows) {

strSql="select BookName,HotPrice from tb_BookInfo where BookID= "+ Convert.ToInt32(drRow["BookID"].ToString());

dstable = dbObj.GetDataSetStr(strSql, "tbGI");

drRow["No"] = i;

drRow["BookName"] = dstable.Rows[0][0].ToString(); //商品名稱

drRow["price"] = dstable.Rows[0][1].ToString(); //商品價(jià)格

price = float.Parse(dstable.Rows[0][1].ToString());

num = Int32.Parse(drRow["Num"].ToString());

drRow["totalPrice"] =(price*num);//總價(jià)

totalPrice += price * num;//計(jì)算合價(jià)

totalNum += num;//計(jì)算商品總數(shù)

i++; }

管理員可以在后臺訂單管理界面瀏覽、管理訂單,還可以根據(jù)訂單號、收貨人、訂單狀態(tài)進(jìn)行搜索。點(diǎn)擊“管理”字樣,管理員即對此訂單鎖定展開管理,管理事項(xiàng)可詳見圖12所示。

2)上傳圖片。后臺還可以上傳圖片,要用if語句判斷該圖片名稱是否與已上傳的圖片名稱沖突;其次,判斷該圖片格式是否正確;最后,系統(tǒng)進(jìn)行圖片上傳操作,可得代碼如下:

System.Drawing.Image image, newimage;

image = System.Drawing.Image.FromFile(filePath);

System.Drawing.Image.GetThumbnailImageAbort callb=null;

newimage = image.GetThumbnailImage(67, 90, callb, new System.IntPtr());

//把縮略圖保存到指定的虛擬路徑

newimage.Save(serverpath);

//釋放image對象占用的資源

newimage.Dispose();

image.Dispose();

string strAddSql = "insert into tb_Image(ImageName,ImageUrl)";

strAddSql += "Values('" + filename + "','" + relativepath + "')";

SqlCommand myCmd = dbObj.GetCommandStr(strAddSql);

dbObj.ExecNonQuery(myCmd);

dlImageBind();

Response.Write(ccObj.MessageBox("上傳成功!"));

6海產(chǎn)品銷售網(wǎng)站測試

在經(jīng)歷了網(wǎng)站設(shè)計(jì)、制作、運(yùn)行等設(shè)計(jì)工作進(jìn)程后,即將開啟的主要任務(wù)就是軟件測試[6-7]。軟件測試通過測試軟件的各項(xiàng)性能,有助于保障軟件質(zhì)量可達(dá)于優(yōu)質(zhì)。測試是一個發(fā)現(xiàn)和解決錯誤,發(fā)現(xiàn)及消除漏洞的過程,測試的效果直接影響軟件的質(zhì)量。為此,將對本網(wǎng)站進(jìn)行如下的測試:

1)界面測試。啟動Internet Explorer后,在IE輸入網(wǎng)址,反復(fù)測試其中鏈接是否正常。

2)功能測試。對網(wǎng)站的功能模塊分別以游客、用戶和管理員身份進(jìn)行體驗(yàn),逐一測試各模塊功能是否獲得實(shí)現(xiàn)、且臻于完善,并由其中發(fā)現(xiàn)網(wǎng)站漏洞和潛在的錯誤。

[BT4]7結(jié)束語

海產(chǎn)品銷售網(wǎng)站專注于海產(chǎn)品的推廣、銷售,給海產(chǎn)品提供了一個全面了解、放心購買的平臺。本網(wǎng)站對海產(chǎn)品又起到了一個宣傳作用,更好地將沿海特色通過“互聯(lián)網(wǎng)”這一渠道傳播下去,同時(shí)也有效開辟了消費(fèi)者的另一購買渠道。

參考文獻(xiàn):

張躍廷. ASP.NET 開發(fā)實(shí)戰(zhàn)寶典[M]. 北京:清華大學(xué)出版社,2010.

[2] 郭鄭州,崔群法,張銀鶴. ASP.NET3.5 從入門到精通[M]. 北京:電子工業(yè)出版社,2009.

[3]侯艷書,田小飛. ASP.NET 網(wǎng)站開發(fā)簡明教程[M]. 北京:清華大學(xué)出版社,2015.

[4] 劉云峰, 房大偉. ASP.NET 編程之道[M]. 北京:人民郵電出版社,2011.

[5] 軟件開發(fā)技術(shù)聯(lián)盟. ASP.NET 開發(fā)實(shí)戰(zhàn)[M]. 北京:清華大學(xué)出版社,2013.

[6]吳代文. 網(wǎng)站建設(shè)與管理基礎(chǔ)及實(shí)訓(xùn):ASP版[M]. 北京:清華大學(xué)出版社,2012.

[7] (美)加洛韋著. ASP.NET MVC4 高級編程[M]. 孫遠(yuǎn)帥,鄒泉,譯. 北京:清華大學(xué)出版社,2013.endprint

猜你喜歡
海產(chǎn)品銷售
FDA—117法規(guī)對大連輸美水海產(chǎn)品貿(mào)易影響及對策
給人帶來快樂的襪子,一年銷售1億美金
中國—東盟海產(chǎn)品交易所交易總額超3000億元
存蝦皮,放瓣大蒜
銷售數(shù)字
品牌銷售排行
品牌銷售排行
有殼海產(chǎn)品的營養(yǎng)與食療
海丰县| 娄烦县| 淮北市| 鹿邑县| 莒南县| 德化县| 石家庄市| 旅游| 始兴县| 伊宁市| 桃源县| 易门县| 磐石市| 志丹县| 巴林右旗| 江源县| 嘉兴市| 锡林郭勒盟| 堆龙德庆县| 昔阳县| 阳曲县| 奈曼旗| 台东市| 隆德县| 威宁| 黎平县| 宁明县| 绍兴县| 滦平县| 叙永县| 新巴尔虎右旗| 宁夏| 乐陵市| 务川| 忻城县| 曲周县| 安吉县| 晋宁县| 元朗区| 城市| 灵台县|