1. Trang chủ
  2. » Giáo Dục - Đào Tạo

ĐỀ TÀI QUẢN LÝ TRUNG TÂM THẨM MỸ

60 5 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 60
Dung lượng 2,05 MB

Nội dung

TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN -          BÁO CÁO BÀI TẬP LỚN MƠN: LẬP TRÌNH HƯỚNG SỰ KIỆN    ĐỀ TÀI QUẢN LÝ TRUNG TÂM THẨM MỸ    Sinh Viên Thực Hiện : Phạm Hải Đăng - 18A02 Nguyễn Thành Hiếu - 18A02 Nguyễn Trường Giang - 18A02                                                                                            Giảng viên hướng dẫn : Ths.Nguyễn Thị Tâm Hà Nội - 2020  PHÂN CÔNG VÀ KẾ HOẠCH THỰC HIỆN HỌ VÀ TÊN Phạm Hải Đăng CÔNG VIỆC THỜI GIAN THỰC HIỆN Thiết kế chức   phần mềm GHI CHÚ   Cài dặt chức thêm dịch vụ , hủy dịch vụ , toán , thống kê doanh thu , in chi tiết hóa đơn Nguyễn Thành Hiếu Phát biểu toán Nguyễn Trường Giang Thiết kế sở liệu         Cài đặt chức đăng nhập , thêm sửa xóa dịch vụ , loại dịch vụ , phòng Cài đặt chức thêm sửa xóa nhân viên , khách hàng , tài khoản , đặt lại mật cho tài khoản MỤC LỤC PHÂN CÔNG VÀ KẾ HOẠCH THỰC HIỆN I.PHÁT BIỂU BÀI TOÁN : II.THIẾT KẾ CƠ SỞ DỮ LIỆU :  Lược đồ sở kiệu : .5  Các kiểu liên kết :  Tạo bảng : III.CÁC CHỨC NĂNG CỦA PHẦN MỀM : 10 1.Form Đăng Nhập : 10 2.Form Quản Lý Các Dịch Vụ : .11 3.Form Quản Lý : 12 Form Thông Tin Tài Khoản: 20 IV CÀI ĐẶT CÁC CHỨC NĂNG VÀ MINH HỌA KẾT QUẢ THỰC HIỆN : 21 1.Form Đăng Nhập : 21 2.Form Quản Lý Phòng: 23 3.Form Quản Lý : 31 Form Thông Tin Tài Khoản : 58 I.PHÁT BIỂU BÀI TOÁN : Phần mềm quản lý trung tâm thẩm mỹ, quản lý thông tin cần thiết trình đăng ký sử dụng dịch vụ khách hàng để đơn giản hóa thủ tục phục vụ đáp ứng nhu cầu khách hàng Cần quản lý đối tượng sau: Tài khoản Nhân viên Khách hàng Dịch vụ Loại dịch vụ Phịng Hóa đơn Chi tiết hóa đơn II.THIẾT KẾ CƠ SỞ DỮ LIỆU :  Lược đồ sở kiệu : tblNhanVien( maNv, tenNv, sđt, diaChi, ngaySinh) tblKhachHang( maKh, tenKh, sđt, diaChi, ngaySinh) tblPhong(maPhong, tenPhong, trangThai) tblTaiKhoan(tenTk, tenDangnhap, matKhau, loaiTk) tblLoaiDV(maLoai, tenLoai) tblDichVu(maDv, tenDichvu, donGia, maLoai (khóa ngoại)) tblHoaDon(maHd, ngayVao, ngayRa, trangThai, maNv(khóa ngoại), maKh(khóa ngoại), maPhong(khóa ngoại)) tblChiTietHoaDon(maCthd, maDv(khóa ngoại), maHd(khóa ngoại))  Các kiểu liên kết : Loại dịch vụ - Có - Dịch vụ: 1-N Nhân viên - Lập - Hóa đơn: 1-N Khách hàng - Có - Hóa đơn: 1-N Hóa Đơn - Có - Dịch vụ: N-N Hóa đơn - Có - Phịng: 1-N Nhân viên - Có - Tài khoản: 1-1  Lược đồ sở liệu:  Tạo bảng : - Tạo bảng Phòng : create table Phong ( maphong int identity primary key, tenphong nvarchar(100) default N'Chưa đặt tên', trangthai nvarchar(100) default N'Trống' Trong || Co nguoi ) - Tạo bảng Tài Khoản : create table TaiKhoan ( tendangnhap nvarchar(100) primary key, tenhienthi nvarchar(100) not null default N'Kter', matkhau nvarchar(1000) not null default 0, loaitaikhoan nvarchar(20) not null default N'Quản trị viên' ) - Tạo bảng Loại Dịch Vụ : create table LoaiDichVu ( maloaidichvu int identity primary key, tenloaidichvu nvarchar(100) default N'Chưa đặt tên' ) - Tạo bảng Khách Hàng : create table KhachHang ( makhachhang int identity primary key, tenkhachhang nvarchar(100), sodienthoai varchar(10), ngaysinh date, gioitinh nvarchar(10), diachi nvarchar(100) ) - Tạo bảng Nhân Viên : create table NhanVien ( manhanvien int identity primary key, tennhanvien nvarchar(100), sodienthoai varchar(10), ngaysinh date, gioitinh nvarchar(10), diachi nvarchar(100) ) - Tạo bảng Dịch Vụ : create table DichVu ( madichvu int identity primary key, tendichvu nvarchar(100) not null default N'Chưa đặt tên', maloaidichvu int not null, giadichvu float not null default foreign key (maloaidichvu) references LoaiDichVu(maloaidichvu) ) - Tạo bảng Hóa Đơn : create table HoaDon ( mahoadon int identity primary key, thoigianvao date not null default getdate(), thoigianra date, trangthai int not null default 0, 1:da toan 0:chua toan tongtien float, maphong int not null, makhachhang int not null, manhanvien int not null foreign key (maphong) references Phong(maphong), foreign key (makhachhang) references KhachHang(makhachhang), foreign key (manhanvien) references NhanVien(manhanvien) ) - Tạo bảng Chi Tiết Hóa Đơn : create table ChiTietHoaDon ( machitiethoadon int identity primary key, mahoadon int not null, madichvu int not null, foreign key (mahoadon) references HoaDon(mahoadon), foreign key (madichvu) references DichVu(madichvu) )  Sơ đồ quan hệ bảng : III.CÁC CHỨC NĂNG CỦA PHẦN MỀM : 1.Form Đăng Nhập : - Chức Đăng Nhập cho phép vào Form quản lý dịch vụ - Chức Thốt dùng cho chương trình 10 } } * Kết thực : * Chức Xóa Phịng : private void btnXoaPhong_Click(object sender, EventArgs e) { int maphong = Convert.ToInt32(txbMaPhong.Text); string trangthai = txbTrangThai.Text; if (trangthai.Equals("Trống") == true) { if (PhongDAO.Instance.Xoa_Phong(maphong)) { MessageBox.Show("Xóa Phịng Thành Cơng"); Load_DSPhong(); if (xoaPhong != null) xoaPhong(this, new EventArgs()); 46 } else { MessageBox.Show("Có Lỗi Khi Xóa"); } } else { MessageBox.Show("Phịng hoạt động !! Khơng thể Xóa"); } } * Kết thực : 47 * Chức Thêm Nhân Viên : private void btnThemNhanVien_Click(object sender, EventArgs e) { string tennhanvien = txbTenNhanVien.Text; string sodienthoai = txbSoDienThoaiNV.Text; string ngaysinh = txbNgaySinhNV.Text; string gioitinh = txbGioiTinhNV.Text; string diachi = txbDiaChiNV.Text; if (NhanVienDAO.Instance.Them_NV(tennhanvien, sodienthoai, ngaysinh, gioitinh, diachi)) { MessageBox.Show("Thêm Nhân Viên Thành Công"); Load_DSNhanVien(); if (themNV != null) themNV(this, new EventArgs()); } else { MessageBox.Show("Có Lỗi Khi Thêm"); } } * Kết thực : 48 * Chức Sửa Nhân Viên : private void btnSuaNhanVien_Click(object sender, EventArgs e) { int manhanvien = Convert.ToInt32(txbMaNhanVien.Text); string tennhanvien = txbTenNhanVien.Text; string sodienthoai = txbSoDienThoaiNV.Text; string ngaysinh = txbNgaySinhNV.Text; string gioitinh = txbGioiTinhNV.Text; string diachi = txbDiaChiNV.Text; if (NhanVienDAO.Instance.Sua_NV(manhanvien,tennhanvien, sodienthoai, ngaysinh, gioitinh, diachi)) { MessageBox.Show("Sửa Nhân Viên Thành Công"); Load_DSNhanVien(); if (suaNV != null) suaNV(this, new EventArgs()); } else { MessageBox.Show("Có Lỗi Khi Sửa"); } } 49 * Kết thực : * Chức Xóa Nhân Viên : private void btnXoaNhanVien_Click(object sender, EventArgs e) { int manhanvien = Convert.ToInt32(txbMaNhanVien.Text); if (HoaDonDAO.Instance.LayTrangThaiHoaDonTheoMaNhanVien(manhanv ien) == ) { if (NhanVienDAO.Instance.Xoa_NV(manhanvien)) { MessageBox.Show("Xóa Nhân Viên Thành Công"); Load_DSNhanVien(); if (xoaNV != null) 50 xoaNV(this, new EventArgs()); } else { MessageBox.Show("Có Lỗi Khi Xóa"); } } else { if(HoaDonDAO.Instance.LayTrangThaiHoaDonTheoMaNhanVien(manha nvien) == 0) { MessageBox.Show("Nhân Viên nằm hóa đơn chưa tốn"); } else { if (NhanVienDAO.Instance.Xoa_NV(manhanvien)) { MessageBox.Show("Xóa Nhân Viên Thành Cơng"); Load_DSNhanVien(); if (xoaNV != null) xoaNV(this, new EventArgs()); } else { MessageBox.Show("Có Lỗi Khi Xóa"); } } } } 51 * Kết thực : * Chức Thêm Khách Hàng : private void btnThemKhachHang_Click(object sender, EventArgs e) { string tenkhachhang = txbTenKH.Text; string sodienthoai = txbSoDienThoaiKH.Text; string ngaysinh = txbNgaySinhKH.Text; string gioitinh = txbGioiTinhKH.Text; string diachi = txbDiaChiKH.Text; if (KhachHangDAO.Instance.Them_KH(tenkhachhang, sodienthoai, ngaysinh, gioitinh, diachi)) { MessageBox.Show("Thêm Khách Hàng Thành Công"); 52 Load_DSKhachHang(); if (themKH != null) themKH(this, new EventArgs()); } else { MessageBox.Show("Có Lỗi Khi Thêm"); } } * Chức Sửa Khách Hàng : private void btnSuaKhachHang_Click(object sender, EventArgs e) { int makhachhang = Convert.ToInt32(txbMaKH.Text); string tenkhachhang = txbTenKH.Text; string sodienthoai = txbSoDienThoaiKH.Text; string ngaysinh = txbNgaySinhKH.Text; string gioitinh = txbGioiTinhKH.Text; string diachi = txbDiaChiKH.Text; if (KhachHangDAO.Instance.Sua_KH(makhachhang,tenkhachhang, sodienthoai, ngaysinh, gioitinh, diachi)) { MessageBox.Show("Sửa Khách Hàng Thành Công"); Load_DSKhachHang(); if (suaKH != null) suaKH(this, new EventArgs()); } else { MessageBox.Show("Có Lỗi Khi Sửa"); } } 53 * Chức Xóa Khách Hàng : private void btnXoaKhachHang_Click(object sender, EventArgs e) { int makhachhang = Convert.ToInt32(txbMaKH.Text); if(HoaDonDAO.Instance.LayTrangThaiHoaDonTheoMaKhachHang(makh achhang) == 1) { if (KhachHangDAO.Instance.Xoa_KH(makhachhang)) { MessageBox.Show("Xóa Khách Hàng Thành Cơng"); Load_DSKhachHang(); if (xoaKH != null) xoaKH(this, new EventArgs()); } else { MessageBox.Show("Có Lỗi Khi Xóa"); } } else { if(HoaDonDAO.Instance.LayTrangThaiHoaDonTheoMaKhachHang(makh achhang) == 0) { MessageBox.Show("Khách Hàng có hóa đơn chưa tốn"); } else { if (KhachHangDAO.Instance.Xoa_KH(makhachhang)) { 54 MessageBox.Show("Xóa Khách Hàng Thành Công"); Load_DSKhachHang(); if (xoaKH != null) xoaKH(this, new EventArgs()); } else { MessageBox.Show("Có Lỗi Khi Xóa"); } } } } * Chức Thêm Tài Khoản : private void btnThemTaiKhoan_Click(object sender, EventArgs e) { string tendangnhap = txbTenTaiKhoan.Text; string tenhienthi = txbTenHienThi.Text; string loaitaikhoan = txbLoaiTaiKhoan.Text; if (TaiKhoanDAO.Instance.Them_TK(tendangnhap, tenhienthi, loaitaikhoan)) { MessageBox.Show("Thêm Tài Khoản thành công"); Load_DSTaiKhoan(); } else { MessageBox.Show("Có lỗi thêm"); } } 55 * Chức Sửa Tài Khoản : private void btnSuaTaiKhoan_Click(object sender, EventArgs e) { try { string tendangnhap = txbTenTaiKhoan.Text; string tenhienthi = txbTenHienThi.Text; string loaitaikhoan = txbLoaiTaiKhoan.Text; if (TaiKhoanDAO.Instance.Sua_TK(tendangnhap, tenhienthi, loaitaikhoan)) { MessageBox.Show("Sửa Tài Khoản thành cơng"); Load_DSTaiKhoan(); } else { MessageBox.Show("Có lỗi sửa"); } } catch(Exception) { MessageBox.Show("Không sửa tên đăng nhập"); } } * Chức Xóa Tài Khoản : private void btnXoaTaiKhoan_Click(object sender, EventArgs e) { string tendangnhap = txbTenTaiKhoan.Text; if (tkdangnhap.Tendangnhap.Equals(tendangnhap)) { 56 MessageBox.Show("Khơng thể xóa tài khoản đăng nhập"); return; } if (TaiKhoanDAO.Instance.Xoa_TK(tendangnhap)) { MessageBox.Show("Xóa Tài Khoản thành cơng"); Load_DSTaiKhoan(); } else { MessageBox.Show("Có lỗi xóa"); } } * Chức In Chi Tiết Hóa Đơn Crystal Report : private void btnInChiTietHoaDon_Click(object sender, EventArgs e) { string tenkh = (cbTenKHtrongCTHD.SelectedItem as KhachHangDTO).Tenkhachhang; DateTime thoigianracuakh = dtpkNgayRaCuaKHtrongCTHD.Value; DataTable table = new DataTable(); table = ChiTietHoaDonDAO.Instance.LayChiTietHoaDonCuaKhachHangTheoTe nvaNgay2(tenkh, thoigianracuakh); rptInChiTietHoaDonChoKhach2 rp = new rptInChiTietHoaDonChoKhach2(); rp.SetDataSource(table); fInBaoCao inbc = new fInBaoCao(); inbc.crystalReportViewer1.ReportSource = rp; inbc.ShowDialog(); } 57 * Kết thực : Form Thông Tin Tài Khoản : * Chức Cập Nhật Tài Khoản dùng để thay đổi mật cho tài khoản : - Trong class TaiKhoanDAO viết hàm cho phép thay đổi mật : public bool CapNhat_TK(string tendangnhap,string tenhienthi,string matkhau,string matkhaumoi) { int result = DataProvider.Instance.ExecuteNonQuery("exec USP_CapNhatTaiKhoan @tendangnhap , @tenhienthi , @matkhau , @matkhaumoi", new object[] { tendangnhap, tenhienthi, matkhau, matkhaumoi }); return result > 0; } 58 - Trong form Thông Tin Tài Khoản viết hàm xử lý kiện Cập Nhật : void CapNhat_TaiKhoan() { string tendangnhap = txbTenDangNhap.Text; string tenhienthi = txbTenHienThi.Text; string matkhau = txbMatKhau.Text; string matkhaumoi = txbMatKhauMoi.Text; string nhaplai = txbNhapLai.Text; if (!matkhaumoi.Equals(nhaplai)) { MessageBox.Show("Vui lòng nhập với mật mới"); } else { if (TaiKhoanDAO.Instance.CapNhat_TK(tendangnhap, tenhienthi, matkhau, matkhaumoi)) { MessageBox.Show("Cập nhật thành cơng"); } else { MessageBox.Show("Vui lịng nhập mật khẩu"); } } } private void btnCapNhat_Click(object sender, EventArgs e) { CapNhat_TaiKhoan(); } 59 * Kết thực : 60 ... 31 Form Thông Tin Tài Khoản : 58 I.PHÁT BIỂU BÀI TOÁN : Phần mềm quản lý trung tâm thẩm mỹ, quản lý thơng tin cần thiết q trình đăng ký sử dụng dịch vụ khách hàng để đơn

Ngày đăng: 22/09/2021, 19:17

HÌNH ẢNH LIÊN QUAN

- Tạo bảng Chi Tiết Hóa Đơn: create table ChiTietHoaDon ( - ĐỀ TÀI QUẢN LÝ TRUNG TÂM THẨM MỸ
o bảng Chi Tiết Hóa Đơn: create table ChiTietHoaDon ( (Trang 9)
- Chức năng Thêm Dịch Vụ cho phép thêm dịch vụ vào bảng với tên khách hàng - ĐỀ TÀI QUẢN LÝ TRUNG TÂM THẨM MỸ
h ức năng Thêm Dịch Vụ cho phép thêm dịch vụ vào bảng với tên khách hàng (Trang 11)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w