web課程設(shè)計設(shè)計制作一個基于Web的當(dāng)當(dāng)圖書系統(tǒng)_第1頁
web課程設(shè)計設(shè)計制作一個基于Web的當(dāng)當(dāng)圖書系統(tǒng)_第2頁
web課程設(shè)計設(shè)計制作一個基于Web的當(dāng)當(dāng)圖書系統(tǒng)_第3頁
web課程設(shè)計設(shè)計制作一個基于Web的當(dāng)當(dāng)圖書系統(tǒng)_第4頁
web課程設(shè)計設(shè)計制作一個基于Web的當(dāng)當(dāng)圖書系統(tǒng)_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 淮 海 工 學(xué) 院 計 算 機(jī) 工 程 學(xué) 院課程設(shè)計報告設(shè)計名稱: web應(yīng)用技術(shù)課程設(shè)計 姓 名: * 學(xué) 號: * 專業(yè)班級: * 系 (院): 計算機(jī)工程學(xué)院 設(shè)計時間: * 設(shè)計地點(diǎn): * 指導(dǎo)教師評語:成績: 簽名: 年 月 日web應(yīng)用技術(shù)課程設(shè)計報告 第 14 頁,共 14 頁1課程設(shè)計目的web應(yīng)用技術(shù)課程設(shè)計是計算機(jī)軟件工程專業(yè)的一個綜合性實(shí)踐教學(xué)環(huán)節(jié),其目的在于促進(jìn)學(xué)生復(fù)習(xí)和鞏固計算機(jī)軟件設(shè)計知識,加深對軟件設(shè)計方法、軟件設(shè)計技術(shù)和設(shè)計思想的理解,并能運(yùn)用所學(xué)軟件設(shè)計知識和web工程技術(shù)進(jìn)行綜合軟件設(shè)計,通過本課程設(shè)計讓學(xué)生進(jìn)行簡單web應(yīng)用軟件系統(tǒng)的開發(fā),掌握軟件設(shè)計

2、的方法和面向?qū)ο蟪绦蛟O(shè)計的基本技術(shù),提高學(xué)生在軟件開發(fā)方面的綜合應(yīng)用能力。2課程設(shè)計目的與要求:任務(wù):對書店的圖書信息和用戶(書店工作人員,網(wǎng)站注冊用戶即潛在購書者)的信息進(jìn)行有效的管理;對圖書的進(jìn)存銷等環(huán)節(jié)進(jìn)行信息化管理;實(shí)現(xiàn)讀者網(wǎng)上瀏覽圖書,網(wǎng)上購書的可能;通過論壇同讀者進(jìn)行有效的溝通;通過聊天室實(shí)現(xiàn)作者和讀者的實(shí)時交流;處理讀者網(wǎng)上的投訴和建議。 要求:采用人機(jī)對話的操作方式,界面設(shè)計美觀友好、信息查詢靈活、方便、快捷、準(zhǔn)確、數(shù)據(jù)存儲安全可靠。全面展示商城內(nèi)所有圖書,并可展示最新圖書及特價圖書。為顧客提供一個方便、快捷的圖書信息查詢功能。采用模糊查詢查詢數(shù)據(jù)。會員可以隨時修改自己的會員資

3、料。實(shí)現(xiàn)網(wǎng)上購物。圖書銷售排行,以方便顧客了解本商城內(nèi)的熱銷圖書及幫助企業(yè)領(lǐng)導(dǎo)者做出相應(yīng)的決策。查看商城內(nèi)的公告信息。用戶隨時都可以查看自己的訂單。對用戶輸入的數(shù)據(jù),系統(tǒng)進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗(yàn),盡可能排除人為的錯誤。系統(tǒng)最大限度地實(shí)現(xiàn)了易維護(hù)性和易操作性。系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。3課程設(shè)計任務(wù)內(nèi)容1、分析課程設(shè)計題目的要求2、寫出詳細(xì)設(shè)計說明3、編寫程序代碼,調(diào)試程序使其能正確運(yùn)行4、設(shè)計完成的軟件要便于操作和使用5、設(shè)計完成后提交課程設(shè)計報告,課程設(shè)計報告內(nèi)容包括:課程設(shè)計目的、設(shè)計任務(wù)與要求、設(shè)計說明書、設(shè)計成果和設(shè)計心得五個部分,具體要求見設(shè)計報告模板。設(shè)計制作一個基于web的當(dāng)當(dāng)圖書系統(tǒng)具

