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

Phần mềm quản lý cửa hàng media one

25 3,9K 16

Đ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 25
Dung lượng 1,69 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Phần mềm quản lý cửa hàng media one

Trang 1

VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

*

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

LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG

Đề tài: Xây dựng hệ thống quản lý cửa hàng bán sách, đĩa nhạc, đĩa phim

Media One

ThS Trịnh Thành Trung

Hà Nội, 05/2015

Trang 2

1.2 Biểu đồ use case 6

1.3 Đặc tả use case 8

CHƯƠNG 2: THIẾT KẾ CHI TIẾT 12

2.1 Thiết kế lớp 12

2.1.1 Biểu đồ lớp 12

2.1.2 Thiết kế chi tiết lớp 12

2.2 Thiết kế Cơ sở dữ liệu (hoặc cấu trúc dữ liệu) 16

CHƯƠNG 3: CHƯƠNG TRÌNH MINH HOẠ 18

3.1 Xây dựng chương trình 18

3.2 Kết quả chương trình 18

CHƯƠNG 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 23

TÀI LIỆU THAM KHẢO 24

Trang 3

LỜI NÓI ĐẦU

Ngày nay, công nghệ thông tin đóng vai trò quan trọng không thể thiếu trong quátrình quản trị, điều hành các hoạt động sản xuất kinh doanh của mỗi công ty, tổ chức, doanh nghiệp Đặc biệt, theo đà phát triển của công nghệ thông tin, việc đưa tin học vào xử lý thông tin trong công tác quản lý đã trở nên phổ biến

Ứng dụng phần mềm vào việc quản lý bán hàng trong doanh nghiệp là nhu cầu tất yếu nhằm nâng cao hiệu quả quản lý và tăng cường mối quan hệ thân thiết với khách hàng trong môi trường cạnh tranh hiện nay Việc chọn phần mềm phù hợp với hoạt động của doanh nghiệp là việc đau đầu

Trước yêu cầu cấp thiết của hệ thống, nhóm chúng em đã cùng nhau quyết định phân tích , thiết kế và xây dựng hệ thống quản lý các sản phẩm băng đĩa (đĩa nhạc, đĩa phim), sách cho một cửa hàng Với ưu điểm dễ sử dụng, hệ thống sẽ giúp cho các nhà quản lý dễ dàng tổng hợp, quản lý sản phẩm và thanh toán nhanh chóng vàchuyên nghiệp Đó chính là lý do mà nhóm chúng em chọn đề tài này

Trong quá trình thực hiện đề tài, nhóm chúng em còn gặp nhiều khó khăn và không tránh khỏi sai sót, mong thầy cô và các bạn nhận xét và đánh gía khách quan

để nhóm có thể kịp thời sửa chữa

Để hoàn thành được bài tập lớn này, nhóm chúng em xin được gửi lời cảm ơn chân thành đến cô giáo và thầy giáo hướng dẫn đề tài:

- Cô Vũ Thị Hương Giang

- Thầy Trinh Thành Trung

là giảng viên Khoa Công nghệ Thông tin Trường Đại học Bách Khoa Hà Nội - đã hết lòng giúp đỡ, hướng dẫn, chỉ dạy tận tình để nhóm em hoàn thành được đề tài này

Trang 4

Tuần 1 Viết thuộc

tính và phương thức lớp đĩa nhạc

Viết thuộc tính và phương thức lớp hóa đơn

Viết thuộc tính và phương thức lớp khách hàng

Viết thuộc tính và phương thức lớp đĩa phim

Viết thuộc tính và phương thức lớp sách

đủ các phươngthức và thuộc tính lớp đĩa nhạc

Xây dựng đầy

đủ các phươngthức và thuộc tính lớp hóa đơn

Xây dựng đầy

đủ các phương thức

và thuộc tính lớp khách hàng

Xây dựng đầy

đủ các phương thức

và thuộc tính lớp đĩa phim

Xây dựng đầy

đủ các phương thức

và thuộc tính lớp sách

lại mã nguồn theo thiết kế mới

Phân tích, xác định chỉ ra tính kết tập và

kế thừa trong

hệ thống

Phân tích, xácđịnh chỉ ra tính kết tập

và kế thừa trong hệ thống

Cấu trúc, viếtlại mã nguồn theo thiết kế mới

Cấu trúc, viếtlại mã nguồn theo thiết kế mới

năng nhập thông tin các

Xây dựng tínhnăng nhập các thông tin hóa

Xây dựng tính năng nhập thông

Phân tích và chỉ ra tính đa hình, viết các

Xây dựng tính năng nhập thông

Trang 5

sản phẩm đơn và báo

cáo

tin khách hàng, tài khoản

phương thức

đa hình(VD thể hiện tính

đa hình)

tin các sản phẩm

năng thêm/

bớt mặt hàng

Xậy dựng tínhtiền và báo cáo trong 1 khoảng thời gian

Xây dựng tìmkiếm mặt hàng, khách hàng, thời gian

Xây dựng tính năng thêm/ bớt khách hàng, tài khoản

Xây dựng tính năng thêm/ bớt mặthàng

xây dựng giao diện hệ thống

Xây dựng cơ

sở dữ liệu và tổng hợp các phần mọi người đã làm

Thảo luận và xây dựng giao diện hệ thống

Thảo luận và xây dựng giao diện hệ thống

Thảo luận và xây dựng giao diện hệ thống

cáo Hoàn chỉnh lạihệ thống Xây dựng biểu đồ

UML

Viết hướng dẫn sử dụng phần mềm

Viết báo cáo phần mềm

Đánh giá

chung

Tích cực thamgia thảo luận, đóng góp ý kiến, xây dựng

hệ thống

Hoàn thành công việc đúng thời gianquy định Ý thức tốt

Tích cực thamgia thảo luận, đóng góp ý kiến, xây dựng

hệ thống

Hoàn thành công việc đúng thời gianquy định Ý thức tốt

Tích cực tham gia thảoluận, đóng góp ý kiến, xây dựng hệ thống Hoàn thành công việc đúng thời gian quy định Ý thức tốt

Tích cực tham gia thảoluận, đóng góp ý kiến, xây dựng hệ thống Hoàn thành công việc đúng thời gian quy định Ý thức tốt

Tích cực tham gia thảoluận, đóng góp ý kiến, xây dựng hệ thống Hoàn thành công việc đúng thời gian quy định Ý thức tốt

Trang 6

CHƯƠNG 1: MÔ TẢ YÊU CẦU

1.1

Mô tả yêu cầu bài toán :

- Mô tả yêu cầu bài toán: yêu cầu xây dựng một hệ thống quản lý các sản phẩm sách, đĩa nhạc, đĩa phim

- Người quản lý có thể thêm bớt sản phẩm, đồng thời thanh toán khi bán hàng

- Nhân viên có thể thanh toán, thêm thông tin khách hàng

- Thêm sách, đĩa nhạc, đĩa phim, nhân viên

- Cập nhật sách, đĩa nhạc, đĩa phim, nhân viên

Trang 7

Quan hệ giữa các tác nhân và các use case, giữa các use case với nhau được thể hiện trong hình bên dưới.

Admin

Tím mặt hàng Thanh toán

Thêm bớt khách hàng Báo cáo

Cập nhật SP,

nhân viên

Thêm bớt SP, nhân viên

Nhân viên

use

include

Trang 8

1.3

Đặc tả use case:

Dựa vào biểu đồ use case ta có các biểu đồ hoạt động:

true

Trang 10

• Biểu đồ hoạt động thanh toán:

Trang 11

Thêm mặt hàng vào Hóa đơn, cập nhật lại

danh sách

Thanh toán và xuất hóa đơn Tiếp

Dừng

Trang 12

2.1

Thiết kế lớp:

2.1.1 Biểu đồ lớp:

Chương trình bao gồm các class:

Trang 13

#nhaSanXuat : String

#daoDien : String +setNhaSanXuat(String) : void +getNhaSanXuat : String +setDaoDien(String) : void +getDaoDien : String

Trang 14

Xây dựng lớp Sach kế thừa từ lớp SanPham gồm :

+ Thuộc tính: tacGia(String), nhaXuatban(String)

+ Phương thức: getter(), setter() tương ứng

Xây dựng lớp DiaNhac kế thừa từ lớp SanPham gồm :

+ Thuộc tính: nhaSanXuat(String), caSi(String)

+ Phương thức: getter(), setter() tương ứng

Xây dựng lớp DiaPhim kế thừa từ lớp SanPham gồm :

+ Thuộc tính: nhaSanXuat(String), daoDien(String)

+ Phương thức: getter(), setter() tương ứng

Xây dụng lớp SachDataAccess gồm các phương thức :

+ showAll(): xem toàn bộ thông tin sách có trong CSDL

+ addNew(): thêm sách mới vào CSDL

+ updateSach(): cập nhật thông tin sách vào CSDL

+ deleteSach(): xóa sách khỏi CSDL

Trang 15

+ findByMaSP(): tìm sách trong CSDL thông qua mã sản phẩm.

+ checkSach(): kiểm tra mã sách trong CSDL

Xây dụng lớp DiaNhacDataAccess gồm các phương thức :

+ showAll(): xem toàn bộ thông tin đĩa nhạc có trong CSDL

+ addNew(): thêm đĩa nhạc mới vào CSDL

+ updateSach(): cập nhật thông tin đĩa nhạc vào CSDL

+ deleteDiaNhac(): xóa đĩa nhạc khỏi CSDL

+ findByMaSP(): tìm đĩa nhạc trong CSDL thông qua mã sản phẩm.+ checkDiaNhac(): kiểm tra mã đĩa nhạc trong CSDL

Xây dụng lớp DiaPhimDataAccess gồm các phương thức :

+ showAll(): xem toàn bộ thông tin đĩa phim có trong CSDL

+ addNew(): thêm đĩa phim mới vào CSDL

+ updateDiaPhim(): cập nhật thông tin đĩa phim vào CSDL

+ deleteDiaPhim(): xóa đĩa phim khỏi CSDL

+ findByMaSP(): tìm đĩa phim trong CSDL thông qua mã sản phẩm.+ checkDiaPhim(): kiểm tra mã đĩa phim trong CSDL

+ Thuộc tính: maHoaDon, maSanPham, tenSanPham, ngayBan,

soLuong, donGia, soDienThoaiKH, maNhanVien, nhomKH, chietkhau, thanhTien

+ Phương thức: các phương thức getter(), setter() tương ứng

Trang 16

Xây dựng các Frame hiển thị các công việc thêm, bớt, tìm kiếm, thanh toán

đã xây dựng ở trên

2.2

Thiết kế cơ sở dữ liệu / cấu trúc dữ liệu:

- Cơ sở dữ liệu sử dụng là file quanlybanhang.sql được đặt cùng thư mục với source code

- Trong cơ sở dũ liệu gồm có 6 bảng: Sach, diaphim, dianhac,

taikhoan, khachhang, hoadonbanhang như hình dưới:

Trang 17

- Các thuộc tính của các bảng:

+ dianhac (MaSanPham, TenSanPham, NhaSanXuat, NgheSi,

HinhThuc, SoLuong, GiaMua, GiaBan)

+ diaphim (MaSanPham,TenSanPham, NhaSanXuat, DaoDien,

HinhThuc, SoLuong, GiaMua, GiaBan)

+ hoadonbanhang (MaHD, MaSP, TenSP, Ngayban, SoLuong, Dongia,SodienthoaiKH, nhom KH, MaNV, ChietKhau, Thanhtien)

