1. Trang chủ
  2. » Luận Văn - Báo Cáo

báo cáo môn đồ án 1 công nghệ phần mềm hệ thống quản lý quán cà phê trung nguyên

59 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 đề Hệ thống quản lý quán cà phê Trung Nguyên
Tác giả Trương Anh Thành, Nguyễn Tiến Minh Nhật
Người hướng dẫn ThS. Lương Văn Minh
Chuyên ngành Công nghệ phần mềm
Thể loại Đồ án
Định dạng
Số trang 59
Dung lượng 8,36 MB

Nội dung

năng như thêm mới sửa đổi vàthông tin khách hàng, tạo hóa đơn, cập nhật trạng thái hóa đơn và thực hiện ti p nh n thanh toán và hếậủy các hóa đơn v Nhân viên vật tư Warehouse: nhân viên

Trang 1

BÁO CÁO MÔN Đ ÁN 1 Ồ

TRUNG NGUYÊN

GVHD: ThS Lương Văn Minh

Nhóm 19:- Trương Anh Thành – 19DH110618 - Nguyễn Ti n Minh ếNhật-

19DH111165

Trang 2

1 | P a g e

Trang 3

Đề tài: Hệ thống quản lý bán cafe

8.1.State machine diagram cho đối tượng phòng 49

8.3.State machine diagram cho đối tượng vật tư508.4.State machine diagram cho đối tượng ưu đãi 50

9.4.Activity diagram quy trình thêm mới đối tượng 549.5.Activity diagram quy trình xóa / cập nhật đối tượng 55

9.8.Activity diagram quy trình thanh toán hóa đơn 58

2 | P a g e

Trang 4

Đề tài: Hệ thống quản lý bán cafe

9.9.Activity diagram quy trình ản qulý hóa đơn 59

III GIAO DIỆN _ 68

IV KẾT LUẬN 121

V TÀI LIỆU THAM KHẢO 123

3 | P a g e

Trang 5

Đề tài: Hệ thống quản lý bán cafeĐề tài: Hệ thống quản lý quán cà phê Trung Nguyên

I Giới thi u về NET Framework, ngôn ngữ ệlập trình C#, Winform

.Net Framework:

thêm hoặc đã có s n trong các hẵệ điều hành Windows Nó cung c p nh ng ấữgiải pháp đã được lập trình s n cho nh ng yêu c u thông thư ng c a chương ẵữầờủtrình quản lý vi c th c thi các chương trình việựết trên framework, người dùng cuối cần ph i cài framework để ảcó thể chạy các chương trình đư c phát triợển bằng các ngôn ngữ trong h NET NET Framework do Microsoft đưa ra và ọ - được sử dụng trong h u hầết các ứng d ng viụết trên nền Windows Nh ng giữải pháp được lập trình s n hình thành nên mẵột thư viện các l p c a framework, ớủđược sử dụng trong nhi u lĩnh vềực củ ậa l p trình như: giao di n ngưệời dùng, truy cập dữ liệu, kết n i cơ sốở dữ liệu, mã hoá, phát tri n nh ng ng d ng ểữứụwebsite, các giải thu t số học và giao tiếập m ng Thư vi n l p c a framework ạệ ớủđược lập trình viên sử dụng, kết hợp với chương trình của chính mình để tạo nên các ng dứụng

nhiều t ng, quá trình biên dầịch và thực thi một chương trình viết trên nền NET Framework được th c hiựện t ng bưừớ ừ phần mã ngu n đ n ph n mã máy c tồếầMã nguồn c a chương trình sau khi biên dủịch sẽ thành ngôn ng trung gian ữ (Common Intermediate Language - CIL) Ngôn ng này biên dịữ ch phần l n ớcác thư viện được viết trên nền NET thành các thư vi n liên kệết động (Dynamic Linked Library - DLL) Với giải pháp này, các ngôn ngữ được NET Framework hỗ ợ sẽ dễ trdàng sử dụng lạ ẫi ln nhau Một chương trình được viết b ng ngôn ngằữ C# có thể sử dụng các l p, các thuớộc tính đã được viết trước đó bằng ngôn ngữ VB.NET hoặc J# Tầng dưới cùng c a c u trúc phân ủấtầng c a NET Framework là Common Language Runtime ủ– còn đư c gợọi là CLR Đây là thành phần quan tr ng nhọất của NET Framework T ng này thầực hiện biên dịch mã của CIL thành mã máy và thực thi

