軟件工程 課程設(shè)計(jì)_第1頁(yè)
軟件工程 課程設(shè)計(jì)_第2頁(yè)
軟件工程 課程設(shè)計(jì)_第3頁(yè)
軟件工程 課程設(shè)計(jì)_第4頁(yè)
軟件工程 課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

《java程序設(shè)計(jì)》課程設(shè)計(jì)設(shè)計(jì)題目貪吃蛇小游戲?qū)W生姓名史杰桂慧慧學(xué)號(hào)0821215513108212155114專(zhuān)業(yè)班級(jí)08信息與計(jì)算科學(xué)本科一班指導(dǎo)教師尹春嬌信息工程學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系2011年11月7日安徽新華學(xué)院課程設(shè)計(jì)成績(jī)?cè)u(píng)定表課題名稱(chēng)網(wǎng)上飾品銷(xiāo)售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)院系信息工程學(xué)院年級(jí)專(zhuān)業(yè)08計(jì)科成員姓名成員學(xué)號(hào)承擔(dān)的任務(wù)成績(jī)魏慧敏08212151231系統(tǒng)及文檔總體設(shè)計(jì)韓平梅08212151212登陸注冊(cè)模塊、文檔第六章編寫(xiě)黃婷08212151248購(gòu)物相關(guān)模塊、文檔第五章編寫(xiě)胡晨紅08212151244飾品管理模塊功能、文檔第三章編寫(xiě)陳娟娟08212151247飾品管理模塊功能、文檔第四章編寫(xiě)課題設(shè)計(jì)目的與設(shè)計(jì)意義1、課題設(shè)計(jì)目的:現(xiàn)今購(gòu)物已趨向網(wǎng)絡(luò)化,為了廣大用戶(hù)購(gòu)物快捷方便而開(kāi)發(fā)本銷(xiāo)售網(wǎng)站,體現(xiàn)了網(wǎng)絡(luò)購(gòu)物的國(guó)際化。2、課題設(shè)計(jì)意義:使廣大用戶(hù)方便地選擇自己喜歡的商品;網(wǎng)絡(luò)最大方面滿(mǎn)足了用戶(hù)的需求;網(wǎng)上銷(xiāo)售實(shí)現(xiàn)了商品之間零距離、用戶(hù)之間零距離。指導(dǎo)教師:尹春嬌2011年5月25日目錄TOC\o"1-2"\h\z\u摘要 4第1章緒論 5第2章相關(guān)工具的介紹 62.1ASP.NET的有關(guān)介紹 62.2SQL數(shù)據(jù)庫(kù)的有關(guān)介紹 72.3starUML工具的有關(guān)介紹 7第3章飾品銷(xiāo)售系統(tǒng)需求分析 83.1網(wǎng)上飾品銷(xiāo)售系統(tǒng)系統(tǒng)需求 83.2系統(tǒng)功能需求分析 93.3最終需求分析 10第4章總體設(shè)計(jì) 114.1網(wǎng)上飾品銷(xiāo)售系統(tǒng)功能結(jié)構(gòu)分析 114.2系統(tǒng)模塊概述和分析 124.3數(shù)據(jù)庫(kù)的分析與結(jié)構(gòu)設(shè)計(jì) 134.4網(wǎng)上飾品銷(xiāo)售系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì) 15第5章詳細(xì)設(shè)計(jì) 175.1用戶(hù)接口模塊 175.3網(wǎng)上飾品銷(xiāo)售系統(tǒng)的用例圖設(shè)計(jì) 215.4網(wǎng)上飾品銷(xiāo)售系統(tǒng)類(lèi)圖 22第六章網(wǎng)上飾品銷(xiāo)售系統(tǒng)的實(shí)現(xiàn) 236.1主界面 236.2用戶(hù)注冊(cè)界面 236.3用戶(hù)登陸界面 236.4用戶(hù)登陸后的界面 246.5購(gòu)物車(chē)管理界面 246.6飾品信息查詢(xún)界面 25總結(jié) 26參考文獻(xiàn) 27致

