<noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"><delect id="ixm7d"></delect></rt><noframes id="ixm7d"><rt id="ixm7d"><rt id="ixm7d"></rt></rt><rt id="ixm7d"></rt> <noframes id="ixm7d"><rt id="ixm7d"><delect id="ixm7d"></delect></rt><delect id="ixm7d"></delect><bdo id="ixm7d"></bdo><rt id="ixm7d"></rt><bdo id="ixm7d"></bdo><noframes id="ixm7d"><rt id="ixm7d"><rt id="ixm7d"></rt></rt><rt id="ixm7d"><rt id="ixm7d"></rt></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt> <noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d">

jsp設計網上購物系統

2023-06-20

第一篇:jsp設計網上購物系統

jsp網上購物系統

2008年10月11日 星期六 下午 06:03 網上購物系統設計

摘 要:本網上購物系統是一個基于Internet,采用B2C(Business to Consumers)模式,并根據現有的網上購物系統的現狀而設計開發的電子商務平臺。它不但可以擴大商家的規模和市場影響力,而且可以減少企業的經營成本,提高工作效率。

本文首先介紹了網上購物系統的現狀及開發背景,然后論述了系統的設計目標,系 統需求和總體設計方案,較詳細的論述了系統的詳細設計和實現。最后,本文對網 上購物系統進行了系統檢測并提出了還需要改進的問題。

本系統主要為用戶提供了會員注冊,購物車管理,商品搜索,用戶資料修改等功能,為管理員提供了商品管理,用戶信息管理,新聞信息管理,廣告鏈接管理等功能。在設計方面,本系統采用B/S三層結構,同時使用JSP技術進行動態頁面的設計,從系統的安全性和代碼的可重用性方面考慮,運用JavaBean對程序的關鍵代碼進行封裝。后臺數據庫選用Access數據庫。 關鍵詞:B/S結構;JavaBean;JSP;Access

目 錄

中文摘要„„„„„„„„„„„„„„„„„„„„„„„„„„„Ⅰ 英文摘要„„„„„„„„„„„„„„„„„„„„„„„„„„„Ⅱ 目 錄„„„„„„„„„„„„„„„„„„„„„„„„„„„Ⅲ 前 言„„„„„„„„„„„„„„„„„„„„„„„„„„„„1 一 網上購物系統概述 „„„„„„„„„„„„„„„„„„„„„2 1.1系統的開發背景 „„„„„„„„„„„„„„„„„„„„„2 1.1.1網上購物的發展„„„„„„„„„„„„„„„„„„„2 1.1.2網上購物系統的現狀„„„„„„„„„„„„„„„„„„2 1.2系統實現的目標„„„„„„„„„„„„„„„„„„„„3 1.3系統開發的意義„„„„„„„„„„„„„„„„„„„„3

二 網上購物系統分析 „„„„„„„„„„„„„„„„„„„„„4 2.1網站的設計目標 „„„„„„„„„„„„„„„„„„„„„4 2.2網站的可行性分析„„„„„„„„„„„„„„„„„„„„4 2.3網站的深入調查 „„„„„„„„„„„„„„„„„„„„„5 2.4網站設計的特點 „„„„„„„„„„„„„„„„„„„„„5 2.5網站開發的設計思想„„„„„„„„„„„„„„„„„„„5 2.6系統設計的總體規則„„„„„„„„„„„„„„„„„„„6 三 系統的開發技術及主要架構„„„„„„„„„„„„„„„„„7 3.1開發技術的選擇„„„„„„„„„„„„„„„„„„„„„7 3.2系統的主要架構及開發模式„„„„„„„„„„„„„„„„7 3.1.1基于B/S的體系結構„„„„„„„„„„„„„„„„„8 3.1.2基于MVC的應用開發模型„„„„„„„„„„„„„„„8 四 系統的功能和流程分析„„„„„„„„„„„„„„„„„„„10 4.1 網站的功能分析„„„„„„„„„„„„„„„„„„„„10 4.2 平臺功能模塊的設計分析„„„„„„„„„„„„„„„„10 4.3 系統流程分析„„„„„„„„„„„„„„„„„„„„„11 4.3.1 前臺購物流程„„„„„„„„„„„„„„„„„„„11 4.3.2 注冊功能流程„„„„„„„„„„„„„„„„„„„„11 4.3.3 商品搜索流程„„„„„„„„„„„„„„„„„„„„12 4.3.4 用戶登錄流程„„„„„„„„„„„„„„„„„„„12 4.3.5 商品管理流程„„„„„„„„„„„„„„„„„„„13 4.3.6 購物車流程„„„„„„„„„„„„„„„„„„„„„14 五 系統功能的具體實現„„„„„„„„„„„„„„„„„„„15 5.1 系統數據庫表的基本設計„„„„„„„„„„„„„„„„15 5.2 功能總體說明„„„„„„„„„„„„„„„„„„„„„„17 5.2.1 目錄結構說明„„„„„„„„„„„„„„„„„„„„17 5.2.2功能頁面結構„„„„„„„„„„„„„„„„„„„„18 5.2.3主要功能流程„„„„„„„„„„„„„„„„„„„„18 5.3各功能模塊的實現„„„„„„„„„„„„„„„„„„„„19 5.3.1數據庫的連接„„„„„„„„„„„„„„„„„„„19 5.3.2用戶登陸模塊的實現„„„„„„„„„„„„„„„„„19 5.3.3 購物車模塊的實現„„„„„„„„„„„„„„„„„22 5.3.4后臺管理模塊的實現„„„„„„„„„„„„„„„„„25 5.3.5商品搜索模塊的實現„„„„„„„„„„„„„„„„„27 六 系統測試及難點分析„„„„„„„„„„„„„„„„„„„29 6.1系統運行環境的搭建„„„„„„„„„„„„„„„„„„„29 6.1.1 JAVA虛擬機的安裝„„„„„„„„„„„„„„„„„29 6.1.2 Tomcat環境搭建 „„„„„„„„„„„„„„„„„„29 6.2 系統程序的安裝和加載„„„„„„„„„„„„„„„„„29 6.2.1文件的拷貝„„„„„„„„„„„„„„„„„„„„„30 6.2.2 數據庫的連接„„„„„„„„„„„„„„„„„„„„30 6.3系統的測試„„„„„„„„„„„„„„„„„„„„„„„30 6.3.1系統關鍵部分測試分析„„„„„„„„„„„„„„„„30 6.3.2 單元測試分析„„„„„„„„„„„„„„„„„„„„30 6.3.3測試結果分析及說明„„„„„„„„„„„„„„„„„31 6.3.4系統的性能分析„„„„„„„„„„„„„„„„„„32 6.4系統中存在的問題及解決方法„„„„„„„„„„„„„„32 6.4.1系統的整體設計和規劃中的問題„„„„„„„„„„„32 6.4.2開發功能模塊所遇到的難點„„„„„„„„„„„„„33 6.4.3系統中存在的問題及擬定的解決方法„„„„„„„„„34

