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

Đồ án tìm hiểu lavarel framework và xây dựng ứng dụng

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.3 MB, 44 trang )

ĐAI HOC QUÔC GIA THANH PHÔ HÔ CHI MINH
TRƯỜNG ĐAI HOC CÔNG NGHÊ THÔNG TIN
KHOA CÔNG NGHÊ PHÂN MÊM
----------

--BÁO CÁO ĐÔ ÁN 1
Đê tai:
TIM HIÊU LAVAREL FRAMEWORK VA XÂY DƯNG
ƯNG DUNG
Giang viên hương dân: ThS. Thái Thụy Han Uyển
Lơp: SE121.N21.PMCL

Sinh viên thưc hiên:
Nguyễn Quang Trưởng - 20522089
Nguyễn Nhật Trường-20522086

TP.HCM, thang 06 năm 2023


ĐÔ ÁN 1

Nguyễn Quang Trưởng - 20522089

Trang 2


ĐÔ ÁN 1

Nguyễn Quang Trưởng - 20522089

Lời cam ơn


Sau quá trình học tập và rèn luyện tại khoa Cơng nghệ phần mềm trường Đại
học Công nghệ Thông tin – ĐHQG TP.HCM, em đã được trang bị các kiến thức cơ
bản cùng các kỹ năng thực tế để có thể hồn thành Đồ án 1 của mình.
Để hồn thành đồ án này, với lòng biết ơn sâu sắc em xin gửi lời cảm ơn chân
thành đến:
Ban Giám hiệu trường Đại học Cơng nghệ Thơng tin – ĐHQG TP.HCM vì đã
tạo điều kiện thuận lợi để sinh viên tìm kiếm, nghiên cứu thông tin với hệ thống thư
viện hiện đại, đa dạng các loại sách và tài liệu.
Gần gũi hơn là những lời tốt đẹp nhất xin gửi đến đến thầy Nguyên Cơng
Hoan đã tận tình giúp đỡ, định hướng cách tư duy và hướng làm việc khoa học. Đó
là những góp ý hết sức q báu khơng chỉ trong q trình thực hiện đồ án mà còn là
hành trang tiếp bước cho em trong quá trình học tập và làm việc sau này.
Sau cùng, xin chúc quý Thầy Cô trong khoa Cơng nghệ Phần mềm nói riêng
cũng như các giáo viên tại trường Cơng nghệ thơng tin nói chung thật 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.
Thành phố Hồ Chí Minh, 03 tháng 04 năm 2023
Sinh Viên

Nguyễn Quang Trưởng

Trang 3


ĐÔ ÁN 1

Nguyễn Quang Trưởng - 20522089

Nhận xet cua giang viên
...........................................................................................................................................
...........................................................................................................................................

...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
Trang 4


ĐÔ ÁN 1


Nguyễn Quang Trưởng - 20522089

MUC LUC
Lời cảm ơn .................................................................................................................. 3
Nhận xet của giảng viên ..............................................................................................4
MUC LUC ...................................................................................................................5
CHƯƠNG 1: GIƠI THIÊU TƠNG QUAN ............................................................6
1. Thơng tin sinh viên .......................................................................................... 8
2. Tông quan đê tai .............................................................................................. 8
2.1 Giơi thiêu đê tai ............................................................................................ 8
2.2 Pham vi nghiên cưu ...................................................................................8
2.3 Nôi dung nghiên cưu ................................................................................. 8
2.4 Kêt qua hương tơi ..................................................................................... 8
3. Công cụ sư dụng .............................................................................................. 9
CHƯƠNG 2: LAVAREL ......................................................................................... 9
1. Framework Lavarel la gì? ................................................................................ 9
1.1.Framework la gì? PHP Framework la g?ì .............................................. 10
1.2.Mơ hình MVC la gì? .................................................................................. 10
2.Lịch sư phát triển cua Lavarel .................................................................... 10
3.Ưu điểm va nhược điểm cua lavarel..............................................................11.
4.Những tính năng hữu ích cua Lavare............................................................12
5.Hương dân cai đặt Lavarel.............................................................................12
CHƯƠNG 3: PHÂN TICH THIẾT KẾ HÊ THÔNG ........................................ 13
1.Sơ dồ Use-case ...................................................................................................13
1.1.Đăng nhập ................................................................................................. 15
1.2.Bang điêu khiển ........................................................................................ 16
1.3.Nha cung cấp .............................................................................................17
1.4.San phẩm ...................................................................................................18
1.5.Nhập hang ................................................................................................. 19
1.6.Xuất hang .................................................................................................. 21

Trang 5


ĐÔ ÁN 1

Nguyễn Quang Trưởng - 20522089

1.7.Gần hêt han ............................................................................................... 22
1.8.Thống kê .................................................................................................... 23
1.9.Thông tin ................................................................................................... 24
1.10.Người dùng ..............................................................................................26
1.11.Đăng xuất ................................................................................................ 27
CHƯƠNG 4: THIẾT KẾ GIAO DIÊN ............................................................... 28
1.Trang đăng nhập ......................................................................................... 28
1.1.Giao diên ....................................................................................................28
1.2.Mô ta .......................................................................................................... 29
2.Trang bang điêu khiển ................................................................................29
2.1.Giao diên ....................................................................................................29
2.2.Mô ta .......................................................................................................... 30
3.Trang nha cung cấp .....................................................................................30
3.1.Giao diên ....................................................................................................30
3.2.Mô ta .......................................................................................................... 31
4.Trang san phẩm ...........................................................................................32
4.1.Giao diên ....................................................................................................32
4.2.Mô ta .......................................................................................................... 33
5.Trang nhập hang ......................................................................................... 34
5.1.Giao diên ....................................................................................................34
5.2.Mô ta .......................................................................................................... 35
6.Trang xuất hang .......................................................................................... 36
6.1.Giao diên ....................................................................................................36

6.2.Mô ta .......................................................................................................... 36
7.Trang người dùng ........................................................................................37
7.1.Giao diên ....................................................................................................37
7.2.Mô ta .......................................................................................................... 37
8.Trang gần hêt han ....................................................................................... 39
8.1.Giao diên ....................................................................................................39
8.2.Mô ta .......................................................................................................... 39
9.Trang thống kê .............................................................................................40
Trang 6


ĐƠ ÁN 1

Nguyễn Quang Trưởng - 20522089

9.1.Giao diên ....................................................................................................40
9.2.Mơ ta .......................................................................................................... 40
10.Trang thông tin ..........................................................................................40
10.1.Giao diên ..................................................................................................40
10.2.Mô ta ........................................................................................................ 41
11.Trang đăng xuất ........................................................................................ 41
11.1.Giao diên ..................................................................................................41
11.2.Mô ta ........................................................................................................ 41
CHƯƠNG 5: KẾT LUẬN ...................................................................................... 41
1.Nhận xet ........................................................................................................41
2.Hương phát triển cua đồ án ....................................................................... 42
TAI LIÊU THAM KHAO ......................................................................................42

Trang 7



ĐÔ ÁN 1

Nguyễn Quang Trưởng - 20522089

CHƯƠNG 1: GIƠI THIÊU TƠNG QUAN
1. Thơng tin sinh viên:
MSSV
20522089
20522086

Ho tên
Ngun Quang Trưởng
Ngun Nhật Trường

Email



2. Tông quan đê tai:
2.1 Giơi thiêu đê tai:
Đề tài của chúng tôi sử dụng Laravel, một trong những framework phổ
biến nhất cho phát triển ứng dụng web. Để tăng tính bảo mật và hiệu suất cho
ứng dụng, chúng tơi đã quyết định sử dụng Laravel để xây dựng một hệ thống
quản lý nhân sự.
Bên cạnh đó, với sự hỗ trợ của Laravel, chúng tơi đã tích hợp các tính
năng bảo mật cao để đảm bảo rằng dữ liệu của các doanh nghiệp và nhân viên
của họ luôn được bảo vệ. Ngồi ra, Laravel cũng cung cấp nhiều tính năng
mạnh mẽ và dê sử dụng để phát triển ứng dụng web như quản lí đường dẫn,
truy vấn cơ sở dữ liệu, xử lý lỗi, v.v.

