




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
摘要網(wǎng)絡團購是消費者為滿足其特定需求,利用互聯(lián)網(wǎng)平臺便捷性的特點,自發(fā)組團、信息共享,共同采購,以降低交易成本和交易風險,獲取產(chǎn)品價值最大化的一種理性行為。目前,網(wǎng)絡團購在國內(nèi)主要以同城團購為主,即發(fā)起人在網(wǎng)上召集有共同購買意愿的團眾,在線下組織見面交貨。本系統(tǒng)主要設計B/S模式的團購網(wǎng)站,實現(xiàn)團購網(wǎng)站的基本功能:用戶注冊登陸、團購信息介紹、今日團購信息、往日團購信息查詢、在線留言等功能關(guān)鍵字:團購網(wǎng),信息管理,JSP
AbstractConsumerstobuythenetworktomeettheirspecificneeds,easeofuseoftheInternetplatform,thecharacteristicsofspontaneousgroups,informationsharing,jointprocurementtoreducetransactioncostsandtradingrisk,accesstomaximizethevalueofaproductofrationalbehavior.Atpresent,mainlyinthedomesticnetworkbuybuycity-based,thatthepromotershaveacommononlinepurchaseintentiontoconvenethepubliccorporation,organizedunderthelinetomeetdelivery.
ThesystemdesignofB/Smodebuywebsitebuywebsitestoachievethebasicfunctions:userregistrationlogin,commodityclassification,buyinformationsheets,onlinebuy,onlineforums,onlinemessageandotherfunctionsKeywords:Customers,Informationmanagement,JSP
目錄1緒論 11.1選題背景 11.2管理信息系統(tǒng)簡介 11.3計算機信息系統(tǒng)的發(fā)展 21.4管理信息系統(tǒng)的發(fā)展現(xiàn)狀 21.5開發(fā)管理信息系統(tǒng)應注意的問題 31.6可行性分析 31.7系統(tǒng)開發(fā)步驟 42開發(fā)環(huán)境 52.1軟件工程介紹 52.2開發(fā)環(huán)境及工具 52.1.1選擇JSP2.0作為開發(fā)語言 52.2.3選擇SQL2000作為后臺數(shù)據(jù)庫 62.3JSP數(shù)據(jù)庫開發(fā)技術(shù) 62.3.1.JDBC開發(fā)數(shù)據(jù)庫 62.3.2.BDE開發(fā)數(shù)據(jù)庫 72.4體系結(jié)構(gòu) 82.4.1系統(tǒng)體系機構(gòu)的一般闡述 82.4.2C/S模式與B/S模式的比較分析 82.4.3B/S模式的優(yōu)勢 102.4.4C/S模式的優(yōu)勢 102.5開發(fā)方法整體選擇 113系統(tǒng)分析 123.1模塊設計 123.2功能模塊圖 123.3數(shù)據(jù)庫設計概述 123.4數(shù)據(jù)庫設計周期 133.5SQL查詢語言及使用 143.6系統(tǒng)數(shù)據(jù)分析 143.7系統(tǒng)數(shù)據(jù)庫設計 154詳細設計 184.1用戶登錄界面 184.2添加團購信息 194.3團購商家管理 194.4管理員設置 204.5注冊會員管理 204.6會員信息管理 215系統(tǒng)調(diào)試與測試 225.1程序調(diào)試 225.2程序的測試 225.2.1測試的重要性及目的 225.2.2測試的步驟 235.2.3測試的主要內(nèi)容 236結(jié)論 25致謝 27參考文獻 28PAGE281緒論1.1選題背景隨著計算機技術(shù)的飛速發(fā)展,計算機在企業(yè)管理中應用的普及,利用計算機實現(xiàn)團購網(wǎng)信息的管理勢在必行。目前團購網(wǎng)管理的借閱工作部分大多數(shù)還是手工管理,工作效率很低,并且不能及時了解團購網(wǎng)的種類和會員們比較需求的團購網(wǎng)等,不能更好的適應當前會員的借閱要求。手工管理還存在這許多弊端,由于不可避免的人為因素,造成數(shù)據(jù)的遺漏、誤報。計算機信息化管理有著儲存量大,速度快等許多優(yōu)點,提供給我們的處理信息及時快捷,因此我們利用計算機提供給我們的信息對會員的借閱過程形成一整套動態(tài)的管理能夠極大地提高團購網(wǎng)管理管理的效率,這也是團購網(wǎng)管理的科學化、正規(guī)化管理,與世界接軌的重要條件。1.2管理信息系統(tǒng)簡介管理信息系統(tǒng)就是我們常說的MIS(ManagementInformationSystem),在強調(diào)管理,強調(diào)信息的現(xiàn)代社會中它變得越來越普及。MIS是一門新的學科,它跨越了若干個領(lǐng)域,比如管理科學、系統(tǒng)科學,運籌學、統(tǒng)計學以及計算機科學。在這些學科的基礎(chǔ)上,形成信息收集和加工的方法,從而形成一個縱橫交織的系統(tǒng)。管理信息系統(tǒng)是現(xiàn)代信息管理工作不可缺少的一部分,是適應現(xiàn)代高團購網(wǎng)信息管理尺度的要求、推動信息管理走向科學化、規(guī)范化的必要條件。只有信息管理規(guī)范了,才能給人們提供更好的生活環(huán)境及便利的生活空間。信息是管理上的一項極為重要的資源,管理工作的成敗取決于能否做出有效的決策,而決策的正確程度則在很大程度上取決于信息的質(zhì)量。在21世紀,人類將步入知識經(jīng)濟時代,知識經(jīng)濟時代是團購網(wǎng)發(fā)展日新月異和知識、信息呈爆炸膨脹的時代。有所謂信息威脅之說,這是指人類面臨的要處理的信息量大到難以處理的地步,以至造成混亂的結(jié)果。計算機的出現(xiàn)解決了這個問題,由于計算機迅速、準確為信息收集、加工、使用、查詢提供可能。隨著以計算機技術(shù)、通信技術(shù)、網(wǎng)絡技術(shù)為代表的現(xiàn)代信息技術(shù)的飛躍發(fā)展,人類正在從工業(yè)時代向信息時代邁進,人們越來越重視信息資源的開發(fā)和利用,“信息化”已成為一個國家經(jīng)濟和社會發(fā)展的關(guān)鍵環(huán)節(jié),信息化水平的高低已成為衡量一個國家現(xiàn)代化水平和綜合國力的重要標志。管理信息系統(tǒng)是一個由人和計算機等組成的,能進行管理信息的收集、傳遞、加工、保存、維護和使用的系統(tǒng),它能實測國民經(jīng)濟和企業(yè)的行為、幫助實現(xiàn)其規(guī)劃目標。管理信息系統(tǒng)功能包括:信息收集、信息存儲、問題處理、對話及信息輸出、信息管理機構(gòu)。1.3計算機信息系統(tǒng)的發(fā)展從1945年美國第一臺電子會員積分計算機ENIAC誕生以來,短短四、五十年,計算機技術(shù)發(fā)展異常迅速,應用日益廣泛。從硬件上由電子管、晶體管、集成電路、大規(guī)模、超大規(guī)模集成,價格降低、可靠性增強。計算機尤其是微型計算機逐漸普及,從開始4位微處理器的微型機到現(xiàn)今32位高檔微機,主頻速度越來越快。隨著硬件的發(fā)展,軟件也不斷更新,由2進制代碼到機器語言匯編語言、高級程序語言,到現(xiàn)今面對對象的非過程化語言,人們不必關(guān)心問題的解法和計算過程描述,只需告訴它干什么,至于如何干,則由軟件自動完成,這給軟件開發(fā)人員帶來及大的便利。軟件開發(fā)人員不必化大多時間和精力在描述程序的具體細節(jié)上,提高效率,減少手工編程中的誤差。計算機的應用也由原先單純的數(shù)值計算,到數(shù)據(jù)處理如辦公自動化,輔助教學,工業(yè)的自動控制、人工智能,可以說滲透到生產(chǎn)生活的各個領(lǐng)域。計算機的應用提高了效率,降低了成本,節(jié)省人力物力。但要發(fā)揮其巨大作用,還需提高人們的應用水平。1.4管理信息系統(tǒng)的發(fā)展現(xiàn)狀現(xiàn)代社會、社會化趨勢的擴大和社會產(chǎn)品需求使企業(yè)在生產(chǎn)經(jīng)營活動中涉及的內(nèi)外部信息積聚膨脹,隨著科學技術(shù)突飛猛進和生產(chǎn)迅速發(fā)展,使人類知識量增長速度不斷加快,信息量的增加,外部環(huán)境變化的變快,人工已無法勝任。如何收集足夠的信息資源,強有力的信息并加以利用,積極的開發(fā)和及時利用信息爆炸有效的信息資源,已成為現(xiàn)代社會的難題。計算機的出現(xiàn)解決了這個問題,由于計算機迅速、準確為信息收集、加工、使用、查詢提供可能。計算機技術(shù)與通信技術(shù)結(jié)合極大的促進現(xiàn)代信息技術(shù)的發(fā)展,各國加快信息進程,國際社會建設信息高速公路的熱潮和中國工人“金”字號工程為代表的國家信息工程項目的開展,使中國的企業(yè)信息化面臨新的形勢。電子計算機適應現(xiàn)代社會管理信息量迅速增長,信息壽命短,要求及時轉(zhuǎn)換的問題。信息系統(tǒng)由電子數(shù)據(jù)處理,信息報告系統(tǒng),決策支持系統(tǒng)進一步發(fā)展到專家系統(tǒng)及支持領(lǐng)導層的決策執(zhí)行信息程序,在競爭中支持戰(zhàn)略決策的戰(zhàn)略信息系統(tǒng)。當今社會現(xiàn)代信息技術(shù)廣泛迅速的滲透到社會生活的各領(lǐng)域但目前在管理信息系統(tǒng)應用還很不完善,屬于起步階段。計算機對管理工作的支持,不僅是數(shù)據(jù)處理、而且是輔助決策的工具,能夠從海量的信息中收集、整理,分析提供給管理者、決策有關(guān)的信息,相關(guān)的決策分析,甚至可和管理者交互對話,生成決策。目前各個行業(yè)的計算機處理信息管理,很大一部分仍停留在單項業(yè)務理,處在電子數(shù)據(jù)處理階段,各單位由事務處理到系統(tǒng)處理轉(zhuǎn)向支持系統(tǒng)還建立起真正的具有預測控制和支持決策功能的管理信息系統(tǒng)。雖然信息系統(tǒng)已有一定發(fā)展,在業(yè)務處理過程控制辦公自動化方面已有長足進步,但很不完善。要充分利用計算機處理信息,必須從目前情況入手,著眼于未來,開發(fā)適合本單位、行業(yè)的小型管理系統(tǒng),甚至是其中一步分,如工資管理系統(tǒng),然后逐步完善,不斷擴充。管理信息系統(tǒng)的特點之一就是數(shù)據(jù)集中統(tǒng)一,采用數(shù)據(jù)庫。利用數(shù)據(jù)庫技術(shù)可解決數(shù)據(jù)共享問題。數(shù)據(jù)庫用一定數(shù)據(jù)模型組織數(shù)據(jù),使數(shù)據(jù)面向系統(tǒng),程序獨立于數(shù)據(jù),實現(xiàn)數(shù)據(jù)獨立性,減少數(shù)據(jù)冗余和不一致性,且易編程、擴充、移走。尤其20世紀70年代后期產(chǎn)生的分布式、面對對象數(shù)據(jù)庫,使數(shù)據(jù)和數(shù)據(jù)操作方法作為對象由數(shù)據(jù)庫管理,系統(tǒng)更好用,減少出問題的可能性.其屬性繼承性可在對象中共享數(shù)據(jù)和操作,極大的方便了用戶。總而言之管理信息系統(tǒng)是集科學化、計算機及系統(tǒng)方法為一體的綜合性邊緣性學科。1.5開發(fā)管理信息系統(tǒng)應注意的問題成功地開發(fā)一套管理信息系統(tǒng),不僅需要具備一定的理論基礎(chǔ),而且還需要對開發(fā)過程中所面臨的問題有一個充分、清醒的認識,例如:社會因素、文化背景、企業(yè)體制、起點環(huán)境等。特別是在中國當前IT行業(yè)飛速發(fā)展的形勢下,更要強調(diào)這些方面對管理信息系統(tǒng)開發(fā)的影響。1.6可行性分析經(jīng)濟可行性研究是對組織的經(jīng)濟現(xiàn)狀和投資能力進行分析,對系統(tǒng)建設運行和維護費用進行估算,對系統(tǒng)建成后可能取得的社會和經(jīng)濟效益進行估計。由于公司XXXX團購網(wǎng)管理系統(tǒng)是作為畢業(yè)設計由我們會員自己開發(fā)的,在經(jīng)濟上的投入甚微,系統(tǒng)建成之后將為今后實現(xiàn)公司團購網(wǎng)管理系統(tǒng)提供很大的方便,估算新系統(tǒng)的開發(fā)費用和今后的運行、維護費用,估計新系統(tǒng)將獲得的效益,并將費用與效益進行比較,看是否有利。開發(fā)、運行和維護費用主要包括:購買和安裝設備的費用:計算機硬件、系統(tǒng)軟件、機房、電源、空調(diào)等;軟件開發(fā)費用:若由實習單位的技術(shù)人員開發(fā),則該項費用可以計入下面的人員費用一項;人員費用:系統(tǒng)開發(fā)人員、操作人員和維護人員的工資、培訓費用等;消耗品費用:系統(tǒng)開發(fā)所用材料、系統(tǒng)正常運行所用消耗品,例如水、電費,打印紙、軟盤、色帶等開支。技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求等。團購網(wǎng)管理系統(tǒng)用的是JSP開發(fā)語言,調(diào)試相對簡單,當前的計算機硬件配置也完全能滿足開發(fā)的需求,因此在技術(shù)上是絕對可行的。軟件方面:由于目前單機模式相對發(fā)展成熟,故軟件的開發(fā)平臺成熟可行,它們速度快、容量大、可靠性能高、價格低,完全能滿足系統(tǒng)的需求。運行可行性是對組織結(jié)構(gòu)的影響,現(xiàn)有人員和機構(gòu)和環(huán)境對系統(tǒng)的適應性及人員培訓補充計劃的可行性。當前我們公司信息化技術(shù)已經(jīng)相當普及,各類操作人員水平都有相當?shù)母叨?,所以在運行上是可行性的。根據(jù)新系統(tǒng)目標來衡量所需的技術(shù)是否具備,一般可從硬件、軟件的性能要求、環(huán)境條件、技術(shù)人員水平和數(shù)量等方面去考慮和分析,其中開發(fā)人員的技術(shù)力量應首先考慮能力與水平,并考慮近期內(nèi)可以培養(yǎng)和發(fā)展的技術(shù)人員。運行可行性對新系統(tǒng)運行后給現(xiàn)行系統(tǒng)帶來的影響(包括組織機構(gòu)、管理方式、工作環(huán)境等)和后果進行估計和評價。同時還應考慮現(xiàn)有管理人員的培訓、補充,分析在給定時間里能否完成預定的系統(tǒng)開發(fā)任務等。
按上述三方面進行可行性分析、研究后,就可整理并編制出新系統(tǒng)開發(fā)的可行性報告,它是總體規(guī)劃工作的階段性成果。使用本系統(tǒng),能使公司加強對資金的管理,對其團購網(wǎng)中商品信息及時反饋。利于公司及時采取經(jīng)營策略。本系統(tǒng)的開發(fā),是典型的Mis開發(fā),主要是對數(shù)據(jù)的處理,包括數(shù)據(jù)的收集,數(shù)據(jù)的變換,及數(shù)據(jù)的各種報表形式的輸出。采用流行的JSP+SQLServer2000體系,已無技術(shù)上的問題。1.7系統(tǒng)開發(fā)步驟一般說來,管理信息系統(tǒng)的建立與應用可以劃分成總體規(guī)劃、系統(tǒng)開發(fā)和系統(tǒng)運行三個階段,其中系統(tǒng)開發(fā)階段還可進一步分為系統(tǒng)分析、系統(tǒng)設計和系統(tǒng)實施等工作環(huán)節(jié)。上述各個階段排列成一個嚴格的線性開發(fā)序列,在每個工作階段均產(chǎn)生完整的技術(shù)文檔作為下一階段工作的指導和依據(jù),每一階段都應對文檔進行評審,確信該階段工作已完成并達到要求后才能進入下一階段,同時在以后的工作中不能輕易改變前面經(jīng)過評審的成果。上述開發(fā)方式的主要優(yōu)點是便于開發(fā)工作的組織和管理,并且可大大降低管理信息系統(tǒng)開發(fā)的復雜性。國內(nèi)外許多系統(tǒng)開發(fā)的實例都證明這是一種行之有效的開發(fā)方式。國外曾有人對一些軟件項目開發(fā)各階段的工作量進行了統(tǒng)計,結(jié)果表明,在開發(fā)過程中各工作階段所占全部工作量的比重分別達到系統(tǒng)分析:系統(tǒng)設計:編程:模塊調(diào)試:系統(tǒng)調(diào)試=20%:15%:20%:25%:20%。由此可見,程序編寫在開發(fā)工作中只占很小比例,而調(diào)試工作卻占整個開發(fā)工作量的一半左右,因此“系統(tǒng)開發(fā)就是編程”的習慣說法顯然是片面的。另據(jù)統(tǒng)計,在建立管理信息系統(tǒng)的三個階段中,總體規(guī)劃和系統(tǒng)開發(fā)階段的工作量約占整個工作量的2/3,而運行、維護階段要占1/3,這說明一個管理信息系統(tǒng)開發(fā)后,仍應十分重視它的維護工作,以便使系統(tǒng)不斷完善并充分發(fā)揮其作用。2開發(fā)環(huán)境2.1軟件工程介紹軟件工程是用科學知識和技術(shù)原理來定義、開發(fā)、維護軟件的一門學科。它涉及計算機科學、工程科學、管理科學、數(shù)學等領(lǐng)域,計算機科學著重于原理和理論,而軟件工程著重于如何建造一個軟件系統(tǒng)。軟件工程在軟件開發(fā)過程中占有不可動搖的重要地位,一個軟件從開始計劃起,到廢棄不用止,稱為軟件生存周期。一般來說,軟件生存周包括計劃、開發(fā)、運行三個時期,每一時期又可分為若干更小的階段。計劃時期的主要任務是分析用戶要求,分析新系統(tǒng)的主要目標以及開發(fā)該系統(tǒng)的可行性。開發(fā)時期要完成設計和實現(xiàn)兩大任務具體。具體分為需求分析、概要設計、詳細設計、編碼、測試。其中編碼和測試是軟件開發(fā)期的最后兩個階段。運行時期是軟件生存周期的最后一個時期,軟件人員在這一時期的工作,主要是做好軟件維護?!靶氯A書店團購網(wǎng)管理系統(tǒng)”雖然只是一個比較小的項目,但是為了做的更規(guī)范,也盡量按照軟件工程的指導來做,事實上,不管一個多小的工程,都是離不開軟件工程的指導思想的。2.2開發(fā)環(huán)境及工具2.1.1選擇JSP2.0作為開發(fā)語言JSP(JavaServerPages)是由SunMicrosystems公司倡導、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準。JSP技術(shù)有點類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件用JSP開發(fā)的Web應用是跨平臺的,即能在Linux下運行,也能在其他操作系統(tǒng)上運行。
JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設計和顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發(fā)變得迅速和容易。JSP技術(shù)的強勢:1.一次編寫,到處運行。在這一點上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。
2.系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。相比ASP/PHP的局限性是顯而易見的。
3.強大的可伸縮性。從只有一個小的Jar文件就可以運行Servlet/JSP,到由多臺服務器進行集群和負載均衡,到多臺Application進行事務處理,消息處理,一臺服務器到無數(shù)臺服務器,Java顯示了一個巨大的生命力。4.多樣化和功能強大的開發(fā)工具支持。這一點與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下。2.2.3選擇mysql作為后臺數(shù)據(jù)庫SMySQL是一個多用戶、多線程的SQL數(shù)據(jù)庫,是一個客戶機/服務器結(jié)構(gòu)的應用,它由一個服務器守護程序mysqld和很多不同的客戶程序和庫組成。SQL(StructuredQueryLanguage結(jié)構(gòu)化查詢語言)是目前使用最廣的并且是標準的數(shù)據(jù)庫語言。SQL語言使得存取或更新信息變得十分容易,你可以直接使用SQL從網(wǎng)站上查詢信息。MySQL的快速和靈活性足以滿足一個網(wǎng)站的信息管理工作。數(shù)據(jù)庫與用戶端之間的接口程序可以使用CGI進行通信。新網(wǎng)ChinaDNS使用的是PHP,使用PHP和MySQL這兩樣東西加在一起,對于開發(fā)數(shù)據(jù)驅(qū)動的網(wǎng)站這項工作而言是最佳組合。PHP是一種用于服務器端執(zhí)行程序解釋的腳本語言。如果你接觸過ASP的話,那么您對于在HTML頁面中嵌入代碼應該是比較熟悉了。PHP代碼在服務器一端被解釋、執(zhí)行并轉(zhuǎn)變成普通的HTML頁面內(nèi)容,送給瀏覽器一端。這種模式使得我們可以用它來完成相當復雜的功能。MySQL的功能特點如下:1、可以同時處理幾乎不限數(shù)量的用戶;2、處理多達50,000,000以上的記錄;3、命令執(zhí)行速度快,也許是現(xiàn)今最快的;4、簡單有效的用戶特權(quán)系統(tǒng)。5、數(shù)據(jù)類型字段支持大量數(shù)據(jù)類型是件好事。通常的整數(shù)、浮點數(shù)、字符串和數(shù)字均以多種長度表示,并支持變長的BLOB(BinaryLargeOBject)類型。對?br>字段由自動增量選項,日期時間字段也能很好的表示。MySQL與大多數(shù)其他數(shù)據(jù)庫系統(tǒng)不同的是提供兩個相對不常用的字段類型:ENUM和SET。ENUM是一個枚舉類型,非常類適于Pascal語言的枚舉類型,它允許程序員看到類似于'red、'green'、'blue'的字段值,而MySQL只將這些值存儲為一個字節(jié)。SET也是從Pascal借用的,它也是一個枚舉類型,但一個單獨字段一次可存儲多個值,這種存儲多個枚舉值的能力也許不會給你一些印象(并可能威脅第三范式定義),但正確使用SET和CONTAINS關(guān)鍵字可以省去很多表連接,能獲得很好的性能提高。6、SQL兼容性MySQL包含一些與SQL標準不同的轉(zhuǎn)變,他們的大多數(shù)被設計成是對SQL語言腳本語言的不足的一種補償。然而,另一些擴展確實使MySQL與眾不同,例如,LINK子句搜索是自動地忽略大小寫的。MySQL也允許用戶自定義的SQL函數(shù),換句話說,一個程序員可以編寫一個函數(shù)然后集成到MySQL中,并且其表現(xiàn)的與任何基本函數(shù)如SUM()或AVG()沒有什么不同。函數(shù)必須被編譯道一個共享庫文件中(.so文件),然后用一個LOADFUNCTION命令裝載。它也缺乏一些常用的SQL功能,沒有子選擇(在查詢中的查詢)。視圖(View)也沒了。當然大多數(shù)子查詢可以用簡單的連接(join)子句重寫,但有時用兩個嵌套的查詢思考問題比一個大連接容易。同樣,視圖僅僅為程序員隱蔽where子句,但這正是程序員們期望的另一種便利。7、存儲過程和觸發(fā)器MySQL沒有一種存儲過程(StoredProcedure)語言,這是對習慣于企業(yè)級數(shù)據(jù)庫的程序員的最大限制。多語句SQL命令必須通過客戶方代碼來協(xié)調(diào),這種情形是借助于相當健全的查詢語言和賦予客戶端鎖定和解鎖表的能力,這樣才允許的多語句運行。8、參考完整性(ReferentialIntegrity-RI)MySQL的主要的缺陷之一是缺乏標準的RI機制;然而,MySQL的創(chuàng)造者也不是對其用戶的愿望置若罔聞,并且提供了一些解決辦法。其中之一是支持唯一索引。Rule限制的缺乏(在給釘字段域上的一種固定的范圍限制)通過大量的數(shù)據(jù)類型來補償。不簡單地提供檢查約束(一個字段相對于同一行的另一個字段的之值的限制)、外部關(guān)鍵字和經(jīng)常與RI相關(guān)的“級聯(lián)刪除”功能。有趣的是,當不支持這些功能時,SQL分析器容忍這些語句的句法。這樣做目的是易于移植數(shù)據(jù)庫到MySQL中。這是一個很好的嘗試,并且它確實未來支持該功能留下方便之門;然而,那些沒有仔細閱讀文檔的的人可能誤以為這些功能實際上是存在的。9、安全性自始至終我對MySQL最大的抱怨是其安全系統(tǒng),它唯一的缺點是復雜而非標準,另外只有到調(diào)用mysqladmin來重讀用戶權(quán)限時才發(fā)生改變。通常的SQLGRANT/REVOKE語句到最近的版本才被支持,但是至少他們現(xiàn)在有了。MySQL的編寫者廣泛地記載了其特定的安全性系統(tǒng),但是它確實需要一條可能是別無它法的學習過程。10、備份和恢復、數(shù)據(jù)導入/導出強制參考一致性的缺乏顯著地簡化備份和恢復,單靠數(shù)據(jù)導入/導出就可完美復制這一功能。LOADDATAINFILE命令給了數(shù)據(jù)導入很大的靈活性。SELECTINTO命令實現(xiàn)了數(shù)據(jù)導出的相等功能。另外,既然MySQL不使用原始的分區(qū),所有的數(shù)據(jù)庫數(shù)據(jù)能用一個文件系統(tǒng)備份保存。數(shù)據(jù)庫活動能被記載。與通常的數(shù)據(jù)庫日志不同(存儲記錄變化或在記錄映像之前/之后),MySQL記載實際的SQL語句。這允許數(shù)據(jù)庫被恢復到失敗前的那一點,但是不允許提交(commit)和回卷(rollback)操作。11、連接性MySQL客戶庫是客戶/服務器結(jié)構(gòu)的C語言庫,它意味著一個客戶能查詢駐留在另一臺機器的一個數(shù)據(jù)庫。然而MySQL真正的強項處于該庫中的語言“包裝器(wrapper)”,Perl、Pathon和PHP只是一部分。Apache的Web服務器也有許多模塊例如目錄存取文件等允許各種各樣的Apache配置信息(例如目錄存取文件)使用MySQL,應用程序接口簡單、一致并且相但完整。另外、多平臺ODBC驅(qū)動程序可自由獲得。12、未來MySQL的開發(fā)繼續(xù)以快速進行著。事實上,開發(fā)步伐對大多數(shù)開放源代碼是一種挑戰(zhàn)。本文提到的幾個抱怨中有很多新功能正在解決,然而,我將不對還沒確實存在的特征做評價。開發(fā)者們向我表明了在未來的開發(fā)中把增加查詢功能和提高查詢速度作為最高優(yōu)先級。13、總結(jié)Mysql是數(shù)據(jù)庫領(lǐng)域的中間派。它缺乏一個全功能數(shù)據(jù)庫的大多數(shù)主要特征,但是又有比類似Xbase記錄存儲引擎更多的特征。它象企業(yè)級RDBMS那樣需要一個積極的服務者守護程序,但是不能象他們那樣消費資源。查詢語言允許復雜的連接(join)查詢,但是所有的參考完整必須由程序員強制保證。MySQL在Linux世界里找到一個位置-提供簡潔和速度,同時仍然提供足夠的功能使程序員高興。數(shù)據(jù)庫程序員將喜歡其查詢功能和廣泛的客戶庫,數(shù)據(jù)庫管理員會覺得系統(tǒng)缺乏主要數(shù)據(jù)庫功能,他們會發(fā)覺它對簡單數(shù)據(jù)庫(在不能保證購買大牌數(shù)據(jù)庫時)是有價值的。2.3JSP數(shù)據(jù)庫開發(fā)技術(shù)2.3.1.JDBC開發(fā)數(shù)據(jù)庫JDBC(JavaDataBaseConnectivity,java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的JavaAPI,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。JDBC為工具/數(shù)據(jù)庫開發(fā)人員提供了一個標準的API,據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純JavaAPI編寫數(shù)據(jù)庫應用程序,同時,JDBC也是個商標名。
有了JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送SQL語句就是一件很容易的事。換言之,有了JDBCAPI,就不必為訪問Sybase數(shù)據(jù)庫專門寫一個程序,為訪問Oracle數(shù)據(jù)庫又專門寫一個程序,或為訪問Informix數(shù)據(jù)庫又編寫另一個程序等等,程序員只需用JDBCAPI寫一個程序就夠了,它可向相應數(shù)據(jù)庫發(fā)送SQL調(diào)用。同時,將Java語言和JDBC結(jié)合起來使程序員不必為不同的平臺編寫不同的應用程序,只須寫一遍程序就可以讓它在任何平臺上運行,這也是Java語言“編寫一次,處處運行”的優(yōu)勢。Java數(shù)據(jù)庫連接體系結(jié)構(gòu)是用于Java應用程序連接數(shù)據(jù)庫的標準方法。JDBC對Java程序員而言是API,對實現(xiàn)與數(shù)據(jù)庫連接的服務提供商而言是接口模型。作為API,JDBC為程序開發(fā)提供標準的接口,并為數(shù)據(jù)庫廠商及第三方中間件廠商實現(xiàn)與數(shù)據(jù)庫的連接提供了標準方法。JDBC使用已有的SQL標準并支持與其它數(shù)據(jù)庫連接標準,如ODBC之間的橋接。JDBC實現(xiàn)了所有這些面向標準的目標并且具有簡單、嚴格類型定義且高性能實現(xiàn)的接口。
Java具有堅固、安全、易于使用、易于理解和可從網(wǎng)絡上自動下載等特性,是編寫數(shù)據(jù)庫應用程序的杰出語言。所需要的只是Java應用程序與各種不同數(shù)據(jù)庫之間進行對話的方法。而JDBC正是作為此種用途的機制。JDBC擴展了Java的功能。例如,用Java和JDBCAPI可以發(fā)布含有applet的網(wǎng)頁,而該applet使用的信息可能來自遠程數(shù)據(jù)庫企業(yè)也可以用JDBC通過Intranet將所有職員連到一個或多個內(nèi)部數(shù)據(jù)庫中(即使這些職員所用的計算機有Windows、Macintosh和UNIX等各種不同的操作系統(tǒng))。隨著越來越多的程序員開始使用Java編程語言,對從Java中便捷地訪問數(shù)據(jù)庫的要求也在日益增加。MIS管理員們都喜歡Java和JDBC的結(jié)合,因為它使信息傳播變得容易和經(jīng)濟。企業(yè)可繼續(xù)使用它們安裝好的數(shù)據(jù)庫,并能便捷地存取信息,即使這些信息是儲存在不同數(shù)據(jù)庫管理系統(tǒng)上。新程序的開發(fā)期很短。安裝和版本控制將大為簡化。程序員可只編寫一遍應用程序或只更新一次,然后將它放到服務器上,隨后任何人就都可得到最新版本的應用程序。對于商務上的銷售信息服務,Java和JDBC可為外部客戶提供獲取信息更新的更好方法。2.3.2.BDE開發(fā)數(shù)據(jù)庫BDE是負責用戶和數(shù)據(jù)庫交流的中間媒介。事實上,應用程序是通過數(shù)據(jù)訪問組件和BDE連接,再由BDE去訪問數(shù)據(jù)庫,完成對數(shù)據(jù)庫的操作,而并非直接操作BDE。這樣用戶只需關(guān)心JSP中的數(shù)據(jù)組件即可,不用直接和BDE打交道。數(shù)據(jù)庫組件主要分為兩類:“數(shù)據(jù)訪問組件”和“數(shù)據(jù)控制組件”,它們和數(shù)據(jù)庫的關(guān)系如圖2-1所示:圖2-1數(shù)據(jù)庫組件與數(shù)據(jù)庫關(guān)系圖其中,數(shù)據(jù)訪問組件在JSP組件面板的DataSQL組件頁上。其中的Table、Query和Storedproc三個控件,它們稱為“數(shù)據(jù)集組件”,用于和數(shù)據(jù)庫連接。這些組件功能如下:1.DataSource控件是數(shù)據(jù)集組件和數(shù)據(jù)控制組件的連接媒介。數(shù)據(jù)控制組件是用戶操作數(shù)據(jù)庫中數(shù)據(jù)的界面,只有通過DataSource控件才能和數(shù)據(jù)集組件連接,從而對數(shù)據(jù)進行顯示、修改、維護等操作。2.Table控件是通過數(shù)據(jù)庫引擎——BDE來存取數(shù)據(jù)庫中的數(shù)據(jù)的。通過BDE將用戶對數(shù)據(jù)庫的操作(如添加、刪除、修改等)傳遞給數(shù)據(jù)庫。3.Query控件是利用SQL(StructuredQueryLanguage,結(jié)構(gòu)化查詢語言)通過BDE來操作數(shù)據(jù)庫的,和Table控件完成的功能相似,它只是采用了SQL來實現(xiàn)。4.Storedproc控件是通過BDE對服務器數(shù)據(jù)庫進行操作的,常用于客戶/服務器(C/S)結(jié)構(gòu)的數(shù)據(jù)庫應用程序。5.DataBase控件一般用于建立遠程的數(shù)據(jù)庫服務器——客戶/服務器結(jié)構(gòu)的數(shù)據(jù)庫應用程序和數(shù)據(jù)庫之間的連接。6.Session控件是用于控制數(shù)據(jù)庫應用程序和數(shù)據(jù)庫連接的,主要用于復雜功能的實現(xiàn),例如:多線程數(shù)據(jù)庫程序設計。而數(shù)據(jù)控制組件也可以稱為數(shù)據(jù)顯示組件或數(shù)據(jù)瀏覽組件。它們的主要功能是與數(shù)據(jù)訪問組件相配合,提供給用戶一個對數(shù)據(jù)進行瀏覽、編輯等操作的界面。數(shù)據(jù)控制組件在組件板上的DataControl頁上。從上圖可以看出,BDE負責與具體的數(shù)據(jù)庫相連,通過BDE,幾乎可以操作目前所有類型的數(shù)據(jù)庫。但是BDE也有很大的缺點,當然,在對于一些比較簡單的數(shù)據(jù)庫,例如ASCII,BDE可以直接訪問。另外它也可以通過一些相應的驅(qū)動,訪問特定的數(shù)據(jù)庫,例如通過DAO訪問SQL數(shù)據(jù)庫。不同類型的驅(qū)動程序都具有不同的特征,主要是表現(xiàn)在:數(shù)據(jù)庫的安全性,事務,數(shù)據(jù)字典和完整性驗證,存儲過程和觸發(fā)器。對于不能直接支持的數(shù)據(jù)庫,BDE還可以連接到ODBC,通過ODBC進行訪問,所以BDE有時效率很低。在JSP提供的所有數(shù)據(jù)庫訪問方式中,BDE的歷史最長,因此提供的功能也最多,包括大量的和數(shù)據(jù)庫交互的API。使用它訪問PARJDBCX和DBASE時效率最高。同時,針對Oracle的訪問也有專門的優(yōu)化,效率也最高。JSP目前正逐步放棄BDE,已經(jīng)不再為BDE增加新的功能,只是對現(xiàn)有的功能進行維護,排除BUG。BDE包含如下組件:TDATABASE,TTABLE,TQUERY,TSTOREDPROC,TSESSION,TBATCHMOVE,TUPDATESQL,TNESTEDTABLE。2.4體系結(jié)構(gòu)2.4.1系統(tǒng)體系機構(gòu)的一般闡述MIS系統(tǒng)平臺結(jié)構(gòu)模式大體上分為4種:主機終端模式、文件服務器模式、客戶機/服務器模式(Clint/Server,簡稱C/S)、web瀏覽器/服務器模式(Browser/Server,簡稱B/S)。主機終端模式由于硬件選擇有限,已被逐步淘汰。而文件服務器模式由于硬件選擇有限,硬件投資得不到保證,已被逐步淘汰。而文件服務器模式只適合小規(guī)模的局域網(wǎng),對于用戶多,數(shù)據(jù)量大的情況就會產(chǎn)生網(wǎng)絡瓶頸,特別是在互聯(lián)網(wǎng)上不能滿足用戶要求。因此,現(xiàn)代企業(yè)級平臺結(jié)構(gòu)模式應主要考慮C/S模式和B/S模式。2.4.2C/S模式與B/S模式的比較分析C/S系統(tǒng)又被稱作分布式計算系統(tǒng),它的含義是程序的數(shù)據(jù)處理并不像通常在基于小型機或基于主機的計算機系統(tǒng)(終端方式)中那樣在單個的計算機上發(fā)生,而是把程序的不同部分在多臺計算機上同時運行。例如,對于SQLServer來講,將數(shù)據(jù)存放在服務器計算機上,客戶端界面作為程序的另一部分(完成商業(yè)邏輯和顯示邏輯)存在于客戶端桌面計算機上??蛻?服務器系統(tǒng)的這兩個部件通過網(wǎng)絡連接相互通信,并且可以擴展到任意規(guī)模。SQLServer是一個真正的客戶/服務器關(guān)系型數(shù)據(jù)庫系統(tǒng)。它使企業(yè)可以設計出能夠滿足不斷改變的信息需求的分布式數(shù)據(jù)庫系統(tǒng)??蛻舳送ㄟ^網(wǎng)絡向服務器發(fā)送SQL語句,服務器返回客戶端結(jié)果集。對于Client/Server模式而言,其主要特點為:1.具有成熟的設計開發(fā)方法和工具。經(jīng)過多年的研究和積累,基于Client/Server模式的系統(tǒng)設計開發(fā)方法已被用戶所熟悉和掌握。并且,眾多的數(shù)據(jù)庫和軟件生產(chǎn)商提供了各種可是化工具和編程語言來支持它的開發(fā)。相對而言,目前的基于Browse/Server模式的應用及其開發(fā)方法仍然處于發(fā)展階段。2.交互性強,界面友好。各個Client機上運行的應用程序是針對待定的用戶和任務設計,同時具有在線幫助和出錯提示等輔助功能。這些優(yōu)勢是Browse/Server模式所不具備的。3.數(shù)據(jù)通信量小,安全性高。Client/Server模式中前后臺傳遞的僅僅是查詢請求SQL語言或查詢結(jié)果,而不象Browse/Server模式中在前臺的Browse和后臺Server之間傳遞程序或主頁模塊:Client/Server模式一般采用基于局域網(wǎng)點對點式的結(jié)構(gòu)和安全性較好的網(wǎng)絡協(xié)議,而Browse/Server是一種開放式的結(jié)構(gòu),面向眾多的用戶,其防火墻技術(shù)并不能完全屏蔽網(wǎng)絡黑客和內(nèi)部人員對系統(tǒng)的惡意侵襲。C/S模式主要由客戶應用程序(Client)、服務器管理程序(Server)和中間件(middleware)三個部件組成??蛻魬贸绦蚴窍到y(tǒng)中用戶與數(shù)據(jù)進行交互的部件。服務器程序負責有效地管理系統(tǒng)資源,如管理一個信息數(shù)據(jù)庫,其主要工作是當多個客戶并發(fā)地請求服務器上的相同資源時,對這些資源進行最優(yōu)化管理。中間件負責聯(lián)結(jié)客戶應用程序與服務器管理程序,協(xié)同完成一個作業(yè),以滿足用戶查詢管理數(shù)據(jù)的要求B/S模式即Brower/Server結(jié)構(gòu)模式,是基于Internet/Intranet的結(jié)構(gòu)模式,分為三層,第一層為表示層,用戶通過瀏覽器完成和后臺的交互及最終查詢結(jié)果的輸出功能。第二層為具有ODBC接口的WEB服務器,屬功能層,主要利用服務器完成客戶的應用功能。第三層為數(shù)據(jù)層,根據(jù)客戶的請求獨立地進行各種運算。即前臺客戶端采用瀏覽器,中間件服務器為Web服務器,后臺為數(shù)據(jù)庫服務器。此種結(jié)構(gòu)由客戶端在Web頁面發(fā)出請求至WebSever,再由WebSever向數(shù)據(jù)庫服務器發(fā)出請求,而最后中間件服務器接受到數(shù)據(jù)庫服務器的應答后,最終返回給客戶端的仍然是頁面形式。這樣實現(xiàn)了客戶端不直接和數(shù)據(jù)庫服務器發(fā)生關(guān)系,保證了數(shù)據(jù)安全性。對Browse/Server模式而言,其主要特點為:1.其在邏輯上采用了3層結(jié)構(gòu),它在前臺Browse和后臺Server之間增加了一層WebServer層,所有的應用程序模塊都安裝在它上面,在Browse上只需安裝一個通用的瀏覽器軟件,因此,這種模式簡化了客戶端,使用戶的操作更加方便。2.開放性好,Intranet/Intenet完全兼容。3.擴展性好,根據(jù)發(fā)展需要,可對系統(tǒng)隨時進行擴展,降低了系統(tǒng)的開發(fā)和維護的開銷2.4.3B/S模式的優(yōu)勢首先它簡化了客戶端。它無需象C/S模式那樣在不同的客戶機上安裝不同的客戶應用程序,而只需安裝通用的瀏覽器軟件。這樣不但可以節(jié)省客戶機的硬盤空間與內(nèi)存,而且使安裝過程更加簡便、網(wǎng)絡結(jié)構(gòu)更加靈活。再次,它使用戶的操作變得更簡單。對于C/S模式,客戶應用程序有自己特定的規(guī)格,使用者需要接受專門培訓。而采用B/S模式時,客戶端只是一個簡單易用的瀏覽器軟件。無論是決策層還是操作層的人員都無需培訓,就可以直接使用。B/S模式的這種特性,還使MIS系統(tǒng)維護的限制因素更少。最后,B/S特別適用于網(wǎng)上信息發(fā)布,使得傳統(tǒng)的MIS的功能有所擴展。這是C/S所無法實現(xiàn)的。而這種新增的網(wǎng)上信息發(fā)布功能恰是現(xiàn)代企業(yè)所需的。這使得企業(yè)的大部分書面文件可以被電子文件取代,從而提高了企業(yè)的工作效率,使企業(yè)行政手續(xù)簡化,節(jié)省人力物力。鑒于B/S相對于C/S的先進性,B/S逐漸成為一種流行的MIS系統(tǒng)平臺。各軟件公司紛紛推出自己的Internet方案,基于Web的財務系統(tǒng)、基于Web的ERP。一些企業(yè)已經(jīng)領(lǐng)先一步開始使用它,并且收到了一定的成效。B/S模式的新穎與流行,和在某些方面相對于C/S的巨大改進,使B/S成了MIS系統(tǒng)平臺的首選,也使人忽略了B/S不成熟的一面,以及C/S所固有的一些優(yōu)點。下面讓我們來看C/S相對于B/S的一些優(yōu)勢。2.4.4C/S模式的優(yōu)勢首先,交互性強是C/S固有的一個優(yōu)點。在C/S中,客戶端有一套完整的應用程序,在出錯提示、在線幫助等方面都有強大的功能,并且可以在子程序間自由切換。B/S雖然由JavaScript、JSPScript提供了一定的交互能力,但與C/S的一整套客戶應用相比是太有限了。其次,C/S模式提供了更安全的存取模式。由于C/S是配對的點對點的結(jié)構(gòu)模式,采用適用于局域網(wǎng)、安全性比較好的網(wǎng)絡協(xié)議(例如:NT的NetBEUI協(xié)議),安全性可以得到較好的保證。而B/S采用點對多點、多點對多點這種開放的結(jié)構(gòu)模式,并采用TCP/IP這一類運用于Internet的開放性協(xié)議,其安全性只能靠數(shù)據(jù)服務器上管理密碼的數(shù)據(jù)庫來保證?,F(xiàn)代企業(yè)需要有開放的信息環(huán)境,需要加強與外界的聯(lián)系,有的還需要通過Internet發(fā)展網(wǎng)上營銷業(yè)務,這使得大多數(shù)企業(yè)將他們的內(nèi)部網(wǎng)與Internet相連。由于采用TCP/IP,他們必須采用一系列的安全措施,如構(gòu)筑防火墻,來防止Internet的用戶對企業(yè)內(nèi)部信息的竊取以及外界病毒的侵入。最后,采用C/S模式將降低網(wǎng)絡通信量。B/S采用了邏輯上的三層結(jié)構(gòu),而在物理上的網(wǎng)絡結(jié)構(gòu)仍然是原來的以太網(wǎng)或環(huán)形網(wǎng)。這樣,第一層與第二層結(jié)構(gòu)之間的通信、第二層與第三層結(jié)構(gòu)之間的通信都需占用同一條網(wǎng)絡線路。而C/S只有兩層結(jié)構(gòu),網(wǎng)絡通信量只包括Client與Server之間的通信量。所以,C/S處理大量信息的能力是B/S所無法比擬的。2.5開發(fā)方法整體選擇根據(jù)用戶的實際情況和需要,最終決定采用在Windowsxp下使用JSP+SQL開發(fā),采用B/S結(jié)構(gòu),使用JDBC連接數(shù)據(jù)庫。這樣的好處是:1.使用JSP+SQL靈活方便,可擴充性、可移植性較好。2.JDBC與SQL同為微軟開發(fā),兼容性好,同時存取效率高,且較成熟,目前許多數(shù)據(jù)庫應用系統(tǒng)都采用這種方式。3.采用B/S結(jié)構(gòu)是能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務器。對應的優(yōu)點就是客戶端響應速度快。JDBC是Microsoft主要數(shù)據(jù)存儲技術(shù),JDBC主要讓應用程序或WEB應用程序存取各種不同的數(shù)據(jù)源。JDBC封裝了OLE-DB復雜的接口,以極為簡單的COM接口存儲數(shù)據(jù),簡化了程序員數(shù)據(jù)存取的工作。JDBC架構(gòu)圖如圖2-2所示:OLEDBOLEDBJDBCApplication/BrowserJDBCSQLDATA圖2-2JDBC架構(gòu)圖3系統(tǒng)分析3.1模塊設計該系統(tǒng)平臺從功能模塊上分為五大模塊:團購商品管理模塊、商品查詢模塊,會員管理模塊和基礎(chǔ)維護模塊,普通用戶可以使用這個系統(tǒng)進行注冊、查詢、購買,而系統(tǒng)的管理員可以對商品的類別和詳細信息進行全面的管理,以及查詢用戶的購買情況,,還可以對系統(tǒng)的信息進行管理。前臺:今日團購:對日期在今日的商品信息進行團購信息的發(fā)布。往期團購:對以往的商品信息進行團購信息的發(fā)布。用戶注冊:對用戶信息進行管理,注冊等。我的信息:查看我的個人信息,并可以在線修改。網(wǎng)站留言板:對網(wǎng)站提出一些意見和建議,并進行留言。商品評價:對網(wǎng)站的團購商品進行評價。后臺管理:個人信息管理:對個人信息的密碼等進行修改設置。團購商品管理:對商品的團購信息進行添加以及對團購信息進行管理。會員訂單管理:對注冊的會員信息進行管理。并對用夠購買商品的訂單進行管理。系統(tǒng)公告管理:對系統(tǒng)的公告信息進行添加以及對公告信息進行管理。留言板:對網(wǎng)站的留言板信息進行在線的修改管理。商品評價管理:對前臺用戶的評價信息進行查看,并可以刪除評價信息。3.2功能模塊圖本題要開發(fā)的團購網(wǎng)站系統(tǒng)的主要功能模塊如圖3-1所示:團購網(wǎng)站系統(tǒng)用戶注冊登陸系統(tǒng)功能模塊商品查詢功能模塊團購商品管理模塊團購商品信息評價管理團購網(wǎng)站系統(tǒng)用戶注冊登陸系統(tǒng)功能模塊商品查詢功能模塊團購商品管理模塊團購商品信息評價管理留言公共管理模塊會員管理模塊圖3-1團購網(wǎng)館管理系統(tǒng)平臺各個功能模塊圖3.3數(shù)據(jù)庫設計概述計算機信息系統(tǒng)以數(shù)據(jù)庫為核心,在數(shù)據(jù)庫管理系統(tǒng)的支持下,進行信息的收集、整理、存儲、檢索、更新、加工、統(tǒng)計和傳播等操作。對于數(shù)據(jù)庫應用開發(fā)人員來說,為使現(xiàn)實世界的信息流計算機化,并對計算機化的信息進行各種操作,就是如何利用數(shù)據(jù)庫管理系統(tǒng)、系統(tǒng)軟件和相關(guān)硬件系統(tǒng),將用戶的要求轉(zhuǎn)化成有效的數(shù)據(jù)結(jié)構(gòu),并使數(shù)據(jù)庫結(jié)構(gòu)易于實現(xiàn)用戶新的要求的過程。確切的說,數(shù)據(jù)庫設計是指對于一個給定的應用環(huán)境,提供一個確定最優(yōu)數(shù)據(jù)模型與處理模式的邏輯設計,以及一個確定數(shù)據(jù)庫存儲結(jié)構(gòu)與存取方法的物理設計,建立起既能反映現(xiàn)實世界信息和信息聯(lián)系,滿足用戶數(shù)據(jù)要求和加工要求,又能被某個數(shù)據(jù)庫管理系統(tǒng)所接受,同時能實現(xiàn)系統(tǒng)目標,并有效存取數(shù)據(jù)的數(shù)據(jù)庫。3.4數(shù)據(jù)庫設計周期根據(jù)軟件工程的思想,數(shù)據(jù)庫設計的周期可以劃分為六個階段:規(guī)劃階段:確定開發(fā)的總目標,給出計劃開發(fā)的軟件系統(tǒng)的功能、性能以及可靠性等方面的設想。需求分析階段:認真細致地了解用戶對數(shù)據(jù)的加工要求,確定系統(tǒng)的功能與邊界。本階段的最終結(jié)果能夠提供一個可作為設計基礎(chǔ)的系統(tǒng)說明書,包括對軟硬件環(huán)境的要求和一整套完善的數(shù)據(jù)流程圖。設計階段:把需求分析階段所確定的功能細化,主要工作是概念設計階段、邏輯設計階段、物理設計階段,然后,對每個階段內(nèi)部設計詳細的流程。程序編制階段:以一種或幾種特定的程序設計語言表達上一階段確定的各模塊控制流程。程序編制時應遵循結(jié)構(gòu)化程序設計方法。調(diào)試階段:對已編好的程序進行單元調(diào)試(分調(diào)),整體調(diào)試(聯(lián)調(diào))和系統(tǒng)測試(驗收)。運行和維護階段:是整個設計周期最長的階段,其工作重點是收集和記錄系統(tǒng)實際運行的數(shù)據(jù)。在運行中,必須保持數(shù)據(jù)庫的完整性,必須有效地處理數(shù)據(jù)故障和進行數(shù)據(jù)庫恢復。同時解決開發(fā)過程的遺留問題,改正錯誤進行功能完善。數(shù)據(jù)是系統(tǒng)的靈魂所在,整個系統(tǒng)的運行基礎(chǔ)是系統(tǒng)數(shù)據(jù)庫,因而數(shù)據(jù)庫的設計質(zhì)量對整個系統(tǒng)的功能與效率有很大影響,所以我們在進行數(shù)據(jù)文件和數(shù)據(jù)庫設計時,充分考慮了數(shù)據(jù)存儲的完整性、可靠性、安全性和數(shù)據(jù)的一致性及便于操作等方面的問題。一個完整的信息系統(tǒng)的建設并不是一步到位的。在實際的建設過程中,在時間上各子系統(tǒng)有先建、后建之分,在開發(fā)人員的分配上有他建、我建之別,這就涉及到各子系統(tǒng)之間的兼容問題。在現(xiàn)有的軟件水平下,追求應用系統(tǒng)間的相互兼容存在困難,但對于數(shù)據(jù)的兼容也就是數(shù)據(jù)的共享來說,既非常重要,又相對應用系統(tǒng)的兼容較易實現(xiàn)。在提高數(shù)據(jù)共享性方面,可主要從數(shù)據(jù)的一致性方面來考慮。在我們的數(shù)據(jù)庫系統(tǒng)建設中,著重考慮了以下兩個標準保證數(shù)據(jù)的一致性:字段標準:字段標準不統(tǒng)一是造成數(shù)據(jù)庫難以共享的一個主要原因,因為字段的設計處于數(shù)據(jù)庫設計的最底層,或者可以說是最基本的一層,如果這一層都不能統(tǒng)一的話,會直接影響到數(shù)據(jù)庫中數(shù)據(jù)的共享。代碼標準:代碼的引入為保持數(shù)據(jù)庫中數(shù)據(jù)的一致性提供了一個重要手段。
此外本數(shù)據(jù)庫設計主要遵循以下原則:數(shù)據(jù)庫文件的實用性,數(shù)據(jù)庫文件的安全性,數(shù)據(jù)庫文件的獨立性,節(jié)省磁盤空間。數(shù)據(jù)庫設計是要在一個給定的應用環(huán)境(DBMS)中,通過合理的邏輯設計和有效的物理設計,構(gòu)造較優(yōu)的數(shù)據(jù)庫模式、子模式,建立數(shù)據(jù)庫和設計應用程序,滿足用戶的各種信息需求。物理結(jié)構(gòu)設計的原則如下:1.盡可能的減少數(shù)據(jù)冗余和重復。2.結(jié)構(gòu)設計與操作設計相結(jié)合。
3.數(shù)據(jù)結(jié)構(gòu)具有相對的穩(wěn)定性?;谝陨显O計原則,本系統(tǒng)設計了一個數(shù)據(jù)庫,包含基本信息表(如員工類別、存貨等)及幾個實體聯(lián)系建模后的表(如散件銷售、整機銷售等)。為了加快系統(tǒng)訪問的速度把這些表放在一個數(shù)據(jù)庫中。3.5SQL查詢語言及使用SQL語言是結(jié)構(gòu)化語言(StructureQueryLanguage)的縮寫,是一種用于數(shù)據(jù)庫查詢和編程的語言,已經(jīng)成為關(guān)系型數(shù)據(jù)庫普遍使用的標準,使用這種標準數(shù)據(jù)庫語言對程序設計和數(shù)據(jù)庫的維護都帶來了極大的方便,廣泛地應用于各種數(shù)據(jù)查詢。JSP和其他的應用程序包括SQLserver2000、Foxpro、Orcale、SQLSEVER2000等都支持SQL語言。SQL語言的常用操作有:建立數(shù)據(jù)庫數(shù)據(jù)表(CREATETABLE),如本系統(tǒng)中的學生及成績備份就用到該語句;從數(shù)據(jù)庫中篩選一個記錄集(SELECT),這是最常用的一個語句,功能強大,能有效地對數(shù)據(jù)庫中一個或多個數(shù)據(jù)表中的數(shù)據(jù)進行訪問,并兼有排序、分組等功能;在數(shù)據(jù)表中添加一個記錄(INSERT);刪除符合條件的記錄(DELETE);更改符合條件的記錄(UPDATE);JSP中的數(shù)據(jù)庫操作對象都提供了對SQL語句的支持。其一般的用法是以JSP的各種控件接收用戶對數(shù)據(jù)庫訪問的請求,在事件響應程序代碼中將其轉(zhuǎn)換成對數(shù)據(jù)庫的SQL查詢語句,并以字符串的形式存在,然后將其傳遞給相應的數(shù)據(jù)庫操作對象,最終完成對數(shù)據(jù)庫的訪問。3.6系統(tǒng)數(shù)據(jù)分析通過對團購網(wǎng)管理系統(tǒng)的分析,可以得出該系統(tǒng)涉及三個實體:會員、商品、工作人員。通過對各實體數(shù)據(jù)關(guān)系的整理,我們可以畫出如下E-R圖如圖3-2所示:會員會員購買瀏覽購買瀏覽管理員商品商品發(fā)布管理員商品商品發(fā)布圖3-2系統(tǒng)E-R圖這些實體涉及的數(shù)據(jù)項有:會員:用戶名、姓名、性別、年齡、聯(lián)系方式等。商品:商品編號、商品名稱、簡介、圖片、價格、折扣。管理員:登陸編號、登陸密碼。實體之間的聯(lián)系涉及的數(shù)據(jù)項有:3.7系統(tǒng)數(shù)據(jù)庫設計1商品信息數(shù)據(jù)表商品信息數(shù)據(jù)表的主要功能在于商品發(fā)布以及保存在庫商品的主要信息和相關(guān)信息,包括:‘商品編號’、‘商品名稱’、‘簡介’、‘圖片’、‘價格’以及‘折扣’.商品信息數(shù)據(jù)表如表4-1所示:表4-1商品信息數(shù)據(jù)字段名稱字段意義字段類型鍵值約束備注goods_id商品idNUMBERPRIMARYKEYgoods_tuangoushijian團購時間VARCHAR2(16)Nullgoods_name商品名城VARCHAR2(16)goods_miaoshu介紹VARCHAR2(16)goods_pic圖片VARCHAR2(16)goods_shichangjia價格NUMBERgoods_zhekou折扣率VARCHAR2(16)goods_del刪除標志VARCHAR2(16)2.會員信息數(shù)據(jù)表會員信息數(shù)據(jù)表的主要功能是新會員的注冊以及保存已注冊的會員相關(guān)信息。它包括:‘會員編號’、‘會員姓名’‘會員性別’、‘會員年齡’’、‘會員聯(lián)系方式’’、‘會員住址’。會員信息數(shù)據(jù)表如表4-2所示:表4-2會員信息數(shù)據(jù)表字段名稱字段意義字段類型鍵值約束備注user_id會員idNUMBERPRIMARYKEYuser_name賬號VARCHAR2(16)Nullguser_pw密碼VARCHAR2(16)user_realname真實姓名VARCHAR2(16)user_address地址VARCHAR2(16)user_sex性別VARCHAR2(16)user_tel聯(lián)系方式VARCHAR2(16)goods_del刪除標志VARCHAR2(16)3.訂單信息數(shù)據(jù)表訂單信息數(shù)據(jù)表的主要功能是進行有關(guān)訂單信息的處理,它包括:‘訂單編號’、‘訂單日期’、‘訂單狀態(tài)’、‘送貨時間’、‘付款方式’、‘會員編號’、‘定金金額’和‘商品數(shù)量’。訂單信息數(shù)據(jù)表如表4-3所示:表4-3訂單信息數(shù)據(jù)表字段名稱字段意義字段類型鍵值約束備注order_id訂單idNUMBERPRIMARYKEYorder_bianhao編號VARCHAR2(16)Nullorder_date日期VARCHAR2(16)order_zhuangtai訂單狀態(tài)VARCHAR2(16)order_songhuodizhi送貨地址VARCHAR2(16)order_fukuangfangshi付款方式VARCHAR2(16)goods_id商品NUMBERorder_user_id刪除標志VARCHAR2(16)4.團購商家信息數(shù)據(jù)表團購商家數(shù)據(jù)表的主要功能是對團購商家的信息進行查詢。它包括:‘商家名稱’、‘聯(lián)系人’、‘聯(lián)系方式’、‘聯(lián)系地址’和‘備注’。團購商家信息數(shù)據(jù)表如表4-4所示:表4-4團購商家信息數(shù)據(jù)表字段名稱字段意義字段類型鍵值約束備注id編號NUMBERPRIMARYKEYlianxiren聯(lián)系人VARCHAR2(16)Nulltel電話VARCHAR2(16)telqita其他聯(lián)系方式VARCHAR2(16)dizhi地址VARCHAR2(16)name商家名稱VARCHAR2(16)tuangouleixing團購類型VARCHAR2(16)del刪除標志VARCHAR2(16)5.公告信息數(shù)據(jù)表公告信息數(shù)據(jù)表的主要功能是保存管理員發(fā)布的公告信息。它包括:‘公告標題’和‘公告內(nèi)容’公告信息數(shù)據(jù)表如表4-5所示:表4-5公告信息數(shù)據(jù)表字段名稱字段意義字段類型鍵值約束備注id編號NUMBERPRIMARYKEYtitle公告標題VARCHAR2(16)Nullcontent公告內(nèi)容VARCHAR2(16)4詳細設計4.1首頁今日團購信息首頁采用了紅色為主的界面,主要有今日團購,往日團購等信息。4.2今日團購信息對系統(tǒng)日期和團購日期一致的商品信息進行發(fā)布顯示,并能在線進行商品的搶購。4.3用戶注冊界面用戶注冊,用戶可以在線實現(xiàn)注冊功能,包括用戶名,密碼,姓名,性別,住址,電話等。4.4用戶登錄界面當系統(tǒng)登陸時,首先出現(xiàn)的是一個用戶權(quán)限登陸的界面,權(quán)限設置主要是維護系統(tǒng)的安全性和完整性。擁有管理員權(quán)限的操作員能對其他操作員進行相應的權(quán)限設置,沒有權(quán)限的操作員不能對相應的窗口進行操作。如圖4-1所示:圖4-1登錄主界面這是進入系統(tǒng)時的身份驗證,用戶首先要從軟件開發(fā)者那里申請用戶名和密碼,才可以進入。該過程的流程圖如圖4-2所示:輸入姓名及口令輸入姓名及口令記錄在口令表嗎中進入主界面繼續(xù)嗎結(jié)束開始提示信息NYN圖4-2登錄界面流程圖4.5添加團購商品信息身份驗證通過以后,點擊可以使用系統(tǒng)的基本信息管理界面,這是管理員主要的輸入信息部分,它即可以對數(shù)據(jù)進行輸入。填寫好各項信息后,單擊保存按鈕,系統(tǒng)將對這些信息進行處理。界面如圖4-3所示:圖4-3添加商品界面4.6團購訂單管理對團購商品進行訂單管理,界面如圖4-4所示:圖4-4團購訂單4.7管理員設置本系統(tǒng)增加系統(tǒng)管理員以及修改當前管理員密碼等功能。添加管理員功能如圖4-5所示:圖4-5添加管理員界面4.8注冊會員管理點擊可以使用系統(tǒng)的注冊管理界面,這是管理員主要的輸入信息部分,它即可以對數(shù)據(jù)進行輸入。填寫好各項信息后,單擊保存按鈕,系統(tǒng)將對這些信息進行處理。界面如圖4-6所示:圖4-6注冊會員管理界面4.9商品評價信息管理這是本系統(tǒng)對商品的基本的評價信息進行管理。界面如圖4-7所示:圖4-7商品評價信息管理界面5系統(tǒng)調(diào)試與測試5.1程序調(diào)試在設計系統(tǒng)的過程中,存在一些錯誤是必然的。對于語句的語法錯誤,在程序運行時自動提示,并請求立即糾正,因此,這類錯誤比較容易發(fā)現(xiàn)和糾正。但另一類錯誤是在程序執(zhí)行時由于不正確的操作或?qū)δ承?shù)據(jù)的計算公式的邏輯錯誤導致的錯誤結(jié)果。這類錯誤隱蔽性強,有時會出現(xiàn),有時又不出現(xiàn),因此,對這一類動態(tài)發(fā)生的錯誤的排查是耗時費力的。5.2程序的測試5.2.1測試的重要性及目的測試的重要性:軟件的測試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測試學僅處于運行維護階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來,軟件工程界趨向于一種新的觀點,即認為軟件生命周期每一階段中都應包含測試,從而檢驗本階段的成果是否接近預期的目標,盡可能早的發(fā)現(xiàn)錯誤并加以修正,如果不在早期階段進行測試,錯誤的延時擴散常常會導致最后成品測試的巨大困難。事實上,對于軟件來講,不論采用什么技術(shù)和什么方法,軟件中仍然會有錯。采用新的語言、先進的開發(fā)方式、完善的開發(fā)過程,可以減少錯誤的引入,但是不可能完全杜絕軟件中的錯誤,這些引入的錯誤需要測試來找出,軟件中的錯誤密度也需要測試來進行估計。測試是所有工程學科的基本組成單元,是軟件開發(fā)的重要部分。自有程序設計的那天起測試就一直伴隨著。統(tǒng)計表明,在典型的軟件開發(fā)項目中,軟件測試工作量往往占軟件開發(fā)總工作量的40%以上。而在軟件開發(fā)的總成本中,用在測試上的開銷要占30%到50%。如果把維護階段也考慮在內(nèi),討論整個軟件生存期時,測試的成本比例也許會有所降低,但實際上維護工作相當于二次開發(fā),乃至多次開發(fā),其中必定還包含有許多測試工作。在實踐中,軟件測試的困難常常使人望而卻步或敷衍了事,這是由于對測試仍然存在一些不正確的看法和錯誤的態(tài)度,這包括:1.認為測試工作不如設計和編碼那樣容易取得進展難以給測試人員某種成就感;2.以發(fā)現(xiàn)軟件錯誤為目標的測試是非建設性的,甚至是破壞性的,測試中發(fā)現(xiàn)錯位是對責任者工作的一種否定;3.測試工作枯燥無味,不能引起人們的興趣;4.測試工作是艱苦而細致的工作;5.對自己編寫的程序盲目自信,在發(fā)現(xiàn)錯誤后,顧慮別人對自己的開發(fā)能力的看法。這些觀點對軟件測試工作是極為不利的,必須澄清認識、端正態(tài)度,才可能提高軟件產(chǎn)品的質(zhì)量。測試的目的:如果測試的目的是為了盡可能多地找出錯誤,那么測試就應該直接針對軟件比較復雜的部分或是以前出錯比較多的位置。1.軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程;2.測試是為了證明程序有錯,而不是證明程序無錯誤;3.一個好的測試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤;4.一個成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試。這種觀點可以提醒人們測試要以查找錯誤為中心,而不是為了演示軟件的正確功能。但是僅憑字面意思理解這一觀點可能會產(chǎn)生誤導,認為發(fā)現(xiàn)錯誤是軟件測試的唯一目,查找不出錯誤的測試就是沒有價值的,事實并非如此。首先,測試并不僅僅是為了要找出錯誤。通過分析錯誤產(chǎn)生的原因和錯誤的分布特征,可以幫助項目管理者發(fā)現(xiàn)當前所采用的軟件過程的缺陷,以便改進。同時,這種分析也能幫助我們設計出有針對性地檢測方法,改善測試的有效性。其次,沒有發(fā)現(xiàn)錯誤的測試也是有價值的,完整的測試是評定測試質(zhì)量的一種方法。5.2.2測試的步驟與開發(fā)過程類似,測試過程也必須分步驟進行,每個步驟在邏輯上是前一個步驟的繼續(xù)。大型軟件系統(tǒng)通常由若干個子系統(tǒng)組成,每個子系統(tǒng)又由若干個模塊組成。因此,大型軟件系統(tǒng)的測試基本上由下述幾個步驟組成:1.模塊測試在這個測試步驟中所發(fā)現(xiàn)的往往是編碼和詳細設計的錯誤。2.系統(tǒng)測試在這個測試步驟中發(fā)現(xiàn)的往往是軟件設計中的錯誤,也可能發(fā)現(xiàn)需求說明中的錯誤。3.驗收測試在這個測試步驟中發(fā)現(xiàn)的往往是系統(tǒng)需求說明書中的錯誤。5.2.3測試的主要內(nèi)容為了保證測試的質(zhì)量,將測試過程分成幾個階段,即:代碼審查、單元測試、集成測試、確認測試和系統(tǒng)測試。1.單元測試單元測試集中在檢查軟件設計的最小單位—模塊上,通過測試發(fā)現(xiàn)實現(xiàn)該模塊的實際功能與定義該模塊的功能說明不符合的情況,以及編碼的錯誤。2.集成測試集成測試是將模塊按照設計要求組裝起來同時進行測試,主要目標是發(fā)現(xiàn)與接口有關(guān)的問題。如一個模塊與另一個模塊可能有由于疏忽的問題而造成有害影響;把子功能組合起來可能不產(chǎn)生預期的主功能;個別看起來是可以接受的誤差可能積累到不能接受的程度;全程數(shù)據(jù)結(jié)構(gòu)可能有錯誤等。3.確認測試確認測試的目的是向未來的用戶表明系統(tǒng)能夠像預定要求那樣工作。經(jīng)集成測試后,已經(jīng)按照設計把所有的模塊組裝成一個完整的軟件系統(tǒng),接口錯誤也已經(jīng)基本排除了,接著就應該進一步驗證軟件的有效性,這就是確認測試的任務,即軟件的功能和性能如同用戶所合理期待的那樣。4.系統(tǒng)測試軟件開發(fā)完成以后,最終還要與系統(tǒng)中其他部分配套運行,進行系統(tǒng)測試。包括恢復測試、安全測試、強度測試和性能測試等。單獨對系統(tǒng)的測試主要從以下幾方面入手:1.功能測試:測試是否滿足開發(fā)要求,是否提供設計所描述的功能,是否用戶的需求都得到滿足。功能測試是系統(tǒng)測試最常用和必須的測試,通常還會以正式的軟件說明書為測試標準。2.強度測試及性能測試:測試系統(tǒng)能力最高實際限度,即軟件在一些超負荷情況下功能實現(xiàn)的情況。3.安全測試:驗證安裝在系統(tǒng)內(nèi)的保護機構(gòu)確實能夠?qū)ο到y(tǒng)進行保護,使之不受各
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國方便面特效保鮮劑市場分析及競爭策略研究報告
- 2025至2030年中國帶轉(zhuǎn)盒立體聲耳機市場分析及競爭策略研究報告
- 2025-2035年全球及中國乘客輪胎行業(yè)市場發(fā)展現(xiàn)狀及發(fā)展前景研究報告
- 2024年中國手動鏡配件市場調(diào)查研究報告
- 2025年充換電站項目建議書
- 云南省楚雄彝族自治州2024-2025學年九年級上學期期末語文試題
- 2025年離合器:離合器從動盤項目合作計劃書
- 2025年燈柱燈桿項目合作計劃書
- 紙餐盒企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級戰(zhàn)略研究報告
- 姜汁粉企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級戰(zhàn)略研究報告
- 質(zhì)量驗廠報告
- 肝門膽管惡性腫瘤的護理查房
- 地攤膏藥推廣方案策劃
- 校企合作模式下的高職院校人才培養(yǎng)研究
- GJB24891995航空機載設備履歷本及產(chǎn)品合格證編制要求
- 馬克思主義勞動觀的內(nèi)涵
- 運動時的準備活動和整理活動
- 建筑垃圾處理及清運方案
- 流浪犬收容管理服務方案
- 全國高中青年數(shù)學教師優(yōu)質(zhì)課大賽一等獎《導數(shù)在研究函數(shù)中的應用》課件
- 礦山巖石力學教案
評論
0/150
提交評論