: Nguoisudung
11: Hien thi thong tin du an()
12:Hien thi thong tin du an()
13:Hien thi thong tin du an()
14:Hien thi thong tin du an()
Hình 3.4 Biểu đồ tuần tự của Usecase “Tra cứu thông tin dự án”
- Usecase “Quản lý người sử dụng”
Usecase này bắt đầu khi người quản lý muốn quản lý thông tin người sử dụng. Usecase cho phép thực hiện các thao tác thêm, sửa đổi, xóa thông tin người sử dụng.
Usecase bắt đầu khi quản lý truy cập vào trang chức năng quản lý người sử dụng. Sau khi quản lý chọn chức năng thêm/xóa /sửa người sử dụng thì các dòng sự kiện phụ dưới đây được thực hiện:
Thêm người dùng: Quản lý nhập các thông tin cá nhân của người dùng. Hệ thống kiểm tra tính hợp lệ của thông tin quản lý nhập vào. Nếu hợp lệ hệ thống sẽ thêm một người dùng mới vào hệ thống.
Xóa người dùng: Quản lý lựa chọn người sử dụng cần xóa. Hệ thống chuyển thông tin người sử dụng cần xóa sang danh sách người sử dụng cũ, xóa quyền truy cập hệ thống.
Hình 3.5 Biểu đồ tuần tự của Usecase “Quản lý người sử dụng”
- Usecase “Cập nhật thông tin dự án”
Cho phép Quản lý cập nhật thông tin dự án, bao gồm các thao tác: thêm mới dự án, cập nhật thông tin đầy đủ về dự án. Hỗ trợ chức năng tìm kiếm dự án theo mã dự án, tên dự án, trạng thái và kích thước dự án.
Usecase này bắt đầu khi có một dự án được phê duyệt và bắt đầu tiến hành. Sau khi lập dự án mới, đạo diễn bắt đầu nhập thông tin chi tiết của dự án mới hoặc chọn từ một dự án từ form “Danh sách dự án” và cập nhật thông tin. Chức năng này có thể gọi trực tiếp từ menu chính của chương trình hay từ form “Danh sách dự án” .
Hệ thống hiển thị màn hình “Thông tin dự án”. Thông tin tổng quan nhất về dự án sẽ được hiển thị bao gồm: tên dự án, loại dự án, kích cỡ dự án, loại dự án, mục tiêu, ngày bắt đầu dự kiến, ngày kết thúc dự kiến, số ngày tiến hành dự án, tình trạng công khai để đạo diễn nhập thông tin. Người sử dụng nhập theo form này. Sau khi nhập xong, hệ thống sẽ quay về form “Danh sách dự án”. Sau khi nhập xong, nhấn “Lưu” để cập nhật toàn bộ thông tin dự án. Thông tin kết chuyển sẽ được hiển thị ngay trên form.
Người sử dụng nhấn nút “Thoát”, usecase kết thúc. Form “Thông tin dự án” được đóng lại.
Nếu ngày kết thúc dự án nhỏ hơn ngày bắt đầu dự án thì hệ thống sẽ hiển thị một thông báo lỗi. Đạo diễn có thể nhập lại thông tin cho dự án hoặc thoát khỏi usecase này.
: Quanly
: Quanly frmDanhSachDuAnfrmDanhSachDuAn frmThongTinDuAnfrmThongTinDuAn CTThongTinDuAnCTThongTinDuAn :project:project
1: mo form()
2:Chon hoac lap du an moi()
3: Hien thi form() 4: Nhap thong tin()
8: Thong bao()
6: Kiem tra t hong tin() 5:Gui thong tin
7; Luu du lieu()
Hình 3.6 Biểu đồ tuần tự của Usecase “Cập nhật thông tin dự án”
- Usecase “Cập nhật các thành viên tham gia”
Usecase này cho phép quản lý cập nhật các thành viên tham gia dự án bao gồm các thao tác: thêm mới thành viên, và xoá thành viên. Hỗ trợ chức năng hiển thị sẵn một số vai trò trong dự án tùy thuộc vào lựa chọn loại dự án, hoặc chọn thành viên từ một bộ phận. Hỗ trợ chức năng hiển thị tên nhân viên.
Usecase này bắt đầu khi quản lý hoàn thành thông tin chung của dự án và tiếp tục hoặc chọn chức năng Quản lý thành viên. Chương trình hiển thị màn hình Thành viên.
Quản lý chọn nút Thêm mới ở từng Vai trò của dự án, hệ thống hiển thị form. Quản lý lựa chọn bộ phận rồi chọn thành viên từ bộ phận đó hoặc nhập tên thành viên. Quản lý chọn nút Lưu, hệ thống sẽ lưu thêm thành viên của dự án vào hệ thống.
Quản lý chọn nút Xóa, hệ thống xóa thành viên đó của dự án.
Không tìm thấy tên nhân viên: Nếu Quản lý chọn Lưu khi chưa hiển thị tên thành viên do không tìm thấy tên nhân viên trong danh sách nhân viên thì hệ thống sẽ hiển thị một thông báo lỗi. Quản lý có thể quay về đầu dòng sự kiện chính để thêm lại thành viên hoặc thoát khỏi usecase này.
: Quanly
: Quanly frmThongTinDuAnfrmThongTinDuAn frmThanhVienfrmThanhVien CTThanhVienCTThanhVien :project:project :member:member1:Chon chuc nang thanh vien() 1:Chon chuc nang thanh vien()
2:Gui yeu cau() 3: Nhap thong tin()