Tải bản đầy đủ (.pdf) (143 trang)

Giải pháp quản lý bảo dưỡng, sửa chữa thiết bị cho doanh nghiệp izisolution

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (15.2 MB, 143 trang )

BỘ G IÁ O D Ụ C V À Đ À O TẠO
T R Ư Ờ N G Đ Ạ I H Ọ C B À R ỊA - V Ũ N G TÀU

KHOA CÔNG NGHỆ KỸ THUẬT - NÔNG NGHIỆP
CÔNG NGHỆ CAO
---- --------------------

ĐỒ ÁN TỐT NGHIỆP
ĐỀ TÀI
GIẢI PHÁP QUẢN LÝ BẢO DƯỠNG, SỬA
CHỮA THIÉT BỊ CHO DOANH NGHIỆP IZISOLUTION
G iảng viên hướng dẫn:

TS. Phan N gọc H oàng

Sinh viên thực hiện:

V ũ H ồng L âm N hi

Trình độ đào tạo:

Đ ại H ọc Chính Quy

N gành đào tạo:

Cơng N ghệ Thơng Tin

C hun ngành:

Lập Trình Internet V à
Thiết Bị Di Động


16031592
D H 16LT
2016 - 2020

B À R ỊA - V Ũ N G TÀ U N Ă M 2020


LỜI CẢM ƠN
Trong thời gian học tập tại Trường Đại học Bà Rịa - Vũng Tàu, em đã học được
rất nhiều kiến thức bổ ích qua việc chỉ dạy, truyền đạt tận tình của q thầy cơ, giúp em
có được những vốn kiến thức quý giá làm hành trang cho chuyên ngành của em sau này.
Với lòng biết ơn chân thành, em xin gửi đến quý thầy cô Khoa Công nghệ thông
tin - Điện - Điện tử Trường Đại học Bà Rịa - Vũng Tàu; đặc biệt là thầy Phan Ngọc
Hồng - người đã tận tình hướng dẫn, giúp đỡ em hoàn thành đồ án tốt nghiệp này lời
cảm ơn sâu sắc nhất.
Em xin kính chúc q thầy cơ sức khỏe, đạt thành tích cao trong cơng tác giảng
dạy. Chúc trường Đại học Bà Rịa - Vũng Tàu sẽ mãi là niềm tin, nền tảng vững chắc
cho nhiều thế hệ sinh viên với bước đường học tập.
Với điều kiện thời gian cũng như kinh nghiệm còn hạn chế nên bài báo cáo này
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 q thầy cơ để em có điều kiện bổ sung, nâng cao kiến thức của mình, phục
vụ tốt hơn công tác thực tế sau này.
Em xin chân thành cảm ơn!


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


MỤC LỤC
DANH MỤC CÁC CHỮ VIẾT T Ắ T ...............................................................................1
DANH MỤC BẢN G.......................................................................................................... 2
DANH MỤC SƠ Đ Ồ ......................................................................................................... 5
DANH MỤC H ÌN H ........................................................................................................... 6
LỜI NĨI Đ Ầ U .................................................................................................................. 11
Chương 1: Tổng q u a n .........................................................................................................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 ă n g ......................................................................................................... 2
1.3 Mơ tả bài tốn........................................................................................................... 2
1.4 Ưu - Nhược điểm của hệ thống.............................................................................5
Chương 2: Cơ sở lý thuyết................................................................................................ 6
2.1 Giới thiệu mơ hình M V C ........................................................................................ 6
2.1.1 Lịch sử hình thành............................................................................................ 6
2.1.2 Kiến trúc của mơ hình M V C..........................................................................6
2.1.3 Đặc điểm của mơ hình M V C ........................................................................ 8
2.2 Giới thiệu ASP.NET Core.......................................................................................9
2.3 Giới thiệu Entity Fram ew ork................................................................................11
2.4 Giới thiệu ASP.NET Identity................................................................................13
2.4.1 Tổng quan.........................................................................................................13
2.4.2 Đặc đ iểm ..........................................................................................................13
2.5 Giới thiệu SQL Server............................................................................................14
2.5.1 Khái niệm S Q L ............................................................................................. 14



2.5.2 Lịch sử ra đời của SQL Server..................................................................... 14
2.5.3 Một vài ấn bản của SQL Server...................................................................15
2.5.4 Các thành phần cơ bản trong SQL Server...................................................15
2.6 Giới thiệu AutoM apper......................................................................................... 17
2.7 Giới thiệu D atatable...............................................................................................17
2.8 Giới thiệu Stimulsoft R eports...............................................................................18
2.8.1 Tổng quan.........................................................................................................18
2.8.2 Tính năng chính...............................................................................................18
2.9 Một số thư viện khác.............................................................................................20
Chương 3: Phân tích hệ thống........................................................................................ 21
3.1 Mơ tả hệ th ố n g .......................................................................................................21
3.1.1 Quản lý thiết b ị............................................................................................... 21
3.1.2 Quản lý vật tư ................................................................................................. 21
3.1.3 Quản lý công việc...........................................................................................24
3.1.4 Quản lý nhân v iê n ..........................................................................................27
3.1.5 Quản trị hệ thống............................................................................................27
3.2 Xây dựng các chức năng của hệ thống...............................................................28
3.2.1 Mô tả các chức năng chi tiế t........................................................................28
3.2.2 Xác định use case........................................................................................... 37
3.2.3 Đặc tả các use case........................................................................................ 39
3.2.4 Sơ đồ lớ p ......................................................................................................... 46
3.3 Thiết kế hệ thống....................................................................................................47
3.3.1 Sơ đồ cơ sở dữ liệu........................................................................................ 47
3.3.2 Chi tiết cơ sở dữ liệ u ..................................................................................... 48


