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

Báo cáo chuyên Đề học phần lập trình net xây dựng hệ thống quản lý cửa hàng Đồ chơi

15 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 đề Xây Dựng Hệ Thống Quản Lý Cửa Hàng Đồ Chơi
Tác giả Nguyễn Thế Anh, Nguyễn Thành Vinh
Người hướng dẫn Cấn Đức Điệp
Trường học Trường Đại Học Điện Lực
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo
Năm xuất bản 2024
Thành phố Hà Nội
Định dạng
Số trang 15
Dung lượng 659,35 KB

Nội dung

BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN LẬP TRÌNH .NET XÂY DỰNG HỆ THỐNG QUẢN LÝ CỬA HÀNG ĐỒ CHƠI Giảng viên hướng dẫn : CẤN ĐỨC ĐIỆP

Trang 1

BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC ĐIỆN LỰC

KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN

LẬP TRÌNH NET

XÂY DỰNG HỆ THỐNG QUẢN LÝ CỬA HÀNG ĐỒ CHƠI

Giảng viên hướng dẫn : CẤN ĐỨC ĐIỆP

Sinh viên thực hiện : NGUYỄN THẾ ANH

NGUYỄN THÀNH VINH

Hà Nội, tháng 12 năm 2024

Trang 2

PHIẾU CHẤM ĐIỂM

1

2

Giảng viên chấm 1:

Giảng viên chấm 2:

Trang 3

LỜI MỞ ĐẦU

Trong bối cảnh công nghệ thông tin phát triển mạnh mẽ, các hệ thống quản lý tự động hóa ngày càng trở thành công cụ không thể thiếu trong các hoạt động kinh doanh Đặc biệt, trong lĩnh vực quản lý cửa hàng, việc xây dựng các phần mềm hỗ trợ quản lý không chỉ giúp tối ưu hóa công việc mà còn góp phần nâng cao hiệu quả và chất lượng dịch vụ

Đề tài "Xây dựng hệ thống quản lý cửa hàng đồ chơi" được chúng em lựa chọn nhằm ứng dụng các kiến thức đã học trong học phần Lập trình NET vào việc phát triển một

hệ thống quản lý chuyên nghiệp, hiện đại, đáp ứng các yêu cầu cơ bản của một cửa hàng đồ chơi

Trong báo cáo này, chúng em tập trung vào việc thiết kế và xây dựng hệ thống quản lý với các tính năng chính như quản lý thông tin sản phẩm, khách hàng, hóa đơn, và hỗ trợ tìm kiếm, thống kê dữ liệu Hệ thống được xây dựng dựa trên nền tảng NET Framework với giao diện thân thiện, dễ sử dụng, đồng thời đảm bảo tính ổn định và bảo mật dữ liệu

Thông qua quá trình thực hiện chuyên đề, chúng em không chỉ nâng cao kiến thức và

kỹ năng lập trình NET mà còn phát triển tư duy giải quyết vấn đề và tinh thần làm việc nhóm Báo cáo này là kết quả của sự nỗ lực, tìm tòi và học hỏi của cả nhóm, dưới

sự hướng dẫn tận tình của giảng viên bộ môn

Chúng em hy vọng rằng, với hệ thống quản lý này, đề tài sẽ góp phần minh họa rõ nét cho việc ứng dụng công nghệ vào thực tiễn, đồng thời đáp ứng các yêu cầu đặt ra trong học phần Chúng em kính mong nhận được sự góp ý, đánh giá từ quý thầy cô để hoàn thiện hơn sản phẩm và bài báo cáo của mình

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

Trang 4

ĐỀ CƯƠNG THỰC HIỆN ĐỒ ÁN

Tên đề tài: XÂY DỰNG HỆ THỐNG QUẢN LÝ CỬA HÀNG ĐỒ CHƠI

Sinh viên thực hiện:

o Nguyễn Thế Anh – 22810310418

o Nguyễn Thành Vinh - 22810310417

Giảng viên hướng dẫn: Cấn Đức Điệp

Mục tiêu đề tài

 Phát triển một hệ thống quản lý cửa hàng đồ chơi toàn diện, hỗ trợ quản lý thông tin sản phẩm, hóa đơn, nhân viên, và khách hàng

 Sử dụng kỹ năng phân tích và thiết kế hướng cấu trúc để tối ưu hóa việc xây dựng hệ thống

 Hệ thống hóa lại các kỹ năng lập trình sử dụng C# và Windows Forms, ứng dụng mô hình 3 lớp trong phát triển phần mềm

Nội dung đề tài

