TH02 Cai Dat School Management Len OpenERP

Embed Size (px)

Citation preview

Ci t School Management ln OpenERP

Trang 1/63

KHOA KHOA HC V CNG NGH MN: H THNG THNG TIN DOANH NGHIP V THNG MI IN T

BI THU HOCH NHM TH2

CI T SCHOOL MANAGEMENT LN OPENERP

Nhm thc hinPhm Duy Nguyn - 070200 L c Huy - 070302 Phm Vn Hon H Bo Ngc - 070729 Phm Minh Hun Quch Kin Li

Ci t School Management ln OpenERP

Trang 2/63

MC LC BI THU HOCH1/ Gii thiu h thng OpenERP......................................................................................................6 PH LC:

Ci t School Management ln OpenERP

Trang 3/63

Ci t School Management ln OpenERP

Trang 4/63

1/ Gii thiu h thng OpenERP: OpenERP l mt chng trnh m ngun m v hon ton min ph, c xy dng bng ngn ng Python. OpenERP bao gm: h thng ERP (Enterprise Resource Planning) v CRM (Customer Relationship Managemen), vi kh nng m rng mnh m v mt cng ng ngi dng dng o vi hn 500 modules ty bin.

Hinh 1 - Thng k tn s cc t xut hin trong bi vit v OpenERP (http://en.wikipedia.org/wiki/OpenERP)

Ci t School Management ln OpenERP

Trang 5/63

2/ Gii thiu s lc v School Management:2.1/ Mc ch: Gip nhanh chng pht trin ra mt ng dng qun l hc v hon chnh mt cch d dng da trn m ngun m. Ngi dng c th ty bin cc i tng, cc View d dng, tin li. H tr cc nghip v: qun l ging vin, sinh vin, lp hc, lu tr ti liu, sp xp lch lch dy, bo co v kha hc, thng tin sinh vin, tin tc nh trng

2.2/ Nhng module cn thit cho School Management:

Hinh 2 Cu trc module cn thit ca School Management

Ci t School Management ln OpenERP

Trang 6/63

3/ Ci t School Management ln OpenERP:3.1/ To Database: M chng trnh OpenERP v to database training User/pass: admin/1 User/pass: demo/demo Profile: Minimal Profile User information: Skip View mode: Extended interface Create new user -> skip

3.2/ Ci t module base_contact: Vo Administration -> modules management -> modules -> uninstaled modules Nhp i vo uninstaller modules Tm v chn module base_contact ci t : Nhp i vo module base_contact. Chn nt Schedule for installation Chn Apply Scheduled Upgrades Chn Start Upgrade Sau khi upgrade xong th chn Close.

3.3/ To menu School Management thuc menu Contacts:To menu mi: Tr li tab menu, chn menu Contacts Chn menu Form\Switch to list/form Chn New button to menu mi trng textbox Complete Name Ti textbox Menu g: School Management Sequence:10 Action: ir.action.act_window Chn Save button

3.4/ To menu Configuration thuc menu School Management:To menu mi (tng t B3) Chn New button to menu mi Ti textbox Menu: Configuration

Ci t School Management ln OpenERP

Trang 7/63

Ti textbox Parent Menu: g nt Tab v chn School Management. Sequence:10 Action: ir.action.act_window Chn Save button Kt qu sau khi Save, ta s thy ti textbox Name s c tn l School Management/Configuration

3.5/ Customize menu Contacts: Thm cc trng is_teacher, is_student trong contact: Thot khi OpenERP v m webClient, chn database va to v login vo h thng bng usename v pass dnh cho admin M Patner/Contacts v chnh sa giao din xml Nhp p chut ti mt bn ghi bt k m Contacts form Nhp chut ti [CUSTOMIZE] v chn MANAGE VIEWS ( gc di pha tri mn hnh) Chn res.partner.contact.form Chn Edit Thm trng mi c name:x_student, Object ID: res.partner.contact, Field Label l Is a student, Field_type: boolean v chn Save (Lu : Cc trng thm vo s c tn bt u bng x_). Chn Update Tng t thm trng x_teacher. By gi, bn c th chnh sa bn ghi c c kiu l gio vin v Save, hoc thm mt sinh vin hoc gio vin mi.

3.6/ To thm cc contact mi Students v Teachers trong menu School Mangement: Vo menu chnh chn Contacts v chn nt Switch Chn nt Duplicate To menu Students, sau chn Save&Edit To new form cho Students v Save To menu Teachers tng t nh Students

3.7/ To i tng x_training_class qun l cc class Vo menu Administration/Customization/Database Structure/Objects Chn New To i tng x_training_class

Ci t School Management ln OpenERP

Trang 8/63

Chn Save Thm cc trng x_name, x_capacity, x_beamer trong i tng x_training_class To menu Classes thuc menu School Management/Configuration (Tng t B3) vi Object chn x_training_class

Tng t bc 3.7 trn, ta thc hin:

3.8/ To i tng x_training_course vi cc trng x_name, x_teacher_id, x_note, x_code qun l cc course. 3.9/ To i tng x_training_session vi cc trng x_name, x_date_from, x_date_to, x_class_id, x_course_id, x_ qun l cc session. 3.10/ To view cho i tng x_training_course: Chn [CUSTOMIZE] v chn MANAGE VIEWS -> New View Name: x_training_course.custom_538 View Type: Form Priority: 16 Chn Save Chn Edit v thm cc trng mi.

Tng t bc 3.10 trn, ta thc hin:

3.11/ To view cho i tng x_training_session. 3.12/ To view dng lch cho i tng x_training_session: Chn [CUSTOMIZE] -> MANAGE VIEWS, sau to view mi To Calendar view v Save Chn view mi v Edit Update -> Close

3.13/ To menu Planning of session thuc menu Session:

Ci t School Management ln OpenERP

Trang 9/63

Chn [CUSTOMIZE] -> MANAGE VIEWS, sau to view mi Edit view va to Chnh sa Action in thng tin cho View mode: calendar.tree.form Save

3.14/ By gi, vo planning of session s c giao din dng lch.- Bn c th ko th chnh sa lch v ty bin s dung ti y.

3.15/ Thng k s s lp: To menu Capapicity per class thuc menu School Management -> Save&Edit Chnh sa Action vi View Mode: tree.graph.form Vo menu Capapicity per class to view mi dng th Chn menu Capapicity per class -> switch Chn [CUSTOMISE] -> MANAGE VIEWS, Chn New to view mi c View Type l Graph Chn Edit v thm trng x_capacity xem thng k s s lp di dng th chn [CUSTOMISE]-> MANAGE VIEWS, chn kiu view va to thay i cch hin th th, chn edit v thay i thuc tnh cho th vi type: bar

Tng t bc 3.2 trn, ta thc hin:

3.16/ Ci t module document. 3.17/ To directory chia s ti liu lin quan n mn hc : Vo menu Document Management -> chn Directoriess Structure Chn My Folder -> Switch thm directory mi To directory Training Materials lu tr ti liu ca Courses To diectory th 2 tn Teachers

3.18/ nh km ti liu Connect Server

Ci t School Management ln OpenERP

Trang 10/63

Thc hin ko th ti liu t my tnh ca bn vo ging vin lin quan n ti liu Khi xem li thng tin ging vin th s thy ti liu mi c thm vo phn Attachments

3.19/ Ci t module Sale. 3.20/ Cu hnh li Database:- Chn continue thit lp tin nhn thng bo ti cc ti khon qu hn thanh ton

3.21/ Qun l dng s kin Sale Orders: Vo [CUSTOMISE] -> MANAGE WORKFLOWS Chn workflows sale.order.basic view v ty chnh

3.22/ Pht trin kh nng s dng

Lu : c hng dn chi tit hn vi hnh nh minh ha, xin xem thm phn ph lc cui bi thu hoch. Xin cm n.

4/ Tr li cu hi:4.1/ Tm video hng dn ci t School Management u? Bn c th xem trc tip ti : http://www.openerp.tv/display.php?rnd=NDk= Hoc dng link sau download v my: http://www.openerp.tv/images/screencast/openobject.swf

Ci t School Management ln OpenERP

Trang 11/63

4.2/ School Management gii quyt nhng bi ton nghip v no? Xem phn 1.1

4.3/ School Management cn phi ci t thm nhng modules no? Module base_contact (Yu cu module base v process phi c ci t trc. OpenERP s t ng ci thm nhng module c yu cu mt cch t ng). Module document. Module sale (Yu cu ci t cc module lin quan: module MRP, Product, Stock).

4.4/ ngha chc nng ca cc module c s dng? Module base_contact: Module ny cho php qun l ton b contacts. Cho php nh ngha cc contacts khng lin quan partner, contacts lm vic ti vi a ch (ch c th dng cho cc partners khc) v cc contacts vi cc function thch hp khc cho mi a ch cng vic ca n. Khi ci t base_contact, chng trnh s t ng to cc menu khc: Partners\Contacts Partners\Functions Module base: l module c bn nht, lun c ci t sn cho bt k database no, h tr ci t cc module khc. Module process: module h tr qun l cc tin trnh cho dng Module document: qun l document, bao gm: Giao din upload FTP. Index cc document. Kim tra user login. Module sale:

Ci t School Management ln OpenERP

Trang 12/63

Module ny h tr qun l cc yu cu trch dn (quotations) v yu cu t hng (i vi School Management l vic ng k mn hc). Cc workflow vi cc bc i hi xc thc. To ra cc bin nhn (invoice) khc nhau (khi t hng, giao hng). Hnh thc giao hng (ngay lp tc hoc hn ngy khc). Gi c v lu kho hng ha. Nhng tinh chnh ring cho tng loi partners.

4.5/ Nhng lp i tng no c to ra trong qu trnh ci t?C 5 lp i tng c to ra trong hng dn trn: Lp Teacher: c tha k t lp res.contact. Lp Student: c tha k t lp res.contact Lp Class: bao gm x_name: Tn phng hc. x_capacity: Sc cha ti a ca phng hc . x_beamer: C h tr my chiu hay khng? Lp Session: bao gm x_name: Tn session. x_date_from: Ngy bt u. x_date_to: Ngy kt thc. x_classID: M lp hc. x_courseID: M kha hc. Lp Course: bao gm x_name: Tn kha hc. x_teacherID: M ging vin. x_note: M t kha hc. x_code: M kha hc.

4.6/ Cc lp trn c cha bng no trong c s d liu (CSDL)?Cc lp trn c cha trong 4 bng: x_training_class x_training_sesion x_training_course res_partner_contact

Ci t School Management ln OpenERP

Trang 13/63

4.7/ Vn lu tr trong CSDL?Khi to cc thuc tnh mi cho i tng, th tt c cac thng tin ca thuc tnh u c lu li trong CSDL.

4.8/ Chc nng d tnh m rng trong tng lai? Chc nng qun l im i vi tng mn hc, tng sinh vin c th. Chc nng qun l phng hc, c bit l chc nng sp xp lch dy cho gio vin. B sung thm mt s thuc tnh cho cc i tng hin ti.

Ci t School Management ln OpenERP

Trang 14/63

PH LC: HNG DN CI T SCHOOL MANAGEMENT LN OPENERP VI HNH MINH HAB1. To Database: Vd: To database c tn training User/pass: admin/1 User/pass: demo/demo Profile: Minimal Profile User information: Skip View mode: Extended interface Create new user -> skip B1. Ci t module base_contact: Vo Administration -> modules management -> modules -> uninstaled modules

Ci t School Management ln OpenERP

Trang 15/63

Nhp i vo uninstaller modules Tm v chn module base_contact ci t : Nhp i vo module base_contact.

Chn nt Schedule for installation Chn Apply Scheduled Upgrades

Ci t School Management ln OpenERP

Trang 16/63

Chn Start Upgrade

Ci t School Management ln OpenERP

Trang 17/63

Sau khi upgrade xong th chn Close.

B1. To menu School Management thuc menu Contacts: To menu mi: Tr li tab menu, chn menu Contacts

Chn menu Form\Switch to list/form

Chn New button to menu mi

Ci t School Management ln OpenERP

Trang 18/63

trng textbox Complete Name Ti textbox Menu g: School Management Sequence:10 Action: ir.action.act_window

Chn Save button B1. To menu Configuration thuc menu School Management: To menu mi (tng t B3) Chn New button to menu mi Ti textbox Menu: Configuration Ti textbox Parent Menu: g nt Tab v chn School Management. Sequence:10 Action: ir.action.act_window

Ci t School Management ln OpenERP

Trang 19/63

Chn Save button Kt qu sau khi Save, ta s thy ti textbox Name s c tn l School Management/Configuration B1. Customize menu Contacts: Thm cc trng is_teacher, is_student trong contact: Thot khi OpenERP v m webClient, chn database va to v login vo h thng bng usename v pass dnh cho admin

Ci t School Management ln OpenERP

Trang 20/63

M Patner/Contacts v chnh sa giao din xml

Nhp p chut ti mt bn ghi bt k m Contacts form

Nhp chut ti [CUSTOMIZE] v chn MANAGE VIEWS ( gc di pha tri mn hnh)

Ci t School Management ln OpenERP

Trang 21/63

Chn res.partner.contact.form

Chn Edit Click vo u + thm trng x_student sau trng first_name, chn new field

Ci t School Management ln OpenERP

Trang 22/63

Thm trng x_student v Save.

Chn Update

Tng t thm trng x_teacher. By gi, bn c th chnh sa bn ghi c c kiu l gio vin v chn Save.

Hoc thm mt sinh vin hoc gio vin mi.

Ci t School Management ln OpenERP

Trang 23/63

B1. To contact Students v Teachers trong menu School Mangement: Vo menu chnh chn Contacts v chn nt Switch

Chn nt Duplicate

To menu Students, sau chn Save&Edit

Ci t School Management ln OpenERP

Trang 24/63

To new form cho Students v Save

Ci t School Management ln OpenERP

Trang 25/63

To menu Teachers tng t nh Students

B1. To i tng x_training_class qun l cc class Vo menu Administration/Customization/Database Structure/Objects

Chn New

Ci t School Management ln OpenERP

Trang 26/63

To i tng x_training_class chn to cc trng

Save sau chn

Chn Save Thm cc trng x_name, x_capacity, x_beamer trong i tng x_training_class

Ci t School Management ln OpenERP

Trang 27/63

Ci t School Management ln OpenERP

Trang 28/63

Chn Create a menu to menu Classes thuc menu School Management/Configuration (Tng t B3) vi Object l x_training_class

Ci t School Management ln OpenERP

Trang 29/63

B1. To i tng x_training_course vi cc trng x_name, x_teacher_id, x_note, x_code qun l cc course (Tng t B7).

Ci t School Management ln OpenERP

Trang 30/63

Ci t School Management ln OpenERP

Trang 31/63

Chn Create a menu to menu course thuc i tng x_trainning_course

Ci t School Management ln OpenERP

Trang 32/63

B2. To i tng x_training_session vi cc trng x_name, x_date_from, x_date_to, x_class_id, x_course_id, x_ qun l cc session (Tng t B7)

Ci t School Management ln OpenERP

Trang 33/63

Ci t School Management ln OpenERP

Trang 34/63

Ci t School Management ln OpenERP

Trang 35/63

Chn Create a menu to menu session thuc i tng x_training_session

B3. To view cho i tng x_training_course: Chn [CUSTOMIZE] v chn MANAGE VIEWS -> New

Ci t School Management ln OpenERP

Trang 36/63

View Name: x_training_course.custom_538 View Type: Form Priority: 16

Chn Save Chn Edit v thm cc trng mi.

t tiu cho view v cn Update

Ci t School Management ln OpenERP

Trang 37/63

Thm cc trng mi:

Ci t School Management ln OpenERP

Trang 38/63

B1. To view cho i tng x_training_session (tng t B10) Chn sesion v chn New m form view

Chn [CUSTOMISE] -> MANAGE VIEWS to view mi

Ci t School Management ln OpenERP

Trang 39/63

To view x_training_session.custom_821 v Save

Chn edit chnh sa view mi to

Thm cc trng mi

Ci t School Management ln OpenERP

Trang 40/63

To separator session information v Update

Ci t School Management ln OpenERP

Trang 41/63

Tng t to cc trng x_course_id, x_date_to v separator subscribed student v x_

B1. To view dng lch cho i tng x_training_session: Chn [CUSTOMIZE] -> MANAGE VIEWS, sau to view mi

To Calendar view v Save

Chn view mi v Edit

Ci t School Management ln OpenERP

Trang 42/63

Update -> Close

B1. To menu Planning of session thuc menu Session: Duplicate session

To view mi v chn Save&Edit

Ci t School Management ln OpenERP

Trang 43/63

Chnh sa Action

in thng tin cho View mode: calendar.tree.form

Save

Ci t School Management ln OpenERP

Trang 44/63

B1. By gi, vo planning of session s c giao din dng lch. Bn c th ko th chnh sa lch v ty bin s dng ti y

Ci t School Management ln OpenERP

Trang 45/63

B2. Thng k s s lp: To menu Capapicity per class thuc menu School Management -> Save&Edit

Ci t School Management ln OpenERP

Trang 46/63

Chnh sa Action vi View Mode: tree.graph.form

Vo menu Capapicity per class to view mi dng th Chn menu Capapicity per class -> switch

Ci t School Management ln OpenERP

Trang 47/63

Chn [CUSTOMISE] -> MANAGE VIEWS, Chn New to view mi c View Type l Graph

Chn Edit v thm trng x_capacity

Ci t School Management ln OpenERP

Trang 48/63

xem thng k s s lp di dng th chn [CUSTOMISE]-> MANAGE VIEWS, chn kiu view va to

Ci t School Management ln OpenERP

Trang 49/63

thay i cch hin th th, chn edit v thay i thuc tnh cho th vi type: bar

Ci t School Management ln OpenERP

Trang 50/63

th view dng bar

B1. Ci t module document (Tng t B2)

Ci t School Management ln OpenERP

Trang 51/63

B2. To directory chia s ti liu lin quan n mn hc : Vo menu Document Management -> chn Directoriess Structure

Chn My Folder -> Switch thm directory mi

To directory Training Materials lu tr ti liu ca Courses

Ci t School Management ln OpenERP

Trang 52/63

To diectory th 2 tn Teachers

B1. nh km ti liu Connect Server

Ci t School Management ln OpenERP

Trang 53/63

Thc hin ko th ti liu t my tnh ca bn vo ging vin lin quan n ti liu

Ci t School Management ln OpenERP

Trang 54/63

Khi xem li thng tin ging vin th s thy ti liu mi c thm vo phn Attachments

B1. Ci t module sale (Tng t B2) B2. Cu hnh li Database

Chn continue thit lp tin nhn thng bo i vi cc ti khon qu hn thanh ton

Ci t School Management ln OpenERP

Trang 55/63

Ci t School Management ln OpenERP

Trang 56/63

B1. Qun l dng s kin Sale Orders:

Vo [CUSTOMISE] -> MANAGE WORKFLOWS

Ci t School Management ln OpenERP

Trang 57/63

Chn workflows sale.order.basic view v ty chnh

Router to t ng course khi sale order b qua bc ny

Ci t School Management ln OpenERP

Trang 58/63

Ci t School Management ln OpenERP

Trang 59/63

Sau chn

v

lu v thm trng mi ->

Lu trng mi sau lu server action

Ci t School Management ln OpenERP

Trang 60/63

Close

Ci t School Management ln OpenERP

Trang 61/63

Chn new to sale order mi

Save-> Close

Ci t School Management ln OpenERP

Trang 62/63

V menu Courses, ta thy mt course mi c quan h vi sale order

Ci t School Management ln OpenERP

Trang 63/63

Ci t School Management ln OpenERP

Trang 64/63

B1. Pht trin kh nng s dng : Sau khi sale order c xc nn th s m ra danh sch kha hc: Click i vo wait_ship

Ci t School Management ln OpenERP Edit wait_ship

Trang 65/63

in thng s -> Save -> Close

Ci t School Management ln OpenERP

Trang 66/63

Duplicate sale order

Chn Confirm, n s to ra mt course v m danh sch tt c cc course

Ci t School Management ln OpenERP

Trang 67/63

Kt thc.