Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 164 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
164
Dung lượng
2,65 MB
Nội dung
K H TN Chúng em xin chân thành c m n Khoa Công Ngh Thông Tin tr ng iH c Khoa H c T Nhiên Liên Hi p H p Tác Xã Th ng M i TP.HCM SAIGON COOP t o u ki n cho chúng em th c hi n đ tài t t nghi p Chúng em xin chân thành c m n Th y Ph m Nguy n C ng Cô Nguy n Tr n Minh Th t n tình h ng d n, ch b o chúng em su t th i gian th c hi n đ tài H Chúng em c ng xin chân thành c m n quý Th y Cô khoa t n tình gi ng d y, trang b cho chúng em nh ng ki n th c c n thi t su t trình h c t p t i nhà tr ng, đ hôm chúng em v n d ng nh ng ki n th c tích lu đ c vào th c t – Chúng xin kính g i lịng bi t n sâu s c đ n Cha, M ng i sinh thành nuôi d ng chúng nên ng i, nuôi chúng n h c đ đ c k t qu nh ngày hôm nay, c ng xin g i l i c m n đ n anh ch b n bè ng h , giúp đ chúng em su t nh ng n m v a qua c ng nh giai đo n th c hi n đ tài t t nghi p C N TT M c dù c g ng hoàn thành lu n v n v i t t c s n l c c a b n thân, nh ng lu n v n ch c ch n khơng tránh kh i nh ng thi u sót nh t đ nh, kính mong s c m thơng t n tình ch b o c a quý th y 7/2004 Nhóm th c hi n K H O A H ng c& cH i M CL C K H O A C N TT – H K H TN PH N : QUY TRÌNH RUP 1.1 Gi i thi u quy trình RUP 1.1.1 Quy trình RUP gì? .7 1.1.2 C u trúc quy trình RUP 1.2 C u trúc t nh c a quy trình .7 1.2.1 Mơ hình c a quy trình RUP 1.2.2 Nh ng thành ph n b sung c a quy trình .11 1.3 C u trúc đ ng c a quy trình 11 1.3.1 Quy trình tu n t .11 1.3.2 Quy trình l p 11 1.3.3 Các pha c a quy trình .11 1.3.4 u m c a ph ng pháp l p: .16 1.4 RUP qui trình t p trung vào ki n trúc: .17 1.4.1 T m quan tr ng c a ki n trúc: 17 1.4.2 nh ngh a ki n trúc ph n m m: 17 1.4.3 RUP qui trình t p trung vào ki n trúc: 18 1.4.4 M c đích c a ki n trúc: 19 1.5 RUP qui trình h ng ch c n ng: .19 1.5.1 Khái ni m: .19 1.5.2 Xác đ nh Ch c n ng h th ng: 20 1.5.3 C i ti n Ch c n ng h th ng: 20 1.5.4 T ch c Ch c n ng h th ng: 20 1.5.5 Các Ch c n ng h th ng qui trình: 20 PH N : MƠ HÌNH HĨA NGHI P V 22 2.1 Gi i thi u 22 2.1.1 Mơ hình hóa nghi p v (business modeling) gì? 22 2.1.2 T i mơ hình hóa nghi p v ? .22 2.1.3 Lu ng công vi c c a mơ hình hóa nghi p v 23 2.2 Phân tích quy trình nghi p v .25 2.2.1 ánh giá hi n tr ng h th ng 25 2.2.2 Xác đ nh thu t ng nghi p v 31 2.2.3 Xác đ nh nguyên t c quy trình nghi p v .32 2.2.4 Xác đ nh Tác nhân nghi p v Ch c n ng nghi p v 36 2.2.5 C u trúc mơ hình Ch c n ng nghi p v 44 2.3 Thi t k quy trình nghi p v 49 2.3.1 c t ch c n ng nghi p v 49 2.3.2 Xác đ nh vai trò nghi p v th c th nghi p v 53 2.3.3 Hi n th c hóa ch c n ng nghi p v 55 2.3.4 L p c u trúc mơ hình đ i t ng nghi p v .62 2.3.5 c t Vai trò nghi p v 67 2.3.6 c t Th c th nghi p v 68 2.3.7 Xác đ nh yêu c u t đ ng hóa: 69 2.4 ánh giá chi phí qu n lý d a ho t đ ng 74 2.4.1 Chi phí d a ho t đ ng(ABC- Activity-Based Costing) 74 2.4.2 Qu n lý d a ho t đ ng (ABM- Activity-Based Management): .74 2.4.3 Tính tốn kh n ng th c thi c a quy trình nghi p v : 74 2.4.4 Xác đ nh l nh v c c i ti n .77 PH N : NG D NG QU N LÝ SIÊU TH 78 3.1 Phân tích quy trình nghi p v .78 C N TT Danh m c hình v : – H K H TN 3.1.1 ánh giá hi n tr ng h th ng 78 3.1.2 Xác đ nh thu t ng 85 3.1.3 Xác đ nh quy t c nghi p v 86 3.1.4 Mơ hình ch c n ng nghi p v 87 3.2 Thi t k quy trình nghi p v 88 3.2.1 c t ch c n ng nghi p v : 88 3.2.2 Hi n th c hóa ch c n ng nghi p v : 92 3.2.3 Mơ hình đ i t ng nghi p v : 99 3.3 Phân tích h th ng 99 3.3.1 Xác đ nh yêu c u h th ng: 99 3.3.2 c t use case 103 3.3.3 Bi u đ l p 133 3.4 Thi t k h th ng 134 3.4.1 Hi n th c hóa use case 134 3.4.2 Thi t k c s d li u 137 3.4.3 Thi t k giao di n 141 3.5 Thi t k cài đ t tri n khai 152 3.5.1 Mơ hình cài đ t .152 3.5.2 Mô hình tri n khai h th ng 154 PH N T NG K T 155 4.1 K t lu n 155 4.2 H ng phát tri n: 156 Ph l c – Các thu t ng 157 Tài li u tham kh o .164 K H O A Hình 1.1 Quy trình RUP Hình 1.2 Các pha quy trình RUP 13 Hình 1.3 Quy trình RUP t p trung vào ki n trúc .19 Hình 1.4 RUP h ng ch c n ng 21 Hình 2.1 Lu ng cơng vi c mơ hình hóa nghi p v 24 Hình 2.2 Nguyên t c nghi p v tr ng h p chuy n thành m t đ ng thay th lu ng công vi c 33 Hình 2.3 Nguyên t c nghi p v chuy n sang m t đ ng thay th lu ng cơng vi c 34 Hình 2.4 Ngun t c nghi p v chuy n thành m t m i k t h p v i s th hi n * 35 Hình 2.5 Nguyên t c nghi p v t ng ng v i m t đ ng thay th lu ng công vi c, ph ng th c đ a s tr thành m t ph n c a ho t đ ng ánh giá Khách hàng 35 Hình 2.6 Nguyên t c c n đ c ánh x nh m t ph ng th c operation tính tốn giá s n ph m, nh ng c ng bao hàm m i quan h gi a l p mơ hình 36 Hình 2.7 Tùy theo ng c nh, ta có tác nhân t ng ng 37 Hình 2.8 M t hành khách ho c có th du l ch riêng l ho c v i m t nhóm Khi du l ch v i m t nhóm, s có m t h ng d n viên du l ch 38 Hình 2.9 Các lo i ch c n ng nghi p v m t t ch c nhà hàng 40 Hình 2.10 M t Hành khách mu n đ ng ký t i sân bay s t ng tác v i ch c n ng ng ký Hành khách 45 Hình 2.11 Các tác nhân L khách th ng gia Khách du l ch k th a t t c thu c tính c a m t Hành khách C hai tác nhân đ u có th ho t đ ng nh nh ng Hành khách 45 K H O A C N TT – H K H TN Hình 2.12 Lu ng cơng vi c c a use case X lý cho Hành lý c bi t đ c thêm vào use case ng ký Hành khách v i m t m i quan h m r ng .46 Hình 2.13 Các ch c n ng nghi p v ng ký Hành khách ng ký Nhóm đ u bao hàm ch c n ng nghi p v X lý Hành lý 47 Hình 2.14 Ch c n ng Thanh Tốn Hóa đ n n tho i Internet đ u th a k đ c m thao tác t ch c n ng Thanh toán Hóa đ n .48 Hình 2.15 M t l c đ ho t đ ng cho ch c n ng nghi p v ng ký Hành khách mơ hình ch c n ng nghi p v ng ký Chuy n bay .50 Hình 2.16 M t l c đ ho t đ ng cho ch c n ng nghi p v ng ký Hành khách mơ hình ch c n ng nghi p v ng ký Chuy n bay .51 Hình 2.17 M t bi u đ ho t đ ng l ng bi u di n bên m t tr ng thái ho t đ ng 52 Hình 2.18 M t cách khác đ t bi u đ m t l c đ riêng đ cho tr ng thái ho t đ ng tham chi u t i 52 Hình 2.19 M t qui trình bán hàng thông th ng - đ c bi u di n thông qua lu ng đ i t ng, cho th y cách th c m t đ n đ t hàng thay đ i tr ng thái c a th c thi lu ng cơng vi c 58 Hình 2.20 M t l c đ trình t ph n c a m t ch c n ng nghi p v ng ký Hành khách 60 Hình 2.21 M i vai trị nghi p v hi n th c hóa c a ch c n ng nghi p v c s c n có m t m i liên k t đ n vai trò nghi p v kh i đ u công vi c ch c n ng nghi p v bao hàm 61 Hình 2.22 M i vai trò nghi p v ch c n ng nghi p v c s c n có m t m i liên k t đ n vai trò nghi p v kh i đ u công vi c ch c n ng nghi p v m r ng 61 Hình 2.23 Trong hi n th c hóa c a ch c n ng cha có vai trò nghi p v bi u di n cho use case 62 Hình 2.24 M t l c đ l p cho th y vai trò nghi p v th c th tham gia ch c n ng nghi p v ng ký Hành khách 64 Hình 2.25 M t l p k t t p gi l p khác 65 Hình 2.26 Các l p Hành lý th ng, Hành lý xách tay, Hành lý đ c bi t có nh ng thu c tính chung Chúng t t c nh ng ph n chuyên bi t hóa c a khái ni m t ng quát Hành lý 66 Hình 2.27 S liên quan gi a mơ hình c a nghi p v v i mơ hình c a m t h th ng thông tin h tr 70 Hình 2.28 i v i m i vai trò nghi p v , xác đ nh m t tác nhân h th ng ng c viên i v i m i ch c n ng nghi p v mà Tác nhân nghi p v tham gia vào, t o m t ch c n ng h th ng ng c viên .71 Hình 2.29 D a mơ hình nghi p v c a m t ngân hàng, ta có th thi t l p tác nhân h th ng ch c n ng h th ng ng c viên .71 Hình 2.30 Các vai trò nghi p v t đ ng hóa hồn tồn s làm thay đ i cách th c hi n th c hóa qui trình, c ng nh cách th c tìm tác nhân ch c n ng h th ng 72 Hình 2.31 i v i m t th c th nghi p v , t o m t l p mơ hình phân tích c a h th ng 73 Hình 2.32 Các th c th nghi p v H s khách hàng, Tài kho n, Vay ng c viên đ đ c t đ ng hóa 73 K H TN Ngày nay, ngành Cơng Ngh Thơng Tin đóng vai trị quan tr ng đ i s ng kinh t , xã h i c a nhi u qu c gia th gi i nh t n c phát tri n phát tri n, m t ph n không th thi u m t xã h i, m t qu c gia ngày hi n đ i hóa H Nói đ n Cơng Ngh Thơng Tin, ph i nói đ n nh ng ng d ng th c ti n, nh ng ti n ích mang l i cho đ i s ng ng i T nh ng ng d ng h tr khoa h c cho đ n nh ng ng d ng qu n lý, ng d ng qu n lý đ c xem ti m n ng lâu dài Nói đ n ng d ng c a Công Ngh Thông Tin qu n lý ph i nói đ n ng d ng qu n lý kinh t , kinh doanh Ngày nay, h u h t công ty toàn th gi i đ u ng d ng Công Ngh Thông Tin vi c qu n lý ho t đ ng kinh doanh c a b ng cách s d ng nh ng ph n m m qu n lý công ty ph n m m bán th tr ng ho c thi t k nh ng h th ng qu n lý cho riêng Theo xu h ng phát tri n chung c a th i đ i, vi c ng d ng Công Ngh Thông Tin vi c qu n lý ho t đ ng kinh doanh c a t ch c n c ta ngày đ c quan tâm phát tri n h n C N TT – Ngoài ra, v i xu th phát tri n ph n m m theo h ng đ i t ng đ t m t nhu c u th c t : m t ph ng pháp lu n k thu t đ phân tích thi t k h th ng thông tin theo h ng đ i t ng N i b t h n c , lu ng công vi c mơ hình hóa nghi p v (business modeling) qui trình RUP đ c xem nh m t ph ng pháp lu n nh m tìm hi u thi t k nghi p v ho t đ ng m t t ch c c th Qua đó, có th phân tích thi t k h th ng thông tin theo h ng đ i t ng m t cách nhanh chóng hi u qu A Trong b i c nh đó, đ c s g i ý c a b môn H th ng Thông tin, chúng em th c hi n đ tài “Tìm hi u ng d ng mơ hình hóa nghi p v quy trình RUP” nh m hi u rõ, n m b t đánh giá kh n ng ng d ng k thu t mơ hình hóa nghi p v vào công vi c thi t k h th ng cho t ch c n c ta O Xây d ng h th ng Qu n lý Siêu th Sài Gòn Co-Op Mart đ c ch n làm đ tài ng d ng minh h a nhu c u th c t c a ng d ng c ng nh s ti n l i tìm hi u ph ng pháp mơ hình hóa nghi p v K H Trong khn kh đ tài, lu n v n chúng em đ c trình bày b n ch y u t p trung vào mơ hình hóa nghi p v , bao g m : ng ch Ph n – Quy trình RUP Gi i thi u t ng quan v quy trình RUP, tìm hi u đ c m n i b t c a quy trình Ph n – Mơ hình hóa nghi p v Tìm hi u mơ hình hóa nghi p v quy trình RUP nh giai đo n phân tích thi t k nghi p v t ch c Ph n - ng d ng Trình bày ng d ng mơ hình hóa nghi p v vào đ tài th c t h qu n lý siêu th Co-Op Mart Ph n - T ng K t c h ng phát K H O A C N TT – H K H TN Là ph n cu i c a đ tài, t ng k t l i nh ng k t qu đ t đ tri n t ng lai PH N : QUY TRÌNH RUP 1.1 Gi i thi u quy trình RUP 1.1.1 Quy trình RUP gì? K H TN RUP (Rational Unified Process) m t qui trình cơng ngh ph n m m đ c phát tri n b i hãng Rational Software Nó cung c p m t cách ti p c n ch t ch đ phân công công vi c trách nhi m m t t ch c phát tri n ph n m m M c tiêu c a RUP đ t o ph n m m ch t l ng cao đáp ng nhu c u c a ng i dùng cu i v i th i h n chi phí có th đ nh tr c RUP ch a nhi u kinh nghi m quý báu vi c phát tri n ph n m m hi n đ i trình bày chúng d i d ng phù h p cho đa s d án t ch c C th , trình bày kinh nghi m q báu sau: Phát tri n ph n m m theo vòng l p Qu n lý yêu c u Mô hình hóa ph n m m m t cách tr c quan Ki m tra ch t l ng ph n m m liên t c H S d ng ki n trúc thành ph n (component) 1.1.2 C u trúc quy trình RUP i cho th y c u trúc c a qui trình RUP g m có hai chi u: C N TT Hình 1.1 bên d – Ki m soát thay đ i ph n m m Tr c hoành bi u di n khía c nh đ ng c a qui trình, bao g m th i gian khía c nh chu k s ng c a qui trình Tr c tung bi u di n khía c nh t nh c a qui trình, bao g m lu ng cơng vi c 1.2 C u trúc t nh c a quy trình A 1.2.1 Mơ hình c a quy trình RUP H O M t qui trình mơ t làm gì, b ng cách nào, Qui trình RUP đ c bi u di n thông qua vi c s d ng b n thành ph n mơ hình hóa ch y u là: th a tác viên (ai), ho t đ ng (b ng cách nào), s u li u (cái gì), lu ng công vi c (khi nào) K 1.2.1.1 Th a tác viên (worker) Th a tác viên đ nh ngh a công vi c trách nhi m c a m t cá nhân hay m t t p th Trong qui trình RUP, th a tác viên vai trò ch cách th c đ cá nhân làm vi c M t th a tác viên có th th c hi n m t ho c nhi u vai trò s h u m t b s u li u Các ví d v th a tác viên: phân tích viên h th ng, thi t k viên, ki n trúc s , ki m th viên … L u ý r ng th a tác viên không ph i cá nhân, mà thay vào đó, th a tác viên mô t cách th c cá nhân làm vi c trách nhi m c a m i cá nhân M t th a tác viên có th đ c th c hi n b i m t vài cá nhân H K H TN Trong qui trình RUP, th a tác viên đ c ký hi u b ng cách thêm ti p đ u ng Th a tác viên, ví d : Th a tác viên: Phân tích viên h th ng 1.2.1.2 Ho t đ ng (activity) – Hình 1.1 Quy trình RUP C N TT M t ho t đ ng m t đ n v công vi c mà m t cá nhân đ c yêu c u th c hi n, t o m t k t qu có ý ngh a ng c nh c a d án M i ho t đ ng có m t m c đích rõ ràng, đ c phân công cho m t th a tác viên c th Ví d : Tìm ch c n ng h th ng (use case) tác nhân h th ng (actor): đ th c hi n b i Th a tác viên: Phân tích viên h th ng Xem xét b n thi t k : đ xét thi t k c c th c hi n b i Th a tác viên: Nhân viên xem A Trong thu t ng h ng đ i t ng, th a tác viên m t đ i t ng ho t đ ng mà th a tác viên th c hi n thao tác đ c th c thi b i đ i t ng K H O Trong qui trình RUP, ho t đ ng đ c ký hi u b ng cách thêm ti p đ u ng Ho t đ ng, ví d : Ho t đ ng: Tìm ch c n ng h th ng tác nhân h th ng Các ho t đ ng đ c chia thành nhi u b c thu c ba lo i sau: Các b c kh o sát: th a tác viên ph i hi u b n ch t c a công vi c, thu th p xem xét s u li u đ u vào, đ nh d ng k t qu Các b c th c hi n: th a tác viên t o m i hay c p nh t m t vài s u li u Các b c ki m tra: th a tác viên ki m tra l i k t qu theo m t s tiêu chí Ví d : Ho t đ ng: Tìm ch c n ng h th ng tác nhân h th ng đ thành b y b c sau: 1) Tìm tác nhân h th ng c chia 2) Tìm ch c n ng h th ng t 3) Mô t cách th c tác nhân h th ng ch c n ng h th ng ng tác v i 4) óng gói ch c n ng h th ng tác nhân h th ng 5) Trình bày mơ hình ch c n ng h th ng (mơ hình use-case) b ng l đ ch c n ng h th ng (l c đ use-case) c K H TN 6) Phát tri n mơ hình ch c n ng h th ng t ng quát 7) ánh giá k t qu B c 1) đ n b c 3) b c kh o sát; b c 4) đ n b c 6) b c th c hi n, liên quan đ n vi c thu th p k t qu mơ hình ch c n ng h th ng; b c 7) b c ki m tra, yêu c u th a tác viên ph i đánh giá ch t l ng c a k t qu theo m t vài tiêu chí 1.2.1.3 S u li u (Artifact) H S u li u nh ng thông tin đ c t o ra, thay đ i, hay đ c s d ng b i m t qui trình ó nh ng s n ph m h u hình c a d án Các s u li u đ c th a tác viên s d ng làm đ u vào đ th c hi n m t ho t đ ng, chúng c ng k t qu hay đ u c a nh ng ho t đ ng – Trong thu t ng h ng đ i t ng, n u nh ho t đ ng thao tác th c hi n m t đ i t ng (th a tác viên) s u li u tham s c a nh ng ho t đ ng C N TT S u li u có th có nh ng d ng sau đây: Mơ hình, nh mơ hình ch c n ng h th ng hay mơ hình thi t k Các thành ph n c a mơ hình, nh l p, ch c n ng h th ng, hay h th ng (subsystem) Tài li u, nh tài li u c a ch c n ng nghi p v (business use case) A Mã ngu n Các t p tin th c thi O Các s u li u có th ch a s u li u khác Ví d : mơ hình thi t k ch a nhi u l p K H Các s u li u ch thu c trách nhi m c a m t th a tác viên Tuy m t ng i có th s h u m t s u li u, nh ng nhi u ng i c ng có th s d ng s u li u này, th m chí có th u ch nh n u đ c ng i cho phép Trong qui trình RUP, s u li u đ c ký hi u b ng cách thêm ti p đ u ng S u li u Ví d : S u li u: c t ch c n ng h th ng Các s u li u c a qui trình RUP đ c t ch c thành n m nhóm sau: Nhóm qu n lý: bao g m s u li u liên quan đ n nghi p v ph n m m qu n lý d án Nhóm yêu c u: bao g m s u li u đ nh ngh a h th ng ph n m m đ phát tri n Nhóm thi t k : ch a mô t h th ng đ c xây d ng c Nhóm cài đ t: bao g m mã ngu n, t p tin th c thi t p tin khác có liên quan Nhóm tri n khai: bao g m tài li u cài đ t, h hu n luy n ng d n s d ng tài li u 1.2.1.4 Lu ng công vi c (Workflow) Các lu ng công vi c: K H TN Lu ng công vi c mô t m t chu i hành đ ng theo m t trình t đ t o m t k t qu có th quan sát đ c Trong thu t ng UML, m t lu ng công vi c có th đ c di n t b ng l c đ trình t (l c đ sequence), l c đ c ng tác (l c đ collaboration), hay l c đ ho t đ ng (l c đ activity) Trong qui trình RUP, ta t ch c t p h p ho t đ ng lu ng công vi c b ng cách dùng: lu ng công vi c, chi ti t lu ng công vi c k ho ch l p H Có chín lu ng cơng vi c qui trình RUP, bao g m sáu lu ng cơng vi c ba lu ng cơng vi c ph Các lu ng cơng vi c bao g m: Lu ng cơng vi c mơ hình hóa nghi p v o Lu ng công vi c yêu c u o Lu ng cơng vi c phân tích thi t k o Lu ng công vi c th c hi n (implementation) o Lu ng công vi c ki m th C N TT – o o Lu ng công vi c tri n khai (deployment) Các lu ng công vi c ph bao g m: o Lu ng công vi c qu n lý d án o Lu ng cơng vi c c u hình qu n lý thay đ i o Lu ng công vi c môi tr ng K H O A M c dù, lu ng cơng vi c trơng gi ng pha tu n t qui trình thác n c truy n th ng, nh ng pha c a m t qui trình l p hồn tồn khác lu ng cơng vi c đ c xem xét l i su t chu k s ng Th c t , lu ng cơng vi c hồn ch nh c a m t d án bao g m chín lu ng cơng vi c chúng l p l i v i nh ng m c đích m c đ khác t i m i vòng l p Chi ti t lu ng cơng vi c: Qui trình RUP s d ng chi ti t lu ng công vi c đ di n t m t nhóm ho t đ ng c th có liên quan m t thi t v i Chi ti t lu ng công vi c cho th y lu ng thông tin (các s u li u đ u vào đ u t ho t đ ng) mô t cách th c ho t đ ng t ng tác v i thông qua s u li u khác Các k ho ch l p: Các k ho ch l p đ c dùng đ mơ t qui trình t góc đ xem xét nh ng x y m t vịng l p thông th ng Chúng g n gi ng v i nh ng mà lu ng cơng vi c ph i x lý 10 Control nh p li u thông tin cho ng i s d ng Các nút th c hi n thao tác thêm xóa s a thơng tin Danh sách hi n th danh m c lo i hàng C N TT – H K H TN Màn hình Th ng kê hàng hóa Các thành ph n giao di n: Control nh p li u th i gian yêu c u th ng kê Control hi n th danh m c m t hàng Danh sách hi n th lo i hàng c n th ng kê Các nút th c hi n thao tác th ng kê Màn hình Qu n lý quy đ nh K H O A 150 K H TN Các thành ph n giao di n: Các control nh p li u thông tin cho ng i s d ng Các nút th c hi n thao tác nh p li u thông tin K H O A C N TT – H Màn hình Qu n lý khách hàng thân thi t Các thành ph n giao di n: 151 Danh sách hi n th danh m c khách hàng Nhãn ch hi n th thông tin, không cho thay đ i Các nút th c hi n thao tác thêm xóa s a thông tin Control hi n th thông tin v nhân viên ngày h th ng Control l c thông tin hi n th Màn hình Tra c u thơng tin hàng hóa Các control l c đ c nh p dành cho ng i dùng Control th c hi n nghi p v tra c u thông tin Danh sách hi n th danh m c hàng hóa theo yêu c u Nhãn ch hi n th thông tin, không cho thay đ i Các nút th c hi n thao tác thêm xóa s a thơng tin K H O A C N TT – H K H TN Các thành ph n giao di n: 3.5 Thi t k cài đ t tri n khai 3.5.1 Mơ hình cài đ t H qu n lý Siêu th Co-Op ch a gói sau: Controllers, Forms, Utilities, Basic L pes 152 K H TN H Trong ch ng trình ng d ng này, ta dùng C# ngôn ng l p trình cho ph n cài đ t h th ng qu n lý siêu th Sài Gịn Co-Op Mart Hình minh h a bi u đ thành ph n (component) c a h th ng c n cài đ t M i gói nêu ch a l p c a h th ng M i l p s sinh m t t p tin ngu n C# t ng ng T p tin t o s có tên v i tên c a component ph n m r ng cs ng trình, – N i dung gói Basic L p: gói đ m nh n cơng vi c x lý c a ch ch a l p sau: ThongtinKHTT ThongTinMathang ThongTinNhacungcap PhieuNhaphang PhieuXuatHang PhieuKiemKe DonViTinh LoaiHang ChungLoaiHang C N TT HoaDon ChucVu K H O A ThongTinNhanVien N i dung gói Utilities: gói ch a cơng vi c k t n i gi a ph n x lý c s d li u c a ch ng trình, ch a l p sau: 153 App DB IO M isc Str UI K H TN Reg N i dung gói Controller: ch a x lý hình, ch a l p ch u trách nhi m x lý s ki n form i dùng, bao H N i dung gói Form: ch a thành ph n giao di n giao ti p v i ng g m Form giao di n 3.5.2 Mơ hình tri n khai h th ng – Sau ph n m m h qu n lý h th ng siêu th Co-Op Mart đ c t o tr i qua giai đo n ki m tra ch ng trình B c cu i cài đ t tri n khai h th ng, t c mô t ki n trúc ph n c ng đ nh v t p tin ch ng trình vào thi t b v t lý Ngoài c ng ph i tài li u hóa t t c mơ hình c a h th ng K H O A C N TT Hình d i bi u đ tri n khai h th ng mô t ki n trúc v t lý c a h th ng H th ng đ c cài đ t máy tính c a h th ng siêu th Co-Op Mart thu c H p tác xã th ng m i Sài Gịn Vì v y u c u máy ph i có h tr Microsoft.NET Framework 1.1 tr lên C s d li u c a h th ng đ c cài đ t ki n trúc Client/Server h qu n tr SQL Server, t p tin d li u l u thông tin c a đ i t ng đ c đ t m t máy Database Server t i v n phòng Ban Giám đ c H p tác xã M i máy đ t m t siêu th s truy xu t d li u t i server thông qua đ ng truy n Internet ADSL đ c k t n i qua m t máy đ t t i phòng qu n lý c a siêu th , v y máy phịng qu n lý c n trang b moderm ADSL Các máy k t n i v i thông qua m ng LAN siêu th M i máy b ph n bán hàng s đ c trang b m t máy quét mã v ch hàng Các máy siêu th đ u trang b m t máy in Ngoài h tr truy xu t t xa đ n c s d li u 154 May QuetM a Vach Moderm ADSL C1 ADSL Moderm ADSL serv er To ban hang To v an phong K H TN LAN Database Sieu thi C N TT – H To kiem ke PH N T NG K T A 4.1 K t lu n O Ph ng pháp lu n k thu t mơ hình hóa nghi p v (business modeling) c a quy trình RUP đ c tìm hi u m t cách chi ti t đ c trình bày có h th ng Qua đó, ta có th n m b t đ y đ khái ni m c ng nh k thu t mô hình hóa nghi p v K H H qu n lý siêu th Co-Op Mart đ c xây d ng đ minh h a th c t cho vi c ng d ng lu ng công vi c mô hình hóa nghi p v c a quy trình RUP phân tích thi t k h th ng thơng tin qu n lý M c đích ch ng minh tính kh thi hi u qu c a lu ng cơng vi c mơ hình hóa nghi p v qua m t ví d th c t Qua đó, có th ng d ng lu ng cơng vi c vào quy trình phân tích thi t k h th ng thông tin theo h ng đ i t ng Vì v y, tài li u không cung c p đ y đ chi ti t nh m t tài li u phân tích thi t k h th ng m t cách đ y đ Tr ng tâm c a đ tài nêu b t s h u d ng c a lu ng cơng vi c mơ hình hóa nghi p v nh tính t ng quát, uy n chuy n vi c phân tích thi t k nghi p v t ch c T đó, giúp vi c phân tích thi t k h th ng tr nên nhanh chóng, thích h p v i nhi u lo i h th ng, d b o trì d m r ng h n 155 H qu n lý siêu th Co-Op Mart m t ph n toàn b h qu n lý c a H p tác xã th ng m i Sài Gịn Co-Op Nó đáp ng u c u th c t c a siêu th thu c h th ng siêu th Co-Op, gi i quy t đ c m t ph n kh i l ng công vi c đ mơ hình u c u c a siêu th H p tác xã có nhi u siêu th chu i h th ng siêu th c a mình, chúng t ng t Chính v y, h qu n lý siêu th Co-Op Mart C ng Qu nh đ c ch n làm h tiêu bi u đ phân tích thi t k K H TN C ng nh h th ng qu n lý khác h th ng qu n lý c a H p tác xã, h th ng không th xây d ng đ c l p Nó s d ng nhi u thông tin t h qu n lý khác Do v y vi c xây d ng h qu n lý siêu th ph i đ m b o tính th ng nh t v i h qu n lý khác c s bám sát mơ hình yêu c u c a H p tác xã 4.2 H H H qu n lý siêu th Co-Op Mart đ c phân tích theo h ng đ i t ng theo quy trình RUP s d ng UML làm ngơn ng đ mơ hình hóa Mơ hình phân tích thi t k nghi p v đ c t o l u tr ph n m m Rational Rose 2000 Mơ hình phân tích thi t k h th ng đ c t o l u tr mơi tr ng tích h p XDE Visual Studio 2003 V i s tr giúp c a công c này, công vi c phân tích thi t k tr nên nhanh chóng, d dàng hi u qu , giúp nâng cao ch t l ng cơng vi c phân tích thi t k ng phát tri n: – Ngày nay, v i s đ i UML 2.0, có th tìm hi u lu ng cơng vi c mơ hình hóa nghi p v đ c c i ti n nh th T mơ hình hóa nghi p v , có th tìm hi u ti p c n ph ng pháp phân tích thi t k h th ng thông tin m t cách rõ ràng h n C N TT Vi c ng d ng Công Ngh Thông Tin ho t đ ng kinh doanh c a công ty n c ta hi n m c dù t ng đ i r ng kh p có qui mô, nh ng đa s h th ng qu n lý ch a th c s h tr m t cách đ y đ linh ho t nh : mua bán hàng qua m ng, gi i thi u công ty Web, d li u phân tán … Trên c s nh ng ph n th c hi n, đ tài c a chúng em có m t s h tri n sau: A Xây d ng m t h th ng qu n lý d li u phân tán gi a Liên Hi p v i t ng Siêu Th ) ng phát m c đ Liên hi p ( su t ng trình khuy n O Xây d ng m t trang web gi i thi u v ho t đ ng ch c a Siêu Th K H B sung ch c n ng bán hàng qua m ng M t l n n a chúng em xin chân thành c m n Th y Ph m Nguy n C ng Cô Nguy n Tr n Minh Th tồn th q th y khoa t n tình gi ng d y chúng em su t nh ng n m h c v a qua M c dù chúng em c g ng hoàn thi n đ tài nh ng ch c ch n không tránh kh i nh ng thi u sót nh t đ nh, kính mong q th y t n tình ch b o đ đ tài c a chúng em đ c hoàn thi n h n 156 K H TN H – C N TT Ph l c – Các thu t ng A A Activity (Ho t đ ng) K H O M t đ n v công vi c mà m t vai trò đ c yêu c u th c hi n Actor (Tác nhân) M t ng i hay m t th n m ngồi h th ng t ng tác h th ng Architecture (Ki n trúc) ây c u trúc t ch c c a h th ng M t ki n trúc có th đ c đ c phân rã m t cách đ qui thành ph n t ng tác v i nhau, thành m i quan h ràng bu c gi a nh ng ph n Nh ng ph n mà t ng tác v i bao g m: l p, component h th ng 157 Architectural View (Khung nhìn ki n trúc) ây m t khung nhìn (view) v ki n trúc h th ng, t p trung ch y u vào c u trúc, nh ng thành ph n có ý ngh a nh ng lu ng y u Aggregation (M i k t t p) K H TN ây m t m i quan h dùng đ mơ hình hóa m i quan h tồn th - b ph n gi a toàn th b ph n c a Artifact (S u li u) ây ph n thông tin đ c t o ra, s a đ i hay đ c s d ng b i m t quy trình Nó có th m t mơ hình, m t thành ph n mơ hình, ho c m t tài li u Association (M i k t h p) H ây m t m i quan h dùng đ mơ hình hóa m t liên k t hai chi u gi a th hi n – B Business actor (Tác nhân nghi p v ) i hay v t bên ngồi quy trình nghi p v t C N TT M t ng ng tác v i nghi p v Business Engineering (Thi t k nghi p v ) A ây t p h p k thu t đ m c đích nh t đ nh c dùng đ thi t k nghi p v theo nh ng K H O Business Entity (Th c th nghi p v ) ây th đ c x lý hay s d ng b i vai trị nghi p v Business Modeling (Mơ hình hóa nghi p v ) Bao g m tồn b k thu t mơ hình hóa đ giúp cho vi c l p mơ hình nghi p v m t cách tr c quan Business Object Model (Mơ hình đ i t ng nghi p v ) ây mơ hình mơ t vi c hi n th c hóa c a ch c n ng nghi p v Business Process (Qui trình nghi p v ) 158 M t nhóm hành đ ng có quan h v i nhau, s d ng tài nguyên c a t ch c đ t o k t qu có ý ngh a Trong quy trình RUP, business process đ c xác đ nh thông qua ch c n ng nghi p v hi n th c hóa ch c n ng nghi p v Business Reengineering (Tái thi t k nghi p v ) Business Rule (Nguyên t c nghi p v ) K H TN ây vi c thi t k nghi p v (business engineering), bao g m vi c xem xét toàn di n nghi p v s n có, xem xét t t c quy trình nghi p v tìm cách c i ti n chúng ây nh ng nguyên t c (hay u ki n) mà ph i đ nghi p v H Business Use case (Ch c n ng nghi p v ) c th a mãn bên C N TT – M t ch c n ng nghi p v đ nh ngh a m t t p h p th hi n ch c n ng nghi p v M i th hi n m t chu i hành đ ng tu n t mà nghi p v th c hi n đ đem l i m t k t qu rõ ràng cho m t Tác nhân nghi p v c th M t l p ch c n ng nghi p v ch a t t c lu ng cơng vi c ph có liên quan nh m t o k t qu Use case Instance (Th hi n Ch c n ng nghi p v ) A ây m t chu i hành đ ng đ c nghi p v th c hi n đ t o m t k t qu có ý ngh a đ i v i m t Tác nhân nghi p v c th Business Object Model (Mơ hình Ch c n ng nghi p v ) K H O ây m t mô hình c a ch c n ng nghi p v Nó đ vào ch y u đ xác đ nh vai trò t ch c c dùng làm đ u Business Use case Realization (Hi n th c hóa Use-case nghi p v ) Dùng đ mơ t cách th c hi n th c hóa lu ng công vi c c a m t ch c n ng nghi p v mơ hình đ i t ng nghi p v , d i d ng đ i t ng nghi p v (đ i t ng nghi p v ) c ng tác v i Business Worker (Vai trò nghi p v ) 159 M t vai trò ho c m t t p h p vai trò bên nghi p v M t vai trò nghi p v t ng tác v i nh ng vai trò nghi p v khác thao tác v i nh ng th c th nghi p v tham gia vào hi n th c hóa ch c n ng nghi p v C c đ c ng tác) Collaboration diagram (L K H TN ây l c đ cho th y s t ng tác gi a đ i t ng, thông qua nh ng m i liên k t gi a chúng nh ng thông p chúng g i cho L c đ c ng tác l c đ trình t (trình t diagram) mơ t nh ng thơng tin gi ng nh ng theo nh ng cách khác L c đ trình t nh n m nh vào nh ng trình t th i gian, cịn l c đ c ng tác nh n m nh vào m i quan h gi a đ i t ng Component (Thành ph n) – H M t b ph n không t m th ng, g n nh đ c l p có th thay th đ c c a h th ng, nh m đ đáp ng m t yêu c u rõ ràng ng c nh c a m t ki n trúc M t component cung c p hi n th c hóa v m t v t lý c a m t t p h p interface, bi u di n m t ph n c a h th ng mà đ c cài đ t v m t v t lý, bao g m mã ngu n t p tin th c thi C N TT D Deliverable ( u quy trình) ây đ u t m t quy trình cho m t khách hàng hay m t thành viên h th ng Domain Model (Mơ hình l nh v c) H O A ây mơ hình n m b t nh ng ki u đ i t ng quan tr ng nh t ng c nh c a l nh v c nghi p v Nh ng đ i t ng l nh v c đ i di n cho nh ng th c th t n t i ho c nh ng s ki n x y môi tr ng mà h th ng ho t đ ng Mơ hình m t t p c a mơ hình đ i t ng nghi p v K L Layer (T ng) t ây nhóm gói (package) mơ hình mà có m t m c đ tr u ng O Organization Unit ( n v t ch c) T p h p vai trò nghi p v , th c th nghi p v , m i quan h , hi n th c hóa ch c n ng nghi p v , l c đ , đ n v t ch c khác Nó 160 đ c dùng đ l p c u trúc mơ hình đ i t hình thành nh ng ph n nh h n ng nghi p v b ng cách chia mơ P Package (Gói) Pattern (Khuôn m u gi i pháp) ây m t khuôn m u gi i pháp, mà đ thi u m t ng c nh th c t c l ng m t gói K H TN Dùng đ gom nhóm thành ph n M t gói có th đ khác c ch ng minh h u ích cho t i Post-condition (H u u ki n) Pre-condition (Ti n u ki n) H ây ràng bu c h th ng k t thúc m t ch c n ng – ây ràng bu c h th ng b t đ u m t ch c n ng C N TT Prototype (Ki u m u) ây m t phiên b n (release) mà không nh t thi t ph i ph thu c vào vi c qu n lý thay đ i (change management) vi c ki m sốt c u hình (configuration control) R Relationship (M i quan h ) O A ây m i liên k t gi a thành ph n c a mơ hình K H S Sequence Diagram (L c đ trình t ) ây l c đ bi u di n s t ng tác gi a đ i t ng theo trình t th i gian L c đ c ng tác (c ng tác diagram) l c đ trình t mơ t nh ng thông tin gi ng nh ng theo nh ng cách khác L c đ trình t nh n m nh vào nh ng trình t th i gian, l c đ c ng tác nh n m nh vào m i quan h gi a đ i t ng Stakeholder (Thành viên h th ng) M t cá nhân ch u nh h ng b i k t qu c a h th ng Ví d nh ng i dùng cu i, nh ng c đông, nh ng nhà qu n lý u hành 161 nh ng Stereotype (Ki u m u) Subsystem (H th ng con) ây m t nhóm thành ph n mơ hình U Use Case K H TN ây ki u ph n t c a mơ hình UML dùng đ m r ng ng ngh a c a metamodel (t n mơ hình) Các Ki u m u ph i d a nh ng ki u ho c nh ng l p nh t đ nh t n t i metamodel Các Ki u m u có th m r ng ng ngh a, nh ng không m r ng c u trúc c a nh ng ki u nh ng l p t n t i tr c M t s Ki u m u nh t đ nh đ c đ nh ngh a tr c UML, cịn m t s khác có th ng i dùng đ nh ngh a H ây t p h p th hi n ch c n ng(ch c n nginstance), m i th hi n m t chu i hành đ ng mà h th ng th c hi n đ t o m t k t qu có ý ngh a cho m t tác nhân c th – Use-case Package (Gói Use-case) C N TT T p h p ch c n ng, tác nhân, m i quan h , l c đ gói khác Nó đ c dùng đ l p c u trúc mơ hình ch c n ngb ng cách chia mơ hình thành nh ng ph n nh h n Use-case Realization (Hi n th c hóa use-case) K H O V A Dùng đ mơ t cách th c hi n th c hóa m t ch c n ng mơ hình thi t k (design model), d i d ng đ i t ng c ng tác View (Khung nhìn) ây m t góc nhìn đ n gi n v mơ hình, b qua nh ng th c th khơng phù h p theo góc nhìn W Worker (Th a tác viên) Bi u di n vai trị c a m t nhóm cá nhân d án, xác đ nh hành vi, trách nhi m cách th c làm vi c c a chúng Workflow (Lu ng công vi c) 162 K H O A C N TT – H K H TN Là m t chu i hành đ ng đ c th c hi n nghi p v đ t o m t k t qu có ý ngh a cho m t tác nhân nghi p v 163 Tài li u tham kh o (1)Philippe Kruchten, The Rational Unified Process, An Introduction, Second Edition, Addison-Wesley, 2000 (2)Hans-Erik Eriksson, Magnus Penker, Business Modeling with UML: Business Patterns at Work, John Wiley & Sons, New York, 2000 K H TN (3)Ivar Jacobson, Maria Ericsson, Agneta Jacobson, The Object Advantage: Business Process Reengineering with Object Technology, Addison-Wesley, 1994 (4)Hammer, Michael, James Champy, Reengineering the Corporation: A Manifesto for Business Revolution, HarperBusiness, New York, 1993 (5)Rational Software Corp., The Rational Unified Process (CDROM), Rational Software Corp., 2000 (6)Grady Booch, James Rumbaugh, Ivar Jacobson, The Unified Modeling Language User Guide, Addison-Wesley, 1999 H (7)Martin Fowler & Kendall Scott, UML Distilled, Second Edition, AddisonWesley, 2000 (8)Grady Booch, James Rumbaugh, Ivar Jacobson, The Unified Software Development Process, Addison-Wesley, 1999 – (9)Doug Rosenberg & Kendall Scott, Use Case Driven Object Modeling with UML, Addison-Wesley, 1999 K H O A C N TT (10) Grady Booch, James Rumbaugh, Ivar Jacobson, The Unified Modeling Language Reference Manual, Addison-Wesley, 1999 164 ... .164 K H O A Hình 1.1 Quy trình RUP Hình 1.2 Các pha quy trình RUP 13 Hình 1.3 Quy trình RUP t p trung vào ki n trúc .19 Hình 1.4 RUP h ng ch c n ng 21... QUY TRÌNH RUP 1.1 Gi i thi u quy trình RUP 1.1.1 Quy trình RUP gì? K H TN RUP (Rational Unified Process) m t qui trình cơng ngh ph n m m đ c phát tri n b i hãng Rational Software Nó cung c p m... structure) đ ng phát tri n đ c d a khung nhìn c d a c u trúc c a khung nhìn th c hi n 18 K H TN Hình 1.3 Quy trình RUP t p trung vào ki n trúc Qui trình RUP đ nh ngh a Th a tác viên: Ki n trúc