Tải bản đầy đủ (.pdf) (57 trang)

(TIỂU LUẬN) báo cáo môn học công nghệ phần mềm đề tài xây dựng phần mềm quản lý cửa hàng phụ kiện điện thoại

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.64 MB, 57 trang )

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO MÔN HỌC
CÔNG NGHỆ PHẦN MỀM
ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG PHỤ KIỆN
ĐIỆN THOẠI
Giảng viên hướng dẫn :
Sinh viên thực hiện
:
Mã sinh viên
:
Lớp
:

TS. Nguyễn Thị Hồng Khánh
Nguyễn Văn Hạnh
19810310421
D14CNPM6

Hà Nội, Tháng 10 năm 2021


ĐỀ CƯƠNG
Xây dựng hệ thống phần mềm quản lý cửa hàng bán đồng hồ bao gồm các chức năng.
- Đăng nhập, đăng ký.
- Quản lý sản phẩm.
- Quản lý khách hàng.
- Quản lý nhân viên.
- Thông tin bán hàng.
2. Nội dung thực hiện


- Chương 1: Giới thiệu dự án
- Chương 2: Quản lý dự án.
- Chương 3: Phân tích hệ thống
- Chương 4: Thiết kế giao diện.
- Chương 5: Lập trình.
- Chương 6: Kiểm thử phần mềm
- Chương 7: Đóng gói, bảo trì phần mềm
3. Kết quả đạt được
-Hồn thành báo cáo chuyên đề học phần môn:”Công nghệ pầ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
doanh nghiệp.
Hà Nội, tháng 8 năm 2021
Sinh viên thực hiện
(Ký và ghi rõ họ tên)


PHIẾU CHẤM ĐIỂM

ST
T

Họ và tên, Mã
sinh viên

1. Nguyễn Văn Hạnh
19810310421

Họ và tên giảng viên
Giảng viên chấm 1:


Giảng viên chấm 2:

Nội dung thực hiện

Điểm

Chữ ký

Quản lý cửa hang phụ kiện
điện thoại

Chữ ký

Ghi chú


Mục Lục
LỜI NÓI ĐẦU

1

Chương 1. Khảo sát

2

1.1. Khảo sát hệ thống

2

1.2. Xác định bài toán cần được giải quyết


2

1.3 Phân tích và đặc tả các nghiệp vụ của hệ thống

2

1.4 Xác định các yêu cầu của hệ thống.

3

Chương 2. Quản trị dự án
2.1 Ước lượng dự án

5
5

2.1.1 Ước lượng chi phí

5

2.1.2

Ước lượng thời gian

7

2.1.3

Ước lượng về số lượng người tham gia


8

2.2 Lập lịch và theo dõi dự án
Chương 3. Phân tích
3.1 Xác định Actor và Use case của tồn hệ thống

8
11
11

3.1.1 Actor của hệ thống

11

3.1.2 Biểu đồ Use case của tồn hệ thống

11

3.2. Phân tích chi tiết từng chức năng của hệ thống

12

3.2.1. Chức năng đăng nhập, đăng xuất

12

3.2.2. Chức năng quản lý nhân viên

15


3.2.3. Chức năng quản lý sản phẩm

28

3.2.4. Chức năng báo cáo thống kêBiểu đồ Use case chức năng báo cáo
thống kê
38
Chương 4. Thiết kế

39

4.1. Thiết kế giao diện

39

4.1.1. Giao diện đăng nhập

39

4.1.2. Giao diện hệ thống dành cho quản lý

39

4.1.3. Giao diện hệ thống dành cho nhân viên

40

4.1.4. Giao diện quản lý nhân viên


40


4.1.5. Giao diện quản lý khách hàng

40

4.1.6. Giao diện quản lý hàng hóa

41

4.1.7. Giao diện hóa đơn thanh tốn

42

4.2. Thiết kế lưu trữ

43

4.2.1. Chức năng đăng nhập

43

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

43

4.2.3. Chức năng quản lý nhân viên

43


4.2.4. Chức năng quản lý sản phẩm

44

4.3. Bảng Diagram

45

Chương 5. Lập trình

46

5.1. Ngơn ngữ lập trình

46

5.2. Cơng cụ hỗ trợ

46

