Ý nghĩa thực tiễn của đề tài + Ý nghĩa đối với người quản trị hệ thống website - Có thể tra cứu, cập nhật, thống kê, tin đăng, lượt xem, bình luận, thông tin khách hàng, tạo website thâ
Trang 1TRƯỜNG ĐẠI HỌC VINH
KHOA CÔNG NGHỆ THÔNG TIN
Trang 2TRƯỜNG ĐẠI HỌC VINH
KHOA CÔNG NGHỆ THÔNG TIN
Trang 3LỜI CẢM ƠN
Trong nền kinh tế hiện nay, với xu thế toàn cầu hoá nền kinh tế thế giới, mọi mặt của đời sống xã hội ngày càng được nâng cao, đặc biệt là nhu cầu trao đổi hàng hoá của con người ngày càng tăng cả về số lượng và chất lượng Hiện nay các công ty tin học hàng đầu thế giới không ngừng đầu tư và cải thiện các giải pháp cũng như các sản phẩm nhằm cho phép tiến hành thương mại hóa trên Internet Thông qua các sản phẩm và công nghệ này, chúng ta dễ dàng nhận ra tầm quan trọng và tính tất yếu của thương mại điện tử Với những thao tác đơn giản trên máy có nối mạng Internet bạn sẽ
có tận tay những gì mình cần mà không phải mất nhiều thời gian Bạn chỉ cần vào các trang rao vặt trực tuyến, làm theo hướng dẫn và click vào những gì bạn cần Các nhà dịch vụ sẽ mang đến tận nhà cho bạn
Để tiếp cận và góp phần đẩy mạnh sự phổ biến của kinh doanh qua mạng, Em
đã tìm hiểu, xây dựng và cài đặt “Website rao vặt trực tuyến xứ Nghệ” Qua khảo sát
thực tế, ở Việt Nam thì hình thức bán hàng qua mạng này cũng khá phổ biến, tuy nhiên vẫn chưa được hoàn chỉnh bởi tin tức chưa có độ tin cậy cao phức tạp, cho nên ở website này tạo luận lợi giữa người mua và người bán
Để hoàn thành đề tài này, em xin chân thành cảm ơn giảng viên TS Trần Xuân Sang là người đã quan tâm, giúp đỡ em trong suốt thời gian qua Và cho em bày tỏ
lòng biết ơn tới tất cả các thầy giáo, cô giáo trong khoa Công nghệ thông tin đã giúp
em hoàn thành đồ án này
Em xin chân thành cảm ơn!
Sinh viên thực hiện
Nguyễn Trọng Trường
Trang 4MỤC LỤC
LỜI CẢM ƠN 1
LỜI MỞ ĐẦU 4
CHƯƠNG 1 CƠ SỞ LÝ LUẬN VÀ NỀN TẢNG XÂY DỰNG HỆ THỐNG 6
1.1 Tổng quan về rao vặt trực tuyến 6
1.1.1 Khái niệm về rao vặt trực tuyến 6
1.1.2 Lợi ích của rao vặt trực tuyến 6
1.2 Tìm hiểu về Osclass 6
CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 9
2.1 Đặt vấn đề 9
2.2 Bài toán 9
2.2.1 Hướng giải quyết của bài toán 9
2.2.2 Mô hình trang rao vặt 10
2.3 Biểu đồ phân cấp chức năng 11
2.4 Cơ sở dữ liệu 12
CHƯƠNG 3 SỬ DỤNG OSCLASS ĐỂ PHÁT TRIỂN WEBSITE RAO VẶT XỨ NGHỆ 16
3.1 Cài đặt mã nguồn 16
3.2 Cài đặt giao diện Osclass 20
3.2.1 Các bước tiến hành: (có 2 cách cài đặt) 20
3.2.1 Tiến hành cài đặt: 20
3.3 Cài đặt plugin Osclass 25
3.4 Chức năng trang người dùng 30
3.4.1 Đăng tin rao vặt miễn phí 30
3.4.2 Tìm kiếm tin rao vặt 34
3.5 Chức năng trang quản trị 36
3.5.1 Giao diện chính trang quản trị 36
3.5.2 Chức năng quản lý tin rao vặt 37
3.5.3 Chức năng quản lý plugin 39
3.5.4 Chức năng thống kê rao vặt 40
3.5.4 Chức năng thống kê thành viên 42
Trang 5KẾT LUẬN 45 TÀI LIỆU THAM KHẢO 46
Trang 6LỜI MỞ ĐẦU
1 Lý do chọn đề tài
Như chúng ta đã biết hiện nay kinh doanh qua mạng là một hình thức khá phổ biến đối với tất cả mọi người, chỉ cần có mạng Internet thì chúng ta hoàn toàn có thể kết nối giữa người mua và người bán Nhằm tạo sự liên kết giữa người cần mua và người cần bán, em quyết định chọn đề tài “Tìm hiểu mã nguồn mở Osclass và xây dựng website rao vặt xứ Nghệ”
2 Phương pháp nghiên cứu
+ Về mặt lý thuyết
- Tìm hiểu kỹ thuật lập trình, cách thức hoạt động và các đối tượng trong Osclass:
- Chức năng quản trị chuyên mục, tin đăng
- Chức năng quản trị bình luận
- Chức năng quản trị và xử lý báo cáo
- Chức năng quản lý menu
- Chức năng quản trị thông tin thành viên
- Chức năng thống kê
- Chức năng marketing online (SEO)
- Hiểu được cách thức hoạt động của Client - Server
- Hiểu được cách lưu dữ liệu của hệ quản trị cơ sở dữ liệu MySQL Server + Về mặt lập trình
- Sử dụng mã nguồn mở Osclass và hệ quản trị MySQL Server để xây dựng trang web động
3 Ý nghĩa thực tiễn của đề tài
+ Ý nghĩa đối với người quản trị hệ thống website
- Có thể tra cứu, cập nhật, thống kê, tin đăng, lượt xem, bình luận, thông tin khách hàng, tạo website thân thiện, nhanh và hiệu quả…
- Người quản trị dễ dàng thao tác quản lý thông tin khách hàng, quản lý các báo cáo của khách hàng, các dịch vụ marketing tiện lợi
+ Ý nghĩa đối với khách hàng
Trang 7- Hơn thế nữa website còn cung cấp chức năng chia sẻ qua mạng xã hội như facebook,google, twitter
- Chức năng gửi phản hồi cho người quản trị
- Là nơi quảng bá các dịch vụ, sản phẩm cũng như là nơi đăng tin tuyển dụng của các doanh nghiệp
Trang 8CHƯƠNG 1
CƠ SỞ LÝ LUẬN VÀ NỀN TẢNG XÂY DỰNG HỆ THỐNG
1.1 Tổng quan về rao vặt trực tuyến
1.1.1 Khái niệm về rao vặt trực tuyế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 đó
Trong tiếng Anh Rao vặt có nghĩa là "Classified advertising", hiểu nôm na là
"các quảng cáo được phân loại" Đặc trưng của rao vặt là rất đơn giản, tin tức bình dân, nhanh, và ít tin cậy hơn các hình thức quảng cáo khác Tuy vậy rao vặt lại khá hiệu quả và dễ được chấp nhận
1.1.2 Lợi ích của rao vặt trực tuyến
- Đăng tin rao vặt để Quảng Cáo là hình thức marketing rẻ nhất và ai cũng làm được dù không am hiểu nhiều về tin học
- Hệ thống đăng tin đơn giản nhưng hiệu quả, phân loại rõ ràng các mục đăng tin tức để người xem dễ dàng phân loại tìm kiếm tin tức của mình
- Có các tính năng kiểm soát tin đăng theo thời gian, ngày đăng ,quá trình hết hạn đăng,
- Có sự giao tiếp giữa người mua và người bán trong website rao vặt thông qua website mà không cần phải gặp nhau
Những lợi ích như trên chỉ có được với những doanh nghiệp thực sự nhận thức được tầm quan trọng của rao vặt trực tuyến Vì vậy, rao vặt trực tuyến góp phần thúc đẩy sự cạnh tranh giữa các doanh nghiệp để thu được nhiều lợi ích nhất Điều này đặc biệt quan trọng trong bối cảnh hội nhập kinh tế quốc tế hiện nay Khi các doanh nghiệp trong nước phải cạnh tranh một cách bình đẳng với các doanh nghiệp nước ngoài
1.2 Tìm hiểu về Osclass
Osclass là một hệ quản trị nội dung mã nguồn mở (Open Source Content
Trang 9Osclasslà phần mềm mã nguồn mở giúp khách hàng dễ dàng tạo ra một trang web rao vặt Ra đời vào năm 2011, dự án đầu tiên sử dụng ở Barcelona
Osclassđáp ứng các đặc tính của một ứng dụng Web 2.0:
Hệ thống Osclass có thể chạy được nhiều nền khác nhau IIS hoặc Apache Hệ điều hành window hoặc Linux
Là một hệ thống mã nguồn mở, do đó Osclass đã tận dụng được nguồn trí tuệ cộng đồng
Là một hệ thống mã nguồn mở, được cập nhật liên tục
Việc phát triển ứng dụng được thực hiện dễ dàng và nhanh chóng
Osclass có khả năng hoạt động tốt trên nhiều trình duyệt
Khả năng tùy biến giao diện cao
Những ưu điểm của Osclass:
Đầy đủ các chức năng của một website rao vặt: cho phép đăng tin, theo dõi tin, tìm kiếm một cách dễ dàng
Theo dõi tình trạng đăng tin, bình luận, thông báo cho khách hàng bằng tin nhắn mail, thu thập thông tin khách hàng,…
Áp dụng được nhiều phương thức thanh toán khác nhau với các đơn vị tiền tệ lưu hành phổ biến
Tốc độ tải và xử lý nhanh An toàn, bảo mật
URL thân thiện, tối ưu máy tìm kiếm SEO, quản lý nội dung CMS…
Bạn không cần quan tâm tới chi phí mua phần mềm hay vấn đề bản quyền
vìOsclass là phần mềm nguồn mở và hoàn toàn miễn phí.
Thường xuyên cập nhật các phiên bản mới hơn để sửa các lỗi bugs và bổ sung thêm các chức năng, plugin mới
Dễ dàng quản trị website với các công cụ tương đối đầy đủ và bảng điều hướng thuận tiện
Dễ dàng tích hợp và mở rộng phát triển các modules độc lập
Giao diện thân thiện, dễ sử dụng, có thể thiết kế giao diện độc lập
Trang 10 Hỗ trợ trên nhiều ngôn ngữ phổ biến tiếng Anh, Pháp, Bồ Đào Nha, Đức, Tây Ban Nha, Ý, Hà Lan, Ba Lan và Nga bao gồm cả Tiếng Việt, người sử dụng có thể buil riêng gói ngôn ngữ riêng phù hợp với nhu cầu của mình
Nhược điểm của hệ thống Osclass:
Ở Việt Nam số lượng người sử dụng mã nguồn này còn ít nên vấn đề học và tìm hiểu rất khó
Số lượng plugin, theme miễn phí còn ít vì thế đa phần khách hàng thường phải mua hoặc tự thiết kế
Trang 11CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
2.1 Đặt vấn đề
Trong thời đại ngày nay, thời đại mà hầu như tất cả các hoạt động kinh tế, chính trị, xã hội đều được đăng tải trên mạng Internet thì không chỉ dân IT chúng ta sử dụng internet mà hầu hết tất cả mọi người đều đã một lần lướt net, lướt web
Một công ty hay một thương hiệu muốn phát triển cần phải quảng bá các sản phẩm của mình đến với khách hàng Hay khách hàng muốn tìm một sản phẩm phù hợp với mình cách đơn giản và đỡ tốn kém và thật sự hiệu quả đó là đăng tin lên các trang web rao vặt, mạng xã hội
Ngoài ra, những công ty cần tuyển nhân viên cũng dễ dàng tuyển thông qua website rao vặt, ngược lại thì khách hàng muốn tìm cho mình một công việc phù hợp thì cũng rất dễ dàng
2.2 Bài toán
Đây là một trang webstie rao với mục đích là nơi khách hàng quảng bá sản phẩm, khách hàng tìm kiếm thông tin tuyển dụng, dành cho khu vực Nghệ An, Hà Tĩnh
Lợi ích của người truy cập trang Website:
- Mua hàng, bán hàng, tìm kiếm công việc, tuyển dụng nhanh chóng, tiện lợi
- Tham khảo và so sánh giá của các mặt hàng
- Xem các thông tin về các loại sản phẩm
- Gửi ý kiến phản hồi, khiếu nại dễ dàng
Website gồm có những nội dung cơ bản sau:
Hiển thị tin đăng quảng cáo
Hiển thị tin đăng quảng cáo đặc biệt (VIP)
Hiển thị vị trí địa chỉ khách hàng đăng
Khách hàng có thể tìm kiếm tin đăng theo các thông tin ví dụ như: giá, địa chỉ, vùng,
Chức năng theo dõi tìm kiếm
2.2.1 Hướng giải quyết của bài toán
Sử dụng mã nguồn mở Osclass và Mysql server để thiết kế giao diện và xây
Trang 122.2.2 Mô hình trang rao vặt
Hệ thống được chia làm hai phần: Một phần dành cho khách đăng tin, một phần dành cho admintrator
Xem thông tin tin đăng
Thêm, xoá, cập nhật tin đăng
Gửi tin nhắn cho chủ tin đăng, bình luận tin đăng
Đăng ký tin đăng vip
Gửi ý kiến, câu hỏi
Quản lý theo dõi lượt tin đăng, lượt bình luận
Quản lý câu hỏi, ý kiến khách hàng
Xem báo cáo, thống kê
Trang 132.3 Biểu đồ phân cấp chức năng
Đăng nhập
Thành
viên
Quản trị viên
Điều hành viên
Quản
lý cài đặt
Quản
lý tin rao vặt
Quản
lý thông
kê
Quản
lý tin rao vặt
Quản
lý thống
kê
Quản
lý bình luận
Quản
lý media
Quản
lý báo cáo
Quản
lý giao diện
Quản
lý plugin
Quản
lý cơ
sở dữ liệu
Thống
kê thành viên
Thống
kê tin rao vặt
Thống
kê báo cáo tin
Quản
lý bình luận
Quản
lý media
Quản
lý báo cáo
Thống
kê thành viên
Thống
kê tin rao vặt
Thống
kê thành viên
Thống
kê thành viên
Trang 142.4 Cơ sở dữ liệu
Danh sách bảng liên quan đến người dùng
Gồm 2 bảng là User và DescriptionUser
Trang 15Danh sách bảng liên quan đến vị trí, địa điểm,
Danh sách bảng liên quan đến Admin
Đây là bảng chứa thông tin Admin
Trang 16Danh sách bảng liên quan đến tin đăng
o Tiền bài đăng
o Miêu tả bài đăng
o Thẻ meta bài đăng
o Tài nguyên bài đăng
Trang 17Danh sách bảng liên quan đến trang
Gồm các bảng:
o Miêu tả trang
o Chi tiết trang
Danh sách bảng liên quan đến chuyên mục
Gồm các bảng:
o Chi tiết chuyên mục
o Miêu tả chuyên mục
o Trạng thái chuyên mục
Trang 18CHƯƠNG 3
SỬ DỤNG OSCLASS ĐỂ PHÁT TRIỂN WEBSITE RAO VẶT XỨ NGHỆ
3.1 Cài đặt mã nguồn
3.1.1 Các bước tiến hành:
o Mã nguồn được tải tại trang chủ: http://osclass.org/page/download
o Phiên bản mới nhất hiện tại : Osclass v3.6.1
o Cài đặt XAMPP để chạy các dự án mã nguồn PHP
o Tạo cơ sở dữ liệu có tên là : raovat37.com
o Tiến hành cài đặt
3.1.2 Tiến hành cài đặt:
Bước 1: Tạo cơ sở dữ liệu
Tạo cơ sở dữ liệu MySql
Trang 19Bước 2: Tiến hành chạy đường dẫn chứa mã nguồn Osclass
Sau khi chạy đường dẫn chọn Install
Chương trình quét hệ thống trước khi thực hiện cài đặt
Trang 20Bước 3: Nhập thông tin cơ sở dữ liệu
Nhập thông tin của cơ sở dữ liệu vừa tạo
Nhập thông tin của website như: Tài khoản, email, tên tiêu đề website, vị trí website,
Trang 21Bước 4: Thông báo cài đặt thành công
Đây là thông báo thành công, tiếp theo chọn kết thúc và đăng nhập vào trang quản trị
Đăng nhập vào hệ thống quản trị của webstie
Trang 223.2 Cài đặt giao diện Osclass
3.2.1 Các bước tiến hành: (có 2 cách cài đặt)
Cách 1: Trường hợp tải giao diện từ chợ Osclass thông qua trang quản trị
+ Đăng nhập vào trang quản trị hệ thống + Vào chợ giao diện của Osclass
+ Chọn giao diện cần tải + Tiến hành tải về + Vào quản lý giao diện để kích hoạt
Cách 2: Trường hợp sử dụng giao diện tải về dưới dạng nén
+ Vào trang chợ giao diện của Osclass: http://market.osclass.org/themes + Chọn giao diện cần tải
+ Đăng nhập vào quản trị hệ thống + Chọn quản lý giao diện
+ Thêm mới một giao diện + Tiến hành upload giao diện lên hệ thống + Vào quản lý giao diện để kích hoạt
3.2.1 Tiến hành cài đặt:
Cách 1: Trường hợp tải giao diện từ chợ Osclass thông qua trang quản trị Bước 1: Đăng nhập vào trang quản trị:
Trang 23Bước 2: Vào chợ và chọn giao diện cần tải
Danh sách giao diện có trong chợ Osclass
Quá trình tải giao diện về hệ thống
Trang 24Tải thành công, vào quản lý giao diện để kích hoạt giao diện
Sau khi kích hoạt thành công, giao diện mới sẽ được áp dụng, giao diện cũ sẽ trở về
mục giao diện cho phép
Trang 25 Cách 2: Trường hợp sử dụng giao diện tải về dưới dạng nén
Bước 1: Vào trang chợ giao diện của Osclass: http://market.osclass.org/themes
Chọn giao diện cần tải (bản nén) Bước 2: Đăng nhập vào trang quản trị
Đăng nhập vào trang quản trị
Trang 26Bước 3: Thêm mới giao diện từ bản nén
Chọn bản giao diện nén vừa tải về và tiến hành cài đặt
Sau khi kích hoạt thành công, giao diện mới sẽ được áp dụng, giao diện cũ sẽ trở về
Trang 273.3 Cài đặt plugin Osclass
3.3.1 Các bước tiến hành: (có 2 cách cài đặt)
Cách 1: Trường hợp tải plugin từ chợ Osclass thông qua trang quản trị
+ Đăng nhập vào trang quản trị hệ thống
+ Vào chợ plugin của Osclass
+ Chọn plugin cần tải
+ Tiến hành tải về
+ Vào quản lý plugin để kích hoạt
Cách 2: Trường hợp sử dụng plugin tải về dưới dạng nén
+ Vào trang chợ plugin của Osclass: http://market.osclass.org/plugins
+ Chọn plugin cần tải
+ Đăng nhập vào quản trị hệ thống
+ Chọn quản lý plugin
+ Thêm mới một plugin
+ Tiến hành upload plugin lên hệ thống
+ Vào quản lý plugin để kích hoạt
3.3.2 Tiến hành cài đặt:
Cách 1: Trường hợp tải plugin từ chợ Osclass thông qua trang quản trị
Bước 1: Đăng nhập vào trang quản trị:
Đăng nhập vào trang quản trị
Trang 28Bước 2: Vào chợ và chọn plugin cần tải
Danh sách plugin có trong chợ Osclass
Trang 29Tải thành công, vào quản lý plugin để kích hoạt plugin
Sau khi kích hoạt thành công, plugin mới sẽ được áp dụng
Trang 30Cách 2: Trường hợp sử dụng plugin tải về dưới dạng nén
Bước 1: Vào trang chợ plugin của Osclass: http://market.osclass.org/plugins
Chọn giao diện cần tải (bản nén) Bước 2: Đăng nhập vào trang quản trị