1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đề tài Thiết kế cơ sở dữ liệu quản lý nhân sự trên hệ quản trị cơ sở dữ liệu SQL server của một công ty theo phân mảnh ngang trên 3 trạm Hà Nội, Đà Nẵng và Sài Gòn

34 2,2K 33

Đ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 34
Dung lượng 411,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Cùng với sự phát triển nhanh chóng của công nghệ thông tin con người đãnghĩ ra rất nhiều các ứng dụng phục vụ cho nhu cầu và lợi ích của cong người.Trong đó xây dựng phần mềm phục vụ côn

Trang 1

Giáo viên hướng dẫn: Th.s Nguyễn Thị Thanh Huyền

1 Trần Quốc Trí - Thiết kế CSDL phân tán cho hệ thống

- Xây dựng CSDL phân tán trên SQL

- Xây dựng ứng dụng quản lý trạm trungtâm

2 Hà Anh Đức - Thiết kế CSDL phân tán cho hệ thống

- Xây dựng CSDL phân tán trên SQL

- Xây dựng ứng dụng quản lý nhân sự trên trạm Hà Nội

3 Trịnh Đình Hải - Thiết kế CSDL phân tán cho hệ thống

- Xây dựng CSDL phân tán trên SQL

- Xây dựng ứng dụng quản lý nhân sự trên trạm Đà Nẵng

Trang 2

MỤC LỤC

Lời Nói Đầu 3

Chương 1: Thiết kế CSDL phân tán cho hệ thống quản lý nhân sự 4

I Khảo sát nghiệp vụ 4

1 Thông tin chung 4

2 Hoạt động nghiệp vụ của công ty 4

3 Bài toán 8

4 Thiết kế cơ sở dữ liệu tập trung cho hệ thống 10

4.1 Phân tích thực thể 10

4.2 Mô hình CSDL tập trung 16

5 Thiết kế mô hình cơ sở dữ liệu phân tán cho hệ thống 17

5.1 phân mảnh dữ liệu 17

5.2 Mô tả về sử dụng dữ liệu cho mỗi trạm 20

5.3 Mô tả quá trình nghiệp vụ cho mỗi trạm 22

Chương 2: Xây dựng cơ sở dữ liệu phân tán trong hệ quản trị CSDL SQL 23

I Cấu trúc các bảng dữ liệu 23

II Mô hình CSDL phân tán 29

III Một số truy vấn phân tán trong CSDL 31

KẾT LUẬN 33

Tài liệu tham khảo 34

Trang 3

Lời Nói Đầu

Xã hội ngày càng phát triển, thông tin ngày càng trở nên phong phú, đa dạng

và phức tạp Sự bùng nổ thông tin đã thực sự trở nên một vấn đề cấp thiết cần giảiquyết Công nghệ thông tin ra đời và phát triển nhằm sử lý những vấn đề trọng đạiđó

Cùng với sự phát triển nhanh chóng của công nghệ thông tin con người đãnghĩ ra rất nhiều các ứng dụng phục vụ cho nhu cầu và lợi ích của cong người.Trong đó xây dựng phần mềm phục vụ công việc và một trong những vấn đề mà

các nhà lập trình viên luôn quân tâm hàng đầu Hệ thống thông tin về “Quản lý nhân sự” cũng là một trong những ứng dụng mà con người quan tâm nhiều nhất

Nhân sự là một yếu tố quan trọng quyết định đến sự họat động tồn tại củabất kì một cơ quan hành chính nào Vì thế quản lí nhân sự là một đề tài quan trọng

mà tất cả các công ty đều đề cập đến bởi nó quyết định đến sự họat động có hiệuquả hay không của cơ quan, quản lý nhân sự có tối ưu không đến sự hoạt động của

cơ quan

Và sự ra đời của một hệ thống thông tin về “Quản lý nhân sự” phục vụ cho

công tác nghiệp vụ của con người làm giảm thiểu tối đa những vất vả trong côngviệc ví dụ như hồ sơ trước đây phải lưu trữ rất nhiều trong các kho chứa thì bây giờchỉ cần một chiếc máy tính nhỏ gọn cũng có thể lưu trữ cả kho hồ sơ của công ty