總 結„„„„„„„„„„„„„„„„„„„„„„„„„„„35 參考文獻 „„„„„„„„„„„„„„„„„„„„„„„„„„„36 致 謝 „„„„„„„„„„„„„„„„„„„„„„„„„„„37 前 言 目前,網絡正以一種前所未有的沖擊力在影響著人類的活動,包括人類的生產和日常生活。網絡的誕生和發展,顛覆了傳統的信息傳播方式,沖破了存在于傳統交流方式中時間和空間的種種壁壘,極大地改變了人類從物質到精神、從形式到內容、從生產到生活的各種活動,并且給人類帶來了新的機遇和挑戰。

2006年1月17日,中國互聯網絡信息中心(CNNIC)在京發布“第十七次中國互聯網絡發展狀況統計報告”。報告顯示,截至2005年12月31日,我國上網用戶總數突破1億,為1.11億人,其中寬帶上網人數達到6430萬人。目前,我國網民數和寬帶上網人數均位居世界第二。國家頂級域名CN注冊量首次突破百萬,達到109萬,成為國內用戶注冊域名的首選,穩居亞洲第一。上網計算機數達到4950萬臺,網絡國際出口帶寬達到136106M,網站數達到69.4萬個。IP地址總數達到7439萬個,僅次于美國和日本,位居世界第三。

在互聯網服務業務方面:電子郵件、搜索引擎、網上銀行、在線交易、網絡廣告、網絡新聞、網絡游戲等服務業務仍然快速的發展著。 而本次畢業設計的任務是,構建一個電子商務網站,采用的主要技術是基于服務器端的JSP、Java的組件JavaBean,以及網頁編程語言HTML。

JSP是Java Server Page的縮寫,是由Sun Microsystems公司倡導、許多公司參與建立一種動態網頁技術標準,它在動態網頁的建設中有強大而特別的功能。JSP是一種服務器端HTML(或XML)嵌入Java代碼的腳本語言,是開發Web動態網站快速而有效的工具,JSP的技術的優勢: 1. JSP技術是用Java語言作為腳本語言的。Java語言是成熟的、強大的、易擴充的編程語言。

2. 高效性與安全性。JSP在執行前先被編譯成字節碼,字節碼由Java虛擬機解釋執行,比源碼解釋效率高。

3. 可維護性。由于JSP技術是一種開放的、跨平臺的結構,因此Web服務器、平臺及其他組件能很容易升級或切換,且不會影響JSP基本的應用程序。 4.穩定性。

5.產品的多樣性。 目前,在國內JSP還是一種較新的技術。但JSP+Servlet+JDBC+JavaBean目前已經成為開發電子商務平臺的主流技術。隨著國內與國際的接軌,JSP必將成為網站開發技術的首選。

一 網上購物系統概述 1.1 系統開發背景 1.1.1網上購物的發展

近年來,隨著Internet的迅速崛起,互聯網已日益成為收集提供信息的最佳渠道并逐步進入傳統的流通領域。于是電子商務開始流行起來,越來越多的商家在網上建起在線商店,向消費者展示出一種新穎的購物理念。

網上購物系統作為B2B,B2C(Business to Customer,即企業對消費者),C2C(Customer to Customer,即消費者對消費者)電子商務的前端商務平臺,在其商務活動全過程中起著舉足輕重的作用。本文主要考慮的是如何建設B2C的網上購物系統。

網上購物是一種具有交互功能的商業信息系統。它向用戶提供靜態和動態兩類信息資源。所謂靜態信息是指那些比經常變動或更新的資源,如公司簡介、管理規范和公司制度等等;動態信息是指隨時變化的信息,如商品報價,會議安排和培訓信息等。網上購物系統具有強大的交互功能,可使商家和用戶方便的傳遞信息,完成電子貿易或EDI交易。這種全新的交易方式實現了公司間文檔與資金的無紙化交換。

1.2.1網上購物系統的現狀

目前在國內PHP與ASP應用最為廣泛。而JSP由于是一種較新的技術,國內采用的較少。但在國外,JSP已經是比較流行的一種技術,尤其是電子商務類的網站,多采用JSP。

采用PHP的網站如新浪網(sina)、中國人(Chinaren)等,但由于PHP本身存在的一些缺點,使得它不適合應用于大型電子商務站點,而更適合一些小型的商業站點。

首先,PHP缺乏規模支持。其次,缺乏多層結構支持。對于大負荷站點,解決方法只有一個:分布計算。數據庫、應用邏輯層、表示邏輯層彼此分開,而且同層也可以根據流量分開,組成二維陣列。而PHP則缺乏這種支持。還有上面提到過的一點,PHP提供的數據庫接口支持不統一,這就使得它不適合運用在電子商務中。

ASP和JSP則沒有以上缺陷,ASP可以通過Microsoft Windowsd的COM/DCOM獲得ActiveX規模支持,通過DCOM和Transcation Server獲得結構支持;JSP可以通過SUN Java的Java Class和EJB獲得規模支持,通過EJB/CORBA以及眾多廠商的Application Server獲得結構支持。

三者中,JSP應該是未來發展的趨勢。世界上一些大的電子商務解決方案提供商都采用JSP/Servlet。比較出名的如IBM的E-business,它的核心是采用JSP/Servlet的WebSphere;西方另外一個非常著名的電子商務軟件提供商,Intershop。它原來的產品Intershop1 2, 3, 4占據了主要的電子商務軟件份額。它們都是通過CGI來提供支持 的。但去年10月后它推出了Enfinity,一個采用JSP/Servlet的電子商務Application Server,而且聲言不再開發傳統軟件。 總的來說,ASP,PHP,JSP三者都有相當數量的支持者,而這三者也各有所長,在開發過程中,我們應該根據實際的需要來使用最合適的技術,本系統則采用較新的jsp技術,一方面jsp的安全性和跨平臺性比較好,另一方面,我也希望能從開發該系統的過程中,深入學習一下這門編程語言。 1.2系統實現的目標

現在流行的網上購物系統不僅要有漂亮的網頁,更要有嚴謹的規劃,注重每一個細小的環節。這樣才能使得在電子交易時避免不必要錯誤發生。我們將使用HTML、JSP等技術來編輯網頁,并運用JDBC技術把數據庫和動態網頁相關聯。傳統的管理信息系統信息獲取方法是由專業文字錄入人員將信息輸入到管理系統的數據庫中,這種方法在數據量不大時有很多的應用場合。當數據量比較大,并且有較強的專業性時,錄入的費用和出錯的可能性都相應上升。本設計在實際應用中的解決方案是建立網站, 以及自己的數據庫,使得所需商品信息可以及時的保存、更新,可以更好的及時了解商品買賣的情況。 1.3系統的開發意義

Internet的發展,為改變傳統的商業運作模式提供了一種技術上的可行性的方案:利用Internet的技術和協議,建立各種企業內部網Intranet,企業外部網Extranet,通過廉價的通訊手段,將買家與賣家、廠商和合作伙伴緊密結合在了一起,消除時間與空間帶來的障礙,從而大大的節約了交易成本,擴大了交易范圍。而在實際的生活中,這種方案已經被廣泛的運用到了實際的商業活動中了,人們將這種交易模式稱為:電子商務。 當今比較流行的網上購物系統國外有“淘寶()”,國內有“當當()”。它們都是相當優秀的電子商務網站,對其他的網站提供了良好的典范。設計中可以學習參考他們的思想,了解和熟悉整個網站的開發流程及完整的電子商務網站應有的功能和注意事項。

