




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
基于javaweb的網(wǎng)上書店系統(tǒng)設(shè)計與實現(xiàn)TOC\o"1-3"\h\u摘要 摘要:該系統(tǒng)使用了B/S的先進開發(fā)模型,實現(xiàn)了數(shù)據(jù)在瀏覽器中的顯示、最后的結(jié)果、以及數(shù)據(jù)的處理。用戶無需在服務(wù)器端安裝客戶端,就可以實現(xiàn)對所有的資料進行集中的管理,保證資料的連貫性與有效管理。用戶可以編輯自己的檔案,更改和刪除訂單和收藏。與傳統(tǒng)的購物方式相比,這個方式可以節(jié)約購買的時間,增加消費者的購買滿意度,讓顧客覺得購物更容易。關(guān)鍵詞:網(wǎng)上書店,java1引言1.1研究背景當(dāng)今,圖書企業(yè)的經(jīng)營管理體制已成為現(xiàn)代圖書經(jīng)營的基礎(chǔ)策略。就當(dāng)下來看,圖書營銷系統(tǒng)可以實現(xiàn)圖書展示、搜索、網(wǎng)上預(yù)訂、網(wǎng)上交易等多種電子商務(wù)服務(wù)。用戶可以把幾乎所有的傳統(tǒng)書店的特性都變成網(wǎng)上書籍。正是因為電腦技術(shù)在現(xiàn)代管理中的廣泛運用,使得電腦成為現(xiàn)代科技的一個重要手段。當(dāng)前大多數(shù)人使用的都是傳統(tǒng)的紙質(zhì)資料,而互聯(lián)網(wǎng)技術(shù)只能起到一定的補充作用。在使用者的認識上,他們大多是在用常規(guī)辦公軟件,隨著技術(shù)的不斷更新,如何有效地開發(fā)出高質(zhì)量的軟件,這是一個非常困難的問題,所以這個項目盡量的貼近于現(xiàn)代的敏捷開發(fā)模式,對品牌、需求、功能節(jié)點等進行了全面的分析,了解敏捷開發(fā)的優(yōu)勢,比較了傳統(tǒng)的瀑布式的迭代式,比較優(yōu)勢和劣勢,盡可能的進行統(tǒng)計,真實地體會和體會到敏捷的發(fā)展特性。本系統(tǒng)的研究與設(shè)計,旨在使圖書網(wǎng)上銷售系統(tǒng)得以實施,同時也對圖書銷售系統(tǒng)中存在的問題進行了反思,同時兼顧了整個系統(tǒng)的運作和用戶的便利與人性化。由于本系統(tǒng)具有很高的可視性和設(shè)計排版需求,所以本系統(tǒng)的開發(fā)采用了這一軟件。該系統(tǒng)由用戶管理模塊、閱讀模塊、輔助閱讀模塊、問答模塊組成。其主要內(nèi)容包括:信息采集、銷售信息和信息查詢,各功能單元又可以劃分為多個子單元。維護管理模塊的功能是維護和管理現(xiàn)有的數(shù)據(jù)庫,添加、維護、刪除、修改、維護和維護各種資源。然后,本文給出了一種基于用戶識別的系統(tǒng)。數(shù)據(jù)管理員可以使用可視化管理界面來管理和維護各種數(shù)據(jù),包括新增項目、數(shù)據(jù)錄入、數(shù)據(jù)清理、數(shù)據(jù)備份等。圖書銷售系統(tǒng)包含了一個由管理員管理的網(wǎng)上書店里的書籍,使用者也可以管理自己的購物車,完成一系列的收費和其它功能。1.2研究意義今天的互聯(lián)網(wǎng)很容易與使用者互動,可以獲得資訊,可以迅速進行互動,而且還能模糊地域界限,以及其它一些很大的優(yōu)點。這一網(wǎng)絡(luò)對商業(yè)貿(mào)易和電子商務(wù)的前景產(chǎn)生了巨大的影響。所以,互聯(lián)網(wǎng)的誕生改變了貿(mào)易的方式,實現(xiàn)了無紙化的貿(mào)易,高效、自動化和性能將會推動傳統(tǒng)的商務(wù)模式發(fā)生變化。與此同時,電子商務(wù)也在很多方面促進了社會的發(fā)展:公司文化、政府部門間的競爭、公關(guān)研究、人際交往、教育問題以及休閑活動。這一平臺能給大家一個嶄新的交流空間。因為電子商務(wù)會為交易員、市場、時間、形態(tài)、虛擬市場、信息流、交易流程等提供大量的利益。資金、后勤和裝配將會成為一個良好的循環(huán),從而使市場成為連接和發(fā)揮最大作用的最好機會。在市場經(jīng)濟不斷發(fā)展的今天,發(fā)展環(huán)境日益多樣化、日益復(fù)雜化,計算機銷售業(yè)務(wù)的工作方式或經(jīng)營方式也在不斷地改變,軟件系統(tǒng)也隨之發(fā)生了改變。公司是否能及時更新電腦銷售費用管理體系,維護是影響軟件處理這些問題和遵循商業(yè)風(fēng)險管理的教育方式的一個關(guān)鍵要素。2相關(guān)技術(shù)分析2.1JSP介紹JSP是JAVA伺服器上的一種頁面,能夠根據(jù)使用者的需求生成動態(tài)的頁面,例如HTML。網(wǎng)站可以使用標記存取伺服器的資料,把搜集到的資料傳送給程式,您可以自行檢視資料。該系統(tǒng)能夠有效地將各種頁面中的內(nèi)容轉(zhuǎn)換成文字,并利用文字的方法對其進行加工。由于各站點的數(shù)據(jù)形式不盡相同,因此必須將來自各站點的信息進行整合,形成一個完整的數(shù)據(jù)庫。JSP是一個頁面設(shè)計和顯示界面,它與商業(yè)邏輯相隔離,從而加快了開發(fā)速度。JSP可以在多個場景中高效地添加動態(tài)頁面的內(nèi)容,并能實現(xiàn)對JSP項目的可伸縮性,并與其它公司Java技術(shù)協(xié)作。伺服器獲取JSP頁面的請求,然后執(zhí)行一個段,然后把信息返回到HTML中,通過這個段獲取數(shù)據(jù)、參數(shù)等內(nèi)容。JSP也會在向使用者發(fā)送HTML之前在服務(wù)器上執(zhí)行。在JSP技術(shù)的基礎(chǔ)上,對內(nèi)容和顯示進行了有效的隔離,將商業(yè)邏輯在JavaBeans中進行了打包。在服務(wù)方面,完成JSP程序的標識及程序代碼的編寫。大多數(shù)JSP網(wǎng)頁依賴于可重用的組件,這些組件可以加速開發(fā)和優(yōu)化程序。JSP技術(shù)將各種不同的函數(shù)打包,采用統(tǒng)一的標識,以便于對組件進行存取。JSP與平臺無關(guān),Java可以在任何一個平臺上運行,無需為編譯擔(dān)憂。JSP是一種很好的自適應(yīng)能力,當(dāng)一個函數(shù)編碼被執(zhí)行后,可以進行再利用。而且,這個系統(tǒng)和平臺沒有任何關(guān)系,也就是說,在ASP.net上,僅有window操作系統(tǒng),可以在任意的平臺上使用?,F(xiàn)在有許多的開發(fā)平臺,也有許多好的應(yīng)用程序可以利用java。通過對服務(wù)器端的構(gòu)件進行支撐,對構(gòu)件進行設(shè)計和包裝,并對網(wǎng)頁進行調(diào)用,從而達到了快速運行的作用。由于JAVA服務(wù)器端的跨平臺特性和強大的性能,使得JSP的復(fù)雜性增加。高速運行依賴于系統(tǒng)的存儲器,它需要更高的硬件來確保它的最佳性能。2.2JAVA技術(shù)Java是一種新興的、簡單的、在全球范圍廣泛使用的匯編語言,它是一種新型的計算和面向?qū)ο蟮恼Z言。另外,這是一種跨學(xué)科的語言平臺。在當(dāng)今高科技時代,通過程序記憶體之間的通信條目來共享資料。同時,它也是一種“一切事物都是客體”的語言,能夠直觀地反映出實際的生產(chǎn)、生活中的事物,例如火車、動物、植物等,并且能夠互相交流,這樣開發(fā)者就可以很方便地用它來編寫軟件了。筆者認為,大部分接觸過這個軟件的程序員都會很理解這個軟件的特點。Java語言還有許多優(yōu)點,例如,它能增加工作效率,這也是程序員們最關(guān)注的地方。該方法可以確保程序員的工作效率,增加代碼復(fù)用率,簡化復(fù)雜的代碼編寫,降低開發(fā)人員開發(fā)項目所需要的時間,而且執(zhí)行速度也比較緩慢。比如,Java是多線程,這使得內(nèi)存管理工作更加易于實現(xiàn),而且Java也有很大的發(fā)展空間,Java可以快速地升級,從而可以方便地在不同的設(shè)備上進行擴展,不管是大的、小的、或者是設(shè)備自身,都可以進行擴展。它還有一個很大的優(yōu)點,那就是Java可以做到一次編譯,在任何地方都可以執(zhí)行,它的性能很好,也就是說,它的移植性很強。3系統(tǒng)需求分析3.1可行性分析3.1.1技術(shù)可行性就我自己的專業(yè)水平而言,我的技術(shù)狀況和所學(xué)的知識也許還不足以獨自承擔(dān)全部的軟件工程。不過,因為這個站點可以利用HTML的發(fā)展軟件來寫,所以在各個主要的平臺上都可以獲得有關(guān)的知識。軟件的調(diào)試和代碼編寫都比較容易,同時,系統(tǒng)的軟體結(jié)構(gòu)也能很好地適應(yīng)系統(tǒng)的發(fā)展。本系統(tǒng)基于Java,能夠在一般計算機上完成軟體與軟體的研制;由于其本身所占用的記憶體就比較小,所以從技術(shù)上來說,這是完全可行的。3.1.2經(jīng)濟可行性因為本系統(tǒng)是我的畢業(yè)設(shè)計,所以在財務(wù)上的開銷不大,如果工程完工,可以為使用者帶來便利,我就以后的運行、維護和新系統(tǒng)的研發(fā)成本進行評估,比較新系統(tǒng)的收益:(1)設(shè)備購置成本:大約5K(包括PC機、軟件開發(fā)等)(2)軟件開發(fā)成本:如果該項目是由一位高級編程人員來完成,那么該項目將不會花費大量的時間,降低了時間費用,降低了開發(fā)費用,增加了開發(fā)人員的薪水,增加了系統(tǒng)的材料,運行的費用,如紙張,電費等,總體來說,費用并不高,因此,在經(jīng)濟上是可行的。3.1.3其它可行性(1)運行可行性在我國,資訊科技早已普及,基礎(chǔ)用戶能夠很好地調(diào)整和操作,因而也適用于運營商。(2)法律可行性1)本次開發(fā)所參考的文獻都是合法的;2)所參考的信息知識都是合法的,開發(fā)過程中不會產(chǎn)生知識產(chǎn)權(quán)問題;3)沒有抄襲或復(fù)制已有的類似項目,不會存在侵犯版權(quán)問題;4)此項目絕對沒有且不涉及任何法律責(zé)任;(3)時間可行性從時間上來說,我在公司實習(xí)的時候,既要兼顧項目的發(fā)展,又要完成自己的工作,所以我要在一月份到五個月的這四個月內(nèi)完成所有的工作。3.2功能模塊需求分析系統(tǒng)的設(shè)計大致可以分為兩種,一種是管理員,一種是普通的使用者,每一種都有自己的權(quán)限。管理員端的功能主要是由管理員在登陸后對整個系統(tǒng)進行相應(yīng)的處理,并對一般的用戶進行權(quán)限管理。使用者可以隨時查看最新的圖書資料,并與其他圖書進行比較,從中挑選出自己喜歡的,然后在網(wǎng)上留言,交換自己的購買經(jīng)驗。(1)使用者資訊管理:使用者資訊紀錄及口令復(fù)原1)已注冊的使用者:建立新用戶。使用者填寫帳號及所需要的資料。本系統(tǒng)會對使用者資訊的正確性進行自動驗證,并將使用者資料儲存于本系統(tǒng)資料庫內(nèi)。2)檢索密碼:檢索使用者名稱、使用者名稱及口令,以確保使用者的安全。(2)購物車-瀏覽讀者所購買書籍的資料1)加入購物車:在閱讀完畢后,用戶可以按下“添加”鍵把圖書添加到手推箱中。2)瀏覽手推車:展示用戶所添加的圖書信息,包括圖書名稱,單價,總價,預(yù)定數(shù)量等。3)修改購物車:要買多少本書,要不要買這本書,這些都可以更改。(3)收銀員:產(chǎn)生并向存貨中寫入指令1)產(chǎn)生定單。2)填寫訂購單:訂購單,訂貨人須填寫的付款資料,包含寄送地點、付款數(shù)額、支付條件等。3)支付:按照程序,顯示所需圖書的數(shù)量和支付程序。4)訂單查詢:對以前的訂單進行查詢的數(shù)據(jù)。4系統(tǒng)設(shè)計系統(tǒng)的設(shè)計思想和實施方法是:系統(tǒng)操作簡單,界面布局簡潔,人機界面方便,方便使用者隨時查看自己的出勤情況。立即可以顯示:執(zhí)行“已發(fā)布即可查看”。功能完備:管理員能夠?qū)Χ喾N信息進行管理。圖書銷售系統(tǒng)的主要目的是市場營銷,使新車的陳列與宣傳更加完善,讓讀者更容易地理解書籍的結(jié)構(gòu);二是圖書系統(tǒng)的管理要簡便、快捷、快捷,極大地減少操作費用;網(wǎng)站必須具備充分的可擴展性。4.1系統(tǒng)框架設(shè)計圖1中顯示了用戶模塊的功能。圖1普通用戶用戶功能模塊圖圖2顯示了用戶的功能模塊圖。圖2管理員用戶功能模塊圖4.2系統(tǒng)詳細設(shè)計該系統(tǒng)的模塊如下:用戶登錄注冊模塊:注冊用戶、登錄用戶、更新用戶信息;圖4.3顯示了登錄登記的流程圖。圖3登錄注冊流程圖購物顯示模塊:讀者瀏覽圖書購買資料,圖書管理員增加圖書陳列;在圖4中顯示了購物車的流程。圖4購物車流程圖購物車,訂單模塊:用戶添加,修改,添加,刪除購物車,提交訂單;在圖5中顯示了提交訂單的流程圖。圖5提交訂單流程圖用戶管理模塊:管理員添加,修改,增加,刪除用戶信息,見圖6。圖6用戶管理流程圖采購管理模塊:管理員添加、修改、添加、刪除購買圖書的信息,見圖4.7。圖7購物管理流程圖公告模塊:使用者瀏覽公告;管理員發(fā)布更新公告;在圖8中顯示了公告管理的流程圖。圖8通告管理流程圖4.3數(shù)據(jù)庫設(shè)計4.3.1數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計該平臺基于SQLSERVER,該平臺從概念上對數(shù)據(jù)庫進行了設(shè)計,并在概念設(shè)計的基礎(chǔ)上進行了邏輯設(shè)計,并對其進行了邏輯設(shè)計,并在此基礎(chǔ)上對數(shù)據(jù)庫進行了建模,并在此基礎(chǔ)上對數(shù)據(jù)庫進行了建模,并將其應(yīng)用于數(shù)據(jù)庫的開發(fā)。圖9系統(tǒng)數(shù)據(jù)庫關(guān)系圖4.3.2數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計從表1可以看出,這個表格是一個數(shù)據(jù)庫表,它主要用于存儲一個購物車。表1購物車公告數(shù)據(jù)表從表2可以看出,這個表格用于存儲有關(guān)的聲明的資料庫表格。title字段是公告的標題,content是公告的內(nèi)容部分等等;表2公告數(shù)據(jù)表從表格3可以看出,這個表格是一個用來保存圖書信息的表格,用于記錄圖書的名字、圖片、價格等等。這個表格中有幾個冗余的字段,用于后續(xù)的擴展。表3書籍信息數(shù)據(jù)表從表4可以看出,這個表格是一種圖書類型的表格。表4書籍類型數(shù)據(jù)表從表格5可以看出,這個表格顯示的是一份銷售資料。表5書籍銷售數(shù)據(jù)表5結(jié)論實現(xiàn)了圖書的管理,實現(xiàn)了圖書的銷售、圖書的添加、圖書的查詢、圖書的刪除等的實時管理。讀者可以隨時查閱圖書、采購圖書,并與圖書管理員進行網(wǎng)上溝通,讓讀者在購物的同時對圖書有更多的認識。該系統(tǒng)與各類主要的購物網(wǎng)站類能讓消費者更好、更快捷、更方便地選購他們需要的圖書。由于前期準備工作的不充分,使得系統(tǒng)的性能還有待進一步提高,數(shù)據(jù)庫的安全性和完整性有待提高,功能不穩(wěn)定,希望以后在工作和學(xué)習(xí)中能得到更好的應(yīng)用,為用戶提供更多的便利。參考文獻孟敏,張卓云.基于JSP技術(shù)網(wǎng)上書店系統(tǒng)的設(shè)計與實現(xiàn)[J].河北軟件職業(yè)技術(shù)學(xué)院學(xué)報,2020,22(1):5.秦佳.基于MVC模型的網(wǎng)上書店系統(tǒng)設(shè)計與實現(xiàn)[J].電子技術(shù)與軟件工程,2019(5):1.趙智鳳.基于J2EE的網(wǎng)上書店系統(tǒng)的設(shè)計與實現(xiàn)[D].吉林大學(xué),2018.王寒初.淺談網(wǎng)上書店系統(tǒng)的設(shè)計與實現(xiàn)[J].高中生學(xué)習(xí)
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年微信生態(tài)項目合作計劃書
- 街道管理報告范文
- 降租報告范文
- 建筑學(xué)專業(yè)設(shè)計報告范文
- 簡短的審計報告范文
- 監(jiān)控電檢報告范文
- 二手房售房合同協(xié)議書
- 酒店連鎖經(jīng)營與管理合伙協(xié)議書2025年度
- 二零二五年度民宿租賃合同書
- 二零二五年度醫(yī)院病房裝修合同終止及安全協(xié)議
- DG-T 076-2024 采茶機標準規(guī)范
- 《分娩機轉(zhuǎn)》課件
- 口腔醫(yī)院市場營銷新入職員工培訓(xùn)
- 金融業(yè)稅收優(yōu)惠政策指引
- 乳腺癌課件教學(xué)課件
- 第五期健康講座乳腺癌與宮頸癌防治知識
- 2025年神經(jīng)內(nèi)科專科護士培訓(xùn)計劃范文
- 葉圣陶杯作文
- 腦梗死臨床表現(xiàn)護理
- 新高考英語|語法專項之括號法突破長難句 講解課件-2025屆高三英語上學(xué)期一輪復(fù)習(xí)專項
- 《光通信技術(shù)簡介》課件
評論
0/150
提交評論