Với mong muốn tìm hiểu một phần nhỏ trong kho tàng phát triển của côngnghệ thông tin, em đã đi vào tìm hiểu về cách thức tổ chức và hoạt động của công

Trang 4

Chương 1: Thiết kế CSDL phân tán cho hệ thống quản lý nhân sự

I Khảo sát nghiệp vụ

1 Thông tin chung

Tên đơn vị: Công ty cổ phần Trường Hà

Trụ sở văn phòng:352 Đường Giải Phóng-Phương Liệt-Hà Nội

Điện thoại:36644625

Email:truongha.hn@gmail.com.vn

Website: www:/thanhdomart.vn

- Ngành nghề kinh doanh của công ty:

+ Tư vấn,thiết kế,triển khai kinh doanh siêu thị

+ Kinh doanh ,bán lẻ,phân phối hàng tiêu dùng

+ Dịch vụ cho thuê kho bãi,lưu giữ hàng hóa,mở văn phòng

+ Dịch vụ trông giữ xe ô tô,xe máy ngày và đêm

+ Chuyên sản xuất,kinh doanh giá kệ siêu thị

- Cơ cấu cổ phần của công ty:

+ Ông Mai Đức Lâm sở hữu 19796 cổ phần, chiếm 98,98% vốn điều lệ.+ Bà Vi Thị Huyền sở hữu 102 cổ phần, chiếm 0,51% vốn điều lệ

+ Ông Mai Đức Khoa sở hữu 102 cổ phần, chiếm 0,51% vốn điều lệ

- Số vốn điều lệ đăng kí của công ty:20.000.000.000 (VNĐ)

2 Hoạt động nghiệp vụ của công ty

Hội đồng quản trị: Là cơ quan quản trị của công ty có toàn quyền nhân danhcông ty quyết định vấn đề quan trọng liên quan đến phương hướng mục tiêu củacông ty

Ban kiểm soát: Gồm 3 thành viên, hoạt động và độc lập theo nhiệm vụ vàquyền hạn của mình tại điều lệ công ty và chịu trách nhiệm trước Hội dồng quản trịcủa công ty và giám sát việc hoạt động của Hội đồng quản trị

Trang 5

Tổng giám đốc công ty: Tổng giám đốc công ty kiêm chủ tịch HĐQT công

ty là đại diện pháp nhân của công ty, có trách nhiệm điều hành mọi hoạt động sảnxuất kinh doanh của công ty

Giám đốc chi nhánh Thành Đô: Chịu trách nhiệm trước Tổng Giám đốc vềthực hiện kế hoạch kinh doanh,tiêu thụ sản phẩm của siêu thị thành đô

Giám đốc Trường Hà: Chịu trách nhiệm trước Tổng giám đốc về thực hiện

kế hoạch sản xuất ,kinh doanh sản phẩm của công ty Trường Hà; báo cáo lên tổnggiám đốc về hoạt động thuê kho,văn phòng và hoạt động trông giữ xe tại công tyhàng tháng, quý, năm; quản lý phân công công việc cụ thể cho cán bộ nhân viêntrong công ty

Phòng Tài chính – Kế toán:

Quản lý tài sản toàn công ty: Tiền vốn, vật tư, hàng hóa, công cụ dụng cụTheo dõi, tập hợp, phân loại, tổng hợp và phản ánh các nghiệp vụ kinh tế phát sinhtheo quy định của pháp luật

Chủ trì việc xây dựng các quy trình như: Xuất, nhập kho, thanh toán, tạm ứng,kiểm kê…trình Ban tổng giám đốc ban hành và thống nhất thực hiện trong toàncông ty

Lập kế hoạch tài chính cho công ty hàng năm và kiểm soát việc thực hiện kế hoạchtài chính Xây dựng dự toán và kiểm soát dự toán đối với các dự án do công tytriển khai

Trang 6

