1. Trang chủ
  2. » Tất cả

Báo cáo chuyên đề học phần lập trình java xây dựng phần mềm cửa hàng bán đồ chơi my kingdom

35 7 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 đề Xây dựng Phần mềm Cửa hàng Bán Đồ chơi My Kingdom
Tác giả Nguyễn Đình Tuyền
Người hướng dẫn Đặng Trần Đức
Trường học Trường Đại học Điện lực
Chuyên ngành Công nghệ Thông tin
Thể loại Báo cáo chuyên đề học phần
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 35
Dung lượng 1,9 MB

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

Nội dung

Việc tìm kiếm nhânviên, sản phẩm hay sửa thông tin nhân viên, sản phẩm, quản lý đơn hàng… là vấn đề mà hệ thống cần phải giải quyết được, việc xây dựng lại một hệ thống tốt hơn làđiều vô

Trang 1

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:

XÂY DỰNG PHẦN MỀM CỬA HÀNG BÁN ĐỒ CHƠI MY KINGDOM

Sinh viên thực hiện : NGUYỄN ĐÌNH TUYỀN

Giảng viên hướng dẫn : ĐẶNG TRẦN ĐỨC

Chuyên ngành : CÔNG NGHỆ PHẦN MỀM

Hà Nội, tháng 4 năm 2022

Trang 2

PHIẾU CHẤM ĐIỂM

Sinh viên thực hiện:

NGUYỄN ĐÌNH

TUYỀN

Xây dựng Database, Kết nối DB với code, login, nhân viên

Kết nối DB với code, hóa đơn, chi tiết hóa đơn

Kết nối DB với code, khách hàng, đồ chơi

Giảng viên chấm:

Giảng viên chấm 1 :

Giảng viên chấm 2 :

Trang 3

MỤC LỤC

LỜI MỞ ĐẦU 1

CHƯƠNG 1: KHẢO SÁT VÀ XÁC LẬP DỰ ÁN 2

1.1 KHẢO SÁT THỐNG KÊ 2

1.1.1 GIỚI THIỆU CHUNG 2

1.1.2 QUY TRÌNH QUẢN LÝ 3

1.2.3 GIỚI THIỆU MẶT HÀNG, DỊCH VỤ 4

1.1.4 ƯU ĐIỂM 4

1.1.5 NHƯỢC ĐIỂM 4

1.2 XÁC ĐỊNH BÀI TOÁN CẦN GIẢI QUYẾT 5

1.2.1 QUẢN LÝ SẢN PHẨM 6

1.2.2 QUẢN LÝ NHÂN VIÊN 7

1.2.3 QUẢN LÝ KHÁCH HÀNG 8

1.2.4 QUẢN LÝ HÓA ĐƠN 8

1.2.5 ĐĂNG NHẬP, ĐĂNG XUẤT, ĐĂNG KÝ 8

1.3 XÁC ĐỊNH YÊU CẦU CỦA HỆ THỐNG 8

1.4 CHỨC NĂNG VÀ YÊU CẦU 9

1.4.1 CÁC CHỨC NĂNG QUẢN LÝ CHÍNH CỦA CỬA HÀNG 9

Trang 4

1.4.2 YÊU CẦU PHI CHỨC NĂNG 9

CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ 12

2.1 XÁC ĐỊNH CÁC ACTOR VÀ USE CASE TỔNG QUÁT 12

2.2 PHÂN TÍCH CHỨC NĂNG 14

2.2.1 CHỨC NĂNG ĐĂNG NHẬP 14

2.2.2 CHỨC NĂNG QUẢN LÝ NHÂN VIÊN 16

2.2.3 CHỨC NĂNG QUẢN LÝ KHÁCH HÀNG 18

2.2.4 CHỨC NĂNG QUẢN LÝ SẢN PHẨM 20

CHƯƠNG 3: GIAO DIỆN ỨNG DỤNG 23

1 GIAO DIỆN ĐĂNG NHẬP 23

2 GIAO DIỆN MENU 23

3 GIAO DIỆN QUẢN LÝ NHÂN VIÊN 24

4 GIAO DIỆN QUẢN LÝ KHÁCH HÀNG 24

5 GIAO DIỆN QUẢN LÝ ĐỒ CHƠI 25

6 GIAO DIỆN QUẢN LÝ HÓA ĐƠN 25

7 GIAO DIỆN CHI TIẾT HÓA ĐƠN 26

8 GIAO DIỆN THỐNG KÊ 26

KẾT LUẬN 27

Trang 5

LỜI MỞ ĐẦU

Trên thực tế không có sự thành công nào mà không gắn liền với những sự

hỗ trợ, giúp đỡ dù ít hay nhiều, dù trực tiếp hay gián tiếp của người khác.Trong suốt thời gian đã và đang học tập tại trường đến nay, em đã nhận đượcrất nhiều sự quan tâm, giúp đỡ của quý Thầy Cô, gia đình và bạn bè

Và đặc biệt, trong học kỳ này Chúng em xin cảm ơn thầy Đặng Trần Đức

đã hướng dẫn, góp ý, thảo luận để bài báo cáo này của em được hoàn thiện.Trong thời gian được học tập và thực hành dưới sự hướng dẫn của thầy, chúng

em không những thu được rất nhiều kiến thức bổ ích, mà còn được truyền sựsay mê và thích thú đối với bộ Lập trình Java

Mặc dù đã rất cố gắng hoàn thiện đồ án với tất cả sự nỗ lực, tuy nhiên, dobước đầu đi vào thực tế, tìm hiểu và xây dựng đồ án trong thời gian có hạn, vớilượng kiến thức còn hạn chế, nhiều bỡ ngỡ, nên đồ án “Quản lý bán hàng cửahàng đồ chơi” chắc chắn sẽ không thể tránh khỏi những thiếu sót Em rất mongnhận được sự quan tâm, thông cảm và những đóng góp quý báu của các thầy cô

và các bạn để dự án này ngày càng hoàn thiện hơn

Một lần nữa, chúng em xin chân thành cám ơn thầy và luôn mong nhậnđược sự đóng góp của thầy cô và các bạn

Sau cùng, chúng em xin kính chúc các thầy cô trong Khoa Công NghệThông Tin dồi dào sức khỏe, niềm tin để tiếp tục thực hiện sứ mệnh cao đẹpcủa mình là truyền đạt kiến thức cho thế hệ mai sau

Trân trọng!

1

Trang 6

CHƯƠNG I: KHẢO SÁT VÀ XÁC LẬP DỰ ÁN

1.1 Khảo sát hệ thống:

Xã hội ngày càng phát triển dẫn đến nhu cầu sưu tập đồ chơi của nhiều ngườicũng tăng cao Việc phân chia từng loại phụ kiện phù hợp cho từng loại mục đích làrất cần thiết Có những bạn muốn mua đồ chơi về cho con em trẻ nhỏ trong nhàchơi, nhưng cũng có những bạn trẻ khác mua đồ chơi về với mục đích để trang tríphòng, trang trí cho ngôi nhà của mình, và cũng có những người khác lại có thú vuisưu tầm một loại đồ chơi như một niềm đam mê vậy Và “My Kingdom” được thànhlập nhằm mục đích đưa ra cho bạn nhiều lựa chọn hơn với đam mê về đồ chơi

1.1.1 Giới thiệu chung

My Kingdom là thương hiệu đồ chơi Việt Nam với mong muốn đem lại niềm

vui, vẻ đẹp hiện đại, thông qua các dòng sản phẩm đồ chơi thể hiện cá tính và xuhướng Một trong những “tôn chỉ” về thiết kế của BearBrick chính là sự đa dạng,với mong muốn mang đến cho người dùng những sản phẩm phù hợp nhất với ngoạihình và quan trọng hơn cả là cá tính của chính mình Hãy ghé thăm showroom MyKingdom trên toàn quốc để đón đầu những xu hướng đồ chơi mới nhất và tận hưởngkhông gian mua sắm cao cấp

