1. Trang chủ
  2. » Luận Văn - Báo Cáo

báo cáo thực tập tốt nghiệp xây dựng phần mềm quản lý nhân sự

21 3 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây Dựng Phần Mềm Quản Lý Nhân Sự
Tác giả Nguyễn Anh Huy Hoàng
Người hướng dẫn ThS. Vũ Minh Tâm
Trường học Đại học Tài chính Ngân hàng Hà Nội
Thể loại báo cáo thực tập tốt nghiệp
Năm xuất bản 2024
Thành phố Hà Nội
Định dạng
Số trang 21
Dung lượng 2,77 MB

Nội dung

- Phòng kinh doanh: Tìm kiếm, tiếp cận và tư vấn khách hàng, chăm sóc khách hàng, xây dựng và duy trì mối quan hệ với đối tác, đại lý, nhà cung cấp.- Phòng maketing: Nghiên cứu thị trườn

Trang 1

TRƯỜNG ĐẠI HỌC TÀI CHÍNH NGÂN HÀNG HÀ NỘI

VIỆN CÔNG NGHỆ THÔNG TIN

BÁO CÁO THỰC TẬP TỐT NGHIỆP

Tên đề tài: Xây dựng phần mềm quản lý nhân sự

Tên sinh viên: Nguyễn Anh Huy Hoàng

Mã sinh viên: 2054800042

Lớp: D09.48.02

Trang 2

TRƯỜNG ĐẠI HỌC TÀI CHÍNH NGÂN HÀNG HÀ NỘI

VIỆN CÔNG NGHỆ THÔNG TIN

BÁO CÁO THỰC TẬP TỐT NGHIỆP

Tên đề tài: Xây dựng phần mềm quản lý nhân sự

Tên sinh viên: Nguyễn Anh Huy Hoàng

Mã sinh viên: 2054800042

Lớp: D09.48.02

HÀ NỘI, THÁNG 2 NĂM 2024

2

Trang 3

MỤC LỤC

LỜI CẢM ƠN 3

Phần 1 Giới thiệu chung 4

1.1 Giới thiệu về nơi thực tập: 4

1.2 Giới thiệu các nội dung công việc và yêu cầu thực tập: 6

Phần 2 Kết quả thực tập 6

2.1 Tóm tắt các kiến thức liên quan đến công việc thực tập 6

2.1.1 Giới thiệu về ngôn ngữ lập trình Java 6

2.1.2 Giời thiệu về Spring boot 9

2.1.3 Một số ngôn ngữ khác 11

2.2 Các công việc đã thực hiện và kết quả đạt được 11

2.3 Các kiến thức và kỹ năng thu thập được sau đợt thực tập 15

Phần 3 Đề xuất đề tài khóa luận 16

3.1 Tóm tắt các vấn đề nảy sinh trong quá trình thực tập có thể hình thành nội dung khóa luận tốt nghiệp. 16

3.2 Đề xuất tên khóa luận tốt nghiệp và các nội dung chính sẽ thực hiện. 16

Phần 4 Xác nhận và đánh giá của cơ sở thực tập 18

3

Trang 4

LỜI CẢM ƠN

Qua thời gian thực tập em xin gửi lời cảm ơn chân thành đến công ty TNHHThương Mại Neko Sky, nơi đã tạo điều kiện cho em được thực tập trong thời gianqua Em cũng xin bày tỏ lòng biết ơn sâu sắc đến các cán bộ, nhân viên và đồng nghiệp của công ty, những người đã hướng dẫn, giúp đỡ và chia sẻ kinh nghiệm cho em Qua quá trình thực tập, em đã học hỏi được nhiều kiến thức và kỹ năng thực tiễn về ngành công nghệ thông tin, đặc biệt là về lĩnh vực chuyển đổi số và quản trị dữ liệu Em cũng đã có cơ hội được làm việc trong một môi trường chuyên nghiệp, năng động và sáng tạo Những kinh nghiệm này sẽ là tài sản quý giá cho tôi trong tương lai

Em cũng xin gửi lời cảm ơn đến trường Đại học Tài chính - Ngân hàng Hà Nội, nơi đã đào tạo cho em những kiến thức nền tảng và cung cấp cho em cơ hội thực tập tại công ty TNHH Neko Sky Em xin cảm ơn các thầy cô giáo của trường, đặcbiệt là các thầy cô giáo của Viện Công nghệ thông tin đã dạy bảo, hướng dẫn và động viên em trong suốt quá trình học tập và thực tập Đồng thời cảm ơn tới giảng viên hướng dẫn của em cô ThS Vũ Minh Tâm đã giúp đỡ, động viên và giám sát em trong quá trình thực tập này Nhờ có sự giúp đỡ và tạo điều kiện của trường và công ty, em đã có được một kỳ thực tập bổ ích và thành công.Trong báo cáo không tránh khỏi những sai sót, em rất mong được nhận được những góp ý quý báu của thầy cô để hoàn thiện hơn

Em xin trân thành cảm ơn

4

Trang 5

Phần 1 Giới thiệu chung

1.1 Giới thiệu về nơi thực tập:

- Tên công ty: Công ty TNHH Thương Mại Neko Sky

- Tên quốc tế: Neko Sky Trading Company Limited

- Trụ sở: Tầng 3, tòa nhà The Sun, đường Mễ Trì, Phường Mễ Trì, Quận Nam

Từ Liêm, Thành phố Hà Nội

- Ngày thành lập: Ngày 12 tháng 11 năm 2021

- Giám đốc: Ngô Thị Thúy Hằng

Công Ty TNHH Thương Mại Neko Sky có tên giao dịch Neko Sky Co., Ltd, tênquốc tế Neko Sky Trading Company Limited và tên đăng ký là Công Ty TNHH Thương Mại Neko Sky, đã hoạt động hơn 3 năm trong lĩnh vực kinh

tế Nhà hàng và các dịch vụ ăn uống phục vụ lưu động Giám đốc: Ô/B Ngô Thị Thúy Hằng, doanh nghiệp hiện đang hoạt động trong nhiều ngành kinh tế

Cơ cấu tổ chức của công ty:

- Cấp lãnh đạo: giám đốc, phó giám đốc Đây là những người đưa ra các quyết định chiến lược, định hướng phát triển và giám sát hoạt động của công ty.

- Phòng tổ chức hành chính: Đảm bảo công tác hành chính, văn phòng,

nhân sự, đào tạo, pháp lý, an ninh, truyền thông nội bộ

- Phòng kế toán: Theo dõi, ghi chép và lập báo cáo tài chính, kế toán, thanh toán.

5

Trang 6

- Phòng kinh doanh: Tìm kiếm, tiếp cận và tư vấn khách hàng, chăm sóc

khách hàng, xây dựng và duy trì mối quan hệ với đối tác, đại lý, nhà cung cấp

- Phòng maketing: Nghiên cứu thị trường, phân tích dữ liệu, lập kế hoạch

và triển khai các chiến dịch maketing, quảng cáo, truyền thông, thương hiệu

Sơ đồ tổ chức của Công ty TNHH Thương Mại NEKO SKY

1.2 Giới thiệu các nội dung công việc và yêu cầu thực tập:

- Tìm hiểu kiến thức về ngôn ngữ lập trình Java

- Tìm hiểu công cụ lập trình spring boot

- Tìm hiểu công cụ HTML, CSS để thiết kế frontend

6

Trang 7

- Tham gia xây dựng phần mềm quản lý nhân viên cho công ty TNHH Thương Mại Neko Sky.

Thời gian thực tập từ ngày đến 25/1/2024 ngày 25/2/2024

Mục tiêu thực tập học hỏi và áp dụng kiến thức và kỹ năng lập trình phần mềm trong một môi trường chuyên nghiệp

Phần 2 Kết quả thực tập

2.1 Tóm tắt các kiến thức liên quan đến công việc thực tập

2.1.1 Giới thiệu về ngôn ngữ lập trình Java

Java được coi là một Platform, một ngôn ngữ lập trình bậc cao hướng đối tượng,

có độ bảo mật cao Năm 1995, James Gosling đã khởi xướng ý tưởng và được Sun Microsystems phát triển Trải qua hơn 2 thập kỷ, Java đã thể hiện được tầm quan tr ng, tính ng d ng cao trong th c ti n và tr thành m t s l a ch n ọ ứ ụ ự ễ ở ộ ự ự ọ

ph ổ biế n.

Là một ngôn ngữ miễn phí và linh hoạt, Java được sử dụng để phát triển các phầnmềm cục bộ và phân tán Java được sử dụng trong rất nhiều ứng dụng như:Desktop App (Media Player, Antivirus, Acrobat reader, ), Smart Card, GameApp, Robot, Web app (irctc.co.in, javatpoint.com, )

7

Trang 8

Phát triển trò chơi: Các công ty phát triển trò chơi độc lập thường sử

dụng ngôn ngữ lập trình Java để phát triển các trò chơi di động Theotrường hợp sử dụng, có thể chia thành 3 trò chơi: Trò chơi AAA, trò chơiIndie và trò chơi di động Không chỉ vậy, các trò chơi với các tính nănghiện đại như trò chơi thực tế ảo cũng được phát triển bởi công nghệ Java

Điện toán đám mây: Với đặc trưng “Viết một lần, chạy mọi nơi”, Java trở

thành một ngôn ngữ lý tưởng cho các nhà cung cấp đám mây để phát triểncác ứng dụng phi tập trung dựa trên điện toán đám mây Ngôn ngữ nàycũng hỗ trợ các ứng dụng có thể chạy trên nhiều nền tảng khác nhau

Dữ liệu khổng lồ Ngôn ngữ Java: sẽ được dùng để xử lý các dữ liệu lớn,phức tạp trong thời gian thực

Trí tuệ nhân tạo: Với sự ổn định và tốc độ xử lý nhanh, ngôn ngữ Java trở

thành một sự lựa chọn lý tưởng để phát triển các ứng dụng trí tuệ nhân tạo

8

Trang 9

Java có rất nhiều tính năng nổi bật, trong đó phải kể đến như

Tính đơn giản Ngôn ngữ Java: được dựa trên C++ nên với các lập trìnhviên đã học C++ thì việc học Java sẽ rất dễ dàng Với bộ dọn rác tự động(Garbage Collection) của Java, bạn sẽ không cần phải tốn thời gian xóa cácđối tượng mà không được tham chiếu, Java sẽ làm việc này thay bạn

Tính hướng đối tượng: Điều này có nghĩa là lập trình java sẽ hỗ trợ tổchức phần mềm dưới dạng nhiều đối tượng khác nhau bao gồm cả dữ liệuhành vi của công chúng

Độc lập nền tảng: Như đã đề cập ở trên, Java được coi là một Platform.

Platform là môi trường phần cứng (hardware-based) hoặc phần mềm(software-based) mà một hoặc nhiều chương trình sẽ chạy trong đó Javathuộc software-based platform, bao gồm 2 thành phần: JRE (Java RuntimeEnvironment) và API (Application Programming Interface)

trong máy ảo và không có con trỏ tường minh Java sẽ cho phép phát triểncác hệ thống xác thực, không virus và quá trình xác thực sẽ dựa trên mãhóa công khai

Kiến trúc - tập trung: Nếu một ứng dụng được biên dịch trên kiến trúc

phần cứng này thì ứng dụng đó sẽ chạy được trên tất cả các kiến trúc phầncứng khác Ví dụ: Một ứng dụng được biên dịch bởi vi xử lý 32bit thì nócũng sẽ chạy tốt trên vi xử lý 64bit

Portable: Tính năng này được thể hiện bởi ngôn ngữ Java có thể thực thi

các ứng dụng của nó trong tất cả các hệ điều hành và phần cứng khác nhau

Hiệu suất cao Lập trình Java: sẽ hạn chế tối đa các tình huống bị lỗibằng quá trình kiểm tra lỗi ngay tại thời điểm biên dịch và tại runtime

9

Trang 10

Đa luồng: Java cho phép lập trình viên tạo ra các ứng dụng phân tán bằng

việc sử dụng RMI và EJB Các chương trình này sẽ thực hiện nhiều tác vụcùng lúc để hỗ trợ cho việc chạy ứng dụng trơn tru hơn

2.1.2 Giời thiệu về Spring boot

Spring boot là một dự án phát triển bởi Java (ngôn ngữ java) trong hệ sinh thái Spring framework Nó giúp cho các lập trình viên chúng ta đơn giản hóa quá trình lập trình một ứng dụng với Spring, chỉ tập trung vào việc phát triển businesscho ứng dụng

Để phát triển một ứng dụng web cơ bản HelloWorld sử dụng Springframework bạn sẽ cần ít nhất 5 công đoạn sau;

