Đồ án tốt nghiệp Xây dựng website đấu giá trực tuyến - Pdf 31

LỜI CẢM ƠN
Trong thời gian làm đồ án tốt nghiệp, em đã nhận được nhiều sự giúp đỡ, đóng
góp ý kiến và chỉ bảo nhiệt tình của thầy cô, gia đình và bạn bè.
Em xin chân thành cảm ơn các thầy cô giáo trong trường Đại học Bách Khoa
Đà Nẵng nói chung, các thầy cô trong khoa Công Nghệ Thông Tin nói riêng đã
truyền đạt cho em kiến thức về các môn đại cương cũng như các môn chuyên
ngành, giúp em có được cơ sở lý thuyết vững vàng và tạo điều kiện giúp đỡ em
trong suốt quá trình học tập.
Đặc biệt, em xin gửi lời cảm ơn chân thành đến ThS. Giảng viên Lê Quý Lộc,
người đã tận tình hướng dẫn, chỉ bảo em trong suốt quá trình làm đồ án tốt nghiệp.
Cuối cùng, em xin chân thành cảm ơn gia đình và bạn bè, đã luôn tạo điều kiện,
quan tâm, giúp đỡ, động viên em trong suốt quá trình học tập và hoàn thành khoá
luận tốt nghiệp.
Đà Nẵng, tháng 12 năm 2014
Sinh viên thực hiện
Trần Quốc Nhật Trung

i


LỜI CAM ĐOAN
Em xin cam đoan:
1. Những nội dung trong luận văn này là do em thực hiện dưới sự hướng dẫn
trực tiếp của ThS. Lê Quý Lộc.
2. Mọi tham khảo dùng trong luận văn đều được trích dẫn rõ ràng tên
tác giả, tên công trình, thời gian, địa điểm công bố.
3. Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, em xin
chịu hoàn toàn trách nhiệm.

Sinh viên thực hiện
Trần Quốc Nhật Trung

……………………………………………………………………………………….
……………………………………………………………………………………….
……………………………………………………………………………………….
……………………………………………………………………………………….
……………………………………………………………………………………….
……………………………………………………………………………………….
……………………………………………………………………………………….
……………………………………………………………………………………….
……………………………………………………………………………………….
……………………………………………………………………………………….

iii


MỤC LỤC
LỜI CẢM ƠN ......................................................................................................... i
LỜI CAM ĐOAN .................................................................................................. ii
NHẬN XÉT CỦA CÁN BỘ HƯỚNG DẪN ....................................................... iii
MỤC LỤC ............................................................................................................ iv
DANH MỤC HÌNH VẼ ..................................................................................... viii
DANH MỤC BẢNG ..............................................................................................x
DANH SÁCH TỪ VIẾT TẮT .............................................................................. xi
MỞ ĐẦU ..............................................................................................................12
CHƯƠNG 1. CƠ SỞ LÝ THUYẾT .....................................................................14
TÌM HIỂU CHUNG VỀ ĐẤU GIÁ ..........................................................14
GIỚI THIỆU TỔNG QUAN VỀ PHP ......................................................15
GIỚI THIỆU VỀ HTML ...........................................................................16
GIỚI THIỆU CSS ......................................................................................16
HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL .............................................16
JAVASCRIPT VÀ JQUERY ....................................................................18

2.3.10. Đặt hàng ............................................................................................36
2.3.11. Lịch sử đặt hàng................................................................................37
2.3.12. Cập nhật đơn hàng ............................................................................38
2.3.13. Quản lý sản phẩm .............................................................................38
2.3.14. Đăng bán đấu giá sản phẩm ..............................................................39
2.3.15. Sửa thông tin sản phẩm.....................................................................40
2.3.16. Xóa sản phẩm ...................................................................................41
2.3.17. Xóa đơn đặt hàng ..............................................................................42
2.3.18. Xem tất cả sản phẩm đấu giá ............................................................42
2.3.19. Xem danh sách tất cả lượt đấu giá ....................................................43
2.3.20. Xem danh sách đơn đặt hàng ............................................................44
2.3.21. Xem danh sách thành viên ................................................................44
2.3.22. Thêm sản phẩm mới .........................................................................45
2.3.23. Xem thống kê hệ thống .....................................................................45
2.3.24. Cấm thành viên .................................................................................46
BIỂU ĐỒ HOẠT ĐỘNG ..........................................................................47

