lOMoARcPSD|18034504
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
CÔNG NGHỆ PHẦN MỀM
ĐỀ TÀI:
XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG HOA
HẢI ANH
Sinh viên thực hiện
: Lê Đức Hải
Giảng viên hướng dẫn: Lê Thị Trang Linh
Ngành
Chuyên ngành
: Công nghệ thông tin
: Công nghệ phần
mềm
Lớp
: D15CNPM1
Khóa
: 2020
Hà Nội, tháng
năm 2022
lOMoARcPSD|18034504
PHIẾU CHẤM ĐIỂM
STT
1
Họ và tên
sinh viên
Nội dung thực hiện
Điể
m
Chữ
ký
Lê Đức Hải Xây dựng phần mềm quản
208103100 lý cửa hàng hoa Hải Anh
15
Họ và tên giảng
viên
Giảng viên chấm 1:
Giảng viên chấm 2:
Chữ ký
Ghi chú
lOMoARcPSD|18034504
LỜI MỞ ĐẦU
Trong thời đại ngày nay, công nghệ thông tin đang phát
triển mạnh mẽ, nhanh chóng xâm nhập vào nhiều linh vực khoa
học, kĩ thuật và rất nhiều linh vực khác trong cuộc sống. Nó đã
trở thành công cụ đắc lực trong nhiều ngành nghề như giao
thông, y tế, quân sự…đặc biệt là công cuộc quản lý nói chung
trong đó có quản lý cửa hàng hoa nói riêng.
Trước đây, khi máy tinh chưa được ứng dụng rộng rãi thì
các công việc quản lý được ứng dụng rộng rãi thì các công việc
quản lý được làm thủ công nên rất mất thời gian và tốn kém
nhân lực cũng như tài chính. Ngày nay với sự phát triển của
công nghệ thông tin mà máy tinh đã được sử dụng rộng rãi
trong các cơ quan, nhà máy, trường học…giúp cho công việc
được tốt hơn. Việc sử dụng máy tinh vào công việc quản lý cửa
hàng quần áo là một việc cần thiết nhằm xóa bỏ những phương
pháp quản lí lạc hậu, lỗi thời , tốn kém về nhiều mặt. Đối với
chính phủ và các công ty, doanh nghiệp thì việc xây dựng các
website riêng ngày căng trở nên cấp thiết. Thông qua những
website này, các thông tin của họ sẽ đến được với khách hàng,
những người quan tâm một cách nhanh chóng và chính xác
nhất. Vì vậy em xây dựng đề tài “Xây dựng phần mềm quản
lý cửa hàng hoa Hải Anh” với mong muốn giúp việc quản lý
trở nên dễ dàng thuận tiện và mang đến những dịch vụ tốt nhất
cho khách hàng.
Em xin chân thành cảm ơn!
lOMoARcPSD|18034504
CHƯƠNG I: GIỚI THIỆU DỰ ÁN PHẦN MỀM QUẢN LÝ CỬA
HÀNG HOA HẢI ANH
1.1. Khảo sát hệ thống
Hiện nay, cùng với sự gia tăng dân số cùng với sự phát triể
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 hang, 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
hoa Hải Anh 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 công
việc quản lý.
Sau khi khảo sát cửa hoa Hải Anh giúp việc quản lý tiện
lợi, dễ dàng sử dụng hơn, nhờ vào việc công nghệ, khoa học
kĩ thuật phát triển đã cho ra đời giải pháp quản lý cửa hàng
thuận tiện, đơn giản, dễ dàng và mang lại tính hiệu quả cao
cho công việc quản lý kinh doanh, Với mục tiêu nhắm đến
việc khắc phục các vấn đề trên.
- Các quy trinh cũ đều thực hiện một cách thủ công, ghi
chép làm tốn nhiều công sức, thời gian, khó khăn trong
việc lưu trữ lâu dài.
- Gây ra nhiều ảnh hưởng không đáng có trong việc kiểm
soát số lượng các mặt hàng nhập và xuất làm chậm trễ
khiến chất lượng phục vụ bị ảnh hưởng.
- Khó khăn trong việc tìm kiếm, tra cứu thông tin sản phẩm
làm ảnh hưởng đến việc hỗ trợ của cửa hàng.
1.1.1. Giới thiệu chung
Cửa hàng hoa Hải Anh được thành lập cách đây gần 10
năm, nằm ở 412 Lạc Long Quân, Tây Hồ, Hà Nội. Cửa hàng gốm
2 tầng: Tầng 1 gồm quầy thu ngân, các mẫu hoa bán chạy của
cửa hàng, phòng phụ kiện, tầng 2 là gian hàng với ngập tràn
các mẫu, loài hoa, kho để hàng phù hợp với các concept tạo
cho khách hàng một buổi mua sắm thú vị. Cửa hàng gồm:
Tên cửa hàng: Hải Anh
lOMoARcPSD|18034504
Tổng số nhân viên: 8 người
Thời gian làm việc: 8h00 – 22h00 (cả T7 & CN)
Địa chỉ: 412 Lạc Long Quân, Tây Hồ, Hà Nội
Hotline: 0967898888
Gmail:
[email protected]
1.1.2.Quy trình quản lý
- Thời gian làm việc chia thành 2 ca:
+ Ca sáng: 8h00 – 14h00
+ Ca tối: 14h00 – 22h00
- Mỗi ca sẽ có 2 nhân viên bán hàng, 1 nhân viên thu
ngân, 1 nhân viên kho
- Trang thiết bị của cửa hàng: 2 máy tính, 1 máy in hóa
đơn, 1 máy in và quét mã vạch, 4 camera an ninh.
1.1.3. Ư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.4 Nhược điểm
- Tất cả các quy trình đều được làm thủ công.
- Khó khăn trong quản lý hóa đơn cho khách hàng.
- Tốn nhiều thời gian gây khó khăn trong việc quản lý đồng bộ.
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 các loại hoa đa dạng phù hợp với các mẫu mã, tiếp
đó là quản lý về các mặt hàng hoa trưng 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 hoa 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
lOMoARcPSD|18034504
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 hoa nhập về một số lượng lớn các mẫu
mã đa dạng với nhiều loại mặt hàng và mẫu mã khác nhau.
Hiện nay sản phẩm hoa có rất nhiều loại và da dạng, được sử
dụng nhiều như hoa ly, hoa hồng, hoa cúc, hoa violet,.... 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. Cụ thể cửa hàng bán mỹ phẩm 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.
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ý nhân viên
Nhân viên của cửa hàng bao gồm nhân viên bán hàng,
nhân viên thu ngân, nhân viên kho và người quản lý. 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 fulltime.
Full time: 12.000.000 đồng/tháng
Part time: 40.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.
lOMoARcPSD|18034504
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.
1.3.4 Quản lý đăng nhập, đăng xuất
Chủ cửa hàng và nhân viên muốn truy cập vào hệ thống thì
cần có tài khoản đăng nhập. Chức năng này giúp cho cửa hàng
bảo mật được thông tin cửa hàng và sản phẩm. Sau khi đăng
nhập thành công, có thể sử dụng các chức năng của hệ thống.
Khi không dùng nữa thì có thể đăng xuất.
1.4. Xác định các yêu cầu của hệ thống
1.4.1. Yêu cầu chức năng
- Quản lý đăng nhập, đăng xuất
- Quản lý nhân viên
- Quản lý khách hàng
- Quản lý sản phẩm
1.4.2. Yêu cầu phi chức năng
1.4.2.1 Yêu cầu về bảo mật
Hệ thống phải kiểm tra thông tin khi vào chức năng, bảo
mật thông tin khách hàng
1.4.2.2 Yêu cầu về sao lưu
lOMoARcPSD|18034504
Dữ liệu lưu trong hệ thống được sao lưu dự phòng 24/24
bằng một hệ thống song hành phòng tránh mất mát dữ liệu. Dữ
liệu hệ thống có thể phục hồi khi cần thiết
1.4.2.3 Yêu cầu về tính sử dụng
- Các tính năng đa dạng, quản lý dễ dàng hơn, nhiều 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
1.4.2.4 Yêu cầu ràng buộc thiết kế
Thiết kế đơn giản và dễ sử dụng, cơ sở dữ liệu hệ quản trị
SQL
1.4.2.5 Yêu cầu về phần cứng
- Hệ điều hành: window 7 trở lên
- Ram: lớn hơn hoặc bằng 8GB
- Ổ cứng: tối thiểu SSD 200GB
1.4.2.6 Phần mềm sử dụng
- Cơ sở dữ liệu SQL sever 2019
- Ứng dụng: Visual Studio 2022
1.4.2.7 Các yêu cầu khác
- Khi thấy hệ thống bị lỗi cần báo ngay đến quản lý để yêu
cầu sửa chữa
- Giao diên rõ ràng, dễ sử dụng
- Thông tin người dùng cần được bảo vệ
lOMoARcPSD|18034504
CHƯƠNG 2: QUẢN LÝ DỰ ÁN
2.1 Ước lượng dự án
Hệ thống quản lý sẽ giúp quản lí kiểm soát được tình hình
bán hàng tại cửa hàng và nhân viên bán hàng. Phần mềm góp
phần nâng cao hiệu quả công việc, thúc đẩy phát triển hoạt
động cửa hàng. Giúp cho công việc quản lý trở nên dễ dàng,
tiện dụng, chính xác hơn và tạo uy tín. Đem lại doanh thu tối đa
cho cửa hàng.
2.1.1 Ước lượng chi phí
Giai đoạn
Quản lý dự án
Phân tích và
thiết kế hệ
thống
Công việc chính
Mô tả công việc
Chi phí
Khảo sát yêu cầu
dự án
Thu thập các dự liệu
cần thiết về dự án
50.000VNĐ
Bắt đầu dự án
Triển khai và thiết lập
project cho dự án
100.000VNĐ
Lập kế hoạch phạm Lập kế hoạch chi tiết
vi dự án
cho phạm vi làm việc
100.000VNĐ
Viết báo cáo tổng
kết dự án
Tổng kết lại toàn bộ
quá trình quản lý dự án
20.000VNĐ
Mô tả chi tiết những
Đặc tả chi tiết yêu
yêu cầu, chức năng cần
cầu của khách hàng
có của phần mềm
100.000VNĐ
Mô tả hệ thống
thông qua sơ đồ
usecase và trình tự
Xây dựng sơ đồ
usecase và trình tự
bằng phần mềm
rational rose
150.000VNĐ
Thiết kế cơ cở dự
liệu
Xây dựng các trường
dữ liệu cần thiết cho
phần mềm
300.000VNĐ
Thiết kế giao diện
cho phần mềm
Xây dựng các chức
năng chính cho phần
mềm bán hàng
500.000VNĐ
Viết bài phân tích
chi tiết về hệ thống
Viết báo cáo trình bày
phân tích và thiết kế ra
hệ thống phần mềm
150.000VNĐ
Downloaded by vu ga (
[email protected])
lOMoARcPSD|18034504
Module thống
kê sản phẩm
Phân tích yêu cầu
cụ thể cho từng
module
Xây dựng chi tiết
nhiệm vụ chính của hệ
thống
100.000VNĐ
Thiết kế các
module
Xây dựng chức năng
cùng các sự kiện
200.000VNĐ
Xây dựng code
Xử lý các tính năng khi
thao tác
700.000VNĐ
Cài đặt các module
Demo module khi xây
dựng xong
200.000VNĐ
Kiểm thử cho
module
Kiểm tra giao diện, độ
chính xác và tìm các lỗi
trong hệ thống
200.000VNĐ
Viết báo cáo hoàn
thiện
Trình bày báo cáo chi
tiết khi thiết kế module
50.000VNĐ
Tích hợp các
Module đã thiết kế
Lắp ghép các module
lại với nhau cho hoàn
chỉnh
100.000VNĐ
Test lại toàn bộ hệ
thống đã xây dựng
150.000VNĐ
Tìm kiếm các lỗi phát
sinh trong quá trình
thực thi
300.000VNĐ
Viết báo cáo hướng Viết bản hướng dẫn sử
dẫn sử dụng
dụng phần mềm
50.000VNĐ
Tích hợp và
Kiểm thử phần
hoàn thành sản
mềm
phẩm
Fix code
Đóng gói phần Lên kế hoạch bảo
trì phần mềm
mềm
Kết thúc dự án
Đề ra kế hoạch bảo trì
50.000VNĐ
Tổng kết lại quá trình là
ra dự án
50.000VNĐ
Bảng 2.1: Bảng ước lượng về chi phí
Downloaded by vu ga (
[email protected])
lOMoARcPSD|18034504
2.1.2 Ước lượng thời gian
Giai đoạn
Quản lý
dự án
Công việc chính
Mô tả công việc
Thời gian
Khảo sát yêu cầu
dự án
Thu thập các dự liệu cần
thiết về dự án
2 ngày
Bắt đầu dự án
Triển khai và thiết lập
project cho dự án
Lập kế hoạch
phạm vi dự án
Lập kế hoạch chi tiết
cho phạm vi làm việc
2 ngày
Viết báo cáo tổng
kết dự án
Tổng kết lại toàn bộ quá
trình quản lý dự án
1 ngày
Đặc tả chi tiết yêu
cầu của khách
hàng
Mô tả chi tiết những yêu
cầu, chức năng cần có
của phần mềm
1 ngày
Mô tả hệ thống
thông qua sơ đồ
usecase và trình tự
Xây dựng sơ đồ usecase
và trình tự bằng phần
mềm rational rose
7 ngày
Xây dựng các trường dữ
liệu cần thiết cho phần
mềm
2 ngày
Thiết kế giao diện
cho phần mềm
Xây dựng các chức
năng chính cho phần
mềm bán hàng
12 ngày
Viết bài phân tích
chi tiết về hệ
thống
Viết báo cáo trình bày
phân tích và thiết kế ra
hệ thống phần mềm
1 ngày
Phân tích yêu cầu
cụ thể cho từng
module
Xây dựng chi tiết nhiệm
vụ chính của hệ thống
2 ngày
Thiết kế các
module
Xây dựng chức năng
cùng các sự kiện
3 ngày
Xây dựng code
Xử lý các tính năng khi
thao tác
5 ngày
Phân tích
Thiết kế cơ cở dự
và thiết kế
liệu
hệ thống
Module
thống kê
sản phẩm
Cài đặt các module Demo module khi xây
dựng xong
Downloaded by vu ga (
[email protected])
1 ngày
1 ngày
lOMoARcPSD|18034504
Tích hợp
và hoàn
thành sản
phẩm
Kiểm thử cho
module
Kiểm tra giao diện, độ
chính xác và tìm các lỗi
trong hệ thống
2 ngày
Viết báo cáo hoàn
thiện
Trình bày báo cáo chi
tiết khi thiết kế module
1 ngày
Tích hợp các
Module đã thiết kế
Lắp ghép các module lại
với nhau cho hoàn
chỉnh
1 ngày
Kiểm thử phần
mềm
Test lại toàn bộ hệ thống
đã xây dựng
2 ngày
Fix code
Tìm kiếm các lỗi phát
sinh trong quá trình
thực thi
2 ngày
Viết báo cáo hướng Viết bản hướng dẫn sử
dẫn sử dụng
dụng phần mềm
1 ngày
Đóng gói Lên kế hoạch bảo
phần mềm trì phần mềm
Kết thúc dự án
Đề ra kế hoạch bảo trì
1 ngày
Tổng kết lại quá trình là
ra dự án
1 ngày
Bảng 2.2: Bảng ước lượng về thời gian
2.1.3 Ước lượng người tham gia
Số lượng người tham gia là: 1 người
Giai
đoạn
Công việc
Khảo sát yêu
cầu dự án
Khởi tạo dự án
Quản lý Lập kế hoạch
dự án
phạm vi dự án
Viết báo cáo
tổng kết
Rút kinh
nghiệm
Đặc tả chi tiết
Mô tả
Thu nhập các yêu cầu tổng quan của
dự án
Thông báo triển khai dự án, lập
project charter
Lập bản kế hoạch phạm vi dự án
Tổng kết lại toàn bộ công việc thành
báo cáo cuối cùng
Rút kinh nghiệm cho đợt dự án sau
Từ yêu cầu thu được từ phần khảo sát,
Downloaded by vu ga (
[email protected])
lOMoARcPSD|18034504
các yêu cầu
Phân
tích và
thiết kế
hệ
thống
Module
thống
kê sản
phẩm
Tích
hợp và
hoàn
Mô tả kiến trúc
hệ thống bằng
các sơ đồ Use
case, trình tự,
hoạt động..
Thiết kế cơ sở
dữ liệu hệ
thống
Thiết kế giao
diện phần
mềm
Viết bản phân
tích hệ thống
chi tiết
Phân tích yêu
cầu cụ thể cho
module
mô tả cụ thể hơn về những yêu cầu
cần thiết của phần mềm
Xây dựng kiến trúc phần mềm bằng
các sơ đồ use case, trình tự, hoạt
động (dùng Rational rose, astah)
Xây dựng cấu trúc cơ sở dữ liệu cho
phần mềm (gồm các bảng cụ thể)
Xây dựng các form cơ bản của phần
mềm dựa theo các sơ đồ UML
Tổng hợp các báo cáo để cho ra bản
phân tích thiết kế hoàn chỉnh
Từ những thông tin đã thu thập ở trên
lập kế hoạch xây dựng chi tiết những
nhiệm vụ của quản lý giải bóng đá vô
địch quốc gia
Thiết kế
-xây dựng form đăng nhập
module
- xây dựng form thống kê nhập xuất
hàng , hình thức thống kê hàng hóa.
- xây dựng các nút chức năng: thống
kê, in phiếu TK
Viết code cho
Xây dựng form tự động thông báo số
module
lượng hàng tồn, nhập xuất, hàng bán
chạy theo tháng cho kế toán kho
Cài đặt module Thực hiện chạy thử module đã xây
dựng
Kiểm thử
- kiểm thử giao diện , kiểm tra xem
module
giao diện có đạt yêu cầu không, về
hình thức bố trí giao diện của phần
mềm có bố trí hợp lý hay không
- kiểm thử khả năng thống kê nhập
xuất hàng…
Viết báo cáo về Xây dựng báo cáo mô tả chi tiết về
module
module
Tích hợp các
Lắp ráp hoàn chỉnh các module thành
module
chương trình thống nhất để chạy thử.
Kiểm thử tích
Test tổng quan toàn bộ hệ thống
hợp toàn hệ
Downloaded by vu ga (
[email protected])
lOMoARcPSD|18034504
thiện
sản
phẩm
thống
Thực hiện fix
các lỗi tồn tại
Viết tài liệu
hướng dẫn sử
Đóng
dụng phần
gói
mềm
phần
Lên kế hoạch
mềm và bảo trì phần
chuyển mềm
giao
Bàn giao sản
phẩm cũng
như những tài
liệu liên quan
cho khách
hàng
Kết thúc dự án
Fix các lỗi phát sinh trong khi test
Tạo bản hướng dẫn sử dụng phần
mềm
Chuyển giao các sản phẩm của dự án
cho khách hàng
Đề ra kế hoạch bảo trì
Tổng kết dự án
Bảng 2.3: Ước lượng người tham gia
2.2 Lập lịch và theo dõi
Cấu
trú
c
phâ
n
việ
c
Hoạ Tên hoạt
t
động
độn
g
1.1
Khả
o
sát
mô
hình
1.2
1.3
Khảo sát
thực tế,
phân tích
các yêu cầu
Báo cáo
triển khai
dự án,
phạm vi dự
án
Lập bản kế
hoạch cho
dự án
Kế
Ngày bắt
thừa đầu
hoạt
độn
g
Ngày kết
thúc
H
T
11/9/2022
12/9/2022
x
1.1
12/9/2022
13/9/2022
x
1.2
13/9/2022
14/9/2022
x
Downloaded by vu ga (
[email protected])
C
H
T
lOMoARcPSD|18034504
2.1
Phâ
n
tích
và
thiế
t kế
hệ
thố
ng
2.2
2.3
2.4
3.1
Lập
cơ
sở
dữ
liệu
3.2
3.3
4.1
Xây
dựn
g
chứ
c
năn
g
đăn
g
nhậ
p,
đăn
g kí
Xây
dựn
g
chứ
4.2
4.3
5.1
5.2
Phân tích
quy trình
nghiệp vụ
Lập sơ đồ
use case
của hệ
thống
Lập sơ đồ
trình tự của
hệ thống
Thống nhất
lại các sơ đồ
thiết kế
Phân tích
các đối
tượng
Xây dựng
các thuộc
tính với đối
tượng đó
Thiết lập cơ
sở và nhập
dữ liệu cho
hệ thống
Thiết lập
form đăng
nhập vào hệ
thống
Code chức
năng đăng
kí, đăng
nhập vào hệ
thống
Test chức
năng đăng
kí, đăng
nhập
Thiết kế các
form
Xử lý các
form
1.2
14/9/2022
15/9/2022
x
2.1
15/9/2022
16/9/2022
x
2.2
16/9/2022
17/9/2022
x
2.3
17/9/2022
18/9/2022
x
2.2;
2.3;
2.4
3.1
18/9/2022
19/9/2022
x
19/9/2022
20/9/2022
x
3.1;
3.2
20/9/2022
21/9/2022
x
3.3
21/9/2022
22/9/2022
x
4.1
22/9/2022
23/9/2022
x
4.1;
4.2
23/9/2022
24/9/2022
x
4.3
24/9/2022
25/9/2022
x
5.1
25/9/2022
26/9/2022
x
Downloaded by vu ga (
[email protected])
lOMoARcPSD|18034504
c
năn
g hệ
thố
ng
5.3
Chạy thử
các module
đã xây dựng
xong
5.2
26/9/2022
27/9/2022
x
6.1
Kiểm tra
giao diện,bố
cục
Kiểm tra độ
chính xác
dữ liệu
Sửa lỗi nếu
có
Viết báo cáo
toàn bộ
module
Kiểm tra độ
chính xác
dữ liệu
Lên kế
hoạch bảo
trì
Kết thúc dự
án
4.3;
5.3
27/9/2022
28/9/2022
x
6.1
28/9/2022
29/9/2022
x
6.2
29/9/2022
30/9/2022
x
6.2;
6.3
30/9/2022
1/10/2022
x
1.1
1/10/2022
2/10/2022
x
6.3;
7.1
2/10/2022
3/10/2022
x
3/10/2022
4/10/2022
x
Kiể
m
thử
6.2
phầ
n
mề
6.3
m
Cài
7.1
đặt
phầ
n
7.2
mề
m
Tích 8.1
hợp
và
bảo 8.2
trì
Bảng 2.4: Lập lịch và theo dõi
CHƯƠNG 3: PHÂN TÍCH
3.1. Xác định các Actor và Use case tổng quát của hệ
thống
3.1.1. Xác định các Actor của hệ thống
STT
Actor
Use case tương ứng với Actor
Downloaded by vu ga (
[email protected])
lOMoARcPSD|18034504
1
Nhân viên
- Đăng nhập.
- Quản lý bán hàng thanh toán.
- Nhập thông tin hóa đơn.
2
Quản lý
- Đăng nhập.
- Quản lý kho.
- Quản lý nhân viên.
- Quản lý bán hàng.
- Báo cáo thống kê doanh thu.
3
Admin
- Quản lý người dùng.
3.1.2. Use case tổng quát của hệ thống
Hình 3. 1 Use case tổng quát
Biểu đồ Use tổng quát cho ta thấy được khái quát các các
chức năng chính của hệ thống như quản lý nhân viên, quản lý
hàng hóa, quản lý bán hàng, quản lý khách hàng.
Tác nhân tham gia vào hệ thống gồm có:
- Quản Lý
Downloaded by vu ga (
[email protected])
lOMoARcPSD|18034504
-Nhân viên.
3.2. Phân tích chi tiết từng chức năng của hệ thống
3.2.1. Đăng nhập
3.2.1.1. Biểu đồ use case
Hình 3. 2 Use case chức năng đăng nhập
Đặc tả use case đăng nhập:
Tác nhân: Bộ phận quản lý, nhân viên.
Mô tả: Mỗi khi tác nhân sử dụng hệ thống quản lý thì cần
thực hiện chức năng đăng nhập vào hệ thống.
Dòng sự kiện chính:
Tác nhân yêu cầu giao diện đăng nhập vào hệ thống
Hệ thống hiện thị giao diện đăng nhập cho tác nhân
Tác nhân sẽ: cập nhật tên đăng nhập (usename) và mật
khẩu (password).
Hệ thống kiểm tra dữ liệu và xác nhận thông tin từ tác
nhân gửi vào hệ thống.
Thông tin đúng thì hệ thống gửi thông báo và đưa tác
nhân vào hệ thống chính.
Kết thúc use case đăng nhập.
Downloaded by vu ga (
[email protected])
lOMoARcPSD|18034504
Dòng sự kiện phụ:
Sự kiện 1: Nếu tác nhân muốn đăng nhập vào hệ thống.
Hệ thống sẽ thông báo tác nhân đăng nhập bằng cách
đăng ký
Sự kiện 2: Nếu tác nhân muốn thêm tài khoản Hệ thống
thông báo tác nhân cần nhập thêm 1 tài khoản đã đăng ký.
Sự kiện 3: Nếu tác nhân muốn xóa tài khoản. Hệ thống sẽ
thông báo cho tác nhân về tài khoản muốn xóa.
Sự kiện 4: Nếu tác nhân muốn thay đổi tài khoản. Hệ
thống sẽ thông báo tài khoản đang sử dụng và tác nhân sẽ
chọn tài khoản muốn thay đổi.
Các yêu cầu đặc biệt: Không có
Trạng thái hệ thống trước khi sử dụng use case: Không có
yêu cầu
Trạng thái hệ thống sau khi sử dụng use case:
Nếu đăng nhập thành công: Hệ thống sẽ gửi thông báo
“Bạn đã đăng nhập thành công!!!” và hiện thị giao diện
chính cho tác nhân thực hiện các chức năng khác.
Nếu đăng nhập thất bại: Hệ thống cũng sẽ gửi thông báo
“Bạn đã đăng nhập thất bại. Hãy thử lại!!!” và quay lại
chức năng đăng nhập cho bạn đăng nhập lại thông tin của
mình.
Downloaded by vu ga (
[email protected])
lOMoARcPSD|18034504
3.2.1.2. Biểu đồ hoạt động chức năng đăng nhập
Hình 3. 3 Biểu đồ hoạt dộng chức năng đăng nhập
Mô tả hoạt động chức năng đăng nhập:
- Người dùng truy cập vào hệ thống
- Người dùng yêu cầu đăng nhập vào hệ thống
- Hệ thống hiển thị giao diện đăng nhập
- Hệ thống yêu cầu người dùng nhập thông tin tài khoản
- Hệ thống kiểm tra thông tin đăng nhập:
+ Nếu đúng: Hệ thống cấp quyền đăng nhập
+ Nếu sai: Quay trở về giao diện đăng nhập
Downloaded by vu ga (
[email protected])