Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 116 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
116
Dung lượng
3,21 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DỰNG HỆ THỐNG THƯ VIỆN ONLINE SỬ DỤNG MVC ENTITY FRAMEWORK VÀ API RESTFUL GVHD: NGUYỄN HỮU TRUNG SVTH: PHÙNG VĂN AN MSSV: 15110156 SVTH: LÊ CÔNG ĐẠT MSSV: 15110187 SKL005870 Tp Hồ Chí Minh, tháng /2019 TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HỒ CHÍ MINH KHOA CƠNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM PHÙNG VĂN AN : 15110156 LÊ CÔNG ĐẠT : 15110187 Đề tài: XÂY DỰNG HỆ THỐNG THƯ VIỆN ONLINE SỬ DỤNG MVC ENTITY FRAMEWORK VÀ API RESTFUL KHÓA LUẬN TỐT NGHIỆP KỸ SƯ CNTT GIÁO VIÊN HƯỚNG DẪN ThS NGUYỄN HỮU TRUNG Khóa 2015 - 2019 TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HỒ CHÍ MINH KHOA CƠNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM PHÙNG VĂN AN : 15110156 LÊ CÔNG ĐẠT : 15110187 Đề tài: XÂY DỰNG HỆ THỐNG THƯ VIỆN ONLINE SỬ DỤNG MVC ENTITY FRAMEWORK VÀ API RESTFUL KHÓA LUẬN TỐT NGHIỆP KỸ SƯ CNTT GIÁO VIÊN HƯỚNG DẪN ThS NGUYỄN HỮU TRUNG Khóa 2015 - 2019 PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Họ tên Sinh viên 1: Phùng Văn An MSSV: 15110156 Họ tên Sinh viên 2: Lê Công Đạt MSSV: 15110187 Chuyên ngành: Công nghệ thông tin Tên đề tài: Xây dựng hệ thống thư viện online sử dụng MVC Entity Framework API Restful Họ tên Giáo viên hướng dẫn: ThS Nguyễn Hữu Trung NHẬN XÉT: Về nội dung đề tài & khối lượng thực hiện: ………………………………………………………………………………………… …… ………………………………………………………………………………………… …… ………………………………………………………………………………………… …… ………………………………………………………………………………………… …… Ưu điểm: ………………………………………………………………………………………… …… ………………………………………………………………………………………… …… ………………………………………………………………………………………… …… Khuyết điểm: ………………………………………………………………………………………… …… ………………………………………………………………………………………… …… ………………………………………………………………………………………… …… Đề nghị cho bảo vệ hay khơng? Đánh giá loại: Điểm: Tp Hồ Chí Minh, ngày … tháng … năm 2019 Giáo viên hướng dẫn (Ký & ghi rõ họ tên) ĐH SƯ PHẠM KỸ THUẬT TP.HCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN Độc lập – Tự – Hạnh phúc PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Họ tên Sinh viên 1: Phùng Văn An MSSV: 15110156 Họ tên Sinh viên 2: Lê Công Đạt MSSV: 15110187 Chuyên ngành: Công nghệ thông tin Tên đề tài: Xây dựng hệ thống thư viện online sử dụng MVC Entity Framework API Restful Họ tên Giáo viên phản biện: TS Lê Văn Vinh NHẬN XÉT: Về nội dung đề tài & khối lượng thực hiện: ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… Ưu điểm: ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… Khuyết điểm: ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… Đề nghị cho bảo vệ hay không? Đánh giá loại: Điểm: Tp Hồ Chí Minh, ngày … tháng … năm 2019 Giáo viên phản biện (Ký & ghi rõ họ tên) LỜI CẢM ƠN Chúng em xin chân thành cám ơn khoa Công Nghệ Thông Tin, Bộ Môn Công Nghệ Phần Mềm, trường Đại học Sư Phạm Kỹ Thuật Tp.HCM tạo điều kiện thuận lợi cho chúng em thực đề tài Chúng em xin gửi lời cảm ơn chân thành đến thầy Nguyễn Hữu Trung, người tận tình bảo hướng dẫn nhóm em q trình thực đề tài Bên cạnh đó, chúng em xin gửi lời cảm ơn đến thầy cô giảng viên trường Đại Học Sư Phạm Kỹ Thuật Tp.HCM nói chung thầy giảng viên khóa Cơng Nghệ Thơng Tin nói riêng, người giảng dạy, tạo điều kiện cho em tích lũy kiến thức quý báu học kì vừa qua Chúng em xin gửi lời biết ơn sâu sắc đến cha mẹ, gia đình, bạn bè, người ln bên cạnh, chăm sóc, ủng hộ, động viên chúng em suốt thời gian học tập nghiên cứu Dù cố gắng hồn thành đề tài khóa luận u cầu, thời gian hạn hẹp khả hạn chế nên chắn khơng tránh khỏi thiếu sót Chúng em mong nhận thông cảm tận tình bảo thầy bạn Chúng em xin chân thành cảm ơn! ĐH SƯ PHẠM KỸ THUẬT TP.HCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN Độc lập – Tự – Hạnh phúc ĐỀ CƯƠNG LUẬN VĂN TỐT NGHIỆP Họ tên Sinh viên thực 1: Phùng Văn An MSSV: 15110156 Họ tên Sinh viên thực 2: Lê Công Đạt MSSV: 15110187 Đến: 14/07/2019 Thời gian làm luận văn: từ: 18/02/2019 Chuyên ngành: Công nghệ thông tin Tên luận văn: Xây dựng hệ thống thư viện online sử dụng MVC Entity Framework API Restful GV hướng dẫn: ThS Nguyễn Hưu Trung Nhiệm Vụ Của Luận Văn: Tìm hiểu Entity Framework + ASP.NET MVC API Restful 2 Phân tích, thiết kế xây dựng hệ thống Website thư viện online Dự kiến kết đạt sau hoàn thành luận văn Nghiên cứu thực theo Use Case đề Đề xuất ý tưởng Báo cáo đầy đủ theo yêu cầu Khoa giáo viên hướng dẫn Đề cương viết luận văn: MỤC LỤC Phần MỞ ĐẦU 1.1 Tính cấp thiết đề tài 1.2 Mục đích đề tài 1.3 Cách tiếp cận phương pháp nghiên cứu Phần NỘI DUNG Chương 1: Cơ sở lý thuyết 1.1 Tổng quan Asp.net MVC Framework 1.2 Tổng quan Entity Framework 1.3 Tổng quan Api Restful [4] Chương 2: Phân tích hệ thống ứng dụng 2.1 Khảo sát trạng 2.2 Phân tích u cầu 2.3 Phân tích mơ hình hóa u cầu Chương 3: thiết kế xây dựng ứng dụng 3.1 Thiết kế liệu 3.2 Xây dựng sơ đồ lớp cho ứng dụng 3.3 Thiết kế giao diện ứng dụng Chương 4: kiểm thử ứng dụng 4.1 Kế hoạch kiểm thử 4.2 Chi tiết testcase kiểm thử Phần KẾT LUẬN 5.1 Kết đạt 5.2 Những nội dung chưa đạt 5.3 Hướng phát triển đề tài Tài liệu tham khảo [1] Mô hình MVC: https://lmt.com.vn/lap-trinh/tim-hieu-php-mysql/360-tim-hieu-mo- hinh-mvc-la-gi.html [2] ASP.NET MVC 5: https://docs.microsoft.com/vi-vn/aspnet/mvc/overview/getting- started/introduction/getting-started [3] Tổng quan Entity Framework: - http://www.entityframeworktutorial.net/ - Trần Chí Tâm – Lương Thị Như Quỳnh, Khóa luận “Tìm hiểu NET 4.5 Entity framework 5.0 với C# 5.0 xây dựng ứng dụng quản lý”, khoa Công nghệ thông tin – ĐH Sư phạm Kỹ thuật thành phố Hồ Chí Minh, 2013 [4] API Restful: https://searchmicroservices.techtarget.com/definition/RESTful-API KẾ HOẠCH THỰC HIỆN STT Thời gian Từ 18/02/20119 Đến 24/02/2019 Từ 25/02/2019 Đến 03/03/2019 Từ 04/03/2019 Đến 10/03/2019 Từ 11/03/2019 Đến 17/03/2019 Từ 18/03/2019 Đến 24/03/2019 Từ 25/03/2019 Đến 31/03/2019 Từ 01/4/2019 Đến 07/04/2019 Từ 08/04/2019 Đến 14/04/2019 Từ 15/04/2019 Đến 21/04/2019 10 Từ 22/04/2019 Đến 28/04/2019 11 Từ 29/04/2019 Đến 05/04/2019 12 Từ 06/05/2019 Đến 12/05/2019 13 Từ 13/05/2019 Đến 19/05/2019 Sơ đồ biến cố Màn hình Quản lý Click Thêm upload Mở giao diện tiến hành thêm upload Click Xóa Xác nhận xóa thơng tin tài liệu upload Click Edit Mở giao diện tiến hành xem chỉnh sửa thơng tin tài liệu upload Hình 23: Sơ đồ biến cố Màn hình quản lý upload 3.3.2.11 Màn hình Thêm, chỉnh sửa tài liệu upload Ý nghĩa: Cho phép quản trị viên, giảng viên thêm, chỉnh sửa tài liệu upload Chi tiết hình: Hình 24: Màn hình thêm, chỉnh sửa tài liệu upload Các đối t ợ n g t r o n g m n h ì n h : Bảng 22: Bảng đối tượng Màn hình thêm, chỉnh sửa tài liệu upload STT Loại textControl textControl textControl combobox simpleButton textAreaControl simpleButton simpleButton Sơ đồ biến cố Màn hình Thêm, sửa tài liệu upload Mở File Explorer cho phép chọn file pdf Click Chọn tệp chỉnh Xác nhận Lưu thông tin tài liệu upload Click Lưu Xác nhận hủy thao tác đóng hình Click Đóng Hình 25: Sơ đồ biến cố Màn hình thêm, chỉnh sửa tài liệu upload 69 CHƯƠNG 4: KIỂM THỬ ỨNG DỤNG 4.1 KẾ HOẠCH KIỂM THỬ Dựa vào kiến thức học mơn kiểm thử phần mềm nhóm lập kế hoạch kiểm thử chia làm kỹ thuật kiểm thử sau: - Kiểm thử chức theo module dự án (Functional Testing) - Kiểm thử phi chức dự án (Non-functional Testing) - Kiểm thử hiệu suất dự án (Performance Testing) - Kiểm thử bảo mật kiểm soát truy cập (Security & Access Control Testing) - Kiểm thử đơn vị chia nhỏ module kiểm thử (Unit Testing) - Mục tiêu tiếp cận - Các module kiểm thử - Môi trường kiểm thử - Tiêu chí thành cơng - Tiêu chí thất bại 4.2 CHI TIẾT TESTCASE KIỂM THỬ 4.2.1 Kiểm thử vai trò Admin Bảng 1: Bảng kiểm thử vai trị Admin STT Mơ tả test case Kiểm thử chức đăng nhập Kiểm thử chức quên mật 71 Kiểm thử sửa tài liệu Kiểm thử chức xem/tải tài liệu Kiểm thử chức đánh giá 4.2.2 Kiểm thử vai trò Giảng viên 72 STT Mô tả test case Kiểm thử chức đăng nhập Kiểm thử chức quên mật 74 nhấn nút xác nhận Kiểm tra mail nhấn vào link để chuyển tới hình đổi mật Điền thơng tin mật nhấn nút lưu Kiểm thử chức thêm tài liệu Kiểm thử chức sửa tài liệu Kiểm thử chức xem/tải tài liệu Kiểm thử chức đánh giá 76 4.2.3 Kiểm thử vai trị Sinh viên STT Mơ tả test case Kiểm thử chức đăng nhập Kiểm thử chức quên mật nhấn nút xác nhận Kiểm tra mail nhấn vào link để chuyển tới hình đổi mật Điền thơng tin mật nhấn nút lưu Kiểm thử chức h ch xem/tải v tài liệu li h tà “X Kiểm thử chức h tà đánh giá đ n “G Chọn vào đánh giá để xem danh sách người đánh giá 79 PHẦN KẾT LUẬN KẾT QUẢ ĐẠT ĐƯỢC Sau thời gian tháng nghiên cứu đề tài “Xây dựng hệ thống thư viện online sử dụng MVC Entity Framework API Restful 2” hoàn thành Kết nhóm em tìm hiểu vấn đề sau: - Hiểu khái niệm, lợi ích cách ứng dụng công nghệ ASP.NET MVC Framework - Tạo nhìn tổng quan ASP.NET MVC API, Entity Framework, thành phần, ngôn ngữ hoạt động công nghệ - Hiểu cách xây dựng củng lợi ích API Restful ứng dụng web - Hiểu cách thức tổ chức sở liệu Sql Server - Thực hành chạy thử thành công số ứng dụng điển hình - Xây dựng ứng dụng web hỗ trợ quản lý tài liệu môn học khoa công nghệ thông tin NHỮNG NỘI DUNG CHƯA ĐẠT ĐƯỢC Về lý thuyết Do thời gian tìm hiểu ngắn, cơng nghệ tài liệu chủ yếu tiếng Anh - nên nhóm chưa tìm hiểu hết kiến thức chuyên sâu công nghệ Về thực hành: Ứng dụng hạn chế số lượng chức - HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI Hiện lượng kiến thức tìm hiểu mức tổng quan, bản, ứng dụng xây dựng mức đơn giản, nhiều hạn chế nên tương lai đề tài phát triển mở rộng sau: - Hoàn chỉnh hệ thống - Phát triển, hồn thiện, bổ sung tính cho website - Xây dựng ứng dụng mobile 80 TÀI LIỆU THAM KHẢO [1] Mơ hình MVC: https://lmt.com.vn/lap-trinh/tim-hieu-php-mysql/360-tim-hieu-mo- hinh-mvc-la-gi.html ASP.NET MVC 5: https://docs.microsoft.com/vi-vn/aspnet/mvc/overview/getting- [2] started/introduction/getting-started [3] Tổng quan Entity Framework: - http://www.entityframeworktutorial.net/ - Trần Chí Tâm – Lương Thị Như Quỳnh, Khóa luận “Tìm hiểu NET 4.5 Entity framework 5.0 với C# 5.0 xây dựng ứng dụng quản lý”, khoa Công nghệ thông tin – ĐH Sư phạm Kỹ thuật thành phố Hồ Chí Minh, 2013 [4] API Restful: https://searchmicroservices.techtarget.com/definition/RESTful-API 81 ... 20 /05 /20 19 Đến 26 / 05 /20 19 15 Từ 27 /05 /20 19 Đến 02/ 06/ 20 19 16 Từ 03/ 06/ 20 19 Đến 09/ 06/ 20 19 17 Từ 10/ 06/ 20 19 Đến 23 / 06/ 20 19 18 Từ 24 / 06/ 20 19 Đến 30/ 06/ 20 19 19 Từ 01/07 /20 19 Đến 14/07 /20 19 Ý kiến giảng... 08/04 /20 19 Đến 14/04 /20 19 Từ 15/04 /20 19 Đến 21 /04 /20 19 10 Từ 22 /04 /20 19 Đến 28 /04 /20 19 11 Từ 29 /04 /20 19 Đến 05/04 /20 19 12 Từ 06/ 05 /20 19 Đến 12/ 05 /20 19 13 Từ 13/05 /20 19 Đến 19/05 /20 19 14 Từ 20 /05 /20 19... NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM PHÙNG VĂN AN : 151101 56 LÊ CÔNG ĐẠT : 15110187 Đề tài: XÂY DỰNG HỆ THỐNG THƯ VIỆN ONLINE SỬ DỤNG MVC ENTITY FRAMEWORK VÀ API RESTFUL KHÓA LUẬN TỐT