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

PHÁT TRIỂN HỆ THỐNG WEBSITE QUẢN LÝ TRANG THIẾT BỊ DÀNH CHO CÔNG TY

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 (2.38 MB, 51 trang )

ĐỒ ÁN TỐT NGHIỆP
ĐẠI HỌC
NGÀNH: CÔNG NGHỆ THÔNG TIN
CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN

ĐỀ TÀI:

PHÁT TRIỂN HỆ THỐNG WEBSITE
QUẢN LÝ TRANG THIẾT BỊ DÀNH CHO CÔNG TY

Sinh viên thực hiện : Nguyễn Hồng Sơn
Mã sinh viên

: 1911505310146

Lớp

: 19T1

Người hướng dẫn

: PGS.TS. Võ Trung Hùng

NĂM 2023


PHÁT TRIỂN HỆ THỐNG WEBSITE QUẢN LÝ TRANG THIẾT BỊ DÀNH CHO CÔNG TY



ĐẠI HỌC ĐÀ NẴNG


TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
KHOA CÔNG NGHỆ SỐ

Nguyễn Hồng Sơn

Đà Nẵng, tháng 3/2023


ĐẠI HỌC ĐÀ NẴNG
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
KHOA CÔNG NGHỆ SỐ

ĐỒ ÁN TỐT NGHIỆP
ĐẠI HỌC
NGÀNH: CÔNG NGHỆ THÔNG TIN
CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN

ĐỀ TÀI:

PHÁT TRIỂN HỆ THỐNG WEBSITE
QUẢN LÝ TRANG THIẾT BỊ DÀNH CHO CÔNG TY

Giảng viên hướng dẫn duyệt: PGS.TS. Võ Trung Hùng

Đà Nẵng, tháng 3/2023


NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
...........................................................................................................................................
...........................................................................................................................................

...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
Đà Nẵng, ngày tháng năm 2023
Giảng viên hướng dẫn


NHẬN XÉT CỦA NGƯỜI PHẢN BIỆN
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................

...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
Đà Nẵng, ngày tháng năm 2023
Người phản biện


TÓM TẮT
Tên đề tài: Phát triển hệ thống Website quản lý trang thiết bị dành cho công ty
Sinh viên thực hiện: Nguyễn Hồng Sơn
Mã SV: 1911505310146

Lớp: 19T1

Đề tài này nhằm nghiên cứu và xây dựng hệ thống Website để hỗ trợ quản lý trang
thiết bị của một công ty. Hệ thống phục vụ chủ yếu cho 02 đối tượng chính là nhân viên
và quản trị viên.
Nhân viên sau khi đăng nhập hệ thống thì có thể xem danh sách thiết bị có thể

mượn, đăng ký mượn thiết bị và xem danh sách những thiết bị mình đang mượn.
Quản trị viên là người quản trị cao nhất của hệ thống, quản lý được danh mục thiết
bị, thiết bị, phòng ban, người dùng. Quản trị viên có thể thêm thiết bị bằng file excel, tải
xuống file excel danh sách tất cả thiết bị, tải xuống file excel danh sách các thiết bị đang
mượn của phòng ban, xuất mã QR cho từng thiết bị.


TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT

CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM

KHOA CÔNG NGHỆ SỐ

Độc lập - Tự do - Hạnh phúc

NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP
Giảng viên hướng dẫn: PGS.TS. Võ Trung Hùng
Sinh viên thực hiện: Nguyễn Hồng Sơn

Mã SV: 1911505310146

1. Tên đề tài:
Phát triển hệ thống Website quản lý trang thiết bị dành cho công ty

2. Các số liệu, tài liệu ban đầu:
-Tài liệu Laravel, MySQL, HTML, CSS
3. Nội dung chính của đồ án:
- Khảo sát yêu cầu.
- Phân tích và thiết kế ứng dụng.
- Xây dựng hệ thống website giúp việc quản lý dễ dàng, thuận tiện. Một số chức năng

của hệ thống giúp nâng cao trải nghiệm người dùng như: thêm mới các trang thiết bị, phòng
ban, nhân viên, nhận yêu cầu thiết bị từ nhân viên, nhập/xuất danh sách ra file excel, tạo mã
QR cho từng thiết bị, thống kê thiết bị, nhân viên, phòng ban.
- Thử nghiệm và đánh giá.

4. Các sản phẩm dự kiến
Hệ thống website đầy đủ chức năng giúp người dùng quản lý trang thiết bị trong công
ty.

5. Ngày giao đồ án: 06/03/2023
6. Ngày nộp đồ án: 07/06/2023
Đà Nẵng, ngày tháng
Trưởng Bộ môn

năm 2023

Người hướng dẫn


