Professional Documents
Culture Documents
ĐỀ TÀI
HÀ HUY HOÀN
Lớp : D15CNPM1
Khóa : 2020-2024
20810310039 diện.
PHÙNG VIỆT
2 HOÀNG Làm báo cáo và code giao
20810310047 diện.
Java là một ngôn ngữ lập trình dạng lập trình hướng đối tượng (OOP) và
dựa trên các lớp (class). Khác với phần lớn ngôn ngữ lập trình thông thường,
thay vì biên dịch mã nguồn thành mã máy hoặc thông dịch mã nguồn khi chạy,
Java được thiết kế để biên dịch mã nguồn thành bytecode, bytecode sau đó sẽ
được môi trường thực thi (runtime environment) chạy.
Java không còn là một ngôn ngữ xa lạ với cộng đồng lập trình. Với việc có
lợi thế khi được sinh ra với tiêu chí “Write Once, Run Anywhere” (WORA) –
tức là “Viết một lần, thực thi khắp nơi”, cùng với việc liên tiếp cải tiến tốc độ
biên dịch chương trình, để từng bước thu hẹp khoảng cách về thời gian biên dịch
với các ngôn ngữ C, C++, … Java đã thực sự thể hiện vai trò quan trọng của
mình trong giới chuyên môn.
Với sự phát triển và phổ biến của Internet, giới trẻ ngày càng tìm tới các
hình thức giải trí trên mạng, và game online chính là một trong những hình thức
được ưa chuộng nhất hiện nay. Chính vì vậy, để kết thúc môn học cũng như tìm
hiểu sâu hơn về ngôn ngữ lập trình Java, nhóm chúng em lựa chọn đề tài “Xây
dựng phần mềm bán hàng đồ trang sức”. Chúng em xin chân thành cảm ơn thầy
Phương Văn Cảnh, giảng viên khoa Công nghệ thông tin, Trường đại học Điện
Lực đã hướng dẫn, theo dõi chúng em trong suốt quá trình học tập môn học này.
1
CHƯƠNG 1: KHẢO SÁT VÀ XÁC LẬP DỰ ÁN
1.1. Khảo sát hệ thống
Khi nhắc đến thời trang, trang sức là một trong những mảnh ghép không thể
thiếu giúp outfit của bạn trở nên hoàn hảo hơn bao giờ hết. Trang sức giúp
bạn luôn cảm thấy tự tin nhất và tốt nhất có thể, và khi bạn tự tin bạn sẽ trở
thành người nổi bật trong đám đông ồn ã kia.
Có rất nhiều lựa chọn, nhiều quan điểm, cách nhìn và nhiều mức giá để phát
triển phong cách trang sức mang thương hiệu của bạn. Nếu bạn mới bắt đầu
dùng hoặc sưu tập tủ đồ trang sức, có thể bạn sẽ gặp chút khó khăn trong
việc kết hợp các loại phụ kiện khác nhau với quần áo, ví dụ làm thế nào để
kết hợp hoa tai, vòng cổ, vòng tay, nhẫn với quần áo phù hợp nhất. Và bạn có
thể sẽ chỉ muốn mua những loại trang sức đẹp lộng lẫy nhưng lại chỉ dùng
được một lần hoặc một vài lần vì chúng quá khó kết hợp và không có tính
ứng dụng cao.
1.1.1 Giới thiệu chung
MARRY PEACH là một cửa hàng trang sức ở Việt Nam với mong
muốn đem lại vẻ đẹp hiện đại và sự tư tin cho mọi người, thông qua các dòng
sản phẩm sẵn có tại cửa hàng. Hãy ghé thăm cửa hàng MARRY PEACH để có
thể lựa chọn cho bản thân mình dòng sản phẩm đồ trang sức và tận hưởng
không gian mua sắm cao cấp.
Cửa hàng MARRY PEACH mang đến cho mọi người những mặt hàng
đồ trang sức chất lượng nhất và đảm bảo giá thành cũng như là chất lượng của
sản phẩm. Khi sử dụng đồ trang sức của nhà MARRY PEACH, mọi người có
thể cảm thấy tự tin về bản thân hơn và sẵn sàng với công việc của mình.
Tên cửa hàng: MARRY PEACH
Tổng số nhân viên: 8 người
Thời gian làm việc: 8h00 – 20h00 (cả T7 & CN)
Địa chỉ: 148 Chùa Láng, Đống Đa, Hà Nội
Hotline: 1900633691
2
Hình 1.1: Hình ảnh cửa hàng MARRY PEACH
3
1.2. Xác định bài toán cần giải quyết
Quản lý cửa hàng là một công tác rất quan trọng và phức tạp mà bất kỳ
cửa hàng nào cũng phải thực hiện. Bắt đầu từ việc nhập hàng đồ trang sức, tiếp
đó là quản lý về các mặt hàng đồ trang sức bày bán trong cửa hàng. Việc quản
lý các thông tin xuất nhập hàng hóa đã được thực hiện ở hầu hết các cửa hàng.
Tuy nhiên, thông tin ở dạng này dùng để khai thác và lưu trữ hàng hóa thay thế
cho các thủ tục nhập xuất bằng số sách. Quản lý cửa hàng bán đồ trang sức cần
tính đến các mặt hàng được bày bán đa dạng hơn nữa, việc mua bán sản phẩm
được thanh toán nhanh gọn thông qua việc bán hàng online cho các khách hàng
ở xa và sử dụng các ví điện tử, app mobile banking thanh toán tiện lợi.
Mỗi tháng cửa hàng đồ trang sức nhập về một số lượng lớn đồ trang sức
với nhiều loại mặt hàng và mẫu mã khác nhau. Việc quản lý doanh thu cũng
như việc bán hàng vẫn còn nhiều bước thủ công, ít áp dụng công nghệ thông tin
nên yêu cầu cần thiết là cần có hệ thống quản lý dễ dàng nhưng nhanh chóng
hiệu quả chính xác hơn, giúp tiết kiệm thời gian và công sức để đạt hiệu quả cao
trong quản lý cửa hàng bán mỹ phẩm. Cụ thể cửa hàng bán đồ trang sức còn
làm thủ công một số công việc và được làm trên Microsoft Excel, vì vậy dễ sai
lầm và không hiệu quả. Vì vậy cửa hàng cần phải:
- Xây dựng được các module quản lý riêng biệt, tìm hiểu sâu hơn các
vấn đề và giải quyết chúng một cách chính xác, logic.
- Triển khai các công việc theo một quá trình nhất định.
- Tìm hiểu được cách triển khai và xây dựng một hệ thống
- Phần mềm phải dễ dàng kiểm tra, cải tiến, nâng cấp khi có những lỗi
phát sinh bất ngờ từ hệ thống.
4
Part time: 15.000 đồng/tiếng
Ngoài tiền lương, nhân viên còn được thưởng % theo doanh thu ca của
cửa hàng và năng suất làm việc. Một tháng nhân viên được nghỉ phép 2-3 ngày.
Nhân viên part time có thể đổi ca linh hoạt cho nhau.
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.
1.3.2 Quản lý khách hàng
Khách hàng được chia ra làm 2 kiểu khách hàng: khách hàng thành viên (
đã đăng ký thẻ thành viên) và khách hàng (chưa đăng ký thẻ thành viên).
1.3.3 Quản lý sản phẩm
Mỗi lần bộ phận bán hàng lấy sản phẩm từ kho thì bộ phận kho sẽ xuất
phiếu xuất kho bao gồm số lượng và tên các sản phẩm để quản lý dễ nắm bắt
tình hình cũng như thuận tiện cho việc quản lý.
Bộ phận bán hàng sẽ đảm nhiệm nhiệm vụ quản lý sản phẩm, bày sản
phẩm lên kệ bán hàng, thêm sản phẩm khi được nhập, sửa thông tin sản phẩm
(như số lượng, nhà cung cấp,…), xóa thông tin sản phẩm khi không còn sản
phẩm đó nữa.
5
1.4.2. Yêu cầu phi chức năng
- Hệ thống đảm bảo cung cấp đầy đủ thông tin yêu cầu của nhân viên và cửa
hàng
6
- Thông tin người dùng cần được bảo vệ
2.1 Xác định các Actor và Use Case tổng quát hệ thống
7
Hình 2.1: Use case tổng quát
8
2.2 Phân tích thiết kế từng chức năng của hệ thống
Hình 2.2: Biểu đồ use case chức năng đăng nhập hệ thống
9
2.2.1.2 Biểu đồ trình tự
Biểu đồ trình tự cho chức năng đăng nhập
10
Biểu đồ trình tự cho chức năng đăng xuất
11
2.2.2 Chức năng quản lý nhân viên
12
2.2.2.2 Biểu đồ trình tự cho chức năng quản lý nhân viên
Hình 2.6: Biểu đồ trình tự cho chức năng quản lý nhân viên
13
2.2.3 Chức năng quản lý khách hàng
Hình 2.7: Biểu đồ use case cho chức năng quản lý khách hàng
14
2.2.3.2 Biểu đồ trình tự cho chức năng quản lý khách hàng
Hình 2.8 : Biểu đồ trình tự cho chức năng quản lý khách hàng
15
2.2.4 Chức năng quản lý sản phẩm
2.2.4.1 Biểu đồ use case cho chức năng quản lý sản phẩm
Hình 2.9: Biểu đồ use case cho chức năng quản lý sản phẩm
16
2.2.4.2 Biểu đồ trình tự cho chức năng quản lý sản phẩm
17
CHƯƠNG 3: THIẾT KẾ
18
3.1.2 Giao diện main
19
3.1.3 Giao diện quản lý nhân viên
20
3.1.4 Giao diện quản lý sản phẩm
21
3.1.5 Giao diện quản lý hóa đơn
22
3.2 Thiết kế lưu trữ
23
3.2.2 Bảng dữ liệu
24
3.2.2.4 Bảng nhân viên
25
3.2.2.5 Bảng nhà cung cấp
26
KẾT LUẬN
Sau một thời gian nghiên cứu và bắt tay vào thực hiện, với sự mong
muốn xây dựng một hệ thống quản lý bán hàng, được sự quan tâm và hướng
dẫn tận tình của thầy Phương Văn Cảnh, chúng em đã bước đầu hoàn thành đề
tài: Quản lý cửa hàng “Xây dựng phần mềm quản lý cửa hàng bán đồ trang
sức MARRY PEACH”.
Tìm hiểu hoạt động của một phần mềm quản lý bán hàng.
Xây dựng được hệ thống quản lý bán hàng.
Vì thời gian triển khai có hạn, và việc tìm hiểu công nghệ mới còn gặp
nhiều khó khăn do không có nhiều tài liệu nên không tránh được những sai sót.
Chúng em rất mong nhận được sự đóng góp ý kiến và những hướng dẫn của
thầy cô để đồ án thêm hoàn chỉnh.
Với mục đích ngày càng hoàn thiện để đáp ứng tốt cho việc tin học hóa
quản lý đào tạo các khóa học ngắn hạn, trong tương lai chúng em sẽ cố gắng
tìm hiểu kỹ hơn, đi sâu hơn, và cố gắng hoàn thành tốt đề tài hơn.
Chúng em xin chân thành cảm ơn!
27