Bán buôn thiết bị va linh kiện điện tử, viễn thông Trừ thiết bị thu phát sóng Xử lý dữ liệu, cho thuê và các hoạt động liên quan Chi tiết: Dich vu tư vấn và thiết kế Website, đăng kí tê
Trang 1TRUONG ĐẠI HỌC KINH TE QUOC DÂN VIỆN CÔNG NGHỆ THONG TIN VÀ KINH TE SO
XAY DUNG PHAN MEM QUAN LY NHAN SU - TIEN LUONG CHO
CONG TY CO PHAN ROLATEX
Sinh viên thựchiện : Tran Thi Huyền
Mã sinh viên: : 11162518
Khóa : KS§
Lớp chuyên ngành : Hệ thống thông tin quan lý 58
Giảng viên hướng dẫn: Ths.Nguyễn Anh Phương
Hà Nội, Năm 2020
Trang 2Viện CNTT & KTS
MỤC LỤC MỤC LỤC
DANH MỤC HÌNH VE
DANH MỤC CÁC KÍ HIỆU
DANH MỤC CÁC TỪ VIET TAT
09/8/057100575 1 CHUONG 1: TONG QUAN VE CÔNG TY CO PHAN TRUYEN THONG SO VDATA VA DON VỊ THỰC HIỆN DE TAL 3
1.1 TONG QUAN VE CONG TY CO PHAN TRUYEN THONG SO
L.L.1 Thong tin CO Dan Ở3 3
1.1.2 Lịch sử hình thành và phat trién oo eeseeseeseessessesseeeeseesees 41.1.3 Ngành, nghề kinh doanh o ccccceccesessesseessessessessessessesssesesesseeseeseesees 4
1.1.4 Co cau na 5 1.2 TONG QUAN VE DON VỊ THUC HIEN DE TÀI VÀ DE TÀI NGHIÊN CUU uisccsscsssssssesssessssssnssensssnscenecssecssecssecssecssecsonssonessnecanecaneeaseesses 11
1.2.1 Tên dé tài và phạm vi thực hiện đề tài 2 2s scsse2 111.2.2 Giới thiệu chung về Công ty Cổ phần Rolatex . - 11
1.2.3 Linh vực kinh doanhh - - -< +2 11131333155 EE55Exxxxxx lãi
1.2.4 So d6 t6 an .a4Ả 13
1.2.5 Quy trinh quan ly nhan su va cach tinh luong cua Cong ty Rolatex 13
1.2.6 Lý do lựa chọn đề tai esseeseesesessessessessessesessesesseeseeseees 14
1.2.7 Mục tiêu nghiÊn CỨU - 55 + SE E+#EEEEeEeeeEseeeereeeeeree 14
1.2.8 Lợi ích của dé tài nghiên cứu ¿ 2 2+s+x+zxerxezrzrerrsee 15
1.2.9 Phương pháp nghiên cứu đề tài 2- 2 2 s+cx+cxersezed 16
CHƯƠNG 2: CƠ SỞ PHƯƠNG PHÁP LUẬN VÀ NHỮNG CÔNG CỤ CAN THIET DE THỰC HIEN DE TÀ I - 2-2 -ssse5sse5ssee 17
SV: Trần Thị Huyễn GVHD: ThS Nguyễn Anh Phương
Trang 3Viện CNTT & KTS
2.1 TONG QUAN VE PHAN MỸÈM 2° 5° 5s sscsscsecsesses 17
2.1.1 Khái niệm và các trưng của phần mềm 2 2s s2 s4 172.1.2 Lich sử phát trién phần mềm - 2 2 2 22 ++£++£Ez+£+£z+zx+£ 18
2.2 PHAN LOẠI PHAN MEM -.5- 5° 5° 5< ©cscssesseeseeseeseese 20 2.3 VÒNG ĐỜI PHÁT TRIEN CUA PHAN MÈM 22 2.4 CÁC NGÔN NGỮ LAP TRÌNH 5-5 se se ©s<cse 23
2.4.1 Tổng quan về ngôn ngữ lập trình 22 2+s+szs+zxezszez 23
" VN 9) on d 24 2.4.3 Visual studio 2013 cceccccscsssesssessesssessesssessesssesssessesssessesssecssssesseseses 25 2.4.4 NGOn 04089 11157 26
2.5 LY THUYET VE QUAN LÝ NHÂN SỰ 5 sc- 27
2.5.1 Khái niệm nhân sự - <2 1 S1 S S233 11 vn 111 krrrec 27
2.5.2 Khái niệm quản lý nhân SỰ - <5 + S+*+skseeseeeseeeess 27
2.5.3 Mục đích của quản lý nhân sự s55 + sssksseeseeeees 28
2.5.4 Tam quan trọng của quản lý nhân sự 2-2 s2 sec: 28 CHƯƠNG 3: XÂY DUNG PHAN MEM QUAN LÝ NHÂN SỰ CHO CÔNG TY CO PHAN ROLA TTEXX 2-2 ssssecsseesseesseesseessee 30
3.1 MO HINH HOÁ HOAT DONG YÊU CAU CUA HE THONG 30
3.1.1 Mô hình chức năng (BÏFÌD) - «6+ + skEsseEssesseersseerske 30 3.1.2 Mô hình ngữ cảnh (CD) 2¿©2£+E+EE+EEESEEESEEEerkerrrrrrreee 31
3.1.3 Mô hình luồng dữ liệu (DFD) cecccscsessssesssesssesssesssecsseceseesseesseseses 32
3.2 THIẾT KE KIEN TRÚC HỆ THÓNG -s- 5° 2s 36 3.3 THIET KE LOGIC se sess+ssssEssesseEssevssrssesssrs 37
3.3.1 Thiết kế cơ sở dữ liệu -¿ +¿©c++cx2EeEkerxerkesrxerreerxee 37
3.3.2 Thiết kế các giải thuật -¿- ¿5c St 2E2EEEEEEEEEEEEEEEEEerkerrrei Al3.4 THIẾT KE GIAO DIEN . s- 5< s<ssssessessessseseesseseese 46
3.4.1 Giao diện đăng nhậtp - G6 2c 1S vn nh ng rưy 46
SV: Trần Thị Huyễn GVHD: ThS Nguyễn Anh Phương
Trang 4Viện CNTT & KTS
3.4.2 Giao diện đổi mật khâu ¿- - s+x+k+E£EE+E+EeEEEEeEeEerxsxerereree 47
3.4.2 Giao diện danh mục nhân viÊn - -.-5 55+ <**+++sssssxssses 49
3.4.3 Giao diện DAO CAO << c SSSS S21 ng 1 ven 53
3.5 CÀI DAT VÀ TRIEN KKHA I 5° 5° << se ssesseessessese 66 KET LUAN 00775 68 TÀI LIEU THAM KHAO 2-2-5 5£ s£ 5£ ©S££S< s£sseseeseesessesee 69
31080000005 - 70
SV: Trần Thị Huyễn GVHD: ThS Nguyễn Anh Phương
Trang 5Hình 3.4: Mô hình phân rã luồng dữ liệu mức 1 của Quản lý hồ sơ nhân viên 33Hình 3.5: Mô hình phân rã luồng dữ liệu mức 1 của Quản lý cham công 34Hình 3.6: Mô hình phân rã luồng dữ liệu mức 1 của Quản lý lương 35Hình 3.7: Sơ đồ thiết kế kiến trúc hệ thong 2-2 2 22 s2 s+zx+csz+2 36Hình 3.8: Thiết kế bảng bậc lương 2-2 2 E£E£2E£2EZ2EE2EE+EEerxerxerree 37Hình 3.9: Thiết kế bảng hợp đồng 2-2-2 52+E£+££+E£+£E+£xerxerxersee 37Hình 3.10: Thiết kế bảng loại hợp đồng 2-2 25+ ++£s+£+zEzzEzzxee: 37Hình 3.11: Thiết kế bảng ngày công ¿2-2 2 2+E2+E+£E+EEzEzEzEersees 38Hình 3.12: Thiết kế bảng nhân viên - ¿2° 2 S2 2+E£+E£EE+EEzEEzEzEerxees 38Hình 3.13: Thiết kế bảng bậc lương nhân viên 2-2 5 s5: 38Hình 3.14: Thiết kế bảng lương nhân viên 2 2 2 s2 s+z++zxzse2 39Hình 3.15: Thiết kế bảng phòng ban 2 2 2 2 E+£E+£E+£E£EzzEzzExzrxee 39Hình 3.16: Thiết kế bảng tài khoản 2-2-2 5 E£2E£2E£2EE2£E+£++£xerxersez 39Hình 3.17: Thiết kế bang vị trí nhân viên - 2 222 2 s+zxzrxzsez 39Hình 3.18: Thiết kế bảng Vi tTÍ 2 2 £+SE+EE£EE£EEEEEEEEEEEEEEEEerkrrkerkee 40Hình 3.19: Sơ đồ quan hệ trong cơ sở dit liệu 2-2 s2 se: 40Hình 3.20: Thuật toán đăng nhập hệ thống 2 2 2 s2 s2 xxx: 4I
Hình 3.21: Thuật toán chức năng thêm M01 «5+ +£+s£++£+ex++ 42
SV: Trần Thị Huyễn GVHD: ThS Nguyễn Anh Phương
Trang 6Thuật toán chức năng cập nhật - 7-55 cc++<<++seesses 43
Thuật toán chức năng tìm kiếm . 2-2 2+2 x++z£zez 44
Thuật toán chức năng báo C40 - c- -cSxks svsseersseree 45
Giao diện đăng nhập vào hệ thống -2- 2-2 5+2 46
Giao diện đăng nhập sai khi vào hệ thong "— 46
Giao diện đăng nhập thành công khi vào hệ thống 47
Giao đổi mật khâu vào hệ thống 2-2 2 s2 s+zx+zxzzz 41
Giao đôi mật khẩu sai - - - + tk +EvEvEE+EEEEEEEEeErrerxskerereree 48Giao đôi mật khâu đúng 2-5-2 s+S£+E£+E££EeEEzEzErrersees 48
Giao diện danh mục nhân viÊn - - 555cc s+++ssssvssssss 49
Thêm nhân viên bi trùng mã nhân viên 55+ +s+ 49
Thêm nhân viên thành côÔng - 5 5 +55 + £+se+eeseeeess 50
Sửa nhân viên thành cÔng - - «6+ + + +svkseeeseeeseeeess 51 Xóa nhân VIÊN .- -.- «E111 TH nh ng nh ng nh 52
Tìm kiếm nhân viên - 2-5 + x+++++x++zx+zx+zrxrrxesrxez 52
Giao diện báo cáo lương nhân viên -. 55555 s+++s++sss++ 57
SV: Trần Thị Huyễn GVHD: ThS Nguyễn Anh Phương
Trang 7Viện CNTT & KTS
DANH MỤC CÁC KÍ HIỆU
Kí hiệu Ý nghĩa
Mô tả một quá trình hoặc một chức năng
Mô tả các phép tính toán trong lưu đô, thuật toán Biểu diễn luồng dữ liệu trong mô hình DFD
Biểu diễn sự phân rã các chức năng trong BFD
Biểu diễn dòng thông tin trong lưu đô, thuật toán
Biểu diễn kho dữ liệu trong mô hình DFD
Mô tả nguồn hoặc đích trong mô hình DFD
| | Mô ta các chức năng trong mô hình BFD
Trang 8Viện CNTT & KTS
DANH MỤC CÁC TU VIET TAT
STT | Từ viết Tiếng anh Tiếng việt
tắt
1 | HDH Hé diéu hanh
2 | RDBMS Relational Database Management Quan tri cơ sở dữ
System liệu quan hệ
3 CSDL Co sở dtr liệu
4 IDE Integrated Development Environment | Môi trường phát
trién tich hop
5 GUI Graphical User Interface Giao diện đồ họa
Trang 9và ở Việt Nam nói riêng, các công ty phần mềm, công nghệ được thành lập,
ngày càng phát triển và xuất hiện ngày càng nhiều Nhu cầu sử dụng phầnmềm của con người ngày càng tăng vì nó khá là nhanh, gọn, tiện lợi, ứngdụng thực tế vào cuốc sống của con người,
Nền tin học ngày càng phát triển thì con người ngày càng có nhiều phương
tiện dé phát triển ra nhiều phương pháp toàn cầu hóa, công cụ xử lý thông tin
và nắm bắt được nhiều các thông tin mới Việc ứng dụng tin học vào trong
việc quản lý, kinh doanh, du lịch v.v là một xu hướng tất yếu phải có
Trong các doanh nghiệp, họ sẽ gặp nhiều vấn đề khác nhau cần phải giảiquyết, tuy nhiên vấn đề về nhân sự vẫn luôn là một van dé quan trọng đối vớicác doanh nghiệp Nhà quản lý là người phải có đầu óc sáng suốt dé nhận racác van đề trước mat và đưa ra các giải pháp phù hợp dé giải quyết van dé đó
Đặc biệt, đối với các doanh nghiệp lớn, số lượng nhân sự khá là nhiều, vì vậy muốn kiểm soát họ sẽ ưu tiên lựa chọn phần mềm quản lý nhân sự.
Qua quá trình thực tập tại Công ty Cổ phan truyền thông số VDATA, em nhận thấy được vai trò của công nghệ tin học đối với doanh nghiệp là rất cần thiết Nó giúp doanh nghiệp quản lý tốt các hoạt động của công ty mình một
Trang 10Viện CNTT & KTS 2
doanh nghiệp cũng khá là đau đầu về vấn đề tính lương cho nhân viên và các
nhà quản lý thì cần quản lý nhân viên của mình một cách logic, hợp lý, dé tìmkiếm và nhanh chóng Tuy nhiên, trong các doanh nghiệp thì nhiều doanhnghiệp còn tính theo bảng lương trên excel và chưa có phần mềm cụ thé dé
thực hiện công việc một cánh nhanh chóng, tiện lợi và chính xác Trong quá
trình thực tập thì công ty VDATA có các khách hàng và đối tác làm ăn có nhucầu hoàn thiện phần mềm quản lý nhân sự - tiền lương, trong đó có Công ty
cô Phần Rolatex, là công ty chuyên cung cấp nhân sự và các thiết bị y tế.
Công ty này chưa có phần mềm quản lý nhân sự - tính lương nào cả Nó làcông việc rất quan trọng trong quá trình phát triển của công ty
Tôi đã đưa ra lựa chọn đề tài “Xây dung phan mềm quản lý nhân sự - Tiền
lương cho công ty cỗ phan Rolatex” và thực hiện nó.
Trong quá trình thực tập, nhờ sự hướng dẫn của thay và tinh thần làm việc
nghiêm túc, tôi đã hoàn thành chuyên đề thực tập Tôi xin chân thành cảm ơn
Ths.Nguyễn Anh Phương đã hướng dẫn tôi thực hiện đề tài Và cũng xin đượccảm ơn các cô chú, anh, chị của Công ty Cổ phần truyền thông số VDATA đãnhiệt tình giúp đỡ đề tôi hoàn thành tốt chuyên đề thực tập
Sinh viên thực hiện
Tran Thị Huyền
SV: Trần Thị Huyễn GVHD: ThS Nguyễn Anh Phương
Trang 11Viện CNTT & KTS 3
CHƯƠNG 1: TONG QUAN VE CÔNG TY CO PHAN TRUYEN
THONG SO VDATA VA DON VI THUC HIEN DE TAI 1.1 TONG QUAN VE CONG TY CO PHAN TRUYEN THONG SO
VDATA
1.1.1 Thông tin cơ ban
e Tên Công ty bằng tiếng Việt:
CÔNG TY CO PHAN TRUYEN THONG SỐ VDATA
e Tên công ty viết bằng tiếng nước ngoài:
VDATA DIGITAL COMMUNICATION CORPORATION
e _ Tên công ty viết tắt: VDATA.,CORP
e Loại hình hoạt động: Công ty Cô Phan
e Địa chỉ trụ sở chính: Ngày 2 tháng 9 năm 2015 VDATA đã chuyên
văn phòng từ tầng 4 tòa nhà 65, lô 5, Đền Lừ 2 đến văn phòng mới tại Hoàng Cầu Văn phòng mới năm tại Tầng 2A - Tòa nhà 71 Hoàng Cầu,
thuộc quận Đống Đa năm trong trung tâm thủ đô Hà Nội
Tel/Fax: 091 200 5186
Email: info(@vdata.com.vn
e Người đại diện pháp luật:
Ông Trần Văn HảiChức danh: Giám đốc công tye_ Mã số doanh nghiệp: 0103766780
Cấp tại : Sở Kế hoạch và Dau tư thành phé Hà Nội
e Vốn điều lệ:
Vốn điều lệ: 1.800.000.000 đồng Bằng chữ: Một tỷ tám trăm triệu đồng
Mệnh giá cổ phan: 10.000 đồng
Tổng số cổ phần: 180.000
SV: Trần Thị Huyễn GVHD: ThS Nguyễn Anh Phương
Trang 12Viện CNTT & KTS 4
1.1.2 Lịch sử hình thành và phát triển
Công ty Cổ phan truyền thông số VDATA là công ty được thành lập vào
tháng 4 năm 2009 bới nhóm các kỹ sư công nghệ thông tin có kinh nghiệm
nhiều năm trong các lĩnh vực tích hợp hệ thống, giải pháp truyền thông số vàphần mềm
Công ty VDATA là công ty có nhiều năm kinh nghiệm trên lĩnh vực xây dựng các phần mềm công nghệ, và luôn có những mối quan hệ tốt với khách hàng cũng như đồ tác làm ăn với công ty VDATA Công ty bao năm hoạt
động luôn lấy chữ tín làm đầu, nên có nhiều khách hàng cùng hợp tác lâu dàivới công ty Các đội ngũ nhân viên luôn cập nhật những thay đổi mới của
công nghệ Việc ứng dụng công nghệ vào các doanh nghiệp giúp mang lại những cạnh tranh cho các doanh nghiệp.
Trải qua hơn 10 năm hình thành và phát triển thì đến nay Công ty VDATA
đã và đang trở thành một trong những công ty tư vấn giải pháp hàng đầu Việt Nam, với lượng khách hàng là các doanh nghiệp đa ngành nghề với các nhu
cầu ứng dụng công nghệ thông tin một cách đa dạng và phức tạp Những giảipháp mà VDATA đang cung cấp gồm có: Hệ thống thông tin quản lý tổng thểcho tổng công ty và tập đoàn kinh tế, giải pháp hạ tang cho trung tâm dữ liệu,các giải pháp ảo hóa, giải pháp phần mềm quản lý các doanh nghiệp, giải
pháp bán hàng và quản lý kho cho các mô hình kinh doanh theo chuỗi, giải
pháp truyền dẫn quang
1.1.3 Ngành, nghề kinh doanh
- Pham vi hoạt động: Trên cả lãnh thổ Việt Nam
- Ngành, nghề kinh doanh:
e©_ Đại lý, môi giới, dau giá
e_ Hoạt động kiến trúc và tư van kỹ thuật có liên quan
e Quảng cáo
SV: Trần Thị Huyễn GVHD: ThS Nguyễn Anh Phương
Trang 13Viện CNTT & KTS 5
1.1.4.
In anDich vu lién quan dén in
Hoạt động viễn thông khác
Bán buôn máy vi tính, thiết bị ngoại vi và phần mềm
Chỉ tiết: Kinh doanh máy tính, phần mềm máy tính, thiết bi ngoại vi
Bán buôn thiết bị va linh kiện điện tử, viễn thông
( Trừ thiết bị thu phát sóng)
Xử lý dữ liệu, cho thuê và các hoạt động liên quan
Chi tiết: Dich vu tư vấn và thiết kế Website, đăng kí tên miền, lưu trữ
các không gian mạng (như máy chủ, hosting, domain),thiét kế các hệthống máy tính ( Không bao gồm tư vấn pháp luật, dịch vụ thiết kế
công trình);
Dịch vụ giá trị gia tăng trên mạng viễn thông, và các phương tiện thông
tin đại chúng (Trừ những thông tin nhà nước cắm)
Hoạt động dịch vụ hỗ trợ kinh doanh khác còn lại chưa được phân vào
đâu
Tư vấn cung cấp các giải pháp công nghệ trong lĩnh vực công nghệ
thông tin ( Không bao gồm tư vấn pháp luật)
Dịch vụ thương mại điện tử
Dịch vụ lưu trữ và xử lý dữ liệu ( Trừ thông tin nhà nước cắm)
Xuất nhập khâu các mặt hàng Công ty kinh doanh
Cơ cau nhân sựNhân sự hiện tại của Công ty VDATA gồm:
Ban giám đốc
o Trần Văn Hải, Giám đốc công ty
o Lê Thị Thanh Hà, Phó giám đốc công ty kiêm trưởng phòng kế
toán
SV: Trần Thị Huyễn GVHD: ThS Nguyễn Anh Phương
Trang 14o Lê Thị Thanh Hà, trưởng phòng
Sơ đô cơ câu tô chức công ty:
Trang 15Viện CNTT & KTS 7
Chức năng của các phòng ban:
e_ Giám đốc: Quản lý và điều hành hoạt động của công ty, đồng thời chịu
trách nhiệm trước pháp luật về quyền và nghĩa vụ được giao.
e_ Phó Giám đốc: Giúp Giám đốc thực hiện quá trình quản lý và điều hành
hoạt động của công ty; Chủ động và tích cực triển khai, và thực hiện
nhiệm vụ được phân công, luôn chịu trách nhiệm trước Giám đôc vê những hiệu quả các hoạt động được bàn giao.
e Phong Dự án:
©
©
©
Hỗ trợ quản lý dự an đến việc quản lý trực tiếp một hoặc nhiều
dự án của công ty.
Quản lý các nguồn nhân lực chung trong tất cả các dự án.
Huấn luyện, tư vấn, đào tạo và giám sát các dự án mà công ty
đã, đang và sắp thực hiện.
Theo dõi việc tuân thủ các tiêu chuẩn, chính sách, thủ tục, và các
biểu mẫu quản lý dự án thông qua việc kiểm toán dự án
Phối hợp với các phòng ban đề thực hiện các dự án tốt nhất
Xác định và xây dung phát triển các phương pháp quan lý dự án
e Phòng Kế toán
© Giúp Giám đốc kiểm tra, kiểm soát bằng đồng tiền các hoạt động
kinh tế, tài chính trong Công ty theo các quy định về quản lý tàichính của Nhà nước và Công ty Cổ phần
Tham mưu cho Giám đốc và tô chức thực hiện hạch toán kế toán
kip thoi, kiém tra day đủ toàn bộ các tài sản, vốn chủ sở hữu, nợ phải trả, các hoạt động thu và chi tài chính, lập các kế hoạch kinh doanh và các kế hoạch tài chính của đơn vị, giám sát việc quản lý tài chính và chấp hành chế độ tài chính — kế toán.
SV: Trần Thị Huyễn GVHD: ThS Nguyễn Anh Phương
Trang 16Viện CNTT & KTS 8
o_ Quản lý các chi phí mà công ty chi trả: chăng hạn như các chi phí
bỏ ra cho | dự án, các chi phí phat sinh trong công ty,
© Quản lý doanh thu: Theo dõi doanh thu từng hoạt động,
o Lên các kế hoạch huy động vốn ngắn, trung hạn, và dài hạn, và
huy động kịp thời những nguồn vốn đã có sẵn vào các hoạt động
mà công ty kinh doanh.
o Bồi dưỡng, dao tạo dé nâng cao trình độ của nhân viên phòng Kế
toán — tài chính.
© Quản lý các khoản công nợ: Quản lý các tài khoản công nơ, các
công nợ phải thu, lập kế hoạch đưa ra phương án dé thu lại nợ
© Quản lý mua sắm tài sản cố định: đưa ra nghiệp vụ mua, bán tài
sản cô định, kiểm kê các tài sản cô định hàng tháng, hang năm.
o Tính lương và trả lương cho nhân viên công ty.
o_ Cuối năm phải lập bảng báo cáo tài chính cho công ty.
o Phối hợp với các phòng ban dé thực hiện các khoản chi và các
khoản thu.
e Phong Hành chính nhân sự
o Tham mưu ý kiếm với Giám đốc về các vấn đề liên quan đến
nhân sự, công văn, hợp đồng, quy chế áp dụng cho công ty.
o Soạn thảo, lưu trữ hồ sơ, văn bản giấy tờ quan trọng đến hồ sơ
nhân viên, hợp đồng lao động, giấy phép kinh doanh,
o Tuyến dụng nhân sự: Liên hệ với các phòng ban, nhận các đề
xuất của quản lý các phòng ban về việc tuyển thêm nhân sự mới
cho công ty; tổ chức đăng tin tuyên dụng trên các kệnh truyền
thông khác nhau như báo chí, website tuyển dụng,
o Lưu trữ các hô sơ nhân viên.
SV: Trần Thị Huyễn GVHD: ThS Nguyễn Anh Phương
Trang 17Viện CNTT & KTS 9
Xây dựng các kế hoạch ngoại khóa cho nhân viên, tăng sự gắn bó
cho công ty.
Xem xét các hồ sơ ứng tuyên đã nộp, sau đó lọc ra các hồ sơ phù
hợp với công việc.
Săp xếp các lịch phỏng vấn cho các ứng viên, thông báo về việc
tuyển dụng cho các ứng viên, sau đó lập ban hợp đồng ký kết cho
người lao động.
Tô chức các buôi dao tạo nhân sự cho công ty.
e Phong Kinh doanh
©
©
Là phòng mang về các doanh thu về cho công ty
Nghiên cứu kế hoạch kinh doanh với Giám đốc và phó Giám đốc
dé đưa ra các phương pháp kinh doanh hợp lý nhất.
Nghiên cứu các nhu cầu của khách hàng, thị trường và các đối
thủ cạnh tranh.
Tìm kiếm khách hàng va phát triển khách hàng, giới thiệu các
sản phẩm, và tư vấn cho khách hàng về các sản pham và dich
vu.
Phối hợp với các phòng ban dé thực hiện các dự án thu về cho
công ty.
Tạo mối quan hệ tốt đối với khách hàng, hợp tác lâu dài với một
số khách hàng, tạo an tượng tốt cho khách hàng đến công ty
Quản lý hồ sơ khách hàng, phân loại các khách hàng để phù hợp
với dịch vụ kinh doanh với công ty.
Theo dõi khách hàng và chăm sóc khách hàng khi sử dụng các dịch vụ của công ty.
SV: Trần Thị Huyễn GVHD: ThS Nguyễn Anh Phương
Trang 18Viện CNTT & KTS 10
© Đưa ra các giải pháp khi có vân đê xảy ra liên quan đên dịch vụ
của công ty với khách hàng.
e Phòng Kỹ thuật
© Tham mưu giúp việc cho Giám đốc dé có thê triển khai, giám sát
các dịch vụ mà công ty đã hợp tác và thực hện cho khách hàng:
về các phần mềm, phần cứng cho các doanh nghiệp
Kiểm tra, giám sát, nghiệm thu chất lượng sản phầm
Phối hợp với phòng kinh doanh để nhận phản hồi của kháchhàng; nếu sản pham bị lỗi, liên hệ với khách hàng dé xử lý kip
thời và giải quyết vấn đề.
Nghiên cứu và tạo ra một số sản phâm mới liên quan đến phần mềm.
Thiết kế, triển khai giám sát về kỹ thuật các sản phẩm làm co sở
dé hạch toán, dau thầu và ký kết các hợp đồng kinh tế.
Lưu trữ hồ sơ kỹ thuật, đảm bảo bí mật công nghệ sản phẩm.
Xây dựng kế hoạch bảo hành và sửa chữa thiết bị, phần mềm
Xác nhận thời gian hoàn thành tiến độ công việc, chất lượng sản
phẩm
Hỗ trợ các công việc mà có liên quan đến những thiết kế đồ hoa,
thiết kế website, mạng nội bộ, domain, hosting, quản lý website
nội bộ, email, và các vấn đề nó liên quan đến kỹ thuật.
Hỗ trợ các phòng ban khác về các van đề về kỹ thuật của chuyên
môn.
Quản lý hệ thông mạng nội bộ
Lập kế hoạch và nâng cấp cho các sản pham dé kinh doanh của
công ty.
SV: Trần Thị Huyễn GVHD: ThS Nguyễn Anh Phương
Trang 19- Đề tài: “Xây dựng phần mềm quản lý nhân sự - Tiền lương cho Công
ty Cổ phần Rolatex”
- Phạm vi: Tại Công ty cổ phần Rolatex
1.2.2 Giới thiệu chung về Công ty Cổ phần Rolatex
Công ty Cổ phần Rolatex chuyên tư van và cung cấp các dich vụ y tế, được
thành lập vào tháng 9 năm 2018 Trụ sở chính của công ty là ở Phòng 701
tầng 7 Tòa nhà SEAPRODEX Số nhà 20 Láng Hạ, Phường Láng Hạ, Quận Đống đa, Hà Nội Hiện tại công ty đang có các sản phẩm - dịch vụ như là : Tư van cung cấp chứng chỉ hành nghề; Tư van cấp giấy phép hoạt động; Cung cấp nhân sự; Cung cấp thiết bị y tế; Dịch vu cho thuê nhân su;
Công ty luôn xây dựng doanh nghiệp vững mạnh thông qua các chính sách
én định, tao không gian mới mẻ cho nhân viên làm việc và khuyến khích sự
sáng tạo trong công việc cũng như mức thu nhập ổn định dé cho cán bộ, công
nhân viên.
1.2.3 Lĩnh vực kinh doanh
e Hoạt động tư vấn quản lý (Ngành chính)
e Hoạt động dịch vụ phục vụ cá nhân khác còn lại chưa được phân vào
đâu.
e Bán lẻ thực phẩm trong các cửa hàng chuyên doanh
e Dich vu an uống khác
e_ Đại lý, môi giới, đấu giá hàng hóa
SV: Trần Thị Huyễn GVHD: ThS Nguyễn Anh Phương
Trang 20e Bán buôn máy móc, thiết bị và phụ tùng máy khác.
e Cung ứng lao động tạm thời.
e Bán lẻ thuốc, dụng cụ y tế, mỹ phẩm và vật phẩm vệ sinh trong các cửa
hàng chuyên doanh.
e Dich vụ phục vụ đồ uống.
e Sản xuất thiết bị, dụng cụ y tế, nha khoa, chỉnh hình và phục hồi chức
năng.
e _ Hoạt động y tế khác chưa được phân vao đâu
e _ Hoạt động kiến trúc và tư van kỹ thuật có liên quan
e Cung ứng và quản lý nguồn lao động
e Dịch vụ tắm hoi, massage và các dịch vụ tăng cường sức khoẻ tương
tự (trừ hoạt động thể thao)
e Ban buôn đồ dùng khác cho gia đình.
e Hoat động thiết kế chuyên dụng
e Hoạt động dịch vụ hỗ trợ kinh doanh khác còn lại chưa được phân vào
đâu.
SV: Trần Thị Huyễn GVHD: ThS Nguyễn Anh Phương
Trang 21Hình 1.2: Sơ đồ cơ cấu tổ chức của Công ty Cổ phần Rolatex
1.2.5 Quy trình quản lý nhân sự và cách tính lương của Công ty Rolatex
e Khi công ty tuyên dụng nhân sự mới, thực hiện phỏng van, sau đó chọn
lọc ra các ứng viên tiềm năng có thé làm việc ở các bộ phận của công
ty.
e© Khi các ứng viên được đánh giá tốt và là nhân viên của công ty thì 2
bên sẽ thực hiện ký hợp đồng lao động, và hợp đồng lao động sẽ được
lưu trữ trong tủ tài liệu công ty.
e Sau khi đã ký hợp đồng lao động, nhân viên phải thực hiện việc bổ
sung đầy đủ hồ sơ về cho công ty, và khi nhân viên nộp hồ sơ thì đượclưu dưới hình thức giấy vào kho tài liệu
e Mỗi nhân viên làm việc trong các phòng ban, quá trình hoạt động như
khen thưởng hay kỉ luật sẽ được cán bộ phòng ban ghi chép lại và báo
lên phòng kế toán để phòng kế toán làm căn cứ tính lương cho nhân
viên.
e Lương của nhân viên công ty được tính như sau:
Lương = Hệ số lương * 1.500.000 + Phụ cấp + Tiền thưởng — Tiền nợ
SV: Trần Thị Huyễn GVHD: ThS Nguyễn Anh Phương
Trang 22Viện CNTT & KTS 14
1.2.6 Lý do lựa chọn đề tài
Trong quá trình thực tập tại Công ty VDATA thì hiện tại Công ty đang cùng
hợp tác với một số khách hàng cũng như một số công ty khác, trong đó có Công ty cô phần Rolatex là một trong những đối tác làm ăn, hợp tác cũng như
là khách hàng của Công ty VDATA Tuy nhiên, hiện tại Công ty Cổ phần
Rolatex thì chưa có phần mềm quản lý nhân sự cũng như đánh giá tiền lương
của nhân viên.
Hồ sơ nhân viên chính thức cũng chỉ được lưu bang giấy, nếu nhân viên có
thay đổi về thông tin cá nhân, việc cập nhật hiện tại không đáp ứng được Khicần tìm, thống kê lại nhân sự thì phải tìm lại và lọc lại danh sách qua excel,gây tốn kém thời gian, công sức, không đáp ứng được yêu cầu quản lý
Việc tính lương dựa vào việc check in và check out của nhân viên, ngày
cuối cùng của tháng, phòng kế toán — tài chính tổng hợp và tính lương cho nhân viên bang cách tính qua excel Việc tính lương như thé khá là mat thời
gian va công sức.
Quản lý nhân sự - tiền lương giúp nhà quản lý nhận thức được yếu tố quan
trọng trong hoạt động của doanh nghiệp; giúp doanh nghiệp đánh giá được mức độ làm việc cũng như quá trình đi làm của nhân viên; lực lượng nhân sự
chính là nòng cốt của công ty, muốn công ty mạnh thì nhân sự phải làm việchiểu quả, mà muốn nhân sự làm việc hiệu quả thì việc quản lý nhân sự và
lương là rất quan trọng.
Nhận thấy được sự bắt tiện trong việc quản lý nhân sự - tiền lương của công
ty Rolatex, em đã lên kế hoạch và thực hiện dé tài “Xây dựng phần mềm quan
lý nhân sự - Tiền lương cho Công ty Cé phần Rolatex”
1.2.7 Mục tiêu nghiên cứu
Công ty Cổ phần Rolatex là công ty chuyên tư van và cung cấp các dịch vụ y
té Công ty là loại hình kinh doanh dịch vu nhằm tạo ra nhiều lợi nhuận Việc
SV: Trần Thị Huyễn GVHD: ThS Nguyễn Anh Phương
Trang 23Viện CNTT & KTS 15
quan lý nhân viên dé đáp ứng nhu cầu khách hàng khá quan trọng, phải quản
lý sao cho tốt, sắp xếp nhân sự như thế nào cho hợp lý, đúng vị trí, cũng như
đúng năng lực dé phát huy hết tat cả các khả năng, đóng góp nhiều cho công
ty và tránh lãng phí quá nhiều thời gian cho các công việc giấy tờ, tra cứu, lưu
trữ.
Xây dựng và thiết kế phần mềm tài “ Xây dung phần mềm quản lý nhân sự Tiền lương cho Công ty Cổ phần Rolatex” giúp nhân viên công ty tìm kiếm thông tin, tong hợp những thông tin và dữ liệu cần thiết, giúp tiết kiệm thời
-gian, nếu có sai sót thì việc cập nhật sửa chữa dữ liệu cũng trở nên dễ dàng
thuận tiện hơn.
1.2.8 Lợi ích của đề tài nghiên cứu
- Đối với người quản lý: Phần mềm cho phép nhà quản lý, lãnh đạo công
ty có thể theo dõi và nắm được tình hình nhân sự dưới mọi góc độ nhờ
hệ thong báo cáo; hỗ trợ cập nhật thông tin nhân viên, danh sách nhân
viên; tổng hợp kết quả làm việc của mỗi nhân viên định kỳ một cách
chính xác, hiệu quả; tiết kiệm thời gian và công sức nhưng vẫn đảm bảoviệc tính lương hiệu quả, chính xác nhất; tạo và in các báo cáo liênquan đến nhân sự
- Đối với các nhân viên: Phần mềm giúp nhân viên xem thông tin của
nhân viên và sửa lỗi khi thông tin bị sai lệch Nhân viên có thể xem
lịch sử lương, thông tin lương nhân viên từng phòng ban, vi trí, hay là
theo các mức lương Giúp nhân viên tìm kiếm các thông tin cần thiết
về nhân sự một cách chính xác và tiết kiệm thời gian Nhân viên có thể tạo và in các báo cáo về lương hay nhân sự một cách dé dàng nếu cấp
trên yêu câu.
SV: Trần Thị Huyễn GVHD: ThS Nguyễn Anh Phương
Trang 24Viện CNTT & KTS 16
1.2.9 Phương pháp nghiên cứu đề tài
Phương pháp nghiên cứu tài liệu, thu thập thông tin: Nghiên cứu, khảo
sát thực tế về các tài liệu liên quan đến nhân sự của công ty hiện tại Từ
đó thu thập các thông tin về nhân viên công ty, cách quản lý nhân viên
của công ty
Phương pháp quan sát, ghi chép thực tiễn: Tiến hành quan sát và ghi
chép lại các công việc, quy trình quản lý nhân sự tại công ty Từ đó
thấy được các vướng mắc và thiếu sót của công ty về việc quản lý.
Phương pháp tông hợp kinh nghiệm: Tham khảo, rút kinh nghiệm cácyếu điểm, thiếu sót trong quy trình quản lý nhân sự, sau đó rút raphương pháp xây dựng phần mềm phù hợp, tối ưu mang lại hiệu quả
cho doanh nghiệp.
Phương pháp xin ý kiến chuyên gia: Thực hiện xin ý kiến của các anh
chị tại công thực tập và giảng viên hướng dẫn đề hoàn thiện về mặt lý
thuyết cũng như phát triển phần mềm của chuyên đề thực tập
SV: Trần Thị Huyễn GVHD: ThS Nguyễn Anh Phương
Trang 25Viện CNTT & KTS 17
CHƯƠNG 2: CƠ SỞ PHƯƠNG PHÁP LUẬN VÀ NHỮNG CÔNG CỤ
CAN THIET DE THỰC HIỆN DE TÀI 2.1 TONG QUAN VE PHAN MEM
2.1.1 Khái niệm và các trưng của phan mềm
Phần mềm máy tính, hoặc chỉ phần mềm, là một loại chương trình cho phép
người dùng thực hiện một số tác vụ cụ thê hoặc được sử dụng để vận hành máy tính Nó chỉ đạo tất cả các thiết bị ngoại vi trên hệ thong máy tinh - phải làm gì và làm thế nào đề thực hiện một tác vụ Phần mềm máy tính đóng vai
trò trung gian hòa giải giữa người dùng và phần cứng máy tính Không cóphần mềm, người dùng không thể thực hiện bất kỳ tác vụ nào trên máy tính
kỹ thuật số
Theo nhà tin học người Mỹ là Pressman, thì phần mềm là một tập hợp gồm
3 thành tổ sau đây:
e_ Các chương trình máy tính: mã nguồn, mã máy.
e Các loại hình dữ liệu và cấu trúc dữ liệu để chương trình có thé vận
hành: Cấu trúc làm việc (bộ nhớ trong); Cấu trúc lưu trữ (bộ nhớ
ngoài).
e Tài liệu hướng dẫn sử dụng: Hướng dan sử dụng (người dùng); Tham
khảo kỹ thuật (người bảo trì); Tài liệu phát triển (nhà phát triển).
Trong đó các thành phần vận hành được là mã nguồn, mã máy, cấu trúc dữ
liệu đều tự động hóa được; còn các thành phần không vận hành được là các
phần còn lại, hầu như các thành phần này chưa tự động hóa được.
Nói một cách đơn giản, phần mềm là giao diện giữa các hệ thống máy tính
và con người sử dụng chúng Phần mềm bao gồm các hướng dẫn lập trình và
dữ liệu cho máy tính biết cách thực hiện các tác vụ khác nhau Ngày nay, các hướng dẫn thường được viết bằng ngôn ngữ cấp cao hon, dé sử dụng hon cho
các lập
SV: Trần Thị Huyễn GVHD: ThS Nguyễn Anh Phương
Trang 26Phần mềm có một số đặc trưng cơ bản sau:
e_ Đây không phải hệ thống vật lí mà là hệ thống logic, điều đó nghĩa là
các sản phần phần mềm không được lắp ráp theo nghĩa cô điểm như lắp ráp ô tô mà phần mềm là sản phẩm sáng tạo của kĩ sư lập trình Sản phẩm này không bao gồm quá nhiều nguyên vật liệu thô nhưng lại có
hàm lượng chất xám rất cao nên nó có giá trị rất cao
e Phần mềm không bị hỏng do các tác động của môi trường và yếu tổ
thời tiết như các sự vật khác và không bị hao mòn theo thời gian
e Phần mềm được sáng chế theo đơn đặt hàng Mỗi phần mềm lại được
đội ngũ kỹ sư sáng tạo băng cách đặt vào đó rất nhiều trí tuệ và mang
nét đặc thù của đội ngũ tạo nên nó.
2.1.2 Lịch sử phát triển phần mềm
Nhà khoa học máy tính Tom Kilburn chịu trách nhiệm viết phần mềm đầu
tiên trên thế giới, được chạy vào lúc 11 giờ sáng ngày 21 tháng 6 năm 1948tại Đại học Manchester ở Anh Kilburn và đồng nghiệp Freddie Williams đã
chế tạo một trong những máy tính đầu tiên, Máy thí nghiệm quy mô nhỏ Manchester Phần mềm đầu tiên này chỉ mat 52 phút dé tính toán chính xác số chia lớn nhất của 2 thành lũy thừa 18 (2 '8 = 262.144).
SV: Trần Thị Huyễn GVHD: ThS Nguyễn Anh Phương
Trang 27Viện CNTT & KTS 19
Trong nhiều thập kỷ sau sự kiện đột phá này, các máy tính đã được lập
trình bang thẻ đục 16 trong đó các lỗ biểu thi các hướng dẫn mã máy cụ thé.Fortran, một trong những ngôn ngữ lập trình cấp cao đầu tiên, được xuất bản
lần đầu vào năm 1957 Năm sau, nhà thống kê John Tukey đã đặt ra từ "phần
mềm" trong một bài viết về lập trình máy tính Các ngôn ngữ lập trình tiên
phong khác như Cobol, BASIC, Pascal và C đã xuất hiện trong hai thập kỷ
tỚI.
Trong những năm 1970 và 1980, phần mềm đã đạt được thời gian lớn với
sự xuất hiện của máy tính cá nhân Nhiều ứng dụng phần mềm quan trọng,bao gồm AutoCAD, Microsoft Word và Microsoft Excel, đã được phát hành
vào giữa những năm 1980.
Phần mềm nguồn mở, một sự đổi mới lớn khác trong lịch sử phát triển phần
mềm, lần đầu tiên được đưa vào dòng chính vào những năm 1990, chủ yếu là
do sử dụng internet Việc đáng chú ý là năm 1995, Java được phát hành bởi
Sun Microsystems Các ứng dụng di động hiện là một phần chính của sự phát
trién sử dung các ngôn ngữ như Swift và Java
Ngày nay, phần mềm đã trở nên phổ biến, ngay cả ở những noi mà bạn cóthê không mong đợi Một số ngôn ngữ như C và Cobol đã sống sót qua cácthử thách thời gian và hiện tại vẫn đang được sử dụng trong nền công nghệ
Các ngôn ngữ khác như Python, Java, PHP có vẻ trẻ hơn và được sử dụng trong nhiêu dự án phát triên phân mêm.
SV: Trần Thị Huyễn GVHD: ThS Nguyễn Anh Phương
Trang 28Viện CNTT & KTS 20
2.2 PHAN LOẠI PHAN MEM
Có nhiều cách phân loại phan mềm khác nhau như căn cứ vào giá ca, căn cứ
vào lĩnh vực ứng dụng, Trong đó có phương pháp thông dụng nhất là phân
chia thành phần mềm hệ thống và phần mềm ứng dụng
Ta có sơ đồ ở hình 2.1:
ed - Phan mềm ứng Phan mềm ứng
[ ®{ Hệ dieu hành dụng đa năng dụng chuyên dụng
Ngôn ngữ lập Soạn thảo văn bản
cho các nhiệm vụ đơn giản cũng như phức tạp Nó hoặc được cài đặt hoặc
truy cập trực tuyến Nó có thể là một chương trình đơn lẻ hoặc một nhóm các
chương trình nhỏ được gọi là bộ ứng dụng Người dùng có thé sử dụng phần mềm ứng dụng dé hoàn thành các tác vụ cụ thé, chăng hạn như tạo tài liệu xử
lý văn bản, bảng tính, bản trình bày, đồ họa, CAD/ CAM, gửi email, v.v
SV: Tran Thi Huyén GVHD: ThS Nguyễn Anh Phương
Trang 29Viện CNTT & KTS 21
Phần mềm hệ thống (loại chương trình máy tính) cung cấp một nền tang để
chạy ứng dụng phan cứng và máy tính của máy tinh dé sử dụng tài nguyên hệ
thong và giải quyết van đề tính toán của chúng Nó được viết bằng ngôn ngữ
cấp thấp, giống như ngôn ngữ lắp ráp, vì vậy nó có thé dé dang tương tác với
phần cứng với cấp chính Nó kiểm soát hoạt động của các thiết bị ngoại VI.
Phần mềm hệ thong hoạt động như một bộ lập lịch dé thực hiện các quy trình
và sắp xếp trình tự theo yêu cầu ưu tiên của chúng và các thiết bị I/O và tạo quy trình Ví dụ nổi tiếng nhất của phần mềm hệ thống là hệ điều hành
(HĐH) Nó chịu trách nhiệm quản lý tất cả các chương trình khác trên máy
tính.
Lĩnh vực phần mềm hệ thống chỉ các công ty phần mềm lớn trên thé giớimới cải thiện được vì thế hiện nay cả thế giới đều sử dụng hệ điều hành của
Microsoft Ngôn ngữ lập trình được viết tiếng anh bao gồm nhiều loại ứng
dụng khác trong lĩnh vực khác nhau Ví dụ: ngôn ngữ dùng trong kĩ thuật,
kinh tế,
Chương trình dịch là các chương trình dịch từ ngôn ngữ tiếng anh thànhngôn ngữ máy tính để máy tính hiểu và thực hiện được Trong các phần mềmchuyên dụng thì phan mềm nhúng là 1 lĩnh vực mới, rất có triển vọng hiệnnay, đặc biệt là ở các nước công nghiệp phát triển, thị trường phần mềm riêng
ở Nhật Bản đạt con số 100 tỉ đô Phần mềm nhúng là tất cả phần mềm cai đặt trong công cụ đồ gia dụng hàng ngày ngoài máy tính Chang hạn: điều khiến chuyến bay, tên lửa, tủ lạnh, điều hòa,
SV: Trần Thị Huyễn GVHD: ThS Nguyễn Anh Phương
Trang 30Viện CNTT & KTS 22
2.3 VÒNG ĐỜI PHAT TRIEN CUA PHAN MEM
Vòng đời phát triển của phần mềm được tính từ lúc hình thành cho đến khi
lụi tàn, nó bao gồm 4 công đoạn được biểu diễn trong hình 2.2 :
Hình 2.2: Vòng đời phát triển phần mềm
e Công đoạn 1: Hình thành Công đoạn này bắt đầu từ khi xuất hiện ý
tưởng thiết kế phần mềm, xác định các chức năng của phần mềm, đánh
giá tính khả thi về kinh tế, kĩ thuật, tổ chức của phan mềm
e_ Công đoạn 2: Xây dựng Đây là công đoạn quan trọng nhất trong vòng
đời phát triển của phần mềm Trên cơ sở quyết địn xây dựng phần
mềm, người ta triển khai bước xây dựng cụ thể Bước này bao gồmnhững công việc chủ yếu sau đây:
- Phân tích: bao gồm thu thập thông tin và mô hình hóa
- Thiết kế: bao gồm thiết kế kiến trúc, thiết kế dữ liệu, thiết kế giải
thuật và thiết kế giao diện
- Lap trình
- Kiém thir
SV: Tran Thi Huyén GVHD: ThS Nguyễn Anh Phương
Trang 31Viện CNTT & KTS 23
e_ Công đoạn 3: Ung dụng Đây là giai đoạn đưa phần mềm vào triển khai
trong hành động thực tiễn của công ty Trên thế giới người ta tổng kết
giai đoạn này kéo dai từ 5-8 năm.
e Công đoạn 4: Lui tàn Bản thân sản phẩm phần mềm không thay đổi
theo thời gian nhưng thực tiễn thì sống động và ngày càng phức tạp Do
đó các phần mềm ứng dụng rất hiệu quả trước đây đến một lúc nào đó
sẽ trở nên không còn hiệu quả nữa dẫn đến người ta phải kết thúc phần mềm và thay nó bằng cái mới có nhiều chức năng hơn và phù hợp với
quản lí thực tại.
Ý nghĩa việc nghiên cứu vòng đời phát triển phần mềm là để kỹ sư phần
mềm cấy trúc hóa công đoạn của nó và có thé lường trước các van dé có théxảy ra trong ứng dụng phần mềm
2.4 CAC NGÔN NGỮ LAP TRÌNH
2.4.1 Tổng quan về ngôn ngữ lập trình
Ngôn ngữ lập trình là I hệ thống được ký hiệu hóa để miêu tả những tính
toán (qua máy tính) trong một dạng mà cả con người và máy đều có thể đọc
và hiểu được Các chương trình phần mềm đều được viết bằng tiếng anh kề từthé hệ thứ hai trở đi, do đó cùng với sự tiến hóa của phần cứng thì các ngônngữ lập trình cũng có sự tiến hóa cao và được phân chia thành các thế hệ
- _ Thế hệ 1: Trong thời gian này, người ta sử dụng ngôn ngữ máy tính
cụ thé dé viết chương trình, sử dụng tô hợp ngôn ngữ nhị phan Délập trình, người ta phải nắm được hệ thống câu lệnh của máy tính
đó Chương trình này không thể sử dụng cho máy tính khác nhưng
chương trình không cần phải dịch vì máy tính tự động hiểu được
Ngôn ngữ thế hệ 1 rất phức tạp, không thé sử dụng rộng rãi cho
nhiều máy tính, người ta sáng tạo ra ngôn ngữ thế hệ 2
SV: Trần Thị Huyễn GVHD: ThS Nguyễn Anh Phương
Trang 32Viện CNTT & KTS 24
- Thé hệ 2: được biểu diễn bằng các từ tiếng anh, sau đó nhờ các
chương trình dịch, các chương trình tiếng anh này được dịch sang
ngôn ngữ máy dé máy tính có thể hiểu được, nhờ thế người lập trình
không cần biết ngôn ngữ của từng máy cụ thê
Các đại diện tiêu biểu của thế hệ 2 gồm có FORTRAN, COBOL,
BASIC Trong đó Fortran là ngôn ngữ kĩ thuật dùng trong lĩnh vực
tính toán sự đàn hồi của dàn thép, thiết kế tòa nhà Đây là ngôn ngữ
thông dụng của sinh viên khối kỹ thuật COBOL thông dụng ở Mi vì
dùng thay cho cơ sở đữ liệu, cho phép mô tả bảng biểu một cáchhiệu quả BASIC là ngôn ngữ lập trình phi cấu trúc, dễ dàng đối vớingười lập trình từ khi máy tính xuất hiện có phiên bản Win basic,
GW Basic.
- Thé hệ 3: từ những năm 70 là thời kì của các ngôn ngữ lập trình vạn
năng trong đó có C++ được phát triển từ ngôn ngữ có tên là (A->)
trong | phòng thí nghiệm ở Mỹ Hiện nay, Mỹ va Nhật dang sử
dụng ngôn ngữ Prolog đề phát triển máy tính
Loi ích của việc nghiên cứu ngôn ngữ lập trình là cho phép lựa chon | ngôn
ngữ lập trình phù hợp với các dự án thực tế; nó được sử dụng một cách cóhiệu quả các công cụ của ngôn ngữ; có thé làm tăng các vốn kinh nghiệm khi
mà người lập trình xây dựng các chương trình; tạo sự dễ dàng đề có thé học 1
ngôn ngữ mới; và tạo nên tiền đề dé có thé thiết kế 1 ngôn ngữ mới.
2.4.2 SQL Server
SQL là một ngôn ngữ tiêu chuẩn dé lưu trữ, thao tác và truy xuất dữ liệu
trong cơ sở dữ liệu.
SQLServer là một trong những hệ quản tri cơ sở dữ liệu quan hệ (Relational
Database Management System viết tắt là RDBMS) nó sử dụng câu lệnh SQL(Transact-SQL) để trao đổi dữ liệu giữa các máy Client và máy cài SQL
SV: Trần Thị Huyễn GVHD: ThS Nguyễn Anh Phương
Trang 33Viện CNTT & KTS 25
Server Một hệ quản trị CSDL quan hệ bao gồm các databases, database
engine va các ứng dụng dùng dé quản lý các dữ liệu và các bộ phận khác nhau
trong hệ quản trị CSDL quan hệ SQL Server có nhiều chức năng tích hợp: Tham chiếu này chứa chuỗi, số, ngày, chuyển đổi và một số chức năng nâng
cao trong SQL Server.
Microsoft SQL Server là một hệ thống quản ly cơ sở dữ liệu quan hệ được
phát triển bởi Microsoft Là một máy chủ cơ sở dữ liệu , nó là một san phẩm phần mềm có chức năng chính là lưu trữ và truy xuất dit liệu theo yêu cầu của
các ứng dụng phần mềm khác Có thể chạy trên cùng một máy tính hoặc trênmột máy tính khác trên mạng (bao gom ca Internet)
Ưu điểm của SQL Server:
e Cải thiện các tính năng Bảo mật và khả năng mở rộng.
© Dễ dàng xử lý, truy xuất tới các cơ sở dữ liệu lớn nhỏ khác nhau.
e Phân tích nhanh hon và chính xác từ các công cụ quen thuộc.
e Tính toàn diện và đồng nhất
2.4.3 Visual studio 2013
Visual Studio là môi trường phat triển tích hop (Integrated Development
Environment viết tat là IDE) do Microsoft phát triển dé phát triển giao diệnngười dùng đồ họa (Graphical User Interface viết tắt là GUI), bảng điềukhiến, ứng dung web, ứng dụng web, ứng dụng di động, đám mây và dịch vụweb, v.v Với sự trợ giúp của IDE này, bạn có thé tạo mã được quan lý cũng
như mã gốc Nó sử dụng các nền tảng khác nhau của phần mềm phát triển
phần mềm Microsoft như Windows store, Microsoft Silverlight và Windows
API, v.v Nó không phải là IDE dành riêng cho ngôn ngữ vì bạn có thé sử dụng phần mềm nay dé viết mã bằng C #, C ++, VB (Visual Basic), Python, JavaScript và nhiều ngôn ngữ khác Nó cung cấp hỗ trợ cho 36 ngôn ngữ lập
trình khác nhau Nó có sẵn cho Windows cũng như cho macOS.
SV: Trần Thị Huyễn GVHD: ThS Nguyễn Anh Phương
Trang 34Viện CNTT & KTS 26
Hiện nay, Visual Studio 2013, phiên bản này điều chỉnh giao diện giúp
người sử dụng thao tác dễ dang hơn, cải tiễn nhiều chức năng như hỗ trợ Java
Script tốt, tạo biểu đồ lớp UML từ mã hiện có.
C # được sử dung cho: Ung dụng di động, ứng dụng máy tinh dé ban, ứng
dụng web, dịch vụ web, trang web, trò chơi, VR, ứng dụng cơ sở dữ liệu,
Day là một trong những ngôn ngữ lập trình phô biến nhất trên thế giới Nó rat
dé học và đơn giản dé sử dụng Vì C # gần với C, C ++ và Java, nên các lập
trình viên dé dang chuyền sang C # hoặc ngược lại
C# là ngôn ngữ chuyên nghiệp được sử dụng rộng rãi bởi nó có rất nhiều ưuđiểm của một ngôn ngữ lập trình
e C # rất hiệu quả trong việc quản lý hệ thống Tất cả rác được tự động
thu thập trong C #.
e Không có van dé rò ri bộ nhớ trong C # vì sao lưu bộ nhớ cao
e_ Chỉ phí bảo trì it hơn và an toàn hơn dé chạy so với các ngôn ngữ khác
e Mã C # được biên dịch thành ngôn ngữ trung gian (Ngôn ngữ trung
gian chung (.Net)) là ngôn ngữ chuẩn, độc lập không phân biệt hệ điềuhành và kiến trúc đích
Ngoài những ưu điểm, ngôn ngữ C# cũng có một số nhược điểm như:
e_ C # kém linh hoạt hơn vì nó phụ thuộc rất nhiều vào khung Net
e € # chạy chậm và chương trình cần được biên dịch mỗi khi có bất kỳ
thay đôi nào được thực hiện
SV: Trần Thị Huyễn GVHD: ThS Nguyễn Anh Phương
Trang 35Viện CNTT & KTS 27
2.5 LY THUYET VE QUAN LÝ NHÂN SỰ
2.5.1 Khái niệm nhân sự
Nhân sự của một tô chức bao gồm tất cả những người lao động làm việc cho tô chức đó Nhân sự của một tô chức sẽ được hình thành dựa trên cơ sở các cá nhân, nhóm có vai trò khác nhau và liên kết với nhau theo mục tiêu
nhất định Mỗi người sẽ đảm nhiệm một chức vụ hay vi trí công tac cụ thể nào
đó trong tổ chức Ở doanh nghiệp, nhân sự là một nguồn tài nguyên quan trọng và quý báu nhất và thông thường là một lợi thế cạnh tranh mang tính
quyết định Một doanh nghiệp phát triển hay không phụ thuộc chủ yếu vàocác yếu tố về nhân sự
2.5.2 Khái niệm quản lý nhân sự
Quản lý nhân sự là phương thức giúp quản lý con người trong công việc
của doanh nghiệp Nó đóng vai trò rất quan trọng trong phát triển bộ máy doanh nghiệp Là tất cả các hoạt động của một tô chức về nhân sự dé xây dựng phát triển, sử dụng, đánh giá, bảo toàn và giữ gìn một lực lượng lao
động phù hợp với yêu cầu công việc của một tổ chức về mặt số lượng và chấtlượng, khai thác hợp lý và hiệu quả nhất năng lực, sở trường của người laođộng nhằm bảo đảm thực hiện các mục tiêu của doanh nghiệp và từng người
lao động trong doanh nghiệp.
Nhiệm vụ của quản lý nhân sự là khai thác nguồn lực và phát triển năng lực của nhân viên, một cách hiệu quả Các công việc quản lý nhân sự cần làm là:
quan lý thông tin nhân viên, phòng ban; tuyên dung; thuyên chuyền công tác;
quản lý lương; quản lý khen thưởng, kỷ luật; đào tạo nhân viên, Quản lý nhân sự còn phải duy trì, bảo vệ lợi ích của nhân sự, giúp nâng cao năng lực
nhân sự bằng công tác đào tạo và chính sách doanh nghiệp
SV: Trần Thị Huyễn GVHD: ThS Nguyễn Anh Phương
Trang 36Viện CNTT & KTS 28
2.5.3 Mục đích của quản lý nhân sự
Duy trì chất lượng, số lượng của nhân viên cân bằng đề thực hiện mục
tiêu chung của doanh nghiệp.
Tìm kiếm phương pháp hợp lý nhất để cho nhân viên có thể đóng góptối đa khả năng của mình cho doanh nghiệp Tạo cơ hội, điều kiện để cánhân nhân viên phát trién
Phát triển tinh thần, thái độ va năng lực của nhân viên cao nhất
Tiết kiệm ngân sách quản lý nhân sự cho doanh nghiệp
2.5.4 Tầm quan trọng của quản lý nhân sự
Không có một hoạt động nào của tô chức mang lại hiệu quả nêu thiêu quản
lý nhân sự, quan lý nhân sự luôn gan liên với tô chức Việc sap xêp nhân viên
vào vị trí nào trong doanh nghiệp để doanh nghiệp có thể phát triển ở cả hiện tại và tương lai Trong một t6 chức, việc thất bại hay thành công còn phụ
thuộc vào việc quản lý nhân sự của doanh nghiệp như thê nào.
Trong thời đại ngày nay, quản lý nhân sự có tầm quan trọng ngày càng tăng
vì những lý do sau đây:
Dé tồn tại và phát triển bởi sự cạnh tranh ngày càng gay gắt trên thitrường, các doanh nghiệp buộc phải không ngừng cải thiện bộ máy tổchức của mình Việc lựa chọn đúng người phù hợp để vào vị trí phù
hợp là vấn đề quan tâm hàng đầu của các doanh nghiệp.
Khoa học — kỹ thuật ngày càng phát triển, đi theo đó là sự phát triển của nền kinh tế, vì vậy các nhà quản trị phải biết thích ứng kịp thời và đưa ra các phương pháp dé triển khai Do vậy, việc tuyển chọn, sắp xếp, đào tạo, điều động nhân sự đang là vấn đề quan tâm hàng đầu của
các nhà quan tri.
Nghiên cứu quản trị nhân sự giúp cho các nhà quản trị biết được nhu
câu của nhân viên, đánh giá nhân viên chính xác, tránh được sai lâm
SV: Trần Thị Huyễn GVHD: ThS Nguyễn Anh Phương
Trang 37Viện CNTT & KTS 29
trong tuyển chọn và sử dụng lao động, nâng cao chất lượng công việc
và hiệu quả cho doanh nghiép.
- Quản lý nhân sự để giúp quản lý nguồn vốn, cơ sở vật chất, khoa học
kỹ thuật, và nhân lực Đặc biệt, có thể phải khai thác và tận dụng năng
lực nhân sự phù hợp với doanh nghiệp.
- - Giúp doanh nghiệp tìm được và phát triển nguồn nhân lực chất lượng,
và sàng lọc va đào tạo đúng nhân viên có năng lực, doanh nghiệp sé
tránh được nhiều loại lãng phí; việc quản lý nhân sự cần phải sắp xếp
cần thận, chi tiết các việc: tuyên chọn, sắp xếp, đào tạo, điều động nhân
sự tôi ưu.
SV: Trần Thị Huyễn GVHD: ThS Nguyễn Anh Phương
Trang 38Viện CNTT & KTS 30
CHUONG 3: XÂY DUNG PHAN MEM QUAN LÝ NHÂN SỰ CHO
CONG TY CO PHAN ROLATEX
3.1 MO HINH HOA HOAT DONG YEU CAU CUA HE THONG
3.1.1 Mô hình chức năng (BFD)
Quan lý hỗ sơ nhân viên r Quản lý chấm công Quản lý lương
‘Nap thông tin nhân viên › Theo dõi chấm công
Cập nhật lương, chế độ sp củ
| muepb- | Cap nhật ngày công Lập bảng lương
Xem thông tin nhân : Lập bảng cham công ¬viên Lập bao cáo
Cập nhật thông tin nhân Lập báo cáoviên
Trang 40Viện CNTT & KTS 32
3.1.3 Mô hình luồng dữ liệu (DFD)
a Mô hình luồng dữ liệu mức 0
Thông tin cá Phiếu lương
Hi a) Thong tin tiên vay,
E- = H tng trước, tra lương