【正文】
6 開發(fā)環(huán)境和相關(guān)技術(shù) .NET 開發(fā)平臺(tái)及 開發(fā)語言 .NET 框架是 Microsoft 公司推出的一種全新的 開發(fā)平臺(tái) ,提供了統(tǒng)一的、面向?qū)ο蟛⑶铱梢詳U(kuò)展的編程類庫(kù)和完善的集成開發(fā)環(huán)境 ,大大簡(jiǎn)化了應(yīng)用程序的開發(fā)過程 ,并且具有良好的移植性和安全性。利用 .NET 平臺(tái)進(jìn)行管理和銷售系統(tǒng)的開發(fā)成為此類系統(tǒng)未來開發(fā)的趨勢(shì)。電子商務(wù)真正的發(fā)展將是建立在Inter 技術(shù)上。 When diversified electronic business affairs web setup, service vocations have to e up with. Bespeak Meal System mostly used to acplish accessorial work, namely order dish and grad the service. The evening as distribute and gathering we are still using traditional methods. As a new age Inter platform, MS39。 本文論述的訂餐系統(tǒng)是針對(duì)餐飲娛樂業(yè)而設(shè)計(jì)的一種 商務(wù)服務(wù)網(wǎng)站。除非另有說明,本文的工作是原始性工作。 [6] Micheal Halvorson[美 ].Visual [M].北京:清華大學(xué)出版社 ,2020。 本系統(tǒng)采用 B/S( Browser/Server)結(jié)構(gòu)進(jìn)行設(shè)計(jì) ,使用 SQL Server 2020構(gòu)建數(shù)據(jù)庫(kù),并在 .NET 環(huán)境下使用 Visual 語言開發(fā)的一個(gè)功能 較為完善的 訂餐 系統(tǒng)。) = strsql () ‘將新菜品的信息插入數(shù)據(jù)庫(kù) () (SCRIPT language=JavaScriptalert(39。,39。password=39。形成 delete語句 = delete from message where id = amp。packet size=4096。39。形成 delete語句 = delete from neworder where dishid = amp。packet size=4096。) (=39。,39。,39。,39。提交留言的時(shí)候?qū)Ψ謹(jǐn)?shù)進(jìn)行判斷,然后對(duì)留言內(nèi)容是否為空進(jìn)行判斷,然后寫進(jìn)數(shù)據(jù)庫(kù)。 amp。persist security info=False。 代碼如下: Private Sub Submit_Click(ByVal sender As , ByVal e As ) Handles If = Then = 請(qǐng)選擇菜品! ElseIf Request(memo) = Then = 請(qǐng)輸入您的地址! Else GetDishCart() ‘調(diào)用 GetDishCart將數(shù)據(jù)寫入數(shù)據(jù)庫(kù) = suc (SCRIPT language=JavaScriptalert(39。packet size=4096。 str amp。) = sqlstr ‘ 將注冊(cè)信息插入數(shù)據(jù)庫(kù) () () 注冊(cè)成功頁面如下: 圖 6 注冊(cè)成功 登錄 用戶需要填寫用戶名和密碼, 對(duì)輸入的用戶名與數(shù)據(jù)庫(kù)的進(jìn)行比較,若沒有則返回錯(cuò)誤,對(duì)密碼也進(jìn)行判斷,因?yàn)槊艽a在保存時(shí)是經(jīng)過 MD5加密的,所以在判斷的時(shí)候也把輸入的密碼先進(jìn)行 MD5 加密,然后進(jìn)行比較。 sqlstr += amp。 39。 If Then sqlstr += 男 39。39。 cmd = New SqlCommand(strsql, conn) Dim reader As SqlDataReader = () If () = True Then = 已有此用戶名 () Else () 所有信息正確便將密碼加密之后,將所有信息插入數(shù)據(jù)表 shopper 中 。data source=32A5C0037011401。 新用戶注冊(cè) 用戶填寫注冊(cè)信息包括必填項(xiàng):用戶名,密碼,驗(yàn)證密碼, ;和可選填寫的信息。 :只有登錄才能查看留言和訂餐。 SQL可用于所有的用戶,包括系統(tǒng)管理員、數(shù)據(jù)庫(kù)管理員、應(yīng)用程序員、決策支持系統(tǒng)人員及許多 其他類型的中斷用戶。所以,為了加強(qiáng)本系統(tǒng)信息的安全性,在用戶登錄模塊中,對(duì)密碼這樣的敏感信息進(jìn)行加密是十分必要的。首先, 是一個(gè)已編譯的、基于 .NET 的開發(fā)環(huán)境,利用整個(gè) .NET 框架,開發(fā)人員可以方便的進(jìn)行程序開發(fā);其次, 可以無縫地與其它 HTML 編輯器及其編程工具一起工作,使得 Web 開發(fā)更加方便;再次,在 中利用 .NET 框架中的 的強(qiáng)大功能,可以高效便捷的訪問數(shù)據(jù)庫(kù), 提供了簡(jiǎn)單的模型,該模型使開發(fā)人員能夠編寫應(yīng)用程序的運(yùn)行邏輯,并且保留了會(huì)話狀態(tài)功能;最后, .NET 框架和 中提供了默認(rèn)授權(quán)和驗(yàn)證方案,可以根據(jù)需要方便地移除、添加或者替換這些方案。為企業(yè) 節(jié)約了很多的時(shí)間和精力。 近年來,由于互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展及其逐步普及,企業(yè)對(duì)信息進(jìn)行網(wǎng)絡(luò)化管理的條件已經(jīng)日趨成熟,而傳統(tǒng)的通過電話和傳真來處理信息的傳統(tǒng)方式已經(jīng)越來越難以滿足企業(yè)的需求。 。利用 .NET 平臺(tái)進(jìn)行訂餐 系統(tǒng)的開發(fā)是此類系統(tǒng)未來開發(fā)的趨勢(shì) 之一 。 其主要功能是完成 外賣的前期和輔助工作,即通過 網(wǎng)絡(luò) 進(jìn)行定餐和對(duì)服務(wù)進(jìn)行評(píng)價(jià)。s .NET provides efficiency Web service Development tools which supports future putation. The development of takeaway online system by .NET is necessarily the trend of this kind of system development in the ing years. The system development bases on the .NET platform, while adopts the most recent tech. The coding part is finished by . Finally, a paratively entire Bespeak Meal system is pleted, which satisfies the general requirements. As a new, conservationoriented system, it is simple operation for user and manager. Key Words: Enterprise Informatization。 現(xiàn)代化企業(yè)越來越明白,為了提高產(chǎn)品的銷量,贏得更多的客戶,不僅要在產(chǎn)品生產(chǎn)制造這一前方戰(zhàn)場(chǎng)上增加實(shí)力,還必須在服務(wù) 和效率上 投入更多的力量。 本課題的研究?jī)?nèi)容 本系統(tǒng)采用 B/S( Browser/Server)結(jié)構(gòu)進(jìn)行設(shè)計(jì) ,使用 SQL Server 2020構(gòu)建數(shù)據(jù)庫(kù),并在 .NET 環(huán)境下使用 Visual 語言開發(fā)的一個(gè)功能 較為完善的 訂餐 系統(tǒng)。 是建立在公共語言運(yùn)行庫(kù)上的 Web 編程框架,相對(duì)于 ASP 而言, 提供了更強(qiáng)的性能、更方便的工具支持、更好的平臺(tái)支持和靈活性。 還提供了很多的類型轉(zhuǎn)換函數(shù)型運(yùn)算符,如果不是標(biāo)準(zhǔn)類型,就要用函數(shù)型運(yùn)算符 CType 來實(shí)現(xiàn)。使用 Visual 開發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序時(shí),用戶可以使 SQL 語言編程,這 是 Visual 作為一個(gè)強(qiáng)大的數(shù)據(jù)庫(kù)應(yīng)用開發(fā)工具的一個(gè)重要標(biāo)志。 表 1 菜單表( dish) 主鍵和外鍵均為( cdishid) 列名 中文名稱 數(shù)據(jù)類型 長(zhǎng)度 是否允許空 Cdishid 菜品編號(hào) Char 10 Not null Vdishname 菜名 Varchar 60 Not null Vdishdescription 簡(jiǎn)介 Varchar 300 Not null Cdishrate 價(jià)格 Char 10 Not null 表 2 用戶表( shopper) 主鍵和外鍵均為( cshopperid) 列名 中文名稱 數(shù)據(jù)類型 長(zhǎng)度 是否允許空 Cshopperid 用戶名 Char 10 Not null Cpassword 密碼 Char 50 Not null V 電子郵箱 Varchar 50 Not null Cphone 電話 Char 15 Null Vmemo 備注 Varchar 200 Null Csex 性別 Char 10 Not null Cage 年齡 Char 10 Null Dregistertime 注冊(cè)時(shí)間 Datatime 8 Not null Dlastlandtime 最后登錄時(shí)間 Datatime 8 Null Vaddress 地址 Varchar 50 null 表 3 新 訂單表( neworder) 主鍵為( oid) 外鍵為( dishid 和 userid) 列名 中文名稱 數(shù)據(jù)類型 長(zhǎng)度 是否允許空 oid 訂單序號(hào) numeric 9 Not null Orderid 訂單號(hào) Char 10 Not null Dishnumber 數(shù)量 Int 4 Not null Userid 用戶名 Char 10 Not null Status 是否確認(rèn) Int 4 Not null dedate 處理日期 varChar 20 Null Birdate 訂餐時(shí)間 Varchat 20 Not null 表 4 添加訂單表( orderadd) 列名 中文名稱 數(shù)據(jù)類型 長(zhǎng)度 是否允許空 Orderid 訂單號(hào) Char 10 Not null Orderaddress 送餐地址 Varchar 50 Not null 表 5 留言信息表( message) 主鍵為( cmessageid)外鍵為( cshopperid) 列名 中文名稱 數(shù)據(jù)類型 長(zhǎng)度 是否允許空 Cmessageid 留言編號(hào) Char 10 Not null Cshopperid 用戶 Char 10 Not null Dmessagetime 留言時(shí)間 Datatime 8 Not null Vmessage 留言內(nèi)容 Varchar 500 Not null Cscore 評(píng)分 Char 10 Not null 與管理員相關(guān)的數(shù)據(jù)表有: 管理員表( manager) ,如表 6。 :對(duì)用戶信息進(jìn)行查看或刪除。packet size=4096。 amp。data source=32A5C0037011401。 sqlstr += str2 amp。 39。 sqlstr += amp。,39。 39。若錯(cuò)誤,則報(bào)告錯(cuò)誤信息,返回訂餐頁面。password=39。/SCRIPT) End If End Sub Private Sub GetDishCart() Dim IdList() As String = ().Split(。39。 Request(memo) amp。39。 amp。 ElseIf Then sqlstr += 339。) = sqlstr () () BindGrid() (SCRIPT language=JavaScriptalert(39。 沒有確認(rèn)的訂單信息,管理員都可以進(jìn)行確認(rèn)或者刪除。password=39。data source=32A5C0037011401。 留言 管理 使用 DATAGRID 綁定數(shù)據(jù)庫(kù)顯示留言信息,在 DATAGRID 上添加一列按鈕列進(jìn)行刪除操作。password=39。initial catalog=dishsale。 amp。 amp。/SCRIPT) 用戶管理 同樣采用 DATAGRID 綁定數(shù)據(jù)庫(kù)進(jìn)行顯示 ,在 DATAGRID 上添加按鈕列:刪除,進(jìn)行刪除操作。 [3] 何明國(guó) .Visual —— [M].北京:中國(guó)水利出版社 ,2020。同時(shí),感謝所有給予過我?guī)椭耐瑢W(xué)和朋友。 ( 5)學(xué)??梢怨紝W(xué)位論文的全部或部分內(nèi)容(保密學(xué)位論文在解密后遵守此規(guī)定)。 本文所設(shè)計(jì)的 系統(tǒng)在 .NET 平臺(tái)上進(jìn)行開發(fā),采用了最新的 技術(shù),用 進(jìn)行了編碼,