設計和完成一個電子商務網站的,將會牽涉到許多技術上的問題,如:動態網頁制作技術的,后臺數據庫的設計和管理,通過實際的制作個網站,可以避免紙上談兵,在實踐中掌握上述技術的使用。 二 網上購物系統分析

系統分析是平臺開發的一個不可缺少的環節,為了能夠使本系統更好、更完善地被設計出來,就必須先進行調查研究。在系統調查的基礎上,對新系統的功能進行細致的分析,從而才能夠開發出完整的系統設計 2.1網站的設計目標

本平臺利用現在比較廣泛的JSP+Oracle數據庫的架構實現的,此系統分為前臺管理和后臺管理。前臺管理是友好的操作界面,供用戶瀏覽、查詢使用。包括:瀏覽商品、查詢商品、訂購商品、購物車、用戶維護等功能;后臺管理是提供給管理員的,其中包括:商品管理、用戶管理等。使管理員從繁瑣的手工操作中解脫出來,并提高了辦公效率。 2.2網站的可行性分析

隨著計算機技術的發展和網絡人口的增加,網絡世界也越來越廣博,越來越豐富,電子商務已經成為網上的一股潮流。我們相信要不了太長有時間,顧客就可以在網絡世界上獲得他們在現實世界上可以獲得的所有商品和服務。

可行性研究是為了弄清楚系統開發的項目是不是可以實現和值得進行研究的過程,實際上是一次大大簡化系統分析和系統設計的過程,所以,進行可執行性的分析是非常必要的,也是很重要的,經過最初的設計目標和進行的市場調查得出以下四點的可行性分析:

(1)經濟可行性:該平臺設計只是作為本人的畢業設計,又因為本人的設計能力有限,其功能還不能完善,所以沒有什么經濟效益可談。 (2)技術可行性:JSP+Servlet的技術已經較為成熟。

(3)運行可行性:該系統需要搭建JVM即JAVA虛擬機和Tomcat環境,在此環境下系統,并且在正確連接數據庫后可以正常運行。

(4)法律可行性:該平臺是作為畢業設計與商業無關,又因為是自主開發設計,因此不會構成侵權,在法律上是可行的。

通過以上的可行性分析,我將采用JSP+Servlet相結合的技術,運用Access數據庫對網站進行建設。 2.3網站的深入調查

經過以上的初步調查和研究,并且確定了該平臺的可行性,并決定開發本平臺,為了能夠對現行的平臺內容進行充分了解,使所要開發的平臺更具有實用性和適應性,通過兩個月的實習調查和指導老師的耐心介紹,設計出該平臺功能如下: 1. 能夠完成用戶基本信息錄入的注冊和用戶基本信息的個人前臺與后臺管理。 2. 能夠完成管理員對網站的商品資料(商品添加、商品審查)會員管理(會員審查)、網站信息管理(新聞添加、修改刪除、公告設置),以及常規設置(廣告添加,友情鏈接)的功能。

3. 能過電子商品的名稱,電子商品的分類進行搜索。

4. 能夠通過查看購物車對所選商品進行確定、挑選,通過定單查詢對支付費用進行確定。

經過前一階段的調查與研究分析,我已確定了該平臺設計的主要功能,對每個功能模塊也作了具體描述,下面就來具體分析該平臺的設計特點與具體思想。 2.4網站設計的特點

我所設計和開發的網上購物平臺是經過很長時間的調查和分析才開始具體實施的,它的主要特點是改變了以往的購物只能過現實的商場才能達到的結果,采用Web技術,借助于Internet互聯網廣泛應用技術,達到資源共享,提高以往購物的局限性,縮短人們的時間和提高工作效率,具有較好的交互性,從而實現信息化,規范化,系統化,網絡化的平臺,使整個購物活動過程簡單、方便、易行。 2.5網站開發的設計思想

網上購物平臺主要是對后臺管理和前臺操作。后臺管理是管理員對本網站的維護,通過商品資料(商品添加、商品修改)會員管理(會員審查)網站信息管理(新聞添加、修改刪除、公告設置),以及常規設置(廣告添加,友情鏈接)等功能達到對網站的管理。前臺操作是用戶登錄到本網站,可以進行用戶注冊,通過網站的精品推薦或商品搜索功能,找到自己想要買的商品,裝入購物車,提交定單進行購買。

網上購物平臺的特點是客戶和電子商品信息量很大,管理員需要整理的信息很多,為讓管理員輕松、方便、快捷的管理,該平臺采用符合購買電子商品基本的原則,滿足廣大客戶的日益增長的數量,并達到操作過程中的直觀、方便、實用、安全等要求。

2.6系統設計的總體規則

無論哪個網站都要有它自己的設計規則。該平臺也一樣,它的主要設計規則有: 簡單性:在實現平臺的功能的同時,盡量讓平臺操作簡單易懂,這對于一個網站來說是非常重要的。 針對性:該平臺設計是網上購物系統及后臺管理的定向開發設計,所以具有專業突出和很強的針對性。 實用性:該平臺能完成電子商品展示和管理員管理的基本信息,具有良好的實用性。

三 系統的開發技術及主要架構 3.1開發技術的選擇 合理的選擇開發技術,對于網站開發的完成情況有著非常重要的影響。要開發一個網站,首先要選擇一個動態網頁開發技術。當前比較流行的動態網頁開發技術有JSP、ASP、PHP。它們的特性比較如下: 表3-1 asp/jsp/php比較表 技術名稱 ASP JSP PHP 對數據庫的支持 好 好 好 開發難易度 容易 容易 較難

使用平臺 Windows9X/NT Windows/UNIX UNIX 安全性 不好 好 不好

對組件的支持 支持 支持 不支持

執行方式 解釋執行 編譯之后執行 解釋執行 跨平臺 不好 好 好

這三種都是在傳統的HTML代碼中,利用HTML標簽的擴展,構成頁面。不難看出,JSP的綜合實力是最強的,尤其是在安全性和跨平臺性兩個方面,比其他的兩種技術都要好,因此,最后我們選擇基于Java的JSP技術作為動態網頁的開發技術。

3.2系統的主要架構及開發模式

系統的建設關鍵在于其所使用的架構,而網上購物這種基于web的系統,傳統的c/s架構已經不能滿足大量用戶的訪問和操作,b/s基于瀏覽器的架構則是目前網絡系統應用的主流,它將大量的數據處理工作交給服務器端來處理,客戶端只用通過普通的IE瀏覽器即可訪問系統,方便快捷而且利于系統的更新和維護,java語言在該方面更是得天獨厚,j2ee規范的出現則使系統的開發更加規范,層次更加清楚,更利于對復雜事務的處理,而且在安全性方面也做的更好?;趍vc的開發流程則使開發過程更加清晰明了,利于做一些復雜的邏輯實現,從而節省了開發周期和開發成本。 3.2.1基于B/S的體系結構

在B/S體系結構系統中,用戶通過瀏覽器向分布在網絡上的許多服務器發出請求,服務器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器