Chương 4: Xây dựng hệ thống quản lý bảo dưỡng, sửa chữa thiết bị cho doanh nghiệp
- IziSolution...........................................................................................................................57
4.1 Đăng nhập hệ th ố n g .............................................................................................. 57
4.2 Quản lý thống k ê ....................................................................................................62

4.3 Quản lý thiết b ị....................................................................................................... 64
4.4 Quản lý công việc...................................................................................................69
4.5 Quản lý bảo dưỡng.................................................................................................72
4.6 Quản lý vật tư ......................................................................................................... 79
4.7 Quản lý nhân s ự ..................................................................................................... 82
4.8 Quản trị hệ thống....................................................................................................83
4.9 Quản lý báo cáo...................................................................................................... 88
Chương 5: Kết lu ận .......................................................................................................... 90
5.1 Kết quả đạt đ ư ợ c....................................................................................................90
5.2 Hướng phát triể n ....................................................................................................90
TÀI LIỆU THAM KHẢO................................................................................................91
PHỤ LỤ C ...........................................................................................................................92


DANH MỤC CÁC CHỮ VIẾT TẮT
Từ viết tắt

Miêu tả

GUI

G ia o d iệ n đ ồ h ọ a n g ư ờ i d ù n g (G ra p h ic a l U s e r In te rfa c e )

OOP

L ậ p tr ìn h h ư ớ n g đ ố i tư ợ n g (O b je c t O rie n te d P ro g ra m m in g )

Io T

In te r n e t v ạ n v ậ t (In te rn e t o f T h ín g s )


EF

E n tity F ra m e w o rk

ORM

O b je c t R e la tio n a l M a p p in g

EDM

E n tity D a ta M o d e l

RDBM S

R e la tio n a l D a ta b a s e M a n a g e m e n t S y ste m

PO C O

P la in O ld C L R O b je c t

CNTT

C ô n g n g h ệ th ô n g tin

C SD L

C ơ s ở d ữ liệ u



DANH MỤC BẢNG
Bảng 3-1. Bảng mô tả chức năng quản lý đơn vị .E rror! B ookm ark not defined.
Bảng 3-2. Bảng mơ tả chức năng quản lý phịng b a n .............................................29
Bảng 3-3. Bảng mô tả chức năng quản lý hệ thống................................................. 29
Bảng 3-4. Bảng mô tả chức năng quản lý thiết b ị ................................................... 30
Bảng 3-5. Bảng mô tả chức năng quản lý vật t ư ..................................................... 30
Bảng 3-6. Bảng mô tả chức năng quản lý kho..........................................................31
Bảng 3-7. Bảng mơ tả chức năng quản lý đơn vị tín h .............................................31
Bảng 3-8. Bảng mô tả chức năng điều chuyển vật tư ..............................................31
Bảng 3-9. Bảng mô tả chức năng quản lý nhập kho................................................ 32
Bảng 3-10. Bảng mô tả chức năng quản lý đề nghị sử dụng.................................. 32
Bảng 3-11. Bảng mô tả chức năng quản lý kiểm k ê ................................................ 32
Bảng 3-12. Bảng mơ tả chức năng quản lý quy trình bảo d ư ỡ n g ......................... 33
Bảng 3-13. Bảng mô tả chức năng quản lý nội dung thực hiện công việc........... 33
Bảng 3-14. Bảng mô tả chức năng quản lý vật tư cho bảo dưỡng định k ỳ .......... 33
Bảng 3-15. Bảng mô tả chức năng quản lý lập và điều chỉnh kế h oạch ...............34
Bảng 3-16. Bảng mô tả chức năng quản lý yêu cầu công việc...............................34
Bảng 3-17. Bảng mô tả chức năng quản lý nhân viên.............................................34
Bảng 3-18. Bảng mô tả chức năng quản lý người giám s á t................................... 35
Bảng 3-19. Bảng mô tả chức năng quản trị nhóm người dùng ..............................35
Bảng 3-20. Bảng mơ tả chức năng quản trị người dùng........................................ 35
Bảng 3-21. Bảng mô tả chức năng phân quyền........................................................36
Bảng 3-22. Bảng mô tả chức năng quản lý trạng thái.............................................36
Bảng 3-23. Bảng mô tả chức năng quản lý phân quyền trạng thái....................... 36


Bảng 3-24. Bảng cơ sở dữ liệu đơn v ị .......................................................................48
Bảng 3-25. Bảng cơ sở dữ liệu phòng b a n ............................................................... 48
Bảng 3-26. Bảng cơ sở dữ liệu hệ thống/thiết b ị..................................................... 48
Bảng 3-27. Bảng cơ sở dữ liệu kho vật t ư ................................................................ 49

