1. BÁO CÁO: BÀI THỰC HÀNH 1
Họ và tên SV:Trần Phan Kỳ
MSSV:16070991
Môn học: CÔNG NGHỆ LẬP TRÌNH TÍCH HỢP NC
Giảng viên: Trần Thị Minh Khoa
Lớp môn học: DHCNTT12A DHCNTT12B
Nhóm thực hành: Nhóm 1 Nhóm 2 Nhóm 3
Ngày nộp:18/3/2019
Yêu cầu:
Yêu cầu:
Thiết kế Ứng dụng gồm 3 modules: ‘Login Page, ‘mail box’ và
‘delete mail’. Trong đó tập trung chủ yếu vào phần Mail Box:
Kiểm tra tích hợp của nó để delete mail.
Test case ID Test title Description Expected results
1 Kiểm tra link giao
diện, login và
mailbox module
Điền đầy đủ thông
tin đăng nhập và
clicknút Login
Chuyển sang hộp
thư đến
2 Kiểm tra link giao
diện, mailbox và
delete mail module
Từ hộp thư chọn 1
mail vàxóa nó
Mail đã xóa phải ở
trong hộp thư đã
xóa hoặc thư mục
trash
7. Gán sự kiệncho buttonLogin,Exit. Khi nhấnvào buttonLogindữ liệutừ
textbox(username,password) sẽ đươcxemxétnếuchưanhập sẽ bắt nhậplại.Khi đã nhậpđầy đủ
username,passworddữliệusẽ đượcđemsosanh với username,passwordtrongdatabse (đãkếtnối
khi ta nhấn vào buttonLogin) .Nếudữliệutrùngkhớp“Đăngnhập thànhcông” và ngược lại.
Khi ta đăng nhập thànhcông, sẽ chuyểnsanggiao diệnmới (GiaodiệnMail)
8. File Maildata.java
public classMailData {
privateString idMail,nguoiGui,tieuDe,noiDung;
public StringgetIdMail() {
return idMail;
}
public void setIdMail(StringidMail) {
this.idMail =idMail;
}
public StringgetNguoiGui() {
return nguoiGui;
}
public void setNguoiGui(StringnguoiGui) {
this.nguoiGui = nguoiGui;
}
public StringgetTieuDe() {
return tieuDe;
}
public void setTieuDe(String tieuDe) {
this.tieuDe = tieuDe;
}
public StringgetNoiDung() {
return noiDung;
}
public void setNoiDung(StringnoiDung) {
this.noiDung= noiDung;
}
public MailData(StringidMail,StringnguoiGui,StringtieuDe, String noiDung) {
super();
this.idMail =idMail;
this.nguoiGui = nguoiGui;
this.tieuDe = tieuDe;
this.noiDung= noiDung;
}
public MailData() {
super();
// TODO Auto-generated constructor stub
}
9. File Maildata.java:
Khởi tạo đối tượngMailData bao gồmcác dữ liệu(IDMail,Người Gửi,TiêuĐề,Nội Dung).
import java.util.ArrayList;
import javax.swing.table.DefaultTableModel;
public classDanhSachMail {
public static ArrayList<MailData>ds;
public DanhSachMail()
{
super();
ds = new ArrayList<MailData>();
}
public ArrayList<MailData>getDs()
{
return ds;
}
public intsoMail()
{
return ds.size();
}
public boolean themMail(MailData md)
{
if(!ds.contains(md))
return ds.add(md);
return false;
}
@Override
publicStringtoString() {
// TODO Auto-generatedmethodstub
return"Mail [idMail="+ idMail + ",nguoGui="+ nguoiGui + ",tieuDe="+ tieuDe + ", noiDung=" +
noiDung+"]";
}
}
10. File DanhSachMail.java:
Tạo ra danhsách đối tượngMailData
Tạo ra các hàm thêmMail vào danhsách,Xóamail
publicvoid XoaMail(StringidMail)
{
for(inti=0;i<ds.size();i++)
if(ds.get(i).getIdMail().equalsIgnoreCase(idMail))
{
ds.remove(ds.get(i));
}
}
publicvoidxuatDanhSach()
{
for (inti=0;i<ds.size();i++) {
System.out.println(ds);
}
}
}