1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Đặc tả yêu cầu phần mềm cho quản lý cửa hàng bán trà sữa

29 8 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Đặc Tả Yêu Cầu Phần Mềm Cho Quản Lý Cửa Hàng Bán Trà Sữa
Tác giả Nhóm 2
Người hướng dẫn Cô Nguyễn Khánh Huyền
Trường học Trường Cao Đẳng FPT Polytechnic
Chuyên ngành Công Nghệ Thông Tin
Thể loại đề tài luận văn
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 29
Dung lượng 1,07 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Bảng chú giải thuật ngữJava Là một ngôn ngữ lập trình hướng đối tượngSQL Server Là một hệ quản trị cơ sở dữ liệu quan hệ được phát triển bởi MicrosoftERD Là mô hình thực thể kết hợp hay

Trang 1

Đặc Tả Yêu Cầu Phần Mềm

cho Quản lý cửa hàng bán trà sữa

Phiên bản 1.0 được phê chuẩn

Được chuẩn bị bởi nhóm 2

Cao đẳng FPT Polytechnic

Ngày tạo ra bản đặc tả 14-09-2022

Trang 2

8 Khảo sát, mô tả hiện trạng của hệ thống

9 Khởi tạo và lập kế hoạch

1 Mô hình Use Case

2 Mô hình Activity Diagram

2 Yêu cầu về an toàn

3 Yêu cầu về bảo mật

3 Những khó khăn rủi ro gặp phải và cách giải quyết

4 Những bài học rút ra sau khi làm dự án

5 Kế hoạch phát triển trong tương lai

Trang 3

PHẦN 8: YÊU CẦU KHÁC 10

Theo dõi phiên bản tài liệu

Tên Ngày Lý do thay đổi Phiên bản

Trang 4

1 | TrangTIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 5

GIẢNG VIÊN HƯỚNG DẪN

Họ và tên: Cô Nguyễn Khánh Huyền

Cơ quan công tác: Trường CĐ FPT Polytechnic.

Điện thoại: Email: huyennk6@fe.edu.vn

Ý kiến nhận xét, đánh giá của cán bộ hướng dẫn:

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

……….

Giáo viên hướng dẫn Xác nhận của Bộ Môn

Trang 6

LỜI CẢM ƠN TÓM TẮT NỘI DUNG DỰ ÁN

Trong cuộc sống hiện nay, không khó để có thể tìm kiếm một quán trà sữa, thức uống yêu thích của giới trẻ, ngoài nhu cầu giải khát, thưởng thức những món nước lạ thì còn có thể trò

chuyện cùng bạn bè, gia đình, việc học nhóm tại quán trà sữa cũng rất quen thuộc với sinh viên

Và để đáp ứng nhu cầu đó của con người thì ngày nay việc kinh doanh quán trà sữa không còn

quá xa lạ với mọi người Các quán trà sữa đã mọc lên rất nhiều trên thị trường với nhiều hình

thức thu hút khách hàng Có nhiều yếu tố để phát triển một quán trà sữa nhưng bên cạnh đó, yếu

tố quản lý quán trà sữa như thế nào? Làm thế nào để quản lý một cách nhanh chóng và ít tốn thời

gian? Phần mềm quản lý quán trà sữa ra đời nhằm đáp ứng cho những câu hỏi trên và giúp cho

người sử dụng đỡ tốn công sức và thời gian

Phần mềm được hình thành nhờ các công cụ hỗ trợ như: NetBeans được sử dụng để thiết kếphần mềm với ngôn ngữ Java, áp dụng hệ quản trị cơ sở dữ liệu Microsoft SQL Server 2019

để trao đổi dữ liệu, …

Trang 7

PHẦN 1: GIỚI THIỆU ĐỀ TÀI – HỆ THỐNG

Lý do chọn đề tài

Việc mở một quán trà sữa đòi hỏi phải có nhiều yếu tố: tài chính, vật chất, địa lý thuận lợi để giúp cho việc buôn bán phát triển Bên cạnh đó, trong điều kiện kinh tế thị trường cạnh tranh đòi

hỏi các nhà quản lý phải có thông tin chính xác nắm bắt kịp thời về thị hiếu của người dùng…

Từ đó đưa ra các kế hoạch, quyết định và chiến lược kinh doanh hợp lý để giảm bớt chi phí, thất

thoát, nâng cao hiệu quả hoạt động kinh doanh và có nhiều cơ hội phát triển

Để làm được việc này, việc ứng dụng CNTT vào vấn đề quản lý là rất cần thiết CNTT hóa được thao tác thủ công mà việc làm của các cửa hàng trở nên thuận lợi, tiết kiệm hơn Chúng ta

có thể tìm kiếm, lưu trữ thông tin một cách nhanh chóng, chỉ mất một vài giây để truy cập

thông tin, chứ không phải tìm kiếm trên các hóa đơn dày cộm

Chính vì lý do này nên nhóm em đã quyết định chọn đề tài để nghiên cứu là:

“Xây dựng và thiết kế phần mềm quản lý cửa hàng trà sữa”

Quy ước của tài liệu

Mục nhỏ: 14, in đậmNội dung: 12

Trang 8

Bảng chú giải thuật ngữ

Java Là một ngôn ngữ lập trình hướng đối tượngSQL Server Là một hệ quản trị cơ sở dữ liệu quan hệ được phát triển bởi MicrosoftERD Là mô hình thực thể kết hợp hay còn được gọi là thực thể liên kếtUse case Mô tả sự tương tác đặc trưng giữa người dùng bên ngoài và hệ thốngCoder Là những người viết ra sản phẩm là các chương trình, các phần mềm

ứng dụng ở websiteTester Người kiểm tra sản phẩm mà lập trình viên làm ra, để nâng cao chất

lượng sản phẩm

Mục tiêu của đề tài

Phần mềm hỗ trợ trong việc quản lý các nghiệp vụ như tính tiền, thống kê, in hóa đơn, thống

kê, quản lý nhân viên, hàng hóa, lương bổng, Phần mềm quản lý quán trà sữa giúp cho người

sử dụng tiết kiệm được thời gian, nhanh chóng, thao tác đơn giản, dễ dàng sử dụng và quản lý

- Thống kê chi tiêu, doanh số của cửa hàng

- Lựa chọn các loại trà sữa theo ý thích dễ dàng

Trang 9

Phạm vi đề tài : Public / phổ biến cho khách hàng

Phạm vi quay quanh các nghiệp vụ bán hàng, tuân theo nghiệp vụ quản lý của một quán tràsữa, đảm bảo đầy đủ các chức năng chính của phần mềm và khai thác các chức năng mới có

liên quan đến quản lý quán trà sữa nhằm giúp cho phần mềm thêm phần tiện ích

Tài liệu tham khảo

Bố cục tài liệu

Tài liệu đặc tả dự án phần mềm bán trà sữa gồm:

Phần mở đầu: trang bìa, danh sách thành viên, mục lục, giảng viên hướng dẫn và tóm tắt

Phần 1: Giới thiệu đề tài hệ thống

Phần 2: Database

Thiết kế cơ sở dữ liệu (database) Xác định thực thể, các mô hình sơ đồ của cơ sở dữ liệu

như ER, ERD và chuẩn hóa CSDL

Khái quát toàn bộ dự án để có sự đánh giá và rút ra những kết luận chung: mức độ hoàn thành,

khó khăn, cách giải quyết, kế hoạch trong tương lai

Phần 8: Các yêu cầu khác

Các yêu cầu khác và dự định trong tương lai

Khảo sát, mô tả hiện trạng của hệ thống

Các phần mềm quản lý bán hàng hiện nay hỗ trợ người dùng quản lý các hoạt động như: bánhàng, nhận đơn, chuyển hóa đơn, quản lý xuất nhập kho, thu chi theo kỳ, thông tin khách

