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

Báo cáo chuyên Đề học phần công nghệ phần mềm Đề ti quản lý cửa hng bán xe ô tô mazda

81 1 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 đề Quản Lý Cửa Hàng Bán Xe Ô Tô Mazda
Tác giả Lê Đăng Quân
Người hướng dẫn Lê Thị Trang Linh
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 chuyên đề
Thành phố Hà Nội
Định dạng
Số trang 81
Dung lượng 3,28 MB

Cấu trúc

  • CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM (9)
    • 1.1. Khảo sát hệ thống (9)
    • 1.2. Xác định được bài toán cần giải quyết (11)
    • 1.3. Phân tích và đặc tả các nghiệp vụ của hệ thống (11)
      • 1.3.1. Quản lý xe (11)
      • 1.3.2. Quản lý nhân viên (12)
      • 1.3.3. Quản lý khách hàng (12)
      • 1.3.4. Quản lý hóa đơn (13)
    • 1.4. Xác định yêu cầu của hệ thống (13)
      • 1.4.1. Yêu cầu chức năng (13)
      • 1.4.2. Yêu cầu phi chức năng (14)
        • 1.4.2.1. Yêu cầu về bảo mật (14)
        • 1.4.2.2. Yêu cầu về sao lưu (14)
        • 1.4.2.3. Yêu cầu về tính năng sử dụng (14)
        • 1.4.2.4. Yêu cầu về ràng buộc thiết kế (14)
        • 1.4.2.5. Yêu cầu về phần cứng (15)
        • 1.4.2.6. Phần mềm được sử dụng (15)
        • 1.4.2.7. Yêu cầu khi sử dụng phần mềm (15)
        • 1.4.2.8. Các yêu cầu khác (15)
  • CHƯƠNG 2: QUẢN LÝ DỰ ÁN (16)
    • 2.1. Ước lượng dự án (16)
      • 2.1.1 Ước lượng chi phí (16)
      • 2.1.2. Ước lượng thời gian (19)
      • 2.1.3. Ước lượng người tham gia (23)
    • 2.2. Lập lịch và theo dõi (25)
  • CHƯƠNG 3: PHÂN TÍCH (28)
    • 3.1. Xác định các Actor và Use case tổng quát của hệ thống (28)
      • 3.1.1. Xác định các Actor của hệ thống (28)
        • 3.1.1.1. Nhân viên (28)
        • 3.1.1.2. Khách hàng (28)
        • 3.1.1.3. Quản lý xe (28)
        • 3.1.1.4. Quản lý hóa đơn (28)
      • 3.1.2. Biểu đồ Use Case của toàn hệ thống (28)
    • 3.2. Phân tích từng chức năng của hệ thống (29)
      • 3.2.1. Chức năng đăng nhập (29)
        • 3.2.1.1. Biểu đồ Use Case đăng nhập (29)
        • 3.2.1.2. Biểu đồ hoạt động của đăng nhập (30)
      • 3.2.2. Chức năng khách hàng (31)
        • 3.2.2.1. Biểu đồ Use Case của khách hàng (31)
        • 3.2.2.2. Biểu đồ hoạt động của khách hàng (32)
      • 3.2.3. Chức năng nhân viên (36)
        • 3.2.3.1. Biểu đồ Use Case của nhân viên (36)
        • 3.2.3.2. Biểu đồ hoạt đông của nhân viên (37)
      • 3.2.4. Chức năng quản lý xe (41)
        • 3.2.4.1. Biểu đồ Use Case quản lý xe (41)
        • 3.2.4.2. Biểu đồ hoạt động của quản lý xe (42)
      • 3.2.5. Chức năng quản lý hóa đơn (47)
        • 3.2.5.1. Biểu đồ Use Case quản lý hóa đơn (47)
        • 3.2.5.2. Biểu đồ hoạt động của quản lý hóa đơn (47)
  • CHƯƠNG 4: THIẾT KẾ (53)
    • 4.1. Thiết kế giao diện (53)
      • 4.1.1. Giao diện đăng nhập (53)
      • 4.1.2. Giao diện chính (53)
      • 4.1.3. Giao diện nhân viên (54)
      • 4.1.4. Giao diện xe (55)
      • 4.1.5. Giao diện khách hàng (55)
      • 4.1.6. Giao diện hóa đơn (56)
    • 4.2. Thiết kế lưu trữ (57)
      • 4.2.1. Chức năng đăng nhập (57)
      • 4.2.2. Chức năng nhân viên (57)
      • 4.2.3. Chức năng xe (57)
      • 4.2.4. Chức năng khách hàng (58)
      • 4.2.5. Chức năng hóa đơn (58)
    • 4.3. Bảng Diagram (59)
  • CHƯƠNG 5: Lập trình (60)
    • 5.1. Ngôn ngữ lập trình và lý do sử dụng ngôn ngữ (60)
    • 5.2. Công cụ hỗ trợ (60)
    • 5.3. Kết quả code (61)
      • 5.3.1. Code kết nối SQL (61)
      • 5.3.2. Code chức năng đăng nhập (62)
      • 5.3.3. Code chức năng quản lý xe (62)
      • 5.3.4. Code chức năng hóa đơn (63)
  • CHƯƠNG 6: KIỂM THỬ (64)
    • 6.1. Kiểm thử cho chức năng đăng nhập (27)
    • 6.2. Kiểm thử chức năng nhân viên (67)
    • 6.3. Kiểm thử chức năng khách hàng (71)
    • 6.4. Kiểm thử chức năng hóa đơn (74)
    • 6.5. Kiểm thử chức năng xe (77)
  • CHƯƠNG 7: ĐÓNG GÓI, BẢO TRÌ PHẦN MỀM (79)
    • 7.1. Cách đóng gói phần mềm (79)
    • 7.2. Khái niệm về bảo trì phần mềm (80)
    • 7.3. Lý do đóng gói phần mềm (81)
    • 7.4. Kết quả sau khi đóng gói (81)

Nội dung

Quản lý hóa đơn Định kì mỗi tháng, kì, năm các bộ phận quản lí sẽ tổng hợp thông tin báocáo thống kê: + Lập danh sách sản phẩm bán nhiều nhất định kì theo tháng, kì, năm+ Thống kê hàng

GIỚI THIỆU DỰ ÁN PHẦN MỀM

Khảo sát hệ thống

Trong thời đại 4.0 hiện nay, nhu cầu về đời sống vật chất và tinh thần của con người ngày càng tăng cao, dẫn đến mong muốn sở hữu phương tiện di chuyển cá nhân, đặc biệt là ô tô Cửa hàng xe ô tô MAZDA nổi bật như một địa điểm lý tưởng để đáp ứng nhu cầu đi lại của người dân thành phố và các khu vực lân cận.

Tên đơn vị áp dụng: cửa hàng xe ô tô MAZDA

Tổng số nhân viên: 10 người

+ 1 quản lý chính (chủ cửa hàng và tiếp nhận yêu cầu của khách hàng).

+ 3 nhân viên quản lý kho.

+ 4 nhân viên phục vụ, tư vấn cho khách về các dòng xe.

Thời gian làm việc: Sáng: 8h00 – 12h00

Doanh thu hàng tháng: 100.000.000 VNĐ – 120.000.000 VNĐ Địa chỉ: Số 7 đường Lương Yên, Hai Bà Trưng, Hà Nội

Hình 1 1 Hình ảnh về cửa hàng xe ô tô MAZDA.

Hình 1 2 Hình ảnh về cửa hàng xe ô tô MAZDA.

+ Nhân viên: Tư vấn bảng giá, mẫu mã, thương hiệu, chất lượng, cung cấp thông tin, các dịch vụ, …

+ Nhà cung cấp: Cung cấp các mẫu mã xe cho bên bán.

+ Tài sản: Nhân viên bảo quản tài sản, kiểm tra xe thường xuyên, nhân viên kiểm kho, sắp xếp phụ kiện, xe.

+ Thanh toán: Khách hàng có thể thanh toán phí vận chuyển bằng thẻ ngân hàng hoặc tiền mặt

