Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 91 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
91
Dung lượng
6,62 MB
Nội dung
Học viện Quảnlý giáo dục Khoa CNTT
MỤC LỤC
1
Xây dựngphầnmềmquảnlýnhânsựCôngtyCổphầnTrườngHà - Nhóm 2
1
Học viện Quảnlý giáo dục Khoa CNTT
GIẢI THÍCH CÁC TỪ VIẾT TẮT
Từ viết tắt Ý nghĩa
GD Giám đốc
P.GD Phó giám đôc
P. QT SX Phòng quản trị và sản xuất
P. ĐT và PT Phòng đào tạo và phát triển
TCKT Tài chính kế toán
SX Sản xuẩt
KD Kinh doanh
HDQT Hội đồng quản trị
NV Nhân viên
CB Cán bộ
CNV Côngnhân viên
BHXH Bảo hiểm xã hội
BHYT Bảo hiểm y tê
CNTT Công nghệ thông tin
DANH MỤC CÁC BẢNG
DANH MỤC CÁC HÌNH
DANH MỤC CÁC SƠ ĐỒ
2
Xây dựngphầnmềmquảnlýnhânsựCôngtyCổphầnTrườngHà - Nhóm 2
2
Học viện Quảnlý giáo dục Khoa CNTT
3
Xây dựngphầnmềmquảnlýnhânsựCôngtyCổphầnTrườngHà - Nhóm 2
3
Học viện Quảnlý giáo dục Khoa CNTT
A. PHẦN GIỚI THIỆU
LỜI CẢM ƠN
Đề tài Xâydựngphầnquảnlýnhânsự trong CôngtycổphầnTrường
Hà được hoàn thành dưới sự hướng dẫn của cô Ninh Thị Thanh Tâm giảng viên
khoa công nghệ thông tin, học viện QuảnLý Giáo Dục. Trước hêt, chúng em xin
bày tỏ lòng cảm ơn sâu sắc tới cô Ninh Thị Thanh Tâm đã tận tình hướng dẫn,
giúp đỡ, tạo mọi điều kiện thuận lợi về tài liệu và phương tiện để chúng
em hoàn thành đề tài này.
Em xin chân thành cảm ơn các thầy cô giáo trong và ngoài khoa công
nghệ thông tin đã trang bị cho em những kiến thức trong những năm học
tập tại Học Viện QuảnLý Giáo Dục.
Chúng em xin chân thành cảm ơn CôngtycổphầnTrườngHà đã tạo điều
kiên cho chúng em tìm hiểu và khảo sát đề tài. Chúng em đã nhận được sự
động viên, giúp đỡ và nhiều ý kiến đóng góp quý báu cũng như việc cung
cấp các thông tin, chứng từ của các anh chị trong Phòng cho phầnmềm
của em, giúp đáp ứng được các nhu cầu thực tế và hoàn thành tốt đề tài
của chúng em.
Xin cảm ơn các bạn sinh viên lớp K4A – ngành tin học ứng dụng -
Học Viện QuảnLý Giáo Dục đã đóng góp ý kiến về những điều còn thiếu
trong đề tài, để đề tài ngày hôm nay được hoàn chỉnh hơn
Một lần nữa chúng em xin chân thành cảm ơn!
4
Xây dựngphầnmềmquảnlýnhânsựCôngtyCổphầnTrườngHà - Nhóm 2
4
Học viện Quảnlý giáo dục Khoa CNTT
LỜI MỞ ĐẦU
Ngày nay công nghệ thông tin đã xâm nhập vào mọi lĩnh vực của đời sống
xã hội, nhờ đó mà nâng cao được hiệu quả công việc, giám bớt sức lao động của
con người. Trong thời đại nền kinh tế phát triển như hiện nay vấn đề sửdụng
phân mềmquảnlýcơ sở dữ liệu trở nên hết sức phổ biến. Những công việc như
quản lýnhân sự, quảnlý tiền lương, thu chi, quảnlý bệnh viện, quảnlý điểm
đang trở thành những bài toán cần giải quyết.
Trong đó, quảnlýnhânsự là đề tài đang thu hút được sự chú ý. Trong
bối cảnh hội nhập kinh tế quốc tế, sự cạnh tranh giữa các doanh nghiệp diễn ra
ngày càng gay gắt khốc liệt. Các doanh nghiệp Việt Nam không những phải
cạnh tranh với các doanh nghiệp trong nước mà còn phải cạnh tranh với các
doanh nghiệp nước ngoài. Để có thể đứng vững và phát triển trên thị trường thì
các doanh nghiệp phải đủ mạnh, phải trang bị đầy đủ các nguồn lực bao gồm tài
lực, vật lực, nguồn nhân sự. Trong đó nguồn nhânsự đóng vai trò quan trọng
nhất quyết định đến sự tồn tại và phát triển của doanh nghiệp, bởi vì một doanh
nghiệp dù có nguồn tài chính dồi dào, cơ sở vật chất máy móc thiết bị có hiện
đại mà đội ngũ lao động kém chất lượng thì doanh nghiệp đó khó có thể hoạt
động hiệu quả và phát triển được.
Hệ thống thông tin về nhân lực của một côngty là một hệ thống tài liệu
phản ánh đầy đủ và toàn diện những tiềm năng về trí lực, thể lực của từng lao
động, cả về số lượng, chất lượng, Vì vậy, công tác quảnlýnhânsự phải tiến
hành thường xuyên, đòi hỏi sự chính xác tuyệt đối, cung cấp kịp thời, đầy đủ
thông tin theo yêu cầu của quảnlý cấp trên nhằm hoàn thành tốt kế hoạch và
nhiệm vụ của côngty trong từng giai đoạn. Chính vì thế, “Xây dựngphần
mềm quảnlýnhânsự trong côngtycổphầnTrường Hà” là đề tài mà
chúng em đã lựa chọn cho thực tập cơ sở của nhóm.
5
Xây dựngphầnmềmquảnlýnhânsựCôngtyCổphầnTrườngHà - Nhóm 2
5
Học viện Quảnlý giáo dục Khoa CNTT
Nội dụng của đề tài bao gồm những vấn đề liên quan đến quảnlýnhânsự
của côngtycổphầnTrường Hà. Ngoài phần giới thiệu và kết luận, báo cáo thực
tập cơ sở được bố cục phần nội dung như sau:
Chương I: Tổng quan đề tài
Chương II: Khảo sát quảnlý thực tế
Chương III: Phân tích và thiết kế hệ thống
Chương IV: Thiết kế giao diện phần mềm
Chương V: Cài đặt phầnmềmquảnlýnhânsự và hướng dẫn sử dụng
Với mong muốn tìm hiểu một phần nhỏ trong kho tàng phát triển của
công nghệ thông tin, chúng em đã đi vào tìm hiểu về cách thức tổ chức và hoạt
động của công ty. Để từ đó xâydựng lên phầnmềmQuảnlýnhânsự trong
công tycổphầnTrườngHà nhằm phục vụ cho lợi ích của công ty. Phầnmềm
có thể chưa hoàn chỉnh, nhưng một phần nào đã thể hiện được sựcố gắng của
em trong những bước đầu hoà nhập với môi trường làm việc bên ngoài và thế
giới công nghệ mới.
6
Xây dựngphầnmềmquảnlýnhânsựCôngtyCổphầnTrườngHà - Nhóm 2
6
Học viện Quảnlý giáo dục Khoa CNTT
B. PHẦN NỘI DUNG
CHƯƠNG I. TỔNG QUAN ĐỀ TÀI
1. Phương pháp thực hiện đề tài
Nghiên cứu cơ sở lý luận
Nghiên cứu thực nghiệm: điều tra và khảo sát phân tích
2. Công cụ cài đặt
Do tính chất của cơ sở dữ liệu của bài toán nên chương trình này sửdụng
ngôn ngữ lập trình CShap của Microsoft Visual Studio 2008 trong việc tạo giao
diện và chương trình chính, kết hợp với Microsoft SQL Server 2008 tạo cơ sở
dữ liệu và Rational Rose 2007 phân tích và thiết kế hệ thống thông tin.
2.1. Rational Rose
Rational Rose là phầnmềmcông cụ mạnh hỗ trợ phân tích, thiết kế hệ
thống phầnmềm theo hướng đối tượng. Nó giúp ta mô hình hóa hệ thống trước
khi viết mã trình.
Ration Rose hỗ trợ cho việc làm mô hình doanh nghiệp, giúp bạn hiểu
được hệ thống của mô hình doanh nghiệp, giúp chúng ta phân tích hệ thống và
làm cho chúng ta có thể thiết kế được mô hình.
Mô hình Ration Rose là bức tranh của một hệ thống từ những phối
cảnh khác nhau nó bao gồm tất cả các mô hình UML, actors, use cases, objects,
component và deployment nodes trong hệ thống. Nó mô tả chi tiết mà hệ thống
bao gồm và nó sẽ làm việc thế nào. Vì thế người lập trình có thể dùng mô hình
như một bản thiết kế cho việc xâydựng hệ thống.
Rational Rose cung cấp những tính năng sau đây để tạo điều kiện thuận
lợi cho việc phân tích thiết kế và xâydựng những ứng dụng của bạn:
- Mô hình hướng đối tượng
- Mô hình cung cấp cho UML, COM, OMT và Booch ‘93
- Kiểm tra ngữ nghĩa
- Hỗ trợ phát sinh mã cho một số ngôn ngữ
- Hỗ trợ việc phát triển cho việc kiểm soát lặp đi lặp lại
- Phát triển cho nhiều người dùng và cung cấp cho cá nhân.
7
Xây dựngphầnmềmquảnlýnhânsựCôngtyCổphầnTrườngHà - Nhóm 2
7
Học viện Quảnlý giáo dục Khoa CNTT
- Hợp nhất những công cụ làm mô hình dữ liệu
- Phát sinh tài liệu
- Bản chính Rational Rose là sự thống nhất và mở rộng
- Sự liên kết tự động hóa OLE
- Nhiều nền tảng sẵn có
Các bước phát sinh mã:
- Kiểm tra mô hình
- Tạo lập thành phần
- Thực hiện ánh xạ lớp vào thành phần
- Đặt thuộc tính phát sinh mã trình
- Chọn lớp, thành phần hay gói
- Phát sinh mã trình
2.3. Hệ quản trị cơ sở dữ liệu Microsoft SQL
a. SQL là ngôn ngữ cơ sở dữ liệu quan hệ
SQL và các hệ quản trị cơ sở dữ liệu quan hệ là một trong những nền tảng
kỹ thuật quan trọng trong công nghiệp máy tính. Cho đến nay, có thể nói rằng
SQL đã được xem là ngôn ngữ chuẩn trong cơ sở dữ liệu. Đa số các hệ quản trị
cơ sở dữ liệu quan hệ thương mại đều chọn SQL làm ngôn ngữ cho sản phẩm
của mình.
SQL, viết tắt của Structured Query Language (ngôn ngữ truy vấn có cấu
trúc), là công cụ sửdụng để tổ chức, quảnlý và truy xuất dữ liệu được lưu trữ
trong các cơ sở dữ liệu. SQL là một hệ thống ngôn ngữ bao gồm tập các câu
lệnh sửdụng để tương tác với cơ sở dữ liệu.
SQL được sửdụng để điều khiển tất cả các chức năng mà một hệ quản trị
cơ sở dữ liệu cung cấp cho người dùng bao gồm:
* Định nghĩa dữ liệu: SQL cung cấp khả năng định nghĩa các cơ sở dữ
liệu, các cấu trúc lưu trữ và tổ chức dữ liệu cũng như mối quan hệ giữa các
thành phần dữ liệu
* Truy xuất và thao tác dữ liệu: Với SQL, người dùngcó thể dễ dàng thực
hiện các thao tác truy xuất, bổ sung, cập nhật và loại bỏ dữ liệu trong các cơ sở
dữ liệu.
8
Xây dựngphầnmềmquảnlýnhânsựCôngtyCổphầnTrườngHà - Nhóm 2
8
Học viện Quảnlý giáo dục Khoa CNTT
* Điều khiển truy cập: SQL có thể được sửdụng để cấp phát và kiểm soát
các thao tác của người sửdụng trên dữ liệu, đảm bảo sự an toàn cho cơ sở dữ
liệu.
* Đảm bảo toàn vẹn dữ liệu: SQL định nghĩa các ràng buộc toàn vẹn
trong cơ sở dữ liệu nhờ đó đảm bảo tính hợp lệ và chính xác của dữ liệu trước
các thao tác cập nhật cũng như các lỗi của hệ thống.
Như vậy, có thể nó rằng SQL là một ngôn ngữ hoàn thiện được sửdụng
trong các hệ thống cơ sở dữ liệu và là một thành phần không thể thiếu trong các
hệ quản trị cơ sở dữ liệu.
b. Câu lệnh SQL
SQL chuẩn bao gồm khoảng 40 câu lệnh. Các câu lệnh của SQL đều được
bắt đầu bởi các từ lệnh, là một từ khóa cho biết chức năng của câu lệnh (chẳng
hạn Select, detele, commit). Sau từ lệnh là các mệnh đề của câu lệnh. Mỗi một
mệnh đề trong câu lệnh cũng được bắt đầu bởi một từ khóa (chẳng hạn From,
where,…).
Ngôn ngữ lập trình CSharp
Ngôn ngữ CSharp (C#) được phát triển bởi đội ngũ kỹ sư của Microsoft,
nó được xâydựng dựa trên nền tảng của hai ngôn ngữ mạnh nhất là C++ và
Java.
Tại sao phải sửdụng ngôn ngữ C#?
* C# là ngôn ngữ đơn giản
C# loại bỏ một vài sự phức tạp và rối rắm của những ngôn ngữ như Java
và C++, bao gồm việc loại bỏ những macro, template, đa kế thừa, và lớp cơ sở
ảo (Virtual base class). Chúng là những nguyên nhân gây ra sự nhầm lẫn cho
người lập trình.
Ngôn ngữ C# đơn giản vì nó dựa trên nền tảng C và C++ nhưng nó đã
được cải tiến để làm cho ngôn ngữ đơn giản hơn.
* C# là ngôn ngữ hiện đại
9
Xây dựngphầnmềmquảnlýnhânsựCôngtyCổphầnTrườngHà - Nhóm 2
9
Học viện Quảnlý giáo dục Khoa CNTT
Vì C# chứa tất cả những đặc tính sau: Xử lý ngoại lệ, thu gom bộ nhớ tự
động, những kiểu dữ liệu mở rộng, và bảo mật mã nguồn.
* C# là ngôn ngữ hướng đối tượng
Vì C# hỗ trợ tất cả các đặc tính như: sự đóng gói (encapsulation), sự kế
thừa (inheritance) và đa hình (polymorphism).
* C# là ngôn ngữ mạnh mẽ và cũng mềm dẻo
Ngôn ngữ này không đặt những ràng buộc lên những việc có thể làm. C#
được sửdụng cho các dự án khác nhau như là tạo ra ứng dụng xử lý văn bản,
ứng dụng đồ họa, bảng tính, hay thậm chí những trình biên dịch cho các ngôn
ngữ khác.
* C# là ngôn ngữ ít từ khóa
C# là ngôn ngữ sửdụng giới hạn những từ khóa, chỉ khoảng 80 từ khóa.
* C# là ngôn ngữ hướng module
Mã nguồn C# có thể được viết trong những phần được gọi là những lớp,
những lớp này chứa các phương thức thành viên của nó. Những lớp và những
phương thức có thể được sửdụng lại trong ứng dụng hay các chương trình khác.
Bằng cách truyền các mẫu thông tin đến những lớp hay phương thức chúng ta có
thể tạo ra những mã nguồn dùng lại có hiệu quả.
10
Xây dựngphầnmềmquảnlýnhânsựCôngtyCổphầnTrườngHà - Nhóm 2
10
[...]... P.HC -nhân sự 12 XâydựngphầnmềmquảnlýnhânsựCôngtyCổphầnTrườngHà - Nhóm 2 12 Học viện Quảnlý giáo dục Khoa CNTT Phòng kinh doanh P.GĐ SX Các tổ SX +Bảo vệ Tổ bốc xếp Tổ tiếp thị 13 XâydựngphầnmềmquảnlýnhânsựCôngtyCổphầnTrườngHà - Nhóm 2 13 Học viện Quảnlý giáo dục Khoa CNTT Sơ đồ : Cơ cấu tổ chức của côngty 14 Xây dựngphầnmềmquảnlýnhânsự Công tyCổphầnTrườngHà - Nhóm 2... 29 Xây dựngphầnmềmquảnlýnhânsự Công tyCổphầnTrườngHà - Nhóm 2 29 Học viện Quảnlý giáo dục Khoa CNTT LuuDBLL (): Lưu thông tin dự báo lên lương vào cơ sở dữ liệu Lớp THAISAN Friend class HOSONHANVIEN + 1.14 30 Xây dựngphầnmềmquảnlýnhânsự Công tyCổphầnTrườngHà - Nhóm 2 30 Học viện Quảnlý giáo dục • Thuộc tính + + + + + + + • + + + + + Khoa CNTT MaThaiSan: Mã thai sản MaNV: Mã nhân. .. các công việc trong quảnlýnhânsự hầu hết đều được thực hiện bằng phương pháp thủ công, chúng ta luôn thấy những tình trạng chấm nhầm công hoặc lưu trữ sai thông tin nhân viên, như vậy sẽ dẫn đến những 18 XâydựngphầnmềmquảnlýnhânsựCôngtyCổphầnTrườngHà - Nhóm 2 18 Học viện Quảnlý giáo dục Khoa CNTT những xáo trộn khi phát lương Việc ứng dụngcông nghệ thông tin của côngty vào trong quản. .. việc nhân viên Cập nhật khen thưởng, kỷ luật của nhân viên trong côngty Cập nhật bảng côngnhân viên theo từng tháng Cập nhật số ngày nghỉ của nhân viên trong tháng, năm Tìm kiếm, tra cứu thông tin nhân viên trong côngty Kết xuất bảng thống kê danh sách nhân viên 20 Xây dựngphầnmềmquảnlýnhânsự Công tyCổphầnTrườngHà - Nhóm 2 20 Học viện Quảnlý giáo dục - Khoa CNTT Kết xuất danh sách nhân. .. của công ty: 20.000.000.000 (VNĐ) 11 XâydựngphầnmềmquảnlýnhânsựCôngtyCổphầnTrườngHà - Nhóm 2 11 Học viện Quảnlý giáo dục 1.2 Khoa CNTT Mô tả cơ cấu tổ chức côngty P.GĐ SX HỘI ĐỒNG QUẢN TRỊ BAN KIỂM SOÁT P.GĐ KD Các tổ SX +Bảo vệ Tổ bốc xếp Tổ tiếp thị TỔNG GIÁM ĐỐC GĐ côngtyTrườngHà GĐ chi nhánh Thành Đô Phòng IT P QT SX và chất lượng Phòng TCKT P ĐT và PT hệ thống P.GĐ KD P.HC -nhân sự. .. các tác nhân( hành vi của hệ thống theo như sự mong đợi của người sử dụng), không miêu tả chức năng được cung cấp sẽ hoạt động nội bộ bên trong hệ thống ra sao Các Use Case định nghĩa các yêu cầu về mặt chức năng đối với hệ thống 3.1 Biểu đồ use case hệ thống quảnlýnhânsự Hình : Biểu đồ use case quản lý hệ thống quảnlýnhânsự 33 XâydựngphầnmềmquảnlýnhânsựCôngtyCổphầnTrườngHà - Nhóm... Chủ trì việc xâydựng các quy trình như: Xuất, nhập kho, thanh toán, tạm ứng, kiểm kê…trình Ban tổng giám đốc ban hành và thống nhất thực hiện trong toàn côngty Lập kế hoạch tài chính cho côngty hàng năm và kiểm soát việc thực hiện kế hoạch tài chính Xâydựng dự toán và kiểm soát dự toán đối với các dự án do côngty triển khai 15 XâydựngphầnmềmquảnlýnhânsựCôngtyCổphầnTrườngHà - Nhóm 2... quý của Côngty Tham mưu cho Tổng Giám đốc Côngty giao chỉ tiêu kinh doanh cho các đơn vị trực thuộc Côngty Theo dõi, thúc đẩy tiến độ thực hiện kế hoạch kinh doanh và chương trình công tác của Côngty và của các đơn vị trực thuộc Côngty 2.3 Phòng hành chính- nhânsựQuảnlýnhânsự của công ty: tuyển dụng, giám sát quá trình thử việc của nhân viên, quảnlý hồ sơ toàn bộ nhân viên (các hồ sơ, lý lịch... viện Quảnlý giáo dục 3.2 Khoa CNTT Biểu đồ Use Case quản trị hệ thống Hình : Biểu đồ Use Case quản trị hệ thống 3.3 Biểu đồ Use Case Cập nhật thông tin hệ thống Hình : Biểu đồ use case cập nhật thông tin hệ thống 34 XâydựngphầnmềmquảnlýnhânsựCôngtyCổphầnTrườngHà - Nhóm 2 34 Học viện Quảnlý giáo dục 3.4 Khoa CNTT Biểu đồ Use Case quảnlý hồ sơ nhân viên Hình : Biểu đồ Use case quảnlý hồ... quảnlý cho cán bộ, nâng cao kiến thức chuyên môn cho nhân viên sản xuất cũng như bán hàng trên toàn quốc 2.6 - Phòng quản trị sản xuất và chất lượng Lập kế hoạch sản xuất, điều độ sản xuất 17 XâydựngphầnmềmquảnlýnhânsựCôngtyCổphầnTrườngHà - Nhóm 2 17 Học viện Quảnlý giáo dục - 3 Khoa CNTT Kiểm tra, đánh giá chất lượng nguyên vật liệu đầu vào Kiểm tra sản phẩm trước khi nhập kho, xử lý . phần mềm quản lý nhân sự Công ty Cổ phần Trường Hà - Nhóm 2
2
Học viện Quản lý giáo dục Khoa CNTT
3
Xây dựng phần mềm quản lý nhân sự Công ty Cổ phần Trường. thị
13
Xây dựng phần mềm quản lý nhân sự Công ty Cổ phần Trường Hà - Nhóm 2
13
Học viện Quản lý giáo dục Khoa CNTT
Sơ đồ : Cơ cấu tổ chức của công ty
14
Xây dựng