謝 28附錄 29摘要隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,電子商務(wù)作為新經(jīng)濟(jì)的標(biāo)志也開(kāi)始出現(xiàn),并得以迅猛發(fā)展,產(chǎn)生了巨大的經(jīng)濟(jì)效益。高速發(fā)展的互聯(lián)網(wǎng)技術(shù)為網(wǎng)上購(gòu)物系統(tǒng)的發(fā)展提供了強(qiáng)大的動(dòng)力,同時(shí),網(wǎng)上購(gòu)物的環(huán)境已經(jīng)逐步得到了改善。網(wǎng)上購(gòu)物對(duì)網(wǎng)民的吸引力將會(huì)越來(lái)越大,網(wǎng)民對(duì)購(gòu)物網(wǎng)站的看法也將必定會(huì)從不了解到了解,從拒絕到接受,從懷疑到信任,網(wǎng)上購(gòu)物的觀念也將更加深入人心。本系統(tǒng)采用ASP.NET和SQLServer數(shù)據(jù)庫(kù)作為程序主要開(kāi)發(fā)工具,運(yùn)用ASP.NET完成了程序的界面設(shè)計(jì)及主要功能的具體實(shí)現(xiàn),同時(shí)運(yùn)用SQLServer完成了數(shù)據(jù)庫(kù)系統(tǒng)的具體設(shè)計(jì)。本系統(tǒng)的基本功能主要包括用戶(hù)注冊(cè)、用戶(hù)登錄、商品瀏覽、商品查詢(xún)、購(gòu)物車(chē)功能和商品結(jié)算等功能。網(wǎng)上購(gòu)物對(duì)于用戶(hù)而言,可以避免挑選商品的煩瑣過(guò)程,使購(gòu)物過(guò)程變得輕松、快捷、方便,更加適合現(xiàn)代人快節(jié)奏的生活。關(guān)鍵詞:網(wǎng)上購(gòu)物;ASP.NET;商品;訂單第1章緒論需求分析是整個(gè)軟件開(kāi)發(fā)過(guò)程的指南,是軟件開(kāi)發(fā)人員開(kāi)發(fā)出符合用戶(hù)要求的軟件的基礎(chǔ)。需求分析為用戶(hù)和軟件開(kāi)發(fā)者雙方對(duì)該系統(tǒng)的初始框架有一個(gè)共同的理解,使之成為整個(gè)項(xiàng)目開(kāi)發(fā)工作的基礎(chǔ)。網(wǎng)上飾品銷(xiāo)售系統(tǒng)主要要滿(mǎn)足以下三個(gè)方面需求:第一,飾品店工作人員通過(guò)計(jì)算機(jī)來(lái)管理各類(lèi)飾品成品,高效的工作效率才能適應(yīng)消費(fèi)者的需求。第二,工作人員對(duì)消費(fèi)者的需求情況能作好全面的掌握,及時(shí)得到歷史銷(xiāo)售記錄。第三,也是飾品店的核心工作,對(duì)飾品的銷(xiāo)售管理控制。第2章相關(guān)工具的介紹2.1ASP.NET的有關(guān)介紹ASP.NET不僅僅是ActiveServerPage(ASP)的下一個(gè)版本,而且是一種建立在通用語(yǔ)言上的程序構(gòu)架,能被用于一臺(tái)Web服務(wù)器來(lái)建立強(qiáng)大的Web應(yīng)用程序。ASP.NET提供許多比現(xiàn)在的Web開(kāi)發(fā)模式強(qiáng)大的優(yōu)勢(shì)。執(zhí)行效率大幅提高,世界級(jí)的工具支持,強(qiáng)大性和適應(yīng)性,簡(jiǎn)單性和易學(xué)性,高效可管理性。因?yàn)锳SP.NET是基于通用語(yǔ)言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在Web應(yīng)用軟件開(kāi)發(fā)者的幾乎全部的平臺(tái)上。通用語(yǔ)言的基本庫(kù),消息機(jī)制,數(shù)據(jù)接口的處理都能無(wú)縫的整合到ASP.net的Web應(yīng)用中。ASP.NET一般分為兩種開(kāi)發(fā)語(yǔ)言,VB.NET和C#,C#相對(duì)比較常用,因?yàn)槭?NET獨(dú)有的語(yǔ)言,VB.NET則為以前VB程序設(shè)計(jì),適合于以前VB程序員。ASP.NET使運(yùn)行一些很平常的任務(wù)如表單的提交客戶(hù)端的身份驗(yàn)證、分布系統(tǒng)和網(wǎng)站配置變得非常簡(jiǎn)單。ASP.NET是把基于通用語(yǔ)言的程序在服務(wù)器上運(yùn)行。不像以前的ASP即時(shí)解釋程序,而是將程序在服務(wù)器端首次運(yùn)行時(shí)進(jìn)行編譯,這樣的執(zhí)行效果,當(dāng)然比一條一條的解釋強(qiáng)很多。2.2SQL數(shù)據(jù)庫(kù)的有關(guān)介紹SQL是StructuredQueryLanguage(結(jié)構(gòu)化查詢(xún)語(yǔ)言)的縮寫(xiě)。SQL是專(zhuān)為數(shù)據(jù)庫(kù)而建立的操作命令集,是一種功能齊全的數(shù)據(jù)庫(kù)語(yǔ)言。在使用它時(shí),只需要發(fā)出“做什么”的命令,“怎么做”是不用使用者考慮的。SQL功能強(qiáng)大、簡(jiǎn)單易學(xué)、使用方便,已經(jīng)成為了數(shù)據(jù)庫(kù)操作的基礎(chǔ),并且現(xiàn)在幾乎所有的數(shù)據(jù)庫(kù)均支持SQL。SQLServer是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開(kāi)發(fā)的,于1988年推出了第一個(gè)OS/2版本。在WindowsNT推出后,Microsoft與Sybase在SQLServer的開(kāi)發(fā)上就分道揚(yáng)鑣了,Microsoft將SQLServer移植到WindowsNT系統(tǒng)上,專(zhuān)注于開(kāi)發(fā)推廣SQLServer的WindowsNT版本。Sybase則較專(zhuān)注于SQLServer在UNIX操作系統(tǒng)上的應(yīng)用。2.3starUML工具的有關(guān)介紹StarUML是一款開(kāi)放源碼的UML開(kāi)發(fā)工具,是由韓國(guó)公司主導(dǎo)開(kāi)發(fā)出來(lái)的產(chǎn)品,可以直接到StarUML網(wǎng)站下載。它有如下特點(diǎn):可繪制9款UML圖(用例圖、類(lèi)圖、序列圖、狀態(tài)圖、活動(dòng)圖、通信圖、模塊圖、部署圖以及復(fù)合結(jié)構(gòu)圖)、完全免費(fèi)(StarUML是一套開(kāi)放源碼的軟件,不僅免費(fèi)自由下載,連代碼都免費(fèi)開(kāi)放)、多種格式影像文件(可導(dǎo)出JPG、JPEG、BMP、EMF和WMF等格式的影像文件)、語(yǔ)法檢驗(yàn)(StarUML遵守UML的語(yǔ)法規(guī)則,不支持違反語(yǔ)法的動(dòng)作)、正反向工程(StarUML可以依據(jù)類(lèi)圖的內(nèi)容生成Java、C++、C#代碼,也能夠讀取Java、C++、C#代碼反向生成類(lèi)圖。)、支持XMI、導(dǎo)入Rose文件、支持模式(支持23種GoF模式(Pattern),以及3種EJB模式)StarUML也結(jié)合了模式和自動(dòng)生成代碼的功能,方便落實(shí)設(shè)計(jì)。第3章飾品銷(xiāo)售系統(tǒng)需求分析3.1網(wǎng)上飾品銷(xiāo)售系統(tǒng)系統(tǒng)需求3.1.1系統(tǒng)功能結(jié)合自身的業(yè)務(wù)以及電子購(gòu)物的流程,飾品店提出了如下的功能:(1)根據(jù)飾品的材質(zhì)、種類(lèi)不同,可以設(shè)定飾品的目錄,并能自由修改。(2)用戶(hù)進(jìn)入系統(tǒng)后,給出飾品店的目錄,讓用戶(hù)了解想看的飾品樣式。(3)用戶(hù)必須登錄系統(tǒng)才可以瀏覽飾品的目錄和所有飾品。(4)為了保障用戶(hù)的安全,只提供輸入信用卡信息的界面,具體付賬的處理交由銀行賬戶(hù)處理系統(tǒng)。(5)店中的飾品分類(lèi)保存。(6)可提供飾品查詢(xún)功能,根據(jù)飾品種類(lèi)和材質(zhì)的關(guān)鍵字查詢(xún),可實(shí)現(xiàn)多個(gè)關(guān)鍵字查詢(xún)。(7)用戶(hù)選擇飾品目錄后,要顯示目錄下所有飾品的信息,方便用戶(hù)瀏覽。(8)用戶(hù)在瀏覽飾品時(shí),可以方便地將所喜歡的飾品放入自己的購(gòu)物車(chē)中。(9)考慮到用戶(hù)可能將飾品贈(zèng)送給他人,將用戶(hù)的地址分兩類(lèi):一類(lèi)是訂單發(fā)送到的地址,一類(lèi)是飾品發(fā)送到的地址。(10)購(gòu)物車(chē)中要計(jì)算用戶(hù)購(gòu)買(mǎi)飾品的實(shí)際價(jià)格,讓用戶(hù)明白自己的消費(fèi)情況。(11)用戶(hù)可以保存自己的訂單接收地址,方便下次購(gòu)買(mǎi)商品時(shí)使用。3.1.2可行性分析網(wǎng)上飾品,主要實(shí)現(xiàn)網(wǎng)上下訂單和購(gòu)買(mǎi)的功能。有網(wǎng)絡(luò)購(gòu)物經(jīng)驗(yàn)的人,可以輕松在網(wǎng)上尋找到自己喜歡的小飾品。不用再為尋找而煩惱。足不出戶(hù)就能買(mǎi)到心儀的商品,是越來(lái)越多的上網(wǎng)愛(ài)好者實(shí)現(xiàn)購(gòu)物的一種手段,為了滿(mǎn)足網(wǎng)民的需要,一些精品店也推出了自己的網(wǎng)上銷(xiāo)售系統(tǒng)。3.2系統(tǒng)功能需求分析3.2.1登錄注冊(cè)該管理模塊主要實(shí)現(xiàn)是:未注冊(cè)的新用戶(hù),進(jìn)行注冊(cè)的流程。3.2.2用戶(hù)管理該用戶(hù)管理模塊中主要用戶(hù)是:注冊(cè)的用戶(hù)和管理員。注冊(cè)用戶(hù)主要功能是登錄,并可以完成對(duì)商品基本信息的一般搜索、高級(jí)搜索和對(duì)購(gòu)物車(chē)的增、刪、改、查以及對(duì)自己賬戶(hù)的管理。管理員主要是對(duì)用戶(hù)和訂單的查看和管理。3.2.3商品搜索該模塊主要有兩個(gè)子模塊:一般搜索和高級(jí)搜索。一般搜索主要是要對(duì)飾品的信息進(jìn)行分類(lèi)查詢(xún)和對(duì)全部信息的模糊查詢(xún);高級(jí)搜索主要完成對(duì)飾品基本信息分別對(duì)不同條件的查找。3.2.4訂單管理該模塊主要有兩個(gè)子模塊:訂單計(jì)算和核對(duì),查看歷史訂單。訂單計(jì)算和核對(duì)主要是對(duì)購(gòu)物車(chē)內(nèi)所有商品總價(jià)的計(jì)算和核對(duì),查看歷史訂單是在用戶(hù)對(duì)自身訂單的歷史信息的查詢(xún)。3.2.5購(gòu)物車(chē)該模塊中主要包括:選中產(chǎn)品加入購(gòu)物車(chē),購(gòu)物車(chē)內(nèi)產(chǎn)品的增、刪、改、查,訂單管理。該模塊主要有用戶(hù)進(jìn)行管理。購(gòu)物車(chē)管理主要實(shí)現(xiàn)對(duì)飾品的采購(gòu),如果用戶(hù)發(fā)現(xiàn)有些產(chǎn)品不想訂購(gòu)了,也可以直接刪除來(lái)完成此功能;訂單管理包括訂單信息的填寫(xiě)、確定顯示、郵費(fèi)等的計(jì)算。3.2.6賬戶(hù)管理該模塊主要有四個(gè)子模塊:基本信息,修改密碼,訂單查詢(xún)?;拘畔⒅饕墙o予用戶(hù)權(quán)限修改其自身的信息。用戶(hù)也可以對(duì)自己的密碼進(jìn)行修改。當(dāng)操作人員想要知道在網(wǎng)上飾品銷(xiāo)售系統(tǒng)所訂購(gòu)的訂單歷史時(shí),可以單擊訂單查詢(xún)。3.3最終需求分析我們根據(jù)實(shí)際購(gòu)買(mǎi)流程和用戶(hù)的業(yè)務(wù)情況,仔細(xì)核對(duì)需求列表中的功能和需求分析報(bào)告的初期分析,與用戶(hù)進(jìn)行溝通,并達(dá)成一致意見(jiàn)。具體修改如下。(1)飾品信息主要包括名稱(chēng)、概要描述和圖片。(2)飾品分目錄保存。主要目錄內(nèi)容由用戶(hù)自己添加,并可實(shí)現(xiàn)修改和刪除。(3)付賬功能轉(zhuǎn)到銀行的處理頁(yè)面。(4)購(gòu)物車(chē)中要清楚地顯示用戶(hù)所購(gòu)飾品的名稱(chēng)、價(jià)格和數(shù)量,并顯示總價(jià)格。(5)為了方便用戶(hù)的操作,可以在購(gòu)物車(chē)中直接修改飾品的數(shù)量,其他信息不允許隨意修改。(6)用戶(hù)的兩類(lèi)地址必須詳細(xì)填寫(xiě),主要包括地址、郵編和國(guó)家。如果兩類(lèi)地址相同,為了方便用戶(hù),填寫(xiě)完第一個(gè)地址后,可自動(dòng)完成第二個(gè)地址的填寫(xiě)。(7)用戶(hù)隨時(shí)隨地都可以查看自己的購(gòu)物車(chē),并可以隨時(shí)下訂單。(8)系統(tǒng)可以滿(mǎn)足大量用戶(hù)同時(shí)在線(xiàn)下訂單的需要。第4章總體設(shè)計(jì)4.1網(wǎng)上飾品銷(xiāo)售系統(tǒng)功能結(jié)構(gòu)分析飾品銷(xiāo)售系統(tǒng)飾品銷(xiāo)售系統(tǒng)主頁(yè)面登錄一般搜索高級(jí)搜索搜索購(gòu)買(mǎi)結(jié)賬是否已登錄?填寫(xiě)訂單并確認(rèn)購(gòu)買(mǎi)付款YN分類(lèi)查看賬戶(hù)管理信息管理密碼修改訂單管理是會(huì)員嗎?YN注冊(cè)?NY圖4.1飾品系統(tǒng)功能流程圖系統(tǒng)流程圖是一種描述系統(tǒng)內(nèi)管理員和用戶(hù)之間的關(guān)系、作業(yè)順序和管理信息流向的圖表。圖4.1中的處理過(guò)程是:客戶(hù)進(jìn)入飾品銷(xiāo)售系統(tǒng),如果是會(huì)員,就直接登陸,若不是會(huì)員,就返回主界面,如若客戶(hù)需要注冊(cè),就跳轉(zhuǎn)到注冊(cè)頁(yè)面,要是不需注冊(cè)就繼續(xù)瀏覽??蛻?hù)需要購(gòu)買(mǎi)商品就跳到購(gòu)買(mǎi)頁(yè)面。4.2系統(tǒng)模塊概述和分析針對(duì)網(wǎng)上飾品的現(xiàn)實(shí)性,我們的網(wǎng)上飾品銷(xiāo)售管理系統(tǒng)是由用戶(hù)管理模塊、飾品管理模塊、購(gòu)物車(chē)管理模塊、訂單管理模塊,賬戶(hù)管理和咨詢(xún)幫助模塊等組成,如圖4.2所示:網(wǎng)上飾品銷(xiāo)售系統(tǒng)網(wǎng)上飾品銷(xiāo)售系統(tǒng)咨詢(xún)幫助賬戶(hù)管理購(gòu)物車(chē)管理訂單管理飾品管理用戶(hù)管理登陸注冊(cè)圖4.2系統(tǒng)功能結(jié)構(gòu)模塊系統(tǒng)劃分的功能模塊:我們根據(jù)需求列表,將用戶(hù)的信息歸納匯總,最終將飾品店系統(tǒng)分成4個(gè)模塊。主要分類(lèi)如下:4.2.1目錄管理模塊實(shí)現(xiàn)對(duì)飾品目錄的管理。主要包括目錄管理和用戶(hù)管理,包括目錄的添加、刪除、修改,用戶(hù)管理包括用戶(hù)的登陸和注冊(cè),功能設(shè)計(jì)如圖4.3所示。目錄管理模塊目錄管理模塊目錄管理用戶(hù)管理刪除添加修改登陸注冊(cè)圖4.3目錄管理模塊功能圖4.2.2飾品管理模塊實(shí)現(xiàn)有關(guān)飾品管理的所有功能。主要包括飾品的搜索、獲取指定目錄下的飾品和飾品信息的添加、刪除、修改等功能。模塊的功能設(shè)計(jì)如圖4.4所示。飾品管理模塊飾品管理模塊獲取刪除搜索添加修改圖4.4飾品管理模塊功能圖4.2.3購(gòu)物車(chē)管理模塊實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)用戶(hù)購(gòu)物信息的管理。主要包括添加商品到購(gòu)物車(chē)、移除購(gòu)物車(chē)中商品、計(jì)算商品總價(jià)格、更新商品數(shù)量和清空購(gòu)物車(chē)等功能。模塊的功能設(shè)計(jì)如圖4.5所示。購(gòu)物車(chē)管理模塊購(gòu)物車(chē)管理模塊計(jì)算價(jià)格添加商品清空購(gòu)物車(chē)更新數(shù)量移除商品圖4.5購(gòu)物車(chē)管理模塊功能圖4.2.4訂單管理模塊實(shí)現(xiàn)對(duì)用戶(hù)所下訂單的管理。主要包括訂單接收地址的設(shè)置、商品接收地址的設(shè)置、訂單的處理和獲取訂單中的商品信息等功能。模塊的功能設(shè)計(jì)如圖4.6所示。訂單管理模塊訂單管理模塊訂單信息訂單地址查看訂單添加訂單獲取鎖定商品保存地址獲取地址接收地址圖4.6

