Professional Documents
Culture Documents
HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA HỆ THỐNG THÔNG TIN
----------
Mã lớp: IS502.M11.HTCL
Giảng viên hướng dẫn: ThS. Mai Xuân Hùng
Sau quá trình học tập và rèn luyện tại trường Đại học Công nghệ thông tin để trau dồi
kiến thức và kỹ năng, em đã nhận rất nhiều sự quan tâm, giúp đỡ của quý thầy cô, gia đình và
bạn bè. Với lòng biết ơn sâu sắc nhất, em xin gửi lời cảm ơn đến trường và quý thầy cô khoa
Hệ thống thông tin đã truyền đạt vốn kiến thức làm nền tảng cho em trong quá trình thực tập.
Em xin cảm ơn các thầy cô và Công ty Cổ phần Phần mềm Rosy đã tạo điều kiện cho
em có cơ hội tham gia thực tập tại công ty.
Trong quá trình thực tập tại công ty Rosy, em đã được trang bị và trau dồi thêm những
kỹ năng mềm và kiến thức chuyên môn về ERP qua các nghiệp vụ trong doanh nghiệp và tìm
hiểu phần mềm thực tế của công ty.
Em xin chân thành cảm ơn cô Phan Thị Mỹ Hạnh - Phó Giám đốc công ty Rosy, chị Vũ
Thị Quỳnh Anh và các anh chị trong công ty đã tạo điều kiện giúp đỡ, chỉ dẫn tận tình em trong
quá trình thực tập. Những kiến thức và kinh nghiệm trong suốt thời gian qua đã giúp em dần
hoàn thiện và có thêm kinh nghiệm về quy trình làm việc và phát triển phần mềm. Tuy nhiên,
do kinh nghiệm thực tiễn còn hạn chế, bài báo cáo không thể tránh những sai sót. Chính vì vậy,
em rất mong nhận được những ý kiến đóng góp của Thầy, Cô để em hoàn thiện bản thân tốt
hơn.
Em xin cảm ơn đặc biệt đến thầy Mai Xuân Hùng đã hướng dẫn em tận tình để hoàn
thành bài báo cáo thực tập này. Cuối cùng, em xin kính chúc Thầy, Cô và các anh, chị lời chúc
sức khỏe, hạnh phúc, thành công trong công việc. Thành phố Hồ Chí Minh, tháng 12 năm 2021
Sinh viên thực hiện Bùi Cảnh Long.
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
...................................................................................................................................
-------------------------------------------------------
ROSY là một trong những nhà tiên phong trong đầu tư công nghệ, công cụ lập trình C#.
Net, cùng với cơ sở dữ liệu SQL Server là một trong những công cụ mạnh nhất hiện nay để xây
dựng nên phần mềm ROSY.
Những cột mốc quan trọng trong quá trình hình thành và phát triển của ROSY:
+ Năm 2007: Nghiên cứu công nghệ C#.Net, SQL Server. Và thành lập Công ty
phần mềm ROSY và cho ra đời sản phẩm ROSY 3.1.
+ Năm 2008: Hoàn thành Core Dệt May. Triển khai cho hệ thống mai Phong Phú
(Dệt, nhuộm, may, wash, khăn vải, sợi chỉ).
+ Năm 2009: Xây dựng quy trình cho ngành dịch vụ và vận chuyển. Khai thác
cho công ty Vinasun Group(Taxi, vé máy bay, du lịch, nhà hàng)…
+ Năm 2010: Nâng cấp lên ROSY 3.2 với nhiều chức năng cải tiến và tối ưu cơ
sở dữ liệu. Tiếp tục xây dựng core cho ngành xây dựng, thi công công trình.
+ Năm 2011: Hoàn thành core ngành thực tập phẩm… Triển khai cho một số
công ty ngành thực phẩm như công ty Thiên Hương Bidifood, Tài Tài,…
+ Năm 2012: Hoàn thiện model MRP, áp dụng thành công cho ngành nội thất.
+ Năm 2013: Nghiên cứu, ứng dụng kết nối các thiết bị vào phần mềm ROSY.
Triển khai cho các doanh nghiệp ngành dệt may có vốn đầu tư nước ngoài.
+ Năm 2014: Áp dụng rộng rãi mô hình ERP cho nhiều đơn vị với quy mô và
ngành nghề khác nhau.
+ Năm 2015: Triển khai cho công ty thép Miền Nam và tập đoàn IDICO. Tiếp
tục xây dựng để ra mắt phiên bản ROSY 6.0.
Sau gần 15 năm có mặt trên thị trường, ROSY đã Cung cấp giải pháp Phần mềm cho
hàng trăm khách hàng trong nhiều lĩnh vực khác nhau, tiêu biểu như: Dệt may Phong Phú, Nhà
Bè, Vinatex, Vinasun Taxi, Công ty Tài Nguyên Môi Trường Miền Nam, PetroLand, TAV,
Thực Phẩm Thiên Hương, Đậu phộng Tài Tài, Thép Nam Kim, Thép Miền Nam…
27/11/2021 - 29/11/2021
Lập trình chức năng: Trang thông tin giỏ
hàng
- Khi khách hàng đặt hàng gửi mail
xác nhận đã đặt hàng
- Thêm hàng vào giỏ
- Chỉnh sửa số lượng sản phẩm
- Xoá sản phẩm ra khỏi giỏ hàng
- JavaScript là ngôn ngữ lập trình phổ biến nhất trên thế giới trong suốt 20 năm qua. Nó
cũng là một trong số 3 ngôn ngữ chính của lập trình web:
o HTML: Giúp bạn thêm nội dung cho trang web.
o CSS: Định dạng thiết kế, bố cục, phong cách, canh lề của trang web.
o JavaScript: Cải thiện cách hoạt động của trang web.
- JavaScript có thể học nhanh và dễ dàng áp dụng cho nhiều mục đích khác nhau, từ việc
cải thiện tính năng của website đến việc chạy game và tạo phần mềm nền web. Hơn nữa,
có hàng ngàn mẫu template JavaScript và ứng dụng ngoài kia, nhờ vào sự cống hiến của
cộng đồng, đặc biệt là Github.
- Là một ngôn ngữ lập trình kịch bản phía máy khách (client-side) dựa vào đối tượng phát
triển hoặc tự định nghĩa.
- Được thiết kế để tăng khả năng tương tác với người dùng của HTML.
- Được nhúng trực tiếp vào trong trang HTML.
- Không phân biệt kiểu dữ liệu.
- Ngôn ngữ có thể dùng làm Backend và Frontend.
- Một số khái niệm quan trọng trong Javascript như: Sync/Async, callback hell, Promise,
async – await, scope, arrow function, … Áp dụng thực tế các kiến thức lý thuyết vào dự
án thực tế.
- Các thư viện Framework Javascript phổ biến như:
o jQuery: là một thư viện JavaScript được thiết kế đơn giản hóa thao tác HTML
DOM, cũng như xử lý sự kiện, hoạt ảnh CSS, và Ajax.
o AngularJS: framework ứng dụng web mã nguồn mở và miễn phí dựa trên
TypeScript.
o Vue: framework viết bằng Javascript linh động dùng để xây dựng giao diện
người dùng.
o ReactJS: thư viện JavaScript front-end mã nguồn mở miễn phí để xây dựng
giao diện người dùng hoặc các thành phần UI.
o Một số thư viện khác như ExtJS, Sencha Touch, ….
- jQuery là thư viện được viết từ JavaScript, jQuery giúp xây dựng các chức năng bằng
Javascript dễ dàng, nhanh và giàu tính năng hơn.
- jQuery được tích hợp nhiều module khác nhau. Từ module hiệu ứng cho đến module
truy vấn selector. jQuery được sử dụng đến 99% trên tổng số website trên thế giới.
- Các module phổ biến của jQuery bao gồm:
o Ajax – Xử lý Ajax
o Attributes – Xử lý các thuộc tính của đối tượng HTML
o Effect – Xử lý hiệu ứng
o Event – Xử lý sự kiện
o Form – Xử lý sự kiện liên quan tới form
o DOM – Xử lý Data Object Model
o Selector – Xử lý luồng lách giữa các đối tượng HTML
- PHP (viết tắt đệ quy của PHP: Hypertext Preprocessor) là tập hợp con của các ngôn ngữ
script như JavaScript và Python. Sự khác biệt là ngôn ngữ PHP chủ yếu được sử dụng
để giao tiếp phía server trong khi JavaScript có thể được sử dụng cho cả frontend cũng
như backend và Python – chỉ dành cho phía client (backend).
- Trong số những ứng dụng của PHP là gì có thể kể đến:
o Thiết lập các chương trình cho máy chủ.
o Tạo dòng tập lệnh.
o Xây dựng các ứng dụng làm việc.
o Hỗ trợ cho một loại cơ sở dữ liệu khác nhau.
- Laravel là một PHP framework, có mã nguồn mở và miễn phí, được xây dựng nhằm hỗ
trợ phát triển các phần mềm, ứng dụng, theo kiến trúc MVC. Hiện nay, Laravel đang là
PHP framework phổ biến nhất và tốt nhất.
- Framework chính là một thư viện với các tài nguyên có sẵn cho từng lĩnh vực để lập
trình viên sử dụng thay vì phải tự thiết kế. Có Framework, lập trình viên chỉ tìm hiểu và
khai thác những tài nguyên đó, gắn kết chúng lại với nhau và hoàn chỉnh sản phẩm của
mình. Đối với lập trình viên trong mỗi một lĩnh vực, họ cần phải xây dựng các lớp
chương trình để xây dựng nên những phần mềm, ứng dụng thành phẩm.
- MVC (Model-View-Controller) là mẫu kiến trúc phần mềm trên máy tính nhằm mục
đích tạo lập giao diện cho người dùng. Theo đó, hệ thống MVC được chia thành ba phần
có khả năng tương tác với nhau và tách biệt các nguyên tắc nghiệp vụ với giao diện
người dùng.
- Ba thành phần gồm :
o Controller : Giữ nhiệm vụ nhận điều hướng các yêu cầu từ người dung và gọi
đúng những phương thức xử lý chúng.
o Model : Là thành phần chứa tất cả nghiệp vụ logic, phương thức xử lý, truy
xuất database, đối tượng mô tả dữ liệu như các Class, hàm xử lý..
- Git hay tên đầy đủ của nó là Version Control System là phần mềm quản lý mã nguồn
hiện được dùng phổ biến hiện nay trên toàn thế giới và được phát triển bởi Linus
Torvalds dành cho việc phát triển Linux kernel. Git là phần mềm mã nguồn mở được
phân phối theo giấy phép công GPL2 và hiện nay nó có khả năng chạy trên cả Linux,
Windows, MacOS, …
- Với việc nó là phần mềm theo giấy phép nguồn mở GPL2 cho phép tất cả chúng ta đều
có thể sử dụng nó mà không phải lo lắng tới vấn đề bản quyền phần mềm. Bởi theo giấy
phép nguồn mở chúng ta đều có quyền can thiệp vào mã nguồn để tiến hành chỉnh sửa
nâng cấp tùy biến thay vì như nguồn đóng.
4.1. Tìm hiểu cách hoạt động, quy trình nghiệp vụ trong doanh nghiệp thông qua
phần mềm ERP Rosy
4.1.1. Tìm hiểu phần mềm
- Là 1 hệ thống với từng module độc lập có liên kết số liệu qua lại với nhau, và kế thừa
lẫn nhau. Kiến trúc tổng thể chương trình bao gồm:
o Các phân hệ : gồm 9 phân hệ cài đặt sẵn sàng
▪ Vốn bằng tiền
▪ Mua hàng
▪ Bán hàng
▪ Hàng tồn kho
▪ Tài sản cố định
▪ Chi phí giá thành
▪ Kế toán tổng hợp
▪ Nhân sự tiền lương
▪ Kế toán quản trị
- Kỹ năng về kiến thức chuyên môn : Sau khi thực tập ở Công ty RoSy em đã nắm được
những kiến thức chuyên môn về PHP, JavaScript.
- Kỹ năng làm việc nhóm và quản lí thời gian.
- Cách nhìn nhận vấn đề, kinh nghiệm trong việc đưa ra giải pháp.
- Biết được cơ bản về cách sử dụng phần mềm quản lý source code bằng git, github,
cách làm việc giao tiếp trên github.
- Biết tự nghiên cứu, tự học, sử dụng những thư viện cần thiết cho công việc.
- Kỹ năng về kế toán, nghiệp vụ trong doanh nghiệp : Nắm được cơ bản về nghiệp vụ kế
toán, hiểu được cơ bản các quy trình nghiệp vụ trong doanh nghiệp.
- Biết sử dụng các tool có sẵn trong Laravel để ứng dụng vô website ( middleware, cart,
auth).
- Vì tình hình dịch bệnh COVID-19 nên không thể thực tập trực tiếp giảm đi khả năng
tương tác về phía bản thân với công ty.
- Chưa tiếp xúc được với môi trường thực tế.
- Hiểu được cơ bản về Framework Laravel, chưa ứng dụng được API, migration
Database vào sản phẩm.
- Chưa thể tham gia trực tiếp vào quy trình dự án của công ty.
- Chưa thực sự hoàn thành sản phẩm trong thời gian thực tập ( còn nhiều vấn đề để hoàn
thiện cũng như phát triển ).
- Em cảm thấy có hứng thú với Framework Laravel nói riêng cũng như lập trình web nói
chung. Em sẽ trau dồi thêm kiến thức chuyên môn, đi chuyên sâu vào công nghệ để
tương lai trở thành một nhà lập trình web.
- Đầu tư nhiều hơn vào ngoại ngữ.
- Củng cố lại kiến thức ERP để có thể ứng dụng vào sản phẩm, tạo ra sản phẩm tốt nhất
có thể.
- https://kaike.vn/huong-dan-cach-ghi-no-co-trong-ke-toan-doanh-nghiep/
- http://ketoanthienung.org/tin-tuc/danh-muc-he-thong-tai-khoan-ke-toan-theo-thong-tu-
200.htm
- https://rosysoft.vn/san-pham/san-pham-chuan/quan-ly-mua-hang
- https://asp.misa.vn/kien-thuc/nghiep-vu-ke-toan-co-ban/
- http://ketoanthienung.org/tin-tuc/nghiep-vu-ke-toan-doanh-nghiep.htm
6.2. Laravel
- https://laravel.com/docs/5.8
- https://topdev.vn/blog/lam-viec-voi-co-so-du-lieu-trong-laravel/
- https://www.youtube.com/playlist?list=PLWTu87GngvNxpWN6FVuEcS-
YvFNq6RnqG
- https://viblo.asia/p/don-gian-hoa-chuc-nang-shopping-cart-trong-laravel-
naQZRnkPZvx
- https://viblo.asia/p/tim-hieu-ve-laravel-5-shopping-cart-trong-php-Az45bmx6lxY
- https://laravel.com/docs/8.x/middleware
- https://www.php.net/docs.php
- https://nordiccoder.com/blog/git-va-github-la-gi-cach-su-dung-git-cap-nhat/
- https://www.youtube.com/watch?v=1JuYQgpbrW0
- https://www.bkns.vn/git-bash-la-gi.html
- https://viblo.asia/p/cach-ket-noi-du-an-laravel-tren-github-yMnKMd6Q57P