成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

Javawebapp課程設(shè)計(jì)報(bào)告

《電子商務(wù)網(wǎng)站》課程設(shè)計(jì)報(bào)告項(xiàng) 目 題 目電子拍賣平臺系統(tǒng)分析與設(shè)計(jì)學(xué) 生 姓 名班級 / 學(xué)號 專 業(yè) 指導(dǎo)教師2011年10月制

《電子商務(wù)網(wǎng)站》課程設(shè)計(jì)報(bào)告

項(xiàng) 目 題 目電子拍賣平臺系統(tǒng)分析與設(shè)計(jì)學(xué) 生 姓 名班級 / 學(xué)號 專 業(yè) 指導(dǎo)教師

2011年10月制

,

1、系統(tǒng)概述

本系統(tǒng)實(shí)現(xiàn)的是一個網(wǎng)上拍賣系統(tǒng),可以實(shí)現(xiàn)在線登錄,注冊;賣家上貨,

買家出價(jià)競拍;拍賣商品列表、商品拍賣信息和商品搜索等功能,普通的Internet 用戶可以通過該系統(tǒng)注冊成為會員后可以上傳自己拍賣的產(chǎn)品和競拍賣價(jià)的商品。

2、網(wǎng)站結(jié)構(gòu)分析與設(shè)計(jì)

2.1目標(biāo)設(shè)計(jì)

競拍網(wǎng)站所要實(shí)現(xiàn)的功能如下。 會員注冊:會員注冊信息和會員登錄驗(yàn)證 會員管理:會員資金管理 買家信息管理 賣家信息管理

2.2系統(tǒng)功能分析設(shè)計(jì)

競拍網(wǎng)共分為三個模塊:會員注冊模塊、會員個人管理模塊和商品列表

和搜索模塊。其功能模塊劃分如圖所示:

,

2.3數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)

根據(jù)系統(tǒng)功能的設(shè)計(jì)要求和模塊劃分,表結(jié)構(gòu)設(shè)計(jì)如下:

,

2.4 數(shù)據(jù)庫需求分析

數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下。

會員信息表:自動編號、用戶名、密碼和身份證號碼、資金、日期 商品信息表:自動編號、商品名、上傳人、商品詳情

賣家信息表:會員編號、商品編號、商品價(jià)格、截止時間

商品競拍成功信息列表:商品名、用戶名、競拍時間、起初價(jià)格、最終價(jià)格、最成交時間

2.5、開發(fā)環(huán)境

開發(fā)工具:myeclipse

服務(wù)器軟件:tomcat

數(shù)據(jù)庫:MySQL

3. 網(wǎng)站詳細(xì)設(shè)計(jì).

3.1網(wǎng)站流程設(shè)計(jì)

,

3.2數(shù)據(jù)庫功能設(shè)計(jì)

三個存儲過程:

Onsell:展示拍賣信息, 返回當(dāng)時拍賣的所有信息;

Buyingshow:展示某個商品詳細(xì)信息

Buying:當(dāng)用戶竟拍是執(zhí)行.

3.3 JAVA 控制層設(shè)置

POJO 包:與每一項(xiàng)功能相對應(yīng), 設(shè)置對象類

DAO包:所有連接數(shù)據(jù)庫的代碼

Servlet:所有前臺頁面的操作過程.

3.4前臺設(shè)計(jì)

以JSP 為主, 輔助以JS 的主流技術(shù), 實(shí)現(xiàn)網(wǎng)頁的動態(tài)效果和數(shù)據(jù)的動態(tài)接收, 這里是項(xiàng)目最困難的地方.

4. 網(wǎng)站的實(shí)施

前臺后臺控制分布實(shí)施:

4.1, 初步軟件結(jié)構(gòu)實(shí)施

其中DAO 包里全部是與數(shù)據(jù)庫有關(guān)的連接數(shù)據(jù)庫模式。 POJO包里全部是業(yè)務(wù)需要的數(shù)據(jù)結(jié)構(gòu)類。

SERVLET包里全部是邏輯控制的控制模式。

,