4、體要求如下:(1) 系統(tǒng)目標(biāo): 本系統(tǒng)可以完成簡單的網(wǎng)上銷售功能,面向圖書的買家和賣家。賣家可以錄入圖書信息公布在本平臺,查看圖書交易信息,買家可以對圖書進(jìn)行查看購買。(2) 系統(tǒng)輸入數(shù)據(jù): 用戶信息(用戶id、用戶名、密碼、用戶昵稱、用戶類型) 圖書信息(圖書id、圖書價格、圖書標(biāo)題、圖書圖片、圖書摘要、正文描述) 交易信息(交易id、圖書id、用戶id、購買價格、購買時間)(3) 系統(tǒng)輸出數(shù)據(jù):買家可以查看賣家發(fā)布到本平臺上的圖書信息。買家可以在圖書界面購買圖書。買家可以查看交易記錄買家可以查看購物車內(nèi)容賣家可以進(jìn)入發(fā)布界面發(fā)布圖書信息管理員可以管理帳號信息(4)系統(tǒng)實(shí)現(xiàn)要求: 可使用任意

5、web程序設(shè)計技術(shù)。 可使用任一種關(guān)系型數(shù)據(jù)庫技術(shù)(只能選一種方式)。4. 詳細(xì)設(shè)計說明1 系統(tǒng)分析1.1 需求分析通過對一些典型在線圖書購買網(wǎng)站的考察、分析以及實(shí)際的市場調(diào)查,要求本系統(tǒng)具有以下功能:q 統(tǒng)一友好的操作界面,能保證系統(tǒng)的易用性。q 規(guī)范、完善的基礎(chǔ)信息設(shè)置。q 圖書分類詳盡,可按不同類別查看圖書信息。q 按圖書大類及圖書名稱進(jìn)行模糊查詢。q 實(shí)現(xiàn)網(wǎng)上圖書選購和結(jié)算。q 用戶可以在線預(yù)覽圖書的基本信息和內(nèi)容。q 網(wǎng)站圖書購物車,臨時存放用戶選購的圖書。q 可以按照銷量、價格或者圖書出版時間來輔助用戶選購圖書。1.2 可行性分析商業(yè)企業(yè)在運(yùn)營過程中,經(jīng)常會受到以下一些條件的限制:

6、q 產(chǎn)品的宣傳受到限制,采購商或顧客只能通過上門咨詢、電話溝通等方式進(jìn)行各種信息的獲取,受一定的時間與物理空間的局限并且成本較高。q 龐大的商業(yè)經(jīng)濟(jì)周轉(zhuǎn)。q 復(fù)雜的產(chǎn)品周轉(zhuǎn)渠道。從看樣品、談價格到支付貨款等一系列的產(chǎn)品周轉(zhuǎn)渠道過于復(fù)雜,企業(yè)與顧客之間缺乏全面的溝通與快捷運(yùn)營的平臺。q 商業(yè)企業(yè)中根據(jù)季節(jié)的變化,熱銷圖書在銷售高峰到來時貨源緊張,企業(yè)需要實(shí)時了解圖書的銷售情況,保證熱銷圖書的要貨滿足率。因此,企業(yè)需要重新認(rèn)識市場、消費(fèi)者以及自身市場定位,正確認(rèn)識電子商務(wù)技術(shù)在企業(yè)中的重要地位,以少量的時間和資金建立企業(yè)信息門戶網(wǎng)站并架設(shè)一定范圍的商務(wù)網(wǎng)絡(luò),以此來制定長遠(yuǎn)發(fā)展戰(zhàn)略,使企業(yè)與顧客間的

