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 phần mềm quản lý cửa hng bán Đồ Điện tử

46 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 đề Phần Mềm Quản Lý Cửa Hàng Bán Đồ Điện Tử
Tác giả Trần Nhật Duy, Đặng Minh Hồng Quân, Nguyễn Thị Kim Giang
Người hướng dẫn Lê Hồn
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 Đề
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 46
Dung lượng 6,35 MB

Cấu trúc

  • CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN (0)
    • 1.1 Khảo sát hiện trạng (7)
      • 1.1.1 Giới thiệu về cửa hàng bán đồ điện tử (0)
        • 1.1.1.1 Giới thiệu chung (0)
        • 1.1.1.2 Cơ cấu, sơ đồ tổ chức (0)
        • 1.1.1.3 Giới thiệu mặt hàng dịch vụ (0)
        • 1.1.1.4 Trang thiết bị của cửa hàng (0)
      • 1.1.2 Quy trình hoạt động của cửa hàng (0)
      • 1.1.3 Ưu nhược điểm của hệ thống hiện tại (0)
        • 1.1.3.1 Ưu điểm (0)
        • 1.1.3.2 Nhược điểm (0)
    • 1.2 Xác lập dự án (0)
      • 1.2.1 Mục tiêu dự án mới (0)
      • 1.2.2 Yêu cầu hệ thống mới (0)
      • 1.2.3 Phạm vi thực hiện dự án (0)
  • CHƯƠNG 2: QUẢN TRỊ DỰ ÁN (9)
    • 2.1 Ước tính dự án (9)
      • 2.1.1 Ước tính chi phí (9)
      • 2.1.2 Ước lượng thời gian (11)
      • 2.1.3 Ước lượng người tham gia (13)
  • CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG (16)
    • 3.1 Xác định các Actor và Use Case tổng quát của hệ thống (16)
      • 3.1.1 Các Actor (16)
      • 3.1.2 Use Case tổng quát của hệ thống (16)
    • 3.2 Phân rã Use Case (16)
      • 3.2.1 Use Case tổng quát (16)
      • 3.2.2 Chức năng đăng nhập (18)
        • 3.2.2.1 Trình tự (18)
        • 3.2.2.2 Hoạt động (19)
      • 3.2.3 Chức năng quản lý sản phẩm (20)
        • 3.2.3.1 Use Case (20)
        • 3.2.3.2 Trình tự (21)
        • 3.2.3.3 Hoạt động (24)
      • 3.2.4 Chức năng quản lý khách hàng (25)
  • CHƯƠNG 4: THIẾT KẾ CƠ SỞ DỮ LIỆU (27)
    • 4.1 Database diagram (27)
    • 4.2 Các bảng dữ liệu (27)
      • 4.2.1 Bảng người dùng (27)
      • 4.2.2 Bảng khách hàng (28)
      • 4.2.3 Bảng chi tiết đặt (28)
      • 4.2.4 Bảng đặt hàng (28)
      • 4.2.5 Bảng sản phẩm (29)
      • 4.2.6 Bảng loại sản phẩm (29)
  • CHƯƠNG 5: THIẾT KẾ GIAO DIỆN (30)
    • 5.1 Giao diện đăng nhập (30)
    • 5.2 Giao diện trang chủ (30)
    • 5.3 Giao diện chi tiết đặt hàng (31)
    • 5.4 Giao diện khách hàng (31)
    • 5.6 giao diện đặt hàng (32)
  • CHƯƠNG 6: LẬP TRÌNH (34)
    • 6.1. Ngôn ngữ lập trình (34)
    • 6.2. Công cụ hỗ trợ (34)
    • 6.3. Kết quả code (35)
      • 6.3.1. Code cấu hình chuỗi kết nối SQL (35)
      • 6.3.2. Code chức năng đăng nhập (35)
      • 6.3.3. Code chức năng quản lý bán hàng (36)
  • CHƯƠNG 7: KIỂM THỬ (37)
    • 7.1. Phương pháp kiểm thử (0)
    • 7.2. Kiểm thử (37)
  • CHƯƠNG 8: TÍCH HỢP BẢO TRÌ (41)
    • 8.1. Đóng gói phần mềm (41)
    • 8.2. Khái niệm về bảo trì phần mềm (42)
    • 8.3. Lý do cần bảo trì phần mềm (44)
  • KẾT LUẬN (45)
  • TÀI LIỆU THAM KHẢO (0)