Dựa trên số liệu hoạt động kinh doanh có thống kê, phân tích đánh giá các hoạtđộng kinh doanh và tham mưu, đề xuất, kiến nghị Ban Tổng Giám đốc có nhữngthay đổi, điều chỉnh kịp thời.

Nghiên cứu, xây dựng chiến lược kinh doanh dài hạn, trung hạn, ngắn hạn, kếhoạch hoạt động và kế hoạch kinh doanh hàng năm, hàng quý của Công ty

Tham mưu cho Tổng Giám đốc Công ty giao chỉ tiêu kinh doanh cho các đơn vịtrực thuộc Công ty Theo dõi, thúc đẩy tiến độ thực hiện kế hoạch kinh doanh vàchương trình công tác của Công ty và của các đơn vị trực thuộc Công ty

Trang 7

Phòng hành chính- nhân sự

Quản lý nhân sự của công ty: tuyển dụng, giám sát quá trình thử việc của nhânviên, quản lý hồ sơ toàn bộ nhân viên (các hồ sơ, lý lịch theo quy định…); thườngxuyên cập nhật các thông tin về nhân viên hàng tháng để có đánh giá đích thực choBan Tổng giám đốc trong quá trình sắp xếp lao động và trả lương cho nhân viên;Theo dõi các thông tin về sức khỏe, hoàn cảnh gia đình…của CB, CNV; Xây dựngcác chương trình đào tạo, các chương trình đào tạo áp dụng trong công ty, đánh giákết quả đào tạo cho từng khóa học

Quản lý tiền lương: Đề xuất, xây dựng cơ chế tiền lương, quy chế phân phối tiềnlương; theo dõi thời gian giữ bậc, nâng bậc lương, các thành tích, các lần vi phạm,

đề xuất nâng, hạ lương CB, CNV; Tổng hợp bảng chấm công, giám sát việc chấmcông cho các bộ phận

Theo dõi và thực hiện các công tác liên quan đến: BHXH, BHYT, BHTN, cácchính sách xã hội khác…liên quan đến người lao động

Phòng IT

Phòng Công nghệ thông tin là phòng tham mưu, giúp việc trong việc xây dựngchiến lược phát triển và kế hoạch về công nghệ thông tin của toàn Công ty Thammưu, đề xuất giải pháp quản trị và phát triển từng giai đoạn, từng dự án theo mụctiêu của phòng CNTT được Tổng giám đốc phê duyệt trong từng giai đoạn hàngnăm

Trang 8

Phòng đào tạo và phát triển hệ thống

Để khẳng định thương hiệu của mình trong quá trình đổi mới & hội nhập với thịtrường Thế giới, Ban Giám đốc đã chú trọng đến công tác đào tạo và phát triển hệthống Bộ phận đào tạo và phát triển hệ thống nhận trách nhiệm đào tạo và đưa rachiến lược phát triển sản xuất, kinh doanh phù hợp với mục tiêu của Công ty Bộphận đào tạo & PTHT với thành phần là những cán bộ có kinh nghiệm trong côngtác đào tạo và phát triển, biết xác định hướng phát triển của Công ty và phối hợpvới các phòng ban mở các khóa bồi dưỡng năng lực quản lý cho cán bộ, nâng caokiến thức chuyên môn cho nhân viên sản xuất cũng như bán hàng trên toàn quốc

Phòng quản trị sản xuất và chất lượng

Lập kế hoạch sản xuất, điều độ sản xuất

Kiểm tra, đánh giá chất lượng nguyên vật liệu đầu vào

Kiểm tra sản phẩm trước khi nhập kho, xử lý sản phẩm không phù hợp

Quản lý trang thiết bị sản xuất, và giám sát dụng cụ, thiết bị

3 Bài toán

Từ những hoạt động thực tế đã trình bày ở trên thì vấn đề đặt ra cho chươngtrình quản lý nhân sự là phải xây dựng các chức năng thích hợp tạo điều kiện thuậnlợi cho công tác quản lý nhân viên và việc tính lương sử dụng đúng để phát huy hếtkhả năng chuyên môn, bảo đảm quyền lợi cho từng nhân viên Tuy nhiên để làmtốt việc đó cần tìm hiểu kỹ những vấn đề cụ thể mà bài toán đặt ra và cách giảiquyết các vấn đề đó

