Đặc tả yêu cầu hệ thống

Một phần của tài liệu XÂY DỰNG WEBSITE QUẢN LÝ CÁN BỘ BỆNH VIỆN KHOÁI CHÂU (Trang 28 - 83)

3.2.1 Thiết kế biểu đồ Usecase

Hình 3-5: Biểu đồ Use – case tổng quát

Hình 3-6: Biểu đồ Use – case quản lý danh mục

- Tóm tắt:

o Use case dùng để quản lý danh mục như khoa, đơn vị, chức vụ… các thông tin liên quan đến nhân viên ở bệnh viện.

o Tác nhân: Người quản lý.

- Điều kiện bắt đầu: Người dùng phải đăng nhập vào hệ thống.

- Điều kiện kết thúc: Hệ thống thông báo về kết quả quản lý các danh mục khi được chọn.

- Dòng sự kiện chính:

Hành động của tác nhân Phản ứng của hệ thống 1. Người dùng chọn chức năng quản

lý danh mục.

3. Người dùng chọn các chức năng quản lý con như quản lý khoa, chức vụ, trình độ, khen thưởng, kỷ luật…. 5. Người dùng chọn các thao tác (thêm, sửa, xóa) trên trang giao diện quản lý vừa chọn.

2. Hiện thị giao diện trang quản lý danh mục.

4. Hiện thị giao diện tương ứng của các chức năng (khoa, chức vụ, trình độ…) người dùng vừa chọn.

6. Hiện thị các yêu cầu thông tin tương ứng với các thao tác vừa chọn, hệ thống kiểm tra tính hợp lệ, sự tồn tại thông tin, sau đó thực thi và đưa ra thông báo.

c. Biểu đồ Use – case quản lý khoa

Hình 3-7: Biểu đồ Use – case quản lý khoa

- Tóm tắt:

o Use case dùng để quản lý thông tin về khoa trong bệnh viện.

o Tác nhân: Nhân viên quản lý nhân sự.

- Điều kiện bắt đầu: Người dùng phải đăng nhập vào hệ thống, chọn chức năng quản lý danh mục và muốn sử dụng chức năng quản lý khoa, phòng.

- Điều kiện kết thúc: Hệ thống thông báo về kết quả quản lý khoa, phòng của nhân viên.

- Dòng sự kiện chính:

Bảng 3-4: Dòng sự kiện chính quản lý khoa – phòng

Hành động của tác nhân Phản ứng của hệ thống 1. Người dùng chọn chức năng quản

lý khoa.

3. Người dùng chọn các thao tác (thêm, sửa, xóa) trên trang giao diện.

2. Hiện thị giao diện trang quản lý khoa, phòng.

4. Hiện thị giao diện và thông tin tương ứng với các thao tác vừa chọn, hệ thống kiểm tra tính hợp lệ, sự tồn tại thông tin, sau đó thực thi và đưa ra thông báo.

d. Biểu đồ Use – case Quản lý tài khoản

Hình 3-8: Biểu đồ Use – case của quản lý tài khoản

- Tóm tắt:

o Tác nhân: Nhân viên quản lý bệnh viện.

- Điều kiện bắt đầu: Người dùng phải đăng nhập vào hệ thống.

- Điều kiện kết thúc: Hệ thống thông báo về kết quả quản lý tài khoản của nhân viên.

- Dòng sự kiện chính:

Bảng 3-5: Dòng sự kiện chính quản lý tài khoản

Hành động của tác nhân Phản ứng của hệ thống 1. Người dùng chọn chức năng quản

lý tài khoản.

3. Nếu người dùng chọn chức năng thêm mới tài khoản.

5. Nhập thông tin chi tiết của tài khoản mới.

7. Người dùng chọn chức năng quản lý ( thêm, sửa, xóa).

2. Hiện thị giao diện trang quản lý tài khoản.

4. Hiện thị giao diện trang thêm mới tài khoản.

6. Hệ thống kiểm tra tính hợp lệ của các thông tin vừa nhập, so sánh với thông tin có trong CSDL, sau đó thực thi và đưa ra thông báo.

8. Hiện thị giao diện và thông tin tương ứng với các chức năng người dùng chọn.