網上購物系統的主要功能及體系結構,重點討論了系統數據準備、數據庫的邏輯結構分析、各模塊系統流程 各功能模塊的關聯和響應 ,JSP與后臺數據庫鏈接等關鍵技術。這些技術的實現,滿足了系統的需要,優化了系統的性能。目前基于該模型的系統處于實驗室階段,還存在許多問題與不足,如安全性能還不完善,缺少必要的數據加密系統等,,這些功能與技術還需要加以提高和實現。

網上購物系統無論是在開發過程中,還是建成后的日常維護過程中,都需要進行嚴格的檢測,以保證購物系統的服務質量。 隨著網上購物系統技術的日趨成熟、網上購物的優勢日趨明顯,會有更多的人參與到網上購物的浪潮中來,人類

最終將迎接電子商務時代的來臨。

第二篇:JSP網上教學輔助系統【開題報告】

一、 選題的依據及課題的意義:

軟件工程借鑒了傳統工程的原則和方法,目的是高效地開發高質量的軟件,涉及到計算機科學、數學和管理科學。它旨在培養能從事計算機系統軟件、應用軟件的設計、研制和開發的高級工程技術人才。軟件工程專業的實施性很強,此專業又必須和網絡積極聯系;學生在課堂上的知識不能很好的應用。在課堂之外不能很好和老師交流、不能迅速得獲取到最新的專業知識和資訊。

隨著現代信息技術的迅猛發展,網絡技術在教育中的應用日益廣泛和深入,特別是internet與校園網的接軌,為教育提供了豐富的資源,使網絡教學真正成為現實,同時也為教育開辟了廣闊的前景。

本課題就是針對軟件工程在教學上的問題而開發的系統?;诖司W上輔助教學可以實現教學信息資源共享,老師在網上組織最優秀的教材和教法,使學生很快在網上可以學到最新的知識,以及老師和學生之間的互動,包括作業的提交和修改等工作都可在此運行,從而提高教學效率。

二、國內外研究概況及發展趨勢(含文獻綜述):

軟件工程的研究和應用,以及我國軟件行業的進一步發展,都需要一定的既有軟件工程的理論基礎和研究能力,又有一定的實踐經驗的軟件工程科學技術人員來推動。

隨著internet應用的普及,網絡教學已成為一種重要的教學手段和教學場所。然而,與傳統教學相比,網絡教學的質量保證體系卻顯得不夠完善、健全。如何保證網絡教學的質量,建立一個行之有效的網絡教學評價模型,已成為網絡教學研究的一個重要課題。時至2000年,教育部批準全國31所高校建立網絡教育學院,但卻沒有制定出如何保證網絡教育質量的相關政策。美國國家教育政策研究所(the institute for higher education policy)于2000年4月也發表了一份名為"在線教育質量:遠程互聯網教育成功應用的標準"的報告,然而,這些文章也僅僅是描述性的定義網絡教學的評價指標,而對如何組織評價、如何獲取定量數據、評價數據如何促進教學等方面則很少涉及。以后會逐漸地在這方面完善,提高其質量。 軟件工程日益重要,在各高校正在開展網上教學;開發一個軟件工程網上教學輔助系統對培養學生的實踐能力有所幫助,對其教學得到全面化的發展。

三、研究內容及實驗方案

1、研究內容: 開發一個基于B/S結構的軟件工程網上教學輔助系統。本系統開發主要包括后臺數據庫的建立和維護以及前端應用程序的開發兩個方面。對于前者要求建立起數據的“一致性和完整性”。對于后者則要求應用程序具有“實時操作,使用方便,易于擴展”等特點。 研究內容主要有: (1)實現用戶登錄、搜索課件、查看課件、下載課件等操作。

(2)學生查看課程、提交作業、查看課件、提問和在線答題 (3)教師發布課件、批改作業、更新試卷、解答問題 (4)系統管理員登錄、維護

2、研究的基本思路(實驗方案): 通過前期對網上教學輔助系統的調研和綜合分析后決定:

本系統將使用JSP和SQL SERVER分別作為WEB服務器和后臺數據庫。在運行系統時,JSP技術主要用在前臺用戶登錄、查詢、提交、評定等操作部分;SQL SERVER用在后臺數據庫的輸入和輸出。

四、目標、主要特色及工作進度 目標: 開發一個基于B/S結構的網上教學輔助系統,使得教學中學生和教師都能很好了解并運用網絡教學來實現信息化的交流。 主要特色:

(1) 本系統是輔助教學軟件,功能有教師備課、課件制作、網絡化教學和學生提交作業、查看課件等。系統中的所有產品均操作簡便,功能強大,可以廣泛的應用于課件制作、多媒體教學、網絡化教學與研究性學習等多種用途,是學校開展素質教育的最佳選擇。 (2) 本系統支持用戶擴展開發,以適應教學需求。 工作進度: (1) 資料查詢及開題報告(02月26日——03月15日) (2) 設計、編程及調試(03月15日——05月25日)

(3) 撰寫畢業論文(05月30日——06月10日) (4) 總結、準備畢業答辯(06月11日——06月22日)

五、參考文獻

[1]. 沈兆陽,SQLServer2000與XML整合應用「M]. 清華大學出版社,2004,2 [2]. Heather Williamson,XML技術大全「M]. 機械工業出版社,2004,1 [3]. 沈兆陽,Java與XML 數據庫整合應用「M]. 清華大學出版社,2000,1 [4]. 翁晚霞等,開發基于Web的遠程教學系統的關鍵技術比較[M].計算機工程與應用,2000 [5]. 韓柯等譯,Java面向對象編程指南「M].北京:電子工業出版社,2001 [6]. 程顯華等譯,JSP和Servle t程序設計使用專輯「M].機械工業出版社,2002 [7]. 徐國平,JSP網絡開發實務「M].電子機械工業出版社,2001 [8]. 敬錚,Java數據庫開發與專業應用「M].國防工業出版社,2002

第三篇:jsp+servlet+bean做的網上書店系統

*************************** BookShop電子書店 * ****************************** 以我現在的水平也只能分出這幾個功能。如果以后我學的更多了,我會及時的給大家補充的。 那個寫的可能還不夠詳細,嘿嘿,不懂的記得問我哦。

1 . 功能分析

> 網站首頁index.jsp,index.jsp 向顧客展示出所有書籍的封面圖片及圖書名字。然后顧客通過點擊圖片連接到圖書具體的信息頁面bookshop.jsp,或者通過點擊圖書名字鏈接到 Bookshop.jsp頁面。然后將所要購買的書放入購物車,然后跳到顯示購買的所有圖書的bookList.jsp頁面。 2.代碼結構:

1>數據庫連接類(要實現從數據庫里讀取數據必須要有數據庫連接類):

DBConnection.java

2>數據操作類(它用來實現對數據庫中所有數據的操作,例如增、刪、改、查): CURD.java

3>控制處理類(它主要用來處理業務,利用數據操作類處理來自jsp頁面的數據,然后完成頁面之間的跳轉),就是所謂的servlet DoAllServlet.java

4>實體類(與數據庫中的表一一對應,實體類的每一個屬性就是表中的每一列)

BookInfo.java

3.