5.3. Kết quả code

47

5.3.1. Code kết nối SQL

47

5.3.2. Code chức năng đăng nhập


47

Chương 6. Kiểm thử
Chương 7. Tích hợp bảo trì

47
51

7.1. Cách đóng gói phần mền

51

7.1 Đóng gói phần mềm

51

7.3. Lý do cần bảo trì phần mềm

53

KẾT LUẬN

54


LỜI NĨI ĐẦU
Do nhu cầu địi hỏi ngày càng cao của xã hội cũng như của con người ngày
càng cao, do đó để đáp ứng được yêu cầu của khách hàng thì phải ln đổi mới và
hồn thiện hơn. Hiện nay do xã hội phát triển không ngừng và kéo theo sự lớn

mạnh của các doanh nghiệp, của các tổ chức, chính vì vậy mà việc quản lý sao cho
chặt chẽ nhu cầu cấp thiết các doanh nghiệp. Lĩnh vực quản lý vật tư trong các
doanh nghiệp hiện nay đang có nhu cầu rất cao vì số lượng hàng hóa được nhập và
xuất là rất lớn và địi hỏi chính xác, đồng thời thời gian cũng là yếu tố quan trọng.
Nhưng việc gia tăng quá nhiều cửa hàng hay các chuỗi cửa hàng lớn phục vụ nhu
cầu mua sắm như vậy mà như ta đã biết ngày nay công nghệ đang trở nên rất hiện
đại vì thế mà có đa dạng mẫu mã thiết bị điện máy phục vụ nhiều nhu cầu, cơng
việc khác nhau vì thế việc quản lý gặp rất nhiều khó khăn và những cách quản lý
thủ công hiện đang không phải là giải pháp tối ưu nhất.
Với sự phát triển của công nghệ thông tin luôn cố gắng đáp ứng các yêu cầu
của con người. Việc đưa công nghệ thông tin áp dụng vào quản lý đã và đang được
đưa vào thực hiện để thể hiện tốc độ và độ chính xác.
Vì vậy em đã chọn đề tài:” Quản lý cửa hàng Đồng hồ” em muốn tạo ra một
hệ thống giúp cho chủ cửa hàng dễ dàng hơn trong việc quản lý hàng hóa, đưa
được những sản phẩm tốt nhất đến tay người tiêu dùng và người tiêu dùng được
trải nghiệm một dịch vụ tốt nhất.

6


Chương 1. Khảo sát
1.1. Khảo sát hệ thống
Phân tích hệ thống là một cơng việc rất quan trọng địi hỏi sự chính xác về
mặt thơng tin dữ liệu. Mà cửa hàng chưa có phần mềm để quản lý chính vì thế mà
qua khảo sát thực tế tại cửa hàng bán đồng hồ, tôi đã thu thập được một số dữ liệu
sau đây:
- Nhân viên của bộ phận kho hàng được sự chỉ đạo của người quản lý liên hệ với
nhà cung cấp. Sau khi mua xong nhân viên nhận hàng viết phiếu rồi chuyển vào
kho.
- Do đó ta cần có kho dữ liệu về số lượng sản phẩm.

