Giá nhập kho = Σsố lượng* đơn giá. Quy trình bán hàng: Nhân viên bán hàng có thông tin của các loại mặt hàng kinh doanh khikhách hàng có nhu cầu mua hàng , khách hàng xem thông tin hà
TỔNG QUAN VỀ HỆ THỐNG
Tình hình trong và ngoài nướcKhảo sát hiện trạng
Thị trường đồng hồ trong nước đang trải qua sự đa dạng hóa nhu cầu của khách hàng, chuyển từ việc xem giờ sang sử dụng như phụ kiện thời trang cao cấp Xu hướng này phản ánh phong cách cá nhân và đẳng cấp của người sử dụng, dẫn đến nhu cầu tăng cao cho những mẫu đồng hồ thiết kế độc đáo, chất lượng cao và tính ứng dụng linh hoạt.
Các xu hướng thị trường hiện nay đang hướng tới tiêu dùng thông minh và bền vững Người tiêu dùng ngày càng ưu tiên các sản phẩm có tính năng thông minh, khả năng kết nối internet, đồng thời chú trọng đến nguồn gốc và quy trình sản xuất bền vững.
Trên thị trường quốc tế, sự hồi nhập của các thương hiệu đồng hồ nổi tiếng từ Thụy Sĩ, Đức, Nhật Bản và Pháp đang tạo ra ảnh hưởng mạnh mẽ Cạnh tranh giữa các thương hiệu truyền thống và nhãn hiệu mới nổi đang diễn ra khốc liệt, yêu cầu sự đổi mới và khả năng thích nghi nhanh chóng với sở thích của khách hàng toàn cầu Bên cạnh đó, sự phát triển của thương mại điện tử và mô hình kinh doanh trực tuyến mở ra cơ hội lớn cho các cửa hàng bán đồng hồ tiếp cận và mở rộng thị trường quốc tế.
Mô tả bài toán
Hệ thống shop bán đồng hồ cam kết mang đến trải nghiệm mua sắm đa dạng, tiện lợi và đáng tin cậy cho khách hàng Bằng cách chú trọng vào chất lượng sản phẩm, dịch vụ tận tâm và trải nghiệm mua hàng xuất sắc, mục tiêu chính của hệ thống là đáp ứng tối đa nhu cầu của người tiêu dùng.
Chúng tôi cung cấp một bộ sưu tập đồng hồ đa dạng với nhiều thương hiệu, phong cách và tính năng khác nhau, nhằm đáp ứng nhu cầu phong phú của khách hàng.
Chất lượng cao: Đảm bảo chất lượng sản phẩm và sự tin cậy, từ các thương hiệu uy tín đến các sản phẩm thủ công độc đáo.
Dịch vụ khách hàng xuất sắc là yếu tố quan trọng trong việc tạo ra một môi trường mua sắm chuyên nghiệp, cả trực tuyến lẫn offline Đội ngũ tư vấn tận tình và hỗ trợ sau bán hàng chu đáo sẽ giúp nâng cao trải nghiệm khách hàng, từ đó tăng cường sự hài lòng và lòng trung thành của khách hàng.
1.2.2 Đặt hàng và giỏ hàng
Quản lý Đặt Hàng: Phát triển một hệ thống đặt hàng linh hoạt, dễ sử dụng và hiệu quả Tối ưu hóa quy trình từ việc lựa chọn sản phẩm cho đến quá trình thanh toán.
Giỏ hàng điện tử thông minh cho phép khách hàng dễ dàng quản lý và điều chỉnh đơn hàng trước khi hoàn tất thanh toán.
Hệ thống không chỉ nhằm mục đích bán sản phẩm mà còn chú trọng vào việc tạo ra một trải nghiệm mua sắm toàn diện, đáp ứng nhu cầu đa dạng của khách hàng.
Khảo sát hiện trạng
Đề tài: “Quản lý cửa hàng đồng hồ Boss Luxury”
Xã hội phát triển thúc đẩy nhu cầu về đời sống tinh thần của con người ngày càng cao Trong bối cảnh này, website trở thành một yếu tố quan trọng, hỗ trợ việc mua bán trực tuyến và thương mại điện tử ngày càng phổ biến với sự đa dạng về mặt hàng.
Ngày nay, với sự đa dạng về mẫu mã và giá cả của đồng hồ, việc chọn lựa sản phẩm phù hợp với nhu cầu và sở thích trở nên khó khăn Khách hàng giờ đây có thể dễ dàng tìm kiếm và mua sắm đồng hồ yêu thích qua điện thoại hoặc máy tính có kết nối internet Để đáp ứng nhu cầu này, việc xây dựng website bán hàng cho cửa hàng đồng hồ Boss Luxury là cần thiết Trang web sẽ giới thiệu tất cả các sản phẩm đồng hồ cao cấp và thương hiệu nổi tiếng mà cửa hàng cung cấp Hệ thống bán hàng trực tuyến này không chỉ phục vụ khách hàng hiệu quả mà còn nâng cao trải nghiệm mua sắm của họ.
Giới thiệu về cửa hàng đồng hồ Boss Luxury
Xã hội phát triển thúc đẩy nhu cầu về đời sống tinh thần, khiến đồng hồ không chỉ còn là công cụ xem giờ mà còn trở thành trang sức và phụ kiện thể hiện đẳng cấp Nếu bạn đang tìm kiếm một sản phẩm đồng hồ siêu sang, thể hiện quyền lực và vị thế, Boss Luxury là lựa chọn lý tưởng cho bạn.
Tên cửa hàng: Boss Luxury
Tổng số nhân viên: 19 người
Doanh thu hàng tháng: 900.000.000 VNĐ
Địa chỉ: 60 Ngô Quyền, Hoàn Kiếm, Hà Nội
Facebook:https://www.facebook.com/bossluxurywatch.vn
Hình 1 1 Hình ảnh về cửa hàng đồng hồ Boss Luxury
Hình 1 2 Hình ảnh về cửa hàng đồng hồ Boss Luxury
1.4.2 Cơ cấu, sơ đồ tổ chức
Chức năng và nhiệm vụ các bộ phận
Quản lý cửa hàng là vị trí cao nhất, chịu trách nhiệm điều hành toàn bộ hoạt động của cửa hàng và giám sát nhân viên Nhiệm vụ chính là đảm bảo doanh thu và nâng cao sự hài lòng của khách hàng, đồng thời duy trì số lượng và chất lượng sản phẩm để đáp ứng nhu cầu của thị trường.
Quản lý nhân viên đóng vai trò quan trọng trong việc tổ chức và quản lý đội ngũ nhân sự, bao gồm tuyển dụng và đào tạo nguồn lực Họ cần nắm vững quy trình làm việc và thực hiện đánh giá hiệu quả hoàn thành nhiệm vụ của từng nhân viên để đảm bảo hiệu suất làm việc tối ưu.
- Bộ phận bán hàng: là người chịu trách nhiệm đón tiếp khách hàng, tư vấn các sản phẩm và xử lý hóa đơn thanh toán của khách hàng.
Bộ phận kho đảm nhiệm việc nhập phiếu khi hàng hóa được đưa vào kho và xuất phiếu khi hàng hóa được chuyển đến cửa hàng Họ cũng quản lý kho, kiểm tra tình trạng hàng hóa trong kho và cập nhật giá cả một cách thường xuyên.
Bộ phận kỹ thuật có trách nhiệm tiếp nhận và bảo hành các linh kiện, sửa chữa kịp thời các lỗi hư hỏng kỹ thuật Họ thực hiện bảo dưỡng thường xuyên để đảm bảo hệ thống máy móc hoạt động ổn định, đồng thời ghi nhận thông tin hàng hóa trong quá trình bảo hành và sửa chữa.
1.4.3 Giới thiệu mặt hàng, dịch vụ
Hình thức kinh doanh: Mặt hàng kinh doanh chủ yếu của cửa hàng là các thương hiệu đồng hồ phổ biến cùng với những thương hiệu cao cấp.
Hình 1 3 Một số sản phẩm cửa hàng Boss Luxury
1.4.4 Trang thiết bị của cửa hàng
06 máy tính, 02 máy in, 02 máy thu ngân, 06 camera an ninh, các thiết bị và máy móc sửa đồng hồ.
Quy trình hoạt động
Cửa hàng có đội ngũ nhân viên gồm 1 quản lý, 3 nhân viên kỹ thuật, 10 nhân viên bán hàng và 5 nhân viên kho Thông tin về nhân viên được ghi chép cẩn thận trên sổ sách và giấy tờ để phục vụ cho việc chấm công và trả lương.
Công của nhân viên được tính theo ngày làm việc:
Một tuần được nghỉ chủ nhật, nghỉ các lễ tết
Làm việc trong môi trường thoải mái thân thiện
Ăn cơm trưa tại cửa hàng
Được đào tạo bài bản chuyên nghiệp để hoàn thành tốt công việc
Nhân viên thử việc: lương cứng 5 triệu + doanh thu bán được hàng
Lương cơ bản 7 triệu đồng, kèm theo thưởng KPI và doanh thu từ sản phẩm bán ra Sau 6 tháng, thu nhập có thể đạt từ 15 đến 30 triệu đồng Với đam mê và nỗ lực, bạn hoàn toàn có thể gia tăng thu nhập vượt bậc, và không giới hạn về thưởng doanh số.
Cửa hàng nhập thiết bị theo từng đợt từ nhà cung cấp, trong đó bộ phận kho có trách nhiệm kiểm tra chất lượng sản phẩm trước khi nhập Nếu sản phẩm đạt yêu cầu, kho sẽ lập phiếu nhập hàng với thông tin chi tiết như tên nhà cung cấp, địa chỉ, mã hàng, tên hàng, số lượng, mã phiếu nhập, ngày nhập, đơn giá và thành tiền Một bản sao phiếu nhập sẽ được lưu trong hệ thống Hàng hóa đạt yêu cầu sẽ được chuyển vào kho, và sau đó, bộ phận kho sẽ xuất phiếu cho bộ phận bán hàng để thanh toán cho nhà cung cấp.
Hàng đạt tiêu chuẩn: Tính năng tốt, chất liệu bền, thiết kế đa dạng, thương hiệu nổi tiếng.
Giá nhập kho = Σ(số lượng* đơn giá).
Nhân viên bán hàng cung cấp thông tin về các mặt hàng kinh doanh để khách hàng có thể tìm kiếm và tạo danh sách sản phẩm cần mua Khách hàng có thể chọn mua hàng qua hai hình thức: trực tuyến tại website của cửa hàng hoặc trực tiếp tại cửa hàng Khi khách hàng xác định được sản phẩm, cửa hàng sẽ kiểm tra tình trạng kho Nếu sản phẩm không còn, cửa hàng sẽ thông báo từ chối bán Nếu sản phẩm có sẵn, bộ phận bán hàng sẽ giao hàng và gửi hóa đơn thanh toán cùng phiếu bảo hành cho khách hàng.
Quản lý cửa hàng sẽ thống kê số lượng sản phẩm tồn kho và lập báo cáo gửi Ban giám đốc Báo cáo này cung cấp thông tin về doanh thu trong tháng và tình hình sản phẩm tồn kho, giúp Ban giám đốc có biện pháp điều chỉnh phù hợp.
1.6 Xây dựng trải nghiệm người dùng
Trải nghiệm thông tin sản phẩm
Hệ thống cung cấp không chỉ tập trung vào việc bán hàng mà còn chú trọng đến việc truyền tải thông tin chi tiết và hấp dẫn về các sản phẩm Mục tiêu chính là tạo ra trải nghiệm tốt nhất cho khách hàng thông qua việc cung cấp kiến thức đầy đủ và giá trị về sản phẩm.
Cung cấp thông tin sản phẩm rõ ràng với mô tả chi tiết, hình ảnh chất lượng cao và video minh họa giúp người dùng nắm bắt đặc điểm, chất lượng và thẩm mỹ của từng sản phẩm một cách dễ dàng.
Đánh giá và phản hồi của người dùng là yếu tố quan trọng giúp tăng cường tính minh bạch và uy tín cho sản phẩm Việc tạo điều kiện cho khách hàng chia sẻ ý kiến, đánh giá và bình luận không chỉ giúp cải thiện chất lượng sản phẩm mà còn xây dựng niềm tin từ phía người tiêu dùng.
Tính năng tìm kiếm và đề xuất sản phẩm
- Tìm Kiếm Hiệu Quả: Xây dựng công cụ tìm kiếm thông minh, giúp người dùng dễ dàng tìm thấy sản phẩm theo nhu cầu cụ thể.
Sản phẩm thông minh sử dụng công nghệ tiên tiến để đề xuất các mặt hàng tương tự hoặc phù hợp với sở thích của người dùng, từ đó nâng cao trải nghiệm mua sắm cá nhân hóa.
Tích hợp công nghệ và tiện ích
Tích hợp công nghệ thông minh như AR (Augmented Reality) cho phép khách hàng trải nghiệm thử đồng hồ ảo trước khi quyết định mua, từ đó nâng cao mức độ tương tác và xây dựng niềm tin với sản phẩm.
- Các Tiện Ích Hỗ Trợ: Cung cấp các tính năng đặc biệt như theo dõi đơn hàng, thông báo cập nhật, và chăm sóc khách hàng sau bán hàng.
- Mục tiêu không chỉ đơn thuần là bán hàng mà còn là xây dựng một trải nghiệm mua sắm độc đáo và tương tác thú vị cho người dùng
Mục tiêu của dự án mới
Dựa trên thực trạng xã hội hiện nay và nhu cầu thực tế của khách hàng, hệ thống quản lý cửa hàng đồng hồ sẽ phát triển một phần mềm nhằm đáp ứng những mục tiêu cụ thể.
Có thể quản lý được thông tin của khách hàng mỗi lần đến cửa hàng
Tối ưu việc quản lý nhập kho và xuất kho theo từng đợt
Truy xuất được thông tin khách hàng qua từng năm
Quản lý mẫu mã tồn kho cũng như cập nhật mẫu mã mới
Có các báo cáo để tổng hợp được đầy đủ thông tin
Thống kê cụ thể số lượng hàng tồn kho, hàng bán ra và số lượng khách ghé qua cửa hàng
Tối ưu về việc cập nhật các thông tin về mẫu mã xu hướng của sản phẩm và nhu cầu sở hữu của khách hàng
Tối ưu hóa thời gian cũng như mức độ hiệu quả của các tiến trình
Tối giản các công đoạn khi thực hiện
Tự động hóa đẩy nhanh tương tác với khách hàng
Xây dựng một phần mềm quản lý đồng hồ và các thiết bị một cách hiệu quả, chuyên nghiệp, giúp nhanh chính xác hiệu quả đơn giản.
Yêu cầu hệ thống mới
- Vẫn đảm bảo thực hiện tốt các chức năng hiện tại
- Giảm tải và tránh dư thừa, chồng chéo công việc
- Tối ưu việc tìm kiếm
- Phát triển mẫu mã sản phẩm thương hiệu cửa hàng
Chúng tôi cung cấp chức năng hỗ trợ khách hàng tra cứu thông tin sản phẩm, giúp quá trình lựa chọn hàng hóa trở nên dễ dàng và thuận tiện hơn.
- Nâng cao về cơ sở hạ tầng
- Bảo mật tốt, những người có quyền sử dụng mới được phép sử dụng
- Đào tạo cao hơn cũng như hỗ trợ nhân viên có thể dễ dàng sử dựng được giao diện và những kiến thức tin học văn phòng cơ bản
- Phát triển thêm chức năng đánh giá nhân viên và những feedback của khách hàng
Phạm vi thực hiện dự án
Các chức năng chính của dự án:
Quản lý nhà cung cấp
Quản lý thẻ bảo hành
Công nghệ sử dụng
- Xây dựng hệ thống quản lý cơ sở dữ liệu hệ quản trị SQL server
- Trình biên dịch: Visual Studio 2019
PHÂN TÍCH THIẾT KỂ HỆ THỐNG WEBSITE BÁN ĐỒNG HỒ BOSSLUXURY
Xác định các Actor và Use case tổng quát của hệ thống
3.1.2 Use case tổng quát của hệ thống
Bảng 3 1 Bảng mô tả actor
STT Actor Ý nghĩa, nhiệm vụ của Actor
Tác nhân quản lý đóng vai trò quan trọng trong hệ thống website, chịu trách nhiệm điều hành, quản lý và giám sát tất cả các hoạt động của hệ thống.
Tác nhân quản lý có thể thực hiện nhiều chức năng quan trọng trong hệ thống, bao gồm đăng nhập, quản lý bài viết, nhân viên, nhà cung cấp và kho hàng.
Ngoài ra, quản lý phải lập báo cáo về thống kê số lượng doanh thu và hàng tổn hàng tháng gửi lên Ban giám đốc.
Khách hàng có thể truy cập vào website, xem các nội dung của website.
Khách hàng phải đăng ký tài khoản vào website thì có thể thực hiện tìm kiếm, xem,chọn và đặt hàng.
Nhân viên trong công ty phụ trách việc mua, bán hàng , xuất nhập kho, thu, chi và bảo hành cho khách hàng.
Mỗi nhân viên được cấp một tài khoản riêng để truy cập vào hệ thống, với các chức năng cụ thể phù hợp với vị trí công việc của họ.
Nhân viên có thể thực hiện các chức năng như thêm, xóa , sửa bài viết hoặc có thể cập nhật thêm thông tin khách hàng.
Biểu đồ use case tổng quát
Hình 3 1 Biểu đồ use case tổng quát
Biểu đồ Use case phân rã
Nhân viên làm theo ca hoặc làm full time cần đăng nhập vào hệ thống và điểm danh khi bắt đầu ca làm việc.
Nhân viên có khả năng nhập thông tin sản phẩm từ nhà cung cấp và lưu trữ dữ liệu vào cơ sở dữ liệu của cửa hàng Hệ thống cho phép truy cập và thực hiện các chức năng như thêm, sửa, hoặc xóa thông tin sản phẩm Khi nhập mã hàng hoặc tên hàng, hệ thống sẽ tự động tìm kiếm theo yêu cầu và gửi kết quả đến nhân viên.
Nhân viên có thể tìm kiếm thông tin khách hàng theo mã khách hàng sau đó lựa chọn các chức năng như: thêm, xóa, sửa thông tin khách hàng,
Hình 3 2 Biểu đồ usecase phân rã actor nhân viên
Quản lý có thể tìm kiếm nhà cung cấp bằng tên hoặc địa chỉ và thực hiện các chức năng như thêm, xóa hoặc sửa thông tin Tương tự, quản lý bài viết cũng cho phép thêm, xóa và sửa các bài viết một cách dễ dàng.
Quản lý có khả năng nhập, xóa và sửa thông tin nhân viên, đồng thời chịu trách nhiệm thống kê doanh thu và hóa đơn hàng tháng để in báo cáo.
Hình 3 3 Biểu đồ usecase phân rã actor quản lý
Chức năng đăng ký cho phép khách hàng truy cập và sử dụng các tính năng của trang web Khi nhấn nút đăng ký, một biểu mẫu sẽ xuất hiện yêu cầu người dùng cung cấp thông tin cần thiết để tạo tài khoản Sau khi hoàn tất thông tin và nhấn xác nhận, hệ thống sẽ gửi email yêu cầu người dùng xác nhận đăng ký.
15 Đặt hàng cho phép khách hàng duyệt sản phẩm trên website và nhấn nút đặt hàng đã chọn.
Tìm kiếm giúp khách hàng tìm kiếm dễ dàng thông tin về sản phẩm cũng như bài viết.
Hình 3 4 Biểu đồ usecase phân rã actor khách hàng
Biểu đồ cho chức năng đăng ký
3.3.1 Biểu đồ hoạt động cho chức năng đăng ký
Hình 3 5 Biểu đồ hoạt động chức năng đăng ký
Tên use case: Đăng ký
Tác nhân kích hoạt : Khách hàng
Tóm tắt: Cho phép khách hàng đăng ký thông tin vào website để tạo tài khoản
Khách hàng tiến hành mở giao diện đăng nhập.
Khách hàng điền đầy đủ thông tin mà hệ thống yêu cầu
Hệ thống tiến hành cập nhập thông tin và gửi mã xác nhận đăng ký tài khoản cho khách hàng.
Khách hàng bấm vào link xác nhận đăng ký
Hệ thống lưu thông tin đăng ký, đưa ra thông báo đăng ký thành công và đưa tác nhân đến màn hình đăng nhập
Kết thúc quá trình đăng ký
Kết quả trả về: Thông báo khách hàng có đăng nhập thành công hay không.
3.3.2 Biểu đồ trình tự cho chức năng Đăng ký
Hình 3 6 Biểu đồ trình tự cho chức năng đăng ký
3.3.3 Biểu đồ cộng tác cho chức năng Đăng ký
Hình 3 7 Biểu đồ cộng tác chức năng đăng ký
3.3.4 Biểu đồ trạng thái cho chức năng Đăng ký
Hình 3 8 Biểu đồ trạng thái chức năng đăng ký
Biểu đồ cho chức năng Đăng nhập
3.4.1 Biểu đồ hoạt động cho chức năng Đăng nhập
Hình 3 9 Biểu đồ hoạt động chức năng đăng nhập
Tên use case: Đăng nhập
Tác nhân kích hoạt : Quản lý, Khách hàng, Nhân viên
Mỗi người dùng cần đăng nhập vào hệ thống để thực hiện các chức năng riêng biệt Tài khoản người dùng có thể được tạo bởi người quản lý hoặc tự tạo thông qua quá trình đăng ký.
Tác nhân tiến hành mở giao diện đăng nhập.
Tác nhân điền tên đăng nhập (username) và mật khẩu (password) của mình vào khung đăng nhập.
Hệ thống tiến hành kiểm tra dữ liệu và xác minh thông tin tác nhân gửi vào.
Thông tin chính xác hệ thống đưa tác nhân truy cập hệ thống.
Nếu thông tin tài khoản hoặc mật khẩu của tác nhân không khớp với dữ liệu trong hệ thống, hệ thống sẽ thông báo đăng nhập thất bại và yêu cầu tác nhân nhập lại thông tin.
Kết thúc quá trình đăng nhập
Kết quả trả về: Thông báo tác nhân có đăng nhập thành công hay không.
3.4.2 Biểu đồ trình tự cho chức năng Đăng nhập
Hình 3 10 Biểu đồ trình tự chức năng đăng nhập
3.4.3 Biểu đồ cộng tác cho chức năng Đăng nhập
Hình 3 11 Biểu đồ cộng tác chức năng đăng nhập
3.4.4 Biểu đồ trạng thái cho chức năng Đăng nhập
Hình 3 12 Biểu đồ trạng thái chức năng đăng nhập
Biểu đồ cho chức năng Quản lý sản phẩm
3.5.1 Biểu đồ hoạt động cho chức năng Thêm sản phẩm
Hình 3 13 Biểu đồ hoạt động chức năng thêm sản phẩm
Tên Use Case: Quản lý sản phẩm
Tác nhân kích hoạt: Nhân viên
Mô tả: Cho phép tác nhân truy cập vào website để thêm thông tin sản phẩm của cửa hàng.
Nhân viên chọn giao diện thêm sản phẩm.
Nhân viên nhập thông tin sản phẩm mới mà hệ thống yêu cầu
Hệ thống tiến hành kiểm tra thông tin:
- Thông tin bị sai hệ thống yêu cầu nhân viên thao tác nhập lại thông tin sản phẩm
- Thông tin chính xác hệ thống tiếp nhận và thêm thông tin sản phẩm mới
Nhân viên nhận được thông báo ở màn hình thêm sản phẩm thành công.
Kết thúc quá trình thêm sản phẩm
Kết quả trả về: Thông báo nhân viên đã thêm sản phẩm thành công.
3.5.2 Biểu đồ trình tự cho chức năng Thêm sản phẩm
Hình 3 14 Biểu đồ trình tự chức năng thêm sản phẩm
3.5.3 Biểu đồ cộng tác cho chức năng Thêm sản phẩm
Hình 3 15 Biểu đồ cộng tác chức năng thêm sản phẩm
3.5.4 Biểu đồ hoạt động cho chức năng Xóa sản phẩm
Hình 3 16 Biểu đồ hoạt động chức năng xóa sản phẩm
Tên usecase: Xóa sản phẩm
Tác nhân kích hoạt: Nhân viên
Tóm tắt: Cho phép nhân viên truy cập vào website để xóa sản phẩm vào bảng sản phẩm.
Nhân viên chọn giao diện xóa sản phẩm
Hệ thống trả về màn hình cho nhân viên là danh sách sản phẩm
Nhân viên chọn chức năng tìm kiếm
Nhân viên nhập thông tin tìm kiếm sản phẩm mà hệ thống yêu cầu
Hệ thống kiểm tra kết quả tìm kiếm:
- Thông báo dữ liệu không có nhân viên click vào yêu cầu nhập lại thông tin
- Thông báo có dữ liệu hiển thị kết quả tìm kiếm ra màn hình
Nhân viên chọn sản phẩm cần xóa
Hệ thống đưa ra lời cảnh báo trên màn hình:
- Thông báo không nhân viên click vào từ chối xóa
- Thông báo có nhân viên click vào xóa sản phẩm
Kết thúc quá trình xóa sản phẩm
Kết quả trả về: Thông báo nhân viên đã xóa sản phẩm thành công
3.5.5 Biểu đồ trình tự cho chức năng Xóa sản phẩm
Hình 3 17 Biểu đồ trình tự chức năng xóa sản phẩm
3.5.6 Biểu đồ cộng tác cho chức năng Xóa sản phẩm
Hình 3 18 Biểu đồ cộng tác chức năng xóa sản phẩm
3.5.7 Biểu đồ hoạt động cho chức năng Sửa sản phẩm
Hình 3 19 Biểu đồ hoạt động chức năng sửa sản phẩm
Tên usecase: Sửa sản phẩm
Tác nhân kích hoạt: Nhân viên
Tóm tắt: Cho phép nhân viên truy cập vào website để sửa sản phẩm vào bảng sản phẩm.
Nhân viên chọn giao diện sửa sản phẩm
Hệ thống trả về màn hình cho nhân viên là danh sách sản phẩm
Nhân viên chọn chức năng tìm kiếm
Nhân viên nhập thông tin tìm kiếm sản phẩm mà hệ thống yêu cầu
Hệ thống kiểm tra kết quả tìm kiếm và trả về màn hình:
- Thông báo dữ liệu không có nhân viên click vào yêu cầu nhập lại thông tin
- Thông báo có dữ liệu hiển thị kết quả tìm kiếm ra màn hình
Nhân viên chọn sản phẩm cần sửa
Hệ thống xác nhậc và kiểm tra thông tin sản phẩm cần sửa:
- Thông tin sai hiển thị ra màn hình và nhân viên chọn yêu cầu kiểm tra lại thông tin
- Thông tin đúng hiển thị ra màn hình sửa thông tin sản phẩm thành công
Kết thúc quá trình sửa sản phẩm
Kết quả trả về: Thông báo cho nhân viên đã sửa sản phẩm thành công
3.5.8 Biểu đồ trình tự cho chức năng Sửa sản phẩm
Hình 3 20 Biểu đồ trình tự chức năng sửa sản phẩm
3.5.9 Biểu đồ cộng tác cho chức năng Sửa sản phẩm
Hình 3 21 Biểu đồ cộng tác chức năng sửa sản phẩm
Biểu đồ cho chức năng Đặt hàng
3.6.1 Biểu đồ hoạt động cho chức năng Đặt hàng
Hình 3 22 Biểu đồ hoạt động chức năng đặt hàng
Tác nhân kích hoạt: Khách hàng
Tóm tắt: Cho phép khách hàng đặt hàng trên website
Khách hàng tiến hành mở giao diện đặt hàng
Khách hàng nhập thông tin sản phẩm cần mua
Hệ thống truy xuất tìm kiếm dữ liệu trong kho sản phẩm và đưa thông tin về màn hình cho khách hàng:
- Sản phẩm hết hệ thống sẽ báo lại cho khách hàng yêu cầu nhập sản phẩm khách
- Sản phẩm có hệ thống sẽ báo chi tiết thông tin sản phẩm cho khách hàng
Khách hàng biết được thông tin sản phẩm và tiến hành chọn mua sản phẩm
Hệ thống cập nhật hóa đơn và thông báo ra màn hình cho khách hàng
Khách hàng chọn tiếp bước thanh toán và lựa chọn phương thức cần thanh toán
Hệ thống hiện ra màn hình cho khách hành mục thanh toán tương ứng
Khách hàng chọn vào ô nhập thông tin thanh toán
Hệ thống kiểm tra lại tất cả thông tin và đưa ra màn hình:
- Kết quả sai thì hiện ra màn hình cho khách hàng nhập lại thông tin
- Kết quả đúng thì hiển thị đặt hàng thành công
Kết quả trả về: Thông báo khách hàng đặt hàng thành công
3.6.2 Biểu đồ trình tự cho chức năng Đặt hàng
Hình 3 23 Biểu đồ trình tự chức năng đặt hàng
3.6.3 Biểu đồ cộng tác cho chức năng Đặt hàng
Hình 3 24 Biểu đồ cộng tác chức năng đặt hàng
Biểu đồ cho chức năng Quản lý giỏ hàng
3.7.1 Biểu đồ hoạt động cho chức năng Thêm vào giỏ hàng
Hình 3 25 Biểu đồ hoạt động chức năng thêm vào giỏ hàng
Tên usecase: Thêm mặt hàng vào giỏ hàng
Tác nhân kích hoạt: Khách hàng
Tóm tắt: Cho phép khách hàng thêm sản phẩm vào giỏ hàng
Khách hàng chọn giao diện nhấn vào mặt button thêm sản phẩm vào giỏ hàng
Màn hình hiển thị ra sản phẩm mà bạn đã chọn và thông tin chi tiết
Khách hàng có các nút thêm hoặc giảm số lượng và chi tiết tổng tiền sản phẩm.
Khách hàng có thể thực hiện nhấn vào button thêm vào giỏ hàng hoặc có thể thực hiện không thêm vào giỏ hàng.
Khách hàng thêm sản phẩm :
Khi thêm sản phẩm thành công, hãy thông báo cho người dùng và lưu thông tin vào session, cookies hoặc cơ sở dữ liệu Sau đó, chuyển hướng đến trang chi tiết giỏ hàng để hiển thị rõ ràng các sản phẩm đã được thêm.
- Nếu thất bài thì sẻ thực hiện thôn báo lại ra màn hình lỗi và quay trở lại trang hiện tại
Kết thúc quá trình thêm mặt hàng vào giỏ hàng.
3.7.2 Biểu đồ trình tự cho chức năng Thêm vào giỏ hàng
Hình 3 26 Biểu đồ trình tự chức năng thêm vào giỏ hàng
3.7.3 Biểu đồ cộng tác cho chức năng Thêm vào giỏ hàng
Hình 3 27 Biểu đồ cộng tác chức năng thêm vào giỏ hàng
3.7.4 Biểu đồ hoạt động cho chức năng Xóa giỏ hàng
Hình 3 28 Biểu đồ hoạt động chức năng xóa giỏ hàng
Tên usecase:Xóa mặt hàng trong giỏ hàng
Tác nhân kích hoạt: Khách hàng
Tóm tắt: Cho phép khách hàng xóa sản phẩm vào giỏ hàng
Khách vào yêu cầu giao diện chức năng xóa sản phẩm đã có trong giỏ hàng
Màn hình hiển thị ra danh sách các sản phẩm mà khách hàng đã chọn trong giỏ hàng
Khách hàng thực hiện chọn sản phẩm mà khách hàng cần xóa nó sẻ hiển thị thông tin của sản chi tiết sản phẩm
Khách hàng có thể thực hiện nhấn vào button delete giao diện
Khách hàng xóa sản phẩm :
- Hiển thị ra chi tiết của sản phẩm đó tại 1 giao diện delete.
- Thực hiện nhấn vào button delete để thực hiện xóa thông tin xóa sản phẩm đó
- Hiển thị thông bảo ok hoặc cance để cảnh báo người dùng có chăc chắn muốn xóa.
- Nếu thành công thông báo cập nhật thành công thì thực hiện cập nhật lại session, cookies hoặc database và chuyển tới trang giỏ hàng.
- Nếu thất bài thì sẻ thực hiện thông báo lại ra màn hình lỗi và quay trở lại trang giỏ hàng
Kết thúc quá trình sửa mặt hàng vào giỏ hàng.
3.7.5 Biểu đồ trình tự cho chức năng Xóa giỏ hàng
Hình 3 29 Biểu đồ trình tự chức năng xóa giỏ hàng
3.7.6 Biểu đồ cộng tác cho chức năng Xóa giỏ hàng
Hình 3 30 Biểu đồ cộng tác chức năng xóa giỏ hàng
3.7.7 Biểu đồ hoạt động cho chức năng Sửa giỏ hàng
Hình 3 31 Biểu đồ hoạt động chức năng sửa giỏ hàng
Tên usecase:Sửa mặt hàng trong giỏ hàng
Tác nhân kích hoạt: Khách hàng
Tóm tắt: Cho phép khách hàng sửa sản phẩm vào giỏ hàng
Khách vào yêu cầu giao diện chức năng sửa sản phẩm đã có trong giỏ hàng
Màn hình hiển thị ra danh sách các sản phẩm mà khách hàng đã chọn trong giỏ hàng
Khách hàng thực hiện chọn sản phẩm mà khách hàng cần sửa nó sẻ hiển thị thông tin của sản chi tiết sản phẩm
Khách hàng có thể nhấn vào nút chỉnh sửa để truy cập giao diện trang chỉnh sửa sản phẩm, cho phép bạn lựa chọn chức năng và sửa đổi thông tin cần thiết.
Khách hàng sửa sản phẩm :
- Khách hàng nhập liệu hoặc chọn thông tin cần thay đổi.
- Thực hiện chức năng save để lưu thông tin thay đổi.
Nếu thông báo cập nhật thành công, hãy cập nhật thông tin vào session, cookies hoặc lưu vào database Sau đó, chuyển hướng đến trang chi tiết giỏ hàng để hiển thị sản phẩm đã được sửa một cách chi tiết.
- Nếu thất bài thì sẻ thực hiện thôn báo lại ra màn hình lỗi và quay trở lại trang giỏ hàng
Kết thúc quá trình sửa mặt hàng vào giỏ hàng.
3.7.8 Biểu đồ trình tự cho chức năng Sửa giỏ hàng
Hình 3 32 Biểu đồ trình tự chức năng sửa giỏ hàng
3.7.9 Biểu đồ cộng tác cho chức năng Sửa giỏ hàng
Hình 3 33 Biểu đồ cộng tác chức năng sửa giỏ hàng
Biểu đồ cho chức năng Lập báo cáo
3.8.1 Biểu đồ hoạt động cho chức năng Lập báo cáo
Hình 3 34 Biểu đồ hoạt động cho lập báo cáo
Tên usecase: Lập báo cáo
Tác nhân kích hoạt: Quản lý
Tóm tắt:Cho phép quản lý vào hệ thống chọn chức năng thống kê doanh thu theo từng ngày,từng tháng, từng năm
Quản lý chọn mở giao diện chức năng thống kê sản phẩm
Quản lý điền đầy đủ thông tin mà hệ thống yêu cầu
Hệ thống tiến hành cập nhật thông tin và kiểm tra thông tin:
- Hệ thống trả về không có dữ liệu hoặc dữ liệu bị sai quản lý nhập và kiểm tra lại thông tin
- Hệ thống trả về có dữ liệu và dữ liệu chính xác hiển thị báo cáo và quản lý lưu báo cáo
Kết thúc quá trình lập báo doanh thu thành công
Kết quả trả về: Thông báo quản lý lập báo cáo doanh thu và lưu báo cáo thành công.
3.8.2 Biểu đồ trình tự cho chức năng Lập báo cáo
Hình 3 35 Biểu đồ trình tự cho lập báo cáo
3.8.3 Biểu đồ cộng tác cho chức năng Lập báo cáo
Hình 3 36 Biểu đồ cộng tác chức năng Lập báo cáo
3.8.4 Biểu đồ trạng thái cho chức năng Lập báo cáo
Hình 3 37 Biểu đồ trạng thái chức năng Lập báo cáo
Biểu đồ cho chức năng Lập hóa đơn
3.9.1 Biểu đồ hoạt động cho chức năng Lập hóa đơn
Hình 3 38 Biểu đồ hoạt động chức năng lập hóa đơn
Tên usecase: Lập hóa đơn
Tác nhân kích hoạt: Khách hàng, nhân viên
Tóm tắt: Khách hàng mua hàng nhân viên thanh toán cho khách hàng và sao lưu hóa đơn vào hệ thống
Khách hàng đến cửa hàng và yêu cầu mua hàng
Nhân viên tiếp nhận tư vấn và tìm kiếm sản phẩm cho khách hàng
Hệ thống truy xuất dữ liệu từ kho sản phẩm trả kết quả ra màn hình cho nhân viên:
- Sản phẩm hết nhân viên yêu cầu khách hàng tìm kiếm sản phẩm khác
- Sản phẩm còn nhân viên thông báo giá tiền và yêu cầu thanh toán cho khách hàng
Khách hàng tiếp nhận thông tin từ nhân viên và thanh toán cho nhân viên
Nhân viên thanh toán cho khách hàng thành công :
- Khách hàng nhận hàng thành công
- Sao lưu hóa đơn vào hệ thống thành công
Kết thúc quá trình lập hóa đơn
Kết quả trả về: Thông báo khách hàng nhận hàng và sao lưu hóa đơn thành công trên hệ thống.
3.9.2 Biểu đồ trình tự cho chức năng Lập hóa đơn
Hình 3 39 Biểu đồ trình tự chức năng lập hóa đơn
3.9.3 Biểu đồ cộng tác cho chức năng Lập hóa đơn
Hình 3 40 Biểu đồ cộng tác chức năng lập hóa đơn
3.9.4 Biểu đồ trạng thái cho chức năng Lập hóa đơn
Hình 3 41 Biểu đồ trạng thái chức năng Lập hóa đơn
Biểu đồ cho chức năng Tìm kiếm
3.10.1 Biểu đồ hoạt động cho chức năng Tìm kiếm
Hình 3 42 Biểu đồ hoạt động chức năng tìm kiếm
Tác nhân kích hoạt: Khách hàng
Tóm tắt: Cho phép khách hàng tìm kiếm thông tin sản phẩm trên website để tham khảo và lựa chọn sản phẩm cần mua
Khách hàng tiến hành mở giao diện tìm kiếm
Khách hàng chọn tiêu chí tìm kiếm ( theo mã sản phẩm hoặc theo bảng hàng)
Hệ thống cập nhật tiêu chí tìm kiếm cho khách hàng
Khách hàng tiến hành nhập thông tin sản phẩm cần tìm trong ô tìm kiếm và click nút tìm kiếm
Hệ thống bắt đầu kiểm tra sản phẩm khách hàng tìm kiếm và trả về kết quả ra màn hình chính
Kết thúc quá trình tìm kiếm
Kết quả trả về: Thông báo kết quả tìm kiếm cho khách hàng
3.10.2 Biểu đồ trình tự cho chức năng Tìm kiếm
Hình 3 43 Biểu đồ trình tự chức năng tìm kiếm
3.10.3 Biểu đồ cộng tác cho chức năng Tìm kiếm
Hình 3 44 Biểu đồ cộng tác chức năng tìm kiếm
Biểu đồ cho chức năng Nhập hàng
3.11.1 Biểu đồ hoạt động cho chức năng Nhập hàng
Hình 3 45 Biểu đồ hoạt động chức năng nhập hàng
Tác nhân kích hoạt: Quản lý
Tóm tắt: Cho phép quản lý nhập thông tin sản phẩm cần được nhập hàng vào website để tạo phiếu nhập hàng
Quản lý tiến hành mở giao diện nhập hàng.
Quản lý điền đầy đủ thông tin mà hệ thống yêu cầu(mã hàng, số lượng, nhà cung cấp)
Hệ thống tiến hành cập nhập thông tin và kiểm tra thông tin:
- Thông tin sai hay bị thiếu quản lý bấm lại vào ô yêu cầu nhập lại thông tin và thao tác lại từ đầu
- Thông tin đúng hệ thống trả về phiếu nhập hàng thành công
Kết thúc quả trình nhập hàng.
Kết quả trả về: Thông báo quản lý phiếu nhập hàng thành công.
3.11.2 Biểu đồ trình tự cho chức năng Nhập hàng
Hình 3 46 Biểu đồ trình tự chức năng nhập hàng
3.11.3 Biểu đồ cộng tác cho chức năng Nhập hàng
Hình 3 47 Biểu đồ cộng tác chức năng nhập hàng
Biểu đồ cho chức năng Bảo hành
Tác nhân kích hoạt: Nhân viên
Tóm tắt: Cho phép nhân viên kiểm tra thẻ bảo hành trên website cho khách hàng
Nhân viên chọn mở giao diện bảo hành.
Nhân viên nhập thông tin (theo mã khách hàng hoặc số thẻ bảo hành khách hàng được cấp).
Hệ thống sẽ tiến hành kiểm tra thông tin và đưa kết quả ra màn hình cho nhân viên:
- Thẻ còn hạn hệ thống thông báo ra màn hình cho nhân viên thẻ còn hạn và còn sử dụng được.
- Thẻ hết hạn hệ thống thông báo ra màn hình cho nhân viên thẻ hết hạn và không còn sử dụng được.
Kết thúc quá trình kiểm tra thẻ bảo hành.
Kết quả trả về: Thông báo cho nhân viên thẻ bảo hành còn hạn hay không.
3.12.1 Biểu đồ trình tự cho chức năng Bảo hành
Hình 3 48 Biểu đồ trình tự cho chức năng bảo hành
3.12.2 Biểu đồ cộng tác cho chức năng Bảo hành
Hình 3 49 Biểu đồ cộng tác chức năng bảo hành
Biểu đồ cho chức năng Xuất hàng
Tác nhân kích hoạt: Quản lý
Tóm tắt: Cho phép quản lý nhập thông tin sản phẩm cần được xuất hàng vào website để tạo phiếu xuất hàng
Quản lý tiến hành mở giao diện xuất hàng.
Quản lý điền đầy đủ thông tin mà hệ thống yêu cầu(mã hàng, số lượng)
Hệ thống tiến hành cập nhật thông tin và kiểm tra thông tin:
- Thông tin sai hay bị thiếu quản lý bấm lại vào ô yêu cầu nhập lại thông tin và thao tác lại từ đầu
- Thông tin đúng hệ thống trả về phiếu xuất hàng thành công
Kết thúc quá trình xuất hàng.
Kết quả trả về: Thông báo quản lý phiếu xuất hàng thành công
3.13.1 Biểu đồ trình tự cho chức năng Xuất hàng
Hình 3 50 Biểu đồ trình tự chức năng xuất hàng
3.13.2 Biểu đồ cộng tác cho chức năng Xuất hàng
Hình 3 51 Biểu đồ cộng tác chức năng xuất hàng
Biểu đồ cho chức năng Quản lý nhân viên
3.14.1 Biểu đồ hoạt động cho chức năng thêm nhân viên
Hình 3 52 Biểu đồ hoạt động cho chức năng thêm nhân viên
Tên Use Case: Quản lý nhân viên
Tác nhân kích hoạt: Quản lý
Mô tả: Cho phép tác nhân truy cập vào website để thêm thông tin nhân viên
Quản lý chọn giao diện thêm nhân viên
Quản lý nhập thông tin nhân viên mới mà hệ thống yêu cầu
Hệ thống tiến hành kiểm tra thông tin:
- Thông tin bị sai hệ thống yêu cầu quản lý thao tác nhập lại thông tin nhân viên
- Thông tin chính xác hệ thống tiếp nhận và thêm thông tin nhân viên mới
Quản lý nhận được thông báo ở màn hình thêm sản phẩm thành công.
Kết thúc quá trình thêm nhân viên
Kết quả trả về: Thông báo quản lý đã thêm nhân viên thành công.
3.14.2 Biểu đồ trình tự cho chức năng thêm nhân viên
Hình 3 53 Biểu đồ trình tự cho chức năng thêm nhân viên
3.14.3 Biểu đồ cộng tác cho chức năng thêm nhân viên
Hình 3 54 Biểu đồ cộng tác cho chức năng thêm nhân viên
3.14.4 Biểu đồ hoạt động cho chức năng xóa nhân viên
Hình 3 55 Biểu đồ hoạt động cho chức năng xóa nhân viên
Tên usecase: Xóa nhân viên
Tác nhân kích hoạt: Quản lý
Tóm tắt: Cho phép quản lý truy cập vào website để xóa nhân viên
Quản lý chọn giao diện xóa nhân viên
Hệ thống trả về màn hình cho quản lý là danh sách nhân viên
Quản lý chọn chức năng tìm kiếm
Quản lý nhập thông tin tìm kiếm nhân viên mà hệ thống yêu cầu
Hệ thống kiểm tra kết quả tìm kiếm:
- Thông báo dữ liệu không có quản lý click vào yêu cầu nhập lại thông tin
- Thông báo có dữ liệu hiển thị kết quả tìm kiếm ra màn hình
Quản lý chọn nhân viên cần xóa
Hệ thống đưa ra lời cảnh báo trên màn hình:
- Thông báo không quản lý click vào từ chối xóa
- Thông báo có quản lý click vào xóa nhân viên
Kết thúc quá trình xóa nhân viên
Kết quả trả về: Thông báo quản lý đã xóa nhân viên thành công
3.14.5 Biểu đồ trình tự cho chức năng xóa nhân viên
Hình 3 56 Biểu đồ trình tự cho chức năng xóa nhân viên
3.14.6 Biểu đồ cộng tác cho chức năng xóa nhân viên
Hình 3 57 Biểu đồ cộng tác cho chức năng xóa nhân viên
3.14.7 Biểu đồ hoạt động cho chức năng sửa nhân viên
Hình 3 58 Biểu đồ hoạt động cho chức năng sửa nhân viên
Tên usecase: Sửa nhân viên
Tác nhân kích hoạt: Quản lý
Tóm tắt: Cho phép quản lý truy cập vào website để sửa nhân viên
Quản lý chọn giao diện sửa thông tin nhân viên
Hệ thống trả về màn hình cho quản lý là danh sách nhân viên
Quản lý chọn chức năng tìm kiếm
Quản lý nhập thông tin tìm kiếm nhân viên mà hệ thống yêu cầu
Hệ thống kiểm tra kết quả tìm kiếm và trả về màn hình:
- Thông báo dữ liệu không có quản lý click vào yêu cầu nhập lại thông tin
- Thông báo có dữ liệu hiển thị kết quả tìm kiếm ra màn hình
Quản lý chọn nhân viên cần sửa
Hệ thống xác nhậc và kiểm tra thông tin nhân viên cần sửa:
- Thông tin sai hiển thị ra màn hình và quản lý chọn yêu cầu kiểm tra lại thông tin
- Thông tin đúng hiển thị ra màn hình sửa thông tin nhân viên thành công
Kết thúc quá trình sửa thông tin nhân viên
Kết quả trả về: Thông báo cho quản lý đã sửa thông tin nhân viên thành công
3.14.8 Biểu đồ trình tự cho chức năng sửa nhân viên
Hình 3 59 Biểu đồ trình tự cho chức năng sửa nhân viên
3.14.9 Biểu đồ cộng tác cho chức năng sửa nhân viên
Hình 3 60 Biểu đồ cộng tác cho chức năng sửa nhân viên
Biểu đồ cho chức năng quản lý bài viết
3.15.1 Biểu đồ hoạt động cho chức năng thêm bài viết
Hình 3 61 Biểu đồ hoạt động cho chức năng thêm bài viết
Tên Use Case: Quản lý bài viết
Tác nhân kích hoạt: Quản lý
Mô tả: Cho phép tác nhân truy cập vào website để bài viết
Quản lý chọn giao diện thêm bài viết
Quản lý nhập bài viế mới mà hệ thống yêu cầu
Hệ thống tiến hành kiểm tra thông tin:
- Thông tin bị sai hệ thống yêu cầu quản lý thao tác nhập lại thông tin bài viết
- Thông tin chính xác hệ thống tiếp nhận và thêm thông tin bài viết mới
Quản lý nhận được thông báo ở màn hình thêm bài viết thành công.
Kết thúc quá trình thêm bài viết
Kết quả trả về: Thông báo quản lý đã thêm bài viết thành công.
3.15.2 Biểu đồ trình tự cho chức năng thêm bài viết
Hình 3 62 Biểu đồ trình tự cho chức năng thêm bài viết
3.15.3 Biều đồ cộng tác cho chức năng thêm bài viết
Hình 3 63 Biểu đồ cộng tác cho chức năng thêm bài viết
3.15.4 Biểu đồ hoạt động cho chức năng xóa bài viết
Hình 3 64 Biểu đồ hoạt động cho chức năng xóa bài viết
Tên usecase: Xóa bài viết
Tác nhân kích hoạt: Quản lý
Tóm tắt: Cho phép quản lý truy cập vào website để xóa bài viết
Quản lý chọn giao diện xóa bài viết
Hệ thống trả về màn hình cho quản lý là danh sách bài viết
Quản lý chọn chức năng tìm kiếm
Quản lý nhập thông tin tìm kiếm bài viết mà hệ thống yêu cầu
Hệ thống kiểm tra kết quả tìm kiếm:
- Thông báo dữ liệu không có quản lý click vào yêu cầu nhập lại thông tin
- Thông báo có dữ liệu hiển thị kết quả tìm kiếm ra màn hình
Quản lý chọn bài viết cần xóa
Hệ thống đưa ra lời cảnh báo trên màn hình:
Thông báo không quản lý click vào từ chối xóa
Thông báo có quản lý click vào xóa bài viết
Kết thúc quá trình xóa bài viết
Kết quả trả về: Thông báo quản lý đã xóa bài viết thành công
3.15.5 Biểu đồ trình tự cho chức năng xóa bài viết
Hình 3 65 Biểu đồ trình tự cho chức năng xóa bài viết
3.15.6 Biểu đồ cộng tác cho chức năng xóa bài viết
Hình 3 66 Biểu đồ cộng tác cho chức năng xóa bài viết
3.15.7 Biểu đồ hoạt động cho chức năng sửa bài viết
Hình 3 67 Biểu đồ hoạt động cho chức năng sửa bài viết
Tên usecase: Sửa bài viết
Tác nhân kích hoạt: Quản lý
Tóm tắt: Cho phép quản lý truy cập vào website để sửa bài viết
Quản lý chọn giao diện sửa thông tin bài viết
Hệ thống trả về màn hình cho quản lý là danh sách bài viết
Quản lý chọn chức năng tìm kiếm
Quản lý nhập thông tin tìm kiếm bài viết mà hệ thống yêu cầu
Hệ thống kiểm tra kết quả tìm kiếm và trả về màn hình:
- Thông báo dữ liệu không có quản lý click vào yêu cầu nhập lại thông tin
- Thông báo có dữ liệu hiển thị kết quả tìm kiếm ra màn hình
Quản lý chọn bài viết cần sửa
Hệ thống xác nhậc và kiểm tra thông bài viết cần sửa:
Thông tin sai hiển thị ra màn hình và quản lý chọn yêu cầu kiểm tra lại thông tin
Thông tin đúng hiển thị ra màn hình sửa bài viết thành công
Kết thúc quá trình sửa bài viết
Kết quả trả về: Thông báo cho quản lý đã sửa bài viết thành công
3.15.8 Biểu đồ trình tự cho chức năng sửa bài viết
Hình 3 68 Biểu đồ trình tự cho chức năng sửa bài viết
3.15.9 Biểu đồ cộng tác cho chức năng sửa bài viết
Hình 3 69 Biểu đồ cộng tác cho chức năng sửa bài viết
Biểu đồ lớp
3.17 Biểu đồ cơ sở dữ liệu
Hình 3 71 Biểu Cơ sở dữ liệu
THIẾT KẾ GIAO DIỆN
Thiết kế giao diện của hệ thống
Hình 4 1 Giao diện chính của hệ thống
Các menu chính
Hình 4 2 Giao diện các menu chính
Các form chính
Hình 4 3 Giao diện đăng ký
Hình 4 4 Giao diện đăng nhập
Hình 4 5 Giao diện phiếu nhập
Hình 4 6 Giao diện lập hóa đơn
Hình 4 7 Giao diện quản lý sản phẩm
Hình 4 8 Giao diện quản lý nhân viên
TÍCH HỢP BẢO TRÌ
Khái niệm bảo trì phần mềm
Bảo trì phần mềm là quá trình điều chỉnh các lỗi chưa được phát hiện trong giai đoạn xây dựng hoặc trong quá trình sử dụng, cũng như nâng cấp tính năng và an toàn vận hành Theo IEEE (1993), bảo trì phần mềm được định nghĩa là việc sửa đổi phần mềm sau khi bàn giao để khắc phục lỗi, cải thiện hiệu năng hoặc thích ứng với môi trường thay đổi Việc bảo trì định kỳ chiếm từ 65-75% công sức trong chu kỳ sống của phần mềm và được chia thành bốn loại chính.
Sửa lại cho đúng (corrective) là quá trình khắc phục các lỗi hoặc hỏng hóc phát sinh, bao gồm lỗi thiết kế, lỗi logic và lỗi coding sản phẩm Những lỗi này có thể xuất hiện trong quá trình xử lý dữ liệu hoặc do hoạt động của hệ thống.
Thích ứng phần mềm là quá trình điều chỉnh để phù hợp với môi trường thay đổi, bao gồm các yếu tố như quy tắc kinh doanh, luật pháp và phương thức làm việc Đồng thời, việc hoàn thiện phần mềm nhằm đáp ứng các yêu cầu mới từ người sử dụng, tập trung vào việc nâng cao chức năng, cải thiện hiệu suất và giao diện Khi phần mềm thành công, người dùng thường khám phá thêm các nhu cầu mới, vì vậy việc cải tiến chức năng là cần thiết để duy trì sự hài lòng và hiệu quả sử dụng.
+ Bảo vệ (preventive): mục đích là làm hệ thống dễ dàng bảo trì hơn trong những lần tiếp theo.
Lý do cần bảo trì phần mềm
Bảo trì phần mềm là yếu tố quan trọng để duy trì khả năng đáp ứng nhu cầu của người dùng Quá trình này có thể được thực hiện thông qua các mô hình vòng đời phần mềm khác nhau như mô hình xoắn ốc hoặc tuyến tính.
Sử dụng phần mềm không bị gián đoạn
Để tối ưu hóa thời gian phần mềm hỏng hóc và giảm chi phí bảo trì, cần chuẩn bị cho việc bảo trì trước khi hết hạn bảo hành Việc bảo trì sớm giống như phát hiện bệnh sớm, giúp sửa chữa kịp thời và nâng cấp phần mềm để đảm bảo hoạt động ổn định Nên thực hiện bảo trì ít nhất một lần mỗi năm.
Để đảm bảo an toàn và bảo mật cho phần mềm, việc duy trì và nâng cấp là rất quan trọng Dù công nghệ có tiên tiến đến đâu, vẫn có thể xuất hiện lỗ hổng Phần mềm cần được bảo trì thường xuyên để xử lý lượng dữ liệu lớn và duy trì mức độ bảo mật cần thiết.