Bảng 3-28. Bảng cơ sở dữ liệu đơn vị tính............................................................... 49
Bảng 3-29. Bảng cơ sở dữ liệu vật tư ........................................................................49
Bảng 3-30. Bảng cơ sở dữ liệu yêu cầu sử d ụ n g ..................................................... 50
Bảng 3-31. Bảng cơ sở dữ liệu vật tư trong phiếu yêu c ầ u .................................... 50
Bảng 3-32. Bảng cơ sở dữ liệu quản lý kiểm kê/nhập k h o ..................................... 50
Bảng 3-33. Bảng cơ sở dữ liệu vật tư trong phiếu kiểm kê/nhập k h o ................... 51
Bảng 3-34. Bảng cơ sở dữ liệu điều chuyển vật tư .................................................. 51
Bảng 3-35. Bảng cơ sở dữ liệu vật tư trong phiếu điều chuyển.............................51
Bảng 3-36. Bảng cơ sở dữ liệu quản lý quy trình bảo d ư ỡ n g .............................. 52
Bảng 3-37. Bảng cơ sở dữ liệu quản lý định mức vật tư ........................................ 52
Bảng 3-38. Bảng cơ sở dữ liệu quản lý nội dung thực h iệ n ................................... 53
Bảng 3-39. Bảng cơ sở dữ liệu quản lý lập lịch bảo dưỡng................................... 53
Bảng 3-40. Bảng cơ sở dữ liệu quản lý phiếu công v iệ c ........................................ 54
Bảng 3-41. Bảng cơ sở dữ liệu quản lý lịch sử phiếu công v iệ c ............................54
Bảng 3-42. Bảng cơ sở dữ liệu quản lý nhân viên................................................... 55
Bảng 3-43. Bảng cơ sở dữ liệu quản lý người giám s á t..........................................55
Bảng 3-44. Bảng cơ sở dữ liệu quản lý đối tượng................................................... 55
Bảng 3-45. Bảng cơ sở dữ liệu quản lý trạng thái................................................... 55
Bảng 3-46. Bảng cơ sở dữ liệu quản lý phân quyền trạng thái..............................56
Bảng 3-47. Bảng cơ sở dữ liệu quản lý tài khoản................................................... 56


Bảng 3-48. Bảng cơ sở dữ liệu quản lý nhóm tài kh o ả n ........................................56


DANH MỤC SƠ ĐỒ
Sơ đồ 3-1. Sơ đồ Use Case của A D M IN .................................................................. 38
Sơ đồ 3-2. Sơ đồ tuần tự đăng nhập không thành công.......................................... 39
Sơ đồ 3-3. Sơ đồ tuần tự đăng nhập thành cô n g ..................................................... 39
Sơ đồ 3-4. Sơ đồ hợp tác đăng nhập không thành công......................................... 40

Sơ đồ 3-5. Sơ đồ hợp tác đăng nhập thành công..................................................... 40
Sơ đồ 3-6. Sơ đồ tuần tự quản lý các danh m ụ c ...................................................... 40
Sơ đồ 3-7. Sơ đồ hợp tác quản lý các danh mục...................................................... 41
Sơ đồ 3-8. Sơ đồ tuần tự đề nghị sử dụng vật t ư ..................................................... 41
Sơ đồ 3-9. Sơ đồ hợp tác đề nghị sử dụng vật tư ..................................................... 42
Sơ đồ 3-10. Sơ đồ tuần tự điều chuyển vật tư .......................................................... 42
Sơ đồ 3-11. Sơ đồ hợp tác điều chuyển vật t ư ......................................................... 43
Sơ đồ 3-12. Sơ đồ hợp tác kiểm kê kho..................................................................... 44
Sơ đồ 3-13. Sơ đồ tuần tự kiểm kê k h o ..................................................................... 44
Sơ đồ 3-14. Sơ đồ tuần tự quản lý nhập kho.............................................................45
Sơ đồ 3-15. Sơ đồ hợp tác quản lý nhập kh o ........................................................... 46
Sơ đồ 3-16. Sơ đồ lớp................................................................................................. 46
Sơ đồ 3-17. Sơ đồ cơ sở dữ liệu................................................................................ 47


DANH MỤC HÌNH
Hình 2-1. Các thành phần chính của mơ hình M V C .................................................7
Hình 2-2. Mơ hình tuần tự của M V C .......................................................................... 7
Hình 2-3. So sánh giữa ASP.NET của .NETFramework và .NET Core................ 9
Hình 2-4. Entity Framework trong ứng dụng w e b ..................................................11
Hình 2-5. Biểu tượng của Microsoft SQL Server....................................................14
Hình 3-1. Mơ hình ER quản lý thiết bị.......................................................................21
Hình 3-2. Mơ hình ER quản lý định mức vật tư........................................................21
Hình 3-3. Mơ hình ER quản lý phiếu đề nghị sử dụng vật tư .................................22
Hình 3-4. Mơ hình ER quản lý kho vật tư ................................................................. 22
Hình 3-5. Mơ hình ER quản lý nhập kho và kiểm k ê ...............................................23
Hình 3-6. Mơ hình ER quản lý điều chuyển kho...................................................... 23
Hình 3-7. Mơ hình ER quản lý bảo d ư ỡ n g ............................................................... 24
Hình 3-8. Mơ hình ER quản lý phiếu cơng việc........................................................25
Hình 3-9. Mơ hình ER quản lý lịch sử phiếu cơng việc...........................................26