Các chức năng khác như quản lý trình độ, quản lý chức vụ, quản lý dân tộc, quản lý xã- huyện- tỉnh, quản lý bậc- ngạch lương cũng có use case tương tự như quản lý khoa.

Hình 3-9: Biểu đồ Use – case quản lý thông tin nhân viên

- Tóm tắt:

o Use case dùng để quản lý thông tin cá nhân của nhân viên.

o Tác nhân: Nhân viên quản lý.

- Điều kiện bắt đầu: Người dùng phải đăng nhập vào hệ thống.

- Điều kiện kết thúc: Hệ thống thông báo về kết quả quản lý thông tin của nhân viên.

- Dòng sự kiện chính:

Bảng 3-6: Dòng sự kiện chính quản lý thông tin nhân viên

1. Người dùng chọn chức năng quản lý thông tin nhân viên.

3. Người dùng chọn các thao tác (thêm, sửa, xóa) trên trang giao diện.

2. Hiện thị giao diện trang quản lý thông tin nhân viên.

4. Hiện thị giao diện và thông tin tương ứng với các thao tác vừa chọn, hệ thống kiểm tra tính hợp lệ, sự tồn tại thông tin, sau đó thực thi và đưa ra thông báo.

f. Biểu đồ Use – case quản lý thông tin lương

Hình 3-10: Biểu đồ Use – case quản lý tiền lương

- Tóm tắt:

o Use case dùng để quản lý thông tin tiền lương của nhân viên trong quá trình công tác ở bệnh viện.

- Điều kiện bắt đầu: Người dùng phải đăng nhập vào hệ thống, chọn chức năng quản lý tiền lương và muốn sử dụng chức năng quản lý tiền lương của nhân viên.

- Điều kiện kết thúc: Hệ thống thông báo về kết quả quản lý lương của nhân viên.

- Dòng sự kiện chính:

Bảng 3-7: Bảng dòng sự kiện chính quản lý thông tin lương

Hành động của tác nhân Phản ứng của hệ thống 1. Người dùng chọn chức năng quản

lý tiền lương.

3. Người dùng chọn các thao tác (thêm, sửa, xóa) trên trang giao diện.

2. Hiện thị giao diện trang quản lý hợp đồng.

4. Hiện thị giao diện và thông tin tương ứng với các thao tác vừa chọn, hệ thống kiểm tra tính hợp lệ, sự tồn tại thông tin, sau đó thực thi và đưa ra thông báo.

Hình 3-11: Biểu đồ Use – case thống kê báo cáo

- Tóm tắt:

o Use case dùng để thống kê, tổng hợp lại danh sách nhân viên, tiền lương..

o Tác nhân: Cán bộ quản lý, nhân viên quản lý bệnh viện.

- Điều kiện bắt đầu: Người dùng phải đăng nhập vào hệ thống.

- Dòng sự kiện chính:

Bảng 3-8: Bảng dòng sự kiện chính thống kê – báo cáo

Hành động của tác nhân Phản ứng của hệ thống 1.Người dùng chọn chức năng báo cáo

– thống kê.

3.Người dùng tùy chọn tiêu chí muốn thống kê.

2.Hiện thị giao diện trang báo cáo – thống kê.

4.Hiện thị các trang giao diện thống kê tương ứng với tiêu chí người dùng đã chọn.

3.2.2 Thiết kế biểu đồ tuần tự

a. Biểu đồ tuần tự chức năng: Đăng nhập

Hình 3-12: Biểu đồ tuần tự chức năng đăng nhập

i. Biểu đồ tuần tự chức năng: Quản lý thông tin nhân viên

Hình 3-14: Biểu đồ tuần tự thêm nhân viên

Hình 3-16: Biểu đồ tuần tự xóa nhân viên

j. Biểu đồ tuần tự chức năng: Quản lý tiền lương

Hình 3-18: Biểu đồ tuần tự chức năng tìm kiếm

e. Biểu đồ tuần tự chức năng: Báo cáo – thống kê

Hình 3-19: Biểu đồ tuần tự thống kê - báo cáo

3.2.3 Thiết kế biểu đồ lớpa. Đặc tả từng lớp đối tượng a. Đặc tả từng lớp đối tượng

− Lớp Khoa

Bảng 3-9: Danh sách thuộc tính & phương thức lớp Khoa

