SlideShare a Scribd company logo
1 of 98
i
LỜI CẢM ƠN
Lời đầu tiên, em xin được cảm ơn sự tạo điều kiện của trường Đại học Thương
mại, khoa HTTT kinh tế & Thương mại điện tử và sự giúp đỡ, sự chỉ bảo tận tình của
giảng viên hướng dẫn ThS.Nghiêm Thị Lịch đã giúp em hoàn thành báo cáo khóa luận
tốt nghiệp này.
Dưới đây em cũng xin được cảm ơn sự giúp đỡ của các anh chị, cô chú nhân viên
trong công TNHH Thành Nghĩa và ban lãnh đạo công ty đã tạo mọi điều kiện để giúp
em trong quá trình thực tập.
Trong quá trình làm báo cáo khóa luận tốt nghiệp, dù đã cố gắng và nỗ lực, song
em cũng gặp một vài khó khăn nhất định do hạn chế về kỹ năng, kiến thức nên bài viết
báo cáo của em vẫn còn những sai sót nhất định, rất kính mong được sự góp ý, giúp đỡ
của thầy cô để bài viết được hoàn thiện hơn.
Một lần nữa, em xin trân thành và cảm ơn tất cả!
Trân trọng!
Hà Nội, ngày 15 tháng 04 năm 2019
ii
MỤC LỤC
LỜI CẢM ƠN ......................................................................................................................... I
MỤC LỤC...............................................................................................................................II
DANH MỤC TỪ VIẾT TẮT ..............................................................................................V
1. DANH MỤC TỪ VIẾT TẮT TIẾNG VIỆT................................................................v
2. DANH MỤC TỪ VIẾT TẮT TIẾNG ANH................................................................vi
DANH MỤC BẢNG BIỂU...............................................................................................VII
DANH MỤC HÌNH VẼ ...................................................................................................VIII
PHẦN MỞ ĐẦU .....................................................................................................................1
1. Tầm quan trọng, ý nghĩa của vấn đề nghiên cứu. ......................................................1
2. Mục tiêu và nhiệm vụ nghiên cứu. .................................................................................1
3. Đối tượng và phạm vi nghiên cứu. .................................................................................1
4. Phương pháp nghiên cứu. ................................................................................................2
4.1. Phương pháp thu thập dữ liệu.....................................................................................2
4.2. Phương pháp xử lý dữ liệu. ..........................................................................................2
5. Kết cấu khóa luận. .............................................................................................................2
CHƯƠNG 1. CƠ SỞ LÝ LUẬN VỀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG
THÔNG TIN QUẢN LÝ KTX............................................................................................4
1.1 Những khái niệm cơ bản. ...............................................................................................4
1.1.1. Khái niệm KTX............................................................................................................4
1.1.2. Khái niệm quản lý .......................................................................................................4
1.1.3. Khái niệm hệ thống:....................................................................................................4
1.1.4. Khái niệm hệ thống thông tin. ..................................................................................5
1.1.5. Khái niệm hệ thống thông tin quản lý ....................................................................5
1.2. Lý thuyết về quản lý KTX. ...........................................................................................5
1.2.1. Vai trò của việc QLKTX............................................................................................5
1.2.2. Quy trình quản lý KTX..............................................................................................6
1.3. Lý thuyết về PTTK HTTT............................................................................................7
1.3.1. Quy trình PTTK HTTT .............................................................................................7
1.3.2. Các phương pháp PTTK HTTT. .............................................................................9
1.3.3. Giới thiệu phương pháp phân tích thiết kế hướng đối tượng. ....................... 12
iii
1.3.4. Ngôn ngữ mô hình hóa thống nhất UML............................................................ 13
1.4. Tổng quan tình hình nghiên cứu.............................................................................. 14
1.4.1. Tình hình nghiên cứu trong nước......................................................................... 14
1.4.2. Tình hình nghiên cứu trên thế giới....................................................................... 15
CHƯƠNG 2. KẾT QUẢ PHÂN TÍCH, ĐÁNH GIÁ THỰC TRẠNG CỦA VẤN
ĐỀ NGHIÊN CỨU.............................................................................................................. 16
2.1. Tổng quan về công ty TNHH Thành Nghĩa........................................................... 16
2.1.1. Cơ cấu tổ chức, chức năng nhiệm vụ các bộ phận của doanh nghiệp.......... 16
2.1.2. Cơ sở vật chất, tình hình kinh doanh của doanh nghiệp................................. 17
2.2. Thực trạng vấn của việc ứng dụng HTTT trong quản lýKTX tại công ty
TNHH Thành Nghĩa........................................................................................................... 18
2.3. Đánh giá thực trạng của vấn đề nghiên cứu.......................................................... 22
CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN QUẢN LÝ
KTX........................................................................................................................................ 23
3.1. Mô tả bài toán............................................................................................................... 23
3.2. Phân tích và đặc tả yêu cầu hệ thống thông tin quản lý dự án.......................... 23
3.2.1. YÊU CẦU CHỨC NĂNG....................................................................................... 23
3.2.2. YÊU CẦU PHI CHỨC NĂNG .............................................................................. 24
3.3. Phân tích thiết kế......................................................................................................... 24
3.3.1. Biểu đồ Use case........................................................................................................ 24
3.3.2. Biểu đồ lớp (Class Diagram) .................................................................................. 32
3.3.3. Biểu đồ trạng thái..................................................................................................... 33
3.3.4. Biểu đồ hoạt động..................................................................................................... 34
3.3.5. Biểu đồ tuần tự.......................................................................................................... 36
3.3.6. Biểu đồ triển khai..................................................................................................... 40
3.3.7. Biểu đồ thành phần.................................................................................................. 40
3.4. Thiết kế CSDL.............................................................................................................. 41
3.4.1. Mô hình quan hệ....................................................................................................... 41
3.4.2. Các ràng buộc. .......................................................................................................... 41
3.4.3.Bảng. ........................................................................................................................... 41
3.5. Thiết kế giao diện......................................................................................................... 46
3.5.1. GIAO DIỆN ĐĂNG NHẬP .................................................................................... 46
iv
3.5.2. GIAO DIỆN TRANG CHỦ.................................................................................... 47
3.5.3. GIAO DIỆN DANH SÁCH HỢP ĐỒNG............................................................ 48
3.5.4. GIAO DIỆN THÊM HỢP ĐỒNG ........................................................................ 49
3.5.5. GIAO DIỆN GIA HẠN HỢP ĐỒNG. ................................................................. 51
3.5.6. GIAO DIỆN DANH SÁCH CÔNG NHÂN. ....................................................... 51
3.5.7. GIAO DIỆN THÊM THÔNG TIN CÔNG NHÂN........................................... 52
3.5.8. GIAO DIỆN SỬA THÔNG TIN CÔNG NHÂN............................................... 52
3.5.9. GIAO DIỆN DANH SÁCH HÓA ĐƠN. ............................................................. 53
3.5.10. GIAO DIỆN THÊM HÓA ĐƠN......................................................................... 54
3.5.11. GIAO DIỆN THÔNG TIN ĐIỆN....................................................................... 55
3.5.12. GIAO DIỆN THÊM THÔNG TIN ĐIỆN......................................................... 55
3.5.13. GIAO DIỆN SỬA THÔNG TIN ĐIỆN............................................................. 56
3.5.14. GIAO DIỆN THÔNG TIN NƯỚC................................................................... 57
3.5.15. SỬA THÔNG TIN NƯỚC. .................................................................................. 57
3.5.16. GIAO DIỆN THÊM SỐ NƯỚC. ........................................................................ 58
3.6. KIẾN NGHỊ VÀ ĐỀ XUẤT. ..................................................................................... 59
KẾT LUẬN........................................................................................................................... 60
TÀI LIỆU THAM KHẢO ................................................................................................. 61
PHỤ LỤC 1: SƠ ĐỒ USE CASE..................................................................................... 62
PHỤ LỤC 2: BIỂU ĐỒ TRẠNG THÁI......................................................................... 69
PHỤ LỤC 3: BIỂU ĐỒ HOẠT ĐỘNG .......................................................................... 71
PHỤ LỤC 4: BIỂU ĐỒ TUẦN TỰ ................................................................................. 75
PHỤ LỤC 5: GIAO DIỆN................................................................................................. 81
v
DANH MỤC TỪ VIẾT TẮT
1. DANH MỤC TỪ VIẾT TẮT TIẾNG VIỆT
STT TỪ VIẾT TẮT CỤM TỪ ĐẦY ĐỦ
1 CSDL Cơ sở dữ liệu
2 TNHH Trách nhiệm hữu hạn
3 KTX Ký túc xá
4 ThS Thạc sĩ
5 DN Doanh nghiệp
6 QLKTX Quản lý ký túc xá
7 PTTK Phân tích thiết kế
8 CNTT Công nghệ thông tin
9 HTTT Hệ thống thông tin
10 PT Phân tích
11 YC Yêu cầu
12 TT Thông tin
13 NCC Nhà cung cấp
14 QLKTX Quản lý ký túc xá
15 TK Tìm kiếm
16 CN Công nhân
vi
2. DANH MỤC TỪ VIẾT TẮT TIẾNG ANH.
STT TỪ VIẾT
TẮT
CỤM TỪ ĐẦY ĐỦ NGHĨA TIẾNG VIỆT
1 CO. LTD Company limited Công ty TNHH
2 WRAP Worldwide Responsible
Accredited Production
Sản xuất được công nhận
Trách nhiệm Toàn cầu
3 UML Unified Modeling Language Ngôn ngữ mô hình hóa
thống nhất
4 QA/QC Quality Assurance/Quality
control
Người chịu trách nhiệm
chất lượng sản
phẩm/Người chịu tránh
nhiệm chất lượng phần
mềm
5 ISO International Organization for
Standardization
Tổ chức tiêu chuẩn hóa
quốc tế
vii
DANH MỤC BẢNG BIỂU
TÊN NỘI DUNG Trang
Bảng 1 Tình hình hoạt động kinh doanh của công ty TNHH
Thành Nghĩa.
17
Bảng 2 Kịch bản use case quản lý hợp đồng. 26
Bảng 3 Kịch bản use case quản lý thông tin công nhân. 28
Bảng 4 Kịch bản use case quản lý hóa đơn. 29
Bảng 5 Kịch bản use case quản lý thông tin điện nước. 31
Bảng 6 Mô tả đối tượng biểu đồ lớp. 32
Bảng 7 Mô tả các bảng trong CSDL. 42
Bảng 8 Bảng thông tin nhân viên. 43
Bảng 9 Bảng thông tin hợp đồng. 43
Bảng 10 Bảng công nhân. 43
Bảng 11 Bảng phòng. 44
Bảng 12 Bảng thông tin điện nước. 44
Bảng 13 Bảng hóa đơn. 44
Bảng 14 Bảng chi tiết hóa đơn. 45
Bảng 15 Bảng dịch vụ. 45
Bảng 16 Bảng nhà cung cấp 45
Bảng 17 Danh mục menu chức năng. 48
viii
DANH MỤC HÌNH VẼ
TÊN NỘI DUNG Trang
Hình 1 Sơ đồ quy trình quản lý KTX. 6
Hình 2 Chu trình phương pháp phân tích thiết kế cổ điển. 10
Hình 3 Hình ảnh logo StartUML 14
Hình 4 Sơ đồ tổ chức của công ty TNHH Thành Nghĩa. 17
Hình 5 Biểu đồ tỷ lệ phần trăm tổng doanh thu của công ty TNHH
Thành Nghĩa.
18
Hình 6 Mẫu danh sách nhân viên được quản lý trên phần mềm Excel. 19
Hình 7 Mẫu hợp đồng thuê nhà. 19
Hình 8 Mẫu danh sách, quản lý phòng trên phần mềm Excel. 20
Hình 9 Mẫu hóa đơn giá trị gia tăng trên phần mềm Excel. 21
Hình 10 Mẫu thông tin điện trên phần mềm Excel. 21
Hình 11 Mẫu thông tin nước trên phần mềm Excel. 22
Hình 12 Biểu đồ phân cấp chức năng của hệ thống. 23
Hình 13 Biểu đồ use case tổng quát. 25
Hình 14 Use case quản lý hợp đồng. 25
Hình 15 Use case quản lý thông tin công nhân. 27
Hình 16 Use case quản lý hóa đơn. 28
Hình 17 Use case quản lý điện nước. 30
Hình 18 Biểu đồ lớp hệ thống thông tin. 32
Hình 19 Biểu đồ trạng thái quản lý hợp đồng. 33
Hình 20 Biểu đồ trạng thái quản lý công nhân. 33
Hình 21 Biểu đồ trạng thái quản lý hóa đơn. 34
Hình 22 Biểu đồ trạng thái quản lý điện nước. 34
Hình 23 Biểu đồ hoạt động thêm hợp đồng. 34
Hình 24 Biểu đồ hoạt động gia hạn hợp đồng. 34
Hình 25 Biểu đồ tuần tự thêm thông tin công nhân. 35
ix
Hình 26 Biểu đồ hoạt động sửa thông tin công nhân. 35
Hình 27 Biểu đồ hoạt động thêm hóa đơn. 35
Hình 28 Biểu đồ hoạt động thêm thông tin điện nước. 36
Hình 29 Biểu đồ hoạt động sửa thông tin điện nước. 36
Hình 30 Biểu đồ tuần tự thêm hợp đồng. 37
Hình 31 Biểu đồ tuần tự gia hạn hợp đồng. 37
Hình 32 Biểu đồ tuần tự thêm thông tin công nhân. 38
Hình 33 Biểu đồ tuần tự sửa thông tin công nhân. 38
Hình 34 Biểu đồ tuần tự thêm hóa đơn. 39
Hình 35 Biểu đồ tuần tự thêm thông tin điện nước. 39
Hình 36 Biểu đồ tuần tự sửa thông tin điện nước. 40
Hình 37 Biểu đồ triển khai. 40
Hình 38 Biểu đồ triển khai. 41
Hình 39 Cơ sở dữ liệu hệ thống thông tin. 46
Hình 40 Giao diện đăng nhập. 47
Hình 41 Giao diện trang chủ. 47
Hình 42 Giao diện danh sách hợp đồng. 49
Hình 43 Giao diện thêm hợp đồng 50
Hình 44 Giao diện gia hạn hợp đồng. 51
Hình 45 Giao diện danh sách công nhân. 51
Hình 46 Giao diện thêm thông tin công nhân. 52
Hình 47 Giao diện sửa thông tin công nhân. 53
Hình 48 Giao diện danh sách hóa đơn. 53
Hình 49 Giao diện thêm hóa đơn. 54
Hình 50 Giao diện thông tin điện. 55
Hình 51 Giao diện thêm số điện. 56
Hình 52 Giao diện sửa thông tin điện. 56
x
Hình 53 Giao diện thông tin nước. 57
Hình 54 Giao diện sửa thông tin nước. 58
Hình 55 Giao diện thêm số nước. 58
1
PHẦN MỞ ĐẦU
1. Tầm quan trọng, ý nghĩa của vấn đề nghiên cứu.
Hiện nay, khi mà công nghệ ngày càng phát triển và len lỏi vào trong mọi lĩnh
vực trong cuộc sống, việc ứng dụng công nghệ thông tin vào công cuộc quản lý trong
doanh nghiệp là một điều tất yếu. Khi mà lời kêu gọi cho công cuộc cách mạng công
nghệ 4.0 được đưa ra từ các đơn vị, tổ chức và chính phủ ngày càng nhiều. Các doanh
nghiệp dần ý thức được tầm quan trọng của công nghệ và có các bước chuyển thay đổi
mình.
Công ty TNHH Thành Nghĩa được thành lập năm 2003, kinh doanh chủ yếu là
sản xuất, xuất khẩu, và gia công các mặt hàng áo len, khăn, mũ, găng tay len trên các
chất liệu sợi nhập trong và ngoài nước đạt chuẩn quốc tế WRAP 2018-2019, ISO 9001
– 2015.
Ý thức được tầm quan trọng của công nghệ thông tin, hầu như các nghiệp vụ có
thể tin học hóa trong lĩnh vực kinh doanh đều đã được công ty triển khai. Song với số
lượng công nhân lên tới hơn 400 người. Có một phần số lượng công nhân là người từ
các địa phương ở xa đến để được đi làm. Để tạo điều kiện cư trú và làm việc ổn định,
công ty có ý định, mong muốn xây dựng ký túc xá cho công nhân. Việc thực hiện xây
dựng ký túc xá mang lại lợi ích lâu dài với cả công nhân cũng như công ty. Công nhân
không phải lo lắng về việc thuê nhà cũng như an ninh nơi thuê ở, ngoài ra tạo ra một
môi trường cộng đồng cho tập ký túc xá. Công ty cũng hưởng lợi nhất định, công nhân
ổn định làm việc, tạo điều kiện cho công nhân hăng say sản xuất, ngoài ra cũng tạo một
nguồn thu nhập nhỏ cho công ty hàng tháng. Để hạn chế những rủi ro từ hoạt động quản
lý truyền thống. Công ty mong muốn có một phần mềm quản lý ký túc xá để các hoạt
động quản lý được tốt hơn, cuộc sống công nhân được đảm bảo, từ đó họ tái tạo sức lao
động cũng như cống hiến trí tuệ cũng như sức lao động cho công việc một cách tốt nhất.
2. Mục tiêu và nhiệm vụ nghiên cứu.
Để có thể đi sâu và bài toán của đề tài, ta cần làm rõ các nhiệm vụ nghiên cứu
sau:
- Hệ thống hóa lại các kiến thức và các lý luận liên quan đến đề tài nghiên cứu.
- Làm rõ thực trạng, nguyên nhân và đưa ra giải pháp tại việc quản lý ký túc xá
tại công ty TNHH Thành Nghĩa.
- Nghiên cứu giải pháp và tiến hành phân tích thiết kế hệ thống thông tin quản lý
thông tin có hiệu quả nhằm quản lý ký túc xá tại công ty TNHH Thành Nghĩa.
3. Đối tượng và phạm vi nghiên cứu.
3.1. Đối tượng nghiên cứu.
2
- Dự án xây dựng hệ thống thông tin quản lý ký túc xá của công ty TNHH
Thành Nghĩa và các thông tin liên quan đến dự án.
- Các kiến thức phân tích thiết kế hướng đối tượng và các kiến thức liên
quan.
3.2. Phạm vi nghiên cứu.
- Về không gian: Tại ký túc xá của doanh nghiệp.
- Về thời gian: Từ năm 2017 đến năm 2018.
4. Phương pháp nghiên cứu.
Bài báo cáo sử dụng các phương pháp tổng hợp, thống kê, nghiên cứu, so sánh,
phân tích và sử dụng phương pháp phân tích thiết kế hệ thống theo hướng đối tượng.
4.1. Phương pháp thu thập dữ liệu.
- Thu thập dữ liệu thứ cấp: qua các tài liệu báo cáo, thống kê, hoạt động của
ký túc xá, các phương tiện truyền thông, sách báo và các công trình nghiên cứu đã có
sẵn.
- Thu thập dữ liệu sơ cấp: Phương pháp phỏng vấn (nội dung, cách thức tiến
hành, ưu nhược điểm, mục đích áp dụng, mẫu câu hỏi phỏng vấn, số lượng người/đơn
vị phỏng vấn).
4.2. Phương pháp xử lý dữ liệu.
Phương pháp xử lý dữ liệu trong khóa luận được thực hiện trên cơ sở tổng hợp
và vận dụng các phương pháp nghiên cứu như thống kê, tổng hợp, phân tích, so sánh.
Quá trình phân tích thiết kế hệ thống được sử dụng trên phương pháp phân tích thiết kế
hướng đối tượng.
5. Kết cấu khóa luận.
Ngoài các phần như lời cảm ơn, phần mở đầu, khóa luận gồm các chương:
Chương 1. Cơ sở lý luận về phân tích thiết kế hệ thống quản lý KTX.
Nêu ra tính cấp thiết của để tài, đặt ra mục tiêu cụ thể cần giải quyết, đối tượng,
phạm vi nghiên cứu, phương pháp thực hiện đề tài
Chương 2. Cơ sở lý luận và thực trạng quản lý ký túc xá tại công ty TNHH
Thành Nghĩa.
Hệ thống hóa kiến thức lý luận về phân tích thiết kế hệ thống thông tin từ đó đưa
ra thực trạng, phân tích, đánh giá từ dự án và đưa giải pháp phù hợp với dự án.
Chương 3. Phân tích thiết kế hệ thống thông tin quản lý ký túc xá tại công
ty TNHH Thành Nghĩa.
3
Nội dung chương này tập trung đến quá trình PTTK HTTT quản lý KTX.
4
CHƯƠNG 1. CƠ SỞ LÝ LUẬN VỀ PHÂN TÍCH THIẾT
KẾ HỆ THỐNG THÔNG TIN QUẢN LÝ KTX.
1.1 Những khái niệm cơ bản.
Chưa đầy một thế kỷ trôi qua kể từ khi những chiếc máy tính đầu tiên ra đời từ
giữa thế kỷ XIX, với thể tích đồ sộ, tiêu hao nhiều năng lượng hay tốc độ tính toán chỉ
được vài nghìn phép tính trên một giây. Mà giờ đây với một chiếc máy vi tính để bàn
hoặc máy tính xách tay, bộ vi xử lý của chúng có thể thực hiện được vài tỷ phép tính
trên giây. Với các siêu máy tính, số lượng phép tính có thể lên đến vài tỷ tỷ phép tính
trên giây. Với sự phát triển mạnh mẽ không ngừng của công nghệ thông tin, thì giờ đây,
thì dường như khó mà bất kỳ lĩnh vực gì mà công nghệ thông tin không chạm tới. Nhờ
có công nghệ thông tin mà Bill Gates có thể đưa đến toàn cầu một sản phẩm mà làm
thay đổi cả nhân loại. Giúp cho các nước chưa phát triển và phát triển trở về vạch xuất
phát về mặt thông tin. Khi máy tính cá nhân được phổ cập thì thông tin được thông suốt
và trở lên nhanh chóng hơn rất nhiều lần. Từ đó, một ngành nghề về phân tích, thiết kế
và quản trị hệ thống thông tin ra đời với nhằm đảm bảo thông tin được phát đi và tiếp
nhận một cách trân thực nhất. Vậy phân tích, thiết kế hệ thống thông tin là gì?
1.1.1. Khái niệm KTX
Ký túc xá đôi khi còn gọi là cư xá, là các công trình hoặc tòa nhà nhằm giải quyết
vấn đề về nơi ở cho một nhóm người nhất định. Thường ký túc xá là nơi ở dành cho
những người xa quê hoặc có hoành cảnh khó khăn.
Nhắc đến ký túc xá thì người ta thường nghĩ đến nơi có các phòng với các giường
tầng, có nhiều người ở và thường dành cho đối tượng học sinh, sinh viên.
Để nhằm đảm bảo cuộc sống lao động cho các công nhân xa quê, không có điều
kiện thuê nhà hoặc các thực tập sinh tại công ty, nên công ty rất mong muốn có một nơi
đáp ứng nhu cầu.
1.1.2. Khái niệm quản lý
Có nhiều khái niệm khác nhau về quản lý nhưng theo J.W.Forsester thì “Quản lý
như một quá trình biến đổi thông tin đưa đến hành động, là một quá trình tương đương
việc ra quyết định” còn theo F.Kasat và J.Rosenweig thì cho rằng “Quản lý bao gồm
việc điều hoà các nguồn tài nguyên (nhân lực và vật chất) để đạt tới mục đích”
Việc quản lý mang lại lợi ích cho cả cá nhân, tập thể cũng như tổ chức hay nhà
nước.
1.1.3. Khái niệm hệ thống:
Hệ thống được xem như là tập hợp các phân tử tương tác được tổ chức nhằm thực
hiện một mục tiêu xác định. (Phân tích và thiết kế hệ thống thông tin quản lý, Đinh Thế
Hiển nhà xuất bản Thống kê, 2002)
5
1.1.4. Khái niệm hệ thống thông tin.
Hệ thống thông tin là một tập hợp và kết hợp của các phần cứng, phần mềm và
các hệ mạng truyền thông được xây dựng và sử dụng để thu thập, tạo, tái tạo, phân phối
và chia sẻ các dữ liệu, thông tin và tri thức nhằm phục vụ các mục tiêu của tổ chức.
(trích Phân tích và thiết kế hệ thống thông tin, Nguyễn Văn Ba Nhà xuất bản Đại học
Quốc Gia Hà Nội, 2003)
Từ khi ra đời và phát triển, hệ thống thông tin phục vụ rất nhiều mục đích khác
nhau. Trong việc quản trị nội bộ, hệ thống thông tin sẽ giúp đạt được sự thông hiểu nội
bộ, thống nhất hành động, duy trì sức mạnh của tổ chức, đạt được lợi thế cạnh tranh.
Với bên ngoài, hệ thống thông tin giúp nắm bắt được nhiều thông tin về khách hàng hơn
hoặc cải tiến dịch vụ, nâng cao sức cạnh tranh, tạo đà cho sự phát triển.
Các thành phần của HTTT
– Con người và thiết bị
– Dữ liệu: Là các thông tin được lưu và duy trì nhằm phản ánh thực trạng
hiện thời hay quá khứ của DN
– Các xử lý: Là những quá trình biến đổi thông tin, nhằm:
 Sinh ra các thông tin theo thể thức quy định
 Trợ giúp ra các quyết định
1.1.5. Khái niệm hệ thống thông tin quản lý
Khái niệm hệ thống thông tin quản lý là các phương tiện, biện pháp theo dõi,
kiểm tra và các hoạt động của tổ chức nhằm đạt được mục tiêu đề ra.
Thành phần
– Hệ thống quyết định: xác định mục tiêu mà tổ chức phải vươn tới, tác động lên
hệ thống tác vụ để thực hiện mục tiêu đó.
– Hệ thống tác vụ: thực hiện các hoạt động của tổ chức theo chiến lược mà hệ
thống quyết định đề ra.
– Hệ thống thông tin: phân tích và cung cấp thông tin về tình hình của hệ thống
tác vụ và chuyển các chỉ thị của hệ thống quyết định cho hệ thống tác vụ.
1.2. Lý thuyết về quản lý KTX.
1.2.1. Vai trò của việc QLKTX.
6
Nhằm tạo ra ý chí thống nhất giữa các cá nhân trong một tổ chức mà từ đó vai trò
quản lý ra đời. Ở đâu có tổ chức thì ở đó có quản lý, quản lý giúp định hướng, xác định
rõ ràng mục tiêu, lợi ích chung của tổ chức.
Quá trình quản lý tạo sự ổn định, điều hòa, sửa chữa các sai lệch, giảm bớt sai
sót đảm bảo sự phát triển ổn định, bền vững và hiệu quả.
Việc quản lý KTX đầu tiên là để kiểm soát một tập thể, đưa tập thể hoạt động
một cách có hiệu quả có tổ chức, đảm bảo lợi ích chung của tập thể, loại bỏ hoặc giảm
thiểu các sai xót. Việc quản lý KTX tại Công ty TNHH Thành Nghĩa là một công việc
mang lại hiệu quả, ngoài những hiệu quả hữu hình có thể đong đếm được như đảm bảo
an ninh, trật tự, lợi ích của các công nhân thuê nhà thì việc quản lý KTX còn mang lại
những lợi ích vô hình mà không thể dùng những phép toán thông thường có thể đong
đếm được.
1.2.2. Quy trình quản lý KTX.
Từ các nhiên cứu và phân tích từ mong muốn xây dựng mô hình quản lý KTX
mà doanh nghiệp mong muốn thì quy trình quản lý KTX được chia thành 4 thành phần
lớn gồm:
Hình 1. Sơ đồ quy trình quản lý KTX
Quy trình quản lý ký túc xá là một chu trình khép kín với 4 quá trình. Các quy
trình sau liên kết chặt trẽ với quy trình trước.
Tổng hợp thông tin: Ban quản lý KTX thực hiện thu thập các thông tin có liên
quan đến việc cho thuê KTX. Ví dụ như số người trong công ty đang thuê nhà ở, lượng
người có nhu cầu thuê ở KTX của công ty, …
Kiểm soát cho
thuê KTX
Tổng hợp
thông tin
Lập kế hoạch
cho thuê KTX
Thực hiện cho
thuê KTX
7
Lập kết hoạch cho thuê KTX: Hàng quý, hàng năm, ban quản lý thực hiện lập kế
hoạch cho công nhân thuê nhà ở tại KTX sao phù hợp lượng nhu cầu cũng như khả năng
cho thuê nhà ở tại KTX.
Thực hiện cho thuê KTX: Ban quản lý KTX thực hiện cho thuê nhà ở, đưa KTX
vào hoạt động và thực hiện quản lý tại KTX.
Kiểm soát cho thuê KTX: Ban quản lý trong quá trình thực hiện cho thuê KTX
thì ban quản lý cũng không ngừng quản lý kiểm soát hoạt động thuê nhà tại KTX sao
cho việc cho thuê nhà ở tại KTX của công ty diễn ra đạt hiệu quả cao nhất.
1.3. Lý thuyết về PTTK HTTT
1.3.1. Quy trình PTTK HTTT
Có nhiều tài liệu viết với số lượng quy trình khách nhau nhưng về bản chất chúng
không khác nhau. Theo Phân tích thiết kế các hệ thống thông tin hiện đại, Nguyễn Văn
Vỵ, Thống Kê, 2002. thì tài liệu chia quy trình PTTK HTTT chia làm 6 giai đoạn. Mỗi
giai đoạn lại mang một chức năng nhiệm vụ khác nhau.
Giai đoạn 1: Khảo sát dự án
Trong giai đoạn đầu tiên này, nhiệm vụ chính là thu thập thông tin có liên quan
cần thiết. Qua quá trình xử lý, phân tích thông tin từ đó đưa ra được lựa chọn phương
án tốt nhất cho dự án. Quá trình khảo sát được chia làm hai bước:
Bước 1:Khảo sát dự án
Khảo sát sơ bộ: từ các nguồn thu thập thông tin có sẵn, các yếu tốt cơ bản được
khảo sát. Từ đó, nhà phát triểnHTTT có cái nhìn tổng quan và đưa ra được các giải pháp
cho dự án.
Khảo sát chi tiết: từ các thông tin mang tính phức tạp, chuyên môn sâu hay đòi
hỏi phải có hiểu biết nghiệp vụ… các dữ liệu được thu thập phục vụ cho quá trình nghiên
cứu và phát triển hệ thống. Người phát triển hệ thống không thể phát triển hệ thống khi
mà không hiểu biết sâu về lĩnh vực mình đang xây dựng hệ thống.
Bước 2: Đặt ra các câu hỏi và vấn đề trọng tâm cần phải giải quyết:
Trong quá trình khảo sát dự án thì cần tối thiểu trả lời được một trong các câu hỏi
như dữ liệu, thông tin được đưa vào như thế nào? Xử lý ra làm sao? Hệ thống bao gồm
chức năng gì?...
Sau khi phân tích thông tin và đưa ra các vấn đề cần giải quyết, từ đó nhà phát
triểnsẽ chọn lọc các thông tin và xây dựng hệ thống thông tin sao cho phù hợp với doanh
nghiệp.
8
Giai đoạn 2: Phân tích hệ thống
Trong giai đoạn này ta cần:
Xác định yêu cầu của HTTT: Yêu cầu về chức năng, yêu cầu kiến trúc, ngôn ngữ
phần mềm, các yêu cầu khác và khả năng nâng cấp trong tương lai.
Phân tích và đặc tả mô hình các chức năng và các tác nhân được thể hiện thông
qua các sơ đồ.
Phân tích luồng dữ liệu, xác định các thuộc tính lập thành các bảng dữ liệu (data
table) gồm các trường dữ liệu (data field). Xác định khóa chính (primary key), khóa
ngoại (foreign key) cùng các mối quan hệ giữa bảng dữ liệu (relationship) và ràng buộc
(constraint) của dữ liệu.
Giai đoạn 3: Thiết kế
Từ những thông tin, tài liệu được khảo sát và phân tích, nhà phát triển thực hiện
phân tích bằng các phần mềm chuyên dụng và chuyển hóa chúng dần thành phần mềm.
Quá trình thiết kế được thực hiện qua 2 bước:
Bước 1: Thiết kế tổng thể
Từ những tài liệu được khảo sát và phân tích, qua các phần mềm chuyên dụng
như Sybase PowerDesigner, CA ERwin Data Modeler, Star UML, nhà phát triển thực
hiện mô hình hóa. Qua quá trình này, nhà phát triển có thể thể hiện được các mối quan
hệ giữa các đối tượng, cũng như tạo nền tảng để xây dựng phát triển phần mềm.
Bước 2: Thiết kế chi tiết
Sau quá trình thiết kế tổng thể, nhà phát triểnđi vào thiết kế chi tiết bao gồm việc
thiết kế cơ sở dữ liệu (Database), thiết kế truy vấn, thủ tục hàm, thiết kế giao diện, thiết
kế chức năng phần mềm, thiết kế báo cáo,…
Thực chất, thiết kế là việc sử dụng các phương pháp, công cụ nhằm tạo ra mô
hình hệ thống giúp bộ phận viết mã chương trình dễ dàng hiểu và xây dựng phần mềm
theo đúng yêu cầu.
Giai đoạn 4: Thực hiện
Sau khi mà đã có thiết kế chi tiết, tuy vào yêu cầu thực tiễn của bài toán mà nhà
phát triển lựa chọn sau:
- Hệ quản trị cơ sở dữ liệu có thể là SQL Server, Oracle, MySQL, … và
thực hiện cài đặt cơ sở dữ liệu đó cho hệ thống.
- Công cụ lập trình (Microsoft Visual Studio, PHP Designer,...).
- Công cụ để xây dựng giao diện hệ thống (DevExpress, Dot Net Bar,...).
9
- Với các phần mềm phức tạp thì cần viết cả tài liệu hướng dẫn.
Giai đoạn 5: Kiểm thử
Đây là giai đoạn đưa phần mềm vào thử nghiệm, mục đích chính là để kiểm tra
lỗi có thể sảy ra cũng như thu thập phản hồi từ người dùng. Quá trình kiểm thử được
thực hiện qua các bước sau:
Bước 1: Lựa chọn công cụ kiểm thử.
Bước 2: Thử nghiệm các modules chức năng của hệ thống thông tin.
Bước 3: Khắc phục lỗi nếu có.
Kết quả nhằm hướng đến một hệ thống thông tin đạt đầy đủ các yêu cầu có thể
tiếp tục đưa ra sử dụng.
Giai đoạn 6: Triển khai và bảo trì
Gia đoạn này hệ thống thông tin được cài đặt và đưa vào sử dụng và liêntục được
bảo trì, phát hiện các sai sót, khuyết điểm. Khi mà hệ thống đưa vào khai thác thực sự
hiệu quả, thì nhà phát triển tiếp tục nghiên cứu và cải tiến đưa ra các phiên bản mới hơn
có nhiều chức năng hơn, giao diện thân thiện hơn hay đơn giản chỉ là có nhiều chức
năng hơn.
1.3.2. Các phương pháp PTTK HTTT.
Theo Phân tích thiết kế các hệ thống thông tin hiện đại, Nguyễn Văn Vỵ, Thống
Kê, 2002 thì có 3 phương pháp PTTK.
- Phương pháp phân tích cổ điển (phi cấu trúc)
- Phương pháp phân tích bán cấu trúc
- Phương pháp phân tích có cấu trúc
a) Phương pháp phân tích cổ điển (phi cấu trúc)
Đặc điểm
Gồm các pha (phase): Khảo sát, thiết kế, viết lệnh, kiểm thử đơn lẻ, kiểm thử
trong hệ con, kiểm thử trong toàn hệ thống.
Việc hoàn thiện hệ thống được thực hiện theo hướng “bottom-up” (từ dưới lên)
và theo nguyên tắc tiến hành tuần tự từ pha này tới pha khác.
10
Hình 2. Chu trình phương pháp phân tích thiết kế cổ điển
Nguồn: Phân tích thiết kế các hệ thống thông tin hiện đại, Nguyễn Văn Vỵ,
Thống Kê, 2002
Nhược điểm:
Gỡ rối, sửa chữa rất khó khăn và phức tạp.
Ví dụ trong giai đoạn kiểm thử (test) nếu có lỗi nào đó xuất hiện ở giai đoạn cuối
pha kiểm thử. Lúc đó, tuỳ theo mức độ nghiêm trọng của lỗi, có thể buộc phải sửa đổi
hàng loạt các môđun. Khi một lỗi được phát hiện, khó chẩn đoán môđun nào (trong số
hàng trăm, hàng ngàn môđun) chứa lỗi.
Vì thực hiện theo nguyên tắc tuần tự nên sau khi đã kết thúc một pha, người ta
có thể không cần phải bận tâm đến nó nữa và nếu ở pha trước còn lỗi thì các pha sau sẽ
phải tiếp tục chịu ảnh hưởng của lỗi đó. Mặt khác hầu hết các dự án thường phải tuân
thủ theo một kế hoạch chung đã ấn định từ trước nên kết quả sẽ khó đạt được như kế
hoạch với một thời gian quy định.
b. Phương pháp thiết kế bán cấu trúc
Đặc điểm:
Một loạt các bước “bottom-up” như viết lệnh và kiểm thử được thay thế bằng
giai đoạn hoàn thiện “top-down”. Nghĩa là các môđun mức cao được viết lệnh và kiểm
thử trước rồi đến các môđun chi tiết ở mức thấp hơn.
11
Pha thiết kế cổ điển được thay bằng thiết kế có cấu trúc.
Nhược điểm:
Người thiết kế nói chung liên lạc rất ít với phân tích viên hệ thống và cả hai đều
không có liên hệ với người sử dụng nên quá trình phân tích và thiết kế gần như là tách
ra thành hai pha độc lập.
c) Phương pháp thiết kế có cấu trúc
Đặc điểm
Phương pháp này bao gồm 9 hoạt động: Khảo sát, phân tích, thiết kế, bổ sung,
tạo sinh, kiểm thử xác nhận, bảo đảm chất lượng, mô tả thủ tục, biến đổi cơ sở dữ liệu,
cài đặt.
Các hoạt động có thể thực hiện song song. Chính khía cạnh không tuần tự này
mà thuật ngữ “pha” được thay thế bởi thuật ngữ “hoạt động” (“pha” chỉ một khoảng thời
gian trong một dự án trong đó chỉ có một hoạt động được tiến hành). Mỗi hoạt động có
thể cung cấp những sửa đổi phù hợp cho một hoặc nhiều hoạt động trước đó.
Một số phương pháp phân tích có cấu trúc
*) Các phương pháp hướng chức năng
Phương pháp SADT (Structured Analysis and Design Technique):
Đây là phương pháp của Mỹ dựa theo phương pháp phân rã một hệ thống lớn
thành các hệ thống con đơn giản hơn. Nó có hệ thống trợ giúp theo kiểu đồ hoạ để biểu
diễn các hệ thống và việc trao đổithông tin giữa các hệ con. Kỹ thuật chủ yếu của SADT
là dựa trên sơ đồ luồng dữ liệu, từ điển dữ liệu (Data Dictionnary), ngôn ngữ mô tả có
cấu trúc, ma trận chức năng. Nhưng SADT chưa quan tâm một cách thích đáng đối với
mô hình chức năng của hệ thống.
Phương pháp MERISE (Method pour Rassembler les Idees Sans Effort)
Đây là phương pháp của Pháp dựa trên các mức bất biến (còn gọi là mức trừu
tượng hoá) của hệ thống thông tin như mức quan niệm, mức tổ chức, mức vật lý và có
sự kết hợp với mô hình.
Phương pháp CASE (Computer-Aided System Engineering)
Đây là phương pháp phân tích và thiết kế tự động nhờ sự trợ giúp của máy tính.
Phương pháp luận phân tích và thiết kế hệ thống CASE Method
Từ kinh nghiệm và nghiên cứu trong quá trình xây dựng hệ thống, hãng Oracle
đã đưa ra một tiếp cận công nghệ mới trong phương pháp này. Đây là một cách tiếp cận
12
theo hướng “top-down” rất phù hợp với yêu cầu xây dựng một hệ thống thông tin trong
các doanh nghiệp sản xuất kinh doanh thương mại.
*) Các phương pháp hướng đối tượng
Phương pháp HOOD (Hierarchical Object Oriented Design):
Đây là phương pháp được lựa chọn để thiết kế các hệ thống thời gian thực. Những
phương pháp này lại yêu cầu các phần mềm phải được mã hoá bằng ngôn ngữ lập trình
ADA. Do vậy phương pháp này chỉ hỗ trợ cho việc thiết kế các đối tượng mà không hỗ
trợ cho các tính năng kế thừa và phân lớp.
Phương pháp RDD (Responsibility Driven Design):
Đây là phương pháp dựa trên việc mô hình hoá hệ thống thành các lớp. Các công
việc mà hệ thống phải thực hiện được phân tích và chia ra cho các lớp của hệ thống. Các
đối tượng trong các lớp của hệ thống trao đổi các thông báo với nhau nhằm thực hiện
công việc đặt ra. Phương pháp RDD hỗ trợ cho các khái niệm về lớp, đối tượng và kế
thừa trong cách tiếp cận hướng đối tượng.
Phương pháp OMT (Object Modelling Technique):
Đây là một phương pháp được xem là mới nhất trong cách tiếp cận hướng đối
tượng. Phương pháp này đã khắc phục được một số nhược điểm của các phương pháp
tiếp cận hướng đối tượng trước thường mắc phải.
Trên mặt lý thuyết ta thấy cách tiếp cận hướng đối tượng có các bước phát triển
hơn so với tiếp cận hướng chức năng. Nhưng trong thực tế việc phân tích và thiết kế hệ
thống theo cách tiếp cận hướng đối tượng gặp rất nhiều khó khăn vì chưa có nhiều các
công cụ phát triển hỗ trợ cho việc thiết kế hướng đối tượng. Chính vì vậy cách tiếp cận
này vẫn chưa được phát triển rộng rãi.
1.3.3. Giới thiệu phương pháp phân tích thiết kế hướng đối tượng.
Phương phác phân tích thiết kế hướng đối tượng lấy thực thể, đối tượng làm đơn
vị phân rã hệ thống. Với đặc điểm
- Đặt trọng tâm vào dữ liệu.
- Xem hệ thống như là tập các thực thể, đối tượng.
- Các lớp trao đổi với nhau bằng thông điệp.
- Tính mở và thích nghi của hệ thống cao hơn.
Ưu điểm:
– Gần gũi với thế giới thực.
– Tái sử dụng dễ dàng.
13
– Đóng gói che giấu thông tin làm cho hệ thống tin cậy hơn
– Thừa kế làm giảm chi phí, hệ thống có tính mở cao hơn
– Xây dựng hệ thống phức tạp
Nhược điểm:
Phương pháp này khá phức tạp, khó theo dõi được luồng dữ liệu do có nhiều
luồng dữ liệu ở đầu vào. Hơn nữa giải thuật lại không phải là vấn đề trọng tâm của
phương pháp này.
Lĩnh vực áp dụng.
Theo Phân tích thiết kế các hệ thống thông tin hiện đại, Nguyễn Văn Vỵ, Thống
Kê, 2002. Phương pháp hướng đối tượng thường được áp dụng cho các bài toán lớn,
phức tạp, hoặc có nhiều luồng dữ liệu khác nhau mà phương pháp cấu trúc không thể
quản lý được. Khi đó người ta dùng phương pháp hướng đối tượng để tận dụng khả năng
bảo vệ giữ liệu ngoài ra còn tiết kiệm công sức và tài nguyên.
Với các ưu điểm đã nêu ở trên thì phương pháp PTTK hướng đối tượng rất phù
hợp với bài toán PTTK HTTT KTX.
1.3.4. Ngôn ngữ mô hình hóa thống nhất UML.
Ngôn ngữ mô hình hóa thống nhất (tiếng Anh: Unified Modeling Language, viết
tắt thành UML) là một ngôn ngữ mô hình gồm các ký hiệu đồ họa mà các phương pháp
hướng đối tượng sử dụng để thiết kế các hệ thống thông tin một cách nhanh chóng.
Cách xây dựng các mô hình trong UML phù hợp mô tả các hệ thống thông tin cả
về cấu trúc cũng như hoạt động. Cách tiếp cận theo mô hình của UML giúp ích rất nhiều
cho những người thiết kế và thực hiện hệ thống thông tin cũng như những người sử dụng
nó; tạo nên một cái nhìn bao quát và đầy đủ về hệ thống thông tin dự định xây dựng.
Cách nhìn bao quát này giúp nắm bắt trọn vẹn các yêu cầu của người dùng; phục vụ từ
giai đoạn phân tích đến việc thiết kế, thẩm định và kiểm tra sản phẩm ứng dụng công
nghệ thông tin. Các mô hình hướng đối tượng được lập cũng là cơ sở cho việc ứng dụng
các chương trình tự động sinh mã trong các ngôn ngữ lập trình hướng đối tượng, chẳng
hạn như ngôn ngữ C++, Java,... Phương pháp mô hình này rất hữu dụng trong lập trình
hướng đối tượng. Các mô hình được sử dụng bao gồm Mô hình đối tượng (mô hình tĩnh)
và Mô hình động.
(Theo https://vi.wikipedia.org về Ngôn ngữ mô hình hóa thống nhất)
Phần mềm StartUML
14
Hình 3: Hình ảnh logo StartUML
StarUML là một công cụ nền tảng hỗ trợ UML (Unified Modeling Language)
của MKLab, StarUML hỗ trợ hầu hết các loại sơ đồ được chỉ định trong UML 2.0. Với
giao diện thân thiện, dễ sử dụng, hỗ trợ nhiều chức năng, công cụ, StartUML là một
trong các công cụ mô hình hóa phần mềm hàng đầu hiện nay.
1.4. Tổng quan tình hình nghiên cứu.
1.4.1. Tình hình nghiên cứu trong nước
Hiện nay, các nghiên cứu về hệ thống cũng như phi hệ thống về quản lý KTX ở
Việt Nam ta có rất nhiều và đa dạng. Có thể thấy việc quan tâm đời sống tại các KTX
đang có sự quan tâm nhất định.
Về các bài nghiên cứu về phi hệ thống quản lý KTX thì các bài viết đi sâu vào
các vấn đề nổi cộm đang xuất hiện, một số bài viết khách thì có những cái nhìn khách
quan về cuộc sống xa quê hương của những người sống tại những KTX ví dụ như Ký
túc xá sinh viên: Từ thực trạng đáng buồn đến mô hình hoá xã hội Tác giả: Nguyễn
Phương Thảo. Nhưng những bài viết đa số đi vào vấn đề KTX dành cho sinh viên, chưa
có những nghiên cứu thực sự về những nghiên cứu KTX dành cho công nhân. Từ điều
này ta có thể thấy, dường như vấn đề nhà ở tập thể hay những vấn đề đời sống cho công
nhân chưa được nhà nước, doanh nghiệp quan tâm đúng mực. Khi mà nhắc đến KTX,
thì đối tượng phổ thông được nghĩ đến ở đây là sinh viên.
Với những nghiên cứu về hệ thống quản lý KTX thì cũng đã có rất nhiều bài viết
nhằm giải quyết một vấn đề tồn tại trong xã hội đó là quản lý nơi ở tập thể cho một cộng
đồng. Các bài viết được nghiên cứu tâm huyết kỹ lưỡng đế từ các cá nhân tập thể có tri
thức. Nó giúp quán trình quản lý tốt hơn trong đơn vị KTX. Song thực trạng hiện nay
có nhiều đơn vị quản lý ký túc xá hiện nay vẫn chưa có phần mềm nào dùng để quản lý
KTX kể cả các đơn vị quản lý ký túc xá lớn do nhà nước xây dựng. Các xử lý thủ tục
hiện tại vẫn được sử dụng bằng tay. Các nghiên cứu xây dựng phần mềm đến từ cá nhân
tập thể nhỏ chưa thực sự có những lợi ích nhất định, dường như các dự án này vẫn dừng
ở mức nghiên cứu.
Việc nghiên cứu các hệ thống quản lý KTX tại các trường Đại học tại Việt Nam
tương đối nhiều. Chúng ta dễ dàng tìm kiếm được một vài nghiên cứu được công khai
trên mạng internet.
15
1.4.2. Tình hình nghiên cứu trên thế giới
Trên thế giới cũng có rất nhiều bài viết học thuật phi hệ thống quản lý ký túc xá,
các bài viết đa phần đều nghiên cứu các thực trạng đang tồn tại môi trường KTX. Ví dụ:
Dormitory residents reduce electricity consumption when exposed to real‐ time visual
feedback and incentives của tác giả John E. Petersen. Bài viết mô tả về cuộc sống tại
các ký túc xá cũng như việc sử dụng có hiệu quả các tài nguyên khi khai thác sử dụng
tại KTX. Bài viết phân tíchcó chiều sâu trong phân tính tình hình tại các KTX song tình
hình sử dụng KTX tại nước ngoài có vài điều chưa phù hợp tại Việt Nam do khác biệt
về văn hóa, con người, phong cách sống và nhiều yếu tố khác.
Với các bài viết học thuật về hệ thống quản lý KTX vẫn chưa có các bài nghiên
cứu lớn cụ thể nào mà thực sự nó vẫn còndừng ở các nghiên cứu nhỏ lẻ do các sinh viên
đại học thực hiện.
16
CHƯƠNG 2. KẾT QUẢ PHÂN TÍCH, ĐÁNH GIÁ THỰC
TRẠNG CỦA VẤN ĐỀ NGHIÊN CỨU
2.1. Tổng quan về công ty TNHH Thành Nghĩa.
Tên công ty viết bằng tiếng việt: Công ty trách nhiệm
hữu hạn Thành Nghĩa
Tên công ty viết bằng tiếng anh: Thanh Nghia
Company limited
Tên viết tắt: THANH NGHIA CO. LTD
Địa chỉ: An Khánh – Hoài Đức – Hà Nội
Điện thoại: 0433 650 959 - Fax : 0433 656 529
Mã số thuế: 0101362038
Email: thanhnghia959@yahoo.com
Người đại diện: Bà Trương Thị Quỳnh Nga – Chức
vụ : Giám đốc
Vốn điều lệ: 18.000.000.000 (Bằng chữ: Mười tám tỷ
đồng chẵn)
Công ty TNHH Thành Nghĩa được thành lập ngày 22/4/2003 do sở kế hoạch và
đầu tư Hà Nội cấp, đếnngày 17/08/2007đãchuyển địađiểm trụ sở về Cụm Công Nghiệp
Trường An, An Khánh, Hoài Đức, Hà Nội 2.
Kinh doanh chủ yếu là sản xuất xuất khẩu, và gia công các mặt hàng áo len, khăn,
mũ, găng tay len trên các chất liệu sợi nhập trong và ngoài nước đạt chuẩn quốc tế
WRAP 2018-2019, ISO 9001 – 2015.
2.1.1. Cơ cấu tổ chức, chức năng nhiệm vụ các bộ phận của doanh nghiệp.
Hiện tại công ty có sơ đồ cơ cấu tổ chức công ty như sau:
17
Hình 4. Sơ đồ tổ chức của công ty TNHH Thành Nghĩa
Nguồn: hồ sơ công ty TNHH Thành Nghĩa
Giám đốc thực hiện kiểm soát và lãnh đạo doanh nghiệp.
QA/QC chịu trách nhiệm về sản phẩm từ phần mềm đến khi hình thành sản phẩm.
Ban ISO chịu trách nhiệm kiểm định chất lượng.
Phòng hành chính chịu trách nhiệm về các công việc hành chính giấy tờ, tái chính
kế toán của công ty.
Phòng sản xuất chịu trách nhiệm các khâu sản xuất các sản phẩm.
Phòng kế hoạch kiểm soát quá trình sản xuất, lập kế hoạch sản xuất và kỹ thuật
sản xuất.
2.1.2. Cơ sở vật chất, tình hình kinh doanh của doanh nghiệp.
Công ty chuyên sản xuất xuất khẩu và gia công các mặt hàng áo len, khăn, mũ,
găng tay len tại Cụm Công Nghiệp Trường An - An Khánh - Hoài Đức - Hà Nội 2 trên
diện tích 4.530 m2 tạo công ăn việc làm ổn định cho khoảng 400 công nhân
Trong năm 2018 vừa qua, doanh nghiệp đã đạt được những thành quả nhất định
trong hoạt động kinh doanh của mình với:
2017 2018
Doanh thu bán hàng và cung cấp dịch vụ 99,825,788,258 VNĐ 84,862,854,820 VNĐ
Giá vốn bán hàng 80,546,525,800 VNĐ 72,385,700,500 VNĐ
Tổng lợi nhuận kế toán trước thuế 9,089,593,046 VNĐ 6,824,517,290 VNĐ
Lợi nhuận sau thuế thu nhập doanh nghiệp 7,271,674,437 VNĐ 5,459,613,832 VNĐ
Bảng 1. Tình hình hoạt động kinh doanh của công ty TNHH Thành Nghĩa.
Nguồn: Báo cáo tài chính năn 2017 – 2018 của công ty TNHH Thành
Nghĩa
Thị trường tiêu thụ sản phẩm của doanh nghiệp chủ yếu là thị trường Đông Âu
và Tây Âu, Tây Ba Nha, Nhật, Mỹ với lượng hàng lớn, chủng loại hàng phong phú trích
Báo cáo tài chính công ty TNHH Thành Nghĩa.
Hiện nay sản phẩm của công ty đã có uy tín trên thị trường về chất lượng và giá
cả cạnh tranh được với những mặt hàng cùng loại của các nước như Trung Quốc, Thái
Lan, Thổ Nhĩ Kỳ được bạn hàng tín nhiệm và đặt hàng dài hạn cụ thể:
18
Hình 5. Biểu đồ tỷ lệ phần trăm tổng doanh thu của công ty TNHH Thành Nghĩa
Nguồn: Hồ sơ công ty TNHH Thành Nghĩa
2.2. Thực trạng vấn của việc ứng dụng HTTT trong quản lýKTX tại công
ty TNHH Thành Nghĩa.
Hiện tại, dự án xây dựng và hệ thống quản lý KTX vẫn đang được các cấp lãnh
đạo công ty dự thảo và tính toán. Dự kiến công trình sẽ được xây dựng trên diện tích
1000m2 quanh Cụm Công Nghiệp Trường An - An Khánh - Hoài Đức - Hà Nội 2. Với
diện tíchcác phòng khoảng 20-25m2 trêntòa nhà cao 4 tầng. Dự kiến công trình sẽ được
xây dựng vào cuối năm 2019 và hoàn thành trong năm 2020.
Hiện tại, Công ty đang nghiên cứ xây dựng quy trình quản lý KTX từ mô hình
quản lý KTX tại các công ty khác. Công ty dự kiến chia nghiệp vụ quản lý KTX thành
nhiều quá trình khác nhau song các quá trình này đều được quản lý thủ công bằng tay.
Quản lý khi có công nhân đăng ký ở:
Nhân viên phòng hành chính xác nhận có phải công nhân của công ty hay không
từ bằng file excel. Ví dụ:
Mỹ
52%
Hàn Quốc
7%
Tây Ban
Nha
1%
Hungary
23%
Nhật
2%
Balan
4%
Đức
6%
Việt Nam
5%
19
Hình 6. Mẫu danh sách nhân viên được quản lý trên phần mềm Excel
Nhân viên sau khi xác nhận người thuê nhà là công nhân công ty thì thực hiện in
hợp đồng thuê nhà theo mẫu có sẵn thành 2 bản. Công nhân giữ một bản và lưu hồ sơ
tại ban quản lý KTX một bản. Hợp đồng có thời hạn 1 năm. Và mỗi năm công nhân làm
thanh lý hợp đồng và làm gian hạn hợp đồng thuê nhà một lần.
Hình 7. Mẫu hợp đồng thuê nhà
Thông tin công nhân thuê nhà được lưu tại sổ quản lý KTX.
20
Quá trình quản lý hợp đồng của KTX còn khá thô sơ, đơn giản. Tài liệu hợp đồng
được lưu dưới dạng giấy tờ tại phòng Hành chính của ban quản lý.
Quản lý thông tin phòng:
Thông tin phòng được ghi chép và lưu chữ tại phòng hành chính của công ty. Sơ
đồ phòng được in khổ lớn và được treo tại tầng 1.
Thông tin công nhân được ghi chép theo sổ ghi chép thông tin phòng.
Hình 8. Mẫu danh sách, quản lý phòng trên phần mềm Excel
Quá trình quản lý hóa đơn:
Tất cả các hóa đơn của công ty đều được viết bằng tay, và được tổng hợp hàng
tháng theo mẫu có sẵn từ file excel cũng như được ghi lại tại sổ ghi chép, theo dõi của
nhân viên phòng hành chính.
21
Hình 9. Mẫu hóa đơn giá trị gia tăng trên phần mềm Excel
Thông tin điện, nước được lưu trữ được nhân viên quản lý KTX theo dõi và ghi
chép. Đến cuối tháng thì được nhân viên phòng hành chính từ sổ ghi chép mà xuất hóa
đơn cho công nhân.
Hình 10. Mẫu thông tin điện trên phần mềm Excel
22
Hình 11. Mẫu thông tin nước trên phần mềm Excel
2.3. Đánh giá thực trạng của vấn đề nghiên cứu.
Đánh giá thực trạng:
Hiện tại, việc quản lý KTX của công ty TNHH Thành Nghĩa vẫn còn trên dự án.
Nên quy trình quản lý KTX vẫn được áp dụng giống mô hình của các đơn vị khác đã và
đang có KTX. Nhìn chung, quá trình quản lý khá là thủ công, toàn bộ công việc quản lý
được thực hiện bằng tay và được lưu trữ dưới dạng giấy tờ. Chỉ một phần công việc đã
được áp dụng công nghệ thông tin bằng phần mềm Microsoft Excel.
Ưu điểm: Quá trình quản lý, thụ tục quản lý đơn giản, dễ dàng.
Nhược điểm: Do quá trình quản lý thủ công, hầu như mọi thứ đều được xử lý
bằng tay nên quá trình xử lý còn chậm, đôi còn nhầm lẫn, gây khó khăn cho nhân viên
khi cần tra soát tài liệu làm thống kê báo cáo.
Đề xuất xây dựng phần mềm quản lý KTX:
Đảm bảo quá trình quản lý thông suốt, nhanh gọn, dễ dàng, không phải lưu trữ
quá nhiều giấy tờ. Với các chức năng quản lý được tích hợp trong một phần mềm, quá
trình quản lý KTX chưa bao giờ dễ hơn thế. Phần mềm quản lý và cho in hợp đồng thuê
nhà, cho phép kiểm tra và in hóa đơn điện nước, in các loại hóa đơn giá trị gia tăng khác.
Phần mềm cho phép nhân viên phòng hành chính kiểm soát thông tin các phòng, thông
tin công nhân thuê nhà, làm báo cáo và nhiều chức năng khác.
23
CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
THÔNG TIN QUẢN LÝ KTX.
3.1. Mô tả bài toán.
Mỗi nhân sự có mã duy nhất và mật khẩu sử dụng để đăng nhập tài khoản trên
phần mềm quản lý KTX và các thông tin khác như tên, ngày sinh, học vấn, chức vụ,…
Nhân viên nhân sự tùy vào chức vụ sẽ được cung cấp các chức năng như thêm
hợp đồng, cập nhật hợp đồng, thêm thông tin công nhân, sửa thông tin công nhân, thêm
hóa đơn, cập nhật thông tin tài khoản đăng nhâp, thay mặt khẩu đăng nhập. Ngoài ra,
nhân viên quản lý KTX còn có thể xuất báo cáo, lập hóa đơn hợp đồng.
Quá trình tạo lập hợp đồng: Công nhân có nhu cầu hợp đồng đến phòng hành
chính của ban quản lý KTX yêu cầu được làm hợp đồng thuê nhà. Nhân viên quản lý
KTX kiểm tra xác minh thông tin công nhân trênhệ thống, kiểm tra phòng trống và thiết
lập hợp đồng. Thông tin hợp đồng được xác minh lại với công nhân có nhu cầu thuê nhà
sau đó hợp đồng được xác nhận, lưu trữ và được in, ký, đóng dấu thành 2 bản. Công
nhân có trách nhiệm đóng tiền nhà tháng vào ở.
Quá trình quản lý hóa đơn: Hàng tháng, công nhân có nghĩa vụ đóng tiền điện,
nước, tiền nhà và các hóa đơn dịch vụ khác tại phòng hành chính của ban quản lý KTX.
Nhân viên quản lý KTX thực thiện xác nhận thông tin hóa đơn trên hệ thống, thực hiện
thanh toán và in hóa đơn cho công nhân.
Hàng tháng, hàng quý, hàng năm, nhân viên quản lý KTX thực hiện lập báo cáo
nhằm phục vụ nghiệp vụ kiểm toán cũng như báo cáo lên ban giám đốc.
Ngoài ra phần mềm cung cấp các truy cập khách cho phép tra thông tin hóa đơn,
thông tin phòng, thông tin công nhân.
3.2. Phân tích và đặc tả yêu cầu hệ thống thông tin quản lý dự án
3.2.1. Yêu cầu chức năng.
Hình 12. Biểu đồ phân cấp chức năng của hệ thống
24
3.2.2. Yêu cầu phi chức năng
Yêu cầu về hiệu năng của hệ thống
Thực hiện hiệu quả các chức năng, hỗ trợ các hoạt động chính của hệ thống quản
lý.
Hệ thống báo cáo chính xác, đầy đủ, truy cập và dõi tình hình hoạt động bất kỳ
lúc nào, giúp người quản lý kiểm soát được tình hình của hệ thống.
Yêu cầu về kiến trúc và ngôn ngữ xây dựng phần mềm
Sử dụng công cụ lập trình bằng C# và Hệ quản trị CSDL SQL Server 2012.
Yêu cầu về giao diện:
Giao diện thân thiện và dễ sử dụng với người sử dụng: câu lệnh câu nhắc nếu
quên nhập, sử dụng đơn chọn, điền mẫu, có các biểu tượng…
Hệ thống chức năng được bố trí rõ ràng, đơn giản, thống nhất.
Sử dụng font chữ Unicode
Đảm bảo giúp người sử dụng thao tác nhanh và chính xác.
Yêu cầu khác
Hệ thống phải được thiết kế sao cho giúp người sử dụng khi thực hiện nghiệp vụ
của mình một cách nhanh chóng nhất và ít gặp phải sai sót nhất.
Hệ thống cần đạt được tính bảo mật dữ liệu đồng thời lại hỗ trợ việc truy cập dữ
liệu một cách nhanh chóng và chính xác.
3.3. Phân tích thiết kế.
3.3.1. Biểu đồ Use case.
Use case tổng quát.
Từ bài toán thực tế quản lý KTX, chúng ta xác định gồm 3:
- Quản lý (Administrator)
- Nhân viên (User)
- Khách (Guest)
Administrator có quyền cao nhất có thể sử dụng mọi chức năng của hệ thống,
sau đó đến User với các quyền giống Administrator nhưng không có quyền truy cập
danh sách tài khoản hay thêm, sửa, xóa chúng. Cuối cùng là khách dành cho các truy
cập ngoài chỉ có quyền xem thông tin điện nước.
25
Hình 13: Biểu đồ use case tổng quát.
Use case quản lý hợp đồng.
Hình 14. Use case quản lý hợp đồng.
Tác nhân: Quản lý (Administrator), Người dùng (User).
Mục đích: để xem, thêm, gia hạn và tìm kiếm hợp đồng.
Điều kiện bắt buộc: phải đăng nhập thành công vào hệ thống.
26
Mối
quan hệ
Extend: Chức năng quản lý hợp đồng phân ra thành các chức năng:
- Thêm hợp đồng
- Gia hạn hợp đồng
- Tìm kiếm hợp đồng
Include:
- Đề thực hiện được chức năng thêm, gia hạn và tìm kiếm hợp đồng thì
bắt buộc phải thực hiện xem thông tin hợp đồng.
- Đề thực hiện được chức năng thêm, gia hạn hợp đồng thì bắt buộc
phải thực hiện tìm kiếm.
Kịch bản
chính
1. Quản lý hoặc người dùng đăng nhập vào hệ thống bằng mã nhân viên
làm tài khoản và mật khẩu trên giao diện đăng nhập.
2. Hệ thống kiểm tra trên CSDL, nếu đúng thì hệ thống sẽ hiển thị trang
chủ.
3. Nhân viên chọn mục danh sách hợp đồng.
4. Hệ thống hiển thị giao diện danh sách hợp đồng.
5. Người dùng chọn thêm hợp đồng (hoặc gia hạn hợp đồng, tìm kiếm).
6. Hệ thống hiển thị giao diện thêm thông tin hợp đồng và yêu cầu thêm
các thông tin hợp đồng theo mẫu.
7. Nhân viên thực hiện nhập thông tin theo mẫu.
8. Hệ thống cập nhật thông tin mới lưu vào cơ sở dữ liệu và hoàn tất.
9. Trở lại bước 4.
Kịch bản
con
1. Nhân viên nhập tài khoản và mật khẩu.
Chuỗi thực hiện bắt đầu từ bước 1 của kịch bản chính.
Hệ thống báo lỗi và yêu cầu nhập lại tài khoản và mật khẩu.
2. Nhân viên nhập thông tin hợp đồng không hợp lệ.
Chuỗi thực hiện bắt đầu từ bước 7 của kịch bản chính.
Hệ thống báo lỗi và yêu cầu nhập lại thông tin.
Trở lại bước 7 của kịch bản chính.
Bảng 2. Kịch bản use case quản lý hợp đồng.
27
Use case quản lý thông tin công nhân.
Hình 15. Use case quản lý thông tin công nhân.
Tác nhân: Quản lý (Administrator), Người dùng (User).
Mục đích: để xem, thêm, sửa và tìm kiếm thông tin công nhân.
Điều kiện bắt buộc: phải đăng nhập thành công vào hệ thống.
Mối
quan hệ
Extend: Chức năng quản lý thông tin công nhân phân ra thành các chức
năng:
- Thêm thông tin công nhân.
- Sửa thông tin công nhân.
- Tìm kiếm thông tin công nhân
Include:
- Đề thực hiện được chức năng thêm, sửa và tìm kiếm thông tin công
nhân thì bắt buộc phải thực hiện xem thông tin công nhân.
- Đề thực hiện được chức năng thêm, sửa thông tin công nhân thì bắt
buộc phải thực hiện tìm kiếm.
Kịch bản
chính
1. Quản lý hoặc người dùng đăng nhập vào hệ thống bằng mã nhân viên
làm tài khoản và mật khẩu trên giao diện đăng nhập.
2. Hệ thống kiểm tra trên CSDL, nếu đúng thì hệ thống sẽ hiển thị trang
chủ.
3. Nhân viên chọn mục danh sách thông tin công nhân.
4. Hệ thống hiển thị giao diện danh sách thông tin công nhân.
5. Người dùng chọn thêm thông tin công nhân (hoặc sửa, tìm kiếm).
6. Hệ thống hiển thị giao diện thêm thông tin công nhân và yêu cầu
thêm các thông tin công nhân theo mẫu.
28
7. Nhân viên thực hiện nhập thông tin theo mẫu.
8. Hệ thống cập nhật thông tin mới lưu vào cơ sở dữ liệu và hoàn tất.
9. Trở lại bước 4.
Kịch bản
con
1. Nhân viên nhập tài khoản và mật khẩu.
Chuỗi thực hiện bắt đầu từ bước 1 của kịch bản chính.
Hệ thống báo lỗi và yêu cầu nhập lại tài khoản và mật khẩu.
2. Nhân viên nhập thông tin công nhân không hợp lệ.
Chuỗi thực hiện bắt đầu từ bước 7 của kịch bản chính.
Hệ thống báo lỗi và yêu cầu nhập lại thông tin.
Trở lại bước 7 của kịch bản chính.
Bảng 3. Kịch bản use case quản lý thông tin công nhân.
Use case quản lý hóa đơn.
Hình 16. Use case quản lý hóa đơn.
Tác nhân: Quản lý (Administrator), Người dùng (User).
Mục đích: để xem, thêm và tìm kiếm thông tin hóa đơn.
Điều kiện bắt buộc: phải đăng nhập thành công vào hệ thống.
29
Mối
quan hệ
Extend: Chức năng quản lý hóa đơn phân ra thành các chức năng:
- Thêm hóa đơn.
- Tìm kiếm hóa đơn.
Include:
- Đề thực hiện được chức năng thêm và tìm kiếm hóa đơn thì bắt buộc
phải thực hiện xem hóa đơn.
- Đề thực hiện được chức năng thêm hóa đơn thì bắt buộc phải thực
hiện tìm kiếm.
Kịch bản
chính
1. Quản lý hoặc người dùng đăng nhập vào hệ thống bằng mã nhân viên
làm tài khoản và mật khẩu trên giao diện đăng nhập.
2. Hệ thống kiểm tra trên CSDL, nếu đúng thì hệ thống sẽ hiển thị trang
chủ.
3. Nhân viên chọn mục danh sách hóa đơn.
4. Hệ thống hiển thị giao diện danh sách hóa đơn.
5. Người dùng chọn thêm thông tin hóa đơn (hoặc tìm kiếm).
6. Hệ thống hiển thị giao diện thêm hóa đơn và yêu cầu thêm các thông
tin hóa đơn theo mẫu.
7. Nhân viên thực hiện nhập thông tin theo mẫu.
8. Hệ thống cập nhật thông tin mới lưu vào cơ sở dữ liệu và hoàn tất.
9. Trở lại bước 4.
Kịch bản
con
1. Nhân viên nhập tài khoản và mật khẩu.
Chuỗi thực hiện bắt đầu từ bước 1 của kịch bản chính.
Hệ thống báo lỗi và yêu cầu nhập lại tài khoản và mật khẩu.
2. Nhân viên nhập thông tin thêm hóa đơn không hợp lệ.
Chuỗi thực hiện bắt đầu từ bước 7 của kịch bản chính.
Hệ thống báo lỗi và yêu cầu nhập lại thông tin.
Trở lại bước 7 của kịch bản chính.
Bảng 4. Kịch bản use case quản lý hóa đơn.
30
Use case quản lý thông tin điện nước.
Hình 17. Use case quản lý điện nước.
Tác nhân: Quản lý (Administrator), Người dùng (User), Khách (Guest).
Mục đích: để xem, thêm và tìm kiếm thông tin điện nước.
Điều kiện bắt buộc: phải đăng nhập thành công vào hệ thống.
Mối
quan hệ
Extend: Chức năng quản lý điện nước phân ra thành các chức năng:
- Thêm thông tin điện nước.
- Sửa hóa đơn điện nước.
- Thêm hóa đơn điện nước
- Tìm kiếm thông tin điện nước.
Include:
- Đề thực hiện được chức năng thêm, sửa, tìm kiếm thông tin điện nước
và thêm hóa đơn điện nước thì bắt buộc phải thực hiện xem thông tin
điện nước.
- Đề thực hiện được chức năng thêm, sửa thông tin điệnnước thì bắt buộc
phải thực hiện tìm kiếm thông tin điện nước.
31
Kịch bản
chính
1. Quản lý hoặc người dùng đăng nhập vào hệ thống bằng mã nhân viên
làm tài khoản và mật khẩu hoặc truy cập khách trên giao diện đăng
nhập.
2. Hệ thống kiểm tra trên CSDL, nếu đúng thì hệ thống sẽ hiển thị trang
chủ với tài khoản quản lý và người dùng.
3. Người dùng chọn mục danh sách thông tin điện nước.
4. Hệ thống hiển thị giao diện danh sách thông tin điện nước.
5. Người dùng chọn thêm thông tin điện nước ( hoặc sửa, tìm kiếm)
6. Hệ thống hiển thị giao diện thêm hóa đơn và yêu cầu thêm các thông
tin hóa đơn theo mẫu.
7. Nhân viên thực hiện nhập thông tin theo mẫu.
8. Hệ thống cập nhật thông tin mới lưu vào cơ sở dữ liệu và hoàn tất.
9. Trở lại bước 4.
Kịch bản
con
1. Nhân viên nhập tài khoản và mật khẩu.
Chuỗi thực hiện bắt đầu từ bước 1 của kịch bản chính.
Hệ thống báo lỗi và yêu cầu nhập lại tài khoản và mật khẩu.
2. Nhân viên nhập thông tin thêm thông tin điện nước không hợp lệ.
Chuỗi thực hiện bắt đầu từ bước 7 của kịch bản chính.
Hệ thống báo lỗi và yêu cầu nhập lại thông tin.
Trở lại bước 7 của kịch bản chính.
Bảng 5. Kịch bản use case quản lý thông tin điện nước.
Các sơ đồ use case còn lại của hệ thống thông tin xem tiếp phần Phụ lục 1: Sơ
đồ use case.
32
3.3.2. Biểu đồ lớp (Class Diagram)
Hình 18. Biểu đồ lớp hệ thống thông tin.
Đối tượng Mô tả
NhanVienQL Đối tượng người dùng: Quản lý việc
thêm, sửa, xóa người dùng hệ thống.
HopDong Đối tượng hợp đồng: Quản lý việc thêm,
cập nhật hợp đồng.
CongNhanTN Đối tượng công nhân: Quản lý thông tin
công nhân.
Phong Đối tượng: Phòng quản lý thông tin
phòng
DienNuoc Đối tượng điện nước: Quản lý thông tin
mã điện nước tương ứng với phòng
HoaDon Đối tượng hóa đơn: Quản lý việc thêm
hóa đơn.
ChiTietHDDV Đối tượng chi tiết hóa đơn: Quản lý thông
tin chi tiết hóa đơn dịch vụ.
DichVu Đối tượng dịch vụ: Quản lý việc thêm,
sửa, xóa thông tin dịch vụ
NhaCungCap Đối tượng nhà cung cấp: Quản lý việc
thêm, sửa, xóa thông tin nhà cung cấp
dịch vụ
33
Bảng 6. Mô tả đối tượng biểu đồ lớp.
3.3.3. Biểuđồ trạng thái.
Hình 19. Biểu đồ trạng thái quản lý hợp đồng.
Hình 20. Biểu đồ trạng thái quản lý công nhân.
34
Hình 21. Biểu đồ trạng thái quản lý hóa đơn.
Hình 22. Biểu đồ trạng thái quản lý điện nước.
Các biểu đồ trạng thái còn lại của hệ thống thông tin xem tiếp phần Phụ lục 2:
Biểu đồ trạng thái.
3.3.4. Biểu đồ hoạt động.
Biểu đồ hoạt động thêm hợp đồng.
Hình 23. Biểu đồ hoạt động thêm hợp đồng.
Biểu đồ hoạt động gia hạn hợp đồng
Hình 24. Biểu đồ hoạt động gia hạn hợp đồng.
35
Biểu đồ hoạt động thêm thông tin công nhân.
Hình 25. Biểu đồ tuần tự thêm thông tin công nhân.
Biểu đồ hoạt động sửa thông tin công nhân.
Hình 26. Biểu đồ hoạt động sửa thông tin công nhân.
Biểu đồ hoạt động thêm hóa đơn.
Hình 27. Biểu đồ hoạt động thêm hóa đơn.
Biểu đồ hoạt động thêm thông tin điện nước.
36
Hình 28. Biểu đồ hoạt động thêm thông tin điện nước.
Biểu đồ hoạt động sửa thông tin điện nước.
Hình 29. Biểu đồ hoạt động sửa thông tin điện nước.
Các biểu đồ hoạt động còn lại của hệ thống thông tin xem tiếp phần Phụ lục 3:
Biểu đồ hoạt động.
3.3.5. Biểu đồ tuần tự.
Biểu đồ tuần tự thêm hợp đồng
37
Hình 30. Biểu đồ tuần tự thêm hợp đồng.
Biểu đô tuần tự gia hạn hợp đồng.
Hình 31. Biểu đồ tuần tự gia hạn hợp đồng.
38
Biểu đồ tuần tự thêm thông tin công nhân.
Hình 32. Biểu đồ tuần tự thêm thông tin công nhân.
Biểu đồ tuần tự sửa thông tin công nhân.
Hình 33. Biểu đồ tuần tự sửa thông tin công nhân.
Biểu đồ tuần tự thêm hóa đơn
39
Hình 34. Biểu đồ tuần tự thêm hóa đơn.
Biểu đồ tuần tự thêm thông tin điện nước.
Hình 35. Biểu đồ tuần tự thêm thông tin điện nước.
Biểu đồ tuần tự sửa thông tin điện nước.
40
Hình 36. Biểu đồ tuần tự sửa thông tin điện nước.
Các biểu đồ tuần tự còn lại của hệ thống thông tin xem tiếp phần Phụ lục 4: Biểu
đồ tuần tự.
3.3.6. Biểu đồ triển khai.
Hình 37. Biểu đồ triển khai.
3.3.7. Biểu đồ thành phần.
41
Hình 38. Biểu đồ thành phần.
3.4. Thiết kế CSDL.
3.4.1. Mô hình quan hệ.
NhanVien (MaNV, MatKhau, TenNV, GioiTinh, NgaySinh, QueQuan, NoiO,
SDT, ChucVu, CMTND, NgayCap, NoiCap)
HopDong (MaHD, MaCN, MaPhong, MaNV, TenHD, NgayLap,
NgayHetHanHD)
CongNhan (MaCN, TenCN, GioiTinh, NgaySinh, QueQuan, NoiO, SDT,
CMTND, NgayCap, NoiCap)
Phong (MaPhong, TenPhong, DienTich, ToaNha, Tang, GiaThue, SoNguoiO,
LoaiPhong)
DienNuoc (MaDienNuoc, MaPhong, ChiSoCu, ChiSoMoi, TuNgay, DenNgay)
HoaDon (MaHoaDon, MaCN)
ChiTietHoaDon (MaHoaDon, TenHoaDon, MaDichVu, NgayLap, SoLuong,
ThanhTien, HinhThucTT)
DichVu (MaDichVu, TenDichVu, DonGia, DonViTinh, NCC)
NhaCungCap (MaNCC, TenNCC, DiaChi, SDT, MST, TKNganHang,
TenNganHang)
3.4.2. Các ràng buộc.
Để tính giá tiền trong hóa đơn ta lấy số lượng nhân với đơn giá.
ChiTietHDDV.ThanhTien = DichVu.DonGia * ChiTietHDDV.SoLuong * 1.1
HD.TongTien = Tổng các ChiTietHDDV.ThanhTien
3.4.3. Bảng.
42
Từ các yêu cầu của bài toán xây dựng hệ thống thông tin quản lý KTX, các bảng
cơ sở dữ liệu và được miêu tả sau đây:
Tên bảng Mô tả
NhanVienQL Chứa các thông tin truy cập hệ thống và
thông tin nhân viên QL KTX
HopDong Gồm các trường thông tin hợp đồng
CongNhan Chứa các thông tin về công nhân
Phong Chức các thông tin về phòng
DienNuoc Gồm các thông tin về điện nước
HoaDon Gồm các thông tin về hóa đơn
ChiTietHDDV Chứa các thông tin hóa đơn các dịch vụ
DichVu Chứa các thông tin dịch vụ được cung cấp
NhaCungCap Chứa thông tin nhà cung cấp dịch vụ
Bảng 7. Mô tả các bảng trong CSDL.
NhanVienQL
Thuộc tính Kiểu dữ liệu Kích thước
MaNV nvarchar 10
MatKhau nvarchar 30
TenNV nvarchar 50
Gioitinh nchar 3
Ngaysinh date
QueQuan nvarchar 50
NoiO nvarchar 50
SDT nvarchar 15
ChucVu nvarchar 50
CMTND nvarchar 13
NoiCap nvarchar 50
NgayCap date
43
Bảng 8. Bảng thông tin nhân viên.
HopDong
Thuộc tính Kiểu dữ liệu Kích thước
MaHD nchar 10
MaCN nchar 10
MaPhong nchar 10
MaNV nchar 10
TenHD nvarchar 50
NgayLap date
NgayHetHan date
Bảng 9. Bảng thông tin hợp đồng.
CongNhan
Thuộc tính Kiểu dữ liệu Kích thước
MaNV nvarchar 10
TenNV nvarchar 50
Gioitinh nchar 3
Ngaysinh date
QueQuan nvarchar 50
NoiO nvarchar 50
SDT nvarchar 15
CMTND nvarchar 13
NoiCap nvarchar 50
NgayCap date
Bảng 10. Bảng công nhân.
44
Phong
Thuộc tính Kiểu dữ liệu Kích thước
MaPhong nchar 10
TenPhong nvarchar 50
DienTich nchar 3
ToaNha date
Tang nvarchar 50
GiaThue nvarchar 50
SoNguoiO tinyint
LoaiPhong nvarchar 50
Bảng 11. Bảng phòng.
DienNuoc
Thuộc tính Kiểu dữ liệu Kích thước
MaDienNuoc nchar 10
MaPhong nchar 10
ChiSoCu int
ChiSoMoi int
TuNgay date
DenNgay date
Bảng 12. Bảng thông tin điện nước.
HoaDon
Thuộc tính Kiểu dữ liệu Kích thước
MaHoaDon nchar 10
TenHoaDon nvarchar 50
MaCN nchar 10
TongTien money
Bảng 13. Bảng hóa đơn.
ChiTietHDDV
45
Thuộc tính Kiểu dữ liệu Kích thước
MaHoaDon nchar 10
TenHoaDon nvarchar 50
MaDV nchar 10
NgayLap date
SoLuong tinyint
ThanhTien int
HinhThucTT nvarchar 20
Bảng 14. Bảng chi tiết hóa đơn.
DichVu
Thuộc tính Kiểu dữ liệu Kích thước
MaDV nchar 10
TenDV nvarchar 50
MaNCC nchar 10
DonGia money
DonViTinh nvarchar 20
Bảng 15. Bảng dịch vụ.
NhaCungCap
Thuộc tính Kiểu dữ liệu Kích thước
MaNCC nchar 10
TenNCC nvarchar 50
DiaChi nvarchar 50
SDT nvarchar 20
MST nvarchar 20
TKNganHang nvarchar 20
TenNganHang nvarchar 50
Bảng 16. Bảng nhà cung cấp
46
Hình 39. Cơ sở dữ liệu hệ thống thông tin.
3.5. Thiết kế giao diện
Dựa trên bản phân tích thiết kế trên của hệ thống thông tin quản lý KTX có thể
chia toàn bộ hệ thống thành 3 module chính gồm:
- Module dành cho quyền quản trị Administrator với toàn bộ chức năng của hệ
thống.
- Module dành cho người dùng User với tất cả các chức năng song các chức năng
danh sách tài khoản, thêm, sửa, xóa tài khoản không thể truy cập.
- Module dành cho khách Guest không cần đăng nhập và chỉ sử dụng được chức
năng xem thông tin điện nước, còn các chức năng khác không thể sử dụng.
3.5.1. Giao diện đăng nhập
47
Hình 40. Giao diện đăng nhập.
- Nút “Đăng nhập” dùng để đăng nhập vào hệ thống.
- Nút “Truy cấp khách” dành cho cá nhân không cần đăng nhập truy cập
vào hệ thống
3.5.2. Giao diện trang chủ.
Hình 41. Giao diện trang chủ.
48
Tên danh mục menu Chức năng
Tài khoản Danh sách tài khoản
Đổi mật khẩu
Thoát
Hợp đồng Danh sách hợp đồng
Thêm hợp đồng
Phòng Danh sách phòng
Thông tin công nhân Danh sách công nhân
Thêm công nhân
Hóa đơn Danh sách hóa đơn
Thêm hóa đơn
Thông tin điện nước Danh sách điện
Danh sách nước
Thêm thông tin điện
Thêm thông tin nước
Nhà cung cấp dịch vụ Danh sách nhà cung cấp dịch vụ
Thêm nhà cung cấp dịch vụ
Báo cáo Báo cáo tháng trước
Báo cáo tùy chỉnh
Bảng 17. Danh mục menu chức năng.
3.5.3. Giao diện danh sách hợp đồng
49
Hình 42. Giao diện danh sách hợp đồng.
- Nút “Thêm” để mở giao diện hộp thoại thêm hợp đồng.
- Nút “Gia hạn hợp đồng” để mở giao diện hộp thoại gia hạn hợp
đồng.
- Nút “Xuất Excel” dùng để xuất các thông tin trên bảng sang tệp
excel.
- Nút “Thoát” Dùng để đóng hộp thoại.
3.5.4. Giao diện thêm hợp đồng
Hì nh
Aa
Â
50
Hình 43. Giao diện thêm hợp đồng.
- Nút “Tạo mã tự động” để tạo mã hợp đồng.
- Nút “Chọn TT CN” để mở giao diện hộp thoại chọn thông tin công
nhân.
- Nút “Chọn phòng” để mở giao diện hộp thoại chọn phòng.
- Nút “Thêm” dùng để thêm thông tin hợp đồng vào CSDL.
- Nút “Chọn” dùng để chọn đối tượng tại bảng
- Nút “Thoát” Dùng để đóng hộp thoại.
51
3.5.5. Giao diện gia hạn hợp đồng.
Hình 44. Giao diện gia hạn hợp đồng.
- Nút “Tạo mã tự động” để tạo mã hợp đồng.
- Nút “Chọn TT CN” để mở giao diện hộp thoại chọn thông tin công
nhân.
- Nút “Chọn phòng” để mở giao diện hộp thoại chọn phòng.
- Nút “Gia hạn hợp đồng” dùng để thêm thông tin hợp đồng vào
CSDL.
- Nút “Thoát” Dùng để đóng hộp thoại.
3.5.6. Giao diện danh sách công nhân.
Hình 45. Giao diện danh sách công nhân.
52
- Nút “Thêm HĐ” dùng để mở giao diện hộp thoại thêm hợp đồng
với thông tin công nhân được chọn trên bảng danh sách công nhân được chèn vào
hộp thoại thêm hợp đồng.
- Nút “Thêm TT CN” dùng để mở giao diện hộp thoại thêm thông
tin công nhân.
- Nút “Sửa TT CN” dùng để mở giao diện hộp thoại sửa thông tin
công nhân.
- Nút “Xuất Excel” dùng để xuất các thông tin trên bảng sang tệp
excel.
- Nút “Thoát” Dùng để đóng hộp thoại.
3.5.7. Giao diện thêm thông tin công nhân.
Hình 46. Giao diện thêm thông tin công nhân.
- Nút “Tạo mã tự động” để tạo mã công nhân.
- Nút “Thêm” dùng để thêm thông tin công nhân vào CSDL.
- Nút “Thoát” Dùng để đóng hộp thoại.
3.5.8. Giao diện sửa thông tin công nhân.
53
Hình 47. Giao diện sửa thông tin công nhân.
- Nút “Tạo mã tự động” để tạo mã công nhân.
- Nút “Thêm” dùng để thêm thông tin công nhân vào CSDL.
- Nút “Thoát” Dùng để đóng hộp thoại.
3.5.9. Giao diện danh sách hóa đơn.
Hình 48. Giao diện danh sách hóa đơn.
- Nút “Thêm hóa đơn” dùng để mở giao diện hộp thoại.
- Nút “In hóa đơn” dùng để in thông tin hóa đơn được trên bảng theo
mẫu có sẵn.
- Nút “Xuất Excel” dùng để xuất các thông tin trên bảng sang tệp
excel.
- Nút “Thoát” Dùng để đóng hộp thoại.
54
3.5.10. Giao diện thêm hóa đơn.
Hình 49. Giao diện thêm hóa đơn.
- Nút “Tạo mã tự động” để tạo mã công nhân.
- Nút “Chọn đơn vị” để chọn nhà cung cấp.
- Nút “Chọn TT CN” để chọn thông tin công nhân.
- Nút “Thêm HĐ điện nước” để chọn thông tin điện nước.
- Nút “Thêm” dùng để thêm thông tin hóa đơn vào CSDL.
- Nút “Chọn” đùng để chọn thông tin điện nước.
- Nút “Thoát” Dùng để đóng hộp thoại.
55
3.5.11. Giao diện thông tin điện
Hình 50. Giao diện thông tin điện.
- Nút “Thêm TT điện” dùng để mở giao diện hộp thoại thêm thông
tin điện.
- Nút “Sửa TT điện” dùng để mở hộp thoại sửa thông tin điện.
- Nút “Xuất Excel” dùng để xuất các thông tin trên bảng sang tệp
excel.
- Nút “Thoát” Dùng để đóng hộp thoại.
3.5.12. Giao diện thêm thông tin điện.
56
Hình 51. Giao diện thêm số điện.
- Nút “Thêm” dùng để thêm thông tin số điện vào CSDL.
- Nút “Thoát” Dùng để đóng hộp thoại.
3.5.13. Giao diện sửa thông tin điện.
Hình 52. Giao diện sửa thông tin điện.
57
- Nút “Thêm” dùng để thêm thông tin số điện vào CSDL.
- Nút “Thoát” Dùng để đóng hộp thoại.
3.5.14. Giao diện thông tin nước.
Hình 53. Giao diện thông tin nước.
- Nút “Thêm TT nước” dùng để mở giao diện hộp thoại thêm thông
tin nước.
- Nút “Sửa TT nước” dùng để mở hộp thoại sửa thông tin nước.
- Nút “Xuất Excel” dùng để xuất các thông tin trên bảng sang tệp
excel.
- Nút “Thoát” Dùng để đóng hộp thoại.
3.5.15. Sửa thông tin nước.
58
Hình 54. Giao diện sửa thông tin nước.
- Nút “Thêm” dùng để thêm thông tin số nước vào CSDL.
- Nút “Thoát” Dùng để đóng hộp thoại.
3.5.16. Giao diện thêm số nước.
Hình 55. Giao diện thêm số nước.
- Nút “Thêm” dùng để thêm thông tin số nước vào CSDL.
59
- Nút “Thoát” Dùng để đóng hộp thoại.
Các giao diện chức năng còn lại của hệ thống thông tin xem tiếp phần Phụ lục
5: Giao diện.
3.6. Kiến nghị và đề xuất.
Hệ thống thông tin quản lý KTX vẫn còn khá đơn giải nhưng đáp ứng những hoạt
động cơ bản của viện quản lý nhà ở tại KTX của công ty. Phần mềm hoạt động tốt trên
nền tảng máy tính chạy hệ điều hành Window với hầu hết cấu hình máy tính. Song sẽ
tồn tại một số vấn đề gặp phải khi đưa vào sử dụng nên cần có thời gian thêm nghiên
cứu tình hình sử dụng hệ thống thực tế tại KTX của công ty TNHH Thành Nghĩa. Chỉ
có như thế hệ thống thông tin quản lý KTX tại công ty mới đạt được hiệu quả cao nhất.
60
KẾT LUẬN
Những kết quả đạt được
Hệ thống thông tin quản lý KTX tại công ty TNHH Thành Nghĩa đáp ứng nhu
cầu quản lý nhà ở cho công nhân của công ty, hệ thống nhanh, tiện lợi, tiết kiệm thời
giản xử lý, tăng hiệu quả làm việc. Là tiền đề cho sự phát triển cho các phiên bản sau
này cũng như việc áp dụng phần mềm tại các mô hình quản lý KTX các công ty khác đã
và đang mong muốn có một hệ thống quản lý nhà ở cho công nhân của mình.
Hướng phát triển
Mong muốn của nhà phát triển cũng như công ty về việc phát triển và ứng dụng
HTTT quản lý KTX.
Nâng cấp hệ thống, hỗ trợ tối đa người dùng : giao diện thiết kế tiện lợi hơn,
nhiều chức năng hơn, việc phân công công việc được rõ ràng hơn với người dùng.
Nhân rộng mô hình hệ thống thông tin quản lý tại các khu vực có nhà ở tập thể
tại Việt Nam.
61
TÀI LIỆU THAM KHẢO
[1] Phân tích và thiết kế hệ thống thông tin, tác giả: Nguyễn Văn Ba, Nhà xuất
bản Đại học Quốc Gia Hà Nội, 2003.
[2] Phân tích và thiết kế hệ thống thông tin quản lý, tác giả: Đinh Thế Hiển, Nhà
xuất bản Thống kê, 2002.
[3] Phân tích thiết kế các hệ thống thông tin hiện đại. tác giả: Nguyễn Văn Vỵ,
Thống Kê, 2002.
[4] Phân tích và thiết kế hướng đối tượng, tác giả: Đặng Văn Đức, NXB Giáo
Dục, 2002.
[5] Phân tích và thiết kế Hệ thống thông tin với UML. tác giả: Đặng Văn Đức,
NXB Giáo dục
[6]Hồ sơ công ty TNHH Thành Nghĩa – Profile of Thanh Nghia Company limited
[7]Báo cáo tài chính công ty TNHH Thành Nghĩa.
[8]Bài viết học thuật Dormitory residents reduce electricity consumption when
exposed to real‐ time visual feedback and incentives, tác giả John E. Petersen.
[9]Trang web https://www.wikipedia.com
62
PHỤ LỤC 1: SƠ ĐỒ USE CASE.
Use case quản lý dịch vụ.
Hình ảnh biểu đồ use case quản lý hóa đơn.
Tác nhân: Quản lý (Administrator), Người dùng (User).
Mục đích: để xem, thêm, sửa, xóa và tìm kiếm thông tin dịch vụ.
Điều kiện bắt buộc: phải đăng nhập thành công vào hệ thống.
M
ối quan
hệ
Extend: Chức năng quản lý dịch vụ phân ra thành các chức năng:
- Thêm hóa đơn.
- Sửa dịch vụ.
- Xóa dịch vụ.
- Tìm kiếm dịch vụ.
Include:
- Đề thực hiện được chức năng thêm, sửa, xóa và tìm kiếm dịch
vụ thì bắt buộc phải thực hiện xem danh sách dịch vụ.
- Đề thực hiện được chức năng thêm, sửa, xóa dịch vụ thì bắt
buộc phải thực hiện tìm kiếm.
K
ịch bản
chính
1. Quản lý hoặc người dùng đăng nhập vào hệ thống bằng mã
nhân viên làm tài khoản và mật khẩu trên giao diện đăng nhập.
2. Hệ thống kiểm tra trên CSDL, nếu đúng thì hệ thống sẽ hiển
thị trang chủ.
3. Nhân viên chọn mục danh sách dịch vụ.
4. Hệ thống hiển thị giao diện danh sách dịch vụ.
63
5. Người dùng chọn thêm thông tin dịch vụ (hoặc sửa, xóa, tìm
kiếm).
6. Hệ thống hiển thị giao diện thêm dịch vụ và yêu cầu thêm các
thông tin hóa đơn theo mẫu.
7. Nhân viên thực hiện nhập thông tin theo mẫu.
8. Hệ thống cập nhật thông tin mới lưu vào cơ sở dữ liệu và hoàn
tất.
9. Trở lại bước 4.
K
ịch bản
con
1. Nhân viên nhập tài khoản và mật khẩu.
Chuỗi thực hiện bắt đầu từ bước 1 của kịch bản chính.
Hệ thống báo lỗi và yêu cầu nhập lại tài khoản và mật
khẩu.
2. Nhân viên nhập thông tin thêm dịch vụ không hợp lệ.
Chuỗi thực hiện bắt đầu từ bước 7 của kịch bản chính.
Hệ thống báo lỗi và yêu cầu nhập lại thông tin.
Trở lại bước 7 của kịch bản chính.
Bảng kịch bản use case quản lý dịch vụ
Use case quản lý nhà cung cấp dịch vụ.
Hình ảnh use case quản lý nhà cung cấp.
Tác nhân: Quản lý (Administrator), Người dùng (User).
Mục đích: để xem, thêm, sửa, xóa và tìm kiếm nhà cung cấp.
Điều kiện bắt buộc: phải đăng nhập thành công vào hệ thống.
64
M
ối quan
hệ
Extend: Chức năng quản lý nhà cung cấp phân ra thành các chức
năng:
- Thêm nhà cung cấp.
- Sửa nhà cung cấp.
- Xóa nhà cung cấp.
- Tìm kiếm nhà cung cấp.
Include:
- Đề thực hiện được chức năng thêm, sửa, xóa và tìm kiếm nhà
cung cấp thì bắt buộc phải thực hiện xem danh sách nhà cung cấp.
- Đề thực hiện được chức năng thêm, sửa, xóa nhà cung cấp thì
bắt buộc phải thực hiện tìm kiếm.
K
ịch bản
chính
1. Quản lý hoặc người dùng đăng nhập vào hệ thống bằng mã
nhân viên làm tài khoản và mật khẩu trên giao diện đăng nhập.
2. Hệ thống kiểm tra trên CSDL, nếu đúng thì hệ thống sẽ hiển
thị trang chủ.
3. Nhân viên chọn mục danh sách nhà cung cấp.
4. Hệ thống hiển thị giao diện danh sách nhà cung cấp.
5. Người dùng chọn thêm thông tin nhà cung cấp (hoặc sửa, xóa,
tìm kiếm).
6. Hệ thống hiển thị giao diện thêm dịch vụ và yêu cầu thêm các
thông tin hóa đơn theo mẫu.
7. Nhân viên thực hiện nhập thông tin theo mẫu.
8. Hệ thống cập nhật thông tin mới lưu vào cơ sở dữ liệu và hoàn
tất.
9. Trở lại bước 4.
65
K
ịch bản
con
1. Nhân viên nhập tài khoản và mật khẩu.
Chuỗi thực hiện bắt đầu từ bước 1 của kịch bản chính.
Hệ thống báo lỗi và yêu cầu nhập lại tài khoản và mật
khẩu.
2. Nhân viên nhập thông tin thêm dịch vụ không hợp lệ.
Chuỗi thực hiện bắt đầu từ bước 7 của kịch bản chính.
Hệ thống báo lỗi và yêu cầu nhập lại thông tin.
Trở lại bước 7 của kịch bản chính.
Bảng kịch bản quản lý nhà cung cấp dịch vụ.
Use case quản lý phòng.
Hình ảnh use case quản lý phòng.
Tác nhân: Quản lý (Administrator), Người dùng (User).
Mục đích: để xem thông tin phòng, xem thông hóa đơn hóa đơn của phòng đã
chọn, xem thông tin công nhân của phòng đã chọn, xem thông tin điện nước của phòng
đã chọn, thêm hợp đồng của phòng đã chọn, và tìm kiếm phòng.
Điều kiện bắt buộc: phải đăng nhập thành công vào hệ thống.
66
M
ối quan
hệ
Extend: Chức năng quản lý phòng phân ra thành các chức năng:
- Thêm hợp đồng.
- Xem thông tin hợp đồng.
- Xem hóa đơn.
- Xem thông tin công nhân.
- Xem thông tin điện nước.
- Tìm kiếm phòng
Include:
- Đề thực hiện được chức năng xem, thêm và tìm kiếm nhà cung
cấp thì bắt buộc phải thực hiện xem thông tin phòng.
K
ịch bản
chính
1. Quản lý hoặc người dùng đăng nhập vào hệ thống bằng mã
nhân viên làm tài khoản và mật khẩu trên giao diện đăng nhập.
2. Hệ thống kiểm tra trên CSDL, nếu đúng thì hệ thống sẽ hiển
thị trang chủ.
3. Nhân viên chọn mục danh sách phòng.
4. Hệ thống hiển thị giao diện danh sách phòng.
5. Người dùng chọn thêm hợp đồng (hoặc các chức năng khác).
6. Hệ thống hiển thị giao diện thêm dịch vụ và yêu cầu thêm các
thông tin hóa đơn theo mẫu.
7. Nhân viên thực hiện nhập thông tin theo mẫu.
8. Hệ thống cập nhật thông tin mới lưu vào cơ sở dữ liệu và hoàn
tất.
9. Trở lại bước 4.
K
ịch bản
con
1. Nhân viên nhập tài khoản và mật khẩu.
Chuỗi thực hiện bắt đầu từ bước 1 của kịch bản chính.
Hệ thống báo lỗi và yêu cầu nhập lại tài khoản và mật
khẩu.
2. Nhân viên nhập thông tin thêm dịch vụ không hợp lệ.
67
Chuỗi thực hiện bắt đầu từ bước 7 của kịch bản chính.
Hệ thống báo lỗi và yêu cầu nhập lại thông tin.
Trở lại bước 7 của kịch bản chính.
Kịch bản quản lý nhà phòng.
Use case quản lý tài khoản.
Hình ảnh use case quản lý tài khoản.
Tác nhân: Quản lý (Administrator), Người dùng (User).
Mục đích: để xem đổi mật khẩu, thêm, sửa, xóa tài khoản.
Điều kiện bắt buộc: phải đăng nhập thành công vào hệ thống.
M
ối quan
hệ
Extend: Chức năng quản lý phòng phân ra thành các chức năng:
- Đổi mật khẩu.
- Thêm tài khoản.
- Sửa tài khoản.
- Xóa tài khoản.
- Tìm tài khoản.
Include: Đề thực hiện được chức năng thêm, sửa xóa và tìm
kiếm tài khoản thì bắt buộc phải thực hiện xem danh sách tài khoản và
người dùng là quản lý.
68
K
ịch bản
chính
1. Quản lý hoặc người dùng đăng nhập vào hệ thống bằng mã
nhân viên làm tài khoản và mật khẩu trên giao diện đăng nhập.
2. Hệ thống kiểm tra trên CSDL, nếu đúng thì hệ thống sẽ hiển
thị trang chủ.
3. Quản lý chọn mục danh sách tài khoản.
4. Hệ thống hiển thị giao diện danh sách tài khoản.
5. Người dùng chọn thêm thông tin tài khoản (hoặc sửa, xóa, tìm
kiếm).
6. Hệ thống hiển thị giao diện thêm dịch vụ và yêu cầu thêm các
thông tin hóa đơn theo mẫu.
7. Nhân viên thực hiện nhập thông tin theo mẫu.
8. Hệ thống cập nhật thông tin mới lưu vào cơ sở dữ liệu và hoàn
tất.
9. Trở lại bước 4.
K
ịch bản
con
1. Nhân viên nhập tài khoản và mật khẩu.
Chuỗi thực hiện bắt đầu từ bước 1 của kịch bản chính.
Hệ thống báo lỗi và yêu cầu nhập lại tài khoản và mật
khẩu.
2. Nhân viên nhập thông tin thêm dịch vụ không hợp lệ.
Chuỗi thực hiện bắt đầu từ bước 7 của kịch bản chính.
Hệ thống báo lỗi và yêu cầu nhập lại thông tin.
Trở lại bước 7 của kịch bản chính.
Kịch bản use case kịch bản quản lý tài khoản
69
PHỤ LỤC 2: BIỂU ĐỒ TRẠNG THÁI
Hình ảnh biểu đồ trạng thái quản lý phòng.
Hình ảnh biểu đồ trạng thái quản lý dịch vụ.
Hình ảnh biểu đồ trạng thái quản lý nhà cung cấp.
70
Hình ảnh biểu đồ trạng thái quản lý tài khoản.
Hình ảnh biểu đồ trạng thái lập báo cáo.
71
PHỤ LỤC 3: BIỂU ĐỒ HOẠT ĐỘNG
Biểu đồ hoạt động đăng nhập.
Hình ảnh biểu đồ hoạt động đăng nhập.
Biểu đồ hoạt động thêm dịch vụ.
Hình ảnh biểu đồ hoạt động thêm dịch vụ
Biểu đồ hoạt động sửa dịch vụ.
Hình ảnh biểu đồ hoạt động sửa dịch vụ.
72
Biểu đồ hoạt động xóa dịch vụ.
Hình ảnh biểu đồ hoạt động xóa dịch vụ.
Biểu đồ hoạt động thêm nhà cung cấp.
Hình ảnh biểu đồ hoạt động thêm nhà cung cấp.
Biểu đồ hoạt động sửa nhà cung cấp.
Hình ảnh biểu đồ hoạt động sửa nhà cung cấp.
Biểu đồ hoạt động xóa nhà cung cấp.
Hình ảnh biểu đồ hoạt động xóa nhà cung cấp.
73
Biểu đồ hoạt động thêm tài khoản.
Hình ảnh biểu đồ hoạt động thêm tài khoản.
Biểu đồ hoạt động sửa tài khoản.
Hình ảnh biểu đồ hoạt động sửa tài khoản.
Biểu đồ hoạt động xóa tài khoản.
Hình ảnh biểu đồ hoạt động xóa tài khoản.
Biểu đồ hoạt động đổi mật khẩu.
74
Hình ảnh biểu đồ hoạt động đổi mật khẩu.
Khóa luận tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý ký túc xá tại công ty TNHH Thành Nghĩa trường Đại học Thương mại
Khóa luận tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý ký túc xá tại công ty TNHH Thành Nghĩa trường Đại học Thương mại
Khóa luận tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý ký túc xá tại công ty TNHH Thành Nghĩa trường Đại học Thương mại
Khóa luận tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý ký túc xá tại công ty TNHH Thành Nghĩa trường Đại học Thương mại
Khóa luận tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý ký túc xá tại công ty TNHH Thành Nghĩa trường Đại học Thương mại
Khóa luận tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý ký túc xá tại công ty TNHH Thành Nghĩa trường Đại học Thương mại
Khóa luận tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý ký túc xá tại công ty TNHH Thành Nghĩa trường Đại học Thương mại
Khóa luận tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý ký túc xá tại công ty TNHH Thành Nghĩa trường Đại học Thương mại
Khóa luận tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý ký túc xá tại công ty TNHH Thành Nghĩa trường Đại học Thương mại
Khóa luận tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý ký túc xá tại công ty TNHH Thành Nghĩa trường Đại học Thương mại
Khóa luận tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý ký túc xá tại công ty TNHH Thành Nghĩa trường Đại học Thương mại
Khóa luận tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý ký túc xá tại công ty TNHH Thành Nghĩa trường Đại học Thương mại
Khóa luận tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý ký túc xá tại công ty TNHH Thành Nghĩa trường Đại học Thương mại
Khóa luận tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý ký túc xá tại công ty TNHH Thành Nghĩa trường Đại học Thương mại

More Related Content

What's hot

Hệ thống quản lý bán hàng online
Hệ thống quản lý bán hàng onlineHệ thống quản lý bán hàng online
Hệ thống quản lý bán hàng onlineHan Nguyen
 
BÁO CÁO ĐỒ ÁN MÔN HỌC ĐIỆN TOÁN ĐÁM MÂY ĐỀ TÀI: TÌM HIỂU VÀ SỬ DỤNG AMAZON WE...
BÁO CÁO ĐỒ ÁN MÔN HỌC ĐIỆN TOÁN ĐÁM MÂY ĐỀ TÀI: TÌM HIỂU VÀ SỬ DỤNG AMAZON WE...BÁO CÁO ĐỒ ÁN MÔN HỌC ĐIỆN TOÁN ĐÁM MÂY ĐỀ TÀI: TÌM HIỂU VÀ SỬ DỤNG AMAZON WE...
BÁO CÁO ĐỒ ÁN MÔN HỌC ĐIỆN TOÁN ĐÁM MÂY ĐỀ TÀI: TÌM HIỂU VÀ SỬ DỤNG AMAZON WE...nataliej4
 
Giáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tinGiáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tinVõ Phúc
 
Bo de toan roi rac (on thi cao hoc khmt)
Bo de toan roi rac (on thi cao hoc khmt)Bo de toan roi rac (on thi cao hoc khmt)
Bo de toan roi rac (on thi cao hoc khmt)lieu_lamlam
 
Phân tích và thiết kế hệ thống quản lý bán hàng
Phân tích và thiết kế hệ thống quản lý bán hàngPhân tích và thiết kế hệ thống quản lý bán hàng
Phân tích và thiết kế hệ thống quản lý bán hàngleemindinh
 
Hệ thống quản lý mua hàng siêu thị mini
Hệ thống quản lý mua hàng siêu thị miniHệ thống quản lý mua hàng siêu thị mini
Hệ thống quản lý mua hàng siêu thị miniHan Nguyen
 
Giáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tinGiáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tinVõ Phúc
 
Giáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tinGiáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tinVõ Phúc
 
BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ HỆ THỐNG: Hệ thống quản lý phòng máy thực hành...
BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ HỆ THỐNG: Hệ thống quản lý phòng máy thực hành...BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ HỆ THỐNG: Hệ thống quản lý phòng máy thực hành...
BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ HỆ THỐNG: Hệ thống quản lý phòng máy thực hành...nataliej4
 
ERD - Database Design
ERD - Database DesignERD - Database Design
ERD - Database Designyht4ever
 
Bai tap va loi giai sql
Bai tap va loi giai sqlBai tap va loi giai sql
Bai tap va loi giai sql. .
 
Phân tích thiết kế hệ thống quản lý bán nước giải khát
Phân tích thiết kế hệ thống quản lý bán nước giải khátPhân tích thiết kế hệ thống quản lý bán nước giải khát
Phân tích thiết kế hệ thống quản lý bán nước giải khátMinh Nguyển
 

What's hot (20)

Hệ thống quản lý bán hàng online
Hệ thống quản lý bán hàng onlineHệ thống quản lý bán hàng online
Hệ thống quản lý bán hàng online
 
BÁO CÁO ĐỒ ÁN MÔN HỌC ĐIỆN TOÁN ĐÁM MÂY ĐỀ TÀI: TÌM HIỂU VÀ SỬ DỤNG AMAZON WE...
BÁO CÁO ĐỒ ÁN MÔN HỌC ĐIỆN TOÁN ĐÁM MÂY ĐỀ TÀI: TÌM HIỂU VÀ SỬ DỤNG AMAZON WE...BÁO CÁO ĐỒ ÁN MÔN HỌC ĐIỆN TOÁN ĐÁM MÂY ĐỀ TÀI: TÌM HIỂU VÀ SỬ DỤNG AMAZON WE...
BÁO CÁO ĐỒ ÁN MÔN HỌC ĐIỆN TOÁN ĐÁM MÂY ĐỀ TÀI: TÌM HIỂU VÀ SỬ DỤNG AMAZON WE...
 
Đề tài: Quản lý bệnh nhân khám bệnh tại bệnh viện Tâm Phúc, 9đ
Đề tài: Quản lý bệnh nhân khám bệnh tại bệnh viện Tâm Phúc, 9đĐề tài: Quản lý bệnh nhân khám bệnh tại bệnh viện Tâm Phúc, 9đ
Đề tài: Quản lý bệnh nhân khám bệnh tại bệnh viện Tâm Phúc, 9đ
 
Phân Tích Thiết Kế Hệ Thống Thông Tin - Quản Lý Điểm
Phân Tích Thiết Kế Hệ Thống Thông Tin -  Quản Lý ĐiểmPhân Tích Thiết Kế Hệ Thống Thông Tin -  Quản Lý Điểm
Phân Tích Thiết Kế Hệ Thống Thông Tin - Quản Lý Điểm
 
Giáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tinGiáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tin
 
Bo de toan roi rac (on thi cao hoc khmt)
Bo de toan roi rac (on thi cao hoc khmt)Bo de toan roi rac (on thi cao hoc khmt)
Bo de toan roi rac (on thi cao hoc khmt)
 
Phân tích và thiết kế hệ thống quản lý bán hàng
Phân tích và thiết kế hệ thống quản lý bán hàngPhân tích và thiết kế hệ thống quản lý bán hàng
Phân tích và thiết kế hệ thống quản lý bán hàng
 
Đề tài: Quản lí Tour du lịch, HAY, 9đ
Đề tài: Quản lí Tour du lịch, HAY, 9đĐề tài: Quản lí Tour du lịch, HAY, 9đ
Đề tài: Quản lí Tour du lịch, HAY, 9đ
 
Hệ thống quản lý mua hàng siêu thị mini
Hệ thống quản lý mua hàng siêu thị miniHệ thống quản lý mua hàng siêu thị mini
Hệ thống quản lý mua hàng siêu thị mini
 
Báo Cáo Bài Tập Lớn Môn Lập Trình Web Xây Dựng Website Tin Tức
Báo Cáo Bài Tập Lớn Môn Lập Trình Web Xây Dựng Website Tin TứcBáo Cáo Bài Tập Lớn Môn Lập Trình Web Xây Dựng Website Tin Tức
Báo Cáo Bài Tập Lớn Môn Lập Trình Web Xây Dựng Website Tin Tức
 
Đề tài: Quản lý hệ thống bán vé máy bay của Vietnam Airline, 9đ
Đề tài: Quản lý hệ thống bán vé máy bay của Vietnam Airline, 9đĐề tài: Quản lý hệ thống bán vé máy bay của Vietnam Airline, 9đ
Đề tài: Quản lý hệ thống bán vé máy bay của Vietnam Airline, 9đ
 
Giáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tinGiáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tin
 
Giáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tinGiáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tin
 
BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ HỆ THỐNG: Hệ thống quản lý phòng máy thực hành...
BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ HỆ THỐNG: Hệ thống quản lý phòng máy thực hành...BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ HỆ THỐNG: Hệ thống quản lý phòng máy thực hành...
BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ HỆ THỐNG: Hệ thống quản lý phòng máy thực hành...
 
ERD - Database Design
ERD - Database DesignERD - Database Design
ERD - Database Design
 
Đề tài: Hệ thống quản lý mua bán của trung tâm nội thất, HAY
Đề tài: Hệ thống quản lý mua bán của trung tâm nội thất, HAYĐề tài: Hệ thống quản lý mua bán của trung tâm nội thất, HAY
Đề tài: Hệ thống quản lý mua bán của trung tâm nội thất, HAY
 
Bai tap va loi giai sql
Bai tap va loi giai sqlBai tap va loi giai sql
Bai tap va loi giai sql
 
Đề tài: Thiết kế hệ thống thông tin quản lý phân phối Gas, HOT
Đề tài: Thiết kế hệ thống thông tin quản lý phân phối Gas, HOTĐề tài: Thiết kế hệ thống thông tin quản lý phân phối Gas, HOT
Đề tài: Thiết kế hệ thống thông tin quản lý phân phối Gas, HOT
 
Đề tài: Xây dựng phần mềm quản lý quán cà phê, HOT, 9đ
Đề tài: Xây dựng phần mềm quản lý quán cà phê, HOT, 9đĐề tài: Xây dựng phần mềm quản lý quán cà phê, HOT, 9đ
Đề tài: Xây dựng phần mềm quản lý quán cà phê, HOT, 9đ
 
Phân tích thiết kế hệ thống quản lý bán nước giải khát
Phân tích thiết kế hệ thống quản lý bán nước giải khátPhân tích thiết kế hệ thống quản lý bán nước giải khát
Phân tích thiết kế hệ thống quản lý bán nước giải khát
 

Similar to Khóa luận tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý ký túc xá tại công ty TNHH Thành Nghĩa trường Đại học Thương mại

Xác định số cụm tối ưu vào bài toán phân khúc khách hàng sử dụng dịch vụ di đ...
Xác định số cụm tối ưu vào bài toán phân khúc khách hàng sử dụng dịch vụ di đ...Xác định số cụm tối ưu vào bài toán phân khúc khách hàng sử dụng dịch vụ di đ...
Xác định số cụm tối ưu vào bài toán phân khúc khách hàng sử dụng dịch vụ di đ...luanvantrust
 
Khóa Luận Các Yếu Tố Ảnh Hưởng Đến Động Lực Làm Việc Của Người Lao Động
Khóa Luận Các Yếu Tố Ảnh Hưởng Đến Động Lực Làm Việc Của Người Lao ĐộngKhóa Luận Các Yếu Tố Ảnh Hưởng Đến Động Lực Làm Việc Của Người Lao Động
Khóa Luận Các Yếu Tố Ảnh Hưởng Đến Động Lực Làm Việc Của Người Lao ĐộngDịch vụ Làm Luận Văn 0936885877
 
Khóa luận quản trị nhân lực.
Khóa luận quản trị nhân lực.Khóa luận quản trị nhân lực.
Khóa luận quản trị nhân lực.ssuser499fca
 
Phân tích, thiết kế hệ thống thông tin quản lý nhân sự tại Công ty Du Lịch
Phân tích, thiết kế hệ thống thông tin quản lý nhân sự tại Công ty Du LịchPhân tích, thiết kế hệ thống thông tin quản lý nhân sự tại Công ty Du Lịch
Phân tích, thiết kế hệ thống thông tin quản lý nhân sự tại Công ty Du LịchDịch vụ Làm Luận Văn 0936885877
 
Khóa luận tốt nghiệp Phân tích, thiết kế hệ thống thông tin quản lý nhân sự t...
Khóa luận tốt nghiệp Phân tích, thiết kế hệ thống thông tin quản lý nhân sự t...Khóa luận tốt nghiệp Phân tích, thiết kế hệ thống thông tin quản lý nhân sự t...
Khóa luận tốt nghiệp Phân tích, thiết kế hệ thống thông tin quản lý nhân sự t...https://www.facebook.com/garmentspace
 
Hệ thống thông tin kế toán tiền lương tại công ty TAFCO Hà Nội, 9đ - Gửi miễn...
Hệ thống thông tin kế toán tiền lương tại công ty TAFCO Hà Nội, 9đ - Gửi miễn...Hệ thống thông tin kế toán tiền lương tại công ty TAFCO Hà Nội, 9đ - Gửi miễn...
Hệ thống thông tin kế toán tiền lương tại công ty TAFCO Hà Nội, 9đ - Gửi miễn...Dịch vụ viết bài trọn gói ZALO: 0909232620
 
Luận văn: Đào tạo nhân sự tại công ty công nghiệp Thuận Tường - Gửi miễn phí ...
Luận văn: Đào tạo nhân sự tại công ty công nghiệp Thuận Tường - Gửi miễn phí ...Luận văn: Đào tạo nhân sự tại công ty công nghiệp Thuận Tường - Gửi miễn phí ...
Luận văn: Đào tạo nhân sự tại công ty công nghiệp Thuận Tường - Gửi miễn phí ...Dịch vụ viết bài trọn gói ZALO: 0909232620
 
Đào tạo và phát triển nguồn nhân lực tại công ty nội thất Điểm cao - sdt/ ZAL...
Đào tạo và phát triển nguồn nhân lực tại công ty nội thất Điểm cao - sdt/ ZAL...Đào tạo và phát triển nguồn nhân lực tại công ty nội thất Điểm cao - sdt/ ZAL...
Đào tạo và phát triển nguồn nhân lực tại công ty nội thất Điểm cao - sdt/ ZAL...Viết thuê báo cáo thực tập giá rẻ
 
đáNh giá hiện trạng môi trường không khí và đề xuất biện pháp giảm thiểu ô nh...
đáNh giá hiện trạng môi trường không khí và đề xuất biện pháp giảm thiểu ô nh...đáNh giá hiện trạng môi trường không khí và đề xuất biện pháp giảm thiểu ô nh...
đáNh giá hiện trạng môi trường không khí và đề xuất biện pháp giảm thiểu ô nh...TÀI LIỆU NGÀNH MAY
 
3. quách thị duyên.bctt ok
3. quách thị duyên.bctt ok3. quách thị duyên.bctt ok
3. quách thị duyên.bctt okLuThThuH1
 
03 - LUANVAN_NopQuyen.pdf
03 - LUANVAN_NopQuyen.pdf03 - LUANVAN_NopQuyen.pdf
03 - LUANVAN_NopQuyen.pdfNguyễn Thái
 
Cac nhan to_cua_chat_luong_dich_vu_dao_tao_anh_huong_den_su_hai_long_cua_hoc_...
Cac nhan to_cua_chat_luong_dich_vu_dao_tao_anh_huong_den_su_hai_long_cua_hoc_...Cac nhan to_cua_chat_luong_dich_vu_dao_tao_anh_huong_den_su_hai_long_cua_hoc_...
Cac nhan to_cua_chat_luong_dich_vu_dao_tao_anh_huong_den_su_hai_long_cua_hoc_...huyendv
 
GIẢI PHÁP NÂNG CAO HIỆU QUẢ HOẠT ĐỘNG KINH DOANH LOGISTICS CỦA CÔNG TY CỔ PHẦ...
GIẢI PHÁP NÂNG CAO HIỆU QUẢ HOẠT ĐỘNG KINH DOANH LOGISTICS CỦA CÔNG TY CỔ PHẦ...GIẢI PHÁP NÂNG CAO HIỆU QUẢ HOẠT ĐỘNG KINH DOANH LOGISTICS CỦA CÔNG TY CỔ PHẦ...
GIẢI PHÁP NÂNG CAO HIỆU QUẢ HOẠT ĐỘNG KINH DOANH LOGISTICS CỦA CÔNG TY CỔ PHẦ...lamluanvan.net Viết thuê luận văn
 
Ứng dụng android xây dựng hệ thống quản lý chi tiêu cho doanh nghiệp
Ứng dụng android xây dựng hệ thống quản lý chi tiêu cho doanh nghiệpỨng dụng android xây dựng hệ thống quản lý chi tiêu cho doanh nghiệp
Ứng dụng android xây dựng hệ thống quản lý chi tiêu cho doanh nghiệpnataliej4
 

Similar to Khóa luận tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý ký túc xá tại công ty TNHH Thành Nghĩa trường Đại học Thương mại (20)

Xác định số cụm tối ưu vào bài toán phân khúc khách hàng sử dụng dịch vụ di đ...
Xác định số cụm tối ưu vào bài toán phân khúc khách hàng sử dụng dịch vụ di đ...Xác định số cụm tối ưu vào bài toán phân khúc khách hàng sử dụng dịch vụ di đ...
Xác định số cụm tối ưu vào bài toán phân khúc khách hàng sử dụng dịch vụ di đ...
 
Khóa Luận Tốt Nghiệp Đẩy Mạnh Tiêu Thụ Sản Phẩm Xe Máy
Khóa Luận Tốt Nghiệp Đẩy Mạnh Tiêu Thụ Sản Phẩm Xe MáyKhóa Luận Tốt Nghiệp Đẩy Mạnh Tiêu Thụ Sản Phẩm Xe Máy
Khóa Luận Tốt Nghiệp Đẩy Mạnh Tiêu Thụ Sản Phẩm Xe Máy
 
Khóa Luận Các Yếu Tố Ảnh Hưởng Đến Động Lực Làm Việc Của Người Lao Động
Khóa Luận Các Yếu Tố Ảnh Hưởng Đến Động Lực Làm Việc Của Người Lao ĐộngKhóa Luận Các Yếu Tố Ảnh Hưởng Đến Động Lực Làm Việc Của Người Lao Động
Khóa Luận Các Yếu Tố Ảnh Hưởng Đến Động Lực Làm Việc Của Người Lao Động
 
Khóa luận quản trị nhân lực.
Khóa luận quản trị nhân lực.Khóa luận quản trị nhân lực.
Khóa luận quản trị nhân lực.
 
Phân tích, thiết kế hệ thống thông tin quản lý nhân sự tại Công ty Du Lịch
Phân tích, thiết kế hệ thống thông tin quản lý nhân sự tại Công ty Du LịchPhân tích, thiết kế hệ thống thông tin quản lý nhân sự tại Công ty Du Lịch
Phân tích, thiết kế hệ thống thông tin quản lý nhân sự tại Công ty Du Lịch
 
Khóa luận tốt nghiệp Phân tích, thiết kế hệ thống thông tin quản lý nhân sự t...
Khóa luận tốt nghiệp Phân tích, thiết kế hệ thống thông tin quản lý nhân sự t...Khóa luận tốt nghiệp Phân tích, thiết kế hệ thống thông tin quản lý nhân sự t...
Khóa luận tốt nghiệp Phân tích, thiết kế hệ thống thông tin quản lý nhân sự t...
 
Luận văn: Ứng dụng một số phương pháp tính toán mềm xây dựng phần mềm hỗ trợ ...
Luận văn: Ứng dụng một số phương pháp tính toán mềm xây dựng phần mềm hỗ trợ ...Luận văn: Ứng dụng một số phương pháp tính toán mềm xây dựng phần mềm hỗ trợ ...
Luận văn: Ứng dụng một số phương pháp tính toán mềm xây dựng phần mềm hỗ trợ ...
 
Đề tài: Giải pháp phát triển nguồn nhân lực trong doanh nghiệp
Đề tài: Giải pháp phát triển nguồn nhân lực trong doanh nghiệpĐề tài: Giải pháp phát triển nguồn nhân lực trong doanh nghiệp
Đề tài: Giải pháp phát triển nguồn nhân lực trong doanh nghiệp
 
Hệ thống thông tin kế toán tiền lương tại công ty TAFCO Hà Nội, 9đ - Gửi miễn...
Hệ thống thông tin kế toán tiền lương tại công ty TAFCO Hà Nội, 9đ - Gửi miễn...Hệ thống thông tin kế toán tiền lương tại công ty TAFCO Hà Nội, 9đ - Gửi miễn...
Hệ thống thông tin kế toán tiền lương tại công ty TAFCO Hà Nội, 9đ - Gửi miễn...
 
Luận văn: Đào tạo nhân sự tại công ty công nghiệp Thuận Tường - Gửi miễn phí ...
Luận văn: Đào tạo nhân sự tại công ty công nghiệp Thuận Tường - Gửi miễn phí ...Luận văn: Đào tạo nhân sự tại công ty công nghiệp Thuận Tường - Gửi miễn phí ...
Luận văn: Đào tạo nhân sự tại công ty công nghiệp Thuận Tường - Gửi miễn phí ...
 
Đào tạo và phát triển nguồn nhân lực tại công ty nội thất Điểm cao - sdt/ ZAL...
Đào tạo và phát triển nguồn nhân lực tại công ty nội thất Điểm cao - sdt/ ZAL...Đào tạo và phát triển nguồn nhân lực tại công ty nội thất Điểm cao - sdt/ ZAL...
Đào tạo và phát triển nguồn nhân lực tại công ty nội thất Điểm cao - sdt/ ZAL...
 
Các Nhân Tố Ảnh Hưởng Đến Quyết Định Mua Bảo Hiểm Tại Công Ty
Các Nhân Tố Ảnh Hưởng Đến Quyết Định Mua Bảo Hiểm Tại Công TyCác Nhân Tố Ảnh Hưởng Đến Quyết Định Mua Bảo Hiểm Tại Công Ty
Các Nhân Tố Ảnh Hưởng Đến Quyết Định Mua Bảo Hiểm Tại Công Ty
 
đáNh giá hiện trạng môi trường không khí và đề xuất biện pháp giảm thiểu ô nh...
đáNh giá hiện trạng môi trường không khí và đề xuất biện pháp giảm thiểu ô nh...đáNh giá hiện trạng môi trường không khí và đề xuất biện pháp giảm thiểu ô nh...
đáNh giá hiện trạng môi trường không khí và đề xuất biện pháp giảm thiểu ô nh...
 
3. quách thị duyên.bctt ok
3. quách thị duyên.bctt ok3. quách thị duyên.bctt ok
3. quách thị duyên.bctt ok
 
03 - LUANVAN_NopQuyen.pdf
03 - LUANVAN_NopQuyen.pdf03 - LUANVAN_NopQuyen.pdf
03 - LUANVAN_NopQuyen.pdf
 
Cac nhan to_cua_chat_luong_dich_vu_dao_tao_anh_huong_den_su_hai_long_cua_hoc_...
Cac nhan to_cua_chat_luong_dich_vu_dao_tao_anh_huong_den_su_hai_long_cua_hoc_...Cac nhan to_cua_chat_luong_dich_vu_dao_tao_anh_huong_den_su_hai_long_cua_hoc_...
Cac nhan to_cua_chat_luong_dich_vu_dao_tao_anh_huong_den_su_hai_long_cua_hoc_...
 
GIẢI PHÁP NÂNG CAO HIỆU QUẢ HOẠT ĐỘNG KINH DOANH LOGISTICS CỦA CÔNG TY CỔ PHẦ...
GIẢI PHÁP NÂNG CAO HIỆU QUẢ HOẠT ĐỘNG KINH DOANH LOGISTICS CỦA CÔNG TY CỔ PHẦ...GIẢI PHÁP NÂNG CAO HIỆU QUẢ HOẠT ĐỘNG KINH DOANH LOGISTICS CỦA CÔNG TY CỔ PHẦ...
GIẢI PHÁP NÂNG CAO HIỆU QUẢ HOẠT ĐỘNG KINH DOANH LOGISTICS CỦA CÔNG TY CỔ PHẦ...
 
Ứng dụng android xây dựng hệ thống quản lý chi tiêu cho doanh nghiệp
Ứng dụng android xây dựng hệ thống quản lý chi tiêu cho doanh nghiệpỨng dụng android xây dựng hệ thống quản lý chi tiêu cho doanh nghiệp
Ứng dụng android xây dựng hệ thống quản lý chi tiêu cho doanh nghiệp
 
Luận văn: Hiện đại hóa hành chính tại UBND thành phố Việt Trì
Luận văn: Hiện đại hóa hành chính tại UBND thành phố Việt TrìLuận văn: Hiện đại hóa hành chính tại UBND thành phố Việt Trì
Luận văn: Hiện đại hóa hành chính tại UBND thành phố Việt Trì
 
Luận văn: Hiện đại hóa hành chính tại UBND tỉnh Phú Thọ, HAY
Luận văn: Hiện đại hóa hành chính tại UBND tỉnh Phú Thọ, HAYLuận văn: Hiện đại hóa hành chính tại UBND tỉnh Phú Thọ, HAY
Luận văn: Hiện đại hóa hành chính tại UBND tỉnh Phú Thọ, HAY
 

Khóa luận tốt nghiệp Phân tích thiết kế hệ thống thông tin quản lý ký túc xá tại công ty TNHH Thành Nghĩa trường Đại học Thương mại

  • 1. i LỜI CẢM ƠN Lời đầu tiên, em xin được cảm ơn sự tạo điều kiện của trường Đại học Thương mại, khoa HTTT kinh tế & Thương mại điện tử và sự giúp đỡ, sự chỉ bảo tận tình của giảng viên hướng dẫn ThS.Nghiêm Thị Lịch đã giúp em hoàn thành báo cáo khóa luận tốt nghiệp này. Dưới đây em cũng xin được cảm ơn sự giúp đỡ của các anh chị, cô chú nhân viên trong công TNHH Thành Nghĩa và ban lãnh đạo công ty đã tạo mọi điều kiện để giúp em trong quá trình thực tập. Trong quá trình làm báo cáo khóa luận tốt nghiệp, dù đã cố gắng và nỗ lực, song em cũng gặp một vài khó khăn nhất định do hạn chế về kỹ năng, kiến thức nên bài viết báo cáo của em vẫn còn những sai sót nhất định, rất kính mong được sự góp ý, giúp đỡ của thầy cô để bài viết được hoàn thiện hơn. Một lần nữa, em xin trân thành và cảm ơn tất cả! Trân trọng! Hà Nội, ngày 15 tháng 04 năm 2019
  • 2. ii MỤC LỤC LỜI CẢM ƠN ......................................................................................................................... I MỤC LỤC...............................................................................................................................II DANH MỤC TỪ VIẾT TẮT ..............................................................................................V 1. DANH MỤC TỪ VIẾT TẮT TIẾNG VIỆT................................................................v 2. DANH MỤC TỪ VIẾT TẮT TIẾNG ANH................................................................vi DANH MỤC BẢNG BIỂU...............................................................................................VII DANH MỤC HÌNH VẼ ...................................................................................................VIII PHẦN MỞ ĐẦU .....................................................................................................................1 1. Tầm quan trọng, ý nghĩa của vấn đề nghiên cứu. ......................................................1 2. Mục tiêu và nhiệm vụ nghiên cứu. .................................................................................1 3. Đối tượng và phạm vi nghiên cứu. .................................................................................1 4. Phương pháp nghiên cứu. ................................................................................................2 4.1. Phương pháp thu thập dữ liệu.....................................................................................2 4.2. Phương pháp xử lý dữ liệu. ..........................................................................................2 5. Kết cấu khóa luận. .............................................................................................................2 CHƯƠNG 1. CƠ SỞ LÝ LUẬN VỀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN QUẢN LÝ KTX............................................................................................4 1.1 Những khái niệm cơ bản. ...............................................................................................4 1.1.1. Khái niệm KTX............................................................................................................4 1.1.2. Khái niệm quản lý .......................................................................................................4 1.1.3. Khái niệm hệ thống:....................................................................................................4 1.1.4. Khái niệm hệ thống thông tin. ..................................................................................5 1.1.5. Khái niệm hệ thống thông tin quản lý ....................................................................5 1.2. Lý thuyết về quản lý KTX. ...........................................................................................5 1.2.1. Vai trò của việc QLKTX............................................................................................5 1.2.2. Quy trình quản lý KTX..............................................................................................6 1.3. Lý thuyết về PTTK HTTT............................................................................................7 1.3.1. Quy trình PTTK HTTT .............................................................................................7 1.3.2. Các phương pháp PTTK HTTT. .............................................................................9 1.3.3. Giới thiệu phương pháp phân tích thiết kế hướng đối tượng. ....................... 12
  • 3. iii 1.3.4. Ngôn ngữ mô hình hóa thống nhất UML............................................................ 13 1.4. Tổng quan tình hình nghiên cứu.............................................................................. 14 1.4.1. Tình hình nghiên cứu trong nước......................................................................... 14 1.4.2. Tình hình nghiên cứu trên thế giới....................................................................... 15 CHƯƠNG 2. KẾT QUẢ PHÂN TÍCH, ĐÁNH GIÁ THỰC TRẠNG CỦA VẤN ĐỀ NGHIÊN CỨU.............................................................................................................. 16 2.1. Tổng quan về công ty TNHH Thành Nghĩa........................................................... 16 2.1.1. Cơ cấu tổ chức, chức năng nhiệm vụ các bộ phận của doanh nghiệp.......... 16 2.1.2. Cơ sở vật chất, tình hình kinh doanh của doanh nghiệp................................. 17 2.2. Thực trạng vấn của việc ứng dụng HTTT trong quản lýKTX tại công ty TNHH Thành Nghĩa........................................................................................................... 18 2.3. Đánh giá thực trạng của vấn đề nghiên cứu.......................................................... 22 CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN QUẢN LÝ KTX........................................................................................................................................ 23 3.1. Mô tả bài toán............................................................................................................... 23 3.2. Phân tích và đặc tả yêu cầu hệ thống thông tin quản lý dự án.......................... 23 3.2.1. YÊU CẦU CHỨC NĂNG....................................................................................... 23 3.2.2. YÊU CẦU PHI CHỨC NĂNG .............................................................................. 24 3.3. Phân tích thiết kế......................................................................................................... 24 3.3.1. Biểu đồ Use case........................................................................................................ 24 3.3.2. Biểu đồ lớp (Class Diagram) .................................................................................. 32 3.3.3. Biểu đồ trạng thái..................................................................................................... 33 3.3.4. Biểu đồ hoạt động..................................................................................................... 34 3.3.5. Biểu đồ tuần tự.......................................................................................................... 36 3.3.6. Biểu đồ triển khai..................................................................................................... 40 3.3.7. Biểu đồ thành phần.................................................................................................. 40 3.4. Thiết kế CSDL.............................................................................................................. 41 3.4.1. Mô hình quan hệ....................................................................................................... 41 3.4.2. Các ràng buộc. .......................................................................................................... 41 3.4.3.Bảng. ........................................................................................................................... 41 3.5. Thiết kế giao diện......................................................................................................... 46 3.5.1. GIAO DIỆN ĐĂNG NHẬP .................................................................................... 46
  • 4. iv 3.5.2. GIAO DIỆN TRANG CHỦ.................................................................................... 47 3.5.3. GIAO DIỆN DANH SÁCH HỢP ĐỒNG............................................................ 48 3.5.4. GIAO DIỆN THÊM HỢP ĐỒNG ........................................................................ 49 3.5.5. GIAO DIỆN GIA HẠN HỢP ĐỒNG. ................................................................. 51 3.5.6. GIAO DIỆN DANH SÁCH CÔNG NHÂN. ....................................................... 51 3.5.7. GIAO DIỆN THÊM THÔNG TIN CÔNG NHÂN........................................... 52 3.5.8. GIAO DIỆN SỬA THÔNG TIN CÔNG NHÂN............................................... 52 3.5.9. GIAO DIỆN DANH SÁCH HÓA ĐƠN. ............................................................. 53 3.5.10. GIAO DIỆN THÊM HÓA ĐƠN......................................................................... 54 3.5.11. GIAO DIỆN THÔNG TIN ĐIỆN....................................................................... 55 3.5.12. GIAO DIỆN THÊM THÔNG TIN ĐIỆN......................................................... 55 3.5.13. GIAO DIỆN SỬA THÔNG TIN ĐIỆN............................................................. 56 3.5.14. GIAO DIỆN THÔNG TIN NƯỚC................................................................... 57 3.5.15. SỬA THÔNG TIN NƯỚC. .................................................................................. 57 3.5.16. GIAO DIỆN THÊM SỐ NƯỚC. ........................................................................ 58 3.6. KIẾN NGHỊ VÀ ĐỀ XUẤT. ..................................................................................... 59 KẾT LUẬN........................................................................................................................... 60 TÀI LIỆU THAM KHẢO ................................................................................................. 61 PHỤ LỤC 1: SƠ ĐỒ USE CASE..................................................................................... 62 PHỤ LỤC 2: BIỂU ĐỒ TRẠNG THÁI......................................................................... 69 PHỤ LỤC 3: BIỂU ĐỒ HOẠT ĐỘNG .......................................................................... 71 PHỤ LỤC 4: BIỂU ĐỒ TUẦN TỰ ................................................................................. 75 PHỤ LỤC 5: GIAO DIỆN................................................................................................. 81
  • 5. v DANH MỤC TỪ VIẾT TẮT 1. DANH MỤC TỪ VIẾT TẮT TIẾNG VIỆT STT TỪ VIẾT TẮT CỤM TỪ ĐẦY ĐỦ 1 CSDL Cơ sở dữ liệu 2 TNHH Trách nhiệm hữu hạn 3 KTX Ký túc xá 4 ThS Thạc sĩ 5 DN Doanh nghiệp 6 QLKTX Quản lý ký túc xá 7 PTTK Phân tích thiết kế 8 CNTT Công nghệ thông tin 9 HTTT Hệ thống thông tin 10 PT Phân tích 11 YC Yêu cầu 12 TT Thông tin 13 NCC Nhà cung cấp 14 QLKTX Quản lý ký túc xá 15 TK Tìm kiếm 16 CN Công nhân
  • 6. vi 2. DANH MỤC TỪ VIẾT TẮT TIẾNG ANH. STT TỪ VIẾT TẮT CỤM TỪ ĐẦY ĐỦ NGHĨA TIẾNG VIỆT 1 CO. LTD Company limited Công ty TNHH 2 WRAP Worldwide Responsible Accredited Production Sản xuất được công nhận Trách nhiệm Toàn cầu 3 UML Unified Modeling Language Ngôn ngữ mô hình hóa thống nhất 4 QA/QC Quality Assurance/Quality control Người chịu trách nhiệm chất lượng sản phẩm/Người chịu tránh nhiệm chất lượng phần mềm 5 ISO International Organization for Standardization Tổ chức tiêu chuẩn hóa quốc tế
  • 7. vii DANH MỤC BẢNG BIỂU TÊN NỘI DUNG Trang Bảng 1 Tình hình hoạt động kinh doanh của công ty TNHH Thành Nghĩa. 17 Bảng 2 Kịch bản use case quản lý hợp đồng. 26 Bảng 3 Kịch bản use case quản lý thông tin công nhân. 28 Bảng 4 Kịch bản use case quản lý hóa đơn. 29 Bảng 5 Kịch bản use case quản lý thông tin điện nước. 31 Bảng 6 Mô tả đối tượng biểu đồ lớp. 32 Bảng 7 Mô tả các bảng trong CSDL. 42 Bảng 8 Bảng thông tin nhân viên. 43 Bảng 9 Bảng thông tin hợp đồng. 43 Bảng 10 Bảng công nhân. 43 Bảng 11 Bảng phòng. 44 Bảng 12 Bảng thông tin điện nước. 44 Bảng 13 Bảng hóa đơn. 44 Bảng 14 Bảng chi tiết hóa đơn. 45 Bảng 15 Bảng dịch vụ. 45 Bảng 16 Bảng nhà cung cấp 45 Bảng 17 Danh mục menu chức năng. 48
  • 8. viii DANH MỤC HÌNH VẼ TÊN NỘI DUNG Trang Hình 1 Sơ đồ quy trình quản lý KTX. 6 Hình 2 Chu trình phương pháp phân tích thiết kế cổ điển. 10 Hình 3 Hình ảnh logo StartUML 14 Hình 4 Sơ đồ tổ chức của công ty TNHH Thành Nghĩa. 17 Hình 5 Biểu đồ tỷ lệ phần trăm tổng doanh thu của công ty TNHH Thành Nghĩa. 18 Hình 6 Mẫu danh sách nhân viên được quản lý trên phần mềm Excel. 19 Hình 7 Mẫu hợp đồng thuê nhà. 19 Hình 8 Mẫu danh sách, quản lý phòng trên phần mềm Excel. 20 Hình 9 Mẫu hóa đơn giá trị gia tăng trên phần mềm Excel. 21 Hình 10 Mẫu thông tin điện trên phần mềm Excel. 21 Hình 11 Mẫu thông tin nước trên phần mềm Excel. 22 Hình 12 Biểu đồ phân cấp chức năng của hệ thống. 23 Hình 13 Biểu đồ use case tổng quát. 25 Hình 14 Use case quản lý hợp đồng. 25 Hình 15 Use case quản lý thông tin công nhân. 27 Hình 16 Use case quản lý hóa đơn. 28 Hình 17 Use case quản lý điện nước. 30 Hình 18 Biểu đồ lớp hệ thống thông tin. 32 Hình 19 Biểu đồ trạng thái quản lý hợp đồng. 33 Hình 20 Biểu đồ trạng thái quản lý công nhân. 33 Hình 21 Biểu đồ trạng thái quản lý hóa đơn. 34 Hình 22 Biểu đồ trạng thái quản lý điện nước. 34 Hình 23 Biểu đồ hoạt động thêm hợp đồng. 34 Hình 24 Biểu đồ hoạt động gia hạn hợp đồng. 34 Hình 25 Biểu đồ tuần tự thêm thông tin công nhân. 35
  • 9. ix Hình 26 Biểu đồ hoạt động sửa thông tin công nhân. 35 Hình 27 Biểu đồ hoạt động thêm hóa đơn. 35 Hình 28 Biểu đồ hoạt động thêm thông tin điện nước. 36 Hình 29 Biểu đồ hoạt động sửa thông tin điện nước. 36 Hình 30 Biểu đồ tuần tự thêm hợp đồng. 37 Hình 31 Biểu đồ tuần tự gia hạn hợp đồng. 37 Hình 32 Biểu đồ tuần tự thêm thông tin công nhân. 38 Hình 33 Biểu đồ tuần tự sửa thông tin công nhân. 38 Hình 34 Biểu đồ tuần tự thêm hóa đơn. 39 Hình 35 Biểu đồ tuần tự thêm thông tin điện nước. 39 Hình 36 Biểu đồ tuần tự sửa thông tin điện nước. 40 Hình 37 Biểu đồ triển khai. 40 Hình 38 Biểu đồ triển khai. 41 Hình 39 Cơ sở dữ liệu hệ thống thông tin. 46 Hình 40 Giao diện đăng nhập. 47 Hình 41 Giao diện trang chủ. 47 Hình 42 Giao diện danh sách hợp đồng. 49 Hình 43 Giao diện thêm hợp đồng 50 Hình 44 Giao diện gia hạn hợp đồng. 51 Hình 45 Giao diện danh sách công nhân. 51 Hình 46 Giao diện thêm thông tin công nhân. 52 Hình 47 Giao diện sửa thông tin công nhân. 53 Hình 48 Giao diện danh sách hóa đơn. 53 Hình 49 Giao diện thêm hóa đơn. 54 Hình 50 Giao diện thông tin điện. 55 Hình 51 Giao diện thêm số điện. 56 Hình 52 Giao diện sửa thông tin điện. 56
  • 10. x Hình 53 Giao diện thông tin nước. 57 Hình 54 Giao diện sửa thông tin nước. 58 Hình 55 Giao diện thêm số nước. 58
  • 11. 1 PHẦN MỞ ĐẦU 1. Tầm quan trọng, ý nghĩa của vấn đề nghiên cứu. Hiện nay, khi mà công nghệ ngày càng phát triển và len lỏi vào trong mọi lĩnh vực trong cuộc sống, việc ứng dụng công nghệ thông tin vào công cuộc quản lý trong doanh nghiệp là một điều tất yếu. Khi mà lời kêu gọi cho công cuộc cách mạng công nghệ 4.0 được đưa ra từ các đơn vị, tổ chức và chính phủ ngày càng nhiều. Các doanh nghiệp dần ý thức được tầm quan trọng của công nghệ và có các bước chuyển thay đổi mình. Công ty TNHH Thành Nghĩa được thành lập năm 2003, kinh doanh chủ yếu là sản xuất, xuất khẩu, và gia công các mặt hàng áo len, khăn, mũ, găng tay len trên các chất liệu sợi nhập trong và ngoài nước đạt chuẩn quốc tế WRAP 2018-2019, ISO 9001 – 2015. Ý thức được tầm quan trọng của công nghệ thông tin, hầu như các nghiệp vụ có thể tin học hóa trong lĩnh vực kinh doanh đều đã được công ty triển khai. Song với số lượng công nhân lên tới hơn 400 người. Có một phần số lượng công nhân là người từ các địa phương ở xa đến để được đi làm. Để tạo điều kiện cư trú và làm việc ổn định, công ty có ý định, mong muốn xây dựng ký túc xá cho công nhân. Việc thực hiện xây dựng ký túc xá mang lại lợi ích lâu dài với cả công nhân cũng như công ty. Công nhân không phải lo lắng về việc thuê nhà cũng như an ninh nơi thuê ở, ngoài ra tạo ra một môi trường cộng đồng cho tập ký túc xá. Công ty cũng hưởng lợi nhất định, công nhân ổn định làm việc, tạo điều kiện cho công nhân hăng say sản xuất, ngoài ra cũng tạo một nguồn thu nhập nhỏ cho công ty hàng tháng. Để hạn chế những rủi ro từ hoạt động quản lý truyền thống. Công ty mong muốn có một phần mềm quản lý ký túc xá để các hoạt động quản lý được tốt hơn, cuộc sống công nhân được đảm bảo, từ đó họ tái tạo sức lao động cũng như cống hiến trí tuệ cũng như sức lao động cho công việc một cách tốt nhất. 2. Mục tiêu và nhiệm vụ nghiên cứu. Để có thể đi sâu và bài toán của đề tài, ta cần làm rõ các nhiệm vụ nghiên cứu sau: - Hệ thống hóa lại các kiến thức và các lý luận liên quan đến đề tài nghiên cứu. - Làm rõ thực trạng, nguyên nhân và đưa ra giải pháp tại việc quản lý ký túc xá tại công ty TNHH Thành Nghĩa. - Nghiên cứu giải pháp và tiến hành phân tích thiết kế hệ thống thông tin quản lý thông tin có hiệu quả nhằm quản lý ký túc xá tại công ty TNHH Thành Nghĩa. 3. Đối tượng và phạm vi nghiên cứu. 3.1. Đối tượng nghiên cứu.
  • 12. 2 - Dự án xây dựng hệ thống thông tin quản lý ký túc xá của công ty TNHH Thành Nghĩa và các thông tin liên quan đến dự án. - Các kiến thức phân tích thiết kế hướng đối tượng và các kiến thức liên quan. 3.2. Phạm vi nghiên cứu. - Về không gian: Tại ký túc xá của doanh nghiệp. - Về thời gian: Từ năm 2017 đến năm 2018. 4. Phương pháp nghiên cứu. Bài báo cáo sử dụng các phương pháp tổng hợp, thống kê, nghiên cứu, so sánh, phân tích và sử dụng phương pháp phân tích thiết kế hệ thống theo hướng đối tượng. 4.1. Phương pháp thu thập dữ liệu. - Thu thập dữ liệu thứ cấp: qua các tài liệu báo cáo, thống kê, hoạt động của ký túc xá, các phương tiện truyền thông, sách báo và các công trình nghiên cứu đã có sẵn. - Thu thập dữ liệu sơ cấp: Phương pháp phỏng vấn (nội dung, cách thức tiến hành, ưu nhược điểm, mục đích áp dụng, mẫu câu hỏi phỏng vấn, số lượng người/đơn vị phỏng vấn). 4.2. Phương pháp xử lý dữ liệu. Phương pháp xử lý dữ liệu trong khóa luận được thực hiện trên cơ sở tổng hợp và vận dụng các phương pháp nghiên cứu như thống kê, tổng hợp, phân tích, so sánh. Quá trình phân tích thiết kế hệ thống được sử dụng trên phương pháp phân tích thiết kế hướng đối tượng. 5. Kết cấu khóa luận. Ngoài các phần như lời cảm ơn, phần mở đầu, khóa luận gồm các chương: Chương 1. Cơ sở lý luận về phân tích thiết kế hệ thống quản lý KTX. Nêu ra tính cấp thiết của để tài, đặt ra mục tiêu cụ thể cần giải quyết, đối tượng, phạm vi nghiên cứu, phương pháp thực hiện đề tài Chương 2. Cơ sở lý luận và thực trạng quản lý ký túc xá tại công ty TNHH Thành Nghĩa. Hệ thống hóa kiến thức lý luận về phân tích thiết kế hệ thống thông tin từ đó đưa ra thực trạng, phân tích, đánh giá từ dự án và đưa giải pháp phù hợp với dự án. Chương 3. Phân tích thiết kế hệ thống thông tin quản lý ký túc xá tại công ty TNHH Thành Nghĩa.
  • 13. 3 Nội dung chương này tập trung đến quá trình PTTK HTTT quản lý KTX.
  • 14. 4 CHƯƠNG 1. CƠ SỞ LÝ LUẬN VỀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN QUẢN LÝ KTX. 1.1 Những khái niệm cơ bản. Chưa đầy một thế kỷ trôi qua kể từ khi những chiếc máy tính đầu tiên ra đời từ giữa thế kỷ XIX, với thể tích đồ sộ, tiêu hao nhiều năng lượng hay tốc độ tính toán chỉ được vài nghìn phép tính trên một giây. Mà giờ đây với một chiếc máy vi tính để bàn hoặc máy tính xách tay, bộ vi xử lý của chúng có thể thực hiện được vài tỷ phép tính trên giây. Với các siêu máy tính, số lượng phép tính có thể lên đến vài tỷ tỷ phép tính trên giây. Với sự phát triển mạnh mẽ không ngừng của công nghệ thông tin, thì giờ đây, thì dường như khó mà bất kỳ lĩnh vực gì mà công nghệ thông tin không chạm tới. Nhờ có công nghệ thông tin mà Bill Gates có thể đưa đến toàn cầu một sản phẩm mà làm thay đổi cả nhân loại. Giúp cho các nước chưa phát triển và phát triển trở về vạch xuất phát về mặt thông tin. Khi máy tính cá nhân được phổ cập thì thông tin được thông suốt và trở lên nhanh chóng hơn rất nhiều lần. Từ đó, một ngành nghề về phân tích, thiết kế và quản trị hệ thống thông tin ra đời với nhằm đảm bảo thông tin được phát đi và tiếp nhận một cách trân thực nhất. Vậy phân tích, thiết kế hệ thống thông tin là gì? 1.1.1. Khái niệm KTX Ký túc xá đôi khi còn gọi là cư xá, là các công trình hoặc tòa nhà nhằm giải quyết vấn đề về nơi ở cho một nhóm người nhất định. Thường ký túc xá là nơi ở dành cho những người xa quê hoặc có hoành cảnh khó khăn. Nhắc đến ký túc xá thì người ta thường nghĩ đến nơi có các phòng với các giường tầng, có nhiều người ở và thường dành cho đối tượng học sinh, sinh viên. Để nhằm đảm bảo cuộc sống lao động cho các công nhân xa quê, không có điều kiện thuê nhà hoặc các thực tập sinh tại công ty, nên công ty rất mong muốn có một nơi đáp ứng nhu cầu. 1.1.2. Khái niệm quản lý Có nhiều khái niệm khác nhau về quản lý nhưng theo J.W.Forsester thì “Quản lý như một quá trình biến đổi thông tin đưa đến hành động, là một quá trình tương đương việc ra quyết định” còn theo F.Kasat và J.Rosenweig thì cho rằng “Quản lý bao gồm việc điều hoà các nguồn tài nguyên (nhân lực và vật chất) để đạt tới mục đích” Việc quản lý mang lại lợi ích cho cả cá nhân, tập thể cũng như tổ chức hay nhà nước. 1.1.3. Khái niệm hệ thống: Hệ thống được xem như là tập hợp các phân tử tương tác được tổ chức nhằm thực hiện một mục tiêu xác định. (Phân tích và thiết kế hệ thống thông tin quản lý, Đinh Thế Hiển nhà xuất bản Thống kê, 2002)
  • 15. 5 1.1.4. Khái niệm hệ thống thông tin. Hệ thống thông tin là một tập hợp và kết hợp của các phần cứng, phần mềm và các hệ mạng truyền thông được xây dựng và sử dụng để thu thập, tạo, tái tạo, phân phối và chia sẻ các dữ liệu, thông tin và tri thức nhằm phục vụ các mục tiêu của tổ chức. (trích Phân tích và thiết kế hệ thống thông tin, Nguyễn Văn Ba Nhà xuất bản Đại học Quốc Gia Hà Nội, 2003) Từ khi ra đời và phát triển, hệ thống thông tin phục vụ rất nhiều mục đích khác nhau. Trong việc quản trị nội bộ, hệ thống thông tin sẽ giúp đạt được sự thông hiểu nội bộ, thống nhất hành động, duy trì sức mạnh của tổ chức, đạt được lợi thế cạnh tranh. Với bên ngoài, hệ thống thông tin giúp nắm bắt được nhiều thông tin về khách hàng hơn hoặc cải tiến dịch vụ, nâng cao sức cạnh tranh, tạo đà cho sự phát triển. Các thành phần của HTTT – Con người và thiết bị – Dữ liệu: Là các thông tin được lưu và duy trì nhằm phản ánh thực trạng hiện thời hay quá khứ của DN – Các xử lý: Là những quá trình biến đổi thông tin, nhằm:  Sinh ra các thông tin theo thể thức quy định  Trợ giúp ra các quyết định 1.1.5. Khái niệm hệ thống thông tin quản lý Khái niệm hệ thống thông tin quản lý là các phương tiện, biện pháp theo dõi, kiểm tra và các hoạt động của tổ chức nhằm đạt được mục tiêu đề ra. Thành phần – Hệ thống quyết định: xác định mục tiêu mà tổ chức phải vươn tới, tác động lên hệ thống tác vụ để thực hiện mục tiêu đó. – Hệ thống tác vụ: thực hiện các hoạt động của tổ chức theo chiến lược mà hệ thống quyết định đề ra. – Hệ thống thông tin: phân tích và cung cấp thông tin về tình hình của hệ thống tác vụ và chuyển các chỉ thị của hệ thống quyết định cho hệ thống tác vụ. 1.2. Lý thuyết về quản lý KTX. 1.2.1. Vai trò của việc QLKTX.
  • 16. 6 Nhằm tạo ra ý chí thống nhất giữa các cá nhân trong một tổ chức mà từ đó vai trò quản lý ra đời. Ở đâu có tổ chức thì ở đó có quản lý, quản lý giúp định hướng, xác định rõ ràng mục tiêu, lợi ích chung của tổ chức. Quá trình quản lý tạo sự ổn định, điều hòa, sửa chữa các sai lệch, giảm bớt sai sót đảm bảo sự phát triển ổn định, bền vững và hiệu quả. Việc quản lý KTX đầu tiên là để kiểm soát một tập thể, đưa tập thể hoạt động một cách có hiệu quả có tổ chức, đảm bảo lợi ích chung của tập thể, loại bỏ hoặc giảm thiểu các sai xót. Việc quản lý KTX tại Công ty TNHH Thành Nghĩa là một công việc mang lại hiệu quả, ngoài những hiệu quả hữu hình có thể đong đếm được như đảm bảo an ninh, trật tự, lợi ích của các công nhân thuê nhà thì việc quản lý KTX còn mang lại những lợi ích vô hình mà không thể dùng những phép toán thông thường có thể đong đếm được. 1.2.2. Quy trình quản lý KTX. Từ các nhiên cứu và phân tích từ mong muốn xây dựng mô hình quản lý KTX mà doanh nghiệp mong muốn thì quy trình quản lý KTX được chia thành 4 thành phần lớn gồm: Hình 1. Sơ đồ quy trình quản lý KTX Quy trình quản lý ký túc xá là một chu trình khép kín với 4 quá trình. Các quy trình sau liên kết chặt trẽ với quy trình trước. Tổng hợp thông tin: Ban quản lý KTX thực hiện thu thập các thông tin có liên quan đến việc cho thuê KTX. Ví dụ như số người trong công ty đang thuê nhà ở, lượng người có nhu cầu thuê ở KTX của công ty, … Kiểm soát cho thuê KTX Tổng hợp thông tin Lập kế hoạch cho thuê KTX Thực hiện cho thuê KTX
  • 17. 7 Lập kết hoạch cho thuê KTX: Hàng quý, hàng năm, ban quản lý thực hiện lập kế hoạch cho công nhân thuê nhà ở tại KTX sao phù hợp lượng nhu cầu cũng như khả năng cho thuê nhà ở tại KTX. Thực hiện cho thuê KTX: Ban quản lý KTX thực hiện cho thuê nhà ở, đưa KTX vào hoạt động và thực hiện quản lý tại KTX. Kiểm soát cho thuê KTX: Ban quản lý trong quá trình thực hiện cho thuê KTX thì ban quản lý cũng không ngừng quản lý kiểm soát hoạt động thuê nhà tại KTX sao cho việc cho thuê nhà ở tại KTX của công ty diễn ra đạt hiệu quả cao nhất. 1.3. Lý thuyết về PTTK HTTT 1.3.1. Quy trình PTTK HTTT Có nhiều tài liệu viết với số lượng quy trình khách nhau nhưng về bản chất chúng không khác nhau. Theo Phân tích thiết kế các hệ thống thông tin hiện đại, Nguyễn Văn Vỵ, Thống Kê, 2002. thì tài liệu chia quy trình PTTK HTTT chia làm 6 giai đoạn. Mỗi giai đoạn lại mang một chức năng nhiệm vụ khác nhau. Giai đoạn 1: Khảo sát dự án Trong giai đoạn đầu tiên này, nhiệm vụ chính là thu thập thông tin có liên quan cần thiết. Qua quá trình xử lý, phân tích thông tin từ đó đưa ra được lựa chọn phương án tốt nhất cho dự án. Quá trình khảo sát được chia làm hai bước: Bước 1:Khảo sát dự án Khảo sát sơ bộ: từ các nguồn thu thập thông tin có sẵn, các yếu tốt cơ bản được khảo sát. Từ đó, nhà phát triểnHTTT có cái nhìn tổng quan và đưa ra được các giải pháp cho dự án. Khảo sát chi tiết: từ các thông tin mang tính phức tạp, chuyên môn sâu hay đòi hỏi phải có hiểu biết nghiệp vụ… các dữ liệu được thu thập phục vụ cho quá trình nghiên cứu và phát triển hệ thống. Người phát triển hệ thống không thể phát triển hệ thống khi mà không hiểu biết sâu về lĩnh vực mình đang xây dựng hệ thống. Bước 2: Đặt ra các câu hỏi và vấn đề trọng tâm cần phải giải quyết: Trong quá trình khảo sát dự án thì cần tối thiểu trả lời được một trong các câu hỏi như dữ liệu, thông tin được đưa vào như thế nào? Xử lý ra làm sao? Hệ thống bao gồm chức năng gì?... Sau khi phân tích thông tin và đưa ra các vấn đề cần giải quyết, từ đó nhà phát triểnsẽ chọn lọc các thông tin và xây dựng hệ thống thông tin sao cho phù hợp với doanh nghiệp.
  • 18. 8 Giai đoạn 2: Phân tích hệ thống Trong giai đoạn này ta cần: Xác định yêu cầu của HTTT: Yêu cầu về chức năng, yêu cầu kiến trúc, ngôn ngữ phần mềm, các yêu cầu khác và khả năng nâng cấp trong tương lai. Phân tích và đặc tả mô hình các chức năng và các tác nhân được thể hiện thông qua các sơ đồ. Phân tích luồng dữ liệu, xác định các thuộc tính lập thành các bảng dữ liệu (data table) gồm các trường dữ liệu (data field). Xác định khóa chính (primary key), khóa ngoại (foreign key) cùng các mối quan hệ giữa bảng dữ liệu (relationship) và ràng buộc (constraint) của dữ liệu. Giai đoạn 3: Thiết kế Từ những thông tin, tài liệu được khảo sát và phân tích, nhà phát triển thực hiện phân tích bằng các phần mềm chuyên dụng và chuyển hóa chúng dần thành phần mềm. Quá trình thiết kế được thực hiện qua 2 bước: Bước 1: Thiết kế tổng thể Từ những tài liệu được khảo sát và phân tích, qua các phần mềm chuyên dụng như Sybase PowerDesigner, CA ERwin Data Modeler, Star UML, nhà phát triển thực hiện mô hình hóa. Qua quá trình này, nhà phát triển có thể thể hiện được các mối quan hệ giữa các đối tượng, cũng như tạo nền tảng để xây dựng phát triển phần mềm. Bước 2: Thiết kế chi tiết Sau quá trình thiết kế tổng thể, nhà phát triểnđi vào thiết kế chi tiết bao gồm việc thiết kế cơ sở dữ liệu (Database), thiết kế truy vấn, thủ tục hàm, thiết kế giao diện, thiết kế chức năng phần mềm, thiết kế báo cáo,… Thực chất, thiết kế là việc sử dụng các phương pháp, công cụ nhằm tạo ra mô hình hệ thống giúp bộ phận viết mã chương trình dễ dàng hiểu và xây dựng phần mềm theo đúng yêu cầu. Giai đoạn 4: Thực hiện Sau khi mà đã có thiết kế chi tiết, tuy vào yêu cầu thực tiễn của bài toán mà nhà phát triển lựa chọn sau: - Hệ quản trị cơ sở dữ liệu có thể là SQL Server, Oracle, MySQL, … và thực hiện cài đặt cơ sở dữ liệu đó cho hệ thống. - Công cụ lập trình (Microsoft Visual Studio, PHP Designer,...). - Công cụ để xây dựng giao diện hệ thống (DevExpress, Dot Net Bar,...).
  • 19. 9 - Với các phần mềm phức tạp thì cần viết cả tài liệu hướng dẫn. Giai đoạn 5: Kiểm thử Đây là giai đoạn đưa phần mềm vào thử nghiệm, mục đích chính là để kiểm tra lỗi có thể sảy ra cũng như thu thập phản hồi từ người dùng. Quá trình kiểm thử được thực hiện qua các bước sau: Bước 1: Lựa chọn công cụ kiểm thử. Bước 2: Thử nghiệm các modules chức năng của hệ thống thông tin. Bước 3: Khắc phục lỗi nếu có. Kết quả nhằm hướng đến một hệ thống thông tin đạt đầy đủ các yêu cầu có thể tiếp tục đưa ra sử dụng. Giai đoạn 6: Triển khai và bảo trì Gia đoạn này hệ thống thông tin được cài đặt và đưa vào sử dụng và liêntục được bảo trì, phát hiện các sai sót, khuyết điểm. Khi mà hệ thống đưa vào khai thác thực sự hiệu quả, thì nhà phát triển tiếp tục nghiên cứu và cải tiến đưa ra các phiên bản mới hơn có nhiều chức năng hơn, giao diện thân thiện hơn hay đơn giản chỉ là có nhiều chức năng hơn. 1.3.2. Các phương pháp PTTK HTTT. Theo Phân tích thiết kế các hệ thống thông tin hiện đại, Nguyễn Văn Vỵ, Thống Kê, 2002 thì có 3 phương pháp PTTK. - Phương pháp phân tích cổ điển (phi cấu trúc) - Phương pháp phân tích bán cấu trúc - Phương pháp phân tích có cấu trúc a) Phương pháp phân tích cổ điển (phi cấu trúc) Đặc điểm Gồm các pha (phase): Khảo sát, thiết kế, viết lệnh, kiểm thử đơn lẻ, kiểm thử trong hệ con, kiểm thử trong toàn hệ thống. Việc hoàn thiện hệ thống được thực hiện theo hướng “bottom-up” (từ dưới lên) và theo nguyên tắc tiến hành tuần tự từ pha này tới pha khác.
  • 20. 10 Hình 2. Chu trình phương pháp phân tích thiết kế cổ điển Nguồn: Phân tích thiết kế các hệ thống thông tin hiện đại, Nguyễn Văn Vỵ, Thống Kê, 2002 Nhược điểm: Gỡ rối, sửa chữa rất khó khăn và phức tạp. Ví dụ trong giai đoạn kiểm thử (test) nếu có lỗi nào đó xuất hiện ở giai đoạn cuối pha kiểm thử. Lúc đó, tuỳ theo mức độ nghiêm trọng của lỗi, có thể buộc phải sửa đổi hàng loạt các môđun. Khi một lỗi được phát hiện, khó chẩn đoán môđun nào (trong số hàng trăm, hàng ngàn môđun) chứa lỗi. Vì thực hiện theo nguyên tắc tuần tự nên sau khi đã kết thúc một pha, người ta có thể không cần phải bận tâm đến nó nữa và nếu ở pha trước còn lỗi thì các pha sau sẽ phải tiếp tục chịu ảnh hưởng của lỗi đó. Mặt khác hầu hết các dự án thường phải tuân thủ theo một kế hoạch chung đã ấn định từ trước nên kết quả sẽ khó đạt được như kế hoạch với một thời gian quy định. b. Phương pháp thiết kế bán cấu trúc Đặc điểm: Một loạt các bước “bottom-up” như viết lệnh và kiểm thử được thay thế bằng giai đoạn hoàn thiện “top-down”. Nghĩa là các môđun mức cao được viết lệnh và kiểm thử trước rồi đến các môđun chi tiết ở mức thấp hơn.
  • 21. 11 Pha thiết kế cổ điển được thay bằng thiết kế có cấu trúc. Nhược điểm: Người thiết kế nói chung liên lạc rất ít với phân tích viên hệ thống và cả hai đều không có liên hệ với người sử dụng nên quá trình phân tích và thiết kế gần như là tách ra thành hai pha độc lập. c) Phương pháp thiết kế có cấu trúc Đặc điểm Phương pháp này bao gồm 9 hoạt động: Khảo sát, phân tích, thiết kế, bổ sung, tạo sinh, kiểm thử xác nhận, bảo đảm chất lượng, mô tả thủ tục, biến đổi cơ sở dữ liệu, cài đặt. Các hoạt động có thể thực hiện song song. Chính khía cạnh không tuần tự này mà thuật ngữ “pha” được thay thế bởi thuật ngữ “hoạt động” (“pha” chỉ một khoảng thời gian trong một dự án trong đó chỉ có một hoạt động được tiến hành). Mỗi hoạt động có thể cung cấp những sửa đổi phù hợp cho một hoặc nhiều hoạt động trước đó. Một số phương pháp phân tích có cấu trúc *) Các phương pháp hướng chức năng Phương pháp SADT (Structured Analysis and Design Technique): Đây là phương pháp của Mỹ dựa theo phương pháp phân rã một hệ thống lớn thành các hệ thống con đơn giản hơn. Nó có hệ thống trợ giúp theo kiểu đồ hoạ để biểu diễn các hệ thống và việc trao đổithông tin giữa các hệ con. Kỹ thuật chủ yếu của SADT là dựa trên sơ đồ luồng dữ liệu, từ điển dữ liệu (Data Dictionnary), ngôn ngữ mô tả có cấu trúc, ma trận chức năng. Nhưng SADT chưa quan tâm một cách thích đáng đối với mô hình chức năng của hệ thống. Phương pháp MERISE (Method pour Rassembler les Idees Sans Effort) Đây là phương pháp của Pháp dựa trên các mức bất biến (còn gọi là mức trừu tượng hoá) của hệ thống thông tin như mức quan niệm, mức tổ chức, mức vật lý và có sự kết hợp với mô hình. Phương pháp CASE (Computer-Aided System Engineering) Đây là phương pháp phân tích và thiết kế tự động nhờ sự trợ giúp của máy tính. Phương pháp luận phân tích và thiết kế hệ thống CASE Method Từ kinh nghiệm và nghiên cứu trong quá trình xây dựng hệ thống, hãng Oracle đã đưa ra một tiếp cận công nghệ mới trong phương pháp này. Đây là một cách tiếp cận
  • 22. 12 theo hướng “top-down” rất phù hợp với yêu cầu xây dựng một hệ thống thông tin trong các doanh nghiệp sản xuất kinh doanh thương mại. *) Các phương pháp hướng đối tượng Phương pháp HOOD (Hierarchical Object Oriented Design): Đây là phương pháp được lựa chọn để thiết kế các hệ thống thời gian thực. Những phương pháp này lại yêu cầu các phần mềm phải được mã hoá bằng ngôn ngữ lập trình ADA. Do vậy phương pháp này chỉ hỗ trợ cho việc thiết kế các đối tượng mà không hỗ trợ cho các tính năng kế thừa và phân lớp. Phương pháp RDD (Responsibility Driven Design): Đây là phương pháp dựa trên việc mô hình hoá hệ thống thành các lớp. Các công việc mà hệ thống phải thực hiện được phân tích và chia ra cho các lớp của hệ thống. Các đối tượng trong các lớp của hệ thống trao đổi các thông báo với nhau nhằm thực hiện công việc đặt ra. Phương pháp RDD hỗ trợ cho các khái niệm về lớp, đối tượng và kế thừa trong cách tiếp cận hướng đối tượng. Phương pháp OMT (Object Modelling Technique): Đây là một phương pháp được xem là mới nhất trong cách tiếp cận hướng đối tượng. Phương pháp này đã khắc phục được một số nhược điểm của các phương pháp tiếp cận hướng đối tượng trước thường mắc phải. Trên mặt lý thuyết ta thấy cách tiếp cận hướng đối tượng có các bước phát triển hơn so với tiếp cận hướng chức năng. Nhưng trong thực tế việc phân tích và thiết kế hệ thống theo cách tiếp cận hướng đối tượng gặp rất nhiều khó khăn vì chưa có nhiều các công cụ phát triển hỗ trợ cho việc thiết kế hướng đối tượng. Chính vì vậy cách tiếp cận này vẫn chưa được phát triển rộng rãi. 1.3.3. Giới thiệu phương pháp phân tích thiết kế hướng đối tượng. Phương phác phân tích thiết kế hướng đối tượng lấy thực thể, đối tượng làm đơn vị phân rã hệ thống. Với đặc điểm - Đặt trọng tâm vào dữ liệu. - Xem hệ thống như là tập các thực thể, đối tượng. - Các lớp trao đổi với nhau bằng thông điệp. - Tính mở và thích nghi của hệ thống cao hơn. Ưu điểm: – Gần gũi với thế giới thực. – Tái sử dụng dễ dàng.
  • 23. 13 – Đóng gói che giấu thông tin làm cho hệ thống tin cậy hơn – Thừa kế làm giảm chi phí, hệ thống có tính mở cao hơn – Xây dựng hệ thống phức tạp Nhược điểm: Phương pháp này khá phức tạp, khó theo dõi được luồng dữ liệu do có nhiều luồng dữ liệu ở đầu vào. Hơn nữa giải thuật lại không phải là vấn đề trọng tâm của phương pháp này. Lĩnh vực áp dụng. Theo Phân tích thiết kế các hệ thống thông tin hiện đại, Nguyễn Văn Vỵ, Thống Kê, 2002. Phương pháp hướng đối tượng thường được áp dụng cho các bài toán lớn, phức tạp, hoặc có nhiều luồng dữ liệu khác nhau mà phương pháp cấu trúc không thể quản lý được. Khi đó người ta dùng phương pháp hướng đối tượng để tận dụng khả năng bảo vệ giữ liệu ngoài ra còn tiết kiệm công sức và tài nguyên. Với các ưu điểm đã nêu ở trên thì phương pháp PTTK hướng đối tượng rất phù hợp với bài toán PTTK HTTT KTX. 1.3.4. Ngôn ngữ mô hình hóa thống nhất UML. Ngôn ngữ mô hình hóa thống nhất (tiếng Anh: Unified Modeling Language, viết tắt thành UML) là một ngôn ngữ mô hình gồm các ký hiệu đồ họa mà các phương pháp hướng đối tượng sử dụng để thiết kế các hệ thống thông tin một cách nhanh chóng. Cách xây dựng các mô hình trong UML phù hợp mô tả các hệ thống thông tin cả về cấu trúc cũng như hoạt động. Cách tiếp cận theo mô hình của UML giúp ích rất nhiều cho những người thiết kế và thực hiện hệ thống thông tin cũng như những người sử dụng nó; tạo nên một cái nhìn bao quát và đầy đủ về hệ thống thông tin dự định xây dựng. Cách nhìn bao quát này giúp nắm bắt trọn vẹn các yêu cầu của người dùng; phục vụ từ giai đoạn phân tích đến việc thiết kế, thẩm định và kiểm tra sản phẩm ứng dụng công nghệ thông tin. Các mô hình hướng đối tượng được lập cũng là cơ sở cho việc ứng dụng các chương trình tự động sinh mã trong các ngôn ngữ lập trình hướng đối tượng, chẳng hạn như ngôn ngữ C++, Java,... Phương pháp mô hình này rất hữu dụng trong lập trình hướng đối tượng. Các mô hình được sử dụng bao gồm Mô hình đối tượng (mô hình tĩnh) và Mô hình động. (Theo https://vi.wikipedia.org về Ngôn ngữ mô hình hóa thống nhất) Phần mềm StartUML
  • 24. 14 Hình 3: Hình ảnh logo StartUML StarUML là một công cụ nền tảng hỗ trợ UML (Unified Modeling Language) của MKLab, StarUML hỗ trợ hầu hết các loại sơ đồ được chỉ định trong UML 2.0. Với giao diện thân thiện, dễ sử dụng, hỗ trợ nhiều chức năng, công cụ, StartUML là một trong các công cụ mô hình hóa phần mềm hàng đầu hiện nay. 1.4. Tổng quan tình hình nghiên cứu. 1.4.1. Tình hình nghiên cứu trong nước Hiện nay, các nghiên cứu về hệ thống cũng như phi hệ thống về quản lý KTX ở Việt Nam ta có rất nhiều và đa dạng. Có thể thấy việc quan tâm đời sống tại các KTX đang có sự quan tâm nhất định. Về các bài nghiên cứu về phi hệ thống quản lý KTX thì các bài viết đi sâu vào các vấn đề nổi cộm đang xuất hiện, một số bài viết khách thì có những cái nhìn khách quan về cuộc sống xa quê hương của những người sống tại những KTX ví dụ như Ký túc xá sinh viên: Từ thực trạng đáng buồn đến mô hình hoá xã hội Tác giả: Nguyễn Phương Thảo. Nhưng những bài viết đa số đi vào vấn đề KTX dành cho sinh viên, chưa có những nghiên cứu thực sự về những nghiên cứu KTX dành cho công nhân. Từ điều này ta có thể thấy, dường như vấn đề nhà ở tập thể hay những vấn đề đời sống cho công nhân chưa được nhà nước, doanh nghiệp quan tâm đúng mực. Khi mà nhắc đến KTX, thì đối tượng phổ thông được nghĩ đến ở đây là sinh viên. Với những nghiên cứu về hệ thống quản lý KTX thì cũng đã có rất nhiều bài viết nhằm giải quyết một vấn đề tồn tại trong xã hội đó là quản lý nơi ở tập thể cho một cộng đồng. Các bài viết được nghiên cứu tâm huyết kỹ lưỡng đế từ các cá nhân tập thể có tri thức. Nó giúp quán trình quản lý tốt hơn trong đơn vị KTX. Song thực trạng hiện nay có nhiều đơn vị quản lý ký túc xá hiện nay vẫn chưa có phần mềm nào dùng để quản lý KTX kể cả các đơn vị quản lý ký túc xá lớn do nhà nước xây dựng. Các xử lý thủ tục hiện tại vẫn được sử dụng bằng tay. Các nghiên cứu xây dựng phần mềm đến từ cá nhân tập thể nhỏ chưa thực sự có những lợi ích nhất định, dường như các dự án này vẫn dừng ở mức nghiên cứu. Việc nghiên cứu các hệ thống quản lý KTX tại các trường Đại học tại Việt Nam tương đối nhiều. Chúng ta dễ dàng tìm kiếm được một vài nghiên cứu được công khai trên mạng internet.
  • 25. 15 1.4.2. Tình hình nghiên cứu trên thế giới Trên thế giới cũng có rất nhiều bài viết học thuật phi hệ thống quản lý ký túc xá, các bài viết đa phần đều nghiên cứu các thực trạng đang tồn tại môi trường KTX. Ví dụ: Dormitory residents reduce electricity consumption when exposed to real‐ time visual feedback and incentives của tác giả John E. Petersen. Bài viết mô tả về cuộc sống tại các ký túc xá cũng như việc sử dụng có hiệu quả các tài nguyên khi khai thác sử dụng tại KTX. Bài viết phân tíchcó chiều sâu trong phân tính tình hình tại các KTX song tình hình sử dụng KTX tại nước ngoài có vài điều chưa phù hợp tại Việt Nam do khác biệt về văn hóa, con người, phong cách sống và nhiều yếu tố khác. Với các bài viết học thuật về hệ thống quản lý KTX vẫn chưa có các bài nghiên cứu lớn cụ thể nào mà thực sự nó vẫn còndừng ở các nghiên cứu nhỏ lẻ do các sinh viên đại học thực hiện.
  • 26. 16 CHƯƠNG 2. KẾT QUẢ PHÂN TÍCH, ĐÁNH GIÁ THỰC TRẠNG CỦA VẤN ĐỀ NGHIÊN CỨU 2.1. Tổng quan về công ty TNHH Thành Nghĩa. Tên công ty viết bằng tiếng việt: Công ty trách nhiệm hữu hạn Thành Nghĩa Tên công ty viết bằng tiếng anh: Thanh Nghia Company limited Tên viết tắt: THANH NGHIA CO. LTD Địa chỉ: An Khánh – Hoài Đức – Hà Nội Điện thoại: 0433 650 959 - Fax : 0433 656 529 Mã số thuế: 0101362038 Email: thanhnghia959@yahoo.com Người đại diện: Bà Trương Thị Quỳnh Nga – Chức vụ : Giám đốc Vốn điều lệ: 18.000.000.000 (Bằng chữ: Mười tám tỷ đồng chẵn) Công ty TNHH Thành Nghĩa được thành lập ngày 22/4/2003 do sở kế hoạch và đầu tư Hà Nội cấp, đếnngày 17/08/2007đãchuyển địađiểm trụ sở về Cụm Công Nghiệp Trường An, An Khánh, Hoài Đức, Hà Nội 2. Kinh doanh chủ yếu là sản xuất xuất khẩu, và gia công các mặt hàng áo len, khăn, mũ, găng tay len trên các chất liệu sợi nhập trong và ngoài nước đạt chuẩn quốc tế WRAP 2018-2019, ISO 9001 – 2015. 2.1.1. Cơ cấu tổ chức, chức năng nhiệm vụ các bộ phận của doanh nghiệp. Hiện tại công ty có sơ đồ cơ cấu tổ chức công ty như sau:
  • 27. 17 Hình 4. Sơ đồ tổ chức của công ty TNHH Thành Nghĩa Nguồn: hồ sơ công ty TNHH Thành Nghĩa Giám đốc thực hiện kiểm soát và lãnh đạo doanh nghiệp. QA/QC chịu trách nhiệm về sản phẩm từ phần mềm đến khi hình thành sản phẩm. Ban ISO chịu trách nhiệm kiểm định chất lượng. Phòng hành chính chịu trách nhiệm về các công việc hành chính giấy tờ, tái chính kế toán của công ty. Phòng sản xuất chịu trách nhiệm các khâu sản xuất các sản phẩm. Phòng kế hoạch kiểm soát quá trình sản xuất, lập kế hoạch sản xuất và kỹ thuật sản xuất. 2.1.2. Cơ sở vật chất, tình hình kinh doanh của doanh nghiệp. Công ty chuyên sản xuất xuất khẩu và gia công các mặt hàng áo len, khăn, mũ, găng tay len tại Cụm Công Nghiệp Trường An - An Khánh - Hoài Đức - Hà Nội 2 trên diện tích 4.530 m2 tạo công ăn việc làm ổn định cho khoảng 400 công nhân Trong năm 2018 vừa qua, doanh nghiệp đã đạt được những thành quả nhất định trong hoạt động kinh doanh của mình với: 2017 2018 Doanh thu bán hàng và cung cấp dịch vụ 99,825,788,258 VNĐ 84,862,854,820 VNĐ Giá vốn bán hàng 80,546,525,800 VNĐ 72,385,700,500 VNĐ Tổng lợi nhuận kế toán trước thuế 9,089,593,046 VNĐ 6,824,517,290 VNĐ Lợi nhuận sau thuế thu nhập doanh nghiệp 7,271,674,437 VNĐ 5,459,613,832 VNĐ Bảng 1. Tình hình hoạt động kinh doanh của công ty TNHH Thành Nghĩa. Nguồn: Báo cáo tài chính năn 2017 – 2018 của công ty TNHH Thành Nghĩa Thị trường tiêu thụ sản phẩm của doanh nghiệp chủ yếu là thị trường Đông Âu và Tây Âu, Tây Ba Nha, Nhật, Mỹ với lượng hàng lớn, chủng loại hàng phong phú trích Báo cáo tài chính công ty TNHH Thành Nghĩa. Hiện nay sản phẩm của công ty đã có uy tín trên thị trường về chất lượng và giá cả cạnh tranh được với những mặt hàng cùng loại của các nước như Trung Quốc, Thái Lan, Thổ Nhĩ Kỳ được bạn hàng tín nhiệm và đặt hàng dài hạn cụ thể:
  • 28. 18 Hình 5. Biểu đồ tỷ lệ phần trăm tổng doanh thu của công ty TNHH Thành Nghĩa Nguồn: Hồ sơ công ty TNHH Thành Nghĩa 2.2. Thực trạng vấn của việc ứng dụng HTTT trong quản lýKTX tại công ty TNHH Thành Nghĩa. Hiện tại, dự án xây dựng và hệ thống quản lý KTX vẫn đang được các cấp lãnh đạo công ty dự thảo và tính toán. Dự kiến công trình sẽ được xây dựng trên diện tích 1000m2 quanh Cụm Công Nghiệp Trường An - An Khánh - Hoài Đức - Hà Nội 2. Với diện tíchcác phòng khoảng 20-25m2 trêntòa nhà cao 4 tầng. Dự kiến công trình sẽ được xây dựng vào cuối năm 2019 và hoàn thành trong năm 2020. Hiện tại, Công ty đang nghiên cứ xây dựng quy trình quản lý KTX từ mô hình quản lý KTX tại các công ty khác. Công ty dự kiến chia nghiệp vụ quản lý KTX thành nhiều quá trình khác nhau song các quá trình này đều được quản lý thủ công bằng tay. Quản lý khi có công nhân đăng ký ở: Nhân viên phòng hành chính xác nhận có phải công nhân của công ty hay không từ bằng file excel. Ví dụ: Mỹ 52% Hàn Quốc 7% Tây Ban Nha 1% Hungary 23% Nhật 2% Balan 4% Đức 6% Việt Nam 5%
  • 29. 19 Hình 6. Mẫu danh sách nhân viên được quản lý trên phần mềm Excel Nhân viên sau khi xác nhận người thuê nhà là công nhân công ty thì thực hiện in hợp đồng thuê nhà theo mẫu có sẵn thành 2 bản. Công nhân giữ một bản và lưu hồ sơ tại ban quản lý KTX một bản. Hợp đồng có thời hạn 1 năm. Và mỗi năm công nhân làm thanh lý hợp đồng và làm gian hạn hợp đồng thuê nhà một lần. Hình 7. Mẫu hợp đồng thuê nhà Thông tin công nhân thuê nhà được lưu tại sổ quản lý KTX.
  • 30. 20 Quá trình quản lý hợp đồng của KTX còn khá thô sơ, đơn giản. Tài liệu hợp đồng được lưu dưới dạng giấy tờ tại phòng Hành chính của ban quản lý. Quản lý thông tin phòng: Thông tin phòng được ghi chép và lưu chữ tại phòng hành chính của công ty. Sơ đồ phòng được in khổ lớn và được treo tại tầng 1. Thông tin công nhân được ghi chép theo sổ ghi chép thông tin phòng. Hình 8. Mẫu danh sách, quản lý phòng trên phần mềm Excel Quá trình quản lý hóa đơn: Tất cả các hóa đơn của công ty đều được viết bằng tay, và được tổng hợp hàng tháng theo mẫu có sẵn từ file excel cũng như được ghi lại tại sổ ghi chép, theo dõi của nhân viên phòng hành chính.
  • 31. 21 Hình 9. Mẫu hóa đơn giá trị gia tăng trên phần mềm Excel Thông tin điện, nước được lưu trữ được nhân viên quản lý KTX theo dõi và ghi chép. Đến cuối tháng thì được nhân viên phòng hành chính từ sổ ghi chép mà xuất hóa đơn cho công nhân. Hình 10. Mẫu thông tin điện trên phần mềm Excel
  • 32. 22 Hình 11. Mẫu thông tin nước trên phần mềm Excel 2.3. Đánh giá thực trạng của vấn đề nghiên cứu. Đánh giá thực trạng: Hiện tại, việc quản lý KTX của công ty TNHH Thành Nghĩa vẫn còn trên dự án. Nên quy trình quản lý KTX vẫn được áp dụng giống mô hình của các đơn vị khác đã và đang có KTX. Nhìn chung, quá trình quản lý khá là thủ công, toàn bộ công việc quản lý được thực hiện bằng tay và được lưu trữ dưới dạng giấy tờ. Chỉ một phần công việc đã được áp dụng công nghệ thông tin bằng phần mềm Microsoft Excel. Ưu điểm: Quá trình quản lý, thụ tục quản lý đơn giản, dễ dàng. Nhược điểm: Do quá trình quản lý thủ công, hầu như mọi thứ đều được xử lý bằng tay nên quá trình xử lý còn chậm, đôi còn nhầm lẫn, gây khó khăn cho nhân viên khi cần tra soát tài liệu làm thống kê báo cáo. Đề xuất xây dựng phần mềm quản lý KTX: Đảm bảo quá trình quản lý thông suốt, nhanh gọn, dễ dàng, không phải lưu trữ quá nhiều giấy tờ. Với các chức năng quản lý được tích hợp trong một phần mềm, quá trình quản lý KTX chưa bao giờ dễ hơn thế. Phần mềm quản lý và cho in hợp đồng thuê nhà, cho phép kiểm tra và in hóa đơn điện nước, in các loại hóa đơn giá trị gia tăng khác. Phần mềm cho phép nhân viên phòng hành chính kiểm soát thông tin các phòng, thông tin công nhân thuê nhà, làm báo cáo và nhiều chức năng khác.
  • 33. 23 CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN QUẢN LÝ KTX. 3.1. Mô tả bài toán. Mỗi nhân sự có mã duy nhất và mật khẩu sử dụng để đăng nhập tài khoản trên phần mềm quản lý KTX và các thông tin khác như tên, ngày sinh, học vấn, chức vụ,… Nhân viên nhân sự tùy vào chức vụ sẽ được cung cấp các chức năng như thêm hợp đồng, cập nhật hợp đồng, thêm thông tin công nhân, sửa thông tin công nhân, thêm hóa đơn, cập nhật thông tin tài khoản đăng nhâp, thay mặt khẩu đăng nhập. Ngoài ra, nhân viên quản lý KTX còn có thể xuất báo cáo, lập hóa đơn hợp đồng. Quá trình tạo lập hợp đồng: Công nhân có nhu cầu hợp đồng đến phòng hành chính của ban quản lý KTX yêu cầu được làm hợp đồng thuê nhà. Nhân viên quản lý KTX kiểm tra xác minh thông tin công nhân trênhệ thống, kiểm tra phòng trống và thiết lập hợp đồng. Thông tin hợp đồng được xác minh lại với công nhân có nhu cầu thuê nhà sau đó hợp đồng được xác nhận, lưu trữ và được in, ký, đóng dấu thành 2 bản. Công nhân có trách nhiệm đóng tiền nhà tháng vào ở. Quá trình quản lý hóa đơn: Hàng tháng, công nhân có nghĩa vụ đóng tiền điện, nước, tiền nhà và các hóa đơn dịch vụ khác tại phòng hành chính của ban quản lý KTX. Nhân viên quản lý KTX thực thiện xác nhận thông tin hóa đơn trên hệ thống, thực hiện thanh toán và in hóa đơn cho công nhân. Hàng tháng, hàng quý, hàng năm, nhân viên quản lý KTX thực hiện lập báo cáo nhằm phục vụ nghiệp vụ kiểm toán cũng như báo cáo lên ban giám đốc. Ngoài ra phần mềm cung cấp các truy cập khách cho phép tra thông tin hóa đơn, thông tin phòng, thông tin công nhân. 3.2. Phân tích và đặc tả yêu cầu hệ thống thông tin quản lý dự án 3.2.1. Yêu cầu chức năng. Hình 12. Biểu đồ phân cấp chức năng của hệ thống
  • 34. 24 3.2.2. Yêu cầu phi chức năng Yêu cầu về hiệu năng của hệ thống Thực hiện hiệu quả các chức năng, hỗ trợ các hoạt động chính của hệ thống quản lý. Hệ thống báo cáo chính xác, đầy đủ, truy cập và dõi tình hình hoạt động bất kỳ lúc nào, giúp người quản lý kiểm soát được tình hình của hệ thống. Yêu cầu về kiến trúc và ngôn ngữ xây dựng phần mềm Sử dụng công cụ lập trình bằng C# và Hệ quản trị CSDL SQL Server 2012. Yêu cầu về giao diện: Giao diện thân thiện và dễ sử dụng với người sử dụng: câu lệnh câu nhắc nếu quên nhập, sử dụng đơn chọn, điền mẫu, có các biểu tượng… Hệ thống chức năng được bố trí rõ ràng, đơn giản, thống nhất. Sử dụng font chữ Unicode Đảm bảo giúp người sử dụng thao tác nhanh và chính xác. Yêu cầu khác Hệ thống phải được thiết kế sao cho giúp người sử dụng khi thực hiện nghiệp vụ của mình một cách nhanh chóng nhất và ít gặp phải sai sót nhất. Hệ thống cần đạt được tính bảo mật dữ liệu đồng thời lại hỗ trợ việc truy cập dữ liệu một cách nhanh chóng và chính xác. 3.3. Phân tích thiết kế. 3.3.1. Biểu đồ Use case. Use case tổng quát. Từ bài toán thực tế quản lý KTX, chúng ta xác định gồm 3: - Quản lý (Administrator) - Nhân viên (User) - Khách (Guest) Administrator có quyền cao nhất có thể sử dụng mọi chức năng của hệ thống, sau đó đến User với các quyền giống Administrator nhưng không có quyền truy cập danh sách tài khoản hay thêm, sửa, xóa chúng. Cuối cùng là khách dành cho các truy cập ngoài chỉ có quyền xem thông tin điện nước.
  • 35. 25 Hình 13: Biểu đồ use case tổng quát. Use case quản lý hợp đồng. Hình 14. Use case quản lý hợp đồng. Tác nhân: Quản lý (Administrator), Người dùng (User). Mục đích: để xem, thêm, gia hạn và tìm kiếm hợp đồng. Điều kiện bắt buộc: phải đăng nhập thành công vào hệ thống.
  • 36. 26 Mối quan hệ Extend: Chức năng quản lý hợp đồng phân ra thành các chức năng: - Thêm hợp đồng - Gia hạn hợp đồng - Tìm kiếm hợp đồng Include: - Đề thực hiện được chức năng thêm, gia hạn và tìm kiếm hợp đồng thì bắt buộc phải thực hiện xem thông tin hợp đồng. - Đề thực hiện được chức năng thêm, gia hạn hợp đồng thì bắt buộc phải thực hiện tìm kiếm. Kịch bản chính 1. Quản lý hoặc người dùng đăng nhập vào hệ thống bằng mã nhân viên làm tài khoản và mật khẩu trên giao diện đăng nhập. 2. Hệ thống kiểm tra trên CSDL, nếu đúng thì hệ thống sẽ hiển thị trang chủ. 3. Nhân viên chọn mục danh sách hợp đồng. 4. Hệ thống hiển thị giao diện danh sách hợp đồng. 5. Người dùng chọn thêm hợp đồng (hoặc gia hạn hợp đồng, tìm kiếm). 6. Hệ thống hiển thị giao diện thêm thông tin hợp đồng và yêu cầu thêm các thông tin hợp đồng theo mẫu. 7. Nhân viên thực hiện nhập thông tin theo mẫu. 8. Hệ thống cập nhật thông tin mới lưu vào cơ sở dữ liệu và hoàn tất. 9. Trở lại bước 4. Kịch bản con 1. Nhân viên nhập tài khoản và mật khẩu. Chuỗi thực hiện bắt đầu từ bước 1 của kịch bản chính. Hệ thống báo lỗi và yêu cầu nhập lại tài khoản và mật khẩu. 2. Nhân viên nhập thông tin hợp đồng không hợp lệ. Chuỗi thực hiện bắt đầu từ bước 7 của kịch bản chính. Hệ thống báo lỗi và yêu cầu nhập lại thông tin. Trở lại bước 7 của kịch bản chính. Bảng 2. Kịch bản use case quản lý hợp đồng.
  • 37. 27 Use case quản lý thông tin công nhân. Hình 15. Use case quản lý thông tin công nhân. Tác nhân: Quản lý (Administrator), Người dùng (User). Mục đích: để xem, thêm, sửa và tìm kiếm thông tin công nhân. Điều kiện bắt buộc: phải đăng nhập thành công vào hệ thống. Mối quan hệ Extend: Chức năng quản lý thông tin công nhân phân ra thành các chức năng: - Thêm thông tin công nhân. - Sửa thông tin công nhân. - Tìm kiếm thông tin công nhân Include: - Đề thực hiện được chức năng thêm, sửa và tìm kiếm thông tin công nhân thì bắt buộc phải thực hiện xem thông tin công nhân. - Đề thực hiện được chức năng thêm, sửa thông tin công nhân thì bắt buộc phải thực hiện tìm kiếm. Kịch bản chính 1. Quản lý hoặc người dùng đăng nhập vào hệ thống bằng mã nhân viên làm tài khoản và mật khẩu trên giao diện đăng nhập. 2. Hệ thống kiểm tra trên CSDL, nếu đúng thì hệ thống sẽ hiển thị trang chủ. 3. Nhân viên chọn mục danh sách thông tin công nhân. 4. Hệ thống hiển thị giao diện danh sách thông tin công nhân. 5. Người dùng chọn thêm thông tin công nhân (hoặc sửa, tìm kiếm). 6. Hệ thống hiển thị giao diện thêm thông tin công nhân và yêu cầu thêm các thông tin công nhân theo mẫu.
  • 38. 28 7. Nhân viên thực hiện nhập thông tin theo mẫu. 8. Hệ thống cập nhật thông tin mới lưu vào cơ sở dữ liệu và hoàn tất. 9. Trở lại bước 4. Kịch bản con 1. Nhân viên nhập tài khoản và mật khẩu. Chuỗi thực hiện bắt đầu từ bước 1 của kịch bản chính. Hệ thống báo lỗi và yêu cầu nhập lại tài khoản và mật khẩu. 2. Nhân viên nhập thông tin công nhân không hợp lệ. Chuỗi thực hiện bắt đầu từ bước 7 của kịch bản chính. Hệ thống báo lỗi và yêu cầu nhập lại thông tin. Trở lại bước 7 của kịch bản chính. Bảng 3. Kịch bản use case quản lý thông tin công nhân. Use case quản lý hóa đơn. Hình 16. Use case quản lý hóa đơn. Tác nhân: Quản lý (Administrator), Người dùng (User). Mục đích: để xem, thêm và tìm kiếm thông tin hóa đơn. Điều kiện bắt buộc: phải đăng nhập thành công vào hệ thống.
  • 39. 29 Mối quan hệ Extend: Chức năng quản lý hóa đơn phân ra thành các chức năng: - Thêm hóa đơn. - Tìm kiếm hóa đơn. Include: - Đề thực hiện được chức năng thêm và tìm kiếm hóa đơn thì bắt buộc phải thực hiện xem hóa đơn. - Đề thực hiện được chức năng thêm hóa đơn thì bắt buộc phải thực hiện tìm kiếm. Kịch bản chính 1. Quản lý hoặc người dùng đăng nhập vào hệ thống bằng mã nhân viên làm tài khoản và mật khẩu trên giao diện đăng nhập. 2. Hệ thống kiểm tra trên CSDL, nếu đúng thì hệ thống sẽ hiển thị trang chủ. 3. Nhân viên chọn mục danh sách hóa đơn. 4. Hệ thống hiển thị giao diện danh sách hóa đơn. 5. Người dùng chọn thêm thông tin hóa đơn (hoặc tìm kiếm). 6. Hệ thống hiển thị giao diện thêm hóa đơn và yêu cầu thêm các thông tin hóa đơn theo mẫu. 7. Nhân viên thực hiện nhập thông tin theo mẫu. 8. Hệ thống cập nhật thông tin mới lưu vào cơ sở dữ liệu và hoàn tất. 9. Trở lại bước 4. Kịch bản con 1. Nhân viên nhập tài khoản và mật khẩu. Chuỗi thực hiện bắt đầu từ bước 1 của kịch bản chính. Hệ thống báo lỗi và yêu cầu nhập lại tài khoản và mật khẩu. 2. Nhân viên nhập thông tin thêm hóa đơn không hợp lệ. Chuỗi thực hiện bắt đầu từ bước 7 của kịch bản chính. Hệ thống báo lỗi và yêu cầu nhập lại thông tin. Trở lại bước 7 của kịch bản chính. Bảng 4. Kịch bản use case quản lý hóa đơn.
  • 40. 30 Use case quản lý thông tin điện nước. Hình 17. Use case quản lý điện nước. Tác nhân: Quản lý (Administrator), Người dùng (User), Khách (Guest). Mục đích: để xem, thêm và tìm kiếm thông tin điện nước. Điều kiện bắt buộc: phải đăng nhập thành công vào hệ thống. Mối quan hệ Extend: Chức năng quản lý điện nước phân ra thành các chức năng: - Thêm thông tin điện nước. - Sửa hóa đơn điện nước. - Thêm hóa đơn điện nước - Tìm kiếm thông tin điện nước. Include: - Đề thực hiện được chức năng thêm, sửa, tìm kiếm thông tin điện nước và thêm hóa đơn điện nước thì bắt buộc phải thực hiện xem thông tin điện nước. - Đề thực hiện được chức năng thêm, sửa thông tin điệnnước thì bắt buộc phải thực hiện tìm kiếm thông tin điện nước.
  • 41. 31 Kịch bản chính 1. Quản lý hoặc người dùng đăng nhập vào hệ thống bằng mã nhân viên làm tài khoản và mật khẩu hoặc truy cập khách trên giao diện đăng nhập. 2. Hệ thống kiểm tra trên CSDL, nếu đúng thì hệ thống sẽ hiển thị trang chủ với tài khoản quản lý và người dùng. 3. Người dùng chọn mục danh sách thông tin điện nước. 4. Hệ thống hiển thị giao diện danh sách thông tin điện nước. 5. Người dùng chọn thêm thông tin điện nước ( hoặc sửa, tìm kiếm) 6. Hệ thống hiển thị giao diện thêm hóa đơn và yêu cầu thêm các thông tin hóa đơn theo mẫu. 7. Nhân viên thực hiện nhập thông tin theo mẫu. 8. Hệ thống cập nhật thông tin mới lưu vào cơ sở dữ liệu và hoàn tất. 9. Trở lại bước 4. Kịch bản con 1. Nhân viên nhập tài khoản và mật khẩu. Chuỗi thực hiện bắt đầu từ bước 1 của kịch bản chính. Hệ thống báo lỗi và yêu cầu nhập lại tài khoản và mật khẩu. 2. Nhân viên nhập thông tin thêm thông tin điện nước không hợp lệ. Chuỗi thực hiện bắt đầu từ bước 7 của kịch bản chính. Hệ thống báo lỗi và yêu cầu nhập lại thông tin. Trở lại bước 7 của kịch bản chính. Bảng 5. Kịch bản use case quản lý thông tin điện nước. Các sơ đồ use case còn lại của hệ thống thông tin xem tiếp phần Phụ lục 1: Sơ đồ use case.
  • 42. 32 3.3.2. Biểu đồ lớp (Class Diagram) Hình 18. Biểu đồ lớp hệ thống thông tin. Đối tượng Mô tả NhanVienQL Đối tượng người dùng: Quản lý việc thêm, sửa, xóa người dùng hệ thống. HopDong Đối tượng hợp đồng: Quản lý việc thêm, cập nhật hợp đồng. CongNhanTN Đối tượng công nhân: Quản lý thông tin công nhân. Phong Đối tượng: Phòng quản lý thông tin phòng DienNuoc Đối tượng điện nước: Quản lý thông tin mã điện nước tương ứng với phòng HoaDon Đối tượng hóa đơn: Quản lý việc thêm hóa đơn. ChiTietHDDV Đối tượng chi tiết hóa đơn: Quản lý thông tin chi tiết hóa đơn dịch vụ. DichVu Đối tượng dịch vụ: Quản lý việc thêm, sửa, xóa thông tin dịch vụ NhaCungCap Đối tượng nhà cung cấp: Quản lý việc thêm, sửa, xóa thông tin nhà cung cấp dịch vụ
  • 43. 33 Bảng 6. Mô tả đối tượng biểu đồ lớp. 3.3.3. Biểuđồ trạng thái. Hình 19. Biểu đồ trạng thái quản lý hợp đồng. Hình 20. Biểu đồ trạng thái quản lý công nhân.
  • 44. 34 Hình 21. Biểu đồ trạng thái quản lý hóa đơn. Hình 22. Biểu đồ trạng thái quản lý điện nước. Các biểu đồ trạng thái còn lại của hệ thống thông tin xem tiếp phần Phụ lục 2: Biểu đồ trạng thái. 3.3.4. Biểu đồ hoạt động. Biểu đồ hoạt động thêm hợp đồng. Hình 23. Biểu đồ hoạt động thêm hợp đồng. Biểu đồ hoạt động gia hạn hợp đồng Hình 24. Biểu đồ hoạt động gia hạn hợp đồng.
  • 45. 35 Biểu đồ hoạt động thêm thông tin công nhân. Hình 25. Biểu đồ tuần tự thêm thông tin công nhân. Biểu đồ hoạt động sửa thông tin công nhân. Hình 26. Biểu đồ hoạt động sửa thông tin công nhân. Biểu đồ hoạt động thêm hóa đơn. Hình 27. Biểu đồ hoạt động thêm hóa đơn. Biểu đồ hoạt động thêm thông tin điện nước.
  • 46. 36 Hình 28. Biểu đồ hoạt động thêm thông tin điện nước. Biểu đồ hoạt động sửa thông tin điện nước. Hình 29. Biểu đồ hoạt động sửa thông tin điện nước. Các biểu đồ hoạt động còn lại của hệ thống thông tin xem tiếp phần Phụ lục 3: Biểu đồ hoạt động. 3.3.5. Biểu đồ tuần tự. Biểu đồ tuần tự thêm hợp đồng
  • 47. 37 Hình 30. Biểu đồ tuần tự thêm hợp đồng. Biểu đô tuần tự gia hạn hợp đồng. Hình 31. Biểu đồ tuần tự gia hạn hợp đồng.
  • 48. 38 Biểu đồ tuần tự thêm thông tin công nhân. Hình 32. Biểu đồ tuần tự thêm thông tin công nhân. Biểu đồ tuần tự sửa thông tin công nhân. Hình 33. Biểu đồ tuần tự sửa thông tin công nhân. Biểu đồ tuần tự thêm hóa đơn
  • 49. 39 Hình 34. Biểu đồ tuần tự thêm hóa đơn. Biểu đồ tuần tự thêm thông tin điện nước. Hình 35. Biểu đồ tuần tự thêm thông tin điện nước. Biểu đồ tuần tự sửa thông tin điện nước.
  • 50. 40 Hình 36. Biểu đồ tuần tự sửa thông tin điện nước. Các biểu đồ tuần tự còn lại của hệ thống thông tin xem tiếp phần Phụ lục 4: Biểu đồ tuần tự. 3.3.6. Biểu đồ triển khai. Hình 37. Biểu đồ triển khai. 3.3.7. Biểu đồ thành phần.
  • 51. 41 Hình 38. Biểu đồ thành phần. 3.4. Thiết kế CSDL. 3.4.1. Mô hình quan hệ. NhanVien (MaNV, MatKhau, TenNV, GioiTinh, NgaySinh, QueQuan, NoiO, SDT, ChucVu, CMTND, NgayCap, NoiCap) HopDong (MaHD, MaCN, MaPhong, MaNV, TenHD, NgayLap, NgayHetHanHD) CongNhan (MaCN, TenCN, GioiTinh, NgaySinh, QueQuan, NoiO, SDT, CMTND, NgayCap, NoiCap) Phong (MaPhong, TenPhong, DienTich, ToaNha, Tang, GiaThue, SoNguoiO, LoaiPhong) DienNuoc (MaDienNuoc, MaPhong, ChiSoCu, ChiSoMoi, TuNgay, DenNgay) HoaDon (MaHoaDon, MaCN) ChiTietHoaDon (MaHoaDon, TenHoaDon, MaDichVu, NgayLap, SoLuong, ThanhTien, HinhThucTT) DichVu (MaDichVu, TenDichVu, DonGia, DonViTinh, NCC) NhaCungCap (MaNCC, TenNCC, DiaChi, SDT, MST, TKNganHang, TenNganHang) 3.4.2. Các ràng buộc. Để tính giá tiền trong hóa đơn ta lấy số lượng nhân với đơn giá. ChiTietHDDV.ThanhTien = DichVu.DonGia * ChiTietHDDV.SoLuong * 1.1 HD.TongTien = Tổng các ChiTietHDDV.ThanhTien 3.4.3. Bảng.
  • 52. 42 Từ các yêu cầu của bài toán xây dựng hệ thống thông tin quản lý KTX, các bảng cơ sở dữ liệu và được miêu tả sau đây: Tên bảng Mô tả NhanVienQL Chứa các thông tin truy cập hệ thống và thông tin nhân viên QL KTX HopDong Gồm các trường thông tin hợp đồng CongNhan Chứa các thông tin về công nhân Phong Chức các thông tin về phòng DienNuoc Gồm các thông tin về điện nước HoaDon Gồm các thông tin về hóa đơn ChiTietHDDV Chứa các thông tin hóa đơn các dịch vụ DichVu Chứa các thông tin dịch vụ được cung cấp NhaCungCap Chứa thông tin nhà cung cấp dịch vụ Bảng 7. Mô tả các bảng trong CSDL. NhanVienQL Thuộc tính Kiểu dữ liệu Kích thước MaNV nvarchar 10 MatKhau nvarchar 30 TenNV nvarchar 50 Gioitinh nchar 3 Ngaysinh date QueQuan nvarchar 50 NoiO nvarchar 50 SDT nvarchar 15 ChucVu nvarchar 50 CMTND nvarchar 13 NoiCap nvarchar 50 NgayCap date
  • 53. 43 Bảng 8. Bảng thông tin nhân viên. HopDong Thuộc tính Kiểu dữ liệu Kích thước MaHD nchar 10 MaCN nchar 10 MaPhong nchar 10 MaNV nchar 10 TenHD nvarchar 50 NgayLap date NgayHetHan date Bảng 9. Bảng thông tin hợp đồng. CongNhan Thuộc tính Kiểu dữ liệu Kích thước MaNV nvarchar 10 TenNV nvarchar 50 Gioitinh nchar 3 Ngaysinh date QueQuan nvarchar 50 NoiO nvarchar 50 SDT nvarchar 15 CMTND nvarchar 13 NoiCap nvarchar 50 NgayCap date Bảng 10. Bảng công nhân.
  • 54. 44 Phong Thuộc tính Kiểu dữ liệu Kích thước MaPhong nchar 10 TenPhong nvarchar 50 DienTich nchar 3 ToaNha date Tang nvarchar 50 GiaThue nvarchar 50 SoNguoiO tinyint LoaiPhong nvarchar 50 Bảng 11. Bảng phòng. DienNuoc Thuộc tính Kiểu dữ liệu Kích thước MaDienNuoc nchar 10 MaPhong nchar 10 ChiSoCu int ChiSoMoi int TuNgay date DenNgay date Bảng 12. Bảng thông tin điện nước. HoaDon Thuộc tính Kiểu dữ liệu Kích thước MaHoaDon nchar 10 TenHoaDon nvarchar 50 MaCN nchar 10 TongTien money Bảng 13. Bảng hóa đơn. ChiTietHDDV
  • 55. 45 Thuộc tính Kiểu dữ liệu Kích thước MaHoaDon nchar 10 TenHoaDon nvarchar 50 MaDV nchar 10 NgayLap date SoLuong tinyint ThanhTien int HinhThucTT nvarchar 20 Bảng 14. Bảng chi tiết hóa đơn. DichVu Thuộc tính Kiểu dữ liệu Kích thước MaDV nchar 10 TenDV nvarchar 50 MaNCC nchar 10 DonGia money DonViTinh nvarchar 20 Bảng 15. Bảng dịch vụ. NhaCungCap Thuộc tính Kiểu dữ liệu Kích thước MaNCC nchar 10 TenNCC nvarchar 50 DiaChi nvarchar 50 SDT nvarchar 20 MST nvarchar 20 TKNganHang nvarchar 20 TenNganHang nvarchar 50 Bảng 16. Bảng nhà cung cấp
  • 56. 46 Hình 39. Cơ sở dữ liệu hệ thống thông tin. 3.5. Thiết kế giao diện Dựa trên bản phân tích thiết kế trên của hệ thống thông tin quản lý KTX có thể chia toàn bộ hệ thống thành 3 module chính gồm: - Module dành cho quyền quản trị Administrator với toàn bộ chức năng của hệ thống. - Module dành cho người dùng User với tất cả các chức năng song các chức năng danh sách tài khoản, thêm, sửa, xóa tài khoản không thể truy cập. - Module dành cho khách Guest không cần đăng nhập và chỉ sử dụng được chức năng xem thông tin điện nước, còn các chức năng khác không thể sử dụng. 3.5.1. Giao diện đăng nhập
  • 57. 47 Hình 40. Giao diện đăng nhập. - Nút “Đăng nhập” dùng để đăng nhập vào hệ thống. - Nút “Truy cấp khách” dành cho cá nhân không cần đăng nhập truy cập vào hệ thống 3.5.2. Giao diện trang chủ. Hình 41. Giao diện trang chủ.
  • 58. 48 Tên danh mục menu Chức năng Tài khoản Danh sách tài khoản Đổi mật khẩu Thoát Hợp đồng Danh sách hợp đồng Thêm hợp đồng Phòng Danh sách phòng Thông tin công nhân Danh sách công nhân Thêm công nhân Hóa đơn Danh sách hóa đơn Thêm hóa đơn Thông tin điện nước Danh sách điện Danh sách nước Thêm thông tin điện Thêm thông tin nước Nhà cung cấp dịch vụ Danh sách nhà cung cấp dịch vụ Thêm nhà cung cấp dịch vụ Báo cáo Báo cáo tháng trước Báo cáo tùy chỉnh Bảng 17. Danh mục menu chức năng. 3.5.3. Giao diện danh sách hợp đồng
  • 59. 49 Hình 42. Giao diện danh sách hợp đồng. - Nút “Thêm” để mở giao diện hộp thoại thêm hợp đồng. - Nút “Gia hạn hợp đồng” để mở giao diện hộp thoại gia hạn hợp đồng. - Nút “Xuất Excel” dùng để xuất các thông tin trên bảng sang tệp excel. - Nút “Thoát” Dùng để đóng hộp thoại. 3.5.4. Giao diện thêm hợp đồng Hì nh Aa Â
  • 60. 50 Hình 43. Giao diện thêm hợp đồng. - Nút “Tạo mã tự động” để tạo mã hợp đồng. - Nút “Chọn TT CN” để mở giao diện hộp thoại chọn thông tin công nhân. - Nút “Chọn phòng” để mở giao diện hộp thoại chọn phòng. - Nút “Thêm” dùng để thêm thông tin hợp đồng vào CSDL. - Nút “Chọn” dùng để chọn đối tượng tại bảng - Nút “Thoát” Dùng để đóng hộp thoại.
  • 61. 51 3.5.5. Giao diện gia hạn hợp đồng. Hình 44. Giao diện gia hạn hợp đồng. - Nút “Tạo mã tự động” để tạo mã hợp đồng. - Nút “Chọn TT CN” để mở giao diện hộp thoại chọn thông tin công nhân. - Nút “Chọn phòng” để mở giao diện hộp thoại chọn phòng. - Nút “Gia hạn hợp đồng” dùng để thêm thông tin hợp đồng vào CSDL. - Nút “Thoát” Dùng để đóng hộp thoại. 3.5.6. Giao diện danh sách công nhân. Hình 45. Giao diện danh sách công nhân.
  • 62. 52 - Nút “Thêm HĐ” dùng để mở giao diện hộp thoại thêm hợp đồng với thông tin công nhân được chọn trên bảng danh sách công nhân được chèn vào hộp thoại thêm hợp đồng. - Nút “Thêm TT CN” dùng để mở giao diện hộp thoại thêm thông tin công nhân. - Nút “Sửa TT CN” dùng để mở giao diện hộp thoại sửa thông tin công nhân. - Nút “Xuất Excel” dùng để xuất các thông tin trên bảng sang tệp excel. - Nút “Thoát” Dùng để đóng hộp thoại. 3.5.7. Giao diện thêm thông tin công nhân. Hình 46. Giao diện thêm thông tin công nhân. - Nút “Tạo mã tự động” để tạo mã công nhân. - Nút “Thêm” dùng để thêm thông tin công nhân vào CSDL. - Nút “Thoát” Dùng để đóng hộp thoại. 3.5.8. Giao diện sửa thông tin công nhân.
  • 63. 53 Hình 47. Giao diện sửa thông tin công nhân. - Nút “Tạo mã tự động” để tạo mã công nhân. - Nút “Thêm” dùng để thêm thông tin công nhân vào CSDL. - Nút “Thoát” Dùng để đóng hộp thoại. 3.5.9. Giao diện danh sách hóa đơn. Hình 48. Giao diện danh sách hóa đơn. - Nút “Thêm hóa đơn” dùng để mở giao diện hộp thoại. - Nút “In hóa đơn” dùng để in thông tin hóa đơn được trên bảng theo mẫu có sẵn. - Nút “Xuất Excel” dùng để xuất các thông tin trên bảng sang tệp excel. - Nút “Thoát” Dùng để đóng hộp thoại.
  • 64. 54 3.5.10. Giao diện thêm hóa đơn. Hình 49. Giao diện thêm hóa đơn. - Nút “Tạo mã tự động” để tạo mã công nhân. - Nút “Chọn đơn vị” để chọn nhà cung cấp. - Nút “Chọn TT CN” để chọn thông tin công nhân. - Nút “Thêm HĐ điện nước” để chọn thông tin điện nước. - Nút “Thêm” dùng để thêm thông tin hóa đơn vào CSDL. - Nút “Chọn” đùng để chọn thông tin điện nước. - Nút “Thoát” Dùng để đóng hộp thoại.
  • 65. 55 3.5.11. Giao diện thông tin điện Hình 50. Giao diện thông tin điện. - Nút “Thêm TT điện” dùng để mở giao diện hộp thoại thêm thông tin điện. - Nút “Sửa TT điện” dùng để mở hộp thoại sửa thông tin điện. - Nút “Xuất Excel” dùng để xuất các thông tin trên bảng sang tệp excel. - Nút “Thoát” Dùng để đóng hộp thoại. 3.5.12. Giao diện thêm thông tin điện.
  • 66. 56 Hình 51. Giao diện thêm số điện. - Nút “Thêm” dùng để thêm thông tin số điện vào CSDL. - Nút “Thoát” Dùng để đóng hộp thoại. 3.5.13. Giao diện sửa thông tin điện. Hình 52. Giao diện sửa thông tin điện.
  • 67. 57 - Nút “Thêm” dùng để thêm thông tin số điện vào CSDL. - Nút “Thoát” Dùng để đóng hộp thoại. 3.5.14. Giao diện thông tin nước. Hình 53. Giao diện thông tin nước. - Nút “Thêm TT nước” dùng để mở giao diện hộp thoại thêm thông tin nước. - Nút “Sửa TT nước” dùng để mở hộp thoại sửa thông tin nước. - Nút “Xuất Excel” dùng để xuất các thông tin trên bảng sang tệp excel. - Nút “Thoát” Dùng để đóng hộp thoại. 3.5.15. Sửa thông tin nước.
  • 68. 58 Hình 54. Giao diện sửa thông tin nước. - Nút “Thêm” dùng để thêm thông tin số nước vào CSDL. - Nút “Thoát” Dùng để đóng hộp thoại. 3.5.16. Giao diện thêm số nước. Hình 55. Giao diện thêm số nước. - Nút “Thêm” dùng để thêm thông tin số nước vào CSDL.
  • 69. 59 - Nút “Thoát” Dùng để đóng hộp thoại. Các giao diện chức năng còn lại của hệ thống thông tin xem tiếp phần Phụ lục 5: Giao diện. 3.6. Kiến nghị và đề xuất. Hệ thống thông tin quản lý KTX vẫn còn khá đơn giải nhưng đáp ứng những hoạt động cơ bản của viện quản lý nhà ở tại KTX của công ty. Phần mềm hoạt động tốt trên nền tảng máy tính chạy hệ điều hành Window với hầu hết cấu hình máy tính. Song sẽ tồn tại một số vấn đề gặp phải khi đưa vào sử dụng nên cần có thời gian thêm nghiên cứu tình hình sử dụng hệ thống thực tế tại KTX của công ty TNHH Thành Nghĩa. Chỉ có như thế hệ thống thông tin quản lý KTX tại công ty mới đạt được hiệu quả cao nhất.
  • 70. 60 KẾT LUẬN Những kết quả đạt được Hệ thống thông tin quản lý KTX tại công ty TNHH Thành Nghĩa đáp ứng nhu cầu quản lý nhà ở cho công nhân của công ty, hệ thống nhanh, tiện lợi, tiết kiệm thời giản xử lý, tăng hiệu quả làm việc. Là tiền đề cho sự phát triển cho các phiên bản sau này cũng như việc áp dụng phần mềm tại các mô hình quản lý KTX các công ty khác đã và đang mong muốn có một hệ thống quản lý nhà ở cho công nhân của mình. Hướng phát triển Mong muốn của nhà phát triển cũng như công ty về việc phát triển và ứng dụng HTTT quản lý KTX. Nâng cấp hệ thống, hỗ trợ tối đa người dùng : giao diện thiết kế tiện lợi hơn, nhiều chức năng hơn, việc phân công công việc được rõ ràng hơn với người dùng. Nhân rộng mô hình hệ thống thông tin quản lý tại các khu vực có nhà ở tập thể tại Việt Nam.
  • 71. 61 TÀI LIỆU THAM KHẢO [1] Phân tích và thiết kế hệ thống thông tin, tác giả: Nguyễn Văn Ba, Nhà xuất bản Đại học Quốc Gia Hà Nội, 2003. [2] Phân tích và thiết kế hệ thống thông tin quản lý, tác giả: Đinh Thế Hiển, Nhà xuất bản Thống kê, 2002. [3] Phân tích thiết kế các hệ thống thông tin hiện đại. tác giả: Nguyễn Văn Vỵ, Thống Kê, 2002. [4] Phân tích và thiết kế hướng đối tượng, tác giả: Đặng Văn Đức, NXB Giáo Dục, 2002. [5] Phân tích và thiết kế Hệ thống thông tin với UML. tác giả: Đặng Văn Đức, NXB Giáo dục [6]Hồ sơ công ty TNHH Thành Nghĩa – Profile of Thanh Nghia Company limited [7]Báo cáo tài chính công ty TNHH Thành Nghĩa. [8]Bài viết học thuật Dormitory residents reduce electricity consumption when exposed to real‐ time visual feedback and incentives, tác giả John E. Petersen. [9]Trang web https://www.wikipedia.com
  • 72. 62 PHỤ LỤC 1: SƠ ĐỒ USE CASE. Use case quản lý dịch vụ. Hình ảnh biểu đồ use case quản lý hóa đơn. Tác nhân: Quản lý (Administrator), Người dùng (User). Mục đích: để xem, thêm, sửa, xóa và tìm kiếm thông tin dịch vụ. Điều kiện bắt buộc: phải đăng nhập thành công vào hệ thống. M ối quan hệ Extend: Chức năng quản lý dịch vụ phân ra thành các chức năng: - Thêm hóa đơn. - Sửa dịch vụ. - Xóa dịch vụ. - Tìm kiếm dịch vụ. Include: - Đề thực hiện được chức năng thêm, sửa, xóa và tìm kiếm dịch vụ thì bắt buộc phải thực hiện xem danh sách dịch vụ. - Đề thực hiện được chức năng thêm, sửa, xóa dịch vụ thì bắt buộc phải thực hiện tìm kiếm. K ịch bản chính 1. Quản lý hoặc người dùng đăng nhập vào hệ thống bằng mã nhân viên làm tài khoản và mật khẩu trên giao diện đăng nhập. 2. Hệ thống kiểm tra trên CSDL, nếu đúng thì hệ thống sẽ hiển thị trang chủ. 3. Nhân viên chọn mục danh sách dịch vụ. 4. Hệ thống hiển thị giao diện danh sách dịch vụ.
  • 73. 63 5. Người dùng chọn thêm thông tin dịch vụ (hoặc sửa, xóa, tìm kiếm). 6. Hệ thống hiển thị giao diện thêm dịch vụ và yêu cầu thêm các thông tin hóa đơn theo mẫu. 7. Nhân viên thực hiện nhập thông tin theo mẫu. 8. Hệ thống cập nhật thông tin mới lưu vào cơ sở dữ liệu và hoàn tất. 9. Trở lại bước 4. K ịch bản con 1. Nhân viên nhập tài khoản và mật khẩu. Chuỗi thực hiện bắt đầu từ bước 1 của kịch bản chính. Hệ thống báo lỗi và yêu cầu nhập lại tài khoản và mật khẩu. 2. Nhân viên nhập thông tin thêm dịch vụ không hợp lệ. Chuỗi thực hiện bắt đầu từ bước 7 của kịch bản chính. Hệ thống báo lỗi và yêu cầu nhập lại thông tin. Trở lại bước 7 của kịch bản chính. Bảng kịch bản use case quản lý dịch vụ Use case quản lý nhà cung cấp dịch vụ. Hình ảnh use case quản lý nhà cung cấp. Tác nhân: Quản lý (Administrator), Người dùng (User). Mục đích: để xem, thêm, sửa, xóa và tìm kiếm nhà cung cấp. Điều kiện bắt buộc: phải đăng nhập thành công vào hệ thống.
  • 74. 64 M ối quan hệ Extend: Chức năng quản lý nhà cung cấp phân ra thành các chức năng: - Thêm nhà cung cấp. - Sửa nhà cung cấp. - Xóa nhà cung cấp. - Tìm kiếm nhà cung cấp. Include: - Đề thực hiện được chức năng thêm, sửa, xóa và tìm kiếm nhà cung cấp thì bắt buộc phải thực hiện xem danh sách nhà cung cấp. - Đề thực hiện được chức năng thêm, sửa, xóa nhà cung cấp thì bắt buộc phải thực hiện tìm kiếm. K ịch bản chính 1. Quản lý hoặc người dùng đăng nhập vào hệ thống bằng mã nhân viên làm tài khoản và mật khẩu trên giao diện đăng nhập. 2. Hệ thống kiểm tra trên CSDL, nếu đúng thì hệ thống sẽ hiển thị trang chủ. 3. Nhân viên chọn mục danh sách nhà cung cấp. 4. Hệ thống hiển thị giao diện danh sách nhà cung cấp. 5. Người dùng chọn thêm thông tin nhà cung cấp (hoặc sửa, xóa, tìm kiếm). 6. Hệ thống hiển thị giao diện thêm dịch vụ và yêu cầu thêm các thông tin hóa đơn theo mẫu. 7. Nhân viên thực hiện nhập thông tin theo mẫu. 8. Hệ thống cập nhật thông tin mới lưu vào cơ sở dữ liệu và hoàn tất. 9. Trở lại bước 4.
  • 75. 65 K ịch bản con 1. Nhân viên nhập tài khoản và mật khẩu. Chuỗi thực hiện bắt đầu từ bước 1 của kịch bản chính. Hệ thống báo lỗi và yêu cầu nhập lại tài khoản và mật khẩu. 2. Nhân viên nhập thông tin thêm dịch vụ không hợp lệ. Chuỗi thực hiện bắt đầu từ bước 7 của kịch bản chính. Hệ thống báo lỗi và yêu cầu nhập lại thông tin. Trở lại bước 7 của kịch bản chính. Bảng kịch bản quản lý nhà cung cấp dịch vụ. Use case quản lý phòng. Hình ảnh use case quản lý phòng. Tác nhân: Quản lý (Administrator), Người dùng (User). Mục đích: để xem thông tin phòng, xem thông hóa đơn hóa đơn của phòng đã chọn, xem thông tin công nhân của phòng đã chọn, xem thông tin điện nước của phòng đã chọn, thêm hợp đồng của phòng đã chọn, và tìm kiếm phòng. Điều kiện bắt buộc: phải đăng nhập thành công vào hệ thống.
  • 76. 66 M ối quan hệ Extend: Chức năng quản lý phòng phân ra thành các chức năng: - Thêm hợp đồng. - Xem thông tin hợp đồng. - Xem hóa đơn. - Xem thông tin công nhân. - Xem thông tin điện nước. - Tìm kiếm phòng Include: - Đề thực hiện được chức năng xem, thêm và tìm kiếm nhà cung cấp thì bắt buộc phải thực hiện xem thông tin phòng. K ịch bản chính 1. Quản lý hoặc người dùng đăng nhập vào hệ thống bằng mã nhân viên làm tài khoản và mật khẩu trên giao diện đăng nhập. 2. Hệ thống kiểm tra trên CSDL, nếu đúng thì hệ thống sẽ hiển thị trang chủ. 3. Nhân viên chọn mục danh sách phòng. 4. Hệ thống hiển thị giao diện danh sách phòng. 5. Người dùng chọn thêm hợp đồng (hoặc các chức năng khác). 6. Hệ thống hiển thị giao diện thêm dịch vụ và yêu cầu thêm các thông tin hóa đơn theo mẫu. 7. Nhân viên thực hiện nhập thông tin theo mẫu. 8. Hệ thống cập nhật thông tin mới lưu vào cơ sở dữ liệu và hoàn tất. 9. Trở lại bước 4. K ịch bản con 1. Nhân viên nhập tài khoản và mật khẩu. Chuỗi thực hiện bắt đầu từ bước 1 của kịch bản chính. Hệ thống báo lỗi và yêu cầu nhập lại tài khoản và mật khẩu. 2. Nhân viên nhập thông tin thêm dịch vụ không hợp lệ.
  • 77. 67 Chuỗi thực hiện bắt đầu từ bước 7 của kịch bản chính. Hệ thống báo lỗi và yêu cầu nhập lại thông tin. Trở lại bước 7 của kịch bản chính. Kịch bản quản lý nhà phòng. Use case quản lý tài khoản. Hình ảnh use case quản lý tài khoản. Tác nhân: Quản lý (Administrator), Người dùng (User). Mục đích: để xem đổi mật khẩu, thêm, sửa, xóa tài khoản. Điều kiện bắt buộc: phải đăng nhập thành công vào hệ thống. M ối quan hệ Extend: Chức năng quản lý phòng phân ra thành các chức năng: - Đổi mật khẩu. - Thêm tài khoản. - Sửa tài khoản. - Xóa tài khoản. - Tìm tài khoản. Include: Đề thực hiện được chức năng thêm, sửa xóa và tìm kiếm tài khoản thì bắt buộc phải thực hiện xem danh sách tài khoản và người dùng là quản lý.
  • 78. 68 K ịch bản chính 1. Quản lý hoặc người dùng đăng nhập vào hệ thống bằng mã nhân viên làm tài khoản và mật khẩu trên giao diện đăng nhập. 2. Hệ thống kiểm tra trên CSDL, nếu đúng thì hệ thống sẽ hiển thị trang chủ. 3. Quản lý chọn mục danh sách tài khoản. 4. Hệ thống hiển thị giao diện danh sách tài khoản. 5. Người dùng chọn thêm thông tin tài khoản (hoặc sửa, xóa, tìm kiếm). 6. Hệ thống hiển thị giao diện thêm dịch vụ và yêu cầu thêm các thông tin hóa đơn theo mẫu. 7. Nhân viên thực hiện nhập thông tin theo mẫu. 8. Hệ thống cập nhật thông tin mới lưu vào cơ sở dữ liệu và hoàn tất. 9. Trở lại bước 4. K ịch bản con 1. Nhân viên nhập tài khoản và mật khẩu. Chuỗi thực hiện bắt đầu từ bước 1 của kịch bản chính. Hệ thống báo lỗi và yêu cầu nhập lại tài khoản và mật khẩu. 2. Nhân viên nhập thông tin thêm dịch vụ không hợp lệ. Chuỗi thực hiện bắt đầu từ bước 7 của kịch bản chính. Hệ thống báo lỗi và yêu cầu nhập lại thông tin. Trở lại bước 7 của kịch bản chính. Kịch bản use case kịch bản quản lý tài khoản
  • 79. 69 PHỤ LỤC 2: BIỂU ĐỒ TRẠNG THÁI Hình ảnh biểu đồ trạng thái quản lý phòng. Hình ảnh biểu đồ trạng thái quản lý dịch vụ. Hình ảnh biểu đồ trạng thái quản lý nhà cung cấp.
  • 80. 70 Hình ảnh biểu đồ trạng thái quản lý tài khoản. Hình ảnh biểu đồ trạng thái lập báo cáo.
  • 81. 71 PHỤ LỤC 3: BIỂU ĐỒ HOẠT ĐỘNG Biểu đồ hoạt động đăng nhập. Hình ảnh biểu đồ hoạt động đăng nhập. Biểu đồ hoạt động thêm dịch vụ. Hình ảnh biểu đồ hoạt động thêm dịch vụ Biểu đồ hoạt động sửa dịch vụ. Hình ảnh biểu đồ hoạt động sửa dịch vụ.
  • 82. 72 Biểu đồ hoạt động xóa dịch vụ. Hình ảnh biểu đồ hoạt động xóa dịch vụ. Biểu đồ hoạt động thêm nhà cung cấp. Hình ảnh biểu đồ hoạt động thêm nhà cung cấp. Biểu đồ hoạt động sửa nhà cung cấp. Hình ảnh biểu đồ hoạt động sửa nhà cung cấp. Biểu đồ hoạt động xóa nhà cung cấp. Hình ảnh biểu đồ hoạt động xóa nhà cung cấp.
  • 83. 73 Biểu đồ hoạt động thêm tài khoản. Hình ảnh biểu đồ hoạt động thêm tài khoản. Biểu đồ hoạt động sửa tài khoản. Hình ảnh biểu đồ hoạt động sửa tài khoản. Biểu đồ hoạt động xóa tài khoản. Hình ảnh biểu đồ hoạt động xóa tài khoản. Biểu đồ hoạt động đổi mật khẩu.
  • 84. 74 Hình ảnh biểu đồ hoạt động đổi mật khẩu.