XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÂN SỰ CHO CÔNG TY TNHH TM VÀ ĐT CÁNH HẢI ÂU

39 311 0
XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÂN SỰ CHO CÔNG TY  TNHH TM VÀ ĐT CÁNH HẢI ÂU

Đ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

CHƯƠNG I: TỔNG QUAN VÀ KHẢO SÁT BÀI TOÁN 1.1.Tổng quan 1.1.1.Lý do chọn đề tài Ngày nay thế giới đang bước vào kỷ nguyên của công nghệ thông tin. Công nghệ thông tin đã trở thành một nhân tố quan trọng quyết định sự thành công của một tổ chức chính trị , kinh tế , xã hội cũng như sự phát triển của một quốc gia. Ở nước ta cũng thể phủ nhận những tác dụng mà công nghệ thông tin mang lại trong các lĩnh vực đời sống nhất là công tác quản lý sản xuất kinh doanh của doanh nghiệp. Dựa vào nhu cầu thực tế xã hội đòi hỏi con người phải luôn năng động và sáng tạo để tạo ra nhiều sản phẩm cho xã hội. Các công ty luôn luôn phát triển , các hồ sơ tuyển vào sẽ nhiều lên vì vậy đòi hỏi phải cần rất nhiều những kho chứa hồ sơ để lưu trữ hồ sơ của nhân viên khi vào công ty. Mỗi lần muốn tìm hồ sơ của một nhân viên nào đó trong công ty người quản lý nhân sự lại phải tìm lần lượt trong kho chứa xem hồ sơ nhân viên đó đang ở đâu. Như vậy mất rất nhiều thời gian mà có khi không tìm ra do hồ sơ nhân viên quá nhiều. Công việc lưu trữ hồ sơ sẽ nhiều lên. Việc thống kê báo cáo hàng tháng, hàng năm sẽ gặp rất nhiều khó khăn nếu thông tin nhân viên ngày càng nhiều Khi nhân viên trong công ty thôi việc người quản lý nhân viên công ty phải tìm trong kho xem hồ sơ đó ở đâu để chuyển sang kho lưu trữ thôi việc. Nếu Hàng ngày cứ lặp đi lặp lại nhiều lần như vậy người quản lý nhân sự sẽ gặp rất nhiều khó khăn trong công tác lưu trữ và quản lý. Quản lý nhân sự là một trong những vấn đề then chốt trong mọi công ty. Quản lý nhân sự không tốt sẽ dẫn đến nhiều vấn đề bất cập trong công ty. Chúng ta luôn thấy những tình trạng chấm nhầm công hoặc lưu trữ sai thông tin nhân viên, như vậy sẽ dẫn đến những xáo trộn khi phát lương…Vì vậy yêu cầu đặt ra ở đây là làm thế nào để có thể lưu trữ hồ sơ và lương của nhân viên một cách hiệu quả nhất, giúp cho nhân viên trong công ty có thể yên tâm và thoải mái làm việc đạt kết quả cao. Dựa trên nhu cầu thực tế xã hội nhằm giải quyết để giảm đi những bất cập trong công tác quản lý nhân sự và lương trong công ty, giải pháp hiệu quả nhất hiện nay là đầu tư công nghệ và thiết bị hiện đại, ứng dụng công nghệ thông tin và tự động hóa. trong điều hành và quản lý nhân sự để nâng cao chất lượng phục vụ , đổi mới phương pháp quản lý, tăng năng xuất hiệu quả… Vì vậy , trong thời gian thực tập ở công ty Cổ phần Portal Beanz Việt Nam em đã tiếp xúc với dự án của công ty trong đó có phần mềm quản lý nhân sự , và được sự hướng dẫn của cô Võ Thị Trang e quyết định chọn đề tài “Xây dựng phần mềm quản lý nhân sự ”. 1.1.2.Giới thiệu đề tài Phần mềm quản lý nhân sự là phần mềm hỗ trợ cho công việc quản lý của người quản lý được chính xác, nhanh nhạy và làm việc có hiệu quả nhất. Ngày nay, hầu hết các công ty không chỉ các công ty, doanh nghiệp lớn mà những công ty với doanh nghiệp vừa và nhỏ cũng có phần mềm quản lý nhân sự giúp công ty ngày càng phát triển hơn trong vấn đề quản lý. 1.1.3Mục đích nghiên cứu Vận dụng tổng hợp những kiến thức đã học để tiến hành xây dựng ứng dụng Quản lý nhân sự. Tìm hiểu thực trạng quản lý nhân sự trong các các công ty, doanh nghiệp để triển khai hệ thống quản lý cho phù hợp. Khai phá lợi ích của ứng dụng quản lý,đảm bảo độ chính xác, an toàn và nhanh chóng. 1.1.4.Phạm vi nghiên cứu  Tìm hiểu thực trạng Quản lý nhân sự của Công ty TNHH và ĐT Cánh Hải Âu.  Tìm hiểu một số công cụ và ngôn ngữ hỗ trợ quá trình xây dựng ứng dụng .  Các chức năng của ứng dụng quản lý.  Quy trình xây dựng ứng dụng quản lý 1.1.5.Phương pháp nghiên cứu Tiến hành thu thập và phân tích những thông tin, tài liệu liên quan đến đề tài để hình thành nên những ý tưởng tổng quan. Xác định các yêu cầu nhằm phân tích thiết kế hệ thống chương trình cho phù hợp.

