<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-21

第一篇: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.*"%>

獨家特供

第四篇:網上書店銷售系統 文獻綜述

單位代碼

學 號

分 類 號

密 級

文獻綜述

網上書店銷售系統設計與實現

院(系)名稱

專業名稱 學生姓名 指導教師

信息工程學院

2014 年 2 月 27 日

黃河科技學院畢業設計(文獻綜述)

第I頁

網上書店銷售系統設計與實現

摘 要

本文講述了基于B/S模式的圖書在線銷售系統的設計與實現。所謂的圖書在線銷售系統是通過網站推廣互聯企業的圖書和技術服務,并使客戶隨時可以了解企業和企業的產品,為客戶提供在線服務和訂單處理功能。

從長期的戰略目標來說,圖書在線銷售網站不僅是圖書和服務的推廣,而是通過Internet、企業內部網和企業外部網,將買家與賣家、廠商和合作伙伴緊密結合在了一起,因而消除了時間與空間帶來的障礙。

圖書在線銷售提供了多種檢索途徑,可以從分類、新品、特價等途徑進行檢索,快捷準確。與傳統銷售方式相比,在線銷售能夠提供海量數碼產品信息。圖書在線銷售最突出的優點是:不再限制消費者的購買時段,擴大和鞏固了客戶群,從而增加了數碼產品企業的核心競爭力,節省實際開店時需要投入的成本和租用費用。

關鍵詞 : 圖書;在線銷售;訂單處理; ASP;SQL Server

黃河科技學院畢業設計(文獻綜述)

第II頁

1 緒論 ........................................................................................................................................ 1 2 網上書店銷售管理系統 ........................................................................................................ 2 2.1 網上書店銷售管理系統的描述 ..................................................................................... 2 2.2 網上書店銷售管理系統發展的現狀 ............................................................................. 2 2.3網上書店銷售系統的目的和意義 .................................................................................. 4 3 網上書店銷售系統的設計思想 ............................................................................................ 4 3.1.系統業務流程描述 ....................................................................................................... 4 4 數據庫設計的基本思路 ........................................................................................................ 5 結

論 .................................................................................................................................... 7 參考文獻 .................................................................................................................................... 8

黃河科技學院畢業設計(文獻綜述)

第1頁

1 緒論

互聯網的興起從本質上改變了整個社會的圖書交易方式,國內各大企業從上個世紀90年代互聯網興起之時,就產生了通過網絡進行銷售經營圖書的想法。但是由于在互聯網上企業的信譽難以認證、網絡的法規政策不健全、物流不發達等一系列的原因,限制了網上交易發展的步伐。進入21世紀以后,隨著整個社會的發展、進步,制約網上交易的各個瓶頸問題逐一被擊破,各企業也紛紛的加入到電子商務的洪潮之中。

中國互聯網協會網絡營銷工作委員會調查顯示,隨著國內產業環境和消費市場的成熟,網絡購物尤其是以圖書產品為代表的網購將在今年實現更大發展。

根據會員企業艾瑞咨詢集團的預測,2011年我國網絡購物交易將同比增長125.1%,交易總量將達1263億,形成了中國網絡購物的快速增長浪潮。其中,圖書消費人群成為推動此浪潮的一大主力。究其原因,除了該人群對網絡購物等新興的購物模式接受程度較高之外,相比其他細分行業和產品,圖書網絡購物有著更加完備的產業鏈條和發展后勁,為其高速增長提供了保障。

網絡購物這一消費方式給人們生活帶來的變化,除了購物場所的改變以外,更重要的是大大改變了傳統的消費行為習慣,無論是否在網上購物,上網查看產品的相關信息,已經成為購物決策環節的重要組成部分,這一環節對購物行為的實際發生起到了至關重要的指導作用。

黃河科技學院畢業設計(文獻綜述)

第2頁

2 網上書店銷售管理系統

2.1 網上書店銷售管理系統的描述

圖書銷售管理系統是一個由管理人員和計算機組成的用以進行信息的收集、傳輸、加工、存儲、維護和使用的系統。它是一門綜合了管理科學,系統理論,計算機科學的系統性邊緣科學。

管理信息系統的物理組成: 1)計算機硬件系統:包括主機、外部存儲器、輸入輸出設備等。 2)計算機軟件系統:包括系統軟件和應用軟件兩大部分。

