Luận Văn Tốt Nghiệp: Xây Dựng Website Giới Thiệu và Quản Lý Gia Công Cơ Khí

Khóa luận tốt nghiệp nghiên cứu Luận văn tốt nghiệp xây dựng website giới thiệu và quản lý gia công cơ khí cho công ty tnhh tmdv cơ, vận dụng lý thuyết vào thực tế, đề xuất giải

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Đồ Án Tốt Nghiệp

2021

115
2
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CẢM ƠN

LỜI CAM ĐOAN

1. CHƯƠNG 1: TỔNG QUAN

1.1. Lý do chọn đề tài

1.2. Mục tiêu và chức năng của hệ thống

1.3. Mô tả bài toán

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

2.1. Giới thiệu ngôn ngữ Python

2.2. Lịch sử phát triển của Python

2.3. Đặc điểm của ngôn ngữ Python

2.4. Tại sao nên chọn Python

2.5. Ứng dụng ngôn ngữ Python

2.6. Giới thiệu Flask-Python

2.7. Giới thiệu Werkzeug

2.8. Giới thiệu Jinja2

2.9. Giới thiệu Flask-WTForms

2.10. Giới thiệu Flask-SQLALchemy

2.11. Giới thiệu về SQLite

2.12. Một số thư viện khác

3. CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG

3.1. Mô tả hệ thống

3.2. Quản trị website

3.3. Quản lý thiết bị

3.4. Quản lý nhân công

3.5. Quản lý danh sách yêu cầu

3.6. Quản lý phiếu báo giá/hóa đơn

3.7. Xây dựng các chức năng của hệ thống

3.7.1. Mô tả các chức năng chi tiết

3.7.2. Xác định use case

3.7.3. Đặc tả các use case

3.7.4. Quy trình nghiệp vụ

3.8. Thiết kế hệ thống

3.8.1. Sơ đồ cơ sở dữ liệu

3.8.2. Chi tiết cơ sở dữ liệu

4. CHƯƠNG 4: XÂY DỰNG WEBSITE

4.1. Giao diện và chức năng người dùng

4.2. Giao diện và chức năng Admin

4.3. Giao diện báo lỗi

5. CHƯƠNG 5: KẾT LUẬN

5.1. Kết quả đạt được

5.2. Hướng phát triển

6. CHƯƠNG 6: TÀI LIỆU THAM KHẢO

PHỤ LỤC

Tóm tắt

I. Tổng quan

Ngành sản xuất cơ khí đóng vai trò quan trọng trong nền kinh tế, cung cấp thiết bị và máy móc cho nhiều lĩnh vực khác nhau. Tuy nhiên, nhiều doanh nghiệp nhỏ và vừa trong ngành này gặp khó khăn trong việc quản lý thông tin và quy trình sản xuất. Việc xây dựng website quản lý gia công cơ khí cho Công ty TNHH TMDV Hiệp Hòa không chỉ giúp nâng cao hiệu quả quản lý mà còn tạo điều kiện thuận lợi cho việc tiếp cận khách hàng. Giải pháp quản lý thông qua công nghệ thông tin là cần thiết để tối ưu hóa quy trình sản xuất và nâng cao năng lực cạnh tranh.

1.1 Lý do chọn đề tài

Ngành cơ khí được xem là xương sống của nền kinh tế, tuy nhiên, nhiều doanh nghiệp nhỏ gặp khó khăn trong việc quản lý thông tin và sản phẩm. Việc không có hệ thống quản lý hiệu quả dẫn đến mất mát khách hàng và chi phí cao trong việc lưu trữ thông tin. Xây dựng website không chỉ giúp giới thiệu sản phẩm mà còn hỗ trợ trong việc quản lý thiết bị và nhân lực, từ đó nâng cao hiệu suất làm việc và giảm thiểu chi phí.

1.2 Mục tiêu và chức năng của hệ thống

Mục tiêu chính của hệ thống là giới thiệu thông tin doanh nghiệp và sản phẩm đến gần hơn với khách hàng. Hệ thống sẽ số hóa việc lưu trữ thông tin về thiết bị và nhân lực, giúp tìm kiếm và trích xuất dữ liệu nhanh chóng và chính xác. Ngoài ra, việc giảm thiểu lưu trữ giấy tờ và theo dõi quy trình gia công sẽ được thực hiện một cách hiệu quả hơn thông qua ứng dụng web.

