564501123《軟件設計與開發(fā)》和《C#.NET高級應用與開發(fā)》課程設計報告 Shopping Online_第1頁
564501123《軟件設計與開發(fā)》和《C#.NET高級應用與開發(fā)》課程設計報告 Shopping Online_第2頁
564501123《軟件設計與開發(fā)》和《C#.NET高級應用與開發(fā)》課程設計報告 Shopping Online_第3頁
564501123《軟件設計與開發(fā)》和《C#.NET高級應用與開發(fā)》課程設計報告 Shopping Online_第4頁
564501123《軟件設計與開發(fā)》和《C#.NET高級應用與開發(fā)》課程設計報告 Shopping Online_第5頁
已閱讀5頁,還剩37頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、軟件設計與開發(fā)和c.net高級應用與開發(fā)課程設計報告設計題目: shopping online 專 業(yè): .net方向 班 級: 09軟件技術c# 團隊成員: 指導教師: 陳向東 二o一一年 六 月 二十三 日 目 錄目 錄2一.用戶需求分析與處理31.1畫出系統(tǒng)用例圖31.2用簡單劇本描述用例3二 .項目計劃安排42.1項目分工4三.系統(tǒng)設計43.1 shopping online的類圖43.2 系統(tǒng)功能圖53.4 類文件設計9四.各子系統(tǒng)設計104.1 三層體系結構的設計10五.網站前臺實現(xiàn)20六.網站后臺實現(xiàn)27七.設計感想38一.用戶需求分析與處理1.1畫出系統(tǒng)用例圖1.2用簡單劇本描

2、述用例 會員成功登錄后,可以購買商品,添加留言。會員購買的商品通過購物車成功生成訂單后,支付成功,商家會為會員送去商品。 管理成功登錄后,可以進行上傳圖片以及管理,商品類別管理,訂單管理,以及回復留言管理。二 .項目計劃安排 2.1項目分工 李秀秀:基于會員信息表、管理員信息表的三層架構的設計,以及表示層的界面設計與實現(xiàn) 王 靜:基于商品類別表、商品信息表的三層架構的設計,以及表示層的界面設計與實現(xiàn) 李 珍:基于訂單明細表、用戶信息表的三層架構的設計,以及表示層的界面設計與實現(xiàn) 劉 靜:基于圖片信息表、訂單信息表的三層架構的設計,以及表示層的界面設計與實現(xiàn) 李勇志:基于回復留言信息表,以及表示

3、層的界面設計與實現(xiàn)三.系統(tǒng)設計 3.1 shopping online的類圖 管理員表訂單明細表訂單信息表圖片信息表商品信息表回復留言表會員表用戶留言商品類別表3.2 系統(tǒng)功能圖 shopping online系統(tǒng)功能結構圖系統(tǒng)前臺系統(tǒng)后臺用戶注冊/登錄/修改模塊商品分類瀏覽購物車模塊服務臺模塊網站留言/我的留言訂單管理模塊庫存管理模塊管理員登錄模塊用戶管理模塊系統(tǒng)管理模塊 3.3 數據庫設計數據庫設計要遵循一些規(guī)則,盡量分離各實體對應的表,一個實體對應一個表,每個實體有哪些屬性,對應有寫什么字段,以及個實體之間有何種聯(lián)系。需要以下的一些表: u tb_admin:管理員信息表;u tb_pr

4、oductinfo:商品信息表;u tb_class:商品分類別表u tb_detail:訂單明細表u tb_image:圖片信息表u tb_leaveword:用戶留言表;u tb_member:會員信息表;u tb_orderinfo:訂單信息表;u replay:回復留言表。u表3-1 tb_admin表字段名稱類型大小是否為空描述adminidint4否管理員id主鍵adminnamevarchar50否管理員登錄名passwordvarchar50否管理員密碼realnamevarchar50否管理員真實姓名emailvarchar50否e-mail地址loaddatedatetim

5、e8否創(chuàng)建時間表3-2 tb_productinfo表字段名稱類型大小是否為空描述productidint4否商品id(主鍵)classidint4否商品類別productnamevarchar50否商品名稱productintroducentext16否商品介紹authorvarchar50否主編companyvarchar50 否出版社producturlvarchar200否商品照片marketpricefloat8否市場價hotpricefloat8否熱銷價isrefinementbit1否是否推薦ishotbit1否是否熱銷isdiscountbit1否是否打折loaddatedat

