6. TỔNG QUAN TÀI LIỆU NGHIÊN CỨU
3.2.3. Yêu cầu hệ thống
3.2.3.1.Yêu cầu phi chức năng
Hệ thống phải hỗ trợ sinh viên trong việc tìm kiếm phòng trọ, việc làm và tài liệu
học tập,… một cách nhanh chóng, hiệu quả và chính xác.
Hạn chế đến mức thấp nhất các sai sót có thể xảy ra trong quá trình sử dụng.
Giao diện thân thiện, đảm bảo được tính đơn giản để những người không có nhiều
kinh nghiệm dùng máy tính có thể sử dụng.
Đảm bảo tính linh động nếu như sau này có sự thay đổi về số lượng danh mục…
SVTH: Đoàn Trung Hiếu – GVHD: Ngô Đình Thưởng. Trang 24
3.2.3.2. Yêu cầu hệ thống
Hệ quản trị cơ sở dữ liệu: MySql
Ngôn ngữ lập trình: PHP
Công cụ phát triển: Notepad ++, Xampp
Trình duyệt web: chạy tốt trên Google Chrome.
3.2.3.3. Yêu cầu chức năng
Các chức năng dành cho người dùng
Đăng ký: Người dùng có thể đăng ký các thông tin của mình như họ tên, số điện thoại… để đăng nhập vào hệ thống.
Yêu cầu khi đăng kí: Nhập đầy đủ các thông tin về họ, tên, địa chỉ,… Thông tin số điện thoại không được đăng nhập kí tự, số điện thoại phải nằm trong phạm vi 10 hoặc 11
số. Email phải được đăng kí theo cú pháp xxxx@xxxx.xxxx. Password phải đủ 6 kí tự thì
mới được làm password cho tài khoản của mình.
Đăng nhập: Sau khi hoàn tất quá trình đăng ký thành viên ở trên và được người quản trị kích hoạt cho phép hoạt động thì người dùng có thể lấy thông tin vừa đăng ký để đăng nhập hệ thống (thông tin để đăng nhập là email và password).
Quên mật khẩu: Người dùng có thể quên mật khẩu của mình, đó không phải điều tồi tệ bởi người dùng nhập chính xác thông tin về email và ngày sinh của mình như khi đăng ký thì hệ thống sẽ cấp lại mật khẩu mới.
Xem tin chế độ người dùng: Sau khi đăng nhập hệ thống thì người dùng chuyển vào chế độ xem tin người dùng. Ở chức năng này giống như chế độ xem tin public được phân tích ở trên.
Đăng tin: Ở chức năng này bắt buộc người dùng phải đăng nhập hệ thống. Người dùng phải điền các thông tin cơ bản “sản phẩm” của mình. Các thông tin cơ bản cần có và lựa chọn khi đăng tin là: danh mục cần đăng (đăng cái gì??? Phòng trọ, việc làm hay tài liệu,...), nhu cầu cần đăng (muốn gì? Cần tìm, cần tuyển, hay cần cho thuê…), cuối cùng
SVTH: Đoàn Trung Hiếu – GVHD: Ngô Đình Thưởng. Trang 25 là địa điểm, ở đây địa điểm được thiết lập là các quận huyện trên địa bàn thành phố Đà Nẵng. Ở chức năng này người dùng có thể up các file tài liệu lên chia sẻ cho mọi người, và có thể up ảnh mô tả các mục mình muốn đăng như hình ảnh phòng trọ, hình ảnh bìa quyến sách muốn chia sẻ…
Bình luận về bài đăng: Thực hiện chức năng bình luận, dựa trên chức năng
facebook development của website facebook.com, khách vãng lai sẽ được lấy tài khoản
facebook và bình luận bên dưới sản phẩm, mục đích ứng dụng facebook để bài đăng tin đăng của user được phát triển mạnh trên cộng đồng facebook. Đối với các thành viên, chức năng bình luận sẽ được thực hiện hoàn toàn khác, bằng tài khoản mà họ đăng nhập vào hệ thống, hệ thống sẽ lấy thông tin họ để ghi lại ai lại người bình luận sản phẩm, mọi bình luận sẽ được lưu lại bên dưới sản phẩm. Chức năng bình luận được thực hiện nhằm mục đích lấy ý kiến của người dùng về sản phẩm hoặc sẽ là nơi giúp họ có thể trao đổi mua bán cũng như trao đổi thông tin.
Like bài đăng và like comment:Chức năng like được là một hình thức để có được thông tin phản hồi hoặc kết nối những gì được quan tâm. Mục đích rao vặt sinh viên thực hiện chức năng này nhằm mục đích khuyến khích bài đăng của chính tác giả, họ cảm thấy bài đăng đã được quan tâm nhiều từ mọi người.
Bình chọn bài đăng: Chức năng bình chọn bài đăng được thực hiện nhằm mục đích thể hiện sự quan tâm của người đọc với tác giả, khi họ cảm thấy muốn thể hiện cảm xúc với bài đăng của tác giả họ có thể thể hiện cảm xúc đó bằng cách bình chọn bài đăng đó, kết quả sẽ được thể hiện sau khi bạn load lại trang.
Chỉnh sửa thông tin cá nhân và mật khẩu: Trong quá trình đăng ký người dùng có thể khai báo các thông tin không chính xác hoặc họ muốn chỉnh sửa thông tin cho phù hợp thì mỗi tài khoản đều có trang cá nhân riêng của họ, họ có thể truy cập vào trang cá nhân đó để tìm đế mục mà họ cần chỉnh sửa để chỉnh sửa thông tin cho phù hợp.
Quản lý tin đăng: Khi người đăng tin muốn quản lý tin đăng của mình thì họ có thể vào mục các nhân của họ để chỉnh sửa tin đăng của mình.
SVTH: Đoàn Trung Hiếu – GVHD: Ngô Đình Thưởng. Trang 26
Tìm kiếm: Đây là chức năng hữu ích nhất cho người dùng, với thuật toán thông minh hợp lý, người dùng có thể lọc ra những kết quả tìm kiếm để sát với thực tế yêu cầu của mình. Ví dụ bạn muốn tìm phòng trọ ở Hòa Khánh, với tìm kiếm bằng text thông thường thì kết quả không chính xác, dễ bỏ sót hoặc quá nhiều, thay vào đó có các lựa chọn cụ thể cho bạn (tìm hay cho thuê, phòng trọ hay việc làm, Liên Chiểu hay Thanh Khê…) từ đó đưa ra các thông tin hết sức chính xác và đầy đủ.
Theo dõi tin đăng:Đây là chức năng được xem là tiện ích nhất cho người dùng mỗi khi truy cập vào website. Như chúng ta đều biết với một website rao vặt, có rất nhiều tin tức được đăng lên từ nhiều nội dung khác nhau, vì vậy việc phát triển chức năng theo dõi tin như một bước giúp cho người dùng có thể lưu lại các tin mà họ đã xem nhưng chưa có thời gian theo dõi kĩ. Chức năng này giống như tạo ra một túi xách đồ khi ta đi siêu thị, cảm thấy cần thì bỏ vào túi xách và một lúc sau không cần nữa họ có thể bỏ lại vì không cần thiết nữa. Theo dõi tin tức cũng như vậy, mục đích tạo nên một bộ nhớ để lưu lại các tin quan trọng mà người dùng muốn xem.
Đăng tin quảng cáo: Khi người dùng muốn đăng tin quảng cáo cho công ty hoặc cho cơ sở cá nhân của mình thì có thể click vào mục đăng tin quảng cáo để thực hiện chức năng này. Tại đây người dùng điền tất cả thông tin trong nội dung quảng cáo.
Tư vấn trực tuyến: Mọi thắc mắc về vấn đề liên quan đến website rao vặt sinh viên hoặc các vấn đề khác người dùng có thể liên hệ với người quản trị thông qua skype hoặc số điện thoại.
Thoát: Sau khi hoàn tất các thao tác trên hệ thống bạn có thể đăng xuất để bảo đảm an toàn thông tin cá nhân.
Các chức năng dành cho quản trị hệ thống
Đăng nhập:Quản trị viên sẽ đăng nhập hệ thống bằng tài khoản cấp sẵn.
Thống kê: Sau khi đăng nhập hệ thống thành công, giao diện admin sẽ thông báo các kết quả sơ bộ bao gồm 6 mục chính:
SVTH: Đoàn Trung Hiếu – GVHD: Ngô Đình Thưởng. Trang 27 Người dùng: Cập nhật số lượng người dùng, số lượng người dùng với từng
trạng thái khác nhau.
Các tin đăng: Thông tin bao gồm số lượng tin đăng, trong đó có số lượng từng
mục, số lượng từng trạng thái của bài đăng.
Các bình luận: Cập nhật số lượng tin bình luận.
Quảng cáo: Thông tin số lượng tin quảng cáo, số lượng tin được chấp nhận, số
lượng tin không được chấp nhận.
Tài liệu: Thông tin số lượng danh muc, số lượng tài liệu và các trạng thái của
tin tài liệu.
Quản lý hồ sơ: Chức năng này người quản trị (admin) có thể chỉnh sửa các thông tin cá nhân của chính mình (như email, đổi password…).
Quản lý người dùng: Người dùng sau khi đăng ký thông tin sẽ chưa được đăng nhập vì phải được người quản trị chỉnh sửa trạng thái từ “pending” sang “active” (khi đăng ký thì trạng thái mặc định là pending). Người dùng ở trạng thái “active” mới đăng nhập hệ thống được. Ở chức năng này admin cũng có thể liệt kê ra danh sách các thành viên.
Quản lý bài đăng: Tương tự như quản lý người dùng, admin có thể can thiệp vào trạng thái của bài đăng nào đó và liệt kê các bài đăng. Bài đăng nào ở trạng thái “active” thì mới được đưa lên web.
Tìm kiếm: Cũng giống như user, admin cũng có chức năng tìm kiếm, tuy nhiên mục đích tìm kiếm của admin khác với user nên khi tìm kiếm admin dựa trên 3 tiêu chí để tìm kiếm (bài đăng, bình luận, người dùng), ngoài ra cũng có thể nhập từ khóa để tìm kiếm thông tin chính xác hơn.
Quản lý quảng cáo: Tương tự như quản lý người dùng, admin có thể quản lý những bài quảng cáo từ phía người dùng đưa lên hệ thống. Khi admin chấp nhận tin quảng cáo đó thì tin đó sẽ được đưa lên website.
SVTH: Đoàn Trung Hiếu – GVHD: Ngô Đình Thưởng. Trang 28
Quản lý tài liệu: Với chức năng này admin có quyền quản lý các danh mục tài liệu, loại tài liệu, số lượng tin đăng và các tin cần chờ duyệt. Sau khi người dùng đăng tin sẽ được admin duyệt tin nếu tin đăng đó hợp lý và đúng qui định.
Quản lý bình luận:Các bình luận từ các user sẽ được admin quản lý. Danh sách các bình luận sẽ được nêu ra, admin có thể chỉnh sửa nội dụng bình luân hoặc các bình luận nào không hợp lý sẽ bị xóa bỏ.