Professional Documents
Culture Documents
Báo-cáo-thực-tập-Nguyễn Tấn Hiếu-19CE015
Báo-cáo-thực-tập-Nguyễn Tấn Hiếu-19CE015
Báo-cáo-thực-tập-Nguyễn Tấn Hiếu-19CE015
VIỆT– HÀN
Lớp : 19CE
LỜI CẢM ƠN
Để thực tập doanh nghiệp lần này đạt kết quả tốt đẹp, em đã nhận được sự hỗ trợ,
giúp đỡ của thầy cô. Với tình cảm sâu sắc, chân thành, cho phép em được bày tỏ lòng
biết ơn sâu sắc đến tất cả quý thầy cô đã tạo điều kiện giúp đỡ trong quá trình học tập,
nghiên cứu và phát triển đề tài.
Trước hết em xin gửi tới quý thầy cô Đại Học Công Nghệ Thông Tin Truyền
Thông Việt Hàn - Đại Học Đà Nẵng lời chào trân trọng, lời chúc sức khỏe và lời cảm
ơn sâu sắc nhất. Với sự quan tâm, chỉ bảo tận tình và truyền đạt những kiến thức bổ
ích cho em suốt thời gian học kỳ vừa rồi, giúp em có thêm nhiều kiến thức và hiểu rõ
hơn các vấn đề mình nghiên cứu, đến nay em đã có thể hoàn thành đề tài báo cáo thực
tập doanh nghiệp.
Em cũng xin gửi lời cảm ơn đến doanh nghiệp Công Ty TNHH Xây Dựng Tiến
Lợi đã tạo cơ hội và điều kiện giúp em có thể hoàn thành tốt đề tài báo cáo thực tập lần
này. Đặc biệt, em xin gửi lời cảm ơn chân thành nhất đến giảng viên Ths. Phạm Hồ
Trọng Nguyên đã quan tâm giúp đỡ tận tình em hoàn thành tốt đồ án thực tập này
trong thời gian qua.
Với điều kiện thời gian cũng như kinh nghiệm còn hạn chế, đồ án thực tập này sẽ
không thể tránh được những thiếu sót. Em rất mong nhận được sự chỉ bảo, đóng góp ý
kiến của các thầy cô, để chúng em có thể bổ sung, nâng cao kinh nghiệm và kỹ năng
của bản thân để phục vụ cho công việc thực tế sau này.
Em xin chân thành cảm ơn!
MỤC LỤC
Khoa: Kỹ thuật máy tính và điện tử Nguyễn Tấn Hiếu
Quản lý kho vật liệu vật liệu xây dựng 5
PHẦN MỞ ĐẦU..........................................................................................................9
1. Lý do thực tập........................................................................................................9
2. Mục tiêu thực tập...................................................................................................9
3. Phạm vi thực tập....................................................................................................9
4. Phương pháp nghiên cứu.......................................................................................9
5. Phạm vi nghiên cứu...............................................................................................9
6. Nội dung nghiên cứu...........................................................................................10
7. Bố cục thực tập....................................................................................................10
CHƯƠNG I: GIỚI THIỆU VỀ CÔNG TY TNHH XÂY DỰNG TIẾN LỢI........11
1. CƠ QUAN THỰC TẬP.......................................................................................11
2. GIỚI THIỆU CHUNG.........................................................................................11
3. MỤC TIÊU HOẠT ĐỘNG..................................................................................12
4. LĨNH VỰC HOẠT ĐỘNG..................................................................................12
5. CÁC SẢN PHẨM................................................................................................12
CHƯƠNG II: NHỮNG VẤN ĐỀ DOANH NGHIỆP GẶP PHẢI VÀ LÝ DO.....13
2.1. Hàng tồn kho, quản lý hàng tồn kho là gì?........................................................13
2.2. Một số vấn đề về hàng tồn kho mà doanh nghiệp thường gặp phải:..................13
2.2.1. Sắp xếp kho thiếu khoa học.........................................................................13
2.2.2. Không lập được kế hoạch dự trữ hợp lý......................................................13
2.2.3. Vấn đề trong công tác kiểm kê hàng hóa.....................................................13
2.2.4. Kiểm tra hàng hóa.......................................................................................14
2.3. Những giải pháp cho quá trình quản lý kho thêm hiệu quả:..............................16
2.3.1. Lên kế hoạch sắp xếp hàng hóa trong kho hợp lý........................................16
2.3.2. Quản lý bằng sổ sách, excel........................................................................16
2.3.3. Quản lý bằng phần mềm quản lý kho..........................................................17
2.3.4. Kiểm tra hàng hóa trong kho thường xuyên................................................17
2.3.5. Kiểm kê thực tế kho:...................................................................................17
2.3.6. Kiểm kê hàng tại chỗ:..................................................................................17
2.3.7. Ưu tiên thứ tự hàng hóa:..............................................................................17
2.3.8. Dự báo:........................................................................................................17
CHƯƠNG III: ỨNG DỤNG QUẢN LÝ VẬT LIỆU..............................................18
3.1. Giới thiệu đề tài.................................................................................................18
3.2. Những tính năng cần để giải quyết hàng tồn kho và quản lý kho hàng:.............18
3.3. Các bước để tạo nên một ứng dụng:..................................................................18
Khoa: Kỹ thuật máy tính và điện tử Nguyễn Tấn Hiếu
Quản lý kho vật liệu vật liệu xây dựng 6
3.3.1. Tìm hiểu về ngôn ngữ để tạo ứng dụng quản lý kho hàng...........................18
3.3.2 Tạo cơ sở dữ liệu cho ứng dụng:..................................................................25
3.3.3 Tạo ứng dụng và thêm các chức năng trong ứng dụng.................................29
3.3.4 Giao diện ứng dụng và chức năng đi kèm....................................................29
CHƯƠNG IV: KẾT LUẬN.......................................................................................37
4.1. Kết quả đạt được................................................................................................37
4.2. Hạn chế..............................................................................................................37
4.3. Kết luận.............................................................................................................37
PHẦN MỞ ĐẦU
Hình 4 : HTML
- CSS
CSS là chữ viết tắt của Cascading Style Sheets, nó là một ngôn ngữ được sử dụng
để tìm và định dạng lại các phần tử được tạo ra bởi các ngôn ngữ đánh dấu (ví dụ như
HTML). Bạn có thể hiểu đơn giản rằng, nếu HTML đóng vai trò định dạng các phần tử
trên website như việc tạo ra các đoạn văn bản, các tiêu đề, bảng…thì CSS sẽ giúp
Hình 5 : CSS
- Bootstrap
Bootstrap là FrameWork cho phép quá trình xây dựng và thiết kế website giá rẻ được
diễn ra nhanh chóng và dễ dàng nhất, dựa voà những yếu tố được xây dựng sẵn trong
Bootstrap như Typography, Forms, Buttols hay Grids, Tables hay Navigation, Image
Carousels … Trong Bootstrap bao gồm các ngôn ngữ lập trình cơ bản như HTML,
CSS hay JavaScript template để xây dựng và phát triển các website responsive.
Bootstrap được bao gồm những bộ template miễn phí của các mã nguồn mở và công
cụ dùng để xây dựng lên một website hoàn chỉnh. Khi đó các lập trình viên có thể sáng
tạo ra nhiều giao diện website mới khi làm việc với FrameWork với nhiều thuộc tích
và giao diện và đã được quy định sẵn ở trong dữ liệu của Bootstrap.
Dễ dàng vận hành: Bootstrap được xây dựng dựa trên xu hướng mã nguồn mở
HTML, CSS và JavaScript, khi đó bạn chỉ cần có kiến thức cơ bản về ngôn ngữ lập
trình trên thì có thể sử dụng Bootstrap hiệu quả để xây dựng website chuyên nghiệp
miễn phí.
Tính năng responsive: FrameWork Bootstrap luôn tích hợp mặc định sẵn responsive
và ưu tiên giúp website bạn tương thích với các thiết bị di động hiện nay. Có khả năng
tự động điều chỉnh kích thước website theo khung trình duyệt browser.
Hình 6 : Bootstrap
- JavaScript
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:
HTML: Giúp bạn thêm nội dung cho trang web.
CSS: Định dạng thiết kế, bố cục, phong cách, canh lề của trang web.
JavaScript: Cải thiện cách hoạt động của trang web.
JavaScript có rất nhiều ưu điểm khiến nó vượt trội hơn so với các đối thủ, đặc
biệt trong các trường hợp thực tế. Sau đây chỉ là một số lợi ích của JavaScript:
Bạn không cần một compiler vì web browser có thể biên dịch nó bằng HTML;
Nó dễ học hơn các ngôn ngữ lập trình khác;
Lỗi dễ phát hiện hơn và vì vậy dễ sửa hơn;
Nó có thể được gắn trên một số element của trang web hoặc event của trang
web như là thông qua click chuột hoặc di chuột tới;
JS hoạt động trên nhiều trình duyệt, nền tảng, vâng vâng;
Bạn có thể sử dụng JavaScript để kiểm tra input và giảm thiểu việc kiểm tra thủ
công khi truy xuất qua database;
Nó giúp website tương tác tốt hơn với khách truy cập;
Hình 7 : JavaScrip
- NodeJS
Node js được viết bằng ngôn ngữ javascript, nó là một trình biên đóng gói của
Google’s V8 JavaScript engine, libuv platform abstraction layer, và một thư viện lõi
được viết bằng Javascript. Mục tiêu của Node js là làm cho web có khả năng push như
trong một số ứng dụng gmail. Node js cung cấp công cụ giúp lập trình viên có thể làm
việc trong non-blocking, mô hình I/O. Sau hơn 20 năm nghiên cứu, xây dựng và phát
triển, nhóm kĩ sư đã cho ra đời sản phẩm ứng dụng web node js chạy thời gian thực và
kết nối 2 chiều client và server, cho phép trao đổi dữ liệu một cách tự do.
Hình 8 : Node JS
- SocketIO
Socket.IO là một thư viện JavaScript cho các ứng dụng web thời gian thực. Nó cho
phép giao tiếp hai chiều thời gian thực giữa máy khách và máy chủ web. Socket.IO có
hai phần: thư viện phía máy khách chạy trên trình duyệt và thư viện phía máy chủ cho
node.js. Cả hai thành phần có API giống hệt nhau.
Hình 9 : SocketIO
- ExpressJs
Hình 10 : Expressjs
- MySQL
MySQL là chương trình dùng để quản lý hệ thống cơ sở dữ liệu (CSDL), trong đó
CSDL là một hệ thống lưu trữ thông tin. được sắp xếp rõ ràng, phân lớp ngăn nắp
những thông tin mà mình lưu trữ.
Vì thế, bạn có thể truy cập dữ liệu một cách thuận lợi, nhanh chóng. MySQL hỗ trợ
đa số các ngôn như lập trình. Chính vì thế mà mã nguồn mở phổ biến nhất hiện nay là
WordPress đã sử dụng MySQL làm cơ sở dữ liệu mặc định.
MySQL là một hệ quản trị cơ sở dữ liệu mã nguồn mở, chính vì vậy mà nó chỉ hỗ
trợ những ngôn ngữ theo hướng “mở”, các mã nguồn như C++ sẽ không thể sử dụng
MySQL cho những dự án của mình, ngoài ra thì theo công ty từ dự án bugnetproject
của chính Microsoft thì họ cũng đã xác nhận rằng ngôn ngữ C++ hay .NET sẽ không
hỗ trợ trên nền tảng mySQL.
Hình 11 : MYSQl
Hình 12 : Account
- Bảng khách hàng
Gồm 5 cột: id, ten, diachi, email, phone
- Bảng mã tháng
Gồm 4 cột: id, name_sp, hangSx, idNCC
3.3.3 Tạo ứng dụng và thêm các chức năng trong ứng dụng
Các chức năng của ứng dụng mà em dự định thực hiện:
Đăng nhập, đăng xuất ứng dụng
Thêm, sửa, xóa các mặt hàng, khách hàng, nhà cung cấp…
Nhập hàng, xóa và trả lại hàng từ nhà cung cấp
Bán hàng và thanh toán cho khách hàng
Kiểm tra những mặt hàng đang tồn kho, hết hạn và sắp hết hạn
Đưa những mặt hàng đang tồn kho, sắp hết hạn lên đầu trang sản phẩm
Xem giao dịch mua hàng của khách hàng
Xem báo cáo khách hàng
Biểu đồ bán hàng, biểu đồ khoản lỗ, biểu đồ theo tháng, biểu đồ theo năm
Hạn chế: Chưa thể hoàn thành xuất sắc các chức năng lẫn giao diện đẹp mắt
3.3.4 Giao diện ứng dụng và chức năng đi kèm
- Trang đăng nhập:
Hình 22: Giao diện danh sách hết hạn sản phẩm
- Trang danh sách sản phảm đã hết hạn:
Trang này hiển thị danh sách các sản phẩm đã bị hết hạn trong kho. Và đi kèm
theo đó là ngày hết hạn và sô tiền bị lỗ khi hàng hết hạn. Để có thể giải quyết vấn đề bị
chật kho hàng và giải quyết được việc bán nhầm cho khách hàng sản phẩm đã hết hạn.