Nội dung

CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG V XÁC LẬP DỰ ÁN 1.1 Khảo sát- Nhập hàng và tổ chức lưu trữ  Nhân viên kho thống kê lại hàng hóa trong kho vào mỗi cuối tuần và gửi lại cho người quản lý..

KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN

Khảo sát hiện trạng

- Nhập hàng và tổ chức lưu trữ

Nhân viên kho tiến hành thống kê hàng hóa vào cuối tuần và gửi báo cáo cho người quản lý Dựa vào bản thống kê này, lịch sử bán hàng và dự đoán nhu cầu tương lai, người quản lý sẽ xác định các mặt hàng cần nhập thêm.

Sau khi xác định các mặt hàng cần nhập, người quản lý sẽ liên hệ với nhà cung cấp hoặc sử dụng các hệ thống trực tuyến để thực hiện đơn đặt hàng.

Khi hàng hóa được giao đến cửa hàng, nhân viên kho sẽ thực hiện kiểm tra lại số lượng, chất lượng và hạn sử dụng của sản phẩm Sau đó, hàng hóa sẽ được phân loại theo các danh mục như thực phẩm, đồ gia dụng và bánh kẹo.

…) và được đặt vào các nơi lưu trữ tương ứng.

- Phục vụ khách hàng và thanh toán

Nhân viên cửa hàng chào đón khách hàng khi họ đến, đồng thời tư vấn và hỗ trợ họ về các sản phẩm có trong tiệm.

 Nhân viên hỗ trọ tìm kiếm và lấy sản phẩm từ kệ hoặc kho lưu trữ cho khách hàng.

Khi khách hàng đã quyết định chọn sản phẩm, họ sẽ tiến hành lựa chọn phương thức thanh toán như tiền mặt hoặc chuyển khoản Nhân viên thu ngân sau đó sẽ tính tổng số tiền và hiển thị cho khách hàng.

 Sau khi khách hàng thanh toán xong, nhân viên thu ngân sẽ cung cấp cho khách hàng một hóa đơn hoặc biển nhận thanh toán.

Cửa hàng hiện có 3 nhân viên, bao gồm 2 nhân viên bê đồ và 1 nhân viên kho, với mức lương cơ bản là 4.500.000 VND/tháng Nhân viên cần có giấy xin nghỉ phép và thông báo cho quản lý ít nhất 1 ngày trước khi nghỉ Đối với việc xin nghỉ việc, nhân viên phải thông báo trước 1 tháng để quản lý có thể sắp xếp nhân sự phù hợp.

 Lương của nhân viên sẽ được người quản lý tính vào cuối tháng, công thức tính lương như sau:

Lương tháng = (lương cơ bản + lương chức vụ) / số ngày làm việc trong tháng x số ngày làm việc thực tế

Thu thập dữ liệu từ nhiều nguồn trong cửa hàng là rất quan trọng, bao gồm thông tin về hóa đơn bán hàng, tồn kho, lương nhân viên và nhập hàng Đảm bảo rằng dữ liệu thu thập được phải chính xác để hỗ trợ quá trình quản lý hiệu quả.

Sử dụng dữ liệu thu thập được để thống kê thành sơ đồ và báo cáo là rất quan trọng Các loại báo cáo bao gồm báo cáo doanh thu, báo cáo tồn kho và báo cáo lợi nhuận Người quản lý sẽ dựa vào những báo cáo này để đưa ra quyết định và hành động cụ thể nhằm cải thiện hiệu suất hoặc giải quyết vấn đề khi cần thiết.

1.2 Yêu cầu chung của phần mềm

- Khắc phục được các nhược điểm của hệ thống cũ.

- Phần mềm được cài trên hệ điều hành window.

- Dễ sử dụng, có thể dùng được mọi lúc mọi nơi.

- Tối ưu cơ sở dữ liệu, tiết kiệm bộ nhớ.

- Có cơ chế sao lưu phục hồi dữ liệu, đảm bảo an toàn lưu trữ dữ liệu.

- Tốc độ tra cứu thông tin, và độ chuẩn xác cao.

- Bảo mật tốt, chỉ làm việc với người có quyền sử dụng.

Phần mềm được đảm bảo các chức năng:

- Quản lý kho: quản lý thông tin nhà cung cấp, quản lý nhập hàng, quản lý hàng hóa.

- Quản lý nhân viên: quản lý thông tin nhân viên, quản lý chấm công nhân viên.

- Quản lý bán hàng: tạo giao dịch, quản lý hóa đơn.

- Báo cáo thống kê: Thống kê doanh thu (theo tuần, tháng, năm), thống kê hàng tồn.

Xác lập dự án

QUẢN TRỊ DỰ ÁN

Ước tính dự án

Hình 2.1 Bảng ước lượng chi phí

Hình 2.2 Bảng ước lượng thời gian

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

Số lượng người tham gia là: 3 người

Hình 2.3 Bảng ước lượng thời gian

PHÂN TÍCH THIẾT KẾ HỆ THỐNG

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

Dựa vào phần miêu tả bài toán, có thể xác định được các tác nhân sau của hệ thống:

3.1.2 Use Case tổng quát của hệ thống

Ta có thể xác định được các Use case sau của hệ thống:

- Quản lí loại sản phẩm

Phân rã Use Case

Hình 3.1 Use Case tổng quát Đặc tả Use Case:

Nhân viên bán hàng đóng vai trò quan trọng trong việc tiếp nhận yêu cầu và tư vấn cho khách hàng, đồng thời xử lý hóa đơn thanh toán và đóng gói sản phẩm Họ cũng quản lý các danh sách liên quan đến sản phẩm và khách hàng, đảm bảo quy trình quản lý sản phẩm diễn ra hiệu quả.

Nhân viên sẽ quản lí thông tin sản phẩm, chỉnh sửa các thông tin liên quan vào hệ thống của cửa hàng.

Nhân viên bán hàng thực hiện việc kiểm tra số lượng, thống kê hạn sử dụng và tình trạng sản phẩm trong kho Dựa trên những thông tin này, họ sẽ báo cáo cho quản lý cửa hàng để có quyết định kịp thời về việc tiêu hủy hoặc hoàn trả sản phẩm cho nhà cung cấp.

Thông tin của khách hàng được lưu vào hệ thống để thuận tiện cho những chương trình khuyến mại của cửa hàng.

Thông tin của khách hàng gồm số điện thoại và địa chỉ để có thể dễ dàng liên lạc, bảo hành hoặc giới thiệu sản phẩm

+ Quản lý loại sản phẩm:

Nhân viên sẽ quản lí thông tin sản phẩm, chỉnh sửa các thông tin liên quan vào hệ thống của cửa hàng.

Nhân viên bán hàng có trách nhiệm tư vấn và giới thiệu sản phẩm phù hợp cho khách hàng Họ sẽ nhập thông tin sản phẩm vào hệ thống, giúp tự động cập nhật số tiền khách hàng cần thanh toán Sau khi khách hàng thực hiện thanh toán, thông tin sẽ được lưu trữ trong hệ thống để ghi nhận doanh thu và bảo hành.

Hình 3.2 Biểu đồ trình tự chức năng đăng nhập

Hình 3.3 Biểu đồ hoạt động chức năng đăng nhập

3.2.3 Chức năng quản lý sản phẩm

Hình 3.4 Biểu đồ Use Case chức năng quản lý sản phẩm

Tên Use Case Quản lý sản phẩm

Mô tả Use Case này cho phép nhân viên thực hiện các chức năng thêm, sửa, xóa, tìm kiếm sản phẩm

Tiền điều kiện Nhân viên đăng nhập vào hệ thống

Hậu điều kiện Nhân viên sẽ biết được các thông tin liên quan đến sản phẩm, thao tác thêm, sửa, xóa sản phẩm

1 Quản lý chọn chức năng quản lý sản phảm

