999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于MVC的電商水果數據庫的設計與應用

2020-07-04 02:14:28周奕
電腦知識與技術 2020年14期
關鍵詞:數據庫設計

周奕

摘要:眾所周知,數據庫在一個網站或者軟件的開發中是很重要的一個部分,這篇文章的主要目的是讓初學者對關系型數據庫(Mysql)有一個簡單的、初步的了解。在此,借用一個簡單的“電商水果平臺”后臺數據庫為例,通過對開發人員根據何種原則、如何創建數據庫表流程的了解,以及用戶在表單中填寫了相關數據,在模型層接收到參數信息之后,對應的后臺數據庫中數據的修改是如何進行的。因此,在按照數據庫的設計原則和基本步驟創建出三個基本表之后,通過對fruitshop.sql數據庫中的user、fruit、order三個基本表進行增刪查改四個操作后,就能夠改動這三個基本表的數據。

關鍵字:電商;MySql數據庫;三層架構

中圖分類號:G642 文獻標識碼:A

文章編號:1009-3044(2020)14-0272-02

1系統整體結構設計

本水果電商平臺是在動態的Web工程下,基于JavaEE(Ja-va Platform Enterprise Edition)的開發技術,采用B/S(Browser/Server)模式和MVC(Model-View-Controller)三層架構,主要采用Java語言進行編寫并配合使用三層架構、JSP、Servlet、JavaS-cript等技術實現相應的功能。并聯合MySql數據庫開發并更新后臺數據。

其中JavaEE是企業級應用程序的版本,能夠幫助人們開發和部署可移植、健壯、可伸縮且安全的服務器端的Java應用程序。B/S模式也是現在比較流行的客戶和服務器進行交互的模式,并且相比較于C/S(ClienffServer)模式,維護和升級程序的成本并不高,因為不需要安裝軟件,可擴展性更大,而且使用上更加的方便、靈活。MVC分別指的是模型、視圖和控制器(如下圖一所示)。三層之間的依賴關系也是相鄰層之間才能調用,絕對不能跨層調用和反向調用。

模型主要是對數據庫中的基本表進行相關操作,分為拼寫和執行SQL語句。自定義JBHelper類,在類中編寫.iava文件用于執行SQL語句。自定義DA0(Data Access Object)包,編寫以.dao結尾的類,用于拼寫SOL語句。

視圖位于最外層,就是指前端部分,與用戶的交互最為密切。用于接收用戶輸入的數據和輸出相關數據,是用戶和平臺之間進行交互的界面。

控制器是數據訪問層和界面層之間的通道,業務層是MVC中的主要部分,主要是實現了業務邏輯,類名通常都是以ser-vices結尾。

2數據庫的設計

2.1數據庫的設計原則

2.1.1實體之間的關系

實體是指在現實中客觀存在并且人們能夠進行區分的物體。實體之間存在三種關系,分別是一對一、一對多、多對多的關系。在數據庫中,我們可以將實體對應為基本表去理解,在明確了實體之間的關系之后,設計數據庫表就非常便捷。

2.1.2主鍵與外鍵

一般來說,一個實體不能主鍵和外鍵都沒有。主鍵就是抽象的實體;外鍵是指在某個表中不是主鍵,但在另一個表中是主鍵。主鍵與外鍵的聯系就說明了實體與實體之間的關系,在使用時,就可以依靠這種相互關系去操作數據庫。

2.1.3范式標準

基本表及其各個字段之間的關系,應該盡量滿足第三范式(即在滿足第二范式的基礎上消除元素之間互相依賴的關系)。但是,并不是說滿足了第三范式要求的數據庫就是最好的,有時在設計數據庫是為了能夠提高數據庫的使用效率,就要采用以時間換空間的方法,因此在設計基本表時要適當地增加冗余。

2.2數據庫設計的基本步驟

按照規范化設計的原則,數據庫的設計大體上可以分為六個階段,分別是進行需求分析下、概念結構設計、邏輯結構設計、物理結構設計、數據庫的實施和數據庫的運行與維護。