LỜI NĨI ĐẦU
Trong bối cảnh cuộc cách mạng cơng nghệ thông tin đang diễn ra mạnh mẽ và công
việc quản lý trang thiết bị ngày càng trở nên phức tạp, việc áp dụng cơng nghệ để tối ưu
hóa q trình này là một yêu cầu cấp thiết. Với mong muốn đó, em xin trân trọng giới
thiệu đề tài "Phát triển hệ thống Website quản lý trang thiết bị dành cho cơng ty" trong
khn khổ đồ án tốt nghiệp của mình.
Đồ án này nhằm mục tiêu xây dựng một hệ thống quản lý trang thiết bị thông qua
một website hiện đại và tiện ích. Hệ thống này sẽ giúp cho các công ty quản lý trang
thiết bị một cách hiệu quả hơn, từ việc lưu trữ thơng tin, tình trạng, lịch sử sử dụng, đến
việc theo dõi và báo cáo các chỉ số quan trọng. Với giao diện thân thiện và tính năng
linh hoạt, hệ thống này sẽ giúp cho quá trình quản lý trở nên dễ dàng và tiết kiệm thời

gian hơn.
Trong quá trình thực hiện đồ án, em đã áp dụng các phương pháp phát triển phần
mềm hiện đại và sử dụng các công nghệ web tiên tiến như HTML, CSS, JavaScript, và
cơ sở dữ liệu SQL để xây dựng hệ thống. Đồng thời, em cũng đã tìm hiểu và áp dụng
các nguyên tắc quản lý dự án để đảm bảo tiến độ và chất lượng của công việc.
Trong quá trình nghiên cứu và phát triển, em đã đặc biệt quan tâm đến việc tối ưu
hóa hiệu suất, tính bảo mật và khả năng mở rộng của hệ thống. Em hi vọng rằng cơng
trình này sẽ mang lại giá trị thực tế và đóng góp tích cực vào việc cải thiện quá trình
quản lý trang thiết bị cho các công ty.
Cuối cùng, em xin chân thành cảm ơn Thầy/Cô đã dành thời gian và quan tâm để
đồng hành cùng em trong quá trình thực hiện đề tài này. Hy vọng rằng đồ án tốt nghiệp
này sẽ đáp ứng được những kỳ vọng và đạt được những thành công nhất định.
Em xin chân thành cảm ơn!

i


CAM ĐOAN
Em xin cam đoan đồ án “Phát triển hệ thống Website quản lý trang thiết bị dành
cho công ty” là một cơng trình nghiên cứu độc lập dưới sự hướng dẫn của giảng viên
PGS.TS. Võ Trung Hùng. Ngoài ra khơng có bất cứ sự sao chép nào của người khác.
Đề tài, nội dung báo cáo đồ án là sản phẩm mà em đã nỗ lực nghiên cứu trong quá trình
học tập tại trường. Các kết quả trình bày trong báo cáo là hoàn toàn trung thực, em xin
chịu hoàn tồn trách nhiệm, kỷ luật của trưởng bộ mơn và nhà trường đề ra nếu như có
vấn đề xảy ra.
Sinh viên thực hiện

Nguyễn Hồng Sơn

ii



MỤC LỤC

MỤC LỤC ............................................................................................................. iii
DANH MỤC BẢNG BIỂU ................................................................................. vii
DANH MỤC HÌNH VẼ ..................................................................................... viii
DANH MỤC CHỮ VIẾT TẮT TIẾNG VIỆT .................................................... x
DANH MỤC CHỮ VIẾT TẮT TIẾNG ANH ....................................................xi
MỞ ĐẦU ................................................................................................................. 1
1. Mục tiêu đề tài ................................................................................................ 1
2. Đối tượng nghiên cứu và phạm vi nghiên cứu ............................................ 2
a. Đối tượng nghiên cứu................................................................................... 2
b. Phạm vi nghiên cứu ..................................................................................... 2
3. Phương pháp nghiên cứu .............................................................................. 2
4. Giải pháp công nghệ ...................................................................................... 3
5. Cấu trúc đồ án ................................................................................................ 3
Chương 1 CƠ SỞ LÝ THUYẾT ........................................................................... 4
1.1. Tổng quan về ngôn ngữ lập trình .............................................................. 4
1.1.1. HTML .................................................................................................... 4
1.1.2. CSS ........................................................................................................ 4
1.1.3. PHP ........................................................................................................ 5
1.2. Hệ quản trị cơ sở dữ liệu MySQL ............................................................. 5
1.3. Framework và thư viện hỗ trợ ................................................................... 6
1.3.1. Laravel ................................................................................................... 6
1.3.2. Bootstrap ................................................................................................ 6
1.3.3. Jquery ..................................................................................................... 7

