Xây dựng và triển khai giải pháp OPENERP vào công ty xây dựng đoàn kết

87 422 0
Xây dựng và triển khai giải pháp OPENERP vào công ty xây dựng đoàn kết

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Xây dựng và triển khai giải pháp OPENERP vào công ty xây dựng đoàn kết

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC THĂNG LONG  CHUYÊN ĐỀ TỐT NGHIỆP PHÁT TRIỂN PHẦN MỀM ĐỀ TÀI: XÂY DỰNG VÀ TRIỂN KHAI GIẢI PHÁP OPENERP VÀO CÔNG TY XÂY DỰNG ĐOÀN KẾT Sinh viên: Đỗ Tiến Thành Mã sinh viên: A10547 Giảng viên hướng dẫn: Mai Thúy Nga Hà Nội – Năm 2012 [OpenERPDoanKet]-Báo Cáo Chuyên Đề Phát Triển Phần Mềm Phiên bản:1.0 NHẬT KÝ THAY ĐỔI *A - Added M – Modified D – Deleted *A Ngày Mục thay đổi Mô tả Phiên Hoàn thiện phần giới thiệu tài liệu, tổng quản dự án, kế hoạch dự án 0.1 M, D 09/05/2012 1,2,3 A Thay đổi bố cục tài liệu 2.2.2, 20/05/2012 2.3, M 2.4 Thay đổi nội dung quy trình nghiệp vụ 0.2 Thay đổi yêu cầu nghiệp vụ Chuyển mục - kế hoạch dự án sang 2.5 14/06/2012 M Thêm mục – tái thiết kế, chuẩn hóa quy trình 0.3 Thêm mục 4.1 quy trình phát triển module Chỉnh sửa mục 3.2.1 sơ đồ tổng quan chức hệ thống 03/12/2012 M Thêm mục 3.2.2 sơ đồ phân rã chức 0.4 Chỉnh sửa mục 4.1 quy trình phát triền module 21/09/2012 M Chỉnh sửa mục Phát triển chức 0.5 Thêm mục 3.3.1 Đặc tả Hồ sơ nhân viên 30/11/2012 M Hoàn thiện toàn nội dung báo cáo Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết 1.0 [OpenERPDoanKet]-Báo Cáo Chuyên Đề Phát Triển Phần Mềm Phiên bản:1.0 MỤC LỤC Tổng quan dự án 1.1 Mô tả dự án 1.2 Hiện trạng khách hàng 1.2.1 Giới thiệu công ty Đoàn Kết 1.2.2 Quy trình nghiệp vụ 12 Yêu cầu nghiệp vụ 14 1.3 1.3.1 Yêu cầu chức 14 1.3.2 Yêu cầu phi chức 16 Giải pháp lựa chọn 17 1.4 1.4.1 Tổng quan OpenERP 17 1.4.2 Các phân hệ giải toán 17 Kế hoạch dự án 23 1.5 1.5.1 Phạm vi mục tiêu 23 1.5.2 Cơ sở hạ tầng 23 1.5.3 Lịch trình thực 25 1.5.4 Quản lý cấu hình 28 Tái thiết kế - Chuẩn hóa quy trình 29 Chuẩn hóa quy trình 29 2.1 2.1.1 Quy trình quản lý nhân 29 2.1.2 Quy trình quản lý vật tư 31 2.1.3 Quy trình quản lý dự án 32 2.2 Thiết kế hệ thống 32 2.2.1 Sơ đồ tổng quan chức hệ thống 33 2.2.2 Sơ đồ phân rã chức hệ thống 37 Đặc tả chức 39 2.3 2.3.1 Hồ Sơ Nhân Viên 39 UC #001 Cơ cấu tổ chức 39 UC #002 Vị trí công việc 42 UC #003 Nhân viên 45 UC #004 Hợp đồng 48 2.3.2 Tuyển Dụng 51 Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết [OpenERPDoanKet]-Báo Cáo Chuyên Đề Phát Triển Phần Mềm Phiên bản:1.0 UC #006 Đề Xuất tuyển dụng 51 UC #007 Đợt tuyển dụng 54 UC #008 Hồ sơ tuyển dụng 57 Phát triển chức 60 3.1 Kiến trúc tổng thể 60 3.1.1 OpenERP Server 60 3.1.2 OpenERP client 62 3.2 Quy trình phát triển module 62 3.2.1 3.3 Phân tích thiết kế cho vài chức 66 3.3.1 Kiến trúc module 62 Hồ sơ nhân viên 66 Cài Đặt 81 4.1 Môi trường cài đặt 81 4.2 Cài đặt sở liệu 82 4.3 Cây thư mục mã nguồn 83 Kết luận 85 5.1 Kết thu 85 5.2 Định hướng phát triển 86 Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết [OpenERPDoanKet]-Báo Cáo Chuyên Đề Phát Triển Phần Mềm Phiên bản:1.0 DANH MỤC CÁC HÌNH ẢNH Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình 10 Hình 11 Hình 12 Hình 13 Hình 14 Hình 15 Hình 16 Hình 17 Hình 18 Hình 19 Hình 20 Hình 21 Hình 22 Hình 23 Hình 24 Hình 25 Hình 26 Hình 27 Hình 28 Hình 29 Hình 30 Hình 31 Hình 32 Hình 33 Hình 34 Hình 35 Hình 36 Hình 37 Hình 38 Hình 39 Hình 40 Hình 41 Hình 42 Hình 43 Sơ đồ tổ chức công ty Quy trình lập hóa đơn OpenERP 18 Quy trình kế toán OpenERP 19 Quy trình quản lý nhân OpenERP 21 Quy trình quản lý dự án OpenERP 22 Sơ đồ thư mục dự án 28 Quy trình quản lý nhân - cải tiến 30 Quy trình quản lý vật tư 31 Quy trình quản lý dự án 32 Sơ đồ tổng quan chức hệ thống 33 Sơ đồ quan hệ tác nhân 34 Sơ đồ phân rã chức hồ sơ nhân viên 37 Sơ đồ phân rã chức nhân hàng ngày 37 Sơ đồ phân rã chức tuyển dụng 37 Sơ đồ phân rã chức báo cáo QLNS 38 Sơ đồ phân rã chức xuất kho 38 Sơ đồ hành động chức cấu tổ chức 40 Giao diện tree view cấu tổ chức 41 Giao diện form view cấu tổ chức 41 Sơ đồ hành động chức vị trí công việc 43 Giao diện tree view chức vị trí công việc 44 Giao diện form view chức vị trí công việc 44 Sơ đồ hành động chức nhân viên 47 Giao diện tree view chức nhân viên 47 Giao diện form view chức nhân viên 48 Sơ đồ hành động chức hợp đồng 50 Giao diện tree view chức hợp đồng 50 Giao diện form view chức hợp đồng 51 Giao diện tree view chức đề xuất nhân 53 Giao diện form view chức đề xuất nhân 54 Giao diện tree view chức đợt tuyển dụng 56 Giao diện form view chức đợt tuyển dụng 56 Giao diện tree view chức hồ sơ nhân viên 59 Giao diện form view chức hồ sơ nhân viên 59 Kiến trúc tổng OpenERP 60 Kiến trúc module 62 Sơ đồ lớp phân tích chức cấu tổ chức 66 Sơ đồ trình tự chức cấu tổ chức 69 Sơ đồ lớp chi tiết chức cấu tổ chức 69 Sơ đồ cấu trúc thành phần chức cấu tổ chức 70 Sơ đồ lớp phân tích chức vị trí công việc 70 Sơ đồ trình tự chức vị trí công việc 72 Sơ đồ lớp chi tiết chức vị trí công việc 73 Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết [OpenERPDoanKet]-Báo Cáo Chuyên Đề Phát Triển Phần Mềm Hình 44 Hình 45 Hình 46 Hình 47 Hình 48 Hình 49 Hình 50 Hình 51 Hình 52 Hình 53 Hình 54 Hình 55 Hình 56 Phiên bản:1.0 Sơ đồ cấu trúc thành phần chức vị trí công việc 73 Sơ đồ lớp phân tích chức nhân viên 74 Sơ đồ trình tự chức nhân viên 76 Sơ đồ lớp chi tiết chức nhân viên 76 Sơ đồ cấu trúc thành phần chức nhân viên 77 Sơ đồ lớp phân tích chức hợp đồng 77 Sơ đồ trình tự chức hợp đồng 79 Sơ đồ lớp chi tiết chức hợp đồng 80 Sơ đồ cấu trúc thành phần chức hợp đồng 80 Sơ đồ hợp lớp phân tích chức hồ sơ nhân viên 81 Cài đặt sở liệu 82 Cây thư mục file mã nguồn ánh xạ file mã nguồn thành phần kiến trúc 83 Cây thư mục chức hồ sơ nhân viên 84 Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết [OpenERPDoanKet]-Báo Cáo Chuyên Đề Phát Triển Phần Mềm Phiên bản:1.0 CÁC THUẬT NGỮ ĐỊNH NGHĨA VÀ VIẾT TẮT Mục từ CI ERP CMTND BR SQL PC UML UC XML ORM RPC HTTP XML-RPC Viết tắt Configuration item Enterprise Resource Planning Chứng minh thư nhân dân Business requirement Structured Query Language Personal computer Unified Modeling Language Use case eXtensible Markup Language Object-relational mapping Remote procedure call Hypertext Transfer Protocol MVC Model-View-Controller HTML HyperText Markup Language Giải nghĩa Là tên gọi sản phẩm, sản phẩm trung gian, tập tin (file) nhóm file, tài liệu nhóm tài liệu dự án mà ta cần phải quản lý kiểm soát Hoạnh định tài nguyên doanh nghiệp Yêu cầu nghiệp vụ Ngôn ngữ truy vấn mang tính cấu trúc Máy tính cá nhân Ngôn Ngữ mô hình hóa thống Chức người dùng Ngôn ngữ đánh dầu mở rộng Là chế cho phép người lập trình thao tác với database cách hoàn toàn tự nhiên thông qua đối tượng Thủ tục gọi hàm từ xa Giao thức truyển tải siêu văn Là cài đặt RPC giao thức HTTP, sử dụng XML để mã hoá trao đổi liệu Là mẫu kiến trúc phần mềm kỹ thuật kỹ sư phần mềm Ngôn ngữ đánh dấu siêu văn Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết [OpenERPDoanKet]-Báo Cáo Chuyên Đề Phát Triển Phần Mềm Phiên bản:1.0 LỜI MỞ ĐẦU Trong thời buổi khó khăn, khủng hoảng nợ công diễn nhiều nước, phủ thắt chặt chi tiêu, kinh tế toàn cầu xuống dốc khiến hầu hết công ty lâm vào tình trạng khó khăn tài Công ty xây dựng Đoàn Kết không nằm dòng chảy Đứng trước thách thức việc tái cấu doanh nghiệp điều tất yếu, ban lãnh đạo công ty định đầu tư ngân quỹ để triển khai dự án phần mềm ERP vào công ty Vậy dự án triển khai nào, để thực công ty xây dựng hệ thống hoàn toàn hay lựa chọn giải pháp ERP có danh tiếng Oracle, SAP… Chi phí cho cách đòi hỏi lượng lớn kinh phí nhân lực phù hợp với công ty lớn Hoặc lựa chọn phát triển từ số dự án mã nguồn mở OpenERP , Openbravo…Cách phù hợp với doanh nghiệp vừa nhỏ, giúp ta giảm lượng lớn kinh phí bỏ tiền chi trả quyền mở nguồn mở giúp ta dễ dàng tùy chỉnh cho phù hợp với yêu cầu doanh nghiệp Chính thế, dự án “Xây dựng triển khai giải pháp OpenERP vào công tư xây dựng Đoàn Kết” thành lập Tuy thời gian thực chuyên đề không nhiều, đủ đề hoàn thành dự án thu số kết mong đợi Báo cáo tổng hợp toàn kết quả, trình thực chuyên đề Cấu trúc báo cáo chia thành phần sau:  Phần Tổng quan dự án  Phần Tái thiết kế - Chuẩn hóa quy trình  Phần Phát triển chức  Phần Cài đặt  Phần Kết luận Lần đầu tác giả thực dự án lĩnh vực này, không tránh khỏi nhiều vấn đề thiếu xót Mong nhân góp ý chân thành từ người để dự án sau phát triển tốt Sinh viên Đỗ Tiến Thành Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết [OpenERPDoanKet]-Báo Cáo Chuyên Đề Phát Triển Phần Mềm Phiên bản:1.0 TỔNG QUAN DỰ ÁN 1.1 Mô tả dự án Trong thời buổi khó khăn, khủng hoảng nợ công diễn nhiều nước, phủ thắt chặt chi tiêu, kinh tế toàn cầu xuống dốc khiến hầu hết công ty lâm vào tình trạng khó khăn tài Công ty xây dựng Đoàn Kết không nằm dòng chảy Đứng trước thách thức việc tái cấu doanh nghiệp điều tất yếu, ban lãnh đạo công ty định đầu tư ngân quỹ để triển khai hệ thống ERP lên doanh nghiệp Chính dự án “Xây dựng triển khai giải pháp OpenERP vào Công ty Xây dựng Đoàn Kết” thành lập 1.2 Hiện trạng khách hàng 1.2.1 Giới thiệu công ty Đoàn Kết Công ty cổ phần xây dựng đoàn kết thành lập năm 2005 với thành viên góp vốn Hiện tại, công ty hoạt động với 50 công nhân 10 nhân viên văn phòng, hoạt động lĩnh vực:  Thi công cọc khoan nhồi, tường vây  Thi công móng  Thi công cọc ép  Khoan thăm dò xử lý nước ngầm Sau cấu tổ chức công ty: Hình Sơ đồ tổ chức công ty Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết [OpenERPDoanKet]-Báo Cáo Chuyên Đề Phát Triển Phần Mềm Phiên bản:1.0 1.2.1.1 Phòng hành tổng hợp Phòng có chức hỗ trợ giám đốc lĩnh vực :  Công tác quản lý điều phối sử dụng nhân lực - Quản lý đội ngũ cán bộ, công nhân, điều phói hợp lý phục vụ kế hoạch sản xuất kinh doanh Công ty theo sách Nhà nước pháp luật - Lập kế hoạch cân đối nhân lực, theo quý , năm đáp ứng nhu cầu sản xuất kinh doanh Công ty báo cáo kết thực - Phối hợp Phòng Tài Chính Kế Toán xây dựng kế hoạch quỹ tiền lương, thưởng chế độ quy định khác theo Quy chế lương đảm bảo hoạt động Công ty - Quản lý lao động, tiền lương cán bộ, công nhân viên  Công tác quản lý vật tư, trang thiết bị hành  Công tác văn thư, lưu trữ công văn, giấy tờ, tài liệu - Ghi biên họp Ban Giám đốc công ty - Soạn thảo văn bản, nội quy, quy chế, quy định văn khác công ty theo lệnh Giám đốc công ty - Tổ chức thực công tác văn thư – lưu trữ Công ty theo quy định Nhà nước Chịu trách nhiệm bảo quản sử dụng dấu theo quy định  Tổ chức công việc liên quan đến công tác hội họp 1.2.1.2 Phòng kế toán tài Phòng có chức nhiệm vụ sau:  Công tác kế toán: - Thu thập, xử lý thông tin, số liệu kế toán theo đổi tượng kế toán nội dung công việc kế toán theo chuẩn mực kế toán - Tổ chức vận dụng hệ thống tài khoàn kế toán - Lập chứng từ toán, thủ tục toán lập chứng từ ghi sổ để tổ chức ghi sổ kế toán - Tổ chức vận dụng hệ thống tài khoản kế toán - Lập báo cáo theo chế độ quy định báo cáo đột xuất theo yêu cầu lãnh đạo công ty Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết 10 [OpenERPDoanKet]-Báo Cáo Chuyên Đề Phát Triển Phần Mềm  Phiên bản:1.0 Sơ đồ lớp chi tiết class Vi tri cong v iec Vi tri cong v iec:: «boundary» XML-RPC Web Serv ices Vi tri cong v iec:: «control» RPC Gatew ay + + + + + + rpc_exe_auth() Vi tri cong v iec:: «control» ORM framew ork + + + + + read() search() create() writer() unlink() job_position_tree_view job_position_form_view + + + + + + them moi() chinh sua() xoa() tim kiem() display_form() reload_form() - read() search() create() writer() unlink() name no_of_employee department_id description Co cau to chuc:: Business Obj ect:: department.structure Vi tri cong v iec::«boundary» Form j ob position - Vi tri cong v iec:: «entity» Job position Vi tri cong v iec:: «control» Base module distribution postgreSQL NV Hanh chinh - name parent_id child_ids description + create_object() (from Actors) Hình 43 Sơ đồ lớp chi tiết chức vị trí công việc  Sơ đồ cấu trúc thành phần cmp Vi tri cong v iec Controller Business Obj ect Base module distribution Vi tri cong v iec::Base module distribution:: ir.actions.act_w indow - open_job_position_tree_view Vi tri cong v iec:: Business Obj ect:: «entity» Job position - name no_of_employee department_id description Vi tri cong v iec:: Business Obj ect:: department.structure - name parent_id child_ids description + create_object() Model View Base module distribution Vi tri cong v iec::Base module distribution::ir.ui.menu - hr_configuration_menu hr_job_position_menu ORM framew ork Vi tri cong v iec::Base module distribution::ir.ui.v iew - job_position_tree_view job_position_form_view postgreSQL Hình 44 Sơ đồ cấu trúc thành phần chức vị trí công việc Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết 73 [OpenERPDoanKet]-Báo Cáo Chuyên Đề Phát Triển Phần Mềm Phiên bản:1.0 3.3.1.3 Nhân viên  Sơ đồ lớp phân tích class Nhan v ien XML-RPC Web Services RPC gate way ORM framework employee profile Job position postgreSQL Form employee profile Nhan v ien (from Actors) Base module distribution department.structure Hình 45 Sơ đồ lớp phân tích chức nhân viên  Sơ đồ trình tự Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết 74 [OpenERPDoanKet]-Báo Cáo Chuyên Đề Phát Triển Phần Mềm Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết Phiên bản:1.0 75 [OpenERPDoanKet]-Báo Cáo Chuyên Đề Phát Triển Phần Mềm Phiên bản:1.0 Hình 46 Sơ đồ trình tự chức nhân viên  Sơ đồ lớp chi tiết class Nhan v ien Nhan v ien::RPC gate w ay + rpc_exe_auth() Nhan v ien:: XML-RPC Web Serv ices + + + + + read() search() create() writer() unlink() Nhan v ien:: ORM framew ork + + + + + read() search() create() writer() unlink() Nhan v ien::Form employee profile - employee_profile_tree_view employee_profile_form_view + + + + + + themmoi() tim kiem() chinh sua() xoa() display_form() reload_form() postgreSQL Nhan v ien:: employee profile - name job_position_id department_id Nhan v ien:: Base module distribution Nhan v ien (from Actors) Vi tri cong v iec:: Business Obj ect::Job position - name no_of_employee department_id description Vi tri cong v iec:: Business Obj ect:: department.structure - name parent_id child_ids description + create_object() Hình 47 Sơ đồ lớp chi tiết chức nhân viên Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết 76 [OpenERPDoanKet]-Báo Cáo Chuyên Đề Phát Triển Phần Mềm  Phiên bản:1.0 Sơ đồ cấu trúc thành phần cmp Nhan v ien Controller Business Obj ect Nhan v ien:: employee profile - name job_position_id department_id Vi tri cong v iec:: Business Obj ect::Job position Base module distribution Nhan v ien::Base module distribution:: ir.actions.act_w indow - Vi tri cong v iec:: Business Obj ect:: department.structure - open_employee_profile_tree_view - name parent_id child_ids description + create_object() name no_of_employee department_id description Model View ORM framew ork Base module distribution Nhan v ien::Base module distribution::ir.ui.v iew Nhan v ien::Base module distribution::ir.ui.menu - employee_profile_menu employee_menu - employee_profile_tree_view employee_profile_form_view postgreSQL Hình 48 Sơ đồ cấu trúc thành phần chức nhân viên 3.3.1.4 Hợp đồng  Sơ đồ lớp phân tích class Hop Dong RPC gate way XML-RPC Web Services ORM framework contract employee profile postgreSQL Form contract NV Hanh chinh Base module distribution Job position (from Actors) Hình 49 Sơ đồ lớp phân tích chức hợp đồng Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết 77 [OpenERPDoanKet]-Báo Cáo Chuyên Đề Phát Triển Phần Mềm  Phiên bản:1.0 Sơ đồ trình tự Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết 78 [OpenERPDoanKet]-Báo Cáo Chuyên Đề Phát Triển Phần Mềm Phiên bản:1.0 Hình 50 Sơ đồ trình tự chức hợp đồng Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết 79 [OpenERPDoanKet]-Báo Cáo Chuyên Đề Phát Triển Phần Mềm  Phiên bản:1.0 Sơ đồ lớp chi tiết class Hop Dong Hop Dong::RPC gate w ay + rpc_exe_auth() Hop Dong:: XML-RPC Web Serv ices + + + + + Hop Dong::ORM framew ork + + + + + read() search() create() writer() unlink() Hop Dong::contract read() search() create() writer() unlink() - name contracrt_no employee_id job_position_id - Hop Dong::Form contract - contract_tree_view contract_form_view + + + + + + them moi() tim kiem() chinh sua() xoa() display_form() reload_form() Nhan v ien::Business Obj ect::employee profile name job_position_id department_id Nhan v ien::Business Obj ect::Job position Hop Dong::Base module distribution - postgreSQL name no_of_employee department_id description NV Hanh chinh (from Actors) Hình 51 Sơ đồ lớp chi tiết chức hợp đồng  Sơ đồ cấu trúc thành phần cmp Hop Dong Controller Business Obj ect Hop Dong::Business Obj ect::employee profile - name job_position_id department_id Hop Dong::Business Obj ect::Job position Base module distribution Hop Dong::Base module distribution:: ir.actions.act_w indow - open_contract_tree_view Hop Dong::Business Obj ect::contract - name contracrt_no employee_id job_position_id - name no_of_employee department_id description Model View ORM framew ork Base module distribution Hop Dong::Base module distribution::ir.ui.menu - employee_profile_menu contract_menu Hop Dong::Base module distribution::ir.ui.v iew - postgreSQL contract_tree_view contract_form_view Hình 52 Sơ đồ cấu trúc thành phần chức hợp đồng Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết 80 [OpenERPDoanKet]-Báo Cáo Chuyên Đề Phát Triển Phần Mềm Phiên bản:1.0 3.3.1.5 Hợp lớp phân tích obj ect Ho So Nhan Vien * Form department structure contract * * employee profile department structure * Form job position RPC gate way XML-RPC Web Services ORM framework job position Form employee profile postgreSQL Base module distribution Form contract Hình 53 Sơ đồ hợp lớp phân tích chức hồ sơ nhân viên CÀI ĐẶT 4.1 Môi trường cài đặt Dưới danh sách phần mềm phần cứng yêu cầu để cài đặt hệ thống: Phần cứng/Phần mềm Phần mềm Mục đích Chú thích Windows Server 2008 Microsoft Windows PostgreSQL 8.3 Python language 2.5 OpenERP Server source 6.0 OpenERP client 6.0 Enterprise Architect 8.0 Adobe Reader X 10.1 Hệ điều hành cho server Hệ điều hành cho client Database management system Ngôn ngữ sử dụng để phát triến chương trình Sử dụng làm môi trường phát triển chương trình Sử dụng làm môi trường phát triển chương trình Thiết kế mô hình Đọc file báo cáo sau Export Có thể cao Có thể cao Có thể cao Có thể cao Có thể cao Phần cứng PC Main frame Sử dụng làm client Sử dụng làm server Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết 81 [OpenERPDoanKet]-Báo Cáo Chuyên Đề Phát Triển Phần Mềm Phiên bản:1.0 4.2 Cài đặt sở liệu Hình 54 Cài đặt sở liệu Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết 82 [OpenERPDoanKet]-Báo Cáo Chuyên Đề Phát Triển Phần Mềm Phiên bản:1.0 4.3 Cây thư mục mã nguồn Hình 55 Cây thư mục file mã nguồn ánh xạ file mã nguồn thành phần kiến trúc  Base module distribution: Cung cấp tảng cần thiết để xây dựng module quy tắc định nghĩa view, action menu… hay tài nguyên user, địa chỉ, vùng miền…  ORM framework: frarmwork chịu trách nhiệm cung cấp giao diện làm việc với sở liệu postgreSQL, mapping từ bảng sở đối tượng thành object tầng sở liệu ngược lại  XML-RPC Web Services: Cung cấp giao diện cho phép client server giao tiếp thông qua giao thức XML-RPC  Các module: Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết 83 [OpenERPDoanKet]-Báo Cáo Chuyên Đề Phát Triển Phần Mềm - Phiên bản:1.0 Thư mục hr, hr_attendance, hr_recruitment xây dựng chức thuộc phân hệ quản trị nhân bao gồm: hồ sơ nhân sự, chấm công, tuyển dụng - Thư mục stock xây dựng chức thuộc phân hệ quản lý vật tư bao gồm quản lý kho hàng, vật tư, quản lý phiếu xuất/nhập Hình 56 Cây thư mục chức hồ sơ nhân viên Tên file Hr_contract.py Hr_contract.xml Mô tả Định nghĩa class contract Hr_department.py Định nghĩa class department.structure Hr_department_view.xml Định nghĩa view: department_structure_tree_view, Định nghĩa view: contract_tree_view, contract_form_view department_structure_form_view Hr_job_position.py Định nghĩa class job.position Hr_job_position_view.xml Định nghĩa view: job_position_tree_view, job_position_form_view Hr_profile Định nghĩa class employee.profile Hr_profile_view.xml Định nghĩa view: employee_profile_tree_view, employee_profile_form_view Hr_menu.xml Định nghĩa menu Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết 84 [OpenERPDoanKet]-Báo Cáo Chuyên Đề Phát Triển Phần Mềm Phiên bản:1.0 KẾT LUẬN Dưới hướng dẫn gợi ý cô Mai Thúy Nga, thực hoàn thành đề tài Xây dựng phát triển hệ thống OpenERP vào công ty Xây Dựng Đoàn kết Qua cho thấy ưu điểm, tiềm việc sử dụng dự án mã nguồn mở để phát triển dự án phần mềm Cũng ưu điểm đem lại việc tuân thủ quy tắc, quy trình phát triển phần mềm Dưới kết thu qua trình thực định hướng phát triển cho dự án 5.1 Kết thu Quá trình xây dựng phát triển hệ thống thực kéo dài tháng qua với đầy đủ giai đoạn quy trình phát triển phần mềm Tuy có gặp khó khăn định nhìn chung dự án thành công Hệ thống đưa vào áp dụng không đáp ứng hết yêu cầu đặt ra, quy trình nghiệp vụ đáp ứng Xuyên suốt trình thực hiện, tác giả xin đưa vài nhận xét đúc kết từ kinh nghiệm thân sau Giải pháp OpenERP mạnh mẽ linh hoạt, thừa hưởng lợi phần mềm mã nguồn mở tính tùy biến linh hoạt, dễ dàng chỉnh sửa cho phù hợp với mục đích người sử dụng OpenERP Server xây dựng tảng module viết chức nhúng giúp cho việc thiết kế nghiệp vụ kinh doanh trở nên dễ dàng Đây điểm mạnh mà giải pháp mã nguồn đóng mà việc customsize lại phần mềm ERP Việt Nam việc thiết yêu doanh nghiệp chưa sẵn sang để theo quy trình tiên tiến sẵn có mà giải pháp ERP đóng cung cấp Quy trình xây dựng phát triển phần mềm có vài điểm khác so với việc phát triển phần mềm thông thường việc đánh giá tính khả dụng module sẵn có để định có chỉnh sửa thay Hay giai đoạn chuẩn bị cho dự án thường phải kéo dài phải tìm hiểu hệ thống kĩ để bám sát theo mà triển khai Các rủi ro chưa nắm vững công nghệ thường xảy không chuẩn bị thật kĩ hệ thống sử dụng công nghệ mã nguồn mở thông dụng Và cuối cùng, tác giả tích lũy thêm nhiều kĩ phát triển phần mềm kĩ lập trình sử dụng ngôn ngữ Python, khả thích ứng với công nghệ đòi hỏi kĩ tìm hiểu, phân tích yêu cầu, thiết kế hệ thống, dự đoán phát sinh rùi ro gặp phải, xử lý Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết 85 [OpenERPDoanKet]-Báo Cáo Chuyên Đề Phát Triển Phần Mềm Phiên bản:1.0 tình huống, xử lý lỗi… tất đúc kết thành kinh nghiệm thân điều kiện thuận lợi phát triển hướng nghiệp sau 5.2 Định hướng phát triển Xây dựng phát triển thống OpenERP vào công ty xây dựng Đoàn Kết thực tháng, hạn chế nguồn lực thời gian nên không tránh khỏi việc chức hệ thống chưa đáp ứng hết yêu cầu nghiệp vụ thực tế Lần đầu đứng phương diện vừa người khảo sát nghiệp vụ vừa người giữ vai trò phân tích thiết kế triển khai mã nguồn, tác giả chưa dự đoán hết toàn vấn đề gặp phải đưa hệ thống vào hoạt động, nhiên tài liệu xin đưa số định hướng phát triển cho hệ thống phiên tiếp theo, hi vọng giải nghiệp vụ phát sinh trình sử dụng hệ thống  Định hướng mở rộng chức năng: - Các loại báo cáo thống kê chưa đa dạng, chưa đáp ứng nhu cầu thực tế cần có, cần phải triển khai nâng cấp thêm phân tích báo cáo cho phù hợp - Mở rộng chức nghiệp vụ hệ thống cho phù hợp với phát triển công ty  Định hướng cải thiện hiệu làm việc: - Một số chức chưa có kinh nghiệm nhiều công việc lập trình nên việc sử dụng tài nguyên nhiều không cần thiết khiến hiệu hệ thống giảm xuống Vì cần cải tiến để giải phóng tài nguyên nhằm giúp hệ thống hoạt động nhanh - Do chưa có nhiều kinh nghiệm trong lĩnh vực kinh tế, xây dung nên không tránh khỏi việc xây dựng quy trình nhiều chỗ chưa thỏa đáng Do cần cải tiến lại nhằm cải thiện hiệu làm việc công ty Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết 86 [OpenERPDoanKet]-Báo Cáo Chuyên Đề Phát Triển Phần Mềm Phiên bản:1.0 TÀI LIỆU THAM KHẢO Tiếng việt Mai Thúy Nga, Phân tích thiết kế hướng đối tượng, Tài liệu giảng dạy trường Đại học Thăng Long Mai Thúy Nga, Hệ thống thông tin quản lý, Tài liệu giảng dạy trường Đại học Thăng Long Trần Quang Duy, Tổng quan quy trình phát triển phần mềm quản lý dự án, Tài liệu giảng dạy trường Đại học Thăng Long Mokepigu, Các viết OpenERP, nguồn internet thuộc blog mokepigu http://mokepigu.wordpress.com/ Tiếng Anh Tiny SPRL, Open Object Developer Book , Tài liệu phát triển cộng đồng mã nguồn mở OpenERP Tiny SPRL, OpenERP Technical Memento, Tài liệu kỹ thuật cộng đồng mã nguồn mở OpenERP OpenERP, Các viết, tài nguyên OpenERP, Nguồn internet thuộc cộng đồng mã nguồn mở OpenERP - http://doc.openerp.com/v6.1/index.html Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết 87 [...]... Chuẩn hóa quy trình 2.1.1 Quy trình quản lý nhân sự Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết 29 [OpenERPDoanKet]-Báo Cáo Chuyên Đề Phát Triển Phần Mềm Phiên bản:1.0 Hình 7 Quy trình quản lý nhân sự - cải tiến Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết 30 [OpenERPDoanKet]-Báo Cáo Chuyên Đề Phát Triển Phần Mềm Phiên bản:1.0 2.1.2 Quy trình quản... thi công của công ty  Quản lý tiến độ thi công công trình: Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết 11 [OpenERPDoanKet]-Báo Cáo Chuyên Đề Phát Triển Phần Mềm - Phiên bản:1.0 Lập tiến độ thi công tổng thể, chi tiết các công trình và quản lý tiến độ thi công công trình đó - Theo dõi các hoạt động chính của công trường và hỗ trợ kỹ thuật nhằm đảm bảo chất lượng và tiến độ công. .. nhận và ổn định Lập trình cho từng chức năng Kiểm thử chương trình Lên kế hoạch cho giai đoạn sau Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết 31/08/2012 26 [OpenERPDoanKet]-Báo Cáo Chuyên Đề Phát Triển Phần Mềm Phiên bản:1.0 Kết quả:      Mã nguồn Báo cáo kiểm thử Sản phẩm đã hoàn thiện Tài liệu hướng dẫn Kế hoạch triển khai sản phẩm Xây Dựng Và Triển Khai Giải Pháp OpenERP. .. việc Cộng việc hoàn thành Quản lý kiểm tra lại công việc Hình 1 Ququyqqy trình quản lý dự án Hình 5 Quy trình quản lý dự án của OpenERP Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết 22 [OpenERPDoanKet]-Báo Cáo Chuyên Đề Phát Triển Phần Mềm Phiên bản:1.0 1.5 Kế hoạch dự án 1.5.1 Phạm vi và mục tiêu 1.5.1.1 Phạm vi Xây dựng và triển khai 4 phân hệ:  Phân hệ quản lý tài chính:... thi công công trình Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết 13 [OpenERPDoanKet]-Báo Cáo Chuyên Đề Phát Triển Phần Mềm Phiên bản:1.0 - Lập và quản lý tiến độ thi công, khối lượng thi công - Quản lý chi phí dự án( tổng mức đầu tư, dự toán, tạm ứng, thanh toán vốn) Quản lý các hợp đồng  Giai đoạn kết thúc: Sau khi giai đoạn thi công kế thúc dự án sẽ chuyển qua giai đoạn kết. .. viên vào dự án, lập thời gian biểu cho công ty và thể hiện thời gian tham gia vào dự án Nó cho phép bạn theo dõi lịch làm việc của nhân viên và xác nhận timesheets của họ Mục tiêu chính của module này là giúp theo dõi thời gian làm việc của các dự án hiện tại cùng các chi phí liên quan Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết 20 [OpenERPDoanKet]-Báo Cáo Chuyên Đề Phát Triển. .. công tác sẽ Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết 12 [OpenERPDoanKet]-Báo Cáo Chuyên Đề Phát Triển Phần Mềm Phiên bản:1.0 được kiểm kê xác nhận và chuyển sang bên kế toán để hoàn trả chi phí cho nhân viên  Chấm công: khi nhân viên đi làm sẽ được điểm danh xác nhận đi làm và ghi vào sổ chấm công Từ đó, nhân viên hành chính có thể tính lương cho nhân viên khi kết thúc mỗi... phù hợp High với công việc từng đối tượng đó Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết 16 [OpenERPDoanKet]-Báo Cáo Chuyên Đề Phát Triển Phần Mềm Phiên bản:1.0 1.4 Giải pháp lựa chọn Qua quá khảo sát về thực trạng của công ty, thu thập các yêu cầu nghiệp vụ của từng phòng ban, ta nhận thấy cần phải có một hệ thống gồm nhiều phần mềm liên tục xuyên suốt liên kết các phòng ban... máy móc vật liệu tới các công trình Quản lý dự án High High BR3.1 Quản lý dự án Quản lý hồ sơ dự thầu các công trình BR3.2 Quản lý dự án Lập kế hoạch dự án, tiến độ thi công cho các công trình High BR3.3 Quản lý dự án Theo dõi, điều chỉnh tiến độ thi công High Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết Medium 15 [OpenERPDoanKet]-Báo Cáo Chuyên Đề Phát Triển Phần Mềm BR3.4 Quản... nâng cao năng suất công việc  Quản lý và sử dụng nguồn lực tốt hơn, cải thiện việc ra quyết định và lập kế hoạch  Chuẩn hóa quy trình và thông tin giữa các bộ phân, giảm thiểu tồn kho, công tác kế toán chính xác hơn 1.4.2 Các phân hệ giải quyết bài toán 1.4.2.1 Phân hệ quản lý tài chính  Quy trình lập hóa đơn Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết 17 [OpenERPDoanKet]-Báo ... Thi công móng  Thi công cọc ép  Khoan thăm dò xử lý nước ngầm Sau cấu tổ chức công ty: Hình Sơ đồ tổ chức công ty Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết [OpenERPDoanKet]-Báo... độ thi công công trình: Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết 11 [OpenERPDoanKet]-Báo Cáo Chuyên Đề Phát Triển Phần Mềm - Phiên bản:1.0 Lập tiến độ thi công tổng... High với công việc đối tượng Xây Dựng Và Triển Khai Giải Pháp OpenERP Vào Công Ty Xây Dựng Đoàn Kết 16 [OpenERPDoanKet]-Báo Cáo Chuyên Đề Phát Triển Phần Mềm Phiên bản:1.0 1.4 Giải pháp lựa chọn

Ngày đăng: 18/03/2016, 10:12

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan