無汗科技大學(xué)2009級《軟件工程專業(yè)》專業(yè)方向課程設(shè)計(jì)任務(wù)書_第1頁
無汗科技大學(xué)2009級《軟件工程專業(yè)》專業(yè)方向課程設(shè)計(jì)任務(wù)書_第2頁
無汗科技大學(xué)2009級《軟件工程專業(yè)》專業(yè)方向課程設(shè)計(jì)任務(wù)書_第3頁
無汗科技大學(xué)2009級《軟件工程專業(yè)》專業(yè)方向課程設(shè)計(jì)任務(wù)書_第4頁
無汗科技大學(xué)2009級《軟件工程專業(yè)》專業(yè)方向課程設(shè)計(jì)任務(wù)書_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院課程設(shè)計(jì)成績單課程名稱:軟件工程專業(yè)方向課程設(shè)計(jì) 指導(dǎo)教師: 袁嵩 姓名性別學(xué)號班級綜合成績成績等級程序運(yùn)行情況(占總成績20%)能正確運(yùn)行 基本能正確運(yùn)行 能運(yùn)行但結(jié)果不完善(20分) (15分) (10分)程序功能的完善程度(占總成績10%)完善 基本完善 不完善(10分) (8分) (5分)程序結(jié)構(gòu)的合理性(占總成績10%)合理 基本合理 不太合理(10分) (8分) (5分)對問題的答辯情況(占總成績40%)概念正確有創(chuàng)新 能正確回答所有問題 基本能正確回答(40分) (35分) (30分)部分問題回答概念不清晰(20分)學(xué)生的工作態(tài)度與獨(dú)立工作能力(占總成績10%

2、)工作態(tài)度認(rèn)真能獨(dú)立完成任務(wù) 工作態(tài)度認(rèn)真但獨(dú)立性較差(10分) (8分)工作態(tài)度基本認(rèn)真但缺乏獨(dú)立性(5分)設(shè)計(jì)報(bào)告的規(guī)范性(占總成績10%)符合規(guī)范 基本符合規(guī)范 規(guī)范性較差(10分) (8分) (5分)優(yōu)秀:90分100分 良好:80分89分 中等:7079分 及格:6069分 不及格0分59分 武漢科技大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院制表 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 課 程 設(shè) 計(jì) 報(bào) 告課程名稱:專業(yè)方向課程設(shè)計(jì) 專 業(yè):軟件工程專業(yè) 班 級:2009級 02班 學(xué) 號: 200913138033 姓 名: 陳昭蓉 指導(dǎo)老師: 袁嵩 2009級軟件工程專業(yè)專業(yè)方向課程設(shè)計(jì)一)摘要由于天氣越來越冷,

3、學(xué)校食堂伙食質(zhì)量越來越差,同學(xué)們網(wǎng)上訂餐和叫外賣的需求也越來越大,由此我想到從商家的角度出發(fā)做一個(gè)網(wǎng)上訂餐系統(tǒng),做到讓同學(xué)們足不出戶便可輕松在寢室享受到各種美食。該系統(tǒng)基于ASP.Net平臺(tái)和SQL Server2008數(shù)據(jù)庫開發(fā), 實(shí)現(xiàn)了網(wǎng)上訂餐系統(tǒng)信息的動(dòng)態(tài)管理,對每個(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ù)的一致性。人們通過上網(wǎng),對餐品進(jìn)行預(yù)訂,這樣不僅節(jié)約了時(shí)間,也為飯店