iii



Chương 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG .............................................. 8
2.1. Tác nhân ...................................................................................................... 8
2.2. Mô tả yêu cầu nghiệp vụ ............................................................................. 8
2.2.1. Nhân viên ............................................................................................... 8
2.2.2. Quản trị viên .......................................................................................... 8
2.3. Đặc tả yêu cầu phần mềm .......................................................................... 8
2.3.1. Nhân viên ............................................................................................... 8
2.3.2. Quản trị viên .......................................................................................... 8
2.4. Sơ đồ Usecase ............................................................................................... 9
2.5. Kịch bản cho Usecase................................................................................ 10
2.5.1. Nhân viên ............................................................................................. 10
2.5.1.1. Đăng nhập ..................................................................................... 10
2.5.1.2. Xem danh sách thiết bị đã đăng ký mượn..................................... 10
2.5.1.3. Xem danh sách thiết bị đang mượn .............................................. 11
2.5.1.4. Đăng ký mượn thiết bị .................................................................. 11
2.5.2. Quản trị viên ........................................................................................ 12
2.5.2.1. Quản lý loại thiết bị....................................................................... 12
2.5.2.2. Quản lý thiết bị.............................................................................. 12
2.5.2.3. Quản lý phòng ban ........................................................................ 12
2.5.2.4. Quản lý yêu cầu thiết bị ................................................................ 13
2.5.2.5. Quản lý người dùng ...................................................................... 13
2.5.2.6. Thêm mới thiết bị bằng file excel ................................................. 14
2.5.2.7. Xuất file excel danh sách thiết bị đang có .................................... 14
2.5.2.8. Xem lịch sử sử dụng của thiết bị .................................................. 15
2.5.2.9. Xuất thiết bị cho phòng ban .......................................................... 15

iv



2.5.2.10. Trả thiết bị đang mượn của phòng ban ....................................... 16
2.5.2.11. Xuất file excel thiết bị đang mượn của phòng ban ..................... 16
2.6. Sơ đồ hoạt động ......................................................................................... 17
2.6.1. Nhân viên ............................................................................................. 17
2.6.1.1. Đăng nhập ..................................................................................... 17
2.6.1.2. Xem danh sách thiết bị đã đăng ký mượn..................................... 17
2.6.1.3. Xem danh sách thiết bị đang mượn .............................................. 17
2.6.1.4. Đăng ký mượn thiết bị .................................................................. 18
2.6.2. Quản trị viên ........................................................................................ 18
2.6.2.1. Quản lý loại thiết bị....................................................................... 18
2.6.2.2. Quản lý thiết bị.............................................................................. 19
2.6.2.3. Quản lý phòng ban ........................................................................ 19
2.6.2.4. Quản lý yêu cầu thiết bị ................................................................ 19
2.6.2.5. Quản lý người dùng ...................................................................... 20
2.6.2.6. Thêm mới thiết bị bằng file excel ................................................. 20
2.6.2.7. Xuất file excel danh sách thiết bị đang có .................................... 20
2.6.2.8. Xem lịch sử sử dụng của thiết bị .................................................. 20
2.6.2.9. Xuất thiết bị cho phòng ban .......................................................... 20
2.6.2.10. Trả thiết bị đang mượn của phòng ban ....................................... 21
2.6.2.11. Xuất file excel thiết bị đang mượn của phòng ban ..................... 21
2.7. Thiết kế ERD ............................................................................................. 21
Chương 3 XÂY DỰNG CHƯƠNG TRÌNH ...................................................... 22
3.1. Cơng cụ xây dựng chương trình .............................................................. 22
3.1.1. Visual Studio Code .............................................................................. 22
3.1.2. Git......................................................................................................... 22

v


3.1.3. Docker .................................................................................................. 23

3.1.4. Dbeaver ................................................................................................ 24
3.2. Giao diện chương trình ............................................................................ 24
3.2.1. Giao diện đăng nhập hệ thống ............................................................. 24
3.2.2. Giao diện nhân viên ............................................................................. 25
3.2.2.1. Giao diện sau khi đăng nhập với quyền nhân viên ....................... 25
3.2.2.2. Giao diện danh sách thiết bị đã đăng ký mượn ............................. 25
3.2.2.3. Giao diện danh sách thiết bị đang mượn ...................................... 26
3.2.2.4. Giao diện đăng ký mượn thiết bị .................................................. 26
3.2.3. Giao diện quản trị viên ......................................................................... 27
3.2.3.1. Giao diện sau khi đăng nhập với quyền quản trị viên .................. 27
3.2.3.2. Giao diện quản lý loại thiết bị ....................................................... 28
3.2.3.3. Giao diện quản lý thiết bị .............................................................. 28
3.2.3.4. Giao diện quản lý phòng ban ........................................................ 29
3.2.3.5. Giao diện quản lý yêu cầu thiết bị ................................................ 29
3.2.3.6. Giao diện quản lý người dùng....................................................... 30
3.2.3.7. Giao diện thêm mới thiết bị bằng file excel .................................. 30
3.2.3.8. Giao diện lịch sử sử dụng của thiết bị........................................... 31
3.2.3.9. Giao diện xuất thiết bị cho phòng ban .......................................... 31
3.2.3.10. Giao diện xuất file excel thiết bị đang mượn của phòng ban ..... 32
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN .......................................................... 33
3.3. Kết luận ...................................................................................................... 33
3.4. Hướng phát triển ....................................................................................... 33
TÀI LIỆU THAM KHẢO ................................................................................... 34

