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

Báo Cáo Công Nghệ Phần Mềm quản lý cửa hàng balo online

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.37 MB, 60 trang )

MỤC LỤC


DANH MỤC HÌNH ẢNH


DANH MỤC BẢNG BIỂU


DANH MỤC CÁC KÝ HIỆU
PHẦN TỬ MƠ
HÌNH

KÝ HIỆU

Ý NGHĨA

Biểu đồ USE CASE
Tác nhân
(Actor)

Use-case

Admin

UseCase

Một người / nhóm người hoặc
một thiết bị hoặc hệ thống tác
động hoặc thao tác đến chương
trình.


Biểu diễn một chức năng xác
định của hệ thống
Use case này sử dụng lại chức
năng của use case kia

Mối quan hệ
giữa các use
case

Use case này mở rộng từ use
case kia bằng cách thêm chức
năng cụ thể
Use case này kế thừa các chức
năng từ use case kia
Biểu đồ TUẦN TỰ

Procedure
(Phương thức)

Là một phương thức của B mà
đối tượng A gọi thực hiện.

Message
(Thông điệp)

Là một thông báo mà B gửi
cho A.
Biểu đồ HOẠT ĐỘNG
Mô tả hoạt động gồm tên hoạt
động và đặc tả của nó


Hoạt động
Trạng thái khởi
đầu
Trạng thái kết
thúc
Thanh đồng bộ
ngang

Mơ tả thanh đồng bộ ngang

Chuyển tiếp
Quyết định
Các luồng

Mô tả một lựa chọn điều kiện
Phân tách các lớp đối tượng khác
nhau trong biểu đồ hoạt động

LỜI NÓI ĐẦU

Phân cách nhau bởi một đường
kẻ dọc từ trên xuống dưới biể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 được rất nhiều sự quan
tâm, giúp đỡ của q Thầy Cơ, gia đình và bạn bè.

Và đặc biệt, trong học kỳ này. Em xin cảm ơn cô Lê Thị Trang Linh đã 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 cô, 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ộ môn Công nghệ phần mềm.
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, do bướ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ới lượng
kiến thức còn hạn chế, nhiều bỡ ngỡ, nên đồ án “Xây dựng phần mềm quản lý cửa
hàng balo online” chắc chắn sẽ không thể tránh khỏi những thiếu sót. Chúng em rất
mong nhận được sự quan tâm, thơng cảm và những đóng góp q báu của các thầy
cô và các bạn để đồ á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 cơ và ln 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 đẹp của mình là
truyền đạt kiến thức cho thế hệ mai sau.

Trân trọng cảm ơn!


CHƯƠNG 1: GIỚI THIỆU DỰ ÁN QUẢN LÝ PHẦN MỀM CỬA HÀNG
BALO ONLINE
1.1. Khảo sát hiện trạng
Đề tài: “Xây dựng phần mềm quản lý cửa hàng balo online”
Trong những năm gần đây, cùng với sự nâng cao của chất lượng cuộc sống con
người, nhu cầu mua sắm trang phục, phụ kiện, đặc biệt là balo, túi xách càng được
đề cao và coi trọng. Balo, túi xách được coi như một cơng cụ để thể hiện cá tính và
phong cách thời trang của bản thân. Chính vì vậy mà khơng có ít những cửa hàng
balo, túi xách lớn nhỏ được mở ra nhằm đáp ứng nhu cầu mua bán của con người.
Tuy nhiên, hệ thống quản lý bằng số sách trước kia của nhiều cửa hàng, cơng ty đã

