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

(Tiểu luận) 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 phụ gia chả mực quảng ninh

68 4 0

Đ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

Định dạng
Số trang 68
Dung lượng 890,11 KB

Cấu trúc

  • CHƯƠNG 1. GIỚI THIỆU DỰ ÁN PHẦN MỀM (14)
    • 1.1 Khảo sát hệ thống (10)
    • 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.4 Xác định các 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 (13)
  • CHƯƠNG 2: QUẢN LÝ DỰ ÁN (0)
    • 2.1. Ước lượng dự án (15)
      • 2.1.1. Ước lượng chi phí (15)
      • 2.1.2. Ước lượng thời gian (18)
      • 2.1.3. Ước lượng về số lượng người tham gia (21)
    • 2.2 Lập lịch và theo dõi dự án (21)
  • CHƯƠNG III PHÂN TÍCH THIẾT KẾ HỆ THỐNG (0)
    • 3.1 Xác định các Actor và Use case tổng quát của hệ thống (24)
    • 3.2 Phân tích, thiết kế từng chức năng của hệ thống (26)
      • 3.2.1 Phân tích chức năng đăng nhập (26)
        • 3.2.1.1 Biểu đồ Use case đăng nhập (26)
        • 3.2.1.2 Biểu đồ hoạt động và các bước hoạt động (27)
    • I. Đăng nhập (29)
      • 3.2.1.3 Biểu đồ trình tự (29)
      • 3.2.2 Phân tích chức năng quản lý hàng (30)
        • 3.2.2.1 Biểu đồ Use case quản lý hàng (30)
        • 3.2.2.2 Biểu đồ hoạt động và các bước hoạt động (31)
    • I. Cập nhật phiếu nhập hàng (0)
    • II. Cập nhật phiếu xuất hàng (33)
    • III. Thay đổi thông tin hàng (35)
      • 3.2.2.3 Biểu đồ trình tự (38)
      • 3.2.3 Phân tích chức năng quản lý thông tin nhân viên (40)
        • 3.2.3.1 Biểu đồ Use case quản lý nhân viên (40)
        • 2.2.3.2 Biểu đồ hoạt động và các bước hoạt động (42)
    • I. Thêm nhân viên (0)
    • II. Quản lý xóa nhân viên (44)
    • III. Thay đổi thông tin nhân viên (46)
      • 3.2.3.3 Biểu đồ trình tự (48)
      • 3.2.4 Phân tích chức năng Thống kê (50)
        • 3.2.4.1 Biểu đồ Use case Thống kê (50)
        • 3.2.4.3 Biểu đồ trình tự (55)
    • Chương 4 THIẾT KẾ (55)
      • 4.1 Thiết kế giao diện (55)
        • 4.1.2 Giao diện chính (Trang chủ) (57)
        • 4.1.3 Giao diện hàng hóa (58)
        • 4.1.4 Giao diện kho hàng (59)
        • 4.1.5 Giao diện tạo phiếu (60)
        • 4.1.6 Giao diện nhân viên (61)
        • 4.1.7 Giao diện thống kê (62)
      • 4.2 Thiết kế dữ liệu (63)
    • CHƯƠNG 5. LẬP TRÌNH (64)
    • CHƯƠNG 6. KIỂM THỬ PHẦN MỀM (65)
    • Chương 7. ĐÓNG GÓI V BẢO TRÌ PHẦN MỀM (66)
      • 7.1 Các bước đóng gói phần mềm (66)
      • 7.2 Khái niệm về bảo trì phần mềm (66)
      • 7.3. Lý do cần bảo trì phần mềm (67)

Nội dung

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

Khảo sát hệ thống

Đề tài: “ Quản lý của hàng phụ gia chả mực Quảng Ninh ”.

Phụ gia chả mực Quảng Ninh được thành lập vào ngày 30-5-2018 Cửa hàng này được thành lập dưới sự tiếp quản của ba đơn vị là STD MỸ ÚC,

VDN_food và cửa hàng Thủy Minh Ngân Của hàng được xây dựng với chức năng bán hàng và cung cấp các mặt hàng chính hãng Phụ gia Quảng Ninh cung cấp gia vị làm chả mực, chả cá, giò chả toàn tỉnh Quảng Ninh, các tỉnh lân cận và đang có xu hướng mở rộng.

Tên cửa hàng: Phụ gia chả mực Quảng Ninh Địa chỉ: + Số 12 Trần Quốc Toản,thị xã Quảng Yên,Quảng Ninh.

+ Trường cao đẳng sư phạm,thành phố Uông Bí,Quảng Ninh. + Khu đô thị Nam Ga,thành phố Hạ Long,Quảng Ninh Điện thoại: 0866831518

Giờ mở cửa: Thứ 2- thứ 7: 7h-18h / Chủ nhật: 9h-17h

Phụ gia Quảng Ninh là một cửa hàng mới thành lập nên hoạt động chủ yếu vẫn mang tính thủ công, dựa vào kinh nghiệm của hệ thống nhân viên Do đặc điểm lượng hàng hoá nhập xuất ngày càng lớn nên công tác quản lí , mua bán rất mất nhiều thời gian , công sức mà độ chính xác không cao , điều này nhiều khi gây thiệt hại cho cửa hàng Ngày nay cửa hàng đang từng bước hiện đại hoá hệ thống các máy tính và đưa hệ thống phần mềm vào sử dụng để dần thay thế công tác quản lí thủ công trong công ty Hoạt động quản lí hàng hoá và mua bán hàng của cửa hàng hoàn toàn thủ công nên bộc lộ những hạn chế sau :

- Tra cứu thông tin về hàng hoá , khách hàng , lượng hàng tồn nhiều khi rất mất nhiều thời gian , thiếu chính xác

- Việc lưu trữ các thông tin về hàng hoá , khách hàng , nhà cung cấp, tài chính … phải sử dụng nhiều loại giấy tờ , sổ sách nên rất cồng kềnh cho lưu trữ

- Tốn nhiều thời gian tổng hợp, báo cáo , thống kê.

- Không đáp ứng được nhu cầu thông tin phục vụ hàng ngày và mở rộng cửa hàng trong tương lai.

Trước tình hình đó , vấn đề đặt ra cần phải có một hệ thống mới đáp ứng được các yêu cầu cơ bản trên.

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

Để bắt kịp với xu thế 4.0 và giải quyết được những khó khăn trên, cửa hàng đã áp dụng các công nghệ hiện đại để quản lý cửa hàng

Hệ thông quản lý cửa hàng được xây dựng các chức năng cơ bản, cần thiết và hiện đại hóa của một cửa hàng cụ thể như:

Giảm được số lượng nhân viên đến mức tối thiểu

Thuận tiện, dễ dùng để một nhân viên có thể thực hiện được nhiều nhiệm vụ với phầm mềm

Thuận tiện trong khâu xử lý đơn hàng cũng như tìm kiếm thông tin

Dễ dàng quản lý các đơn hàng nhập và xuất

Thuận tiện trong việc kiểm tra số lượng và chất lượng hàng trong kho

Có thể giám sát được công việc của nhân viên

Xem thống kê các đơn hàng trong ngày,tuần thàng năm

Tổng kết doanh thu của cửa hàng chính xác, rang hiệu quả quản lý.

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

Các sản phẩm của của hàng sẽ được nhập và đặt hàng từ các công ty liên kết Khi có hàng mới về thì nhân viên kiểm tra tình trạng hàng, chất lượng hàng và xác nhận đủ số lượng thì sẽ được chuyển vào kho và cửa hàng Mỗi loại phụ gia đều có một mã để phân biệt, mã sản phẩm có phần chữ đặc trưng cho công ty,công dụng của từng loại Nếu có hàng không đủ chất lượng, hết hạn bộ phận quản lý sẽ thông báo lại cho các công ty cung cấp để tìm cách khắc phục Sau khi hoàn tất thủ tục nhập kho trên phần mềm nhân viên sẽ đem hàng mới sắp xếp vào kho, của hàng theo đúng loại sản phẩm.

Hàng nhập về được kiểm tra số lượng, mẫu mã, chất lượng sau đó sẽ đưa vào kho, khi có khách mua hoặc nếu cửa hàng hết hàng, thì sẽ xuất kho.Trước khi xuất hàng nhân viên sẽ kiểm tra chất lượng hàng Mỗi tuần một lần sẽ kiểm tra số lượng hàng còn trong kho, kiểm tra chất lượng Nếu hết hàng sẽ báo cáo quản lý để nhập hoặc đổi trả hàng