代碼編寫

數據庫操作類:DBConnection.java public class DBConnection { private Connection con=null;

private static final String driver="com.mysql.jdbc.Driver"; private static final String

url="jdbc:mysql://localhost:3306/bookshop?useUnicode=true&characterEncoding=gbk"; //一行放不開,就占了兩行

// ?useUnicode=true&characterEncoding=gbk,這句話是處理數據庫亂碼問題

private static final String user="root"; private static final String password="123456"; // 這句話下面的是構造方法,我把數據庫連接語句放在里面初始化了,其實也可以放在 //具體的得到連接的方法中。

//所謂構造方法,就是與類名字相同,且沒有返回類型的方法(例如void是無任何返回類型 //,String返回的是字符串類型的,等等,如int,boolean。記住只要是有返回類型必須return // 最后的結果)

public DBConnection(){

try {

Class.forName(driver);

con=DriverManager.getConnection(url,user,password); } catch (ClassNotFoundException e) {

System.out.println("數據庫加載失敗");

e.printStackTrace(); }catch(SQLException e){

System.out.println("連接數據庫失敗");

e.printStackTrace(); } } //得到數據庫連接的方法

public Connection getConnection(){

return con;

//對于上面的返回類型問題,例如這個方法,Connection就是要返回的類型,所以必須return } public void close(){

//這個方法就是無返回類型的

try{

if(con!=null)

con.close();

}catch(SQLException e){

System.out.println("資源關閉失敗");

e.printStackTrace();

} }

實體類:BookInfo.java public class BookInfo implements Serializable {

private String bookname;

private String author;

private float price;

private String publish;//出版社

private int publishId;//出版版次

private String publishtime;

private int stock;//庫存

private String imageId;

public String getBookname() {

return bookname;

}

public void setBookname(String bookname) {

this.bookname = bookname;

}

public String getAuthor() {

return author;

}

public void setAuthor(String author) {

this.author = author;

}

public float getPrice() {

return price;

}

public void setPrice(float price) {

this.price = price;

}

public String getPublish() {

return publish;

}

public void setPublish(String publish) {

this.publish = publish;

}

public int getPublishId() {

return publishId;

}

public void setPublishId(int publishId) {

this.publishId = publishId;

}

public String getPublishtime() {

return publishtime;

}

public void setPublishtime(String publishtime) {

this.publishtime = publishtime;

}

public int getStock() {

return stock;

}

public void setStock(int stock) {

this.stock = stock;

}

public String getImageId() {

return imageId;

}

public void setImageId(String imageId) {

this.imageId = imageId;

}

}

數據操作類:CURD.java public class CURD.java{

//查詢所有圖書

public List findAllBooks() throws Exception {

sql="select * from bookinfo "; //查詢語句

psmt=dbcon.getConnection().prepareStatement(sql); / /將sql語句放入鏈接中

rs=psmt.executeQuery();//執行sql語句

List booklist=new ArrayList();

//如果查詢結果存在,則執行循環遍歷封裝所有結果

while(rs.next()){

BookInfo book=new BookInfo();

book.setImageId(rs.getString(1));

System.out.println(rs.getString(1));

book.setBookname(rs.getString(2));

book.setAuthor(rs.getString(3));

book.setPrice(rs.getFloat(4));

book.setPublish(rs.getString(5));

book.setPublishId(rs.getInt(6));

book.setPublishtime(rs.getString(7));

System.out.println("數據庫中"+rs.getInt(8));

book.setStock(rs.getInt(8));

//將封裝好的book鍵入列表中

booklist.add(book);

}

return booklist; } //按imageId查詢圖書

public BookInfo findByImageId(String imageId) throws Exception {

sql="select * from bookinfo where imageId=?";

psmt=dbcon.getConnection().prepareStatement(sql);

psmt.setString(1, imageId);

rs=psmt.executeQuery();

BookInfo book=null;

if(rs.next())

{

book=new BookInfo();

book.setImageId(rs.getString(1));

book.setBookname(rs.getString(2));

book.setAuthor(rs.getString(3));

book.setPrice(rs.getFloat(4));

book.setPublish(rs.getString(5));

book.setPublishId(rs.getInt(6));

book.setPublishtime(rs.getString(7));

book.setStock(rs.getInt(8));

}

return book; } }

控制處理類: DoAllServlet.java // 是bookshop.jsp到轉到BookShopServle這來的

public class BookShopServlet extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

doPost(request,response);

}

public void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

request.setCharacterEncoding("gbk");

response.setCharacterEncoding("gbk");

// 1.獲取jsp頁面傳遞過來的參數

String imageId=request.getParameter("imageId");

//獲取每一個進入網頁的顧客的sessionId

String sessionId=request.getRequestedSessionId();

request.getSession().setAttribute("sessionId", sessionId);

//System.out.println(imageId);

RealizeCURD curd=new RealizeCURD();

BookInfo book=curd.findByImageId(imageId);

//System.out.println(book);

if(book!=null){

request.getSession(false).setAttribute("imageId", book);

request.getRequestDispatcher("bookshop.jsp").forward(request, response);

}else{

request.getRequestDispatcher("index.jsp").forward(request, response);

}

}

} } // 用session來存儲購物車

public class UseSessionSaveBooksAction extends HttpServlet {

public void doGet(HttpServletRequest request,HttpServletResponse response)

throws Exception{

doPost(request, response); } public void doPost(HttpServletRequest request,HttpServletResponse response)

throws Exception{

request.setCharacterEncoding("gbk");

response.setCharacterEncoding("gbk");

int number=Integer.parseInt(request.getParameter("number"));

System.out.println("買的圖書數量"+number);

if(!("".equals(number)))

{

BookInfo book=(BookInfo)request.getSession(false).getAttribute("imageId");

System.out.println("進入session存儲"+book.getBookname());

//用imageId作為每一種圖書的標識

String imageId=book.getImageId();

UseSessionSave uss=new UseSessionSave();

uss.setBook(book);

uss.setNumber(number);

//用sessionId來作為購物車的標識

String sessionId=request.getSession(false).getAttribute("sessionId").toString();

if(sessionId.equals(request.getRequestedSessionId()))//判斷是否為同一個顧客

{

Map chart=(Map)request.getSession(false).getAttribute(sessionId);

if(chart==null){

Map chart1=new HashMap();

//chart1.put(imageId, uss);//以每一種書的圖片編號為唯一區分放入購物車的圖書

request.getSession().setAttribute(sessionId, chart1);

}else{

//判斷購物車中是否已存在鍵為imageId的書

if((UseSessionSave)chart.get(imageId)==null)

{

chart.put(imageId,uss);

}

else{

uss.setNumber(chart.get(imageId).getNumber()+number);

request.getSession().setAttribute(sessionId, chart);

}

}

request.getRequestDispatcher("bookList.jsp").forward(request, response);

}else{

request.getRequestDispatcher("index.jsp").forward(request, response);

}

}

} }

JSP頁面代碼 Index.jsp首頁

<%@ page language="java" import="java.util.*" pageEncoding="gbk" %> <%@ page import="java.lang.*,com.bzu.entity.*,com.bzu.dao.*"%>

獨家特供

