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

Xây dựng phần mềm “quản lý nhân sự” trong công ty

35 76 0

Đ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ự” Trong Công Ty
Người hướng dẫn Ths: Vũ Văn Nam
Thể loại báo cáo thực tập chuyên ngành
Định dạng
Số trang 35
Dung lượng 582 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Đặt vấn đề Ngày nay, với sự phát triển mạnh mẽ của công nghệ thông tin, tin học đã và đang đi vào tất cả các “ngõ ngách” của đời sống xã hội, từ những công việcđơn giản như giải một bài

Trang 1

PHẦN I MỞ ĐẦU 1.1 Đặt vấn đề

Ngày nay, với sự phát triển mạnh mẽ của công nghệ thông tin, tin học đã

và đang đi vào tất cả các “ngõ ngách” của đời sống xã hội, từ những công việcđơn giản như giải một bài toán thuần tuý đến những vấn đề phức tạp như việc

áp dụng tin học trong công nghệ viễn thông hay trong nghiên cứu vũ trụ…

Đứng trước sự bùng nổ thông tin, tất cả các tổ chức và doanh nghiệp đềutìm các biện pháp để xây dựng và hoàn thiện hệ thống thông tin của mình nhằmtin học hóa các hoạt động tác nghiệp của đơn vị mình

Trong một công ty có tầm cỡ hiện nay thì việc Quản Lý và vận hành công

ty được xem là bài toán quyết định cho sự phát triển hay thành bại của công ty

đó Việc quản lý nhân sự đã từ lâu là một công việc không hề đơn giản Như quátrình kiểm tra, giám sát nhân viên cũng như trong việc theo dõi nhân viên mớivào, hoặc đang làm hay đã nghỉ việc… Do vậy quá trình quản lý thông tin củanhân viên khi thực hiện một cách thủ công là rất khó khăn, phức tạp và tốn thờigian, hiệu quả không cao

Do vậy, việc ứng dụng công nghệ thông tin trong quản lý đã và đang đemlại nhiều lợi ích thiết thực cho doanh nghiệp từ việc lưu trữ dữ liệu một cách gọnnhẹ, chính xác, độ bảo mật cao đến việc tìm kiếm thông tin một cách nhanhchóng, tiện lợi, nó giúp cho công tác quản lý đựơc thực hiện một cách dễ tiện lợi

và hiệu quả hơn

Trong đợt thực tập chuyên ngành này, chúng em chọn đề tài: Xây dựng

phần mềm “Quản Lý Nhân Sự” trong công ty nhằm đưa ra một giải pháp giúp

hỗ trợ cho công tác quản lý nhân sự cho các công ty.

1.2 Mục đích của đề tài

Tìm hiểu, phân tích và xây dựng báo cáo về vấn đề quản lý nhân sự tại 1

công ty nói chung

Nhìn chung, hầu hết các công ty hiện nay đều làm công tác quản lý hồ sơnhân sự một cách thủ công, nên tốn nhiều thời gian và công sức Với những yêu

Giáo viên hướng dẫn 1 Ths:VŨ VĂN NAM

Trang 2

cầu và tính chất của công việc quản lý hồ sơ nhân sự trong công ty, việc đưa tinhọc vào quản lý là yêu cầu mang tính chất cần thiết Vì vậy, đề tài này nhằm xây

dựng một chương trình quản lý nhân sự cho công ty dựa trên CSDL Microsoft

QSL Server 2005 và viết bằng công cụ Java, để góp phần giải quyết công việcmột cách nhanh chóng và chính xác, tiết kiệm thời gian chi phí và công sức

1.3 Yêu cầu của đề tài

- Khảo sát thực tế mô hình quản lý nhân sự tại công ty X (tự tìm hiểu vì

chưa có thời gian đi khảo sát thực tế)

- Nghiên cứu lý thuyết : Microsoft SQL Server2005 và ngôn ngữ lập trình

Java

-Xây dựng một chương trình quản lý nhân sự phải đạt những yêu cầu sau :

+ Chương trình giúp cho người quản lý hoặc là người sử dụng trongviệc xem thông tin về nhân viên một cách đầy đủ, chính xác, dễ dàng, nhanhchóng và tiện lợi

+ Chương trình giảm bớt chi phí về thời gian cũng như tiền bạctrong việc quản lý nhân viên trong công ty

+Chương trình phải sát với thực tế , giao diện gần gũi có tính an toàn

và bảo mật cao…

