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
主站蜘蛛池模板: 亚洲无码在线午夜电影| 亚洲最大福利视频网| 一级毛片无毒不卡直接观看 | 日韩天堂在线观看| 麻豆国产精品一二三在线观看| 久久永久视频| 国产无码精品在线| 久久精品人人做人人爽97| 亚洲综合精品香蕉久久网| 国产凹凸一区在线观看视频| 国产亚洲欧美在线中文bt天堂| 欧美日韩中文字幕在线| 国产成人福利在线| 久久精品人妻中文视频| 国产欧美视频在线观看| 免费jjzz在在线播放国产| 亚洲免费黄色网| 欧美一区二区人人喊爽| 亚洲欧洲自拍拍偷午夜色无码| 久久精品这里只有精99品| 国产在线观看成人91| 亚洲无线一二三四区男男| 免费视频在线2021入口| 九九热免费在线视频| 欧美中文字幕一区| 久视频免费精品6| 色悠久久久| 一级看片免费视频| 青青草原国产免费av观看| 亚洲中文精品久久久久久不卡| 国产成人综合亚洲欧洲色就色| 亚洲自偷自拍另类小说| 亚洲熟女偷拍| 亚洲国产成人精品一二区| 广东一级毛片| 99中文字幕亚洲一区二区| yjizz视频最新网站在线| 亚洲视频在线观看免费视频| 欧美在线导航| 精品国产乱码久久久久久一区二区| 老色鬼久久亚洲AV综合| 91精品免费高清在线| 热九九精品| AV不卡在线永久免费观看| 亚洲一级毛片在线观播放| 国产精品亚欧美一区二区| 欧美午夜视频| 伊人91在线| 日本成人不卡视频| 日韩亚洲综合在线| 日韩视频精品在线| 色播五月婷婷| 国产成人综合久久| 成人在线不卡视频| 国产精品原创不卡在线| 手机精品视频在线观看免费| 黄色网在线| 国产丰满成熟女性性满足视频| 好紧好深好大乳无码中文字幕| 欧美性久久久久| 国产精品美乳| 成人国产免费| 国内熟女少妇一线天| 亚洲A∨无码精品午夜在线观看| 国产精品思思热在线| 日韩黄色大片免费看| 日日碰狠狠添天天爽| 无码福利日韩神码福利片| 国产美女自慰在线观看| 精品视频一区二区三区在线播| 欧美人与牲动交a欧美精品| 国产成人精品2021欧美日韩| 国产原创演绎剧情有字幕的| 午夜日本永久乱码免费播放片| 一级毛片免费不卡在线视频| 2021国产精品自产拍在线观看| 91丨九色丨首页在线播放| 2021国产在线视频| 九九免费观看全部免费视频| 国产丝袜无码一区二区视频| 白浆视频在线观看| 精品国产亚洲人成在线|