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

Bài tập lớn môn lập trình java đề tài quản lí kho các linh kiện, thiết bị máy tính

13 21 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í kho các linh kiện, thiết bị máy tính
Tác giả Hoàng Thị Thu Trang, Nguyễn Thị Huyền, Trịnh Đức Nhân
Người hướng dẫn TS. Hà Mạnh Đào
Trường học Trường đại học công nghiệp Hà Nội
Chuyên ngành Lập trình Java
Thể loại Bài tập lớn
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 13
Dung lượng 606,26 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Máy tính đã trở nên quen thuộc và được sử dụng rộng rãi trong đời sống xã hội Tin học đã thêm nhập vào bất kì một công việc nào đặc biệt là trong lĩnh vực quản lí, nó đã giúp cho các nh

Trang 1

BÀI TẬP LỚN MÔN: LẬP TRÌNH JAVA

ĐỀ TÀI: QUẢN LÍ KHO CÁC LINH KIỆN, THIẾT BỊ

MÁY TÍNH

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

- -Giảng viên hướng dẫn : TS Hà Mạnh Đào

Lớp : 20221IT6019002

Nhóm 9: Hoàng Thị Thu Trang - 2020603009

Nguyễn Thị Huyền - 2020603068 Trịnh Đức Nhân - 2020600842

Trang 2

MỞ ĐẦU

Trong những năm gần đây cùng với sự phát triển mạnh mẽ của nền kinh tế và sự phát triển của ngành CNTT Tin học đang và sẽ phát triển một cách mạnh mẽ không ngưng các ứng dụng của nó đã phổ biến trong các nghành Quản lí kinh

tế, Sản xuất kinh doanh,Y tế và Giáo dục Máy tính đã trở nên quen thuộc và được sử dụng rộng rãi trong đời sống xã hội Tin học đã thêm nhập vào bất kì một công việc nào đặc biệt là trong lĩnh vực quản lí, nó đã giúp cho các nhà Quản lí xử lí khối lượng công việc khổng lồ một cách mau lẹ và chính xác Trong lĩnh vực kinh doanh, hoạt động Quản lí vật tư hàng hoá nếu phải thực hiện bằng phương pháp thủ công “ ghi chép bằng tay - hoặc nếu chỉ dùng ở việc

sử dụng máy tính với phần mềm Excel để làm thì rất khó khăn tổn nhiều thời gian và không thực sự hiệu quả

Để hoàn thành được đề tài này, nhóm chúng em đã cùng nhau nghiên cứu, thảo luận, áp dụng những kiến thức được học trên lớp cùng với các nguồn tài liệu trên Internet với đề tài lần này Chúng em rất mong sẽ nhận được những lời nhận xét, góp ý từ thầy cô và bạn đọc để đề tài này có thể hoàn thiện hơn nữa Một lần nữa, chúng em xin chân thành cảm ơn thầy!

Trang 3

MỤC LỤC

Trang 4

CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI

1.1 Đặt vấn đề

Mong muốn áp dụng công nghệ thông tin vào mọi lĩnh vực trong đời sống nhằm nâng cao năng suất cũng như cải thiện quy trình,cửa hàng linh kiện điện tử THN muốn tin học hóa các quy trình quản lý như quản lý bán hàng, quản lý nhân viên và đặc biệt là quản lý kho Hiện nay, quy trình quản

lý kho vẫn còn được thực hiện thủ công Nhân viên vẫn còn nhập kho bằng tay, kiểm kê hàng hóa được lưu trữ trên giấy tờ, không thể cập nhật được ngay số lượng hàng tồn trong kho tại một thời điểm bất kì, khó quản lý sản phẩm lỗi và dễ gây ra nhầm lẫn trong việc tính toán

Để giải quyết vấn đề trên, giám đốc cửa hàng yêu cầu một phần mềm quản lý kho có thể tin học hóa được các công tác quản lý như quản lý nhà cung cấp, nhập kho, kiểm kê hàng hóa, xuất kho và đặc biệt có thể tra cứu số lượng hàng tồn cũng như hàng lỗi tại bất cứ thời điểm Hàng tháng sẽ xuất ra bao cáo thể hiện được số lượng hàng tồn, hàng bị lỗi, số lượng hàng nhập và xuất kho trong tháng đó

1.2 Giải pháp

Để đáp ứng yêu cầu trên, nhóm quyết định xây dựng một phần mềm giúp nhà quản lý có thể quản lý nhà cung cấp, quản lý số lượng hàng nhập kho, hàng xuất kho và đồng thời có thể biết được số lượng hàng tồn kho

1.3 Phạm vi

Xây dựng phần mềm hỗ trợ quản lý kho đáp ứng những yêu cầu sau:

- Quản lý thông tin nhà cung cấp sản phẩm

- Quản lý số lượng hàng nhập kho đáp ứng được yêu cầu của cửa hàng

Trang 5

- Quản lý số lượng hàng tồn kho, hàng bị lỗi đồng thời có thể xuất ra báo cáo đáng tin cậy và tự động

- Quản lý khu vực kho

