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

Xây dựng hệ thống hỗ trợ và thúc đẩy sự phát triển của doanh nghiệp

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 (5.84 MB, 138 trang )

ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH

TRƯỜNG ĐẠI HỌC CƠNG NGHỆ THƠNG TIN
KHOA CƠNG NGHỆ PHẦN MỀM

TRẦN MINH TIẾN

KHĨA LUẬN TỐT NGHIỆP

XÂY DỰNG HỆ THỐNG HỖ TRỢ VÀ THÚC ĐẨY SỰ
PHÁT TRIỂN CỦA DOANH NGHIỆP
Building a Supporting and Promotion System for The Growth
of The Business

KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM

TP. HỒ CHÍ MINH, 2021


ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MỀM

TRẦN MINH TIẾN - 14520948

KHÓA LUẬN TỐT NGHIỆP

XÂY DỰNG HỆ THỐNG HỖ TRỢ VÀ THÚC ĐẨY SỰ
PHÁT TRIỂN CỦA DOANH NGHIỆP
Building a Supporting and Promotion System for The Growth


of The Business

KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM

GIẢNG VIÊN HƯỚNG DẪN
THS. TRẦN ANH DŨNG

TP. HỒ CHÍ MINH, 2021


THƠNG TIN HỘI ĐỒNG CHẤM KHĨA LUẬN TỐT NGHIỆP

Hội đồng chấm khóa luận tốt nghiệp, thành lập theo Quyết định số 79 /QĐĐHCNTT ngày 01 tháng 02 năm 2021 của Hiệu trưởng Trường Đại học Công nghệ
Thông tin.


LỜI CẢM ƠN
Đầu tiên em xin chân thành cảm ơn thầy Trần Anh Dũng đã tận tình hướng dẫn
em trong suốt khoảng thời gian hồn thành khóa luận.
Xin gửi lời cảm ơn đến các thầy cô đã từng dạy dỗ, giúp đỡ nhiệt tình em trong
quá trình học ở trường, nhờ thế mà em đã tích lũy rất nhiều kiến thức bổ ích.
Khoảng thời gian làm khóa luận, em học được nhiều thứ mới mẻ và thú vị hơn,
tuy nhiên khơng thể tránh cịn nhiều thiếu sót về mặt kiến thức cũng như kĩ năng,
kính mong thầy cơ niệm tình lượng thứ.

TP. Hồ Chí Minh, tháng 01 năm 2021
Trần Minh Tiến


MỤC LỤC

TÓM TẮT KHÓA LUẬN ..........................................................................................1
Chương 1. TỔNG QUAN ĐỀ TÀI ...........................................................................4
1.1. Khảo sát, phân tích thực trạng .......................................................................4
1.2. Lý do chọn đề tài ...........................................................................................4
1.3. Mục tiêu đề tài ...............................................................................................5
1.3.1.

Mục tiêu tổng quát ...............................................................................5

1.3.2.

Mục tiêu cụ thể ....................................................................................6

1.4. Nhiệm vụ đề tài..............................................................................................7
Chương 2. KHÁI NIỆM VÀ CÔNG NGHỆ ĐƯỢC SỬ DỤNG ............................8
2.1. Khái niệm ......................................................................................................8
2.2. Công nghệ được sử dụng .............................................................................10
2.2.1.

Tổng quan ..........................................................................................10

2.2.2.

.NET Framework xây dựng back-end ...............................................11

2.2.3.

Mơ hình E-business B2B ...................................................................14

2.2.4.


Mơ hình Multi tenancy ......................................................................15

2.2.5.

Angular framework hỗ trợ thiết kế front-end ....................................20

2.2.6.

Metronic – template hỗ trợ thiết kế giao diện ...................................22

2.2.7.

Giới thiệu hệ thống reCAPTCHA .....................................................24

2.2.8.

Cơ sở dữ liệu SQL Server .................................................................25

Chương 3. XÂY DỰNG HỆ THỐNG....................................................................29
3.1. Mô tả nghiệp vụ ...........................................................................................29
3.1.1.

Các nhân tố tham gia .........................................................................29

3.1.2.

Danh sách các nghiệp vụ ...................................................................30



3.2. Triển khai hệ thống ......................................................................................34
3.2.1.

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

3.2.2.

Thiết kế cơ sở dữ liệu ........................................................................47

3.2.3.

Thiết kế giao diện hệ thống website ..................................................47

3.2.4.

Triển khai hệ thống..........................................................................117

Chương 4. KẾT QUẢ, KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ......................118
4.1. Kết quả đạt được ........................................................................................118
4.2. Kết luận ......................................................................................................118
4.2.1.

Về mặc thực tiễn ..............................................................................118

4.2.2.

Về mặt kiến thức tổng quát .............................................................118

4.2.3.


Về công nghệ ...................................................................................119

4.2.4.

Về mặt kỹ năng................................................................................119

4.3. Hướng phát triển ........................................................................................120
4.4. Thuận lợi và khó khăn ...............................................................................120
4.4.1.

Thuận lợi..........................................................................................120

4.4.2.

Khó khăn .........................................................................................120

TÀI LIỆU THAM KHẢO .......................................................................................121


