Luận Văn Phân Tích Thiết Kế Phần Mềm Histaff Cho Quản Lý Hồ Sơ Tại Công Ty Cổ Phần Tinh Vân

Luận văn phân tích thiết kế phần mềm Histaff, tập trung vào phân hệ quản lý hồ sơ tại Công ty Cổ phần Tư vấn Quản trị Doanh nghiệp Tinh Vân.

Trường đại học

Trường Đại học Thương Mại

Chuyên ngành

Hệ thống thông tin

Người đăng

Ẩn danh

Thể loại

khóa luận tốt nghiệp

2017

94
4
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG I: TỔNG QUAN VẤN ĐỀ NGHIÊN CỨU

1.1. Tầm quan trọng, ý nghĩa của việc nghiên cứu

1.2. Tổng quan vấn đề nghiên cứu

1.3. Mục tiêu và nhiệm vụ nghiên cứu

1.4. Đối tượng và phạm vi nghiên cứu

1.5. Phương pháp nghiên cứu

1.6. Kết cấu khóa luận

2. CHƯƠNG II: CƠ SỞ LÝ LUẬN VÀ THỰC TRẠNG CỦA VẤN ĐỀ NGHIÊN CỨU

2.1. Các khái niệm cơ bản

2.2. Một số lý thuyết về phân tích và thiết kế hệ thống thông tin bằng UML

2.3. Phân tích thực trạng quản lý nhân sự tại TVC

2.4. Tổng quan về Công ty Cổ phần Tư vấn Quản trị Doanh nghiệp Tinh Vân

2.5. Thực trạng quản lý nhân sự tại doanh nghiệp

2.6. Đánh giá thực trạng quản lý nhân sự tại TVC

3. CHƯƠNG III: ĐỊNH HƯỚNG PHÁT TRIỂN VÀ ĐỀ XUẤT GIẢI PHÁP PHÂN TÍCH VÀ THIẾT KẾ PHẦN MỀM HISTAFF PHÂN HỆ HỒ SƠ TẠI TVC

3.1. Định hướng của doanh nghiệp và xu hướng ứng dụng công nghệ thông tin vào quản lý nguồn nhân lực ở Việt Nam và trên thế giới

3.2. Giải pháp phân tích thiết kế phần mềm HiStaff phân hệ hồ sơ tại TVC

3.3. Quy trình quản lý nhân sự trên hệ thống

3.4. Yêu cầu chức năng

3.5. Yêu cầu phi chức năng

3.6. Biểu đồ trạng thái

3.7. Biểu đồ tuần tự

3.8. Biểu đồ hoạt động

3.9. Biểu đồ triển khai

3.10. Thiết kế cơ sở dữ liệu

3.11. Bảng dữ liệu

TÀI LIỆU THAM KHẢO

PHỤ LỤC

Tóm tắt

I. Phân Tích Thiết Kế Phần Mềm

Phân Tích Thiết Kế Phần Mềm là quá trình quan trọng trong việc xây dựng hệ thống quản lý hiệu quả. Tại Công Ty Tinh Vân, việc thiết kế phần mềm HiStaff tập trung vào việc tối ưu hóa quy trình quản lý nhân sự. Phần mềm này được thiết kế dựa trên phương pháp hướng đối tượng, sử dụng ngôn ngữ UML để mô hình hóa các chức năng và quy trình. Thiết Kế Phần Mềm không chỉ đáp ứng nhu cầu hiện tại mà còn dễ dàng mở rộng trong tương lai.

1.1. Phương Pháp Tiếp Cận

Phương pháp tiếp cận hướng đối tượng được áp dụng để thiết kế Phần Mềm Quản Lý Hồ Sơ Histaff. Cách tiếp cận này cho phép phân tách hệ thống thành các đối tượng độc lập, mỗi đối tượng bao gồm cả dữ liệu và hành động liên quan. Điều này giúp hệ thống linh hoạt hơn và dễ dàng bảo trì.

1.2. Sử Dụng UML

Ngôn ngữ UML được sử dụng để mô hình hóa các chức năng của phần mềm. Các biểu đồ như Biểu đồ UseCase, Biểu đồ Tuần Tự, và Biểu đồ Trạng Thái giúp hình dung rõ ràng các quy trình và tương tác trong hệ thống.

