Ngày nay, công nghệ thông tin (CNTT) liên tục phát triển mạnh mẽ, từ một tiềm năng thông tin đã trở thành một tài nguyên thực sự, trở thành sản phẩm hàng hoá trong xã hội, tạo ra một sự thay đổi to lớn trong lực lượng sản xuất, cơ sở hạ tầng, cấu trúc kinh tế, tính chất lao động và cả cách thức quản lý trong các lĩnh vực của xã hội. Với sự phát triển vượt bậc, Internet được xem là một trong những thành tựu khoa học kỹ thuật vĩ đại trong lịch sử loài người và là nguồn tài nguyên thông tin lớn nhất, đa dạng nhất của thế giới hiện nay. Xu thế thương mại điện tử (TMĐT) hóa việc quản lý kinh doanh là rất cần thiết đối với mọi quốc gia bởi những ưu điểm vượt trội, những thành tựu to lớn của việc ứng dụng TMĐT đã mang lại hiệu quả kinh tế to lớn trong quản lý kinh doanh và trong nhiều lĩnh vực khác. Điều này có nghĩa là việc xây dựng các hệ thống hỗ trợ quản lý kinh doanh trên mạng là rất cần thiết. Vì thế các doanh nghiệp cả nước nói chung và trong tỉnh Trà Vinh nói riêng đều cần một nơi đảm bảo uy tín để trưng bày sản phẩm và giới thiệu đến khách hàng một cách nhanh chóng và thuận tiện nhất. Với sự phát triển của CNTT như hiện nay, khách hàng không cần tốn nhiều thời gian đến từng cửa hàng để chọn lựa sản phẩm mà thay vào đó họ có thể ở nhà xem thông tin những sản phẩm mình cần thông qua mạng Internet. Vì vậy rất cần có một địa chỉ website uy tín để khách hàng tìm mua được những sản phẩm đúng chất lượng, đúng giá cả với ít thời gian nhất. Từ những nhu cầu thực tế nêu trên, em đã chọn đề tài “Xây dựng website sàn giao dịch tỉnh Trà Vinh” nhằm hỗ trợ người mua và người bán có thể đăng tin cần mua hay cần bán. Ngoài ra hệ thống còn cho phép thành viên đăng ký mở cửa hàng online để giới thiệu và bán sản phẩm của mình đến người tiêu dùng, bên cạnh đó website còn là nơi đáng tin cậy để khách hàng tìm hiểu thông tin về các sản phẩm và mua sắm.
Trang 1MỤC LỤC
Chương I: ĐẶT VẤN ĐỀ 1
1.1 Hiện trạng 1
1.2 Bài toán đặt ra 1
1.3 Mục tiêu và lợi ích của đề tài 2
1.4 Nội dung thực hiện 3
Chương 2: CƠ SỞ LÝ THUYẾT 4
2.1 Thương mại điện tử (TMĐT) 4
2.1.1 Giới thiệu về TMĐT 4
2.1.2 Mô hình giao dịch trong TMĐT 5
2.1.2.1 Mô hình B2C 5
2.1.2.2 Mô hình B2B 5
2.1.2.3 Mô hình C2C 6
2.1.3 Các hình thức thanh toán 6
2.1.4 Các yêu cầu của TMĐT 7
2.1.5 Lợi ích của TMĐT 7
2.1.5.1 Lợi ích đối với doanh nghiệp 7
2.1.5.2 Lợi ích đối với người tiêu dùng 8
2.1.5.3 Lợi ích đối với xã hội 8
2.1.6 Sàn giao dịch TMĐT 8
2.1.6.1 Khái niệm 8
2.1.6.2 Các đặc trưng 8
2.1.6.3 Phân loại sàn giao dịch TMĐT 9
2.1.6.4 Lợi ích kinh doanh thông qua sàn giao dịch TMĐT 9
2.1.6.5 Một số sàn giao dịch phổ biến ở Việt Nam hiện nay 10
Trang 22.2 Tổng quan về lập trình ứng dụng Web trong ASP.NET 14
2.2.1 Tìm hiểu các mô hình ứng dụng 14
2.2.1.1 Mô hình ứng dụng hai tầng 14
2.2.1.2 Mô hình ứng dụng ba tầng 14
2.2.2 Lựa chọn công nghệ ứng dụng 15
2.2.2.1 ASP.NET 16
2.2.2.2 SQL Server 17
Chương 3: PHÂN TÍCH – THIẾT KẾ HỆ THỐNG 19
3.1 Yêu cầu chức năng 19
3.1.1 Yêu cầu lưu trữ 19
3.1.2 Yêu cầu tra cứu 19
3.1.3 Yêu cầu tính toán 19
3.1.4 Yêu cầu kết xuất 20
3.2 Yêu cầu phi chức năng 20
3.2.1 Yêu cầu về mô hình và ngôn ngữ xây dựng phần mềm 20
3.2.2 Yêu cầu về giao diện người dùng 20
3.3 Thiết kế dữ liệu 20
3.3.1 Mô hình thực thể kết hợp (ERD) 20
3.3.1.1 Các thành phần của mô hình thực thể kết hợp 20
3.3.1.2 Mô hình 21
3.3.1.3 Danh sách các thực thể 22
3.3.1.4 Danh sách các mối kết hợp 23
3.3.1.5 Bảng mô tả các thực thể, mối kết hợp 24
3.3.2 Mô hình vật lý 33
3.3.2.1 Lược đồ cơ sở dữ liệu 33
3.3.2.2 Danh sách các bảng 34
Trang 33.3.2.3 Mô tả chi tiết các bảng 35
3.3.2.4 Ràng buộc toàn vẹn có bối cảnh là 1 quan hệ 40
3.3.2.5 Ràng buộc toàn vẹn có bối cảnh nhiều quan hệ 44
3.4 Thiết kế xử lý 47
3.4.1 Mô hình use case 47
3.4.2 Mô tả Use case 48
3.4.2.1 Chức năng dành cho người dùng chung 48
3.4.2.2 Chức năng dành cho bên bán, bên mua 51
3.4.2.3 Chức năng dành cho quản trị viên hệ thống 53
3.5 Thiết kế giao diện 55
3.5.1 Thiết kế hệ thống thực đơn 55
3.5.1.1 Thực đơn chính trang người dùng 55
3.5.1.2 Thực đơn chính trang quản trị dành cho người dùng 57
3.5.1.3 Thực đơn chính trang quản trị dành cho Admin 59
3.5.2 Thiết kế màn hình 61
3.5.2.1 Danh mục các màn hình 61
3.5.2.2 Mô tả chi tiết từng màn hình 62
Chương 4: CÀI ĐẶT – THỬ NGHIỆM 64
4.1 Các bước chuẩn bị 64
4.2 Dữ liệu thử nghiệm 64
4.3 Một số kết quả thử nghiệm 65
Chương 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 68
5.1 Kết luận 68
5.1.1 Kết quả đạt được 68
5.1.2 Hạn chế 69
Trang 4PHỤ LỤC 8
6.1 Một số giao diện chương trình 8
6.1.1 Một số giao diện dành cho người dùng 8
6.1.2 Giao diện trang quản trị dành cho người dùng 11
6.1.3 Một số giao diện trang quản trị dành cho admin 14
6.2 Cách cài đặt và cấu hình IIS để chạy chương trình 17
6.2.1 Cài đặt IIS trên Window 7 17
6.2.2 Cấu hình IIS 7 để chạy website ASP.Net 17
TÀI LIỆU THAM KHẢO 19
Trang 5DANH MỤC BẢNG
Bảng 3.1: Danh sách các thực thể có mối kết hợp 24
Bảng 3.2: Danh sách mối kết hợp 25
Bảng 3.3: Mô tả thực thể Người dùng 26
Bảng 3.4 Mô tả thực thể sản phẩm 27
Bảng 3.5: Mô tả thực thể loại cửa hàng 27
Bảng 3.6: Mô tả thực thể tin rao vặt 28
Bảng 3.7: Mô tả thực thể tin nhắn 29
Bảng 3.8: Mô hình thực thể Banner 29
Bảng 3.9: Mô hình thực thể cài đặt 30
Bảng 3.10: Mô hình thực thể cửa hàng 30
Bảng 3.11: Mô hình thực thể danh mục cửa hàng 31
Bảng 3.12: Mô tả thực thể danh mục sản phẩm 31
Bảng 3.13: Mô tả thực thể đơn đặt hàng 31
Bảng 3.14: Danh sách các bảng 35
Trang 6DANH MỤ
Hình 2.1: Sàn giao dịch TMĐT vatgia.com 12
Hình 2.2: Sàn giao dịch TMĐT 123mua.vn 13
Hình 2.3: Sàn giao dịch TMĐT nava.vn 14
Hình 2.4: Mô hình 2 tầng 15
Hình 2.5: Quá trình thông dịch ASP.NET 17
Hình 2.6: Quá trình xử lý tập tin ASPX 18
YHình 3.1: Mô hình ERD………
24
Hình 3.2: Lược đồ Diagram 35
Hình 3.3: Table banner 37
Hình 3.4: Table cài đặt 37
Hình 3.5: Table chi tiết đơn đặt hàng 37
Hình 3.6: Table cửa hàng 38
Hình 3.7: Table danh mục cửa hàng 38
Hình 3.8: Table danh mục sản phẩm 38
Hình 3.9: Table hệ thống lọc tin 39
Hình 3.10: Table đơn đặt hàng 39
Hình 3.11: Table người dùng 39
Hình 3.12: Table sản phẩm 40
Hình 3.13: Table tin rao vặt 40
Hình 3.14: Table tin nhắn 41
Hình 3.15: Table ý kiến phản hồi 41
Hình 3.16: Giao diện thực đơn chính trang người dùng 55
Hình 3.17: Thực đơn chính trang quản trị dành cho người dùng 57
Hình 3.18: Thực đơn chính trang quản trị dành cho admin 59
Trang 7Hình 3.19: Danh mục các màn hình 61
YHình 4.1: Thử nghiệm với chức năng tìm kiếm………
65 Hình 4.2: Đặt mua sản phẩm 65
Hình 4.3: Đơn đặt hàng đặt hàng 66
Hình 4.4: Chức năng đăng ký thành viên 67
Hình 4.5: Kích hoạt thành viên 67
YHình 6.1: Giao diện trang chủ……… 70
Hình 6.2: Giao diện đăng nhập 71
Hình 6.3: Giao diện trang danh sách cửa hàng 71
Hình 6.4: Giao diện trang chi tiết tin rao vặt 72
Hình 6.5: Giao diện trang quản lý rao vặt 73
Hình 6.6: Giao diện trang quản lý danh mục sản phẩm 74
Hình 6.7: Giao diện trang quản lý sản phẩm 74
Hình 6.8: Giao diện trang cửa hàng online 75
Hình 6.9: Giao diện trang sao lưu và phục hồi dữ liệu 76
Hình 6.10: Trang quản trị người dùng 76
Hình 6.11: Giao diện trang quản trị tin rao vặt 77
Hình 6.12: Giao diệ trang quản lý tin tức 77
Hình 6.13: Giao diện trang thống kê sản phẩm 78
Hình 6.14: Giao diện trang đăng quảng cáo 78
Trang 8PHỤ LỤC6.1 Một số giao diện chương trình
6.1.1 Một số giao diện dành cho người dùng
- Giao diện trang chủ
Trang 9Hình 6.1: Giao diện trang chủ
- Giao diện trang đăng nhập
Hình 6.2: Giao diện đăng nhập
- Giao diện trang danh sách cửa hàng
Hình 6.3: Giao diện trang danh sách cửa hàng
Trang 10- Giao diện trang chi tiết tin rao vặt
Trang 11Hình 6.4: Giao diện trang chi tiết tin rao vặt6.1.2 Giao diện trang quản trị dành cho người dùng
- Giao diện trang đăng tin rao vặt
Hình 6.5: Giao diện trang đăng tin rao vặt
Trang 12- Giao diện trang quản lý danh mục sản phẩm
Hình 6.6: Giao diện trang quản lý danh mục sản phẩm
- Giao diện trang quản lý sản phẩm
Hình 6.7: Giao diện trang quản lý sản phẩm
Trang 13- Giao diện cửa hàng online
Trang 14Hình 6.8: Giao diện trang cửa hàng online
6.1.3 Một số giao diện trang quản trị dành cho admin
- Giao diện trang sao lưu và phục hồi dữ liệu
Hình 6.9: Giao diện trang sao lưu và phục hồi dữ liệu
- Giao diện trang quản trị người dùng
Hình 6.10: Trang quản trị người dùng
Trang 15- Giao diện trang quản trị tin rao vặt
Hình 6.11: Giao diện trang quản trị tin rao vặt
- Giao diện trang quản lý tin tức
Trang 16Hình 6.12: Giao diện trang quản lý tin tức
- Giao diện trang thống kê sản phẩm
Hình 6.13: Giao diện trang thống kê sản phẩm
- Giao diện trang đăng quảng cáo
Trang 17Hình 6.14: Giao diện trang đăng quảng cáo
Trang 186.2 Cách cài đặt và cấu hình IIS để chạy chương trình
6.2.1 Cài đặt IIS trên Window 7
- Để chạy được hệ thống website, bạn phải cài đặt IIS 7 (phiên bản 7)
- Cách cài đặt:
+ Control Panel Programs Programs and Features TurnWindows Features on or off
+ Một cửa sổ nhỏ hiện ra bạn đánh dấu theo hình dưới đây:
+ Chờ giây lát chương trình chạy xong thì bạn nhấn “ok” Vậy là cài đặtxong IIS 7 rồi
6.2.2 Cấu hình IIS 7 để chạy website ASP.Net
- Bạn mở IIS lên bằng cách vào: Control Panel System and Security Administrative Tools Internet Information Services (IIS) Manager
- Tiếp theo bạn nhấp phải chuột Default Web Site Add Application+ Alias: SANGIAODICH
+ Physical path: đường dẫn trực tiếp đến thư mục SANGIAODICH
- Bước tiếp theo để chạy được website trên IIS thì bạn phải cấu hình lạiSQL Server của bạn bằng cách:
Trang 19+ Khởi động SQL Server managerment Studio
+ Security nhấp phải Logins New Logins
Login name: IIS APPPOOL\DefaultAppPool
Default Database: chọn SANGIAODICH chọn OK
+ Nhấp phải Database SANGIAODICH property Permissions
Search Browse: chọn cả 2
Đánh dấu phân quyền ở Grant
Trang 20TÀI LIỆU THAM KHẢO
Sách
1 Nguyễn Văn Lân, “Kỹ thuật xây dựng ứng dụng ASP.NET (tập 1, 2, 3)”,
NXB Lao Động Xã Hội
2 Phạm Hữu Khang, “Lập trình ASP.NET 2.0”, NXB Lao Động Xã Hội.
3 TS Trần Văn Hòe, “Thương mại điện tử căn bản”, NXB Chính trị.
Trang 21ĐỀ CƯƠNG CHI TIẾT(đặt ở đây)
Trang 22Chương I: ĐẶT VẤN ĐỀ1.1 Hiện trạng
Ngày nay, công nghệ thông tin (CNTT) liên tục phát triển mạnh mẽ, từ một tiềmnăng thông tin đã trở thành một tài nguyên thực sự, trở thành sản phẩm hàng hoá trong
xã hội, tạo ra một sự thay đổi to lớn trong lực lượng sản xuất, cơ sở hạ tầng, cấu trúckinh tế, tính chất lao động và cả cách thức quản lý trong các lĩnh vực của xã hội Với
sự phát triển vượt bậc, Internet được xem là một trong những thành tựu khoa học kỹthuật vĩ đại trong lịch sử loài người và là nguồn tài nguyên thông tin lớn nhất, đa dạngnhất của thế giới hiện nay
Xu thế thương mại điện tử (TMĐT) hóa việc quản lý kinh doanh là rất cần thiếtđối với mọi quốc gia bởi những ưu điểm vượt trội, những thành tựu to lớn của việcứng dụng TMĐT đã mang lại hiệu quả kinh tế to lớn trong quản lý kinh doanh vàtrong nhiều lĩnh vực khác Điều này có nghĩa là việc xây dựng các hệ thống hỗ trợquản lý kinh doanh trên mạng là rất cần thiết Vì thế các doanh nghiệp cả nước nóichung và trong tỉnh Trà Vinh nói riêng đều cần một nơi đảm bảo uy tín để trưng bàysản phẩm và giới thiệu đến khách hàng một cách nhanh chóng và thuận tiện nhất Với
sự phát triển của CNTT như hiện nay, khách hàng không cần tốn nhiều thời gian đếntừng cửa hàng để chọn lựa sản phẩm mà thay vào đó họ có thể ở nhà xem thông tinnhững sản phẩm mình cần thông qua mạng Internet Vì vậy rất cần có một địa chỉwebsite uy tín để khách hàng tìm mua được những sản phẩm đúng chất lượng, đúnggiá cả với ít thời gian nhất
Từ những nhu cầu thực tế nêu trên, em đã chọn đề tài “Xây dựng website sàn giao dịch tỉnh Trà Vinh” nhằm hỗ trợ người mua và người bán có thể đăng tin cần
mua hay cần bán Ngoài ra hệ thống còn cho phép thành viên đăng ký mở cửa hàngonline để giới thiệu và bán sản phẩm của mình đến người tiêu dùng, bên cạnh đówebsite còn là nơi đáng tin cậy để khách hàng tìm hiểu thông tin về các sản phẩm vàmua sắm
Trang 231.2 Bài toán đặt ra
Website sàn giao dịch tỉnh Trà Vinh là nơi mà người dân trong tỉnh đăng tin mua,bán sản phẩm của mình, tạo điều kiện để người bán và người mua giao thương vớinhau, website còn là nơi để các doanh nghiệp mở cửa hàng online nhằm mục đích giớithiệu, quảng bá sản phẩm đến người tiêu dùng và là nơi đáng tin cậy để người dântrong tỉnh tìm kiếm thông tin sản phẩm họ cần, giúp tiết kiệm được rất nhiều thời gian
Trang 24và chi phí.
Trong hệ thống sàn giao dịch có nhiều danh mục và được chia ra làm hai loại:danh mục dành cho sản phẩm và danh mục dành cho tin rao vặt Tin rao vặt gồm cóhai loại tin: tin thường và tin Vip Mỗi tin sẽ tồn tại trong vòng 20 ngày, riêng tin Vipthì được ưu tiên hiển thị phía trên và được hệ thống lọc tự động những tin phù hợp vớinhau
Khi khách hàng muốn đăng tin hay đặt mua sản phẩm thì phải đăng ký làm thànhviên Một thành viên được phép đăng ký một cửa hàng online Cửa hàng có hai loại:cửa hàng thường và Vip Cửa hàng Vip được tạo banner riêng, cộng điểm lượt hàngtháng, ưu tiên hiển thị ngoài trang chủ
Một cửa hàng có thể có nhiều danh mục sản phẩm khác nhau, mỗi danh mụcchứa nhiều sản phẩm tương ứng Bên cạnh đó, mỗi cửa hàng cũng được đánh giáthông qua các thành viên của hệ thống
Một người dùng có thể gửi hoặc nhận nhiều tin nhắn khác nhau, gửi tin báo xấu
về sản phẩm đến hệ thống, đánh dấu sản phẩm mà mình yêu thích Họ có thể đổi mậtkhẩu cá nhân hoặc khi quên mật khẩu thì hệ thống có thể giúp họ lấy lại thông qua địachỉ Email
Khi khách hàng đặt mua một sản phẩm nào đó thì hệ thống sẽ phát sinh một đơnđặt hàng và gửi đến cửa hàng Sau khi đăng nhập hệ thống, chủ cửa hàng sẽ nhận đượcthông tin đơn đặt hàng có chứa các thông tin giao dịch liên quan với khách hàng Hệthống sẽ lưu lại lịch sử giao dịch của khách hàng
1.3 Mục tiêu và lợi ích của đề tài
Xây dựng website cho phép các doanh nghiệp trong tỉnh Trà Vinh đăng cácthông tin rao vặt (cần bán, cần mua), hỗ trợ tìm kiếm đối tác Ngoài ra còn cho phépcác doanh nghiệp mở cửa hàng online trên website của sàn giao dịch Website sẽ giúpcác doanh nghiệp tiết kiệm được thời gian, chi phí tìm kiếm đối tác, tăng hiệu quả kinhtế
Trang 251.4 Nội dung thực hiện
- Tìm hiểu các website sàn giao dịch đã có.
- Xác định các chức năng của website sàn giao dịch tỉnh Trà Vinh.
- Thiết kế mô hình dữ liệu.
- Thiết kế mô hình xử lý.
- Thiết kế giao diện, cài đặt, thử nghiệm.
- Viết báo cáo, slide thuyết trình.
Trang 26Chương 2: CƠ SỞ LÝ THUYẾT2.1 Thương mại điện tử (TMĐT)
Các đặc trưng của TMĐT:
- Các bên giao dịch TMĐT không tiếp xúc trực tiếp với nhau và không biết nhau
từ trước TMĐT cho phép mọi người có thể tham gia mà không đòi hỏi nhất thiết phảigặp nhau
- TMĐT được thực hiện trong một môi trường không có biên giới Biên giớiquốc gia là rào cản lớn đối với thương mại truyền thống Với sự phát triển của TMĐT,các doanh nghiệp đã và đang dần từng bước thực hiện được các giao dịch thương mạiquốc tế phạm vi toàn cầu Chỉ cần một website trên mạng Internet, doanh nghiệp cóthể thực hiện kinh doanh trên phạm vi toàn cầu
- Các hoạt động giao dịch TMĐT đều có sự tham gia của ít nhất ba chủ thể: ngoàicác chủ thể tham gia quan hệ giao dịch đã xuất hiện một bên thứ ba đó là nhà cung cấpdịch vụ mạng, các cơ quan chứng thực,… là những người tạo môi trường cho các giaodịch TMĐT
- Đối với TMĐT thì mạng lưới thông tin chính là thị trường: thông qua mạngInternet, nhiều loại hình kinh doanh mới đã được thành lập Với mỗi lần nhấn chuột,khách hàng có khả năng truy cập vào hàng ngàn cửa hàng ảo khác nhau Họ sẵn sàngtrả thêm một chút tiền còn hơn là phải đi tới tận cửa hàng
Trang 272.1.2 Mô hình giao dịch trong TMĐT
Bất kỳ tổ chức cá nhân nào đều có thể tham gia TMĐT Nếu phân loại các thànhphần tham gia TMĐT thì có thể chia làm 3 thành phần cơ bản như sau: người tiêudùng, doanh nghiệp và các cơ quan chính phủ
- Người tiêu dùng (Customer): là chủ thể quan trọng nhất, có vai trò quyết địnhđến sự thành bại của TMĐT
- Doanh nghiệp (Business): là các tổ chức kinh doanh để tạo ra các sản phẩmhàng hóa, dịch vụ phục vụ nhu cầu của người tiêu dùng và cộng đồng
- Các cơ quan chính phủ (Government): vừa là người tiêu thụ hàng hóa, vừa làngười cung cấp hàng hóa công trong TMĐT và cũng là người quản lý điều chỉnh cáchoạt động TMĐT thông qua pháp luật
2.1.2.1 Mô hình B2C
Mô hình B2C (Business to Customer) là loại hình giao dịch giữa doanh nghiệp
và người tiêu dùng Được áp dụng trong các mô hình siêu thị điện tử và các websitebán hàng điện tử Mô hình B2C sử dụng cho hình thức kinh doanh không có chứng từ.Người tiêu dùng vào website của công ty, chọn mặt hàng cần mua, cung cấp thông tin
cá nhân, chọn hình thức thanh toán điện tử, các hình thức vận chuyển hàng hóa… Khi
đó người dùng coi như đã đặt hàng xong, chỉ chờ hàng hóa đến Tại phần quản lý củacông ty sẽ có chương trình xử lý thông tin mua bán tự động, kiểm tra thông tin kháchhàng về hình thức thanh toán, cách vận chuyển hàng hóa
2.1.2.2 Mô hình B2B
Mô hình B2B (Business to Business) là loại hình giao dịch giữa doanh nghiệp
và doanh nghiệp Áp dụng trong qui trình buôn bán giữa các tổ chức, giữa các doanhnghiệp Trong mô hình B2B trên Internet vấn đề quan trọng nhất là trao đổi các thôngtin thương mại có cấu trúc và mua bán tự động giữa hai hệ thống khác nhau Mô hìnhB2B áp dụng cho hình thức kinh doanh có chứng từ giữa các công ty, các tổ chức, giữacông ty mẹ và các công ty con, giữa các công ty trong cùng hiệp hội… Khi sử dụng
mô hình B2B cần phải có kiểm chứng được khách hàng và bảo mật thông tin mua bánthông qua chữ ký điện tử của công ty, tổ chức
Trang 28và nhu cầu của người tiêu dùng chung trong xã hội.
2.1.3 Các hình thức thanh toán
- Thanh toán bằng tiền mặt (cash): Đây là phương thức thanh toán truyền thống
và là phương thức thanh toán chủ yếu ở Việt Nam hiện nay
- Thanh toán qua séc (cheque, check): séc là tờ giấy được in theo cách đặc biệt của mỗi ngân hàng mà qua đó một người yêu cầu ngân hàng trả cho người được ghi tên trên séc một số tiền ứng với con số được ghi trên tờ séc/ mệnh giá
- Thanh toán qua thẻ gồm các loại:
+ Credit card (thẻ tín dụng): ngân hàng cung cấp một tài khoản tín dụng cốđịnh cho chủ thẻ để mua hàng hóa, dịch vụ hoặc rút tiền mặt
+ Debit card (thẻ ghi nợ): số tiền thanh toán sẽ được rút trực tiếp từ tài khoảncủa người dùng Số dư trong tài khoản được hưởng lãi suất không kỳ hạn
+ Charge card (thẻ trả phí): tương tự thẻ tín dụng, người dùng sẽ phải thanhtoán toàn bộ số tiền đã mượn ngân hàng trong một khoảng thời gian qui định (hàngtháng)
+ Stored value card (thẻ lưu giá trị): là thẻ có giá trị tiền tệ dùng để mua hàng tại siêu thị, thẻ điện thoại, thẻ Internet
- Chuyển tiền điện tử (Electronic Funds Transfer): chuyển tiền giữa các ngân hàng, giữa các cá nhân, tổ chức thông qua đối tác đáng tin cậy thứ ba, mạng Internet (e-Banking), máy rút tiền tự động – ATM (Automatic Teller Machine)
Trang 29- Thanh toán bằng ví tiền điện tử: đây là hình thức mới, bảo đảm tính an toàn và tiện dụng cho người mua lẫn người bán, có thể mở tài khoản qua một số trang như: nganluong.vn, baokim.vn,…
Như vậy, trong hình thức thanh toán sẽ có năm tuỳ chọn: Tiền mặt, qua séc,thanh toán qua thẻ, chuyển tiền điện tử, ví tiền điện tử
2.1.4 Các yêu cầu của TMĐT
TMĐT bao trùm một phạm vi rộng lớn các hoạt động kinh tế và xã hội Hạ tầng
cơ sở của nó là cả một tổng hòa phức hợp Một khi chấp nhận và ứng dụng thì toàn bộhình thái hoạt động của một nước sẽ thay đổi
Song song với những lợi ích có thể mang lại, TMĐT đã và đang đặt ra hàng loạtvấn đề cần phải giải quyết:
- Hạ tầng cơ sở công nghệ
- Hạ tầng cơ sở nhân lực
- Bảo mật, an toàn
- Bảo vệ sở hữu trí tuệ
- Bảo vệ người tiêu dùng
- Tác động của Internet đối với văn hóa xã hội
- Hạ tầng cơ sở kinh tế và pháp lý
2.1.5 Lợi ích của TMĐT
TMĐT đã đem lại những lợi ích tiềm ẩn được thể hiện qua một số mặt sau:
2.1.5.1 Lợi ích đối với doanh nghiệp
- Giảm chi phí:
+ Lưu trữ, tìm kiếm, phân phối, xử lý thông tin (trên giấy)
+ Chi phí xây dựng, duy trì và quản lý các cửa hàng vật lý
+ Chi phí xử lý và quản trị đơn hàng
+ Chi phí tiếp thị (toàn cầu)
Trang 30- Cải thiện qui trình và tổ chức:
+ Mô hình kinh doanh mới đem lại nhiều lợi nhuận
+ Hoàn thiện chuỗi cung ứng (Supply Chain Management - SCM)
+ Cải thiện mối quan hệ với khách hàng (Customer Relationship
+ Có được thông tin của các sản phẩm rất nhanh
+ Hàng hóa số hóa có thể được giao ngay đến khách hàng qua Internet
- Giá cả:
+ So sánh giá hàng hóa giữa các doanh nghiệp
+ Mua được sản phẩm và dịch vụ rẻ hơn
+ Tham gia đấu giá
2.1.5.3 Lợi ích đối với xã hội
- Giảm ách tắc và tai nạn giao thông
- Một số sản phẩm có thể đến được với những người dân ở vùng nông thôn vàcác nước nghèo
- Giúp các khu vực kém phát triển nhanh chóng mở rộng trao đổi thương mại
- Nâng cao mức sống và tăng phúc lợi xã hội
Trang 312.1.6 Sàn giao dịch TMĐT
2.1.6.1 Khái niệm
Sàn giao dịch TMĐT là một thị trường trực tuyến, một “địa điểm họp chợ”được thực hiện trên mạng Internet, là website kết nối nhiều người mua và người bán.2.1.6.2 Các đặc trưng
- Sàn giao dịch TMĐT đóng vai trò là một trung gian môi giới
- Tất cả các giao dịch thực hiện qua sàn giao dịch đều có sự tham gia củangười bán, người mua và nhân viên môi giới
- Giá hình thành trên sàn giao dịch là giá chung cho sản phẩm trên thị trường
- Thực hiện chức năng cung cấp thông tin và kết nối khách hàng
- Tất cả quy trình mua, bán, giao dịch, đàm phán, thương lượng, … đều được thực hiện trực tuyến trên mạng Internet
Trang 322.1.6.3 Phân loại sàn giao dịch TMĐT
- Phân loại theo chủ thể tham gia sàn giao dịch:
+ Sàn giao dịch TMĐT chung (public e-marketplace): là những sàn giaodịch TMĐT do các tập đoàn ngành nghề lớn hay những nhà đầu tư độc lập sở hữu và
nó được mở cho tất cả các doanh nghiệp, ví dụ: www.ebay.com
+ Sàn giao dịch TMĐT riêng (private e-marketplace): là những sàn giaodịch bị hạn chế về số lượng thành viên tham gia Người sở hữu sàn giao dịch có quyềnquyết định các điều kiện, tiêu chuẩn mà theo đó nó sẽ được sử dụng làm căn cứ để lựachọn thành viên, ví dụ: www.vnemart.com.vn, www.rusbiz.com
- Phân loại theo đối tượng ngành hàng kinh doanh:
+ Sàn giao dịch TMĐT chuyên môn hóa (Vertical e-marketplace): loạihình sàn giao dịch này tập trung vào kinh doanh các sản phẩm của một ngành cụ thể,chẳng hạn như sắt, thép, thiết bị điện tử hoặc các sản phẩm hóa chất,… ví dụ:www.vietsoftonline.com.vn; www.lignus.co.nz
+ Sàn giao dịch TMĐT tổng hợp (Horizontal e- marketplace): là các sàngiao dịch TMĐT kinh doanh với một số lượng lớn các hàng hóa và dịch vụ từ nhiềungành hàng khác nhau ví dụ: www.golmart.com.vn, www.vietoffer.com
2.1.6.4 Lợi ích kinh doanh thông qua sàn giao dịch TMĐT
- Đối với doanh nghiệp:
+ Tăng doanh thu
+ Tiết kiệm chi phí
Trang 33+ Có được thông tin phong phú.
+ Tạo điều kiện thuận lợi về không gian và thời gian trong việc thiết lập vàcủng cố các mối quan hệ kinh doanh
+ Nâng cao chất lượng dịch vụ khách hàng
+ Tạo điều kiện để doanh nghiệp có thể truyền bá, phổ biến hình ảnh, nhãnhiệu sản phẩm của doanh nghiệp với các khách hàng quốc tế
- Đối với khách hàng
+ Tiết kiệm thời gian, chi phí đi lại
+ Có phạm vi lựa chọn hàng hóa rộng rãi, phong phú hơn
+ Có thể mua hàng với giá rẻ
2.1.6.5 Một số sàn giao dịch phổ biến ở Việt Nam hiện nay
- Sàn giao dịch TMĐT “Vatgia.com”:
+ Là website TMĐT hàng đầu Việt Nam, kết nối hàng triệu người mua,người bán trên khắp đất nước mỗi ngày
+ Chiếm khoảng 40% thị phần giao dịch trên thị trường TMĐT
+ Cho phép mở gian hàng online
+ Đăng tin rao vặt
+ Cho phép mở gian hàng online
+ Đăng bán sản phẩm
+ Hoạt động theo mô hình: B2C, B2B, C2C
- Sàn giao dịch TMĐT “nava.vn”:
Trang 34+ Là website bán hàng trực tuyến do NCT Corporation sở hữu và điều hành
+ Cho phép mở gian hàng online
+ Đăng bán sản phẩm
+ Hoạt động theo mô hình: B2C, B2B, C2C
Hình 2.1: Sàn giao dịch TMĐT vatgia.com
Trang 35Hình 2.2: Sàn giao dịch TMĐT 123mua.vn
Trang 36Hình 2.3: Sàn giao dịch TMĐT nava.vn
Trang 37Cơ sở dữ liệu
Màn hình Người dùng
2.2 Tổng quan về lập trình ứng dụng Web trong ASP.NET
2.2.1 Tìm hiểu các mô hình ứng dụng
2.2.1.1 Mô hình ứng dụng hai tầng
Đây là một dạng mô hình đơn giản, khá phổ biến của một ứng dụng phân tán.Trong mô hình này, việc xử lý dữ liệu được thực hiện trên cơ sở dữ liệu, việc nhận vàhiển thị dữ liệu được thực hiện ở màn hình
Hình 2.4: Mô hình hai tầng
- Ưu điểm:
+ Dữ liệu tập trung nên đảm bảo dữ liệu được nhất quán
+ Dữ liệu được chia sẻ cho nhiều người dùng
Trang 38- Trong mô hình ba tầng, các thực thể phần mềm được tổ chức thành ba tầngchính: tầng giao diện, tầng nghiệp vụ và tầng dữ liệu
+ Tầng giao diện
Làm nhiệm vụ trình bày, hiển thị
Tương tác với người sử dụng
+ Tầng nghiệp vụ
Thực hiện các chức năng nghiệp vụ
Chứa các xử lý chính
+ Tầng dữ liệu
Làm nhiệm vụ lưu trữ dữ liệu
Cho phép tầng nghiệp vụ có thể tương tác với cơ sở dữ liệu
+ Phải sử dụng thêm một tầng nghiệp vụ dẫn đến tăng chi phí
+ Việc phát triển ứng dụng phức tạp hơn
2.2.2 Lựa chọn công nghệ ứng dụng
Công cụ lập trình:
- Database Server: Sử dụng SQL Server 2008.
- Visual Studio NET: được lựa chọn làm công cụ để phát triển hệ thống
Trang 39tố này là một bước nhảy vọt đáng kể so với kỹ thuật thông dịch của ASP.
Hình 2.5: Quá trình thông dịch ASP.NET
- ASP.Net hỗ trợ mạnh mẽ bộ thư viện phong phú và đa dạng của .NetFramework, làm việc với XML, Web Server, truy cập cơ sở dữ liệu qua ADO.Net,…
- ASP.Net sử dụng phong cách lập trình mới: Code behide Tách code riêng,giao diện riêng nên dễ đọc, dễ quản lý và bảo trì
- Kiến thức lập trình giống ứng dụng trên Windows
- Hỗ trợ quản lý trạng thái của các control
- Tự động phát sinh mã HTML (Hypertext Markup Language) cho các ServerControl tương ứng với từng loại Browser
- Triển khai cài đặt
+ Không cần khóa, không cần đăng ký DLL
+ Cho phép nhiều hình thức cấu hình ứng dụng
- Hỗ trợ quản lý ứng dụng ở mức toàn cục
+ Global.aspx có nhiều sự kiện hơn
+ Quản lý session trên nhiều Server, không cần Cookies
Trang 40- Quá trình xử lý tập tin ASPX
Khi máy chủ phục vụ web (Web Server) nhận được yêu cầu từ phía máy chạm(client), nó sẽ tìm kiếm tập tin được yêu cầu thông qua chuỗi URL (Uniform ResourceLocator) được gởi về, sau đó tiến hành xử lý theo sơ đồ sau:
Hình 2.6: Quá trình xử lý tập tin ASPX2.2.2.2 SQL Server
SQL Server là một hệ quản trị cơ sở dữ liệu (CSDL) hơn là một CSDL đơn độc
Nó hầu như được truy xuất qua bất kỳ kiểu kết nối mạng nào gồm cả TCP/IP
Tuy nhiên, bằng cách sử dụng tính năng nhân bản, bạn có thể liên kết nhiều SQLServer lại với nhau để tăng số lượng kết nối đồng thời từ client lên đến bất kỳ giá trịnào bạn muốn
SQL Server có thể được sử dụng để tạo các thủ tục (stored procedure) có nhậncác tham số và thực thi nhiều tác vụ, được lưu vào bộ nhớ cache sẽ gia tăng quá trìnhthực thi Nói chung, SQL Server sẽ đưa ra kết quả nhanh hơn Access và nó có thểđược cấu hình để thực hiện rất nhiều hoạt động bảo trì một cách tự động
SQL Server có thể được quản lý từ xa (từ một máy tính trên mạng), chẳng hạnbằng cách sử dụng SQL Enterprise Manager, và có thể được truy cập từ xa bởi cáctrình ứng dụng cơ sở dữ liệu khác thông qua ODBC (Open Database Connectivity).Nói cách khác, một ODBC System DSN (Domain Name System) dùng để truy cậpmột cơ sở dữ liệu SQL Server không nhất thiết phải định vị trên cùng một mạng cục