STT Tên Mô tả

Thuộc tính

1 Makhoa (int) Mã khoa (mỗi khoa có một mã duy nhất).

2 Tenkhoa (string) Tên khoa. 3 Ghichu (string) Ghi chú.

Phương thức

1 Them() Thêm khoa mới.

2 Sua() Sửa thông tin của khoa. 3 Xoa() Xóa khoa

4 Hienthi() Hiện thị thông tin của khoa. 5 Timkiem() Tìm kiếm khoa theo tiêu chí.

− Lớp Đơn vị

Bảng 3-10: Danh sách thuộc tính & phương thức lớp Đơn vị

STT Tên Mô tả

Thuộc tính

1 Madonvi (string) Mã đơn vị (mỗi đơn vị có một mã duy nhất)

2 Tendonvi (string) Tên đơn vị 3 Ghichu (string) Ghi chú

1 Them() Thêm đơn vị mới.

2 Sua() Sửa thông tin của đơn vị. 3 Xoa() Xóa đơn vị.

Bảng 3-11: Danh sách thuộc tính & phương thức lớp Trình độ học vấn

STT Tên Mô tả

Thuộc tính

1 Mahocvan (string) Mã học vấn (mỗi học vấn có một mã duy nhất).

2 Tenhocvan (string) Tên học vấn. 3 Ghichu (string) Ghi chú.

1 Them() Thêm học vấn mới.

2 Sua() Sửa thông tin của học vấn. 3 Xoa() Xóa học vấn.

4 Hienthi() Hiện thị thông tin của học vấn.

− Lớp Trình độ chuyên môn

Bảng 3-12: Danh sách thuộc tính & phương thức lớp Trình độ chuyên môn

STT Tên Mô tả

Thuộc tính

1 Machuyenmon (string) Mã chuyên môn (mỗi chuyên môn có một mã duy nhất). 2 Tenchuyenmon (string) Tên chuyên môn.

3 Ghichu (string) Ghi chú.

1 Them() Thêm chuyên môn mới.

2 Sua() Sửa thông tin của chuyên môn. 3 Xoa() Xóa chuyên môn.

4 Hienthi() Hiện thị thông tin của chuyên môn.

− Lớp Hình thức đào tạo

STT Tên Mô tả

Thuộc tính

1 MaHT (string) Mã hình thức (mỗi hình thức có một mã duy nhất).

2 TenHT (string) Tên hình thức. 3 Ghichu (string) Ghi chú.

1 Them() Thêm hình thức mới.

2 Sua() Sửa thông tin của hình thức. 3 Xoa() Xóa hình thức.

4 Hienthi() Hiện thị thông tin của hình thức.

− Lớp Chức vụ

Bảng 3-14: Danh sách thuộc tính & phương thức lớp Chức vụ

STT Tên Mô tả

Thuộc tính

1 Machucvu (string) Mã chức vụ (mỗi chức vụ có một mã duy nhất).

2 Tenchucvu (string) Tên chức vụ.

3 Phucap (float) Phụ cấp chức vụ (tính theo hệ số). 4 Ghichu (string) Ghi chú.

1 Them() Thêm chức vụ mới.

2 Sua() Sửa thông tin của chức vụ. 3 Xoa() Xóa chức vụ.

4 Hienthi() Hiện thị thông tin của chức vụ.

− Lớp Phụ cấp

STT Tên Mô tả

Thuộc tính

1 Id (int) Chỉ số (mỗi phụ cấp có một chỉ số) 2 Tenphucap (string) Tên phụ cấp.

3 Giatri (float) Giá trị dành cho phụ cấp.

1 Them() Thêm phụ cấp mới.

2 Sua() Sửa thông tin của phụ cấp. 3 Xoa() Xóa phụ cấp.

4 Hienthi() Hiện thị thông tin của phụ cấp.

− Lớp Ngạch lương

Bảng 3-16: Danh sách thuộc tính & phương thức lớp Ngạch lương

STT Tên Mô tả

Thuộc tính

1 Mangach (int) Mã ngạch (mỗi ngạch có một mã duy nhất).

2 Tenngah (string) Tên ngạch lương. 3 Sonamnangluong (int) Số năm nâng lương. 4 Ngachtuongduong

