【正文】
ar(1) 刪除標(biāo)志 常熟理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 23 11. 訂單 信息表主要存放 訂單 信息。 [8] 業(yè)務(wù)邏輯層 業(yè)務(wù)邏輯層 , 主要包括業(yè)務(wù)接口 , Spring 配置文件 。 通過 Spring 配置數(shù)據(jù)源,完成對(duì)數(shù)據(jù)庫的連接。 展示評(píng)論界面如圖 64所示: 圖 64 菜品展示評(píng)論 頁面 常熟理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 28 食堂網(wǎng)食堂介紹 頁面 食堂網(wǎng)食堂介紹頁面介紹各個(gè)食堂基本情況,用戶可對(duì)各個(gè)食堂進(jìn)行評(píng)價(jià) 。反饋管理包含添加反饋和反饋一覽。登錄校驗(yàn),主要對(duì)用戶名與密碼進(jìn)行非空校驗(yàn),用戶必須輸入合法字符才能進(jìn)行用戶信息檢索,當(dāng)檢索出為一條合法數(shù)據(jù)時(shí)才算完成登錄。 在本次畢業(yè)設(shè)計(jì)過程中, 問題在所難免 。 最當(dāng)初,導(dǎo)師未選,一切未知,處于一種迷茫的狀態(tài)下,大四的我在當(dāng)時(shí)根本不了解畢業(yè)設(shè)計(jì)的流程。 我也很感謝在我大學(xué)期間,辛苦操勞的老師們,在我學(xué)習(xí)期間的無微不至的關(guān)懷和幫助,以及學(xué)院為我提供良好的畢業(yè)設(shè)計(jì)環(huán)境。 在此,非常 感謝我的指導(dǎo)老師 ,給我莫大的包容和理解 。 由于個(gè)人在知識(shí)、經(jīng)驗(yàn)方面都存在不足之處, 加上時(shí)間上的約束,做的食堂網(wǎng)走簡潔路線,同時(shí) 該系統(tǒng)會(huì) 可能會(huì) 存在一些小錯(cuò)誤,有待以后 的進(jìn)一步 完善。系統(tǒng)用戶登錄測(cè)試如表 72 所示: 表 72 系統(tǒng)用戶 注 冊(cè) 測(cè)試表 測(cè)試要點(diǎn) 測(cè)試數(shù)據(jù) 預(yù)期結(jié)果 測(cè)試結(jié)果 用戶名,密碼等 未輸入 用戶名密碼未輸入 提示輸入用戶名密碼 正確 郵箱格式 錯(cuò)誤的郵箱格式 提示 郵箱格式錯(cuò)誤 正確 重復(fù)用戶名 數(shù)據(jù)庫中存在的用戶名 提示用戶已經(jīng)存在 正確 常熟理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 32 總結(jié) 食堂信息網(wǎng) 是基于開源框架 SSH 開發(fā)實(shí)現(xiàn)的,已基本實(shí)現(xiàn)了 食堂信息 、 用戶信息、菜品信息、投訴建議信息以及交流區(qū)信息 相關(guān)屬性信息的管理操作。 用戶 登錄 時(shí) ,測(cè)試系統(tǒng)登錄的可行性。菜品管理包含菜品管理(菜品一覽和添加菜品)和菜品留言管理(菜品留言一覽和添加菜品留言)。 食堂網(wǎng)主頁面 如圖 61 所示: 常熟理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 26 61 系統(tǒng)登錄 食堂網(wǎng)注冊(cè)登錄頁面 的實(shí)現(xiàn) 食堂網(wǎng) 主 頁面右上角設(shè)置注冊(cè)登錄功能,注冊(cè)會(huì)顯示彈窗,用戶注冊(cè)分為三種身份,登錄之后可以對(duì)個(gè)人信息進(jìn)行修改 。利用 Hibernate API 對(duì)持久化對(duì)象操作。具體流程如下: 第一步:客戶提交一個(gè)( HttpServletRequest)請(qǐng)求; 第二步:請(qǐng)求進(jìn)過一系列過濾器,請(qǐng)求由 FilterDispatcher 接收,并詢問 ActionMapper是否需要調(diào)用某個(gè) Action 來處理,并將處理交由 ActionProxy 處理; 第三步: ActionProxy 通過 詢問框架的配置文件,找到需要調(diào)用的 Action,并創(chuàng)建 ActionInvocation 實(shí)例,執(zhí)行 Action。 事務(wù) 信息定義如表 513 所示: 表 513 事務(wù) 信息表( item) 列名 數(shù)據(jù)類型 約束 備注 id Int(11) PRI id foodId Int(11) MUL 食品 id orderId Int(11) MUL 訂單 id amount Int(11) 數(shù)量 price datetime 價(jià)格 9. 失物 信息表主要存放 發(fā)布的丟失物品 信息。 概念結(jié)構(gòu)設(shè) 計(jì) 根據(jù)系統(tǒng)需求分析,可建立如下 ER 關(guān)系圖,如圖 55 所示: 圖 55 數(shù)據(jù)庫關(guān)系圖 邏輯結(jié)構(gòu)設(shè)計(jì) 根據(jù) ER 模型轉(zhuǎn)換出的關(guān)系如下: 1. 食堂 ( id, 食堂名 ,食堂簡介,刪除標(biāo)志,信息創(chuàng)建日期) 2. 食堂反饋 ( id,食堂 ID,反饋內(nèi)容,刪除標(biāo)志,反饋日期,反饋用戶名) 3. 菜品 ( id,所屬食堂 ID, 食物名稱,菜品簡介,價(jià)格,評(píng)分,創(chuàng)建日期,刪除標(biāo)志,iconUrl 標(biāo)志 ) 4. 菜品反饋 ( id,菜品 ID,評(píng)價(jià)內(nèi)容 , 創(chuàng)建日期 ,刪除標(biāo)志, userName 評(píng)價(jià)內(nèi)容) 5. 菜品評(píng)分 ( id,菜 品 ID, 菜品分?jǐn)?shù),評(píng)分日期,刪除標(biāo)志) 6. 新鮮事 ( id,新鮮事主題,新鮮事內(nèi)容,發(fā)布日期,刪除標(biāo)志,發(fā)布者) 7. 新鮮事留言 ( id,新鮮事 ID,評(píng)價(jià)內(nèi)容,創(chuàng)建日期,刪除標(biāo)志) 常熟理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 19 8. 事務(wù) ( id, 訂單 id, 菜品 id, 數(shù)量 , 價(jià)格 ) 9. 失物 ( id,失物名稱,實(shí)物描述,失主名,失主聯(lián)系方式,創(chuàng)建日期,刪除標(biāo)志) 10. 失物反饋 ( id, misGoodId,用戶 ID,反饋內(nèi)容,創(chuàng)建日期,刪除標(biāo)志) 11. 訂單 ( id,訂單編碼,用戶 id,訂單創(chuàng)建時(shí)間) 12. 投訴建議 ( id,建議類型,建議內(nèi)容,創(chuàng)建日期 , 管理員反饋,刪除標(biāo)志 ) 13. 用戶 ( id,用戶名,密碼,電話號(hào)碼 ,郵箱地址,用戶類型 0:管理員,刪除標(biāo)志,創(chuàng)建日期 ) 物理結(jié)構(gòu)設(shè)計(jì) 1. 食堂 信息表主要存放 食堂 信息。插入成功后,則跳 出 用戶添加 成功提示,錯(cuò)誤添加時(shí),顯示用戶已存在的彈窗 。 功能模塊設(shè)計(jì) 系統(tǒng) 主要分為五 個(gè)模塊分別為: 用戶管理 、 食堂管理 、 菜品管理 、 交流區(qū)管理、反饋管理 。 另外, MySQL 軟件采用了雙授權(quán)政策 ,軟件 分為社區(qū)版和商業(yè)版, MySQL 的 體積小、速度快、總體擁有成本低 等特點(diǎn) ,尤其是 開放源碼 這一特點(diǎn), 使其為多數(shù) 中小型網(wǎng)站開發(fā) 青睞,并且,其 搭配 Apache 可組成良好的開發(fā)環(huán)境 。 [5]Spring 框架結(jié)構(gòu)圖如圖 43所示: 常熟理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 13 圖 43 Spring框架結(jié)構(gòu)圖 Tomcat 服務(wù)器 Tomcat 是一個(gè) 輕量級(jí) 的 應(yīng)用服務(wù)器,使用非常普遍 廣泛 。 Struts 可以實(shí)現(xiàn)頁面的設(shè)計(jì)與處理用戶請(qǐng)求等功能; Hibernate 實(shí)現(xiàn)對(duì)數(shù)據(jù)的增刪改查; Spring 實(shí)現(xiàn)依賴注入和事務(wù)的處理。其次,要求存儲(chǔ)信息的數(shù)據(jù)庫能夠安全可靠,當(dāng)發(fā)生意外事故時(shí)能夠?qū)?shù)據(jù)進(jìn)行備份以及數(shù)據(jù)恢復(fù)。 能夠?qū)?各種狀態(tài)進(jìn)行修改 、 添加 、 檢索等基本操作。 常熟理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 9 3 食堂信息網(wǎng) 的需求分析 功能需求 該 食堂信息網(wǎng) 能夠 及時(shí)顯示食堂的餐飲信息和評(píng)價(jià)信息 , 為師生提供良好的交流反饋平臺(tái)和優(yōu)質(zhì)的生活服務(wù),致力于構(gòu)建優(yōu)質(zhì)的餐飲文化 。此框架具有低耦合性、高重用性、結(jié)構(gòu)清晰、生命周期成本低以及可維護(hù)性高。 項(xiàng)目可實(shí)施性 技術(shù)可行性 1. 采用 B/S 架構(gòu)。民以食為天,而食堂,是學(xué)校大多數(shù)人的三餐之所,而我們,對(duì)食堂的感情也是愛恨難言。 通過對(duì)食堂網(wǎng)的進(jìn)行需求分析,食堂信息網(wǎng)采用 B/S 架構(gòu)基于 J2EE 技術(shù)實(shí)現(xiàn),使用瀏覽器進(jìn)行信息交互,系統(tǒng)由服務(wù)器和瀏覽器組成。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。學(xué)校有權(quán)保留并向國家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許畢業(yè)設(shè)計(jì) (論文 )被查閱和借閱;學(xué)??梢詫厴I(yè)設(shè)計(jì) (論文 )的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存、匯編畢業(yè)設(shè)計(jì)(論文),并且本人電子文檔和紙質(zhì)論文的內(nèi)容相一致。 關(guān)鍵字 : 食堂信息網(wǎng) B/S J2EE MySQL 常熟理工學(xué)院畢業(yè)設(shè)計(jì)(論文) 3 The design and implementation of school canteen information work Abstract With the advancement of digitalization construction in colleges and universities, which has became a indispensible standard of university education quality and school image,and school canteen information work as an integral part of,the construction of school canteen information work is very ,the dining room lack a munication feedback platform between teachers and students , canteen information work is necessary. For this situation,I design the dining room information work from two aspects ,dishes and popular public life and service,the work carry on the design, implementation of student canteen food online understanding, evaluation and feedback function, news and lost any of these services which provides convenience for the teachers and students life. Through analyzing the demand of canteen work,canteen information work adopts B/S architecture basing on J2EE technology, as for information interaction, the work uses the browser system which consisting server and server part based on the J2EE development using the eclipse, using MySQLas database management software,so as to improve the efficiency of database operations and the running speed of the Web server. The design principle of school canteen information work is simple, clear and concise