2 Form quản lý sản phẩm hiển thị

3 Quản lý chọn chức năng thêm, sửa hoặc xóa đồng thời nhập dữ liệu cho chức năng muốn sử dụng

4 Hệ thống kiểm tra dữ liệu và xác nhận thông tin từ quản lý gửi vào hệ thống.

5 Thông tin đúng hệ thống sẽ gửi thông báo thành công

Hình 3.5 Biểu đồ trình tự chức năng thêm sản phẩm

Hình 3.6 Biểu đồ trình tự chức năng sửa sản phẩm

Hình 3.7 Biểu đồ trình tự chức năng xoá sản phẩm

Hình 3.8 Biểu đồ trình tự chức năng tìm kiếm sản phẩm

Hình 3.9 Biểu đồ hoạt động chức năng quản lý sản phẩm

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

Hình 3.10 Biểu đồ use case quản lý nhân viên

Tên Use Case Quản lý khách hàng

Use Case này cho phép nhân viên thực hiện các thao tác thêm, sửa, xóa và tìm kiếm thông tin nhân viên, giúp nắm bắt số tiền thực tế và số tiền hiển thị trên máy thu.

Tiền điều kiện Nhân viên đăng nhập vào hệ thống

Hậu điều kiện Nhân viên sẽ cập nhật các thông tin liên quan đến

1 Nhân viên chọn chức năng quản lý nhân viên

2 Form quản lý khách hàng hiển thị

3 Nhân viên chọn chức năng thêm, sửa, xóa, tìm kiếm đồng thời nhập dữ liệu cho chức năng muốn sử dụng

4 Hệ thống kiểm tra dữ liệu và xác nhận thông tin từ nhân viên gửi vào hệ thống.

5 Thông tin đúng hệ thống sẽ gửi thông báo thành công 3.2.4.2 Trình tự

Hình 3.11 Biểu đồ trình tự thêm khách hàng

THIẾT KẾ CƠ SỞ DỮ LIỆU

Database diagram

Các bảng dữ liệu

Hình 4.4 Bảng chi tiết đặt

Hình 4.7 Bảng loại sản phẩm

THIẾT KẾ GIAO DIỆN

Giao diện đăng nhập

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

Giao diện trang chủ

Hình 5.2 Giao diện trang chủ

Giao diện chi tiết đặt hàng

Hình 5.3 Giao diện chi tiết đặt hàng

Giao diện khách hàng

Hình 5.4 Giao diện khách hàng

Hình 5.5 Giao diện sản phẩm

giao diện đặt hàng

Hình 5.6 Giao diện đặt hàng

5.7 Giao diện loại sản phẩm

Hình 5.7 Giao diện loại sản phẩm

LẬP TRÌNH

Ngôn ngữ lập trình

Ngôn ngữ C# (C sharp) là một ngôn ngữ lập trình dễ sử dụng, được phát triển bởi đội ngũ kỹ sư của Microsoft vào năm 2000, do Anders Hejlsberg và Scott Wittamuth lãnh đạo.

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 2019: là môi trường phát triển tích hợp (IDE) được

Microsoft đã phát hành nền tảng phát triển cho phép tạo ra các chương trình máy tính, ứng dụng, trang web và dịch vụ web cho hệ điều hành Microsoft Windows Nhờ vào nền tảng này, người dùng có thể phát triển cả ngôn ngữ máy và mã số quản lý một cách hiệu quả.

Visual Studio là một công cụ phát triển mạnh mẽ, cung cấp trình soạn thảo mã với tính năng IntelliSense và cải tiến mã nguồn Công cụ này hỗ trợ nhiều ngôn ngữ lập trình khác nhau, cho phép người dùng thực hiện biên tập và gỡ lỗi 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ủa mình.

SQL Server Management Studio là ứng dụng phần mềm phổ biến dùng để thiết kế, cấu hình và quản lý bộ máy cơ sở dữ liệu SQL Server Nó được ưa chuộng trong cộng đồng lập trình viên và quản trị viên cơ sở dữ liệu nhờ vào nhiều ưu điểm vượt trội.

+ Đáp ứng đủ yêu cầu đặt ra

