版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、( 此文檔為 word 格式,下載后您可任意編輯修改!)優(yōu)秀論文審核通過未經(jīng)允許切勿外傳摘要隨著社會的發(fā)展和互聯(lián)網(wǎng)絡(luò)的普及,現(xiàn)代網(wǎng)絡(luò)生活已經(jīng)遍布每個家庭,團購作為電子商務(wù)的一種形式正以其高效、低成本的優(yōu)勢,逐步成為新興的經(jīng)營模式和理念,越來越多的消費者, 已經(jīng)厭倦了走遍大街小巷來尋找自己需要的商品,已經(jīng)習(xí)慣了坐在電腦前便能通過互聯(lián)網(wǎng)享受購物樂趣的生活,所以建立一個團購網(wǎng)站是十分必要的。本文采用自頂向下的結(jié)構(gòu)化的系統(tǒng)分析方法, 闡述了一個功能全面的團購網(wǎng)站的開發(fā)過程、操作流程及其一些核心的技術(shù)。本文首先進行了項目概述,簡單介紹了項目開發(fā)的背景、項目開發(fā)的目的和項目開發(fā)的意義;接下來是系統(tǒng)規(guī)劃階段
2、,通過實際的業(yè)務(wù)流程調(diào)研,分析了系統(tǒng)的組織結(jié)構(gòu),具體完成了團購網(wǎng)站的需求分析、可行性分析、現(xiàn)行業(yè)務(wù)流程分析, 并通過對現(xiàn)行業(yè)務(wù)流程的優(yōu)化,得出了系統(tǒng)的業(yè)務(wù)流程;之后是系統(tǒng)分析,具體完成了數(shù)據(jù)流分析和數(shù)據(jù)字典; 系統(tǒng)設(shè)計階段主要完成了功能模塊的劃分、數(shù)據(jù)庫的設(shè)計和系統(tǒng)界面設(shè)計。 該階段對各個模塊的功能進行了詳細設(shè)計, 形成了本系統(tǒng)的功能模塊圖, 在此基礎(chǔ)上選擇了合適的開發(fā)模式; 數(shù)據(jù)庫的設(shè)計先進行了概念結(jié)構(gòu)設(shè)計,之后進行了邏輯結(jié)構(gòu)設(shè)計,最后完成了數(shù)據(jù)庫表的設(shè)計。本系統(tǒng)基于 BS 模式,采用 JSP 開發(fā)技術(shù), Tomcat 應(yīng)用服務(wù)器,以 MySQL 作為數(shù)據(jù)庫,使用 MyEclipse 作為開
3、發(fā)工具進行開發(fā)。 (本科畢業(yè)設(shè)計摘要可精簡些 )關(guān)鍵詞:團購;結(jié)構(gòu)化分析;BSIAbstractWith the social development and popularization of the Internet, modern life all over the network every family, buy as a form of electronic commerce is its front of the computer will be able to enjoy shopping through the Internet life, so a buy website
4、is very necessary.In this paper, top-down structured systems analysis, elaborated buy a full-featured website development process, operational processes and some of its core technology. This paper carried out the project overview, a brief background of project development, project development and pr
5、oject development objective of the meaning; followed by the system planning stage, the actual business processes through research and analysis of the system'sorganizational structure, specifically the completion of the buy the site needs analysis, feasibility analysis, the existing business proc
6、ess analysis, and optimization of existing business processes,business processesof the system obtained; followed by system analysis, the specific data flow analysis and complete data dictionary; system design major completion of the division of functional modules, database design and system interfac
7、e design. This phase of the function of each module in detail the design, forming a functional block diagram of the system, on this basis,the right development model; database design first tested the concept design, followed by a logic design, and finally completed the design of the database table.T
8、he system is based on B S model, developed using JSP technology, Tomcat application server to MySQL as the database, using MyEclipse as a development tool for development.Keywords: Group buy; structural analysis; B SII目錄 (開題時強調(diào)的團購發(fā)起操作依然沒有體現(xiàn))摘要 .IAbstract .II第 1 章 引言 .11.1項目開發(fā)的背景 .11.2項目開發(fā)的意義 .1第 2 章
9、可行性分析及總體設(shè)計原則 .32.1可行性分析 .32.1.1.技術(shù)可行性 .32.1.2經(jīng)濟可行性.32.1.3社會可行性.32.2總體設(shè)計原則 .4第 3 章系統(tǒng)分析 .53.1業(yè)務(wù)流程分析 .53.2數(shù)據(jù)流圖 .63.3數(shù)據(jù)字典 .9第 4 章系統(tǒng)設(shè)計 .124.1系統(tǒng)功能設(shè)計 .124.2系統(tǒng)數(shù)據(jù)庫設(shè)計 .134.2.1概念結(jié)構(gòu)設(shè)計 .134.2.2數(shù)據(jù)庫表設(shè)計 .174.3系統(tǒng)開發(fā)工具與開發(fā)模式的選擇 .204.3.1系統(tǒng)開發(fā)工具 .204.3.2系統(tǒng)設(shè)計模式 .21第 5 章 系統(tǒng)實現(xiàn) .235.1前臺模塊 .235.1.1首頁 .235.1.2提供商品搶購界面 .245.1.3用
10、戶注冊界面 .245.1.4團購訂單界面 .255.2 后臺模塊 .265.2.1登錄界面 .265.2.2會員管理界面 .285.2.3團購商家管理界面 .285.2.4團購商品管理界面 .285.2.5留言管理界面 .29第 6 章軟件測試與分析 .296.1軟件測試的重要性 .296.2測試實例的研究與選擇 .306.3測試環(huán)境與測試條件 .316.4系統(tǒng)運行情況 .316.5系統(tǒng)評價 .31結(jié)論 .32致謝 .34第1章引言1.1 項目開發(fā)的背景當(dāng)前,網(wǎng)絡(luò)化和全球化已成為不可抗拒的世界潮流。伴隨著網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,信息的處理和傳遞突破了時間和地域的局限,信息作為一項產(chǎn)業(yè)也隨之得到迅速
11、發(fā)展,它對銷售領(lǐng)域產(chǎn)生的影響也是顯而易見的。目前人們已經(jīng)慢慢習(xí)慣網(wǎng)上的購物的方式,已經(jīng)首肯并相信這種購物模式,習(xí)慣了坐在家里隨便挑選自己所喜愛的商品。 團購以前 (其)價格低廉, 銷售量大的優(yōu)點深得網(wǎng)民的喜愛。只要建立一個團購網(wǎng), 配上一臺電腦就可以讓自己的商品讓 (一句倆“讓”)用戶盡情挑選購買。團購是指某些團體通過大批量地向供應(yīng)商訂購,以低于市場價格獲得產(chǎn)品或服務(wù)的采購行為。團購方式最初是由單位以集體名義通過與供應(yīng)商面談達成協(xié)議而為職工購買生活用品或某種產(chǎn)品時形成的, 旨在獲得價格和服務(wù)的雙贏。然而,隨著人們生活水平的提高和對商品選擇的個性化要求提高,團購方式已從單位的集體行為擴展到多個個
12、體自愿組合的行為。當(dāng)前,隨著電子商務(wù)的興起和廣泛應(yīng)用,基于互聯(lián)網(wǎng)的網(wǎng)絡(luò)團購模式應(yīng)運而生。所謂網(wǎng)絡(luò)團購是指單位或個體通過互聯(lián)網(wǎng)的信息交換平臺與有相同購買意向的消費者聯(lián)合起來,通過信息交換平臺向供應(yīng)商進行大宗商品訂購的行為。由于互聯(lián)網(wǎng)的應(yīng)用具有全球覆蓋性、無時空限制性、信息交換的快速性、操作的便利性等特點,因此網(wǎng)絡(luò)團購很快被多數(shù)人認同,然而逐漸發(fā)展成為一種新的消費方式。 (團購與散購的區(qū)別與技術(shù)特點是什么? )1.2 項目開發(fā)的意義網(wǎng)絡(luò)團購對客戶和廠商來說是雙贏的。從客戶角度看,第一,依托網(wǎng)絡(luò)將有相同購買意向的客戶自行組織起來,向廠商進行大宗購買,實現(xiàn)了交易時客戶的被動角色向主動角色的轉(zhuǎn)變,改變了
13、客戶在消費行為中的弱勢地位,使得客戶能得到更好的服務(wù),第二,通過互聯(lián)網(wǎng)實現(xiàn)信息交流,最大程度地為客戶節(jié)省了購買成本;第三,通過網(wǎng)絡(luò),可以快速的獲取商品的最新信息,比較商品性能,從而增強了商品信息的透明度。從廠商角度看,第一,雖然網(wǎng)絡(luò)團購降低了單個商品的銷售利潤,但極大地提高了商品的銷售數(shù)量并減少了交易成本,因此提高了商家的總體銷售利潤。第二,網(wǎng)絡(luò)團購不僅為商家?guī)砹舜罅康目蛻簦覉F購團體的影響具有很強的延展性。首先網(wǎng)絡(luò)團購的便利有助于提升客戶的忠誠度,擴大長期客戶的隊伍;其次一個穩(wěn)定團購團體形成后,通過網(wǎng)絡(luò)傳播,能夠快速地吸引大量新客戶加入。第三,網(wǎng)絡(luò)團購提高了商家的知名度。商家對團購團體的
14、良好服務(wù),能通過網(wǎng)絡(luò)快速提升自身的企業(yè)形象,從而獲得了無形資產(chǎn)的增值。(商務(wù)上的特點誰都可以理解,關(guān)鍵是技術(shù)特點和技術(shù)要求,因為這是計算機專業(yè)畢業(yè)設(shè)計)第 2 章 可行性分析及總體設(shè)計原則2.1 可行性分析可行性分析也稱為可行性研究,是在調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟、社會等方面進行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功 2。可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。下面將分別從技術(shù)、經(jīng)濟、社會三個方面對團購網(wǎng)站的建設(shè)進行分析和研究。2.1.1. 技術(shù)可行性根據(jù)團購廠商提出的系統(tǒng)功能、性能及實現(xiàn)系統(tǒng)的各種
15、約束條件,根據(jù)新系統(tǒng)目標來衡量所需的技術(shù)是否具備, 本系統(tǒng)是一個數(shù)據(jù)庫管理和查詢的系統(tǒng),現(xiàn)有的技術(shù)已較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項條件良好,估計利用現(xiàn)有技術(shù)條件應(yīng)完全可以達到該系統(tǒng)的功能目標。同時,考慮給予的開發(fā)期限也較為充裕,預(yù)計系統(tǒng)是可以在規(guī)定期限內(nèi)完成開發(fā)的。由以上分析可知,團購網(wǎng)站的開發(fā)在技術(shù)上是可行的。 (團購的特殊技術(shù)要求在于如何“聚散成團”,對此無知,何談技術(shù)可行? )2.1.2 經(jīng)濟可行性團購廠商具有信息化的處理設(shè)施,并且擁有支持本系統(tǒng)的應(yīng)用平臺。因此無需再投入資金購買其他設(shè)施。系統(tǒng)的開發(fā)基于本人對程序開發(fā)的實踐學(xué)習(xí)而來,無需資金投入,并且軟件開發(fā)過程投入的成本
16、不高,因此開發(fā)經(jīng)費完全可以接受。由以上分析可知,團購網(wǎng)站在經(jīng)濟上是可行的。2.1.3 社會可行性本系統(tǒng)的社會可行性主要從法律因素、用戶使用可行性兩方面進行研究。(1)法律因素本系統(tǒng)是根據(jù)團購網(wǎng)站的實際情況開發(fā)研制的, 是通過大量的調(diào)研得出的,系統(tǒng)的軟件設(shè)計是在獨立的環(huán)境下完成的,無可供抄襲的軟件產(chǎn)品。(2)用戶使用可行性本系統(tǒng)對用戶的要求,除了需要具備在Microsoft Windows 平臺上使用個人電腦的知識外,并不需要特別的技術(shù)能力。使用系統(tǒng)的管理員,需要具備對Tomcat 服務(wù)器的使用能力,在投入使用前,無需對操作系統(tǒng)的人員進行培訓(xùn)。這樣既減少投入成本又簡化了操作環(huán)節(jié)。由以上分析可知,
17、本系統(tǒng)具有社會可行性。2.2 總體設(shè)計原則本系統(tǒng)為了設(shè)計、實現(xiàn)和后期維護的方便,以及系統(tǒng)用戶使用的便利,所以必須采取一定的設(shè)計原則 3。其主要設(shè)計原則有:簡單性:在實現(xiàn)系統(tǒng)的功能的同時,盡量讓系統(tǒng)操作簡單易懂,這對于一個系統(tǒng)來說是非常重要的。針對性:本系統(tǒng)設(shè)計是針對團購的需求定向開發(fā)設(shè)計,所以具有專業(yè)突出和很強的針對性。實用性:要求本系統(tǒng)能夠滿足團購廠商的需求,因此具有良好的實用性。一致性:頁面整體設(shè)計風(fēng)格以及命名規(guī)則的一致性:整體頁面布局和用圖用色風(fēng)格及變量、類名和其他元素的命名規(guī)則保持一致。功能一致性:完成同樣的功能應(yīng)該盡量使用同樣的元素。 元素風(fēng)格一致性:界面元素的美觀風(fēng)格、擺放位置在同
18、一個界面和不同界面之間都應(yīng)該是一致的。變量命名規(guī)則的一致性:變量應(yīng)該用統(tǒng)一的規(guī)則進行命名,做到任意變量均能從上下文推斷其義。先進性:本系統(tǒng)采用 JSP 技術(shù)、 SQL Server2000 等被廣泛采用系統(tǒng)開發(fā)技術(shù)和數(shù)據(jù)庫,因此本設(shè)計具有良好的先進性,具體表現(xiàn)在其具有良好的可擴展性,可開發(fā)性。 (平臺和工具的先進性不等于作品的先進性!)第 3章系統(tǒng)分析3.1 業(yè)務(wù)流程分析在進行業(yè)務(wù)流程分析時,需要按照原有信息流動過程,逐個地調(diào)查分析所有環(huán)節(jié)的處理業(yè)務(wù)、處理內(nèi)容、處理順序和對處理時間的要求,弄清各個環(huán)節(jié)需要的信息、信息來源、流經(jīng)去向、處理方法、計算方法、提供信息的時間和信息形態(tài)(報告、報單、屏幕
19、顯示)等 4。業(yè)務(wù)流程分析可以幫助開發(fā)者了解該業(yè)務(wù)處理過程,發(fā)現(xiàn)和處理系統(tǒng)調(diào)查工作中的錯誤和疏漏。業(yè)務(wù)流程分析是通過業(yè)務(wù)流程圖來進行,即用一些規(guī)定的符號及連線來表示某個具體業(yè)務(wù)處理過程5。 (以上是眾所周知的教科書內(nèi)容,對理解以下圖形并無幫助)具體業(yè)務(wù)流程如圖3-1 所示。用戶登錄用戶名密碼是否N返回登錄正確頁面Y進入主頁面圖 3-1 業(yè)務(wù)流程圖3.2 數(shù)據(jù)流圖數(shù)據(jù)流程是指數(shù)據(jù)在系統(tǒng)中產(chǎn)生、傳輸、加工處理、使用、存儲的過程6。數(shù)據(jù)流程分析是把數(shù)據(jù)在現(xiàn)行系統(tǒng)內(nèi)部的流動抽象的獨立起來,舍去了具體組織機構(gòu)、信息載體、處理工具、物質(zhì)、材料等,單從數(shù)據(jù)流動過程來考查實際業(yè)務(wù)的數(shù)據(jù)處理模式。數(shù)據(jù)流程與數(shù)據(jù)
20、流程分析是今后建立數(shù)據(jù)庫系統(tǒng)和設(shè)計功能模塊處理過程的基礎(chǔ)。描述數(shù)據(jù)流程的工具是數(shù)據(jù)流程圖以及其附帶的數(shù)據(jù)字典、處理邏輯等圖表。其中數(shù)據(jù)流程圖是描述系統(tǒng)邏輯模型的主要工具,它以少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、存儲和傳遞 7。在業(yè)務(wù)流程分析的基礎(chǔ)上,對數(shù)據(jù)流進行了分析,從數(shù)據(jù)流動過程考察了實際業(yè)務(wù)的數(shù)據(jù)處理模式。該系統(tǒng)的數(shù)據(jù)流圖分為頂層、一層、二層。現(xiàn)行的頂層數(shù)據(jù)流圖如圖 3-2 所示。 (上述文字也是教科書內(nèi)容,畢業(yè)設(shè)計要做的是如何具體問題具體分析,落實以上原則 )用戶登錄用戶名密碼是否N返回登錄正確頁面Y進入主頁面圖 3-2 頂層數(shù)據(jù)流圖具體分析第一層數(shù)據(jù)流圖,該層數(shù)據(jù)流圖如圖3-
21、3 所示。用戶登錄用戶名密碼是否N返回登錄正確頁面Y進入主頁面圖 3-3 第一層數(shù)據(jù)流圖由于論文的篇幅限制不能一一列舉數(shù)據(jù)流圖,只給出了部分數(shù)據(jù)流圖,其他的數(shù)據(jù)流圖基本一致。3.3 數(shù)據(jù)字典 ( 其中恰恰缺乏最重要的數(shù)據(jù)字典:團購商家、團購商品、會員信息 )通過對系統(tǒng)數(shù)據(jù)流的分析,接下來用數(shù)據(jù)字典描述數(shù)據(jù)流圖中一些主要的數(shù)據(jù)元素條目、數(shù)據(jù)流、處理過程、數(shù)據(jù)存儲和外部實體 8。數(shù)據(jù)元素條目如表3-1 所示。表 3-1 數(shù)據(jù)元素數(shù)據(jù)結(jié)構(gòu)條目如表3-2 所示。表 3-2 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)流條目如表3-3 所示:表 3-3 數(shù)據(jù)流數(shù)據(jù)存儲條目如表3-4 所示:表 3-4 數(shù)據(jù)存儲處理過程條目如表3-5 所
22、示:表 3-5 處理過程外部實體條目如表3-6 所示:表 3-6 外部實體由于論文篇幅的限制,不在此一一列舉,其他所有的數(shù)據(jù)字典條目都是根據(jù)數(shù)據(jù)流圖繪制的。第 4章系統(tǒng)設(shè)計4.1 系統(tǒng)功能設(shè)計系統(tǒng)設(shè)計是一個把軟件需求轉(zhuǎn)換成用軟件系統(tǒng)表示的過程 9。通過對目標系統(tǒng)的分析和研究,做出了團購網(wǎng)站的總體規(guī)劃,這是全面開發(fā)系統(tǒng)的重要基礎(chǔ)。在對團購網(wǎng)站全面分析調(diào)查的基礎(chǔ)上,制定出團購網(wǎng)站的總體規(guī)劃。系統(tǒng)設(shè)計包括系統(tǒng)總體設(shè)計、系統(tǒng)詳細設(shè)計、系統(tǒng)數(shù)據(jù)庫設(shè)計、系統(tǒng)開發(fā)工具、開發(fā)技術(shù)和開發(fā)模式等。從數(shù)據(jù)流圖出發(fā),對數(shù)據(jù)流圖進行分析,得出的層次化的模塊結(jié)構(gòu)圖.團購網(wǎng)站前臺功能模塊圖如圖4-1 所示:用戶登錄用戶名密
23、碼是否N返回登錄正確頁面Y進入主頁面圖 4-1 團購網(wǎng)站前臺功能模塊圖團購網(wǎng)站后臺功能模塊圖如圖4-2 所示:用戶登錄用戶名密碼是否N返回登錄正確頁面Y進入主頁面圖 4-2 團購網(wǎng)站后臺功能模塊圖(團購與散購到底有何功能區(qū)別?請符文字明確說明,否則與普通網(wǎng)店無異。如果你的工作沒特點,那么本文的意義、水平就大打折扣)4.2 系統(tǒng)數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫是本系統(tǒng)的核心和基礎(chǔ) 10。它設(shè)計的好壞直接影響著整個系統(tǒng)的質(zhì)量。數(shù)據(jù)是一切系統(tǒng)設(shè)計的基礎(chǔ),通俗地說,數(shù)據(jù)庫設(shè)計就像高樓大廈的根基一樣,如果設(shè)計的不合理、不完善,將在系統(tǒng)開發(fā)過程中,甚至到后期的系統(tǒng)維護、功能變更和功能擴充時,引起較多問題,嚴重時甚至要重新
24、設(shè)計,重做大量已完成工作。4.2.1 概念結(jié)構(gòu)設(shè)計從數(shù)據(jù)需求分析中得出系統(tǒng)的實體屬性圖。管理員實體屬性圖如圖4-3 所示:用戶登錄用戶名密碼是否N返回登錄正確頁面Y進入主頁面圖 4-3 管理員實體屬性圖商品實體屬性圖如圖4-4 所示:用戶登錄用戶名密碼是否N返回登錄正確頁面Y進入主頁面圖 4-4 商品實體屬性圖公告實體屬性圖如圖4-5 所示:用戶登錄用戶名密碼是否返回登錄正確N頁面Y進入主頁面圖 4-5 公告實體屬性圖留言實體屬性圖如圖4-6 所示:用戶登錄用戶名密碼是否N返回登錄正確頁面Y進入主頁面圖 4-6 留言實體屬性圖會員實體屬性圖如圖4-7 所示:用戶登錄用戶名密碼是否N返回登錄正確
25、頁面Y進入主頁面圖 4-7 會員實體屬性圖訂單實體屬性圖如圖4-8 所示:用戶登錄用戶名密碼是否N返回登錄正確頁面Y進入主頁面圖 4-8 訂單實體屬性圖(以上屬性中,僅有一個“團購” ,據(jù)此是否可以斷言, 只要達到數(shù)量就算團購?技術(shù)含量是否太低? )E-R 模型的組成元素有:實體、屬性、聯(lián)系。E-R 模型用 E-R 圖表示。實體是用戶工作環(huán)境中所涉及的事務(wù),屬性是對實體特征的描述11。(1)模型中的實體相當(dāng)于實體集、一個表,而不是單個實體或表中的一行。實體用矩形框表示,實體名稱標注在矩形框內(nèi)。用菱形表示實體間的聯(lián)系,菱形框內(nèi)寫上聯(lián)系名,用無向邊把菱形分別與有關(guān)實體相連接,在無向邊旁標上聯(lián)系的類
26、型 12。(2)屬性是實體的性質(zhì)。用橢圓框表示,與實體之間用一條線相連表的主碼是關(guān)鍵屬性,關(guān)鍵屬性項加下劃線。(3)各子系統(tǒng)模塊中主鍵相同的字段之間存在著相互關(guān)聯(lián)的關(guān)系。(4)在程序中實現(xiàn)對他們的完整性和一致性控制。從數(shù)據(jù)需求分析中得出系統(tǒng)的實體屬性圖,遵循三范式原則,對實體之間的依賴關(guān)系進行了整合,得出系統(tǒng)E-R 圖,如圖 4-9 所示:用戶登錄用戶名密碼是否N返回登錄正確頁面Y進入主頁面圖 4-9 系統(tǒng) E-R 圖說明:圖中用矩形表示實體。實體之間的關(guān)系用菱形表示,用無向邊把菱形與有關(guān)實體連接,在邊上標明聯(lián)系的類型。實體的屬性用橢圓表示,并用無向邊把實體與屬性聯(lián)系起來。4.2.2 數(shù)據(jù)庫表
27、設(shè)計 ( 此節(jié)問題同上 )表 4-1 管理員信息表字段名類型長度說明idInt4管理員編號(主鍵)namevarchar30用戶名pwdvarchar20用戶密碼說明:用戶表用于存放管理員的信息。表 4-2 商品信息表字段名類型長度說明idInt4編號(主鍵)Tuangoushijiandatetime8團購時間Namevarchar20商品名稱Miaoshuvarchar20描述Picturevarchar50圖片地址Chagnjiavarchar50廠家Zhekouvarchar50折扣ZhehoujiaFloat8折后價JieshengFloat8節(jié)省金額ZuidirenshuInt4最
28、低團購人數(shù)說明:用于存放商品的基本信息。表 4-3 公告信息表字段名類型長度說明idInt4編號(主鍵)Titlevarchar50標題Contentvarchar200內(nèi)容timesdatetime8時間說明:用來存放公告的基本信息。表 4-4 會員信息表字段名數(shù)據(jù)類型長度功能描述idInt4用戶編號(主鍵)namevarchar20用戶名pwdvarchar20密碼truenamevarchar8姓名sexvarchar2性別Ageint4年齡Telvarchar30電話Emailvarchar20郵箱QQint8QQ說明:會員信息表用來存放會員的基本信息的。表 4-5 留言信息表字段名數(shù)
29、據(jù)類型長度功能描述idInt4留言編號(主鍵)Student_idInt4會員編號(外鍵)titlevarchar20標題contentvarchar100內(nèi)容timedatetime8留言時間說明:留言信息表用于存放留言的信息。表 4-6 訂單信息表字段名數(shù)據(jù)類型長度功能描述idInt4編號(主鍵)Student_idInt4會員編號(外鍵)Good-idInt4商品編號(外鍵)NumInt4數(shù)量ZongjaiFloat8總價Timedatetime8訂單時間說明:訂單信息表用于存放訂單的信息。4.3 系統(tǒng)開發(fā)工具與開發(fā)模式的選擇( 此節(jié)內(nèi)容系整段抄錄,多說無益)4.3.1 系統(tǒng)開發(fā)工具本系
30、統(tǒng)主要使用JSP、Struts 技術(shù)對系統(tǒng)進行設(shè)計和開發(fā)。JSP 擁有 Java程序設(shè)計語言 “一次編寫, 各處執(zhí)行 ”、“安全性、保密性高 ”等的特點 13;Struts框架為開放者提供了一個統(tǒng)一的標準框架,通過使用Struts 作為基礎(chǔ),開發(fā)者能夠更專注于應(yīng)用程序的商業(yè)邏輯, Struts 能充分滿足應(yīng)用開發(fā)的需求, 簡單易用,敏捷迅速。 JSP 技術(shù)使用 Java 編程語言編寫類 XML 的 tags 和 scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。 網(wǎng)頁還能通過 tags和 scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。 JSP 將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離,支持可重
31、用的基于組件的設(shè)計,使基于Web 的應(yīng)用程序的開發(fā)變得迅速和容易。Web 服務(wù)器在遇到訪問 JSP 網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同 JSP 文件中的 HTML 代碼一起返回給客戶。插入的 Java 程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP 與 Java Servlet一樣,是在服務(wù)器端執(zhí)行的, 通常返回給客戶端的就是一個 HTML 文本,因此客戶端只要有瀏覽器就能瀏覽。JSP 的 1.0 規(guī)范的最后版本是 1999 年 9 月推出的,12 月又推出了 1.1 規(guī)范。目前較新的是 JSP1.2 規(guī)范, JSP2.0 規(guī)范的征求意見稿也已
32、出臺。 JSP 頁面由 HTML 代碼和嵌入其中的 Java 代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些 Java 代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet 是 JSP 的技術(shù)基礎(chǔ),而且大型的Web 應(yīng)用程序的開發(fā)需要JavaServlet 和 JSP 配合才能完成。 JSP 具備了 Java 技術(shù)的簡單易用, 完全的面向?qū)ο螅哂衅脚_無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點。自 JSP 推出后,眾多大學(xué)校都支持 JSP 技術(shù)的服務(wù)器, 如 IBM 、Oracle、Bea 學(xué)校等,所以 JSP 迅速成為商業(yè)應(yīng)用的服務(wù)器端語言。使用 Micros
33、oft SQL Server 2000 數(shù)據(jù)庫作為后臺數(shù)據(jù)庫, SQL Server 2000 系統(tǒng)具有強大的網(wǎng)上功能, 可以在互聯(lián)網(wǎng)上發(fā)布數(shù)據(jù)庫中的數(shù)據(jù)。 在 SQL Server2000 系統(tǒng)中,允許用戶簡單的使用一些向?qū)Ш凸ぞ甙褦?shù)據(jù)庫的數(shù)據(jù)發(fā)布到網(wǎng)絡(luò)上,并且可以根據(jù)需要來調(diào)度修改已經(jīng)發(fā)布的數(shù)據(jù)。在大家所了解數(shù)據(jù)庫系統(tǒng)中,Microsoft SQL Server 2000,經(jīng)過三十多年的發(fā)展,已經(jīng)成為最重要的數(shù)據(jù)處理技術(shù),被廣泛應(yīng)用到多種項目的開發(fā)與設(shè)計中,決定采用此數(shù)據(jù)庫系統(tǒng)來完成系統(tǒng)的設(shè)計。4.3.2 系統(tǒng)設(shè)計模式BS 結(jié)構(gòu),即 BrowserServer(瀏覽器服務(wù)器 )結(jié)構(gòu),是隨著
34、 Internet 技術(shù)的興起,對 CS 結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。 在這種結(jié)構(gòu)下, 用戶界面完全通過WWW 瀏覽器實現(xiàn),一部分事務(wù)邏輯在前端實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實現(xiàn),形成所謂 3-tier 結(jié)構(gòu)。BS 結(jié)構(gòu),主要是利用了不斷成熟的 WWW 瀏覽器技術(shù),結(jié)合瀏覽器的多種 Script 語言 (VBScript 、JavaScript )和 ActiveX 技術(shù),用通用瀏覽器就實現(xiàn)了原來需要復(fù)雜專用軟件才能實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。隨著Windows 98Windows2000 將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體
35、系結(jié)構(gòu)。顯然 BS 結(jié)構(gòu)應(yīng)用程序相對于傳統(tǒng)的CS 結(jié)構(gòu)應(yīng)用程序?qū)⑹蔷薮蟮倪M步。BS 結(jié)構(gòu)采用星形拓撲結(jié)構(gòu)建立企業(yè)內(nèi)部通信網(wǎng)絡(luò)或利用Internet 虛擬專網(wǎng)( VPN )。前者的特點是安全、快捷、準確。后者則具有節(jié)省投資、跨地域廣的優(yōu)點。須視企業(yè)規(guī)模和地理分布確定。 企業(yè)內(nèi)部通過防火墻接入 Internet,再整個網(wǎng)絡(luò)采 TCPIP 協(xié)議。CS 與 BS 區(qū)別: ClientServer 是建立在局域網(wǎng)的基礎(chǔ)上的.BrowserServer是建立在廣域網(wǎng)的基礎(chǔ)上的。 1硬件環(huán)境不同 : CS 一般建立在專用的網(wǎng)絡(luò)上,小范圍里的網(wǎng)絡(luò)環(huán)境, 局域網(wǎng)之間再通過專門服務(wù)器提供連接和數(shù)據(jù)交換服務(wù) .BS
36、 建立在廣域網(wǎng)之上的, 不必是專門的網(wǎng)絡(luò)硬件環(huán)境, 例與電話上網(wǎng), 租用設(shè)備 . 信息自己管理 . 有比 CS 更強的適應(yīng)范圍, 一般只要有操作系統(tǒng)和瀏覽器就行 2對安全要求不同 CS 一般面向相對固定的用戶群, 對信息安全的控制能力很強 . 一般高度機密的信息系統(tǒng)采用 CS 結(jié)構(gòu)適宜 . 可以通過 BS 發(fā)布部分可公開信息 .BS 建立在廣域網(wǎng)之上,對安全的控制能力相對弱,面向是不可知的用戶群 . 3對程序架構(gòu)不同 CS 程序可以更加注重流程, 可以對權(quán)限多層次校驗, 對系統(tǒng)運行速度可以較少考慮 .BS 對安全以及訪問速度的多重的考慮, 建立在需要更加優(yōu)化的基礎(chǔ)之上 . 比 CS 有更高的要求 BS 結(jié)構(gòu)的程序架構(gòu)是發(fā)展的趨勢, 從 MS 的.Net 系列的 BizTalk 2000 Exchange 2000等, 全面支持網(wǎng)絡(luò)的構(gòu)件搭建的系統(tǒng) . SUN 和 IBM 推的 JavaBean 構(gòu)件技術(shù)等,使 BS 更加成熟 . 4軟件重用不同 CS 程序可以不可避免的整體性考慮, 構(gòu)件的重用性不如在 BS 要求下的構(gòu)件的重用性好.BS 對的多重結(jié)構(gòu),要求構(gòu)件相對獨立的功能 . 能夠相對較好的重用 .
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 殘疾人居家辦公勞動合同
- 不解除合同不安排工作 通知書
- 邊坡防護勞務(wù)合同
- 報關(guān)合同操作內(nèi)容
- 糖尿病并發(fā)癥及預(yù)防
- 高速收費員入職前培訓(xùn)
- 河南省部分學(xué)校2024-2025學(xué)年高一上學(xué)期11月期中考試政治試題(含答案 )
- 《棉堿溶性滌綸低彈絲包芯本色紗》
- 服裝經(jīng)理規(guī)劃方案
- 甘肅省臨洮縣2024-2025學(xué)年度第一學(xué)期第二次月考卷-七年級道德與法治
- 小學(xué)綜合實踐活動-筆記自然教學(xué)課件設(shè)計
- 環(huán)境有害物質(zhì)(RoHS)管理程序
- 非飽和土力學(xué)培訓(xùn)基本原理與SWCC
- 肝癌原發(fā)性肝癌的綜合治療
- 放化療相關(guān)口腔黏膜炎預(yù)防及處理
- 02J331地溝及蓋板圖集
- 2019年西藏開發(fā)投資集團有限公司招聘試題及答案解析
- 大慶油田建設(shè)工程竣工結(jié)算工作要求
- 國家開放大學(xué)《應(yīng)用概率統(tǒng)計》綜合作業(yè)1-4參考答案
- SB/T 10895-2012鮮蛋包裝與標識
- GB/T 26121-2010可曲撓橡膠接頭
評論
0/150
提交評論