Đề tài Xây dựng phần mềm về quản lý nhân sự ở công ty Vinapay
MỤC LỤC Lời mở đầu 1 Chương I: GIỚI THIỆU VỀ CÔNG TY THỰC TẬP 3 I.Giới thiệu công ty Vinapay 4 1. Giới thiệu chung 4 1.1. Tầm nhìn của Vinapay 4 1.2. Sứ mệnh của Vinapay 4 1.3. Cam kết của Vinapay 5 1.4. Chiến lược 5 2. Cơ cấu tổ chức công ty 6 2.1. Sơ đồ tổ chức 6 2.2. Đội ngũ quản lý 6 2.2.1. Ông Nguyễn Trọng Khang 6 2.2.2. Ông Hoàng Kim Chương 7 2.2.3. Ông Đỗ Việt Hà 7 2.2.4. Bà Nguyễn Hương Giang 8 CHƯƠNG II.TỔNG QUAN VỀ ỨNG DỤNG WEB - QUẢN LÝ NHÂN SỰ 9 1. Mục đích xây dựng chương trình 10 2. Tổng quan về chương trình 10 3.Ứng dụng Web 11 3.1. Khái niệm 11 3.2. Lịch sử phát triển và ưu điểm của ứng dụng web 12 3.3. Các kĩ thuật trong Web application 13 4. Các công nghệ sử dụng để triển khai và phát triển ứng dụng 15 4.1. Internet Information Server (IIS) 16 4.1.1 Khái niêm 16 4.1.2. IIS có thể làm được gì? 17 4.1.3. IIS hoạt động như thế nào? 17 4.2. SQL Server 2005 18 4.2.1. Khái niệm 18 4.2.2. Phân loại SQL Server 19 4.2.3. Các phiên bản của SQL Server 20 4.2.4. Các thành phần quan trọng trong SQL Server 2005 20 4.3. ASP.NET 26 4.3.1. Khái niệm vềASP.NET 26 4.3.2. Môi trường phát triển ứng dụng ASP.NET 26 4.3.3. Các tính năng lập trình trong ASP.NET 27 4.4. MÔ HÌNH MODEL-VIEW-CONTROLLER (MVC). 32 4.4.1.Khái niệm mô hình MVC 32 4.4.2 Các thành phần trong mô hình 32 4.4.3. Các dạng của mô hình MVC 33 CHƯƠNG III.PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 36 1. Giới thiệu 37 2. Phân tích hệ thống theo sơ đồ Chức năng 37 2.1. Quản lý người dùng 38 2.1.1. Hiển thị danh sách người dùng 38 2.1.2. Thêm, Sửa, Xoá người dùng 38 2.2. Quản lý thư mục 38 2.2.1. Hiển thị danh sách thư mục 39 2.2.2. Thêm, Sửa, Xoá thư mục 39 2.3. Quản lý Phân quyền 39 2.3.1. Hiện thị danh sách Phân Quyền 40 2.3.2. Thêm sửa xoá Phần Quyền với Người Dùng 40 2.4. Quản lý Nhân viên 40 2.4.1. Hiển thị danh sách nhân viên 41 2.4.2. Thêm, sửa, xoá nhân viên 41 3. Phân tích hệ thống theo sơ đồ luồng dữ liệu 42 3.1. Sơ đồ luồng dữ liệu mức ngữ cảnh 42 3.2. Sơ đồ luồng dữ liệu mức đỉnh 43 3.3.Sơ đồ luồng dữ liệu mức dưới đỉnh 44 3.3.1. Chức năng quản lý người dùng 44 3.3.2. Chức năng quản lý thư mục 44 3.3.3. Chức năng phân quyền 45 3.3.4. Chức năng quản lý Nhân viên 45 3.4. Sơ đồ luồng dữ liệu tổng quát 46 3.4.1. Quản lý tài khoản của nhân viên trong công ty 46 3.4.2. Quản lý nhân viên trong công ty 47 4. Các bảng cơ sở dữ liệu dùng trong chương trình 48 4.1. Bảng Tài khoản 48 4.2.Bảng Thư mục_Tài khoản 48 4.3. Bảng Nhân viên 49 4.4. Bảng Thư mục 50 CHƯƠNG VI. PHÁT TRIỂN ỨNG DỤNG. 51 1. Xây dựng kế hoạch phát triển ứng dụng 52 1.1. Tiêu chí phát triển 52 1.2. Kế hoạch phát triển 52 2. Cài đặt cơ sở dữ liệu và dữ liệu khởi tạo: 52 2.1.Tạo cơ sở dữ liệu 52 2.2. Tạo các bảng biểu 52 2.2.1. Bảng Thumuc_Taikhoan 52 2.2.2. Bảng Taikhoan 53 2.2.3. Bảng NhanVien 53 2.2.4. Bảng Thumuc 53 3. Cấu trúc chương trình áp dụng mô hình MVC 54 3.1. Cấu trúc thư mục của chương trình 54 3.2. Các thành phần trong cấu trúc 54 3.2.1. Thư mục common 54 3.2.2. Thư mục Controller 54 3.2.3. Thư mục Controller 55 3.2.3. Thư mục Images 55 3.2.4. Thư mục Interface 55 3.2.4. Các thành phần khác 56 4. Xây dựng các chức năng trong hệ thống 57 4.1. Quản lý người dùng 57 4.1.1. Chức năng đăng nhập 57 4.1.2. Hiển thị danh sách người dùng 58 4.1.3.Thay đổi Mật khẩu 59 4.1.4. Tạo người dùng mới 61 4.1.5. Xóa tài khoản 62 4.2. Quản lý nhân viên 64 4.2.1. Hiển thị danh sách nhân viên 64 4.2.2. Xóa nhân viên 64 4.2.3. Cập nhật thông tin nhân viên 65 4.2.4. Thêm mới nhân viên 68 4.3.Quản lý phân quyền 70 4.3.1. Hiển thị danh sách phân quyền 70 4.3.2. Cập nhật phân quyền người dùng 71 KẾT LUẬN 73 TÀI LIỆU THAM KHẢO 74 PHỤ LỤC 75
Các file đính kèm theo tài liệu này:
- Ứng dụng web - quản lý nhân sự.DOC