計(jì)算機(jī)畢業(yè)設(shè)計(jì)水果蔬菜銷售系統(tǒng)論文_第1頁
計(jì)算機(jī)畢業(yè)設(shè)計(jì)水果蔬菜銷售系統(tǒng)論文_第2頁
計(jì)算機(jī)畢業(yè)設(shè)計(jì)水果蔬菜銷售系統(tǒng)論文_第3頁
計(jì)算機(jī)畢業(yè)設(shè)計(jì)水果蔬菜銷售系統(tǒng)論文_第4頁
計(jì)算機(jī)畢業(yè)設(shè)計(jì)水果蔬菜銷售系統(tǒng)論文_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

論文 摘要摘要隨著生活節(jié)奏的加快,人們越來越注重高效的在線服務(wù)。在線購物系統(tǒng)的應(yīng)用十分廣泛。在線購物系統(tǒng),對其進(jìn)行開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前臺應(yīng)用程序的開發(fā)兩個(gè)方面。通過后臺數(shù)據(jù)庫與前臺程序的結(jié)合,用戶通過注冊成為會員可以實(shí)現(xiàn)商品的購買,并在購物車模塊中實(shí)現(xiàn)訂單的生成。后臺管理員通過登錄系統(tǒng),可以查看到本站的商品列表、會員信息、訂單信息等來及時(shí)完成貨物的發(fā)送,為用戶提供良好的服務(wù)。用戶在收到了自己所定的商品之后可以在留言模塊中進(jìn)行留言的發(fā)表。該系統(tǒng)的后臺數(shù)據(jù)庫采用SQLServer2005進(jìn)行建立,應(yīng)用程序的開發(fā)采用了Myeclipse平臺以及java語言進(jìn)行開發(fā)。它實(shí)現(xiàn)了它實(shí)現(xiàn)了交易的操作,記錄,統(tǒng)計(jì)等功能。其特點(diǎn)是界面友好,操作簡單,方便快捷。關(guān)鍵詞:水果商城水果銷售水果平臺水果購買論文 第5章總結(jié)AbstractWiththeacceleratedpaceoflife,peoplepaymoreandmoreattentiontoefficientonlineservice.Applicationofonlineshoppingsystemisveryextensive.Onlineshoppingsystem,thedevelopmentofwhichmainlyincludestwoaspectstheestablishmentandmaintenanceofbackgrounddatabaseandfront-endapplicationdevelopment.Bycombiningthebackgrounddatabaseandtheforegroundprogram,usersbecomememberscanachievethepurchaseofcommoditiesthroughtheregistration,andtherealizationoftheordergenerationintheshoppingcartmodule.Backgroundadministratorloginsystem,cancheckthestationgoodslist,membershipinformation,orderinformationtofinishedgoodsdeliveringtimely,providegoodservicefortheuser.Userscanwritemessageinthemessagemoduleafterreceivedyoursetbythegoods.ThesystembackstagedatabaseusingSQLServer2005toestablish,thedevelopmentoftheapplicationusingtheMyeclipseplatformandJavalanguagedevelopment.Itrealizesitimplementstransactions,records,statisticsandotherfunctions.Itscharacteristicsarefriendlyinterface,simpleoperation,convenientandquick.Keywords:mobilephonemallsalesofmobilephonemobilephoneplatformtobuy 目錄 第1章緒論 31.1應(yīng)用前景 31.2國內(nèi)外研究概況 31.3發(fā)展趨勢 3第2章系統(tǒng)開發(fā)環(huán)境的介紹及選擇 52.1JAVA語言 52.1.1JDBC技術(shù)介紹及應(yīng)用 62.2JDK工具 72.3SSM框架 8第3章需求分析 9第4章系統(tǒng)總體設(shè)計(jì) 104.1數(shù)據(jù)庫總體設(shè)計(jì) 104.2表關(guān)系圖 114.3表結(jié)構(gòu) 13管理員表(Admin) 13路線表(Line) 13簡介表(Introduce) 13會員表(Client) 14路線預(yù)訂表(LineDing) 14景點(diǎn)表(Jin) 14景點(diǎn)評價(jià)表(JinPing) 15客房表(Room) 15酒店表(Hotel) 15酒店預(yù)訂表(RoomDing) 16第5章詳細(xì)設(shè)計(jì) 285.1網(wǎng)站首頁 286.2會員模塊 306.3添加景點(diǎn) 316.4在線注冊 326.5景點(diǎn)查看 35第7章總結(jié) 38致謝 29參考文獻(xiàn) 30第1章緒論調(diào)查結(jié)果顯示,在大城市,已經(jīng)有3.4%的消費(fèi)者采用了網(wǎng)上購物模式,超過郵購模式,雖然與其它非傳統(tǒng)購物模式——電視、電話購物和直銷模式相比較,現(xiàn)在的選擇率相對要低一些。在中國,網(wǎng)民(12城市)每周上網(wǎng)時(shí)間為12.4小時(shí),低于新加坡和韓國,但高于美國、日本、德國、意大利等國。網(wǎng)齡較長(5年以上)的網(wǎng)民,美國(42.8%)和瑞典(54.6%)有相當(dāng)高的比例,中國只有10.9%,居于比較靠后的位置。網(wǎng)上購物還不夠普遍,德國的比例最高(48.3%),匈牙利的比例最低(3.4%)。最傾向于在網(wǎng)上購物的是中年人。當(dāng)然,這也和中年人收入較高有關(guān)。中國通過網(wǎng)絡(luò)購物的網(wǎng)民數(shù)量相對較低。但從消費(fèi)者未來的選擇趨向來看,網(wǎng)上購物具有不可小遜的增長潛力,有6.5%的消費(fèi)者在未來會采用網(wǎng)上購物方式,其潛在成長率接近一倍。在信息化程度較高的國家和地區(qū),網(wǎng)絡(luò)商店發(fā)展速度迅猛,一個(gè)企業(yè)或一個(gè)行業(yè)的生存與發(fā)展,其基礎(chǔ)在于所面對的市場規(guī)模的大小。同樣,一種新型營銷模式的發(fā)展,其基礎(chǔ)在于選擇這種營銷模式的消費(fèi)者規(guī)模的大小。受幾年來開展在線購物企業(yè)持續(xù)不斷的努力,整個(gè)網(wǎng)上購物產(chǎn)業(yè)鏈的完善,消費(fèi)者消費(fèi)心理的逐步成熟等要素的綜合影響,在線購物已經(jīng)初具規(guī)模。預(yù)示著網(wǎng)上購物在中國的大城市將逐步進(jìn)入快速成長期。但從整個(gè)中國的在線購物市場來看,區(qū)域市場發(fā)展的不平衡是任何一個(gè)打算面對全國市場的企業(yè)所必須考慮的問題。對于開展網(wǎng)上購物的企業(yè),雖然在線購物可以彌補(bǔ)空間的缺陷,但從消費(fèi)者規(guī)模、消費(fèi)者消費(fèi)心理與消費(fèi)習(xí)慣、產(chǎn)業(yè)鏈的成熟度、企業(yè)的盈利等角度綜合考慮,企業(yè)選擇先集中在大城市開展網(wǎng)上購物的模式,是一種較為明智的選擇。在目前的現(xiàn)實(shí)條件下,傳統(tǒng)的企業(yè)/新興的網(wǎng)上購物企業(yè)大可放開眼界,結(jié)合不同購物方式的優(yōu)勢,給予消費(fèi)者最佳的購物體驗(yàn)。這種混合型的營銷模式,生存的根基在于中國地域文化、發(fā)展程度的差異性,來源于不同模式各自具備的適宜條件,來自于消費(fèi)群體需求的差異化等。整合不同模式,結(jié)合不同模式的特點(diǎn),創(chuàng)新的混合型購物模式,將有助于發(fā)展在線購物,突破一些瓶頸問題,在線購物會發(fā)展得更為順利。第2章系統(tǒng)開發(fā)環(huán)境的介紹及選擇為了適用系統(tǒng)運(yùn)行平臺的變化性,本系統(tǒng)選擇當(dāng)今流行的Java語言作為系統(tǒng)的開發(fā)語言。Java語言具有跨平臺的優(yōu)勢,相對于其他語言來說整個(gè)系統(tǒng)的可移植性非常高,對于平臺的依賴關(guān)系非常小,只要可以安裝JDK,系統(tǒng)就可以正常運(yùn)行。本酒店管理系統(tǒng)確定的軟件系統(tǒng)環(huán)境:需要安裝Sun?公司發(fā)布的JDK1.5操作系統(tǒng):Win7數(shù)據(jù)庫軟件:Access2010開發(fā)軟件為:JCreator硬件系統(tǒng)環(huán)境配置:CPU:P4或更高處理器內(nèi)存:256MB硬盤:20G及以上顯示器:VGA或更高分辨率的顯示器相應(yīng)的輸入輸出設(shè)備2.1JAVA語言Java是SUN公司開發(fā)的一種面向?qū)ο蟮男乱淮W(wǎng)絡(luò)編程語言,可在各種不同的機(jī)器、操作系統(tǒng)的網(wǎng)絡(luò)環(huán)境中進(jìn)行開發(fā),具有解釋型語言(如Basic語言)和編譯型語言(如C語言)的特性。用Java開發(fā)的程序可以在網(wǎng)絡(luò)上傳輸,并運(yùn)行于任何客戶機(jī)上。其主要特點(diǎn)如下:a、簡單性。Java語言通過提供最基本的方法來完成指定的任務(wù),只需理解一些基本的概念,就可以編寫出適合于各種情況的應(yīng)用程序。b、面向?qū)ο蟆ava語言的設(shè)計(jì)集中于對象及其接口,提供簡單的類機(jī)制以及動(dòng)態(tài)的接口模型。c、可靠性。Java在編譯和運(yùn)行程序時(shí),對可能出現(xiàn)的問題進(jìn)行檢查,以消除錯(cuò)誤的產(chǎn)生。提供自動(dòng)垃圾收集來進(jìn)行內(nèi)存管理,防止程序員在管理內(nèi)存時(shí)容易產(chǎn)生的錯(cuò)誤。通過集成的面向?qū)ο蟮睦馓幚頇C(jī)制,在編譯時(shí),Java提示出可能出現(xiàn)但未被處理的例外,幫助程序員正確地進(jìn)行選擇以防止系統(tǒng)的崩潰。d、安全性。用于網(wǎng)絡(luò)、分布式環(huán)境下的Java必須要防止病毒的入侵。Java不支持指針,一切對內(nèi)存的訪問都必須通過對象的實(shí)例變量來實(shí)現(xiàn),防止程序員使用“特洛伊”木馬等欺騙手段訪問對象的私有成員,同時(shí)也避免了指針操作中容易產(chǎn)生的錯(cuò)誤。e、體系結(jié)構(gòu)中立。Java解釋器生成與體系結(jié)構(gòu)無關(guān)的字節(jié)碼指令,只要安裝Java運(yùn)行系統(tǒng),Java程序就可在任意的處理器上運(yùn)行。f、可移植性。與平臺無關(guān)的特性使Java程序可以方便地被移植到網(wǎng)絡(luò)上的不同機(jī)器。同時(shí),Java的類庫中也實(shí)現(xiàn)了與不同平臺的接口,使這些類庫可以移植。g、解釋執(zhí)行。Java解釋器直接對Java字節(jié)碼進(jìn)行解釋執(zhí)行。2.1.1JDBC技術(shù)介紹及應(yīng)用JDBC(JavaDataBaseConnectivity,java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的JavaAPI,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。JDBC為工具/數(shù)據(jù)庫開發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的API,據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純JavaAPI編寫數(shù)據(jù)庫應(yīng)用程序。有了JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送SQL語句就是一件很容易的事。換言之,有了JDBCAPI,就不必為訪問Sybase數(shù)據(jù)庫專門寫一個(gè)程序,為訪問Oracle數(shù)據(jù)庫又專門寫一個(gè)程序,或?yàn)樵L問Informix數(shù)據(jù)庫又編寫另一個(gè)程序等等,程序員只需用JDBCAPI寫一個(gè)程序就夠了,它可向相應(yīng)數(shù)據(jù)庫發(fā)送SQL調(diào)用。同時(shí),將Java語言和JDBC結(jié)合起來使程序員不必為不同的平臺編寫不同的應(yīng)用程序,只須寫一遍程序就可以讓它在任何平臺上運(yùn)行,這也是Java語言“編寫一次,處處運(yùn)行”的優(yōu)勢。Java數(shù)據(jù)庫連接體系結(jié)構(gòu)是用于Java應(yīng)用程序連接數(shù)據(jù)庫的標(biāo)準(zhǔn)方法。JDBC對Java程序員而言是API,對實(shí)現(xiàn)與數(shù)據(jù)庫連接的服務(wù)提供商而言是接口模型。作為API,JDBC為程序開發(fā)提供標(biāo)準(zhǔn)的接口,并為數(shù)據(jù)庫廠商及第三方中間件廠商實(shí)現(xiàn)與數(shù)據(jù)庫的連接提供了標(biāo)準(zhǔn)方法。JDBC使用已有的SQL標(biāo)準(zhǔn)并支持與其它數(shù)據(jù)庫連接標(biāo)準(zhǔn),如ODBC之間的橋接。JDBC實(shí)現(xiàn)了所有這些面向標(biāo)準(zhǔn)的目標(biāo)并且具有簡單、嚴(yán)格類型定義且高性能實(shí)現(xiàn)的接口。Java具有堅(jiān)固、安全、易于使用、易于理解和可從網(wǎng)絡(luò)上自動(dòng)下載等特性,是編寫數(shù)據(jù)庫應(yīng)用程序的杰出語言。所需要的只是Java應(yīng)用程序與各種不同數(shù)據(jù)庫之間進(jìn)行對話的方法。而JDBC正是作為此種用途的機(jī)制。JDBC擴(kuò)展了Java的功能。例如,用Java和JDBCAPI可以發(fā)布含有applet的網(wǎng)頁,而該applet使用的信息可能來自遠(yuǎn)程數(shù)據(jù)庫。企業(yè)也可以用JDBC通過Intranet將所有職員連到一個(gè)或多個(gè)內(nèi)部數(shù)據(jù)庫中。隨著越來越多的程序員開始使用Java編程語言,對從Java中便捷地訪問數(shù)據(jù)庫的要求也在日益增加。簡單地說,JDBC可做三件事:與數(shù)據(jù)庫建立連接、發(fā)送操作數(shù)據(jù)庫的語句和處理結(jié)果。下列代碼段給出了以上三步的基本示例:Connectioncon=DriverManager.getConnection("jdbc:odbc:wombat","login","password");//建立鏈接Statementstmt=con.createStatement();ResultSetrs=stmt.executeQuery("SELECTa,b,cFROMTable1");//發(fā)送數(shù)據(jù)while(rs.next()){intx=rs.getInt("a");Strings=rs.getString("b");floatf=rs.getFloat("c");}由于數(shù)據(jù)庫使用access,所以使用java的jdbc技術(shù)將兩個(gè)功能鏈接。用jdbc連接Access數(shù)據(jù)庫importjava.io.*;importjava.sql.*;publicclassJavaAccess{//方式1:直接連接Access數(shù)據(jù)庫//finalStringdbURL="jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ=test.mdb";//方式2:設(shè)定odbc數(shù)據(jù)源DSN:DataSourceName,可以是系統(tǒng)數(shù)據(jù)源和用戶數(shù)據(jù)源finalStringdbURL="jdbc:odbc:test";//制定要裝載的數(shù)據(jù)庫驅(qū)動(dòng)器類型finalStringJdbcDriverName="sun.jdbc.odbc.JdbcOdbcDriver";publicJavaAccess()throwsClassNotFoundException,SQLException{//裝載數(shù)據(jù)庫驅(qū)動(dòng)程序Class.forName(JdbcDriverName);//連接數(shù)據(jù)庫Stringname="";Stringpwd="";Connectionconnection=DriverManager.getConnection(dbURL,name,pwd);//創(chuàng)建用于執(zhí)行SQL語句的statementStatementstm=connection.createStatement();//準(zhǔn)備SQL語句Stringsql="SELECT*FROMbook";2.2JDK工具JDK(JavaDevelopmentKit)是SunMicrosystems針對Java開發(fā)員的產(chǎn)品。自從Java推出以來,JDK已經(jīng)成為使用最廣泛的JavaSDK。JDK是整個(gè)Java的核心,包括了Java運(yùn)行環(huán)境,Java工具和Java基礎(chǔ)的類庫。JDK(JavaDevelopmentKit)是Java開發(fā)工具包的縮寫,是一種用于構(gòu)建在Java平臺上發(fā)布的應(yīng)用程序、applet和組件的開發(fā)環(huán)境,它是一切Java應(yīng)用程序的基礎(chǔ),所有的Java應(yīng)用程序是構(gòu)建在這之上的。JDK由一個(gè)標(biāo)準(zhǔn)類庫和一組建立、測試及建立文檔的Java實(shí)用程序組成。其核心JavaAPI是一些預(yù)定義的類庫,開發(fā)人員需要用這些類來訪問Java語言的功能。JavaAPI包括一些重要的語言結(jié)構(gòu)以及基本圖形,網(wǎng)絡(luò)和文件I/O。JavaAPI的非I/O部分對于運(yùn)行Java的所有平臺是相同的,而I/O部分則僅在通用Java環(huán)境中實(shí)現(xiàn)。其中包括了Java編譯器、JVM、大量的Java工具以及Java基礎(chǔ)API里面是Java類庫和Java的語言規(guī)范,同時(shí)Java語言的任何改進(jìn)都應(yīng)當(dāng)加到其中,作為后續(xù)版本發(fā)布。2.3SSM框架Spring

Spring是一個(gè)開源框架,Spring是于2003年興起的一個(gè)輕量級的Java開發(fā)框架,由RodJohnson在其著作《Expert

One-On-One

J2EEDevelopment

andDesign》中闡述的部分理念和原型衍生而來。它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務(wù)器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益。

簡單來說,Spring是一個(gè)輕量級的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架。SpringMVC

Spring

MVC屬于SpringFrameWork的后續(xù)產(chǎn)品,已經(jīng)融合在Spring

Web

Flow里面。Spring

MVC

分離了控制器、模型對象、分派器以及處理程序?qū)ο蟮慕巧?,這種分離讓它們更容易進(jìn)行定制。

MyBatisMyBatis

本是apache的一個(gè)開源項(xiàng)目iBatis,

2010年這個(gè)項(xiàng)目由apache

software

foundation

遷移到了google

code,并且改名為MyBatis

。MyBatis是一個(gè)基于Java的持久層框架。iBATIS提供的持久層框架包括SQL

Maps和Data

Access

Objects(DAO)MyBatis

消除了幾乎所有的JDBC代碼和參數(shù)的手工設(shè)置以及結(jié)果集的檢索。MyBatis

使用簡單的

XML或注解用于配置和原始映射,將接口和

Java

的POJOs(Plain

Old

Java

Objects,普通的

Java對象)映射成數(shù)據(jù)庫中的記錄。第3章需求分析第4章系統(tǒng)總體設(shè)計(jì)4.1數(shù)據(jù)庫總體設(shè)計(jì)數(shù)據(jù)庫技術(shù)和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展相互滲透,相互促進(jìn),已成為當(dāng)今計(jì)算機(jī)領(lǐng)域發(fā)展迅速,應(yīng)用廣泛的兩大領(lǐng)域.數(shù)據(jù)庫技術(shù)不僅應(yīng)用于事務(wù)處理,并且進(jìn)一步應(yīng)用到情報(bào)檢索,人工智能,專家系統(tǒng),計(jì)算機(jī)輔助設(shè)計(jì)等領(lǐng)域。使用數(shù)據(jù)庫可以帶來許多好處:如減少了數(shù)據(jù)的冗余度,從而大大地節(jié)省了數(shù)據(jù)的存儲空間;實(shí)現(xiàn)數(shù)據(jù)資源的充分共享等等。此外,數(shù)據(jù)庫技術(shù)還為用戶提供了非常簡便的使用手段使用戶易于編寫有關(guān)數(shù)據(jù)庫應(yīng)用程序。數(shù)據(jù)庫是通過數(shù)據(jù)庫管理系統(tǒng)(DBMS-DATABASEMANAGEMENTSYSTEM)軟件來實(shí)現(xiàn)數(shù)據(jù)的存儲、管理與使用。數(shù)據(jù)庫技術(shù)和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展相互滲透,相互促進(jìn),已成為當(dāng)今計(jì)算機(jī)領(lǐng)域發(fā)展迅速,應(yīng)用廣泛的兩大領(lǐng)域.數(shù)據(jù)庫技術(shù)不僅應(yīng)用于事務(wù)處理,并且進(jìn)一步應(yīng)用到情報(bào)檢索,人工智能,專家系統(tǒng),計(jì)算機(jī)輔助設(shè)計(jì)等領(lǐng)域。使用數(shù)據(jù)庫可以帶來許多好處:如減少了數(shù)據(jù)的冗余度,從而大大地節(jié)省了數(shù)據(jù)的存儲空間;實(shí)現(xiàn)數(shù)據(jù)資源的充分共享等等。此外,數(shù)據(jù)庫技術(shù)還為用戶提供了非常簡便的使用手段使用戶易于編寫有關(guān)數(shù)據(jù)庫應(yīng)用程序。數(shù)據(jù)庫是通過數(shù)據(jù)庫管理系統(tǒng)(DBMS-DATABASEMANAGEMENTSYSTEM)軟件來實(shí)現(xiàn)數(shù)據(jù)的存儲、管理與使用。數(shù)據(jù)庫是一個(gè)共享的、集成的計(jì)算機(jī)結(jié)構(gòu),它包括最終用戶數(shù)據(jù)和元數(shù)據(jù)。一個(gè)好的數(shù)據(jù)庫并不是隨意產(chǎn)生的,其內(nèi)容結(jié)構(gòu)必須經(jīng)過精心設(shè)計(jì)。設(shè)計(jì)優(yōu)良的數(shù)據(jù)庫會使數(shù)據(jù)管理變得容易,并產(chǎn)生有價(jià)值的信息;而設(shè)計(jì)糟糕的數(shù)據(jù)庫則會成為冗余數(shù)據(jù)的滋生地。冗余數(shù)據(jù)經(jīng)常會造成難以跟蹤的錯(cuò)誤。關(guān)系數(shù)據(jù)庫范式理論是在數(shù)據(jù)庫設(shè)計(jì)過程中將要依據(jù)的準(zhǔn)則,數(shù)據(jù)庫結(jié)構(gòu)必須要滿足這些準(zhǔn)則,才能確保數(shù)據(jù)的準(zhǔn)確性和可靠性。這些準(zhǔn)則被稱為規(guī)范化形式,即范式。在數(shù)據(jù)庫設(shè)計(jì)過程中,對數(shù)據(jù)庫進(jìn)行檢查和修改并使它符合范式的過程叫做規(guī)范化。規(guī)范化是給實(shí)體分配屬性的過程。它能夠減少數(shù)據(jù)冗余,有助于進(jìn)一步消除由于冗余引起的數(shù)據(jù)異常。規(guī)范化不能夠消除數(shù)據(jù)冗余;相反,它通過生成有控制的冗余來連接數(shù)據(jù)庫表。規(guī)范化通過一系列稱為范式的階段來完成。第一范式:設(shè)R是一個(gè)關(guān)系模式。如果R的每個(gè)屬性的值域都是不可分的簡單數(shù)據(jù)項(xiàng)(成為原子)的集合,則稱這個(gè)關(guān)系模式屬于第一范式。第一范式要求每一個(gè)數(shù)據(jù)項(xiàng)都不能拆分成兩個(gè)或兩個(gè)以上的數(shù)據(jù)項(xiàng)。第二范式(2NF):若關(guān)系模式R是1NF,而且每一個(gè)非主屬性都完全函數(shù)依賴于R的候選鍵,則R稱為第二范式。如果一個(gè)數(shù)據(jù)表已經(jīng)滿足第一范式,而且該數(shù)據(jù)表中的任何一個(gè)非主關(guān)鍵字段的數(shù)指都依賴于該數(shù)據(jù)表的主鍵字段,那么該數(shù)據(jù)表滿足第二范式。第三范式(3NF):如果關(guān)系模式R是1NF,而且它的任何一個(gè)非主屬性都不傳遞地依賴于任何候選鍵,則R稱為第三范式。如果一個(gè)數(shù)據(jù)表已經(jīng)滿足第二范式,而且該數(shù)據(jù)表中的任何兩個(gè)非主鍵字段的數(shù)值之間不存在函數(shù)依賴關(guān)系,那么該數(shù)據(jù)表滿足第三范式。數(shù)據(jù)表規(guī)范化的程度越高,數(shù)據(jù)冗余就越少,同時(shí)造成人為錯(cuò)誤的可能性就越少;同時(shí),規(guī)范化的程度越高,在查詢檢索時(shí)需要做的關(guān)聯(lián)等工作就越多,數(shù)據(jù)庫在操作過程中需要訪問的數(shù)據(jù)表以及之間的關(guān)聯(lián)也就越多。因此,在數(shù)據(jù)庫設(shè)計(jì)的規(guī)范化過程中,要根據(jù)數(shù)據(jù)庫需求的實(shí)際情況,選擇一個(gè)折中的規(guī)范化程度。4.2表關(guān)系圖表關(guān)系圖:圖3—1表關(guān)系圖第5章詳細(xì)設(shè)計(jì)5.1網(wǎng)站首頁網(wǎng)站首頁設(shè)計(jì)的簡約而不簡單,整個(gè)界面布局清爽且讓人回味悠長6.2會員模塊輸入用戶信息輸入用戶信息求請送發(fā)用戶名是否為空密碼是否為空用戶是否存在密碼是否錯(cuò)誤登陸成功Truefalsefalsefalse6.3購物流程商品查看購物車提交訂單管理員查看訂單6.4商品管理6.5分類管理第7章總結(jié)本次畢業(yè)設(shè)計(jì),收獲頗多,積累了豐富的JSP平臺下編程的經(jīng)驗(yàn),并對數(shù)據(jù)庫設(shè)計(jì)有了進(jìn)一步解,設(shè)計(jì)、配置起來更加熟練,為以后項(xiàng)目實(shí)施打下了堅(jiān)實(shí)基礎(chǔ)。從需求分析開始,一步步走完了軟件開發(fā)的整個(gè)流程,對軟件開發(fā)有了更深層次的認(rèn)識,本系統(tǒng)從開始到結(jié)束一共經(jīng)歷了兩個(gè)多月,基本完成應(yīng)該實(shí)現(xiàn)的功能,在此期間查閱過大量資料,并得到指導(dǎo)老師無私的幫助,因此才有現(xiàn)在這般完整的系統(tǒng)呈現(xiàn)在大家面前,但是由于時(shí)間上種種原因?qū)е孪到y(tǒng)可能不夠美觀等,希望老師們諒解。通過本次畢業(yè)設(shè)計(jì),提高了我開發(fā)數(shù)據(jù)庫應(yīng)用程序的能力,熟悉和運(yùn)用現(xiàn)代數(shù)據(jù)庫開發(fā)的工具和方法。使我迅速掌握了數(shù)據(jù)庫應(yīng)用程序的相關(guān)技術(shù),為以后開發(fā)大型應(yīng)用程序打下了基礎(chǔ)。本次畢業(yè)設(shè)計(jì)還使我了解到數(shù)據(jù)庫基本開發(fā)技術(shù)不外乎數(shù)據(jù)的增、刪、改、查,其難度并不復(fù)雜,但是要想開發(fā)出理想的數(shù)據(jù)庫應(yīng)用程序,關(guān)鍵是軟件的創(chuàng)意,要發(fā)揮想象力,設(shè)計(jì)出有個(gè)性的功能和用戶界面。論文 致謝致謝經(jīng)過畢業(yè)設(shè)計(jì)這幾個(gè)月的努力,終于如期完成了這次畢業(yè)設(shè)計(jì)的題目。至此,按照任務(wù)書的需求已經(jīng)基本順利完成了整個(gè)畢業(yè)設(shè)計(jì)課題。較

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論