3)通信系統:包括線路等通信設施和與計算機網絡、數據通信有關的軟件等。 4)工作人員:包括系統分析員、程序設計員、維護人員、管理員、操作人員等。 本系統是一個基于Web的書店系統。我們可以將使用該系統的人劃分為兩個角色:一個是普通用戶,主要是通過系統在線選擇要購買的書籍并提交訂單;另一個是管 理員,主要是通過系統對用戶、訂單及圖書進行管理。最終以實現會員注冊,圖書查詢,用戶購物車,用戶下單,在線幫助,后臺圖書管理,廣告管理,會員管理,訂單管理,管理員 管理,網站基本信息等功能,充分利用計算機網絡技術,改進現有的購物方式,做到適合現代人生活的購物方式。 2.2 網上書店銷售管理系統發展的現狀

中國電子商務始于1997年。中國圖書訂貨系統(CGOS)、中國圖書交易中心(CCEC)、虛擬“廣交會”等大型電子商務項目也在1997年相繼推出,拉開了中國電子商務的序幕。1998年“首都電子商務工程”的展開和1999年“8848網上超市”的出現,標志著中國電子商務開始進入快速發展時期,中國電子商務由此正式啟動。

據統計,目前全國已有4萬家商業網站,其中網上商店700余家。電子商務項目大量推出,幾乎每天都有各類電子商務咨詢網站、網上商店、網上商城、網上專賣店、網上拍賣等誕生。電子商務應用與發展的地域也由北京、上海、深圳等極少數城市,開始向各大中城市發展。據IDC預測,2000年中國大陸網上交易額將達4000萬美元,到2003

黃河科技學院畢業設計(文獻綜述)

第3頁

年將達38億美元。

可以說,中國電子商務已經由表及里、從虛到實,從宣傳、啟蒙和推廣階段進入到了務實的發展實施階段。

1.政府推進 環境改善

我國政府正全面、積極、穩妥地推進中國電子商務的發展。1998年以來,政府對電子商務的支持與協調力度明顯增加。我國電子商務發展的總體框架(包括整體戰略、發展規劃、發展措施、技術體制標準以及相關法律法規)的推出,將會使電子商務有一個更加規范有序的應用與發展環境。不少地方政府也都對電子商務給予了前所未有的關注與支持,開始將電子商務作為重要的產業發展方向。

2.制約瓶頸 開始突破

網上支付、實物配送和信用等作為電子商務系統工程中的重要環節,被視為制約中國電子商務應用與發展的瓶頸。1999年以來,網上支付的瓶頸正在迅速得到解決。在這方面較為成功的,有“8848”網上超市提供的包括網上支付在內的多元化支付方式,有首都電子商城電子商務支付平臺等。

3.應用模式 日趨多元

在BtoC模式中,網上商店和網上商場在增加網上支付功能、完善各項服務后以更大的勢頭發展;網上拍賣、網上商城、網上郵購等面向消費者的電子商務網站大量推出。不少電子商務企業和工商企業開始醞釀企業間電子商務。證券電子商務也有所發展,網上炒股對于有些股民已經成為現實。

網絡是一片獨特的天空,中國國情又有其特殊性。怎樣將結合Internet和中國國情,充分發揮電子商務的優越性,實現極富意義的電子商務技術和商務模式的創新,是擺在中國電子商務業界人士面前的一大課題。

4.內外融合 漸成大勢

具有外資背景的電子商務企業和項目日益增加。其表現的形式是雙向的:既有海外風險投資直接進入國內的電子商務企業,也有國內企業通過海外上市吸收海外資金。在不少電子商務企業內,外籍或具有外資企業背景的高級管理人員顯著增加。與此同時,海外電子商務企業開始直接進入中國市場。隨著中國加入世界貿易組織的前景日趨明朗,基于超越國界的Internet的電子商務不可逆轉地走上了世界經濟一體化的道路。

黃河科技學院畢業設計(文獻綜述)

第4頁

2.3網上書店銷售系統的目的和意義

就網上書店系統而言,由于網絡已經覆蓋全球,信息量大而獨具優勢。售書的理念也很簡單,就是讀者可以自己尋找自己喜愛的書為替讀者找尋他們想要的書。對于 讀者來說,網上書店近在咫尺,并且永不下班關門,讀者可以隨時隨地自由地查詢和訂購圖書,讀者無需親臨書店,一檔一檔地找,一本一本地翻,只要坐在電腦 前,開機上網即可買到所需書籍,而且讀者的挑選余地也大多了,檢索也很方便,同時還減少了書店過程中的支出,另外應當看到圖書選購必得翻閱詳看,耗時費 力,特別是熱衷書店者,幾乎都是奮力開拓事業者和苦心求學深造者,時間對他們而言無比寶貴,網上書店節省了大量時間,這對于那些沒有時間經常逛傳統書店或 其住所離傳統書店較遠的讀者來說,具有實際意義。因此網上售書必將有長足的發展。

開辦網上書店系統也可以為在校大學生提供方便、廉價、高效的書店方式,促進文化傳播,幫助國家和學校培養優秀的人才,具有長遠的社會效益和經濟效益。

3 網上書店銷售系統的設計思想

根據網上購物系統的具體情況,調查管理業務流程是順著系統信息流動的過程逐步地進行,內容包括各環節的業務處理、信息來源、處理方法、計算方法、信息流經去向、信息提供的時間和形態(報告、單據等)。 3.1.系統業務流程描述

(1)顧客瀏覽網站 顧客通過瀏覽器登錄到本網上購物系統網站后,可以通過新品上架、特價產品、銷售排行的模塊查看圖書產品及詳細信息,同時顧客也可以按類別查看圖書。另外,顧客可以瀏覽公告,銷售排行榜等模塊;

(2)用戶注冊及登錄 顧客如要購買圖書,需要進行用戶注冊,注冊成功并登錄后,用戶可以購買圖書;

(3)購物車處理 用戶通過瀏覽圖書產品信息選擇要購買的產品時,可以將產品放入購物車,并可以添加至購物車、查看購物車、移除購物車中的圖書產品、修改購物車中圖書數量、清空購物車;

黃河科技學院畢業設計(文獻綜述)

第5頁

(4)收銀臺處理 當用戶決定購買購物車中的圖書時,可以通過收銀臺結賬填寫相應的訂單信息,確定所填寫的訂單信息無誤后,系統將產生此次訂單的編號,完成在線下達訂單,并且用戶可以查看到訂單;

(5)管理員后臺處理 系統管理員登錄后可以查看到已受理和未受理的訂單及詳細信息。另外,管理員能夠對系統的各項信息進行維護處理。

4 數據庫設計的基本思路

對于一個電子商務網站而言,為了支持較大的訪問量帶來的數據訪問需求,使用桌面型的數據庫管理系統是不能滿足需要的,而且安全性也沒有充分保障。因此,需要使用大型商業化企業級服務用途的數據庫管理系統,如 SQLServer,Microsoft Access2003,Oracle等。本系統采用SQL Server 數據庫管理系統。

對于本系統的數據庫的需求而言,由于其主要是用于信息的提供、保存、更新和查詢等。因此,需要分析該系統功能所隱含的對數據應用的需求,從而確定數據庫的結構。

(1)管理員信息表包括:管理員姓名,密碼;

(2)用戶注冊信息表包括:用戶名,密碼,確認密碼,省份,城市,E-mail,地址,電話,郵編,真實姓名;

(3)用戶訂單信息表包括:編號,建立日期,發貨日期,支付方式,狀態; (4)購物車信息表包括:購買,圖書編號,圖書名稱,圖書價格,圖書數量,總價,總價格;

(5)圖書類別信息表包括:第一圖書類別,第二圖書類別,第三圖書類別 (6)圖書信息表包括:圖書基本類別,圖書第三類別,圖書名稱,圖書原價,圖書現價,是否特價,圖書介紹,圖書圖片;

(7)訂單信息表包括:訂單號,客戶帳號,收貨人姓名,收貨人地址,郵政編碼,聯系電話,電子郵件,付款方式,備注,訂貨日期;

(8)圖書推薦信息表包括:編號,圖書名稱,現價,原價,加入日期,管理; (9)會員信息表包括:會員帳號,常用電話,E-mail,收貨地址,郵政編碼,會

黃河科技學院畢業設計(文獻綜述)

第6頁

員密碼,會員姓名;

(10)付款方式信息表包括:付款方式,說明;

(11)新聞信息表包括:新聞類型,新聞標題,新聞內容,發布日期,新聞圖片。

黃河科技學院畢業設計(文獻綜述)

第7頁

隨著全球經濟一體化的逐步發展和深入,網上書店將成為傳統書店必不可少的經營策略之一。網上書店在國際互聯網上可以實現的商務功能已經多樣化,現在傳統書店所具備的功能幾乎都可以在互聯網上進行電子商務的高效運作,因此隨著互聯網與電子商務的發展,它將有力的改變現存企業經營的模式,增強企業的競爭力,給企業提供高效低成本的發展空間。最關鍵的一點應該是抓住“圖書流動實際上就是信息(知識)流動,網上書店應該揚信息交流之優勢”。Amazon的成功,使它成為眾多網上書店的仿效對象。但實際上,Amazon成功的同時也宣告了不可能再有第二個Amazon出現,這就是互聯網上“贏家通吃”的規律。中國的網上書店必然也將受此規律約束,但在一定的條件下多個同類型書店同時存在也是有可能的。因為中國地域廣闊,一家網上書店的配送系統很難完全覆蓋,所以多個網上書店劃地區發展應該是可行的。另外,可以開設不同于其它書店的專業書店等??傊?,網上書店的生存和發展,即便是仿效,也都離不開“創新”。

黃河科技學院畢業設計(文獻綜述)

第8頁

參考文獻

[1] 申吉紅,廖學峰等.JSP課程設計案例精編[M].北京:清華大學出版社.2007.

[2] 苗連強,JSP程序設計基礎教程[M].北京:人民郵電出版社.2008.

[3] 周忠榮,數據庫原理與應用,北京:清華大學出版社,2003.

[4] 劉勇,周學金 SQL Server 2000基礎教程,北京:清華大學出版社,2005.

[5] 何躍,網絡程序設計教程ASP程序設計[M].四川:電子科技大學出版社,2004. [6] 金旭亮,吳彬,網站建設教程[M].北京:高等教育出版社,2010

[7] 戎馬工作室,Dreamweaver 8與ASP動態網站開發自學導航[M].北京:機械工業出版社,2006.

[8] 李迎秋,姜仲,JSP實用教程[M].大連:大連理工大學出版社,2007. v

第五篇:基于JSP的在線留言板系統設計

摘 要 本文從當前一般企業公司的網站融入在線留言功能的作用入手,探討了基于JSP的在線留言板系統的需求分析,總體設計。重點分析了留言板的數據庫設計、頁面設計、系統的流程及設計特色等。

【關鍵詞】JSP 在線留言 數據庫

1 留言板系統的需求分析

目前很多大型企業公司的網站上都提供了在線留言功能。其主要目的,搜集客戶對該企業的意見和建議,為了更好改進產品質量或是服務等。同時也為個人之間,團體之間,個人與團體之間的交流,提供了交流的平臺與便捷服務,在Internet上實現信息的傳遞,提高辦事效率。本系統以Internet為平臺,以JSP作為開發工具,SQLServer2005為后臺數據庫,構建一個小型留言板網站系統,從功能需求到框架規劃再到數據庫設計,最后功能實現。

該系統主要由前臺功能和后臺功能兩部分組成。前臺提供注冊功能。注冊的用戶可以在留言板上進行主題查看,發表留言,回復留言。如果沒有注冊的用戶沒有權利發表留言或是回復留言但可以查看主題,查看留言內容,后臺版主管理者可以進行留言的相關操作外,,有權對留言進行審核,如果出現語言不遜或是惡意傷害的留言進行屏敝或刪除管理等操作。

2 系統的總體設計

2.1 數據庫設計

數據庫設計是把現實世界的模型按照需求分析轉換成數據庫的模型的過程,它是建立數據庫應用系統的核心問題。數據庫的數據是一切操作的基礎,如果數據庫設計不好,則影響其開發功能的實現及后期的維護。通過需求分析,抽象出現實世界的實體模型有人,留言,回復留言。每個實體在留言系統中有其重要屬性。如人的屬性有用戶ID,姓名,權限,密碼,電話,郵箱等,其中用戶ID是主屬性。留言的屬性有留言ID,留言姓名,留言主題,留言內容,留言時間,IP,電話等。其中留言ID為主屬性,回復留言的主屬性有用戶ID,留言ID,回復的內容,回復的時間等。其中用戶ID為主屬性。在以上分析中,留言板中注冊的用戶有兩類人員,一是普通用戶,一是管理員,為了區分兩者身份,可以在人的屬性中增加權限屬性,如其值1為管理員,0為普通用戶。據此便可以設計出符合實際需求分析的三張表,分別為,user用戶表,leaveword留言表,reply留言回復表。

2.2 系統主頁設計

為了使留言板系統的頁面更加美觀,頁面風格保持一致,編寫了CSS文件和JavaScript文件,采用了CSS外部樣式。并建立了一個獨立的JS文件,方便多個網頁文件引入。

2.3 系統功能設計

詳見系統流程圖

2.4 系統特色

(1)此留言板系統雖然小巧。但功能完善。

(2)不同用戶都有個自的權限。登陸后執行的功能各不相同。實現了多個不同用戶的訪問。

(3)頁面風格統一,簡單且美觀。

(4)數據庫設計合理規范,用戶注冊的信息符合要求才可以注冊成功。具有很好的完整性。

參考文獻

[1]王品.JSP實現留言板系統[J].計算機光盤與軟件,2012.

作者簡介

黃軍,男,教師,研究方向為軟件開發。

作者單位

貴州工業職業技術學院 貴州省貴陽市 550000

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

上一篇:經典誦讀的感想300字下一篇:快樂國慶節周記500字

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