【正文】
設(shè)計的過程中也盡可能使系統(tǒng)達(dá)到較為“人性化”的標(biāo)準(zhǔn)。 在中國,網(wǎng)上書店有著廣闊的發(fā)展前景 ,因為: 在網(wǎng)絡(luò)方面,早期用于電子商務(wù)的網(wǎng)絡(luò)多為較封閉的,現(xiàn)在基本上都轉(zhuǎn)向 TCP/ IP。 (2)方便檢索 在傳統(tǒng)書店中要找一本書,除了要看店里的分類擺設(shè)是否適當(dāng)之外,有時只好低聲下氣地麻煩店員幫忙,更慘的是常常還是找不到。 在中國,圖書出版品種數(shù)量從 1950年的 1. 2萬增加到 1998年的 13萬,平均年增長率為 5. 1%;而圖書總印數(shù)則由 1950年的 2. 8億冊增加到 1998年的 72. 6億冊,平均年增長率為 7. O%?!靶畔⒌?DNA”正在取代原子而成為人類生活中的基本交換物。 B/ S(Browser/ Server)model。電子商務(wù)已經(jīng)成為一種時尚。分別安裝好 , SQL Server 2021, , , Microsoft SQL Server 2021 JDBC Driver , Tomcat ,并配置好相應(yīng)的環(huán)境變量和系統(tǒng)變量。 SQL Server 是發(fā)展最快的關(guān)系數(shù)據(jù)庫,是 Microsoft Windows 平臺上最流行的關(guān)系數(shù)據(jù)庫和最流行的 Web 數(shù)據(jù)庫 之一 ,而且 SQL Server 的擁有成本較Oracle 低。 Spring 致力于 J2EE應(yīng)用的各層的解決方案,而不是僅僅專注于某一層的方案。項目分為游客登錄,管理員前臺管理(管理員查詢書目、價格,信息導(dǎo) 出到 excel)和管理員后臺管理三個模塊。網(wǎng)上書店的出現(xiàn)使人們足不出戶就可以買到自己需要的圖書,從而打破了傳統(tǒng)書店的經(jīng)營模式。論文在撰寫過程中,力求將理論與實踐應(yīng)用相結(jié)合,對各種理論進(jìn)行闡述的同時配合系統(tǒng)從實際應(yīng)用和操作技巧上加以說明,希望能夠更充分地體現(xiàn)到這些知識與技術(shù)在本系統(tǒng)中的應(yīng)用與實現(xiàn)。 JSP 是以 Java 語言為腳本 語言,在連接 SQL Server數(shù)據(jù)庫中可以通過 JDBC 驅(qū)動程序與數(shù)據(jù)庫連接。電子商務(wù)已 經(jīng)成為一種時尚。 三、 本課題的研究方法和手段 本課題研究的重點 是利用三層模式來實現(xiàn) web 系統(tǒng)。 Hibernate的核心接口一共有 5 個,分別為 :Session、 SessionFactory、 Transaction、Query和 Configuration。然而, Spring 的用途不僅限于服務(wù)器端的開發(fā)。開發(fā)的工具則需要: , SQL Server2021, Tomcat, Hibernate, myEclipse 等。以從第 4階段完成的基本藍(lán)圖為基礎(chǔ),修改查詢系統(tǒng)中的某些邏輯錯誤,檢測系統(tǒng)的功能實現(xiàn)情況,改進(jìn)其不完善的地方,使系統(tǒng)盡可能的完善。 關(guān)鍵詞 : JSP; 網(wǎng)上書店;購物車; B/ S 模式; SQL ABSTRACT In recent years , along with the information globalization and the Inter mercial operation model and the people’ s thought about consuming have changed a lot,and the electronic nleree has bee a king of fashion. As the information ofbooks is easy to judge and choose, it fits the transaction online, and it is a new kind of bookstore in which people have book trade on the Interact The development of this system mainly includes the two sides of the development of proscenium application program and the foundation and repair of dambasc in the background. To the first one, we need a full function and easy using program, to the second one, the consistence and the pleteness of data is needed to build up, Based on the consideration above, 0111system adopts B/ S model, using JSP as the proscenium developing tools, using SQL Server 2021 as backstage database tools,choosing Windows 2021 Sever as the system platform, choosing Tomcat as the server, main character of this website is that convenient cooperating, extensive adaption of platform, and has a fast running speed. Keysword: JSP。隨后,因特網(wǎng)接踵而至并在全球范圍內(nèi)以一種不可阻擋的勢頭迅猛發(fā)展著。面對 Inter本身所具有的開放性、全球性低成本、高效率等特點,傳統(tǒng)商業(yè)暴露的問題也越來越明顯,原有的商業(yè)格局、商務(wù)運作模式在 Inter面前也顯得無能為力,客觀形勢給傳統(tǒng)商務(wù)工作帶來了壓力和動力、機遇和挑戰(zhàn)、條件和可能,挑戰(zhàn)是現(xiàn)實的,機遇是潛在的,所以迫使我們必須重組原有的商業(yè)格局,變革原有的商業(yè)模式來契合 Inter的發(fā)展以取得最大的效益。它為讀者提供了方便舒適的網(wǎng)上購物環(huán)境,豐富的圖書品種 (達(dá) 310萬以上 ),優(yōu)惠的價格 (折扣率從 20%到 50% ),完善的金融結(jié)算制度,以及高效率的配送服務(wù),并且實現(xiàn)了零庫存運轉(zhuǎn)。 (3)書籍的介紹與試閱 書籍并不一定是一項沖動性購買的商品,對于多數(shù)的買書人而言,除非原本即有所求而來購買特定的書籍,多數(shù)時候是把買書這一回事當(dāng)作是休閑活動,在書店中先行翻閱,然后再視情況購買,因此,網(wǎng)上書店是否能提供完整的書籍介紹與部分內(nèi)容的試閱,對讀者而言相當(dāng)重要,而且是最好每一本書都有,而不是只針對特定促銷的書籍。在硬件方面,無論是企業(yè)或商家構(gòu)建服務(wù)器,還是個人選擇上網(wǎng)的 PC,都有非常寬廣的可選擇的面,國內(nèi)計算機和網(wǎng)絡(luò)發(fā)展速度非常迅猛,這是中國計算機網(wǎng)絡(luò)發(fā)展的現(xiàn)實,也是發(fā)展電子商務(wù)、經(jīng)營網(wǎng)上書店的基礎(chǔ)。通過對組織、部門、企業(yè)等進(jìn)行詳細(xì)調(diào)查,在了解現(xiàn)行系統(tǒng)的概況、確定新系統(tǒng)功能的過程中,收集支持系統(tǒng)目標(biāo)的基礎(chǔ)數(shù)據(jù)及其處理方法。 另外,在數(shù)據(jù)庫的設(shè)計過程中還包括一些其它設(shè)計,如數(shù)據(jù)庫的安全性、完整性、一致性和可恢復(fù)性等方亟的設(shè)計,不過,這些設(shè)計總是以犧牲效率為代價的,設(shè)計人員的任務(wù)就是要在效率和盡可能多的功能之間進(jìn)行合理的權(quán)衡。 1986年 lO月,美國 ANSI采用 SQL作為關(guān)系數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言 (ANsi)(3. 135. 1986),后為國際標(biāo) 準(zhǔn)化組織 (iso)采納為國際標(biāo)準(zhǔn)。SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對單個記錄進(jìn)行操作,可操作記錄集。 ②在表中插入、修改和刪除記錄。 SELECT語句的語法格式如下: SELECT colunml【, colunm2, etc】 FROM tablename(口表示可選項 ) (2)創(chuàng)建表格 SQL語言中的 CREATETABLE語句被用來建立新的數(shù)據(jù)庫表格。語法格式如下: SELECT DISllNCTcolumnname FROM tablename (9)WHERE的用法 除了選擇具有不同記錄值的記錄之外,有時我們可能還 會需要根據(jù)某些條件對數(shù)據(jù) 庫中的數(shù)據(jù)進(jìn)行查詢。自 JSP推出后,眾多大公司都支持 JSP技術(shù)的服務(wù)器,如 mM、 Oracle、 Bea公司等,所以JSP迅速成為商業(yè)應(yīng)用的服務(wù)器端語言。 Servlgt程序在服務(wù)器端運行,動態(tài)地生成 Web頁面。例 如, Servlet能夠直接和 Web服務(wù) 器交互,而普通的 CGI程序不能。使用 JSP標(biāo)識或者小腳本來生成頁面上的動態(tài)內(nèi)容。基于組件的方法加速了總體開發(fā)過程。 2. 6 MS SOL Server簡述 SOL Server是 Microsoft公司的一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),但說起它的歷史,卻得從 Sybase開始的。又經(jīng)過兩年的努力開發(fā), Microsoft公司于 2021年 9月布了 SQL Server 2021。 3. 1. 4運行速度需求 管理信息系統(tǒng)的響應(yīng)時間是衡量系統(tǒng)優(yōu)劣,性能好壞的重要參考,系統(tǒng)要求響應(yīng)時間短,更新處理迅速,數(shù)據(jù)轉(zhuǎn)換和傳送時間短,后臺服務(wù)器響應(yīng)迅速等。通過 ODBCAPI,應(yīng)用程序可以存取保存在多種不同數(shù)據(jù)庫管理系統(tǒng) (DBMS)中的數(shù)據(jù),而不論每個 DBMS使用了何種數(shù)據(jù)存儲格式和編程接口。 (3)JDBC技術(shù)概述 JDBC是一種可用于執(zhí)行 SQL語句的 JavaAPI(Application Programming Interface,應(yīng)用程序設(shè)計接口 )。它所需要的是 Java應(yīng)用如何同各種各樣 的數(shù)據(jù)庫連接, JDBC正是實現(xiàn)這種連接的關(guān)鍵。JDBC完全勝任這個任務(wù),而且比其他數(shù)據(jù)庫互聯(lián)更加容易實現(xiàn)。那么,為什么不直接從 Java中直接使用 ODBC昵 ?回答是可以從 Java中使用 ODBC,但最好在 JDBC的協(xié)助下,用JDBc一 0DBc橋接器實現(xiàn)。而 JDBC剛好相反,它保持了簡單事物的簡單性,但又允許復(fù)雜的特性。在下載獲得j2sdkl. 5. 0版本后按照安裝向?qū)нM(jìn)行安裝即可。本系統(tǒng)運行基于 Windows 2021 Server操作系統(tǒng)和 SQL Server 2021企業(yè)版。另一個部分是后臺信息管理程序,商家在這里管理網(wǎng)站的相關(guān)發(fā)布信息:錄入、修改、刪除圖書信息,以及對訂單的查詢,處理,并管理在系統(tǒng)上注冊的用戶等等。該模塊包括添加圖書到購物車、瀏覽 購物車、取消購物車中的圖書、修改圖書數(shù)量、清空購物車等功能。下面將逐一介紹。該頁面有 2個輸入文本框,需要普通用戶輸入用戶名和密碼。用戶在注冊頁面填寫 完正確的信息后,該模塊將用戶的注冊信息發(fā)送到數(shù)據(jù)庫中進(jìn)行保存。本系統(tǒng)為了更好地利用資源,在購物界面中羅列了很多圖書但是具體圖書信息不是完整的,但當(dāng)用戶點擊某一個書名時便可以查看到詳細(xì)的信息了,方便用戶對圖書有更一步的了解。 圖 41 購買書籍模塊概念圖 刪除已購圖書:該模塊的功能是刪除購物車中的圖書。清空購物車:該模塊和刪除已購圖書模塊的功能基本~樣。具體操作如圖 42所示。 修改圖書資料:該模塊主要功能是修改圖書的信息。 圖 43訂單管理模塊功能圖 圖 43 訂單管理模塊圖 查看訂單信息列表:該模塊的功能是系統(tǒng)從數(shù)據(jù)庫中提取用戶所提交的定單信息??梢酝ㄟ^該模塊對圖書信息進(jìn)行修改,還有可以修改是否是新書和是否是為顧客推薦的圖書。該網(wǎng)站把新產(chǎn)品的信息通過該模塊發(fā)送給數(shù)據(jù)庫保存。顯得更方便,快捷,充實和完善了該系統(tǒng)的功能。如果發(fā)現(xiàn)有些圖書被錯誤的提交到購物車中,或者是自己不再想購買該圖書,則用戶可以對該圖書進(jìn)行刪除。在這個模塊中還為用戶提供了查看最新上架書籍、銷售推薦和站長推薦書籍的服務(wù),幫助用戶進(jìn)行選購。 4. 1. 2購物車模塊 該模塊主要是完成選購圖書的操作。并與數(shù)據(jù)庫中的 tb Member表中的用戶名,密碼進(jìn)行匹配。而非會員只有瀏覽圖書的權(quán)限,沒有購書的權(quán)限,如果要進(jìn)行購書則系統(tǒng)會提示用戶進(jìn)行注冊,只有成為會員后才可以購書,這也是對于系統(tǒng)安全性的一種考慮,會員操作流程 如圖 34所示。一旦用戶完成購物后,他單擊相應(yīng)的鏈接,結(jié)賬后生成訂單。包括用戶信息查看、用戶信息修改、取回密碼、用戶注銷、管理員對用戶狀態(tài)進(jìn)行改變等功能。并為后面的詳細(xì)設(shè)計做準(zhǔn)備。 (2)Apache Tomcat服務(wù)器的安裝及配置 本系統(tǒng)使用 Apache公司的 Tomcat作為 Inter站點建設(shè)的 Web服務(wù)器,該服務(wù)器 平臺具有以下優(yōu)點: ①運行在 Microsoft Windows平臺上,具有很強的性能,軟件的安裝、配置、管理 簡單,易于掌握; ②服務(wù)器軟件可以從 hap: l/ jakarta. apache. / tomcat免費下。當(dāng)使用 ODBC時,人們必須在每一臺客戶機上安裝 ODBC驅(qū)動器和驅(qū)動管理器。 ODBC是一個 c語言實現(xiàn)的 API,從 Java 程序調(diào)用本地的 C程序會帶來一系列類似安全性、完整性、健壯性的缺點。高 層 API和數(shù)據(jù)庫開發(fā)工具應(yīng)該是用戶界面更加友好,使用更加方便,更易于理解的。隨著越來越多的程序開發(fā)人員使用 Java語言,對 Java訪問數(shù)據(jù) 庫易操作性的需求越來越強烈。 JDBC給數(shù)據(jù)庫應(yīng)用開發(fā)人員、數(shù)據(jù)庫前臺工具開發(fā)人員提供了一種標(biāo)準(zhǔn)的應(yīng)用程序設(shè)計接口,使開發(fā)人員可以用純 Java語言編寫完整的數(shù)據(jù)庫應(yīng)用程序。出現(xiàn)大量的用 iava語言編寫的程序,其中也包括數(shù)據(jù)庫應(yīng)用程序。并且保證在運行安全可靠的前提下高速響應(yīng)””。從 SOL Server 7. 0到 SOL Server 2021的變化是漸進(jìn)的,沒有從 6