Thu Hoc Phi Full

Embed Size (px)

Citation preview

Phn tch thit k h thng

Qun l thu hc ph ti hc vin

Hc vin cng ngh bu chnh vin thng Khoa cng ngh thng tin************

tiQun L Thu hc ph ti Hc vin bu chnh vin thngGio vin hng dn : Nguyn nh Hin

Thnh vin :1. i Thanh Thnh (Team leader) 2. Nguyn Th Hng Tho 3. Lng Vn Thun 4. Nguyn c Thng 5. on Thanh Tun 6. Trn Th Tuyn.

1

Phn tch thit k h thng

Qun l thu hc ph ti hc vin

Contents 2

Contents......................................................................................................2Use case main....................................................................................................................8 Thu hc ph trc tip...........................................................................................................8 2.3 Xem trng thi np hc ph ca sv..............................................................................9

3. Kch bn................................................................................................................93.1 Thu hc ph..................................................................................................................9 3.2 Xem trng thi np hc ph ca sinh vin.................................................................10

4. Biu lp..........................................................................................................11 5. Biu tun t ..................................................................................................115.1 Thu hc ph.................................................................................................................11

6. Biu hot ng ................................................................................................126.1 Thu hc ph.................................................................................................................13

6.2 Xem trng thi hc ph ca sinh vin.................................................................14 Biu trng thi.....................................................................................................14

III Thit k h thng...............................................................................152. Thit k file d liu..............................................................................................162.1 Bng sinh vin.............................................................................................................17 2.2 Bin lai........................................................................................................................17 2.3 Mc hc ph................................................................................................................18

3. V s tun t ..................................................................................................183.1 Thu hc ph ................................................................................................................18

2

Phn tch thit k h thng

Qun l thu hc ph ti hc vin

I.

Kho st yu cu1. t vn

Cng ngh thng tin pht trin h tr rt nhiu vo trong lnh vc qun l. N gip cho cng vic qun l c d dng hn v nhanh hn. N gip gim i ngun nhn lc m vn c th hon thnh cng vic mt cch chnh xc v nhanh chng. Vic p dng h thng thng tin vo cc ngnh v lnh vc h tr ti a cng vic ca con ngi. Ngy nay hu ht cc ngnh u c ng dng cng ngh thng tin vo . Khng ngoi tr ngnh gio dc cng vy cng mang cng ngh thng tin p dng vo cng vic qun l ca mnh. V d: Qun l sinh vin, qun l th vin, qun l thu tin hc ph. Trc hin trng cc trng i hc ngy cng gia tng v mt s lng sinh vin v cc khoa ngnh th vic gi nguyn phng php qun l c l rt mt thi gian v cng sc v vy vic p dng cng ngh thng tin vo trong qun l ca cc trng i hc l rt hp l. Nhiu sinh vin, nhiu ngnh, khoa, kiu o to dn n vic ng hc ph ca cc sinh vin cng khc nhau (V d s khch nhau gia cc kiu o to, gia sinh vin c u tin v khng c u tin) vic qun l thu hc ph cng tr ln kh khn. phn no lm gim thiu s kh khn v gip tch cc b phn thu hc ph ca trng i hc nhm chng em lm mt chng trnh Qun l thu hc ph ca hc vin cng ngh bu chnh vin thng.

2. Tn ti, a im thc hin v chc nng chnh ca chng trnhPht trin phn mn Qun l thu hc ph ca hc vin cng ngh bu chnh vin thng theo hng i tng Phn mn ny c nhng chc nng chnh l o Thu tin hc ph o In bin lai thu tin hc ph 3.1,Bin lai thu hc ph ca hc vin cng ngh bu chnh vin thng. (Ph lc) 3.2,Bin lai thu hc ph c h thng qun l thu hc ph sau khi c p dng.

3. Ti liu kho st

3

Phn tch thit k h thng

Qun l thu hc ph ti hc vin

3.3 Cc chc nng ca h thng 1. Thu hc ph 2. Xem danh sch hc ph a. Xem danh sch sinh vin np hc ph b. Xem danh sch sinh vin cha np hc ph

4

Phn tch thit k h thng

