TRƯỜNG ĐẠI HỌC BÀ RỊA – VŨNG TÀU
KHOA CNKT – NN - CNC
----------
BÁO CÁO ĐỒ ÁN TỐT NGHIỆP
ĐỀ TÀI: XÂY DỰNG WEBSITE VÀ QUẢN LÝ GIA CÔNG
CƠ KHÍ CHO CÔNG TY TNHH TM&DV CƠ KHÍ HIỆP HÒA
Trình độ đào tạo
: Đại học
Ngành
: Công nghệ thông tin
Chuyên ngành
: Công nghệ thông tin
Khóa học
: 2017-2021
Lớp
: DH17CT
Sinh viên thực hiện
: Nguyễn Thị Minh Thắm
Mã số sinh viên
: 17032486
GVHD
: TS. Phan Ngọc Hoàng
BÀ RỊA - VŨNG TÀU, NĂM 2021
Đồ án tốt nghiệp khóa 2017-2021
Trường Đại học Bà Rịa- Vũng Tàu
LỜI CẢM ƠN
Để hoàn thành đề tài báo cáo đồ án này trước hết, em xin gửi đến quý thầy, cô giáo
trong khoa Công nghệ kỹ thuật – Nông nghiệp công nghệ cao trường Đại học Bà Rịa –
Vũng Tàu lời cảm ơn chân thành.
Đặc biệt, em xin gửi đến thầy Phan Ngọc Hoàng, người đã tận tình hướng dẫn, giúp
đỡ em hoàn thành đề tài đồ án tốt nghiệp lời cảm ơn sâu sắc nhất.
Em xin chân thành cảm ơn Ban Lãnh Đạo, các phòng ban của công ty TNHH TM &
DV Cơ Khí Hiệp Hòa, đã tạo điều kiện thuận lợi cho em được tìm hiểu thực tiễn trong suốt
quá trình thực tập tại công ty.
Đồng thời xin chân thành cảm ơn Ban lãnh đạo trường Đại học Bà Rịa – Vũng Tàu
đã cho môi trường học tập lành mạnh và năng động. Kính chúc Trường Đại học Bà Rịa –
Vũng Tàu tiếp túc gặt hái nhiều thành công trên con đường giáo dục thế hệ trẻ.
Vì kiến thức bản thân còn hạn chế và trình độ lý luận cũng như kinh nghiệm thực tiễn
còn hạn chế nên bài báo cáo không thể tránh khỏi những thiếu sót, em rất mong nhận được
ý kiến đóng góp thầy, cô để em học thêm được nhiều kinh nghiệm và sẽ hoàn thiện bản
thân đáp ứng với nhu cầu công việc thực tế trong tương lai.
Em xin chân thành cảm ơn!
Đồ án tốt nghiệp khóa 2017-2021
Trường Đại học Bà Rịa- Vũng Tàu
LỜI CAM ĐOAN
Tôi xin cam đoan kết quả đạt được trong đồ án là sản phẩm của riêng cá nhân, không
sao chép lại của người khác. Trong toàn bộ nội dung của luận văn, những điều được trình
bày hoặc là của cá nhân hoặc là được tổng hợp từ nhiều nguồn tài liệu. Tất cả các tài liệu
tham khảo đều có xuất xứ rõ ràng và được trích dẫn hợp pháp.
Tôi xin hoàn toàn chịu trách nhiệm và chịu mọi hình thức kỷ luật theo quy định cho
lời cam đoan của mình.
Vũng Tàu, ngày 01 tháng 01 năm 2021
Sinh viên thực hiện
Nguyễn Thị Minh Thắm
Đồ án tốt nghiệp khóa 2017-2021
Trường Đại học Bà Rịa- Vũng Tàu
NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
Vũng Tàu, ngày … tháng … năm 20…
Người hướng dẫn
TS. Phan Ngọc Hoàng
Đồ án tốt nghiệp khóa 2017-2021
Trường Đại học Bà Rịa- Vũng Tàu
NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
Đồ án tốt nghiệp khóa 2017-2021
Trường Đại học Bà Rịa- Vũng Tàu
MỤC LỤC
DANH MỤC BẢNG _____________________________________________________ 9
DANH MỤC SƠ ĐỒ ____________________________________________________ 10
DANH MỤC HÌNH _____________________________________________________ 11
LỜI NÓI ĐẦU _________________________________________________________ 15
CHƯƠNG 1 TỔNG QUAN ________________________________________________ 1
1.1 Lý do chọn đề tài ___________________________________________________ 1
1.2 Mục tiêu và chức năng của hệ thống ____________________________________ 1
1.2.1 Mục tiêu _______________________________________________________ 1
1.2.2 Chức năng _____________________________________________________ 2
1.3 Mô tả bài toán ______________________________________________________ 2
CHƯƠNG 2 CƠ SỞ LÝ THUYẾT __________________________________________ 4
2.1 Giới thiệu ngôn ngữ Python ___________________________________________ 4
2.1.1 Tổng quát ______________________________________________________ 4
2.1.2 Lịch sử phát triển củaPython _______________________________________ 4
2.1.3 Đặc điểm của ngôn ngữ Python_____________________________________ 6
2.1.4 Tại sao nên chọn Python __________________________________________ 8
2.1.5 Ứng dụng ngôn ngữ Python _______________________________________ 8
2.2 Giới thiệu Flask-Python ______________________________________________ 9
2.2.1 Tổng quát ______________________________________________________ 9
2.2.2 Giới thiệu Werkzeug _____________________________________________ 9
2.2.3 Giới thiệu Jinja2 _______________________________________________ 10
2.2.4 Giới thiệu Flask-WTForms _______________________________________ 10
2.2.5 Giới thiệu Flask-SQLALchemy ___________________________________ 10
Đồ án tốt nghiệp khóa 2017-2021
Trường Đại học Bà Rịa- Vũng Tàu
2.2.6 Giới thiệu về SQLite ____________________________________________ 11
2.2.7 Một số thư việc khác ____________________________________________ 11
CHƯƠNG 3 PHÂN TÍCH HỆ THỐNG _____________________________________ 12
3.1 Mô tả hệ thống ____________________________________________________ 12
3.1.1 Website giới thiệu ______________________________________________ 12
3.1.2 Quản trị website ________________________________________________ 12
3.1.3 Quản lý thiết bị ________________________________________________ 13
3.1.4 Quản lý nhân công ______________________________________________ 13
3.1.5 Quản lý danh sách yêu cầu _______________________________________ 14
3.1.6 Quản lý phiếu báo giá/hóa đơn ____________________________________ 14
3.2 Xây dựng các chức năng của hệ thống __________________________________ 15
3.2.1 Mô tả các chức năng chi tiết ______________________________________ 15
3.2.2 Xác định use case ______________________________________________ 18
3.2.3 Đặc tả các use case _____________________________________________ 20
3.2.4 Quy trình nghiệp vụ _____________________________________________ 24
3.3 Thiết kế hệ thống __________________________________________________ 25
3.3.1 Sơ đồ cơ sở dữ liệu _____________________________________________ 25
3.3.2 Chi tiết cơ sở dữ liệu ____________________________________________ 26
CHƯƠNG 4 XÂY DỰNG WEBSITE _______________________________________ 30
4.1 Giao diện và chức năng người dùng. ___________________________________ 30
4.2 Giao diện và chức năng Admin _______________________________________ 37
4.3 Giao diện báo lỗi___________________________________________________ 67
CHƯƠNG 5 KẾT LUẬN _________________________________________________ 68
Đồ án tốt nghiệp khóa 2017-2021
Trường Đại học Bà Rịa- Vũng Tàu
5.1 Kết quả đạt được ___________________________________________________ 68
5.2 Hướng phát triển ___________________________________________________ 68
CHƯƠNG 6 TÀI LIỆU THAM KHẢO ______________________________________ 70
PHỤ LỤC _____________________________________________________________ 71
Sơ đồ cấu trúc ________________________________________________________ 71
Code xử lý___________________________________________________________ 72
File models.py _____________________________________________________ 72
File forms.py _______________________________________________________ 75
File main.py _______________________________________________________ 77
Đồ án tốt nghiệp khóa 2017-2021
Trường Đại học Bà Rịa- Vũng Tàu
DANH MỤC BẢNG
Bảng 3-1 Bảng mô tả chức năng quản lý loại sản phẩm _____________________ 15
Bảng 3-2 Bảng mô tả chức năng quản lý sản phẩm. ________________________ 15
Bảng 3-3 Bảng mô tả chức quản lý ảnh của sản phẩm ______________________ 15
Bảng 3-4 Bảng mô tả chứa năng quản lý loại thiết bị. ______________________ 16
Bảng 3-5 Bảng mô tả chức năng quản lý thiết bị. __________________________ 16
Bảng 3-6 Bảng mô tả chức năng quản lý nhân công. _______________________ 16
Bảng 3-7 Bảng mô tả chức năng điểm danh ______________________________ 17
Bảng 3-8 Bảng mô tả chức năng quản lý bảng lương _______________________ 17
Bảng 3-9 Bảng mô tả chức năng quản lý phiếu yêu cầu _____________________ 17
Bảng 3-10 Bảng mô tả chức năng quản lý phiếu báo giá ____________________ 18
Bảng 3-11 Bảng mô tả chức năng quản lý hóa đơn _________________________ 18
Bảng 3-12 Cơ sở dữ liệu bảng loại sản phẩm _____________________________ 26
Bảng 3-13 Cơ sở dữ liệu bảng sản phẩm _________________________________ 26
Bảng 3-14 Cơ sở dữ liệu bảng ảnh sản phẩm _____________________________ 26
Bảng 3-15 Cơ sở dữ liệu bảng loại thiết bị _______________________________ 27
Bảng 3-16 Cơ sở dữ liệu bảng thiết bị ___________________________________ 27
Bảng 3-17 Cơ sở dữ liệu bảng phiếu yêu cầu _____________________________ 27
Bảng 3-18 Cơ sở dữ liệu bảng nhân công ________________________________ 28
Bảng 3-19 Cơ sở dữ liệu bảng lương ____________________________________ 28
Bảng 3-20 Cơ sở dữ liệu bảng phiếu báo giá/chiết tính _____________________ 28
Bảng 3-21 Cơ sở dữ liệu bảng hóa đơn __________________________________ 29
Đồ án tốt nghiệp khóa 2017-2021
Trường Đại học Bà Rịa- Vũng Tàu
DANH MỤC SƠ ĐỒ
Sơ đồ 3-1 Sơ đồ Use case của ADMIN __________________________________ 19
Sơ đồ 3-2 Sơ đồ Use case của User _____________________________________ 20
Sơ đồ 3-3 Sơ đồ tuần tự đăng nhập thành công ____________________________ 20
Sơ đồ 3-4 Sơ đồ hợp tác đăng nhập thành công ___________________________ 21
Sơ đồ 3-5 Sơ đồ tuần tự đăng nhập thất bại _______________________________ 21
Sơ đồ 3-6 Sơ đồ hợp tác đăng nhập thất bại ______________________________ 21
Sơ đồ 3-7 Sơ đồ tuần tự quá trình quản lý ________________________________ 22
Sơ đồ 3-8 Sơ đồ hợp tác quá trình quản lý _______________________________ 22
Sơ đồ 3-9 Sơ đồ tuần tự quá trình điểm danh _____________________________ 23
Sơ đồ 3-10 Sơ đồ hợp tác quá trình điểm danh ____________________________ 23
Sơ đồ 3-11 Quy trình kiểm tra máy móc thiết bị ___________________________ 24
Sơ đồ 3-12 Sơ đồ cơ sở dữ liệu ________________________________________ 25
Đồ án tốt nghiệp khóa 2017-2021
Trường Đại học Bà Rịa- Vũng Tàu
DANH MỤC HÌNH
Hình 2.1 Biểu tượng của Python ________________________________________ 4
Hình 2.2 Đặc điểm của ngôn ngữ Python _________________________________ 6
Hình 2.3 Tại sao nên chọn Python _______________________________________ 8
Hình 2.4 Biểu tượng của Flak framework _________________________________ 9
Hình 2.5 Biểu tượng của Werkzeug _____________________________________ 9
Hình 2.6 Biểu tượng của Jinja2 ________________________________________ 10
Hình 2.7 Biểu tượng của SQLALchemy _________________________________ 10
Hình 2.8 Biểu tượng của SQLite _______________________________________ 11
Hình 3.1 Mô hình ER quản lý sản phẩm _________________________________ 12
Hình 3.2 Mô hình ER quản lý thiết bị ___________________________________ 13
Hình 3.3 Mô hình ER quản lý nhân công ________________________________ 13
Hình 3.4 Mô hình ER quản lý phiếu công việc ____________________________ 14
Hình 3.5 Mô hình ER quản lý phiếu công việc/Hóa đơn ____________________ 14
Hình 4.1 Phần header, navbar và slider của trang chủ_______________________ 30
Hình 4.2 Phần sứ mệnh và lý tưởng ____________________________________ 30
Hình 4.3 Phần kinh nghiệm sau 10 năm hoạt động của công ty _______________ 31
Hình 4.4 Phần giới thiệu các kỹ thuật cơ khí sử dụng trong các dự án __________ 32
Hình 4.5 Phần nhận xét của khách hàng trong trang chủ ____________________ 32
Hình 4.6 Phần footer của trang chủ _____________________________________ 33
Hình 4.7 Giao diện trang giới thiệu _____________________________________ 33
Hình 4.8 Giao diện hiển thị tất cả các sản phẩm ___________________________ 34
Hình 4.9 Giao diện sản phẩm theo loại “Kệ trang trí”. ______________________ 35
Hình 4.10 Giao diện trang liên hệ. ______________________________________ 35
Hình 4.11 Giao diện trang tìm kiếm sản phẩm ____________________________ 36
Hình 4.12 Giao diện ảnh khi tìm theo tên và lọc giá ________________________ 37
Hình 4.13 Giao diện trang đăng nhập ___________________________________ 38
Hình 4.14 Giao diện trang đăng nhận không thành công ____________________ 38
Đồ án tốt nghiệp khóa 2017-2021
Trường Đại học Bà Rịa- Vũng Tàu
Hình 4.15 Thống kê số lượng sản phẩm, thiết bị, nhân viên trang dashboard ____ 39
Hình 4.16 Chức năng thông kế phiếu công việc quá hạn ____________________ 39
Hình 4.17 Các biểu đồ thông kê trong trang dashboard _____________________ 39
Hình 4.18 Menu quản lý sản phẩm _____________________________________ 40
Hình 4.19 Danh sách loại sản phẩm ____________________________________ 40
Hình 4.20 Chức năng tìm kiếm trong danh sách loại sản phẩm _______________ 41
Hình 4.21 Chức năng thêm mới loại sản phẩm ____________________________ 41
Hình 4.22 Chức năng chỉnh sửa loại sản phẩm ____________________________ 42
Hình 4.23 Danh sách sản phẩm ________________________________________ 42
Hình 4.24 Chức năng tìm kiếm trong danh sách sản phẩm ___________________ 43
Hình 4.25 Chức năng thêm mới sản phẩm _______________________________ 43
Hình 4.26 Chức năng chỉnh sửa sản phẩm _______________________________ 44
Hình 4.27 Danh sách quản lý ảnh ______________________________________ 44
Hình 4.28 Chức năng tìm kiếm trong danh sách ảnh _______________________ 45
Hình 4.29 Chức năng thêm ảnh cho sản phẩm ____________________________ 45
Hình 4.30 Menu quản lý thiết bị _______________________________________ 46
Hình 4.31 Danh sách loại thiết bị ______________________________________ 46
Hình 4.32 Chức năng tìm kiếm trong danh sách loại thiết bị _________________ 47
Hình 4.33 Chức năng thêm mới loại thiết bị ______________________________ 47
Hình 4.34 Chức năng chỉnh sửa loại thiết bị ______________________________ 47
Hình 4.35 Danh sách quản lý thiết bị ___________________________________ 48
Hình 4.36 Chức năng tìm kiếm trong danh sách thiết bị _____________________ 48
Hình 4.37 Chức năng thêm mới thiết bị _________________________________ 49
Hình 4.38 Chức năng chỉnh sửa thiết bị _________________________________ 50
Hình 4.39 Giao diện hiển thị lịch sử sửa chữa/thay thế ______________________ 50
Hình 4.40 Menu quản lý nhân công_____________________________________ 51
Hình 4.41 Danh sách quản lý nhân công _________________________________ 51
Hình 4.42 Chức năng tìm kiếm trong danh sách nhân công __________________ 52
Đồ án tốt nghiệp khóa 2017-2021
Trường Đại học Bà Rịa- Vũng Tàu
Hình 4.43 Chức năng thêm mới nhân công _______________________________ 52
Hình 4.44 Giao diện chỉnh sửa nhân công ________________________________ 53
Hình 4.45 Chức năng tính lương của nhân công không được thực hiện _________ 53
Hình 4.46 Bảng lương nhân công ______________________________________ 54
Hình 4.47 Giao diện chức năng thưởng __________________________________ 54
Hình 4.48 Giao diện bảng lương xuất ra Pdf ______________________________ 55
Hình 4.49 Menu điểm danh ___________________________________________ 55
Hình 4.50 Giao diện chức năng điểm danh _______________________________ 56
Hình 4.51 Giao diện điểm danh không thành công _________________________ 56
Hình 4.52 Menu quản lý danh sách yêu cầu ______________________________ 56
Hình 4.53 Giao diện thêm mới phiếu yêu cầu _____________________________ 57
Hình 4.54 Danh sách phiếu yêu cầu ____________________________________ 57
Hình 4.55 Chức năng tìm kiếm trong danh sách phiếu yêu cầu _______________ 58
Hình 4.56 Lọc theo phiếu yêu cầu thay thế _______________________________ 58
Hình 4.57 Lọc theo phiếu yêu cầu mua mới ______________________________ 59
Hình 4.58 Chức năng chỉnh sửa phiếu công việc __________________________ 59
Hình 4.59 Giao diện phiếu công việc xuất ra file Pdf _______________________ 60
Hình 4.60 Menu quản lý phiếu báo giá/hóa đơn ___________________________ 60
Hình 4.61 Danh sách phiếu báo giá _____________________________________ 61
Hình 4.62 Chức năng tìm kiếm trong danh sách phiếu báo giá ________________ 61
Hình 4.63 Chức năng thêm mới phiếu báo giá ____________________________ 62
Hình 4.64 Giao diện xem trước phiếu báo giá _____________________________ 62
Hình 4.65 Giao diện phiếu báo giá xuất fle Pdf ___________________________ 63
Hình 4.66 Chức năng chỉnh sửa phiếu báo giá ____________________________ 63
Hình 4.67 Danh sách quản lý hóa đơn ___________________________________ 64
Hình 4.68 Chức năng tìm kiếm trong danh sách hóa đơn ____________________ 65
Hình 4.69 Chức năng thêm mới hóa đơn _________________________________ 65
Hình 4.70 Giao diện tất cả hóa đơn xuất file Pdf __________________________ 66
Đồ án tốt nghiệp khóa 2017-2021
Trường Đại học Bà Rịa- Vũng Tàu
Hình 4.71 Giao diện hóa đơn trong tháng hiện tại xuất file Pdf _______________ 66
Hình 4.72 Chức năng chỉnh sửa hóa đơn _________________________________ 67
Hình 4.73 Giao diện báo lỗi không tìm thấy trang 404 ______________________ 67
Đồ án tốt nghiệp khóa 2017-2021
Trường Đại học Bà Rịa- Vũng Tàu
LỜI NÓI ĐẦU
Trong thế giới ngày nay, công nghệ thông tin (CNTT) là một công cụ quan trọng hỗ
trợ cho doanh nghiệp chuyển biến. Gặt hái lợi ích tối đa từ các khoản đầu tư vào công nghệ
để duy trì khả năng cạnh tranh là một trong những ưu tiên cao nhất của các nhà lãnh đạo
doanh nghiệp ngày nay.
Trên thực tế, thật khó để tưởng tượng bất kỳ doanh nghiệp nào không được hưởng lợi
từ công nghệ thông tin. Mỗi doanh nghiệp cần phải chọn cho mình mô hình đầu tư CNTT
cho phù hợp để phát huy hiệu quả các khoản đầu tư, phục vụ cho mục tiêu kinh doanh và
phù hợp với năng lực khai thác công nghệ của doanh nghiệp. Ngay cả trong lĩnh vực nông
nghiệp cũng đã sử dụng máy tính. Nông dân sử dụng máy tính cho sản xuất, tài chính,
nghiên cứu về các vấn đề kỹ thuật và mua sắm. Ngày nay, công thức để thành công trong
kinh doanh rất đơn giản: thúc đẩy đổi mới công nghệ thông tin.
Trong đó ngành cơ khí là ngành có nhiệm vụ cung cấp toàn bộ các trang thiết bị cho
các ngành công nghiệp như chế biến nông sản, giao thông vận tải, trang thiết bị cho bảo vệ
an ninh quốc phòng nên đây là ngành có nhiều cơ hội phát triển. Doanh nghiệp cơ khí là
ngành với yêu cầu độ chính xác cao, nên công tác thiết lập cho từng công đoạn yêu cầu
phải thật chính xác. Để quản lý thiết bị và sản xuất những người làm điều hành doanh
nghiệp đang gặp phải nhiều thách thức và ứng dụng phần mềm quản lý gia công cơ khí
trong quản lý là yêu cầu bắt buộc. Cụ thể về Công ty TNHH TM&DV Cơ khí Hiệp Hòa là
một doanh nghiệp nhỏ - vừa trong ngành cơ khí gặp những bất cập khi không áp dụng công
nghệ trong quá trình quản lý. Chính vì lý do đó đề tài “Xây dựng website giới thiệu và quản
lý gia công cơ khí cho công ty TNHH TM&DV Cơ khí Hiệp Hòa” được ra đời. Hướng tới
những doanh nghiệp cơ khí có quy mô nhỏ - vừa muốn áp dụng công nghệ với chi phí thấp
đơn giản dễ sử dụng. Hy vọng sẽ đem giúp cho quá trình quản lý được chặt chẽ, nâng cao
hiệu suất.
Đồ án tốt nghiệp khóa 2017-2021
Trường Đại học Bà Rịa- Vũng Tà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.
1.2 Mục tiêu và chức năng của hệ thống
1.2.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
Đồ á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.
1.2.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
Đồ á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
Đồ á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.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.1.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.x. 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.2.
▪ 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. Python 1.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
Đồ á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.
▪ Phiên bản 1.6.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.
▪ Python 2.1 ra đời kế thừa từ Python 1.6.1 và Python 2.0. 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.0 (dự án gọi là Python 3000 hoặc Py3K). Dự
kiến, dòng 3.x sẽ không hoàn toàn tương thích với dòng 2.x. 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
- Xem thêm -