




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 2013屆本 科 生 畢 業(yè) 論 文(設(shè)計(jì))題 目:學(xué)生姓名:學(xué)生學(xué)號(hào):09101040117指導(dǎo)教師:二級(jí)院系:信息與計(jì)算機(jī)學(xué)院專業(yè)班級(jí):信息管理與信息系統(tǒng)091班完成時(shí)間:2013年 月 日上海商學(xué)院2015屆本科生畢業(yè)論文(設(shè)計(jì))題 目:學(xué)生姓名:學(xué)生學(xué)號(hào):09101040117指導(dǎo)教師:二級(jí)院系:信息與計(jì)算機(jī)學(xué)院專業(yè)班級(jí):信息管理與信息系統(tǒng)091班完成時(shí)間:2015年 月 日 PAGE 41上海商學(xué)院學(xué)位論文原創(chuàng)性聲明本人鄭重聲明: 本人所呈交的學(xué)位論文,系我個(gè)人在導(dǎo)師的指導(dǎo)下進(jìn)行研究工作所取得的成果。除文中已特別加以標(biāo)注和致謝的地方外,不包含其它個(gè)人或機(jī)構(gòu)已經(jīng)發(fā)表或撰寫過(guò)的研究成果
2、。對(duì)本研究做出貢獻(xiàn)的其它個(gè)人和集體,均已在文中明確說(shuō)明和致謝。本人充分意識(shí)到本聲明的法律結(jié)果完全由本人承擔(dān)。 學(xué)位論文作者簽名: 日 期: 年 月 日學(xué)位論文使用授權(quán)的聲明本人完全了解上海商學(xué)院有關(guān)保留和使用學(xué)位論文的規(guī)定,學(xué)校有權(quán)保留和向有關(guān)部門或機(jī)構(gòu)送交本論文的復(fù)印件和電子版,允許論文被查閱和借閱。學(xué)??梢詫⒈緦W(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫(kù),可以采用影印、縮印或其它復(fù)印手段保存和匯編本學(xué)位論文。 保密論文在解密后適用本聲明。論文作者簽名 論文導(dǎo)師簽名: 日 期: 年 月 日基于ASP.NET的網(wǎng)上訂餐系統(tǒng)摘要隨著市場(chǎng)、經(jīng)濟(jì)的全球化,越來(lái)越多的企業(yè)認(rèn)識(shí)到:提高企業(yè)的競(jìng)爭(zhēng)力,選擇信息化
3、是必由之路。本文論述的訂餐系統(tǒng)是針對(duì)餐飲娛樂(lè)業(yè)而設(shè)計(jì)的一種商務(wù)服務(wù)網(wǎng)站。其主要功能是完成外賣的前期和輔助工作,即通過(guò)網(wǎng)絡(luò)進(jìn)行定餐和對(duì)服務(wù)進(jìn)行評(píng)價(jià)。而餐飲工作流程的其他部分如送外賣、付款等后期工作依舊采用傳統(tǒng)方式。越來(lái)越多的人接受了電子商務(wù)這種便捷快速的交易形式,網(wǎng)上訂餐的推出也很快受到了大家的歡迎首先,簡(jiǎn)要地介紹了國(guó)內(nèi)網(wǎng)絡(luò)技術(shù)和信息產(chǎn)業(yè)的發(fā)展情況以及研究課題的現(xiàn)狀,闡述了網(wǎng)上訂餐系統(tǒng)的解決方案以及實(shí)施的重要意義然后是建設(shè)網(wǎng)上訂餐系統(tǒng),具體分析如何實(shí)現(xiàn)系統(tǒng)功能,規(guī)劃系統(tǒng)流程,設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),介紹在開(kāi)發(fā)系統(tǒng)過(guò)程中所使用的重要開(kāi)發(fā)語(yǔ)言開(kāi)發(fā)工具配套插件以及開(kāi)發(fā)平臺(tái)微軟的. NET平臺(tái)作為新一
4、代的互聯(lián)網(wǎng)平臺(tái),提供了支持未來(lái)計(jì)算的高效的Web服務(wù)開(kāi)發(fā)工具。利用.NET平臺(tái)進(jìn)行訂餐系統(tǒng)的開(kāi)發(fā)是此類系統(tǒng)未來(lái)開(kāi)發(fā)的趨勢(shì)之一。本文所設(shè)計(jì)的系統(tǒng)在.NET平臺(tái)上進(jìn)行開(kāi)發(fā),采用了最新的ASP.NET技術(shù),用ASP.NET進(jìn)行了編碼,并使用SQL server2005進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),基本實(shí)現(xiàn)了預(yù)定的目標(biāo),建立起一個(gè)比較完整的外賣系統(tǒng)。其特點(diǎn)是方便快捷的操作方式,簡(jiǎn)單易懂的管理方法,因此對(duì)于企業(yè)和用戶來(lái)說(shuō),都是一種新型的、節(jié)約型的系統(tǒng)。關(guān)鍵詞:訂餐;管理系統(tǒng);數(shù)據(jù)庫(kù);ASP.NETAbstract As the market, economic globalization, more and more
5、 companies recognize that: improve the competitiveness of enterprises, selected information is the only way. This article discusses the ordering system is designed for restaurants, entertainment and a business services website. Its main function is to complete and support the work of the early take-
6、away, that is determined by the network to evaluate the food and service. The food, such as other parts of the workflow delivering food, such as late payments are still using traditional methods of work. More and more people accept this convenient e-commerce 、 fast transaction forms, the introductio
7、n of online ordering soon welcomed by everyone. First, a brief introduction to the domestic network technology and information industry development and research status of the subject, describes the online ordering system solutions and the importance of the implementation. and then building the onlin
8、e ordering system, detailed analysis of how the system functions, process planning system, the logical structure of the database design system, describes the process of development system important in the development language used 、 tools 、 supporting plug-ins and development platform. Microsoft. NE
9、T platform as a new generation of Internet platform that provides efficient support future computing Web services development tools. Use. NET platform ordering system development is the trend of future development of such a system one. The system designed in this paper. NET platform for development,
10、 using the latest ASP.NET technology, encoded with ASP.NET, and database design using SQL server2005 for the basic realization of the intended target, and establish a more complete The take-away systemKey words Roscoe, Management system, Database; A基于ASP.NET的網(wǎng)上訂餐系統(tǒng)目錄 HYPERLINK l _Toc20394 聲明III TOC
11、o 1-3 h z u HYPERLINK l _Toc350386059 摘要 PAGEREF _Toc350386059 h II HYPERLINK l _Toc350386060 Abstract PAGEREF _Toc350386060 h III HYPERLINK l _Toc350386061 第一章 系統(tǒng)概述 PAGEREF _Toc350386061 h 6 HYPERLINK l _Toc350386062 1.1 課題背景 PAGEREF _Toc350386062 h 6 HYPERLINK l _Toc350386063 1.2 研究現(xiàn)狀 PAGEREF _Toc
12、350386063 h 6 HYPERLINK l _Toc350386064 1.3 研究?jī)?nèi)容 PAGEREF _Toc350386064 h 7 HYPERLINK l _Toc350386065 1.4 研究意義 PAGEREF _Toc350386065 h 7 HYPERLINK l _Toc350386066 第二章 開(kāi)發(fā)環(huán)境和相關(guān)技術(shù) PAGEREF _Toc350386066 h 9 HYPERLINK l _Toc350386067 2.1 .NET開(kāi)發(fā)平臺(tái)介紹 PAGEREF _Toc350386067 h 9 HYPERLINK l _Toc350386068 2.2 S
13、QL Server數(shù)據(jù)庫(kù)簡(jiǎn)介 PAGEREF _Toc350386068 h 11 HYPERLINK l _Toc350386069 2.3 系統(tǒng)開(kāi)發(fā)環(huán)境 PAGEREF _Toc350386069 h 12 HYPERLINK l _Toc350386070 2.4 系統(tǒng)架構(gòu) PAGEREF _Toc350386070 h 12 HYPERLINK l _Toc350386071 第三章 數(shù)據(jù)庫(kù)設(shè)計(jì) PAGEREF _Toc350386071 h 13 HYPERLINK l _Toc350386072 3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)概念 PAGEREF _Toc350386072 h 13 HYPE
14、RLINK l _Toc350386073 3.2 數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì) PAGEREF _Toc350386073 h 13 HYPERLINK l _Toc350386074 第四章 系統(tǒng)分析 PAGEREF _Toc350386074 h 18 HYPERLINK l _Toc350386075 4.1 開(kāi)發(fā)方法 PAGEREF _Toc350386075 h 18 HYPERLINK l _Toc350386076 4.2 可行性分析 PAGEREF _Toc350386076 h 19 HYPERLINK l _Toc350386077 4.3 系統(tǒng)功能 PAGEREF _Toc35038
15、6077 h 20 HYPERLINK l _Toc350386078 第五章 系統(tǒng)分析 PAGEREF _Toc350386078 h 21 HYPERLINK l _Toc350386079 5.1 運(yùn)行環(huán)境 PAGEREF _Toc350386079 h 21 HYPERLINK l _Toc350386080 5.2 前臺(tái)模塊 PAGEREF _Toc350386080 h 22 HYPERLINK l _Toc350386081 5.2.1 用戶登錄 PAGEREF _Toc350386081 h 22 HYPERLINK l _Toc350386082 5.2.2 用戶注冊(cè) PAG
16、EREF _Toc350386082 h 23 HYPERLINK l _Toc350386083 5.2.3 菜品展示 PAGEREF _Toc350386083 h 25 HYPERLINK l _Toc350386084 5.2.4 購(gòu)車車 PAGEREF _Toc350386084 h 26 HYPERLINK l _Toc350386085 5.3 系統(tǒng)后臺(tái)主要模塊 PAGEREF _Toc350386085 h 28 HYPERLINK l _Toc350386086 5.3.1 管理員登錄 PAGEREF _Toc350386086 h 28 HYPERLINK l _Toc35
17、0386087 5.3.2 用戶信息管理 PAGEREF _Toc350386087 h 29 HYPERLINK l _Toc350386088 5.3.3 菜品信息管理 PAGEREF _Toc350386088 h 30 HYPERLINK l _Toc350386089 5.3.4 訂單信息管理 PAGEREF _Toc350386089 h 31 HYPERLINK l _Toc350386090 5.3.5 新聞公告管理 PAGEREF _Toc350386090 h 33 HYPERLINK l _Toc350386091 總 結(jié) PAGEREF _Toc350386091 h
18、36 HYPERLINK l _Toc350386092 致 謝 PAGEREF _Toc350386092 h 37 HYPERLINK l _Toc350386093 參考文獻(xiàn) PAGEREF _Toc350386093 h 1第一章 系統(tǒng)概述1.1 課題背景近年來(lái),隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,網(wǎng)絡(luò)早已經(jīng)成為現(xiàn)代人日常生活中不可或缺的部分。網(wǎng)上訂餐由于其獨(dú)有的便捷性和直觀性,更能夠輕而易舉地被現(xiàn)代人認(rèn)同和接受。1互聯(lián)網(wǎng)上誕生出這種便捷的訂餐形式,也是電子商務(wù)應(yīng)用的全新體現(xiàn);從另一個(gè)側(cè)面來(lái)看,網(wǎng)上訂餐還起到了幫助推進(jìn)電子商務(wù)的普及和應(yīng)用進(jìn)程的作用,網(wǎng)上訂餐的形式,同時(shí)也在幫助加速電子商務(wù)應(yīng)用的
19、步伐。所以,作為互聯(lián)網(wǎng)上的一種新的應(yīng)用形式,網(wǎng)上訂餐意義深遠(yuǎn)。我們力求:自主研發(fā)一個(gè)完善的互聯(lián)網(wǎng)訂餐系統(tǒng),解決網(wǎng)上訂餐兩大難題,達(dá)到網(wǎng)上選餐、訂餐、付費(fèi)一站式服務(wù),給廣大網(wǎng)民帶來(lái)方便。 1.2 研究現(xiàn)狀網(wǎng)上訂餐,顧名思義就是用戶通過(guò)互聯(lián)網(wǎng),能足不出戶,輕松閑逸地實(shí)現(xiàn)自己訂購(gòu)餐飲和食品的一種網(wǎng)絡(luò)訂餐形式。3現(xiàn)在,越來(lái)越多的消費(fèi)者習(xí)慣從網(wǎng)上完成衣食住行的一站式采購(gòu)。網(wǎng)絡(luò)快餐這塊蛋糕因此看上去很美麗很誘人,但網(wǎng)絡(luò)快餐網(wǎng)站的成活率并不高。雖然用百度搜索“網(wǎng)絡(luò)訂餐”四個(gè)字,仍有幾萬(wàn)個(gè)相關(guān)信息,但事實(shí)上大部分網(wǎng)站只剩域名,注冊(cè)系統(tǒng)已為空白。4但同時(shí),很多快餐業(yè)巨頭如百勝集團(tuán)也開(kāi)始逐鹿電子商務(wù)領(lǐng)域。目前訂餐
20、網(wǎng)站分為兩類,一類是自建網(wǎng)站的,如肯德基等麗華快餐;另一類是專門做中間商的,既有像飯統(tǒng)網(wǎng)等只搭建第三方平臺(tái)提供信息服務(wù)等,也有包配送物流的。5前者被業(yè)內(nèi)定義為“鼠標(biāo)加水泥”模式,后者則是“鼠標(biāo)加跑腿”模式。盡管目前國(guó)內(nèi)網(wǎng)上訂餐依然多采用“線上了解和線下電話訂購(gòu)”為主的訂網(wǎng)上訂餐流程餐方法,但這樣做,有很多好處。但最主要的應(yīng)該無(wú)法偏離下面兩條:第一,訂餐具有時(shí)間的短暫性。 網(wǎng)上訂餐一般都會(huì)集中在一個(gè)時(shí)段,這會(huì)給餐飲企業(yè)制造出訂餐的高峰時(shí)段,訂餐者的需求在很多時(shí)候會(huì)得不到滿足,這種不如意,誕生的總是網(wǎng)上訂餐“無(wú)保障,線上看,線下訂”正好能幫助改變這種會(huì)衍生惡性循環(huán)的效應(yīng);第二,訂餐者對(duì)饑餓的急迫性
21、。 通過(guò)線下電話聯(lián)系和溝通,訂餐者會(huì)對(duì)送餐時(shí)間能適當(dāng)把控,這樣也就心里有數(shù),在這樣的情況下,餐飲企業(yè)和用餐者在口頭協(xié)商的前提下,能達(dá)成一種雙方都能接受的協(xié)議,網(wǎng)上訂餐用戶一般都不會(huì)產(chǎn)生不滿情緒,這能抵消消費(fèi)者的不滿情緒。國(guó)內(nèi)網(wǎng)上訂餐有不少訂餐的服務(wù)形式,其中包括線上訂購(gòu)、在線支付等等。7其實(shí),想法都很不錯(cuò),但想實(shí)現(xiàn)網(wǎng)上訂購(gòu),這些網(wǎng)上訂餐的形式應(yīng)該很難。其中原因主要就是餐飲行業(yè)普遍存在的信息化意識(shí)薄弱,這讓網(wǎng)上訂餐成為實(shí)在的瓶頸,短時(shí)期內(nèi)這是很難突破的。這也是為什么現(xiàn)在真正能實(shí)現(xiàn)網(wǎng)上訂餐、并能被廣泛接納的網(wǎng)上訂餐行為,依然離不開(kāi)電話直接訂購(gòu)的主要原因。網(wǎng)上訂餐,想真正實(shí)現(xiàn)“網(wǎng)上訂,網(wǎng)上付”的正規(guī)
22、化,還需要很長(zhǎng)的一段時(shí)間。1.3 研究?jī)?nèi)容ASP.Net是建立在微軟新一代.Net平臺(tái)架構(gòu)上,利用普通語(yǔ)言運(yùn)行時(shí)服務(wù)器后端為用戶提供建立強(qiáng)大的企業(yè)級(jí)Web應(yīng)用服務(wù)的編程框架。ASP.Net可完全利用.Net架構(gòu)的強(qiáng)大,安全,高效的平臺(tái)特性。ASP.Net是運(yùn)行在服務(wù)器后端編譯后的普通語(yǔ)言運(yùn)行時(shí)代碼,運(yùn)行時(shí)早綁定(Early Binding),即時(shí)編譯,本地優(yōu)化,緩存服務(wù),零安裝配置,基于運(yùn)行時(shí)代碼受管與驗(yàn)證的安全機(jī)制等都為ASP.Net帶來(lái)卓越的性能。 本網(wǎng)站設(shè)計(jì)主要研究以下內(nèi)容:1.本店各種美食、菜品的介紹2.顧客可以把需要點(diǎn)的菜品添加到購(gòu)物車3.所有菜品的價(jià)格列表生成4.顧客輸入具體送餐信
23、息5.顧客意見(jiàn)反饋平臺(tái)1.4 研究意義本課題的目標(biāo)是將傳統(tǒng)的通過(guò)電話和面對(duì)面的銷售的方式,轉(zhuǎn)換到基于網(wǎng)絡(luò)這樣一個(gè)更方便快捷的方式。為企業(yè)節(jié)約了很多的時(shí)間和精力。時(shí)間就是金錢,對(duì)企業(yè)來(lái)說(shuō),節(jié)約時(shí)間就是節(jié)約成本,就是盈利。對(duì)用戶來(lái)說(shuō),足不出戶,就可以購(gòu)買到自己想要吃的東西,對(duì)于所有的上班族來(lái)說(shuō),無(wú)疑是好之又好的事情。而且現(xiàn)在的網(wǎng)絡(luò)發(fā)展速度相當(dāng)?shù)捏@人,那么基于網(wǎng)絡(luò)的訂餐也會(huì)越來(lái)越流行,必定是一個(gè)趨勢(shì)。網(wǎng)上訂餐系統(tǒng)無(wú)論是在開(kāi)發(fā)過(guò)程中,還是建成后的日常維護(hù)過(guò)程中,都需要進(jìn)行嚴(yán)格的檢測(cè),以保證訂餐系統(tǒng)的服務(wù)質(zhì)量。建議網(wǎng)上訂餐系統(tǒng)應(yīng)注意以下3點(diǎn)。“民以食為天”,隨著人民生活水平的提高,餐飲業(yè)在服務(wù)行業(yè)中占有
24、越來(lái)越重要的地位。努力在當(dāng)前餐飲行業(yè)日趨激烈的競(jìng)爭(zhēng)中脫穎而出,已成為每位餐飲業(yè)經(jīng)營(yíng)者所追求的目標(biāo)。網(wǎng)絡(luò)訂餐實(shí)現(xiàn)了小店面大作為的成本效益,解決了因?yàn)榈昝嫘〉南拗贫鵁o(wú)法提高營(yíng)業(yè)額的難題,是一個(gè)小投入大成效的經(jīng)營(yíng)新模式。在網(wǎng)上參觀訂餐的人相對(duì)網(wǎng)下人來(lái)說(shuō)還是比較少,一個(gè)是對(duì)網(wǎng)上餐館的信用度持疑慮態(tài)度;另一個(gè)是網(wǎng)上訂餐只可以看到物品的說(shuō)明簡(jiǎn)介和外觀,沒(méi)有看到實(shí)體于細(xì)節(jié)處,無(wú)法通過(guò)快速瀏覽確定是不是自己想要的菜品。而這正是傳統(tǒng)的實(shí)體餐館優(yōu)于網(wǎng)上餐館的地方。而在網(wǎng)上訂餐的人都是一般都是對(duì)電腦比較熟練的人,也就就是比較年青化的消費(fèi)群體。就是白領(lǐng)、大學(xué)生、高中生和對(duì)計(jì)算機(jī)操作相對(duì)比較熟的人。因?yàn)檫@些人工作都比較
25、忙,而且對(duì)計(jì)算機(jī)也比較熟,思想也比較超前,對(duì)于在網(wǎng)上訂餐能夠接受,并經(jīng)常上網(wǎng)訂餐。典型B/S電子商務(wù)網(wǎng)上訂餐系統(tǒng)的主要體系結(jié)構(gòu)及功能模塊,重點(diǎn)討論了系統(tǒng)開(kāi)發(fā)工具、開(kāi)發(fā)語(yǔ)言等關(guān)鍵技術(shù)以及系統(tǒng)的數(shù)據(jù)庫(kù)建設(shè),系統(tǒng)流程圖和功能模塊的代碼分析。目前此系統(tǒng)基本可以完全的實(shí)現(xiàn)網(wǎng)上訂餐的功能。但系統(tǒng)仍然有一些不盡人意,而這些問(wèn)題主要集中在系統(tǒng)的安全上,雖然系統(tǒng)已經(jīng)通過(guò)相關(guān)的控制語(yǔ)句對(duì)登陸用戶身份進(jìn)行驗(yàn)證,但是在當(dāng)今網(wǎng)絡(luò)信息安全中,僅僅對(duì)用戶身份驗(yàn)證是不夠的,還需要對(duì)傳送數(shù)據(jù)進(jìn)行加密,防止數(shù)據(jù)傳輸過(guò)程中被篡改等攻擊進(jìn)行防御。因此在今后的工作里,這些功能的實(shí)現(xiàn)還需要更高的技術(shù)支持,也只有這樣才能完善網(wǎng)上訂餐系統(tǒng),
26、讓所有的客戶能在一個(gè)互相信任且安全的環(huán)境中享受購(gòu)物的樂(lè)趣。第二章 開(kāi)發(fā)環(huán)境和相關(guān)技術(shù)2.1 .NET開(kāi)發(fā)平臺(tái)介紹ASP.NET是建立在通用語(yǔ)言運(yùn)行時(shí)刻庫(kù)(CLR)上的應(yīng)用程序框架。它用來(lái)在服務(wù)器端構(gòu)建功能強(qiáng)大的web應(yīng)用程序。ASP.NET提供了幾個(gè)超越以前web開(kāi)發(fā)模式的優(yōu)點(diǎn): 增強(qiáng)的性能。ASP.NET是運(yùn)行在服務(wù)器端的編譯后的CLR代碼,而不是像ASP那樣解釋執(zhí)行。 ASP.NET利用提前綁定,即時(shí)編譯,本地優(yōu)化和緩存服務(wù)來(lái)提高性能。所有這一切,性能遠(yuǎn)遠(yuǎn)大于你以往寫的每一行代碼。 世界級(jí)水平的開(kāi)發(fā)工具支持。在Visual Studio .net的集成開(kāi)發(fā)環(huán)境(IDE)中,ASP.NET框
27、架由工具箱和設(shè)計(jì)器組成。所見(jiàn)即所得的(WYSIWYG)編輯方式、拖放服務(wù)器控件、以及自動(dòng)部署,僅僅是這一強(qiáng)大工具所提供的一少部分功能。強(qiáng)大而富有彈性。由于ASP.NET是基于(CLR)的,因此整個(gè).NET平臺(tái)的強(qiáng)大和富有彈性,同樣可以應(yīng)用于Web應(yīng)用程序開(kāi)發(fā)者。.NET框架的類庫(kù)、消息以及數(shù)據(jù)訪問(wèn)解決方案,都可以無(wú)縫集成到Web。ASP.NET也是語(yǔ)言中立的,因此你可以選擇你最熟悉的語(yǔ)言,或者通過(guò)幾種語(yǔ)言來(lái)共同完成一個(gè)應(yīng)用。而且,CLR的互用性可以保證你升級(jí)到ASP.NET的時(shí)候,現(xiàn)存的基于COM的開(kāi)發(fā)投資依然保留。 簡(jiǎn)單。ASP.NET使執(zhí)行常用的工作變得很容易,比如從簡(jiǎn)單的表單提交、客戶端
28、驗(yàn)證,到部署和站點(diǎn)配置。例如,ASP.NET允許你建立用戶接口,實(shí)現(xiàn)頁(yè)面和邏輯代碼的分離,同時(shí),就像VB的表單執(zhí)行模式那樣來(lái)處理事件。此外,CLR簡(jiǎn)化了部署,用來(lái)管理代碼服務(wù),例如自動(dòng)參照和垃圾回收。易于管理。ASP.NET使用一個(gè)基于文本的、分層次的配置系統(tǒng),它簡(jiǎn)化了服務(wù)器端環(huán)境和Web應(yīng)用程序的設(shè)置。由于配置信息用純文本格式保存,新的設(shè)置不需要本地管理工具的支持。這種“零本地支持”的理念也同樣應(yīng)用到了部署ASP.NET應(yīng)用程序。ASP.NET應(yīng)用程序部署到服務(wù)器,簡(jiǎn)化為復(fù)制必要的文件到服務(wù)器。在部署,甚至替換正在運(yùn)行的變異代碼的時(shí)候,也不需要重新啟動(dòng)服務(wù)器。 可伸縮性和有效利用性。ASP.
29、NET被設(shè)計(jì)成可伸縮的,能為集群和多處理器環(huán)境設(shè)計(jì)提高性能。而且,ASP.NET運(yùn)行時(shí)刻密切監(jiān)視和管理進(jìn)程,這樣,如果發(fā)生了錯(cuò)誤的行為,例如漏洞和死鎖,新的進(jìn)程會(huì)在當(dāng)前位置建立,來(lái)幫助你的應(yīng)用程序繼續(xù)處理事件請(qǐng)求。可訂制和擴(kuò)展。ASP.NET提供一種良好的擴(kuò)充結(jié)構(gòu),允許開(kāi)發(fā)者在適當(dāng)?shù)募?jí)別“插入”他們的代碼。事實(shí)上,使用自己的編寫的組件可以擴(kuò)展或者替換ASP.NET運(yùn)行時(shí)刻的任何子組件。 Visual Studio 是一套完整的開(kāi)發(fā)工具集,用于生成 ASP.NET Web 應(yīng)用程序、XML Web Services、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。Visual Basic、Visual C+、Vis
30、ual C# 和 Visual J# 全都使用相同的集成開(kāi)發(fā)環(huán)境 (IDE),利用此 IDE 可以共享工具且有助于創(chuàng)建混合語(yǔ)言解決方案。另外,這些語(yǔ)言利用了 .NET Framework 的功能,通過(guò)此框架可使用簡(jiǎn)化 ASP Web 應(yīng)用程序和 XML Web Services 開(kāi)發(fā)的關(guān)鍵技術(shù)。ASP.Net2.0 是一種建立在通用語(yǔ)言上的程序構(gòu)架,能被用于一臺(tái)Web服務(wù)器來(lái)建立強(qiáng)大的Web應(yīng)用程序。ASP.Net2.0提供許多比現(xiàn)在的Web開(kāi)發(fā)模式強(qiáng)大的的優(yōu)勢(shì)。ASP.Net2.0是把基于通用語(yǔ)言的程序在服務(wù)器上運(yùn)行。不像以前的ASP即時(shí)解釋程序,而是將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯。AS
31、P.Net2.0構(gòu)架是可以用Microsoft(R)公司最新的產(chǎn)品 Visual S開(kāi)發(fā)環(huán)境進(jìn)行開(kāi)發(fā),WYSIWYG(What You See Is What You Get所見(jiàn)即為所得)的編輯。這些僅是ASP.Net2.0強(qiáng)大化軟件支持的一小部分。因?yàn)锳SP.Net2.0是基于通用語(yǔ)言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在Web應(yīng)用軟件開(kāi)發(fā)者的幾乎全部的平臺(tái)上。通用語(yǔ)言的基本庫(kù),消息機(jī)制,數(shù)據(jù)接口的處理都能無(wú)縫的整合到ASP.Net2.0的Web應(yīng)用中。ASP.Net2.0同時(shí)也是language-independent語(yǔ)言獨(dú)立化的,所以,你可以選擇一種最適合你的語(yǔ)言來(lái)編寫
32、你的程序,或者把你的程序用很多種語(yǔ)言來(lái)寫,現(xiàn)在已經(jīng)支持的有C#(C+和Java的結(jié)合體),VB,Jscript。將來(lái),這樣的多種程序語(yǔ)言協(xié)同工作的能力保護(hù)您現(xiàn)在的基于COM+開(kāi)發(fā)的程序,能夠完整的移植向ASP.Net2.0。ASP.Net2.0使用一種字符基礎(chǔ)的,分級(jí)的配置系統(tǒng),使你服務(wù)器環(huán)境和應(yīng)用程序的設(shè)置更加簡(jiǎn)單。因?yàn)榕渲眯畔⒍急4嬖诤?jiǎn)單文本中,新的設(shè)置有可能都不需要啟動(dòng)本地的管理員工具就可以實(shí)現(xiàn)。這種被稱為Zero Local Administration的哲學(xué)觀念使ASP.Net2.0的基于應(yīng)用的開(kāi)發(fā)更加具體,和快捷。一個(gè)ASP.Net2.0的應(yīng)用程序在一臺(tái)服務(wù)器系統(tǒng)的安裝只需要簡(jiǎn)單的
33、拷貝一些必須得文件,不需要系統(tǒng)的重新啟動(dòng),一切就是這么簡(jiǎn)單。ASP.Net2.0已經(jīng)被刻意設(shè)計(jì)成為一種可以用于多處理器的開(kāi)發(fā)工具,它在多處理器的環(huán)境下用特殊的無(wú)縫連接技術(shù),將很大的提高運(yùn)行速度。即使你現(xiàn)在的ASP.Net2.0應(yīng)用軟件是為一個(gè)處理器開(kāi)發(fā)的,將來(lái)多處理器運(yùn)行時(shí)不需要任何改變都能提高他們的效能,但現(xiàn)在的ASP確做不到這一點(diǎn)?;赪indows認(rèn)證技術(shù)和每應(yīng)用程序配置,你可以確性你的原程序時(shí)絕對(duì)安全的。2.2 SQL Server數(shù)據(jù)庫(kù)簡(jiǎn)介SQL是用來(lái)對(duì)存放在計(jì)算機(jī)中的數(shù)據(jù)庫(kù)進(jìn)行組織、管理和檢索的語(yǔ)言。SQL一詞是“Structured Query Language(結(jié)構(gòu)式查詢語(yǔ)言)
34、”的縮寫,是IBM公司San Jose實(shí)驗(yàn)室為System R而設(shè)計(jì)的語(yǔ)言,從1982年開(kāi)始,美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì)(ANSI)即著手SQL標(biāo)準(zhǔn)化工作,1986年ANSI的數(shù)據(jù)庫(kù)委員會(huì)批準(zhǔn)了SQL作為關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言的美國(guó)標(biāo)準(zhǔn),這就是第一個(gè)SQL標(biāo)準(zhǔn),同時(shí)公布了SQL標(biāo)準(zhǔn)文本,在此后不久的1987年,國(guó)際標(biāo)準(zhǔn)化組織(ISO)也做出了同樣的決定,目前的SQL標(biāo)準(zhǔn)是1992年指定的SQL92標(biāo)準(zhǔn),是一種用于與數(shù)據(jù)庫(kù)進(jìn)行交互的語(yǔ)言。SQL語(yǔ)言的極大普及是當(dāng)今計(jì)算機(jī)工業(yè)中最引人注目的趨勢(shì)之一。在過(guò)去的幾年中,SQL已經(jīng)發(fā)展成為標(biāo)準(zhǔn)計(jì)算機(jī)數(shù)據(jù)庫(kù)查詢語(yǔ)言?,F(xiàn)在,微機(jī)到大型機(jī),有很多數(shù)據(jù)庫(kù)產(chǎn)品支持SQL,SQL的國(guó)
35、際標(biāo)準(zhǔn)已經(jīng)能夠被采用并被不斷擴(kuò)充。SQL在主要計(jì)算機(jī)開(kāi)發(fā)上的數(shù)據(jù)庫(kù)體系中占有重要的地位。SQL Server提供服務(wù)器端的軟件,這部分需要安裝在NT Server上,SQL Server的用戶端則可以安裝在許多用戶端PC系統(tǒng)中,Windows可以讓用戶端進(jìn)行數(shù)據(jù)庫(kù)的建立,維護(hù)及存取等操作,SQL Server可以最多定義32767個(gè)數(shù)據(jù)庫(kù),每個(gè)數(shù)據(jù)庫(kù)中,可以定義20億個(gè)表格,每個(gè)表格可以有250個(gè)字段,每個(gè)表格的數(shù)據(jù)個(gè)數(shù)并沒(méi)有限制,每一個(gè)表格可以定義250個(gè)索引,其中有一個(gè)可以是Clustered索引。 SQL Server所使用的數(shù)據(jù)庫(kù)查詢語(yǔ)言稱為Transact-SQL,它是SQL Ser
36、ver的核心,Transact-SQL強(qiáng)化了原有的SQL關(guān)鍵字以進(jìn)行數(shù)據(jù)的存取,儲(chǔ)存及處理等功能,Transact-SQL擴(kuò)充了流程控制指定,可以使你方便的編寫功能強(qiáng)大的存儲(chǔ)過(guò)程,他們存放在服務(wù)器端,并預(yù)先編譯過(guò),執(zhí)行速度非常塊,觸發(fā)是一種特殊的存儲(chǔ)過(guò)程,用來(lái)確保SQL Server數(shù)據(jù)庫(kù)引用的完整性,你可以建立插入,刪除和更新觸發(fā)以控制相關(guān)的表格中對(duì)數(shù)據(jù)列的插入,刪除和更新,你還可以使用規(guī)則(Rule),缺?。╠efault)以及限制(Constraints),來(lái)協(xié)助將新的數(shù)值套用到表格中去。 2.3 系統(tǒng)開(kāi)發(fā)環(huán)境本系統(tǒng)使用VS2005作為系統(tǒng)開(kāi)發(fā)工具。VS2005是微軟目前杰出代表之一,它
37、不僅具有友好的界面,而且由于它集成了可視化技術(shù)、面相對(duì)象技術(shù)、網(wǎng)絡(luò)開(kāi)發(fā)技術(shù)、數(shù)據(jù)庫(kù)技術(shù)等先進(jìn)的技術(shù)于一體,因此倍受數(shù)據(jù)庫(kù)開(kāi)發(fā)人員的青睞。隨著版本的升級(jí)其功能更加強(qiáng)大,使用起來(lái)更加方便和靈活,提高了應(yīng)用程序的開(kāi)發(fā)效率。2.4 系統(tǒng)架構(gòu)本系統(tǒng)采用b/S模式,后臺(tái)使用SQL Sever作為后臺(tái)的數(shù)據(jù)管理系統(tǒng),而在前臺(tái)使用SQL Sever的Command組件來(lái)調(diào)用存儲(chǔ)過(guò)程的。SQL(Structured Query Language,結(jié)構(gòu)查詢語(yǔ)言)是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)語(yǔ)言。SQL通常使用于數(shù)據(jù)庫(kù)的通訊。ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)學(xué)會(huì))聲稱,SQL是關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。SQL語(yǔ)句通常用于完成一
38、些數(shù)據(jù)庫(kù)的操作任務(wù),比如在數(shù)據(jù)庫(kù)中更新數(shù)據(jù),或者從數(shù)據(jù)庫(kù)中檢索數(shù)據(jù)。它具有簡(jiǎn)單,高效,功能強(qiáng)大等特點(diǎn),一直是廣大程序員喜愛(ài)的編程工具,并且運(yùn)用C#作為編程語(yǔ)言,C#代碼在.net框架提供的受控環(huán)境下運(yùn)行,不允許直接操作內(nèi)存。C#具有面向?qū)ο缶幊陶Z(yǔ)言所應(yīng)有的的一切特性,如封裝,繼承和多態(tài)。在 C#眾多的優(yōu)勢(shì)中,它在數(shù)據(jù)庫(kù)方面的特長(zhǎng)顯得尤為突出:適合于多種數(shù)據(jù)庫(kù)結(jié)構(gòu),從客戶/服務(wù)機(jī)模式到多層數(shù)據(jù)結(jié)構(gòu)模式,而且C#編寫的代碼具有更好的可讀性,而且減少了發(fā)生命名沖突的可能。第三章 數(shù)據(jù)庫(kù)設(shè)計(jì)3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)概念數(shù)據(jù)庫(kù)是管理信息系統(tǒng)的重要組成部分,因此數(shù)據(jù)庫(kù)設(shè)計(jì)也顯得比較重要。在系統(tǒng)的開(kāi)發(fā)過(guò)程中,數(shù)據(jù)
39、庫(kù)的結(jié)構(gòu)設(shè)計(jì)是一個(gè)非常重要的問(wèn)題。數(shù)據(jù)庫(kù)結(jié)構(gòu)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率、實(shí)現(xiàn)的效果和產(chǎn)生的影響,好的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)會(huì)減少數(shù)據(jù)庫(kù)的存儲(chǔ)量,數(shù)據(jù)的完整性和一致性比較高,系統(tǒng)具有較快的響應(yīng)速度,簡(jiǎn)化基于此數(shù)據(jù)庫(kù)的應(yīng)用程序的實(shí)現(xiàn)難度等。3.2 數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)SQL語(yǔ)言作為關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)中的一種通用的結(jié)構(gòu)化查詢語(yǔ)言,已經(jīng)被眾多的數(shù)據(jù)庫(kù)管理系統(tǒng)所采用。使用ASP.NET開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序時(shí),用戶可以使SQL語(yǔ)言編程,這是ASP.NET作為一個(gè)強(qiáng)大的數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)工具的一個(gè)重要標(biāo)志。SQL語(yǔ)言被廣泛采用是因?yàn)樗泻芏嗟膬?yōu)點(diǎn):它是一個(gè)非過(guò)程化的語(yǔ)言,一次處理一個(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航;SQL允許用戶在高
40、層的數(shù)據(jù)結(jié)構(gòu)上工作,而部隊(duì)單個(gè)記錄進(jìn)行操作,可操作記錄集;接受集合作為輸入,返回集合作為輸出;允許一條SQL語(yǔ)句的結(jié)果作為另一條SQL語(yǔ)句的輸入。SQL不要求用戶指定對(duì)數(shù)據(jù)的存放方法,是用戶更易集中精力于要得到的記過(guò)。SQL可用于所有的用戶,包括系統(tǒng)管理員、數(shù)據(jù)庫(kù)管理員、應(yīng)用程序員、決策支持系統(tǒng)人員及許多其他類型的中斷用戶。由于所有的主要的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)都支持SQL語(yǔ)言,用戶可以將使用SQL的技能從一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)轉(zhuǎn)到另一個(gè);所有用SQL編寫的程序都是可以移植的。本系統(tǒng)采用SQL 2005數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行開(kāi)發(fā)后臺(tái)數(shù)據(jù)庫(kù),建立了7個(gè)個(gè)數(shù)據(jù)庫(kù)表,分別是Admin 管理員表,Comment評(píng)
41、論表,F(xiàn)oods食品表,Member會(huì)員信息表,OrderInfo訂單信息表,Tables餐位信息表,Type菜品類別表等幾個(gè)數(shù)據(jù)庫(kù)表。Admin(管理員信息表)如表3-1所示。表3-1管理員信息表字段名數(shù)據(jù)類型長(zhǎng) 度主 鍵描 述idInt 4是用戶編號(hào)Usernamenvarchar50否用戶名UserPwdnvarchar50否密碼GoodsInfo(食品信息表)如表3-2所示。表3-2食品信息表字段名數(shù)據(jù)類型長(zhǎng) 度主 鍵描 述GoodsIDInt 4是編號(hào)GoodsTypeNamenvarchar50否食品名稱GoodsTypeIDnvarchar50否食品類別GoodsSmallTyp
42、eIdnvarchar50否時(shí)間GoodsSmallTypeNamenvarchar50否描述GoodsNamedatetime8否添加時(shí)間GoodsIntroducetext16否食品名稱GoodsPricebigint50否食品類別GoodsPhotonvarchar50否時(shí)間GoodsIsTeJianvarchar50否食品名稱GoodsIsTuiJiannvarchar50否食品類別GoodsDatedatetime8否時(shí)間Goodeclickint4否時(shí)間GoodsZheKoufloat8否時(shí)間users(會(huì)員信息表)如表3-3所示。表3-3會(huì)員信息字段名數(shù)據(jù)類型長(zhǎng) 度主 鍵描 述u
43、ser_IdInt 4是編號(hào)user_pwdnvarchar50否登錄密碼user_namenvarchar50否登錄帳號(hào)user_sexnvarchar50否性別User_realNamenvarchar50否真實(shí)姓名user_Answernvarchar50否密碼問(wèn)題user_Answer2nvarchar50否密碼答案user_phonenvarchar50否手機(jī)user_emaildatetime50否電子郵件user_addnvarchar50否地址user_codenvarchar50否郵編user_Typenvarchar50否類型user_Timedatetime8否注冊(cè)時(shí)間O
44、rderInfo(訂單信息表)如表3-4所示。表3-4訂單信息表字段名數(shù)據(jù)類型長(zhǎng) 度主 鍵描 述OrderIDInt 4是編號(hào)OrderMembernvarchar50否訂餐會(huì)員GoodsIDInt4否食品編號(hào)GoodsNamenvarchar50否名稱GoodsTypeIDInt4否類別編號(hào)GoodsTypeNamenvarchar50否類別名稱GoodsPricefloat80否單價(jià)IsCheckoutnvarchar50否是否確定OrderDatenvarchar50否訂餐時(shí)間fukuanfagnshinvarchar50否付款方式shuliangnvarchar50否數(shù)量zhekouI
45、nt4否折扣chulinvarchar50否是否處理songcannvarchar50否是否送餐News(公告信息表)如表3-5所示。表3-5公告信息表字段名數(shù)據(jù)類型長(zhǎng) 度主 鍵描 述idInt 4是編號(hào)titlenvarchar50否標(biāo)題addtimenvarchar50否添加時(shí)間readcountnvarchar50否點(diǎn)擊次數(shù)contentsnvarchar50否公告內(nèi)容TyeIdnvarchar50否類別編號(hào)TypeNamenvarchar50否公告類別GoodsBigType(大類別信息表)如表3-7所示。表3-7類別信息表字段名數(shù)據(jù)類型長(zhǎng) 度主 鍵描 述GoodsTypeIDInt
46、4是編號(hào)GoodsTypeNamenvarchar50否類別名稱GoodsSamllType(小類別信息表)如表3-8所示。表3-8小類別信息表字段名數(shù)據(jù)類型長(zhǎng) 度主 鍵描 述idInt 4是編號(hào)BigIdInt 50否大編號(hào)BigNamenvarchar50否大類別名稱Namenvarchar50否名稱liuyan(留言信息表)如表3-9所示。表3-9留言信息表字段名數(shù)據(jù)類型長(zhǎng) 度主 鍵描 述idInt 4是編號(hào)namenvarchar50否姓名emailnvarchar4否郵箱younetnvarchar50否網(wǎng)址qqnvarchar4否QQcontentnvarchar50否留言內(nèi)容bi
47、aoqingnvarchar80否表情touxiangnvarchar50否頭像addTimenvarchar50否留言時(shí)間huifunvarchar50否回復(fù)內(nèi)容第四章 系統(tǒng)分析4.1 開(kāi)發(fā)方法在開(kāi)發(fā)方法的選擇上,選擇了演繹式原型法與生命周期法相結(jié)合的方法。具體來(lái)說(shuō),就是在系統(tǒng)開(kāi)發(fā)之前對(duì)系統(tǒng)有一個(gè)總體框架設(shè)想,各功能單元的結(jié)構(gòu)和功能也比較清楚,但是還沒(méi)有具體實(shí)現(xiàn)。系統(tǒng)完成什么功能,分成哪幾個(gè)部分,各個(gè)部分又有哪幾個(gè)模塊,都已理解掌握,且以后不需要做更大的變動(dòng),只是具體到每個(gè)模塊,還沒(méi)有全部實(shí)現(xiàn)。具體地設(shè)計(jì)可能是完全實(shí)現(xiàn)一個(gè)模塊,也可能是用一個(gè)效率高地模塊代替一個(gè)舊模塊。信息系統(tǒng)的開(kāi)發(fā)是一項(xiàng)比
48、較復(fù)雜的工作,我們必須選用科學(xué)的有效的開(kāi)發(fā)方法。近年來(lái),國(guó)內(nèi)外已逐步總結(jié)出一些開(kāi)發(fā)信息系統(tǒng)的方法和技術(shù),但是,從目前的情況來(lái)看,系統(tǒng)的開(kāi)發(fā)技術(shù)仍是一個(gè)比較薄弱的環(huán)節(jié)。那么根據(jù)本系統(tǒng)開(kāi)發(fā)的要求,本系統(tǒng)選擇了生命周期法和原型法相結(jié)合的方法?,F(xiàn)具體介紹如下:生命周期這個(gè)概念源于系統(tǒng)工程方法。廣義地說(shuō),任何系統(tǒng)均有其發(fā)生、發(fā)展、成熟、消亡或更新?lián)Q代的過(guò)程,這個(gè)過(guò)程稱為系統(tǒng)的生命周期。主要包括系統(tǒng)調(diào)查階段、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施及系統(tǒng)維護(hù)與評(píng)價(jià)五個(gè)部分。根據(jù)系統(tǒng)設(shè)計(jì)而對(duì)整個(gè)系統(tǒng)實(shí)施,包括物理實(shí)施,程序設(shè)計(jì),調(diào)試等。實(shí)施是最后的一步,關(guān)系著最后的成功。在建筑學(xué)和機(jī)械設(shè)計(jì)學(xué)中,“原型”指的是其結(jié)構(gòu)、大
49、小和功能都與某個(gè)物體相類似的模擬該物體的原始模型。在管理信息系統(tǒng)開(kāi)發(fā)中,用“原型”來(lái)形象地表示系統(tǒng)的一個(gè)早期可運(yùn)行版本,它能反映新系統(tǒng)的部分重要功能和特征。“原型方法”則是利用原型輔助開(kāi)發(fā)系統(tǒng)的一種新方法。原型方法要求在獲得一組基本的用戶需求后,快速地實(shí)現(xiàn)新系統(tǒng)的一個(gè)“原型”,用戶、開(kāi)發(fā)者及其他有關(guān)人員在試用原型的過(guò)程中,加強(qiáng)通信和反饋,通過(guò)反復(fù)評(píng)價(jià)和反復(fù)修改原型系統(tǒng),逐步確定各種需求的細(xì)節(jié),適應(yīng)需求的變化,從而最終提高新系統(tǒng)的質(zhì)量。因此可以認(rèn)為原型方法確定用戶需求的策略,它對(duì)用戶需求的定義采用啟發(fā)的方式,引導(dǎo)用戶在對(duì)系統(tǒng)逐漸加深理解的過(guò)程中作出響應(yīng)。原型法主要包括確定系統(tǒng)基本需求階段、構(gòu)造初
50、始原型階段、原型的使用評(píng)價(jià)階段、修改原型階段和確定模型后的處理階段。原型法的基本思想是:憑借著系統(tǒng)分析人員對(duì)用戶要求的理解,在強(qiáng)有力的軟件環(huán)境支持下,快速地給出一個(gè)實(shí)實(shí)在在的模型(或稱原型、雛形),然后與用戶反復(fù)協(xié)商修改,最終形成實(shí)際系統(tǒng)。4.2 可行性分析在實(shí)施一個(gè)項(xiàng)目之前,首先要對(duì)將要實(shí)施的項(xiàng)目進(jìn)行可行性分析,確定項(xiàng)目是否值得進(jìn)行。并不是所有的問(wèn)題都有簡(jiǎn)單明顯的解決辦法,事實(shí)上,許多問(wèn)題不可能在預(yù)定的系統(tǒng)規(guī)模之內(nèi)解決。如果問(wèn)題沒(méi)有可行解的話,那么花費(fèi)在這項(xiàng)工程上的任何時(shí)間、資源、人力和經(jīng)費(fèi)都是浪費(fèi)的??尚行苑治龅哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題能否解決??尚行匝芯康哪康牟皇墙?/p>
51、決問(wèn)題,而是確定問(wèn)題是否值得去解。如果是正確的就加以肯定。可行性分析的實(shí)現(xiàn),不能靠主觀猜想,只能客觀分析達(dá)到這個(gè)目的,所以就必須分析幾種方法解決可能的弊端,從而判斷原定的系統(tǒng)目標(biāo)和規(guī)模是否實(shí)現(xiàn),系統(tǒng)完成后所能帶來(lái)的價(jià)值是否大于開(kāi)發(fā)這個(gè)系統(tǒng)的投資價(jià)值。因此,可行性研究實(shí)質(zhì)上是要進(jìn)行一次大大的壓縮簡(jiǎn)化了系統(tǒng)分析和設(shè)計(jì)的過(guò)程。我們應(yīng)該給出系統(tǒng)的邏輯模型,然后從系統(tǒng)邏輯模型出發(fā),尋找可供選擇的解法,研究每一種解法的可行性。一般說(shuō)來(lái),應(yīng)從技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性等方面進(jìn)行研究。技術(shù)可行性是最難決斷和最關(guān)鍵的問(wèn)題。根據(jù)客戶提出的系統(tǒng)功能、性能及實(shí)現(xiàn)系統(tǒng)的各項(xiàng)約束條件,從技術(shù)的角度研究系統(tǒng)實(shí)現(xiàn)的可
52、行性。本系統(tǒng)采用的是.NET家族的ASP.NET技術(shù)和ADO.NET 技術(shù)。眾所周知,.NET現(xiàn)在已經(jīng)日趨成熟、穩(wěn)定,被認(rèn)為是計(jì)算機(jī)領(lǐng)域最有前途的技術(shù)之一。同時(shí)數(shù)據(jù)庫(kù)采用的是SQL Server 2005。 經(jīng)濟(jì)可行性研究主要進(jìn)行成本效益分析,包括估計(jì)項(xiàng)目的開(kāi)發(fā)成本,估算開(kāi)發(fā)成本是否會(huì)高于項(xiàng)目預(yù)期的全部利潤(rùn)??窜浖軒?lái)的經(jīng)濟(jì)效益與開(kāi)發(fā)設(shè)計(jì)所需要的投資相比,是否相適宜,同時(shí)還要看此軟件能否真正給用戶帶來(lái)足夠的經(jīng)濟(jì)效益,我們開(kāi)的這套系統(tǒng)正是考慮為用戶提高工作效率,節(jié)省工作時(shí)間,方便操作與管理而設(shè)計(jì)。本系統(tǒng)的開(kāi)發(fā)在經(jīng)濟(jì)上是完全可行的。開(kāi)發(fā)此軟件不需要大量的經(jīng)費(fèi),而且是個(gè)人獨(dú)立設(shè)計(jì)的,可以節(jié)省許多
53、費(fèi)用,同時(shí)也可提高個(gè)人的實(shí)際動(dòng)手能力。由于現(xiàn)在的科技的飛速發(fā)展,計(jì)算機(jī)早已普及世界的方方面面,便利的科技條件,給人們帶來(lái)優(yōu)越的工作環(huán)境,這也使人們對(duì)工作效率及可操作性都有了更高的要求。因此,管理形式的計(jì)算機(jī)是社會(huì)發(fā)展的必然趨勢(shì),各種智能化的軟件層出不窮,減少了原來(lái)人工操作的費(fèi)時(shí)費(fèi)力的狀況,從而提高了工作效率和準(zhǔn)確度。本系統(tǒng)用戶平臺(tái)直接面向管理員和普通用戶,界面簡(jiǎn)單、明了,采用可視化界面,普通用戶只需用鼠標(biāo)和鍵盤就可以查看信息;多數(shù)的數(shù)據(jù)輸入與數(shù)據(jù)維護(hù)是由管理員完成的。由于該系統(tǒng)的操作簡(jiǎn)便、易懂,對(duì)于初次使用此系統(tǒng)的用戶,不必經(jīng)過(guò)復(fù)雜的培訓(xùn)和學(xué)習(xí)就可以掌握系統(tǒng)的操作流程。由此可見(jiàn),開(kāi)發(fā)此軟件在操
54、作上是可行的。4.3 系統(tǒng)功能本系統(tǒng)包括2個(gè)大的功能模塊,前臺(tái)模塊:前臺(tái)主要包括用戶登錄,用戶注冊(cè),菜品瀏覽,預(yù)定菜品,訂單查詢,公告查看,精品推薦,熱門點(diǎn)擊等信息模塊。后臺(tái)模塊包括:會(huì)員管理,賬號(hào)管理,菜品管理,菜品類別管理,留言管理,訂單管理,公告管理,修改登錄密碼等功能模塊。下面我們來(lái)看一下系統(tǒng)功能模塊圖:圖4-1 系統(tǒng)功能模塊圖上圖清晰地描述了本模塊在整個(gè)系統(tǒng)中的地位和作用,也對(duì)本系統(tǒng)所要處理的業(yè)務(wù)流程作出了一個(gè)整體上的初步介紹,因此在這里就不再作過(guò)多的說(shuō)明。第五章 系統(tǒng)分析本章介紹本文所論述的在線訂餐管理系統(tǒng)從環(huán)境配置到最終實(shí)現(xiàn)的詳細(xì)過(guò)程,包括軟件的安裝以及每一個(gè)模塊的具體實(shí)現(xiàn)細(xì)節(jié),
55、其中還包括某些模塊實(shí)際開(kāi)發(fā)中遇到的難點(diǎn)及解決方案。5.1 運(yùn)行環(huán)境選擇SQL2005數(shù)據(jù)庫(kù)建立數(shù)據(jù)庫(kù)系統(tǒng)。采用ASP.NET集成開(kāi)發(fā)環(huán)境開(kāi)發(fā)程序,開(kāi)發(fā)工具選擇VS2005。采用C#進(jìn)行源代碼的編寫。軟、硬件環(huán)境:表5-1 硬件需求服務(wù)器端:CPU:AMD 雙核 雙CPU 1.8GHz內(nèi)存:4 GB以上硬盤:100G以上客戶端:CPU:AMD 雙核 1.7Hz內(nèi)存:512M以上硬盤:10G以上表5-2 軟件需求服務(wù)器端:操作系統(tǒng):Microsoft Windows XP Professional數(shù)據(jù)庫(kù):SQL 2005數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用服務(wù):IIS6.0開(kāi)發(fā)環(huán)境:VS2005集成開(kāi)發(fā)環(huán)境客戶端:操作
56、系統(tǒng):Window2005 Professional Sp2以上 、WindowXp Professional瀏覽器:IE5.5以上5.2 前臺(tái)模塊前臺(tái)主要包括用戶登錄,用戶注冊(cè),菜品瀏覽,預(yù)定菜品,我的預(yù)定等信息模塊。5.2.1 用戶登錄用戶登錄是在線訂餐的必須操作的步驟,用戶登錄后才可以查看系統(tǒng)中的菜品信息和在線訂餐功能,用戶登錄必須輸入登錄賬號(hào)和登錄密碼,如果正確才能進(jìn)入系統(tǒng),如果錯(cuò)誤就返回登錄頁(yè)面。用戶登錄的頁(yè)面效果圖如圖5-1。圖5-1 用戶登錄用戶登錄的關(guān)鍵代碼如下: protected void ImageButton1_Click(object sender, ImageCli
57、ckEventArgs e) string sql = select * from users where user_name= + txname.Value + and user_pwd= + txtpwd.Value + ; SqlDataReader dr = data.GetDataReader(sql); if (dr.Read() Sessionusername = druser_name.ToString(); Sessionid = druser_Id.ToString(); SessionUser_realName = drUser_realName.ToString();
58、Alert.AlertAndRedirect(登錄成功, Default.aspx); else Alert.AlertAndRedirect(登錄失敗, Default.aspx); 5.2.2 用戶注冊(cè)用戶注冊(cè)提供了會(huì)員注冊(cè)的功能模塊,用戶注冊(cè)主要實(shí)現(xiàn)了想使用網(wǎng)站功能的用戶必須注冊(cè)成會(huì)員然后登陸系統(tǒng)才能使用,用戶注冊(cè)包括登錄賬號(hào),用戶性別,登錄密碼,真實(shí)姓名,電話,電子郵件,用戶地址等信息。用戶注冊(cè)的頁(yè)面效果圖如圖5-2。圖5-2 用戶注冊(cè)用戶注冊(cè)的關(guān)鍵代碼如下:protected void btnTest_Click(object sender, EventArgs e) SqlData
59、Reader dr; dr = data.GetDataReader(select * from users where user_name= + txtLoginName.Text + ); if (dr.Read() lblmessage.Text = 已經(jīng)存在不能重復(fù); return; else lblmessage.Text = 可以注冊(cè); return; protected void btnRegister_Click(object sender, EventArgs e) data.RunSql(insert into users(user_pwd,user_name,user_s
60、ex,User_realName,user_Answer,user_Answer2,user_phone,user_email,user_add,user_code,user_Type)values( + txtPwd.Text + , + txtLoginName.Text + , + DropDownList1.SelectedItem.Text + , + TextBox3.Text + , + TextBox4.Text + , + TextBox5.Text + , + txtphone.Text + , + txtemail.Text + , + TextBox8.Text + ,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 20972.3-2025石油天然氣工業(yè)油氣開(kāi)采中用于含硫化氫環(huán)境的材料第3部分:抗開(kāi)裂耐蝕合金和其他合金
- 醫(yī)院門禁施工方案
- 河邊堤壩加固施工方案
- 快拼箱施工方案
- 富錦打井施工方案
- 我的中國(guó)夢(mèng)作文100字篇
- 二零二五年度燃?xì)庑孤﹫?bào)警器安裝合同
- 二零二五年度餐飲單位市場(chǎng)拓展合作合同
- 二零二五年度房屋出租中介服務(wù)合同(含租賃合同解除條件)
- 管理系統(tǒng)中計(jì)算機(jī)應(yīng)用詳細(xì)課件
- 《多維度兒童智力診斷量表》MIDSC的編制
- 慢阻肺從急性加重期到穩(wěn)定期的全程管理
- 2023年上海市普陀區(qū)高考?xì)v史二模試卷及答案解析
- 瑞達(dá)峰環(huán)境友好型高附加值關(guān)鍵醫(yī)藥中間體、特色原料藥及 GMP 成品藥(仿制藥與創(chuàng)新藥)規(guī)模化生產(chǎn)項(xiàng)目(一期)環(huán)評(píng)報(bào)告書
- 嚴(yán)重創(chuàng)傷的急救處理
- GB/T 19870-2018工業(yè)檢測(cè)型紅外熱像儀
- GB/T 1228-2006鋼結(jié)構(gòu)用高強(qiáng)度大六角頭螺栓
- 國(guó)際商法 吳建斌課件 思考題答案
- 高等儀器分析第1章-緒論課件
- 怎樣聽(tīng)課、評(píng)課課件
評(píng)論
0/150
提交評(píng)論