4、的訂餐管理工作提供了方便,最重要的是,這樣的訂餐方式效果很好,對每個(gè)訂單的信息保管妥善并且處理及時(shí),實(shí)現(xiàn)了高度智能化管理。因此將來網(wǎng)上訂餐服務(wù)有望發(fā)展成一種非常受歡迎的訂餐方式,將成為餐飲業(yè)銷售的新模式和新的增長點(diǎn)。二)設(shè)計(jì)方案論證及理論依據(jù)主要研究或設(shè)計(jì)內(nèi)容:網(wǎng)上訂餐系統(tǒng)主要是針對如今別的訂餐方式的缺陷而新起的一種更為方便、高效的訂餐方式,實(shí)現(xiàn)了在線閱覽菜單,自動(dòng)化點(diǎn)餐的方式;其最重要的一點(diǎn)就是要求實(shí)時(shí)性,要及時(shí)反映顧客的訂餐情況,對每個(gè)訂單的信息保管妥善并且處理及時(shí),實(shí)現(xiàn)了高度智能化管理。系統(tǒng)的功能結(jié)構(gòu)圖如下:功能:前臺(tái):1.分類展示各種菜色和價(jià)格,并且?guī)в兴阉鞴δ埽?.用戶或游客都可以留

5、言詳細(xì)的菜品介紹和網(wǎng)站特別推出的養(yǎng)身咨詢。3.游客需要注冊成為本站會(huì)員,才能訂餐,否則只能進(jìn)行瀏覽。游客注冊時(shí)必須填入相關(guān)的注冊信息,在提交注冊信息后需要等待管理員的審核,方能享受訂餐服務(wù)。4.會(huì)員可以瀏覽自己的歷史訂單表,可對生效過后的訂單上的菜品進(jìn)行信息反饋和評分,此評分會(huì)影響該菜品在網(wǎng)站中的推薦指數(shù)。5.本站的會(huì)員可在留言板中可以把自己對本站的建議留下。后臺(tái):1.當(dāng)用戶有訂單提交后,會(huì)在該主頁上自動(dòng)彈出訂單信息,并且可以查看訂單詳情,最后根據(jù)實(shí)際情況處理訂單。2.管理員對菜單信息,養(yǎng)生咨詢,友情鏈接等基本信息錄入、瀏覽、刪除、修改、搜索;3.管理員審核注冊用戶信息,使前臺(tái)用戶能夠進(jìn)行訂餐

6、。4.管理員可以回復(fù)前臺(tái)顧客的留言。5.管理員可以根據(jù)需要添加新的系統(tǒng)管理員。b.需要解決的關(guān)鍵問題和思路:1.軟件體系機(jī)構(gòu):本系統(tǒng)采用B/S模式,構(gòu)成一個(gè)三層結(jié)構(gòu)的客戶服務(wù)器系統(tǒng)。第一層客戶機(jī)是用戶和整個(gè)系統(tǒng)的接口;第二層WEB服務(wù)器將啟動(dòng)相應(yīng)的進(jìn)程來響應(yīng)這一請求;第三層負(fù)責(zé)協(xié)調(diào)不同的Web服務(wù)器發(fā)出的請求,管理數(shù)據(jù)庫。2.前臺(tái),后臺(tái)的界面:作為一個(gè)網(wǎng)上訂餐系統(tǒng),需要呈現(xiàn)給顧客的是豐富,美觀的界面;為此選擇用CSS+HTML才設(shè)計(jì)界面,一些特別的顯示效果還需要加入JavaScript.CSS,指層疊樣式表(Cascading Style Sheets),樣式定義如何顯示HTML元素,樣式通常

7、存儲(chǔ)在樣式表中,把樣式添加到 HTML 中,是為了解決內(nèi)容與表現(xiàn)分離的問題??梢詷O大提高工作效率。外部樣式表通常存儲(chǔ)在CSS文件中,多個(gè)樣式定義可層疊為一。一個(gè)普普通通的網(wǎng)頁。通過給這個(gè)文件添加的CSS規(guī)則,我們可以得到十分美觀的網(wǎng)頁。JavaScript 是一種“腳本”(“Script”),它直接把代碼寫到 HTML 文檔中,瀏覽器讀取它們的時(shí)候才進(jìn)行編譯、執(zhí)行。3.ADO.NET技術(shù):ADO.NET有效地從數(shù)據(jù)操作中將數(shù)據(jù)訪問分解為多個(gè)單獨(dú)使用的不連續(xù)組件,包含用于連接數(shù)據(jù)庫、執(zhí)行命令和檢索結(jié)果的.NET Framework提供程序。使用ADO.NET技術(shù),后臺(tái)可以對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)修添加

