1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Phát triển phần mềm Ứng dụng xây dựng phần mềm quản lí kho hàng máy tính

46 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 đề Phát triển phần mềm ứng dụng xây dựng phần mềm quản lí kho hàng máy tính
Tác giả Trần Văn Hiệp, Nguyễn Văn Thanh, Nguyễn Trường Quang, Lê Quốc Huy
Người hướng dẫn GV. Bùi Thị Như
Trường học Học viện Kỹ thuật Mật mã
Chuyên ngành Công nghệ thông tin
Thể loại Đồ án
Năm xuất bản 2020
Thành phố Hà Nội
Định dạng
Số trang 46
Dung lượng 2,1 MB

Cấu trúc

  • Chương I. GIỚI THIỆU HỆ THỐNG (6)
    • 1. Phạm vi của đồ án (6)
    • 2. Mục tiêu của đồ án (6)
    • 3. Lý do chọn đề tài (6)
    • 4. Kết quả dự kiến đạt được (6)
  • CHƯƠNG II. PHÂN TÍCH ĐỀ TÀI (8)
    • 1.1 Yêu cầu chức năng (8)
      • 1.1.1 Chức năng người quản lý (Admin) (8)
      • 1.1.2. Chức năng của nhân viên (8)
    • 1.2. Yêu cầu phi chức năng (8)
  • CHƯƠNG III. THIẾT KẾ HỆ THỐNG (9)
    • 1. Actor (9)
      • 1.1 Các Actor (9)
      • 1.2 Ý nghĩa các Actor (9)
    • 2. Usecase (10)
      • 2.1 Lược đồ usecase (10)
        • 2.1.1 Lược đồ usecase tổng quát (10)
        • 2.1.2 Lược đô usecase của quản lý (11)
      • 2.2 Đặc tả usecase (12)
        • 2.2.1 UC Đăng nhập (12)
        • 2.2.2 UC quản lý sản phẩm (13)
        • 2.2.3 UC quản lý nhà cung cấp (14)
        • 2.2.4 UC quản lý tài khoản (15)
        • 2.2.5 UC nhập hàng (16)
        • 2.2.6 UC xuất hàng (17)
        • 2.2.7 UC quản lý phiếu (17)
        • 2.2.8 UC đổi thông tin (18)
        • 2.2.9 UC thống kê (18)
      • 2.3 Biểu đồ trình tự (19)
        • 2.3.1 Biểu đồ tuần tự đăng nhập (19)
        • 2.3.3 Xem chi tiết sản phẩm (21)
        • 2.3.4 Sửa thông tin sản phẩm (22)
        • 2.3.5 Xóa sản phẩm (22)
        • 2.3.6 Thêm nhà cung cấp (23)
        • 2.3.7 Sửa thông tin nhà cung cấp (24)
        • 2.3.8 Xóa thông tin nhà cung cấp (24)
        • 2.3.9 Thêm tài khoản (25)
        • 2.3.10 Sửa thông tin tài khoản (26)
        • 2.3.11 Xóa tài khoản (26)
        • 2.3.12 Xem chi tiết phiếu (27)
        • 2.3.13 Sửa thông tin phiếu (27)
        • 2.3.14 In phiếu (28)
        • 2.3.15 Đổi thông tin (28)
        • 2.3.16 Nhập hàng (28)
        • 2.3.17 Thống kê (29)
        • 2.3.18 Xuất hàng (30)
        • 2.3.19 Quên mật khẩu (30)
      • 2.4 Cơ sở dữ liệu (31)
        • 2.4.1 Xác định biểu đồ lớp (31)
        • 2.4.2 Biểu đồ lớp (31)
        • 2.4.3 Phân tích cơ sở dữ liệu (31)
          • 2.4.3.1. Roles (31)
          • 2.4.3.2 Account (32)
          • 2.4.3.3 Máy tính (32)
          • 2.4.3.4 Phiếu nhập (33)
          • 2.4.3.5 Phiếu xuất (33)
          • 2.4.3.6 Chi tiết phiếu nhập (33)
          • 2.4.3.7 Chi tiết phiếu xuất (33)
          • 2.4.3.8 Nhà cung cấp (34)
  • CHƯƠNG IV GIAO DIỆN HỆ THỐNG (35)
  • KẾT LUẬN (46)

Nội dung

Phạm vi của đồ án Trong phạm vi đề tài này em sẽ nghiên cứu các vấn đề: - Nghiên cứu về công tác quản lý hàng hóa của doanh nghiệp, đi sâu vào nghiên cứu và phân tích một hệ thống thông

GIỚI THIỆU HỆ THỐNG

Phạm vi của đồ án

Trong phạm vi đề tài này em sẽ nghiên cứu các vấn đề:

- Nghiên cứu về công tác quản lý hàng hóa của doanh nghiệp, đi sâu vào nghiên cứu và phân tích một hệ thống thông tin để xây dựng ứng dụng.

- Ứng dụng được xây dựng bằng ngôn ngữ lập trình Java, Java Swing và cơ sở dữ liệu được xây dựng bằng MySQL.

Mục tiêu của đồ án

Đồ án “Quản lý kho máy tính” được xây dựng với mục đích nhằm hỗ trợ cho công tác quản lý kho máy tính một cách tốt hơn, giúp cho viêc điều chỉnh và bổ sung thông tin được thực hiện dễ dàng và chính xác Việc tìm kiếm thông tin sẽ không mất nhiều thời gian, nâng cao hiệu quả công việc và tiết kiệm được nhiều thời gian.

Lý do chọn đề tài

Thời buổi hiện nay, công nghệ thông tin đang dần dần thay đổi thành một phần không thể thiếu trong các hoạt động sinh hoạt và làm việc của con người Chúng hỗ trợ phần lớn các công việc của con người mà không cần tốn nhiều sức lao động và còn có độ chính xác gần như tuyệt đối Qua đó khối lượng công việc và số lượng nhân viên cần phải làm được giảm thiểu đáng kể.

Là sinh viên được trang bị những kiến thức của các môn học như: Cơ sở dữ liệu, lập trình hướng đối tượng và kỹ thuật lập trình Chúng em đã cùng nhau tiếp thu và vận dụng lý thuyết đó vào công việc thực tế nên chúng em đã chọn đề tài “Quản lý kho máy tính”.

“Quản lý kho máy tính” là một ứng dụng được tạo ra cần thiết để cho các doanh nghiệp có thể dễ dàng hơn trong việc kiểm soát số lượng thiết bị trong kho và tình trạng xuất hàng, nhập hàng của kho trong thời gian làm việc.

Kết quả dự kiến đạt được

Ứng dụng “Quản lý kho máy tính” khi hoàn thành dự kiến đạt được những kết quả như sau:

- Hoàn thành cài đặt phần mềm quản lí với các chức năng chính sau:

+ Cập nhật dữ liệu thông tin cho hệ thống:

 Ứng dụng có thể thêm, sửa, xóa, cập nhật thông tin trên hệ thống

+ Tìm kiếm thông tin về hàng hóa

 Xem tất cả thông tin, hiện trạng về hàng hóa: theo tên máy, mã máy, đơn giá, RAM, CPU, …

 Tìm kiếm hàng hóa: theo tên máy, mã máy, xuất xứ, …

 Phiếu xuất hàng, phiếu nhập hàng.

 Thống kê tình trạng hàng hóa.

 Thống kê doanh thu theo tháng quý, năm.

PHÂN TÍCH ĐỀ TÀI

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

1.1.1 Chức năng người quản lý (Admin)

- Thêm, sửa, xóa thông tin tài khoản

- Quản lý sản phẩm: Thêm, sửa ,xóa , xem chi tiết, tìm kiếm sản phẩm.

- Quản lý phiếu: Có thể thêm phiếu, sửa thông tin, xem chi tiết phiếu, in phiếu.

- Quản lý nhà cung cấp: có thể thêm sửa xóa thông tin nhà cung cấp.

- Đồi thông tin tài khoản

- Xem báo cáo thống kê

1.1.2 Chức năng của nhân viên

- xem chi tiết sản phẩm

- Quản lý phiếu: xem chi tiết phiếu, in phiếu.

- Đồi thông tin tài khoản

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

- Hiệu suất: Hệ thống cần phải đáp ứng được số lượng lớn người dùng đồng thời mà không làm giảm hiệu suất.

- Bảo mật: Dữ liệu của người dùng cần được bảo vệ khỏi các cuộc tấn công và rò rỉ thông tin.

