




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上 軟件工程A 大作業(yè)校園訂餐系統(tǒng)結(jié)構(gòu)化分析與設(shè)計(jì)學(xué) 院: 理學(xué)院 專 業(yè):信息與計(jì)算科學(xué) 組 長: 組 員: 指導(dǎo)教師:信息學(xué)院 巢進(jìn)波提交日期: 2015-01-05 成績?cè)u(píng)定表項(xiàng)目名稱校園訂餐系統(tǒng)小組成績指導(dǎo)教師評(píng)語個(gè)人成績?cè)u(píng)定表姓名學(xué)號(hào)組內(nèi)排名本人簽字個(gè)人成績12345任務(wù)分配說明在平時(shí)的每一次小作業(yè)中我們的分配如下:姓名問題定義可行性分析需求分析總體設(shè)計(jì)詳細(xì)設(shè)計(jì)共同討論并進(jìn)行問題性質(zhì)和規(guī)模的總體把握可行性分析的總體把握對(duì)需求分析進(jìn)行分析并總結(jié)概括對(duì)總體設(shè)計(jì)進(jìn)行分工并總結(jié)概括設(shè)計(jì)數(shù)據(jù)流圖以及PAD圖共同討論軟件可以實(shí)現(xiàn)的功能并分析開發(fā)背景進(jìn)行經(jīng)濟(jì)可行性的分析建立
2、狀態(tài)轉(zhuǎn)化圖對(duì)層次圖進(jìn)行分析并概括設(shè)計(jì)數(shù)據(jù)庫共同討論軟件可以實(shí)現(xiàn)的功能并記錄總結(jié)進(jìn)行系統(tǒng)工作量的分析對(duì)系統(tǒng)的綜合要求進(jìn)行分析對(duì)IPO圖進(jìn)行分析并概括對(duì)各模塊進(jìn)行詳細(xì)介紹共同討論軟件可以實(shí)現(xiàn)的功能進(jìn)行經(jīng)濟(jì)可行性和技術(shù)可行性的分析建立數(shù)據(jù)字典對(duì)層次圖分析并畫圖對(duì)各模塊進(jìn)行詳細(xì)介紹共同討論軟件可以實(shí)現(xiàn)的功能進(jìn)行操作設(shè)備的分析建立數(shù)據(jù)流圖和E-R圖對(duì)IPO圖進(jìn)行分析并畫圖對(duì)各模塊進(jìn)行詳細(xì)介紹我們小組在每次的作業(yè)中都共同討論,具體編寫文檔工作分配給各位同學(xué),以上是初步完成的作業(yè)中的分配,在老師給了反饋之后又重新給各個(gè)同學(xué)分配了各自的任務(wù),讓大家對(duì)每一部分以及整體思路都有詳細(xì)的了解,故新的分配任務(wù)如下:學(xué)生
3、一:整體的把握、任務(wù)的分配、數(shù)據(jù)流圖(總、分)的定義及畫圖、文檔的排版學(xué)生二:對(duì)系統(tǒng)每部分狀態(tài)的把握、狀態(tài)轉(zhuǎn)換圖的重新定義以及畫圖學(xué)生三:對(duì)整體數(shù)據(jù)對(duì)象進(jìn)行分析、定義數(shù)據(jù)字典以及物理結(jié)構(gòu)設(shè)計(jì)學(xué)生四:對(duì)關(guān)系模式進(jìn)行準(zhǔn)確把握、得出E-R圖并轉(zhuǎn)換為關(guān)系模式學(xué)生五:對(duì)層次功能進(jìn)行分析、畫出層次圖、并設(shè)計(jì)數(shù)據(jù)庫目 錄166六、參考文獻(xiàn)21七、總結(jié)22專心-專注-專業(yè)一、問題定義1.1開發(fā)背景目前,校園內(nèi)學(xué)生數(shù)量多,食堂空間又比較小。而中午,晚上學(xué)生用餐時(shí)間比較集中,造成用餐時(shí)間段擁擠現(xiàn)象嚴(yán)重。同時(shí),學(xué)生等待時(shí)間過長,造成了不必要的時(shí)間浪費(fèi)。雖然食堂與一些訂餐軟件合作,提供送餐服務(wù),學(xué)生們期待通過軟件訂餐
4、,不用去食堂,減少等待時(shí)間。但是通過實(shí)踐發(fā)現(xiàn),用訂餐軟件訂餐,訂單處理不及時(shí),送餐速度慢,造成了更大的不便?;谀壳暗臓顩r,我們小組對(duì)訂餐軟件進(jìn)行改善,取消了送餐功能,設(shè)置了分時(shí)間段訂單,并設(shè)置每一時(shí)間段訂單上限,并加入了提醒功能,學(xué)生收到提示可立即到食堂自取,將集中買飯時(shí)間分散開,減少了等待時(shí)間,節(jié)省了學(xué)生們寶貴的學(xué)習(xí)時(shí)間。1.2問題定義闡述本項(xiàng)目要解決的問題是什么。也可以包含本項(xiàng)目不做什么,以明確界定要解決的問題。寫清總體目標(biāo)和工程的規(guī)模,然后從不同角度具體展開。例如:可以從前臺(tái)和后臺(tái)兩個(gè)方面分功能模塊闡述,也可以從滿足不同用戶的多種需求的角度闡述。簡明扼要,不求大而全,要突出重點(diǎn)和特色。
5、工作量以人均一個(gè)核心功能為基準(zhǔn),鼓勵(lì)有余力的小組增加完善性功能。解決放學(xué)后同學(xué)買飯集中等待時(shí)間過長造成時(shí)間浪費(fèi)的問題。能夠合理的安排同學(xué)們的吃飯時(shí)間,提高食堂效率,讓每個(gè)人都能愉快的吃好每頓飯。 針對(duì)餓了么軟件在實(shí)際使用中遇到的問題進(jìn)行了改進(jìn)。本軟件的創(chuàng)新點(diǎn):分時(shí)段訂餐并設(shè)置了飯菜訂單數(shù)量實(shí)時(shí)更新顯示,以便用戶能夠有更多的訂餐選擇;對(duì)每個(gè)同學(xué)的消費(fèi)信息進(jìn)行記錄并生成信譽(yù)評(píng)價(jià);訂單確認(rèn)后系統(tǒng)提醒,同學(xué)及時(shí)自主取餐減輕賣家物流壓力。 本軟件前臺(tái)后臺(tái)各分為四個(gè)模塊,具體內(nèi)容如下: 前臺(tái): 1.用戶信息模塊:用戶主要針對(duì)學(xué)生。學(xué)生以學(xué)號(hào)注冊(cè),實(shí)現(xiàn)每人一個(gè)賬號(hào),每個(gè)人的信息中都存有一個(gè)信譽(yù)度,若信譽(yù)度達(dá)
6、到下線則取消其訂餐資格,每個(gè)人訂餐之前都需登錄,并可以修改信息。另外賣家也可以申請(qǐng)賬號(hào),但與學(xué)生不同,賣家可以對(duì)菜單進(jìn)行增刪改查等功能。 2.菜單信息模塊:用戶能夠在軟件平臺(tái)上進(jìn)行對(duì)商品的瀏覽,查詢,選擇,并且每個(gè)商品都會(huì)有各個(gè)時(shí)間段已定餐數(shù)量以及訂餐數(shù)量上限的顯示。 3.訂單模塊:買家在瀏覽完畢后選擇好商品提交訂單,在所選做餐時(shí)間段以前也能取消訂單。賣家接收訂單,對(duì)訂單信息進(jìn)行處理,確認(rèn)訂單后對(duì)學(xué)生進(jìn)行系統(tǒng)提醒。 4.評(píng)價(jià)模塊:完成訂單后,用戶可以對(duì)消費(fèi)的商品進(jìn)行評(píng)價(jià),提交后賣家能對(duì)評(píng)價(jià)信息進(jìn)行回復(fù),實(shí)現(xiàn)買家賣家的在線溝通。 后臺(tái): 1.用戶信息管理模塊:管理員能實(shí)現(xiàn)對(duì)用戶信息的查詢,并能對(duì)
7、低信譽(yù)學(xué)生信息刪除,拉黑;對(duì)于新增或者放棄營業(yè)的賣家進(jìn)行增加和刪除。 2.菜單信息管理模塊:增加,修改,刪除,查詢商家的菜單信息。對(duì)于一個(gè)月內(nèi)沒有交易的菜品進(jìn)行刪除,以減輕系統(tǒng)的不必要的空間。 3.訂單管理模塊:對(duì)訂單進(jìn)行查詢,管理。4.評(píng)價(jià)管理模塊:管理員能對(duì)不文明的評(píng)價(jià)信息進(jìn)行屏蔽。二、 可行性分析2.1技術(shù)可行性 數(shù)據(jù)庫技術(shù)在計(jì)算機(jī)軟件領(lǐng)域研究中一項(xiàng)非常重要的主題,產(chǎn)于60年代,40多年來數(shù)據(jù)庫技術(shù)得到了迅速發(fā)展,并已形成較為完整的理論系統(tǒng)和一大批使用系統(tǒng)。許多程序開發(fā)工具如VB,Java, Microsoft Visual Studio 6.0等都支持面向?qū)ο蟮某绦蜷_發(fā)。數(shù)據(jù)庫我們小組
8、打算使用數(shù)據(jù)庫老師課設(shè)中要求用到的SQL server 2005作為后臺(tái)數(shù)據(jù)庫,因?yàn)閿?shù)據(jù)庫的課程設(shè)計(jì)在本門課程設(shè)計(jì)之前,所以后臺(tái)數(shù)據(jù)庫方面的技術(shù)是沒問題的;開發(fā)語言使用Visual Studio C+;架構(gòu)定為C/S。目前這個(gè)技術(shù)以及軟件是可以實(shí)現(xiàn)的,我們小組會(huì)盡力運(yùn)用我們所學(xué)到的知識(shí),在課設(shè)時(shí)間里多學(xué)、多練、多開發(fā),爭取將這個(gè)系統(tǒng)最基本的功能實(shí)現(xiàn)。2.2經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性研究是對(duì)系統(tǒng)投入使用后帶來的經(jīng)濟(jì)效益進(jìn)行評(píng)估,也包括對(duì)系統(tǒng)的投資預(yù)算。學(xué)校食堂空間較小,買飯高峰期食堂擁堵嚴(yán)重,學(xué)生等待時(shí)間較長?;谶@一現(xiàn)象,本研究小組設(shè)計(jì)了這一網(wǎng)上訂餐系統(tǒng),學(xué)生可根據(jù)需要自由選擇取餐時(shí)間段,大大節(jié)省了
9、學(xué)生們寶貴的學(xué)習(xí)時(shí)間。相對(duì)于之前的各種網(wǎng)上訂餐系統(tǒng),本小組設(shè)計(jì)的系統(tǒng)將送餐環(huán)節(jié)改為自取,節(jié)約了人力,物力,財(cái)力,同時(shí)減少了學(xué)生等待的時(shí)間,提高了學(xué)生買飯和食堂賣飯的效率,且開發(fā)成本較低,所以本系統(tǒng)在經(jīng)濟(jì)上是可行的。2.3操作可行性本系統(tǒng)實(shí)現(xiàn)了學(xué)生與數(shù)據(jù)庫的交互,界面簡單友好,操作方便。系統(tǒng)運(yùn)行后,學(xué)生只需簡單的點(diǎn)擊操作即可選擇自己想要購買的飯菜以及對(duì)飯菜的相關(guān)要求和對(duì)取餐時(shí)間段的要求,不必關(guān)心系統(tǒng)內(nèi)部結(jié)構(gòu)及運(yùn)行方式。食堂窗口方面只需根據(jù)學(xué)生的要求做出相應(yīng)飯菜并提醒學(xué)生按時(shí)取餐即可。用餐結(jié)束后學(xué)生可輸入自己對(duì)飯菜及食堂的評(píng)價(jià),為其他學(xué)生購買飯菜提供寶貴的經(jīng)驗(yàn)。管理者只需根據(jù)學(xué)生的信用情況選擇是否
10、屏蔽該學(xué)生,學(xué)生信用是基于訂餐不取的現(xiàn)象進(jìn)行統(tǒng)計(jì),若超過三次屏蔽該學(xué)生,取消其訂餐資格,并根據(jù)學(xué)生評(píng)價(jià)所使用的語言選擇是否屏蔽該條評(píng)價(jià)即可。綜上所述,本系統(tǒng)操作簡單易行,在操作上試可行的。2.4時(shí)間、設(shè)備可能性本小組共5人,有兩周的充足時(shí)間,共有計(jì)算機(jī)設(shè)備5臺(tái),且小組成員均有C+學(xué)習(xí)基礎(chǔ),個(gè)別成員有JAVA等學(xué)習(xí)基礎(chǔ)。本小組還可利用互聯(lián)網(wǎng)查詢相關(guān)信息或向相關(guān)專業(yè)教師咨詢。本小組成員對(duì)于學(xué)生訂餐系統(tǒng)流程熟悉且了解廣大學(xué)生需求,定會(huì)滿足廣大學(xué)生對(duì)于縮短買飯等待時(shí)間的要求。以上這些都為本系統(tǒng)的成功開發(fā)提供了極大的可能。2.5系統(tǒng)工作量本小組預(yù)計(jì)在兩周內(nèi)完成軟件相關(guān)設(shè)計(jì)以及軟件規(guī)格說明書??傮w設(shè)計(jì)階段
11、要定義各模塊的數(shù)據(jù)傳遞關(guān)系,設(shè)計(jì)軟件的編碼方案、文件存儲(chǔ)策略、輸入輸出格式,以及硬件和系統(tǒng)軟件配置,最后編制概要設(shè)計(jì)說明書??傮w設(shè)計(jì)過程可分為兩個(gè)主要階段:功能設(shè)計(jì),確定網(wǎng)上訂餐系統(tǒng)的實(shí)現(xiàn)方案;結(jié)構(gòu)設(shè)計(jì),確定該軟件的結(jié)構(gòu)。功能設(shè)計(jì)是在需求分析的基礎(chǔ)上進(jìn)行的。結(jié)構(gòu)設(shè)計(jì),是將整個(gè)系統(tǒng)不同的功能和層次分為一個(gè)功能簡單明確且相對(duì)獨(dú)立的部分。每個(gè)模塊實(shí)現(xiàn)系統(tǒng)的一項(xiàng)具體功能自頂向下,逐步細(xì)化。結(jié)構(gòu)設(shè)計(jì)是確定程序由哪些模塊組成以及這些模塊之間的關(guān)系。本小組成員有扎實(shí)的編程基礎(chǔ),為程序的完成和實(shí)現(xiàn)提供了可能性。三、需求分析3.1 數(shù)據(jù)分析3.1.1 數(shù)據(jù)采集本系統(tǒng)中所有數(shù)據(jù)都來自于學(xué)生和賣家所提供的基本信息,
12、包括學(xué)生基本信息,菜單信息、下訂單時(shí)所生成的訂單信息,以及最后生成的評(píng)論信息,以上信息均可靠真實(shí)。3.1.2 數(shù)據(jù)字典(一) 數(shù)據(jù)存儲(chǔ)1.菜單信息 含義說明:賣家根據(jù)自己出售的菜品制作的包含各種飯菜的信息 組成:菜單編號(hào),菜品名稱,價(jià)格,賣家窗口編號(hào),菜品銷售最大量。2.用戶信息: 組成:用戶id,用戶密碼,電話,賣家窗口編號(hào),賣家信用3.訂單信息 含義說明:指用戶提交的詳細(xì)的訂單信息 組成:訂單編號(hào),下訂單時(shí)間,買家電話,做餐時(shí)間段,訂單狀態(tài)。4.評(píng)論信息 含義說明:買家收到飯菜后對(duì)飯菜做出的評(píng)價(jià) 組成:評(píng)價(jià)內(nèi)容。二 數(shù)據(jù)處理1.處理訂單 含義說明:賣家在收到訂單后對(duì)訂單進(jìn)行處理 輸入:菜譜
13、 輸出:訂單信息 處理:賣家根據(jù)訂單做出相應(yīng)的飯菜2. 系統(tǒng)提醒 含義說明:賣家在做好飯菜后系統(tǒng)會(huì)提醒買家到食堂取走飯菜 輸入:訂單信息 輸出:提醒信息 處理:系統(tǒng)提醒買家三 數(shù)據(jù)項(xiàng)1.名字:用戶id 描述:每個(gè)用戶注冊(cè)時(shí)的唯一注冊(cè)號(hào)即學(xué)生號(hào) 定義:用戶id=10字符10 位置:用戶信息2.名字:用戶密碼 描述:用戶在使用登陸時(shí)所需要輸入的賬號(hào)密碼 定義:用戶密碼=10字符10 位置:用戶信息3.名字:訂單狀態(tài) 描述:訂單生命周期的各個(gè)階段,用于系統(tǒng)的流程控制的判定。用戶提交訂單后,等待賣家確認(rèn);賣家確認(rèn)后,不能取消訂單;賣家做好飯后通知取餐;“已取餐”狀態(tài)表示該訂單完成;用戶累計(jì)有3次未取餐
14、記錄,則設(shè)置用戶狀態(tài)為“黑名單成員”。 定義:訂單狀態(tài)=待確認(rèn)|已確認(rèn)|已取消|已通知取餐|已取餐|未取餐 位置:訂單信息4 .名字:訂單編號(hào) 描述:訂單在系統(tǒng)中的唯一標(biāo)識(shí)符 定義:訂單編號(hào)=16字符16位置:訂單信息 3.1.3 數(shù)據(jù)模型E-R圖nmmnnmm地址姓名手機(jī)號(hào)處理賣家系統(tǒng)提示管理學(xué)生訂單菜品生成包含用餐時(shí)間段 訂單狀態(tài)操作時(shí)間訂單編號(hào)編號(hào)價(jià)格圖片菜名訂購上限供應(yīng)時(shí)間段用戶id姓名 電話買家信用評(píng)價(jià)mnmnn3.2 功能需求3.2.1 細(xì)化的數(shù)據(jù)流圖圖1 總數(shù)據(jù)流圖訂單處理1菜單信息評(píng)論信息菜單處理信息訂單信息訂單信息菜單信息接收訂單信息賣家菜單信息評(píng)論信息評(píng)論信息賣家評(píng)論處理3
15、需求訂單處理2訂單信息學(xué)生拉黑信息學(xué)生信息管理4用戶信息用戶信息圖2 菜單處理取消訂單信息查詢信息菜單信息菜單信息菜單信息修改信息賣家11上傳菜單12查詢菜單13取消菜單14修改菜單菜單信息訂單信息菜單信息學(xué)生下訂單2.1賣家處理訂單2.2菜單信息取消訂單2.3訂單信息系統(tǒng)提醒2.4學(xué)生需求訂單信息取消訂單信息訂單信息菜譜訂單信息提醒信息圖3 訂單處理回復(fù)信息回答訂單信息學(xué)生評(píng)價(jià)3.1評(píng)論信息回復(fù)3.2賣家訂單信息感覺評(píng)價(jià)信息圖4 評(píng)論處理查詢軟件關(guān)閉狀態(tài)進(jìn)入登錄界面顯示登陸對(duì)話框進(jìn)入注冊(cè)界面顯示需填寫的注冊(cè)信息顯示注冊(cè)成功查詢1|2|3|4|顯示菜品|評(píng)價(jià)|訂單|用戶信息在線等待用戶命令更新
16、1|2|3|4|顯示菜品|評(píng)價(jià)|訂單|用戶信息退出顯示正在關(guān)閉輸入注冊(cè)信息輸入用戶名、密碼、驗(yàn)證碼更新退出退出退出退出運(yùn)行軟件3.2.2 行為模型-狀態(tài)轉(zhuǎn)換圖3.3 性能需求時(shí)間特性要求:所有查詢操作響應(yīng)時(shí)間一般不超過5秒,大型信息,如菜品信息則應(yīng)該在15秒內(nèi)顯示,或提示相關(guān)出錯(cuò)信息。所有提交數(shù)據(jù)一般在3秒內(nèi)響應(yīng),及時(shí)更新每個(gè)時(shí)間段已下單數(shù)量。擴(kuò)展性:本應(yīng)用可以根據(jù)現(xiàn)實(shí)的變化以及學(xué)生或者賣家的需求及時(shí)改變,適應(yīng)性靈活性好,能較好地適應(yīng)二者的需求變化。其他性能需求:本應(yīng)用安全性好,對(duì)于學(xué)生以及賣家注冊(cè)的信息進(jìn)行加密處理,本應(yīng)用還具有易操作性,可維護(hù)性。對(duì)應(yīng)用的各個(gè)功能模塊以分級(jí)菜單形式給出。所有
17、下訂單,確認(rèn)訂單,取消訂單等操作以按鈕的形式給出,且名稱一律為“下訂單”、“確認(rèn)訂單”、“取消訂單”等易于理解的形式。根據(jù)宿舍管理統(tǒng)計(jì),每個(gè)宿舍大概容納2000人,西校區(qū)九組團(tuán),十組團(tuán)和十一組團(tuán)基本都在燕園餐廳買飯,共計(jì)6000人,中午和晚上買飯集中,因此我們預(yù)計(jì)正常情況下支持2000以上的并行操作能力,下課高峰期學(xué)生要進(jìn)行集中下訂單和查詢應(yīng)支持5000以上并行處理能力。3.4 運(yùn)行需求本軟件對(duì)于出錯(cuò)情況應(yīng)該及時(shí)顯示出錯(cuò)信息,比如“此時(shí)間段訂單數(shù)量已達(dá)上限”,“此學(xué)號(hào)(手機(jī)號(hào))已注冊(cè),請(qǐng)登錄”等信息。飯菜的價(jià)格會(huì)顯示在價(jià)格欄中,已有訂單的數(shù)量會(huì)顯示在已下訂單欄中。用戶用電腦或手機(jī)打開軟件即可根
18、據(jù)需要選擇自己想要的飯菜,飯菜做好后賣家在系統(tǒng)確認(rèn)即可發(fā)送短信給學(xué)生到食堂取餐。3.5 其他需求本軟件對(duì)于并行處理進(jìn)行了具體的分析,不會(huì)造成系統(tǒng)崩潰以至于學(xué)生訂單丟失的情況,訂單情況也是及時(shí)更新,不會(huì)造成學(xué)生看到的訂單數(shù)量錯(cuò)誤導(dǎo)致訂單不成功的現(xiàn)象,因此此軟件具有較高的可靠性和可用性。本系統(tǒng)是一個(gè)針對(duì)學(xué)校食堂和學(xué)生使用的訂餐系統(tǒng),所以系統(tǒng)容量不需要過大,以免浪費(fèi)資源。本系統(tǒng)使用的編程語言包括C+,java等。為了方便學(xué)生選擇飯菜,本系統(tǒng)界面簡單友好,使學(xué)生能夠快速找到想要的飯菜。本系統(tǒng)無需分析各個(gè)食堂窗口的銷量以及食堂的進(jìn)貨渠道。本系統(tǒng)對(duì)于網(wǎng)上支付功能未提及,可能在將來會(huì)完善著一部分。四、總體設(shè)
19、計(jì)4.1系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)4.1.1關(guān)系模式的設(shè)計(jì)數(shù)據(jù)庫關(guān)系模式主要有以下內(nèi)容:菜品評(píng)價(jià)信息(評(píng)價(jià)編號(hào),買家賬號(hào),菜品編號(hào),訂單編號(hào),評(píng)級(jí),評(píng)價(jià)內(nèi)容,發(fā)布時(shí)間)賣家評(píng)價(jià)信息(信息編號(hào),評(píng)價(jià)內(nèi)容,評(píng)價(jià)時(shí)間)賣家信息(賬號(hào),密碼,聯(lián)系電話,窗口編號(hào))買家信息(賬號(hào),密碼,聯(lián)系電話,信譽(yù)度)菜單信息(菜單編號(hào),名稱,價(jià)格,窗口編號(hào),訂單上限,供應(yīng)時(shí)間段,圖片)訂單信息(訂單編號(hào),訂單時(shí)間,買家賬號(hào),賣家賬號(hào),菜單編號(hào),時(shí)間段選取,訂單狀態(tài))4.1.2層次圖4.2軟件結(jié)構(gòu)設(shè)計(jì)賣家信息買家信息添加校驗(yàn)更新賬號(hào)登陸更新后的賬號(hào)信息賣家信息買家信息添加校驗(yàn)更新賬號(hào)登陸更新后的賬號(hào)信息 IPO圖4.3 數(shù)據(jù)庫設(shè)
20、計(jì)賣家信息表字段名稱字段類型長度備注描述Sname字符型10主鍵、非空賣家賬號(hào)Spassword字符型10非空賣家密碼Sphone字符型11非空賣家電話Wnum字符型5非空賣家窗口編號(hào)買家信息表字段名稱字段類型長度備注描述Bname字符型10主鍵、非空買家賬號(hào)Bpassword字符型10非空買家密碼Bphone字符型11非空買家電話Xinyu數(shù)值型10賣家信用菜單信息表字段名稱字段類型長度備注描述Vnum字符型8主鍵、非空菜單編號(hào)Vname字符型10非空菜品名稱Price數(shù)值型3非空價(jià)格Wnum字符型5非空賣家窗口編號(hào)Shangxian數(shù)值型10非空菜品銷售最大量訂單信息表字段名稱字段類型長度
21、備注描述Dnum數(shù)值型10主鍵、非空訂單編號(hào)Time日期型10非空下訂單時(shí)間Bphone字符型11非空買家電話Dtime日期型12非空做餐時(shí)間段Zhuangtai字符型6非空訂單狀態(tài)菜品評(píng)價(jià)信息表字段名稱字段類型長度備注描述Evnum數(shù)值型10主鍵、非空評(píng)價(jià)編號(hào)Bname字符型10非空買家賬號(hào)Vnum字符型8非空菜單編號(hào)Ftime日期型12非空發(fā)布時(shí)期Content字符型50非空評(píng)價(jià)內(nèi)容Dnum數(shù)值型10非空訂單編號(hào)level數(shù)值型4非空評(píng)級(jí)賣家評(píng)價(jià)信息表字段名稱字段類型長度備注描述MEvnum字符型10主鍵、非空評(píng)價(jià)編號(hào)MContent字符型10非空評(píng)價(jià)內(nèi)容PJtime日期型13非空評(píng)價(jià)時(shí)間
22、五、詳細(xì)設(shè)計(jì)5.1 人機(jī)界面設(shè)計(jì)(描述)模塊的詳細(xì)設(shè)計(jì)描述:買家模塊:買家點(diǎn)擊進(jìn)入買家模塊后,在屏幕上顯示注冊(cè)頁面窗口,注冊(cè)頁面窗口包括用戶名,學(xué)號(hào),密碼,確認(rèn)密碼選項(xiàng)。完成注冊(cè)后進(jìn)入登錄頁面窗口登錄窗口中包括用戶名,密碼,驗(yàn)證碼,登錄按鈕,輸入用戶名,密碼和驗(yàn)證碼,點(diǎn)擊登錄按鈕后系統(tǒng)驗(yàn)證后即可登錄。如果輸入用戶名錯(cuò)誤系統(tǒng)提示用戶名不存在,如果輸入的密碼或者是驗(yàn)證碼不正確系統(tǒng)也有相應(yīng)的提示,分別為密碼不正確,驗(yàn)證碼不正確。正確登錄后主頁上有修改信息選項(xiàng),點(diǎn)擊修改信息按鈕后,進(jìn)入修改信息頁面窗口,修改信息頁面窗口包括修改用戶名,修改密碼選項(xiàng)和確認(rèn)修改按鈕。評(píng)價(jià)模塊:用買家進(jìn)入評(píng)價(jià)模塊,評(píng)價(jià)模塊窗
23、口有菜品信息選項(xiàng)以及留言板和確定按鈕。用戶在留言板上輸入要評(píng)價(jià)的信息后點(diǎn)擊確認(rèn)即可。賣家就如評(píng)價(jià)模塊,評(píng)價(jià)模塊窗口有菜品信息,相應(yīng)的買家評(píng)價(jià),回復(fù)窗口和確認(rèn)按鈕,賣家在回復(fù)窗口輸入要回復(fù)的內(nèi)容后點(diǎn)擊確認(rèn)即完成回復(fù)評(píng)價(jià)。賣家模塊:打開系統(tǒng)界面后賣家進(jìn)入賣家界面,顯示出注冊(cè),登陸和修改信息三個(gè)選項(xiàng),未注冊(cè)的賣家點(diǎn)擊注冊(cè)選項(xiàng)進(jìn)入注冊(cè)界面進(jìn)行信息的填寫和注冊(cè)。已經(jīng)注冊(cè)的賣家點(diǎn)擊登陸選項(xiàng),輸入登陸信息,若該賬號(hào)未注冊(cè)則提示賬號(hào)不存在,若密碼輸入有誤則會(huì)提示密碼錯(cuò)誤并要求賣家重新輸入密碼。若賬號(hào)密碼均正確則賣家成功登陸系統(tǒng)。如果賣家需要修改菜單或者營業(yè)時(shí)間等信息,則點(diǎn)擊修改信息進(jìn)入修改信息界面,進(jìn)入后對(duì)需
24、要修改的信息進(jìn)行修改,確認(rèn)無誤后提交信息即可完成修改。菜單模塊:菜單模塊包括菜單的上傳,修改和刪除,賣家登陸后可以進(jìn)行相關(guān)操作。如果賣家有了新的飯菜,可以選擇上傳選項(xiàng)上傳這一新的飯菜信息。如果賣家有飯菜的口味、價(jià)格等相關(guān)信息需要修改,則選擇修改選項(xiàng)修改該飯菜信息。如果賣家已經(jīng)停止某一種飯菜的制作,想要?jiǎng)h除這個(gè)飯菜信息,則選擇刪除選項(xiàng)刪除該飯菜的信息即可。訂單模塊:訂單模塊包括添加,查詢,取消,確認(rèn)。買家登陸后可點(diǎn)擊菜品進(jìn)入訂單模塊對(duì)要購買的菜品下訂單。當(dāng)買家不想再購買已經(jīng)添加而未確認(rèn)的訂單時(shí),可以在訂單模塊中取消,這樣訂單就不會(huì)生效。同時(shí)買家在訂單模塊中可以查詢以往的訂單信息。賣家登陸后在訂單模塊可以查看所有屬于他的訂單信息,對(duì)未確認(rèn)的訂單信息進(jìn)行確認(rèn)。同時(shí),當(dāng)賣家完成了菜品的制作后通過系統(tǒng)提醒買家及時(shí)來取餐??傁到y(tǒng)流程圖我的訂單界面訂單管理界面菜品信息管理界面5.2 數(shù)據(jù)庫接口設(shè)計(jì)5.2.1用戶接口用戶通過界面接口實(shí)現(xiàn)參數(shù)的輸入,進(jìn)入相應(yīng)的界面后輸入提示的信息即可產(chǎn)生相應(yīng)的任務(wù)。 5.2.2 內(nèi)部接口頂層模塊二級(jí)模塊接口數(shù)據(jù)模塊底層數(shù)據(jù)操作模塊取出記錄集,執(zhí)行SQL語句用戶操作模塊對(duì)應(yīng)數(shù)據(jù)庫相關(guān)表操作界面模塊界面模塊生成任務(wù)緩沖區(qū)模塊生成批處理
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)民參與土地流轉(zhuǎn)的農(nóng)業(yè)項(xiàng)目合作協(xié)議
- 月季花的美麗寫物并抒情作文13篇范文
- 博弈經(jīng)典案例解析
- 建筑裝飾設(shè)計(jì)標(biāo)準(zhǔn)案例分析題
- 2025年綠化噴灑車項(xiàng)目規(guī)劃申請(qǐng)報(bào)告模板
- 大型超市數(shù)字化進(jìn)銷存系統(tǒng)建設(shè)協(xié)議
- 2025年采購師(高級(jí))考試試卷:采購與成本控制
- 2025年法律職業(yè)資格考試客觀題試卷一案例分析:法律適用與解題技巧
- 2025年聚氨酯樹脂項(xiàng)目提案報(bào)告
- 2025年北斗衛(wèi)星項(xiàng)目提案報(bào)告
- 房地產(chǎn)估價(jià)報(bào)告:商業(yè)房地產(chǎn)租賃價(jià)格估價(jià)
- 體育課身體素質(zhì)練習(xí)教案
- 湖北省 公路工程試驗(yàn)檢測設(shè)備期間核查規(guī)范DB42∕T 1544-2020
- 四川省地質(zhì)災(zāi)害治理工程常用資料表格
- 患者隱私保護(hù)課件
- kW殼管式干式蒸發(fā)器設(shè)計(jì)
- 新進(jìn)員工三級(jí)教育卡(參考)范本
- 系列螺桿冷水機(jī)組操作培訓(xùn)
- 五金用樣品承認(rèn)書
- 四年級(jí)下冊(cè)英語外研一起點(diǎn)知識(shí)要點(diǎn)匯總
- T_CHES 17-2018 水井報(bào)廢與處理技術(shù)導(dǎo)則
評(píng)論
0/150
提交評(píng)論