hàng, phù hợp với mọi mô hình kinh doanh từ nhỏ lẻ đến chuỗi cửa hàng

Một số hình ảnh khảo sát app quản lý bán hàng:

Trang 10

Tuy nhiên vẫn có những tính năng còn thiếu, để tối ưu trải nghiệm cho người dùng:

Trang 11

Khi thực hiện sẽ bổ sung một số tính năng của ứng dụng để tối ưu:

1 Tích hợp tính năng quét mã vạch bằng camera giúp tìm kiếm sản phẩm cần bán nhanh chóng nhất

2 Dễ dàng xem toàn bộ lịch sử bán hàng

3 Quản lý hóa đơn mở bằng cách chia tách, sáp nhập và di chuyển các mục giữa các hóa đơn

4 Theo dõi hiệu suất và thời gian làm việc của nhân viên

5 Sắp xếp thứ tự đơn hàng theo thời gian đặt hàng của khách hàng

6 Dễ dàng kiểm soát nhập, xuất nguyên vật liệu, hàng hóa của cửa hàng

7 Quản lý thu chi, công nợ chi tiết, chính xác

8 Báo cáo thống kê chi tiết về tình hình kinh doanh của cửa hàng

8.1 Khảo sát hiện trạng hệ thống hiện tại

Khách hàng:

Người sử dụng dịch vụ

8.2 Mô tả hiện trạng hệ thống hiện tại

Trang 12

1.Hiện list trà sữa theo xu hướng và thể loại yêu thích cho khách hàng

2.Thêm vào giỏ hàng? (Khi khách hàng đồng ý mua hàng, chuyển sang bước 3 “Lập đơn bán

hàng” Nếu khách hàng không đồng ý mua hàng, kết thúc quy trình bán hàng cho khách hàng)

3.Lập đơn bán hàng: Xác nhận đơn bán hàng chính thức và ngày giao hàng, rồi chuyển thông

tin đến bộ phận kho

4.Kiểm tra thực phẩm trong kho: Kho sẽ check tồn kho, xử lý đơn hàng Nếu còn hàng, đáp

ứng đủ đơn đặt hàng -> xuất kho giao khách hàng; ngược lại, nếu không đủ sẽ đặt hàng từ nhà

cung cấp hoặc lên phương án sản xuất -> hoàn thành đơn hàng, giao hàng đúng hạn

5.Thanh toán tiền hàng của khách hàng: theo dõi, đảm bảo tiến độ thanh toán.

Khởi tạo và lập kế hoạch

1.1 Khởi tạo dự án

a) Các hoạt động

Đội ngũ ban đầu hệ thống:

Quan hệ và làm việc với khách hàng:

1 Product Owner

Trang 13

Product Owner là người chịu trách nhiệm về thành công của dự án, hoặc của sản phẩm Họ sẽ tập trung

vào khía cạnh business (kinh doanh), khía cạnh khách hàng và nhu cầu của thị trường, sau đó

thiết lập các ưu tiên cho công việc để đội phát triển tiến hành

2 Scrum Master

Scrum Master là người am hiểu rõ về Scrum trong đội phát triển Họ sẽ coach team,

Product Owners và các bên liên quan khi những người này tham gia vào quy trình Scrum

3. Development Team (BA, Developer, Tester )

Đội phát triển chính là những người thực hiện xây dựng sản phẩm, hoàn thành những thứ cần

được chuyển giao tới khách hàng dưới sự giám sát của Scrum master

Xây dựng các nguyên tắc quản lý trong dự án:

-Scrum cải thiện tính linh hoạt và năng suất của nhóm Với khuôn khổ này, chúng tôi

có thể phát hiện các vấn đề trong quá trình làm việc và loại bỏ chúng Khi chúng tôi thấy thiếu sót,

cả đội có thể nhanh chóng quay lại giai đoạn trước và phản ứng nhanh nhất có thể

d) Đánh giá tính khả thi của dự án

Vấn đề triển khai: Tra cứu, tìm kiếm hóa đơn

Kho lưu trữ hóa đơn giấy:

Trang 14

Do qua từng tháng, từng quý, từng năm số lượng dữ liệu trong bảng tính ngày càng tăng lên điều

đó khiến kế toán rất khó khăn trong việc tra cứu, tìm kiếm thông tin hóa đơn ở thời điểm trước

Ví dụ: Khi kế toán kê khai thuế và phát hiện hóa đơn số 503 của hai tháng trước bị sai, có thể kế

toán sẽ mất khá nhiều thời gian để tìm lại dữ liệu và hóa đơn gốc đó

Quản lý trên phần mềm:

Dễ dàng tra cứu hóa đơn mọi lúc mọi nơi

Quản lý trên phần mềm sẽ giúp kế toán dễ dàng tra cứu hóa đơn mua hàng chỉ với mã hóa đơn

kế toán có thể tìm thấy thông tin đơn hàng từ nhiều năm về trước

Loại bỏ “gánh nặng” cho cửa hàng bằng phần mềm quản lý cửa hàng: sự khả thi và

khắc phục những nhược điểm

1 Quản lý toàn bộ chứng từ trên một hệ thống

2 Dễ dàng tra cứu hóa đơn mọi lúc mọi nơi

3 Đảm bảo 100% bảo mật dữ liệu

4 Lập báo cáo dễ dàng và chính xác

5 Tự động cập nhật số liệu lên phần mềm kế toán

Bối cảnh của sản phẩm

Trong cuộc sống hiện nay, không khó để có thể tìm kiếm một quán trà sữa, thức uống yêu thích của

giới trẻ, ngoài nhu cầu giải khát, thưởng thức những món nước lạ thì còn có thể trò chuyện cùng bạn bè,

gia đình, việc học nhóm tại quán trà sữa cũng rất quen thuộc với sinh viên Và để đáp ứng nhu cầu đó

của con người thì ngày nay việc kinh doanh quán trà sữa không còn quá xa lạ với mọi người Các quán

trà sữa đã mọc lên rất nhiều trên thị trường với nhiều hình thức thu hút khách hàng

Nắm được yêu cầu đó, nhóm chúng tôi đã tạo ra một phần mềm quản lý cửa hàng trà sữa đểgóp phần tăng hiệu suất công việc, tiết kiệm thời gian và hỗ trợ việc tìm kiếm các loại trà sữa xu

hướng cũng như hợp khẩu vị của mình

Trang 15

Chức năng 2: Quên mật khẩu

Trang 16

Quản lý, nhân viên,

khách hàng Người dùng có thể sử dụng chức năng này để lấy lại mật khẩu khi bịquên,với điều kiện nhập đúng tên đăng nhập và email ,sau đó mật

khẩu sẽ được gửi lại vào email của người dùng

Chức năng 3: Thay đổi mật khẩu

Trang 17

Chức năng 9: Chấm công

Quản lý, Nhân viên Chấm công bằng vân tay tại cửa hàng, chức năng liên kết với hệ

thống, cho biết thời gian vào-ra ca làm việc của mỗi cá nhân

Quản lý Quản lý có thể thêm, cập nhật, tìm kiếm các danh mục

Nhân viên, khách hàng Nhân viên chỉ được xem và tìm kiếm danh mục

Chức năng 12: Cập nhật sản phẩm

Trang 18

Quản lý Quản lý tạo đơn nhập hàng hóa cho bên cung cấp, có thể tạo mới, tìm

kiếm và xem thông tin các đơn nhập hàng

Chức năng 14: Ghi sổ nhập, xuất kho

Quản lý Quản lý kiểm tra chất lượng, xác nhận số lượng hàng hóa từ bên cung

cấp rồi ghi sổ nhập kho

Tạo mới, tìm kiếm và xem thông tin xuất, nhập kho

Chức năng 15: Viết phiếu chi

Quản lý Quản lý viết phiếu chi nhập hàng hóa về cửa hàng, có thể tạo mới,

tìm kiếm và xem thông tin các phiếu chi