khơng cịn phù hợp với quy mô và tốc độ phát triển và gia tăng dân số hiện nay
nữa. Cửa hàng balo online cũng vậy, tuy đã áp dụng tin học vào công việc quản lý,
buôn bán nhưng mới chỉ dừng lại ở mức đơn giản, cần có một hệ thống mới giúp
việc quản lý tiện lợi dễ sử dụng.
1.1.1. Giới thiệu về cửa hàng Balo online
Balo Online hiện nay là 1 thương hiệu bán buôn, bán lẻ của công ty TNHH TM
và CN POPO Việt Nam, chuyên bán các loại balo, túi xách, vali kéo các thương
hiệu nổi tiếng của Việt Nam và Quốc tế.
Có thể kể đến như thương hiệu Tucano của Italia, thương hiệu AGVA của
Singapore, Solo của Mỹ, Simplecarry liên hoanh Việt Nam Hàn Quốc, Mikkor của
Việt Nam, Sakos nhượng quyền của Mỹ, Epoch, Prince của Đài Loan...
Balo Online xuất thân cũng rất nhỏ, một cửa hàng trong ngõ, với đam mê về du
lịch và balo, nên đã ấp ủ và hình thành lên thương hiệu bây giờ, với việc bán từng

6


sản phẩm ra thị trường nhỏ lẻ nhưng với uy tín và danh dự của mình vào từng sản
phẩm đó, mà giờ đây Balo Online đã lớn mạnh và quy mô hơn rất rất nhiều lần.
Balo Online sẽ giúp cho khách hàng tại Việt Nam tìm được những sản phẩm
chất lượng và làm tất cả để lựa chọn cho khách hàng được sản phẩm ưng ý nhất với
giá thành phù hợp.











Tên cửa hàng: Balo online
Địa chỉ: 398 Hồ Tùng Mậu, Bắc Từ Liêm, Hà Nội.
Tổng số nhân viên làm việc trong cửa hàng là 3 người.
Thời gian làm việc: 9:00 AM – 21:30 PM (các ngày trong tuần).
Doanh thu hàng tháng: 100.000.000 VNĐ.
Hotline: 18006392
Facebook: />Website: />Gmail:

Hình 1.1. Hình ảnh về cửa hàng Balo online
7


1.1.2. Cơ cấu, sơ đồ tổ chức

-

Chức năng và nhiệm vụ của các bộ phận:
Chủ cửa hàng: Là bộ phận có chức vụ cao nhất trong cửa hàng, khơng trực
tiếp tham gia vào công việc bán hàng, giao dịch nhưng gián tiếp chịu trách
nhiệm tổ chức và đưa ra những phương án phát triển cho cửa hàng.
Nhân viên bán hàng: Là bộ phận trực tiếp tham gia vào công việc tư vấn,

-

cung cấp những thông tin về sản phẩm đến với khách hàng cũng như làm thủ
tục thanh toán hoá đơn cho khách mua hàng.
Nhân viên kho: Thống kê, giám sát số lượng hàng nhập, xuất mỗi ngày của


-

cửa hàng.
1.1.3. Giới thiệu các mặt hàng và dịch vụ


Các mặt hàng kinh doanh:
Các mẫu balo, túi xách của cửa hàng đang kinh doanh rất đa dạng về kiểu
dáng và mẫu mã. Đầy đủ các kiểu dáng với giá thành từ thấp tới cao phù hợp
với từng túi tiền và nhu cầu sử dụng của từng khách hàng. Tất cả các sản phẩm
đều có tem chống hàng giả, tem bảo hành. Ngồi ra, các sản phẩm tại cửa hàng
rất đa dạng về kiểu dáng, dễ dàng phối đồ, tiện lợi dễ sử dụng, tạo cơ hội để các



bạn nữ trưng diện trong các buổi giao lưu, hội họp, công việc với các đối tác.
- Balo: Balo laptop, balo thời trang, balo du lịch thể thao...
- Vali kéo: Vali kéo nhựa cứng, vali kéo bằng vải, vali trẻ em...
- Túi xách: Túi thể thao, túi du lịch, túi đeo chéo, túi đựng máy ảnh...
- Cặp các loại, phụ kiện…
Dịch vụ:
- Khách hàng có thể đặt hàng trực tiếp trên facebook hoặc hotline và có thể
-

đến trực tiếp tại cửa hàng để mua hàng.
Khách hàng có thể nhận chuyển khoản hoặc thanh tốn ngay tại nhà khi nhận
hàng đều được.

1.1.4. Trang thiết bị tại cửa hàng



1 máy tính, 1 máy in, 2 camera an ninh

8