- Tính sẵn sàng: Hệ thống cần phải hoạt động liên tục, 24/7, để đáp ứng nhu cầu của người dùng.

- Dễ sử dụng: Giao diện người dùng cần phải thân thiện và dễ sử dụng.

- Tính mở rộng: Hệ thống cần được thiết kế để có thể mở rộng khi nhu cầu người dùng tăng.

THIẾT KẾ HỆ THỐNG

Actor

Dựa trên sự mô tả các chức năng nghiệp vụ và yêu cầu đặt ra đối với hệ thống quản lý kho hang thì hệ thống sẽ có các Actor sau:

1 Quản lý - Các thông tin của quản lý bao gồm: tài khoản đăng nhập, họ tên, vai trò, email

- Có quyền quản lý sản phẩm, nhập hàng , xuất hàng, quản lý phiếu nhập xuất, quản lý nhà cung cấp, quản lý tài khoản, thống kê

2 Nhân viên - Các thông tin của quản lý bao gồm: tài khoản đăng nhập, họ tên, vai trò, email

- Có quyền nhập hàng , xuất hàng, quản lý phiếu nhập xuất,

Usecase

2.1.1 Lược đồ usecase tổng quát

Lược đồ usecase tổng quát được biểu diễn ở hình đây:

2.1.2 Lược đô usecase của quản lý

Dưới đây là lược đồ usecase của tác nhân quản lý

2.1.3 Lược đồ usecase tác nhân nhân viên

Dưới đây là lược đồ usecase của nhân viên:

Tóm tắt UC này cho phép người dùng đăng nhập vào hệ thống để thực hiện các chức năng tương ứng với từng Actor

Tác nhân chính Nhân viên , quản lý Điều kiện tiên quyết

Người dùng muốn thao tác các chức năng trên hệ thống

1 Người dùng nhập tên đăng nhập và mật khẩu

2 Hệ thống kiểm tra thông tin và hiển thị giao diện chức năng tương ứng

Luồng sự kiện rẽ nhánh

2.1 Người dùng nhập thiếu hoặc sai thông tin:

2.1.1 Hệ thống thông báo đăng nhập thất bại

2.1.2 Quay lại form đăng nhập

2.2 Tài khoản đăng nhập không tồn tại

2.2.1 Hệ thống thông báo đăng nhập thất bại

2.2.2 Quay lại form đăng nhập

2.2.2 UC quản lý sản phẩm.

Tên UC Quản lý tài khoản

Tóm tắt UC này cho phép người dùng có thể xem, thêm, sửa xóa, tìm kiếm thông tin về sản phẩm

Tác nhân chính Quản lý Điều kiện tiên quyết

Người dùng đăng nhập vào phần mềm

1 Chọn vào chức năng thêm sản phẩm

2 Hệ thống hiện form thêm sản phẩm

3 Người dùng nhập thông tin sản phẩm và xác nhận

4 Hệ thống lưu thông tin vào DB và thông báo thành công

- Sửa thông tin sản phẩm:

1 Chọn sản phẩm và chọn chức năng sửa thông tin

2 Hệ thống hiện form sửa thông tin sản phẩm

3 Người dùng chỉnh sửa sản phẩm và xác nhận

4 Hệ thống lưu thông tin vào DB và thông báo thành công

1 Người dùng nhấn chọn vào sản phẩm cần xóa

3 Hệ thống sẽ xóa thông tin sản phẩm trong DB

1 Chọn sản phẩm và chọn chức năng xem chi tiết

2 Hệ thống hiện thông tin sản phẩm 3 UC kết thúc.

-Tìm kiếm và lọc sản phẩm

1 Nhập thông tin vào ô tìm kiếm

2 Hệ thống sẽ đưa ra sẩn phẩm tương ứng

2.2.3 UC quản lý nhà cung cấp.

Tên UC Quản lý nhà cung cấp

Tóm tắt UC này cho phép người dùng có thể xem, thêm, sửa xóa, tìm kiếm thông tin về nhà cung cấp

Tác nhân chính Quản lý Điều kiện tiên quyết

Người dùng đăng nhập vào phần mềm

1 Chọn vào chức năng thêm nhà cung cấp

2 Hệ thống hiện form thêm nhà cung cấp

3 Người dùng nhập thông tin nhà cung cấp và xác nhận

4 Hệ thống lưu thông tin vào DB và thông báo thành công

- Sửa thông tin nhà cung cấp:

1 Chọn nhà cung cấp và chọn chức năng sửa thông tin

2 Hệ thống hiện form sửa thông tin nhà cung cấp

3 Người dùng chỉnh sửa nhà cung cấp và xác nhận

4 Hệ thống lưu thông tin vào DB và thông báo thành công

1 Người dùng nhấn chọn vào nhà cung cấp cần xóa

3 Hệ thống sẽ xóa thông tin nhà cung cấp trong DB

-Tìm kiếm và lọc nhà cung cấp.

1 Nhập thông tin vào ô tìm kiếm

2 Hệ thống sẽ đưa ra nhà cung cấp tương ứng

2.2.4 UC quản lý tài khoản

Tên UC Quản lý tài khoản

Tóm tắt UC này cho phép người dùng có thể thêm, sửa xóa, tìm kiếm thông tin tài khoản

Tác nhân chính Quản lý Điều kiện tiên quyết

Người dùng đăng nhập vào phần mềm

1 Chọn vào chức năng thêm tài khoản

2 Hệ thống hiện form thêm tài khoản

3 Người dùng nhập thông tin tài khoản và xác nhận

4 Hệ thống lưu thông tin vào DB và thông báo thành công 5.UC kết thúc.

- Sửa thông tin tài khoản:

1 Chọn tài khoản và chọn chức năng sửa thông tin

2 Hệ thống hiện form sửa thông tin tài khoản

3 Người dùng chỉnh sửa tài khoản và xác nhận

4 Hệ thống lưu thông tin vào DB và thông báo thành công

1 Người dùng nhấn chọn vào tài khoản cần xóa

3 Hệ thống sẽ xóa thông tin nhà cung cấp trong DB

-Tìm kiếm và lọc nhà cung cấp.

1 Nhập thông tin vào ô tìm kiếm

2 Hệ thống sẽ đưa ra tài khoản tương ứng

Tóm tắt UC này cho phép người dùng có thể nhập hàng hóa về kho Tác nhân chính Quản lý, nhân viên Điều kiện tiên quyết

Người dùng đăng nhập vào phần mềm

1 Chọn chức năng nhập hàng từ giao diện.

2 Hệ thống đưa ra giao diện nhập hàng

3 Chọn sản phẩm, nhà cung cấp, số lượng nhập

5 Thông báo nhập thành công và lưu thông tin vào DB

Tóm tắt UC này cho phép người dùng có thể xuất hàng hóa

Tác nhân chính Quản lý, nhân viên Điều kiện tiên quyết

Người dùng đăng nhập vào phần mềm

1 Chọn chức năng xuất hàng từ giao diện.

2 Hệ thống đưa ra giao diện xuất hàng

3 Chọn sản phẩm, số lượng xuất

5 Thông báo nhập thành công và lưu thông tin vào DB

Tên UC Quản lý phiếu

Tóm tắt UC này cho phép người dùng có thể xem thông tin phiếu nhập, chi tiết phiếu, in phiếu nhập, xuất Tác nhân chính Quản lý, nhân viên Điều kiện tiên quyết

Người dùng đăng nhập vào phần mềm

- Chọn chức năng phiếu nhập từ giao diện.

- Hệ thống đưa ra giao diện phiếu nhập

1 Chọn phiếu và nhấn xem chi tiết

2 Hệ thống sẽ đưa ra thông tin chi tiết của phiểu

1 Chọn phiếu và nhấn xem chi tiết

2 Hệ thống sẽ đưa ra thông tin chi tiết của phiểu

4 Hệ thống sẽ xuất phiếu và thông báo thành công

1 Chọn phiếu và nhấn xem chi tiết

2 Hệ thống sẽ đưa ra thông tin chi tiết của phiểu

3 Chọn thông tin cần sửa

4 Hệ thống sẽ lưu lại thông tin vào DB

Tên UC Đổi thông tin

Tóm tắt UC này cho phép người dùng có thể đổi thông tin tài khoản.

Tác nhân chính Quản lý, nhân viên Điều kiện tiên quyết

Người dùng đăng nhập vào phần mềm

1.Chọn chức năng đổi thông tin từ giao diên

2 Hệ thống sẽ đưa ra form thông tin