2.3數據庫表

本平臺所使用的數據庫名是fruitshop.sql,下面是所用到的表結構。

2.3.1 user表(用戶表)

用來存儲用戶的信息,主鍵為username,表中的屬性有usemame(用戶名)、password(密碼)、tel(電話),屬性值均不允許為空。

2.3.2 fruit表(水果表)

用來存儲水果的信息,主鍵為fruitname,表中的屬性有fTuitname(水果名)、price(價格)、inventory(庫存量)、discount(折扣)、field(產地),屬.陛值均不允許為空。

2.3.3 order表(訂單表)

用來生成用戶訂單的表,并且同時能夠修改水果表中的數據。主鍵為username,表中的屬性有number(訂單號)、username(用戶名)、fruitname(水果名)、price(價格)、quantiIy(數量)、discount(折扣)、sum(總計),屬性值均不允許為空。

3數據庫中表的有關操作

3.1初始化表

表的初始化在表建成之后按照要求往表中加人數據即可,在此不多做贅述。

3.2user表

猜你喜歡
數據庫設計
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
數據庫
財經(2017年15期)2017-07-03 22:40:49
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
主站蜘蛛池模板: 极品尤物av美乳在线观看| 国产亚洲精品自在久久不卡| 亚洲国产综合精品一区| 免费全部高H视频无码无遮掩| 试看120秒男女啪啪免费| 国产va视频| 国产av一码二码三码无码 | 国产高清在线观看| 91在线播放免费不卡无毒| 国产综合亚洲欧洲区精品无码| 欧美日韩午夜| 欧美激情福利| 精品国产电影久久九九| 亚洲国产天堂久久综合226114| 乱码国产乱码精品精在线播放| 无码精品国产dvd在线观看9久| 青青国产视频| 欧美精品在线看| aa级毛片毛片免费观看久| 婷婷伊人五月| 国产97色在线| 麻豆精品在线播放| 精品国产成人三级在线观看| 亚洲精品图区| 国产一在线观看| 无码中文字幕精品推荐| 亚洲中文字幕手机在线第一页| 91在线国内在线播放老师| 亚洲中文字幕国产av| 青青热久免费精品视频6| 波多野结衣中文字幕一区二区| 亚洲一区国色天香| A级毛片无码久久精品免费| 九九热这里只有国产精品| 国产精品第页| 欧洲亚洲欧美国产日本高清| 黄色网页在线播放| 国产亚洲视频播放9000| 波多野结衣一区二区三视频| 国产91蝌蚪窝| 国产一区二区三区在线观看免费| 91在线无码精品秘九色APP| av一区二区人妻无码| 亚洲天堂网在线视频| 久久青草精品一区二区三区| 亚洲人成在线免费观看| 成人亚洲国产| 国产成人乱码一区二区三区在线| 91黄视频在线观看| 国产91精品最新在线播放| 无码中文字幕乱码免费2| 国产乱人伦精品一区二区| 国产无人区一区二区三区| 日韩精品免费在线视频| 亚洲第一区欧美国产综合| av性天堂网| 国产午夜无码专区喷水| 欧美日韩国产在线观看一区二区三区| 伊人成人在线视频| 麻豆国产在线观看一区二区| 国产不卡网| 国产老女人精品免费视频| 扒开粉嫩的小缝隙喷白浆视频| 亚洲无码四虎黄色网站| 亚洲AⅤ综合在线欧美一区| 国产精品久久久久婷婷五月| 国产美女人喷水在线观看| 亚洲一区二区日韩欧美gif| 日韩A∨精品日韩精品无码| 欧美亚洲欧美区| 天堂亚洲网| 免费av一区二区三区在线| 婷婷综合缴情亚洲五月伊| 国产福利不卡视频| 91丝袜在线观看| 18禁色诱爆乳网站| 国产尹人香蕉综合在线电影 | 欧美精品成人一区二区视频一| 片在线无码观看| 九九香蕉视频| 欧美日韩一区二区在线免费观看| 中文字幕无码av专区久久|