ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬTKHOA CÔNG NGHỆ SỐ ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH: CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN ĐỀ TÀI: XÂY DỰNG WEBSITE QUẢN LÝ M
Trang 1ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
Sinh viên thực hiện : Hoàng Thị Cẩm Vân
Trang 2ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
KHOA CÔNG NGHỆ SỐ
ĐỒ ÁN TỐT NGHIỆP
ĐẠI HỌC
NGÀNH: CÔNG NGHỆ THÔNG TIN
CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN
ĐỀ TÀI:
XÂY DỰNG WEBSITE QUẢN LÝ MỤC TIÊU DOANH NGHIỆP
Sinh viên thực hiện : Hoàng Thị Cẩm Vân
Đà Nẵng, 02/2022
Trang 3NHẬN XÉT CỦA NGƯỜI HƯỚNG DẪN
i
Trang 4NHẬN XÉT CỦA NGƯỜI PHẢN BIỆN
ii
Trang 5TÓM TẮT
Tên đề tài: Xây dựng website quản lý mục tiêu doanh nghiệp
Sinh viên thực hiện: Hoàng Thị Cẩm Vân
Mã sinh viên: 1811505310351 Lớp: 18T3
Đồ án với đề tài Xây dựng website quản lý mục tiêu doanh nghiệp được xây dựngvới ngôn ngữ lập trình C#, sử dụng NET framework và các plugin hỗ trợ nhưBootstrap, JQuery, Ajax
Nhu cầu xây dựng, phát triển và cạnh tranh thị trường của các doanh nghiệphiện nay ngày càng tăng cao Các doanh nghiệp start-up phải đối mặt với rất nhiềukhó khăn và thách thức để có thể tồn tại, nếu không có hướng đi đúng đắn cho doanhnghiệp và nhân viên thì rất có thể sẽ phải dừng bước trước khi nhìn thấy thành quả.Hay các doanh nghiệp đang phát triển phải liên tục phấn đấu hơn nữa, tạo ra kết quảnhiều hơn một chút so với những gì họ nghĩ là có thể Vì thế, xây dựng website quản
lý mục tiêu doanh nghiệp nhằm giúp doanh nghiệp thiết lập và theo dõi hiệu quả mụctiêu thông qua những dữ liệu trực quan được cập nhật liên tục hàng ngày, đồng thời kếtnối người quản lý dự án và các nhân viên với mục tiêu chung của doanh nghiệp đểcùng tập trung hoàn thành
Wesite với các chức năng chính như thiết lập mục tiêu công ty, thiết lập mục tiêu
dự án, quản lý dự án, cập nhật tiến độ hoàn thành mục tiêu, báo cáo, đánh giá,nhận xét… Giám đốc thiết lập mục tiêu của công ty, theo dõi tiến độ theo từng mụctiêu giao về người quản lý dự án Người quản lý dự án thiết lập mục tiêu dự án theotừng dự án và liên kết với mục tiêu chung của công ty, giao và theo dõi tiến độ mụctiêu của nhân viên, xem các báo cáo để kịp thời đưa ra quyết định, thúc đẩy, hỗ trợnhân viên hoàn thành mục tiêu Nhân viên tự theo dõi, cập nhật tiến độ hoàn thànhmục tiêu của bản thân hằng ngày, từ đó các cấp quản lý sẽ dễ dàng theo dõi để hỗ trợ
và đánh giá quá trình thực hiện mục tiêu của nhân viên
iii
Trang 6TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
KHOA CÔNG NGHỆ SỐ
CỘNG HÒA XÃ HÔI CHỦ NGHĨA VIỆT NAM
Độc lập - Tự do - Hạnh phúc
NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP
Giảng viên hướng dẫn: TS Hoàng Thị Mỹ Lệ
Sinh viên thực hiện: Hoàng Thị Cẩm Vân Mã SV: 1811505310351
1 Tên đề tài
Xây dựng website quản lý mục tiêu doanh nghiệp
2 Các số liệu, tài liệu ban đầu
- Số liệu dựa trên việc khảo sát thực tế qua quá trình trao đổi, lấy thông tin từcông ty cổ phần viễn thông đầu tư và thương mại quốc tế - Chi nhánh Đà Nẵng
- Qua khảo sát tại công ty, chưa từng có công trình nghiên cứu nào về đề tài này,nên không tài liệu ban đầu nào Các tài liệu tham khảo được lấy từ nhiều nguồnkhác nhau, đa phần là từ khóa học trên youtube [1]
3 Nội dung chính của đồ án
2 Phân tích tác nhân và chức năng
3 Thiết kế sơ đồ use-case
4 Thiết kế sơ đồ hoạt động
5 Thiết kế sơ đồ ERD
6 Thiết kế cơ sở dữ liệu
7 Kịch bản cho các use-case
iv
Trang 7- Xây dựng chương trình
1 Công cụ xây dựng
2 Giao diện chức năng
- Kết luận và hướng phát triển
Trang 8Với sự hướng dẫn tận tình của cô Hoàng Thị Mỹ Lệ em đã hoàn thành báo cáo đồ
án cuối khoá này Tuy đã cố gắng hết sức tìm hiểu, phân tích thiết kế và xây dựng
hệ thống nhưng do thời gian có hạn và khả năng còn hạn chế nên bài đồ án của emkhông tránh khỏi những thiếu sót Kính mong nhận được sự góp ý, phê bình của quýthầy cô và các bạn để em có thể hoàn thiện tốt hơn đề tài của mình
Em xin chân thành cảm ơn!
vi
Trang 9CAM ĐOAN
Tôi xin cam đoan rằng đồ án tốt nghiệp “Xây dựng website quản lý mục tiêudoanh nghiệp” là công trình nghiên cứu độc lập dưới sự hướng dẫn của giảng viênTS.Hoàng Thị Mỹ Lệ Những tài liệu tham khảo đã được liệt kê tại phần tài liệutham khảo Các nội dung nghiên cứu và kết quả trong đề tài này là hoàn toàn trungthực
Nếu phát hiện có bất kỳ sự gian lận nào tôi xin hoàn toàn chịu trách nhiệm trướchội đồng cũng như kết quả đồ án của mình
Sinh viên thực hiện
vii
Trang 10MỤC LỤC
MỞ ĐẦU 1
Chương 1: TỔNG QUAN ĐỀ TÀI 2
1.1 Nghiên cứu tổng quan đề tài 2
1.2 Mục tiêu đề tài 2
1.3 Phạm vi đề tài 2
1.4 Phương pháp nghiên cứu 2
1.5 Giải pháp công nghệ 3
1.6 Đặc tả yêu cầu nghiệp vụ 3
1.6.1 Giám đốc 3
1.6.2 Người quản lý dự án 3
1.6.3 Nhân viên 3
1.6.4 Admin 3
Chương 2: CƠ SỞ LÝ THUYẾT 4
2.1 Giới thiệu về ngôn ngữ lập trình C# 4
2.2 Giới thiệu về NET framework 4
2.3 Giới thiệu về hệ quản trị cơ sở dữ liệu SQL Server 5
Chương 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 6
3.1 Khảo sát thực tế 6
3.2 Phân tích tác nhân và chức năng 6
3.2.1 Xác định các tác nhân 6
3.2.2 Các yêu cầu chức năng 6
3.2.3 Yêu cầu phi chức năng 8
3.3 Sơ đồ use-case 8
3.3.1 Sơ đồ use-case tổng quát 8
3.3.2 Sơ đồ use-case tác nhân Giám đốc 9
3.3.3 Sơ đồ use-case tác nhân Người quản lý dự án 9
viii
Trang 113.3.4 Sơ đồ use-case tác nhân Nhân viên 10
3.3.5 Sơ đồ use-case tác nhân Admin 10
3.4 Sơ đồ hoạt động 11
3.4.1 Sơ đồ hoạt động Thiết lập mục tiêu công ty (Giám đốc) 11
3.4.2 Sơ đồ hoạt động Duyệt báo cáo (Giám đốc + Người quản lý dự án) 12
3.4.3 Sơ đồ hoạt động Nhận xét (Giám đốc + Người quản lý dự án) 12
3.4.4 Sơ đồ hoạt động Đánh giá (Giám đốc + Người quản lý dự án) 13
3.4.5 Sơ đồ hoạt động quản lý dự án (Người quản lý dự án) 13
3.4.6 Sơ đồ hoạt động thiết lập mục tiêu dự án (Người quản lý dự án) 14
3.4.7 Sơ đồ hoạt động Cập nhật tiến độ (Người quản lý dự án + Nhân viên) 15
3.4.8 Sơ đồ hoạt động Báo cáo mục tiêu (Người quản lý dự án + Nhân viên) 16
3.4.9 Sơ đồ hoạt động Quản lý người dùng (Admin) 16
3.4.10 Sơ đồ hoạt động Quản lý phòng ban (Admin) 17
3.5 Sơ đồ ERD 17
3.6 Thiết kế cơ sở dữ liệu 18
3.7 Kịch bản cho các use-case 21
3.7.1 Thêm mục tiêu công ty 21
3.7.2 Chỉnh sửa mục tiêu công ty 21
3.7.3 Xóa mục tiêu công ty 22
3.7.4 Giao mục tiêu công ty 23
3.7.5 Duyệt báo cáo 23
3.7.6 Nhận xét mục tiêu 24
3.7.7 Đánh giá mục tiêu 24
3.7.8 Thêm dự án 25
3.7.9 Chỉnh sửa dự án 25
3.7.10 Phân công nhân viên dự án 26
3.7.11 Thêm mục tiêu dự án 26
3.7.12 Chỉnh sửa mục tiêu dự án 27
ix
Trang 123.7.13 Xóa mục tiêu dự án 28
3.7.14 Giao mục tiêu dự án 28
3.7.15 Cập nhật tiến độ 29
3.7.16 Báo cáo mục tiêu 29
3.7.17 Thêm người dùng 30
Chương 4: XÂY DỰNG CHƯƠNG TRÌNH 31
4.1 Công cụ xây dựng chương trình 31
4.2 Một số giao diện trong chương trình 31
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 41
I KẾT QUẢ ĐẠT ĐƯỢC 41
1 Về công nghệ 41
2 Về ứng dụng 41
II HƯỚNG PHÁT TRIỂN 41
TÀI LIỆU THAM KHẢO 42
x
Trang 13DANH MỤC BẢNG
Bảng 3.1 ChucVu 18
Bảng 3.2 Quyen 18
Bảng 3.3 ChiTietQuyen 18
Bảng 3.4 PhongBan 18
Bảng 3.5 LoaiDA 18
Bảng 3.6 NguoiDung 18
Bảng 3.7 DuAn 19
Bảng 3.8 ChiTietDA 19
Bảng 3.9 MucTieu 19
Bảng 3.10 ChiTietMT 20
Bảng 3.11 TienDo 20
Bảng 3.12 NDNhanXet 20
Bảng 3.13 BanBC 20
Bảng 3.14 NDDanhGia 21
xi
Trang 14DANH MỤC HÌNH VẼ
Hình 4.1 Giao diện trang chủ 31
Hình 4.2 Giao diện trang danh sách mục tiêu công ty 31
Hình 4.3 Giao diện trang tạo mới mục tiêu công ty 32
Hình 4.4 Giao diện trang chỉnh sửa mục tiêu công ty 32
Hình 4.5 Giao diện trang giao mục tiêu công ty 32
Hình 4.6 Giao diện trang danh sách mục tiêu công ty giao 33
Hình 4.7 Giao diện trang nhận xét 33
Hình 4.8 Giao diện trang danh sách mục tiêu dự án 33
Hình 4.9 Giao diện trang danh sách dự án 34
Hình 4.10 Giao diện trang danh sách mục tiêu báo cáo 34
Hình 4.11 Giao diện trang danh sách mục tiêu đánh giá 34
Hình 4.12 Giao diện trang đánh giá 35
Hình 4.13 Giao diện trang thống kê mục tiêu 35
Hình 4.14 Giao diện trang thống kê người dùng 36
Hình 4.15 Giao diện trang danh sách mục tiêu cá nhân 36
Hình 4.16 Giao diện trang cập nhật tiến độ mục tiêu 36
Hình 4.17 Giao diện trang báo cáo mục tiêu 37
Hình 4.18 Giao diện trang thêm mới dự án 37
Hình 4.19 Giao diện trang chỉnh sửa dự án 38
Hình 4.20 Giao diện trang phân công dự án 38
Hình 4.21 Giao diện trang tạo mới mục tiêu dự án 39
Hình 4.22 Giao diện trang chính sửa mục tiêu dự án 39
Hình 4.23 Giao diện trang giao mục tiêu dự án 40
Hình 4.24 Giao diện trang danh sách người dùng 40
Hình 4.25 Giao diện trang danh sách phòng ban 40
xii
Trang 15DANH MỤC SƠ ĐỒ
Sơ đồ 3.1 Sơ đồ use-case tổng quát 8
Sơ đồ 3.2 Sơ đồ use-case tác nhân Giám đốc 9
Sơ đồ 3.3 Sơ đồ use-case tác nhân Người quản lý dự án 9
Sơ đồ 3.4 Sơ đồ use-case tác nhân Nhân viên 10
Sơ đồ 3.5 Sơ đồ use-case tác nhân Admin 10
Sơ đồ 3.6 Sơ đồ hoạt động Thêm, sửa, xóa mục tiêu công ty 11
Sơ đồ 3.7 Sơ đồ hoạt động Giao mục tiêu công ty 11
Sơ đồ 3.8 Sơ đồ hoạt động Duyệt báo cáo 12
Sơ đồ 3.9 Sơ đồ hoạt động Nhận xét 12
Sơ đồ 3.10 Sơ đồ hoạt động Đánh giá 13
Sơ đồ 3.11 Sơ đồ hoạt động Thêm, sửa, xóa dự án 13
Sơ đồ 3.12 Sơ đồ hoạt động Phân công nhân viên 14
Sơ đồ 3.13 Sơ đồ hoạt động Thêm, sửa, xóa mục tiêu dự án 14
Sơ đồ 3.14 Sơ đồ hoạt động Giao mục tiêu dự án 15
Sơ đồ 3.15 Sơ đồ hoạt động Cập nhật tiến độ 15
Sơ đồ 3.16 Sơ đồ hoạt động Báo cáo mục tiêu 16
Sơ đồ 3.17 Sơ đồ hoạt động Quản lý người dùng 16
Sơ đồ 3.18 Sơ đồ hoạt động Quản lý phòng ban 17
Sơ đồ 3.19 Sơ đồ ERD 17
xiii
Trang 16DANH SÁCH CÁC KÝ HIỆU, CHỮ VIẾT TẮT
Chữ viết tắt Đầy đủ Ý nghĩa
SQL Structured Query Language Ngôn ngữ truy vấn dữ liệuHTML HyperText Markup Language Ngôn ngữ đánh dấu siêu văn bảnCSS Cascading Style Sheets Ngôn ngữ định kiểu theo tầngC# C Sharp Ngôn ngữ lập trình
xiv
Trang 17Xây dựng website quản lý mục tiêu doanh nghiệp
MỞ ĐẦU
Với nhu cầu phát triển của các doanh nghiệp hiện nay, nhằm giúp doanh nghiệp đạttốc độ tăng trưởng liên tục và bền vững thông qua việc thiết lập, liên kết và truyền đạtmục tiêu từ cấp công ty đến nhân viên Nhằm mục đích góp phần thúc đẩy sự sáng tạotrong công việc của nhân viên, giúp nhân viên xác định mức độ ưu tiên, hướng đitrong công việc, giúp cấp quản lý dễ dàng theo dõi và nắm bắt tình hình thực hiện mụctiêu của nhân viên Đề tài hướng đến xây dựng website quản lý mục tiêu doanh nghiệp.Phạm vi nghiên cứu đề tài: Xây dựng website quản lý mục tiêu cho công ty cổ phầnviễn thông đầu tư và thương mại quốc tế (ITECOM) – Chi nhánh Đà Nẵng
Cấu trúc đồ án tốt nghiệp gồm các phần như sau:
- Mở đầu: Giới thiệu lý do và các mục tiêu mà đề tài cần giải quyết, phạm vinghiên cứu của đề tài Giới thiệu tóm tắt nội dung sẽ được trình bày trong cácchương tiếp theo
- Chương 1: Nghiên cứu,tìm hiểu tổng quan và đưa ra lý do chọn đề tài, mục tiêu
và mục đích khi xây dựng và phát triển đề tài Xác định rõ phạm vi và đối tượnghướng đến, giải pháp công nghệ để triển khai, xây dựng đề tài, đồng thời phântích đặc tả yêu cầu nghiệp vụ
- Chương 2: Tìm hiểu, giới thiệu tổng quát các kiến thức về ngôn ngữ lập trình C#,.NET Framework và hệ quản trị cơ sở dữ liệu SQL Server
- Chương 3: Khảo sát thực tế, phân tích các tác nhân và chức năng của từng tácnhân, yêu cầu phi chức năng của hệ thống Thiết kế sơ đồ use-case, sơ đồ hoạtđộng, sơ đồ ERD Thiết kế cơ sở dữ liệu Xây dựng kịch bản cho từng use-casetrong hệ thống
- Chương 4: Xây dựng giao diện và chức năng của hệ thống
- Kết luận: Kết luận chung cho các chương trong đồ án Trình bày những vấn đề đã
giải quyết đồng thời trình bày các vấn đề vẫn chưa được giải quyết
Trang 18Xây dựng website quản lý mục tiêu doanh nghiệp
Chương 1: TỔNG QUAN ĐỀ TÀI
1.1 Nghiên cứu tổng quan đề tài
Hiện nay, việc quản lý mục tiêu trong doanh nghiệp khá phổ biến và rộng rãi.Tuy nhiên, đa phần các doanh nghiệp đang thực hiện bằng phương pháp thủ côngqua Excel, Word Nhưng việc này còn gặp nhiều bất tiện và chưa tối ưu, khi giám đốc
và người quản lý dự án khó nắm bắt tiến độ thực hiện mục tiêu của nhân viên, đồngthời khiến nhân viên trở nên thụ động trong công việc
Liên quan đến đề tài quản lý mục tiêu doanh nghiệp, cụ thể là trong công ty
cổ phần viễn thông đầu tư và thương mại quốc tế (ITECOM), Chi nhánh Đà Nẵng,chưa từng có công trình nghiên cứu nào
Đề tài quản lý mục tiêu doanh nghiệp của đồ án hướng đến việc cho giám đốc,người quản lý dự án thiết lập mục tiêu và theo dõi tiến độ hoàn thành mục tiêu củanhân viên, nhân viên cập nhật tiến độ thực hiện hằng ngày và báo cáo mục tiêu
1.2 Mục tiêu đề tài
Đề tài hướng đến xây dựng website quản lý mục tiêu doanh nghiệp với cácchức năng cụ thể như sau:
- Giám đốc thiết lập mục tiêu của công ty
- Người quản lý dự án thiết lập mục tiêu của dự án
- Liên kết mục tiêu của giám đốc với người quản lý dự án, mục tiêu của ngườiquản lý dự án với nhân viên
- Nhân viên, người quản lý dự án cập nhật tiến độ hoàn thành mục tiêu của mìnhmỗi ngày, báo cáo sau khi hoàn thành mục tiêu
- Nhân viên theo dõi, kiểm tra tiến độ thực hiện mục tiêu của bản thân, của dự án
và mục tiêu của công ty
- Giám đốc, người quản lý dự án theo dõi,đánh giá tiến độ thực hiện mục tiêu củanhân viên
- Giám đốc nhận xét mục tiêu của người quản lý dự án và nhân viên, ngườiquản lý dự án nhận xét mục tiêu của nhân viên
1.3 Phạm vi đề tài
Xây dựng website quản lý mục tiêu cho công ty cổ phần viễn thông đầu tư vàthương mại quốc tế (ITECOM) – Chi nhánh Đà Nẵng
1.4 Phương pháp nghiên cứu
- Nghiên cứu lý thuyết: phương pháp thu thập thông tin qua sách, trang web
- Triển khai thực nghiệm: xây dựng website
Trang 19Xây dựng website quản lý mục tiêu doanh nghiệp
- Thiết lập mục tiêu công ty: thêm, sửa, xóa mục tiêu công ty, giao mục tiêu chongười quản lý dự án
- Duyệt báo cáo của những mục tiêu mình quản lý
- Theo dõi, nhận xét tiến độ thực hiện mục tiêu của người quản lý dự án vànhân viên
- Đánh giá mục tiêu của những mục tiêu mình quản lý
- Biết được số lượng mục tiêu đang thực hiện, quá hạn, đã hoàn thành hayhoàn thành quá hạn
1.6.2 Người quản lý dự án
Người quản lý dự án được tìm kiếm,xem các thông tin chung như: mục tiêucông ty, mục tiêu dự án, dự án,… Ngoài ra, người quản lý dự án được thực hiện một sốtính năng riêng gồm:
- Quản lý dự án: thêm, sửa, xóa dự án
- Thiết lập mục tiêu dự án: thêm, sửa, xóa mục tiêu dự án, giao mục tiêu chonhân viên
- Duyệt báo cáo của những mục tiêu mình quản lý
- Theo dõi, nhận xét tiến độ thực hiện mục tiêu của nhân viên
- Đánh giá mục tiêu của những mục tiêu mình quản lý
- Cập nhật tiến độ hoàn thành mục tiêu của mình
- Báo cáo mục tiêu khi hoàn thành
1.6.3 Nhân viên
Nhân viên được tìm kiếm, xem các thông tin chung như: mục tiêu công ty,mục tiêu dự án, dự án,… Được phép cập nhật tiến độ hoàn thành mục tiêu của mình,báo cáo mục tiêu khi hoàn thành
1.6.4 Admin
Admin được phép tìm kiếm, thêm, sửa, xóa thông tin người dùng, thay đổitrạng thái hoạt động của người dùng Thêm, sửa, xóa thông tin phòng ban và thống kê
số lượng nhân viên theo từng phòng ban
Trang 20Xây dựng website quản lý mục tiêu doanh nghiệp
Chương 2: CƠ SỞ LÝ THUYẾT
- Website xây dựng với ngôn ngữ C# sử dụng NET framework và các plugin
hỗ trợ như: Bootstrap, JQuery, Ajax
- Xây dựng giao diện trang web bằng HTML, CSS, Javascript
- Cơ sở dữ liệu của hệ thống sử dụng hệ quản trị cơ sở dữ liệu SQL Server
- Công cụ phát triển: Visual studio, Github,…
2.1 Giới thiệu về ngôn ngữ lập trình C#
- Ngôn ngữ C# là một ngôn ngữ được dẫn xuất từ C và C++, nhưng nó được tạo
từ trên nền tảng phát triển hơn Microsoft bắt đầu với công việc trong C và C++ vàthêm vào những đặc tính mới để làm cho ngôn ngữ này dễ sử dụng hơn Nhiều trong
số những đặc tính này khá giống với những đặc tính có trong ngôn ngữ Java Khôngdừng lại ở đó, C# có tính ưu việt hơn hẳn ở các ngôn ngữ khác như:
Là ngôn ngữ đơn giản
Là ngôn ngữ hiện đại
Là ngôn ngữ hướng đối tượng
Là ngôn ngữ mạnh mẽ và mềm dẻo
Là ngôn ngữ có ít từ khóa
Là ngôn ngữ hướng module
- Bên cạnh đó, C# còn hỗ trợ quản lý cơ sở dữ liệu, internet, tính năng kết nốimôi trường dữ liệu Access,SQL, được thực hiện bằng nhiều cách [2], [3]
2.2 Giới thiệu về NET framework
- Net Framework là một khuôn khổ phần mềm chạy chủ yếu trênMicrosoft Windows được phát triển bởi Microsoft
- Net Framework chứa một bộ thư viện rất lớn chứa các công cụ khác nhau giúpngười lập trình xử lý được hết hầu hết các công việc thường gặp trong quá trìnhphát triển ứng dụng
- Chương trình viết cho .Net Framework không thực thi trực tiếp trongmôi trường hệ điều hành mà thực thi trong khuôn khổ của chương trình CLR(CommonLanguage Runtime)- một máy ảo ứng dụng cung cấp các dịch vụ như: quản lý bộ nhớ,bảo mật và xử lý các ngoại lệ và được quản lý bởi chương trình này Vì thực thi trongmôi trường riêng khép kín và được quản lý chặt chẽ, chương trình NET có thể tránhđược nhiều lỗi thường gặp trong quá trình phát triển ứng dụng [4], [5]
Trang 21Xây dựng website quản lý mục tiêu doanh nghiệp
2.3 Giới thiệu về hệ quản trị cơ sở dữ liệu SQL Server
- SQL Server là hệ thống quản trị cơ sở dữ liệu quan hệ (Relational DataBaseManagement System- RDBMS) sử dụng các lệnh giao chuyển Transaction-SQL đểtrao đổi dữ liệu giữa Client Computer và Server Computer SQL Server có một sốđặc tính sau:
Cho phép quản trị một hệ CSDL lớn (lên đến vài tega byte), có tốc độ xử lý
dữ liệu nhanh đáp ứng yêu cầu về thời gian
Cho phép nhiều người cùng khai thác trong một thời điểm đối với một CSDL
và toàn bộ quản trị CSDL (lên đến vài chục ngàn user)
Có hệ thống phân quyền bảo mật tương thích với hệ thống bảo mật củacông nghệ NT (Network Technology), tích hợp với hệ thống bảo mật củaWindows NT hoặc sử dụng hệ thống bảo vệ độc lập của SQL Server
Hỗ trợ trong việc triển khai CSDL phân tán và phát triển ứng dụng trên Internet
Cho phép lập trình kết nối với nhiều ngôn ngữ lập trình khác dùng xây dựng cácứng dụng đặc thù (Visual Basic, C, C++, ASP, ASP.NET, XML, ) [6], [7]
Trang 22Xây dựng website quản lý mục tiêu doanh nghiệp
Chương 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
3.1 Khảo sát thực tế
Doanh nghiệp thiết lập mục tiêu, giao mục tiêu, báo cáo và đánh giá trên file excel.Giám đốc thiếp lập mục tiêu chung của công ty trên file excel và gửi cho toàncông ty Khi muốn giao mục tiêu cụ thể cho người quản lý dự án thì điền thông tintheo từng file riêng biệt và gửi đi cho người đó Điều này gây bất cập trong việc theodõi tiến độ hoàn thành mục tiêu, từ đó khó nhìn ra lỗ hổng trong việc định hướng, pháttriển doanh nghiệp
Tương tự, người quản lý dự án thiết lập mục tiêu dự án trên file excel và gửi chotoàn nhân viên thuộc dự án đó Khi muốn giao mục tiêu cụ thể cho nhân viên thì điềnthông tin theo từng file riêng biệt và gửi đi cho nhân viên đó
Nhân viên nhận file mục tiêu được giao và báo cáo vào file khi hoàn thành Khiếnnhân viên bị thụ động, đồng thời không nhận ra rõ được giá trị của bản thân trong việcgóp phần hoàn thành mục tiêu công ty
3.2 Phân tích tác nhân và chức năng
- Thiết lập mục tiêu công ty
- Duyệt báo cáo
Trang 23Xây dựng website quản lý mục tiêu doanh nghiệp
- Xem danh sách nhân viên
- Báo cáo tiến độ
- Duyệt báo cáo
- Đánh giá mục tiêu
- Nhận xét mục tiêu
- Thống kê mục tiêu
- Thống kê dự án
- Xuất file excel
- Xem mục tiêu công ty
- Xem danh sách nhân viên
Trang 24Xây dựng website quản lý mục tiêu doanh nghiệp
3.2.3 Yêu cầu phi chức năng
- Tính tiện dụng: giao diện thân thiện, dễ dàng sử dụng
- Tính hiệu quả: đảm bảo truy xuất website nhanh chóng
- Tính tương thích: hỗ trợ tốt trên các trình duyệt
3.3 Sơ đồ use-case
3.3.1 Sơ đồ use-case tổng quát
Sơ đồ 3.1 Sơ đồ use-case tổng quát
Trang 25
Xây dựng website quản lý mục tiêu doanh nghiệp
3.3.2 Sơ đồ use-case tác nhân Giám đốc
Sơ đồ 3.2 Sơ đồ use-case tác nhân Giám đốc
3.3.3 Sơ đồ use-case tác nhân Người quản lý dự án
Sơ đồ 3.3 Sơ đồ use-case tác nhân Người quản lý dự án
Trang 26Xây dựng website quản lý mục tiêu doanh nghiệp
3.3.4 Sơ đồ use-case tác nhân Nhân viên
Sơ đồ 3.4 Sơ đồ use-case tác nhân Nhân viên
3.3.5 Sơ đồ use-case tác nhân Admin
Sơ đồ 3.5 Sơ đồ use-case tác nhân Admin
Trang 27Xây dựng website quản lý mục tiêu doanh nghiệp
3.4 Sơ đồ hoạt động
3.4.1 Sơ đồ hoạt động Thiết lập mục tiêu công ty (Giám đốc)
3.4.1.1 Sơ đồ hoạt động Thêm, sửa, xóa mục tiêu công ty
Sơ đồ 3.6 Sơ đồ hoạt động Thêm, sửa, xóa mục tiêu công ty
3.4.1.2 Sơ đồ hoạt động Giao mục tiêu công ty
Sơ đồ 3.7 Sơ đồ hoạt động Giao mục tiêu công ty
Trang 28Xây dựng website quản lý mục tiêu doanh nghiệp
3.4.2 Sơ đồ hoạt động Duyệt báo cáo (Giám đốc + Người quản lý dự án)
Sơ đồ 3.8 Sơ đồ hoạt động Duyệt báo cáo
3.4.3 Sơ đồ hoạt động Nhận xét (Giám đốc + Người quản lý dự án)
Sơ đồ 3.9 Sơ đồ hoạt động Nhận xét
Trang 29Xây dựng website quản lý mục tiêu doanh nghiệp
3.4.4 Sơ đồ hoạt động Đánh giá (Giám đốc + Người quản lý dự án)
Sơ đồ 3.10 Sơ đồ hoạt động Đánh giá
3.4.5 Sơ đồ hoạt động quản lý dự án (Người quản lý dự án)
3.4.5.1 Sơ đồ hoạt động Thêm, sửa, xóa dự án
Sơ đồ 3.11 Sơ đồ hoạt động Thêm, sửa, xóa dự án