2.2 Pham vi nghiên cưu:
Đề tài của chúng tôi sử dụng Laravel, một trong những framework phổ
biến nhất cho phát triển ứng dụng web. Để tăng tính bảo mật và hiệu suất cho
ứng dụng, chúng tơi đã quyết định sử dụng Laravel để xây dựng một hệ
thống quản lý kho hàng
Bên cạnh đó, với sự hỗ trợ của Laravel, chúng tơi đã tích hợp các tính
năng bảo mật cao để đảm bảo rằng dữ liệu của các doanh nghiệp và nhân
viên của họ luôn được bảo vệ. Ngồi ra, Laravel cũng cung cấp nhiều tính
năng mạnh mẽ và dê sử dụng để phát triển ứng dụng web như quản lí đường
dẫn, truy vấn cơ sở dữ liệu, xử lý lỗi, v.v.
2.3 Nôi dung nghiên cưu:
Em sẽ tiến hành nghiên cứu chi tiết về cách thức hoạt động, ưu - khuyết
điểm cũng như các thư viện - tính năng - package liên quan đến Lavarel.
2.4 Kêt qua hương tơi:
Trang 8


ĐÔ ÁN 1

Nguyễn Quang Trưởng - 20522089

Với đề tài này, em đề ra hai mục tiêu chính:
 Đối với các nhân: mở rộng kiến thức của mình về Lavarel thơng qua
quá trình tìm hiểu và áp dụng vào ứng dụng thực tế. Các kiến thức
tìm hiểu được thơng qua đồ án thúc đẩy em phát triển thêm các ứng
dụng khác bằng Lavarel. Đồng thời, em học được cách nghiên cứu
và sử dụng một framework mới cần trải qua quá trình gì nhằm giúp
em dê dàng tiếp xúc với các cơng nghệ mới hơn trong tương lai.
 Đối với các lập trình viên dùng đồ án nghiên cứu này làm tài liệu
tham khảo: thông qua tài liệu nghiên cứu và ứng dụng em đã xây

dựng, các lập trình viên khác có thể dê dàng định hướng cần phải tìm
hiểu gì khi sử dụng Lavarel. Đồng thời em có ghi một số khái niệm,
kiến thức cơ bản và thư viện phổ biến được đề xuất bởi cộng đồng
khi sử dụng Lavarel, các lập trình viên khác có thể tham khảo và tìm
hiểu sâu hơn.
3. Cơng cụ sư dụng:
Trong q trình xây dựng phần mềm, em đã sử dụng các phần mềm sau:
 Visual Studio Code: Code giao diện website
 Chrome: Tìm hiểu thông tin
 XAMPP Control Panel: Sử dụng để phát triển, nghiên cứu website
thơng qua localhost của máy tính cá nhân, biến máy tính cá nhân thành
máy chủ, dùng chính ổ cứng của máy tính để làm nơi lưu trữ cho máy
chủ trang web.

CHƯƠNG 2: LAVAREL
1. Framework Lavarel la gì?
Laravel là một PHP framework, có mã nguồn mở và miên phí, được xây
dựng nhằm hỗ trợ phát triển các phần mềm, ứng dụng, theo kiến trúc MVC.
Hiện nay, Laravel đang là PHP framework phổ biến nhất và tốt nhất. Vậy
những lý do khiến Laravel được biết đến rộng rãi là gì?
Những lý do khiến Laravel trở nên rộng rãi:
– Cú pháp dê hiểu – rõ ràng
– Hệ thống đóng gói modular và quản lý gói phụ thuộc.
– Nhiều cách khác nhau để truy cập vào các cơ sở dữ liệu quan hệ.
Trang 9