Lưu trữ thông tin của tất cả các nhân viên trong cửa hàng (tên, tuổi, địa chỉ, mức lương), mỗi nhân viên sẽ có một mã nhân viên khác nhau dùng cho việc quản lý được dễ dàng.

Cuối mỗi ngày làm việc thu ngân chính sẽ chịu trách nhiệm thống kê lại tổng số tiền thu được của hôm đó đó và kiểm tra lại hóa đơn in ra đã khớp với hóa đơn trên phần mềm thanh toán hay chưa Việc kết toán phải được thực hiện khi kết thúc mỗi ngày và không thể bỏ qua tránh trường hợp xảy ra thiếu hụt tiền Nếu thiếu tiền ngày nào thì nhân viên thu ngân chính ngày đó sẽ phải giả trình và chịu trách nhiệm.

Mỗi khi nhập, xuất hàng nhân viên quản lý sẽ kiểm tra hàng tại của hàng để thống kê về số lượng, nhân viên quản lý kho sẽ kiểm tra lại số lượng trong kho để thống kê lại số lượng vào bản nhập kho,xuất kho và so sánh với số lượng trên phần mềm.

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

Chức năng này sẽ quản lý các thông tin của hàng hóa, phiếu nhập xuất.

Thêm, sửa, xóa phiếu nhập hàng để dễ dàng kiểm soát thông tin nhập hàng.

Thêm, sửa, xóa phiếu xuất hàng để dễ dàng kiểm soát thông tin xuất kho.Thêm, sửa, xóa các đơn hàng theo yêu cầu của khách đến các nhà cung cấp để đáp ứng nhu cầu khách hàng Thêm mới các nhà cung cấp vào cơ sở dữ liệu, cũng như tìm kiếm để dễ dàng liên lạc mỗi khi đổi trả hàng Thêm, sửa, xóa, tìm kiếm thông tin các hàng hóa trong kho để dễ dàng kiểm tra, thống kê Chức này giúp kiểm tra thông tin hàng có đủ điều kiện đáp ứng cho khách hàng, nếu mặt hàng không còn đủ đáp ứng nhu cầu thì yêu cầu liên hệ bên nhà cung cấp để nhập thêm hàng.

Chức năng này sẽ quản lý các thông tin về nhân viên Thêm, sửa, xóa thông tin nhân viên

Chức năng này thông kê doanh thu bán hàng, số lượng hàng hóa trong kho, thống kê mặt hàng bán chạy Doanh thu của của hàng sẽ được cập nhật thường xuyên trên hệ thống, doanh thu được thống kê theo từng ngày, từng tuần, từng tháng và từng năm Chức năng quản lý doanh thu giúp cho việc quản lý lượng tiền thu được của cửa hàng một cách thuận tiện, tránh sai sót Số lượng hàng trong kho và cửa hàng sẽ được cập nhật từng ngày để dễ dàng kiểm soát thông tin.

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

+ Yêu cầu bảo mật: Toàn vẹn, bảo mật, xác thực.

+ Yêu cầu về sao lưu: Tự động sao lưu lên máy chủ.

+ Yêu cầu phần cứng: window 7/8/10.

+ Yêu cầu về tính năng sử dụng: Đơn giản, hiệu quả và dễ sử dụng.

+ Yêu cầu về tương thích: Cùng tồn tại, Tương tác liên thông được trên nhiều hệ thống;.

+ Chức năng quản lý kho :

- Tìm kiếm, nhập, xuất, tồn kho đều được báo cáo thống kê dễ dàng

- Quản lý định mức tồn kho, thông báo khi sản lượng tồn không đạt đúng yêu cầu để kịp thời nhập hoặc xuất

- Hiện thị số lượng xuất, nhập, tồn theo các chỉ tiêu: ngày nhập, ngày bán, hạn sử dụng, chi nhánh….

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

- Quản trị nhân viên theo thông tin như: tên, chức vụ, chi nhánh,….

- Có bảng chấm công, tính lương cho từng nhân viên…

- Có chức năng đánh giá nhân viên dựa vào độ chuyên cần, năng suất công việc

+ Chức năng quản lý bán hàng:

- Lưu trữ thông tin khách hàng như: tên, tuổi, công ty, số điện thoại, địa chỉ,….

- Theo dõi lịch chăm sóc khách hàng, theo dõi công nợ, thời gian phải thu, trả công nợ

- Báo cáo công nợ của khách hàng ở mọi chi nhánh

+ Chức năng Báo cáo thống kê:

- Thiết lập các báo cáo tài chính theo ngày, tháng, năm

- Quản lý được dòng tiền, lợi nhuận, chi phí, doanh thu,…

- Có sẵn các mẫu báo cáo tài chính, tính toán được tự động hóa

- Báo cáo các món ăn được ưa thích.

CHƯƠNG 2: QUẢN LÝ DỰ ÁN

QUẢN LÝ DỰ ÁN

Ước lượng dự án

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

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

Viết báo cáo tổng kết dự án

Phân tích Đặc tả chi tiết yêu và thiết kế hệ cầu của khách hàng thống Mô tả hệ thống thông qua sơ đồ usecase và trình tự

Thiết kế cơ cở dự liệu

Thu thập cá dự liệu cần thiết về dự án

Triển khai và thiết lập project cho dự án

Lập kế hoạch chi tiết cho phạm vi làm việc

Tổng kết lại toàn bộ quá trình quản lý dự án

Mô tả chi tiết những yêu cầu, chức năng cần có của phần mềm

Xây dựng sơ đồ usecase và trình tự bằng phần mềm draw.io

Xây dựng các trường dữ liệu cần thiết cho phần

Module thống kê sản phẩmKết thúc dự án

Tích hợp và hoàn thành sản phẩm Đóng gói phần mềm mềm Thiết kế giao diện

Xây dựng các chức năng chính cho phần mềm bán cho phần mềm hàng Viết bài phân tích Viết báo cáo trình bày phân chi tiết về hệ thống tích và thiết kế ra hệ thống phần mềm Phân tích yêu cầu Xây dựng chi tiết nhiệm vụ cụ thể cho từng chính của hệ thống module

Thiết kế các Xây dựng chức năng cùng module các sự kiện

Xử lý các tính năng khi thao tác

Demo module khi xây dựng xong

Kiểm thử cho Kiểm tra giao diện, độ chính xác và tìm các lỗi module trong hệ thống Viết báo cáo hoàn Trình bày báo cáo chi tiết thiện khi thiết kế module

Tích hợp các Lắp ghép các module lại

Module đã thiết kế với nhau cho hoàn chỉnh

Kiểm thử phần Test lại toàn bộ hệ thống đã mềm xây dựng

Tìm kiếm các lỗi phát sinh trong quá trình thực thi Viết báo cáo hướng Viết bản hướng dẫn sử dẫn sử dụng dụng phần mềm

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

Tổng kết lại quá trình là ra dự án

Bảng 2.1Bảng ước lượng về chi phí

100.000VN Đ150.000VN Đ200.000VN Đ0VNĐ0VNĐ0VNĐ

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

Khảo sát yêu cầu Thu thập cá dự liệu cần dự án thiết về dự án

Bắt đầu dự án Triển khai và thiết lập

Quản lý dự project cho dự án án Lập kế hoạch Lập kế hoạch chi tiết cho phạm vi dự án phạm vi làm việc

Viết báo cáo tổng Tổng kết lại toàn bộ quá kết dự án trình quản lý dự án Đặc tả chi tiết yêu Mô tả chi tiết những yêu cầu của khách cầu, chức năng cần có của hàng phần mềm

Mô tả hệ thống Xây dựng sơ đồ usecase và thông qua sơ đồ trình tự bằng phần mềm usecase và trình tự draw.io

Thiết kế cơ cở dự

Xây dựng các trường dữ thiết kế hệ liệu cần thiết cho phần thống liệu mềm Thiết kế giao diện

Xây dựng các chức năng chính cho phần mềm bán cho phần mềm hàng Viết bài phân tích Viết báo cáo trình bày phân chi tiết về hệ tích và thiết kế ra hệ thống thống phần mềm

