MỤC LỤC LỜI CẢM ƠN DANH MỤC KÝ HIỆU VÀ CHỮ VIẾT TẮT MỤC LỤC DANH MỤC CÁC BẢNG DANH MỤC HÌNH VẼ MỞ ĐẦU 12 CHƯƠNG 1: PHÂN TÍCH BÀI TOÁN 13 1.1. Mô tả bài toán 13 1.2. Giới hạn bài toán 14 1.3. Danh sách mẫu biểu 14 CHƯƠNG 2: CÔNG NGHỆ SỬ DỤNG 17 2.1. Ngôn ngữ lập trình C 17 2.2. Hệ quản trị cơ sở dữ liệu SQL Server 18 2.3. Công cụ DevExpress 19 CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG 21 3.1. Biểu đồ trường hợp sử dụng (Usecase diagram) 21 3.1.1. Tác nhân hệ thống 21 3.2. Biểu đồ lớp (Class Diagram) 56 3.2.1. Biểu đồ lớp các thực thể (Entity Class diagram) 56 3.2.2. Biểu đồ lớp tầng DataAccess 57 CHƯƠNG 4: THIẾT KẾ HỆ THỐNG 58 4.1. Thiết kế cơ sở dữ liệu 58 4.1.1. Nguyên tắc thiết kế cơ sở dữ liệu 58 4.1.2. Sơ đồ thực thể liên kết 59 4.1.3. Đặc tả bảng dữ liệu 60 4.2. Thiết kế giao diện 69 4.2.1. Menu chương trình 69 4.2.2. Một số giao diện tiêu biểu 71 4.2.3. Mẫu báo cáo 74 KẾT LUẬN 76 TÀI LIỆU THAM KHẢO 77
Trang 1LỜI CẢM ƠN Trước hết, em xin bày tỏ lòng kính trọng và biết ơn tới ThS Đỗ Thị Thu
Nga, người đã tận tình giúp đỡ và hướng dẫn em trong suốt quá trình nghiêncứu và thực hiện đồ án tốt nghiệp này
Đồng thời em cũng xin gửi lời cảm ơn chân thành tới các thầy cô giáotrường Đại tài nguyên và môi trường Hà Nội, đặc biệt là các thầy cô trongkhoa Công nghệ thông tin, những người đã trực tiếp giảng dạy, hướng dẫn vàtạo điều kiện cho em trong quá trình học tập ở trường
Cuối cùng, xin chân thành cảm ơn các thành viên trong gia đình, nhữngngười luôn dành cho em những tình cảm nồng ấm, luôn động viên, ở bên chia
sẽ những lúc khó khăn, tiếp thêm sức mạnh để em hoàn thành được đồ án tốtnghiệp này
Trang 2DANH MỤC KÝ HIỆU VÀ CHỮ VIẾT TẮT STT Ký hiệu, chữ viết tắt Tên đầy đủ Dịch ra tiếng việt
8 Activity Final node Nút hoạt động cuối cùng
Trang 3MỤC LỤC
DANH MỤC CÁC BẢNG
Trang 4DANH MỤC HÌNH VẼ
Trang 5MỞ ĐẦU
“Công nghệ thông tin”, chắc hẳn đây là một cụm từ không lạ lẫm gì vớichúng ta Điều đó cũng dễ hiểu, bởi vì không ai có thể phủ nhận vai trò của nótrong sự phát triển của thời đại Tuy nhiên đối với một số nước đang pháttriển như nước ta thì việc ứng dụng công nghệ thông tin vẫn còn hạn hẹp Một
số lượng không nhỏ các cơ quan, tổ chức vẫn thực hiện công việc hàng ngàycủa họ bằng phương pháp thủ công, truyền thống Do đó, vấn đề tin học hóa
đã trở nên hết sức cần thiết cho sự phát triển kinh tế - xã hội của đất nước
Điều đó càng ý nghĩa hơn, nếu một ngày thủ trưởng cơ quan cần tìmngay lý lịch trích ngang của cán bộ cấp dưới hoặc cơ quan cấp trên muốnngay một file hồ sơ đầy đủ của một số lượng lớn các cán bộ, công chức…chắc chắn người được giao nhiệm vụ này sẽ mất khối lượng thời gian để lụctìm, sao lưu một cách hết sức thủ công
Cụ thể với một đơn vị hành chính cấp xã, phường ngoài việc quản lýcác cán bộ, công chức làm nhiệm vụ hành chính ở trụ sở Ủy ban nhân dân còncần quản lý các cán bộ làm nhiệm vụ không chuyên tại các đơn vị tổ dân phố.Việc quản lý, tra cứu thông tin cũng như các chính sách về lương, phụ cấp làvấn đề rất khó kiểm soát khi số lượng các cán bộ, công chức ngày càng tănglên Khi đó vấn đề tin học hóa là cần thiết và đây cũng là lý do mà em quyết
định chọn đề tài “xây dựng phần mềm quản lý cán bộ” được áp dụng với
đơn vị triển khai thực tế là UBND Phường Đức Giang, Long Biên, Hà Nội
Trang 6CHƯƠNG 1: PHÂN TÍCH BÀI TOÁN 1.1 Mô tả bài toán
Cán bộ phường Đức Giang được chia thành các phòng ban với vai trò
và nhiệm vụ khác nhau Ngoài các cán bộ thường trực làm nhiệm vụ tại trụ sở
ủy ban nhân dân xã còn có các cán bộ phụ trách tổ dân phố Việc quản lý cán
bộ phường bao gồm cả quản lý nhân viên văn phòng, các cán bộ làm nhiệm
vụ tại trụ sở UBND và các cán bộ tại các tổ dân phố
Việc quản lý hồ sơ cán bộ cần chi tiết, chặt chẽ đầy đủ mọi thông tin vềcác mặt khác nhau bao gồm: Hồ sơ lý lịch, thông tin thân nhân, thông tin vềtrình độ văn hóa, về các hoạt động bản thân, quá trình đào tạo của cán bộ
Trong quá trình làm việc, Cán bộ xã được phân bổ các nhiệm vụ khácnhau, việc phân bổ này không cố định trong quá trình công tác và có thể thayđổi theo từng giai đoạn Việc này gọi là thuyên chuyển công tác cán bộ Quátrình công tác của cán bộ cũng cần được quản lý một cách chặt chẽ, chi tiết.Ngoài ra, Trong quá trình công tác của cán bộ sẽ phát sinh các vấn đề về khenthưởng và kỷ luật; Các thông tin về kỷ luật và khen thưởng cần lưu trữ trong
hồ sơ của cán bộ để phục vụ cho các công tác xem xét, đánh giá sau này
Tùy theo các vị trí công việc khác nhau mà các cán bộ được hưởngmức phụ cấp chức vụ được quy định theo từng thời điểm Ngoài ra, cần quản
lý các cán bộ công chức với các bậc ngạch công chức khác nhau Mức lươngcông chức theo bậc, ngạch cũng được quy định rõ ràng và cần được quản lý
và tính mức lương tháng cho cán bộ một cách chính xác nhất (Áp dụng quyđịnh 204, quy định mới nhất về mức lương và phụ cấp)
Trang 71.2 Giới hạn bài toán
Quản lý hồ sơ của tất cả cán bộ thuộc quản lý của một xã, phường bao gồm:
- Cán bộ làm nhiệm vụ thường trực ở Ủy ban nhân dân xã
- Quản lý quá trình công tác
1.3 Danh sách mẫu biểu
Sơ yếu lý lịch tổng hợp
Trang 8CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh phúc
SƠ YẾU LÝ LỊCH
TỰ THUẬT
Họ và tên: nam, nữ:……
Sinh năm:………
Nơi đăng ký hộ khẩu thường trú hiện nay:
Chứng minh thư nhân dân số: cấp tại:………
Ngày tháng năm
Khi cần báo tin cho ai, ở đâu?
Số
Ký hiệu Họ và tên: bí danh:…………
Tên thường gọi:………
Sinh ngày tháng năm tại:………
Nơi đăng ký thường trú hiện nay:
Dân tộc: tôn giáo:………
Thành phần gia đình sau cải cách ruộng đất (hoặc cải tạo công thương nghiệp)
Thành phần bản thân hiện nay: ………
Trình độ văn hóa: trình độ ngoại ngữ:……
Kết nạp Đảng Cộng Sản Việt Nam……….tháng năm…………
Nơi kết nạp:………
Dán ảnh 3 x
4 và đóng
dấu giáp lai
Trang 9Nghề nghiệp hoặc trình độ chuyên môn:………
Cấp bậc : lương chính hiện nay:… Ngày nhập ngũ QĐNDVN (TNXP) ngày xuất ngũ…………
Lý do:………
HOÀN CẢNH GIA ĐÌNH
Họ tên bố: tuổi nghề nghiệp…………
Đoàn thể tham gia:………
Từ năm 1955 đến nay làm gì ? ở đâu ? ( ghi rõ tên cơ quan, xí nghiệp hiệnnay đang làm)
Họ và tên mẹ: tuổi nghề nghiệp…………
Đoàn thể tham gia:………
Từ năm 1955 đến nay làm gì ? ở đâu ? ( ghi rõ tên cơ quan, xí nghiệp hiệnnay đang làm)
HỌ VÀ TÊN ANH CHỊ EM RUỘT
( Ghi rõ tên, tuổi, nghề nghiệp và trình độ chính trị của từng người)
KHEN THƯỞNG VÀ KỶ LUẬT
Khen thưởng:………
Kỷ luật:………
LỜI CAM ĐOAN
Tôi xin cam đoan những lời khai trên là đúng sự thực, nếu có điều gìkhai man tôi xin chịu trách nhiệm hoàn toàn
Trang 10Xác nhận của Thủ trưởng Cơ
quan xí nghiệp, Chủ tịch UBND
Xã, Phường
Ngày tháng năm 200
Người khai ký tên
Trang 11CHƯƠNG 2: CÔNG NGHỆ SỬ DỤNG 2.1 Ngôn ngữ lập trình C#
Visual C# là một ngôn ngữ lập trình hướng đối tượng được phát triểnbởi Microsoft, là phần khởi đầu cho kế hoạch NET của họ Tên của ngôn ngữbao gồm ký tự thăng theo Microsoft nhưng theo ECMA là C#, chỉ bao gồmdấu số thường Microsoft phát triển C# dựa trên C++ và Java C# được miêu
tả là ngôn ngữ có được sự cân bằng giữa C++, Visual Basic, Delphi và Java.C# được thiết kế chủ yếu bởi Anders Hejlsberg kiến trúc sư phần mềm nổitiếng với các sản phẩm Turbo Pascal, Delphi, J++, WFC
C#, theo một hướng nào đó, là ngôn ngữ lập trình phản ánh trực tiếpnhất đến NET Framework mà tất cả các chương trình NET chạy, và nó phụthuộc mạnh mẽ vào Framework này Mọi dữ liệu cơ sở đều là đối tượng, đượccấp phát và hủy bỏ bởi trình dọn rác Garbage-Collector (GC), và nhiều kiểutrừu tượng khác chẳng hạn như class, delegate, interface, exception, v.v, phảnánh rõ ràng những đặc trưng của NET runtime
So sánh với C và C++, ngôn ngữ này bị giới hạn và được nâng cao ở mộtvài đặc điểm nào đó, nhưng không bao gồm các giới hạn sau đây:
- Các con trỏ chỉ có thể được sử dụng trong chế độ không an toàn Hầu hết cácđối tượng được tham chiếu an toàn, và các phép tính đều được kiểm tra tràn
bộ đệm Các con trỏ chỉ được sử dụng để gọi các loại kiểu giá trị; còn nhữngđối tượng thuộc bộ thu rác (garbage-collector) thì chỉ được gọi bằng cáchtham chiếu
- Các đối tượng không thể được giải phóng tường minh
- Chỉ có đơn kế thừa, nhưng có thể cài đặt nhiều interface trừu tượng (abstractinterfaces) Chức năng này làm đơn giản hóa sự thực thi của thời gian thựcthi
- C# thì an-toàn-kiểu (typesafe) hơn C++
- Cú pháp khai báo mảng khác nhau("int[] a = new int[5]" thay vì "int a[5]")
Trang 12- C# không có tiêu bản.
- Có thêm Properties, các phương pháp có thể gọi các Properties để truy cập dữliệu
2.2 Hệ quản trị cơ sở dữ liệu SQL Server
SQL Server là viết tắt của Structure Query Language,nó là một công cụquản lý dữ liệu được sử dụng phổ biến ở nhiều lĩnh vực Hầu hết các ngônngữ bậc cao đều có trình hỗ trợ SQL như Visual BaSic,Oracle,Visual C# Các chương trình ứng dụng và các công cụ quản trị CSDL cho phép người sửdụng truy nhập tới CSDL mà không cần sử dụng trực tiếp SQL Nhưng nhữngứng dụng đó khi chạy phải sử dụng SQL
SQL Server có các đặc điểm sau:
• SQL là ngôn ngữ tựa tiếng Anh
• SQL là ngôn ngữ phi thủ tục, nó không yêu cầu ta cách thức truynhập CSDL như thế nào Tất cả các thông báo của SQL đều rất
dễ sử dụng và ít khả năng mắc lỗi
• SQL cung cấp tập lệnh phong phú cho các công việc hỏi đáp DL
Chèn, cập nhật, xoá các hàng trong một quan hệ
Tạo, sửa đổi, thêm và xoá các đối tượng trong của CSDL
Điều khiển việc truy nhập tới cơ sở dữ liệu và các đốitượng của CSDL để đảm bảo tính bảo mật của cơ sở DL
Đảm bảo tính nhất quán và sự ràng buộc của CSDL
• Yêu cầu duy nhất để sử dụng cho các truy vấn là phải nắm vữngđược các cấu trúc CSDL của mình
Đầu tiên SQL được sử dụng trong các ngôn ngữ quản lý CSDL và chạytrên máy đơn lẻ Do sự phát triển nhanh chóng của nhu cầu xây dựng nhữngCSDL lớn theo mô hình khách/chủ (Client/Server), nhiều phần mềm sử dụngngôn ngữ SQL đã ra đời mà điển hình là MS SQL Server, Oracle, Sybase
Trang 13DevExpress là bộ control rất hữu ích cho việc thiết kế và pháttriển phần mềm, website, đối với NET nó thay thế hầu hết các control của bộvisual studio, nó không những giúp thiết kế được form đẹp hơn mà còn giúpcho công việc lập trình nhẹ nhàng hơn, nhất là trong việc tương tác dữ liệu.
DevExpress là một Framework được viết cho nền tảng .NETFramework Nó cung cấp các control và công nghệ để phục vụ cho quá trìnhphát triển phần mềm Thành phần của DevExpress gồm:
WinForms Controls: Cung cấp các control cho WinForms
ASP.NET Controls: Cung cấp các control cho WebForms
WPF Controls: Cung cấp các control cho WPF
Silverlight Controls: Cung cấp các control cho Silverlight
XtraCharts: Control cung cấp các loại biểu đồ
XtraReports: Cung cấp các control tạo báo cáo
XPO: Cung cấp môi trường làm việc với database
XAF: Một công nghệ mới giúp việc phát triển phần mềm một cáchnhanh chóng
DevExpress được phát triển bởi Developer Express Inc (DevExpress) là công ty phát triển phần mềm được thành lập năm 1998, có
trụ sở tại Glendale, California Thời gian đầu, DevExpress phát triển UIControls cho Borland Delphi/C++ Builder và ActiveX Controls cho MicrosoftVisual Studio Hiện nay thì sản phẩm của DevExpress hướng tới những lậptrình viên sử dụng Delphi/c++ Builder, Visual Studio và HTML5/Javascript
Trải qua hàng loạt phiên bản, DevExpress đã từng bước được nâng cấp,hoàn thiện và thêm mới rất nhiều chức năng và phiên bản mới nhất củaDevExpress hiện tại là 14.2.3
Trang 14CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG 3.1 Biểu đồ trường hợp sử dụng (Usecase diagram)
Trang 16• Usecase quản lý hồ sơ cán bộ
Hình 3.3 Usecase quản lý hồ sơ cán bộ Bảng 3.1 Đặc tả Usecase quản lý hồ sơ cán bộ
Tác nhân Nhân viên hành chính
Điều kiện tiên quyết Người dùng phải đăng nhập với quyền nhân viên hành
chínhĐiều kiện bảo đảm
Nhân viênhành chính
Cập nhật thông tin cán bộ,chuyên môn cán bộ, thân nhân,thông tin về cán bộ công chức
2 Hệ thống Kiểm tra tính hợp lệ của dữ liệuđầu vào
3 Hệ thống Thông báo cập nhật dữ liệuthành côngCác ngoại lệ STT Người thực
hiện
Hành động
Trang 17Hình 3.4 Usecase quản lý thông tin cán bộ
Đặc tả Usecase Khai báo thông tin cán bộ
Bảng 3.2 Đặc tả Usecase khai báo thông tin cán bộ
Tên Usecase Khai báo thông tin cán bộ mới
Tác nhân Nhân viên hành chính
Mô tả Cho phép tác nhân thêm thông tin cán bộ mới
Điều kiện tiên quyết Truy cập chức năng“Lập hồ sơ”
Các luồng sự kiện STT Tác nhân Hệ thống phản hồi
1 Nhập thông tin về
cán bộ
2 Chọn “Lưu lại” Kiểm tra tính hợp lệ
của dữ liệu Nếu hợp
lệ, lưu lại vào cơ sở dữliệu và thông báo kếtquả
lệ Thông báo lỗi: “Dữliệu nhập vào khônghợp lệ”
Trang 18Đặc tả Usecase Xem thông tin cán bộ
Bảng 3.3 Bảng đặc tả Usecase xem thông tin cán bộ
Tên Usecase Xem thông tin cán bộ
Tác nhân Nhân viên hành chính
Mô tả Cho phép tác nhân xem danh sách thông tin cán bộ.Điều kiện tiên quyết Đăng nhập hệ thống
Các luồng sự kiện STT Tác nhân Hệ thống phản hồi
1 Chọn danh sách cánbộ
2 Hiện giao diện danhsách cán bộ
Bảng 3.4 Đặc tả Usecase Cập nhật thông tin cán bộ
Tên Usecase Cập nhật thông tin cán bộ
Tác nhân Nhân viên hành chính
Mô tả Cho phép tác nhân chỉnh sửa cập nhật lại hồ sơ cán
bộĐiều kiện tiên quyết Truy cập trang danh sách cán bộ
Các luồng sự kiện STT Tác nhân Hệ thống phản hồi
1 Chọn cán bộ
2 Nhấn chọn Cập nhậtthông tin Hiển thị giao diệnthông tin cán bộ
3 Chỉnh sửa các thông
tin cán bộ cần thayđổi
4 Nhấn nút Lưu lại Kiểm tra tính hợp lệ
của dữ liệu đầu vào
Trang 195 Nếu dữ liệu hợp lệ.
Lưu thông tin vàoCSDL Thông báo khaibáo thông tin cán bộmới thành công
lệ Thông báo lỗi: “Dữliệu nhập vào khônghợp lệ”
Đặc tả Usecase Xóa hồ sơ cán bộ
Bảng 3.5 Bảng đặc tả Usecae xóa hồ sơ cán bộ
Tên Usecase Xóa hồ sơ cán bộ
Tác nhân Nhân viên hành chính
Mô tả Cho phép tác nhân xóa hồ sơ cán bộ
Điều kiện tiên quyết Truy cập chức năng“Danh sách cán bộ”
Các luồng sự kiện STT Tác nhân Hệ thống phản hồi
1 Chọn cán bộ cần xóa
2 Nhấn nút Xóa hồ sơ
cán bộ
Thông báo nhắc nhởbạn có muốn xóa haykhông?
3 Chọn nút “OK” Xóa thông tin trong cơ
sở dữ liệu và thôngbáo kết quả
• Chi tiết Usecase quản lý chuyên môn cán bộ
Trang 20Hình 3.5 Usecase quản lý chuyên môn cán bộ
Trang 21Đặc tả Usecase Thêm thông tin chuyên môn cán bộ
Bảng 3.6 Bảng đặc tả Usecase thêm thông tin chuyên môn cán bộ
Tên Usecase Thêm thông tin chuyên môn cán bộ
Tác nhân Nhân viên hành chính
Mô tả Cho phép tác nhân thêm thông tin về chuyên môn cán
bộĐiều kiện tiên quyết Truy cập chức năngquản lý chuyên môn
Các luồng sự kiện STT Tác nhân Hệ thống phản hồi
3 Chọn “Thêm” Kiểm tra tính hợp lệ
của dữ liệu Nếu hợp
lệ, lưu lại vào cơ sở dữliệu và thông báo kếtquả
lệ Thông báo lỗi: “Dữliệu nhập vào khônghợp lệ”
Trang 22Đặc tả Usecase cập nhật thông tin chuyên môn
Bảng 3.7 Bảng đặc tả Usecaes cập nhật thông tin chuyên môn
Mã Usecase UC07
Tên Usecase Cập nhật thông tin chuyên môn
Tác nhân Nhân viên hành chính
Mô tả Cho phép tác nhân cập nhật thông tin về chuyên môn cán
bộ đã nhập trước đóĐiều kiện tiên
2 Chọn “Tra cứu” Hiện danh sách chuyên môn của
cán bộ
3 Chọn chuyên
môn cần cậpnhật
Hiển thị thông tin chuyên mônhiện tại vào các ô trống
4 Nhập thông tin
mới về chuyênmôn cán bộ cầncập nhật
5 Chọn “Cập nhật” Kiểm tra tính hợp lệ của dữ liệu
Nếu hợp lệ, lưu lại vào cơ sở dữliệu và thông báo kết quả
Các ngoại lệ STT Tác nhân Hệ thống phản hồi
báo lỗi: “Dữ liệu nhập vào khônghợp lệ”
Trang 23Đặc tả Usecase xem thông tin chuyên môn cán bộ
Bảng 3.8 Bảng đặc tả Usecase xem thông tin chuyên môn
Tên Usecase Xem thông tin chuyên môn
Tác nhân Nhân viên hành chính
Mô tả Cho phép tác nhân xem danh sách thông tin về
chuyên môn cán bộ đã nhập trước đóĐiều kiện tiên quyết Truy cập chức năngquản lý chuyên môn
Các luồng sự kiện STT Tác nhân Hệ thống phản hồi
1 Chọn cán bộ cầnthêm chuyên môn từdanh sách chọn
2 Nhấn chọn “Tracứu”
Hiển thị danh sáchchuyên môn của cánbộ
môn Thông báo
“Chưa có thông tin”
Trang 24Đặc tả Usecase xóa chuyên môn cán bộ
Bảng 3.9 Bảng đặc tả Usecase xóa thông tin chuyên môn
Tên Usecase Xóa thông tin chuyên môn
Tác nhân Nhân viên hành chính
Mô tả Cho phép tác nhân xem danh sách thông tin về chuyên
môn cán bộ đã nhập trước đóĐiều kiện tiên quyết Truy cập chức năngquản lý chuyên môn
Các luồng sự kiện STT Tác nhân Hệ thống phản hồi
5 Chọn “OK” Kiểm tra tính hợp lệ và
xóa thông tin trong CSDLrồi thông báo kết quảCác ngoại lệ STT Tác nhân Hệ thống phản hồi
môn Thông báo “Chưa cóthông tin”
Trang 25• Chi tiết Usecase quản lý thân nhân cán bộ
Hình 3.6 Usecase quản lý thân nhân cán bộ
Trang 26Đặc tả Usecase Khai báo thân nhân cán bộ
Bảng 3.10 Bảng đặc tả Usecase khai báo thân nhân cán bộ
Tên Usecase Khai báo thân nhân cán bộ
Tác nhân Nhân viên hành chính
Mô tả Cho phép tác nhân khai báo thông tin về thân nhân cán
bộĐiều kiện tiên quyết Truy cập chức năngquản lý “Thân nhân cán bộ”
Các luồng sự kiện STT Tác nhân Hệ thống phản hồi
1 Chọn cán bộ
cần thêm thôngtin thân nhân từdanh sách chọn
2 Chọn “Tra cứu” Hiển thị danh sách thân nhân
của cán bộ đã thêm
thân nhân”
Hiển thị các ô trống cho phépthêm thông tin về thân nhân
Các ngoại lệ STT Tác nhân Hệ thống phản hồi
1 Nếu dữ liệu không hợp lệ
Thông báo lỗi: “Dữ liệu nhậpvào không hợp lệ”
Trang 27Đặc tả Usecase cập nhật thông tin thân nhân
Bảng 3.11 Bảng đặc tả Usecase cập nhật thông tin thân nhân
Tên Usecase Cập nhật thông tin thân nhân
Tác nhân Nhân viên hành chính
Mô tả Cho phép tác nhân cập nhật thông tin về thân nhân cán bộ
đã nhập trước đóĐiều kiện tiên quyết Truy cập chức năngquản lý chuyên môn
Các luồng sự kiện STT Tác nhân Hệ thống phản hồi
1 Chọn cán bộ cần cập
nhật chuyên môn từdanh sách chọn
2 Chọn “Tra cứu” Hiện danh sách thân nhân
của cán bộ
3 Chọn thông tin cần
cập nhật trong danhsách thân nhân
Kích hoạt tính chất chophép tác nhân được sửa
4 Nhập thông tin mới
5 Nhấn “Tab” Kiểm tra tính hợp lệ của
dữ liệu Nếu hợp lệ, lưu lạivào cơ sở dữ liệu và thôngbáo kết quả
Thông báo lỗi: “Dữ liệunhập vào không hợp lệ”
Đặc tả Usecase xem thông tin thân nhân cán bộ
Bảng 3.12 Bảng đặc tả Usecase xem thông tin thân nhân
Tên Usecase Xem thông tin thân nhân
Tác nhân Nhân viên hành chính
Mô tả Cho phép tác nhân xem danh sách thân nhân của cán
bộĐiều kiện tiên quyết Truy cập chức năngquản lý thân nhân
Các luồng sự kiện STT Tác nhân Hệ thống phản hồi
1 Chọn cán bộ cần
Trang 28thêm chuyên môn từdanh sách chọn
2 Nhấn chọn “Tra
cứu”
Hiển thị danh sáchthân nhân của cán bộ
môn Thông báo
“Chưa có thông tin”
Trang 29Đặc tả Usecase xóa chuyên môn cán bộ
Bảng 3.13 Bảng đặc tả Usecase xóa thân nhân cán bộ
Tên Usecase Xóa thân nhân cán bộ
Tác nhân Nhân viên hành chính
Mô tả Cho phép tác nhân xóa thông tin thân nhân của cán
bộĐiều kiện tiên quyết Truy cập chức năngquản lý thân nhân
Các luồng sự kiện STT Tác nhân Hệ thống phản hồi
1 Chọn cán bộ cần
thao tác từ danh sáchchọn
2 Nhấn chọn “Tra
cứu”
Hiển thị danh sáchthân nhân của cán bộ
3 Chọn thân nhân cần
xóa
4 Chọn “Xóa” Xác nhận việc xóa của
người dùng
5 Chọn “OK” Kiểm tra tính hợp lệ và
xóa thông tin trongCSDL rồi thông báokết quả
nhân Thông báo
“Chưa có thông tin”
• Chi tiết Usecase quản lý cán bộ công chức
Trang 30Hình 3.7 Usecase quản lý cán bộ công chức
Trang 31Đặc tả một số Usecase tiêu biểu
Đặc tả Usecase Khai báo cán bộ đạt công chức
Bảng 3.14 Bảng đặc tả Usecase khai báo cán bộ đạt công chức
Tên Usecase Khai báo cán bộ đạt công chức
Tác nhân Nhân viên hành chính
Mô tả Cho phép tác nhân khai báo cán bộ đạt công chứcĐiều kiện tiên quyết Truy cập chức năngquản lý “Cán bộ công chức”Các luồng sự kiện STT Tác nhân Hệ thống phản hồi
1 Chọn cán bộ, bậc
ngạch từ danh sáchchọn
2 Chọn “Ghi nhận” Kiểm tra tính hợp lệ
của dữ liệu Nếu hợp
lệ, lưu lại vào cơ sở dữliệu và thông báo kếtquả
lệ Thông báo lỗi: “Dữliệu nhập vào khônghợp lệ”
Trang 32Đặc tả Usecase Cập nhật bậc, ngạch công chức của cán bộ
Bảng 3.15 Bảng đặc tả Usecase cập nhật bậc, ngạch cán bộ công chức
Tên Usecase Cập nhật bậc, ngạch cán bộ công chức
Tác nhân Nhân viên hành chính
Mô tả Cho phép tác nhân cập nhật bậc, ngạch của cán bộ
công chứcĐiều kiện tiên quyết Truy cập chức năngquản lý “Cán bộ công chức”Các luồng sự kiện STT Tác nhân Hệ thống phản hồi
1 Chọn cán bộ công
chức cần cập nhật từdanh sách
2 Chọn bậc, ngạch mới
rồi nhấn “Tab”
Kiểm tra tính hợp lệcủa dữ liệu Nếu hợp
lệ, lưu lại vào cơ sở dữliệu và thông báo kếtquả
lệ Thông báo lỗi: “Dữliệu nhập vào khônghợp lệ”
Trang 33• Quản lý khen thưởng – kỷ luật
Hình 3.8 Usecase quả
n lý khen thưởng – kỷ luật
Trang 34Đặc tả Usecase Ghi nhận khen thưởng
Bảng 3.16 Bảng đặc tả Usecase ghi nhận khen thưởng
Tên Usecase Ghi nhận khen thưởng
Tác nhân Nhân viên hành chính
Mô tả Cho phép tác nhân ghi nhận thông tin khen thưởng
cán bộĐiều kiện tiên quyết Truy cập chức năngquản lý Khen thưởng
Các luồng sự kiện STT Tác nhân Hệ thống phản hồi
1 Chọn cán bộ cần
thao tác từ danh sáchchọn
2 Nhập thông tin khen
thưởng
3 Chọn “Thêm” Kiểm tra tính hợp lệ
của dữ liệu Nếu hợp
lệ, lưu lại vào cơ sở dữliệu và thông báo kếtquả
lệ Thông báo lỗi: “Dữliệu nhập vào khônghợp lệ”
Trang 35Đặc tả Usecase Lưu vết kỷ luật
Bảng 3.17 Bảng đặc tả Usecase lưu vết kỷ luật
Tên Usecase Lưu vết kỷ luật
Tác nhân Nhân viên hành chính
Mô tả Cho phép tác nhân ghi nhận thông tin kỷ luật cán bộĐiều kiện tiên quyết Truy cập chức năngquản lý Kỷ luật
Các luồng sự kiện STT Tác nhân Hệ thống phản hồi
1 Chọn cán bộ cần
thao tác từ danh sáchchọn
2 Nhập thông tin kỷ
luật
3 Chọn “Thêm” Kiểm tra tính hợp lệ
của dữ liệu Nếu hợp
lệ, lưu lại vào cơ sở dữliệu và thông báo kếtquả
lệ Thông báo lỗi: “Dữliệu nhập vào khônghợp lệ”