Hình 3 .1 Biểu đồ Usecase hệ thống thông tin quản lý dự án
Hình 3.4 Biểu đồ hoạt động xóa thơng tin
Biểu đồ trên biểu diễn hoạt động xóa thơng tin khi nhân viên muốn thay đổi thông tin nào đó.
3.3.3.4. Biểu đồ hoạt động tìm kiếm thơng tin
Chon thong tin can tim kiem
Bao loi
Tim k iem
Hien thi tim kiem thanh cong
Tiep tuc
[Quay lai tim kiem thong tin]
[Khong tim kiem thong tin] [Tim thay]
[Khong tim thay]
3.3.4. Vẽ biểu đồ Lớp CongViec MaCV : Nvarchar(5) TenCV : Nvarchar(50)... NgayBD : Date NgayKT : Date MaDA : Nvarchar(5) Ngaycapnhat : Date ThemCV() SuaCV() XoaCV() TimkiemCV() TaiLieu MaTL : Navarchar(5) TenTL : Nvarvhar(50) MaDA : Nvarchar(5) TenNV : Nvarchar(50) ThemTL() SuaTL() XoaTL() TimkiemTL() KeHoach MaKH : Nvarchar(5) TenKH : Nvarchar(50)... Ngaytao : Date Ngaycapnhat : Date MaDA : Nvarchar(5) ThemKH() SuaKh() XoaKH() TimkiemKH() n 1 n 1 BaoCao TenDA : Nvarchar(50) MaBC : Nvarchar(5) TenBC : Nvarchar(50) Hienthi() PhongBan MaPB : Nvarchar(5) TenPB : Nvarchar(50) SoLuong : Number SuaPB() ThemPB() XoaPB() TimkiemPB() TruongNhom TenNV : Nvarchar(50) MaNV : Nvarchar(5) MaPB : Nvarchar(5) MaDA : Nvarchar(5) MaCV : Nvarchar(5) CapnhatDA() LapKH() CapnhatTL() GiamDoc MaNV : Nvarchar(5) TenNV : Nvarchar(50) DiaChi : Nvarchar(50) Ngaysinh : Date SDT : Int MaCV : Nvarchar(5) Timkiem() QuanTriVien MaNV : Nvarchar(5) TenNv : Nvarchar(50) SDT : Int DiaChi : Nvarchar(50) Ngaysinh : Date MaCV : Nvarchar(5) ThemNguoidung() Xoanguoidung() Suanguoidung() Timkiem() DuAn MaDA : Nvarchar(5) TenDA : Nvarchar(50) NgayBD : Date NgayKT : Date Trangthai : Nvarchar(50) LoaiDA : Nvarchar(50) Quymo : Nvarchar(50) ThemDA() SuaDA() XoaDA() TimkiemDA() 1 n 1 n n 1 n 1 n 1 n 1 ThanhVien MaNV : Navarchar(5) TenNV : Nvarchar(50) MaDA : Nvarchar(5) SDT : Int Diachi : Nvarchar(50) Vaitro : Nvarchar(50) MaCV : Nvarchar(5) CapnhatCV() ChucVu MaCV : Nvarchar(5) TenCV : Navarchar(50) ThemCV() SuaCV() XoaCV() TimkiemCV() NhanVien MaNV : Nvarchar(5) TenNV : Navarchar(50) MaPB : Nvarchar(5) Ngaysinh : Date DiaChi : Nvarchar(50) SDT : Int ThemNV() SuaNV() XoaNV() TimkiemNV() 1 1 1 1 n 1 n 1 1 1 1 1
3.3.5. Biểu đồ Tuần tự
3.3.5.1. Biểu đồ tuần tự Đăng nhập
: Nguoi su dung
: Nguoi su dung : Form Dang nhap : Form Dang nhap : DK dang nhap : DK dang nhap : Thong tin : Thong tin
1: Nhap Tai khoan và Mat khau
2: Yeu cau Dang nhap
3: Gui yeu cau dang nhap
4: Kiem tra thong tin
5: Tra ve thong tin
6: Thong bao dang nhap thanh cong
Hình 3.7. Biểu đồ Tuần tự Đăng nhập
3.3.5.2. Biểu đồ tuần tự Đăng xuất
: Nguoi su dung : Nguoi su dung
: Form Menu
: Form Menu : Dk Dang Xuat : Dk Dang Xuat : Thong tin : Thong tin
1: Chon Dang xuat
2: Yeu cau dang xuat
3: Luu phien lam viec
4: Tra ve thong tin
5: Thong bao dang xuat thanh cong
3.3.5.3. Biểu đồ tuần tự Cập nhật thông tin dự án
: Truong nhom
: Truong nhom : Form Quan ly du an : Form Quan ly du an : DK Them thong tin : DK Them thong tin : DK Sua thong tin : DK Sua thong tin : DK Xoa thong tin : DK Xoa thong tin : Thong tin : Thong tin
1: Nhap thong tin
2: Yeu cau them thong tin moi
3: Luu thong tin
6: Nhap thong tin moi
11: Chon du an
7: Yeu cau sua thong tin
8: Thuc hien sua
12: Yeu cau xoa
13: Thuc hien xoa
16: Luu thay doi 4: Tra ve thong tin
5: Hien thi thong tin
9: Tra ve thong tin
10: Hien thi thong tin
14: Tra ve thong tin
15: Hien thi thong tin
3.3.5.4. Biểu đồ Tuần tự Lập kế hoạch
: Truong nhom
: Truong nhom : Form Quan ly ke hoach du an : Form Quan ly ke hoach du an : DK Them thong tin : DK Them thong tin : DK Sua thong tin : DK Sua thong tin : DK Xoa thong tin : DK Xoa thong tin : Thong tin : Thong tin
1: Nhap thong tin ke hoach
2: Yeu cau them thong tin moi
3: Luu thong tin
6: Nhap thong tin can sua
11: Chon thong tin can xoa
7: Yeu cau sua thong tin
8: Thuc hien sua
12: Yeu cau xoa thong tin
13: Thuc hien xoa
16: Luu thay doi 4: Tra ve thong tin
5: Hien thi thong tin
9: Tra ve thong tin
10: Hien thi thong tin
14: Tra ve thong tin
15: Hien thi thong tin
3.3.5.6. Biểu đồ Tuần tự Báo Cáo
: Truong nhom
: Truong nhom : Form Tra cuu : Form Tra cuu : DK tra cuu : DK tra cuu : Thong tin : Thong tin
1: Nhap yeu cau
2: Gui yeu cau
3: Thuc hien yeu cau
5: In danh sach
4: Tra ve ket qua
Hình 3.11. Biểu đồ Tuần tự Báo cáo
3.3.5.7. Biểu đồ tuần tự Quản lý tài khoản
: Quan tri vien
: Quan tri vien : Form Quan ly tai khoan : Form Quan ly tai khoan : DK Them thong tin : DK Them thong tin : DK Sua thong tin : DK Sua thong tin : DK Xoa thong tin : DK Xoa thong tin : Thong tin : Thong tin
1: Nhap thong tin
2: Yeu cau them thong tin moi
3: Luu thong tin
6: Nhap thong tin moi
11: Chon thong tin
7: Yeu cau sua thong tin
8: Thuc hien sua
12: Yeu cau xoa thong tin
13: Thuc hien xoa
16: Luu thay doi 4: Tra ve thong tin
5: Hien thi thong tin
9: Tra ve thong tin
10: Hien thi thong tin
14: Tra ve thong tin
3.3.5.8. Biểu đồ tuần tự Quản lý tài liệu
: Truong nhom
: Truong nhom : Form Quan ly tai lieu : Form Quan ly tai lieu : DK Them thong tin : DK Them thong tin : DK Sua thong tin : DK Sua thong tin : DK Xoa thong tin : DK Xoa thong tin : Du lieu : Du lieu
1: Nhap thong tin tai lieu
2: Tai len tep tai lieu
3: Yeu cau them moi tai lieu
4: Luu thong tin
7: Nhap thong tin can sua
8: Tai len tep thong tin moi
13: Chon tai lieu can xoa
9: Yeu cau sua thong tin
10: Thuc hien sua
14: Yeu cau xoa tai lieu
15: Thuc hien xoa
18: Luu thong tin 5: Tra ve thong tin
6: Hien thi thong tin
11: Tra ve thong tin
12: Hien thi thong tin
16: Tra ve thong tin 17: Hien thi thong tin
3.4. Thiết kế hệ thống
3.4.1. Biểu đồ triển khai
Hình 3.14. Triển khai hệ thống
3.4.2. Biểu đồ thành phần
3.4.3. Thiết kế cơ sở dữ liệu- Bảng Nhân viên - Bảng Nhân viên
Tên thuộc tính Kiểu dữ liệu Chú thích
MaNV (Primary key) Nvarchar(5) Mã nhân viên
TenNV Nvarchar(50) Tên nhân viên
Ngaysinh Date Ngày sinh
Diachi Nvarchar(50) Địa chỉ
SĐT Int Số điện thoại
Bảng 3.7. Bảng thiết kế cơ sở dữ liệu nhân viên- Bảng Chức vụ - Bảng Chức vụ
Tên thuộc tính Kiểu dữ liệu Chú thích
MaCV (Primary key) Nvarchar(5) Mã chức vụ
TenCV Nvarchar(50) Tên chức vụ
Bảng 3.8. Bảng thiết kế cơ sở dữ liệu Chức vụ- Bảng Phòng ban - Bảng Phịng ban
Tên thuộc tính Kiểu dữ liệu Chú thích
MaPB (Primary key) Nvarchar(5) Mã phịng ban
TenPB Nvarchar(50) Tên phịng ban
Bảng 3.9. Bảng thiết kế cơ sở dữ liệu Phòng ban- Bảng Cơng việc - Bảng Cơng việc
Tên thuộc tính Kiểu dữ liệu Chú thích
TenCV (Primary key) Nvarchar(50) Tên cơng việc
MaNV Nvarchar(5) Mã nhân viên
TenNV Nvarchar(50) Tên nhân viên
NgayBD Date Ngày bắt đầu
NgayKT Date Ngày kết thúc
Bảng 3.10. Bảng thiết kế cơ sở dữ liệu Công việc- Bảng Dự án - Bảng Dự án
Tên thuộc tính Kiểu dữ liệu Chú thích
MaDA (Primary key) Nvarchar(5) Mã dự án
TenDA Nvarchar(50) Tên dự án
MaNV Nvarchar(5) Mã nhân viên
TenNV Nvarchar(50) Tên nhân viên
NgayBD Date Ngày bắt đầu
NgayKT Date Ngày kết thúc
Bảng 3.11. Bảng thiết kế cơ sở dữ liệu Dự án- Bảng báo cáo - Bảng báo cáo
Tên thuộc tính Kiểu dữ liệu Chú thích
MaBC (Primary key) Nvarchar(5) Mã báo cáo
TenBC Nvarchar(50) Tên báo cáo
MaDA Nvarchar(5) Mã dự án
Bảng 3.12.Bảng thiết kế cơ sở dữ liệu báo cáo
Triển khai cơ sở dữ liệu trên Access
3.4.4.Phân tích thiết kế giao diện
3.4.4.1. Giao diện Đăng nhập
Hình 3.17. Giao diện Đăng nhập
3.4.4.2. Giao diện Quản lý dự án
3.4.4.3. Giao diện Báo cáo
Hình 3.19. Giao diện Báo cáo
3.4.4.4.Giao diện quản lý tài khoản
3.4.4.5. Giao diện cập nhật thơng tin dự án
Hình 3.21. Giao diện cập nhật thơng tin dự án
3.4.4.6. Giao diện Lập kế hoạch
3.4.4.7. Giao diện Quản lý tài liệu
Hình 3.23. Giao diện Quản lý Tài liệu3.5. Kết luận 3.5. Kết luận
3.5.1. Những kết quả đạt được
Hồn thành phân tích thiết kế hệ phần mềm quản lý dự án tại công ty TNHH MTV công nghệ và truyền thông 3I một cách chi tiết, là cơ sở cho giai đoạn lập trình sau này.
3.5.2. Hướng phát triển
Tiến hành lập trình và triển khai hệ thống thơng tin quản lý dự án
Nâng cấp ứng dụng để hỗ trợ tối đa người dùng : giao diện thiết kế tiện lợi hơn, nâng cấp các chức năng phân rã công việc, phân công công việc.
Nghiên cứu thêm các hệ thống hỗ trợ dự đoán thời gian hồn thành cơng việc và khả năng thành công của dự án.
KẾT LUẬN
Trong bối cảnh tồn cầu hóa hiện nay thì việc các doanh nghiệp phát triển, ứng dụng công nghệ thông tin là điều tất yếu. Đặc biệt các doanh nghiệp rất cần những định hướng đúng trong việc xây dựng và phát triển phần mềm phục vụ cho việc quản lý các dự án.Vì vậy đề tài khóa luận: “ Phân tích thiết kế phần mềm quản lý dự án tại
Công ty TNHH MTV công nghệ và truyền thông 3I ” đã phần nào chỉ ra được thực
trạng một số vấn đề tồn tại trong việc quản lý dự án tại cơng ty, bước đầu phân tích thiết kế một phần mềm quản lý dự án phù hợp, góp phần giúp doanh nghiệp có sự định hướng đúng đắn, từ đó đưa ra được những chính sách tốt để xây dựng và phát triển phần mềm quản lý dự án nói riêng và các phần mềm khác nói chung phục vụ cho cơng việc đạt hiệu quả.
Mọi tìm hiểu, phân tích và thực hiện đề tài khóa luận trên bước đầu mang tính định hướng, xây dựng, chắc chắn rằng doanh nghiệp muốn giải quyết triệt để những tồn tại, hạn chế trong việc xây dựng và ứng dụng tốt một phần mềm quản lý dự án thì địi hỏi sự nỗ lực hơn nữa cơng tác đầu tư cơ sở hạ tầng công nghệ thông tin phục vụ tốt cho việc phát triển các dự án để doanh nghiệp có thể tồn tại và phát triển bền vững.
Một lần nữa, em xin được gửi lời cảm ơn chân thành nhất đến giáo viên hướng dẫn Th.S. Hàn Minh Phương cùng tồn thể các thầy cơ giáo trong trường, trong khoa Hệ thống thông tin kinh tế và Thương mại điện tử cũng như Công ty TNHH MTV công nghệ và truyền thơng 3I đã giúp đỡ em hồn thành tốt khóa luận này. Do thời gian, hiểu biết và kinh nghiệm bản thân còn hạn chế nên em rất mong nhận được sự phản hồi, đóng góp ý kiến của thầy cơ để bài khóa luận của em được hồn thiện hơn. Cuối cùng em xin chúc tất cả các thầy cô trong khoa Hệ thống thông tin kinh tế và Thương mại điện tử, trong trường sức khỏe và công tác tốt.
Em xin chân thành cảm ơn!
Sinh viên thực hiện Chinh
1. TS.Trần Thị Song Minh, Giáo trình Hệ thống thơng tin quản lý,NSX-NXB Đại học kinh tế quốc dân
2. Nguyễn Văn Ba(2003),Sách Phân tích và thiết kế Hệ Thống Thông Tin, Nhà xuất bản Đại học Quốc Gia Hà Nội
3. Trần Đình Quế, Phân tích và thiết kế hệ thống thơng tin, Học viện Bưu Chính Viễn Thơng
4. Trương Ninh Thuận (2009), Giáo trình Phân tích thiết kế hướng đối tượng (UML), Trường Đại học Công nghệ - ĐH Quốc gia Hà Nội.
5. Nguyễn Kim Anh, Nguyên lý của các hệ cơ sở dữ liệu, NXB Giáo dục
6. Nguyễn Văn Ba(2005), Sách Phát triển hệ thống hướng đối tượng với UML 2.0 và C++
7. Dương Kiều Hoa và Tơn Thất Hịa An ,Giáo Trình “Phân Tích Hệ Thống Hướng Đối Tượng Với UML”, Nxb Đại học Quốc gia TPHCM.
8. Website : http://www.tinhoctrithucviet.edu.vn/ https://vi.wikipedia.org/wiki/
PHIẾU ĐIỀU TRA KHẢO SÁT HỆ THỐNG THÔNG TIN TẠI CÔNG TY TNHH MTV CÔNG NGHỆ VÀ TRUYỀN THÔNG 3I
Lưu ý:
Em cam kết giữ bí mật các thơng tin riêng của công ty và chỉ dùng thông tin cung cấp tại phiếu điều tra này cho mục đích khảo sát tổng hợp về hiện trạng CNTT, HTTT của công ty TNHH MTV công nghệ và truyền thơng 3I
A. THƠNG TIN CÁ NHÂN
1. Họ tên người điền phiếu:………………………………………………………
2. Nam/Nữ:……………………………………………………………………….
3. Chức vụ:………………………………………………………………………
4. Số điện thoại:…………………………………………………………………..
B. CÂU HỎI PHỎNG VẤN VỀ PHẦN MỀM QUẢN LÝ DỰ ÁN Các thiết bị Số lượng hiện tại Mức độ đáp ứng nhu cầu sử dụng Số lượng cần bổ sung Máy chủ Máy tính để bàn Laptop Điện thoại di động Tablet Máy in Các thiết bị phần cứng khác 1. Máy chủ cài đặt hệ điều hành gì?........................................................................
2. Số lượng máy tính có kết nối Internet:……………..chiếc 3. Đánh giá tốc độ xử lý dữ liệu của máy tính a. Tốt b. Trung bình c. Xấu 4. Theo anh (chị) các phịng ban trong cơng ty có được trang bị máy tính và các thiết bị công nghệ thông tin phục vụ cho việc quản lý dự án hiện nay như nào? a. Rất đầy đủ b.Đầy đủ c. Kém đầy đủ d. Không đầy đủ 5. Phần mềm được sử dụng trong quản lý dự án của cơng ty là gì? ……………………………………………………………………………………
a. Rất tốt b. Khá tốt c. Tốt
d. Khơng tốt
7. Anh (chị) hãy cho biết phương thức quản lý dự án tại Công ty là phương thức nào?
....................................................................................................................... 8. Anh (chị) hãy cho biết thông tin của các dự án được lưu trữ như thế nào? ……………………………………………………………………….
9. Khi anh (chị) tìm kiếm thơng tin của các dự án có mất nhiều thời gian khơng? ………………………………………………………………………..
10. Anh (chị) có thấy khó khăn hay hạn chế trong việc quản lý thông tin dự án như vậy không?
a. Có b. Khơng
c. Đáp án khác:…………………………………………………………….. 11. Anh (chị) cảm thấy mức độ bảo mật các dự án của phần mềm như thế nào? a. Rất tốt
b. Khá tốt c. Tốt
d. Không tốt
12. .Đánh giá mức độ cần thiết xây dựng phần mềm quản lý dự án riêng cho công ty? a. Rất cần thiết b. Cần thiết c. Có thể d. Chưa biết e. Khơng cần
13. Chi phí doanh nghiệp cho việc thiết kế và xây dựng phần mềm? a. Từ 1 - 10 triệu đồng
b. Từ 10 - 20 triệu đồng c. Từ 20 - 50 triệu đồng d. Từ 50 - 100 triệu đồng e. Trên 100 triệu đồng
a. Quản lý dự án b. Quản lý yêu cầu c. Quản lý kế hoạch d. Quản lý báo cáo e. Quản lý tổ chức f. Quản lý chi phí
g. Ý kiến khác:………………………………………………….
15. Theo anh (chị), tại sao công ty chưa sử dụng phần mềm quản lý dự án chun dụng?
a. Chi phí cao
b. Phần mềm khơng ổn định
c. Không phù hợp với doanh nghiệp d. Đáp án khác:…………………
16. Nếu công ty sử dụng phần mềm trong công tác quản lý dự án thì anh (chị) nghĩ phần mềm này cần đáp ứng được các tiêu chí gì?
a. Dễ sử sụng, độ chính xác cao b. Đầy đủ chức năng
c. Giao diện thân thiện với người dùng d. Tính ổn định cao
e. Chi phí thấp
f. Đáp án khác:…………………………
17. Theo anh (chị) lợi ích của việc quản lý dự án bằng phần mềm là gì? a. Quản lý tổng thể, chi tiết
b. Quản lý đồng bộ
c. Quản lý mọi lúc mọi nơi d. Dễ dàng tùy chỉnh e. Tất cả các đáp án trên
f. Đáp án khác:…………………………………….
18. Anh/Chị muốn phần mềm quản lý dự án giải quyết vấn đề gì? a. Thời gian
b. Nhân lực c. Chi phí
d. Cả 3 đáp án trên
19. Theo anh (chị) những khó khăn gì trong quá trình sử dụng phần mềm trong quản lý dự án?
nhân viên đầu tư đều làm việc trên một hệ thống duy nhất, điều này giúp chủ doanh