Hình 3-10. Mơ hình ER quản lý nhân v iê n ..............................................................27
Hình 3-11. Mơ hình ER quản lý tài khoản...............................................................27
Hình 3-12. Mơ hình ER quản lý cấp phép trạng th á i............................................ 28
Hình 4-1. Giao diện đăng nhập ..................................................................................57
Hình 4-2. Giao diện thơng báo khi nhập sai mật khẩu............................................57
Hình 4-3. Giao diện thơng báo tài khoản đã bị khóa..............................................58
Hình 4-4. Giao diện thơng báo tài khoản chưa được xác nhận qua em ail.......... 58
Hình 4-5. Giao diện yêu cầu xác nhận tài khoản trong hộp thư đến của email...59
Hình 4-6. Giao diện xác nhận tài khoản thành công.............................................. 59


Hình 4-7. Giao diện xác nhận tài khoản thất b ạ i.................................................... 60
Hình 4-8. Giao diện xác nhận yêu cầu đổi mật kh ẩ u .............................................. 60
Hình 4-9. Giao diện thơng báo đổi mật khẩu thành cơng.......................................61
Hình 4-10. Giao diện thông báo mật khẩu mới trong hộp thư đến của em a il.... 61
Hình 4-11. Giao diện màn hình thống k ê ................................................................. 62
Hình 4-12. Giao diện thống kê số phiếu đang phát lệnh sửa chữ a ....................... 62
Hình 4-13. Giao diện thống kê số phiếu đã hoàn thành sửa chữ a........................ 63
Hình 4-14. Giao diện thống kê số phiếu đã h ủ y .......................................................63
Hình 4-15. Giao diện thống kê số cơng việc chờ bàn giao..................................... 63
Hình 4-16. Giao diện quản lý danh sách đơn v ị.......................................................64
Hình 4-17. Giao diện quản lý chi tiết đơn v ị ............................................................ 64
Hình 4-18. Giao diện thơng báo khơng thể xóa đơn v ị .......................................... 65
Hình 4-19. Giao diện quản lý danh sách phịng ban............................................... 65
Hình 4-20. Giao diện quản lý chi tiết phịng b a n .................................................... 65
Hình 4-21. Giao diện quản lý danh sách thiết bị.................................................... 66
Hình 4-22. Giao diện in danh sách dữ liệ u .............................................................. 67
Hình 4-23. Giao diện file excel tải về từ hệ thống................................................... 67
Hình 4-24. Giao diện file p d f tải về từ hệ thống.......................................................68
Hình 4-25. Giao diện quản lý chi tiết thiết b ị........................................................... 68

Hình 4-26. Giao diện tìm kiếm sử dụng modal.........................................................69
Hình 4-27. Giao diện quản lý danh sách quy trình bảo dưỡng...............................70
Hình 4-28. Giao diện quản lý chi tiết quy trình bảo dư ỡng................................... 70
Hình 4-29. Giao diện liên kết giữa quy trình và nội dung bảo dư ỡng..................70
Hình 4-30. Giao diện quản lý danh sách nội dung công việc bảo dưỡng..............71


Hình 4-31. Giao diện quản lý chi tiết nồi dung cơng việc bảo d ư ỡ n g ....... .........71
Hình 4-32. Giao diện quản lý danh sách định mức vât tư............................ .........71
Hình 4-33. Giao diện quản lý chi tiết định mức vât tư ................................. .........72
Hình 4-34. Giao diện liên kết giữa định mức vât tư và vât tư ...................... .........72
Hình 4-35. Giao diện lâp kế hoạch bảo dưỡng cho thiết b ị ......................... .........72
Hình 4-36. Giao diện báo lỗi khơng thể lâp kế hoạch.................................. .........73
Hình 4-37. Giao diện loc để sinh phiếu cơng việc......................................... .........73
Hình 4-38. Giao diện sinh phiếu cơng v iệ c .................................................... .........74
Hình 4-39. Giao diện quản lý danh sách phiếu cơng việc............................ .........74
Hình 4-40. Giao diện quản lý chi tiết phiếu cơng việc................................. .........75
Hình 4-41. Giao diện hạng muc công việc trong phiếu công v iệ c .............. .........75
Hình 4-42. Giao diện vât tư trong phiếu cơng việc....................................... .........76
Hình 4-43. Giao diện câp nhât trạng thái phiếu cơng v iệ c .......................... .........76
Hình 4-44. Giao diện sau khi hồn thành phiếu............................................ .........77
Hình 4-45. Giao diện sổ tay cơng v iệ c ........................................................... .........77
Hình 4-46. Giao diện chi tiết phiếu công việc trên sổ tay công việc........... .........78
Hình 4-47. Giao diện lịch sử câp nhât trạng thái phiếu............................... .........78
Hình 4-48. Giao diện quản lý danh sách vât tư............................................. .........79
Hình 4-49. Giao diện quản lý chi tiết vât tư ................................................... .........79
Hình 4-50. Giao diện câp nhât tồn kho của vât t ư ........................................ .........80
Hình 4-51. Giao diện quản lý danh sách đơn vị tính..................................... .........80
Hình 4-52. Giao diện quản lý chi tiết đơn vị tính.......................................... .........80
Hình 4-53. Giao diện quản lý danh sách k h o ................................................ .........81

Hình 4-54. Giao diện quản lý chi tiết k h o ...................................................... .........81


Hình 4-55. Giao diện thống kê vật tư tồn k h o ......................................................... 81
Hình 4-56. Giao diện quản lý danh sách nhân s ự ................................................... 82
Hình 4-57. Giao diện quản lý chi tiết nhân s ự .........................................................82
Hình 4-58. Giao diện quản lý danh sách người giám sát....................................... 83
Hình 4-59. Giao diện quản lý chi tiết người giám s á t.............................................83
Hình 4-60. Giao diện quản lý danh sách tài khoản................................................. 83
Hình 4-61. Giao diện quản lý chi tiết tài khoản.......................................................84
Hình 4-62. Giao diện thông báo tài khoản không được cấp quyền chỉnh sửa thông
tin của tài khoản k h á c ..................................................................................................... 84
Hình 4-63. Giao diện mở khóa tài khoản.................................................................85
Hình 4-64. Giao diện quản lý danh sách nhóm tài khoản...................................... 85
Hình 4-65. Giao diện quản lý chi tiết nhóm tài khoản............................................85
Hình 4-66. Giao diện quản lý danh sách đối tư ợng................................................ 86
Hình 4-67. Giao diện quản lý trạng th á i.................................................................. 86
Hình 4-68. Giao diện cấp quyền cho các nhóm tài khoản được đổi trạng thái ...87
Hình 4-69. Các trạng thái được chuyển của tài khoản thuộc nhóm QLTB.......... 87
Hình 4-70. Các trạng thái được chuyển của tài khoản thuộc nhóm A D M IN ....... 88
Hình 4-71. Báo cáo kế hoạch bảo dưỡng định k ỳ ................................................... 88
Hình 4-72. Báo cáo tổng hợp kết quả bảo dưỡng.................................................... 89
Hình 7-1. Cấu trúc chung của chương trìn h ........................................................... 92
Hình 7-2. Thành phần của lớp Authenticate............................................................. 92
Hình 7-3. Thành phần của lớp D om ain.....................................................................93
Hình 7-4. Thành phần tổng quát của lớp Persistence.............................................93
Hình 7-5. Thành phần chi tiết của lớp Persistence (1)............................................94


Hình 7-6. Thành phần chi tiết của lớp Persistence (2)........................................... 94

Hình 7-7. Thành phần tổng quát của lớp Services..................................................95
Hình 7-8. Thành phần chi tiết của lớp Services (1)................................................ 95
Hình 7-9. Thành phần chi tiết của lớp Services (2)................................................ 96
Hình 7-10. Thành phần tổng quát của lớp W ebU I..................................................96


LỜI NĨI ĐẦU
Hiện nay, cơng nghệ thơng tin (CNTT) đang hiện diện và đóng vai trị quan
trọng khơng thể thiếu trong quá trình quản trị, điều hành các hoạt động sản xuất kinh
doanh của mỗi doanh nghiệp. Sự phát triển và ứng dụng của Internet đã làm thay đổi
mơ hình và cách thức hoạt động kinh doanh của doanh nghiệp, việc chuyển dần các
giao dịch truyền thống sang giao dịch điện tử đã ảnh hưởng đến vị trí, vai trị và cả
nhu cầu của các bên hữu quan. Các hoạt động đầu tư CNTT trong doanh nghiệp nhằm
phục vụ cho các mục tiêu của doanh nghiệp như hỗ trợ các hoạt động tác nghiệp, hỗ
trợ cho việc ra các quyết định quản lý, hỗ trợ việc xây dựng các chiến lược nhằm đạt
lợi thế cạnh tranh... Có nhiều mơ hình đầu tư CNTT trong doanh nghiệp, mỗi mơ
hình có cách tiếp cận khác nhau nhưng đều có chung mục đích là giúp doanh nghiệp
xác định được lộ trình đầu tư và mối quan hệ giữa các thành phần trong bức tranh
tổng thể về ứng dụng CNTT trong doanh nghiệp. 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.
Song ứng dụng phần mềm vào việc quản lý bảo hành và sửa chữa là một nhu
cầu tất yếu nhằm nâng cao hiệu quả quản lý và chất lượng phục vụ khách hàng trong
môi trường cạnh tranh hiện nay. Lựa chọn một phần mềm phù hợp với hoạt động của
doanh nghiệp là việc đau đầu với các nhà quản lý. Ngày nay, đã có nhiều phần mềm
hỗ trợ quản lý bảo hành và sửa chữa máy móc được ra đời với nhiều tính năng, cấu
trúc phức tạp. Chính sự phức tạp đó đem lại nhiều cơng dụng cho khách hàng nhưng
cũng đem lại nhiều khó khăn trong q trình sử dụng và khơng phải ai cũng có thể
tận dụng hết những tính năng đó. Chính vì vậy hệ thống IziSolution ra đời với mong