Module kê Phân tích yêu cầu Xây dựng chi tiết nhiệm vụ thống cụ thể cho từng chính của hệ thống sản phẩm module

Thiết kế các Xây dựng chức năng cùng module các sự kiện

Xây dựng code Xử lý các tính năng khi thao tác

Tích hợp và hoàn thành sản phẩm Đóng gói phần mềm module chính xác và tìm các lỗi trong hệ thống Viết báo cáo hoàn Trình bày báo cáo chi tiết thiện khi thiết kế module

Tích hợp các Lắp ghép các module lại

Module đã thiết kế với nhau cho hoàn chỉnh

Kiểm thử phần Test lại toàn bộ hệ thống đã mềm xây dựng

Tìm kiếm các lỗi phát sinh trong quá trình thực thi Viết báo cáo

Viết bản hướng dẫn sử hướng dẫn sử dụng dụng phần mềm

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

Tổng kết lại quá trình là ra dự án

Bảng 2.2Bảng ước lượng về thời gian

1 ngàyKết thúc dự án

2.1.3 Ước lượng về số lượng người tham gia

- Số lượng người tham gia vào dự án này là 1 người.

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

Phân tích và thiết kế phần mềm

Xây dựng cơ sở liệudự

1.1 phân tích các yêu cầu.

Báo cáo triển khai dự án.

Lập kế hoạch cho dự án.

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

Xây dựng use case cho hệ thống.

2.3 trình tự cho hệ thống.

Thống nhất các sơ đồ.

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

3.2 Xây dựng các thuộc tính cho từng đối tượng.

H o à n gi na bắ t kếđ ầ u gi an kế t th àn h th ừ a ht ú c

Xây dựng các chức năng chính

Thiết kế cơ sở dự 3.3 liệu và nhập dữ liệu.

Xây dựng các form đã được phân tích. 4.2 Xử lý sự kiện.

Demo các module đã hoàn thành.5.1 Kiểm tra các giao diệ n.

Kiể m tra lại dự liệu

Fix cod e nếu gặp lỗi.

Viế t báo cáo về mo dul e.

Viế t báo cáo hướ ng 6.2 dẫn sử dụng phần mềm.

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

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

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

1 Bộ phận quản lý - Đăng nhập

- Quản lý kho hàng + Tạo phiếu nhập hàng + Tạo phiếu xuất hàng -Quản lý nhân viên

- Thống kê + Thống kê doanh thu

Hình 3.1Biểu đồ Use case tổng quát

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

3.2.1Phân tích chức năng đăng nhập

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

Hình 3.2Use case đăng nhập Đặc tả Use case đăng nhập

Tên Use Case Đăng nhập

Mô tả Use Case đăng nhập cho phép người dùng đăng nhập vào hệ thống

Actor Bộ phận quản lý

Tiền điều kiện Người dùng chưa đăng nhập vào hệ thống

Hậu điều kiện Người dùng đăng nhập thành công và có thể sử dụng chức năng mà hệ thống cung cấp

1 Người dùng chọn chức năng đăng nhập

2 Form đăng nhập hiển thị

3 Nhập tên, mật khẩu vào form đăng nhập

4 Hệ thống kiểm tra tên, mật khẩu người dùng

5 Đăng nhập thành công, chuyển đến màn hình chính của hệ thống

Ngoại lệ A Người dùng đăng nhập không thành công

1 Hệ thống báo lại quá trình đăng nhập không thành công

2 Yêu cầu người dùng đăng nhập lại

3.2.1.2Biểu đồ hoạt động và các bước hoạt động I.Đăng nhập a Người thực hiện

Nhân viên của cửa hàng b Điều kiện kích hoạt

Nhân viên mở ứng dụng và đăng nhập vào hệ thống c Sơ đồ luồng nghiệp vụ cơ bản

Hình 3.3Biểu đồ hoạt động chức năng đăng nhập d Mô tả các bước trong luồng nghiệp vụ cơ bản

B1:Nhân viên mở ứng dụng và chọn đăng nhập vào hệ thống

+Nếu dữ liệu chính xác chuyển sang bước 3

+Nếu sai yêu cầu nhập lại hoặc lựa chọn thoát ứng dụng.

B3:Đưa ra thông báo đăng nhâp thành công và hiển thị các chức năng của ứng dụng.

Đăng nhập

Hình 3.4Biểu đồ trình tự đăng nhập

3.2.2Phân tích chức năng quản lý hàng

3.2.2.1Biểu đồ Use case quản lý hàng

Hình 3.5Biểu đồ use case Quản lý bán hàng Đặc tả Use case quản lý hàng

Use Case quản lý hàng cho phép người dùng quản lý được thông tin hàng

Quản lý nhập hàng, quản lý xuất hàng,thêm sửa xóa tt hàng

Bộ phận quản lý đăng nhập thành công vào hệ thống

Bộ phận quản lý sẽ biết được các thông tin liên quan đến kho hàng

1 Bộ phận quản lý kích hoạt chức năng quản lý hàng

2 Hệ thống sẽ hiển thị tổng quát về những thông tin của hàng

3.2.2.2 Biểu đồ hoạt động và các bước hoạt động I.Cập nhật phiếu nhập hàng a Người thực hiện

Thủ kho b Điều kiện kích hoạt

Thủ kho đăng nhập vào hệ thống và chọn chức năng cập nhật phiếu nhập hàng c Sơ đồ luồng nghiệp vụ cơ bản

Hình 3.6Biểu đồ hoạt động chức năng phiếu nhập hàng d Mô tả các bước trong luồng nghiệp vụ cơ bản

B1:Thủ kho đăng nhập vào hệ thống chọn chức năng cập nhật phiếu nhập hàng

B2:Đưa ra from nhập thông tin hàng

B3:Thêm dữ liệu thông tin hàng vừa nhập.

B4:Đưa ra màn hình thông báo cập nhật phiếu thêm hàng thành công

II.Cập nhật phiếu xuất hàng a Người thực hiện

Thủ kho b Điều kiện kích hoạt

Thủ kho đăng nhập vào hệ thống và chọn chức năng cập nhật phiếu xuất hàng c Sơ đồ luồng nghiệp vụ cơ bản

Hình 3.7Biểu đồ hoạt động chức năng phiếu xuất hàng d Mô tả các bước trong luồng nghiệp vụ cơ bản

B1:Thủ kho đăng nhập vào hệ thống chọn chức năng cập nhật phiếu xuất hàng

B2:Đưa ra from nhập thông tin hàng cần xuất.

B3:Thêm dữ liệu thông tin hàng cần xuất.

B4:Hệ thống kiểm tra dữ liệu

+Nếu hàng có trong kho thì chuyển sang bước 4.

+Nếu không có thì quay lại bước 3 hoặc thoát chương trình. B5:Đưa ra thông báo cập nhật phiếu xuất hàng thành công.

III.Thay đổi thông tin hàng a Người thực hiện

Thủ kho b Điều kiện kích hoạt

Thủ kho đăng nhập vào hệ thống và chọn chức năng quảng lý cập nhật thông tin hàng c Sơ đồ luồng nghiệp vụ cơ bản

Hình 3 8Biểu đồ hoạt động chức năng thay đổi thông tin hàng

32 | P a g e d Mô tả các bước trong luồng nghiệp vụ cơ bản

B1:Thủ kho đăng nhập vào hệ thống chọn chức năng cập nhật thông tin hàng

B2:Đưa ra from cập nhập thông tin hàng.

B3:Thêm dữ liệu thông tin hàng.

B4:Hệ thống kiểm tra dữ liệu

+Nếu hàng có trong kho thì chuyển sang bước 4.

+Nếu không có thì quay lại bước 3 hoặc thoát chương trình. B5:Đưa ra thông báo tạo cập nhật hàng thành công.

3.2.2.3Biểu đồ trình tự a.Biểu đồ trình tự cập nhật phiếu nhập

Hình 3.9Biểu đồ trình tự phiếu nhập hàng

34 | P a g e b Biểu đồ trình tự cập nhật phiếu xuất

Hình 3.10Biểu đồ trình tự phiếu xuất hàng

35 | P a g e c.Biểu đồ trình tự thay đổi thông tin hàng