TRƯỜNG ĐẠI HỌC MỎ ĐỊA CHẤT KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN TIN HỌC KINH TẾ BÁO CÁO THỰC TẬP TỐT NGHIỆP ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN NHÂN SỰ CHO CÔNG TY TNHH TM ĐT CÁNH HẢI ÂU GIÁO VIÊN HD: TS.VÕ THỊ THU TRANG SINH VIÊN THỰC HIỆN: ĐINH THỊ THỦY : 1221050390 LỚP TIN KINH TẾ K57 HÀ NỘI-2017 LỜI MỞ ĐẦU Ngày Công nghệ thông tin nói chung.tin học nói riêng đóng góp vai trò quan trọng đời sống người Các thành tựu ứng dụng phát triển lĩnh vực kinh tế, trị, quân quốc gia Nếu trước đây, máy tính sử dụng cho số mục đích khác như: Quản lý,lưu trữ liệu, giải trí, điều khiển tự động…thì máy tính sử dụng hầu hết lĩnh vưc Như công nghệ thông tin trở thành công cụ quản cho toàn hệ thống xã hội Những năm gần đây, nước ta tin học ứng dụng rộng rãi doanh nghiệp Việc ứng dụng phần mềm quản doanh nghiệp trợ giúp nhiều nhà quản từ khâu quản nhân viên, quản tiền lương,…đảm bảo khoa học xác nhanh chóng Thực chất, quản thông tin,xử thông tin cách khoa học nhằm đảm bảo an toàn thông tin, tránh thông tin bị mát, sai sót, đồng thời tiết kiệm thời gian, tiền bạc chi phí không đáng có Quản thông tin máy tính quản liệu, thông tin quản máy tính phải xếp khoa học xử khoa học Trong thời đại công nghệ thông tin nay, vấn đề quản dựa vào máy tính có nhu cầu thiết yếu doanh nghiệp Trong đó,quản nhân đề tài thu hút quan tâm, ý Hệ thống thông tin nhân lực doanh nghiệp hệ tài liệu phản ánh đầy đủ toàn diện tiềm trí lực,thể lực lao động, bao gồm:về số lượng,chất lượng,trong thời điểm:quá khứ, dự kiến tương lai Vì vậy, công tác quản nhân phải tiến hành thường xuyên, đòi hỏi xác tuyệt đối, cung cấp kịp thời, đầy đủ thông tin theo yêu cầu của quản cấp nhằm hoàn thành tốt kế hoạch nhiệm vụ công ty giai đoạn đồng thời thu giảm máy quản nhân CHƯƠNG I: TỔNG QUAN KHẢO SÁT BÀI TOÁN 1.1.Tổng quan 1.1.1.Lý chọn đề tài Ngày giới bước vào kỷ nguyên công nghệ thông tin Công nghệ thông tin trở thành nhân tố quan trọng định thành công tổ chức trị , kinh tế , xã hội phát triển quốc gia Ở nước ta thể phủ nhận tác dụngcông nghệ thông tin mang lại lĩnh vực đời sống công tác quản sản xuất kinh doanh doanh nghiệp Dựa vào nhu cầu thực tế xã hội đòi hỏi người phải động sáng tạo để tạo nhiều sản phẩm cho xã hội Các công ty luôn phát triển , hồ sơ tuyển vào nhiều lên đòi hỏi phải cần nhiều kho chứa hồ sơ để lưu trữ hồ sơ nhân viên vào công ty Mỗi lần muốn tìm hồ sơ nhân viên công ty người quản nhân lại phải tìm kho chứa xem hồ sơ nhân viên đâu Như nhiều thời gian mà có không tìm hồ sơ nhân viên nhiều Công việc lưu trữ hồ sơ nhiều lên Việc thống kê báo cáo hàng tháng, hàng năm gặp nhiều khó khăn thông tin nhân viên ngày nhiều Khi nhân viên công ty việc người quản nhân viên công ty phải tìm kho xem hồ sơ đâu để chuyển sang kho lưu trữ việc Nếu Hàng ngày lặp lặp lại nhiều lần người quản nhân gặp nhiều khó khăn công tác lưu trữ quản Quản nhân vấn đề then chốt công ty Quản nhân không tốt dẫn đến nhiều vấn đề bất cập công ty Chúng ta thấy tình trạng chấm nhầm công lưu trữ sai thông tin nhân viên, dẫn đến xáo trộn phát lương…Vì yêu cầu đặt làm để lưu trữ hồ sơ lương nhân viên cách hiệu nhất, giúp cho nhân viên công ty yên tâm thoải mái làm việc đạt kết cao Dựa nhu cầu thực tế xã hội nhằm giải để giảm bất cập công tác quản nhân lương công ty, giải pháp hiệu đầu tư công nghệ thiết bị đại, ứng dụng công nghệ thông tin tự động hóa điều hành quản nhân để nâng cao chất lượng phục vụ , đổi phương pháp quản lý, tăng xuất hiệu quả… Vì , thời gian thực tập công ty Cổ phần Portal Beanz Việt Nam em tiếp xúc với dự án công typhần mềm quản nhân , hướng dẫn cô Võ Thị Trang e định chọn đề tài “Xây dựng phần mềm quản nhân ” 1.1.2.Giới thiệu đề tài Phần mềm quản nhân phần mềm hỗ trợ cho công việc quản người quản xác, nhanh nhạy làm việc có hiệu Ngày nay, hầu hết công ty không công ty, doanh nghiệp lớn mà công ty với doanh nghiệp vừa nhỏ có phần mềm quản nhân giúp công ty ngày phát triển vấn đề quản 1.1.3Mục đích nghiên cứu Vận dụng tổng hợp kiến thức học để tiến hành xây dựng ứng dụng Quản nhân Tìm hiểu thực trạng quản nhân các công ty, doanh nghiệp để triển khai hệ thống quản cho phù hợp Khai phá lợi ích ứng dụng quản lý,đảm bảo độ xác, an toàn nhanh chóng 1.1.4.Phạm vi nghiên cứu     Tìm hiểu thực trạng Quản nhân Công ty TNHH ĐT Cánh Hải Âu Tìm hiểu số công cụ ngôn ngữ hỗ trợ trình xây dựng ứng dụng Các chức ứng dụng quản Quy trình xây dựng ứng dụng quản 1.1.5.Phương pháp nghiên cứu Tiến hành thu thập phân tích thông tin, tài liệu liên quan đến đề tài để hình thành nên ý tưởng tổng quan Xác định yêu cầu nhằm phân tích thiết kế hệ thống chương trình cho phù hợp 1.2.Giới thiệu đơn vị thực tập 1.2.1.Quá trình hình thành phát triển công ty  Giới thiệu chung • • • • Công ty cổ phần Portalbeanz Số 74 phố Doãn Kế Thiện,Phường Mai Dịch,Quận Cầu Giấy,Hà Nội Email:thanhnt@potalbeanz.com Khẩu hiệu: We Growth For Your Business Công ty Cổ phần Portalbeanz đăng ký thành lập ngày 6-7-2016 Công ty tin chuyên cung cấp phần mềm, dịch vụ,hệ thống giải pháp Công nghệ thông tin sáng lập lãnh đạo chuyên ngành quản lý, chuyên gia công nghệ có kinh nghiệm lâu năm lĩnh vực công nghệ thông tin có ý tưởng đến từ nhiều tổ chức, doanh nghiệp lĩnh vưc khác Portalbeanz xuất phát với mạnh từ việc tập trung nghiên cứu phát triển sản phẩm phần mềm đặc thù tảng phần mềm nguồn mở song song với việc tiếp nhận thực dự án dịch vụ trực tiếp với khách hàng, đội ngũ kỹ tiếp cận công nghệ tiên tiến, học hỏi kiến thức kinh nghiệm bạn hàng để củng cố sức mạnh Tài sản quý giá nhân tố đưa Portalbeanz giá nhập thị trường từ tâm, ý tưởng xây dựng sản phẩm chí hướng đội ngũ lãnh đạo thành viên sáng lập từ ngày đầu thành lập Đến nay, chặng đường chưa thực đươc nhiều nhiên Portalbeanz tự tin khẳng định bước vững đường chinh phục thị trường Portal beanz việt nam nghiên cứu áp dụng công nghệ việc tạo sản phẩm để đáp ứng tất hạn chế yêu cầu để đóng góp phần nâng cao chất lượng sống công nghệ cốt lõi Mobility Cloud Computing  Nhiệm vụ Công ty Buôn bán kinh doanh có hiệu quả,bảo toàn phát triển vốn Bồi dưỡng , đào tạo đội ngũ cán không ngừng nâng cao trình độ, chuyên môn nghiệp vụ, trình độ trị đáp ứng yêu cầu nhiệm vụ mở rộng thị trường bán buôn bán lẻ loại thiết bị máy tính Bồi dưỡng lập trình viên cho tương lai để tạo sản phẩm hữu ích công nghệ thông tin nhằm đưa ứng dụng tốt thực tế Thực quy chế dân chủ chế độ làm việc theo lực, hưởng theo kết quả,hiệu kinh doanh Phấn đấu đảm bảo hài hòa lợi ích nhà nước, doanh nghiệp Hoạt động sản xuất kinh doanh phải thực theo hàng lang pháp luật, quy định Tập thể cán nhân viên công ty chấp hành nghiêm chỉnh kỷ luật, nội quy Thực nghiêm chỉnh sách Đảng Nhà nước, Xây dựng nếp sống văn minh 1.2.2.Cơ cấu tổ chức Cơ cấu tổ chức theo quan hệ trực tuyến Ban giám đốc trực tiếp đao giúp đỡ phòng ban nắm bắt tình hình thực tế cách kịp thời để đưa định cách đắn xác hỗ trợ giám đốc có phó giám đốc, phòng ban có nghiệp vụ có chức tham mưu, đạo hướng dẫn chịu trách nhiệm trước giám đốc lĩnh vực mà phận chịu trách nhiệm Công ty gồm có: Giám đốc công ty, phó giám đốc công ty, phòng quản nhân sự, phòng kế toán, phòng thiết kế Trong đó: Giám đốc công ty: Là người đứng đầu công ty, người lãnh đạo công ty có trách nhiệm trước pháp luật toàn trình hoạt động công ty Là người phụ trách chung hoạt động quản Chịu trách nhiệm vấn đề công ăn việc làm,đảm bảo đời sống vật chất cho nhân viên Công ty Phó giám đốc công ty: Là người hỗ trợ cho giám đốc có trách nhiệm phụ trách công tác kế hoạch làm việc, có trách nhiệm đôn đốc theo dõi giúp đỡ phận giám đốc phân công phụ trách hoàn thành mục tiêu nhiệm vụ đề Quản đạo mặt kỹ thuật công ty, thay mặt giám đốc số trường hợp ủy quyền văn chịu trách nhiệm cá nhân trước giám đốc pháp luật Được tham gia đê xuất với giám đốc công tác quản lý, tổ chức điều hành xây dựng chiến lược kinh doanh công ty giai đoạn Phòng quản nhân : Có chức tham mưu cho giám đốc công tác tổ chức lao động : Tiến hành tuyển dụng nhân viên, tổ chức phong trào khen thưởng, kỷ luật, thực công tác bảo vệ công ty Xây dựng mô hình tổ chức máy quản công ty Làm báo cáo tuyển dụng, xếp lương, nâng lương, khen thưởng, xây dựng định mức nhân viên Giúp lãnh đạo công ty thực chức năng, nhiệm vụ phòng ban, nhân vien vào Thực chế độ báo cáo định kỳ thường xuyên Phòng kế toán : Có chức tham mưu cho giám đốc điều hành quản lĩnh vực tài Chịu trách nhiệm theo dõi kịp thời, liên tục có hệ thống số liệu quỹ tài sản công ty Lập kế hoạch thực kế toán, tài chính, lập báo cáo hàng tháng, quý, năm theo qui định Chịu trách nhiệm xây dựng kế hoạch tài Thực thống kê chức xây dựng mức lao động tiền lương,xác định quỹ lương, hình thức tiền lương tính trả lương cho cán nhân viên công ty Phòng thiết kế:Phòng thiết kế chuyên thiết kế xây dựng phần mềm, công ty nhận dự án toán quản ví dụ toán xây dựng toán quản nhân công ty đó, hoạch xây dựng toán quản học phí cho trường học đó… phòng thiết kế có nhiệm vụ thực hoàn thành dự án 1.2.3 Các ngành nghề kinh doanh - Buôn bán máy vi tính, thiết bị ngoại vi phần mềm Bán buôn thiết bị linh kiện điện tử, viễn thông Lập trình máy vi tính(Ngành chính) Hoạt động dịch vụ công nghệ thông tin dịch vụ khác liên quan đến máy vi - tính Cổng thông tin Hoạt động kiến trúc tư vấn kỹ thuật có liên quan Quảng cáo 1.3 Thực trạng toán nghiên cứu Thực trạng quản toán đơn vị khảo sát Công ty Công ty cổ phần Portalbeanz Việt Nam có nhận dự án phần mềm quản nhân cho công ty TNHH TM ĐT Cánh Hải Âu Qua trình thực tập công ty em tham gia tìm hiểu dự án Đề tài “Xây dựng phần mềm quản nhân công ty TNHHTM ĐT Cánh Hải Âu” sau em giới thiệu cấu tổ chức công ty tình hình quản nhân công ty thời điểm 1.3.1 Giới thiệu công ty 1.3.1.1 Giới thiệu chung Công ty TNHHTM ĐT Cánh Hải Âu chuyên buôn bán mặt hàng tiêu dùng Công ty gồm có sáu mươi thành viên gồm có giám đốc, phòng ban, nhân viên… Ban đầu công ty công ty nhỏ, nhân viên, công ty có quy mô lớn với số lượng nhân viên, số lượng hàng hóa ngày nhiều Đứng đầu giám đốc công ty chịu trách nhiệm toàn hoạt động sản xuất kinh doanh điều hành công ty, đại điện pháp nhân cho công ty Giúp việc tham mưu cho giám đốc phó giám đốc phòng ban chức Cơ cấu tổ chức công ty đảm bảo nguyên tắc tập trung dân chủ, đảm bảo chế độ thủ trưởng toàn công ty, đồng thời cấu tổ chức công ty gọn, linh hoạt, giúp cho người quản nhanh nhạy việc tiếp nhận giải vấn đề cách hợp lý, làm việc có hiệu cao Ngoài môi trường làm việc đem lại hiệu cao thi công ty có chế độ đãi ngộ hợp Công ty TNHHTM ĐT Cánh HẢi Âu trả lương cho công nhân viên thời hạn điều kiên Trong trường hợp công ty trả lương kỳ hạn công ty có thông báo trước cho cán công nhân viên Việc xếp lương cho công nhân viên vào hệ số thang bảng lương, cống hiến họ cho công ty Trong việc đề bạt thường thông qua bầu xét duyệt phòng ban sở Việc xét duyệt đề bạt thường công khai dựa vào lực cống hiến nhân viên Bên cạnh khen thưởng đề bạt công ty có hình thức kỷ luật nghiêm khắc công thành viên vi phạm kỷ luật lao động Hàng năm công ty có đợt cho cán đào tạo Tạo hội thăng tiến cho họ, giúp họ có động lực để phấn đấu, không ngừng vươn lên học hỏi để đáp ứng yêu cầu công việc Với sách quản trị nhân tạo cho công ty tập thể vững mạnh, vượt qua khó khăn tạo nên gắn bó lâu dài nhân viên với công ty Tuy nhiên sách quản nhân công ty có nhiều vấn đề chưa phù hợp 1.3.1.2 Cơ cấu tổ chức công ty Hình 1.1 Cơ cấu tổ chức công ty TNHHTM ĐT Cánh Hải Âu Chức nhiệm vụ phận công ty Ban giám đốc:gồm có giám đốc: giám đốc người góp vốn nhiều nhất,chịu trách nhiệm trước pháp luật hoạt động công ty, đạo hoạt động kinh doanh công, quan tâm đến đời sống cán công nhân viên hay tổ chức máy hoạt động Phòng hành nhân sự:bao gồm trưởng phòng nhân viên Thực chức chủ yếu quản công tác tổ chức cán Đào tạo vào tuyển dụng lao động, quản quỹ công ty để có chế độ sách cho nhân viên Phòng tài kế toán: Gồm có trưởng phòng với nhân viên kế toán.Có chức thống kế trình làm việc công ty để dựa vào tính lương cho nhân viên công ty Phòng quản bán hàng: Có chức quản trình bán hàng nhân viên mặt hàng bán được, mặt hàng không bán ngày Phòng quản kho: Thực việc nhập hàng hóa vào kho,xuất kho kiểm kê hàng hóa tồn kho 1.3.2.Thực trạng trình quản công ty Hiện nay, công ty TNNHH ĐT Cánh Hải Âu quản nhân sổ sách giấy tờ Công tác quản nhiều phận thực thủ công dẫn đến công ty cần nhiều nguồn nhân lực thời gian chờ để thực công việc chậm Khi muốn tìm kiếm thông tin nhân viên phòng quản nhân nhiều thời gian, công sức để tìm kiếm Quy trình quản nhân công ty phụ thuộc chủ yếu vào hai phòng ban phòng quản nhân phòng kế toán.Trong đó: Nhân viên phòng nhân quản vấn đề nhân : Tạo danh sách nhân viên công ty phòng ban trực thuộc , thông tin nhân viên ( thông tin cá nhân, chức vụ …) Sau hồ sơ nhân viên công ty: Hình 1.2 Hồ sơ nhân Công ty TNHH ĐT Cánh Hải Âu Hình 2.6 Mô hình luồng liệu mức đỉnh quản lương 2.2.3.4.Mô hình luồng liệu mức đỉnh Tìm Kiếm Chức tìm kiếm bao gồm :Tra cứu hồ sơ nhân viên, Tra cứu nhân viên theo phòng ban − Tác nhân ngoài: Nhân viên, Ban giám Đốc − Kho liệu: Hồ sơ nhân nhân viên, Phòng ban Hình 2.7 Mô hình luồng liệu mức đỉnh Tìm kiếm 2.2.3.5 Mô hình luồng liệu mức đỉnh Báo Cáo Thống Kê Báo cáo thống kê bao gồm Báo Cáo lương,Báo cáo thông tin hồ sơ nhân viên Giám đốc yêu cầu cung cấp thông tin hệ thống trả lại kết Tác nhân bao gồm : Ban Giám Đốc Kho liệu : Lương, Hồ Sơ nhân viên Hình 2.8 Mô hình luồng liệu mức đỉnh Báo cáo thống kê 2.3.Mô hình thực thể liên kết liệu 2.4 Thiết kế sở liệu NHANVIEN (MANV, MAPB, MACV, HOTEN, GTINH, NGSINH, NOISINH, QUEQUAN, DTOC ,HOKHAUTT, NOIOHIENNAY, CMT, NGAYCAP, NOICAP, DONGBHXH, DONGBHYT, EMAIL, SDT) HOPDONG (MAHD, MANV, TENHD, LOAIHD, NGAYKY, HANHD, LUONGCB) DIEUCHUYENCONGTAC(MANV, NGAYCHUYEN, LYDOCHUYEN, MAPBMOI, MACVMOI, GHICHU) PHONGBAN (MAPB, TEN PB, SDT) CHUCVU (MaCV, TENCV, PHUCAPCHUCVU) TRINHDO (MATD, MANV, TENTD, LOAITD, DIEMTD ) KHENTHUONGKYLUAT (MaNV, NGAYKTKL, LOAIKTKL,LYDOKTLL, CONGTRULUONG) TAMUNG ( MANV, NGAYUNG, GHICHU, SOTIEN) PHUCAPNHANVIEN ( ID, MANV, MAPC, NGAYPC, NGAYKETHUC) PHUCAP ( MAPC, TENPHUCAP, TIENPHUCAP) CHAMCONG ( MANV, NGAY,DILAM) BANGCONG ( MABC, MANV, THANGCONG, NAMCONG, SOCONGLAM, SOCONGNGHI) BẢNLUONG ( TONGTIENPC, ID, MANV, NAMLUONG, TONGTIENKTKL, THANGLUONG, SOCONG, NGAYNHAN, TONGTIENTU, LUONGTHUONGLINH, GHICHU) TAIKHOAN (TENTK, MATKHAU,QUYEN) QUYEN ( QUYEN,ADMIN, NOTADMIN) Thiết kế sở liệu vật Nhân viên Tên trường Kiểu liệu Ràng buộc Ghi MaNV Nvarchar(50) Not null Mã nhân viên MaPB Navarchar(50) Not null MaCV Navrchar(50) Not null Mã phòng ban Mã Chức vụ HoTen Nvarchar(50) Not null Họ tên Gtinh Nvarchar(50) Not null Giới Tính NgSinh date Not null Ngày sinh NoiSinh Nvarchar(255) Not null Nơi sinh QueQuan Nvarchar(255) Not null Quê quán DToc Nvarchar(50) Not null Dân tộc HoKhauTT Nvarchar(255) Not null NoiOHienNay Nvarchar(255) Not null CMT Nvarchar(50) NgayCap date Not null Hộ thường trú Nơi Chứng minh thư Ngày cấp NoiCap Nvarchar(50) Not null Nơi cấp DONGBHYT DONGBHXH EMAIL SDT Bit Bit Nvarchar(50) Nvarchar(50) Not null Not null Not null Not null Đóng BHYT Đóng BHXH Email Số điện thoại null Hợp đồng lao động Tên trường Kiểu liệu Ràng buộc Ghi MaHD Nvarchar(50) Not null Mã hợp đồng LoaiHD Nvarchar(100) Not null Loại hợp đồng MaNV Narchar(50) Not null Mã nhân viên TenHD Nvarchar(50) Not null Tên nhân viên NgayKy Datetime Not null Ngày bắt đầu HanHD Datetime Not null Ngày kết thúc LuongCD Decimal Not null Lương 3.Phòng ban Tên trường MaPB Kiểu liệu Nvarchar(50) Rằng buộc Not null Ghi Mã phòng ban TenPB SDT Nvarchar(50) Not null Nvarchar(50) Not null Tên phòng ban Số điện thoại 4.Chức vụ Tên trường MaCV TenCV PHUCAPC HUCVU Kiểu Rằng buộc Ghi liệu Varchar(50) Nvarchar(100) Not null Not null Mã chức vụ Tên chức vụ money Not null Phụ Cấp chức vụ 5.Trình độ Tên trường Kiểu Rằng buộc Ghi liệu MaTD Nvarchar(50) Not null Mã trình độ TenTD Nvarchar(200) Not null Tên trình độ LoaiTD Nvarchar(50) Not null Loại trình dộ MaNV Nvarchar(50) Not null Mã nhân viên DiemTD Nvarchar(50) Not null Điểm trình độ 6.Khen thưởng, kỷ luật Tên trường Kiểu liệu Rằng buộc Ghi MaNV Nvarchar(50) Not null NgayKTKL Date Not null Mã nhân viên Ngày KTKL LyDo LoạiKTKL Nvarchar(255) bit Not null Not null Do Loại Congtruluong money Not null Cộng tiền trừ 7.Điều chuyển công tác Tên trường MaNV Kiểu liệu Nvarchar(50) Rằng buộc Not null NgayChuye n LyDoChuye n MaPBMoi MaCVMoi GhiChu Date Not null Nvarchar(255) Not null Ghi Mã nhân viên Ngày chuyển Do Nvarchar(50) Nvarchar( 50) Nvarchar(255) Not null Not null Not null Mã PB Mã CV Ghi 8.Bảng công Tên trường MaBC MaNV ThangCong NamCong SoCongLam SoCongNghi Kiểu liệu int Nvarchar(50) Int Int Int Int Rằng buộc Not null Not null Not null Not null Not null Not null Ghi Mã bảng côngnhân viên Tháng Công Năm Công Số công Làm Số Công Nghỉ 9.Bảng lương Tên trường MaNV ID NamLuong ThangLuong NgayNhan TongTienPC TongTienKTK L SoCong TongTienTU LuongThucLinh Kiểu liệu Nvarchar(50) int int tinyint date money money Rằng buộc Not null Not null Not null Not null Not null Not null Not null float money money Not null Not null Not null Ghi Mã nhân viên ID Năm Lương Tháng Lương Ngày Nhận Tổng tiền phụ cấp Tổng Tiền Khen thưởng, kỷ luật Số công Tổng tiền tạm ứng Lương thực nhân GhiChu Nvarchar(255) Not null Ghi 10.Tài khoản Tên trường Kiểu Rằng buộc Varchar( Not null Varchar( Not null Varchar( Not null Ghi liệu TenTK Tên tài khoản Mật 50) MatKhau 50) Quyen Quyền 50) 11.Phân quyền Tên Kiểu trường liệu Quyen Varchar(50) Admin Bit Not Bit Admin Rằng buộc Not null Not null Not null Ghi Quyền Admin Không phải admin 12 Chấm công Tên trường MaNV Ngay DiLam Kiểu liệu Nvarchar(50) date bit Rằng buộc Not null Not null Not null Ghi Mã nhân viên Ngày Đi làm 13 Phụ Cấp Tên trường MaPC TenPhuCap TienPhuCap Kiểu liệu Nvarchar(50) Nvarchar(255) Money Rằng buộc Not null Not null Not null Ghi Mã phụ cấp Tên Phụ cấp Tiền Phụ cấp 14 Phụ cấp nhân viên Tên trường MaNV MaPC Kiểu liệu Nvarchar(50 ) Nvarchar(50 ) Rằng buộc Not null Ghi Mã nhân viên Not null Mã phụ cấp NgayBD ApDung date bit Not null Not null Ngày bắt đầu Áp dụng CHƯƠNG III : MỘT SỐ KIẾN THỨC CƠ BẢN VỀ THỰC HIỆN ĐỀ TÀI 3.1 Ngôn ngữ lập trình 3.1.1.Giới thiệu tổng quan ngôn ngữ lập trình hướng đối tượng 3.1.1.1 Lập trình hướng đối tượng gì? Lập trình hướng đối tượng phương pháp lập trình thay tập trung vào việc phân tích thực chức (thủ tục) chương trình tiến hành tìm hiểu, phân tích thực thể, đối tượng tham gia vào chương trình Từ chúng thực xây dựng đặc trưng, hành vi đối tượng chương trình chẳng qua mô tương tác đối tượng mà Phương pháp lập trình hướng đối tượng tạo nhiều ưu điểm ưu việt so với phương pháp lập trình thủ tục Một ưu điểm lớn phương pháp lập trình hướng đối tượng khả sử dụng lại code (reuse code) 3.1.1.2.Các khái niệm thiết yếu lập trình hướng đối tượng - Đối tượng (object): vật, việc, tượng xảy giới thực mà - người nhìn thấy, sờ thấy, cảm nhận thấy Lớp (class): mẫu (template) plan (kế hoạch) cho việc xây dựng đối tượng Lớp trừu tượng hóa đối tượng có chung đặc trưng hành vi 3.1.1.3.Các đăc tính - Một đối tượng thể cụ thể lớp Đặc trưng (characteristic): tính chất đối tượng Hành vi (behavior):là hành động đối tượng Kế thừa (inheritance): chế cho phép đối tượng kế thừa tất - đặc trưng hành vi đối tượng khác Tính đóng gói (encapsulation): khả đối tượng che dấu tất đặc - trưng hành vi họ bên lớp Tính đa hình (polymorphism): khả hành vi đối tượng thực nhiều hình thức khác - Tính trừu tượng (abstraction): khả cho phép thực trừu tượng hóa tất đối tượng giới thực với hành vi đặc trưng chung vào lập trình cho phép tạo lớp mà kế thừa 3.1.1.4 Giới thiệu tổng quan C# C# ngôn ngữ lập trình ứng dụng, ngôn ngữ biên dịch, ngôn ngữ đa phát triển hãng Microsoft, phần khởi đầu cho kế hoạch NET Microsoft phát triển C# dựa C, C++ Java C# miêu tả ngôn ngữ có cân C++, Visual Basic, Delphi Java… Ngôn ngữ lập trình C# đánh giá dễ học kết hợp nhiều ưu điểm ngôn ngữ lập trình hướng đối tượng Java C++ Do ngôn ngữ C# đựơc sử dụng rộng rãi C# viết với trình soạn thảo văn Notepad Windows, sau biên dịch với trình biên dịch dòng lệnh C#, csc.exe kèm với.Net framework Do mà ngày nay, C# nhiều coder giới ưu chuộng tìm hiều C# ngôn ngữ đơn giản, với khoảng 80 từ khoá mười kiểu liệu dựng sẵn, C# có tính diễn đạt cao C# hỗ trợ lập trình có cấu trúc, hướng đối tượng, hướng thành phần (component oriented) Ngôn ngữ C# phát triển đội ngũ kỹ Microsoft, người dẫn đầu Anders Hejlsberg Scott Wiltamuth Cả hai người điều người tiếng, Anders Hejlsberg biết đến tác giả Turbo Pascal, ngôn ngữ lập trình PC phổ biến ông đứng đầu nhóm thiết kế Borland Delphi, thành công việc xây dựng môi trường phát triển tích hợp (IDE) cho lập trình client/server Trọng tâm ngôn ngữ hướng đối tượng lớp Lớp định nghĩa kiểu liệu mới, cho phép mở rộng ngôn ngữ theo hướng cần giải C# có từ khoá dành cho việc khai báo lớp, phương thức, thuộc tính (property) C# hỗ trợ đầy đủ khái niệm trụ cột lập trình hướng đối tượng: đóng gói, thừa kế, đa hình C# hỗ trợ khái niệm giao diện, interfaces (tương tự Java) Một lớp kế thừa lớp cha cài đặt nhiều giao diện C# có kiểu cấu trúc, struct (không giống C++) Cấu trúc kiểu hạng nhẹ bị giới hạn.Cấu trúc thừa kế lớp hay kế thừa cài đặt giao diện C# cung cấp đặc trưng lập trình hướng thành phần property, kiện dẫn hướng khai báo (được gọi attribute) Lập trình hướng component hỗ trợ CLR thông qua siêu liệu (metadata) Siêu liệu mô tả lớp bao gồm phương thức thuộc tính, thông tin bảo mật … Assembly tập hợp tập tin mà theo cách nhìn lập trình viên thư viện liên kết động (DLL) hay tập tin thực thi (EXE) Trong NET assembly đon vị việc tái sử dụng, xác định phiên bản, bảo mật, phân phối CLR cung cấp số lớp để thao tác với assembly C# cho truy cập trực tiếp nhớ dùng trỏ kiểu C++, vùng mã xem không an toàn CLR không thực thi việc thu dọn rác tự động đối tượng tham chiếu trỏ lập trình viên tự giải phóng  Kiểu liệu định danh Trong C#, người ta phân chia kiểu liệu thành nhóm: - Kiểu liệu xây dựng sẵn (buit-in data type): byte, sbyte, short, ushort, int, uint, - long, ulong, float, double, decimal, char, string, bool, object Kiểu liệu định nghĩa người dùng (user-defined data type) Việc có kiểu liệu người dùng tự định nghĩa giúp cho ứng dụng trở lên mạnh mẽ, làm cho hệ thống dễ mở rộng Ngoài ra, C# phân chia kiểu liệu theo cách khác: - Kiểu liệu tham trị (value types):Một biến (variable) khai báo với kiểu liệu tham trị vùng nhớ chứa giá trị liệu Danh sách kiểu liệu tham trị: - bool, byte, char, decimal, double, enum, float, int, long, sbyte, short, struct, uint, ulong Kiểu liệu tham chiếu (reference types):Khác với kiểu liệu tham trị, kiểu liệu tham chiếu lưu trữ địa tham chiếu tới vùng nhớ chứa giá trị thật Danh sách kiểu liệu tham chiếu: class, delegate, interface, object, string, dynamic Định danh (danh biểu): tên dùng để đặt cho biến, hằng, kiểu, lớp, phương thức… theo quy tắc: - Bắt đầu ký tự từ A-Z Theo sau ký tự, ký số (0-9) hay dấu gạch - Tên có độ dài tối đa 40 Không phân biệt chữ hoa chữ thường  Biến (Variable) Biến vùng nhớ đặt tên, sử dụng để lưu trữ liệu chương trình, tương tự nhớ người Cấu trúc: ;   = ; Biểu thức Các phép toán số học (+, -, *, /, Mod, \) Các phép toán quan hệ: And, Not, Or Các phép toán so sánh: =, >=,

Ngày đăng: 25/07/2017, 22:05

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan