網(wǎng)上書店管理系統(tǒng)(附程序源代碼)_第1頁
網(wǎng)上書店管理系統(tǒng)(附程序源代碼)_第2頁
網(wǎng)上書店管理系統(tǒng)(附程序源代碼)_第3頁
網(wǎng)上書店管理系統(tǒng)(附程序源代碼)_第4頁
網(wǎng)上書店管理系統(tǒng)(附程序源代碼)_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

數(shù)據(jù)庫與管理信息系統(tǒng)報告題目:網(wǎng)上書店管理系統(tǒng)學(xué)院:信息工程與自動化學(xué)院專業(yè):計算機科學(xué)與技術(shù)年級:09級學(xué)生姓名:指導(dǎo)教師:日期:2012-6-3教務(wù)處制目錄一、需求分析; 2二、系統(tǒng)設(shè)計內(nèi)容; 2三、系統(tǒng)邏輯設(shè)計; 3四、系統(tǒng)功能需求分析; 6五、總結(jié); 10六、參考資料; 11七、附錄; 11一、需求分析;網(wǎng)上書店系統(tǒng)主要是實現(xiàn)網(wǎng)上選書、購書、產(chǎn)生訂單等功能的系統(tǒng)。一個典型的網(wǎng)上商城一般都需要實現(xiàn)商品信息的動態(tài)提示、購物車管理、客戶信息注冊登錄管理、訂單處理等模塊。根據(jù)網(wǎng)上書店的基本需求,本系統(tǒng)需要完成的具體任務(wù)如下:1)書圖查詢:當(dāng)客戶進入網(wǎng)上書店時,應(yīng)該在主頁面中分類顯示最新的書目信息,以供客戶選擇所需圖書,同時也應(yīng)該提供按照圖書名稱,或者作者信息快速查詢所需書目信息的功能。2)購物車管理:當(dāng)客戶選擇購買某圖書產(chǎn)品時,應(yīng)該能夠?qū)?yīng)圖書信息,如:價格、數(shù)量記錄到對應(yīng)的購物車中,并允許客戶返回書目查詢頁面,選擇其他商品,并添加到購物車中,當(dāng)對應(yīng)的購物訂單生成后,應(yīng)該能夠自動清除以生成訂單的購物車中的信息。3)訂單處理:對應(yīng)客戶購買圖書商品信息的需求,在確定了所購圖書商品的價格、數(shù)量等信息后,提示用戶選擇對應(yīng)的送貨方式及付款方式,最終生成對應(yīng)的訂單記錄,以便于網(wǎng)站配貨人員依據(jù)訂單信息進行后續(xù)的出貨、送貨的處理。4)會員注冊:為了能夠?qū)崿F(xiàn)圖書商品的購買,需要管理客戶相關(guān)的聯(lián)系方式、送貨地點等相關(guān)的信息。二、系統(tǒng)設(shè)計內(nèi)容;使用存儲過程增加了數(shù)據(jù)庫的安全性,在頁面調(diào)用也十分方便。數(shù)據(jù)庫MY_book表查詢原代碼如下:CREATEPROCEDUREshow//創(chuàng)建存儲過程SHOW,查詢數(shù)據(jù)庫的表AS//MY_book的數(shù)據(jù)select*fromMy_BookGO調(diào)用存儲過程代碼如下:con=pool.getConnection();//前臺調(diào)用存儲過程Statementstmt=con.createStatement();ResultSetrs=stmt.executeQuery("show");數(shù)據(jù)庫表數(shù)據(jù)刪除存儲過程代碼:CREATEPROCEDUREdel_u@idintASdeletefrommy_userswhereId=@idGO調(diào)用存儲過程代碼如下:Statementstmt=con.createStatement();intvalue=stmt.executeUpdate("del_u@id="+id);3數(shù)據(jù)庫表結(jié)構(gòu)購物車表字段名數(shù)據(jù)類型長度是否主鍵描述BookClasschar10否書類別BookNamevarchar50否書名BookPubvarchar50否出版社BookPricefloat8否價格BookAmoutint4否數(shù)量Orderingstateint4否訂購狀態(tài)表1購物車表留言信息表字段名數(shù)據(jù)類型長度是否主鍵描述idint4是用戶IDusernamechar10否用戶名contextvarchar16否留言內(nèi)容timesvarchar50否留言時間表2留言信息表四、系統(tǒng)功能需求分析;4.1、系統(tǒng)功能模塊圖以下部分是網(wǎng)上書店系統(tǒng)的前臺模塊圖:圖3系統(tǒng)功能模塊圖以下是網(wǎng)上書店后臺管理的模塊圖:包括圖書館里、會員管理、訂單管理、支付寶管理、數(shù)據(jù)庫管理和留言板管理。圖4后臺管理模塊圖4.2、系統(tǒng)簡單的流程圖;首先假定一個合法的用戶已經(jīng)登錄到這個系統(tǒng)。當(dāng)客戶選擇訂購貨物時,業(yè)務(wù)流程開始??蛻糨斎胂胍徺I書的名字、出版社或作者?;蛲ㄟ^點擊圖書分類進行查詢。對于每一個輸入的信息,網(wǎng)站會給出該書的基本信息,用戶通過訂單按鈕將該書添加到購物車,形成訂單表。該系統(tǒng)可以保存連續(xù)的已經(jīng)訂購的商品清單。用戶點擊支付的按鈕,系統(tǒng)會轉(zhuǎn)到支付信息頁面。系統(tǒng)檢驗輸入的信息,把該訂單作為未完成的交易保存,同時向記帳系統(tǒng)發(fā)支付信息。如果客戶提交的信息不正確,系統(tǒng)將提示客戶修改。當(dāng)支付確認(rèn)后,訂單被標(biāo)記上已經(jīng)確認(rèn),同時返回給客戶一個訂單ID,業(yè)務(wù)流程也就結(jié)束了。另外,如果支付沒有被確認(rèn),系統(tǒng)將提示客戶改正支付信息或者取消。本網(wǎng)站主要業(yè)務(wù)流程描述如下:圖5系統(tǒng)流程圖用powerdesigner畫出CDM圖;用powerdesigner畫出PDM圖;4.3、系統(tǒng)的結(jié)構(gòu);1、系統(tǒng)主要分為前后臺兩部分:前臺是不需要認(rèn)證的,是供網(wǎng)站的訪問者訪問的,我完成的是前臺部分、購物車模塊和留言板,前臺主要完成了以下功能:下圖所示的界面是網(wǎng)上書店系統(tǒng)的前臺首頁。圖6電子商務(wù)系統(tǒng)前臺首頁購買商品登陸之后,單擊商品的類別選項,即可查看相應(yīng)的商品信息。單擊任意一種商品下方的【添加到購物車】按鈕,頁面會轉(zhuǎn)到【我的購物車】頁面,在購物車中會顯示該用戶的訂單信息,分為已定購,未訂購,已購買三個標(biāo)單信息。圖7購物車界面購物車模塊說明:如果同一種商品要購買多個,只需在數(shù)量文本框中修改數(shù)量即可。如果要刪除購物車中的商品,只需單擊“X”按鈕,商品即被刪除,如果繼續(xù)購物,單擊“繼續(xù)購買”按鈕,即返回首頁,繼續(xù)購物。點擊全部支付,系統(tǒng)會檢查你在本站的余額是否足夠,足夠則購買成功。留言板圖8留言板圖說明單擊“給我們留言”按鈕可到留言板中進行留言操作。在這里你可以發(fā)表你對本網(wǎng)站的一些意見和評論。五、總結(jié);經(jīng)過2個星期的努力,網(wǎng)上書店基本開發(fā)完畢。其功能基本符合企業(yè)需求。對于數(shù)據(jù)的輸入、修改、查詢等問題通過程序進行了有效的解決。并且能對數(shù)據(jù)庫進行權(quán)限管理。但某些功能,由于自己知識的欠缺和時間不足造成一些細(xì)微的功能未能實現(xiàn),主要是,某些算法不夠簡練,這些需要在以后的工作中改進,錘煉。在這段時間的設(shè)計中,我感覺自己學(xué)了很多的以前沒有深入了解的知識和從未接觸過的知識。比如JSP和SQL數(shù)據(jù)庫以及網(wǎng)站設(shè)計方面的知識。在以前的學(xué)習(xí)中也學(xué)習(xí)了JSP和SQL,但那只是停留在了解的階段。而此次畢業(yè)設(shè)計卻帶給我更進一步了解和應(yīng)用這些知識的機會。做課程設(shè)計的過程中,熟悉了數(shù)據(jù)庫的應(yīng)用和開發(fā),對許多軟件的安裝原理有了較深刻的認(rèn)識;對軟件的開發(fā)過程、軟件工程理論都有了進一步的了解,大大豐富了軟件開發(fā)經(jīng)驗;并且對以前學(xué)習(xí)過程中所學(xué)到的相關(guān)知識有了更加深的了解,并進一步把它應(yīng)用到課程設(shè)計中。但是由于畢業(yè)設(shè)計時間較短和本人知識有限,所以該網(wǎng)站還有許多不盡人意的地方,網(wǎng)站還存在以下一些問題:(1)系統(tǒng)在安全性方面還有一些問題;(2)系統(tǒng)的某些功能還不能夠很好的實現(xiàn),同時本系統(tǒng)還某些方面沒有考慮到;(3)系統(tǒng)在跨平臺運行方面有一些不足。這些都有待進一步的改善。因此,以后還應(yīng)加強這幾個方面的工作和學(xué)習(xí):對網(wǎng)站的安全管理方面的學(xué)習(xí)和加強;對一些常用的應(yīng)用軟件還要多熟悉;更多地加強對關(guān)于網(wǎng)絡(luò)功能數(shù)據(jù)庫知識的學(xué)習(xí)。六、參考資料;1.葉核亞JAVA程序設(shè)計使用教程(第三版)電子工業(yè)出版社2005-032.張月玲《管理信息系統(tǒng)》(第二版)清華大學(xué)出版社20013.周緒.《SQLserver2000入門與提高》.清華大學(xué)出版社,20064.李萍.《SQLServer2000應(yīng)用開發(fā)教程》.電子工業(yè)出版社,20045.百度資料七、附錄;程序源代碼前臺模塊代碼<%@pagelanguage="java"import="java.utill.*,java.text.*"%><%@pagecontentType="text/html;charset=gb2312"%><styletype="text/css">.sec_menu{BORDER-RIGHT:white1pxsolid;BACKGROUND:#d6dff7;OVERFLOW:hidden;BORDER-LEFT:white1pxsolid;BORDER-BOTTOM:white1pxsolid.menu_titleSPANFONT-WEIGHT:bold;LEFT:10px;COLOR:#215dc6;POSITION:relative;TOP:2px.menu_title2FONT-WEIGHT:bold;LEFT:10px;COLOR:#428eff;POSITION:relative;TOP:2px}</style></head><BODY><script>varhe=document.body.clientHeight-105document.write("<divid=ttstyle=height:"+he+";overflow:hidden>")</script><tablecellspacing="0"cellpadding="0"width="158"align="center"><tr><tdid="imgmenu20"class="menu_title"onMouseOver="this.className='menu_title2';"onClick="showsubmenu(20);loadThreadFollow()"onMouseOut="this.className='menu_title';"style="cursor:hand"background=../my/images/menudown.gifheight="25"><span>經(jīng)濟管理</span></a></td></tr><tr><tdid="submenu20"style="display:none">did="imgmenu5"class="menu_title"onMouseOver="this.className='menu_title2';"onClick="showsubmenu(5)"onMouseOut="this.className='menu_title';"style="cursor:hand"</tr><tr></tr></table></div><script>functionaa(Dir){tt.doScroll(Dir);Timer=setTimeout('aa("'+Dir+'")',100)}functionStopScroll(){if(Timer!=null)clearTimeout(Timer)}functioninitIt(){divColl=document.all.tags("DIV");for(i=0;i<divColl.length;i++){whichEl=divColl(i);if(whichEl.className=="child")whichEl.style.display="none";}}functionexpands(el){whichEl1=eval(el+"Child");if(whichEl1.style.display=="none"){initIt();whichEl1.style.display="block";}else{whichEl1.style.display="none";}}vartree=0;functionloadThreadFollow(){if(tree==0){document.frames["hiddenframe"].location.replace("LeftTree.asp");eval("submenu"+sid+".style.display=\"\";");imgmenu.background="images/menuup.gif";}else{eval("submenu"+sid+".style.display=\"none\";");imgmenu.background="images/menudown.gif";functionloadingmenu(id){varloadmenu=eval("menu"+id);if(loadmenu.innerText=="Loading..."){document.frames["hiddenframe"].location.replace("LeftTree.asp?menu=menu&id="+id+"");}}top.document.title="";</script></BODY></HTML>留言代碼版模塊代碼:<%@pagecontentType="text/html;charset=gb2312"%><%@pageimport="java.sql.*,bean.book.*"%><jsp:useBeanid="db"class="bean.ConnectDB"scope="page"/><%Statementstmt=db.getStatement();Stringsql="select*fromliuyan";try{ResultSetrs=stmt.executeQuery(sql); intintPageSize;//一頁顯示的記錄數(shù)intintRowCount;//記錄總數(shù)intintPageCount;//總頁數(shù)intintPage;//待顯示頁碼StringstrPage;<dt><divalign="left"><%=rs.getString("username")%> <spanclass="STYLE4">在</span> <%=rs.getString("times")%> <spanclass="STYLE4">發(fā)表關(guān)于該網(wǎng)站的評論</span>: </div> </dt><br/><dd><%=rs.getString("context")%></dd></dl><hr><divalign="right"><%if(intPage<2){%>catch(Exceptione){out.println(e.getMessage());%><divid="postBox"><formname="theForm"method="post"action="ly.do"><divalign="right"><tableborder="0"width="100%"><tr><tdcolspan="2"><divalign="left"class="STYLE4">在此填寫提交你對網(wǎng)站的新評論</div></td></tr><tr><tdwidth="60"height="40"><divalign="right">用戶:</div></td><tdwidth="640"height="40"><divalign="left"> <%usersu=

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論