Tên Nhóm
- Tên nhóm em là: Có làm mới có ăn
Ý nghĩa Nhóm
"Có làm mới có ăn" là câu nói viral gần đây, thể hiện tinh thần làm việc nhóm mà giới trẻ yêu thích Ý nghĩa của câu này nhấn mạnh rằng chỉ khi bạn cùng góp sức với mọi người trong một tập thể, bạn mới đạt được thành quả mong đợi Nhóm chúng tôi chọn tên này vì nó phản ánh đúng tiêu chí và phong cách làm việc của chúng tôi Mỗi thành viên đều nỗ lực hoàn thành tốt công việc được phân công, đồng thời hỗ trợ lẫn nhau để hoàn thành nhiệm vụ một cách nhanh chóng và hiệu quả.
Danh sách các thành viên nhóm
Họ và tên MSSV Lớp SĐT Email
(nhóm trưởng) 1911067293 19DTHE5 0396703255 huyvu8051@gmail.com
2 Nguyễn Hoàng Khang 1911067366 19DTHE5 0328865658 nhk06052001@gmail.com
3 Nguyễn Gia Nguyễn 1911067376 19DTHE5 0945679701 jamesnguyen312@gmail.com
4 Phạm Huỳnh Tiến Đạt 1911066485 19DTHE5 0822356374 dat042001@gmail.com
5 Lê Trần Bảo Quang 1911062078 19DTHB4 038317531 quangle6996@gmail.com
Phân tích và đặc tả yêu cầu
Tổng quan về đề tài
Trong thế kỷ 21, cụm từ “Công Nghệ 4.0” ngày càng trở nên phổ biến nhờ sự phát triển mạnh mẽ của Công Nghệ Thông Tin Công nghệ này không chỉ hữu ích trong cuộc sống hiện đại mà còn được áp dụng rộng rãi trong mọi lĩnh vực và ngành nghề Hơn nữa, Công Nghệ Thông Tin đã được đưa vào giảng dạy tại các trường học từ cấp tiểu học cho đến đào tạo đại học và thạc sĩ, phản ánh tầm quan trọng của nó trong giáo dục.
Phần mềm quản lý tiệm bán hoa là một giải pháp công nghệ hữu ích, giúp nâng cao hiệu quả quản lý và tối ưu hóa quy trình kinh doanh trong ngành hoa.
Việc ứng dụng công nghệ trong quản lý tiệm bán hoa không chỉ nâng cao hiệu quả kinh doanh mà còn giúp quản lý mọi hoạt động một cách rõ ràng và chi tiết Công nghệ giúp giảm thiểu rủi ro và mang lại cho chủ cửa hàng khả năng nắm bắt tình hình kinh doanh một cách chính xác và nhanh chóng.
Sự phát triển mạnh mẽ của công nghệ thông tin đã làm cho việc quản lý bán hàng trở nên dễ dàng, nhanh chóng và tiện lợi hơn bao giờ hết Phần mềm quản lý bán hàng không chỉ mang lại sự tiện ích mà còn giúp người dùng tối ưu hóa quy trình bán hàng hiệu quả.
Lấy yêu cầu khách hàng
Báo cáo đồ án lập trình trên môi trường Windows với đề tài phần mềm quản lý tiệm hoa là một nghiên cứu chi tiết về việc phát triển ứng dụng quản lý hiệu quả cho các cửa hàng hoa Đồ án này sẽ tập trung vào việc thiết kế giao diện người dùng thân thiện và tích hợp các tính năng như quản lý sản phẩm, theo dõi đơn hàng và báo cáo doanh thu Mục tiêu chính là cung cấp giải pháp giúp chủ tiệm hoa dễ dàng quản lý hoạt động kinh doanh của mình, từ đó nâng cao hiệu suất và tối ưu hóa quy trình làm việc.
STT Câu Hỏi Trả Lời
Anh/chị muốn chương trình có những chức năng nào?
Chức năng bán hàng cho phép người dùng thêm hoặc bớt hàng vào giỏ hàng, quản lý đơn hàng và các loại hoa Hệ thống cũng hỗ trợ tổng kết doanh thu và truy xuất thông tin doanh thu một cách dễ dàng.
2 Quy mô cửa hàng của bạn trong tương lai? Quy mô cửa hàng bán hoa nhỏ
3 Anh/ chị muốn giao diện như thế nào? Giao diện thân thiện, dễ sử dụng
4 Mô hình của Anh/chị tại cửa hàng? Cho người dùng chọn loại hoa mong muốn và lập đơn hàng cũng như xuất hóa đơn thanh toán cho khách
5 Anh/chị có yêu cầu nhân viên đăng nhập/ đăng xuất tài khoản khi giao/nhận ca hay không?
6 Anh/chị có muốn phần mềm được bảo mật không? Có
Đặc tả yêu cầu
a) Yêu cầu của hệ thống:
- Đáp ứng được các nhu cầu cơ bản của việc quản lý một tiệm bán hoa.
- Tìm kiếm nhanh không tốn nhiều thời gian.
- Hệ thống không gặp khó khăn khi lượng khách hàng tăng do tất cả mọi công việc quản lý đều phải thao tác và xử lý bằng tay.
- Lưu trữ được thông tin. b) Yêu cầu chức năng:
- Nhân viên có thể thao tác trực tiếp bằng chuột và bàn phím.
- Cho phép admin thêm, bớt, chỉnh sửa các loại hoa trong cửa hàng.
- Cho phép kiểm tra hóa đơn.
- Quản lý thông tin của khách hàng.
- Quản lý Thống kê. c) Yêu cầu phi chức năng:
- Giao diện đẹp, dễ dùng.
- Ổn định xử lý nhanh.
- Hỗ trợ cùng lúc nhiều người dùng.
Phân tích yêu cầu
Các chức năng cần có:
- Thêm, xóa sửa hoa trong cửa hàng
- Nhân viên đăng nhập tài khoản
- Tra cứu thông tin mặt hàng
- Thêm hàng vào vỏ hàng
Thiết kế và tổ chức dữ liệu
Giới thiệu về môi trường và ngôn ngữ lập trình
Phần mền được viết bằng ngôn ngữ lập trình C#,
Sử dụng SQL làm server, IDE Visual Studio để lập trình.
Sau khi hoàn thiện và đóng gói phần mềm, nhân viên và chủ cửa hàng có thể truy cập vào ứng dụng để sử dụng
Sơ đồ USE CASE
Báo cáo đồ án lập trình trên môi trường Windows về đề tài phần mềm quản lý tiệm hoa là một tài liệu quan trọng, trình bày các chức năng và tính năng của phần mềm Phần mềm này giúp tối ưu hóa quy trình quản lý, từ việc theo dõi đơn hàng đến quản lý kho, đảm bảo hiệu quả kinh doanh cho tiệm hoa Ngoài ra, báo cáo cũng đề cập đến các công nghệ sử dụng trong phát triển phần mềm, nhằm nâng cao trải nghiệm người dùng và đáp ứng nhu cầu thị trường Thông qua báo cáo này, người đọc sẽ có cái nhìn tổng quan về cách mà phần mềm có thể cải thiện hoạt động của tiệm hoa trong môi trường cạnh tranh hiện nay.
Sơ đồ Activity Diagram
0 0 a) Sơ đồ Activity Diagram Đăng nhập: b) Sơ đồ Activity Diagram Đặt hàng:
Báo cáo đồ án lập trình trên môi trường Windows với đề tài phần mềm quản lý tiệm hoa là một dự án quan trọng, nhằm phát triển một ứng dụng giúp quản lý các hoạt động kinh doanh của tiệm hoa một cách hiệu quả Phần mềm này sẽ hỗ trợ quản lý đơn hàng, theo dõi tồn kho, và lập báo cáo doanh thu, từ đó nâng cao hiệu suất làm việc và cải thiện dịch vụ khách hàng Việc sử dụng công nghệ lập trình hiện đại sẽ đảm bảo tính ổn định và khả năng mở rộng cho ứng dụng, đáp ứng nhu cầu ngày càng cao của thị trường.
0 0 c) Sơ đồ Activity Diagram Quản lý Khách hàng:
The project report focuses on developing a software application for managing flower shops on the Windows platform It emphasizes the importance of implementing an effective management system to streamline operations and enhance customer satisfaction The report includes an Activity Diagram that illustrates the product management process, showcasing the various activities involved in overseeing inventory, sales, and customer interactions This structured approach aims to improve efficiency and provide a comprehensive solution for flower shop management.
0 0 e) Sơ đồ Activity Diagram Quản lý Đơn đặt hàng: f) Sơ đồ Activity Diagram Quản lý Thông tin nhân viên
Báo cáo đồ án lập trình trên môi trường Windows với đề tài phần mềm quản lý tiệm hoa là một tài liệu quan trọng, trình bày chi tiết về quá trình phát triển và ứng dụng của phần mềm trong việc quản lý cửa hàng hoa Đề tài này không chỉ giúp cải thiện hiệu quả kinh doanh mà còn tối ưu hóa quy trình quản lý, từ việc theo dõi hàng tồn kho đến quản lý đơn hàng và khách hàng Việc sử dụng công nghệ lập trình trên nền tảng Windows mang lại sự thân thiện và dễ dàng trong việc triển khai, giúp người dùng có thể nhanh chóng làm quen và sử dụng phần mềm một cách hiệu quả.
4 Đặc tả sơ đồ USE CASE quản lý tiệm bán hoa: i USE CASE đăng nhập:
- Đối tượng sử dụng (User): nhân viên và khách hàng.
- Use case này mô tả các bước đăng nhập vào vệ thống.
- Các bước thực hiện gồm:
+ Hệ thống yêu cầu User cung cấp thông tin đăng nhập và mật khẩu.
+ User nhập đầy đủ các thông tin và click chuột vào nút đăng nhập.
Hệ thống sẽ kiểm tra thông tin đăng nhập của người dùng và thông báo kết quả thành công hoặc thất bại Nếu đăng nhập thành công, hệ thống sẽ phân quyền dựa trên loại tài khoản của người dùng, như nhân viên hoặc khách hàng Ngược lại, nếu đăng nhập thất bại, hệ thống sẽ hiển thị thông báo yêu cầu người dùng đăng nhập lại.
- Đối tượng sử dụng (User): nhân viên.
Use case này cho phép nhân viên dễ dàng tra cứu sản phẩm, thêm sản phẩm vào hóa đơn và thu thập thông tin khách hàng để tạo đơn đặt hàng hiệu quả.
+ Nhân viên đăng nhập vào hệ thống.
+ Hệ thống hiển thị tất cả sản phẩm cho khách hàng + Khách hàng tra cứu tất cả hoa trong hệ thống.
+ Khách hàng lựa chọn hết những hoa muốn đặt hàng.
+ Nhân viên nhấn vào hóa đơn để kiểm tra giỏ hàng.
+ Nhân viên nhấn nút lặp đơn đặt hàng và nhập thông tin khách hàng.
+ Nhân viên nhấn nút xuất hóa đơn của đơn hàng.
+ Hệ thống cấp nhật cơ sở dữ liệu và chuyển hướng trang đến trang chính
Báo cáo đồ án lập trình trên môi trường Windows với đề tài phần mềm quản lý tiệm hoa tập trung vào việc phát triển một hệ thống hiệu quả để quản lý khách hàng Phần mềm này sẽ hỗ trợ các chức năng như theo dõi đơn hàng, quản lý tồn kho, và lưu trữ thông tin khách hàng Qua đó, người dùng có thể dễ dàng truy cập và quản lý dữ liệu một cách nhanh chóng và chính xác Hệ thống cũng được thiết kế thân thiện với người dùng, giúp tối ưu hóa quy trình làm việc tại các tiệm hoa, từ đó nâng cao trải nghiệm khách hàng và tăng cường hiệu suất kinh doanh.
- Đối tượng sử dụng (User): nhân viên.
- Use case này cho phép nhân viên quản lý danh sách tài khoản của khách hàng, thay đổi họ tên, email, mật khẩu, ảnh đại diện của khách hàng.
+ Nhân viên đăng nhập tài khoản bằng tài khoản admin và truy cập vào trang quản lý khách hàng.
+ Nhân viên lựa chọn khách hàng muốn quản lý và click vào nút thay đổi hình ảnh hoặc các thông tin họ tên, email, mật khẩu của khách hàng.
+ Nhân viên click vào nút lưu để cập nhật thay đổi.
+ Hệ thống cập nhật lại cơ sở dữ liệu và thông báo cập nhật thành công. iv USE CASE Quản Lý Sản phẩm:
- Đối tượng sử dụng (User): nhân viên.
Sử dụng trường hợp này, nhân viên có thể quản lý sản phẩm trong hệ thống bằng cách thêm, xóa hoặc sửa đổi thông tin như tên hoa, hình ảnh, giá cả, chi tiết về màu sắc và loại hoa.
Nhân viên truy cập vào trang quản lý sản phẩm, chọn hoa cần thêm hoặc chỉnh sửa, sau đó nhấn vào các nút thêm, xóa hoặc sửa để thực hiện các thay đổi cần thiết.
Khi người dùng nhấn nút xác nhận hành động, hệ thống sẽ tiến hành cập nhật cơ sở dữ liệu Nếu quá trình cập nhật thành công, hệ thống sẽ thông báo cho người dùng biết rằng việc cập nhật đã diễn ra thành công Ngược lại, nếu cập nhật thất bại, hệ thống sẽ thông báo cho người dùng về sự cố này.
- Đối tượng sử dụng (User): nhân viên.
- Use case này cho phép nhân viên quản lý các đơn hàng của khách hàng
+ Nhân viên đăng nhập hệ thống và vào trang quản lý đơn hàng.
+ Click vào nút chỉnh sửa và nhấn xác nhận thay đổi.
Hệ thống cho phép xuất hóa đơn cho khách hàng và tự động cập nhật cơ sở dữ liệu, đồng thời thông báo khi việc cập nhật thành công Ngoài ra, hệ thống còn hỗ trợ quản lý thông tin nhân viên một cách hiệu quả.
- Đối tượng sử dụng (User): admin.
- Use case này cho phép admin quản lý các thông tin của nhân viên
+ Admin đăng nhập tài khoản bằng tài khoản và truy cập vào trang quản lý nhân viên.
+ Admin lựa chọn nhân viên muốn quản lý và click vào nút thay các thông tin họ tên, sdt, mật khẩu của nhân viên.
+ Admin click vào nút ok để cập nhật thay đổi.
+ Hệ thống cập nhật lại cơ sở dữ liệu và thông báo cập nhật thành công.
Báo cáo đồ án lập trình trên môi trường Windows với đề tài phần mềm quản lý tiệm hoa là một nghiên cứu quan trọng nhằm phát triển ứng dụng giúp quản lý hiệu quả hoạt động kinh doanh của tiệm hoa Phần mềm này sẽ bao gồm các chức năng như quản lý đơn hàng, kiểm soát tồn kho, và theo dõi doanh thu Việc áp dụng công nghệ thông tin trong quản lý tiệm hoa không chỉ nâng cao hiệu suất làm việc mà còn cải thiện trải nghiệm khách hàng Đồ án này sẽ trình bày chi tiết về quy trình phát triển, các công nghệ sử dụng, và lợi ích mà phần mềm mang lại cho người dùng.
Phân Tích Các Thành Phần Trong Sơ Đồ Database: a) Nhân viên (Employee):
Tên Thuộc Tính Định Dạng Khóa Chính Khóa Phụ
Password varchar(255) b) Màu hoa (Color):
Tên Thuộc Tính Định Dạng Khóa Chính Khóa Phụ
Đặc tả sơ đồ USE CASE quản lý website thương mại điện tử
Available int d) Đơn đặt hàng (Order):
Tên Thuộc Tính Định Dạng Khóa Chính Khóa Phụ
CreateDate datetime e) Chi tiết đơn đặt hàng (Order detail):
Tên Thuộc Tính Định Dạng Khóa Chính Khóa Phụ
UnitPrice Decimal(18,2) f) Khách hàng (Customer):
Tên Thuộc Tính Định Dạng Khóa Chính Khóa Phụ
Thiết Kế Giao Diện
Danh sách các màn hình
Báo cáo đồ án lập trình trên môi trường Windows với đề tài phần mềm quản lý tiệm hoa tập trung vào việc phát triển một ứng dụng hiệu quả giúp quản lý và theo dõi hoạt động kinh doanh của tiệm hoa Phần mềm này sẽ cung cấp các tính năng như quản lý đơn hàng, kiểm soát tồn kho, và báo cáo doanh thu, nhằm nâng cao hiệu suất làm việc và cải thiện trải nghiệm khách hàng Qua đó, dự án không chỉ đáp ứng nhu cầu thực tiễn mà còn góp phần vào việc ứng dụng công nghệ thông tin trong ngành dịch vụ.
STT Tên Màn Hình Ý Nghĩa/Ghi Chú
-Màn hình đăng nhâ … p dùng để đăng nhâ … p vào hê … thống
-Mỗi người dùng phải có mô …t tài khoản riêng để đăng nhâ … p vào hê … thống
-Người dùng ở hê … thống này chính là nhân viên Các thông tin liên quan được quản lý trong chức năng quản lý tài khoản của Admin
Màn hình chính của chương trình là giao diện chính, hiển thị MenuStrip giúp điều hướng đến các màn hình khác Nó cho phép nhân viên quản lý hoa, quản lý màu hoa, đơn hàng, chi tiết đơn hàng và thông tin khách hàng một cách hiệu quả.
3 Màn hình quản lý hoa -Màn hình này cho phép nhân viên thêm, xóa hoa hay thay đổi thông tin hoặc cập nhật số lượng hiện có của hoa
Màn hình tạo đơn đặt hàng cho phép nhân viên dễ dàng quản lý giỏ hàng của khách hàng bằng cách thêm hoặc xóa sản phẩm Nhân viên có thể thực hiện các thao tác đặt hàng hoặc hủy đơn hàng đã chọn một cách nhanh chóng và hiệu quả.
6 Màn hình quản lý thông tin nhân viên
-Màn hình này cho phép Admin quản lý các tài khoản nhân viên, Admin của phần mềm, thêm, xóa, sửa tài khoản
7 Màn hình quản lý thông tin khách hàng
-Màn hình này sẽ hiển thị thông tin cụ thể (mˆ, họ tên, sdt, địa chỉ, giới tính) của khách hàng
8 Màn hình quản lý màu hoa -Màn hình này sẽ hiển thị thông tin về màu hoa gồm mˆ màu hoa và tên màu hoa
9 Màn hình quản lý đơn đặt hàng
-Màn hình cho phép quản lý thông tin của những đơn hàng đˆ được tạo thành công
Mô tả chi tiết moi màn hình
T Tên Kiểu Chức năng Ghi chú
1 Phone number Textbox sdt của người dùng
2 Password Textbox Mâ … t khẩu của người dùng
3 Show password CheckBo x Hiển thị mật khẩu đˆ nhập
4 Login button Đăng nhập vào hệ thống
- Danh sách các biến cố và xử lý tương ứng:
STT Biến cố Xử lý
Nếu người dùng nhập sai tên đăng nhập hoặc mật khẩu, sẽ hiển thị thông báo: “SĐT hoặc mật khẩu không đúng!” Ngược lại, nếu người dùng nhập đúng tên đăng nhập và mật khẩu, hệ thống sẽ chuyển đến màn hình chính.
Báo cáo đồ án lập trình trên môi trường Windows với đề tài phần mềm quản lý tiệm hoa là một tài liệu quan trọng giúp sinh viên nắm vững kiến thức về lập trình và phát triển ứng dụng Đề tài này không chỉ cung cấp cái nhìn tổng quan về quy trình phát triển phần mềm mà còn hướng dẫn các bước thiết kế, lập trình và kiểm thử ứng dụng quản lý tiệm hoa Qua đó, sinh viên sẽ học được cách áp dụng lý thuyết vào thực tiễn, phát triển kỹ năng lập trình và giải quyết vấn đề hiệu quả Việc hoàn thành đồ án này sẽ góp phần nâng cao khả năng làm việc nhóm và kỹ năng quản lý dự án cho sinh viên.
Kết luận: Chức năng chính của đăng nhập vào màn hình chính. b) Màn hình quản lý chính:
STT Tên Kiểu Chức năng Ghi chú
1 Flower management Menustrip Hiển thị màn hình quản lý hoa
Ordoer Menustrip Hiển thị màn hình tạo đơn đặt hàng
Management Menustrip Hiển thị màn hình quản lý nhân viên
Do admin dùng tài khoản quản lí
Management Menustrip Hiển thị màn hình quản lý các đơn hàng đˆ tạo thành công
Management Menustrip Hiện màn hình quản lý thông tin khách hàng
6 Flower color management Menustrip Hiển thị màn hình quản lý màu hoa
- Danh sách các biến cố và xử lý tương ứng:
1 Nhấn nút flower management Hiển thị màn hình quản lí hoa
2 Nhấn nút Create Order Hiển thị màn hình tạo đơn hàng
3 Nhấn nút Employee Management Hiển thị màn hình nhân viên
4 Nhấn Order Management Hiển thị màn hình quản lí các đơn hàng đˆ được tạo thành công
Hiển thị màn hình quản lí thông tin của khách hàng
6 Nhấn nút color management Hiển thị màn hình quản lí màu hoa
Kết luận: Dùng để chuyển hướng sang các màn hình cần thao tác. c) Màn hình quản lý hoa:
Báo cáo đồ án lập trình trên môi trường Windows với đề tài phần mềm quản lý tiệm hoa nhằm phát triển một ứng dụng hiệu quả, giúp tối ưu hóa quy trình quản lý và nâng cao trải nghiệm khách hàng Phần mềm này sẽ bao gồm các tính năng như quản lý đơn hàng, theo dõi tồn kho, và báo cáo doanh thu, từ đó hỗ trợ người dùng trong việc ra quyết định kinh doanh Việc xây dựng ứng dụng trên nền tảng Windows cũng đảm bảo tính tương thích và dễ sử dụng cho người quản lý tiệm hoa.
STT Tên Kiểu Chức năng Ghi chú
1 Thêm Button Thêm hoa theo thông tin đˆ nhập vào cơ sở dữ liệu và hiển thị vào datagridview
2 Sửa Button Sửa thông tin theo mˆ hoa
3 Xóa Button Xóa thông tin hoa đˆ chọn hoặc đˆ nhập thông tin khỏi cơ sở dữ liệu
4 Tìm kiếm Button Hiển thị thông tin những loại hoa từ thông tin nhập vào
5 Thoát Button Thoát khỏi màn hình quản lí hoa
6 Tổng Textbox Hiển thị tổng số lượng các loại hoa đang có trong cửa hàng
- Danh sách các biến cố và xử lý tương ứng:
STT Biến cố Xử lý
Thêm Thêm thông hoa theo thông tin đˆ nhập vào hệ thống
Sửa thông tin hoa theo thông tin đˆ nhập vào theo mˆ hoa làm khóa chính và hệ thống
Xóa Xóa thông tin hoa khỏi hệ thống
Tìm Kiếm Tìm những hoa có thông tin như thông tin đˆ nhập
5 Nhấn Button Thoát Thoát khỏi màn hình quản lí hoa và trở lại màn hình chính
6 Nhấn vào 1 dòng trong Datagridview Hiển thị thông tin hoa ngược lại vào những ô thông tin
Kết luận: chức năng này dùng để quản lý hoa. d) Màn hình tạo đơn đặt hàng:
Báo cáo đồ án lập trình trên môi trường Windows với đề tài phần mềm quản lý tiệm hoa là một dự án quan trọng nhằm phát triển ứng dụng hỗ trợ quản lý hiệu quả các hoạt động kinh doanh của tiệm hoa Phần mềm này sẽ giúp theo dõi đơn hàng, quản lý tồn kho, và tối ưu hóa quy trình bán hàng Qua đó, người dùng sẽ dễ dàng kiểm soát thông tin, phân tích doanh thu, và nâng cao trải nghiệm khách hàng Dự án không chỉ mang lại giá trị cho chủ tiệm mà còn góp phần vào sự phát triển bền vững của ngành hoa.
STT Tên Kiểu Chức năng Ghi chú
1 Xóa SP khỏi Button Hiển thị mˆ đặt hàng
2 Thêm vào giỏ hàng Button Thêm hoa đˆ chọn vào giỏ hàng
3 Đặt hàng Button Lưu hóa đơn đˆ chọn
4 Hủy giỏ hàng Button Hủy giỏ hàng đang thêm
Thoát màn hình tạo đơn đặt hàng và trở về màn hình chính
6 Id DatatGidView Hiển thị id của hoa
7 Color DataGridView Hiển thị màu hoa
8 FlowerName DataGridView Hiển thị tên hoa
9 Unit DataGridView Hiển thị đơn vị tính
10 Price DataGridView Hiển thị giá hoa
11 Available DataGridView Hiển thị số lượng hiện có
12 Tổng tiền TextBox Hiển thị tổng tiền hóa đơn
13 Tìm kiếm Button Tìm kiếm hoa theo thông tin nhập vào
- Danh sách biến cố và xử lý tương ứng:
STT Biến cố Xử lý
1 Nhấn Button Thêm Thêm hoa đˆ chọn vào giỏ hàng
Báo cáo đồ án lập trình trên môi trường Windows về đề tài phần mềm quản lý tiệm hoa tập trung vào việc phát triển một ứng dụng hiệu quả giúp quản lý các hoạt động kinh doanh của tiệm hoa Phần mềm này sẽ cung cấp các chức năng như quản lý đơn hàng, theo dõi hàng tồn kho và phân tích doanh thu, từ đó nâng cao hiệu suất làm việc và tối ưu hóa quy trình kinh doanh Với giao diện thân thiện và dễ sử dụng, phần mềm hứa hẹn sẽ mang lại trải nghiệm tốt cho người dùng, giúp họ dễ dàng quản lý tiệm hoa của mình.
Lưu đơn hàng đang tạo vào hệ thống
Tìm kiếm hoa theo thông tin nhập
4 Nhấn Button Xóa SP khỏi
Xóa sản phẩm khỏi đơn hàng đang tạo
5 Nhấn Button Đặt hàng Lưu giỏ hàng đang tạo thành hóa đơn vào hệ thống
6 Nhấn Button Xóa giỏ hàng
Xóa giỏ hàng đˆ lưu khỏi hệ thống
7 Nhấn Button Trở về Thoát khỏi màn hình đặt hàng và trở về màn hình chính
Kết luận: Quản lý đơn đặt hàng với các chức năng như là: tìm kiếm, thêm xóa e) Màn hình quản lý Nhân viên:
STT Tên Kiểu Chức năng Ghi chú
1 Thêm Button Thêm nhân viên
2 Tìm kiếm Button Tìm kiếm thông tin nhân viên
3 Sửa Button Sửa thông tin nhân viên
4 Xóa Button Xóa thông tin nhân viên
Thoát khỏi màn hình quản lí nhân viên và trở về màn hình chính
6 Mˆ NV DataGridView Hiển thị mˆ nhân viên
7 Tên NV DataGridView Hiển thị tên nhân viên
8 Số điện thoại DataGridView Hiển thị số điện thoại của nhân
Báo cáo đồ án lập trình trên môi trường Windows với đề tài phần mềm quản lý tiệm hoa là một dự án quan trọng, nhằm phát triển một ứng dụng giúp quản lý và theo dõi hoạt động kinh doanh của tiệm hoa một cách hiệu quả Phần mềm này sẽ bao gồm các tính năng như quản lý đơn hàng, theo dõi tồn kho, và quản lý khách hàng Việc sử dụng công nghệ lập trình hiện đại sẽ đảm bảo tính ổn định và hiệu suất cao cho ứng dụng Hệ thống sẽ yêu cầu người dùng đăng nhập bằng tài khoản cá nhân để bảo mật thông tin và dữ liệu kinh doanh.
- Danh sách biến cố và xử lý tương ứng:
STT Biến cố Xử lý
1 Nhấn Button Thêm Thêm thông tin nhân viên vào hệ thông
2 Nhấn Button Tìm kiếm Hiển thị thông tin nhân viên theo thông tin đˆ nhập
3 Nhấn Button Sửa Chỉnh sửa thông tin nhân viên
4 Nhấn button xóa Xóa thông tin nhân viên đˆ chọn, nhấn nút ok để xác nhận
Kết luận: quản lý danh sách thông tin nhân viên. f) Màn hình Đặt hàng:
STT Tên Kiểu Chức năng Ghi chú
1 Xem theo ngày radiobutton Tìm theo ngày
2 Xem theo tháng radiobutton Tìm theo tháng
3 Xem từ ngày radiobutton Tìm từ ngày đến ngày
4 Xem tất cả radiobutton Xem tất cả đơn hàng
5 In/ xem button Hiển thị hóa đơn theo điều kiện
6 In hóa đơn của khách hàng Button In ra hóa đơn
7 Tổng sản phẩm Textbox Số hoa trong hóa đơn
8 Tổng thiệt hại Textbox Tổng tiền
- Danh sách biến cố và xử lý tương ứng:
STT Biến cố Xử lý
Chọn 1 dòng trong datagridview hóa đơn nhấn In/xem Hiển thị chi tiết hóa đơn của khách hàng đó
Enable datetimpicker để chọn ngày và disable các datetimpicker còn lại
Enable datetimpicker để chọn tháng và disable các datetimpicker còn lại
Enable datetimpicker để chọn từ ngày và disable các datetimpicker còn lại
Xem theo tất cả Chọn xuất tất cả hóa đơn và disable các datetimpicker còn lại
Kết luận: dùng để xem và quản lí hóa đơn đˆ lập thành công. g) Màn hình Quản lí thông tin khách hàng:
Báo cáo đồ án lập trình trên môi trường Windows với đề tài phần mềm quản lý tiệm hoa là một nghiên cứu quan trọng nhằm phát triển ứng dụng hiệu quả cho việc quản lý và điều hành tiệm hoa Phần mềm này không chỉ giúp tối ưu hóa quy trình bán hàng mà còn hỗ trợ quản lý tồn kho, đơn hàng và khách hàng một cách dễ dàng Việc áp dụng công nghệ lập trình trên nền tảng Windows mang lại tính ổn định và khả năng tương thích cao, đáp ứng nhu cầu ngày càng tăng của thị trường Thông qua báo cáo này, chúng tôi mong muốn giới thiệu những tính năng nổi bật và lợi ích của phần mềm quản lý tiệm hoa, góp phần nâng cao hiệu quả kinh doanh cho các tiệm hoa hiện nay.
T Tên Kiểu Chức năng Ghi chú
1 Thêm Button Giảm đi 1 sản phẩm
2 Sửa button Thêm 1 sản phẩm
3 Tìm kiếm button Thêm các sản phẩm vào giỏ hàng
4 Xóa button Chuyển hướng đến giỏ hàng
5 Xem tất cả khách hàng button Xem tất cả khách hàng
6 Xem hóa đơn của khách hàng button Xem hóa đơn của khách hàng đˆ chọn dòng trong datagridview
7 Kết quả tìm kiếm Textbox Kết quả tìm kiếm
8 Thoát button Thoát khỏi màn hình quản lí
0 0 khách hàng và trở về màn hình chính
- Danh sách biến cố và xử lý tương ứng:
STT Biến cố Xử lý
1 Nhấn Button Thêm Thêm thông tin khách hàng vào hệ thống
2 Nhấn Button Sửa Sửa thông tin khách hàng theo thông tin nhập vào
3 Nhấn Button Tìm kiếm Tìm kiếm thông tin theo thông tin đˆ nhập
4 Nhấn Button Xóa Xóa khách hàng đˆ chọn khỏi hệ thống
5 Nhấn Button Xem tất cả khách hàng Hiển thị thông tin tất cả khách hàng 6
Nhấn Button Xem hóa đơn của khách hàng
Xem tất cả hóa đơn của khách hàng đˆ chọn
7 Nhấn button Thoát Thoát khỏi màn hình quản lí khách hàng và trở về màn hình chính
Kết luận: cho phép người dùng quản lí thông tin khách hàng h) Màn hình Quản lí thông tin màu hoa:
Báo cáo đồ án lập trình trên môi trường Windows với đề tài phần mềm quản lý tiệm hoa là một dự án quan trọng nhằm phát triển ứng dụng hỗ trợ quản lý hiệu quả các hoạt động kinh doanh của tiệm hoa Phần mềm này sẽ cung cấp các tính năng như quản lý đơn hàng, theo dõi tồn kho, và phân tích doanh thu, giúp chủ tiệm dễ dàng theo dõi và tối ưu hóa hoạt động kinh doanh Qua đó, dự án không chỉ nâng cao hiệu suất làm việc mà còn cải thiện trải nghiệm của khách hàng.
STT Tên Kiểu Chức năng Ghi chú
1 Thêm Button Thêm thông tin màu hoa vào hệ thống
2 Sửa Button Sửa thông tin màu hoa
3 Tìm kiếm Button Tìm kiếm theo thông tin đˆ nhập
4 Xóa Button Xóa màu hoa khỏi hệ thống
5 Xem tất cả màu Button
Hiển thị tất cả màu trong hệ thống
6 Mˆ màu hoa DataGridView Hiển thị mˆ màu hoa
7 Tên màu hoa DataGridView Hiển thị tên màu hoa
- Danh sách biến cố và xử lý tương ứng:
STT Biến cố Xử lý
1 Nhấn Button Thêm Thêm thông tin màu hoa vào hệ thống
2 Nhấn Button Sửa Sửa thông tin màu hoa theo thông tin nhập vào
3 Nhấn Button Tìm kiếm Tìm kiếm thông tin màu hoa theo thông tin đˆ nhập
4 Nhấn Button Xóa Xóa màu hoa đˆ chọn khỏi hệ thống
5 Nhấn Button Xem tất cả màu Hiển thị thông tin tất cả màu trong hệ thống
Kết luận: cho phép người dùng quản lí thông tin màu hoa.
Demo Xây Dựng Chương Trình
Thực hiện demo khi tham gia quá trình vấn đáp.
Kiểm thử phần mềm
Trong quá trình thực hiện dự án, cần tiến hành kiểm tra các lỗi nhập liệu để đảm bảo tính chính xác Đồng thời, việc kiểm tra chức năng đăng nhập của hệ thống cũng rất quan trọng Cuối cùng, cần xác minh quá trình thêm, xóa và sửa dữ liệu để đảm bảo rằng các thay đổi được cập nhật chính xác vào cơ sở dữ liệu.
Quản trị dự án phần mềm
Phương pháp quản trị dự án của nhóm
Phần mềm được phát triển bằng ngôn ngữ C# trên nền tảng Windows, với giao diện thiết kế thông qua Visual Studio Dữ liệu được quản lý bằng hệ cơ sở dữ liệu SQL tích hợp trên server SQL, sử dụng Entity Framework để kết nối cơ sở dữ liệu và áp dụng LINQ cho các truy vấn dữ liệu.
Ưu điểm Entity Framework (PHP Database Object):
If you need to query data, you can utilize LINQ to Entities to manipulate objects generated by Entity Framework, eliminating the need to write SQL code.
Việc update các classes,commands dễ dàng mỗi khi cơ sở dữ liệu có sự thay đổi, điều này giúp bạn tiết kiệm thời gian đáng kể.
Entity Frameworksẽ tự động tạo ra các classes, commands tương ứng cho việc select, insert, update,delete dữ liệu từ cơ sở dữ liệu quan hệ.
Entity Framework tự động sinh ra các lớp để truy xuất cơ sở dữ liệu, giúp lập trình viên tiết kiệm thời gian trong việc viết mã cho các thao tác với database Điều này cho phép bạn tập trung vào phát triển ứng dụng mà không phải lo lắng quá nhiều về việc viết code cho cơ sở dữ liệu.
Nhược điểm của Entity Framework (PHP Database Object):
Không thể mở rộng nhiều cơ sở dữ liệu ít nhất là không dễ dàng
Tất cả các thực thể (bảng, dạng xem, v.v.) cần một khóa chính
Để cập nhật một cột trong bảng có hơn 100 cột bắt buộc, bạn cần phải kéo xuống tất cả các cột để thực hiện việc này Một lựa chọn khác là sử dụng Thủ tục lưu trữ để đơn giản hóa quá trình cập nhật.
Gặp sự cố với giá trị mặc định trên máy chủ SQL không được đưa vào mô hình thực thể sau khi thêm bản ghi mới Vấn đề này thường liên quan đến các giá trị tính toán hoặc giá trị được thêm qua Trình kích hoạt INSERT.
Đôi khi, các truy vấn SQL có thể được viết không hiệu quả, dẫn đến việc thực thi chậm Nếu bạn gặp phải một truy vấn chạy chậm, hãy theo dõi SQL để xác định hoạt động của EF Có khả năng bạn có thể tối ưu hóa truy vấn đó bằng cách chuyển đổi thành Stored Procedure (SP) hoặc View, mặc dù tình huống này không xảy ra thường xuyên.
Tôi đã gặp khó khăn khi tạo liên kết giữa các bảng không có khóa ngoài trong SQL Server Vấn đề thường xảy ra khi tôi cố gắng thiết lập mối quan hệ 1:0-1, trong khi Entity Framework (EF) lại yêu cầu sử dụng mối quan hệ 1:0-* để hoạt động hiệu quả.
Tính toán chi phí
Phần mềm của chúng ta có tổng cộng 1900 dòng mã, tương đương với 1,9 KLOC Theo phương pháp COCOMO, dự án này được phân loại là Organic, tức là một dự án nhỏ với ít yêu cầu và sự đổi mới.
F Theo bảng phương pháp COCOMO, ta sẽ có các hệ số a, b, c, d cho dự án Organic tương ương sau:
F Ước tính Người/Tháng (kí hiệu là E):
Công Thức: E = a(KLOC) b Trong đó:
KLOC: Ước tính số dòng lệnh của sản phẩm dự án phần mềm.
a,b là các hệ số được xác định theo sau.
F Thời gian làm dự án (kí hiệu là TDEV):
Công thức: TDEV = c(E) d Trong đó:
TDEV: thời gian làm dự án.
c,d là các hệ số được xác định theo sau.
Báo cáo đồ án lập trình trên môi trường Windows với đề tài phần mềm quản lý tiệm hoa cung cấp cái nhìn tổng quát về việc phát triển ứng dụng Phần mềm này nhằm mục đích tối ưu hóa quy trình quản lý bán hàng và tồn kho, giúp chủ tiệm hoa dễ dàng theo dõi và điều phối các hoạt động kinh doanh Ngoài ra, báo cáo cũng nêu rõ các công nghệ được sử dụng và những thách thức trong quá trình phát triển phần mềm Việc áp dụng những giải pháp công nghệ hiện đại sẽ nâng cao hiệu quả hoạt động và cải thiện trải nghiệm khách hàng tại tiệm hoa.
F Số lượng nhân viên cần (ký hiệu là SS):
F Mức độ hiệu quả của dự án (ký hiệu là P):
Chúng em xin chân thành cảm ơn thầy Nguyễn Đình Ánh đã tạo điều kiện thuận lợi cho chúng em trong thời gian học online đầy khó khăn Dù không được gặp trực tiếp, thầy vẫn tận tâm hướng dẫn và giải đáp mọi thắc mắc về môn Lập trình trên môi trường Windows Chúng em nhận thức được rằng mình còn non trẻ và chưa có nhiều kinh nghiệm, nhưng nhờ sự hỗ trợ của thầy, chúng em sẽ cố gắng hoàn thiện bản thân và nâng cao kỹ năng cho các môn học sau này Chân thành cảm ơn thầy vì sự dẫn dắt và tâm huyết của thầy.