Quan Ly Sinh Vien-dkhoctheotinchi

Preview:

DESCRIPTION

Bài tập lớn

Citation preview

QUN L SINH VIN NG K HC THEO TN CH

QUN L SINH VIN NG K HC THEO TN CH

TI TRNG TRUNG CP CNG NGH V KINH T I NGOI

1. Gii thiu v Trng trung cp Cng ngh v kinh t i ngoiTn trng: Trung cp Cng ngh v Kinh t i ngoi c thnh lp theo quyt nh s 1439/Q-UBND, ngy 04/03/2002 ca UBND thnh ph H Ni, c chc nng v nhim v: o to i ng k thut vin, nhn vin nghip v c kin thc v k nng ngh nghip trnh Trung cp chuyn nghip v trnh ngh;

a ch:KM12 Quc L 32, Ngo Long X Minh Khai - T Lim, H Ni

in thoi: 043.7632166 043.7632168 Fax: 043.7632168.

Email: info@cnktdn.edu.vnC s vt cht

- H thng phng hc thong mt ng quy chun. Trong bao gm 03 phng my vi 150 my tnh ni mng cc b v Internet; 01 phng Bo tr, sa cha my tnh; 2 phng thc hnh Du lch vi y cc thit b bung, bn, bar; 01Bp thc hnh ng tiu chun; 01 phng thc hnh ngnh th k Vn phng vi y cc trang thit b tiu chun nh h thng Fax, in thoi, my tnh, my photo, h thng con du v h thng Th vin in t gip sinh vin cp nht kin thc mt cch nhanh chng, thun li.

- Mi trng, cnh quan s phm tt; sn chi rng, thong mt iu kin cho cc mn hc GDTC v GDQP.

Thng tin v o to

* Ngnh o to:

-K ton doanh nghip

-Kinh doanh thng mi v Dch v

-Qun tr Kinh doanh

-Ti chnh- Ngn hng

-Tin hc ng dng

-Th k vn phng

-Hnh chnh Vn phng

-Hnh chnh Vn th

-L hnh- Hng dn du lch

-L tn Khch sn Vn phng

* Cc loi hnh o to, thi gian o to

-Trung cp chuyn nghip chnh quy: 2 nm

-Lin thng t Trung cp ngh 01 nm ln Trung cp chuyn nghip: 01 nm

-Trung cp ngh: 01 nm

Qu trnh o to hc sinh trung hc chuyn nghip c tin hnh theo cc bc

* Tuyn sinh

- Theo qui ch ca B gio dc v o to ban hnh

- Ch yu l xt tuyn theo im hc b lp 12 v im thi cao ng, i hc

- Mn xt tuyn: Ton Vn; Ton L; Vn S.

- o to sinh vin theo quy ch 40 o to trung cp chuyn nghip h chnh quy (Ban hnh km theo Quyt nh s 40/2007/Q-BGDT ngy 01 thng 8 nm 2007 ca B trng B Gio dc v o to.), quy ch 42 sinh vin cc trng i hc, cao ng v trung cp chuyn nghip h chnh quy(Ban hnh km theo Quyt nh s 42/2007/Q-BGDT ngy 13 thng 8 nm 2007 ca B trng B Gio dc v o to), v Thng t ban hnh Quy ch o to trung cp chuyn nghip s 22/2014/TT-BGDT c hiu lc t ngy 22 thng 8 nm 2014.Hc sinh hc theo cc k hc v nm hc. Cui mi k v nm hc c th t chc thi kim tra v nh gi kt qu hc tp, hnh kim cho tng sinh vin theo quy ch 40 v quy ch 42 ca B gio dc v o to ban hnh nh gi v xt khen thng cho sinh vin.

2. Qun l sinh vin ng k hc theo tn ch ti Trng.

Yu cu:

Khai bo lp Sinh vin (m sinh vin, H tn, a ch, S T, lp), m sinh vin l mt s nguyn c 5 ch s, t ng tng. Khai bo lp Mn hc gm cc thuc tnh (m mn hc, Tn mn, Tng s tit, Loi mn hc) trong Loi mn hc c th l: i cng, C s ngnh, Chuyn ngnh bt buc, Chuyn ngnh t chn. M mn hc l mt s nguyn c 3 ch s, t ng tng. Khai bo lp Bng ng k c quan h kt hp (association) vi lp Sinh vin v lp Mn hc trong mt sinh vin s c php ng k khng qu 8 mn hc mt hc k. Ghi r thi gian ng k ca sinh vin.

S dng ngn ng JAVA vit chng trnh thc hin cc yu cu:

1. Nhp danh sch sinh vin. In ra danh sch sinh vin c.

2. Lp Bng ng k cho tng sinh vin bng cch nhp cc mn hc cho sinh vin v thi gian ng k (ly t thi gian h thng), v in danh sch ra mn hnh (ch : cng mt sinh vin vi mt mn hc th khng th xut hin 2 ln trong bng ny).

3. Sp xp danh sch Bng ng k

a. Theo tn sinh vin

b. Theo thi gian ng k

4. Lp danh sch lp hc theo danh sch ng k. Mi lp khng qu 30 sinh vin v ly theo th t thi gian ng k.

3. S thit k c s d liu UML qun l sinh vin ng k hc theo tin ch

ti Trng trung cp Cng ngh v Kinh t i ngoi4. Code ca chng trnh

* Lp Person

package dkmh;/*ADMIN */public class Person { String name; String address; String phone; public Person() { } public Person(String name, String address, String phone) { this.name = name; this.address = address; this.phone = phone; } public void setName(String name) { this.name = name; } public String getName() { return name; } public void setAddress(String address) { this.address = address; } public String getAddress() { return address; } public void setPhone(String phone) { this.phone = phone; } public String result(){ return name+"\t\t"+address+"\t\t"+phone; } public String getPhone() { return phone; }}* Lp Student

package dkmh;/*ADMIN */public class Student extends Person{ int codeStu; String lop; public Student() { } public Student(int codeStu, String lop) { this.codeStu = codeStu; this.lop = lop; } public int getCodeStu() { return codeStu; } public String toString(){ return result()+"\t\t"+codeStu+"\t"+lop; }}* Lp Bng ng l mn hcpackage dkmh;import java.util.ArrayList;/*ADMIN */public class BangDK { Student theStudent; ArrayList subject=new ArrayList(); int quantity;// S lng mn ng k String stringDate; public BangDK() { } public BangDK(Student theStudent,ArrayList subject,int quantity,String stringDate) { this.theStudent = theStudent; this.subject=subject; this.quantity=quantity; this.stringDate=stringDate; } public BangDK(Student theStudent) { this.theStudent = theStudent; } public Student getStudent(){ return theStudent; } public String getStringDate() { return stringDate; } public String toString(){ return theStudent.toString()+subject.size(); } public String result(){ return theStudent.toString()+"\t"+quantity+"\t\t"+stringDate; }} * Lp Subjectpackage dkmh;/*ADMIN */public class Subject { int codeSub; String nameSub; int lesson; String type; Subject theSubject; public Subject() { } public Subject(int codeSub, String nameSub, int lesson, String type) { this.codeSub = codeSub; this.nameSub = nameSub; this.lesson = lesson; this.type = type; } public Subject(Subject theSubject){ this.theSubject=theSubject; } public int getCodeSub() { return codeSub; } public String toString(){ return codeSub+"\t"+nameSub+"\t\t"+lesson+"\t"+type; }} * Lp Qun l package dkmh;

import java.text.DateFormat;

import java.text.SimpleDateFormat;

import java.util.ArrayList;

import java.util.Date;

import java.util.Scanner;

/*

ADMIN

*/

public class QL {

static Scanner input=new Scanner(System.in);

static ArrayList dsStudent=new ArrayList();//danh sch sinh vin static ArrayList dsSubject=new ArrayList();//danh sch mn hc static ArrayList dsBang=new ArrayList();//danh sch bng sinh vin ng k mn hc static ArrayList subject=new ArrayList();//danh sch cc mn ng k ca tng sinh vin

int codeStu=10000;

int codeSub=100;

public int nhapInt(){

int chonIn=0;

while(true){

try{

System.out.print("\t NHP:");

chonIn=Integer.parseInt(input.nextLine());

break;

}catch(Exception e){

System.out.println("NHP SAI! BN HY NHP LI !!!");

input.nextLine();

}

}

return chonIn;

}

public void nhapStudent(){

System.out.println("\t\t NHP THNG TIN SINH VIN");

System.out.print(" NHP HC TN:");

String name=input.nextLine();

System.out.print(" NHP A CH:");

String address=input.nextLine();

System.out.print("NHP S IN THOI:");

String phone=input.nextLine();

System.out.print("NHP LP:");

String lop=input.nextLine();

Student sv=new Student(codeStu++, lop);

sv.setName(name);

sv.setAddress(address);

sv.setPhone(phone);

dsStudent.add(sv);

System.out.println("M ca bn l :"+sv.getCodeStu()+"\n");

}

public void inDsStudent(){

System.out.println("\n\t\t DANH SCH SINH VIN");

System.out.println("STT\tNAME\t\tADDRESS\t\tPHONE\t\tCODE\tCLASS");

for(int i=0;i