ݺߣ

ݺߣShare a Scribd company logo
Báo cáo
Báo cáo
• Đơn vị thực tập : TRUNG TÂM ĐÀO TẠO QUẢN TRỊ
MẠNG & AN NINH MẠNG QUỐC TẾ ATHENA
• Người hướng dẫn: Thầy Võ Đỗ Thắng (Giám Đốc Trung
Tâm ATHENA)
• Sinh viên: Trần Văn Nam MSSV: 10520330
Ngô Thanh Tuấn MSSV: 10520456
Lộc Văn Tuấn MSSV: 10520298
Khoa: KTMT2010
Lịch thực tập:
- Thứ 3 hàng tuần từ 10h00 am - 14h00 pm
- Thứ 4 và thứ 5 hàng tuần từ 17h00 pm – 20h00 pm
Trung Tâm Đào Tạo Quản Trị Mạng & An Ninh Mạng Quốc Tế
ATHENA được thành lập từ năm 2004, là một tổ chức qui tụ
nhiều trí thức trẻ Việt Nam đầy năng động, nhiệt huyết và kinh
nghiệm trong lãnh vực CNTT, với tâm huyết góp phần vào
công cuộc thúc đẩy tiến trình đưa công nghệ thông tin là ngành
kinh tế mũi nhọn, góp phần phát triển nước nhà.
Đội ngũ giảng viên :
Tất cả các giảng viên trung tâm ATHENA đều tốt nghiệp từ các
trường đại học hàng đầu trong nước như ĐH Bách Khoa, ĐH
KHTN....Tất cả giảng viên ATHENA đều có các chứng chỉ quốc tế và
có bằng sư phạm Quốc tế (Microsoft Certified Trainer. Các giảng viên
ATHENA thường đi tu nghiệp và cập nhật kiến thức công nghệ mới từ
các nước tiên tiến như Mỹ , Pháp, Hà Lan, Singapore,... và truyền đạt
các công nghệ mới này trong các chương trình đào tạo tại trung tâm
ATHENA.
Cơ sở vật chất:
+Thiết bị đầy đủ và hiện đại
+Chương trình cập nhật liên tục, bảo đảm học viên luôn tiếp cận với
những công nghệ mới nhất.
+Phòng máy rộng rãi, thoáng mát
Trung tâm ATHENA - 92 Nguyễn Đình Chiểu, P DaKao, Q1 , Tp
HCM
• Nghiên cứu mô hình ERD, thiết kế Database cho hệ thống quản lý
nhân sự.
• Nghiên cứu, cài đặt Android,cài đặt máy ảo giả lập, các công cụ hỗ
trợ xây dựng hệ thống quản lý nhân sự.
• Xây dựng hệ thống, nghiên cứu và sử dụng thuật toán JSON kết
nối database.
• Tạo report – báo cáo kết quả làm được hàng tuần.
1. Tổng quan về hệ thống quản lý:
Quản lý là cách biểu hiện một ý chí muốn biến đổi và thuần phục một
tổng thể các hiện tượng. Đó là việc tạo ra các sự kiện, thay vì để cho
các sự kiện xảy ra bộc phát.
2. Chức năng và nhiệm vụ của hệ thống quản lý nhân sự
Hệ thống quản lý nhân sự có chức năng thường xuyên thông báo cho
ban lãnh đạo về các mặt công tác: tổ chức lao động, tiền lương... cho
nhân viên. Hệ thống quản lý nhân sự có nhiệm vụ luôn cập nhật hồ sơ
cán bộ công nhân viên theo quy định, thường xuyên bổ xung những
thông tin thay đổi
3. Yêu cầu của hệ thống và những khó khăn
• Đòi hỏi phải có nhiều nhân lực, nhiều thời gian và công sức, mỗi
nhân sự của cơ quan thì phải có một hồ sơ cho nên việc lưu trữ,
tìm kiếm, bổ sung, sửa đổi để đáp ứng yêu cầu không phải là dễ
dàng.
• Từ những nhược điểm trên ta thấy cần thiết phải có một hệ thống
tin học hoá cho việc quản lý nhân sự cũng như các hệ thống quản
lý khác.
4. Những yêu cầu đặt ra đối với hệ thống
Trước hết để quản lý được một khối lượng nhân viên của một cơ
quan, phải tổ chức tốt hệ thống lưu trữ hồ sơ để có thể đáp ứng được
những yêu cầu: tiết kiệm tài nguyên, dễ tìm kiếm, dễ bổ xung sửa đổi.
Ngoài ra hệ thống mới phải có khả năng phát hiện lỗi và xử lý kiểm
tra tính đúng đắn của dữ liệu ngay từ khi cập nhật.
1. Các chức năng cơ bản của hệ thống
Biểu đồ phân cấp chức năng của hệ quản lý nhân sự
2. Xây dựng mô hình ERD về hệ thống quản lý nhân sự
Mô hình ERD trong quản lý nhân sự
3. Xây dựng mô hình cơ sở dữ liệu
Bảng NHAN VIEN lưu trữ thông tin về các nhân viên của công ty đang trong hiệu lực của hợp đồng
STT Tên trường Kiểu Độ rộng Giải thích
1 MaNV Text 10 Mã nhân viên
2 HoTen Text 30 Họ và tên nhân viên
3 NgaySinh Date/Time 10 Ngày sinh
4 QueQuan Text 20 Quê quán
5 GioiTinh Text 5 Giới tính
6 DanToc Text 20 Dân tộc
7 SoDienthoai Number 20 Số điện thoại liên lạc
8 MaPB Text 15 Mã phòng ban
9 MaCV Text 15 Mã chức vụ
10 MaTDVH Text 15 Mã trình độ văn hóa
11 BacLuong Number 10 Bậc lương
3. Xây dựng mô hình cơ sở dữ liệu
Bảng PHONG BAN lưu trữ các thông tin về nhiệm vụ của các phòng ban trong tổ chức doanh nghiệp
Stt Tên trường Kiểu Độ rộng Giải thích
1 MaPB Text 10 Mã phòng
ban
2 TenPB Text 30 Tên phòng
ban
3 SoDienthoaiP
B
Text 20 Số điện thoại
phòng ban
3. Xây dựng mô hình cơ sở dữ liệu
Bảng CHUC VU quản lý các chức danh hiện có của kết cấu tổ chức trong doanh nghiệp
Stt Tên trường Kiểu Độ rộng Giải thích
1 MaCV Text 10 Mã chức vụ
2 TenCV Text 20 Tên chức vụ
3. Xây dựng mô hình cơ sở dữ liệu
Bảng TDHV (trình độ học vấn) quản lý các trình độ chuyên môn đã đạt được của nhân viên cho tới thời
điểm hiện tại
Stt Tên trường Kiểu Độ rộng Giải thích
1 MaTDHV Text 10 Mã trình độ
học vấn
2 TenTrinhDo Text 20 Tên trình độ
học vấn
3. Xây dựng mô hình cơ sở dữ liệu
Bảng LUONG lưu trữ thông tin về hệ số lương và các phụ cấp của doanh nghiệp
Stt Tên trường Kiểu Độ rộng Giải thích
1 BacLuong Number 10 Bậc lương
2 LuongCoban Number 20 Lương cơ bản
3 HesoLuong Number 10 Hệ số lương
4 HesoPhucap Number 10 Hệ số phụ cấp
3. Xây dựng mô hình cơ sở dữ liệu
Bảng TGCT (thời gian công tác) dùng để lưu trữ thời gian bắt đầu đảm nhiệm chức vụ của mỗi nhân
viên
Stt Tên
trường
Kiểu Độ rộng Giải thích
1 MaNV Text 10 Mã nhân viên
2 MaCV Text 10 Mã chức vụ
3 NgayNha
mChuc
Date/Time 20 Ngày nhậm chức
3. Xây dựng mô hình cơ sở dữ liệu
Bảng THONGBAO dùng để thông báo cho các phòng ban.
Stt Tên trường Kiểu Độ rộng Giải thích
1 MaTB Text 15 Mã thông báo
2 ThongBao Text 300 Thông báo
3 MaPB Text 10 Mã phòng ban
4 NgayThongB
ao
Date/Time 20 Ngày nhận thông báo
1. Hệ cơ sở dữ liệu:
• Cơ sở dữ liệu là một kho chứ thông tin, có nhiều loại cơ sở dữ liệu,
trong đó phổ biến nhất hiện nay chính là cơ sở dữ liệu quan hệ.
• Một cơ sở dữ liệu quan hệ:
• Chứa dữ liệu trong các bảng, được cấu tạo bởi các dòng (mẫu tin)
và các cột (trường)
• Cho phép lấy về (truy vấn) các tập hợp dữ liệu con từ các bảng.
• Cho phép nối các bảng lại với nhau cho mục đích truy cập các mẫu
tin liên quan với nhau chứa trong các bảng khác nhau.
Môi trường server của nhóm xây dựng sẽ là server ảo, nhóm sử dụng
phần mềm xamp 1.8 , đây là phần mềm giả lập seb server. Về phần
cái đặt và config thì nhóm không đê cập tới, vì khi config kết nối,
nhóm sử dụng hoàn toàn config mặc định trong quá trình cái đặt
xamp.
Khi kết nối cần 1 trung gian để gửi nhận dữ liệu, qua tìm hiểu nhóm
biết được json là 1 chuẩn định dạng dữ liệu gửi nhận giữa các ngôn
ngữ khác nhau.
Báo cáo
Nhóm thiết kế hệ thống chương trình trên Android bao
gồm 2 packet:
• Package com.example.Staff_Manager
• Package com.example.Staff_Manager.library
Package com.example.Staff_Manager chứa các class chính của
chương trình. Các class này có nhiệm vụ khởi tạo các layout, các
button,textview trong layout đó, chạy và thực hiện các tương tác của
người dùng với layout tương ứng, các thao tác được layout ghi nhận
và xử lý thông qua các phương thức của của các class trong package:
• public class LoginActivity extends Activity
• public class GetpasswordActivity extends Activity
• public class ManagerActivity extends Activity
• Ngoài ra còn các class DanhSachNhanVien, danhsachpbedit,
DanhSachPhongBan, listNhanVienPB, listNhanvienpbedit
Package com.example.Staff_Manager.library chứa các class thuật
toán của chương trình bao gồm: class xử lý database, class đóng gói
dử liệu gũi dữ liệu client tới server và xử lý nhận dữ liệu về. class này
dùng lớp JSONObject và JSONarray trong android SDK:
• public class DatabaseHandler extends SQLiteOpenHelper
{..}
• public class JSONParser
• public JSONObject getJSONFromUrl(String url,
List<NameValuePair> params) {..}
• public class UserFunctions {}
Báo cáo
Báo cáo

More Related Content

Báo cáo

  • 3. • Đơn vị thực tập : TRUNG TÂM ĐÀO TẠO QUẢN TRỊ MẠNG & AN NINH MẠNG QUỐC TẾ ATHENA • Người hướng dẫn: Thầy Võ Đỗ Thắng (Giám Đốc Trung Tâm ATHENA) • Sinh viên: Trần Văn Nam MSSV: 10520330 Ngô Thanh Tuấn MSSV: 10520456 Lộc Văn Tuấn MSSV: 10520298 Khoa: KTMT2010 Lịch thực tập: - Thứ 3 hàng tuần từ 10h00 am - 14h00 pm - Thứ 4 và thứ 5 hàng tuần từ 17h00 pm – 20h00 pm
  • 4. Trung Tâm Đào Tạo Quản Trị Mạng & An Ninh Mạng Quốc Tế ATHENA được thành lập từ năm 2004, là một tổ chức qui tụ nhiều trí thức trẻ Việt Nam đầy năng động, nhiệt huyết và kinh nghiệm trong lãnh vực CNTT, với tâm huyết góp phần vào công cuộc thúc đẩy tiến trình đưa công nghệ thông tin là ngành kinh tế mũi nhọn, góp phần phát triển nước nhà.
  • 5. Đội ngũ giảng viên : Tất cả các giảng viên trung tâm ATHENA đều tốt nghiệp từ các trường đại học hàng đầu trong nước như ĐH Bách Khoa, ĐH KHTN....Tất cả giảng viên ATHENA đều có các chứng chỉ quốc tế và có bằng sư phạm Quốc tế (Microsoft Certified Trainer. Các giảng viên ATHENA thường đi tu nghiệp và cập nhật kiến thức công nghệ mới từ các nước tiên tiến như Mỹ , Pháp, Hà Lan, Singapore,... và truyền đạt các công nghệ mới này trong các chương trình đào tạo tại trung tâm ATHENA.
  • 6. Cơ sở vật chất: +Thiết bị đầy đủ và hiện đại +Chương trình cập nhật liên tục, bảo đảm học viên luôn tiếp cận với những công nghệ mới nhất. +Phòng máy rộng rãi, thoáng mát
  • 7. Trung tâm ATHENA - 92 Nguyễn Đình Chiểu, P DaKao, Q1 , Tp HCM
  • 8. • Nghiên cứu mô hình ERD, thiết kế Database cho hệ thống quản lý nhân sự. • Nghiên cứu, cài đặt Android,cài đặt máy ảo giả lập, các công cụ hỗ trợ xây dựng hệ thống quản lý nhân sự. • Xây dựng hệ thống, nghiên cứu và sử dụng thuật toán JSON kết nối database. • Tạo report – báo cáo kết quả làm được hàng tuần.
  • 9. 1. Tổng quan về hệ thống quản lý: Quản lý là cách biểu hiện một ý chí muốn biến đổi và thuần phục một tổng thể các hiện tượng. Đó là việc tạo ra các sự kiện, thay vì để cho các sự kiện xảy ra bộc phát.
  • 10. 2. Chức năng và nhiệm vụ của hệ thống quản lý nhân sự Hệ thống quản lý nhân sự có chức năng thường xuyên thông báo cho ban lãnh đạo về các mặt công tác: tổ chức lao động, tiền lương... cho nhân viên. Hệ thống quản lý nhân sự có nhiệm vụ luôn cập nhật hồ sơ cán bộ công nhân viên theo quy định, thường xuyên bổ xung những thông tin thay đổi
  • 11. 3. Yêu cầu của hệ thống và những khó khăn • Đòi hỏi phải có nhiều nhân lực, nhiều thời gian và công sức, mỗi nhân sự của cơ quan thì phải có một hồ sơ cho nên việc lưu trữ, tìm kiếm, bổ sung, sửa đổi để đáp ứng yêu cầu không phải là dễ dàng. • Từ những nhược điểm trên ta thấy cần thiết phải có một hệ thống tin học hoá cho việc quản lý nhân sự cũng như các hệ thống quản lý khác.
  • 12. 4. Những yêu cầu đặt ra đối với hệ thống Trước hết để quản lý được một khối lượng nhân viên của một cơ quan, phải tổ chức tốt hệ thống lưu trữ hồ sơ để có thể đáp ứng được những yêu cầu: tiết kiệm tài nguyên, dễ tìm kiếm, dễ bổ xung sửa đổi. Ngoài ra hệ thống mới phải có khả năng phát hiện lỗi và xử lý kiểm tra tính đúng đắn của dữ liệu ngay từ khi cập nhật.
  • 13. 1. Các chức năng cơ bản của hệ thống Biểu đồ phân cấp chức năng của hệ quản lý nhân sự
  • 14. 2. Xây dựng mô hình ERD về hệ thống quản lý nhân sự Mô hình ERD trong quản lý nhân sự
  • 15. 3. Xây dựng mô hình cơ sở dữ liệu Bảng NHAN VIEN lưu trữ thông tin về các nhân viên của công ty đang trong hiệu lực của hợp đồng STT Tên trường Kiểu Độ rộng Giải thích 1 MaNV Text 10 Mã nhân viên 2 HoTen Text 30 Họ và tên nhân viên 3 NgaySinh Date/Time 10 Ngày sinh 4 QueQuan Text 20 Quê quán 5 GioiTinh Text 5 Giới tính 6 DanToc Text 20 Dân tộc 7 SoDienthoai Number 20 Số điện thoại liên lạc 8 MaPB Text 15 Mã phòng ban 9 MaCV Text 15 Mã chức vụ 10 MaTDVH Text 15 Mã trình độ văn hóa 11 BacLuong Number 10 Bậc lương
  • 16. 3. Xây dựng mô hình cơ sở dữ liệu Bảng PHONG BAN lưu trữ các thông tin về nhiệm vụ của các phòng ban trong tổ chức doanh nghiệp Stt Tên trường Kiểu Độ rộng Giải thích 1 MaPB Text 10 Mã phòng ban 2 TenPB Text 30 Tên phòng ban 3 SoDienthoaiP B Text 20 Số điện thoại phòng ban
  • 17. 3. Xây dựng mô hình cơ sở dữ liệu Bảng CHUC VU quản lý các chức danh hiện có của kết cấu tổ chức trong doanh nghiệp Stt Tên trường Kiểu Độ rộng Giải thích 1 MaCV Text 10 Mã chức vụ 2 TenCV Text 20 Tên chức vụ
  • 18. 3. Xây dựng mô hình cơ sở dữ liệu Bảng TDHV (trình độ học vấn) quản lý các trình độ chuyên môn đã đạt được của nhân viên cho tới thời điểm hiện tại Stt Tên trường Kiểu Độ rộng Giải thích 1 MaTDHV Text 10 Mã trình độ học vấn 2 TenTrinhDo Text 20 Tên trình độ học vấn
  • 19. 3. Xây dựng mô hình cơ sở dữ liệu Bảng LUONG lưu trữ thông tin về hệ số lương và các phụ cấp của doanh nghiệp Stt Tên trường Kiểu Độ rộng Giải thích 1 BacLuong Number 10 Bậc lương 2 LuongCoban Number 20 Lương cơ bản 3 HesoLuong Number 10 Hệ số lương 4 HesoPhucap Number 10 Hệ số phụ cấp
  • 20. 3. Xây dựng mô hình cơ sở dữ liệu Bảng TGCT (thời gian công tác) dùng để lưu trữ thời gian bắt đầu đảm nhiệm chức vụ của mỗi nhân viên Stt Tên trường Kiểu Độ rộng Giải thích 1 MaNV Text 10 Mã nhân viên 2 MaCV Text 10 Mã chức vụ 3 NgayNha mChuc Date/Time 20 Ngày nhậm chức
  • 21. 3. Xây dựng mô hình cơ sở dữ liệu Bảng THONGBAO dùng để thông báo cho các phòng ban. Stt Tên trường Kiểu Độ rộng Giải thích 1 MaTB Text 15 Mã thông báo 2 ThongBao Text 300 Thông báo 3 MaPB Text 10 Mã phòng ban 4 NgayThongB ao Date/Time 20 Ngày nhận thông báo
  • 22. 1. Hệ cơ sở dữ liệu: • Cơ sở dữ liệu là một kho chứ thông tin, có nhiều loại cơ sở dữ liệu, trong đó phổ biến nhất hiện nay chính là cơ sở dữ liệu quan hệ. • Một cơ sở dữ liệu quan hệ: • Chứa dữ liệu trong các bảng, được cấu tạo bởi các dòng (mẫu tin) và các cột (trường) • Cho phép lấy về (truy vấn) các tập hợp dữ liệu con từ các bảng. • Cho phép nối các bảng lại với nhau cho mục đích truy cập các mẫu tin liên quan với nhau chứa trong các bảng khác nhau.
  • 23. Môi trường server của nhóm xây dựng sẽ là server ảo, nhóm sử dụng phần mềm xamp 1.8 , đây là phần mềm giả lập seb server. Về phần cái đặt và config thì nhóm không đê cập tới, vì khi config kết nối, nhóm sử dụng hoàn toàn config mặc định trong quá trình cái đặt xamp. Khi kết nối cần 1 trung gian để gửi nhận dữ liệu, qua tìm hiểu nhóm biết được json là 1 chuẩn định dạng dữ liệu gửi nhận giữa các ngôn ngữ khác nhau.
  • 25. Nhóm thiết kế hệ thống chương trình trên Android bao gồm 2 packet: • Package com.example.Staff_Manager • Package com.example.Staff_Manager.library
  • 26. Package com.example.Staff_Manager chứa các class chính của chương trình. Các class này có nhiệm vụ khởi tạo các layout, các button,textview trong layout đó, chạy và thực hiện các tương tác của người dùng với layout tương ứng, các thao tác được layout ghi nhận và xử lý thông qua các phương thức của của các class trong package: • public class LoginActivity extends Activity • public class GetpasswordActivity extends Activity • public class ManagerActivity extends Activity • Ngoài ra còn các class DanhSachNhanVien, danhsachpbedit, DanhSachPhongBan, listNhanVienPB, listNhanvienpbedit
  • 27. Package com.example.Staff_Manager.library chứa các class thuật toán của chương trình bao gồm: class xử lý database, class đóng gói dử liệu gũi dữ liệu client tới server và xử lý nhận dữ liệu về. class này dùng lớp JSONObject và JSONarray trong android SDK: • public class DatabaseHandler extends SQLiteOpenHelper {..} • public class JSONParser • public JSONObject getJSONFromUrl(String url, List<NameValuePair> params) {..} • public class UserFunctions {}