Chức năng 16: Xác nhận hàng tồn

Quản lý Quản lý xác nhận lại số lượng hàng hóa ở trong kho sau khi xuất ,

Chức năng 17: Thống kê doanh thu

Trang 19

Quản lý Quản lý được xem,tìm kiếm thống kê doanh thu của cửa hàng theo

tháng, năm

Đặc điểm người sử dụng

Nhận dạng các nhóm người sử dụng sản phẩm ta có đặc trưng của từng nhóm người sử dụng như

sau:

Quản lý cửa hàng: Có trách nhiệm cập nhập các loại trà sữa hóa đơn Huỷ bỏ các loại trà

sữa đã quá hạn và hết hàng.Kiểm kê hóa đơn nhập xuất nguyên liệu làm trà sữa hàng ngày Lập

thống kê các loại trà sữa mà khách hàng mua nhiều để có thể cập nhật thêm nguyên liệu cũng

như thu hút khách hàng

Nhân viên: Bồi bàn, pha chế, dọn dẹp, thu ngân.

Việc bán trà sữa được chia làm 3 hình thức: +Ăn trong quán

+Mang về+Ship tận nơiViệc thanh toán chia làm 3 hình thức: +Thanh toán tiền mặt

+Thanh toán online+Cào thẻ

Khách hàng: người sử dụng phần mềm mua trà sữa có thể dễ dàng đặt mua ở bất kì

đâu, đặc biệt nhân dịp các dịp lễ

Môi trường vận hành

Ngôn ngữ lập trình: Hệ thống được xây dựng trên nền window form với ngôn ngữ Java

Cơ sở dữ liệu của hệ thống sử dụng CSDL Microsoft SQL Server 2019

Yêu cầu phần cứng:

Các ràng buộc về thực thi và thiết kế

Ngôn ngữ lập trình: Java

- Cơ sở dữ liệu: CSDL Microsoft SQL Server 2019

+ Giao diện đơn giản, thân thiện với người sử dụng

+ Kích thước của CSDL đủ lớn để lưu trữ thông tin khi sử dụng

Trang 20

+ Bàn giao sản phẩm đúng thời gian và địa điểm thích hợp.

Các giả định và phụ thuộc

- Thiết bị bắt buộc phải kết nối Wifi hoặc 3G/4G/5G hoặc mang LAN

- Phần mềm hỗ trợ sao lưu hệ thống theo thời gian định sẵn

Trang 21

1.3 Chuẩn hóa 1NF, 2NF, 3NFC

Chuẩn hóa 1NF:

Một bảng được gọi là ở dạng 1NF nếu miền giá trị của một thuộc tính chỉ chứa giá trị nguyên tố đơn

(không phân chia được) và giá trị của mỗi thuộc tính cũng là một giá trị đơn lấy từ miền giá trị của

nó Để bảng đạt chuẩn hóa dạng 1NF:

• Các thuộc tính của bảng phải là nguyên tố không phải là thuộc tính đa trị tức là sự không thể phân chia một thuộc tính thành các phần nhỏ hơn

• Giá trị của các thuộc tính trên bảng phải là đơn trị - không chứa nhóm lặp

• Không có một thuộc tính nào có giá trị có thể tính toán được từ một thuộc tính khác

• Xác định được thuộc tính khóa chính

Dựa vào sơ đồ ER sau khi chuẩn hóa 1NF ta có các bảng dữ liệu như sau:

• Phải thỏa mãn chuẩn 1NF

• Phụ thuộc hàm đầy đủ vào khóa chính

• Với các quan hệ có tính khóa đơn thì không phải xét – chỉ kiểm tra lược đồ có chưa phụ thuộc hàm bộ phận

• Nói ngắn gọn hơn: Các trường thuộc tính không phải khóa chính, phải phụ thuộc hoàn toàn vào khóa chính Không được phép thụ thuộc vào 1 phần của khóa chính

Vì các bảng MatHang, HoaDon vi phạm nguyên tắc của chuẩn hóa 2NF, nên ta tiến hành tách bảng:

Trang 22

Ho,GioiTinh, NgaySinh, DiaChi, SDT

NgaySinh, DiaChi, SDT

ThanhTien

1.4 ERD

PHÂN TÍCH SƠ ĐỒ ERD

5.1 Bảng QuanLi

Trang 23

Tên Kiểu Dữ Liệu Độ Dài Không Để Trống Mô Tả

Trang 25

Trước khi vào vẽ bất cứ sơ đồ gì cần phải giải thích các ký hiệu không cần lôi định nghĩa của

sơ đồ Phải giải thích.

Trang 26

1 Mô hình Use Case

2 Mô hình Activity Diagram

3 Class Diagram

4 Thiết kế giao diện

Lưu ý: Tại phần thiết kế giao diện cần phải làm chặt các vấn đề sau Đã là mockup có nghĩa có thể không nhất thiết phải là mầu sắc Các bạn cần diễn giải được bố cục trong thiết kế để không bị hỏi những vấn đề như sau: Nút đó rộng bao nhiêu cao bao nhiêu mầu sắc thế nào, font chữ của Label như nào…… Lời khuyên đó là nên đưa ra bộ quy tắc trung trong thiết kế trên toàn hệ thống

và đến

những phần đặc thù riêng thì mình sẽ diễn giải riêng từ phần vừa tiết kiệm thời gian và tiết kiệm công sức làm.

Liệt kê các chức năng có trong hệ thống xem chức năng đó có tác dụng gì và tác nhân nào sẽ

sử dụng chức năng đó Không nên viết quá dài và quá ngắn Nói đủ nghĩa đề người đọc có thể hiểu được.

1 Tính năng số 1

Trang 28

2 Tính năng số 2 tương tự nội dung như tính năng 1 (và còn tiếp)…….

1 Yêu cầu về tính sẵn sàng

2 Yêu cầu về an toàn

3 Yêu cầu về bảo mật

4 Các đặc điểm chất lượng phần mềm

5 Các quy tắc nghiệp vụ

Liệt kê các phi chức năng mà dự án được yêu cầu hoặc dự kiến sẽ đạt được Phần này bắt

buộc phải có ít nhất một vài phi chức năng.

Liệt kệ được kế hoạch kiểm thử của dự án có thể viết ở dạng vắn tắt Không nhất thiết phải dài

như 1 Test Plan.

+ Những ai sẽ thực hiện kiểm thử

+Phân công công việc và lên kế hoạch trong kiểm thử

+ Các mục tiêu kết quả mong muốn trong kiểm thử

+ Dự kiến tính toán sẽ kiểm thử trên những chức năng nào bao nhiêu TC dự kiến.

+ Quy trình trong kiểm thử khi phát hiện bug sẽ báo cáo ai.

Trang 29

PHẦN 7: TỔNG KẾT

1 Thời gian phát triển dự án

2 Mức độ hoàn thành dự án

3 Những khó khăn rủi ro gặp phải và cách giải quyết

4 Những bài học rút ra sau khi làm dự án

5 Kế hoạch phát triển trong tương lai

Phụ lục A: Kế hoạch trong tương lai

Phụ lục B:

Phụ lục C:

Ngày đăng: 14/10/2022, 08:35

HÌNH ẢNH LIÊN QUAN

8. Báo cáo thống kê chi tiết về tình hình kinh doanh của cửa hàng. - Đặc tả yêu cầu phần mềm cho quản lý cửa hàng bán trà sữa
8. Báo cáo thống kê chi tiết về tình hình kinh doanh của cửa hàng (Trang 11)
5.2 Bảng NhanVien - Đặc tả yêu cầu phần mềm cho quản lý cửa hàng bán trà sữa
5.2 Bảng NhanVien (Trang 23)
5.3 Bảng KhachHang - Đặc tả yêu cầu phần mềm cho quản lý cửa hàng bán trà sữa
5.3 Bảng KhachHang (Trang 24)

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w