Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 58 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
58
Dung lượng
501 KB
Nội dung
Đồ án tốt nghiệp Quản lý nhân Lời cảm ơn Ngời xa có câu Uống nớc nhớ nguồn, ăn nhớ kẻ trồng Với em, sinh viên khoá 45 của trờng Đại học Bách Khoa Hà Nội luôn ghi nhớ công ơn thầy cô giáo, ngời dẫn dắt em từ bớc chân vào cổng trờng đại học lúc trờng, ngời trang bị cho em kiến thức, lực, đạo đức hành trang thiếu đối em chuẩn bị bớc vào nghiệp Em xin chân thành cảm ơn đến : Các thầy cô trờng , thầy cô khoa Toán Tin ứng dụng tận tình giảng dạy tạo điều kiện thuận lợi cho em suốt thời gian học tập trờng Thầy giáo Lê Hải Hà tận tình hớng dẫn em suốt trình nghiên cứu để hoàn thành đồ án tốt nghiệp Lời nói đầu Công tác t chc cán b, nhân s c coi l mt nhng công tác quan trng nht ca mi t chc, doanh nghip Tm quan trng ca công tác ny có mi quan h hu c vi s thnh công ca doanh nghip Hoàng Ngọc Dơng -1- Tin quản lý K45 Đồ án tốt nghiệp Quản lý nhân Trong công tác qun lý nhân s nhân t ngi gi vai trò quan trng Nhng thi i ngy vic áp dng nhng thnh tu công ngh thông tin công tác qun lý ã tr thnh mt yêu cu bc thit, s lm tng hiu qu ca công tác qun lý lên nhiu ln Chính th, qua s kho sát Tng công ty Bia - Rợu - Nớc giải khát H Ni, em thấy Tổng công ty công tác quản lý sử dụng Excel, thiếu phần mềm hỗ trợ Sau tham kho ý kin ca thy giáo Lê Hải Hà nên em ã chn ti Qun lý nhân s cho Tổng công ty Bia Rợu - Nớc Giải Khát H Ni Đề tài gồm phần : Phần I: Khảo sát thực trạng Tổng công ty Bia-Rợu-Nớc Giải Khát Hà Nội Phẩn II : Phân tích thiết kế hệ thống Phần III : Cơ sở lý thuyết Mặc dù em cố gắng nhng thiu kinh nghim với thời gian hạn hẹp nên ti ny nhiu thiu xót, em mong c s góp ý ca thy cô v bn em hon thin ti ny hn Cuối cùng, lần em xin chân thnh c m n thy giáo Lê Hi H vi mi ngi ã nhiệt tình giúp đỡ em hon thnh ti ny Hoàng Ngọc Dơng -2- Tin quản lý K45 Đồ án tốt nghiệp Quản lý nhân Phần : Khảo sát thực trạng Tổng công ty BiaRợu-Nớc giải khát Hà Nội I Cơ cấu ban giám đốc, phòng ban phận sản xuất kinh doanh Tổng công ty Bia R ợu Nớc Giải Khát Hà Nội Tổng công ty Bia-Rợu-Nớc giải khát Hà Nội doanh nghiệp nhà nớc, đơn vị toán kinh doanh độc lập sản xuất cung cấp cho xã hội loại hàng hoá đặc biệt, công tác quản lý quan trọng Hiện Tổng công ty đợc tổ chức theo mô hình quản trị Toàn công ty bao gồm 11 phòng ban chức phân xởng phận phụ trợ - Bộ máy lãnh đạo Tổng công ty bao gồm thành viên Tổng giám đốc Phó tổng giám đốc - Hội đồng quản trị : quan cao Tổng công ty, thay mặt nhà nớc quản lý hoạt động Tổng công ty theo nhiệm vụ nhà nớc giao - Ban kiểm soát : Có chức giúp việc cho HĐQT, thực việc kiểm tra giám sát Tổng giám đốc, máy giúp việc tất đơn vị thành viên Tổng công ty, thực nghị định HĐQT - Tổng giám đốc : ngời có thẩm quyền cao công ty, có trách nhiệm quản lý mặt hoạt động sản xuất kinh doanh công ty chăm lo Hoàng Ngọc Dơng -3- Tin quản lý K45 Đồ án tốt nghiệp Quản lý nhân cho toàn thể cán nhân viên, sở chấp hành đắn chủ trơng sách, chế độ pháp luật nhà nớc - Phó tổng ngời trợ giúp cho Tổng giám đốc theo quyền hạn trách nhiệm đợc phân công Ngoài Phó tổng giám đốc có nhiệm vụ giao việc, kiểm tra, đôn đốc tiến độ tạo mối quan hệ qua lại ban Tổng giám đốc văn phòng, ban phân xởng - Văn phòng : tham mu giup Tổng giám đốc đạo quản lý công tác hành chính, quản trị công tác văn th, lu trữ Tổng công ty - Phòng tổ chức lao động : tham mu cho Tổng giám đốc việc thực chế độ sách nhà nớc, tổ chức xây dựng máy quản lý, đào tạo, bồi dỡng máy quản lý; đào tạo, bồi dỡng tay nghề cho công nhân viên; tổ chức sản xuất sử dụng lao động tiền lơng hợp lý, đảm bảo an toàn cho lao động(đây tác nhân mô hình quản lý nhân sự) - Phòng kế hoạch : tham mu cho Tổng giám đốc công việc tổng hợp số liệu toàn Tổng công ty, đánh giá hiệu SXKD Tổng công ty qua năm hoạt động - Phòng kỹ thuật điện : quản lý toàn hồ sơ máy móc thiết bị, tổ chức lập thực kế hoạch sửa chữa, bảo dỡng, trung đại tu máy móc thiết bị - Phòng kỹ thuật công nghệ : Theo dõi toàn trình công nghệ sản xuất bia, nghiên cứu ứng dụng công nghệ đại, kiểm tra chất lợng, đánh giá bia thành phẩm nhập kho - Phòng tài - kế toán : có nhiệm vụ quản lý, kiểm tra thực đầy đủ, đắn toàn nguồn vốn công ty Đồng thời thực công tác hạch toán kế toán, tính toán hiệu kinh tế việc sản xuất kinh doanh thời kỳ kế hoạch - Phòng tiêu thụ thị trờng : xây dựng tham mu cho Tổng giám đốc kế hoạch sản xuất từ đầu vào thực sản xuất cuối thụ sản phẩm maketing thị trờng - Phòng vật t nguyên vật liệu : cung cấp toàn vật t, nguyên liệu phục vụ cho trình sản xuất - Phòng đầu t : nhiệm vụ thiết kế, lu trữ hồ sơ công trình xây dựng, tổ chức giám sát dự án, kế hoạch đầu t - Ban bảo vệ : có nhiệm vụ bảo vệ ngời, tài sản địa bàn Tổng công ty đảm bảo giữ an ninh toàn Tổng công ty Hoàng Ngọc Dơng -4- Tin quản lý K45 Đồ án tốt nghiệp Quản lý nhân - Trạm y tế : có trách nhiệm quan tâm đến cán công nhân viên đời sống sức khoẻ, sách bồi dỡng độc hại, phục vụ ăn ca - Xí nghiêp chế biến : có chức nhiệm vụ thực toàn trình nấu loại bia theo kế hoạch - Xí nghiêp thành phẩm : theo dõi trình chiết bia vào chai, lọ, thùng từ dây chuyền sản xuất bán thành phẩm trình sản xuất, bàn giao sản phẩm cho kho thành phẩm - Xí nghiệp động lực : cung cấp nhiệt lợng cho trình sản xuất bia - Xí nghiệp điện : Đảm bảo an toàn, đầy đủ điện trình sản xuất, sửa chữa máy móc dây chuyền sản xuất gia công công cụ sản xuất theo thiết kế yêu cầu - Chi nhánh : thực khâu tiêu thụ bán hàng - Khối vật t có nhiệm vụ cung cấp tạo điều kiện cho trình sản xuất, tiếp nhận, vận chuyển sản phẩm phục vụ cho khu vực tiêu thụ Sâu mô hình quản lý công ty : Hoàng Ngọc Dơng -5- Tin quản lý K45 Đồ án tốt nghiệp Quản lý nhân II Mô tả công tác nghiệp vụ 1.Về quản lý hồ sơ - Lu thông tin sơ yếu lý lịch nhân viên nh : họ tên , ngày sinh, giới tính, địa chỉ, điện thoại, tỉnh thành nào, số chứng minh th, ngày vào Đoàn, ngày vào Đảng, lập gia đình chaĐây thông tin khai sơ yếu lý lịch nhân viên Hoàng Ngọc Dơng -6- Tin quản lý K45 Đồ án tốt nghiệp Quản lý nhân - Lu thông tin cấp, tín mà nhân viên có nh : Tên cấp, chuyên ngành, hệ đào tạo,trình độ cấp, kết học, nơi cấp bằng, ngày cấp - Lu thông tin hợp đồng lao động làm với công ty nh : loại hợp đồng lao động , mã số hợp đồng, ngày làm hợp đồng, ngày bắt đầu hợp đồng có giá trị, ngày hết hạn hợp đồng - Lu thông tin trình thay đổ lơng công tác làm việc công ty nh : phòng ban, chức vụ, hệ số lơng, hệ số phụ cấp, ngày bắt đầu thay đổi - Lu thông tin khen thởng nh : Tên khen thởng, ngày khen thởng, nội dung khen thởng, hình thức khen thởng - Lu thông tin kỷ luật nh : Tên kỷ luật, ngày kỷ luật, nội dung kỷ luật, hình thức kỷ luật 2.Về tìm kiếm thông tin Để tìm kiếm thông tin cần phải biết thông tin nh : mã nhân viên, họ tên, ngày sinh, giới tính, phòng ban, chức vụ 3.Về báo cáo Trong công ty cần thiết báo cáo nh : danh sách nhân viên công tác, danh sách nhân viên nghỉ hu việc, danh sách nhân viên đợc khen thởng kỷ luật, thống kê nhân tổng công ty 4.Về chấm công Trong Tổng công ty, cách tính công dựa theo số lợng ngày làm việc, số lợng ngày nghỉ có phép (vẫn tính công, nhng trừ vào số ngày đợc nghỉ phép năm), số lợng ngày nghỉ phép (không tính công, nghỉ nhiều nhân viên bị kỷ luật hạ bậc lơng), số lợng ngày làm bù, số lợng ngày làm thêm 5.Về tính lơng - Cách tính lơng công ty nh sau : [HSL+HSPC] x LCB x NCTT x HSHQ x HSC Tiền lơng = NCTT - 6%(HSL+HSPC] *LCB - Trong : Hoàng Ngọc Dơng -7- Tin quản lý K45 Đồ án tốt nghiệp HSL HSPC LCB HSHQ HSC NCTT 6% Quản lý nhân : : : : hệ số lơng hệ số phụ cấp (phụ cấp chức vụ) mức lơng bản(do nhà nớc quy định) hệ số hiệu ( đợc đánh giá trình làm việc(cao 1) : hệ số chi tổng công ty (có đợc dựa vào kế hoạch chi năm, thay đổi) : ngày công thực tế làm đợc tháng : 5% bảo hiểm xã hội 1% bảo hiểm y tế Phần II : Phân tích thiết kế Hoàng Ngọc Dơng -8- Tin quản lý K45 Đồ án tốt nghiệp Quản lý nhân I Mục đích yêu cầu toán Mục đích chơng trình quản lý cách có hệ thống, có chi tiết toàn công việc Tổng công ty nhân tiền lơng Từ có cách phân công lao động hợp lý, chế độ khen thởng kịp thời nhằm đạt hiệu cao Từ mục đích toán ta có yêu cầu phải giải : - Theo dõi trình công tác nhân viên công ty - Theo dõi trình làm việc, nghỉ việc nhân viên - Tính lơng cho nhân viên - Theo dõi đợc số lợng lao động tổng công ty để có biện pháp điều tiết lao động công việc cách hợp lý - Theo dõi đợc số lợng lao động nghỉ hu, việc để có kế hoạch tuyển thêm lao động Hoàng Ngọc Dơng -9- Tin quản lý K45 Đồ án tốt nghiệp Quản lý nhân II.Biểu đồ phân cấp chức Biểu đồ Chi tiết chức biểu đồ 2.1.Chức cập nhật Chức hỗ trợ cho việc cập nhật thông tin nhân viên nh : hồ sơ nhân viên, danh mục, , 2.2 Quản lý hồ sơ Chức phần hỗ trợ yêu cầu Hoàng Ngọc Dơng - 10 - Tin quản lý K45 Đồ án tốt nghiệp Quản lý nhân khách phục vụ dẫn đầu chuyển giao sở liệu từ hệ máy tính Mini máy tính lớn sang PC mạng Microsoft Access hỗ trợ đầy đủ tính nh phiên trớc đồng thời nâng cấp thêm tính nh đồ thuật tạo wizard nhằm trợ giúp cho ngời sử dụng nhanh chóng tạo CSDL cách nhanh chóng thuận tiện Vì Access đợc đánh giá nh hệ quản trị liệu chuyên nghiệp Đó tính nh trên, Access có khả tạo ứng dụng nhằm chia sẻ CSDL cho ngời toàn mạng,tạo hệ thống bảo mật, đảm bảo an ninh cho CSDL Khi làm việc, Access tạo tệp có đuôi MDB Điều khác với ngôn ngữ truyền thống khác nh Pascal, C, Foxpro hệ chơng trình bao gồm tệp chơng trình tệp liệu đợc tổ chức riêng biệt Do CSDL mà Access tạo tổ hợp nhiều chơng trình ứng dụng Các đối tợng Microsoft Access Microsoft Access cung cấp đối tợng công cụ : - Truy vấn - Mẫu biểu - Báo biểu - Macro - Đơn thể Ta lần lợt xét công cụ Bảng nơi chứa liệu chơng trình Một CSDL gồm nhiều bảng, bảng thờng có quan hệ với Việc xác định mối quan hệ thông qua khoá Cấu trúc bảng bao gồm hai phần : Phần : Bao gồm cột : tên trờng, kiểu liệu, mô tả Phần : Bao gồm thuộc tính trờng Các thao tác mảng bao gồm : Tạo bảng mới, đặt tên lu cấu trúc bảng, thay đổi, nhập liệu vào bảng, lập quan hệ bảng, điều chỉnh quan hệ bảng Về truy vấn Mục đích truy vấn tổng hợp xếp tìm kiếm liệu Loại truy vấn thông dụng loại truy vấn chọn có khả chọn bảng Hoàng Ngọc Dơng - 44 - Tin quản lý K45 Đồ án tốt nghiệp Quản lý nhân chọn trờng hiển thị, thêm vào trờng mới, đa điều kiện tìm kiếm, chọn lựa đa trờng để xếp Sau truy vấn thực hiện, liệu rút tập hợp vào bảng kết gọi Dynaset Dynaset hoạt động nh bảng Khi ta mở truy vấn, Microsoft Access tạo Dynaset bao gồm kết bảng nguồn từ chỉnh sửa xoá bổ xung thêm thông tin vào bảng nguồn thông qua Dynaset Ngoài loại truy vấn sau : - Crosstab Query : Thể liệu hàng cột - Action Query : Tạo bảng mới, thêm sửa xoá thông tin bảng - Union Query : Kết hợp trờng tơng ứng từ hai hay nhiều bảng - Data-definition Query : Truy vấn đợc xây dựng từ câu lệnh SQl dùng để tạo hay xây dựng cấu trúc bảng Về mẫu biểu Mục đích mẫu biểu dùng để thể hiện, cập nhật liệu cho bảng đồng thời tổ chức giao diện chơng trình Một mẫu biểu bao gồm ô điều kiển thuộc thể loại khác có công dụng khác Nguồn liệu mẫu biểu bảng truy vấn Tuy nhiên mẫu biểu không bao gồm chơng trình nguồn, loại dùng để tổ chức giao diện chơng trình Cấu trúc ô điều kiển gồm công cụ sau - Hộp văn (text box) - Nhãn (Label) - Nút lệnh(commend box) - Hộp lựa chọn(Combo box) - Hộp danh sách(List box) Các ô điều kiển có công dụng nh sau : - Thể biểu mẫu : Một biểu mãu gắn với bảng truy vấn nguồn không - Các ô điều kiển liên kết với bảng truy vấn nguồn để thể liệu cập nhật liệu vào trờng - Nhập liệu từ bàn phím: Nhập thông qua hộp văn Hoàng Ngọc Dơng - 45 - Tin quản lý K45 Đồ án tốt nghiệp Quản lý nhân - Thực hành động : Các nút lệnh gắn với macro thủ tục kiện - Tổ chức giao diện chơng trình : Giao diện chơng trình đợc tổ chức dới dạng biểu mẫu Tiêu đề chơng trình hớng dẫn sử dụng đa vào nhãn Trong biểu mẫu kéo hình ảnh vào trang trí - Tổ chức hệ MenuBar cho chơng trình: MenuBar menu nằm ngang đầu hình Mỗi menuBar gồm menu thành phần Menu thành phần đợc thực chuỷen sang menu khác menu nằm dới cấp - Việc tạo mẫu biểu đợc Access tạo đồ thuật Việc tạo wizard đa lần lợt yêu cầu ngời sử dụng việc chọn thiết kế mẫu biểu Về báo biểu Là công cụ thuận tiện để in liệu bảng truy vấn Nó có khả in liêu dới dạng báo biểu, xếp liệu trớc in, xếp phân nhóm liệu, in liệu từ nhiều bảng truy vấn có liên quan báo cáo Về Macro Là đoạn chơng trình bao gồm dãy hoạt động để tự động hoá thao tác hoạt động tổ chức giao diện chơng trình Về đơn thể Là nơi chứa hàm, thủ tục viết ngôn ngữ Access Mặc dù Access cung cấp cách đầy đủ công cụ nhng bao quát đợc mội vấn đề thực tế cung cấp thêm hàm, thủ tục nhằm trợ giúp vấn đề khó mà công cụ không giảI đợc Xuất liệu Trên toàn công cụ mà Access cung cấp Tuy nhiên vấn đề đặt ta cung cấp Access vào đầu trình làm đề tài Phải thấy việc tạo phần định nghĩa bảng CSDL clienserver tiến trình dài dòng, ta cần viết câu lệnh SQL DDL để tạo bảng.Một cách đơn giản ta thành lập CSDL Access thực tiến trình gọi xuất CSDl Khi xuất bảng Access sang SQL Server ta phải đảm bảo kiểu liệu bảng SQL Server phảI tơng ứng với bảng bảng Access Hoàng Ngọc Dơng - 46 - Tin quản lý K45 Đồ án tốt nghiệp Quản lý nhân Khi xuất bảng sang SQLServer Microsoft Access không xuất quy tắc hợp lệ hoá, trình ngầm định, tính chất khác bảng Khi ta phải dùng SQLServer Object Manager hộp công cụ tơng tự để bổ sung mục tính chất khác bảng hệ phục vụ II Ngôn ngữ SQL SQL từ viết tắt Structure query language, công cụ quản lý liệu đợc sử dụng phổ biến nhiều lĩnh vực Hầu hết ngôn ngữ bậc cao có trình hỗ trợ SQL nh Visual Basic, Visual C SQL đợc phát triển từ ngôn ngữ SEQUEL IBM mô hình codd trung tâm nghiên cứu IBM Califonia,vào năm 70 cho hệ quản trị sở lớn Đầu tiên SQL đợc sử dụng ngôn ngữ quản lý CSDL chạy máy đơn lẻ Song nhu cầu phát triển nhanh chóng nhu cầu xây dựng CSDL lớn theo mô hình khách/chủ Mọi thao tác đợc sử lý liệu đợc thực máy chủ lệnh SQL Máy trạm dùng để cập nhật thông tin lấy thông tin từ máy chủ Ngày ngôn ngữ lập trình bậc cao có hỗ trợ SQL, lĩnh vực Internet SQL đóng vai trò quan trọng Nó đợc sử dụng nhanh chóng để tạo Web động SQL đợc viện tiêu chuẩn quốc gia Mỹ tổ chức tiêu chuẩn quốc tế công nhận ngôn ngữ chuẩn cho CSDL quan hệ, nhng chuẩn cha đủ 100% nên SQL nhúng ngôn ngữ lập trình khác đợc bổ sung mở rộng cho SQL chuẩn cho phù hợp với ứng dụng Do mà có khác SQL - Đặc điểm : SQL ngôn ngữ tựa tiếng anh, ngôn ngữ phi thủ tục, không yêu cầu ta cách thức truy nhập CSDL nh Tất thông báo SQL dễ sử dụng mắc lỗi Nó cung cấp tập lệnh phong phú cho việc hỏi đáp liệu nh chèn cập nhật xoá hàng quan hệ, tạo sửa đổi thêm đối tợng CSDL, điều khiển việc truy nhập đến CSDL để đảm bảo tính bảo mật CSDL, đảm bảo tính quán dàng buộc CSDL Yêu cầu để sử dụng câu hỏi đáp phải nắm vững đợc CSDL -Đối tợng làm việc SQL Là bảng liệu hai chiều bảng gồm nhiều cột hàng Các cột gọi trờng, hàng gọi ghi Cột với tên Hoàng Ngọc Dơng - 47 - Tin quản lý K45 Đồ án tốt nghiệp Quản lý nhân gọi kiểu liệu (kiểu liệu cột nhất) xác định tạo nên cấu trúc bảng - Các kiểu liệu SQL: int, smallint, number, char,varchar, date - Các lệnh SQL: Là phép ánh xạ đợc mu tả sơ đồ khối nh sau: SELECT-FROM-WHERE Sau mệnh đề SELECT thuộc tính đợc lấy gọi thuộc tính kết quả, không tên thuộc tính mà thay dấu * có nghĩa lấy tất tên thuộc tính quan hệ thao tác mệnh đề FROM Sau mệnh đề FROM tên quan hệ cần quan tâm tới để sử lý Mệnh đề WHERE biểu thức Nó bao gồm tân từ nối với phép tính Logic AND, OR, NOT Sau trình bầy khả SQL * Các phép tìm kiếm: Sử dụng mệnh đề SELECT Các phép tính cập nhật: - Phép thay đổi(UPDATE) - phép bổ sung(INSERT INTO) - phép loại bỏ(DELETE) Các hàm th viện Trong ngôn ngữ SQL thiết lập thêm phép tính để ngời sử dụng tạo quan hệ (bảng), tạo khung nhìn ngời sử dụng tạo tệp số Đặc biệt cho phép xác định thuộc tính đợc phép có giá trị rỗng Tạo bảng CREATE TABLE Tạo tệp số : CREATE INDEX ON Tạo khung nhìn: CREATE VIEW- SELECT-FROM- WHERE Loại bỏ khung nhìn khỏi hệ thống: DROP VIEW phép tính đảm bảo an toàn liệu: Trong ngôn ngữ SQL cho phép ngời sử dụng tuyên bố quyền truy nhập tới liêu để tránh trờng hợp nhiều ngời truy nhập tới liệu chung không đợc cho phép.Việc kiểm tra quyền truy nhập đợc thực Hoàng Ngọc Dơng - 48 - Tin quản lý K45 Đồ án tốt nghiệp Quản lý nhân qua phép GRANT Tuỳ tong quyền truy nhập tới quan hệ, khung nhìn mà có mức sau: READ, INSERT, DELECTE, UPDATE Huỷ bỏ quyền truy nhập: REVOKE- ON-FROM 3.Giới thiệu ngôn ngữ lập trính VISUAL- BASIC 3.1 Tổng quan ngôn ngữ lập trình Visual Basic Visual Basic, đờng nhanh nhất, đơn giản để tạo ứng dụng cho Microsoft Windows Bất kể bạn nhà lập trình viên chuyên nghiệp ngời lập trình Windows, Visual Basic cung cấp cho bạn tập hợp công cụ hoàn chỉnh để nhanh chóng phát triển ứng dụng Vậy Visual Basic gì? Thành phần VISUAL nói đến phơng thức dùng để tạo giao diện đồ hoạ cho ngời sử dụng(GUI).Thay viết dòng mã để mô tả xuất vị trí thành phần giao diện, ta cần thêm vào đối tợng đợc định nghĩa trớc vị trí hình Thành phần BASIC nói đến ngôn ngữ BASIC (Beginers AllPurpose Symbolic Instruction Code) ngôn ngữ đợc dùng nhiều nhà lập trình ngôn ngữ khác lịch sử máy tính Visual Basic đợc phát triển dựa ngôn ngữ BASIC, chứa đựng hàng trăm điều lệnh,hàm, từ khoá có quan hệ trực tiếp với giao diện Windows Ngôn ngữ lập trình Visual Basic không Visual Basic Hệ thống lập trình Visual Basic, ứng dụng bao gồm Microsoft Excel, Microsoft Access, nhiều ứng dụng Windows khác sử dụng ngôn ngữ Mặc dù mục đích tạo ứng dụng nhỏ cho thân hay nhóm, hệ thống công ty lớn, chí phân phối ứng dung toàn cầu qua internet, Visual Basic công cụ mà bạn cần Những chức truy xuất liệu cho phép ta tạo CSDL, ứng dụng front-end, thàng phần phạm vi Server-side cho hầu hết dạng thức CSDL phổ biến bao gồm Microsoft SQL Server CSDL mức enterprise khác Những kỹ thuật Active X cho phép cho phép ta dùng chức đợc cung cấp từ ứng dụng khác, nh chơng trình xử lý văn Microsoft Word, bảng tính Microsoft Excel nhngc ứng dụng Windows khác Hoàng Ngọc Dơng - 49 - Tin quản lý K45 Đồ án tốt nghiệp Quản lý nhân Khả internet làm cho dể dàng cung cấp cho việc thêm vào tài liệu ứng dụng thông qua internet intranet từ bên ứng dụng bạn, tạo ứng dụng Internet server ứng dụng bạn kết thúc file EXE thậ Nó dung máy ảo Visual Basic để bạn tự phân phối ứng dụng 3.2 Cấu trúc ứng dụng Visual Basic Một ứng dụng thật tập hợp dẫn trực tiếp đến máy tính để thi hành hay nhiều tác vụ Cấu trúc ứng dụng phơng pháp dẫn đợc tổ chức, nơI dẫn đợc lu giữ thi hành dẫn trình tự định Vì ứng dụng Visual Basic, đối tợng, cấu trúc mã đóng để tợng trng cho mô hình vật lý hình Bằng việc định nghĩa, đối tợng chứa mã liệu Form, cáI mà nhìn thấy hình tợng trng cho thuộc tính, quy định cách xuất cách c sử Cho form ứng dụng, có quan hệ module form(với tên mở rộng frm) dùng để chứa đựng mã Mỗi module chứa thủ tục kiện - đoạn mã, nơi đặt dẫn, đợc thi hành việc dáp ứng kiện định Form chứa điều kiển Tơng ứng với điều kiển form, có tâp hợp thủ tục kiện module form Mã không quan hệ dến form định hay điều kiển đợc đặt loại module khác, module chuẩn(.BAS) Một thủ tục đợc dùng để đáp ứng kiện đối tợng khác phải đợc dặt chuẩn, thay mã nhuững thủ tục kiện cho đối tợng Mỗi lớp module(.cls) đợc dùng để tạo đối tợng, mà đợc gọi từ thủ tục bên ứng dụng bạn Trong module chuẩn chứa mã, lớp module chứa đợc mã liệu Ta nghĩ nh điều khiển 3.3 Chúng ta làm với Visual Basic * Tạo giao diện ngời sử dụng Giao diện ngời sử dụng có lẽ thành phần quan trọng ứng dụng Đối với ngời sử dụng, giao diện ứng dụng, họ không cần ý đến thành phần mã thực thi bên dới ứng dụng phổ biến đợc hay không phụ thuộc vào giao diện Hoàng Ngọc Dơng - 50 - Tin quản lý K45 Đồ án tốt nghiệp Quản lý nhân Sử dụng điều khiển Visual Basic Ta dùng điều khiển để lấy thông tin mà ngời sử dụng nhập vào, để hiển thị kết xuất Những điều khiển mà ta dùng ứng dụng bao gồm hộp văn bản, nút lệnh, hộp danh sách Những điều khiển khác cho ta truy xuất ứng dụng khác, xử lý liệu nh thành phần mã ứng dụng bạn * Lập trình với đối tợng Những đối tợng thành phần chủ yếu để lập trình Visual Basic Những đối tợng Form, điều khiển hay sở liệu * Lập trình với phần hợp thành Chúng ta cần sử dụng khả tính toán Microsoft Excenl ứng dụng Visual Basic, hay định dạng tài liệu sử dụng công cụ định dạng Microsoft Word, lu trữ xử lý liệu Microsoft Jet Tất điều thực đợc cách xây dựng ứng dụng sử dụng thành phần ActiveX Thêm vào đó, Visual Basic giúp tạo điều khiển ActiveX riêng * Đáp ứng kiện chuột bàn phím Những ứng dụng Visual Basic đáp ứng lợng lớn kiện chuột bàn phím Ví dụ: Form, hộp ảnh, điều khiển ảnh phát vị trí chuột, định phím trái hay phím phải đáp ứng tổ hợp phím chuột với phím Shift, Ctrl, hay Alt Sử dụng điều khiển phím, ta lập trình với điều khiển Form để đáp ứng hành động phím phiên dịch xử lý mã Ascii ký tự Thêm vào ứng dụng Visual Basic hỗ trợ kiện rê thả nh tính rê thả OLE * Làm việc với văn đồ hoạ Visual Basic cung cấp khả đồ hoạ văn phức tạp ứng dụng Những thuộc tính văn giúp ta nhấn mạnh khái niệm quan trọng chi tiết cần quan tâm Thêm vào đó, Visual Basic cung cấp khả đồ hoạ cho phép ta linh động thiết kế, bao hàm hình ảnh động cách hiển thị loạt hình ảnh liên tiếp * Gỡ rối quản trị lỗi Đôi có lỗi xảy bên mã ứng dụng, lỗi quan trọng nguyên nhân ứng dụng không đáp ứng lệnh, thông thờng yêu cầu ngời sử dụng khởi động lại ứng dụng, không lu lại ta Hoàng Ngọc Dơng - 51 - Tin quản lý K45 Đồ án tốt nghiệp Quản lý nhân làm Quá trình tìm sửa lỗi gọi gỡ rối Visual Basic cung cấp nhiều công cụ giúp phân tích ứng dụng làm việc nh Những công cụ gỡ rối đặc biệt hữu hiệu việc tìm nguồn gốc lỗi, nhng dùng công cụ để kiểm tra chơng trình tìm hiểu ứng dụng khác làm việc nh * Xử lý ổ đĩa, th mục file Khi lập trình Windows, quan trọng để có khả thêm, di chuyển, tạo xoá th mục file, lấy thông tin xử lý ổ đĩa Visual Basic cho phép xử lý ổ đĩa, th mục file hai phơng pháp: Qua phơng thức cũ nh điều lệnh Open, Write#, tập hợp công cụ nh: FSO (File System Object) * Thiết kế cho việc thi hành tính tơng thích Visual Basic chia sẻ hầu hết tính ngôn ngữ Visual Basic cho ứng dụng, bao gồm Microsoft Office nhiều ứng dụng khác Visual Basic, VBScript, ngôn ngữ scrip Internet, tập hợp ngôn ngữ Visual Basic * Phân phối ứng dụng Sau tạo ứng dụng Visual Basic, ta tự phân phối ứng dụng tạo Visual Basic đến dùng Microsoft Windows Ta phân phối ứng dụng đĩa, CD, qua mạng, Internet 3.4 Tóm tắt ngôn ngữ - Biến Biến đợc dùng để lu tạm thời giá trị tính toán trình xử lý chơng trình Cách khai báo biến Visual Basic dùng cách khai báo biến chơng trình nh sau: Dim As Hoàng Ngọc Dơng - 52 - Tin quản lý K45 Đồ án tốt nghiệp Tên kiểu Byte Quản lý nhân Khoảng giá trị đến 255 (tức gán cho biến giá trị nhỏ lớn 255) Integer byte - 32768 đến 32767 Long byte - 2.147.483.648 đến 2.147.483.647 Single byte - 3,402823E38 đến -1,401298E-45 (các giá trị âm) 1,401298E-45 đến 3,402823E38 (các giá trị dơng) Double byte 1,79769E308 đến -4,94065E-324 (giá trị âm) 4,94065E-324 đến 1,79769E308 (giá trị dơng) Currency byte -922337203685477,580 đến 922337203685477,5807 Boolean byte True False Date byte Từ ngày tháng năm 100 đến 31 tháng 12 năm 9999 Thời gian từ 0:00:00 đến 23:59:59 String 1byte cho ký tự Có thể lên đến 231ký tự Variant 16 byte + Đây kiểu liệu, dùng ta chuyển đổi kiểu liệu, VB tự động làm điều Ta không cần khai báo biến (tức bỏ lệnh As phía sau), trờng hợp này, biến đợc dùng lu giữ giá trị Quy tắc đặt tên biến: Tên biến có chiều dài tối đa 225 ký tự Phải bắt đầu chữ Không đặt khoảng trống ký tự đặc biệt (+ - */) tên biến Không đợc dùng với từ khoá ngôn ngữ Tránh đặt tên trùng Phạm vi sử dụng biến Phạm vi sử dụng biến tuỳ thuộc cách ta khai báo chỗ đặt dòng lệnh khai báo biến Hoàng Ngọc Dơng Kích thớc byte - 53 - Tin quản lý K45 Đồ án tốt nghiệp Quản lý nhân Nếu ta khai báo thành phần General, biến đợc dùng đoạn lệnh form form đợc giải phóng khỏi nhớ Nếu ta khai báo biến phần viết lệnh cho kiện đối tợng (tức khai báo hai dòng Sub End Sub mã lệnh đó) biến tồn đợc dùng phạm vi hai dòng Sub End Sub mà Biến nh hay gọi biến riêng hay biến nội Nếu ta dùng từ khoá Public thay cho Dim để khai báo biến, biến tồn suốt thời gian thực chơng trình dùng đợc đoạn lệnh chơng trình Biến nh gọi biến chung hay biến toàn cục - Các kiểu liệu Visual Basic Ký hiệu Exx phía sau số có nghĩa nhân với 10xx * Kiểu số nguyên dơng (không chấp nhận số âm) gồm kiểu Byte * Kiểu số nguyên (chấp nhận số âm nhng không chấp nhận phần lẻ thập phân) gồm kiểu: Integer, Long * Kiểu số thực gồm Single, Double, Currency * Kiểu Boolean gọi kiểu luận lý, chấp nhận hai giá trị True False sai * Kiểu String dùng để chứa giá trị chuỗi Một chuỗi ký tự có nhiều ký tự Khi viết giá trị chuỗi, ta phải bao hai đầu dấu nháy kép * Kiểu ngày tháng (Date) để chứa giá trị thời gian Khi viết giá trị kiểu Date, ta viết theo kiểu ghi bao hai đầu dấu # - Các toán tử Visual Basic + Các toán tử tính toán: cộng, trừ, nhân, chia, luỹ thừa, mod + Các toán tử so sánh Toán tử so sánh ý nghĩa > < = Hoàng Ngọc Dơng So sánh xem số thứ có lớn số thứ không so sánh xem số thứ có nhỏ số thứ không So sánh xem số thứ có số thứ không So sánh xem số thứ có khác số thứ không - 54 - hai hai hai hai Tin quản lý K45 Đồ án tốt nghiệp >= Then biểu thức luận lý True thực đoạn lệnh End If Cú pháp 2: If Then biểu thức luận lý True thực đoạn lệnh Else ngợc lại biểu thức luận lý thực đoạn lệnh Cấu trúc tuyển Select Case Hoàng Ngọc Dơng - 55 - Tin quản lý K45 Đồ án tốt nghiệp Quản lý nhân Cú pháp : Select Case xét biến hay biểu thức Case biến hay biểu thức giá trị thực đoạn lệnh Case có nhiều Case cho điều kiện cần xét Case Else biến hay biểu thức không giá trị Case bên thực phần End Select Cấu trúc DoLoop Cú pháp 1: Do While biểu thức điều kiện thực đoạn lệnh Loop quay trở dòng Do While để kiểm tra lại Cú pháp 2: Do thực câu lệnh Loop Until điều kiện Cú pháp khác cú pháp chỗ: cú pháp điều kiện đợc xét trớc thực câu lệnh, cú pháp điều kiện đợc xét sau thực câu lệnh * Cấu trúc For Next Cú pháp: For biến = giá trị đầu To giá trị cuối [Step khoảng tăng] Next biến - Thủ tục + Cách định nghĩa thủ tục Một thủ tục trớc muốn sử dụng phải định nghĩa Dùng từ khoá Sub để khai báo thủ tục nh Private/Pulic Sub End Sub Chỗ kết thúc thủ tục Hoàng Ngọc Dơng - 56 - Tin quản lý K45 Đồ án tốt nghiệp Quản lý nhân * Nếu ta khai báo từ khoá Public, thủ tục đợc gọi để sử dụng form chơng trình * Nếu ta khai báo từ khoá Private, thủ tục dùng đợc form có chứa mà + Thủ tục có truyền tham số Khi thủ tục đợc gọi mà có truyền thêm số giá trị vào, giá trị đợc gọi tham số thủ tục Để làm điều này, khai báo thủ tục ta cần ghi thêm nhận tham số cú pháp nh sau: Private/Public Sub ( As ,) Ngày có nhiều ngôn ngữ lập trình đợc hỗ trợ nhiều ứng dụng nhng với phạm vi đề tài em chọn ngôn ngữ Visual Basic làm công cụ để xây dựng hệ thống Kết luận Trong phạm vi đề tàI Quản lý nhân cho Tổng công ty Bia Rợu Nớc giàI khát em cố gắng giảI đợc số vấn đề Tổng công ty nh : - Hỗ trợ việc quản lý nhân công ty - Chấm công tính lơng cho nhân viên - Trợ giúp cho việc lập báo cáo cần thiết cho việc quản lý nhân công ty Tuy nhiên cố gắng nhng vốn kinh nghiệm ỏi nên chơng trình nhiều thiếu sót chẳng hạn nh : - Cha lập đợc kế hoạch công tác quản lý - Do chơng trình kết nối với sở liệu Access nên việc bảo mật thông tin cha đợc bảo đảm Hớng phát triển tới đề tài : - Sẽ cố gắng khắc phục hạn chế đề tài - Cố gắng tạo giao diện thân thiện hơn, khâu nhập liệu nhanh - Có thể tích hợp đợc với chơng trình quản lý khác Cuối cùng, em mong đợc góp ý thầy cô giáo bạn để hoàn thiện phát triển hệ thống đợc tốt Hoàng Ngọc Dơng - 57 - Tin quản lý K45 Đồ án tốt nghiệp Quản lý nhân TàI liệu tham khảo Nguyễn Văn Ba Phân tích thiết kế hệ thống Nguyễn Ngọc Mai(Chủ biên) GSTS Nguyễn Hữu Anh Microsoft Visual Basic & Lập trình sở liệu 3.Phạm Hữu Khang Lập trình ứng dụng chuyên nghiệp SQL Server 2000 4.Phạm Hữu Khang Access 2000 lập trình sở liệu Hoàng Ngọc Dơng - 58 - Tin quản lý K45