Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 94 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
94
Dung lượng
1,91 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 : PHẠM NĂNG QUYỀN 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 h PHIỀU CHẤM ĐIỂM SDT Họ Tên Phạm Năng Quyền Nhiệm Vụ Điểm Chữ Kí Giảng Viên Chấm Họ Tên Chữ ký Giảng viên chấm 1: Giảng viên chấm 2: h 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 .2 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 .2 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 .4 1.4.1 Yêu cầu chức 1.4.2 yêu cầu phi chức .5 CHƯƠNG 2: QUẢN LÝ DỰ ÁN .7 2.1 Ước lượng dự án .7 2.1.1 Ước lượng chi phí .7 2.1.2 Ướ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 ̣thố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 Đặc tả use case đăng nhập 22 3.3.2.2 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 Biểu dồ use case quản lý điều hòa 30 h 3.3.2.3.1 Đặc tả use case quản lý điều hòa 31 3.3.2.4 Biểu đồ use case quản lý nhập hàng 38 3.3.2.4.1 Đặ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 Biểu đồ use case thống kê 51 3.3.2.7.1 Đặ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 Quản lý nhân viên 56 4.1.4 Bán hàng 57 4.1.6 Quản lý sản phẩm: 59 4.1.7 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 Bảng kho 62 4.2.4 Bảng nhà cung cấp 62 4.2.5 Bảng hóa đơn 63 4.2.6 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 h 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 tố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 h KẾT LUẬN 83 h 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 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 toá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 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 h 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 h 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 69 h 5.2.4.3 code lập hóa đơn tốn Hình 51 code tố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 70 h 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 71 h 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 72 h 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 73 h 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 74 h 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 75 h 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 76 h 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 bước thực Kết mong Kết muốn Kiểm tra giao diện, giao diện Kiểm tra tổng thể giao diện hình Kiểm tra bố cục,font, chữ, tả,màu chữ -Các label, text box, button , Datagridview 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 lỗi tả, cấu trúc câu, ngữ pháp hình 77 h -Form bố trí hợp lý dễ sử dụng Kiểm tra thứ tự di Nhấn phím Tab chuyển trỏ liên tục hình nhấn phím Tab - Con trỏ di chuyển theo thứ tự: từ trái qua phải, từ xuống Kiểm tra thứ tự trỏ di chuyển ngược lại hình nhấn Shift-Tab Nhấn tổ hợp phím - Con trỏ di Shift-Tab liên tục chuyển ngược lại từ lên trên, từ phải qua trái Kiểm tra thực chức hình nhấn Enter Nhấn phím Enter - Nếu chuột khơng focus vào button tự động focus vào nhập - Nếu focus vào buttun thực chức button Kiểm tra chọn giá trị dnah sách - Chọn giá trị danh sách - Kiểm tra kiệu hiển thị Form - Hiển thị giá trị chọn lên Form- Hiển thị giá trị chọn lên Form Kiểm tra chức hệ thống Kiểm tra chức đăng nhập Trên giao diện: - Nhập thông tin tài khoản mật - Nhấn nút đăng - Đăng nhập thành công 78 h nhập Kiểm tra chức quản lý (Nhà cung cấp, sản phẩm, nhân viên, bán hàng, nhập hàng, thống kê, ) - Trên giao diện: Nhập liệu trường hợp lệ - Nhấn nút thêm, sửa, xóa - Thêm, sửa, xóa, tìm kiếm thành cơng - Dữ liệu sau cập nhật hiển thị 79 h 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 80 h 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 yê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ế 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ì 81 h 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ự đoán thay đổi Dự đoá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 yê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 82 h 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 để đề tài em hồn chỉnh Em xin chân thành cảm ơn! 83 h