muốn đem lại hiệu quả trải nghiệm tốt nhất, đơn giản nhất nhưng vẫn tích hợp đầy đủ
tính năng cần thiết cho người sử dụng. Với tơn chỉ đơn giản hóa mọi thứ phức tạp
nhất hy vọng sẽ đem đến cho người dùng một trải nghiệm mới mẻ, hiệu quả và thuyết
phục.


Chương 1: Tổng quan
1.1 Lí do chọn đề tài
Theo số liệu điều tra tại nhiều nước trên thế giới cho thấy: Cứ 1 USD chi cho
chương trình bảo trì, giám sát sẽ tiết kiệm trung bình được 5 USD và riêng ngành
nhựa thì tiết kiệm được từ 10 đến 20 USD.
Những thiệt hại do ngừng máy vì hư hỏng trong q trình sản xuất cũng khơng
nhỏ:
✓ Tại Việt Nam, một giờ ngừng máy làm thiệt hại cho nhà máy điện, nhà máy
cán thép, nhà máy làm lon nước giải khát, nhà máy xi măng, nhà máy giấy khoảng
8.000 - 10.000 USD; ở cơng ty Fujitsu Việt Nam, máy nén khí bị hỏng gây thiệt hại
82.000 USD, còn cánh khuấy máy trộn trong bể lắng hư gây thiệt hại đến 1.000.000
USD; tại một công ty sản xuất nguyên liệu nhựa, một giờ ngừng máy làm thiệt hại
75.000 USD và có lần công ty này phải ngừng hoạt động trong 14 ngày vào tháng 11
năm 2001.
✓ Tại Mỹ, vào năm 1999, những trục trặc về máy tính và phần mềm đã gây thiệt
hại khoảng 100 tỉ USD cho các doanh nghiệp (DN) và một ngày bị mất điện ở vùng
đông bắc trong tháng 8/2003 gây thiệt hại 30 tỉ USD.
Vì sao cần bảo trì máy? Chi phí chu kỳ sống của thiết bị là tồn bộ những chi
phí người sử dụng phải trả từ lúc mua sắm cho đến khi thanh lý. Chi phí này thường
bằng khoảng từ 4 đến 40 lần chi phí đầu tư máy móc, thiết bị ban đầu, trong đó những
chi phí, tổn thất, thiệt hại do ngừng máy chiếm tỉ lệ lớn nhất. Vì vậy việc bảo trì máy
là vơ cùng cần thiết và quan trọng trong quá trình vận hành của các nhà máy.

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

1.2.1 Mục tiêu
Quản lý toàn bộ vòng đời của thiết bị từ khi lắp đặt, ghi nhận thơng tin lịch sử
thiết bị trong q trình thiết bị hoạt động, điều chuyển, lịch sử bảo dưỡng định kỳ,


sửa chữa đột xuất, lịch sử thay thế vật tư phụ tùng cho đến khi thiết bị được tháo gỡ,
thanh lý, các mục tiêu bao gồm:
✓ Số hóa việc lưu trữ thơng tin thiết bị
✓ Hệ thống hóa các quy trình bảo trì thiết bị.
✓ Tìm kiếm, truy xuất dữ liệu nhanh chóng và chính xác.
✓ Giảm đáng kể cơng việc giấy tờ.
✓ Tối ưu hóa chi phí quản lý, bảo trì, lưu kho.
✓ Cung cấp các báo cáo nghiệp vụ tự động truy xuất từ hệ thống.
✓ ...
Trong môi trường nhà máy, 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 bảo trì 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
✓ Quản lý thiết bị
✓ Quản lý công việc
✓ Quản lý vật tư
✓ Quản lý báo cáo, thông báo
✓ Quản lý thống kê,
✓ Lưu trữ, trích xuất dữ liệu
✓ Quản trị người dùng

1.3 Mơ tả bài tốn
Mục đích của hệ thống là quản lý thông tin thiết bị và công tác bảo dưỡng, sửa
chữa, vật tư nói chung cho các trang thiết bị tại nhà máy. Công việc cụ thể bao gồm:

Quản lý các tương tác của người dùng đối với hệ thống như quá trình đăng nhập,
đăng xuất hệ thống. Khi đăng nhập thành cơng, người dùng có thể tương tác với các
chức năng của hệ thống. Riêng đối với quyền quản trị (admin) có thể phân quyền và
thay đổi thông tin của người dùng (bao gồm cả mật khẩu).


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ị.
o Quản lý thông tin thiết bị: Mã, tên, thông số kỹ thuật, ....
o Quản lý phòng ban, đơn vị quản lý thiết bị.
o Quản lý vị trí thiết bị được lắp đặt ngoài hiện trường, phân cấp thiết bị
trong hệ thống phân cấp của nhà máy.
✓ Quản lý vật tư:
o Quản lý danh mục vật tư.
o Quản lý thông tin vật tư: Mã, tên, thông số kỹ thuật vật tư, ...
o Quản lý đơn vị tính vật tư.
o Quản lý xuất, nhập, tồn kho vật tư phục vụ tra cứu, kiểm kê, đặt hàng.
o Quản lý yêu cầu sử dụng vật tư phục vụ công tác bảo dưỡng sửa chữa,
các yêu cầu vật tư có thể lập, chuyển đến các phòng ban liên quan và phê duyệt
trên phần mềm.
o Quản lý lịch sử giao dịch: lịch sử nhập kho, xuất kho, điều chuyển, thay
thế sửa chữa thiết bị, trả hàng lỗi, ...
✓ Quản lý công việc:
o Quản lý quy trình bảo dưỡng: Quy trình hóa các hướng dẫn bảo dưỡng
đang áp dụng tại đơn vị theo các cấp bảo dưỡng: 1 tháng, 3 tháng, 6 tháng, 12
th á n g .
o Quản lý chi tiết công việc theo quy trình: Định nghĩa các thư viện chi
tiết cơng việc cần phải thực hiện đối với mỗi cấp bảo dưỡng với số lượng nhân
lực, thời gian dự kiến tương ứng.

