Báo cáo thực tập lập trình ứng dụng quản lý nhân sự sử dụng c và SQLITE

12 25 4
Báo cáo thực tập lập trình ứng dụng quản lý nhân sự sử dụng c và SQLITE

Đ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

1 TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO THỰC TẬP LẬP TRÌNH ỨNG DỤNG QUẢN LÝ NHÂN SỰ SỬ DỤNG C# VÀ SQLITE Công ty thực tập : Công ty TNHH MTV Đường sắt đô thị số TP.HCM Thực tập sinh : Phan Hồng Nhân TP Hồ Chí Minh, tháng 01 năm 2021 Phan Hoàng Nhân LỜI CẢM ƠN Trân trọng gửi lời cảm ơn Công ty TNHH MTV Đường sắt đô thị số TP.HCM tạo điều kiện cho em có hội thực tập cơng ty Cũng xin cảm ơn thầy cô khoa Công nghệ phần mềm nhiệt tình hỗ trợ, tạo điều kiện em làm báo cáo Phan Hoàng Nhân TpHCM, ngày 15 tháng năm 2021 Phan Hoàng Nhân NHẬN XÉT CỦA KHOA Phan Hoàng Nhân MỤC LỤC MỤC LỤC .5 Chương 1: Giới thiệu công ty thực tập .6 Chương 2: Nội dung thực tập Tìm hiểu cơng ty kỹ công ty .7 Nghiên cứu kỹ thuật Thực project .7 Chương 3: Chi tiết project Giới thiệu ứng dụng .9 Chi tiết thực .11 TÀI LIỆU THAM KHẢO 13 TỔNG KẾT 14 Phan Hồng Nhân Chương 1: Giới thiêu cơng ty thực tập Công ty TNHH MTV Đường sắt đô thị số TP.HCM công ty thành lập vào năm 2015, với mục đích phối hợp đơn vị tư vấn xây dựng chương trình kế hoạch tuyển dụng nhân sự, chuyển giao cơng nghệ, hồn thiện máy tổ chức, chuẩn bị nhân lực, điều kiện kỹ thuật đảm bảo điều kiện tiếp nhận, vận hành khai thác an toàn dự án tuyến metro Bến Thành - Suối Tiên Phan Hoàng Nhân Chương 2: Nội dung thực tập Thực tập với chủ đê “Lập trình ứng dụng quản lý nhân sự” nhằm mục đích giúp sịnh viên thực tập tìm hiểu mơi trường làm việc chuyên nghiệp thực tế Tại công ty, sinh viên có hội tìm hiểu nhu cầu cơng ty cần tình thực tế xảy q trình xây dựng ứng dụng Tìm hiểu cơng ty, làm quen môi trường làm việc, xác định yêu cầu ứng dụng Thời gian : ngày Nội dung : Giới thiệu cơng ty, cách tổ chức cơng ty, tìm hiểu Tìm hiểu cơng ty, giới thiệu công ty Thực tập sinh đưa tài liệu liên quan đến việc quản lý nhân sự, để nghiên cứu xác định yêu cầu cho ứng dụng Ngoài ra, thực tập sinh giới thiệu cách thức làm việc công ty thời gian làm, quy định cần phải tuân thủ, cách liên lạc công việc… Kết : Hiểu thêm công ty, hiểu cấu trúc bên công ty Thu thập đầy đủ thông tin để bắt đầu thiết kế ứng dụng Nghiên cứu kỹ thuật Thời gian: 14 ngày Thực nghiên cứu công nghệ cần thiết cho ứng dụng, C# NET, Winforms, SQLite framework liên quan - NET dụng cụ, công nghệ Microsoft phát triển với mục đích mở rộng đơn giản hóa số tính ngơn ngữ lập trình C# hệ điều hành Windows .NET cung cấp cho người lập trình cơng cụ đẻ xây dựng giao diện, quản lý liệu, kết nối với sở liệu… - Windows Forms dụng cụ Microsoft phát triển NET để hỗ trợ cho việc xây dựng ứng dụng, với tính thiết kế giao diện cách kéo thả Windows Forms giúp tạo phần mềm dễ dàng lấy liệu, xử lý liệu, trình bày liệu cách đẹp mắt - SQLite hệ thống quản lý sở liệu dựa ngôn ngữ SQL SQLite khác với sở liệu SQL thường gặp, SQLite xây dựng trực tiếp vào ứng dụng thay làm theo mơ hình client-server Vì lý đó, SQLite thích hợp cho ứng dụng Phan Hoàng Nhân cần làm việc với lượng liệu lớn cần nhanh, không lớn tới mức cần đến máy chủ riêng Thực project Sau nghiên cứu cơng nghệ tìm hiểu thông tin nhân cần thiết, thực tập sinh có đầy đủ kiến thức thơng tin để bắt đầu xây dựng ứng dụng Thiết kế sở liệu dựa thông tin thu thập được: - Xác định đối tượng, thông tin cần phải lưu trữ - Xác định quan hệ đối tượng Lập trình lớp data cho ứng dụng, sử dụng SQLite Thiết kế lập trình giao diện sử dụng Windows Forms theo cấu trúc sở liệu nhu cầu công ty Lập trình logic cần thiết lớp Business để kết nối lớp giao diện lớp data lại với Phan Hoàng Nhân Chương 3: Chi tiết project Giới thiệu phần mềm Màn hình ứng dụng Bao gồm chức tìm kiếm nhân viên theo thông tin nhân viên Cho phép tìm kiếm nhiều thơng tin khác lúc, cần nhập thơng tin vào sau nhấn vào nút “Click to search” Phan Hoàng Nhân Nút “New” dẫn đến hình thêm nhân viên Màn hình thêm có chế chống điền thiếu thơng tin, giúp đảm chất lượng liệu Nút “Update” dẫn đến hình cập nhật, thay đổi thơng tin nhân viên Màn hình update tương tự hình thêm Phan Hồng Nhân 10 Nút “Payments” dẫn đến hình thơng tin trả lương Thông tin lưu trữ nhân viên, nhân viên trả nhiều tháng lương q trình làm việc cơng ty Lọc thông tin lương nhân viên theo họ tên phịng, lọc theo tháng Phan Hồng Nhân 11 Thông tin thực Phần mềm xây dựng mơ hình lớp, ngơn ngữ C# Mơ hình lớp kiến trúc mà phần mềm chia thành phần khác nhau, là: - Lớp giao diện (“Presentation” “GUI”), hiển thị tất thứ mà tương tác với người dùng, nhận liệu, xuất thông tin, báo lỗi… - Lớp nghiệp vụ (“Business”), thực hành động nghiệp vụ phần mềm, tính tốn liệu, lọc liệu, trước đưa lên cho lớp giao diện truyền xuống cho lớp liệu - Lớp liệu (“Data”) lớp xử lý tất giao dịch với sở liệu, lấy thông tin, thay đổi thông tin CSDL, xóa thơng tin… Ngơn ngữ C# hỗ trợ nhiều tính giúp đỡ cho việc xây dựng ứng dụng hồn chỉnh cách nhanh chóng hệ điều hành Windows, hỗ trợ tảng Windows Forms SQLite Lớp GUI xây dựng tảng Windows Forms dễ sử dụng dễ xây dựng ứng dụng nhanh chóng tảng này, dụng cụ thiết kế có sẵn Visual Studio Lớp Data xây dựng SQLite, để sau ứng dụng dễ dàng nâng cấp sang sử dụng sở liệu mạnh hơn, chuyển sang sử dụng sở liệu máy chủ, Microsoft SQL MySQL Nhóm sở liệu SQL thường gặp, nên sau người khác dễ dàng chỉnh sửa, nâng cấp mã nguồn phần mềm Phần mềm xây dựng theo thứ tự Data Layer -> Presentation Layer -> Business Layer Cơ sở liệu thiết kế đầu tiên, sau đưa vào phần mềm để làm Data Layer Dựa sở liệu thiết kế, giao diện thiết kế đưa vào code Sau hai thành phần Data GUI hoàn thành Phan Hoàng Nhân 12 TÀI LIỆU THAM KHẢO SQLite https://www.sqlite.org/index.html Windows Forms https://docs.microsoft.com/en-us/dotnet/desktop/winforms/? view=netframeworkdesktop-4.8 NET Framework https://docs.microsoft.com/en-us/dotnet/framework/ General coding help https://stackoverflow.com Phan Hoàng Nhân ... Nội dung th? ?c tập Th? ?c tập với chủ đê ? ?Lập trình ứng dụng quản lý nhân sự? ?? nhằm m? ?c đích giúp sịnh viên th? ?c tập tìm hiểu môi trường làm vi? ?c chuyên nghiệp th? ?c tế Tại c? ?ng ty, sinh viên c? ? hội... tổ ch? ?c cơng ty, tìm hiểu Tìm hiểu c? ?ng ty, giới thiệu c? ?ng ty Th? ?c tập sinh đưa tài liệu liên quan đến vi? ?c quản lý nhân sự, để nghiên c? ??u x? ?c định yêu c? ??u cho ứng dụng Ngoài ra, th? ?c tập sinh... định quan hệ đối tượng Lập trình lớp data cho ứng dụng, sử dụng SQLite Thiết kế lập trình giao diện sử dụng Windows Forms theo c? ??u tr? ?c sở liệu nhu c? ??u c? ?ng ty Lập trình logic c? ??n thiết lớp Business

Ngày đăng: 05/09/2021, 21:04

Tài liệu cùng người dùng

Tài liệu liên quan