Tạo một project sử dụng Maven với các dependency cần thiếtcủa Spring MVC và Servlet API

Một tập tin web.xml để khai báo DispatcherServlet của Spring MVC

10

Trang 11

Một tập tin cấu hình của Spring MVC.

Một class Controller trả về một trang “Hello World” khi có request đến.Cuối cùng là phải có một web server dùng để triển khai ứng dụng lênchạy

Trong các công đoạn này, chỉ có công đoạn tạo một class Controller thì có thểkhác cho các ứng dụng khác nhau vì mỗi ứng dụng có một yêu cầu khác nhau.Còn các công đoạn khác thì như nhau

Giờ đây với Spring Boot, chúng ta có thể tạo dự án Spring một cách nhanh chóng và cấu hình cũng đơn giản dùng Sublime Text để phát triển luôn không cần cài đặt eclipse hay netbean

Dưới đây là một số tính năng nổi bật của Spring Boot:

Tạo các ứng dụng Spring độc lập

Nhúng trực tiếp Tomcat, Jetty hoặc Undertow (không cần phải deploy

ra file WAR)

Các starter dependency giúp việc cấu hình Maven đơn giản hơn

Tự động cấu hình Spring khi cần thiết

Không sinh code cấu hình và không yêu cầu phải cấu hình bằng XML …

2.1.3 Một số ngôn ngữ khác

Ngoài ra còn sử dụng 1 số ngôn ngữ khác như HTML, CSS, Javascrip

11

Trang 12

Class Designer: Các lRp thiết kế được dùng để biên soạn và chỉnh sửa các

2.2 Các công việc đã thực hiện và kết quả đạt được

Giai đoạn 1:

Sau khi làm quen với môi trường làm việc và với người hướng dẫn

tại công ty Tiếp theo, em được người hướng dẫn gửi mail chi tiết về lộ

trình thực tập cho tất cả các tuần sau này

Nội dung thực tập và làm việc:

- Tìm hiểu ngôn ngữ lập trình Java

- Học và thưc hành thiết kế database

- Thực hành thiết kế Backend bằng Spring Boot

- Tìm hiểu thiết kế giao diện Frontend bằng HTML, CSS và Angular

- Được biết và tìm hiểu quy trình Srcum

Kết quả:

- Biết xây dựng thiết kế backend bằng Java và Spring Boot

- Sử dụng thuần thục HTML, CSS để thiết kế giao diện website

- Biết sử dụng quy trình Srcum để quản lý dự án

Giai đoạn 2

12

Trang 13

Trong giai đoạn này trong giai đoạn này em được đi sâu vào thực hành xây dựngphần mềm quản lý:

Công việc chính:

- Thực hành sử lý các tác vụ thêm, sửa, xóa cho các dự án mẫu

- Thực hành phát triển dự án cá nhân quản lý nhân sự

Dự án cá nhân

Trang chủ:

Quản lý nhân viên:

13

Trang 14

Thông tin chi tiết nhân viên

14

Trang 15

Tác vụ thêm nhân viên

Tác vụ sửa xóa nhân viên

Kết quả:

Hoàn thành các tác vụ thêm sửa xóa trên Spring Boot

Khả năng tự nghiên cứu, tiếp thu kiến thức mới được nâng cao

Hoàn thành tốt công việc được giao, nắm được hầu hết các chức năng của Java và Framework Spring Boot

15

Trang 16

2.3 Các kiến thức và kỹ năng thu thập được sau đợt thực tập

Sau kỳ thực tập này, tôi đã tiếp thu được những kiến thức bổ ích

cho ngành cũng như cho bản thân em:

Biết thiết kế database

Sử dụng Java, Spring boot để thiết kế backend

Sử dụng HTML, CSS để thiết kế frontend

Thành thạo các tác vụ thêm sửa xóa

Ngoài ra em còn học được cách làm việc của công ty và văn hóa của nó:Cách làm việc nhóm hiệu quả

Quản lý thời gian hiệu quả

Cách đối phó với áp lực khi đi làm

Quản lý thời gian công việc nhóm

Phần 3 Đề xuất đề tài khóa luận

3.1 Tóm tắt các vấn đề nảy sinh trong quá trình thực tập có thể hình thành nội dung khóa luận tốt nghiệp.

16