- Mỗi lần nhập về đều phải có Phiếu Nhập để lưu trữ thơng tin vì thế thơng tin
phiếu nhập gồm: số phiếu nhập, mã nhà xuất bản, ngày nhập.
- Tương tự cửa hàng có nhiều loại đồng hồ khác nhau nên ta cũng phải có một kho
dữ liệu Loại đồng hồ dùng để chứa danh mục các loại đồng hồ: mã loại và tên loại.
- Khi khách hàng đến mua đồng hồ ta lập Hóa Đơn trong đó bao gồm: số hóa đơn,
ngày bán…
1.2. Xác định bài toán cần được giải quyết
- Dự án cửa hàng đồng hồ có nhiều sự kỳ vọng của mọi người để nâng tầm thương
hiệu Việt. Tính đến thời điểm hiện nay cửa hàng đồng hồ có 1 cơ sở kinh doanh
trên địa bàn thành phố Hà Nội.
- Được xây dựng nhằm giúp cho nhân viên hoặc người quản lý của cửa hàng có thể
quản lý số lượng lớn hàng hóa mà khơng phải mất q nhiều thời gian cũng như
công sức để quản lý so với cách thông thường là ghi chép bằng bản ghi và tìm
kiếm thơng tin trên giấy tờ. Hệ thống giúp cho việc quản lý cũng như xuất nhập
hàng trở lên đơn giản hóa.
- Tất cả các thơng tin này sẽ được nhập vào cơ sở dữ liệu của phần mềm quản lý
rồi từ đó có thể tạo các nhóm sản phẩm theo yêu cầu đặt ra. Các nhóm quản lý vận
hành hệ thống, quản lý hệ thống an ninh, quản lý chăm sóc khách hàng đó phải
được thống kê cụ thể chi tiết tùy theo yêu cầu của khách.
- Khách hàng có thể xem thơng tin của cửa hàng, đó là website liên kết với phần
mềm của cửa hàng. Khách hàng có thể ý kiến trực tiếp các yêu cầu cần đáp ứng với
số điện thoại hotline và bộ phận chăm sóc khách hàng của cửa hàng để giải quyết
thắc mắc của người tiêu dùng.
1.3 Phân tích và đặc tả các nghiệp vụ của hệ thống
1.3.1 Quy trình quản lý
- Thời gian làm việc: 8h-22h mọi ngày trong tuần.
Hiện tại cửa hàng gồm có 8 nhân viên chia làm 2 ca:
+Ca 1: 8h-15h
+Ca 2: 15h-22h



Mỗi ca gồm 3 nhân viên và 1 bảo vệ:
1.3.2 Đăng nhập
- Mỗi người dùng sẽ tạo một tài khoản và mật khẩu để đăng nhập vào phần mềm
của cửa hàng.
1.3.3. Quản lý nhân sự.
- Quản lý nhân sự cũng là một trong những vấn đề nan giải của công tác quản lý
cửa hàng, vì cần phải bố trí nhân sự một cách hợp lý nhất, giám sát công việc của
từng bộ phận nhân sự để có quyết định khen thưởng và kỷ luật đúng đắn nhằm
giúp các nhân viên thực hiện đúng nhiệm vụ của mình để đáp ứng mọi yêu cầu của
khách hàng.
1.3.4 Quản lý kho
- Phần mềm sẽ cập nhập số lượng hàng còn trong kho. Giúp người dùng và nhân
viên bán hàng biết được hàng nào cịn và hàng nào hết sẽ được thơng báo trên màn
hình để nhập thêm hàng về.
1.3.5 Quản lý bộ phận bán hàng
- Bộ phận bán hàng: đảm nhiệm việc nhận hàng từ kho và quản lý sản phẩm trên
quầy về số lượng. Hướng dẫn khách hàng nhanh chóng tìm được sản phẩm cần
mua, tư vấn cho khách hàng về sản phẩm khách hàng cần tìm kiếm. Quản lí được
thơng tin các khách hàng và các khách hàng mới đến và làm toàn bộ các thủ tục
cho khách hàng nhằm phục vụ đầy đủ pháp lý khi người đó đến mua hàng tại cửa
hàng.
1.3.6. Báo cáo, thống kê.
- Cuối ngày nhân viên sẽ thống kê doanh thu, số lượng hàng bán được trong ngày.
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:
- Các chức năng quản lý chính của cửa hàng gồm:
- Đăng nhập.
- Quản lý nhân sự.
- Quản lý kho.

- Quản lý bán hàng.
- Báo cáo thống kê.


1.4.2 Yêu cầu phi chức năng:
1.4.2.1 Yêu cầu bảo mật
- Điều quan trọng cần chú ý nhất đó là thơng tin khách hàng do khách hàng cung
cấp phải được bảo mật tuyệt đối. Tránh tình trạng thơng tin dữ liệu của khách hàng
bị mất hoặc bị sửa đổi.
1.4.2.2 Yêu cầu về sao lưu
- Phải có giải pháp đảm bảo sự 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ố.
1.4.2.3 Yêu cầu về tính năng sử dụng
- Sử dụng được đầy đủ tính năng trên phần mềm.
- Đảm bảo có thể tìm được nhiều dữ liệu trong một lúc.
- Cung cấp đầy đủ thông tin cần thiết.
1.4.2.4 Yêu cầu ràng buộc thiết kế
- Hệ thống được xây dựng chủ yếu bằng ngôn ngữ lập trình C#.
- Hệ quản trị cơ sở dữ liệu SQL Server 2019.
1.4.2.5 Yêu cầu phần cứng
- Phần mềm quản lý 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 ban quản lý.
1.4.2.6 Phần mềm được sử dụng
- Cơ sở dữ liệu: SQL Server 2019.
- Ngôn ngữ C#.
1.4.2.7 Yêu cầu khi sử dụng phần mềm
- Nhân viên sẽ được quản lý giới thiệu về chức năng của phần mềm khi được sử
dụng.
1.4.2.8 Các yêu cầu khác
- Hệ thống phải dễ sử dụng, dễ sửa lỗi, có khả năng tái sử dụng.

- Có hướng dẫn chi tiết cho người mới sử dụng.


Chương 2. Quản trị dự án
2.1 Ước lượng dự án
2.1.1 Ước lượng chi phí
Giai đoạn

Cơng việc chính

Mơ tả cơng việc

Khảo sát yêu cầu dự Thu thập cá dự liệu cần
thiết về dự án
án

Quản lý dự án

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

Chi phí
50.000VNĐ

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
100.000VNĐ

Viết báo cáo tổng
kết dự án

Tổng kết lại tồn bộ q
trình quản lý dự án

Đặc tả chi tiết yêu
cầu của khách hàng

Mô tả chi tiết những u
cầu, chức năng cần có 100.000VNĐ
của phần mềm

100.000VNĐ

0VNĐ

Mơ tả hệ thống Xây dựng sơ đồ usecase
thông qua sơ đồ và trình tự bằng phần 100.000VNĐ
usecase và trình tự
mềm draw.io
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 300.000VNĐ
mềm

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 500.000VNĐ
hàng

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 100.000VNĐ
hệ thống phần mềm
10


Module thống Phân tích yêu cầu cụ Xây dựng chi tiết nhiệm
kê sản phẩm
thể cho từng module vụ chính của hệ thống

100.000VNĐ

Thiết kế các module

Xây dựng chức năng
150.000VNĐ

cùng các sự kiện

Xây dựng code

Xử lý các tính năng khi
thao tác

600.000VNĐ

Cài đặt các module

Demo module khi xây
dựng xong

200.000VNĐ

Kiểm
thử
module

Kiểm tra giao diện, độ
chính xác và tìm các lỗi 100.000VNĐ
trong hệ thống

cho

Viết báo cáo hồ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 và
Tích
hợp
các Lắp ghép các module lại
hồn thành sản
với nhau cho hoàn chỉnh
Module đã thiết kế
phẩm

100.000VNĐ

Kiểm thử phần mềm

Test lại toàn bộ hệ thống
đã xây dựng

150.000VNĐ

Fix code

Tìm kiếm các lỗi phát
sinh trong quá trình thực 200.000VNĐ
thi

Viết báo cáo hướng
dẫn sử dụng


Viết bản hướng dẫn sử
dụng phần mềm

0VNĐ

Lên kế hoạch bảo trì
Đề ra kế hoạch bảo trì
phần mềm

0VNĐ

Đóng gói phần
mềm

Kết thúc dự án

Tổng kết lại quá trình là
ra dự án

0VNĐ

Bảng 2. 1: Bảng ước lượng về chi phí

11


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 u cầu dự
án

Thu thập cá dự liệu cần
thiết về dự án

Bắt đầu dự án

Triển khai và thiết lập
project cho dự án
1 ngày

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

1 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 1 ngày
phần mềm

1 ngày

Mơ tả hệ thống thông Xây dựng sơ đồ usecase và
qua sơ đồ usecase và trình tự bằng phần mềm 4 ngày
trình tự
draw.io
Phân tích và
Thiết kế cơ cở dự liệu
thiết kế hệ thống

Xây dựng các trường dữ
1 ngày
liệu cần thiết cho phần mềm

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

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 1 ngày
phần mềm

Module thống Phân tích yêu cầu cụ
kê sản phẩm
thể cho từng module

11
ngày

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 5 ngày


tác
Cài đặt các module

Demo module khi xây dựng
1 ngày
xong

Kiểm thử cho module

Kiểm tra giao diện, độ
chính xác và tìm các lỗi 1 ngày
trong hệ thống

Viết báo cáo hồn Trình bày báo cáo chi tiết
khi thiết kế module
thiện
Tích hợp các Module
đã thiết kế

Tích hợp và
hồn thành sản Kiểm thử phần mềm
phẩm
Fix code


1 ngày

Lắp ghép các module lại với
1 ngày
nhau cho hoàn chỉnh
Test lại tồn bộ hệ thống đã
xây dựng

1 ngày

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ụng
1 ngày
dẫn sử dụng
phần mềm
Đóng gói phần
mềm

Lên kế hoạch bảo trì
phần mềm

Đề ra kế hoạch bảo trì

1 ngày

Kết thúc dự án


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 về số lượng người tham gia
 Số lượng người tham gia vào dự án này là 1 người.
2.2 Lập lịch và theo dõi dự án
Giai
đoạn
Khảo sát
mơ hình

Hoạt
động
1.1

Tên hoạt
động
Khảo sát
thực tế, phân

Hoạt
động
kế
thừa

Thời

gian bắt
đầu

Thời
gian kết
thúc

16/8/21

Hồn
thành


18/8/21

Chưa
hồn
thành


tích các yêu
cầu.

Phân
tích và
thiết kế
phần
mềm




1.2

Báo cáo triển
khai dự án.

1.3

Lập kế hoạch
cho dự án.

2.1

Phân tích
quy trình
nghiệp vụ.

2.2

Xây dựng
use case cho
hệ thống.

2.3

Xây dựng sơ
đồ trình tự
cho hệ thống.

2.4


Thống nhất
2.3
các sơ đồ.

3.1

2.3,
Phân tích các
2.3,
đối tượng.
2.4

3.2

Xây
dựng
các
thuộc
3.1
tính cho từng
đối tượng.

3.3

Thiết kế cơ
sở dự liệu và 3.1,
nhập
dữ 3.2
liệu.


4.1

Xây
dựng
các form đã
3.3
được
phân
tích.

3 ngày

4.2

Xử

4 ngày



1.1
1.2
1.2

2.1

2.2

sự 4.1


1 ngày










































1 ngày

3 ngày

3 ngày

1 ngày

2 ngày

1 ngày

2 ngày


kiện.


4.3

Demo
các
module
đã 4.1
hoàn thành.

1 ngày

5.1

Kiểm tra các
giao diện.

4.3

1 ngày

5.2

Kiểm tra lại
dự liệu.

5.1

1 ngày

5.3


Fix code nếu
gặp lỗi.

5.2

1 ngày

6.1

Viết báo cáo
về module.

6.2

Viết báo cáo
hướng dẫn sử
dụng phần
mềm.

6.1

Lên kế hoạch
bảo trì phần
mềm.

5.3,
6.1

Tích hợp 7.1
và bảo

trì
7.2

5.1

1 ngày


































1 ngày

1 ngày

Kết thúc dự
án.
Bảng 2. 3: Bảng lập lịch và theo dõi

Chương 3. Phân tích
3.1 Xác định Actor và Use case của toàn hệ thống
3.1.1 Actor của hệ thống
- Người quản lý: là tác nhân chính của hệ thống. Người có chức vụ cao nhất,
thực hiện quản lý, giám sát toàn bộ hoạt động của cửa hàng. Tác nhân này sẽ
đăng nhập vào hệ thống quản trị bằng tài khoản và mật khẩu đã được tạo.
Sau khi đăng nhập thành cơng, họ có thể sử dụng tất cả các chức năng hệ


thống như: cập nhật (thêm, sửa, xóa) dữ liệu, tìm kiếm, báo cáo thống kê,
quản lý nhân viên…
- Nhân viên: có quyền làm việc với chức năng quản lý bán hàng sau khi đăng
nhập thành công vào hệ thống, thao tác thực hiện chủ yếu: tạo lập hóa đơn,

tra cứu thông tin sản phẩm, tra cứu thông tin khách hàng.
3.1.2 Biểu đồ Use case của tồn hệ thống

