Công nghệ Ajax và hệ quản trị nội dung Joomla

29 392 0
Công nghệ Ajax và hệ quản trị nội dung Joomla

Đ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

Đấu giá từ lâu đã là hình thức kinh doanh, mua bán phổ biến đối với các nền kinh tế phát triển trên thế giới. Với sự phát triển nhanh chóng của công nghệ thông tin và mạng Internet,

Xây dựng hệ thống đấu giá trực tuyến trên Internet LỜI CẢM ƠN Tôi xin gửi lời cảm ơn chân thành của mình tới thầy giáo TS. Nguyễn Ngọc Hóa, các thầy cô giáo trong bộ môn Các Hệ Thống Thông tin, khoa Công Nghệ Thông Tin, trường Đại học Công Nghệ - Đại học Quốc Gia Hà Nội, những người đã tạo điều kiện về cơ sở vật chất, phương tiện làm việc cũng như truyền đạt những kinh nghiệm quý báu cho tôi trong thời gian thực tập làm đồ án tốt nghiệp tại đây. Tôi cũng xin chân thành cảm ơn các thầy cô giáo, bộ môn Công Nghệ Thông Tin, trường Đại Học Dân Lập Hải Phòng đã nhiệt tình giúp đỡ để tôi có thể hoàn thành tốt đồ án tốt nghiệp. Cuối cùng, xin cảm ơn gia đình, bạn bè, những người luôn ở bên tôi cho tôi những sự động viên lớn lao trong thời gian thực hiện đồ án này. Phan Thị Quỳnh – Lớp CT702 1 Xây dựng hệ thống đấu giá trực tuyến trên Internet MỤC LỤC LỜI CẢM ƠN 1 Chương 1: GIỚI THIỆU CHUNG 3 .1 Đặt vấn đề .3 .2 Mục tiêu của đồ án 3 .3 Cấu trúc đồ án 3 Chương 2: ĐẤU GIÁ ĐIỆN TỬ 5 .1 Giới thiệu .5 .2 Các hình thức đấu giá 7 .2.1. Đấu giá kiểu Anh (English auctions) 7 .2.2. Đấu giá kiểu Hà Lan(Dutch auctions) 7 .2.3. Đấu giá kín chọn giá cao nhất( first-price sealed-bid) 8 .2.4. Đấu giá Vickrey (Vickrey auctions) .8 .3 Một số vấn đề liên quan đến đấu giá 9 .3.1. Lợi tức được mong đợi ( Expected revenue) 9 .3.2. Nói dối thông đồng (Lies and collusion) .10 .4 Đấu giá điện tử .11 .4.1. Giới thiệu .11 .4.2. Các thành phần tham gia đấu giá điện tử .12 .4.3. Quy trình họat động chung .13 .4.4. Các luật trong đấu giá điện tử .13 .4.5. Thanh toán .14 .5 Thực trạng đấu giá điện tử ở Việt Nam 15 Chương 3: CÔNG NGHỆ AJAX HỆ QUẢN TRỊ NỘI DUNG JOOMLA .16 .1 Tổng quan về AJAX .16 .1.1. Khái niệm về Ajax 16 .1.2. Nguyên lý hoạt động của Ajax .16 .1.3. Các ứng dụng Ajax phổ biến 18 .1.4. Những nhược điểm của Ajax 18 .2 Hệ quản trị nội dung Joomla .19 .2.1. Joomla là gì? 19 .2.2. Các phiên bản 19 .2.3. Kiến trúc 20 Chương 4: HỆ THỐNG ĐẤU GIÁ THỬ NGHIỆM .21 .1 Giới thiệu .21 .2 Kiến trúc hệ thống .21 .3 Thiết kế hệ thống 22 .4 Xây dựng ứng dụng 24 .5 Kết quả đánh giá 25 KẾT LUẬN 28 Phan Thị Quỳnh – Lớp CT702 2 Xây dựng hệ thống đấu giá trực tuyến trên Internet Chương 1: GIỚI THIỆU CHUNG .1 Đặt vấn đề Đấu giá từ lâu đã là hình thức kinh doanh, mua bán phổ biến đối với các nền kinh tế phát triển trên thế giới. Với sự phát triển nhanh chóng của công nghệ thông tin mạng Internet, bán đấu giá đã phát triển đến một tầm vóc mới: hình thức đấu giá qua mạng hình thành ngày càng phát triển. Web khiến đấu giá trở nên rộng rãi hơn, khán giả trên toàn thế giới có thể tham gia. Điều này khiến hàng hoá có thể được sắp đặt trước cho cuộc đấu giá mà cho đến nay vẫn là quá lãng phí. Những nhà kinh tế lớn đã nảy ra sáng kiến đấu giá trực tuyến Ebay là một ví dụ điển hình nhất .2 Mục tiêu của đồ án Đồ án được thực hiện với các mục đích sau: • Nghiên cứu, tìm hiểu về các hình thức tổ chức đấu giá điện tử sử dụng mạng Internert. • Nghiên cứu thực trạng đấu giá điện tử tại Việt Nam. • Xây dựng hệ thống đấu giá thử nghiệm dựa trên hệ quản trị nội dung Joomla công nghệ Ajax. .3 Cấu trúc đồ án Với những mục tiêu đề ra, đồ án này sẽ tập trung trình bày những lý thuyết cơ bản về đấu giá, cụ thể là khái niệm, những mô hình đấu giá các vấn đề liên quan đồng thời cũng trình bày những lý thuyết cơ bản về công nghệ Ajax hệ quản trị nội dung Joomla. Phần thực nghiệm của đồ án sẽ được thể hiện qua việc xây dựng hệ thống đấu giá thử nghiệm dựa trên Joomla công nghệ Ajax. Đồ án được tổ chức như sau: Phan Thị Quỳnh – Lớp CT702 3 Xây dựng hệ thống đấu giá trực tuyến trên Internet Chương 1: Giới thiệu chung Chương này giới thiệu chung về đồ án, những khái niệm cơ bản . Chương này cũng giới thiệu mục tiêu của đồ án. Cuối chương là phần bố cục trình bày của đồ án. Chương 2: Đấu giá điện tử Chương này trình bày bày lý thuyết cơ bản về đấu giá mà tôi đã tổng kết được trong thời gian thực hiện đồ án. Từ khái niệm các mô hình đấu giá là đấu giá kiểu Anh, đấu giá kiểu Hà Lan, đấu giá kín chọn giá cao nhất, đấu giá Vickrey đến những vấn đề còn tồn tại. Tôi cũng nêu ra các thành phần tham gia, quy trình hoạt động vấn đề thanh toán trong đấu giá điện tử. Đặ biêt, tôi đưa ra thực trạng chung về đấu giá điện tử ở Việt Nam. Chương 3: Công nghệ Ajax hệ quản trị nội dung Joomla Chương 3 trình bày nội dung cơ bản về công nghệ Ajax hệ quản trị nội dung Joomla. Cụ thể là những khái niệm, nguyên lý hoạt động các công nghệ bên trong Ajax. Tôi cũng đưa ra những ưu, nhược điểm mà công nghệ Ajax đem lại. Chương này cũng đồng thời đưa ra những lý thuyết cơ bản về hệ quản trị nội dung Joomla. Chương 4: Thực nghiệm Chương này trình bày về chương trình đấu giá trực tuyến trên Internet. Phan Thị Quỳnh – Lớp CT702 4 Xây dựng hệ thống đấu giá trực tuyến trên Internet Chương 2: ĐẤU GIÁ ĐIỆN TỬ .1 Giới thiệu Có thể nói một cách trừu tượng, một cuộc đấu giá là nơi mà một bên là người điều khiển cuộc đấu một bên là những người tham gia đặt giá. Mục tiêu của cuộc đấu giá là người điều khiển đấu giá bán hàng hoá cho một trong những người tham gia đặt giá. Trong hầu hết các cuộc đấu giá bao gồm cả những cuộc đấu giá truyền thống, người điểu khiển đấu giá luôn mong muốn sẽ bán được món hàng với mức giá cao nhất trong khi những người đặt giá lại muốn mua với mức giá thấp nhất. Người điều khiển cuộc đấu giá sẽ cố gắng đạt được mong muốn của anh ta thông qua những cơ chế, điều luật của cuộc đấu trong khi những người đặt giá lại thực hiện mong muốn của họ bằng một chiến lược mà sẽ tuân theo luật của cuộc đấu nhưng vẫn đem lại một một kết quả tối ưu. Hàng loạt những nhân tố có thể tác động đến những giao thức chiến lược mà người tham gia sử dụng. Điều quan trọng nhất là những hàng hoá đem đấu giá mang giá trị riêng hay chung. Nếu coi cuộc đấu giá là tờ bạc $1, vậy tờ bạc có giá trị bao nhiêu đối với bạn? Vì là một tờ bạc điển hình nên nó đáng giá chính xác là $1, nếu bạn trả $2 cho nó, bạn sẽ bị thiệt $1. Chính điều này dẫn đến bất cứ người nào cũng có thể bị lôi kéo tham gia vào cuộc đấu này. Như vậy, tờ bạc mang một giá trị chung, có giá trị đúng như thế với tất cả những người tham gia cuộc đấu. Tuy nhiên, giả sử nếu bạn là một người hâm mộ cuồng nhiệt của Beatles tờ bạc đó ngẫu nhiên là tờ bạc cuối cùng mà John Lennon tiêu. Sau đó có thể vì lý do nhạy cảm mà tờ bạc có giá lớn hơn rất nhiều, có thể bạn sẽ phải trả $100 cho nó. Nếu là người hâm mộ Rolling Stones mà không thích Beatles thì tờ bạc sẽ không có giá trị đến thế mà thấy nó đáng giá chính xác là $1. Trong trường hợp này, những tài sản đem ra đấu giá - như tờ bạc $1 – có một giá trị riêng. Phan Thị Quỳnh – Lớp CT702 5 Xây dựng hệ thống đấu giá trực tuyến trên Internet Kiểu giá trị thứ 3 là kiểu giá trị có liên quan (correlated value). Như trong một cuộc đặt giá, giá của những tài sản được đặt phụ thuộc một phần vào nhân tố riêng một phần vào sự đặt giá của những người khác. Ví dụ như khi một người đã trả giá cho một bức tranh theo giá đúng của nó nhưng lại muốn giữ lại đến sự chọn lựa cuối cùng sẽ bán bức tranh đó. Trong trường hợp này, tổng số tiền bạn phải trả phụ thuộc một phần vào việc bạn thích nó đến mức nào nhưng cũng còn phụ thuộc một phần vào việc bạn nghĩ người khác sẽ trả bao nhiêu nếu bạn đưa nó lên phiên đấu giá sau. Bây giờ chúng ta sẽ xem xét những chiều hướng khác nhau của những giao thức đấu giá. Đầu tiên là việc quyết định người chiến thắng (winner determination): người mua được hàng là những người tham gia đặt giá. Trong các cuộc đấu giá mà hầu hết chúng ta đều biết nhau thì câu trả lời là hiển nhiên: người đưa ra giá cao nhất sẽ mua được hàng. Giao thức như vậy là đấu giá first-price. Tuy nhiên đây không phải là khả năng duy nhất. Khả năng thứ hai là món hàng được bán cho người trả cao nhất nhưng người này lại chỉ phải trả tiền là giá đặt cao thứ 2. Đây là kiểu đấu giá second-price. Ban đầu, dường như thật kỳ lạ khi kiểu đấu giá second-price được ưa thích, điều này dẫn đến nguời điều khiển cuộc đấu không bán được nhiều hàng như nó có thể. Dù vậy, chúng ta sẽ thấy dưới đây thực sự có một số kiểu đấu giá mà kiểu second-price được mong đợi. Chiều hướng thứ 2 mà giao thức đấu giá có thể thay đổi là giá mà những người tham gia đưa ra có được những người khác biết hay không. Nếu mỗi người tham gia có thể biết những người khác đang trả giá thế nào (thuật ngữ cho việc này là common knowledge), cuộc đấu giá đó sẽ là đấu giá mở (open- cry). Nếu những người tham gia không thể biết giá đấu của những người khác thì cuộc đấu giá được gọi là đấu giá kín (sealed-bid). Hướng thứ 3 là việc dựa trên tiền đấu giá thu được. Cách đơn giản nhất là có từng vòng đấu riêng lẻ, sau đó người điều khiển cuộc đấu sẽ bán hang cho người thắng cuộc. Đấy là đấu giá oneshot. Cách thứ 2 là từ một mức giá thấp ( thường được gọi là reservation price ) giá sẽ tăng lần lượt cao hơn . Kiểu đấu giá như vậy được gọi là ascending. Một kiểu khác, ngược lại là descending- là người điều khiển đưa ra mức giá cao giá sẽ lần lượt giảm xuống. Phan Thị Quỳnh – Lớp CT702 6 Xây dựng hệ thống đấu giá trực tuyến trên Internet .2 Các hình thức đấu giá .2.1. Đấu giá kiểu Anh (English auctions) Đây là kiểu đấu giá phổ biến nhất, gồm những kiểu đấu giá first-price, open- cry, ascending. - Người điều khiển cuộc đấu giá sẽ đưa ra giá khởi điểm chấp nhận được cho món hàng ( có thể là 0). Nếu không một người nào sẵn sàng trả giá cao hơn thì người điều khiển cuộc đấu sẽ giữ lại món hàng đó. - Những người tham gia được mời trả giá nhưng phải trả giá cao hơn giá hiện thời. Tất cả những người tham gia cuộc đấu đều có thể biết được giá đang được trả là bao nhiêu có thể tham gia trả giá nếu họ muốn. - Khi không có ai trả giá cao hơn thì món hàng sẽ được bán cho người đang trả giá cao nhất. Vậy chiến lược người mua nên sử dụng trong đấu giá kiểu Anh là gì? Nó trở thành chiến lược tốt giúp một người tham gia đấu giá bằng một số tiền nhỏ hơn số tiền cao nhất hiện thời cho đến khi giá đặt đạt đến vị trí hiện thời sau đó là rút lui. Đấu giá kiểu Anh đơn giản là thế nhưng nó cũng có một vài đặc điểm đáng chú ý. Đó là việc giá trị thực của món hàng đem đấu giá có thể thay đối. Giả sử người điều khiển cuộc đấu giá đang rao bán vài vùng đất mà người mua muốn khai thác khoáng vật từ nó. Sẽ có một vài thông tin địa chất sẵn có về mảnh đất này, nhưng không ai biết được những mảnh đất đó đáng giá bao nhiêu. Giả sử bây giờ những người muốn mua tiến hành đấu giá kiểu Anh để giành được mảnh đất, mỗi người đều sử dụng chiến lược đã miêu tả ở trên. Khi cuộc đấu giá kết thúc người thắng cuộc có nên thấy vui mừng vì đã mua được những mảnh đất đó không hay họ nên hối tiếc vì không một người nào biết được giá của mảnh đất đó cao đến đâu. Trong trường hợp như vậy, việc người mua đánh giá quá cao món hàng được gọi là winner's curse. Sự việc này không chỉ giới hạn trong đấu giá kiểu Anh mà nó xảy ra khá thường xuyên. .2.2. Đấu giá kiểu Hà Lan(Dutch auctions) Đấu giá kiểu Hà Lan như đấu giá open-cry, descending. • Người điều khiển cuộc đấu bắt đầu đưa ra một mức giá cao cho món hàng (cao hơn giá mà bất cứ người nào cũng mong đợi). Phan Thị Quỳnh – Lớp CT702 7 Xây dựng hệ thống đấu giá trực tuyến trên Internet • Sau đó người điều khiển không ngớt hạ giá của món hàng bằng những giá thấp hơn cho đến khi người mua đưa ra giá bằng với giá hiện thời. • Hàng sẽ được giao cho người mua có lời trả giá. • Chú ý rằng không có chiến lược nào tốt cho đấu giá kiểu Hà Lan. .2.3. Đấu giá kín chọn giá cao nhất( first-price sealed-bid) Đây là ví dụ cho việc đấu giá một lần duy nhất có lẽ là loại đấu giá đơn giản nhất mà chúng ta sẽ xem xét. Như những cuộc đấu giá khác, theo vòng tròn đơn, những người đấu giá đưa ra giá của những món hàng cho người điều khiển, không có những vòng giá sau hàng sẽ được bán cho người trả giá cao nhất. Những người mua hàng nên làm thế nào trong kiểu đấu giá kín chọn giá cao nhất này? Giả sử mỗi người mua đưa ra giá phù hợp với họ, hàng sau đó sẽ được bán cho người mua có giá trả cao nhất. Người thắng có thể đặt giá cao hơn người trả giá cao thứ 2 một chút thôi nhưng vẫn có được món hàng đó. Vì thế sự khác nhau cơ bản giữa người trả giá cao nhất người trả giá cao thứ hai chính là, thực tế, tiền đã bị lãng phí đến mức người chiến thắng thấy lo ngại. Chiến lược tốt nhất cho người tham gia đấu giá là định ra một giá nhỏ hơn giá trị thực. Tất nhiên là việc trả thấp hơn bao nhiêu còn phụ thuộc vào những người tham gia đấu giá khác nữa- vẫn chưa có lời giải cho vấn đề này. .2.4. Đấu giá Vickrey (Vickrey auctions) Kiểu đấu giá tiếp theo là kiểu đấu giá hiếm gặp nhất có vẻ khác thường trong các loại đấu giá. Kiểu đấu giá Vickrey là kiểu đấu giá kín chọn giá cao thứ hai (second-price sealed-bit). Điều này có nghĩa là có một cuộc đấu giá theo vòng tròn riêng, trong khi mỗi người đặt giá đưa ra giá riêng của mình thì những người đặt giá không biết người khác đặt giá bao nhiêu. Người mua được hàng là người trả giá cao nhất. Tuy nhiên, giá người này phải trả không phải là giá cao nhất mà là giá cao thứ hai. Như vậy, nếu người mua i đặt giá cao nhất là $9, người mua j đặt giá cao thứ hai là $8 thì người mua i sẽ chiến thắng trong cuộc đấu giá mua được hàng nhưng người mua i chỉ phải trả $8. Vậy tại sao đấu giá Vickrey vẫn còn được sử dụng? Câu trả lời là kiểu đấu giá này tạo nên một chiến lược có hiệu quả thực sự, đó là đặt một giá phù hợp. Chúng ta sẽ xem tại sao lại như vậy: Phan Thị Quỳnh – Lớp CT702 8 Xây dựng hệ thống đấu giá trực tuyến trên Internet - Giả sử rằng bạn đặt giá cao hơn giá mà bạn cho là đúng. Trong trường hợp này bạn có thể mua được hàng nhưng nếu thắng, bạn sẽ bị thiệt ( từ khi bạn đặt giá cho món hàng cao hơn nó đáng giá thế). - Giả sử bạn đặt giá thấp hơn giá mà bạn cho là đúng. Chú ý rằng trường hợp này bạn đang có ít cơ hội để chiến thắng hơn nếu bạn đặt giá phù hợp. Nhưng nếu thắng, tổng số tiền bạn phải trả sẽ không bị ảnh hưởng bởi việc bạn đã trả thấp hơn giá trị đúng của món hàng vì bạn sẽ trả giá cao thứ hai. Vì vậy tốt nhất trong đấu giá Vickrey bạn nên trả giá phù hợp: trả giá riêng của bạn – không hơn không kém. Tuy nhiên, hình thức đấu giá này không được sử dụng rộng rãi trong đấu giá của con người. Có rất nhiều lý do nhưng có lẽ quan trọng nhất là người ta thấy cách thức của Vickrey khó hiểu vì đầu tiên nó có vẻ hơi khác thường. Trong những điều chúng ta thảo luận trên, nó thực sự không dễ để mọi người có thể hiểu. Chú ý rằng đấu giá Vickrey có thể gây ra những hành động phản xã hội. Giả sử bạn muốn mua hàng giá bạn cho là đúng là $90 nhưng bạn biết một người khác cũng muốn mua nó đặt giá $100. Như chiến lược trên, bạn có thể không đặt hơn $90; đối thủ của bạn đặt $100 mua được hàng nhưng lại chỉ phải trả $90. Có lẽ bạn thấy không vui vì điều này muốn “trừng phạt” đối thủ của bạn? Bạn có thể làm thế nào đây? Giả sử bạn trả $99 thay vì $90. Sau đó, bạn vẫn có thể để mất món hàng vào tay đổi thủ của bạn – vì anh ta sẽ trả cao hơn $9 nếu bạn bạn đặt giá đúng thực sự. Để làm điều này, tất nhiên bạn phải chắc chắn giá mà đối thủ của bạn sẽ đặt. Bạn không muốn đặt $99 chỉ để biết rằng đối thủ của bạn đặt $95, bạn sẽ ra về với món hàng có giá cao hơn $5 so với giá trị riêng của nó. Những hành động như vậy thường xảy ra trong môi trường thương mại, nơi một công ty không thể cạnh tranh với các công ty khác nhưng lại sử dụng cách đó để cố gắng chống lại việc phá sản. .3 Một số vấn đề liên quan đến đấu giá .3.1. Lợi tức được mong đợi ( Expected revenue) Có một vài vấn đề nên đề cập về các kiểu đấu giá đã nói trên. Đầu tiên chính là lợi nhuận được mong đợi . Nếu bạn là người điều khiển cuộc đấu, những cân nhắc vô cũng quan trọng của bạn rất có khả năng đưa lại lợi nhuận cực lớn: bạn muốn có một giao thức đấu giá mà bạn sẽ có thể đạt được đạt được giá cao nhất của món hàng. Bạn không cần quan tâm xem những người tham gia đấu giá có nói thật hay không hay họ Phan Thị Quỳnh – Lớp CT702 9 Xây dựng hệ thống đấu giá trực tuyến trên Internet có cảm thấy buồn vì không chiến thắng? Có một vài giao thức- đặc biệt là cách thức của Vickrey- không khuyến khích điều này. Vậy những người điều khiển đấu giá nên sử dụng giao thức gì? Đối với những cuộc đấu giá riêng, câu trả lời phụ thuộc một phần vào thái độ mạo hiểm của cả người điều khiển cuộc đấu những người đặt giá. • Với risk-neutral bidder ( người đặt giá muốn mua hàng đặt giá cao hơn giá trị riêng của món hàng), lợi nhuận người điều khiển cuộc đấu mong muốn trong bốn loại đấu giá nêu trên là như nhau. Đó là, anh ta muốn có một mức lợi nhuận trung bình của hàng hoá được bán trong tất cả các cuộc đấu giá. • Với risk-averse bidders ( người đặt giá cũng muốn mua hàng nhưng lại trả giá thấp hơn nhiều so với giá trị riêng của món hàng đó). Giao thức đấu giá kiểu Hà Lan đấu giá kín chọn giá cao nhất( first-price sealed-bid) mang đến lợi nhuận cao nhất cho người điều khiển cuộc đấu. Bởi vì trong những giao thức này, người tham gia kiểu risk-averse có thể chắc chắn bằng cách trả giá thấp hơn cho món hàng đã được đặt giá kiểu risk-neutral. Chú ý rằng những kết quả này nên được xem xét cẩn thận. Trong việc lựa chọn những giao thức thích hợp phải đảm bảo rằng những người tham gia hiểu đúng về cuộc đấu. .3.2. Nói dối thông đồng (Lies and collusion) Một câu hỏi cần quan tâm là phạm vi những giao thức nói trên rất dễ mắc phải những lời nói dối sự thông đồng của cả những người đặt giá người điều khiển cuộc đấu giá. Thực ra, là người điều khiển cuộc đấu, chúng ta thích giao thức mà không bị những người đặt giá câu kết, thông đồng với nhau. Nó có thể đề phòng việc một người đặt giá này tham gia thông đồng với những người đặt giá khác. Tương tự, nếu là một người đặt giá có thế lực trong một cuộc đấu giá, chúng ta sẽ thích giao thức làm nên một chiến lược giúp cho người điều khiển cuộc đấu trở nên trung thực hơn. Không một kiểu nào trong các cuộc đấu giá trên tránh được sự thông đồng. Với bất ký kiểu nào, “khối liên minh” giữa những người tham gia cuộc đấu sẵn sàng chấp nhận thông đồng trước với nhau để đề xuất ra một giá thấp giả tạo cho món hàng. Khi hàng đã được bán, những người đặt giá có thể bán với giá trị thực của nó ( cao hơn giá đã trả để mua nó) cùng chia phần lợi nhuận thu được. Phan Thị Quỳnh – Lớp CT702 10 [...]... toán truyền thống Phan Thị Quỳnh – Lớp CT702 15 Xây dựng hệ thống đấu giá trực tuyến trên Internet Chương 3: CÔNG NGHỆ AJAX HỆ QUẢN TRỊ NỘI DUNG JOOMLA 1 Tổng quan về AJAX 1.1 Khái niệm về Ajax Theo Garrett, Ajax là tập hợp của nhiều công nghệ với thế mạnh của riêng mình để tạo thành một sức mạnh mới, bao gồm: - Thể hiện Web theo tiêu chuẩn XHTML CSS, các chuẩn của W3C, được Firefox (Mozilla), Safari... với một số nội dung chính như sau: • Nghiên cứu, tìm hiểu về các hình thức tổ chức đấu giá điện tử sử dụng mạng Internert • Nghiên cứu thực trạng đấu giá điện tử tại Việt Nam • Xây dựng hệ thống đấu giá thử nghiệm dựa trên hệ quản trị nội dung Joomlacông nghệ Ajax Việc ứng dụng Ajax vào trang Web giúp cho ta có một hướng tiếp cận thao tác với từng phần của trang web trở nên dễ dàng hiệu quả... Lớp CT702 21 Xây dựng hệ thống đấu giá trực tuyến trên Internet Dịch vụ đấu giá Quản lý đặt giá Quản lý sản phẩm Quản lý đấu giá Quản trị người dùng Quản lý dữ liệu Cơ sở dữ liệu CMS Joomla Hình 5: Mô hình hệ thống đấu giá thử nghiệm Theo kiến trúc này, hệ thống sẽ bao gồm hai tầng: tầng dưới thể hiện những chức năng nền tảng của hệ thống đã được hỗ trợ trong hệ quản trị nội dung Joomla, còn tầng trên... Opera 8, Sarafi) • Do Ajax thực hiện quá nhanh nên nhiều khi người dùng không tin các giao tác đã được thực hiện Vì vậy, để khắc phục vấn đề này, người lập trình nên có một cơ chế giúp xác nhận những điều đang xảy ra .2 Hệ quản trị nội dung Joomla 2.1 Joomla là gì? Joomla là một hệ quản trị nội dung mã nguồn mở (Open Source Content Management Systems) Joomla được viết bằng ngôn ngữ PHP kết nối tới cơ... 22 Xây dựng hệ thống đấu giá trực tuyến trên Internet • Mức 1 là hệ thống Joomla đã tích hợp chức năng quản trị người dùng chức năng quảnnội dung • Mức 2: xây dựng thành phần đấu giá với các chức năng:  Quản lý cuộc đấu giá: Đây là chức năng sẽ được thực hiện bởi người quản trị hệ thống đấu giá Chỉ những người có quyền quản trị hệ thống mới được phép tạo/xoá/sửa một cuộc đấu giá Các thuộc tính... quyết trong quá trình cài đặt hệ thống Ở đây, chúng tôi đã tiến hành phát triển hệ thống này dựa trên web server Apache v.2.2.4, hệ quản trị CSDL mySQL v.5.0.27 ngôn ngữ PHP v.5.2.1 Hệ quản trị nội dung Joomla được cài đặt với phiên bản 1.0.12 từ website http://www .joomla. org/ Phan Thị Quỳnh – Lớp CT702 24 Xây dựng hệ thống đấu giá trực tuyến trên Internet 5 Kết quả đánh giá Sau khi sử dụng chương... dụng công nghệ Ajax chỉ cần tải về phần của trang Web được thay đổi Ngoài ra, khả năng không đồng bộ (asynchronous) là một điểm đặc biệt quan trọng trong công nghệ Ajax Nhờ có điều này, người dùng có thể gửi yêu cầu của mình tới server tiếp tục thực hiện các công việc của mình mà không cần chờ trả lời .1.3 Các ứng dụng Ajax phổ biến Ajax đã được phát triển ứng dụng thành công tại nhiều công ty... (module) giao diện (template) được thực thi thể hiện Phan Thị Quỳnh – Lớp CT702 20 Xây dựng hệ thống đấu giá trực tuyến trên Internet Chương 4: HỆ THỐNG ĐẤU GIÁ THỬ NGHIỆM 1 Giới thiệu Trong khuôn khổ của đồ án tốt nghiệp đại học, chúng tôi đã tiến hành thực nghiệm mô hình đấu giá điện tử đã được nghiên cứu tìm hiểu ở chương 2 Nhằm tận dụng những ưu điểm của hệ quản trị nội dung công nghệ Ajax, ... 9:Những phiên đấu giá trong hệ thống Hình 10: Qui trình đặt giá Phan Thị Quỳnh – Lớp CT702 26 Xây dựng hệ thống đấu giá trực tuyến trên Internet Dựa trên hệ quản trị người dùng của Joomla, người quản trị sẽ quản lý các cuộc đấu giá các sản phẩm của phiên đấu giá theo mô hình sau đây: Hình 11: Quản lý đấu giá Hình 12: Quản lý sản phẩm đấu giá Phan Thị Quỳnh – Lớp CT702 27 Xây dựng hệ thống đấu giá trực... số tính năng được cải tiến hơn so với Joomla 1.0.x 2.3 Kiến trúc Hình 4: Kiến trúc hệ quản trị nội dung JOOMLA Joomla! 1.5 gồm có 3 tầng hệ thống Tầng dưới cùng là mức nền tảng, chứa các thư viện các plugin (còn được biết với tên gọi mambot) Tầng thứ hai là mức ứng dụng chứa lớp JApplication Hiện tại tầng này gồm 3 lớp con: JInstallation, JAdministrator JSite Tầng thứ ba là mức mở rộng Tại . trị nội dung Joomla Chương 3 trình bày nội dung cơ bản về công nghệ Ajax và hệ quản trị nội dung Joomla. Cụ thể là những khái niệm, nguyên lý hoạt động và. Chương 3: CÔNG NGHỆ AJAX VÀ HỆ QUẢN TRỊ NỘI DUNG JOOMLA .1 Tổng quan về AJAX .1.1. Khái niệm về Ajax Theo Garrett, Ajax là tập hợp của nhiều công nghệ với

