Chuyen de 1 TRƯỜNG ĐẠI HỌC KINH TẾ LUẬT KHOA HỆ THỐNG THÔNG TIN HOÀNG BẢO VƯƠNG TÔN ANH (K174069999) LÊ TÔN NỮ HƯƠNG XUÂN (K174029999) TRẦN LÊ THIỆN PHƯỚC LỘC (K174119999) PHÂN TÍCH DỮ LIỆU CNTT CTY THHH XYZT VN ĐỒ ÁN CÔNG NGHỆ THÔNG TIN GIẢNG VIÊN HƯỚNG DẪN TS NGUYỄN TRẦN A B TP HCM 2018 1 MỤC LỤC CHƯƠNG 1 TỔNG QUAN VỀ ĐỀ TÀI 3 1 1 Mục tiêu 3 1 2 Đối tượng nghiên cứu 4 1 3 Phạm vi nghiên cứu 4 1 4 Tổng quan tình hình nghiên cứu thuộc lĩnh vực của đề tài 4 1 5 Cấu trúc báo cáo 4 1 6 Kết luận 4 C.
Trang 1TRƯỜNG ĐẠI HỌC KINH TẾ - LUẬT
KHOA HỆ THỐNG THÔNG TIN
HOÀNG BẢO VƯƠNG TÔN ANH (K174069999)
LÊ TÔN NỮ HƯƠNG XUÂN (K174029999)
TRẦN LÊ THIỆN PHƯỚC LỘC (K174119999)
PHÂN TÍCH DỮ LIỆU CNTT
CTY THHH XYZT VN
ĐỒ ÁN CÔNG NGHỆ THÔNG TIN
GIẢNG VIÊN HƯỚNG DẪN:
TS NGUYỄN TRẦN A B
TP.HCM - 2018
1
Trang 2MỤC LỤC
CHƯƠNG 1 - TỔNG QUAN VỀ ĐỀ TÀI 3
1.1 Mục tiêu 3
1.2 Đối tượng nghiên cứu 4
1.3 Phạm vi nghiên cứu 4
1.4 Tổng quan tình hình nghiên cứu thuộc lĩnh vực của đề tài 4
1.5 Cấu trúc báo cáo 4
1.6 Kết luận 4
CHƯƠNG 2 – CƠ SỞ LÝ THUYẾT 5
2.1 Ý tưởng khoa học 5
2.2 Nghiên cứu thuật toán SVD áp dụng tìm tài liệu 5
2.3 Kết luận 5
CHƯƠNG 3 - PHÂN TÍCH THIẾT KẾ HỆ THỐNG 6
3.1 Các chức năng chính của hệ thống 6
CHƯƠNG 4 - XÂY DỰNG CƠ SỞ DỮ LIỆU 12
4.1 Sơ đồ cơ sở dữ liệu mức vật lý 12
4.2 Mô tả các bảng 13
4.3 Một số ràng buộc toàn vẹn trên cơ sở dữ liệu 13
4.3.1 Ràng buộc R1 13
4.3.2 Ràng buộc R2 13
4.3.3 Ràng buộc R3 14
4.4 Kết luận 14
CHƯƠNG 5 – CÀI ĐẶT VÀ THỬ NGHIỆM WEBSITE 15
5.1 Sơ đồ Site Map 15
5.2 Các màn hình minh họa phần mềm ứng dụng 16
5.3 Kết luận 17
Chương 6 - KẾT LUẬN VÀ KIẾN NGHỊ 18
6.1 Ưu điểm 18
6.2 Hạn chế 18
6.3 Hướng phát triển 18
Trang 3DANH MỤC HÌNH ẢNH
Error! No table of figures entries found.
Trang 4DANH MỤC BẢNG BIỂU
????
CHƯƠNG 1 - TỔNG QUAN VỀ ĐỀ TÀI
1.1 Mục tiêu
Sau gần 10 năm đưa vào hoạt động dưới sự quan tâm và chỉ đạo của Đảng ủy, Ba Giám hiệu, đội ngũ cán bộ thư viện đã nỗ lực xây dựng và phát triển cả về chất và lượng với mục tiêu nâng cao chất lượng của nguồn tài nguyên, nhân sự và cơ sở vật chất, đáp ứng tối đa nhu học Kinh tế - Luật :
- Quy trình mượn – trả tài liệu Thư viện Trường (xem phần phụ lục)
- Thư viện Kinh tế - Luật chưa triển khai áp dụng đặt mượn trực tuyến tại trường mình, mọi việc đặt chúng ta cần phát triển phần mềm ứng dụng hỗ trợ công tác này để các loại sách, tài liệu đến tay cán bộ, giảng viên và sinh viên được nhanh hơn và tốt hơn
- Nội dung chính của các khóa luận, luận văn, luận án đang được số hóa, nhưng chưa đưa lên mạng cho cán bộ, giảng viên và sinh viên tham khảo do quy định hạn chế về bản quyền Vì vậy, nhóm thực hiện đề tài tiến hành số hóa một phần tài liệu như luận án, luận văn (số hóa đến hết phần mở đầu và mục lục, tóm tắt, mục lục) và upload lên Internet để người dùng tin cũng có thể tải (download) về xem trước những nội dung, vấn đề mình cần quan tâm, nghiên cứu
- Phần mềm OPAC mà thư viện đang triển khai có nhiều chức năng tốt đáp ứng nhu cầu đặt mượn tại chỗ, và cung cấp các tính năng tìm kiếm tài liệu trên mạng Internet Tuy nhiên có một số hạn chế sau :
+ Hiển thị nhiều sssềm nước ngoài, chưa cập nhật chỉnh sửa theo yêu cầu thực tế của thư viện trường nên gây khó khăn khi nhập liệu
Từ những hạn chế của phần mềm OPAC, nhóm thực hiện đề tài xây dựng ứng dụng giúp
bộ phận thư viện nhập liệu tiện lợi hơn thông qua các màn hình giao diện của từng loại tài liệu khác nhau, khi nhập sách thì sẽ dùng màn hình nhập sách, khi nhập luận văn thì sử dụng màn hình nhập luận văn, khi nhập luận án thì có giao diện nhập luận án…
Xuất phát từ những yếu tố trên và sự quá tải của thư viện trường Đại học Kinh tế- Luật như hiện nay Nhóm chúng tôi đã đưa ra một giải pháp hữu hiệu giúp người dùng tin có khả năng truy cập và sử XXXX Website tra cứu và truy cập này, quí người dùng tin có thể tìm
Trang 5kiếm, đặt mượn trước hoặc tải xuống mục lục của luận án, luận văn và các đề tài nghiên cứu khoa học các cấp do quí thầy cô đã, đang giảng dạy tại trường thực hiện trong những năm qua
1.2 Đối tượng nghiên cứu
Chúng tôi tập trung vào nghiên cứu các cơ sở lý thuyết phục vụ cho việc phân tích, xây dựng và cài đặt hệ thống như : Tìm hiểu hiện trạng thư viện, nghiên cứu phương pháp thiết
kế hệ dfsdfsdfsfsdfs tìm kiếm tài liệu hiệu quả và chính xác cùng với các phương pháp khác để tiếp cận vấn đề liên quan
1.3 Phạm vi nghiên cứu
Nghiên cứu vấn (chỉ đặt các xdssfsdfdsafdsfsdfsdf tôi ở mức độ nghiên cứu ứng dụng, nếu
có thời gian cho phép và tăng cường nhân lực, chúng tôi sẽ phát triển ứng dụng ở mức cao hơn và hoàn thiện hơn để triển khai rộng rãi ứng dụng tra cứu và đặt tài liệu trực tuyến này trong tương lai
1.4 Tổng quan tình hình nghiên cứu thuộc lĩnh vực của đề tài
Hiện nay giảng viên và sinh viên đang sử dụng chung hệ thống thư viện của Đại học Quốc gia SSDS dễ dàng xem mục lục của tài liệu trực tuyến và có thể tải về xem trước khi đến thư viện mượn sách (Bên cạnh đó chưa có hệ thống đặt mượn trực tuyến tài liệu tại trường Đại học Kinh tế - Luật)
1.5 Cấu trúc báo cáo
Nội dung chính của báo cáo gồm 6 chương :
Chương 1: Tổng quan về đề tài, nêu rõ mục tiêu, đối tượng và phạm vi nghiên cứu
Chương 2: Nghiên cứu thuật toán tìm kiếm với SVD để áp dụng vào truy tìm thông tin tài liệu trong thư viện trường Đại học Kinh tế - Luật
Chương 3: Phân tích và thiết kế hệ thống thông tin tra cứu và đặt mượn tài liệu
Chương 4: Xây dựng cơ sở dữ liệu
Chương 5: Cài đặt và thử nghiệm chương trình ứng dụng trên nền Web
Chương 6: Kết luận và nêu rõ ưu điểm, hạn chế và hướng phát triển của đề tài
1.6 Kết luận
Thông qua việc tìm hiểu hiện trạng thư viện trường Đại học Kinh tế - Luật, chúng tôi xác định rõ mục tiêu, đối tôi nghiên cứu hướng đến ứng dụng phục vụ cho việc tìm thông tin tài liệu và đặt tài liệu trực tuyến trên Internet Một trong những kỹ thuật mà chúng tôi quan tâm là phương pháp tìm kiếm tài liệu theo so sánh các vector mà chúng tôi sẽ trình bày cụ thể hơn ở Chương 2
Trang 6CHƯƠNG 2 – CƠ SỞ LÝ THUYẾT
2.1 Ý tưởng khoa học
Trong thời đại hiện nay, x như ngành Khoa học máy tính đặc biệt là khai thác tri thức trên tất cả các zzzzzzzzz, kinh tế, xã hội Trong đó việc tìm tòi, tối ưu hóa việc tìm kiếm tài liệu
là một vấn đề rất cần thiết và hữu ích Hơn nữa, nhu cầu tìm kiếm tài liệu của giảng viên và sinh viên ngày càng Do đó, nhóm dự kiến nghiên cứu, xây dựng và phát zzzzzzzzz nghiên cứu SVD trong không gian giảm chiều) Đặc trưng của tìm kiếm áp dụng SVD theo không gian giảm chiều so với những phương pháp tìm kiếm thông thường (dùng phương pháp so khớp văn bản) là tìm kiếm theo ngữ nghĩa tiềm ẩn (theo [10])
2.2 Nghiên cứu thuật toán SVD áp dụng tìm tài liệu
Ưu điểm của mô hình SVD (theo [4]) :
Mô hình áp dụng phương pháp thống kê bằng cách sử dụng chỉ mục khái niệm thay cho các từ chỉ sdfasdfas ma trận U, còn ma trận Vk được tạo ra bằng cách tương tự là xoá đi (r
- k) dòng khỏi ma trận V Tích ba ma trận Uk x Sk x VTk ta sẽ thu được ma trận Ak Ma trận Ak là xấp xỉ của ma trận gốc A
Hình 2 1 MinFigure 1h họa phép tính SVD
2.3 Kết luận
Chương này chúng tôi tập tru cơ sở lý sdfsd đặt thử nghiệm ứng dụng tìm kiếm tài liệu Lợi thế của phương pháp này giúp chúng ta tìm được những tài liệu gần với truy vấn nhất bằng mô hình toán học là so sang các độ đo góc cosin giữa các vector tài liệu với vector truy vấn
CHƯƠNG 3 - PHÂN TÍCH THIẾT KẾ HỆ THỐNG
3.1 Các chức năng chính của hệ thống
* Đối với người quản trị thư viện (bộ phận quản lý thư viện):
Trang 7- Đăng nhập hệ thống để quản lý
- Chức năng thêm, xóa sửa, tìm kiếm tài liệu
- Chức năng tìm kiếm thông tin đặt tài liệu, phản hồi thông tin đặt tài liệu
* Đối với người dùng là sinh viên, giảng viên :
- Đăng nhập hệ thống
- Chức năng tìm tài liệu
- Chức năng đặt tài liệu
3.1.1 Mô hình tổng thể của hệ thống
Hình 3 1Mô hình tổng thể của hệ thống
3.1.2 Sơ đồ chức năng tổng thể (Summary Use Case)
Hình 3 2 Sơ đồ chức năng tổng thể
Trang 83.1.3 Sơ đồ chức năng chi tiết (User Goal)
Hình 3 3 Sơ đồ chức năng chi tiết
3.1.5 Chức năng dành cho người quản lý thư viện
3.1.5.1 Chức năng thêm mới tài liệu
* Mô tả:
- Mục đích sử dụng: Cho phép người quản lý thư viện thêm mới tài liệu
- Mức độ: User Goal
- Tầm ảnh hưởng: Chịu tác động bởi người quản lý thư viện
- Điều kiện tiên quyết: Phải đăng nhập quyền quản trị trước
- Kết quả: Tạo một mẫu tin chứa thông tin tài liệu
-Tác nhân chính: người quản lý thư viện
- Quy trình : Người quản lý thư viện vào zzzzz quản trị thư viện nhập các thông tin về tài liệu muốn thêm mới vào hệ thống như ISBN, Loại tài liệu,Ngôn ngữ , Lãnh vực, Mã DDC, Tác giả,Tên tài liệu, Nơi xuất bản, Năm xuất bản, Mô tả vật lý Cuối cùng, sau khi cung cấp đầy đủ thông tin hợp lệ, thông tin tài liệu mới sẽ được lưu trữ vào cơ sở dữ liệu trong
hệ thống
* Kịch bản :
Trang 9Hình 3 4 Sơ đồ hoạt động chức năng thêm mới tài liệu
* Sơ đồ trình tự trong hệ thống
Trang 10Hình 3 5 Sơ đồ trình tự chức năng thêm mới tài liệu
* Sơ đồ cộng tác trong hệ thống
Hình 3 6 Sơ đồ cộng tác chức năng thêm mới tài liệu
3.1.5.2 Chức năng xóa tài liệu
* Mô tả :
- Mục đích sử dụng : Cho phép người quản lý thư viện xóa tài liệu
- Mức độ : User Goal
Trang 11- Tầm ảnh hưởng : Chịu tác động bởi người quản lý thư viện
- Điều kiện tiên quyết : Phải đăng nhập quyền quản trị trước
- Kết quả : Xóa các mẫu tin chứa thông tin tài liệu muốn xóa -Tác nhân chính : người quản lý thư viện
* Kịch bản :
Hình 3 7 Sơ đồ cộng tác chức năng xóa tài liệu
* Sơ đồ trình tự trong hệ thống
Trang 12Hình 3 8 Sơ đồ trình tự chức năng xóa tài liệu
* Sơ đồ cộng tác trong hệ thống
Hình 3 9 Sơ đồ cộng tác chức năng xóa tài liệu
Trang 13CHƯƠNG 4 - XÂY DỰNG CƠ SỞ DỮ LIỆU
4.1 Sơ đồ cơ sở dữ liệu mức vật lý
Hình 4 1 Sơ đồ cơ sở dữ liệu mức vật lý
Trang 144.2 Mô tả các bảng
Bảng 4 1 Bảng CAPNCKH (Cấp nghiên cứu khoa học)
Tên thuộctính Kiểu dữ liệu Diễn giải Ghi chú
tencapnckh varchar(50) Tên cấp NCKH
Bảng 4 2 Bảng NAMXUATBAN (Năm xuất bản)
Tên thuộctính Kiểu dữ liệu Diễn giải Ghi chú
Bảng 4 3 Bảng NGONNGU (ngôn ngữ)
Tên thuộctính Kiểu dữ liệu Diễn giải Ghi chú
Tenngonngu varchar(30) Tên ngôn ngữ
4.3 Một số ràng buộc toàn vẹn trên cơ sở dữ liệu
4.3.1 Ràng buộc R1
Phát biểu : “Mỗi quyển sách có một mã số hệ thống phân biệt, không trùng với quyển sách khác”
Bối cảnh : Bảng SACH
Biểu diễn : ∀ s1, s2 ∈ SACH, s1 ≠ s2 ⟹ s1.mahethong ≠ s2.mahethong
Tầm ảnh hưởng:
-(*) Theo quy ước không được phép sửa đổi giá trị thuộc tính khóa là mahethong
4.3.2 Ràng buộc R2
Phát biểu : “Mỗi khóa luận có một mã số hệ thống phân biệt, không trùng với khóa luận khác”
Bối cảnh : Bảng KHOALUAN
Biểu diễn :
∀kl1, kl2 ∈ KHOALUAN, kl1 ≠ kl2 ⟹ kl1.mahethong ≠ kl2.mahethong
Tầm ảnh hưởng:
Trang 15-(*) Theo quy ước không được phép sửa đổi giá trị thuộc tính khóa là mahethong
4.3.3 Ràng buộc R3
Phát biểu : “Mỗi luận văn thuộc về một lãnh vực chính nào đó”
Bối cảnh : Bảng LUANVAN, bảng LANHVUC
Biểu diễn :
LUANVAN[malanhvuc]∈ LANHVUC[malanhvuc]
Tầm ảnh hưởng:
(*) Theo quy ước không được phép sửa đổi giá trị thuộc tính khóa là malanhvuc
4.4 Kết luận
Chương này chúng tôi tập trung vào việc nghiên cứu và đề xuất mô hình dữ liệu mức vật lý
để lưu trữ sssdsdssdv dsxxxxx của sinh viên và các bảng phụ khác Tiếp theo, chúng tôi đã tìm hiểu và thiết lập các ràng buộc toàn vẹn trên mô hình cơ sở dữ liệu này để tiến hành lập trình và cài đặt ứng dụng như các giao diện minh họa ở chương 5
Trang 16CHƯƠNG 5 – CÀI ĐẶT VÀ THỬ NGHIỆM WEBSITE
5.1 Sơ đồ Site Map
5.1.1 Sơ đồ Site Map dành cho người quản lý thư viện
Hình 5 1 Sơ đồ cơ sở dữ liệu mức vật lý
Trang 175.1.2 Sơ đồ Site Map dành cho người dùng tin (sinh viên, giảng viên)
Hình 5 2Sơ đồ Site Map dành cho người dùng tin
5.2 Các màn hình minh họa phần mềm ứng dụng
Hình 5 3 Màn hình trang chủ của ứng dụng
Trang 185.3 Kết luận
Bằng cách nghiên cứu hiện trạng thư viện trường Đại học Kinh tế - Luật ở Chương 1, tìm hiểu lý thuyết SVD ở Chương 2, mô hình hóa các chức năng của hệ thống ở Chương 3, đề xuất và xây dựng cơ sở dữ liệu và xác lập các ràng buộc trên cơ sở dữ liệu ở Chương 4, cùng với kỹ năng lập trình, chúng tôi đã xây dựng ứng dụng tra cứu tài liệu và đặt tài liệu trực tuyến trên Internet và minh họa các giao diện của ứng dụng trong Chương 5 này
Trang 19Chương 6 - KẾT LUẬN VÀ KIẾN NGHỊ
Sản phẩm của quá trình nghiên cứu của nhóm là đã xây dựng thành công
auuiiZZZZZXZZZZZJZJJZ tư và khắc phục
Sau khi hoàn thành nghiên cứu, nhóm tác giả đã rút ra một số ưu và hạn chế của đề tài nghiên cứu như sau:
6.1 Ưu điểm
- Ứng dụng ssss và kskss cao
- Hoàn thành đề tài nghiên cứu đúng thời hạn
- Xây dựng xxxxxx quản lý thư viện thông qua email
- So với hệ thống tra xssd toàn Đại học quốc gia TP.HCM, phần mềm ứng dụng này có tích hợp danh sách email của từng sinh viên các khóa của trường Đại học Kinh tế - Luật và danh sách từng giảng viên của trường
6.2 Hạn chế
- Ứng dụng tìm kiếm chưa đa dạng, phong phú
- Màu sắc và giao diện của sssssa thiện và bắt mắt
- Dữ liệu về tài liệu nhập ss mang tính tham khảo (2200 tài liệu)
- Cơ sở dữ xxxxx theo từng thời điểm của hệ thống thư viện vì chính sách bảo mật của bộ phận quản trị phần mềm liên thư viện của toàn Đại học Quốc gia TP.HCM đang sử dụng
- Bảo mật thông tin còn hạn chế
6.3 Hướng phát triển
- Phát triển các chức xss mềm ứng dụng tốt hơn, tiện lợi hơn
- Sử dụng dữ ssss, liên thư viện trong hệ thống các trường trong Đại học Quốc gia
TP.HCM nếu được các cơ quan chức năng cho phép sssstừ xa