



















Preview text:
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
MÔN HỌC: LẬP TRÌNH JAVA ĐỀ T#I:
QUẢN LÝ CỬA H#NG BÁN LAPTOP
Sinh viên thực hiện: NGUYỄN QUANG VINH NGUYỄN ANH VŨ LẠI THẾ ANH
Giảng viên hướng dẫn: ĐẶNG TRẦN ĐỨC Ngành:
CÔNG NGHỆ THÔNG TIN Chuyên ngành:
CÔNG NGHỆ PHẦN MỀM Lớp: D15CNPM5 Khóa: 2020-2025 1 PHIẾU CHẤM ĐIỂM Sinh viên thực hiện: Họ và tên Nội dung Điểm Nguyễn Quang Vinh Login, Bán hàng , Nhập hàng MSV:20810340191 Sản phẩm, Khách hàng, Nguyễn Anh Vũ Nhân viên MSV:20810340198 Lại Thế Anh Hóa đơn , nhà cung cấp , MSV:20810340180 phiếu nhập Giảng viên chấm điểm: Họ và tên Chữ ký Ghi chú Giảng viên chấm 1: Giảng viên chấm 2 : 2 MỤC LỤC
MỤC LỤC...................................................................................................................................3
LỜI MỞ ĐẦU.............................................................................................................................4
CHƯƠNG I: KHẢO SÁT VÀ XÁC LẬP DỰ ÁN....................................................................5
1.1 Khảo sát hệ thống:................................................................................................................5
1.1.1. Quy trình quản lý..........................................................................................................5
1.1.2 Giới thiệu mặt hàng, dịch vụ.......................................................................................5
1.1.3Trang thiết bị của cửa hàng.............................................................................................5
1.1.4. Ưu điểm........................................................................................................................5
1.1.5. Nhược điểm..................................................................................................................5
1.2. Xác định bài toán cần giải quyết..........................................................................................7
1.3. Phân tích và đặc tả các nghiệp vụ của hệ thống...................................................................9
1.3.1 Quản lý sản phẩm..........................................................................................................9
1.3.2 Quản lý nhân viên:........................................................................................................9
1.3.3 Quản lý Khách hàng:...................................................................................................10
1.3.4 Quản lý đơn hàng........................................................................................................10
1.3.5 Đăng nhập, đăng xuất, đăng ký...................................................................................10
1.4. Xác định các yêu cầu của hệ thống...................................................................................10
1.4.1. Các chức năng quản lý chính của cửa hàng thời trang..............................................11
1.4.2. Yêu cầu phi chức năng...............................................................................................11
CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG........................................................13
2.1 Xác định các Actor và Use Case tổng quát hệ thống..........................................................13
2.1.1 Các Actor.....................................................................................................................13
2.1.2 Các Use Case tổng quát của hệ thống.........................................................................13
2.2 Phân tích thiết kế từng chức năng của hệ thố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.....................................................................................15
2.2.3. Chức năng quản lý khách hàng..................................................................................17
2.2.4. Chức năng quản lý sản phẩm.....................................................................................19 3 LỜI MỞ ĐẦU
CHƯƠNG I: KHẢO SÁT V# XÁC LẬP DỰ ÁN
1.1Khảo sát hệ thống:
Đề tài được ứng dụng rất nhiều trong lĩnh vực quản lý cửa hàng bán Laptop . Giúp
cho các doanh nghiệp và các cửa hàng giơi thiệu sản phẩm và quản lý những mặt hàng
nhanh chóng mà không tốn nhiều thời gian. Khách hàng có thể xem và tìm hiểu thông
tin về mặt hàng mà khách hàng quan tâm bất kỳ thời điểm nào, mang đến sự thuận tiện nhất cho khách hàng.
1.1.1 .Quy trình quản lý
- Thời gian làm việc chia làm 2 ca: + Ca sáng : 07h30 – 12h00 + 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.
1.1.2. 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 Laptop .
1.1.2 .Trang thiết bị của cửa hàng
01 máy tính, 01 máy in hóa đơn, 01 máy in và quét mã vạch, 01 máy thu ngân, 04 camera an ninh. 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.
- Dễ bị nhầm lẫn vì sử dụng thủ công. 4
1.2. Xác định bài toán cần giải quyết
Với hệ thống bán Laptop hiện tại đầy nhược điểm của cửa hàng như 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ân viê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 được những yêu cầu như sau:
Đố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ệc
thố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
ca là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ấm công, nghỉ phép,…
Đối với nhân viên: phải thực hiện được việc tư vấn sản phẩm cho khách hàng
để thuyết phụ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ửa hà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ực hiệ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ách hà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ện
việ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 thanh
toá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ã 5 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 tin khá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ình khuyế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.3. Phân tích và đặc tả các nghiệp vụ của hệ thống 1.3.
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 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 Laptop, đồng thời cập nhật thông
tin về Laptop, các sản phẩm mới nhất và được yêu thích, bán chạy nhất hay đang giảm giá. 1.3.
2 Quản lý nhân viên:
- 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ân viên full time.
Quản lý : 300.000 đồng/ngày
Nhân viên Full time: 220.000đông/ngày Nhân viên Part time:
+ Ca sáng : 07h30 – 12h00 : 20.000 đồng/tiếng
+ Ca chiều: 12h00 – 17h00 : 20.000 đồng/ca
Ngoài tiền lương nhân viên còn được thưởng theo % doanh thu theo ca cửa
hà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à 6
chủ nhật). 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.
3 Quản lý Khách hàng:
Quản lý có thể quản lý thông tin của khách hàng, giúp cho việc thực hiện
một số chức năng như: thêm thông tin khách hàng, xoá thông tin của khách hàng
ra khỏi hệ thống, sửa thông tin khách hàng được thuận tiện. 1.3.
4 Quản lý hóa đơn mua hàng:
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. 1.3. 5 Đăng nhập
Để 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ài
khoả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ật
khẩu. Sau khi đã đăng nhập thành công từ tuỳ vào chức nă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.
6 Quản lý bán hàng, nhập hàng
Sau mỗi đơn cửa hàng nhập hàng hoặc bán hàng, thông tin về mỗi hóa đơn sẽ
được lưu lại vào cơ sở dữ liệu, lưu vào hóa đơn để tổng kết. 1.3.
7 Quản lý nhà cung cấp
Quản lý có thể quản lý thông tin của nhà cung cấp, giúp cho việc thực hiện
một số chức năng như: thêm thông tin nhà cung cấp, xoá thông tin của thông tin
nhà cung cấp ra khỏi hệ thống, sửa thông tin nhà cung cấp được thuận tiện.
1.4. 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 7
đề 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ửa
hà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áp
tố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ữu
hiệu nhất cho cửa hàng. Những tính năng cơ bản cần thiết:
1.4.1 .Các chức năng quản lý chính của cửa hàng quản lý bán laptop - 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 - Quản lý nhà cung cấp
- Quản lý nhập hàng và bán hàng
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ửa
hà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ện
thoạ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.
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. 8 1.4.2.4
Yêu cầu ràng buộc thiết kế Web browser : Google Chrome.
Hệ quản trị cở sở dữ liệu : SQL Server.
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.
Ổ Cứng: lớn hơn hoặc bằng 200GB.
1.4.2.6. Phần mềm được sử dụng Cở Sở Dữ Liệu: SQL. Ứng Dụng: Java
1.4.2.7 Các yêu cầu khác
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ác sai 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ờ. 9
CHƯƠNG 2: PHÂN TÍCH V# THIẾT KẾ HỆ THỐNG
2.1 Xác định các Actor và Use Case tổng quát hệ thống 2.1.1Các Actor STT Actor Use case 1 Bộ phận quản lý - Quản Lý Tài Khoản - 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 2 Nhân viên - Đăng nhập, Đăng xuất - Quản lý sản phẩm - Quản lý khách hàng - Tạo hóa đơn
2.1.2Các Use Case tổng quát của hệ thống 1 0 Hình 2: Usecase tổng quát 1 1
2.2 Phân tích thiết kế từng chức năng của hệ thống
2.2.1Chứ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
Hình 3.2: Biểu đồ trình tự chức năng đăng nhập 1 2
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. 1 3
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 1 4
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àng
3.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. 1 5
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 1 6
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 1 7
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
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 1 8
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 1 9
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 2 0