3 Người dùng chỉnh sửa thông tin 4.Xác nhận

5 Hệ thống lưu lại thông tin và thông báo thánh công

Tóm tắt UC có thể thống kê được số lượng sản phẩm nhập, xuất và doanh thu.

Tác nhân chính Quản lý Điều kiện tiên Người dùng đăng nhập vào phần mềm quyết

1.Chọn chức năng thống kê 2.Hệ thống hiện thông tin thống kê

Biểu đồ trình tự cho ta thấy luồng thực hiện một thao tác theo trình tự thời gian, gồm các biểu đồ sau:

2.3.1 Biểu đồ tuần tự đăng nhập

2.3.3 Xem chi tiết sản phẩm

2.3.4 Sửa thông tin sản phẩm

2.3.7 Sửa thông tin nhà cung cấp

2.3.8 Xóa thông tin nhà cung cấp

2.3.10 Sửa thông tin tài khoản

2.4.1 Xác định biểu đồ lớp

Qua khảo sát hệ thống thu được các lớp đối tượng: role, account, phiếu nhập, phiếu xuất, chi tiết phiếu nhập, chi tiết phiếu xuât, máy tính, nhà cung cấp.

Dưới đây là biểu đồ lớp của phần mềm quản lý kho hàng:

2.4.3 Phân tích cơ sở dữ liệu

Dựa trên biểu đồ lớp ta có các bảng mô tả chi tiết các lớp dưới đây:

Field name Data type Index Description

Name Varchar PK Tên vai trò

Field name Data type Index Description

Username Varchar PK Tên đăng nhập email Varchar Emai fullname Nvarchar Họ tên password Varchar Mật khẩu roleName Varchar FK Tên vai trò isDelete Bit Đánh dấu trạng thái đã xóa hay chưa của tài khoản

Field name Data type Index Description maMay Varchar PK Tên đăng nhập tenMay Varchar Emai

Soluong Int Họ tên tenCPU Varchar Mật khẩu

CardManHinh Varchar Card màn hình giaNhap Double Giá nhập giaXuat Double Giá bán mainBoard Varchar Main board congSuatNguon Int Công suất nguồn của PC loaiMay Varchar Loại máy laptop hay PC

Rom Nvarchar Dung lượng bộ nhớ trong kichThuocMan Double Kích thước màn hình Laptop dungLuongPin Varchar Dung lượng pin của laptop xuatXu Varchar Xuất xứ máy tính

Status Bit Đánh dấu trạng thái đã xóa hay chưa của tài khoản

Field name Data type Index Description maPhieu Varchar PK Mã phiếu thoigiantao dateTime Thời gian tạo phiếu nguoiTao Varchar FK Username của người tạo phiếu maNhaCungCap Varchar FK Mã nhà cung cấp tongTien Double Tổng tiền

Field name Data type Index Description maPhieu Varchar PK Mã phiếu

Thoigiantao dateTime Thời gian tạo phiếu nguoiTao Varchar FK Username của người tạo phiếu tongTien Double Tổng tiền

Field name Data type Index Description maPhieu Varchar PK Mã phiếu nhập

Thoigiantao dateTime Thời gian tạo phiếu nguoiTao Varchar FK Username của người tạo phiếu tongTien Double Tổng tiền

Field name Data type Index Description maPhieu Varchar PK Mã phiếu xuât maMay Varchar FK Mã máy soLuong Int Số lượng máy donGia Double Giá bán

Field name Data type Index Description maNhaCungCap Varchar PK Mã nhà cung cấp tenNhaCungCap Varchar Tên nhà cung cấp sdt Varchar Số điện thoại diaChi double Địa chỉ trangThai Bit Còn liên hệ hay không

GIAO DIỆN HỆ THỐNG

2 Giao diện quên mật khẩu

3 Giao diện của quản lý

4 Giao diện của nhân viên

5 Giao diện thêm sản phẩm

6.Giao diện sửa thông tin sản phẩm

7 Giao diện chi tiết sản phẩm

13 Giao diện nhà cung cấp

14 Giao diện thêm nhà cung cấp

16 Giao diện thêm tài khoản

17 Giao diện thống kê sản phẩm

18 Giao diện thống kê doanh thu

19 Giao diện sủa thông tin

20 Giao diện chi tiết phiếu

Ngày đăng: 13/11/2024, 15:35

w