8、,修改,刪除,而前臺(tái)可以將數(shù)據(jù)庫中的數(shù)據(jù)讀取和現(xiàn)實(shí)出來。4.ASP.NET的內(nèi)置對象:使用ASP.NET內(nèi)置對象可以在兩個(gè)網(wǎng)頁之前傳遞變量、輸出數(shù)據(jù),以及記錄變量值等。本系統(tǒng)可以使用ASP.NET內(nèi)置對象實(shí)現(xiàn)后臺(tái)夠?qū)崟r(shí)的反映出前臺(tái)訂餐信息的要求。3) . 實(shí)現(xiàn)設(shè)計(jì)方案的原理框圖、系統(tǒng)結(jié)構(gòu)圖;明確功能劃分1.角色分析 分析的第一步是定義用例,以描述系統(tǒng)的外部功能需求。用例分析包括閱讀和分析需求說明,此時(shí)需要與系統(tǒng)的潛在用戶進(jìn)行討論。根據(jù)上述需求,通過分析,網(wǎng)上訂餐角色分為兩大類:用戶和系統(tǒng)管理員。2.用例分析在確認(rèn)角色的基礎(chǔ)上,確認(rèn)用例。網(wǎng)上訂餐系統(tǒng)中的用例有:用戶管理、訂單管理、登錄系統(tǒng)、菜品

9、信息管理等等。本系統(tǒng)的用戶用例圖如圖2.2所示。進(jìn)行的操作包括訂餐服務(wù)、信息瀏覽、訂單管理等。 訂餐用戶使用例圖管理員分為兩類:一類是系統(tǒng)管理員用例圖如圖2.3所示。管理員進(jìn)行的操作(后臺(tái)操作)包括用戶管理,信息的瀏覽、添加、刪除、修改等等。 系統(tǒng)管理員使用例圖另一類管理員是訂餐管理人員,專門負(fù)責(zé)處理用戶預(yù)約的訂單,用例圖如圖2.4所示。訂餐管理員使用例圖除了用用例圖描述系統(tǒng)需求以外,以下用活動(dòng)圖對系統(tǒng)的主要例進(jìn)行說明,更具體地描述該用例與角色的交互。1.用戶登錄 用戶登錄用戶登錄實(shí)現(xiàn)為本網(wǎng)站注冊用戶提供身份確認(rèn)的功能,保證合法用戶的應(yīng)有權(quán)益。而且是否登錄也將決定用戶能否訂餐。用戶登錄的前置條

10、件是在登錄前,用戶必須完成“注冊”。2.訂餐服務(wù)圖2.6 訂餐服務(wù)在訂餐服務(wù)用例中,每個(gè)用戶都有個(gè)購物車,用戶可以將自己選定的菜品及其數(shù)量放入到購物車中,并且隨時(shí)可以查看自己預(yù)定的菜品的數(shù)量和總價(jià)格。本用例開始前用戶必須登錄到系統(tǒng)中。如果用例成功,顧客可以瀏覽自己購物車中的信息并決定是購買還是刪除。3查看歷史訂單:查看歷史訂單注冊用戶可以查看自己的歷史訂單,在歷史訂單中,可以瀏覽曾經(jīng)訂購過的菜品,對于已經(jīng)送餐后的菜品,可以進(jìn)行評分和信息反饋,不能重復(fù)評論,某個(gè)菜品在這里的評分會(huì)影響其在整個(gè)網(wǎng)站中的推薦指數(shù)。4.訂單處理:圖2.8 訂單處理處理訂單的過程是訂餐管理人員參與的,當(dāng)前臺(tái)有新的訂單生成

