• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      網(wǎng)絡(luò)訂餐系統(tǒng)的設(shè)計與實現(xiàn)

      2014-12-31 00:00:00梁紅穎
      計算機光盤軟件與應(yīng)用 2014年10期

      摘 要:本文對網(wǎng)絡(luò)訂餐系統(tǒng)的設(shè)計與開發(fā)過程進行了系統(tǒng)的分析與詳細的敘述。依照系統(tǒng)開發(fā)的實際操作步驟,文章從系統(tǒng)概述、系統(tǒng)分析、系統(tǒng)設(shè)計和系統(tǒng)實現(xiàn)這四大章節(jié)對系統(tǒng)開發(fā)過程進行分別闡述。系統(tǒng)概述中主要進行了課題背景、課題意義和現(xiàn)狀分析;系統(tǒng)分析中主要包括了系統(tǒng)設(shè)計前的需求分析、業(yè)務(wù)流程分析、數(shù)據(jù)流程分析和數(shù)據(jù)字典分析;而系統(tǒng)設(shè)計則是對系統(tǒng)體系結(jié)構(gòu)、各功能模塊、數(shù)據(jù)庫結(jié)構(gòu)設(shè)計等具體的系統(tǒng)實現(xiàn)過程進行剖析展示。

      關(guān)鍵詞:JSP;SQL Server 2005;網(wǎng)絡(luò)訂餐

      中圖分類號:TP311.52

      1 課題背景

      隨著Internet的普及,越來越多的企業(yè)開始在互聯(lián)網(wǎng)上建立了自己的站點,并通過網(wǎng)絡(luò)渠道展示自己的企業(yè)文化和產(chǎn)品,發(fā)布商品最新動態(tài)信息,用與用戶進行交流和溝通,與合作伙伴建立系統(tǒng),以及拓展電子商務(wù)等。

      伴隨著著信息時代的到來,人們開始對生活質(zhì)量的追求也不斷提高。有時候人們由于工作、學習和應(yīng)酬等各種原因,常常無法正常吃飯而苦惱。但隨著網(wǎng)絡(luò)的不斷普及和發(fā)展,人們漸漸設(shè)想是否能夠足不出戶通過網(wǎng)絡(luò)進行訂餐。而電子商務(wù)網(wǎng)站的出現(xiàn),不僅僅把這樣想法變成為可能,更把它變成了實實在在的現(xiàn)實。網(wǎng)絡(luò)訂餐系統(tǒng)作為電子商務(wù)網(wǎng)站的一種,其超乎想象的網(wǎng)絡(luò)訂餐業(yè)務(wù)正在全國開始盛行。人們開始樂于接受這種新的生活方式,并利用網(wǎng)絡(luò)訂餐的方式來獲取自己想要的食物的同時,既節(jié)省了寶貴的時間,更獲得極大的實惠,更滿足了不同用戶的多樣需求。

      2 課題意義

      本網(wǎng)絡(luò)訂餐系統(tǒng)的實現(xiàn),滿足消費者只要通過互聯(lián)網(wǎng)就可以足不出戶訂購自己喜歡的菜品,節(jié)省用戶外出就餐的時間,改變了傳統(tǒng)商業(yè)交易,在互聯(lián)網(wǎng)上進行交易,實現(xiàn)網(wǎng)上購買菜品和食物,大大方便了用戶。

      3 系統(tǒng)設(shè)計原則

      該系統(tǒng)的設(shè)計,為了日后實施和后期維護的方便,這就要求系統(tǒng)設(shè)計的便利性,因此有必要采取一定的設(shè)計原則。其主要設(shè)計原則是:

      簡單性:達到系統(tǒng)所需功能的同時,還要盡量使系統(tǒng)易于理解,便于操作,這對于一個系統(tǒng)來講是非常重要的。

      配置:該系統(tǒng)是專為開發(fā)和設(shè)計面向網(wǎng)絡(luò)預(yù)約系統(tǒng)的需要,它有很強的專業(yè)性和針對性。

      實用性:能夠充分滿足網(wǎng)絡(luò)訂購服務(wù)的實際需求。

      一致性:整體頁面設(shè)計和命名要求一致,并保證整個頁面布局和樣式顏色變量、類名、命名規(guī)則和所使用的其他元素的保持一致。

      風格一致性:整體界面都采用靚麗的元素,無論是安置在相同的和不同的接口之間,都應(yīng)該是一致的。

      一致性變量命名規(guī)則:變量應(yīng)該被命名為統(tǒng)一規(guī)則,所以任何變量都可以從上下文推斷出它的意義。

      先進性:本系統(tǒng)主要采用JSP技術(shù)、SQL等被廣泛使用的系統(tǒng)開發(fā)和數(shù)據(jù)庫,這樣的設(shè)計可以保證該系統(tǒng)的良好的先進性,同時還具備了較好的可擴展性和再研發(fā)性。

      3 系統(tǒng)設(shè)計與實現(xiàn)

      本系統(tǒng)主要由以下幾個模塊組成:

      3.1 用戶注冊模塊。用戶單擊注冊后需要輸入密碼和確認密碼、用戶真實姓名、住址、性別、E-mail、QQ。用戶只須填寫一個Web表單。這里需要用戶通過E-mail注冊是考慮到兩點:第一,用戶的E-mail是惟一的;第二,通過用戶的E-mail可以很方便快捷的與用戶取得聯(lián)系。用戶在提交注冊信息后,系統(tǒng)會對注冊頁面填寫的正確性進行檢查。對于不符合要求的填寫會給出必要的提示,并返回修改;對于符合要求的注冊表單,用戶提交信息后也要返回相應(yīng)的歡迎信息,用戶提交的正確注冊信息將被存入系統(tǒng)的數(shù)據(jù)庫中。

      3.2 系統(tǒng)后臺登陸模塊。要使用此系統(tǒng),您必須先登錄到系統(tǒng)。在登陸頁面中,提交可接受的前臺第一頁的用戶名和密碼,然后在后臺進行處理,并嚴格按照用戶名進行檢查。如果發(fā)現(xiàn)用戶在數(shù)據(jù)庫用戶中的權(quán)限和密碼被分配了,將給二者分配兩個字符串變量,判斷從數(shù)據(jù)庫中的密碼讀出和登錄密碼是否匹配。如果這兩個密碼的數(shù)值相同,則根據(jù)相應(yīng)的權(quán)限進入對應(yīng)條目的頁面,否則顯示錯誤。

      登陸模塊關(guān)鍵代碼

      public String login(String userName,String userPw,int userType)

      {

      System.out.println(\"userType\"+userType);

      try

      {

      Thread.sleep(700);

      } catch (InterruptedException e)

      {

      // TODO Auto-generated catch block

      e.printStackTrace();

      }

      3.3 會員管理模塊。管理員登陸系統(tǒng)后,點擊導(dǎo)航欄中的“會員管理”,頁面會自動跳轉(zhuǎn)到管理員管理界面,核心代碼如下:

      public String userMana()

      {

      List userList=userDAO.findAll();

      Map request=(Map)ServletActionContext.getContext().get(\"request\");

      request.put(\"userList\", userList);

      return ActionSupport.SUCCESS;

      }

      3.4 菜品類別管理模塊。管理員登陸系統(tǒng)后,點擊左面的菜單“菜品類別管理”,頁面調(diào)轉(zhuǎn)到菜品類別界面,錄入菜品類別的的基本信息。包括類別名稱、類別介紹等,點擊保存按鈕,調(diào)用后臺的java類 把菜品類別信息保存到數(shù)據(jù)庫。關(guān)鍵代碼如下:

      public String catelogMana()

      {

      String sql=\"from TCatelog where catelogDel='no'\";

      List cateLogList=catelogDAO.getHibernateTemplate().find(sql);

      Map request=(Map)ServletActionContext.getContext().get(\"request\");

      request.put(\"cateLogList\", cateLogList);

      return ActionSupport.SUCCESS;

      }

      3.5 菜品管理模塊。點擊“菜品管理”菜單。頁面跳轉(zhuǎn)到菜品管理界面。關(guān)鍵代碼如下:

      public St

      ring goodsNoTejiaAdd()

      {

      TGoods goods=new TGoods();

      goods.setGoodsCatelogId(goodsCatelogId);

      goods.setGoodsName(goodsName);

      goods.setGoodsMiaoshu(goodsMiaoshu);

      goods.setGoodsPic(fujian);

      goods.setGoodsShichangjia(goodsShichangjia);

      if(goodsTejia==0)//特格為0表示沒有特價

      {

      goods.setGoodsTejia(goodsShichangjia);

      goods.setGoodsIsnottejia(\"no\");

      }

      3.6 訂單管理模塊。點擊左側(cè)的“訂單管理”菜單。頁面跳轉(zhuǎn)到訂單管理界面。關(guān)鍵代碼如下:

      public String orderMana()

      {

      String sql=\"from TOrder order by orderUserId\";

      List orderList=orderDAO.getHibernateTemplate().find(sql);

      Map request=(Map)ServletActionContext.getContext().get(\"request\");

      request.put(\"orderList\", orderList);

      return ActionSupport.SUCCESS;

      }

      4 系統(tǒng)測試

      4.1 測試目的。系統(tǒng)測試就是為了發(fā)現(xiàn)錯誤而執(zhí)行程序。它是軟件開發(fā)階段的一個組成部分,同時也占有相當大的比例,貫穿于整個軟件系統(tǒng)的始終(即系統(tǒng)定義、設(shè)計和研發(fā)過程)。系統(tǒng)測試的關(guān)鍵是軟件質(zhì)量的保證,它直接影響到軟件質(zhì)量評估。軟件的測試不僅要講究策略,更要講究時效性。軟件測試作為系統(tǒng)設(shè)計的最后一個環(huán)節(jié),對測試過程中軟件的質(zhì)量、軟件的實用性、可行性都起到了至關(guān)重要的作用。

      4.2 測試方法。測試軟件有很多方法,通常采用的是黑盒測試和白盒測試。對于軟件測試,該程序作為一個黑盒子的黑盒測試方法,不考慮程序內(nèi)部結(jié)構(gòu)和流程。換句話說,黑箱測試是測試的程序界面,它只檢查程序是否正常工作和使用是否符合程序的規(guī)范,是否可以正確地接收輸入數(shù)據(jù)產(chǎn)生正確的輸出信息,并且保持外部信息性別的完整性。與黑盒測試方法相反,白盒測試方法的前提下可以安裝在程序中作為一個透明的白盒子,這可以充分了解到程序的內(nèi)部結(jié)構(gòu)和運行過程。這種方法是根據(jù)內(nèi)部邏輯的測試程序的程序,要求每個通路檢驗程序都能夠根據(jù)預(yù)定要求的正常工作。白盒測試,也稱為結(jié)構(gòu)測試。根據(jù)本系統(tǒng)的特點和完成的功能情況,在這里我采用黑盒測試法。

      5 結(jié)束語

      本文力求可以網(wǎng)絡(luò)訂餐系統(tǒng)的開發(fā)設(shè)計找到一種切實可行的解決方案,在分析了目前國內(nèi)外網(wǎng)絡(luò)訂餐系統(tǒng)的現(xiàn)狀的基礎(chǔ)上,并經(jīng)過反復(fù)摸索和學習研究后,借助編程語言JSP和SQL數(shù)據(jù)庫最終實現(xiàn)了網(wǎng)絡(luò)訂餐系統(tǒng)的開發(fā),并在一系列測試后,最終達成了人性化、所需功能完善、操作清晰的設(shè)計目標。

      參考文獻

      [1]劉志海.通用試題庫系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機與信息技術(shù),2008(09):95-98.

      [2]黃紅丹.“計算機文化基礎(chǔ)”網(wǎng)上考試系統(tǒng)的開發(fā)與實現(xiàn)[J].科技廣場,2007(07):157-159.

      [3] (美)巴特利特,周哲玉譯.CSS入門經(jīng)典[J].北京:人民郵電出版社,2007.

      [4]胡百敬,姚巧玫.SQL Server 2005數(shù)據(jù)庫開發(fā)詳解[J].北京:電子工業(yè)出版社.2006(06).

      [5]王國輝,王易.JSP數(shù)據(jù)庫系統(tǒng)開發(fā)案例精選[J].人民郵電出版社,2006(05).

      作者簡介:梁紅穎(1975-),女,遼寧本溪人,教師,講師,碩士.

      作者單位:遼寧現(xiàn)代服務(wù)職業(yè)技術(shù)學院,沈陽 110164

      通道| 荔浦县| 醴陵市| 宜州市| 清涧县| 龙口市| 天镇县| 鄂托克旗| 遂溪县| 自治县| 米泉市| 军事| 高阳县| 汉沽区| 涞源县| 昌黎县| 突泉县| 通化县| 宜川县| 浦县| 定西市| 双江| 吉木萨尔县| 阿尔山市| 天津市| 武宣县| 方山县| 义马市| 秭归县| 博乐市| 天气| 定远县| 华安县| 化州市| 舒城县| 呼图壁县| 浪卡子县| 和政县| 洪湖市| 衡山县| 五寨县|