ĐƠ ÁN 1

Nguyễn Quang Trưởng - 20522089


– Nhiều tiện ích khác nhau hỗ trợ việc triển khai vào bảo trì ứng dụng.
1.1. Framework la gì? PHP Framework la gì?
Framework chính là một thư viện với các tài nguyên có sẵn cho từng lĩnh
vực để lập trình viên sử dụng thay vì phải tự thiết kế. Có Framework, lập
trình viên chỉ tìm hiểu và khai thác những tài ngun đó, gắn kết chúng
lại với nhau và hoàn chỉnh sản phẩm của mình. Đối với lập trình viên
trong mỗi một lĩnh vực, họ cần phải xây dựng các lớp chương trình để
xây dựng nên những phần mềm, ứng dụng thành phẩm.
PHP framework là thư viện làm cho sự phát triển của những ứng dụng
web viết bằng ngôn ngữ PHP trở nên trôi chảy hơn. Bằng cách cung cấp
1 cấu trúc cơ bản để xây dựng những ứng dụng đó. Hay nói cách khác,
PHP framework giúp bạn thúc đẩy nhanh chóng q trình phát triển ứng
dụng. Giúp bạn tiết kiệm được thời gian, tăng sự ổn định cho ứng dụng.
Giảm thiểu số lần phải viết lại code cho lập trình viên.
1.2. Mơ hình MVC la gì?
MVC (Model-View-Controller) là mẫu kiến trúc phần mềm trên máy
tính nhằm mục đích tạo lập giao diện cho người dùng. Theo đó, hệ thống
MVC được chia thành ba phần có khả năng tương tác với nhau và tách
biệt các nguyên tắc nghiệp vụ với giao diện người dùng.
Ba thánh phần ấy bao gồm:
– Controller: Giữ nhiệm vụ nhận điều hướng các yêu cầu từ người
dùng và gọi đúng những phương thức xử lý chúng.
– Model: Là thành phần chứa tất cả các nghiệp vụ logic, phương
thức xử lý, truy xuất database, đối tượng mô tả dữ liệu như các Class,
hàm xử lý…
– View: Đảm nhận việc hiển thị thông tin, tương tác với người dùng,
nơi chứa tất cả các đối tượng GUI như textbox, images…
Bằng cách này, thông tin nội hàm được xử lý tách biệt với phần thông
tin xuất hiện trong giao diện người dùng. Bảo đảm các nguyên tắc nghề

nghiệp của lập trình viên.
2. Lịch sư phát triển cua Lavarel:
Phiên bản đầu tiên của Laravel được Taylor Otwell tạo ra vào tháng 6 năm
2011 như một giải pháp thay thế cho CodeIgniter. Với framework này, lập
trình viên được hỗ trợ nhiều tính năng mới mẻ, hiệu quả và dê thực hiện hơn.
Cho đến nay, Laravel đã được phát triển đến phiên bản 5.8 với nhiều cải tiến
mới mẻ hơn.
Trang 10


ĐÔ ÁN 1

Nguyễn Quang Trưởng - 20522089

3. Ưu điểm va nhược điểm cua Lavarel:
3.1. Ưu điểm cua Lavarel la gì?
3.1.1. Sư dụng tính năng mơi nhất cua PHP:
Sử dụng Laravel 5 giúp các lập trình viên tiếp cận những tính năng
mới nhất mà PHP cung cấp, nhất là đối với Namespaces, Interfaces,
Overloading, Anonymous functions và Shorter array syntax.
3.1.2. Nguồn tai ngun vơ cùng lơn va sẵn có:
Nguồn tài ngun của Laravel rất thân thiện với các lập trình viên với
đa dạng tài liệu khác nhau để tham khảo. Các phiên bản được phát
hành đều có nguồn tài liệu phù hợp với ứng dụng của mình.
3.1.3. Tích hợp vơi dịch vụ mail:
Lavarel là framework được trang bị API sạch trên thư viện
SwiftMailer, do đó, bạn có thể gửi thư qua các dịch vụ dựa trên nền
tảng đám mây hoặc local.
3.1.4. Tốc đơ xư lí nhanh:
Laravel hỗ trợ hiệu quả cho việc tạo lập website hay các dự án lớn

trong thời gian ngắn. Vì vậy, nó được các cơng ty cơng nghệ và lập
trình viên sử dụng rộng rãi để phát triển các sản phẩm của họ.
3.1.5. Dễ xư dụng:
Laravel được đón nhận và trở nên sử dụng phổ biến vì nó rất d sử
dụng. Thường chỉ mất vài giờ, bạn có thể bắt đầu thực hiện một dự án
nhỏ với vốn kiến thức cơ bản nhất về lập trình với PHP.
3.1.6. Tính bao mật cao:
Laravel cung cấp sẵn cho người dùng các tính năng bảo mật mạnh mẽ
để người dùng hồn tồn tập trung vào việc phát triển sản phẩm của
mình:
– Sử dụng PDO để chống lại tấn công SQL Injection.
– Sử dụng một field token ẩn để chống lại tấn công kiểu CSRF.
Mặc định đều được Laravel escape các biến được đưa ra view mặc
định, do đó có thể tránh được tấn cơng XSS.
3.2. Nhược điểm cua Lavarel la gì?
So với các PHP framework khác, Laravel bộc lộ khá ít nhược điểm. Vấn
đề lớn nhất có thể kể đến của framework này là thiếu sự liên kết giữa các
Trang 11


ĐÔ ÁN 1

Nguyễn Quang Trưởng - 20522089

phiên bản, nếu cố cập nhật code, có thể khiến cho ứng dụng bị gián đoạn
hoặc phá vỡ.
Bên cạnh đó, Lavarel cũng quá nặng cho ứng dụng di động, khiến việc tải
trang trở nên chậm chạp.
4. Những tính năng hữu ích cua Lavarel:
Những tính năng tuyệt vời có thể kể đến của Laravel là:

– Composer: sử dụng để nâng cấp, cài đặt…
– Eloquent ORM: thao tác với cú pháp đẹp mắt và đơn giản.
– Restful API: hỗ trợ biến Laravel thành một web service API.
– Artisan: cung cấp các lệnh cần thiết để phát triển ứng dụng.
– View: giúp code sạch sẽ hơn rất nhiều.
– Migrations: hỗ trợ tạo các trường trong cơ sở dữ liệu, thêm các cột
trong bảng, tạo mối quan hệ giữa các bảng, hỗ trợ quản lý cơ sở dữ liệu.
– Authentication: cung cấp sẵn các tính năng đăng nhập, đăng ký,
quên mật khẩu…
– Unit Testing: hỗ trợ test lỗi để sửa chữa.
5. Hương dân cai đặt Lavarel:
5.1. Yêu cầu hê thống để cai đặt Lavarel:
Để có thể cài Laravel, bạn phải đáp ứng được các yêu cầu bắt buộc sau:
– PHP >= 5.5.9
– OpenSSL PHP Extension
– PDO PHP Extension
– Mbstring PHP Extension
– Tokenizer PHP Extension
Đối với Windows: sử dụng phần mềm tạo Webserver trên Windows như
Openserver, Wamp, Xampp, Ampps…
5.2. Cai đặt Lavarel:
5.2.1. Thông qua Lavarel Installer:
Bạn mở Terminal (CMD hoặc Git Bash), gõ dòng lệnh sau:
“composer global require “laravel/installer””.
-Đối với Windows, đường dẫn là “%appdata%Composervendorbin”.
-Đối với macOS va Linux, đường dẫn là “~/.composer/vendor/bin”.
Trang 12


ĐÔ ÁN 1


Nguyễn Quang Trưởng - 20522089

