【正文】
進(jìn)行網(wǎng)上購書系統(tǒng)的需求分析和設(shè)計(jì); ( 3)詳細(xì)分析網(wǎng)上購書系統(tǒng)的業(yè)務(wù)流程并劃分出功能模塊; ( 4)按時(shí)完成系統(tǒng)的軟件實(shí)現(xiàn),系統(tǒng)調(diào)試 ; ( 5)論文語言簡潔,條理分明,論述清晰; ( 6)按《畢業(yè)設(shè)計(jì)規(guī)范》寫出符合要求的論文。電子商務(wù)已 經(jīng)成為一種時(shí)尚。 二、 本課題的研究內(nèi)容 網(wǎng)上購書網(wǎng)站主要是通過 Web 來控制每位老師的課程與相關(guān)教材信息的關(guān)聯(lián) 。 三、 本課題的研究方法和手段 本課題研究的重點(diǎn) 是利用三層模式來實(shí)現(xiàn) web 系統(tǒng)。 Struts 架構(gòu)是一種基于 Java 的技術(shù), Web 應(yīng)用程序開發(fā)者通過 Struts 架構(gòu)即可充分利用面向?qū)ο笤O(shè)計(jì)、代碼重用以及“編寫一次、到處可用”的優(yōu)點(diǎn)。 Hibernate的核心接口一共有 5 個,分別為 :Session、 SessionFactory、 Transaction、Query和 Configuration。可以說 Spring 是企業(yè)應(yīng)用開發(fā)的 “ 一站式 ” 選擇,并貫穿表現(xiàn)層、業(yè)務(wù)層及持久層。然而, Spring 的用途不僅限于服務(wù)器端的開發(fā)。使用微軟的 SQL Server 數(shù)據(jù)庫系統(tǒng)作為一個完備的數(shù)據(jù)庫和數(shù)據(jù)分析包, SQL Server 2021 為快速開發(fā)新 的應(yīng)用程序提供了便利。開發(fā)的工具則需要: , SQL Server2021, Tomcat, Hibernate, myEclipse 等。 4. 11 月上旬到 11 月中旬: 具體代碼實(shí)施。以從第 4階段完成的基本藍(lán)圖為基礎(chǔ),修改查詢系統(tǒng)中的某些邏輯錯誤,檢測系統(tǒng)的功能實(shí)現(xiàn)情況,改進(jìn)其不完善的地方,使系統(tǒng)盡可能的完善。圖書信息易于判斷和選擇,所以適合于網(wǎng)上交易,因而“網(wǎng)上書店”成了電子商務(wù)的先鋒。 關(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。 SQL 目 錄 1 引言 …………………………………………………………… ....1 2 系統(tǒng)相關(guān) 的 理論基礎(chǔ) ……………………………………...........2 數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)原則 ……………................................................2 2. 2 SQL語言簡介 ……………………………………………… ... 3 SQL 語言發(fā)展歷程 …………………………………… ..…..3 SQL 語言特點(diǎn) … …………………………………………...4 SQL 語句介紹 …………………………………………… ..4 技術(shù)介紹 ……………………………………………… ..... 6 jSP 在 Web 開發(fā)方面的優(yōu)勢 ……………………………… ...7 MS SOL Server 簡述 ……………………………………….. 7 3 系統(tǒng)分析 .............................................8 需求分析 …………………………………………………… 8 …… ……………………………………. 8 ……………………………………………. 8 ……………………………………………. 8 ……………………………………………. 8 ………………………….……………………… 8 系統(tǒng)運(yùn)行環(huán)境 ……………………..……………………… ...9 JDBC介紹 ………………………………………………. ..9 ……………………………………………… 10 JSP運(yùn)行環(huán)境安裝及 配置 ……………………………….. 10 ……………………………………… ..11 系統(tǒng)設(shè)計(jì) …………………………………………………… 12 系統(tǒng)用例分析 ………………………………………. .….. 12 …………………………………… ..… 13 系統(tǒng)功能詳細(xì)設(shè)計(jì) ………………………………………. 13 系統(tǒng)操作流程 ………………………………………… ……. 14 ………………………………………… … .14 ……………………………………… … .14 4. 網(wǎng)上書店系統(tǒng)實(shí)現(xiàn) ………………………………………… ..15 系統(tǒng)功能實(shí)現(xiàn) …………………………………………… … 15 /注冊模塊 ……………………………………… .… 16 …………………………………………… … .16 ………………………………………… .… 17 ………………………………………… … .18 …………………………………………… .… .19 … ……………………………………… …… ..20 圖書管理模塊功能圖 ………………………………………. … 20 數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn) …………………………………………. … 20 系統(tǒng)界面設(shè)計(jì) ………………………………………………… 23 網(wǎng)上書店頁面及文件夾明 …………………………… ..… 23 用戶界面設(shè)計(jì) …………………………………………… .....25 管理界面設(shè)計(jì) ………………………………………… .......31 5 測試 ……..………………………………………………… … ..31 測試目標(biāo) ………………………………………………… … ...31 測試方法 ……………………………………………………. .… 32 登錄/注冊模塊測試 …………………………………… …… 32 購物車模塊測試 ………………………………………… ...… 32 圖書管理模塊測試 ……………………………………… … ....32 訂單管理模塊測試 ………………………………………… ...33 測試總結(jié) ……………………………………………………… ..33 6 結(jié)論 …………………………………… ……………………… … 33 參考書目 ……………………………………………………… ….... 34 致謝 …………………………………………………………..….. 35 1. 引言 僅僅 20幾年前,還是大型機(jī)的時(shí)代,那時(shí)只有少數(shù)人有機(jī)會使用計(jì)算機(jī),而且只能通過臨近的信息產(chǎn)業(yè)機(jī)構(gòu)去使用。隨后,因特網(wǎng)接踵而至并在全球范圍內(nèi)以一種不可阻擋的勢頭迅猛發(fā)展著。數(shù)字科技為我們的生活、工作、教育和娛樂帶來了各種意想不到的沖擊。面對 Inter本身所具有的開放性、全球性低成本、高效率等特點(diǎn),傳統(tǒng)商業(yè)暴露的問題也越來越明顯,原有的商業(yè)格局、商務(wù)運(yùn)作模式在 Inter面前也顯得無能為力,客觀形勢給傳統(tǒng)商務(wù)工作帶來了壓力和動力、機(jī)遇和挑戰(zhàn)、條件和可能,挑戰(zhàn)是現(xiàn)實(shí)的,機(jī)遇是潛在的,所以迫使我們必須重組原有的商業(yè)格局,變革原有的商業(yè)模式來契合 Inter的發(fā)展以取得最大的效益。圖書發(fā)行量不斷增加實(shí)際上也是讀者對圖書的需求不斷擴(kuò)大的真實(shí)寫照。它為讀者提供了方便舒適的網(wǎng)上購物環(huán)境,豐富的圖書品種 (達(dá) 310萬以上 ),優(yōu)惠的價(jià)格 (折扣率從 20%到 50% ),完善的金融結(jié)算制度,以及高效率的配送服務(wù),并且實(shí)現(xiàn)了零庫存運(yùn)轉(zhuǎn)。而且這還是在你知道要找哪一本書的時(shí)候才發(fā)生,萬一你只想找某依方面的數(shù)據(jù),可能就會迷失在茫茫 書海中了。 (3)書籍的介紹與試閱 書籍并不一定是一項(xiàng)沖動性購買的商品,對于多數(shù)的買書人而言,除非原本即有所求而來購買特定的書籍,多數(shù)時(shí)候是把買書這一回事當(dāng)作是休閑活動,在書店中先行翻閱,然后再視情況購買,因此,網(wǎng)上書店是否能提供完整的書籍介紹與部分內(nèi)容的試閱,對讀者而言相當(dāng)重要,而且是最好每一本書都有,而不是只針對特定促銷的書籍。絕大多數(shù)企業(yè)網(wǎng)絡(luò)都用Inter的技術(shù)來構(gòu)建,這為電子商務(wù)的發(fā)展提供了一個統(tǒng)一的平臺。在硬件方面,無論是企業(yè)或商家構(gòu)建服務(wù)器,還是個人選擇上網(wǎng)的 PC,都有非常寬廣的可選擇的面,國內(nèi)計(jì)算機(jī)和網(wǎng)絡(luò)發(fā)展速度非常迅猛,這是中國計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展的現(xiàn)實(shí),也是發(fā)展電子商務(wù)、經(jīng)營網(wǎng)上書店的基礎(chǔ)。 2.系統(tǒng)設(shè)計(jì)的理論基礎(chǔ) 2. 1 數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)原則 一個好的數(shù)據(jù)庫產(chǎn)品不等于就有一個好的應(yīng)用系統(tǒng),然而如果不能設(shè)計(jì)一個合理的數(shù)據(jù)庫模型,不僅會增加程序的編程和維護(hù)的難度,而且將會影響系統(tǒng)實(shí)際運(yùn)行的性能。通過對組織、部門、企業(yè)等進(jìn)行詳細(xì)調(diào)查,在了解現(xiàn)行系統(tǒng)的概況、確定新系統(tǒng)功能的過程中,收集支持系統(tǒng)目標(biāo)的基礎(chǔ)數(shù)據(jù)及其處理方法。 (5)物理設(shè)計(jì)階段 主要任務(wù)是對數(shù)據(jù)庫中數(shù)據(jù)在物理設(shè)備上的存放結(jié)構(gòu)和存取方法進(jìn)行設(shè)計(jì)。 另外,在數(shù)據(jù)庫的設(shè)計(jì)過程中還包括一些其它設(shè)計(jì),如數(shù)據(jù)庫的安全性、完整性、一致性和可恢復(fù)性等方亟的設(shè)計(jì),不過,這些設(shè)計(jì)總是以犧牲效率為代價(jià)的,設(shè)計(jì)人員的任務(wù)就是要在效率和盡可能多的功能之間進(jìn)行合理的權(quán)衡。 2. 2. 1 SQL的發(fā)展歷程 在 70年代初, E. E. Codd首先 提出了關(guā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)。 目前,所有主要的關(guān)系 數(shù)據(jù)庫管理系統(tǒng)支持某些形式的 SQL語言, 大部分?jǐn)?shù)據(jù)庫打算遵守 ANSI SQL89標(biāo)準(zhǔn)。SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對單個記錄進(jìn)行操作,可操作記錄集。所有 SQL語句使用查詢優(yōu)化器,它是RDBMS的一部分,由它決定對指定數(shù)據(jù)存取的最快速度的手段,查詢優(yōu)化器知道存在什么索引,哪兒使用合適,而用戶從不需要知道表是否有索引,表有什么類型的索引。 ②在表中插入、修改和刪除記錄。 以前的數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨(dú)的語言,而 SQL將全部任務(wù)統(tǒng)一在一種語言中。 SELECT語句的語法格式如下: SELECT colunml【, colunm2, etc】 FROM tablename(口表示可選項(xiàng) ) (2)創(chuàng)建表格 SQL語言中的 CREATETABLE語句被用來建立新的數(shù)據(jù)庫表格。 UPDATE語句的格式為: UPDATE tablename SET columnname=newvalue【 nextcolumn=newvalue2】 WHERE columnname OPERATOR value[andlor column OPERATOR value] (5)修改數(shù)據(jù)庫表結(jié)構(gòu) ALTERtablename (6)刪除記錄 ‘ SQL語言使用 DELETE語句刪除數(shù)據(jù)庫表格中的行或記錄。語法格式如下: SELECT DISllNCTcolumnname FROM tablename (9)WHERE的用法 除了選擇具有不同記錄值的記錄之外,有時(shí)我們可能還 會需要根據(jù)某些條件對數(shù)據(jù) 庫中的數(shù)據(jù)進(jìn)行查詢。 GROUP BY命令的語法