Xây dựng website thư viện kết hợp hệ thống khuyến nghị cho người dùng

115 406 0
Xây dựng website thư viện kết hợp hệ thống khuyến nghị cho người dùng

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Trong giai đoạn phát triển Công nghệ Thông tin như ngày hôm nay thì việc đọc sách là vấn đề được nhiều người quan tâm. Trong trường Đại học thì việc đọc sách lại là việc làm quan trọng hơn, vì vậy việc xây dựng một thư viện trực tuyến rất cần thiết. Một số chức năng cơ bản của một website thư viện cần phải có như: tra cứu sách, tìm kiếm sách, mượn trước sách…Tuy nhiên việc tìm kiếm một cuốn sách nào đó chưa thể đáp ứng được sách đó có phù hợp với người dùng đó muốn tìm hay không. Với những vấn đề nêu trên đã thúc đẩy tôi đến với đề tài “Xây dựng website thư viện cho trường Đại học Trà Vinh kết hợp hệ thống khuyến nghị cho người dùng” để hướng cho các bạn sinh viên tại trường Đại học Trà Vinh có thể chọn được sách thích hợp cho mình nhất. Trong khóa luận này tôi đã có sử dụng một hệ thống thông minh dùng các kỹ thuật khai thác dữ liệu tạo ra một dữ liệu tri thức để áp dụng vào website. Đây là một hệ thống được sử dụng rỗng rãi trên những website thương mại điện tử và các website khác, các nhà phát triển ứng dụng web sử dụng nó để gợi ý cho khách hàng những gì họ có thể lựa chọn sẽ thích hợp nhất. Đây cũng là một chiến lược kinh doanh của các doanh nghiệp có áp dụng thương mại điện tử. Sau quá trình thực hiện khóa luận thì tôi đã xây dựng thành công webite thư viện kết hợp với hệ thống khuyến nghị người dùng. Với sự thành công này nếu hệ thống được áp dụng vào thực tế thì nó sẽ giúp các bạn sinh viên chọn được sách phù hợp với mình.

