Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 16 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
16
Dung lượng
275,5 KB
Nội dung
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO THỰC TẬP PHÁT TRIỂN ỨNG DỤNG WEB QUẢN LÝ TÀI LIỆU VỚI ASP.NET MVC Công ty thực tập : Intel Products Vietnam Co Người phụ trách : Nguyễn Phước Lê Cẩm Châu Thực tập sinh : Nguyễn Cao Luyện TP Hồ Chí Minh, tháng 01 năm 2021 Nguyễn Phước Lê Cẩm Châu Nguyễn Cao Luyện LỜI MỞ ĐẦU Ngày nay, phát triển ứng dụng web phận thiếu ngành công nghiệp phần mềm Với tốc độ phát triển vô mạnh mẽ, phát triển ứng dụng web nhân tố kích thích phát triển cơng nghệ thông tin giới Cùng với xu phát triển giới, Việt Nam ngoại lệ Ngành công nghiệp công nghệ thông tin non trẻ Việt Nam phát triển mạnh mẽ, để hòa nhập với công ty hàng đầu giới Bên cạnh công ty trẻ tuổi nước, công ty lớn giới (như Intel Vietnam) gia nhập vào thị trường Việt Nam, góp phần lớn vào phát triển tích cực ngành cơng nghệ Việt Sự đời công nghệ web mở thời đại tồn cầu hóa Càng ngày, nhu cầu sử dụng người dùng cao địi hỏi lập trình viên phải ln học hỏi trang bị kiến thức cơng nghệ Vì lý này, em định chọn lập trình website làm định hướng cho việc học tập Sau ba năm học tập trường, mong muốn có thêm kinh nghiệm thực tế, muốn tham gia làm web môi trường chuyên nghiệp, em có dự định thực tập trong học kỳ năm học 2020 - 2021 Vì vậy, em định chọn Intel Vietnam - môi trường lý tưởng, đại, chuyên nghiệp - nơi giúp em thực dự định Nguyễn Phước Lê Cẩm Châu Nguyễn Cao Luyện LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công ty Intel Products Vietnam tạo điều kiện cho em có hội thực tập công ty Chỉ thời gian ngắn, nhờ dẫn nhiệt tình anh chị trainer, em tiếp thu kiến thức quan trọng để làm ứng dụng web hoàn chỉnh Chân thành cảm ơn anh chị bỏ nhiều thời gian, công sức để hướng dẫn em hoàn thành đợt thực tập Đặc biệt cảm ơn chị Nguyễn Phước Lê Cẩm Châu, hướng dẫn, giúp đỡ cho em tận tình khó khăn cơng việc, đến khó khăn việc làm quen với môi trường mới; cảm ơn chị Ninh, hỗ trợ cho em nhiều vấn đề kỹ thuật; cảm ơn anh Thịnh, em vấn đề server kỹ thiếu Cũng xin cảm ơn thầy cô khoa Công nghệ phần mềm nhiệt tình hỗ trợ, tạo điều kiện em làm báo cáo Nguyễn Cao Luyện TP Hồ Chí Minh, ngày 13 tháng 01 năm 2021 Nguyễn Phước Lê Cẩm Châu Nguyễn Cao Luyện NHẬN XÉT CỦA KHOA Nguyễn Phước Lê Cẩm Châu Nguyễn Cao Luyện MỤC LỤC MỤC LỤC Chương 1: Giới thiêu công ty thực tập Giới thiệu công ty Intel 2 Sản phẩm công ty Chương 2: Nội dung thực tập Tìm hiểu công ty kỹ công ty Nghiên cứu kỹ thuật .4 2.1 Các công cụ làm việc 2.2 Làm quen với ngôn ngữ đánh dấu văn 2.3 Làm quen với ASP.NET Core MVC 2.4 Thực project 2.5 Lịch làm việc Chương 3: Chi tiết project Giới thiệu DMIS web 1.1 Front-end 1.2 Back-end .8 1.3 Thực 1.4 Kế hoạch .9 TÀI LIỆU THAM KHẢO .10 TỔNG KẾT .11 Nguyễn Phước Lê Cẩm Châu Nguyễn Cao Luyện Nguyễn Phước Lê Cẩm Châu Nguyễn Cao Luyện Chương 1: Giới thiêu công ty thực tập Giới thiệu cơng ty Intel Tập đồn Intel (Integrated Electronics) thành lập năm 1968 Santa Clara, California, Hoa Kỳ Intel sản xuất sản phẩm chip vi xử lý cho máy tính, bo mạch chủ, ổ nhớ flash, cạc mạng thiết bị máy tính khác Ban đầu, Intel nhà sản xuất nhớ SRAM DRAM kiện tiêu biểu cho nhà sản xuất chip nhớ sau Intel có 99.000 nhân viên 199 văn phòng sở sản xuất kinh doanh toàn cầu Năm 2005 doanh thu Intel đạt 38 tỷ USD, Intel xếp thứ 50 công ty lớn giới Nguyễn Phước Lê Cẩm Châu Nguyễn Cao Luyện Sản phẩm công ty Intel sản xuất sản phẩm chip vi xử lý cho máy tính, bo mạch chủ, ổ nhớ flash, card mạng thiết bị máy tính khác Intel Corporation cơng ty sản xuất thiết bị chất bán dẫn lớn giới, nhà phát minh chuỗi vi mạch xử lý hệ x86 mà xử lý tìm thấy máy tính cá nhân Intel làm sản phẩm motherboard chipsets (con chip mạch chủ), network cards (Card mạng lưới) and ICs (mạch tổ hợp), flash memory (bộ nhớ Flash), graphic chips (con chip đồ họa), embedded processors (bộ ghi xử lý), thiết bị khác có liên quan đến tin học truyền thông Nguyễn Phước Lê Cẩm Châu Nguyễn Cao Luyện Chương 2: Nội dung thực tập Đợt thực tập với công việc “Phát triển web tool quản lý” nhằm mục đích thống kê quản lý tài liệu, đồng thời rèn luyện kỹ mềm làm việc nhóm, thuyết trình, giao tiếp Tại cơng ty, sinh viên có hội học tập, khám phá làm việc mơi trường chun nghiệp Tìm hiểu công ty kỹ công ty Thời gian: tuần Nội dung: Giới thiệu công ty, cách tổ chức công ty Được nghe trainers giới thiệu cơng ty, q trình thành lập phát triên (như nhắc đến trên), quy trình làm việc từ cao xuống thấp, cách thức tổ chức cơng ty Ngồi ra, thực tập sinh giới thiệu cách thức làm việc công ty thời gian làm, quy định cần phải tuân thủ, an toàn lao động, phúc lợi điều khoản Kết quả: Hiểu thêm cơng ty Intel, q trình thành lập phát triển Có thêm quy tắc ứng xử cơng ty, làm việc có kế hoạch, có kỷ luật Nghiên cứu kỹ thuật 2.1 Các công cụ làm việc Thời gian : tuần Nội dung : Tìm hiểu cơng cụ sử dụng q trình làm việc Trong thời gian này, supervisor hướng dẫn thực tập sinh tìm hiểu cơng cụ giúp ích cho cơng việc sau Một số phần mềm số SQL pathfinder - sử dụng làm việc truy xuất liệu, Visual Studio – trình soạn thảo văn phổ biến với nhiều lập trình viên, Beyond Compare - chương trình kiểm sốt văn hữu ích để so sánh đánh giá đoạn văn khác Thực : Thực hành sử dụng phần mềm nêu Kết : Hiểu ứng dụng tốt phần mềm cho việc phát triển web tool Nguyễn Phước Lê Cẩm Châu Nguyễn Cao Luyện 2.2 Làm quen với ngôn ngữ đánh dấu văn Thời gian : tuần Nội dung : Được training thẻ nhãn HTML, kiến thức cho việc thiết kế với CSS xử lý Javascript Thực : - Nghiên cứu thực xây dựng giao diện cho trang web Kết : - Nâng cao kỹ lập trình với ngơn ngữ đánh dấu văn Có kiến thức quan trọng cho việc thiết kế website Ngồi cịn biết thêm số quy tắc việc viết code cho chuẩn, dễ đọc, dễ hiểu 2.3 Làm quen với ASP.NET Core MVC Thời gian: tháng Nội dung : Mơ hình MVC pattern, Razor - Định nghĩa MVC pattern: Kiến trúc Model-View-Controller (MVC) tách ứng dụng web thành ba phần gồm: Models, Views Controllers Mơ hình giúp ứng dụng trở nên rõ ràng linh hoạt Trong pattern này, request người dùng chuyển xuống cho Controller nơi đảm nhiệm việc sử dụng Model để lưu thông tin từ database Sau đó, Controller chọn View để hiển thị cho người dùng thông tin từ Model chọn - Sử dụng Razor thay cho HTML: Razor ngôn ngữ đánh dấu văn có khả nhúng code phía server vào web pages Cú pháp Razor gồm dấu Razor, C# HTML File sử dụng Razor có cshtml Nguyễn Phước Lê Cẩm Châu Nguyễn Cao Luyện Thực : - Nghiên cứu thực xây dụng Model Controller Thực việc đọc ghi liệu Kết quả: - Đã đọc ghi liệu với database xử lý yêu cầu từ View 2.4 Thực project Sau tháng training thực hành, thực tập sinh nắm kiến thực C#, framework ASP.NET MVC Trong tháng thứ hai, trainer hướng dẫn thực tập sinh áp dụng kiến thức học để thực project web Chi tiết đồ án nói phần sau 2.5 Lịch làm việc Tuần Công việc - - - Tìm hiểu cơng ty: cách tổ chức văn hóa ứng xử cơng ty Làm quen với công cụ làm việc công ty Thu thập yêu cầu trang web Làm quen với ASP.NET framework Xây dụng giao diện Trang chủ web Làm việc với file excel Người hướng dẫn Mức độ hoàn thành Team Training 100% Chị Nguyễn Phước Lệ Cẩm Châu, chị Nguyễn Thị Ninh anh Nguyễn Hoàng Phúc Thịnh 100% Nhận xét người hướng dẫn 100% Nguyễn Phước Lê Cẩm Châu Nguyễn Cao Luyện - Xử lý file tài liệu phía server - Xử lý thông tin người sở hữu tài liệu Giai đoạn Alpha: - Tạo Model lưu đối tượng cần thiết từ database - Thêm filter cho cột thông tin - Viết chức kiểm tra hạn chót nộp tài liệu Giai đoạn Alpha(tiếp): - Thêm chức chỉnh sửa thông tin cột cần thiết - Publish web beta Giai đoạn Beta: - Viết chức nâng cao - Tạo bảng freeze cột - Thêm trang hướng dẫn sử dụng Giai đoạn Beta giai đoạn kết thúc, báo cáo : - Fix bug, thêm try catch bắt exception làm crash trang web - Publish hoàn chỉnh 100% 100% 100% 100% 100% Nguyễn Phước Lê Cẩm Châu Nguyễn Cao Luyện Chương 3: Chi tiết project Giới thiệu DMIS web DMIS web (Document Management Information Services) với chức CRUD để quản lý tài liệu kiểm tra thời hạn upload tài liệu Tăng độ hiệu quả, xác giảm đáng kể thời gian so với việc quản lý Excel thông thường 1.1 Front-end Gồm trang trang quản lý thông tin tài liệu trang hướng dẫn sử dụng Trang quản lý thông tin tài liệu: Trang hướng dẫn sử dụng: Nguyễn Phước Lê Cẩm Châu Nguyễn Cao Luyện 10 - 1.2 Mở file pdf lưu server Back-end Các chức chính: - Thay đổi trường liệu cột định (có màu xanh) - Upload tài liệu lên server (file dạng word, pdf hình ảnh) - Xem file upload thành công - Lưu ngày chỉnh sửa kiểm tra thời hạn yêu cầu - Lọc cột theo giá trị điền vào 1.3 - Thực Nguyễn Cao Luyện Và giúp đỡ tận tình team Intel QRE 1.4 Kế hoạch & Kết Kế hoạch: - Hoàn thiện giao diện hoàn chỉnh cho trang web Hồn thiện chức trang web Chạy demo sửa lỗi ngoại lệ Mở rộng thêm vài tính Thực hiện: - Nẵm vững kiến thức mơ hình MVC Hiểu sử dụng framework ASP.NET MVC Thực đọc ghi liệu với file Excel Thực truy vấn sở liệu Hoàn thiện tất chức Release web Kết : - Tất chức hoàn thiện theo yêu cầu Nguyễn Phước Lê Cẩm Châu Nguyễn Cao Luyện 11 - Một vài điều kiện thêm TÀI LIỆU THAM KHẢO Framework ASP.NET MVC: Microsoft Inc (2021) Microsoft - Official Home Page Retrieved from ASP.NET | Open-source web framework for NET: https://dotnet.microsoft.com/apps/aspnet For front-end: Refsnes Data (1999) W3Schools Online Web Tutorials Retrieved from JavaScript Tutorial: https://www.w3schools.com/js/DEFAULT.asp Refsnes Data (1999) W3Schools Online Web Tutorials Retrieved from HTML Tutorial: https://www.w3schools.com/html/default.asp Refsnes Data (1999) W3Schools Online Web Tutorials Retrieved from CSS Tutorial: https://www.w3schools.com/css/default.asp Nguyễn Phước Lê Cẩm Châu Nguyễn Cao Luyện 12 TỔNG KẾT Như vậy, vịng tháng ngắn ngủi, em kịp hồn thành website quản lý tài liệu hoàn chỉnh Trang web có đầy đủ tính đề ban đầu Do vấn đề bảo mật quyền nên khơng sử dụng thư viện có sẵn, giao diện chưa đẹp mong đợi Nhưng web phát triển theo mơ hình MVC nên sau có thời gian phát triển Chân thành cảm ơn giúp đỡ anh chị team Intel QRE giúp em để hoàn thành website Nguyễn Phước Lê Cẩm Châu Nguyễn Cao Luyện ... nay, phát triển ứng dụng web phận thiếu ngành công nghiệp phần mềm Với tốc độ phát triển vô mạnh mẽ, phát triển ứng dụng web nhân tố kích thích phát triển cơng nghệ thông tin giới Cùng với xu phát. .. Cẩm Châu Nguyễn Cao Luyện Chương 2: Nội dung thực tập Đợt thực tập với công việc ? ?Phát triển web tool quản lý? ?? nhằm mục đích thống kê quản lý tài liệu, đồng thời rèn luyện kỹ mềm làm việc nhóm,... Luyện Thực : - Nghiên cứu thực xây dụng Model Controller Thực việc đọc ghi liệu Kết quả: - Đã đọc ghi liệu với database xử lý yêu cầu từ View 2.4 Thực project Sau tháng training thực hành, thực tập