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
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