Phân tích hệ thống

Một phần của tài liệu (Luận văn đại học thương mại) 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 (Trang 38 - 55)

1.3.1 .Tình hình nghiên cứu trên thế giới

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

3.3.1. Xác định các tác nhân

Thông qua mô tả quy trình quản lý dự án, các tác nhân tác động lên hệ thống thông tin quản lý dự án là:

- Trưởng nhóm - Thành viên - Quản trị viên - Giám đốc

Dựa vào các tác nhân đã được xác định, bảng mô tả Usecase của hệ thống thông tin quản lý dự án được xây dựng như sau (xem Bảng 3.1):

Tác nhân Ca sử dụng Mô tả Usecase Người sử dụng

(Nhân Viên)

Đăng nhập Đăng xuất

Tra cứu thông tin dự án Tra cứu thông tin về các dự án công khai và các dự án người sử dụng tham gia.

Quản trị viên Quản lý người dùng Phân quyền người sử dụng.

Trưởng nhóm Cập nhật thông tin dự án Cập nhật các thông tin chung về dự án vào hệ thống bao gồm tên dự án, loại dự án, kích cỡ dự án, mục tiêu, ngày bắt đầu, ngày kết thúc, tình trạng cơng khai.

Cập nhật các thành viên tham gia dự án

Cập nhật các thành viên và vai trò trong dự án.

Lập kế hoạch Cập nhật các công việc cần làm của dự án và người chịu trách nhiệm.

Quản lý dữ liệu Hệ thống cho phép người làm việc có thể up tài liệu lên hoặc tải tài liệu xuống theo vai trò của người sử dụng.

Quản lý báo cáo In danh sách dự án đang tiến hành, ngừng hoạt động, hoàn thành trong tháng, đúng tiến độ và trễ tiến độ.

Phân loại theo từng loại dự án và theo kích cỡ dự án.

Thành viên Cập nhật các công việc cần làm

Chỉ cho phép thêm, cập nhật, xóa và chia nhỏ cơng việc mà thành viên đó chịu trách nhiệm.

Giám đốc Quản lý báo cáo Xem xét các báo cáo của các dự

án

3.3.2. Vẽ biểu đồ Usecase

Hình 3.1 Biểu đồ Usecase hệ thống thông tin quản lý dự án

Phân rã usecase Quản lý dự án

Hình 3.1.1. Biểu đồ usecase Quản lý dự án

Hình 3.1.2. Biểu đồ usecase Quản lý kế hoạch

Phân rã usecase Quản lý báo cáo

Phân rã usecase Quản lý cơng việc

Hình 3.1.4. Biểu đồ usecse Quản lý cơng việc

Kịch bản Usecase

- Biểu diễn kịch bản cho usecase “Đăng nhập” Tên usecase Usecase “Đăng nhập”

Tác nhân chính Nhân viên, Giám đốc, Quản trị viên, Nhóm trưởng Điều kiện vào Tài khoản và mật khẩu của người dùng

Điều kiện ra Thực hiện thành công các chức năng và đưa ra kết quả tùy vào mục đích đăng nhập của từng tác nhân

Sự kiện chính - Các tác nhân truy cập vào hệ thống quản lý dự án của công ty - Hệ thống hiển thị giao diện đăng nhập quản lý dự án

- Các tác nhân nhập thông tin tài khoản (tên đăng nhập và mật khẩu) của mình và ấn nút đăng nhập

- Hệ thống kiểm tra thông tin tài khoản mà các tác nhân nhập vào và thông báo đã đăng nhập thành công

Sự kiện phụ Hệ thống đưa ra lỗi khi nhập thơng tin tài khoản sai, nếu muốn tiếp tục thì các tác nhân có thể chọn nút quên mật khẩu, thay mật khẩu hoặc tạo mới, trường hợp nếu khơng muốn tiếp tục thì chọn nút thốt để thốt khỏi hệ thống

- Biểu diễn kịch bản cho usecase “Thêm Dự án” Tên usecase Usecase “Thêm Dự án”

Tác nhân chính Nhóm trưởng

Điều kiện vào Nhóm trưởng đăng nhập vào hệ thống thành công Điều kiện ra Dự án mới được thêm và lưu vào hệ thống

Sự kiện chính -Từ form quản lý Dự án, nhân viên quản lý Dự án chọn chức năng thêm Dự án

- Hệ thống hiển thị form thêm Dự án và yêu cầu nhóm trưởng nhập thơng tin dự án mới

- Nhóm trưởng nhập thơng tin dự án mới

- Hệ thống kiểm tra thông tin dự án và xác nhận thông tin hợp lệ - Thông tin dự án mới được cập nhật đầy đủ và lưu vào cơ sở dữ liệu Sự kiện phụ Hệ thống đưa ra thơng báo lỗi nếu nhóm trưởng nhập sai thơng tin.

Bảng 3.3. Kịch bản cho usecase “Thêm Dự án”

Biểu diễn kịch bản cho usecase “Sửa Dự án” Tên usecase Usecase “Sửa Dự án””

Tác nhân chính Nhóm trưởng

Điều kiện vào Nhóm trưởng sự đăng nhập vào hệ thống thành công Điều kiện ra Dự án sau khi sửa được lưu vào hệ thống