Trang 6

Cấu trúc của Net Framework

ngôn ngữ khác nhau để lập trình, có người thân thiện với ngôn ngữ này, có người thân thiện v i ngôn ngớữ khác Có người làm việc rấ ốt t t với ngôn ngữ Basic, trong khi đó, một số người khác thân thiện với ngôn ngữ Java Những lập trình viên với khả năng thông th o nh ng ngôn ngạữữ khác nhau dường như không th cùng xây dể ựng một ứng d ng vì sụự không tương thích giữa các mã lệnh biên dịch Để khắc phục tình trạng này, Microsoft đã đưa ra giải pháp Net Framework V i Net Framework, các lớập trình viên có thể lập trình ở những ngôn ngữ khác nhau, sau khi biên d ch, kịết qu thu được s là các thư ả ẽ viện liên k t đ ng dll (dynamic linkedếộ library) Các thư viện này sẽ được các lập trình viên khác kế thừa và sử dụng lại Visual Studio và Microsoft Net Framework hỗ ợ tr các ngôn ngữ lập trình: Visual C++, Visual Basic NET, Visual C#, Visual J# Các ngôn ngữ lập trình trên được gọi chung là họ ngôn ngữ NET.

tập h p l n các l p đượ ớớợc viết b i Microsoft, nhởững l p này cho phép b n ớạthao tác r t nhiấều các tác vụ sẵn có trong Windows B n có thạể tạo các l p ớcủa mình từ các lớp có s n trong thư vi n l p cơ sẵệ ớở của NET d a trên cơ ựchế thừa k đơn Thư vi n l p cơ sế ệ ớở của NET rất trực quan và r t dấễ sử dụng

Trang 7

Thư viện hỗ ợ tr Windows GUI và Controls Thư viện Web Forms (ASP.NET) Thư viện Data Access (ADO.NET) Thư viện Directory Access Thư viện File system và Registry access Thư viện Networking và Web browsing Thư viện NET attributes và reflection Thư viện hỗ ợ tr truy xu t vào hệ ấđiều hành WindowsThư viện COM interoperability

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

triển bởi đ i ngũ kộỹ sư của Microsoft vào năm 2000, trong đó ngườ ẫi dn đ u ầlà Anders Hejlsberg và Scott Wiltamuth C# là ngôn ngữ lập trình hi n đệại, hướng đối tượng và nóđược xây dựng trên n n t ng c a hai ngôn ngềảủữ mạnh nhất là C++ và Java C# được thiế ế cho Common Language Infrastructure t k(CLI), mà gồm Executable Code và Runtime Environment, cho phép chúng ta sử dụng các ngôn ng high-level đa dạng trên các n n t ng vàữ ềả cấu trúc máy tính khác nhau C# với sự hỗ trợ mạnh mẽ của NET Framework giúp cho việc tạo một ứng d ng Windows Forms hay WPF (Windows Presentation ụ

Foundation), … trở nên rất d dàng.ễ

C++ và Java nên ngôn ng C# khá đơn gi n N u chúng ta thân thi n vữ ảếệới C và C++ ho c thậậm chí là Java, chúng ta sẽ thấy C# khá giống về di n m o, cú ệạpháp, bi u ể thức, toán t và nhử ững chức năng khác đư c l y trợ ấực tiếp t ngôn ừ ngữ C và C++, nhưng nó đã được cả ếi tin để làm cho ngôn ng đơn gi n ữ ảhơn Một vài trong các sự cả ến là loạ ỏ các dư thừi tii ba, hay là thêm vào những cú pháp thay đổi

bạn v a mừới học l p trình, như xậử lý ngo i l , nhạ ệững ki u dểữ liệu mở rộng, bảo mật mã ngu n v.v… Đây là nh ng đồữặc tính đư c cho là cợủa một ngôn ng hiữ ện đại cần có Và C# ch a tứất cả các đ t tính ta vừặa nêu trên Các bạn sẽ dần tìm hi u đưểợc các đặt tính trên qua các bài học trong series này.

tượng(tiếng Anh: Object oriented programming, vi-ế ắt t t: OOP) là m t phương ộ

Trang 8

pháp l p trình có 4 tính chậất Đó là tính trừu tư ng (abstraction), tính đóng gói ợ(encapsulation), tính đa hình (polymorphism) và tính kế thừa (inheritance) C# hỗ trợ cho chúng ta t t cả ấnhững đặc tính trên.

sử dụng giới hạn nh ng tữừ khóa (gồm khoảng 80 t khóa và mưừ ời mấy kiểu dữ liệu xây d ng s n) N u b n nghĩ r ng ngôn ngựẵếạằữ có càng nhiều t khóa thì ừ sẽ càng mạnh m hơn Đi u này không phẽ ềải s thật, lấy ví d ngôn ng C# ự ụ ữ làm điển hình nhé N u càng hếọc sâu v C# chúng ta sề ẽ thấy rằng ngôn ngữ này có thể được sử dụng để làm b t cấứ nhiệm vụ nào

bộ phận này

Công nghệ Winform:

mã nguồn mở của Microsoft được tích hợp s n trong Net Framework và ẵMono Framework Winform cung cấp 1 n n tềảng để vi t các ứng d ng trên hệ ếụđiều hành Windows

driven programming) Khác với các chương trình kịch bản (batch programming), ph n l n thầ ớời gian chỉ để đợi ngư i dùng thờực hiện 1 hành động nào đó (ví d nhưng click chuụ ột vào nút) Winform cũng cung c p cho ấcác lập trình viên các Windows User Interface Common Control (ví d như ụ button, textbox, listview, …) để có th nhậể n và trả sự kiện do người dùng thực hi n.ệ

II Giới thi u về đề tàiệ

Ý tưởng:

• Đối tượng khách hàng: Cửa hàng bán cafe Trung Nguyên• Thiết bị chạy ứng d ng: Máy tính ụở quầy thu ngân cửa hàng, và sử dụng

hệ điều hành Windows.• Mục đích: Ứng d ng đưụợ ạc to ra nh m mầục đích giảm thiểu vi c ph i ệả

ghi b ng sằổ sách dẫn đ n tìm kiếếm lâu, có thể cho khách hàng nhìn và

Trang 9

lựa ch n cafe à thọ vức uống khác ngay tại qu y tính tiềần đ nhân viên có ể thể tư vấn trực ti p, có hếệ thống login-logout giúp tăng tính bảo mật dữ liệu (có mã hoá password) Cũng như có phân chia quy n đăng nh p vềậới chủ cửa hàng s có 1 sẽ ố chức năng giúp dễ quan sát doanh thu cửa hàng cũng như qu n lý nhân viên tảốt hơn

• Công cụ: vi t b ng C#, sếằử dụng n n t ng Winform, sềảử dụng IDE Visual Studio 2017, SQL Server 2017

• Winform là 1 nền t ng thích h p đảợể viết v các ứề ng d ng qu n lý, đơn ụảgiản và dễ sử dụng, có nhiều tài liệu để thực hiện các ng d ng cứụỡ vừa và nhỏ mà ít tốn chi phí.

• Winform chạy r t mư t và ấợổn đ nh trên hịệ điều hành Windows, 1 hệ điều hành khá là phổ biến, rất hay sử dụng trong môi trư ng doanh nghiờệp • Vận d ng đụược các kiến thức đã đư c h c trong trượọờng (l p trình ậ

windows) vào 1 dự án nh thực tỏ ế

4 | P a g e

Trang 10

Đề tài: H thống quản lý quán cà phêệ

III Tổng quan về ứng dụng qu n lý quán cà ảphê Trung Nguyên

Trang 11

Sơ đồ quan hệ của các bảng quản lý cafe trong cơ sở dữ liệu

Sơ đồ quan hệ của các bảng giao hàng trong cơ sở dữ liệu

Trang 12

Bảng HoaDon(Nhập và Bán)

Bảng ChiTietHoaDon(Nhập và Bán)

Bảng NhanVien (GioiTinh: 0 – Nam, 1 – Nữ, Loai: 0 Chủ, 1 – – Nhân

viên)

Trang 13

Ngoài ra hệ thống còn cá phần dành cho khách hàng của resort sử dụng, khách hàng có thể tra cứu các dịch v và các phòng nghụ ỉ của resort, đăng ký thông tin và đăng nhập để sử dụng ác chức năng như đặt phòng, đặt dị vụ c ch,… của resort

2 Đối tượng người dùng c a hủệ thống

v Quản lý (Manager): người quản lý toàn bộ resort, có quyền cao nhất và có khả năng thao tác cũng như thực hiện mọi chức năng trong h thống ệ v Nhân viên (Staff): nhân viên làm việc trong resort, có thể thực hiện các chức

Trang 14

năng như thêm mới sửa đổi vàthông tin khách hàng, tạo hóa đơn, cập nhật trạng thái hóa đơn và thực hiện ti p nh n thanh toán và hếậủy các hóa đơn v Nhân viên vật tư (Warehouse): nhân viên quản lý vật tư của resort, có các

chức năng nhập thêm vật tư, sửa đổi thông tin v t tư, phân ph i v t tư cho ậố ậcác phòng

v Quản ị tr viên (Admin): nhân viênquản lýcác tài khoản người dùng trong hệ thống, có chức năng thêm – xóa – cập nhật thông tin tài khoản của các nhân viên và khách hàng, th c hiựện phân quy n cho nhân viên ề

v Khách hàng (Customer): đối tượng khách hàng c a resort, có thủể tra cứu và sử dụng các dị vụ chdo resort cung cấp như đặt phòng, gọi dị vụ, chthanh toán hóa đơn trực tuyến,…

5 | P a g e

Trang 15

Đề tài: H thống quản lý bán cafeệ

Các nhân viên trong resort mu n sốử dụng phả ắi b t bu c đăng nhộập trước khi tiến hành ca làm vi c ệ

4 Phạm vi hệ thống

Hệ thống được xây dựng để phục vụ các chức năng cơ bản của một khu resort nhất định, t o ra môi trư ng đạờể ủ ch kinh doanh resort có th tương tác vớể i khách hàng và giúp khách hàng có thể tiếp c n đưậợc các d ch vịụ do resort cung cấ p.

Hệ thống được triển khai trên n n t ng website giúp bềảất k người dùng nào ỳ cũng có thể kết nối và sử dụng mà không yêu c u c u hình thiầấết b quá cao.ị

Hệ thống cho phép bất kỳ khách hàng nào muốn sử dụng ch dị vụ tại resort đều có thể đăng ký toài kho n đảể sử dụng dịch vụ

Hệ thống ch cho phép quỉ ản lý hoặc quản tr viên tạị o tài kho n và phân quy n ảềcho các nhân viên làm vi c trong resort, các nhân viên khôngệ phải là quản lý hay quản trị viên chỉ được phép chỉnh s a thông tin cá nhân c a b n thân và không ửủảđược thay đổi chức vụ

6 | P a g e

Trang 16

Đề tài: H thống quản lý bán cafeệ

5 Các Actors và Use-case

Figure 1 Use-case diagram của khách hàng

7 | P a g e

Trang 17

Đề tài: Hệ thống quản lý bán cafe

8 | P a g e

Trang 18

5.1 UC08: Chỉnh sửa thông tin

tin

Precondition Post condition Thông báo cập nhật thành công

Standard flow 1.Chọn ch nh s a thông tin cáỉ ử nhân

2.Nhập các thông tin c n ch nh s a ầ ỉ ử3.Chọn nút lưu thay đổi 4 Cập nh t thông tin tài khoản ậ5 Thông báo cập nhật thành công

Alternative flow 3’ Hủy chỉnh s a thông tinử

9 | P a g e

Trang 19

Đề tài: Hệ thống quản lý bán cafe

4’ Thông tin ch nh s a không đúng đ nh dỉ ử ị ạng

Error situations 1 Lỗi không kế ốt n i được server

2 Lỗi không hiển thị thông báo sau khi cập nhật

System state in error situations

Không thể thay đổi thông tin tài khoản

Description Đăng ký thông tin khách hàng để sử dụng dịch vụ

Precondition Post condition Thông báo đăng ký thành công và chuyển đ n trang đăng nhế ập

Standard flow 1.Nhập thông tin tài kho n ả

2.Chọn nút đăng ký 3.Kiểm tra thông tin đăng ký 4.Lưu thông tin đăng ký 5.Thông báo đăng ký thành công và chuy n đ n trang đăng nhể ế ập

Alternative flow 2’ Hủy đăng ký

3’ Thông tin tài kho n không h p lả ợ ệ hoặc tài khoản đã t n tồ ại

Error situations 1 Lỗi không kế ốt n i được server

2 Lỗi không hiển thị thông báo và chuyển trang sau khi đăng ký thành công

System state in error situations

Không thể đăng ký tài khoản

Description Người dùng đăng nhập sử dụng hệ thống

Precondition Tài khoản người dùng đã tồ ại n t

Post condition Chuyển đ n trang chủ hệ th ng ế ố

Standard flow 1.Nhập thông tin đăng nhập

10 | P a g e

Trang 20

Đề tài: Hệ thống quản lý bán cafe

2 Chọn nút đăng nhập 3 Kiểm tra thông tin đăng nhập 4 Ghi nhận người dùng đăng nh p hậ ệ thống 5.Chuyển đ n trang chế ủ hệt thống

Alternative flow 2’ Hủy đăng nhập

3’ Thông tin đăng nh p không h p lậ ợ ệ 3’ Sai thông tin đăng nhập

Error situations 1 Lỗi không kế ốt n i được server

2 Lỗi đúng thông tin nhưng không ghi nhận người dùng đăng nhập 3.Lỗi đăng nh p thành công nhưng không chuyển trang ậ

System state in error situations

Không thể đăng nhập h thốngệ

Đề tài: Hệ thống quản lý bán cafe

Description Tìm kiếm dịch vụ trong resort

Precondition Post condition Hiển th danh sách dị ịch vụ theo đi u ki n tra cứu ề ệ

Standard flow 1.Nhập đi u ki n tra c u ề ệ ứ

2.Chọn nút tra cứu 3 Truy vấn dữ liệu để lấy danh sách dịch vụ dựa trên đi u ki n traề ệ cứu 4 Hiển th danh sách dị ịch vụ theo đi u ki n tra cứu ề ệ

Alternative flow 2’ D ng tra cừ ứu

4’ Không tìm thấy kết quả phù h p đi u ki n truy vợ ề ệ ấn

Error situations 1.Lỗi không k t nốế i đư c server ợ

2.Lỗi không hi n thị kếể t qu tra cả ứu

System state in error situations

Không thể tra cứu dịch vụ

Trang 21

Quản lý Trigger Khi actor chọn nút thêm mới Precondition

Post condition Thông báo thêm thành công và chuyển sang trang chi tiết

Standard flow 1.Nhập thông tin dịch vụ cần thêm mới

2.Chọn thêm mới 3 Kiểm tra đ nh d ng thông tin ị ạ4 Lưu dịch vụ mới thêm vào cơ sở dữ liệu 5 Thông báo thêm thành công và chuyển sang trang chi tiết dịch vụ vừa thêm

Alternative flow 2’ Hủy thêm mới

3’ Thông tin sai đ nh dị ạng

11 | P a g e

Trang 22

Đề tài: Hệ thống quản lý bán cafe

Error situations 1 Lỗi không kế ốt n i được server

2 Lỗi không thêm được d ch vị ụ vào cơ sở dữ liệu

System state in error situations

Dịch v chưa đưụ ợc thêm

Description Cập nh t thông tin d ch vụ ậ ị

Precondition Post condition Thông báo cập nhật thành công thành công và chuyển sang trang chi tiết

Standard flow 1.Chọn dịch vụ cần c p nhậ ật

2.Nhập thông tin c n thay đầ ổi 3.Chọn nút c p nhậ ật 4 Kiểm tra đ nh d ng thông tin ị ạ5 Cập nh t thông tin d ch vụ ậ ị trong cơ sở dữ liệu 6 Thông báo cập nhật thành công và chuyển sang trang chi tiết dịch vụ vừa cập ật nh

Alternative flow 3’ Hủy cập nhật

4’ Thông tin dịch v sai đụ ịnh dạng

Error situations 1.Lỗi không k t nốế i đư c server ợ

2.Lỗi không c p nhật được thông tin ậ

System state in error situations

Dịch v chưa đưụ ợ cậc p nhật

Description Xóa dịch vụ trong resort

Precondition Dịch v chưa đưụ ợc sử dụ ng

Post condition Thông báo xóa thành công và chuyển đ n trang qu n lý dế ả ịch vụ

12 | P a g e

Trang 23

Đề tài: Hệ thống quản lý bán cafe

Standard flow 1.Chọn dịch vụ cần xóa

2.Chọn xóa dịch vụ 3.Kiểm tra đi u ki n xóaề ệ4 Xóa dịch vụ khỏi cơ sở dữ ệu li5 Thông báo xóa thành công và chuyển đ n trang qu n lý dế ả ịch vụ

Alternative flow 2’ Hủy xóa

3’ Dịch v không đáp ụ ứng đi u ki n xóaề ệ

Error situations 1.Lỗi không k t nốế i đư c server ợ

2.Lỗi không xóa được d ch vị ụ

System state in error situations

Dịch v chưa đưụ ợc xóa

Description Tìm kiếm ưu đãi trong resort

Precondition Post condition Hiển th danh sách ưu đãi theo điị ều ki n tra cứu ệ

Standard flow 1.Nhập đi u ki n tra c u ề ệ ứ

2.Chọn nút tra cứu 3 Truy vấn dữ liệu để lấy danh sách ưu đãi dựa trên đi u ki n traề ệ cứu 4 Hiển th danh sách ưu đãi theo điị ều ki n tra cứu ệ

Alternative flow 2’ D ng tra cừ ứu

4’ Không tìm thấy kết quả phù h p đi u ki n truy vợ ề ệ ấn

Error situations 1.Lỗi không k t nốế i đư c server ợ

2.Lỗi không hi n thị kếể t qu tra cả ứu

System state in error situations

Không thể tra cứu ưu đãi

13 | P a g e

Trang 24

Đề tài: Hệ thống quản lý bán cafe

Description Thêm mới ưu đãi trong resort

Precondition Post condition Thông báo thêm thành công và chuyển sang trang chi tiết

Standard flow 1.Nhập thông tin ưu đãi c n thêm mầ ới

2.Chọn thêm mới 3 Kiểm tra đ nh d ng thông tin ị ạ4 Lưu ưu đãi mới thêm vào cơ sở dữ liệu 5 Thông báo thêm thành công và chuyển sang trang chi tiết ưu đãi vừa thêm

Alternative flow 2’ Hủy thêm mới

3’ Thông tin sai đ nh dị ạng

Error situations 1 Lỗi không kế ốt n i được server

2 Lỗi không thêm được ưu đãi vào cơ sở dữ liệu

System state in error situations

Ưu đãi chưa được thêm

Description Cập nh t thông tin ưu đãi ậ

Precondition Post condition Thông báo cập nhật thành công thành công và chuyển sang trang chi tiết

Standard flow 1.Chọn ưu đãi c n c p nhầ ậ ật

2.Nhập thông tin c n thay đầ ổi 3.Chọn nút c p nhậ ật 4 Kiểm tra đ nh d ng thông tin ị ạ5 Cập nh t thông tin ưu đãi trong cơ sở dữ liệu ậ6 Thông báo cập nhật thành công và chuyển sang trang chi tiết ưu đãi vừa cập ật nh

Alternative flow 3’ Hủy cập nhật

14 | P a g e

Trang 25

Đề tài: Hệ thống quản lý bán cafe

4’ Thông tin ưu đãi sai đ nh dị ạng

Error situations 1.Lỗi không k t nốế i đư c server ợ

2.Lỗi không c p nhật được thông tin ậ

System state in error situations

Ưu đãi chưa được cập nhật

Description Xóa ưu đãi trong resort

Precondition Ưu đãi chưa được sử dụ ng

Post condition Thông báo xóa thành công và chuyển đ n trang qu n lý ưu đãiế ả

Standard flow 1.Chọn ưu đãi c n xóa ầ

2.Chọn xóa ưu đãi 3.Kiểm tra đi u ki n xóaề ệ4 Xóa ưu đãi khỏi cơ sở dữ liệu 5 Thông báo xóa thành công và chuyển đ n trang qu n lý ưuế ả đãi

Alternative flow 2’ Hủy xóa

3’ Ưu đãi không đáp ng đi u ki n xóaứ ề ệ

Error situations 1.Lỗi không k t nốế i đư c server ợ

2.Lỗi không xóa được ưu đãi

System state in error situations

Ưu đãi chưa được xóa

Description Tìm kiếm vật tư trong resort

Actor Nhân viên vật tư, quản lý Trigger Khi actor chọn nút tra cứu Precondition

Post condition Hiển thị danh sách vật tư theo đi u ki n tra cứu ề ệ

Standard flow 1.Nhập đi u ki n tra cề ệ ứu

15 | P a g e

Trang 26

Đề tài: Hệ thống quản lý bán cafe

2 Chọn nút tra cứu 3 Truy vấn dữ liệu để lấy danh sách vật tư dựa trên đi u ề kiện tra c u ứ4.Hiển th danh sách vị ật tư theo điều ki n traệ cứu

Alternative flow 2’ D ng tra cừ ứu

4’ Không tìm thấy kết quả phù h p đi u ki n truy vợ ề ệ ấn

Error situations 1.Lỗi không k t nốế i đư c server ợ

2.Lỗi không hi n thị kếể t qu tra cả ứu

System state in error situations

Không thể tra cứu vật tư

Description Thêm mới vật tư trong resort

Actor Nhân viên vật tư, quản lý Trigger Khi actor chọn nút thêm mới Precondition

Post condition Thông báo thêm thành công và chuyển sang trang chi tiết

Standard flow 1.Nhập thông tin vật tư cần thêm mới

2.Chọn thêm mới 3 Kiểm tra đ nh d ng thông tin ị ạ4 Lưu vật tư mới thêm vào cơ sở dữ liệu 5 Thông báo thêm thành công và chuyển sang trang chi tiết v t tư vậ ừa thêm

Alternative flow 2’ Hủy thêm mới

3’ Thông tin sai đ nh dị ạng

Error situations 1 Lỗi không kế ốt n i được server

2 Lỗi không thêm được vật tư vào cơ sở dữ liệu

System state in error situations

Vật tư chưa được thêm

Description Cập nh t thông tin v t tư ậ ậ

Actor Nhân viên vật tư, quản lý Trigger Khi actor chọn nút c p nhậ ật

16 | P a g e

Trang 27

Đề tài: Hệ thống quản lý bán cafe

Precondition Post condition Thông báo cập nhật thành công thành công và chuyển sang trang chi tiết

Standard flow 1.Chọn vật tư cần c p nhậ ật

2.Nhập thông tin c n thay đầ ổi 3.Chọn nút c p nhậ ật 4 Kiểm tra đ nh d ng thông tin ị ạ5 Cập nh t thông tin v t tư trong cơ sở dữ liệu ậ ậ6 Thông báo cập nhật thành công và chuyển sang trang chi tiết v t tư vậ ừa cập ật nh

Alternative flow 3’ Hủy cập nhật

4’ Thông tin vật tư sai định dạng

Error situations 1.Lỗi không k t nốế i đư c server ợ

2.Lỗi không c p nhật được thông tin ậ

System state in error situations

Vật tư chưa đư c cập nhật ợ

Description Xóa vật tư trong resort

Actor Nhân viên vật tư, quản lý Trigger Khi actor chọn nút xóa Precondition Vật tư không được sử dụng b i bất cứ ở phòng nào

Post condition Thông báo xóa thành công và chuyển đ n trang qu n lý vế ả ật tư

Standard flow 1.Chọn vật tư cần xóa

2.Chọn xóa vật tư 3.Kiểm tra đi u ki n xóaề ệ4 Xóa vật tư khỏi cơ sở dữ liệu 5 Thông báo xóa thành công và chuyển đ n trang qu n lý vế ả ật tư

Alternative flow 2’ Hủy xóa

3’ Vật tư không đáp ứng đi u ki n xóaề ệ

Error situations 1.Lỗi không k t nốế i đư c server ợ

2.Lỗi không xóa được vật tư

System state in error situations

Vật tư chưa đư c xóa ợ

17 | P a g e

Trang 28

Đề tài: Hệ thống quản lý bán cafe

Description Tìm kiếm nhân viên trong resort

Actor Quản trị viên, qu n lý ả Trigger Khi actor chọn nút tra cứu

Precondition Post condition Hiển th danh sách nhân viên theo điị ều ki n tra cứu ệ

Standard flow 1.Nhập đi u ki n tra c u ề ệ ứ

2.Chọn nút tra cứu 3 Truy vấn dữ liệu để lấy danh sách nhân viên dựa trên đi u ki n traề ệ cứu 4 Hiển th danh sách nhân viên theo điị ều ki n tra cứu ệ

Alternative flow 2’ D ng tra cừ ứu

4’ Không tìm thấy kết quả phù h p đi u ki n truy vợ ề ệ ấn

Error situations 1.Lỗi không k t nốế i đư c server ợ

2.Lỗi không hi n thị kếể t qu tra cả ứu

System state in error situations

Không thể tra cứu nhân viên

Description Thêm mới nhân viên trong resort

Actor Quản trị viên, qu n lý ả Trigger Khi actor chọn nút thêm mới Precondition

Post condition Thông báo thêm thành công và chuyển sang trang chi tiết

Standard flow 1.Nhập thông tin nhân viên c n thêm mầ ới

2.Chọn thêm mới 3 Kiểm tra đ nh d ng thông tin ị ạ4 Lưu nhân viên mới thêm vào cơ sở dữ liệu 5 Thông báo thêm thành công và chuyển sang trang chi tiết nhân viên vừa thêm

Alternative flow 2’ Hủy thêm mới

3’ Thông tin sai đ nh dị ạng

18 | P a g e

Trang 29

Đề tài: Hệ thống quản lý bán cafe

Error situations 1 Lỗi không kế ốt n i được server

2 Lỗi không thêm được nhân viên vào cơ sở dữ liệu

System state in error situations

Nhân viên chưa được thêm

Description Cập nhật thông tin nhân viên

Actor Quản trị viên, qu n lý ả Trigger Khi actor chọn nút c p nhậ ật

Precondition Post condition Thông báo cập nhật thành công thành công và chuyển sang trang chi tiết

Standard flow 1.Chọn nhân viên c n c p nhầ ậ ật

2.Nhập thông tin c n thay đầ ổi 3.Chọn nút c p nhậ ật 4 Kiểm tra đ nh d ng thông tin ị ạ5 Cập nh t thông tin nhân viên trong cơ sở dữ liệu ậ6 Thông báo cập nhật thành công và chuyển sang trang chi tiết nhân viên vừa cập nhật

Alternative flow 3’ Hủy cập nhật

4’ Thông tin nhân viên sai đ nh dị ạng

Error situations 1.Lỗi không k t nốế i đư c server ợ

2.Lỗi không c p nhật được thông tin ậ

System state in error situations

Nhân viên chưa được cập nhật

Description Xóa nhân viên trong resort

Actor Quản trị viên, qu n lý ả Trigger Khi actor chọn nút xóa Precondition

Post condition Thông báo xóa thành công và chuyển đ n trang qu n lý nhân viênế ả

19 | P a g e

Ngày đăng: 13/09/2024, 10:55

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w