Everything that has a beginning has an end
This presentation is the property of its rightful owner.
Sponsored Links
1 / 83

Everything that has a beginning has an end… PowerPoint PPT Presentation


  • 157 Views
  • Uploaded on
  • Presentation posted in: General

Everything that has a beginning has an end…. เอกสารประกอบการบรรยายรายวิชา 204204 การออกแบบและพัฒนาฐานข้อมูล. DBMATRIX Revolutions. เอกสารประกอบการบรรยายรายวิชา 204204 การออกแบบและพัฒนาฐานข้อมูล. Examples of Design & Development. Garage Book Rental Selected Applications in IC, MIS, IS.

Download Presentation

Everything that has a beginning has an end…

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Everything that has a beginning has an end

Everything that has a beginning has an end…

เอกสารประกอบการบรรยายรายวิชา

204204 การออกแบบและพัฒนาฐานข้อมูล


Dbmatrix revolutions

DBMATRIX Revolutions

เอกสารประกอบการบรรยายรายวิชา

204204 การออกแบบและพัฒนาฐานข้อมูล


Examples of design development

Examples of Design & Development

  • Garage

  • Book Rental

  • Selected Applications in IC, MIS, IS


Garage

Garage

  • อู่ซ่อมรถแห่งหนึ่งต้องการระบบจัดเก็บข้อมูลลูกค้า ช่าง และการซ่อม เพื่อที่จะจัดการกับอู่ได้ง่ายและมีประสิทธิภาพกว่าเดิม


Garage1

Garage

  • อู่ซ่อมรถยนต์มีช่างซ่อมรถที่ชำนาญในการซ่อมรถยนต์เฉพาะยี่ห้อ ลูกค้าของอู่โดยปกติเป็นเจ้าของรถประมาณ 1-2 คัน การซ่อมรถใช้เวลาเพียงวันเดียวจะแล้วเสร็จ


Garage2

Garage

  • ทางอู่ต้องการระบบที่สามารถ

    1) จัดเก็บข้อมูลลูกค้า รถ และช่างได้

    2) แสดงรายการรถที่ซ่อมอยู่ในวันปัจจุบัน

    3) แสดงรายชื่อช่าง และปริมาณงาน และเงินที่ทำได้ตลอดปี

    4) ค้นหาข้อมูลรถยนต์และชื่อที่อยู่ลูกค้าเพื่อจัดการลูกค้าสัมพันธ์


Garage3

Garage

owns

Customer

Car

(cust_id, name, address, phone, balance)

(car_id, make, model, year, owner)


Garage4

Garage

Customer

Car

(cust_id, name, address, phone, balance)

(car_id, make, model, year, owner)


Garage5

Garage

owns

Customer

Car

(cust_id, name, address, phone, balance)

(car_id, make, model, year, owner)


Garage6

Garage

Customer

Car

(cust_id, name, address, phone, balance)

(car_id, make, model, year, owner)


Garage7

Garage

Customer

Car

(cust_id, name, address, phone, balance)

(car_id, make, model, year, owner)


Garage8

Garage

Customer

(cust_id, name, address, phone, balance, car_make, car_model, car_year)


Garage9

Garage

repairs

Mechanic

Car

(mech_id, name, address, salary, skill)

(car_id, make, model, year, owner)


Garage10

Garage

repairs

Mechanic

Car

(mech_id, name, address, salary, skill)

(car_id, make, model, year, owner)


Garage11

Garage

Mechanic

Repairs

Car

(mech_id, name, address, salary, skill)

(mech_id, car_id, repair_date, price)

(car_id, make, model, …)


Garage12

Garage

Mechanic

Repairs

Car

(mecht_id, name, address, salary, skill)

(mech_id, car_id, repair_date, price)

(car_id, make, model, …)


Garage13

Garage

Mechanic

Repairs

Car

(mech_id, name, address, salary, skill)

(mech_id, car_id, repair_date, price)

(car_id, make, model, …)


Garage er diagram

Garage ER Diagram

Repairs

does

Mechanic

(mech_id, name, address, salary, skill)

(mech_id, car_id, repair_date, price)

is

owns

Customer

Car

(cust_id, name, address, phone, balance)

(car_id, make, model, year, owner)


Garage er diagram1

Garage ER Diagram

Repairs

does

Mechanic

(mech_id, name, address, salary, skill)

(mech_id, car_id, repair_date, price)

is

owns

Customer

Car

(cust_id, name, address, phone, balance)

(car_id, make, model, year, owner)


Garage er diagram2

Garage ER Diagram

Repairs

does

Mechanic

(mech_id, name, address, salary, skill)