Ngày đăng: 24/04/2013, 16:37

Hình ảnh liên quan

Hình 2: Cơ chế hoạt động của Ajax. - Công nghệ Ajax và hệ quản trị nội dung Joomla

Hình 2.

Cơ chế hoạt động của Ajax Xem tại trang 17 của tài liệu.
Hình 1: Mô hình tương tác trong một ứng dụng Web truyền thống. - Công nghệ Ajax và hệ quản trị nội dung Joomla

Hình 1.

Mô hình tương tác trong một ứng dụng Web truyền thống Xem tại trang 17 của tài liệu.
Hình 3: So sánh ứng dụng Web truyền thống (trái) và ứng dụng Ajax (phải) - Công nghệ Ajax và hệ quản trị nội dung Joomla

Hình 3.

So sánh ứng dụng Web truyền thống (trái) và ứng dụng Ajax (phải) Xem tại trang 18 của tài liệu.
Joomla 1.5 cũng bao gồm các đặc tính mới như các mô hình chứng thực (LDAP, Gmail...), hỗ trợ mô hình khách- chủ xml-rpc - Công nghệ Ajax và hệ quản trị nội dung Joomla

oomla.

1.5 cũng bao gồm các đặc tính mới như các mô hình chứng thực (LDAP, Gmail...), hỗ trợ mô hình khách- chủ xml-rpc Xem tại trang 20 của tài liệu.
Hình 5: Mô hình hệ thống đấu giá thử nghiệm - Công nghệ Ajax và hệ quản trị nội dung Joomla

