Everything that has a beginning has an end
Download
1 / 83

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


  • 226 Views
  • Uploaded on

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.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Everything that has a beginning has an end…' - minerva-nicholson


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 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 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 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


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

SELECT member.name, book.book_name

FROM member, rental, book

WHERE member.member_id = rental.member_id

AND rental.book_id = book.book_id


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

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 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) ค้นหาหนังสือจากเงื่อนไขต่างๆ ว่ามีหนังสือดังกล่าวหรือไม่ เช่นจากชื่อหนังสือ ชื่อผู้แต่ง







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



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

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

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


ad