1. Trang chủ
  2. » Tất cả

Bài tập lớn CSDL 2 Xây dựng cơ sở dữ liệu quản lý Nhân Viên

24 3 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 24
Dung lượng 530,58 KB
File đính kèm QLNV.zip (2 KB)

Nội dung

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á BÀI TẬP LỚN HỌC PHẦN Cơ Sở Dữ Liệu 2 TÊN BÀI TẬP LỚN Xây dựng Cơ Sở dữ liệu Quản lý Nhân Viên Sinh viên thực hiên Trần Đức Tiến Lớp CNTT 3 Khóa 1.

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á BÀI TẬP LỚN HỌC PHẦN: Cơ Sở Dữ Liệu TÊN BÀI TẬP LỚN: Xây dựng Cơ Sở liệu Quản lý Nhân Viên Sinh viên thực hiên Lớp:CNTT Khoa Giảng viên : : : Trần Đức Tiến Khóa: 11 CNTT Đặng Trần Long Bắc Ninh, … tháng 12 năm 2021 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á TÊN BÀI TẬP LỚN: Xây Dựng Cơ Sở Dữ Liệu Quản Lý Nhân Viên Họ tên sinh viên: Trần Đức Tiến Khóa: 11 Lớp:CNTT Ngành:CNTT Điểm tập lớn: CÁN BỘ CHẤM (Ký ghi rõ họ tên) Bằng số: Bằng chữ: CÁN BỘ CHẤM (Ký ghi rõ họ tên) Bắc Ninh, … tháng 12 Năm 2021 DANH MỤC THANH VIÊN (Trình bầy trang riêng) Sinh Viên Thực Hiện Khóa Lớp Mã Sinh Viên Trần Đức Tiến K11 CNTT3 20200781 Điểm Bằng số Điểm Bằng chữ Giáo viên hướng dẫn xác nhận I Mục Lục LỜI MỞI ĐẦU I Tổng Quan Cơ Sở Dữ Liệu Sự khác biệt liệu thông tin .2 Cơ Sở Dữ Liệu (database) Các Phương Pháp Quản Lý Dữ Liệu .3 Hệ Quản Trị Cơ Sử Dữ Liệu .3 Cơ Hội Việc Làm II Mơ Tả Bài Tốn Tổng quan hệ thống quản lý: Nhu cầu thực tiễn .7 Các chức hệ thống .7 III Xây Dựng Cơ Sở Dữ Liệu (xây dựng database) Các thực thể: .9 Thiết Kế Các Bảng modun liệu 11 Sơ Đồ Quan Hệ Dữ Liệu 14 Tài Liệu Tham Khảo .17 II Danh Mục Bảng Bảng Các Thực thể bảng Nhân Viên Bảng thực thể bảng Phòng Ban 10 Bảng Các thực thể bảng Chức Vụ 10 Bảng Các thực thể bảng trình độ học vấn 10 Bảng thực thể bảng Lương 11 Danh Mục Hình Vẽ Hình Những yêu cầu hệ thống Hình Bảng modun liệu Nhan Vien .11 Hình Modun liệu Phòng Ban .12 Hình Modun liệu Lương 12 Hình Modun liệu Chức Vụ 13 Hình Modun liệu Trình độ học vấn 13 Hình 7: Sơ đồ quan hệ liệu 14 Hình 8: Lược đồ thực thể-Quan hệ E-R-D 14 Hình 9: Thực thể nhân viên 15 Hình 10: Thực thể chức vụ 15 Hình 11: Thực thể Lương .15 Hình 12: Thực thể Phòng Ban 15 Hình 13: Thực thể trình độ học vấn .16 III LỜI MỞI ĐẦU Ngày song song với trình phát triển cơng nghệ khoa học kỹ thuật nghành khoa học tính tốn đóng vai trị quan trọng, đạt thành tựu khoa học kỹ thuật rực rỡ với bước tiến nhảy vọt.Việc áp dụng công nghệ khoa học kỹ thuật vào lĩnh vực đời sống người ngày tăng không ngừng can thiệp vào hầu hết công việc đời sống Công nghệ thông tin ngành khoa học Đi đơi với phát triển cơng nghệ chế tạo thiết bị máy tính việc sản phẩm phần mềm ứng dụng đời có tính chất định việc áp dụng ngành khoa học Trên giới Việt Nam, công nghệ thông tin trở thành ngành cơng nghiệp mũi nhọn, ngành khoa học kỹ thuật thiếu việc áp dụng vào hoạt động xã hội như: Quản lý, kinh tế, thông tin Ở nước ta nay, việc áp dụng vi tính hố việc quản lý quan, xí nghiệp phổ biến trở nên cấp thiết Nhưng vấn đề đặt việc quản lý làm để chuẩn hoá cách xử lý liệu quan, xí nghiệp, trăm xí nghiệp, trăm quan trăm cách xử lý khác nhau, em muốn đề cập tới tầm quan trọng việc phân tích vấn đề quản lý ứng dụng vào vi tính Đó vấn đề cịn nhiều hạn chế đội ngũ nhân viên việc quản lý quan, xí nghiệp ta Một thực trạng dang diễn công ty thường mời chuyên viên phần mềm vi tính viết chương trình, họ khơng hiểu chương trình viết nào, ứng dụng phân tích Khi muốn thay đổi nho nhỏ chương trình lại phải mời chuyên viên,vì người điều hành biết ấn nút mà thơi, mà thay đổi phân tích vấn đề khơng để ý khách hàng quên không yêu cầu chuyên viên khắc phục chương trình Sự hạn chế việc phân tích vấn đề, quản lý không phát huy hết tác dụng máy tính Với mong muốn giúp bạn hiểu tầm quan trọng việc phân tích thiết kế sở liệu lĩnh vực quản lý Em cố gắng mạnh dạn đưa mơ hình sở liệu tốn quản lý nhân viên, phương pháp nhiều phương pháp, chưa hoàn thiện phần giúp bạn hiểu vai trò việc thiết kế sở liệu tốn quản lý nói chung I Tổng Quan Cơ Sở Dữ Liệu Sự khác biệt liệu thông tin Dữ liệu thơng tin phân biệt xếp theo định dạng cụ thể Từ liệu bắt nguồn từ từ Latin đơn lẻ, Datum ; ý nghĩa ban đầu đưa Thơng tin bạn nhận sau xử lý liệu Dữ liệu kiện phân tích sử dụng nỗ lực để có kiến thức suy luận kết luận Nói cách khác, liệu xác, hệ thống hóa, dễ hiểu, có liên quan kịp thời là Thơng tin Sự khác biệt liệu thông tin: - Dữ liệu đơn vị chứa liệu số liệu thô Ngược lại, Thông tin tập hợp liệu hữu ích, cung cấp kiến thức hiểu biết sâu sắc cách thức cụ thể - Thơng tin lấy từ liệu đó, liệu không phụ thuộc vào thông tin, thông tin có - Dữ liệu sử dụng làm Đầu vào, cần xử lý xếp theo kiểu cụ thể để tạo đầu ra, tức thông tin - Dữ liệu định điều gì; khơng có mối quan hệ tồn khối liệu Thông tin cụ thể tồn mối tương quan - Dữ liệu khơng có ý nghĩa thực Thơng tin mang ý nghĩa định Cơ Sở Dữ Liệu (database) Cơ sở liệu (Database) hay gọi liệu tảng hay sở liệu Một sở liệu tập hợp tổ chức liệu Đây sưu tập lược đồ (Schema), bảng (Tables), truy vấn (Query), báo cáo (Report), đối tượng khác Tầm quan trọng database: Database đóng vai trị vơ quan trọng Database giúp người dùng dễ dàng kết nối liệu, giúp người dùng truy cập hệ thống sở liệu nhanh chóng hiệu Nói cách khác, Database sở nguồn để người dùng tìm kiếm thơng tin cần thiết, quan trọng Đặc điểm Database truy xuất thông tin, liệu nhiều phương thức khác Các nội dung truy xuất đảm bảo toàn vẹn liệu mức độ cao Đồng thời, nguồn thơng tin xuất hồn tồn khơng bị trùng lặp, có xác suất thấp Một sở liệu Database cho phép nhiều người dùng đồng thời truy cập thời gian Các Phương Pháp Quản Lý Dữ Liệu Một số phương pháp quản lý liệu: - Có nhìn tổng thể: Điều kiện tiên để giải vấn đề bạn phải hiểu rõ vấn đề Tương tự, bạn cần có nhìn tồn diện sâu sắc lượng liệu mà bạn nắm giữ Nếu bạn không hiểu rõ liệu quan trọng, cần ưu tiên nguồn lực, liệu khơng q quan trọng kinh phí cho hoạt động lưu trữ phân tích liệu bị phung phí - Tích hợp giải pháp lưu trữ sở liệu: liệu quan trọng ưu tiên chuyển đến server giải pháp lưu trữ có hiệu cao, liệu có tầm ưu tiên thấp đưa sang server hay giải pháp lưu trữ có chi phí thấp hiệu thấp Ngồi ra, bạn tránh q trình di chuyển liệu (data migration) vốn tiêu tốn nhiều công sức - Lưu trữ liệu đám mây (cloud) Hệ Quản Trị Cơ Sử Dữ Liệu Hệ quản trị sở liệu (DBMS) phần mềm cho phép tạo lập CSDL cho ứng dụng khác điều khiển truy cập tới CSDL Nghĩa là, hệ quản trị CSDL cho phép định nghĩa (xác định kiểu, cấu trúc, ràng buộc liệu), tạo lập (lưu trữ liệu thiết bị nhớ) thao tác (truy vấn, cập nhật, kết xuất, ) CSDL cho ứng dụng khác Ví dụ: MS Access, MS SQL Server, ORACLE, IBM DB2, - Bộ Quản lý lưu trữ  Lưu trữ truy xuất liệu thiết bị nhớ  Tổ chức tối ưu liệu thiết bị nhớ  Tương tác hiệu với quản lý tệp -Bộ xử lý câu hỏi  Tìm kiếm liệu trả lời cho yêu cầu truy vấn  Biến đổi truy vấn mức cao thành yêu cầu hiểu hệ CSDL  Lựa chọn kế hoạch tốt để trả lời truy vấn - Bộ Quản trị giao dịch  Định nghĩa giao dịch: tập thao tác xử lý đơn vị không chia căt  Đảm bảo tính đắn tính quán liệu  Quản lý điều khiển tương tranh  Phát lỗi phục hồi CSDL Một số hệ quản trị CSDL: - MySQL MySQL hệ quản trị sở liệu tự nguồn mở phổ biến giới nhà phát triển ưa chuộng trình phát triển ứng dụng Vì MySQL sở liệu tốc độ cao, ổn định dễ sử dụng, có tính khả chuyển, hoạt động nhiều hệ điều hành cung cấp hệ thống lớn hàm tiện ích mạnh Với tốc độ tính bảo mật cao, MySQL thích hợp cho ứng dụng có truy nhập CSDL internet Nó có nhiều phiên cho hệ điều hành khác nhau: phiên Win32 cho hệ điều hành dòng Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS, - SQL Server Microsoft SQL Server hệ quản trị sở dữ, cung cấp cách tổ chức liệu cách lưu chúng vào bảng Dữ liệu quan hệ lưu trữ bảng quan hệ định nghĩa bảng với Người dùng truy cập liệu Server thông qua ứng dụng Người quản trị CSDL truy cập Server trực tiếp để thực chức cấu hình, quản trị thực thao tác bảo trì CSDL Ngồi ra, SQL Server CSDL có khả mở rộng, nghĩa chúng lưu lượng lớn liệu hỗ trợ tính cho phép nhiều người dùng truy cập liệu đồng thời Các phiên SQL Server phổ biến thị trường SQL Server 7.0, SQL Server 2000, SQL Server 2005, SQL Server 2008, - DB2 DB2 dòng phần mềm quản trị sở liệu quan hệ hãng IBM Nó phát hành vào năm 1982 sẵn dùng cho phạm vị rộng hệ điều hành, dùng chủ yếu Unix (thường gọi AIX), Linux, IBM i (trước OS/400), z/OS and Windows Servers DB2 sử dụng ngôn ngữ SQL để đọc viết thông tin vào liệu - Oracle Không có ngạc nhiên Oracle xem hệ quản trị sở liệu phổ biến giới Oracle dẫn đầu nhiều năm từ đời năm 1979 Điều nói Oracle “hệ thống phức tạp mạnh mẽ” Oracle phát triển hướng đến mơ hình liệu đám mây phiên 12c, cho phép công ty củng cố quản lý sở liệu dịch vụ đám mây Cơ Hội Việc Làm - Kỹ sư sở liệu (Database Engineer) Các kỹ sư sở liệu tạo quản lý sở liệu chứa liệu có cấu trúc khơng cấu trúc, chẳng hạn thơng tin tài hồ sơ khách hàng Là kỹ sư sở liệu, bạn phát triển kiểm tra khai thác khả giải vấn đề để tối ưu hóa hiệu hệ thống đảm bảo bảo mật liệu tối đa, thường xuyên hợp tác với kỹ thuật khác để cải thiện ứng dụng - Nhà khoa học liệu (Data Scientist) Các nhà khoa học liệu xếp liệu lộn xộn để tìm hội thúc đẩy tăng trưởng kinh doanh Trong vai trò nhà khoa học liệu, lên kế hoạch kết hợp kỹ phân tích giao tiếp bạn để không thu thập hiểu liệu mà biến phát bạn thành hiểu biết hành động cho bên liên quan - Nhà phát triển giải pháp phần mềm kinh doanh (Business intelligence developer) Gọi tắt nhà phát triển BI, họ hiểu xu hướng nhu cầu kinh doanh cách chuyên sâu Sử dụng hỗn hợp cơng cụ phân tích Business Intelligence (ví dụ: Power BI, Tableau, Oracle BI) quy trình, truy vấn trực quan hóa liệu, bạn biến data warehouse thành kiến thức để giúp nhóm kinh doanh đưa định sáng suốt tác động đến hướng hoạt động thương mại công ty - Quản trị sở liệu (Data administrator) Một số người nói quản trị sở liệu người giữ liệu cuối Là quản trị viên sở liệu (DBA), bạn dĩ nhiên làm việc với liệu chẳng hạn lưu trữ xếp liệu công ty đảm bảo chúng chúng xác bảo mật Ngồi việc bảo mật liệu, DBA cịn có nhiệm vụ gỡ lỗi mã, nâng cấp phần mềm, khôi phục liệu bị theo dõi hiệu suất Hỗ trợ mặt kỹ thuật để đảm bảo hệ thống sở liệu tối ưu hóa khơng có lỗi - Phân tích liệu (Data Analyst) Giống nhà khoa học liệu nhà phát triển BI, nhà phân tích liệu thu thập xếp liệu để tạo điều kiện cho việc định công ty Tuy nhiên việc truyền liệu tạo báo cáo để phát kết luận có giá trị trách nhiệm nhà phân tích liệu cuối (ví dụ trái với nhà khoa học liệu, người sau tiếp tục đưa dự đốn xây dựng thuật tốn) II Mơ Tả Bài Tốn Tổng quan hệ thống quản lý: Quản lý cách biểu ý chí muốn biến đổi phục tổng thể tượng Đó việc tạo kiện, thay kiện xảy bộc phát Đây lắp ráp nhiệm vụ rời rạc mà hoạt động phân biệt rõ ràng với chức khác tổ chức.Trong năm trước máy tính chưa sử dụng rộng rãi hệ thống quản lý, hệ thống quản lý phải thực theo phương pháp thủ công hệ thống quản lý nhân viên nằm số Nhu cầu thực tiễn Hệ thống quản lý nhân viên có chức thường xun thơng báo cho ban lanh đạo mặt công tác: tổ chức lao động, tiền lương cho nhân viên, hệ thống đặt đạo trực tiếp giám đốc Với chức vậy, hệ thống quản lý nhân viên có nhiệm vụ ln cập nhật hồ sơ cán công nhân viên theo quy định, thường xuyên bổ xung thông tin thay đổi trình cơng tác cán cơng nhân viên, việc theo dõi quản lý lao động để toán lương nhiệm vụ quan trọng hệ thống Ngồi ra, cơng tác thống kê báo cáo tình hình theo yêu cầu ban giám đốc nhiệm vụ thiếu hệ thống quản lý nhân viên Trước khối lượng lớn nhân viên yêu cầu đặt việc quản lý theo phương pháp thủ công đáp ứng được, gặp nhiều khó khăn Nó địi hỏi phải có nhiều nhân lực, nhiều thời gian cơng sức, nhân quan có hồ sơ việc lưu trữ, tìm kiếm, bổ sung, sửa đổi để đáp ứng yêu cầu dễ dàng Từ nhược điểm ta thấy cần thiết phải có hệ thống tin học hố cho việc quản lý nhân viên hệ thống quản lý khác Các chức hệ thống Cùng với phát triển xã hội, công tác tổ chức quản lý cần đầu tư phát triển để đáp ứng tốt đuợc yêu cầu giúp cấp lãnh đạo thực tốt chủ trương sách cán công nhân viên chức Trước hết để quản lý khối lượng nhân viên quan, phải tổ chức tốt hệ thống lưu trữ hồ sơ để đáp ứng yêu cầu: tiết kiệm tài nguyên, dễ tìm kiếm, dễ bổ xung sửa đổi Ngồi hệ thống phải có khả phát lỗi xử lý kiểm tra tính đắn liệu từ cập nhật - Quản lý thông tin nhân bao gồm đầy đủ, chi tiết nhân doanh nghiệp - Theo dõi, cập nhật thường xun thơng tin nhân viên, phịng ban, tổ đội doanh nghiệp - Tính lương cho nhân viên theo cơng thức có sẵn cơng thức người sử dụng tự cập nhật vào, chế độ đãi ngộ tương ứng - Quản lý thông tin liên quan tới việc tuyển dụng nhân viên doanh nghiệp - Trả hồ sơ cho nhân viên chấm dứt hợp đồng lao động Quản Lý Nhân Viên Hình Những yêu cầu hệ thống III Xây Dựng Cơ Sở Dữ Liệu (xây dựng database) Các thực thể: a NHAN VIEN (MaNV, HoTen, GioiTinh, NgaySinh, DanToc, SoDienThoai) b PHONG BAN (MaPB, TenPhongBan, SoDienThoai) c CHUC VU (MaCV, TenCV) d TRINH DO HOC VAN (MaTDHV, BacTrinhDo, ChuyenNganh) e LUONG (BacLuong, LuongCoban, HesoLuong, HesoPhucap) Bảng Các Thực thể bảng Nhân Viên STT Tên Trường Kiểu Độ Rộng Giải Thích MaNV CHAR 10 Mã Nhân Viên HoTen NVARCHAR 20 Họ Tên Nhân Viên NgaySinh CHAR 10 Ngày Sinh GioiTinh CHAR Giới Tính DanToc NVARCHAR 10 Dân Tộc SDT CHAR 15 Số Điện Thoại MaPB CHAR 15 Mã Phòng Ban MaCV CHAR 15 Mã Chức Vụ MaTDHV CHAR 15 Mã Trình Độ Học Vấn 10 BacLuong CHAR 10 Bậc Lương 10 1.1 Bảng NHAN VEN lưu trữ thông tin nhân viên công ty hiệu lực hợp đồng 11 Bảng thực thể bảng Phòng Ban STT Tên Trường Kiểu Độ Rộng Giải Thích MaPB CHAR 15 Mã Phòng Ban TenPB NVARCHAR 20 Tên Phòng Ban SDTPB CHAR 15 Số Điện Thoại PB 1.2 Bảng PHONG BAN lưu trữ thông tin nhiệm vụ phòng ban tổ chức doanh nghiệp Bảng Các thực thể bảng Chức Vụ STT Tên Trường Kiểu Độ Rộng Giải Thích MaCV CHAR 15 Mã Chức Vụ TenCV NVARCHAR 20 Tên Chức Vụ 1.3 Bảng CHUC VU quản lý chức danh có kết cấu tổ chức doanh nghiệp Bảng Các thực thể bảng trình độ học vấn STT Tên Trường Kiểu Độ Rộng Giải Thích MaTDHV CHAR 15 Mã Trình Độ Học Vấn TenTDHV NVARCHAR 20 Tên Trình Độ Học Vấn ChuyenNghanh VARCHAR 15 Chuyên Nghành 1.4 Bảng TRINH DO HOC VAN quản lý trình độ chun mơn đạt nhân viên thời điểm 12 Bảng thực thể bảng Lương STT Tên Trường Kiểu Độ Rộng Giải Thích BacLuong CHAR 10 Bậc Lương LuongCoBan VARCHA R 15 Lương Cơ Bản HeSoLuong CHAR 15 Hệ Số Lương HeSoPhuCap CHAR 10 Hệ Số Phụ Cấp 1.5 Bảng LUONG lưu trữ thông tin hệ số lương phụ cấp doanh nghiệp Thiết Kế Các Bảng modun liệu Hình Bảng modun liệu Nhan Vien 2.1 Bảng Nhan Vien 13 Hình Modun liệu Phòng Ban 2.2 Bảng Phong Ban Hình Modun liệu Lương 2.3 Bảng Luong 14 Hình Modun liệu Chức Vụ 2.4 Bảng Chuc Vu Hình Modun liệu Trình độ học vấn 15

Ngày đăng: 04/04/2023, 15:45

w