Qun l thu hc ph ti hc vin

5

Phn tch thit k h thng

Qun l thu hc ph ti hc vin

II.

Phn tch h thng1. Xc nh cc lp thc th , cc thuc tnh , phng thc ca mi lp1.1 Cc lp thc th Lp bin lai . Lp hc ph sinh vin . Lp mc hc ph 1.2 Lp bin lai S bin lai S tin H tn SV Lp K hc Nm hc Ngy thu tin 6

Phn tch thit k h thng Ngi thu tin

Qun l thu hc ph ti hc vin

Bin lai () getThongtinBL() InBienLai() 1.3 Lp hc ph ca sinh vin maSinhvien Hoten NgaySinh Lop Khoa NienKhoa Namhoc maHeDaoTao TrangThai SoTien

HocPhiCuaSinhVien() getThongTinSV() getTrangThai() getSoTien() ThuHocPhi()

1.4 .Lp mc hc ph 7

Phn tch thit k h thng maHeDaoTao KiHoc namHoc SoTien

Qun l thu hc ph ti hc vin

MucHocPhi() getSoTien()

2. Biu Use case Use case main

Thu hc ph trc tip

8

Phn tch thit k h thng

Qun l thu hc ph ti hc vin

2.3 Xem trng thi np hc ph ca sv

3. Kch bn3.1 Thu hc phTn use case Mc Ngi chu trch nhim m bo ti thiu m bo thnh cng Kch hot Chui s kin: Chn chc nng thu hc ph Thu hc ph 2 Nhn vin ng nhp thnh cng

9

Phn tch thit k h thng1. H thng hin th giao din thu hc ph

Qun l thu hc ph ti hc vin

2. Nhn vin: - Nhp m sinh vin , K hc 3, Nhn vin kim tra xem sinh vin np hc ph cha 4. Truy cp c s d liu ly ra thng tin sinh vin : tn sinh vin , s tin phi np 5. Hin th tn sinh vin , s tin sinh vin phi np 6. Nhn vin xc nhn thng tin np hc ph ca sinh vin 7. Khi to bin lai 8. In ha n Ngoi l: 2.1. Sinh vin np hc ph cho nm khc vi hin ti 2.1.1 Nhn vin nhp nm hc v thc hin cc bc tip theo (3-8) 2.2, Sai m sinh vin 3.1, Sinh vin np hc ph- thng bo li cho sinh vin bit np hc ph s tin l bao nhiu ti thi gian no. 6.1. Sinh vin khng tin ng hc ph

3.2 Xem trng thi np hc ph ca sinh vinTn use case Mc Ngi chu trch nhim m bo ti thiu m bo thnh cng Kch hot Chn chc nng xem trng thi hc ph Xem trng thi np hc ph ca sinh vin 1 Nhn vin Nhn vin ng nhp

10

Phn tch thit k h thngChui s kin: 1, Nhp m sinh vin , K hc

Qun l thu hc ph ti hc vin

2, H thng truy nhp c s d liu ly thng tin v hc ph ca sinh vin c m (xem tnh trng ng hc ph ng cha hay ng ri, nu ri th hin th s tin ng, ngy ng) 4, Kt thc chng trnh

4. Biu lp

5. Biu tun t5.1 Thu hc ph 11

Phn tch thit k h thng

Qun l thu hc ph ti hc vin

6. Biu hot ng

12

Phn tch thit k h thng6.1 Thu hc ph

Qun l thu hc ph ti hc vin

13

Phn tch thit k h thng6.2 Xem trng thi hc ph ca sinh vin

Qun l thu hc ph ti hc vin

Biu trng thi7.1 Hc ph ca sinh vin

14

Phn tch thit k h thng

Qun l thu hc ph ti hc vin

III Thit k h thng 1. Thit k c s d liu

15

Phn tch thit k h thng

Qun l thu hc ph ti hc vin

2. Thit k file d liu

16

Phn tch thit k h thng

Qun l thu hc ph ti hc vin

2.1 Bng sinh vin File ny c chc nng lu tr hc ph ca sinh vin

STT 1 2 3 4 5 6 7 8 9

Tn trng MaSV hoTen NgaySinh Lop Khoa NienKhoa kiHoc namHoc maHeDaoTao

Kiu d liu Varchar Varchar Date

rng 5 30

ngha M sinh vin Ho Sinh Vin Ngy thng nm sinh ca Sinh Vin Khoa ca sinh vin Nin kha ca sinh vin M h o to Nm hc M h o to

Varchar Varchar Varchar Varchar Varchar

20 20 10 10 10

2.2 Bin lai File ny c chc nng cha thng tin v bin lai hc ph ca sinh vin

STT 1 2

Tn trng SoBienLai MaSV

Kiu d liu Varchar Varchar

rng 5 10

ngha S bin lai M sinh vin 17

Phn tch thit k h thng3 4 NgayThu NguoiThu Date Varchar

Qun l thu hc ph ti hc vinNgy thu hc ph Ngi thu hc ph

30

2.3 Mc hc ph File ny cha thng tin v mc hc ph ca sinh vin

STT 1 2 3 4 5

Tn trng MaHDT Ki namHoc soTin tenHeDaoTao

Kiu d liu Varchar Int Varchar Double Varchar

rng 10 10 10 10 30

ngha M h o to K hc Nm Hc S tin hc ph ca sinh vin Tn h o to

3. V s tun t 3.1 Thu hc ph

18

Phn tch thit k h thng

Qun l thu hc ph ti hc vin

IV. Giao din

1. Thu hc ph

2. Xc nhn thu hc ph

19

Phn tch thit k h thng

Qun l thu hc ph ti hc vin

3. Xem thi thi hc ph ca sinh vin

20

Phn tch thit k h thng

Qun l thu hc ph ti hc vin

V.

Ci t

public class HocPhiSinhVien {

private String maSinhvien ; private String hoTen ; private String khoa ; private int namHoc ; private int kiHoc ; private String maHeDaoTao ; private String status ; private float soTien ;

// constructor HocPhiSinhVien(String maSV , int kiHoc , int namHoc ) {

this.maSinhvien = maSV ; this.kiHoc = kiHoc ; this.namHoc = namHoc ;

}

public static void main(String args[]) {

// Kiem tra neu co du lieu duoc submit khong // neu co : Lay gia tri cua ma sinh vien va ki hoc gan vao cac bien cuc bo String maSV = ""; int kiHoc = 1;

21

Phn tch thit k h thng// su dung ham date lay ra nam hien tai int namHoc = 2011;

Qun l thu hc ph ti hc vin

HocPhiSinhVien hp = new HocPhiSinhVien(maSV,kiHoc ,namHoc) ;

String sql1 = "select soTien from BienLai,SinhVien where SinhVien.maSinhVien = BienLai.maSinhVien" ; // thuc hien truy van de lay ra so tien cua sinh vien // neu so tien > 0 -> sinh vien da dong roi // = 0 : sinh vien chua dong tien

// neu chua dong thi moi tiep tuc thuc hien String sql2 = "select maHeDaoTao from SinhVien where maSinhVien = maSV" ; // thuc hien truy van de lay ra ma he dao tao String maHeDaoTao = "D24" ; MucHocPhi mhp = new MucHocPhi(maHeDaoTao ,kiHoc ,namHoc) ; float soTien = mhp.getTien();

// In ra bang thong tin cua sinh vien String sql3 ="select * from SinhVien , MucHocPhi where SinhVien.maHeDaoTao = MucHocPhi.maHeDaoTao and maSinhVien = masv" ; // de sinh vien xac nhan lai viec nop hoc phi // neu sinh vien dong y // Luu cac thong tin trong bang vao co so du lieu

}

}

22

Phn tch thit k h thngclass MucHocPhi {

Qun l thu hc ph ti hc vin

private String maHeDaoTao ; private String tenHeDaoTao ; private int kiHoc ; private int namHoc ; private float soTien ;

MucHocPhi(String maHeDaoTao , int kiHoc ,int namHoc) {

this.maHeDaoTao = maHeDaoTao ; this.kiHoc = kiHoc ; this.namHoc = namHoc ;

}

float getTien() {

return soTien ; }

}

23