TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN LẬP TRÌNH JAVA ĐỀ T!I: QUẢN LÝ CỬA H!NG GI!Y THỂ THAO GSNEAKER Giảng viên hướng dẫn: PHƯƠNG VĂN CẢNH Si
Trang 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN
LẬP TRÌNH JAVA
ĐỀ T!I:
QUẢN LÝ CỬA H!NG GI!Y THỂ THAO GSNEAKER Giảng viên hướng dẫn: PHƯƠNG VĂN CẢNH
Sinh viên thực hiện: NGUYỄN VĂN ĐÔNG
TRIỆU THỊ THẢO NHI
Ngành: CÔNG NGHỆ THÔNG TIN Chuyên ngành: CÔNG NGHỆ PHẦN MỀM Lớp: D14CNPM7
Trang 2PHIẾU CHẤM ĐIỂM
Sinh viên thực hiện:
Nguyễn Văn Đông
Triệu Thị Thảo Nhi
Giảng viên chấm:
Giảng viên chấm 1 :
Giảng viên chấm 2 :
Trang 3MỤC LỤC
LỜI NÓI ĐẦU4
CHƯƠNG I: ĐẶT VẤN ĐỀ5
1.1 TỔNG QUAN VỀ B!I TOÁN5
1.2 KHẢO SÁT YÊU CẦU B!I TOÁN5
CHƯƠNG II: PHÂN TÍCH V! THIẾT KẾ7
2.1 BIỂU ĐỒ USECASE7
2.2 BIỂU ĐỒ TUẦN TỰ8
2.2.1 Biểu đồ tuần tự: Đăng nhập8
2.2.2 Biểu đồ tuần tự: Cập nhật nhà cung cấp8 2.2.3 Biểu đồ trình tự : Cập nhật sản phẩm9 2.2.4 Biểu đồ trình tự : Cập nhật loại sản phẩm9 2.2.5 Biểu đồ trình tự : Cập nhật khách hàng10 2.2.6 Biểu đồ trình tự : Cập nhật hóa đơn bán hàng10 2.2.7 Biểu đồ trình tự : Thống kê doanh thu bán hàng11 2.2.8 Biểu đồ trình tự : Thống kê sản phẩm bán chạy11 2.3 BIỂU ĐỒ LỚP
CHƯƠNG III: C!I ĐẶT V! THỬ NGHIỆM 13
Trang 4LỜI NÓI ĐẦU
Nhịp độ phát triển của Công Nghệ Thông Tin đang là một vấn đề rất được các ngành Khoa Học, Giáo Dục, Kinh Tế… quan tâm Nó hiện hữu với một tầm vóc hết sức mạnh mẽ, to lớn và ngày một lớn mạnh thêm
Sự ra đời của máy tính và công nghệ thông tin đã làm thay đổi cuộc sống con người một cách mạnh mẽ, ứng dụng và tầm ảnh hưởng của nó tới đời sống của con người ngày càng nhiều Máy móc có thể thay thế vai trò của con người trong nhiều lĩnh vực của cuộc sống, đặc biệt là trong việc lưu trữ, quản lý, trong các dịch
vụ tra cứu, tìm kiếm, học tập và thậm chí cả sản xuất kinh doanh Thế nhưng yêu cầu của người sử dụng phần mềm ngày càng đa dạng và nhiều tính năng hơn Do
đó yêu cầu người làm phần mềm phải đáp ứng được yêu cầu của phía người sử dụng
Để kết thúc môn học lập trình Java, nhóm chúng em lựa chọn đề tài “Quản
lý cửa hàng bán giày thể thao: GSneaker Shop” Trong quá trình học tập, nhờ có
sự hướng dẫn tận tình của thầy giáo Phương Văn Cảnh, chúng em đã hoàn thành được đề tài này Từ đó chúng em có thể nắm vững được cách thức thiết kế một đề tài cụ thể
Trong quá trình làm đề tài dù đã cố gắng tìm hiểu nhưng vẫn không tránh khỏi sai sót Tuy nhiên về cơ bản các chức năng chính của một hệ thống đã được chúng em hoàn thiện một cách tốt nhất Chúng em mong rằng sẽ nhận được sự đóng góp ý kiến của các thầy cô để phần mềm cũng như kiến thức của em được hoàn thiện hơn
Trang 5CHƯƠNG I: ĐẶT VẤN ĐỀ
1.1 TỔNG QUAN VỀ B!I TOÁN
Đề tài: “ Quản lý cửa hàng giày thể thao: GSneaker Shop”
Hiện nay, cùng với sự gia tăng dân số cùng với sự phát triển lớn mạnh của công nghệ số thì nhu cầu về dịch vụ, mua bán ngày càng gia tăng Tuy nhiên, hệ thống quản lý bằng sổ sách trước kia của nhiều cửa hàng, công ty đã không còn phù hợp với quy mô và tốc độ phát triển này nữa Cửa hàng giày thể thao:
GSneaker Shop cũng vậy, mặc dù đã áp dụng công nghệ thông tin vào công việc
quản lý, buôn bán nhưng mới chỉ dừng ở mức đơn giản và rời rạc các công việc
Hệ thống quản lý chưa tối ưu dẫn đến có những bất lợi, bất tiện trong việc quản
lý Vậy nên shop cần có một hệ thống mới giúp việc quản lý tiện lợi, dễ sử dụng hơn Từ đó xây dựng chương trình quản lý trên máy vi tính với những chức năng cần thiết để việc tính toán sẽ chính xác nhất cũng như việc tìm kiếm sẽ nhanh chóng và việc sửa chữa sẽ dễ dàng đó là lợi ích mà chương trình quản lý đem lại
1.2KHẢO SÁT YÊU CẦU B!I TOÁN
Tạo ra được một web quản lý cửa hàng bán giày thật tiện lợi, dễ sử dụng, đầy
đủ các chức năng và hỗ trợ được việc quản lý của cửa hàng thuận lợi nhanh chóng,
độ chính xác cao hơn Đồng thời đây cũng là một nơi mà ngay cả khách hàng cũng
có thể sử dụng để trực tiếp tìm kiếm thông tin sản phẩm một cách dễ dàng và nhanh chóng để mua hàng
Vấn đề đặt ra với bất kì một phần mềm nào, đó là người sử dụng sẽ dùng nó với
mục đích gì và dùng như thế nào Xác định được từng vấn đề cụ thể thì chúng ta
sẽ từng bước giải quyết chúng
Trang 6 Mục đích sử dụng:
- Thứ nhất phải quản lý được các mặt hàng hiện có
- Thứ hai là phải lập được phiếu xuất hàng cho khách hàng
- Cuối cùng là chức năng thống kê báo cáo
Muốn thực hiện cài đặt các chức năng cho đúng trước hết phải đi vào tìm hiểu
mô hình bán hàng trong thực tế, xem họ quản lý những cái gì, quản lý như thế nào Đây là quá trình khảo sát nghiệp vụ của đề tài Sau khi đã có được cái nhìn tổng thể chi tiết về toàn bộ hoạt động bán hàng, chúng ta cần mô hình hóa chúng, chuyển đổi dữ liệu về dạng có thể lưu trữ được Công việc này chính là việc phân tích và thiết kế hệ thống Do tính dễ bảo trì, cài đặt cũng như để làm tăng tính chuyên nghiệp hơn cho chương trình nên nhóm em đã chọn cách phân tích theo kiểu hướng đối tượng Chia cửa hàng thành các bộ phận khác nhau để quản lý Sau quá trình phân tích thiết kế hệ thống, chúng ta phải cài đặt chương trình, hiện nay thì có rất nhiều ngôn ngữ lập trình hỗ trợ việc cài đặt chương trình như Java, C#
6
Trang 7CHƯƠNG II: PHÂN TÍCH V! THIẾT KẾ
2.1 BIỂU ĐỒ USECASE
Hình 1.Biểu đồ UseCase tổng quát
Trang 82.2 BIỂU ĐỒ TUẦN TỰ
2.2.2 Biểu đồ tuần tự: Cập nhật nhà cung cấp
8
Trang 92.2.3 Biểu đồ trình tự : Cập nhật sản phẩm
2.2.4 Biểu đồ trình tự : Cập nhật loại sản phẩm
Trang 102.2 5 Biểu đồ trình tự : Cập nhật khách hàng
2.2.6 Biểu đồ trình tự : Cập nhật hóa đơn bán hàng
10
Trang 112.2.7 Biểu đồ trình tự : Thống kê doanh thu bán hàng
Trang 12
2.2.8 Biểu đồ trình tự : Thống kê sản phẩm bán chạy
2.3 BIỂU ĐỒ LỚP
12
Trang 14CHƯƠNG III: C!I ĐẶT V! THỬ NGHIỆM HỆ THỐNG
3.1 Giao diện quản lý sản phẩm
Trang 153.2 Giao diện quản lý sản phẩm
Trang 163.3 Giao diện quản lý hóa đơn bán hàng
Trang 173.4 Giao diện quản lý sản phẩm
Trang 183.5 Giao diện giới thiệu
Trang 193.5 Giao diện đăng nhập