Vì vậy có thể khẳng định lại rằng việc ứng dụng công nghệ thông tin vào thực tiễn công việc của tất cả mọi người và các hoạt động xã hội nói chung là hoàn toàn phù hợp và cần thiết hơn b
Trang 1Lời cảm ơn
Trải qua thời gian 5 năm học tập và rèn luyện tại Trường Đại Học Công nghệ thông tin và truyền thông, đến nay em đã kết thúc khoá học và hoàn thành đồ án tốt nghiệp Để có được kết quả này em xin chân thành cảm ơn :
Em xin gửi lời cảm ơn đến các thầy, cô giáo trong ngành Hệ thống thông tin, Khoa Công Nghệ Thông Tin, Trường Đại học Công Nghệ Thông Tin và Truyền Thông, những nhà giáo đã truyền dạy cho em những kiến thức quý báu trong suốt những năm học vừa qua
Em xin chân thành cảm ơn cô giáo hướng dẫn ThS Nguyễn Thị Linhvì sự
giúp đỡ và dìu dắt tận tình của cô.Cô luôn quan tâm và rất nhiệt tình hướng dẫn
em từ việc tìm tài liệu cho đến việc định hướng lựa chọn giải pháp để triển khai đồ
án Cô cũng luôn nhắc nhở, động viên em mỗi khi gặp khó khăn, nhờ vậy mà em
đã hoàn thành tốt đồ án tốt nghiệp của mình đúng thời hạn
Cuối cùng em xin cảm ơn các anh trong công ty TNHH cổ phần và dịch vụ phát triển công nghệ JoomEXP đã tạo điều kiện cho em được làm việc tại công ty
và nhiệt tình giúp đỡ em trong quá trình thực hiện đồ án này, cùng với gia đình và bạn bè đã luôn động viên em trong suốt quá trình học và hoàn thành đồ án này
Do thời gian hoàn thành đồ án có hạn, sự thể hiện đồ án không tránh khỏi có những khiếm khuyết Em rất mong được sự động viên và đóng góp ý kiến của các thầy cô giáo, giúp em hoàn thành tốt đồ án và chuẩn những kỹ năng tốt nhất cho trải nghiệm sau này, có khả năng ứng dụng trong thực tế
Em xin chân thành cảm ơn!
Thái nguyên , ngày 12 tháng 06 năm 2012
Sinh viênNguyễn Thị Diệu Linh
Trang 2Lời cam đoan
Đồ án tốt nghiệp là sản phẩm tổng hợp toàn bộ các kiến thức mà sinh viên đã học được trong suốt thời gian học tập tại trường đại học Ý thức được điều đó, với tinh thần nghiêm túc, tự giác cùng sự lao động miệt mài của bản thân và sự hướng dẫn tận tình của Cô giáo Ths Nguyễn Thị Linh em đã hoàn thành xong đồ án tốt nghiệp của mình
Em xin cam đoan: nội dung đồ án của em không sao chép nội dung cơ bản từ các đồ án khác và sản phẩm của đồ án là của chính bản thân em nghiên cứu xây dựng lên Mọi thông tin sai lệch em xin hoàn toàn chịu trách nhiệm trước hội đồng bảo vệ
Trang 3Lời nói đầu
Thế kỷ 21 đã đánh dấu sự tác động lẫn nhau của con người trên toàn cầu thế giới đang mở ra cơ hội cho hàng triệu người nhờ công nghệ mới, những thông tin
và kiến thức thiết yếu được mở rộng đã cải thiện một cách đáng kể cuộc sống của con người và giúp giảm cảnh nghèo nàn
Trong kỷ nguyên thông tin ngày nay, việc truy cập thông một cách dễ dàng đang làm thay đổi cách chúng ta sống, làm việc và giải trí Nền kinh tế số - còn được gọi là kinh tế tri thức, kinh tế mạng hay kinh tế mới, được mô tả như một sự chuyển tiếp từ sản xuất hàng hòa sang tạp lập ý tưởng Công nghệ thông tin và truyền thông đang đóng góp một vai trò quan trọng và toàn diện trên mọi mặt của kinh tế xã hội
Sự phát triển của công nghệ thông tin đặc biệt là sự phát triển mạnh mẽ trong việc truy cập Internet hay các Website và các dịch vụ trên mạng như: thương mại điện tử, đào tạo từ xa, các dịch vụ giải trí, du lịch, các thông tin văn hóa xã hội… Các sản phẩm của ngành công nghệ thông tin là: phần cứng, phần mềm, trí tuệ nhân tạo được ứng dụng hầu hết trong các lĩnh vực khác nhau của xã hội, chính vì
sự phát triển ưu thế của lĩnh vực này mà nhiều cơ quan, xí nghiệp, công ty, trường học có nhu cầu tin học hóa trong công việc của mình
Công nghệ thông tin đang đưa ra mọi người vào một kỷ nghuyên thông tin
mở rộng và tin cậy.Công nghệ thông tin đã thâm nhập vào tất cả các lĩnh vực của cuộc sống Công nghệ thông tin cho phép truy cập và khai thác các cơ sở dữ liệu thuộc nhiều lĩnh vực kinh tế xã hội, các ngành nghề khác nhau như các thông tin
về khoa học kỹ thuật, giáo dục và đào tạo, y tế, thương mại điện tử, thị trường giá
cả, dự báo thời tiết… và rất nhiều các dịch vụ thương mại điện tử như một công cụ đắc lực không thể thiếu
Ngày nay, việc phổ cập sử dụng khai thác máy tính điện tử trong các công việc quản lý, thương mại điện tử, kinh tế tài chính, khoa học giáo dục… và các ngành công nghệ khác đã khiến cho nhu cầu trao đổi thông tin ngày càng lớn Từ
đó thúc đẩy các mạng dữ liệu điện tử, các dịch vụ thông tin bao quát toàn bộ các lĩnh vực kinh tế, văn hóa, xã hội, y tế, giáo dục đào tạo và các hoạt động khác như ngân hàng điện tử, quản lý dự án…
Trang 4Vì vậy có thể khẳng định lại rằng việc ứng dụng công nghệ thông tin vào thực tiễn công việc của tất cả mọi người và các hoạt động xã hội nói chung là hoàn toàn phù hợp và cần thiết hơn bao giờ hết.
Là một sinh viên đang thực tập tại Công ty Dịch vụ và phát triển EXP, mặc
dù hiện nay công ty đã có website giới thiệu các sản phẩm mà Công ty thiết kế, nhưng website này chưa hoàn toàn phù hợp với việc kinh doanh của Công ty nên
em chọn đề tài này đó là : “Áp dụng giải pháp Joomla xây dựng website đấu giá trực tuyến cho công ty cổ phần và dịch vụ JoomEXP ” làm đồ án thực tập tốt nghiệp lần này
Tìm hiểu thực tế công việc kinh doanh của Công ty, thiết kế website bằng ngôn ngữ php, bước đầu xây dựng và chạy thử chương trình.Từ đó rút ra được kết quả và những điều chưa đạt dược
Chương trình :Áp dụng giải pháp Joomla xây dựng website đấu giá trực tuyến
- Tìm hiểu và nắm được các kiến thức về ngôn ngữ php, Joomla
- Khảo sát và phân tích thiết kế hệ thống, đưa ra sơ đồ chức năng của website
- Xây dựng website cho công ty EXP áp dụng giải pháp Joomla
- Hoàn thiện hệ thống báo cáo, đánh giá kết quả đạt được và các mặt hạn chế của chương trình, đồng thời đưa ra giải pháp cũng như hướng mở rộng của chương trình
- Khảo sát thực tế
- Tìm hiểu và trao đổi với anh chị trong công ty
- Phân tích chi tiết bài toán
- Xây dựng, cài đặt và kiểm thử chương trình
MỤC LỤC
Trang 6CHƯƠNG 1.CƠ SỞ LÝ THUYẾT
1.1 Kiến trúc cơ bản
Kiến trúc cơ bản nhất để trang Dynamic Web hoạt động được là nó phải làm việc trên mô hình clien/server Nôm na là mỗi thứ client hay server đều đảm đương một chức năng riêng để hoàn thành công việc chung đó là cho ra một trang web động Ứng dụng Web phải có một mô hình server có thể là một máy tính làm server thôi, nhằm tập trung hóa việc xử lý dữ liệu Còn các client, còn được hiểu là máy tính của người sử dụng phải được nối mạng với server, giả sử các máy này truy cập vào một website chẳng hạn, thì có nghĩa họ đã truy cập vào server, sau đó lấy dữ liệu từ server về thể hiện lên màn hình Cùng một lúc có thể có hàng trăm người (client) truy cập vào cùng một Website được xử lý tập trung trên server
1.3 Server
Hầu hết các ứng dụng Web đều hoạt động tập trung trên Server.Một số ứng dụng đặc trưng gọi là Web Server sẽ đảm trách việc giao tiếp với các trình duyệt.Một Cơ sở dữ liệu trên Server sẽ lưu trữ tất cả những thông tin đáp ứng yêu cầu cho công việc của ứng dụng Web.Web Server, Ngôn ngữ lập trình, CSDL phải hoạt động tốt trên một Hệ Điều Hành nào đó
Trang 7Hình 1.1: Sơ đồ hoạt động ứng dụng web trên server
1.4 Hệ điều hành
Có rất nhiều chủng loại HĐH.PHP và My SQL thuộc nhóm phần mềm ứng dụng có tên gọi là open source (nguồn mở).Việc này có nghĩa là người dùng sẽ xem được mã nguồn của các ứng dụng sử dụng PHP/MySQL.Chúng tận dụng được mô hình phát triển dựa vào nguồn mở, cho phép người nào cảm thấy thích nó đều có thể góp phần vào việc phát triển các dự án.Sử dụng PHP để tạo ra một sản phẩm phần mềm tốt
Trang 81.6 Website động là gì ?
Website động là những thực thể mạnh và linh hoạt, thường được thực hiện dưới dạng các ứng dụng hơn là các Website đơn thuần Các ưu điểm của Website động: đáp ứng nhiều tham số khác nhau, thường có các giao diện cho phép người quản trị có thể quản lý nội dung của site, có bộ nhớ, cho phép người sử dùng đăng
ký và đăng nhập, thực hiện thương mại điện tử, dễ dàng duy trì cập nhật và phát triển…
1.7.Joomla
Joomla là một hệ quản trị nội dung mã nguồn mở (Tếng Anh : Open Source
ContentManagement Systems Joomla được viết bằng ngôn ngữ PHP và kết nối
tới cơ sở dữ liệu MySQL , cho phép người sử dụng có thể dễ dàng xuất bảncác nội
dung của họ lên Internet hoặc Intranet Joomla có các đặc tính cơ bản là: bộ đệm
trang (page caching) để tăng tốc độhiển thị, lập chỉ mục, đọc tin RSS (RSS feeds), trang dùng để in, bản tinnhanh, blog, diễn đàn, bình chọn, Joomla được phát âm theo tiếng Swahili như là 'jumla' nghĩalà "đồng tâm hiệp lực"
Joomla được sử dụng ở khắp mọi nơi trên thế giới, từ những website cá nhân cho
tớinhững hệ thống website doanh nghiệp có tính phức tạp cao, cung cấp nhiều
dịchvụ và ứng dụng.Joomla có thể dễ dàng cài đặt, dễ dàng quản lý.
Joomlacó mã nguồn mở do đóviệc sử dụng Joomla là hoàn toàn miễnphí cho tất
cả mọi người trên thế giới
1.8 Hệ CSDL quan hệ
Relational Database Management Systems (Hệ Quản trị Cơ Sở Dữ Liệu Quan hệ - RDBMSs) cung cấp phương thức tuyệt vời để lưu trữ và truy xuất lượng thông tin lớn và phức tạp.Nó đã ra đời khá lâu.Thực tế, nó có trước Web, Linux và WindowsNT, cho nên không có gì ngạc nhiên khi có quá nhiều hệ CSDL để chọn lựa.Tất cả các CSDL này đề dựa trên cơ sở SQL (Structure Query Language)
Một số hệ phổ biến như Oracle, Sysbase, Informix, Ms SQL Server,
IBM's DB2 Hệ nguồn mở thông dụng hiện nay là MySQL mà quyển sách này đề
cập đến, ngoài ra còn có hai hệ nguồn mở khác là PostgresSQL đã một thời thay
thế MySQL và Interbase là bộ nguồn mở của Borland giới thiệu vào tháng 8/1999
Trang 91.9.PHP là gì?
PHP là chữ viết tắt của ỘPersonal Home PageỢ do Rasmus Lerdorf tạo ra năm 1994, để theo dõi người dùng truy cập lý lịch trực tuyến của ông Vì tắnh hữu dụng, khả năng phát triển, PHP đã bắt đầu được sử dụng trong môi trýờng chuyên nghiệp và nó đã trở thành ỘPHP: Hypertext PreprocessorỢ
PHP là một công nghệ phắa máy chủ (server-side) và không phụ thuộc môi trường (cross-platform).Cả hai yếu tố này đều rất quan trọng
Tại sao cần dùng PHP?PHP được sử dụng để phát triển Website động vì nó
tốt, nhanh và dễ dàng nghiên cứu hơn các giải pháp khác.PHP có khả năng thực hiện và tắch hợp chặt chẽ với hầu hết các cơ sở dữ liệu có sẵn, tắnh bền vững, linh động và khả năng phát triển không giới hạn.Tất cả các đặc tắnh trên đều miễn phắ
vì PHP là mã nguồn mở.PHP vừa dễ với người sử dụng và vừa có khả năng làm được mọi thứ, đáo ứng yêu cầu của lập trình viên chuyên nghiệp.PHP la module thông dụng cho Apache (máy chủ Web phổ biến nhất) và nó đã có mặt trên 12 triệu Website
Cách làm việc của PHP
PHP là một ngôn ngữ máy chủ, mã lệnh PHP sẽ tập trung trên máy chủ để phục vụ các trang web theo yêu cầu của người dùng thông qua trình duyệt
Khi người dùng truy cập Website viết bằng PHP, máy chủ đọc mã lệnh PHP
và xử lý chúng theo các hướng dẫn đã được mã hóa
Hình 1.2:Cách làm việc của PHP phù hợp vói mô hình khách-chủ khi người
dùng yêu cầu một trang Web
Trang 10Hình 1.3:Quá trình xử lý yêu cầu đối với một trang HTML tĩnh
MySQL là gì?
Là cơ sử dữ liệu phố biến nhất thế giới.Giống như PHP, MySQL có một khả năng thực thi hoàn hảo, rất linh động, đáng tin cậy, dễ nắm bắt và ít chi phí hoặc miễn phí
Hình 1.4:Trang chủ ứng dụng cơ sở dữ liệu MySQL
Hình 1.5:Cách hoạt động của phần lớn các ứng dụng Web động sử dụng
PHP và MySQL
Để thực hiện phát triển Website động dùng PHP và MySQL cần những công cụ:
• Một ứng dụng máy chủ Web (ví dụ Apache, Xitami hoặc IIS)
• PHP
• MySQL
Trang 11• Trình duyệt Web ( như Internet Explorer của Microsodt, Navigator của Netscape, Safari của Apple, Mozilla, Opera ).
• Trình soạn thảo văn bản, ứng dụng WYSIWYG có hỗ trợ PHP (Dreamweaver Qualifies của Macromedia) hoặc IDE (Intergrated Development Environment: Môi trường phát triển tích hợp)
• Ứng dụng FTP nếu dùng máy chủ ở xa
Điều hấp dẫn của việc phát triển các Website động dùng PHP và MySQL là tất cả các yêu càu có thể được đáp ứng mà không tốn tiền, bất kể hệ ddieuf hành đang sử dụng Apache, PHP và MySQL là những mà nguồn mở
1.10 Tại sao sử dụng PHP và MySQL?
Nói về PHP:
+ Tốc độ nhanh, dễ sử dụng
+ Chạy trên nhiều hệ điều hành.
+ Truy cập bất kỳ loại CSDL nào
+ Luôn được cải tiến và cập nhật
+ Được hướng dẫn kỹ thuật bất cứ lúc nào
+ Hoàn toàn miễn phí
Nói về MySQL:Mặc dù MySQL được phổ biến rất nhiều Trong phần trên, chúng
ta đã bàn sơ qua MySQL.Trong phần này, bạn sẽ được biết về những đặc điểm của những Hệ quản trị CSDL khác mà MySQL không hỗ trợ
Với những hạn chế đó đã làm cho MySQL không được chọn để chạy trên một số các môi trường.Nếu bạn đang có kế hoạch bắt đầu cho một ngân hàng chẳng hạn, thì tôi khuyên bạn là MySQL không thích hợp cho bạn
Nhưng đối với phần đông mọi người và phần lớn các ứng dụng, MySQL là
sự chọn lựa của họ bởi nó rất thích hợp cho những ứng dụng Web
+ Vừa túi tiền
+ Nhanh và mạnh+ Cải tiến liên tục
Trang 12CHƯƠNG 2 KHẢO SÁT VÀ PHÂN TÍCH THIẾT KẾ HỆ
THỐNG WEBSITE ĐẤU GIÁ TRỰC TUYẾN
2.1 Khảo sát hiện trạng hệ thống
Trong thực tế, qua sự tìm hiểu, khảo sát thực tế, hiện nay thương mại điện
tử càng ngày càng thể hiện nhiều mặt thuận lợi hơn cùng với xu hướng tin học hóa trong kinh doanh cũng như trong nhiều lĩnh vực hoạt động khác, chính vì vậy em thấy nên xây dựng một Website có thể giới thiệu các sản phẩm của công ty, xây dựng module đấu giá nhằm thu hút khách hàng tìm đến với các sản phẩm của công
ty, mở rộng thêm thị trường khách hàng Website đấu giá cho phép khách hàng tham gia đấu giá, mua hàng.Chỉ có Admin mới có thể đăng tin đấu giá, đăng tin bán hàng Các module chính của website gồm: Đấu giá, Mua bán, Tìm kiếm, Admin
2.2 Mục tiêu đạt được của website
- Cho phép đấu giá, mua bán, tra cứu dữ liệu thuận tiện, đơn giản đối với thành viên và tiết kiệm được thời gian
- Lưu trữ, tìm kiếm và theo dõi thông tin đảm bảo:
+ Lưu trữ khoa học và an toàn nhất
+ Tìm kiếm các sản phẩm một cách nhanh chóng
+ Đảm bảo đầy đủ thông, tránh dư thừa dữ liệu
- Giảm bớt công sức và thời gian, thay thế những thao tác thủ công
- Đảm bảo tính bảo mật trong khi đấu giá, mua hàng
- Tận dụng được tối đa khả năng làm việc của máy tính
2.3 Khái quát về cách đấu giá hiện nay
Trang 13sẽ không được bán Trong ngữ cảnh của cuộc đấu giá, một từ vựng tiếng Anh thường được dùng là bid hay auction, nghĩa là giá đề nghị Đấu giá có thể áp dụng cho nhiều loại mặt hàng: đồ cổ, bộ sưu tập (tem, tiền, xe cổ, tác phẩm nghệ thuật, bất động sản cao cấp, các mặt hàng đã qua sử dụng, sản phẩm thương mại (cá, tôm), giống ngựa đua thuần chủng và các cuộc bán đấu giá cưỡng ép (thanh lý, phát mãi)) Có nhiều cách phân loại đấu giá.
Bán đấu giá từ rất lâu đã là hình thức kinh doanh, mua bán quen thuộc đối với các nền kinh tế phát triển trên thế giới.Phương thức này cho phép hàng hoá được giới thiệu trước một số lượng đông người mua Tại đây khách hàng được tự
do đưa ra các mức trả giá mang tính cạnh tranh cho một món hàng Sự cạnh tranh giữa những người mua hàng với nhau làm cho giá cả món hàng tăng lên và dần dần tạo thành giá trị của hàng hoá trên thị trường Với sự phát triển nhanh chóng của công nghệ thông tin và mạng Internet, bán đấu giá đã phát triển đếm một tầm vóc mới: hình thức đấu giá qua mạng hình thành và ngày càng phát triển Tại Việt Nam, dù đấu giá chưa được tiến hành phổ biến, người dân vẫn hình dung được phần nào hình thức và quang cảnh của một cuộc đấu giá truyền thống qua phim ảnh.Theo xu hướng hiện nay, đấu giá qua mạng chắc chắn sẽ trở thành hình thức phổ biến hơn so với đấu giá truyền thống trong đó Việt Nam không phải là một ngoại lệ
Cũng giống như một cuộc đấu giá truyền thống, một website đấu giá đòi hỏi phải có người bán đấu giá và những người mua Có hai hình thức người bán tham gia trên website đấu giá: Thứ nhất, chủ website cũng chính là chủ những mặt hàng được đấu giá tại website Thứ hai, chủ hàng "thuê mặt bằng" trên website để tiến hành các hoạt động kinh doanh của mình
Thông thường, việc tự xây dựng website riêng cho các mặt hàng của mình
sẽ giúp chủ hàng tiết kiệm được một khoản lớn tiền "thuê mặt bằng" và còn chủ động hơn trong hoạt động kinh doanh của mình Tuy nhiên, trong lĩnh vực bán đấu giá, càng nhiều khách hàng viếng thăm càng đem đến cho chủ hàng nhiều cơ hội bán hàng Trong khi đó, không phải website nào được xây dựng cũng thu hút được
sự quan tâm của các khách hàng trên mạng Vì thế, chấp nhận trả phí để có mặt tại một địa chỉ nổi tiếng vẫn là một toan tính cần thiết của các chủ hàng bán đấu giá
Trang 14Về tài sản bán đấu giá: Mọi tài sản không bị pháp luật cấm lưu thông trên thị trường đều có thể là đối tượng của các phiên đấu giá như: Máy móc, thiết bị, phương tiện vận tải, nhà và giá trị quyền sử dụng đất, tài sản không sử dụng trong doanh nghiệp cần thanh lý, tài sản bảo đảm bị phát mại để thu hồi nợ vay của ngân hàng.
2.3.1.1Hoạt động
Để đưa hàng lên bán tại một website đấu giá, chủ hàng hoặc phải là chủ website hoặc phải trả một khoản phí nhất định cho mỗi mặt hàng của mình Những mặt hàng được lựa chọn đem đấu giá thường được đi kèm với các thông tin liên quan và tuân thủ những nguyên tắc nhất định để có thể bán đấu giá được như số lượng rất hạn chế, không sản xuất đại trà, tính độc đáo, tính lịch sử, văn hoá hoặc tính cá nhân của sản phẩm
Để mua hàng tại các website đấu giá, trước hết, người mua sẽ lựa chọn các mặt hàng mình muốn theo các category được trình bày rõ ràng tại các website Sau khi lựa chọn mặt hàng muốn mua, người mua sẽ phải tham gia đấu giá với những người mua khác bằng cách điền vào một form cho trước, trong đó có những thông
số tối thiểu như đặt giá cho mặt hàng muốn mua và số lượng muốn mua đối với mặt hàng đó Máy tính của chủ website sẽ tự động làm việc và khi thời hạn đấu giá kết thúc, đơn mua chiến thắng sẽ được thông báo rõ ràng và các đơn ở các vị rí tiếp theo cũng được thông báo
Những quy tắc chung của một website bán đấu giá:
a Thời hạn kết thúc đấu giá đối với một mặt hàng
Để tránh tình trạng có quá nhiều mặt hàng tồn đọng trên website, khi một mặt hàng được đưa lên website bán đấu giá, chủ hàng phải xác định thời hạn chấm dứt đấu giá.Thời hạn hàng càng lưu trên website lâu, mức phí chủ hàng phải trả cho chủ website càng lớn.Ví dụ, nếu mặt hàng được đưa lên trang đầu tháng 12/2002, chủ hàng sẽ có thông báo rằng mặt hàng đó chỉ được đấu giá đến ngày 30/1/2003, nếu muốn để mặt hàng được đấu giá đến hết tháng 2/2003, chủ hàng phải trả thêm một khoản phí nữa cho chủ website
Một phát sinh là nếu đến thời hạn chót, mặt hàng lại đang được đấu giá sôi
Trang 15website có một chính sách riêng Thông thường, các website tuân theo luật sau: Nếu có một đơn đấu giá trong vòng 10 phút trước thời hạn quy định, mặt hàng đó
sẽ được coi là đấu giá xong với giá cuối cùng nếu sau đó 10 phút không còn đơn đấu giá nào nữa Giai đoạn đi đến mức giá cuối cùng của đấu giá trong tiếng Anh
là "going, going, gone" ;tạm dao dịch theo cách đấu giá truyền thống là “tiếp theo, một, hai, ba, đã xong”.;
b Thắng lợi trong đấu giá
Không phải khi nào việc đấu giá cũng cho ra kết quả rõ ràng người thắng, người thua Vì thế, việc xác định người nào thắng trong đấu giá cũng được các website đấu giá xây dựng thành luật chơi rõ ràng Nói vắn tắt, quy định về người thắng trong đấu giá là "giá cả trước, số lượng sau và thời gian sau cùng"
Cũng giống như trong đấu giá truyền thống, một mặt hàng khi được đấu giá trên mạng sẽ được đặt mức giá tối thiểu (Reserve Price) Đơn đấu giá nào có mức giá cao nhất và vượt mức tối thiểu sẽ là đơn chiến thắng Trong trường hợp hai hay nhiều đơn đấu giá có cùng mức giá; đơn nào mua số lượng hàng lớn hơn sẽ là đơn chiến thắng Nếu các đơn cùng đặt mức giá và số lượng như nhau, đơn nào đặt sớm hơn sẽ là đơn thắng Thứ tự bán hàng cho các đơn chiến thắng sẽ là người thắng lợi được quyền mua hàng theo đơn Sau khi quá trình đấu giá kết thúc, hàng
sẽ được bán cho người thắng lợi trong đấu giá Với khả năng sau đơn mua của người thắng đầu tiên, chủ hàng vẫn còn hàng; hàng sẽ được bán cho người chiến thắng trong số những người còn lại (cũng được xác định theo luật trên) và tiếp tục như vậy, hàng sẽ được bán cho đến hết hoặc đến đơn đấu giá cuối cùng vượt mức giá tối thiểu Như vậy, người chiến thắng cuối cùng có thể không mua đủ số lượng hàng như mong muốn
Trong trường hợp không có đơn đấu giá nào vượt mức tối thiểu, cuộc đấu giá vẫn được coi là thành công mà không có người mua hàng
2.3.1.2 Thanh toán
Rất nhiều trong số những người tham gia đưa hàng lên các website đấu giá thuộc loại "không chuyên nghiệp" Từ "không chuyên nghiệp" nhằm để chỉ những đối tượng có thể vẫn đi làm tại các công ty, cơ quan như bình thường; họ chỉ dành
Trang 16mà không phải tốn kém quá nhiều: Đưa các mặt hàng mình lựa chọn từ một cơ sở sản xuất nào đó lên mạng để bán đấu giá Như vậy, việc thanh toán giữa người mua với người bán là một vấn đề cần được giải quyết.
Lẽ dĩ nhiên, nền thương mại điện tử phát triển phải đáp ứng được các yêu cầu tối thiểu là thanh toán bằng thẻ, trực tiếp qua mạng Tuy nhiên, không phải khách hàng sẽ tin vào bất kỳ một website thương mại nào và sẵn sàng khai chính xác chi tiết các thông số cá nhân của mình Do vậy, một số công ty trung gian ra đời với vai trò là cầu nối giữa người bán với người mua Những công ty này đủ lớn và có uy tín để khách hàng sẵn sàng khai báo các thông tin cá nhân và thẻ thanh toán của mình Do vậy, việc thanh toán giữa người mua với người bán qua mạng sẽ được thực hiện gián tiếp bằng đường "người mua" - "công ty trung gian" - người bán" Các công ty trung gian này lấy khoản hoa hồng trong thanh toán giữa người bán với người mua là nguồn tài chính để tồn tại và phát triển.Đổi lại, các website nhỏ lại nhờ cậy vào uy tín của các công ty tài chính lớn để tăng cường sự tin cậy cuả khách hàng đối với website Ngoại trừ một số website lớn có hệ thống thanh toán của riêng mình như Yahoo!; eBay , các website khác đều thông qua các cổng thanh toán khác như PayPal
2.3.1.3 Gian lận
Gian lận trên thực tế là hiện tượng phổ biến trong các hoạt động thương mạI Với một website đấu giá, người bán và người mua có thể sử dụng nhiều hình thức gian lận nhằm thu lợi bất hợp pháp như người bán khai gian lận về các thông số hàng hoá hoặc người mua là một thực thể ma, gây nhiễu và cản trở trong quá trình kinh doanh của người bán Do vậy, việc đảm bảo người bán và người mua tuân thủ đúng trách nhiệm của mình cũng có ý nghĩa quan trọng đối với sự thành công của một website đấu giá Một hình thức chứng thực được hình thành nhằm đáp ứng nhu cầu này.Đó là các website trung gian, giúp người bán và người mua tin tưởng vào đối tác của mình.Công ty trung gian này sẽ có trách nhiệm xác định sự tồn tại
và tính trung thực của cả hai phía.Sau khi tính trung thực đã được xác định những người đăng ký sẽ có được một sự bảo đảm nhất định các đối tác chỉ cẩn kiểm chứng người đó đã xác thực tại công ty trung gian là đủ độ tin cậy để hợp tác làm
ăn Dù sao thì việc sẵn sàng chi một khoản tiền nhỏ đăng ký vào một công ty trung
Trang 17gian uy tín vẫn tốt hơn việc giao tiếp kinh doanh qua mạng không bảo đảm với độ rủi ro cao.
2.3.1.4 Về khả năng phát triển của hình thức đấu giá qua mạng ở Việt Nam
Đấu giá chưa phải là hình thức phát triển ở Việt Nam song, với những lợi thế của Internet và công nghệ thông tin đấu giá qua mạng chắc chắn sẽ là một dịch vụ giá trị gia tăng trên mạng phát triển ở Việt Nam Việc xây dựng một website đấu giá trong đó các doanh nghiệp đăng ký sẽ là những người bán, đã là ý tưởng được nhiều công ty tính đến và không vượt quá sức đối với một công ty mức độ trung bình Nhưng để website đó thực sự hoạt động hiệu quả lại là vấn đề không đơn giản Hiện cơ sở hạ tầng Internet còn yếu là một trở ngại không nhỏ.Ngoài ra, những yếu tố hạ tầng khác như thanh toán qua mạng bằng thẻ; các quy định pháp lý; mức độ phát triển của thương mại điện tử, của các công ty trung gian còn yếu.Mở đầu cho dòng phát triển này có lẽ sẽ là Phòng Thương mại và Công nghiệp Việt Nam (VCCI) Website đấu giá có quy mô đầu tiên của Việt Nam sẽ được VCCI cho ra mắt đầu năm 2003Tuy nhiên, hình thức thương mại này vẫn sẽ mang nhiều tính truyền thống khi việc đấu giá hoàn tất, khách hàng và chủ hàng sẽ lại phải gặp gỡ trực tiếp để đàm phán và tiến hành các thủ tục thanh toán truyền thống
Website tham khao:
www.ebay.com
www.auction.com
www.daugia247.com
2.3.1.5 Bán đấu giá- Phương thức mua bán hiện đại hiệu quả
- Bán hàng thông qua phương thức đấu giá sẽ giúp khách hàng giảm bớt được thời gian tìm kiếm thị trường và bán hàng.Đồng thời khi sử dụng phương thức bán đấu giá sẽ giúp khách hàng tránh những cuộc thương lượng kéo dài không cần thiết trong quá trình đàm phán.Bởi lẽ, các điều kiện và nhân tố cần thiết cho cuộc đấu giá đã được xác định từ trước và thời gian từ khi tổ chức phiên đấu giá đến khi kết thúc là rất ngắn
- Mua hàng thông qua dịch vụ bán đấu giá tạo sự cạnh tranh lành mạnh giữa
Trang 18- Trong suốt quá trình bán đấu giá có rất nhiều người mua hàng ở cùng một thời điểm, đồng thời cùng lúc cạnh tranh lành mạnh với nhau để giành được quyền mua hàng.
- Người mua hàng cũng thích sự cạnh tranh, thử sức trong việc mặc cả, trả giá tại cuộc đấu giá
- Việc trả giá cạnh tranh một cách lành mạnh như vậy sẽ đem đến việc tài sản nhanh chóng đạt được giá trị thực Đồng thời thông qua việc trả giá tài sản đấu giá thông thường sẽ khiến cho mức giá của hàng hoá đem bán cao hơn nhiều so với mức giá người bán mong đợi
Lợi ích của khách hàng khi sử dụng phương thức bán đấu giá:
+ Đối với người có tài sản, bán đấu giá giúp:
- Giới thiệu hàng hoá với số đông người mua
- Khách hàng bán được hàng hoá trong thời gian ngắn nhất
- Giảm thiểu thời gian hàng hoá lưu thông trên thị trường, bỏ qua các khâu trung gian không cần thiết
- Giảm bớt quá trình đi thương lượng, cho phép bán được hàng của mình theo những điều kiện và tiêu chuẩn đặt ra
- Biết được thời điểm chính xác món hàng được đem bán
+ Đối với người mua hàng, bán đấu giá giúp:
- Trên cơ sở sự cạnh tranh lành mạnh giữa những người mua hàng, người mua có thể đưa ra giá mua đúng mức giá thị trường và phù hợp với khả năng và điều kiện của mình
- Loại bỏ được những cuộc thương lượng về giá kéo dài
- Giảm bớt được thời gian mua hàng
- Không cần phải lo lắng về các yếu tố phụ thuộc thời gian, vì thời gian mua hàng
và thời hạn giao hàng đã được xác định
- Thủ tục pháp lý và tính hợp pháp của tài sản được bảo đảm
- Có đủ thời gian và điều kiện cần thiết để xem kỹ chất lượng, giá trị, giá cả món hàng định mua
Trang 192.3.2 Các kiểu đấu giá trên thế giới:
2.3.2.1 Theo phương pháp đấu giá:
* Đấu giá trao đổi:
Gồm những người mua rất chuyên nghiệp, họ giám sát lẫn nhau để không ai có thể
2.3.2.2 Theo mô hình quốc gia:
* Đấu giá kiểu Anh:
Đây là hình thức được nhiều người biết đến nhất Người tham gia trả giá công khai với nhau, giá đưa ra sau bao giờ cũng cao hơn giá đưa ra trước đó Cuộc đấu giá kết thúc khi không ai đưa ra giá cao hơn hoặc khi đạt tới giá “trần”, khi đó người
ra giá cao nhất sẽ được mua món hàng đó với giá mình đã trả Người bán có thể đặt ra giá sàn, nếu người điều khiển không thể nâng giá cao hơn mức sàn thì việc đấu giá có thể thất bại
* Đấu giá kiểu Hà Lan:
Trong một sàn đấu giá kiểu Hà Lan truyền thống, người điều khiển ban đầu sẽ hô giá cao, rồi thấp dần cho tới khi có người mua chấp nhận mức giá đó hoặc chạm đến mức giá sàn dự định bán ra Người mua đó sẽ mua món hàng với mức giá đưa
ra cuối cùng.Hình thức này đặc biệt hiệu quả khi cần đấu giá nhanh món hàng nào
đó, vì có những cuộc mua bán không cần đến lần trả giá thứ hai, một ví dụ tiêu biểu là việc bán hoa tulip.Kiểu đấu giá này còn được sử dụng để mô tả đấu giá trực tuyến khi một số món hàng đồng nhất được bán đồng thời cho một số người cùng
ra giá cao nhất
2.3.2.3 Theo Hình thức đấu giá:
* Đấu giá kín theo giá thứ nhất:
Tất cả mọi người cùng đặt giá đồng thời, không ai biết giá của ai, người ra giá cao nhất là người được mua món hàng
*Đấu giá kín theo giá thứ hai (đấu giá Vickrey):
Trang 20Tương tự như đấu giá kín theo giá thứ nhất, tuy nhiên người thắng chỉ phải mua món hàng với mức giá cao thứ hai chứ không phải giá cao nhất mình đặt ra.
* Đấu giá câm:
Đây là một biến thể của đấu giá kín, thường dùng trong các cuộc đấu giá từ thiện, liên quan tới việc mua một tập các món hàng giống nhau, người tham gia sẽ đặt giá vào một tờ giấy đặt kế món hàng, họ có thể được biết hoặc không được biết có bao nhiêu người tham gia và giá mà họ đưa ra Người trả cao nhất sẽ mua món hàng với giá mình đã đặt
* Đấu giá kiểu thầu (đấu thầu):
Hình thức này tráo đổi vai trò người bán và người mua Người mua đưa ra bản yêu cầu báo giá cho một loại hàng nào đó và các nhà cung cấp sẽ đưa ra giá thấp dần với mong muốn giành lấy gói thầu đó.Vào cuối buổi đấu giá, người ra giá thấp nhất sẽ thắng cuộc
* Đấu giá nhượng quyền:
Đây là hình thức đấu giá dài vô hạn định, dành cho những sản phẩm có thể được tái bản (bản thu âm, phần mềm, công thức làm thuốc), người đấu giá đặt công khai giá lớn nhất của họ (có thể điều chỉnh hoặc rút lại), người bán có thể xem xét kết thúc cuộc đấu giá bất cứ lúc nào khi chọn được mức giá vừa ý Những người thắng cuộc là những người đặt giá bằng hoặc cao hơn giá được chọn, và sẽ nhận được phiên bản của sản phẩm
* Đấu giá ra giá duy nhất:
Trong hình thức này, người đấu giá sẽ đưa ra giá không rõ ràng, và được cung cấp một phạm vi giá mà họ có thể đặt Một mức giá duy nhất có thể cao nhất hoặc thấp nhất từ các các mức giá được ra giá sẽ thắng cuộc Ví dụ, nếu một cuộc đấu giá quy định mức giá cao nhất là 10; năm giá cao nhất là 10, 10, 9, 8, 8 thì 9 sẽ là giá thắng cuộc vì là người ra giá duy nhất đạt giá cao nhất Hình thức này phổ biến trong các cuộc đấu giá trực tuyến
* Đấu giá mở:
Đây là hình thức được sử dụng trong thị trường chứng khoán và trao đổi hàng hoá Việc mua bán diễn ra trên sàn giao dịch và người giao dịch đưa ra giá bằng lời ngay tức thì.Những giao dịch có thể đồng thời diễn ra ở nơi khác trong sàn mua
Trang 21bán.Hình thức này dần được thay thế bởi hình thức thương mại điện tử.
* Đấu giá giá trần:
Hình thức đấu giá này có giá bán ra định trước, người tham gia có thể kết thúc cuộc đấu giá bằng cách đơn giản chấp nhận mức giá này Mức giá này do người bán định ra Người đấu giá có thể chọn để ra giá hoặc sử dụng luôn mức giá
trần.Nếu không có người chọn giá trần thì cuộc đấu giá sẽ kết thúc với người trả mức cao nhất
* Đấu giá tổ hợp:
Trong một số trường hợp, sự định giá của người mua là một tập món hàng với số lượng và chủng loại khác nhau (gọi là tổ hợp) Ví dụ, nếu bánh xe đạp và khung xe được bán rời ra trong một cuộc đấu giá, thì đối với người ra giá 1 tổ hợp bao gồm
1 bánh xe hoặc 1 khung xe chẳng có giá trị gì cả, nhưng 2 bánh xe và 1 khung xe thì lại đáng giá đến $200 Nếu bị buộc phải mua từng phần trong những cuộc đấu giá khác nhau, người ra giá có thể gặp trường hợp oái oăm: thắng được một số món được rao bán trước nhưng lại thua khi đấu những món được rao bán sau; mặt khác, thua ngay trong cuộc đấu giá đầu tiên thì chắc chắn anh ta sẽ không có được
tổ hợp mong muốn Tình thế này có để được giải quyết bằng cách bán tất cả các món đồng thời và cho phép người mua đăng ký ra giá cho một tổ hợp các món hàng Sự ra giá theo tổ hợp như vậy sẽ đề nghị một giá để trả cho tất cả các món trong tổ hợp, nếu thắng thì có được tổ hợp, ngược lại sẽ không phải mua bất cứ món gì trong tổ hợp
2.4 Các tác nhân và ca sử dụng
2.4.1 Xác định các tác nhân.
+ Thành viên mua (Thành viên tham gia mua và tham gia đấu giá mua sản phẩm): tham gia mua bán hàng, tham gia đấu giá, gửi các ý kiến về sản phẩm, đặt hàng…
+Thành viên bán( Công ty và các thành viên đăng bán sản phẩm): tham gia đăng tin đấu giá, tin bán sản phẩm, họ theo có thể dõi, quản lý các tin đã đăng…+ Quản trị hệ thống: Có nhiệm vụ quản lý các danh mục, các tin tức, thành viên… có liên quan đến hệ thống
Trang 22+ Ngân hàng: Ngân hàng tiếp nhận thông tin từ Thành viên bán và thực hiện chuyển khoản từ tài khoản của khách hàng vào tài khoản của công ty nếu thỏa mãn điều kiện chuyển khoản.
2.4.2 Ca sử dụng của hệ thống.
Thành viên mua - Đăng ký thành viên
- Đăng nhập hệ thống
- Cập nhật thông tin cá nhân
- Tìm kiếm thông tin
- Tham gia đấu giá
- Lưu thông tin phiên đấu giá
- Lưu thông tin sản phẩm quan tâm
- Tham gia mua hàng
- Xử lý thanh toánThành viên bán - Đăng ký thành viên
- Đăng nhập hệ thống
- Cập nhật thông tin cá nhân
- Đăng tin đấu giá
- Theo dõi các phiên đấu giá đã đăng
- Theo dõi các sản phẩm đăng bán
- Đăng tin bán hàng
- Tìm kiếm thông tin
- Xử lý thanh toánQuản trị hệ thông - Đăng nhập hệ thống
Trang 23Hình 2.2: User case quản trị hệ thống
2.4.3.2 User case của thành viên bán
Hình 2.3: User case của thành viên bán
Trang 242.4.3.3 Usercase của thành viên mua
Thanhvienmua
Dangnhaphethong Dangkythanhvien
Hình 2.4: User case của thành viên mua
2.4.3.4 User case Ngân hàng
Nganhang
Xulythanhtoan
Hình 2.5: User case ngân hàng
2.4.4 Đặc tả chi tiết cho từng ca sử dụng của hệ thống.
2.4.4.1 User case đăng ký tài khoản
- Mục đích: Yêu cầu khách hàng đăng ký thành viên của hệ thống để có thể thao tác với hệ thống
- Tác nhân: Thành viên mua, Thành viên bán
- Mô tả chung: để mua và bán sản phẩm trên hệ thống thì bắt buộc khách hàng phải là thành viên của hệ thống Nếu chưa phải là thành viên thì phải đăng ký thành viên qua trang đăng kí thành viên.Khách hàng điều đầy đủ và đúng thông tin của trang nhập và gửi lên hệ thống để hệ thống xử lý
Trang 254 Gửi thông tin lên hệ thống
5 Kiểm tra tích hợp lệ của dữ liệu
6 Nếu có lỗi thì thông báo lỗi
7 Nhập lại thông tin khi sai
8 Xử lý thông tin
9 Hiển thị kết quả
Hình 2.6: Bảng sự kiện user case đăng ký tài khoản
- Biểu đồ trình tự UC đăng ký thành viên của tác nhân Thành viên mua
: thanhvienmua
page_main page_dangnhaphethong xulythongtin xulydulieu
1 : Chon chuc nang dang ky he thong()
2 : Hien thi trang dang ky he thong()
3 : Nhap du lieu()
4 : Gui thong tin len he thong()
5 : Kiem tra tinh hop le cua du lieu()
6 : Neu co loi thi thong bao loi()
7 : Sua lai thong tin neu sai()
8 : Xu ly du lieu()
9 : Thong bao ket qua()
Hình 2.7: Biểu đồ trình tự usercase đăng ký của thành viên mua
- Biểu đồ trình tự UC đăng ký thành viên của tác nhân Thành viên bán
Trang 26: Thanhvienban
page_main page_dangkythanhvien Xulythongtin Xulydulieu
1 : Chon chuc nang dang ky thanh vien()
2 : Hien thi trang dang ky thanh vien()
3 : Nhap du lieu()
4 : Gui thong tin len he thong()
5 : Kiem tra tinh hop le cua du lieu()
6 : Neu co loi thi thong bao loi()
7 : Xu ly du lieu()
8 : Thong bao ket qua()
Hình 2.8: Biểu đồ trình tự usercase đăng ký của thành viên bán
2.4.4.2 User case đăng nhập hệ thống
- Mục đích: để đảm bảo tính bảo mật và an toàn cho thành viên và cho hệ thống
- Tác nhân: thành viên mua, thành viên bán, quản trị hệ thống
- Mô tả chung: thành viên của hệ thống phải đăng nhập vào hệ thống thì mới
có thể thao táo với hệ thống Người dùng sẽ nhập tên và mật khẩu truy nhập, sau
đó thì hệ thống sẽ xử lý kiểm tra xem có trong cơ sở chưa, nếu có thì người đó đăng nhập được vào hệ thống còn ngược lại thì hệ thống sẽ báo lỗi
Trang 27- Luồng sự kiện:
Hành động của tác nhân Phản ứng của hệ thống1.Chọn chức năng đăng nhập hệ thống
2 Hiển thị trang đăng nhập
3 Nhập tên đăng nhập và mật khẩu
4 Gửi lên hệ thống
5 Kiểm tra tính hợp lệ của dữ liệu
6 Nếu có lỗi thì thông báo lỗi
7 Nhập lại thông tin khi sai
8 Xử lý dữ liệu
9 Thông báo kết quả
10 Chọn chức năng lấy lại mật khẩu
11 Hiển thị trang lấy lại mật khẩu
12 Nhập dữ liệu
13 Gửi thông tin lên hệ thống
14 Kiểm tra tính hợp lệ
15 Nếu có lỗi thì thông báo
16 Nếu sai thì nhập lại dữ liệu
17 Xử lý quên mật khẩu
18 Thông báo kết quảHình 2.9: Bảng luồng sự kiện user case đăng nhập hệ thống
Trang 28- Biểu đồ trình tự user case đăng nhập hệ thống tác nhân thành viên mua
: thanhvienmua
page_main page_dangnhaphethong xulythongtin xulydulieu
1 : Chon chuc nang dang nhap he thong()
2 : Hien thi trang dang nhap he thong()
3 : Nhap du lieu()
4 : Gui thong tin len he thong()
5 : Kiem tra tinh hop le cua du lieu()
6 : Neu co loi thi thong bao loi()
7 : Neu sai thi nhap du lieu lai()
8 : Xu ly dang nhap he thong()
9 : Thong bao ket qua()
10 : Chon chuc nang lay lai mat khau nen quen mat khau()
11 : Hien thi trang lay lai mat khau()
12 : Nhap du lieu()
13 : Gui thong tin len he thong()
14 : Kiem tra tinh hop le cua du lieu()
15 : Neu co loi thi thong bao loi()
16 : Neu sai thi nhap lai du lieu()
17 : Xu ly quen mat khau()
18 : Thong bao ket qua()
Hình 2.10: Biểu đồ trình tự user case đăng nhập của thành viên mua
Trang 29- Biểu đồ trình tự user case đăng nhập hệ thống tác nhân thành viên bán
: thanhvienban
page_main
page_dangnhaphethong xulythongtin xulydulieu
1 : Chon chuc nang dang nhap he thong()
2 : Hien thi trang dang nhap he thong()
3 : Nhap du lieu()
4 : Gui thong tin len he thong()
5 : Kiem tra tinh hop le cua du lieu()
6 : Neu co loi thi thong bao loi()
7 : Neu sai thi nhap lai du lieu()
8 : Xu ly dang nhap he thong()
9 : Thong bao ket qua()
10 : Chon chuc nang lay lai mat khau neu quen mat khau()
11 : Hien thi trang lay lai mat khau()
12 : Nhap du lieu()
13 : Gui thong tin len he thong()
14 : Kiem tra tinh hop le cua du lieu()
15 : Neu co loi thi thong bao loi()
16 : Neu sai thi nhap lai du lieu()
17 : Xu ly quen mat khau()
29
Trang 30Hình 2.11: Biểu đồ trình tự user case đăng nhập của thành viên bán
- Biểu đồ trình tự đăng nhập hệ thống của tác nhân quản trị hệ thống
page_main page_dangnhaphethong xulythongtin xulydulieu : quantrihethong
1 : Chon chuc nang dang nhap he thong()
2 : Hien thi trang dang nhap he thong()
3 : Nhap du lieu()
4 : Gui thong tin len he thong()
5 : Kiem tra tinh hop le cua du lieu()
6 : Neu co loi thi thong bao loi()
7 : Neu sai thi nhap du lieu lai()
8 : Xu ly dang nhap he thong()
9 : Thong bao ket qua()
Hình 2.12: Biểu đồ trình tự đăng nhập của quản trị hệ thống
- Biểu đồ cộng tác của usercase đăng nhập hệ thống của tác nhân thành viên mua
Hình 2.13: Biểu đồ cộng tác của user case đăng nhập của thành viên mua
Trang 31- Biểu đồ cộng tác của usercase đăng nhập hệ thống của tác nhân thành viên bán
Hình 2.14: Biểu đồ cộng tác của usercase đăng nhập của thành viên bán
- Biểu đồ cộng tác usercase lấy lại mật khẩu của tác nhân thành viên bán
Hình 2.15: Biểu đồ cộng tác usercase lấy lại mật khẩu của thành viên bán
- Biểu đồ cộng tác usercase lấy lại mật khẩu của tác nhân thành viên mua
Trang 32Hình 2.16: Biểu đồ cộng tác usercase lấy lại mật khẩu của thành viên mua
2.4.4.3 User Case cập nhật thông tin cá nhân
- Mục đích: bổ sung các thông tin cá nhân còn thiếu
- Tác nhân: thành viên mua, thành viên bán.
- Mô tả chung: trong quá trình đăng ký thành viên, thành viên chưa cập nhật
thông tin đầy đủ về bản thân thì sẽ phải bổ sung thêm thông tin để có thể thuận tiện cho việc mua bán, đấu giá trên hệ thông
- Luồng sự kiện:
1.Chọn trang cá nhân
2 Hiển thị trang quản lý cá nhân
3 Chọn chức năng thông tin cá nhân
4 Hiển thị trang thông tin cá nhân
5 Chọn chức năng cập nhật thông tin cá nhân
6 Hiển thị trang cập nhật thông tin
7 Nhập dữ liệu
8 Gửi lên hệ thống
9 Kiểm tra tính hợp lệ của hệ thống
10 Thông báo lỗi nếu có lỗi
Trang 3311 Nhập lại dữ liệu nếu có lỗi
12 Xử lý dữ liệu
13 Thông báo kết quảHình 2.17: Bảng luồng sự kiện usercase cập nhập thông tin cá nhân
- Biều đồ trình tự của tác nhân thành viên mua
Hình 2.18: Biểu đồ trình tự của tác nhân thành viên mua
Trang 34- Biểu đồ trình tự của tác nhân thành viên bán:
Hình 2.19: Biểu đồ trình tự của tác nhân thành viên bán
- Biều đồ cộng tác cập nhật thông tin cá nhân của tác nhân thành viên mua
Hình 2.20: Biểu đồ cộng tác cập nhật thông tin cá nhân của thành viên mua
- Biều đồ cộng tác cập nhật thông tin cá nhân của tác nhân thành viên bán
Trang 35Hình 2.21: Biểu đồ cộng tác cập nhật thông tin cá nhân của thành viên bán
2.4.4.4 User Case tìm kiếm thông tin
- Mục đích: Tìm kiếm nhanh thông tin về sản phẩm, phiên đấu giá, thành viên… để thuận tiện trong việc mua bán, đấu giá, cập nhật
- Tác nhân: thành viên mua, thành viên bán.
4 Kiểm tra tính hợp lệ của dữ liệu
5 Thông báo lỗi nếu có lỗi
6 Nhập lại dữ liệu nếu có lỗi
7 Xử lý tìm kiếm
8 Hiện trang kết quả tìm kiếm
9 Chọn một dòng kết quả
10 Hiển thị trang chi tiết về thông tin cần tìm
Hình 2.22: Bảng luông sự kiện của usercase tìm kiếm thông tin
- Biểu đồ trình tự usercase tìm kiếm thông tin của tác nhân thành viên mua:
Trang 36Hình 2.23: Biểu đồ trình tự usercase tìm kiếm thông tin của thành viên mua
- Biểu đồ trình tự usercase tìm kiếm thông tin của tác nhân thành viên bán:
Hình 2.24: Biểu đồ trình tư usercase tìm kiếm thông tin của thành viên bán
- Biểu đồ cộng tác usercase tìm kiếm thông tin của tác nhân thành viên mua:
Trang 37Hình 2.25: Biểu đồ cộng tác usercase tìm kiếm thông tin của thành viên mua
- Biểu đồ cộng tác usercase tìm kiếm thông tin của tác nhân thành viên bán:
Hình 2.26: Biểu đồ cộng tác usercase tìm kiếm thông tin của thành viên bán
2.4.4.5 User Case tham gia đấu giá
- Mục đích:thành viên mua có thể tham gia vào các phiên đấu giá sản phẩm
để mua sản phẩm
-Tác nhân: Thành viên mua.
Trang 38-Mô tả chung:Khi thành viên mua tham gia vào một phiên đấu giá, họ sẽ
phải đưa ra giá lơn hơn so với giá của người trước cộng với bước giá tối thiểu nếu
có Nếu đó là giá cao nhất tới khi kết thúc phiên đấu giá đó thì họ sẽ mua được sản phẩm đó
- Luồng sự kiện:
Hành động của tác nhân Phản ứng của hệ thống
1 Chọn trang đấu giá
2 Hiển thị trang đấu giá
6 Hiển thị trang chi tiết sản phẩm
7 Đưa ra giá đấu
8 Gửi lên hệ thống
9 Kiểm tra tính hợp lệ của dữ liệu
10 Thông báo lỗi nếu có
11 Nhập lại giá đấu
12 Xử lý đấu giá
13 Thông báo kết quả đưa ra giá đấu
14 Đợi đến khi thời gian kết thúc
15 Thông báo kết quả đấu giá
Hình 2.27: Bảng luồng sự kiện usercase tham gia đấu giá
- Biểu đồ trình tự usercase tham gia đấu giá của tác nhân thành viên mua:
Trang 39Hình 2.28: Biểu đồ trình tự usercase tham gia đấu giá của thành viên mua
- Biểu đồ cộng tác của usercase tham gia đấu giá của tác nhân thành viên
mua
Hình 2.29: Biểu đồ cộng tác của usercase tham gia đấu giá thành viên mua
2.4.4.6 User Case tham gia mua hàng
- Mục đích: thành viên mua có thể mua sản phẩm mà không cần phải thông
qua phiên đấu giá nào
- Tác nhân: thành viên mua.