第四篇:基于JSP的個人博客系統設計與實現[開題報告]

(2011屆)

本科畢業論文(設計)

開 題 報 告

目: 基于JSP的個人博客系統設計與實現 學

院:

商學院

業:

信息管理與信息系統

級:

號:

名:

指導教師:

開題日期:

一、選題的背景、意義

1 歷史背景

進入21世紀信息時代后,計算機與人類之間的距離逐漸縮小。計算機的高速發展,引領人類進入了計算機網絡世界。隨著計算機網絡的高速發展,人與人之間也出現了多種多樣的交流方式,從早期的ICQ,到后來的E-Mail和BBS,都是在計算機網絡的基礎上誕生的。它們的出現讓人類的交流變得更加的方便和快捷。之后,博客,迅速崛起。

在博客風靡全球的過程中,越來越多的人投入了博客系統的開發研究。主流開源博客系統包括WordPress,Pivotx, PJBlog, Z-Blog, oBlog, Sablog-X站上了博客發展技術尖端。博客系統的開發語言與技術平臺的搭建方案層出不窮,基于各種技術語言開發的博客系統呈現百花爭鳴的局面。博客系統成為了潮流風頭的網絡新興文化系統。 2 研究現狀

博客,即Weblog,后簡稱blog,又譯為網絡日志等,是一種通常由個人管理、不定期張貼新文章的網站。在臺灣,人們認為Blog本身有社群群組的涵義,通常被音譯成“部落格”。Blog就是以網絡作為載體,簡易迅速便捷地發布個人心得,及時有效輕松地與他人進行交流,再集豐富多彩的個性化展示于一體的綜合性平臺。撰寫這些博客的人就叫做Blogger或Blog writer。

log一開始應用,立刻就發展為繼Email、BBS、ICQ之后的第四種網絡交流方式,成為了網絡時代的個人“讀者文摘”,成為一種以超級鏈接為武器的網絡日記,帶來了生活方式和工作方式的創新表,標志著一種新的學習方式。另外,由于blog的溝通方式比電子郵件、討論群組更為簡易和方便,它逐漸被應用在企業內部網絡(Intranet)中。

據有關調查數據顯示,2006年11月3日,全球中文博客站點數量達到5230萬,博客用戶數達到1987萬。有些調查數據還顯示出,2006年,中國大陸博客服務商持續大幅增長,大型網絡公司如搜狐、百度紛紛推出相應的博客服務,博客服務商之間的市場競爭日趨激烈。有關調查機構還發現,博客的發展規律類似于新興科技企業發展規律中的Hype Cycle模型,開始被媒體和從業者大為炒作,后來市場預期不斷下降,直到現在的理性穩步發展,成為互聯網的基本應用。

博客依賴的基礎平臺——博客系統也隨即進入開發熱潮。目前主流開源博客系統主要有這么幾種:WordPress ,一種支持用戶在 PHP 和 MySQL 數據庫的服務器上建立自己的 Blog的引擎;Pivotx, blog CMS,以 PHP 編寫,管理者接口采用AJAX模式運作,SEO友好,支持MySQL數據庫以及文本數據庫等;PJBlog,一套開源免費的中文個人博客系統程序,采用asp+Access的技術,支持簡繁中文,UTF-8編碼,相對于其他系統具有相當高的運作效能以及更新率,也支持目前Blog所使用的新技術;Z-Blog,一款小巧而強大的基于Asp平臺的Blog程序,支持界面主題及樣式更換,采用Web Standards網頁設計標準,靜態生成日志,支持自定義目錄配置,支持FierFox、Opera、Safari等瀏覽器,支持Wap、Windows Live Writer等離線寫作軟件;oBlog,一套經過完善設計的多用戶博客建站程序,是Windows NT服務環境下多用戶博客程序的最佳解決方案;Bo-Blog,一款基于PHP的、以MySQL為數據庫支持的免費blog程序,基于XHTML+CSS+div 布局的模板結構,可自由定制的頁面模塊、插件與模板,部分基于Ajax的新體驗,多語言包化與UTF-8國際編碼,強大的spam信息防御機制, RSS、XML-RPC、Tags支持,內置留言本、天氣、表情、置頂、驗證碼、頭像等; Sablog-X,一個采用PHP和MySQL構建的博客系統,在代碼質量、運行效率、負載能力、安全等級、功能可操控性和權限嚴密性等方面都比較好。

而從這些主流開源博客系統的實現技術來看,最主要的還是以PHP,ASP和JSP技術為主。三種技術中,相比之下,JSP具有一次編寫到處到處運行,系統多平臺支持,強大的可伸縮性,多樣化和功能強大的開發工具支持等強勢。JSP應該是未來發展的趨勢,尤其是電子商務類的網站,多采用JSP,世界上一些大的電子商務解決方案提供商都采用JSP/Servelet。但是, JSP也存在不可忽視的弱勢。與ASP一樣,Java的一些優勢正是它的致命問題所在,正是由于為了跨平臺的功能,為了極度的伸縮能力,所以增加了產品的復雜性。此外,Java的運行速度使用class常駐內存來完成的,所以在一些情況下有些“最低性價比”了。

博客系統的架構則是C/S和B/S這兩種開發模式技術架構的主流技術。C/S架構軟件的優勢主要有兩點,一是應用服務器運行數據負荷較輕,二是數據的儲存管理功能較為透明。但C/S架構的劣勢是需要高昂的維護成本且投資大。B/S架構軟件的優勢主要也是兩點,一是維護和升級方式簡單,二是成本降低,選擇更多。但是,和C/S相反,B/S的劣勢在于應用服務器運行數據負荷較重。此外,它們的區別還在于,C/S 一般建立在專用的網絡上,小范圍里的網絡環境,局域網之間再通過專門服務器提供連接和數據交換服務。B/S 建立在廣域網之上的,不必是專門的網絡硬件環境,例如電話上網,租用設備,信息自己管理,有比C/S更強的適應范圍,一般只要有操作系統和瀏覽器就行。

博客系統的開發平臺主要有MyEclipse,Netbean,ASP.NET三種。MyEclipse是一個開放源代碼的軟件開發項目,專注于為高度集成的工具開發提供一個全功能的、具有商業品質的工業平臺,主要由Eclipse Platform、JDT、CDT和PDE組成。NetBeans是一個全功能的開放源碼Java IDE,可支持Java 2平臺標準版(J2SE)應用的創建、采用JSP和Servlet的2層Web應用的創建,以及用于2層Web應用的API及軟件的核心組的創建。ASP.net是基于通用語言的編譯運行的程序,所以它的強大性和適應性,可以使它運行在Web應用軟件開發者的幾乎全部的平臺上。

除此以外,主流開源博客系統頗青睞于SQL Server、Oracle、Access及MySQL為主的數據庫,其他輔助工具則有Dreamweaver,CSS腳本,CKEditor等。 3 意義

話語權,是博客的最重要的作用。博客讓網民們有了個體的觀點,獨立的品牌,自由的表達和出版。博客的公眾傳播,讓公共知識分子有了存在的土壤和空間。除此之外,博客還具有知識過濾與積累的作用,還是一種深度交流溝通的網絡新方式,也具有較高的商業營銷作用,商業群體可以利用博客展示自己的企業形象或企業商務活動信息?;诓┛偷谋姸喙δ芴攸c,在計算機網絡高速發展的當代,認識網絡的新事物,學習網絡的新知識,深入了解博客,是非常有必要的。