+ sach (MaSanPham, TenSanPham, NhaXuatBan, TacGia, HinhThuc, SoLuong, GiaMua, GiaBan)

+ taikhoan (TaiKhoan, Password, Hoten, Nhom, Manv, Tienluong).+ khachhang (TenKhachHang, NhomKhachHang, SoDienTHoai,

DiaChi)

- Các thao tác với cơ sở dữ liệu được thực hiện qua các phương thức: showAll(), deleteSach(), updateSach(), finByMaSP(), deleteDiaPhim(), updateDiaPhim()…… trong các lớp DiaNhacDataAcess,

DiaPhimAcess, SachDataAcess

Trang 18

CHƯƠNG 3: CHƯƠNG TRÌNH MINH HOẠ

o Lý do lựa chọn/sử dụng công nghệ: các ứng dụng có khả năng chạy thống nhất trên nhiều nền tảng mà chỉ cần biên dịch một lần

- Môi trường lập trình: NetBean IDE

Trang 19

Hình 7: Giao diện main

Hình 8: Giao diện bán hàng

Trang 20

Hình 9: Giao diện kho hàng.

Hình 10: Giao diện báo cáo

Trang 21

Hình 11: Giao diện thiết lập.

Hình 12: Tìm kiếm sản phẩm

Trang 22

Hình 13: Thêm sản phẩm, khách hàng và tài khoản.

Hình 14: Thêm sản phẩm

Trang 23

Hình 15: Update thông tin.

CHƯƠNG 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

Hoàn thành chương trình, báo cáo bài tập lớn đúng thời hạn

Giao diện thân thiện với người dùng, có đầy đủ các chức năng cơ bản theo yêu cầu

Chưa có kinh nghiệm trong việc xây dựng một chương trình quản lý với quy mô lớn

Khả năng lập trình của các thành viên còn hạn chế

Tăng hiểu biết và củng cố các kiến thức đã học về : kĩ năng lập trình, cơ sở

dư liệu, SQL và một số kĩ năng khác

Trang 24

+ Nhật kí nhập hàng.

+Nhật kí bán hàng

Trang 25

TÀI LIỆU THAM KHẢO

[1] Đoàn Văn Ban Lập trình hướng đối tượng với Java Nhà xuất bản Khoa học

kỹ thuật, 2003

[2] Slide lập trình hướng đối tượng trên hệ thống ACU

[3] Java Core 1( Tiếng việt)

Ngày đăng: 11/06/2016, 10:15

HÌNH ẢNH LIÊN QUAN

Hình 7: Giao diện main - Phần mềm quản lý cửa hàng media one
Hình 7 Giao diện main (Trang 19)
Hình 8: Giao diện bán hàng. - Phần mềm quản lý cửa hàng media one
Hình 8 Giao diện bán hàng (Trang 19)
Hình 9: Giao diện kho hàng. - Phần mềm quản lý cửa hàng media one
Hình 9 Giao diện kho hàng (Trang 20)
Hình 10: Giao diện báo cáo. - Phần mềm quản lý cửa hàng media one
Hình 10 Giao diện báo cáo (Trang 20)
Hình 11: Giao diện thiết lập. - Phần mềm quản lý cửa hàng media one
Hình 11 Giao diện thiết lập (Trang 21)
Hình 12: Tìm kiếm sản phẩm. - Phần mềm quản lý cửa hàng media one
Hình 12 Tìm kiếm sản phẩm (Trang 21)
Hình 13: Thêm sản phẩm, khách hàng và tài khoản. - Phần mềm quản lý cửa hàng media one
Hình 13 Thêm sản phẩm, khách hàng và tài khoản (Trang 22)
Hình 15: Update thông tin. - Phần mềm quản lý cửa hàng media one
Hình 15 Update thông tin (Trang 23)

TỪ KHÓA LIÊN QUAN

w