- Tên cửa hàng: My Kingdom

- Tổng nhân viên làm việc trong cửa hàng: 3 người

- Thời gian làm việc: 8h đến 20h mỗi ngày

2

Trang 8

+ Ca chiều : 12h00 – 17h00

- Mỗi ca sẽ có 1 quản lý, 2 nhân viên bán hàng, 1 nhân viên thu ngân

4

Trang 9

1.1.3 Giới thiệu mặt hàng, dịch vụ

Hình thức kinh doanh: Mặt hàng kinh doanh chủ yếu của cửa hàng là các mặt hàng đồ chơi trẻ em

1.1.4. Ưu điểm

- Đơn giản, dễ sử dụng không yêu cầu cao về trình độ tin học

- Trang thiết bị đầy đủ với nhu cầu thực hiện

1.1.5. Nhược điểm

- Tất cả quy trình đều được làm việc thông qua thủ công

- Khó khăn quản lý hóa đơn cho khách hàng

- Hay bị khách hàng không vui khi phải đợi nhân viên viết hóa đơn bằng cáchthủ công khiến khách hàng phải đợi một thời gian

- Dễ bị nhầm lẫn vì sử dụng thủ công

- Tốn nhiều thời gian gây khó khăn trong việc quản lý đồng bộ

- Tìm kiếm, sửa chữa, thêm thông tin, lập báo cáo thống kê khó khăn

5

Trang 10

1.2.Xác định bài toán cần giải quyết

Với hệ thống đồ chơi My Kingdom hiện tại đầy nhược điểm của cửa hàngnhư là việc dễ bị đánh cắp dữ liệu, độ bảo mật thấp, mọi hoạt động mua bán đềuđược làm một cách thủ công dẫn đến việc tốn nguồn nhân lực, mất thời gian, dễ bịsai gây ảnh hưởng đến hoạt động hay doanh thu của cửa hàng Việc tìm kiếm nhânviên, sản phẩm hay sửa thông tin nhân viên, sản phẩm, quản lý đơn hàng… là vấn đề

mà hệ thống cần phải giải quyết được, việc xây dựng lại một hệ thống tốt hơn làđiều vô cùng cấp thiết Và thực hiện được điều đó thì hệ thống cần phải đạt đượcnhững yêu cầu như sau

6

Trang 11

Đối với người quản lý: phải nắm bắt được doanh thu của cửa hàng và việcthống kê phải được thực hiện theo từng tháng, từng quý cũng như từng năm Quản lý

sẽ biết được tất cả mọi hoạt động đang và sẽ được diễn ra tại cửa hàng Không chỉquản lý doanh thu của cửa hàng, quản lý cần nắm bắt, quan tâm nhân viên, sắp xếp calàm thích hợp, phù hợp điểm mạnh cho nhân viên cũng như lương thưởng, chấmcông, nghỉ phép,

Đối với nhân viên: phải thực hiện được việc tư vấn cho khách hàng để thuyếtphục khách hàng mua sản phẩm tại cửa hàng tăng sự cạnh tranh đối với các cửahàng khác, khi khách hàng đã đồng ý mua hàng tại cửa hàng thì nhân viên sẽ thựchiện việc lập hoá đơn thanh toán cho khách hàng và trả lại tiền dư (nếu có cho kháchhàng) Nhân viên cũng cần quan tâm những vấn đề tổng kết thống kê theo ngày,theo tháng, theo năm

Đối với khách hàng: là người mua bán trực tiếp với cửa hàng, sẽ thực hiệnviệc lựa chọn các sản phẩm sau đó khi đã ưng ý thì đưa ra quyết định mua hàng đểnhân viên thực hiện việc lập hoá đơn và sau đó khách hàng sẽ thực hiện việc thanhtoán cho nhân viên của cửa hàng bằng nhiều hình thức như tiền mặt, thẻ ATM, mã