1.1.5. Quy trình hoạt động
-

Quy trình nhập hàng:
Sau khi kiểm tra mỗi loại, số sản phẩm tồn đọng và đã bán quản lí kho sẽ

chịu trách nhiệm thống kê số lượng cần nhập sau đó liên hệ với nhà cung cấp để
nhập hàng. Khi nhận được hàng nhân viên kiểm tra số lượng rồi báo lại với quản lí
kho.
Nếu đơn hàng đã khớp và đúng số lượng thì nhân viên sẽ xác nhận đơn
hàng. Phiếu chuyển hàng bao gồm: mã chuyển hàng, ngày chuyển, mã hàng hoá,
tên hàng hoá, số lượng hàng hố, giá chuyển/nhận.

-

Giá chuyển nhận = ∑đơn giá * số lượng.
Quy trình bán hàng :
+ Tại cửa hàng nhân viên thuộc bộ phận quản lý của hàng sẽ chịu trách nhiệm

cung cấp thông tin về kiểu dáng, mẫu mã và chất lượng của từng sản phẩm đến
khách hàng. Và sẽ tìm hiểu về nhu cầu của khách hàng và để từ đấy tư vấn cho
khách hàng để được sản phẩm chất lượng nhất.
Sau khi khách hàng chọn được sản phẩm thì nhân viên sẽ lấy hàng và lập hoá
đơn mua hàng cho khách hàng. Hoá đơn bao gồm: mã hoá đơn, ngày bán, tên

khách hàng, tên hàng, đơn giá, số lượng, thành tiền, tổng tiền. Sẽ có 2 hoá đơn, 1
hoá đơn khách hàng giữ, 1 hoá đơn cửa hàng giữ. Bộ phận bán hàng cũng có trách
nhiệm giải quyết việc thanh tốn cho khách hàng.


Thành tiền = ∑đơn giá * số lượng
+ Trên các trang mạng: Nhân viên tại cửa hàng chốt đơn trên trang mạng

facebook hoặc hotline. Khi có khách hàng quan tâm đến sản phẩm nhân viên sẽ có
nhiệm vụ tư vấn cho khách hàng từng sản phẩm, mẫu balo, loại sản phẩm và giá cả.
9


Sau đó nhân viên sẽ kiểm tra xem trong kho có cịn loại mà khách u cầu hay
khơng. Nếu khơng cịn thì thơng báo cho khách.
Khi khách đã chọn được mặt hàng ưng ý thì nhân viên sẽ lấy thơng tin của
khách bao gồm: họ tên, địa chỉ, số điện thoại rồi lưu lại và chốt đơn hàng cho
khách. Sau đó nhân viên bán hàng online sẽ phải báo về kho để bộ phận này gửi
hàng đến cho khách một cách nhanh nhất. Đơn hàng có thể huỷ khi chưa được giao
đi. Khách hàng có thể thanh tốn bằng hình thức chuyển khoản hoặc giao dịch trực
tiếp cho người giao hàng dựa trên hố đơn.

-

Thành tiền = ∑đơn giá * số lượng
Quy trình bảo hành và đổi trả:
Sau khi hố đơn mua hàng đã được khách hàng thanh tốn thì nhân viên bán

hàng sẽ in hoá đơn và đưa cho khách hàng giữ. Khi đem đi bảo hành hoặc đổi trả
thì khách hàng cần mang theo hố đơn.

Trường hợp khơng được bảo hành:
+ Hư hỏng do sử dụng bị mòn, rách, đứt, gãy, bể…
+ Hoặc do những thiệt hại ngẫu nhiên (giỏ, túi, cặp bị rạch đứt hoặc bị
móc rách, cháy…) hoặc những thiệt hại do thiên tai, cháy nổ…
Điều kiện đổi sản phẩm:
+
+

-

Kích thước, màu sắc khơng vừa ý.
Phát hiện sản phẩm (ba lơ, vali kéo, túi) có lỗi của nhà sản xuất có thể