Hình 3.1 Biểu đồ Use case tổng quan hệ thống
3.2. Phân tích chi tiết từng chức năng của hệ thống
3.2.1. Chức năng đăng nhập, đăng xuất
3.2.1.1. Biểu đồ Use case chức năng đăng nhập, đăng xuất


Hình 3.2 Biểu đồ Use case chức năng đăng nhập, đăng xuất
+) Tác nhân: Người quản lý
+) Mô tả: Khi người quản lý muốn sử dụng hệ thống quản lý cần thực hiện đăng
nhập và hệ thống. Khi kết thúc cần đăng xuất khỏi hệ thống
+) Dịng sự kiện chính:
o Tác nhân yêu cầu đăng nhập vào hệ thống
o Hệ thống hiển thị giao đăng nhập
o Tác nhân điền thông tin:
- Tài khoản (Username)
- Mật khẩu (Password)
o Hệ thống kiểm tra dữ liệu và xác nhận dữ liệu được nhập
o Thông tin hợp lệ: đăng nhập thành công và hiển thị giao diện các chức năng
của hệ thống
o Kết thúc Use case đăng nhập
+) Dòng sự kiện phụ:
o Sự kiện 1:
- Nếu tác nhân đăng nhập thành công và muốn thoát khỏi hệ thống
- Lựa chọn chức năng đăng xuất
- Kết thúc Use case
o Sự kiện 2:
- Thông tin đăng nhập không hợp lệ

- Hệ thống thông báo hỏi, đăng nhập lại hoặc thoát
- Đăng nhập lại: tác nhân điền lại thơng tin đăng nhập
- Q trình đăng nhập tiếp tục diễn ra như đã nêu trên
- Nếu tác nhân chọn thoát, tao tác thực hiện như sự kiện 1


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

Hình 3.3 Biểu đồ hoạt động chức năng đăng nhập
* Mô tả chi tiết biểu đồ hoạt động của chức năng đăng nhập
- Chức năng này thực hiện khi: người quản lý muốn đăng nhập vào hệ thống
quản lý của cửa hàng.
o Bước 1: Chọn đăng nhập hệ thống
o Bước 2: Hiển thị màn hình giao diện đăng nhập
o Bước 3: Điền thông tin đăng nhâp gồm:
- Tài khoản
- Mật khẩu
o Bước 4: Kiểm tra thông tin đã nhập bao gồm:
- Tài khoản
- Mật khẩu
o Bước 5: Chọn đăng nhập
- Thông tin hợp lệ, đăng nhập thành công , hiển thị giao diện các
chức năng của hệ thống


- Thông tin không hợp lệ, thông báo đăng nhập thất bại, hỏi đăng
nhập lại
- Chọn đăng nhập lại sẽ quay lại thao tác từ bước 2
o Bước 6: Chọn chức năng đăng xuất sẽ thoát khỏi hệ thống
o Bước 7: Kết thúc

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

:
: form dang nhap
NguoiDun
g
1: Yeu cau dang nhap

: control
dangnhap

: tai khoan

2: Yeu cau giao dien dang nhap
3: Hien thi giao dien dang ap
4: Yeu cau nhap username va password
5: Nhap username va
6: Click button dang
nhap

ord

7: Gui thong tin dang
nhap
8: Gui yeu cau dang
nhap

9: Kiem tra thong tin dang nhap

10: Dang nhap thanh cong

11: Thong bao dang nhap thanh cong
12: Dang nhap that bai
13: Thong bao dang nhap that bai

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


<<extend>>

Them thong tin
nhan vien

<<extend>>

Quan ly
vien

Quan ly nhan
<>>

Sua thong tin
nhan

vien

Xoa thong tin nhan vien


Hình 3.10 Biểu đồ Use case chức năng quản lý nhân viên
+) Tác nhân: Người quản lý
+) Mô tả: Người quản lý đăng nhập vào hệ thống chọn chức năng quản lý nhân
viên để theo dõi thông tin nhân viên, thêm, sửa, xóa, tìm kiếm thơng tin, và giám
sát thơng tin chấm cơng
+) Dịng sự kiện chính:
Tác nhân đăng nhập vào hệ thống
Hệ thống hiển thị giao diện các chức năng
Tác nhân chọn chức năng quản lý nhân viên
Hệ thống hiển thị các chức năng của quản lý nhân viên
Tác nhân chọn 1 trong số các chức năng của quản lý nhân viên gồm:
- Thêm nhân viên
- Sửa nhân viên
- Xóa nhân viên
- Tìm kiếm nhân viên
o Hệ thống hiển thị giao diện chức năng mà tác nhân chọn
o Tác nhân thao tác với chức năng
o Hệ thống kiểm tra thao tác
o
o
o
o
o