II. Cơ sở lý thuyết

Ngôn ngữ lập trình Python được lựa chọn để phát triển hệ thống do tính linh hoạt và dễ sử dụng. Các thư viện như Flask, Werkzeug, và Jinja2 sẽ được sử dụng để xây dựng website. Python không chỉ hỗ trợ trong việc phát triển ứng dụng web mà còn có khả năng tích hợp với các cơ sở dữ liệu như SQLite, giúp quản lý thông tin một cách hiệu quả. Việc áp dụng công nghệ thông tin trong quản lý gia công cơ khí sẽ giúp doanh nghiệp tối ưu hóa quy trình sản xuất và nâng cao năng lực cạnh tranh.

2.1 Giới thiệu ngôn ngữ Python

Python là một ngôn ngữ lập trình mạnh mẽ, dễ học và có nhiều ứng dụng trong phát triển web. Với sự hỗ trợ của các thư viện như Flask, việc xây dựng website trở nên đơn giản và hiệu quả. Python cho phép phát triển nhanh chóng các ứng dụng với tính năng phong phú, đáp ứng nhu cầu quản lý của doanh nghiệp.

2.2 Các thư viện hỗ trợ

Flask là một framework nhẹ cho Python, giúp xây dựng ứng dụng web một cách nhanh chóng. Werkzeug và Jinja2 là các thư viện hỗ trợ cho Flask, cung cấp các công cụ cần thiết để phát triển website. Việc sử dụng các thư viện này giúp giảm thiểu thời gian phát triển và nâng cao chất lượng sản phẩm cuối cùng.

III. Phân tích hệ thống

Hệ thống được thiết kế để quản lý các chức năng như quản lý thiết bị, nhân công và danh sách yêu cầu. Các chức năng này sẽ được tích hợp vào website, giúp người dùng dễ dàng truy cập và quản lý thông tin. Việc phân tích hệ thống sẽ giúp xác định các yêu cầu cụ thể và xây dựng quy trình nghiệp vụ phù hợp với thực tế của Công ty TNHH TMDV Hiệp Hòa.

3.1 Mô tả hệ thống

Hệ thống sẽ bao gồm các chức năng như quản lý thiết bị, nhân công và phiếu yêu cầu. Mỗi chức năng sẽ được thiết kế để dễ dàng sử dụng và truy cập thông tin. Việc quản lý thông tin một cách hiệu quả sẽ giúp doanh nghiệp tiết kiệm thời gian và chi phí, đồng thời nâng cao năng suất làm việc.

3.2 Xây dựng các chức năng của hệ thống

Các chức năng của hệ thống sẽ được xây dựng dựa trên nhu cầu thực tế của doanh nghiệp. Việc xác định các use case và quy trình nghiệp vụ sẽ giúp đảm bảo rằng hệ thống đáp ứng được yêu cầu quản lý của Công ty TNHH TMDV Hiệp Hòa. Điều này không chỉ giúp tối ưu hóa quy trình làm việc mà còn nâng cao khả năng cạnh tranh của doanh nghiệp.

IV. Xây dựng website

Quá trình xây dựng website sẽ bao gồm việc thiết kế giao diện người dùng và các chức năng quản trị. Giao diện sẽ được thiết kế thân thiện, dễ sử dụng, giúp người dùng dễ dàng truy cập và quản lý thông tin. Các chức năng quản trị sẽ cho phép người dùng quản lý thiết bị, nhân công và các yêu cầu một cách hiệu quả. Việc xây dựng website không chỉ giúp doanh nghiệp nâng cao hiệu quả quản lý mà còn tạo điều kiện thuận lợi cho việc tiếp cận khách hàng.

4.1 Giao diện và chức năng người dùng

Giao diện người dùng sẽ được thiết kế đơn giản, dễ hiểu, giúp người dùng dễ dàng tìm kiếm và truy cập thông tin. Các chức năng như tìm kiếm sản phẩm, quản lý yêu cầu sẽ được tích hợp vào giao diện, giúp người dùng thao tác một cách nhanh chóng và hiệu quả.

4.2 Giao diện và chức năng Admin

Giao diện quản trị sẽ cho phép người quản lý theo dõi và quản lý tất cả các hoạt động của hệ thống. Các chức năng như quản lý thiết bị, nhân công và phiếu yêu cầu sẽ được tích hợp vào giao diện quản trị, giúp người quản lý dễ dàng theo dõi và điều chỉnh các hoạt động của doanh nghiệp.

V. Kết luận

Việc xây dựng website quản lý gia công cơ khí cho Công ty TNHH TMDV Hiệp Hòa không chỉ giúp nâng cao hiệu quả quản lý mà còn tạo điều kiện thuận lợi cho việc tiếp cận khách hàng. Hệ thống sẽ giúp doanh nghiệp tiết kiệm thời gian và chi phí, đồng thời nâng cao năng suất làm việc. Hướng phát triển trong tương lai sẽ tập trung vào việc cải tiến và mở rộng các chức năng của hệ thống để đáp ứng tốt hơn nhu cầu của doanh nghiệp.

5.1 Kết quả đạt được

Hệ thống đã được xây dựng và triển khai thành công, giúp doanh nghiệp quản lý thông tin một cách hiệu quả. Các chức năng của hệ thống đã được kiểm tra và hoạt động ổn định, đáp ứng được nhu cầu thực tế của Công ty TNHH TMDV Hiệp Hòa.

5.2 Hướng phát triển

Trong tương lai, hệ thống sẽ được cải tiến và mở rộng để đáp ứng tốt hơn nhu cầu của doanh nghiệp. Việc tích hợp thêm các công nghệ mới và cải tiến giao diện sẽ giúp nâng cao trải nghiệm người dùng và hiệu quả quản lý.

25/01/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1 TỔNG QUAN 1.1 Lý do chọn đề tài Ngành sản xuất cơ khí được xem như “xương sống” của nền kinh tế. Cung cấp thiết bị, máy công cụ, máy động lực cho tất cả các ngành kinh tế, đáp ứng nhu cầu hàng ngày của người dân, góp phần quan trọng vào phát triển kinh tế đất nước, tạo ra điều kiện tiền để cho sự phát triển của kinh tế trong nông nghiệp, công nghiệp, giáo dục, y tế,….Việc mở rộng thị trường, đưa sản phẩm đến gần hơn với khách hàng vẫn còn nhiều khó khăn do thiếu thông tin thị trường và năng lực cạnh tranh chưa đủ mạnh, thiếu hệ quản lý trang thiết bị và giới thiệu dịch vụ sản phẩm đến khách hàng. Doanh nghiệp mỗi năm mất 10% khách hàng tiềm năng vì không đưa dịch vụ và sản phẩm đến gần hơn với khách hàng. Gặp nhiều khó khăn trong công tác quản lý trang thiết bị, nhân công.

Tốn nhiều thời gian để truy xuất thông tin và chi phí để lưu trữ. Bản chất của cuộc Cách mạng công nghiệp 4.0 đối với sản xuất cơ khí là dựa trên nền tảng công nghệ số và tích hợp tất cả các công nghệ thông minh để tối ưu hóa quy trình, phương thức sản xuất. Để người tiêu dùng có thêm thông tin dịnh vụ sản phẩm của doanh nghiệp xây dựng một website là điều không thể thiếu. Quản lý trang thiết bị và nhân lực đối với một doanh nghiệp nhỏ áp dụng một hệ thống quá lớn, phức tạp là một vấn đề vô cùng nan giải.

Chính vì vậy một website tích hợp giới thiệu dịch vụ/sản phẩm và quản lý gia công cho doanh nghiệp đơn giản đáp ứng cho nhu cầu doanh nghiệp vừa và nhỏ là vô cùng cần thiết.2 Mục tiêu và chức năng của hệ thống 1.1 Mục tiêu Giới thiệu về thông tin doanh nghiệp, các sản phẩm và dịch vụ mà doanh nghiệp có. Quản lý quá trình gia công cơ khí, các mục tiêu bao gồm: ➢ Đưa thông tin của doanh nghiệp và sản phẩm đến gần hơn với khách hàng. ➢ Số hóa việc lưu trữ thông tin về thiết bị và nhân lực. GVHD: PHAN NGỌC HOÀNG - SVTH: NGUYỄN THỊ MINH THẮM 1 Luan van Đồ án tốt nghiệp khóa 2017-2021 Trường Đại học Bà Rịa- Vũng Tàu ➢ Tìm kiếm, trích xuất dữ liệu nhanh chóng và chính xác.