+ Phù hợp xây dựng hệ thống quản lý vừa và nhỏ

Kết quả code

6.3.1 Code cấu hình chuỗi kết nối SQL

Hình 6.1 Code cấu hình chuỗi liên kết

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

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

6.3.3 Code chức năng quản lý bán hàng

Hình 6.3 Code chức năng quản lý bán hàng

KIỂM THỬ

Kiểm thử

7.2.1 Kiểm Thử Đơn Vị: o Mục Tiêu: Đảm bảo từng phần của mã nguồn hoạt động đúng như mong đợi. o Bước Thực Hiện:

- Viết và chạy các test case cho từng hàm, phương thức.

- Kiểm tra tính đúng đắn, hiệu suất và bảo mật của các phần nhỏ.

Mục tiêu của bài kiểm tra là đánh giá sự tương tác giữa các thành phần trong hệ thống Các bước thực hiện bao gồm kiểm tra tính đồng bộ giữa Controller và View, cùng với việc kiểm thử tích hợp các chức năng quản lý nhân viên, sản phẩm, hóa đơn và nhà cung cấp.

7.3 Kiểm Thử Chấp Nhận Người Dùng:

Mục Tiêu: Đảm bảo rằng hệ thống đáp ứng yêu cầu của người dùng cuối. Bước Thực Hiện: o Kiểm Thử Đăng Nhập:

- Thử nghiệm các tình huống đăng nhập khác nhau: thành công, thất bại, quên mật khẩu. o Kiểm Thử Chức Năng Cơ Bản:

- Thực hiện kiểm thử chức năng quản lý nhân viên, sản phẩm, hóa đơn, nhà cung cấp, và nhập hàng. o Kiểm Thử Báo Cáo và Thống Kê:

- Kiểm tra tính chính xác của báo cáo và thống kê.

7.4 Bảo Trì và Cập Nhật Kiểm Thử:

Mục Tiêu: Xác định kế hoạch bảo trì sau khi triển khai.

Bước Thực Hiện: o Theo Dõi và Ghi Nhận Phản Hồi:

- Theo dõi kết quả kiểm thử và ghi nhận mọi phản hồi từ người dùng cuối. o Bảo Trì Kiểm Thử:

- Điều chỉnh kịch bản kiểm thử dựa trên phản hồi và thay đổi trong quá trình phát triển. o Cập Nhật Tài Liệu:

- Cập nhật tài liệu kiểm thử để phản ánh thay đổi trong hệ thống.

Mô tả Nội dung Kết quả mong muốn Kết quả test

Kiểm tra tổng thể giao diện màn hình.

-Kiểm tra bố cục, font chữ, chính tả, màu chữ.

-Các label, text box, button , Datagridview có độ dài, rộng và khoảng cách bằng nhau, không xô lệch.

-Các label sử dụng cùng

1 loại font, cỡ chữ, căn lề trái. Đạt tả, cấu trúc câu, ngữ pháp trên màn hình.

-Form được bố trí hợp lý và dễ sử dụng.

Kiểm tra thứ tự di chuyển trỏ trên màn hình khi nhấn phím Tab.

-Con trỏ di chuyển lần lượt theo thứ tự: Từ trái sang trái, từ trên xuống dưới. Đạt

Kiểm tra thứ tự con trỏ di chuyển ngược lại trên màn hình khi nhấn Shift-

-Con trỏ di chuyển ngược lại từ dưới lên trên, từ phải qua trái. Đạt

Kiểm tra thực hiện chức năng chính của màn hình khi nhấn

-Nếu chuột không focus vào button thì thực hiện chức năng của button chính-Nếu đang focus vào button thì sẽ thực hiện chức năng của button. Đạt

Kiểm tra chức năng đăng nhập.

-Nhập thông tin tài khoản mật khẩu.

-Nếu nhập đúng thì đăng nhập thành công.

-Nếu nhập sai thì đăng nhập thất bại. Đạt

Kiểm tra chức năng quản lý

-Nhập dữ liệu các trường hợp

-Thực hiện thành công các chức năng. Đạt

Loại sản phẩm, đặt hàng). lệ

