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 vật liệu xây dựng

68 0 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 Vật Liệu Xây Dựng
Tác giả Phạm Văn Công
Người hướng dẫn ThS. Phạm Đức Hồng
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 68
Dung lượng 10,56 MB

Cấu trúc

  • CHƯƠNG 1. GIỚI THIỆU DỰ ÁN PHẦN MỀM (10)
    • 1.1 Khảo sát hệ thống (10)
    • 1.2 Bài toán cần giải quyết (11)
    • 1.3 Phân tích và đặc tả các yêu cầu của hệ thống (12)
    • 1.4 Xác định yêu cầu của hệ thống (14)
      • 1.4.1 Yêu Cầu các chức năng (14)
      • 1.4.2 Yêu Cầu phi chức năng (14)
  • 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 (18)
      • 2.1.3 Ước lượng về số ngươi tham gia (20)
      • 2.1.4 Lập lịch theo dõi dự án (20)
  • CHƯƠNG 3. PHÂN TÍCH (23)
    • 3.1 Xác định các Actor và Use case tổng quát của hệ thống (23)
      • 3.1.1 Xác định các Actor của hệ thống (23)
      • 3.1.2 Biểu đồ Use Case của toàn hệ thống (24)
    • 3.2 Phân tích chi tiết từng chức năng của hệ thống (24)
      • 3.2.1 Chức năng đăng nhập (24)
      • 3.2.2 Chức năng quản lý nhân viên (27)
      • 3.2.3 Chức năng quản lý khách hàng (31)
      • 3.2.4 Chức năng quản lý hóa đơn (35)
      • 3.2.5 Chức năng quản lý nhà cung cấp (38)
      • 3.2.6 Chức năng quản vật liệu (42)
  • CHƯƠNG 4. THIẾT KẾ (46)
    • 4.1 Thiết kế giao diện (46)
    • 4.2 Thiết kế lưu trữ (50)
  • CHƯƠNG 5. LẬP TRÌNH (54)
  • CHƯƠNG 6. KIỂM THỬ PHẦN MỀN (64)
  • CHƯƠNG 7. ĐÓNG GÓI V BẢO TRÌ PHẦN MỀM (66)
    • 7.1 Cách đóng gói phần mền (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

Trên thực thế hầu hết các cửa hàng vật liệu xây dựng đêu sử dụng phươngpháp thủ công để quản lý của hàng trong tất cả các khâu như: lưu trữ, thống kếnhập xuất, tìm kiếm nên tốn rất nhiều

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

Khảo sát hệ thống

Ngày nay, sự phát triển mạnh mẽ của công nghệ thông tin đã làm thay đổi cách thức quản lý và ứng dụng trong mọi lĩnh vực kinh tế Công nghệ thông tin không chỉ ảnh hưởng đến khoa học kỹ thuật, kinh tế, giáo dục mà còn tác động đến đời sống xã hội Nhờ vào sự tiến bộ này, các hoạt động sản xuất, mua bán và quản lý trở nên phong phú và đa dạng hơn, đáp ứng tốt hơn nhu cầu cuộc sống hiện đại.

Hầu hết các cửa hàng vật liệu xây dựng hiện nay vẫn sử dụng phương pháp thủ công trong quản lý, từ lưu trữ đến thống kê nhập xuất và tìm kiếm, dẫn đến việc tiêu tốn nhiều thời gian và công sức với hiệu quả không cao Việc thiếu phần mềm máy tính hỗ trợ quản lý càng làm cho công việc trở nên khó khăn và dễ mắc sai lầm không đáng có.

Việc phát triển một phần mềm quản lý cho cửa hàng là rất quan trọng, giúp thay thế các công việc thủ công trên giấy tờ, từ đó nâng cao hiệu quả và tiết kiệm thời gian Phần mềm này sẽ giảm thiểu tối đa việc sử dụng phương pháp viết tay cổ điển, mang lại sự thuận tiện và chính xác trong quản lý.

Người quản lý có thể xây dựng các kế hoạch và quyết định hiệu quả, giúp giảm chi phí và nâng cao khả năng cạnh tranh, từ đó cải thiện kết quả hoạt động kinh doanh của cửa hàng vật liệu xây dựng.

Bài toán cần giải quyết

Để nhập vật liệu, cửa hàng cần nghiên cứu thị trường và nắm bắt nhu cầu của khách hàng, cũng như chất lượng và giá cả của các loại vật tư Dựa trên thông tin này, cửa hàng sẽ thiết lập quan hệ mua sắm với nhà cung cấp Quá trình nhập hàng diễn ra qua đơn đặt hàng, là hợp đồng mua bán giữa cửa hàng và nhà cung cấp Sau khi vật tư được nhập về, cần kiểm tra số lượng và chất lượng, sau đó phân loại và đưa vào kho Các báo cáo liên quan đến việc nhập vật tư được ghi nhận qua phiếu mua hàng và thẻ kho.

Khi hàng hóa được nhập kho, thủ kho cần ghi chú số lượng hàng mới vào thẻ kho tương ứng Mỗi mặt hàng đều có thẻ kho riêng biệt; nếu mặt hàng đã có trong kho, thủ kho chỉ cần cập nhật số lượng trên thẻ hiện có Đối với các mặt hàng mới, thủ kho phải lập thẻ kho mới để quản lý.

Vật tư được xuất dựa trên số định mức của từng hạng mục và yêu cầu của khách hàng qua các dự án Đội thi công sẽ thống kê các loại vật tư thịnh hành để đáp ứng nhu cầu thị hiếu, nhưng Thủ kho có thể thấy rằng một số vật tư đã hết hoặc còn ít trong kho Từ đó, Thủ kho sẽ yêu cầu nhập thêm hàng mới hoặc xuất vật tư cho các dự án đang cần Các báo cáo liên quan đến việc xuất vật tư được thể hiện qua phiếu đề nghị xuất vật tư, phiếu xuất, và báo cáo nhập xuất tồn kho hàng tháng.

Vật tư được xuất từ kho cho các hạng mục dự án dựa trên phiếu đề nghị của đội thi công Sau khi kiểm tra tính hợp lý và đảm bảo vật tư nằm trong định mức quy định cho từng hạng mục, Thủ kho sẽ thực hiện xuất kho Quy trình xuất vật tư sẽ được ghi nhận qua phiếu xuất kho.

Hệ thống quản lý cửa hàng hoạt động qua nhiều giai đoạn với khối lượng công việc lớn và liên tục, đặc biệt trong việc nhập và xuất vật tư Dữ liệu luôn biến động và yêu cầu tính chính xác cao, do đó cần sử dụng nhiều biểu mẫu và sổ sách Việc lưu trữ hồ sơ lặp đi lặp lại và kiểm tra qua nhiều khâu dễ dẫn đến sai sót dữ liệu Nếu không khắc phục kịp thời, sai sót này có thể gây nhầm lẫn, dẫn đến mất mát tài sản chung và ảnh hưởng đến công tác quản lý của cửa hàng.

Việc áp dụng máy vi tính vào quản lý vật tư trong cửa hàng xây dựng là cần thiết để khắc phục những hạn chế của phương pháp xử lý thủ công, đồng thời nâng cao độ chính xác và tốc độ xử lý Tuy nhiên, việc chỉ sử dụng máy tính đơn lẻ sẽ gây ra tình trạng dữ liệu không nhất quán Do đó, việc thiết lập mạng máy tính là giải pháp hiệu quả để khắc phục những yếu điểm này.

Phân tích và đặc tả các yêu cầu của hệ thống

Hầu hết các hoạt động tại cửa hàng là trên sổ sách giấy tờ chưa ứng dụng công nghệ thông tin vào cách quản lý cửa hàng

- Quản lý và phân phối hoạt động của cửa hàng.

- Quản lý và điều hành hoạt động của nhân viên

- Quyết định giá chính thức cho từng mặt hàng.

Giá cả được phân chia theo từng loại khách hàng, như khách hàng mua số lượng lớn hay khách hàng thường xuyên Điều này giúp cửa hàng có cái nhìn rõ ràng về tình hình kinh doanh và thị hiếu của khách hàng, từ đó xây dựng kế hoạch phát triển phù hợp nhằm đáp ứng nhu cầu của thị trường và thúc đẩy sự tiến bộ của cửa hàng.

- Thống kê các hóa đơn bán hàng, các đơn đặt hàng và doanh thu của cửa hàng vào cuối mỗi tháng, kỳ.

- Quản lý khách hàng và nhà cung cấp.

- Quản lý đặt hàng từ nhà cung cấp.

- Lập hóa đơn mua hàng của khách

- Quản lý thông tin khách hàng

Chúng tôi sẽ trao đổi thông tin với khách hàng và hướng dẫn họ trong quá trình mua hàng Bộ phận này sẽ lập phiếu xuất hàng, sau đó tiếp nhận yêu cầu và thực hiện hóa đơn cùng việc thanh toán tiền.

- Nhân viên cần phải cập nhật những thông tin cần thiết của từng mặt hàng vào.

- Theo dõi, xác định thời gian giao hàng

- Nhập hàng, xuất hàng cho bộ phận bán hàng, theo dõi số lượng hàng tồn kho.

- Kiểm tra để biết được số lượng hàng hóa bị hư hỏng, sắp hết, sau đó đề xuất cho chủ cửa hàng để có kế hoạch xử

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

1.4.1 Yêu Cầu các chức năng

 Quản lý nhà cung cấp

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

Tính bí mật đề cập đến việc bảo vệ thông tin khỏi việc tiết lộ cho những đối tượng không được xác thực, nhằm ngăn chặn việc thông tin bị rò rỉ vào các hệ thống không mong muốn.

Tính toàn vẹn: Trong an toàn thông tin, toàn vẹn có nghĩa rằng dữ liệu không thể bị chỉnh sửa mà không bị phát hiện.

Tính sẵn sàng: Mọi hệ thống thông tin đều phục vụ mục đích riêng của nó và thông tin phải luôn luôn sẵn sàng khi cần thiết.

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

Sao lưu lại tất cả những dữ liệu mới được phát sinh bằng những module do tổ

Hệ thống viết và theo lịch đã được lập trong các module đó Tất cả dữ liệu được sao lưu tự động

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

- Bảo trì hệ thống định kì

- Thiết kế dễ dàng cho người sử dụng

- Hiện thị đầy đủ thông tin cần thiết

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

- Hệ thống có tính kế thừa

- Có các phần mềm chuyên dụng để thiết kế phần mềm cho hệ thống

- Hệ quản trị để quản lý dữ liệu

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

- CPU: Intel Pentium 4 2.8ghz hoặc tương đương là tối thiểu (đề nghị Intel Pentium D hoặc hơn ) hoặc server chuyên nghiệp

- RAM: 1GB DDRAM II tối thiểu (đề nghị trên GB )

- Hệ điều hành: Windows XP/ Vista /Win7/ 2003 server /2008 Server

1.4.2.6 Yêu cầu về phần mềm

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

- Cần hiểu rõ các chức năng của phần mền

- Giao tiếp với nhau qua các chức năng quản lý

- Giao diện thiết kế dễ dàng cho người dùng

- Hướng dẫn và cài đặt

- Liên tục cập nhật các phiên bản mới và cải thiện hiệu suất làm việc của phần mềm

QUẢN LÝ DỰ ÁN

Ước lượng dự án

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

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

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

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

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

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

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

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

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

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

Mô tả hệ thống thông qua sơ đồ usecase và trình tự

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

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

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

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

Xây dựng các chức năng chính cho phần mềm bán hàng

Viết bài phân tích chi tiết về hệ thống

Viết báo cáo trình bày phân tích và thiết kế ra hệ thống phần mềm

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

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

Xây dựng chi tiết nhiệm vụ chính của hệ thống 50.000VNĐ

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

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

Cài đặt các module Demo module khi xây dựng xong 100.000VNĐ

Kiểm tra giao diện, độ chính xác và tìm các lỗi trong hệ thống

Viết báo cáo hoàn thiện

Trình bày báo cáo chi tiết khi thiết kế module 50.000VNĐ Tích hợp và hoàn thành

Tích hợp các Module đã thiết kế

Lắp ghép các module lại với nhau cho hoàn chỉnh

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

Fix code Tìm kiếm các lỗi phát sinh trong quá trình thực thi 100.000VNĐ Đón gói phần mềm

Viết báo cáo hướng dẫn sử dụng

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

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

Kết thúc dự án Tổng kết lại quá trình là ra dự án 0VNĐ

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

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

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

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

Bắt đầu dự án Triển khai và thiết lập project cho dự án 1 ngày Lập kế hoạch phạm vi dự án

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

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

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

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

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

Mô tả hệ thống thông qua sơ đồ usecase và trình tự

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

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

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

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

Xây dựng các chức năng chính cho phần mềm bán hàng

Viết bài phân tích chi tiết về hệ thống

Viết báo cáo trình bày phân tích và thiết kế ra hệ thống phần mềm

Module thống kê sản phẩm Phân tích yêu cầu cụ thể cho từng module

Xây dựng chi tiết nhiệm vụ chính của hệ thống 2 ngày

Xây dựng chức năng cùng các sự kiện 3 ngày

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

Demo module khi xây dựng xong 1 ngày

Kiểm tra giao diện, độ chính xác và tìm các lỗi

1 ngày trong hệ thống Viết báo cáo hoàn thiện

Trình bày báo cáo chi tiết khi thiết kế module 1 ngày

Tích hợp và hoàn thành sản phẩm

Lắp ghép các module lại với nhau cho hoàn chỉnh 1 ngày

Test lại toàn bộ hệ thống đã xây dựng 1 ngày

Fix code Tìm kiếm các lỗi phát sinh trong quá trình thực thi 2 ngày Đóng gói phần mềm

Viết báo cáo hướng dẫn sử dụng

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

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

Kết thúc dự án Tổng kết lại quá trình là ra dự án 1 ngày

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

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

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

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

Hoạt động Tên hoạt động

Khảo sát thực tế, phân tích các yêu cầu.

1.2 Báo cáo triển khai dự án 1.1 

1.3 Lập kế hoạch cho dự án 1.2 1 ngày 

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

2.1 Phân tích quy trình nghiệp vụ 1.2 1 ngày 

2.2 Xây dựng use case cho hệ thống 2.1 3 ngày 

Xậy dựng sơ đồ trình tự cho hệ thống.

2.4 Thống nhất các sơ đồ 2.3 1 ngày 

Xây dựng 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 cho từng đối tượng.

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

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

4.1 Xây dựng các form đã được phân tích 3.3 3 ngày 

4.2 Xử lý sự kiện 4.1 4 ngày  

4.3 Demo các module đã hoàn thành 4.1 1 ngày 

5.1 Kiểm tra các giao diện 4.3 1 ngày 

5.2 Kiểm tra lại dự liệu 5.1 1 ngày 

5.3 Fix code nếu gặp lỗi 5.2 1 ngày 

6.1 Viết báo cáo về module 5.1 1 ngày 

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

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

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

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

PHÂN TÍCH

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

- Quản lý nhà cung cấp

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

Biểu đồ use case là một mô hình đồ họa về các chức năng của hệ thông từ góc nhìn của người sửa dụng.

Hình 3 1 Biểu đồ Use Case của toàn hệ thống

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

+ Tên use case đăng nhập

+ Mục đích: cho phép nhân viên cửa hàng đăng nhập và hệ thống thông qua tài khoản đã được đăng ký trước đó

+ Nhân Viên có thể truy cập vào hệ thống để tra cứu, sửa đổi thông tin liên quan.

Hình 3 2 Biểu đồ Use Case của chức năng đăng nhập

Use case cho phép người dùng đăng nhập vào hệ thống bằng tài khoản của mình để sửa dụng chương trình

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

- Dòng sự kiện khác: không có

- Yêu cầu đặc biệt: không có

Để đăng nhập vào hệ thống, nhân viên thực hiện các bước sau: Bước 1, nhân viên sử dụng tài khoản được quản lý cung cấp để truy cập màn hình đăng nhập Bước 2, họ nhập tên tài khoản và mật khẩu, phần mềm sẽ kiểm tra thông tin trong cơ sở dữ liệu Bước 3, nếu thông tin đúng, hệ thống sẽ cho phép người dùng đăng nhập với các quyền tương ứng; nếu sai, màn hình sẽ hiển thị thông báo lỗi và yêu cầu quay lại bước 2 Cuối cùng, Bước 4 là kết thúc quá trình đăng nhập.

- Điểm mở rộng: không có

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

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

+ Tên use case nhân viên

Mục đích của việc này là giúp nhân viên giao tiếp hiệu quả với khách hàng, tìm kiếm và tư vấn các vật liệu xây dựng có sẵn trong cửa hàng, đồng thời đáp ứng các yêu cầu về loại vật liệu mà khách hàng mong muốn, cũng như hỗ trợ trong việc lập hóa đơn mua bán.

+ Mỗi nhân đều có thể quản lý khách hàng xem sự lựa chọn của họ mà đưa ra tư vấn chính xác

Hình 3 5 Biểu đồ Use Case của chức năng quản lý nhân viên

Quản lý nhân viên tại cửa hàng vật liệu cho phép lưu trữ và xử lý thông tin của nhân viên trong cơ sở dữ liệu Điều này giúp tạo ra các dữ liệu hữu ích cho quản lý trong quá trình làm việc, bao gồm thông tin khi vào làm, trong thời gian làm việc và khi nghỉ phép.

Hình 3 6 Biểu đồ hoạt đông chức năng quản lý nhân viên

- Dòng sựa kiện khách: không có

- Yêu cầu đặc biệt: không có

Để thực hiện quy trình đăng nhập vào hệ thống, người dùng cần thực hiện các bước sau: Bước 1 là nhập thông tin tài khoản và mật khẩu vào màn hình đăng nhập Bước 2, phần mềm sẽ kiểm tra thông tin trong cơ sở dữ liệu Nếu tài khoản và mật khẩu chính xác, người dùng sẽ tiến hành bước 3.

Nếu màn hình hiển thị thông báo lỗi đăng nhập, hãy quay lại bước 1 Bước 3, chọn "Quản lý nhân viên" để xem danh sách nhân viên Ở bước 4, thực hiện các thao tác thêm, xóa hoặc sửa nhân viên; nếu thành công, hệ thống sẽ thông báo cập nhật dữ liệu thành công Cuối cùng, bước 5 là kết thúc quy trình.

Hình 3 7 Biểu đồ trình tự chức năng quản lý nhân viên

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

+ Tên use case khách hàng

+ Mục đích: Quản lý khách hàng một cách thuận tiện về việc mua các vật liệu của của cửa hàng vật liệu.

+ Khách hàng có thể tìm hiểu các thông tin về các mẫu vật liệu mới ra mắt các

Hình 3 8 Biểu đồ Use Case của chức năng quản lý khách hàng

Quản lý khách hàng là một tính năng quan trọng giúp nhân viên lưu trữ và xử lý thông tin của khách hàng đã mua vật liệu tại cửa hàng Dữ liệu này được lưu trữ trong cơ sở dữ liệu, từ đó tạo ra những thông tin hữu ích phục vụ cho việc cải thiện dịch vụ và tăng cường trải nghiệm khách hàng.

Hình 3 9 Biểu đồ hoạt đông chức năng quản lý khách hàng

Để quản lý thông tin khách hàng hiệu quả, nhân viên cần thực hiện các bước sau: Đầu tiên, đăng nhập vào hệ thống Tiếp theo, nhập thông tin khách hàng; nếu thành công, thông tin sẽ được lưu vào cơ sở dữ liệu, nếu không, cần thực hiện lại bước nhập thông tin Sau đó, tiến hành các thao tác thêm, xóa, sửa thông tin khách hàng và cập nhật hệ thống Cuối cùng, kết thúc quy trình.

Hình 3 10 Biểu đồ trình tự chức năng quản lý khách hàng

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

- Tên use case: Quản lý hóa đơn

Mục đích của hệ thống là cho phép nhân viên cửa hàng đăng nhập bằng tài khoản và mật khẩu đã đăng ký, sau đó quét mã vật liệu để xác định giá thành mà khách hàng yêu cầu Thông tin này sẽ được lưu trữ vào cơ sở dữ liệu và in hóa đơn cho khách hàng.

Hình 3 11 Biểu đồ Use Case của chức năng quản lý hóa đơn

Use case này cho phép nhân viên truy cập và quản lý thông tin trong cơ sở dữ liệu, bao gồm các chức năng thêm, xóa, sửa và tìm kiếm thông tin về hóa đơn một cách hiệu quả.

Hình 3 12 Biểu đồ hoạt đông chức năng quản lý hóa đơn

Để quản lý hóa đơn hiệu quả, nhân viên cần thực hiện các bước sau: Đầu tiên, đăng nhập vào hệ thống Tiếp theo, chọn chức năng quản lý hóa đơn và lựa chọn các thao tác như thêm, xóa, sửa hoặc tìm kiếm thông tin hóa đơn Nếu thao tác thành công, hệ thống sẽ hiển thị thông báo xác nhận và nhân viên sẽ tiến hành cập nhật thông tin hóa đơn cũng như in hóa đơn Nếu thao tác không thành công, nhân viên cần quay lại bước lựa chọn chức năng Cuối cùng, quy trình sẽ kết thúc sau khi hoàn tất các bước trên.

Hình 3 13 Biểu đồ trình tự chức năng quản lý hóa đơn

3.2.5 Chức năng quản lý nhà cung cấp

- Tên use case: Quản lý nhà cung cấp

Mục đích của hệ thống là cho phép người quản lý đăng nhập bằng tài khoản và mật khẩu đã đăng ký, từ đó thực hiện các thao tác thêm, xóa, sửa thông tin nhà cung cấp thiết bị điện máy Hệ thống sẽ lưu trữ thông tin vào cơ sở dữ liệu và thông báo cho siêu thị về tình hình nhập xuất hàng hóa.

Hình 3 14 Biểu đồ Use Case của chức quản lý nhà cung cấp

Thông tin về nhà cung cấp được lưu trữ trong cơ sở dữ liệu khi họ cung cấp thông tin cho cửa hàng Chức năng quản lý nhà cung cấp cho phép xử lý dữ liệu, bao gồm các thao tác thêm, xóa, sửa và tìm kiếm nhà cung cấp một cách hiệu quả.

Hình 3 15 Biểu đồ hoạt đông chức năng quản nhà cung cấp

Để quản lý nhà cung cấp hiệu quả, bạn cần thực hiện các bước sau: Bước 1 là quản lý đăng nhập vào hệ thống Bước 2 yêu cầu lựa chọn chức năng quản lý nhà cung cấp Bước 3 bao gồm việc chọn các chức năng như thêm, xóa hoặc sửa thông tin nhà cung cấp.

Khi thêm mới nhà cung cấp, người dùng cần nhập đầy đủ thông tin Hệ thống sẽ kiểm tra tính hợp lệ của dữ liệu Nếu thông tin hợp lệ, hệ thống sẽ cập nhật vào cơ sở dữ liệu; nếu không, người dùng sẽ phải quay lại và nhập lại thông tin nhà cung cấp.

Khi bạn chọn sửa thông tin nhà cung cấp trong hệ thống, hệ thống sẽ tiến hành kiểm tra tính hợp lệ của các thông tin được cập nhật vào cơ sở dữ liệu.

 Nếu chọn xóa hệ thống gửi xác nhận xóa hệ khỏi hệ thống chấp nhận nhà cung cấp sẽ xóa khỏi hệ thống o Bước 5: Kết thúc

Hình 3 16 Biểu đồ trình tự chức năng quản lý nhà cung cấp

3.2.6 Chức năng quản vật liệu

- Tên use case: Quản lý vật liệu

THIẾT KẾ

Thiết kế giao diện

* From quản lý nhân viên

Thiết kế lưu trữ

Hình 4 9 Bảng nhà cung cấp

Hình 4 10 Bảng nhà cung cấp

* Bảng chi tiết hóa đơn

LẬP TRÌNH

- Ngôn ngữ lập trình: Java

Tôi chọn ngôn ngữ lập trình Java vì đây là một ngôn ngữ phổ biến với kiến trúc thiết kế tốt và phát triển mạnh mẽ Java sở hữu một kho thư viện phong phú và nhiều công cụ phát triển hữu ích, cùng với bộ sưu tập mã nguồn mở đa dạng Hơn nữa, Java là ngôn ngữ lập trình hướng đối tượng với khả năng nền tảng độc lập, và nó hiện diện ở khắp mọi nơi trong lĩnh vực công nghệ.

- Công cụ hỗ trợ: Netbeans

- Hệ quản trị cơ sở dữ liệu: Microsoft SQL server

 From lựa chọn chức năng

Hình 5 3 From quản lý chính

 From quản lý vật liệu

Hình 5 4 From quản lý vật liệu

 From quản lý khách hàng

Hình 5 5 From quản lý khách hàng

 From quản lý hóa đơn

Hình 5 6 From quản lý hóa đơn

 From chi tiết hóa đơn

Hình 5 7 From chi tiết hóa đơn

 From quản nhà cung cấp

Hình 5 8 From quản lý nhà cung cấp

 From quản lý nhân viên

Hình 5 9 From quản lý nhân viên

KIỂM THỬ PHẦN MỀN

Tên hệ thống: Quản lý cửa hàng vật liệu Lịch sử sửa đổi

Mã module: Đăng nhập Ngày kiểm tra: 16/09/2021

Người yêu cầu kiểm tra: Tester Trần Đạt

The test case for the login functionality includes several key operations First, launching the software on NetBeans should display the login form Next, the graphical user interface (GUI) of the login form is verified by pressing the tab key to ensure elements are accessible in a top-to-bottom, left-to-right order Additionally, the form's position is confirmed to be in the top-left corner of the screen The size of the form is fixed, preventing any resizing It is also important to note that the form can be moved freely Finally, the status of the login and registration buttons should be active, indicating they are clickable.

Labels và buttons đều đúng tên:

2 buttons: đăng nhập, đăng ký login_08 Kiểm tra dữ liệu mật khẩu trong field Phải hiện thị "*" thay vì nhập dự liệu P

Tên đăng nhập : để trống Mật khẩu: để trống

1 Nhập dữ liệu phải chính xác

2 Nhập dữ liệu chính xác vào các ô field

3 Click vào buttons đăng nhập

1 Không có dữ liệu vào ô field

1 Nhập dữ liệu không đúng

1 Nhập dữ liệu chính xác

1 Không có dữ liệu vào ô field

1 Nhập dữ liệu không đúng

1 Nhập dữ liệu chính xác vào các ô field

2 Click đăng nhập login_17 Kết nối bị mất Không thể kết nối với server Display: "Không kết nối được với máy chủ"P

P login_09 Kiểu nhập mặc định trong văn bản P

Trong quá trình đăng nhập, nếu tên đăng nhập hợp lệ, hệ thống sẽ hiển thị thông báo "đăng nhập thành công!" Ngược lại, nếu tài khoản hoặc mật khẩu không chính xác, người dùng sẽ nhận được thông báo "Tài khoản hoặc mật khẩu không đúng" Ngoài ra, nếu người dùng không nhập đủ thông tin, hệ thống sẽ yêu cầu "Điền tên đăng nhập và Mật Khẩu".

Thông báo "đăng nhập thành công!" login_14 Thông báo: "Vui lòng đền mật khẩu" P login_13 Kiểm tra mật khẩu

Thông báo: "Tài khoản hoặc mật khẩu không ch Thông báo: "đăng nhập thành công!" và đăng n

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

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

- Bước 1: Mở công cụ Netbeans

- Bước 2: Chọn dự án muốn đóng gói

- Bước 3: Bấm chuột phải chọn Clean and Build

- Bước 4: Mở thư mục đã lưu dự án mở thư mục dist

- Bước 5: Chọn file có đuôi jar copy ra mà hình làm việc

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 các giai đoạn trước của chu kỳ sống phần mềm, đồng thời nâng cấp tính năng và đảm bảo an toàn vận hành Quá trình này có thể chiếm tới 65%-75% tổng công sức trong chu kỳ sống của phần mềm.

Quá trình phát triển phần mềm trải qua nhiều giai đoạn quan trọng, bao gồm 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ì Giai đoạn bảo trì phần mềm đóng vai trò quan trọng trong việc đảm bảo phần mềm luôn được cập nhật phù hợp với sự thay đổi của môi trường và nhu cầu của người sử dụng.

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 hoặc các thuộc tính khác, và điều chỉnh phần mềm cho phù hợp với môi trường thay đổi Bảo trì phần mềm được phân loại thành bốn loại chính.

Sửa lại cho đúng là quá trình khắc phục các lỗi hoặc hỏng hóc phát sinh, bao gồm lỗi thiết kế, lỗi logic và lỗi coding của sản phẩm Ngoài ra, các lỗi cũng có thể xuất phát từ quá trình xử lý dữ liệu hoặc hoạt động của hệ thống.

Thích ứng là quá trình điều chỉnh phần mềm để phù hợp với môi trường sản phẩm đã thay đổi Môi trường này bao gồm tất cả 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, tập trung vào việc nâng cao chức năng, cải thiện hiệu suất và giao diện Khi một phần mềm trở nên thành công, người dùng thường khám phá thêm nhiều yêu cầu mới bên cạnh những gì đã được đề ra ban đầu, do đó việc cải tiến các chức năng là rất cần thiết.

- Bảo vệ: mục đích là làm hệ thống dễ dàng bảo trì hơn trong những lần tiếp theo.

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

Để đảm bảo phần mềm hoạt động liên tục và hiệu quả, việc kiểm tra và bảo trì định kỳ là rất quan trọng Giống như chiếc điện thoại cần pin để hoạt động, phần mềm cũng cần được bảo trì để tránh gặp phải lỗi và rủi ro không mong muốn.

Để tối ưu hóa hiệu suất 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 Việc bảo trì sớm giống như phát hiện bệnh sớm, giúp sửa chữa kịp thời và nâng cấp phần mềm để đảm bảo hoạt động ổn định Nên thực hiện bảo trì ít nhất một lần mỗi năm để duy trì hiệu quả hoạt động của phần mềm.

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