Tải bản đầy đủ (.pdf) (31 trang)

Bài Thảo Luận Đề Tài Phát Triển Phần Mềm Cho Hệ Thống Quản Lý Nhân Sự.pdf

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (4.91 MB, 31 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b>TRƯỜNG ĐẠI HỌC THƯƠNG MẠIKHOA HTTT KINH TẾ & THƯƠNG MẠI ĐIỆN TỬ</b>

<b>---BÀI THẢO LUẬN</b>

<b>HỌC PHẦN: PHÁT TRIỂN HỆ THỐNG THÔNG TIN KINH TẾ</b>

<b>Giảng viên hướng dẫn: ThS. Hàn Minh PhươngLớp học phần:</b> 2162eCIT1611

<b>Nhóm thực hiện:</b> Nhóm 2

<b>Đề tài: Phát triển phần mềm cho hệ thống quản lý nhân sự</b>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b>Hà Nội – 11/2021</b>

<b>LỜI MỞ ĐẦU...3</b>

<b>I.HÌNH THÀNH DỰ ÁN...4</b>

<b>1. Mơ tả bài tốn...4</b>

a. Quản lý hồ sơ nhân viên...4

b. Quản lý hoạt động chấm công...4

c. Hoạt động quản lý lương thưởng...4

<b>7. Phân công công việc...7</b>

<b>II. ĐẶC TẢ YÊU CẦU PHẦN MỀM...7</b>

<b>6. Báo cáo thống kê...8</b>

<b>7. Xác định yêu cầu phi chức năng...9</b>

<b>3. Biểu đồ triển khai...23</b>

<b>4. Thiết kế cơ sở dữ liệu...23</b>

<b>5. Thiết kế giao diện...25</b>

<b>KẾT LUẬN...31</b>

2

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

<b>LỜI MỞ ĐẦU</b>

Ngày nay Công nghệ thông tin đã trở thành một phần tất yếu của cuộc sống con người, có người đã nói rằng nước Mỹ giàu mạnh một phần là nhờ và Công nghệ thông tin. Nếu lúc trước Công nghệ thơng tin là một điều viễn tưởng thì giờ đây nó đã trở thành một phần khơng thể thiếu trong tất cả các lĩnh vực từ y học, kinh doanh đến cả giáo dục…

Nhu cầu thực tế của xã hội địi hỏi con người phải ln năng động và sáng tạo để tạo ra ngày càng nhiều sản phẩm cho xã hội. Các công ty luôn luôn phát triển, các hồ sơ tuyển vào sẽ nhiều lên vì vậy đòi hỏi phả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. Để giảm đi những bất cập trong công tác quản lý nhân sự và lương trong công ty, giải pháp hiệu quả nhất hiện nay là đầu tư công nghệ và thiết bị hiện đại, ứng dụng cơng nghệ thơng tin, tự động hố trong điều hành và quản lý nhân sự để nâng cao chất lượng phục vụ, đổi mới phương thức quản lý, tăng năng xuất hiệu quả. Hơm nay nhóm chọn đề tài tốt nghiệp là phát triển phần mềm quản lý nhân sự. Ai cũng biết công ty nào cũng vậy muốn tồn tại và phát triển thì phải có nhân tố con người. Cùng với tốc độ phát triển mạnh mẽ của Cơng nghệ thơng tin các lập trình viên đã phát minh ra nhiều phần mềm hữu ích nhằm phục vụ cho công việc của con người và phần mềm quản lý nhân sự cũng là một trong những vấn đề con người quan tâm nhiều nhất, nó giúp cho cơng tác nghiệp vụ của các công ty giảm thiểu tối đa những vất vả trong công việc giúp cho việc lưu trữ hồ sơ dễ dàng hơn, giảm thiểu diện tích các kho và thậm chí là khơng cần.

Đề tài phát triển phần mềm quản lý nhân sự là một đề tài không phải là mới, hiện tại trên thị trường cũng có rất nhiều các phần mềm của các Cơng ty phần mềm có chức năng tương tự và chun nghiệp, nhưng vì mong muốn có thể tìm hiểu một phần kiến thức nhỏ nhoi trong một sa mạc Cơng nghệ thơng tin nên em đã đi vào tìm hiểu về cơ cấu tổ chức và phát triển công ty để có thể viết ra một phần mềm quản lý nhân sự nhằm phục vụ cho lợi ích của cơng ty. Ứng dụng phần mềm của em có thể chưa hồn chỉnh và cịn nhiều thiếu sót nhưng đó là sự cố gắng của em trong bước đầu hòa nhập vào mơi trường làm việc bên ngồi và tiếp xúc chập chững với Công nghệ thông tin.

3

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

<b>I.HÌNH THÀNH DỰ ÁN1. Mơ tả bài tốn</b>

a. Quản lý hồ sơ nhân viên

Quản lý sẽ phải cập nhật hồ sơ nhân viên (Sửa đổi, nâng cấp, ...) trong q trình nhân viên cịn làm việc với cơng ty.

Thêm thơng tin nhân viên mỗi nghi phịng tuyển dụng nhận thêm nhân viên mới. Quản lý sẽ xóa hồ sơ nhân viên mỗi khi có nhân viên xin nghỉ làm 1 khoảng thời gian, nhân viên xin chuyển nơi cơng tác, ...

b. Quản lý hoạt động chấm cơng

Phịng nhân sự có trách nghiệm thực hiện hoạt động 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 thì phịng nhân sự phải theo dõi và cập nhật thông tin ngày làm của nhân viên để ghi vào bảng theo dõi chấm công. Bản chấm công này được nhân viên kiểm tra với thực tế ngày làm việc của mình.

Khi cơng ti có nhu cầu tăng cường nhân lực làm thêm cho một cơng việc nào đó, Ban Giám đóc sẽ đưa ra quyết định cho phòng nhân sự điều dộng nhân viên làm thêm giờ. Việc điều động của phòng nhân sự phải đựa trên cơ sở cập nhật thông tin về ngày làm thực tế của nhân viên trong tháng.

Cập nhật ngày công liên tục cho nhân viên để tránh sai sót trong những trường hợp như: nhân viên đi làm muộn, nhân viên xin nghỉ làm, nhân viên làm tăng ca,...

Bảng theo dõi chấm công sẽ được đối chiểu với với nhân viên.

Mỗi cuối tháng phòng nhân sự sẽ dựa trên bảng theo dõi chấm công để kiểm tra và nộp báo cáo chấm cơng trình lên Ban Giám đốc duyệt.

c. Hoạt động quản lý lương thưởng

Trách nhiệm thực hiện chính của các hoạt động này là phịng kế tốn với chúc năng cơ bản là tính và lập các báo cáo lương thưởng.

Mỗi cuối tháng, phịng kế tốn nhận báo cáo chấm công (đã được Ban Giám đốc kí duyệt) để tính lương cho nhân viên

Dựa vào các thơng tin bên trên, Phịng kế tốn sẽ lập phiếu lương cho từng nhân viên với đầy đủ mức lương thưởng và khấu trừa các khoản phải nộp.

Sau khi lập phiếu lương, kế toán sẽ lên bảng lương và gửi cho Giám đốc kí duyệt. Sau khi Ban Giám đốc kí duyệt thì nhân viên sẽ được nhận lương, kế toán sẽ phải lập báo cáo về lương và các phụ phí đi kèm.

Các báo cáo này sẽ được trình cho Ban Giám đốc xem để nắm bắt tình hình lương, thưởng, ... của công ty.

4

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

d. Lập báo cáo, thống kê

Hàng tháng các phòng ban phải gửi báo cáo lại cho ban Giám đốc để nắm bắt được tình hình chung.

<b>2. Phân tích tính khả thi</b>

Quản lý nhân sự ln là một bài tốn nan giải đối với lãnh đạo doanh nghiệp. Cơng ty có quy mơ càng lớn thì việc quản lý nhân viên lại càng khó, nhất là việc tạo được niềm tin và “giữ chân” các nhân viên giỏi để tiếp tục cống hiến cho doanh nghiệp. Quản lý nhân sự không chỉ cần đầu óc thơng minh mà cịn phải cần cả sự tinh tế và các kỹ năng cần thiết. Hay nói cách khác, quản lý con người là một nghệ thuật và khoa học.

Nếu như trước đây, cách quản lý nhân sự truyền thống khiến người lãnh đạo tốn nhiều thời gian và cơng sức, thì hiện nay, bài tốn nhân sự đã được giải quyết dễ dàng hơn nhờ các phần mềm và hệ thống quản lý nhân sự.

Khi sử dụng phần mềm và hệ thống quản lý nhân sự, các dữ liệu của nhân viên đều được số hóa và theo dõi trên hệ thống. Dựa vào đó, nhà lãnh đạo có thể đánh giá chính xác năng lực nhân viên qua những con số cụ thể, làm cơ sở để hoạch định nguồn nhân lực sao cho phù hợp với mục tiêu của doanh nghiệp.

<b>3. Phân tích thị trường</b>

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 ngày càng nhiều sản phẩm cho xã hội. Các công ty luôn luôn phát triển, các hồ sơ tuyển vào sẽ nhiều lên vì vậy địi hỏi phả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. để giảm đi những bất cập trong công tác quản lý nhân sự và lương trong công ty, giải pháp hiệu quả nhất hiện nay là đầu tư công nghệ và thiết bị hiện đại, ứng dụng công nghệ thông tin, tự động hoá trong điều hành và quản lý nhân sự để nâng cao chất lượng phục vụ, đổi mới phương thức quản lý, tăng năng xuất hiệu quả. Đó là những nội dung cơ bản đề cập đến trong đề tài này.

Dựa trên nhu cầu thực tế của xã hội nhằm giải quyết để giảm đi những bất cập trong công tác quản lý nhân sự và lương trong công ty, giải pháp hiệu quả nhất hiện nay là đầu tư công nghệ và thiết bị hiện đại, ứng dụng cơng nghệ thơng tin và tự động hố trong điều hành và quản lý nhân sự để nâng cao chất lượng phục vụ, đổi mới phương thức quản lý, tăng năng xuất hiệu quả.

<b>4. Xác định vấn đề mà hệ thống cần giải quyết</b>

Hệ thống quản lý nhân sự giúp cải tiến tối ưu cho doanh nghiệp và nắm rõ các thông tin nhân sự trong mỗi tổ chức. Và từ đó cịn có những tác động để nâng cao hiệu

5

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

quả của mỗi cá nhân, cũng như giúp gia tăng sự gắn gắn kết với tổ chức. Một số chức năng điển hình của hệ thống thông tin quản lý về nhân sự gồm:

Quản lý chi tiết thông tin về người lao động như: Mã nhân viên, sổ bảo hiểm, địa chỉ, điện thoại, chỗ ở hiện nay, đơn vị công tác, chức danh cơng tác, chức danh nghề

Quản lý q trình cơng tác của nhân sự, cập nhật các thông tin về những thay đổi, biến động của từng cán bộ nhân viên trong quá trình làm việc

Quản lý việc lưu trữ hồ sơ của người lao động: Lưu tài liệu, hồ sơ, bằng cấp, các chứng chỉ chuyên môn của người lao động;

Theo dõi quá trình khen thưởng, kỷ luật người lao động

Dễ dàng tra cứu quá trình làm việc, năng lực nhân viên để đưa ra đánh giá, xếp loại, quy hoạch, bổ nhiệm hợp lý

Đào tạo và phát triển nhân sự theo đúng thời hạn Lập kế hoạch nhân sự đảm bảo yêu cầu tổ chức

<b>5. Lập kế hoạch, lên lịch phát triển dự án</b>

Cả nhóm đã tập chung lại để chọn đề tài xây dựng phát triển phần mềm và đã đưa ra quyết định làm về Xây dựng phát triển phần mềm quản lý nhân sự.

Để hoàn thành đề tài này, nhóm đã chia ra thành 4 hoạt động:  Hình thành dự án

 Đặc tả các yêu cầu phần mềm  Phân tích, xây dựng biểu đồ  Thiết kế phần mềm

Nhóm đã để cho Nguyễn Công Dương và Nguyễn Thành Đại cùng nghĩ và đưa ra kế hoạch để hình thành dự án xây dựng phần mềm quản lý nhân sự

Sau đó sẽ chuyển giao xuống Nguyễn Linh Chi để mô tả các đặc tả yêu cầu của phần mềm. Khi 2 hoạt động này được hồn thành thì sẽ bàn giao tài liệu xuống cho Nguyễn Mai Hạnh, Nguyễn Ngọc Minh Châu và Lê Phát Đạt để Xây dựng các biểu đồ và Thiết kế phần mềm. Khi bộ khung hoạt động được hoàn thành thì Nguyễn Thành Đại tổng hợp lại rồi gửi cho Đỗ Thị Hiền và Vũ Minh Hiệu xây dựng Slide và trình

 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 phục vụ cho các thao tác hoặc các chức năng sau nó.

6

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

Nguyễn Mai Hạnh

<b>II.ĐẶC TẢ YÊU CẦU PHẦN MỀM</b>

Một hệ thống thông tin quản lý có những u cầu chức năng chính như sau:

Thông tin trong hệ thống sẽ được lưu trữ, sắp xếp hợp lý. Chức năng này giúp doanh nghiệp dễ dàng tra cứu, tìm kiếm một nhân viên hay một nhóm nhân viên, biết được các thơng tin của họ, việc này giúp doanh nghiệp dễ dàng quản lý, kiểm soát nhân sự

<b>2. Quản lý nhân viên</b>

Khi vào làm việc tại doanh nghiệp, nhân viên sẽ phải nộp hồ sơ xin việc gồm: đơn xin việc, sơ yếu lí lịch, giấy khám sức khỏe…Nếu nhân viên được nhân vào làm, hồ sơ, thông tin cá nhân của nhân viên sẽ được cập nhật và lưu trữ trong hệ thống của doanh nghiệp. Những thông tin này giúp doanh nghiệp dễ dàng theo dõi, quản lý nhân viên. Thông tin cá nhân của nhân viên có thể được lưu trữ dưới dạng sau:

7

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

viên sinh thoại học vấn làm

<b>3. Quản lý chấm công</b>

Nhân viên vào làm tại doanh nghiệp cần phải chấm công hàng ngày và được thống kê lại theo từng tháng. Việc chấm công giúp doanh nghiệp nắm bắt được, số giờ, số ngày làm việc của mỗi công nhân. Từ việc chấm công, các bộ phận liên quan sẽ có thể dễ dàng thực thi các quy định, nội quy của doanh nghiệp, hỗ trợ rất lớn cho việc tính lương, thưởng hoặc khiển trách nhân viên. Một bảng chấm cơng có thể được xây dựng

Nhân viên được deo dõi và quản lý trong quá trình làm việc tại doanh nghiệp và được tính lương dựa theo bảng chấm công của nhân viên. Lương của nhân viên sẽ gồm lương cơ bản theo ngày chấm công, lương làm thêm giờ, lương làm thêm ngày nghỉ, lễ tết và được cộng thêm tiền khen thưởng hoặc trừ tiền phạt vi phạm kỷ luật. Bảng tính

Nhân viên khi làm việc tại doanh nghiệp sẽ được hưởng các chế độ mà doanh nghiệp cung cấp như: Bào hiểm y tế, bảo hiểm xã hội, chế độ khen thưởng, kỷ luật vi phạm…Việc quản lý chế độ vừa giúp nhân viên đảm bảo quyền lợi, phúc lợi được hưởng vừa giúp doanh nghiệp dễ dàng quản lý.

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

<b>6. Báo cáo thống kê</b>

Thông tin lương, thưởng, các chế độ của nhân viên sẽ được thống kê, báo cáo lại theo từng tháng. Chức năng này đưa ra đánh giá tổng quan về tình hình nhân sự của doanh nghiệp, hỗ trợ công tác quản lý, lập kế hoạch bổ sung hay cắt giảm nhân viên cho doanh nghiệp.

Hệ thống quản lý nhân sự phải đảm bảo:

 Có thể thêm, xóa, chỉnh sửa thơng tin trong hệ thống  Có thể tìm kiếm thơng tin dựa trên từ khóa có trong thơng tin

 Hệ thống phải đọc được các định dạng khác nhau của tài liệu: word, excel, pdf…

 Hệ thống đáp ứng được yêu cầu quản lý, xử lý dư liệu, phù hợp với sự phát triển của doanh nghiệp

Hệ thống đảm bảo giảm thiểu tối đa các khâu xử lý thủ công, giảm thiểu cán bộ quản lý nhân sự, tiết kiệm cả về vật chất lẫn con người

Chương trình được thiết kế sao cho phân tích, săp xếp, xử lí dữ liệu đầy đủ, chính xác

<b>7. Xác định yêu cầu phi chức năng</b>

Hiệu năng hoạt động: Hệ thống quản lý nhân sự phải đảm bảo hoạt động một cách nhanh chóng, tiết kiệm thời gian, phải hoạt động với công suất tối đa và xử lý dữ liệu nhanh chóng, chính xác nhất.

Tính khả dụng: giao diện phải đơn giản, thuận mắt, người dung dễ đang thao tác. Hệ thống đảm bảo khả năng truy cập, tìm kiếm, khai thác dữ liệu nhanh chóng, thuận tiện

Tính tin cậy: Hệ thống phải đảm bảo sự hồn thiện, tồn vẹn, khơng có lỗi. Khi gặp phải lỗi thì phải có khả năng soa lưu, phục hồi dữ liệu nguyên vẹn. Phải đảm bảo trưởng hợp xảy ra lỗi ít nhất có thể, khoảng thời gian giữa các lần xảy ra lỗi dài.

An tồn thơng tin: Hệ thống phải đảm bảo thông tin trong hệ thống: thông tin cá nhân của nhân viên và thông tin của doanh nghiệp phải tuyệt đối bảo mật, an toàn, xác thực. Tránh để xảy ra các tình trạng mất cắp thông tin, lộ thông tin, xáo trộn thông tin…

Tương thích: Hệ thống có thể dễ dàng cài đặt trên nhiều hệ quản trị khác nhau: Windows, IOS,...

9

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

<b>III.PHÂN TÍCH1. Biểu đồ Ca sử dụng </b>

a. Tìm kiếm

10

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

b. Quản lý hồ sơ nhân viên

c. Quản lý chấm công

11

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

d. Quản lý lương

e. Quản lý chế độ

12

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

f. Báo cáo thống kê

13

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

<b>2. Biểu đồ lớp </b>

14

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

<b>3. Biểu đồ tuần tự </b>

a. Đăng nhập

b. Tìm kiếm

15

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

c. Quản lý hồ sơ nhân viên

d. Quản lý chấm công

16

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">

e. Quản lý lương

f. Quản lý chế độ

17

</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">

g. Báo cáo thống kê

4. Biểu đồ hoạt động a. Đăng nhập

18

</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">

b. Tìm kiếm

c. Quản lý hồ sơ nhân viên

19

</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20">

d. Quản lý chấm công

e. Quản lý lương

20

</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21">

f. Quản lý chế độ

g. Báo cáo thống kê

21

</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22">

<b>IV.THIẾT KẾ1. Thiết kế tổng thể</b>

<b>2. Biểu đồ gói</b>

22

</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="23">

<b>3. Biểu đồ triển khai</b>

<b>4. Thiết kế cơ sở dữ liệu</b>

23

</div><span class="text_page_counter">Trang 26</span><div class="page_container" data-page="26">

b. Form Menu

c. Form nhân viên

26

</div><span class="text_page_counter">Trang 27</span><div class="page_container" data-page="27">

d. Form chấm công

e. Form lương

27

</div><span class="text_page_counter">Trang 28</span><div class="page_container" data-page="28">

f. Form chế độ

g. Form báo cáo

28

</div><span class="text_page_counter">Trang 29</span><div class="page_container" data-page="29">

Thông báo thêm thông tin thành cơng

Thơng báo sửa thơng tin thành cơng

Thơng báo xố thơng tin

Thơng báo xố thơng tin thành cơng

29

</div><span class="text_page_counter">Trang 30</span><div class="page_container" data-page="30">

Thông báo lưu thông tin thành công

Thông báo xuất file excel

Thông báo xuất file excel thành công

Thiết kế động: (tài khoản: nhom2pro; mật khẩu: 1)

30

</div><span class="text_page_counter">Trang 31</span><div class="page_container" data-page="31">

<b>KẾT LUẬN</b>

Chương trình xây dựng có giao diện thân thiện dễ sử dụng, cung cấp những chức năng phù hợp với thực tế của việc tìm kiếm thơng tin, trao đổi và quản lý nhân sự. Trước mắt đáp ứng được những nhu cầu căn bản của nghiệp vụ quản lý nhân viên trong doanh nghiệp, đóng góp vào sự phát triển của công ty.

Bài thảo luận đã nêu rõ các bước để có thể xây dựng được một bản phân tích thiết kế với các loại biểu đồ cơ bản. Dựa trên những phân tích trên chúng em có thể có một vài định hướng cho tương lai như sau :

 Bổ sung thêm những tính năng cịn thiếu đáp ứng những yêu cầu từ phía doanh nghiệp

 Cài đặt thêm tính năng lưu vết các hoạt động tác vụ trên phần mềm

 Phân quyền cho người dùng hệ thống, mỗi cá nhân của cơ quan tùy vào chức vụ mà sẽ có những quyền khác nhau đối với hệ thống.

 Cải tiến sửa chữa một số lỗi nhỏ còn mắc phải trên phần mềm

31

</div>

×