20


o Thông tin hợp lệ: thông báo thành công
o Kết thúc Use case quản lý nhân viên
+) Dòng sự kiện phụ:

o Thông tin không hợp lệ
o Hệ thống thống báo lỗi
o Hiện thị hỏi tiếp tục thực hiện hay thoát chức năng
- Tiếp tục thực hiện quá trình diễn ra lại như đã nêu trên
- Thoát chức năng : Người quản lý chọn thoát, hệ thống hiển thị lại giao
diện các chức năng chính
3.2.2.2. Biểu đồ hoạt động chức năng quản lý nhân viên

Hình 3.11 Biểu đồ hoạt động chức năng quản lý nhân viên
*) Mô tả chi tiết biểu đồ hoạt động chức năng quản lý nhân viên

21


Chức năng này được thực hiện khi: quản lý cửa hàng giám sát, quản lý thông tin
nhân viên
o Bước 1: Người quản lý chọn đăng nhập vào hệ thống
o Bước 2: Điền thông tin đăng nhập gồm:
- Mật khẩu
- Tài khoản
o Bước 3: Kiểm tra thông tin đăng nhập bao gồm:
- Mật khẩu
- Tài khoản
o Bước 4: Chọn đăng nhập
- Thông tin hợp lệ, đăng nhập thành công , hiển thị giao diện các chức
năng của hệ thống
- Thông tin không hợp lệ, thông báo đăng nhập thất bại, hỏi đăng nhập
lại
- Chọn đăng nhập lại sẽ quay lại thao tac từ bước 2
o Bước 5: Chọn chức năng Quản lý nhân viên

o Bước 6: Chọn một trong số các chức năng:
- Thêm nhân viên
- Sửa nhân viên
- Xóa nhân viên
- Tìm kiếm nhân viên
o Bước 7: Nhập thơng tin
o Bước 8: Hệ thống thực hiện yêu cầu nhập vào
o Bước 9: Quản lý đóng chức năng của quản lý nhân viên
o Bước 10: Kết thúc

3.2.2.3. Biểu đồ trình tự chức năng quản lý nhân viên


Hình 3.12 Biểu đồ trình tự chức năng quản lý nhân viên

3.2.2.4 Chức năng tìm kiếm nhân viên


3.2.2.4.1. Biểu đồ hoạt động chức năng tìm kiếm nhân vien

Hình 3.13 Biểu đồ hoạt động chức năng tìm kiếm nhân viên
*) Mô tả chi tiết biểu đồ hoạt động tìm kiếm nhân viên:
Bước 1: Quản lý chọn chức năng quản lý nhân viên
Bước 2: Hệ thống hiển thị các chức năng của quản lý nhân viên
Bước 3: Chọn chức năng tìm kiếm nhân viên
Bước 4: Nhập thơng tin tìm kiếm gồm:
- Họ tên nhân viên
o Bước 5: Chọn tìm kiếm thông tin
o Bước 6: Hệ thống kiểm tra
- Thông tin tìm kiếm hợp lệ: hiện thị ra chi tiết thơng tin của nhân viên

cần tìm như:
 Mã nhân viên
 Họ tên nhân viên
 Số điện thoại
o
o
o
o


 Địa chỉ
 Năm sinh
 Giới tính
- Thơng tin tìm kiếm không hợp lệ: Hệ thống thông báo lỗi
- Quay lại tao tác nhập thơng tin tìm kiếm từ bước 5
o Bước 7: Người quản lý đóng chức năng tìm kiếm nhân viên
o Bước 8: Kết thúc
3.2.2.4.2. Biểu đồ trình tự chức năng tìm kiếm nhân viên

Hình 3.14 Biểu đồ trình tự chức năng tìm kiếm nhân viên

3.2.2.5. Chức năng thêm nhân viên


×