(string)

Ngạch tương đương.

5 Id (int) Chỉ số (số thứ tự cho mỗi ngạch lương).

6 Ghichu (string) Ghi chú.

Phương thức

1 Them() Thêm ngạch lương mới.

2 Sua() Sửa thông tin của ngạch lương. 3 Xoa() Xóa ngạch.

5 Timkiem() Tìm kiếm ngạch lương theo tiêu chí.

− Lớp Chức năng

Bảng 3-17: Danh sách thuộc tính & phương thức lớp Chức năng

STT Tên Mô tả

Thuộc tính

1 MaCN (int) Mã chức năng (mỗi chức năng có một mã duy nhất).

2 TenCN (string) Tên chức năng. 3 Mota (string) Mô tả.

4 Link (string) Đường dẫn.

1 Them() Thêm chức năng mới.

2 Sua() Sửa thông tin của chức năng. 3 Xoa() Xóa chức năng.

4 Hienthi() Hiện thị thông tin của chức năng.

− Lớp Loại chức năng

Bảng 3-18: Danh sách thuộc tính & phương thức lớp Loại chức năng

STT Tên Mô tả

Thuộc tính

1 MaloaiCN (int) Mã loại chức năng. 2 TenloaiCN (string) Tên loại chức năng. 3 Ghichu (string) Ghi chú.

1 Them() Thêm loại chức năng mới.

2 Sua() Sửa thông tin của loại chức năng. 3 Xoa() Xóa loại chức năng.

Phương thức

năng.

− Lớp Diện quản lý

Bảng 3-19: Danh sách thuộc tính & phương thức lớp Diện quản lý

STT Tên Mô tả

Thuộc tính

1 Madien (string) Mã diện quản lý. 2 Tendien (string) Tên diện quản lý. 3 Ghichu (string) Ghi chú.

1 Them() Thêm diện quản lý mới.

2 Sua() Sửa thông tin của diện quản lý. 3 Xoa() Xóa diện quản lý.

4 Hienthi() Hiện thị thông tin của diện quản lý.

− Lớp Bậc lương

Bảng 3-20: Danh sách thuộc tính & phương thức lớp Bậc lương

STT Tên Mô tả

Thuộc tính

1 Id (int) Chỉ số ( mỗi bậc lương có một chỉ số duy nhất).

2 Tenbac (int) Tên bậc lương. 3 Heso (float) Hệ số của bậc lương. 1 Them() Thêm bậc lương mới.

2 Sua() Sửa thông tin của bậc lương. 3 Xoa() Xóa bậc lương.

− Lớp Tỉnh

Bảng 3-21: Danh sách thuộc tính & phương thức lớp Tỉnh

STT Tên Mô tả

Thuộc tính

1 Matinh (int) Mã tỉnh ( mỗi tỉnh có một mã duy nhất). 2 Tentinh (string) Tên tỉnh.

3 Ghichu (string) Ghi chú.

1 Them() Thêm tỉnh mới.

2 Sua() Sửa thông tin của tỉnh. 3 Xoa() Xóa tỉnh.

4 Hienthi() Hiện thị thông tin của tỉnh.

− Lớp Huyện

Bảng 3-22: Danh sách thuộc tính & phương thức lớp Huyện

STT Tên Mô tả

Thuộc tính

1 Mahuyen (int) Mã huyện ( mỗi huyện có một mã duy nhất).

2 Tenhuyen (string) Tên huyện. 3 Ghichu (string) Ghi chú.

1 Them() Thêm huyện mới.

2 Sua() Sửa thông tin của huyện. 3 Xoa() Xóa huyện.

Bảng 3-23: Danh sách thuộc tính & phương thức lớp Xã

STT Tên Mô tả

Thuộc tính

1 Maxa (int) Mã xã ( mỗi xã có một mã duy nhất). 2 Tenxa (string) Tên xã.

3 Ghichu (string) Ghi chú. 1 Them() Thêm xã mới.

2 Sua() Sửa thông tin của xã. 3 Xoa() Xóa xã.

4 Hienthi() Hiện thị thông tin của xã.

− Lớp Tài khoản

Bảng 3-24: Danh sách thuộc tính & phương thức lớp Tài khoản

STT Tên Mô tả

Thuộc tính