QR, trả sau…

Ngoài ra, hệ thống cho phép người quản lý tìm kiếm thông tin nhân viên, thông tinkhách hàng theo các chỉ tiêu ví dụ dựa vào mã nhân viên cũng như mã khách hàng.Cho phép quản lý cũng như nhân viên cửa hàng đăng tin tức về các chương trìnhkhuyến mại, tri ân khách hàng, … Hệ thống có phần quản lý riêng cho toàn bộ hệthống: khách hàng, nhân viên, sản phẩm

1.2.1 Quản lý sản phẩm:

Danh sách sản phẩm: cho phép thực hiện chức năng thêm, sửa, xoá sản phẩm khi

7

Trang 12

cần thiết bằng thủ công theo danh mục sản phẩm.

Quản lý sẽ quản lý các danh mục mặt hàng đồ chơi cũng như một số phụ kiệnkèm theo Đồng thời cập nhật thông tin đồ chơi, các sản phẩm mới nhất và được yêuthích, bán chạy nhất hay đang giảm giá

1.2.2 Quản lý nhân viên:

Nhân viên của cửa hàng bao gồm 1 thu ngân, 2 nhân viên bán hàng Thông tin

của nhân viên được lưu vào sổ để chấm công và phát lương Công của nhân viên

được tính theo ca làm việc đối với nhân viên parttime, ngày làm việc đối với nhânviên full time

Ngoài tiền lương nhân viên còn được thưởng theo % doanh thu theo ca cửahàng Một tháng nhân viên full time được nghỉ phép 2-3 ngày Báo trước cho quản

lý 1 ngày (nếu ngày nghỉ là thứ 2 – 6) và báo trước 1 tuần (nếu ngày nghỉ là thứ 7 vàchủ nhật) Nhân viên part time có thể đổi ca linh hoạt cho nhau

8

Trang 13

Trong trường hợp xin nghỉ hẳn phải báo trước cho quản lý trước 2 tuần đểquản lý có thời gian bổ sung nhân sự kịp thời.

- Khách hàng thân thiết (đã mua hàng trị giá trên 2 triệu đồng)

- Khách hàng tiềm năng (đã mua hàng chưa đạt đến giá trị 2 triệu đồng)

1.2.4 Quản lý hóa đơn:

Nếu Khách hàng mua hàng trực tiếp, thông tin đơn sẽ được lưu lại vào cơ sở

dữ liệu, để tổng kết cuối ngày, theo dõi trải nghiệm khách hàng, theo dõi thời gian bảo hành

Khách hàng sau khi đặt hàng sẽ được lưu lại vào CSDL, để cửa hàng xử lí

và tiến hành vận chuyển cũng như tổng kết cuối ngày, theo dõi trải nghiệm khách hàng, theo dõi thời gian bảo hành

1.2.5 Đăng nhập, đăng xuất, đăng ký

Để truy cập vào hệ thống thì chủ cửa hàng và nhân viên cần phải có một tàikhoản, tài khoản này sẽ bao gồm hai thông tin đó chính là tên đăng nhập và mậtkhẩu Trong trường hợp chủ cửa hàng hoặc nhân viên đã có tài khoản thì bỏ quabước đăng ký để vào hệ thống Sau khi đã đăng nhập thành công từ tuỳ vào chứcnăng của mỗi người mà hệ thống sẽ cho phép truy cập các trang khác nhau

1.3. Xác định các yêu cầu của hệ thống

Trong quá trình hoạt động của cửa hàng , người dùng thường gặp phải nhiều vấn

9

Downloaded by Vu Vu (quangchinhlas199@gmail.com)

Trang 14

đề như: không xử lý hết hàng tồn kho, các đơn đặt hàng, vấn đề tài chính của cửahàng, hoạt động của nhân viên,… Chính vì thế, các cửa hàng cần đến một biện pháptối ưu để có thể quản lý hiệu quả Website quản lý cửa hàng có thể là giải pháp hữuhiệu nhất cho cửa hàng

1.4 Chức năng và yêu cầu

1.4.1. Các chức năng quản lý chính của cửa hàng đồ chơi

- Quản lý sản phẩm

- Quản lý nhân viên

- Quản lý khách hàng

- Quản lý đơn hàng

- Đăng nhập, đăng xuất, đăng ký

1.4.2. Yêu cầu phi chức năng

1.4.2.1 Yêu cầu bảo mật

Yêu cầu về bảo mật hệ thống, bảo vệ thông tin khách hàng, thông tin cửahàng phải được bảo mật về mật khẩu, các thông tin cá nhân như địa chỉ, số điệnthoại, email, ảnh cá nhân khác

1.4.2.2 Yêu cầu về sao lưu

Website sẽ lưu các thông tin vào trong cơ sở dữ liệu, Exel Dữ liệu của hệ thống sẽ có thể kết xuất ra các thiết bị lưu trữ ngoài và khôi phục khi cần thiết

1.4.2.3 Yêu cầu về tính năng sử dụng

Hệ thống đáp ứng các yêu cầu truy cập dữ liệu thời gian thực Thực hiện các thao tác một cách tức thời cho phép chấp nhận dưới 30s

Hệ thống đảm bảo phục vụ truy cập online 10 người cùng một lúc

10

Downloaded by Vu Vu (quangchinhlas199@gmail.com)

Trang 15

Hệ thống đảm bảo cung cấp đầy đủ thông tin chính xác yêu cầu của nhân viên

và cửa hàng trưởng

1.4.2.4 Yêu cầu ràng buộc thiết kế

Web browser : Google Chrome

11

Downloaded by Vu Vu (quangchinhlas199@gmail.com)

Trang 16

Hệ quản trị cở sở dữ liệu : MySQL.

Phân tích và thiết kế được thực hiện theo chuẩn UML

Các công cụ hỗ trợ không tính bản quyền, thư viện hỗ trợ khác phải là mã nguồn mở

Hệ thống được thiết kế theo hướng có khả năng phát triển trong tương lai với việc thêm bớt các module hoặc tích hợp hệ thống vào một hệ thống khác

1.4.2.5 Yêu cầu về phần cứng

Hệ điều hành: Windowns 7 trở lên

Bộ Xử lý: CPU lớn hơn hoặc bằng 2.3

GHz Ram: lớn hơn hoặc 4GB

Giao diện phải dễ sử dụng, rõ ràng dễ hiểu

Giao diện nên có các thông báo nhắc nhở giúp cho khách hàng tránh bị mắc phải cácsai lầm

Sản phẩm phải dành cho mọi người bất cứ ai cũng có thể sử dụng dù chưa được sử dụng bao giờ

12

Downloaded by Vu Vu (quangchinhlas199@gmail.com)

Trang 17

CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ

2.1Xác định các Actor và Use Case tổng quát

2.1.1 Các Actor

- Quản lý nhân viên

- Quản lý sản phẩm

- Quản lý khách hàng

- Quản Lý hóa đơn

Trang 18

2.1.2 Các Use Case tổng quát của hệ thống

Hình 2: Usecase tổng quát

14

Downloaded by Vu Vu (quangchinhlas199@gmail.com)

Trang 19

2.2Phân tích thiết kế từng chức năng của hệ thống

2.2.1 Chức năng đăng nhập

2.2.1.1 Biểu đồ use case

Hình 3.1: Biểu đồ use case đăng nhập, đăng xuất

2.2.1.2 Biểu đồ trình tự

a Biểu đồ trình tự chức năng đăng nhập

15

Downloaded by Vu Vu (quangchinhlas199@gmail.com)

Trang 20

Hình 3.2: Biểu đồ trình tự chức năng đăng nhập

16

Downloaded by Vu Vu (quangchinhlas199@gmail.com)

Trang 21

2.2.1.3Biểu đồ trình tự chức năng đăng xuất

Hình 3.3: Biểu đồ trình tự cho chức năng đăng xuất

2.2.2. Chức năng quản lý nhân viên

2.2.2.1 Biểu đồ use case

Hình 3.4: Biểu đồ use case quản lý nhân viên

2.2.2.2. Biểu đồ trình tự

- Biểu đồ trình tự quản nhân viên khi tác nhân đã đăng nhập thành công

17

Downloaded by Vu Vu (quangchinhlas199@gmail.com)

Trang 22

Hình 3.5: Biểu đồ trình tự quản lý nhân viên với chức năng thêm, sửa

Hình 3.6: Biểu đồ trình tự với chức năng tìm kiếm thông tin nhân viên

18

Downloaded by Vu Vu (quangchinhlas199@gmail.com)

Trang 23

Hình 3.6: Biểu đồ trình tự với chức năng xoá thông tin nhân viên.

2.2.3. Chức năng quản lý khách hàng

2.2.3.1 Biểu đồ use case

Hình 3.7: Biểu đồ use case quản lý khách hàng3.2.3.2 Biểu đồ trình tự

- Biểu đồ trình tự quản lý khách hàng khi tác nhân đã đăng nhập thành công

19

Downloaded by Vu Vu (quangchinhlas199@gmail.com)

Trang 24

Hình 3.8: Biểu đồ trình tự cho chức năng thêm, sửa thông tin khách hàng

Hình 3.8: Biểu đồ trình tự cho chức năng tìm kiếm thông tin khách hàng

20

Downloaded by Vu Vu (quangchinhlas199@gmail.com)

Trang 25

Hình 3.9: Biểu đồ trình tự cho chức năng xoá thông tin khách hàng

2.2.4. Chức năng quản lý sản phẩm

2.2.4.1 Biểu đồ use case

Hình 3.10: Biểu đề use case quản lý sản phẩm

21

Downloaded by Vu Vu (quangchinhlas199@gmail.com)

Trang 26

2.2.4.2. Biểu đồ trình tự

Hình 3.11: Biểu đồ trình tự với chức năng thêm, sửa danh mục sản phẩm

22

Downloaded by Vu Vu (quangchinhlas199@gmail.com)

Trang 27

Hình 3.12: Biểu đồ trình tự với chức năng tìm kiếm danh mục sản phẩm

23

Downloaded by Vu Vu (quangchinhlas199@gmail.com)

Trang 28

Hình 3.13: Biểu đồ trình tự xoá danh mục sản phẩm

Hình 3.14: Biểu đồ trình tự với chức năng thêm, sửa danh sách sản

phẩm

24

Downloaded by Vu Vu (quangchinhlas199@gmail.com)

Trang 29

Hình 3.15: Biểu đồ trình tự với chức năng tìm kiếm thông tin sản phẩm

Hình 3.16: Biểu đồ trình tự xoá thông tin sản phẩm

25

Downloaded by Vu Vu (quangchinhlas199@gmail.com)

Trang 30

CHƯƠNG 3: GIAO DIỆN ỨNG DỤNG

1 Giao diện đăng nhập.

2 Giao diện menu ứng dụng.

23

Downloaded by Vu Vu (quangchinhlas199@gmail.com)

Trang 31

3 Giao diện quản lý nhân viên.

4 Giao diện quản lý khách hàng.

24

Downloaded by Vu Vu (quangchinhlas199@gmail.com)

Trang 32

5 Giao diện quản lý đồ chơi.

6 Giao diện quản lý hóa đơn.

25

Downloaded by Vu Vu (quangchinhlas199@gmail.com)

Trang 33

7 Giao diện chi tiết hóa đơn.

26

Downloaded by Vu Vu (quangchinhlas199@gmail.com)

Trang 34

8 Giao diện thống kê

27

Downloaded by Vu Vu (quangchinhlas199@gmail.com)

Trang 35

Một lần nữa chúng em xin chân thành cảm ơn!

28

Downloaded by Vu Vu (quangchinhlas199@gmail.com)

Ngày đăng: 09/01/2023, 23:21

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w