vi


DANH MỤC BẢNG BIỂU
Bảng 2.1: Kịch bản cho use case đăng nhập .......................................................... 10
Bảng 2.2: Kịch bản use case xem danh sách thiết bị đã đăng ký mượn ................ 10

Bảng 2.3: Kịch bản use case xem danh sách thiết bị đang mượn .......................... 11
Bảng 2.4: Kịch bản use case đăng ký mượn thiết bị .............................................. 11
Bảng 2.5: Kịch bản use case quản lý loại thiết bị .................................................. 12
Bảng 2.6: Kịch bản use case quản lý thiết bị ......................................................... 12
Bảng 2.7: Kịch bản use case quản lý phòng ban ................................................... 12
Bảng 2.8: Kịch bản use case quản lý yêu cầu thiết bị ............................................ 13
Bảng 2.9: Kịch bản use case quản lý người dùng .................................................. 13
Bảng 2.10: Kịch bản use case thêm mới thiết bị bằng file excel ........................... 14
Bảng 2.11: Kịch bản use case xuất file excel danh sách thiết bị đang có .............. 14
Bảng 2.12: Kịch bản use case xem lịch sử sử dụng của thiết bị ............................ 15
Bảng 2.13: Kịch bản use case xuất thiết bị cho phòng ban ................................... 15
Bảng 2.14: Kịch bản use case trả thiết bị đang mượn của phòng ban ................... 16
Bảng 2.15: Kịch bản use case xuất file excel thiết bị đang mượn của phòng ban . 16

vii


DANH MỤC HÌNH VẼ
Hình 1.1: Icon HTML .............................................................................................. 4
Hình 1.2: Icon CSS .................................................................................................. 5
Hình 1.3: Icon PHP .................................................................................................. 5
Hình 1.4: Icon MySQL ............................................................................................ 6
Hình 1.5: Icon Laravel ............................................................................................. 6
Hình 1.6: Icon Bootstrap .......................................................................................... 7
Hình 1.7: Icon jQuery .............................................................................................. 7
Hình 2.1: Sơ đồ Use case ......................................................................................... 9
Hình 2.2: Sơ đồ hoạt động chức năng đăng nhập .................................................. 17
Hình 2.3: Sơ đồ hoạt động chức năng xem danh sách thiết bị đã đăng ký mượn .. 17
Hình 2.4: Sơ đồ hoạt động chức năng xem danh sách thiết bị đang mượn ........... 17
Hình 2.5: Sơ đồ hoạt động chức năng đăng ký mượn thiết bị ............................... 18

Hình 2.6: Sơ đồ hoạt động chức năng quản lý loại thiết bị.................................... 18
Hình 2.7: Sơ đồ hoạt động chức năng quản lý thiết bị........................................... 19
Hình 2.8: Sơ đồ hoạt động chức năng quản lý phòng ban ..................................... 19
Hình 2.9: Sơ đồ hoạt động chức năng quản lý yêu cầu ......................................... 19
Hình 2.10: Sơ đồ hoạt động chức năng quản lý người dùng ................................. 20
Hình 2.11: Sơ đồ hoạt động chức năng thêm mới thiết bị bằng file excel ............ 20
Hình 2.12: Sơ đồ hoạt động chức năng xuất file excel danh sách thiết bị ............. 20
Hình 2.13: Sơ đồ hoạt động chức năng xem lịch sử sử dụng của thiết bị ............. 20
Hình 2.14: Sơ đồ hoạt động chức năng xuất thiết bị cho phòng ban ..................... 20
Hình 2.15: Sơ đồ hoạt động chức năng trả thiết bị đang mượn của phịng ban..... 21
Hình 2.16: Sơ đồ hoạt động chức năng xuất file excel thiết bị đang mượn của phịng
ban ................................................................................................................................. 21
Hình 2.17: Sơ đồ quan hệ....................................................................................... 21
Hình 3.1: Giao diện Visual Studio Code ............................................................... 22
Hình 3.2: Giao diện GitHub ................................................................................... 23
Hình 3.3: Giao diện Docker ................................................................................... 23
Hình 3.4: Giao diện DBeaver................................................................................. 24
Hình 3.5: Giao diện đăng nhập hệ thống ............................................................... 24
viii