1 Phân tích và thiết kế hệ thống:

o Áp dụng phương pháp hướng cấu trúc để phân tích và thiết kế hệ thống

o Thiết kế cơ sở dữ liệu phù hợp với yêu cầu quản lý cửa hàng đồ chơi

2 Tìm hiểu phương pháp phát triển dựa trên mô hình 3 lớp:

o Xây dựng hệ thống theo mô hình 3 lớp, bao gồm: Lớp dữ liệu (Data Layer), lớp xử lý nghiệp vụ (Business Layer), và lớp giao diện (Presentation Layer)

3 Xây dựng ứng dụng minh họa:

o Tạo giao diện quản lý cửa hàng đồ chơi thân thiện và dễ sử dụng, bao gồm các tính năng chính như quản lý sản phẩm, hóa đơn, và khách hàng

Phần mềm và công cụ sử dụng

 Microsoft Visual Studio

 Microsoft SQL Server

 NET Framework

Dự kiến kết quả đạt được

 Báo cáo phân tích và thiết kế hệ thống quản lý cửa hàng đồ chơi

 Phần mềm quản lý cửa hàng đồ chơi với đầy đủ các chức năng cần thiết

Trang 5

CHƯƠNG I: KHẢO SÁT HỆ THỐNG CŨ 1.1 Khảo sát hệ thống

1.1.1 Giới thiệu cửa hàng

Cửa hàng đồ chơi XYZ là một cửa hàng chuyên cung cấp các loại đồ chơi đa dạng cho trẻ em ở nhiều độ tuổi Các sản phẩm tại cửa hàng bao gồm đồ chơi trí tuệ, mô hình lắp ráp, đồ chơi vận động, đồ chơi điện tử, và nhiều loại khác Cửa hàng hoạt động với nhiều nguồn cung cấp đến từ các nhà sản xuất trong và ngoài nước, đảm bảo sản phẩm đạt tiêu chuẩn về chất lượng và an toàn

Hiện tại, khách hàng của cửa hàng bao gồm phụ huynh, giáo viên, trường học, và các cửa hàng bán lẻ nhỏ lẻ Tuy nhiên, do sự phát triển không ngừng của ngành công nghiệp đồ chơi và số lượng khách hàng ngày càng tăng, việc quản lý hoạt động kinh doanh của cửa hàng theo phương pháp thủ công gặp nhiều khó khăn

1.1.2 Những khó khăn trong hệ thống cũ

1 Quản lý thủ công mất thời gian và công sức

o Hệ thống quản lý cũ không có sự hỗ trợ của phần mềm, khiến việc quản

lý thông tin sản phẩm, hóa đơn, và khách hàng cần chia thành nhiều khâu và phụ thuộc nhiều vào sổ sách

o Việc này tiêu tốn nhiều thời gian, công sức, nhưng độ chính xác và hiệu quả không cao

2 Khó khăn trong quản lý kho hàng và thông tin sản phẩm

o Với số lượng mặt hàng lớn, việc theo dõi hàng tồn kho, các sản phẩm sắp hết hoặc hết hạn không được thực hiện nhanh chóng, dẫn đến nguy

cơ thất thoát và tồn đọng hàng hóa

o Việc lưu trữ thông tin bằng giấy tờ dễ bị thất lạc và tốn kém

3 Quản lý khách hàng chưa hiệu quả

o Số lượng khách hàng ngày càng tăng, nhưng hệ thống cũ không hỗ trợ theo dõi và phân loại khách hàng Điều này gây khó khăn trong việc kiểm soát thông tin, đề xuất ưu đãi, và chăm sóc khách hàng mới hoặc trung thành

4 Quản lý thu chi thiếu chính xác

o Các khoản thu/chi hiện tại được ghi chép thủ công vào sổ sách, gây mất thời gian khi tổng hợp báo cáo doanh thu và lợi nhuận

o Việc tính toán thường phải sử dụng máy tính cầm tay, dễ xảy ra sai sót

và không tối ưu

5 Thiếu tính tự động và khó mở rộng quy mô

o Hệ thống quản lý hiện tại không có tính tự động, gây khó khăn khi cửa hàng cần mở rộng kinh doanh hoặc áp dụng các chiến lược mới

o Điều này làm giảm khả năng cạnh tranh của cửa hàng trong thị trường ngày càng phát triển

1.1.3 Giải pháp

Trang 6

Để giải quyết các khó khăn trên, cửa hàng cần ứng dụng công nghệ thông tin vào quản

lý, cụ thể là xây dựng một phần mềm quản lý dành riêng cho cửa hàng đồ chơi Phần mềm này sẽ:

 Tự động hóa các quy trình quản lý sản phẩm, hóa đơn, và khách hàng

 Tăng hiệu quả trong quản lý kho, theo dõi hàng tồn, và báo cáo doanh thu

 Hỗ trợ chiến lược chăm sóc khách hàng và mở rộng kinh doanh một cách hiệu quả

1.1.4 Địa chỉ khảo sát

Tất cả các quy trình nghiệp vụ và thông tin khảo sát được thực hiện tại cửa hàng đồ chơi Funnyland, địa chỉ: SH02 TSG Lotus, 190 Sài Đồng, Long Biên, Hà Nội

Hình 1.1: Hệ thống cửa hàng đồ chơi Funnyland

1.2 Xác định bài toán cần giải quyết

Hiện tại, cửa hàng vẫn sử dụng phương pháp quản lý truyền thống bằng sổ sách và giấy tờ Dù đã áp dụng tin học trong một số công đoạn thông qua Excel và phần mềm thuê ngoài để quản lý khách hàng, nhưng hệ thống hiện tại vẫn tồn tại nhiều hạn chế

Ưu điểm của hệ thống cũ

Chi phí thấp: Việc sử dụng Excel và phần mềm thuê ngoài không đòi hỏi chi

phí đầu tư cao

Dễ sử dụng: Không yêu cầu trình độ tin học cao, phù hợp với các nhân viên có

kỹ năng cơ bản

Trang 7

Nhược điểm của hệ thống cũ

1 Dễ xảy ra sai sót và nhầm lẫn

o Dữ liệu dễ bị sai lệch, trùng lặp hoặc mất mát do quá trình nhập liệu thủ công

o Việc sao lưu dữ liệu gặp nhiều khó khăn, tiềm ẩn nguy cơ mất toàn bộ thông tin quan trọng khi có sự cố

2 Tốn nhiều nhân lực và thời gian

o Quản lý thủ công đòi hỏi nhiều nhân viên tham gia vào các khâu như theo dõi kho, cập nhật thông tin khách hàng, và lập báo cáo

o Các quy trình này không chỉ tốn thời gian mà còn làm tăng chi phí vận hành

3 Khó khăn trong tìm kiếm và cập nhật thông tin

o Việc tìm kiếm, thêm mới, chỉnh sửa, hoặc xóa thông tin trong hệ thống hiện tại rất phức tạp và dễ gây nhầm lẫn

o Báo cáo thống kê, ví dụ như doanh thu hoặc tình trạng hàng tồn kho, mất nhiều thời gian để tổng hợp và không đảm bảo chính xác

4 Tốc độ xử lý chậm

o Các công việc liên quan đến xử lý dữ liệu trên Excel hoặc phần mềm thuê ngoài thường mất nhiều thời gian, đặc biệt khi lượng dữ liệu lớn

Hệ quả của hệ thống cũ

Những hạn chế trên gây nhiều khó khăn cho cả thủ kho và người quản lý cửa hàng Không chỉ làm giảm hiệu quả làm việc, mà còn ảnh hưởng đến khả năng đưa ra quyết định kịp thời trong kinh doanh

Yêu cầu giải quyết bài toán

Để khắc phục những nhược điểm của hệ thống quản lý hiện tại, cần xây dựng một phần mềm quản lý cửa hàng đồ chơi với các yêu cầu sau:

Tự động hóa quy trình: Giảm sự phụ thuộc vào nhân lực và tăng độ chính xác

trong quản lý

Quản lý tập trung: Tích hợp quản lý kho, khách hàng, và hóa đơn trong một

hệ thống duy nhất

Báo cáo nhanh chóng: Cung cấp các báo cáo thống kê theo thời gian thực.

Tăng tốc độ xử lý: Nâng cao hiệu suất và khả năng xử lý dữ liệu với số lượng

lớn

Thân thiện với người dùng: Giao diện dễ sử dụng, hỗ trợ đầy đủ chức năng

nhưng không yêu cầu kỹ năng tin học cao

Việc xây dựng hệ thống quản lý mới sẽ giúp cửa hàng giảm thời gian, tăng hiệu quả trong công việc, và tạo tiền đề phát triển bền vững trong tương lai

Trang 8

CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG MỚI

2.1 Phân tích hệ thống

2.1.1 Cơ sở lý luận

Cung cấp các kiến thức cơ bản về phân tích và thiết kế hệ thống, bao gồm:

 Các khái niệm đại cương về hệ thống thông tin

 Phân tích các chức năng chính và phụ, từ đó sử dụng công cụ lập trình

như NET Framework và cơ sở dữ liệu SQL Server để xây dựng phần mềm

 Phần mềm này sẽ giải quyết các vấn đề đã nêu ở chương trước, đảm bảo hiệu quả, tốc độ, và khả năng quản lý hiện đại hơn

2.1.2 Phân tích hệ thống

Phân tích hệ thống nhằm:

 Đi sâu vào chi tiết các chức năng của hệ thống

 Xây dựng:

o Biểu đồ phân cấp chức năng: Mô tả mối quan hệ giữa các chức năng

chính và chức năng con

o Biểu đồ luồng dữ liệu (DFD): Hiển thị dòng chảy dữ liệu qua các chức

năng của hệ thống

o Thông tin đầu vào và đầu ra: Xác định dữ liệu cần nhập và kết quả hệ

thống cung cấp

 Cung cấp sơ đồ và biểu đồ minh họa cho thiết kế hệ thống

2.1.3 Phân tích hệ thống dữ liệu

Tổ chức dữ liệu: Đưa ra cách lưu trữ, phân loại dữ liệu như thông tin sản

phẩm, khách hàng, và hóa đơn

Truy cập dữ liệu: Sử dụng các công cụ và phương pháp như ADO.NET để

quản lý dữ liệu: thêm, sửa, xóa, hoặc tìm kiếm dữ liệu

Tối ưu hóa: Đảm bảo tốc độ xử lý nhanh và tính toàn vẹn dữ liệu, giảm thiểu

sai sót trong việc lưu trữ và truy xuất thông tin

2.2 Phân tích xác định chức năng, tác nhân và hồ sơ

2.2.1 Đối với người quản trị (Admin):

Quản lý tài khoản:

o Admin có quyền thêm, sửa, xoá các tài khoản người dùng trong hệ thống

o Hệ thống cung cấp bảo mật thông qua mật khẩu để đảm bảo chỉ người quản trị có thể truy cập và thao tác trên cơ sở dữ liệu

Quản lý đơn hàng và khách hàng:

o Theo dõi và quản lý danh sách các đơn hàng mua sản phẩm

Trang 9

o Quản lý thông tin khách hàng: thêm, sửa, kiểm tra dữ liệu một cách dễ dàng để đáp ứng nhanh chóng các nhu cầu của khách hàng

Thống kê và báo cáo:

o Thống kê tình hình đặt hàng, danh sách khách hàng, và các sản phẩm bán chạy nhất

o Tạo báo cáo doanh thu, tình hình kinh doanh để hỗ trợ quyết định chiến lược

Quản lý thông tin chung:

o Thêm, sửa, xoá thông tin liên quan đến hoá đơn, khách hàng, nhân viên,

và nhà cung cấp

2.2.2 Đối với nhân viên:

Quản lý sản phẩm:

o Có thể xem thông tin các mẫu đồ chơi mới, tìm kiếm sản phẩm một cách nhanh chóng

o Được quyền kiểm tra và xem thông tin sản phẩm hiện có

Quản lý khách hàng và hóa đơn:

o Thêm, sửa, xoá thông tin khách hàng và hóa đơn

o In hóa đơn để giao cho khách hàng sau khi thanh toán

Báo cáo và hỗ trợ:

o Tạo báo cáo doanh thu, tình hình kinh doanh để gửi quản lý

o Hỗ trợ khách hàng an toàn khi mua sản phẩm, đảm bảo thông tin cá nhân của khách hàng được bảo mật

Giao diện và xử lý:

o Giao diện thân thiện, dễ sử dụng, hỗ trợ tìm kiếm thông tin sản phẩm nhanh chóng

o Hệ thống tính toán tự động, đảm bảo chính xác và loại bỏ hoàn toàn sai sót thủ công

An toàn dữ liệu:

o Đảm bảo dữ liệu được lưu trữ và xử lý một cách an toàn, không bị mất mát hoặc rò rỉ thông tin

2.3 Xác định các Actor và Use case tổng quát của hệ thống.

2.3.1 Actor

Admin Admin có quyền thêm, sửa, xóa tài khoản người dùng và đặt lại mật khẩu

khi cần thiết Quản lý danh sách đơn hàng và khách hàng bao gồm thêm, sửa, xóa thông tin khách hàng và kiểm tra các đơn hàng

Admin cũng có thể thêm, sửa, xóa thông tin sản phẩm như tên sản phẩm, loại, giá bán, số lượng, đồng thời tìm kiếm và xem danh sách sản phẩm Ngoài ra, admin thực hiện thống kê doanh thu, sản phẩm bán chạy và xem báo cáo tổng hợp

Trang 10

Admin quản lý nhà cung cấp, nhân viên (thêm, sửa, xóa thông tin) và đảm bảo hệ thống vận hành ổn định qua việc kiểm tra, bảo trì định kỳ

Nhân

viên

Nhân viên được phép xem thông tin chi tiết các mẫu đồ chơi mới, sản phẩm trong cửa hàng và tìm kiếm sản phẩm một cách nhanh chóng Ngoài ra, nhân viên có thể in hóa đơn cho khách hàng, hỗ trợ khách hàng về thông tin mua hàng

Nhân viên còn có quyền thêm, sửa, xóa thông tin khách hàng, hóa đơn và tạo báo cáo doanh thu để hỗ trợ quản lý cửa hàng Giao diện hệ thống thân thiện, dễ dùng, đảm bảo tính chính xác và an toàn dữ liệu trong quá trình làm việc

2.3.2 Biểu đồ phân rã chức năng

Hình 2.1: Biểu đồ phân rã chức năng

 Quản lý thông tin nhân viên

Thông tin nhân viên được lưu trữ trong cơ sở dữ liệu Hệ thống hỗ trợ chức năng tìm kiếm, giúp quản lý nhanh chóng tìm kiếm thông tin một nhân viên cụ thể, hiển thị đầy đủ các chi tiết liên quan như họ tên, vị trí, ngày vào làm, và lương cơ bản

 Quản lý danh mục sản phẩm

Danh mục sản phẩm được xây dựng dựa trên các mặt hàng đồ chơi hiện có, với bảng giá và thông tin chi tiết Hệ thống cho phép khách hàng lựa chọn sản phẩm dễ dàng qua các danh mục được sắp xếp khoa học

 Lập hóa đơn thanh toán

Hệ thống hỗ trợ chức năng lập hóa đơn thanh toán tự động Khi khách hàng mua hàng, hóa

Trang 11

đơn sẽ được tạo dựa trên số lượng và giá sản phẩm Hệ thống tự động tính tổng tiền, cập nhật điểm tích lũy vào tài khoản khách hàng (nếu có), và in hóa đơn chi tiết giao cho khách hàng

 Lập báo cáo

Chức năng này giúp nhân viên thu chi tổng hợp dữ liệu và lập báo cáo về tình hình kinh doanh của cửa hàng Các báo cáo bao gồm doanh thu, chi phí, và lợi nhuận trong tháng, giúp ban quản lý dễ dàng đưa ra các quyết định tài chính và các chính sách thưởng, phúc lợi cho nhân viên

 Quản lý khách hàng

Hệ thống lưu trữ thông tin khách hàng như họ tên, số điện thoại, địa chỉ, và lịch sử mua hàng Chức năng này hỗ trợ tìm kiếm thông tin khách hàng nhanh chóng, giúp quản lý các chương trình khuyến mãi, chăm sóc khách hàng, và theo dõi điểm tích lũy để tạo ưu đãi phù hợp

2.3.3 Biểu đồ ngữ cảnh

Hình 2.2: Sơ đồ ngữ cảnh

2.3.4 Biểu đồ luồng dữ liệu mức đỉnh (0)

Trang 12

Hình 2.3: Sơ đồ luồng dữ liệu mức đỉnh

2.3.5 Biểu đồ luồng dữ liệu mức 1

Trang 13

Hình 2.4 Sơ đồ mức dưới đỉnh chức năng Quản lí nhân viên

2.3.6 Biểu đồ luồng dữ liệu mức 2

Hình 2.5 Sơ đồ mức dưới đỉnh chức năng Quản lí hàng hóa

2.3.7 Biểu đồ luồng dữ liệu mức 3

Hình 2.6 Sơ đồ mức dưới đỉnh chức năng Quản lí hóa đơn

Trang 14

2.3.8 Biểu đồ luồng dữ liệu mức 4

Hình 2.7 Sơ đồ mức dưới đỉnh chức năng quản lý khách hàng

2.3.8: Biểu đồ luồng dữ liệu mức 5

Hình 2.8 Sơ đồ mức dưới đỉnh chức năng báo cáo doanh thu

Trang 15

2.5 Mô hình thực thể liên kết 2.5.1 Xây dựng các thực thể

Xác định các thực thể liên kết:

Ngày đăng: 19/12/2024, 16:39

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

TÀI LIỆU LIÊN QUAN

w