II. Quản Lý Hồ Sơ Histaff

Quản Lý Hồ Sơ Histaff là một phân hệ quan trọng trong phần mềm HiStaff. Phân hệ này tập trung vào việc quản lý thông tin nhân viên, hợp đồng lao động, và các dữ liệu liên quan khác. Quản Lý Hồ Sơ Histaff giúp Công Ty Tinh Vân kiểm soát và sử dụng nguồn nhân lực một cách hiệu quả.

2.1. Chức Năng Chính

Phân hệ Quản Lý Hồ Sơ Histaff bao gồm các chức năng như quản lý thông tin nhân viên, hợp đồng lao động, và các nghiệp vụ liên quan. Các chức năng này được thiết kế để đáp ứng nhu cầu quản lý nhân sự tại Công Ty Tinh Vân.

2.2. Tối Ưu Hóa Quy Trình

Phần mềm giúp Tối Ưu Hóa Quy Trình quản lý nhân sự bằng cách tự động hóa các công việc thủ công, giảm thiểu sai sót và nâng cao hiệu quả làm việc.

III. Công Nghệ Thông Tin và Giải Pháp Phần Mềm

Công Nghệ Thông Tin đóng vai trò quan trọng trong việc phát triển Giải Pháp Phần Mềm quản lý nhân sự. Phần Mềm Quản Lý HiStaff được xây dựng trên nền tảng công nghệ hiện đại, đảm bảo tính ổn định và khả năng mở rộng.

3.1. Nền Tảng Công Nghệ

Phần mềm được phát triển trên nền tảng web, sử dụng các công nghệ tiên tiến như Cơ Sở Dữ Liệu quan hệ và ngôn ngữ lập trình hướng đối tượng. Điều này giúp phần mềm hoạt động ổn định và dễ dàng tích hợp với các hệ thống khác.

3.2. Giải Pháp Phần Mềm

Giải Pháp Phần Mềm được thiết kế để đáp ứng nhu cầu quản lý nhân sự tại Công Ty Tinh Vân, bao gồm các tính năng như quản lý hồ sơ nhân viên, hợp đồng lao động, và các nghiệp vụ liên quan.

IV. Thực Trạng và Định Hướng Phát Triển

Thực Trạng Quản Lý Nhân Sự tại Công Ty Tinh Vân được phân tích kỹ lưỡng để đưa ra các giải pháp phù hợp. Phần mềm HiStaff được thiết kế để giải quyết các vấn đề hiện tại và đáp ứng nhu cầu phát triển trong tương lai.

4.1. Phân Tích Thực Trạng

Quá trình phân tích thực trạng quản lý nhân sự tại Công Ty Tinh Vân cho thấy sự cần thiết của việc tự động hóa các quy trình quản lý. Phần mềm HiStaff được thiết kế để giải quyết các vấn đề này.

4.2. Định Hướng Phát Triển

Phần mềm được thiết kế với khả năng mở rộng, đáp ứng nhu cầu phát triển của Công Ty Tinh Vân trong tương lai. Các tính năng mới có thể được thêm vào một cách dễ dàng.

13/02/2025
Luận văn phân tích thiết kế phần mềm histaff phân hệ quản lý hồ sơ tại công ty cổ phần tƣ vấn quản trị doanh nghiệp tinh vân

Trích đoạn nội dung tài liệu

Chương 1: Tổng quan vấn đề nghiên cứu Chương 2: Cơ sở lý luận và thực trạng của vấn đề nghiên cứu Chương 3: Định hướng phát triển và đề xuất giải pháp phân tích và thiết kế phần mềm HiStaff phân hệ Hồ sơ 6 CHƯƠNG II: CƠ SỞ LÝ LUẬN VÀ THỰC TRẠNG CỦA VẤN ĐỀ NGHIÊN CỨU 2. Các khái niệm cơ bản Hệ thống là một tập hợp có tổ chức gồm nhiều phần tử có các mối quan hệ ràng buộc lẫn nhau và cùng hoạt động hướng tới một mục tiêu chung. Hệ thống thông tin là một tập hợp và kết hợp của các phần cứng, phần mềm và các hệ mạng truyền thông được xây dựng và sử dụng để thu thập, tạo, tái tạo, phân phối và chia sẻ các dữ liệu, thông tin và tri thức nhằm phục vụ các mục tiêu của tổ chức. Hệ thống thông tin là phương tiện để trao đổi thông tin với môi trường bên ngoài và là cầu nối để liên lạc giữa các bộ phận trong một tổ chức nó bao gồm: - Thu thập dữ liệu.

- Xử lý thông tin. - Truyền thông tin. Hệ thống thông tin quản lý là một hệ thống có một mục đích mang lại lợi nhuận hoặc lợi ích nào đó. Đặc điểm của hệ thống là có sự tham gia của con người và có trao đổi thông tin.

Đặc điểm của hệ thống là có sự tham gia của con người và có trao đổi thông tin. Hệ thống thông tin quản lý được chia thành hai hệ thống con: - Hệ tác nghiệp (trực tiếp sản xuất): Gòm con người, phương tiện, Phương pháp trực tiếp thực hiện mục tiêu đã đề ra. - Hệ quản lý (gián tiếp sản xuất): gồm con người, phương tiện, phương pháp cho phép điều khiển hoạt động của hệ thống. Hệ này chia thành hai hệ con:  Hệ quyết định: đưa ra các quyết định.

 Hệ xử lý thông tin: xử lý các thông tin. Một hệ thống thông tin quản lý phải hỗ trợ cho các nhà quản lý để họ có thể đưa ra những sách lược, chiến lược trong việc chỉ đạo. Chu trình phát triển hệ thống Vòng đời hệ thống (chu kỳ sống của phần mềm) là thời kỳ tính từ khi phần mềm được sinh ra cho đến khi chết đi bao gồm: hình thành đáp ứng yêu cầu, vận hành, bảo dưỡng, loại bỏ. 7 Chu trình phát triển hệ thống: là sự tiếp nối các thời kỳ trong phát triển hệ thống.

Nó được phân chia thành các pha chính: phân tích, thiết kế, chế tạo, kiểm thử, bảo trì. Một số mô hình phát triển hệ thống bao gồm: - Mô hình thác nước: quá trình phát triển phần mềm được chia thành dãy các pha liên tiếp từ phân tích yêu cầu, phân tích, thiết kế hệ thống, lập trình dến kiểm thử và triển khai hệ thống. Pha sau chỉ được bắt đầu khi pha trước đã hoàn thành. Mô hình này được thiết lập theo hướng tiếp cận hướng chức năng và phù hợp cho những dự án nhỏ, ít phức tạp.

- Mô hình xoắn ốc: quá trình phát triển được chia thành nhiều thời kì, mỗi thời kì được bắt đầu bằng việc phân tích, rồi tạo nguyên mẫu, các công đoạn để cải tạo, duyệt lại và cứ thế tiếp tục cho tới khi đạt được mục đích - Mô hình bản mẫu nhanh: phát triển càng nhanh càng tốt một hệ thống rồi cải tiến hệ thống đó cho tới khi đáp ứng các yêu cầu của người sử dụng. Các phương pháp tiếp cận trong phân tích và thiết kế hệ thống Để thực hiện được một dự án xây dựng, phát triển hệ thống thì vấn đề quan trọng đầu tiên là phải chọn được một phương pháp tiếp cận phù hợp. Có hai cách tiếp cận cơ bản để phát triển phần mềm là: cách tiếp cận hướng chức năng và cách tiếp cận hướng đối tượng.  Hướng tiếp cận hướng chức năng.

Đặc trưng của phương pháp hướng cấu trúc là phân chia chương trình chính thành nhiều chương trình con, mỗi chương trình con nhằm đến thực hiện một công việc xác định. Cách thực hiện của phương pháp hướng chức năng là phương pháp thiết kế từ trên xuống (top-down). Phương pháp này tiến hành phân rã bài toán thành các bài toán nhỏ hơn, rồi tiếp tục phân rã các bài toán con cho đến khi nhận được bài toán có thể cài đặt được ngay sử dụng các hàm ngôn ngữ lập trình hướng cấu trúc. Phương pháp tiếp cận hướng chức năng có các đặc điểm: - Dựa vào các chức năng, nhiệm vụ là chính: khi khảo sát, phân tích một hệ thống thường tập trung vào các nhiệm vụ mà hệ thống cần thực hiện, tập trung trước hết vào việc nghiên cứu các yêu cầu của bài toán để xác định các chức năng chính của hệ thống.