- Quản lý số lượng hàng xuất

- Quản lý được số lượng hàng trả từ trên kệ hàng về kho

- Thông tin được lưu trữ trong cơ sở dữ liệu, giúp truy xuất, sao lưu và phục hồi dễ dàng, đồng bộ, nhanh chóng và đáng tin cậy

- Thông báo số lượng hàng dưới mức quy định, hoặc hàng lỗi

1.4 Công cụ xây dựng

Trong quá trình thực hiền đồ án, nhóm đã sử dụng một số công cụ để phục vụ cho việc tìm hiểu và xây dựng đề tài như sau:

- Eclipse

- Lập trình bằng ngôn ngữ java

- Sử dụng github trong quá trình làm việc nhóm

Trang 6

CHƯƠNG 2: XÁC ĐỊNH VÀ PHÂN TÍCH YÊU CẦU

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

2.1.1 Các quy trình nghiệp vụ của quản lý kho

Nhà cung cấp sẽ cung cấp sản phẩm của mình cho cửa hàng Khi sản phẩm được nhập tới kho dưới dạng lô sản phẩm, mỗi lô sản phẩm sẽ chỉ bao gồm môt loại sản phẩm, số lượng, hạn sử dụng và ngày sản xuất Sau đó nhân viên nhập kho sẽ kiểm kê số lượng hàng nhập vào đảm bản số lượng trên hóa đơn trùng khớp với số lượng thực tế

Khi sản phẩm được nhập vào kho qua sự kiểm kê của nhân viên nhập kho, sản phẩm sẽ được chia thành các loại sản phẩm như RAM, SSD, HHD, Case, chuột, bàn phím,.… được phân vào các khu vực cụ thể trong kho Mỗi sản phẩm sẽ có một khu vực cụ thể trong kho nhằm giúp cho công tác vận chuyển một cách dễ dàng Mỗi quý hoặc tháng, nhân viên sẽ đi kiểm kê hàng trong kho, kiểm kê số lượng hàng tồn trong kho, hàng bị lỗi hoặc những sản phẩm nào có số lượng dưới mức quy định

Khi có yêu cầu từ trên kệ hàng xuống, nhân viên xuất kho sẽ đóng gói sản phẩm, sau đó kiểm kê lại chính xác số lượng xuất kho thì sẽ chuyển giao sản phẩm cho bên bán hàng Trong trường hợp sản phẩm bị trả về từ trên

kệ hàng do không tiêu thụ được sản phẩm hoặc hàng bị khách hàng đổi trả

do bị lỗi thì nhân viên kho sẽ kiểm kê lại số lượng đồng thời ghi lại nội dung đổi trả

Đối với việc nhập hàng hay xuất hàng hoặc trả hàng, đều yêu cầu nhân viên phải lập hóa đơn ghi lại thời gian nhập hàng cụ thể cùng với người chịu trách nhiệm cho việc lập hóa đơn

Trang 7

2.2 Phân tích yêu cầu

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

2.2.1.1 Yêu cầu lưu trữ

Tính năng lưu trữ là yêu cầu quan trọng nhất của hệ thống là cơ sở đề thực hiện phần lớn các tính năng của hệ thống, để đảm bảo việc quản lý kho hiệu quả, hệ thống cần lữu trữ những thông tin sau:

- Thông tin về nhà cung cấp: tên nhà cung cấp, địa chỉ, số điện thoại, người đại diện…

- Thông tin về lô sản phẩm: mã lô, tên sản phẩm, loại sản phẩm, hạn

sử dụng, ngày sản xuất

- Thông tin về hóa đơn

- Thông tin số lượng hàng nhập, hàng xuất, hàng tồn kho cùng với hóa đơn tương ứng

- Thông tin về sản phẩm bị lỗi, đổi trả

2.2.1.2 Yêu cầu về tính năng

Ngoài chức năng lưu trữ, hệ thống còn phải đáp ứng các yêu cầu sau:

- Chức năng tra cứu: hệ thống phải luôn đáp ứng được yêu cầu từ người dùng về các yêu cầu về tra cứu như tra cứu hàng tồn kho, hàng bị lỗi, hay số lượng nhập tại một thời điểm bất kì…

- Chức năng báo cáo: Hàng tháng cửa hàng yêu cầu nhân viên nhập kho phải báo cáo về số lượng hàng tồn, hàng xuất và nhập kho, cùng với sản phẩm bị lỗi

- Các chức năng tự động: tự động tính toán hàng tồn kho, sản phẩm bị lỗi, tự động xuất là báo cáo

- Chức năng cập nhât: Hệ thống phải đảm bảo chức năng cập nhật được thuận tiện và tránh tối đa lỗi do sơ xuất của người sử dụng

Trang 8

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

- Yêu cầu về giao diện: giao diện quản lý gần gũi, đơn giản

- Yêu cầu về chất lượng:

+ Tính tiến hóa: Dễ dàng trong lúc nâng cấp hoặc tăng các module tiện ích