(mech_id, car_id, repair_date, price)

is

owns

Customer

Car

(cust_id, name, address, phone, balance)

(car_id, make, model, year, owner)


Garage er diagram3

Garage ER Diagram

Repairs

does

Mechanic

(mech_id, name, address, salary, skill)

(mech_id, car_id, repair_date, price)

is

owns

Customer

Car

(cust_id, name, address, phone, balance)

(car_id, make, model, year, owner)


Garage14

Garage

  • ทางอู่ต้องการระบบที่สามารถ

    1) จัดเก็บข้อมูลลูกค้า รถ และช่างได้

    2) แสดงรายการรถที่ซ่อมอยู่ในวันปัจจุบัน

    3) แสดงรายชื่อช่าง และปริมาณงาน และเงินที่ทำได้ตลอดปี

    4) ค้นหาข้อมูลรถยนต์และชื่อที่อยู่ลูกค้าเพื่อจัดการลูกค้าสัมพันธ์


Garage er diagram4

Garage ER Diagram

Repairs

does

Mechanic

(mech_id, name, address, salary, skill)

(mech_id, car_id, repair_date, price)

is

owns

Customer

Car

(cust_id, name, address, phone, balance)

(car_id, make, model, year, owner)

1) จัดเก็บข้อมูลลูกค้า รถ และช่างได้


Garage er diagram5

Garage ER Diagram

Repairs

does

Mechanic

(mech_id, name, address, salary, skill)

(mech_id, car_id, repair_date, price)

is

owns

Customer

Car

(cust_id, name, address, phone, balance)

(car_id, make, model, year, owner)

2) แสดงรายการรถที่ซ่อมอยู่ในวันปัจจุบัน: เจ้าของ, รถ, ช่าง


Garage er diagram6

Garage ER Diagram

Repairs

does

Mechanic

(mech_id, name, address, salary, skill)

(mech_id, car_id, repair_date, price)

is

owns

Customer

Car

(cust_id, name, address, phone, balance)

(car_id, make, model, year, owner)

3) แสดงรายชื่อช่าง ปริมาณงาน และเงินที่ทำได้ตลอดปี


Garage er diagram7

Garage ER Diagram

Repairs

does

Mechanic

(mech_id, name, address, salary, skill)

(mech_id, car_id, repair_date, price)

is

owns

Customer

Car

(cust_id, name, address, phone, balance)

(car_id, make, model, year, owner)

4) ค้นหาข้อมูลรถยนต์และชื่อที่อยู่ลูกค้าเพื่อจัดการลูกค้าสัมพันธ์


Garage er diagram8

Garage ER Diagram

Repairs

does

Mechanic

(mech_id, name, address, salary, skill)

(mech_id, car_id, repair_date, price)

is

owns

Customer

Car

(cust_id, name, address, phone, balance)

(car_id, make, model, year, owner)

รายละเอียดการซ่อมรถแต่ละครั้งว่าซ่อมอะไร?


Garage er diagram9

Garage ER Diagram

Repairs

does

Mechanic

(mech_id, name, address, salary, skill)

(mech_id, car_id, repair_date, price)

is

owns

Customer

Car

(cust_id, name, address, phone, balance)

(car_id, make, model, year, owner)

รถยนต์ยี่ห้อใดเสียบ่อยที่สุด?


Garage er diagram10

Garage ER Diagram

Repairs

does

Mechanic

(mech_id, name, address, salary, skill)

(mech_id, car_id, repair_date, price)

is

owns

Customer

Car

(cust_id, name, address, phone, balance)

(car_id, make, model, year, owner)

รถยนต์ช่วงราคาใดเสียบ่อยที่สุด?


Visual basic

Visual Basic


Visual basic1

Visual Basic


Visual basic with database

Visual Basic With Database

dbEmployee

Determine Database

Connect to the Database

dbEmployee

Execute Command

SELECT * FROM employee

Use Data

Close Connection


Visual basic with database1

Visual Basic With Database

Determine Database

Set conAddress = New ADODB.Connection

conAddress.ConnectionString = "PROVIDER=SQLOLEDB;DATA SOURCE=LAB10;UID=user01;PWD=password;DATABASE=dbEmployee"


Visual basic with database2

Visual Basic With Database

Connect to the Database

conAddress.Open


Visual basic with database3

Visual Basic With Database

Execute Command

Set rstAddress = New ADODB.Recordset

rstAddress.Open "SELECT * FROM employee ORDER BY empname", conAddress, adOpenStatic, adLockOptimistic


Visual basic with database4

Visual Basic With Database

Use Data

Set DataGrid1.DataSource = rstAddress


Visual basic with database5

Visual Basic With Database

Close Connection

rstAddress.Close

Set rstAddress = Nothing

conAddress.Close

Set conAddress = Nothing


Visual basic with database6

Visual Basic With Database

Determine Database

Connect to the Database

Execute Command

Use Data

Close Connection


Sql statement in visual basic

SQL Statement in Visual Basic


Sql statement in visual basic1

SQL Statement in Visual Basic

  • SQL_Statement = "SELECT * FROM employee ORDER BY empname WHERE empname LIKE '" & Text1.Text & "'"

  • SQL_Statement = "INSERT INTO employee (empno, empname, address) VALUES('" & Text1.Text & "','" & Text2.Text & "','" & Text3.Text & "')"

  • SQL_Statement = "UPDATE employee SET empno='" & Text2.Text & "' WHERE empno = '" & Text1.Text & "'"


Sql statement in visual basic2

SQL Statement in Visual Basic

  • SQL_Statement = "SELECT * FROM employee ORDER BY empname WHERE empname LIKE '" & Text1.Text & "'"


Sql statement in visual basic3

SQL Statement in Visual Basic

  • SQL_Statement = "SELECT * FROM employee ORDER BY empname WHERE empname LIKE ‘” & Text1.Text & “’”

  • SELECT * FROM employee ORDER BY empname WHERE empname LIKE ‘somchai’


Sql statement in visual basic4

SQL Statement in Visual Basic

  • SQL_Statement = "INSERT INTO employee (empno, empname, address) VALUES('" & Text1.Text & "','" & Text2.Text & "','" & Text3.Text & "')"


Sql statement in visual basic5

SQL Statement in Visual Basic

  • SQL_Statement = "INSERT INTO employee (empno, empname, address) VALUES('" & Text1.Text & "','" & Text2.Text & "','" & Text3.Text & "')"

  • INSERT INTO employee (empno, empname, address) VALUES(“0001”, “Somchai”, “111 Univers…”)


Sql statement in visual basic6

SQL Statement in Visual Basic

  • SQL_Statement = "UPDATE employee SET empno='" & Text2.Text & "' WHERE empno = '" & Text1.Text & "'"


Sql statement in visual basic7

SQL Statement in Visual Basic

  • SQL_Statement = "UPDATE employee SET empname='" & Text2.Text & "' WHERE empno = '" & Text1.Text & "'"

  • UPDATE employee SET empname = ‘Somsak’ WHERE empno = ‘0001’


Data manipulation language dml

ภาษาสำหรับจัดการข้อมูล Data Manipulation Language (DML)


Data manipulation language dml1

ภาษาสำหรับจัดการข้อมูล Data Manipulation Language (DML)


Data manipulation language dml2

ภาษาสำหรับจัดการข้อมูล Data Manipulation Language (DML)

book

rental

member


Data manipulation language dml3

ภาษาสำหรับจัดการข้อมูล Data Manipulation Language (DML)

book

rental

member


Data manipulation language dml4

ภาษาสำหรับจัดการข้อมูล Data Manipulation Language (DML)

book

rental

member


Data manipulation language dml5

ภาษาสำหรับจัดการข้อมูล Data Manipulation Language (DML)

member

rental r

book


Data manipulation language dml6

ภาษาสำหรับจัดการข้อมูล Data Manipulation Language (DML)

SELECT member.name, book.book_name

FROM member, rental, book

WHERE member.member_id = rental.member_id

AND rental.book_id = book.book_id


Data manipulation language dml7

ภาษาสำหรับจัดการข้อมูล Data Manipulation Language (DML)

member

rental r

book

SELECT member.name, book.book_name

FROM member, rental, book

WHERE member.member_id = rental.member_id AND rental.book_id = book.book_id


Data manipulation language dml8

ภาษาสำหรับจัดการข้อมูล Data Manipulation Language (DML)

SELECT member.name, book.book_name

FROM member, rental, book

WHERE member.member_id = rental.member_id

AND rental.book_id = book.book_id


Everything that has a beginning has an end

ภาษาสำหรับจัดการข้อมูล

SELECT member.name, book.book_name

FROM member, rental, book

WHERE member.member_id = rental.member_id

AND rental.book_id = book.book_id


Everything that has a beginning has an end

ภาษาสำหรับจัดการข้อมูล

SELECT member.name, book.book_name

FROM member, rental, book

WHERE member.member_id = rental.member_id

AND rental.book_id = book.book_id


Data manipulation language dml9

ภาษาสำหรับจัดการข้อมูล Data Manipulation Language (DML)


Data manipulation language dml10

ภาษาสำหรับจัดการข้อมูล Data Manipulation Language (DML)