Sau khi cài đặt xong, bạn di chuyển vào thư mục htdocs của XAMPP.
Sau đó mở cửa sổ lệnh (đối với windows thì nhấp Shift + chuột phải
và chọn Command Window Here hoặc Git Bash Here) và gõ: “laravel
new blog”.
Trong đó blog chính là tên thư mục laravel project của bạn. Vậy là
chúng ta đã cài đặt xong Laravel rồi đấy.
5.2.2. Thông qua Composer:
Di chuyển thẳng vào thư mục htdocs của XAMPP, tại đây mở cửa sổ
lệnh và gõ “composer create-project –prefer-dist laravel/laravel blog”
Trong đó blog chính là tên thư mục laravel project của bạn.
5.3. Sư dụng Framework Lavarel:
Sau khi cài đặt hoàn tất, mở WebServer của bạn lên, đến thư mục public
trong thư mục Laravel project hoặc từ thư mục Laravel project, gõ lệnh:
“php artisan serve”.
Khi đó trên màn hình console xuất hiện thơng báo: ”Laravel development
server started on http://localhost:8000/”.
Vào trình duyệt gõ: http://localhost:8000.
Như vậy là bạn đã có thể bắt đâu sử dụng Laravel!

CHƯƠNG 3: PHÂN TICH THIẾT KẾ HÊ THÔNG
1. Sơ đồ Use-case:

Trang 13


ĐƠ ÁN 1


Nguyễn Quang Trưởng - 20522089

Hình 3.1: Sơ đồ Use-case tổng quat.
Trang 14


ĐƠ ÁN 1

Nguyễn Quang Trưởng - 20522089

1.1. Đăng nhập:

Hình 3.2: Sơ đồ use-case đăng nhập.
Use – Case

Nôi Dung

Tên Use – Case

Đăng nhập

 Mô tả

Use-Case cho phep người dùng đăng nhập vào hệ thống

Actor

Nhân viên, Quản lí

Điều kiện

kích hoạt

Người dùng chọn Đăng nhập

Tiền điều
kiện

Đã có tài khoản

Hậu điều
kiện

Người dùng đăng nhập vào hệ thống thành cơng

Luồng sự
kiện
chính

1. Hệ thống hiển thị màn hình đăng nhập 
2. Người dùng nhập email/tên người dùng và mật khẩu
3. Hệ thống kiểm tra thông tin đăng nhập
4. Nếu thông tin hợp lệ hệ thống thông báo đăng nhập thành
công
5. Kết thúc Use-case
Trang 15


ĐÔ ÁN 1

Nguyễn Quang Trưởng - 20522089


Luồng sự
kiện phụ

Mật khẩu hoặc tên đăng nhập sai:
1. Hệ thống hiển thị lại màn hình đăng nhập để người dùng
nhập lại thơng tin kèm theo thông báo tên đăng nhập hoặc
mật khẩu sai.
2. Quay lại bước 2 của Luồng sự kiện chính.

1.2. Bảng điều khiển:

Hình 3.3: Sơ đồ use-case bẳng điều khiển.

Use – Case

Nôi Dung

Tên Use – Case

Bảng điều khiển

 Mô tả

Use-Case cho phep người dùng hiện số lượng sản phẩm và
nhầ cung cấp cung cấp chuyển hướng đến trang Nhà cung
cấp và Sản phẩm.

Actor


Nhân viên, Quản lí

Điều kiện kích
hoạt

Người dùng đăng nhập thành cơng

Tiền điều kiện

Đã có tài khoản

Trang 16


ĐÔ ÁN 1

Nguyễn Quang Trưởng - 20522089

Hậu điều kiện
Luồng sự kiện
chính

Người dùng đăng nhập vào hệ thống thành cơng
1. Hệ thống hiển thị màn hình Bảng điều khiển.
2. Người dùng xem được số lượng Nhà cung cấp và Sản
phẩm
3.Cho phep chuyển hướng đến Nhà cung cấp và Sản
phẩm
4. Kết thúc Use-case


Luồng sự kiện
phụ

1.3. Nhà cung cấp:

Hình 3.4: Sơ dồ use-case nhà cung cấp.
Use – Case

Nôi Dung

Tên Use – Case

Nhà cung cấp.

 Mô tả

Use-Case cho phep người dùng thêm mới nhà cung cấp và
hiện bảng tên nhà cung cấp.

Trang 17


ĐƠ ÁN 1

Nguyễn Quang Trưởng - 20522089

Actor

Nhân viên, Quản lí


Điều kiện kích
hoạt

Chon nút Nhà cung cấp bên trái màn hình

Tiền điều
kiện

Người dùng thêm mới nhà cung cấp

Hậu điều kiện

Hiện thông tin nhà cung cấp.

Luồng sự
kiện
chính

1. Hệ thống hiển thị màn hình Nhà cung cấp.
2.Người dùng thêm mới tên nhà cung cấp
3.Hiên thông tin nhà cung cấp
4. Kết thúc Use-case

Luồng sự kiện Thông tin không hợp lê:
1.Hệ thống hiển thị thông báo lỗi.
phụ
2.Quay lại bươc 2 luồng sự kiện.
Người dùng chon huy:
1. Hệ thống trở lại trang Nhà cung cấp.


1.4. Sản phẩm:

Hình 3.5: Sơ dồ use-case sản phẩm.
Trang 18


ĐƠ ÁN 1

Nguyễn Quang Trưởng - 20522089

Use – Case

Nơi Dung

Tên Use – Case

Sản phẩm.

 Mô tả

Use-Case cho phep người dùng thêm mới sản phẩm và hiện
bảng thông tin sản phẩm.

Actor
Điều kiện kích
hoạt

Nhân viên, Quản lí
Chon nút Sản phẩm bên trái màn hình


Tiền điều
kiện

Người dùng thêm mới sản phẩm

Hậu điều kiện

Hiện thơng tin sản phẩm

Luồng sự
kiện
chính

1. Hệ thống hiển thị màn hình Sản phẩm.
2.Người dùng thêm mới thông tin sản phẩm
3.Hiên thông tin sản phẩm.
4. Kết thúc Use-case

Luồng sự kiện Thông tin không hợp lê:
1.Hệ thống hiển thị thông báo lỗi.
phụ
2.Quay lại bươc 2 luồng sự kiện.
Người dùng chon huy:
2. Hệ thống trở lại trang Sản phẩm.

1.5. Nhập hàng:

Trang 19



ĐƠ ÁN 1

Nguyễn Quang Trưởng - 20522089

Hình 3.6: Sơ đồ use-case nhập hàng.
Use – Case

Nôi Dung

Tên Use – Case

Nhập hàng.

 Mô tả

Use-Case cho phep người dùng nhập số lượng và giá của
các sản phẩm đã thêm.

Actor
Điều kiện kích
hoạt

Nhân viên, Quản lí
Chon nút Nhập hàng bên trái màn hình

Tiền điều
kiện

Người dùng nhập số lượng và giá sản phẩm.


Hậu điều
kiện

Hiện thông tin sản phẩm vừa nhập

Luồng sự
kiện
chính

1. Hệ thống hiển thị màn hình Nhập hàng.
2.Người dùng nhập số lượng và giá sản phẩm.
3.Hiên thông tin sản phẩm vừa nhập.
4. Kết thúc Use-case

Trang 20


ĐƠ ÁN 1

Nguyễn Quang Trưởng - 20522089

Luồng sự
kiện phụ

Thơng tin không hợp lê:
1.Hệ thống hiển thị thông báo lỗi.
2.Quay lại bươc 2 luồng sự kiện.
Người dùng chon huy:
3. Hệ thống trở lại trang Nhập hàng.


1.6. Xuất hàng:

Hình 3.7:Sơ đồ use-case xuất hàng.
Use – Case

Nôi Dung

Tên Use – Case

Xuất hàng.

 Mô tả

Use-Case cho phep người dùng xuất số lượng và giá của
các sản phẩm đã nhập hàng.

Actor
Điều kiện kích
hoạt
Tiền điều
kiện

