Chương 1: Giới thiệu đề tài Chương 2: Khảo sát và phân tích yêu cầu Chương 3: Công Nghệ sử dụng Chương 4: Phát triển và triển khai ứng dụng Chương 5: Các giải pháp và đóng góp Chương 6: Kết luận và hướng phát triển Chương 2 Khảo sát và phân tích yêu cầu 1.5 Khảo sát hiện trạng • Hệ thống buôn bán qua mạng chạy trên nền web giúp công việc trao đổi hàng hóa được tiến hành một cách nhanh chóng, tiện lợi và ít tốn kém nhất. Cung cấp những dịch vụ và giải pháp quảng cáo rao vặt hàng đầu trên internet. Hệ thống RaoVat ra đời nhằm đáp ứng mọi nhu cầu mua bán trao đổi 3 những sản phẩm, mặt hàng và cả dịch vụ cho những tổ chức công ty và cá nhân có nhu cầu. • Thông tin sẽ được truyền tải tới người sử dụng một cách nhanh chóng và hiệu quả nhất giúp người dùng dễ dàng tìm kiếm thông tin sản phẩm mình cần và giúp quảng bá sản phẩm tới tay người tiêu dùng một cách rộng rãi nhất.
• Website cho phép mọi người đăng kí làm thành viên và đăng tải tin rao vặt của mình. Tin rao vặt có thể là mua, bán, trao đổi hoặc dịch vụ cho thuê, tư vấn, việc làm Website sẽ giúp người dùng phát tán rin rao vặt lên các website rao vặt khác và giúp quảng bá tin rao vặt tới tất cả mọi người ghé thăm website. Tin rao vặt của người dùng sẽ có cơ hội rất cao để được một số lượng người dùng lớn đang sử dụng các dịch vụ mua bán trực tuyến biết đến và theo dõi. • Hệ thống website còn được quản lý chuyện nghiệp cùng với hệ thống đánh giá bài viết, đánh giá khách hàng giúp tạo niềm tin vào các thông tin rao vặt trên internet.
• Hệ thống gồm 3 phân hệ: Phân hệ khách, phân hệ thành viên (người dùng) và phân hệ Administrator.6 Tổng quan chức năng 1.1 Biểu đồ use case tổng quan Hình 1: Sơ đồ UseCase Diagram 5 - Các tác nhân tham gia: Khách, Thành viên, Administractor - Vai trò từng tác nhân # Tên Actor Mô tả 1 Khách Có thể tìm, xem các mặt hàng cần mua, trao đổi, các dịch vụ, nhu cầu về việc làm hay tư vấn. Liên hệ với Người đăng tin Rao Vặt thông qua số điện thoại có sẵn trong bản Tin Cá Nhân người đăng tin Rao Vặt để trao đổi, thương lượng mua bán hàng hóa. 2 Thành viên Có thể đăng Tin Rao Vặt, quản lý Tin Rao Vặt Cá Nhân. Và có các chức năng như actor Khách.
3 Administrator Quản lý thông tin thành viên và các nhóm bài đăng Tin. - Mô tả Use Case chính # Code Name Brief Description 1 UC01 Đăng nhập Cho phép người dùng đăng nhâp‡ vào hê ‡ thống. 2 UC02 Đăng ký Cho phép người dùng có thể đăng ký để trở thành thành viên. 3 UC03 Tìm kiếm các tin rao vặt Cho phép người dùng có thể tìm kiếm các tin rao vặt khác nhau trong hệ thống.
4 UC04 Lọc nâng cao Cho phép người dùng có thể lọc tìm các sản phẩm theo nhu cầu về giá cả từ thấp đến cao, chất lượng,… 5 UC05 Xem duyệt qua các Cho phép người dùng có thể xem các tin rao danh mục vặt thông qua phần danh mục tin Rao Vặt. 6 6 UC06 Xem các tin rao vặt đề Cho phép người dùng có thể xem qua các xuất tin rao vặt đã được đề xuất sẵn ở giao diện trang chủ của hệ thống. 7 UC07 Xem chi tiết mô tả Cho phép người dùng có thể xem chi tiết phần mô tả chi tiết của tin Rao Vặt. 8 UC08 Lấy lại mật khẩu Cho phép người dùng thành viên có thể lấy lại mật khẩu khi quên mật khẩu.
9 UC09 Đăng xuất Cho phép người dùng thành viên có thể đăng xuất khỏi hệ thống. 10 UC10 Quản lý tin rao vặt Cho phép người dùng thành viên có thể chỉnh các tin rao vặt của mình. 11 UC11 Đăng tin Cho phép người dùng thành viên có thể đăng Tin của mình lên hệ thống. 12 UC12 Cập nhật/Xóa tin Cho phép người dùng thành viên có thể xóa Tin sau khi đăng tin.
13 UC13 Ẩn tin Cho phép người dùng thành viên có thể ẩn tin sau khi đăng tin. 14 UC14 Thêm vào danh sách Cho phép người dùng thành viên có thể yêu thích thêm các tin rao vặt yêu thích vào danh sách yêu thích của mình. 15 UC15 Xem mục yêu thích Cho phép người dùng thành viên có thể xem và chỉnh sửa danh sách yêu thích của mình. 16 UC16 Quản lý thông tin cá Cho phép người dùng thành viên có thể nhân quản lý các thông tin cá nhân của mình.
7 17 UC18 Nhắn tin Cho phép người dùng thành viên có thể nhắn tin trực tiếp với người đăng Tin trên hệ thống. 18 UC19 Bình luận Cho phép người dùng thành viên có thể bình luận các tin rao vặt khác trên hệ thống. 19 UC20 Đánh giá tin rao vặt Cho phép người dùng thành viên có thể đánh giá tin rao vặt theo mức thứ hạng 5 sao. 20 UC22 Xét duyệt tin Cho phép người quản trị viên duyệt các tin trước khi đăng tin.
21 UC23 Quản lý thành viên Cho phép người quản trị viên có thể quản lý tất cả thông tin tài khoản của người dùng thành viên. 22 UC24 Quản lý danh mục tin Cho phép người quản trị viên có thể quản lý tất cả các danh mục tin.2 Biểu đồ use case phân rã 2. Biểu đồ Use Case phân rã Xem tin rao vặt 8 Hình 2: UseCase Phân rã 01 Mô tả Use Case phân rã Xem tin rao vặt: Người dùng có thể Tìm kiếm các bài đăng tin rao vặt, Lọc nâng cao tìm kiếm tin rao vặt theo thông tin cụ thể. Có thể xem qua các tin rao vặt ở danh mục hoặc ở mục đề xuất những tin rao vặt mới nhất.
Ngoài ra còn Xem chi tiết mô tả của mỗi bài đăng tin rao vặt. Biểu đồ Use Case phân rã Quản lý tin rao vặt 9 Hình 3: UseCase Phân rả 02 Mô tả Use Case phân rã Quản lý tin rao vặt: Mỗi thành viên có thể tự quả lý tin rao vặt của mình, có thể Đăng tin, Xóa tin và Ẩn các tin rao vặt.3 Quy trình nghiệp vụ 10 Hình 4: Quy trình Quản lý tin Khách hàng, Thành viên muốn đăng tin rao vặt phải tạo tài khoản cá nhân và đăng nhập tài khoản vào hệ thống, Soạn tin và đăng tin rao vặt và chờ kiểm duyệt xét duyệt đăng tin. Sau 11 khi giao dịch xong các Thành viên phải ẩn hoặc xóa các bài đăng tin rao vặt đã được giao dịch xong.7 Đặc tả chức năng 1.1 Đặc tả use case Đăng nhập Use Case Description Name Đăng nhập Code UC01 Description Cho phép người dùng đăng nhâ ‡p vào hê ‡ thống. Actor Thành viên Trigger Actor bấm nút đăng nhập.
Pre- - Tài khoản người dùng phải được tạo sẵn. condition - Thiết bị của người dùng đã được kết nối Interner khi thực hiện đăng nhập. Post Người dùng đăng nhập vào hệ thống thành công. condition Activities Actor System Main Flow: Đăng nhập thành công 1 Actor nhâ ‡p tên đăng nhâp/mâ ‡ ‡t khẩu và click vào button Đăng nhập trên trang 12 đăng nhâ ‡p.
2 Kiểm tra tên đăng nhâ ‡p/mâ ‡t khẩu là chính xác sau đó chuyển tới trang default role tương ứng. System Message MS01 “Tên Đăng Nhập và Mật Khẩu của bạn không chính xác. Vui lòng kiểm tra và thử lại.” Message thông báo khi actor nhâp‡ sai tên đăng nhâ ‡p/mât‡ khẩu. 13 Hình 5: Activity Diagram 01.
Đăng nhập Activity Diagram 01: Đăng nhập 1.2 Đặc tả use case Đăng ký Use Case Description Name Đăng ký Code UC02 Description Cho phép người dùng có thể đăng ký để trở thành thành viên. Actor Khách Trigger Actor bấm nút đăng ký. Pre- Thiết bị của người dùng đã được kết nối Interner khi thực condition hiện đăng ký. Post Người dùng đăng ký tài khoản thành công.
14 condition Activities Actor System Main Flow: Đăng ký thành công 1 Actor nhâ p‡ thông tin cá nhân, Tên đăng nhâp, Mật khẩu và click vào button Đăng ký trên trang đăng ký. 2 Kiểm tra tên đăng nhâ ‡p đã có đăng ký trên hệ thống chưa và chuyển tới trang default tương ứng. System Message MS01 “Tên Đăng Nhập đã tồn tại trong hệ thống. Vui lòng kiểm tra và thử lại.” 15 Message thông báo khi actor nhập trùng tên đăng nhâp.
‡ MS02 “Mật khẩu không khóp. Vui lòng kiểm tra và thử lại” Message thông báo khi actor nhập sai xác nhận mật khẩu. Hình 6: Activity Diagram 02.3 Đặc tả use case Tìm kiếm các tin Rao Vặt Use Case Description Name Tìm kiếm các tin rao Code UC03 vặt Description Cho phép người dùng có thể tìm kiếm các tin rao vặt khác nhau trong hệ thống. Actor Khách Trigger Actor bấm vào nút tìm kiếm.
Pre- Thiết bị của người dùng đã được kết nối Interner khi thực condition hiện tìm kiếm. Post Chuyển tới trang hiển thị các kết quả cần tìm. condition Activities Actor System Main Flow: Tìm kiếm các tin rao vặt thành công 1 Actor nhâ ‡p từ khóa cần tìm và nhấn vào biểu tượng tìm kiếm. 2 Kiểm tra các tin rao vặt liên quan đến từ khóa cần tìm và chuyển 17 đến trang default tương ứng.
Hình 7: Activity Diagram 03. Tìm kiếm các tin rao vặt 1.4 Đặc tả use case Lọc nâng cao Use Case Description Name Lọc nâng cao Code UC04 18 Description Cho phép người dùng có thể lọc tìm các sản phẩm theo nhu cầu về giá cả từ thấp đến cao, chất lượng,… Actor Khách Trigger Actor bấm nút Lọc Pre- Thiết bị của người dùng đã được kết nối Interner khi thực condition hiện lọc nâng cao Post Chuyển tới trang hiển thị kết quả sau khi lọc nâng cao. condition Activities Actor System Main Flow: Lọc nâng cao thành công 1 Actor nhâ ‡p các giá trị cần lọc và nhấn vào nút Lọc 2 Kiểm tra các tin rao vặt tương ứng với các giá trị lọc nâng cao và chuyển đến trang default tương ứng. System Message N /A 19 Hình 8: Activity Diagram 04.
Lọc nâng cao 1.5 Đặc tả use case Xem duyệt qua các danh mục Use Case Description Name Xem duyệt qua các Code UC05 danh mục Description Cho phép người dùng có thể xem các tin rao vặt thông qua 20 phần danh mục tin Rao Vặt. Actor Khách Trigger Actor bấm vào các mục thuộc danh mục Pre- Thiết bị của người dùng đã được kết nối Interner khi thực condition hiện xem mặt hàng qua danh mục. Post Chuyển tới trang hiển thị các tin rao vặt thuộc danh mục đã condition chọn. Activities Actor System Main Flow: Xem duyệt qua các danh mục thành công 1 Actor chọn 1 trong các mục thuộc danh mục 2 Chuyển đến trang hiển thị các mặt hàng thuộc danh mục đã chọn.