7、經(jīng)濟(jì)活動變得更靈活、更主動。2 總體設(shè)計2.1 項(xiàng)目規(guī)劃丁丁圖書網(wǎng)是一個典型的asp.net數(shù)據(jù)庫開發(fā)應(yīng)用程序,由前臺圖書展示及銷售、后臺管理2部分組成。q 前臺圖書展示及銷售該部分主要包括圖書上架、圖書瀏覽、修改密碼、購物車、用戶注冊、用戶注銷及圖書查詢等。q 后臺管理該部分主要對商城內(nèi)的一些基礎(chǔ)數(shù)據(jù)進(jìn)行有效管理,包括圖書管理、用戶管理等。2.2 系統(tǒng)功能結(jié)構(gòu)圖電子商務(wù)系統(tǒng)前臺功能結(jié)構(gòu)如圖1所示。圖1 系統(tǒng)后臺功能結(jié)構(gòu)圖3 系統(tǒng)設(shè)計3.1 設(shè)計目標(biāo)本系統(tǒng)在設(shè)計時應(yīng)該滿足以下幾個目標(biāo):q 采用人機(jī)對話的操作方式,界面設(shè)計美觀友好、信息查詢靈活、方便、快捷、準(zhǔn)確、數(shù)據(jù)存儲安全可靠。q 全面展示商

8、城內(nèi)所有圖書,并可展示最新圖書及特價圖書。q 為顧客提供一個方便、快捷的圖書信息查詢功能。采用模糊查詢查詢數(shù)據(jù)。q 會員可以隨時修改自己的會員資料。q 實(shí)現(xiàn)網(wǎng)上購物。q 圖書銷售排行,以方便顧客了解本商城內(nèi)的熱銷圖書及幫助企業(yè)領(lǐng)導(dǎo)者做出相應(yīng)的決策。q 查看商城內(nèi)的公告信息。q 用戶隨時都可以查看自己的訂單。q 對用戶輸入的數(shù)據(jù),系統(tǒng)進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗(yàn),盡可能排除人為的錯誤。q 系統(tǒng)最大限度地實(shí)現(xiàn)了易維護(hù)性和易操作性。q 系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。3.2 開發(fā)及運(yùn)行環(huán)境硬件平臺:q cpu:p41.8ghz;q 內(nèi)存:256mb以上。軟件平臺:q 操作系統(tǒng):windows 2000 server;

9、q 數(shù)據(jù)庫:sql server 2008;q 開發(fā)工具包:vs2010;q 瀏覽器:ie5.0及以上版本,推薦使用ie6.0;q 分辨率:最佳效果1024×768。3.3 數(shù)據(jù)庫設(shè)計本系統(tǒng)數(shù)據(jù)庫采用sql server 2000數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名稱為db_shop,共包含9張表。數(shù)據(jù)表(1)dbo.book表表b.1 表tb_supertype的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否主鍵描述bookidint4是圖書編號booknamevarchar(50)50圖書名稱categoryidint4目錄名稱pricefloat8價格publishervarchar(100)100出版社publ

10、ishdatedatetime8出版日期authorvarchar(50)50作者pagenumint4頁數(shù)pictureurivarchar(50)50封面uri地址descriptiontext16描述salecountint4銷量(2)dbo.cart表表b.2 表tb_subtype的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否主鍵描述cartidint4是購物車編號useridint4用戶編號bookidint4圖書編號amountint4數(shù)量(3)dbo.category表表b.3 表tb_rebate的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否主鍵描述categoryidint4是目錄編號categoryname

11、varchar(50)50類目名稱(4)dbo.user表表b.4 表tb_order_detail的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否主鍵描述useridint4是用戶編號loginnamevarchar(50)50登陸編號usernamevarchar(50)50昵稱passwordvarchar(50)50密碼addressvarchar(100)100地址zipchar(10)10郵編5. 軟件使用說明5.1 網(wǎng)站登錄界面設(shè)計在丁丁圖書網(wǎng)的首頁中,用戶可以通過輸入登錄名和密碼完成身份驗(yàn)證登錄網(wǎng)站的主頁。第一次訪問本網(wǎng)站的用戶可以點(diǎn)擊注冊,錄入自己的相關(guān)信息注冊一個屬于自己的賬戶。運(yùn)行效果如下圖

12、3所示。圖1 網(wǎng)站登錄界面的運(yùn)行結(jié)果下面以列表形式給出前臺頁面各部分的說明信息,如表1所示。表1 前臺頁面說明區(qū)域名稱說明對應(yīng)文件1用戶登錄驗(yàn)證用戶的登錄名和密碼login.aspx2用戶注冊用戶提供個人信息設(shè)置口令,生成個人賬戶register.aspx5.2 用戶注冊模塊設(shè)計在注冊界面界面首先會檢測用戶輸入的用戶名是否重名,如果重名則會提示用戶進(jìn)行更改。然后,用戶需要輸入各項(xiàng)用戶信息進(jìn)行用戶的注冊。提交后將直接進(jìn)入網(wǎng)站主界面圖2 用戶注冊界面運(yùn)行效果圖5.3 圖書瀏覽模塊設(shè)計新品上架模塊也有兩個入口,一個是網(wǎng)站導(dǎo)航條中的【新品上架】導(dǎo)航按鈕,另一個是網(wǎng)站前臺的居中位置,列出了商城中上架新品

