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

Upload: hamish-walls

Post on 02-Jan-2016

53 views

Category:

Documents


1 download

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

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

Mục lục1. Giới thiệu đồ án

2. Quy trình thực hiện

3. Demo

Mục lục1. Giới thiệu đồ án

2. Quy trình thực hiện

3. Demo

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

Mục lục1. Giới thiệu đồ án

2. Quy trình thực hiện

3. Demo

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

Usecase

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)

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

Class diagram

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

Sequence Diagram

State Diagram

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

Giao diện

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

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

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

Mô hình MVC

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.

Cấu trúc thư mục

01_Contract

02_Baseline

03_Approval

04_Working

05_Backup

06_Reused

07_References

Cấu trúc thư mục

01_Contract

02_Baseline

03_Approval

04_Working

05_Backup

06_Reused

07_References

3. Demo

Thank you for listening!