Đối tượng cần quản lý là thông tin về tất cả các nhân viên và một số các thông tinkhác của các bộ phận, phòng ban trực thuộc công ty gồm:

Quản lý thông tin cá nhân của một nhân viên: Tức là quản lý sơ yếu lý lịch,quá trình làm việc, quá trình đào tạo, hệ số lương,…của từng nhân viên

Trang 9

Quản lý thông tin về các bộ phận, phòng ban trực thuộc công ty: Bao gồmnhững thông tin cơ bản về từng bộ phận, phòng ban; số lượng, chất lượng nhânviên của bộ phận, phòng ban đó,…

Quản lý chế độ của nhân viên như: Nghỉ phép, Thai sản, Bảo hiểm,…

Lưu trữ lại các thông tin về các ngạch bậc lương cho các chuyên môn ngànhnghề, bậc học phục vụ cho việc tra cứu thông tin, mặt khác chúng có liên quan đếncác đối tượng khác cần lưu trữ và tính toán

Thống kê số lượng nhân viên theo từng chuyên môn để có kế hoạch đào tạo,bồi dưỡng,…

Chương trình này xây dựng các đối tượng độc lập một cách rõ ràng và các mốiquan hệ của các đối tượng đó Với các đối tượng độc lập, chúng ta quan tâm đếncác thuộc tính cá nhân liên quan đến các đối tượng đó Ví dụ như:

Thông tin về cá nhân nhân viên: Họ tên, Năm sinh, Địa chỉ,…

Thông tin về bộ phận, phòng ban: Mã bộ phận, tên bộ phận, mã phòng ban,tên phòng ban, ngày thành lập,…

Thông tin về lương: Bảng công, ngày nghỉ phép,…

Giữa các đối tượng còn lại còn có các mối quan hệ với nhau do vậy chúng ta

có thể đưa ra các thông tin tổng hợp từ các thông tin cơ bản trên Nhờ việc kết nốicác thông tin cơ bản thành các thông tin tổng hợp chúng ta có thể làm cho hệ thốngquản lý của chúng ta đáp ứng được yêu cầu thực tế

Trang 10

4 Thiết kế cơ sở dữ liệu tập trung cho hệ thống

Machuyenmon Mã chuyên mônmahedaotao Mã hệ đào tạoMaphongban Mã phòng banMachinhanh Mã chi nhánh

Trang 11

Thực thể chuyenmon dùng để lưu trữ thông tin về chuyên môn từng nhân viên.

Thực thể hopdonglaodong lưu trữ thông tin về các hợp đồng lao động của công ty.

Mahopdong Mã hợp đồngTenhopdong Tên hợp đồngloaihopdong Loại hợp đồng

Trang 12

Thực thể chitiethopdong lưu trữ thông tin chi tiết của hợp đồng.

Mahopdong Mã hợp đồngManhanvien Mã nhân viênNgaybatdau Ngày bắt đầuNgayketthuc Ngày kết thúc

Thực thể chitietkhenthuong lưu trữ thông tin chi tiết khen thưởng.

Makhenthuong Mã khen thưởngManhanvien Mã nhân viênNgaykhenthuong Ngày khen thưởngTienthuong Tiền thưởng

Thực thể chucvu lưu trữ thông tin về chức vụ của nhân viên.

Trang 13

Machucvu Mã chức vụTenchucvu Tên chức vụ

Thực thể phongban lưu trữ thông tin của các phòng ban

Maphongban Mã phòng bantenphongban Tên phòng ban

Thực thể ngoaingu lưu trữ thông tin về ngoại ngữ

Mangoaingu Mã ngoại ngữtenngoaingu Tên ngoại ngữ

Trang 14

Thực thể chitietngoaingu lưu trực chi tiết thông tin về ngoại ngữ của từng nhân

viên

Mangoaingu Mã ngoại ngữManhanvien Mã nhân viên