13、中的最新上市的4條圖書信息,單擊新品上架展區(qū)中的“more”超鏈接可以進(jìn)入到新品上架頁面,在該頁面中將列出商城中的全部上架新品。主要包括圖書圖片、名稱、現(xiàn)價等信息。同時設(shè)置了【購買】按鈕和【查看詳細(xì)信息】按鈕,分別用于將圖書信息添加至購物車和查看圖書詳細(xì)信息。下面只以首頁中的新品上架為例進(jìn)行介紹。新品上架模塊在網(wǎng)站首頁中的設(shè)計效果如圖5所示。圖3 新品上架模塊在網(wǎng)站首頁中的設(shè)計效果5.4 圖書上架模塊設(shè)計為了方便用戶查詢所需圖書信息,在網(wǎng)站中設(shè)置了圖書分類顯示模塊。在網(wǎng)站首頁的右側(cè)以樹狀菜單的形式列出了圖書的大、小分類信息,用戶單擊大類別結(jié)點(diǎn)可以顯示出該類的所有小類信息,單擊小類結(jié)點(diǎn)可以進(jìn)入到

14、分類圖書顯示頁面查看該類別的全部圖書信息,在分類圖書顯示頁面中,單擊圖書名稱可以查看相應(yīng)圖書的詳細(xì)信息。如果用戶已經(jīng)登錄,還可以直接將圖書信息添加至購物車中。圖書分類模塊的頁面設(shè)計效果如圖6所示。圖4 圖書分類模塊的頁面設(shè)計效果5.5 修改密碼模塊設(shè)計在前臺的會員管理模塊中主要包括會員注冊、會員登錄、會員資料修改3部分。由于會員資料修改同會員注冊的實(shí)現(xiàn)方法類似,只是調(diào)用的sql語句不同,所以此處只給出會員注冊和會員登錄進(jìn)行介紹。1會員注冊會員注冊的入口位于網(wǎng)站首頁的左側(cè)。用戶單擊【注冊】按鈕即可進(jìn)入到會員注冊頁面,該頁面的設(shè)計效果如圖7所示。圖5 會員注冊頁面設(shè)計效果5.6 購物車模塊設(shè)計用戶

15、可以將自己需要的圖書加入購物車中暫存。同時,可以在購物車中勾選最終決定購買的圖書進(jìn)行支付結(jié)算。當(dāng)然,由于結(jié)算牽扯到銀行系統(tǒng)和各大支付軟件。本項(xiàng)目組暫未完成本部分的開發(fā)。在后續(xù)的學(xué)習(xí)中我們會不斷學(xué)習(xí)重視完善此部分的功能。圖6 銷售排行頁面設(shè)計效果6. 課程設(shè)計心得與體會畢業(yè)設(shè)計現(xiàn)已接近尾聲,雖然系統(tǒng)不是很完善,還有不少需要改進(jìn)的地方,但每一步的進(jìn)展都付出了努力。網(wǎng)站的分析與設(shè)計過程,是對四年的大學(xué)學(xué)習(xí)的總結(jié)過程,更是進(jìn)一步學(xué)習(xí)和探索的過程。在這個過程中,我對圖書網(wǎng)站的分析與設(shè)計有了深刻的認(rèn)識,對系統(tǒng)的分析與設(shè)計有了切身的認(rèn)識和體會,并在學(xué)習(xí)和實(shí)踐過程中增長了知識、豐富了經(jīng)驗(yàn)。在這次設(shè)計中,主要用

16、到了dreamweaver、vs等軟件,雖然以前接觸過dreamweaver,但設(shè)計時還是遇到了很大的難題,于是查閱了大量的資料,這次設(shè)計真正給了我們次實(shí)踐的機(jī)會,把以前所學(xué)的東西全部得以應(yīng)用,融會貫通,設(shè)計中遇到許多困難,還有vs配置環(huán)境的問題,數(shù)據(jù)庫連接折騰了一會,vs里的一些庫安裝的時候沒安裝,現(xiàn)在添加庫需要自己上網(wǎng)搜,還有c#的代碼需要自己從網(wǎng)上找到類似,然后修改,比較麻煩,需要不斷實(shí)驗(yàn)。這次實(shí)驗(yàn)很多東西都是借鑒了網(wǎng)上的東西,不過在借鑒的同時,自己也學(xué)到了很多,收獲頗多。由于平時學(xué)習(xí)比較繁忙,時間比較少,對于網(wǎng)頁設(shè)計軟件的強(qiáng)大功能運(yùn)用的還不夠。在網(wǎng)頁設(shè)計過程中,由于缺乏聯(lián)系,在設(shè)計中遇

17、到了很多麻煩,必須要勤奮聯(lián)系,不斷完善。在指導(dǎo)老師和同學(xué)的助下,通過了自己的努力完成了這個課設(shè),不但培養(yǎng)了我的細(xì)心和耐性,還樹立了一種科學(xué)的態(tài)度。這對我以后的工作和學(xué)習(xí)有了很大幫助和指導(dǎo)。同時我也認(rèn)識到本身存在很多不足的地方,還需要不斷的努力來充實(shí)完善自己。7. 附錄1:參考文獻(xiàn)1jsp數(shù)據(jù)庫系統(tǒng)開發(fā)完全手冊 人民郵電出版社 2006年3月2delphi數(shù)據(jù)庫系統(tǒng)開發(fā)完全手冊 人民郵電出版社 2006年3月3visual basic數(shù)據(jù)庫系統(tǒng)開發(fā)完全手冊 人民郵電出版社 2006年3月4visual c+數(shù)據(jù)庫系統(tǒng)開發(fā)完全手冊 人民郵電出版社 2006年3月5jsp 信息系統(tǒng)開發(fā)實(shí)例精選 機(jī)械

18、工業(yè)出版社 王國輝、牛強(qiáng)、李南南等 2005年7月6visual basic信息系統(tǒng)開發(fā)實(shí)例精選 機(jī)械工業(yè)出版社 宋坤、趙智勇、劉強(qiáng)等 2005年7月7sql server數(shù)據(jù)庫開發(fā)實(shí)例解析 機(jī)械工業(yè)出版社 宋昆、李嚴(yán)等 2006年1月8access數(shù)據(jù)庫開發(fā)實(shí)例解析 機(jī)械工業(yè)出版社 李俊民、高春燕等 2006年1月9visual basic精彩編程200例 機(jī)械工業(yè)出版社賽奎春、高春艷等 2003年1月10asp數(shù)據(jù)庫開發(fā)實(shí)例解析 機(jī)械工業(yè)出版社 李嚴(yán)、于亞芳、王國輝2004年12月11delphi工程應(yīng)用與項(xiàng)目實(shí)踐 機(jī)械工業(yè)出版社 宋坤、趙智勇等 2005年1月12visual basic

19、工程應(yīng)用與項(xiàng)目實(shí)踐 機(jī)械工業(yè)出版社高春艷、李俊民等 2005年1月13visual c工程應(yīng)用與項(xiàng)目實(shí)踐 機(jī)械工業(yè)出版社張雨、阮偉良等 5005年1月14jsp工程應(yīng)用與項(xiàng)目實(shí)踐 機(jī)械工業(yè)出版社 陳威、白偉明、李楠2005年2月15asp工程應(yīng)用與項(xiàng)目實(shí)踐 機(jī)械工業(yè)出版社 王國輝、牛強(qiáng)、李南南2005年4月16visual basic 信息系統(tǒng)開發(fā)實(shí)例精選 機(jī)械工業(yè)出版社高春艷、李俊民、張耀庭等2005年7月17asp 信息系統(tǒng)開發(fā)實(shí)例精選 機(jī)械工業(yè)出版社 王國輝、牛強(qiáng)、李南南等 2005年7月18delphi 信息系統(tǒng)開發(fā)實(shí)例精選 機(jī)械工業(yè)出版社 宋坤、趙智勇、劉強(qiáng)等 2005年7月19visual foxpro數(shù)據(jù)庫開發(fā)關(guān)鍵技術(shù)與實(shí)例應(yīng)用 人民郵電出版社 周桓、張雨、王國輝

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論