yêu cầu đổi hàng khác
+ Sản phẩm còn mới (Chưa sử dụng) còn tem tag.
Quy trình chấm cơng nhân viên:
Nhân viên của qn bao gồm: 1 quản lý, 1 nhân viên kho và 1 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ân viên full time.
Full time: 150.000 đồng/ngày
Part time: + Ca 1: 9h – 12h30: 60.000 đồng/ca
+ Ca 2: 12h30 - 17h: 60.000 đồng/ca
10


+ Ca 3: 17h – 21h30: 75.000 đồng/ca
Ngoài tiền lương nhân viên còn được thưởng theo doanh số của cửa hàng.
Một tháng nhân viên được nghỉ phép 2 ngày. Khi nghỉ phải báo trước cho
quản lý 1 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 1 tuần để
quản lý có thời gian kịp thời bổ sung nhân sự.
Trường hợp đi muộn bị trừ 1% lương / lần / tháng. Nghỉ không xin phép 10%
lương / lần / tháng. Nếu diễn ra nhiều lần sẽ bị buộc thôi việc. Lương của
-

nhân viên sẽ được trả định kỳ vào mùng 10 của tháng.
Báo cáo – thống kê:
Bộ phận bán hàng báo cáo tình hình kinh doanh của cửa hàng, thống kê các
mặt hàng không bán chạy, mặt hàng bán chạy để từ đó quản lý sẽ đề ra
phương án phát triển và hướng bán hàng mới cho cửa hàng.
Bộ phận kho sẽ thống kê lượng: hàng nhập – xuất – tồn kho theo tháng, quý.
Bộ phận quản lý nhân viên: báo cáo đánh giá năng lực của từng nhân viên để
đưa ra những mức thưởng hợp lý.
Quản lý cửa hàng sẽ thống kê hàng và doanh thu theo ngày để lập báo cáo
định kỳ hàng tháng, hàng năm.

11


1.2. Xác định bài toán cần giải quyết
1.2.1. Đăng nhập, đăng xuất
Khi chủ cửa hàng hay nhân viên muốn đăng nhập vào hệ thống thì phải có tài
khoản đăng ký sau đó đăng nhập mới vào được tài khoản. Thơng tin đăng ký tài
khoản sẽ được mã hóa, chức năng này có tác dụng cho cửa hàng bảo mật được
thơng tin cửa hàng, thông tin sản phẩm cũng như thông tin của khách hàng.
1.2.2. Quản lý bán hàng
Chủ cửa hàng sẽ cập nhật thơng tin của hóa đơn từ nhân viên của mình. Nhân
viên thống kê hóa đơn của cửa hàng. Thơng tin hóa đơn được cập nhật để thống

kê lại lượng hàng hóa đã được bán ra cho khách hàng, cũng như thị trường có
thể theo tháng, quý hoặc theo năm và từ đó thống kê được doanh thu của cửa
hàng theo tháng, năm, quý.
1.2.3. Quản lý sản phẩm
Chủ cửa hàng sẽ quản lý các mặt hàng balo đồng thời cập nhật hình ảnh,
thơng tin chi tiết từng loại balo, nội dung miêu tả cho từng sản phẩm được đăng
lên với các chức năng thêm, sửa, xóa. Cũng như kiểm tra được mặt hàng được
khách hàng yêu thích nhất và mua nhiều nhất cũng như đang được thịnh hành
trên thị trường.
1.2.4. Quản lý nhân viên
Quyết định về việc điều chỉnh, tuyển nhân sự, phân ca, chấm công và trả
lương cho công nhân viên trong cửa hàng.

12


1.3. Phân tích và đặc tả nghiệp vụ của hệ thống
1.3.1. Chức năng đăng nhập, đăng xuất
Quản lý cửa hàng và nhân viên yêu cầu có một tài khoản hoặc nhiều tài
khoản để truy cập vào hệ thống. Khi đăng nhập thành công vào hệ thống sẽ hiển
thị các chức năng riêng của từng người, từng chức năng quản lý riêng.
1.3.2. Chức năng quản lý sản phẩm
Quản lý sản phẩm sẽ có chức năng như sau:





Thêm sản phẩm
Sửa sản phẩm

Xóa sản phẩm
Tìm kiếm sản phẩm

1.3.3. Chức năng quản lý nhân viên
Quản lý của cửa hàng sẽ quản lý nhân sự của mình bằng chức năng quản lý
nhân viên. Chức năng quản lý nhân viên sẽ bao gồm chức năng:


Thêm nhân viên: Khi cửa hàng tuyển thêm nhân viên để phục vụ cho cửa



hàng… Khi đó cần lưu lại thơng tin lý lịch của nhân viên.
Sửa nhân viên: Khi mà quản lí cần sửa lại thơng tin của nhân viên khi có sai



sót để đảm bảo thơng tin được đảm bảo chính xác nhất.
Xóa nhân viên: Khi nhân viên kết thúc hợp đồng làm việc với cửa hàng hoặc
nhân viên bị đuổi việc do làm việc không đúng trách nhiệm hoặc một số lí do



khác thì quản lí có thể xóa thơng tin của nhân viên đó đi.
Tìm kiếm nhân viên: Khi quản lí muốn tìm kiếm thơng tin nhân viên một
cách dễ dàng hơn.

1.3.4. Chức năng quản lý bán hàng

13



Nhân viên bán hàng sẽ cập nhật hóa đơn bán hàng khi có khách mua hàng. Chức
năng quản lý bán hàng bao gồm chức năng:


Thêm hóa đơn: Khi cửa hàng có thêm khách đến mua hàng thì nhân viên sẽ




thêm thơng tin mua hàng.
Sửa hóa đơn: Khi nhân viên cần sửa lại thơng tin của hóa đơn nếu có sai sót.
Xóa hóa đơn: Khi quản lý hay nhân viên muốn xóa hóa đơn đó đi nếu khơng



cần thiết.
In hóa đơn: Khi khách hàng xác nhận mua hàng và thanh toán thì nhân viên
sẽ in hóa đơn cho khách hàng.

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
-

Thực hiện tốt các chức năng chính hiện tại.
Tuân thủ đúng các quy tắc về bán hàng.
Tốc độ xử lý thơng tin nhanh, đảm bảo chính xác, kịp thời.
Theo dõi chi tiết hàng nhập, xuất, tồn đọng.
Tạo được các báo cáo hàng tháng, hàng quý…

Có đầy đủ các chức năng của hệ thống quản lý.
Hệ thống phải có chế độ sao lưu phục hồi dữ liệu, nhằm đảm bảo an toàn về

-

mặt dữ liệu.
Bảo mật tốt, chỉ làm việc với người có quyền sử dụng.
Đào tạo cao hơn về tin học cho nhân viên trong cửa hàng để dễ dàng sử dụng.

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

Yêu cầu tiến hóa: Hệ thống phải linh động trong việc thay đổi các quy định đặt

-

sẵn và phải dễ dàng nâng cấp.
Yêu cầu hiệu quả: Hệ thống phải làm việc hiệu quả thực hiện đúng các yêu cầu

-

của người sử dụng. Tỉ lệ lỗi trung bình hệ thống dưới 1%.
u cầu tương thích: Phần mềm quản lý cửa hàng phải có tính tương thích. Có

-

thể sử dụng kết hợp với các hệ thống quản lý khác của cửa hàng.
Yêu cầu hệ thống: Bảo mật phân quyền hệ thống cho từng đối tượng sử dụng
tránh tình trạng thơng tin, dữ liệu của cửa hàng bị mất hoặc bị sửa đổi.
14



-

u cầu an tồn: Phải có giải pháp bảo đảm an tồn dữ liệu, có khả năng

-

backup dữ liệu và phục hồi dữ liệu khi có sự cố.
u cầu cơng nghệ: Hệ thống phải dễ sử dụng, dễ sửa lỗi, có khả năng tái sử
dụng và kế thừa.

15


CHƯƠNG 2: QUẢN LÝ DỰ ÁN
2.1. Ước lượng dự án
2.1.1. Ước lượng chi phí dự án
Giai đoạn
Quản lý dự
án

Cơng việc
Khảo sát yêu
cầu dự án
Khởi tạo dự
án
Lập
kế
hoạch

phạm vi dự
án
Viết báo cáo
tổng kết

Mô tả
Thu thập các yêu cầu
tổng quát về dự án
Thông báo, triển khai
dự án, lập project
Lập bản kế hoạch
phạm vi dự án

Thời gian
2 ngày

Chi phí
50$

1 ngày

100$

5 ngày

100$

Giai đoạn
cuối
của

dự án
Giai đoạn
cuối
của
dự án
Từ yêu cầu thu được từ
2 ngày
phần khảo sát, 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
5 ngày
phần mềm bằng các sơ
đồ use case, trình tự,
hoạt
động
(dùng
Rational rose, astah)

Tổng kết lại tồn bộ
cơng việc thành báo cáo
cuối cùng.
Rút
kinh Rút kinh nghiệm cho
nghiệm
đợt dự án sau
Đặc tả chi tiết
các yêu cầu
từ khách hàng

Phân tích và
thiết kế hệ
thống

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

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ế hồn chỉnh.


0
0
100$

100$

3 ngày

300$

4 ngày

300$

2 ngày

50$

16


Phân tích u Từ những thơng tin đã
cầu cụ thể thu thập ở trên lập kế
cho module
hoạch xây dựng chi tiết
những nhiệm vụ của
quản lý cửa hàng
Thiết
kế - xây dựng form đăng

Module
nhập
thống kê sản module
- xây dựng form thống
phẩm
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
module
thông báo số 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 Thực hiện chạy thử
module
module đã xây dựng
Kiểm
thử - kiểm thử giao diện,
module
kiểm tra xem giao diện
có đạt 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 Xây dựng báo cáo mơ tả
về module
chi tiết về module
Tích hợp các Lắp ráp hồn chỉnh các
module
module thành chương
trình thống nhất để chạy
Tích hợp và
thử
hồn thiện
Kiểm thử tích Test tổng quan toàn bộ
sản phẩm
hợp toàn hệ hệ thống
thống
Thực hiện fix Fix các lỗi phát sinh
các lỗi tồn tại trong khi test
Đóng gói
Viết tài liệu Tạo bản hướng dẫn sử
phần mềm hướng dẫn sử dụng phần mềm
và chuyển dụng
phần

2 ngày

50$

3 ngày

300$


5 ngày

500$

1 ngày

0

3 ngày

100$

1 ngày

0

1 ngày

100$

1 ngày

100$

2 ngày

200$

1 ngày


0

17


giao

mềm
Lên kế hoạch
bảo trì phần
mềm
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

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ì

1 ngày


0

1 ngày

0

Tổng kết dự án

1 ngày

0

2.1.2. Ước lượng thời gian

2.1.3. Ước lượng người tham gia


Số người tham gia: 1 người

2.2. Lập lịch và theo dõi
Cấu trúc
phân việc

Hoạt
động

Tên hoạt động

Kế
thừa

hoạt

Thời
gian
thực

Ngày bắt
đầu

Ngày kết
thúc
18


động
Cơng việc
1: Khảo sát
mơ hình
quản lý
cửa hàng
(6 ngày)

1.1
1.2
1.3
1.4
1.5
1.6

Cơng

việc 2:
Phân
tích và
thiết kế
hệ thống
(6 ngày)

2.1

Công
việc 3:
Lập cơ
sở dữ
liệu (4
ngày)

3.1

Công
việc 4:
Xây
dựng
chức
năng
đăng
nhập
vào hệ
thống
(2 ngày)
Công

việc 5:
Xây

4.1

2.2
2.3
2.4

3.2
3.3

4.2
4.3

Khảo sát dự án, phân
tích yêu cầu
Viết hiến chương dự án
Báo cáo triển khai dự
án
Lập bảng mô tả phạm
vi dự án
Lập bảng phân chia
cơng việc
Lập bảng kế hoạch dự
án
Phân tích quy trình
nghiệp vụ của cửa hàng
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 thuộc tính
cho các đối tượng
Thiết lập cơ sở và
nhập dữ liệu cho
hệ thống
Thiết kế form đăng
nhập vào hệ thống
Code chức năng
đăng nhập vào hệ
thống
Test chức năng
đăng nhập