Hình 3.6: Giao diện sau khi đăng nhập với quyền nhân viên ................................ 25
Hình 3.7: Giao diện danh sách thiết bị đã đăng ký mượn ...................................... 25
Hình 3.8: Giao diện danh sách thiết bị đang mượn ............................................... 26
Hình 3.9: Giao diện danh sách thiết bị có thể mượn.............................................. 26
Hình 3.10: Giao diện nhập ghi chú đăng ký mượn thiết bị .................................... 27
Hình 3.11: Giao diện sau khi đăng nhập với quyền quản trị viên ......................... 27
Hình 3.12: Giao diện quản lý loại thiết bị .............................................................. 28
Hình 3.13: Giao diện quản lý thiết bị ..................................................................... 28
Hình 3.14: Giao diện quản lý phịng ban ............................................................... 29

Hình 3.15: Giao diện quản lý u cầu thiết bị ....................................................... 29
Hình 3.16: Giao diện quản lý người dùng ............................................................. 30
Hình 3.17: Giao diện thêm mới thiết bị bằng file excel......................................... 30
Hình 3.18: Giao diện lịch sử sử dụng của thiết bị ................................................. 31
Hình 3.19: Giao diện xuất thiết bị cho phịng ban ................................................. 31
Hình 3.20: Giao diện xuất file excel thiết bị đang mượn của phòng ban .............. 32

ix


DANH MỤC CHỮ VIẾT TẮT TIẾNG VIỆT
Chữ viết tắt

Giải nghĩa

1

CNTT

Công nghệ thông tin

2

CSDL

Cơ sở dữ liệu

Stt

x



DANH MỤC CHỮ VIẾT TẮT TIẾNG ANH
Giải nghĩa

Nghĩa tiếng Việt

Stt

Chữ viết tắt

1

PHP

Hypertext Preprocessor

Ngơn ngữ lập trình kịch bản

HTML

HyperText Markup

Ngơn ngữ đánh dấu siêu văn bản

2

Language
CSS


Cascading Style Sheets

3

Ngôn ngữ tạo phong cách cho
website

4

SQL

Structured Query Language

Ngôn ngữ truy vấn cấu trúc

5

ERD

Entity–relationship model

Mô hình mối quan hệ-thực thể

W3C

World Wide Web

Tổ chức tiêu chuẩn quốc tế chính

Consortium


cho World Wide Web

MVC

Model-View-Controller

Mẫu kiến trúc phần mềm

IDE

Integrated Development

Mơi trường phát triển tích hợp

6
7
8

Environment

xi


Phát triển hệ thống Website quản lý trang thiết bị dành cho công ty

MỞ ĐẦU
Trong môi trường kinh doanh cạnh tranh ngày nay, các cơng ty đều đang tìm kiếm
những cách để nâng cao hiệu quả hoạt động và tối ưu hóa mọi khía cạnh của doanh
nghiệp. Trong số đó, việc phát triển hệ thống website và ứng dụng quản lý trang thiết bị

được đánh giá là một trong những giải pháp hiệu quả nhất để đáp ứng nhu cầu của doanh
nghiệp trong quản lý trang thiết bị.
Với hệ thống quản lý trang thiết bị, cơng ty có thể dễ dàng quản lý và theo dõi tình
trạng của các trang thiết bị một cách chính xác và nhanh chóng. Điều này giúp cho cơng
ty có thể tối ưu hố sử dụng tài sản và giảm thiểu thất thoát tài sản không cần thiết. Hơn
nữa, hệ thống quản lý trang thiết bị cịn giúp cho cơng ty có thể dễ dàng định vị và tìm
kiếm các trang thiết bị, giúp cho công ty tiết kiệm thời gian và nâng cao hiệu quả hoạt
động.
Bên cạnh đó, hệ thống website và ứng dụng quản lý trang thiết bị cịn giúp cơng ty
đáp ứng nhu cầu của khách hàng một cách nhanh chóng và chính xác. Khách hàng có
thể dễ dàng tìm kiếm thơng tin về trang thiết bị, đặt hàng và theo dõi tình trạng đơn hàng
của mình thơng qua hệ thống này. Điều này giúp cho cơng ty có thể cung cấp dịch vụ
tốt hơn và nâng cao sự hài lòng của khách hàng, từ đó tạo ra những cơ hội kinh doanh
mới và tăng doanh số.
Không chỉ vậy, việc sử dụng công nghệ và phát triển hệ thống website và ứng dụng
quản lý trang thiết bị cịn giúp cho cơng ty nâng cao uy tín và hình ảnh của mình trong
mắt khách hàng và đối tác. Việc sử dụng công nghệ hiện đại và tiên tiến giúp cho công
ty trở nên chuyên nghiệp hơn, đem lại sự tin tưởng và tạo niềm tin cho khách hàng và
đối tác.

