1
ASSIGNMENT
Module/môn: MOB1013 – L p trình S hi u Assignment: …...
Java 1
Ng i đi u ph i c a
Polytechnic: Nguy n Nghi m
% đi m: 60%
FPT Ngày ban hành: 15/08/2016
Bài Assignment này đòi h i sinh viên ph i dùng kho ng 45h làm đ hoàn thành
T ng ng v i m c tiêu môn h c:
(A) L p trình thành th o v i Java c b n
(B) Có đ c t duy l p trình h ng đ i t ng
(C) S d ng IDE đ l p trình Java
Gian l n là hình th c l y bài làm c a ng i khác và s d ng nh là mình làm ra. Hình th c đó
bao g m nh ng hành đ ng nh : copy thông tin tr c ti p t trang web hay sách mà không ghi rõ
ngu n tham kh o trong tài li u; g i bài assignment làm chung nh là thành qu cá nhân; copy
bài assignment c a các sinh viên khác cùng khóa hay khác khóa; n tr m hay mua bài
assignment c a ai đó và g i lên nh là s n ph m mình làm ra. Nh ng sinh viên b nghi ng gian
l n s b đi u tra và n u phát hi n là có gian l n thì s ph i ch u các m c ph t theo quy đ nh c a
Nhà tr ng.
M i tài nguyên copy hay đi u ch t b t c ngu n nào (VD: Internet, sách) ph i đ c đ t
trong c p d u nháy kép và in nghiêng, v i thông tin tham kh o đ y đ v ngu n tài li u.
Bài làm c a b n s đ c đ a vào ph n m m ki m tra gian l n. M i hình th c c tình
đánh l a h th ng phát hi n gian l n s b coi là Vi ph m quy đ nh trong thi c .
Quy đ nh n p bài Assignment:
•
•
•
•
•
M t b n m m k t qu bài làm assignment c a b n ph i đ c upload tr c n a đêm (gi
đ a ph ng) vào ngày h n n p. Quá h n n p h th ng s khóa l i và sinh viên không còn
quy n n p bài.
Phiên b n upload lên cu i cùng s đ c ch m đi m. Sinh viên có quy n upload đè file
nhi u l n tr c khi h t h n n p.
T t c nh ng file tài li u v n b n ph i đ
d ng file g c ch không file d ng file đ c
xu t ra t đ nh d ng khác (ví d pdf đ c xu t t doc).
i v i bài assignment này b n c ng ph i đ a các b ng ch ng hay s n ph m khác vào
trong file nén d ng zip.
Kích th c file c n tuân th theo gi i h n trên h th ng n p bài (thông th ng là <50M).
MOB1013 - L p trình Java 1
Assignment
2
•
•
•
Hãy đ m b o các file đ c upload lên không b nhi m virus (đi u này có th d n đ n file
b h th ng xóa m t) và không đ t m t kh u m file. N u vi ph m nh ng đi u này, bài coi
nh ch a đ c n p.
Hãy chú ý xem thông báo sau khi upload đ ch c ch n bài c a b n đã đ c n p lên h
th ng ch a.
B n không ph i g i l i file đ bài c a assignment (file này).
Quy đ nh đánh giá Assignment:
1. Sinh viên không có bài assignment trên h th ng s b 0 đi m bài assignment.
2. Sau h n n p bài m t tu n, sinh viên n p mu n có quy n n p đ n ki n ngh xin đ c ch p
nh n gia h n n p. H i đ ng Nhà tr ng s xét duy t t ng tr ng h p. N u ki n ngh
không đ c ch p nh n, bài gi nguyên đi m 0. N u quá m t tu n không có ki n ngh thì
bài c ng sinh viên không n p m c nhiên nh n đi m 0.
3. Ngay c tr ng h p bài c a sinh viên b phát hi n gian l n sau khi có đi m, sinh viên s
không đ c công nh n bài đó và ch u m c k lu t nh quy đ nh c a Nhà tr ng.
Assignment
M c tiêu
(A) L p trình thành th o v i Java c b n
(B) Có đ c t duy l p trình h ng đ i t
(C) S d ng IDE đ l p trình Java
Các công c c n có
NetBean
Tài nguyên
Slides, Labs, Assignment, Casestudy
ng
Tham kh o
S trang yêu c u
MOB1013 - L p trình Java 1
Assignment
3
TV N
:
Công ty R ng Vi t đang ho t đ ng trong l nh v c qu ng cáo. H có nhi u nhân viên và đ c chia
nhi u phòng ban. Do tính ch t công vi c khác nhau nên vi c tính l ng c ng ph i áp d ng các
công th c khác nhau.
C th thì nhân viên hành chính s đ c tr l ng tháng, tr ng phòng ngoài l ng tháng còn có
l ng trách nhi m còn nhân viên ti p th thì m t ph n ít l ng tháng c đ nh và huê h ng t
doanh s bán hàng c a m i nhân viên.
Công ty R ng Vi t mu n thuê b n xây d ng ph n m n qu n lý nhân s ti n l ng bao g m các
ch c n ng sau
Nh p và xu t danh sách nhân viên
Xóa nhân viên ho c c p nh t thông tin nhân viên
Tìm ki m nhân viên theo l ng
S p x p nhân viên theo h tên và thu nh p
Xu t 5 nhân viên có thu nh p cao nh t công ty
Trong đó nhân viên đ c chia làm 3 lo i: nhân viên hành chánh, nhân viên ti p th và tr ng
phòng.
Thông tin m i nhân viên hành chính g m mã, h tên, l ng
Nhân viên ti p th c n thêm doanh s bán hàng và t l huê h ng
Tr ng phòng s l ng trách nhi m
M i nhân viên c n đ c tính thu nh p và thu thu nh p.
Thu nh p đ c tính b ng t ng các kho n thu
Thu thu nh p đ c tính theo ph ng pháp l y ti n
o D i 9 tri u: không đóng thu
o T 9-15 tri u: đóng 10%
o Trên 15 tri u: đóng 12%
Là m t l p trình viên b n hãy xây d ng ng d ng qu n lý nhân s ti n l ng theo yêu c u c a
công ty R ng Vi t c th nh sau:
YÊU C U:
Y1. Nh p danh sách nhân viên t bàn phím.
Y2. Xu t danh sách nhân viên ra màn hình.
Y3. Tìm và hi n th nhân viên theo mã nh p t bàn phím.
Y4. Xóa nhân viên theo mã nh p t bàn phím.
Y5. C p nh t thông tin nhân viên theo mã nh p t bàn phím
Y6. Tìm các nhân viên theo kho ng l ng nh p t bàn phím.
Y7. S p x p nhân viên theo h và tên.
Y8. S p x p nhân viên theo thu nh p.
Y9. Xu t 5 nhân viên có thu nh p cao nh t.
MÔ T S N PH M PH I N P
S n ph m ph i n p bao g m các h ng m c sau:
•
Giai đo n 1: Phân tích và thi t k
MOB1013 - L p trình Java 1
Assignment
4
ng d ng xu t h th ng menu g m các ch c n ng c n thi t và vi t mã g i đúng hàm
ch c n ng (các ch c n ng ch xu t dòng ch tên ch c n ng mà ch a c n ph i vi t mã
x lý nghi p v )
•
Giai đo n 2: Th c hi n vi t mã
o Xây d ng l p NhanVien mô t nhân viên hành chính
o S d ng ArrayList<NhanVien> đ n m gi danh sách nhân viên nh p t bàn
phím
o B sung mã ngu n vào các hàm ch c n ng đã d ng giai đo n 1 đ hoàn thi n
vi c qu n lý nhân viên hành chính
•
Final Assignment
o T o các l p TiepThi và TruongPhong th a k t l p NhanVien nh mô t trong
yêu c u
o Ghi đè ph ng th c getThuNhap() đ tính l i thu nh p cho ti p th và tr ng
phòng
o Nâng c p ch ng trình đ nh p các lo i nhân viên khác nhau
o Ki m các l i d li u nh p vào t bàn phím
Sau đó đóng gói t t c theo đ nh d ng <Tên nhóm>_ Mã Môn_Assignment.zip (ví d :
Nhom1_MOB100_Assignment.zip)
N p bài lên LMS theo yêu c u c a gi ng viên
MOB1013 - L p trình Java 1
Assignment
5
ÁNH GIÁ ASSIGNMENT
i m Assignment bao g m đi m đánh giá s n ph m là 10% và đi m b o v
Assigment 30% bao g m đi m cho th c hành và tr l i câu h i c a gi ng viên t i bu i b o
v . Tr c bu i b o v Assignment, gi ng viên ch m bài Assignment hoàn ch nh c a nhóm
sinh viên tr c, k t h p v i v n đáp trong bu i b o v đ cho đi m t ng sinh viên.
THANG ÁNH GIÁ
- Hoàn thành các yêu c u t Y1 đ n Y9
A
- Nhóm b o v tr l i đ
c các câu h i c a gi ng viên
80%100%
- Hoàn thành các yêu c u t Y1 đ n Y7
B
- Nhóm b o v tr l i đ
c các câu h i c a gi ng viên
60%79%
- Hoàn thành các yêu c u t Y1 đ n Y4
C
- Nhóm b o v tr l i t
ng đ i các câu h i c a gi ng viên
50%59%
D
- Hoàn thành d
i 4 yêu c u
- Nhóm b o v không tr l i đ
c câu h i c a gi ng viên
D i 50%
(FAIL)
H
ng d n dành cho gi ng viên
MOB1013 - L p trình Java 1
Assignment
6
H ng d n tri n khai
Gi ng viên xem và nh n xét v bài các giai đo n 1 và 2 c a SV n p trên LMS sau đó t ng h p l i
các v n đ sau:
Nh ng bài làm có ch t l ng t t đ khuy n khích và chia s tr c l p đ các SV còn l i
tham kh o và h c h i.
Nh ng sai sót chung c a sinh viên: v l a ch n đ tài, cách t duy, trình bày, x lý s li u,
gi i quy t v n đ …
Nh ng sai sót cá bi t c n l u ý, cách kh c ph c
Nh ng sinh viên có bài kém thì GV nên đ a ra cách h tr c th
a ra gi i pháp đ gi i quy t các v n đ mà h u h t SV g p ph i.
i v i l i cá nhân trong t ng bài Assignment thì Gi ng viên s có nh n xét riêng trong
bài làm và g i l i cho SV.
Gi i đáp các th c m c khác c a SV liên quan đ n n i dung bài Assignment
Sau khi nh n xét và trao đ i xong v s n ph m đã th c hi n, gi ng viên h ng d n cho
các em cách th c hi n s n ph m ti p theo,
Gi i đáp khúc m c v đi m cho sinh viên và th c hi n đi u ch nh n u c n thi t
G i sinh viên v n đáp và th c hi n đi u ch nh t ng ho c gi m đi m đã ch m tr c bu i
h c tùy vào m c đ tr l i v n đáp c a sinh viên. M i s đi u ch nh ph i đ c công b ngay
tr c l p và ch ghi đi u ch nh khi sinh viên không còn khi u n i.
H ng d n tri n khai bu i b o v Assignment
Gi ng viên gi ng d y và h ng d n Assignment tr c ti p tham gia bu i b o v
Assignment c a sinh viên, n u không th tham gia, ph i có gi i trình g i tr ng ban đào t o.
Trong bu i BV, sinh viên s th c hi n các ch c n ng trong assignment theo yêu c u c a
GV. Sau đó, gi ng viên xem xét và đ t ra các câu h i liên quan đ n Assignment đ sinh viên tr
l i.
C n c vào bài làm và ph n tr l i c a sinh viên đ cho đi m b o v Assignment.
i m b o v đ c công b luôn cho các sinh viên sau khi thuy t trình và tr l i ho c đ c
công b chung cho c l p vào cu i bu i sau khi th ng nh t gi a các gi ng viên trong h i đ ng
b ov .
M i th c m c c a sinh viên đ c gi i đáp ngay, n u có đi u ch nh đi m c ng th c hi n
tr c khi k t thúc bu i b o v . Sau bu i b o v này s không nh n b t c ph n h i ho c đi u
ch nh nào v đi m b o v .
Tiêu chí đ đánh giá ph n th c hành c a sinh viên:
• N i dung: đ y đ n i dung theo yêu c u
• Th i gian: không v t qua th i gian cho phép.
• K n ng trình bày: rõ ràng, d hi u, m ch l c.
• S n ph m: đ p, sinh đ ng, sáng t o.
MOB1013 - L p trình Java 1
Assignment
7
H
ng d n dành cho sinh viên
c
-
Sinh viên có trách nhi m n p đ y đ và đúng th i h n t ng s n ph m trên LMS theo đ
ng đã ban hành kèm theo.
Tr c khi b o v assignment, Sinh viên n p toàn b s n ph m th c hi n.
MOB1013 - L p trình Java 1
Assignment