6、etime8否進貨日期表3-3 tb_class表字段名稱類型類型大小是否為空描述classidint4否商品類id主鍵classnamevarchar50否商品類別名稱categoryurlvarchar50否商品類別圖片表3-4 tb_detail表字段名稱類型大小是否為空描述detailidint4否訂單詳細表號主鍵productidint4否商品代號numint4否商品數量orderidint4否對應訂單號totailpricefloat8否商品總金額remarkvarchar200否備注表3-5 tb_image表字段名稱類型大小是否為空描述imageidint4否圖片id(主鍵)i

7、magenamevarchar50否圖片名稱imageurlvarchar200否圖片地址表3-6 tb_ leaveword表字段名稱類型大小是否為空描述idint4否id代號(主鍵)uidnvarchar50否留言人姓名subjectnvarchar50否留言主題contentntext16否留言內容datetimedatetime8否留言時間ipnvachar20否留言人ip地址表3-7 tb_member表字段名稱類型大小是否為空描述memberidint4否會員id(主鍵)usernamevarchar50否登錄名passwordvarchar50否登錄密碼realnamevarch

8、ar50否真實姓名phonecodevarchar20否電話號碼emailvarchar50否e-mail地址addressvarchar200否詳細地址postcodechar10否郵編loaddatedatetime8否創(chuàng)建時間表3-8 tb_orderinfo表字段名稱類型大小是否為空描述orderidint4否訂單id(主鍵)orderdatedatetime8否訂單生成日期productsfeefloat8否商品費用shipfeefloat8否運輸費用totalpricefloat8否訂單總費用shiptypevarchar50否運輸方式receivernnamevarchar50否

9、接收人姓名receivephonevarchar20否接收人電話receiveaddressvarchar200否接收人詳細地址receiveemailvarchar50否接收人e-mailisconfirmint1否是否確認issendint1否是否發(fā)貨isendint1否收貨人是否驗收adminidint4是跟單員idconfirmtimedatetime8是確認時間表3-9 tb_replay表字段名稱類型大小是否為空描述idint4否id代號(主鍵)unamenvarchar50否回復留言人姓名content1ntext16否回復留言內容datetimedatetime8否回復留言時間

10、ipnvarchar20否回復留言人ip地址3.4 類文件設計 圖1.類文件設計四.各子系統(tǒng)設計 4.1 三層體系結構的設計 mod層 圖2. mod層的屬性設置dal層 圖3 dbbase 圖4 adminaccess圖5 classaccess 圖6 detailaccess圖7 imageaccess 圖8 leavewordaccess 圖9 memberaccess 圖10 orderaccess 圖11 productaccess 圖12 randomnum 圖13 replyaccessbll層部分 圖14 productlogin 圖15 bllorder 圖16 member

11、login圖17 adminlogin五.網站前臺實現(xiàn) 圖18 前臺會員登錄 圖19 主頁面 圖20 主頁面 圖21 精品推薦 圖22 熱銷商品 圖23 特價商品 圖24 新品上市 圖25 我的留言 圖26 網站留言 圖27 購物車 圖28 生成訂單 圖29 支付 圖30 關于我們 圖31 前臺注冊 圖32 購物流程 六.網站后臺實現(xiàn) 圖33 后臺管理員登錄界面 圖34 訂單管理 圖35 生成訂單 圖36 刪除訂單 圖37 添加管理員 圖38 刪除管理員 圖39 編輯會員信息 圖40 刪除會員 圖41 管理留言 圖42 回復留言 圖43 已回復的留言 圖44 上傳圖片 圖45 商品管理 圖46

12、 后臺框架圖47 商品添加七.設計感想 我們的課程設計是基于.net的網上購物(shopping online)系統(tǒng)。是一個專門賣有關數碼的商品,鑒于時下最流行的購物方式基本完成這一系列的流程。經過兩個星期的設計,我和我的小組成員合 作、努力基本開發(fā)完成了shopping online的系統(tǒng)。以下是我的個人感想。在此項目之前,在老師的指導下已完成了一個項目(新聞發(fā)布系統(tǒng))主要是用三層架構實現(xiàn)的,所以讓我對做項目的流程有了具體的了解。作為該項目的負責人,一開始我們對此項目做了需求分析后才開始分工,為了讓每個人對三層架構有一個更深入的認識,根據數據庫表的分工,讓每個人完成針對表的三層架構的設計,在

