Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 17 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
17
Dung lượng
795 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 LẬP TRÌNH WEBSITE ASP.NET MVC Công ty thực tập : Jollibee Việt Nam Người phụ trách : Lê Quốc Khánh Thực tập sinh : Cao Văn Tiến TP Hồ Chí Minh, tháng 06 năm 2020 LỜI MỞ ĐẦU Ngày nay, ngành công nghiệp thức ăn (F&B) nhanh ngày phát triển phận thiếu kinh tế quốc gia Với tốc độ phát triển vô mạnh mẽ, ngành F&B nhân tố kích thích phát triển kinh tế ngành liên quan Cùng với xu phát triển giới, Việt Nam ngoại lệ Ngành công nghiệp thức ăn nhanh phát triển mạnh mẽ Cùng với nhu cầu áp dụng cơng nghệ, cơng nghệ phần mềm vào quy trình xử lý công việc vô quan trọng Ngành F&B sinh nhu cầu thiết yếu người Việc ăn uống điều người đặt lên hàng đầu nhu cầu sống Nhưng với kỉ 21 ăn uống khơng chưa đủ phải cần tiện lợi, nhanh chóng đảm bảo tính xác, điều có dựa áp dụng cơng nghệ thơng tin vào quy trình xử lý hay hành động làm việc Để đáp ứng điều này, công ty, hay tổ chức cần thiết kế cho website Đây khơng nơi bán hàng mà mặt nơi để thực công việc nghiệp vụ liên quan Ngành phát triển website sinh nhu cầu Thực nguồn nhân lực chất lượng cao cho ngành chưa đáp ứng đủ cho nhu cầu thị trường cho việc phát triển ngành phát triển website Vì lý này, em định chọn lập trình website làm định hướng cho cơng việc sau 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 website chuyên nghiệp muốn đặt vào thách thức cơng ty F&B thị trường, em có dự định thực tập công ty F&B có mơi trường cơng nghệ phát triển tiềm năng, trau dồi thêm cho nghiệp vụ ngành thức ăn nhanh chuyên ngành công nghệ phần mềm Vì vậy, em định chọn Jollibee Việt Nam – cơng ty trực thuộc tập đồn JFC Philippines LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công ty Jollibee Việt Nam 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 nhóm trainer, nhóm thực tập chúng em tiếp thu kiến thức quan trọng để làm website report nội Chân thành cảm ơn anh chị nhóm trainer bỏ nhiều thời gian, công sức để hướng dẫn chúng em hoàn thành đợt thực tập Đặc biệt cảm ơn anh Phan Minh Hải hướng dẫn, giúp đỡ cho chúng 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 anh Lê Quốc Khánh , training công nghệ ASP.NET, hỗ trợ chúng em nhiều vấn đề kỹ thuật lập trình, quy trình thực cơng nghệ NET q trình làm website; cảm ơn anh Nguyễn Chí Thanh, dẫn chúng em cách làm báo cáo, lên kế hoạch, kỹ thiếu; cảm ơn anh Phan Nguyễn Trung Hiếu, anh Ngô Hoàn Hải, training cho chúng em kiến thức quan trọng bảo mật, network cở sở liệu để làm sản phẩm thời gian qua 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 NHẬN XÉT CỦA KHOA 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 Jollibee Việt Nam Sản phẩm công ty Chương 2: Nội dung thực tập .7 Tìm hiểu cơng ty kỹ công ty Nghiên cứu kỹ thuật Thực project Lịch làm việc Chương 3: Chi tiết project .10 Giới thiệu WebReport .11 Thực 12 Kế hoạch .14 TÀI LIỆU THAM KHẢO 16 TỔNG KẾT 17 Chương 1: Giới thiêu công ty thực tập Giới thiệu tập đồn JFC cơng ty Jollibee Việt Nam JFC thành lập năm 1978 Philippines, 10 tập đoàn hàng đầu giới cung cấp đồ ăn nhanh Sau 42 năm thành lập, đến Jollibee khẳng định vị công ty hoạt động ngành F&B hàng đầu giới Jollibee Việt Nam thành lập năm 2005 ba thương hiệu thức ăn nhanh chiếm tỉ trọng sử dụng cao Việt Nam Tầm nhìn trở thành thương hiệu số năm 2025 Hiện Jollibee có 130 cửa hàng nước JFC sát nhập thêm thương hiệu F&B hàng đầu Việt Nam chuyên kinh doanh nhà hàng cà phê cao cấp Highlands Coffee Phở 24 Sản phẩm công ty Jollibee Việt Nam cung cấp đồ ăn nhanh nước uống cho người dùng Hệ thống cung cấp bao gồm cửa hàng toàn quốc, qua website, qua hotline liện hệ qua kênh giao hàng (GrabFood, GoFood, BeaMin…) Cùng với hệ thống phần mềm chủ yếu nội chuyên sử dụng cho nghiệp vụ khối Khối văn phòng gồm phần mềm kế tốn, chấm cơng, tính lương…Khối cửa hàng có phần mềm máy bán, phần mềm ghi hóa đơn, tính doanh thu ca trực…Khối xưởng phần mềm tạo mã, quản lý kho nhập xuất đơn, kiểm định sản phẩm… Chương 2: Nội dung thực tập Đợt thực tập với chủ đề “Phát triển WebReport” nhằm mục đích giúp sinh viên thực tập đào tạo tồn diện lập trình website, học hỏi thêm nghiệp vụ kinh nghiệm xây dựng website nội chuyên dụng, đồ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 phát triển chuyên nghiệp Tìm hiểu cơng ty kỹ công ty Thời gian : ngày Nội dung : Giới thiệu công ty, cách tổ chức công ty Được nghe người phụ trách 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 cịn 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ủ, cách sử dụng email công việc… Kết : Hiểu thêm công ty Jollibee Việt Nam, q trình thành lập phát triển Có thêm kỹ việc sử dụng email công việc, làm việc có kế hoạch, có kỷ luật, có trách nhiệm Nghiên cứu kỹ thuật 2.1 2.2 Các công cụ làm việc Thời gian : ngày (1 tuần) Nội dung : Tìm hiểu cơng cụ sử dụng 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ố Trello sử dụng làm việc nhóm, Notepad ++ - chương trình soạn thảo văn hữu ích phổ biến với lập trình viên, Visual Studio 2019, SQL Server 2014 Thực : Thực hành sử dụng phần mềm nêu Kết : Lập trình sử dụng cơng cụ miễn phí, giúp dễ dàng kết hợp cơng cụ với nhau, so với việc dung IDE Tìm hiểu Asp.net mvc Thời gian : ngày (1 tuần) Nội dung : Được training kỹ thuật Asp.net mvc nâng cao, kiến thức quan trọng cho việc lập trình web - Lập trình hướng đối tượng c# Các kiến thức lập trình hướng đối tượng khái niêm, đặc tính tính kế thừa, tính đóng gói, tính ảo hóa, tính đa hình - Con trỏ : Con trỏ môt phần quan trọng lập trình game, cần phải sử dụng trỏ để cấp phát động, truyền tham số qua lại hàm, lớp Thực : - Tham gia đầy đủ buổi training công ty - Làm thực hành, kiểm tra kiến thức học Kết : - 2.3 Nâng cao kỹ lập trình với ngơn ngữ C# 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 Lập trình Website với ASP.NET MVC Nội dung: Các kiến thức ASP.NET MVC để tạo website đơn giản - Khái niệm ASP.NET MVC Năm khái niệm ASP.NET MVC, framework web phát triển Microsoft, thực thi mô hình MVC (Model-View-Controller) ASP.NET MVC lên phương pháp phát triển web mạnh phổ biến ASP.NET Ngồi ra, trainer cịn cung cấp cho thực tập sinh khái niệm lớp Model – View – Controller - Model: Các đối tượng Models phần ứng dụng, đối tượng thiết lập logic phần liệu ứng dụng Thông thường, đối tượng model lấy lưu trạng thái model CSDL Ví dụ như, đối tượng Employee (nhân viên) lấy liệu từ CSDL, thao tác liệu cập nhật liệu trở lại vào bảng Eployees SQL Server Trong ứng dụng nhỏ, model thường là khái niệm nhằm phân biệt cài đặt thực thụ, ví dụ, ứng dụng đọc liệu từ CSDL gởi chúng đến view, ứng dụng khong cần phải có tầng model lớp lien quan Trong trường hợp này, liệu lấy đối tượng model (hơn tầng model).View - Controller Controller thành phần dùng để quản lý tương tác người dùng, làm việc với model chọn view để hiển thị giao diện người dùng Trong ứng dụng MVC, view dùng để hiển thị thông tin, controller chịu trách nhiệm quản lý đáp trả nội dung người dùng nhập tương tác với người dùng Ví dụ, controller quản lý liệu người dùng gởi lên (query-string values) gởi giá trị đến model, model lấy liệu từ CSDL nhờ vào giá trị MVP Matrix - View Views thành phần dùng để hiển thị giao diện người dùng (UI) Thông thường, view tạo dựa vào thông tin liệu model Ví dụ như, view dùng để cập nhật bảng Employees hiển thị hộp văn bản, drop-down list, check box dựa trạng thái đối tượng Employee Thực : - Tham gia đầy đủ buổi trainning Làm tập thực hành tạo project với thành phần Tìm hiểu cấu trúc project, chạy thử Tìm kiếm tài liệu mạng để tìm hiểu thêm Kết : 2.4 Hiểu khái niệm ASP.NET MVC Đã hiểu cách thức hoạt động tạo thành công website đơn giản Sử dụng database viết store procedure phục vụ cho website Nội dung : Các kỹ thuật nâng cao SQL Server, viết store để sử dụng - Định nghĩa SQL Server SQL ngôn ngữ phi thủ tục, không yêu cầu cách thức truy cập sở liệu Tất thông báo SQL dễ dàng sử dụng mắc lỗi SQL cung cấp tập lệnh phong phú cho công việc hỏi đáp liệu như: + Chèn, xóa cập nhật hàng quan hệ + Tạp, thêm, xóa sửa đổi đối tượng sở liệu + Điều khiển việc truy cấp tới sở liệu đối tượng sở liệu để đảm bảo tính bảo mật, tính quán ràng buộc sở liệu - Tạo user phân quyền sử dụng với database - Viết store procedure cho tính năng, đăng nhập, báo cáo, thêm xóa sửa… Thực : - Tham gia đầy đủ buổi training Sử dụng user lập kết nối website xây dựng với store viết Kết quả: - Thành công, store sử dụng viết xác, kiểm thử liệu bảo mật tuân thủ nguyên tắc Thực project Sau tháng training thực hành, thực tập sinh nắm kiến thực C#, ASP.NET MVC, SQL Server số công cụ làm việc khác 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 thực tế WebReport Chi tiết đồ án nói phần sau Lịch làm việc Tuần - - - Mức độ Công việc Người hướng dẫn hồn thành Tìm hiểu cơng ty, Anh Phan Minh 100% cách tổ chức Hải công ty Làm quen với công cụ làm việc công ty Học cách trao đổi, làm việc qua email Tìm hiểu ngơn ngữ Anh Lê Quốc 100% lập trình C# nâng Khánh cao Nhận xét người hướng dẫn Đã tìm hiểu kĩ mơ hình, cách thức tổ chức công ty Sử dụng thành thạo công cụ làm việc Nắm phần mềm quan trọng cơng ty Nắm vững phương pháp lập trình, quy tắc lập - Thực hành C# Làm test C# - Tìm hiểu ASP.NET MVC - Thực hành tạo project - Tìm hiểu SQL Server - Thực hành viết store -Kết nối với SQL với project thực Giai đoạn Alpha - Lên kế hoạch - Chọn framework - Thực chức login, thêm, xóa, sửa user Giai đoạn Alpha(tiếp): - Thực chức thêm, xóa, sửa khách hàng, kiểm tra khách hàng - Voucher, kiểm tra mã voucher, reset voucher Giai đoạn Beta: - Report voucher - Sale by Monthly -> Xuất excel - Thêm xóa sửa target sale/tc Giai đoạn Beta giai đoạn kết thúc, báo cáo : - Báo cáo SPL->xuất excel - Fix bug, testing - Báo cáo cuối đợt thực tập trình Anh Lê Quốc Khánh 100% Hồn thành Anh Lê Quốc Khánh 100% Hoàn thành Anh Lê Quốc Khánh 100% Hoàn thành Anh Lê Quốc Khánh 100% Hoàn thành Anh Lê Quốc Khánh 100% Hoàn thành Anh Lê Quốc Khánh 100% Hoàn thành Chương 3: Chi tiết project Giới thiệu Website Website tạo đáp ứng số yêu cầu nghiệp vụ công ty Xuất báo cáo, report/check voucher, report/check customer, số báo cáo chuyên dụng sale, SPL, TC, FCPC, liên hệ hỗ trợ, quên mật cửa hàng, check sale cửa hàng… 1.1 Quản lý User 1.2 Quản lý người dung/ kiểm tra người dùng tồn tại, điểm thưởng 1.3 Kiểm tra/ reset voucher 1.3 Quản lý (danh sách, thêm, xóa, sửa) saledata/month 1.3 Báo cáo SPL Thực thành viên team WebReport Cao Văn Tiến Và giúp đỡ tận tình team trainer Jollibee Việt Nam Kế hoạch Giai đoạn Alpha: - Hoàn thành chức đăng nhập Quản lý user (danh sách, thêm, xóa, sửa) Quản lý khách hàng( danh sách, thêm, xóa, sửa) - Quản lý voucher ( kiểm tra, report, check) Quên mật Kết : - Hầu hết tính thực Giai đoạn Beta: - Chức report sale Quản lý sale, đặt target cho cửa hàng Báo cáo saledata/month/year Báo cáo SPL, xuất excel theo sheet, sheet kiểu liệu Báo cáo FCPC, xuất excel theo sheet, sheet kiểu liệu Liên hệ, gửi email phản hồi, captcha google Kết : Đã hoàn thành tồn tính TÀI LIỆU THAM KHẢO https://vietjack.com/sql/ https://dotnet.microsoft.com/apps/aspnet/mvc https://www.spreadsheetgear.com/ TỔNG KẾT Như vậy, vòng tháng ngắn ngủi, em kịp hoàn thành web report đơn giản ASP.NET MVC Website đáp ứng nghiệp vụ cửa hàng trưởng đáp ứng số cơng việc kế tốn Vì thời gian giới hạn nên website nhiều chức chưa hồn thiện phát triển thêm nhiều tính mới, đáp ứng nhiều cơng việc cho phòng ban Chân thành cảm ơn giúp đỡ anh chị nhóm trainer Jollibee Việt Nam, nỗ lực em để hồn thành website Cảm ơn thầy/cô khoa công nghệ phần mềm giúp em hoàn thành báo cáo ... niệm ASP. NET MVC Năm khái niệm ASP. NET MVC, framework web phát triển Microsoft, thực thi mô hình MVC (Model-View-Controller) ASP. NET MVC lên phương pháp phát triển web mạnh phổ biến ASP. NET Ngồi... Nâng cao kỹ lập trình với ngơn ngữ C# 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 Lập trình Website với ASP. NET MVC Nội dung: Các kiến thức ASP. NET MVC để tạo website. .. hiểu Asp. net mvc Thời gian : ngày (1 tuần) Nội dung : Được training kỹ thuật Asp. net mvc nâng cao, kiến thức quan trọng cho việc lập trình web - Lập trình hướng đối tượng c# Các kiến thức lập trình