訂單管理模塊功能圖4.3數(shù)據(jù)庫(kù)的分析與結(jié)構(gòu)設(shè)計(jì)4.3.1系統(tǒng)方案確定通過(guò)對(duì)系統(tǒng)的調(diào)研與分析,系統(tǒng)主要應(yīng)完成的功能有:會(huì)員信息管理、飾品信息管理、訂單信息管理、飾品搜索等功能。4.3.2概念模型(E-R圖)會(huì)員(會(huì)員ID、登錄名、密碼、昵稱(chēng)、性別、出生日期、地址)飾品(飾品ID、飾品名、種類(lèi)、材質(zhì)、價(jià)格、庫(kù)存量)材質(zhì)訂單(訂單ID、飾品ID、數(shù)目、單價(jià)、總價(jià)格)會(huì)員材質(zhì)會(huì)員訂單飾品生成填寫(xiě)購(gòu)買(mǎi)會(huì)員ID登錄名昵稱(chēng)密碼出生日期性別地址飾品ID單價(jià)訂單ID總價(jià)格數(shù)目庫(kù)存量?jī)r(jià)格種類(lèi)飾品名飾品IDNNNNNN4.3.3系統(tǒng)流程圖飾品銷(xiāo)售系統(tǒng)數(shù)據(jù)流程圖:管理員注冊(cè)用戶(hù)非注冊(cè)用戶(hù)瀏覽、搜索、購(gòu)買(mǎi)所需商品注冊(cè)生成訂單付款登錄登錄商品信息訂單信息管理形成管理管理員注冊(cè)用戶(hù)非注冊(cè)用戶(hù)瀏覽、搜索、購(gòu)買(mǎi)所需商品注冊(cè)生成訂單付款登錄登錄商品信息訂單信息管理形成管理圖4.7網(wǎng)上飾品銷(xiāo)售系統(tǒng)流程圖4.4網(wǎng)上飾品銷(xiāo)售系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)4.4.1數(shù)據(jù)詞典數(shù)據(jù)詞典是用來(lái)定義數(shù)據(jù)流圖中的各個(gè)成分的具體含義的。對(duì)數(shù)據(jù)流圖中出現(xiàn)的每一個(gè)數(shù)據(jù)流、文件、加工給出詳細(xì)定義。如下為系統(tǒng)主要的數(shù)據(jù)詞典:名字:名字:商品編號(hào)別名:描述:此商品在本網(wǎng)站上的惟一的標(biāo)識(shí).定義:1{數(shù)字}8.位置:商品信息表購(gòu)物車(chē)表名字:用戶(hù)編號(hào)別名:描述:此用戶(hù)在本網(wǎng)站上的惟一的標(biāo)識(shí).定義:1{數(shù)字}8.位置:注冊(cè)用戶(hù)表購(gòu)物車(chē)表名字:名字:飾品類(lèi)別信息別名:描述:描述飾品的分類(lèi)情況定義:飾品號(hào)+飾品名位置:類(lèi)別表名字:購(gòu)物車(chē)別名:描述:描述所有用戶(hù)購(gòu)買(mǎi)飾品的信息定義:用戶(hù)號(hào)+商品號(hào)+商品的數(shù)量.位置:購(gòu)物車(chē)表4.4.2邏輯設(shè)計(jì)邏輯設(shè)計(jì)就是把一種計(jì)劃、規(guī)劃、設(shè)想通過(guò)視覺(jué)的形式通過(guò)概念、判斷、推理、論證來(lái)理解和區(qū)分客觀世界的思維傳達(dá)出來(lái)的活動(dòng)過(guò)程。圖4.8用戶(hù)信息表圖4.9商品信息表圖4.10購(gòu)物車(chē)表圖4.11商品類(lèi)別表第5章詳細(xì)設(shè)計(jì)5.1用戶(hù)接口模塊用戶(hù)接口是網(wǎng)站用戶(hù)使用飾品銷(xiāo)售系統(tǒng)服務(wù)的入口,所有的在線(xiàn)用戶(hù)都通過(guò)瀏覽器登錄網(wǎng)站,并進(jìn)行一系列的查詢(xún),訂購(gòu)操作。用戶(hù)接口模塊包括了用戶(hù)信息維護(hù)、商品查詢(xún)、訂購(gòu)商品和訂單維護(hù)4個(gè)部分。用戶(hù)接口模型用戶(hù)接口模型用戶(hù)信息維護(hù)商品查詢(xún)訂購(gòu)飾品訂購(gòu)維護(hù)(用戶(hù)接口模塊)5.1.1用戶(hù)信息維護(hù) 每個(gè)使用該系統(tǒng)的用戶(hù)必須經(jīng)過(guò)注冊(cè),而注冊(cè)時(shí)的用戶(hù)名是用戶(hù)的唯一標(biāo)識(shí)。系統(tǒng)可以接收更多可用的客戶(hù)信息,比如購(gòu)物方面的喜好、經(jīng)濟(jì)能力等。輸入新客戶(hù)信息輸入新客戶(hù)信息將記錄更新到數(shù)據(jù)庫(kù)生成新的客戶(hù)列表 (用戶(hù)信息維護(hù)功能)前置條件:用戶(hù)已登錄。5.1.2商品查詢(xún) 商品查詢(xún)模塊可以根據(jù)商品的名稱(chēng)、種類(lèi)、價(jià)格、廠家等各種條件進(jìn)行組合查詢(xún)。商品查詢(xún)結(jié)果的列表中,用戶(hù)可以進(jìn)一步的查看詳細(xì)信息。輸入商品的查詢(xún)條件輸入商品的查詢(xún)條件到數(shù)據(jù)庫(kù)中查詢(xún)相應(yīng)信息提供符合條件的商品列表(商品查詢(xún)功能)前置條件:用戶(hù)已登錄。5.1.3訂購(gòu)商品可用在根據(jù)喜好得到相應(yīng)的商品列表后,可以選擇訂購(gòu)該商品。在訂購(gòu)商品后,系統(tǒng)會(huì)自動(dòng)保存并更新該用戶(hù)的訂單。系統(tǒng)的工作人員可以及時(shí)得到訂單并處理,根據(jù)情況選擇發(fā)貨、缺貨或延時(shí)發(fā)貨。輸入訂輸入訂購(gòu)商品更新該用戶(hù)訂單生成新的客戶(hù)訂單(訂購(gòu)商品功能)前置條件:用戶(hù)已登錄、商品可供購(gòu)買(mǎi)。5.1.4訂單維護(hù)客戶(hù)在訂購(gòu)商品后可以查詢(xún)其訂單的狀態(tài)(包括處理中、發(fā)貨中、缺貨中和已完成),并可以對(duì)處理中和缺貨中的訂單進(jìn)行增加、刪除和修改的操作。訂單修改的結(jié)果會(huì)及時(shí)更新并交給工作人員。輸入要輸入要更改的信息更新該用戶(hù)訂單生成新的客戶(hù)訂單(訂單維護(hù)功能)前置條件:用戶(hù)已登錄。5.2管理員接口模塊管理員模塊是系統(tǒng)管理員使用的核心模塊,是整個(gè)網(wǎng)上飾品銷(xiāo)售系統(tǒng)正常運(yùn)行的基礎(chǔ)。管理員接口模塊是系統(tǒng)提供給網(wǎng)站維護(hù)和管理人員的接口。管理員接口模塊包括商品信息維護(hù)、內(nèi)部員工信息維護(hù)、訂單處理、銷(xiāo)售情況查詢(xún)、報(bào)表維護(hù)5個(gè)部分、網(wǎng)站的一般工作人員通常只具有訂單處理的權(quán)限,他們獲得用戶(hù)提交的訂單,并根據(jù)庫(kù)存情況開(kāi)決定發(fā)貨或者推遲發(fā)貨。網(wǎng)站的管理員具有所有的權(quán)限,可以處理客戶(hù)的訂單,可以閱覽網(wǎng)站商品的銷(xiāo)售情況、銷(xiāo)售走勢(shì),以及根據(jù)不同的情況及時(shí)的調(diào)整經(jīng)營(yíng)戰(zhàn)略,將庫(kù)存成本和資金占用率降到最低限度。商商品信息維護(hù)內(nèi)部員工信息維護(hù)訂單處理銷(xiāo)售情況處理報(bào)表維護(hù)管理員接口模塊(管理員接口模塊所包括的功能模塊)5.2.1商品信息維護(hù)系統(tǒng)管理員登錄后可以對(duì)系統(tǒng)所有的商品信息進(jìn)行維護(hù),包括商品價(jià)格的調(diào)整、商品描述信息的更新、新商品的加入以及過(guò)期商品的刪除。 系統(tǒng)的后臺(tái)程序可以根據(jù)商品的銷(xiāo)售情況提供給管理員一份詳細(xì)的分析報(bào)告。管理員可以根據(jù)該報(bào)告及時(shí)的調(diào)整熱門(mén)商品的信息(例如將其放到醒目的位置)、對(duì)非熱門(mén)的商品進(jìn)行價(jià)格調(diào)整。這一切的數(shù)據(jù)都來(lái)源自系統(tǒng)客戶(hù)的查詢(xún)和訂購(gòu)信息。輸入要更改商品的信息輸入要更改商品的信息把更新保存到數(shù)據(jù)庫(kù)生成新的商品信息 (商品信息維護(hù)功能)前置條件:管理員已登錄。5.2.2訂單處理訂單處理一般是普通員工的工作。用戶(hù)在訂購(gòu)商品之后,系統(tǒng)會(huì)及時(shí)更新訂單,普通員工登錄后,可以獲取未處理的訂單,并根據(jù)庫(kù)存情況發(fā)貨或延時(shí)發(fā)貨??蛻?hù)在查詢(xún)商品時(shí)會(huì)顯示商品的庫(kù)存量,系統(tǒng)管理者并不希望顯示某商品的庫(kù)存為零,因?yàn)檫@會(huì)失去部分客戶(hù)。因此,在訂購(gòu)商品后可能會(huì)出現(xiàn)庫(kù)存不足的情況,這時(shí)工作人員一般選擇延時(shí)發(fā)貨或者拒絕訂單。如果該商品有現(xiàn)貨,那么工作人員確認(rèn)用戶(hù)訂單后選擇發(fā)貨。輸入訂單的處理結(jié)果輸入訂單的處理結(jié)果把處理結(jié)果保存到數(shù)據(jù)庫(kù)更新客戶(hù)訂單信息(訂單處理功能)前置條件:管理員或普通工作人員已登錄。5.2.3銷(xiāo)售情況查詢(xún)銷(xiāo)售情況查詢(xún)是系統(tǒng)編碼過(guò)程中非常重要的部分,能夠?yàn)槠髽I(yè)管理者的決策提供參考的信息。管理員登錄后,可以得到詳細(xì)的銷(xiāo)售情況列表并及時(shí)更新熱門(mén)商品的信息(如排列位置),可以根據(jù)銷(xiāo)售的走勢(shì)和以往的銷(xiāo)售記錄及時(shí)判斷部分商品可能會(huì)出現(xiàn)庫(kù)存不足并及時(shí)進(jìn)貨。由于本功能模塊涉及到企業(yè)的經(jīng)營(yíng)信息,考慮到商業(yè)信息的安全性,需要管理員級(jí)的用戶(hù)才可以使用本模塊。輸入要查詢(xún)的條件輸入要查詢(xún)的條件根據(jù)條件在數(shù)據(jù)庫(kù)中查詢(xún)給出詳細(xì)的查詢(xún)結(jié)果(銷(xiāo)售情況查詢(xún)功能)前置條件:管理員已登錄。5.2.4報(bào)表維護(hù)報(bào)表維護(hù)模塊提供查詢(xún)結(jié)果的打印輸出功能。輸入所需數(shù)據(jù)的條件輸入所需數(shù)據(jù)的條件根據(jù)條件在數(shù)據(jù)庫(kù)中查詢(xún)答應(yīng)查詢(xún)結(jié)果(報(bào)表維護(hù)功能)5.3網(wǎng)上飾品銷(xiāo)售系統(tǒng)的用例圖設(shè)計(jì)參照網(wǎng)上飾品銷(xiāo)售系統(tǒng)的需求,系統(tǒng)的主要用例圖中有非注冊(cè)用戶(hù)、注冊(cè)用戶(hù)和管理員。5.3.1非注冊(cè)用戶(hù)功能要求非注冊(cè)用戶(hù)可以對(duì)除了購(gòu)物車(chē)模塊和賬戶(hù)管理模塊的所有模塊進(jìn)行操作,并且有注冊(cè)新用戶(hù)和飾品信息搜索的功能,其用例圖如圖5.1所示:圖5.1未注冊(cè)用戶(hù)-用例分析5.3.2注冊(cè)用戶(hù)功能要求已注冊(cè)用戶(hù)可以注冊(cè)登錄、搜索商品、購(gòu)物車(chē)管理、訂單管理和行戶(hù)管理等,擁有除了注冊(cè)的所有模塊的權(quán)限,其用例圖如圖5.2所示:圖5.2注冊(cè)用戶(hù)-用例分析5.3.3管理員功能要求管理員要對(duì)飾品信息和用戶(hù)信息經(jīng)行管理,同時(shí)要對(duì)訂單的信息和庫(kù)存量進(jìn)行管理,其用例圖如圖5.3所示:圖5.3管理員-用例分析5.4網(wǎng)上飾品銷(xiāo)售系統(tǒng)類(lèi)圖類(lèi)圖(ClassDiagram)以類(lèi)為中心組織,類(lèi)圖中的其他元素或?qū)儆谀硞€(gè)類(lèi),或與類(lèi)相關(guān)聯(lián)。類(lèi)可以以多種方式相互連接:關(guān)聯(lián)、依賴(lài)(一個(gè)類(lèi)依賴(lài)或使用另一個(gè)類(lèi))、特殊化(一個(gè)類(lèi)是另一個(gè)類(lèi)的特殊化),這些連接成為類(lèi)之間的關(guān)系。所有的關(guān)系連同每個(gè)類(lèi)的內(nèi)部結(jié)構(gòu)都在類(lèi)圖中顯示。關(guān)系用類(lèi)框之間的連線(xiàn)表示,不同的關(guān)系用連線(xiàn)上和連線(xiàn)端口處的修飾符來(lái)區(qū)別。根據(jù)飾品銷(xiāo)售系統(tǒng)的功能,飾品的類(lèi)圖如圖5.4所示:圖5.4飾品類(lèi)圖第六章網(wǎng)上飾品銷(xiāo)售系統(tǒng)的實(shí)現(xiàn)6.1主界面輸入用戶(hù)名和正確的密碼,即可進(jìn)入飾品銷(xiāo)售系統(tǒng):如圖6.1圖6.1進(jìn)入網(wǎng)上飾品銷(xiāo)售系統(tǒng)6.2用戶(hù)注冊(cè)界面注冊(cè)用戶(hù)輸入登錄名,查看是否已注冊(cè),要是沒(méi)有注冊(cè),即可注冊(cè),要是已注冊(cè),許更換登錄名。圖6.2進(jìn)入網(wǎng)上飾品銷(xiāo)售系統(tǒng)注冊(cè)界面6.3用戶(hù)登陸界面圖6.3進(jìn)入網(wǎng)上飾品銷(xiāo)售系統(tǒng)登陸界面6.4用戶(hù)登陸后的界面如果用戶(hù)成功登錄后,首先進(jìn)入的是網(wǎng)上飾品銷(xiāo)售系統(tǒng)的主界面(如圖6.4)。圖6.4進(jìn)入網(wǎng)上飾品銷(xiāo)售系統(tǒng)主界面6.5購(gòu)物車(chē)管理界面當(dāng)用戶(hù)查詢(xún)到喜歡的商品時(shí),放入到購(gòu)物籃,就可以轉(zhuǎn)到“我的購(gòu)物籃”界面,在那里可以對(duì)購(gòu)物車(chē)中的物品信息進(jìn)行增刪查改,如果確定購(gòu)買(mǎi)就去結(jié)算中心,要是需要繼續(xù)購(gòu)買(mǎi),就點(diǎn)擊“繼續(xù)選購(gòu)”(如圖6.5)圖6.5進(jìn)入網(wǎng)上飾品銷(xiāo)售系統(tǒng)管理界面6.6飾品信息查詢(xún)界面在頁(yè)面的右上方放置的輸入框,對(duì)商品信息進(jìn)行模糊搜索。圖6.6進(jìn)入網(wǎng)上飾品銷(xiāo)售系統(tǒng)查詢(xún)界面總結(jié)通過(guò)此次課程設(shè)計(jì),我們鞏固、實(shí)踐了《軟件工程》課堂上學(xué)習(xí)到的基礎(chǔ)知識(shí),還學(xué)會(huì)了認(rèn)識(shí)問(wèn)題、分析問(wèn)題、解決問(wèn)題的能力。在設(shè)計(jì)過(guò)程中雖然遇到過(guò)一些問(wèn)題,但我們經(jīng)過(guò)不斷地分析、檢查終于找出了原因,也讓我們認(rèn)識(shí)到自身在這方面的經(jīng)驗(yàn)不足。通過(guò)這次課程設(shè)計(jì),加強(qiáng)了我們動(dòng)手、思考和解決問(wèn)題的能力。在整個(gè)設(shè)計(jì)和開(kāi)發(fā)的過(guò)程中,從理論到實(shí)踐,不僅鞏固了以前理論課上所學(xué)過(guò)的知識(shí),而且學(xué)到了很多在書(shū)本上沒(méi)有的知識(shí)。更重要的是,在開(kāi)發(fā)的過(guò)程中,我們學(xué)會(huì)了很多學(xué)習(xí)的方法。我們是一個(gè)團(tuán)隊(duì),系統(tǒng)的開(kāi)發(fā)過(guò)程中每個(gè)人都需要思想上、行動(dòng)上全程參與,否則一個(gè)人的錯(cuò)誤,都有可能導(dǎo)致整個(gè)開(kāi)發(fā)工程失敗。團(tuán)結(jié)協(xié)作是我們系統(tǒng)的開(kāi)發(fā)成功的一項(xiàng)非常重要的保證,而這個(gè)系統(tǒng)的開(kāi)發(fā)也讓我們更加深刻的認(rèn)識(shí)到這一點(diǎn),這點(diǎn)對(duì)于我們來(lái)說(shuō)是非常寶貴的。在此,我們非常感謝尹老師的細(xì)心指導(dǎo),也同樣謝謝組中五位同學(xué)的認(rèn)真參與和積極協(xié)作!參考文獻(xiàn)[1]張蓓.ASP.NET通用模塊及典型系統(tǒng)開(kāi)發(fā)實(shí)例導(dǎo)航[M].北京:人民郵電出版社,2006[2]Jeffrey.McManusChrisKinsman著常曉波,朱劍平譯.C#開(kāi)發(fā)人員指南——ASP.NET、XML、Web服務(wù)與ADO.NET[M].北京:中國(guó)電力出版社,2003[3]

曾建潮.軟件工程.武漢理工大學(xué)出版社,2003.8

[4]李大友,陳明.實(shí)用軟件工程基礎(chǔ)[M].北京:清華大學(xué)出版社,2006[5]徐鋒.UML面向?qū)ο蠼;A(chǔ)[M].北京:水利水電出版社,2006年9月[6]唐漢明.深入淺出SQLSERVER2005數(shù)據(jù)庫(kù)開(kāi)發(fā),優(yōu)化與管理維護(hù)[M].北京:人民郵電出版社,2008年4月[7]薛元君.數(shù)據(jù)庫(kù)設(shè)計(jì)與發(fā)布[M].北京:清華大學(xué)出版社,2003年1月[8]王珊、陳紅.數(shù)據(jù)庫(kù)系統(tǒng)原理與教程清華大學(xué)出版社[9]丁貴廣、閆允一、孟繁杰.ASP及ASP.NET編程基礎(chǔ)與實(shí)例機(jī)械工業(yè)出版社[10]王杰瑞孫更新賓晟.asp.NET3.5從入門(mén)到精通科學(xué)出版社出版[11](美)伊文詹.ASP.NET高級(jí)編程清華大學(xué)出版社[12]chrispayne.ASP.NET從入門(mén)到精通人民郵電出版社譯:趙斌張濱義董清波[13]KoureshArdestani.高效掌握ADO.NET—C#編程篇清華大學(xué)出版社張哲峰譯[14]DinoEsposito.ASP.NET2.0技術(shù)內(nèi)幕清華大學(xué)出版社施平安譯[15]余金山.ASP.NET2.0+SQLServer2005企業(yè)項(xiàng)目開(kāi)發(fā)與實(shí)戰(zhàn)電子工業(yè)出版社2008致

謝此次論文是在在尹老師的熱情關(guān)心和指導(dǎo)下完成的,她淵博的知識(shí)和嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)使我們受益匪淺,對(duì)順利完成本次系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)過(guò)程起到了極大的作用。在課程設(shè)計(jì)的研究中,經(jīng)過(guò)和尹老師的多次交流討論,我們得到了很多指導(dǎo)和啟發(fā),使我們受益匪淺。在此向她表示我們最誠(chéng)摯的感謝!附錄此處附著部分代碼及分析:飾品的詳細(xì)信息: //加載飾品詳細(xì)信息 privatevoidInitData() { intSPId=Convert.ToInt32(Request.QueryString["SP_id"]); SPSP=newSP(); SP.LoadData(SPId); Categorycategory=newCategory(); category.LoadData(SP.CategoryID); LabelSPInfo.Text="【類(lèi)別】"+category.CategoryName +"<hr>【飾品】"+SP.SPName+"<hr>【供應(yīng)商】"+SP.Seller+"<hr>【材質(zhì)】"+SP.Material +"<hr>【入庫(kù)時(shí)間】"+SP.Rukushijian.ToLongDateString() +"<hr>【價(jià)格】"+SP.Price.ToString() +"<hr>【總數(shù)量】"+SP.Num.ToString() +"<hr>【簡(jiǎn)介】"+SP.Description +"<hr>【銷(xiāo)量】"+SP.SaleCount.ToString()+""; ImageSP.ImageUrl="SPPics\\"+SP.PictureUrl; }飾品類(lèi)別統(tǒng)計(jì):///<summary>///按???照?飾o?品?¤類(lèi)¤¨¤別àe統(tǒng)a3計(jì)? ///</summary> privatevoidDrawChartByCategory() { DataTabledt=SP.GetSaleCountByCategory(); stringtitle="飾品銷(xiāo)售量統(tǒng)計(jì)"; //標(biāo)題stringsubTitle="基于飾品種類(lèi)"

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論