WEBROOT包下全部是前臺頁面。

4.2數(shù)據(jù)庫的實(shí)施

1,按設(shè)計(jì)建立4張需要的表。

2,根據(jù)功能需要,寫好存儲過程。

4.3前臺頁面的組織

共4個主要頁面;

Index.jsp onsell.jsp onbuy.jsp register.jsp 其頁面內(nèi)容大部分動態(tài)生成,千姿百態(tài)。

,

4.4后臺功能跟進(jìn)

內(nèi)部大量邏輯代碼,工作量非常之大。

5. 設(shè)計(jì)心得

通過這次的課程設(shè)計(jì),本組成員對電子商務(wù)基于B/S結(jié)構(gòu)下的開發(fā),有了十足的了解,在利用MVC 模式開發(fā)過程中我們對前臺顯示和后臺業(yè)務(wù)處理由了深入的認(rèn)識,前臺和后臺的分工使得業(yè)務(wù)邏輯清晰,層次結(jié)構(gòu)明了。

本項(xiàng)目的核心技術(shù)是MVC 模型下的B/S結(jié)構(gòu),其中用到的MVC 模型有效的使這個項(xiàng)目的產(chǎn)品做到了結(jié)構(gòu)上的分離,于此同時,對整個開發(fā)來說,也起到了分模塊,分人員的效果。

--什么是MVC ?

M :Model ;V :View ;C:Control;

MVC 結(jié)構(gòu)使得我們條例清楚的架構(gòu)整個網(wǎng)站,Model 作為后臺模型,其中包括DAO 類(業(yè)務(wù)邏輯),實(shí)體抽象類(POJO );View 使用JSP 僅僅顯示表面結(jié)構(gòu),保證了整個業(yè)務(wù)的安全性;Control 使用Servlet 控制業(yè)務(wù)流程邏輯。

在團(tuán)隊(duì)合作方面, 這次的課程設(shè)計(jì)也給了我們很多的啟發(fā), 首先在前臺與后臺的銜接方面, 要預(yù)先規(guī)劃, 其次才是功能的實(shí)現(xiàn).

,

在功能實(shí)現(xiàn)方面,我們團(tuán)隊(duì)在設(shè)計(jì)上考慮的比較周到,但是,當(dāng)開發(fā)實(shí)現(xiàn)之后,正式的進(jìn)行邏輯業(yè)務(wù)上的實(shí)現(xiàn)時,卻發(fā)現(xiàn)無論是當(dāng)初的業(yè)務(wù)設(shè)計(jì)還是數(shù)據(jù)庫的設(shè)計(jì)及存儲過程的設(shè)計(jì)上都出現(xiàn)了一些考慮不周的情況,比如:在一個業(yè)務(wù)實(shí)施當(dāng)中需要聯(lián)系到3到4個表才能解決業(yè)務(wù)邏輯,這樣的業(yè)務(wù)實(shí)施是很不合理的,對數(shù)據(jù)庫方面的要求是不當(dāng)?shù)?,這是前期設(shè)計(jì)的嚴(yán)重失誤;這也是一次教訓(xùn),告訴我們團(tuán)隊(duì)在以后的開發(fā)項(xiàng)目中,要對整個業(yè)務(wù)的邏輯進(jìn)行深刻的思考以及對整個業(yè)務(wù)流程進(jìn)行模擬的運(yùn)行操作。但是,問題出現(xiàn)后,本小組并沒有束手無策,數(shù)據(jù)庫方面的設(shè)計(jì)者想到了用存儲過程來解決問題,使得后臺操作人員只需要運(yùn)用一條語句(存儲過程)所對應(yīng)的Java 程序代碼就能實(shí)現(xiàn)聯(lián)表操作,利用存儲過程的開發(fā)也讓我們長了見識,學(xué)到了知識。