1. Mục tiêu đề tài
Đề tài phát triển hệ thống website quản lý trang thiết bị dành cho công ty nhằm xây
dựng một hệ thống quản lý trang thiết bị hiệu quả, giúp công ty quản lý và kiểm sốt
trang thiết bị chính xác, nhanh chóng, đồng thời tạo thuận tiện cho khách hàng và đối
tác tìm kiếm thơng tin và theo dõi tình trạng đơn hàng. Mục tiêu của đề tài bao gồm xây
dựng giao diện dễ sử dụng, thiết kế cơ sở dữ liệu, phát triển tính năng quản lý và kiểm
sốt trang thiết bị, cung cấp tính năng quản lý đặt hàng, đăng ký bảo trì, giảm thiểu thất
thốt tài sản, tăng cường bảo mật và cải thiện uy tín của công ty.
SVTH: Nguyễn Hồng Sơn


1


Phát triển hệ thống Website quản lý trang thiết bị dành cho công ty

2. Đối tượng nghiên cứu và phạm vi nghiên cứu
a. Đối tượng nghiên cứu
Đối tượng nghiên cứu cho đề tài rất đa dạng và bao gồm nhiều đối tượng quan
trọng. Các phòng ban và nhân viên trong cơng ty, đặc biệt là các phịng ban liên quan
đến việc quản lý trang thiết bị như phòng kỹ thuật, phòng IT và phòng quản lý tài sản,
là những đối tượng chính của đề tài. Ngồi ra, các trang thiết bị cũng là đối tượng trực
tiếp được quản lý và theo dõi thông qua hệ thống, bao gồm các thiết bị máy tính, máy
in, máy chiếu, máy fax, điện thoại, máy tính bảng, thiết bị lưu trữ, thiết bị mạng và các
thiết bị khác sử dụng trong công ty.
b. Phạm vi nghiên cứu
Phạm vi nghiên cứu của đề tài sẽ tập trung vào việc xây dựng một hệ thống quản lý
toàn diện và hiệu quả cho các trang thiết bị sử dụng trong công ty. Nghiên cứu sẽ tập
trung vào các chức năng và tính năng cần có của hệ thống, như quản lý thông tin trang
thiết bị, đăng ký, bảo trì, sửa chữa, theo dõi vị trí, tình trạng và lịch sử sử dụng của các
trang thiết bị. Đồng thời, nghiên cứu cũng sẽ tập trung vào việc xây dựng một giao diện
thân thiện và dễ sử dụng cho người dùng, đảm bảo tính bảo mật và an tồn thơng tin của
hệ thống, cũng như tích hợp các cơng nghệ mới nhất để cải thiện hiệu suất và tối ưu hóa
quy trình quản lý trang thiết bị.

3. Phương pháp nghiên cứu
Phương pháp nghiên cứu cho đề tài phát triển hệ thống Website quản lý trang thiết
bị dành cho công ty sẽ bao gồm các bước như định hướng, tìm hiểu, phân tích, thiết kế,
xây dựng, thử nghiệm, kiểm tra, đánh giá và tối ưu hóa hệ thống.
Nghiên cứu cũng sẽ sử dụng phương pháp phỏng vấn, khảo sát để thu thập thơng
tin từ các phịng ban và nhân viên trong cơng ty để đảm bảo tính chính xác và đầy đủ

của dữ liệu. Bằng cách áp dụng phương pháp này, nghiên cứu sẽ đưa ra các giải pháp và
kết luận về cách phát triển một hệ thống quản lý trang thiết bị toàn diện và hiệu quả.
Tổng thể, phương pháp nghiên cứu sẽ tập trung vào việc áp dụng các kỹ thuật, công
nghệ mới nhất và phương tiện nghiên cứu đa dạng để đảm bảo tính tồn diện và hiệu
quả của đề tài. Kết quả của nghiên cứu này sẽ đóng góp vào việc cải thiện quy trình quản
lý trang thiết bị trong công ty, tạo ra giá trị cho doanh nghiệp và cộng đồng người dùng.
SVTH: Nguyễn Hồng Sơn

2


Phát triển hệ thống Website quản lý trang thiết bị dành cho công ty

