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

Đồ án môn công nghệ phần mềm phần mềm quản lý cửa hàng chăm sóc thú cưng

28 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
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 đề Đồ án Môn Công Nghệ Phần Mềm Phần Mềm Quản Lý Cửa Hàng Chăm Sóc Thú Cưng
Tác giả Ngụ Thỏi Hoàn, Dương Khoa Nam, Trần Văn Toàn, Phạm Huỳnh Ngọc Hiếu
Người hướng dẫn Trịnh Minh Lương
Trường học Đại Học Công Nghệ Thông Tin
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ án
Năm xuất bản 2023
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 28
Dung lượng 3,49 MB

Nội dung

Vì vậy chúng em đã thực hiện đ öán xây dựng hệ thống quản lý cửa hàng chăm sóc thú cưng "Pet Store" để vận dụng những kiến thức đã học cũng như tìm tòi học hỏi thêm những kiến thức mới đ

Trang 1

1 Ngô Thái Hoàn

2 Dương Khoa Nam

Trang 2

PHẦN CÔNG CÔNG VIỆC

Tên thành viên Mô tả công việc

Ngô Thái Hoàn

- Viết BackEnd chương trình

- Thiết kế CSDL, sơ đ ôlớp

- Tổng hợp báo cáo

Dương Khoa Nam

- Viết FrontEnd, BackEnd chương trình

Phạm Huỳnh Ngọc Hiếu - Viết FrontEnd chương trình

- Thiết kế mô hình UseCase

- Tìm tài liệu

Trang 3

nhi âi loại dịch vụ, sản phẩm khác nhau Chuyển đổi số sẽ góp 1 phần không h`ênhỏ

trong việc giúp các chủ cửa hàng trong việc quản lý này

Vì vậy chúng em đã thực hiện đ öán xây dựng hệ thống quản lý cửa hàng chăm sóc thú cưng "Pet Store" để vận dụng những kiến thức đã học cũng như tìm tòi học hỏi thêm những kiến thức mới để xây dựng một hệ thống giúp người sử dụng có thể quản

lý dễ dàng cửa hàng của mình

Do chưa có nhi âi kinh nghiệm nghiên cứu, thực hành nên chúng em cũng không tránh khỏi những thiếu sót Nhóm em rất mong nhận được sự thông cảm và góp

y cua th để đ tài của nhóm em được hoàn thiện hon

Chúng em xin chân thành cảm ơn!

Trang 4

CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG : - 7

2.1 Mô hình hướng đối tƯỢng - + SH HH HH HH HH HH kp 7 2.1.1 Use Case 0 hố 7 2.1.2 Class Diagram ẽ 13

2.2 Sơ đ `ôphân rã chỨc nng - - + + +2 1 191 9v 91 vn ngưng 14

CHUONG 3: XAY DUNG PHAM MEM QUAN LY CHAM SOC THU CUNG 15

3.1 Téng quan v €ph %h mn quan ly ctra hàng chăm sóc thú cưng Pet Store 15 3.2 Sơ lore VEph Gt m' Ẵm - L2 22 2311131121" HH KH HH kg 15

ESn9 ái) 6 7n 15

3.3.1 NgGn 9 Ta 15 3.3.2 Tổng quan v`ÊWPF(Windows Presentation Foundation) - 16 3.3.3 Tổng quan v`ê.NET Frame€WOr - c- + xxx HH ng set 17 3.3.4 Khái quát v êmô hình Model-View-ViewModel (MVVM) 18

3.3.5 Môi trưởng lập trình visual Studio 2022 cung 18

3.3.6 Hệ quản trị cơ sở dữ liệu SQL Se€rV€F + cSc St ssserserererrrerrerrke 19 3.3.7 Tổng quan v `ÊÏgIma - «+ v3 HT HH HH HH cư 19

3.3.8 Tổng quan v`êGitHUÙ - -ó- SH HH TH ng TH nung 20

KEM (46.07 21

1000200979089 (01 27

Trang 5

DANH MỤC HÌNH ẢNH

Hình 2.1.1 1: Biểu đ`ôUse Case tổng quất 5 HH ng vn 7

Hình 2.1.1 2: Biểu đ`ôUse Case Admin - 6 S5 + HH HH HH kp 8 Hình 2.1.1 3: Biểu đ`ôUse Case Nhân viên - - 6 5s kg ng re 8 Hinh 2.1.1 4: Bi€u d GUse Case Quan If khach hàng - 5 - 55 25 2+ + s2 9 Hinh 2.1.1 5:Use Case quan ly bán hàng - - 5 SH HH ng ng 9 Hình 2.1.1 6: Use Case Quản lý hóa đơn - - 5 tk ng ng, 10 Hình 2.1.1 7: Use Case quản lý nhập hàng - +5 + S33 233v seesee 11 Hình 2.1.1 8: Use Case quản Lý dịch VỤ - 51s xi nh ng ướp 11 Hình 2.1.1 9: Use Case quản lý nhan Vien ee eseeseeeenesseeseeeeersereeeesecseeesonaeees 12 Hình 2.1.1 10: Use Case Tai khoản - - + <5 + HH HT HH Hit 12 si) 0200 20010L rẽ 13 Hinh 2.1.2 2: M6 hinh ERD 13 I0 8/200090i0y 1.3 1111 14

Trang 6

LOI NOI DAU

Với sự phát triển nhảy vọt của công nghệ thông tin hiện nay tin học đã nhanh chóng xâm nhập vào mọi ngóc ngách của đời sống xã hội và đã mang lại nhi ân tiện ích trong các chiến lược quản lý của tất cả các ngành nghề trong xã hội và một trong những ứng dụng phổ biến nhất được áp dụng hiện nay, tại các cơ quan công sở là chương trình quản lý cơ sở dữ liệu, nó được ứng dụng trong hi hết các mặt của doi sống xã hội

Do đó, hệ thống quản lý cửa hàng thú cưng bằng máy tính là rất cần thiết bởi vì

nó đem lại hiệu quả công việc rất cao, thởi gian thực hiện công việc ngắn và độ chính xác lại cao Đặc biệt là giảm tối thiểu số nhân công tham gia vào công tác quản lý Trước kia khi chưa ứng dụng tin học vào công tác quản lý thì các công việc như cập nhật thông tin khách hàng, xem các thông tin v`êdịch vụ của cửa hang, v`êsản phẩm,

dịch vụ, và nhân viên, hoá đơn thanh toán, tất cả đ`âi làm thủ công nên các nhân viên

quan lý phải mất rất nhi `âi thời gian mới tổng hợp được những thông tin c3n thiết Mặt khác hiện nay trong các cửa hàng, người làm công tác quản lý thông tin của cửa hàng

phải quản lý một lượng lớn thông tin v`ênhập sản phẩm, hóa đơn Việc này mất rất

nhi âI thởi gian và công sức của con người nên việc ứng dụng tin hoc vào công tác quản lý cửa hàng ngày càng trở nên hết sức cân thiết, quan trọng

Với lý do đó, được sự hướng dẫn và giúp đỡ của th Trịnh Minh Lương em đã chọn đ tài “Phần m'`ãn quản lý cửa hàng chăm sóc thú cưng” làm đán môn học

của mình Khi thực hiện đ`tài này chúng em rất mong sẽ giúp đỡ được ph Ần nào cho việc quản lý thông tin khách hàng, và các công việc quản lý của cửa hang được thuận tiện, dễ dàng, tiết kiệm thởi gian, tiên của và hiệu quả cao, chuyên nghiệp hơn

Tuy nhiên, do thời gian hạn hẹp, mặc dù đã nỗ lực hết sức mình nhưng chắc rằng đồ

án khó tránh khỏi thiếu sót Em rất mong nhận được sự thông cảm, những lời góp ý và chỉ bảo tận tình của quy th ¥y cô và các bạn

Trang 7

CHƯƠNG 1: QUY TRÌNH NGHIỆP VỤ THỰC TẾ CHO

BÀI TOÁN

1.1 Mô tả bài toán

Hiện nay trong khi đời sống con người nâng cao, nhu c3 v`êthú cưng ngày càng phát triển thì nhu câi tìm những cửa hàng có dịch vụ tốt để chăm sóc thú cưng của họ ngày càng phổ biến Bằng cách truy cập vào phì m`ần sẽ giúp cho nhân viên quản lý sản phẩm, dịch vụ để tư vấn cho khách hang dé dang hon

Trước kia khi chưa ứng dụng tin học vào công tác quản lý thì các công việc như cập nhật thông tin khách hàng, xem các thông tin v`êdịch vụ, sản phẩm của cửa hàng, và nhân viên, hoá đơn thanh toán, tất cả đ`âi làm thủ công nên các người quản lý phải mất rất nhỉ ôi thời gian mới tổng hợp được những thông tin cẦn thiết Mặt khác hiện nay trong các của hàng thú cưng, ngươi làm công tác quản lý thông tin của cửa phải quản lý một lượng lớn thông tin v`ênhân viên, tình trạng sản phẩm, nhập hàng Việc này mất rất nhỉ ôi thời gian và công sức của con người nên việc ứng dụng tin học vào công tác quản lý theo yêu

c3 của cửa hàng ngày càng trở nên hết sức cần thiết, quan trọng

1.2 Mục tiêu và ý nghĩa

Mục tiêu của bài toán phần mn quản lý cửa hàng chăm sóc thú cưng là hỗ trợ quản lý các hoạt động của cửa hàng một cách hiệu quả và chính xác Cụ thể, ph m`ần c3n đáp ứng các yêu c Ầi sau:

n_ Quản lý thông tin khách hàng, dịch vụ, nhân viên, kho hàng, và các thông tin liên quan

m Cung cấp các báo cáo thống kê v`êhoạt động của cửa hàng

n_ Hỗ trợ các quy trình nghiệp vụ chính của cửa hàng như đặt/mua hàng, chăm sóc thú cưng, và thanh toán

Giúp cửa hàng chăm sóc thú cưng nâng cao hiệu quả hoạt động, tiết kiệm thởi gian và

chi phí, đáp ứng tốt hơn nhu c â› của khách hàng

vụ khách hàng mong muốn

Khi thú cưng được chăm sóc kĩ càng thì sẽ giao lại cho khách hàng và tiến hành lập hóa đơn để thanh toán dịch vụ đã sử dụng Sau đó sẽ tổng hợp lại để in ra hóa đơn tổng để khách hàng thanh toán

Trang 8

CHUONG 2: PHAN TICH VA THIẾT KẾ HỆ THỐNG

2.1 Mô hình hướng đối tượng

2.1.1 Use Case Diagram

_— Chọn n phẩm địch vụ khắch hàng thant toán _—_ » Quan tý bắn nàng

Hình 2.1.1 1: Biểu đ`ôUse Case tổng quát

[1L Tác nhân: Admin, Nhân viên, Khách Hàng

O M6 ta: Usecase trong hình mô tả một hệ thống quản lý bán hàng cơ bản Hệ thống này đáp ứng các nhu câi cơ bản của khách hàng và nhân viên trong việc mua bán sản phẩm và dịch vụ

Trang 9

Cin in stin > sửa xóa khách

CC Xekmueeua `) C tản ináehhùng > C tản ináehhùng > lý hang

Trang 10

CC < xa Xốakháchhàng láng „ > _hiện t4 Hiện thị đanh sách khách hàng Phhảng >

Hình 2.1.1 4: Biéu d 6Use Case Quản lí khách hàng

O Tác nhân: Admin, Nhân viên

Mô tả: Nhân viên hoặc Admin đăng nhập vào hệ thống sau đó có thể trực tiếp thêm một khách hàng mới vào hệ thống và có thể sửa hoặc xóa ngay sau đó

Có thể tìm kiếm khách hàng và hiện thị thông tin của khách hàng

O Use Case "Quan ly khach hang" gitip quan ly théng tin khách hàng trong hệ thống, cho phép thêm, xóa, cập nhật thông tin, tìm kiếm và hiển thị danh sách khách hàng Các chức năng này hỗ trợ việc quản lý và tương tác với khách hàng một cách hiệu quả

Quản lý bán hàng Tìm kiếm sản phẩm dịch vụ > Nhập tên khách hàng

= Quản lý bán hàng — ~

lưu hóa đơn

CC Xemchitiếthóađơn `

Admin

Hinh 2.1.1 5:Use Case quan lý bán hàng

Trang 11

O Tác nhân: Nhân Viên

1 Mô tả: Cho phép nhân viên quản lý các dịch vụ và sản phẩm của cửa hang,

bao g ôm xem thông tin chỉ tiết dịch vụ, sản phẩm Nhân viên cũng có thể tìm

kiếm và phân loại dịch vụ, sản phẩm theo nhu câi quản lý và phục vụ khách

Hình 2.1.1 6: Use Case Quan lý hóa đơn

O Tac nhan: Nhan vién

[1 Mô tả: Cho phép Nhân viên quản ly hóa đơn, lập, xem thông tin hóa đơn của

khách hàng từ đó có thể xuất hóa đơn cho khách hàng ra file PDF khi c3n Ngoài ra còn có thể xem thống kê qua biểu đ `ồ giúp nhận xét tình hình kinh doanh một cách trực quan nhất để đi `âi chỉnh việc kinh doanh cho phù hợp

Trang 12

Use Case quản Lý dịch vụ

Mô tả: Admin có thể thêm, xóa, cập nhật thông tin dịch vụ, tìm kiếm và hiển

thị danh sách dịch vụ Đi`âI này giúp quản lý dé dàng nắm bắt và tương tác

với các dịch vụ được cung cấp bởi công ty

Trang 13

Quản lí nhân viên

Hinh 2.1.1 10: Use Case Tai khoan

1 Tác nhân: Nhân viên

Nhân viên

O Mô tả: Cho phép Admin quản lý tài khoản và có thể tạo tài khoản mới, đăng

nhập/đăng xuất tài khoản để sử dụng những chức năng của hệ thống còn nhân viên chỉ được phép đăng nhập để sử dụng hệ thống Ngoài ra khi muốn tăng cưởng độ bảo mật Admin có thể thay đổi mật khẩu một cách dễ dàng

Trang 14

= Properties fis

IdProduct IdService Idinvoice

IdRole

Trang 15

2.2 So d Gphan rã chức năng

Hình 2.2 1: Phân rã chức năng

Trang 16

CHUONG 3: XAY DUNG PHAM MEM QUAN LY CHAM

SOC THU CUNG 3.1 T6ng quan v €ph% mm quan ly cua hang cham séc thi cung Pet

Store

Ly do chọn chủ đ` Hiện nay, xu hướng nuôi thú cưng ngày càng phổ biến Tuy nhiên, nhi âi chủ thú cưng gặp khó khăn trong việc tìm kiếm các dịch vụ chăm sóc và

huấn luyện chất lượng cho thú cưng Đa số các cửa hàng chăm sóc thú cưng vẫn sử

dụng sổ sách để ghi chép thủ công, dẫn đến việc quản lý khách hàng, dịch vụ gặp

nhi`âi bất tiện Vì vậy, nhóm quyết định xây dựng hệ thống quản lý cửa hàng chăm sóc thú cưng Pet Store để giúp quản lý các hoạt động dịch vụ một cách khoa học và hiệu

quả hơn

Hệ thống sẽ hỗ trợ việc quản lý thông tin khách hàng, các gói dịch vụ và tính ti Ñ một cách dễ dàng Hy vọng hệ thống sẽ góp ph n nâng cao trải nghiệm của chủ cửa hang

cũng như khách hàng

3.2 Sơ lược v ph ân m`ần

Hệ thống Pet Store được thiết kế để đem lại sự tiện lợi cho các chủ cửa hàng chăm sóc thú cưng trong việc quản lý hoạt động kinh doanh Hệ thống có các tính năng chính như:

H Quản lý thông tin khách hàng và lịch sử khách hàng sử dụng dịch vụ

O Quan lý các dịch vụ của cửa hàng, bao øg Gm thém/stra/x6a thông tin dịch vụ

Quản lý các đơn hàng bán hàng và dịch vụ

1 Thống kê doanh thu theo thời gian, dịch vụ, sản phẩm bán chạy

Tính năng đăng nhập, quản lý tài khoản ngươi dùng

Phạm vi ứng dung là các cửa hàng chăm sóc thú cưng có nhu câầi quản lý hoạt động bằng phì m ân

3.3 Các công nghệ sử dụng

3.3.1 Ngôn ngữ C#

C# (hay C sharp) là một ngôn ngữ lập trình đơn giản, được phát triển bởi đội ngũ kỹ sư của Microsoft vào năm 2000 C# là ngôn ngữ lập trình hiện đại, hướng đối tượng và đượ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

Ngôn ngữ C# là ngôn ngữ thông dụng và thân thiện trong việc lập trình Cả v`ê cấu trúc, giao diện, các toán tử và các chức năng khác g3 như được C# mang qua từ

C va C++

C# là một ngôn ngữ lập trình thuần hướng đối tượng Lập trình hướng đối tượng (OOP) là một phương pháp lập trình có 4 tính chất: trờu tượng (abstraction),

Trang 17

tính đóng gói (encapsulation), tính đa hình (polymorphism) và tính kế thừa (inheritance) và C# hỗ trợ cho chúng ta tất cả những đặc tính trên

C# mang đủ các đặc tính như xử lý ngoại lệ, kiểu dữ liệu mở rộng, bảo mật

mã ngu Sn v v để cấu thành nên một ngôn ngữ hiện đại Tuy vậy, C# được giới hạn lại các từ khóa (khoảng 80 ký tự và mười mấy kiểu dữ liệu) nhưng vẫn có thể đảm nhiệm bất kì công việc hay nhiệm vụ nào

C# là một phần của NET Framework cũng như có IDE Visual Studio và

nhi ‘ai plug-in nên có sự hỗ trợ rất lớn

=> Do những tiện ích C# mang lại rất thân thiện và linh hoạt, cùng với yêu cầi vềnội dung môn học nên chúng em sử dụng ngôn ngữ C# để lập trình đ ồ án phẦì m`ần “Quản lý cửa hang chăm sóc thú cưng”

3.3.2 Tổng quan v`ÊWPF(Windows Presentation Foundation) WPE, viết tắt của Windows Presentation Foundation, là hệ thống API mới hỗ trợ việc xây dựng giao diện đ `ôhoa trên nền Windows Cũng có thể gọi WPF là một GUI framework WPF được xem như thế hệ kế tiếp của WinForms, WPF tang cường khả năng lập trình giao diện của lập trình viên bằng cách cung cấp các API cho phép tận dụng những lợi thế v`êđa phương tiện hiện đại

WPF duoc x4y dựng nhằm vào ba mục tiêu cơ bản dưới đây:

1 Cung cấp được một nn tảng thống nhất để xây dựng giao diện của người

dùng

O Giúp người lập trình và người thiết kế giao diện làm việc cùng nhau dễ dàng

1 Cung cấp một công nghệ chung để xây dựng giao diện người dùng trên cả

Windows va trình duyệt Web

WPF mang đến cho việc lập trình trở nên đơn giản hơn trong việc thiết kế giao

diện, xử lý dữ liệu giúp việc lập trình dễ dàng và mạnh mẽ hơn hẳn Windows Forms

Sự xuất hiện của XAML, đã phá vỡ bức tưởng giữa Developer và Designer, trong

quá trình phát triển ứng dụng WPF, công việc của Designer và Developer đ`âi được

giảm nhẹ do Developer và Designer có thể chia sẻ với nhau đoạn mã XAML chung, tách biệt phần giao diện ra khỏi Code-behind

WPFE chính là một giải pháp cho vấn đ`êphát triển một giao diện đ`ôhoa vừa hoạt động trên desktop vừa trên trình duyệt Web Lập trình viên có thể tạo ra một ứng

dụng trình duyệt XAML (XBAP) sử dụng WPF chạy trên Internet Explorer

WPF còn được biết đến với các tính năng nổi bật khác như là Resource, Data Binding Overview (có thể cung cấp người dùng một phương pháp đơn giản và thích hợp để trình bày hay tương tác với dữ liệu I chiâi hoặc cả 2 chi 'âi, người dùng còn có thể sử dụng rất nhi`âi chức năng khác như Binding Mode, Update

Ngày đăng: 07/02/2025, 16:13

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

TÀI LIỆU LIÊN QUAN