Giáo viên hướng dẫn 2 Ths:VŨ VĂN NAM

Trang 3

PHẦN II NỘI DUNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU

2.1 Nghiên cứu lý thuyết

2.1.1 Kiến thức cơ bản về CSDL

a Khái niệm về Dữ liệu

Dữ liệu (Data): Dữ liệu là tất cả những gì máy tính xử lý, nó có thể là các

số, chữ cái hay các giá trị logic,…

b Khái niệm CSDL

Định nghĩa : Cơ sở dữ liệu là một tập các dữ liệu về các đối tượng cần

quản lý, được tổ chức theo một cơ chế thống nhất, được lưu trữ đồng thời trêncác vật mang tin của máy tính điện tử, cho phép đồng thời nhiều người cùngkhai thác, sử dụng

Vai trò:CSDL là một bộ phận không thể thiếu được trong các hệ

lưu trữ và tìm kiếm thông tin, các hệ thống quản lý kinh tế, quản lý kho hàng,ngân hàng,…

Việc tổ chức CSDL nhằm hạn chế sự trùng lặp thông tin, đảm bảo tínhnhất quán, tính toàn vẹn dữ liệu Cho phép nhiều người cùng chia sẽ thông tincho các ứng dụng khác nhau, nhờ đó tiết kiệm được tài nguyên và tăng hiệu quảkhai thác

Tuy nhiên, việc tổ chức dữ liệu thành CSDL làm nãy sinh một số vấn đề:

 Việc đảm bảo an toàn của dữ liệu

 Tính chính xác của dữ liệu

 Phải có cơ chế bảo mật và phân quyền

 Khả năng phục hồi dữ liệu khi cần thiết

 Phải có hệ quản trị CSDL để tổ chưc và khai thác dữ liệu

c Hệ quản trị CSDL(DataBase Management System- DBMS)

Hệ quản trị CSDL là một hệ thống phần mềm giúp người sử dụng khai

thác CSDL một cách có hiệu quả

Ví dụ : Access, Microsoft SQL Server, MySQL, Oracle…

Giáo viên hướng dẫn 3 Ths:VŨ VĂN NAM

Trang 4

+ Mô hình hướng đối tượng

-Sơ đồ thực thể liên kết: gồm hai đối tượng sau:

 Thực thể: Là một đối tượng có thật hay trừu tượng mà ta muốn ghichép thông tin về nó

Ví dụ: Muốn quản lý nhân sự ở 1 cơ quan phải có thực thể là: phòng ban

và nhân viên

 Liên kết thực thể: Là liên kết giữa các dữ liệu mô tả thực thể

Như vậy, CSDL bao gồm thực thể và liên kết thực thể

e Cơ sở dữ liệu quan hệ

Lược đồ quan hệ : Một lược đồ quan hệ được đặc trưng bởi một tên riêng

là tên của lược đồ và một tập hữu hạn các thuộc tính

Cơ sở dữ liệu quan hệ là CSDL mà lược đồ là các tập lược đồ quan hệ vàcác thể hiện là các n-bộ của các quan hệ này

2.1.2 Khóa của quan hệ

tính của quan hệ có thể dùng để phân biệt 2 bộ bất kỳ trong quan hệ

được gọi là khóa ngoại của lược đồ quan hệ R nếu nó không phải là khóa chínhcủa R nhưng nó lại là khóa chính của một lược đồ quan hệ khác

2.1.3 Công cụ sử dụng

2.1.3.1 Microsoft SQL Server2005

Giáo viên hướng dẫn 4 Ths:VŨ VĂN NAM

Trang 5

a) Giới thiệu về Microsoft SQL Server2005

SQL Server 2005 là một hệ thống quản lý cơ sở dữ liệu (Relational Database Management System (RDBMS) ) sử dụng Transact-SQL để trao đổi dữ liệu giữa Client computer và SQL Server computer Một RDBMS bao gồm databases, database engine và các ứng dụng dùng để quản lý dữ liệu và các

bộ phận khác nhau trong RDBMS SQL Server 2005 được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn (Very Large Database Environment) lên đến Tera-Byte và có thể phục vụ cùng lúc cho hàng ngàn user SQL Server

2005 có thể kết hợp "ăn ý" với các server khác như Microsoft InternetInformation Server (IIS), E-Commerce Server, Proxy Server

Các phiên bản của SQL Server 2005:

Enterprise: Hỗ trợ không giới hạn số lượng CPU và kích thước Database Hỗ

trợ không giới hạn RAM (nhưng tùy thuộc vào kích thước RAM tối đa mà HĐH

hỗ trợ) và các hệ thống 64bit

Standard: Tương tự như bản Enterprise nhưng chỉ hỗ trợ 4 CPU Ngoài ra

phiên bản này cũng không được trang bị một số tính năng cao cấp khác

Workgroup: Tương tự bản Standard nhưng chỉ hỗ trợ 2 CPU và tối đa 3GB

b) Các đối tượng trong Microsoft SQL Server2005

Các đối tượng trong Microsoft SQL Server2005 gồm 6 loại :

- Bảng (Table): Một CSDL quan hệ lưu trữ dữ liệu thành 1 hay nhiềubảng Một bảng tổ chức dữ liệu thành các cột và các dòng Mỗi cột trong bảng làmột trường (Field) đặc trưng bởi : tên trường, kiểu dữ liệu, độ dài tối thiểu, diễngiải Mỗi dòng trong bảng được gọi là một bản ghi (Record)

- Truy vấn (Query): là thao tác truy vấn các dữ liệu trong hoặc nhiều bảngtheo một điều kiện nào đó

Giáo viên hướng dẫn 5 Ths:VŨ VĂN NAM

Trang 6

- Biểu mẫu (Form) : là các màn hình máy tính được thiết kế nhằm mụcđích hỗ trợ cho việc nhập dữ liệu từ môi trường vào CSDL và thể hiện lại cáckết xuất từ CSDL Trong một form có thể chứa một Form khác gọi là SubForm cho phép cùng một lúc nhập dữ liệu cho nhiều bảng hoặc truy vấn khácnhau.

- Báo cáo (Report) : dùng để in ấn hoặc thể hiện các biểu mẫu dưới nhiềuhình thức rất phong phú Ngoài ra còn dùng để thể hiện kết quả của các truyvấn

- Tập lệnh (Macro) : Là tập lệnh tự động hóa các thao tác thường làm

- Tập chương trình (Module) : Là các hàm, thủ tục được lập trình bằngngôn ngữ Visual Basic dùng để đáp ứng các xử lý phức tạp

c) Hệ Truy vấn SQL

Phần này được sử dụng trong hệ thống tính toán tiền lương(bổ sung sau này).Các truy vấn SQL cho ta khả năng lấy mẫu các tin từ các bảng CSDL, đối chiếuvới các dữ liệu quan hệ nhau trong bảng và thao tác vói các cấu trúc của CSDL.Các kiểu truy vấn SQL nhất định có thể điều khiển dữ liệu Ngoài ra nó cònđược dùng khi thao tác vói các CSDL trong chương trình thông qua mô hình đốitượng DAO, RDO, ADO

SQL là giải pháp chuẩn cho cơ sở dữ liệu Nó được thực hiện theo nhiềudạng khác nhau trong các hệ thống cơ sở dữ liệu quan hệ, bao gồm MicrosoftSQL Server 2005 Nói chung SQL tạo các truy vấn dùng để trích dữ liệu từ cơ

sở dữ liệu, mặc dù một số lớn các câu lệnh dùng để thi hành các chức năng kháctrên cơ sở dữ liệu, như tạo bảng và trường

Các câu lênh SQL thường được chia làm 2 loại :

+ Các câu lệnh thuộc ngôn ngữ định nghĩa dữ liệu (DDL): cho phép sửdụng truy vấn SQL để tạo thành các thành phần quan trọng trong cơ sở dữ liệunhư bảng, trường và chỉ mục

+ Các câu lệnh thuộc ngôn ngữ thao tác dữ liệu : Được thiết kế để lấy cácmẫu tin từ các cơ sở dữ liệu

2.1.3.2 Ngôn ngữ lập trình Java

Giáo viên hướng dẫn 6 Ths:VŨ VĂN NAM

Trang 7

a Giới thiệu

Ngôn ngữ lập trình java ra đời và được các nhà nghiên cứu của Công tySun Microsystem giới thiệu vào năm 1995 Sau khi ra đời không lâu, ngôn ngữlập trình này đã được sử dụng rộng rãi và phổ biến đối với các lập trình viênchuyên nghiệp cũng như các nhà phát triển phần mềm Gần đây ngôn ngữ lậptrình, công nghệ java đã được đưa vào giảng dạy ở các cơ sở đào tạo lập trìnhviên chuyên nghiệp Một số trường đại học ở Việt Nam dạy môn lập trình javanhư một chuyên đề tự chọn cho các sinh viên công nghệ thông tin giai đoạnchuyên ngành