o Quản lý định mức vật tư: Định nghĩa các thư viện định mức vật tư với
các danh mục vật tư, số lượng vật tư tương ứng với từng cấp bảo dưỡng.
o Quản lý kế hoạch bảo dưỡng: Lập kế hoạch bảo dưỡng định kỳ cho các
thiết bị theo từng cấp bảo dưỡng: thời gian, chu kỳ bảo dưỡng lặp lại, chi tiết
công việc cần thực hiện, nhân công, thời gian dự kiến, danh sách vật tư theo
định mức nhằm mục đích thực Người dùng có thể tạo phiếu u cầu cơng việc


cần thực hiện bảo dưỡng/sửa chữa/căn chỉnh thiết bị. Bên cạnh đó, với chức
năng phân quyền, người quản trị có thể phân công và quản lý tiến độ thực hiện
các công việc.
o Quản lý yêu cầu công việc: Lập các yêu cầu thực hiện công việc đột
xuất, thông tin công việc được trích xuất và gửi tự động đến cán bộ liên quan,
cán bộ quản lý có thể phê duyệt hoặc từ chối yêu càu trên phần mềm và gửi lại
thông itn cho cán bộ tạo yêu cầu.
o Quản lý q trình thực hiện cơng việc: Theo dõi, chỉ đạo q trình thực
hiện cơng việc trên phần mềm đảm bảo kịp thời, đúng tiến độ, chất lượng, cập
nhật kết quả sau khi thực hiện, lưu trữ và tra cứu thông tin thực hiện công việc
trên phần mềm.
✓ Quản lý báo cáo, thông báo:
o Quản lý báo cáo: Các báo cáo nghiệp vụ của đơn vị sẽ được tổng hợp tự
động và xuất ra dưới dạng văn bản theo đúng biểu mẫu đơn vị đang sử dụng
phục vụ cơng tác trình ký, lưu trữ theo quy chế của đơn vị.
o Quản lý thơng báo: Q trình lập u cầu, gửi đến các phịng ban liên
quan để phê duyệt, chỉ đạo; thơng tin phản hồi được chuyển đến phòng ban, cán
bộ liên quan qua đường email, sms, ... đảm bảo thông tin kịp thời, mang tính
thời sự. các báo cáo định kỳ theo quy chế của đơn vị cũng được tự động tổng
hợp và gửi đến cán bộ chuyên trách, giảm thiểu thời gian làm thủ công.
✓ Quản lý thống kê:
Các bảng tổng hợp, thống kê nghiệp vụ theo các tiêu chí của đơn vị sẽ được

phần mềm tự động thực hiện theo thời gian thực, hiển thị trên giao diện chính của
phần mềm theo dạng bảng, biểu đồ, .
✓ Lưu trữ, trích xuất dữ liệu
Các danh mục hiển thị trên phần mềm dễ dàng được trích xuất dưới dạng văn bản
(xls) phục vụ công tác tra cứu, báo cáo, lưu trữ.
✓ Quản trị người dùng:


Đây là chức năng của quản trị hệ thống, có quyền thao tác trên tài khoản của người
dùng trong việc tạo, sửa, xóa, thay đổi mật khẩu người dùng, phân quyền cho người
dùng thao tác trên từng chức năng, cơ sở dữ liệu.

1.4 Ưu - Nhược điểm của hệ thống
Đối với công tác quản lý theo cách truyền thống, tất cả công việc liên quan đến
thủ tục giấy tờ như nhập kho, kiểm kê, bàn giao... đều thực hiện thủ công; tuy nhiên
cách này luôn tồn tại nhiều nhược điểm:
✓ Phát sinh chi phí trong việc quản lý tài liệu, nhân công thực hiện công việc
sổ sách, giấy tờ.
✓ Rủi ro cao trong công tác lưu trữ hồ sơ, tài liệu, khó khăn trong cơng tác tra
cứu.
✓ Việc sai sót trong cơng tác sổ sách, giấy tờ là khó tránh khỏi, có thể ảnh
hưởng đến tiến độ cơng việc, q trình sản xuất kinh doanh.
Để khắc phục những điều được phân tích ở trên, doanh nghiệp cần áp dụng hệ
thống quản lý bằng các giải pháp công nghệ thông tin để nâng cao hiệu quả quản lý,
giảm thiểu chi phí vận hành và tránh được những rủi ro có thể mắc phải trong quá
trình sản xuất kinh doanh.