Hình 5.

Mô hình hệ thống đấu giá thử nghiệm Xem tại trang 22 của tài liệu.
Bảng 1: Các thuộc tính của một cuộc đấu giá - Công nghệ Ajax và hệ quản trị nội dung Joomla

Bảng 1.

Các thuộc tính của một cuộc đấu giá Xem tại trang 23 của tài liệu.
Bảng 2: Các thuộc tính của một sản phẩm - Công nghệ Ajax và hệ quản trị nội dung Joomla

Bảng 2.

Các thuộc tính của một sản phẩm Xem tại trang 24 của tài liệu.
Hình 6: Kết quả thực nghiệm. - Công nghệ Ajax và hệ quản trị nội dung Joomla

Hình 6.

Kết quả thực nghiệm Xem tại trang 25 của tài liệu.
Hình 9:Những phiên đấu giá trong hệ thống - Công nghệ Ajax và hệ quản trị nội dung Joomla

Hình 9.

Những phiên đấu giá trong hệ thống Xem tại trang 26 của tài liệu.
Hình 10: Qui trình đặt giá - Công nghệ Ajax và hệ quản trị nội dung Joomla

Hình 10.

Qui trình đặt giá Xem tại trang 26 của tài liệu.
Hình 11: Quản lý đấu giá - Công nghệ Ajax và hệ quản trị nội dung Joomla

Hình 11.

Quản lý đấu giá Xem tại trang 27 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