![微網(wǎng)站建設(shè)方案及網(wǎng)上訂餐系統(tǒng)設(shè)計(jì)_第1頁(yè)](http://file4.renrendoc.com/view4/M01/11/01/wKhkGGYX3ImAPbmGAAHQo7U-zSI806.jpg)
![微網(wǎng)站建設(shè)方案及網(wǎng)上訂餐系統(tǒng)設(shè)計(jì)_第2頁(yè)](http://file4.renrendoc.com/view4/M01/11/01/wKhkGGYX3ImAPbmGAAHQo7U-zSI8062.jpg)
![微網(wǎng)站建設(shè)方案及網(wǎng)上訂餐系統(tǒng)設(shè)計(jì)_第3頁(yè)](http://file4.renrendoc.com/view4/M01/11/01/wKhkGGYX3ImAPbmGAAHQo7U-zSI8063.jpg)
![微網(wǎng)站建設(shè)方案及網(wǎng)上訂餐系統(tǒng)設(shè)計(jì)_第4頁(yè)](http://file4.renrendoc.com/view4/M01/11/01/wKhkGGYX3ImAPbmGAAHQo7U-zSI8064.jpg)
![微網(wǎng)站建設(shè)方案及網(wǎng)上訂餐系統(tǒng)設(shè)計(jì)_第5頁(yè)](http://file4.renrendoc.com/view4/M01/11/01/wKhkGGYX3ImAPbmGAAHQo7U-zSI8065.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
一、概況在新形勢(shì)下,司法單位如何按照十八屆四中全會(huì)的戰(zhàn)略部署,進(jìn)一步提高全民法律意識(shí)和法律素質(zhì),提高全社會(huì)法治化進(jìn)程,實(shí)現(xiàn)依法治國(guó)方略,切實(shí)提高普法宣傳質(zhì)量和效果,是司法工作者必需認(rèn)真面對(duì)和思考的命題。南安司法局認(rèn)識(shí)到當(dāng)前普法工作中好的做法及存在的主要問題,整合社會(huì)對(duì)司法工作的新訴求,以這次新辦公大樓的啟用為契機(jī),依托廣電云智能應(yīng)用集成平臺(tái),以電視、微信公眾號(hào)、公共WIFI、自助觸摸查詢顯示屏等智能化設(shè)備為載體,創(chuàng)新式持續(xù)向群眾、社區(qū)矯正人員等推送各種法律常識(shí),傳播與群眾生活密切相關(guān)的法治文化,為個(gè)人提供便捷的法律服務(wù),通過電視和手機(jī)及網(wǎng)絡(luò)便可獲得法律相關(guān)信息,通過廣電開發(fā)的智能應(yīng)用集成平臺(tái)能獲得全程法律服務(wù),徹底改變司法工作的效率和節(jié)奏,提高司法局信息化公共服務(wù)的能力。擬建設(shè)《南安司法在線》或《南安微普法》(暫定名稱)微信公眾號(hào)和服務(wù)大廳的網(wǎng)絡(luò)覆蓋及安防監(jiān)控等。二、項(xiàng)目的建設(shè)目標(biāo)、功能設(shè)計(jì)1、司法局辦公大樓服務(wù)大廳信息化網(wǎng)絡(luò)綜合布線;2、司法局辦公大樓服務(wù)大廳無(wú)線公共WIFI覆蓋;3、司法局辦公大樓服務(wù)大廳調(diào)解室及公共場(chǎng)所的安防監(jiān)控安裝;4、司法局辦公大樓服務(wù)大廳辦事指南顯示觸摸屏;5、司法局《南安司法在線》微信公眾號(hào)+微網(wǎng)站開發(fā)項(xiàng)目??傮w建設(shè)目標(biāo)是:為司法辦公人員提供省、市司法專線專網(wǎng)及互聯(lián)網(wǎng)璉接,實(shí)現(xiàn)信息化辦公的互聯(lián)互通,并利用移動(dòng)互聯(lián)網(wǎng),向全社會(huì)提供高效優(yōu)質(zhì)、規(guī)范透明和全方位的管理與服務(wù),提高工作人員的辦事效率和信息化水平。方便群眾隨時(shí)、隨地了解法制工作最新動(dòng)態(tài),在線法律咨詢、申請(qǐng)法律援助、申請(qǐng)法律公證服務(wù),等等在線法律服務(wù),提升司法社會(huì)影響力,真正成為廣大人民群眾的工作好助手、生活好幫手,將公眾號(hào)建設(shè)成一個(gè)強(qiáng)大、高效、實(shí)用、平民化的政務(wù)集成平臺(tái)。功能設(shè)計(jì)(暫定,可根據(jù)司法局特殊定制)公眾號(hào)及微官網(wǎng)將設(shè)置一級(jí)菜單三個(gè),分別為:微官網(wǎng)、法律服務(wù)、法治在線。二級(jí)菜單設(shè)置五個(gè),分別為:微官網(wǎng):鏈接跳轉(zhuǎn)法律服務(wù):要援助、找律師、辦公證、要調(diào)解、微留言法治在線:法治文化、司法要聞、法律庫(kù)、普法宣傳注:一級(jí)菜單只能設(shè)置三個(gè),二級(jí)菜單最多能設(shè)置五個(gè)一級(jí)菜單微官網(wǎng)法律服務(wù)法治在線二級(jí)菜單鏈要援助法治文化接找律師司法要聞跳辦公證法律庫(kù)轉(zhuǎn)要調(diào)解普法宣傳微留言最終建設(shè)成:PC端+手機(jī)端+微信端任何一個(gè)終端只要進(jìn)入公眾號(hào)及微官網(wǎng)在線辦事系統(tǒng),以手機(jī)認(rèn)證,身份證錄入,均可實(shí)現(xiàn)在線申請(qǐng)法律援助、公證申請(qǐng)、在線投訴、通知公告、在線咨詢等功能。建設(shè)支出各項(xiàng)目匯總:(明細(xì)見附件1)項(xiàng)目?jī)?nèi)容投資說明預(yù)算金額(萬(wàn)元)1司法局辦公服務(wù)大廳網(wǎng)絡(luò)改造內(nèi)外網(wǎng)布線2000米網(wǎng)線及配置企業(yè)級(jí)路由器2公共WIFI覆蓋項(xiàng)目室內(nèi)3個(gè)公共WIFI點(diǎn),實(shí)現(xiàn)關(guān)注“南安普法”公眾微信號(hào)免費(fèi)上網(wǎng)3安防監(jiān)控項(xiàng)目服務(wù)大廳、調(diào)解室、大門口、樓梯口等10個(gè)點(diǎn)的監(jiān)控設(shè)備安裝調(diào)試4服務(wù)大廳觸摸導(dǎo)視屏項(xiàng)目觸摸立式顯示屏(42寸-70寸可選)具體參數(shù)附件2+操作軟件5《南安司法在線》微信公眾號(hào)+微網(wǎng)站軟件開發(fā)及建設(shè)項(xiàng)目本項(xiàng)目的軟件開發(fā)+應(yīng)用接口的開發(fā),項(xiàng)目還包括數(shù)據(jù)庫(kù)服務(wù)器、應(yīng)用服務(wù)器、移動(dòng)應(yīng)用服務(wù)器、備份服務(wù)器等。(見附件3)合計(jì)附件1附件3南安司法在線管理平臺(tái)建設(shè)方案《南安司法在線》微信公眾號(hào)+微網(wǎng)站軟件開發(fā)及建設(shè)項(xiàng)目目錄4.總體設(shè)計(jì) 24.1設(shè)計(jì)依據(jù)和規(guī)范 44.2設(shè)計(jì)原則 54.3技術(shù)路線 54.3.1面向服務(wù)架構(gòu)(SOA) 54.4系統(tǒng)架構(gòu) 64.4.1基礎(chǔ)管理層 64.4.2數(shù)據(jù)資源管理層 74.4.3應(yīng)用支撐層 84.4.4業(yè)務(wù)實(shí)現(xiàn)層 84.4.5接入層 84.5系統(tǒng)安全性 84.5.1網(wǎng)絡(luò)安全設(shè)計(jì) 94.5.2應(yīng)用安全設(shè)計(jì) 94.5.3數(shù)據(jù)安全設(shè)計(jì) 104.7部署方案 114.7.1部署原則 124.7.2部署設(shè)計(jì) 124.7.3配置建議 134.系統(tǒng)設(shè)計(jì)總規(guī)系統(tǒng)總體圖注冊(cè)管理系統(tǒng)提供辦證,律師等各種人員的注冊(cè)入口,注冊(cè)信息包括相關(guān)身份證信息,材料審核信息。管理人員通過后臺(tái)界面可以看到注冊(cè)信息并進(jìn)行審核,審核通過的用戶能夠在微官網(wǎng)公式。通過認(rèn)證的社會(huì)法律工作人士能夠有認(rèn)證標(biāo)示,在回復(fù)用戶相關(guān)的法律援助問題時(shí),能夠展示出來。2.援助管理用戶能夠在平臺(tái)上發(fā)布法律援助信息,通過審核的律師或者社會(huì)法律工作者能夠在下面對(duì)用戶的疑問進(jìn)行解答。其他用戶能夠?qū)υ摶卮疬M(jìn)行點(diǎn)贊或者其他回復(fù)。能夠?qū)卮饐栴}的社會(huì)法律工作者的回答次數(shù)和滿意度進(jìn)行統(tǒng)計(jì)。3.在線留言用戶能夠在平臺(tái)進(jìn)行留言,客服人員能夠在線對(duì)用戶進(jìn)行回答。4.信息管理能夠發(fā)布各式各樣的新聞,如司法要聞,法治文化,法律庫(kù),普法宣傳等5.微官網(wǎng)1.司法要聞2.法治文化3.法律庫(kù)4.普法宣傳辦公證流程受理--審核-領(lǐng)導(dǎo)審批--審批辦結(jié)-通知用戶后臺(tái)可以看到申請(qǐng)材料清單對(duì)于已經(jīng)成功申請(qǐng)的用戶會(huì)在公眾號(hào)上對(duì)用戶進(jìn)行提醒。總體設(shè)計(jì)4.1設(shè)計(jì)依據(jù)和規(guī)范系統(tǒng)方案設(shè)計(jì)將遵從以下技術(shù)規(guī)范和技術(shù)要求:軟件設(shè)計(jì)、開發(fā)相關(guān)標(biāo)準(zhǔn)(計(jì)算機(jī)軟件工程規(guī)范國(guó)家標(biāo)準(zhǔn)匯編)GB/T12504-1990計(jì)算機(jī)軟件質(zhì)量保證計(jì)劃規(guī)范GB/T12505-1990計(jì)算機(jī)軟件配置管理計(jì)劃規(guī)范GB/T14394-1993計(jì)算機(jī)軟件可靠性和可維護(hù)性管理GB/T15532-1995計(jì)算機(jī)軟件單元測(cè)試GB/T8567-1988計(jì)算機(jī)軟件產(chǎn)品開發(fā)文件編制指南GB/T9385-1988計(jì)算機(jī)軟件需求說明編制指南GB/T9386-1988計(jì)算機(jī)軟件測(cè)試文件編制規(guī)范GB/T1526-1989《信息處理,數(shù)據(jù)流程圖,程序流程圖,系統(tǒng)流程圖,程序網(wǎng)絡(luò)圖和系統(tǒng)資源圖的文件編制符號(hào)及約定》GB/T8566-1995《信息技術(shù)軟件生存期過程》GB/T8567-1988《計(jì)算機(jī)軟件產(chǎn)品開發(fā)文件編制指南》GB/T9385-1988《計(jì)算機(jī)軟件需求說明編制指南》GB/T9386-1988《計(jì)算機(jī)軟件測(cè)試文件編制指南》GB/T11457-1995《軟件工程術(shù)語(yǔ)》GB/T13423-1992《工業(yè)控制用軟件評(píng)定準(zhǔn)則》GB/T13502-1992《信息處理程序構(gòu)造極其表示的約定》GB/T13702-1992《計(jì)算機(jī)軟件分類與代碼》GB/T14079-1993《軟件維護(hù)指南》GB/T14085-1993《信息處理系統(tǒng)工程計(jì)算機(jī)系統(tǒng)配置圖符號(hào)及約定》GB/T15535-1995《信息處理單命中判定表規(guī)范》GB/T15538-1995《軟件工程標(biāo)準(zhǔn)分類法》GB/T15697-1995《信息處理按記錄組處理順序文卷的程序流程》GB/T15853-1995《軟件支持環(huán)境》GB/T16260-1996《信息技術(shù)部軟件產(chǎn)品評(píng)價(jià)質(zhì)量特征及其使用指南》GB/T16680-1996《軟件文檔管理指南》GB/T17544-1998《信息技術(shù)軟件包質(zhì)量要求和測(cè)試》XML技術(shù)規(guī)范4.2設(shè)計(jì)原則本項(xiàng)目建設(shè)將遵循以下原則:1.實(shí)用性原則;能夠最大限度的滿足用戶實(shí)際工作的要求,把滿足用戶的業(yè)務(wù)管理作為第一要素進(jìn)行考慮,在滿足功能需求的基礎(chǔ)上,突出操作方便、維護(hù)簡(jiǎn)單、管理簡(jiǎn)便。2.安全性原則;應(yīng)用系統(tǒng)設(shè)計(jì)應(yīng)充分考慮信息安全的重要性,具有必要的信息安全保護(hù)和信息保密措施,建立可靠的安全保障體系,對(duì)非法侵入、非法攻擊和網(wǎng)絡(luò)計(jì)算機(jī)病毒具有較強(qiáng)的防范能力,所采用的保護(hù)措施應(yīng)該能保證這個(gè)系統(tǒng)正常高效的運(yùn)轉(zhuǎn)。3.開放性原則;應(yīng)用系統(tǒng)設(shè)計(jì)應(yīng)采用開放式系統(tǒng)平臺(tái),以保證不同的業(yè)務(wù)系統(tǒng)能夠集成到應(yīng)用系統(tǒng)中來,組件、模塊數(shù)據(jù)庫(kù)的源代碼等需向建設(shè)單位開放。4.可維護(hù)性、可擴(kuò)展性原則;要為系統(tǒng)以后的升級(jí)預(yù)留空間,系統(tǒng)維護(hù)是整個(gè)系統(tǒng)生命周期中所占比例最大的,本文中的系統(tǒng)構(gòu)架只是最初模型,投標(biāo)人要充分考慮結(jié)構(gòu)設(shè)計(jì)的合理、規(guī)范,保證對(duì)系統(tǒng)的維護(hù)可以在很短時(shí)間內(nèi)完成。另外,在保證系統(tǒng)實(shí)用、安全和高性能價(jià)格比的前提下,通過優(yōu)化設(shè)計(jì)達(dá)到最經(jīng)濟(jì)性的目標(biāo)。4.3技術(shù)路線運(yùn)用SOA架構(gòu)和J2EE技術(shù),采用Web-B/S結(jié)構(gòu)、中間件和大型數(shù)據(jù)庫(kù)的多層體系結(jié)構(gòu),構(gòu)建面向?qū)ο蟮亩鄬悠髽I(yè)應(yīng)用的中間核心平臺(tái),要求具有易移植性,廣開放性、強(qiáng)安全性和支持快速開發(fā)等特性。①系統(tǒng)整體架構(gòu)采用J2EE技術(shù)架構(gòu),可跨平臺(tái)移植,支持Windows下的運(yùn)行。②B/S瀏覽器應(yīng)用模式,客戶端支持目前主流的瀏覽器③數(shù)據(jù)層采用oracle④具備良好的系統(tǒng)間的信息交互,實(shí)現(xiàn)系統(tǒng)集成。⑤開發(fā)、系統(tǒng)搭建過程中所使用軟件必須為正版授權(quán)軟件,授權(quán)使用期無(wú)限制。4.3.1面向服務(wù)架構(gòu)(SOA)采用面向服務(wù)架構(gòu)(SOA)向應(yīng)用系統(tǒng)提供調(diào)用,為以后的擴(kuò)展打好基礎(chǔ)。在不改變部門原有應(yīng)用系統(tǒng)的情況下實(shí)現(xiàn)不同應(yīng)用系統(tǒng)之間的資源共享。SOA(Service-OrientedArchitecture,面向服務(wù)的架構(gòu)):簡(jiǎn)單來說,SOA是一種新的應(yīng)用開發(fā)體系架構(gòu),在基于SOA架構(gòu)的系統(tǒng)中,具體應(yīng)用程序的功能是由一些松耦合并且具有統(tǒng)一接口定義方式的組件(也就是service)組合構(gòu)建起來的。SOA三大基本特征:(1)獨(dú)立的功能實(shí)體,SOA非常強(qiáng)調(diào)架構(gòu)中提供服務(wù)的功能實(shí)體的完全獨(dú)立自主的能力;(2)大數(shù)據(jù)量低頻率訪問,SOA系統(tǒng)推薦采用大數(shù)據(jù)量的方式一次性進(jìn)行信息交換;(3)基于文本的消息傳遞。4.4系統(tǒng)架構(gòu)4.4.1基礎(chǔ)管理層基礎(chǔ)層建設(shè)是項(xiàng)目搭建的基礎(chǔ)保障,具體內(nèi)容包含了應(yīng)用設(shè)備存儲(chǔ)設(shè)備建設(shè)、網(wǎng)絡(luò)系統(tǒng)的建設(shè)以及安全設(shè)備建設(shè)等,通過全面的基礎(chǔ)設(shè)置的搭建,為整體應(yīng)用系統(tǒng)的全面建設(shè)良好的基礎(chǔ)。4.4.2數(shù)據(jù)資源管理層應(yīng)用數(shù)據(jù)層是整體項(xiàng)目的數(shù)據(jù)資源的保障,本次系統(tǒng)要求模塊、流程、節(jié)點(diǎn)等方面適應(yīng)靈活多變的自定義功能,所以對(duì)于應(yīng)用數(shù)據(jù)層的有效設(shè)計(jì)規(guī)劃對(duì)于本次項(xiàng)目的建設(shè)有著非常重要的作用。從整體結(jié)構(gòu)上劃分,我們將本次項(xiàng)目建設(shè)數(shù)據(jù)資源分為基礎(chǔ)的結(jié)構(gòu)型資源和非結(jié)構(gòu)型資源,對(duì)于非結(jié)構(gòu)型資源我們將通過基礎(chǔ)內(nèi)容管理平臺(tái)進(jìn)行有效的管理維護(hù),從而供用戶有效的查詢?yōu)g覽;對(duì)于結(jié)構(gòu)型數(shù)據(jù),我們進(jìn)行了有效的分類,數(shù)據(jù)庫(kù)至少應(yīng)當(dāng)包括組織機(jī)構(gòu)表、人員崗位表、角色表、指標(biāo)庫(kù)表(量化指標(biāo)、非量化指標(biāo))、流程節(jié)點(diǎn)關(guān)系表、考核對(duì)應(yīng)關(guān)系表、計(jì)劃核評(píng)價(jià)記錄數(shù)據(jù)、其他非結(jié)構(gòu)化數(shù)據(jù)。通過對(duì)資源庫(kù)的有效分類,建立完善的元數(shù)據(jù)管理規(guī)范,從而更加合理有效的實(shí)現(xiàn)模塊、流程、節(jié)點(diǎn)等方面靈活多變的自定義功能。4.4.3應(yīng)用支撐層應(yīng)用支撐層是整體應(yīng)用系統(tǒng)建設(shè)的基礎(chǔ)保障,根據(jù)需求,我們建議應(yīng)至少包括以下功能組件:數(shù)據(jù)交換組件:數(shù)據(jù)報(bào)表、掃描文件生成及導(dǎo)入導(dǎo)出。接口組件。頁(yè)面模塊管理組件:新增修改任意多個(gè)頁(yè)面模塊、模塊中自由調(diào)用工作流組件、數(shù)據(jù)交換組件等多個(gè)組件。通過頁(yè)面即可實(shí)現(xiàn)引用組件,并進(jìn)行有效的整合和管理,各個(gè)頁(yè)面模塊的建設(shè)可以基于基礎(chǔ)支撐組件的應(yīng)用,快速搭建相關(guān)功能頁(yè)面模塊功能。應(yīng)用支撐層的建設(shè)是整體架構(gòu)設(shè)計(jì)的核心部分,其關(guān)系到本次項(xiàng)目的順利搭建以及今后系統(tǒng)的可拓展性。應(yīng)用支撐層是實(shí)際應(yīng)用系統(tǒng)的建設(shè)層,通過應(yīng)用支撐層相關(guān)整合機(jī)制的建立,實(shí)現(xiàn)應(yīng)用支撐層相關(guān)應(yīng)用系統(tǒng)的有效整合,通過統(tǒng)一化的管理體系,全面提升系統(tǒng)管理效率,提升服務(wù)質(zhì)量。4.4.4業(yè)務(wù)實(shí)現(xiàn)層在實(shí)際應(yīng)用系統(tǒng)的建設(shè)中,要求能夠全面?zhèn)鞒性袘?yīng)用分類標(biāo)準(zhǔn)規(guī)范的基礎(chǔ)上實(shí)現(xiàn)有效的多維的應(yīng)用資源分類方法。4.4.5接入層在微信公眾平臺(tái)顯示。4.5系統(tǒng)安全性為保護(hù)系統(tǒng)和系統(tǒng)中的信息資源免受各種類型的威脅、干擾和破壞,向系統(tǒng)提供安全有效的網(wǎng)絡(luò)運(yùn)行環(huán)境,不受偶然的或者惡意的原因而遭到破壞、更改、泄露,系統(tǒng)連續(xù)可靠正常地運(yùn)行,信息服務(wù)不中斷。采取以下幾個(gè)手段來確保系統(tǒng)的保密性、完整性、可用性、真實(shí)性和可控性。4.5.1網(wǎng)絡(luò)安全設(shè)計(jì)采用以下幾個(gè)手段來確保網(wǎng)絡(luò)系統(tǒng)的安全性:不同區(qū)域配備不同功能的防火墻在不同的區(qū)域配備不同功能的防火墻,防火墻設(shè)置在不同網(wǎng)絡(luò)或網(wǎng)絡(luò)安全域之間信息的唯一出入口處。設(shè)置防火墻可以實(shí)現(xiàn)不同區(qū)域的隔離與訪問控制。配備入侵檢測(cè)設(shè)備在邊界網(wǎng)絡(luò)(internet出口)上配備入侵檢測(cè)設(shè)備。對(duì)網(wǎng)絡(luò)、系統(tǒng)的運(yùn)行狀況進(jìn)行監(jiān)視,盡可能發(fā)現(xiàn)各種攻擊企圖、攻擊行為或者攻擊結(jié)果,以保證網(wǎng)絡(luò)系統(tǒng)資源的機(jī)密性、完整性和可用性。配備防DOS/DDOS設(shè)備在邊界網(wǎng)絡(luò)(internet出口處)上配備防DOS/DDOS攻擊設(shè)備。通過多層的檢測(cè)、防護(hù)算法,及時(shí)發(fā)現(xiàn)背景流量中的各種攻擊流量,迅速對(duì)其進(jìn)行過濾,保證正常流量的通過。VLAN劃分和訪問控制采用VLAN劃分,控制廣播風(fēng)暴和類似的網(wǎng)絡(luò)拒絕服務(wù)攻擊;提高交換式網(wǎng)絡(luò)的整體性能和安全性。采用ACL訪問控制列表控制網(wǎng)絡(luò)流量、提高網(wǎng)絡(luò)性能;進(jìn)行嚴(yán)格的網(wǎng)絡(luò)安全訪問控制。4.5.2應(yīng)用安全設(shè)計(jì)應(yīng)用服務(wù)層及其與后端應(yīng)用程序和數(shù)據(jù)庫(kù)的交互部分是系統(tǒng)的最核心部分,因此必須設(shè)計(jì)足夠的安全性。其安全性設(shè)計(jì)主要采取以下幾種方式:身份鑒別和訪問控制采用必要的身份鑒別機(jī)制和訪問控制策略,是保證網(wǎng)絡(luò)應(yīng)用安全運(yùn)行的基礎(chǔ)手段。安全接口安全應(yīng)用支撐平臺(tái)是通過提供標(biāo)準(zhǔn)的安全接口為各類應(yīng)用系統(tǒng)提供全面的安全服務(wù)功能支撐。4.5.3數(shù)據(jù)安全設(shè)計(jì)數(shù)據(jù)是工作正常運(yùn)作的基礎(chǔ)。一旦遭遇數(shù)據(jù)災(zāi)難,那么整體工作將陷入癱瘓,帶來難以估量的損失。因此需要進(jìn)行數(shù)據(jù)安全性設(shè)計(jì),以保證數(shù)據(jù)不受惡意侵害,或未經(jīng)授權(quán)的存取與修改:數(shù)據(jù)的完整性控制采取措施在物理上和邏輯上保證數(shù)據(jù)的完整性。關(guān)鍵字段加密開發(fā)深層次的加密技術(shù)。提供一個(gè)安全適用的數(shù)據(jù)加密平臺(tái),對(duì)數(shù)據(jù)庫(kù)記錄中的關(guān)鍵、非索引字段進(jìn)行加密保護(hù)。提供摘要和審計(jì)手段提供完善的摘要及安全審計(jì)手段,對(duì)用戶、用戶訪問的時(shí)間、以及執(zhí)行何種操作進(jìn)行記錄與監(jiān)控。數(shù)據(jù)的備份和恢復(fù)數(shù)據(jù)的主要風(fēng)險(xiǎn)在于數(shù)據(jù)的丟失或遭到破壞,所以需要采取措施對(duì)數(shù)據(jù)進(jìn)行完整備份,在數(shù)據(jù)丟失或遭到破壞的情況下,對(duì)數(shù)據(jù)進(jìn)行及時(shí)、完整地恢復(fù),數(shù)據(jù)備份方式包括:異地同步遠(yuǎn)程備份、磁盤拷貝和定期刻錄等。應(yīng)用服務(wù)層及其與后端應(yīng)用程序和數(shù)據(jù)庫(kù)的交互部分是系統(tǒng)的最核心部分,因此設(shè)計(jì)足夠的安全性。其安全性設(shè)計(jì)主要采取以下幾種方式:1、身份鑒別和訪問控制采用必要的身份鑒別機(jī)制和訪問控制策略,是保證網(wǎng)絡(luò)應(yīng)用安全運(yùn)行的基礎(chǔ)手段。保證系統(tǒng)中的信息不被非授權(quán)用戶訪問,按組織結(jié)構(gòu)劃分操作人員的應(yīng)用權(quán)限,且各種權(quán)限所能調(diào)用的應(yīng)用軟件模塊可按要求靈活配置。2、安全接口安全應(yīng)用支撐平臺(tái)是通過提供標(biāo)準(zhǔn)的安全接口為各類應(yīng)用系統(tǒng)提供全面的安全服務(wù)功能支撐。3、關(guān)鍵字段加密開發(fā)深層次的加密技術(shù)。提供一個(gè)安全適用的數(shù)據(jù)加密平臺(tái),對(duì)數(shù)據(jù)庫(kù)記錄中的關(guān)鍵、非索引字段進(jìn)行加密保護(hù)。4、日志跟蹤同時(shí)系統(tǒng)要具備對(duì)關(guān)鍵操作進(jìn)行追蹤和回溯的能力,對(duì)操作日志自動(dòng)備份。5、數(shù)據(jù)備份保證此系統(tǒng)中的信息能夠安全存儲(chǔ),并有良好的數(shù)據(jù)備份和快速恢復(fù)方案;6、審計(jì)控制系統(tǒng)支持基于角色和基于資源的授權(quán)方式,支持用戶到角色的映射,并采用角色的身份來控制對(duì)特定操作的訪問權(quán),支持層次化,結(jié)構(gòu)化和區(qū)域化的角色設(shè)定;4.7部署方案4.7.1部署原則從項(xiàng)目的業(yè)務(wù)邏輯角度看,本項(xiàng)目包括數(shù)據(jù)庫(kù)服務(wù)器、應(yīng)用服務(wù)器、移動(dòng)應(yīng)用服務(wù)器、備份服務(wù)器。從硬件平臺(tái)實(shí)現(xiàn)的物理結(jié)構(gòu)上看,這些邏輯服務(wù)器可以根據(jù)各自性能的需求將多個(gè)邏輯服務(wù)器部署在同一臺(tái)硬件服務(wù)器上。多層結(jié)構(gòu)部署的主要特性有多平臺(tái)支持、分布式計(jì)算、負(fù)載均衡、信息資源的集中管理以及操作使用簡(jiǎn)單等。線性可伸縮性多層體系結(jié)構(gòu)允許快速、輕松地添加應(yīng)用容量以處理不斷增加的負(fù)載。任何一個(gè)層次都可以方便地?cái)U(kuò)展,而不影響整個(gè)的架構(gòu)。小型多層體系結(jié)構(gòu)可以從兩臺(tái)應(yīng)用服務(wù)器開始,然后隨著負(fù)載的增加擴(kuò)展為幾十臺(tái)應(yīng)用服務(wù)器。添加應(yīng)用服務(wù)器能夠提供線性可伸縮性。在多數(shù)情況下,可利用增加選件解決瓶頸問題,而無(wú)需重新設(shè)計(jì)系統(tǒng)或更換設(shè)備。適合客戶的業(yè)務(wù)應(yīng)用種類的不斷增加和各業(yè)務(wù)應(yīng)用規(guī)模的不斷擴(kuò)大。高可用性多層體系結(jié)構(gòu)的另一個(gè)優(yōu)勢(shì)在于它的高可用性。多層體系結(jié)構(gòu)在每一層上都具有完全冗余功能,從而確保無(wú)單點(diǎn)故障。完備的多層體系結(jié)構(gòu)無(wú)需系統(tǒng)脫機(jī)即可進(jìn)行不斷的更新和其它計(jì)劃內(nèi)的系統(tǒng)維護(hù)工作。另外,多層體系結(jié)構(gòu)還能夠輕松應(yīng)對(duì)由于硬件或軟件特性而帶來的偶然、計(jì)劃外維護(hù)工作。滿足客戶各種業(yè)務(wù)應(yīng)用的7x24小時(shí)的高可用性要求。多平臺(tái)支持多層體系結(jié)構(gòu)可充分利用工業(yè)標(biāo)準(zhǔn)平臺(tái)帶來的所有性能價(jià)格比優(yōu)勢(shì),而不必折衷可伸縮性和可用性。多層體系結(jié)構(gòu)采用現(xiàn)成、工業(yè)標(biāo)準(zhǔn)的平臺(tái)和產(chǎn)品,它們沒有依賴特殊廠商特定的技術(shù)。適合客戶目前的狀況和將來的發(fā)展,充分保護(hù)已有的投資。業(yè)務(wù)應(yīng)用的快速部署多層體系結(jié)構(gòu)能夠輕松覆蓋業(yè)務(wù)應(yīng)用的范疇。多層體系結(jié)構(gòu)通常不要求改變應(yīng)用軟件,而只需在各層服務(wù)器上部署資源即可。非常適合客戶業(yè)務(wù)應(yīng)用的快速實(shí)施要求。高效率由于多層體系結(jié)構(gòu)的業(yè)務(wù)邏輯處理完全在應(yīng)用層完成,因此所有客戶端不直接與數(shù)據(jù)庫(kù)相連。應(yīng)用層可通過數(shù)據(jù)庫(kù)連接池與數(shù)據(jù)庫(kù)連接。系統(tǒng)可根據(jù)客戶端請(qǐng)求的多少來動(dòng)態(tài)調(diào)整池中的連接數(shù),使系統(tǒng)消耗較少的資源來完成客戶端的請(qǐng)求。滿足客戶業(yè)務(wù)應(yīng)用的較高實(shí)時(shí)性要求??晒芾硇院枚鄬芋w系結(jié)構(gòu)的客戶端基本實(shí)現(xiàn)了“零管理”,整個(gè)系統(tǒng)的主要管理工作集中在應(yīng)用層。業(yè)務(wù)邏輯的修改對(duì)客戶層沒有影響。方便客戶工作人員的使用,減少信息中心的維護(hù)管理的工作量。安全性高多層體系結(jié)構(gòu)中數(shù)據(jù)只能由應(yīng)用服務(wù)器來訪問,客戶機(jī)無(wú)法直接訪問到數(shù)據(jù)庫(kù),這樣大大提高了系統(tǒng)的安全性。同時(shí),多層體系結(jié)構(gòu)客觀上增加了客戶機(jī)攻擊的難度,減緩了攻擊的速度,為安全防范提供了寶貴的時(shí)間。滿足客戶業(yè)務(wù)應(yīng)用的較高安全性要求。4.7.2部署設(shè)計(jì)軟硬件環(huán)境規(guī)劃要求,系統(tǒng)的物理架構(gòu),需要考慮現(xiàn)有的軟硬件條件,復(fù)用現(xiàn)有的硬件、網(wǎng)絡(luò)資源,以及實(shí)用的添加必須的硬件設(shè)備。同時(shí),物理架構(gòu)要考慮到滿足當(dāng)前的性能要求和穩(wěn)定性要求,并能對(duì)將來的性能要求留有一定的余地,并能在將來方便的擴(kuò)展。4.7.3配置建議WEB應(yīng)用服務(wù)器與負(fù)載均衡器的銜接,實(shí)現(xiàn)應(yīng)用服務(wù)器負(fù)載均衡,同時(shí)需采用集群方式實(shí)現(xiàn)高可用、高可靠、可擴(kuò)展,保障連續(xù)性。通過光纖交換機(jī)接入SAN網(wǎng)絡(luò),提高數(shù)據(jù)訪問傳輸?shù)男?,?shí)現(xiàn)雙鏈路冗余,互為備份,防止單點(diǎn)故障,保證系統(tǒng)的穩(wěn)定運(yùn)行及數(shù)據(jù)資產(chǎn)的安全。建議配置為1~2CPU、8~16G內(nèi)存。數(shù)據(jù)庫(kù)服務(wù)器數(shù)據(jù)庫(kù)服務(wù)器,通過光纖交換機(jī)接入SAN網(wǎng)絡(luò),提高數(shù)據(jù)訪問傳輸?shù)男?,?shí)現(xiàn)雙鏈路冗余,互為備份,防止單點(diǎn)故障,保證系統(tǒng)的穩(wěn)定運(yùn)行及數(shù)據(jù)資產(chǎn)的安全。建議配置為2~4CPU、16~32G內(nèi)存。備份服務(wù)器數(shù)據(jù)作為企業(yè)的一項(xiàng)資源,為了保證數(shù)據(jù)的安全性,防止數(shù)據(jù)丟失,要對(duì)數(shù)據(jù)進(jìn)行備份,為保證系統(tǒng)在出現(xiàn)故障時(shí)數(shù)據(jù)能夠準(zhǔn)確的恢復(fù),可采用已有的服務(wù)器上創(chuàng)建一個(gè)分區(qū)、以及其他PC服務(wù)器作為備份服務(wù)器,同時(shí)來進(jìn)行備份,制定備份策略。建議配置為1~2CPU、8~16G內(nèi)存。1研究的背景俗話說:“民以食為天”,隨著人們生活質(zhì)量的提高,對(duì)飲食的要求已不僅是解決溫飽需求,很多人在進(jìn)行緊張工作之余會(huì)選擇享受美食來享受生活,進(jìn)而進(jìn)行放松。餐飲業(yè)是一種個(gè)性化、多樣化的服務(wù)產(chǎn)業(yè),隨著網(wǎng)絡(luò)技術(shù)的發(fā)展和普及,將餐飲服務(wù)與個(gè)性化、多樣化服務(wù)的電子商務(wù)相結(jié)合,形成了方便、快捷、個(gè)性化的網(wǎng)上訂餐系統(tǒng),通過網(wǎng)上訂餐系統(tǒng),顧客不必親臨現(xiàn)場(chǎng),便可以為自己、家人、朋友聚會(huì)等置辦一份既營(yíng)養(yǎng)又實(shí)惠的美食。其最大的優(yōu)勢(shì)是:圖文并茂,信息能夠及時(shí)在線更新與查看,并有效地解決了傳統(tǒng)就餐過程出現(xiàn)的排隊(duì),擁擠,信息變更不能及時(shí)等現(xiàn)象。這樣既節(jié)省了時(shí)間,又為廣大用戶提供更多選擇。訂餐系統(tǒng)基于ASP.Net平臺(tái)和SQLServer2008數(shù)據(jù)庫(kù)開發(fā),實(shí)現(xiàn)了網(wǎng)上訂餐系統(tǒng)信息的動(dòng)態(tài)管理,對(duì)每個(gè)訂單的信息保管妥善并且及時(shí)處理,實(shí)現(xiàn)了高度的智能化。該系統(tǒng)基于B/S(Browser/Server,瀏覽器/客戶端)模式實(shí)現(xiàn),這種結(jié)構(gòu)使得數(shù)據(jù)只有結(jié)果集合在瀏覽器中顯示,數(shù)據(jù)的處理在服務(wù)器進(jìn)行,用戶不用安裝客戶端,而且由于通過服務(wù)器端統(tǒng)一管理數(shù)據(jù),易于保證數(shù)據(jù)的一致性。2系統(tǒng)需求分析系統(tǒng)目標(biāo)訂餐系統(tǒng)的開發(fā)目標(biāo)是為會(huì)員進(jìn)行訂餐提供方便,即通過網(wǎng)絡(luò)實(shí)現(xiàn)快捷訂餐。設(shè)計(jì)原則訂餐系統(tǒng)無(wú)論是在應(yīng)用的深度還是廣度上都是一個(gè)逐步發(fā)展的過程。開發(fā)一個(gè)局部系統(tǒng)時(shí)要充分考慮到局部系統(tǒng)和整個(gè)目標(biāo)系統(tǒng)之前的相容性和完整性,以利于今后整個(gè)系統(tǒng)的建立。遵循以下三個(gè)原則:1、實(shí)用性原則軟件開發(fā)的終極目標(biāo)是為了交付客戶,供客戶使用,因此要考慮用戶的使用習(xí)慣以及操作規(guī)范,實(shí)用性是必須要遵循的規(guī)則之一。在設(shè)計(jì)網(wǎng)上訂餐系統(tǒng)時(shí),可參考其他訂餐系統(tǒng)的使用方法和頁(yè)面布局等,同時(shí)也需要根據(jù)自身的需要進(jìn)行調(diào)整以適應(yīng)自身的需求,在功能上要做到簡(jiǎn)單易用,操作上要做到傻瓜式應(yīng)用。2、功能模塊化在設(shè)計(jì)業(yè)務(wù)功能模塊時(shí),要遵循模塊化設(shè)計(jì)原則,各功能模塊間要盡量做到“高內(nèi)聚、低耦合”。3、功能需完備在設(shè)計(jì)軟件時(shí),需考慮到功能完善,給用戶良好的體驗(yàn)。系統(tǒng)功能需求本系統(tǒng)設(shè)計(jì)主要有兩種用戶:會(huì)員和系統(tǒng)管理員。對(duì)于會(huì)員來說,具備的主要功能有:1、會(huì)員注冊(cè)與登錄:用戶只用通過注冊(cè)為會(huì)員登錄后,才能訂餐下單。2、菜單顯示:用戶可以查看當(dāng)前供應(yīng)的所有菜品信息。3、網(wǎng)站公告:用戶可以查看由系統(tǒng)管理員發(fā)布的網(wǎng)站公告:如新菜品、優(yōu)惠信息、網(wǎng)站維護(hù)信息等。4、購(gòu)物車:會(huì)員登錄后,可以把自己喜歡的菜品加入到購(gòu)物車,進(jìn)行訂餐,如用戶未注冊(cè)登錄,不能進(jìn)行訂餐加入購(gòu)物車。5、訂單:會(huì)員登錄后,可以查看自己的訂單信息,也可以在規(guī)定時(shí)間內(nèi)進(jìn)行取消訂單。6、在線留言:會(huì)員登錄后,可以再網(wǎng)站進(jìn)行留言,如對(duì)希望新增的菜品等進(jìn)行留言,等待管理員回復(fù)。對(duì)于系統(tǒng)管理員來講,其主要具備的功能有:1、訂單管理:可以對(duì)會(huì)員提交的訂單進(jìn)行管理。2、菜單管理:管理員可以對(duì)菜單進(jìn)行增刪改查管理。3、留言管理:管理員可以回復(fù)會(huì)員的留言,也可以刪除會(huì)員的留言。4、用戶信息管理:可以對(duì)會(huì)員信息進(jìn)行增刪改查操作。5、養(yǎng)生信息管理:可以添加養(yǎng)生菜品信息。6、友情鏈接管理:管理員可以對(duì)友情鏈接進(jìn)行編輯、修改、刪除等操作。系統(tǒng)需求建模系統(tǒng)用例圖:用于描述整個(gè)系統(tǒng)中各個(gè)模塊的用例以及用例之間的相互關(guān)系。(1)管理登錄、退出用例:主要用戶描述系統(tǒng)管理員的登錄與退出操作。其用例圖如下圖2-1所示:圖2-1管理員用例圖(2)菜單管理模塊用例:主要用于描述供應(yīng)菜品的基本信息、菜單信息的添加、刪除、修改、審核等操作用例。其用例圖如下圖2-2所示:圖2-2菜單信息管理用例圖(3)會(huì)員管理用例:主要描述會(huì)員信息,其用例圖如下圖2-3所示:會(huì)員添加會(huì)員添加會(huì)員修改會(huì)員刪除管理員會(huì)員查詢圖2-3會(huì)員管理用例圖如下表2-1所示為系統(tǒng)所有的用例列表,表2-1對(duì)本文開發(fā)的網(wǎng)上訂餐系統(tǒng)的用例表進(jìn)行了說明和描述。表2-1系統(tǒng)用例列表編號(hào)用例名稱描述001管理員登錄管理員輸入正確的用戶名和密碼即可登錄到系統(tǒng)中去002添加菜單信息向系統(tǒng)數(shù)據(jù)庫(kù)中添加菜單的詳細(xì)信息。003查詢菜單信息通過輸入菜名或編號(hào),查詢出相應(yīng)菜品的詳細(xì)信息。004修改菜單信息執(zhí)行查詢用例查詢出需修改的菜單信息,修改需修改的信息。005刪除菜單信息對(duì)下架的菜單信息從系統(tǒng)數(shù)據(jù)庫(kù)中刪除006會(huì)員信息添加向數(shù)據(jù)庫(kù)中添加需添加的會(huì)員信息007會(huì)員信息查詢可根據(jù)需要設(shè)置會(huì)員信息。008會(huì)員信息修改當(dāng)會(huì)員信息發(fā)生變動(dòng)時(shí),可以直接在查詢到的會(huì)員處選擇修改即可。009會(huì)員信息刪除當(dāng)有會(huì)員息需刪除時(shí),直接對(duì)需要?jiǎng)h除的會(huì)員信息進(jìn)行刪除即可。010公告管理管理發(fā)布系統(tǒng)公告。011訂單管理對(duì)用戶提交的訂單進(jìn)行取消、刪除等管理012留言管理對(duì)用戶留言進(jìn)行回復(fù)、刪除等013養(yǎng)生信息管理添加、修改、刪除養(yǎng)生信息014友情鏈接管理對(duì)鏈接信息進(jìn)行增刪改查等操作3系統(tǒng)設(shè)計(jì)在需求分析的基礎(chǔ)上,提出了如下的系統(tǒng)設(shè)計(jì)目標(biāo):1.系統(tǒng)安全性系統(tǒng)應(yīng)控制不同用戶的使用權(quán)限,用戶不能越權(quán)操作。系統(tǒng)應(yīng)該確保數(shù)據(jù)的安全性。同時(shí),用戶要求系統(tǒng)具有高度的可靠性,數(shù)據(jù)的準(zhǔn)確性,系統(tǒng)的可恢復(fù)性。2.可維護(hù)性客戶會(huì)在系統(tǒng)使用過程中不斷對(duì)系統(tǒng)提出新要求,擴(kuò)展系統(tǒng)功能,這就要求系統(tǒng)的可升級(jí)性必須良好,以滿足客戶長(zhǎng)期實(shí)用的要求,并且在用戶有新要求的時(shí)候可以快速擴(kuò)展功能。3.用戶操作系統(tǒng)設(shè)計(jì)應(yīng)該人性化,操作簡(jiǎn)單方便,達(dá)到人機(jī)友好的目的。4.運(yùn)行速度系統(tǒng)響應(yīng)時(shí)間是衡量系統(tǒng)性能好壞的重要參考。系統(tǒng)要求響應(yīng)時(shí)間短,更新處理迅速,數(shù)據(jù)轉(zhuǎn)換與傳送時(shí)間短,后臺(tái)服務(wù)器響應(yīng)迅速等等。由于系統(tǒng)使用者的特殊性,系統(tǒng)必須高效地響應(yīng)并且在安全的前提下高效的響應(yīng)。5.界面用戶界面應(yīng)該做到清晰簡(jiǎn)單一目了然,易于操作。系統(tǒng)功能分析本文設(shè)計(jì)的網(wǎng)上訂餐系統(tǒng)基于ASP.NET和SQLSERVER數(shù)據(jù)庫(kù)開發(fā)設(shè)計(jì),其分為前臺(tái)訂餐和后臺(tái)系統(tǒng)管理兩部分,按使用對(duì)象可分為系統(tǒng)管理員、會(huì)員等。前臺(tái)訂餐是供會(huì)員使用的操作界面,會(huì)員登錄后在這個(gè)頁(yè)面可以進(jìn)行查看網(wǎng)站公告、菜單信息、購(gòu)物車、訂單以及在線留言等;后臺(tái)管理系統(tǒng)是供管理員對(duì)系統(tǒng)進(jìn)行管理和維護(hù)的工具,包括訂單管理、菜單信息管理、會(huì)員信息管理、公告管理、養(yǎng)生信息管理、友好鏈接管理、留言管理等。具體方案如下:1、針對(duì)管理員網(wǎng)站后臺(tái)管理模塊,通過輸入正確的用戶名與密碼進(jìn)去系統(tǒng)后臺(tái)并對(duì)后臺(tái)進(jìn)行管理。訂單管理模塊:可對(duì)系統(tǒng)生成的訂單信息進(jìn)行查看、審核、取消、刪除等。菜單信息管理模塊:可對(duì)菜單信息進(jìn)行管理,可添加菜品生成新的菜單,也可刪除菜單,并且也可對(duì)以存在的菜單進(jìn)行編輯,對(duì)菜品信息進(jìn)行修改。會(huì)員信息管理模塊:管理員可對(duì)注冊(cè)會(huì)員進(jìn)行管理,如添加、修改、刪除會(huì)員等。公告管理模塊:管理員可發(fā)布新的公告信息,也可以對(duì)已發(fā)布的公告內(nèi)容進(jìn)行編輯和刪除等。養(yǎng)生信息管理模塊:管理員可根據(jù)季節(jié)或天氣適時(shí)提出養(yǎng)生建議或者提供養(yǎng)生菜品等。友好鏈接管理模塊:管理員可對(duì)友好鏈接信息盡心添加、修改和刪除等。留言管理模塊:管理員可恢復(fù)、刪除用戶的留言信息。后臺(tái)管理功能模塊圖如圖3-1所示。圖3-1系統(tǒng)管理功能模塊圖2、針對(duì)會(huì)員來說會(huì)員注冊(cè)與登錄:用戶可以通過注冊(cè)的方式成為網(wǎng)站的會(huì)員,享受會(huì)員的待遇,如菜品優(yōu)惠等。菜單顯示:不管用戶是否為會(huì)員,均可以查詢菜單信息,但是當(dāng)用戶查看具體的菜品時(shí),不能將菜品加入購(gòu)物車進(jìn)行提交,不能生產(chǎn)訂單信息。網(wǎng)站公告:不管用戶是否為會(huì)員,均可以查看網(wǎng)站公告信息。購(gòu)物車功能:只有注冊(cè)會(huì)員登錄后,方可把菜品加入購(gòu)物車進(jìn)行提交。訂單功能:只有注冊(cè)會(huì)員登錄后,選擇自己喜歡的菜品進(jìn)行提交購(gòu)買,提交后生成訂單,用戶可以修改訂單,也可以取消訂單。在線留言功能:會(huì)員可以把自己的意見或建議提交給網(wǎng)站,等待網(wǎng)站管理員回復(fù)。其前臺(tái)主要功能模塊圖如下圖3-2所示。圖3-2會(huì)員功能模塊圖數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)(DatabaseDesign)是針對(duì)給定的一個(gè)應(yīng)用場(chǎng)景所進(jìn)行的數(shù)據(jù)存儲(chǔ)過程及數(shù)據(jù)存儲(chǔ)方式定義,數(shù)據(jù)庫(kù)設(shè)計(jì)是設(shè)計(jì)管理信息系統(tǒng)的重要部分,在設(shè)計(jì)時(shí)首先進(jìn)行數(shù)據(jù)庫(kù)邏輯設(shè)計(jì),其設(shè)計(jì)要符合語(yǔ)義,然后根據(jù)數(shù)據(jù)邏輯設(shè)計(jì),確定其數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)和物理設(shè)計(jì),從而確定數(shù)據(jù)的存儲(chǔ)空間分布及存儲(chǔ)空間大小分配,從而建立起存儲(chǔ)數(shù)據(jù)的模型。一個(gè)設(shè)計(jì)良好的數(shù)據(jù)庫(kù)結(jié)構(gòu),應(yīng)該可以使系統(tǒng)能夠快速查詢及快速存儲(chǔ)。其設(shè)計(jì)核心是數(shù)據(jù)模型的設(shè)計(jì),一個(gè)好的數(shù)據(jù)模型可以使數(shù)據(jù)庫(kù)設(shè)計(jì)過程事半功倍,針對(duì)不同的應(yīng)用系統(tǒng)應(yīng)該采用不同的數(shù)據(jù)模型,本文設(shè)計(jì)的網(wǎng)上訂餐系統(tǒng)采用關(guān)系型模型,具有較高的數(shù)據(jù)獨(dú)立性,在使用時(shí)也十分方便,這里采用SQLSERVER數(shù)據(jù)庫(kù)。1、數(shù)據(jù)庫(kù)表設(shè)計(jì)本文設(shè)計(jì)的數(shù)據(jù)庫(kù)名為WebBookDinner,以下列出了本系統(tǒng)所需要的數(shù)據(jù)表:表3-1為菜單表,用于保存與菜單的相關(guān)信息,包括菜品ID、菜名、價(jià)格、菜品介紹、菜單ID、菜品圖片以及是否推薦菜品等字段。表3-1菜單表表結(jié)構(gòu)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說明1cIDint40是是否2菜名nvarchar500否3價(jià)格float80否4菜介紹nvarchar00是5Scidint40是6菜圖片nvarchar00是7推薦nvarchar500是表3-2為菜分類表,用于保存與菜的分類信息,包括菜單ID、菜品種類、系列介紹等字段。表3-2菜分類表表結(jié)構(gòu)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說明1Scidint40是否2種類nvarchar500否3系列介紹nvarchar00是表3-3為訂單表,用于保存與訂單相關(guān)的信息,包括訂單ID、用戶ID、訂單狀態(tài)、聯(lián)系電話、送餐地址、備注信息、訂餐姓名、訂餐時(shí)間、金額總價(jià)等字段。表3-3訂單表表結(jié)構(gòu)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說明1訂單IDint40是是否2用戶IDint40否3訂單狀態(tài)nchar100否4聯(lián)系電話nvarchar500否5送餐地址nvarchar500否6備注nvarchar00是7訂餐姓名nvarchar500否8訂餐時(shí)間datetime83是9金額總價(jià)float80是表3-4為訂單條目表,用于保存與訂單條目相關(guān)的信息,包括條目ID、訂單ID、菜名、數(shù)量、單價(jià)、評(píng)分、反饋等字段。表3-4訂單條目表表結(jié)構(gòu)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說明1IDint40是否2訂單IDint40是3菜名nchar100否4數(shù)量int40否5單價(jià)float80否6評(píng)分int40是7反饋nvarchar00是表3-5為管理員表,用于保存與管理員相關(guān)的信息,包括管理員id、管理員密碼等字段。表3-5管理員表表結(jié)構(gòu)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說明1管理員IDnvarchar500是否2管理員密碼nvarchar500否表3-6為留言表,用于保存與留言相關(guān)的信息,包括留言ID、用戶ID、管理員ID、留言時(shí)間、留言內(nèi)容、留言標(biāo)題、回復(fù)內(nèi)容等字段。表3-6留言表表結(jié)構(gòu)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說明1留言IDint40是否2用戶IDint40是3管理員IDnvarchar500是4留言時(shí)間datetime83是5留言內(nèi)容nvarchar00是6留言標(biāo)題nvarchar500否7回復(fù)內(nèi)容nvarchar00是表3-7為養(yǎng)生信息表,用于保存與養(yǎng)生相關(guān)的信息,包括介紹ID、標(biāo)題、內(nèi)容、發(fā)布時(shí)間、瀏覽次數(shù)等字段。表3-7養(yǎng)生信息表表結(jié)構(gòu)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說明1介紹IDint40是是否2標(biāo)題nvarchar500否3內(nèi)容text160是4發(fā)布時(shí)間datetime83是5瀏覽次數(shù)int40是表3-8為用戶信息表,用于保存與用戶相關(guān)的信息,包括用戶ID、用戶名、用戶密碼、真實(shí)姓名、性別、聯(lián)系電話、愛好、喜歡口味、QQ、電子郵件、狀態(tài)、身份證號(hào)等字段。表3-8用戶信息表表結(jié)構(gòu)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說明1用戶IDint40是是否2用戶名nvarchar500否3用戶密碼nvarchar500否4真實(shí)姓名nchar100否5性別nchar100否6聯(lián)系電話nvarchar500是7愛好nvarchar00是8喜歡口味nvarchar00是9QQnvarchar500是10emailnvarchar500是11狀態(tài)nvarchar500否12身份證號(hào)nvarchar500否表3-9為友情鏈接表,用于保存與友情鏈接相關(guān)的信息,包括鏈接ID、鏈接地址、圖片、鏈接名稱等字段。表3-9友情鏈接表表結(jié)構(gòu)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說明1idint40是是否2地址nvarchar00否3圖片nvarchar00否4鏈接名稱nvarchar500是在經(jīng)過需求分析以后,可以把用戶的需求進(jìn)行技術(shù)加工,用實(shí)體-聯(lián)系模型(ER圖)的形式表達(dá)出來,也就是形成用戶數(shù)據(jù)的概念模型。對(duì)于關(guān)系型數(shù)據(jù)庫(kù)來說,實(shí)體型、屬性和他們之間的聯(lián)系構(gòu)成ER圖的基本要素,其其表示方法為:實(shí)體型:用矩形表示,矩形框內(nèi)寫明實(shí)體名;屬性:用橢圓形表示,并用無(wú)向邊將其與相應(yīng)的實(shí)體連接起來;聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無(wú)向邊分別與有關(guān)實(shí)體連接起來,同時(shí)在無(wú)向邊旁標(biāo)上聯(lián)系的類型(1:1,1:n或m:n)。下面分別介紹每個(gè)數(shù)據(jù)表對(duì)應(yīng)的ER圖如下所示:1、菜單表的ER圖如圖3-3所示,菜單表包括菜品ID、菜名、價(jià)格、菜品介紹、菜單ID、菜品圖片以及推薦菜品等實(shí)體:圖3-3菜單表ER圖2、菜分類表的ER圖如圖3-4所示,菜分類表包括菜單ID、菜品種類、系列介紹等實(shí)體:圖3-4菜單分類表ER圖3、訂單表的ER圖如圖3-5所示,訂單表包括訂單ID、用戶ID、訂單狀態(tài)、聯(lián)系電話、送餐地址、備注信息、訂餐姓名、訂餐時(shí)間、金額總價(jià)等實(shí)體:圖3-5訂單表ER圖4、訂單條目表的ER圖如圖3-6所示,訂單條目表包括條目ID、訂單ID、菜名、數(shù)量、單價(jià)、評(píng)分、反饋等實(shí)體:圖3-6訂單條目表ER圖5、管理員表的ER圖如圖3-7所示,管理員表包括管理員ID、管理員密碼等實(shí)體:圖3-7管理員表ER圖6、留言表的ER圖如圖3-8所示,留言表包括留言ID、用戶ID、管理員ID、留言時(shí)間、留言內(nèi)容、留言標(biāo)題、回復(fù)內(nèi)容等實(shí)體:圖3-8留言表ER圖7、養(yǎng)生信息表的ER圖如圖3-9所示,養(yǎng)生信息表包括介紹ID、標(biāo)題、內(nèi)容、發(fā)布時(shí)間、瀏覽次數(shù)等實(shí)體:圖3-9養(yǎng)生信息表ER圖8、用戶信息表的ER圖如圖3-10所示,用戶信息表包括介用戶ID、用戶名、用戶密碼、真實(shí)姓名、性別、聯(lián)系電話、愛好、喜歡口味、QQ、電子郵件、狀態(tài)、身份證號(hào)等實(shí)體:圖3-10用戶信息表ER圖9、友情鏈接表的ER圖如圖3-11所示,友情鏈接表包括鏈接ID、鏈接地址、圖片、鏈接名稱等實(shí)體:圖3-11友情鏈接表ER圖系統(tǒng)開發(fā)環(huán)境和運(yùn)行環(huán)境1.系統(tǒng)開發(fā)工具如表3-10所示表3-10系統(tǒng)開發(fā)工具表屬性要求開發(fā)環(huán)境ASP.NET數(shù)據(jù)庫(kù)管理軟件SQLSERVER2008數(shù)據(jù)庫(kù)2.系統(tǒng)運(yùn)行環(huán)境如表3-11所示表3-11系統(tǒng)運(yùn)行環(huán)境表屬性要求系統(tǒng)WINXP或WIN7均可內(nèi)存2GB處理器2.6GHz硬盤500G4網(wǎng)上訂餐系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)功能模塊設(shè)計(jì)與實(shí)現(xiàn)登錄/注冊(cè)設(shè)計(jì)與實(shí)現(xiàn)1、登錄模塊設(shè)計(jì)用戶在登錄之前需要首先進(jìn)行用戶信息的注冊(cè)方可進(jìn)行系統(tǒng)的登錄,用戶登錄需要驗(yàn)證密碼是否正確,如果不正確則系統(tǒng)提示密碼不正確,需要重新輸入密碼,否則顯示登錄成功。其系統(tǒng)登錄流程圖如下圖4-1所示:開始登錄開始登錄輸入賬號(hào)密碼密碼正確N登錄成功結(jié)束Y圖4-1用戶登錄流程圖2、注冊(cè)模塊設(shè)計(jì)對(duì)于新用戶注冊(cè)來說,需要填入一定的信息方可注冊(cè)成功,尤其是對(duì)于系統(tǒng)要求必須填寫的選項(xiàng)要求用戶在填寫注冊(cè)資料的時(shí)候務(wù)必進(jìn)行填寫。如果用戶在提交注冊(cè)信息的時(shí)候,出現(xiàn)系統(tǒng)提示該用戶已存在,則需要用戶重新填寫注冊(cè)信息,方可注冊(cè)成功。一旦用戶注冊(cè)成功后,用戶名信息無(wú)法進(jìn)行修改,但是其密碼可以進(jìn)行修改。其用戶注冊(cè)的流程圖如下圖4-2所示:數(shù)據(jù)信息是否存在數(shù)據(jù)信息是否存在注冊(cè)成功結(jié)束開始注冊(cè)是否存在相同的數(shù)據(jù)N輸入用戶信息NYY重新輸入用戶信息數(shù)據(jù)信息是否存在注冊(cè)成功結(jié)束開始注冊(cè)是否存在相同的數(shù)據(jù)N輸入用戶信息N圖4-2用戶注冊(cè)流程圖3、登錄與注冊(cè)實(shí)現(xiàn)如下圖4-3所示為網(wǎng)上訂餐系統(tǒng)的首頁(yè):圖4-3網(wǎng)站首頁(yè)在首頁(yè)中顯示了網(wǎng)站中大部分的信息,通過首頁(yè)可以跳轉(zhuǎn)的網(wǎng)站中其他的頁(yè)面,進(jìn)行相關(guān)的操作,登陸模塊也是在首頁(yè)中顯示出來的。在登陸系統(tǒng)之前需要注冊(cè),如圖4-4所示,注冊(cè)的信息由游客填寫,提交注冊(cè)信息后,需要通過后臺(tái)管理員對(duì)注冊(cè)信息進(jìn)行審核,給予審批后,才能登陸系統(tǒng)。圖4-4用戶注冊(cè)頁(yè)面網(wǎng)是訂餐服務(wù)只有登錄以后才能進(jìn)行,這樣確保了訂餐服務(wù)的有效性,避免預(yù)定后,不履行訂單的惡意行為。其用戶注冊(cè)的核心實(shí)現(xiàn)代碼如下所示:protectedvoidImageButton1_Click(objectsender,ImageClickEventArgse){stringstate="未審核";stringuname=tbUserName.Text.Trim();SqlServerdb=newSqlServer();db.AddSqlParameter("@uName",uname);db.AddSqlParameter("@uPwd",tbPWD1.Text.Trim());db.AddSqlParameter("@真實(shí)姓名",tb真實(shí)姓名.Text.Trim());db.AddSqlParameter("@性別",Ddl性別.SelectedValue);db.AddSqlParameter("@聯(lián)系電話",tb聯(lián)系電話.Text.Trim());db.AddSqlParameter("@愛好",tb愛好.Text.Trim());db.AddSqlParameter("@喜歡口味",tb喜歡口味.Text.Trim());db.AddSqlParameter("@QQ",tbQQ.Text.Trim());db.AddSqlParameter("@email",tbEmail.Text.Trim());db.AddSqlParameter("@State",state);db.AddSqlParameter("@身份證號(hào)",tb身份證號(hào).Text.Trim());db.SQL=db.GetInsertSQL("用戶表");db.ExcuteNonQuery();Response.Write("<script>alert('注冊(cè)成功,請(qǐng)等待審核!');window.location.href='Default.aspx';</script>");}菜單信息瀏覽在首頁(yè)中,可以直接瀏覽到部分的菜單信息,信息包括了:圖片,菜名,價(jià)格等。在該網(wǎng)頁(yè)上也可以查看菜品的詳細(xì)信息,如圖4-5所示。另外,在主頁(yè)上還根據(jù)不同的菜系進(jìn)行分塊展示,同時(shí)也可以點(diǎn)擊每個(gè)分塊上的“more”字樣查看相關(guān)的全部信息列表。例如:點(diǎn)擊查看“涼拌系列”的顯示結(jié)果如圖4-6所示。圖4-5菜品詳細(xì)介紹在網(wǎng)站的首頁(yè)中可以根據(jù)用戶輸入的文字對(duì)菜名進(jìn)行模糊搜索,搜索功能使用戶圖4-6“涼拌”系列信息頁(yè)面在選擇自己需要的菜品時(shí)更加便捷和高效。圖4-7搜索菜單信息瀏覽的核心實(shí)現(xiàn)代碼如下所示:publicpartialclassInfo:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(Session["UserName"]!=null){Panel已登錄.Visible=true;Panel未登錄.Visible=false;}if(string.IsNullOrEmpty(Request.QueryString["cID"])){this.ltl菜名.Text="參數(shù)不存在";return;}intid;if(!int.TryParse(Request.QueryString["cID"],outid)){this.ltl菜名.Text="參數(shù)非法";return;}SqlServerdb=newSqlServer();db.SQL="select*from菜單表wherecID=@cID";db.AddSqlParameter("@cID",Request.QueryString["cID"]);DataTabledt=db.GetDataTable();if(dt.Rows.Count==0){this.ltl菜名.Text="數(shù)據(jù)不存在。";}else{this.Image圖片.ImageUrl=dt.Rows[0]["菜圖片"].ToString();this.ltl菜名.Text=dt.Rows[0]["菜名"].ToString();this.ltl價(jià)格.Text=dt.Rows[0]["價(jià)格"].ToString();this.ltl介紹.Text=dt.Rows[0]["菜介紹"].ToString();}db.SQL="selectcount(1)from訂單條目where菜名="+"'"+dt.Rows[0]["菜名"].ToString()+"'";intcount=int.Parse(db.ExcuteScalar().ToString());if(count>0){db.SQL="selectcount(1)from訂單條目where菜名="+"'"+dt.Rows[0]["菜名"].ToString()+"'"+"and評(píng)分!='0'";intcou=int.Parse(db.ExcuteScalar().ToString());if(cou>0){db.SQL="selectavg(評(píng)分)from訂單條目where菜名="+"'"+dt.Rows[0]["菜名"].ToString()+"'"+"and評(píng)分!='0'";scoer1.s=int.Parse(db.ExcuteScalar().ToString());}else{scoer1.s=0;}}else{scoer1.s=0;}}訂餐服務(wù)設(shè)計(jì)與實(shí)現(xiàn)訂餐服務(wù)的實(shí)現(xiàn)流程圖如下圖4-8所示:用戶用戶登錄系統(tǒng)瀏覽菜品信息獲得購(gòu)物車瀏覽餐飲信息選擇餐飲信息管理員審核Y交易結(jié)束N圖4-8訂餐服務(wù)流程圖當(dāng)用戶進(jìn)行訂餐時(shí),系統(tǒng)為用戶生成了一個(gè)虛擬的購(gòu)物車,在用戶瀏覽詳細(xì)的菜單信息時(shí),如圖4-9所示,可以選擇數(shù)量,然后將此菜品放入購(gòu)物車中,圖4-9訂購(gòu)菜品數(shù)量在訂餐過程中,用戶可以查看自己購(gòu)物車中選購(gòu)的菜品和金額,根據(jù)自己的需要可以刪除購(gòu)物車中的菜品,還可以選擇繼續(xù)訂餐,在查看購(gòu)物車時(shí)填入相關(guān)送餐信息,點(diǎn)擊“提交訂單”,完成了整個(gè)訂餐流程。圖4-10查看購(gòu)物車購(gòu)物車的核心實(shí)現(xiàn)代碼如下所示:protectedvoidimgBut_Click(objectsender,ImageClickEventArgse){if(Session["Car"]==null||((DataTable)Session["Car"]).Rows.Count==0){Response.Write("<script>alert('您的購(gòu)物車為空,請(qǐng)先將菜品放入購(gòu)物車中!');document.location='Default.aspx';</script>");return;}DateTimeOrderDate=DateTime.Now;int用戶ID=int.Parse(Session["UID"].ToString());stringstate="待送餐";stringphone=tb電話.Text.Trim();stringname=tb姓名.Text.Trim();stringaddress=tb地址.Text.Trim();stringbz=tb說明.Text.Trim();floatmoney=float.Parse(Label總金額.Text);SqlServerdb=newSqlServer();db.AddSqlParameter("@用戶ID",用戶ID);db.AddSqlParameter("@訂單狀態(tài)",state);db.AddSqlParameter("@聯(lián)系電話",phone);db.AddSqlParameter("@送餐地址",address);db.AddSqlParameter("@備注",bz);db.AddSqlParameter("@訂餐姓名",name);db.AddSqlParameter("@訂餐時(shí)間",OrderDate);db.AddSqlParameter("@金額總價(jià)",money);db.SQL=db.GetInsertSQL("訂單表");db.ExcuteNonQuery();db.SQL="select訂單IDfrom訂單表where訂餐時(shí)間=@訂餐時(shí)間";DataTabledt=db.GetDataTable();string訂單ID=dt.Rows[0]["訂單ID"].ToString();this.Literal1.Text=訂單ID;foreach(DataRowdrin((DataTable)Session["Car"]).Rows){SqlServerobj=newSqlServer();stringcname=dr["菜名"].ToString();intquantity=int.Parse(dr["數(shù)量"].ToString());floatprice=float.Parse(dr["價(jià)格"].ToString());obj.AddSqlParameter("@訂單ID",訂單ID);obj.AddSqlParameter("@菜名",cname);obj.AddSqlParameter("@數(shù)量",quantity);obj.AddSqlParameter("@單價(jià)",price);obj.AddSqlParameter("@評(píng)分","0");obj.SQL=obj.GetInsertSQL("訂單條目");obj.ExcuteNonQuery();}Session["Car"]=null;Response.Write("<script>alert('訂單提交成功,服務(wù)人員會(huì)盡快送餐');window.location='Default.aspx'</script>");}用戶反饋及評(píng)分用戶可以點(diǎn)擊主頁(yè)中“我的訂單”查看自己當(dāng)前訂單和歷史訂單,并可以對(duì)訂單中的每一筆交易的菜品都可以點(diǎn)擊“評(píng)分”,用戶可以根據(jù)自己的食用感受,給菜品記性打分,并且可以留下自己的寶貴意見,以供餐飲公司針對(duì)用戶的反饋進(jìn)行菜品的改進(jìn),其評(píng)分界面如下圖4-11所示。圖4-11“評(píng)分”頁(yè)面對(duì)于已經(jīng)評(píng)分的餐品,不能重復(fù)評(píng)分;對(duì)于還未送達(dá)的餐品,需等到管理員處理訂單后才能評(píng)分。訂單處理訂單處理的實(shí)現(xiàn)流程圖如下圖4-12所示:用戶進(jìn)行下訂單流程圖:用戶進(jìn)行訂單管理的流程圖:開始開始選擇菜品確定菜品信息確定用戶信息提交定單開始處理定單修改定單狀態(tài)派送菜品下訂單結(jié)束前臺(tái)用戶登錄后臺(tái)用戶登錄驗(yàn)證信息結(jié)束圖4-12訂單處理流程圖(下訂單及訂單管理)用戶登錄系統(tǒng)后,首先瀏覽菜單,可根據(jù)個(gè)人喜好或者用戶評(píng)價(jià)選擇自己喜歡吃的菜品,在選擇完所需菜品后,可以加入購(gòu)物車進(jìn)行下訂單,當(dāng)點(diǎn)擊下訂單按鈕后,系統(tǒng)會(huì)確定你所訂購(gòu)的菜品信息,如菜品名稱、數(shù)量、金額等,同時(shí)也會(huì)確定訂購(gòu)用戶的信息,如訂購(gòu)人姓名、聯(lián)系電話、送貨地址等信息,用戶在確定以上信息無(wú)誤后,可以提交訂單,等待管理員確認(rèn)后進(jìn)行送餐即可。系統(tǒng)管理員登錄系統(tǒng),對(duì)用戶提交的訂單進(jìn)行處理,驗(yàn)證用戶信息和菜單信息,確定后修改訂單的狀態(tài),然后指定人員進(jìn)行送餐服務(wù),給出送貨地址、聯(lián)系電話、菜品金額總額信息給送餐人員,最后送餐人員送到用戶手中,整個(gè)流程就此結(jié)束。后臺(tái)對(duì)訂單的處理主要是查看和修改訂單狀態(tài)。訂單的處理涉及兩張數(shù)據(jù)表:訂單表和訂單條目表。在查看訂單列表時(shí),綁定的數(shù)據(jù)是訂單表中的數(shù)據(jù),當(dāng)查看訂單詳情時(shí),在網(wǎng)頁(yè)中傳遞“訂單ID”作為參數(shù)來獲取對(duì)應(yīng)的詳情列表。在管理員處理訂單后,訂單表的“訂單狀態(tài)”改為“已處理”。由于訂單列表是寫在控件UpdatePanel里的,所以在前臺(tái)用戶提交訂單成功后,會(huì)自動(dòng)對(duì)數(shù)據(jù)庫(kù)執(zhí)行查詢,使后臺(tái)的訂單顯示列表中會(huì)自動(dòng)在首行顯示出新訂單,并且訂單狀態(tài)默認(rèn)為“待送餐”;該頁(yè)面中的當(dāng)前時(shí)間是通過設(shè)置一個(gè)時(shí)間間隔為1000ms的Timer的控件,在Timer控件的事件中獲取當(dāng)前瀏覽器的時(shí)間,達(dá)到動(dòng)態(tài)顯現(xiàn)得效果。管理員可以查看訂單詳情,根據(jù)實(shí)際情況處理修改訂單狀態(tài)。訂單處理的核心實(shí)現(xiàn)代碼如下所示://訂單處理代碼publicpartialclass訂單處理_orderDetails:System.Web.UI.Page{網(wǎng)上訂餐系統(tǒng).SqlServerdb=new網(wǎng)上訂餐系統(tǒng).SqlServer();protectedvoidPage_Load(objectsender,EventArgse){intid=int.Parse(Request.QueryString["訂單ID"].ToString());db.SQL="select*from訂單條目where訂單ID=@訂單ID";db.AddSqlParameter("@訂單ID",id);DataTabledt=db.GetDataTable();this.GridView訂單條目.DataSource=dt;GridView訂單條目.DataBind();this.Literal訂單號(hào).Text=id.ToString();db.SQL="select*from訂單表where訂單ID=@訂單ID";DataTabledtInfo=db.GetDataTable();this.Literal用戶ID.Text=dtInfo.Rows[0]["用戶ID"].ToString();this.Literal備注.Text=dtInfo.Rows[0]["備注"].ToString();this.Literal電話.Text=dtInfo.Rows[0]["聯(lián)系電話"].ToString();this.Literal訂餐姓名.Text=dtInfo.Rows[0]["訂餐姓名"].ToString();this.Literal送餐地址.Text=dtInfo.Rows[0]["送餐地址"].ToString();this.Literal總金額.Text=dtInfo.Rows[0]["金額總價(jià)"].ToString();db.SQL="select訂單狀態(tài)from訂單表where訂單ID=@訂單ID";if(db.ExcuteScalar().ToString().Trim()=="已送餐"){this.Button處理訂單.Visible=false;}}protectedvoidButton處理訂單_Click(objectsender,EventArgse){db.SQL="update訂單表set訂單狀態(tài)='已送餐'where訂單ID=@訂單ID";db.ExcuteNonQuery();Response.Write("<script>alert('處理成功!');window.location.href='OrderListShows.aspx';</script>");}}//刪除訂單代碼publicpartialclassdelete:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(string.IsNullOrEmpty(Request.QueryString["訂單ID"])){Response.Write(ScriptHelper.AlertAndBack("參數(shù)不存在"));return;}intid;id=RequestHelper.GetIntValue("訂單ID");if(id<1){Response.Write(ScriptHelper.AlertAndBack("參數(shù)非法"));return;}SqlServerdb=newSqlServer();//打開數(shù)據(jù)庫(kù)SqlServermy=newSqlServer();db.SQL="deletefrom訂單條目where訂單ID=@訂單ID";my.SQL="deletefrom訂單表where訂單ID=@訂單ID";//設(shè)置SQL語(yǔ)句my.AddSqlParameter("@訂單ID",id);db.AddSqlParameter("@訂單ID",id);introw=db.ExcuteNonQuery();//執(zhí)行SQL語(yǔ)句my.ExcuteNonQuery();if(row==1){stringurlParameter=RequestHelper.GetParametersString("訂單ID");Response.Write(ScriptHelper.AlertAndGo("刪除成功","OrderListShow.aspx?"+urlParameter));}else{Response.Write(ScriptHelper.AlertAndBack("刪除失敗"));}}}后臺(tái)信息管理后臺(tái)管理員需要登錄后才能進(jìn)入后臺(tái)管理,后臺(tái)首頁(yè)如圖4-13所示。圖4-13后臺(tái)管理首頁(yè)通過登錄驗(yàn)證,保證了數(shù)據(jù)的安全性和保密性。管理員對(duì)信息的管理是分別針對(duì)數(shù)據(jù)庫(kù)中的每一張表進(jìn)行的。在瀏覽每張表的信息時(shí)帶有搜索功能,使得工作效率提高。對(duì)于每張表的信息可以添加、刪除和修改。但留言表中的信息不能修改,只能回復(fù)和刪除。由于篇幅有限,以下只給出菜單表的管理截圖,圖4-14是后臺(tái)管理系統(tǒng)的首頁(yè)和菜單信息列表,圖4-15是具體的某個(gè)菜的編輯或添加頁(yè)面。圖4-14菜單信息列表圖4-15編輯菜單信息管理員登錄的核心代碼如下所示:publicboolCheckAdmin(stringstrname,stringstrpwd){SqlServerdb=newSqlServer();db.SQL="selectcount(1)from管理員表where管理員ID='"+strname+"'and管理員密碼='"+strpwd+"'";if((int)db.ExcuteScalar()>0){returntrue;}else{returnfalse;}}protectedvoidButton1_Click(objectsender,EventArgse){stringusername,pwd;username=tb管理員名.Text.Trim();pwd=tb管理員密碼.Text.Trim();SqlServerser=newSqlServer();if(this.CheckAdmin(username,pwd)){Session["admin"]=username;Server.Transfer("default.aspx");}else{Response.Write("<scriptlanguage='javascript'type='text/javascript'>alert('登陸失??!');location='"+Request.UrlReferrer.AbsoluteUri+"';</script>");}}以菜單管理模塊為例,管理員可以對(duì)菜單進(jìn)行增刪改查等操作,其核心代碼如下所示://添加菜單//圖片格式一般有:jpg、jpeg、png、gif、bmp、tiff等等protectedvoidbtnSubmit_Click(objectsender,EventArgse){string[]ext=this.fuPath.FileName.Split(newchar[]{'.'});//MIME類型進(jìn)行類型判斷才是最準(zhǔn)確的if(!(ext[ext.Length-1].Equals("jpg",StringComparison.CurrentCultureIgnoreCase)||ext[ext.Length-1].Equals("jpeg",StringComparison.CurrentCultureIgnoreCase)||ext[ext.Length-1].Equals("gif",StringComparison.CurrentCultureIgnoreCase))){Response.Write(ScriptHelper.AlertAndBack("文件類型不合法,請(qǐng)選擇jpg、jpeg或gif格式的文件。"));Response.End();}db.AddSqlParameter("@Scid",ddlSID.SelectedValue);db.AddSqlParameter("@菜名",this.tb菜名.Text);db.AddSqlParameter("@價(jià)格",this.tb價(jià)格.Text);db.AddSqlParameter("@菜介紹",this.FCK介紹.Value);db.AddSqlParameter("@菜圖片","/菜單圖片/"+this.fuPath.FileName);if(DropDownList1.Text=="推薦"){db.AddSqlParameter("@推薦","true");}else{db.AddSqlParameter("@推薦","false");}db.SQL=db.GetInsertSQL("菜單表");if(db.ExcuteNonQuery()>0){this.fuPath.SaveAs(Server.MapPath("~/菜單圖片/"+this.fuPath.FileName));Response.Redirect("List.aspx?");}else{Response.Write(ScriptHelper.AlertAndBack("添加失敗"));}Response.End();}//修改菜單信息protectedvoidbtnSubmit_C
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年水冷空調(diào)機(jī)組市場(chǎng)環(huán)境分析
- 2025年中國(guó)瓣閥行業(yè)市場(chǎng)深度分析及投資策略研究報(bào)告
- 個(gè)人裝卸勞務(wù)合同范例
- 2025年度高端醫(yī)療器械銷售代理合同
- 修路擋墻工程合同范本
- 買賣寵物定金合同范本
- eps采購(gòu)合同范本
- 辦公室收購(gòu)合同范本
- 企業(yè)加薪合同范本
- 傳媒公司資質(zhì)合同范本
- 2025年度有限責(zé)任公司拆伙協(xié)議書范本4篇
- 【8道期末】安徽省蕪湖市2024-2025學(xué)年八年級(jí)上學(xué)期期末道德與法治試題(含解析)
- 七年級(jí)數(shù)學(xué)新北師大版(2024)下冊(cè)第一章《整式的乘除》單元檢測(cè)習(xí)題(含簡(jiǎn)單答案)
- 2025中考關(guān)于名詞的語(yǔ)法填空專練(二)(含答案)
- 3可伸縮的橡皮筋 說課稿-2023-2024學(xué)年科學(xué)二年級(jí)下冊(cè)冀人版
- 2024年財(cái)政部會(huì)計(jì)法律法規(guī)答題活動(dòng)題目及答案一
- 班組現(xiàn)場(chǎng)5S與目視化管理
- 2024年01月廣州期貨交易所2024年招考筆試歷年參考題庫(kù)附帶答案詳解
- 和達(dá)投資集團(tuán)(杭州)有限公司招聘筆試沖刺題2025
- 政企單位春節(jié)元宵猜燈謎活動(dòng)謎語(yǔ)200個(gè)(含謎底)
- 定向鉆出入土點(diǎn)平面布置圖(可編輯)
評(píng)論
0/150
提交評(píng)論