Ứng dụng mô hình 3 lớp và ajax vào xây dựng website mua chung

60 663 0
Ứng dụng mô hình 3 lớp và ajax vào xây dựng website mua chung

Đ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 tt nghip Giỏo viờn hng dn: Th.S. Trng Trng Cn Trờng đại học vinh Khoa cntt ==== o0o ==== đồ án tốt nghiệp ứng dụng hình 3 lớp ajax vào xây dựng website mua chung Giáo viên hớng dẫn : Th.S Trơng Trọng Cần Sinh viên thực hiện : Võ Trọng Trung Lớp : 47K CNTT Vinh 5/2011 Sinh viờn thc hin: Vừ Trng Trung 1 Đồ án tốt nghiệp Giáo viên hướng dẫn: Th.S. Trương Trọng Cần MỤC LỤC LỜI CẢM ƠN 4 LỜI NÓI ĐẦU .5 Chương I: TỔNG QUAN VỀ ĐỀ TÀI 6 1.1. Lý do chọn đề tài 6 1.2. Phạm vi đề tài .6 1.3. Nhiệm vụ đề tài 6 1.4. Phương pháp nghiên cứu .7 Chương II: CƠ SỞ LÝ THUYẾT .8 2.1. Sơ lược về .Net Framework .8 2.1.1. .Net Framework là gì ? 8 2.1.2. Các thành phần chức năng chính trong .Net Framework .8 2.1.3. Một số ưu điểm chính của .Net Framework .10 2.2. Tổng quan về ASP.NET 11 2.3. Ngôn ngữ lập trình C# .13 2.3.1. Giới thiệu 13 2.3.2. Một số đặc điểm 13 2.3.3 Sự kết hợp giữa ASP.NET ngôn ngữ C# 13 2.4. Microsoft SQL Server 2008 .14 2.4.1. Giới thiệu về SQL Server 2008 14 2.4.2. Lý do chọn Microsoft SQL Server 2008 .14 2.4.3. Stored Procedure .15 2.5. hình ba lớp công nghệ AJAX .17 2.5.1. hình ba lớp 17 2.5.2. Công nghệ AJAX .20 2.6. Thương mại điện tử 23 2.6.1. Thương mại điện tử là gì? .23 2.6.2. Lợi ích của TMĐT .23 2.6.3. Các loại hình ứng dụng TMĐT .24 2.7. Mua chung .26 2.7.1. Mua chung .26 2.7.2. Các phương thức thanh toán .26 2.7.3. Những ưu điểm của hình Mua chung .26 2.7.4. Quy trình thực hiện mua hàng .27 Chương III: ỨNG DỤNG WEBSITE MUA CHUNG .28 3.1. Phân tích hệ thống về mặt chức năng 28 3.1.1. Biểu đồ phân cấp chức năng .28 28 .28 Sinh viên thực hiện: Võ Trọng Trung 2 Đồ án tốt nghiệp Giáo viên hướng dẫn: Th.S. Trương Trọng Cần 3.1.2. Biểu đồ luồng dữ liệu 29 3.2. Phân tích hệ thống về mặt dữ liệu 41 3.2.1. hình thực thể liên kết .41 3.2.2. Thiết kế các bảng dữ liệu 41 3.3. Xây dựng website mua chung 50 3.3.1. Phần Frontend (Phần giao diện người dùng) 50 52 53 54 3.3.2. Phần backend (Quản trị) .56 57 KẾT LUẬN 59 TÀI LIỆU THAM KHẢO 60 Sinh viên thực hiện: Võ Trọng Trung 3 Đồ án tốt nghiệp Giáo viên hướng dẫn: Th.S. Trương Trọng Cần LỜI CẢM ƠN Lời đầu tiên cho phép em được gửi lời cảm ơn đến các thầy giáo, cô giáo trong khoa công nghệ thông tin. Trong suốt thời gian học tập tại trường em đã được các thầy, các cô tận tình chỉ bảo mang những kiến thức quý báu của mình đến truyền đạt cho chúng em. Để hoàn thành được đồ án này, em xin được gửi lời cảm ơn chân thành nhất đến thầy giáo Th.S Trương Trọng Cần người đã tận tình chỉ bảo dìu dắt em trong suốt quá trình học tập thực hiện các đề tài thực tập cơ sở, đề tài thực tập chuyên ngành cuối cùng là đồ án tốt nghiệp. Em xin chân thành cảm ơn gia đình bạn bè đã cổ vũ, động viên giúp đỡ em trong suốt thời gian thực hiện đồ án. Mặc dù cố gắng hoàn thành đồ án trong phạm vi khả năng cho phép nhưng chắc chắn sẽ không tránh khỏi những thiếu sót. Em rất mong nhận được sự thông cảm, góp ý tận tình chỉ bảo của các thầy, cô tất cả các bạn để đề tài ngày càng hoàn thiện hơn. Vinh, tháng 5 năm 2011 Sinh viên Võ Trọng Trung Sinh viên thực hiện: Võ Trọng Trung 4 Đồ án tốt nghiệp Giáo viên hướng dẫn: Th.S. Trương Trọng Cần LỜI NÓI ĐẦU Có thể nói sự phát triển vượt bậc của Công nghệ thông tin đã giúp con người hoá giải được rất nhiều bài toán nhưng một điều quan trọng ở đây là không chỉ đơn thuần là giải được bài toán đó mà là phương pháp để giải bài toán đó như thế nào sao cho có hiệu quả nhất. Hầu hết trong tất cả các ứng dụng Web hiện nay đều làm việc dựa trên hình 3 lớp sử dụng công nghệ Ajax. Việc ứng dụng hình này đã làm cho các phần của chương trình trở nờn độc lập hơn, đáng tin cậy do đó tính bảo mật cao hơn. Điều đặc biệt hơn là khi sử dụng Ajax thì người dùng cảm thấy kết quả trả về ngay lập tức mà không cần nạp lại trang. Những ứng dụng có tính thay đổi thường xuyên như ứng dụng Web giờ đây sẽ trở nên linh động hơn khi có nhiều người truy cập hoặc trở nên dễ dàng hơn trong việc thay thế nâng cấp. Đề tài “Ứng dụng hình 3 lớp ajax vào xây dựng website mua chung” là một ví dụ minh họa cho việc ứng dụng hình 3 lớp công nghệ Ajax. Nội dung của đề tài gồm có 3 chương:  Chương I: Tổng quan về đề tài  Chương II: Cơ sở lý thuyết  Chương III: Ứng dụng website “Mua chung” Mặc dù đã cố gắng hoàn thành đồ án trong thời gian, phạm vi khả năng cho phép nhưng chắc chắn sẽ không tránh khỏi những thiếu sót. Em rất mong nhận được sự thông cảm, góp ý của các Thầy, Cô các bạn. Sinh viên thực hiện Võ Trọng Trung Sinh viên thực hiện: Võ Trọng Trung 5 Đồ án tốt nghiệp Giáo viên hướng dẫn: Th.S. Trương Trọng Cần Chương I: TỔNG QUAN VỀ ĐỀ TÀI 1.1. Lý do chọn đề tài Ngày nay, sự phát triển mạnh mẽ của công nghệ thông tin, đặc biệt là internet công nghệ phần mềm, nó chiếm vị trí rất quan trọng trong đời sống hiện đại. Với sự xuất hiện của các ngôn ngữ lập trình, công nghệ mới càng làm cho công nghệ thông tin phát triển ngày càng phong phú. Bên cạnh đó, 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 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 của mọi người tiết kiệm thời gian chi phí đi xem sản phẩm trực tiếp. Do đó WebSite bán hàng 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. Đặc biệt với hình thức mới “Mua chung” giúp người mua hàng mua được những mặt hàng với giá rẻ nhất, rẻ hơn so với thị trường nhiều lần, do nhiều người cùng mua một mặt hàng. 1.2. Phạm vi đề tài Đề tài là sự ứng dụng của ngôn ngữ lập trình asp.net ajax vào xây dựng hệ thống mua chung. Hệ thống mua chung về cơ bản cũng giống như hệ thống bán hàng trực tuyến, nhưng có sự khác biệt về cách thức quảng bá sản phẩm cũng như mua hàng. Hệ thống mua chung cho phép người dùng đăng ký tài khoản, tạo cửa hàng của riêng mình ban quản trị của website sẽ ký hợp đồng với các cửa hàng cần thiết, đối với những cửa hàng này chủ cửa hàng sau khi cam kết hợp đồng được đăng các sản phẩm bán hàng theo nhóm. Người mua hàng có thể truy cập tìm kiếm sản phẩm dựa vào nơi mình ở, các sản phẩm đang có mua chung, từ đó mà việc mua sắm trở nên thuận tiện mua được sản phẩm với giá rẻ nhất. 1.3. Nhiệm vụ đề tài Để hoàn thành tốt đề tài thì bản thân tôi cần phải tiến hành các công việc sau: Sinh viên thực hiện: Võ Trọng Trung 6 Đồ án tốt nghiệp Giáo viên hướng dẫn: Th.S. Trương Trọng Cần - 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, công nghệ Ajax vào việc xây dựng website. - 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ử. - Tìm hiểu cách thức mua hàng mới : mua chung - 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. 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, 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ử, mua chung. Sinh viên thực hiện: Võ Trọng Trung 7 Đồ án tốt nghiệp Giáo viên hướng dẫn: Th.S. Trương Trọng Cần Chương II: CƠ SỞ LÝ THUYẾT 2.1. Sơ lược về .Net Framework 2.1.1. .Net Framework là gì ? Thông thường, mỗi ngôn ngữ lập trình đều có một tập các thư viện riêng, chẳng hạn: VC++ thì có thư viện chính là msvcrt.dll; Visual Basic thì có msvbm60.dll . Các thư viện này chứa các hàm, thủ tục cơ bản của mỗi ngôn ngữ. Tất cả các thứ này đều có ý nghĩa logic giống nhau nhưng về cách sử dụng hay cú pháp thì hầu như là khác nhau. Điều này khiến cho một lập trình viên C++ không thể áp dụng những kiến thức họ biết sang VB hoặc ngược lại. Hơn nữa, việc phát triển bộ thư viện riêng cho mỗi ngôn ngữ như vậy là quá dư thừa. Ý tưởng của Microsoft là không xây dựng chung một tập thư viện riêng biệt cho từng ngôn ngữ lập trình mà sẽ xây dựng một bộ thư viện dùng chung. Tập thư viện dùng chung này hình thành nên một bộ khung (Framework) để các lập trình viên viết ứng dụng trên bộ khung sẵn có đó. Bộ khung này thực chất là một tập hợp các thư viện được xây dựng sẵn, đáp ứng mọi nhu cầu phát triển các ứng dụng Desktop, Network, Mobile, Web . 2.1.2. Các thành phần chức năng chính trong .Net Framework + Common Language Runtime (Trình thực thi ngôn ngữ chung): sau khi được ứng dụng dịch ra file “.Exe” (nội dung file .Exe này tuân theo một chuẩn ngôn ngữ chung, dù là viết bằng C# hay VB.NET), tiếp theo để file .Exe trung gian này có thể Sinh viên thực hiện: Võ Trọng Trung 8 hình xây dựng phần mềm bằng ngôn ngữ truyền thống Đồ án tốt nghiệp Giáo viên hướng dẫn: Th.S. Trương Trọng Cần chạy được trên máy hiện hành thì cần phải biên dịch ra mã máy tương ứng. Việc biên dịch chạy được là nhờ chương trình thực thi ngôn ngữ chung - CLR (Common Language Runtime). + Base Class Library: là tập các thư viện chứa các lớp cơ bản để sử dụng trong tất cả các ngôn ngữ .NET. + ADO.NET : là tập các thư viện chuyên dành cho thao tác với CSDL + ASP.NET : các thư viện dành cho phát triển ứng dụng Web. + Windows Forms : các thư viện dành cho phát triển các ứng dụng Windows. + Common Language Specification : phần này có nhiệm vụ đặc tả ngôn ngữ chung để các chương trình viết trên các ngôn ngữ lập trình khác nhau phải tuân theo. Nói cách khác, biên dịch các chương trình viết trên các ngôn ngữ khác nhau về một ngôn ngữ chung nhất (Common Language). Sinh viên thực hiện: Võ Trọng Trung 9 Kiến trúc của .NET Framework Đồ án tốt nghiệp Giáo viên hướng dẫn: Th.S. Trương Trọng Cần 2.1.3. Một số ưu điểm chính của .Net Framework + Tất cả các ngôn ngữ đều thừa hưởng một thư viện thống nhất. Khi sửa chữa hay nâng cấp thư viện này thì chỉ phải thực hiện một lần. Sinh viên thực hiện: Võ Trọng Trung 10 hình biên dịch thực thi chương trình của ứng dụng .NET (2) hình biên dịch thực thi chương trình của ứng dụng .NET (1)

