(Tiểu luận) môn họclập trình hướng sự kiện với công nghệ java cửa hàng jv muốn xây dựng một phần mềm với các nghiệp vụ

12 46 0
(Tiểu luận) môn họclập trình hướng sự kiện với công nghệ java cửa hàng jv muốn xây dựng một phần mềm với các nghiệp vụ

Đ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

Untitled BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP THÀNH PHỐ HỒ CHÍ MINH BÁO CÁO BÀI TẬP NHÓM 2 MÔN HỌC LẬP TRÌNH HƯỚNG SỰ KIỆN VỚI CÔNG NGHỆ JAVA Mssv Tên Mức độ hoàn thành công việc trong nhóm Ghi c[.]

BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP THÀNH PHỐ HỒ CHÍ MINH BÁO CÁO BÀI TẬP NHĨM MƠN HỌC:LẬP TRÌNH HƯỚNG SỰ KIỆN VỚI CƠNG NGHỆ JAVA Mssv 20105231 19511451 19511731 19509301 19512861 Tên Mức độ hoàn thành cơng việc nhóm Ghi Trần Thị Minh Huyền Đoàn Ngọc Quốc Bảo Phan Ngọc Nam Trần Bảo Dự Mai Văn Trương Giảng viên: Trần Thị Anh Thi Mã lớp học phần: 420300207001 0 Tieu luan 1, Đặc tả đề tài Cửa hàng JV thực công việc kinh doanh linh kiện máy tính số thiết bị thông minh như: pc, laptop, ipad, cửa hàng JV với nghiệp vụ như: - Bán hàng: Thêm hóa đơn, thêm đơn đặt hàng - Quản lí thơng tin: loại linh kiện, linh kiện, nhà cung cấp, khách hàng, nhân viên - Tìm kiếm thơng tin: tìm kiếm linh kiện, tìm kiếm loại linh kiện, tìm kiếm khách hàng, tìm kiếm nhân viên - Thống kê: thống kê doanh thu, thống kê khách hàng, thống kê linh kiện Cửa hàng JV muốn xây dựng phần mềm với nghiệp vụ Cửa hàng có nhóm nhân viên nhân viên người quản lí Khi nhân viên làm việc cửa hàng phải cung cấp thơng tin như: tên, tuổi, giới tính, sđt, địa Khi người quản lí nhận thơng tin nhân viên tiến hàng đăng kí tài khoản nhập thơng tin lên hệ thống để dễ quản lí Sau cấp tài khoản nhân viên thức làm việc cửa hàng Việc quản lí cửa hàng chia theo chức nhân viên Nhân viên cửa hàng thực cơng việc như: bán hàng, quản lí thơng tin tìm kiếm thơng tin Thơng tin sản phẩm phải có thông tin mã sản phẩm, tên sản phẩm, loại sản phẩm, đơn giá, số lượng, nhà cung cấp, trạng thái cịn hay hết Chức quản lí thơng tin khách hàng giúp nhân viên thu thập, cập nhật thông tin khách hàng mã khách hàng, tên khách hàng, số điện thoại, địa chỉ, loại khách hàng lên hệ thống tạo thuận lợi cho việc mua bán cửa hàng có sách ưu đãi với khách hàng thân thiết Khi nhân viên nhận yêu cầu mua hàng từ phía khách hàng, nhân viên tìm kiếm sản phẩm theo thông tin như: mã sản phẩm, tên sản phẩm, xuất xứ sản phẩm Nếu sản phẩm hết hàng nhân viên báo lại với khách hàng Nếu sản phẩm cịn nhân viên bán hàng tiến hành nhập thơng tin khách hàng gồm: mã khách hàng, tên khách hàng, địa chỉ, số điện thoại, email (nếu có) Sau nhập đơn đặt hàng bao gồm thông tin: mã đơn đặt hàng, mã khách hàng, mã nhân viên, ngày đặt hàng, ngày giao hàng Thông tin đơn đặt hàng gồm: Mã đơn đặt hàng, tên khách hàng, địa chỉ, số điện thoại, tên mặt hàng mua, số lượng, giá bán, nhân viên bán, ngày giao dự kiến cho khách hàng Thơng tin hóa đơn bán cửa hàng gồm: Mã hóa đơn, tên khách hàng, tên nhân viên bán hàng, tên sản phẩm, số lượng, giá thành sản phẩm 0 Tieu luan Các thông tin hố đơn đơn đặt hàng phải xác Hóa đơn giao cho khách để đối chiếu nhận hàng sản phẩm bị cố khách hàng cần phải xuất hố đơn trùng khớp với thơng tin hoá đơn hệ thống với cửa hàng tư vấn xử lí Yêu cầu nghiệp vụ: Nhân viên thực các chức tối thiểu:  Nhập liệu: Nhân viên bán hàng nhập thông tinh khác hàng, đơn đặt hàng, chi tiết đặt hàng, loại hàng, mặt hàng, nhà cung cấp Chức nhập thông tin nhân viên thuộc phận nhân  Xem liệu: Nhân viên xem thông tin khác hàng, đơn đặt hàng, chi tiết đặt hàng, loại hàng, mặt hàng, nhà cung cấp, thông tin nhân viên khác Có thể cập nhật liệu có thay đổi, riêng liệu bảng nhân viên có phịng nhân sửa đổi  Tìm kiếm liệu: Có thể tìm kiếm liệu theo khách hàng, nhân viên, hóa đơn, mặt hàng…  Thống kê liệu: Thống kê lương nhân viên, doanh thu theo tháng, mặt hàng bán chạy, khách hàng tiềm năng, số tiền trả theo hóa đơn… Báo cáo: Xem báo cáo mặt hàng, khách hàng, nhân viên, đơn đặt hàng… Yêu cầu phi chức năng: - Giao diện thân thiện, dễ sử dụng - Thơng tin xác - Tránh lỗi giao diện khơng đáng có/ 2, Class diagram a, Sơ đồ lớp 0 Tieu luan b, Đặc tả sơ đồ lớp Sơ đồ class gồm lớp: TaiKhoan, NhanVien, KhachHang, HoaDon, ChiTietHoaDon, LinhKien, LoaiLinhKien, NhaCungCap Class TaiKhoan có thuộc tính: + tenDangNhap: tên đăng nhập nhân viên + matKhau: Mật xác nhận Class NhanVien có thuộc tính: + maNV: mã nhân viên + tenNV: tên nhân viên + cMND: số chứng minh nhân nhân + diaChi: địa + chucVu: chức vụ + taiKhoan: tài khoản đăng nhập nhân viên Mỗi nhân viên có tài khoản đăng nhập, class NhanVien có mối quan hệ Compositon (has-a) với class TaiKhoan, nhân viên tài khoản Class KhachHang gồm thuộc tính: + maKH: mã khách hàng + tenKH: tên khách hàng + SDT: số điện thoại + diaChi: địa + gioiTinh: giới tính Class HoaDon gồm thuộc tính + maHoaDon: mã hóa đơn + ngayLap: ngày lập + nhanVien: nhân viên lập hóa đơn + tongThanhTien: tổng tiền mua hàng + tienMat: tiền khách hàng trả + tienDu: tiền thối có + trangThai: trạng thái hóa đơn + khachHang: khách hàng lập hóa đơn Mỗi nhân viên lập nhiều hóa đơn, mối quan hệ class NhanVien class HoaDon association 0 Tieu luan khách hàng có hóa đơn mua hàng, mối quan hệ class KhachHang HoaDon association Class NhaCungCap gồm có thuộc tính: + maNCC: mã nhà cung cấp + tenNCC: tên nhà cung cấp + diaChi: địa nhà cung cấp + trangThai: trạng thái + quocTich: quốc tịch Class LoaiLinhKien gồm thuộc tính: + maLoaiLinhKien: mã loại linh kiện + tenLoaiLinhKien: tên loại linh kiện Class LinhKien gồm thuộc tính: + maLinhKien: mã linh kiện + tenLinhKien: tên linh kiện + donGia: giá sản phẩm + loaiLinhKien: Loại linh kiện + soLuong: số lượng + trangThai: trạng thái linh kiện + nhaCungCap: nhà cung cấp linh kiện Một sản phẩm linh kiện có nhà cung cấp thuộc loại linh kiện, mối quan hệ class LinhKien với class NhaCungCap, LoaiLinhKien association Class ChiTietHoaDon gồm thuộc tính: + linhKien: danh sách linh kiện mà khách hàng mua + hoaDon: Hóa đơn mua hàng + soLuong: số lượng hàng mua Trong chi tiết hóa đơn có hóa đơn, mối qua hệ HoaDon ChitietHoaDon Compositon (has-a), hóa đơn chi tiết hóa đơn 0 Tieu luan 3, Thiết kế a, Sơ đồ sở liệu b, Đặc tả Đặc tả sơ đồ sở liệu: Quản lý linh kiện - Sơ đồ có bảng gồm : KHACHHANG, HOADON, CTHOADON, NHANVIEN, TAIKHOAN, LOAILINHKIEN, LINHKIEN, NHACUNGCAP KHACHHANG Attribute name Datatype Nchar(10), not null Varchar(20), not null Varchar(12), not null Nvarchar(50), not null Nvarchar(5), not null MAKH(pk) TENKH SDT DIACHI GIOTINH HOADON Attribute name MAHD(pk) NGAYLAPHD MAKH(fk references KHACHHANG) MANV(fk references NHANVIEN) TONGTHANHTIEN TIENMAT TRANG THAI Datatype Nchar(10), not null Date, not null Nchar(10), not null Nchar(10), not null Money, not null Money, not null Bit, not null CTHOADON Attribute name MALINHKIEN(pk, fk references LINHKIEN) Datatype Nchar(10), not null Tieu luan MAHD(pk, fk references HOADON) SOLUONG Nchar(10), not null Int, not null NHANVIEN Datatype Nchar(10), not null Nvarchar(50), not null Varchar(12), not null Nchar(10), not null Nvarchar(50), not null Nvarchar(50), not null Attribute name MANV(pk) TENNV CMND SDT DIACHI CHUCVU TAIKHOAN Attribute name Datatype TENDANGNHAP Nchar(255), not null MATKHAU Nchar(255), not null MANV (pk, fk references NHANVIEN) Nchar(10) LINHKIEN Attribute name MALINHKIEN(pk) TENLINHKIEN DONGIA SOLUONG MALOAILINHKIEN(fk references LOAILINHKIEN) TRANGTHAI NHACC (fk references NHACUNGCAP) LOAILINHKIEN Attribute name MALOAILINHKIEN(pk) TENLOAILINHKIEN Datatype Nchar(10), not null Nchar(50), not null Money, not null Int, not null Nchar(10), not null Bit, not null Nchar(10) Datatype Nchar(10), not null Nvarchar(50), not null NHACUNGCAP Attribute name Datatype Nchar(10), not null Nvarchar(50), not null Nvarchar(50), not null Nvarchar(50), not null Bit, not null NHACC(pk) TENNCC DIACHI QUOCTICH TRANGTHAI 4, Một số giao diện 0 Tieu luan 4.1 Frame quản lí nhân viên Hình 1: Frame Quản Lí Nhân Viên - Chức năng: Hiển thị danh sách nhân viên cửa hàng - Có chức năng: Thêm, sửa, xóa, xóa trắng, lưu + Nút xóa: Xóa nhân viên khỏi giao diện, xóa ln CSDL table NhanVien + Nút Thêm: Khi nhập đầy đủ liệu cho trường kiểm tra regex hợp lệ nhấn nút thêm, mã nhân viên khơng trùng thêm row vào table, đồng thời thêm liệu vào CSDL table NhanVien Nếu mã trùng báo không thêm trùng mã + Nút sửa: Sửa thông tin nhân viên, yêu cầu liệu hợp lệ sửa được, báo sửa thành công yêu cầu nhấn nút lưu để lưu lại thông tin vừa sửa + Nút lưu: Lưu thông tin nhân viên sau sửa vào CSDL table NhanVien, sau báo lưu thành cơng 4.2 Frame tìm kiếm linh kiện 0 Tieu luan Hình Frame Tìm Kiếm Linh Kiện - Chức năng: Tìm kiếm linh kiện theo nhiều tiêu chí tên linh kiện, giá thành, loại linh kiện, nhà cung cấp - Khi bấm nút tìm: thực tìm kiếm linh kiện theo tiêu chí chọn Ví dụ hình chọn theo giá thành từ 1000.000 đến 2000.000 loại linh kiện ROM 4.3 Frame tìm kiếm loại linh kiện Hình Frame tìm kiếm loại linh kiện - Chức năng: Tìm kiếm loại linh kiện theo tiêu chí mã tên loại linh kiện, chọn mã loại linh kiện khơng chọn tên loại linh kiện ngược lại - Khi bấm nút tìm: thực tìm kiếm loại linh kiện theo tiêu chí chọn 4.4 Frame tìm kiếm nhân viên Hình Frame tìm kiếm nhân viên - Chức năng: Tìm kiếm thơng tin nhân viên theo nhiều tiêu chí tên nhân viên, số điện thoại, chức vụ mã nhân viên 0 Tieu luan - Nếu tìm kiếm theo mã nhân viên ẩn tiêu chí khác tìm kiếm theo mã nhân viên ngược lại - Khi bấm nút tìm: thực tìm kiếm nhân viên theo tiêu chí chọn - Khi bấm nút xóa trắng: xóa trắng Jtextfield tên nhân viên, số điện thoại combobox mã nhân viên, vụ trở item tất 4.5 Frame tìm kiếm khách hàng Hình Frame tìm kiếm khách hàng - Chức năng: Tìm kiếm thơng tin khách hàng theo nhiều tiêu chí tên khách - hàng, địa chỉ, số điện thoại, giới thiêu Khi bấm nút tìm: thực tìm kiếm nhân viên theo tiêu chí chọn Ví dụ hình tìm khách hàng có từ Minh giới tính Nam 4.6 Frame loại linh kiện 0 Tieu luan  Hình 6: Frame loại linh kiện Chức : Thực thêm, xóa, cập nhật loại linh kiện vào database 4.7 Frame xử lý hóa đơn Chức năng:  Thực tạo hóa đơn  Tính tổng thành tiền  Từ tiền khách đưa tính tổng số tiền trả lại  Thêm linh kiện cho hóa đơn 0 Tieu luan Báo cáo q trình làm việc nhóm ST T Họ tên Trần Thị Minh Huyền Đoàn Ngọc Quốc Bảo Trần Bảo Dự Mai Văn Trường Phan Ngọc Nam Công việc Frame khách hàng Frame nhân viên File báo cáo FrmLogin, Frm Home Frame linh kiện Frame nhà cung cấp Xử lý thêm đơn hàng Chức login, logout Thống kê doanh thu Thống kê khách hàng Thống kê sản phẩm Tìm kiếm linh kiện Tìm kiếm nhân viên Tìm kiếm khách hàng Tìm kiếm loại linh kiện Frame loại linh kiện Xử lý thêm hóa đơn 0 Tieu luan Hồn thành Hoàn thành hạn Hoàn thành hạn Hoàn thành hạn Hoàn thành hạn Hoàn thành hạn ... thu, thống kê khách hàng, thống kê linh kiện Cửa hàng JV muốn xây dựng phần mềm với nghiệp vụ Cửa hàng có nhóm nhân viên nhân viên người quản lí Khi nhân viên làm việc cửa hàng phải cung cấp thông... tả đề tài Cửa hàng JV thực cơng việc kinh doanh linh kiện máy tính số thiết bị thông minh như: pc, laptop, ipad, cửa hàng JV với nghiệp vụ như: - Bán hàng: Thêm hóa đơn, thêm đơn đặt hàng - Quản... tư vấn xử lí Yêu cầu nghiệp vụ: Nhân viên thực các chức tối thiểu:  Nhập liệu: Nhân viên bán hàng nhập thông tinh khác hàng, đơn đặt hàng, chi tiết đặt hàng, loại hàng, mặt hàng, nhà cung cấp

Ngày đăng: 06/02/2023, 09:15

Tài liệu cùng người dùng

Tài liệu liên quan