MỤC LỤC LỜI CAM ĐOAN LỜI CẢM ƠN DANH MỤC VIẾT TẮT VÀ THUẬT NGỮ DANH MỤC BẢNG DANH MỤC HÌNH ẢNH MỞ ĐẦU 1 CHƯƠNG 1: TỔNG QUAN BÀI TOÁN 3 1.1 Tổng quan đề tài 3 1.2 Mô tả các quy trình nghiệp vụ 4 1.2.1 Hoạt động quản lý hồ sơ nhân viên 5 1.2.2 Hoạt động quản lý chấm công 5 1.2.3 Hoạt động quản lý lương, thưởng 6 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 7 2.1 Tổng quan hệ thống 7 2.2 Phân tích thiết kế hệ thống 8 2.2.1Đặc tả usecase 9 2.2.2 Biểu đồ usecase 12 2.2.3Các biểu đồ UC chi tiết 12 2.3 Thiết kế cơ sở dữ liệu 21 2.3.1Thiết kế chi tết cơ sở dữ liệu 21 2.3.2 Sơ đồ liên kết dữ liệu 31 CHƯƠNG 3: XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÂN SỰ 32 3.1 Công cụ phần mềm 32 3.1.1 Phần mềm Visual Studio 32 3.1.2 Phần mềm SQL Server 34 3.1.3 Phần mềm Rational Rose 36 3.2 Giới thiệu phần mềm 37 3.2.1 Cài đặt 37 3.2.2 Kiểm thử 37 3.3 Một số giao diện 38 KẾT LUẬN 48 TÀI LIỆU THAM KHẢO 49
Trang 1XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÂN SỰ
TRONG CÔNG TY MAY MAICA
Hà Nội – 2016
Trang 2PHẠM THỊ MINH
XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÂN SỰ
TRONG CÔNG TY MAY MAICA
Chuyên Ngành : Công Nghệ Thông Tin
Người Hướng Dẫn : Th.S Hoàng Minh Quang
Hà Nội – 2016
Trang 3Đây là công trình nghiên cứu của riêng em và được sự hướng dẫn khoa họccủa Th.S Hoàng Minh Quang Các nội dung nghiên cứu, kết quả trong đề tài này làtrung thực và chưa được công bố dưới bất kỳ hình thức nào trước đây
Nếu có bất kỳ sự gian lận nào em xin hoàn toàn chịu trách nhiệm về nội dungbáo cáo của mình
Mọi sự giúp đỡ cho việc thực hiện luận văn này đã được cám ơn và các thôngtin trong báo cáo đều được ghi rõ nguồn gốc
Hà nội, ngày 07 tháng 06 năm 2016
Sinh viên thực hiện
Trang 4giúp đỡ dù ít hay nhiều, dù gián tiếp hay trực tiếp của người khác Trong suốt thờigian học tập tại giảng đường Đại Học Tài Nguyên Và Môi Trường Hà Nội Em đãnhận được sự quan tâm sâu sắc của quý thầy cô là giảng viên trong trường.Đặc biệt
là quý thầy cô trong khoa Công Nghệ Thông Tin
Với lòng biết ơn sâu sắc nhất, em xin gửi lời cảm ơn tới quý thầy cô TrườngĐại Học Tài Nguyên Môi Trường nói chung và thầy cô khoa Công Nghệ Thông Tinnói riêng đã dành hết tâm huyết của mình để truyền đạt hết vốn kiến thức quý báucủa mình cho chúng em trong thời gian học tập tại trường
Trong thời gian này, Nhà trường đã tạo điều kiện cho chúng em được làm đồ
án bảo vệ tốt nghiệp để chúng em nâng cao kiến thức của mình, và trong thời gianlàm đồ án em đã nhận được sự tận tình chỉ bảo của Thạc Sỹ Hoàng Minh Quang làthầy giáo hướng dẫn tại Viện Hàn Lâm Và Khoa Học Việt Nam Thầy đã tận tâmhướng dẫn em, cung cấp đầy đủ các mẫu tài liệu cũng như xem xét và góp ý đồ áncủa em, trả lời thắc mắc của sinh viên Không có sự giúp đỡ của Thầy em khó cóthể hoàn thành tốt đồ án này Em xin chân thành cảm ơn thầy
Đồ án tốt nghiệp của em làm trong khoảng thời gian ngắn , còn nhiều bỡ ngỡ
và sai sót, rất mong quý thầy cô tận tình giúp đỡ, góp ý cho đồ án tốt nghiệp của emđược hoàn thiện hơn
Sau cùng, em xin kính chúc các thầy cô Khoa Công nghệ thông tin Đại họcTài nguyên và Môi trường Hà Nội thật nhiều sức khỏe, niềm tin để tiếp tục thựchiện sức mệnh cao đẹp của mình là người dẫn bước, chỉ đường cho các thế hệ maisau
Trân trọng !
Hà Nội, ngày 07 tháng 06 năm 2016
Trang 5Viết tắt Thuật ngữ tiếng anh Thuật ngữ tiếng việt
IDE Integrated Development Environment Môi trường tích hợpAPI Application program interface Giao diện lập trình ứng dụngLINQ Language Integrated Query ngôn ngữ truy vấn tích hợpMSIL MicroSoft Intermediate Language Ngôn ngữ thông dịch
WFC Windows Communication Foundation Công nghệ mới theo kiến trúc
hướng dịch vụSQL Structured Querd Language Ngôn ngữ truy vấn có cấu trúc
HTML HyperText Markup Language Ngôn ngữ đánh dấu siêu văn
bảnCSS Cascading Style Sheets Dùng để tìm và định dạng các
phần tử được tạo bởi các ngôn
ngữ đánh dấuPHP Personal Home Page Ngôn ngữ lập trình kịch bảnXML eXtensible Markup Language Ngôn ngữ đánh dấu mởCPU Central Processing Unit Mạch xử lý theo chương trình
C
Trang 6LỜI CẢM ƠN
DANH MỤC VIẾT TẮT VÀ THUẬT NGỮ
DANH MỤC BẢNG
DANH MỤC HÌNH ẢNH
MỞ ĐẦU 1
CHƯƠNG 1: TỔNG QUAN BÀI TOÁN 3
1.1 Tổng quan đề tài 3
1.2 Mô tả các quy trình nghiệp vụ 4
1.2.1 Hoạt động quản lý hồ sơ nhân viên 5
1.2.2 Hoạt động quản lý chấm công 5
1.2.3 Hoạt động quản lý lương, thưởng 6
CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 7
2.1 Tổng quan hệ thống 7
2.2 Phân tích thiết kế hệ thống 8
2.2.1Đặc tả usecase 9
2.2.2 Biểu đồ usecase 12
2.2.3Các biểu đồ UC chi tiết 12
2.3 Thiết kế cơ sở dữ liệu 21
2.3.1Thiết kế chi tết cơ sở dữ liệu 21
2.3.2 Sơ đồ liên kết dữ liệu 31
CHƯƠNG 3: XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÂN SỰ 32
3.1 Công cụ phần mềm 32
3.1.1 Phần mềm Visual Studio 32
3.1.2 Phần mềm SQL Server 34
3.1.3 Phần mềm Rational Rose 36
3.2 Giới thiệu phần mềm 37
3.2.1 Cài đặt 37
3.2.2 Kiểm thử 37
3.3 Một số giao diện 38
KẾT LUẬN 48
TÀI LIỆU THAM KHẢO 49
Trang 7Bảng 2.1 Đặc tả usecase quản lý đăng ký 9
Bảng 2.2 : Đặc tả usecase quản lý đăng nhập 9
Bảng 2.3: Đặc tả usecase quản lý tra cứu, thống kê 10
Bảng 2.4: Đặc tả usecase quản lý nhân sự 10
Bảng 2.5: Đặc tả usecase quản lý danh mục 11
Bảng 2.6: Đặc tả usecase quản lý chế độ 11
Bảng 3.1 Thông tin nhân viên 21
Bảng 3.2 Thông tin cá nhân 22
Bảng 3.3 Chế độ thai sản 23
Bảng 3.4 Sổ bảo hiểm 23
Bảng 3.5 Phòng ban 24
Bảng 3.6 Đăng nhập 24
Bảng 3.7 Hồ sơ thử việc 25
Bảng 3.8 Danh sách nhân viên bị kỷ luật 25
Bảng 3.9 Danh sách nhân viên được khen thưởng 26
Bảng 3.10 Công khối văn phòng 27
Bảng 3.11 Công khối vận chuyển 27
Bảng 3.12 Công khối sản xuất 28
Bảng 3.13 Công khối điều hành 28
Bảng 3.14 Bảng bộ phận 29
Bảng 3.15 Bảng lương 29
Bảng 3.16 Bảng công thử việc 30
Trang 8Hình 2.1: Biểu đồ usecase tổng quát 12
Hinh2.2 Sơ đồ phân rã chức năng hệ thống 12
Hình 2.3 Sơ đồ phân rã chức năng cập nhật danh mục 13
Hình 2.4 Biểu đồ tuần tự cho chức năng thêm danh mục 13
Hình 2.5 Biểu đồ hoạt động cho chức năng cập nhật danh mục 14
Hình 2.6 Sơ đồ phân rã chức năng cập nhật nhân sự 15
Hình 2.8 Biểu đồ hoạt động cho chức năng cập nhật nhân sự 16
Hình 2.9 Sơ đồ lớp cho chức năng quản lí nhân sự 16
Hình 2.10 Sơ đồ chức năng cập nhật chế độ 17
Hình 2.11 Biểu đồ tuần tự chức năng cập nhật chế độ 18
Hình 2.12 Biểu đồ hoạt động cho chức năng cập nhật chế độ 18
Hình 2.13 Sơ đồ phân rã chức năng cập nhật lương 19
Hình 2.14 Biểu đồ tuần tự cho chức năng cập nhật lương 20
Hình 2.15 Biểu đồ hoạt động cho chức năng cập nhật lương 20
Hình 2.16 S ơ đồ liên kết dữ liệu 31
Hình 3.1 Giao diện trang đăng nhập 38
Hình 3.2 Giao diện trang chủ hệ thống 39
Hình 3.3 Giao diện đăng kí 40
Hình 3.4 Giao diện đổi mật khẩu 40
Hình 3.5 Giao diện danh mục 41
Hình 3.6Giao diện thông tin cá nhân 42
Hình 3.7Giao diện chế độ 43
Hình 3.8Giao diện chế độ lương 44
Hình 3.9 Giao diện bảng công nhân viên 44
Hình 3.10 Giao diện hồ sơ thử việc 45
Hình 3.11 Giao diện bộ phận 45
Hình 3.12 Giao diện phòng ban 46
Hình 3.13Giao diện thông tin cá nhân 46
Hình 3.14 Giao diện tìm kiếm thông tin 47
Trang 10MỞ ĐẦU
Ngày nay ,nhu cầu thực tế của xã hội đòi hỏi con người phải luôn năng động
và sáng tạo để tạo ra nhiều sản phẩm cho xã hội Các công ty luôn luôn pháttriển,các hồ sơ tuyển vào sẽ nhiều lên, vì vậy đòi hỏi cần rất nhiều những kho chứa
hồ sơ để lưu trữ hồ sơ của nhân viên khi vào công ty
Trong khi đó việc tìm hồ sơ trong kho mất rất nhiều thời gian do hồ sơ nhânviên quá nhiều Việc báo cáo thống kê hàng tháng, hàng năm sẽ gặp rất nhiều khókhăn nếu thông tin nhân viên ngày càng nhiều Khi có nhân viên trong công ty thôiviệc người quản lí phải tìm trong kho xem hồ sơ đó đang ở đâu để chuyển sang kholưu trữ thôi việc Nếu hàng ngày cứ lặp đi lặp lại nhiều lần như vậy người quản línhân sự sẽ gặp rất nhiều khó khăn trong công tác lưu trữ và quản lí
Quản lí nhân sự là vấn đề then chốt của mọi công ty.Quản lí nhân sự khôngtốt sẽ dẫn đến nhiều vấn đề bất cập trong công ty Ví dụ : chấm nhầm công, lưu trữsai thông tin nhân viên….dẫn đến những sai sót khi trả lương
Vì vậy, yêu cầu đặt ra ở đây là làm thế nào để có thể lưu trữ hồ sơ và lươngcủa nhân viên một cách hiệu quả nhất, giúp cho nhân viên trong công ty có thế yêntâm làm việc ,đạt hiệu quả cao
Dựa trên những nhu cầu thực tế nhằm giải quyết những vấn đề đã nêutrên.Việc áp dụng công nghệ thông tin là điều hoàn toàn cấp thiết
Do vậy,em chọn đề tài “Quản lí nhân sự ”làm đồ án tốt nghiệp nhằm gópphần nhỏ nhoi của mình cho xã hội nói chung và cho công ty MAICA nói riêng
Nội dung
Trang 11- Khảo sát thực tế, cách tổ chức của công ty.
- Phân tích thiết kế hệ thống, tìm hiểu các nghiệp vụ của công ty như nghiệp
vụ chấm công, nghiêp vụ bảo hiểm xã hội, thai sản cho nhân viên Phải nắm rõ đượcnhững nghiệp vụ này thì chúng ta mới hoàn thành được phần mềm
- Xây dựng phần mềm
Phương pháp thực hiện
- Phương pháp nhiên cứu tự luận: nghiên cứu thực trạng, đọc các tài liệu cóliên quan tới tình hình quản lý nhân sự để đưa ra giải pháp xây dựng phần mềmquản lý nhân sự
- Phương pháp tổng kết kinh nghiệm: qua việc nghiên cứu tài liệu, giáo trình,rút ra được kinh nghiệm xây dựng phần mềm
- Phương pháp lấy ý kiến chuyên gia: lấy ý kiến của giáo viên trực tiếphướng dẫn, các giảng viên bộ môn để hoàn thiện về mặt nội dung
Phạm vi ứng dụng
Ứng dụng được xây dựng với mục đích phục vụ quản lý hồ sơ nhân viên,quản lý chấm công, cũng như những việc luôn chuyển nhân viên quản lý bảo hiểm,các chế độ khác Vì vậy đối tượng có thể sử dụng là những nhân viên có thẩmquyền của doanh nghiệp, cụ thể là những lãnh đạo công ty và những nhân viênthuộc phòng nhân sự của công ty
Bố cục đồ án
Chương 1: Tổng quan bài toán
Chương 2: Phân tích thiết kế hệ thống
Trang 12Chương 3: Xây dựng phần mềm quản lý nhân sự.
Trang 13CHƯƠNG 1: TỔNG QUAN BÀI TOÁN
1.1 Tổng quan đề tài
Quản lý nhân sự trong công ty là một trong những công việc quan trọng, gópphần quyết định sự thành bại trong công ty Do nhu cầu thực tiễn như vậy, em đãnghiên cứu mô hình xây dựng phần mềm quản lý nhân sự cho công ty may MAICA
- Quản lý nhân sự
- Quản lý bảng công của nhân viên trong công ty
Phần mềm quản lý nhân sự phục vụ cho công tác quản lý nhân sự trong công
ty, người quản lý có khả năng bao quát và điều khiển nhân sự, chịu trách nhiệm đưa
ra các thống kê báo cáo định kỳ và thường xuyên về tình hình hoạt động của công
ty Quản lý nhân sự sẽ có các bộ phận chuyên, riêng cho các công việc liên quanđến nhân sự:
- Bộ phận thông tin thực hiện việc thu thập thông tin của từng nhân sự
- Bộ phận quản lý chế độ thực hiện quản lý các chế độ của nhân viên trongcông ty như chế độ khen thưởng, chế độ kỉ luật, chế độ thai sản, chế độ bảo hiểm
- Bộ phận quản lý tiền lương thực hiện thông tin về lương của nhân viên,bảng chấm công, làm thêm giờ
Ngoài ra, hệ thống còn giúp người quản trị quản lý nhân sự thông qua nhómngười dùng bằng cách cấp quyền cho người sử dụng các chức năng tương ứng với
Trang 14quyền hạn được kiểm soát thông qua các tài khoản đăng nhập nhằm bảo đảm hơn hệthống quản lý nhân sự.
Mục tiêu
Phần mềm quản lý nhân sự trong công ty đạt được những muc tiêu sau:
- Cập nhật hồ sơ nhân viên mới vào công ty
- Cập nhật phòng ban hoặc các bộ phận khi công ty phát sinh thêm các bộphận hoặc phòng ban mới
- Quản lý chế độ cho nhân viên giúp cho nhân viên được hưởng các chế độ
ưu đãi hoặc bị kỉ luật của công ty
- Tìm kiếm tra cứu thông tin trong công ty
- Chức năng tìm kiếm có thể áp dụng cho quản lý nhân viên phòng nhân sự
- Chức năng quản lý chế độ chỉ được sử dụng bởi người quản trị viên
- Kết quả báo cáo thống kê được áp dụng cho quản lý thuộc phòng nhân sự
- Chức năng quản lý lương chỉ được áp cho người trực tiếp quản lý bộ phậnlàm lương cho nhân viên trong công ty thông qua môt số bảng công như chấm công,danh sách làm thêm giờ
- Chức năng thông báo danh sách nhân viên thôi việc của công ty khi có yêucầu của cấp trên được thực hiện bởi phòng nhân sự
Trang 15Hiệu quả
Hệ thống quản lý nhân sự được thiết kế bảo đảm:
- Thời gian xử lý nhanh
- Tra cứu dữ liệu được xử lý chính xác các thông tin về nhân viên trong công
ty nhằm thực hiện trong các thao tác hoặc các chức năng sau đó
- Dễ sử dụng với những giao diện đồ họa thân thiện phù hợp với người sửdụng
1.2 Mô tả các quy trình nghiệp vụ
Các hoạt động quản lý nhân sự tại công ty do phòng quản lý nhân sự đảmnhận thực hiện chính, phòng kế toán cùng tham gia thực hiện
Hoạt động quản lý nhân sự tại công ty may MAICA được tiến hành với bacông đoạn chính là: quản lý hồ sơ nhân viên, quản lý chấm công, quản lý lương,thưởng
Các hoạt động nghiệp vụ quản lý nhân sự trong công ty được tiến hành nhưsau:
1.2.1 Hoạt động quản lý hồ sơ nhân viên
Phòng nhân sự có trách nhiệm thực hiện chức năng này thông qua việc lập vàđiều chỉnh hồ sơ nhân viên
Trang 16- Khi công ty có nhu cầu và đã thực hiện tuyển dụng để đưa ra quyết địnhtuyển dụng một nhân viên mới từ ban giám đốc, phòng nhân sự sẽ lập danh sách vàcập nhật hồ sơ cá nhân của nhân viên mới này.
- Trong quá trình hoạt động, phòng nhân sự sẽ xem thông tin của nhân viêntrong công ty để có thể cập nhật các thông tin mới về nhân viên, đồng thời phát hiệnsai sót nhằm tiến hành thay thế, sửa đổi thông tin nhân viên Tất cả các thông tinđiều chỉnh sẽ được lưu lại hồ sơ nhân viên làm cơ sở cho kiểm tra của ban giámđốc
- Đồng thời nếu ban giám đốc có yêu cầu xem hoặc điều chỉnh thông tin,phòng nhân sự cần phải lấy thông tin từ hồ sơ nhân viên để báo cáo cho ban giámđốc xem hoặc để thực hiện điều chỉnh cho phù hợp yêu cầu
- Với nhiệm vụ theo dõi hồ sơ nhân viên nên khi giám đốc có quyết định chomột nhân viên trong công ty thay đổi mức lương, phòng nhân sự sẽ tiến hành thayđổi mức lương cho nhân viên đó, các thông tin về điều chỉnh này được ghi vào hồ
sơ nhân viên để làm cơ sở cho việc tính lương của phòng kế toán
- Một nhân viên trong công ty thôi làm việc sau khi đã có quyết định của bangiám đốc, phòng nhân sự sẽ tiến hành bỏ hồ sơ thông tin của nhân viên đó
Phòng quản lý nhân sự có trách nhiệm thực hiện nhiệm vụ này với chức năng
cơ bản là cập nhật và điều chỉnh chấm công
- Hằng ngày, phòng nhân sự cập nhật thông tin ngày công làm việc của nhânviên để ghi vào bảng theo dõi chấm công Bảng chấm công này được nhân viênkiểm tra với thực tế ngày làm việc của mình
- Khi công ty có nhu cầu tăng cường nhân lực làm thêm cho công việc nào
đó, ban giám đốc sẽ ra quyết định cho phòng quản lý nhân sự điều động nhân viênlàm thêm giờ Việc điều động của phòng nhân sự phải dựa trên cập nhật thông tin
về ngày làm thực tế của nhân viên trong tháng để bố trí, sắp xếp phù hợp
Trang 17- Khi nhân viên đã làm thêm giờ, phòng nhân sự sẽ cập nhật tiếp ngày cônglàm thêm giờ vào bảng chấm công, thông tin này vẫn được lấy từ phía nhân viên.
- Bảng theo dõi công sẽ có sự đối chiếu với nhân viên
- Cuối tháng phòng nhân sự sẽ dựa trên bảng theo dõi công đã kiểm tra để lập
ra báo cáo chấm công để trình lên ban giám đốc ký duyệt
1.2.3 Hoạt động quản lý lương, thưởng
Trách nhiệm thực hiện chính của hoạt động này là phòng kế toán với chứcnăng cơ bản là tính và lập báo cáo lương, thưởng
- Cuối tháng, phòng kế toán sẽ nhận báo cáo chấm công đã được ban giámđốc ký duyệt của phòng nhân sự, đồng thời cập nhật thông tin về mức thưởng và cáckhoản phụ cấp để làm cơ sở tính lương
- Dựa vào các thông tin trên, phòng kế toán sẽ lập phiếu lương cho từngngười với đầu đủ mức lương, thưởng và khấu trừ các khoản phải nộp
- Sau khi lập phiếu lương, kế toán sẽ thống kê lên bảng lương của mỗi nhânviên lên trình giám đốc ký duyệt
- Sau khi giám đốc ký duyệt, nhân viên sẽ được nhận lương, kế toán sẽ phảilập báo cáo về lương, thưởng, báo cáo thuế thu nhập, BHYT, BHXH phải nộp hàngtháng
- Các báo cáo này sẽ được trình cho giám đốc xem để nắm bắt tình hìnhlương, thưởng của công ty, đồng thời phải trình cho các cơ quan chức năng kiểmtra
Trang 18CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 Tổng quan hệ thống
Qua khảo sát quy trình hoạt động của hệ thống, nghiên cứu các nghiệp vụ, tathấy nổi bật các chức năng chính là: Hệ thống,tìm kiếm, quản lý chế độ, quản lýdanh mục, quản lý tiền lương, và thống kê báo cáo
Chức năng hệ thống có nhiệm vụ quản lý thông tin về nhân viên (thêm, sửa,xoá), bộ phận và phòng ban cho công ty Và công việc này chỉ được sử dụng bởingười quản lý
Chức năng tìm kiếm có thể áp dụng cho: quản lý (nhân viên phòng nhânsự).Chức năng này phục vụ cho hoạt động tìm kiếm, tra cứu thông tin của nhân viênmột cách nhanh nhất bằng cách tìm theo mã nhân viên, theo họ tên nhân viên, tìmtheo CMTND của nhân viên
Chức năng thống kê báo cáo: có nhiệm vụ thống kê và lập các báo cáo theocác tiêu chuẩn khác nhau, qua đó hỗ trợ công tác quản lý, lập kế hoạch bổ xungnhân viên cho công ty
Chức năng Quản lý chế độ chỉ được sử dụng bởi người quản trị phần mềmnày: Chức năng này có nhiệm vụ nhập danh sách nhân viên tham gia bảo hiểm xãhội, danh sách nhân viên bị kỷ luật, danh sách nhân viên được khen thưởng, danhsách nhân viên hưởng chế độ thai sản…
Chức năng Quản lý danh mục chỉ được sử dụng bởi: quản lý hoặc nhân viênphòng nhân sự: Chức năng này cho phép người quản lý nhập thông tin về trình độ
Trang 19học vấn, tôn giáo, chức vụ, loại hợp đồng, chức danh của từng nhân viên trong côngty.
Chức năng quản lý lương chỉ được áp dụng cho người trực tiếp quản lý bộphận làm lương cho nhân viên trong công ty thông qua một số thông tin như bảngcông, danh sách làm thêm giờ để từ đó đưa ra được bảng lương cho công ty
Chức năng thông báo danh sách nhân viên thôi việc của công ty khi có yêucầu của cấp trên chỉ được thực hiện bởi nhân viên phòng nhân sự
Trang 20chẽ Người quản trị cho quyền cao nhất có thể cấp, thu quyền sử dụng chương trìnhcho những người khác.
Bảng 2.1 Đặc tả usecase quản lý đăng ký
Tác nhân Nhân viên phòng nhân sự,giám đốc
Mô tả Chức năng liên quan đến quá trình đăng ký tài khoản
mới
Điều kiện bắt buộc Người dùng chọn chức năng đăng ký
Điều kiện kết thúc Hệ thống thông báo về kết quả của quá trình đăng ký
Trang 21Luồng sự kiện chính -Màn hình đăng ký xuất hiện.
-Người dùng nhập tên dăng nhập, mật khẩu,tên thật và ngày sinh
-Hệ thống kiểm tra đăng ký có thành công không và đưa ra thong báo
-Kết thúc
Luồng sự kiện phụ Hệ thống đưa ra lỗi đăng nhập
Bảng 2.2 : Đặc tả usecase quản lý đăng nhập
Tác nhân Nhân viên phòng nhân sự
Mô tả Chức năng liên quan đến quá trình đăng nhập vào hề
thốngĐiều kiện bắt buộc Người dùng chọn chức năng đă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ả của quá trình đăng nhậpLuồng sự kiện chính Màn hình đăng nhập xuất hiện
Người dùng nhập tài khoản và mật khẩu
Hệ thống kiển tra đăng nhâp có thành công khôngKết thúc
Luồng sự kiện phụ Hệ thống đưa ra lỗi đăng nhập
Bảng 2.3: Đặc tả usecase quản lý tra cứu, thống kê
Mô tả Nhân viên phòng kế toán tìm kiếm và thống kê
lươngĐiều kiện bắt đầu Nhân viên kế toán đăng nhập vào hệ thốngĐiều kiện kết thúc Nhân viên kế toán nhận thông tin từ hệ thống và
đóng hệ thống
Trang 22Luồng sự kiện chính Nhân viên kế toán nhập thông tin của nhân viên
vào chức năng tìm kiếm
Hệ thống xử lý thông tinĐưa ra thông tin cần thiết của nhân viênLuồng sự kiện phụ Hệ thống báo lỗi không có dữ liệu cần tìm
Bảng 2.4: Đặc tả usecase quản lý nhân sự
Tác nhân Nhân viên phòng nhân sự
Mô tả Chức năng liên quan đến quá trình thêm,sửa, xóa thông
tin cá nhân của từng nhân viên vào hệ thốngĐiều kiện bắt buộc Người dùng đăng nhập và chọn chức năng quản lí nhân sựĐiều kiện kết thúc Hệ thống thông báo về kết quả của quá trình thao tác
thêm ,sửa, xóa
Luồng sự kiện chính Màn hình quản lí nhân sự xuất hiện
Người dùng thao tác trên giao diện quản lí nhân sự
Hệ thống kiểm tra thao tác có thành công không và đưa
ra thông báo
Kết thúc
Bảng 2.5: Đặc tả usecase quản lý danh mục
Tác nhân Nhân viên phòng nhân sự
Mô tả Chức năng liên quan đến quá trình thêm,sửa, xóa thông
tin chung của tất cả nhân viên vào hệ thốngĐiều kiện bắt buộc Người dùng đăng nhập và chọn chức năng quản lí danh
Trang 23mụcĐiều kiện kết thúc Hệ thống thông báo về kết quả của quá trình thao tác
thêm sửa xóaLuồng sự kiện chính Màn hình quản lí danh mục xuất hiện
Người dùng thao tác trên giao diện quản lí danh mục
Hệ thống kiểm tra thao tác có thành công không và đưa
ra thông báo
Kết thúcLuồng sự kiện phụ Hệ thống đưa ra lỗi
Bảng 2.6: Đặc tả usecase quản lý chế độ
Tác nhân Nhân viên phòng nhân sự
Mô tả Chức năng liên quan đến quá trình thêm,sửa, xóa các
chế độ của nhân viên vào hệ thốngĐiều kiện bắt buộc Người dùng đăng nhập và chọn chức năng quản lí chế
độĐiều kiện kết thúc Hệ thống thông báo về kết quả của quá trình thao tác
thêm ,sửa, xóa
Luồng sự kiện chính Màn hình quản lí chế độ xuất hiện
Người dùng thao tác trên giao diện quản lí chế độ
Hệ thống kiểm tra thao tác có thành công không và đưa
ra thông báo
Kết thúcLuồng sự kiện phụ Hệ thống đưa ra lỗi
2.2.2 Biểu đồ usecase
Quản lý nhân sự gồm có các chức năng chính: quản lý hệ thống, quản lý tracứu, quản lý thống kê, quản lý nhân sự, quản lý tiền lương, quản lý chế độ,quản lítìm kiếm,trợ giúp
Trang 24Hình 2.1: Biểu đồ usecase tổng quát
2.2.3Các biểu đồ UC chi tiết
a)Sơ đồ phân rã chức năng hệ thống
Hinh2.2 Sơ đồ phân rã chức năng hệ thống
Trang 25b)Sơ đồ chức năng quản lý danh mục
Chức năng quản lý danh mục chỉ được sử dụng bởi người quản trị hoặcnhân viên phòng nhân sự sử dụng để thêm, sửa, xoá, thay đổi về thông tin nhân viên
có các trường như mã bộ phận, mã phòng, mã nhân viên, họ tên, ngày sinh,giới tính,CMTND, chức danh, hợp đồng
Cap nhat danh muc
Hình 2.3 Sơ đồ phân rã chức năng cập nhật danh mục
Biểu đồ tuần tự cho chức năng thêm danh mục
Trang 26NguoiDung Them Dien kien Danh muc He Thong Chon chuc nang them
Hien thi
Nhap thong tin
Yeu cau them
Thong bao thanh cong
Hình 2.4 Biểu đồ tuần tự cho chức năng thêm danh mục
Trang 27 Biểu đồ hoạt động
Thong tin danh muc duoc luu
Kiem tra hop le
Thong tin duoc luu
Kiem tra du lieu
Xoa thong tin
Hình 2.5 Biểu đồ hoạt động cho chức năng cập nhật danh mục.
+ Nhập bộ phận của từng nhân viên vào phòng ban cụ thể nào đó
+Sửa chi tiêt thông tin nhân viên: thực hiện việc chỉnh sửa, cập nhật bổ sungthêm các thông tin chi tiêt của từng nhân viên
Trang 28+Lập phân loại, thực hiện việc cập nhật bổ sung, chỉnh sửa phân loại nhânviên vào từng phòng ban cụ thể.
+Xoá thông tin: thực hiện việc xoá thông tin khi nhân viên nghỉ việc hoặcchyển đi nơi khác…
+ Báo cáo cấp trên
Cap nhat nhan su
Trang 29NguoiDung Them Dien kien Nhan su He Thong Chon chuc nang them
Hien thi
Nhap thong tin
Yeu cau them
Thong bao thanh cong
Hình 2.7 Biểu đồ tuần tự cho chức năng cập nhật nhân sự.
Biểu đồ hoạt động
Thong tin nhan su duoc luu
Kiem tra hop le
Thong tin duoc luu
Kiem tra du lieu
Xoa thong tin
Trang 30Hình 2.8 Biểu đồ hoạt động cho chức năng cập nhật nhân sự
Biểu đồ lớp cho chức năng quản lí nhân sự(nhân viên)
Hình 2.9 Sơ đồ lớp cho chức năng quản lí nhân sự
Trang 31d)Chức năngcập nhật chế độ.
Chức năng này sẽ quản lý những nhân viên trong công ty có tham gia cácchế độ như: Bảo hiểm, chế độ thai sản… và sẽ thống kê lại trong từng tháng Chứcnăng quản lí chế độ sẽ:
+Cho phép người quản lý thêm thông tin mới, chỉnh sửa các thông tin và xoá
bỏ các thông tin không cần thiết khi nhân viên đó chuyển đi Thông qua chức năngnày giúp cho việc quản lý dễ giàng hơn
+Thống kê lại từng tháng báo cáo cấp trên
Trang 32Cap nhat Che do
Trang 33 Biểu đồ tuần tự
Chon chuc nang them
Hien thi
Nhap thong tin
Yeu cau them
Thong bao thanh cong
Hình 2.11 Biểu đồ tuần tự chức năng cập nhật chế độ.
Biểu đồ hoạt động
Trang 34Thong tin che do
duoc luu
Kiem tra hop le
Thong tin duoc luu
Kiem tra du lieu
Xoa thong tin
Hình 2.12 Biểu đồ hoạt động cho chức năng cập nhật chế độ.
Trang 35e) Chức năng cập nhật lương công ty.
Chức năng này sẽ được nhân viên phòng nhân sự theo dõi quá trình làmviệc và tính lương cho từng cán bộ công nhân viên trong từng tháng như:
+Làm thêm giờ của công nhân, bảng chấm công, Bảng lương của côngnhân viên trong công ty…
+Theo dõi chấm công cho nhân viên từng ngày
+ Cập nhật xem có nhân viên nào được khen thưởng hay bị kỷ luật
+ Tình hình công việc của mỗi nhân viên xem có tăng ca thêm hay giảm giờlàm không,…
+Chức năng này sẽ được làm hàng ngày , phục vụ cho việc tính lương hàngtháng của mỗi nhân viên
Cap nhat Luong
Trang 36Hình 2.13 Sơ đồ phân rã chức năng cập nhật lương
Biểu đồ tuần tự
Chon chuc nang them
Hien thi
Nhap thong tin
Yeu cau them
Thong bao thanh cong
Hình 2.14 Biểu đồ tuần tự cho chức năng cập nhật lương
Biểu đồ hoạt động
Trang 37Thong tin luong duoc luu
Kiem tra hop le
Thong tin duoc luu
Kiem tra du lieu
Xoa thong tin
Hình 2.15 Biểu đồ hoạt động cho chức năng cập nhật lương
f) Chức năng tra cứu
Chức năng này dùng tra cứu thông tin mà người quản trị muốn tìm kiếm nhưtra cứu thông tin của một nhân viên nào đó chẳng hạn, xem nhân viên đó có sử dụngchế độ bảo hiểm nào, có mức lương là bao nhiêu, theo dõi tình hình làm việc củanhân viên đó
Thực hiện được tất cả những công việc khi có yêu cầu của cấp trên muốnbiết thông tin nào đó Ví dụ: muốn biết tình hình làm việc của nhân viên A thuộcphòng ban nào đó, hay cho biết nhân viên nào đó có tham gia bảo hiểm haykhông…
Trang 382.3 Thiết kế cơ sở dữ liệu
2.3.1Thiết kế chi tết cơ sở dữ liệu
- -Bảng thông tin nhân viên cơ bản:(Mã bộ phận, Mã phòng, Mã nhân viên,
Họ tên, Bí danh, Giới tính, Tình trạng hôn nhân, CMTND, Ngày cấp, Nơi cấp,Chức vụ, Chức danh, Loại HĐ, Thời gian, Ngày ký, Ngày hết hạn, Ảnh, Ghi chú)
Đây là bảng dữ liệu chứa các thông tin cơ bản về nhân viên trong công
ty Dựa vào bảng dữ liệu này chúng ta có thể xem thông tin của nhân viên trongcông ty
Bảng 3.1 Thông tin nhân viên
Trang 39CMTND Char 12 CMTND
-Bảng thông tin cá nhân:( Mã NV, Nơi sinh, Nguyên quán, DC thường trú,
DC tạm trú, SDT, Dân tộc, Tôn giáo, Quốc tịch, Ghi chú)
Đây là bảng chứa thông tin chi tiết về nhân viên Người quản lý dựa vàođây để nhập liệu, xem, sửa, xóa các thông tin về nhân viên trong công ty
Trang 40Bảng 3.2 Thông tin cá nhân
-Bảng chế độ thai sản: (Mã bộ phận, Mã phòng, Mã NV, Họ tên, Ngày sinh,
Ngày về sớm, Ngày nghỉ sinh, Ngày làm trở lại, Trợ cấp công ty, Ghi chú)
Dựa vào bảng này chúng ta có thế biết được những thông tin của nhânviên nào đang trong chế độ thai sản Ngoài những thông tin cá nhân người quản lícũng sẽ biết được ngày nghỉ sinh,ngày làm trở lại… để có thể có những dự án phâncông công việc đảm bảo tiến tình làm việc cho công ty