版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
PAGEPAGE36青島理工大學(xué)綜合課程設(shè)計(jì)報告
院(系):專業(yè):班級:姓名:學(xué)號:題目:指導(dǎo)教師: 第一章前言 11.1課題背景 11.2項(xiàng)目分工 21.3開發(fā)工具 21.3.1java簡介 21.3.2Myeclipse簡介 31.3.3MySQL數(shù)據(jù)庫 31.3.4Jquery技術(shù) 31.3.5MVC模型 41.3.6B/S模型 4第2章需求分析 52.1任務(wù)概述 52.1.1系統(tǒng)目標(biāo) 52.1.2用戶特點(diǎn) 52.2系統(tǒng)的功能需求 6第3章系統(tǒng)總體設(shè)計(jì) 93.1系統(tǒng)功能設(shè)計(jì) 93.1.1系統(tǒng)總體模塊 9第4章數(shù)據(jù)庫設(shè)計(jì) 134.1數(shù)據(jù)庫概念設(shè)計(jì) 134.2數(shù)據(jù)庫邏輯設(shè)計(jì) 17表4.1數(shù)據(jù)庫表的簡要說明 17表匯總 17表名簡要說明 174.2.2表邏輯結(jié)構(gòu)設(shè)計(jì) 17第5章詳細(xì)設(shè)計(jì) 195.1程序結(jié)構(gòu)的設(shè)計(jì) 195.2前臺設(shè)計(jì) 265.2.1登錄界面 265.2.2網(wǎng)站首頁 275.2.3店鋪首頁 285.2.4用戶后臺頁面 295.2.5管理員后臺頁面 295.2.6修個人信息 305.2.7修改密碼 305.2.8添加菜品 315.2.9添加公告 325.2.10添加店鋪 32第6章總結(jié) 33第一章前言1.1課題背景在當(dāng)今的社會,可以說是信息技術(shù)的發(fā)展時代,在社會的方方面面無不涉及到各種信息的處理。信息是人們對客觀世界的具體描述,是人們進(jìn)行交流與聯(lián)系的重要途徑。人類社會就處在一個對信息進(jìn)行有效合理的加工中。它將促進(jìn)整個社會的發(fā)展。隨著社會信息技術(shù)的提高,計(jì)算機(jī)已被廣泛應(yīng)用于當(dāng)今社會的各個領(lǐng)域,成為推動社會發(fā)展的首要技術(shù)動力。在當(dāng)今信息時代,人們的生活方式隨著Internet的不斷發(fā)展發(fā)生了不同尋常的改變?;贗nternet的遠(yuǎn)程教育作為本世紀(jì)的新型教學(xué)方式倍加受到人們重視,如何改革傳統(tǒng)的教學(xué)模式,增強(qiáng)教學(xué)手段,提高教學(xué)效果是擺在我們面前的一個新問題。中國是舉世聞名的美食大國,擁有五千年的飲食文化幫巨大的餐飲市聲,滿足個的溫飽問題已不是當(dāng)今的熱點(diǎn),人們的生活方式逐漸在轉(zhuǎn)變著,包含已經(jīng)成為了一種時尚,一種享受。民以食為天,隨著人民生活水平和生活方式的轉(zhuǎn)變,漸漸的人們發(fā)現(xiàn)餐飲業(yè)具有巨大的投資市場。隨著餐飲業(yè)投資者的不斷涌入,許多新一代的快餐店,披薩店,餐飲在國內(nèi)開始風(fēng)靡,隨處可見隨著社會的腳步加速,人們對時間越來越看重,而網(wǎng)絡(luò)的普及率越來越高,相比繁瑣的尋找合適的就餐地點(diǎn)而言,網(wǎng)商定餐越來越受人們的歡迎,尤其是高品位生活的白領(lǐng)及高層收入人士。餐飲業(yè)的未來肯定要涉及電子商務(wù)。餐飲行業(yè)進(jìn)入網(wǎng)絡(luò)營銷必須注重行業(yè)的品牌建設(shè)和特色經(jīng)營,提升餐飲業(yè)的文化品位和網(wǎng)絡(luò)餐飲的文化特色。要搞電子商務(wù),必須提高餐飲業(yè)的文化品位,摒棄傳統(tǒng)餐飲業(yè)低層次的服務(wù)方式,走特色美食文化之路。有了自己的網(wǎng)站或有了自己的虛擬店面,不能只是簡單地介紹飯店的地址、訂座電話或幾張炒菜圖片,一定要突出餐飲的深層次服務(wù),如企業(yè)精神、特色菜肴、休閑、文化娛樂、在同行業(yè)中的特色優(yōu)勢、投訴處理、意見反饋甚至互動交流。總之,餐飲業(yè)要觸網(wǎng),最重要的是要提升它的特色文化品位,重點(diǎn)定位在培養(yǎng)各階層顧客對品牌的忠誠度上,處處體現(xiàn)出企業(yè)對客戶的“愛心、歡樂、潔凈、美味”的體貼;同時,也要兼顧網(wǎng)絡(luò)文化的特點(diǎn),讓消費(fèi)者能在網(wǎng)路上產(chǎn)生聞其香、誘其色、順其意、進(jìn)其餐、醉其眠的感覺1.2項(xiàng)目分工我組為兩人:組員: 主要負(fù)責(zé)程序設(shè)計(jì)及后臺代碼的編寫,具體有用戶管理、店鋪管理、菜單管理、管理員管理,數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)。組員: 主要負(fù)責(zé)部分后臺代碼編寫及前臺jsp頁面的實(shí)現(xiàn),包括圖片管理、公告管理、前臺頁面的設(shè)計(jì)及實(shí)現(xiàn)1.3開發(fā)工具本網(wǎng)站利用java采用MVC三層架構(gòu)模型編寫核心后臺代碼,B/S結(jié)構(gòu);前臺利用jsp、jquery、javascript、html、css等主流網(wǎng)站設(shè)計(jì)技術(shù)編寫。數(shù)據(jù)庫使用MySQL,采用jdbc數(shù)據(jù)庫連接技術(shù)。1.3.1java簡介 ava是由SunMicrosystems公司于1995年5月推出的Java面向?qū)ο蟪绦蛟O(shè)計(jì)語言(以下簡稱Java語言)和Java平臺的總稱。由JamesGosling和同事們共同研發(fā),并在1995年正式推出。用Java實(shí)現(xiàn)的HotJava瀏覽器(支持Javaapplet)顯示了Java的魅力:跨平臺、動態(tài)的Web、Internet計(jì)算。從此,Java[1]被廣泛接受并推動了Web的迅速發(fā)展,常用的瀏覽器現(xiàn)在均支持Javaapplet。另一方面,Java技術(shù)也不斷更新。(2010年Oracle公司收購了SUN)由四方面組成:Java編程語言、Java類文件格式、Java虛擬機(jī)和Java應(yīng)用程序接口(JavaAPI)。1.3.2Myeclipse簡介MyEclipse企業(yè)級工作平臺(MyEclipseEnterpriseWorkbench,簡稱MyEclipse)是對EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse是一個十分優(yōu)秀的用于開發(fā)Java,J2EE的Eclipse插件集合,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持十分不錯。MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC數(shù)據(jù)庫鏈接工具等多項(xiàng)功能??梢哉fMyEclipse幾乎囊括了目前所有主流開源產(chǎn)品的專屬eclipse開發(fā)工具。1.3.3MySQL數(shù)據(jù)庫MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQLAB公司開發(fā),目前屬于Oracle公司。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。MySQL所使用的SQL語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySQL軟件采用了雙授權(quán)政策(本詞條“授權(quán)政策”),它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。由于其社區(qū)版的性能卓越,搭配PHP和Apache可組成良好的開發(fā)環(huán)境。1.3.4Jquery技術(shù)jQuery是一個兼容多瀏覽器的javascript框架,核心理念是writeless,domore(寫得更少,做得更多)。jQuery在2006年1月由美國人JohnResig在紐約的barcamp發(fā)布,吸引了來自世界各地的眾多JavaScript高手加入,由DaveMethvin率領(lǐng)團(tuán)隊(duì)進(jìn)行開發(fā)。如今,jQuery已經(jīng)成為最流行的javascript框架,在世界前10000個訪問最多的網(wǎng)站中,有超過55%在使用jQuery。jQuery是免費(fèi)、開源的,使用MIT許可協(xié)議。jQuery的語法設(shè)計(jì)可以使開發(fā)者更加便捷,例如操作文檔對象、選擇DOM元素、制作動畫效果、事件處理、使用Ajax以及其他功能。除此以外,jQuery提供API讓開發(fā)者編寫插件。其模塊化的使用方式使開發(fā)者可以很輕松的開發(fā)出功能強(qiáng)大的靜態(tài)或動態(tài)網(wǎng)頁。1.3.5MVC模型MVC開始是存在于桌面程序中的,M是指業(yè)務(wù)模型,V是指用戶界面,C則是控制器,使用MVC的目的是將M和V的實(shí)現(xiàn)代碼分離,從而使同一個程序可以使用不同的表現(xiàn)形式。比如一批統(tǒng)計(jì)數(shù)據(jù)可以分別用柱狀圖、餅圖來表示。C存在的目的則是確保M和V的同步,一旦M改變,V應(yīng)該同步更新。[1-2]模型-視圖-控制器(MVC)是XeroxPARC在二十世紀(jì)八十年代為編程語言Smalltalk-80發(fā)明的一種軟件設(shè)計(jì)模式,已被廣泛使用。后來被推薦為Oracle旗下Sun公司JavaEE平臺的設(shè)計(jì)模式,并且受到越來越多的使用ColdFusion和PHP的開發(fā)者的歡迎。模型-視圖-控制器模式是一個有用的工具箱,它有很多好處,但也有一些缺點(diǎn)。1.3.6B/S模型B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式),是WEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,WEB瀏覽器是客戶端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡化了系統(tǒng)的開發(fā)、維護(hù)和使用??蛻魴C(jī)上只要安裝一個瀏覽器(Browser),如NetscapeNavigator或InternetExplorer,服務(wù)器安裝Oracle、Sybase、Informix或
SQLServer等數(shù)據(jù)庫。瀏覽器通過WebServer同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互。第2章需求分析2.1任務(wù)概述創(chuàng)建一個網(wǎng)站介紹青島的各個飯店、餐館的情況,讓顧客能夠快速了解各個飯店的特色,目前飯店的房間、停車位占用情況,顧客可進(jìn)行房間預(yù)定。要求:1每個飯店的管理員可在此網(wǎng)站上注冊自己的飯店,并實(shí)時進(jìn)行相關(guān)數(shù)據(jù)的更新(主要是房間預(yù)定情況和停車位剩余情況)。2在網(wǎng)站上能夠?qū)崟r顯示出各個飯店的房間剩余數(shù)量和停車位剩余數(shù)量,已方便顧客選擇可去的飯店。3在網(wǎng)站上應(yīng)有公告區(qū)、新聞區(qū)、為飯店做展示的展示區(qū)等公共區(qū)域。2.1.1系統(tǒng)目標(biāo)本系統(tǒng)需要滿足以下幾個系統(tǒng)設(shè)計(jì)目標(biāo)。(1)實(shí)用性原則:真正為用戶的實(shí)際工作服務(wù),方便餐館顧客了解各大飯館的情況及特色,方便選擇去處,飯店管理也可更好的宣傳自己的特色及減少很多開支。(2)可靠性原則:必須為顧客提供信息安全的服務(wù),以保證餐館的各類私密信息的不被泄露。(3)友好性原則:本網(wǎng)站面向的用戶是普通打眾,所以網(wǎng)站操作上要求簡單、方便、快捷,便于用戶使用。(4)可擴(kuò)展性原則:采用開發(fā)的標(biāo)準(zhǔn)和接口,便于網(wǎng)站向更大的規(guī)模和功能擴(kuò)展。2.1.2用戶特點(diǎn)用戶在網(wǎng)站上注冊之后,可以注冊自己的餐館,但是每個賬戶最多只能注冊三個店鋪,用戶可以在自己的網(wǎng)站后臺對自己的相關(guān)信息進(jìn)行查看及修改,可以管理自己的店鋪,實(shí)時更新自己的店鋪信息,如剩余房間和車位、店鋪圖片等;便于顧客可以隨時能夠了解到自己的店鋪,提高餐館的效率。2.2系統(tǒng)的功能需求2.2.1系統(tǒng)角色功能需求本網(wǎng)站有兩種角色:普通用戶,管理員。詳細(xì)劃分如下:(1)管理員:管理用戶信息,管理店鋪信息,推薦店鋪或菜式,發(fā)布公告(2)普通用戶:管理個人信息,管理店鋪,管理菜單,.2.2.2功能模塊網(wǎng)站主要功能模塊,各個子模塊功能需求如下:操作員管理模塊:管理員登錄,查看管理員信息及修改管理員密碼,用戶修改及刪除,店鋪修改及刪除,菜單修改及刪除,推薦或取消推薦店鋪或菜單,發(fā)布公告,修改及刪除公告。用戶管理模塊:用戶登錄,查看及修改個人信息,注冊店鋪,管理店鋪(增加、刪除、修改、查看),管理菜單(增加菜式、修改菜式、刪除菜式、查看菜式) 前臺:顯示各大商家的店鋪信息供顧客瀏覽,顧客通過商家的聯(lián)系電話進(jìn)行咨詢預(yù)定。2.3系統(tǒng)的性能需求為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運(yùn)行,系統(tǒng)應(yīng)該滿足以下的性能需求:系統(tǒng)處理的準(zhǔn)確性和及時性網(wǎng)站系統(tǒng)處理的準(zhǔn)確性和及時性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開發(fā)過程中,要充分考慮系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時間能夠滿足用戶對信息的處理。由于系統(tǒng)的查詢功能對于整個系統(tǒng)的功能和性能完成很重要。因此,在系統(tǒng)開發(fā)過程中,系統(tǒng)采用優(yōu)化的SQL語句及安全擴(kuò)展存儲過程來保證系統(tǒng)的準(zhǔn)確性和及時性。系統(tǒng)的易用性和易維護(hù)性網(wǎng)站是直接面對使用人員的,而有些使用人員往往對計(jì)算機(jī)并不是非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語和中文信息的界面。系統(tǒng)的響應(yīng)速度網(wǎng)站設(shè)計(jì)中摒棄大量數(shù)據(jù)冗余,提出了優(yōu)化數(shù)據(jù)庫的解決方案,大量使用存儲過程,大大提高系統(tǒng)響應(yīng)時間和速度。系統(tǒng)在日常處理中的響應(yīng)速度為秒級,達(dá)到實(shí)時要求,以及時反饋信息。嚴(yán)格保證操作人員不會因?yàn)樗俣葐栴}而影響工作效率。2.4系統(tǒng)的數(shù)據(jù)需求通過對網(wǎng)站系統(tǒng)功能需求的分析,可以初步確定網(wǎng)站的基本數(shù)據(jù)需求。由各個功能模塊可以進(jìn)一步確定具體的數(shù)據(jù)需求,具體數(shù)據(jù)需求如下:用戶信息管理模塊數(shù)據(jù)需求該模塊主要是用戶個人信息,需要表示用戶信息的數(shù)據(jù),應(yīng)包含用戶編號、用戶名、用戶密碼、用戶的店鋪編號、店鋪數(shù)量、備注、電話、郵箱、注冊、注冊日期店鋪管理模塊數(shù)據(jù)需求該模塊主要管理用戶店鋪信息,需要表示店鋪信息的數(shù)據(jù),應(yīng)包含店鋪編號、店鋪名稱、房間總數(shù)、被占用的房間數(shù)、停車位總數(shù)、被占用車位數(shù)、店鋪電話、店鋪圖片、營業(yè)時間、注冊時間、店鋪地址、店鋪詳細(xì)信息、備注、推薦狀態(tài)菜單管理模塊數(shù)據(jù)需求該模塊主要管理菜單信息,需要表示菜單信息的數(shù)據(jù),應(yīng)包含菜品編號、菜品名稱、菜品簡介、菜品圖片、所屬店鋪編號、推薦狀態(tài)(4)公告管理模塊數(shù)據(jù)需求該模塊管理公告信息,需要表示公告的信息數(shù)據(jù),應(yīng)包括公告編號、公告標(biāo)題、公告內(nèi)容、發(fā)布日期第3章系統(tǒng)總體設(shè)計(jì)3.1系統(tǒng)功能設(shè)計(jì)3.1.1系統(tǒng)總體模塊本網(wǎng)站分為網(wǎng)站前臺、管理員后臺、商家后臺。管理員塊又分為用戶管理、店鋪信息管理、菜品管理、公告管理,普通用戶塊又分為個人信息修改、密碼修改、店鋪管理、菜單管理。前臺由商家注冊、商家登錄、設(shè)為首頁、收藏首頁、幫助、日期、區(qū)域選擇、搜索、店鋪信息列表、公告、推薦店鋪、推薦菜品等信息組成,點(diǎn)擊店鋪圖片或名稱進(jìn)入對應(yīng)店鋪首頁,前臺各大功能如圖3.1:網(wǎng)站前臺網(wǎng)站前臺商家注冊商家登錄設(shè)為首頁加入收藏日期顯示區(qū)域選擇店鋪列表公告列表推薦店鋪推薦菜品合作媒體關(guān)于我們版權(quán)信息注冊頁面前臺首頁登錄商家后臺該區(qū)域店鋪信息店鋪首頁公告內(nèi)容店鋪首頁菜品詳情相關(guān)連接店鋪其他信息瀏覽圖3.1前臺功能圖用戶后臺,包括用戶個人信息管理、店鋪管理、菜品管理等功能,如圖3.2:圖3.2用戶后臺功能用戶后臺圖3.2用戶后臺功能用戶后臺管理個人信息管理菜品信息管理店鋪信息修改個人信息修改密碼添加菜品修改菜品信息刪除菜品注冊店鋪修改店鋪信息刪除店鋪管理員后臺,包括用戶個人信息管理、店鋪管理、菜品管理、公告管理等功能如圖3.3:管理員后臺管理員后臺管理個人信息管理菜品信息管理商家信息查看個人信息修改密碼修改菜品信息刪除菜品修改店鋪信息刪除商家管理公告推薦菜品取消推薦菜品公告列表添加公告刪除公告修改公告推薦店鋪取消推薦店鋪菜品列表推薦菜品列表商家信息列表修改用戶信息圖3.3管理員后臺第4章數(shù)據(jù)庫設(shè)計(jì)4.1數(shù)據(jù)庫概念設(shè)計(jì)網(wǎng)站根據(jù)數(shù)據(jù)需求分析規(guī)劃出的實(shí)體有:用戶信息、店鋪信息、菜品信息、公告信息、管理員信息,給出了各實(shí)體的實(shí)體屬性圖。用戶信息表對應(yīng)的實(shí)體屬性用戶信息表的作用是存儲用戶編號、用戶名、密碼、店鋪編號1,店鋪編號2,店鋪編號3、店鋪數(shù)量、電話、郵箱、注冊日期、備注的實(shí)體屬性如圖4.1所示。用戶用戶用戶電話用戶編號店鋪編號3店鋪數(shù)量店鋪編號1用戶名店鋪編號2用戶郵箱注冊日期用戶備注圖4.1用戶實(shí)體(2)公告信息表對應(yīng)實(shí)體屬性公告編號公告編號發(fā)布日期公告標(biāo)題內(nèi)容圖4.2公告信息實(shí)體店鋪信息表對應(yīng)的實(shí)體屬性店鋪信息表的作用是存儲店鋪編號、店鋪名、房間總數(shù)、車位位、被占車位數(shù)、被占房間數(shù)、電話、圖片、營業(yè)時間、注冊日期、地址、店鋪詳情、推薦狀態(tài),店鋪信息表的實(shí)體屬性如圖4.3所示店鋪店鋪店鋪編號店鋪名房間總數(shù)車位總數(shù)被占房間數(shù)被占車位數(shù)電話圖片營業(yè)時間注冊日期店鋪地址店鋪詳情推薦狀態(tài)圖4.3店鋪信息實(shí)體菜品信息表對應(yīng)的實(shí)體屬性菜品信息表的作用是存儲菜品編號、菜品名、店鋪編號、菜品圖片、菜品詳情、推薦狀態(tài),屬性如圖4.4所示。菜品菜品菜品編號菜品名菜品圖片菜品編詳情推薦狀態(tài)圖4.4菜品信息實(shí)體管理員信息表對應(yīng)的實(shí)體屬性管理員信息表的作用是管理員賬號、密碼。實(shí)體屬性圖4.5如下管理員管理員賬號密碼圖4.5管理員實(shí)體4.2數(shù)據(jù)庫邏輯設(shè)計(jì)表4.1數(shù)據(jù)庫表的簡要說明表匯總表名簡要說明admin管理員信息表,存放管理員信息menuinfo菜品信息表,存放菜品的信息shopinfo店鋪信息表,存放店鋪的信息publicmess公告信息表,存放公告信息userinfo用戶信息表,存放用戶的信息4.2.2表邏輯結(jié)構(gòu)設(shè)計(jì)表一管理員信息表admin名稱字段名稱數(shù)據(jù)類型主鍵非空管理員賬號Admin文本YesYes密碼Password文本NoYes表二菜品信息表menuinfo名稱字段名稱數(shù)據(jù)類型主鍵非空菜品編號did數(shù)字Yesyes店鋪編號sid文本外鍵Yes菜品名dishName文本NoYes菜品圖片dishPic文本Nono推薦狀態(tài)recommend文本NoNo菜品詳情innumber數(shù)字NoYes表三店鋪信息表shopinfo名稱字段名稱數(shù)據(jù)類型主鍵非空店鋪編號Sid文本Yesyes店鋪名shopName文本NoYes房間總數(shù)totalRoom數(shù)字NoNo車位總數(shù)totalPark數(shù)字Nono被占房間數(shù)occupyRoom數(shù)字nono被占車位數(shù)occupyPark數(shù)字NoNo電話shopTel文本NoYes圖片shopPiC文本NoNo注冊日期registerTime時間類型NoYes營業(yè)時間businessTime文本NoYes地址Address文本NoYes店鋪詳情shopDetails文本NoYes推薦狀態(tài)Recommend文本NoNo表四用戶信息表userinfo名稱字段名稱數(shù)據(jù)類型主鍵非空用戶編號Sid文本Yesyes用戶名username文本Noyes密碼Password文本NoYes店鋪編號1Sid_1文本外鍵Yes店鋪編號2Sid_2文本外鍵Yes店鋪編號3Sid_3文本外鍵Yes店鋪數(shù)量shopCount數(shù)字NoYes電話Tel文本NoYes郵箱Email文本NoYes注冊日期Date時間類型NoYes備注Content文本NoYes第5章詳細(xì)設(shè)計(jì)5.1程序結(jié)構(gòu)的設(shè)計(jì)(1)登錄模塊,首先接受用戶輸入的用戶名和密碼,然后在數(shù)據(jù)庫中查詢是否有此用戶以及密碼是否正確,若正確則進(jìn)入系統(tǒng)。該模塊流程圖如下圖所示。開始開始從數(shù)據(jù)庫中查詢該用戶輸入是否正確 進(jìn)入后臺結(jié)束否是輸入賬號和密碼圖5.1登錄模塊流程圖(2)店鋪信息管理(操作包括增刪改查)用戶登錄到后臺,選擇操作(店鋪添加、刪除、查詢、修改等操作,管理員還有推薦,取消推薦),如果選擇添加,系統(tǒng)首先判斷該該用戶是否已經(jīng)添加了三個店鋪,若不是執(zhí)行該操作,否則返回提示不能再添加店鋪。流程圖5.2所示。 開始 開始是否為添加?執(zhí)行操作 處理圖片 選擇操作是否操作成功?返回后臺主頁 結(jié)束是否已注冊三個店鋪?限制操作是否否是否是 圖5.2店鋪信息管理流程圖(3)用戶注冊,用戶輸入基本信息,先判斷用戶輸入是否規(guī)范,在判斷用戶名是否已經(jīng)存在,然后寫入數(shù)據(jù)庫,注冊成功,如圖5.3。 開始 開始輸入用戶信息用戶信息是否規(guī)范?注冊到數(shù)據(jù)中數(shù)據(jù)庫中該用戶名是否已存在?結(jié)束否否是是 5.3用戶注冊流程圖(4)用戶管理菜品,對菜品進(jìn)行添加、修改、刪除等操作,管理還包括推薦、取消推薦,如圖5.4: 開始 開始執(zhí)行操作 處理圖片 選擇操作操作成功?返回后臺主頁 結(jié)束否是 圖5.4用戶管理菜品流程圖用戶個人信息管理,修改個人信息,如圖5.5: 開始 開始執(zhí)行操作 修改個人信息操作成功?返回后臺主頁 結(jié)束否是 圖5.5 個人信息管理流程圖(6)修改密碼,首先輸入原密碼,在兩次輸入密碼,如圖5.6:開始開始 輸入原密碼原密碼正確?輸入新密碼再次輸入新密碼兩次密碼一致?修改密碼成功結(jié)束是否是否 圖5.6密碼修改流程圖 (7)公告管理,包括添加公告、修改、刪除的操作,如圖5.7:開始開始選擇操作執(zhí)行操作操作是否合法?返回公告列表操作成功?結(jié)束是否否是 圖5.7公告管理流程圖5.2前臺設(shè)計(jì)5.2.1登錄界面登錄:用戶輸入的用戶名及密碼,獲取數(shù)據(jù)庫中此用戶名的詳細(xì)信息,如果密碼或用戶名錯誤,用戶不存在,則提示用戶名或密碼錯誤,否則,進(jìn)入后用戶后臺。用戶登錄界面如圖5.8所示圖5.8用戶后臺登錄頁面 圖5.9 管理員后臺登錄頁面5.2.2網(wǎng)站首頁5.2.3店鋪首頁5.2.4用戶后臺頁面5.2.5管理員后臺頁面5.2.6修個人信息5.2.7修改密碼5.2.8添加菜品5.2.9添加公告5.2.10添加店鋪第6章總結(jié) 本次課設(shè)是大學(xué)里除畢業(yè)設(shè)計(jì)時間最長的一次課設(shè),難度也僅次于畢設(shè),當(dāng)初選題時候,以為做一個網(wǎng)站很容易,因?yàn)樵趯W(xué)習(xí)的時候就是學(xué)習(xí)做網(wǎng)站,但是那些都只是一小部分,真正要做成一個完整的網(wǎng)站,要考慮的問題有很多很多的方面,涉及到很多的知識,這次課設(shè)的時間雖然有五周,但是還是覺得時間不夠用,網(wǎng)站做到今天,算是已經(jīng)有了一個基本的樣子了,但是還是有很多欠缺的功能,比如還沒有實(shí)現(xiàn)顧客在線訂購的功能,由于時間的關(guān)系,也由于自己沒有過個真正的項(xiàng)目經(jīng)驗(yàn),所以在當(dāng)初設(shè)計(jì)網(wǎng)站的時候,有很多的問題沒有想到,等到做到一半的時候才發(fā)現(xiàn)這些問題,如數(shù)據(jù)庫中的表缺少某些屬性字段,如果再去添加這些字段的話,就會影響整個系統(tǒng),這樣就會很麻煩,但是沒有辦法,必須去解決,網(wǎng)站實(shí)現(xiàn)涉及內(nèi)容很多,所以在實(shí)現(xiàn)過程中也遇到了很多的問題,很多東西甚至以前都沒有接觸過,這些都得從頭去學(xué),雖然很苦,但總算是學(xué)到了東西,中途遇到難題之后,也想過要放棄這個項(xiàng)目,另選題目,但是想到這個項(xiàng)目已經(jīng)做了這么久了,放棄了真的挺可惜挺也遺憾的,所以還是咬緊牙關(guān)挺了過來了,雖然至今的成品做的還是很爛,但是我會把它作為我更加努力學(xué)習(xí)的驅(qū)動力。 本次課設(shè)中遇到的問題,有些還是沒有解決,如在進(jìn)行區(qū)域選擇時,用jquery實(shí)現(xiàn)區(qū)域名稱的實(shí)時選中顯示效果,由于每次選擇區(qū)域后就會刷新頁面,所以顯示選擇后馬上有消失了,回到了最初的顯示效果,該問題還有待于我后期再去解決,網(wǎng)站沒有用戶在線訂購付款的功能,這是我最遺憾的地方,本想去實(shí)現(xiàn)的時候但是由于時間的關(guān)系,又怕耽誤了答辯,所以只能留在后期去處理了,本次是用了mysql數(shù)據(jù)庫,其實(shí)使用起來很簡單,但是亂碼問題確實(shí)很讓人傷腦筋,餐飲網(wǎng)站最多的就是圖片,所以我使用的是smartupload組件來實(shí)現(xiàn)上傳的,在上傳過程中,由于在form表單中加入了控制屬性,所以上傳數(shù)據(jù)都變成了流,在服務(wù)器端取數(shù)據(jù)的是就又遇到了亂碼問題,這次亂碼讓我查了好久的資料才解決,課設(shè)過程雖然很枯燥,但是當(dāng)看到自己的產(chǎn)品時,心中也不失快樂。參考文獻(xiàn)[1]
周影
.網(wǎng)絡(luò)編程語言JSP實(shí)例教程.電子工業(yè)出版社,2003.6.
[2]
清宏計(jì)算機(jī)工作室
.JSP編程技巧.機(jī)械工業(yè)出版社,2002.1.
[3]
Jose
Annunziato.JSP
速成教程.機(jī)械工業(yè)出版社,2002.1.
[4]
王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論(第四版).高等教育出版社2006.5[5]古月聲.javaweb程序設(shè)計(jì)與項(xiàng)目實(shí)戰(zhàn).電子工業(yè)出版社2011.6[6]陳天河.輕量級web應(yīng)用開發(fā)寶典.電子工業(yè)出版社2011.1基于C8051F單片機(jī)直流電動機(jī)反饋控制系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的嵌入式Web服務(wù)器的研究MOTOROLA單片機(jī)MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對良率的影響研究基于模糊控制的電阻釬焊單片機(jī)溫度控制系統(tǒng)的研制基于MCS-51系列單片機(jī)的通用控制模塊的研究基于單片機(jī)實(shí)現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機(jī)控制的二級倒立擺系統(tǒng)的研究基于增強(qiáng)型51系列單片機(jī)的TCP/IP協(xié)議棧的實(shí)現(xiàn)基于單片機(jī)的蓄電池自動監(jiān)測系統(tǒng)基于32位嵌入式單片機(jī)系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機(jī)的作物營養(yǎng)診斷專家系統(tǒng)的研究基于單片機(jī)的交流伺服電機(jī)運(yùn)動控制系統(tǒng)研究與開發(fā)基于單片機(jī)的泵管內(nèi)壁硬度測試儀的研制基于單片機(jī)的自動找平控制系統(tǒng)研究基于C8051F040單片機(jī)的嵌入式系統(tǒng)開發(fā)基于單片機(jī)的液壓動力系統(tǒng)狀態(tài)監(jiān)測儀開發(fā)模糊Smith智能控制方法的研究及其單片機(jī)實(shí)現(xiàn)一種基于單片機(jī)的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機(jī)的在線間歇式濁度儀的研制基于單片機(jī)的噴油泵試驗(yàn)臺控制器的研制基于單片機(jī)的軟起動器的研究和設(shè)計(jì)基于單片機(jī)控制的高速快走絲電火花線切割機(jī)床短循環(huán)走絲方式研究基于單片機(jī)的機(jī)電產(chǎn)品控制系統(tǒng)開發(fā)基于PIC單片機(jī)的智能手機(jī)充電器基于單片機(jī)的實(shí)時內(nèi)核設(shè)計(jì)及其應(yīng)用研究基于單片機(jī)的遠(yuǎn)程抄表系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的煙氣二氧化硫濃度檢測儀的研制基于微型光譜儀的單片機(jī)系統(tǒng)單片機(jī)系統(tǒng)軟件構(gòu)件開發(fā)的技術(shù)研究基于單片機(jī)的液體點(diǎn)滴速度自動檢測儀的研制基于單片機(jī)系統(tǒng)的多功能溫度測量儀的研制基于PIC單片機(jī)的電能采集終端的設(shè)計(jì)和應(yīng)用基于單片機(jī)的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機(jī)單片機(jī)控制系統(tǒng)的研制基于單片機(jī)的數(shù)字磁通門傳感器基于單片機(jī)的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機(jī)的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機(jī)控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機(jī)的多生理信號檢測儀基于單片機(jī)的電機(jī)運(yùn)動控制系統(tǒng)設(shè)計(jì)Pico專用單片機(jī)核的可測性設(shè)計(jì)研究基于MCS-51單片機(jī)的熱量計(jì)基于雙單片機(jī)的智能遙測微型氣象站MCS-51單片機(jī)構(gòu)建機(jī)器人的實(shí)踐研究基于單片機(jī)的輪軌力檢測基于單片機(jī)的GPS定位儀的研究與實(shí)現(xiàn)基于單片機(jī)的電液伺服控制系統(tǒng)用于單片機(jī)系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機(jī)的時控和計(jì)數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機(jī)和CPLD的粗光柵位移測量系統(tǒng)研究單片機(jī)控制的后備式方波UPS提升高職學(xué)生單片機(jī)應(yīng)用能力的探究基于單片機(jī)控制的自動低頻減載裝置研究基于單片機(jī)控制的水下焊接電源的研究基于單片機(jī)的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機(jī)的氚表面污染測量儀的研制基于單片機(jī)的紅外測油儀的研究96系列單片機(jī)仿真器研究與設(shè)計(jì)基于單片機(jī)的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機(jī)的溫度智能控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)基于MSP430單片機(jī)的電梯門機(jī)控制器的研制基于單片機(jī)的氣體測漏儀的研究基于三菱M16C/6N系列單片機(jī)的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機(jī)和DSP的變壓器油色譜在線監(jiān)測技術(shù)研究基于單片機(jī)的膛壁溫度報警系統(tǒng)設(shè)計(jì)基于AVR單片機(jī)的低壓無功補(bǔ)償控制器的設(shè)計(jì)基于單片機(jī)船舶電力推進(jìn)電機(jī)監(jiān)測系統(tǒng)基于單片機(jī)網(wǎng)絡(luò)的振動信號的采集系統(tǒng)基于單片機(jī)的大容量數(shù)據(jù)存儲技術(shù)的應(yīng)用研究基于單片機(jī)的疊圖機(jī)研究與教學(xué)方法實(shí)踐基于單片機(jī)嵌入式Web服務(wù)器技術(shù)的研究及實(shí)現(xiàn)基于AT89S52單片機(jī)的通用數(shù)據(jù)采集系統(tǒng)基于單片機(jī)的多道脈沖幅度分析儀研究機(jī)器人旋轉(zhuǎn)電弧傳感角焊縫跟蹤單片機(jī)控制系統(tǒng)基于單片機(jī)的控制系統(tǒng)在PLC虛擬教學(xué)實(shí)驗(yàn)中的應(yīng)用研究基于單片機(jī)系統(tǒng)的網(wǎng)絡(luò)通信研究與應(yīng)用基于PIC16F877單片機(jī)的莫爾斯碼自動譯碼系統(tǒng)設(shè)計(jì)與研究基于單片機(jī)的模糊控制器在工業(yè)電阻爐上的應(yīng)用研究基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究與開發(fā)基于Cygnal單片機(jī)的μC/OS-Ⅱ的研究基于單片機(jī)的一體化智能差示掃描量熱儀系統(tǒng)研究基于TCP/IP協(xié)議的單片機(jī)與Internet互聯(lián)的研究與實(shí)現(xiàn)變頻調(diào)速液壓電梯單片機(jī)控制器的研究基于單片機(jī)γ-免疫計(jì)數(shù)器自動換樣功能的研究與實(shí)現(xiàn)基于單片機(jī)的倒立擺控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)單片機(jī)嵌入式以太網(wǎng)防盜報警系統(tǒng)HYPERL
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版原材料采購運(yùn)輸合同范本
- 2025年湘教版四年級語文下冊階段測試試卷
- 二零二五年度酒吧整體轉(zhuǎn)讓合同范本集3篇
- 2025年人教版高二物理下冊月考試卷含答案
- 2025年冀教新版五年級英語上冊階段測試試卷
- 2025年蘇人新版二年級語文下冊月考試卷
- 二零二五年度駕校停車場及道路施工合同3篇
- 課程設(shè)計(jì)任務(wù)書字體
- 造價課程設(shè)計(jì)計(jì)算書
- 二零二五年度出租車承包經(jīng)營效益評估合同3篇
- 2025年競聘醫(yī)院內(nèi)科醫(yī)生崗位演講稿模版(3篇)
- 虛擬貨幣地址分析技術(shù)的研究-洞察分析
- 綠色供應(yīng)鏈管理制度內(nèi)容
- 心理學(xué)基礎(chǔ)知識考試參考題庫500題(含答案)
- 電力智慧檢修安全運(yùn)行三維可視化管理平臺建設(shè)方案
- 一年級數(shù)學(xué)(上)計(jì)算題專項(xiàng)練習(xí)集錦
- 消防安全應(yīng)急預(yù)案下載
- 《北航空氣動力學(xué)》課件
- 附件:財政業(yè)務(wù)基礎(chǔ)數(shù)據(jù)規(guī)范(3.0版)
- 電商公司售后服務(wù)管理制度
- 火災(zāi)應(yīng)急處理課件
評論
0/150
提交評論