Như vậy, khi đã nghiên cứu để hiểu được rõ bài toán và xác định được các yêu cầu của hệ thống thì các chức năng, nhiệm vụ của hệ thống gần như là 8 không thay đổi trong suốt quá trình phát triển tiếp theo ngoại trừ khi cần phải khảo sát lại bài toán. - Phân rã các chức năng và làm mịn dần theo cách thực hiện từ trên xuống: sử dụng nguyên lý chia để trị, phân tách nhỏ các chức năng chính thành các chức năng đơn giản hơn theo cách từ trên xuống. Quá trình này được lặp lại cho đến khi thu được những chức năng con tương đối đơn giản. - Các đơn thể chức năng trao đổi với nhau bằng cách truyền tham số hoặc sử dụng dữ liệu chung: một hệ thống phần mềm bao giờ cũng phải được xem như là một thể thống nhất, do đó các đơn thể chức năng phải có quan hệ trao đổi thông tin, dữ liệu với nhau.

Trong một chương trình gồm nhiều hàm muốn trao đổi dữ liệu được với nhau thì nhất thiết phải sử dụng dữ liệu chung hoặc liên kết với nhau bằng cách truyền tham biến trên cơ sở sử dụng các biến toàn cục. Mỗi đơn thể chức năng không những chỉ thao tác, xử lý trên những biến cục bộ mà còn phải sử dụng các biến chung, thường đó là các biến toàn cục. - Tính mở và thích nghi của hệ thống bị hạn chế: hệ thống được xây dựng dựa vào chức năng là chính, mà trong thực tế chức năng, nhiệm vụ của hệ thống lại hay thay đổi. Để đảm bảo cho hệ thống thực hiện được công việc theo yêu cầu, nhất là những yêu cầu về mặt chức năng đó lại bị thay đổi là công việc tốn kém, phức tạp.

Ngoài ra, các bộ phận chức năng của hệ thống phải sử dụng biến toàn cục để trao đổi với nhau, do vậy khả năng thay đổi, mở rộng của chúng và cả hệ thống bị hạn chế. - Khả năng tái sử dụng bị hạn chế và không có cơ chế kế thừa: cách tiếp cận hướng chức năng không hỗ trợ tính kế thừa.  Hướng tiếp cận hướng đối tượng. Cách tiếp cận hướng đối tượng là một lối tư duy theo cách ánh xạ các thành phần trong bài toán vào các đối tượng ngoài đời thực.

Với cách tiếp cận này, một hệ thống được chia tương ứng thành các thành phần nhỏ gọi là các đối tượng, mỗi đối tượng bao gồm đầy đủ cả dữ liệu và hành động liên quan đến đối tượng đó. Các đối tượng trong một hệ thống tương đối độc lập với nhau và phần mềm sẽ được xây dựng bằng cách kết hợp các đối tượng đó lại với nhau thông qua các mối quan hệ và tương tác giữa chúng. Phương pháp tiếp cận hướng đối tượng có các đặc điểm: 9 - Đặt trọng tâm vào dữ liệu: khi khảo sát, phân tích một hệ thống thay vì tập trung và các chức năng, nhiệm vụ của nó việc khảo sát, phân tích tập trung vào các thực thể hay còn gọi là đối tượng. - Xem hệ thống như là các thực thể, đối tượng: phân tách hệ thống thành các đơn thể đơn giản hơn.