➢ Giảm thiểu việc lưu trữ giấy tờ. ➢ Theo dõi tình hình kinh doanh. ➢ … Trong môi trường phân xưởng, công nghệ thông tin không chỉ thay đổi cách thức con người thực hiện công việc quản lý mà còn thay đổi cả cách thức họ thông tin cho nhau, xử lý thông tin và ra quyết định.2 Chức năng ✓ Giới thiệu về công ty TNHH TM&DV Cơ khí Hiệp Hòa ✓ Quản trị website ✓ Giới thiệu về sản phẩm ✓ Quản lý thiết bị ✓ Quản lý nhân công ✓ Quản lý công việc ✓ Quản lý hóa đơn ✓ Lưu trữ, trích xuất dữ liệu 1.3 Mô tả bài toán ➢ Mục đích của website giới thiệu là đưa thông tin và sản phẩm của doanh nghiệp đến gần hơn với khách hàng. ✓ Quản lý sản phẩm: o Quản lý danh mục sản phẩm.

o Quản lý thông tin sản phẩm: Mã, tên, mô tả, giá, hình ảnh, … ➢ Mục đích của website quản lý gia công là bao gồm quản lý thông tin thiết bị, thông tin nhân công, quản lý công việc và hóa đơn. Chi tiết các chức năng chính của hệ thống như sau: ✓ Quản lý thiết bị: o Quản lý danh mục thiết bị GVHD: PHAN NGỌC HOÀNG - SVTH: NGUYỄN THỊ MINH THẮM 2 Luan van Đồ án tốt nghiệp khóa 2017-2021 Trường Đại học Bà Rịa- Vũng Tàu o Quản lý thông tin thiết bị: Mã, tên, số lượng, thông số kỹ thuật, nhà sản xuất, ngày đưa vào sử dụng. ✓ Quản lý nhân công: o Quản lý thông tin nhân công: Mã, tên, địa chỉ, số điện thoại, bậc lương, số chứng minh nhân dân/căn cước công dân. o Quản lý bảng lương.

✓ Quản lý công việc: o Quản lý phiếu yêu cầu thay mới: Thiết bị, ngày tạo phiếu, chú thích, … o Quản lý phiếu yêu cầu sửa chữa: Thiết bị, ngày tạo phiếu, chú thích, … ✓ Quản lý hóa đơn: o Quản lý hóa đơn GVHD: PHAN NGỌC HOÀNG - SVTH: NGUYỄN THỊ MINH THẮM 3 Luan van Đồ án tốt nghiệp khóa 2017-2021 Trường Đại học Bà Rịa- Vũng Tàu CHƯƠNG 2 CƠ SỞ LÝ THUYẾT 2.1 Giới thiệu ngôn ngữ Python 2.1 Tổng quát Hình 2.1 Biểu tượng của Python Python là một ngôn ngữ lập trình bậc cao cho các mục đích lập trình đa năng, do Guido van Rossum tạo ra và lần đầu ra mắt vào năm 1991. Python được thiết kế với ưu điểm mạnh là dễ đọc, dễ học và dễ nhớ. Python là ngôn ngữ có hình thức rất sáng sủa, cấu trúc rõ ràng, thuận tiện cho người mới học lập trình. Cấu trúc của Python còn cho phép người sử dụng viết mã lệnh với số lần gõ phím tối thiểu.Vào tháng 7 năm 2018, Van Rossum đã từ chức Leader trong cộng đồng ngôn ngữ Python sau 30 năm lãnh đạo.

