PHÁT TRIỂN PHẦN MỀM HƯỚNG FRAMEWORK XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÂN SỰ

47 438 0
PHÁT TRIỂN PHẦN MỀM HƯỚNG FRAMEWORK XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÂN SỰ

Đ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

LỜI NÓI ĐẦU Ngày nay Công nghệ thông tin đã trở thành một phần tất yếu của cuộc sống con người, có người đã nói rằng nước Mỹ hùng mạnh một phần là nhờ vào Công nghệ thông tin. Nếu lúc trước Công nghệ thông tin là một điều viễn tưởng thì giờ đây nó đã trở thành một phần không thể thiếu trong tất cả các lĩnh vực từ y học, kinh doanh đến cả giáo dục… Đất nước ta đang ngày một phát triển, đang cố gắng hòa nhập và rút ngắn khoảng cách với thế giới, việc nước ta trở thành thành viên của WTO đã được các nhà kinh doanh chú ý đến và đầu tư ngày càng nhiều vào Việt Nam. Vì vậy để không bị quá lạc hậu, để rút ngắn khoảng cách với các nước, để đáp ứng yêu cầu tất yếu của các nhà đầu tư vào Việt Nam và để các nhà kinh doanh trong nước có đủ sức cạnh tranh với nước ngoài…thì bắt buộc phải đầu tư cho Công nghệ thông tin mà ở đây chính xác là các phần mềm tin học dùng cho các công ty, bệnh viện,…Việc áp dụng các phần mềm tin học vào các lĩnh vực giúp nâng cao tính hiệu quả và chính xác của công việc, ngoài ra còn tiết kiệm thời gian và giảm bớt mệt nhọc cho con người khiến hệ thống công việc hoạt động nhịp nhàng hơn. Nhu cầu thực tế của xã hội đòi hỏi con người phải luôn năng động và sáng tạo để làm ra những sản phẩm đáp ứng nhu cầu thị trường. Các công ty luôn luôn phát triển, các hồ sơ tuyển vào sẽ nhiều. Vì vậy cần rất nhiều những kho chứa để lưu trữ hồ sơ của nhân viên khi vào 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, 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 thức quản lý, tăng năng suất hiệu quả… Cho nên em đã quyết định chọn đề tài tốt nghiệp là “Tìm hiểu .Net và xây dựng website quản lý nhân sự”. Ai cũng biết công ty nào cũng vậy, muốn tồn tại và phát triển thì phải có nhân tố con người. Cùng với tốc độ phát triển mạnh mẽ của Công nghệ thông tin, các lập trình viên đã phát minh ra nhiều phần mềm hữu ích nhằm phục vụ cho công việc của con người. Không ngoại lệ, phần mềm quản lý nhân sự cũng là một trong những vấn đề con người quan tâm nhiều nhất, nó giúp cho công tác nghiệp vụ của các công ty giảm thiếu tối đa những vất vả trong công việc, giúp cho việc lưu trữ hồ sơ dễ dàng hơn. Đề tài quản lý nhân sự là một đề tài không phải là mới, hiện tại trên thị trường cũng có rất nhiều các phần mềm của các Công ty phần mềm có chức năng tương tự và chuyên nghiệp, nhưng vì mong muốn có thể tìm hiểu một phần kiến thức nhỏ nhoi trong một đại dương Công nghệ thông tin nên nhóm em đã đi vào tìm hiểu về cơ cấu tổ chức và phát triển công ty để có thể viết ra một phần mềm quản lý nhân sự nhằm phục vụ cho lợi ích của công ty. Ứng dụng phần mềm của nhóm em có thể chưa hoàn chỉnh và còn nhiều thiết sót nhưng đó là sự cố gắng của nhóm em trong bước đầu hòa nhập vào môi trường làm việc bên ngoài. Nhóm em mong quý thầy cô trong khoa có thể tạo điều kiện giúp đỡ nhóm em hoàn thành đề tài này tốt hơn . Chương trình phần mềm quản lý nhân sự của nhóm em được lập trình bằng ngôn ngữ C#, chạy trên nền .Net Framework và kết nối bằng cơ sở dữ liệu SQL. Phần mềm này giúp công ty quản lý hồ sơ, lương, chế độ của nhân viên. Giúp giảm tải bớt việc tìm kiếm mất thời gian mà hiệu quả và tính chính xác vẫn cao. Nhom em xin chân thành cảm ơn sự giúp đỡ tận tình của thầy Hoàng Quang Huy trong thời gian qua để giúp nhóm em có thể hoàn thành đề tài này.   LÝ DO CHỌN ĐỀ TÀI 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 đó nằm ở đâu, như vậy rất tốn thời gian mà có khi không tìm ra do hồ sơ quá nhiều. Công việc lưu trữ hồ sơ rất thủ công, 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 có 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. Ngoài những lý do trên còn có một lý do khiến nhóm em quyết định chọn đề tài “ Tìm hiểu về ASP.NET xây dựng website quản lý nhân sự ” là nhóm em mong muốn phần mềm này sẽ là người hỗ trợ đắc lực cho việc quản lý nhân sự của công ty. Bạn không cần thiết phải biết nhiều về tin học, bạn vẫn có thể sử dụng phần mềm quản lý nhân sự một cách hiệu quả. Giao diện thuận tiện dễ sử dụng của chương trình sẽ luôn khiến bạn cảm thấy thật thoải mái khi sử dụng phần mềm này.   CHƯƠNG I. TỔNG QUAN VỀ .NET VÀ ĐỀ TÀI 1.1 Tổng quan về .Net Framework và ASP.Net Core MVC 1.1.1 Cơ bản về .Net Framework Ngày nay .NET Framework đã trở thành một trong công nghệ được sử dụng rộng rãi trên toàn thế giới. Theo số liệu thống kê không chính thức thì số lượng lập trình viên sử dụng ngôn ngữ C# của .NET cũng rơi vào khoảng 6 triệu. Đây là một sự tăng trưởng cực kỳ nhanh nếu như chúng ta biết rằng .NET mới chỉ ra đời được hơn 10 năm. Điều đấy cũng cho thấy mức độ hấp dẫn của .NET đối với lập trình viên lớn như thế nào. .NET framework cùng với hệ sinh thái Microsoft đã phát triển rất nhanh với tất cả các công nghệ có thể giúp lập trình viên xây dựng nên các ứng dụng mất ít thời gian nhất, nó có thể giúp xây dựng từ ứng dụng chạy trên desktop cho đến ứng dụng web và gần đây là cả ứng dụng mobile/tablet. Cách xây dựng ứng dụng bằng .NET tương đối dễ dàng và tiện lợi so với các công nghệ khác vì Microsoft đã làm rất tốt phần việc của mình khi giúp cho lập trình viên không còn phải can thiệp và hiểu quá sâu về hệ thống và cách thức hoạt động của .NET. Tuy nhiên, để có thể nắm vững và sử dụng hiệu quả .NET, tránh những lỗi khó xử lý thì chúng ta cần phải hiểu được kiến trúc của .NET cũng như cách thức hoạt động của nó.

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN o0o - BÀI TẬP LỚN PHÁT TRIỂN PHẦN MỀM HƯỚNG FRAMEWORK Đề tài: XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÂN SỰ Giảng viên hướng dẫn : Th.s Hoàng Quang Huy Lớp : KTPM4 – K10 Nhóm : Sinh viên thực : Phạm Minh Hồng-1041360303 Nguyễn Văn Khải-1941360319 Hà Nội, 2019 TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN o0o - BÀI TẬP LỚN PHÁT TRIỂN PHẦN MỀM HƯỚNG FRAMEWORK Đề tài: XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÂN SỰ Giảng viên hướng dẫn : Th.s Hoàng Quang Huy Lớp : KTPM4 – K10 Nhóm : Sinh viên thực : Phạm Minh Hồng-1041360303 Nguyễn Văn Khải-1941360319 Hà Nội, 2019 MỤC LỤC Mục Lục Hình LỜI NÓI ĐẦU LÝ DO CHỌN ĐỀ TÀI .8 CHƯƠNG I TỔNG QUAN VỀ NET VÀ ĐỀ TÀI 1.1 Tổng quan Net Framework và ASP.Net Core MVC .9 1.1.1 Cơ Net Framework a, Công nghệ OLE b, Công nghệ COM c, Công nghệ NET .10 1.1.1.2 Common Language Runtime (CLR) 12 1.1.1.3 Common Type System (CTS) 12 1.1.1.4 Common Language Specification (CLS) 12 1.1.1.5 Microsoft Intermediate Language (MSIL) 13 1.1.1.6 Managed Code 13 1.1.2.1 Giới thiệu mô hình MVC 13 a, Xuất xứ 13 b, Kiến trúc mơ hình MVC 13 c, Đặc điểm mơ hình MVC 15 1.1.2.2 Tổng quan NET Core MVC 15 1.2 Nội dung nghiên cứu 17 1.3 Phạm vi ứng dụng 17 CHƯƠNG II KHẢO SÁT BÀI TOÁN QUẢN LÝ NHÂN SỰ 18 2.1 Khảo sát thực tế bài toán 18 2.2 Mục tiêu 19 2.3 Chức và nhiệm vụ 19 2.4 Đảm bảo 20 CHƯƠNG III PHÂN TÍCH HỆ THỐNG 21 3.1 Phân tích chức 21 3.1.1 Các chức hệ thống 21 3.1.2 Chức "Hệ thống" .22 3.1.3 Chức "Quản lý nhân sự" 22 3.1.5 Chức "Quản lý chế độ" .23 3.1.6 Chức "Quản lý tiền lương" .24 3.1.7 Chức "Tra cứu" 24 3.1.8 Chức “Thống kê báo cáo” 25 3.1.9 Sơ đồ chức nghiệp vụ hệ thống Quản lý nhân cơng ty 25 3.2 Phân tích liệu 27 3.2.1 Biểu đồ Use-case hệ thống 27 3.2.2 Biểu đồ Use-case Đăng nhập hệ thống 28 3.2.3 Biểu dồ Use-case Quản lý nhân 29 3.2.4 Biểu đồ Use-case Quản lý lương công ty 30 3.2.5 Biểu đồ Use-case Tra cứu 31 3.2.6 Biểu đồ Use-case Thống kê báo cáo 32 3.2.7 Chức thêm sửa xóa thông tin nhân viên 33 3.2.8 Chức lương nhân viên 33 3.2.9 Chức báo cáo thống kê .34 3.3 Mô hình tổ chức liệu 34 3.4 Mô hình quan hệ liệu 37 4.1 Giao diện trang web 39 4.2 Giao diện đăng nhập 39 4.3 Giao diện trang nhân viên 40 4.4 Báo cáo nhân 42 4.5 Giao diện lương .43 4.6 Báo cáo lương 43 KẾT LUẬN .44 HƯỚNG PHÁT TRIỂN .44 TÀI LIỆU THAM KHẢO 45 Mục Lục Hình Hình 1.1: kiến trúc Net Framework 4.5 12 Hình 1.2: Các thành phần mơ hình MVC .14 Hình 1.3: Mơ hình MVC 14 Hình 3.1: Thể chức hệ thống Quản lý nhân công ty .22 Hình 3.2: Hệ thống đăng nhập .22 Hình 3.3: Quản lý nhân 23 Hình 3.4: Quản lý chế độ 23 Hình 3.5: Quản lý tiền lương 24 Hình 3.6:Tra cứu thơng tin .24 Hình 3.7: Thống kê báo cáo 25 Hình 3.8:Sơ đồ đủ chức nghiệp vụ hệ thống 26 Hình 3.9: User case hệ thống quản lý nhân .27 Hình 3.10: User case đăng nhập hệ thống .28 Hình 3.11: Use case quản lý nhân 29 Hình 3.12: Use case quản lý lương 30 Hình 3.13: Use case Tra cứu 31 Hình 3.14: Use case Thống kê báo cáo 32 Hình 3.15: Biểu đồ chức thêm sửa xóa thông tin nhân viên .33 Hình 3.16: Biểu đồ chức lương nhân viên 33 Hình 3.17: Biểu đồ chức báo cáo thống kê .34 Hình 3.18: Sơ đồ liệu Users .38 Hình 3.19: Sơ đồ sở liệu Quản lý nhân 38 Hình 4.1: Giao diện trang web .39 Hình 4.2: Giao diện đăng nhập 39 Hình 4.3: Giao diện danh sách nhân viên 40 Hình 4.4: Giao diện tạo nhân viên 40 Hình 4.5: Giao diện CV 41 Hình 4.6: Giao diện hợp đồng 41 Hình 4.7: Giao diện thống kê tỉ lệ nhân .42 Hình 4.8: Giao diện file báo cáo excel nhân .42 Hình 4.9: Giao diện danh sách lương .43 Hình 4.10: Biểu đồ lương .43 Hình 4.11: Giao diện file báo cáo excel 44 LỜI NÓI ĐẦU Ngày Công nghệ thông tin trở thành phần tất yếu sống người, có người nói nước Mỹ hùng mạnh phần là nhờ vào Công nghệ thông tin Nếu lúc trước Công nghệ thông tin là điều viễn tưởng thì nó trở thành phần thiếu tất lĩnh vực từ y học, kinh doanh đến giáo dục… Đất nước ta ngày phát triển, cố gắng hòa nhập và rút ngắn khoảng cách với giới, việc nước ta trở thành thành viên WTO nhà kinh doanh ý đến và đầu tư ngày càng nhiều vào Việt Nam Vì để không bị lạc hậu, để rút ngắn khoảng cách với nước, để đáp ứng yêu cầu tất yếu nhà đầu tư vào Việt Nam và để nhà kinh doanh nước có đủ sức cạnh tranh với nước ngoài…thì bắt buộc phải đầu tư cho Công nghệ thông tin mà xác là phần mềm tin học dùng cho công ty, bệnh viện,…Việc áp dụng phần mềm tin học vào lĩnh vực giúp nâng cao tính hiệu và xác cơng việc, ngoài tiết kiệm thời gian và giảm bớt mệt nhọc cho người khiến hệ thống công việc hoạt động nhịp nhàng Nhu cầu thực tế xã hội đòi hỏi người phải ln động và sáng tạo để làm sản phẩm đáp ứng nhu cầu thị trường Các công ty luôn phát triển, hồ sơ tuyển vào nhiều Vì cần nhiều kho chứa để lưu trữ hồ sơ nhân viên vào công ty, giải pháp hiệu là đầu tư công nghệ và thiết bị đại, ứng dụng công nghệ thông tin, tự động hóa điều hành và quản lý nhân để nâng cao chất lượng phục vụ, đổi phương thức quản lý, tăng suất hiệu quả… Cho nên em định chọn đề tài tốt nghiệp là “Tìm hiểu Net và xây dựng website quản lý nhân sự” Ai biết công ty nào vậy, muốn tồn tại và phát triển thì phải có nhân tố người Cùng với tốc độ phát triển mạnh mẽ Công nghệ thông tin, lập trình viên phát minh nhiều phần mềm hữu ích nhằm phục vụ cho cơng việc người Không ngoại lệ, phần mềm quản lý nhân là vấn đề người quan tâm nhiều nhất, nó giúp cho công tác nghiệp vụ công ty giảm thiếu tối đa vất vả công việc, giúp cho việc lưu trữ hồ sơ dễ dàng Đề tài quản lý nhân là đề tài là mới, tại thị trường có nhiều phần mềm Công ty phần mềm có chức tương tự và chuyên nghiệp, vì mong muốn có thể tìm hiểu phần kiến thức nhỏ nhoi đại dương Công nghệ thông tin nên nhóm em vào tìm hiểu cấu tổ chức và phát triển công ty để có thể viết phần mềm quản lý nhân nhằm phục vụ cho lợi ích cơng ty Ứng dụng phần mềm nhóm em có thể chưa hoàn chỉnh và nhiều thiết sót đó là cố gắng nhóm em bước đầu hòa nhập vào mơi trường làm việc bên ngoài Nhóm em mong quý thầy cô khoa có thể tạo điều kiện giúp đỡ nhóm em hoàn thành đề tài này tốt Chương trình phần mềm quản lý nhân nhóm em lập trình ngôn ngữ C#, chạy Net Framework và kết nối sở liệu SQL Phần mềm này giúp công ty quản lý hồ sơ, lương, chế độ nhân viên Giúp giảm tải bớt việc tìm kiếm thời gian mà hiệu và tính xác cao Nhom em xin chân thành cảm ơn giúp đỡ tận tình thầy Hoàng Quang Huy thời gian qua để giúp nhóm em có thể hoàn thành đề tài này LÝ DO CHỌN ĐỀ TÀI Mỗi lần muốn tìm hồ sơ nhân viên nào đó công ty người quản lý nhân lại phải tìm kho chứa xem hồ sơ nhân viên đó nằm đâu, tốn thời gian mà có không tìm hồ sơ nhiều Công việc lưu trữ hồ sơ thủ công, 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 càng nhiều Khi có nhân viên công ty việc người quản lý 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, hàng ngày lặp lặp lại nhiều lần người quản lý nhân gặp nhiều khó khăn công tác lưu trữ và quản lý Quản lý nhân là đề then chốt công ty Quản lý 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à làm nào để có thể lưu trữ hồ sơ và lương nhân viên cách hiệu nhất, giúp cho nhân viên công ty có thể yên tâm và thoải mái làm việc đạt kết cao Ngoài lý có lý khiến nhóm em định chọn đề tài “ Tìm hiểu ASP.NET xây dựng website quản lý nhân ” là nhóm em mong muốn phần mềm này là người hỗ trợ đắc lực cho việc quản lý nhân công ty Bạn không cần thiết phải biết nhiều tin học, bạn có thể sử dụng phần mềm quản lý nhân cách hiệu Giao diện thuận tiện dễ sử dụng chương trình khiến bạn cảm thấy thật thoải mái sử dụng phần mềm này CHƯƠNG I TỔNG QUAN VỀ NET VÀ ĐỀ TÀI 1.1 Tổng quan Net Framework ASP.Net Core MVC 1.1.1 Cơ Net Framework Ngày NET Framework trở thành công nghệ sử dụng rộng rãi toàn giới Theo số liệu thống kê khơng thức thì số lượng lập trình viên sử dụng ngôn ngữ C# NET rơi vào khoảng triệu Đây là tăng trưởng nhanh biết NET chỉ đời 10 năm Điều cho thấy mức độ hấp dẫn NET lập trình viên lớn nào .NET framework với hệ sinh thái Microsoft phát triển nhanh với tất công nghệ có thể giúp lập trình viên xây dựng nên ứng dụng thời gian nhất, nó có thể giúp xây dựng từ ứng dụng chạy desktop ứng dụng web và gần là ứng dụng mobile/tablet Cách xây dựng ứng dụng NET tương đối dễ dàng và tiện lợi so với công nghệ khác vì Microsoft làm tốt phần việc mình giúp cho lập trình viên khơng phải can thiệp và hiểu sâu hệ thống và cách thức hoạt động NET Tuy nhiên, để có thể nắm vững và sử dụng hiệu NET, tránh lỗi khó xử lý thì cần phải hiểu kiến trúc NET cách thức hoạt động nó 1.1.1.1 Các công nghệ tiền thân NET a, Công nghệ OLE OLE (Object Linking and Embedding) là công nghệ đời Microsoft năm 90 để đơn giản hóa việc giao tiếp ứng dụng Chúng hỗ trợ:  Nhúng tài liệu từ ứng dụng sang ứng dụng khác  Cho phép ứng dụng chỉnh sửa đối tượng ứng dụng khác OLE cho phép người dùng phát triển ứng dụng yêu cầu liên kết sản phẩm khác VD: Word hay Excel b, Công nghệ COM Trước COM xuất cách phát triển phần mềm thông thường là xây dựng thành khối Thế chương trình lớn và phức tạp dần lên thì cách làm này dẫn tới số vấn đề bảo trì và kiểm thử phần mềm Để giải vấn đề này Microsoft tiến tới mô hình dựa thành phần để phát triển phần mềm Cách này đơn giản là chia phần mềm thành module (các thành phần độc lập) mà module cung cấp dịch vụ cụ thể Mỗi module này có thể kiểm thử và phát triển độc lập sau đó tích hợp vào phần mềm Kỹ thuật này gọi là mô hình đối tượng dựa thành phần COM (Component Object Model) Mô hình này giúp cho việc phát triển phần mềm linh hoạt hơn:  Giảm độ phức tạp toàn phần mềm  Cho phép phát triển module phân tán nhiều nhóm, phòng ban…  Tăng khả bảo trì phần mềm c, Công nghệ NET Công nghệ NET là mô hình dựa thành phần hệ thứ Nó nâng cấp cách thức liên kết thành phần hệ thống so với công nghệ COM Trong COM cung cấp chế nhị phân chuẩn để giao tiếp module thì NET thay chế này ngôn ngữ trung gian gọi là Microsoft Intermediate Language (MSIL) hay IL Các trình biên dịch NET khác dịch code module thành mã IL nên tự động tương thích với IL module khác IL code có thuộc tính là metadata liệu và mơ tả thuộc tính nó IL giúp cho việc tích hợp ngôn ngữ khác trở nên dễ dàng Ngoài IL, NET bao gờm loạt công nghệ và công cụ khác giúp cho phát triển và xây dựng ứng dụng dễ dàng Đây là môi trường giúp cho việc xây dựng, phát triển và chạy ứng dụng NET, bao gồm tất loại ứng dụng: Windows Form, Web, Siverlight, WPF, Windows Phone… Lợi ích việc xây dựng Asp.Net Framework: - Giữ cho bạn ứng dụng Asp.Net bảo mật với xác thực Windows - và cấu hình ứng dụng tích hợp Asp.Net giảm dòng mã dài cần thiết để phát triển ứng dụng - lớn Asp.Net và Html, tạo trang web động cách trơn tru 10 3.2.7 Chức thêm sửa xóa thông tin nhân viên Hình 3.118: Biểu đồ chức thêm sửa xóa thông tin nhân viên 3.2.8 Chức lương nhân viên Hình 3.119: Biểu đồ chức lương nhân viên 33 3.2.9 Chức báo cáo thống kê Hình 3.120: Biểu đồ chức báo cáo thống kê 3.3 Mô hình tổ chức liệu Mô hình tổ chức liệu hệ thống là lược đồ sở liệu hệ thống Đây là bước trung gian chuyển đổi mô hình quan hệ liệu (gần với người sử dụng) và mô hình vật lý liệu (mô hình máy), chuẩn bị cho việc cài đặt hệ thống  tblContracts (ContractCode, ContractType)  tblDepartments (DepartmentCode, DepartmentName)  tblEducations (EducationCode, EducationName)  tblEmployees (EmployeeCode, EmployeeImage, FullName, BirthDay, PlaceOfBirth, SexId, MaritalStatusCode, Address, Staying, MobileNumber, Email, NationalityCode, EthnicCode,ReligiousCode, ForeignLanguageCode, EducationCode, 34 SpecializedCode,TrainingPlaces,TaxCode,ResidentCode,ContractCode,PositionCode, DepartmentCode,IdCard,DateRange,IssuedBy,HealthStatus,Height,Weight,UnionCard s,DayOfUnion,IssueUnionCards,PartyCardNumber,DayOfParty,IssuePartyCards,Passp ort,SineDayPassport,ToDayPassport,AccountNumberBank,CreateDayReangBank,Na meBank,BranchBank,City,DetailedAddress,LaborNumber,SineDayLabor,IssueLaborC ards)  tblEthnics (EthnicCode, EthnicName)  tblForeignLanguages(ForeignLanguageCode, ForeignLanguageName)  tblMaritalStatuss (MaritalStatusCode, MaritalStatusName) 35  tblNationalitys (NationalityCode, NationalityName)  tblPositions(PositionCode, PositionName)  tblReligious (ReligiousCode, ReligiousName)  tblResidents(ResidentCode, ResidentName)  tblSalaries(EmoloyeeCode,BasicSalary,NumberWorkingDay,LunchAllowance, PhoneAllowance, ResponsibilityAllowance, BHXH, BHYT, CreateDate) 36  tblSexes (SexId, SexName )  tblSpecializeds (SpecializedCode, SpecializedName) 3.4 Mô hình quan hệ liệu Mô hình quan hệ liệu là mô tả hệ thống thông tin độc lập với lựa chọn môi trường để cài đặt, là công cụ cho phép người phân tích thể liệu hệ thống mức quan niệm Mô hình này là sở để trao đổi người phân tích và người cần thiết kế hệ thống Nhiều kiểu mô hình quan niệm liệu nghiên cứu, phương pháp Merise sử dụng mô hình thực thể - mối kết hợp, là mô hình xuất phát từ lý thuyết sở liệu nên từ có thể thiết kế sở liệu dạng chuẩn cao 37 Hình 3.121: Sơ đồ liệu Users Hình 3.122: Sơ đồ sở liệu Quản lý nhân 38 CHƯƠNG IV KẾT QUẢ THỰC NGHIỆM 4.1 Giao diện trang web Hình 4.23: Giao diện trang web 4.2 Giao diện đăng nhập Hình 4.24: Giao diện đăng nhập 39 4.3 Giao diện trang nhân viên Hình 4.25: Giao diện danh sách nhân viên Hình 4.26: Giao diện tạo nhân viên 40 Hình 4.27: Giao diện CV Hình 4.28: Giao diện hợp đồng 41 4.4 Báo cáo nhân Hình 4.29: Giao diện thống kê tỉ lệ nhân Hình 4.30: Giao diện file báo cáo excel nhân 42 4.5 Giao diện lương Hình 4.31: Giao diện danh sách lương Hình 4.320: Biểu đồ lương 43 4.6 Báo cáo lương Hình 4.331: Giao diện file báo cáo excel 44 KẾT LUẬN Trên là trình học tập, tìm hiểu và tích lũy kiến thức em ASP.Net Framework nói chung hay Net Core MVC nói riêng Từ đó có thể thấy là ngôn ngữ mạnh mẽ với ứng dụng tuyệt vời ta có thể khai thác và phát triển phần mềm hữu ích phục vụ cho đời sống cơng việc Ngoài ra, trình thực em nhận thấy ảnh hưởng mạnh mẽ và tầm quan trọng việc quản lý nhân công ty Đó là tảng, là chỗ dựa là móng để phát triển tập thể Nó giúp cho hoạt động trở lên rõ ràng, thuận tiện và giúp cho công tác quản lý tối ưu nguồn nhân lực Xuyên suốt trình rèn luyện, trau dồi kiến thức đồng thời áp dụng kiến thức vào làm bài tập Đặc biệt là đề tài đồ án “ Tìm hiểu ASP.NET xây dựng website quản lý nhân ”, em nhiều thiếu sót kiến thức và kỹ Vì kiến thức thân hạn chế, trình học tập, hoàn thiện đồ án này em khơng tránh khỏi sai sót, kính mong nhận ý kiến đóng góp từ thầy cô HƯỚNG PHÁT TRIỂN Để chương trình có thể hoạt động hiệu cần liệu phải lưu trữ hệ quản trị sở liệu có tính bảo mật Cần có kết hợp song song quản lý nhân và quản lý lương cách chặt chẽ có thể để theo dõi song song hoạt động nhân viên công ty an toàn Nếu có thể đưa chương trình quản lý nhân lên ứng dụng, app điện thoại để giúp cho người quản lý có thể linh hoạt sử dụng kể tại nhà, nơi công cộng hay nơi nào Thời gian tới, em phát triển thêm vài tính phục vụ đặc thù công ty chức cũ cần cải thiện để bắt kịp với thị trường, nhu cầu quản lý 45 TÀI LIỆU THAM KHẢO 1) Ebook “ giải pháp lập trình C# ” (tổng hợp và biên dịch Nguyễn Ngọc Bình Phương – Thái Thanh Phong) Link: https://tailieu.vn/doc/ebook-cac-giai-phap-trong-lap-trinh-c 1864850.html 2) Ebook “ NET toàn tập ” Một sách hay tác giả Dương Quang Thiện Link: http://nhasachtinhoc.blogspot.com/2019/02/chia-se-ebook-net-toan-tap-tap-1-va2-c-can-ban.html 3) Học NET Framework Link: https://www.javatpoint.com/net-framework 4) Bắt đầu với ASP.NET Core MVC Link: https://docs.microsoft.com/en-us/aspnet/core/tutorials/first-mvc-app/start-mvc? view=aspnetcore-2.2&tabs=visual-studio 5) Giới thiệu NET Core Link: https://docs.microsoft.com/en-us/aspnet/core/?view=aspnetcore-2.2 46

Ngày đăng: 08/06/2019, 23:06

Từ khóa liên quan

Mục lục

  • Mục Lục Hình

  • LỜI NÓI ĐẦU

  • LÝ DO CHỌN ĐỀ TÀI

  • CHƯƠNG I. TỔNG QUAN VỀ .NET VÀ ĐỀ TÀI

    • 1.1 Tổng quan về .Net Framework và ASP.Net Core MVC

      • 1.1.1 Cơ bản về .Net Framework

        • a, Công nghệ OLE

        • b, Công nghệ COM

        • c, Công nghệ .NET

        • 1.1.1.2 Common Language Runtime (CLR)

        • 1.1.1.3 Common Type System (CTS)

        • 1.1.1.4 Common Language Specification (CLS)

        • 1.1.1.5 Microsoft Intermediate Language (MSIL)

        • 1.1.1.6 Managed Code

        • 1.1.2.1 Giới thiệu mô hình MVC

          • a, Xuất xứ

          • b, Kiến trúc mô hình MVC

          • c, Đặc điểm của mô hình MVC

        • 1.1.2.2 Tổng quan .NET Core MVC

    • 1.2 Nội dung nghiên cứu

    • 1.3 Phạm vi ứng dụng

  • CHƯƠNG II. KHẢO SÁT BÀI TOÁN QUẢN LÝ NHÂN SỰ

    • 2.1 Khảo sát thực tế bài toán

    • 2.2 Mục tiêu

    • 2.3 Chức năng và nhiệm vụ

    • 2.4 Đảm bảo

  • CHƯƠNG III. PHÂN TÍCH HỆ THỐNG

    • 3.1 Phân tích chức năng

      • 3.1.1 Các chức năng chính của hệ thống

      • 3.1.2 Chức năng "Hệ thống"

      • 3.1.3 Chức năng "Quản lý nhân sự"

      • 3.1.5 Chức năng "Quản lý chế độ"

      • 3.1.6 Chức năng "Quản lý tiền lương"

      • 3.1.7 Chức năng "Tra cứu"

      • 3.1.8 Chức năng “Thống kê báo cáo”

      • 3.1.9 Sơ đồ chức năng nghiệp vụ hệ thống Quản lý nhân sự công ty

    • 3.2 Phân tích dữ liệu

      • 3.2.1 Biểu đồ Use-case của hệ thống

      • 3.2.2 Biểu đồ Use-case Đăng nhập hệ thống

      • 3.2.3 Biểu dồ Use-case Quản lý nhân sự

      • 3.2.4 Biểu đồ Use-case Quản lý lương công ty

      • 3.2.5 Biểu đồ Use-case Tra cứu

      • 3.2.6 Biểu đồ Use-case Thống kê báo cáo

      • 3.2.7 Chức năng thêm sửa xóa thông tin nhân viên

      • 3.2.8 Chức năng lương nhân viên

      • 3.2.9 Chức năng báo cáo thống kê

    • 3.3 Mô hình tổ chức dữ liệu

    • 3.4 Mô hình quan hệ dữ liệu

    • 4.1 Giao diện trang web

    • 4.2 Giao diện đăng nhập

    • 4.3 Giao diện trang nhân viên

    • 4.4. Báo cáo nhân sự

    • 4.5 Giao diện lương

    • 4.6. Báo cáo lương

  • KẾT LUẬN

  • HƯỚNG PHÁT TRIỂN

  • TÀI LIỆU THAM KHẢO

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

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

Tài liệu liên quan