




已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
本本科科畢畢業(yè)業(yè)設(shè)設(shè)計計 論論文文 題題目目名名稱稱 基于基于 WebWeb 的網(wǎng)上書店管理系統(tǒng)的網(wǎng)上書店管理系統(tǒng) 學(xué)學(xué) 院院 計計算算機機科科學(xué)學(xué)技技術(shù)術(shù) 專專業(yè)業(yè)年年級級 計計算算機機科科學(xué)學(xué)與與技技術(shù)術(shù) 軟軟件件方方向向 05 級級 學(xué)學(xué)生生姓姓名名 于于天天學(xué)學(xué) 班班級級學(xué)學(xué)號號 1 班班 1 號號 指指導(dǎo)導(dǎo)教教師師 黃耀霖黃耀霖 二 00 九年 六 月 三 日 I 摘摘 要要 隨著網(wǎng)上貿(mào)易的不斷發(fā)展 網(wǎng)上書店這種新興的商業(yè)形式開始悄悄興起 此網(wǎng) 站正是要實現(xiàn)網(wǎng)上交易 滿足當(dāng)前社會人們的購物需求 設(shè)計本課題的主要目的是讓 人們花最少的錢得到想要的書籍 本課題采用 JSP 和 Dreamweaver SQL Server 2000 Photoshop 技術(shù)等應(yīng)用軟件 制作 基于 Web 實現(xiàn)的 此系統(tǒng)分為前臺管理和后臺管理 前臺管理是友好的操作界面 供用戶瀏覽 查詢使用 包括 瀏覽商品 查詢商品 訂購商品 購物車等功能 后臺管理是提 供給管理員的 其中包括 增加 刪除圖書信息 查詢圖書信息 設(shè)定用戶等級 對圖書的類別和對出版商進行管理 查詢統(tǒng)計圖書銷售信息 本課題共有七章 第 一章到第三章介紹了系統(tǒng)設(shè)計前的分析 調(diào)查工作 第四到第七章介紹了系統(tǒng)的具 體設(shè)計以及系統(tǒng)的測試 關(guān)鍵詞關(guān)鍵詞 網(wǎng)上書店 JSP web Java II Abstract Along with the development of the online trading the online bookstore which is new commercial began quietly rise This website is to achieve online transactions to meet the shopping needs of the community people Purpose of the design origin topicis is let all people use lest money and own the books This subject used JSP Dreamweaver SQL Server 2000 Photoshop technology and other software applications to produce based on the Web to achieve This system include two parts an preview manage and another backband manage the preview manage is a friendly operation windows it provide a useful funtion to user It include the section like this skim goods query goods check goods etc Background management is provided to managers It include increase and delete books information enquiries books information set user level manage the kinds of books and the publishers enquiries statistics bookselling information This issue have seven chapters the first chapter to the third chapter of the system before the design of the investigation The fourth to sixth chapter on the specific design of the system and the system of testing Chapter VII of the design of this system are summarized Key words online bookstore JSP web Java 目目 錄錄 摘摘 要要 I ABSTRACTABSTRACT II 第第 1 1 章章 緒緒 論論 1 1 1 電子商務(wù)簡介 1 1 2 設(shè)計此網(wǎng)站的現(xiàn)實意義 1 1 3 開發(fā)目標(biāo) 2 1 4 開發(fā)工具簡介 2 1 4 1 JSP 簡介 2 1 4 2 SQL SERVER 2000 簡介 3 第第 2 2 章章 可行性分析可行性分析 4 2 1 技術(shù)可行性分析 4 2 2 經(jīng)濟可行性分析 4 2 3 其他方面的可行性分析 4 第第 3 3 章章 需求分析需求分析 5 3 1 業(yè)務(wù)流程 5 3 2 數(shù)據(jù)流圖 5 3 3 數(shù)據(jù)存儲說明 6 第第 4 4 章章 總體設(shè)計總體設(shè)計 7 4 1 功能描述 7 4 2 數(shù)據(jù)庫概念設(shè)計 9 第第 5 5 章章 詳細(xì)設(shè)計詳細(xì)設(shè)計 12 5 1 界面設(shè)計 12 5 1 1 前臺界面設(shè)計 12 5 1 2 后臺界面設(shè)計 16 5 2 數(shù)據(jù)庫概念設(shè)計 18 第第 6 6 章章 測測 試試 21 第第 7 7 章章 經(jīng)驗與教訓(xùn)總結(jié)經(jīng)驗與教訓(xùn)總結(jié) 24 總總 結(jié)結(jié) 25 參考文獻參考文獻 26 致致 謝謝 27 附附 錄錄 28 1 第第 1 1 章章 緒緒 論論 1 1 1 1 電子商務(wù)簡介電子商務(wù)簡介 Internet 的發(fā)展 為改變傳統(tǒng)商業(yè)運作模式提供了一種技術(shù)上的可行性方案 利用 Internet 的技術(shù)和協(xié)議 建立各種企業(yè)內(nèi)部網(wǎng) Intranet 企業(yè)外部網(wǎng) Extranet 通過廉價的通訊手段 將買家與賣家 廠商和合作伙伴緊密結(jié)合在了 一起 消除時間與空間帶來的障礙 從而大大的節(jié)約了交易成本 擴大了交易范圍 而在實際生活中 這種方案已經(jīng)被廣泛運用到了實際商業(yè)活動中了 人們將這種交 易模式稱為 電子商務(wù) 當(dāng)今比較流行的網(wǎng)上書店國外有 亞馬遜 國內(nèi)有 當(dāng)當(dāng) 它們都是相當(dāng)優(yōu)秀的電子商務(wù)網(wǎng)站 對其他的網(wǎng)站提供了良 好的典范 設(shè)計中可以學(xué)習(xí)參考他們的思想 了解和熟悉整個網(wǎng)站的開發(fā)流程及完 整的電子商務(wù)網(wǎng)站應(yīng)有的功能和注意事項 設(shè)計和完成一個電子商務(wù)網(wǎng)站 將會牽涉到許多技術(shù)上的問題 如 動態(tài)網(wǎng)頁 制作技術(shù) 后臺數(shù)據(jù)庫的設(shè)計和管理 通過實際的制作這個網(wǎng)站 可以避免紙上談 兵 在實踐中掌握上述技術(shù)的使用 1 2 1 2 設(shè)計此網(wǎng)站的現(xiàn)實意義設(shè)計此網(wǎng)站的現(xiàn)實意義 1 開發(fā)此網(wǎng)站對于我個人和我的朋友以及所有的大學(xué)生都有很重要的現(xiàn)實意義 首先它建立了一個平臺 讓我能實現(xiàn)一直有的夢想 就是將在大學(xué)中的書籍都賣掉 并不是當(dāng)作費紙 而是作為傳播知識的讀本 2 開發(fā)此網(wǎng)站從節(jié)省能源上來說 可以節(jié)省紙張 減少浪費 3 學(xué)習(xí)新技術(shù) 培養(yǎng)自學(xué)和探索能力 目前流行的技術(shù)有 JSP ASP PHP 等 結(jié)合 HTML 都能夠快速開發(fā)網(wǎng)站 要完成 畢業(yè)設(shè)計就要在其中選擇一種最合適的技術(shù)來進行開發(fā) 無論選擇某一種技術(shù) 都 能夠?qū)W習(xí)到最新的開發(fā)技術(shù) 此外開發(fā)的時候一定會遇到疑難問題 這就需要自己 尋找資料和開動腦筋 4 符合教學(xué)改革趨勢 作為 21 世紀(jì)的通行證 計算機正受到越來越多人的關(guān)注 而且計算機教育 已走出學(xué)校的大門 逐漸成為每個人終身學(xué)習(xí)的內(nèi)容 事實上 現(xiàn)在 IT 教育不僅在 學(xué)校中 在社會上也日益受到重視 許多有識之士認(rèn)為 信息技術(shù)不單是應(yīng)用廣泛 的高新技術(shù) 而且已成為其他許多學(xué)科的基礎(chǔ) 并構(gòu)成人類文化的組成部分 滲透 于現(xiàn)代生活的各個方面 CC2001 Computing Curricula2001 草案要求 計算機專 業(yè)大學(xué)生應(yīng)在畢業(yè)前必須了解計算機文化的發(fā)展與特點 具有計算機相關(guān)法律和道 2 德意識 掌握多媒體技術(shù)和網(wǎng)絡(luò)技術(shù)的軟 硬件基礎(chǔ)知識和基本操作 了解早期與 現(xiàn)代程序設(shè)計方法的區(qū)別 具備能使用某種語言編寫和調(diào)試簡單程序的能力 了解 單機和網(wǎng)絡(luò)操作環(huán)境 具有在人機交互環(huán)境中運用常用軟件處理日常事務(wù)的能力 具有結(jié)合專業(yè)需要開發(fā)計算機應(yīng)用系統(tǒng)的初步能力和較強的自學(xué)能力 而實際上國 內(nèi)的情況和 CC2001 的要求還差的很遠 所以 國內(nèi) IT 教育正在進行改革 爭取在 十年之內(nèi)能夠普及 IT 教育 這個項目完全符合國內(nèi)教學(xué)改革趨勢 1 3 1 3 開發(fā)目標(biāo)開發(fā)目標(biāo) 遵循軟件工程的原理 力爭開發(fā)出一套高效 安全 可靠 功能適用 易于維護 易于理解 設(shè)計合理 界面清晰 編碼規(guī)范 操作簡便的網(wǎng)站 減少操作人員的工 作量 全面提高公司的工作效率 管理水平和經(jīng)濟效益 從而實現(xiàn)物流 價值流 信息流的集成 提高競爭能力 1 4 1 4 開發(fā)工具簡介開發(fā)工具簡介 1 4 11 4 1 JSP 簡介簡介 傳統(tǒng)的 HTML 代碼中 利用 HTML 標(biāo)簽的擴展 構(gòu)成頁面 JSP 的綜合實力是 最強的 尤其是在安全性和跨平臺性兩個方面 比其他的兩種技術(shù)都要好 此外 JSP 技術(shù)是基于 Java 的 要想對他了解更多 就必須了解 Java 語言的特性 Java 是 1990 年由 Sun 公司開發(fā)用來適應(yīng)于消費類電子產(chǎn)品的軟件 但是由于商 業(yè)上的種種原因 這些電子產(chǎn)品沒有能夠推向市場 Java 也差點夭折 1994 年 經(jīng) 過 Java 開發(fā)小組的認(rèn)真研究 決定把改進后的 Java 用于 Internet 的 WWW 開發(fā)中 1995 年 Sun 公司舉行了隆重的 Java 發(fā)布會 并推出了測試版 此后 Netscape 公司 宣布將支持 Java 同時 Sun 公司又聯(lián)合 SGI 公司和 Macromedia 公司聯(lián)合制定了基 于 Java 的開放式多媒體標(biāo)準(zhǔn) 不久 IBM Microsoft Oracle Novell 和 Borland 等著名公司也相繼宣布支持 Java Java 成為了當(dāng)今最流行的網(wǎng)絡(luò)編程語言 Java 的許多研究者根據(jù) Java 的作者所著寫的 Java 技術(shù) 白皮書 中所解釋的 Java 設(shè)計初衷以及取得的成就 整理出 Java 十一項關(guān)鍵特點 這十一項特點也是比 較公認(rèn)的 Java 的初學(xué)者可以在很多 Java 入門教材中找到相似或相近的觀點 這十一項特點主要有 簡單 Java 的語言非常簡單 省略了 C 中許多極易混淆的語法特性 可移植 Java 所采用的虛擬機原理 使它脫離了硬件的束縛達到跨平臺應(yīng)用 面向?qū)ο?Java 完全支持面向?qū)ο蠹夹g(shù)的編程結(jié)構(gòu) 解釋型 Java 的字節(jié)碼機制說明了它是一種半編譯和半解釋型語言 分布式 Java 提供了強大而易用的網(wǎng)絡(luò)應(yīng)用 高性能 Java 通過改進的解釋器和特殊的 CPU 可以顯著提高字節(jié)碼的執(zhí)行效率 3 健壯 Java 取消了指針這種容易出錯的結(jié)構(gòu) 提高了程序的健壯性 多線程 多線程的優(yōu)點是具有了更好的交互性和實時行為 安全 Java 的安全機制是現(xiàn)今所有語言中最為成功的 動態(tài) Java 可以不斷向庫內(nèi)添加新方法以及新實例變量 中性結(jié)構(gòu) Java 生成的字節(jié)碼是一種在不同平臺上保持獨立格式 當(dāng)然 Java 其他的特點也相當(dāng)有用 我也是第一次接觸 Java 還沒有切身體會 但是它的面向?qū)ο蟮奶匦院鸵讓W(xué)性已經(jīng)給了我足夠的選擇理由 因此 最后我選擇 基于 Java 的 JSP 技術(shù)作為動態(tài)網(wǎng)頁的開發(fā)技術(shù) 1 4 21 4 2 SQL SERVER 2000 簡介簡介 Microsoft SQL Server 2000 是 Microsoft 公司繼 SQL Server 6 0 和 SQL Server 7 0 以后 在新千年推出的友誼改進的新版關(guān)系型數(shù)據(jù)庫管理系統(tǒng) 它能使用戶快捷地 管理數(shù)據(jù)庫和開發(fā)應(yīng)用程序 SQL Server 2000 使用了最先進的數(shù)據(jù)庫結(jié)構(gòu) 具有強 大的 Web 功能 它可以利用高端平臺以及最新網(wǎng)絡(luò)和存儲技術(shù) 可以為最大的 Web 站點和企業(yè)應(yīng)用提供優(yōu)良的擴展性和可靠性 使用戶能夠在 Internet 領(lǐng)域快速建立服 務(wù)系統(tǒng) 為占領(lǐng)市場爭得了寶貴的時間 同時 SQL Server 2000 還為用戶提供了重 要的安全性能的增強 為用戶的安全提供了可靠的保證 另外 SQL Server 2000 在數(shù)據(jù)庫服務(wù)器自動管理技術(shù)方面處于數(shù)據(jù)庫領(lǐng)域的領(lǐng)先地位 它可以使用戶免去 繁瑣復(fù)雜的工作 從而又經(jīng)歷處理重要的問題 使系統(tǒng)在商業(yè)戰(zhàn)略上占得先機 今天 Microsoft SQL Server 2000 是在成熟和強大的關(guān)系型數(shù)據(jù)庫中最受歡迎 應(yīng)用最廣泛的一個 它完全滿足電子商務(wù) 關(guān)鍵業(yè)務(wù)和數(shù)據(jù)倉庫應(yīng)用程序的需求 由于其優(yōu)良的性能 可伸縮性 可編程價值 它已成為眾多客戶關(guān)系管理系統(tǒng) CRM 商業(yè)智能 BI 企業(yè)資源規(guī)劃 ERP 以及其他商業(yè)應(yīng)用程序供應(yīng)商和 客戶的首選數(shù)據(jù)庫 當(dāng)今有許多著名網(wǎng)站就構(gòu)筑在 Microsoft SQL Server 2000 上 如 M D B 等 雖然較之于 Oracle DB2 等數(shù)據(jù)庫管理 系統(tǒng) Microsoft SQL Server 在開放性 可伸縮性 安全性和系統(tǒng)性能方面有一定的 差距 但它在易用性和實用性方面的優(yōu)勢 因此選擇 SQL Server 2000 作為系統(tǒng)的后 臺數(shù)據(jù)庫開發(fā)工具 第第 2 2 章章 可行性分析可行性分析 可行性研究是以相對短的時間和相對低的成本來確定給定的問題是否有解 在 這個階段 必須就時間 人力 財力 效益 技術(shù)等要素來評估是否有足夠的資源 支持本網(wǎng)站開發(fā)的需求 因此要從技術(shù)可行性 經(jīng)濟可行性 操作可行性等方面來 進行研究 4 2 12 1 技術(shù)可行性分析技術(shù)可行性分析 開發(fā)風(fēng)險 開發(fā)時間為十六周 可以在指定時間內(nèi)完成 人力資源 該網(wǎng)站由一人完成 有老師做技術(shù)指導(dǎo) 技術(shù)能力 該網(wǎng)站是以 JSP 為前臺開發(fā)工具 以 SQL Server 2000 為后臺數(shù)據(jù)庫 可 以實現(xiàn)這個網(wǎng)站 物資設(shè)備 PC 機一臺 2 22 2 經(jīng)濟可行性分析經(jīng)濟可行性分析 網(wǎng)站規(guī)模并不很大 開支較少 但需要專業(yè)人員進行維護和管理 所以網(wǎng)站建 設(shè)需要先期投入 但網(wǎng)站的平穩(wěn)運行將給企業(yè)帶來潛在效益 對于本網(wǎng)站的經(jīng)濟可 行性來說 主要的開發(fā)工具的選擇 JSP SQL SERVER 2000 都比較簡單 實用 價格也比較合理 是比較理想的開發(fā)工具 對于用戶來說 合理方便的網(wǎng)站設(shè)計布局和即時的響應(yīng)速度 足可以滿足各種 用戶的不同需求 所以在進行本網(wǎng)站設(shè)計時考慮到這些 將每位訪問本網(wǎng)站的用戶 的需求作為開發(fā)的根本 建立操作簡單 界面友好 使用靈活 實用性強 安全性 高的網(wǎng)站 2 32 3 其他方面的可行性分析其他方面的可行性分析 運行環(huán)境可行性 網(wǎng)站可以運行在安裝了 Tomcat5 以上版本和 JDK1 5 Java 的編譯環(huán)境 是所有 Java 開發(fā)工具的運行基礎(chǔ) Dreamweaver 8 網(wǎng)頁制作工具 可以高效的開發(fā) HTML 代碼 SQL Server 2000 的 Windows2000 XP 平臺上 第第 3 章章 需求分析需求分析 3 1 業(yè)務(wù)流程業(yè)務(wù)流程 本圖書電子商務(wù)網(wǎng)站的用戶分為使用者和管理者兩種 使用者只有使用部分功 能的權(quán)限 而管理者具有實用所有功能的權(quán)限 用戶可以使用管理者預(yù)先設(shè)置好的用戶名和密碼登陸到本網(wǎng)站 并使用本網(wǎng)站 5 查看最新書籍 熱銷排行 購買圖書等操作 在登錄網(wǎng)站時 網(wǎng)站會把用戶所輸入的用戶名與數(shù)據(jù)庫中的進行檢驗 并在主 頁面加載時檢查用戶權(quán)限 進入網(wǎng)站后用戶有權(quán)限的功能可用 無權(quán)限的功能則不 可用 3 23 2 數(shù)據(jù)流圖數(shù)據(jù)流圖 數(shù)據(jù)流圖描述系統(tǒng)的邏輯模型 是結(jié)構(gòu)化系統(tǒng)分析的主要工具 它能圖形化地 顯示出系統(tǒng)中數(shù)據(jù)的使用 表達數(shù)據(jù)在企業(yè)內(nèi)部信息傳送系統(tǒng)內(nèi)部的邏輯流向以及 本系統(tǒng)的邏輯功能和數(shù)據(jù)的邏輯變換 數(shù)據(jù)流圖 Data Flow Diagram 簡稱 DFD 圖 是用一些規(guī)定的圖標(biāo)和符號來描述數(shù)據(jù)在系統(tǒng)中的流動和處理情況 數(shù)據(jù)流圖一般 采用自上而下逐步求精的結(jié)構(gòu)化表示方法 其實 軟件系統(tǒng)歸根到底是一個信息處理系統(tǒng) 其最基本的功能就是接受輸入 的信息 對輸入的信息按照規(guī)定的方法歸類 處理 存儲 轉(zhuǎn)變?yōu)樗枰男畔?最后通過輸出系統(tǒng)向用戶輸出所需求的信息 其中最核心的部分就是對信息 或者稱 作數(shù)據(jù) 的處理 因此不同的數(shù)據(jù)也就不決定了所需要的不同的處理方法和算法 數(shù) 據(jù)流圖也就是以圖形的方式將系統(tǒng)中數(shù)據(jù)傳遞 轉(zhuǎn)化的過程以直觀的方式表達 本網(wǎng)站的數(shù)據(jù)流圖如下 DFD 頂層圖 響應(yīng)信息 客戶 管理員 網(wǎng)上 書店 系 統(tǒng) D 信息表 后臺 訂單信息 發(fā)貨 進貨單 分析結(jié)果 銀行帳號 表 更新金額 信息輸入 6 圖圖 3 3 1 1 DFDDFD 頂層頂層 3 33 3 數(shù)據(jù)存儲說明數(shù)據(jù)存儲說明 管理員表 管理員用戶名 管理員密碼 注冊用戶表 ID 用戶名 用戶密碼 姓名 性別 地址 電話 郵編 郵件 時間 圖書類別表 書籍 ID 圖書類別名 圖書信息表 ID 書名 圖書類別 作者 出版社 書號 內(nèi)容介紹 書價 數(shù)量登記 時間 用戶 訂單表 ID 訂單編號 用戶序列號 提交訂單時間 交貨時間 總金額 訂單 圖書表 ID 訂單序列號 圖書序列號 數(shù)量 第第 4 4 章章 總體設(shè)計總體設(shè)計 總體設(shè)計的基本目的是比較抽象概括的方式確定系統(tǒng)如何完成預(yù)定的任務(wù) 也就 是說 應(yīng)該確定系統(tǒng)的物理配置方案 并且進而確定組成系統(tǒng)的每個程序的結(jié)構(gòu) 整個系統(tǒng)的功能模塊圖 7 網(wǎng)上書店系統(tǒng) 注冊用戶管理員 用 戶 注 冊 訂 單 管 理 查 看 訂 單 購 物 車 管 理 在 線 購 書 用 戶 登 錄 用 戶 管 理 圖 書 管 理 管 理 員 登 錄 圖圖 4 4 1 1 系統(tǒng)的功能模塊圖系統(tǒng)的功能模塊圖 4 14 1 功能描述功能描述 在線書店系統(tǒng)主要是針對中小型書店 圖書管理員將圖書信息整理歸類發(fā)布到 網(wǎng)上 用戶登錄該網(wǎng)站后 首先要注冊為會員才能購買圖書 提交購書單給圖書管 理員 并同時將費用通過電匯或郵寄的方式交付到圖書管理員處 管理員在收到付 款后 發(fā)貨給購物者 并同時更新網(wǎng)上有關(guān)于該訂書單的付款狀態(tài) 從而完成一次 交易 只允許系統(tǒng)規(guī)定的圖書管理員來添加和修改圖書信息 圖書管理員可以查看該 系統(tǒng)的所有注冊用戶信息 可以修改某一個注冊用戶的基本信息 也可以刪除某個 用戶 圖書管理員可以查看該系統(tǒng)的所有訂單 可以刪除訂單 也可以修改訂單的 付款狀態(tài) 發(fā)貨狀態(tài) 8 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 圖圖 4 4 2 2 管理員實例圖管理員實例圖 任何一個網(wǎng)絡(luò)用戶都可以注冊稱為該系統(tǒng)的固定用戶 注冊時需要填寫基本注 冊信息 還可以修改個人的基本信息 下 下 下 下 下 下 下 下 下 下 下 下 下 下 圖圖 4 4 3 3 網(wǎng)絡(luò)用戶實例圖網(wǎng)絡(luò)用戶實例圖 只有注冊用戶才能登錄此系統(tǒng) 購買圖書 購買圖書時可以任意選購圖書 任 意填寫購買數(shù)量 可以修改已選擇圖書的購買數(shù)量 可以刪除已選擇的某一本圖書 可以取消購買 可以提交購買下達訂單確認(rèn)一次購買成功 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 圖圖 4 4 4 4 用戶實例圖用戶實例圖 9 下 下下 下下 下下 下 下 1 下 下 4 下 下 下 下 2 下 下 下 下 3 下 下 下 下 5 下 下 下 下 下 6 下 下 下 下 7 下 下 下 下 8 下 下 下 下 9 下 下 10 下 下 下 下 11 下 下 圖圖 4 4 5 5 購物順序圖購物順序圖 購書后的用戶可以登錄系統(tǒng)查看自己的訂單的付款狀態(tài)和發(fā)貨狀態(tài) 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 下 圖圖 4 4 6 6 訂單狀態(tài)圖訂單狀態(tài)圖 4 2 數(shù)據(jù)庫概念設(shè)計數(shù)據(jù)庫概念設(shè)計 數(shù)據(jù)庫概念模型設(shè)計的關(guān)鍵 在于數(shù)據(jù)庫邏輯結(jié)構(gòu) 其主要特點是 1 反映現(xiàn)實世界 包括實體和實體間的聯(lián)系 能滿足用戶對數(shù)據(jù)處理的需求 實現(xiàn)世界的一個真是模型 2 易于理解 從而可以和不熟悉計算機的用戶進行意見交換 3 易于向關(guān)系 網(wǎng)狀等各種模型轉(zhuǎn)換 最常用的表示概念性數(shù)據(jù)模型的方法 是實體聯(lián)系法 用這種方法表示的概念性 10 模型又稱為 E R 模型 實體聯(lián)系 E R 圖如下 管理員 密碼 ID 用戶名 姓名 性別 管理員密碼 管理員 用戶名 用戶 地址 電話 郵編 注冊時間 管理 圖書信息 表 書價 郵編 訂單號 作者 數(shù)量書號 書名 圖書類 別 ID 登記時間 訂單 購書 ID 訂單時間 序列號 交貨時間 金額 是否付款 是否發(fā)貨 1 n 1 n 1 圖圖 4 4 7 7 總體總體 E RE R 圖圖 由前面的功能模塊設(shè)計的可知 此網(wǎng)上書店系統(tǒng)的服務(wù)對象有兩類 即管理員 和注冊用戶 由于管理員和注冊用戶對此系統(tǒng)的操作有很大差別 在系統(tǒng)中要分別 記錄他們的數(shù)據(jù)信息 因此首先需要如下兩個數(shù)據(jù)實體 管理員數(shù)據(jù)實體 記錄管理員的用戶名和密碼 這是管理員登錄系統(tǒng)時所必需 的 注冊用戶數(shù)據(jù)實體 包括用戶名 密碼 真實姓名 性別 聯(lián)系地址 聯(lián)系郵 編 聯(lián)系電話 電子郵件等信息 這些信息由用戶自己進行維護 管理員可以根據(jù) 這些信息來了解用戶 11 作為電子書店系統(tǒng) 圖書數(shù)據(jù)自然是最為重要的 圖書管理員需要將琳瑯滿目的圖 書進行分類整理 這樣顧客可以很方便的查找圖書 同時也便于管理員管理圖書 這就需要如下的兩個數(shù)據(jù)實體 圖書類別數(shù)據(jù)實體 記錄該系統(tǒng)中圖書的類別信息 主要包括類別名稱和編號 圖書信息數(shù)據(jù)實體 記錄圖書的基本信息 包括圖書名 作者 出版社 書號 定價 總數(shù)量 圖書簡介 圖書類別 這些數(shù)據(jù)由管理員進行錄入和維護 用戶在 選購圖書時進行瀏覽 以上的四個實體是最基本的數(shù)據(jù)實體 對于電子購物網(wǎng)站來說 需要隨時記錄和更 新顧客的購買信息 因此需要如下的兩個數(shù)據(jù)實體 用戶訂單數(shù)據(jù)實體 記錄所有用戶下達的訂單的記錄 包括用戶的身份編號 訂單的編號 訂單的名稱 下達訂單的日期 付款狀態(tài) 發(fā)貨狀態(tài) 管理員可以根 據(jù)實際的狀況來修改部分狀態(tài)信息 用戶可以隨時查看該訂單的狀態(tài)信息 訂單圖書數(shù)據(jù)實體 記錄所有訂單包含的圖書信息 包括訂單的編號 圖書的 編號 12 第第 5 5 章章 詳細(xì)設(shè)計詳細(xì)設(shè)計 詳細(xì)設(shè)計階段的根本目的是確定應(yīng)該怎樣具體的實現(xiàn)所要求的系統(tǒng) 也就是說 經(jīng)過這個階段的設(shè)計工作 應(yīng)該得出對目標(biāo)系統(tǒng)的精確描述 從而在編碼階段可以 把這個描述直接翻譯成用某種程序設(shè)計語言書寫的程序 5 15 1 界面設(shè)計界面設(shè)計 5 1 1 前臺界面設(shè)計前臺界面設(shè)計 1 用戶注冊頁面 用戶需要注冊后才能在此網(wǎng)絡(luò)書店系統(tǒng)上購書 因此需要設(shè)計一個操作簡單方便 的用戶注冊頁面 用戶在注冊界面內(nèi)輸入的個人信息要添加到數(shù)據(jù)庫的用戶表 My Users 中 根據(jù)這個表的字段信息 可知注冊界面中需要輸入的用戶信息包 括 登錄用戶名 密碼 確認(rèn)密碼 以便保證用戶兩次輸入的密碼都一樣 真實姓 名 性別 聯(lián)系地址 聯(lián)系郵編 聯(lián)系電話和電子郵件 用戶注冊頁面如下圖所示 圖圖 5 5 1 1 注冊界面注冊界面 2 用戶登錄頁面 注冊用戶只有登錄到此網(wǎng)絡(luò)書店系統(tǒng)后 才能正常使用此系統(tǒng)的提供的功能 用戶登錄系統(tǒng)時需要輸入自己的用戶名和密碼 系統(tǒng)根據(jù)數(shù)據(jù)庫的用戶表 13 My Users 中的記錄核實用戶輸入的登錄信息合法后 用戶才能登錄此系統(tǒng) 圖圖 5 5 2 2 登錄界面登錄界面 登錄成功后可以修改自己的信息 圖圖 5 5 3 3 用戶修改信息用戶修改信息 3 圖書分類顯示功能 按圖書的分類顯示相應(yīng)類別的所有圖書的信息 顯示信息 14 包括 圖書名稱 作者 單價 圖書簡介以及圖書對應(yīng)的幣面圖片 圖書訂購功能 在圖書顯示界面中 客戶可以選購圖書 并指定選購的數(shù)量 圖圖 5 5 4 4 選購圖書選購圖書 4 用戶在線購物頁面 用戶登錄到此網(wǎng)絡(luò)書店系統(tǒng)后 就可以在線購書了 在線購書時 首先查看有那 些圖書 根據(jù)圖書的分類 設(shè)計了圖書的列表頁面 此頁面中列出了圖書的基本信 息 圖書名稱 作者 圖書類別 出版社 單價 在圖書列表頁面中單擊 詳細(xì)資料 超鏈接 可以查看圖書的詳細(xì)信息 此頁面只是 顯示數(shù)據(jù)表 My book 中的基本數(shù)據(jù) 每一本圖書還需要提供 購買 的按鈕 以便用 戶能夠方便的購買 在圖書列表頁面中單擊 購買 超鏈接 可以打開圖書購買頁面 此頁面中用戶可以輸入要購買的圖書的數(shù)量 單擊 購買 按鈕 即可將該圖書添加 到購物車 購買圖書頁面如圖所示 圖圖 5 5 5 5 在線購物界面在線購物界面 5 購物車管理界面 當(dāng)用戶選購?fù)曜约盒枰膱D書后 需要提交購物車結(jié)帳 用戶首先要查看在購 物車?yán)镒约阂呀?jīng)選購了哪些圖書 圖書的數(shù)量和圖書的相關(guān)信息 此頁面中要實現(xiàn) 顯示購買圖書列表 購買圖書的數(shù)量 還要能實現(xiàn)刪除已經(jīng)選購的圖書 提交購物 15 車和清空購物車的操作 購物車管理頁面如圖所示 圖圖 5 5 6 6 購物車界面購物車界面 6 用戶訂單查看 用戶提交購物車后 系統(tǒng)就自動生成了訂單 訂單提交給系統(tǒng)管理員進行管理 訂單的付款狀態(tài)和發(fā)貨狀態(tài)由管理員根據(jù)實際情況進行更新 用戶也需要隨時查看 自己下達的訂單的信息 訂單查看頁面要顯示的信息包括 訂單的編號 用戶的每 一次提交購物車就會生成一個訂單 ID 提交時間 總金額 一此購物的購物總金 額 付款狀態(tài) 發(fā)貨狀態(tài) 訂單對應(yīng)的數(shù)據(jù)表為 My Indent 圖圖 5 5 7 7 訂單界面訂單界面 5 1 2 后臺界面設(shè)計后臺界面設(shè)計 1 管理員登錄頁面 根據(jù)系統(tǒng)管理功能保密性的需要 管理員要通過自己的登錄入口登錄系統(tǒng)對系 統(tǒng)進行管理和維護 由數(shù)據(jù)庫部分的設(shè)計可知 管理員登錄的用戶名和密碼存放在 數(shù)據(jù)表 My BookAdminuser 中 在建立該表時填加了一個管理員的記錄 用戶為 16 admin 密碼為 admin 管理員用戶登錄的界面中 包括用戶名和密碼的輸入框 還 要包括提交登錄的按鈕 圖圖 5 5 8 8 管理員登錄界面管理員登錄界面 2 圖書管理頁面 管理員登錄后 就可以管理圖書了 根據(jù)功能模塊圖的設(shè)計可知 圖書的管理 有 增加圖書 取得圖書列表 察看圖書信息 修改圖書信息 刪除圖書 添加圖書對應(yīng)的頁面是 addbook jsp 添加圖書時需要添加圖書的基本信息 圖圖 5 5 9 9 添加圖書界面添加圖書界面 3 訂單管理頁面 對于網(wǎng)絡(luò)書店來說 需要記錄用戶購買圖書的情況 這就需要記錄訂單信息 用戶每一次購買 都自動生成一個購買訂單供管理員查看 因此就需要設(shè)計一個管 理員管理訂單的功能 訂單中記錄的信息主要涉及到用戶 訂單數(shù)據(jù)表 My Indent 和 訂單 圖書數(shù)據(jù)表 My IndentList 表中的數(shù)據(jù) 訂單頁面應(yīng)該顯示所有用戶的所有訂單的列表 和數(shù)據(jù)表的字段對應(yīng) 應(yīng)該顯示的 17 信息有 訂單編號 用戶名 下單時間 交貨時間 總金額 訂貨人 IP 付款狀態(tài) 發(fā)貨狀態(tài) 管理員在此頁面中可以查看每一個訂單的圖書列表情況 可以刪除任何 一個訂單 圖圖 5 5 1010 訂單管理訂單管理 當(dāng)管理員需要管理某一個訂單時 列表中的 詳細(xì)情況 鏈接 此鏈接的結(jié)果要 打開這個訂單的圖書列表信息 此頁面和 My Indent 數(shù)據(jù)表對應(yīng) 顯示該訂單的所 有圖書列表 包括字段 圖書名稱 作者 圖書類別 單價 數(shù)量 同時為了方便 管理 還需要統(tǒng)計該訂單的總金額和總數(shù)量 4 用戶管理頁面 對于一個網(wǎng)絡(luò)書店系統(tǒng)來說 用戶要購買圖書時要下訂單 因此需要記錄下單 的用戶信息 這些用戶的信息需要由系統(tǒng)管理員來進行管理和維護 為此 設(shè)計了 用戶列表的頁面 次頁面中需要包括如下的信息 用戶的 ID 號 用戶名 真實姓名 聯(lián)系地址 聯(lián)系電話 Email 這些只是顯示了用戶的基本信息 還應(yīng)該提供用戶管 理的入口 包括修改 刪除 還應(yīng)該可以查看詳細(xì)資料的查看入口 18 圖圖 5 5 1111 用戶信息管理用戶信息管理 5 5 2 2 數(shù)據(jù)庫概念設(shè)計數(shù)據(jù)庫概念設(shè)計 此網(wǎng)上書店系統(tǒng)采用 SQLServer 2000 數(shù)據(jù)庫管理系統(tǒng) 首先用戶需要在 SQLServer 2000 的企業(yè)管理器中建立一個數(shù)據(jù)庫 將其命名為 dbhouse 然后根據(jù) 數(shù)據(jù)庫的邏輯結(jié)構(gòu)分析創(chuàng)建以下 6 張數(shù)據(jù)表 管理員表 My BookAdminuser 用于存放管理員的數(shù)據(jù)記錄 注冊用戶表 My Users 用于存放注冊用戶的記錄 圖書類別表 My BookClass 用于存放圖書記錄 圖書信息表 My Book 用于存放初始的圖書類別記錄 用戶 訂單表 My Indent 用戶存放用戶下達的訂單基本信息 訂單 圖書表 My IndentList 用于存放訂單的圖書信息 以上 6 張數(shù)據(jù)表的表結(jié)構(gòu)分別如圖所示 表表 5 5 1 1 My BookAdminuserMy BookAdminuser 表結(jié)構(gòu)表結(jié)構(gòu) 字段名稱字段類型說明 AdminUserVarchar 20 管理員用戶名 AdminPassVarchar 50 管理員密碼 表表 5 5 2 2 My UserMy User 表結(jié)構(gòu)表結(jié)構(gòu) 19 表表 5 5 3 3 My BookClassMy BookClass 表結(jié)構(gòu)表結(jié)構(gòu) 表表 5 5 4 4 My BookMy Book 表結(jié)構(gòu)表結(jié)構(gòu) 表表 5 5 4 4 My IndentMy Indent 表結(jié)構(gòu)表結(jié)構(gòu) 20 表表 5 5 5 5 My IndentListMy IndentList 表結(jié)構(gòu)表結(jié)構(gòu) 21 第第 6 6 章章 測測 試試 用戶注冊測試 測試流程 1 從到達用戶注冊頁面 添加用戶信息并提交 注意使用空用例 測試 E mail 地址判斷 號碼判斷等內(nèi)容 2 到達購物車頁面 看注冊完畢是否自動登錄 3 退出 從首頁重新登錄 到達購物車頁面 查看用戶資料是否正確 測試結(jié)果 表表 6 6 1 1 注冊測試表注冊測試表 頁面全路徑測 試 用 例測試結(jié)果操 作 流 程 shop reg jsp用戶名 abcd 密碼 1234 E mail abcd 性別 女 地址 吉林 其它省略 用戶名為空提交一次 密碼為空提交一次 E mail 為空提交一次 不合法 E mail 提交一次 用戶名 密碼 E mail 為空不允 許提交 虛假的 E mail 不允許提交 最后注冊成功 然后去往到達購 物車頁面 index jsp用戶名 abcd 密碼 1234 登錄成功 查看用戶資料正 確 然后去往到達購 物車頁面 管理員登錄測試 測試流程 1 以管理員身份從首頁登錄 測試后臺管理頁面的登錄功能 以及管理員用戶是 否建立成功 2 添加普通操作員 www 測試添加操作員功能 測試確認(rèn)密碼功能 3 退出 以 www 身份登錄 看是否成功 22 測試結(jié)果 表表 6 6 2 2 管理員登錄測試表管理員登錄測試表 頁面全路徑測 試 用 例測 試 結(jié) 果操 作 流 程 shop login jsp用戶名 admin 密碼 admin 登錄成功在地址欄里面直 接鍵入地址后登 錄 shop login jsp用戶名 admin 密碼 www 登錄失敗 提示 用戶名密碼錯誤 shop login jsp用戶名 www 密碼 www 登錄失敗 用戶購物測試 測試流程 1 以普通用戶身份從首頁登錄 2 選擇計算機類然后選擇 JAVA 教程 3 選擇 添加到購物車 按鈕 到達購物車頁面 4 修改數(shù)量為 2 5 重復(fù)以上操作 測試多次購物的結(jié)果 測試結(jié)果 表表 6 6 3 3 用戶購物測試表用戶購物測試表 頁面全路徑測 試 用 例測試結(jié)果操作流程 shop shoperlist jsp查看圖書是否成功 添加 修改數(shù)量為 2 看 價錢計算是否正確 再次購物 看多款 產(chǎn)品價錢計算是否 正確 刪除某一款產(chǎn)品 看是否正確 正確成功 訂單管理測試 測試流程 1 用戶從購物車頁面到收款臺 選擇付款方式 添加收貨人后生成訂單 2 測試取消訂單功能 取消后再生成訂單 3 從后臺管理程序登錄 對訂單進行確認(rèn) 4 再一次試驗取消訂單功能 測試結(jié)果 23 表表 6 6 4 4 訂單管理測試訂單管理測試 頁面全路徑測 試 用 例測試結(jié)果操作流程 shop order jsp分別選擇各種結(jié)算 方式 看是否保存 到數(shù)據(jù)庫中 成功 shop order jsp確認(rèn)訂單是否生成 查看訂單的狀態(tài) 取消訂單看是否成 功 成功 shop order jsp修改訂單狀態(tài)為確 認(rèn) 成功 24 第第 7 7 章章 經(jīng)驗與教訓(xùn)總結(jié)經(jīng)驗與教訓(xùn)總結(jié) 本次項目中 我們用到的主要技術(shù)是 JSP 在此 就其作一個簡單的總結(jié) JSP 工作原理 在一個 JSP 文件第一次被請求時 JSP 引擎把該 JSP 文件轉(zhuǎn)換成為一個 servlet 而這個引擎本身也是一個 servlet 在 JSWDK 或 WEBLOGIC 中 它就是 JspServlet JSP 引擎先把該 JSP 文件轉(zhuǎn)換成一個 Java 源文件 在轉(zhuǎn)換時如果發(fā)現(xiàn) jsp 文件有任何語法錯誤 轉(zhuǎn)換過程將中斷 并向服務(wù)端和客戶端輸出出錯信息 如果 轉(zhuǎn)換成功 JSP 引擎用 javac 把該 Java 源文件編譯成相應(yīng)的 class 文件 然后創(chuàng)建一 個該 SERVLET 的實例 該 SERVLET 的 jspInit 方法被執(zhí)行 jspInit 方法在 servlet 的生命周期中只被執(zhí)行一次 然后 jspService 方法被調(diào)用來處理客戶端的請求 對 每一個請求 JSP 引擎創(chuàng)建一個新的線程來處理該請求 如果有多個客戶端同時請 求該 JSP 文件 則 JSP 引擎會創(chuàng)建多個線程 每個客戶端請求對應(yīng)一個線程 以多 線程方式執(zhí)行可大大降低對系統(tǒng)的資源需求 提高系統(tǒng)的并發(fā)量及響應(yīng)時間 但應(yīng)該注 意多線程的編程限制 由于該 servlet 始終駐于內(nèi)存 所以響應(yīng)是非??斓?如果 jsp 文件被修改了 服務(wù)器將根據(jù)設(shè)置決定是否對該文件重新編譯 如果需要重新編 譯 則將編譯結(jié)果取代內(nèi)存中的 servlet 并繼續(xù)上述處理過程 雖然 JSP 效率很高 但在第一次調(diào)用時由于需要轉(zhuǎn)換和編譯而有一些輕微的延遲 此外 如果在任何時 候如果由于系統(tǒng)資源不足的原因 JSP 引擎將以某種不確定的方式將 servlet 從內(nèi)存 中移去 當(dāng)這種情況發(fā)生時 jspDestroy 方法首先被調(diào)用 然后 servlet 實例便被標(biāo)記 加入 垃圾收集 處理 jspInit 及 jspDestory 格式如下 可在 jspInit 中進行一些初 始化工作 如建立與數(shù)據(jù)庫的連接 或建立網(wǎng)絡(luò)連接 從配置文件中取一些參數(shù)等 在 jspDestory 中釋放相應(yīng)的資源 由于我們是第一次做項目 根本沒有什么經(jīng)驗 首先就是編碼 也沒有具體的設(shè)計 思想 而且編出來的代碼錯誤多多 到頭來只是浪費時間 后來我們采用面向?qū)ο?的設(shè)計思想 把網(wǎng)站分成若干模塊 一個一個的將其實現(xiàn) 最終再把他們又相互聯(lián) 系起來形成一個整體 而且當(dāng)遇到問題時調(diào)試又十分容易處理 另外測試也可以單 獨地進行 可以這么說 通過這次實踐 我們基本上了解和掌握了面向?qū)ο蟮脑O(shè)計 思想 25 總總 結(jié)結(jié) 短短兩個月畢業(yè)設(shè)計 每天忙忙碌碌 一步一步走來 今天終于迎來了自己的 成果 在這期間 經(jīng)常遇到各種各樣的問題 時常為不能解決的問題而一籌莫展 但這并未因此打消我的信心 而是使我更加專著的去解決問題 也因此這相對短暫 的時間卻是三年來過得最為充實的日子 充滿了挑戰(zhàn)的艱辛與樂趣 在老師的指導(dǎo)和督促下 經(jīng)過兩個月的緊張設(shè)計與開發(fā) 我的畢業(yè)設(shè)計基于 JSP 的網(wǎng)上書店系統(tǒng)終于開發(fā)完成了 通過本系統(tǒng)的開發(fā)使我所學(xué)的專業(yè)知識得到 了綜合的運用 對以前很多抽象 枯燥的理論知識加深了理解 同時也使我學(xué)會了 利用結(jié)構(gòu)化程序設(shè)計思想開發(fā)管理信息系統(tǒng) 并用模塊化方法加以實現(xiàn) 通過本次的系統(tǒng)開發(fā) 我深刻地認(rèn)識到信息系統(tǒng)開發(fā)的每一步都是以上一步為 基礎(chǔ)的 因此每一步文檔的編寫都必須正確 完整 否則就會給下一步的工作帶來 不必要的麻煩 加大工作量 因為系統(tǒng)是為用戶服務(wù)的 所以要充分了解用戶的需 求 考慮用戶的特點和使用方面的習(xí)慣 以協(xié)調(diào)人機關(guān)系 在系統(tǒng)實施中應(yīng)結(jié)合各 方面的要求 盡可能選擇自己熟悉的程序設(shè)計語言 系統(tǒng)測試中要根據(jù)實際情況設(shè) 計有效的測試方法 在系統(tǒng)設(shè)計過程中 從用戶的角度出發(fā) 在系統(tǒng)的可用性和易 用性上做了很多功夫 力求能達到最好的效果 但由于我的編程實現(xiàn)能力和畢業(yè)設(shè) 計的時間都有限 我對學(xué)生檔案管理這一系列工作的具體內(nèi)容也不是特別地了解 所以目前我還不能把網(wǎng)上書店這個系統(tǒng)較為完善地實現(xiàn)出來 希望以后有機會能夠 彌補這個遺憾 能夠順利的完成這次畢業(yè)設(shè)計 也得益于指導(dǎo)教師的幫助 在他們的幫助下 通過到網(wǎng)上查資料 借閱圖書等一些途徑 使困難很快的得到解決 短短的兩個月 終于按照設(shè)計說明書的要求完成了自己的畢業(yè)設(shè)計 由于時間 有限 自身知識水平不足 我的設(shè)計還難免存在著很多不足的地方 請各位老師給 予指正和提出寶貴的建議 我堅信在今后的工作中我會做得更好 參考文獻參考文獻 26 1 程志艷 JSP 實用教程 北京 清華大學(xué)出版社 2005 12 2 林義證 HTML 變量名 path 變量值 C jdk1 6 0 bin 2 classpath 環(huán)境變量 是當(dāng)我們在開發(fā) java 程序時需要引用別人寫好的類時 要 讓 java 解釋器知道到哪里去找這個類 通常 sun 為我們 提供了一些額外的豐富的 類包 一個是 dt jar 一個是 tools jar 這兩個 jar 包都位于 C jdk1 6 0 lib 目錄下 所以通常我們 都會把這兩個 jar 包加到我們的 classpath 環(huán)境變量中 set classpath C jdk1 6 0 lib tools jar C jdk1 6 0 lib dt jar 在系統(tǒng)環(huán)境變量那一欄中點 新建 classpath 變量名 classpath 變量值 JAVA HOME lib tools jar JAVA HOME lib dt jar 注意 CLASSPATH 最前面是有個 的 表示當(dāng)前目錄 這樣當(dāng)我們運行 java AClass 的 時候 系統(tǒng)就會先在當(dāng)前目錄尋找 AClass 文件了 3 設(shè)置 JAVA HOME 一是為了方便引用 比如 JDK 安裝在 C jdk1 6 0 目錄里 則設(shè)置 JAVA HOME 為 該目錄路徑 那么以后要使用這個路徑的時候 只需輸入 JAVA HOME 即可 避 免每次引用都輸入很長的路徑串 二則是歸一原則 當(dāng) JDK 路徑改變的時候 僅需更改 JAVA HOME 的變量值即可 否則 就要更改任何用絕對路徑引用 JDK 目錄的文檔 要是萬一沒有改全 某個程序 找不到 JDK 后果是可想而知的 系統(tǒng)崩潰 三則是第三方軟件會引用約定好的 JAVA HOME 變量 不然 你不能正常使用該軟 件 在系統(tǒng)環(huán)境變量那一欄中點 新建 JAVA HOME JAVA HOME 指向的是 JDK 的 安裝路徑 變量名 JAVA HOME 變量值 C jdk1 6 0 2 數(shù)據(jù)庫腳本 創(chuàng)建數(shù)據(jù)表的腳本代碼如下 create table My Book 創(chuàng)建圖書信息表 Id INT IDENTITY 1 1 NOT NULL 編號 ID BookName varchar 40 NOT NULL 書名 BookClass int not null 圖書類別 Author varchar 25 NULL 作者 Publish varchar 150 NULL 出版社 29 BookNo varchar 30 NULL 書號 Content varchar 4000 NULL 內(nèi)容介紹 Princefloat NULL 書價 Amount int NULL 總數(shù)量 Leav number int NULL 剩余數(shù)量 RegTime datetime NOT NULl 登記時間 alter table My Book 設(shè)定 Id 為主鍵 add primary key Id create table My BookClass 創(chuàng)建圖書類別表 Id int IDENTITY 1 1 Not Null primary key 圖書類別 ID ClassName varchar 30 not null 圖書類別名 create table My BookAdminuser 創(chuàng)建管理員表 AdminUser varchar 20 管理員用戶名 AdminPass varchar 50 管理員密碼 insert into My BookAdminuser values admin admin 初始化管理員用戶 create table My Users 購書用戶表 Id int IDENTITY 1 1 not null ID 序列號 UserName varchar 20 not null 購物用戶名 PassWord varchar 50 not null 用戶密碼 Names varchar 20 用戶聯(lián)系用姓名 Sex varchar 2 用戶性別 Address varchar 150 用戶聯(lián)系地址 Phone varchar 25 用戶聯(lián)系電話 Post varchar 8 用戶聯(lián)系郵編 Email varchar 50 用戶電子郵件 RegTimeDateTime 用戶注冊時間 RegIpAddress varchar 20 用戶注冊時 IP 地址 alter table My Users 設(shè)定 Id 為主鍵 add primary key Id create table My Indent 創(chuàng)建用戶 訂單表 Id int IDENTITY 1 1 not null ID 序列號 IndentNo varchar 20 not null 訂單編號 UserId int not null 用戶序列號 30 SubmitTime datetime not null 提交訂單時間 ConsignmentTime varchar 20 交貨時間 TotalPrice float 總金額 content varchar 400 用戶備注 IPAddress varchar 20 下單時 IP IsPayoff int null 用戶是否已付款 IsSales int null 是否已發(fā)貨 alter table My Indent 設(shè)定 Id 為主鍵值 add primary key Id create table My IndentList 創(chuàng)建圖書 訂單表 Id int IDENTITY 1 1 not null ID 序列號 IndentNo int not null 訂單號表序列號 BookNo int not null 圖書表序列號 Amount int 訂貨數(shù)量 alter table My IndentList 設(shè)定 Id 為主鍵 add primary key Id 3 部分代碼 1 通用模塊 在和數(shù)據(jù)庫進行交互之前首先要建立數(shù)據(jù)庫連接 在連
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 泉州復(fù)工復(fù)產(chǎn)活動方案
- 武都區(qū)文聯(lián)活動方案
- 模板美容活動策劃方案
- 民調(diào)宣傳活動方案
- 梅山武術(shù)進校園活動方案
- 氣球守夜活動方案
- 檳榔特價活動方案
- 江湖俱樂部活動方案
- 武漢公司春游活動方案
- 母子工程活動方案
- 師承指導(dǎo)老師臨床經(jīng)驗總結(jié)
- 拋光簡介介紹
- 《客戶維護技巧》課件
- 急診科的質(zhì)量管理與持續(xù)改進
- 小升初數(shù)學(xué)銜接講座
- 二型呼吸衰竭病人護理查房課件
- 腫瘤康復(fù)項目創(chuàng)業(yè)計劃書
- 內(nèi)校記錄完整
- 某藥業(yè)集團產(chǎn)品說明書:加替沙星注射液
- 休克搶救流程圖
評論
0/150
提交評論