+ Tính tiện dụng:

 Hệ thống có giao diện trực quan, thân thiện và dễ sử dụng

 Các đặc tả và hướng dẫn sử dụng rõ ràng

+ Tính hiệu quả:

 Phần mềm đáp ứng đầy đủ các chức năng

 Hoạt động ổn định và đáng tin cậy + Tính tương thích

 Hoạt động tốt trên windows 7, 8, 8.1, 10

Trang 9

CHƯƠNG 3: CÀI ĐẶT CHƯƠNG TRÌNH

3.1 Cài đặt và thiết kế giao diện Đăng nhập

Hình 3.1 Thiết kế giao diện đăng nhập

 Mô tả các đối tượng trên màn hình

 Các ô nhập thông tin tài khoản : email và password

 Nút submit: Người dùng điền thông tin vào đăng nhập gồm email và password Hệ thống sẽ kiểm tra tài khoản trên bảng ACCOUNT Nếu tài khoản không tồn tại hoặc không hợp lệ hệ thống sẽ báo lỗi và thông báo cho người dùng

3.2 Cài đặt và thiết kế giao diện Trang chủ

Trang 10

Hình 3.2 Thiết kế giao diện trang chủ

 Mô tả các đối tượng trên màn hình

 Thông tin về số điện thoại , email của người dùng

 Các ô hiển thị : đăng xuất , thống kê, linh kiện

3.3 Cài đặt và thiết kế giao diện Danh sách linh kiện

Hình 3.3 Thiết kế giao diện danh sách linh kiện

 Mô tả các đối tượng trên màn hình

 Các ô name, price, total, giới tính, type of search, value search, type of sort, value sort để hiển thị reset, sửa , thêm và xóa và thêm sản phẩm mới

 Nút “Search” được dùng để tìm thông tin sản phẩm theo tên được nhập ở

ô name

 Nút “Sort” để hiển thị thông tin sản phẩm theo chiều tăng dần về giá

3.4 Cài đặt và thiết kế giao diện Thống kê danh sách linh kiện

Trang 11

Hình 3.4 Thiết kế giao diện thống kê danh sách linh kiện

 Mô tả các đối tượng trên màn hình

 Hiển thị danh sách sản phẩm với các id, name, price, total sau khi đăng nhập

 Ô lựa chọn thống kê và ô thống kê sản phẩm xuất hiện

 Hiển thị bảng thống kê theo lựa chọn

Trang 12

KẾT LUẬN

Trong quá trình xây dựng và phát triển phần mềm, nhóm đã gặp rất nhiều khó khăn trong việc xây dựng phần mềm do còn nhiều hạn chế về kiến thức hệ thống cũng như kiến thức về lĩnh vực hướng tới của phần mềm

Xong hệ phần mềm đã đáp ứng các nhu cầu cơ bản của việc quản lý danh sách điện thoại Nhưng cần bổ sung thêm 1 số tính năng, chỉnh sửa giao diện sao cho đẹp mắt, tối ưu nhất

Chương trình được kiểm tra rà soát sao cho việc xuất hiện lỗi là tối thiểu, ít nhất Đảm bảo chương trình hoạt động một cách mượt mà nhất Tối ưu giao diện và đơn giản hóa giúp cho việc sử dụng dễ dàng hơn

Mục tiêu đạt được: Hoàn thiện một hệ thống quản lý các thiết bị linh kiện máy tính với những chức năng cơ bản, cần thiết nhất thuận tiện cho người dùng Hạn chế lỗi ở mức tối thiểu

Giao diện tối giản hóa, dễ sử dụng

Chưa đạt được: Còn ít chức năng

Kết thúc việc xây dựng phần mềm, nhóm đã đúc kết được nhiều kinh nghiệm, học hỏi thêm được nhiều kiến thức trong việc phát triển phần mềm bằng ngôn ngữ Java, góp phần hoàn thiện kỹ năng, tuy duy trong xây dựng phần mềm và củng cố kiến thức đã học

Nhóm xin được cảm ơn sự hỗ trợ, chỉ dẫn của Giảng viên Hà Mạnh Đào trong

quá trình xây dựng phần mềm!

Trang 13

TÀI LIỆU THAM KHẢO

1 https://stackoverflow.com/

2 https://www.javatpoint.com/

Ngày đăng: 20/09/2023, 15:47

HÌNH ẢNH LIÊN QUAN

Hình 3.1. Thiết kế giao diện đăng nhập - Bài tập lớn môn lập trình java đề tài quản lí kho các linh kiện, thiết bị máy tính
Hình 3.1. Thiết kế giao diện đăng nhập (Trang 9)
Hình 3.2. Thiết kế giao diện trang chủ - Bài tập lớn môn lập trình java đề tài quản lí kho các linh kiện, thiết bị máy tính
Hình 3.2. Thiết kế giao diện trang chủ (Trang 10)
Hình 3.4. Thiết kế giao diện thống kê danh sách linh kiện - Bài tập lớn môn lập trình java đề tài quản lí kho các linh kiện, thiết bị máy tính
Hình 3.4. Thiết kế giao diện thống kê danh sách linh kiện (Trang 11)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w