1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo bài tập lớn đề bài quản lý kinh doanh cửa hàng thuốc

39 6 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

Tiêu đề Quản lý kinh doanh cửa hàng thuốc
Tác giả Nguyễn Văn Hào, Lê Văn Sáng, Nguyễn Nghiêm Tâm, Trần Nhật Việt
Người hướng dẫn Ths. Trịnh Thị Xuân
Trường học Đại học Mở Hà Nội
Chuyên ngành Kỹ thuật lập trình hướng đối tượng
Thể loại Báo cáo bài tập lớn
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 39
Dung lượng 3,23 MB

Nội dung

BÀI 1: PHÁT BIỂU BÀI TOÁN Phát biểu : Công việc quản lý kinh doanh thuốc tại cửa hàng thuốc là vô cùng cần thiết khi có rất nhiều thuốc cần được ghi nhận và cập nhật thông tin mỗi ngày n

Trang 1

ĐẠI HỌC MỞ HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

Sinh viên thực hiện: Nguyễn Văn Hào – 2110A05 Lê Văn Sáng – 2110A05

Nguyễn Nghiêm Tâm – 2110A05 Trần Nhật Việt – 2210A05

<NHÓM 17>

Đề bài: Quản lý kinh doanh cửa hàng thuốc

BÁO CÁO BÀI TẬP LỚN

MÔN: KỸ THUẬT LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG

Giảng viên hướng dẫn: Ths.Trịnh Thị Xuân

1

Trang 2

M t sôố kêốt qu khi ch yộảạ 27

PHÂN CÔNG VÀ KẾ HOẠCHT HỰC HIỆN

Trang 3

Lê Văn Sáng Code và kiểm thử, viết báo cáo Nguyễn Nghiêm Tâm Xác định và mô tả bài toán, code và

kiểm thử

Trần Nhật Việt Code và kiểm thử, viết báo cáo

3

Trang 4

BÀI 1: PHÁT BIỂU BÀI TOÁN Phát biểu :

Công việc quản lý kinh doanh thuốc tại cửa hàng thuốc là vô cùng cần thiết khi có rất nhiều thuốc cần được ghi nhận và cập nhật thông tin mỗi ngày như: Mã thuốc, tên thuốc, xuất xứ, số lượng, đơn giá Trong khi đó, ta cũng phải quản lý thông tin của khách hàng: Họ tên, địa chỉ, số điện thoại Đồng thời quản lý hóa đơn bán hàng: Mã hóa đơn, tên nhân viên, số mặt hàng, ngày lập và danh sách các sản phẩm đã mua của hoá đơn để kiểm tra hoạt động buôn bán và doanh thu mỗi ngày Việc tạo ra một chương trình hay phần mềm hộ trỡ bán hàng giúp tăng hiệu quả hoạt động kinh doanh nói chung và việc bán thuốc tại cửa hàng thuốc nói riêng

M c tiêuụ

Giúp cho việc quản lý sản phẩm và quản lý hoạt động bán hàng chính xác, nhanh chóng và hiệu quả.

Lợi ích:

Giúp tiết kiệm thời gian và nhân lực.

Dữ liệu luôn mang tính nhất quán, được thay đổi và cập nhật thường

Trang 5

1.XÁC ĐỊNH SƠ ĐỒ LỚP CỦA BÀI TOÁN

Thuộc tính: maThuoc, tenThuoc, mancc, soluong, giaban Phương thức: khởi tạo, nhapThuoc, hienThuoc

Thuộc tính: makh, cmnd, hoten, diachi, sdt Phương thức: khởi tạo, nhapKH, hienKH

Thuộc tính: mahd, tennv, somh, ngaylap, ArrayList<SanPham> Phương thức: khởi tạo, nhapHd, hienHD, tongTien

Thuộc tính: ArrayList<HoaDon>

Phương thức: nhapDSHD, hienDSHD, docFile, ghiFile, timKiem, locTren2tr, sapXep, themHD, xoaHD, tinhTong

Thuộc tính: Menu Phương thức: main

5

Trang 6

2, Sơ đồ quan hệ

6

Trang 7

2.MÔ TẢ THUẬT TOÁN – THAO TÁC

Các ch c năng chínhứ

Khởi tạo các loại mặt hàng, khách hàng và hoá đơn Nhập dữ liệu và Ghi thông tin hóa đơn vào File Đọc File và Hiện dữ liệu hóa đơn

Thêm dữ liệu hóa đơn Xóa dữ liệu hóa đơn Tìm kiếm theo mã hóa đơn Sắp xếp theo mã hóa đơn Tính tổng tiền các hóa đơn

7

Trang 8

Mô tả chi tiết các thao tác thực hiện như thế nào thông qua sơ đồ

1 Thao tác nhập thông tin hóa đơn

2.Thao tác hiện thông tin hóa đơn

8

Trang 9

3.Thao tác tìm kiếm theo mã hóa đơn

9

Trang 10

4.Thao tác tính tổng tiền của các hóa đơn

10

Trang 11

5.Thao tác thêm hóa đơn

11

Trang 12

6.Thao tác xóa hóa đơn theo mã hóa đơn

12

Trang 13

7.Thao tác sắp xếp tăng dần theo mã hóa đơn

13

Trang 14

8.Thao tác ghi danh sách hóa đơn vào Fille

9.Thao tác hiện danh sach hóa đơn từ File

14

Trang 15

public class THUOC implements Serializable { private String mathuoc;

public THUOC (String mathuoc, String ncc, String tensp, int sl, float giaban, Scanner sc) {

Trang 16

public String getNcc() {

Trang 17

public class KHACHHANG implements Serializable { private String ma;

private String hoten; private String sdt; private String diachi;

public KHACHHANG(String ma, String hoten, String sdt, String diachi) {

Trang 18

Scanner sc = new Scanner(System.in); System.out.print("Ma khach hang:");

Trang 19

public void hienKH() {

System.out.println("Ma khach hang :"+getMa()); System.out.println("Ten khach hang:"+getHoten()); System.out.println("SDT khach hang:"+getSdt());

private String mahd, ngaylap,tennv; private int somh;

Trang 20

public HOADON (String cmnd, String hoten, String sdt, String diachi, String mahd, String ngaylap, String tennv, int somh,

public void nhap() {

Scanner sc = new Scanner(System.in);

System.out.print("Nhap ma hoa don: "); mahd=sc.nextLine(); System.out.print("Ngay lap: "); ngaylap=sc.nextLine(); System.out.print("Ten nhan vien: "); tennv=sc.nextLine();

20

Trang 21

THUOC thuoc = new THUOC();

System.out.println("\nNhap mat hang thu "+(i+1)); thuoc.nhapSP();

dsthuoc.add(thuoc); }

public void hien() {

System.out.println("\nMa hoa don: "+mahd); System.out.println("Ngay lap: "+ngaylap); System.out.println("Ten nhan vien: "+tennv); super.hienKH();

System.out.println("\nSo mat hang: "+somh); System.out.println("Danh sach mat hang: ");

Trang 22

public int compareTo(HOADON o) { // TODO Auto-generated method stub

ArrayList<HOADON> array=new ArrayList<>(); Scanner sc = new Scanner(System.in); public void nhapds() {

Trang 23

if(n<=0) throw new Exception(); /*số hóa đơn phải >0*/ System.out.println("Nhap hoa don thu "+(i+1)); HOADON hd = new HOADON();

hd.nhap(); array.add(hd); }

public void hiends() {

System.out.println("\nDanh sach hoa don:");

Trang 24

public void tinhtong() {

public void them() {

HOADON hd = new HOADON();

Trang 25

FileOutputStream fout = new FileOutputStream("C:\\Users\\LE

public void DocFile() throws Exception {

FileInputStream fin = new FileInputStream("C:\\Users\\LE

Trang 26

Class main

package com.mycompany.btl; import java.util.Scanner; public class BTL {

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

public static void main(String[] args) throws Exception { // TODO Auto-generated method stub

DSHD ds = new DSHD(); while(true) Menu(ds); }

// Menu điều khiển chương trình

private static void Menu(DSHD ds) throws Exception { int c;

println("1-Nhap danh sach hoa don."); println("2-Them tung hoa don."); println("3-Hien DSHD.");

println("4-Tim kiem hoa don theo ma."); println("5-Xoa hoa don theo ma."); println("6-Tong tien tat ca cac hoa don."); println("7-Sap xep theo tong tien.");

Trang 27

case 1: ds.nhapds(); break; case 2: ds.them(); break; case 3: ds.hiends(); break; case 4: ds.timkiem(); break; case 5: ds.xoa(); break; case 6: ds.tinhtong(); break; case 7: ds.sapxep(); break; case 8: ds.GhiFile(); break; case 9: ds.DocFile(); break;

case 0: println("Chuong trinh ket thuc!"); System.exit(0);

Trang 28

HD004 SP8 DILUK Que test covid

Một số kết quả khi chạy- Nhập hóa đơn:

28

Trang 31

- Thêm hóa đơn:

31

Trang 32

- Hiển thị danh sách:

32

Trang 34

- Tìm kiếm:

34

Trang 35

- Xóa:

35

Trang 37

- Tổng tiền các hóa đơn:

- Sắp xếp theo tổng tiền:

37

Trang 38

- Ghi File:

38

Trang 39

- Đọc File:

- Kết thúc:

39

Ngày đăng: 08/04/2024, 17:41

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

TÀI LIỆU LIÊN QUAN

w