có trách nhiệm xây dựng công nghệ mới cho ngành điện tử tiêu dùng Để giảiquyết vấn đề này nhóm nghiên cứu phát triển đã xây dựng một ngôn ngữ lậptrình mới đặt tên là Oak tương tự như C++ nhưng loại bỏ một số tính năng nguyhiểm của C++ và có khả năng chạy trên nhiều nền phần cứng khác nhau Cùnglúc đó world wide web bắt đầu phát triển và Sun đã thấy được tiềm năng củangôn ngữ Oak nên đã đầu tư cải tiến và phát triển Sau đó không lâu ngôn ngữmới với tên gọi là Java ra đời và được giới thiệu năm 1995 Java là tên gọi củamột hòn đảo ở Indonexia, Đây là nơi nhóm nghiên cứu phát triển đã chọn để đặttên cho ngôn ngữ lập trình Java trong một chuyến đi tham quan và làm việc trênhòn đảo này Hòn đảo Java này là nơi rất nổi tiếng với nhiều khu vườn trồngcafe, đó chính là lý do chúng ta thường thấy biểu tượng ly café trong nhiều sản

Giáo viên hướng dẫn 7 Ths:VŨ VĂN NAM

Trang 8

phẩm phần mềm, công cụ lập trình Java của Sun cũng như một số hãng phầnmềm khác đưa ra.

d Một số đặc điểm nổi bật của ngôn ngữ Java

Máy ảo Java (JVM - Java Virtual Machine):

Tất cả các chương trình muốn thực thi được thì phải được biên dịch ra mãmáy Mã máy của từng kiến trúc CPU của mỗi máy tính là khác nhau (tập lệnh

mã máy của CPU Intel, CPU Solarix, CPU Macintosh … là khác nhau), vì vậytrước đây một chương trình sau khi được biên dịch xong chỉ có thể chạy đượctrên một kiến trúc CPU cụ thể nào đó Đối với CPU Intel chúng ta có thể chạycác hệ điều hành như Microsoft Windows, Unix, Linux, OS/2, … Chương trìnhthực thi được trên Windows được biên dịch dưới dạng file có đuôi EXE còntrên Linux thì được biên dịch dưới dạng file có đuôi ELF, vì vậy trước đây mộtchương trình chạy được trên Windows muốn chạy được trên hệ điều hành khácnhư Linux chẳng hạn thì phải chỉnh sửa và biên dịch lại Ngôn ngữ lập trìnhJava ra đời, nhờ vào máy ảo Java mà khó khăn nêu trên đã được khắc phục Mộtchương trình viết bằng ngôn ngữ lập trình Java sẽ được biên dịch ra mã của máy

ảo java (mã java bytecode) Sau đó máy ảo Java chịu trách nhiệm chuyển mãjava bytecode thành mã máy tương ứng Sun Microsystem chịu trách nhiệm pháttriển các máy ảo Java chạy trên các hệ điều hành trên các kiến trúc CPU khácnhau

Thông dịch:

Java là một ngôn ngữ lập trình vừa biên dịch vừa thông dịch Chươngtrình nguồn viết bằng ngôn ngữ lập trình Java có đuôi *.java đầu tiên được biêndịch thành tập tin có đuôi *.class và sau đó sẽ được trình thông dịch thông dịchthành mã máy

Độc lập nền:

Một chương trình viết bằng ngôn ngữ Java có thể chạy trên nhiều máytính có hệ điều hành khác nhau (Windows, Unix, Linux, …) miễn sao ở đó cócài đặt máy ảo java (Java Virtual Machine) Viết một lần chạy mọi nơi (writeonce run anywhere)

Giáo viên hướng dẫn 8 Ths:VŨ VĂN NAM

Trang 9

Hướng đối tượng:

Hướng đối tượng trong Java tương tự như C++ nhưng Java là một ngônngữ lập trình hướng đối tượng hoàn toàn Tất cả mọi thứ đề cập đến trong Javađều liên quan đến các đối tượng được định nghĩa trước, thậm chí hàm chính củamột chương trình viết bằng Java (đó là hàm main) cũng phải đặt bên trong mộtlớp Hướng đối tượng trong Java không có tính đa kế thừa (multi inheritance)như trong C++ mà thay vào đó Java đưa ra khái niệm interface để hỗ trợ tính đa

kế thừa Vấn đề này sẽ được bàn chi tiết trong chương 3

Đa nhiệm - đa luồng (MultiTasking - Multithreading):

Java hỗ trợ lập trình đa nhiệm, đa luồng cho phép nhiều tiến trình, tiểutrình có thể chạy song song cùng một thời điểm và tương tác với nhau

Khả chuyển (portable):

Chương trình ứng dụng viết bằng ngôn ngữ Java chỉ cần chạy được trênmáy ảo Java là có thể chạy được trên bất kỳ máy tính, hệ điều hành nào có máy

ảo Java “Viết một lần, chạy mọi nơi” (Write Once, Run Anywhere)

Hỗ trợ mạnh cho việc phát triển ứng dụng:

Công nghệ Java phát triển mạnh mẽ nhờ vào “đại gia Sun Microsystem”cung cấp nhiều công cụ, thư viện lập trình phong phú hỗ trợ cho việc phát triểnnhiều loại hình ứng dụng khác nhau cụ thể như: J2SE (Java 2 Standard Edition)

hỗ trợ phát triển những ứng dụng đơn, ứng dụng client-server; J2EE (Java 2Enterprise Edition) hỗ trợ phát triển các ứng dụng thương mại, J2ME (Java 2Micro Edition) hỗ trợ phát triển các ứng dụng trên các thiết bị di động, khôngdây, …

e Các ứng dụng Java

Java và ứng dụng Console:

Ứng dụng Console là ứng dụng nhập xuất ở chế độ văn bản tương tự nhưmàn hình Console của hệ điều hành MS-DOS Lọai chương trình ứng dụng nàythích hợp với những ai bước đầu làm quen với ngôn ngữ lập trình java.Các ứng dụng kiểu Console thường được dùng để minh họa các ví dụ cơ bản

Giáo viên hướng dẫn 9 Ths:VŨ VĂN NAM

Trang 10

liên quan đến cú pháp ngôn ngữ, các thuật toán, và các chương trình ứng dụngkhông cần thiết đến giao diện người dùng đồ họa.

Java và phát triển ứng dụng Desktop dùng AWT và JFC:

Việc phát triển các chương trình ứng dụng có giao diện người dùng đồhọa trực quan giống như những chương trình được viết dùng ngôn ngữ lập trìnhVC++ hay Visual Basic đã được java giải quyết bằng thư viện AWT và JFC.JFC là thư viện rất phong phú và hỗ trợ mạnh mẽ hơn nhiều so với AWT JFCgiúp cho người lập trình có thể tạo ra một giao diện trực quan của bất kỳ ứngdụng nào

Java và phát triển ứng dụng Web:

Java hỗ trợ mạnh mẽ đối với việc phát triển các ứng dụng Web thông quacông nghệ J2EE (Java 2 Enterprise Edition) Công nghệ J2EE hoàn toàn có thểtạo ra các ứng dụng Web một cách hiệu quả không thua kém công nghệ NET

mà Microsft đang quảng cáo

Hiện nay có rất nhiều trang Web nổi tiếng ở Việt Nam cũng như khắp nơitrên thế giới được xây dựng và phát triển dựa trên nền công nghệ Java Số ứngdụng Web được xây dựng dùng công nghệ Java chắc chắn không ai có thể biếtđược con số chính xác là bao nhiêu, nhưng chúng tôi đưa ra đây vài ví dụ đểthấy rằng công nghệ Java của Sun là một “đối thủ đáng gờm” của Microsoft.http://java.sun.com/

http://e-docs.bea.com/

http://www.macromedia.com/software/jrun/ http://tomcat.apache.org/index.html Chắc không ít người trong chúng ta biết đến trang web thông tin nhà đấtnổi tiếng ở TPHCM đó là: http://www.nhadat.com/ Ứng dụng Web này cũngđược xây dựng dựa trên nền công nghệ java

Bạn có thể tìm hiểu chi tiết hơn về công nghệ J2EE tạo địa chỉ:http://java.sun.com/j2ee/

Java và phát triển các ứng dụng nhúng:

Giáo viên hướng dẫn 10 Ths:VŨ VĂN NAM

Trang 11

Java Sun đưa ra công nghệ J2ME (The Java 2 Platform, Micro EditionJ2ME) hỗ trợ phát triển các chương trình, phần mềm nhúng J2ME cung cấp mộtmôi trường cho những chương trình ứng dụng có thể chạy được trên các thiết bị

cá nhân như: điện thọai di động, máy tính bỏ túi PDA hay Palm, cũng như cácthiết bị nhúng khác

2.2.1 Địa điểm và thời gian nghiên cứu:

Để thực hiện đề tài thực tập xây dựng phần mềm “Quản lý nhân sự “trong công ty, nhóm chúng em đã khảo sát trên mạng và thông qua một số cơ chế cơ

bản của một số công ty cùng với sự giúp đỡ của giáo viên hướng dẫn để thựchiện đề tài

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

a Thông tin tổng quát về công ty:

Do thời gian hạn chế nên công việc xây dựng phần mềm “Quản lý nhân

sự” trong công ty hiện đang được tiến hành dựa trên sự khảo sát qua mạng và

một số công ty ở trên mạng để thiết lập ra một số chức năng cơ bản mà mộtphần mềm quản lý nhân sự nào cũng giống nhau Vì thế nhóm chúng em xin đưa

ra một số phần của chương trình

b Chức năng, nhiệm vụ:

Đây là chức năng và nhiệm vụ mà công ty phải làm, hiện tại đề tài đượcthực hiện mang tính chất chung cho các công ty nên mỗi công ty sẽ có mộtnhiệm vụ và chức năng riêng Chúng ta đang nghiên cứu về quy trình quản lýnhân sự của một công ty X về điện tử viễn thông

2.2.3 Hệ thống tổ chức

 Tổ chức bô máy quản lý của công ty X thể hiện qua sơ đồ sau :

Giáo viên hướng dẫn 11 Ths:VŨ VĂN NAM

Trang 12

Hình 1 :Sơ đồ tổ chức bộ máy nhân sự

 Chức năng, nhiệm vụ từng bộ phận:

Giám đốc: là người đứng đầu công ty, chịu trách nhiệm cao nhất về kết quả

hoạt động của công ty, là người ký kết các hợp đồng kinh tế, lao động, quyếttoán tài chính và chịu trách nhiệm toàn diện trước pháp luật

Phó giám đốc: là người trợ giúp giám đốc trong việc điều hành hoạt động sản

xuất của công ty, đồng thời cũng đảm trách chung về mặt kỷ thuật

Phòng tổ chức hành chính nhân sự: có nhiệm vụ tiếp nhận các hợp đồng lao

động, bố trí người, sắp xếp phân công lao động trong công ty một cách hợp lý và

bố trí các cán bộ chủ chốt tại phân xưởng Quản lý các giấy tờ, văn thư, hồ sơ,…của công ty Làm công tác tổ chức, tham mưu cho lãnh đạo, tuyển chọn đào tạonguồn lực, tính toán định mức lao động tiền lương, bảo hiểm, thi đua khenthưởng và thực hiện các chính sách xã hội

Phòng kinh doanh: Bộ phận này chuyên nghiên cứu các dự án theo đơn đặt

hàng và các dự án trọn gói Đội ngũ nhân viên kinh nghiệm của công ty nhận

Giáo viên hướng dẫn 12 Ths:VŨ VĂN

NAM

T.Giám đốc

Phó T.Giám đốc

Phòng Nghiên Cứu Phòng kinh

doanh

Trang 13

thấy rằng mỗi dự án có những yêu cầu riêng biệt và cố gắng tối đa nhằm cungcấp giải pháp tốt nhất cho từng dự án riêng biệt của khách hàng.

Phòng Nghiên Cứu: Nghiên Cứu phát triển, thiết kế giải pháp phần mềm và

công nghệ

Phòng kỹ thuật: Đảm nhiệm công việc lắp đặt, bảo trì, sửa chửa, nâng cấp,

thi công hệ thống viễn thông Ngoài ra phòng kỷ thuật còn kết hợp với phòngnghiên cứu để đưa ra các giải pháp tốt nhất cho sản phẩm cũng như toàn bộ côngtrình

Phòng kế toán – tài chính:

- Theo dõi các nghiệp vụ kinh tế phát sinh hằng ngày của công ty

- Theo dõi công nợ của các công trình, đề xuất và thực hiện các biện pháp thuhồi công nợ

- Giúp giám đốc thực hiện chức năng quản lý tài vụ: hướng dẫn, giám sát vàlập sổ sách kế toán, báo cáo kịp thời tình hình tài chính, tham mưu cho giám đốctrong việc đẩy mạnh sản xuất kinh doanh cho kỳ tiếp theo

- Quản lý và bảo tồn các nguồn vốn và tài sản của công ty

- Thông qua đồng tiền, giám sát mọi hoạt động tài chính, theo dõi việc thựchiện và sử dụng vật tư, cuối kỳ tính toán kết quả hoạt động sản xuất kinh doanh

và phân tích hoạt động kinh tế, cân đối lượng tiền, sử dụng một cách có hiệu quảnguồn vốn tại công ty

2.2.4 Xác định mục tiêu và mức ưu tiên:

a Phỏng vấn

Khi tiến hành xây dựng một hệ thống nào đó, người thiết kế cần phải tìmhiểu xem người sử dụng ở mức độ khác nhau muốn gì ở hệ thống mới tính bảomật dữ liệu là vô cùng quan trọng vì không được phép chu chuyển ra ngoàiCông ty

Qua quá trình phỏng vấn trong điều kiện cụ thể, ta thấy được những yêucầu của người sử dụng là :

Giáo viên hướng dẫn 13 Ths:VŨ VĂN

NAM

Trang 14

- Mong muốn nhập dữ liệu đơn giản hơn, có thể chỉnh sửa thông tin một

cách dễ dàng không mất nhiều thời gian

- Việc tìm kiếm thông tin theo yêu cầu (thông tin về những người đến niên

hạn về hưu, lên lương…) dễ dàng hơn

- Khi có một hồ sơ nào không cần quản lý nữa vì lý do ra khỏi công ty,

nghỉ hưu thì hồ sơ sẽ tự động chuyển vào kho lưu trữ

- Có thể tìm kiếm nhanh chóng một hồ sơ cán bộ nào đó theo một số tiêu

chí : Họ tên, nơi sinh, chức vụ, thời gian công tác, trình độ học vấn, khenthưởng…

- Có thể tổng kết được tình hình cán bộ, viên chức theo một số tiêu chí xác

định (Chức vụ, trình độ, năng lực công tác, tổng số…) Để gửi cho lãnh đạoCông Ty kiểm tra, đánh giá và đưa biện pháp phù hợp trong công việc quản lý

và điều hành đơn vị

- Có thể nhập thông tin về lương một cách dễ dàng, nhanh chóng.

- Tính lương hàng tháng cho cán bộ, viên chức chính xác dễ dàng.

- Có thể tổng kết, thống kê về tiền lương cho cán bộ, viên chức thuộc khối

cơ quan Công ty

- Tìm kiếm thông tin về tiền lương của mỗi người trong hệ thống một cách

nhanh chóng

- Có thể xem xét trực tiếp hồ sơ cán bộ cần quan tâm hay tình hình tổng

quan của công tác quản lý cán bộ và tiền lương mà không cần thông qua ban tổchức và cán bộ đào tạo

- Có thể tìm kiếm các thông tin có liên quan trong việc ra quyết định cử đi

công tác điều động, lên chức, lên lương, cử đi đào tạo

Cán bộ nhân viên :

Giáo viên hướng dẫn 14 Ths:VŨ VĂN NAM

Trang 15

Chỉ có thể xem các thông tin cá nhân ( hồ sơ cá nhân,lương,chế độ bảohiểm… ) của mình trong hệ thống nếu thấy sai sót thì có thể báo ngay cholãnh đạo xử lý.

b Hiện trạng quản lý nhân sự :

Đánh giá hệ thống hiện tại :

Qua khảo sát một số công ty trên mạng(Công ty kinh doanh thiết bị kỹthuật điện tử viễn thông) em nhận thấy hệ thống quản lý nhân sự trong công ty làhoạt động rất phức tạp, nó không chỉ là nhiệm vụ của một phòng ban cụ thể mà

là sự phối hợp của toàn công ty, của các ban ngành, đoàn thể Quản lý nhân sựkhông chỉ dừng lại ở quản lý con người mà còn liên quan đến rất nhiều vấn đềkhác như tiền lương, nguồn vốn, hiệu suất lao động… Chính vì thế mặc dù hệthống quản lý hiện tại có thể xem là hệ thống chuẩn trong mô hình các doanhnghiệp nước ta hiện nay nhưng vẫn gặp phải nhiều vấn đề khó khăn Việc quản

lý lưu trữ một khối lượng lớn hồ sơ nhân sự rất dễ bị nhầm lẫn và thất lạc, khókhăn cho việc sắp xếp nhân sự trong công ty nếu quản lý nhân sự bằng thủ công

Yêu cầu đặt ra :

- Xây dựng phần mềm quản lý nhân sự cho toàn công ty, đáp ứng được nhu cầu

sử dụng một cách nhanh chóng và có hiệu quả

- Xây dựng chương trình quản lý nhân sự để khi ban giám đốc hoặc phòng tổchức có yêu cầu tìm kiếm và thống kê các thông tin về nhân viên thì sẽ có ngaykết quả mà không phải chờ lâu

Mục tiêu : Xây dựng phần mềm quản lý nhân sự nhằm đáp ứng mục tiêu sau:

 Đáp ứng được các nghiệp vụ cơ bản về quản lý cơ bản về quản lý nhânviên trong công ty

 Cung cấp các công cụ tìm kiếm thông tin

 Quản lý, truy nhập, hỗ trợ người quản lý

 Có khả năng phát triển và mở rộng khi cần thiết

 Chương trình phải dễ sử dụng, có giao diện thân thiện, rõ ràng có tínhthống nhất cao

Giáo viên hướng dẫn 15 Ths:VŨ VĂN NAM

Trang 16

Nội dung :

 Cần quản lý các đối tượng sau : Lý lịch, quá trình công tác…

 Có thể quản lý được tất cả các nhân viên đang công tác

 Tìm kiếm nhanh theo các tiêu chí khác nhau như : Theo phòng ban, theonhân viên…

 Thao tác nhanh chóng đối với các nghiệp vụ tăng, giảm lương theo hợpđồng, theo sổ lao động, theo BHXH & BHYT…

 Thông kê và lập báo cáo theo nhu cầu người sử dụng

Trong đó có các tính năng cơ bản :

+ Nhập số liệu

+ Sửa thông tin

+ Xóa thông tin

+ Tìm kiếm theo tiêu chuẩn

3.3 Phân tích và thiết kế hệ thống

Chu trình phát triển của hệ thống được sử dụng rộng rãi trong xử lý sốliệu, phân tích hệ thống có cấu trúc là cách tiếp cận hiện đại với các giai đoạnphân tích và thiết kế của chu trình hiện đại với các giai đoạn phân tích và thiết

kế của chu trình phát triển hệ thống Thông qua chu trình đó người quản lý cóthể xây dựng và phát triển phần mềm một cách có hiệu quả và logic

Hình 2 :Chu trình phát triển của hệ thống gồm các giai đoạn sau :

ThiÕt kÕ Ph©n tÝch

Trang 17

 Xác định mục tiêu hiện đại hóa hệ thống thông tin, đáp ứng việc quản lý

và điều hành hoạt động trong Công ty

 Xác định nhu cầu quản lý chung của Công ty, tham khảo ý kiến của tổchức lãnh đạo và gặp trực tiếp những người sử dụng chương trình (phòng hànhchính) để trao đổi và bổ sung thêm những nhu cầu cá nhân của họ về phương ánquản lý và khai thác dữ liệu để phù hợp công việc mà họ đang phụ trách

 Yêu cầu phòng hành chính cung cấp một số tài liệu có liên quan đếnchương trình cần xây dựng

 Xác định kế hoạch triển khai công việc(dự án)

 Quá trình phân tích bao gồm những bước chính (các quá trình xử lý ): Xácđịnh chức năng, xác định luồng dữ liệu vào và ra, phân tích mô hình thực thể vàmối quan hệ giữa chúng và xác định được các thuộc tính

Qua quá trình phân tích sử dụng các phương pháp phân tích từ trên xuống

và đưa ra được các biểu đồ :

+ Biểu đồ phân cấp chức năng

+ Biểu đồ luồng dữ liệu

+ Biểu đồ thực thể liên kết

 ThiÕt kÕ.

Xây dựng cấu trúc cơ sở dữ liệu từng bảng (MSDB) phù hợp với công việc cótính độc lập theo các lĩnh vực, xác định được mục đích của các trường (File name),kiểu của trường (type), và kích cỡ của trường (size)

 Xây dựng mô hình quan hệ : Xác định các mối quan hệ của bảng với nhau,xây dựng và đặt khóa, xác định các khóa chính và khóa ngoại cho các trườnghợp cần thiết

Giáo viên hướng dẫn 17 Ths:VŨ VĂN NAM

Ngày đăng: 29/08/2021, 16:22

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w