Nhân viên, Quản lí
Chon nút Xuất hàng bên trái màn hình

Người dùng xuất số lượng và giá sản phẩm đã nhập.

Trang 21



ĐƠ ÁN 1

Nguyễn Quang Trưởng - 20522089

Hậu điều
kiện

Hiện thơng tin sản phẩm vừa xuất và tên người đã xuất hàng.

Luồng sự
kiện
chính

1. Hệ thống hiển thị màn hình Xuất hàng.
2.Người dùng xuất số lượng và giá sản phẩm đã nhập.
3.Hiên thông tin sản phẩm vừa xuất.
4. Kết thúc Use-case

Luồng sự
kiện phụ

Thông tin không hợp lê:
1.Hệ thống hiển thị thông báo lỗi.
2.Quay lại bươc 2 luồng sự kiện.
Người dùng chon huy:
1.Hệ thống trở lại trang Xuất hàng.

1.7. Gần hết hạn:

Hình 3.8: Sơ đồ use-case gần hết hàng.

Use – Case

Nôi Dung

Tên Use – Case

Gần hết hạn.

 Mô tả

Use-Case cho phep người dùng xem thông tin các sản phẩm
gần hết hạn.

Trang 22


ĐƠ ÁN 1

Nguyễn Quang Trưởng - 20522089

Actor

Nhân viên, Quản lí

Điều kiện kích
hoạt

Chon nút Gần hết hạn bên trái màn hình

Tiền điều kiện


Các sản phẩm còn cách ngảy hết hạn nhỏ hơn hoặc bằng 15 ngày
kể từ ngày hiện tại.

Hậu điều kiện

Hiện thơng tin sản phẩm gần hết hạn.

Luồng sự kiện
chính

1. Hệ thống hiển thị màn hình Gần hết hạn.
2. Hiên thông tin sản phẩm vừa xuất.
3.Kết thúc Use-case.

Luồng sự kiện
phụ

1.8. Thống kê:

Hình 3.9: Sơ đồ use-case thống kê.
Use – Case

Nơi Dung

Trang 23


ĐÔ ÁN 1


Nguyễn Quang Trưởng - 20522089

Tên Use – Case

Thống kê.

 Mô tả

Use-Case cho phep người dùng chọn ngày để xem tổng tiền
xuất hàng và thông tin các sản phẩm đã xuất.

Actor
Điều kiện kích
hoạt

Nhân viên, Quản lí
Chon nút Thống kê bên trái màn hình

Tiền điều
kiện

Người dùng chọn ngày cần xem thống kê.

Hậu điều
kiện

Hiện tổng tiền và thông tin các sản phẩm đã xuất.

Luồng sự
kiện

chính

Luồng sự
kiện phụ

1. Hệ thống hiển thị màn hình Xuất hàng.
2.Người dùng chọn ngày cần xem .
3.Hiện tổng tiền và thông tin sản phẩm đã xuất.
4. Kết thúc Use-case

Thông tin không hợp lê:
1.Hệ thống hiển thị giá tiền là 0.
2.Quay lại bươc 2 luồng sự kiện.

1.9. Thông tin:

Trang 24


ĐƠ ÁN 1

Nguyễn Quang Trưởng - 20522089

Hình 3.10: Sơ đồ use-case thông tin.
Use – Case

Nôi Dung

Tên Use – Case


Thông tin.

 Mô tả

Use-Case cho phep người dùng thay đổi thông tin cá nhân.

Actor
Điều kiện kích hoạt

Nhân viên, Quản lí
Chon nút mũi tên bên góc phải màn hình và chọn Thơng tin

Tiền điều kiện

Người dùng thay đổi thông tin cá nhân.

Hậu điều kiện

Hiện thơng tin cá nhân.

Luồng sự kiện
chính

1. Hệ thống hiển thị màn hình Thơng tin.
2.Người dùng thay đổi thơng tin cá nhân.
3.Hiên thông tin cá nhân.
4. Kết thúc Use-case

Trang 25



×