Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 49 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
49
Dung lượng
4,55 MB
Nội dung
TRƯỜNG ĐẠI HỌC KINH TẾ KHOA THỐNG KÊ – TIN HỌC BÁO CÁO THỰC TẬP NGHỀ NGHIỆP NGÀNH HỆ THỐNG THÔNG TIN QUẢN LÝ CHUYÊN NGÀNH QUẢN TRỊ HỆ THỐNG THÔNG TIN QUẢN LÝ HỆ THỐNG QUẢN LÝ ĐẶT XE ĐẠP Đơn vị thực tập : FPT Complex Đà Nẵng Giảng viên hướng dẫn : Trần Thị Thu Thảo LỜI CẢM ƠN Em xin phép gửi tri ân sâu sắc lời cảm ơn chân thành thầy cô giáo khoa Thống Kê – Tin Học truyền đạt tri thức quý báu cho em suốt trình học tập trường Đại học Kinh Tế – Đại học Đà Nẵng Đặc biệt, em xin trân trọng cảm ơn cô Trần Thị Thu Thảo nhiệt tình hướng dẫn để em hồn thành báo cáo thực tập Em xin kính chúc q thầy ln ln khỏe mạnh, vui vẻ đạt nhiều thành cao công tác giảng dạy Chúc trường Đại học Kinh Tế – Đại học Đà Nẵng tảng vững cho nhiều thế hệ sinh viên bước đường học tập Cuối cùng, em xin trân trọng gửi lời cảm ơn đến ban lãnh đạo anh chị cơng ty FPT Complex Trong q trình thực tập đây, em có hội hiểu rõ kiến thức học thực tế áp dụng thế Bên cạnh đó, dẫn giúp đỡ mentor anh Nguyễn Xuân Hưng chị Nguyễn Thị Hải giúp em học hỏi thêm nhiều học kinh nghiệm quý báu Đó chắn phần hành trang quan trọng giúp em tự tin bước vào đời Trải nghiệm thực tế tích lũy kinh nghiệm điều tuyệt vời mà em có cơng ty Trong q trình thực tập làm báo cáo thực tập khó tránh khỏi sai sót, mong mọi người thơng cảm bỏ qua Em xin chân thành cảm ơn! LỜI CAM ĐOAN Em xin cam đoan đề tài: “Hệ thống quản lý đặt xe đạp” dự án thực hướng dẫn mentor Nguyễn Xuân Hưng, Nguyễn Thị Hải theo dõi giáo viên hướng dẫn: Ths Trần Thị Thu Thảo Ngoài khơng có chép từ dự án người khác Đề tài, nội dung báo cáo sản phẩm mà em nghiên cứu thực theo hướng dẫn Kết trình bày báo cáo hoàn toàn trung thực, em xin chịu hồn tồn trách nhiệm, kỷ luật mơn nhà trường đề nếu có vấn đề xảy MỤC LỤC LỜI CẢM ƠN iii LỜI CAM ĐOAN iv MỤC LỤC v DANH MỤC HÌNH ẢNH vii DANH MỤC BẢNG BIỂU viii DANH MỤC CÁC TỪ VIẾT TẮT ix LỜI MỞ ĐẦU 1.1 Giới thiệu tổng quát FPT Complex Đà Nẵng 1.1.1 Giới thiệu 1.1.2 Tầm nhìn chiến lược 1.1.3 Giá trị cốt lõi 1.2 Tởng quan vị trí việc làm Java Developer 2.1 Java Core 2.1.1 Tởng quan Java Core 2.1.2 Các tính Java 2.2 Java OOP 2.2.1 Lập trình hướng đối tượng Java 2.2.2 Khái niệm đặc tính Java OOP 2.3 Spring Framework 2.3.1 Tổng quan Spring Framework 2.3.2 Kiến trúc, module Spring Framework 2.3.3 Các lợi ích Spring Framework 2.3.4 Một số dự án khác Spring 2.4 Spring Boot 10 2.4.1 Mơ hình hoạt động l̀ng Spring Boot 10 2.4.2 Ưu điểm nổi bật Spring Boot 11 2.4.3 Các Annotations Spring Boot 12 2.5 Spring Data JPA 13 2.6 Thymeleaf 15 3.1 Phân tích yêu cầu 16 3.1.1 Tác nhân 16 3.1.2 Thực thể 16 3.1.3 Usecase 16 3.2 Thiết kế hệ thống 17 3.2.1 Thiết kế chi tiết bảng 17 3.2.2 Database diagram 19 4.1 Cài đặt công cụ thư viện 19 4.1.1 Cài đặt công cụ 19 4.1.2 Cài đặt thư viện 19 4.2 Kết nối database từ SQL Server vào dự án 21 4.3 Triển khai mơ hình MVC 21 4.3.1 Tạo package 21 4.3.2 Tạo lớp interface package tương ứng 23 4.4 Tạo giao diện 33 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 38 TÀI LIỆU THAM KHẢO 39 CHECK LIST CỦA BÁO CÁO 40 DANH MỤC HÌNH ẢNH Hình 1: Toàn cảnh FPT Complex Hình 1: Java logo Hình 2: Kiến trúc tổng thể Spring Framework Hình 3: Mơ hình hoạt đợng và l̀ng Spring Boot 11 Hình 4: Spring Data JPA 14 Hình 5: Thymeleaf 16 Hình 1: Usecase Hình 2: Database diagram 17 19 Hình 1: Tạo mới project 20 Hình 2: Cài đặt các thư viện 21 Hình 3: Kết quả sau tạo mới project 21 Hình 4: Tạo các package 23 Hình 5: Tạo các lớp và interface 23 Hình 6: Tạo giao diện 33 Hình 7: Giao diện đăng nhập và đăng ký 33 Hình 8: Giao diện Sửa thơng tin người dùng 34 Hình 9: Giao diện Thay đổi mật khẩu 35 Hình 10: Giao diện Xoá tài khoản người dùng 36 Hình 11: Giao diện Xem danh sách trạm xe và tìm kiếm trạm xe 37 DANH MỤC BẢNG BIỂU Bảng 1: Thiết kế chi tiết bảng User 18 Bảng 2: Thiết kế chi tiết bảng Station 18 Bảng 3: Thiết kế chi tiết bảng Bicycle 18 Bảng 4: Thiết kế chi tiết bảng BookingHistory 19 DANH MỤC CÁC TỪ VIẾT TẮT JPA : Java Persistence API MVC : Model - View - Controller ORM : Object Relational Mapping POJO : Plain old Java object REST : Representational State Transfer JSON : JavaScript Object Notation API : Application Programming Interface ERD : Entity – Relationship Model JDBC : Java Database Connectivity DBMS : Database Management System HTML : HyperText Markup Language CSS : Cascading Style Sheets JSON : JavaScript Object Notation XML : eXtensible Markup Language JVM : Java Virtual Machine JDE : Integrated Development Environment SQL : Structured Query Language EJB : Enterprise JavaBeans JSP : JavaServer Pages JSF : JavaServer Faces JDK : Java Development Kit OOP : Object-Oriented Programming LỜI MỞ ĐẦU Mục tiêu đề tài - Nắm kiến thức Java Core, Java OOP, Database Spring Framework - Tạo ứng dụng đơn giản, thân thiện với người dùng - Thực đầy đủ chức CRUD (Create-Read-Update-Delete) Đối tượng và phạm vi nghiên cứu - Nghiên cứu tìm hiểu ngơn ngữ lập trình Java, Spring Framework, Spring Boot, Spring Data JPA, Spring MVC Thymeleaf - Áp dụng kiến thức nghiên cứu tìm hiểu xây dựng chức CRUD đề tài “Hệ thống quản lý đặt xe đạp” gờm có: + Đăng nhập + Đăng ký (Create) + Xem tìm kiếm trạm xe (Read) + Sửa thơng tin người dùng (Update) + Xố tài khoản người dùng (Delete) Kết cấu đề tài Đề tài tổ chức gồm phần mở đầu, chương nội dung phần kết luận hướng phát triển - Mở đầu - Chương 1: Tổng quan FPT Complex vị trí việc làm Java Developer - Chương 2: Cơ sở lý thuyết - Chương 3: Phân tích thiết kế hệ thống - Chương 4: Triển khai kết - Kết luận hướng phát triển 10 CHƯƠNG TỔNG QUAN VỀ FPT COMPLEX VÀ VỊ TRÍ VIỆC LÀM JAVA DEVELOPER 1.1 Giới thiệu tổng quát FPT Complex Đà Nẵng 1.1.1 Giới thiệu FPT Software Đà Nẵng thành lập vào ngày 13/8/2005 chứng kiến Chủ tịch FPT Trương Gia Bình TGĐ FPT Software Nguyễn Thành Nam lãnh đạo thành phố… Trụ sở đặt số 51 đường Nguyễn Văn Linh, đánh dấu diện nhà Phần mềm mảnh đất miền Trung Sau nhiều năm không ngừng lớn mạnh phát triển, ngày 13/8/2014, FPT Software khởi công Khu phức hợp văn phịng FPT khu thị Cơng nghệ FPT Đà Nẵng, phường Hịa Hải, quận Ngũ Hành Sơn Cơng trình có sức chứa gần 10.000 người, dự án mang tính chiến lược phát triển lâu dài nhằm đáp ứng nhu cầu tăng trưởng tập đoàn miền Trung Đây trụ sở FPT Software Đà Nẵng, tiếp tục sứ mệnh trở thành trung tâm xuất phần mềm lớn nước Hình 1: Toàn cảnh FPT Complex 11