Ngày đăng: 13/12/2013, 13:16

Hình ảnh liên quan

3.2.2. Thiết kế cỏc bảng dữ liệu - Ứng dụng mô hình 3 lớp và ajax vào xây dựng website mua chung

3.2.2..

Thiết kế cỏc bảng dữ liệu Xem tại trang 41 của tài liệu.
2. Bảng Role (Nhúm quyền) - Ứng dụng mô hình 3 lớp và ajax vào xây dựng website mua chung

2..

Bảng Role (Nhúm quyền) Xem tại trang 42 của tài liệu.
3. Bảng Function (Chức năng) - Ứng dụng mô hình 3 lớp và ajax vào xây dựng website mua chung

3..

Bảng Function (Chức năng) Xem tại trang 42 của tài liệu.
6. Bảng Log (Nhật ký sử dụng) - Ứng dụng mô hình 3 lớp và ajax vào xây dựng website mua chung

6..

Bảng Log (Nhật ký sử dụng) Xem tại trang 43 của tài liệu.
5. Bảng RoleFunction (Phõn quyền) - Ứng dụng mô hình 3 lớp và ajax vào xây dựng website mua chung

5..

Bảng RoleFunction (Phõn quyền) Xem tại trang 43 của tài liệu.
8. Bảng Location (Địa điểm) - Ứng dụng mô hình 3 lớp và ajax vào xây dựng website mua chung

8..

Bảng Location (Địa điểm) Xem tại trang 44 của tài liệu.
8. Bảng Location (Địa điểm) - Ứng dụng mô hình 3 lớp và ajax vào xây dựng website mua chung

8..

Bảng Location (Địa điểm) Xem tại trang 44 của tài liệu.
9. Bảng Shop (Cửa hàng) - Ứng dụng mô hình 3 lớp và ajax vào xây dựng website mua chung

9..

Bảng Shop (Cửa hàng) Xem tại trang 45 của tài liệu.
11. Bảng ShopCategory (Chuyờn mục của cửa hàng) - Ứng dụng mô hình 3 lớp và ajax vào xây dựng website mua chung

11..

Bảng ShopCategory (Chuyờn mục của cửa hàng) Xem tại trang 46 của tài liệu.
10. Bảng Category (Chuyờn mục) - Ứng dụng mô hình 3 lớp và ajax vào xây dựng website mua chung

10..

Bảng Category (Chuyờn mục) Xem tại trang 46 của tài liệu.
13. Bảng Product (Sản phẩm) - Ứng dụng mô hình 3 lớp và ajax vào xây dựng website mua chung

13..

Bảng Product (Sản phẩm) Xem tại trang 47 của tài liệu.
13. Bảng Product (Sản phẩm) - Ứng dụng mô hình 3 lớp và ajax vào xây dựng website mua chung

13..

Bảng Product (Sản phẩm) Xem tại trang 47 của tài liệu.
15. Bảng BuyingGroupUser (Húa đơn mua hàng theo nhúm) - Ứng dụng mô hình 3 lớp và ajax vào xây dựng website mua chung

15..

Bảng BuyingGroupUser (Húa đơn mua hàng theo nhúm) Xem tại trang 49 của tài liệu.

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