Cửa hàng ô tô MAZDA hiện nay đang đối mặt với nhiều khó khăn do chưa áp dụng phần mềm quản lý, đặc biệt khi lượng khách mua xe ngày càng tăng Để nâng cao chất lượng phục vụ và quản lý hiệu quả, chủ cửa hàng nhận thấy cần phải tin học hóa các quy trình, đặc biệt là trong lĩnh vực kế toán và quản lý cửa hàng Việc thực hiện công tác thủ công hiện tại đã bộc lộ nhiều hạn chế, gây ảnh hưởng đến hiệu suất làm việc và sự hài lòng của khách hàng.

+ Tra cứu thông tin về xe, các nhà cung cấp xe và khách hàng mất nhiều thời gian và mức độ chính xác không cao.

Cập nhật thông tin hàng ngày có thể tốn nhiều thời gian và gặp khó khăn, đặc biệt khi cần thực hiện các báo cáo thống kê trong những tình huống đột xuất.

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

Để đối phó với những thách thức hiện tại, cửa hàng cần phát triển một phần mềm hệ thống quản lý toàn diện, giúp theo dõi tất cả các hoạt động và thời gian của người dùng, từ đó nâng cao chất lượng công nghệ trong thời đại mới.

Xây dựng phần mềm giúp người dùng dễ dàng và nhanh chóng truy cập thông tin về giá cả và các loại xe, tiết kiệm thời gian tìm kiếm.

- Xây dựng trang quản trị để quản lý các thông tin về xe và nguồn gốc xuất sứ để người dùng dễ dàng nắm bắt được thông tin.

- Phần mềm gồm nhiều loại xe được nhập khẩu ở nhiều nước trên thế giới.

- Cập nhật dữ liệu nhanh chóng, chính xác và kịp thời:

+ Thêm loại xe mới trong cửa hàng.

+ Sửa thông tin các loại xe.

- Khi xây dựng một phần mềm, chủ cửa hàng có thể dễ dàng quản lí các thông của nhân viên, các hóa đơn, phiếu nhập hàng, hóa đơn nhập, …

- Có khả năng lưu trữ thông tin lâu dài, đảm bảo truy vấn nhanh khi cần thiết.

Xây dựng phần mềm quản lý cửa hàng xe ô tô trực tuyến nhằm hỗ trợ tối đa cho việc mua sắm truyền thống và quản lý thông tin người dùng một cách chặt chẽ Việc phân tích và thiết kế hệ thống thông tin là cần thiết để hiểu rõ lý do tại sao cần phát triển phần mềm này, cũng như cách thức quản lý thông tin người dùng hiệu quả Mục tiêu là tối ưu hóa quy trình làm việc, tiết kiệm thời gian và công sức cho người dùng.

Phân tích và đặc tả các nghiệp vụ của hệ thống

Khi nhà cung cấp giao hàng theo đơn đặt hàng đã được lập, nhân viên sẽ kiểm tra số lượng, mẫu mã và chất lượng xe Nếu hàng nhập không đạt yêu cầu, chỉ những mặt hàng đạt tiêu chuẩn mới được nhập, trong khi các mặt hàng lỗi sẽ được lập lại phiếu đặt hàng và trả lại cho nhà cung cấp.

Nếu xe đạt tiêu chuẩn tiến hành lập phiếu nhập lưu các thông tin bao gồm: ngày nhập, xe nhập, số lượng, nhà cung cấp.

Quy trình bán hàng bắt đầu khi khách hàng đến cửa hàng, nơi nhân viên sẽ hướng dẫn họ đến quầy để chọn bàn và tư vấn về loại xe ô tô phù hợp với nhu cầu Bộ phận bán hàng sẽ kiểm tra tình trạng bàn khách chọn, nếu bàn đã có người, nhân viên sẽ mời khách chọn bàn khác để tiếp tục tư vấn.

Ba khách hàng đã yêu cầu mua hàng nhưng không có trong cửa hàng và nhận được thông báo từ chối bán hàng Nếu mặt hàng có sẵn, nhân viên sẽ ghi lại thông tin khách hàng trước khi lập phiếu bán hàng và phiếu bảo hành Bộ phận bán hàng có trách nhiệm xử lý thanh toán qua tiền mặt, chuyển khoản hoặc trả góp Giá bán xe được tính bằng giá xe nhập về cộng thêm 8%.

Khi nhân viên được nhận vào làm, chủ cửa hàng sẽ thu thập và lưu trữ các thông tin cần thiết như tên, ngày sinh, số chứng minh nhân dân, giới tính, đơn vị công tác, ngày bắt đầu làm việc, số điện thoại, quê quán và email Việc này đảm bảo rằng nhân viên xin việc phải cung cấp đầy đủ lý lịch.

Nhân viên có quyền nghỉ tối đa 3 ngày trong một tháng, nhưng cần thông báo cho quản lý trước 1 ngày để sắp xếp lịch Nhân viên part-time có thể linh hoạt đổi ca với nhau Nếu nghỉ việc hoàn toàn, cần báo trước 1 tuần để quản lý kịp thời tuyển dụng nhân sự mới Thời gian đi muộn sẽ bị trừ vào lương, và nếu đi muộn quá nhiều lần, nhân viên có thể bị sa thải Mức thưởng hàng tháng sẽ dựa vào hiệu suất bán hàng của nhân viên, và lương sẽ được thanh toán vào ngày 10 hàng tháng.

Tổng lương: Ca (ngày) x số ngày công + thưởng – phạt

Ngoài tiền lương nhân viên còn được thưởng theo đánh giá năng lực của mình đối với cửa hàng.

Khách mua hàng đến quầy thanh toán, nhân viên tìm hiểu thông tin khách đã có trong ghi chép hay chưa để từ đó thêm khách

Nhân viên check mã xe, giá xe khách mua để tổng giá bán.

Nhân viên sẽ tạo hóa đơn, lưu lại hóa đơn, xuất hàng đã bán đó để cập nhật thông tin sản phẩm tồn kho ở cửa hàng.

Khách hàng có thể thanh toán bằng hình thức thanh toán qua thẻ hoặc có thể thanh toán tiền mặt trực tiếp ở quầy.

Quản lý khách hàng là một phương pháp quan trọng giúp doanh nghiệp cải thiện khả năng tiếp cận và giao tiếp với khách hàng Qua đó, doanh nghiệp có thể hiểu rõ hơn về hành vi mua sắm của người tiêu dùng và áp dụng các chiến lược chăm sóc phù hợp, từ đó nâng cao hiệu quả kinh doanh.

Chăm sóc khách hàng là yếu tố sống còn đối với doanh nghiệp, vì họ chính là nguồn thu chính nhờ vào hàng hóa và dịch vụ mà doanh nghiệp cung cấp Việc quản lý và duy trì mối quan hệ tốt với khách hàng không chỉ giúp giữ chân họ mà còn tạo dựng thiện cảm, từ đó đảm bảo sự phát triển bền vững cho doanh nghiệp.

1.3.4 Quản lý hóa đơn Định kì mỗi tháng, kì, năm các bộ phận quản lí sẽ tổng hợp thông tin báo cáo thống kê:

+) Lập danh sách sản phẩm bán nhiều nhất định kì theo tháng, kì, năm +) Thống kê hàng tồn kho

+) Báo cáo theo dõi tình hình hoạt động của nhân viên thoe hóa đơn bán hàng, nhập hàng

+) Xuất báo cáo doanh thu

Để quản lý hiệu quả hoạt động kinh doanh mua bán xe ô tô, hàng tháng các bộ phận cần lập báo cáo gửi ban giám đốc, bao gồm thông tin về doanh thu, các mặt hàng đã bán, hàng tồn kho và những sản phẩm bán chạy Những báo cáo này giúp giám đốc có cơ sở để điều chỉnh chiến lược kinh doanh, từ đó phát triển cửa hàng ô tô trong các tháng tiếp theo.

Xác định yêu cầu của hệ thống

Mô tả chi tiết các chức năng trong hệ thống:

Chức năng đăng nhập, đăng xuất:

Để truy cập vào hệ thống, chủ cửa hàng và nhân viên cần có tài khoản bao gồm tên đăng nhập và mật khẩu Nếu đã có tài khoản đăng ký, họ có thể bỏ qua bước đăng ký và tiến hành đăng nhập Hệ thống sẽ cung cấp quyền truy cập khác nhau tùy thuộc vào chức năng của từng người dùng.

Chức năng quản lý nhân viên:

Chức năng quản lý khách hàng:

Sửa thông tin khách hàng.

Xóa thông tin khách hàng.

Chức năng quản lý xe:

Tìm kiếm thông tin xe.

Chức năng quản lý hóa đơn:

1.4.2 Yêu cầu phi chức năng

1.4.2.1 Yêu cầu về bảo mật

- Bảo mật: phân quyền hệ thống cho từng đối tượng sử dụng tránh tình trạng thông tin, dữ liệu của giải đấu bị mất hoặc bị sửa đổi.

1.4.2.2 Yêu cầu về sao lưu

- Yêu cầu an toàn: phải có giải pháp bảo đảm an toàn dữ liệu: Có khả năng backup dữ liệu và phục hồi dữ liệu khi có sự cố.

1.4.2.3 Yêu cầu về tính năng sử dụng

- Hệ thống cho phép truy cập dữ liệu thời gian thực Các tác vụ thực hiện tức thời trong thời gian ngừng cho phép chấp nhận dưới 60s.

- Hệ thống đảm bảo phục vụ truy cập online 50 người cùng một lúc

- Hệ thống đảm bảo trả lời những thắc mắc và yêu cầu của khách hàng trong vòng 2 tiếng.

1.4.2.4 Yêu cầu về ràng buộc thiết kế

- Phần mềm thiết kế giao diện: Ration Rose, Star UML, …

- Các phần mềm sử dụng dễ dàng, thiết kế đẹp, chính xác giúp người dùng dễ dàng nhìn và sử dụng.

1.4.2.5 Yêu cầu về phần cứng

- Hệ điều hành: Window 7 trở lên.

- Bộ xử lý: CPU lớn hơn hoặc bằng 2.30 GHz.

- Ram: lớn hơn hoặc bằng 4GB

- Ổ cứng: lớn hơn hoặc bằng 200GB.

Thiết bị truy cập web

1.4.2.6 Phần mềm được sử dụng

- Cơ sở dữ liệu: SQL server

1.4.2.7 Yêu cầu khi sử dụng phần mềm

Phần mềm phải tương thích với hệ thống của cửa hàng

Thông tin người dùng cần được bảo vệ.

Hệ thống phải làm việc hiệu quả thực hiện đúng các yêu cầu của người sử dụng Tỉ lệ lỗi trung bình hệ thống dưới 1%.

Hệ thống phải dễ sử dụng, dễ sửa lỗi, có khả năng tái sử dụng và kế thừa.

QUẢN LÝ DỰ ÁN

Ước lượng dự án

Bảng 2.1 Ước lượng chi phí.

Giai đoạn Công việc Mô tả Chi phí

Quản lý dự án Khảo sát yêu cầu dự án

Thu nhập các yêu cầu tổng quan của dự án

Khởi tạo dự án Thông báo triển khai dự án, lập project charter

Lập kế hoạch phạm vi dự án

Lập bản kế hoạch phạm vi dự án

Viết báo cáo tổng kết

Tổng kết lại toàn bộ công việc thành báo cáo cuối cùng

Rút kinh nghiệm Rút kinh nghiệm cho đợt dự án sau

Phân tích và thiết kế hệ thống Đặc tả chi tiết yêu cầu dự án

Từ yêu cầu thu được từ phần khảo sát, mô tả cụ thể hơn về những yêu cầu cần thiết của phần mềm

Mô tả kiến trúc hệ thống bằng sơ đồ

Xây dựng kiến trúc phần mềm bằng các sơ đồ

Use case, trình tự, hoạt động, … use case, trình tự, hoạt động (dùng Rational rose, astah)

Thiết kế cơ sở dữ liệu hệ thống

Xây dựng cấu trúc cơ sở dữ liệu cho phần mềm (gồm các bảng cụ thể)

Thiết kế giao diện phần mềm

Xây dựng các form cơ bản của phần mềm dựa theo các sơ đồ UML

Viết bản phân tích hệ thống chi tiết

Tổng hợp các báo cáo để cho ra bản phân tích thiết kế hoàn chỉnh

Module thống kê sản phẩm

Phân tích yêu cầu cụ thể cho module

Từ những thông tin đã thu được ở trên kế hoạch xây dựng chi tiết những nhiệm vụ của quản lý

Thiết kế module - Xây dựng form đăng nhập

- Xây dựng form thống kê nhập xuất hàng, hình thức thống kê hàng hóa.

- Xây dựng các nút chức năng: thống kê, in phiếu TK

Xây dựng form tự động thông báo số lượng hàng tồn, nhập xuất, hàng bán chạy theo tháng cho kế toán kho

Cài đặt module Thực hiện chạy thử module đã xây dựng

Kiểm thử module là quá trình đánh giá giao diện của phần mềm để xác định xem nó có đáp ứng các yêu cầu đề ra hay không Điều này bao gồm việc kiểm tra tính hợp lý trong cách bố trí giao diện, nhằm đảm bảo rằng người dùng có thể dễ dàng tương tác và sử dụng phần mềm một cách hiệu quả.

- Kiểm thử khả năng thống kê nhập xuất hàng…

Viết báo cáo về module

Xây dựng báo cáo mô tả chi tiết về module

Tích hợp và hoàn thiện phần mềm

Lắp ráp hoàn chỉnh các module thành chương trình thống nhất để chạy thử

Kiểm thử tích hợp toàn hệ thống

Test tổng quan toàn bộ hệ thống 1.000.000-

Thực hiện các lỗi fix tồn tại

Fix các lỗi phát sinh trong khi test

2.000.000- 3.500.000 Đóng gói phần mềm và chuyển giao

Viết tài liệu hướng dẫn sử dụng phần mềm

Tạo bản hướng dẫn sử dụng phần mềm

Lên kế hoạch bảo trì phần mềm

Chuyển giao các sản phẩm của dự án cho khách hàng

Bàn giao sản phẩm cũng như những tài liệu liên quan cho khách hàng Đề ra kế hoạch bảo trì

Kết thúc dự án Tổng kết dự án 0

Bảng 2.2 Ước lượng thời gian.

Giai đoạn Công việc Mô tả Thời gian

Quản lý dự án Khảo sát yêu cầu dự án

Thu nhập các yêu cầu tổng quan của dự án

Khởi tạo dự án Thông báo triển khai dự án, lập project charter

Lập kế hoạch phạm vi dự án Lập bản kế hoạch phạm vi dự án 10

Viết báo cáo tổng kết

Tổng kết lại toàn bộ công việc thành báo cáo cuối cùng

Giai đoạn cuối của dự án

Rút kinh nghiệm Rút kinh nghiệm cho đợt dự án sau

Giai đoạn cuối của dự án

Phân tích và thiết kế hệ thống Đặc tả chi tiết yêu cầu dự án

Từ yêu cầu thu được từ phần khảo sát, mô tả cụ thể hơn về những yêu cầu cần thiết của phần mềm

Mô tả kiến trúc hệ thống bằng sơ đồ Use case, trình tự, hoạt động, …

Xây dựng kiến trúc phần mềm bằng các sơ đồ use case, trình tự, hoạt động (dùng Rational rose, astah)

Thiết kế cơ sở dữ liệu hệ thống

Xây dựng cấu trúc cơ sở dữ liệu cho phần mềm (gồm các bảng cụ thể)

Thiết kế giao diện phần mềm

Xây dựng các form cơ bản của phần mềm dựa theo các sơ đồ UML

Viết bản phân tích Tổng hợp các báo cáo để cho ra bản 1 hệ thống chi tiết phân tích thiết kế hoàn chỉnh

Module thống kê sản phẩm

Phân tích yêu cầu cụ thể cho module

Từ những thông tin đã thu được ở trên kế hoạch xây dựng chi tiết những nhiệm vụ của quản lý

Thiết kế module - Xây dựng form đăng nhập

- Xây dựng form thống kê nhập xuất hàng, hình thức thống kê hàng hóa.

- Xây dựng các nút chức năng: thống kê, in phiếu TK

Xây dựng form tự động thông báo số lượng hàng tồn, nhập xuất, hàng bán chạy theo tháng cho kế toán kho

Cài đặt module Thực hiện chạy thử module đã xây dựng

Kiểm thử module - Kiểm thử giao diện, kiểm tra xem giao diện có đạt yêu cầu không, về hình thức bố trí

13 giao diện của phần mềm có bố trí hợp lý hay không

- Kiểm thử khả năng thống kê nhập xuất hàng…

Viết báo cáo về module

Xây dựng báo cáo mô tả chi tiết về module

Tích hợp và hoàn thiện phần mềm

Lắp ráp hoàn chỉnh các module thành chương trình thống nhất để chạy thử

Kiểm thử tích hợp toàn hệ thống

Test tổng quan toàn bộ hệ thống 1

Thực hiện các lỗi fix tồn tại

Fix các lỗi phát sinh trong khi test

2 Đóng gói phần mềm và chuyển giao

Viết tài liệu hướng dẫn sử dụng phần mềm

Tạo bản hướng dẫn sử dụng phần mềm

Lên kế hoạch bảo trì phần mềm

Chuyển giao các sản phẩm của dự án cho khách hàng

Bàn giao sản phẩm cũng như những tài liệu liên quan cho khách Đề ra kế hoạch bảo trì

Kết thúc dự án Tổng kết dự án 1

2.1.3 Ước lượng người tham gia

Số lượng người tham gia: 1 người

Bảng 2.3 Ước lượng người tham gia

Giai đoạn Công việc Mô tả

Quản lý dự án Khảo sát yêu cầu dự án

Thu nhập các yêu cầu tổng quan của dự án

Khởi tạo dự án Thông báo triển khai dự án, lập project charter

Lập kế hoạch phạm vi dự án

Lập bản kế hoạch phạm vi dự án

Viết báo cáo tổng kết Tổng kết lại toàn bộ công việc thành báo cáo cuối cùng Rút kinh nghiệm Rút kinh nghiệm cho đợt dự án sau

Phân tích và thiết kế hệ thống Đặc tả chi tiết yêu cầu dự án

Từ yêu cầu thu được từ phần khảo sát, mô tả cụ thể hơn về những yêu cầu cần thiết của phần mềm

Mô tả kiến trúc hệ thống bằng sơ đồ Use case, trình tự, hoạt động, …

Xây dựng kiến trúc phần mềm bằng các sơ đồ use case, trình tự, hoạt động (dùng Rational rose, astah)

Thiết kế cơ sở dữ liệu hệ thống

Xây dựng cấu trúc cơ sở dữ liệu cho phần mềm (gồm các bảng cụ thể)

Thiết kế giao diện phần mềm

Xây dựng các form cơ bản của phần mềm dựa theo các sơ đồ UML

Viết bản phân tích hệ thống chi tiết

Tổng hợp các báo cáo để cho ra bản phân tích thiết kế hoàn chỉnh

Module thống kê sản phẩm

Phân tích yêu cầu cụ thể cho module

Từ những thông tin đã thu được ở trên kế hoạch xây dựng chi tiết những nhiệm vụ của quản lý

Thiết kế module - Xây dựng form đăng nhập

- Xây dựng form thống kê nhập xuất hàng, hình thức thống kê hàng hóa.

- Xây dựng các nút chức năng: thống kê, in phiếu TK

Xây dựng form tự động thông báo số lượng hàng tồn, nhập xuất, hàng bán chạy theo tháng cho kế toán kho

Cài đặt module Thực hiện chạy thử module đã xây dựng

Kiểm thử module là quá trình đánh giá giao diện phần mềm để xác định xem nó có đáp ứng các yêu cầu đề ra hay không Điều này bao gồm việc kiểm tra hình thức bố trí giao diện, đảm bảo rằng các thành phần được sắp xếp một cách hợp lý và thân thiện với người dùng.

- Kiểm thử khả năng thống kê nhập xuất hàng…

Viết báo cáo về module

Xây dựng báo cáo mô tả chi tiết về module

Tích hợp và hoàn thiện phần mềm

Lắp ráp hoàn chỉnh các module thành chương trình thống nhất để chạy thử

Kiểm thử tích hợp toàn hệ thống

Test tổng quan toàn bộ hệ thống

Thực hiện các lỗi fix tồn tại

Fix các lỗi phát sinh trong khi test Đóng gói phần mềm và chuyển giao

Viết tài liệu hướng dẫn sử dụng phần mềm

Tạo bản hướng dẫn sử dụng phần mềm

Lên kế hoạch bảo trì phần mềm

Chuyển giao các sản phẩm của dự án cho khách hàng

Bàn giao sản phẩm cũng như những tài liệu liên quan cho khách hàng Đề ra kế hoạch bảo trì

Kết thúc dự án Tổng kết dự án

Lập lịch và theo dõi

Bảng 2.4 Lập lịch và theo dõi

17 hình phân tích các yêu cầu

1.2 Báo cáo triển khai dự án, phạm vi dự án

1.3 Lập bản kế hoạch cho dự án

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

2.1 Phân tích quy trình nghiệp vụ

2.2 Lập sơ đồ use case của hệ thống

2.3 Lập sơ đồ trình tự cho hệ thống

2.4 Thống kê lại các sơ đồ thiết kế

Lập cơ sở dữ liệu

3.1 Phân tích các đối tượng

3.2 Xây dựng các thuộc tính đối với đối tượng đó

3.3 Thiết lập cơ sở và nhập dữ liệu cho hệ thống

Xây dựng chức năng đăng nhập,

4.1 Thiết lập form đăng nhập vào hệ thống

4.1 13/10/2022 14/10/2022 x đăng xuất xuất, đăng nhập vào hệ thống

4.3 Test chức năng đăng nhập, đăng xuất

Xây dựng chức năng hệ thống

5.3 Chạy thử module đã xây dựng xong

6.1 Kiểm tra giao diện, bố cục

6.2 Kiểm tra độ chính xác của dữ liệu

7.1 Viết báo cáo toàn bộ module

7.2 Kiểm tra độ chính xác dữ liệu

Tích hợp và bảo trì

8.1 Lên kế hoạch bảo trì

PHÂN TÍCH

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

3.1.1 Xác định các Actor của hệ thống

Nhân viên cửa hàng được chia thành nhiều bộ phận như nhân viên bán hàng, nhân viên kiểm kho và nhân viên thanh toán Nhân viên bán hàng có nhiệm vụ giới thiệu mẫu mã xe và tư vấn cho khách hàng, trong khi nhân viên thanh toán thực hiện việc tính tiền và lập hóa đơn cho khách Đối với nhân viên kho, họ có trách nhiệm kiểm tra số lượng mẫu mã xe trong kho và báo cáo thống kê cho người quản lý.

Khi mua xe trực tiếp tại cửa hàng, bạn sẽ thực hiện thanh toán, nhận hóa đơn xác nhận giao dịch và được cấp thẻ giảm giá, khuyến mại cho lần mua sắm tiếp theo.

- Khách hàng có trách nhiệm phản hồi về bộ phận quản lý của cửa hàng nếu có sai sót gì ảnh hưởng đến quyền lợi của khách hàng.

- Là bộ phận xe sẽ được quản lý kiểm tra số lượng xe, mẫu xe, xuất xứ do kiểm kho gửi lên rồi so với bên nhà cung cấp

Nhân viên bán hàng theo dõi số lượng hóa đơn khi khách hàng mua xe và thực hiện thống kê hàng tháng để báo cáo cho người quản lý.

3.1.2 Biểu đồ Use Case của toàn hệ thống

Hình 3 1 Use case tổng quát.

Phân tích từng chức năng của hệ thống

3.2.1.1 Biểu đồ Use Case đăng nhập

Hình 3 2 Use case đăng nhập.

- Tên ca sử dụng: Đăng nhập

- Tác nhân sử dụng: Nhân viên, quản lý.

- Tiền điều kiện: Nhân viên có tài khoản và mật khẩu để đăng nhập vào hệ thống.

- Mục đích: Đăng nhập vào hệ thống và sử dụng chức năng của mình

Nhập thông tin tài khoản và mật khẩu trực tiếp vào hệ thống, hệ thống sẽ ghi nhận và xử lý thông tin, sau đó trả về kết quả.

- Kích hoạt: Nhân viên chọn chức năng đăng nhập trong menu

3.2.1.2 Biểu đồ hoạt động của đăng nhập

Hình 3 3 Biểu đồ hoạt động đăng nhập.

+ Bước 1: Hiển thị form đăng nhập cho người sử dụng nhập thông tin tài khoản và mật khẩu.

+ Bước 2: Hệ thống hiển thị màn hình và yêu cầu người dùng đăng nhập tài khoản mật khẩu.

+ Bước 3: Nhập tài khoản và mật khẩu

+ Bước 4: Hệ thống sẽ kiểm tra đăng nhập vs thông tin của người sử dụng có trong hệ thống.

Khi người dùng thực hiện bước 5, hệ thống sẽ thông báo kết quả xác thực Nếu thông tin đúng, người dùng sẽ được phép truy cập; ngược lại, nếu thông tin sai, hệ thống sẽ quay lại màn hình đăng nhập và yêu cầu người dùng nhập lại dữ liệu chính xác.

Kiểm tra đăng nhập là bước quan trọng để xác thực người dùng (quản lý, nhân viên) và cho phép họ truy cập vào hệ thống với các chức năng tương ứng Nếu thông tin đăng nhập không chính xác, hệ thống sẽ thông báo lỗi mật khẩu và yêu cầu người dùng nhập lại tài khoản và mật khẩu.

3.2.2.1 Biểu đồ Use Case của khách hàng

Hình 3 4 Biểu đồ use case của khách hàng.

- Tên ca sử dụng: quản lý thông tin khách hàng.

- Mục đích: kiểm soát thông tin khách hàng đã mua hàng tại siêu thị.

Sau khi khách hàng chọn xe tại cửa hàng, họ cần điền thông tin cá nhân để nhân viên thu ngân có thể tra cứu tên trong hệ thống Hệ thống sẽ lưu trữ những thông tin này để phục vụ cho quá trình giao dịch.

Khách hàng đến cửa hàng sẽ được nhân viên tư vấn tận tình về các sản phẩm phù hợp với nhu cầu và chức năng mà họ mong muốn.

Tại cửa hàng xe, 23 nhân viên tư vấn sẵn sàng hỗ trợ khách hàng trong việc lựa chọn xe phù hợp Sau khi khách hàng đồng ý và xem xét kỹ lưỡng, họ sẽ tới quầy thu ngân để thực hiện các thủ tục mua xe và cung cấp thông tin cá nhân cần thiết cho việc lập hợp đồng Khách hàng có thể thanh toán bằng thẻ ngân hàng hoặc tiền mặt Đặc biệt, cửa hàng còn cung cấp thẻ mua hàng để khách hàng tích điểm, giúp giảm giá cho những lần mua sắm tiếp theo.

3.2.2.2 Biểu đồ hoạt động của khách hàng

Hình 3 5 Biểu đồ hoạt động xóa khách hàng.

+ Bước 1: Hiển thị form đăng nhập cho người sử dụng nhập thông tin tài khoản và mật khẩu.

+ Bước 2: Hệ thống hiển thị màn hình và yêu cầu người dùng đăng nhập tài khoản mật khẩu.

+ Bước 3: Nhập tài khoản và mật khẩu

+ Bước 4: Hệ thống sẽ kiểm tra đăng nhập vs thông tin của người sử dụng có trong hệ thống.

Sau khi người dùng hoàn tất bước đăng nhập, hệ thống sẽ thông báo kết quả Nếu thông tin đúng, người dùng sẽ được cấp quyền truy cập; ngược lại, nếu thông tin sai, hệ thống sẽ yêu cầu nhập lại dữ liệu chính xác Sau khi đăng nhập thành công, nhân viên có thể thực hiện chức năng xóa và truy cập thông tin khách hàng.

Sau khi tiếp nhận thông tin từ khách hàng mới hoặc cũ, nhân viên bán hàng cần kiểm tra xem thông tin đó đã có trong hệ thống hay chưa Nếu thông tin đã tồn tại, họ sẽ lưu lại dữ liệu của khách hàng vào hệ thống Hệ thống cũng sẽ hiển thị thông tin chi tiết của khách hàng và cho phép xóa thông tin khi cần thiết.

Hình 3 6 Biểu đồ hoạt động thêm khách hàng.

+ Bước 1: Hiển thị form đăng nhập cho người sử dụng nhập thông tin tài khoản và mật khẩu.

+ Bước 2: Hệ thống hiển thị màn hình và yêu cầu người dùng đăng nhập tài khoản mật khẩu.

+ Bước 3: Nhập tài khoản và mật khẩu

+ Bước 4: Hệ thống sẽ kiểm tra đăng nhập vs thông tin của người sử dụng có trong hệ thống.

Hệ thống sẽ thông báo cho người dùng về kết quả đăng nhập; nếu đúng, người dùng sẽ được phép truy cập, còn nếu sai, sẽ quay về màn hình đăng nhập để yêu cầu nhập lại thông tin chính xác Sau khi đăng nhập thành công, nhân viên có thể chọn chức năng bổ sung và truy cập thông tin khách hàng.

Sau khi tiếp nhận thông tin từ khách hàng mới hoặc cũ, nhân viên bán hàng có thể xác minh xem thông tin đó đã có trong hệ thống hay chưa Nếu thông tin đã tồn tại, nhân viên sẽ lưu lại dữ liệu của khách hàng vào hệ thống Đồng thời, hệ thống sẽ hiển thị thông tin của khách hàng và cho phép thêm thông tin mới nếu cần thiết.

Hình 3 7 Biểu đồ hoạt động sửa khách hàng.

+ Bước 1: Hiển thị form đăng nhập cho người sử dụng nhập thông tin tài khoản và mật khẩu.

+ Bước 2: Hệ thống hiển thị màn hình và yêu cầu người dùng đăng nhập tài khoản mật khẩu.

+ Bước 3: Nhập tài khoản và mật khẩu

+ Bước 4: Hệ thống sẽ kiểm tra đăng nhập vs thông tin của người sử dụng có trong hệ thống.

Sau khi người dùng hoàn thành bước đăng nhập, hệ thống sẽ thông báo kết quả Nếu thông tin đúng, người dùng sẽ được phép truy cập; nếu sai, màn hình đăng nhập sẽ yêu cầu nhập lại thông tin chính xác Sau khi đăng nhập thành công, nhân viên có thể chọn các chức năng bổ sung và truy cập thông tin khách hàng.

Sau khi nhận được thông tin từ khách hàng mới hoặc cũ, nhân viên bán hàng có thể kiểm tra xem thông tin đó đã có trong hệ thống hay chưa Nếu thông tin đã tồn tại, nhân viên sẽ lưu lại dữ liệu khách hàng vào hệ thống Hệ thống cũng sẽ hiển thị thông tin của khách hàng và cho phép chỉnh sửa nếu cần thiết.

* Tìm kiếm thông tin khách hàng

Hình 3 8 Biểu đồ hoạt động tìm kiếm khách hàng.

+ Bước 1: Hiển thị form đăng nhập cho người sử dụng nhập thông tin tài khoản và mật khẩu.

+ Bước 2: Hệ thống hiển thị màn hình và yêu cầu người dùng đăng nhập tài khoản mật khẩu.

+ Bước 3: Nhập tài khoản và mật khẩu

+ Bước 4: Hệ thống sẽ kiểm tra đăng nhập vs thông tin của người sử dụng có trong hệ thống.

Sau khi hoàn tất bước 5, hệ thống sẽ thông báo cho người dùng về tình trạng đăng nhập; nếu thông tin đúng, người dùng sẽ được cấp quyền truy cập, ngược lại sẽ trở lại màn hình đăng nhập yêu cầu nhập lại dữ liệu chính xác Tiếp theo, ở bước 6, nhân viên sau khi đăng nhập có thể thực hiện tìm kiếm và truy cập thông tin khách hàng.

Sau khi nhận được thông tin từ khách hàng mới hoặc cũ, nhân viên bán hàng cần kiểm tra xem thông tin đó có trong hệ thống hay không Nếu có, họ sẽ lưu lại thông tin của khách hàng vào hệ thống Hệ thống cũng sẽ hiển thị thông tin khách hàng và cung cấp chức năng tìm kiếm, cho phép nhân viên bán hàng tra cứu tên khách hàng một cách dễ dàng.

3.2.3.1 Biểu đồ Use Case của nhân viên

Hình 3.9 Biểu đồ use case của nhân viên.

- Tên ca sử dụng: Thêm, sửa, xóa, tìm kiếm nhân viên.

- Tác nhân sử dụng: Quản lý.

- Tiền điều kiện: Nhân viên có tài khoản và mật khẩu để đăng nhập vào hệ thống.

- Mục đích: Đăng nhập vào hệ thống và sử dụng chức năng của mình

3.2.3.2 Biểu đồ hoạt đông của nhân viên

Hình 3.10 Biểu đồ hoạt động thêm nhân viên.

Nhập thông tin hệ thống có thể được thực hiện trực tiếp từ dữ liệu của từng nhân viên hoặc thông qua việc nạp dữ liệu từ một cơ sở dữ liệu có sẵn.

+ Bước 1: Hiển thị form đăng nhập cho người sử dụng nhập thông tin tài khoản và mật khẩu.

+ Bước 2: Hệ thống hiển thị màn hình và yêu cầu người dùng đăng nhập tài khoản mật khẩu.

+ Bước 3: Nhập tài khoản và mật khẩu

+ Bước 4: Hệ thống sẽ kiểm tra đăng nhập vs thông tin của người sử dụng có trong hệ thống.

THIẾT KẾ

Thiết kế giao diện

Hình 4.1 Giao diện đăng nhập.

Hình 4.3 Giao diện quản lý nhân viên.

Hình 4.4 Giao diện quản lý xe.

Hình 4.5 Giao diện qản lý khách hàng.

Hình 4.6 Giao diện quản lý hóa đơn.

Thiết kế lưu trữ

Hình 4.7 Chức năng đăng nhập.

Hình 4.8 Chức năng nhân viên.

Hình 4.10 Chức năng khách hàng.

Bảng Diagram

Lập trình

Ngôn ngữ lập trình và lý do sử dụng ngôn ngữ

Ngôn ngữ C# (C sharp) là một ngôn ngữ lập trình đơn giản, được phát triển bởi đội ngũ kỹ sư của Microsoft vào năm 2000, với sự dẫn dắt của Anders Hejlsberg và Scott Wittamuth.

C# là một ngôn ngữ lập trình hiện đại, hướng đối tượng, được phát triển dựa trên nền tảng của hai ngôn ngữ nổi bật là C++ và Java Nhờ vào sự hỗ trợ mạnh mẽ từ Net framework, việc lập trình và phát triển ứng dụng Windows Form trở nên dễ dàng và nhanh chóng hơn bao giờ hết.

Những điểm nổi bật của ngôn ngữ C#:

• C# có cấu trúc khá gần gũi với các ngôn ngữ lập trình truyền thống, nên cũng khá dể dàng tiếp cận và học nhanh với C#.

• C# có thể biên dịch trên nhiều nền tảng máy tính khác nhau.

• C# được xây dựng trên nền tảng của C++ và Java nên nó được thừa hưởng những ưu điểm của ngôn ngữ đó.

• C# là một phần của NET Framework nên được sự chống lưng khá lớn đến từ bộ phận này.

• C# có IDE Visual Studio cùng nhiều plug-in vô cùng mạnh mẽ.

Công cụ hỗ trợ

- Visual studio 2022: là môi trường phát triển tích hợp (IDE) được

Microsoft đã phát hành một nền tảng phát triển mạnh mẽ, cho phép tạo ra các chương trình máy tính cho hệ điều hành Windows, cũng như các ứng dụng, trang web và dịch vụ web Nền tảng này hỗ trợ cả ngôn ngữ máy và mã số quản lý, giúp người dùng dễ dàng phát triển sản phẩm Phiên bản mới nhất mang đến sự tiện lợi và cải tiến cho người sử dụng.

Visual Studio là một công cụ phát triển mạnh mẽ, bao gồm trình soạn thảo mã với tính năng IntelliSense và cải tiến mã nguồn Nó hỗ trợ nhiều ngôn ngữ lập trình khác nhau, cho phép người dùng biên tập và gỡ lỗi mã hiệu quả Người dùng có thể sử dụng các ngôn ngữ lập trình mặc định mà Visual Studio cung cấp hoặc cài đặt các gói ngôn ngữ tùy chỉnh theo nhu cầu cá nhân.

Kết quả code

- Thư viện để kết nối SQL

Hình 5.1 Thư viện để kết nối SQL.

- Code kết nối với SQL

Hình 5.2 Code kết nối với SQL.

5.3.2 Code chức năng đăng nhập

Hình 5.3 Code chức năng đăng nhập

5.3.3 Code chức năng quản lý xe

5.3.4 Code chức năng hóa đơn

KIỂM THỬ

Kiểm thử cho chức năng đăng nhập

6.2 Kiểm tra độ chính xác của dữ liệu

7.1 Viết báo cáo toàn bộ module

7.2 Kiểm tra độ chính xác dữ liệu

Tích hợp và bảo trì

8.1 Lên kế hoạch bảo trì

CHƯƠNG 3: PHÂN TÍCH 3.1 Xác định các Actor và Use case tổng quát của hệ thống

3.1.1 Xác định các Actor của hệ thống

Nhân viên cửa hàng được phân chia thành nhiều bộ phận như nhân viên bán hàng, nhân viên kiểm kho và nhân viên thanh toán Nhân viên bán hàng có nhiệm vụ giới thiệu mẫu mã xe và tư vấn cho khách hàng, trong khi nhân viên thanh toán thực hiện việc tính tiền và lập hóa đơn Đối với nhân viên kho, họ sẽ kiểm tra số lượng mẫu mã xe có trong kho và báo cáo cho người quản lý.

Khi trực tiếp mua xe tại cửa hàng, bạn sẽ thực hiện thanh toán, nhận hóa đơn xác nhận giao dịch và được cấp thẻ giảm giá cùng các chương trình khuyến mại cho lần mua hàng tiếp theo.

- Khách hàng có trách nhiệm phản hồi về bộ phận quản lý của cửa hàng nếu có sai sót gì ảnh hưởng đến quyền lợi của khách hàng.

- Là bộ phận xe sẽ được quản lý kiểm tra số lượng xe, mẫu xe, xuất xứ do kiểm kho gửi lên rồi so với bên nhà cung cấp

Bộ phận nhân viên bán hàng theo dõi số lượng hóa đơn mỗi khi khách hàng mua xe, sau đó thực hiện thống kê và báo cáo định kỳ hàng tháng cho người quản lý.

3.1.2 Biểu đồ Use Case của toàn hệ thống

Hình 3 1 Use case tổng quát.

3.2 Phân tích từng chức năng của hệ thống

3.2.1.1 Biểu đồ Use Case đăng nhập

Hình 3 2 Use case đăng nhập.

- Tên ca sử dụng: Đăng nhập

- Tác nhân sử dụng: Nhân viên, quản lý.

- Tiền điều kiện: Nhân viên có tài khoản và mật khẩu để đăng nhập vào hệ thống.

- Mục đích: Đăng nhập vào hệ thống và sử dụng chức năng của mình

Nhập thông tin tài khoản và mật khẩu trực tiếp vào hệ thống, hệ thống sẽ ghi nhận và xử lý thông tin đó, sau đó trả về kết quả.

- Kích hoạt: Nhân viên chọn chức năng đăng nhập trong menu

3.2.1.2 Biểu đồ hoạt động của đăng nhập

Hình 3 3 Biểu đồ hoạt động đăng nhập.

+ Bước 1: Hiển thị form đăng nhập cho người sử dụng nhập thông tin tài khoản và mật khẩu.

+ Bước 2: Hệ thống hiển thị màn hình và yêu cầu người dùng đăng nhập tài khoản mật khẩu.

+ Bước 3: Nhập tài khoản và mật khẩu

+ Bước 4: Hệ thống sẽ kiểm tra đăng nhập vs thông tin của người sử dụng có trong hệ thống.

Hệ thống sẽ thông báo cho người dùng về kết quả đăng nhập; nếu thông tin đúng, người dùng sẽ được cấp quyền truy cập, còn nếu sai, hệ thống sẽ quay lại màn hình đăng nhập và yêu cầu người dùng nhập lại thông tin chính xác.

Kiểm tra đăng nhập là bước quan trọng để xác thực người dùng, cho phép quản lý và nhân viên truy cập vào hệ thống với các chức năng tương ứng Nếu thông tin đăng nhập không chính xác, hệ thống sẽ thông báo lỗi mật khẩu và yêu cầu người dùng đăng nhập lại với tài khoản và mật khẩu đúng.

3.2.2.1 Biểu đồ Use Case của khách hàng

Hình 3 4 Biểu đồ use case của khách hàng.

- Tên ca sử dụng: quản lý thông tin khách hàng.

- Mục đích: kiểm soát thông tin khách hàng đã mua hàng tại siêu thị.

Sau khi khách hàng chọn xe tại cửa hàng, họ sẽ điền thông tin cá nhân để nhân viên thu ngân tra cứu tên trong hệ thống Hệ thống sẽ lưu trữ những thông tin này để phục vụ cho các giao dịch sau.

Khách hàng đến cửa hàng sẽ được nhân viên tư vấn tận tình về các sản phẩm phù hợp với nhu cầu và công dụng mà họ yêu cầu.

Tại cửa hàng, 23 nhân viên tư vấn sẵn sàng hỗ trợ khách hàng trong việc chọn lựa xe Khi khách hàng quyết định mua xe, họ sẽ đến quầy thu ngân để hoàn tất thủ tục và cung cấp thông tin cá nhân nhằm lập hợp đồng mua bán Khách hàng có thể thanh toán bằng thẻ ngân hàng hoặc tiền mặt Đặc biệt, khách hàng còn có cơ hội đăng ký thẻ mua hàng để tích điểm giảm giá cho những lần mua sắm tiếp theo tại hệ thống cửa hàng ô tô.

3.2.2.2 Biểu đồ hoạt động của khách hàng

Hình 3 5 Biểu đồ hoạt động xóa khách hàng.

+ Bước 1: Hiển thị form đăng nhập cho người sử dụng nhập thông tin tài khoản và mật khẩu.

+ Bước 2: Hệ thống hiển thị màn hình và yêu cầu người dùng đăng nhập tài khoản mật khẩu.

+ Bước 3: Nhập tài khoản và mật khẩu

+ Bước 4: Hệ thống sẽ kiểm tra đăng nhập vs thông tin của người sử dụng có trong hệ thống.

Sau khi người dùng hoàn tất đăng nhập, hệ thống sẽ thông báo kết quả Nếu thông tin đúng, người dùng sẽ được phép truy cập; nếu sai, họ sẽ được yêu cầu nhập lại dữ liệu Sau khi đăng nhập thành công, nhân viên có thể chọn chức năng xóa và truy cập thông tin khách hàng.

Sau khi nhận được thông tin từ khách hàng mới hoặc cũ, nhân viên bán hàng cần kiểm tra xem thông tin đó đã có trong hệ thống hay chưa Nếu thông tin đã tồn tại, nhân viên sẽ lưu lại dữ liệu khách hàng vào hệ thống Hệ thống cũng sẽ hiển thị thông tin khách hàng và cung cấp chức năng xóa thông tin khi cần thiết.

Hình 3 6 Biểu đồ hoạt động thêm khách hàng.

+ Bước 1: Hiển thị form đăng nhập cho người sử dụng nhập thông tin tài khoản và mật khẩu.

+ Bước 2: Hệ thống hiển thị màn hình và yêu cầu người dùng đăng nhập tài khoản mật khẩu.

+ Bước 3: Nhập tài khoản và mật khẩu

+ Bước 4: Hệ thống sẽ kiểm tra đăng nhập vs thông tin của người sử dụng có trong hệ thống.

Sau khi người dùng hoàn thành bước đăng nhập, hệ thống sẽ thông báo cho họ biết liệu thông tin đã nhập có chính xác hay không Nếu đúng, người dùng sẽ được phép truy cập vào hệ thống; nếu sai, họ sẽ quay lại màn hình đăng nhập để nhập lại dữ liệu Sau khi đăng nhập thành công, nhân viên có thể chọn chức năng bổ sung và truy cập thông tin khách hàng.

Sau khi nhận được thông tin từ khách hàng mới hoặc cũ, nhân viên bán hàng có thể xác minh xem thông tin đó đã có trong hệ thống hay chưa Nếu thông tin đã tồn tại, nhân viên sẽ lưu lại dữ liệu của khách hàng vào hệ thống Hệ thống cũng sẽ hiển thị thông tin khách hàng và cho phép thêm thông tin mới nếu cần thiết.

Hình 3 7 Biểu đồ hoạt động sửa khách hàng.

+ Bước 1: Hiển thị form đăng nhập cho người sử dụng nhập thông tin tài khoản và mật khẩu.

+ Bước 2: Hệ thống hiển thị màn hình và yêu cầu người dùng đăng nhập tài khoản mật khẩu.

+ Bước 3: Nhập tài khoản và mật khẩu

+ Bước 4: Hệ thống sẽ kiểm tra đăng nhập vs thông tin của người sử dụng có trong hệ thống.

Khi người dùng thực hiện bước 5, hệ thống sẽ thông báo kết quả đăng nhập; nếu thông tin đúng, người dùng sẽ được phép truy cập, ngược lại, nếu sai, họ sẽ được yêu cầu nhập lại dữ liệu chính xác Tiếp theo, ở bước 6, sau khi đăng nhập thành công, nhân viên có thể lựa chọn các chức năng bổ sung và truy cập thông tin khách hàng.

Sau khi nhận được thông tin từ khách hàng mới hoặc cũ, nhân viên bán hàng có thể kiểm tra xem thông tin đó đã có trong hệ thống hay chưa Nếu thông tin đã tồn tại, họ sẽ lưu lại dữ liệu của khách hàng vào hệ thống Hệ thống cũng sẽ hiển thị thông tin của khách hàng và cho phép sửa đổi thông tin khi cần thiết.

* Tìm kiếm thông tin khách hàng

Hình 3 8 Biểu đồ hoạt động tìm kiếm khách hàng.

+ Bước 1: Hiển thị form đăng nhập cho người sử dụng nhập thông tin tài khoản và mật khẩu.

+ Bước 2: Hệ thống hiển thị màn hình và yêu cầu người dùng đăng nhập tài khoản mật khẩu.

+ Bước 3: Nhập tài khoản và mật khẩu

+ Bước 4: Hệ thống sẽ kiểm tra đăng nhập vs thông tin của người sử dụng có trong hệ thống.

Kiểm thử chức năng nhân viên

Hình 6.4 Test case chức năng thêm mã nhân viên bị đã có.

Hình 6.5 Test case chức năng thêm mã khách hàng, mã hóa đơn, mã xe không có.

Hình 6.6 Test case chức năng thêm thành công.

Pre Conditon (Điều kiện trước)

Test Opertation (Hoạt động kiểm thử)

Expected Result (Kết quả dự kiến)

Actual Result (Kết quả thực tế)

NV01 Hiển thị giao diện của nhân viên Ấn vào trên thanh menustrip

Hiển thị ra form nhân viên

NV02 Thêm nhân viên vào bảng với mã nhân viên trống

Hiển thị trên DatagridView mã nhân viên trắng

NV03 Thêm nhân viên vào bảng với mã nhân viên đúng nhưng sai khóa ngoại mã khách hàng sai

Hiển thị ra lỗi báo thông báo khóa ngoại không có

NV04 Thêm nhân viên vào bảng với mã nhân viên đúng nhưng sai khóa ngoại mã hóa đơn sai

Hiển thị ra lỗi báo thông báo khóa ngoại không có

NV05 Thêm nhân viên vào bảng

Hiển thị ra lỗi báo thông báo khóa ngoại

65 với mã nhân viên đúng nhưng sai khóa ngoại mã xe sai không có

NV06 Thêm nhân viên vào bảng với mã nhân viên đúng nhưng đúng khóa ngoại mã hóa đơn đúng

Mã sẽ được hiển thị trên DataGridView

NV07 Thêm nhân viên vào bảng với mã nhân viên đúng nhưng đúng khóa ngoại mã khách hàng đúng

Mã sẽ được hiển thị trên DataGridView

Kiểm thử chức năng khách hàng

Hình 6.7 Test case chức năng thêm mã khách hàng đã có.

Hình 6.8 Test case chức năng thêm mã khách hàng thành công.

Hình 6.9 Test case chức năng thêm mã hóa đơn không có trong bảng.

Pre Conditon (Điều kiện trước)

Test Opertation (Hoạt động kiểm thử)

Expected Result (Kết quả dự kiến)

Actual Result (Kết quả thực tế)

KH01 Hiển thị giao diện của khách hàng Ấn vào trên thanh menustrip

Hiển thị ra form khách hàng

KH02 Thêm khách hàng vào bảng với mã khách hàng trống

Hiển thị trên DatagridView mã khách hàng trắng

KH03 Thêm khách hàng vào bảng với mã khách hàng đúng nhưng sai khóa ngoại mã hóa đơn sai

Hiển thị ra lỗi báo thông báo khóa ngoại không có

KH04 Thêm khách hàng vào bảng với mã nhân viên đúng nhưng sai khóa ngoại mã hóa đơn đúng

Mã sẽ được hiển thị trên DataGridView

Kiểm thử chức năng hóa đơn

Hình 6.10 Test case chức năng thêm mã hóa đơn có trong bảng.

Hình 6.11 Test case chức năng mã xe và tên hóa đơn không có trong bảng.

Hình 6.12 Test case chức năng thêm thành công.

Pre Conditon (Điều kiện trước)

Test Opertation (Hoạt động kiểm thử)

Expected Result (Kết quả dự kiến)

Actual Result (Kết quả thực tế)

HD01 Hiển thị giao diện của hóa đơn Ấn vào trên thanh menustrip

Hiển thị ra form hóa đơn Pass

HD02 Thêm hóa đơn vào bảng với mã hóa đơn trống

Hiển thị trên DatagridView mã hóa đơn trắng

HD03 Thêm nhân viên vào bảng với hóa đơn đúng nhưng sai khóa ngoại mã xe sai

Hiển thị ra lỗi báo thông báo khóa ngoại không có

HD04 Thêm nhân viên vào bảng với mã hóa đơn đúng đúng khóa ngoại mã hóa đơn đúng

Mã sẽ được hiển thị trên DataGridView

Kiểm thử chức năng xe

Hình 6.13 Test case chức năng thêm mã xe đã có trong dữ liệu.

Hình 6.14 Test case chức năng thêm thành công mã xe.

Pre Conditon (Điều kiện trước)

Test Opertation (Hoạt động kiểm thử)

Expected Result (Kết quả dự kiến)

Actual Result (Kết quả thực tế)

X01 Hiển thị giao diện của xe Ấn vào trên thanh menustrip

Hiển thị ra form xe Pass

X02 Thêm xe vào bảng với mã hóa đơn trống

Hiển thị trên DatagridView mã xe trống

X03 Thêm xe vào bảng với hóa đơn đúng nhưng sai khóa ngoại mã xe sai

Hiển thị ra lỗi báo thông báo khóa ngoại không có

X04 Thêm nhân viên vào bảng với mã hóa đơn đúng đúng khóa ngoại mã hóa đơn đúng

Mã sẽ được hiển thị trên DataGridView

ĐÓNG GÓI, BẢO TRÌ PHẦN MỀM

Cách đóng gói phần mềm

To begin, download the Microsoft Visual Studio Installer Projects software Open Visual Studio Code, click on the Extensions tab, select Manage Extensions, then navigate to the Online section and choose Visual Studio Marketplace From there, search for Microsoft Visual Studio Installer Projects and proceed to download it.

Sau khi cài đặt, nhấn chuột phải vào Solution Explorer và chọn "Add" để thêm dự án mới Tiếp theo, tại bảng "Add a new project", gõ từ khóa "setup" vào thanh công cụ tìm kiếm và chọn "Setup Project" Nhấn "Next", đặt tên cho dự án là "Setup", chọn ổ lưu file và nhấn "Create" để hoàn tất.

Step 3: After clicking Create, the File System (Setup) screen appears On the left side, click on Application Folder, then right-click on Name (on the right side), select Add, and choose Project Output When the Add Project Output group window appears, enter the project name in the textbox, select Primary Output, and click Ok.

Sau khi nhấn Ok, phần bên phải màn hình sẽ hiển thị Primary Output Tại đây, bạn cần nhấn chuột phải và chọn Create Shortcut to Primary Output hai lần Sau khi tạo xong shortcut, nhấn chuột phải vào shortcut đó, chọn rename và đặt lại tên cho shortcut theo tên dự án của bạn.

Bước 5: Kéo và thả các shortcut dự án từ bên phải vào mục User’s Desktop và User’s Program menu ở bên trái màn hình Sau đó, nhấn vào User’s Desktop và User’s Program menu để kiểm tra xem việc thêm shortcut đã thành công hay chưa.

Step 6: Adding an icon to the project involves selecting User's Desktop in the Properties panel, where the Icon field currently shows "none." Click the dropdown arrow, select Browser, and the Icon window will appear Next, click the Browser button next to the Look in textbox, and the Select item in Project dialog will open Choose Application Folder and click Ok Once the Look in textbox displays Application Folder, select Add File to choose the desired icon (ensure the icon file has a ".ico" extension), then click Open and Ok Repeat these steps for the User's Program menu.

Trong Bước 7, chọn tên file Setup trong khung Solution Explorer Khi thông tin file Setup hiển thị tại khung Properties, cần đổi tên ở các mục Author và Manufacturer để chúng giống nhau, với tên trong mục Author là tên hiển thị của dự án khi đóng gói.

Bước 8: Sau khi đã đổi tên cho hai mục Author và Manufacturer, hãy quay lại khung Solution Explorer, nhấp chuột phải vào file Setup, chọn Rebuild và chờ hệ thống hoàn tất việc xây dựng lại dự án.

After successfully rebuilding the project, navigate to the build folder and open the newly created Setup file Select the Debug option and then click on Setup A "Welcome to the Setup Wizard" message will appear; click "Next" to proceed The "Select Installation Folder" screen will show the current directory for the project and Setup files After verifying the information in the textbox, click "Next" to reach the "Confirm Installation" screen Click "Next" to confirm, and once the Setup installation is complete, click "Close" to exit the Setup window, allowing you to run the project externally.

Khái niệm về bảo trì phần mềm

Bảo trì phần mềm là quá trình sửa chữa các lỗi chưa được phát hiện trong giai đoạn phát triển hoặc trong quá trình sử dụng, đồng thời nâng cấp tính năng và đảm bảo an toàn cho phần mềm Việc bảo trì định kỳ thường chiếm từ 65% đến 75% tổng công sức trong vòng đời của phần mềm.

Theo IEEE (1993), bảo trì phần mềm là quá trình sửa đổi phần mềm sau khi bàn giao, nhằm khắc phục lỗi phát sinh, cải thiện hiệu suất hoặc các thuộc tính khác, cũng như điều chỉnh phần mềm để phù hợp với môi trường đã thay đổi.

Bảo trì phần mềm được chia thành bốn loại:

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 trong sản phẩm, bao gồm lỗi thiết kế, lỗi logic và lỗi coding, cũng như các vấn đề từ quá trình xử lý dữ liệu hoặc hoạt động của hệ thống Trong khi đó, thích ứng (adaptative) đề cập đến việc điều chỉnh phần mềm để phù hợp với những thay đổi trong môi trường sản phẩm, bao gồm các yếu tố bên ngoài như quy tắc kinh doanh, luật pháp và phương thức làm việc.

Hoàn thiện phần mềm là quá trình chỉnh sửa để đáp ứng các yêu cầu mới hoặc thay đổi từ người sử dụng, nhằm nâng cao chức năng và cải thiện giao diện Khi phần mềm đạt được thành công ban đầu, người dùng thường khám phá và đưa ra những yêu cầu bổ sung, vì vậy việc cải tiến các chức năng là cần thiết để đáp ứng nhu cầu ngày càng cao của họ.

+ 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 đóng gói phần mềm

Bảo trì phần mềm là cần thiết để đảm bảo phần mềm luôn đá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, chẳng hạn 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.

Để rút ngắn thời gian phần mềm hỏng hóc và giảm chi phí bảo trì, việc chuẩn bị cho bảo trì trước khi hết hạn bảo hành là rất quan trọng Bảo trì sớm giúp phát hiện và sửa chữa kịp thời, từ đó nâng cấp phần mềm để duy trì sự ổ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 phần mềm hoạt động hiệu quả Đồng thời, việc duy trì độ an toàn và bảo mật của phần mềm cũng cần được chú trọng, vì công nghệ dù tiên tiến vẫn có thể có lỗ hổng Do đó, bảo trì, sửa chữa và nâng cấp phần mềm là cần thiết để bảo vệ lượng dữ liệu lớn và đảm bảo an toàn cho người dùng.

Ngày đăng: 22/01/2025, 14:42

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN