Báo cáo đồ án tốt nghiệp: Tìm kiếm và quản lý đồ án sử dụng Lucene - Pdf 23

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
──────── * ───────
ĐỒ ÁN
TỐT NGHIỆP ĐẠI HỌC
NGÀNH HỆ THỐNG THÔNG TIN
HỆ THỐNG QUẢN LÝ ĐỒ ÁN
Sinh viên thực hiện: Nguyễn Bảo Chung
Lớp CNTT1 – K54
Giáo viên hướng dẫn: TS Vũ Tuyết Trinh
HÀ NỘI 08-2014
1
LỜI CẢM ƠN
Lời đầu tiên cho em gửi lời cảm ơn chân thành tới tất cả các thầy, cô và cán bộ công tác tại
trường Đại học Bách Khoa Hà Nội, các thầy cô trong Viện Công nghệ thông tin và Truyền
thông đã tận tình giảng dạy và truyền đạt cho em những kiến thức bổ ích trong suốt những
năm học vừa qua. Nhờ đó mà em có được nền tảng vững chắc về chuyên ngành Công nghệ
thông tin để có thể tiếp tục học tập, làm việc và cống hiến cho xã hội.
Em xin bày tỏ lời cám ơn sâu sắc tới cô giáo, TS. Vũ Tuyết Trinh, người đã tận tình chỉ bảo,
hướng dẫn, tạo điều kiện cho em trong suốt quá trình làm đồ án tốt nghiệp.
Em cũng xin gửi lời cảm ơn tới thầy Phạm Đăng Hải và tập thể lớp CNTT1- K54, những
người đã đồng hành cùng em trong suốt những năm học vừa qua.
Cuối cùng con xin gửi lời cảm ơn chân thành tới Bố, Mẹ và toàn thể gia đình, người thân đã
quan tâm, động viên con trong suốt quá trình học tập và nghiên cứu tại trường.
Hà Nội, ngày 29 tháng 5 năm 2014
Tác giả ĐATN
Nguyễn Bảo Chung
2
PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP
1. Thông tin về sinh viên
Họ và tên sinh viên: Nguyễn Bảo Chung

Đồ án thực hiện nhằm sử dụng thư viện tìm kiếm Lucene cho tìm kiếm toàn văn tài liệu mà cụ
thể ở đây là đồ án tốt nghiệp của sinh viên. Hệ thống được xây dựng trên nền web và cho phép
người dùng có thể xem, tìm kiếm, upload, và quản lý đồ án của chính người đó upload lên hệ
thống. Người quản trị hệ thống ngoài những chức năng như người dùng bình thường, có quyền
quản lý toàn bộ cơ sở dữ liệu về đồ án cũng như về người dùng trong hệ thống.

Nội dung đồ án tốt nghiệp bao gồm 5 phần:
• Chương 1: Giới thiệu đề tài, mô tả bài toán.
• Chương 2: Phân tích chức năng
• Chương 3: Thiết kế chi tiết hệ thống
• Chương 4: Cài đặt hệ thống
• Chương 5: Kết luận, đánh giá ưu nhược điểm và nêu hướng phát triển cho hệ thống
4
Mục lục
Mục lục
5
Danh mục hình vẽ
6
Danh mục các bảng
7
CHƯƠNG I. GIỚI THIỆU
1.1. Giới thiệu và mô tả bài toán
Mỗi mùa đồ án đến, các khoa viện đều nhận được số lượng đồ án rất lớn. Trong khi
sinh viên có nhu cầu tìm kiếm những đồ án này để tham khảo trong quá trình thực hiện
đồ án của mình. Vậy làm sao để quản lý những đồ án này một cách hiệu quả để các
khoa viện dễ dàng quản lý cũng như các sinh viên khi muốn tham khảo dễ dàng tìm
kiếm được đúng đề tài mình cần.
Xuất phát từ thực tế trên, em xin chọn đề tài: “Xây dựng hệ thống quản lý đồ án”.
Hệ thống được xây dựng với chức năng cho phép người dùng xem, tìm kiếm, upload,
dowload đồ án.

