Tải bản đầy đủ (.docx) (77 trang)

Hệ thống quản lí cửa hàng thú cưng FUPET final

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.99 MB, 77 trang )

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
PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG
ĐỀ TÀI: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG QUẢN LÝ
CỬA HÀNG THÚ CƯNG FUPET
Sinh viên thực hiện:
Giảng Viên Hướng Dẫn:

TS. LÊ THỊ TRANG LINH

Ngành:

CÔNG NGHỆ THÔNG TIN

Chuyên Ngành:

CÔNG NGHỆ PHẦN MỀM

Lớp:
Mã Sinh Viên:
1. Mơ tả tóm tắt đề tài


- Xây dựng hệ thống phần mềm quản lý cửa hàng thú cưng FUPET bao gồm các
chức năng chính sau:
+ Quản lý thú cưng
+ Quản lý khách hàng
+ Quản lý nhân viên


+ Bán hàng
+ Báo cáo thống kê
2.Nội dung thực hiện
- Chương 1: Giới thiệu dự án phần mềm
- Chương 2: Phân tích thiết kế hệ thống
- Chương 3: Phát sinh mã trình
- Chương 4: Thiết kế giao diện
3. Kết quả đạt được
- Hoàn thành đề cương chuyên đề học phần môn: “Công nghệ phần mềm”. Xây
dựng được phần mềm hoàn chỉnh với đầy đủ các chức năng, đơn giản và phù hợp
với những doanh nghiệp vừa và nhỏ.
Hà Nội, ngày 29 tháng 12 năm 2022
Giảng viên hướng dẫn
(ký và ghi rõ họ tên)

Sinh viên thực hiện
(ký và ghi rõ họ tên)

TS. Lê Thị Trang Linh

Nguyễn Việt Long

PHIẾU CHẤM ĐIỂM
Sinh viên thực hiện:
Họ và tên

Nôi dung thực hiện

Điểm


Chữ ký


Nguyễn Việt Long

Khảo sát + Phân tích
+ code + làm báo cáo.

Giảng viên chấm:
Họ tên
Giảng viên 1: Lê Thị
Trang Linh

Giảng viên 2:

MỤC LỤC

Chữ ký

Ghi chú


CHƯƠNG I
CHƯƠNG III
Hình 3. 1: Phát sinh mã trình đăng nhập
Hình 3. 2 Phát sinh mã trình khách hàng
Hình 3. 3 Phát sinh mã trình thú cưng
Hình 3. 4 Phát sinh mã trình nhân viên
Hình 3. 5: Phát sinh mã trình hóa đơn
CHƯƠNG IV


LỜI CẢM ƠN
Ngày nay, việc ứng dụng công nghệ thông tin đã trở nên phổ biến trong hầu
hết mọi cơ quan, doanh nghiệp, trường học đặc biệt là việc áp dụng các giải pháp
tin học trong công tác quản lý.
Trong ít năm trở lại đây, với tốc độ phát triển như vũ bão, CNTT đang dần
làm cho cuộc sống của con người trở nên thú vị và đơn giản hơn. Vì vậy để bắt kịp
với nhịp độ phát triển của xã hội, những kiến thức học được trên giảng đường là vô
cùng quan trọng đối với mỗi sinh viên chúng em.
Chúng em xin chân thành cảm ơn các thầy, cô bộ môn đã tận tình giảng dạy
chúng em trong suốt thời gian học tập vừa qua. Nhờ có sự chỉ dạy tận tình của các
thầy, cơ để giúp chúng em hoàn thành báo cáo này.
Chúng em chân thành xin gửi lời cảm ơn đặc biệt đến cô giáo Lê Thị Trang
Linh người đã tận tình hướng dẫn môn PTTKHTTT cho chúng em từng buổi học.


Cô đã giúp trang bị cho chúng em kiến thức môn học và hơn cả là động lực để tiếp
tục trên con đường chinh phục công nghệ.
Chúng em xin chân thành cảm ơn thầy cơ!

LỜI NĨI ĐẦU
Ngày nay, sự phát triển mạnh mẽ của tin học làm cho máy tính trở thành
phương tiện không thể thiếu trong mọi lĩnh vực của hệ thống. Hơn lúc nào hết các
tính năng của máy tính được khai thác 1 cách triệt để. Trước đây máy tính được sử
dụng chủ yếu như là một công cụ để soạn thảo văn bản thông thường, hoặc các
cơng việc lập trình, quản lí phức tạp, xử lí dữ liệu bảng biểu, thương mại, khoa
học…thì giờ đây, cùng với sự vươn xa của mạng internet trên lãnh thổ Việt Nam
máy tính cịn là phương tiện bạn có thể ngồi tại bàn làm việc cá nhân để trao đổi
thông tin liên lạc trên khắp toàn cầu.
Nền tin học càng phát triển thì con người càng có những phương pháp mới,

cơng cụ để xử lí thơng tin và nắm bắt được nhiều thông tin hơn. Tin học được áp
dụng trong mọi nghành nghề, mọi lĩnh vực của đời sống xã hội. Việc áp dụng tin
học vào quản lí, sản xuất, kinh doanh, du lịch là một xu hướng tất yếu.
Đối với mua bán thú cưng, việc áp dụng công nghệ tin học trong quản lí thú
cưng là một giải pháp đúng đắn và hiệu quả.
Bắt nguồn với ý tưởng này cùng với những gợi ý của cô giáo Lê Thị Trang
Linh, em đã thực hiện bài báo cáo “Phân tích và thiết kế hệ thống quản lý cửa
hàng thú cưng FUPET”.


CHƯƠNG I. KHẢO SÁT HIỆN TRẠNG VÀ THU THẬP YÊU CẦU
1.1 Khảo sát hiện trạng
Trong thời gian qua, lĩnh vực bn bán thú cưng nước ta đã có bước phát
triển tích cực, nhiều loại thú cưng mới, phát triển nhiều chủng loại, mẫu mã, dịch
vụ với hệ thống buôn bán thú cưng, chăm sóc và huấn luyện thú cưng đồng bộ đã
được hình thành làm thay đổi bộ mặt đô thị, nâng cao điều kiện giải trí của các tầng
lớp nhân dân, góp phần tăng trưởng kinh tế, tạo lập môi trường đô thị hiện đại. Thị
trường thú cưng, đặc biệt là phân khúc buôn bán thú cưng đã thu hút đáng kể các
thành phần trong xã hội, tăng thu cho ngân sách nhà nước.
Tuy nhiên, bên cạnh những mặt tích cực đã đạt được, việc phát triển bn
bán thú cưng thời gian vừa qua cũng bộc lộ những yếu kém, không ổn định. Tại
nhiều địa phương thị trường thú cưng chưa được phổ biến, cịn ít cửa hàng kinh
doanh, kinh doanh không thông minh dẫn đến hoạt động giao dịch mua, bán,
chuyển nhượng, chăm sóc, cho thuê thú cưng cịn có nhiều hạn chế…
Chính vì thế đề tài về nghiên cứu thiết kế hệ thống quản lý cửa hàng thú
cưng ra đời để có thể góp phần giải quyết các vấn đề nêu trên.
1.2.Tổng quan
Cửa hàng thú cưng FUPET nằm ở 77 Ngõ 140 Xã Đàn, Hà Nội,. Cửa hàng gồm 5
tầng , tầng hầm là nơi gửi xe của khách và nhân viên cửa hàng, tầng 1 gồm quầy
tiếp tân là nơi để các nhân viên tư vấn cho khách , tầng 2,3 là nơi kinh doanh thú

cưng chính của shop …,tầng 4 là kho hàng, tầng 5 là restroom cho nhân viên.
- Tên cửa hàng: Shop thú cưng FUPET
- Đối tượng kinh doanh: Thú cưng
- Số lượng nhân viên dự kiến: 12 nhân viên


- Số lượng thú cưng dự kiến: 5 loài, mỗi loài 10 con
- Website : SHOPFUPET.com.vn
- Thời gian làm việc: các ngày trong tuần trừ chủ nhật. Cụ thể như sau:
+ Sáng: 8h00-11h00
+ Chiều: 13h00-17h00
+ Tối: 18h00-23h00

Hình 1.1: Cửa hàng thú cưng
1.3 Hoạt động nghiệp vụ
- Chức năng quản lý nhân viên:
+ Quản lý là người sẽ tuyển nhân viên mới vào làm, nhập thông tin cá nhân của
từng nhân viên vào một quyển sổ.
+ Sắp xếp lịch làm việc của các nhân viên trong tuần.
+ Chọn ra nhân viên xuất sắc của tháng
- Chức năng quản lý bán thú cưng:
+ Dự kiến thú cưng sẽ gồm:
Danh sách thú cưng


Cún

800k-10000k

Mèo


300k-8000k



45k-500k

Hamster

600k

Chim cảnh

550k-7000k

+ Hàng tháng sẽ có báo cáo về doanh thu do nhân viên thu ngân báo cáo để theo
dõi tình hình kinh doanh của quán.
- Chức năng thanh toán:
+ Lưu lại thơng tin (hóa đơn, SDT, địa chỉ, CMND…) của tất cả khách hàng đã
mua hàng
+ Xuất hóa đơn cho khách
- Chức năng đăng nhập :
+ Cung cấp username và password cho các người dùng mới đăng ký (có giới hạn
cấp và quyền)
+ Sau khi nhập đúng username và password (bấm nút đăng nhập) cung cấp giao
diện người dùng tương ứng theo quyền của tài khoản đăng nhập
1.4. Yêu cầu phần mềm
1.4.1. Yêu cầu chức năng
- Chức năng Đăng Nhập: Cho phép người dùng sử dụng chức năng của hệ thống
(các chức năng sẽ hiện khi đăng nhập vào hệ thống)

- Chức năng Quản Lý Thú cưng: Nhân viên có thể kiểm sốt số lượng thú cưng
(nhiều hay ít) để chuẩn bị cho việc nhập thú cưng mới và bán thú cưng cũ. Dễ dàng
thêm mới thú cưng, chỉnh sửa thơng tin thú cưng, xóa thú cưng hay sắp xếp thú
cưng nhằm quản lý các thông tin như: mã, tên, giá…
- Quản lí nhân viên: Quản lý thơng tin nhân viên ( họ tên, địa chỉ, số điện thoại…)
bằng hệ thống máy tính. Dễ dàng thêm mới, chỉnh sửa, xóa, tìm kiếm hay sắp xếp
thơng tin các nhân viên.
- Chức năng Quản Lý khách hàng: Quản lý thông tin khách hàng ( họ tên, địa chỉ,
số điện thoại…) bằng hệ thống máy tính.
-Quản Lý Thanh Tốn: Nhân viên sẽ sử dụng chức năng để dễ dàng cho việc phục
vụ khách hàng như: thanh tốn online, trả góp,…


1.4.2.Yêu cầu phi chức năng
- Yêu cầu bảo mật:an toàn, chặt chẽ, xác thực.
- Công nghệ được sử dụng: Java, SQL.
- Giao diện đẹp, chuyên nghiệp thân thiện với người dùng.
- Tương thích thiết bị di động thơng minh: smartphone, máy tính, máy tính bảng,...
- Chức năng Quản Lí bán hàng:
+ Thêm, sửa, xóa thơng tin thú cưng.
+ Có báo cáo hàng tháng về doanh thu và số lượng thú cưng bán được (nhiều nhất,
ít nhất,...)
- Chức năng Quản Lí Nhân Viên:
+ Thêm, sửa, xóa thơng tin nhân viên.
+ Bảng chấm công, thưởng, phạt của nhân viên.
- Chức năng Quản Lí Khách Hàng:
+ Thêm, sửa, xóa thơng tin Khách hàng.
+ Khách hàng thân thiết, danh sách đen.
- Chức năng quản lý tài khoản:
+ Thêm, sửa, xóa tài khoản.

+ Quản lý và cấp quyền hạn cho tài khoản.


CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1 Xác định các Actor và Use case tổng quát của hệ thống
2.1.1. Các actor

Hình 2.1: Các actor
Tác nhân tham gia vào hệ thống:
- Quản trị hệ thống (Admin)
- Người quản lí


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

Hình 2.2: Use case tổng quát của hệ thống
2.2 Chức năng đăng nhập
2.2.1 Biểu đồ use case chức năng đăng nhập

Hình 2.3: Biểu đồ usecase đăng nhập


Đặc tả use case đăng nhập, đăng xuất
Use case

Nội dung

Tên

Login


Mô tả

Cho phép người dùng có thể đăng nhập vào hệ thống để thực hiện
chức năng của mình.
(các chức năng sẽ hiện khi đăng nhập vào hệ thống)

Actor

Người dùng

Điều kiện

Truy cập link ứng dụng khi chưa đăng nhập hoặc sau khi đăng xuất
tài khoản

Tiền điều
kiện

Người dùng đã có tài khoản từ trước trên hệ thống.

Hậu điều
kiện

Đăng nhập thành công

Luồng sự
kiện

1. Hiện thị màn hình đăng nhập

2.Người dùng tự nhập user và password của mình.
3. Hệ thống kiểm tra user và password vừa nhập.
4. Nếu thành công sẽ chuyển sang trang dashboard. Nếu sai user
hoặc password thì chuyển sang ngoại lệ A1. Nếu quên mật khẩu thì
chuyển sang ngoại lệ A2.
5. Kết thúc use-case.

Ngoại lệ

