Tài liệu tham khảo công nghệ thông tin Ứng dụng ASP xây dựng của hàng bán máy tính trên mạng
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘITRƯỜNG ĐẠI HỌC THUỶ SẢN
Giáo viên hướng dẫn : Nguyễn Tuấn AnhSinh viên thực hiện : Trần Ngọc Hưng
Đề Tài
Ứng dụng ASP xây dựng cửa hàng bán máy tính trên mạng
ĐỒ ÁN TỐT NGHIỆP
Trang 22, Hệ thống Website yêu cầu triển khai trên hệ điều hành Win2000, hệ cơ sở dữ liệu access
Trang 3Giới Thiệu Thương Mại Điện Tử
Thương mại điện tử (TMĐT), theo nghĩa phổ biến và rộng rãi, là việc sử dụng các phương pháp điện tử để làm thương mại Nói rõ hơn thương mại điện tử là trao đổi thông tin thương mại thông qua các phương tiện điện tử, không cần sử dụng các giấy tờ trong các giai đoạn giao dịch Theo nghĩa hẹp là kinh doanh thông qua mạng internet
Các mô hình trong thương mại điện tử
1 - Mô hình B2B(Bussiness to Bussiness)2 - Mô hình C2C (Customer to Customer)3 - Mô hình B2C(Bussiness to Customer)
mô hình giao dịch thương mại của bài toán
Bảo mật trong thương mại điện tử1, Bảo mật thơng tin
2, Thanh tốn điện tử
Trang 4Moâ Hình B2C
kế toán
Hoạt động quản lýTổ chức dữ liệu
sản phẩmCửa hàng
trên mạng
Khách hàng
Khách hàng
Các hệ thống thanh toán điện tử
Hệ thống các ngân hàngServer dữ liệu cửa hàng
Internet
Trang 5ASP(Active Server Pages )
Giới thiệu ASP
ASP là môi trường kịch bản trên máy chủ (Server-side Scripting Environment) dùng để tạo và chạy các ứng dụng Web động và có tương tác Nhờ tập các đối tượng có sẵn (Built-in Object) với nhiều tính năng phong phú, khả năng hỗ trợ VBScript lẫn JScript cùng một số thành phần ActiveX khác kèm theo, ASP cung cấp giao diện lập trình mạnh và dễ dàng trong việc triển khai ứng dụng trên Web.
•Cỏc thành phần ASP
ASP bao gồm cỏc thành phần sau:
1 Cỏc bộ dịch ngụn ngữ VBScript và Jscript.
2 Thư viện cỏc đối tượng, chuyờn dựng để truy xuất DATABASE thụng qua ODBC Driver( Active Server Data Object – ADO) Thư viện cỏc đối tượng hỗ trợ cho việc viết cỏc trang ASP.
Một File ASP cú thể bao gồm cỏc thành phần sau :+ Văn Bản
Trang 6ASP(Active Server Pages )(tiếp)
Các đối tượng cơ bản ASP
ASP cung cấp cho người lập trình các đối tượng có sẵn, mỗi đối tượng này sẽ thực hiện một chức năng riêng nào đó, các đối tượng có sẵn bao gồm :
Chia sẻ thông tin giữa các user trong cùng một ứng dụng
Trang 7ASP(Active Server Pages )(tiếp)
Các chức năng của ASP
• Đọc những yêu cầu từ trình duyệt • Tìm trang cần thiết trong server.
• Thực hiện bất cứ những giới thiệu đã cung cấp trong ASP để cập nhật vào trang Web.
• Sau đó gởi trả về cho trình duyệt.
Web
browser ASP
Sơ đồ ứng dụng của ASP trên trang web
Trang 8ASP(Active Server Pages )(tiếp)
Các thành phần (COMPONENT) của ASP
Ngoài các đối tượng cơ bản có sẵn trong môi trường ASP Việc tạo các trang web động bằng ASP còn được trợ giúp nhờ một số thư viện các đối tượng (Active X Component) của
ActiveX Server Dưới đây là danh sách một số thành phần : Thành phần Ad Rotator : Hiện thị những bảng quảng cáo trên
Trang 9ASP Và Cơ Sở Dữ Liệu Access
Bước 1 : Tạo File CSDL bằng access
Bước 2 : Tạo một liên kết với CSDL vừa tạo bằng cách sử dụng một Data Source Name (DSN) Sau khi tạo DSN các Script sẽ sử dụng cùng một DSN để kết nối tới CSDL
Bước 3 : Tạo đối tượng Connection
Connection.Open ConnectionString, User, Password
ConectionString : Chỗi định nghĩa của tên DSN, tên này được khai báo trong ODBC
Bước 4 : Tạo đối tượng thực thi câu lệnh SQL
Set recordset = Connection Execute(CommandText,RecordsAffected,Options)Connection Execute(CommandText,RecordsAffected,Options)
Recordset : Một biến đối tượng recordset chứa kết quả truy vấnCommandText : chứa query để thực thi
RecordsAffected : Chứa số record mà lệnh tác động đến
Options : Có các giá trị khác nhau tương ứng với mỗi loại CommandText
Trang 10ASP Và Cơ Sở Dữ Liệu Access(tiếp)
Insert , Update, Delete …
sqlString = “ Các câu lệnh SQL”Connection Execute.sqlString
trên data source, trước khi kết thúc trang ta phải đóng các kết nối đã mở Sau khi đóng ta không thể sử dụng kết nối để giao tiếp với database.
Connection.Close
Trang 11Bài Toán Xây Dựng Cửa Hàng Bán Máy Tính Trên Mạng
Phân tích bài toán
– Hoạt động của khách hàng
Khi một khách hàng thăm quan cửa hàng, họ sẽ đặt vấn đề cửa hàng bán những gì, thông tin gì về giá cả thiết bị được bán và hình thức thanh toán
– Hoạt động của nhà quản lý
1 Hướng dẫn, giới thiệu sản phẩm
2 Cung cấp giỏ mua hàng cho khách hàng3 Giao dịch thương mại
4 Bổ sung và sửa soạn mặt hàng5 Quản lý hàng tồn
6 Cập nhật cửa hàng7 Quản lý doanh thu8 Theo dõi khách hàng
Trang 12Sơ Đồ Phân Cấp Chức Năng
Hệ Thống Bán Thiết Bị
Lựa chọn hàngXử lý hoá đơn bánQuản lý cửa hàng
Lựa chọn hàng
Tìm kiếm chọn hàng
Thay đổi số lượng
Xác nhận khách hàng
Chọn phương thức thanh toán
Đăng ký mua hàng
Trang 13Sơ Đồ Phân Cấp Chức Năng (tiếp)
Xử lý hoá đơn bán
Kiểm tra đơn đặt hàng
Giao hàngPhát
sinh thanh toánPhát
sinh hoá đơn bán
Quản lý cửa hàng
Nhập hàng
Kiểm tra hàng
Kiểm tra báo cáo
Trang 14Biểu Đồ Luồng Dữ Liệu Mức Ngữ Cảnh
Hệ Thống Bán Hàng
(10)
Trang 15Biểu Đồ Luồng Dữ Liệu Mức Ngữ Cảnh(tiếp)
1 : Yêu cầuchọn lựa và đặt hàng
2 : Phiếu yêu cầu thanh toán trước cho công ty3 : Chuyển tiền cho công ty
4 : Yêu cầu xuất hàng5 : Hàng giao
6 : Phiếu chuyển hàng (Hóa đơn gíao nhận)7 : Hóa đơn
8 : Giao hàng cho khách9 : Yêu cầu mua hàng10 : Hàng mới
11 : Yêu cầu báo cáo12 : Báo cáo
Trang 16Biểu Đồ Luồng Dữ Liệu Mức Đỉnh
Khách hàng
Lựa chọn hàng
1 yêu cầuXử lý 2
Quản lý cửa hàng
Quản trị
Bảo trì kho
Yêu cầu chọn lựa , mua hàng
Hóa đơn thanh toán
Trang 17Mơ Hình Luồng Dữ Liệu Mức Dưới Đỉnh
•Chức năng 1 : Lựa chọn hàng Thông báo số lượng hàng
Khách hàng
Xác nhận khách
hàng4Tìm kiếm,
chọn hàng
Khách hàng
Thay đổi số
Giỏ hàng
Đăng ký mua hàng
Thêm hàng
Trang 18Mơ Hình Luồng Dữ Liệu Mức Dưới Đỉnh(tiếp)
•Chức năng 2 : Xử lý hố đơn mua hàng
Yêu cầu thanh toán trước
Khách hàng
Kiểm tra hóa
đơn 2.1
Phát sinh đơn hàng
Đơn hàng
Đơn hàng đã kiểm
Địa chỉ khách hàng
Bảo Trì Kho
Giao nhậ
Phát sinh thanh
toán2.3Đơn hàng bán đã phát sinhHàng giao
Yêu cầu xuất hàng
Hàng
Trang 19Mơ Hình Luồng Dữ Liệu Mức Dưới Đỉnh(tiếp)
•Chức năng 3 : Quản lý cửa hàng
Bảo Trì Kho
Kiểm tra hàng
tồn3.2Nhập
hàng mới
Kiểm tra báo
Quản trị
Đơn hàngThông
tin hàng mới
Yêu cầu mua hàng
Yêu cầu thông tin hàng tồn
Thông tin hàng tồn
Báo cáo
Yêu cầu báo cáo
Trang 20Sơ Đồ Thực Thể Liên Kết
Trang 21Chu Trình Bán Hàng Trên Mạng
End
Trang 22Mô Hình Tổng Quát Admin
Trang 23Đánh Giá Và Hướng Phát Triển
• Dữ liệu chưa đầy đủ
• Chưa thực hiện được thanh toán điện tử
• Các chức năng quản lý chưa tốt, chưa thật rõ
• Giao diện chương trình đơn giản, không thân thiện với khách hàng
Trang 24HƯỚNG PHÁT TRIỂN:
Hòan chỉnh chương trình:
- Hoàn chỉnh giao diện Web một cách linh động.
- Cải thiện chương trình nhập liệu cho dễ dàng và tiện lợi hơn - Xây dựng thêm một số dịch vụ thường dùng:Web mail, Diễn đàn hội thảo, Tán gẫu trên mạng
Đánh Giá Và Hướng Phát Triển(tiếp)