Báo cáo khóa luận tốt nghiệp triển khai mô hình ERP trong thực tế. Đây là tài liệu bổ ích cho các bạn học ngành hệ thống thông tin nói riêng và công nghệ thông tin nói chung.
Page 1 I THIU NN TNG SUGARCRM 9 1.1. Ki 9 1.2. n trong SugarCRM 14 U 31 2.1. Gii thi 31 2.2. 31 2.3. u cho h thng CRM c 32 2.4. ng 34 2.5. Usecase 36 2.5.1. Usecase c 37 2.5.2. Usecase c 38 2.5.3. Usecase ca Actor K 39 2.5.4. Usecase ca Actor Manager: 40 2.6. u v d liu 41 2.6.1. a Account 42 2.6.2. a Revenues actual 43 2.6.3. a Revenues Estimation 44 2.6.4. a Production Cost Esmation 45 2.6.5. a Production Cost Actual 46 2.6.6. a Manpower Cost 47 2.6.7. a User 47 2.6.8. a Timesheets 48 2.6.9. a Leaving 50 2.6.10. a Salary 51 2.6.11. a Project 53 2.7. u Report tham kho 54 2.7.1. Mu Report Project Cost Estimate 54 2.7.2. Mu Report Project Cost Actual (CR) 55 Page 2 2.7.3. Mu Report Project Cost Actual (MA) 56 2.7.4. Mu Report Profit And Loss (CR) 57 2.7.5. Mu Report Profit And Loss (MA) 57 2.7.6. Mu Report Revenue 57 2.7.7. Mu Report Timesheet (%) 58 2.7.8. Mu Report Timesheet 59 2.8. Kh th hong ca Red 60 T K H THNG 61 3.1. Module Account 62 3.2. Module ManPower Cost 63 3.3. Module Production cost actual 64 3.4. Module Production cost estimation 64 3.5. Module Projects 64 3.6. Module Revenues Estimation 65 3.7. Module Revenues Actual 65 3.8. Module Salary 66 3.9. Module Timesheets 67 3.10. Module Leaving 67 3.11. Module PublicDays 68 3.12. Module Report 68 3.12.1. Report Estimate Cost 69 3.12.2. Report Actual Cost (MA) 69 3.12.3. Report Actual Cost (CR) 70 3.12.4. Report Profit And Loss (CR) 71 3.12.5. Report Profit And Loss (MA) 71 3.12.6. Report Revenues Projection 72 3.12.7. Report timesheet 72 3.12.8. Report Timesheets (%) 74 NG H THNG THC T CHO RED 75 4.1. Module Account 75 4.2. Module Projects 76 Page 3 4.3. Module timesheets 81 4.4. Module Teams 84 4.5. Module salary 86 4.6. Module report 89 4.6.1. Report estimate cost 91 4.6.2. Report actual cost 95 4.7. Module Manpower Cost 100 4.8. thng 101 KT LUN 104 U THAM KHO 105 PH LC 1 106 PH LC 2 113 Page 4 10 c con ca mc gc 12 trong Developer Tools 14 Repair trong System 15 studio 23 gii nhau 23 u ta file logic hook 25 p d 35 Uscae tng th 36 Usecase c 37 Usecase c 38 Uscase ca Actor K 39 i qu 40 ng th 41 a thc th Account 42 a thc th revenues actual 43 a thc th Revenues Estimation 44 a thc th Production Cost Estiamtion 45 a thc th Production Cost Actual 46 a thc th Manpower Cost 47 a thc th Users 48 a thc th Timesheets 49 a thc th Leaving 50 a thc th Salary 52 a thc th Project 53 a h thng Red online timesheet (Red CRM) 62 a module Account 62 a module Account 63 n to mi Manpower Cost 63 n to mi Prduction cost actual 64 n to mi Production cost Estimation 64 n mi mi Projects 65 n to mi Revenues Estimation 65 n to mi Revenues Actual 66 n to mi Salary 66 Page 5 n khi nhp Timesheets 67 n khi nhp Leaving 67 n khi to mi Publicdays 68 thng 68 n Report Estiamte Cost 69 n Report Actual Cost (MA) 70 n Report Actual Cost (CR) 70 n Report Profit And Loss (CR) 71 n Report Profit And Loss (MA) 72 din Report Revenues Projection 72 c lc theo d 73 n Report Timesc l 73 74 thng 75 76 o mi Project 79 n Project 80 84 p te 86 89 91 94 99 Page 6 o mi mt package trong SugarCRM 16 o mi mt module trong SugarCRM 17 nh module b Studio trong module builder 21 dng trong h thng SugarCRM 22 n qu 34 u Report Project Cost Estimation 54 u Report Project Cost Actual (CR) 55 u Report Project Cost Actual (MA) 56 u Report Profit And Loss (CR) 57 u Report Profit And Loss (MA) 57 u Report Revenues 57 u Report Timesheet (%) 58 u report Timesheet 59 Page 7 M U Cu th k y nh c c n mi sng kinh t i chuyn mnh t i kinh t p sang kinh t c. Trong mi hot quc t i i nhu c bo my cm Phn mm qu i nh gii quyt Mn cho th d trn ph m m ngu m SugarCRM. Cn Cn bao gn sau: Phn m u Phn ni dung Page 8 Chg 1 gii thiu nn tng sugarcrm: n thc cn bit v c mc cnh sa trong SugarCRM. Chg 2 thu thp v phn t yu cu: gii thiu v cng ty red, c yu cu v b to usecase, n m tr ng module Chg 3 thit k h thng: Workflow cho h thng, thit k giao din ca tng module Chg 4 xy dng h thng thc t cho Red: da v nhng thit k u tin h xy dng h thng thc t. Phn kt lun: kt qu c. Page 9 1: GI THI NN TNG SUGARCRM SugarCRM SugarCRM l phn mm m ngun m s dng h u LAMP (Linux, Apache,M P SugarCRM nhiu h tr cho mi h thng hot ng (bao gm Windows, HP SugarCR thi k h tr ti a cho nh s dg d bi v code hay khg bi v code php c c th c nh t bi trong h th c SugarCR nhu c c s d. N s dg khng bi v code php c th s dg cng c developer trong m h ad c nh thi l c thi. C dg c SugarCRc x dg d trn module framework, khi dg b ch s g c entry point ln (m s g index.php hoc soap.php). Entry point ch c SugarCRc g ln l index.php. C 3 thng s ch trong vic g l: Module: s g modc truy c. Action: g h c thc hi khi g module. truy c. Page 10 1 c vic h thng nhm hn ch nhng s tip c d li hin th n i dung s c ly trong b nh cache. m nhn vic tp trung lnh sa ca nhng nh mc custom s t ng sinh ra nhng v tri ng chnh sa cn thit cho h thng cng nh s Data: nhng files h thng quan tr tt t t ng dng mnh cho mng trong Sugar. [...]... ty Khi bắt đầu triển khai dự án thực tế, ngƣời quản lý sẽ vào phần mềm và tạo các thông tin về dự án sắp đƣợc triển khai Khi lên dự án mới có thể dự tính đƣợc chi phí cho dự án đó, cũng nhƣ có thể quản lý thời gian làm việc của các nhân viên trong dự án đó, thêm các nhân viên để tham gia dự án Ngƣời quản lý cùng với nhân viên kế toán đƣa ra các hóa đơn dự tính cho dự án đang đƣợc triển khai Trong quá... phần của module thƣờng hay nhắc đến màn hình editview, detailview hay listview, các màn hình này sẽ đảm nhiệm những công việc cụ thể cho việc hiển thị nhƣ sau: ListView : Là màn hình sẽ hiển thị các danh sách các dữ liệu có trong module, màn hình sẽ hiển thị mặc định khi nhấp vào một module nào đó, trong màn hình này còn có các chức n ng nhƣ search EditView: Là màn hình hiển thị ra các trƣờng để hiển thị... thể thiết lập các màn hình edit view, detail view, list view, quick create trong phần layout Edit view: là màn hình tạo mới hoặc chỉnh sửa thông tin khi ngƣời dùng bấm vào button edit hay create của module đó CHƢƠNG 1: GIỚI THIỆU NỀN TẢNG SUGACRM Page 22 Detail view: là màn hình xem chi tiết các thông tin List view: là màn hình danh sách các thông tin của module, cũng là màn hình mặc định khi chọn... phát triển Một patch nguồn và module đích phải đƣợc quy định cho mỗi file menu beans - Một mảng trong đó quy định cụ thể các file bean cho module mới của ngƣời phát triển CHƢƠNG 1: GIỚI THIỆU NỀN TẢNG SUGACRM Page 29 class: tên class cơ sở Module patch: patch (đƣờng dẫn) đến file Bean của ngƣời phát triển nơi mà các class ở trên đƣợc định nghĩa tab: Những kiểm soát liệu Module mới của ngƣời phát triển. .. hệ, đƣợc sử dụng để liên kết các Module mới của ngƣời phát triển với các module hiện có Một patch metadata phải đƣợc quy định cho mỗi mối quan hệ custom_fields - Một mảng trong đó chi tiết các field custom để đƣợc cài đặt cho Module mới của ngƣời phát triển name: tên nội bộ field custom của ngƣời phát triển Lƣu ý rằng field custom của ngƣời phát triển sẽ đƣợc gọi là _c, nhƣ là "_c" chỉ dẫn một... Màn hình tạo mới module Bảng 2: Tạo mới một module trong SugarCRM N m trong số sáu mẫu đối tƣợng có chứa các chức n ng CRM đƣợc xây dựng trƣớc đối với từng trƣờng hợp sử dụng CRM Những đối tƣợng này là: “basic”, “company”, “file”, “issue”, “person”, and “sale” Mẫu “basic” cung cấp các field nhƣ: tên, đƣợc chỉ định để, ngày tạo, và mô tả Phần còn lại của các mẫu này có chứa các lĩnh vực để mô tả các thực. .. hiện thị ở trang chủ, mặc định ở trang chủ trong SugarCRM sẽ hiển thị các thông tin chính của từng module Vì vậy nếu muốn hiển thị thông tin gì của module ra ngoài màn hình trang chủ thì khai báo ở đây Mặc định của Dashlets sẽ lấy màn hình Listview làm màn làm dashlets Language: Là thƣ mục chƣa định nghĩa của các chuỗi hiển thị trong module Vì SugarCRM là một phần mềm đa ngôn ngữ, nên tất các các nhãn... các subpanel, màn hình listview, detailview, editview CHƢƠNG 1: GIỚI THIỆU NỀN TẢNG SUGACRM Page 13 Tpls: Thƣ mục này chƣa các các dòng HTML đảm nhiệm việc hiển thị dữ liệu ra bên ngoài màn hình ứng dụng Views: Cách thức hiển thị dữ liệu của SugarCRM đƣợc sử dụng bằng nhiều cách, và Views chính là thƣ mục để đảm nhiệm một trong các công việc đó, nơi nay sẽ lƣu các file php của màn hình editview,detailview... 1 $ Hook_version = 1 $ Hook_array Logic hook của ngƣời phát triển cũng sẽ định nghĩa array $hook_array $hook_array là một array hai chiều: name : tên của event ngƣời phát triển đang hooking custom logic CHƢƠNG 1: GIỚI THIỆU NỀN TẢNG SUGACRM Page 27 array : một array có chứa các tham số cần thiết để (fire) chạy hook Một quy trình kỹ thuật tốt nhất là cho mỗi entry (đầu vào) trong array cao cấp nhất... Module Loader cũng hiển thị ở đây, các thao tác của ngƣời phát triển đều có thể thực hiển ở thƣ mục Modules những nhƣ thế sẽ ảnh hƣởng cho việc tập trung code và khó cho việc chỉnh sửa sau này Đó là những module chính trong SugarCRM ngoài ra cũng còn có những module khác nhƣ : service, soap, themes… Thông thƣờng mỗi module đại diện cho một thực thể tƣơng ứng trong mục đích kinh doanh, ví dụ nhƣ là module . tng module. V vy nu mun hin th thng tin g ca module ra ngo m h trang ch th khai b y. Mnh ca Dashlets s ly m h Listview l m l dashlets.