Sau bốn năm học tập trên trường, do mong muốn có thêm kinh nghiệm thực tế, cũng như muốn được tham gia phát triển ứng dụng web trong một môi trường chuyên nghiệp, em quyết định chọn Ecom
Trang 1KHOA CÔNG NGHỆ PHẦN MỀM
BÁO CÁO THỰC TẬP
Lập trình Web Application
Công ty thực tập : Công ty Cổ Phần Ecomos Người phụ trách : Phùng Quang Hợp
Thực tập sinh : Nguyễn Đức Minh Nguyên
TP Hồ Chí Minh, tháng 11 năm 2021
Trang 2LỜI MỞ ĐẦU
Ngày nay, cùng với sự phát triển của công nghệ, website là điều không thể thiếu Với tốc
độ phát triển vô cùng mạnh mẽ, ứng dụng web nói riêng và ngành kỹ thuật phần mềm nói chung đóng vai trò vô cũng quan trọng
Cùng với xu thế phát triển của thế giới, Việt Nam cũng không phải ngoại lệ Ngành kỹ thuật phần mềm ở Việt Nam đã và đang phát triển mạnh mẽ, để hòa nhập với những công ty hàng đầu trên thế giới
Ứng dụng web phổ biến nhờ vào sự có mặt vào bất cứ đâu của một chương trình Khả năng cập nhật và bảo trì ứng dụng web mà không phải phân phối và cài đặt trên hàng ngàn máy tính là lý do cho dự phát triển của nó, Ứng dụng web được dùng để hiện thực Webmail, bán hàng trực tuyến, đấu giá trực tuyến, học trực tuyến, và nhiều chức năng khác
Sau bốn năm học tập trên trường, do mong muốn có thêm kinh nghiệm thực tế, cũng như muốn được tham gia phát triển ứng dụng web trong một môi trường chuyên nghiệp, em quyết định chọn Ecomos - một môi trường lý tưởng, hiện đại, chuyên nghiệp - là nơi sẽ giúp em thực hiện được dự định này
Trang 3LỜI CẢM ƠN
Trân trọng gửi lời cảm ơn Công ty Cổ phần Ecomos đã tạo điều kiện cho em có cơ hội được thực tập tại công ty
Chỉ trong một thời gian ngắn, nhưng nhờ sự chỉ dẫn nhiệt tình của nhóm trainer, nhóm thực tập chúng em đã tiếp thu được những kiến thức quan trọng để có thể làm được một ứng dụng web Chân thành cảm ơn các anh chị trong nhóm trainer đã bỏ ra 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 này
Đặc biệt cảm ơn anh Phùng Quang Hợp, đã training, hướng dẫn, giúp đỡ cho em tận tình
cả những khó khăn trong công việc, đến những khó khăn việc làm quen với môi trường mới
Cũng xin cảm ơn thầy cô trong khoa Công nghệ phần mềm đã nhiệt tình hỗ trợ, tạo điều kiện em làm bài báo cáo này
Nguyễn Đức Minh Nguyên
TP HCM, Ngày 22 Tháng 11 Năm 2021
Trang 4NHẬN XÉT CỦA KHOA
Trang 5
MỤC LỤC
LỜI MỞ ĐẦU 2
LỜI CẢM ƠN 3
NHẬN XÉT CỦA KHOA 4
MỤC LỤC 5
Chương 1: Giới thiệu công ty thực tập 6
1 Giới thiệu về công ty Ecomos 6
2 Sản phẩm của công ty 6
Chương 2: Nội dung thực tập 7
1 Tìm hiểu công ty và các kỹ năng cơ bản trong công ty 7
2 Nghiên cứu kỹ thuật 7
3 Thực hiện project 8
4 Lịch làm việc 8
Chương 3: Chi tiết về project 9
1 Giới thiệu về ứng dụng 9
2 Thực hiện 11
3 Các công việc đã làm trong dự án 11
TÀI LIỆU THAM KHẢO 12
TỔNG KẾT 13
Trang 6Chương 1: Giới thiêu công ty thực tập
1 Giới thiệu công ty Ecomos
Công ty Cổ phần Ecomos là một công ty phần mềm Việt Nam
Thành lập vào tháng 4 năm 2021, Ecomos cung cấp các giải pháp thương mại điện
tử xuyên biên giới
Địa chỉ công ty: Tòa nhà Long Vân, 37/2/6 Đường 12, P An Khánh, TP Thủ Đức, TP
Hồ Chí Minh
2 Sản phẩm của công ty
Dù mới thành lập nhưng tông ty đã có những sản phẩm có thể kể tới:
• Ứng dụng Ecomos trên Google Store, App Store
• Ứng dụng quản lý chuỗi cửa hàng, doanh nghiệp trên nền tảng web
Trang 7Chương 2: Nội dung thực tập
1 Tìm hiểu công ty và các kỹ năng cơ bản trong công ty
Nội dung : Giới thiệu về công ty, cách tổ chức của công ty
• Được nghe người phụ trách giới thiệu về công ty, quá trình thành lập và 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ủa công ty
• Ngoài ra, thực tập sinh còn được giới thiệu về cách thức làm việc trong công ty như thời gian đi làm, các quy định cần phải tuân thủ, cách sử dụng email trong công việc…
2 Nghiên cứu kỹ thuật
2.1 Các công cụ làm việc
Nội dung :
• Tìm hiểu các ứng dụng liên quan phục vụ cho công việc Thực tập viên tìm hiểu, làm quen với Intellij IDEA, một trình IDE để lập trình Java
• Tìm hiểu về NaviCat, một công cụ dùng để quản lý các cơ sở dữ liệu
• Tìm hiểu SmartGit, một công cụ giúp thao tác với các hệ thống máy chủ Git để quản lý mã nguồn
2.2 Tìm hiểu ngôn ngữ và công nghệ được sử dụng trong dự án
Nội dung :
• Lập trình hướng đối tượng: Các kiến thức cơ bản về lập trình hướng đối tượng
• Java 8: là một phiên bản mang tính cách mạng của Java cho nền tảng phát triển phần mềm Nó bao gồm các nâng cấp khác nhau cho lập trình Java, JVM, Tools và các thư viện
• JavaServer Faces (JSF): là một framework MVC tập trung vào việc đơn giản hóa xây dựng giao diện người dùng cho ứng dụng web và cho phép việc sử dụng lại các thành phần UI được thực hiện một cách dễ dàng
• PrimeFaces: là một framework mã nguồn mở cho JSF với hơn 100 components, tối ưu cho mobile, validate phía client, hỗ trợ AJAX mạnh mẽ,
Kết quả:
• Làm quen được với các công nghệ mới
• Hoàn thành đề tài được giao sử dụng các công nghệ mới
Trang 83 Thực hiện project
Sau khi hoàn thành đề tài đầu tiên và được người hướng dẫn đánh giá đủ yêu cầu, thực tập sinh được tham gia trực tiếp vào phát triển dự án của công ty Người hướng dẫn
sẽ giao task kèm deadline cho thực tập sinh
4 Lịch làm việc
Tuần Công việc Người hướng dẫn
Mức
độ hoàn thành
Nhận xét của người hướng dẫn
1
- Tìm hiểu về công
ty, cách tổ chức của công ty
- Tìm hiểu các công nghệ được sử dụng trong công ty
Anh Phùng Quang Hợp (Anh Hợp)
100% Hoàn thành
2
- Thực hiện đề tài được giao để kiểm tra khả năng tiếp thu công nghệ mới
Anh Hợp 100% Hoàn thành
3 -> Kết
thúc
- Tham gia phát triển
dự án của công ty
Anh Hợp 100% Hoàn thành
Trang 9Chương 3: Chi tiết về project
1 Giới thiệu về ứng dụng
1.1 Mô tả
Hiện nay, với sự phát triển của đất nước, ngày càng có nhiều khách hàng muốn mua các mặt hàng không chỉ trong nước mà còn ở nước ngoài
Ecomos là một ứng dụng web giúp khách hàng có thể mua món hàng mà mình thích ở nước ngoài, đặc biệt là từ các ứng dụng Taobao, T-Mall, của Trung Quốc
1.2 Chức năng chính
Ecomos được chia làm hai phần, phần cho nhân viên và phần cho khách hàng
Ở phía nhân viên, ứng dụng có các chức năng quản lý:
• Khách hàng:
o Khách hàng cá nhân
o Khách hàng đại lý
• Bán hàng:
o Đơn mua hộ
o Đơn ký gửi TQ
o Đơn thanh toán hộ
• Điều tiết:
o Gán đơn
• Mua hàng:
o Đơn mua hàng
o Shop phát hàng
Trang 10o Đơn trả hộ
• Kiểm kho TQ/VN:
o Nhập kho TQ/VN
o Xuất kho TQ/VN
• Tracking
• Kế toán:
o Quản lý thu
o Quản lý chi
o Hoa hồng
o Cấu hình
•
Ở phía khách hàng, ứng dụng có các chức năng:
• Mua hộ:
o Tạo đơn mua hộ
o Đơn mua hộ
• Thanh toán hộ:
o Tạo đơn thanh toán hộ
o Đơn thanh toán hộ
• Đơn ký gửi:
Trang 11• Tài chính:
o Lịch sử thanh toán
o Lịch sử giao dịch
• Tracking:
o Tracking
o Đơn vận chuyển
• Yêu cầu nhận hàng
• Công nợ
• Cấu hình
• Thống kê
2 Thực hiện
- Nguyễn Đức Minh Nguyên
Cùng với sự giúp đỡ của các thành viên trong nhóm phát triển dự án
3 Các công việc đã làm trong dự án
- Viết thêm module cho dự án
- Viết các API để team mobile sử dụng
- Chỉnh sửa, bổ sung cho các module có sẵn
- Chỉnh sửa, cập nhật cơ sở dữ liệu theo yêu cầu
Trang 12TÀI LIỆU THAM KHẢO
For Java
https://docs.oracle.com/javase/8/docs/
For Primefaces
https://www.primefaces.org/
For JSF
https://www.tutorialspoint.com/jsf/index.htm
Trang 13TỔNG KẾT
Như vậy, trong khoảng thời gian thực tập, em đã có thể đóng góp chút ít kỹ năng của mình vào dự án của công ty Cũng trong thời gian này, em cũng đã tiếp thu được rất nhiều kiến thức và tiếp xúc với các công nghệ mới Em cũng tích lũy được rất nhiều kinh nghiệm khi làm việc trong môi trường doanh nghiệp
Chân thành cảm ơn sự giúp đỡ của các anh chị trong team dev, đặc biệt là anh Phùng Quang Hợp đã hướng dẫn, thúc đẩy, giúp em hoàn thành tốt những task được giao và cả khoảng thời gian thực tập tại Ecomos