Chương trình phải tìm kiếm và thống kê được danh sách các sản phẩm còn hay hết.. CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ CHƯƠNG TRÌNH 2.1 Yêu cầu của chương trình 2.1.1 Quản lý thông tin sản phẩ
Trang 1TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ ĐIỆN TỬ - THÔNG TIN
BÁO CÁO MÔN: KỸ THUẬT PHẦN MỀM ỨNG DỤNG
Tên đề tài:
QUẢN LÝ SẢN PHẨM TRONG CỬA HÀNG HOA QUẢ
Giảng viên hướng dẫn: Ths Nguyễn Thị Tố Uyên Sinh viên thực hiện:
Nhóm: 5
Trang 3LỜI CẢM ƠN
Lời đầu tiên, chúng em xin chân thành cảm ơn bộ môn Kỹ thuật phần mềm ứng dụng, Trường Đại học Mở Hà Nội đã tạo điều kiện thuận lợi cho chúng em thực hiện tiểu luận.
Đặc biệt chúng em xin chân thành cảm ơn cô Nguyễn Thị Tố Uyên đã rất tận tình hướng dẫn, chỉ bảo chúng em trong suốt thời gian thực hiện tiểu luận vừa qua.
Chúng em cũng xin chân thành cảm ơn tất cả các Thầy, các Cô trong Trường đã tận tình giảng dạy, trang bị cho em những kiến thức cần thiết, quý báu để giúp em thực hiện được tiểu luận.
Mặc dù chúng em đã có cố gắng, nhưng với trình độ còn hạn chế, trong quá trình thực hiện đề tài không tránh khỏi những thiếu sót Chúng em hi vọng
sẽ nhận được những ý kiến nhận xét, góp ý của các Thầy giáo, Cô giáo về những vấn đề triển khai trong tiểu luận.
Chúng em xin trân trọng cảm ơn!
Trang 4CHƯƠNG 1: MỞ ĐẦU 1.1 Lý do chọn đề tài
Hiện nay, việc quản lý, tìm kiếm, thống kê thông tin của nhiều cửa hàng bán hoa quả còn gặp nhiều khó khăn, bởi cách lưu trữ thông tin trên giấy tờ Từ đó việc quản lý trở nên khó khăn, phức tạp, gặp nhiều sai xót
Vì những lý do trên, chúng em muốn áp dụng những kiến thức đã học về công nghệ thông tin ứng dụng vào việc quản lý sản phẩm 1 cách chuyên nghiệp hơn Nên chúng em đã
chọn xây dựng chương trình “Quản lý sản
phẩm của cửa hàng hoa quả ”.
1.2 Các mục tiêu chính của chương trình
Chương trình “Quản lý sản phẩm trong cửa hàng hoa quả” cần đạt được những mục tiêu sau:
1 Chương trình phải quản lý được thông tin về các sản phẩm
2 Chương trình phải có chức năng chỉnh sửa thông tin sản phẩm
3 Chương trình phải tìm kiếm và thống kê được danh sách các sản phẩm còn hay hết
1.3 Môi trường phát triển Môi trường phần cứng
o CPU: Pentium IV 3.0 GHz hoặc cao hơn
o HDD: dung lượng tối thiểu trống 2G
Môi trường phần mềm
o Hệ điều hành: Windows XP hoặc cao hơn
o Công cụ phát triển: Eclipse (JDK 11.0.12) trở lên
o Công cụ hỗ trợ: Jdbc 9.4.0 jre11 trở lên
o Công cụ lưu dữ liệu: Microsoft SQL Sever Management Studio 18 trở lên
1.4 Kết quả dự kiến của tiểu luận
- Thực hiện được chức năng tìm kiếm thông tin để giúp cho việc tìm kiếm trở lên nhanh chóng, dễ dàng và thuận tiện hơn
- Chức năng thêm, sửa, xóa các thông tin liên quan đến các đối tượng để người quản lý cửa hàng dễ dàng cập nhật tình trạng cửa hàng
- Chức năng thống kê giúp người quản lý cửa hàng quản lý thông tin sản phẩm trở lên thuận tiện và dễ dàng hơn
Trang 5CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ CHƯƠNG TRÌNH 2.1 Yêu cầu của chương trình
2.1.1 Quản lý thông tin sản phẩm
Thêm thông tin sản phẩm
Chương trình giúp người quản lý sản phẩm thêm các thông tin liên quan tới
sản phẩm Những thông tin liên quan tới sản phẩm bao gồm: mã sản phẩm, tên sản phẩm, xuất xứ, số lượng, giá bán.
Sửa thông tin sản phẩm
Chương trình phải cung cấp chức năng sửa lại thông tin của sản phẩm khi
có sự thay đổi
Xóa thông tin sản phẩm
Chương trình phải cung cấp chức năng xoá thông tin về một sản phẩm khi sản phẩm không còn được sử dụng
Hiển thị thông tin
Chương trình phải cung cấp chức năng hiển thị danh sách thông tin các sản phẩm hiện có
2.1.2 Chức năng tìm kiếm thông tin
Tìm kiếm thông tin sản phẩm o Theo mã sản phẩm
o Theo tên sản phẩm
o Theo nơi xuất xứ
Chương trình cần phải cung cấp chức năng tìm kiếm thông tin sản phẩm theo mã sản phẩm, tên sản phẩm hoặc nơi xuất xứ Chức năng này cho phép kiểm tra nhanh thông tin về sản phẩm cũng như tình trạng của sản phẩm
2.1.3 Chức năng thống kê
Thống kê các sản phẩm sắp hết và sản phẩm đã hết trong cửa hàng
Chương trình cần cung cấp chức năng thống kê các sản phẩm hiện còn và
sản phẩm đã hết trong cửa hàng Thống kê hàng hiện còn và đã hết như sau:
Điều kiện: Sản phẩm sắp hết <10 kg và > 0 kg
Sản phẩm đã hết = 0 kg
2.2 Thiết kế cấu trúc dữ liệu cho chương trình 2.2.1 Xác định đối tượng của chương trình và thuộc tính của đối tượng
Trang 6Bảng 2.1 Cấu trúc dữ liệu
Tên sản phẩm Xuất xứ Giá bán
Số lượng
2.2.2 Xây dựng cấu trúc dữ liệu tương ứng với đối tượng của chương trình
Bảng 2.2 Danh sách các thuộc tính của Sản phẩm
tính
Không trùng NOT NULL
>=0 &
<=100.000.000
>=0 &
<=100.000.000
<=100.000.000
Trang 7Bảng 2.3 Danh sách các phương thức của Sản phẩm
1 Thêm thông tin sản Chương trình giúp người quản lý cửa hàng
phẩm thêm các thông tin liên quan tới sản phẩm
Những thông tin liên quan tới sản phẩm bao gồm: mã sản phẩm, tên sản phẩm, xuất xứ, giá bán, số lượng
2 Sửa thông tin sản phẩm Chương trình phải cung cấp chức năng sửa
lại thông tin của cửa hàng khi có sự thay đổi
3 Xóa thông tin sản phẩm Chương trình phải cung cấp chức năng xoá
thông tin về một sản phẩm khi cửa hàng không còn được bán nữa
4 Hiển thị thông tin sản Chương trình phải cung cấp chức năng hiển
phẩm thị danh sách thông tin các sản phẩm hiện có
ở cửa hàng
2.3 Thiết kế giao diện cho chương trình
Hình 2.0 Giao diện Đăng nhập tài khoản
Trang 8Hình 2.1 Giao diện chính của chương trình
Hình 2.2 Giao diện Chỉnh sửa
Trang 9Hình 2.3 Giao diện Thống kê
Trang 10CHƯƠNG 3: TRIỂN KHAI CHƯƠNG TRÌNH
3.1 Thêm thông tin sản phẩm
3.2 Sửa thông tin sản phẩm
Trang 113.3 Xóa thông tin sản phẩm
3.4 Tìm kiếm
Trang 123.5 Thống kê sản phẩm sắp hết
3.6 Thống kê sản phẩm đã hết
Trang 13CHƯƠNG 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 4.1 Kết quả đạt được của đề tài
Thực hiện được tương đối yêu cầu của bài toán như:
Thêm, sửa, xóa, hiển thị thông tin sản phẩm Tìm kiếm:
Theo mã sản phẩm -Theo tên sản phẩm - Theo nơi xuất xứ
Thống kê:
Sản phẩm sắp hết -Sản phẩm đã hết
Giúp thành thạo hơn các thao tác thêm, sửa, xóa, tìm kiếm, thông kê, …
Biết thêm về ngôn ngữ lập trình Java
Nâng cao ý tưởng sáng tạo của sinh viên
Tích lũy kinh nghiệm cho sinh viên
4.2 Hạn chế của đề tài
Chương trình chưa hoàn thiện 1 cách toàn diện, chưa đáp ứng hết các yêu cầu của thực tế
Chương trình vẫn còn những thiếu sót như tính bảo mật chưa cao, thuật toán chưa tối ưu, việc truy suất thông tin còn khó khăn
Phạm vi quản lý chương trình còn hẹp
Thống kê chưa chi tiết, quy mô sử dụng chưa rộng
4.3 Hướng phát triển của đề tài
Phát triển rộng rãi chương trình
Không xảy ra lỗi trong quá trình sử dụng
Quản lý, tìm kiếm thông tin của các đối tượng trong cửa hàng nhanh chóng
Hoàn thiện, nâng cấp các chức năng thêm, sửa, xóa và thêm một số chức năng tiện ích khác