Trang 17

Hiện tại Công Ty TNHH Thương Mại mới đi vào hoạn động gần 3 năm nên số nhân sự của công ty không quá nhiều là khoản hơn chục người Tuy nhiên có thể con số này sẽ tăng lên rất nhiều trong tương lai nên việc quản lý về hồ sơ cũng như tiền lương cửa cán bộ nhân viên sẽ gặp nhiều khó khăn và tốn kém nhiều thời gian hơn Trước đây, để thu nhận một nhân viên mới, tính lương cho các nhân viên trong công ty, các nhân viên của phòng nhân sự phải làm việc với số lượng sổ sách khá lớn, ghi chép thông tin cho tất cả các nhân viên của công ty phải mất rất nhiều công sức và phải mất một thời gian rất lâu, và sự sai xót trong quá trình ghi chép là khó tránh khỏi khi phải làm việc thủ công như vậy Nên BanGiám Đốc Công Ty muốn tin học hóa việc quản lý nhân sự và tiền lương đó với một phần mềm quản lý và mong muốn đó đã được nhóm chúng em đảm nhiệm thực hiện.

3.2 Đề xuất tên khóa luận tốt nghiệp và các nội dung chính sẽ thực hiện.

Vì những vấn đề đã nêu trên em xin đề xuất tên khóa luận tốt nghiệp là:

Xây dựng phần mềm quản lý nhân sự bằng Java và Framework Spring Boot Mục tiêu: sẽ giúp công ty quản lý hồ sơ, lương, chế độ của nhân viên giúp

giảm tải bớt việc tìm kiếm mất thời gian mà hiệu quả và tính chính xác vẫncao

Đối tượng: Quản lý nhân sự

Phạm vi của đồ án:

- Về thời gian từ ngày 11/3 đến ngày 19/5/2024

- Phạm vi nghiên cứu: Công ty TNHH Thương Mại NEKO SKY Các nội dung chính sẽ thực hiện:

17

Trang 18

- Nguyên cứu đề tài: Tìm hiểu về ngôn ngữ Java và Framework Spring Boot

- Xây dựng cơ sở dữ liệu

Phần 4 Xác nhận và đánh giá của cơ sở thực tập

CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM

18

Trang 19

Độc lập - Tự do - Hạnh phúc

GIẤY NHẬN XÉT THỰC TẬP

Ho và tên sinh viên thực tập: Nguyễn Anh Huy Hoàng Ngày sinh: 25/1/2002Ngành: Công nghệ thông tin Mã sinh viên: 2054800042

Trường: Đại học Tài chính – Ngân hàng Hà Nội

Viện: Công nghệ thông tin

Đơn vị thực tâp: Công ty TNHH Thương Mại NEKO Sky

Người hướng dẫn: Lương Duy Tùng

Chức vụ: Trưởng phòng kinh doanh

Thời gian thực tập: 25/1/2024 đến ngày 25/2/2024

Nội dung công việc được phân công:

- Tìm hiểu kiến thức về ngôn ngữ lập trình Java

- Tìm hiểu công cụ lập trình spring boot

- Tìm hiểu công cụ HTML, CSS để thiết kế frontend

- Tham gia xây dựng phần mềm quản lý nhân viên cho công ty TNHH Thương Mại Neko Sky

Đánh giá của đơn vị thực tập:

19

Trang 20

STT Nội dung công việc Đánh giá của đơn

vị thực tập

1 Chấp hành kỷ luật, nội quy chung trong công ty, đơn

vị thực tập

2 Thái độ, ứng sử với đồng nghiệp trong môi trường

làm việc

3 Tinh thần, thái độ học hỏi kiến thức, công việc trong

quá trình thực tập

4 Mức độ hoàn thành công việc được giao

5 Khả năng làm việc chung hợp tác với dồng nghiệp

trong công viêc

6 Kỹ năng nghiệp vụ của sinh viên

Nhận xét chung của đơn vị thực tập:

………

………

………

………

………

Đánh giá báo cáo thực tập (theo thang điểm 10):……

Hà Nội, Ngày.… tháng… năm

Người đánh giá Xác nhận của đơn vị thực tập

(Ký, ghi rõ họ tên) (Ký, ghi rõ họ tên)

20

Trang 21

21

Ngày đăng: 16/05/2024, 19:16

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w