Đầy đủ chi tiết và hình ảnh về báo cáo bài tập lớn môn: Lập trình windows C Trong bài tập về xây dựng phần mềm “ Quản lý nhân sự “ chúng em đề cập đến vấn đền quản lý nhân sự của Công ty TNHH Sao Vàng.Là môi trường quản lý nhân sự với nhiều chức vụ, cấp bậc khác nhau.Với môi trường hiên đại, tiếp cận với mọi phương pháp khoa học tiên tiến, phát triển của một ngôi trường xứng tầm quốc tế.Với việc tiếp cận khoa học kỹ thuật tiên tiến của các ngôi trường tiên tiến trên thế giới một cách nhanh chóng. Ở công ty này thì có nhiều nhân viên và thực hiện công việc và nhiệm vụ khác nhau. Vì vậy cần một trương trình quản lý nhân sự và tính tiền lương dành riêng cho Công ty để dễ dàng quản lý nhân viên, tìm kiếm thông tin và phục vụ cho sự phát triển của nhà trường được tốt hơn. liên hệ email: quangpro1201gmail.com để nhận miễn phí phần mềm của báo cáo
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN MÔN: LẬP TRÌNH WINDOWS Giảng viên hướng dẫn: Ths Đỗ Ngọc Sơn Lớp: Hệ thống thong tin - Nhóm: 10 STT Họ tên Nguyễn Văn Quân Lê Duy Quang Hà Nội 2017 TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN MÔN: LẬP TRÌNH WINDOWS Giảng viên hướng dẫn:Ths Đỗ Ngọc Sơn Lớp: Hệ thống thong tin - Nhóm: 10 STT Họ tên Nguyễn Văn Quân Lê Duy Quang Hà Nội 2017 Mục lục Lời nói đầu Ngày phát triển mạnh mẽ tin học làm cho máy tính thiếu tỏng lĩnh vực đời sống phát triển mạnh mẽ công nghệ thông tin giúp cho việc quản lý hồ sơ, sổ sách công ty, quan trường học trở nên tiện lợi Khác với quản lý hồ sơ, sổ sách theo phương pháp thủ công truyền thống, việc quản lý hồ sơ, sổ sách máy tính khắc phục nhứng khó khăn yếu quản lý theo phương pháp truyền thống, giảm số lượng người tham gia quản lý, vòng treo trình xử lý, tốc độ việc cập nhật , lấy thông tin tang lên nhiều lần, thông tin tập trung gọn nhẹ không cồng kềnh, viêc tính toán tối thiểu giảm sai sót Vì vậy, ứng dụng tin học quản lý nhân công ty mô hình quản lý mới, đem lại khả công tác quản lý nhân công ty TNHH Sao Vàng sau: việc phân công nhiệm vụ nhân viên, chấm công người trở nên tiện lợi hết Đề tài: “XD phần mềm quản lý nhân sự, tiền lương công ty TNHH” đề tài nhóm sinh viên chúng em nhằm giúp sinh viên khảo sát thực thiện phân tích thiết kế phần mềm có thực, giúp sinh viên nắm vững môn học bước đầu làm quen với việc thiêt kế giao diện nội dung phần mềm, có hiểu biết môn học Trong trình thực hiện, chúng em nhận giúp đỡ nhiệt tình từ thầy cố giáo đặc biệt bảo tận tình thầy giáo Ths Đỗ Ngọc Sơngiảng viên môn Lập Trình Windows Chúng em xin cảm ơn sâu sắc giúp đỡ vô quý báu thầy cô trình làm đề tài Một lần chúng em xin trân thành cảm ơn thầy! Bảng phân công công việc: Mã SV 0941260030 Họ Tên Nguyễn Văn Quân 0941260058 Lê Duy Quang Phân công công việc Phân tích , Xây dựng chương trình TK sở liệu , giao diện xử phần mềm Chương 1: Khảo Sát Bài Toán Và Phân Tích Thiết TKHT 1.1 Mô tả toán Trong tập xây dựng phần mềm “ Quản lý nhân “ chúng em đề cập đến vấn đền quản lý nhân Công ty TNHH Sao Vàng.Là môi trường quản lý nhân với nhiều chức vụ, cấp bậc khác nhau.Với môi trường hiên đại, tiếp cận với phương pháp khoa học tiên tiến, phát triển trường xứng tầm quốc tế.Với việc tiếp cận khoa học kỹ thuật tiên tiến trường tiên tiến giới cách nhanh chóng Ở công ty có nhiều nhân viên thực công việc nhiệm vụ khác Vì cần trương trình quản lý nhân tính tiền lương dành riêng cho Công ty để dễ dàng quản lý nhân viên, tìm kiếm thông tin phục vụ cho phát triển nhà trường tốt Việc quản lý nhân tiền lương Công ty TNHH Sao Vàng dựa theo việc quản lý mục cụ thể sau: Theo mã số nhân viên • Theo họ tên nhân viên • Theo ngày sinh nhân viên • Theo giới tính nhân viên • Theo quê quán nhân viên • Theo chức vụ nhân viên • Theo khoa làm việc nhân viên • Theo số điện thoại nhân viên • Theo số ngày làm nhân viên Để việc quản lý nhân công ty linh hoạt cập nhật cách nhanh chóng Tránh tình trạng sai sót làm thủ công, dễ dành tìm kiếm thông tin • 1.2 Xác định phân tích giá trị nghiệp vụ a.Mang lại giá trị nghiệp vụ Phòng nhân quản lý toàn thông tin nhân viên làm việc công ty Khi nhân viên nghỉ phòng nhân đăng thông báo tìm nhận nhân viên Đánh giá mức độ làm việc từ kĩ chuyên môn để luân chuyển công tác phân công ty,….Cập nhật, sửa, xóa hồ sơ hệ thống Chỉ có cán phòng nhân thêm sửa xóa hồ sơ, người tìm kiếm thông tin nhân viên b.Mang lại giá trị kinh tế Mang lại giá trị kinh tế lớn.tiết kiệm lượng lớn thời gian công sức để quản lý nhân viên tiền lương so với việc quản lý cách thủ công c.Mang lại giá trị sử dụng Giúp cho việc tìm kiếm thông tin nhân viên trường trở lên dễ dàng hơn, giúp cho việc cập nhật hồ sơ nhân viên hay xóa hồ sơ nhân viên nghỉ việc luân chuyển công sang phân khác trở nên đơn giản không nhầm lẫn việc quản lý cách thủ công d.Khắc phục nhược điểm hệ thống cũ Việc quản lý hệ thống cũ tiến hành thông qua loại hồ sơ giấy tờ, sổ sách bảng biểu nhóm cán nhân viên chuyên trách Phương pháp quản lý theokiểu thủ công truyền thống phù hợp với hệ thống quản lý nhỏ Khi khối lượng hồ sơ lớn việc quản lý khó khăn không đáp ứng yêu cầu quản lý công việc đòi hỏi tính xác cao, nhanh nhạy 1.Ưu diểm hệ thống cũ: * Hệ thống làm việc đơn giản * Công cụ phương tiện rẻ tiền * Ít phụ thuộc cố đột xuất, tác động khách quan Nhược điểm hệ thống cũ : * Khi có yêu cầu công việc tìm kiếm báo cáo thời gian * Khi việc cập nhật, sửa đổi, huỷ bỏ thông tin thiếu xác * Việc lưu chuyển thông tin chậm, hiệu * Việc quản lý phức tạp nhiều thời gian * Hồ sơ sổ sách nên việc điều phối hoat động nhiều thời gian, cẩn thận, tỉ mỉ Hiện máy tính sử dụng rộng rãi, xếp công việc, kiểm tra phần mềm ưu việt, tính quản lý cao.Việc xây dựng hệ thống quản lý máy tính dựa phương pháp quản lý thủ công phải khắc phục nhược điểm hệ thống cũ để xây dựng hệ thống khả thi Dù quản lý máy tính mô hình hoạt động phải dưa vào phương pháp quản lý truyền thống tuý Yêu cầu công tác quản lý Hệ thống quản lý phải khắc phục nhược điểm hệ thống cũ, giúp cho người quản lý dễ dàng thực nhiệm vụ quản lý cách nhanh chóng xác, thuận tiện Hệ thống phải phù hợp với nhiều đối tượng người quản lý 4.Mục đích hệ thống Việc đưa máy tính quản lý điều hành vào hệ thống nhằm mục đích : * Khắc phục khó khăn, hạn chế hệ thống cũ (phương pháp thủ công) * Tổ chức hoạt động chặt chẽ hiệu * Giảm bớt lưc lượng lao động hệ thống * Việc lưu trữ, tìm kiếm, thống kê thông tin nhanh, xác * Việc quản lý thông tin bảo đảm * Giúp cán quản lý, nắm bắt, xử lý thông tin nhanh chóng, kịp thời Lựa chọn hệ quản trị CSDL Việc lựa chọn hệ quản trị CSDL trước hết phải cho phép xây dựng ngân hàng liệu thích ứng với mô hình thông tin đa dạng phong phú đáp ứng nhu cầu thực tiễn ứng dụng Phải có ngôn ngữ lập trình mạnh ngôn ngữ khác mục đích lựa chọn, tìm kiếm cho phép người lập trình xây dựng hệ thống chương trình ứng dụng hoàn chỉnh nhanh chóng mềm dẻo Phải có công cụ khai thác ngân hàng liệu xây dựng cách linh hoạt, hiệu dễ sử dụng số đông người sử dụng.Phải có công cụ hiệu để xử lý tránh tranh chấp xung đột liệu Vì đòi hỏi nên em chọn SQL server 2008 để tạo CSDL Vì môi trường SQL server 2008 dễ làm, đơn giản với người sử dụng ngôn ngữ lập trình C# hỗ trợ C# ngôn ngữ mạnh, giao diện đẹp, có tính tự động cao, khả kết nối truy cập tệp CSDL đơn giản, nhanh dễ làm 1.3 Xác định yêu cầu hệ thống 1.3.1 Yêu cầu chức -Cập nhật hồ sơ nhân viên: Khi tuyển nhân viên cập nhật sơ yếu lí lịch -Tìm kiếm, tra cứu thông tin nhân viên theo mục tiêu -Quản trị hệ thống: Chương trình xây dựng sở đối tượng sử dụng phân quyền truy nhập vào phần riêng biệt nên đòi hỏi phần quản trị phải chặt chẽ Người quản trị hệ thống có quyền cao có quyền cấp (thu) quyền sử dụng chương trình cho người khác 1.3.2 Yêu cầu phi chức Hệ thống có khả bảo mật phân quyền Chương Phân tích thiết kế hệ thống 2.1 Thiết kế cấu trúc 2.1.1 Biểu đồ UseCase toán 2.1.2 Biểu đồ hoạt động hệ thống 2.1.2.1 Hoạt động thêm nhân viên - B1.người trưởng phòng đăng nhập vào hệ thống - B2:khi đăng nhập thành công form giao diện - B3.nhập thông tin vào form thông tin - B4.khi nhập xong hệ thống tiến hành kiểm tra liệu - B5.lưu vào sơ liệu dang nhap chinh xac yeu cau nhap tt y/c nhap lai nhap tt sai kiem tra kt csdl luu vao csdl dang nhap y/c sua tt chon thong tin can sua chinh xac kiem tra ktcsdl [sai] bao loi [dung] hien thi tt can sua sua 2.1.2.4 Hoạt động tìm kiếm thông tinnhân viên - B1: Hiện giao diện chương trình người sử dụng yêu cầu xem thông tin B2: Truy vấn đến thông tin cần xem B3: Hệ thống kiểm tra tính xác thông tin cần xem (sai nhập lại) B4: Hiển thị thông tin cần xem 2.1.2.5 Biểu đồ lớp lĩnh vực chi tiết 2.2 Thiết kế sở liệu Ánh xạ sang bảng Mã NV Họ Tên nchar(10 nchar(50 ) ) No null null Giới Tính nchar(10 ) null Ngày Sinh nchar(10 ) null Quê Vị trí Quán nchar(20 nchar(20 ) ) null null SDT Sô ngày làm nchar nchar(10) (20) null null 2.3 Tiền lương công ty Trong : Lương =3750000+3750000*7% Lương tăng ca : Ngày thường : Lương tăng ca = số ngày * 150%* Ngày chủ nhật : Lương tăng ca = số ngày * 200%* Ngày lễ, tết : Lương tăng ca = số ngày * 300%* Phụ cấp chức vụ : Chức vụ Mức Giám đốc 3000000 Phó giám đốc 2000000 Tp nhân 1000000 Tp kinh doanh 1500000 Phụ cấp lao động : Chức vụ Giám đốc Phó giám đốc Trưởng phòng nhân Trưởng phòng kinh doanh Nhân viên Ăn trưa 1500000 1300000 1000000 Phụ cấp Điện thoại 1000000 800000 600000 Xăng xe 600000 500000 400000 1000000 1000000 600000 1000000 300000 300000 Chương 2:Thiết kế cài đặt chương trình 2.1 Thiết kế giao diện Giao diện mở phần mền: Giao diện đăng nhập: Giao diện tìm kiếm: Giao diện nhân viên: Giao diện quản lý: 2.2 Code tiêu biểu a) Đăng nhập tài khoản publicpartialclassLogin : Form { class_bus bs = newclass_bus(); bool flag_login = false; String key = ""; public Login() { InitializeComponent(); } privatevoid butlogin_Click(object sender, EventArgs e) { String user = txtusername.Text.ToString(); String pass = txtpassword.Text.ToString(); if (String.IsNullOrEmpty(txtusername.Text) || String.IsNullOrEmpty(txtpassword.Text)) { txtusername.Focus(); MessageBox.Show("vui lòng điền tên tài khoản mật khẩu"); } else { DataTable login = bs.login(user, pass); if (login.Rows.Count == 1) { DataTable user_data = bs.show_nhansu(); String ten = ""; for (int i=0;i