Tìm hiểu mô hình 3 lớp và xây dựng website bán hàng thanh toán trực tuyến

50 2.1K 2
Tìm hiểu mô hình 3 lớp và xây dựng website bán hàng thanh toán trực tuyến

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Đồ án tốt nghiệp Thầy giáo hướng dẫn: ThS Lương Xuân Phú Lời nói đầu Ngày nay khi mà công nghệ thông tin đã len lõi vào mọi ngõ ngách của cuộc sống thì việc sử dụng Internet càng trở nên phổ biến với chúng ta. Nhu cầu trao đổi, mua bán qua mạng Internet đã đang được áp dụng một cách phổ biến mạnh mẽ. Việc mua bán không chỉ dừng lại ở mức giao dịch trực tiếp mà còn có thể thực hiện gián tiếp thông qua Internet. “Tim hiểu hình 3 lớp xây dựng website bán hang thanh toán trực tuyến” của em cũng được tạo nên với tiêu chí như vậy. Để có kết quả như ngày hôm nay, qua đồ án tốt nghiệp này chúng em xin gửi lời cảm ơn chân thành tới các thầy giáo, cô giáo Khoa CNTT-- Trường ĐH Vinh. Các thầy các cô đã dìu dắt, dẫn đường truyền thụ những kiến thức quý báu cho chúng em từ lúc chập chững bước vào trường cho đến ngày hôm nay. Em xin gửi lời cảm ơn sâu sắc tới thầy giáo - Th.S Lương Xuân Phú, giáo viên hướng dẫn trực tiếp cho chúng em trong thời gian làm đồ án. Cảm ơn các Thầy đã có những hướng dẫn, đóng góp quý báu để em hoàn thành đồ án này. Qua đây em cũng xin gửi lời cảm ơn tới gia đình, bạn bè đã động viên, giúp đỡ đóng góp ý kiến cho chúng em trong suốt thời gian qua. Chúng em xin chân thành cảm ơn ! Vinh, Ngày …. tháng …. năm 2010 Sinh viên Sinh viên thực hiện: Vũ Đình Minh & Nguyễn Sinh Hoàng 46K3-CNTT 1 Đồ án tốt nghiệp Thầy giáo hướng dẫn: ThS Lương Xuân Phú CHƯƠNG I: TỔNG QUAN VỀ ĐỀ TÀI 1.1. LÝ DO CHỌN ĐỀ TÀI Hiện nay, kinh tế thị trường đang phát triển nên nhu cầu mua sắm của mọi người cũng được nâng cao. Cùng với sự phát triển của Công Nghệ Thông Tin, Internet đang trở thành một người bạn thân thiết của mọi người dân nên việc thiết kế một Website mua bán qua mạng là để nhằm đáp ứng một phần nhu cầu mua sắm nhưng không có nhiều thời gian tìm mua những mặt hàng mà mình cần thiết, do đó WebSite mua sắm qua mạng sẽ là một người bạn hữu ích đối với những người hay lướt web. 1.2. PHẠM VI CỦA ĐỀ TÀI Website bán rượu nhằm phục vụ cho nhu cầu của mọi người có thể tham khảo đặt hàng loại rượu mà mình muốn thưởng thức. Ngoài ra, hệ thống cần được thiết kế để có thể được áp dụng cho bất kỳ một công ty bán hàng trực tuyến nào. 1.3. NHIỆM VỤ CỦA ĐỀ TÀI Để hoàn thành tốt đề tài thì chúng tôi cần phải tiến hành các công việc sau: • Trước hết cần phải tìm hiểu cách xây dựng một trang web như thế nào. • Tìm hiểu việc ứng dụng hình 3 lớp • Tích cực tìm kiếm, khai thác thông tin. • Tìm hiểu các hệ quản trị cơ sở dữ liệu hiện nay. • Nắm được cơ sở lý thuyết chung về thương mại điện tử các vấn đề trong thương mại điện tử. • Tiến hành xây chương trình: Phân tích, thiết kế lập trình chương trình. Sinh viên thực hiện: Vũ Đình Minh & Nguyễn Sinh Hoàng 46K3-CNTT 2 Đồ án tốt nghiệp Thầy giáo hướng dẫn: ThS Lương Xuân Phú 1.4. PHƯƠNG PHÁP NGHIÊN CỨU Để thực hiện các công việc, mục tiêu trên, chúng tôi đã sử dụng các phương phát nghiên cứu: • Phương pháp phân tích tổng hợp lý thuyết. • Phương pháp nghiên cứu tài liệu. • Tham khảo các website về thương mại điện tử. 1.5. GIỚI THIỆU VỀ THƯƠNG MẠI ĐIỆN TỬ 1.5.1. Định nghĩa về thương mại điện tử. Thương mại điện tử (E-Commerce) là hình thái hoạt động kinh doanh bằng các phương pháp điện tử, là việc trao đổi “thông tin” kinh doanh thông qua các phương tiện công nghệ điện tử. 1.5.2. Thực trạng về thương mại điện tử ở Việt Nam Theo thống kê, tính đến giữa năm 2005, Việt Nam đã có khoảng 10 triệu người truy cập Internet, chiếm gần 12,5% dân số cả nước. Tỷ lệ này cũng ngang bằng với tỷ lệ chung của toàn cầu năm 2004. Nếu cuối năm 2003 số người truy cập Internet ở Việt Nam là khoảng 3,2 triệu người, đến cuối năm 2004 con số này đã tăng lên gần gấp đôi, tức khoảng 6,2 triệu người, sáu tháng sau đó, con số này đã lên đến hơn 10 triệu, dự đoán đến cuối năm 2005, số người Việt Nam truy cập Internet có thể lên đến 13 đến 15 triệu người, chiếm tỷ lệ 16% - 18% dân số cả nước. Những thống kê này cho thấy một tín hiệu lạc quan về sự phát triển Thương mại điện tử ở Việt Nam trong giai đoạn 2006 – 2010. Theo thống kê của Vụ Thương mại điện tử thuộc Bộ Thương mại, đến cuối năm 2004, Việt Nam đã có khoảng 17.500 website của các doanh nghiệp, trong đó số tên miền .vn (như .com.vn, .net.vn, .) đã tăng từ 2.300 (năm 2002) lên 5.510 (năm 2003) 9.037 (năm 2004). Sinh viên thực hiện: Vũ Đình Minh & Nguyễn Sinh Hoàng 46K3-CNTT 3 Đồ án tốt nghiệp Thầy giáo hướng dẫn: ThS Lương Xuân Phú Tuy nhiên, các website này vẫn còn phát triển hạn chế, chưa có website nào thực sự phát triển đột phá vì nhiều nguyên do. Những mặt hàng được bán phổ biến trên mạng tại Việt Nam hiện nay gồm: hàng điện tử, kỹ thuật số, sản phẩm thông tin (sách điện tử, CD, VCD, nhạc .), thiệp, hoa, quà tặng, hàng thủ công mỹ nghệ. Các dịch vụ ứng dụng Thương mại điện tử nhiều như: du lịch, tư vấn, CNTT, dịch vụ thông tin (thông tin tổng hợp, thông tin chuyên ngành .), giáo dục đào tạo . Nhìn chung đa phần doanh nghiệp có website mới chỉ xem website là kênh tiếp thị bổ sung để quảng bá hình ảnh công ty giới thiệu sản phẩm, dịch vụ, do đó doanh nghiệp chưa đầu tư khai thác hết những lợi ích Thương mại điện tử có thể mang lại cho doanh nghiệp. Thậm chí việc đầu tư marketing website để đối tượng khách hàng biết đến cũng chưa được doanh nghiệp quan tâm thực hiện hiệu quả, bằng chứng là có nhiều website có số lượng người truy cập rất khiêm tốn sau khi khai trương nhiều tháng, nhiều năm. Nhìn chung, việc phát triển Thương mại điện tử ở Việt Nam hiện còn mang tính tự phát, chưa được định hướng bởi chính phủ các cơ quan chuyên môn nhà nước. Do đó, sự đầu tư cho thương mại điện tử ở mỗi doanh nghiệp phụ thuộc vào tầm nhìn, quan điểm của lãnh đạo doanh nghiệp. Cũng có nhiều cá nhân, doanh nghiệp thành lập những website Thương mại điện tử (sàn giao dịch, website phục vụ việc cung cấp thông tin, website rao vặt, siêu thị điện tử .) để giành vị thế tiên phong, tuy nhiên, tình hình chung là các website này chưa thực sự được marketing tốt phát triển tốt để mang lại lợi nhuận kinh tế đáng kể. 1.5.3. Các hình thương mại điện tử • hình B2B (Business to Business) Đây là hình dùng cho các doanh nghiệp với nhau để trao đổi thông tin mua bán, tìm kiếm khách hàng, trưng bày sản phẩm .v.v.v. Sinh viên thực hiện: Vũ Đình Minh & Nguyễn Sinh Hoàng 46K3-CNTT 4 Đồ án tốt nghiệp Thầy giáo hướng dẫn: ThS Lương Xuân Phú • hình B2C (Business to Customer) Là hình giữa các doanh nghiệp với khách hàng. Các doanh nghiệp trưng bày thông tin sản phẩm để phục vụ các cá nhân tiêu dùng như cho phép họ thực hiện mua hàng, trả lời mọi câu hỏi của khách hàng .vvv. 1.5.4. Quy trình của hệ thống Khách hàng, từ một máy tính tại một nơi nào đó truy cập chọn sản phẩm của mình. Sau đó điền các thông tin cần thiết như địa chỉ giao hàng, thời hạn giao, hình thức thanh toán…vào đơn đặt hàng (Order Form). Khách hàng kiểm tra lại các thông tin click vào nút đặt hàng, từ bàn phím hay chuột của máy tính, để gửi thông tin trả về cho doanh nghiệp. Doanh nghiệp căn cứ vào đơn hàng mà khách hàng đã đăng ký để thực hiện công việc giao hàng. 1.5.5. Một số ưu điểm nổi bật của thương mại điện tử  Đối với cá nhân  Người tiêu dùng dễ dàng tham khảo thông tin về các sản phẩm dịch vụ, so sánh giá cả, chất lượng mẫu mã của nhiều nhà cung cấp trước khi quyết định mua hàng.  Người tiêu dùng có thể mua hàng ở bất cứ đâu, vào bất cứ lúc nào được giao hàng tận nơi, tiết kiệm thời gian, tiền bạc công sức.  Các cá nhân có thể mua bán, trao đổi với nhau các nhu cầu mua bán giữa cá nhân với cá nhân, các vật dụng cũ, các đồ sưu tầm với những hình thức mới như đấu giá, bán lẻ trên phạm vi toàn cầu.  Người tiêu dùng có thể khai thác một nguồn thông tin khổng lồ trên mạng Internet, dễ dàng tìm ra sản phẩm dịch vụ phù hợp nhất của các nhà cung cấp ở khắp nơi trên thế giới.  Với những tiện ích của Internet, người tiêu dùng được hưởng lợi khi sản phẩm có thể được bán với giá thấp hơn so với các kênh phân phối khác. Sinh viên thực hiện: Vũ Đình Minh & Nguyễn Sinh Hoàng 46K3-CNTT 5 Đồ án tốt nghiệp Thầy giáo hướng dẫn: ThS Lương Xuân Phú  Đối với Doanh nghiệp  Doanh nghiệp có một kênh phân phối mới tiếp cận trực tiếp với người tiêu dùng, mở rộng thị trường ra toàn cầu.  Doanh nghiệp có thể cắt giảm rất nhiều chi phí về nhân công mặt bằng, chi phí marketing, in ấn tài liệu, chi phí cho các khâu trung gian, giảm giá thành sản phẩm, tăng khả năng cạnh tranh.  Internet tạo điều kiện cho doanh nghiệp có mối quan hệ trực tiếp với khách hàng, hỗ trợ khách hàng tốt hơn, đáp ứng tốt hơn các yêu cầu của khách hàng.  Việc liên lạc, trao đổi thông tin giữa các doanh nghiệp có thể diễn ra nhanh chóng, không bị giới hạn về khoảng cách địa lý, tăng hiệu quả kinh doanh tính cạnh tranh của doanh nghiệp  Rút ngắn sự cách biệt trong việc cạnh tranh giữa các doanh nghiệp có qui khác nhau, doanh nghiệp nhỏ có khả năng tạo ra hình ảnh chuyên nghiệp trong mắt khách hàng không thua gì các doanh nghiệp lớn.  Thương mại điện tử tạo ra nhiều hình kinh doanh mới, tạo nên những cuộc cách mạng trong việc thay đổi những phương thức kinh doanh. 1.5.6. Các hình thức thanh toán Trong thương mại nói chung thương mại điện tử nói riêng, vấn đề thanh toán là quan trọng. Do đó, cần phải có phương thức thanh toán phù hợp, hiệu quả, khách hàng tin cậy vào phương thức thanh toán. Đồng thời bảo mật các thông tin thanh toán của khách hàng. Trong đồ án này chỉ giới thiệu hình thức thanh toán đó là: Thanh toán trực tuyến. Khách hàng muốn mua hàng cần phải có thẻ tín dụng cho phép mua hàng trực tuyến đăng ký một tài khoản trong web dịch vụ chuyển, nhận tiện trực tuyến PayPal.Com. Sinh viên thực hiện: Vũ Đình Minh & Nguyễn Sinh Hoàng 46K3-CNTT 6 Đồ án tốt nghiệp Thầy giáo hướng dẫn: ThS Lương Xuân Phú 1.7. TÌM HIỂU VỀ HÌNH 3 LỚP 1.7.1. hình một lớp (Client/Server) Có thể nói hình Client/Server là hình có ảnh hưởng lớn nhất đến ngành công nghệ thông tin. hình Client/Server đã biến những máy tính riêng lẻ có khả năng xử lý thấp thành một mạng các máy chủ (Server) máy trạm (workstation) có khả năng xử lý gấp hàng ngàn lần những chiếc máy tính mạnh nhất. hình Client/Server giúp cho việc giải quyết những bài toán phức tạp một cách trở nên dễ dàng bằng cách phân chia bài toán đó thành nhiều bài toán con giải quyết từng bài toán con một. Nhưng quan trọng hơn hết không phải là việc giải những bài toán lớn mà là cách thức giải bài toán. Ứng dụng đầu tiên của hình Client/Server là ứng dụng chia sẻ file (do các tổ chức có nhu cầu chia sẻ thông tin giữa các bộ phận trong tổ chức được dễ dàng nhanh chóng hơn). Trong ứng dụng này, thông tin được chứa trong các file được đặt tại một máy chủ (Server) của một phòng ban. Khi một phòng ban khác có nhu cầu trao đổi thông tin với phòng ban này thì sẽ sử dụng một máy khách (Client) kết nối với máy chủ (Server) tải nhứng file thông tin cần thiết về. 1.7.2. hình hai lớp hình hai lớp là một sự phát triển từ ứng dụng chia sẻ file ở trên. Trong ứng dụng chia sẻ file, ta thay thế file Server bằng một hệ thống quản trị cơ sở dữ liệu (DBMS). Khi Client cần thông tin từ cơ sở dữ liệu (CSDL) nó sẽ yêu cầu DBMS thông qua mạng máy tính giữa các phòng ban. DBMS xử lý yêu cầu sau đó trả về cho Client những thông tin mà Client yêu cầu. Ưu điểm của hình 2 lớp so với ứng dụng chia sẻ file là làm giảm bớt được lưu thông trên mạng. Ở ứng dụng chia sẻ file, đơn vị truyền nhận giữa Sinh viên thực hiện: Vũ Đình Minh & Nguyễn Sinh Hoàng 46K3-CNTT 7 Đồ án tốt nghiệp Thầy giáo hướng dẫn: ThS Lương Xuân Phú Client Server là 1 file do đó khi Client yêu cầu thông tin từ Server thì Server sẽ trả về cho Client toàn bộ một file có chứa thông tin đó. Trong khi ở hình hai lớp thì Server có thể trả về cho Client những gì mà Client yêu cầu với đơn vị truyền nhận có thể tính bằng byte. Ngoài ra, hiện nay các DBMS còn cung cấp nhiều khả năng khác như hỗ trợ giao dịch, cho phép nhiều người dùng thao tác trên cơ sở dữ liệu cùng lúc mà vẫn đảm bảo được tính toàn vẹn của dữ liệu.  hình hai lớp được chia làm 2 loại: 1. Tính toán tập trung ở Client Ở loại này, phía Client phải đảm nhận cả 2 lớp là giao diện chức năng, còn Server chỉ làm nhiệm vụ lớp CSDL. Ưu điểm của loại này là đơn giản, thích hợp cho các ứng dụng nhỏ vừa. Tuy nhiên nó cũng có một số nhược điểm: Do phần tính toán nghiêng về phía Client nên đòi hỏi Client phải có cấu hình đủ mạnh. Cũng do phần chức năng của chương trình nằm ở phía Client nên khi chương trình cần nâng cấp thì sẽ rất khó khăn vì phải cập nhật lại chương trình nằm ở toàn bộ các Client. Do mọi Sinh viên thực hiện: Vũ Đình Minh & Nguyễn Sinh Hoàng 46K3-CNTT 8 Database Server Database Server DBMS DBMS Data access logic Data access logic Presentation Business logic  business logic Presentation Business logic  business logic Đồ án tốt nghiệp Thầy giáo hướng dẫn: ThS Lương Xuân Phú thao tác trên CSDL đều thông qua mạng giữa Client Server nên tốc độ của chương trình sẽ chậm đi. 2. Tính toán tập trung ở Server Ở loại này, Client chỉ đảm nhiệm phần giao diện còn Server thực hiện chức năng của lớp chức năng lớp CSDL. Ngược lại với loại thứ nhất thì loại này có ưu điểm là giảm sự lưu thông trên mạng tốc độ nhanh hơn do lớp chức năng của chương trình nằm ở Server, do đó mọi thao tác với CSDL của chương trình đều được thực hiện ngay trên Server thông tin lưu thông trên mạng chỉ là những kết quả được trả về cho người dùng sau khi được tính toán. Mặt khác, do phần lõi của chương trình được đặt tập trung tại Server nên việc cập nhật chương trình sẽ dễ dàng hơn. Tuy nhiên, do công việc được tập trung quá nhiều tại Server nên đòi hỏi cấu hình Server phải đủ mạnh, đặc biệt là khi có nhiều Client truy xuất tới Server cùng lúc. 1.7.3. hình 3 lớp Sinh viên thực hiện: Vũ Đình Minh & Nguyễn Sinh Hoàng 46K3-CNTT 9 Database Server Database Server DBMS Stored Procedure DBMS Stored Procedure  Business logic  Data access logic  Business logic  Data access logic  Presentation logic  Presentation logic Đồ án tốt nghiệp Thầy giáo hướng dẫn: ThS Lương Xuân Phú Trong phát triển ứng dụng, để dễ quản lý các thành phần của hệ thống, cũng như không bị ảnh hưởng bởi các thay đổi người ta hay nhóm các thành phần có cùng chức năng lại với nhau phân chia trách nhiệm cho từng nhóm để công việc không bị chồng chéo ảnh hưởng lẫn nhau. Trong phát triển web, người ta cũng ứng dụng cách phân chia chức năng này. Trong kiến trúc đa tầng –(nhiều lớp), mỗi lớp sẽ thực hiện một chức năng nào đó, trong đó hình 3 lớp là phổ biến nhất. 3 lớp này đó là:  Presentation (Lớp giao diện)  Business Logic (Lớp chứa các hàm)  Data Access (Lớp truy xuất đến cơ sở dữ liệu) hình 3 lớp mà Microsoft phát triển dựng cho các hệ thống dựa trên nền .NET như sau: Sinh viên thực hiện: Vũ Đình Minh & Nguyễn Sinh Hoàng 46K3-CNTT 10 . giới thiệu hình thức thanh toán đó là: Thanh toán trực tuyến. Khách hàng muốn mua hàng cần phải có thẻ tín dụng cho phép mua hàng trực tuyến và đăng ký. ThS Lương Xuân Phú 1.7. TÌM HIỂU VỀ MÔ HÌNH 3 LỚP 1.7.1. Mô hình một lớp (Client/Server) Có thể nói mô hình Client/Server là mô hình có ảnh hưởng lớn nhất

Ngày đăng: 19/12/2013, 11:26

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan