版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、課 程 設(shè) 計 說 明 書課程名稱: 軟件工程 設(shè)計題目: 網(wǎng)上書店 院 系: 計算機科學(xué)與信息工程學(xué)院 學(xué)生姓名: 學(xué) 號: 200703020012 專業(yè)班級: 計算機科學(xué)與技術(shù)07應(yīng)用班 指導(dǎo)教師: 2010 年 9月15 日課 程 設(shè) 計 任 務(wù) 書設(shè)計題目網(wǎng)上書店學(xué)生姓名張世洋所在院系計算機科學(xué)與信息工程學(xué)院專業(yè)、年級、班計算機科學(xué)與技術(shù)07應(yīng)用設(shè)計要求:1. 開發(fā)一個基于web的網(wǎng)上書店,該系統(tǒng)可以分類錄入書籍和相關(guān)信息(如名稱、頁數(shù)、出版商、摘要、目錄等),2. 用戶可以注冊、登錄,注冊用戶享受打折服務(wù),3. 注冊用戶可以定購書籍并查詢、管理自己的購物車。4. 所有用戶都可以查詢
2、、瀏覽書籍,還可以通過瀏覽器瀏覽數(shù)目信息。5. 顧客可以通過豐富的查找功能查找自己所需的圖書。6. 顧客可以在網(wǎng)上注冊成為會員并可以修改個人信息以及密碼。7. 顧客登錄查看自己的資料信息,購物信息。學(xué)生應(yīng)完成的工作:1. 數(shù)據(jù)庫的分析與設(shè)計。2. 數(shù)據(jù)庫表的初始化。3. 嵌入到j(luò)ava語言中的sql語句的編寫。參考文獻閱讀:1 java語言程序設(shè)計進階篇y.daniel liang 機械工業(yè)出版 2008年3月2 dreamweaver 8 從入門到精通高京熙中國青年出版社 2006年10月工作計劃:9月6日:課程分組,小組課題的確定。9月7日:課程設(shè)計計劃書,小組分工,系統(tǒng)整體構(gòu)建,模塊劃分
3、。9月8日9月9日:網(wǎng)上書店前臺界面設(shè)計。9月10日9月14日:系統(tǒng)各個功能模塊的實現(xiàn),程序數(shù)據(jù)庫的設(shè)計。9月15日9月17日:將功能模塊與前臺聯(lián)結(jié),導(dǎo)入數(shù)據(jù)庫后調(diào)試,修改。任務(wù)下達日期: 2010 年 9 月 6 日任務(wù)完成日期: 2010 年 9 月 17 日指導(dǎo)教師(簽名): 學(xué)生(簽名): 網(wǎng)上書店摘 要:在如今的網(wǎng)絡(luò)發(fā)達時代,我們購買東西開始在網(wǎng)上選擇,交易。網(wǎng)上購書無疑成為了我們購買書籍方便的途徑。于是網(wǎng)上書店應(yīng)運而生了。即將開發(fā)的網(wǎng)上書店是一個功能較完善的數(shù)據(jù)管理系統(tǒng),能方便快捷的進行:“查詢”,“增加”,“更新”,“刪除”等工作。該系統(tǒng)運用j2ee的基礎(chǔ)技術(shù)設(shè)計,具有很好的可移
4、植性,可在應(yīng)用范圍較廣的windows系列操作系統(tǒng)上運行,也可以在unix系列操作系統(tǒng)上運行。同時,該系統(tǒng)也有很強的安全性。網(wǎng)上書店的優(yōu)勢1、海量查詢。傳統(tǒng)書店受店面面積限制,不可能羅列所有的圖書,而且讀者找起來也比較麻煩,有很多情況是,營業(yè)員也不能清楚的知道放在什么地方,只知道一個大概的區(qū)域,但是網(wǎng)上書店卻可以通過搜索關(guān)鍵詞來完成。2、價格優(yōu)勢。因為網(wǎng)上書店不需要店面,只需要租金低廉的庫房,所以它能夠把成本壓縮,把圖書零售價格降下來。3、其他。與傳統(tǒng)的店面書店相比,網(wǎng)上購書的市場和經(jīng)營模式突破了地理位置,經(jīng)營面積,營業(yè)時間的局限,是一種全新的銷售渠道,內(nèi)容的傳播和交流溝通的無障礙與低成本,時
5、空概念上的先對自由度,增加書籍的簡單方便,同時網(wǎng)絡(luò)的普及使網(wǎng)民也迅速增加,增加了消費需求。雖然網(wǎng)上書店面臨一些問題,但是隨著internet的不斷發(fā)展,網(wǎng)上書店也一定會越來越完善,前景也會越來越好,現(xiàn)在國家正在積極建設(shè)網(wǎng)絡(luò)基礎(chǔ)設(shè)施,網(wǎng)絡(luò)對人們生活的影響將越來越大,人們對網(wǎng)上書店的認可度也會提高,網(wǎng)上書店具有非常大的市場空間。關(guān)鍵詞:數(shù)據(jù)庫管理系統(tǒng)(dbms) 數(shù)據(jù)庫的存儲設(shè)計 數(shù)據(jù)庫表的增刪改查目錄1.設(shè)計背景52.設(shè)計方案52.1總體設(shè)計52.2模塊設(shè)計 62.3數(shù)據(jù)庫設(shè)計 73.方案實施 73.1建立數(shù)據(jù)庫和表73.2表的增刪改查94.結(jié)果與結(jié)論104.1數(shù)據(jù)查詢結(jié)果104.2結(jié)論115.
6、收獲與致謝116.參考文獻111. 設(shè)計背景隨著網(wǎng)絡(luò)的推廣,互聯(lián)網(wǎng)提供了可以無限伸展的展示空間,在這種潮流之下,網(wǎng)上書店應(yīng)運而生。由于網(wǎng)上購書的方便和快捷,如今不少愛書人從傳統(tǒng)書店轉(zhuǎn)投網(wǎng)上書店的懷抱,改變了自己的購書方式。網(wǎng)上書店給網(wǎng)上購物者帶來極大的方便和實惠,可以不受上架周期的和顧客地域性偏好的限制,為出版社尤其是專業(yè)、學(xué)術(shù)出版社提供了窗口支持和讀者,使知識的傳播變?yōu)楦佑行А?.設(shè)計方案2.1總體設(shè)計:網(wǎng)上購物服務(wù)逐漸深入到人們的生活中,給人們的生活帶來了方便。然而大多數(shù)的電子商務(wù)網(wǎng)站,都是一個簡單的在線說明工具,盡管它是一種低成本的廣告方式,但是不提供重要的信息,缺乏介紹、不回復(fù)反饋、
7、以及網(wǎng)站信息更新。為了充分利用現(xiàn)有資源,提高工作效率,降低勞動成本,我們選擇了網(wǎng)上書店這個系統(tǒng)進行開發(fā)。該系統(tǒng)解決了網(wǎng)上售書的所需要的功能,管理功能完備,操作方便,具有操作簡單、界面直觀等優(yōu)點;對于管理員來說,管理功能完善,操作方便。該系統(tǒng)利用了網(wǎng)絡(luò)的方便、快捷,提高了售書的效率,并降低了勞動強度。本系統(tǒng)主要研究網(wǎng)上書店系統(tǒng)的設(shè)計與實現(xiàn),在網(wǎng)上開發(fā)書店也是一種電子商務(wù)行為,制作一個網(wǎng)上銷售網(wǎng)站的主要目的就是盈利。盈利靠的就是對用戶的吸引力,用戶是一個網(wǎng)站生產(chǎn)和發(fā)展的根本。為了吸引更多的用戶,就需要把網(wǎng)上書店系統(tǒng)設(shè)計的更美觀,更人性化。對以上的分析,我們制定出了該系統(tǒng)的一些需求:1. 在inte
8、rnet,客戶可以通過ie或其他瀏覽器瀏覽圖書書目信息;2. 在進入該系統(tǒng)后,可以提交訂單;3. 后臺數(shù)據(jù)采用數(shù)據(jù)庫技術(shù),對信息進行分類管理;4. 采用會員制,對會員采用唯一客戶標(biāo)識號累標(biāo)記身份;5. 具有購物車功能;6. 對購物車,可以增加新書、修改數(shù)量、刪除已選書目等,完成 后可以進行交易;7. 系統(tǒng)具有一定的安全性和穩(wěn)定性;8. 客戶可以在網(wǎng)上注冊,稱為會員;9. 可以查找和更改個人的信息。2.2模塊設(shè)計:本系統(tǒng)一共分為:圖書瀏覽模塊、圖書查找、用戶登錄注冊、信息修改、購物車等五個模塊。1. 圖書瀏覽模塊書籍展示用戶可以通過搜索的方式查看書籍信息。每本書都顯示了書名、作者、定價、特價等,
9、如果想了解每本書的詳細信息可以點擊書名,詳細信息還包括了書影、內(nèi)容簡介等。用戶還可以通過:新書上架、特價書籍、書籍排行這三個專攔進行查看。2. 圖書查找顧客可以在主頁面嘗試進行所需要的書籍檢索功能,根據(jù)書名的模糊搜索,可以幫助顧客盡快找到所需要的書籍。3. 用戶登錄注冊用戶注冊是為了保證用戶在本網(wǎng)站的安全性,便于網(wǎng)站管理。用戶登錄后才可以進行購物。用戶在進行網(wǎng)上購物時,必須現(xiàn)登陸,如果是新用戶,則必須先進行注冊。4. 信息修改這是個給顧客可以修改自己信息的界面。顧客戶可以在登錄后,在更改信息的頁面進行自己的信息的修改,例如修改密碼,個人資料。5. 購物車這是給顧客在進行相應(yīng)的購買的時候用來儲存
10、自己所想購買的書籍,可以隨意的增刪自己所需的商品!2.3數(shù)據(jù)庫設(shè)計:1.數(shù)據(jù)庫的選擇分析:介于課堂設(shè)計所需數(shù)據(jù)量不大,更沒有經(jīng)費支持,所以就選擇容易安裝且免費的mysql數(shù)據(jù)庫。2邏輯數(shù)據(jù)庫的分析:網(wǎng)上書店用用戶登錄,圖書顯示,用戶購書等功能。對注冊的用戶需要保持用戶名,用戶密碼,用戶郵箱,以用戶號唯一標(biāo)識一個用戶。圖書需要分類顯示,所以要有圖書分類關(guān)系,以分類號關(guān)聯(lián)分類名。圖書關(guān)系包括圖書名,圖書價格,由于圖書要分類,還應(yīng)該由圖書所屬的分類,應(yīng)以圖書號唯一標(biāo)識一本圖書。需要存放用戶將要購買的圖書,借鑒其他網(wǎng)上書店的例子,也有一個購物車,以顯示用戶將要購書的信息,購物車關(guān)系包括購書號,購書名,
11、書的價格,所購書的數(shù)量,并且以購物車號唯一標(biāo)識購物車關(guān)系。3關(guān)系分析:圖書分類關(guān)系以分類號為主鍵。圖書關(guān)系以圖書號為主鍵,分類號為外鍵,關(guān)聯(lián)圖書分類關(guān)系中的主鍵,用于完成圖書的分類顯示。用戶信息以用戶號為主鍵。購物車信息以購物車號為主鍵。4.建立用戶表(_user),存儲注冊用戶的信息。5.建立圖書分類表(_category),存儲圖書分類信息。6.建立圖書表(_book),存儲圖書信息。但由于要在網(wǎng)頁上顯示圖書圖片,如果把圖書圖片以二進制為保存子數(shù)據(jù)庫的圖書表中,就會在數(shù)據(jù)庫中存儲大量信息,影響數(shù)據(jù)庫的性能和查詢速度,進而影響圖片在網(wǎng)頁中的加載速度。解決這個問題的關(guān)鍵就是,把圖片保存為相對路
12、徑中,以圖書號唯一標(biāo)識圖書名,從數(shù)據(jù)庫中先查出圖書名,再關(guān)聯(lián)相對路徑中的圖片,這樣就可以避免數(shù)據(jù)庫中存儲大量信息。7.建立購物車表(_shoppingcar),存儲用戶將要購買的圖書信息。3. 方案實施3.1建立數(shù)據(jù)庫和表:數(shù)據(jù)庫管理系統(tǒng):mysql5.5全局數(shù)據(jù)庫名:bookstore1.建立全局數(shù)據(jù)庫:create database bookstore;2.建表:圖書分類表(_category):分類號(categoryid)分類名(categoryname)int(10) primary keyvarchar(50)create table _category ( categoryid
13、int(10) auto_increment, categoryname varchar(50) not null, primary key (categoryid);圖書表(_book):書號(bookid)書名(bookname)價格(price)所屬類號(catageryid)int(10) primary keyvarchar(60)doubleint(10) foreign key references(_catagery) create table _book ( bookid int(10) not null auto_increment,bookname varchar(60)
14、 not null,price double not null,catageryid int(10) not null, primary key (bookid), foreign key (categoryid) references _category (categoryid) ); 購物車表:(_shoppingcar)購物車號(carid)書號(bookid)書名(bookname)價格(price)書本數(shù)(count)int primary keyint(10) varchar(60)doubleint(3)create table _shoppingcart( carid int(
15、10) not null auto_increment, bookid int(10), bookname varchar(60), price double, count int(3), primary key (carid);用戶表(_user):用戶號(userid)用戶名(username)郵箱(email)用戶密碼(userpass)int(10) primary keyvarchar(8)varchar(50)varchar(12)create table _user ( userid int(10) not null auto_increment, username varcha
16、r(8) not null, userpass varchar(12) not null, email varchar(50), primary key (userid);3.2表的增刪改查:1.查詢操作:按照圖書分類名查詢圖書的分類:select categoryid from _category where categoryname=jisuanji);按照書號查詢圖書:select bookid,bookname,price from _book where bookid=2;按照書的分類查詢圖書信息:select bookid,bookname,price from _book whe
17、re categoryid in (select categoryid from _category where catageryname=jisuanji);查詢用戶信息:select userid,username,userpass,email from _user where username=admin;2.添加操作:添加圖書分類:insert into _category values (3,kaoshi);添加圖書:insert into _book (bookid,bookname,price,categoryid) values (3,稻香,50.0,2);注冊用戶:inser
18、t into _user(username,userpass,email) values (bai,234,wwwmail);把圖書添加到購物車中:insert into _shoppingcar (bookid,bookname,price) values (1,java,50.0);3.刪除操作:刪除用戶:delete from _user where username=bai;用戶購?fù)暌槐緯髣h除該圖書:delete from _book where bookid=1;用戶購?fù)陼鴷r清空購物車:delete from _shoppingcar;4. 結(jié)果與結(jié)論4.1數(shù)據(jù)查詢結(jié)果:按照以上步驟,完成了對表中數(shù)據(jù)的增刪改查。完成了_category表和_book表的鏈接查詢。把表的增刪改查語句嵌入到j(luò)ava程序中,并把查詢條件變?yōu)閖ava變量,就完成了各表數(shù)據(jù)的動態(tài)增刪改查,達到了網(wǎng)頁動態(tài)顯示的效果。4.2結(jié)論:系統(tǒng)建立前,必須要進行合理的需求分析,概念設(shè)計,明白網(wǎng)上書店的運行模式,才能搞清網(wǎng)上書店的業(yè)務(wù)邏輯和全局數(shù)據(jù)結(jié)構(gòu),為后期的數(shù)據(jù)結(jié)構(gòu)的邏輯設(shè)計打下基礎(chǔ)。必須要有一定的數(shù)據(jù)庫理論知識,明白數(shù)據(jù)庫的三級模式,會程序與數(shù)
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 一年級上冊20以內(nèi)的所有加減法計算題
- 廣東省中山市2024年中考一模數(shù)學(xué)試卷含答案
- 荊州學(xué)院《非線性系統(tǒng)理論與設(shè)計》2023-2024學(xué)年第一學(xué)期期末試卷
- 遼寧城市建設(shè)職業(yè)技術(shù)學(xué)院《互換性與技術(shù)測量D》2023-2024學(xué)年第一學(xué)期期末試卷
- 黃岡職業(yè)技術(shù)學(xué)院《材料科學(xué)基礎(chǔ)B(二)》2023-2024學(xué)年第一學(xué)期期末試卷
- 【物理】第九章壓強 固體壓強 練習(xí) 2024-2025學(xué)年人教版物理八年級下學(xué)期
- 黑龍江冰雪體育職業(yè)學(xué)院《獸醫(yī)寄生蟲病學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 重慶三峽職業(yè)學(xué)院《標(biāo)志與符號設(shè)計》2023-2024學(xué)年第一學(xué)期期末試卷
- 重慶城市管理職業(yè)學(xué)院《粉體科學(xué)與工程實驗》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江育英職業(yè)技術(shù)學(xué)院《衛(wèi)生微生物學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年蛇年年會匯報年終總結(jié)大會模板
- 廣東省廣州市2024年中考數(shù)學(xué)真題試卷(含答案)
- 內(nèi)審檢查表完整版本
- 初二數(shù)學(xué)幾何試題(含答案)
- 人教部編版七年級語文上冊《閱讀綜合實踐》示范課教學(xué)設(shè)計
- 孤殘兒童護理員技能鑒定考試題庫(含答案)
- (正式版)QC∕T 1206.1-2024 電動汽車動力蓄電池?zé)峁芾硐到y(tǒng) 第1部分:通 用要求
- 《煤礦地質(zhì)工作細則》礦安﹝2024﹞192號
- 消防控制室值班服務(wù)人員培訓(xùn)方案
- 《貴州旅游介紹》課件2
- 2024年中職單招(護理)專業(yè)綜合知識考試題庫(含答案)
評論
0/150
提交評論