13、具體完成前臺和后臺的實現(xiàn)設計。 我主要是完成數據庫中tb_orderinfo(訂單信息表)tb_image(圖片信息表)的三層架構的設計。三層架構讓整個思路變得很清晰,而且在頁面實現(xiàn)功能的方面調用是很方面的。但是一開始我不是很清楚在dal層中要寫那些方法,只是知道最基本的針對于表的(增、刪、改),后來我又對項目做了一個具體的需求分析,才寫出了頁面需要的方法。這次的課程設計收獲很大,一開始都會覺得時間太少了,當真正做起來的時候發(fā)現(xiàn)也沒那么難,且在做的過程中,我們小組成員不斷的交流,改錯,相互學習,不但加深了我們的專業(yè)知識以及運用所學知識的能力,而且還加深了我們之間的友誼。大三時期我們就要實習了,

14、對于我們這些還沒畢業(yè)的學生來說,我們對公司招人的知識需求,這次的課程設計加大了我們對未來找工作的信心。希望這次的課程設計能給大家?guī)韱l(fā),也希望這次經歷能對所有的同學在以后的工作之中都有所幫助 。 劉靜 近兩個星期的課程設計將要結束了。在這兩周的學習中,我學到了很多,也找到了自己身上的不足。感受良多,獲益匪淺。在著期間,我們小組分工合作、齊心協(xié)力,一起完成了課程設計前的準備工作(閱讀課程設計相關文檔)、小組討論分工、完成系統(tǒng)開發(fā)的各個文檔、課程設計總結報告、小組匯報ppt、個人日記,個人小結的任務。在課程設計的第一天我們便對這次任務進行了規(guī)劃和分工。在以后的幾天中,我們組的成員一起努力,查閱資

15、料、小組討論、對資料進行分析,并在這段時間里完成了網站的開發(fā)設計,并最后撰寫課程設計報告及個人總結。我的主要工作是完成課程設計三層架構的一部分。面對這樣的任務,我開始真的很擔心,真的害怕寫不出來。于是學的好的同學鼓勵我,幫助我,讓我慢慢有了信心。在課程設計的過程中,我們經歷了感動,經歷了一起奮斗的酸甜苦辣。也一起分享了成功的喜悅。這次的課程設計對我們每個人來說都是一個挑戰(zhàn)。課程設計中文檔的撰寫我從來就沒有擔心過,就是網站的設計我真的很擔心,平時對這方面的知識接觸的就不是很多,而且對于軟件我就更抓狂了。這時候小組的力量就體現(xiàn)出來了,各司其職,各盡其能。發(fā)揮了集體的效用。在這個過程,我受到了好多幫

16、助,一句溫暖的話語,一個鼓勵的眼神都讓人有無比的動力和解決問題的決心。其實這次的課程設計我的最大的感受不是知識的獲得,而是人格的磨練和交際的能力。和大家想的一樣我們也會產生一些小矛盾,當然這是不可避免的。在產生小矛盾的時候,我們沒有逃避。重要的是我們如何去解決它。為什么會產生這些矛盾,以怎樣的方式去解決它,這是我們應該去考慮的問題。我想經過這樣的一個過程我們會學到很多,學會了怎樣去和別人溝通,理解別人所做的事,別人也會寬容的對待我們,從而我們就在無形之中加強了我們的人際交往能力。這個經驗對我們以后的人生將會發(fā)揮很大的作用。畢竟我們是生活在人類這個群體之中的。假如世界上只剩下一個人,那么他不可能

17、長久的生活下去的。課程設計這樣集體的任務光靠團隊里的一個人或幾個人是不可能完成好的,合作的原則就是要利益均沾,責任公擔。如果讓任務交給一個人,那樣既增加了他的壓力,也增大了完成任務的風險,降低了工作的效率。所以在集體工作中,團結是必備因素,要團結就是要讓我們在合作的過程中:真誠,自然,微笑;說禮貌用語;不斤斤計較;多討論,少爭論,會諒解對方;對他人主動打招呼;會征求同學的意見,會關心同學,會主動認錯,找出共同點;會接受幫助,信守諾言,尊重別人,保持自己的特色。課程設計結束了,但我們一起奮斗的精神和這份寶貴的經歷將會成為人生道路上一道亮麗的風景線。 李勇志 在本次的課程設計中,我們組做的是:電子