-Nhấn nút thêm, sửa, xóa, tìm kiếm.

TÍCH HỢP BẢO TRÌ

Đó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 Here, search for Microsoft Visual Studio Installer Projects and proceed to download it.

Bước 2: Sau khi cài đặt xong, nhấn chuột phải vào Solution Explorer, chọn "Add" và sau đó chọn "New Project" Khi bảng "Add a new project" xuất hiện, gõ từ khóa "setup" vào thanh công cụ tìm kiếm và nhấn "Tìm kiếm" Tiếp theo, chọn "Setup Project", nhấn "Next", đặt tên cho dự án là "Setup", chọn ổ lưu file và nhấn "Create".

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.

Bước 4: Sau khi nhấn Ok, bên phải màn hình sẽ hiển thị phần Primary Output Tại đây, bạn hãy nhấn chuột phải và chọn Create Shortcut to Primary Output hai lần Sau khi tạo shortcut, nhấn chuột phải vào shortcut vừa tạo, chọn rename và đổi tên shortcut thành tên dự án của bạn.

Để kiểm tra việc thêm shortcut dự án, hãy kéo thả các shortcut vừa tạo vào mục User’s Desktop và User’s Program menu Nhấn chuột vào từng mục để xác nhận xem chúng đã được thêm 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 and choose Browser to display the Icon selection screen Next, click the Browser button next to the Look in textbox, which opens the Select item in Project dialog; select Application Folder and click Ok Once the Look in textbox displays Application Folder, click Add File to select 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.

In Step 7, select the Setup file name in the Solution Explorer Once the Setup file information appears in the Properties window, be sure to rename the fields, particularly the Author section, as this name will be displayed prominently.

40 của dự án khi chúng ta đóng gói ra bên ngoài) và Manufacturer (hai mục này cần được đặt tên giống nhau)

Sau khi đổi tên cho hai mục Author và Manufacturer, bạn cần quay lại khung Solution Explorer, nhấn chuột phải vào file Setup và chọn Rebuild Hệ thống sẽ tiến hành xây dựng lại dự án.

After successfully rebuilding the project, navigate to the build folder and open the Setup file you just created Select the Debug option and click on Setup, which will launch the Setup Wizard with a welcome message Click 'Next' to proceed to the Select Installation Folder screen, where the textbox will display the project and Setup file locations After verifying the information, click 'Next' again to reach the Confirm Installation screen Click 'Next' to confirm, wait for the Setup installation to complete, and then 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 điều chỉnh 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 vận hành Việc thực hiện bảo trì định kỳ chiếm tới 65-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, cải thiện hiệu suất và các thuộc tính khác, hoặc đ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 do thiết kế, logic hoặc mã lập trình sản phẩm, cũng như các vấn đề liên quan đến xử lý dữ liệu và 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 môi trường thay đổi của 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 Quá trình này tập trung vào việc nâng cao chức năng, cải thiện hiệu suất hệ thống và tối ưu hóa giao diện người dùng Khi một phần mềm đã thành công, người dùng thường khám phá thêm những yêu cầu mới ngoài những gì đã đề ra ban đầu, do đó, việc cải tiến các chức năng trở nên cần thiết.

+ Bảo vệ (preventive): làm hệ thống dễ bảo trì hơn trongnhững lần sau.

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 để đảm bảo rằng nó luôn đáp ứng nhu cầu của người dùng Quá trình bảo trì 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 hay 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 khắc phục sự cố phần mềm và giảm thiểu 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ống như việc 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 để duy trì hoạt động ổn định Khuyến nghị thực hiện bảo trì ít nhất một lần mỗi năm.

Để duy trì độ an toàn và bảo mật của phần mềm, việc bảo trì, sửa chữa và nâng cấp là rất cần thiết, dù công nghệ có tiên tiến đến đâu Các lỗ hổng có thể xuất hiện bất cứ lúc nào, vì vậy cần chú trọng đến việc bảo trì phần mềm để bảo vệ lượng dữ liệu lớn và đảm bảo an toàn tối đa.

Ngày đăng: 26/12/2024, 17:09

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

TÀI LIỆU LIÊN QUAN

w