Quá trình này được lặp lại cho đến khi thu được những đơn thể tương đối đơn giản, dễ hiểu và thực hiện cài đặt chúng mà không làm tăng thêm độ phức tạp khi liên kết chúng trong hệ thống. - Các lớp trao đổi với nhau bằng các thông điệp: trong mô hình đối tượng, khái niệm lớp là cấu trúc, một bản mẫu mô tả hợp nhất các thuộc tính, hay dữ liệu thành phần thể hiện các đặc tính riêng của từng đối tượng, các phương thức, hay hàm thành phần thao tác trên các dữ liệu riêng, là các giao diện trao đổi với các đối tượng khác để xác định hành vi, mối quan hệ của chúng trong hệ thống hướng đối tượng. Khi có yêu cầu dữ liệu để thực hiện một nhiệm vụ nào đó, một đối tượng sẽ gửi một thông điệp cho đối tượng khác. - Tính mở và thích nghi của hệ thống cao hơn: hệ thống được xây dựng dựa vào các lớp đối tượng nên khi có yêu cầu thay đổi thì chỉ thay đổi những lớp đối tượng có liên quan hoặc bổ sung thêm một số lớp đối tượng mới (có thể kế thừa từ những lớp có trước) để thực thi những nhiệm vụ mới mà hệ thống cần thực hiện.

- Hỗ trợ sử dụng lại và có cơ chế kế thừa: Các lớp đối tượng được tổ chức theo cơ chế đóng gói và che giấu thông tin, điều này làm tăng thêm hiệu quả của kế thừa và độ tin cậy của hệ thống. Vòng đời phát triển phần mềm hướng đối tượng cũng có các pha tương tự như các vòng đời phát triển phần mềm nói chung. Các pha cơ bản đặc trưng trong phát triển phần mềm hướng đối tượng bao gồm: Phân tích hướng đối tượng: xây dựng một mô hình chính xác các để mô tả hệ thống cần xây dựng là gì. Thành phần của mô hình này là các đối tượng gắn với hệ thống thực.

- Thiết kế hướng đối tượng: Là giai đoạn tổ chức chương trình thành các tập hợp đối tượng cộng tác, mỗi đối tượng trong đó là thực thể của một lớp. Kết quả của pha thiết kế cho biết hệ thống sẽ được xây dựng như thế nào qua các bản thiết kế kiến trúc và thiết kế chi tiết. 10 - Lập trình và tích hợp: thực hiện bản thiết kế hướng đối tượng bằng cách sử dụng các ngôn ngữ lập trình hướng đối tượng (C++, Java.  Pha phân tích: Xây dựng biểu đồ use case: dựa trên tập yêu cầu ban đầu, người phân tích tiến hành xác định các tác nhân, use case và các quan hệ giữa các use case để mô tả lại các chức năng của hệ thống.

Đi kèm với mỗi use case là kịch bản mô tả hoạt động của hệ thống trong mỗi use case cụ thể. Xây dựng biểu đồ lớp: xác định tên các lớp, các thuộc tính của lớp, một số phương thức và mối quan hệ cơ bản tong sơ đồ lớp.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu "Phân Tích Thiết Kế Phần Mềm Quản Lý Hồ Sơ Histaff Tại Công Ty Tinh Vân" cung cấp cái nhìn sâu sắc về quy trình thiết kế và phát triển phần mềm quản lý hồ sơ nhân sự, nhấn mạnh tầm quan trọng của việc tối ưu hóa quy trình quản lý thông tin trong doanh nghiệp. Bài viết không chỉ phân tích các yếu tố kỹ thuật mà còn đề cập đến lợi ích mà phần mềm này mang lại, như tăng cường hiệu quả làm việc, giảm thiểu sai sót và cải thiện trải nghiệm người dùng.

Để mở rộng thêm kiến thức về các hệ thống quản lý nhân sự, bạn có thể tham khảo tài liệu Luận văn thạc sĩ hệ thống thông tin quản lý ứng dụng rpa tự động hóa quy trình nghiệp vụ tuyển dụng nhân sự, nơi bạn sẽ tìm thấy thông tin về tự động hóa quy trình tuyển dụng. Ngoài ra, tài liệu Chuyên đề tốt nghiệp xây dựng hệ thống quản lý nhân sự sử dụng hệ quản trị cơ sở dữ liệu oracle sẽ giúp bạn hiểu rõ hơn về việc ứng dụng công nghệ trong quản lý nhân sự. Cuối cùng, bạn cũng có thể khám phá Khóa luận tốt nghiệp xây dựng hệ thống quản lý thông tin nhân sự tluorangehrm để có cái nhìn tổng quát hơn về các giải pháp quản lý thông tin nhân sự hiện đại. Những tài liệu này sẽ giúp bạn mở rộng kiến thức và hiểu rõ hơn về các xu hướng trong lĩnh vực quản lý nhân sự.