18、商務網站,此網站實際上就是一種企業(yè)對消費者的網上購物商城,在該網站中,用戶可以購買任何商品,而管理員可以對商品和訂單等信息進行管理。歷時半個多月,我們的課程設計圓滿完成,在這次的課程設計中,我們遇到過這樣那樣的問題,剛開始的時候覺得有點難,遇到問題就不知道怎么辦了,但是經過一段時間的探討和學習,我慢慢的懂得了如何去思考、如何去解決問題。我們組的每個成員都很認真的去做,有什么不懂的問題我們也經常在一起討論,每個人都很積極地配合組長分配的任務,在本次的課程設計中,我主要負責的是前臺的顧客留言與查看留言、后臺的刪除留言,還有界面的設計,查看商品的詳細信息等,在此過程中,我也遇到了很多的問題,也曾苦惱

19、過,可是更重要的是該如何去解決這些問題,經過與我們組的成員討論,以前不懂的、不理解的現(xiàn)在都已經解決了,學到了很多的知識。在網上購物的設計中,用到了很多我們以前學過的知識,這就要求我們要對每個部分的知識點都要很熟悉、要學會運用。經過我們小組成員的幾個星期的努力,我們基本上完成了網上購物具有的基本功能,但還是有欠缺,在以后的學習中我會逐步進行完善,通過這個課程設計我體會到團隊合作的重要性,要想成功的做出一件事,不是一個人可以完成的,需要的我們每個人之間的合作,只有通過實踐才能真正的掌握知識,掌握技巧,雖然在課程設計中遇到了不少的困難,但是從中也學會了很多,這也叫“苦中有樂”吧,我相信如果以后有更多

20、的機會讓我們去嘗試,我會認真地做好每一次,爭取有更大的進步。李珍歷時兩個星期的課程設計終于結束了。現(xiàn)在沒有要做的了,反而有點不習慣。回過頭想想做課程設計的整個過程,盡管我們意見有時不統(tǒng)一,有時有爭吵,但總體來說還是很愉快,很充實,很享受的。剛開始一頭霧水,我要做購物車,我連淘寶網、當當網都沒有上過,購物車用來做什么的,我都不知道。為了完成任務,我我特意上了這些網站,用了購物車,又上網查了購物車資料,試著摸索開始做了購物車,經過多次的修改才基本實現(xiàn)其功能。到后來就順手多了,我們有一次一起做到凌晨1點多看著一個個的頁面出來,一個個的功能實現(xiàn)我們越做越起勁。從來沒有這么認真、用心做過作業(yè),也從來沒有

21、向這次有成就感。這種成就感、這份快樂,我想沒有經過這次做課程設計我是無法體會到的。 在課程設計中數據庫、公共類部分使我們這組人共同完成的。用戶頁面部分我做了購物車管理頁(shopcart)、瀏覽/更新用戶信息頁(updatemember)、首頁(default)。在網站后臺管理部分中我做了商品添加(productadd)、商品管理(product)、商品信息管理(edit product)、添加管理員信息(member),當然這些不是全靠我自己一個人實現(xiàn)的,有我們這組人員幫著修改,我請教老師和其他組人。通過這次做課程設計充分讓我體會到只要肯學,身邊都是老師。每個人都有值得我學習的地方。 通過這

22、次做課程設計,我也深刻認識到我的不足之處,不僅在專業(yè)知識方面還有許多欠缺之處,還不夠細心、耐心,太過急于求成,知識面太窄。這些都需要改正。在接下來的學習中,我會向身邊細心、有耐心的人學習。也要多了解一些專業(yè)以外的知識。 李秀秀將近二個星期的時間,我們五個人終于把電子商務網站做完了。剛開始做的時候,我們討論了整體要做什么樣風格的頁面,到網上看了別人網站的樣式,下了幾個模板,為這個我們各有各的想法,雖然有爭論,不過我們感覺很好,我們是一個團體,有爭論,有合作。這次我們使用“三層架構”來做網。使用三層架構做網站,我學到了很多,頭腦更清晰。我對“三層架構”有了更深的理解和實際應用。后臺代碼出現(xiàn)錯誤時,直接通過bll(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論