Thực thể chuongtrinhdaotao lưu trữ thông tin về chương trình đào tạo

Trang 15

Thuộc tính Mô tảMahedaotao Mã hệ đào tạoTenhedaotao Tên hệ đào tạonamtotnghiep Năm tốt nghiệp

Thực thể phieuluong lưu trữ thông tin về phiếu lương

Maphieuluong Mã phiếu lươngManhanvien Mã nhân viênLuongcoban Lương cơ bảnHesoluong Hệ số lươngTienthuong Tiền thưởng

Trang 16

4.2 Mô hình CSDL tập trung

Mô hình CSDL tập trung

Trang 17

5 Thiết kế mô hình cơ sở dữ liệu phân tán cho hệ thống

Trong hệ thống quản lý nhân sự, ở đây phân mảnh ngang nguyên thủy để chia hệCSDL thành 3 mảnh đặt ở 3 trạm dựa khu vực làm của nhân sự và 1 trạm trungtâm dữ liệu:

Trạm 1: Quản lý nhân sự tại Hà Nội

Tram 2: Quản lý nhân sự tại Đà Nẵng

Trạm 3: Quản lý nhân sự tại Sài Gòn

Trạm 4: Trung tâm dữ liệu

Trong đó Trạm trung tâm(trạm 4) được truy cập tới dữ liệu trên tất cả các trạm.Trạm 1 chỉ được quản lí và truy cập tới thông tin của các nhân viên tại Hà Nội.Trạm 2 chỉ được quản lý và truy cập tới thông tin của các nhân viên tại Đà Nẵng.Trạm 3 chỉ được quản lý và truy cập tới thông tin của các nhân viên tại Sài Gòn.Trạm trung tâm được thêm, sửa, xóa thông tin tại tất cả các trạm Còn các trạm

1, trạm 2, trạm 3 chỉ được phép thêm, sửa, xóa thông tin thuộc trạm đấy quản lý

5.1 phân mảnh dữ liệu

- Phân mảnh ngang quan hệ chinhanh

+ Tập các vị từ đơn giản:

P1 : Tenchinhanh = ‘Hà Nội’

Trang 18

Chinhanh(tram1) = σ Tenchinhanh =’Hà Nội’(chinhanh)

Chinhanh(tram2) = σ Tenchinhanh =’Đà Nẵng’(chinhanh)

Chinhanh(tram3)=σ Tenchinhanh =’SàiGòn’(chinhanh)

Trang 19

Phân mảnh ngang dẫn xuất trên quan hệ nhanvien(Tram trung tam) thành 3 mảnh ngang như nhanvien(Tram 1), nhanvien(Tram 2), nhanvien(Tram 3) như sau:

Nhanvien(tram1) = nhanvien chinhanh(tram1)

Nhanvien(tram2) = nhanvien chinhanh(tram2)

Nhanvien(tram3)= nhanvien chinhanh(tram3)

Phân mảnh ngang dẫn xuất trên quan hệ phieuluong(Tram trung tam) thành 3 mảnh ngang như phieuluong(Tram 1), phieuluong(Tram 2), phieuluong(Tram 3) như sau:

Phieuluong(tram1)= phieuluong nhanvien(tram1)

Phieuluong(tram2)= phieuluong nhanvien(tram2)

Phieuluong(tram3)= phieuluong nhanvien(tram3)

Phân mảnh ngang dẫn xuất trên quan hệ chitiethopdong(Tram trung tam) thành 3 mảnh ngang như chitiethopdong(Tram1), chitiethopdong(Tram2), chitiethopdong(Tram3) như sau:

chitiethopdong(tram1)= chitiethopdong nhanvien(tram1)

chitiethopdong(tram2)= chitiethopdong nhanvien(tram2)

chitiethopdong(tram3)= chitiethopdong nhanvien(tram3)

Trang 20

5.2 Mô tả về sử dụng dữ liệu cho mỗi trạm

Ở đây ta thực hiện phân mảnh ngang để chia hệ CSDL thành 3 mảnh đặt ở

3 trạm dựa vào tên các chi nhánh và 1 trạm trung tâm dữ liệu Do đó cấu trúcCSDL tại các trạm sẽ giống trạm trung tâm Tuy nhiên dữ liệu được lưu trữ và sửdụng tại các trạm lại khác nhau Với Trạm 1 chỉ lưu và sử dụng thông tin về chinhánh có tên “Hà Nội”, Trạm 2 chỉ lưu và sử dụng thông tin về chi nhánh có tên

“Đà Nẵng” và Trạm 3 chỉ lưu và sử dụng các thông tin về chi nhánh có tên “SàiGòn”

- Server

+ Phân quyền người dùng: tại server chỉ có một tên đăng nhập duy nhất dànhcho người quản lý server Người quản lý thông qua phần mềm ứng dụng có thểquản lý thông tin tài khoản của từng cơ sở; cấp thêm tài khoản người dùng cho mỗikhu, cập nhật thông tin tài khoản và có quyền xóa thông tin tài khoản

+ Server có quyền thêm, cập nhật, xóa dữ liệu của từng cơ sở : Thông tinnhân viên, phòng ban, chuyên môn, hợp đồng, phiếu lương…ở các trạm

+ Tìm kiếm thông tin trên cơ sở dữ liệu của từng cơ sở hoặc tìm kiếm dữliệu của cả 3 cơ sở để có thể so sánh

+ Thống kê tình hình doanh thu, tình hình công tác của các nhân viên trongcác phòng ban và trong toàn công ty của mỗi cơ sở, thống kê danh sách nhân viênđược khen thưởng

+ Server có chức năng chuyển thông tin nhân viên từ khu này sang khu kháchoặc ngược lại

+ CSDL tại server chứa database link kết nối đến CSDL của từng cơ sởthông qua hệ quản trị cơ sở dữ liệu phân tán SQL SERVER

+ CSDL tại server chứa các thủ tục, các hàm để thực hiện thao tác trên từngkhu hoặc cả 3 khu khi có lệnh yêu cầu truy xuất dữ liệu từ người quản lý Kết quảtrả về sẽ thông qua hệ quản trị cơ sở dữ liệu và phần mềm ứng dụng để hiển thị lênmàn hình

Ngày đăng: 08/05/2015, 14:25

HÌNH ẢNH LIÊN QUAN

1. Bảng nhân viên - Đề tài Thiết kế cơ sở dữ liệu quản lý nhân sự trên hệ quản trị cơ sở dữ liệu SQL server của một công ty theo phân mảnh ngang trên 3 trạm Hà Nội, Đà Nẵng và Sài Gòn
1. Bảng nhân viên (Trang 23)
2. Bảng chuyên môn - Đề tài Thiết kế cơ sở dữ liệu quản lý nhân sự trên hệ quản trị cơ sở dữ liệu SQL server của một công ty theo phân mảnh ngang trên 3 trạm Hà Nội, Đà Nẵng và Sài Gòn
2. Bảng chuyên môn (Trang 24)
5. Bảng chi tiết hợp đồng - Đề tài Thiết kế cơ sở dữ liệu quản lý nhân sự trên hệ quản trị cơ sở dữ liệu SQL server của một công ty theo phân mảnh ngang trên 3 trạm Hà Nội, Đà Nẵng và Sài Gòn
5. Bảng chi tiết hợp đồng (Trang 25)
9. Bảng phòng ban - Đề tài Thiết kế cơ sở dữ liệu quản lý nhân sự trên hệ quản trị cơ sở dữ liệu SQL server của một công ty theo phân mảnh ngang trên 3 trạm Hà Nội, Đà Nẵng và Sài Gòn
9. Bảng phòng ban (Trang 26)
15. Bảng phiếu lương - Đề tài Thiết kế cơ sở dữ liệu quản lý nhân sự trên hệ quản trị cơ sở dữ liệu SQL server của một công ty theo phân mảnh ngang trên 3 trạm Hà Nội, Đà Nẵng và Sài Gòn
15. Bảng phiếu lương (Trang 28)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w