Python hoàn toàn tạo kiểu động và dùng cơ chế cấp phát bộ nhớ tự động; do vậy nó tương tự như Perl, Ruby, Scheme, Smalltalk, và Tcl. Python được phát triển trong một dự án mã mở, do tổ chức phi lợi nhuận Python Software Foundation quản lý.2 Lịch sử phát triển củaPython Sự phát triển Python đến nay có thể chia làm các giai đoạn: ➢ Python 1: bao gồm các bản phát hành 1. Giai đoạn này, kéo dài từ đầu đến cuối thập niên 1990. Từ năm 1990 đến 1995, Guido làm việc tại CWI (Centrum voor Wiskunde en Informatica – Trung tâm Toán-Tin học) tại Amsterdam, Hà Lan.

Vì nguyên nhân này, các phiên bản Python đầu tiên đều do CWI phát hành. Phiên bản cuối cùng phát hành tại CWI là 1. ▪ Vào năm 1995, Guido chuyển sang Corporation for National Research Initiatives (CNRI) ở Reston, Virginia. Tại đây, ông phát hành một số phiên bản khác.6 là phiên bản cuối cùng phát hành tại CNRI.

GVHD: PHAN NGỌC HOÀNG - SVTH: NGUYỄN THỊ MINH THẮM 4 Luan van Đồ án tốt nghiệp khóa 2017-2021 Trường Đại học Bà Rịa- Vũng Tàu ▪ Sau bản phát hành 1.6, Guido rời bỏ CNRI để làm việc với các lập trình viên chuyên viết phần mềm thương mại. Tại đây, ông có ý tưởng sử dụng Python với các phần mềm tuân theo chuẩn GPL. Sau đó, CNRI và Free Software Foundation (FSF) đã cùng nhau hợp tác để làm bản quyền Python phù hợp với GPL. Cùng năm đó, Guido được nhận giải thưởng FSF Award for the Advancement of Free Software.1 ra đời sau đó là phiên bản đâu tiền tuân theo bản quyền GPL.

Tuy nhiên, bản này hoàn toàn giống bản 1.6, trừ một số sửa lỗi cần thiết. ➢ Python 2: vào năm 2000, Guido và nhóm phát triển Python dời đến BeOpen.com và thành lập BeOpen PythonLabs team. Phiên bản Python 2.0 được phát hành tại đây. Sau khi phát hành Python 2.0, Guido và các thành viên PythonLabs gia nhập Digital Creations.1 ra đời kế thừa từ Python 1.

Bản quyền của phiên bản này được đổi thành Python Software Foundation License. Từ thời điểm này trở đi, Python thuộc sở hữu của Python Software Foundation (PSF), một tổ chức phi lợi nhuận được thành lập theo mẫu Apache Software Foundation. ➢ Python 3: Về sự phát triển của Python trong tương lai, các nhà phát triển vẫn đang thảo luận về phiên bản mới: Python 3. Dự kiến, dòng 3.x sẽ không hoàn toàn tương thích với dòng 2.

Nhóm phát triển cho biết sẽ lấp những chỗ hở của ngôn ngữ. Nguyên tắc chủ đạo để phát triển Python 3.x là “bỏ cách làm việc cũ nhằm hạn chế trùng lặp về mặt chức năng của Python”. Tuy nhiên, cho đến nay vẫn chưa có kế hoạch cụ thể cho phát triển Python 3. GVHD: PHAN NGỌC HOÀNG - SVTH: NGUYỄN THỊ MINH THẮM 5 Luan van Đồ án tốt nghiệp khóa 2017-2021 Trường Đại học Bà Rịa- Vũng Tàu 2.3 Đặc điểm của ngôn ngữ Python Hình 2.2 Đặc điểm của ngôn ngữ Python ➢ Ngôn ngữ lập trình đơn giản, dễ học – dễ học Python có cú pháp rất đơn giản, rõ ràng.

Nó dễ đọc và viết hơn rất nhiều khi so sánh với những ngôn ngữ lập trình khác như C++, Java, C#. Python làm cho việc lập trình trở nên thú vị, cho phép bạn tập trung vào những giải pháp chứ không phải cú pháp. ➢ Miễn phí, mã nguồn mở Bạn có thể tự do sử dụng và phân phối Python, thậm chí là dùng cho mục đích thương mại. Vì là mã nguồn mở, bạn không những có thể sử dụng các phần mềm, chương trình được viết trong Python mà còn có thể thay đổi mã nguồn của nó.