Chương 2: Cơ sở lý thuyết
2.1 Giới thiệu mơ hình MVC

2.1.1 Lịch sử hình thành
Vào những năm 70 của thế kỷ 20, tại phịng thí nghiệm Xerox PARC ở Palo Alto.
Sự ra đời của giao diện đồ họa (Graphical User Interface) và lập trình hướng đối
tượng ( ) cho phép lập trình viên làm việc với những thành phần đồ họa như những
đối tượng đồ họa có thuộc tính và phương thức riêng của nó. Khơng dừng lại ở đó,
những nhà nghiên cứu ở Xerox PARC còn đi xa hơn khi cho ra đời cái gọi là kiến
trúc MVC (viết tắt của Model - View - Controller).
MVC được phát minh tại Xerox Parc vào những năm 70, bởi TrygveReenskaug.
MVC lần đầu tiên xuất hiện công khai là trong Smalltalk-80. Sau đó trong một thời
gian dài hầu như khơng có thơng tin nào về MVC, ngay cả trong tài liệu 80 Smalltalk.
Các giấy tờ quan trọng đầu tiên được công bố trên MVC là “A Cookbook for Using
the Model-View-Controller User Interface Paradigm in Smalltalk - 80”, bởi Glenn
Krasner và Stephen Pope, xuất bản trong tháng 8 / tháng 9 năm 1988.

2.1.2 Kiến trúc của mơ hình MVC
Trong kiến trúc MVC, một đối tượng đồ họa người dùng (GUI Component) bao
gồm 3 thành phần cơ bản: Model, View, và Controller:
- Model có trách nhiệm đối với toàn bộ dữ liệu cũng như trạng thái của đối tượng
đồ họa.
- View chính là thể hiện trực quan của Model, hay nói cách khác chính là giao diện
của đối tượng đồ họa.
- Controller điều khiển việc tương tác giữa đối tượng đồ họa với người sử dụng
cũng như những đối tượng khác.


Hình 2-1. Các thành phần chính của mơ hình MVC
Khi người sử dụng hoặc những đối tượng khác cần thay đổi trạng thái của đối
tượng đồ họa, nó sẽ tương tác thông qua Controller của đối tượng đồ họa. Controller
sẽ thực hiện việc thay đổi trên Model. Khi có bất kỳ sự thay đổi nào ở xảy ra ở Model,
nó sẽ phát thông điệp (broadcast message) thông báo cho View và Controller biết.

Nhận được thông điệp từ Model, View sẽ cập nhật lại thể hiện của mình, đảm bảo
rằng nó ln là thể hiện trực quan chính xác của Model. Cịn Controller, khi nhận
được thơng điệp từ Model, sẽ có những tương tác cần thiết phản hồi lại người sử dụng
hoặc các đối tượng khác.

Hình 2-2. M ơ hình tuần tự của MVC


Ví dụ:
Lấy ví dụ một GUI Component (thành phần đồ họa người dùng) đơn giản là
Checkbox. Checkbox có thành phần Model để quản lý trạng thái của nó là check hay
uncheck, thành phần View để thể hiện nó với trạng thái tương ứng lên màn hình, và
thành phần Controller để xử lý những sự kiện khi có sự tương tác của người sử dụng
hoặc các đối tượng khác lên Checkbox.
Khi người sử dụng nhấn chuột vào Checkbox, thành phần Controller của Checkbox
sẽ xử lý sự kiện này, yêu cầu thành phần Model thay đổi dữ liệu trạng thái. Sau khi
thay đổi trạng thái, thành phần Model phát thông điệp đến thành phần View và
Controller. Thành phần View của Checkbox nhận được thông điệp sẽ cập nhật lại thể
hiện của Checkbox, phản ánh chính xác trạng thái Checkbox do Model lưu giữ. Thành
phần Controller nhận được thông điệp do Model gởi tới sẽ có những tương tác phản
hồi với người sử dụng nếu cần thiết.

2.1.3 Đặc điểm của mơ hình MVC
Các lợi ích của mơ hình MVC:
✓ Giúp cho ứng dụng dễ bảo trì, module hóa các chức năng, và được xây dựng
nhanh chóng.
✓ MVC tách các tác vụ của ứng dụng thành các phần riêng lẻ model, view,
controller giúp cho việc xây dựng ứng dụng nhẹ nhàng hơn.
✓ Dễ dàng thêm các tính năng mới, và các tính năng cũ có thể dễ dàng thay đổi.
✓ MVC cho phép các nhà phát triển và các nhà thiết kế có thể làm việc đồng thời

với nhau.
✓ MVC cho phép thay đổi trong 1 phần của ứng dụng mà không ảnh hưởng đến
các phần khác.
Sở dĩ như vậy vì kiến trúc MVC đã tách biệt (decoupling) sự phụ thuộc giữa các
thành phần trong một đối tượng đồ họa, làm tăng tính linh động (flexibility) và tính
tái sử dụng (reusebility) của đối tượng đồ họa đó. Một đối tượng đồ họa bấy giờ có


×