在前臺方面javascript 的開發(fā)運(yùn)用到了JQuery 這個框架,這是一個目前國內(nèi)外市場上相當(dāng)主流的前臺框架,宋冉冉運(yùn)用其框架使得我們的頁面變得生龍活虎,同時也參與了一部分后臺業(yè)務(wù)邏輯設(shè)計(jì),使得頁面前臺對用戶的體驗(yàn)有了本質(zhì)的飛躍,這莫過于組員平時的自學(xué)積累,他在這次的設(shè)計(jì)當(dāng)中成功的將自學(xué)的技術(shù)在實(shí)訓(xùn)中加以結(jié)合,在這次實(shí)訓(xùn)中,他也將課本上的知識付之與實(shí)踐,既鞏固了既學(xué)知識,又將這些技術(shù)提高到了實(shí)踐的高度,但是和后臺設(shè)計(jì)人員徐嘉駿在前后臺數(shù)據(jù)交換上不能成功的對接(曾經(jīng))。說明了2人對除自身所了解的知識外了解不深這也是一個教訓(xùn)。

在JSP 頁面設(shè)計(jì)中本組成員運(yùn)用了JSTL-EL 技術(shù)輕松而有效的使得后臺數(shù)據(jù)順利的,簡單的在JSP 頁面中動態(tài)生成,同時其也進(jìn)行了整個頁面的美工,美工效果得到了本組成員的一致好評,同時制作了一部分的后臺業(yè)務(wù)功能。他在前臺美工上不僅使用了傳統(tǒng)的CSS 樣式表,在一些功能上也是用了JS 效果,使整個頁面的效果得到統(tǒng)一。

在開發(fā)過程中遇到了很多爭議的問題, 譬如前后臺的聯(lián)系問題數(shù)據(jù)交換問題等, 由于開發(fā)團(tuán)隊(duì)成員中, 對個人的任務(wù)很了解, 對其他成員的技術(shù)不甚了解, 導(dǎo)致誤解. 導(dǎo)致前后臺數(shù)據(jù)交換產(chǎn)生了困難,瓶頸,但是,在此期間,團(tuán)隊(duì)組長起到了統(tǒng)籌規(guī)劃,相互協(xié)調(diào)作用,使得AJAX ,MySQL 以及Servlet 之間的交互困難得以解決。從中,我們體會到:課程設(shè)計(jì)作為一個團(tuán)隊(duì)開發(fā)的項(xiàng)目,互相協(xié)調(diào),相互合作,統(tǒng)籌規(guī)劃,目標(biāo)一致都是相當(dāng)重要的。雖然,這是一門電子商務(wù)的課

,

程設(shè)計(jì),但是,我們用到了項(xiàng)目管理的相關(guān)知識,使得一項(xiàng)任務(wù)用到了多門課程的知識結(jié)晶。

2011年10月

附錄2:用戶手冊

用戶手冊

1、 用戶環(huán)境配置:

數(shù)據(jù)庫:mysql5.0以上

Java :JDK 和JRE6.0以上

服務(wù)器:TOM-CAT7.0以上

操作環(huán)境:建議使用myeclipse9.0

2、 軟件的使用:

1, 解壓壓縮包,將WebAppAuctionSys 包放在tomcat 的webapp 目錄下,修

,

改根目錄(WebAppAuctionSysWEB-INFclasses?o)下的db.properties 文件,使數(shù)據(jù)庫配置與用戶吻合。

2, 用戶建立數(shù)據(jù)庫,執(zhí)行軟件中的uctiondb.sql ,得到我們的數(shù)據(jù)庫結(jié)構(gòu)。 3, 此時啟動TOM-CAT ,用戶可測試網(wǎng)頁,在瀏覽器中輸入http://localhost:

8080/WebAppAuctionSys/Index,當(dāng)然域名是用戶自己定義的。

3、 軟件的編輯

1, 打開myeclipse9.0

2, 導(dǎo)入軟件壓縮包下的Auction 項(xiàng)目,用戶可對本軟件進(jìn)行修改。

4、 版權(quán)聲明

本軟件版權(quán)歸mark 小組所有,本項(xiàng)目可用于交流學(xué)習(xí)使用,不得用于商業(yè)用途, 最終解釋權(quán)歸mark 小組

標(biāo)簽: