Nhóm thực hiện : Lê Hải Cường Phạm Đình Cường Nguyễn Hòa Nguyễn Đức Huy...
-
Upload
hamish-walls -
Category
Documents
-
view
53 -
download
1
description
Transcript of Nhóm thực hiện : Lê Hải Cường Phạm Đình Cường Nguyễn Hòa Nguyễn Đức Huy...
Báo cáo đồ án xây dựng Hệ thống thông tin trong tin học
Đề tài: Xây dựng hệ thống quản lý chấm công trong doanh nghiệp
Nhóm thực hiện:Lê Hải Cường
Phạm Đình Cường
Nguyễn Hòa
Nguyễn Đức Huy
Trần Ngọc Hiếu
Hà Nội, 10/2010
Lớp: Hệ thống thông tin – K51
1. Giới thiệu đồ án- Bài toán: tin học hóa hệ thống quản lý chấm công nhân viên trong các doanh
nghiệp
- Mục đích: xây dựng hệ thống chấm công trong doanh nghiệp, giúp doanh nghiệp quản lý vấn đề nhân sự và lương nhân viên.
- Phạm vi: áp dụng cho các doanh nghiệp cần quản lý các nhân viên.
Các công nghệ sử dụng
Hệ thống được xây dựng dựa trên nền tảng web với ngôn ngữ lập trình là Java.
Mô hình: MVC, n-ties
Database: SQL Server 2005.
Web server (Servlet Container): Tomcat
IDE: Eclipse (MyEclipse)
Framework : Hibernate, Spring, JSF, Richfaces, Jasper.
- Đối tượng cụ thể: công ty cổ phần và đầu tư Archi. Website: htttp://archi-company.com.vn
2. Quy trình thực hiện2.1. Khảo sát hệ thống
2.2. Phân tích
2.3. Thiết kế
2.4. Lập trình
2.5. Tích hợp và kiểm thử
2.6. Triển khai
2. Quy trình thực hiện2.1. Khảo sát hệ thống.
2.2. Phân tích
2.3. Thiết kế
2.4. Lập trình
2.5. Tích hợp và kiểm thử
2.6. Triển khai
2.1. Khảo sát
2.2. Phân tích
2.3. Thiết kế
2.4. Lập trình
2.5. Tích hợp và
kiểm thử
2.6. Triển khai
Project Plan
2.1. Khảo sát hệ thốngMột số nhược điểm của phần mềm chấm công hiện nay:
Phát triển dựa trên nền tảng desktop application.Khó khăn cho nhà quản lý trong việc kiểm soát tiến độ khi không ở trong công ty.Việc thiết kế dựa vào mô hình hướng cấu trúc nên khả năng phân tầng không rõ ràng, khó khăn khi mở rộng hệ thống hơn so với mô hình hướng đối tượng.
Xây dựng hệ thống trên nền tảng web, theo kiến trúc MVC.
2.1. Khảo sát hệ thốngNghiệp vụ :- Quản lý nhân sự
- Quản lý phòng ban, bộ phận- Quản lý nhân viên: hồ sơ cá nhân, thông tin ảnh.- Quản lý luân chuyển cán bộ trong công ty
- Quản lý chấm công• Công ty đề ra các quy định chấm công .• Quản lý giờ giấc làm việc của nhân viên.
- Quản lý lương
Dựa trên dữ liệu chấm công trong tháng và công thức tính của công ty, bộ phận kế toán sẽ tổng hợp và đưa ra lương nhân viên trong tháng.
2. Quy trình thực hiện2.1. Khảo sát hệ thống.
2.2. Phân tích
2.3. Thiết kế
2.4. Lập trình
2.5. Tích hợp và kiểm thử
2.6. Triển khai
2.2. Phân tích hệ thốngHệ thống bao gồm các module chính sau:• Quản lý nhân sự• Quản lý chấm công• Quản lý lương• Báo cáo
2.2. Phân tích hệ thốngQuản lý nhân sự:
- Quản lý phòng ban, bộ phận- Quản lý nhân viên: hồ sơ cá nhân, thông tin ảnh.- Quản lý luân chuyển cán bộ trong công ty- Tìm kiếm thông tin nhân viên.
2.2. Phân tích hệ thốngQuản lý chấm công
- Chức năng định nghĩa tháng chấm công- Chức năng định nghĩa ca làm việc- Chức năng đăng ký ca làm việc bất thường (Quản lý đổi ca làm việc)- Chức năng quản lý phân ca làm việc- Chức năng quản lý làm thêm giờ- Chức năng định nghĩa lý do vắng mặt- Chức năng đăng ký lý do vắng mặt- Chức năng định nghĩa lý do ra ngoài- Chức năng đăng ký lý do ra ngoài- Chức năng sửa lỗi quẹt thẻ- Chức năng đăng ký số giờ làm thêm tối đa- Xuất / Nhập dữ liệu chấm công
2.2. Phân tích hệ thốngBáo cáo
- Báo cáo nhân viên đi làm từng ngày- Báo cáo giờ vào ra chi tiết- Báo cáo nhân viên đi muộn, về sớm- Báo cáo chấm công tháng
Quản lý lương- Tính lương- Báo cáo lương (thông báo lương cho nhân viên)
2. Quy trình thực hiện2.1. Khảo sát hệ thống.
2.2. Phân tích
2.3. Thiết kế
2.4. Lập trình
2.5. Tích hợp và kiểm thử
2.6. Triển khai
Thiết kế chương trìnhThiết kế theo mô hình MVC: model,
view, controller.Model: hibernateView: JSF, richfaceController: JSF
Mục lục2.1. Khảo sát hệ thống.
2.2. Phân tích
2.3. Thiết kế
2.4. Lập trình
2.5. Tích hợp và kiểm thử
2.6. Triển khai
2.4. Lập trìnhNgôn ngữ: java (j2ee)Frame work: Hibernate, JSF, Richfaces,
Jasper report.IDE: EclipseQuản lý version: SVNLưu trữ source code: Google hostTổ chức thư mục project: theo quy trình
CMMI.