4. Giải pháp công nghệ
- Thiết kế cơ sở dữ liệu, sơ đồ usecase, sơ đồ hoạt động: StarUML, draw.io
- Ngơn ngữ lập trình:
o Backend: PHP (Framework Laravel)
o Frontend: HTML, CSS, JavaScript

- Framework và thư viện: Laravel, Bootstrap
- Hệ quản trị CSDL: MySQL
- Công cụ hỗ trợ code: Visual Studio Code, Git, Docker, DBeaver
5. Cấu trúc đồ án
Bài báo cáo ngoài các nội dung gồm phần mở đầu và phần kết thúc thì bố cục gồm
có 3 chương:
CHƯƠNG 1: CƠ SỞ LÝ THUYẾT
Nêu các cơ sở lý thuyết sẽ áp dụng trong hệ thống: ngôn ngữ HTML, CSS,
JavaScript, ngơn ngữ lập trình PHP, hệ quản trị cơ sở dữ liệu MySQL, framework
Laravel...
CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Trình bày các sơ đồ use case, kịch bản cho các use case, sơ đồ ERD, sơ đồ hoạt
động của các chức năng trong hệ thống. Từ những phân tích ở trên, tiến hành thiết kế cơ
sở dữ liệu cho hệ thống sẽ triển khai.
CHƯƠNG 3: XÂY DỰNG CHƯƠNG TRÌNH
Từ những phân tích và thiết kế về hệ thống ở trên, áp dụng xây dựng các chức năng
hệ thống. Trình bày giao diện của phần mềm triển khai.

SVTH: Nguyễn Hồng Sơn

3


Phát triển hệ thống Website quản lý trang thiết bị dành cho công ty

Chương 1

CƠ SỞ LÝ THUYẾT
1.1. Tổng quan về ngơn ngữ lập trình
1.1.1. HTML
HTML là một ngơn ngữ đánh dấu được thiết kế ra để tạo nên các trang web với các
mẫu thơng tin được trình bày trên World Wide Web. Cùng với CSS và Javascript,
HTML tạo ra bộ ba nền tảng kỹ thuật cho World Wide Web.
HTML được định nghĩa như là một ứng dụng đơn giản của SGML và được sử dụng
trong các tổ chức cần đến các yêu cầu xuất bản phức tạp. HTML đã trở thành một chuẩn
Internet do tổ chức World Wide Web Consortium (W3C) duy trì. Phiên bản chính thức
mới nhất của HTML và HTML 4.01 (1999). Sau đó, các nhà phát triển đã thay thế nó
bằng XHTML. Hiện nay, HTML đang được phát triển tiếp với phiên bản HTML5 hứa
hẹn mang lại diện mạo mới cho trang Web.

Hình 1.1: Icon HTML

1.1.2. CSS
CSS 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).
Ta 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 chúng ta
có thể thêm một chút “phong cách” vào các phần tử HTML đó như đổi màu sắc trang,
đổi màu chữ, thay đổi cấu trúc, ….
CSS được sử dụng trong Website là công nghệ được phát triển bởi W3C, được dùng
để phát triển Front-end.
SVTH: Nguyễn Hồng Sơn

4


Phát triển hệ thống Website quản lý trang thiết bị dành cho cơng ty

Hình 1.2: Icon CSS
1.1.3. PHP
PHP là một ngơn ngữ lập trình kịch bản hay một loại mã lệnh chủ yếu được dùng
để phát triển các ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng
qt.
Do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống
C và Java, dễ học và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn
ngữ khác nên PHP đã nhanh chóng trở thành một ngơn ngữ lập trình web phổ biến. PHP
được sử dụng trong Website là công nghệ được thiết kế bởi Rasmus Lerdorf, nhà phát
triển The PHP Group, phiên bản sử dụng là PHP 8.0 và được sử dụng cho Back-end.

Hình 1.3: Icon PHP
1.2. Hệ quản trị cơ sở dữ liệu MySQL
MySQL là một hệ thống quản trị cơ sở dữ liệu quan hệ (RDBMS) hoạt động theo

mơ hình client-server. RDBMS là một phần mềm hay dịch vụ dùng để tạo và quản lý
các cơ sở dữ liệu (Database) theo hình thức quản lý các mối liên hệ giữa chúng.
MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất thế giới và được
các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng. Vì MySQL là hệ
quản trị cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động
trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh. Với tốc

SVTH: Nguyễn Hồng Sơn

5


Phát triển hệ thống Website quản lý trang thiết bị dành cho cơng ty

độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập cơ sở dữ
liệu trên internet.

