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

Đồ án quản lý bán sữa

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.11 MB, 71 trang )

VIETNAM NATIONAL UNIVERSITY HO CHI MINH CITY
INFORMATION TECHNOLOGY UNIVERSITY
SOFTWARE ENGINEERING FACULTY

BÁO CÁO ĐỒ ÁN 1
Môn: SE121.L21.PMCL
Đồ Án 1

QUẢN LÝ BÁN SỮA
Giảng viên: Thái Thụy Hàn Uyển
Người thực hiện:
Nguyễn Thành Đạt

18520578


LỜI NHẬN XÉT
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
................................................................................................... …………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
................................................................................................... …………………


…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………… ... … ……………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………


LỜI CẢM Ơ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 chúng em đã được trang bị các kiến thức cơ bản, các kỹ năng thực tế để có thể hồn
thành đồ án mơn học của mình.
Chúng em xin gửi lời cảm ơn chân thành đến cô Thái Thụy Hàn Uyển đã quan tâm, hướng dẫn,
truyền đạt những kiến thức và kinh nghiệm cho chúng em trong suốt thời gian làm đồ án 1

Trong quá trình làm đồ án mơn khơng tránh khỏi được những sai sót, em mong nhận được
sự góp ý của q thầy cơ và các bạn để được hoàn thiện hơn.
Lai Vung,Đồng Tháp, tháng 6, năm 2021.


MỤC LỤC
Mục Lục
1.PHÁT BIỂU BÀI TOÁN ........................................................................................................................................................................... 5
1.1 Hiện trạng .................................................................................................................................................................................... 5
1.2 Mục đích và yêu cầu của đề tài........................................................................................................................................................ 5
2. KIẾN TRÚC TỔNG QUAN CỦA HỆ THỐNG ............................................................................................................................................ 6
2.1 Usercase diagram của hệ thống .................................................................................................................................................. 6
2.2 Component diagram của hệ thống .............................................................................................................................................. 6
2.3 Kiến trúc hệ thống ....................................................................................................................................................................... 7
2.4 Qui trình thực hiện....................................................................................................................................................................... 7
3. XÁC ĐỊNH YÊU CẦU PHẦN MỀM.......................................................................................................................................................... 8
3.1 PHÂN LOẠI CÁC YÊU CẦU PHẦN MỀM......................................................................................................................................... 8
3.2 Danh sách biểu mẫu và quy định................................................................................................................................................. 8
4. MÔ HÌNH HỐ .................................................................................................................................................................................. 10
4.1 Sơ đờ user-case.......................................................................................................................................................................... 10
4.2 Danh sách các người dùng ........................................................................................................................................................ 10
4.3 Danh sách các Use-case............................................................................................................................................................. 10
4.4 Đặc tả Use-case ......................................................................................................................................................................... 10
5. THIẾT KẾ DỮ LIỆU .............................................................................................................................................................................. 20
5.1 sơ đồ logic ................................................................................................................................................................................. 20
5.2 Sơ đồ lớp.................................................................................................................................................................................... 20
5.3 Bảng .......................................................................................................................................................................................... 20
6. THIẾT KẾ GIAO DIỆN .......................................................................................................................................................................... 24
6.1 Quản lý tài khoản. ..................................................................................................................................................................... 24
6.2 Quản Lý Hóa Đơn....................................................................................................................................................................... 35

6.3 Báo Cáo ..................................................................................................................................................................................... 42
6.4.Quản lý Khách Hàng .................................................................................................................................................................. 45
............................................................................................................................................................................................................. 48
............................................................................................................................................................................................................. 52
............................................................................................................................................................................................................. 54
6.5 Quản lý Sản Phẩm ..................................................................................................................................................................... 56
7. CÔNG NGHỆ VÀ CƠNG CỤ ÁP DỤNG ................................................................................................................................................. 66
7.1 Cơng Nghệ ................................................................................................................................................................................. 66
7.2 Công cụ ...................................................................................................................................................................................... 69
8. KẾT LUẬN .......................................................................................................................................................................................... 70
8.1. Môi trường phát triển và môi trường triển khai ứng dụng ..................................................................................................... 71
8.2 Kết quả đạt được ....................................................................................................................................................................... 71
9. TÀI LIỆU THAM KHẢO ........................................................................................................................................................................ 71


1.PHÁT BIỂU BÀI TOÁN
1.1 Hiện trạng
Ngày nay, tin học đã có những bước tiến nhanh chóng về ứng dụng của nó trong mọi linh vực của cuộc
sống trên phạm vi tồn thế giới nói chung và Việt Nam nói riêng. Tin học được người ta quan tâm và
nhắc đến nhiều hơn bao giờ hết nhất là ở cái thời đại cơng nghiệp hố hiện đại hố này. Tin học là yếu
tố góp phần thúc đẩy mạnh nhất nền kinh tế trí thức. Máy vi tính cùng với những phần mềm là trợ thủ
đắc lực giúp ta quản lý, tổ chức, sắp xếp và xử lý cơng việc nhanh chóng và chính xác. Chính vì lẽ đó mà
ngày càng có nhiều ứng dụng quản lý ra đời hỗ trợ cho đa dạng cơng việc. Và hơm nay nhóm phát triển
xin giới thiệu một ứng dụng, một trợ thủ đắc lực giúp cho công việc quản lý bán sữa dễ hơn bao giờ hết.
Ứng dụng quản lý xã hội được nhóm phát triển cho tất cả các cá nhân đang làm sale bán sữa.Chúng ta
sẽ bắt đầu từ chức năng đầu tiên đó là quản lý tài khoản. quản lý tài khoản gồm đăng ký ,đăng nhập và
đăng xuất.
Chức năng thứ 2 là quản lý hóa đơn gồm xem danh sách hóa đơn,xem chi tiết hóa đơn,thêm hóa
đơn,xóa hóa đơn.Trước khi thêm hóa đơn bạn phải có danh sách khách hàng để chọn khách hàng.
Sau khi đã có danh sách hóa đơn,bạn có thể chọn 1 hóa đơn để xem chi tiết hoặc xóa nó.

Chức năng thứ 3 là Báo Cáo.Để xem kết quả báo cáo bạn cần phải chọn ngày bắt đầu , kết thúc cần xem
, sau đó nhập KPI doanh thu mong muốn đạt được vào . Sau đó ứng dụng sẽ hiển thị kết quả báo cáo
gồm tổng hóa đơn,tổng doanh thu,tiến độ KPI,biểu đồ doanh thu tháng trong năm.
Chức năng thứ 4 là quản lý khách hàng gồm có xem danh sách khách hàng ,xem chi tiết khách hàng,xóa
khách hàng ,sửa khách hàng.
Chức năng thứ 5 là quản lý sản phẩm gồm xem danh sách sản phẩm , xem chi tiết 1 sản phẩm, thêm sản
phẩm,xóa sản phẩm, sửa sản phẩm.
Sau khi bán xong hàng tại bất cứ đâu thì chỉ cần 1 chiếc điện thoại thơng minh sẽ lưu được hóa đơn
,khách hàng ngay và tính tốn doanh số rất dễ dàng thuận tiện.
1.2 Mục đích và yêu cầu của đề tài
1.2.1 Mục đích
− Giảm thiểu lượng công việc thủ công.
− Nâng cao hiệu quả trong cơng tác quản lí bán sữa.
− Bảo mật thơng tin và tiết kiệm thời gian.
1.2.2 Yêu cầu
− Giao diện và bố cục phần mềm sắp xếp hợp lí, rõ ràng, tiện lợi cho người dùng.
− Phần mềm có thể lưu trữ một lượng lớn thông tin của nhân viên.
1.2.3 Người dùng
− Chương trình dành cho nhân viên sale sữa.


2. KIẾN TRÚC TỔNG QUAN CỦA HỆ THỐNG
2.1 Usercase diagram của hệ thống

2.2 Component diagram của hệ thống


2.3 Kiến trúc hệ thớng
Ứng dụng kiến trúc mơ hình client server để thiết kế ứng dụng quản lý bán sữa.
Client và server về bản chất thì nó là điện thoại giao tiếp với server và truyền tải dữ liệu cho nhau.

Điện thoại đóng vai trị là máy khách – Client: Với vai trị là máy khách, chúng sẽ khơng cung cấp tài nguyên đến
server và sử dụng tài nguyên được cung cấp từ máy chủ.
Server đóng vai trị là máy chủ – Server: Là web server có khả năng cung cấp tài nguyên và các dịch vụ đến các
điện thoại-client bất kỳ. Server đóng vai trị hỗ trợ cho các hoạt động trên máy khách client diễn ra hiệu quả hơn.
2.4 Qui trình thực hiện
• Scrum kết hợp V
• Các backlog được phân chia rõ ràng theo từng công đoạn
• Các sprint từ 1-2 tuần ( mỗi ngày làm từ 3-8 giờ chủ nhật nghỉ ngơi)
• Tổng cộng 27 sprint
• Đặt nguyên tắc tự quản lên mức cao nhất


3. XÁC ĐỊNH YÊU CẦU PHẦN MỀM
3.1 PHÂN LOẠI CÁC YÊU CẦU PHẦN MỀM
3.1.1 Danh sách các yêu cầu

3.2 Danh sách biểu mẫu và quy định
3.2.1 Yêu cầu 1
3.2.1.1 Biểu mẫu 1
Khơng có
3.2.1.2 Quy định 1

QĐ1: Mỗi tài khoản là duy nhất và không trùng.Mật khẩu được bảo vệ .Tự động đăng nhập lần sau sử dụng

khi chưa đăng xuất.


3.2.2 u cầu 2
3.2.2.1 Biểu mẫu 2
Khơng có

3.2.2.2 Quy định 2
QĐ2: Hóa đơn phải có tên khách hàng, ngày tạo hóa đơn,nội dung, các sản phẩm, tổng giá tiền

3.2.3 Yêu cầu 3
3.2.3.1 Biểu mẫu 3
Khơng có
3.2.3.2 Quy định 3

QĐ3: Cho phép chọn khoảng ngày báo cáo cụ thể.Báo cáo về tổng số hóa đơn,tổng doanh thu, tiến độ

KPI,biểu đồ doanh thu

3.2.4 u cầu 4
3.2.4.1 Biểu mẫu 4
Khơng có
3.2.4.2 Quy định 4
QĐ4: Khách hàng phải có tên, địa chỉ , số điện thoại để dễ dàng liên lạc

3.2.5 Yêu cầu 5
3.2.5.1 Biểu mẫu 5
Khơng có
3.2.5.2 Quy định 5
QĐ5: Cho phép xem danh sách sản phẩm theo thể loại sản phẩm ( sữa bột, sữa nước,..).Sản phẩm phải có

mã sản phẩm , tên sản phẩm, loại sản phẩm, giá sản phẩm.


4. MƠ HÌNH HỐ
4.1 Sơ đờ user-case


4.2 Danh sách các người dùng
STT
1

Tên người dùng
Nhân viên sale sữa

Ý nghĩa/Ghi chú
Quản lý tài khoản,quản lý hóa đơn, quản lý khách
hàng,quản lý sản phẩm, báo cáo

4.3 Danh sách các Use-case
STT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17


Tên Use-case
Đăng ký
Đăng nhập
Đăng xuất
Xem danh sách hóa đơn
Xem chi tiết 1 hóa đơn
Thêm hóa đơn
Xóa hóa đơn
Xem danh sách sản phẩm
Xem chi tiết 1 sản phẩm
Thêm sản phẩm
Sửa sản phẩm
Xóa sản phẩm
Xem danh sách khách hàng
Xem chi tiết 1 khách hàng
Thêm khách hàng
Sửa khách hàng
Xóa khách hàng

4.4 Đặc tả Use-case
4.4.1 Đặc tả Use-case “Đăng ký”
4.4.1.1 Tóm tắt
Tên chức năng
Mơ tả
Tác nhân
Điều kiện trước

Ý nghĩa/Ghi chú
Đăng ký tài khoản

Đăng nhập tài khoản
Đăng xuất thoát khỏi ứng dụng
Xem danh sách hóa đơn
Xem chi tiết 1 hóa đơn
Thêm hóa đơn
Xóa hóa đơn
Xem danh sách sản phẩm
Xem chi tiết 1 sản phẩm
Thêm sản phẩm
Sửa sản phẩm
Xóa Sản phẩm
Xem danh sách khách hàng
Xem chi tiết 1 khách hàng
Thêm khách hàng
Sửa khách hàng
Xóa khách hàng

Đăng ký
Đăng ký tài khoản
Người dùng (Nhân viên sale,nhân viên
bán sữa,..)
Khơng có


Điều kiện sau
Ngoại lệ
Các u cầu đặc biệt

Khơng có
Khơng có

Điền đầy đủ thơng tin bắt buộc( tài
khoản, mật khẩu)

4.4.1.2 Dịng sự kiện
4.4.1.2.1 Dịng sự kiện chính
1. Actor chọn đăng ký tài khoản
2. Hệ thống hiển thị màn hình đăng ký tài khoản
3. Actor điền tài khoản mật khẩu và nhấn đăng ký
4. Hệ thống kiểm tra các thông tin bắt buộc (điền đủ) đã có hay chưa
4.4.1.2.2 Các dịng sự kiện khác
Khơng có
4.4.1.3 Các u cầu đặc biệt
Điền đầy đủ thông tin bắt buộc
4.4.1.4 Trạng thái hệ thống khi bắt đầu thực hiện Use-case
Khơng có
4.4.1.5 Trạng thái hệ thớng sau khi thực hiện Use-case
- Nếu thành công ứng dụng sẽ lưu thông tin tài khoản và chuyển actor về màn hình “ Danh sách hóa
đơn”
- Nếu thất bại ứng dụng sẽ gửi thơng báo lên màn hình “lỗi đăng ký .Xin vui lịng thử lại sau”
4.4.1.6 Điểm mở rộng
Khơng có
4.4.2 Đặc tả Use-case “Đăng Nhập”
4.4.2.1 Tóm tắt
Tên chức năng
Đăng nhập
Mơ tả
Đăng nhập vào ứng dụng
Tác nhân
Người dùng (Nhân viên sale,nhân viên
bán sữa,..)

Điều kiện trước
Đã có tài khoản trước
Điều kiện sau
Khơng có
Ngoại lệ
Khơng có
Các u cầu đặc biệt
Khơng có
4.4.2.2 Dịng sự kiện
4.4.2.2.1 Dịng sự kiện chính
1. Actor chọn đăng nhập
2. Ứng dụng hiển thị màn hình đăng nhập
3. Actor điền đầy đủ thông tin và chọn đăng nhập
4. Ứng dụng kiểm tra thơng tin điền (đầy đủ)
4.4.2.2.2 Các dịng sự kiện khác
Khơng có
4.4.2.3 Các u cầu đặc biệt
Khơng có
4.4.2.4 Trạng thái hệ thớng khi bắt đầu thực hiện Use-case
Khơng có
4.4.2.5 Trạng thái hệ thống sau khi thực hiện Use-case
Nếu thành công ứng dụng sẽ lưu thông tin tài khoản và chuyển actor về màn hình “ Danh sách
hóa đơn”
- Nếu thất bại ứng dụng sẽ gửi thơng báo lên màn hình “lỗi đăng nhập .Xin vui lòng thử lại sau”
4.4.2.6 Điểm mở rộng
Khơng có


4.4.3 Đặc tả Use-case “Đăng xuất”
4.4.3.1 Tóm tắt

Tên chức năng
Mơ tả
Tác nhân
Điều kiện trước
Điều kiện sau
Ngoại lệ
Các yêu cầu đặc biệt

Đăng xuất
Đăng xuất khỏi ứng dụng
Người dùng (Nhân viên sale,nhân viên
bán sữa,..)
Người dùng đã đăng nhập vào úng dụng
Khơng có
Khơng có
Khơng có

4.4.3.2 Dịng sự kiện
4.4.3.2.1 Dịng sự kiện chính
1. Actor chọn nút “ Đăng xuất” ở màn hình tài khoản
2. Ứng dụng đăng xuất người dùng và chuyển người dùng về màn hình “Đăng Nhập”
4.4.3.2.2 Các dịng sự kiện khác
1. Actor chọn nút quay lại ở màn hình tài khoản
2. Ứng dụng chuyển người dùng trở về màn hình “ Mở Rộng”
4.4.3.3 Các u cầu đặc biệt
Khơng có
4.4.3.4 Trạng thái hệ thống khi bắt đầu thực hiện Use-case
Đã đăng nhập vào ứng dụng
4.4.3.5 Trạng thái hệ thống sau khi thực hiện Use-case
Đăng xuất khỏi ứng dụng

4.4.3.6 Điểm mở rộng
Khơng có
4.4.4 Đặc tả Use-case “Xem danh sách hóa đơn”
4.4.4.1 Tóm tắt
Tên chức năng
Mô tả
Tác nhân
Điều kiện trước
Điều kiện sau
Ngoại lệ
Các yêu cầu đặc biệt

Xem danh sách hóa đơn
Xem danh sách các hóa đơn đã tạo
Người dùng (Nhân viên sale,nhân viên
bán sữa,..)
Đã đăng nhập vào ứng dụng
Khơng có
Khơng có
Khơng có

4.4.4.2 Dịng sự kiện
4.4.4.2.1 Dịng sự kiện chính
1. Actor chọn Tab “ Hóa Đơn”
2. Ứng dụng chuyển Actor về màn hình “Hóa Đơn” và hiển thị danh sách các hóa đơn đã tạo
4.4.4.2.2 Các dịng sự kiện khác
Khơng có
4.4.4.3 Các u cầu đặc biệt
Khơng có
4.4.4.4 Trạng thái hệ thớng khi bắt đầu thực hiện Use-case

Actor đã đăng nhập vào ứng dụng
4.4.4.5 Trạng thái hệ thống sau khi thực hiện Use-case
Hiển thị danh sách các hóa đơn actor đã tạo


4.4.4.6 Điểm mở rộng
Khơng có
4.4.5 Đặc tả Use-case “Xem chi tiết 1 hóa đơn”
4.4.5.1 Tóm tắt
Tên chức năng
Mơ tả
Tác nhân
Điều kiện trước
Điều kiện sau
Ngoại lệ
Các yêu cầu đặc biệt

Xem chi tiết 1 hóa đơn
Xem chi tiết 1 hóa đơn
Người dùng (Nhân viên sale,nhân viên
bán sữa,..)
Danh sách hóa đơn có ít nhất 1 hóa đơn
Khơng có
Khơng có
Khơng có

4.4.5.2 Dịng sự kiện
4.4.5.2.1 Dịng sự kiện chính
1. Actor chọn 1 hóa đơn ở màn hình “Danh sách hóa đơn”
2. Ứng dụng hiển thị chi tiết hóa đơn đã chọn

4.4.5.2.2 Các dịng sự kiện khác
Khơng có
4.4.5.3 Các u cầu đặc biệt
Danh sách hóa đơn phải có ít nhất 1 hóa đơn
4.4.5.4 Trạng thái hệ thớng khi bắt đầu thực hiện Use-case
Đang ở màn hình “Danh sách hóa đơn”
4.4.5.5 Trạng thái hệ thớng sau khi thực hiện Use-case
Hiển thị chi tiết hóa đơn (Đơn hàng,Thời gian,Khách hàng,Sản phẩm,Tổng giá trị hóa đơn)
4.4.5.6 Điểm mở rộng
Khơng có

4.4.6 Đặc tả Use-case “Thêm hóa đơn”
4.4.6.1 Tóm tắt
Tên chức năng
Mô tả
Tác nhân
Điều kiện trước
Điều kiện sau
Ngoại lệ
Các yêu cầu đặc biệt

Thêm hóa đơn
Thêm hóa đơn
Người dùng (Nhân viên sale,nhân viên
bán sữa,..)
Tồn tại ít nhất 1 khách hàng trong danh
sách khách hàng
Khơng có
Khơng có
Khơng có


4.4.6.2 Dịng sự kiện
4.4.6.2.1 Dịng sự kiện chính
1. Actor chọn biểu tượng thêm hóa đơn ở màn hình “ Danh sách hóa đơn”
2. Ứng dụng hiển thị danh sách các khách hàng
3. Actor chọn khách hàng cần thêm hóa đơn
4. Ứng dụng hiển thị màn hình “Thêm hóa đơn”
5. Actor điền đầy đủ các thơng tin . Nhấn nút “Thêm Hàng”
6. Ứng dụng hiển thị form thêm hàng
7. Actor thêm hàng ( chọn loại sữa,chọn sữa, điền số lượng), sau đó actor nhấn nút “Lưu hóa đơn”
để lưu hóa đơn
8. Ứng dụng lưu hóa đơn và chuyển người dùng về màn hình “ Danh sách hóa đơn”


4.4.6.2.2 Các dòng sự kiện khác
1. Actor chọn nút quay lại ở màn hình chọn danh sách khách hàng hoặc màn hình Thêm hóa đơn
2. Ứng dụng chuyển người dùng về màn hình trước đó
4.4.6.3 Các u cầu đặc biệt
Tồn tại ít nhất 1 khách hàng trong danh sách khách hàng
4.4.6.4 Trạng thái hệ thống khi bắt đầu thực hiện Use-case
Đang ở màn hình “Danh sách hóa đơn”
4.4.6.5 Trạng thái hệ thớng sau khi thực hiện Use-case
Hiển thị hóa đơn vừa tạo trong màn hình “ Danh sách hóa đơn”
4.4.6.6 Điểm mở rộng
Khơng có
4.4.7 Đặc tả Use-case “Xóa hóa đơn”
4.4.7.1 Tóm tắt
Tên chức năng
Mơ tả
Tác nhân

Điều kiện trước
Điều kiện sau
Ngoại lệ
Các yêu cầu đặc biệt

Xóa hóa đơn
Xóa hóa đơn
Người dùng (Nhân viên sale,nhân viên
bán sữa,..)
Tồn tại ít nhất 1 hóa đơn trong danh sách
hóa đơn
Khơng tồn tại hóa đơn đã xóa trong danh
sách hóa đơn
Khơng có
Khơng có

4.4.7.2 Dịng sự kiện
4.4.7.2.1 Dịng sự kiện chính
1. Actor nhấn vào biểu tượng thùng rác của hóa đơn cần xóa ở màn hình “ Danh sách hóa đơn”
2. Ứng dụng xóa hóa đơn và cập nhật lại danh sách hóa đơn
4.4.7.2.2 Các dịng sự kiện khác
Khơng có
4.4.7.3 Các u cầu đặc biệt
Tồn tại ít nhất 1 hóa đơn trong danh sách hóa đơn
4.4.7.4 Trạng thái hệ thống khi bắt đầu thực hiện Use-case
Đang ở màn hình “ Danh sách hóa đơn”
4.4.7.5 Trạng thái hệ thống sau khi thực hiện Use-case
Hệ thống cập nhật danh sách hóa đơn và hiển thị danh sách hóa đơn đã cập nhật
4.4.7.6 Điểm mở rộng
Khơng có

4.4.8 Đặc tả Use-case “Xem danh sách sản phẩm ”
4.4.8.1 Tóm tắt
Tên chức năng
Xem danh sách sản phẩm
Mô tả
Xem danh sách sản phẩm
Tác nhân
Người dùng (Nhân viên sale,nhân viên
bán sữa,..)
Điều kiện trước
Khơng có
Điều kiện sau
Khơng có
Ngoại lệ
Khơng có
Các u cầu đặc biệt
Khơng có


4.4.8.2 Dịng sự kiện
4.4.8.2.1 Dịng sự kiện chính
1. Actor chọn mục sản phẩm ở màn hình “Mở rộng”
2. Ứng dụng hiển thị danh sách tất cả sản phẩm
4.4.8.2.2 Các dòng sự kiện khác
1. Actor chọn mục sản phẩm ở màn hình “Mở rộng”
2. Ứng dụng hiển thị danh sách tất cả sản phẩm
3. Actor chọn loại sản phẩm cần xem ( sữa bột,sữa nước,…)
4. Ứng dụng hiển thị danh sách tất cả sản phẩm thuộc loại sản phẩm đã chọn
4.4.8.3 Các u cầu đặc biệt
Khơng có

4.4.8.4 Trạng thái hệ thớng khi bắt đầu thực hiện Use-case
Đang ở màn hình “ Mở Rộng”
4.4.8.5 Trạng thái hệ thống sau khi thực hiện Use-case
Hiển thị tất cả danh sách sản phẩm
4.4.8.6 Điểm mở rộng
Khơng có
4.4.9 Đặc tả Use-case “Xem chi tiết 1 sản phẩm”
4.4.9.1 Tóm tắt
Tên chức năng
Xem chi tiết 1 sản phẩm
Mơ tả
Xem chi tiết 1 sản phẩm
Tác nhân
Người dùng (Nhân viên sale,nhân viên
bán sữa,..)
Điều kiện trước
Tồn tại ít nhất 1 sản phẩm trong danh
sách sản phẩm
Điều kiện sau
Khơng có
Ngoại lệ
Khơng có
Các u cầu đặc biệt
Khơng có
4.4.9.2 Dịng sự kiện
Dịng sự kiện chính
1. Actor chọn 1 sản phẩm ở màn hình “ Danh sách sản phẩm”
2. Ứng dụng hiển thị chi tiết sản phẩm(Mã sản phẩm,Loại,Tên,Giá)
4.4.9.2.2 Các dịng sự kiện khác
Khơng có

4.4.9.4 Trạng thái hệ thống khi bắt đầu thực hiện Use-case
Đang ở màn hình “ Mở Rộng”
4.4.9.5 Trạng thái hệ thớng sau khi thực hiện Use-case
Hiển thị chi tiết sản phẩm
4.4.9.6 Điểm mở rộng
Khơng có
4.4.10 Đặc tả Use-case “Thêm sản phẩm”
4.4.10.1 Tóm tắt
Tên chức năng
Mơ tả
Tác nhân
Điều kiện trước
Điều kiện sau
Ngoại lệ
Các yêu cầu đặc biệt

Thêm sản phẩm
Thêm sản phẩm
Người dùng (Nhân viên sale,nhân viên
bán sữa,..)
Khơng có
Khơng có
Khơng có
Khơng có


4.4.10.2 Dịng sự kiện
4.4.10.2.1 Dịng sự kiện chính
1. Actor chọn biểu tượng thêm sản phẩm ở màn hình “ Danh sách sản phẩm “
2. Ứng dụng hiển thị màn hình thêm sản phẩm

3. Actor điền đầy đủ thông tin sản phẩm và nhấn nút “ Chấp Nhận”
4. Ứng dụng kiểm tra thông tin sản phẩm và lưu sản phẩm sau đó chuyển người dùng về màn hình
“Danh sách sản phẩm”
4.4.10.2.2 Các dòng sự kiện khác
1. Actor chọn nút quay lại ở màn hình “Thêm sản phẩm”
2. Ứng dụng chuyển người dùng quay lại màn hình trước
4.4.10.3 Các yêu cầu đặc biệt
Khơng có
4.4.10.4 Trạng thái hệ thống khi bắt đầu thực hiện Use-case
Đang ở màn hình “Danh sách sản phẩm”
4.4.10.5 Trạng thái hệ thống sau khi thực hiện Use-case
Hiển thị sản phẩm đã thêm ở màn hình “Danh sách sản phẩm”
4.4.10.6 Điểm mở rộng
Khơng có
4.4.11 Đặc tả Use-case “Sửa sản phẩm”
4.4.11.1 Tóm tắt
Tên chức năng
Sửa sản phẩm
Mơ tả
Sửa thơng tin sản phẩm
Tác nhân
Người dùng (Nhân viên sale,nhân viên
bán sữa,..)
Điều kiện trước
Phải tồn tại ít nhất 1 sản phẩm
Điều kiện sau
Khơng có
Ngoại lệ
Khơng có
Các u cầu đặc biệt

Khơng có
4.4.11.2 Dịng sự kiện
4.4.11.2.1 Dịng sự kiện chính
1. Actor chọn biểu tượng sửa ở màn hình “Chi tiết sản phẩm”
2. Ứng dụng hiển thị màn hình “Sửa sản phẩm”
3. Actor điền các thơng tin cần sửa và nhấn nút “Chấp Nhận”
4. Ứng dụng kiểm tra và lưu thơng tin sản phẩm sau đó chuyển actor về màn hình “Chi tiết sản phẩm “
4.4.11.2.2 Các dịng sự kiện khác
Khơng có
4.4.11.3 Các u cầu đặc biệt
Khơng có
4.4.11.4 Trạng thái hệ thớng khi bắt đầu thực hiện Use-case
Đang ở màn hình “ Chi tiết sản phâm”
4.4.11.5 Trạng thái hệ thống sau khi thực hiện Use-case
Hiển thị chi tiết sản phẩm đã sửa
4.4.11.6 Điểm mở rộng
Khơng có
4.4.12 Đặc tả Use-case “Xóa sản phẩm”
4.4.12.1 Tóm tắt
Tên chức năng
Xóa Sản Phẩm
Mơ tả
Xóa 1 sản phẩm
Tác nhân
Người dùng (Nhân viên sale,nhân viên
bán sữa,..)
Điều kiện trước
Khơng có
Điều kiện sau
Khơng có



Ngoại lệ
Các u cầu đặc biệt

Khơng có
Khơng có

4.4.12.2 Dịng sự kiện
4.4.12.2.1 Dịng sự kiện chính
1. Actor biểu tượng thùng rác của sản phẩm ở màn hình “Danh sách sản phẩm”
2. Ứng dụng xóa sản phẩm đó và cập nhật hiển thị lại danh sách sản phẩm
4.4.12.2.2 Các dòng sự kiện khác
Khơng có
4.4.12.3 Các u cầu đặc biệt
Khơng có
4.4.12.4 Trạng thái hệ thống khi bắt đầu thực hiện Use-case
Đang ở màn hình “Danh sách sản phẩm”
4.4.12.5 Trạng thái hệ thớng sau khi thực hiện Use-case
Khơng có
4.4.12.6 Điểm mở rộng
Khơng có
4.4.13 Đặc tả Use-case “Xem danh sách khách hàng”
4.4.13.1Tóm tắt
Tên chức năng
Xem danh sách khách hàng
Mô tả
Xem danh sách tất cả khách hàng
Tác nhân
Người dùng (Nhân viên sale,nhân viên

bán sữa,..)
Điều kiện trước
Không có
Điều kiện sau
Khơng có
Ngoại lệ
Khơng có
Các u cầu đặc biệt
Khơng có
4.4.13.2 Dịng sự kiện
4.4.13.2.1 Dịng sự kiện chính
1. Actor mục Khách hàng ở màn hình “Mở Rộng”
2. Ứng dụng chuyển actor đến màn hình “ Danh sách khách hàng” và hiển thi danh sách khách hàng
4.4.13.2.2 Các dòng sự kiện khác
Khơng có
4.4.13.3 Các u cầu đặc biệt
Khơng có
4.4.13.4 Trạng thái hệ thống khi bắt đầu thực hiện Use-case
Đang ở màn hình “Mở Rộng”
4.4.13.5 Trạng thái hệ thớng sau khi thực hiện Use-case
Hiển thị danh sách khách hàng
4.4.13.6 Điểm mở rộng
Không có
4.4.14 Đặc tả Use-case “Xem chi tiết 1 khách hàng”
4.4.14.1 Tóm tắt
Tên chức năng
Xem chi tiết 1 khách hàng
Mơ tả
Xem chi tiết thông tin 1 khách hàng
Tác nhân

Người dùng (Nhân viên sale,nhân viên
bán sữa,..)
Điều kiện trước
Tồn tại ít nhất 1 khách hàng
Điều kiện sau
Khơng có
Ngoại lệ
Khơng có
Các u cầu đặc biệt
Khơng có


4.4.14.2 Dịng sự kiện
4.4.14.2.1 Dịng sự kiện chính
1. Actor nhấn vào 1 khách hàng ở màn hình “Danh sách khách hàng”
2. Ứng dụng hiển thị chi tiết thông tin khách hàng đó (Mã khách hàng,Tên,Địa Chỉ,Số điện thoại)
4.4.14.2.2 Các dịng sự kiện khác
Khơng có
4.4.14.3 Các u cầu đặc biệt
Khơng có
4.4.14.4 Trạng thái hệ thống khi bắt đầu thực hiện Use-case
Đang ở màn hình “Danh sách khách hàng”
4.4.14.5 Trạng thái hệ thống sau khi thực hiện Use-case
Hiển thị chi tiết khách hàng
4.4.14.6 Điểm mở rộng
Khơng có
4.4.15 Đặc tả Use-case “Thêm khách hàng”
4.4.15.1 Tóm tắt
Tên chức năng
Thêm khách hàng

Mơ tả
Thêm khách hàng
Tác nhân
Người dùng (Nhân viên sale,nhân viên
bán sữa,..)
Điều kiện trước
Khơng có
Điều kiện sau
Khơng có
Ngoại lệ
Khơng có
Các u cầu đặc biệt
Khơng có
4.4.15.2 Dịng sự kiện
4.4.15.2.1 Dịng sự kiện chính
1. Actor chọn biểu tượng thêm ở màn hình “Danh sách khách hàng”
2. Ứng dụng hiển thị màn hình thêm khách hàng
3. Actor điền đầy đủ thông tin và nhấn nút “Xác Nhận”
4. Ứng dụng kiểm tra thơng tin
4.4.15.2.2 Các dịng sự kiện khác
Khơng có
4.4.15.3 Các u cầu đặc biệt
Khơng có
4.4.15.4 Trạng thái hệ thớng khi bắt đầu thực hiện Use-case
Đang ở màn hình “Danh sách khách hàng”
4.4.15.5 Trạng thái hệ thống sau khi thực hiện Use-case
-Nếu thông tin đúng ứng dụng lưu thông tin và chuyển actor về màn hình “Danh sách khách hàng”
-Nếu thông tin sai ứng dụng báo lỗi
4.4.15.6 Điểm mở rộng
Khơng có

4.4.16 Đặc tả Use-case “Sửa thơng tin khách hàng”
4.4.16.1 Tóm tắt
Tên chức năng
Sửa thơng tin khách hàng
Mơ tả
Sửa thơng tin khách hàng
Tác nhân
Người dùng (Nhân viên sale,nhân viên
bán sữa,..)
Điều kiện trước
Tồn tại ít nhất 1 khách hàng
Điều kiện sau
Khơng có
Ngoại lệ
Khơng có
Các u cầu đặc biệt
Khơng có


4.4.16.2 Dịng sự kiện
4.4.16.2.1 Dịng sự kiện chính
1. Actor chọn biểu tượng sửa ở màn hình “ Chi tiết khách hàng”
2. Ứng hiện hiển thị màn hình “Sửa thơng tin khách hàng”
3. Actor điền đầy đủ các thông tin cần sửa và nhấn nút “Xác Nhận”
4. Ứng dụng kiểm tra thơng tin
4.4.16.2.2 Các dịng sự kiện khác
1. Actor nhấn nút quay lại ở màn hình “ Sửa thơng tin khách hàng”
2. Ứng dụng chuyển actor về màn hình trước đó
4.4.16.3 Các u cầu đặc biệt
Khơng có

4.4.16.4 Trạng thái hệ thớng khi bắt đầu thực hiện Use-case
Đang ở màn hình “Chi tiết khách hàng”
4.4.16.5 Trạng thái hệ thống sau khi thực hiện Use-case
-Nếu đúng Lưu thông tin khách hàng và hiển thị khách hàng ở màn hình “Danh sách khách hàng”
-Nếu sai thơng báo lỗi
4.4.16.6 Điểm mở rộng
Khơng có
4.4.17 Đặc tả Use-case “Xóa khách hàng”
4.4.17.1 Tóm tắt
Tên chức năng
Mơ tả
Tác nhân
Điều kiện trước
Điều kiện sau
Ngoại lệ
Các yêu cầu đặc biệt

Xóa khách hàng
Xóa 1 khách hàng
Người dùng (Nhân viên sale,nhân viên
bán sữa,..)
Tồn tại ít nhất 1 khách hàng
Khơng có
Khơng có
Khơng có

4.4.17.2 Dịng sự kiện
4.4.17.2.1 Dịng sự kiện chính
1. Actor chọn biểu tưởng thùng rác của khách hàng cần xóa ở màn hình “Danh sách khách hàng”
2. Ứng dụng xóa khách hàng đó và cập nhật lại danh sách khách hàng sau đó hiển thị lại danh sách

khách hàng
4.4.17.2.2 Các dòng sự kiện khác
Khơng có
4.4.17.3 Các u cầu đặc biệt
Khơng có
4.4.17.4 Trạng thái hệ thống khi bắt đầu thực hiện Use-case
Đang ở màn hình “Danh sách khách hàng”
4.4.17.5 Trạng thái hệ thớng sau khi thực hiện Use-case
Cập nhật lại danh sách khách hàng và hiển thị danh sách khách hàng
4.4.17.6 Điểm mở rộng
Không có


5. THIẾT KẾ DỮ LIỆU
5.1 sơ đồ logic

5.2 Sơ đồ lớp

5.3 Bảng


Bảng User
Tên
_id

Kiểu dữ liệu
String

email


String

password

String



Ràng buộc
Not null,
Unique
Required
Not null,
unique,
required
Not null,
required

Ý nghĩa /ghi chú
Mã người dùng(tự
động thiết lập)

Ràng buộc
Not null,
Unique
Required
Not null,
unique,
required
Not null,

required
Not null
Required
Not null
Required
Not null
Unique
Required

Ý nghĩa /ghi chú
Mã hóa đơn(tự
động thiết lâp)

Tài khoản

Mật khẩu

Khóa ngoại : khơng có , Khóa chính : _id

Bảng Bills
Tên
_id

Kiểu dữ liệu
String

customerId

String


dateCreate

String

titleBill

String

userId

String

billId

String

billDetail

[billDetail]

Prices

Number



Not null
Required

Khóa ngoại : userID,customerId ; Khóa chính : _Id ,billId


Mã khách hàng

Ngày tạo hóa đơn
Nội dung hóa đơn
Mã người dùng
Mã hóa đơn

Danh sách sản
phẩm đã mua
Tổng chi phí hóa
đơn


Bảng billDetail
Tên
_id

Kiểu dữ liệu
String

Amount

Number

milkId

String




Ràng buộc
Not null,
Unique
Required
Not null
Required
Not null
Required

Ý nghĩa /ghi chú
Mã chi tiết hóa
đơn(tự động thiết
lâp)
Số lượng sản
phẩm
Mã sản phẩm

Ràng buộc
Not null,
Unique
Required
Not null
Required
Not null
Required
Not null
Not null
Required
Not null

Required

Ý nghĩa /ghi chú
Mã khách hàng (tự
động thiết lâp)

Khóa ngoại : milkId ; Khóa chính : _id

Bảng Customers
Tên
_id

Kiểu dữ liệu
String

amountBill

Numner

address

String

userId
name

String
String

phone


String



Khóa ngoại : userId ; Khóa chính : _id

Tổng số hóa đơn
của khách hàng
Địa chỉ
Mã người dùng
Tên khách hàng
Số điện thoại


Bảng Milks
Tên
_id

Kiểu dữ liệu
String

milktypeId

milkId

milkId

String


name

String

prices

Number



Ràng buộc
Not null,
Unique
Required
Not null
Required
Not null
Required
Not null
Required
Not null
Required

Ý nghĩa /ghi chú
Mã sản phẩm

Ràng buộc
Not null,
Unique
Required

Not null
unique
Required
Not null
Required

Ý nghĩa /ghi chú
Mã loại sản phẩm
(tự động thiết lập)

Mã loại sản phẩm
Mã sản phẩm
Tên sản phẩm
Giá sản phẩm

Khóa ngoại : userId ; Khóa chính : _id

Bảng MilkType
Tên
_id

Kiểu dữ liệu
String

milktypeId

milkId

nameMilkType


String



Khóa ngoại : ; Khóa chính : _id, milktypeId

Mã loại sản phẩm

Tên loại sản phẩm


6. THIẾT KẾ GIAO DIỆN
6.1 Quản lý tài khoản.
6.1.1 Chú thích.
Giao diện của ứng dụng được thiết kế theo xu hướng thiết kế 2021 nhẹ nhàng ,bắt mắt và dễ dàng sử dụng.
Lấy tơng màu là màu “áp phích mờ nhạt” sẽ giúp người dùng cảm thấy dịu dàng , bình yên.


Hình 1


Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×