Data manipulation language dml11

ภาษาสำหรับจัดการข้อมูล Data Manipulation Language (DML)

book

rental

member


Data manipulation language dml12

ภาษาสำหรับจัดการข้อมูล Data Manipulation Language (DML)

book

rental

member


Data manipulation language dml13

ภาษาสำหรับจัดการข้อมูล Data Manipulation Language (DML)

book

rental

member


Data manipulation language dml14

ภาษาสำหรับจัดการข้อมูล Data Manipulation Language (DML)

member

rental r

book


Data manipulation language dml15

ภาษาสำหรับจัดการข้อมูล Data Manipulation Language (DML)

SELECT member.name, book.book_name

FROM member, rental, book

WHERE member.member_id = rental.member_id

AND rental.book_id = book.book_id


Data manipulation language dml16

ภาษาสำหรับจัดการข้อมูล Data Manipulation Language (DML)

member

rental r

book

SELECT member.name, book.book_name

FROM member, rental, book

WHERE member.member_id = rental.member_id AND rental.book_id = book.book_id


Data manipulation language dml17

ภาษาสำหรับจัดการข้อมูล Data Manipulation Language (DML)

SELECT member.name, book.book_name

FROM member, rental, book

WHERE member.member_id = rental.member_id

AND rental.book_id = book.book_id


Book rental

Book Rental

  • ร้านให้เช่านิยายต้องการให้พัฒนาระบบการยืมคืนเพื่อให้การยืมคืนสะดวกและมีประสิทธิภาพมากขึ้น


Book rental1

Book Rental

  • ร้านให้เช่านิยายมีหนังสือเพียงเรื่องละหนึ่งเล่ม ให้ลูกค้าเช่าได้ในราคาเล่มละสามบาทเป็นเวลาสามวันมิเช่นนั้นจะเสียค่าปรับวันละ 2 บาท


Book rental2

Book Rental

  • ระบบจะต้องสนับสนุนการทำงานดังต่อไปนี้

    1) จัดเก็บรายชื่อหนังสือ และลูกค้า

    2) แสดงรายชื่อหนังสือ และหมายเลขโทรศัพท์ลูกค้าที่ยืมหนังสือเกินกำหนด

    3) ค้นหาหนังสือจากเงื่อนไขต่างๆ ว่ามีหนังสือดังกล่าวหรือไม่ เช่นจากชื่อหนังสือ ชื่อผู้แต่ง


Everything that has a beginning has an end

คำถาม


Selected applications in ic mis is

Selected Applications in IC, MIS, IS

  • IC

  • MIS

  • IS


Selected applications in ic mis is1

Selected Applications in IC, MIS, IS

  • IC


Selected applications in ic mis is2

Selected Applications in IC, MIS, IS

  • IC


Selected applications in ic mis is3

Selected Applications in IC, MIS, IS

  • IC


Selected applications in ic mis is4

Selected Applications in IC, MIS, IS

  • MIS

    • สารสนเทศทางธุรกิจ

      • การตลาด

      • การเงิน

      • การจัดการ

      • การผลิต

      • ทรัพยากรมนุษย์


Selected applications in ic mis is5

Selected Applications in IC, MIS, IS

  • MIS

    • E-Commerce

    • Web-Based Application

    • ERP, SCM, CRM

    • Data warehouse, Data mining, Web Services, E-Business, E-Government


Selected applications in ic mis is6

Selected Applications in IC, MIS, IS

  • IS

    • ห้องสมุด

    • ฐานข้อมูลสิ่งที่สนใจ

      • สมุนไพร

      • ผลิตภัณฑ์พื้นบ้าน


Examples of design development1

Examples of Design & Development

วิเคราะห์ความต้องการของระบบ

ออกแบบด้วย ER Diagram

พัฒนาด้วย SQL

Visual Basic

  • Garage

  • Book Rental

  • Selected Applications in IC, MIS, IS


Examples of design development2

Examples of Design & Development

วิเคราะห์ความต้องการของระบบ

ออกแบบด้วย ER Diagram

พัฒนาด้วย SQL

Visual Basic

สาธิต

  • Garage

  • Book Rental

  • Selected Applications in IC, MIS, IS


Examples of design development3

Examples of Design & Development

IC

MIS

IS

  • Garage

  • Book Rental

  • Selected Applications in IC, MIS, IS


Everything that has a beginning has an end

คำถาม


Everything that has a beginning has an end

บทที่ 12 การพัฒนาฐานข้อมูลบนอินเตอร์เน็ต

เอกสารประกอบการบรรยายรายวิชา

204204 การออกแบบและพัฒนาฐานข้อมูล


  • Login