11、時(shí),會(huì)自動(dòng)在后臺(tái)的現(xiàn)有訂單列表中顯示出來,訂餐管理人員可以點(diǎn)擊查看未處理的訂單,根據(jù)實(shí)際情況進(jìn)行處理,或者刪除不需要的訂單記錄。4). 運(yùn)行效果或仿真效果4.1 登陸/注冊如 是網(wǎng)上訂餐系統(tǒng)的首頁 網(wǎng)站首頁在首頁中顯示了網(wǎng)站中大部分的信息,通過首頁可以跳轉(zhuǎn)的網(wǎng)站中其他的頁面,進(jìn)行相關(guān)的操作,登陸模塊也是在首頁中顯示出來的。在登陸系統(tǒng)之前需要注冊,如圖所示,注冊的信息由游客填寫,提交注冊信息后,需要通過后臺(tái)管理員對注冊信息進(jìn)行審核,給予審批后,才能登陸系統(tǒng)。用戶注冊頁面網(wǎng)是訂餐服務(wù)只有登陸以后才能進(jìn)行,這樣確保了訂餐服務(wù)的有效性,避免預(yù)定后,不履行訂單的惡意行為。4.2 菜單信息瀏覽在首頁中,可

12、以直接瀏覽到部分的菜單信息,信息包括了:圖片,菜名,價(jià)格等。在該網(wǎng)頁上也可以查看菜品的詳細(xì)信息,如圖所示。另外,在主頁上還根據(jù)不同的菜系進(jìn)行分塊展示,同時(shí)也可以點(diǎn)擊每個(gè)分塊上的“more”字樣查看相關(guān)的全部信息列表。例如:點(diǎn)擊查看“涼拌系列”的顯示結(jié)果如圖4.4所示。菜品詳細(xì)介紹4.3 訂餐服務(wù)當(dāng)用戶進(jìn)行訂餐時(shí),系統(tǒng)為用戶生成了一個(gè)虛擬的購物車, 在用戶瀏覽詳細(xì)的菜單信息時(shí),如圖4.6所示,可以選擇數(shù)量,然后將此菜品放入購物車中,訂購菜品數(shù)量在訂餐過程中,用戶可以查看自己購物車中選購的菜品和金額,根據(jù)自己的需要可以刪除購物車中的菜品,還可以選擇繼續(xù)訂餐,在查看購物車時(shí)填入相關(guān)送餐信息,點(diǎn)擊“提

13、交訂單”,完成了整個(gè)訂餐流程。查看購物車 訂單處理后臺(tái)對訂單的處理主要是查看和修改訂單狀態(tài)。訂單的處理涉及兩張數(shù)據(jù)表:訂單表和訂單條目表。在查看訂單列表時(shí),綁定的數(shù)據(jù)是訂單表中的數(shù)據(jù),當(dāng)查看訂單詳情時(shí),在網(wǎng)頁中傳遞“訂單ID”作為參數(shù)來獲取對應(yīng)的詳情列表。在管理員處理訂單后,訂單表的“訂單狀態(tài)” 改為“已處理”。由于訂單列表是寫在控件UpdatePanel里的,所以在前臺(tái)用戶提交訂單成功后,會(huì)自動(dòng)對數(shù)據(jù)庫執(zhí)行查詢,使后臺(tái)的訂單顯示列表中會(huì)自動(dòng)在首行顯示出新訂單,并且訂單狀態(tài)默認(rèn)為“待送餐”;該頁面中的當(dāng)前時(shí)間是通過設(shè)置一個(gè)時(shí)間間隔為1000ms的Timer的控件,在Timer控件的事件中獲取當(dāng)

14、前瀏覽器的時(shí)間,達(dá)到動(dòng)態(tài)顯現(xiàn)得效果。 訂單列表管理員可以查看訂單詳情,根據(jù)實(shí)際情況處理修改訂單狀態(tài)。4.6 后臺(tái)信息管理后臺(tái)管理員需要登錄后才能進(jìn)入后臺(tái)管理,后臺(tái)首頁如圖所示。后臺(tái)管理首頁通過登陸驗(yàn)證,保證了數(shù)據(jù)的安全性和保密性。管理員對信息的管理是分別針對數(shù)據(jù)庫中的每一張表進(jìn)行的。在瀏覽每張表的信息時(shí)帶有搜索功能,使得工作效率提高。對于每張表的信息可以添加、刪除和修改。但留言表中的信息不能修改,只能回復(fù)和刪除。由于篇幅有限,以下只給出菜單表的管理截圖,圖4.12是后臺(tái)管理系統(tǒng)的首頁和菜單信息列表,圖4.13是具體的某個(gè)菜的編輯或添加頁面。 菜單信息列表5). 設(shè)計(jì)的收獲與體會(huì)本文主要分析和設(shè)

15、計(jì)了網(wǎng)上訂餐系統(tǒng),從用戶的需求入手,通過用例圖反應(yīng)出該系統(tǒng)的功能模塊,并且通過活動(dòng)圖來詳細(xì)分析了各個(gè)功能模塊的活動(dòng)流程。數(shù)據(jù)模型方面,結(jié)合實(shí)體關(guān)系圖確定不同的表單,以便更好的設(shè)計(jì)數(shù)據(jù)庫。在詳細(xì)設(shè)計(jì)階段,首先編寫了一個(gè)數(shù)據(jù)庫操作類SqlServer類,以后進(jìn)行數(shù)據(jù)庫操作時(shí)直接調(diào)用即可,簡化了編碼的工作量;確定每個(gè)功能模塊中的頁面數(shù),以及頁面的調(diào)用關(guān)系。重點(diǎn)在信息瀏覽頁面,購物車和訂單管理的設(shè)計(jì)與實(shí)現(xiàn)。在編寫代碼的過程中,遇見了很多問題,例如:信息的顯示,數(shù)據(jù)的連級刪除等。最后,通過查閱書籍和多次修改、測試后解決了這些問題。最后,對整個(gè)系統(tǒng)進(jìn)行了功能測試,系統(tǒng)運(yùn)行正常,基本達(dá)到了設(shè)計(jì)的效果,并且在

16、一些重要功能上有自己的創(chuàng)新點(diǎn)。就整體功能而言,系統(tǒng)還是存在一些缺陷,例如:沒有網(wǎng)上支付功能;后臺(tái)的訂單管理也是針對較小的數(shù)據(jù)來實(shí)現(xiàn)的,在現(xiàn)實(shí)生活中,網(wǎng)上購物的人數(shù)越來越多,管理員應(yīng)該能夠批量的操作訂單;用戶的密碼保護(hù)功能不夠健全等。今后還會(huì)就以上問題深入研究,以便使此訂餐系統(tǒng)更加完善。6 展望目前已有不少訂餐網(wǎng)站在網(wǎng)絡(luò)中盛行,并被人們所接納;網(wǎng)上訂餐系統(tǒng)已成為如今電子商務(wù)中的一個(gè)重要應(yīng)用領(lǐng)域,它使得訂餐者與餐廳之間能進(jìn)行互動(dòng),足不出戶,訂購自己低矮的菜品。餐廳也可以在網(wǎng)絡(luò)上查看訂單,根據(jù)自己的營銷策略定價(jià),進(jìn)行宣傳,大影響,增加銷量。無論從平臺(tái)的建設(shè)、系統(tǒng)的開發(fā)、功能的完善還是系統(tǒng)的維護(hù)上,都還需要進(jìn)行進(jìn)一步的研究與開發(fā)。參考文獻(xiàn):1 楊千里,王育民.電子商務(wù)技術(shù)與應(yīng)用M.北京:電子工業(yè)出版社,19992 卞文志.網(wǎng)上訂餐將成為餐飲業(yè)利潤第二落點(diǎn)J.烹調(diào)知識(shí).2007,(4):26273 李勇平. ASP.NET 2.0(C#)基礎(chǔ)教程M.北京:清華大學(xué)出版社,20084 Chris Ullman,John Kauffman等著.ASP.NET 1.1入門經(jīng)典.Visual C#.NET 2003編程篇M. 北京:清華大學(xué)出版社,20045 馬照亭等.ASP Web編程實(shí)例教程M.北京:北京希望電子出版社,20026 劉亞姝,許小榮,張玉梅等. ASP動(dòng)態(tài)網(wǎng)站開

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論