• Nhiệm vụ: Theo dõi hàng tồn kho, đặt hàng mới khi cần, và đảm bảo rằng sản phẩm luôn sẵn sàng để bán.- Nhân viên tiếp thị và quảng cáo: • Vai trò: Phát triển chiến dịch tiếp thị, quảng
KHẢO SÁT HIỆN TRẠNG V# XÁC LẬP DỰ ÁN
Khảo sát hiện trạng
Tên cửa hàng: Gấu Bông Teddy
Tổng số nhân viên: 6 nhân viên
Thời gian làm việc: Sáng: 07:00 – 12:00
Doanh thu hàng tháng: 90.000.000 VND
Địa chỉ: 1028 Láng, Đống Đa, Hà Nội
Trang thiết bị: 1 máy tính, 01 máy in, 01 máy thu ngân, 04 camera an ninh, hệ thống mạng internet
1.1: Hình ảnh bên trong cửa hàng
1.1.3 Giới thiệu cấu trúc quản lý
• Vai trò: Chịu trách nhiệm tổng quan về cửa hàng, quản lý tài chính, lập kế hoạch kinh doanh và phát triển chiến lược dài hạn
• Nhiệm vụ: Quyết định chiến lược kinh doanh, chọn sản phẩm, đảm bảo tài chính ổn định và giám sát tổng quan hoạt động cửa hàng.
• Vai trò: Chịu trách nhiệm quản lý hàng ngày của cửa hàng, bao gồm quản lý nhân viên và các hoạt động bán hàng
Nhiệm vụ chính của người giám sát là theo dõi và hướng dẫn nhân viên để đảm bảo cửa hàng hoạt động hiệu quả Họ cũng cần quản lý hàng tồn kho một cách hợp lý và xử lý kịp thời các vấn đề phát sinh từ khách hàng.
• Vai trò: Phục vụ khách hàng, tư vấn sản phẩm, và thực hiện các giao dịch bán hàng
• Nhiệm vụ: Tạo trải nghiệm mua sắm tích cực cho khách hàng, trả lời các câu hỏi, đề xuất sản phẩm phù hợp, và quản lý việc thanh toán.
• Vai trò: Quản lý tồn kho, kiểm tra hàng hóa, và duy trì trật tự trong kho
• Nhiệm vụ: Theo dõi hàng tồn kho, đặt hàng mới khi cần, và đảm bảo rằng sản phẩm luôn sẵn sàng để bán.
- Nhân viên tiếp thị và quảng cáo:
• Vai trò: Phát triển chiến dịch tiếp thị, quảng cáo, và quản lý trang web hoặc mạng xã hội của cửa hàng
• Nhiệm vụ: Tạo chiến dịch quảng cáo, theo dõi hiệu suất tiếp thị, và tương tác với khách hàng trên các nền tảng trực tuyến.
- Nhân viên hỗ trợ khách hàng:
• Vai trò: Hỗ trợ khách hàng qua điện thoại, email hoặc trực tiếp để giải quyết các thắc mắc hoặc khiếu nại của họ
• Nhiệm vụ: Đảm bảo khách hàng được hỗ trợ một cách nhanh chóng và hiệu quả, giải quyết mọi vấn đề một cách thân thiện.
- Kế toán và tài chính:
• Vai trò: Quản lý tài chính cửa hàng, xử lý hóa đơn và lương của nhân viên
• Nhiệm vụ: Theo dõi và báo cáo tài chính, đảm bảo rằng cửa hàng duy trì lợi nhuận và tuân thủ các quy định thuế và kế toán.
Cửa hàng cung cấp đa dạng mặt hàng từ nhiều nhà cung cấp khác nhau Khi có nhu cầu, cửa hàng sẽ liên hệ với nhà cung cấp để yêu cầu thông tin chi tiết và báo giá Sau khi thỏa thuận, cửa hàng sẽ ký hợp đồng mua hàng với nhà cung cấp Quá trình giao hàng sẽ diễn ra theo thời gian đã được hai bên thống nhất.
Khi nhận hàng, bộ phận quản lý kho sẽ tiến hành kiểm tra hàng hóa Nếu hàng hóa khớp với hợp đồng, phiếu chi sẽ được lập để thanh toán tiền cho nhà cung cấp Ngược lại, nếu có sự không khớp, bộ phận sẽ phản hồi thông tin đến nhà cung cấp.
Sau khi nhận hàng, bộ phận quản lý kho sẽ tiến hành kiểm tra và tiếp nhận hàng hóa, đồng thời lập chứng từ nhập kho và cập nhật danh mục hàng vào sổ nhập kho.
- Quy trình quản lý kho
Lưu kho hàng hóa từ nhà cung cấp là bước quan trọng, giúp sắp xếp sản phẩm theo loại và chức năng Việc này không chỉ tối ưu hóa không gian kho mà còn giúp quá trình tìm kiếm và nhặt hàng trở nên nhanh chóng và hiệu quả hơn khi bán hàng.
Khách hàng khi trả hàng cần tuân thủ chính sách trả hàng và nêu rõ lý do Việc ghi lại cẩn thận các nguyên nhân trả hàng sẽ giúp doanh nghiệp có những điều chỉnh phù hợp nhằm giảm tỷ lệ hoàn hàng.
Có quy định với các hàng hoá bị trả lại: nhập lại vào kho, sửa chữa, tái chế, tiêu huỷ hay trả lại cho nhà sản xuất.
Doanh thu, lợi nhuận của mặt hàng bị hoàn lại cũng cần phải được khấu trừ tương ứng.
Khi nhận được yêu cầu từ khách hàng, nhân viên cửa hàng sẽ gửi báo giá các mặt hàng Sau khi hai bên thống nhất, khách hàng sẽ gửi đơn đặt hàng qua các hình thức như Fax hoặc điện thoại để xác nhận mua hàng.
Bộ phận bán hàng nhận và xác nhận đơn đặt hàng, sau đó cập nhật thông tin vào sổ khách hàng và chuyển cho bộ phận quản lý kho Thủ kho kiểm tra số lượng hàng tồn kho dựa trên đơn đặt hàng; nếu đủ, sẽ lập chứng từ xuất kho và cập nhật danh mục hàng xuất Hàng hóa sau đó được chuyển cho bộ phận bán hàng để giao cho khách Nếu không đủ hàng, chủ cửa hàng sẽ được thông báo để có kế hoạch nhập thêm hàng.
Bộ phận bán hàng sẽ kiểm tra hàng hóa khi nhận từ kho, lập hóa đơn bán hàng và giao hàng tận nơi theo yêu cầu của khách hàng.
Bộ phận kế toán khi nhận được yêu cầu thanh toán sẽ lập phiếu thu để thực hiện thanh toán với khách hàng.
Cửa hàng có đội ngũ nhân viên gồm 1 quản lý, 1 nhân viên kho, 2 nhân viên bán hàng, 1 nhân viên kế toán kiêm thu ngân và 1 bảo vệ Thông tin nhân viên được lưu trữ để chấm công và tính lương Đối với nhân viên partime, công được tính theo ca làm việc, trong khi nhân viên full time được tính theo số ngày làm việc.
● Đối với nhân viên toàn thời gian: cố định lương thường dao động trong khoảng từ 7 đến 9 triệu đồng mỗi tháng (tùy năng lực).
● Đối với nhân viên partime: theo ca khoảng 4 tiếng/ca thì, tính theo giờ là từ 22.000 mỗi giờ.
Chấm công hàng ngày hoặc theo tháng giúp xác định số ngày làm việc của nhân viên Hoa hồng được tính dựa trên doanh số từ đơn hàng của từng nhân viên, với tổng kết và xác nhận vào cuối tháng Ngoài ra, thưởng KPI cũng được trao vào cuối tháng dựa trên hiệu suất làm việc.
Lương có thể biến thiên theo sự phát triển của cửa hàng và thời gian làm việc của nhân viên.
Nhân viên full time được phép nghỉ 2 ngày mỗi tháng, cần thông báo cho quản lý trước 1 ngày Đối với nhân viên part time, họ có thể linh hoạt đổi ca với nhau Khi có nhu cầu xin nghỉ dài hạn, nhân viên phải thông báo cho quản lý ít nhất 2 tuần trước để đảm bảo quản lý có đủ thời gian bổ sung nhân sự.
Trường hợp đi muộn bị trừ 1% lương / lần / tháng Nghỉ không xin phép trừ 10% lương / lần / tháng Nếu diễn ra nhiều lần sẽ bị buộc thôi việc.
Quản lý cửa hàng sẽ tổng hợp các doanh thu, phiếu nhập để lập báo cáo định kỳ hàng ngày, hàng tháng, hàng quý, hàng năm:
● Sổ kho: Quản lý thông tin xuất, nhập, tồn kho
● Báo cáo kho: Theo dõi giá trị tồn kho của cửa hàng và các chi nhánh (nếu có)
Báo cáo về tình trạng hàng tồn kho giúp xác định các mặt hàng vượt hoặc thấp hơn định mức, từ đó hỗ trợ lập kế hoạch xả hàng hoặc nhập hàng một cách hiệu quả.
● Gợi ý nhập hàng: Các mặt hàng bán chạy hoặc dưới định mức.
● Báo cáo kiểm hàng: Quản lý số lượng hàng hoá bị thiếu hụt, hỏng hóc, lý do gây thất thoát.
Sau thống kê, quản lý lập phương hướng phát triển của cửa hàng cho thời gian tiếp theo.
1.1.5 Ưu, nhược điểm của hệ thống cũ
● Đơn giản, dễ sử dụng, không yêu cầu về trình độ tin học
● Giá cả thấp, kinh phí đầu tư vào việc quản lý không cao.
● Việc thống kê, báo cáo thông tin gặp nhiều khó khăn với số lượng sản phẩm quá nhiều.
● Tất cả các quy trình gần như làm thủ công nên dễ xảy ra sai sót, nhầm lẫn.
● Tốc độ xử lý chậm, không tối ưu quy trình.
● Khó nắm bắt nhu cầu của khách hàng.
Việc lưu trữ thông tin liên quan đến hàng hóa, khách hàng, nhà cung cấp và tài chính thường đòi hỏi sử dụng nhiều loại giấy tờ và sổ sách, dẫn đến tình trạng cồng kềnh trong quá trình quản lý và lưu trữ.
● Khó kiểm kê số lượng sản phẩm tồn kho.
● Khả năng tiếp thị thông tin đến khách hàng thấp.
● Phải thuê nhiều nhân công hơn để đáp ứng nhu cầu cửa hàng, khó quản lý, chi phí về lâu dài tăng.
● Không đáp ứng được nhu cầu thông tin phục vụ hàng ngày và mở rộng cửa hàng trong tương lai.
Sự phát triển nhanh chóng của nền kinh tế hàng hoá và internet đã làm cho các phương pháp quản lý truyền thống không còn phù hợp Trong bối cảnh số lượng cửa hàng và khách hàng gia tăng mạnh mẽ, việc đáp ứng nhu cầu của khách hàng trở nên cấp thiết hơn bao giờ hết Hệ thống quản lý cũ khiến cửa hàng gặp nhiều khó khăn trong việc quản lý, kinh doanh và mở rộng Do đó, cần thiết phải áp dụng một phương pháp quản lý mới nhằm tối ưu hóa hoạt động cửa hàng, đáp ứng nhu cầu khách hàng và tăng cường khả năng cạnh tranh trên thị trường.
Xác lập dự án
1.2.1 Yêu cầu của dự án
1.2.1.1 Yêu cầu chung của app
- Tạo ra một trang web thân thiện với người dùng, dễ sử dụng và thúc đẩy việc mua sắm trực tuyến.
- Quản lí được việc nhập kho, số lượng gấu bông bán ra và doanh thu.
- Đem đến trải nghiệm mua sắm tương tự hoặc tốt hơn so với việc mua sản phẩm trực tiếp tại cửa hàng
- Xây dựng một thương hiệu trực tuyến mạnh mẽ cho cửa hàng và thu hút khách hàng mới
Đảm bảo tính bảo mật cao là yếu tố quan trọng, cùng với việc thực hiện các thao tác nhanh chóng, hợp lý và hiệu quả Việc cập nhật, phục hồi và sao lưu dữ liệu cần được thực hiện một cách an toàn để bảo vệ thông tin.
- Bao gồm các chức năng sau:
Trang chủ của cửa hàng cung cấp thông tin chi tiết về các sản phẩm, bao gồm khuyến mãi, hàng mới và những mặt hàng được ưa chuộng nhất Tại đây, khách hàng có thể dễ dàng tìm hiểu và cập nhật thông tin về các sản phẩm hiện có.
Khách hàng có thể dễ dàng tìm kiếm sản phẩm trên website của cửa hàng bằng cách sử dụng các tiêu chí như tên sản phẩm, tên hãng sản xuất, giá cả, hoặc các đặc điểm khác liên quan.
Giỏ hàng: đựng sản phẩm mà khách hàng đã chọn
Đặt hàng: Cho phép khách hàng đặt mua hàng.
1.2.1.2 Yêu cầu cụ thể của từng chức năng
Khi khách hàng quyết định mua sắm sau khi đã nghiên cứu kỹ thông tin sản phẩm trên trang web của cửa hàng, họ sẽ thực hiện việc đặt hàng thông qua ứng dụng.
Để mua hàng, khách hàng cần trở thành thành viên và đăng ký thành công trên trang web của cửa hàng Sau khi đăng nhập, họ có thể thực hiện các giao dịch mua sắm trên ứng dụng.
Trang ứng dụng của cửa hàng cung cấp danh sách đầy đủ các sản phẩm, cho phép khách hàng dễ dàng tìm kiếm và lựa chọn những mặt hàng mà họ cần thông qua thanh công cụ.
Khi khách hàng đã xác định được sản phẩm muốn mua, họ chỉ cần nhấp vào sản phẩm để xem thông tin chi tiết hoặc có thể tiến hành đặt hàng ngay lập tức.
Khách hàng có thể thêm sản phẩm vào giỏ hàng và nếu không hài lòng với lựa chọn của mình, họ có quyền xóa sản phẩm đó và chọn một sản phẩm khác thay thế.
Sau khi chọn sản phẩm cần mua, khách hàng nhấn nút đặt hàng để gửi yêu cầu cho cửa hàng Việc kiểm tra thông tin cá nhân và loại hàng hóa đã đặt là cần thiết để đảm bảo giao dịch diễn ra thuận lợi.
- Để thuận tiện cho việc thực hiện đơn hàng, khách hàng cần ghi đúng, đủ thông tin trong mục đăng ký thành viên
- Mọi đơn hàng thiếu một trong số các thông tin cần thiết (họ tên, địa chỉ, số điện thoại…) sẽ bị loại bỏ
- Khách hàng có thể lựa chọn phương thức thanh toán chuyển khoản hoặc thanh toán khi nhận hàng
1.2.2: Phạm vi thực hiện dự án
- Công nghệ phát triển: Microsoft Visual Studio 2022
- Hệ quản trị: Microsoft SQL Server 2022
PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1 Xác định các Actor và Use case tổng quát của hệ thống.
STT Tác nhân Ý nghĩa, nhiệm vụ của Actor
Tác nhân Admin là nhân tố chủ chốt trong hệ thống website, đảm nhận vai trò điều hành và quản lý toàn bộ hoạt động Với khả năng thực hiện mọi chức năng quản trị, Admin có thể đăng nhập, cập nhật mặt hàng, quản lý thông tin khách hàng, xem giỏ hàng và thực hiện tìm kiếm.
Khách hàng truy cập vào website có thể thực hiện các chức năng của website như tìm kiếm, xem sản phẩm, xem giỏ hàng,
Ngoài ra, khách hàng còn có thể thay đổi thông tin cá nhân của mình hoặc để lại các bài đánh giá của mình về sản phẩm của website.
2.1.2 Use case tổng quát của hệ thống
Hình 2.1 Biểu đồ use case tổng quát.
Biểu đồ use case tổng quan cung cấp cái nhìn tổng quát về các chức năng chính của hệ thống, bao gồm đăng nhập, cập nhật mặt hàng, thống kê, thanh toán và đánh giá sản phẩm.
Tác nhân tham gia vào hệ thống:
STT Tên use case Mô tả
Chức năng này cho phép Admin, khách hàng truy cập vào hệ thống bằng tài khoản để thực hiện các chức năng của họ.
2 Tìm kiếm sản phẩm Chức năng này giúp người dùng tìm kiếm sản phẩm trên website, để thực hiện các tương tác với sản phẩm.
Người dùng có thể thanh toán cho sản phẩm của mình qua hình thức online hoặc thanh toán khi nhận hàng.
Chức năng này cho phép Admin đăng nhập vào hệ thống để thêm, sửa, xóa mặt hàng để phù hợp với thị trường.
Sau khi đăng nhập, quản trị viên có thể theo dõi dữ liệu về các mặt hàng đã bán, kiểm tra lượng hàng tồn kho và in báo cáo để phục vụ cho công tác quản lý hiệu quả.
Quản lý thông tin khách hàng hiệu quả là nhiệm vụ của Admin, giúp cập nhật dữ liệu phục vụ cho việc giao hàng Đồng thời, Admin cũng có thể lưu trữ điểm thưởng cho khách hàng khi họ thực hiện giao dịch, từ đó tạo ra những ưu đãi hấp dẫn và phù hợp cho từng khách hàng.
Hình 2.2 Biểu đồ use case chức năng đăng nhập.
Tên Use case Đăng nhập
Tác nhân Admin, khách hàng
Mục đích - Admin truy cập vào hệ thống để quản lý website bán hàng của mình.
- Khách hàng đăng nhập vào hệ thống để thực hiện các chức năng.
Mô tả - Dòng sự kiện chính: Usecase này bắt đầu khi tác nhân muốn truy cập vào website
+ Hệ thống sẽ hiển thị ra yêu cầu nhập tên đăng nhập và mật khẩu
+ Tác nhân nhập tên đăng nhập và mật khẩu
+ Hệ thống kiểm tra tên đăng nhập và mật khẩu Nếu đúng thì tác nhân được cho phép vào
+ Nếu tác nhân khách hàng quên mật khẩu muốn đổi mật khẩu thì phải xác thực danh tính, nếu đúng thì hệ thống cho phép đổi mật khẩu
Để đăng nhập, khách hàng cần tạo tài khoản bằng cách điền thông tin cá nhân như họ tên, số điện thoại, email và địa chỉ Sau khi hoàn tất, hệ thống sẽ cho phép khách hàng đăng nhập bằng tài khoản đã đăng ký.
Nếu người dùng nhập sai tên hoặc mật khẩu trong quá trình đăng nhập, hệ thống sẽ hiển thị thông báo yêu cầu đăng nhập lại hoặc cung cấp tùy chọn quên mật khẩu Sau khi người dùng chọn tiếp tục hoặc hủy bỏ việc đăng nhập, phiên làm việc sẽ kết thúc.
Hình 2.3 Biểu đồ use case chức năng tìm kiếm sản phẩm.
Tên Use case Tìm kiếm sản phẩm
Mục đích Khách hàng xem sản phẩm theo từng danh mục
Khi người dùng truy cập vào website và lựa chọn danh mục sản phẩm, hệ thống sẽ hiển thị danh sách các sản phẩm có sẵn Sau khi khách hàng chọn một sản phẩm cụ thể, thông tin chi tiết về sản phẩm đó, bao gồm giá cả, chất liệu và thương hiệu, sẽ được hiển thị.
- Khách hàng có thể chọn xem sản phẩm hoặc thêm vào giỏ hàng hoặc kết thúc ca sử dụng.
Hình 2.4 Biểu đồ use case chức năng thanh toán.
Tên Use case Thanh toán
Mục đích Khách hàng thanh toán đơn hàng sau khi đặt hàng thành công.
Mô tả - Dòng sự kiện chính: Usecase này bắt đầu khi tác nhân chọn “Thanh toán”.
Hệ thống yêu cầu người dùng đăng nhập vào tài khoản trước khi tiến hành thanh toán Sau khi đăng nhập thành công, Form thanh toán sẽ xuất hiện, hiển thị một số thông tin mặc định liên quan đến hóa đơn.
+ Khách hàng nhập các thông tin: họ tên, số tài khoản, phương thức thanh toán, số điện thoại để hoàn thành hóa đơn.
Hệ thống cung cấp các tùy chọn thanh toán linh hoạt cho khách hàng, bao gồm thanh toán khi nhận hàng và thanh toán online Nếu khách hàng chọn phương thức "Thanh toán khi nhận hàng", hệ thống sẽ xác nhận đơn hàng ngay lập tức Ngược lại, nếu khách hàng lựa chọn "Thanh toán online", sau khi hoàn tất giao dịch chuyển khoản thành công, hệ thống sẽ hiển thị thông báo giao dịch thành công và xác nhận đơn hàng.
+ Nếu khách hàng chọn “Thanh toán online” nhưng không thanh toán trong 24h sẽ tự động hủy đơn
Hình 2.5 Biểu đồ use case chức năng cập nhật mặt hàng.
Tên Use case Cập nhật mặt hàng
Mục đích - Admin cập nhật thông tin mặt hàng cũ và thêm mới sản phẩm
- Dòng sự kiện chính: Usecase này bắt đầu khi tác nhân chọn “Cập nhật mặt hàng”
Hệ thống yêu cầu người dùng đăng nhập tài khoản để truy cập các quyền quản lý mặt hàng, bao gồm thêm, sửa và xóa mặt hàng Khi chọn "Thêm mặt hàng", hệ thống sẽ hiển thị bàn phím cho admin nhập thông tin chi tiết như tên hàng, giá tiền, chất liệu và thương hiệu Nếu chọn "Sửa mặt hàng", hệ thống sẽ cấp quyền cho admin chỉnh sửa thông tin sản phẩm.
+ Nếu tác nhân chọn “Xóa mặt hàng” thì hệ thống tự động xóa sản phẩm khỏi danh mục sản phẩm - Dòng sự kiện phụ:
+ Nếu đăng nhập không thành công, hệ thống không cấp phép quyền sửa thông tin Ca sử dụng kết thúc
Hình 2.6 Biểu đồ use case chức năng quản lý khách hàng.
Tên Use case Quản lý khách hàng
Mục đích - Admin hỗ trợ, giúp đỡ khách hàng
Mô tả - Dòng sự kiện chính: Usecase này bắt đầu khi tác nhân chọn “Quản lý khách hàng”
Hệ thống yêu cầu người dùng đăng nhập tài khoản để truy cập tính năng “Quản lý bài đánh giá” Sau khi đăng nhập, quản trị viên có thể xem, xóa và phản hồi các bài đánh giá của khách hàng thông qua mục “Quản lý khách hàng”.
Admin sẽ xem và phản hồi các tin nhắn tư vấn từ khách hàng để giúp họ chọn sản phẩm phù hợp Điều này được thực hiện khi hệ thống gửi thông báo từ chức năng “Hỗ trợ khách hàng” hoặc khi tác nhân chọn mục “Hỗ trợ khách hàng”.
Hình 2.7 Biểu đồ use case chức năng thống kê kho.
Tên Use case Thống kê kho
Mục đích Admin nắm bắt số lượng bán ra và tồn trong kho
Mô tả - Dòng sự kiện chính: Usecase này bắt đầu khi tác nhân chọn “Thống kê kho”
Hệ thống yêu cầu người dùng đăng nhập tài khoản để truy cập Sau khi đăng nhập, người dùng sẽ thấy các quyền truy cập dữ liệu thống kê về số lượng sản phẩm đã bán và số lượng hàng tồn kho Đối với quản trị viên, hệ thống cho phép in dữ liệu mặt hàng để lưu trữ hoặc phục vụ cho việc báo cáo.
Hình 2.8 Biểu đồ trình tự chức năng đăng nhập b Đăng ký
Hình 2.9 Biểu đồ trình tự chức năng đăng ký
2.3.2 Tìm kiếm sản phẩm a Tìm kiếm sản phẩm b Thêm vào giỏ hàng
Hình 2.11 Biểu đồ trình tự chức năng thêm vào giỏ hàng
Hình 2.12 Biểu đồ trình tự chức năng thanh toán
2.3.4 Cập nhật mặt hàng a Thêm mặt hàng
Hình 2.13 Biểu đồ trình tự chức năng thêm mặt hàng b Sửa mặt hàng
Hình 2.14 Biểu đồ trình tự chức năng sửa mặt hàng c Xóa mặt hàng
Hình 2.15 Biểu đồ trình tự chức năng xóa mặt hàng
Hình 2.16 Biểu đồ trình tự chức năng quản lý khách hàng
Hình 2.17 Biểu đồ trình tự chức năng thống kê
2.4 Biểu đồ lớp tổng quát của hệ thống
Hình 2.18 Biểu đồ lớp tổng quát của hệ thống
XÂY DỰNG V# PHÁT TRIỂN ỨNG DỤNG
3.1 Thiết kế giao diện ứng dụng
3.1.1 Chức năng đăng nhập Đăng nhập chương trình sử dụng tài khoản và mật khẩu:
3.1.2 Giao diện chính của chương trình Đây là giao diện chính của chương trình:
Hình 3.2 Giao diện chinh của chương trình
3.1.3 Chức năng xem sản phẩm:
Chức năng xem các sản phẩm có trong cửa hàng:
Hình 3.3 Giao diện xem sản phẩm
Hình 3.4 Giao diện giỏ hàng
3.1.5 Chức năng nhập thông tin thanh toán
Chức năng này sẽ hiển thị các thông tin cá nhân cần nhập để khách hàng nhập vào.
Hình 3.5 Giao diện nhập thông tin
3.1.6 Chức năng chọn phương thức thanh toán
Hình 3.6 Giao diện chọn phương thức thanh toán
3.1.7: Chức năng xem lại thông tin đơn hàng
Hình 3.7 Giao diện xem lại thông tin đơn hàng
3.1.8 Chức năng xem tổng tiền cần thanh toán
Hình 3.8: Giao diện tổng tiền cần thanh toán
3.1.9 Chức năng xem thông tin
Hình 3.9 Giao diện thông tin
3.1.10 Chức năng xem lại đơn hàng đã mua
Hình 3.10 Giao diện hóa đơn đã mua ĐÁNH GIÁ - KẾT LUẬN
Sau thời gian thực hiện đồ án, tôi đã hoàn thành dự án với đầy đủ các chức năng theo yêu cầu Quá trình này không chỉ giúp tôi nâng cao kiến thức lý thuyết mà còn cải thiện kỹ năng lập trình, viết và trình bày báo cáo.
Các kết quả đã đạt được bao gồm :
Chương trình có giao diện thân thiện, thuận tiện cho người sử dụng.
Hỗ trợ nhiều chức năng phù hợp với thực tế của việc tìm kiếm thông tin, trao đổi và quản lý shop bán gấu bông.
Có nhiều chức năng xử lý linh hoạt các yêu cầu thực tế Ví dụ như:
Chức năng quản lý đăng nhập theo nhóm người dùng giúp phân phối công việc hiệu quả theo chức năng và nhiệm vụ của các bộ phận trong hệ thống quản lý quán cafe.
+ Dễ dàng sử dụng và quản lý.
+ Một số kĩ chức năng vẫn chưa thực hiện được :
+ Do thời gian nghiên cứu có hạn và khả năng còn hạn chế nên một số vẫn chỉ còn trên ý tưởng, chưa được thực thi.
+ Một số chức năng còn chưa hoạt động ổn định.
+ Chưa giải quyết chọn vẹn các vấn đề nảy sinh trong quá trình quản lý. + Chương trình chưa có tính thẩm mỹ chưa cao
Để tiếp tục phát triển phần mềm này trong thực tế, cần thực hiện các công việc sau: xác định rõ mục tiêu phát triển, nghiên cứu nhu cầu người dùng, cải tiến tính năng và giao diện, đồng thời đảm bảo tính bảo mật và hiệu suất của phần mềm.
+ Xử lý các lỗi chặt chẽ hơn.
Để cải thiện trải nghiệm người dùng, cần xử lý chức năng đăng nhập và đăng xuất một cách hiệu quả Điều này bao gồm việc kiểm tra trạng thái đăng nhập khi có người dùng khác đăng nhập vào cùng một tài khoản, cũng như cho phép người dùng lưu thông tin tài khoản để tự động đăng nhập trong lần truy cập tiếp theo.