Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 36 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
36
Dung lượng
566 KB
Nội dung
Báo cáo Thực tập chuyên ngành PHẦN I MỞ ĐẦU 1.1 Đặt vấn đề Ngày nay, với phát triển mạnh mẽ công nghệ thông tin, tin học vào tất “ngõ ngách” đời sống xã hội, từ công việc đơn giản giải toán tuý đến vấn đề phức tạp việc áp dụng tin học công nghệ viễn thông hay nghiên cứu vũ trụ… Đứng trước bùng nổ thông tin, tất tổ chức doanh nghiệp tìm biện pháp để xây dựng hồn thiện hệ thống thơng tin nhằm tin học hóa hoạt động tác nghiệp đơn vị Trong cơng ty có tầm cỡ việc Quản Lý vận hành cơng ty xem tốn định cho phát triển hay thành bại công ty Việc quản lý nhân từ lâu cơng việc khơng đơn giản Như q trình kiểm tra, giám sát nhân viên việc theo dõi nhân viên vào, làm hay nghỉ việc… Do q trình quản lý thơng tin nhân viên thực cách thủ cơng khó khăn, phức tạp tốn thời gian, hiệu không cao Do vậy, việc ứng dụng công nghệ thông tin quản lý đem lại nhiều lợi ích thiết thực cho doanh nghiệp từ việc lưu trữ liệu cách gọn nhẹ, xác, độ bảo mật cao đến việc tìm kiếm thơng tin cách nhanh chóng, tiện lợi, giúp cho công tác quản lý đựơc thực cách dễ tiện lợi hiệu Trong đợt thực tập chuyên ngành này, chúng em chọn đề tài: Xây dựng phần mềm “Quản Lý Nhân Sự” công ty nhằm đưa giải pháp giúp hỗ trợ cho công tác quản lý nhân cho công ty 1.2 Mục đích đề tài Tìm hiểu, phân tích xây dựng báo cáo vấn đề quản lý nhân cơng ty nói chung Nhìn chung, hầu hết công ty làm công tác quản lý hồ sơ nhân cách thủ công, nên tốn nhiều thời gian công sức Với yêu Trường Đại học Vinh Khoa Công nghệ thông tin Báo cáo Thực tập chuyên ngành cầu tính chất cơng việc quản lý hồ sơ nhân công ty, việc đưa tin học vào quản lý u cầu mang tính chất cần thiết Vì vậy, đề tài nhằm xây dựng chương trình quản lý nhân cho công ty dựa CSDL QSL Server 2005 viết công cụ Java, để góp phần giải cơng việc cách nhanh chóng xác, tiết kiệm thời gian chi phí công sức 1.3 Yêu cầu đề tài - Khảo sát thực tế mơ hình quản lý nhân cơng ty (tự tìm hiểu chưa có thời gian khảo sát thực tế) - Nghiên cứu lý thuyết : Microsoft SQL Server2005 ngơn ngữ lập trình Java -Xây dựng chương trình quản lý nhân phải đạt yêu cầu sau : + Chương trình giúp cho người quản lý người sử dụng việc xem thông tin nhân viên cách đầy đủ, xác, dễ dàng, nhanh chóng tiện lợi + Chương trình giảm bớt chi phí thời gian tiền bạc việc quản lý nhân viên cơng ty +Chương trình phải sát với thực tế , giao diện gần gũi có tính an tồn bảo mật cao… Trường Đại học Vinh Khoa Công nghệ thông tin Báo cáo Thực tập chuyên ngành PHẦN II NỘI DUNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU 2.1 Nghiên cứu lý thuyết 2.1.1 Kiến thức CSDL a Khái niệm Dữ liệu Dữ liệu (Data): Dữ liệu tất máy tính xử lý, số, chữ hay gía trị logic,… b Khái niệm CSDL Định nghĩa : Cơ sở liệu tập liệu đối tượng cần quản lý, tổ chức theo chế thống nhất, lưu trữ đồng thời vật mang tin máy tính điện tử, cho phép đồng thời nhiều người khai thác, sử dụng Vai trò:CSDL phận thiếu hệ lưu trữ tìm kiếm thơng tin, hệ thống quản lý kinh tế, quản lý kho tang, ngân hàng,… Việc tổ chức CSDL nhằm hạn chế trùng lặp thông tin, đảm bảo tính qn, tính tồn vẹn liệu Cho phép nhiều người chia thông tin cho ứng dụng khác nhau, nhờ tiết kiệm tài nguyên tăng hiệu khai thác Tuy nhiên, việc tổ chức liệu thành CSDL làm sinh số vấn đề: Việc đảm bảo an toàn liệu Tính xác liệu Phải có chế bảo mật phân quyền Khả phục hồi liệu cần thiết Phải có hệ quản trị CSDL để tổ chưc khai thác liệu c Hệ quản trị CSDL(DataBase Management System- DBMS) Hệ quản trị CSDL hệ thống phần mềm giúp người sử dụng khai thác CSDL cách có hiệu Trường Đại học Vinh Khoa Công nghệ thông tin Báo cáo Thực tập chuyên ngành Ví dụ : Access, Microsoft SQL Server, MySQL, Oracle… d Các mơ hình liệu -Mơ hinh liệu biểu diễn liệu mức khái niệm Mỗi loại liệu đặc trưng cho phương pháp tiếp cận liệu người phân tích - thiết kế Có loại mơ hình liệu : + Mơ hình quan hệ + Mơ hình phân cấp + Mơ hình mạng + Mơ hình hướng đối tượng -Sơ đồ thực thể liên kết: gồm hai đối tượng sau: Thực thể: Là đối tượng có thật hay trừu tượng ma ta muốn ghi chép thơng tin Ví dụ: Muốn quản lý nhân quan phải có thực thể là: phịng ban nhân viên Liên kết thực thể: Là liên kết liệu mô tả thực thể Như vậy, CSDL bao gồm thực thể liên kết thực thể e Cơ sở liệu quan hệ Lược đồ quan hệ : Một lược đồ quan hệ đặc trưng tên riêng tên lược đồ tập hữu hạn thuộc tính Cơ sở liệu quan hệ CSDL mà lược đồ tập lược đồ quan hệ thể n-bộ quan hệ 2.1.2 Khóa quan hệ Khóa quan hệ : tập thuộc tính quan hệ dùng để phân biệt quan hệ Khóa ngoại (Foreign key) : Một tập K gọi khóa ngoại lược đồ quan hệ R khơng phải khóa R lại khóa lược đồ quan hệ khác Trường Đại học Vinh Khoa Công nghệ thông tin Báo cáo Thực tập chuyên ngành 2.1.3 Công cụ sử dụng 2.1.3.1 Microsoft SQL Server2005 a) Giới thiệu Microsoft SQL Server2005 SQL Server 2005 hệ thống quản lý sở liệu (Relational Database Management System (RDBMS) ) sử dụng Transact-SQL để trao đổi liệu Client computer SQL Server computer Một RDBMS bao gồm databases, database engine ứng dụng dùng để quản lý liệu phận khác RDBMS SQL Server 2005 tối ưu để chạy môi trường sở liệu lớn (Very Large Database Environment) lên đến Tera-Byte phục vụ lúc cho hàng ngàn user SQL Server 2005 kết hợp "ăn ý" với server khác Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server Các phiên SQL Server 2005: Enterprise: Hỗ trợ khơng giới hạn số lượng CPU kích thước Database Hỗ trợ không giới hạn RAM (nhưng tùy thuộc vào kích thước RAM tối đa mà HĐH hỗ trợ) hệ thống 64bit Standard: Tương tự Enterprise hỗ trợ CPU Ngoài phiên khơng trang bị số tính cao cấp khác Workgroup: Tương tự Standard hỗ trợ CPU tối đa 3GB RAM Express: Bản miễn phí, hỗ trợ tối đa 1CPU, 1GB RAM kích thước Database giới hạn 4GB Chi tiết tham khảo địa chỉ: http://www.microsoft.com/sql/prodinfo/features/compare-features.mspx b) Các đối tượng Microsoft SQL Server2005 Các đối tượng Microsoft SQL Server2005 gồm loại : - Bảng (Table): Một CSDL quan hệ lưu trữ liệu thành hay nhiều bảng Một bảng tổ chức liệu thành cột dòng Mỗi cột bảng trường (Field) đặc trưng : tên trường, kiểu liệu, độ dài tối thiểu, diễn giải Mỗi dòng bảng gọi ghi (Record) Trường Đại học Vinh Khoa Công nghệ thông tin Báo cáo Thực tập chuyên ngành - Truy vấn (Query): thao tác truy vấn liệu nhiều bảng theo điều kiện - Biểu mẫu (Form) : hình máy tính thiết kế nhằm mục đích hỗ trợ cho việc nhập liệu từ môi trường vào CSDL thể lại kết xuất từ CSDL Trong form chứa Form khác gọi Sub Form cho phép lúc nhập liệu cho nhiều bảng truy vấn khác - Báo cáo (Report) : dùng để in ấn thể biểu mẫu nhiều hình thức phong phú Ngồi cịn dùng để thể kết truy vấn - Tập lệnh (Macro) : Là tập lệnh tự động hóa thao tác thường làm - Tập chương trình (Module) : Là hàm, thủ tục lập trình ngôn ngữ Visual Basic dùng để đáp ứng xử lý phức tạp c) Hệ Truy vấn SQL Phần sử dụng hệ thống tính tốn tiền lương(bổ sung sau này) Các truy vấn SQL cho ta khả lấy mẫu tin từ bảng CSDL, đối chiếu với liệu quan hệ bảng thao tác vói cấu trúc CSDL Các kiểu truy vấn SQL định điều khiển liệu Ngồi cịn dùng thao tác vói CSDL chương trình thơng qua mơ hình đối tượng DAO, RDO, ADO SQL giải pháp chuẩn cho sở liệu Nó thực theo nhiều dạng khác hệ thống sở liệu quan hệ, bao gồm Microsoft SQL Server 2005 Nói chung SQL tạo truy vấn dùng để trích liệu từ sở liệu, số lớn câu lệnh dùng để thi hành chức khác sở liệu, tạo bảng trường Các câu lênh SQL thường chia làm loại : + Các câu lệnh thuộc ngôn ngữ định nghĩa liệu (DDL): cho phép sử dụng truy vấn SQL để tạo thành thành phần quan trọng sở liệu bảng, trường mục + Các câu lệnh thuộc ngôn ngữ thao tác liệu : Được thiết kế để lấy mẫu tin từ sở liệu Trường Đại học Vinh Khoa Công nghệ thông tin Báo cáo Thực tập chuyên ngành 2.1.3.2 Ngôn ngữ lập trình Java a Giới thiệu Ngơn ngữ lập trình java đời nhà nghiên cứu Công ty Sun Microsystem giới thiệu vào năm 1995 Sau đời khơng lâu, ngơn ngữ lập trình sử dụng rộng rãi phổ biến lập trình viên chuyên nghiệp nhà phát triển phần mềm Gần ngơn ngữ lập trình, công nghệ java đưa vào giảng dạy sở đào tạo lập trình viên chuyên nghiệp Một số trường đại học Việt Nam dạy môn lập trình java chuyên đề tự chọn cho sinh viên công nghệ thông tin giai đoạn chuyên ngành b Java gì? Java ngơn ngữ lập trình hướng đối tượng (tựa C++) Sun Microsystem đưa vào thập niên 90 Chương trình viết ngơn ngữ lập trình java chạy hệ thống có cài máy ảo java (Java Virtual Machine) c Lịch sử Ngơn ngữ lập trình Java James Gosling công Công ty Sun Microsystem phát triển Đầu thập niên 90, Sun Microsystem tập hợp nhà nghiên cứu thành lập nên nhóm đặt tên Green Team Nhóm Green Team có trách nhiệm xây dựng công nghệ cho ngành điện tử tiêu dùng Để giải vấn đề nhóm nghiên cứu phát triển xây dựng ngôn ngữ lập trình đặt tên Oak tương tự C++ loại bỏ số tính nguy hiểm C++ có khả chạy nhiều phần cứng khác Cùng lúc world wide web bắt đầu phát triển Sun thấy tiềm ngôn ngữ Oak nên đầu tư cải tiến phát triển Sau khơng lâu ngơn ngữ với tên gọi Java đời giới thiệu năm 1995 Java tên gọi đảo Indonexia, Đây nơi nhóm nghiên cứu phát triển chọn để đặt tên cho ngôn ngữ lập trình Java chuyến tham quan làm việc đảo Hòn đảo Java nơi tiếng với nhiều khu vườn trồng cafe, lý thường thấy biểu tượng ly café nhiều sản Trường Đại học Vinh Khoa Công nghệ thông tin Báo cáo Thực tập chun ngành phẩm phần mềm, cơng cụ lập trình Java Sun số hãng phần mềm khác đưa d Một số đặc điểm bật ngôn ngữ Java Máy ảo Java (JVM - Java Virtual Machine): Tất chương trình muốn thực thi phải biên dịch mã máy Mã máy kiến trúc CPU máy tính khác (tập lệnh mã máy CPU Intel, CPU Solarix, CPU Macintosh … khác nhau), trước chương trình sau biên dịch xong chạy kiến trúc CPU cụ thể Đối với CPU Intel chạy hệ điều hành Microsoft Windows, Unix, Linux, OS/2, … Chương trình thực thi Windows biên dịch dạng file có EXE cịn Linux biên dịch dạng file có ELF, trước chương trình chạy Windows muốn chạy hệ điều hành khác Linux chẳng hạn phải chỉnh sửa biên dịch lại Ngơn ngữ lập trình Java đời, nhờ vào máy ảo Java mà khó khăn nêu khắc phục Một chương trình viết ngơn ngữ lập trình Java biên dịch mã máy ảo java (mã java bytecode) Sau máy ảo Java chịu trách nhiệm chuyển mã java bytecode thành mã máy tương ứng Sun Microsystem chịu trách nhiệm phát triển máy ảo Java chạy hệ điều hành kiến trúc CPU khác Thông dịch: Java ngơn ngữ lập trình vừa biên dịch vừa thơng dịch Chương trình nguồn viết ngơn ngữ lập trình Java có *.java biên dịch thành tập tin có *.class sau trình thơng dịch thơng dịch thành mã máy Độc lập nền: Một chương trình viết ngơn ngữ Java chạy nhiều máy tính có hệ điều hành khác (Windows, Unix, Linux, …) có cài đặt máy ảo java (Java Virtual Machine) Viết lần chạy nơi (write once run anywhere) Trường Đại học Vinh Khoa Công nghệ thông tin Báo cáo Thực tập chuyên ngành Hướng đối tượng: Hướng đối tượng Java tương tự C++ Java ngơn ngữ lập trình hướng đối tượng hoàn toàn Tất thứ đề cập đến Java liên quan đến đối tượng định nghĩa trước, chí hàm chương trình viết Java (đó hàm main) phải đặt bên lớp Hướng đối tượng Java khơng có tính đa kế thừa (multi inheritance) C++ mà thay vào Java đưa khái niệm interface để hỗ trợ tính đa kế thừa Vấn đề bàn chi tiết chương Đa nhiệm - đa luồng (MultiTasking - Multithreading): Java hỗ trợ lập trình đa nhiệm, đa luồng cho phép nhiều tiến trình, tiểu trình chạy song song thời điểm tương tác với Khả chuyển (portable): Chương trình ứng dụng viết ngơn ngữ Java cần chạy máy ảo Java chạy máy tính, hệ điều hành có máy ảo Java “Viết lần, chạy nơi” (Write Once, Run Anywhere) Hỗ trợ mạnh cho việc phát triển ứng dụng: Công nghệ Java phát triển mạnh mẽ nhờ vào “đại gia Sun Microsystem” cung cấp nhiều cơng cụ, thư viện lập trình phong phú hỗ trợ cho việc phát triển nhiều loại hình ứng dụng khác cụ thể như: J2SE (Java Standard Edition) hỗ trợ phát triển ứng dụng đơn, ứng dụng client-server; J2EE (Java Enterprise Edition) hỗ trợ phát triển ứng dụng thương mại, J2ME (Java Micro Edition) hỗ trợ phát triển ứng dụng thiết bị di động, không dây, … e Các ứng dụng Java Java ứng dụng Console: Ứng dụng Console ứng dụng nhập xuất chế độ văn tương tự hình Console hệ điều hành MS-DOS Lọai chương trình ứng dụng thích hợp với bước đầu làm quen với ngơn ngữ lập trình java Các ứng dụng kiểu Console thường dùng để minh họa ví dụ Trường Đại học Vinh Khoa Công nghệ thông tin Báo cáo Thực tập chuyên ngành liên quan đến cú pháp ngôn ngữ, thuật tốn, chương trình ứng dụng khơng cần thiết đến giao diện người dùng đồ họa Java phát triển ứng dụng Desktop dùng AWT JFC: Việc phát triển chương trình ứng dụng có giao diện người dùng đồ họa trực quan giống chương trình viết dùng ngơn ngữ lập trình VC++ hay Visual Basic java giải thư viện AWT JFC JFC thư viện phong phú hỗ trợ mạnh mẽ nhiều so với AWT JFC giúp cho người lập trình tạo giao diện trực quan ứng dụng Java phát triển ứng dụng Web: Java hỗ trợ mạnh mẽ việc phát triển ứng dụng Web thông qua công nghệ J2EE (Java Enterprise Edition) Cơng nghệ J2EE hồn tồn tạo ứng dụng Web cách hiệu không thua công nghệ NET mà Microsft quảng cáo Hiện có nhiều trang Web tiếng Việt Nam khắp nơi giới xây dựng phát triển dựa công nghệ Java Số ứng dụng Web xây dựng dùng công nghệ Java chắn khơng biết số xác bao nhiêu, chúng tơi đưa vài ví dụ để thấy cơng nghệ Java Sun “đối thủ đáng gờm” Microsoft http://java.sun.com/ http://e-docs.bea.com/ http://www.macromedia.com/software/jrun/ http://tomcat.apache.org/index.html Chắc khơng người biết đến trang web thông tin nhà đất tiếng TPHCM là: http://www.nhadat.com/ Ứng dụng Web xây dựng dựa công nghệ java Bạn tìm hiểu chi tiết công nghệ J2EE tạo địa chỉ: http://java.sun.com/j2ee/ Java phát triển ứng dụng nhúng: Trường Đại học Vinh 10 Khoa Công nghệ thông tin Báo cáo Thực tập chuyên ngành Người Đăng nhập Đăng nhập QUẢN Quản Người LÝ Yêu cầu cập nhật Yêu cầu cập nhật NHÂN Trị u cầu tìm kiếm SỰ Thơng tin phản hồi Dùng u cầu tìm kiếm Thơng tin phản hồi Hình 8: Sơ đồ luồng liệu mức ngữ cảnh hệ thống b Sơ đồ luồng liệu mức đỉnh hệ thống: Từ sơ đồ mức ngữ cảnh ta sâu vào phân tích mức đỉnh Trong sơ đồ bắt đầu xuất kho liệu Trường Đại học Vinh 22 Khoa Công nghệ thông tin Báo cáo Thực tập chuyên ngành Người dùng Hệ Thống Kết trả Đăng nhập Thực chức Thực chức Đăng nhập Tìm liệu CSDL Nhân Sự Tìm liệu CSDL Tìm liệu CSDL Thực chức CSDL Quản Lý Nhân Sự CSDL Thực chức Thực chức Tìm liệu CSDL Thực chức Thực chức Báo cáo Quản lý lương Thống kê bảng nhân Tìm liệu CSDL Quản lý chế độ Thống kê Hình 9:Sơ đồ luồng liệu mức đỉnh hệ thống 3.2.3 Các Biểu đồ luồng liệu mức đỉnh : a Sơ đồ luồng liệu mức đỉnh Đăng nhập hệ thống Người dùng Đăng nhập Đăng nhập Kết đăng nhập Tìm từ CSDL CSDL QLNS Hình 10 : sơ đồ luồng liệu mức đỉnh Đăng nhập hệ thống b Sơ đồ luồng liệu mức đỉnh Quản lý nhân Trường Đại học Vinh 23 Khoa Công nghệ thông tin Báo cáo Thực tập chuyên ngành Nhân viên Phòng Ban Cập nhật thông tin nhân viên Quản lý nhân Lưu vào CSDL Cập nhật thơng tin phịng ban Cập nhật thơng tin hợp đồng Hợp Đồng CSDL QLNS Hình 11 : Biểu đồ luồng liệu mức đỉnh Quản lý nhân Trường Đại học Vinh 24 Khoa Công nghệ thông tin Báo cáo Thực tập chuyên ngành c Sơ đồ luồng liệu mức đỉnh chức Thống kê Nhân Viên Phòng Ban Cập nhật số lượng phòng ban Thống kê Cập nhật số lượng nhân viên Cập nhật số lượng người dùng CSDL QLNS Lưu vào CSDL Người Dùng Hình 12: Sơ đồ luồng liệu mức đỉnh chức Thống kê 3.3.3 Mơ hình quan hệ liệu Mơ hình quan hệ liệu mô tả hệ thống thông tin độc lập với lựa chọn môi trường để cài đặt, cơng cụ cho phép người phân tích thể liệu hệ thống mức quan hệ Mơ hình sở để trao đổi người phân tích người cần thiết kế hệ thống Với tốn “Quản lý nhân sự” mơ hình quan hệ mơ tả sau: Hình trang sau: Trường Đại học Vinh 25 Khoa Công nghệ thơng tin Báo cáo Thực tập chun ngành MƠ HÌNH QUAN HỆ DỮ LIỆU Hình 16: mơ hình thực thể liên kết Trường Đại học Vinh 26 Khoa Công nghệ thông tin Báo cáo Thực tập chuyên ngành 3.2.4 Mô hình tổ chức liệu Mơ hình tổ chức liệu hệ thống lược đồ sở liệu hệ thống Đây bước trung gian chuyển đổi mơ hình quan niệm liệu (gần với người sử dụng) 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 Các lược đồ quan hệ mơ hình tổ chức liệu có từ biến đổi mơ hình quan niệm liệu Áp dụng qui tắc biến đổi ta có lược đồ quan hệ toán: tblNguoiDung(TenDangNhap,MatKhau,QuyenTruyNhap) TblPhongban (MaPhongBan,TenPhongBan,PhongCapTren) tblNhanVien(MaNhanVien,TenNhanVien,NgaySinh,QueQuan,MaP hongBan) tblKTKL(MaKTKL,MaNhanVien,HinhThuc,NoiDung,NgayThang) tblHopDong(SoHD,MaNhanVien,LoaiHD,NgayBD,LuongCB) tblCheDoBH(SoBH,MaNhanVien,MaLuong,NgayCap,NoiCap, GhiChu) tblLuong(MaLuong,MaNhanVien,MaPhongBan,SoNgayLV,SoNgay Nghi,Thue) tblQuaTrinhCongTac(MaCongTac,MaNhanVien,TuNgay,DenNgay,N oiCongTac) 3.2.6 Mơ hình vật lý liệu Là mơ hình liệu cài đặt máy tính hệ quản trị sở liệu cài đặt thành tệp sử liệu gồm cột, tên trường, kiểu liệu, độ lớn, phần ràng buộc liệu Với tốn Quản lý nhân mơ hình hố liệu cài đặt máy hệ quản trị sở liệu C# kết nối với SQL Server 2000 Ứng với lược đồ quan hệ mô hình tổ chức liệu, liệu cài đặt dạng bảng Table sau : Trường Đại học Vinh 27 Khoa Công nghệ thông tin Báo cáo Thực tập chuyên ngành tblNguoiDung: Tên trường Kiểu liệu TenDangNhap Nvarchar MatKhau Nvarchar QuyenTruyNhap Nvarchar tblPhongBan Độ dài 50 20 50 Mô tả Tên đăng nhập Mật Quyền truy nhập Tên trường MaPhongBan TenPhongBan PhongCapTren Độ dài 20 50 50 Mơ tả Mã phịng ban(Khóa chính) Tên phòng ban Phòng cấp Kiểu liệu Nvarchar Nvarchar Nvarchar Nvarchar Nvarchar Độ dài 20 50 20 100 20 Mơ tả Mã nhân viên(Khóa chính) Tên nhân viên Ngày sinh Q qn Mã phịng ban(Khóa ngoại) Độ dài Mơ tả SoQuyetDinh Kiểu liệu Nvarchar 20 MaNhanVien HinhThuc NoiDung NgayThang Nvarchar Nvarchar Nvarchar Nvarchar 20 50 200 20 Số QĐ khen thưởng(Khóa chính) Mã nhân viên(Khóa ngoại) Khen Thưởng kỷ luật Nội dung kt-kl Ngày tháng khen thưởng Kiểu liệu Nvarchar Nvarchar Nvarchar tblNhanVien Tên trường MaNhanVien TenNhanVien NgaySinh QueQuan MaPhongBan tblKTKL Tên trường tblQuaTrinhCongTac Tên trường Kiểu liệu MaCongTac Nvachar MaNhanVien Nvarchar TuNgay Datetime DenNgay Datetime NoiCongTac Nvarchar tblHopDong Độ dài 20 20 100 Mơ tả Mã cơng tác(Khóa chính) Mã nhân viên(Khóa ngoại) Ngày bắt đầu Ngày kết thúc Nơi công tác Tên trường MaHD Độ dài 20 Mô tả Mã hợp đồng(khóa ngoại) Kiểu liệu Navarchar Trường Đại học Vinh 28 Khoa Công nghệ thông tin Báo cáo Thực tập chuyên ngành MaNhanVien LoaiHD NgayBD LuongCB Nvarchar Nvarchar Nvarchar Float 20 20 20 Mã nhân viên Loại hợp đồng Ngày bắt đầu Lương tblCheDoBH Tên trường MaBH MaNhanVien MaLuong NgayCap NoiCap GhiChu Kiểu liệu Nvarchar Nvarchar Nvarchar Nvarchar Nvarchar Nvarchar Độ dài 20 20 20 20 50 50 Mơ tả Số bảo hiểm(khóa ngoại) Mã nhân viên Mã lương Ngày cấp Nơi cấp Ghi tblLuong Tên trường MaLuong MaNhanVien MaPhongBan SoNgayLV SoNgayNghi Thue Kiểu liệu Nvarchar Nvarchar Nvarchar Int Int Int Độ dài 20 20 20 Mơ tả Mã lương(khóa ngoại) Mã nhân viên Mã phòng ban Số ngày làm việc Số ngày nghỉ Thuế PHẦN III : THIẾT KẾ Có lẽ khâu quan trọng lập trình thiết kế Sau thiết kế giao diện, bạn cần thiết kế cấu trúc chương trình Cách thiết kế khác dẫn đến hoạt động khác bảo trì theo khác Code JaVa tổ chức theo dạng phân nhánh Một ứng dụng thông thường chứa nhiều mô-đul Mỗi biểu mẫu có mơ-đul, có thêm mơ-đul chuẩn chứa đoạn chương trình dùng chung có thêm mơ-đul lớp Trường Đại học Vinh 29 Khoa Công nghệ thông tin Báo cáo Thực tập chuyên ngành 3.1Thiết kế form “Đăng nhập” 3.2.Thiết kế form “Chính” Trường Đại học Vinh 30 Khoa Công nghệ thông tin Báo cáo Thực tập chuyên ngành 3.2.1.Thiết kế form “Hệ thống” 3.2.1.1.Thiết kế form “Người dùng” 3.2.1.2.Thiết kế form đổi “Mật khẩu” Trường Đại học Vinh 31 Khoa Công nghệ thông tin Báo cáo Thực tập chuyên ngành 3.2.2.Thiết kế form “Nhân sự” 3.2.2.1.Thiết kế form “Phòng ban” 3.2.2.2 Thiết kế form “Nhân viên” Trường Đại học Vinh 32 Khoa Công nghệ thông tin Báo cáo Thực tập chuyên ngành 3.3 Thiết kế form “Thống kê” Trường Đại học Vinh 33 Khoa Công nghệ thông tin Báo cáo Thực tập chuyên ngành PHẦN IV : KẾT LUẬN Sau trình học tập ứng dụng làm báo cáo thực tập chuyên ngành, chúng em tìm hiểu chương trình quản lý nhân Chúng em thấy: Phân tích - thiết kế công việc phức tạp Để thiết kế hệ thống phải có q trình theo dõi kiểm tra thực trạng hoạt động hệ thống từ đưa phân tích, thiết kế hệ thống mặt khác phải có kinh nghiệm, chun mơn sâu, phán đoán phát triển hệ thống tương lai thiết kế hệ thống hoạt động tốt ổn định Mặc dù chương trình đề tài xây dựng chương trình “Quản lý nhân sự” chưa hồn hảo song trình thực chúng em học hỏi tìm nhiều điều bổ ích cho thân Về phương pháp xây dựng chương trình ứng dụng tin học, biết cách tổ chức cho hợp lý, phù hợp với yêu cầu đề tài xây dựng ứng dụng tin học Báo cáo thực tập chúng em không tránh khỏi thiếu sót Vì vậy, chúng em mong quan tâm, đóng góp ý kiến thầy giáo Tổ bạn để báo cáo hoàn thiện Một lần chúng em xin chân thành cảm ơn hướng dẫn tận tình Hồ Thị Huyền Thương ý kiến đóng góp khác để chúng em hoàn thành tốt báo cáo thực tập Trường Đại học Vinh 34 Khoa Công nghệ thông tin Báo cáo Thực tập chuyên ngành MỤC LỤC PHẦN I: MỞ ĐẦU 1.1 Đặt vấn đề : 1.2.Mục đích đề tài : 1.3 Yêu cầu đề tài .2 PHẦN II: NỘI DUNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU 2.1 Nghiên cứu lý thuyết 2.1.1 Kiến thức CSDL : 2.1.2 Khóa quan hệ : 2.1.3 Công cụ sử dụng : 2.2 Khảo sát thực tế : 10 2.2.1 Địa điểm thời gian nghiên cứu: 10 2.2.2 Giới thiệu quan thực tập : 10 2.2.3 Hệ thống tổ chức: 11 2.2.4 Xác định mục tiêu ưu tiên: 13 3.3 Phân tích thiết kế hệ thống 15 3.3.1 Phân tích hệ thống chức : 18 3.3.2 Phân tích hệ thống liệu: 21 3.3.3 Mô hình quan hệ liệu: .24 3.3.4 Mơ hình tổ chức liệu: 26 PHẦN III : THIẾT KẾ 29 3.1 Thiết kế form Đăng nhập : 29 3.2.Thiết kế form Chính : 30 3.2.1 Form Hệ thống 30 3.2.1.1 Form người dùng 30 3.2.1.2 Form đổi mật 31 3.2.2 Form Nhân sự: 31 3.2.2.1 Form Phòng ban 32 3.2.2.2 Form Nhân viên: .32 3.3 Thiết kế form Thống kê: 32 Trường Đại học Vinh 35 Khoa Công nghệ thông tin Báo cáo Thực tập chuyên ngành PHẦN III : KẾT LUẬN 33 Trường Đại học Vinh 36 Khoa Công nghệ thông tin ... chế nên công việc xây dựng phần mềm “Quản lý nhân sự” công ty tiến hành dựa khảo sát qua mạng số công ty mạng để thiết lập số chức mà phần mềm quản lý nhân giống Vì nhóm chúng em xin đưa phần đầu... thông báo (thôi việc…), thống kê báo cáo QUẢN LÝ NHÂN SỰ Quản Quản thống nhân Trường lý Hệ Đại họclýVinh Quản lý chế độ Quản 18 lý tiền lương Thống Báo Khoa kê Công nghệ cáo thông tin Báo cáo Thực. .. Sơ đồ quản lý hệ thống b Chức “Quản lý Nhân sự”: Chức “quản lý nhân sự” chức người trực tiếp quản lý nhân viên văn phịng nhân thể yêu cầu sau : + Cập nhật tất thông tin nhân viên công ty (như