Hình 3.11Biểu đồ trình tự thay đổi thông tin hàng

3.2.3Phân tích chức năng quản lý thông tin nhân viên

3.2.3.1Biểu đồ Use case quản lý nhân viên

Hình 3.12Biểu đồ use case quan ly nhân viên Đặc tả Use case quản lý thông tin nhân viên

Tên Use Case Quản lý thông tin nhân viên

Mô tả Use Case này cho phép người dùng có thể quản lý nhân viên

Actor Bộ phận quản lý

Use Case liên Đăng nhập,quản lý quan

Tiền điều kiện Người dùng đăng nhập thành công vào hệ thống và chọn chức năng quản lý nhân viên

Hậu điều kiện Người dùng nắm được thông tin nhân viên

Luồng sự kiện 1 Người dùng chọn chức năng Quản lý nhân viên chính

2 Hệ thống yêu cầu nhập kiểm tra thông tin nhân viên

3 Người dùng điền đầy đủ thông tin

4 Hệ thống lưu thông tin vào cơ sở dữ liệu

5 Hệ thống hiển thị lưu thành công

1 Hệ thống thông báo cập nhật không thành công

2 Hệ thống sẽ tự động quay trở lại bước 3

2.2.3.2 Biểu đồ hoạt động và các bước hoạt động I.Thêm nhân viên a Người thực hiện

Người quản lý b Điều kiện kích hoạt

Người quản lý đăng nhập vào hệ thống và chọn chức năng quản lý nhân viên c Sơ đồ luồng nghiệp vụ cơ bản

Hình 3.13Biểu đồ hoạt động chức năng thêm nhân viên d Mô tả các bước trong luồng nghiệp vụ cơ bản

B1:Người quản lý đăng nhập vào hệ thống chọn chức năng quản lý nhân viên và thêm nhân viên

B2:Đưa ra from nhập thông tin nhân viên

B3:Hệ thống kiểm tra dữ liệu.

B4:Đưa ra thông báo tạo cập nhật hàng thành công.

II.Quản lý xóa nhân viên a Người thực hiện

Người quản lý b Điều kiện kích hoạt

Người quản lý đăng nhập vào hệ thống và chọn chức năng quản lý nhân viên c Sơ đồ luồng nghiệp vụ cơ bản

Hình 3.14Biểu đồ hoạt động chức năng xóa nhân viên d Mô tả các bước trong luồng nghiệp vụ cơ bản

B1:Người quản lý đăng nhập vào hệ thống chọn chức năng quản lý nhân viên và xóa thông tin nhân viên

B2:Đưa ra from nhập thông tin nhân viên

B3:Hệ thống kiểm tra dữ liệu

+Nếu tồn tại nhân viên thì chuyển sang bước 4.

+Nếu không có thì quay lại bước 3 hoặc thoát chương trình. B5:Đưa ra from thay đổi thông tin nhân viên

B6:Đưa ra thông báo thay đổi nhân viên thành công.

III.Thay đổi thông tin nhân viên a Người thực hiện

Người quản lý b Điều kiện kích hoạt

Người quản lý đăng nhập vào hệ thống và chọn chức năng quản lý cửa hàng c Sơ đồ luồng nghiệp vụ cơ bản

Hình 3.15Biểu đồ hoạt động chức năng thay đổi thông tin nhân viên d Mô tả các bước trong luồng nghiệp vụ cơ bản

B1:Nhân viên quản lý đăng nhập vào hệ thống chọn chức năng quản lý nhân viên và thay đổi thông tin nhân viên

B2:Đưa ra from nhập thông tin nhân viên

B3:Hệ thống kiểm tra dữ liệu

+Nếu tồn tại nhân viên thì chuyển sang bước 4.

+Nếu không có thì quay lại bước 3 hoặc thoát chương trình. B5:Đưa ra from thay đổi thông tin nhân viên

B6:Đưa ra thông báo tạo thay đổi nhân viên thành công.

3.2.3.3Biểu đồ trình tự a.Biểu đồ trình tự thêm nhân viên

Hình 3.16Biểu đồ trình tự thêm nhân viên

44 | P a g e b.Biểu đồ trình tự quản lý xóa nhân viên

Hình 3.17Biểu đò trình tự xóa nhân viên c.Biểu đồ trình tự quản lý thay đổi thông tin nhân viên

Hình 3.18Biểu đồ trình tự thay đổi thông tin nhân viên

3.2.4Phân tích chức năng Thống kê

3.2.4.1Biểu đồ Use case Thống kê

Hình 3.19Biểu đồ Use case thống kê

46 | P a g e Đặc tả Use case Thống kê

Tên Use Case Thống kê

Mô tả Use Case này cho phép người dùng quản lý danh sách thống kê

Actor Bộ phận quản lý

Use Case liên Thống kê doanh thu, Thống kê hàng xuất,Thống kê hàng quan nhập

Tiền điều kiện Bộ phận quản lý đăng nhập vào hệ thống

Hậu điều kiện Bộ phận quản lý sẽ biết được các thông tin liên quan tới thống kê doanh thu, thống kê hàng hóa trong kho, thống kê mặt hàng bán chạy, danh sách hóa đơn….

Luồng sự kiện 1 Bộ phận quản lý kích hoạt chức năng thống kê chính

2 Hệ thống sẽ hiển thị tổng quát về những thông tin thống kê

3.2.4.2 Biểu đồ hoạt động và các bước hoạt động I.Thống kê doanh thu a Người thực hiện

Nhân viên kế toán b Điều kiện kích hoạt

Nhân viên đăng nhập vào hệ thống và chọn chức năng thống kê c Sơ đồ luồng nghiệp vụ cơ bản

Hình 3.20Biểu đồ hoạt động thống kê doanh thu d Mô tả các bước trong luồng nghiệp vụ cơ bản

B1:Nhân viên quản lý đăng nhập vào hệ thống chọn chức năng thống kê và thống kê doanh thu

B2:Đưa ra from nhập thông tin doanh thu

B3: +Nếu lựa chọn xem thông tin doanh thu thì đưa ra màn hình thông tin doanh thu

+Nếu lựa chọn cập nhật thông tin doanh thu thì chuyển sang bước 5 B4:Đưa ra from nhập thông tin doanh thu

B:Đưa ra thông báo tạo cập nhật doanh thu thành công.

3.2.4.3Biểu đồ trình tự a.Biểu đồ trình tự thống kê doanh thu

Hình 3.21Biểu đồ trình tự thống kê doanh thu

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

4.1.2 Giao diện chính (Trang chủ)

Hình 4.2Giao diện trang chủ

Hình 4.3Giao diện hàng hóa

Hình 4.4Giao diện kho hàng

Hình 4.5Giao diện tạo phiếu

Hình 4.6Giao diện nhân viên

Hình 4.7Giao diện thống kê

Hình 4.8Cơ sở dữ liệu

- Em lựa chọn ngôn ngữ lập trình này vì:

+ C# là một ngôn ngữ dễ học

+ Hỗ trợ viết ứng dụng tốt cho windown

+ C# có cộng đồng trực tuyến cực kỳ đông đảo

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

+ Là ngôn ngữ lập trình dễ học và có một cộng đồng tích cực trong việc dạy học đưa ra nhiều các kỹ năng hữu ích một khi bạn đã học chúng Bản thân ngôn ngữ C# có vô số điều thú vị: static method, partial class, delegate, LINQ, lambda expression,.

+ Có các file bài tập tham khảo.

CHƯƠNG 6 KIỂM THỬ PHẦN MỀM

Chương 7 ĐÓNG GÓI V BẢO TRÌ PHẦN MỀM

7.1 Các bước đóng gói phần mềm

+Bước 1: Tải và download gói Setup Projects về

+ Bước 2: Mở Project của mình lên nhấn phải chuột chọn vào Solution => Add => New Project.

+ Bước 3: Nhấn chọn vào Visual Studio Installer => Setup Project Sau đó đặt tên rồi chọn vị trí lưu cho File Exe sau này.

+ Bước 4: Nhấn phải chuột vào Application Folder => Add => Project Outout

+ Bước 5: Chọn tên Project của sau đó nhấn chọn Primary ouput và nhấn OK.

+ Bước 6: Tiếp tục nhấn phải chuột vào Primary output mới tạo và chọn Create Shortcut to Primary output