LỜI MỞ ĐẦU Trong giai đoạn phát triển Công nghệ Thơng tin ngày hơm việc đọc sách vấn đề nhiều người quan tâm Trong trường Đại học việc đọc sách lại việc làm quan trọng hơn, việc xây dựng thư viện trực tuyến cần thiết Một số chức website thư viện cần phải có như: tra cứu sách, tìm kiếm sách, mượn trước sách…Tuy nhiên việc tìm kiếm sách chưa thể đáp ứng sách có phù hợp với người dùng muốn tìm hay khơng Với vấn đề nêu thúc đẩy đến với đề tài “Xây dựng website thư viện cho trường Đại học Trà Vinh kết hợp hệ thống khuyến nghị cho người dùng” để hướng cho bạn sinh viên trường Đại học Trà Vinh chọn sách thích hợp cho Trong khóa luận tơi có sử dụng hệ thống thơng minh dùng kỹ thuật khai thác liệu tạo liệu tri thức để áp dụng vào website Đây hệ thống sử dụng rỗng rãi website thương mại điện tử website khác, nhà phát triển ứng dụng web sử dụng để gợi ý cho khách hàng họ lựa chọn thích hợp Đây chiến lược kinh doanh doanh nghiệp có áp dụng thương mại điện tử Sau trình thực khóa luận tơi xây dựng thành cơng webite thư viện kết hợp với hệ thống khuyến nghị người dùng Với thành công hệ thống áp dụng vào thực tế giúp bạn sinh viên chọn sách phù hợp với GVHD: ThS Nguyễn Bảo Ân SVTH: Thạch Va Rết LỜI CẢM ƠN Trước tiên em xin gởi lời cảm ơn đến Ban Giám Hiệu trường, thầy cơ, gia đình bạn bè tạo điều kiện để em hoàn thành khóa luận Cảm ơn thầy Nguyễn Bảo Ân, thầy người trực tiếp hướng dẫn, đưa ý tưởng, hướng giải q trình làm khóa luận tốt nghiệp Ngồi ra, thầy cịn cung cấp cho em kiến thức mà em chưa học lớp cung cấp tài liệu cần thiết trình thực khóa luận Cảm ơn q thầy mơn Cơng nghệ Thơng tin tận tình dạy suốt thời gian qua Những kiến thức mà thầy cô truyền đạt cho em tảng để em vững bước nghiệp tương lai Tôi xin gởi lời tri ân đến bạn học lớp bạn thân thiết với tơi tận tình chia kiến thức trình học tập trình thực khóa luận Con chân thành cảm ơn cha mẹ nuôi nấng, tạo điều kiện ủng hộ để thực tốt khóa luận Con cảm ơn cha mẹ nhiều Kính chúc người lời chúc sức khỏe thành đạt Sinh viên thực (ký ghi rõ họ tên) Thạch Va Rết GVHD: ThS Nguyễn Bảo Ân SVTH: Thạch Va Rết NHẬN XÉT (Của giảng viên hướng dẫn đồ án, khoá luận sinh viên) Giảng viên hướng dẫn Nguyễn Bảo Ân GVHD: ThS Nguyễn Bảo Ân SVTH: Thạch Va Rết NHẬN XÉT (Của giảng viên phản biện đồ án, khoá luận sinh viên) Giảng viên phản biện Nguyễn Thái Sơn GVHD: ThS Nguyễn Bảo Ân SVTH: Thạch Va Rết MỤC LỤC Lời mở đầu: Trang ix x Chương 1: ĐẶT VẤN ĐỀ Chương 2: CƠ SỞ LÝ THUYẾT 2.1 Tìm hiểu mơ hình MVC (Model – View - Controller) 2.1.1 Xuất xứ 2.1.2 Kiến trúc mơ hình MVC 2.1.3 Đặc điểm mô hình MVC 2.1.4 Mơ hình MVC ASP.NET .4 2.1.5 Nhược điểm ASP.NET 2.1.6 Khái quát thành phần ASP.NET MVC 2.1.7 Lợi ích mơ hình ASP.NET MVC 2.1.8 So sánh ASP.NET ASP.NET MVC 2.1.9 Tìm hiểu định tuyến URL 2.2 Hệ thống khuyến nghị người dùng 12 2.2.1 Khai thác liệu (Data Minning) .12 2.2.2 Bài toán khai thác tập thường xuyên 14 2.2.3 Khai thác luật kết hợp .18 Chương 3: PHÂN TÍCH THIẾT KẾ WEBSITE THƯ VIỆN TRƯỜNG ĐẠI HỌC TRÀ VINH .22 3.1 Đặc tả toán 22 3.2 Phân tích use case 24 3.3 Phân tích lĩnh vực 26 3.4 Hiện thực hóa use case 33 Chương 4: HỆ THỐNG KHUYẾN NGHỊ NGƯỜI DÙNG 84 4.1 Giới thiệu kiến trúc tổng quan .84 4.2 Tiền xử lý .85 4.3 Khai thác .85 4.4 Hậu xử lý .86 4.5 Khuyến nghị 86 Chương 5: CÀI ĐẶT VÀ KẾT QUẢ 91 5.1 Cài đặt 91 5.1.1 Yêu cầu hệ thống .91 5.1.2 Hướng dẫn cài đặt 91 5.2 Kết thử nghiệm 94 5.2.1 Các chức thư viện 94 5.2.2 Kết khuyến nghị .100 Chương 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 102 6.1 Kết luận .102 6.1.1 Kết đạt .102 6.1.2 Hạn chế 102 6.2 Hướng phát triển 103 DANH MỤC TÀI LIỆU THAM KHẢO 104 GVHD: ThS Nguyễn Bảo Ân SVTH: Thạch Va Rết DANH MỤC CÁC BẢNG Bảng 2.1: Quá trình phát triển ASP.NET Bảng 2.2: So sánh ASP.NET Webform ASP.NET MVC Bảng 2.3: Các loại Action Result 12 Bảng 2.4: Bảng minh họa khai thác luật kết hợp 20 Bảng 3.1: Bảng “Sach” 31 Bảng 3.2: Bảng “TheLoai” 31 Bảng 3.3: Bảng “User” 31 Bảng 3.4: Bảng “TinHoatDong” .32 Bảng 3.5: Bảng “OrderLine” 32 Bảng 3.6: Bảng “LienHe” 32 Bảng 3.7: Bảng “NewMinning” 32 Bảng 3.8: Use case đăng nhập 36 Bảng 3.9: Use case đăng ký thành viên 39 Bảng 3.10: Use case mượn trước sách 43 Bảng 3.11: Use case xem thông tin sách 46 Bảng 3.12: Use case xem tin tức 50 Bảng 3.13: Use case tìm kiếm 53 Bảng 3.14: Use case gửi liên hệ .56 Bảng 3.15: Use case quản lý sách 62 GVHD: ThS Nguyễn Bảo Ân SVTH: Thạch Va Rết Bảng 3.16: Use case quản lý thể loại sách 66 Bảng 3.17: Use case quản lý người dùng 71 Bảng 3.18: Use case quản lý tin tức 77 Bảng 3.19: Use case quản lý liên hệ 80 Bảng 3.20: Use case quản lý mượn trước sách 83 Bảng 4.1: Ví dụ Transaction Database 85 DANH MỤC CÁC HÌNH Hình 2.1: Kiến trúc mơ hình MVC Hình 2.2: Mơ hình MVC ASP.NET Hình 2.3: Kiến trúc ASP.NET Webform Hình 2.4: Minh họa mơ hình ASP.NET MVC Hình 2.5: Mơ hình khám phá tri thức 13 Hình 2.6: Quá trình khai phá tri thức kinh doanh 14 Hình 2.7: Ví dụ FP-Tree 18 Hình 2.8: Mơ hình khuyến nghị dựa luật kết hợp 22 Hình 3.1: Kiến trúc hệ thống website .23 Hình 3.2: Cấu trúc website 24 Hình 3.3: Actor 25 Hình 3.4: Use case 25 Hình 3.5: Sơ đồ tổng quan .26 Hình 3.6: Lớp sách 26 Hình 3.7: Lớp thể loại sách 27 Hình 3.8: Lớp người dùng 27 Hình 3.9: Lớp đặt sách 27 Hình 3.10: Lớp liên hệ 28 Hình 3.11: Lớp tin hoạt động 28 Hình 3.12: Sơ đồ lớp nghiệp vụ .29 Hình 3.13: Sơ đồ sở liệu quan hệ 30 Hình 4.1: Kiến trúc tổng quan hệ thống khuyến nghị 84 Hình 4.2: Mơ tả q trình khai thác liệu hệ thống khuyến nghị 85 Hình 4.3: Ví dụ liệu chứa luật 87 Hình 4.4: Dữ liệu sau chọn 87 Hình 4.5: Sơ đồ hành động 88 Hình 4.6: Sơ đồ 88 Hình 4.7: Kết xuất liệu .89 Hình 4.8: Kết khyến nghị 90 Hình 5.1: Tạo thư mục ảo (Virtual Directory) .92 Hình 5.2: Chọn thư mục chứa website 92 Hình 5.3: Cấu hình thư mục ảo 93 GVHD: ThS Nguyễn Bảo Ân SVTH: Thạch Va Rết Hình 5.4: Cấu hình Extension Mapping 93 Hình 5.5: Nhập thơng tin đăng nhập 94 Hình 5.6: Đăng nhập thành cơng 94 Hình 5.7: Giao diện trang chủ 95 Hình 5.8: Đăng ký thành viên 96 Hình 5.9: Chức liên hệ 97 Hình 5.10: Gửi liên hệ thành công 97 Hình 5.11: Giao diện mượn trước sách 98 Hình 5.12: Giao diện tìm kiếm sách .98 Hình 5.13: Giao diện hiển thị kết tìm kiếm .99 Hình 5.14: Giao diện quản lý sách 99 Hình 5.15: Minh họa liệu sau khai thác 100 Hình 5.16: Kết khuyến nghị 101 KÍ HIỆU CÁC CỤM TỪ VIẾT TẮT CSDL: MVC: HTTP: HTML: URL: KTDL: GVHD: ThS Nguyễn Bảo Ân Cơ sở liệu Model – View – Controller Hypertext Transfer Protocol HyperText Markup Language Uniform Resource Locator Khai thác liệu SVTH: Thạch Va Rết IIS: GVHD: ThS Nguyễn Bảo Ân Internet Information Services SVTH: Thạch Va Rết GVHD: ThS Nguyễn Bảo Ân SVTH: Thạch Va Rết Chương 5: CÀI ĐẶT VÀ KẾT QUẢ 5.1 Cài đặt 5.1.1 Yêu cầu hệ thống  Server + Phần cứng: CPU: Dual core CPU 2.0 GHz cao RAM: Tối thiểu 1GB nhiều Ổ cứng: 20GB nhiều + Phần mềm: IIS 6.0 cao Database server: Microsoft SQL server 2008 Microsoft.NET Framework 4.1 cao ASP.NET MVC Tool Windows XP SP2 hay cao Trình duyệt web như: Hỗ trợ tốt Mozzila Firefox Google Chrome…  Client: Trình duyệt web như: Mozzila Firefox hay Google Chrome, Internet Explorer.,… 5.1.2 Hướng dẫn cài đặt * Hướng dẫn đưa website ASP.NET MVC lên IIS (Internet Information Services) Điều kiện cần có cài đặt IIS 5.1 trở lên Công việc mở ứng dụng IIS Manager lên Kích chuột phải vào “Default Website” chọn “ New Virtual Directory ” GVHD: ThS Nguyễn Bảo Ân 91 SVTH: Thạch Va Rết Hình 5.1: Tạo thư mục ảo (Virtual Directory) Tiếp theo ta nhấn Next đặt bí danh (Alias) cho Virtual Directory Sau nhấn nút Next chọn thư mục chứa website Hình 5.2: Chọn thư mục chứa website GVHD: ThS Nguyễn Bảo Ân 92 SVTH: Thạch Va Rết Sau tạo thư mục ảo thành công, cấu hình thư mục sau: Hình 5.3: Cấu hình thư mục ảo Tiếp theo ta nhấn vào nút Configuration chọn đường dẫn: c:\windows\microsoft.net\framework\v4.0.30319\aspnet_isapi.dll thực sau: Hình 5.4: Cấu hình Extension Mapping GVHD: ThS Nguyễn Bảo Ân 93 SVTH: Thạch Va Rết Vào tập tin global.aspx.cs chỉnh sửa định tuyến URL mặc định website sau: Truy cập vào website đưa lên IIS với đường dẫn sau: http://localhost//Home.mvc 5.2 Kết thử nghiệm 5.2.1 Các chức thư viện  Chức đăng nhập Hình 5.5: Nhập thơng tin đăng nhập Hình 5.6: Đăng nhập thành cơng GVHD: ThS Nguyễn Bảo Ân 94 SVTH: Thạch Va Rết  Giao diện trang chủ Hình 5.7: Giao diện trang chủ GVHD: ThS Nguyễn Bảo Ân 95 SVTH: Thạch Va Rết  Đăng ký thành viên Hình 5.8: Đăng ký thành viên GVHD: ThS Nguyễn Bảo Ân 96 SVTH: Thạch Va Rết  Chức liên hệ Hình 5.9: Chức liên hệ Hình 5.10: Gửi liên hệ thành cơng GVHD: ThS Nguyễn Bảo Ân 97 SVTH: Thạch Va Rết  Chức mượn trước sách Hình 5.11: Giao diện mượn trước sách  Chức tìm kiếm sách Hình 5.12: Giao diện tìm kiếm sách GVHD: ThS Nguyễn Bảo Ân 98 SVTH: Thạch Va Rết Hình 5.13: Giao diện hiển thị kết tìm kiếm  Chức quản lý sách Hình 5.14: Giao diện quản lý sách GVHD: ThS Nguyễn Bảo Ân 99 SVTH: Thạch Va Rết 5.2.2 Kết khuyến nghị  Dữ liệu thực: 123 sách  Dữ liệu mượn sách: tự tạo với số lần mượn là: 185 lần  Dữ liệu khai thác: + Độ tin cậy thấp (Minimum Confident): 0.3 + Độ hỗ trợ thấp (Minimum Support): 0.1 Minh họa liệu sau trình khai thác sau: Hình 5.15: Minh họa liệu sau khai thác GVHD: ThS Nguyễn Bảo Ân 100 SVTH: Thạch Va Rết Sau có liệu để khuyến nghị ta sử dụng vào website với giao diện sau: Hình 5.16: Kết khuyến nghị GVHD: ThS Nguyễn Bảo Ân 101 SVTH: Thạch Va Rết Chương 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 6.1 Kết luận 6.1.1 Kết đạt Qua q trình thực khóa luận tơi xây dựng thành công chức website Thư viện hệ thống khuyến nghị người dùng cho website hoạt động tương đối tốt Với thành cơng đạt tơi tích lũy số kiến thức khai thác liệu, mơ hình MVC, cách sử dụng mã nguồn mỡ ngơn ngữ Java, phân tích website theo mơ hình hướng đối tượng Đáp ứng số chức sau: + Giới thiệu thư viện trường Đại học Trà Vinh + Giới thiệu sách + Cho người dùng mượn trước sách + Tìm kiếm sách theo thể loại, tác giả, từ khóa, năm xuất + Xem tin tức hoạt động thư viện + Quản lý sách, thể loại sách, người dùng, tin tức, liên hệ + Xây dựng thành công hệ thống khuyến nghị người dùng Ngồi cịn số chức tự tìm hiểu khác như: + Đưa chức tìm kiếm Google vào website + Chức hỗ trợ trực tuyến + Cho người dùng gửi liên hệ đến người quản trị + Liên kết website đến phòng ban khoa khác trường + Cho phép người dùng download tài liệu điện tử Với việc xây dựng thành công hệ thống khuyến nghị người dùng, hỗ trợ cho bạn sinh viên Trường Đại học Trà Vinh lựa chọn sách thích hợp trình tra cứu tìm kiếm sách 6.1.2 Hạn chế Tuy nhiên, hệ thống lúc hoạt động tốt hệ thống cũng, chức xây dựng thành cơng cịn số chức hoạt động chưa tốt Một số vấn đề chưa giải tốt sau: + Chưa kiểm soát hết tất lỗi hệ thống + Còn số vấn đề việc mượn trước sách + Chưa thể upload hình vào thư mục hình website GVHD: ThS Nguyễn Bảo Ân 102 SVTH: Thạch Va Rết + Chưa thử nghiệm liệu thực thư viện 6.2 Hướng phát triển Tôi cố gắng nghiên cứu thêm chức giải vấn đề cịn tồn như: kiểm sốt lỗi hệ thống, hoàn thiện chức mượn trước sách, thêm chức xem sách điện tử web, cải thiện chức upload hình ảnh, khuyến nghị dựa giao dịch mượn trước sách người dung Nếu có hội tơi đưa website lên hosting để vận hành giới thiệu cho người biết đến thư viện nhiều GVHD: ThS Nguyễn Bảo Ân 103 SVTH: Thạch Va Rết DANH MỤC TÀI LIỆU THAM KHẢO Tiếng Việt [1] Đỗ Phúc, Khai thác liệu, NXB Đại học Quốc gia TP Hồ Chí Minh [2] Nguyễn Trọng Trí(2011), “Nghiên cứu mơ hình MVC lập trình NET để xây dựng website đăng ký mua giáo trình qua mạng” Trường Cao đẳng Cơng nghệ Thông tin hữu nghị Việt – Hàn [3] ASP.NET MVC, lấy từ:Microsoft, website: http://www.asp.net/mvc [Truy cập ngày: 20-06-2012] [4] Frequent pattern mining, lấy từ: http://www.scribd.com/doc/59797696/4-Muc-dothuong-xuyen-Frequent-Pattern-10122009 [Truy cập ngày: 26-07-2012] [5] Khai thác luật kết hợp, website: http://bis.net.vn/forums/t/389.aspx [Truy cập ngày: 06-08-2012] [6] MVC Music Store, website: http://www.asp.net/mvc/tutorials/mvc-music-store [Truy cập ngày: 15 – 07 – 2012] [7] Nhà sách mạng, website: http://sach24h.vn/ [Truy cập ngày: 28 – 07 – 2012] [8] Nhà sách trực tuyến, website: http://saharavn.com/ [Truy cập ngày: 28 – 07 – 2012] [9] SPMF – A Sequential Pattern Mining Framework, website: http://www.philippefournier-viger.com/spmf/ [Truy cập ngày: 10 – 08 - 2012] [10] Thư viện trường Đại học Trà Vinh, website: http://lib.tvu.edu.vn [Truy cập ngày: 10 – 06 - 2012] Tiếng Anh [11] Adam Freeman and Steven Sanderson, Pro ASP.NET MVC Framework (2011) [12] Agrawal, R and Srikant, R 1994 Fast algorithms for mining association rules In Proc 1994 Int Conf Very Large Data Bases (VLDB’94), Santiago, Chile, pp 487–499 [13] Galloway, Jon (2011) Professional ASP.NET MVC John Wiley & Sons, Indianapolis, Ind GVHD: ThS Nguyễn Bảo Ân 104 SVTH: Thạch Va Rết ... dịng liệu” 2.2.4 Hệ thống khuyến nghị người dùng dựa luật kết hợp * Khái niệm hệ thống khuyến nghị Hệ thống khuyến nghị người dùng hệ thống thông minh cung cấp gợi ý cho người dùng sản phẩm dịch... Tăng hài lòng cho người dùng: Hệ thống khuyến nghị có vai trị hiểu nhu cầu người dùng, từ gợi ý cho họ họ cần Vì vậy, hệ thống khuyến nghị người dùng làm tăng hài lịng cho người dùng + Tăng độ... dùng để khuyến nghị Dưới số chức hệ thống khuyến nghị người dùng: + Tăng số lượng mặt hàng bán cho hệ thống thư? ?ng mại điện tử: Đây chức quan trọng đặc biệt hệ thống thư? ?ng mại điện tử Thay người

Ngày đăng: 22/05/2014, 12:34

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan