Trang:1
MC LC
CHƯƠNG I: Tng Quan ...................................................................................................... 6
1. Đặt vn đề: .................................................................................................................. 6
1.1. Gii thiu lĩnh vc: .............................................................................................. 6
1.2. Công vic s làm: ................................................................................................ 7
2. Nhim v ca đồ án: ................................................................................................... 7
2.1. Bài toán: ............................................................................................................... 7
2.2. Vn đề cn gii quyết: ......................................................................................... 7
2.2..1. Chc năng cho dành cho người qun tr: ...................................................... 7
2.2..2. Chc năng cho dành cho người dùng: .......................................................... 8
2.2..3. Chc năng cho dành cho người duyt đơn hàng: ......................................... 9
3. Cu trúc đồ án: ........................................................................................................... 9
CHƯƠNG II: Lý Thuyết .................................................................................................... 10
1. Flex3 SDK: ............................................................................................................... 10
1.1. Gii thiu: .......................................................................................................... 10
1.2. Xây dng ng dng Web bng Flex: ................................................................ 11
1.3. Vai trò ca Flex: ................................................................................................ 11
2. To mt ng dng đơn gin (Test Project) vi Flex Builder 3: ............................... 12
3. Vai trò ca MXML: .................................................................................................. 16
4. ActionScript 3.0: ...................................................................................................... 17
5. Thành phn x lý trong ASP.NET: (Gii thiu mô hình lp trình 3 lp (3 layers)) 19
5.1. Tng th hin (Presentation layer): .................................................................... 20
5.2. Tng x lý ngip v (Business Logic layer): .................................................... 21
5.3. Tng tương tác cơ s d liu (Data Access layer): ........................................... 22
5.4. Cách hin thc kiến trúc 3 lp: .......................................................................... 22
6. SQL Server 2000 & Bo mt thông tin: ................................................................... 27
6.1. Thut toán MD5: ............................................................................................... 27
6.2. Stored Procedure: .............................................................................................. 29
Trang:2
CHƯƠNG 3: Gii Quyết Bài Toán .................................................................................... 31
1. Mô hình h thng: .................................................................................................... 31
1.1. Mô hình chc năng dành cho người dùng: ........................................................ 31
1.2. Mô hình th th kết hp - Entities Relation Diagram (ERD): .......................... 33
1.3. Mô hình quan h - Relationship Diagram: ........................................................ 34
1.4. Cu trúc các bng: ............................................................................................. 35
1.4..1. Bng Slideshow (gii thiu): ...................................................................... 35
1.4..2. Bng Images (hình nh): ............................................................................. 35
1.4..3. Bng Events (s kin): ................................................................................ 35
1.4..4. Bng MainMenu (thc đơn): ...................................................................... 36
1.4..5. Bng SubMenu (thc đơn con): .................................................................. 36
1.4..6. Bng Users (tài khon): .............................................................................. 36
1.4..7. Bng Feedback (phn hi): ......................................................................... 37
1.4..8. Bng Items (món ăn): ................................................................................. 37
1.4..9. Bng BookDetail (chi tiết đơn hàng): ......................................................... 38
1.4..10. Bng Booked (đặt hàng): ......................................................................... 38
2. Cu trúc chương trình: .............................................................................................. 40
2.1. Người dùng: ....................................................................................................... 40
2.1..1. Đăng nhp: .................................................................................................. 40
2.1..2. Sa thông tin tài khon: .............................................................................. 41
2.1..3. Đổi mt khNu: .............................................................................................. 42
2.1..4. Quên mt khNu: ........................................................................................... 42
2.1..5. Xem gii thiu: ........................................................................................... 43
2.1..6. Xem trang ch: ............................................................................................ 43
2.1..7. Xem món ăn: ............................................................................................... 44
2.1..8. Đặt hàng: ..................................................................................................... 45
2.1..9. Xem s kin: ............................................................................................... 45
2.1..10. Gi phn hi: ........................................................................................... 46
Trang:3
2.2. Qun tr & ngưi duyt đơn hàng: ..................................................................... 47
2.2..1. Đăng nhp: .................................................................................................. 47
2.2..2. Qun lý SlideShow (gii thiu): ................................................................. 48
2.2..3. Qun lý Accounts (tài khon): .................................................................... 50
2.2..4. Qun lý Events (s kin): ........................................................................... 51
2.2..5. Qun lý Menu (thc đơn): .......................................................................... 54
2.2..6. Qun lý Submenu (thc đơn con): .............................................................. 56
2.2..7. Qun lý Items (món ăn): ............................................................................. 58
2.2..8. Qun lý Feedback (xem phn hi): ............................................................. 60
2.2..9. Qun lý Book (duyt đơn hàng): ................................................................ 61
2.2..10. Qun lý Images (hình nh): ..................................................................... 61
3. Các đon mã quan trng: .......................................................................................... 63
3.1. Flex: ................................................................................................................... 63
3.1..1. To HTTPService gi tham s: .................................................................. 63
3.1..2. Gi tham s và nhn kết qu tr v t ASP.NET: ...................................... 63
3.2. ASP.NET ........................................................................................................... 64
3.2..1. Nhn tham s & tr kết qu cho Flex: ........................................................ 64
3.2..2. X lý nghip v: ......................................................................................... 64
1.1.2. Tương tác cơ s d liu: ............................................................................. 65
3.2..3. To Connection theo cơ chế Singleton: ...................................................... 66
3.2..4. Cu hình tp tin web.Config: ...................................................................... 66
3.3. SQLServer 2000: ............................................................................................... 67
3.3..1. To Stored Procedure: ................................................................................ 67
CHƯƠNG 4: Kết Qu Thc Hin ...................................................................................... 68
1. Cài đặt:...................................................................................................................... 68
1.1. Yêu cu h thng: .............................................................................................. 68
1.2. Cài đặt cho cơ s d liu: .................................................................................. 68
1.3. Cài đặt cho web trên web server: ...................................................................... 69
Trang:4
1.4. Cài đặt plugin: ................................................................................................... 70
1.5. Hoàn thành: ........................................................................................................ 71
2. Gii thích chương trình: ........................................................................................... 72
2.1. Phía người dùng: ................................................................................................ 72
2.1..1. Trang gii thiu: ......................................................................................... 72
2.1..2. Trang bt đầu: ............................................................................................. 73
2.1..3. Trang ch: ................................................................................................... 74
2.1..4. Thc đơn: .................................................................................................... 75
2.1..5. Đặt hàng: ..................................................................................................... 78
2.1..6. S kin: ....................................................................................................... 79
2.1..7. Thông tin: .................................................................................................... 79
2.1..8. Phn hi: ..................................................................................................... 80
2.1..9. Đăng nhp thành công: ............................................................................... 81
2.1..10. Đăng ký thành viên: ................................................................................ 81
2.1..11. Xem tài khon: ........................................................................................ 83
2.1..12. Sa thông tin tài khon: ........................................................................... 83
2.1..13. Đổi mt khNu: .......................................................................................... 84
2.2. Phía người qun tr & người duyt đơn hàng: ................................................... 85
2.2..1. Đăng nhp: .................................................................................................. 85
2.2..2. Qun lý gii thiu: ...................................................................................... 86
2.2..3. Qun lý tài khon: ....................................................................................... 88
2.2..4. Qun lý s kin: .......................................................................................... 90
2.2..5. Qun lý đơn đặt hàng: ................................................................................. 93
2.2..6. Qun lý thc đơn: ....................................................................................... 95
2.2..7. Qun lý thc đơn con: ................................................................................. 97
2.2..8. Qun lý món ăn: .......................................................................................... 99
2.2..9. Qun lý hình nh: ...................................................................................... 104
2.2..10. Xem phn hi: ....................................................................................... 106
Trang:5
KT LUN ...................................................................................................................... 107
TÀI LIU THAM KHO ................................................................................................ 108
PH LC ......................................................................................................................... 109