+ Bước 7: Tiếp theo hãy di chuyển Shortcut vừa tạo ở thư mục Application Folder vào thư mục User’s Desktop.

+ Bước 8: Bước này là bước thiết lập icon cho File Exe Nhấn phải chuột vào Shortcut chọn Properties Window.

+ Bước 9: Nhấp chọn vào thư mục User’s Programs Menu Nhấn phải chuột vào khoảng trắng bên phải chọn Create New Shortcut.

+ Bước 10: Tương tự hãy thiết lập icon cho Shortcut như ở trên.

+ Bước 11: Vào mục Properties => Author để chỉnh tên tác giả và mục Manufacturer để chỉnh tên nhà sản xuất.

+ Bước 12: Tiến hành Rebuild lại File Setup.

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

Bảo trì phần mềm đó là điều chỉnh các lỗi mà chưa được phát hiện trong giai đoạn xây dựng hoặc trong quá trình sử dụng phần mềm có nhiều thay đổi, nâng cấp tính năng sử dụng và an toàn vận hành của phần mềm Việc bảo trì phần mềm định kỳ chiếm tới 65- 75% công sức trong chu kỳ sống của một phần mềm.

Quá trình phát triển phần mềm bao gồm rất nhiều giai đoạn: thu thập yêu cầu, phân tích, thiết kế, xây dựng, kiểm tra, triển khai và bảo trì phần mềm Nhiệm vụ của giai đoạn bảo trì phần mềm là giữ cho phần mềm được cập nhật khi môi trường thay đổi và yêu cầu người sử dụng thay đổi.

Thích ứng (adaptative): là việc chỉnh sửa phần mềm cho phù hợp với môi trường đã thay đổi của sản phẩm Môi trường ở đây có nghĩa là tất các yếu tố bên ngoài sản phẩm như quy tắc kinh doanh, luật pháp, phương thức làm việc,…

Hoàn thiện: chỉnh sửa để đáp ứng các yêu cầu mới hoặc thay đổi của người sử dụng Loại này tập trung vào nâng cao chức năng của hệ thống, hoặc các hoạt động tăng cường hiệu năng của hệ thống, hoặc đơn giản là cải thiện giao diện Nguyên nhân là với một phần mềm thành công, người sử dụng sẽ bắt đầu khám phá những yêu cầu mới, ngoài yêu cầu mà họ đã đề ra ban đầu, do đó, cần cải tiến các chức nă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.

7.3 Lý do cần bảo trì phần mềm

Sử dụng phần mềm không bị gián đoạn: Thử nghĩ một ví dụ nhỏ thôi, chiếc điện thoại đang dùng bị hết pin chắc hẳn sẽ khiến chúng ta bực mình Khi phần mềm đến giai đoạn bảo trì cũng vậy, không thể nói phần mềm “hết pin” được, nhưng việc định kỳ để kiểm tra lỗi và khắc phục là điều cần phải làm, có như vậy mới tránh được các rủi ro.

– Rút ngắn tối đa thời gian phần mềm hỏng hóc, ngưng hoạt động, đồng thời giảm thiểu chi phí bảo trì Trước khi hết hạn bảo hành phần mềm, bạn nên chuẩn bị cho việc bảo trì, bởi lẽ việc bảo trì sớm cũng như việc bạn phát hiện bệnh sớm, nhờ đó mà sửa chữa kịp thời hay nâng cấp phần mềm nhằm đảm bảo duy trì phần mềm chạy ổn định Việc bảo trì nên thực hiện tối thiểu 1 lần/ 1 năm.

Cập nhật phiếu xuất hàng

Thủ kho b Điều kiện kích hoạt

Thủ kho đăng nhập vào hệ thống và chọn chức năng cập nhật phiếu xuất hàng c Sơ đồ luồng nghiệp vụ cơ bản

Hình 3.7Biểu đồ hoạt động chức năng phiếu xuất hàng d Mô tả các bước trong luồng nghiệp vụ cơ bản

B1:Thủ kho đăng nhập vào hệ thống chọn chức năng cập nhật phiếu xuất hàng

B2:Đưa ra from nhập thông tin hàng cần xuất.

B3:Thêm dữ liệu thông tin hàng cần xuất.

B4:Hệ thống kiểm tra dữ liệu

+Nếu hàng có trong kho thì chuyển sang bước 4.

+Nếu không có thì quay lại bước 3 hoặc thoát chương trình.B5:Đưa ra thông báo cập nhật phiếu xuất hàng thành công.

Thay đổi thông tin hàng

Thủ kho b Điều kiện kích hoạt

Thủ kho đăng nhập vào hệ thống và chọn chức năng quảng lý cập nhật thông tin hàng c Sơ đồ luồng nghiệp vụ cơ bản

Hình 3 8Biểu đồ hoạt động chức năng thay đổi thông tin hàng

32 | P a g e d Mô tả các bước trong luồng nghiệp vụ cơ bản

B1:Thủ kho đăng nhập vào hệ thống chọn chức năng cập nhật thông tin hàng

B2:Đưa ra from cập nhập thông tin hàng.

B3:Thêm dữ liệu thông tin hàng.

B4:Hệ thống kiểm tra dữ liệu

+Nếu hàng có trong kho thì chuyển sang bước 4.

+Nếu không có thì quay lại bước 3 hoặc thoát chương trình. B5:Đưa ra thông báo tạo cập nhật hàng thành công.

3.2.2.3Biểu đồ trình tự a.Biểu đồ trình tự cập nhật phiếu nhập

Hình 3.9Biểu đồ trình tự phiếu nhập hàng

34 | P a g e b Biểu đồ trình tự cập nhật phiếu xuất

Hình 3.10Biểu đồ trình tự phiếu xuất hàng

35 | P a g e c.Biểu đồ trình tự thay đổi thông tin hàng

Hình 3.11Biểu đồ trình tự thay đổi thông tin hàng

3.2.3Phân tích chức năng quản lý thông tin nhân viên

3.2.3.1Biểu đồ Use case quản lý nhân viên

Hình 3.12Biểu đồ use case quan ly nhân viên Đặc tả Use case quản lý thông tin nhân viên

Tên Use Case Quản lý thông tin nhân viên

Mô tả Use Case này cho phép người dùng có thể quản lý nhân viên

Actor Bộ phận quản lý

Use Case liên Đăng nhập,quản lý quan

Tiền điều kiện Người dùng đăng nhập thành công vào hệ thống và chọn chức năng quản lý nhân viên

Hậu điều kiện Người dùng nắm được thông tin nhân viên

Luồng sự kiện 1 Người dùng chọn chức năng Quản lý nhân viên chính

2 Hệ thống yêu cầu nhập kiểm tra thông tin nhân viên

3 Người dùng điền đầy đủ thông tin

4 Hệ thống lưu thông tin vào cơ sở dữ liệu

5 Hệ thống hiển thị lưu thành công

1 Hệ thống thông báo cập nhật không thành công

2 Hệ thống sẽ tự động quay trở lại bước 3

2.2.3.2 Biểu đồ hoạt động và các bước hoạt động I.Thêm nhân viên a Người thực hiện

Người quản lý b Điều kiện kích hoạt

Người quản lý đăng nhập vào hệ thống và chọn chức năng quản lý nhân viên c Sơ đồ luồng nghiệp vụ cơ bản

Hình 3.13Biểu đồ hoạt động chức năng thêm nhân viên d Mô tả các bước trong luồng nghiệp vụ cơ bản

B1:Người quản lý đăng nhập vào hệ thống chọn chức năng quản lý nhân viên và thêm nhân viên

B2:Đưa ra from nhập thông tin nhân viên

B3:Hệ thống kiểm tra dữ liệu.

B4:Đưa ra thông báo tạo cập nhật hàng thành công.

II.Quản lý xóa nhân viên a Người thực hiện

Người quản lý b Điều kiện kích hoạt

Người quản lý đăng nhập vào hệ thống và chọn chức năng quản lý nhân viên c Sơ đồ luồng nghiệp vụ cơ bản

Hình 3.14Biểu đồ hoạt động chức năng xóa nhân viên d Mô tả các bước trong luồng nghiệp vụ cơ bản

B1:Người quản lý đăng nhập vào hệ thống chọn chức năng quản lý nhân viên và xóa thông tin nhân viên

B2:Đưa ra from nhập thông tin nhân viên

B3:Hệ thống kiểm tra dữ liệu

+Nếu tồn tại nhân viên thì chuyển sang bước 4.

+Nếu không có thì quay lại bước 3 hoặc thoát chương trình. B5:Đưa ra from thay đổi thông tin nhân viên

B6:Đưa ra thông báo thay đổi nhân viên thành công.

III.Thay đổi thông tin nhân viên a Người thực hiện

Người quản lý b Điều kiện kích hoạt

Người quản lý đăng nhập vào hệ thống và chọn chức năng quản lý cửa hàng c Sơ đồ luồng nghiệp vụ cơ bản

Hình 3.15Biểu đồ hoạt động chức năng thay đổi thông tin nhân viên d Mô tả các bước trong luồng nghiệp vụ cơ bản

B1:Nhân viên quản lý đăng nhập vào hệ thống chọn chức năng quản lý nhân viên và thay đổi thông tin nhân viên

B2:Đưa ra from nhập thông tin nhân viên

B3:Hệ thống kiểm tra dữ liệu

+Nếu tồn tại nhân viên thì chuyển sang bước 4.

+Nếu không có thì quay lại bước 3 hoặc thoát chương trình. B5:Đưa ra from thay đổi thông tin nhân viên

B6:Đưa ra thông báo tạo thay đổi nhân viên thành công.

3.2.3.3Biểu đồ trình tự a.Biểu đồ trình tự thêm nhân viên

Hình 3.16Biểu đồ trình tự thêm nhân viên

44 | P a g e b.Biểu đồ trình tự quản lý xóa nhân viên

Hình 3.17Biểu đò trình tự xóa nhân viên c.Biểu đồ trình tự quản lý thay đổi thông tin nhân viên

Hình 3.18Biểu đồ trình tự thay đổi thông tin nhân viên

3.2.4Phân tích chức năng Thống kê

3.2.4.1Biểu đồ Use case Thống kê

Hình 3.19Biểu đồ Use case thống kê

46 | P a g e Đặc tả Use case Thống kê

Tên Use Case Thống kê

Mô tả Use Case này cho phép người dùng quản lý danh sách thống kê

Actor Bộ phận quản lý

Use Case liên Thống kê doanh thu, Thống kê hàng xuất,Thống kê hàng quan nhập

Tiền điều kiện Bộ phận quản lý đăng nhập vào hệ thống

Hậu điều kiện Bộ phận quản lý sẽ biết được các thông tin liên quan tới thống kê doanh thu, thống kê hàng hóa trong kho, thống kê mặt hàng bán chạy, danh sách hóa đơn….

Luồng sự kiện 1 Bộ phận quản lý kích hoạt chức năng thống kê chính

2 Hệ thống sẽ hiển thị tổng quát về những thông tin thống kê

3.2.4.2 Biểu đồ hoạt động và các bước hoạt động I.Thống kê doanh thu a Người thực hiện

Nhân viên kế toán b Điều kiện kích hoạt

Nhân viên đăng nhập vào hệ thống và chọn chức năng thống kê c Sơ đồ luồng nghiệp vụ cơ bản

Hình 3.20Biểu đồ hoạt động thống kê doanh thu d Mô tả các bước trong luồng nghiệp vụ cơ bản

B1:Nhân viên quản lý đăng nhập vào hệ thống chọn chức năng thống kê và thống kê doanh thu

B2:Đưa ra from nhập thông tin doanh thu

B3: +Nếu lựa chọn xem thông tin doanh thu thì đưa ra màn hình thông tin doanh thu

+Nếu lựa chọn cập nhật thông tin doanh thu thì chuyển sang bước 5 B4:Đưa ra from nhập thông tin doanh thu

B:Đưa ra thông báo tạo cập nhật doanh thu thành công.

3.2.4.3Biểu đồ trình tự a.Biểu đồ trình tự thống kê doanh thu

Hình 3.21Biểu đồ trình tự thống kê doanh thu

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

4.1.2 Giao diện chính (Trang chủ)

Hình 4.2Giao diện trang chủ

Hình 4.3Giao diện hàng hóa

Hình 4.4Giao diện kho hàng

Hình 4.5Giao diện tạo phiếu

Hình 4.6Giao diện nhân viên

Hình 4.7Giao diện thống kê

Hình 4.8Cơ sở dữ liệu

- Em lựa chọn ngôn ngữ lập trình này vì:

+ C# là một ngôn ngữ dễ học

+ Hỗ trợ viết ứng dụng tốt cho windown

+ C# có cộng đồng trực tuyến cực kỳ đông đảo

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

+ Là ngôn ngữ lập trình dễ học và có một cộng đồng tích cực trong việc dạy học đưa ra nhiều các kỹ năng hữu ích một khi bạn đã học chúng Bản thân ngôn ngữ C# có vô số điều thú vị: static method, partial class, delegate, LINQ, lambda expression,.

+ Có các file bài tập tham khảo.

CHƯƠNG 6 KIỂM THỬ PHẦN MỀM

Chương 7 ĐÓNG GÓI V BẢO TRÌ PHẦN MỀM

7.1 Các bước đóng gói phần mềm

+Bước 1: Tải và download gói Setup Projects về

+ Bước 2: Mở Project của mình lên nhấn phải chuột chọn vào Solution => Add => New Project.

+ Bước 3: Nhấn chọn vào Visual Studio Installer => Setup Project Sau đó đặt tên rồi chọn vị trí lưu cho File Exe sau này.

+ Bước 4: Nhấn phải chuột vào Application Folder => Add => Project Outout

+ Bước 5: Chọn tên Project của sau đó nhấn chọn Primary ouput và nhấn OK.

+ Bước 6: Tiếp tục nhấn phải chuột vào Primary output mới tạo và chọn Create Shortcut to Primary output

+ Bước 7: Tiếp theo hãy di chuyển Shortcut vừa tạo ở thư mục Application Folder vào thư mục User’s Desktop.

+ Bước 8: Bước này là bước thiết lập icon cho File Exe Nhấn phải chuột vào Shortcut chọn Properties Window.

+ Bước 9: Nhấp chọn vào thư mục User’s Programs Menu Nhấn phải chuột vào khoảng trắng bên phải chọn Create New Shortcut.

+ Bước 10: Tương tự hãy thiết lập icon cho Shortcut như ở trên.

+ Bước 11: Vào mục Properties => Author để chỉnh tên tác giả và mục Manufacturer để chỉnh tên nhà sản xuất.

+ Bước 12: Tiến hành Rebuild lại File Setup.

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

Bảo trì phần mềm đó là điều chỉnh các lỗi mà chưa được phát hiện trong giai đoạn xây dựng hoặc trong quá trình sử dụng phần mềm có nhiều thay đổi, nâng cấp tính năng sử dụng và an toàn vận hành của phần mềm Việc bảo trì phần mềm định kỳ chiếm tới 65- 75% công sức trong chu kỳ sống của một phần mềm.

Quá trình phát triển phần mềm bao gồm rất nhiều giai đoạn: thu thập yêu cầu, phân tích, thiết kế, xây dựng, kiểm tra, triển khai và bảo trì phần mềm Nhiệm vụ của giai đoạn bảo trì phần mềm là giữ cho phần mềm được cập nhật khi môi trường thay đổi và yêu cầu người sử dụng thay đổi.

Thích ứng (adaptative): là việc chỉnh sửa phần mềm cho phù hợp với môi trường đã thay đổi của sản phẩm Môi trường ở đây có nghĩa là tất các yếu tố bên ngoài sản phẩm như quy tắc kinh doanh, luật pháp, phương thức làm việc,…

Hoàn thiện: chỉnh sửa để đáp ứng các yêu cầu mới hoặc thay đổi của người sử dụng Loại này tập trung vào nâng cao chức năng của hệ thống, hoặc các hoạt động tăng cường hiệu năng của hệ thống, hoặc đơn giản là cải thiện giao diện Nguyên nhân là với một phần mềm thành công, người sử dụng sẽ bắt đầu khám phá những yêu cầu mới, ngoài yêu cầu mà họ đã đề ra ban đầu, do đó, cần cải tiến các chức nă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.

7.3 Lý do cần bảo trì phần mềm

Sử dụng phần mềm không bị gián đoạn: Thử nghĩ một ví dụ nhỏ thôi, chiếc điện thoại đang dùng bị hết pin chắc hẳn sẽ khiến chúng ta bực mình Khi phần mềm đến giai đoạn bảo trì cũng vậy, không thể nói phần mềm “hết pin” được, nhưng việc định kỳ để kiểm tra lỗi và khắc phục là điều cần phải làm, có như vậy mới tránh được các rủi ro.

– Rút ngắn tối đa thời gian phần mềm hỏng hóc, ngưng hoạt động, đồng thời giảm thiểu chi phí bảo trì Trước khi hết hạn bảo hành phần mềm, bạn nên chuẩn bị cho việc bảo trì, bởi lẽ việc bảo trì sớm cũng như việc bạn phát hiện bệnh sớm, nhờ đó mà sửa chữa kịp thời hay nâng cấp phần mềm nhằm đảm bảo duy trì phần mềm chạy ổn định Việc bảo trì nên thực hiện tối thiểu 1 lần/ 1 năm.

Quản lý xóa nhân viên

Người quản lý b Điều kiện kích hoạt

Người quản lý đăng nhập vào hệ thống và chọn chức năng quản lý nhân viên c Sơ đồ luồng nghiệp vụ cơ bản

Hình 3.14Biểu đồ hoạt động chức năng xóa nhân viên d Mô tả các bước trong luồng nghiệp vụ cơ bản

B1:Người quản lý đăng nhập vào hệ thống chọn chức năng quản lý nhân viên và xóa thông tin nhân viên

B2:Đưa ra from nhập thông tin nhân viên

B3:Hệ thống kiểm tra dữ liệu

+Nếu tồn tại nhân viên thì chuyển sang bước 4.

+Nếu không có thì quay lại bước 3 hoặc thoát chương trình. B5:Đưa ra from thay đổi thông tin nhân viên

B6:Đưa ra thông báo thay đổi nhân viên thành công.

Thay đổi thông tin nhân viên

Người quản lý b Điều kiện kích hoạt

Người quản lý đăng nhập vào hệ thống và chọn chức năng quản lý cửa hàng c Sơ đồ luồng nghiệp vụ cơ bản

Hình 3.15Biểu đồ hoạt động chức năng thay đổi thông tin nhân viên d Mô tả các bước trong luồng nghiệp vụ cơ bản

B1:Nhân viên quản lý đăng nhập vào hệ thống chọn chức năng quản lý nhân viên và thay đổi thông tin nhân viên

B2:Đưa ra from nhập thông tin nhân viên

B3:Hệ thống kiểm tra dữ liệu

+Nếu tồn tại nhân viên thì chuyển sang bước 4.

+Nếu không có thì quay lại bước 3 hoặc thoát chương trình. B5:Đưa ra from thay đổi thông tin nhân viên

B6:Đưa ra thông báo tạo thay đổi nhân viên thành công.

3.2.3.3Biểu đồ trình tự a.Biểu đồ trình tự thêm nhân viên

Hình 3.16Biểu đồ trình tự thêm nhân viên

44 | P a g e b.Biểu đồ trình tự quản lý xóa nhân viên

Hình 3.17Biểu đò trình tự xóa nhân viên c.Biểu đồ trình tự quản lý thay đổi thông tin nhân viên

Hình 3.18Biểu đồ trình tự thay đổi thông tin nhân viên

3.2.4Phân tích chức năng Thống kê

3.2.4.1Biểu đồ Use case Thống kê

Hình 3.19Biểu đồ Use case thống kê

46 | P a g e Đặc tả Use case Thống kê

Tên Use Case Thống kê

Mô tả Use Case này cho phép người dùng quản lý danh sách thống kê

Actor Bộ phận quản lý

Use Case liên Thống kê doanh thu, Thống kê hàng xuất,Thống kê hàng quan nhập

Tiền điều kiện Bộ phận quản lý đăng nhập vào hệ thống

Hậu điều kiện Bộ phận quản lý sẽ biết được các thông tin liên quan tới thống kê doanh thu, thống kê hàng hóa trong kho, thống kê mặt hàng bán chạy, danh sách hóa đơn….

Luồng sự kiện 1 Bộ phận quản lý kích hoạt chức năng thống kê chính

2 Hệ thống sẽ hiển thị tổng quát về những thông tin thống kê

3.2.4.2 Biểu đồ hoạt động và các bước hoạt động I.Thống kê doanh thu a Người thực hiện

Nhân viên kế toán b Điều kiện kích hoạt

Nhân viên đăng nhập vào hệ thống và chọn chức năng thống kê c Sơ đồ luồng nghiệp vụ cơ bản

Hình 3.20Biểu đồ hoạt động thống kê doanh thu d Mô tả các bước trong luồng nghiệp vụ cơ bản

B1:Nhân viên quản lý đăng nhập vào hệ thống chọn chức năng thống kê và thống kê doanh thu

B2:Đưa ra from nhập thông tin doanh thu

B3: +Nếu lựa chọn xem thông tin doanh thu thì đưa ra màn hình thông tin doanh thu

+Nếu lựa chọn cập nhật thông tin doanh thu thì chuyển sang bước 5 B4:Đưa ra from nhập thông tin doanh thu

B:Đưa ra thông báo tạo cập nhật doanh thu thành công.

3.2.4.3Biểu đồ trình tự a.Biểu đồ trình tự thống kê doanh thu

Hình 3.21Biểu đồ trình tự thống kê doanh thu

THIẾT KẾ

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

4.1.2 Giao diện chính (Trang chủ)

Hình 4.2Giao diện trang chủ

Hình 4.3Giao diện hàng hóa

Hình 4.4Giao diện kho hàng

Hình 4.5Giao diện tạo phiếu

Hình 4.6Giao diện nhân viên

Hình 4.7Giao diện thống kê

Hình 4.8Cơ sở dữ liệu

LẬP TRÌNH

- Em lựa chọn ngôn ngữ lập trình này vì:

+ C# là một ngôn ngữ dễ học

+ Hỗ trợ viết ứng dụng tốt cho windown

+ C# có cộng đồng trực tuyến cực kỳ đông đảo

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

+ Là ngôn ngữ lập trình dễ học và có một cộng đồng tích cực trong việc dạy học đưa ra nhiều các kỹ năng hữu ích một khi bạn đã học chúng Bản thân ngôn ngữ C# có vô số điều thú vị: static method, partial class, delegate, LINQ, lambda expression,.

+ Có các file bài tập tham khảo.

KIỂM THỬ PHẦN MỀM

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

7.1 Các bước đóng gói phần mềm

+Bước 1: Tải và download gói Setup Projects về

+ Bước 2: Mở Project của mình lên nhấn phải chuột chọn vào Solution => Add => New Project.

+ Bước 3: Nhấn chọn vào Visual Studio Installer => Setup Project Sau đó đặt tên rồi chọn vị trí lưu cho File Exe sau này.

+ Bước 4: Nhấn phải chuột vào Application Folder => Add => Project Outout

+ Bước 5: Chọn tên Project của sau đó nhấn chọn Primary ouput và nhấn OK.

+ Bước 6: Tiếp tục nhấn phải chuột vào Primary output mới tạo và chọn Create Shortcut to Primary output

+ Bước 7: Tiếp theo hãy di chuyển Shortcut vừa tạo ở thư mục Application Folder vào thư mục User’s Desktop.

+ Bước 8: Bước này là bước thiết lập icon cho File Exe Nhấn phải chuột vào Shortcut chọn Properties Window.

+ Bước 9: Nhấp chọn vào thư mục User’s Programs Menu Nhấn phải chuột vào khoảng trắng bên phải chọn Create New Shortcut.

+ Bước 10: Tương tự hãy thiết lập icon cho Shortcut như ở trên.

+ Bước 11: Vào mục Properties => Author để chỉnh tên tác giả và mục Manufacturer để chỉnh tên nhà sản xuất.

+ Bước 12: Tiến hành Rebuild lại File Setup.

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

Bảo trì phần mềm đó là điều chỉnh các lỗi mà chưa được phát hiện trong giai đoạn xây dựng hoặc trong quá trình sử dụng phần mềm có nhiều thay đổi, nâng cấp tính năng sử dụng và an toàn vận hành của phần mềm Việc bảo trì phần mềm định kỳ chiếm tới 65- 75% công sức trong chu kỳ sống của một phần mềm.

