Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 41 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
41
Dung lượng
2,2 MB
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 ASP NET MVC TRONG LẬP TRÌNH WEB Cơng ty thực tập : Cơng ty TNHH Thế Giới Di Động Người phụ trách : Bùi Minh Sang – Trịnh Duy Luân Thực tập sinh : Nguyễn Lê Thành TP Hồ Chí Minh, ngày 18 tháng năm 2022 LỜI MỞ ĐẦU Lời em xin chân thành cảm ơn đến Công ty TNHH Thế Giới Di Động tạo điều kiện cho em thực tập cơng ty để tìm hiểu thực hành trực tiếp công cụ phần mềm Cơng ty q trình tham gia học hỏi tìm hiểu sâu cách hoạt động phần mềm Công ty TNHH Thế Giới Di Động là tập đoàn bán lẻ Việt Nam với đội ngũ nhân viên chuyên nghiệp uy tín Bằng trải nghiệm thị trường điện thoại di động, với việc nghiên cứu kỹ, thegioididong.com xây dựng phương thức kinh doanh chưa có Việt Nam trước Công ty xây dựng phong cách tư vấn bán hàng đặc biệt nhờ vào đội ngũ nhân viên chuyên nghiệp trang web www.thegioididong.com hỗ trợ cẩm nang điện thoại di động kênh thương mại điện tử hàng đầu Việt Nam Sau tháng thực tập Công ty, em huấn luyện, trải nghiệm với phương pháp làm việc mẻ với kiến thức học ghế nhà trường, từ biết cách thức hoạt động cơng ty, có thêm nhiều kinh nghiệm cơng việc LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công ty TNHH Thế Giới Di Động (Mobile World Co Ltd) 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 của anh chị, em tiếp thu kiến thức quan trọng để làm sản phẩm phần mềm mang lại giá trị cho công ty Chân thành cảm ơn anh chị bỏ nhiều thời gian,cơng sức để hướng dẫn chúng em hồn thành đợt thực tập Em xin chân thành cảm ơn anh Bùi Minh Sang – Trường phòng Logistics, anh Trịnh Duy Luân – chuyên viên, toàn thể anh chị Công ty giúp đỡ, hỗ trợ em suốt 13 tuần thực tập vừa qua MỤC LỤC CHƯƠNG GIỚI THIỆU VỀ CÔNG TY THỰC TẬP .9 1.1 Giới thiệu chung công ty .9 1.2 Về sở vật chất 12 1.3 Về lĩnh vực hoạt động 15 1.4 Một vài chuỗi thương hiệu công ty 17 1.5 Kết luận chương 17 CHƯƠNG NỘI DUNG THỰC TẬP 18 2.1 Tìm hiểu ASP.NET MVC 18 2.1.1 Giới thiệu ASP.NET 18 2.1.3 Ưu điểm nhược điểm 22 Ưu điểm 22 So sánh với PHP 22 Ưu điểm ASP.NET 22 Nhược điểm 23 2.2 Tổng quan Logistics 23 2.2.1 Giới thiệu 23 2.2.2 Quy trình hoạt động Logistics 2.2.3 Lợi ích Logistics với doanh nghiệp 24 2.2.4 Phân loại hình thức Logistics 25 2.3 Thời gian thực tập 26 3.1 Nội dung chi tiết project 27 Tháng 1: Tìm hiểu khái niệm C#, Web framework, Các tool Database (Dbeaver, oracle ) 27 3.1.1 3.1.2 Tháng 2: Tiếp cập task Quản lý nhân viên 28 3.1.3 Tháng 3: Task Khai báo thuộc tính lơ sản phẩm 30 3.2 Kết luyện tập 32 Tháng 1: Tìm hiểu khái niệm C#, Web framework, Các tool Database (Dbeaver, oracle ) 32 3.2.1 3.2.2 Tháng 2: Tiếp cập task Quản lý nhân viên 32 3.2.3 Tháng 3: Task Khai báo thuộc tính lơ sản phẩm 34 3.3 Kết luận chương 35 TÀI LIỆU THAM KHẢO 37 TỔNG KẾT 38 NHẬN XÉT CỦA KHOA CHƯƠNG GIỚI THIỆU VỀ CÔNG TY THỰC TẬP 1.1 Giới thiệu chung công ty Công ty TNHH Thế Giới Di Động (Mobile World Co Ltd) thành lập vào tháng 03/2004, lĩnh vực hoạt động cơng ty bao gồm: mua bán sửa chữa thiết bị liên quan đến điện thoại di động, thiết bị kỹ thuật số lĩnh vực liên quan đến thương mại điện tử Bằng trải nghiệm thị trường điện thoại di động, với việc nghiên cứu kỹ, thegioididong.com xây dựng phương thức kinh doanh chưa có Việt Nam trước Công ty xây dựng phong cách tư vấn bán hàng đặc biệt nhờ vào đội ngũ nhân viên chuyên nghiệp trang web www.thegioididong.com hỗ trợ cẩm nang điện thoại di động kênh thương mại điện tử hàng đầu Việt Nam Hình 0.1 Hành trình phát triển MWG Hình 0.2 Giá trị cốt lõi MWG Hiện nay, số lượng điện thoại bán trung bình thegioididong.com chiếm khoảng 15% thị phần điện thoại hãng nước Trở thành nhà bán lẻ số Việt Nam doanh số laptop bán đứng đầu nước doanh thu/ lợi nhuận, với mạng lưới 4.500 cửa hàng toàn quốc MWG vận hành chuỗi bán lẻ thegioididong.com, Điện Máy Xanh, Bách Hố Xanh Ngồi ra, MWG cịn mở rộng thị trường nước với chuỗi bán lẻ thiết bị di động điện máy Campuchia đầu tư vào chuỗi nhà thuốc An Khang Năm 2020, thành viên MWG 4KFarm đời với mục tiêu cung cấp cho người tiêu dùng thực phẩm an tồn theo chuẩn khơng (khơng thuốc trừ sâu, khơng chất bảo quản, không chất tăng trưởng, không sử dụng giống biến đổi gen) - MWG tập trung xây dựng dịch vụ khách hàng khác biệt với chất lượng vượt trội, phù hợp với văn hoá đặt khách hàng làm trung tâm suy nghĩ hành động công ty - MWG vinh dự liên tiếp lọt vào bảng xếp hạng TOP 50 công ty niêm yết tốt Châu Á tạp chí uy tín Forbes đại diện Việt Nam Top 100 nhà bán lẻ hàng đầu Châu Á – Thái Bình Dương Tạp chí bán lẻ châu Á (Retail Asia) Tập đồn nghiên cứu thị trường Euromonitor bình chọn - MWG nhiều năm liền có tên bảng xếp hạng danh TOP 500 nhà bán lẻ hàng đầu Châu Á – Thái Bình Dương (Retail Asia) dẫn đầu TOP 50 công ty kinh doanh hiệu Việt Nam (Nhịp Cầu Đầu Tư)… Sự phát triển MWG điển hình tốt nghiên cứu trường Đại học hàng đầu Harvard, UC Berkeley, trường kinh doanh Tuck (Mỹ) Không doanh nghiệp hoạt động hiệu nhìn nhận nhà đầu tư tổ chức đánh giá chuyên nghiệp, MWG người lao động tin yêu lần thứ liên tiếp vinh danh TOP 50 Doanh nghiệp có mơi trường làm việc tốt Việt Nam doanh nghiệp xuất sắc giải thưởng Vietnam HR Awards – “Chiến lược nhân hiệu quả” Hình 0.2 Thống kê số lượng nhân viên MWG Hình 0.3 Giai đoạn phát triển MWG 1.2 Về sở vật chất Có bề dày 15 năm phát triển, Tập đoàn Thế Giới Di Động (MWG) nhà bán lẻ số Việt Nam doanh thu lợi nhuận, với mạng lưới 2200 cửa hàng toàn quốc MWG vận hành chuỗi bán lẻ thegioididong.com, Điện Máy Xanh, Bách Hoá Xanh Ngồi ra, MWG cịn mở rộng thị trường nước với chuỗi bán lẻ thiết bị di động Bigphone Campuchia Đằng sau hệ thống siêu thị trải dài 63 tỉnh thành, khối văn phịng tập đồn Thế Giới Di Động đồ sộ không Hình 0.8 Tổng quan Logistics 2.2.2 Quy trình hoạt động Logistics Các hoạt động Logistics bao gồm: Dịch vụ khách hàng Dự báo nhu cầu Thông tin phân phối Kiểm soát lưu kho Vận chuyển nguyên vật liệu Quản lý trình đặt hàng Lựa chọn địa điểm nhà máy kho Thu gom hàng hóa Đóng gói, xếp dỡ hàng Phân loại hàng hóa 2.2.3 Lợi ích Logistic với doanh nghiệp Một hệ thống Logistic có số lợi ích sau: - Tiết kiệm giảm chi phí hoạt động lưu thơng phân phối - Góp phần gia tăng giá trị kinh doanh doanh nghiệp vận tải giao nhận - Góp phần mở rộng thị trường bn bán quốc tế - Giảm chi phí, hồn thiện tiêu chuẩn hóa chứng từ kinh doanh quốc tế 2.2.4 Phân loại hình thức Logistics - 1PL: First Party Logistics hay Logistics tự cấp Ở nhóm này, đa phần 1PL áp dụng công ty tự tổ chức thực hoạt động logistics, nguồn thu tăng doanh thu tiết kiệm chi phí.Trong đó, khâu liên quan đến vận chuyển lưu trữ hàng hóa xuất nhập cơng ty tự cung cấp: phương tiện vận tải, nhà xưởng, thiết bị xếp dỡ nguồn lực khác bao gồm người để hoàn thành chu kỳ Logistics - 2PL: Second Party Logistics hay Cung cấp dịch vụ logistics bên thứ hai 2PL hình thức thuê dịch vụ từ bên thứ công ty xuất nhập mà đó, cơng ty bên thứ đảm nhận khâu chuỗi Logistics Nói nơm na, 2PL việc kiểm soát hoạt động truyền thống vận tải, kho vận, thủ tục hải quan toán - 3PL: Cung cấp dịch vụ logistics bên thứ ba hay logistics theo hợp đồng Đây hình thức thay mặt cho doanh nghiệp xuất nhập thực dịch vụ logistics khâu nhỏ chuỗi Logistics như: thay mặt cho người gửi hàng thực thủ tục xuất nhập khẩu, cung cấp chứng từ giao nhận – vận tải vận chuyển nội địa hay thay mặt cho người nhập làm thủ tục thơng quan hàng hóa đưa hàng đến nơi quy ước Sử dụng 3PL đồng nghĩa việc th cơng ty bên ngồi để thực hoạt động logistics, tồn q trình quản lý logistics số hoạt động có chọn lọc Các chủ hàng sử dụng 3PL nhà cung cấp dịch vụ logistics có mối quan hệ chặt chẽ với nhằm thực chia sẻ thông tin, rủi ro, lợi ích theo hợp đồng dài hạn - 4PL: Cung cấp dịch vụ logistics thứ tư hay logistics chuỗi phân phối, hay nhà cung cấp logistics chủ đạo – LPL Đây phần quản lý thực hoạt động logistics phức tạp bao gồm quản lý nguồn lực, trung tâm điều phối kiểm sốt Bên cạnh đó, 3PL bao gồm 4PL để thiết kế chiến lược, xây dựng thực chuỗi phân phối cho đơn vị khách hàng cácnh linh hoạt mà không đơn giản liên quan đến chuỗi cung ứng Trong 4PL, công ty tổ chức đại diện ủy quyền khách hàng với vai trò quản lý, tập chung cải tiến hiệu quy trình thực tồn chuỗi cung ứng Logistics Do vậy, 4PL ngày trở thành vị trí chủ chốt hoạt động kinh doanh doanh nghiệp 4PL = 3PL + dv CNTT + quản lý tiến trình kinh doanh - 5PL: Cung cấp dịch vụ logistics bên thứ năm 5PL dịch vụ logistic phổ biến phát triển dành cho Thương mại điện tử 5PL quản lý điều phối hoạt động 3PL, 4PL thông qua giải pháp thông tin liên quan đến cung cầu thị trường dịch vụ giao hàng thương mại điện tử Điểm đặc trưng PL hệ thống (Hệ thống quản lý đơn hàng (OMS), Hệ thống quản lý kho hàng (WMS) Hệ thống quản lý vận tải (TMS) Cả ba hệ thống có liên quan chặt chẽ với hệ thống thống công nghệ thông tin 5PL giải pháp dành cho Shop, doanh nghiệp vừa nhỏ, họ tích hợp dễ dàng hệ thống quản lý/ ứng dụng 5PL vận hành hệ thống chuyên nghiệp 2.3 Thời gian thực tập Thời gian thực tập công ty ● Từ thứ đến thứ trừ thời gian học trường ● Sáng từ 8h – 12h ● Chiều từ 13h – 17h CHƯƠNG CHI TIẾT VỀ PROJECT 3.1 Nội dung chi tiết project - Xây dựng website thương mại điện tử dựa có module có sẵn - Xây dựng web server cung cấp api cho mobile app, web 3.1.1 Tháng 1: Tìm hiểu khái niệm C#, Web framework, Các tool Database (Dbeaver, oracle ) Tuần Nội dung thực tập STT (1/7-1/8) 2021 Tuần Tuần + Giới thiệu công ty, chương trình thực tập, cách thức hoạt động, cách tính điểm thực tập, Q&A + Khảo sát đầu vào để phân loại nhóm training phù hợp theo kế hoạch cơng ty + Tham khảo web có sẵn hệ thống Logistics + Tìm hiểu C#, tool git, hệ quản trị sở liệu (postgreSql, Mysql, Oracle, ) + Cấp tài khoản VPN, truy cập phần mềm cơng ty + Nghiên cứu hệ thống phịng ban Logistics có Tuần Tuần + Được cấp tài khoản gitlab, truy cập code, nghiên cứu cấu trúc code cơng ty + Tìm hiểu vài module tới thực + Tiếp cận task Quản lý nhân viên Bảng 3.1 Nội dung chi tiết thực tập tuần 3.1.2 Tháng 2: Tiếp cận Task quản lý nhân viên Tuần STT (1/8-1/9) 2021 Nội dung thực tập Tuần Task gồm công việc sau : ● Họp để thống task, xây dựng bảng cho database, hướng giải task ● Họp hàng tuần để thống kê tiến độ ● Thiết kế UI xây dựng trang web khai báo quản lý nhân viên ● Viết store procedure postgreSql cho bảng sinh ● Làm việc nhóm hiệu Tuần ● Hoàn thành code, kết hợp code với Tuần thành viên với ● Kết hợp code test đẩy đủ luồng quản lý nhân viên ● Hoàn thành dev bàn giao cho bên tester ● Kết thúc trình test deploy lên thật để chạy thật ● Kết thúc task Tuần Bảng 3.2 Nội dung chi tiết thực tập tuần 3.1.3 Tháng 3: Task Khai báo thuộc tính lơ cho sản phẩm STT Ngày Nội dung thực tập ● Họp để triển khai task khai báo thuộc tính Tuần lơ cho sản phẩm ● Thống công việc cần làm hồn thiện quy trình trước sau khai báo team BA ● Thiết kế UI ● Tiến hành xây dựng UI ● Tiến hành xây dựng UI cho trang khai Tuần báo ● Viết API cần thiết cho trang khai báp ● Viết store procedure cho api ● Test api để lấy liệu ● Đổ liệu lên UI ● Hoàn thiện chức trang khai báo ● Tích hợp chức import export excel ● Hoàn thành dev bàn giao cho tester kiểm tra luồng server giả (beta) ● Tester báo lỗi sửa lỗi ● Hoàn thành server beta Tuần ● Nghiệm thu mơi trường beta ● Hồn thành nghiệm thu lên Tuần môi trường staging để test lại lần ● Tester báo lỗi fix lỗi mơi trường staging ● Hồn thành mơi trường staging ● Trang khai báo thuộc tính lơ sản phẩm hồn thành Bảng3.3 Nội dung chi tiết thực tập tuần 3.2 Kết luyện tập 3.2.1 Tháng 1: Tìm hiểu khái niệm C#, Web framework, Các tool Database (Dbeaver, oracle ) 3.2.2 Tháng 2: Tiếp cập task quản lý nhân viên Hình 3.2.2 Màn hình Trang quản lý nhân viên Hình 3.2.2 Màn hình khai báo nhân viên 3.2.3 Tháng 3: Task Khai báo thuộc tính lơ cho sản phẩm Hình 3.2.3 Màn hình trang khai báo thuộc tính Hình 3.2.3 Màn hình khai báo thuộc tính lơ sản phẩm Hình 3.2.3 API trang khai báo 3.3 Kết luận chương Tại chương này, em quen với nghiệp vụ công ty tham gia vào dự án mang tính ưu tiên team Được tham gia giúp sức để đóng góp cho team Va chạm nhiều vấn đề thực tế hoàn thành Được tìm hiểu nhiều thơng tin kiến thức cho TÀI LIỆU THAM KHẢO [1] Thơng tin công ty: https://mwg.vn/ [2] Giới thiệu ASP NET CORE https://docs.microsoft.com/en-us/aspnet/core/introduction-toaspnet- core?view=aspnetcore-6.0 TỔNG KẾT Đợt thực tập Công ty TNHH Thế Giới Di Động (Mobile World Co Ltd), em tham gia vào mảng đơn hàng online Qua tháng thực tập em đúc kết nhiều thức học hỏi nhiều kỹ mềm : - Kiến thức phát triển web: Hiểu rõ trình làm web ● Những lợi ích khó khăn việc phát triển website ● Tương lai ngành phát triển website ● Những lưu ý thêm module tích hợp vào website - Kiến thức việc sử dụng C#, ASP NET CORE lưu ý làm việc với database: ● Có nhìn tổng quát, học hỏi nhiều kỹ thuật C# ● Hiểu design pattern mà ASP NET CORE, project cty sử dụng ● Design pattern : DI Ioc ● Cách tối ưu Database, thực câu truy vấn với liệu lớn ● Được làm việc với liệu lớn cần tối ưu nhiều, học hỏi cách tối ưu viết code - Kỹ mềm: ● Kỹ tìm kiếm thơng tin ● Kỹ giải vấn đề ● Kỹ giao tiếp tương tác với leader sếp ● Kỹ làm việc theo nhóm ● Kỹ làm việc độc lập ● Kỹ lên kế hoạch làm việc ● Kỹ biết lắng nghe học tập lời phê bình ● Kỹ tổ chức công việc quản lý thời gian ● Kỹ làm việc theo deadline ● Kỹ viết báo cáo công việc hàng tuần ● Tự tin động công việc ● - Các kết khác: Rèn luyện tác phong làm việc mang tính chuyên nghiệp nơi công sở ● Rèn luyện tinh thần tự giác, giờ, quy định nơi công sở ● Rèn luyện tính cẩn thận, tỉ mỉ nhiệm vụ giao ● Hiểu rõ quy trình làm việc quy tắc bảo mật làm việc ● ... trình thực tập công ty kết đạt sau tuần CHƯƠNG NỘI DUNG THỰC TẬP 2.1 Tìm hiểu ASP. NET MVC 2.1.1 Giới thiệu ASP. NET Hình 5: Biểu tượng ASP. NET Đầu năm 2002, Microsoft giới thiệu kỹ thuật lập trình. .. dụng ASP. NET MVC Quá trình xử lý yêu cầu thường liên quan tới chuỗi xử lý, xử lý component ASP. NET đảm nhiệm Hình 7: Luồng xử lý mơ hình MVC (1) Trình duyệt gửi u cầu ứng dụng ASP. NET MVC (2) MVC. .. HTML/JavaScript/CSS trả cho Client Tất xử lý lệnh ASP. Net thực Server đó, gọi kỹ thuật lập trình phía server 2.1.2 ASP. NET MVC Hình 6: Mơ hình MVC Mơ hình MVC (viết tắt chữ đầu từ Model - View Controller)