Python có một cộng đồng rộng lớn, không ngừng cải thiện nó mỗi lần cập nhật. ➢ Khả năng di động linh hoạt Giả sử bạn giả sử bạn đã viết mã Python cho máy Windows của mình. Bây giờ, nếu bạn muốn chạy nó trên máy Mac, bạn không cần phải thay đổi nó như cũ. Nói cách khác, bạn có thể lấy một mã và chạy nó trên bất kỳ máy nào, không cần phải viết mã khác nhau cho các máy khác nhau.

Điều này làm cho Python trở thành GVHD: PHAN NGỌC HOÀNG - SVTH: NGUYỄN THỊ MINH THẮM 6 Luan van Đồ án tốt nghiệp khóa 2017-2021 Trường Đại học Bà Rịa- Vũng Tàu một ngôn ngữ di động. Tuy nhiên, bạn phải tránh mọi tính năng phụ thuộc hệ thống trong trường hợp này. Nó chạy liền mạch trên hầu hết tất cả các nền tảng như Windows, macOS, Linux. ➢ Khả năng mở rộng và có thể nhúng Giả sử một ứng dụng đòi hỏi sự phức tạp rất lớn, bạn có thể dễ dàng kết hợp các phần code bằng C, C++ và những ngôn ngữ khác (có thể gọi được từ C) vào code Python.

Điều này sẽ cung cấp cho ứng dụng của bạn những tính năng tốt hơn cũng như khả năng scripting mà những ngôn ngữ lập trình khác khó có thể làm được. ➢ Ngôn ngữ thông dịch cấp cao Không giống như C/C++, với Python, bạn không phải lo lắng những nhiệm vụ khó khăn như quản lý bộ nhớ, dọn dẹp những dữ liệu vô nghĩa,… Khi chạy code Python, nó sẽ tự động chuyển đổi code sang ngôn ngữ máy tính có thể hiểu. Trong nội bộ, mã nguồn của nó được chuyển đổi thành một hình thức ngay lập tức được gọi là bytecode. Vì vậy, tất cả những gì bạn cần làm là chạy đoạn code Python của bạn mà không phải lo lắng về việc liên kết với các thư viện và những thứ khác.

➢ Thư viện tiêu chuẩn lớn để giải quyết những tác vụ phổ biến Python có một số lượng lớn thư viện tiêu chuẩn giúp cho công việc lập trình của bạn trở nên dễ thở hơn rất nhiều, đơn giản vì không phải tự viết tất cả code.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Bài viết "Luận Văn Tốt Nghiệp: Xây Dựng Website Giới Thiệu và Quản Lý Gia Công Cơ Khí" của tác giả Nguyễn Thị Minh Thắm, dưới sự hướng dẫn của TS. Phan Ngọc Hoàng tại Trường Đại Học Bà Rịa – Vũng Tàu, tập trung vào việc phát triển một website nhằm giới thiệu và quản lý quy trình gia công cơ khí cho Công Ty TNHH TMDV Hiệp Hòa. Bài luận văn không chỉ cung cấp cái nhìn tổng quan về công nghệ thông tin trong lĩnh vực cơ khí mà còn nhấn mạnh tầm quan trọng của việc ứng dụng công nghệ vào quản lý sản xuất, giúp nâng cao hiệu quả và giảm thiểu sai sót trong quy trình.

Để mở rộng thêm kiến thức về lĩnh vực này, bạn có thể tham khảo các tài liệu liên quan như Thiết kế quy trình công nghệ gia công chi tiết càng gạt C9, nơi cung cấp thông tin chi tiết về quy trình gia công trong ngành cơ khí, hoặc Luận Văn Về Gia Công Chi Tiết Thành Mỏng: Kỹ Thuật và Tối Ưu Hóa, giúp bạn hiểu rõ hơn về các kỹ thuật gia công hiện đại. Cuối cùng, bài viết Luận văn thạc sĩ về thiết kế và chế tạo hệ thống sóng biển điều khiển tần số và biên độ cũng sẽ cung cấp thêm góc nhìn về ứng dụng công nghệ trong thiết kế và chế tạo, liên quan đến lĩnh vực cơ khí. Những tài liệu này sẽ giúp bạn có cái nhìn sâu sắc hơn về các ứng dụng công nghệ trong ngành cơ khí và quản lý sản xuất.