A1 - Đăng nhập sai user hoặc password
1. Hiện thị lại trang đăng nhập kèm thông báo đăng nhập không
thành công.
2.Quay lại bước 2 luồng sự kiện
A2 - Click nút quên mật khẩu
1. Hệ thống sẽ gửi email tới email đăng ký tài khoản có chứa link
reset mật khẩu qua mail server.
2.Hệ thống gửi mã về số đã đăng ký để đổi mật khẩu mới.


2.2.2.Biểu đồ hoạt động đăng nhập

Hình 2.4: Biểu đồ hoạt động đăng nhập
Mô tả:
Bước 1: Người dùng yêu cầu đăng nhập.
Bước 2: Tác nhân tương tác đăng nhập thông qua giao diện đăng nhập của hệ
thống.
Bước 3: Hệ thống hiển thị giao diện đăng nhập, yêu cầu tác nhân nhập thông tin
Bước 4: Việc đăng nhập được thực hiện. Hệ thống ghi lại tài khoản của tác nhân để
thao tác trong cơ sở dữ liệu.
Bước 5: -Đăng nhập thành công chuyển sang giao diện chính.

-Đăng nhập khơng thành cơng ,hệ thống thông báo yêu cầu nhập lại tài
khoản mật khẩu.
Bước 6: Kết thúc quy trình đăng nhập


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

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

Hình 2.6: Biểu đồ cộng tác đăng nhập


2.2.5 Biểu đồ trạng thái chức năng đăng nhập

Hình 2.7: Biểu đồ trạng thái chức năng đăng nhập
2.3 Chức năng quản lí khách hàng
2.3.1 Biểu đồ usecase quản lí khách hàng

Hình 2.8: Biểu đồ usecase quản lí khách hàng


Đặc tả use case quản lí khách hàng
Use case

Nội dung

Tên

Thêm khách hàng


Mô tả

Cho phép thêm tài khoản khách hàng mới

Actor

Người dùng

Điều kiện

Click nút Thêm khách hàng

Tiền điều kiện

Đã đăng nhập thành công

Hậu điều kiện
Tên
Luồng sự kiện
Mô tả

Actor
Điều kiện
Tiền điều kiện
Hậu điều kiện
Luồng sự kiện
Ngoại lệ

Tài khoản có quyền thêm khách hàng

Use case
Nội dung
Thêm khách hàng thành công
Sửa thông tin khách hàng
1. Hiện thị popup khách hàng
Cho phép sửa:
2.Nhập user, vị trí làm việc, loại quyền, điện thoại, email
- Thơng tin tài khoản khách hàng
3. Hệ thống kiểm tra thông tin vừa nhập
- Quyền khách hàng trong hệ thống
4 Nếu thành cơng thì đóng popup Thêm khách hàng, chuyển
-sang
Thúpopup
cưng khách
hàng khách
đang quản
Danh sách
hàng.lýNếu trùng user thì chuyển
sang ngoại
Người
dùnglệ A1. Nếu click nút hủy thì chuyển sang ngoại lệ
A2
Click nút Sửa thông tin khách hàng
5. Hệ thống sẽ gửi email chứa link reset mật khẩu thông qua
Đã đăng nhập thành công
email server
Tài khoản đã được cấp quyền sửa thông tin khách hàng
6. Gửi tin nhắn chứa mã đổi mật khẩu mới tới số điện thoại để
Sửa
thông

khách
công
khách
hàngtin
mới
đănghàng
nhậpthành
và đổi
mật khẩu
1.
thị popup
Sửa thông tin khách hàng
7. Hiện
Kết thúc
use-case
2.Nhập
thơng
tin cần sửa: vị trí làm việc, loại quyền, số điện
A1 - Trùng
user:
thoại, email, thú cưng quản lý
1. Hiện thị popup Thêm khách hàng kèm thông báo user
3.
Hệ đã
thống
kiểm
thơng
tin vừa nhập
name
được

khaitrabáo
từ trước
4.2.Quay
Nếu kiểm
tra thành
cơngluồng
thì đóng
popup
tin user
lại bước
2 trong
sự kiện
yêuSửa
cầuthông
nhập lại
khách hàng, mở popup Danh sách khách hàng. Nếu click nút
A2 - Click nút hủy:
hủy thì chuyển sang ngoại lệ A1
1. Đóng popup Thêm khách hàng
5. Hệ thống sẽ gửi email chứa nội dung thông tin đã sửa qua
2.Mở
lại popup Danh sách khách hàng
mail
server
6. Gửi tin nhắn chứa nội dung sửa tới số điện thoại thông qua
tổng đài đầu số SMS
7. Kết thúc use-case

Ngoại lệ


A1 - Click nút Hủy:
1. Đóng popup Sửa thơng tin khách hàng
2.Mở popup Danh sách khách hàng


Use case

Nội dung

Tên

Xóa khách hàng

Mơ tả

Cho phép xóa khách hàng khỏi hệ thống

Actor

Người dùng

Điều kiện

Click nút xóa khách hàng

Tiền điều kiện

Đã đăng nhập thành cơng
Tài khoản có quyền xóa khách hàng


Hậu điều kiện

Xóa khách hàng thành cơng

Luồng sự kiện

1. Hiển thị popup xóa khách hàng
2.Click nút Xóa. Nếu click nút hủy thì chuyển sang ngoại lệ
A1
3. Hệ thống xóa tài khoản khách hàng khỏi csdl
4. Đóng popup Xóa khách hàng, mở popup Danh sách khách
hàng
5. Gửi thông báo đến tin nhắn và email người bị xóa tài khoản
6. Kết thúc use-case

Ngoại lệ

A1 - Click nút Hủy:
1. Đóng popup Xóa khách hàng
2.Mở popup Danh sách khách hàng


2.3.2 Biểu đồ hoạt động của chức năng quản lý khách hàng
2.3.2.1 Thêm khách hàng

Hình 2.9: Biểu đồ hoạt động thêm khách hàng
Mô tả:
Bước 1: Người dùng yêu cầu thêm khách hàng
Bước 2: Hệ thống sẽ hiển thị giao diện thêm khách hàng
Bước 3: Hệ thống yêu cầu tác nhân nhập thông tin khách hàng

Bước 4: Hệ thống kiểm tra xem thông tin tác nhân nhập vào đúng hay chưa:
- Nếu đúng thì hiển thị kết quả lên giao diện quản lý khách hàng
- Nếu sai thì hệ thống yêu cầu nhập lại.
Bước 5: Kết thúc quy trình thêm khách hàng


2.3.2.2 Xóa khách hàng

Hình 2.10: Biểu đồ hoạt động xóa khách hàng
Mơ tả:
Bước 1: Người dùng u cầu xóa khách hàng
Bước 2: Hệ thống sẽ hiển thị giao diện xóa khách hàng
Bước 3: Hệ thống yêu cầu tác nhân nhập thông tin khách hàng
Bước 4: Hệ thống kiểm tra xem thông tin tác nhân nhập vào đúng hay chưa:
- Nếu đúng thì hệ thống xóa khách hàng.
- Nếu sai thì hệ thống yêu cầu nhập lại.
Bước 5: Kết thúc quy trình xóa khách hàng.


2.3.2.3 Sửa khách hàng

Hình 2.11: Biểu đồ hoạt động thêm khách hàng
Mô tả:
Bước 1: Người dùng yêu cầu sửa thông tin khách hàng
Bước 2: Hệ thống sẽ hiển thị giao diện sửa thông tin khách hàng
Bước 3: Hệ thống yêu cầu tác nhân nhập thông tin cần sửa
Bước 4: Hệ thống kiểm tra xem thông tin tác nhân nhập vào đúng hay chưa:
- Nếu đúng thì hệ thống sửa thông tin khách hàng
- Nếu sai thì hệ thống yêu cầu nhập lại.
Bước 5: Kết thúc quy trình sửa khách hàng



2.3.3 Biểu đồ trình tự của chức năng Quản lý khách hàng
2.3.3.1 Chức năng thêm khách hàng

Hình 2.12: Biểu đồ trình tự thêm khách hàng
2.3.3.2 Chức năng xóa khách hàng

Hình 2.13: Biểu đồ trình tự xóa khách hàng


2.3.3.3 Chức năng sửa khách hàng

Hình 2.14: Biểu đồ trình tự sửa khách hàng
2.3.4 Biểu đồ cộng tác của chức năng quản lý khách hàng
2.3.4.1 Chức năng thêm khách hàng

Hình 2.15: Biểu đồ cộng tác thêm khách hàng


2.3.4.2 Xóa khách hàng

Hình 2.16: Biểu đồ cộng tác xóa khách hàng
2.3.4.3 Sửa khách hàng

Hình 2.17: Biểu đồ cộng tác sửa khách hàng


2.3.5 Biểu đồ trạng thái của chức năng quản lý khách hàng
2.3.5.1 Thêm khách hàng


Hình 2.18: Biểu đồ trạng thái thêm khách hàng
2.3.5.2 Xóa khách hàng

Hình 2.19: Biểu đồ trạng thái xóa khách hàng


2.3.5.3. Sửa khách hàng

Hình 2.20: Biểu đồ cộng tác sửa khách hàng


×