LỜI CẢM ƠN
Trên thực tế không có sự thành công nào mà không gắn liền với những sự hỗ trợ,
sự giúp đỡ dù ít hay nhiều, dù là trực tiếp hay gián tiếp của người khác. Trong suốt
thời gian từ khi bắt đầu học tập, chúng em đã nhận được rất nhiều sự quan tâm, giúp
đỡ của Thầy Cô, gia đình và bạn bè.
Chúng em xin gửi đến Thầy Cô ở Khoa Công Nghệ Thông Tin – trường Đại
Học Điện Lực đã cùng với tri thức và tâm huyết của mình để truyền đạt vốn kiến thức
quý báu cho chúng em trong suốt thời gian học tập tại trường. Khoa đã tổ chức cho
chúng em được tiếp cận với môn học “Thực tập tốt nghiệp”.
Chúng em xin chân thành cám ơn cô Nguyễn Thị Quỳnh Anh đã tận tâm hướng
dẫn chúng em qua từng buổi học trên lớp cũng như những buổi nói chuyện, thảo luận
về môn học. Trong thời gian được học tập và thực hành dưới sự hướng dẫn của thầy
cô, chúng em không những thu được rất nhiều kiến thức bổ ích, mà còn được truyền sự
say mê và thích thú đối với bộ môn. Nếu không có những lời hướng dẫn, dạy bảo của
thầy cô thì chúng em nghĩ đồ án này của chúng em rất khó có thể hoàn thành được.
Mặc dù đã rất cố gắng hoàn thiện đồ án với tất cả sự nỗ lực, tuy nhiên, do bước
đầu đi vào thực tế, tìm hiểu và xây dựng đồ án trong thời gian có hạn, và kiến thức còn
hạn chế, nhiều bỡ ngỡ, nên đồ án “Xây dựng hệ thống mua bán trực tuyến e-market”
chắc chắn sẽ không thể tránh khỏi những thiếu sót. Chúng em rất mong nhận được sự
quan tâm, thông cảm và những đóng góp quý báu của các thầy cô và các bạn để đồ án
này ngày càng hoàn thiện hơn.
Sau cùng, chúng em xin kính chúc các thầy cô trong Khoa Công Nghệ Thông Tin
dồi dào sức khỏe, niềm tin để tiếp tục thực hiện sứ mệnh cao đẹp của mình là truyền
đạt kiến thức cho thế hệ mai sau.
Hà Nội, ngày 5 tháng 10 năm 2015
Sinh viên thực hiện
MỤC LỤC
DANH MỤC CÁC BẢNG
DANH MỤC CÁC HÌNH
LỜI MỞ ĐẦU
We are Social vừa đưa ra báo cáo về Internet và di động năm 2014 thì Việt Nam
đã có những bước tiến đáng kể trong việc mang Internet và nội dung số tới người
dùng, đặc biệt là thông qua những kết nối di động.
Bên cạnh đó, số liệu thống kê cũng chỉ ra rằng Việt Nam là một trong những
quốc gia có thời gian sử dụng trung bình các trang mạng xã hội lâu nhất so với trong
khu vực cũng như trên thế giới. Thêm một thông tin đáng chú ý nữa là chúng ta có gần
60% người dùng thực hiện thanh toán thông qua điện thoại.
Theo báo cáo trên, mức dân số Việt Nam hiện nay là hơn 92 triệu người, trong
đó, số dân thành thị chiếm khoảng 27 triệu người (31%) và số dân cư nông thôn là 56
triệu người (70%). Cùng với sự phát triển của xã hội, sự thâm nhập của Internet vào
đời sống của người dân cũng ngày một tăng cao. Theo điều tra, hiện nay, số lượng
người sử dụng Internet đã chiếm đến 39% trên tổng dân số. Các trang mạng xã hội như
Facebook cũng đã thu hút được 22% (20 triệu người), số lượng thuê bao di động đang
hoạt động cũng có một số lượng đáng kể đạt mức 134 triệu thuê bao.
Việt Nam là 1 quốc gia đang phát triển nhanh về số lượng người sử dụng internet
và các thiết bị số, đặc biệt là mạng xã hội và thiết bị di động. Xu hướng làm marketing
mới là marketing online, digital marketing, social marketing…. Người làm marketing
cũng cần nhanh nhạy trong việc sử dụng các công cụ số để thực hiện quảng bá và xây
dựng thương hiệu khi chi phí thấp hơn và cũng hiệu quả hơn.
Thời gian người dùng sử dụng internet trong một ngày càng lớn thì người dùng
càng có khả năng tiếp nhận nhiều nguồn thông tin sử dụng internet với nhiều nhu cầu
và mục đích khác nhau. Tần suất người dùng nhận biết thông tin tăng cao vì online
thường xuyên với lượng thời gian cao. Điều này cũng giúp cho ngạch tiếp thị số hiệu
quả hơn.
Vì vậy phát triển những trang web thương mại điện tử, đưa sản phẩm, dịch vụ tới
người dùng một cách nhanh chóng và hiệu quả nhất. Internet giúp cho người bán và
người mua giao dịch mà không cần gặp nhau, người mua có thể xem thông tin về sản
phẩm, dịch vụ mà không phải đến tận nơi bán. Việc này giúp tiết kiệm chi phí cho cả
người bán và người mua.
CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI
1.1 Đặt vấn đề
Rao vặt là một hình thức quảng cáo phổ biến trên báo chí, các website trực tuyến,
nó mang tính chất cộng đồng và bình dân hơn so với các hình thức quảng cáo khác.
Rao vặt giống như một hình thức loan tin giúp tăng doanh số về kinh doanh hoặc dịch
vụ của một cá nhân, tổ chức hoặc doanh nghiệp nào đó.
Thực tế ở Việt Nam, trên các tờ báo rao vặt hay website rao vặt, các mục rao vặt
đều được phân loại theo các danh mục xác định và rõ ràng. Phân loại rao vặt giúp cho
việc đăng tin và tìm kiếm thông tin rao vặt dễ dàng hơn. Không có một tiêu chuẩn cụ
thể nào trong việc xác định các hình thức của tin rao vặt. Trên báo giấy, các tin rao vặt
là các đoạn văn bản ngắn được liệt kê và phân loại theo mục. Còn trên website rao vặt,
các tin rao vặt có thể gắn thêm các hình ảnh đại diện, các thông tin liên hệ: số điện
thoại, địa chỉ, website... hoặc có cả các link liên kết đến một tin hay một địa chỉ web
khác.
Quảng cáo rao vặt phát triển cùng với sự phát triển của internet. Có thể dễ dàng
đăng tin rao vặt và tìm kiếm tin rao vặt trên các website rao vặt của Việt Nam. Theo
thống kê không chính thức ở Việt Nam có trên dưới 20 website rao vặt với hàng ngàn
tin rao vặt mỗi ngày chứng minh sự phát triển của hình thức quảng cáo này trên
internet. Bất kỳ ai cũng có thể đăng tin rao vặt, có thể phải đăng ký thành viên hoặc
miễn phí, thậm chí không có hình thức đăng ký thành viên. Các website này chuyên
đăng thông tin rao vặt với nhiều danh mục khác nhau và được chia theo các vùng miền
để người dùng dễ dàng có thể tìm kiếm thông tin.
1.2 Mục đích và ý nghĩa của đề tài
Xây dựng một website “Xây dựng hệ thống mua bán trực tuyến e-market”
chuyên đăng tin rao vặt miễn phí với danh mục tin đa dạng. Đồng thời website cung
cấp gian hàng để các doanh nghiệp, công ty, cửa hàng… có thể đăng tin khuyến mại
về các sản phẩm, dịch vụ thực sự hấp dẫn đến người tiêu dùng.
Cuộc sống năng động của những người trẻ, sành điệu thể hiện qua cách họ mua
sắm, ăn mặc và tận hưởng cuộc sống với những chuyến du lịch thú vị.
Nắm bắt nhu cầu này, website đem lại cơ hội thưởng thức cuộc sống thật dễ
chịu, cuồng nhiệt với tất cả các dịch vụ mua hàng theo nhóm giảm giá từ 50 – 90% so
với giá trị thực.
6
Trang web là nơi để người mua và người bán gặp gỡ sau đó tiến tới giao dịch.
Với chức năng đăng tin rao vặt thì người bán cần phải có tài khoản để đăng tin bài.
Người mua có thể xem tin bài và liên hệ trực tiếp với người đăng tin.Với chức năng tin
khuyến mại, khách hàng có thể thấy được những gói dịch vụ, sản phẩm, các địa điểm
ăn uống, tour du lịch, resort, học hành, thời trang…chất lượng tốt nhất với chi phí rẻ
nhất. Giúp người tiêu dùng tiếp cận với doanh nghiệp, cửa hàng nhanh nhất.
1.3 Khái quát về hệ thống
Website mua bán trực tuyến e-market được chia làm hai phần:
•
•
•
•
-
•
•
•
•
•
•
•
Giao diện người dùng: giao diện người dùng cung cấp những chức năng cơ
bản như:
Giao diện trang chủ: hiển thị những bài đăng mới nhất, những tin rao vặt nổi
bật. Ngoài ra các bài đăng còn được phân loại vào các mục cụ thể khác nhau
để người dùng dễ dàng xem và tìm kiếm thông tin. Trang khuyến mại đăng
các sản phẩm, dịch vụ khuyến mại hấp dẫn thuộc nhiều thể loại khác nhau.
Giao diện đăng bài: Giúp thành viên của hệ thống đăng bài rao vặt, các thông
tin của bài đăng như nội dung, hình ảnh, giá cả và hình thức liên hệ với người
bán.
Giao diện đăng nhập/ đăng ký: Muốn sử dụng các chức năng của website như
đăng bài, ghim bài, vote… thì người dùng phải đăng nhập vào hệ thống. Nếu
chưa là thành viên bạn có thể đăng ký làm thành viên.
Gian hàng cá nhân: nếu bạn là thành viên thì bạn sẽ có một gian hàng cá nhân,
hiển thị những bài đăng của chính bạn và những bài viết bạn quan tâm.
Giao diện admin: giao diện admin thực hiện quản lý các thông tin của website.
Quản lý các tin rao vặt: quản lý thông tin như nội dung, giá cả, hình ảnh, cách
thức liên hệ người bán như: số điện thoại, địa chỉ.
Quản lý loại tin rao: gồm các thể loại tin rao như xe cộ, nhà đất, đồ điện tử,
thời trang….
Quản lý sản phẩm: gồm các thông tin của sản phẩm và thông tin khuyến mại
nếu có như thời gian khuyến mại, giá cả khuyến mại, địa chỉ khuyến mại sản
phẩm.
Quản lý loại sản phẩm: thông tin các loại sản phẩm như ăn uống, spa, thời
trang…
Quản lý khu vực: gồm mã và tên khu vực như tỉnh thành, vùng miền.
Quản lý quảng cáo: các thông tin về nhà quảng cáo, thông tin chi tiết về quảng
cáo như link, vị trí hiển thị quảng cáo…
Quản lý người dùng: quản lý thông tin thành viên của website và thông tin của
người quản trị cũng như loại người dùng: admin, user..
7
1.4 Phạm vi đề tài
Cung cấp website rao vặt miễn phí cho cộng đồng sử dung Internet, là nơi để
người bán giới thiệu sản phẩm của mình dễ dàng tới người tiêu dùng.
8
CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG
1.5 Tổng quan hệ thống
1.5.1 Sơ đồ usecase hệ thống
Mô hình tổng thể hệ thống xác định người sử dụng hệ thống và nhiệm vụ mà họ
phải làm với hệ thống.
-
Người sử dụng hệ thống (actor) gồm: người dùng, quản trị viên và khách
thăm.
Chức năng (usecase) gồm: đăng nhập/ đăng ký, đăng tin sản phẩm/tin rao,
gian hàng cá nhân, xem tin bài, quản lý tin rao/ sản phẩm, loại tin/loại sản
phẩm, khu vực, quảng cáo, quy định của hệ thống và quản lý người dùng.
Dangtinraovat
QLtinrao
Nguoidung
Dangtinsanpham
Dangnhap/Dangky
QLsanpham/khuyenmai
QLquangcao
Quantri
QLquydinh
Gianhangcanhan
QLkhuvuc
Khachtham
Xemtinbai
QLnguoidung
9
Hình 2.1: Sơ đồ usecase tổng thể
1.5.2 Các actor của hệ thống
Các actor của hệ thống: người dùng kế thừa các thuộc tính cũng như phương thức
của khách thăm. Quản trị viên kế thừa thuộc tính và phương thức của người dùng. Thể
hiện tính kế thừa trong lập trình hướng đối tượng.
Khachtham
Xemtinbai()
dangky()
Nguoidung
id
tennguoidung
matkhau
sdt
email
diachi
Quantri
id
tennguoidung
matkhau
sdt
email
diachi
dangtinraovat()
dangtinsanpham()
dangnhap/dangky()
gianhangcanhan()
QLtinrao()
QLsanpham()
Qlquangcao()
Qlquydinh()
Qlkhuvuc()
Qlnguoidung()
Hình 2.2: Sơ đồ kế thừa actor
Có 3 actor của hệ thống:
10
Bảng 2.1: Bảng các actor của hệ thống
STT
ACTOR
1
Khachtham
Ý NGHĨA
Là khách thăm của hệ thống, hệ thống không thể
quản lý thông tin của khách thăm, họ có thể xem
các tin bài và đăng ký làm thành viên hệ thống nếu
muốn.
Xemtinbai()
dangky()
2
Nguoidung
id
tennguoidung
matkhau
sdt
email
diachi
Là người dùng của hệ thống hay còn gọi là thành
viên. Người dùng được quản lý với các thông tin
như mã người dùng, tên người dùng, mật khẩu
đăng nhập, số điện thoại, email, địa chỉ. Tác động
đến hệ thống với các phương thức như đăng tin rao
vặt/ sản phẩm, đăng nhập/ đăng ký và gian hàng cá
nhân.
dangtinraovat()
dangtinsanpham()
dangnhap/dangky()
gianhangcanhan()
3
Quantri
Là người quản trị hệ thống, quản lý các thông tin về
tin rao/ sản phẩm, quy định của trang, các khu vực,
các thông tin quảng cáo và quản lý người dùng hệ
thống.
id
tennguoidung
matkhau
sdt
email
diachi
QLtinrao()
QLsanpham()
Qlquangcao()
Qlquydinh()
Qlkhuvuc()
Qlnguoidung()
11
1.6 Các usecase của hệ thống
Danh sách các usecase của hệ thống:
Bảng 2.2: Bảng các usecase của hệ thống
STT
Usecase
1
Ý nghĩa
Đăng tin rao vặt
Dangtinraovat
2
Đăng tin sản phẩm, các thông tin của
sản phẩm, khuyến mại
Dangtinsanpham
3
Đăng nhập, đăng ký thành viên của hệ
thống
Dangnhap/dangky
4
Gianhangcanha
5
Gian hàng cá nhân bao gồm các bài
đăng của người dùng và các bài đăng
mà người dùng ghim. Khi là thành viên
của hệ thống, bạn sẽ tự động được tạo
một gian hàng cá nhân.
Xem tin bài
Xemtinbai
6
Admin quản lý các bài tin rao vặt
QLtinrao
7
Admin quản lý các thông tin của sản
phẩm, các thông tin khuyến mại
QLsanpham/khuyenmai
12
8
Admin quản lý các thông tin của mục
quảng cáo, thông tin của nhà quảng cáo
QLquangcao
9
Quản lý quy định của hệ thống
QLquydinh
10
Quản lý khu vực
QLkhuvuc
11
Quản lý thông tin của người dùng hệ
thống
QLnguoidung
1.7 Phân tích hệ thống
1.7.1 Biểu đồ hoạt động
Biểu đồ hoạt động (Activity Diagrams)
Biểu đồ hoạt động là một con đường khác để chỉ ra sự tương tác, nhưng chúng
tập trung vào công việc. Khi các đối tượng tương tác với nhau, các đối tượng cũng
thực hiện các tác vụ, tức là các hoạt động. Những hoạt động này cùng thứ tự của chúng
được miêu tả trong biểu đồ hoạt động.
Dòng điều ở đây chạy giữa các trạng thái hoạt động liên kết với nhau.
Biểu đồ còn có thể chỉ ra quyết định, các điều kiện cũng như phần thực thi song
song của các trang thái hành động.
Biểu đồ ngoài ra còn có thể chứa các loại đặc tả cho các thông điệp được gửi đi
hoặc nhận về, trong tư cách là thành phần của hành động được thực hiện.
2.3.1.1. Biểu đồ hoạt động đăng nhập hệ thống
Hoạt động đăng nhập được thực hiện khi người dùng muốn tương tác trực tiếp
với hệ thống thay vì chỉ tương tác xem tin bài dưới hình thức khách thăm. Khi đăng
nhập hệ thống, bạn phải nhập thông tin như tên người dùng, mật khẩu. Sau khi nhập
thông tin hệ thống sẽ kiểm tra nếu thông tin của bạn tồn tại trong CSDL bạn sẽ đăng
13
nhập thành công và sử dụng hệ thống dưới hình thức là thành viên. Ngược lại nếu
thông tin của bạn sai hoặc không tồn tại bạn sẽ được thông báo kiểm tra lại hoặc đăng
ký thành viên. Quá trình đăng nhập sẽ được tiếp tục sau khi bạn đã là thành viên của
hệ thống.
Begin
Dang nhap
Nhap thong
tin
Dang nhap
Ktra thanh vien
ok
Yeu cau
dang ky
Dang ky
thanh cong
not
Dang nhap
thanh cong
Dang ky
that bai
Su dung chuc
nang he thong
end
Hình 2.3: Sơ đồ hoạt động đăng nhập hệ thống
2.3.1.2. Biểu đồ hoạt động đăng tin bài
Hoạt động đăng tin bài, khi thực hiện đăng tin bài, hệ thống sẽ kiểm tra nếu bạn
đã đăng nhập thì bạn sẽ nhập thông tin bài đăng. Sau đó hệ thống sẽ kiểm tra thông tin
như bạn đã nhập đủ các thông tin bắt buộc chưa, hay các thông tin đã được nhập đúng
định dạng chưa, nếu đúng sẽ được lưu vào CSDL, ngược lại bạn phải nhập lại thông
tin và quá trình được tiếp tục. Nếu bạn chưa đăng nhập thì bạn không thể đăng bài.
14
Dang
tin/Dang sp
Begin
Dang bai
ktra dang nhap
Yeu cau
dang nhap
Nhap thong
tin bai dang
ktra nhap thong
tin
Nhap lai thong tin
sai va chua nhap
Luu CSDL va
cho duyet
end
Hình 2.4: Sơ đồ hoạt động đăng tin bài
2.3.1.3. Biểu đồ hoạt động quản lý quảng cáo
Hoạt động quản lý quảng cáo của admin bao gồm hoạt động thêm, sửa, xóa các
thông tin liên quan đến quảng cáo.
Hoạt động thêm quảng cáo được thực hiện khi có nhà quảng cáo liên hệ, họ yêu
cầu đăng quảng cáo lên hệ thống. Nhà quảng cáo sẽ gửi thông tin đến, admin sẽ kiểm
tra trong hệ thống nếu còn vị trí đăng quảng cáo và các thông tin liên quan đã đủ thì sẽ
tiếp tục nhập thông tin quảng cáo vào CSDL ngược lại sẽ hủy không nhận quảng cáo.
Hoạt động sửa quảng cáo được thực hiện nếu thông tin quảng cáo có sai sót, hoặc
muốn thay đổi vị trí quảng cáo hoặc muốn dừng quảng cáo trong một thời gian.
Hoạt động xóa quảng cáo được admin thực hiện khi hợp đồng quảng cáo kết
thúc.
15
Begin
QL quang
cao
Quan ly
quang cao
Sua quang
cao
Them
quang cao
kiem tra thong
tin
Gui thong tin
quang cao
ktra thong tin
Admin nhap
thong tin
Huy thong tin
Xoa quang
cao
not
ok
Xet duyet va cho
phep hien thi
ktra ket qua
end
Hình 2.5: Sơ đồ hoạt động quảng lý quảng cáo
2.3.1.4. Biểu đồ hoạt động quản lý người dùng
Hoạt động quản lý người dùng được admin thực hiện bao gồm các hoạt động
thêm, sửa, xóa người dùng.
Hoạt động thêm người dùng được thực hiện khi cần thêm mới người dùng, admin
thực hiện nhập thông tin sau đó kiểm tra tính chính xác của thông tin. Nếu đúng sẽ
được lưu vào CSDL, ngược lại hoạt động sẽ bị hủy.
Hoạt động sửa ngưởi dùng, khi có thông tin sai sót cần chỉnh sửa, admin sẽ thực
hiện hoạt động nhập thông tin sửa và lưu lại.
Khi có một người dùng rời khỏi hệ thống hoặc thực hiện những hành động không
chính đáng nên bị loại khỏi hệ thống thì hoạt động xóa người dùng sẽ được thực hiện.
16
Begin
QL nguoi
dung
QL nguoi
dung
Them moi
Sua thong
tin
Nhap thong
tin
Nhap thong
tin can sua
Xoa
ktra tinh chinh
xac
ok
Luu vao
CSDL
not
Huy
Load du lieu va
ktr ket qua
end
1.7.2 Biểu đồ trạng thái
Biểu đồ trạng thái (State Diagram)
Biểu đồ trạng thái miêu tả một đối tượng có thể có những trạng thái nào trong
vòng đời của nó, ứng xử trong các trạng thái đó cũng như các sự kiện nào gây ra sự
chuyển đổi trạng thái.
Một trạng thái đại diện cho một tập hợp các giá trị cho một đối tượng.
Một trạng thái có thể chuyển đổi sang một trạng thái khác khi có thỏa mãn một
điều kiện nhất định.
Vòng tròn nhỏ màu đen là trạng thái ban đầu
Một vòng tròn xung quanh một vòng tròn nhỏ màu đen là trang thái cuối cùng.
17
2.3.2.1. Biểu đồ trạng thái đăng nhập
Begin
Trang thai
dang nhap
nguoi dung
dang nhap
nhap thong
tin dang nhap
dang nhap
that bai
dang nhap
thanh cong
yeu cau kiem
tra thong tin
su dung chuc
nang he thong
dang ky
thanh vien
end
Hình 2.6: Sơ đồ trạng thái đăng nhập
Mô tả: Khi người dùng nhập thông tin để đăng nhập, hệ thống sẽ kiểm tra xem
bạn có phải là thành viên không. Nếu bạn đăng nhập thành công, bạn sẽ được sử dụng
hệ thống dưới vai trò là thành viên. Ngược lại nếu bạn đăng nhập thất bại, hệ thống sẽ
yêu cầu bạn nhập lại thông tin hoặc đăng ký thành viên để có thể đăng nhập.
18
2.3.2.2. Biểu đồ trạng thái đăng tin bài
Begin
nguoi dung
dang nhap
Trang thai
dang tin
nguoi dung
dang tin
yeu cau
dang nhap
Huy
nhap thong
tin
cho kiem tra
thong tin
luu vao
CSDL
yeu cau nhap
lai thong tin
cho admin
xet duyet
end
Hình 2.7: Sơ đồ trạng thái đăng tin bài
Mô tả: Người dùng đăng tin bài, nếu bạn đã đăng nhập thì bạn có thể nhập thông
tin bài đăng, chờ hệ thống kiểm tra thông tin. Nếu thông tin bạn đã nhập đủ và chính
xác, bài đăng của bạn sẽ được lưu vào CSDL và chờ admin xét duyệt để đưa lên web.
Ngược lại nếu thông tin chưa đúng hoặc chưa đủ, bạn phải nhập lại và quá trình này
tiếp tục. Nếu bạn chưa đăng nhập thì bạn có thể đăng nhập hoặc hủy trạng thái đăng
tin bài này.
19
2.3.2.3 Biểu đồ trạng thái quản lý quảng cáo
Begin
nha quang
cao lien he
dong y
khong dong y
Huy
nhap thong tin
gui thong tin
quang cao
nhap thong tin
quang cao
nhap du thong tin va chinh xac
Luu vao
CSDL
cho xet
duyet
end
Hình 2.8: Sơ đồ trạng thái quản lý quảng cáo
Mô tả: Trạng thái quản lý quảng cáo, khi có nhà quảng cáo liên hệ. Nếu đồng ý
nhận quảng cáo thì thông tin quảng cáo sẽ được gửi đến, admin có trách nhiệm nhập
thông tin này vào CSDL và chờ xét duyệt để đưa lên web. Ngược lại nếu không đồng
ý thì trạng thái này sẽ bị hủy.
1.7.3 Biểu đồ trình tự
Biểu đồ trình tự (Sequence Diagram)
Biểu đồ trình tự: miêu tả các đối tượng tương tác và giao tiếp với nhau ra sao.
Tiêu điểm trong các biểu đồ tuần tự là thời gian. Các biểu đồ tuần tự chỉ ra chuỗi của
các thông điệp được gửi và nhận giữa một nhóm các đối tượng, trình tự tương tác giữa
các đối tượng, nhằm mục đích thực hiện một số chức năng. Mô hình hóa các hành vi
20
động của hệ thống và dễ hình dung cách liên lạc giữa các đối tượng.Biểu đồ tương tác
có ích cho việc xác định các đối tượng bổ sung tham gia trong các UseCase.
1.7.3.1 Biểu đồ trình tự đăng nhập
: Nguoidung
Hien thi : W_Dangnhap
: QL_Dangnhap
: NguoiDung
Nhap ten DN
Nhap Mat Khau
KT_Dangnhap( )
Lay ten DN
Tra loi
Lay mat khau
Tra loi
Tra loi
Hien Thi
Hình 2.9: Sơ đồ trình tự đăng nhập
Mô tả trình tự đăng nhập:
Đầu tiên bạn phải nhập tên đăng nhập và mật khẩu. Sau đó hệ thống tiến hành
kiểm tra, lấy thông tin ở CSDL để so sánh và đưa ra câu trả lời và hiển thị kết quả lên
form.
21
1.7.3.2 Biểu đồ trình tự đăng tin
: Nguoidung
: W_Dangtin
Nhap thong tin
: QL_Tinbai
Ktra thong tin dang nhap
: NguoiDung
: TinRao
Lay thong tin
Tra loi
Tra loi
Dang nhap thanh cong
nhap tieu de
Nhap noi dung
Nhap hinh anh, gia, lien he
KT_noidung( )
Ktra da nhap va nhap dung chua?
Luu vao CSDL
Tra loi
Hien thi
Tra loi
cho xet duyet
Hình 2.10: Sơ đồ trình tự đăng tin bài
Mô tả trình tự đăng tin bài: Người dùng nhập thông tin đăng nhập, hệ thống lấy
thông tin kiểm tra và trả lời. Khi đăng nhập thành công, người dùng nhập thông tin bài
đăng như tiêu đề, nội dung, hình ảnh…. Chờ hệ thống kiểm tra và lưu vào CSDL và
trả lời.
22
1.7.3.3 Biểu đồ trình tự quản lý khu vực
: Quantri
: KhuVuc
: QL_khuvuc
: W_Khuvuc
Them khu vuc
Nhap thong tin khu vuc
ktra thong tin
Luu vao CSDL
Tra loi
tra loi
hien thi
Sua khu vuc
ktra
luu vao CSDl
tra loi
tra loi
hien thi
Xoa khu vuc
Chon xoa
gui yeu cau xoa
tra loi
Xoa khoi CSDL
tra loi
hien thi
Hình 2.11: Biểu đồ trình tự quản lý khu vực
Mô tả trình tự quản lý khu vực:
23
Thêm khu vực: quản trị viên nhập thông tin khu vực, kiểm tra sự chính xác của
thông tin, lưu vào CSDL và trả lời kết quả.
Sửa khu vực: quản trị viên nhập thông tin cần sửa, kiểm tra và lưu lại.
Xóa khu vực: khi có sự thay đổi, admin chọn khu vực cần xóa, chọn xóa, xóa tại
CSDL và hiển thị kết quả trả lời.
1.7.3.4 Biểu đồ trình tự quản lý quảng cáo
: nhaquangcao
: Quantri
: CSDL
: QL_quangcao
: W_quangcao
yeu cau quang cao
yeu cau gui thong tin
gui thong tin
ktra thong tin
nhap thong tin
ktra
luu vao CSDL
tra loi
tra loi
hien thi
thong bao
thong bao ket qua
Hình 2.12: Sơ đồ trình tự quản lý quảng cáo
Mô tả:
1.7.4 Biểu đồ cộng tác
Biểu đồ cộng tác (Collaboration Diagram): cũng miêu tả các đối tượng tương tác
với nhau ra sao, nhưng trọng điểm trong một biểu đồ cộng tác là sự kiện. Tập trung
24
vào sự kiện có nghĩa là chú ý đặc biệt đến mối quan hệ (nối kết) giữa các đối tượng và
vì thế mà phải thể hiện chúng một cách rõ ràng trong biểu đồ.
Việc lựa chọn sử dụng biểu đồ trình tự hay biểu đồ cộng tác thường sẽ được
quyết định theo nguyên tắc chung sau:
-
Nếu thời gian hay trình tự là yếu tố quan trọng nhất cần phải nhấn mạnh thì
hãy chọn biểu đồ cộng tác.
Trình tự tương tác giữa các đối tượng được thực hiện trong cả hai loại biểu đồ
này.
1.7.4.1 Biểu đồ cộng tác đăng nhập
9: Hien Thi
1: Nhap ten DN
2: Nhap Mat Khau
: Nguoidung
3: KT_Dangnhap( )
: W_Dangnhap
8: Tra loi
: QL_Dangnhap
5: Tra loi
7: Tra loi
4: Lay ten DN
6: Lay mat khau
: NguoiDung
Hình 2.13: Sơ đồ cộng tác đăng nhập
25