Hình 1.4: Icon MySQL
1.3. Framework và thư viện hỗ trợ
1.3.1. Laravel
Laravel là một PHP framework mã nguồn mở và miễn phí, được phát triển bởi
Taylor Otwell và nhắm vào mục tiêu hỗ trợ phát triển các ứng dụng web theo kiếm trúc
model-view-controller (MVC). Những tính năng nổi bật của Laravel bao gồm cú pháp
dễ hiểu – rõ ràng , sử dụng hệ thống đóng gói module, quản lý package (Composer), hỗ
trợ nhiều hệ quản trị CSDL quan hệ (MySQL, SQLite, PostgeSQL…)

Hình 1.5: Icon Laravel
1.3.2. Bootstrap
Bootstrap là một framework phát triển web phổ biến, được tạo ra bởi Twitter. Nó
cung cấp một bộ cơng cụ CSS và JavaScript để giúp xây dựng giao diện web đẹp và

phản hồi. Bootstrap cho phép phát triển viên tạo ra các trang web tương thích với nhiều
loại thiết bị, bao gồm desktop, điện thoại di động và máy tính bảng.
Bootstrap sử dụng một lưới chia cột linh hoạt để tạo cấu trúc trang web. Với lưới
này, bạn có thể dễ dàng xây dựng các bố cục theo yêu cầu và điều chỉnh chúng để phù
hợp với các kích thước màn hình khác nhau.

SVTH: Nguyễn Hồng Sơn

6


Phát triển hệ thống Website quản lý trang thiết bị dành cho cơng ty

Ngồi ra, Bootstrap cung cấp nhiều thành phần UI sẵn có như nút, biểu mẫu, thẻ,
thanh điều hướng và nhiều hơn nữa. Bạn có thể sử dụng những thành phần này để xây
dựng giao diện web tương tác và hấp dẫn.

Hình 1.6: Icon Bootstrap
1.3.3. Jquery
JQuery là một thư viện Javascript rất nổi bật và được sử dụng phổ biến trong các
lập trình web. Jquery ra đời bởi John Resig vào năm 2006 và trở thành một trong những
phần quan trọng đối với website có sử dụng Javascript. So với việc sử dụng Slogan thì
JQuery đã giúp cho lập trình viên có thể tiết kiệm được nhiều cơng sức cũng như thời
gian cho quá trình thiết kế website.
JQuery khơng phải là ngơn ngữ lập trình riêng biệt mà nó hoạt động dựa vào sự liên
kết với Javascript. Thơng qua JQuery, người dùng có thể làm được rất nhiều việc và tiết
kiệm được tối đa cơng sức hơn. Ngồi ra, JQuery còn cung cấp các API còn giúp duyệt
tài liệu HTML, xử lý sự kiện, hoạt ảnh và thực hiện các thao tác AJAX đơn giản hơn.
Ngoài ra, JQuery cịn có thể hoạt động tốt trên nhiều loại trình duyệt khác nhau.


Hình 1.7: Icon jQuery

SVTH: Nguyễn Hồng Sơn

7


Phát triển hệ thống Website quản lý trang thiết bị dành cho cơng ty

Chương 2

PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1. Tác nhân

- Nhân viên
- Quản trị viên
2.2. Mô tả yêu cầu nghiệp vụ
2.2.1. Nhân viên
Là người làm việc trong công ty. Nhân viên có thể thực hiện các chức năng như tìm
kiếm, , xem thơng tin về các thiết bị có thể mượn, đăng ký mượn trang thiết bị và tham
gia các khóa đào tạo để hiểu rõ hơn về hệ thống quản lý trang thiết bị.
2.2.2. Quản trị viên
Là người quản lý tất cả các thông tin của hệ thống. phụ trách việc quản lý thiết bị
trong công ty, họ có thể thực hiện các chức năng của hệ thống như quản lý thiết bị, quản
lý phòng ban, quản lý thông tin, quản lý yêu cầu, thống kê báo báo, quản lý mượn trả
thiết bị, quản lý người dùng.
2.3. Đặc tả yêu cầu phần mềm
2.3.1. Nhân viên

- Đăng nhập, đăng xuất hệ thống

- Xem danh sách thiết bị đã đăng ký mượn
- Xem danh sách thiết bị đang mượn
- Đăng ký mượn thiết bị
2.3.2. Quản trị viên

- Đăng nhập, đăng xuất hệ thống
- Quản lý loại thiết bị: có thể tìm kiếm, thêm, sửa, xóa loại thiết bị
- Quản lý thiết bị: có thể tìm kiếm, thêm, sửa, xóa thiết bị
- Quản lý phịng ban: có thể tìm kiếm, thêm, sửa, xóa phịng ban

SVTH: Nguyễn Hồng Sơn

8


×