v


2.4.1. Người dùng đăng ký ...........................................................................47
2.4.2. Đăng nhập hệ thống ............................................................................47
2.4.3. Đăng xuất ............................................................................................48
2.4.4. Tìm kiếm sản phẩm ............................................................................48
2.4.5. Thêm sản phẩm mới ...........................................................................49
2.4.6. Sửa thông tin sản phẩm.......................................................................49
2.4.7. Xóa sản phẩm .....................................................................................50
2.4.8. Xóa đơn hàng ......................................................................................50
2.4.9. Lấy lại mật khẩu .................................................................................51
2.4.10. Sửa thông tin tài khoản cá nhân ........................................................51

2.8.2. Yêu cầu về hệ cơ sở dữ liệu, ngôn ngữ xây dựng phần mềm .............65
2.8.3. Yêu cầu về giao diện người dùng .......................................................66
2.8.4. Yêu cầu về giao diện dành cho đội ngũ nhân lực của hệ thống .........66
KẾT LUẬN CHƯƠNG 2 ..........................................................................66
CHƯƠNG 3. TRIỂN KHAI VÀ ĐÁNH GIÁ KẾT QUẢ ...................................67
TRIỂN KHAI.............................................................................................67
3.1.1. Giao diện chính của website đấu giá trực tuyến .................................67
3.1.2. Giao diện quản lý thông tin cá nhân và các chức năng thành viên ....68
3.1.3. Giao diện chức năng Quản trị viên .....................................................72
ĐÁNH GIÁ KẾT QUẢ .............................................................................75
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ............................................................76
TÀI LIỆU THAM KHẢO ....................................................................................77
TÓM TẮT ĐỒ ÁN TỐT NGHIỆP.......................................................................78

vii


DANH MỤC HÌNH VẼ
jQuery: write less, do more. ....................................................................19
Biểu đồ tuần tự một chuỗi MVC đơn giản ..............................................22
Biểu đồ “Use case tổng quát” ..................................................................25
Biểu đồ “Use case thành viên” ................................................................26
Biểu đồ “Use case quản trị tổng quát”.....................................................27
Biểu đồ “Use case chi tiết quản lý sản phẩm” .........................................27
Biểu đồ “Use case chi tiết quản lý danh sách đấu giá” ...........................28
Biểu đồ “Use case chi tiết quản lý đơn hàng” .........................................28
Biểu đồ “Use case chi tiết quản lý thành viên” .......................................29
Biểu đồ “Use case chi tiết Quản lý thống kê” .......................................29
Biểu đồ hoạt động “Người dùng đăng ký” ............................................47
Biểu đồ hoạt động “Người dùng đăng nhập” ........................................47

Biểu đồ tuần tự “Sửa thành viên” .........................................................61
Biểu đồ tuần tự “Xóa thành viên” .........................................................61
Biều đồ tuần tự “Đặt mua hàng” ...........................................................62
Biểu đồ lớp ............................................................................................62
Trang chủ website đấu giá trực tuyến ....................................................67
Trang các sản phẩm đã kết thúc đấu giá ................................................68
Xem và cập nhật hồ sơ cá nhân của thành viên .....................................68
Trang Lịch sử đặt hàng ..........................................................................69
Trang Lịch sử đấu giá ............................................................................69
Trang quản lý sản phẩm.........................................................................70
Trang quản lý đơn hàng .........................................................................70
Trang thêm sản phẩm mới .....................................................................71
Trang sửa sản phẩm ...............................................................................71
Trang quản lý các sản phẩm đấu giá .....................................................72
Trang hiển thị danh sách các lượt đấu giá của thành viên .....................72
Trang hiển thị danh sách thành viên đăng ký trên website ...................73
Trang thêm thành viên vào danh sách cấm ...........................................73
Trang quản trị viên ................................................................................74
Trang thống kê hệ thống ........................................................................74

