Upload
amanda-miller
View
2
Download
0
Embed Size (px)
DESCRIPTION
baocao MVC
Citation preview
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
Mục lục1. Giới thiệu đồ án2. Quy trình thực hiện3. Demo
Mục lục1. Giới thiệu đồ án2. Quy trình thực hiện3. 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-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
Mục lục1. Giới thiệu đồ án2. Quy trình thực hiện3. Demo
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
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
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ươ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.
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
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ình2.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ình2.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ục01_Contract02_Baseline03_Approval04_Working05_Backup06_Reused07_References
Cấu trúc thư mục01_Contract02_Baseline03_Approval04_Working05_Backup06_Reused07_References
3. Demo
Thank you for listening!