Quá trình phát triển phần mềm bao gồm rất nhiều giai đoạn: thu thập yêu cầu, phân tích, thiết kế, xây dựng, kiểm tra, triển khai và bảo trì phần mềm Nhiệm vụ của giai đoạn bảo trì phần mềm là giữ cho phần mềm được cập nhật khi môi trường thay đổi và yêu cầu người sử dụng thay đổi.

Thích ứng (adaptative): là việc chỉnh sửa phần mềm cho phù hợp với môi trường đã thay đổi của sản phẩm Môi trường ở đây có nghĩa là tất các yếu tố bên ngoài sản phẩm như quy tắc kinh doanh, luật pháp, phương thức làm việc,…

Hoàn thiện: chỉnh sửa để đáp ứng các yêu cầu mới hoặc thay đổi của người sử dụng Loại này tập trung vào nâng cao chức năng của hệ thống, hoặc các hoạt động tăng cường hiệu năng của hệ thống, hoặc đơn giản là cải thiện giao diện Nguyên nhân là với một phần mềm thành công, người sử dụng sẽ bắt đầu khám phá những yêu cầu mới, ngoài yêu cầu mà họ đã đề ra ban đầu, do đó, cần cải tiến các chức nă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.

7.3 Lý do cần bảo trì phần mềm

Sử dụng phần mềm không bị gián đoạn: Thử nghĩ một ví dụ nhỏ thôi, chiếc điện thoại đang dùng bị hết pin chắc hẳn sẽ khiến chúng ta bực mình Khi phần mềm đến giai đoạn bảo trì cũng vậy, không thể nói phần mềm “hết pin” được, nhưng việc định kỳ để kiểm tra lỗi và khắc phục là điều cần phải làm, có như vậy mới tránh được các rủi ro.

– Rút ngắn tối đa thời gian phần mềm hỏng hóc, ngưng hoạt động, đồng thời giảm thiểu chi phí bảo trì Trước khi hết hạn bảo hành phần mềm, bạn nên chuẩn bị cho việc bảo trì, bởi lẽ việc bảo trì sớm cũng như việc bạn phát hiện bệnh sớm, nhờ đó mà sửa chữa kịp thời hay nâng cấp phần mềm nhằm đảm bảo duy trì phần mềm chạy ổn định Việc bảo trì nên thực hiện tối thiểu 1 lần/ 1 năm.

Ngày đăng: 20/09/2023, 14:52

HÌNH ẢNH LIÊN QUAN

Bảng 2.1Bảng ước lượng về chi phí - (Tiểu luận) 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 phụ gia chả mực quảng ninh
Bảng 2.1 Bảng ước lượng về chi phí (Trang 16)
Bảng 2.2Bảng ước lượng về thời gian - (Tiểu luận) 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 phụ gia chả mực quảng ninh
Bảng 2.2 Bảng ước lượng về thời gian (Trang 19)
Bảng 2.3Bảng lập lịch và theo dừi - (Tiểu luận) 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 phụ gia chả mực quảng ninh
Bảng 2.3 Bảng lập lịch và theo dừi (Trang 23)
Hình 3.1Biểu đồ Use case tổng quát - (Tiểu luận) 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 phụ gia chả mực quảng ninh
Hình 3.1 Biểu đồ Use case tổng quát (Trang 25)
Hình 3.2Use case đăng nhập Đặc tả Use case đăng nhập - (Tiểu luận) 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 phụ gia chả mực quảng ninh
Hình 3.2 Use case đăng nhập Đặc tả Use case đăng nhập (Trang 26)
Hình 3.3Biểu đồ hoạt động chức năng đăng nhập - (Tiểu luận) 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 phụ gia chả mực quảng ninh
Hình 3.3 Biểu đồ hoạt động chức năng đăng nhập (Trang 29)
Hình 3.5Biểu đồ use case Quản lý bán hàng Đặc tả Use case quản lý hàng - (Tiểu luận) 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 phụ gia chả mực quảng ninh
Hình 3.5 Biểu đồ use case Quản lý bán hàng Đặc tả Use case quản lý hàng (Trang 30)
Hình 3.6Biểu đồ hoạt động chức năng phiếu nhập hàng - (Tiểu luận) 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 phụ gia chả mực quảng ninh
Hình 3.6 Biểu đồ hoạt động chức năng phiếu nhập hàng (Trang 32)
Hình 3. 8Biểu đồ hoạt động chức năng thay đổi thông tin hàng - (Tiểu luận) 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 phụ gia chả mực quảng ninh
Hình 3. 8Biểu đồ hoạt động chức năng thay đổi thông tin hàng (Trang 36)
Hình 3.9Biểu đồ trình tự phiếu nhập hàng - (Tiểu luận) 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 phụ gia chả mực quảng ninh
Hình 3.9 Biểu đồ trình tự phiếu nhập hàng (Trang 38)
Hình 3.10Biểu đồ trình tự phiếu xuất hàng - (Tiểu luận) 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 phụ gia chả mực quảng ninh
Hình 3.10 Biểu đồ trình tự phiếu xuất hàng (Trang 39)
Hình 3.11Biểu đồ trình tự thay đổi thông tin hàng 3.2.3Phân tích chức năng quản lý thông tin nhân viên - (Tiểu luận) 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 phụ gia chả mực quảng ninh
Hình 3.11 Biểu đồ trình tự thay đổi thông tin hàng 3.2.3Phân tích chức năng quản lý thông tin nhân viên (Trang 40)
Hình 3.12Biểu đồ use case quan ly nhân viên - (Tiểu luận) 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 phụ gia chả mực quảng ninh
Hình 3.12 Biểu đồ use case quan ly nhân viên (Trang 41)
Hình 3.15Biểu đồ hoạt động chức năng thay đổi thông tin nhân viên - (Tiểu luận) 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 phụ gia chả mực quảng ninh
Hình 3.15 Biểu đồ hoạt động chức năng thay đổi thông tin nhân viên (Trang 48)
Hình 3.17Biểu đò trình tự xóa nhân viên  c.Biểu đồ trình tự quản lý thay đổi thông tin nhân viên - (Tiểu luận) 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 phụ gia chả mực quảng ninh
Hình 3.17 Biểu đò trình tự xóa nhân viên c.Biểu đồ trình tự quản lý thay đổi thông tin nhân viên (Trang 49)
Hình 3.18Biểu đồ trình tự thay đổi thông tin nhân viên - (Tiểu luận) 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 phụ gia chả mực quảng ninh
Hình 3.18 Biểu đồ trình tự thay đổi thông tin nhân viên (Trang 49)
Hình 3.21Biểu đồ trình tự thống kê doanh thu - (Tiểu luận) 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 phụ gia chả mực quảng ninh
Hình 3.21 Biểu đồ trình tự thống kê doanh thu (Trang 55)
Hình 4.1Giao diện đăng nhập - (Tiểu luận) 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 phụ gia chả mực quảng ninh
Hình 4.1 Giao diện đăng nhập (Trang 56)
Hình 4.2Giao diện trang chủ - (Tiểu luận) 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 phụ gia chả mực quảng ninh
Hình 4.2 Giao diện trang chủ (Trang 57)
Hình 4.3Giao diện hàng hóa - (Tiểu luận) 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 phụ gia chả mực quảng ninh
Hình 4.3 Giao diện hàng hóa (Trang 58)
Hình 4.4Giao diện kho hàng - (Tiểu luận) 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 phụ gia chả mực quảng ninh
Hình 4.4 Giao diện kho hàng (Trang 59)
Hình 4.5Giao diện tạo phiếu - (Tiểu luận) 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 phụ gia chả mực quảng ninh
Hình 4.5 Giao diện tạo phiếu (Trang 60)
Hình 4.6Giao diện nhân viên - (Tiểu luận) 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 phụ gia chả mực quảng ninh
Hình 4.6 Giao diện nhân viên (Trang 61)
Hình 4.8Cơ sở dữ liệu - (Tiểu luận) 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 phụ gia chả mực quảng ninh
Hình 4.8 Cơ sở dữ liệu (Trang 63)

TỪ KHÓA LIÊN QUAN

w