ix


DANH MỤC BẢNG
Đặc tả chức năng “Đăng ký” ..................................................................30
Đặc tả chức năng “Đăng nhập hệ thống” ................................................31
Đặc tả chức năng “Quên mật khẩu” ........................................................31
Đặc tả chức năng “Đăng xuất” ................................................................32
Đặc tả chức năng “Tìm kiếm sản phẩm đấu giá” ....................................34
Đặc tả chức năng “Xem sản phẩm” ........................................................34


Xây dựng website đấu giá trực tuyến

MỞ ĐẦU
1. GIỚI THIỆU ĐỀ TÀI
Ngày nay, thông tin điện tử, báo điện tử, công nghệ số đang trở thành xu thế phát
triển mạnh mẽ trên tất cả các ngành và các quốc gia trên thế giới. Trong một xã hội
phát triển, khi mà tất cả những gì con người làm và trao đổi chỉ bằng 1 thao tác
click chuột, hay những thông tin chia sẽ, quảng cáo đều có thể nhanh chóng và dễ
dàng tìm được qua Internet. Và cho đến bây giờ không ai có thể phủ nhận được tính
tiện dụng của Internet, tất nhiên cũng phải có những dịch vụ mới ra đời để tận dụng
được sức mạnh của Internet đem lại tiện ích cho các hoạt động của con người.
Trong đó không thể không nhắc đến E-Commerce, một hình thức thương mại
điện tử. Về ý nghĩa và mục đích của nó là rất rộng lớn, ở đây e xin chỉ nêu ra một
khía cạnh nhỏ, đơn giản và dễ hiểu nhất được áp dụng trong ngành thương mại giao
dịch hàng hóa, sản phẩm trên mạng. Đó là một mô hình cho phép khách hàng có thể
tìm hiểu rõ thông tin của sản phẩm và những dịch vụ mà một công ty, hoặc một cá
nhân, tổ chức nào đó cung cấp trên mạng. Và khách hàng đó có thể đặt mua, hẹn
ngày nhận hàng và thanh toán hay nhận sự hỗ trợ dịch vụ từ nhà cung cấp. Tất cả
giao dịch đó đều được thực hiện trên mạng và được kiểm soát bởi ứng dụng Web.
Một trong những hình thức được nhiều người chọn để trao đổi mua bán sản phẩm
là đấu giá. Đây là hình thức trao đổi mua bán phổ biến đối với các nền kinh tế phát
triển trên thế giới. Trong điều kiện Internet phổ biến rộng rãi như hiện nay, việc đưa
một sản phẩm muốn bán đấu giá đến nhiều người mua là việc hết sức dễ dàng, đem
lại sự tiện lợi cho cả người mua và người bán. Không cần phải thuê một địa điểm và
tổ chức đấu giá nữa, mà chỉ cần một vài thao tác với chiếc máy tính kết nối mạng,
chúng ta có thể đưa sản phẩm của mình đến hàng triệu người đấu giá thông qua
website đấu giá. Mà hiện nay có khá ít website đấu giá trực tuyến, và nếu có thì
cũng chưa được chú trọng để phát triển .
Trước thực trạng đó, e quyết định chọn đề tài “Xây dựng website đấu giá trực


-

Xây dựng thành công website đấu giá trực tuyến với các chức năng sau :
 Khách viếng thăm: Xem thông tin các sản phẩm, thông tin người
bán trên hệ thống website. Có thể đăng ký thành viên.
 Thành viên : đăng nhập, quản lý hồ sơ cá nhân, xem các sản phẩm
đang có trên hệ thống, đăng bán sản phẩm đấu giá, tham gia đấu
giá một hoặc nhiều sản phẩm, xem lịch sử đấu giá, đặt hàng và
quản lý đơn hàng, đăng xuất.
 Quản trị viên: Có thể đăng nhập quản trị, cài đặt chung cho