• Khách: Là những người không phải người dùng của hệ thống. Khách có thể tìm
kiếm, xem đồ án, đăng ký thành viên.
• Người dùng: Là những người đã có tài khoản trong hệ thống. Ngoài những chức
năng như khách, người dùng có thể upload đồ án, tải đồ án, quản lý đồ án.
• Quản trị viên: Là người quản trị hệ thống, có toàn quyền thêm sửa, xoá CSDL.
10
2.1.2. Xác định các chức năng ứng với mỗi actor:
• Khách
o Xem đồ án
o Tìm kiếm đồ án
o Đăng ký thành viên
• Người dùng
o Xem đồ án
o Tìm kiếm đồ án
o Đánh giá đồ án
o Tải đồ án
o Quản lý tài khoản
o Đăng xuất
o Đăng nhập
o Quản lý đồ án
• Quản trị viên
o Đăng nhập hệ thống
o Quản lý người dùng
o Quản lý đồ án
o Đăng xuất hệ thống
o Quản lý tài khoản
2.1.3. Xác định các use case:
 Xem đồ án
 Tìm kiếm đồ án
 Đánh giá đồ án

Thông tin trả về Thông tin sau khi update hoặc báo lỗi
Bảng 1 Mô tả use case quản lý tài khoản người dùng
14
Use case quản lý đồ án cho người dùng
Hình 4: Biểu đồ Use case quản lý đồ án
Mô tả Người dùng quản lý đồ án mà mình up lên
Đối tượng Người dùng
Thông tin vào
Xem, xóa : Yêu cầu người dùng
Sửa đồ án: thông tin update
Thêm đồ án: file đồ án, thông tin đồ án
Hệ thống xử lý
Tìm kiếm, thêm, sửa, xoá đồ án theo yêu cầu người dùng, cập
nhật lại CSDL và chỉ mục
Thông tin trả về Hiển thị kết quả lên giao diện
Bảng 2: Mô tả use case quản lý đồ án
15
Use case tìm kiếm đồ án cho người dùng
Hình 5: Biểu đồ use case Tìm kiếm đồ án
Mô tả Người dùng thực hiện tìm kiếm đồ án với những tuỳ chọn mà
hệ thống cung cấp
Đối tượng Người dùng
Thông tin vào Từ khoá tìm kiếm
Hệ thống xử lý Tìm kiếm trong chỉ mục và hiển thị danh sách kết quả lên trang
web cho người dùng.
Thông tin trả về Các kết quả phù hợp với từ khóa
Bảng 3: Mô tả use case tìm kiếm đồ án
2.2.2. Use case dành cho tác nhân admin
Biểu đồ use case tổng quan cho admin
16

Hệ thống xử lý Thực hiện thêm, sửa, xoá đồ án theo yêu cầu của quản trị viên,
cập nhật lại CSDL và đánh chỉ mục
Thông tin trả về Hiển thị kết quả lên giao diện hoặc báo lỗi
Bảng 6: mô tả use case quản lý đồ án cho admin
20
CHƯƠNG III. THIẾT KẾ CHI TIẾT HỆ THỐNG
3.1. Tiến trình hoạt động của hệ thống
3.1.1. Biểu đồ hoạt động tìm kiếm đồ án
Hình 10: Biếu đồ hoạt động tìm kiếm đồ án
3.1.2. Biểu đồ hoạt động cho quản lý tài khoản
Hình 11: Biểu đồ hoạt động quản lý tài khoản
3.1.3. Biểu đồ hoạt động cho quản lý đồ án
21
Hình 12: Biểu đồ hoạt động quản lý đồ án
22
3.1.4. Biểu đồ hoạt động xem đồ án
Hình 13: Biểu đồ hoạt động xem đồ án
3.1.5. Biểu đồ hoạt động quản lý người dùng
Hình 14: Biểu đồ hoạt động quản lý người dùng
3.2. Biểu đồ trình tự
23
3.2.1. Biểu đồ trình tự Xem đồ án
Hình 15: Biểu đồ trình tự xem đồ án
3.2.2. Biểu đồ trình tự tìm kiếm đồ án
Hình 16: Biểu đồ trình tự tìm kiếm đồ án
24
3.2.3. Biểu đồ trình tự quản lý đồ án
• Thêm đồ án
Hình 17: Biểu đồ trình tự upload đồ án
• Sửa đồ án


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status