博客系統作為博客的承載體,其研究與開發業也具有重要的意義。博客系統的功能、安裝與使用、運行,博客系統的支持平臺技術、數據庫連接等等,都影響著博客的質量及博客發表的便捷性。綜合開發語言、技術與平臺搭配的效果來看,JSP技術功能較為強大,基于JSP的博客系統開發較有發展前景并且功能更為完善,但是目前各種主流開源博客系統卻偏愛于PHP技術方面的開發研究,JSP技術使用并不多。因此,采用JSP技術實現個人博客系統的開發與研究是值得挑戰的事情。因此,畢業系統設計最終決定應用JSP技術,搭建“MyEclipse + Dreamweaver”開發平臺和“JavaBean+Servlet”的開發技術結構,使用“MySQL+Navicat”數據庫工具,并應用CSS腳本進行系統美化,采用CKEditor進行博客系統的文章編輯。

二、研究的基本內容與擬解決的主要問題

1 研究的基本內容

本畢業設計研究的主要內容是基于JSP的個人博客系統的研究。系統初步規劃為前臺訪問與后臺操作兩部分,其中功能模塊圖如下:

訪問博客查看文章發表評論查看相冊查看留言給博主留言 圖1 博客網站前臺功能結構圖

博主登錄文章管理文章類別管理相冊管理留言管理發表文章瀏覽文章修改文章刪除文章添加類別瀏覽類別修改類別刪除類別上傳相片瀏覽照片刪除照片瀏覽留言刪除留言

圖2 博客網站后臺功能結構圖

2 擬解決的主要問題

畢業系統是一個基于JSP與數據庫技術的個人博客,初步設計前臺用戶操作模塊完成用戶查看博客文章、查看評論、評論文章以及博主登錄等操作,而后臺博主操作模塊解決用戶文章管理、文章類別管理、分類管理等功能問題。具體的系統擬解決幾個主要問題是:一是如何使博主可以簡單的添加和刪除日志;二是如何建立獨立于具體的數據庫平臺,充分考慮數據庫交互的部分兼容性;三是如何使平臺容易在原先基礎上進行二次開發;四是如何實現中間基礎平臺的無型性,采用開放的標準技術,達到跨平臺運行的效果。

為解決以上問題,系統開發與設計可能要求做到:模塊接口定義的清晰;基礎類庫和接口設計合理,盡量建立叮擴展的接口和抽象類;數據庫操作使用標準SQL語句,使用有差別的SQL語句,則盡量集中在一起,以減少將來維護和移植的難度;采用開放的標準和工具等。

三、研究的方法與技術路線、研究難點,預期達到的目標

1 研究方法

畢業論文設計的研究方法主要有:

(1)文獻研究法,即通過調查文獻來獲得資料,從而全面地、正確地了解掌握所要研究問題。在文獻研究過程中,將會大量閱讀與博客知識與博客系統開發技術相關的文獻資料,了解國內外相關研究成果,在通過對文獻的分析、歸納和綜合,在現有研究成果的基礎上形成本系統的相關理論和功能結構,并借助計算機進行信息的搜集、整理和加工,形成對論文設計有用的信息。

(2)理論與實際應用相結合的方法,分析系統的用戶需求,在對各種系統開發平臺、開發技術、開發環境、數據庫技術等各方面的比較下,選擇相對較佳方案. (3)利用UML建模方法進行分析建模以及設計建模,并進行實際操作調試,從而實現本系統的具體功能。

(4)系統分析與邏輯辯證分析相結合的方法。系統分析方法是用系統的觀念來研究和處理有關對象和聯系的科學方法;邏輯辨證分析法是按照事物自身的發展規律,運用判斷推理的方法揭示事物內在規律及概念與概念之間聯系的一種復合的科學分析方法。 2 技術路線

畢業系統將在博客知識與博客系統開發技術相關的文獻資料調查的基礎上進行技術方案研究設計。在對目前各種主流開源博客系統使用的開發平臺開發技術、開發環境、數據庫技術等各方面進行比較后,擬應用JSP技術,搭建“MyEclipse + Dreamweaver”開發平臺和“JavaBean+Servlet”的開發技術結構,使用“MySQL+Navicat”數據庫工具,并應用CSS腳本進行系統美化,采用CKEditor進行博客系統的文章編輯。 3 研究難點

在系統的技術開發設計設想過程中,個人覺的系統研究的難點之一是如何設計博客系統功能模塊,使系統既能完成現有系統的基本功能,又有創新點存在;難點之二在于如何保證博客系統的安全性,即如何通過設置權限,防止系統使用者即博主的數據遭篡改;難點之三是為了靈活處理網頁中的數據交換,如何采用JavaBean+Servlet結構來進行開發設計;四是CKEditor編輯器是一個比較新的開源工具,配置說明比較缺乏,而且對中文支持比較差,如何使用CKEditor編輯器來實現網頁在線文字編輯還個人深入需要研究;難點之五是作為一個博客系統,隨著用戶博客文章及評論的增多,該如何實現分頁顯示。 4 預期目標

本畢業設計的預期目標有兩個。一是完成一個基于JSP的個人博客系統,系統預期實現效果是完成博客網站前臺訪問、瀏覽、留言等功能,后臺文章管理、相冊管理、留言管理等功能。預期目標二是在對相關文獻資料的整合與分析及系統的實現與分析下,完成論文《基于JSP的個人博客系統設計與實現》。

四、論文詳細工作進度和安排

2010.10.30—2010.11.22 完成畢業論文選題

2010.11.22—2011.1.10 查閱相關文獻,了解博客的現狀,完成文獻綜述、開

題報告及外文翻譯

2011.02.21—2011.03.11 進一步閱讀文獻,進行系統設計,完成基本系統框架,

對調查數據進行處理,完善系統,完成畢業論文初稿,確定實習單位

2011.03.12—2011.05.03 畢業實習 2011.05.04—2011.05.12 畢業論文定稿

2011.05.13—2011.06.10 畢業論文評閱、修改和論文答辯

五、主要參考文獻:

[1] Mark Brady.Blogging, personal participation in public knowledge-building on the web[EB/OL]. http:///gemingzhe007/blog/item/c941de60cfe1eada8db10da4.html,2010-12-28. [4] 吳德強.博客發展與公共知識分子的產生[EB/OL]. http://deqiangwu.blog.chinabyte.com ,2010-12-28. [5] Smith Brian G. The evolution of the blogger [J]. Public Relations Review , 2010,36(2):175-177.2010-12-28. [6] 尹麗麗.DCCI:中美微型博客發展現狀與商業價值分析[EB/OL].http:///doc/0/408/408630.sht,2010-12-28. [7] 張穎,任永功.博客的自我互動與網絡道德建設[J].科技管理研究,2007(4):119-121, 2010-12-28. [8] 張雯婧,王音.校園網絡助學生健康成長[EB/OL].天津網-數字報刊,http://epaper. tianjinwe.com/tjrb/tjrb/2010-12/30/content_6336712.htm,2010-12-28. [9] Farmerbaby .博客系統[EB/OL].http://baike.baidu.com/view/2882559.htm ,2010-12-30. [10] 石志國,薛為民,董潔[M] JSP應用教程.北京:交通大學出版社,2004,10-40. [11] Beach.網站建設的程序語言Asp,Php,Jsp,Asp.Net優勢比較[EB/OL]. http://,2010-12-30. [12] 高怡新著.Asp網絡應用程序設計[M].北京:人民郵電出版社,2008:77-100. [13] 月光博客. Perl、PHP、ASP、JSP 技術比較[EB/OL].http:///internet/2007-04/29/content_6044292.htm,2010-12-30. [15] 葉核亞.Java2程序設計實用教程 [M].北京:電子工業出版社,2007:3-22. [16] 劉波.關于 B/S 和 C/S架構的探析[EB/OL]. http:///archives/108,2010-12-30. [18] Kingden.C/S和B/S的比較[EB/OL].http:///57/1293.html ,2010-12-30. [19] 開源中國社區. 集成開發環境:NetBeans [EB/OL].http:///downloads/details.aspx?familyid=0856eacb-4362-4b0d-8edd-aab15c5e04f5&displaylang=en,2010-12-30. [21] 范兆東等著.Dreamweaver8基礎教程[M].北京:清華大學出版社,2007:34-46. [22] Luka Abrus.CSS Introduction[EB/OL].http:///css/css_intro.asp,2010-12-30. [23] 吳晨, 牛江川. 數據庫開發與實例[M]. 北京:電子工業出版社, 2006:38-46. [24] 開源中國社區. 可視化HTML編輯器 CKEditor[EB/OL].http://www.oschina.net/p/ckeditor,2010-12-30. 指導教師審核意見:

該課題符合本專業的培養目標,研究有一定價值,在查閱一定文獻的情況下,對所研究的問題有一定的認識,對所研究的內容和要解決的問題明確;研究方法較為合理,技術路線合理清晰。同意開題

第五篇:網上購物系統設計與實現

1、緒論

在Internet飛速發展的今天,互聯網成為人們快速獲取、發布和傳遞信息的重要渠道,它在人們政治、經濟、生活等各個方面發揮著重要的作用。Internet上發布信息主要是通過網站來實現的,獲取信息也是要在Internet“海洋”中按照一定的檢索方式將所需要的信息從網站上下載下來。因此網上購物系統應運而生,網上購物彌補了傳統購物的一些局限性,成為傳統購物的補充。通過網上購物,無論你在哪里都可以輕松地買到心儀的物品,只要那里有一臺接入了Internet的電腦,通過網上購物可以很清楚的了解各個商品的信息,從而對它們進行比較,最后買到自己稱心的物品。對于管理人員來說,利用購物系統能輕松地管理大量的商品,而且可以通過系統查看各種商品的銷售狀況,通過各種數據能夠及時地知道那種商品正在熱賣,而那些商品屬于冷門地,從而在運營上進行調整,更好地管理好商店。

我設計的是基于網上的購物系統。用戶可以根據自己的喜好瀏覽自己喜歡的東西,但要想購買商品,就必須通過注冊成為會員才能進行購買,登陸后就可以購物了。商店的各種商品都進行了詳細地分類,可以輕松地找到想要地商品,同時查找系統能很容易地找到相關的商品。同時買到自己喜歡的東西后就可以去結算,通過下訂單你可以填寫自己的相關信息,而完成購物的流程。

2、系統分析

系統分析是平臺開發的一個不可缺少的環節,為了能夠使本系統更好、更完善地被設計出來,就必須先進行調查研究。在系統調查的基礎上,對新系統的功能進行細致的分析,從而才能夠開發出完整的系統設計 。本平臺利用現在比較廣泛的ASP+access數據庫的架構實現的,進行系統分析,為將來進一步的實施打下一個堅實的技術基礎。從而實現信息化,規范化,系統化,網絡化的平臺,具有較好的適應性和推廣性。 2.1 網上購物系統平臺的設計目標

本平臺利用現在比較廣泛的ASP+access數據庫的架構實現的,進行系統析,為將來進一步的實施打下一個堅實的技術基礎。從而實現信息化,規范化,系統化,網絡化的平臺,具有較好的適應性和推廣性。

此系統分為前臺管理和后臺管理。前臺管理是友好的操作界面,供用戶瀏覽、查詢使用。包括:瀏覽商品、查詢商品、購物車、用戶維護等功能;后臺管理是提供給管理員的,其中包括:商品管理、用戶管理、訂單管理等。使管理員從繁瑣的手工操作中解脫出來,并提高了辦公效率。

2.2 網上購物系統設計的功能及特點

2、

2、1該平臺功能

1、能夠完成用戶基本信息錄入的注冊和用戶基本信息的個人前臺與后臺管理。

2、能夠完成管理員對網站的商品資料(添加大類、添加小類、商品添加、商品審查)、商品交易(外理訂單、發貨查詢)的功能。

3、能夠通過查看購物車對所選商品進行確定、挑選,通過定單查詢對支付費用進行確定。

2、

2、2該系統特點

我們所設計和開發的網上購物平臺是經過很長時間的調查和分析才開始具體實施的,它的主要特點是改變了以往的購物只能過現實的商場才能達到的結果,采用Wed技術,借助于Internet互聯網廣泛應用技術,達到資源共享,提高以往購物的局限性,縮短人們的時間和提高工作效率,具有較好的交互性,從而實現信息化,規范化,系統化,網絡化的平臺,使整個購物活動過程簡單、方便、易行。 2.3 網上購物系統開發的設計思想

網上購物平臺主要是對后臺管理和前臺操作。

前臺操作是用戶登錄到本網站,可以進行用戶注冊,通過網站的新品速遞、商品熱賣、商品分類或商品搜索功能,找到自己想要買的商品,裝入購物車,提交定單進行購買。

后臺管理是管理員對本網站的維護,通過商品資料(添加大類、添加小類、商品添加、商品審查)、商品交易(處理訂單、發貨查詢)、等功能達到對網站的管理。

2、4網上購物系統的功能需求設計

對于網上購物,總結出該平臺需要完成的一些具體功能,分析如下:

用戶管理:能夠完成用戶最基本的信息錄入的注冊和用戶基本信息的個人前臺與后臺管理。

管理員管理 :能夠完成管理員對網站的商品資料(添加大類、添加小類、商品添加、商品審查)、商品交易(外理訂單、發貨查詢)、會員管理(會員審查)、操作管理(管理員添加、管理員審查、管理員退出)的功能。

搜索功能 :通過商品的名稱,商品的分類進行搜索。

查詢功能 :能夠通過查看購物車對所選商品進行確定、挑選,通過定單查詢對支付費用進行確定。

其功能模塊圖如下:

本文來自 99學術網(www.gaojutz.com),轉載請保留網址和出處

上一篇:論語讀后感600字作文下一篇:軍訓作文600字初中生

91尤物免费视频-97这里有精品视频-99久久婷婷国产综合亚洲-国产91精品老熟女泄火