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

Tiểu luận học phần công nghệ phần mềm đề tài quản lý bán điều hóa ichi

98 0 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 98
Dung lượng 8,97 MB

Nội dung

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO TIỂU LUẬN HỌC PHẦN CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI: QUẢN LÝ BÁN ĐIỀU HÓA ICHI Sinh viên thực : Giảng viên hướng dẫn : LÊ THỊ TRANG LINH Ngành : CÔNG NGHỆ THÔNG TIN Lớp : D15CNPM4 Khóa : 2020-2025 Hà Nội, tháng 11 năm 2022 PHIỀU CHẤM ĐIỂM SDT Họ Tên Nhiệm Vụ Điểm Chữ Kí Giảng Viên Chấm Họ Tên Giảng viên chấm 1: Giảng viên chấm 2: Chữ ký Ghi Mục Lục CHƯƠNG 1: KHẢO SÁT 1.1 Khảo sát trạng 1.2 Xác định toán cần giải 1.3 Phân tích đặc tả nghiệp vụ hệ thống 1.3.1 Chi tiết quy trình nghiệp vụ cơng việc 1.3.1.1 Các quy trình nghiệp vụ cần giải 1.4 Xác định yêu cầu dự án 1.4.1 1.4.2 Yêu cầu chức yêu cầu phi chức CHƯƠNG 2: QUẢN LÝ DỰ ÁN 2.1 Ước lượng dự án .7 2.1.1 2.1.2 Ước lượng chi phí Ước lượng thời gian 10 2.1.3 Ước lượng người tham gia (1 người) 14 2.2 Lập lịch theo dõi 16 CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG .20 3.1 Các tác nhân tham gia hệ thống 20 3.1.1 Khách hàng .20 3.1.2 Nhân viên bán hàng 20 3.1.3 Người Quản lý .20 3.2 Các Use case tham gia Hthống 20 3.3 Sơ đồ tổng quan chức hệ thống 20 3.3.1 Use case tổng quát 20 3.3.2 Biểu đồ use case .22 3.3.2.1 Use case đăng nhập 22 3.3.2.1.1 3.3.2.2 Đặc tả use case đăng nhập .22 Biểu đồ use case quản lý nhân viên 24 3.3.2.2.1 Đặc tả use case quản lý nhân viên: 24 3.3.2.3 3.3.2.3.1 Biểu dồ use case quản lý điều hòa 30 Đặc tả use case quản lý điều hòa .31 3.3.2.4 3.3.2.4.1 Biểu đồ use case quản lý nhập hàng 38 Đặc tả use case quản lý nhập hàng 38 3.3.2.5 Biểu đồ use case quản lý nhà cung cấp 44 3.3.2.5.1 Đặc tả use case quản lý nhà cung cấp .44 3.3.2.6 Biểu đồ use case quản lý bán hàng .50 3.3.2.6.1 đặc tả use case quản lý bán hàng 50 3.3.2.7 3.3.2.7.1 Biểu đồ use case thống kê 51 Đặc tả use case thống kê 52 CHƯƠNG 4: THIẾT KẾ 55 4.1 Thiết kế giao diện 55 4.1.1 Giao diện đăng nhập 55 4.1.2 Giao diện trang chủ: 56 4.1.3 4.1.4 Quản lý nhân viên .56 Bán hàng 57 4.1.6 4.1.7 Quản lý sản phẩm: 59 Quản lý nhà cung cấp 59 4.1.8 Nhập hàng 60 4.1.9 giao diện thống kê theo hóa đơn bán hóa đơn nhập 61 4.2 Thiết kê lưu trữ .62 4.2.1 Bảng người dùng .62 4.2.2 Bảng nhân viên 62 4.2.3 4.2.4 Bảng kho 62 Bảng nhà cung cấp 62 4.2.5 4.2.6 Bảng hóa đơn 63 Bảng chi tiết hóa đơn 63 4.2.7 Bảng phiếu nhập .64 4.2.8 Bảng chi tiết phiếu nhập 64 4.2.9 Bảng Diagram 64 CHƯƠNG :LẬP TRÌNH 66 5.1 Ngơn ngữ lập trình 66 5.2 Code lập trình 66 5.2.1 code đăng nhập 66 5.2.2 code trang chủ 67 5.2.3 code nhân viên 67 5.2.3.1 code thêm nhân viên 67 5.2.3.2 code sửa thông tin nhân viên 68 5.2.3.3 code xóa nhân viên 68 5.2.3.4 code tìm kiếm 68 5.2.4 code bán hàng .69 5.2.4.1 code thêm sản phẩm vào giỏ hàng 69 5.2.4.2 code xóa sản phẩm giỏ hàng 69 5.2.4.3 code lập hóa đơn toán .70 5.2.5.3 code sửa sản phẩm 71 5.2.5.4 code xóa sản phẩm 71 5.2.6 code nhà cung cấp .72 5.2.6.1 code tìm kiếm nhà cung cấp nhà cung cấp .72 5.2.6.2 code thêm nhà cung cấp 72 5.2.6.3 code sửa nhà cung cấp .73 5.2.6.4 code xóa nhà cung cấp .73 5.2.7 code quản lý nhập hàng .73 5.2.7.1 code tìm kiếm phiếu nhập 73 5.2.7.2 code thêm phiếu nhập 74 5.2.7.3 code sửa phiếu nhập 74 5.2.7.4 code xóa phiếu nhập 74 5.2.8 Code thống kê 75 5.2.8.1 Code hiển thị chi tiết hóa đơn chi tiết phiếu nhập .75 5.2.8.2 code xóa chi tiết hóa đơn phiếu nhập 75 5.2.8.3 code tìm kiếm hóa đon phiếu nhập 76 CHƯƠNG 6: KIỂM THỬ .77 6.1 Phương pháp kiểm thử 77 6.2 Kiểm thử 77 CHƯƠNG 7: ĐÓNG GÓI PHẦN MỀM .80 KẾT LUẬN 83 Danh mục hình ảnh Hình 1.1 mơ hình cửa hàng Hình 3.3 use case đăng nhập 22 Hình 3.4 đặc tả use case đăng nhập 23 Hình 3.5 use case quản lý nhân viên 24 Hình 3.6 hoạt động thêm nhân viên 25 Hình 3.7 hoạt động sửa thông tin nhân viên 27 Hình 3.8 mơ tả xóa nhân viên 29 Hình 3.9 use case quản lý sản phẩm 31 Hình 3.10 hoạt động thêm sản phẩm 32 Hình 3.11 hoạt động sửa thông tin sản phẩm 34 Hình 3.12 mơ tả hoạt động xóa sản phẩm 36 Hình 3.13 hoạt động tìm sản phẩm 37 Hình 3.14 use case quản lý nhập hàng 38 Hình 3.15 hoạt động nhập thêm số lượng hàng hóa .39 Hình 3.16 hoạt động sửa số lượng nhập 41 Hình 3.17 hoạt động xóa phiếu nhập 43 Hình 3.18 use case quản lý nhà cung cấp 44 Hình 3.19 hoạt động thêm nhà cung cấp 45 Hình 3.20 hoạt động sửa nhà cung cấp .47 Hình 3.21 hoạt động xóa nhà cung cấp 49 Hình 3.22 use case bán hàng 50 Hình 3.23 hoạt động lập hóa đơn 51 Hình 3.24 use case thống kê 52 Hình 3.25 hoạt động hiển thị hóa đơn nhập .53 Hình 3.26 hoạt động hiển thị hóa đơn bán .53 Hình 4.1 giao diện đăng nhập 55 Hình 4.2 giao diện 56 Hình 4.3 giao diện quản lý nhân viên 57 Hình 4.4 giao diện bán hàng 58 Hình 4.5 giao diện quản lý sản phẩm 59 Hình 4.6 giao quản lý nhà cung cấp 59 Hình 4.7 giao diện quản lý nhập hàng 60 Hình 4.8 giao diện thống kê hóa đơn 61 Hình 4.9 sở liệu tài khoản người dùng 62 Hình 4.9 sở liêu nhận viên 62 Hình 4.10 sở liệu kho .62 Hình 4.11 bảng nhà cung cấp 63 Hình 4.12 sở liệu hóa đơn bán 63 Hình 4.13 sở liệu chi tiết hóa đơn .63 Hình 4.13 sở liệu phiếu nhập .64 Hình 4.14 sở lệu chi tiết phiếu nhập 64 Hình 4.15 diagram sở liệu 65 Hình 5.1 code đăng nhập 66 Hình 5.2 code trang chủ 67 Hình 5.3 code thêm nhân viên .67 Hình 5.4 code sửa thông tin nhân viên .68 Hình 5.5 code xóa nhân viên 68 Hình 5.6 code tìm kiếm nhân viên .68 Hình 5.7 code thêm sản phẩm vào giỏ hàng 69 Hình 5.8 code xóa sản phẩm giỏ hàng 69 Hình 5.9 code tốn 70 Hình 5.10 code tìm kiếm sản phẩm .70 Hình 5.11 code thêm sản phẩm 70 Hình 5.12 code sủa thơng tin sản phẩm 71 Hình 5.13 code xóa sản phẩm .71 Hình 5.14 code tìm kiếm nhà cung cấp 72 Hình 5.15 code thêm nhà cung cấp 72 Hình 5.16 code sủa nhà cung cấp 73 Hình 5.17 code xóa nhà cung cấp 73 Hình 5.18 code tìm kiếm phiếu nhập 73 Hình 5.19 code thêm phiếu nhập 74 Hình 5.20 code sửa phiếu nhập .74 Hình 5.21 code xóa phiếu nhập .74 Hình 5.22 code hiển thị chi tiết hóa đơn bán phiếu nhập .75 Hình 5.23 code xóa hóa đơn bán phiếu nhập 75 Hình 5.24 code tìm kiếm hóa đơn bán phiếu nhập 76 Hình đóng gói phần mềm thành exe 80 Hình 6.2 phần mềm sau đóng gói 80 DANH MỤC BẢNG BIỂU Bảng 2.1 ước lượng chi phí Bảng 2.2 ước lượng thời gian 10 Bảng 2.3 ước lượng người tham gia (1 người) 14 Bảng 2.4 lập lịch theo dõi 16 Bảng 3.1 mô tả use case đăng nhập 23 Bảng 3.2 mô tả hoạt động thêm nhân viên 25 Bảng 3.3 mô tả sửa thông tin nhân viên 27 Bảng 3.4 mô tả hoạt động xóa nhân viên 29 Bảng 3.5 mô tả thêm sản phẩm 32 Bảng 3.6 bảng sửa thông tin sản phẩm .34 Bảng 3.7 mơ tả hoạt động xóa sản phẩm 36 Bảng 3.8 mô tả hoạt động tìm kiếm sản phẩm .37 Bảng 3.9 mô tả hoạt động nhập thêm sản phẩm vào kho 39 Bảng 3.10 mô tả hoạt động sửa số lượng sản phẩm .41 Bảng 3.11 mô tả hoạt động xóa phiếu nhập 43 Bảng 3.12 mô tả hoạt động thêm nhà cung cấp 45 Bảng 3.13 mô tả hoạt động sửa thông tin nhà cung cấp 47 Bảng 3.14 mơ tả hoạt động xóa nhà cung cấp .49 Bảng 3.15 mơ tả hoạt động tìm kiếm nhà cung cấp .50 Bảng 3.16 mô tả hoạt động lập hóa đơn 51 Bảng 3.17 mô tả hoạt động hiển thị thống kê 54 Bảng 6.1 kiểm thử 77 5.2.4 code bán hàng 5.2.4.1 code thêm sản phẩm vào giỏ hàng Hình 49 code thêm sản phẩm vào giỏ hàng 5.2.4.2 code xóa sản phẩm giỏ hàng Hình 50 code xóa sản phẩm giỏ hàng 72 5.2.4.3 code lập hóa đơn tốn Hình 51 code toán 5.2.5 code lập quản lý sản phẩm 5.2.5.1 code tìm kiếm sản phẩm Hình 52 code tìm kiếm sản phẩm 5.2.5.2 code thêm sản phẩm Hình 53 code thêm sản phẩm 73 5.2.5.3 code sửa sản phẩm Hình 54 code sủa thơng tin sản phẩm 5.2.5.4 code xóa sản phẩm Hình 55 code xóa sản phẩm 74 5.2.6 code nhà cung cấp 5.2.6.1 code tìm kiếm nhà cung cấp nhà cung cấp Hình 56 code tìm kiếm nhà cung cấp 5.2.6.2 code thêm nhà cung cấp Hình 57 code thêm nhà cung cấp 75 5.2.6.3 code sửa nhà cung cấp Hình 58 code sủa nhà cung cấp 5.2.6.4 code xóa nhà cung cấp Hình 59 code xóa nhà cung cấp 5.2.7 code quản lý nhập hàng 5.2.7.1 code tìm kiếm phiếu nhập Hình 60 code tìm kiếm phiếu nhập 76 5.2.7.2 code thêm phiếu nhập Hình 61 code thêm phiếu nhập 5.2.7.3 code sửa phiếu nhập Hình 62 code sửa phiếu nhập 5.2.7.4 code xóa phiếu nhập Hình 63 code xóa phiếu nhập 77 5.2.8 Code thống kê 5.2.8.1 Code hiển thị chi tiết hóa đơn chi tiết phiếu nhập Hình 64 code hiển thị chi tiết hóa đơn bán phiếu nhập 5.2.8.2 code xóa chi tiết hóa đơn phiếu nhập Hình 65 code xóa hóa đơn bán phiếu nhập 78 5.2.8.3 code tìm kiếm hóa đon phiếu nhập Hình 66 code tìm kiếm hóa đơn bán phiếu nhập 79 Chương 6: kiểm thử 6.1 Phương pháp kiểm thử -Kiểm thử hộp đen ➢ Khi viết test case dựa vào yêu cầu giao diện bên ngồi chương trình(khơng can thiệp vào bên code chương trình) ➢ Khi thực test thực giao diện chương trình(yêu cầu chương trình phải chạy test được, không can thiệp vào code) ➢ Do tính chất kiểm thử: Chỉ thực test bên ngồi code chương trình(coi cai hộp), khơng biết rõ bên hộp nên gọi hộp đen 6.2 Kiểm thử Bảng 6.22 kiểm thử Mô tả Các Kiểm tra tổng thực mong muốn Kiểm tra giao diện, giao diện Kiểm tra -Các label, thể giao diện hình bước Kết Kết bố cục,font, chữ, text box, tả,màu chữ Datagridview  button , có độ dài, rộng khoảng cách nhau, không xô lệch -Các label sử dụng loại font, cỡ chữ, lề trái -Kiểm tra tất 80 lỗi tả, cấu trúc câu, ngữ pháp hình -Form bố trí hợp lý Kiểm tra thứ Nhấn phím tự di chuyển trỏ Tab liên tục dễ sử dụng - Con trỏ di chuyển theo thứ hình nhấn tự: từ trái qua phím Tab phải, từ Kiểm tra thứ Nhấn tổ hợp xuống - Con trỏ di tự trỏ di phím Shift-Tab chuyển ngược chuyển ngược liên tục lại lại từ lên trên, từ phải hình nhấn qua trái Shift-Tab Kiểm tra thực chức  Nhấn phím - Nếu chuột Enter khơng focus vào button hình nhấn tự động focus vào ô nhập Enter   - Nếu focus vào buttun thực chức Kiểm tra chọn - Chọn button - Hiển thị giá giá trị dnah trị chọn lên Form- giá trị danh sách  81 sách - Kiểm tra Hiển thị giá trị kiệu hiển thị chọn lên Form Form Kiểm tra chức hệ thống Kiểm tra chức Trên giao - Đăng nhập đăng diện: nhập - Nhập thông  thành công tin tài khoản mật - Nhấn nút Kiểm tra chức đăng nhập - Trên giao - Thêm, sửa, quản lý (Nhà cung diện: Nhập liệu xóa, tìm kiếm thành công cấp, sản trường hợp lệ - Dữ liệu sau phẩm, nhân - Nhấn nút cập nhật viên, bán thêm, sửa, hiển thị hàng, nhập xóa  hàng, thống kê, ) 82 Chương 7: Đóng gói phần mềm 7.1 Đóng gói phần mềm Đóng gói phần mềm giúp người dùng sử dụng dễ dàng cài đặt phần mềm Phần mềm đóng gói định dạng exe Hình 67.1 đóng gói phần mềm thành exe Hình 68 phần mềm sau đóng gói 7.2 Bảo trì phần mềm 83 Bảo trì phần mềm hoạt động chỉnh sửa chương trình sau đưa vào sử dụng Bảo trì thường khơng bao gồm thay đổi liên quan tới kiến trúc hệ thống Những thay đổi hệ thống thường cài đặt cách điều chỉnh thành phần tồn bổ sung thành phần cho hệ thống Bảo trì khơng thể chánh khỏi vì: - Các yêu cầu hệ thống thường thay đổi hệ thống xây dựng mơi trường thay đổi Các hệ thống có gắn kết chặt chẽ với mơi trường Khi hệ thống cài đặt mơi trường định làm thay đổi mơi trường thay đổi u cầu hệ thống Các hệ thống phải bảo trì chúng muốn phần hữu ích mơi trường nghiệp vụ Phân loại kiểu bảo trì: - Bảo trì sửa lỗi: thay đổi hệ thống để sửa lại khiếm khuyết nhằm thỏa mãn yêu cầu hệ thống Bảo trì để bổ sung chỉnh sửa yêu cầu chức hệ thống: chỉnh sửa hệ thống cho thỏa mãn yêu cầu - Nếu bảo trì nhiều, làm thay đổi cấu trúc phần mềm làm cho việc bảo trì trở nên khó khăn Phần mềm có tuổi thọ cao phí cao (vì sử dụng ngơn ngữ chương trình dịch cũ…) - Sự ổn định đội dự án: chi phí bảo trì giảm nhân viên đội dự án không thay đổi - Những trách nhiệm cam kết: người xây dựng hệ thống khơng cam kết trách nghiệm bảo trì khơng có để bắt buộc họ phải thiết kế lại cho thay đổi tương lai - Kỹ nhân viên: nhân viên bảo trì thường khơng có kinh nghiệm hiểu biết miền ứng dụng họ bị hạn chế 84 Tuổi thọ cấu trúc chương trình: tuổi thi cấu trúc chương trình bị xuống cấp chúng trở nên khó hiểu thay đổi nhiều Dự đốn bảo trì - Dự đốn bảo trì có liên quan tới việc đánh giá phần hệ thống gây lỗi cần nhiều chi phí để bảo trì - Khả chịu thay đổi phụ thuộc vào khả bảo trì thành phần bị ảnh hưởng thay đổi - Chi phí bảo trì phụ thuộc vào số lượng thay đổi chi phí thay đổi phụ thuộc vào khả trì Dự đốn thay đổi - Dự đốn số lượng thay đổi xảy tìm hiểu mổi quan hệ hệ thống mơi trường - Sự thay đổi u cầu hệ thống có liên quan chặt chẽ tới thay đổi mơi trường Trong đó, nhân tố ảnh hưởng tới mối quan hệ bao gồm: + Sô lượng độ phức tạp giao diện hệ thống + Số lượng yêu cầu bất ổn định có tính phân cấp + Các quy trình nghiệp vụ hệ thống Ta dự đốn bảo trì thông qua việc đánh giá độ phưc tạp thành phần hệ thống Độ phức tạp phụ thuộc vào: - Độ phức tạp cấu trúc điều khiển - Độ phức tạp cấu truc liệu - Kích thước đối tượng, phương thức mơ-đun Ngồi ra, sử dụng phép đo quy trình để đánh giá khả bảo trì: Số lượng yêu cầu cần bảo trì sửa lỗi - Thời gian trung bình cần thiết để phân tích ảnh hưởng - Thời gian trung bình để cài đặt yêu cầu thay đổi - Số lượng yêu cầu cần giải 85 KẾT LUẬN Sau thời gian nghiên cứu bắt tay vào thực hiện, với mong muốn xay dựng hệ thống quản lý bán hàng, quan tâm hướng dẫn tận tình Lê Thị Trang Linh, em bước đầu hoàn thành đề tài: “Quản lý bán điều hòa ICHI” Kết đạt được: - Tìm hiều hoạt động phần mềm quản lý bán hàng - Xây dựng hệ thống quản lý bán hàng Vì thời gian triển khai có hạn việc tìm hiểu cơng nghệ cịn gặp nhiều khó khăn khơng có nhiều tài liệu nên khơng tránh sai xót Em mong nhận đóng góp ý kiến hướng dẫn thầy cô để đề tài em hoàn chỉnh Em xin chân thành cảm ơn! 86

Ngày đăng: 12/06/2023, 09:23

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

TÀI LIỆU LIÊN QUAN

w