DANH MỤC HÌNH ẢNH
Hình 2.1 Mơ hình BIP .................................................................................................9
Hình 2.2 Kiến trúc hệ thống BIP ...............................................................................10
Hình 2.3 Các nền tảng được .NET hỗ trợ .................................................................11
Hình 2.4 Kiến trúc ứng dụng thu gọn của .NET Framework....................................12
Hình 2.5 Sơ đồ Web API ..........................................................................................13
Hình 2.6 Mơ hình B2B ..............................................................................................15
Hình 2.7 Mơ hình Multi-tenancy ..............................................................................16
Hình 2.8 Kiến trúc Angular .......................................................................................21
Hình 2.9 Mơ hình MVVM ........................................................................................21
Hình 2.10 Minh họa giao diện Metronic ...................................................................23

Hình 2.11 reCaptcha..................................................................................................25
Hình 2.12 SQL Server ...............................................................................................26
Hình 3.1 Tổng quan các nghiệp vụ của một dự án thu thập dữ liệu .........................30
Hình 3.2 Sơ đồ usecase .............................................................................................34
Hình 3.3 CSDL SQL Server......................................................................................47
Hình 3.4 Giao diện trang đăng nhập hệ thống ..........................................................49
Hình 3.5 Giao diện trang đăng ký .............................................................................50
Hình 3.6 Giao diện trang đăng ký theo plan được chọn, bước 1 ..............................52
Hình 3.7 Xác minh reCAPTCHA tại giao diện trang đăng ký theo plan được chọn,
bước 1 ........................................................................................................................53
Hình 3.8 Đọc các điều khoản tại giao diện trang đăng ký theo plan được chọn, bước
1 .................................................................................................................................54
Hình 3.9 Chấp thuận các điều khoản tại giao diện trang đăng ký theo plan được
chọn, bước 1 ..............................................................................................................55
Hình 3.10 Giao diện trang đăng ký theo plan được chọn, bước 2 ............................56
Hình 3.11 Xác nhận email, mật khẩu tại giao diện trang đăng ký theo plan được
chọn, bước 2 ..............................................................................................................57
Hình 3.12 Giao diện trang đăng ký theo plan được chọn, bước 3 ............................58


Hình 3.13 Giao diện trang đăng ký theo plan được chọn, bước 4 ............................59
Hình 3.14 Dialog xác nhận đăng ký, giao diện trang đăng ký theo plan được chọn,
bước 4 ........................................................................................................................61
Hình 3.15 Đăng ký thành cơng, tự động đăng nhập, cho phép sử dụng. Quy trình
đăng ký, bước 5 .........................................................................................................62
Hình 3.16 Lấy lại mật khẩu. Nhập email để lấy lại mật khẩu...................................62
Hình 3.17 Lấy lại mật khẩu. Kiểm tra email khơng tồn tại ......................................63
Hình 3.18 Lấy lại mật khẩu. Gửi reset token thành cơng .........................................64
Hình 3.19 Lấy lại mật khẩu. Email nhận được, kèm theo reset token. .....................64
Hình 3.20 Lấy lại mật khẩu. Địa chỉ noreply và logo của BIP trong email. .............65

Hình 3.21 Lấy lại mật khẩu. Nhập mật khẩu mới. ....................................................66
Hình 3.22 Màn hình chung........................................................................................67
Hình 3.23 Thơng báo chung ......................................................................................68
Hình 3.24 Màn hình Dashboard trong Pulse .............................................................70
Hình 3.25 Giao diện trang danh sách ánh xạ các Đánh giá ......................................71
Hình 3.26 Giao diện trang tạo mới Đánh giá – create ..............................................72
Hình 3.27 Giao diện trang tạo mới Đánh giá – Questions ........................................73
Hình 3.28 Giao diện trang tạo mới Đánh giá – configuration ..................................75
Hình 3.29 Giao diện trang tạo mới Đánh giá - preview & send ...............................76
Hình 3.30 Email hệ thống báo đã gửi Đánh giá thành công cho người gửi..............77
Hình 3.31 Email hệ thống gửi đánh giá mới cho người trả lời. ................................77
Hình 3.32 Người trả lời trả lời và gửi đánh giá (đánh giá sẽ có 1 hoặc nhiều câu hỏi,
tùy người tạo). ...........................................................................................................78
Hình 3.33 Lời cảm ơn người trả lời sau khi trả lời xong. .........................................78
Hình 3.34 Màn hình thống kê tình trạng trả lời cho mỗi Assessment. .....................79
Hình 3.35 Email gửi cho người tạo đánh giá khi bài đánh giá sẵn sàng để phân tích
...................................................................................................................................80
Hình 3.36 Analytics - màn hình tổng quan trang Analytics .....................................81
Hình 3.37 Analytics - hiển thị phân tích kết quả trả lời mỗi câu hỏi theo biểu đồ ...82


Hình 3.38 Analytics - hiển thị phân tích kết quả trả lời mỗi câu hỏi theo danh sách.
...................................................................................................................................83
Hình 3.39 Analytics – history tab .............................................................................84
Hình 3.40 Analytics – todo list .................................................................................85
Hình 3.41 Giao diện trang setting administrator .......................................................86
Hình 3.42 Giao diện tạo mới hoặc chỉnh sửa admin user .........................................86
Hình 3.43 Email gửi đến user thông báo tài khoản sau khi được tạo bằng admin
account ......................................................................................................................87
Hình 3.44 Giao diện trang setting respondents .........................................................88

Hình 3.45 Giao diện trang thêm mới hoặc chỉnh sửa respondent .............................88
Hình 3.46 Giao diện trang setting department ..........................................................89
Hình 3.47 Giao diện trang thêm mới hoặc chỉnh sửa department ............................89
Hình 3.48 Giao diện trang setting location ...............................................................90
Hình 3.49 Giao diện trang thêm mới hoặc chỉnh sửa setting location ......................90
Hình 3.50 Giao diện trang setting question type .......................................................91
Hình 3.51 Giao diện trang thêm mới hoặc chỉnh sửa question type .........................91
Hình 3.52 Giao diện trang setting question library ...................................................92
Hình 3.53 Giao diện trang thêm mới hoặc chỉnh sửa question library .....................92
Hình 3.54 Giao diện trang support article .................................................................93
Hình 3.55 Giao diện trang xem support article .........................................................93
Hình 3.56 Giao diện trang support FAQ’s ................................................................94
Hình 3.57 Giao diện trang support video ..................................................................95
Hình 3.58 Giao diện trang support feedback ............................................................95
Hình 3.59 Giao diện trang Dashboard trong Motion ................................................96
Hình 3.60 Giao diện trang Proposal ..........................................................................97
Hình 3.61 Giao diện tạo hoặc chỉnh sửa proposal – Draft ........................................98
Hình 3.62 Giao diện tạo hoặc chỉnh sửa proposal – Qualify ....................................99
Hình 3.63 Giao diện tạo hoặc chỉnh sửa proposal – Analyse ...................................99
Hình 3.64 Giao diện tạo hoặc chỉnh sửa proposal - Approve ...................................99


Hình 3.65 Giao diện tạo hoặc chỉnh sửa proposal – Start .......................................100
Hình 3.66 Email gửi đến các user liên quan khi Proposal thay đổi trạng thái. .......100
Hình 3.67 Giao diện trang setting calendar .............................................................101
Hình 3.68 Giao diện trang setting approval flow ....................................................102
Hình 3.69 Giao diện trang thêm mới hoặc chỉnh sửa Approval Flow ....................102
Hình 3.70 Giao diện trang Setting Resource cho Proposal .....................................103
Hình 3.71 Giao diện trang Setting Risk Magnitudes cho Proposal ........................104
Hình 3.72 Giao diện trang Setting Priority Category cho Proposal ........................104

Hình 3.73 Giao diện trang Setting Execution cho Proposal ...................................104
Hình 3.74 Giao diện trang Setting One-pager cho Proposal ...................................104
Hình 3.75 Giao diện trang setting User trong Motion ............................................105
Hình 3.76 Giao diện trang thêm mới hoặc chỉnh sửa setting User trong Motion ...106
Hình 3.77 Email user nhận được sau khi tài khoản được tạo .................................106
Hình 3.78 Giao diện Dashboard trong system admin .............................................107
Hình 3.79 Giao diện BIP Index trong system admin ..............................................108
Hình 3.80 Giao diện BIP Library trong system admin ...........................................109
Hình 3.81 Giao diện Customer’s Question trong system admin ............................110
Hình 3.82 Giao diện Customer trong system admin ...............................................111
Hình 3.83 Giao diện Security trong system admin .................................................112
Hình 3.84 Giao diện Support trong system admin ..................................................112
Hình 3.85 Giao diện Setting trong system admin ...................................................113
Hình 3.86 Giao diện Report trong system admin....................................................114
Hình 3.87 Giao diện Email trong system admin .....................................................115
Hình 3.88 Giao diện tùy chỉnh profile cho các users ..............................................116
Hình 3.89 Triển khai hệ thống ................................................................................117


DANH MỤC BẢNG
Bảng 3.1 Danh sách người dùng ...............................................................................35
Bảng 3.2 Danh sách usecase .....................................................................................36
Bảng 3.3 Usecase đăng ký ........................................................................................36
Bảng 3.4 Usecase đăng nhập .....................................................................................37
Bảng 3.5 Usecase đăng xuất......................................................................................38
Bảng 3.6 Usecase Lấy lại mật khẩu ..........................................................................38
Bảng 3.7 Usecase admin quản lý tài khoản, vai trò ..................................................39
Bảng 3.8 Usecase admin quản lý tài liệu, nội dung, dữ liệu chung. .........................40
Bảng 3.9 Usecase admin quản lý template, email.....................................................41
Bảng 3.10 Usecase admin quản lý cài đặt chung ......................................................41

Bảng 3.11 Usecase admin quản lý khách hàng .........................................................42
Bảng 3.12 Usecase quản lý người trả lời ..................................................................43
Bảng 3.13 Usecase quản lý bộ câu hỏi......................................................................43
Bảng 3.14 Usecase tạo, gửi, nhắc nhở khảo sát. .......................................................44
Bảng 3.15 Usecase trả lời khảo sát ...........................................................................45
Bảng 3.16 Usecase ghi nhận kết quả khảo sát, phân tích, hiển thị. ..........................45
Bảng 3.17 Usecase quản lý thành viên .....................................................................46
Bảng 3.18 Usecase quản lý cài đặt ............................................................................47
Bảng 3.19 Usecase quản lý cài đặt ............................................................................49
Bảng 3.20 Biến cố và xử lý trang đăng nhập hệ thống .............................................50
Bảng 3.21 Mơ tả các đối tượng trên màn hình đăng ký ............................................51
Bảng 3.22 Biến cố và xử lý trang đăng ký ................................................................51
Bảng 3.23 Mơ tả các đối tượng trên màn hình trang đăng ký theo plan được chọn,
bước 1 ........................................................................................................................53
Bảng 3.24 Biến cố và xử lý trang đăng ký theo plan được chọn, bước 1 .................53
Bảng 3.25 Mô tả đối tượng trang điều khoản, điều kiện...........................................55
Bảng 3.26 Biến cố và xử lý trang điều khoản, điều kiện ..........................................55
Bảng 3.27 Mô tả đối tượng trang xác nhận email, mật khẩu ....................................57


Bảng 3.28 Biến cố và xử lý trang xác nhận email, mật khẩu....................................57
Bảng 3.29 Mô tả đối tượng trang thông tin thanh toán .............................................58
Bảng 3.30 Biến cố và xử lý trang thơng tin thanh tốn ............................................58
Bảng 3.31 Mơ tả đối tượng trang thông tin đăng ký tổng hợp ..................................60
Bảng 3.32 Biến cố và xử lý trang thông tin đăng ký tổng hợp .................................60
Bảng 3.33 Mô tả đối tượng dialog xác nhận đăng ký ...............................................61
Bảng 3.34 Biến cố và đối tượng dialog xác nhận đăng ký .......................................61
Bảng 3.35 Mô tả đối tượng trang lấy lại mật khẩu ...................................................62
Bảng 3.36 Biến cố và xử lý trang lấy lại mật khẩu ...................................................63
Bảng 3.37 Mô tả đối tượng trang nhập mật khẩu mới ..............................................66

Bảng 3.38 Biến cố và xử lý trang nhập mật khẩu mới ..............................................66
Bảng 3.39 Mô tả các đối tượng trên màn hình chung ...............................................69
Bảng 3.40 Biến cố và xử lý màn hình chung ............................................................70
Bảng 3.41 Mơ tả các đối tượng trên màn hình dashboard trong Pulse .....................71
Bảng 3.42 Biến cố và xử lý trang dashboard trong Pulse .........................................71
Bảng 3.43 Mô tả các đối tượng trên màn hình thống kê đánh giá ............................72
Bảng 3.44 Biến cố và xử lý trang thống kê đánh giá ................................................72
Bảng 3.45 Mô tả các đối tượng trên màn hình thêm mới đánh giá – bước tạo mới .73
Bảng 3.46 Biến cố và xử lý trang thêm mới đánh giá – bước tạo mới .....................73
Bảng 3.47 Mô tả các đối tượng trên màn hình thêm mới đánh giá – bước tạo câu hỏi
...................................................................................................................................74
Bảng 3.48 Biến cố và xử lý trang thêm mới đánh giá – bước tạo câu hỏi ................74
Bảng 3.49 Mô tả các đối tượng trên màn hình thêm mới đánh giá – bước cài đặt ...75
Bảng 3.50 Biến cố và xử lý trang thêm mới đánh giá – bước cài đặt .......................75
Bảng 3.51 Mô tả các đối tượng trên màn hình thêm mới đánh giá – bước xem trước
và gửi .........................................................................................................................76
Bảng 3.52 Biến cố và xử lý trang thêm mới đánh giá – bước xem trước và gửi ......76
Bảng 3.53 Mô tả các đối tượng trên các màn hình email nhận được và thực hiện
đánh giá .....................................................................................................................78


Bảng 3.54 Biến cố và xử lý trong email và trang thực hiện đánh giá .......................79
Bảng 3.55 Mô tả các đối tượng trên các màn hình thống kê kết quả đánh giá .........79
Bảng 3.56 Biến cố và xử lý trong email và trang thống kê kết quả đánh giá ...........80
Bảng 3.57 Mơ tả các đối tượng trên các màn hình Email gửi cho người tạo đánh giá
khi bài đánh giá sẵn sàng để phân tích ......................................................................81
Bảng 3.58 Mơ tả các đối tượng trên các màn hình tổng quan trang Analytics .........81
Bảng 3.59 Biến cố và xử lý trong trang tổng quan trang Analytics ..........................82
Bảng 3.60 Mô tả các đối tượng trên các màn hình hiển thị phân tích kết quả trả lời
mỗi câu hỏi theo biểu đồ ...........................................................................................83

Bảng 3.61 Biến cố và xử lý trong trang màn hình hiển thị phân tích kết quả trả lời
mỗi câu hỏi theo biểu đồ ...........................................................................................84
Bảng 3.62 Mô tả đối tượng trên Analytics - TodoList & History.............................85
Bảng 3.63 Biến cố và xử lý trong Analytics - TodoList & History ..........................86
Bảng 3.64 Mô tả đối tượng trên trang setting administrator .....................................87
Bảng 3.65 Biến cố và xử lý trong trang setting administrator ..................................87
Bảng 3.66 Mô tả đối tượng trên trang setting respondent.........................................88
Bảng 3.67 Biến cố và xử lý trong trang setting respondent ......................................89
Bảng 3.68 Mô tả đối tượng trên trang setting department ........................................89
Bảng 3.69 Biến cố và xử lý trong trang setting department .....................................90
Bảng 3.70 Mô tả đối tượng trên trang setting location .............................................90
Bảng 3.71 Biến cố và xử lý trong trang setting location...........................................90
Bảng 3.72 Mô tả đối tượng trên trang setting question type .....................................91
Bảng 3.73 Biến cố và xử lý trong trang setting question type ..................................91
Bảng 3.74 Mô tả đối tượng trên trang setting question library .................................92
Bảng 3.75 Biến cố và xử lý trong trang setting question library ..............................93
Bảng 3.76 Mô tả đối tượng trên trang support article ...............................................93
Bảng 3.77 Biến cố và xử lý trong trang support article ............................................94
Bảng 3.78 Mô tả đối tượng trên trang support FAQ’s ..............................................94
Bảng 3.79 Biến cố và xử lý trong trang support FAQ’s ...........................................94


Bảng 3.80 Mô tả đối tượng trên trang support video ................................................95
Bảng 3.81 Biến cố và xử lý trong trang support video .............................................95
Bảng 3.82 Mô tả đối tượng trên trang support feedback ..........................................96
Bảng 3.83 Biến cố và xử lý trong trang support feedback ........................................96
Bảng 3.84 Mô tả đối tượng trên trang Dashboard trong Motion ..............................97
Bảng 3.85 Biến cố và xử lý trong trang Dashboard trong Motion............................97
Bảng 3.86 Mô tả đối tượng trên trang Proposal ........................................................97
Bảng 3.87 Biến cố và xử lý trong trang Proposal .....................................................98

Bảng 3.88 Mô tả đối tượng trên các trang tạo Proposal..........................................100
Bảng 3.89 Biến cố và xử lý trong các trang tạo Proposal .......................................101
Bảng 3.90 Mô tả đối tượng trên trang setting calendar...........................................101
Bảng 3.91 Biến cố và xử lý trong trang setting calendar ........................................102
Bảng 3.92 Mô tả đối tượng trên trang setting approval flow ..................................103
Bảng 3.93 Biến cố và xử lý trong trang setting approval flow ...............................103
Bảng 3.94 Mô tả đối tượng trên các trang setting proposal ....................................105
Bảng 3.95 Biến cố và xử lý trong trang setting proposal ........................................105
Bảng 3.96 Mô tả đối tượng trên các trang setting User trong Motion ....................107
Bảng 3.97 Biến cố và xử lý trong trang setting User trong Motion ........................107
Bảng 3.98 Mô tả đối tượng trên các trang Dashboard trong system admin ...........108
Bảng 3.99 Biến cố và xử lý trong trang Dashboard trong system admin ...............108
Bảng 3.100 Mô tả đối tượng trên các trang BIP Index trong system admin ..........108
Bảng 3.101 Biến cố và xử lý trong trang BIP Index trong system admin ..............109
Bảng 3.102 Mô tả đối tượng trên các trang BIP Library trong system admin ........109
Bảng 3.103 Biến cố và xử lý trong trang BIP Library trong system admin ...........109
Bảng 3.104 Mô tả đối tượng trên các trang Customer’s Question trong system
admin .......................................................................................................................110
Bảng 3.105 Biến cố và xử lý trong trang Customer’s Question trong system admin
.................................................................................................................................110
Bảng 3.106 Mô tả đối tượng trên các trang Customer trong system admin ...........111


Bảng 3.107 Biến cố và xử lý trong trang Customer trong system admin ...............111
Bảng 3.108 Mô tả đối tượng trên các trang Security trong system admin .............112
Bảng 3.109 Biến cố và xử lý trong trang Security trong system admin .................112
Bảng 3.110 Mô tả đối tượng trên các trang Support trong system admin ..............113
Bảng 3.111 Biến cố và xử lý trong trang Support trong system admin ..................113
Bảng 3.112 Mô tả đối tượng trên các trang Setting trong system admin................114
Bảng 3.113 Biến cố và xử lý trong trang Setting trong system admin ...................114

Bảng 3.114 Mô tả đối tượng trên các trang Report trong system admin ................114
Bảng 3.115 Biến cố và xử lý trong trang Report trong system admin ....................115
Bảng 3.116 Mô tả đối tượng trên các trang Email trong system admin .................115
Bảng 3.117 Biến cố và xử lý trong trang Email trong system admin .....................115
Bảng 3.118 Mô tả đối tượng trên trang profile .......................................................116
Bảng 3.119 Biến cố và xử lý trong trang profile ....................................................116


DANH MỤC TỪ VIẾT TẮT
VIẾT TẮT

THUẬT NGỮ

BIP

Business Innovation Platform

CSDL

Cơ sở dữ liệu

CNTT

Công nghệ thông tin

CNPM

Công nghệ phần mềm

KT-XH


Kinh tế xã hội

FAQ’s

Frequently Asked Questions (Các câu hỏi thường gặp)

BMI

BIP Maturity Index


TÓM TẮT KHÓA LUẬN
Đề tài “Xây Dựng Hệ Thống Hỗ Trợ Và Thúc Đẩy Sự Phát Triển Của Doanh
Nghiệp” là giải pháp hỗ trợ đổi mới kinh doanh. Giúp cho sự bền vững nội bộ và
phát triển của doanh nghiệp; giúp doanh nghiệp đánh giá được tình hình chung của
mình; giúp doanh nghiệp có được nhiều sáng kiến, hướng giải quyết, giải pháp hơn
trong quá trình xây dựng, tồn tại và pháp triển; giúp thay đổi tư duy, nhìn nhận và tận
dụng được nguồn tài nguyên tri thức nhân lực vốn có.
Bằng việc sử dụng các cơng nghệ web tiên tiến hiện có và các giải pháp, sáng kiến
của mình, em đã hoàn thành được nền tảng đổi mới kinh doanh theo mơ hình multi
tenancy để hướng tới cách doanh nghiệp, tổ chức.

1


MỞ ĐẦU
Công nghệ phần mềm ứng dụng cho đời sống đang phát triển mạnh trong những
năm gần đây. Ngoài lợi ích về kinh tế, CNPM còn mang lại tiện ích về thời gian,
công sức lao động, là công cụ hỗ trợ tuyệt vời trong bối cảnh cơng nghiệp hóa,

hiện đại hóa.
Nhận được lợi ích lớn nhất là các cơ quan, tổ chức, doanh nghiệp. Có thể thấy hầu
hết các doanh nghiệp đã và đang số hóa, trang bị CNTT nói chung và CNPM nói
riêng vào lao động, sản xuất, quản lý và kiểm soát hoạt động kinh doanh. Bên
cạnh ưu thế chạy theo công nghệ mới trong sản xuất phần mềm, ứng dụng, chúng
ta cịn có được những tư duy mới, giải pháp mới được hình thành dựa trên sự trải
nghiệm, sáng tạo, dựa trên nền tảng CNTT đã và đang áp dụng cho các doanh
nghiệp và tầm nhìn tương lai.
Do đó, ở khía cạnh quản lý, sáng kiến, tư duy, đổi mới trong doanh nghiệp em
muốn ứng dụng CNTT, CNPM vào việc tạo ra hệ thống giúp hỗ trợ đổi mới kinh
doanh. Mà bản chất trong đó là đổi mới về quan niệm, tư duy trong quản lý, tận
dụng được nguồn tài nguyên tri thức đa dạng của tổ chức để có được cái nhìn tổng
quan, sáng kiến, giải pháp và tầm nhìn tương lai.
Như vậy, đề xuất “Xây Dựng Hệ Thống Hỗ Trợ Và Thúc Đẩy Sự Phát Triển
Của Doanh Nghiệp” được đặt ra.

2


Cấu trúc của báo cáo bao gồm:
CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI
CHƯƠNG 2: CÁC KHÁI NIỆM VÀ CÔNG NGHỆ SỬ DỤNG
CHƯƠNG 3: XÂY DỰNG HỆ THỐNG
CHƯƠNG 4: KẾT QUẢ, KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

3


Chương 1. TỔNG QUAN ĐỀ TÀI
1.1. Khảo sát, phân tích thực trạng

Hiện nay, về mặt thu thập dữ liệu có các quy trình là:
• Thu thập dữ liệu bằng giấy, sau đó nhập dữ liệu vào file excel hoặc phần mềm
chuyên dụng. Cách làm này gây tốn thời gian, công sức của người thu thập dữ
liệu và dễ sảy ra rủi ro do sử dụng giấy để lưu trữ thông tin trong quá trình thu
thập. Đồng thời cách làm này khó có thể có cái nhìn tổng quan bằng sơ đồ hay
hình ảnh, gây bất lợi trong việc cung cấp thơng tin và tiếp nhận thơng tin.
• Sử dụng các hệ thống, ứng dụng hỗ trợ thu thập dữ liệu, áp dụng riêng cho từng
chủ đề. Cách làm này không nhất quán, chỉ áp dụng cho từng chủ đề đơn lẻ, khó
tổng hợp, khơng thể nhắc nhở người trả lời, khơng thể phân tích và đưa ra cái
nhìn tổng quan cho người đặt câu hỏi từ các câu trả lời.
Về mặt tiếp nhận dữ liệu, đưa ra sáng kiến và quy trình xử lý:
• Các ứng dụng hiện có như Google form đó chỉ giúp thu thập dữ liệu, chứ khơng
có được các câu hỏi gợi ý có sẵn cho lĩnh vực quản lý doanh nghiệp. Không thể
tổng hợp, tiếp nhận được các sáng kiến đơn lẻ mà không thông qua khảo sát.
• Khơng thể phân tích các câu trả lời và cái nhìn tổng quan dưới dạng đồ thị, hình
ảnh sau khi tiếp nhận.
• Khơng thể kiểm sốt các quy trình ra sáng kiến và thực hiện sáng kiến.
• Không thể thiết lập các cài đặt riêng biệt cho doanh nghiệp.
1.2. Lý do chọn đề tài
Vì thực trạng nêu trên, hiện nay các ứng dụng, hệ thống có sẵn với chức năng thu
thập dữ liệu cũng chưa thể quản lý trọn vẹn được quy trình khai thác dữ liệu, nhắc
nhở, phân tích, thực hiện nguồn ý kiến, sáng kiến đa dạng từ các thành viên trong
doanh nghiệp. Chưa thể cho doanh nghiệp sự tiện dụng và toàn diện trong việc thu
thập dữ liệu và quản lý quy trình thực hiện sáng kiến, quy trình giải quyết vấn đề. Từ

4


đó chưa thể đổi mới cách nhìn, cách quản lý nội bộ, cách giải quyết vấn đề trong
doanh nghiệp.

Vì vậy, đề tài “Xây Dựng Hệ Thống Hỗ Trợ Và Thúc Đẩy Sự Phát Triển Của
Doanh Nghiệp” được triển khai thực hiện.
1.3. Mục tiêu đề tài
1.3.1. Mục tiêu tổng quát
Xây dựng được nền tảng hỗ trợ đổi mới kinh doanh trong quản lý nội bộ và giải
quyết vấn đề bằng phương pháp mới, cách nhìn mới.
Xây dựng được hệ thống ứng dụng web với mơ hình thương mại điện tử B2B và
kiến trúc Multi-tenancy, phục vụ cho doanh nghiệp, tổ chức, đồn thể.
Doanh nghiệp sẻ có được nguồn dữ liệu về các ý kiến, sáng kiến, giải pháp, đóng
góp qua các thế hệ nhân viên của họ.
Doanh nghiệp có được ơng cụ đắc lực để tìm ra các vấn đề đang gặp phải và cách
giải quyết vấn đề. Dễ dàng có được cái nhìn tổng quan về nội bộ và dễ dàng có được
phương pháp giải quyết các vấn đề gặp phải.
Thay đổi được quan niệm, cách nhìn của ban quản lý doanh nghiệp về phương
pháp giải quyết vấn đề, về tình hình thực tế trong nội bộ doanh nghiệp so với phỏng
đốn hay cách nhìn riêng biệt của họ, về cái nhìn vào tồn thể nhân viên và cấp dưới
của họ, về việc tận dụng nguồn lực trí tuệ sẵn có.
Có được quy trình tiếp nhận và thực hiện đề xuất để giải quyết vấn đề.
Triển khai thử nghiệm đề tài với dữ liệu thực tế.
Tìm hiểu và áp dụng các công nghệ phục vụ việc xây dựng hệ thống BIP hoàn
chỉnh.

5


1.3.2. Mục tiêu cụ thể
1.3.2.1. Về mặt công nghệ
Tạo ra hệ thống BIP có giao diện thân thiện với người dùng, dễ sử dụng, có khả
năng phát triển thêm tính năng cũng như bảo trì.
Nghiên cứu Angular, Metronic, Bootstrap và các thành phần, thư viện liên quan

để xây dựng giao diện trang web. Từ đó, đảm bảo được các nhu cầu về UI/UX.
Nghiên cứu giải pháp, thành phần của các Email Services để áp dụng vào việc
truyền gửi email của hệ thống.
Tạo được sự liên kết logic giữa các màn hình để khách hàng có thể chuyển màn
hình một cách nhanh nhất và thuật tiện nhất.
Tạo được nghiệp vụ ổn định, liên kết, mang lại tác dụng cụ thể cho doanh nghiệp.
Đảm bảo tính bảo mật về các thơng tin nhạy cảm của khách hàng, tạo cảm giác an
toàn cho khách hàng.
Đảm bảo được tính mới, ổn định và hiệu quả trong việc lựa chọn các công nghệ để
xây dựng hệ thống.
1.3.2.2. Về mặt chức năng
Xây dựng được ứng dụng hỗ trợ các nghiệp vụ khảo sát, trả lời khảo sát, tổng hợp,
phân tích, trình bày kết quả tổng hợp, ghi nhận sáng kiến, tham gia và quản lý quy
trình thực hiện sáng kiến.
Hỗ trợ quản trị viên hệ thống có thể xem các dữ liệu tổng quan và thực hiện các
cài đặt, quản lý.
Hỗ trợ doanh nghiệp có thể xem các thông tin hướng dẫn chung của hệ thống và
thực hiện các cài đặt, quản lý riêng biệt.
Hỗ trợ người trả lời có được thơng tin đầy đủ, dễ dàng gửi phản hồi kết quả đến hệ
thống.

6


1.4. Nhiệm vụ đề tài
Sứ mệnh và nhiệm vụ của chúng tôi là hỗ trợ đổi mới tư duy và cách nhìn nhận,
giải quyết vấn đề trong doanh nghiệp, tổ chức.
Tạo ra cách nhìn mới, tạo thêm kết nối để cùng nhau ổn định bên trong nội bộ,
phát triển bên ngồi nội bộ, cùng nhau đóng góp giải pháp, sáng tạo để xây dựng các
doanh nghiệp thêm mạnh mẽ.

Là công cụ giúp tạo nên sự gắn kết giữa ban quản lý và nhân viên của họ. Tạo ra
sự tôn trọng cho mọi thành viên trong doanh nghiệp, giúp tạo động lực để nâng cao
hiệu suất công việc, tận dụng được nguồn tri thức vô tận từ tất cả thành viên.
Là cơng cụ đắc lực để doanh nghiệp dễ dàng có được cái nhìn tổng quan nội bộ,
tìm ra các vấn đề đang gặp phải và cách giải quyết vấn đề.
Là công cụ giúp tiếp nhận, tham gia và quản lý quy trình thực hiện giải pháp, sáng
kiến.

7


Chương 2. KHÁI NIỆM VÀ CÔNG NGHỆ ĐƯỢC SỬ DỤNG
2.1. Khái niệm
Nền tảng đổi mới kinh doanh - Business Innovation Platform (BIP) là hệ thống
được xây dựng theo mơ hình thương mai điện tử B2B và Multi tenancy. Được xây
dựng dưới dạng ứng dụng web bằng các công nghệ mới. Nhằm mục đích giúp doanh
nghiệp đổi mới cách nhìn nhận, tư duy và phương pháp giải quyết vấn đề trong giải
quyết vấn đề nội bộ hay quá trình kinh doanh, cũng như giúp doanh nghiệp lưu giữ
được nguồn dữ liệu tri thức, sáng kiến quý giá qua mọi thế hệ nhân viên của họ.
BIP được kết hợp bởi năm thành phần chính:
• Phần cứng: bao gồm máy tính server.
• Phần mềm: là bộ não của hệ thống, phần mềm BIP và có thể chia làm ba mơđun (mơ-đun Admin dùng cho system admin quản lý các cài đặt chung và master
data; mơ-đun Pulse dùng để quản lý quy trình tạo câu hỏi, tạo và gửi đánh giá,
phân tích kết quả đánh giá và các cài đặt cần thiết; mô-đun Motion dùng để quản
lý quy trình đưa ra đề xuất, sáng kiến và quy trình triển khai đề xuất, sáng kiến
đó và các cài đặt liên quan).
• Dữ liệu: bao gồm master data gồm các câu hỏi mặc định và các dữ liệu config
liên quan, email template, dữ liệu cài đặt chung. Dữ liệu thuộc tính miêu tả các
thơng tin liên quan đến đối tượng, các thơng tin này có thể được định lượng hay
định tính.

• Con người: Trong BIP, thành phần con người là thành phần quan trọng nhất bởi
con người tham gia vào mọi hoạt động của hệ thống BIP (từ việc xây dựng cơ
sở dữ liệu, thiết lập các cài đặt, tạo thư viện câu hỏi đánh giá, tạo gửi đánh giá,
xem xét biểu đồ kết quả đánh giá, tiến hành quản lý quy trình ra đề xuất…). Có
ba nhóm người quan trọng là người sử dụng (khách hàng admin), các thành viên
trong công ty của khách hàng (khách hàng thành viên) và người quản lý hệ thống
(system admin).

8


• Phương pháp: một phần quan trọng để đảm bảo sự hoạt động liên tục và có hiệu
quả của hệ thống phục vụ cho mục đích của người sử dụng.
BIP có 6 chức năng chủ yếu:

Hình 2.1 Mơ hình BIP
• Tạo và gửi khảo sát: là công việc tốn khá nhiều thời gian trong quá trình thực
hiện quy trình BIP. Từ việc thêm người trả lời và danh sách người cần gửi, thêm
câu hỏi vào bộ thư viện câu hỏi, tạo khảo sát và gửi, nhắc nhở người trả lời.
• Thu thập dữ liệu và hiển thị phân tích: thu thập dữ liệu từ người trả lời, hiển thị
kết quả theo dạng biểu đồ, phân tích độ chênh lệch so với độ lệch chuẩn. Từ đó
dễ thấy được mức độ tương đồng ý kiến trong tổ chức của bạn, giúp tổ chức có
cái nhìn tổng qt khách quan.
• Tạo đề xuất: là chức năng giúp quản lý quy trình đưa ra đề xuất và tiến hành đề
xuất đó. Là một chuỗi quy trình dài và tốn thời gian cơng sức nhất của BIP. Đề
xuất cho vấn đề nào đó sau khi được customer admin và ban quản trị của tổ
chức, doanh nghiệp xét duyệt sẽ được vận hành sẽ giống như một vấn đề tồn
đọng đã được giải quyết.
• Các cài đặt: các cài đặt riêng biệt của từng tổ chức, mỗi tổ chức, doanh nghiệp
sẽ là một khách hàng của BIP. Mỗi khách hàng sẽ có tài khoản customer admin


9


×