




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、畢業(yè)設(shè)計 題目 誠欣網(wǎng)上書城 選題性質(zhì):設(shè)計報告其他 院 系 專 業(yè) 班 級 學(xué) 號 學(xué)生姓名 指導(dǎo)教師 教務(wù)處制 2011 年 11 月 28 日 屆屆 學(xué)院學(xué)院 畢業(yè)設(shè)計選題審批單 年級 專業(yè) 班級 學(xué)生姓名學(xué) 號 選題選題性質(zhì) 設(shè)計報告其他 選題論證: 誠欣網(wǎng)上書城是現(xiàn)在電子商務(wù) b2c 模式的代表,它的功能和作用對于網(wǎng)上交易平臺 的決策者和管理者來說至關(guān)重要,通過網(wǎng)上書城能過為用戶提供充足的信息和快捷的手段。 它打破了傳統(tǒng)的去書店買書的麻煩,避免了一般書店貨源不足,更新慢等弊端。而網(wǎng)上書 城根據(jù) b/s 結(jié)構(gòu)的程序,能讓用戶足不出戶就可以買到滿意的正版書籍,而且會員注冊機 制可以給企業(yè)
2、帶來商機和利潤。 綜上所述,網(wǎng)上書城是現(xiàn)代互聯(lián)網(wǎng)的代表,有著很好的意義和實際應(yīng)用價值。它既考 驗了我對 jsp,b2c 的了解,有考察了我的程序編寫能力。 指導(dǎo)教師初審意見: 簽 名: 年 月 日 畢業(yè)設(shè)計工作領(lǐng)導(dǎo)小組審批意見: 簽 名: 年 月 日 屆屆 學(xué)院學(xué)院 畢業(yè)設(shè)計開題報告及進(jìn)度要求 年級 班級 學(xué)生姓名學(xué) 號 指導(dǎo)教師選題性質(zhì) 設(shè)計報告其他 選題誠欣網(wǎng)上書城 選題的目的和意義: 近年來隨著計算機的日益普及和網(wǎng)絡(luò)(特別是因特網(wǎng))的迅速發(fā)展,在全球范圍內(nèi)形 成 了一種新的企業(yè)經(jīng)營方式,他們把所有的商業(yè)活動和貿(mào)易往來電子化, 利用發(fā)達(dá)的網(wǎng)絡(luò) 環(huán)境 進(jìn)行快速有效的商業(yè)活動。這就是最近成為世
3、界上最熱門的話題:電子商務(wù)。 網(wǎng)上 書店是根據(jù) b2c 的電子商務(wù)模式,基于 b/s 結(jié)構(gòu)設(shè)計的在線圖書管理,銷售,查詢的平臺, 避免了人們?nèi)?,買書難的弊端,并且用戶可以在線購買書籍,注冊機制使得企業(yè)也有 利潤,同時高級用戶可以進(jìn)行有組織的管理,對加快信息產(chǎn)業(yè)話進(jìn)程有著重要的意義。 選題研究的主要內(nèi)容和技術(shù)方案: 本系統(tǒng)主要采用了是 mvc 設(shè)計模式思想,這種模塊也是當(dāng)前 web 開發(fā)中的主流模式, 本項目采用 servlet+dao+javacript 的框架設(shè)計,此外,本系統(tǒng)采用了 sql server 2005 作為應(yīng)用程序的數(shù)據(jù)庫,它具有良好的并發(fā)處理和事務(wù)處理能力,并且具有較高的
4、運行效 率和穩(wěn)定性。本系統(tǒng)主要有前臺和后臺兩個管理界面,用戶可以通過注冊新會員來瀏覽和 購買書籍,以此來提升網(wǎng)站的知名度和贏取利潤,本系統(tǒng)在前臺有搜索書籍,用戶登錄, 書籍瀏覽等功能,而后臺有著管理員的登錄,書籍信息詳細(xì)管理,書籍類別管理界面,管 理員可以通過管理后臺來達(dá)到管理訂單和管理購物車用戶的目的。 畢業(yè)設(shè)計工作時間2011 年 9 月 1 日 至 2011 年 11 月 28 日 畢業(yè)設(shè)計工作日程安排 時間段工作內(nèi)容 9 月 1 日-9 月 7 日完成選題、制定任務(wù)計劃、開題工作 9 月 8 日-9 月 15 日系統(tǒng)需求分析 9 月 16 日-10 月 5 日系統(tǒng)設(shè)計、數(shù)據(jù)庫設(shè)計、概要
5、設(shè)計 10 月 6 日-10 月 28 日獨立完成作品設(shè)計,撰寫開發(fā)文檔 10 月 29 日-11 月 15 日軟件測試、完善,撰寫畢業(yè)設(shè)計文檔并交給老師預(yù)審 11 月 16 日-11 月 28 日指導(dǎo)教師評閱,畢業(yè)設(shè)計交定稿 指導(dǎo)教師意見:指導(dǎo)教師意見: 成果要求:成果要求: 完整作品完整作品+ +文檔文檔 簽字:簽字: 年年 月月 日日 重慶信息技術(shù)職業(yè)學(xué)院 畢業(yè)設(shè)計小組任務(wù)分配表 序號姓名班級畢業(yè)設(shè)計工作任務(wù)分配 01xx 包括需求分析,代碼數(shù)據(jù)庫編寫和部分功能的實現(xiàn)。 02xx各主要模塊的功能實現(xiàn)(圖書的增、刪、改、查) 03xxjavascript 的實現(xiàn)和 css 控制,界面布局
6、誠欣網(wǎng)上書城誠欣網(wǎng)上書城 楊芳 (重慶信息技術(shù)職業(yè)學(xué)院軟件學(xué)院 重慶萬州 404000) 摘要:摘要:誠欣網(wǎng)上書城是一個 b2c 模式的一個購物網(wǎng)站,通過互聯(lián)網(wǎng)就能瀏覽、購買書籍,在 線書籍?dāng)[脫了傳統(tǒng)的用戶購買書籍的過程,現(xiàn)在用戶只要能上網(wǎng)就可以足不出門的購買自己想要的 書籍。用戶可以在網(wǎng)上瀏覽書籍和書籍類別,包括暢銷書籍等。企業(yè)能根據(jù)用戶注冊從中獲取利潤, 也就是書籍打折等,在設(shè)計我把在線書城分為前臺用戶操作接口和后臺書籍管理,本文詳細(xì)介紹了 在線書籍的實現(xiàn)原理及所用到的技術(shù)方案以及本人在此系統(tǒng)中完成的模塊,在這里你將看到設(shè)計一 個購物網(wǎng)站所要涉及到的一些問題及解決方案。 關(guān)鍵詞:關(guān)鍵詞:b
7、/s,互聯(lián)網(wǎng),后臺管理,b2c 目目 錄錄 1 緒論 .1 2 軟件項目描述 .2 2.1 軟件項目背景 .2 2.1.1 誠欣網(wǎng)上書城的產(chǎn)生條件.2 2.1.2 誠欣網(wǎng)上書城的發(fā)展趨勢.2 2.1.3 開發(fā)日程計劃.2 2.2 目標(biāo)任務(wù)概述 .3 2.2.1 書籍類別管理.3 2.2.2 書籍管理.3 2.2.3 用戶管理.3 2.2.4 訂單管理.3 3 項目總體設(shè)計 .4 3.1 概要設(shè)計 .4 3.1.1 系統(tǒng)結(jié)構(gòu).4 3.1.2 系統(tǒng)管理.5 3.1.3 后臺管理所有可能的用例:.6 32 數(shù)據(jù)庫設(shè)計: .7 3.2.1 數(shù)據(jù)庫類圖:.7 3.2.2 數(shù)據(jù)庫 e-r 圖:.8 4 個
8、人工作內(nèi)容概述 .10 4.1 工作內(nèi)容 .10 4.2 工作模塊在系統(tǒng)中的作用 .10 5 個人完成的軟件功能及數(shù)據(jù)的詳細(xì)設(shè)計 .11 5.1 模塊代碼的分析 .11 5.1.1 主要思想.11 5.1.2 后臺管理員登錄.11 5.2 模塊功能描述 .17 5.3 數(shù)據(jù)庫詳細(xì)設(shè)計 .17 5.3.1 書籍信息表:.17 5.3.2 書籍類別表:.19 6 個人完成的其他工作的描述(過程、效果) .21 6.1 登錄頁面 .21 6.2 書籍詳細(xì)信息界面 .21 6.3 新增書籍類別 .22 7 結(jié)論 .23 8 致謝 .24 9.參考文獻(xiàn) .25 1 緒論 近年來隨著計算機的日益普及和網(wǎng)絡(luò)
9、(特別是因特網(wǎng))的迅速發(fā)展,在全球范圍內(nèi)形成 了一 種新的企業(yè)經(jīng)營方式,他們把所有的商業(yè)活動和貿(mào)易往來電子化, 利用發(fā)達(dá)的網(wǎng)絡(luò)環(huán)境進(jìn)行快速有 效的商業(yè)活動。這就是最近成為世界上最熱門的話題:電子商務(wù)。 其實,電子商務(wù)這個概念起源于七十年代,在那時, 一些大公司通過建立自己的計算機 網(wǎng)絡(luò) 實現(xiàn)各個機構(gòu)之間、商業(yè)伙伴之間的信息共享、交換,這就是廣為流行的電子數(shù)據(jù)交換 (edi) 。 電子數(shù)據(jù)交換是一種為滿足企業(yè)需要而發(fā)展起來的先進(jìn)技術(shù)手段,必須遵照統(tǒng)一的 國際標(biāo)準(zhǔn)。edi 通過傳遞標(biāo)準(zhǔn)的數(shù)據(jù)流可以避免人為的失誤,大大地降低成本、提高效率。 現(xiàn)在,因特網(wǎng)為電子 商務(wù)帶來了飛速的增長,電子商務(wù)會越來越
10、成為主流的商務(wù)活動方式,但 edi 是電子商務(wù)的基礎(chǔ), 并且 edi 技術(shù)已經(jīng)擺脫了以前舊式的昂貴的公司獨立網(wǎng)絡(luò),而融入到因特網(wǎng)中。 當(dāng)今世界網(wǎng)絡(luò)、通信和信息技術(shù)的發(fā)展,internet 在全球迅速普及,使得商業(yè)空間發(fā) 展到全 球的規(guī)模,同時也使得現(xiàn)代商業(yè)企業(yè)需要具有不間斷地供貨能力、不斷增長的客戶需 求和不斷增 長的全球競爭三大特征,這使得任何一個商業(yè)組織都必須調(diào)整自己的經(jīng)營方式和產(chǎn)業(yè)結(jié)構(gòu),以適應(yīng) 新的市場發(fā)展的需要。因此,任何一個企業(yè)要在 21 世紀(jì)生存,就必須迅 速地改變傳統(tǒng)的經(jīng)營觀 念,跟上當(dāng)今世界發(fā)展的最新潮流,加入到電子商務(wù)大潮中。 本系統(tǒng)考慮到要設(shè)計資金等安全信息,我采用了 jp
11、s 構(gòu)建網(wǎng)站。由于 jsp 是當(dāng)前所有網(wǎng)站中 相對安全的一種解決方案,因此,用戶對網(wǎng)站的安全問題便可放心。項目使用的技術(shù)方案是 servlet+javascript+dao+sql2005,開發(fā)平臺是 myeclispe 8.5。我將負(fù)責(zé)整個項目的功能實現(xiàn), 包括前臺的登錄,后臺的管理等。 特別在開發(fā)后臺時,在界面上我參照了 windows 操作系統(tǒng)的資源管理的文件結(jié)構(gòu),因此,對于 對 windows 操作系統(tǒng)很熟悉的管理員來說是很容易上手的??紤]到用戶閱覽書籍要看看實體圖片, 故加入了小圖片預(yù)覽個大圖片預(yù)覽兩個界面,而且都回顯示相關(guān)信息。 此文旨在闡述我對我們的畢業(yè)設(shè)計作品誠欣網(wǎng)上書城的認(rèn)識
12、以及在設(shè)計當(dāng)中的工作細(xì)節(jié)。 2 軟件項目描述 2.1 軟件項目背景 2.1.1 誠欣網(wǎng)上書城的產(chǎn)生條件 當(dāng)今社會的傳統(tǒng)的書籍銷售已經(jīng)無法滿足社會日益增長的需求,而由于傳統(tǒng)書店的種種弊端使 得老百姓方便的買書也是一件比較困難的事情,而且傳統(tǒng)書店存在著很大的暴利空間。由于互聯(lián)網(wǎng) 已經(jīng)漸漸的進(jìn)入人們的日常生活,這就成為了吹生網(wǎng)上購物的網(wǎng)站誕生的必要條件。這也是當(dāng)今電 子商務(wù)如此火熱的原因。誠欣網(wǎng)上書城不僅能滿足消費者日常需要的書籍,還能為他們省下一筆開 支,由于網(wǎng)上書城的本身競爭也很激烈,企業(yè)也想以自己誠信來換來知名度。因此,用戶不必?fù)?dān)心 暴利盈利的問題。 2.1.2 誠欣網(wǎng)上書城的發(fā)展趨勢 全國目
13、前有零售書店有 60 多萬家,其中不乏一些出售盜版書籍的書店,數(shù)量巨大,可能是世 界上最多的。發(fā)展的中國,對于書籍的管理也是非常的嚴(yán)格,書的編號,書的出版社的發(fā)行等都是 嚴(yán)格控制的,所以網(wǎng)上書城的發(fā)展好在進(jìn)行中,也絕不會在質(zhì)量和審查中趨于沒落的。 2.1.3 開發(fā)日程計劃 誠欣網(wǎng)上書城的開發(fā)時間具體安排如下表 2-1 所示 表 2-1 開發(fā)日程表 起始時間工作內(nèi)容階段產(chǎn)品 項目開發(fā)計劃 20112011 年年 9 9 月月 1 1 日日明確職責(zé)以及了解整個項明確職責(zé)以及了解整個項 目進(jìn)度的安排目進(jìn)度的安排 項目開發(fā)計劃項目開發(fā)計劃 需求分析 20112011 年年 9 9 月月 8 8 日至日
14、至 20112011 年年 9 9 月月 5 5 日日 把用戶需求轉(zhuǎn)化為軟件需把用戶需求轉(zhuǎn)化為軟件需 求求 需求分析文檔需求分析文檔 概要設(shè)計 20112011 年年 9 9 月月 1616 日至日至 1010 月月 1616 日日 以結(jié)構(gòu)化的設(shè)計為主,并以結(jié)構(gòu)化的設(shè)計為主,并 盡可能描繪出功能模塊之盡可能描繪出功能模塊之 間的關(guān)系間的關(guān)系 概要設(shè)計文檔概要設(shè)計文檔 數(shù)據(jù)庫設(shè)計文檔數(shù)據(jù)庫設(shè)計文檔 詳細(xì)設(shè)計 20112011 年年 1010 月月 1717 至至 1010 月月 2626 日日 在概要設(shè)計的基礎(chǔ)上對各在概要設(shè)計的基礎(chǔ)上對各 個功能模塊的功能進(jìn)一步個功能模塊的功能進(jìn)一步 細(xì)化。細(xì)化
15、。 詳細(xì)設(shè)計文檔詳細(xì)設(shè)計文檔 數(shù)據(jù)庫設(shè)計 20112011 年年 1010 月月 2727 日至日至 20112011 年年 1010 月月 3030 日日 1.1.系統(tǒng)設(shè)計系統(tǒng)設(shè)計 2.2.數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫設(shè)計文檔數(shù)據(jù)庫設(shè)計文檔 編碼 20112011 年年 1111 月月 1 1 日至日至 20112011 年年 1111 月月 1515 日日 實現(xiàn)設(shè)計中所有的功能實現(xiàn)設(shè)計中所有的功能程序代碼程序代碼 項目總結(jié)20112011 年年 1111 月月 1616 日日對項目的總結(jié)對項目的總結(jié)項目開發(fā)總結(jié)報告項目開發(fā)總結(jié)報告 2.2 目標(biāo)任務(wù)概述 2.2.1 書籍類別管理 在“誠欣網(wǎng)
16、上書城”的后臺管理中,書籍類別是一個很重要的模塊,它是整個網(wǎng)站書籍類別顯 示的關(guān)鍵點,如果管理員稍不注意就可造成不可復(fù)制的數(shù)據(jù)流失。因為,根據(jù)外鍵約束會相應(yīng)的刪 除該類別下的所有書籍和子類別,所以預(yù)防誤刪是本模塊的重點。 2.2.2 書籍管理 書籍管理是書籍類別管理模塊的細(xì)分,但是書籍管理模塊要涉及更多的數(shù)據(jù)庫字段,它也是整 個網(wǎng)站書籍詳細(xì)信息顯示的關(guān)鍵點。因此,做好書籍詳細(xì)信息數(shù)據(jù)錄入的檢查是本模塊的主要任務(wù), 具體的詳細(xì)細(xì)節(jié)將在下面的內(nèi)容中看到。 2.2.3 用戶管理 用戶管理是管理員對于用戶的管理的模塊,在“誠欣網(wǎng)上書城”中用戶可以通過注冊成為會員, 會員擁有閱覽書籍和下訂單的權(quán)限,企業(yè)
17、也可通過用戶注冊的機制提高知名度和信譽度。 2.2.4 訂單管理 訂單管理是注冊會員要對已選書籍的購買下的訂單,管理員需要對訂單進(jìn)行管理和處理。 3 項目總體設(shè)計 3.1 概要設(shè)計 3.1.1 系統(tǒng)結(jié)構(gòu) 誠欣網(wǎng)上書城分為:交易系統(tǒng)和管理系統(tǒng)兩大模塊。主要功能為:書籍管理、購物車管理、訂 單管理、用戶管理、系統(tǒng)管理。其系統(tǒng)結(jié)構(gòu)圖如圖 3-1 所示: 圖 3-1 系統(tǒng)結(jié)構(gòu)圖 交易系統(tǒng)功能描述及管理系統(tǒng)功能描述:具體闡述及表如下所示: 交易系統(tǒng)功能描述: 圖書展示:實現(xiàn)圖書預(yù)覽、圖書明細(xì)、分類檢索功能、圖書尋找。 購物車管理:實現(xiàn)添加商品、刪除列表、數(shù)量修改、清空購物車、結(jié)算功能 訂單管理:實現(xiàn)訂單
18、確認(rèn)、訂單列表、刪除訂單。 用戶管理:實現(xiàn)登入/登出、用戶注冊、信息修改功能。 管理系統(tǒng)功能描述: 用戶管理:對于系統(tǒng)管理員提供用戶刪除、用戶查詢功能。 系統(tǒng)管理:實現(xiàn)圖書列表、圖書刪除、圖書修改功能。如表 3-2 所示 表 3-2 系統(tǒng)功能表 序號功能名稱功能需求標(biāo)識優(yōu)先級 1書籍管理完成書籍的更新,包括書籍的上架、下架、種類的 更改、添加及刪除 高 2購物車實現(xiàn)添加商品、刪除列表、數(shù)量修改、清空購物車、 高 結(jié)算功能 3會員管理實現(xiàn)訂單確認(rèn)、訂單列表、刪除訂單 高 4用戶管理實現(xiàn)登入/登出、用戶注冊、信息修改功能。 管理 系統(tǒng)管理描述。 高 5系統(tǒng)管理后臺書籍管理和用戶管理,對用戶的刪除、
19、查詢, 對圖書列表、圖書刪除、圖書修改的實現(xiàn)。 高 3.1.2 系統(tǒng)管理 交易系統(tǒng)用例圖 該子系統(tǒng)提供給用戶,讓用戶可以在該系統(tǒng)當(dāng)中進(jìn)行以下操作: 1.管理員可以對用戶進(jìn)行操作; 2. 用戶可以進(jìn)行圖書信息查詢;查看實際的詳細(xì)信息、收索書籍等; 3. 用戶可以對購物車進(jìn)行管理;可以添加書籍到購物車和刪除書籍等; 4. 用戶還可以對訂單進(jìn)行管理;并且可以添加書籍訂單及取消訂單。 其用例圖如圖 3-3 所示: 用戶 系統(tǒng) 訂單管理 購物車管理 圖書信息查詢 取消訂 單 添加書籍 到訂單 從購物車 刪除書籍 添加書籍 到購物車 收索書 籍 查看圖書詳 細(xì)信息 圖 3-3 交易系統(tǒng)用例圖 管理系統(tǒng)用例
20、圖 系統(tǒng)管理員可以在該系統(tǒng)當(dāng)中進(jìn)行以下操作: 1.購書車管理,查看書籍類別信息,修改類別信息,刪除類別信息,圖書信息查詢。 2.書籍管理;添加書籍;刪除書籍;查看書籍信息以及查看書籍信息。然后提供給用戶。 其用例圖如圖 3-4 所示: 系統(tǒng)管理員 用戶 書籍管理 購物車管理 查看書 籍信息 刪除書籍 (下架) 添加書籍 (上架) 刪除 類別 修改類 別信息 書籍類 別信息 修改書籍信息 圖書信息 查詢 圖 3-4 管理系統(tǒng)用例圖 3.1.3 后臺管理所有可能的用例: 后臺管理圖由以下 9 個功能構(gòu)成:(1)管理員登錄;(2)管理員退出;(3)修改書籍類別; (4)添加書籍類別;(5)刪除書籍類
21、別;(6)查看書籍詳細(xì)信息;(7)修改書籍詳細(xì)信息; (8)添加一種書籍;(9)刪除指定書籍。詳細(xì)如表 3-5 所示: 表 3-5 后臺系統(tǒng)用例表 用例名稱操作名說明 管理員登錄登錄 管理員退出注銷 修改書籍類別修改類別對書籍類別進(jìn)行修改,以它為外鍵的書籍信息表或書籍類別表 中的記錄都將被修改。 添加書籍類別添加類別對書籍類別進(jìn)行插入 刪除書籍類別刪除類別對書籍類別進(jìn)行刪除,以它為外鍵的書籍信息表或書籍類別表 中的記錄都將刪除。 查看書籍詳細(xì)信息查看書籍查看書籍詳細(xì)信息 修改書籍詳細(xì)信息修改書籍修改書籍詳細(xì)信息,對書籍信息表進(jìn)行修改 添加一種書籍添加書籍添加一種書籍,對書籍詳細(xì)列表進(jìn)行插入操作
22、。 刪除指定書籍刪除書籍刪除指定書籍,對書籍信息表進(jìn)行刪除操作 32 數(shù)據(jù)庫設(shè)計: 3.2.1 數(shù)據(jù)庫類圖: cdm 圖其中包括如下表名: tb_goods、tb_affiche、tb_bigtype、tb_link、tb_smalltype、tb_order、tb_orderdetail、tb_ member、tb_manager。其詳細(xì)如圖 3-6 所示 圖 3-6 cdm 圖 pdm 圖圖其中包括如下表名: tb_goods、tb_affiche、tb_bigtype、tb_link、tb_smalltype、tb_order、tb_orderdetail 、tb_member、tb_m
23、anager。其詳細(xì)如圖 3-7 所示 圖 3-7 pdm 圖 3.2.2 數(shù)據(jù)庫 e-r 圖: 誠欣網(wǎng)上書城的 e-r 圖簡單的描述了后臺的訂單列表功能;購物車功能;圖書信息功能及圖書 分類功能,其 er 圖如圖 3-8 所示 圖 3-8 數(shù)據(jù)庫 e-r 圖 類 分 書 圖 稱 名 類 分 號 編 類 分 書 圖 紹 介 容 內(nèi) 號 書 價 書 別 類 者 作 社 版 出 量 數(shù) 總 名 書 量 數(shù) 剩 表 列 單 訂 號 書 圖 號 單 訂 量 數(shù) 貨 訂 車 物 購 款 匯 否 是 戶 用 間 時 貨 交 額 金 總 號 戶 用 號 編 單 訂 書 購 4 個人工作內(nèi)容概述 4.1 工作
24、內(nèi)容 意見反饋,會員提出意見,管理員在后臺做相應(yīng)的處理 圖書查詢,管理員登陸系統(tǒng)以后可以在后臺查詢想要的圖書 圖書添加,用管理員身份登陸以后可以在后臺添加新書簽 圖書修改,用管理員身份登陸以后可以在后臺修改圖書信息 圖書刪除,用管理員身份登陸以后可以任意刪除已有的圖書 查找用戶,管理員可以在后臺任意查找用戶信息資料 刪除用戶,管理員可以在后臺任意刪除想要刪除的用戶信息 模塊關(guān)系圖如 4-1 所示: 圖 4-1 模塊關(guān)系 4.2 工作模塊在系統(tǒng)中的作用 誠欣網(wǎng)上書城分為前臺和后臺管理,前臺管理的作用是使得注冊用戶在前臺界面登錄網(wǎng)上 書城,在網(wǎng)上書城中瀏覽書籍信息,查看書籍的詳細(xì)信息,如果看到喜歡
25、的書籍可加入購物車中, 如果想購買書及便可下訂單,訂單中可填入詳細(xì)信息和處理方法;而后臺管理的作用是后臺管理員 對用戶進(jìn)行管理,也可以對書籍類別和書籍的詳細(xì)信息進(jìn)行修改,包括查看,修改,刪除,添加等 操作,也可分頁管理上架書籍和未上架書籍的分頁管理,也可創(chuàng)建管理員權(quán)限,對書籍和用戶進(jìn)行 不同的管理,具體的方法是里用數(shù)據(jù)庫與 servlet 之間進(jìn)行數(shù)據(jù)連接,servlet 和 jsp 頁面進(jìn)行參 數(shù)返回操作,使得管理員操作數(shù)據(jù)時可與數(shù)據(jù)庫直接相連。書籍的類別也分為父類 id 與子類 id 的 樹形結(jié)構(gòu),使得類別管理起來方便簡潔。 誠欣網(wǎng)上書誠 圖書管理 用戶管理 圖 書 查 詢 類 別 添 加
26、 圖 書 修 改 圖 書 刪 除 刪 除 用 戶 查 詢 用 戶 5 個人完成的軟件功能及數(shù)據(jù)的詳細(xì)設(shè)計 5.1 模塊代碼的分析 5.1.1 主要思想 本模塊的主要思想是用戶可以通過瀏覽主頁面的方式點擊一個節(jié)點,進(jìn)入登陸界面,通過 from 表單提交給數(shù)據(jù)庫,通過 servlet 與數(shù)據(jù)庫中返還參數(shù)來實現(xiàn)用戶的登錄。 5.1.2 后臺管理員登錄 涉及到的文件: bg-land.jsp 1.用戶可通過此界面提交一份 from 表單進(jìn)行登錄。后臺登陸頁面提供后臺管理員維護(hù)網(wǎng)站時 身份驗證登錄,管理員輸入用戶名密碼,驗證正確即可登錄的后臺主頁面。其界面如圖 5-1 所示: 圖 5-1 后臺管理登錄界
27、面 實現(xiàn)該頁面的核心代碼如下: /個人登陸方法 public managerform selectone(string account) managerform manager = null; try ps = connection.preparestatement(select * from tb_manager where account=?); ps.setstring(1, account); resultset rs = ps.executequery(); while (rs.next() manager = new managerform(); manager.setid(int
28、eger.valueof(rs.getstring(1); manager.setaccount(rs.getstring(2); manager.setpassword(rs.getstring(3); manager.setname(rs.getstring(4); manager.setsigh(integer.valueof(rs.getstring(5); catch (sqlexception ex) return manager; 2.此代碼運用 javascript 的只是進(jìn)行登錄驗證,發(fā)揮了 javascritp 的實用,簡潔,友好,并 且豐富多彩的特點。jdbc 可做三件事
29、:與數(shù)據(jù)庫建立連接、發(fā)送 操作數(shù)據(jù)庫的語句并處理結(jié)果。 java 具有堅固、安全、易于使用、易于理解和可從網(wǎng)絡(luò)上自動下載等特性,是編寫數(shù)據(jù)庫應(yīng)用程 序的杰出語言。所需要的只是 java 應(yīng)用程序與各種不同數(shù)據(jù)庫之間進(jìn)行對話的方法。而 jdbc 正 是作為此種用途的機制。jdbc 代碼如下所示: function checkempty() if(document.form.account.value=) window.alert(請輸入管理員賬號) document.form.account.focus(); return false; if(document.form.password.val
30、ue=) window.alert(請輸入管理員密碼) document.form.password.focus(); return false; return true; 3.此頁面可以查看訂單,在訂單頁面中,可以修改、查看發(fā)貨信息并進(jìn)行管理,可以刪除訂單 信息。管理員對訂單信息進(jìn)行管理,對書籍訂單進(jìn)行修改、刪除等操作。單擊出貨就可以在查詢頁 面上看到以出字樣。具體頁面如 5-3 所示、 圖 5-2 訂單信息 實現(xiàn)該頁面核心代碼如下: /訂單查詢 public orderform selectordernumber(string number) orderform order = null;
31、 try ps = connection.preparestatement(select * from tb_order where number=?); ps.setstring(1, number); resultset rs = ps.executequery(); while (rs.next() order = new orderform(); order.setid(integer.valueof(rs.getstring(1); order.setnumber(rs.getstring(2); order.setname(rs.getstring(3); order.setrea
32、llyname(rs.getstring(4); order.setaddress(rs.getstring(5); order.settel(rs.getstring(6); order.setsetmoney(rs.getstring(7); order.setpost(rs.getstring(8); order.setbz(rs.getstring(9); order.setsign(rs.getstring(10); order.setcreatime(rs.getstring(11); catch (sqlexception ex) return order; 4. 下面的代碼是通
33、過 servlet 與數(shù)據(jù)庫的連接,對用戶的操作進(jìn)行處理的具體實現(xiàn),分別調(diào) 用的 doget 和 dopost 方法來用戶的訂單信息提交給數(shù)據(jù)庫。具體代碼如下所示: public class jdbconnection private string dbdriver = com.microsoft.jdbc.sqlserver.sqlserverdriver; / 數(shù)據(jù)庫的驅(qū)動 privatestringurl=jdbc:microsoft:sqlserver:/localhost:1433;databasename=db_s hopping; / url 地址 public connecti
34、on connection = null; public jdbconnection() try class.forname(dbdriver).newinstance(); / 加載數(shù)據(jù)庫驅(qū)動 connection = drivermanager.getconnection(url, sa, sa); / 加載數(shù) 據(jù)庫 catch (exception ex) system.out.println(數(shù)據(jù)庫加載失敗); 5.管理員的后臺管理,包括圖書的類別的管理和圖書的管理,可以進(jìn)行添加圖書類別和圖書 的功能。商品設(shè)置提供用戶添加圖書信息,查看圖書信息,刪除圖書信息、將圖書設(shè)置為打折折商 品、
35、以及設(shè)置打折價格,調(diào)整特價等功能。其界面如圖 5-3 所示: 圖 5-3 添加商品信息 實現(xiàn)該頁面的核心代碼如下: / 添加商品的信息 public actionforward savegoods(actionmapping mapping, actionform form, httpservletrequest request, httpservletresponse response) throws exception uploadfile uploadfile = new uploadfile(); goodsform goodsform = (goodsform) form; stri
36、ng dir = servlet.getservletcontext().getrealpath(/goodspicture); formfile formfile = goodsform.getformfile(); string gettype = formfile.getfilename().substring( formfile.getfilename().lastindexof(.) + 1); string result = 添加商品信息失敗; string imagetype = jpg, jpg, gif, bmp, bmp ; for (int ii = 0; ii imag
37、etype.length; ii+) if (imagetypeii.equals(gettype) goodsform.setbig(integer.valueof(request.getparameter(big); oodsform.setsmall(integer.valueof(request.getparameter(small); goodsform.setname(request.getparameter(name); goodsform.setfrom(request.getparameter(from); goodsform.setnowprice(float.valueo
38、f(request.getparameter(nowpirce); goodsform.setfreeprice(float.valueof(request.getparameter(freepirce); goodsform.setintroduce(request.getparameter(introduce); goodsform.setpriture(goodspicture/+uploadfile.upload(dir, formfile); dao.insertgoods(goodsform); result = 添加商品信息成功; request.setattribute(res
39、ult, result); return mapping.findforward(goodsoperation); 6. 此代碼是實現(xiàn)公告 單擊修改即可修改公告信息的內(nèi)容;單擊刪除即可刪除該條公告信息;單擊添加公告即可添加 一天新的公告信息。完成公告的每一部分代碼作用及實現(xiàn)圖如下所示 (1)以數(shù)據(jù)庫流水號為條件查詢公告信息代碼如下 /添加公告信息 public actionforward afficheinsert(actionmapping mapping, actionform form, httpservletrequest request, httpservletresponse re
40、sponse) afficheform afficheform = (afficheform) form; dao.insertaffiche(afficheform); return afficheselect(mapping, form, request, response); 具體圖片如 5-4 所示 圖 5-4 添加公告信息 5.2 模塊功能描述 當(dāng)用戶打開登錄界面時需提供用戶名和密碼,由于誠欣網(wǎng)上書城后臺管理系統(tǒng)是內(nèi)部使用的, 因此我在此就沒有對管理員進(jìn)行管理,用戶名和密碼是公司內(nèi)部提供的。用戶在修改書籍種類信息 的時候,需按照正確格式輸入數(shù)據(jù),如在書籍?dāng)?shù)量輸入框中輸入字符則會提示“
41、數(shù)量只能為整數(shù)” 。 如圖 5-5 所示 no yes no 開始 輸入用戶 名和密碼 輸出用戶 名或密碼 提示 用戶名和密 碼都正確 顯示主界 面 打開需修改的項目 進(jìn)行信息錄入 確定進(jìn)行操作 注銷 對數(shù)據(jù)庫進(jìn)行相關(guān) 的操作 取消操作回到原先 的界面 結(jié)束 圖 5-5 后臺管理模塊簡易流程圖 5.3 數(shù)據(jù)庫詳細(xì)設(shè)計 5.3.1 書籍信息表: 功能:添加售書的物理存儲,所需字段如售書標(biāo)識,售書名稱,出版社,創(chuàng)建時間等有效字段。 主鍵:書籍 id(bookid) ;外鍵:書籍類別 id:(booktypeid) ; 詳細(xì)字段如表 5-1 所示: 表 5-1 書籍信息表 表名tb_goods描述售
42、書表 數(shù)據(jù)項名稱字段名稱數(shù)據(jù)類型長度為空主外鍵備注 售書標(biāo)識idint20否主鍵 大類別標(biāo)識bigidvarchar(50)20是外鍵 小類別標(biāo)識smallidtext200是外鍵 售書名稱goodsnamesmalldatetime20是 出版社goodsfrom 簡介introduce 創(chuàng)建時間creatime 現(xiàn)價nowprice 打折價freeprice 售書個數(shù)number 售書圖片pirture 售書標(biāo)記mark 售書表 功能:添加訂單表的物理存儲,所需字段如訂單號,真實姓名,出版社,預(yù)付款,創(chuàng)建時間等 有效字段。 主鍵:訂單標(biāo)識;外鍵:書籍類別 id:(booktypeid) ;
43、 詳細(xì)字段如表 5-2 所示: 表 5-2 訂單表 表名tb_order描述訂單表 名稱字段名稱數(shù)據(jù)類型長度為空主外鍵備注 訂單標(biāo)識idint20否主鍵 訂單號numbervarchar(50)20是外鍵 用戶名nametext200是 真實姓名reallyna me smalldatetime20是 地址address 電話tel 預(yù)付款setmoney 發(fā)書方式post bz 標(biāo)志sign 創(chuàng)建時間creatime 訂單表 功能:添加訂單詳細(xì)表的物理存儲,所需字段如訂單詳細(xì)標(biāo)識,訂單號,售書號,訂單預(yù)付款 等有效字段。 主鍵:訂單詳細(xì)標(biāo)識 外鍵:訂單號(ordernumber) 詳細(xì)字段如
44、表 5-3 所示: 表 5-3 訂單詳細(xì)表 表名tb_orderdetail描述訂單詳細(xì)表 名稱字段名稱數(shù)據(jù)類型長 度 為 空 主外鍵備 注 訂單詳 細(xì)標(biāo)識 idint20否主鍵 訂單號ordernumbervarchar(50)20是 售書號goodsidtext200是外鍵 訂單預(yù) 付款 pricesmalldatetime20是 number 訂單詳細(xì)表 5.3.2 書籍類別表: 功能:添加大類別的物理存儲,所需字段如大類別名稱,創(chuàng)建時間等有效字段。 主鍵:大類別標(biāo)識,外鍵:無 詳細(xì)字段如表 5-4 所示: 表 5-4 大類別表 表名tb_bigtype描述大類別表 數(shù)據(jù)項名 稱 字段名
45、稱數(shù)據(jù)類型長度為空主外 鍵 備注 大類 別標(biāo)識 idint20否主鍵 大類別名bignamevarchar(50)50是 稱 創(chuàng)建時間creatimesmalldatetime是 大類別表 功能:添加小類別的物理存儲,所需字段如小類別標(biāo)識,小類別名稱,所屬大類別,所屬大類 別。 等有效字段。 主鍵:小類別標(biāo)識 外鍵:所屬大類別(bigid) 詳細(xì)字段如表 5-5 所示: 表 5-5 小類別表 表名tb_smalltype描述小類別表 數(shù)據(jù)項 名稱 字段名稱數(shù)據(jù)類型長度為空主 外 鍵 備注 小類別 標(biāo)識 idint20否主 鍵 所屬大 類別 bigidvarchar(50)20是外 鍵 小類別
46、名稱 smallnametext200是外 鍵 創(chuàng)建時 間 creatimesmalldatetime20是 小類別表 6 個人完成的其他工作的描述(過程、效果) 6.1 登錄頁面 會員管理提供對注冊的會員用戶進(jìn)行管理,可以查看會員信息,刪除會員。具體頁面設(shè)計如圖 6-1 所示: 圖 6-1 管理員管理頁面 點擊詳細(xì)信息可查看會員詳細(xì)信息。 管理員管理頁面提供對系統(tǒng)管理員的管理,在此可以分配新的管理員,也可刪除已有的管理員。 如圖 6-2 所示: 圖 6-2 管理員管理頁面 6.2 書籍詳細(xì)信息界面 用戶可對書籍的詳細(xì)信息進(jìn)行瀏覽,也可加入購物車,下訂單,閱覽全部評論等,全部評論按 發(fā)表的時間順序排列。如圖 6-3 所示 圖 6-3 書籍詳細(xì)界面 6.3 新增書籍類別 圖書類別管理,提供對圖書類別的添加刪除。單擊大類別查詢即可查詢所有的大類別,單擊小 類別查詢即可查詢所以的小類別。也可以刪除大類別和小類別,但在刪除大類別時必須先刪除相應(yīng) 的小類別否則不能刪除大類別,在添加類別信息時,需先添加大類別在添加小類別。沒個小類別必 須要依附一個大類別。如圖 6-4、圖 6-5 所示: 圖 6-4 大類別信息 圖 6-5
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Unit 4 Integration 教學(xué)設(shè)計2024-2025學(xué)年牛津譯林版英語七年級上冊
- Unit 3 This Is My Room(教學(xué)設(shè)計)-2024-2025學(xué)年教科版(EEC)英語三年級上冊
- Unit 5 Exploring the TopicReading strategies教學(xué)設(shè)計 -2024-2025學(xué)年仁愛科普版(2024)七年級英語上冊
- Unit8 She wears a white and black sweater(Lesson 1)(教學(xué)設(shè)計)-2024-2025學(xué)年湘少版(三起)英語四年級上冊
- 8 這些東西哪里來(教學(xué)設(shè)計)-2023-2024學(xué)年道德與法治四年級下冊統(tǒng)編版
- 《1 有趣的鏡子》(教學(xué)設(shè)計)-2023-2024學(xué)年六年級上冊綜合實踐活動長春版
- 《2 我向國旗敬個禮》教學(xué)設(shè)計-2024-2025學(xué)年道德與法治一年級上冊統(tǒng)編版
- Unit 8 Section A 4a-Section B 1d 教學(xué)設(shè)計 2024-2025學(xué)年人教版英語八年級下冊
- 5《一個豆莢里的五粒豆》 教學(xué)設(shè)計-2024-2025學(xué)年語文四年級上冊(統(tǒng)編版)
- 2025年農(nóng)村飲水安全項目機井房建筑施工合同
- 測繪合同 GF-2000-0306規(guī)范
- 廣告品印刷行業(yè)發(fā)展概況及未來三年行業(yè)發(fā)展趨勢預(yù)測
- 電力建設(shè)項目檔案管理
- 創(chuàng)意寫作理論與實踐 課件全套 陳曉輝 第1-13章 創(chuàng)意寫作基本理論 -地域文化資源的文學(xué)利用與再開發(fā)
- 2024至2030年中國調(diào)味品市場前景預(yù)測及投資研究報告
- 江蘇省南通市通州區(qū)通州區(qū)育才中學(xué)2023-2024學(xué)年英語八下期末檢測試題含答案
- 靜配中心腸外營養(yǎng)液TPN藥物配置的操作方法課件
- 醫(yī)院感染應(yīng)急預(yù)案及流程圖
- 廢活性炭管理制度范文
- YYT 0972-2016 有源植入醫(yī)療器械 植入式心律調(diào)節(jié)設(shè)備用四極連接器系統(tǒng) 尺寸和試驗要求
- DB44-T 2480-2024 鋁及鋁合金深井鑄造安全技術(shù)規(guī)范
評論
0/150
提交評論