Sự kiện chính - Nhóm trưởng chọn form quản lý dự án trên hệ thống - Hệ thống hiển thị form quản lý dự án

- Nhân viên quản lý dự án chọn chức năng sửa dự án

- Hệ thống hiển thị form sửa dự ánvà u cầu nhóm trưởng sửa thơng tin dự án

- Nhóm trưởng sửa thơng tin dự án

- Hệ thống kiểm tra thông tin dự án và xác nhận thông tin hợp lệ - Thông tin dự án sau khi sửa được lưu vào cơ sở dữ liệu

Sự kiện phụ Hệ thống đưa ra thông báo lỗi nếu nhóm trưởng thay thơng tin dự án sai.

- Biểu diễn kịch bản cho usecase “Xóa dự án”

Tên usecase Usecase “Xóa dự án”

Tác nhân chính Nhóm trưởng

Điều kiện vào Nhóm trưởng đăng nhập vào hệ thống thành cơng

Điều kiện ra Dự án sau khi xóa đã mất khỏi hệ thống

Sự kiện chính - Nhóm trưởng chọn form quản lý dự án trên hệ thống

- Hệ thống hiển thị form quản lý dự án - Nhóm trưởng chọn chức năng xóa dự án

- Hệ thống hiển thị form xóa dự án và yêu cầu nhóm trưởng xóa thơng tin dự án

- Nhóm trưởng quán lý thông tin dự án

- Hệ thống kiểm tra thơng tin dự án cần xóa và xác nhận thông tin hợp lệ - Thơng tin dự án sau khi xóa đã mất khỏi hệ thống

Sự kiện phụ Nếunhóm trưởng xóa khơng đúng thơng tin dự án thì hệ thống đưa ra

thơng báo lỗi

Bảng 3.5. Kịch bản cho usecase “Xóa dự án”

- Biểu diễn kịch bản cho usecase “Tìm kiếm thơng tin dự án”

Tên usecase Usecase “Tìm kiếm thơng tin dự án”

Tác nhân chính Nhân viên, Giám đốc, nhóm trưởng các dự án

Điều kiện vào Nhân viên, Giám đốc, nhóm trưởng các dự án đăng nhập vào hệ thống

thành công

Điều kiện ra Bảng thơng tin dự án được hiển thị

Sự kiện chính - Nhân viên, Giám đốc, nhóm trưởng các dự án chọn form tìm kiếm trên

hệ thống

- Hệ thống hiển thị form tìm kiếm

- Nhân viên, Giám đốc, nhóm trưởng các dự án chọn chức năng tìm kiếm thơng tin dự án

- Hệ thống hiển thị form tìm kiếm thơng tin dự án Nhân viên, Giám đốc, nhóm trưởng các dự án nhập thơng tin của dự án cần tìm kiếm

- Nhân viên, Giám đốc, nhóm trưởng các dự án nhập thơng tin dự án cần tìm kiếm

- Hệ thống kiểm tra dự án cần tìm kiếm và xác nhận thơng tin hợp lệ - Hệ thống hiển thị thông tin dự án

Sự kiện phụ Hệ thống đưa ra thông báo lỗi nếu Nhân viên, Giám đốc, nhóm trưởng

các dự án nhập sai thơng tin dự án.

Bảng 3.6. Kịch bản cho usecase“Tìm kiếm thơng tin dự án” “Tìm kiếm thơng tin dự án”

3.3.3. Vẽ biểu đồ hoạt động

Biểu đồ tuần tự biểu diễn các mối quan hệ giữa các đối tượng và các tác nhân của hệ thống theo thứ tự thời gian gồm có đăng nhập thơng tin, thêm, sửa, xóa, tìm kiếm thơng tin chung . Dưới đây là các biểu đồ tuần tự thể hiện các hoạt động chính như sau:

3.3.3.1. Biểu đồ hoạt động đăng nhập

Dang nhap

Kiem tra

Bao dang nhap thanh cong [Dung]

Bao loi [Sai]

Tiep tuc

[Dang nhap lai]

[Khong dang nhap lai]

Hình 3.2. Biểu đồ hoạt động đăng nhập

Nhân viên cần đăng nhập vào phần mềm khi sử dụng phần mềm. Biều đồ hoạt động đăng nhập trên biểu diễn hoạt động đăng nhập phần mềm của các đối tượng sử dụng.

3.3.3.2. Biểu đồ hoạt động thêm thông tin

Nhap thong tin

Bao loi

Kiem tra

Bao them thong tin thanh cong

Luu vao co so du lieu

Tiep tuc

[Nhap lai thong tin]

[Khong nhap lai thong tin] [Dung]

[Sai]

Hình 3.3. Biểu đồ hoạt động thêm thông tin

Biểu đồ trên biểu diễn hoạt động thêm thông tin khi nhân viên muốn thêm thông tin mới

3.3.3.3. Biểu đồ hoạt động xóa thơng tin

Chon thong tin can xoa

Bao loi

Kiem tra

Hien thi thong tin xoa

Luu vao co so du lieu

Tiep tuc

[Chon lai thong tin can xoa]

[Khong xoa thong tin] [Dung]

[Sai]

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

Một phần của tài liệu (Luận văn đại học thương mại) 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 (Trang 38 - 55)

Tải bản đầy đủ (PDF)

(67 trang)