hiện
1 ngày

9/8/2020

1.1
1.2

1 ngày
1 ngày

10/8/2020

11/8/2020

1.3

1 ngày

12/8/2020

1.4

1 ngày

13/8/2020

1.5

1 ngày

14/8/2020

1.6

1 ngày

15/8/2020

2.1

2 ngày


16/8/2020

2.2

2 ngày

18/8/2020

2.3

1 ngày

20/8/2020

2.2,
2.3,
2.4
3.1

1 ngày

21/8/2020

1 ngày

22/8/2020

3.1,
3.2


2 ngày

23/8/202
0

3.3

25/8/2020

4.1

0.5
ngày
1 ngày

4.1,
4.2

0.5
ngày

26/8/2020

27/8/202
0

28/8/202
0
30/8/202


25/8/2020

5.1

Thiết kế form

4.3

1 ngày

27/8/2020

5.2

Viết trigger, store

5.1

1.5

28/8/2020

10/8/202
0
11/8/2020
12/8/202
0
13/8/202
0
14/8/202

0
15/8/202
0
16/8/202
0
18/8/202
0
20/8/202
0
21/8/202
0
22/8/202
0
23/8/202
0
25/8/202
0
25/8/202
0
26/8/202
0

19


dựng
chức
năng
của hệ
thống

(7 ngày)
Cơng
việc 6:
Kiểm thử
phần
mềm
(4 ngày)

5.3
5.4

6.1

6.2
6.3
6.4

Cơng
việc 7:
Cài đặt
phần
mềm (3
ngày)
Cơng
việc 8:
Tích hợp
và bảo
trì (1
ngày)


7.1
7.2

8.1
8.2

proceduce
Code chức năng
Chạy
thử
các
module đã được
xây dựng xong

5.2
5.3

ngày
4 ngày
0.5
ngày

30/8/2020
3/9/2020

0
3/9/2020
3/9/2020

Kiểm thử giao diện

đã đẹp, bố cục hợp
lý chưa, có thuận
tiện
cho
người
dùng chưa
Kiểm
thử
việc
nhập liệu xem có
chính xác khơng
Kiểm thử tồn hệ
thống
Thực hiện việc fix
các lỗi tồn tại
Viết báo cáo toàn
bộ module
Viết tài liệu hướng
dẫn sử dụng

4.3,
5.4

1 ngày

4/9/2020

5/9/2020

6.1


1 ngày

5/9/2020

6/9/2020

6.2

1 ngày

6/9/2020

7/9/2020

6.3

1 ngày

7/9/2020

8/9/2020

6.3,
6.4
7.1

2 ngày

8/9/2020


1 ngày

10/9/202
0
10/9/2020 11/9/2020

Lên kế hoạch bảo
trì phần mềm
Kết thúc dự án

6.4,
7.1

1 ngày

11/9/2020

12/9/202
0

20


CHƯƠNG 3: PHÂN TÍCH VÀ ĐẶC TẢ YÊU CẦU
3.1. Actor và use case tổng quan của hệ thống
3.1.1. Xác định các Actor của hệ thống
3.1.1.1. Chủ cửa hàng
Là người nắm được tình hình mua bán, doanh thu của cửa hàng, quản lý nhân
viên. Việc thống kê được thực hiện hàng tháng, hàng quý, hàng năm và cũng có khi

thống kê đột xuất.
3.1.1.2. Nhân viên bán hàng
Là nhân viên làm việc trong cửa hàng, nhân viên bán hàng sẽ giới thiệu, tư
vấn sản phẩm và tính tiền cho khách hàng.
3.1.1.3. Khách hàng
Là người trực tiếp mua hàng tại cửa hàng, được hệ thống quản lý số lần mua
hàng, được thanh toán tiền và nhận hóa đơn từ cửa hàng. Khách hàng có quyền
phản hồi với chủ cửa hàng nếu có gì sai sót ảnh hưởng đến lợi ích của khách hàng.
3.1.2. Use case của hệ thống

