Powerpoint Present Project

Download Report

Transcript Powerpoint Present Project

ขอบเขตของโครงงาน
1
2
3
4
จัดการข้ อมูลสินค้ า
ทารายการขายและพิมพ์ใบเสร็จ
จัดการข้ อมูลสมาชิก โดย กาหนด ส่วนลด หรื อ โปรโมชัน่ สาหรับสมาชิก
พิมพ์รายงานต่างๆ
4.1 สรุปยอดการขายสินค้ ารายวัน
4.2 สรุปยอดการขายสินค้ ารายเดือน
เป็ นแบบ Client Server
เป็ นรูปแบบหนึง่ ของเครื อข่ายแบบ server-based โดยจะมี
คอมพิวเตอร์ หลักเครื่ องหนึง่ เป็ น เซิร์ฟเวอร์ ซึง่ จะไม่ได้ ทาหน้ าที่ประมวลผล
ทังหมดให้
้
เครื่ องลูกข่าย หรื อไคลเอนต์ (client) เซิร์ฟเวอร์ ทาหน้ าที่เสมือนเป็ น
ที่เก็บข้ อมูลระยะไกล (remote disk) และประมวลผลบางอย่างให้ กบั
ไคลเอนต์เท่านัน้ เช่น ประมวลผลคาสัง่ ในการดึงข้ อมูลจากเซิร์ฟเวอร์ ฐานข้ อมูล
(database server) เป็ นต้ น
ประสิทธิภาพ
เครื อข่ายแบบ Client/Server นัน้ เซิร์ฟเวอร์ จะต้ องทางาน
บริการให้ กบั เครื่ องไคลเอนต์ที่ร้องขอเข้ ามา ซึง่ นับว่าเป็ นงาน
ประมวลผลที่หนักพอสมควร ดังนันเครื
้ ่ องเซิร์ฟเวอร์ ก็ควรจะเป็ น
เครื่ องคอมพิวเตอร์ ที่ทรงพลัง เพียงพอในการรองรับงานหนัก ๆ แบบ
นี ้ในเครื อข่าย
Microsoft Visual Studio ใช้ ในการออกแบบหน้ าจอ
โปรแกรม และสร้ างระบบในการทางาน
Microsoft SQL Server 2008 R2 ใช้ ในการ
ออกแบบและเชื่อมต่อฐานข้ อมูลของระบบ
ระบบปฏิบตั ิการ Microsoft Windows 7 Professional
1 บริบทขององค์กร
2 ข้ อมูล สารสนเทศ ระบบสารสนเทศ
3 ระบบฐานข้ อมูล
4 ภาษาและเครื่ องมือที่ใช้ ในการพัฒนา
5 ระบบเครื อข่าย
6 การวิเคราะห์และออกแบบระบบ
-
0
-
2.0
1.0
(DFD.Level 0)
ระบบการขายสินค้ า
D2
D1
3.0
D3
4.0
(DFD Level 1) ของกระบวนการ 4.0 พิมพ์รายงาน
D3
4.1
D2
4.2
การออกแบบฐานข้ อมูล ระบบสารสนเทศเพื่อการขายเครื่ องสาอาง
กรณีศกึ ษา:ร้ านปั งบ่อ้าย ได้ ทาการออกแบบดังนี ้
กาหนดเอนทริตี ้และแอทริ บิวต์ (Entity and Attribute)
1) Member หน้ าที่ เก็บข้ อมูลสมาชิก
2) Product หน้ าที่ เก็บข้ อมูลสินค้ า
3) Sale
หน้ าที่ เก็บข้ อมูลรายการขาย
ความสัมพันธ์ Member- Sale เป็ นความสัมพันธ์ระหว่างสมาชิกกับรายการ
ขายสินค้ า โดยสมาชิก 1 คน จะมีรายการขายได้ หลายรายการ และรายการการขายแต่ละ
รายการจะเป็ นของสมาชิกเพียงคนเดียวเท่านัน้ ความสัมพันธ์แบบนี ้เป็ นความสัมพันธ์
แบบ 1-n ซึง่
ความสัมพันธ์ Product-Sale เป็ นความสัมพันธ์ระหว่างสินค้ ากับ
รายการขาย โดยสินค้ า 1 รายการสามารถอยูใ่ นรายการขายได้ หลาย และรายการ
แต่ละรายการจะมีสินค้ าได้ หลายรายการ เช่นกัน ความสัมพันธ์แบบนี ้เป็ น
ความสัมพันธ์แบบ m-n
ความสัมพันธ์ระหว่างสมาชิก(Member) รายละเอียดของการขาย
(Sale detail) และสินค้ า(Product)
S_id
S_Date
S_Point
n
Sale
have
1
Ptotal
have
Ntotal
n
Sale detail
n
have
M_Name
P_Price
1
Member
P_Costs
M_Id
Product
P_Id
P_Name
P_Number
M_Address
M_E-mail
M_Phone
จัดการข้ อมูลสมาชิก
รหัสสมาชิก*
ชื่อ*
นามสกุล*
ที่อยู*่
เบอร์โทร
E-mail
เพิ่ม
รหัสสมาชิก
แก้ ไข
ลบ
ชื่อ-สกุล
บันทึก
ที่อยู่
พิมพ์บตั รสมาชิก
เบอร์ โทร
ออก
E-mail
หน้ าจอจัดการข้ อมูลสมาชิก (Form Member)
จัดการข้ อมูลสิ นค้ า
รหัสสิ นค้า*
ชื่อสิ นค้า*
จานวน
ราคาขาย
เพิ่ม
รหัสสินค้ า
ราคาทุน
แก้ ไข
ชื่อสินค้ า
ลบ
จานวน
บันทึก
ราคาขาย
หน้าจอจัดการข้อมูลสินค้า(Form Product)
ออก
ราคาทุน
ทารายการขาย
รหัสสมาชิก*
คะแนนสะสม
วัน/เดือน/ปี
สิ ทธิที่ได้
□
□
□
□
□
□
(ว่าง)
(ว่าง)
(ว่าง)
(ว่าง)
(ว่าง)
(ว่าง)
ราคา
ราคา
ราคา
ราคา
ราคา
ราคา
XXXXX.XX
XXXXX.XX
XXXXX.XX
XXXXX.XX
XXXXX.XX
XXXXX.XX
จานวน
แลกซื้อ
รหัสสิ นค้า
รหัสสิ นค้า
รหัสสิ นค้า
รหัสสิ นค้า
รหัสสิ นค้า
รหัสสิ นค้า
XX-XXXXX
XX-XXXXX
XX-XXXXX
XX-XXXXX
XX-XXXXX
XX-XXXXX
ราคารวม
ใช้สิทธิ
หน้ าจอรายการขายสินค้า (Form Sale)
บันทึก
พิมพ์ใบเสร็ จ
ออก
แสดงหน้ าตา บัตรสมาชิก
แสดงหน้ าตา ใบเสร็จ
พิมพ์รายงาน
รายงานสรุปยอดการขายสิ นค้ ารายวัน
รายงานสรุปยอดการขายสิ นค้ ารายเดือน
ลาดับ
Attribute
ความหมาย
ชนิด
ขนาด
1
M_Id
รหัสสมาชิก
tinyint
1
2
M_Name
ชื่อสมาชิก
varchar
20
3
M_Address
ที่อยูส่ มาชิก
varchar
50
4
M_E-mail
E-mail
varchar
30
ตารางความสัมพันธ์ สมาชิก(Member)
คีย์
Pk
หมายเหตุ
Auto
ลาดับ
Attribute
ความหมาย
ชนิด
ขนาด
1
P_id
รหัสสินค้ า
varchar
20
2
P_Name
ชื่อสินค้ า
varchar
20
3
P_Price
ราคาขาย
int
4
4
P_Costs
ราคาทุน
int
4
5
P_Number
จานวนสินค้ า
int
4
ตารางความสัมพันธ์ สินค้า (Product)
คีย์
Pk
หมายเหตุ
ลาดับ
Attribute
ความหมาย
ชนิด
tinyint
1
int
4
1
1
S_Id
2
S_Point
รหั ส รายการ
ขายสินค้ า
คะแนนสะสม
3
M_Id
รหัสสมาชิก
tinyint
4
Date
วันที่ขาย
datetime
5
Ptotal
ราคาราทังหมด
้
int
ขนาด
4
ตารางความสัมพันธ์ รายการขายสินค้า (Sale)
คีย์
หมายเหตุ
Pk
Auto
Fk
Member
ลาดับ
Attribute
ความหมาย
ชนิด
ขนาด
คีย์
1
M_Id
รหัสสมาชิก
tinyint
1
Pk
2
M_Phone
หมายเลข
โทรศัพท์
varchar
15
PK
หมายเหตุ
ตารางความสัมพันธ์ หมายเลขโทรศัพท์ของสมาชิก (Member_Phone)
ลาดับ
Attribute
ความหมาย
ชนิด
ขนาด
คีย์
หมายเหตุ
1
S_Id
รหัสรายการขายสินค้ า
tinyint
1
Pk,fk
Sale
2
P_Id
รหัสสินค้ า
varchar
20
Pk,fk
Product
3
Ntotal
จานวน
int
4
ตารางความสัมพันธ์ รายละเอียดของการขาย (Sale detail)