Hà Nội là thủ đô của nước Việt Nam kể từ năm 1976 đến nay(từ năm 1945 của nước Việt Nam Dân chủ Cộng hòa).Với diện tích 3328,9 km2 Hà Nội là thành phố lớn nhất Việt Nam.Hà Nội là một trung tâm văn hóa,giáo dục lớn ở Việt Nam với một lượng lớn các bảo tang,các di tích lịch sử,làng nghề truyền thống và là nơi tập trung của rất nhiều các trường đại học lớn. Hàng năm,có một lượng lớn người từ các tỉnh khác tới với Hà Nội để sinh sống và làm việc,bên cạnh đó cũng có một số lượng khách du lịch tới với Hà Nội từ khắp mọi miền của đất nước.Đối với những người khách du lịch không đi theo tour mà đi cùng gia đình hay những bạn tân sinh viên mới đến với thủ đô,có vẻ việc lựa chọn một địa điểm vui chơi hay một khu du lịch phù hợp với yêu cầu của mình là khá khó khăn.Để giúp đỡ các đối tượng này,em đã thiết kế ra một website giới thiệu các địa điểm vui chơi giải trí trên địa bàn thành phố Hà Nội. Bên cạnh đó,website còn cung cấp thêm thông tin về các nhà hàng,khách sạn,các khu du lịch nổi tiếng trên địa bàn thành phố Hà Nội.Ngoài ra còn có thông tin của các bến xe trên địa bàn thành phố.Thông qua website,các bạn có thể dễ dàng tìm kiếm địa điểm vui chơi phù hợp với yêu cầu của bản thân nhất.
Trang 1TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
ĐỒ ÁN
TỐT NGHIỆP ĐẠI HỌC
NGÀNH CÔNG NGHỆ THÔNG TIN
Đề tài: Xây dựng website giới thiệu các địa điểm
vui chơi giải trí ở Hà Nội
Sinh viên thực hiện:
Nguyễn Quốc Cường 20115720
Lớp: CN-CNTT2 – K56
Giáo viên hướng dẫn:Nguyễn Hữu Đức
HÀ NỘI 05 - 2015
Trang 2PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP
1 Thông tin về sinh viên
Họ và tên sinh viên: Nguyễn Quốc Cường
Điện thoại liên lạc: 0978144857 Email:vladnqc@gmail.com
Lớp: CN-CNTT2 K56 Hệ đào tạo: Đại học chính quy
Đồ án tốt nghiệp được thực hiện tại: ĐH BKHN
Thời gian làm ĐATN: Từ ngày 20/02/2011 đến 28/05/2012
2 Mục đích nội dung của ĐATN
Xây dựng một website giới thiệu về các địa điểm vui chơi,các khu du lịch trên khắp địa bàn Hà Nội
3 Các nhiệm vụ cụ thể của ĐATN
Nhiệm vụ chung:
- Phân tích thiết kế chức năng của trang web
- Xây dựng cơ sở dữ liệu.
- Xây dựng website giới thiệu các địa điểm bao gồm giới thiệu Hà Nội,các địa
điểm vui chơi giải trí,khu du lịch, trong địa bàn TP.Hà Nội
Nhiệm vụ riêng:
- Tổng kết và đánh giá
4 Lời cam đoan của sinh viên:
Chúng tôi là Nguyễn Quốc Cường - cam kết ĐATN là công trình nghiên cứu của
chúng tôi dưới sự hướng dẫn của Nguyễn Hữu Đức
Các kết quả nêu trong ĐATN là trung thực, không phải là sao chép toàn văn của bất
kỳ công trình nào khác
Hà Nội, ngày 23 tháng 05 năm 2012
Tác giả ĐATN
Nguyễn Quốc Cường
5 Xác nhận của giáo viên hướng dẫn về mức độ hoàn thành của ĐATN và cho phép bảo vệ:
Hà Nội, ngày 23 tháng 05 năm 2015
Giáo viên hướng dẫn
Nguyễn Hữu Đức
Trang 3LỜI CẢM ƠN
Để có thể hoàn thành đồ án tốt nghiệp này, em xin gửi lời cảm ơn chân thành nhất tới tập thể các thầy giáo, cô giáo trường Đại học Bách Khoa Hà Nội nói chung, viện Công nghệ thông tin và truyền thông, bộ môn Hệ thống thong tin, đã đào tạo cho em những kiến thức, những kinh nghiệm quý báu trong suốt thời gian học tập
và rèn luyện
Em xin gửi lời cảm ơn tới thầy giáo, Nguyễn Hữu Đức - Giảng viên bộ môn
Hệ thống thong tin, viện Công nghệ thông tin và truyền thông, trường Đại học Bách Khoa Hà Nội đã tận tình hướng dẫn em trong quá trình làm đồ án tốt nghiệp
Cuối cùng là lời cảm ơn chân thành nhất tới gia đình, bạn bè đã luôn ở bên động viên, góp ý và tạo mọi điều kiện tốt nhất để tôi có thể hoàn thành đồ án tốt nghiệp này
Tuy nhiên, do thời gian và kiến thức có hạn nên đồ án này chắc chắn không tránh khỏi những thiếu sót, em rất mong được sự đóng góp ý kiến của các thầy, các
cô và toàn thể các bạn Em xin chân thành cảm ơn
Hà Nội ngày 28 tháng 5 năm 2015
Sinh viên: Nguyễn Quốc Cường
Trang 4TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP
Mục tiêu chính của đồ án là xây dựng một website giúp người dùng có thể tra cứu thông tin về các trung tâm thương mại, tìm kiếm thông tin các gian hàng bên trong khu thương mại một cách nhanh chóng và dễ dàng
Nội dung chính của đồ án gồm các phần:
Chương I: Đặt vấn đề
Giới thiệu đề tài, lý do chọn đề tài, định hướng mục tiêu , cơ sở lý thuyết
Chương II: Phân tích thiết kế hệ thống
Thiết kế giao diện, cơ sở dữ liệu và tương tác trong hệ thống
Chương III: Thiết kế hệ thống
Thiết kế hệ thống và các tương tác trong hệ thống
Chương IV: Cài đặt,kiểm thử hệ thống
Đánh giá kết quả, định hướng phát triển
Tài liệu tham khảo
Danh sách các tài liệu tham khảo
Trang 5Danh sách các hình ảnh
Trang 6Danh sách các bảng
Trang 7LỜI NÓI ĐẦU
Hà Nội là thủ đô của nước Việt Nam kể từ năm 1976 đến nay(từ năm 1945 của nước Việt Nam Dân chủ Cộng hòa).Với diện tích 3328,9 km2 Hà Nội là thành phố lớn nhất Việt Nam.Hà Nội là một trung tâm văn hóa,giáo dục lớn ở Việt Nam với một lượng lớn các bảo tang,các di tích lịch sử,làng nghề truyền thống và là nơi tập trung của rất nhiều các trường đại học lớn
Hàng năm,có một lượng lớn người từ các tỉnh khác tới với Hà Nội để sinh sống và làm việc,bên cạnh đó cũng có một số lượng khách du lịch tới với Hà Nội từ khắp mọi miền của đất nước.Đối với những người khách du lịch không đi theo tour mà đi cùng gia đình hay những bạn tân sinh viên mới đến với thủ đô,có vẻ việc lựa chọn một địa điểm vui chơi hay một khu du lịch phù hợp với yêu cầu của mình là khá khó khăn.Để giúp đỡ các đối tượng này,em đã thiết kế ra một website giới thiệu các địa điểm vui chơi giải trí trên địa bàn thành phố Hà Nội Bên cạnh đó,website còn cung cấp thêm thông tin về các nhà hàng,khách sạn,các khu du lịch nổi tiếng trên địa bàn thành phố Hà Nội.Ngoài ra còn có thông tin của các bến xe trên địa bàn thành phố.Thông qua website,các bạn có thể dễ dàng tìm kiếm địa điểm vui chơi phù hợp với yêu cầu của bản thân nhất
Trang 8Chương I: ĐẶT VẤN ĐỀ
1.1.Tổng quan
1.1.1 Mục tiêu chức năng website
Chức năng chung
- Thông tin khái quát về các địa điểm vui chơi giải trí,một số khu du lịch,khách sạn,nhà hang
và các bến xe trong địa bàn thành phố Hà Nội.
- Cho phép người dùng tìm kiếm địa điểm một cách nhanh chóng,thuận tiện dựa trên từ khóa tên địa điểm hoặc địa chỉ của địa điểm.
Chức năng dành cho khách
- Cho phép khách hàng đăng ký thành viên và đảm bảo an toàn thông tin.
- Xem và thay đổi các thông tin về tài khoản.
- Có thể để lại bình luận và gợi ý các địa điểm mới cho hệ thống.
Chức năng dành cho Moderator
- Thêm mới các thông tin vào hệ thống(thành viên,địa điểm,khách sạn, ).
- Quản lý các gợi ý từ thành viên,xác nhận gợi ý thành địa điểm mới hoặc xóa gợi ý.
- Quản lý các bình luận,xóa bình luận nếu thấy bình luận không hợp lệ(chứa các từ ngữ không phù hợp).
Chức năng dành cho Admin
- Gồm các chức năng của Mod.
- Quản lý các thông tin của hệ thống,có thể sửa-xóa các thông tin về thành viên,địa điểm,khách sạn,nhà hàng,khu du lịch và các bến xe.
1.1.2 Định hướng và giải pháp
- Phân quyền người dùng: Khi khởi tạo cơ sở dữ liệu, một tài khoản được tạo sẵn và cấp quyền admin Các tài khoản đăng ký thông qua website mặc định được cấp quyền người dùng bình thường.Admin có thể phân quyền cho các thành viên khác trở thành Mod hoặc Admin.Mod không được phép phân quyền.
- Khi đăng nhập thành công, hệ thống kiểm tra quyền của tài khoản Nếu là tài khoản của mod thì hiển thị các chức năng dành cho Mod,tương tự đối với tài khoản Admin
- Khi thêm hoặc sửa một địa điểm(thành viên,nhà hàng,khách sạn,khu du lịch,bến xe), hệ thống kiểm tra các và các thông tin có bị trùng lặp không rồi tiến hành lưu vào cơ sở dữ liệu.
- Các địa điểm được tìm kiếm dựa trên từ khóa về tên địa điểm và địa chỉ của địa điểm.
- Khi đăng ký và đăng nhập thành công, cho phép người dùng có thể bình luận về địa điểm hay gợi ý các địa điểm mới cho hệ thống,người dùng có thể quản lý các thông tin cá nhân của mình.
1.2 Mô hình tham khảo
Hiện nay,các website giới thiệu về các địa điểm càng ngày càng trở nên phổ biến,việc tìm kiếm một địa điểm mới,một địa điểm thú vị và phù hợp với yêu cầu của bản thân gia đình và bạn bè trên các website là một việc làm rất đỗi bình thường
Trong đó,phổ biến nhất và được mọi người ưa chuộng nhất có lẽ là hai trang web diachiso.vn và lozi.vn.Do vậy,em đã tham khảo mô hình thiết kế và giao diện của hai website này để xây dựng nên website của mình
Trang 10nhằm tạo ra một môi trường chuyên nghiệp để đưa PHP phát triển ở quy mô doanh nghiệp.
Vì website nhắm tới đối tượng là các bạn tân sinh viên,khách du lịch trong nước nên em chọn ngôn ngữ PHP nhắm tới sự đơn giản trong toàn bộ hệ thống.Hệ thống nhắm tới mục tiêu trở thành hệ thống mở,phi thương mại,được xây dựng bởi tất cả các người dùng của chính nó và được quản lý bởi nhiều các admin/mod hoạt động một cách tình nguyện.Nên sự đơn giản của hệ thống là cần thiết để các thành viên trong ban quản trị của website có thể dễ dàng nắm bắt được cách thức hoạt động dể quản lý cũng như dễ dàng hơn trong việc xác định và khắc phục các lỗi của hệ thống
1.3.2.Javascript
JavaScript là một ngôn ngữ lập trình dựa trên nguyên mẫu với cú pháp phát triển từ
C Giống như C, JavaScript có khái niệmtừ khóa, do đó, JavaScript gần như không thể được mở rộng
Cũng giống như C, JavaScript không có bộ xử lý xuất/nhập (input/output) riêng
Trong khi C sử dụng thư viện xuất/nhập chuẩn, JavaScript dựa vào phần mềm ngôn ngữ được gắn vào để thực hiện xuất/nhập
Trên trình duyệt, rất nhiều trang web sử dụng JavaScript để thiết kế trang web động
và một số hiệu ứng hình ảnh thông qua DOM JavaScript được dùng để thực hiện một số tác vụ không thể thực hiện được với chỉ HTML như kiểm tra thông tin nhập vào, tự động thay đổi hình ảnh, Ở Việt Nam, JavaScript còn được ứng dụng để làm bộ gõ tiếng Việt giống như bộ gõ hiện đang sử dụng trên trang Wikipediatiếng Việt Tuy nhiên, mỗi trình duyệt áp dụng JavaScript khác nhau và không tuân theo chuẩn W3C DOM, do đó trong rất nhiều trường hợp lập trình viên phải viết nhiều phiên bản của cùng một đoạn mã nguồn để có thể hoạt động trên nhiều trình duyệt Một số công nghệ nổi bật dòng JavaScript để tương tác với DOM bao gồm DHTML,Ajax và SPA
Bên ngoài trình duyệt, JavaScript có thể được sử dụng trong tập tinPDF của Adobe Acrobat và Adobe Reader Điều khiển Dashboard trên hệ điều hành Mac OS
X phiên bản 10.4 cũng có sử dụng JavaScript Công nghệ kịch bản linh động (active
scripting) của Microsoft có hỗ trợ ngôn ngữ JScript làm một ngôn ngữ kịch bản
dùng cho hệ điều hành.JScript.NET là một ngôn ngữ tương thích với CLI gần giống JScript nhưng có thêm nhiều tính năng lập trình hướng đối tượng
Mỗi ứng dụng này đều cung cấp mô hình đối tượng riêng cho phép tương tác với môi trường chủ, với phần lõi là ngôn ngữ lập trình JavaScript gần như giống nhau
Để giúp cho hệ thống tăng tính tương tác với người dùng,em đã sử dụng một vài script trong website của mình.Qua đó giúp website thân thiện hơn với người dùng
và trở nên bắt mắt hơn
Trang 11Các ứng dụng Ajax phần lớn trông giống như thể chúng được đặt trên máy của người sử dụng hơn là được đặt trên một máy phục vụ thông qua Internet Lý do: các
trang được cập nhật nhưng không nạp lại (refresh) toàn bộ "Mọi thao tác của người
sử dụng sẽ gửi mẫu của một lời gọi JavaScript tới bộ xử lý (engine) Ajax thay vì tạo
ra một yêu cầu HTTP (HTTP request)", Jesse James Garrett đã ghi như vậy trong bài luận đầu tiên định nghĩa về thuật ngữ này "Mọi đáp ứng cho thao tác của người
sử dụng sẽ không cần truy vấn tới máy phục vụ – ví dụ như việc kiểm tra một cách đơn giản sự hợp lệ của dữ liệu, sửa đổi dữ liệu trong bộ nhớ và thậm chí một vài thao tác duyệt trang – bộ xử lý Ajax tự nó đảm nhận trách nhiệm này Nếu bộ xử lý cần gì từ máy phục vụ để đáp ứng – như khi nó gửi dữ liệu để xử lý, tải về bổ sung các mã giao diện hay nhận về dữ liệu mới – nó sẽ thực hiện các yêu cầu tới máy phục vụ một cách không đồng bộ, thông thường sử dụng XML, mà không làm gián đoạn sự tương tác của người sử dụng với ứng dụng web"
Các ứng dụng truyền thống về bản chất là gửi dữ liệu từ các form, được nhập bởi người sử dụng, tới một máy phục vụ web Máy phục vụ web sẽ trả lời bằng việc gửi
về một trang web mới Do máy phục vụ phải tạo ra một trang web mới mỗi lần như vậy nên các ứng dụng chạy chậm và "lúng túng" hơn
Mặt khác, các ứng dụng Ajax có thể gửi các yêu cầu tới máy phục vụ web để nhận
về chỉ những dữ liệu cần thiết, thông qua việc dùng SOAP hoặc một vài dịch vụ
web dựa trên nền tảng XML cục bộ khác Trên máy thân chủ (client), JavaScript sẽ
xử lý các đáp ứng của máy chủ Kết quả là trang web được hiển thị nhanh hơn vì lượng dữ liệu trao đổi giữa máy chủ và trình duyệt web giảm đi rất nhiều Thời gian
xử lý của máy chủ web cũng vì thế mà được giảm theo vì phần lớn thời gian xử lý được thực hiện trên máy khách của người dùng
Nhờ có Ajax,các tương tác tìm kiếm của người dùng với website trở nên mượt mà hơn,đơn giản và nhanh hơn.Qua đó tăng thêm phần nào hiệu năng của hệ thống
Chương II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1 Phân tích yêu cầu hệ thống
2.1.1 Tài liệu nghiệp vụ
2.1.1.1 Chức năng dành cho khách
Đăng ký tài khoản
- Để thực hiện các chức năng: đăng nhập, bình luận, đổi thông tin người dùng, đổi mật khẩu; yêu cầu người dùng cần có một tài khoản của riêng mình.
- Khi đăng ký, người dùng cần phải điền đầy đủ thông tin của mình: tên đăng nhập, mật khẩu, họ tên,ngày sinh,địa chỉ,số điện thoại.
Xem thông tin địa điểm
- Người dùng có thể chọn địa điểm để xem thông tin chi tiết về địa điểm.
Xem các bình luận về địa điểm
Trang 12Tìm kiếm địa điểm
- Người dùng có thể tìm kiếm địa điểm theo từ khóa về tên địa điểm/địa chỉ địa điểm.
2.1.1.2 Chức năng dành cho thành viên
*Khách sau khi đăng ký thành công sẽ có thể sử dụng các chức năng dành cho thành viên
Gợi ý địa điểm mới
- Cho phép thành viên gợi ý thêm các địa điểm mới để góp phần xây dựng và mở rộng địa điểm.
- Thông tin về địa điểm phải được điền đầy đủ:tên địa điểm,địa chỉ,giới thiệu về địa điểm,hình ảnh đại diện địa điểm và mã nhúng googlemap của địa điểm.
Thêm bình luận về địa điểm
- Cho phép thành viên chia sẻ các đánh giá,nhận xét của bản than về địa điểm.
Chỉnh sửa thông tin cá nhân
- Cho phép thành viên có thể chỉnh sửa các thông tin cá nhân của mình.
2.1.1.2 Chức năng dành cho Moderator
Thêm mới địa điểm
- Cho phép người quản lý thêm một địa điểm mới.
- Người quản lý phải nhập đầy đủ các thông tin về địa điểm gồm:tên địa điểm,địa chỉ,giới thiệu,hình đại điện và mã nhúng googlemap của địa điểm.
Thêm mới khách sạn
- Cho phép người quản lý thêm một khách sạn mới.
- Người quản lý phải nhập đầy đủ các thông tin về địa điểm gồm:tên địa điểm,địa chỉ,số phòng,giá phòng,giới thiệu,hình ảnh và mã nhúng googlemap của khách sạn.
Thêm mới khu du lịch
- Cho phép người quản lý thêm một khu du lịch mới.
- Người quản lý phải nhập đầy đủ các thông tin về địa điểm gồm:tên khu du lịch,loại hình du lịch,địa chỉ,giới thiệu,hình ảnh và mã nhúng googlemap của khu du lịch.
Thêm mới nhà hàng
- Cho phép người quản lý thêm một nhà hàng mới.
- Người quản lý phải nhập đầy đủ các thông tin về địa điểm gồm:tên nhà hàng,địa chỉ,số điện thoại,loại nhà hàng,giới thiệu,hình ảnh và mã nhúng googlemap của nhà hàng.
Thêm mới bến xe
- Cho phép người quản lý thêm một bến xe.
- Người quản lý phải nhập đầy đủ các thông tin về địa điểm gồm:tên bến xe,địa chỉ,hình ảnh
và mã nhúng googlemap của bến xe.
Quản lý bình luận
- Người quản lý có thể quản lý các bình luận của thành viên về các địa điểm.Có thể xóa nếu cảm thấy các bình luận không phù hợp.
Xác nhận gợi ý
Trang 13- Người quản lý cần xem xét,thay đổi và bổ sung đầy đủ các thông tin về địa điểm được gợi
ý nếu cần thiết.
Xóa gợi ý
- Cho phép người quản lý xóa các gợi ý địa điểm.
2.1.1.4 Chức năng dành cho người quản trị
Sửa thông tin địa điểm
- Cho phép admin chỉnh sửa các thông tin về địa điểm.
Sửa thông tin khu du lịch
- Cho phép admin chỉnh sửa các thông tin về khu du lịch.
Sửa thông tin nhà hàng
- Cho phép admin chỉnh sửa các thông tin về nhà hàng.
Sửa thông tin khách sạn
- Cho phép admin chỉnh sửa các thông tin về khách sạn.
Sửa thông tin bến xe
- Cho phép admin chỉnh sửa các thông tin về bến xe.
Sửa thông tin thành viên
- Cho phép admin chỉnh sửa các thông tin về thành viên.Phân quyền thành viên.
Xóa địa điểm
- Cho phép admin xóa địa điểm.
Trang 14- Xem bình luận về địa điểm
- Sửa thông tin cá nhân
- Gửi gợi ý địa điểm
- Thêm mới các thông tin về địa điểm,khu du lịch,khách sạn,nhà hàng,bến xe
- Xác nhận các gợi ý địa điểm
- Xóa các bình luận không phù hợp
- Sửa các thông tin về địa điểm,khu du lịch,khách sạn,nhà hàng,bến xe
- Sửa thông tin thành viên-phân quyền thành viên
- Xóa các thông tin về địa điểm,khu du lịch,khách sạn,nhà hàng,bến xe.
dụng Đăng ký thành viên
Tóm tắt Khách đăng ký tài khoản
Tác nhân Khách
Điều kiện Chưa có tài khoản trước đó
Mô tả 1 Tác nhân nhấn vào nút đăng ký trên website
2 Hệ thống hiển thị trang đăng ký
3 Tác nhân nhập đầy đủ thông tin vào trang đăng ký như: username, password, tên,…
4 Hệ thống kiểm tra thông tin mà tác nhân cung cấp
5 Hiển thị màn hình đăng ký thành côngNgoại lệ 1 Một số trường bắt buộc nhập bị để trống
2 Tên tài khoản đã tồn tạiKịch bản 1 Đăng ký người dùng thành công
2 Tên tài khoản đã tồn tại
Trang 15Bảng 2 : Mô tả ca sử dụng đăng ký thành viên
Tìm kiếm
Tên ca sử
dụng
Tìm kiếm địa điểm
Tóm tắt Tìm kiếm địa điểm
Tác nhân Khách,thành viên,mod,admin
Điều kiện
Mô tả 1 Tác nhân nhập từ khóa(tên,địa chỉ)của địa điểm cần tìm
2 Hệ thống tìm kiếm địa điểm theo từ khóa về tên,địa chỉ của địa điểm
3 Tìm kiếm thành công, hệ thống hiển thị các địa điểm tìm thấyNgoại lệ Hệ thống không tìm thấy địa điểm theo từ khóa
Kịch bản 1 Tìm kiếm thành công
2 Địa điểm không tồn tại trong hệ thống
Bảng 2 : Mô tả ca sử dụng tìm kiếm
Xem thông tin
Tên ca sử
dụng Xem thông tin
Tóm tắt Xem thông tin chi tiết về địa điểm trên website
Tác nhân Khách,thành viên,mod,admin
Điều kiện
Mô tả 1 Tác nhân chọn thông tin muốn xem
2 Hệ thống hiển thị thông tin chi tiết về địa điểm dùng yêu cầu
Ngoại lệ
Kịch bản 1 Hiển thị thông tin chi tiết
Mô tả ca sử dụng xem thông tin chi tiết
Xem bình luận
Tên ca sử
dụng Xem bình luận
Tóm tắt Xem bình luận về địa điểm
Tác nhân Khách,thành viên,mod,admin
Điều kiện
Mô tả 1 Tác nhân nhấn chọn xem bình luận
2 Hệ thống hiển thị các bình luận về địa điểm
Ngoại lệ
Trang 16Mô tả ca sử dụng xem bình luận
2.1.2.2 Ca sử dụng thành viên
Hình 2 : Biểu đồ ca sử dụng thành viên
Sửa thông tin cá nhân
Tên ca sử
dụng Sửa thông tin cá nhân
Tóm tắt Sửa thông tin cá nhân trong cơ sử dữ liệu
Tác nhân Thành viên,mod,admin
Điều kiện Đã đăng nhập
Mô tả 1 Người dùng chọn quản lý thông tin cá nhân
2 Người dùng chọn sửa thông tin cá nhân
3 Hệ thống hiển thị trang sửa thông tin
4 Người dùng chỉnh sửa các thông tin
5 Hệ thống kiểm tra các thông tin đã chỉnh sửa
6 Sửa thông tin cá nhân thành công,hiển thị thông báoNgoại lệ 1 Một số trường bắt buộc phải nhập bị để trống
2 Nhập dữ liệu không đúng yêu cầu
Trang 17Mô tả ca sử dụng sửa thông tin cá nhân
Gợi ý địa điểm
Tên ca sử
dụng
Gợi ý địa điểm
Tóm tắt Gợi ý địa điểm mới cho hệ thống
Tác nhân Thành viên
Điều kiện Đã đăng nhập
Mô tả 1 Thành viên chọn chức năng gợi ý địa điểm
2 Hệ thống hiển thị trang gợi ý địa điểm
3 Thành viên nhập các thông tin về địa điểm gợi ý
4 Hệ thống kiểm tra tính hợp lệ của thông tin gợi ý
5 Gợi ý thành công,hiển thị thông báoNgoại lệ 1 Một số trường bắt buộc nhập bị để trống
2 Nhập dữ liệu không đúng quy địnhKịch bản 1 Gợi ý thành công
2 Thông tin về địa điểm gợi ý không hợp lệ
3 Một số trường bắt buộc nhập bị để trống
Mô tả ca sử dụng gợi ý địa điểm
Bình luận
Tên ca sử
dụng
Thêm bình luận mới
Tóm tắt Thêm một bình luận về địa điểm
Tác nhân Thành viên
Điều kiện Đã đăng nhập
Mô tả 1 Tác nhân nhấn vào xem chi tiết địa điểm
2 Hệ thống hiển thị trang thông tin chi tiết địa điểm
3 Tác nhân nhấn vào nút bình luận
4 Hệ thống hiển thị phần thêm bình luận
5 Tác nhân nhập nội dung bình luận
6 Bình luận thành công,hiển thị thông báoNgoại lệ 1 Để trống nội dung bình luận
Kịch bản 1 Bình luận thành công
2 Để trống nội dung bình luận
Mô tả ca sử dụng bình luận về địa điểm
Trang 18Thêm địa điểm
Tóm tắt Thêm một địa điểm mới
Tác nhân Mod,admin
Điều kiện Đã đăng nhập bằng tài khoản mod/admin
Mô tả 1 Tác nhân chọn chức năng thêm địa điểm từ thanh thêm thông
tin
2 Hệ thống hiển thị trang thêm mới địa điểm
3 Tác nhân nhập các thông tin địa điểm
4 Hệ thống kiểm tra các thông tin được nhập
5 Thêm địa điểm thành công,hiển thị thông báoNgoại lệ 1 Một số trường bắt buộc bị để trống
Kịch bản 1 Thêm địa điểm thành công
2 Một số trường bắt buộc bị để trống
Mô tả ca sử dụng thêm địa điểm
Trang 19Tên ca sử
dụng Thêm khách sạn
Tóm tắt Thêm một khách sạn mới
Tác nhân Mod,admin
Điều kiện Đã đăng nhập bằng tài khoản mod/admin
Mô tả 1 Tác nhân chọn chức năng thêm khách sạn từ thanh thêm thông
tin
2 Hệ thống hiển thị trang thêm mới khách sạn
3 Tác nhân nhập các thông tin khách sạn
4 Hệ thống kiểm tra các thông tin được nhập
5 Thêm khách sạn thành công,hiển thị thông báoNgoại lệ 1 Một số trường bắt buộc bị để trống
Kịch bản 1 Thêm khách sạn thành công
2 Một số trường bắt buộc bị để trống
Bảng 2 : Mô tả ca sử dụng thêm khách sạn
Thêm mới khu du lịch
Tên ca sử
dụng Thêm khu du lịch
Tóm tắt Thêm một khu du lịch mới
Tác nhân Mod,admin
Điều kiện Đã đăng nhập bằng tài khoản mod/admin
Mô tả 1 Tác nhân chọn chức năng thêm khu du lịch từ thanh thêm
thông tin
2 Hệ thống hiển thị trang thêm mới khu du lịch
3 Tác nhân nhập các thông tin khu du lịch
4 Hệ thống kiểm tra các thông tin được nhập
5 Thêm khu du lịch thành công,hiển thị thông báoNgoại lệ 1 Một số trường bắt buộc bị để trống
Kịch bản 1 Thêm khu du lịch thành công
2 Một số trường bắt buộc bị để trống
Bảng 2 : Mô tả ca sử dụng thêm khu du lịch
Trang 20Tóm tắt Thêm một nhà hàng mới
Tác nhân Mod,admin
Điều kiện Đã đăng nhập bằng tài khoản mod/admin
Mô tả 1 Tác nhân chọn chức năng thêm nhà hàng từ thanh thêm thông
tin
2 Hệ thống hiển thị trang thêm mới nhà hàng
3 Tác nhân nhập các thông tin nhà hàng
4 Hệ thống kiểm tra các thông tin được nhập
5 Thêm khu du lịch thành công,hiển thị thông báoNgoại lệ 1 Một số trường bắt buộc bị để trống
Kịch bản 1 Thêm nhà hàng thành công
Tóm tắt Thêm một bến xe mới
Tác nhân Mod,admin
Điều kiện Đã đăng nhập bằng tài khoản mod/admin
Mô tả 1 Tác nhân chọn chức năng thêm bến xe từ thanh thêm thông tin
2 Hệ thống hiển thị trang thêm mới bến xe
3 Tác nhân nhập các thông tin bến xe
4 Hệ thống kiểm tra các thông tin được nhập
5 Thêm bến xe thành công,hiển thị thông báoNgoại lệ 1 Một số trường bắt buộc bị để trống
Kịch bản 1 Thêm bến xe thành công
2 Một số trường bắt buộc bị để trống
Bảng 2 : Mô tả ca sử dụng thêm bến xe
Thêm mới thành viên
Tên ca sử
dụng Thêm thành viên
Tóm tắt Thêm một thành viên mới
Tác nhân Mod,admin
Điều kiện Đã đăng nhập bằng tài khoản mod/admin
Trang 212 Hệ thống hiển thị trang thêm mới thành viên
3 Tác nhân nhập các thông tin thành viên
4 Hệ thống kiểm tra các thông tin được nhập
5 Thêm thành viên thành công,hiển thị thông báoNgoại lệ 1 Một số trường bắt buộc bị để trống
Kịch bản 1 Thêm thành viên thành công
Tóm tắt Xác nhận một gợi ý địa điểm thành địa điểm chính thức
Tác nhân Mod,admin
Điều kiện Đã đăng nhập bằng tài khoản mod/admin
Mô tả 1 Tác nhân nhấn vào xác nhận một gợi ý trong trang quản lý gợi
ý
2 Hệ thống hiển thị trang xác nhận gợi ý
3 Tác nhân thêm và chỉnh sửa các thông tin về địa điểm gợi ý
4 Hệ thống kiểm tra các thông tin được nhập
5 Thêm địa điểm thành công,hiển thị thông báoNgoại lệ 1 Một số trường bắt buộc bị để trống
2 Thông tin về địa điểm không hợp lệKịch bản 1 Thêm địa điểm thành công
dụng Xóa gợi ý
Tóm tắt Xóa một gợi ý trong cơ sử dữ liệu
Tác nhân Mod,admin
Điều kiện Đã đăng nhập bằng tài khoản mod/admin
Mô tả 1 Tác nhân nhấn vào nút xóa một gợi ý trong trang quản lý gợi ý
2 Hệ thống hiển thị bảng xác nhận xem tác nhân có thực sự muốn xóa gợi ý hay không
3 Tác nhân xác nhận yêu cầu xóa gợi ý
4 Hệ thống tìm gợi ý trong cơ sở dữ liệu và tiền hành xóa
5 Xóa gợi ý thành công, hiển thị thông báoNgoại lệ
Kịch bản 1 Xóa gợi ý thành công
2 Tác nhân hủy xóa gợi ý
Trang 22Bảng 2 : Mô tả ca sử dụng xóa gợi ý
Xóa bình luận
Tên ca sử
dụng Xóa bình luận
Tóm tắt Xóa một bình luận trong cơ sử dữ liệu
Tác nhân Mod,admin
Điều kiện Đã đăng nhập bằng tài khoản mod/admin
Mô tả 1 Tác nhân nhấn vào nút xóa một bình luận trong trang quản lý
bình luận
2 Hệ thống hiển thị bảng xác nhận xem tác nhân có thực sự muốn xóa bình luận hay không
3 Tác nhân xác nhận yêu cầu xóa bình luận
4 Hệ thống tìm bình luận trong cơ sở dữ liệu và tiền hành xóa
5 Xóa bình luận thành công, hiển thị thông báoNgoại lệ
Kịch bản 1 Xóa bình luận thành công
2 Tác nhân hủy xóa bình luận
Bảng 2 : Mô tả ca sử dụng xóa bình luận
2.1.2.4 Ca sử dụng Admin
Trang 23Hình 2 : Biểu đồ ca sử dụng Admin
Sửa địa điểm
Tên ca sử
dụng
Sửa địa điểm
Tóm tắt Sửa thông tin địa điểm
Tác nhân Admin
Điều kiện Đã đăng nhập bằng tài khoản admin
Mô tả 1 Tác nhân nhấn vào nút sửa một địa điểm trong trang quản lý
địa điểm
2 Hệ thống hiển thị trang chỉnh sửa địa điểm
3 Tác nhân chỉnh sửa các thông tin của địa điểm
4 Hệ thống kiểm tra các thông tin được nhập
5 Chỉnh sửa thành công,hiển thị thông báoNgoại lệ 1 Một số trường bắt buộc bị để trống
2 Thông tin không hợp lệKịch bản 1 Sửa địa điểm thành công
Tóm tắt Sửa thông tin khách sạn
Tác nhân Admin
Điều kiện Đã đăng nhập bằng tài khoản admin
Mô tả 1 Tác nhân nhấn vào nút sửa một khách sạn trong trang quản lý
khách sạn
2 Hệ thống hiển thị trang chỉnh sửa khách sạn
3 Tác nhân chỉnh sửa các thông tin của khách sạn
4 Hệ thống kiểm tra các thông tin được nhập
5 Chỉnh sửa thành công,hiển thị thông báoNgoại lệ 1 Một số trường bắt buộc bị để trống
Kịch bản 1 Sửa khách sạn thành công
2 Một số trường bắt buộc bị để trống
Bảng 2 : Mô tả ca sử dụng sửa khách sạn
Trang 24Sửa khu du lịch
Tên ca sử
dụng Sửa khu du lịch
Tóm tắt Sửa thông tin khu du lịch
Tác nhân Admin
Điều kiện Đã đăng nhập bằng tài khoản admin
Mô tả 1 Tác nhân nhấn vào nút sửa một khu du lịch trong trang quản lý
khu du lịch
2 Hệ thống hiển thị trang chỉnh sửa khu du lịch
3 Tác nhân chỉnh sửa các thông tin của khu du lịch
4 Hệ thống kiểm tra các thông tin được nhập
5 Chỉnh sửa thành công,hiển thị thông báoNgoại lệ 1 Một số trường bắt buộc bị để trống
Kịch bản 1 Sửa khu du lịch thành công
Tóm tắt Sửa thông tin nhà hàng
Tác nhân Admin
Điều kiện Đã đăng nhập bằng tài khoản admin
Mô tả 1 Tác nhân nhấn vào nút sửa một nhà hàng trong trang quản lý
nhà hàng
2 Hệ thống hiển thị trang chỉnh sửa nhà hàng
3 Tác nhân chỉnh sửa các thông tin của nhà hàng
4 Hệ thống kiểm tra các thông tin được nhập
5 Chỉnh sửa thành công,hiển thị thông báoNgoại lệ 1 Một số trường bắt buộc bị để trống
Kịch bản 1 Sửa nhà hàng thành công
2 Một số trường bắt buộc bị để trống
Bảng 2 : Mô tả ca sử dụng sửa nhà hàng
Trang 25Tóm tắt Sửa thông tin bến xe
Tác nhân Admin
Điều kiện Đã đăng nhập bằng tài khoản admin
Mô tả 1 Tác nhân nhấn vào nút sửa một bến xe trong trang quản lý bến
xe
2 Hệ thống hiển thị trang chỉnh sửa bến xe
3 Tác nhân chỉnh sửa các thông tin của bến xe
4 Hệ thống kiểm tra các thông tin được nhập
5 Chỉnh sửa thành công,hiển thị thông báoNgoại lệ 1 Một số trường bắt buộc bị để trống
Kịch bản 1 Sửa bến xe thành công
Tóm tắt Sửa thông tin thành viên
Tác nhân Admin
Điều kiện Đã đăng nhập bằng tài khoản admin
Mô tả 1 Tác nhân nhấn vào nút sửa một thành viên trong trang quản lý
thành viên
2 Hệ thống hiển thị trang chỉnh sửa thành viên
3 Tác nhân chỉnh sửa các thông tin của thành viên(có thể phân quyền)
4 Hệ thống kiểm tra các thông tin được nhập
5 Chỉnh sửa thành công,hiển thị thông báoNgoại lệ 1 Một số trường bắt buộc bị để trống
Kịch bản 1 Sửa thành viên thành công
2 Một số trường bắt buộc bị để trống
Trang 26Bảng 2 : Mô tả ca sử dụng sửa thành viên
Xóa địa điểm
Tên ca sử
dụng Xóa địa điểm
Tóm tắt Xóa một gợi ý trong cơ sử dữ liệu
Tác nhân Admin
Điều kiện Đã đăng nhập bằng tài khoản admin
Mô tả 1 Tác nhân nhấn vào nút xóa một địa điểm trong trang quản lý
địa điểm
2 Hệ thống hiển thị bảng xác nhận xem tác nhân có thực sự muốn xóa địa điểm hay không
3 Tác nhân xác nhận yêu cầu xóa địa điểm
4 Hệ thống tìm địa điểm trong cơ sở dữ liệu và tiền hành xóa
5 Xóa địa điểm thành công, hiển thị thông báoNgoại lệ
Kịch bản 1 Xóa địa điểm thành công
2 Tác nhân hủy xóa địa điểm
Bảng 2 : Mô tả ca sử dụng xóa địa điểm
Xóa khách sạn
Tên ca sử
dụng Xóa khách sạn
Tóm tắt Xóa một khách sạn trong cơ sử dữ liệu
Tác nhân Admin
Điều kiện Đã đăng nhập bằng tài khoản admin
Mô tả 1 Tác nhân nhấn vào nút xóa một khách sạn trong trang quản lý
khách sạn
2 Hệ thống hiển thị bảng xác nhận xem tác nhân có thực sự muốn xóa khách sạn hay không
3 Tác nhân xác nhận yêu cầu xóa khách sạn
4 Hệ thống tìm khách sạn trong cơ sở dữ liệu và tiền hành xóa
5 Xóa khách sạn thành công, hiển thị thông báoNgoại lệ
Kịch bản 1 Xóa khách sạn thành công
2 Tác nhân hủy xóa khách sạn
Bảng 2 : Mô tả ca sử dụng xóa khách sạn
Trang 27Xóa khu du lịch
Tên ca sử
dụng Xóa khu du lịch
Tóm tắt Xóa một gợi ý trong cơ sử dữ liệu
Tác nhân Admin
Điều kiện Đã đăng nhập bằng tài khoản admin
Mô tả 1 Tác nhân nhấn vào nút xóa một khu du lịch trong trang quản
lý khu du lịch
2 Hệ thống hiển thị bảng xác nhận xem tác nhân có thực sự muốn xóa khu du lịch hay không
3 Tác nhân xác nhận yêu cầu xóa khu du lịch
4 Hệ thống tìm khu du lịch trong cơ sở dữ liệu và tiền hành xóa
5 Xóa khu du lịch thành công, hiển thị thông báoNgoại lệ
Kịch bản 1 Xóa khu du lịch thành công
2 Tác nhân hủy xóa khu du lịch
Bảng 2 : Mô tả ca sử dụng xóa khu du lịch
Xóa nhà hàng
Tên ca sử
dụng Xóa nhà hàng
Tóm tắt Xóa một gợi ý trong cơ sử dữ liệu
Tác nhân Admin
Điều kiện Đã đăng nhập bằng tài khoản admin
Mô tả 1 Tác nhân nhấn vào nút xóa một nhà hàng trong trang quản lý
nhà hàng
2 Hệ thống hiển thị bảng xác nhận xem tác nhân có thực sự muốn xóa nhà hàng hay không
3 Tác nhân xác nhận yêu cầu xóa nhà hàng
4 Hệ thống tìm nhà hàng trong cơ sở dữ liệu và tiền hành xóa
5 Xóa nhà hàng thành công, hiển thị thông báoNgoại lệ
Kịch bản 1 Xóa nhà hàng thành công
2 Tác nhân hủy xóa nhà hàng
Bảng 2 : Mô tả ca sử dụng xóa nhà hàng
Trang 28Tóm tắt Xóa một gợi ý trong cơ sử dữ liệu
Tác nhân Admin
Điều kiện Đã đăng nhập bằng tài khoản admin
Mô tả 1 Tác nhân nhấn vào nút xóa một bến xe trong trang quản lý bến
xe
2 Hệ thống hiển thị bảng xác nhận xem tác nhân có thực sự muốn xóa bến xe hay không
3 Tác nhân xác nhận yêu cầu xóa bến xe
4 Hệ thống tìm bến xe trong cơ sở dữ liệu và tiền hành xóa
5 Xóa bến xe thành công, hiển thị thông báoNgoại lệ
Kịch bản 1 Xóa bến xe thành công
2 Tác nhân hủy xóa bến xe
Bảng 2 : Mô tả ca sử dụng xóa bến xe
Tóm tắt Xóa một gợi ý trong cơ sử dữ liệu
Tác nhân Admin
Điều kiện Đã đăng nhập bằng tài khoản admin
Mô tả 1 Tác nhân nhấn vào nút xóa một thành viên trong trang quản lý
thành viên
2 Hệ thống hiển thị bảng xác nhận xem tác nhân có thực sự muốn xóa thành viên hay không
3 Tác nhân xác nhận yêu cầu xóa thành viên
4 Hệ thống tìm thành viên trong cơ sở dữ liệu và tiền hành xóa
5 Xóa thành viên thành công, hiển thị thông báoNgoại lệ
Kịch bản 1 Xóa thành viên thành công
2 Tác nhân hủy xóa thành viên
Bảng 2 : Mô tả ca sử dụng xóa thành viên
Trang 292.2 Phân tích nghiệp vụ
2.2.1 Nghiệp vụ dành cho khách
Đăng ký thành viên
Hình 2 : Biểu đồ hoạt động đăng ký thành viên
Mô tả chi tiết:
1 Người dùng nhấn vào nút Đăng ký trên website.
2 Hệ thống hiển thị trang đăng ký.
3 Người dùng nhập đầy đủ thông tin vào form đăng ký như: username, password,…
4 Hệ thống kiểm tra tính hợp lệ của thông tin mà người dùng cung cấp.
a Hợp lệ: lưu thông tin người dùng vào cơ sở dữ liệu và hiển thị thông báo đăng ký thành công.
b Không hợp lệ: yêu cầu nhập lại thông tin đăng ký.
Trang 30Xem thông tin địa điểm
Hình 2 : Biểu đồ hoạt động xem thông tin địa điểm
Mô tả chi tiết:
1 Người dùng nhấn vào địa điểm muốn xem.
2 Hệ thống nhận yêu cầu và truy vấn về CSDL để lấy thông tin chi tiết.
3 Hệ thống hiển thị thông tin chi tiết về địa điểm cho người dùng.
Trang 31Tìm kiếm địa điểm
Hình 2 : Biểu đồ hoạt động tìm kiếm địa điểm
Mô tả chi tiết:
1 Người dùng nhấn vào nút tìm kiếm trên website.
2 Hệ thống hiển thị trang tìm kiếm.
3 Người dùng nhập vào từ khóa tìm kiếm địa điểm
4 Hệ thống tìm kiếm địa điểm phù hợp trong cơ sở dữ liệu
a Tìm thấy: hiển thị các địa điểm tìm được.
b Không tìm thấy: không hiển thị địa điểm nào
Trang 32Xem bình luận
Hình 2 : Biểu đồ hoạt động xem bình luận
Mô tả chi tiết:
1 Tác nhân chọn địa điểm
2 Hệ thống hiển thị trang chi tiết địa điểm
3 Tác nhân nhấn vào nút bình luận trên trang chi tiết để xem bình luận
4 Hệ thống tìm kiếm bình luận về địa điểm đó trong cơ sở dữ liệu.
5 Hệ thống hiển thị các bình luận cho người dùng.
Trang 332.2.2 Nghiệp vụ thành viên
Sửa thông tin cá nhân
Hình 2 : Biểu đồ hoạt động sửa thông tin cá nhân
Mô tả chi tiết:
1 Vào trang thông tin cá nhân.
2 Nhấn vào nút sửa
3 Hệ thống hiện thị trang thay đổi thông tin tài khoản.
4 Người dùng điền thông tin cần chỉnh sửa rồi ấn vào nút cập nhật.
5 Hệ thống kiểm tra thông tin chỉnh sửa có hợp lệ hay không.
a Hợp lệ: cập nhật thông tin mới của tài khoản vào cơ sở dữ liệu và hiển thì thông báo thay đổi thành công.
b Không hợp lệ: Hiển thị thông báo và yêu cầu nhập lại.
Trang 34Gợi ý địa điểm
Hình 2 : Biểu đồ hoạt động gợi ý địa điểm
Mô tả chi tiết:
1 Chọn gợi ý địa điểm
2 Hệ thống hiển thị trang gợi ý địa điểm
3 Thành viên nhập các thông tin về địa điểm gợi ý
4 Hệ thống kiểm tra thông tin gợi ý có hợp lệ hay không.
a Hợp lệ: thêm thông tin về gợi ý vào CSDL và thông báo thành công.
b Không hợp lệ: Hiển thị thông báo và yêu cầu nhập lại.
Trang 35Bình luận
Hình 2 : Biểu đồ hoạt động bình luận
Mô tả chi tiết:
1 Chọn địa điểm
2 Hệ thống hiển thị trang chi tiết địa điểm
3 Thành viên nhấn vào nút bình luận
4 Hệ thống hiển thị form bình luận
5 Thành viên nhập bình luận rồi ấn vào nút bình luận
6 Hệ thống kiểm tra bình luận có hợp lệ hay không.
a Hợp lệ: thêm bình luận vào CSDL và thông báo thành công.
b Không hợp lệ: Hiển thị thông báo và yêu cầu nhập lại.
Trang 362.2.3 Nghiệp vụ Moderator
Thêm địa điểm
Hình 2 : Biểu đồ hoạt động thêm địa điểm
Mô tả chi tiết:
1 Mod chọn thêm mới địa điểm
2 Hệ thống hiển thị trang thêm địa điểm.
3 Mod điền đầy đủ thông tin về địa điểm rồi ấn nút cập nhật.
4 Hệ thống kiểm tra thông tin địa điểm.
a Hợp lệ: thêm thông tin địa điểm mới vào cơ sở dữ liệu và thông báo thành công.
b Không hợp lệ: Hiển thị thông báo và yêu cầu nhập lại.
Trang 37Thêm khách sạn
Hình 2 : Biểu đồ hoạt động thêm khách sạn
Mô tả chi tiết:
1 Mod chọn thêm mới khách sạn
2 Hệ thống hiển thị trang thêm khách sạn.
3 Mod điền đầy đủ thông tin về khách sạn rồi ấn nút cập nhật.
4 Hệ thống kiểm tra thông tin khách sạn.
a Hợp lệ: thêm thông tin khách sạn mới vào cơ sở dữ liệu và thông báo thành công.
b Không hợp lệ: Hiển thị thông báo và yêu cầu nhập lại.
Trang 38Thêm khu du lịch
Hình 2 : Biểu đồ hoạt động thêm khu du lịch
Mô tả chi tiết:
1 Mod chọn thêm mới khu du lịch
2 Hệ thống hiển thị trang thêm khu du lịch.
3 Mod điền đầy đủ thông tin về khu du lịch rồi ấn nút cập nhật.
4 Hệ thống kiểm tra thông tin khu du lịch.
a Hợp lệ: thêm thông tin khu du lịch mới vào cơ sở dữ liệu và thông báo thành công.
b Không hợp lệ: Hiển thị thông báo và yêu cầu nhập lại.
Trang 39Thêm nhà hàng
Hình 2 : Biểu đồ hoạt động thêm nhà hàng
Mô tả chi tiết:
1 Mod chọn thêm mới nhà hàng
2 Hệ thống hiển thị trang thêm nhà hàng.
3 Mod điền đầy đủ thông tin về nhà hàng rồi ấn nút cập nhật.
4 Hệ thống kiểm tra thông tin nhà hàng.
a Hợp lệ: thêm thông tin nhà hàng mới vào cơ sở dữ liệu và thông báo thành công.
b Không hợp lệ: Hiển thị thông báo và yêu cầu nhập lại.
Trang 40Thêm bến xe
Hình 2 : Biểu đồ hoạt động thêm bến xe
Mô tả chi tiết:
1 Mod chọn thêm mới bến xe
2 Hệ thống hiển thị trang thêm bến xe.
3 Mod điền đầy đủ thông tin về bến xe rồi ấn nút cập nhật.
4 Hệ thống kiểm tra thông tin bến xe.
a Hợp lệ: thêm thông tin bến xe mới vào cơ sở dữ liệu và thông báo thành công.
b Không hợp lệ: Hiển thị thông báo và yêu cầu nhập lại.