1 Id (int) Chỉ số ( mỗi tài khoản có một chỉ số duy nhất).

2 TenDN (string) Tên đăng nhâp. 3 Matkhau (string) Mật khẩu.

1 Them() Thêm tài khoản mới.

2 Sua() Sửa thông tin của tài khoản. 3 Xoa() Xóa tài khoản.

4 Hienthi() Hiện thị thông tin của tài khoản.

− Lớp Dân tộc

STT Tên Mô tả

Thuộc tính

1 Madantoc (int) Mã dân tộc ( mỗi dân tộc có một mã duy nhất).

2 Tendantoc (string) Tên dân tộc. 3 Ghichu (string) Ghi chú.

1 Them() Thêm dân tộc mới.

2 Sua() Sửa thông tin của dân tộc. 3 Xoa() Xóa dân tộc.

4 Hienthi() Hiện thị thông tin của dân tộc.

− Lớp Tôn giáo

Bảng 3-26: Danh sách thuộc tính & phương thức lớp Tôn giáo

STT Tên Mô tả

Thuộc tính

1 Matongiao (int) Mã tôn giáo ( mỗi tôn giáo có một mã duy nhất).

2 Tentongiao (string) Tên tôn giáo. 3 Ghichu (string) Ghi chú.

1 Them() Thêm tôn giáo mới.

2 Sua() Sửa thông tin của tôn giáo. 3 Xoa() Xóa tôn giáo.

4 Hienthi() Hiện thị thông tin của tôn giáo.

− Lớp Khen thửơng

Bảng 3-27: Danh sách thuộc tính & phương thức lớp Khen thửơng

Thuộc tính thưởng có một mã duy nhất). 2 TenHT (string) Tên hình thức khen thưởng. 3 Sothangtangluong

(int)

Số tháng tăng lương.

4 Trangthai (int) Trạng thái.

1 Them() Thêm khen thưởng mới.

2 Sua() Sửa thông tin của khen thửơng. 3 Xoa() Xóa khen thưởng.

4 Hienthi() Hiện thị thông tin của khen thửơng.

− Lớp Kỉ luật

Bảng 3-28: Danh sách thuộc tính & phương thức lớp Kỉ luật

STT Tên Mô tả

Thuộc tính

1 MaHT (int) Mã hình thức (mỗi hình thức kỉ luật có một mã duy nhất).

2 TenHT (string) Tên hình thức kỉ luật. 3 SothangchamNL (int) Số tháng chậm nâng lương. 4 Trangthai (int) Trạng thái.

1 Them() Thêm kỉ luật mới.

2 Sua() Sửa thông tin của kỉ luật. 3 Xoa() Xóa kỉ luật.

4 Hienthi() Hiện thị thông tin của kỉ luật.

− Lớp Thành phần lương

STT Tên Mô tả

Thuộc tính 1 Id (int) Chỉ số (mỗi thành phần lương có một chỉ số duy nhất).

2 LuongCB (float) Lương cơ bản. 3 BHYT (float) Bảo hiểm y tế. 4 BHXH (float) Bảo hiểm xã hội. 5 BHTN (float) Bảo hiểm thất nghiệp. 6 Tungay (datetime) Từ ngày.

7 Denngay (datetime) Đến ngày.

1 Sua() Sửa thông tin thành phần lương. 2 Xoa() Xóa thành phần lương.

3 Hienthi() Hiện thị thông tin thành phần lương.

4 Them() Thêm thành phần lương mới.

− Lớp Nâng lương

Bảng 3-30: Danh sách thuộc tính & phương thức lớp Nâng lương

STT Tên Mô tả

1 Id (int) Chỉ số (duy nhất). 2 Baccu (float) Bậc cũ.

3 Hesocu (float) Hệ số cũ. 4 Moccu (float) Mốc cũ. 5 Bacmoi (float) Bậc mới. 6 Mocmoi (float) Mốc mới.

7 Hesomoi (float) Hệ số mới. 8 Dienql (string) Diện quản lý. 9 Nam (int) Năm.

Một phần của tài liệu XÂY DỰNG WEBSITE QUẢN LÝ CÁN BỘ BỆNH VIỆN KHOÁI CHÂU (Trang 28 - 83)

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

(83 trang)
w