website, xem danh sách sản phẩm đang bán đấu giá, đã kết thúc.
Xem danh sách các lượt đấu giá, các đơn đặt hàng, có quyền cấm
thành viên nào đó tham gia đấu giá. Xem thống kê hệ thống theo
tháng và thống kê chung , đăng xuất .

4. TÓM TẮT ĐỀ TÀI
Đề tài bao gồm 3 chương và phần kết luận:
Chương 1: Cơ sở lý thuyết: Chương này trình bày lý thuyết về ngôn ngữ PHP,
HTML, CSS, Javascript, jQuery, mô hình MVC.
Chương 2: Phân tích thiết kế hệ thống: Chương này phân tích và thiết kế hệ
thống của website.
Chương 3: Triển khai và đánh giá kết quả: Chương này trình bày về triển khai
ứng dụng, kết quả demo và đánh giá.
Kết luận: Trình bày về những gì làm được, những hạn chế và hướng phát triển hệ
thống.

SVTH: Trần Quốc Nhật Trung -12TLT.CNTT

Trang 13

Có rất nhiều hình thức đấu giá như đấu giá kiểu Anh, kiểu Hà Lan, đấu giá
Vickrey .v.v. Nhưng trong phạm vi đề tài này, hình thức đấu giá được áp dụng là
kiểu đấu giá phổ biến nhất – đấu giá kiểu Anh. Hình thức đấu giá này được tổ chức
như sau:
- 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. 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 đó.

SVTH: Trần Quốc Nhật Trung -12TLT.CNTT

Trang 14


Xây dựng website đấu giá trực tuyến
- 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 và có thể tham gia trả giá nếu họ muốn.
- Khi không ai trả giá cao hơn thì món hàng được bán cho người trả giá cao
nhất
Vì sự rủi ro cao nên có chút thay đổi trong hình thức đấu giá này khi đưa vào
áp dụng trên website, đó là người tổ chức đấu giá có quyền chọn người thắng
cuộc nếu người trả giá cao nhất không thực hiện thanh toán nhận hàng.
GIỚI THIỆU TỔNG QUAN VỀ PHP
PHP là chữ viết tắt của “Personal Home Page” do Rasmus Lerdor 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 Prepricessor”. Theo web chính thức của PHP ở
địa chỉ www.php.net thì PHP là “một ngôn ngữ kịch bản nhúng trong HTML”.
PHP nhúng trong HTML có nghĩa là PHP được đặt rải rác trong HTML, giúp cho
việc phát triển các Website động được dễ dàng. PHP là một ngôn ngữ kịch bản.

HTML là viết tắt của cụm từ HyperText Markup Language (Ngôn ngữ đánh dấu
siêu văn bản), và đây là ngôn ngữ chính được sử dụng cho việc thiết kế các website.
Việc hình thành HTML có mối quan hệ mật thiết với sự phát triển của Internet.
Ngày nay, HTML rất được khuyên dùng bởi sự xuất hiện của một chuẩn mới, thực
tế là một phiên bản cao hơn của ngôn ngữ này như là một sự phát triển tất yếuHTML5.
Tim Berners-Lee là cha đẻ của HTML. Năm 1989, ông nghiên cứu ra ngôn ngữ
HTML như là một giao thức truyền đạt thông tin giữa giới khoa học với nhau và
thành công của nó vẫn còn cho đến ngày nay. Tim đầu tiên tạo ra 20 thẻ trong
HTML, lấy ý tưởng từ ngôn ngữ SGML, nhưng điều kì diệu đáng kinh ngạc là ở
chỗ 13 trong số 20 thẻ đó vẫn còn được hiển thị trong HTML4.
GIỚI THIỆU CSS
Cascading Style Sheets, hay còn gọi tắt là CSS, là những file hỗ trợ cho trình
duyệt Web trong việc hiển thị một trang HTML. Về cơ bản, các trang HTML như
bộ xương - khuôn khổ cơ bản - của một trang web - trong khi các file CSS sẽ cụ thể
hóa các thành phần của một trang nên được hiển thị như thế nào. CSS cho phép bạn
kiểm soát phông chữ, màu chữ, kiểu nền..., của một trang HTML.
CSS làm cho việc thiết kế và xây dựng một trang Web trở nên dễ dàng hơn. Trước
khi có CSS, bạn phải sử dụng HTML để thực hiện tất cả các tiêu đề cũng như các
thành phần của một trang Web. Mặc dù đã có một số cách khác nhưng HTML vẫn
thường xuyên được sử dụng và các nhà thiết kế Web sẽ phải thay đổi từng thành
phần riêng lẻ trên mỗi trang. CSS đã giúp cho việc thay đổi phong cách của một
trang Web đơn giản hơn và đỡ tốn thời gian hơn, bạn có thể thực hiện sự thay đổi
trên một mục nào đó và sau đó apply sự thay đổi này trên toàn bộ trang Web thay vì
phải thực hiện trên từng mục riêng lẻ như trước đây.
HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MYSQL
MySQL là hệ quản trị cơ sở dữ liệu mã nguồn mở miễn phí, được tích hợp sử
dụng chung với apache, PHP.

SVTH: Trần Quốc Nhật Trung -12TLT.CNTT


máy PC ở nhà cho đến các máy server
Sự phân phối rộng: MySQL rất dễ dàng đạt được, chỉ cần sử dụng trình duyệt
web của bạn. Nếu bạn không hiểu làm thế nào mà nó làm việc hay tò mò về thuật
toán, bạn có thể lấy mã nguồn và tìm tòi nó. Nếu bạn không thích một vài cái, bạn
có thể thay đổi nó.

SVTH: Trần Quốc Nhật Trung -12TLT.CNTT

Trang 17


Xây dựng website đấu giá trực tuyến
JAVASCRIPT VÀ JQUERY
1.6.1. Javascript
Ban đầu Javascript có tên là Live Script được phát triển bởi tên tuổi lẫy lừng
Nestcape. Sau khi ra mắt vào năm 1995 nó được Apple, Borland, Informix, Oracle,
Sybase, HP và IBM hỗ trợ. Hiểu được tầm quan trọng của lập trình trên nền web
Microsoft cũng nhảy vào hỗ trợ và vận động để ECMA (hiệp hội các nhà sản xuất
máy tính) công nhận Javascript là ngôn ngữ lập trình tiêu chuẩn của tổ chức quốc tế
này. Microsoft sau đó dựa trên Javascript để tạo ra ngôn ngữ lập trình VBScript
nhưng Javascript vẫn mãi là ngôn ngữ tiêu chuẩn của thế giới web.
Javascript ra đời dựa trên một nhu cầu hợp lý là giảm tải cho các server. Thay vì
tất cả các các thông tin dữ liệu phải được trao đổi trực tiếp giữa trình duyệt và web
server thì nó được Javascript tiền xử lý ngay trên trình duyệt trước khi gởi đến các
web server. Javascript đã làm giảm lưu lượng truy cập giữa server và client hay nói
cách khác nó đã biến máy tính của bạn thành một server tạm thời xử lý một số tác
vụ đơn giản. Ví dụ, một trang thu thập dữ liệu từ người dùng có thể sử dụng các
đoạn code JavaScript để xác nhận tính hợp lý của thông tin trước khi gởi các dữ liệu
này về server để xử lý.
Javascript có một nhiều tính năng và lệnh để thực hiện các phép tính toán học, xử


Trang 18


Xây dựng website đấu giá trực tuyến
1.6.2. jQuery
jQuery là một thư viện kiểu mới của Javascript giúp đơn giản hóa cách viết
Javascript và tăng tốc độ xử lý các sự kiện trên trang web. jQuery thêm tương tác
Ajax vào trong trang web của bạn.

jQuery: write less, do more.

jQuery đơn giản hóa cách viết Javascript và tăng tốc độ xử lý các sự kiện trên
trang web, giúp tiết kiệm thời gian và công sức rất nhiều so với việc ngồi viết
javascript theo cách thông thường. Đúng như khẩu hiệu của nó “Viết ít hơn, làm
nhiều hơn”, nếu không dùng jQuery thì một chuyên gia cũng phải viết mất vài trang
giấy mới làm được một nút Back to Top với hiệu ứng trượt, trong khi đó dân nghiệp
dư chỉ cần vài dòng code ngắn ngủi + jQuery là đã có thể “múa rìu qua mắt thợ”.
Bên cạnh đó, việc sử dụng jQuery giúp giải quyết tốt vấn đề xung đột giữa các trình
duyệt web.
MÔ HÌNH MVC
1.7.1. MVC là gì
MVC là chữ viết tắt của Model – View – Controller, một mẫu kiến trúc
(architectural pattern) được tạo ra nhằm giải quyết các vấn đề phát sinh cũng như
các giải pháp tổ chức mã trong quá trình phát triển phần mềm. Khi sử dụng đúng
cách, mẫu MVC giúp cho người phát triển phần mềm cô lập các nguyên tắc nghiệp
vụ và giao diện người dùng một cách rõ ràng hơn. Phần mềm phát triển theo mẫu
MVC tạo nhiều thuận lợi cho việc bảo trì vì các nguyên tắc xử lý nghiệp vụ và giao
diện ít có liên quan với nhau.
1.7.2. Lịch sử MVC

 Session: xử lý một phần dữ liệu đầu vào ở mức SESSION
Tùy theo dữ liệu đầu vào, Controller sẽ thực hiện các phép lọc ( với dịch vụ lấy
từ Model), các tính toán lựa chọn (Action Mapping) dựa trên kiến trúc và cấu hình
nhằm xác định thành phần lớp chính sẽ thực hiện yêu cầu của người dùng. Hiểu một
cách đơn giản, Controller là thành phần trung gian giữa View và Model. Nó nhận
dữ liệu nhập vào qua View, sau đó gọi Model tương ứng rồi lấy kết quả trả về tử
Model này. Tiếp theo, một View thích hợp sẽ được lựa chọn. Controller sẽ chuyển
tiếp dữ liệu vào view để nó xử lý. Một số hoạt động thường thấy của Controller:
 Tạo form, gửi tin nhắn đến form để yêu cầu kiểm tra dữ liệu
 Tạo các dịch vụ liên quan đến nghiệp vụ ứng dụng, yêu cầu các lớp dịch vụ
tương tác với nguồn dữ liệu để trả về hay thay đổi trạng thái dữ liệu: thực
hiện các thao tác chuyển đổi dữ liệu, kiểm tra quyền truy cập trên một hoạt
động cụ thể, tương tác với database, tương tác với các web services
 Tạo các đối tượng view, gán các nguồn dữ liệu lấy được từ đối tượng dịch vụ
vào cho view

SVTH: Trần Quốc Nhật Trung -12TLT.CNTT

Trang 20


Xây dựng website đấu giá trực tuyến
1.7.4. M – Model
Model là các lớp cung cấp dữ liệu, dịch vụ liên quan đến dữ liệu và các vấn đề
xử lý logic nghiệp vụ. Model có thể:
 Đánh giá tính hoep lệ của dữ liệu
Ví dụ kiểm tra dữ liệu vào có đúng với nguyên tắc của hệ thống không


Chuyển đổi dữ liệu. Ví dụ chuyển đổi dữ liệu dạng file, chuyển đổi tỉ giá,

Trang 21


Xây dựng website đấu giá trực tuyến
 Phần Logic: xử lý cách áp dụng dữ liệu vào cấu trúc trình bày. Logic này có
thể bao gồm việc kiểm tra định dạng dữ liệu, chuyển đổi định dạng dữ liệu
sang một dạng dữ liệu trung gian để có thể hiển thị với cấu trúc template
đang có…, kiểm tra trạng thái và đặc tính của dữ liệu để lựa chọn một cấu
trúc hiển thị phù hợp.
Bản thân View cũng là một tổ hợp của nhiều lớp. Và nó cũng có thể có View con
để giảm tải trên một số lớp chính và để sử dụng mã lại. Và do vậy tính logic của
View có thể là logic của một cây phân cấp.
Trong mô hình truyền thống, View có trách nhiệm chuyển đổi dữ liệu hay trạng
thái của Model thành cấu trúc trực quan. Do vậy dữ liệu của Model cần được định
nghĩa một cách hợp lý. Sự tách biệt của hai thành phần này sẽ giúp cho người lập
trình phân định được một biên giới rõ ràng giữa cách thức lưu trữ/lấy dữ liệu và
cách trình bày dữ liệu. Do vậy tính phức tạp của quy trình lấy dữ liệu, xử lý dữ liệu
cũng như (sự thay đổi của chúng theo thời gian) trước khi trả về sẽ không làm ảnh
hưởng đến việc trình bày dữ liệu. Rõ ràng sự khác biệt về công nghệ lấy dữ liệu và
công nghệ sinh trang không gây ảnh hưởng đến ứng dụng. Điều này khá quan trọng
trong việc tích hợp các ứng dụng. Ngoài ra, cách làm này thực sự đảm bảo việc tách
biệt vai trò của người thiết kế giao diện với vai trò của người lập trình thiên về dữ
liệu. Như vậy khi làm việc theo nhóm, người quản trị dự án có thể tổ chức nhóm
phát triển thành các nhóm kĩ năng và phát triển ứng dụng song song với nhau.
Các công nghệ thường được sử dụng ở View là HTML, CSS và JavaScript.

Biểu đồ tuần tự một chuỗi MVC đơn giản

Tóm lại, MVC chia trách nhiệm công việc thành ba phân riêng rẽ:


KHẢO SÁT THỰC TẾ
Hiện nay nhiều website đã đưa hình thức đấu giá lên Internet, như ebay.vn,
chodientu.vn .v.v. Tuy nhiên, đó chỉ là mảng phụ bên cạnh mảng chính của những
trang này là mua bán trực tuyến.Hình thức đấu giá trực tuyến khá ít người biết đến
và được tham gia.Để tìm được trang đấu giá trực tuyến đúng với nhu cầu của người
dùng, vừa miễn phí, vừa dễ sử dụng cũng không mấy dễ dàng.
Trước thực trạng nhiều cá nhân, tổ chức kinh doanh ưa chuộng hình thức đấu giá,
đang tìm kiếm một sàn đấu giá trực tuyến để đấu giá sản phẩm của mình một cách
dễ dàng và nhanh chóng, em đã đặt ra vấn đề Xây dựng một website có khả năng
phục vụ đấu giá các sản phẩm thông qua Internet.Nói một cách ngắn gọn là đấu giá
trực tuyến.
Yêu cầu đặt ra:
 Hệ thống sẽ được đưa lên mạng Internet và có thể truy cập ở tất cả mọi
nơi trên thế giới. Hệ thống cho phép người dùng dễ dàng đăng ký, đăng
nhập, đăng bán sản phẩm, tìm kiếm sản phẩm và tham gia đấu giá, đặt
hàng khi đấu giá thành công. Hệ thống được điều khiển bởi một quản trị
viên, hỗ trợ khách hàng.
 Với website này, người sử dụng có thể dễ dàng sử dụng các thao tác sau:
-

-

Đối với khách viếng thăm


Đăng ký.



Xem thông tin sản phẩm.



Quản lý đơn đặt hàng.

SVTH: Trần Quốc Nhật Trung -12TLT.CNTT

Trang 24


Xây dựng website đấu giá trực tuyến


Quản lý lịch sử đặt hàng.

YÊU CẦU CHỨC NĂNG
2.2.1. Biểu đồ use case tổng quát:

Biểu đồ “Use case tổng quát”

SVTH: Trần Quốc Nhật Trung -12TLT.CNTT

Trang 25


Trích đoạn Đặt mua hàng Giao diện chức năng Quản trị viên
Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status