ĐẠI HC QUC GIA HÀ NI
TRƯỜNG ĐẠI HC CÔNG NGH
Nhâm Đức Phúc
PHÂN TÍCH THIT K PHN MỀM TÍNH LƯƠNG
KHOÁ LUN TT NGHIỆP ĐẠI HC H CHÍNH QUY
Ngành: Công ngh thông tin
HÀ NI - 2009
ĐẠI HC QUC GIA HÀ NI
TRƯỜNG ĐẠI HC CÔNG NGH
Nhâm Đức phúc
PHÂN TÍCH THIT K PHN MỀM TÍNH LƯƠNG
KHOÁ LUN TT NGHIỆP ĐẠI HC H CHÍNH QUY
Ngành: Công ngh thông tin
Giáo viên hướng dẫn: ThS. Tô Văn Knh
HÀ NI - 2009
LI CẢM ƠN
Lời đầu tiên em xin tỏ lòng biết ơnu sắc tới thy ThS. Tô Văn Khánh đã tn tình
hướng dẫn, giúp đỡ em trong suốt quá trình em nghiên cu và thc hiện đề tài.
Em xin y t lòng biết ơn ti các thầy, giáo trưng Đại hc ng ngh,
ĐHQGHN đã truyền đạt kiến thc và to điều kin tt nhất đ emth hc tp tt trong
sut những năm đại hc.
Tôi cũng xin cảm ơn các bạn sinh viên K50-CNPM đã cho tôi nhng ý kiến giá tr
khi thc hiện đ tài này.
Hà Nội, ngày 23/5/2009
Nhâm Đức Phúc
TÓM TT NI DUNG
Hiên nay, ti Vit Nam c doanh nghip sn xut sn phm thường gp nhiu khó
khăn hơn các doanh nghiệp kinh doanh trong bài toán tính lương vì trong bài toán tính
lương của các doanh nghip sn xuất đa dạng hơn phải nh c s liu khác nhau,
vy vic nh toán rt phc tp phải lưu giữ nhiu giy t phc v cho vic tính toán.
Chính vì lý do đó, vic ng dng công ngh thông tin vào việc nh lương cho các cán b
công nhân viên trong công ty, các doanh nghip sn xut hết sc cn thiết. c đã
rt nhiều bài toán tính ơng ra đi phát trin, tuy nhiên trên sở kho sát m
hiu thc tế em thấy bài toán nh lương vẫn cn phải được kho sát và m hiu khơn
cho tng doanh nghip. Hthông đưc phân tích thiết kế theo cách tiếp cận hướng đối
tượng ngôn ng mô hình hóa UML được y dng trên nn Visual Studio Dot Net
Framework 2.0 s dng ngôn ng lp trình C# và h qun trcơ s d liu SQL2000.
Cu trúc ca khóa luận được chia như sau:
“Vài nét v phương pháp hướng đối tượng ngôn ng hình hóa UML”.
Chương này khái quát những khái nim cơ bản nht v ngôn ng mô hình hóa UML được
s dng trong khóa lun này để đặc t: “H thng phn mm tính lương”.
“Nm bt các yêu cu ca h thng phn mềm tính lương”. Chương này mô tả
hoạt động và nhng chức năng của h thng. S dng mô hình ca s dng để khái quát
các thành phn, các chức năng của h thng, và mô t chi tiết hoạt đng ca ca s dng.
“Phân tích thiết kế chương trình tính lương”. Chương này m rõ chức năng của
tng ca s dng v mt logic và s dng biểu đồ tun t, biểu đ cng tác, biểu đồ lớp để
mô t chi tiết các ca s dng v mt k thut.
Gii thiệu chương trình”. Chương này đ cp vmôi trường cài đặt và gii thiu
nhng giao din chính.
Mc Lc
GII THIU CHUNG V PHN MM QUN LÝ LƯƠNG ........................ 1
CHƯƠNG 1 VÀI NÉT V PHƯƠNG PHÁP HƯỚNG ĐỐI TƯỢNG VÀ
NGÔN NG MÔ HÌNH HÓA UML............................................................... 2
1.1 Phương pháp hướng đối tượng .............................................................................................. 2
1.1.1 Hướng đối tượng (Object Orientation - OO)........................................................................................2
1.1.2 Phân tích hướng đối tượng (Object Oriented Analysis - OOA).............................................................2
1.1.3 Thiết kế hướng đối tượng (Object Oriented Design - OOD).................................................................3
1.1.4 Lp trình hướng đối tượng ..................................................................................................................3
1.2 Vài nét khái quát v ngôn ng mô hình hóa UML (Unified Modeling Language) ............... 4
1.2.1 Biểu đồ ca s dng (Use Case)............................................................................................................5
1.2.2 Biểu đồ lp (Class diagram)................................................................................................................5
1.2.3 Biểu đồ tun t (Sequence diagram)....................................................................................................6
1.2.4 Biểu đồ đối tượng (Object Diagram) ...................................................................................................6
1.2.5 Biểu đồ cng tác (Collaboration Diagram) ..........................................................................................6
1.2.6 Biểu đồ hoạt động (Activity Diagram).................................................................................................6
1.2.7 Biểu đồ trng thái (State Diagram)......................................................................................................7
1.2.8 Biểu đồ thành phn (Component Diagram)..........................................................................................7
1.2.9 Biểu đồ trin khai (Deployment Diagram)...........................................................................................7
1.2.10 Biu đ i (Package Diagram).........................................................................................................8
1.2.11 Biểu đồ liên lc (Communication Diagram)........................................................................................8
1.3 UML 2.0 .................................................................................................................................. 8
1.3.1 Biểu đồ tương tác (Interaction Overview Diagram)..............................................................................8
1.3.2 Biểu đồ thi gian (Timing Diagram) ...................................................................................................9
CHƯƠNG 2 NM BT CÁC YÊU CU CA H THNG PHN MM
TÍNH LƯƠNG ............................................................................................. 10
2.1 Mô t h thng phn mm tính lương.................................................................................. 10
2.1.1 Quy trình tính lương .........................................................................................................................10
2.1.2 Cách tính lương ................................................................................................................................10
2.2 Nhim v ca b phn.......................................................................................................... 11
2.2.1 B phn quản lý lao động trc tiếp....................................................................................................11
2.2.2 B phn quản lao động gián tiếp...................................................................................................11
2.2.3 B phn kế toán làm lương ...............................................................................................................12
2.3 Xác định các ca s dng ....................................................................................................... 12
2.3.1 Xác định các tác nhân, các ca s dng và mô t các ca s dng..........................................................12
2.3.2 Biểu đồ ca s dng theo gói ..............................................................................................................16
2.3.3 Mô t các ca s dng ........................................................................................................................18