Nhóm thực hiện : Lê Hải Cường Phạm Đình Cường Nguyễn Hòa Nguyễn Đức Huy...

32
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

description

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. Lớp : Hệ thống thông tin – K51. Hà Nội, 10/2010. Mục lục. - PowerPoint PPT Presentation

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...

Page 1: 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

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ườngPhạm Đình CườngNguyễn HòaNguyễn Đức HuyTrần Ngọc Hiếu

Hà Nội, 10/2010

Lớp: Hệ thống thông tin – K51

Page 2: 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

Mục lục1. Giới thiệu đồ án2. Quy trình thực hiện3. Demo

Page 3: 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

Mục lục1. Giới thiệu đồ án2. Quy trình thực hiện3. Demo

Page 4: 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

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-tiesDatabase: SQL Server 2005.Web server (Servlet Container): TomcatIDE: 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

Page 5: 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

Mục lục1. Giới thiệu đồ án2. Quy trình thực hiện3. Demo

Page 6: 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

2. Quy trình thực hiện2.1. Khảo sát hệ thống2.2. Phân tích 2.3. Thiết kế 2.4. Lập trình2.5. Tích hợp và kiểm thử2.6. Triển khai

Page 7: 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

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ình2.5. Tích hợp và kiểm thử2.6. Triển khai

Page 8: 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

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

Page 9: 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

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.

Page 10: 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

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ươngDự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.

Page 11: 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

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ình2.5. Tích hợp và kiểm thử2.6. Triển khai

Page 12: 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

Usecase

Page 13: 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

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

Page 14: 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

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.

Page 15: 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

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

Page 16: 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

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)

Page 17: 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

Các biểu đồ UML- Class diagram- Sequence diagram- State diagram

Page 18: 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

Class diagram

Class diagram cho usecase “Quản lý ca làm việc “

Page 19: 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

Sequence Diagram

Page 20: 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

State Diagram

Page 21: 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

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ình2.5. Tích hợp và kiểm thử2.6. Triển khai

Page 22: 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

2.3. Thiết kếThiết kế giao diện. Thiết kế cơ sở dữ liệu.Thiết kế chương trình.

Page 23: 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

Giao diện

Page 24: 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

Cơ sở dữ liệu-SQL Server-Gồm 21 bảng

Page 25: 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

Thiết kế chương trìnhThiết kế theo mô hình MVC: model,

view, controller.Model: hibernateView: JSF, richfaceController: JSF

Page 26: 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

Mô hình MVC

Page 27: 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

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ình2.5. Tích hợp và kiểm thử2.6. Triển khai

Page 28: 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

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.

Page 29: 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

Cấu trúc thư mục01_Contract02_Baseline03_Approval04_Working05_Backup06_Reused07_References

Page 30: 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

Cấu trúc thư mục01_Contract02_Baseline03_Approval04_Working05_Backup06_Reused07_References

Page 31: 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

3. Demo

Page 32: 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

Thank you for listening!