Hình 3.1. Use case tổng quan hệ thống
21


Biểu đồ Use case tổng quan hệ thống cho thấy chức năng chính cả hệ thống
như quản lý bán hàng, quản lý nhân viên, quản lý sản phẩm… với sự tham gia của
tác nhân như chủ cửa hàng, nhân viên bán hàng.
3.2. Phân tích chi tiết từng chức năng hệ thống
3.2.1. Chức năng đăng nhập
3.2.1.1. Actor và use case chức năng đăng nhập

Hình 3.2. Biểu đồ use case đăng nhập
Đặc tả use case:




Mơ tả tóm tắt:
 Tiêu đề: Đăng nhập hệ thống
 Tóm tắt: Use case này mơ tả cách người sử dụng đăng nhập vào hệ thống

 Actor: Người sử dụng (Chủ cửa hàng, nhân viên bán hàng)
Các luồng sự kiện:
 Luồng sự kiện chính:
- Hệ thống yêu cầu người dùng nhập tên và mật khẩu (tên là mã nhân viên



mỗi người)
- Người sử dụng nhập tên và mật khẩu.
- Hệ thống kiểm tra tên và mật khẩu người sử dụng đã nhập.
- Đăng nhập thành công.
Các luồng sự kiện khác:
22


-

-



Luồng A1: Nhập sai tên
+ Hệ thống hiển thị thông báo lỗi
+ Người dùng có thể chọn hoặc nhập lại tên hoặc là hủy bỏ
đăng nhập, khi đó ca sử dụng kết thúc.
Luồng A2: Nhập sai mật khẩu
+ Hệ thống hiển thị thơng báo lỗi.
+ Người dùng có thể chọn hoặc nhập lại mật khẩu hoặc là hủy

bỏ đăng nhập, khi đó ca sử dụng kết thúc.

Các yêu cầu đặc biệt:
Để đảm bảo tính an tồn cho hệ thống, mỗi người sử dụng chỉ được quyền
nhập lại tên và mật khẩu của mình (nếu đăng nhập sai) tối đa là 3 lần, sau đó




hệ thống tự kết thúc ca sử dụng.
Tiền điều kiện: Khơng có
Hậu điều kiện:
Nếu đăng nhập thành cơng thì người sử dụng sẽ đăng nhập được vào hệ
thống và có các quyền sử dụng hệ thống tương đương. Ngược lại, trạng thái hệ
thống không đổi.

3.2.1.2. Biểu đồ hoạt động chức năng đăng nhập

23


Hình 3.3. Biểu đồ hoạt động chức năng đăng nhập
3.2.1.3. Biểu đồ tuần tự

Hình 3.4. Biểu đồ tuần tự chức năng đăng nhập
3.2.2. Chức năng quản lý nhân viên
24


3.2.2.1. Actor và use case chức năng quản lý nhân viên

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

Đặc tả use case:




Mơ tả tóm tắt:
 Tiêu đề: Quản lý nhân viên.
 Tóm tắt: Use case cho phép chủ cửa hàng thêm, sửa, xóa các nhân viên.
 Actor: Chủ cửa hàng
Các luồng sự kiện:
 Luồng sự kiện chính: Chủ cửa hàng đăng nhập vào hệ thống với quyền sử
dụng và tiến hành:
- Thêm nhân viên: Chủ cửa hàng nhập đầy đủ thơng tin nhân viên và bấm
-



thêm nhân viên.
Xóa nhân viên: Chủ cửa hàng chọn nhân viên cần xóa và bấm xóa.
Sửa nhân viên: Chủ cửa hàng chọn nhân viên cần sửa, sửa đổi thông tin

nhân viên và bấm sửa.
 Luồng sự kiện khác:
- Mã nhân viên trùng:
+ Hệ thống hiển thị thông báo lỗi.
+ Chủ cửa hàng chọn nhập lại hoặc hủy bỏ, khi đó ca sử dụng kết thúc.
Các yêu cầu đặc biệt: Chỉ chủ cửa hàng có thể thực hiện use case này.

25



×