1. Trang chủ
  2. » Tất cả

Bài tập môn công nghệ phần mềm quản lí cửa hàng máy ảnh h2

78 3 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 78
Dung lượng 1,25 MB

Nội dung

lOMoARcPSD|17160101 TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN ĐỀ CƯƠNG CHUYÊN ĐỀ HỌC PHẦN CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI : QUẢN LÍ CỬA HÀNG MÁY ẢNH H2 Sinh viên thực : BÙI HỮU HIỆP Giảng viên hướng dẫn : LÊ THỊ TRANG LINH Ngành : CÔNG NGHỆ THÔNG TIN Chuyên ngành : CÔNG NGHỆ PHẦN MỀM Lớp : D15CNPM6 Khóa : 2022-2025 Hà Nội, ngày 19 tháng 10 năm 2022 lOMoARcPSD|17160101 PHIẾU CHẤM ĐIỂM STT Họ Và Tên Bùi Hữu Hiệp (20810510084) 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 lOMoARcPSD|17160101 Đề cương báo cáo học phần Công nghệ phần mềm Mơ tả tóm tắt đề tài - Xây dựng hệ thống phần mềm quản lý máy ảnh bao gồm chức sau: + Quản lý máy ảnh + Quản lý khách hàng + Quản lý nhân viên + Quản lý khách hàng + Thống kê + Bán hàng, nhập hàng Nội dung thực - Chương 1: Giới thiệu dự án phầm mềm - Chương 2: Quản lý dự án - Chương 3: Phân tích hệ thống - Chương 4: Thiết kế - Chương 5: Lập trình - Chương 6: Kiểm thử phần mềm - Chương 7: Đóng gói bảo trì phần mềm Kết cần đạt - Hoàn thành báo cáo có đủ nội dung theo đề cương - Xây dựng phần mềm với chức Hà Nội, ngày 09 tháng 12 năm 2022 Giảng viên hướng dẫn Sinh viên thực (Ký, ghi rõ họ tên) (Ký, ghi rõ họ tên) TS Lê Thị Trang Linh Bùi Hữu Hiệp lOMoARcPSD|17160101 MỤC LỤC LỜI NÓI ĐẦU 10 CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM 11 1.1 Khảo sát trạng 11 1.2 Xác định toán cần giải 14 1.3 Phân tích đặc tả nghiệp vụ hệ thống 14 1.3.1 Chi tiết quy trình nghiệp vụ công việc 14 1.3.1.1 Các quy trình nghiệp vụ cần giải 14 1.4 Xác định yêu cầu dự án 16 1.4.1 Yêu cầu chức 16 1.4.2 Yêu cầu phi chức 18 CHƯƠNG 2: QUẢN LÝ DỰ ÁN 20 2.1 Ước lượng dự án 20 2.1.1 Ước lượng chi phí 20 2.1.2 Ước lượng thời gian 22 2.1.3 Ước lượng người tham gia 24 2.2 Lập lịch theo dõi 26 CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG .29 3.1 Các tác nhân tham gia hệ thống 29 3.1.1 Khách hàng 29 3.1.2 Nhân viên bán hàng 29 3.1.3 Thủ kho 29 3.1.4 Người Quản lý 29 3.2 Các Use case tham gia hệ thống 29 3.3 Sơ đồ tổng quan chức hệ thống .30 3.3.1 USE CASE tổng quát 30 lOMoARcPSD|17160101 3.3.2 Biểu đồ use case 31 3.3.2.1 Biểu đồ use case quản lý khách hàng 33 3.3.2.1.1 Đăc̣ tả Use case Quản lý khách hàng .33 * Đặc tả ca sử dụng thêm khách hàng 33 * Đặc tả ca sử dụng sửa thông tin khách hàng .34 * Đặc tả ca sử dụng xóa khách hàng 35 *Tìm kiếm khách hàng 36 3.3.2.1.2 Biểu đồ trình tự quản lý khách hàng 37 3.3.2.1.3 Biểu đồ tương tác quản lý khách hàng 37 3.3.2.2 Biểu đồ use case quản lý nhân viên 38 3.3.2.2.1 Đăc̣ tả Use case Quản lý nhân viên 38 * Đặc tả ca sử dụng thêm nhân viên 38 * Đặc tả ca sử dụng sửa thông tin nhân viên 40 * Đặc tả ca sử dụng xóa nhân viên 41 * Tìm kiếm nhân viên 42 3.3.2.2.2 Biểu đồ trình tự quản lý nhân viên 42 3.3.2.2.3 Biểu đồ tương tác quản lý nhân viên 43 3.3.2.2.4 Đăc̣ tả Use case Quản lý máy ảnh 44 3.3.2.2.5 Biểu đồ trình tự quản lý máy ảnh 47 3.3.2.2.6 Biểu đồ tương tác quản lý máy ảnh 48 3.3.2.3 Biểu đồ use case quản lý khách hàng 48 3.3.2.3.1 Đăc̣ tả Use case Quản lý khách hàng 49 * Đặc tả ca sử dụng thêm khách hàng 49 * Đặc tả ca sử dụng sửa thông tin khách hàng .50 * Đặc tả ca sử dụng xóa khách hàng 51 * Đặc tả ca sử dụng Tìm kiếm khách hàng 52 3.3.2.3.2 Biểu đồ trình tự quản lý khách hàng 53 lOMoARcPSD|17160101 3.3.2.3.3 Biểu đồ tương tác quản lý khách hàng 53 3.3.2.5 Biểu đồ use case quản lý hóa đơn 53 3.3.2.5.1 Đăc̣ tả Use case Quản lý hóa đơn 54 * Đặc tả ca sử dụng lập hóa đơn bán máy ảnh .54 * Đặc tả ca sử dụng hủy hóa đơn 54 * Đặc tả ca sử dụng lập hóa đơn nhập máy ảnh 55 * Đặc tả ca sử dụng lập hóa đơn xuất máy ảnh 56 3.3.2.6 Biểu đồ use case quản lý kho ……………………………… Đăc̣ tả Use case Quản lý kho ……………………………… * Đặc tả ca sử dụng kiểm kê kho ……………………………… * Đặc tả ca sử dụng kiểm tra nhập hàng ……………………………… * Đặc tả Use case kiểm tra xuất hàng ……………………………… 3.3.2.6.1 Biểu đồ trình tự quản lý kho ……………………………… 3.3.2.6.2 Biểu đồ tương tác quản lý kho………………………………… 3.3.2.7 Use case đăng nhập ……………………………… 3.3.2.7.1 Đăc̣ tả Use case Đăng nhập ……………………………… lOMoARcPSD|17160101 3.3.2.7.2 Biểu đồ trình tự đăng nhập ……………………………… 3.3.2.7.3 Biểu đồ trình tự đăng xuất .……………………………… 3.3.2.7.4 Biểu đồ tương tác đăng nhập ………………………………… 3.3.2.7.5 Biểu đồ tương tác đăng xuất ……………………………… CHƯƠNG 4: THIẾT KẾ 60 4.1 Thiết kế giao diện 60 4.1.1 Giao diện đăng nhập .60 4.1.2 Giao diện trang chủ 61 4.1.3 Giao diện quản lý 61 4.1.3.1 Quản lý khách hàng 61 4.1.3.2 Quản lý nhân viên 62 4.1.3.3 Quản lý máy ảnh 62 4.1.3.4 Quản lý khách hàng 63 4.1.4 Giao diện nghiệp vụ 64 4.1.4.1 Giao diện bán hàng 64 4.1.4.2 Giao diện nhập hàng 65 4.1.5 Giao diện bảo hành .65 4.2 Thiết kế lưu trữ .66 4.2.1 Bảng nhanvien 66 4.2.2 Bảng mayanh 67 4.2.3 Bảng khachhang 67 4.2.4 CHƯƠNG 5: LẬP TRÌNH 69 5.1 Ngơn ngữ lập trình 69 5.2 Code lập trình 69 CHƯƠNG 6: KIỂM THỬ PHẦN MỀM 72 6.1.Phương pháp kiểm thử 72 6.2.Kiểm thử .72 lOMoARcPSD|17160101 CHƯƠNG 7: ĐÓNG GĨI, BẢO TRÌ PHẦN MỀM 74 7.1 Đóng gói phần mềm .74 7.2 Bảo trì phần mềm 75 KẾT LUẬN 77 lOMoARcPSD|17160101 DANH MỤC HÌNH ẢNH DANH MỤC BẢNG lOMoARcPSD|17160101 LỜI NÓI ĐẦU Như biết, khoảng 10 năm trở lại đây, công nghệ thông tin bùng nổ phát triển mạnh mẽ nước ta Có thể nói, với phát triển vũ bão khoa học công nghệ thời gian qua tạo sản phầm công nghệ để đem lại nhiều tiện ích cho sống Nó chiếm phần lớn việc phục vụ nhiều ngành nghề phục vụ đời sống người Đặc biệt công tác quản lý, công nghệ thông tin giúp cho trình quản lý đạt hiệu cao việc giảm tối thiểu nhân lực, thời gian tránh thất lạc, sai sót liệu thay việc quản lý giấy tờ phương pháp cổ truyền trước Hơn cịn giúp cho việc tra cứu, tìm kiếm thơng tin cách nhanh chóng, xác Trong bối cảnh đó, việc xây dựng chương trình quản lý cho ngành quản lý vơ cần thiết nhằm nâng cao hiệu kinh doanh chất lượng phục vụ khách hàng Đời sống ngày cải thiện, nhu cầu vật chất lẫn tinh lOMoARcPSD|17160101 - Khi nhập lỗi ta sửa thông tin máy ảnh, không nhập loại sản phẩm xóa sản phẩm khỏi hệ thống - Chức tìm kiếm: tìm kiếm máy ảnh theo tên 4.1.3.4 Quản lý khách hàng Hình 4.6: Giao diện quản lý khách hàng - Chức cho phép bổ sung thêm khách hàng máy ảnh vào danh sách hệ thống Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 - Khi nhập lỗi ta sửa thông tin khách hàng, không không hợp tác với khách hàng xóa khách hàng khỏi hệ thống - Chức tìm kiếm: tìm kiếm khách hàng theo tên 4.1.4 Giao diện nghiệp vụ 4.1.4.1 Giao diện bán hàng Hình 4.7: Giao diện nghiệp vụ bán hàng - Chức cho phép nhân viên tạo hóa đơn bán máy ảnh cho khách hàng đăng ký vào hệ thống - Hóa đơn bán hàng sau khởi tạo lưu trữ lại danh sách hệ thống - Có thể lựa chọn hủy hóa đơn yêu cầu, hóa đơn danh sách xóa khỏi hệ thống - Khi click vào thơng tin hóa đơn ta xem chi tiết thơng tin hóa đơn Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 4.1.4.2 Giao diện tra cứu nhân viên Hình 4.8: Giao diện tra cứu nhân viên Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 4.1.5 Giao diện tra cứu hàng hóa Hình 4.9: Giao diện tra cứu hàng hóa 4.2 Thiết kế lưu trữ Bảng sản phẩm Tên trường MaSanPham TenSanPham KieuDang GiaNhap GiaXuat TinhTrang NgayNhap SoLuongNha Kiểu liệu Ràng buộc nvarchar(10) Khóa nvarchar(50) Không bỏ trống nvarchar(50) Không bỏ trống int Không bỏ trống int Không bỏ trống nvarchar(20) Không bỏ trống datetime Không bỏ trống int Không bỏ Mô tả Mã sản phẩm Tên sản phẩm Kiểu dáng nam, nữ, unisex,… Giá nhập Giá xuất Tình trạng sản phầm như: cịn hàng, hết hàng Ngày nhập sản phẩm Số lượng sản phẩm nhập Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 p DaBan ChatLieu HangSanXuat AnhSanPham int nvarchar(50) nvarchar(50) nvarchar(500 ) trống Được bỏ trống Được bỏ trống Được bỏ trống Được bỏ trống Số lượng sản phẩm bán Chất liệu sản phẩm Hãn sản xuất Ảnh sản phầm Bảng sản phẩm Bảng nhân viên Tên trường Kiểu liệu Ràng buộc MaThanhVien nvarchar(10) Khóa HoVaTen nvarchar(50) Khơng bỏ trống TenDangNhap nvarchar(50) Không bỏ trống MatKhau nvarchar(50) Không bỏ trống DiaChi nvarchar(250 Không bỏ ) trống GioiTinh nvarchar(10) Không bỏ trống SoDienThoai char(10) Không bỏ trống NgaySinh datetime Không bỏ trống Email nvarchar(50) Không bỏ trống Bảng nhân viên Mô tả Mã nhân viên Họ tên nhân viên Tên đăng nhập Mật đăng nhập Địa Giới tính Số điện thoại Ngày sinh Địa Email Bảng khách hàng Tên trường MaKH HoVaTen Kiểu liệu Ràng buộc nvarchar(10) Khóa nvarchar(50) Khơng bỏ trống TenDangNhap nvarchar(50) Không bỏ trống MatKhau nvarchar(50) Không bỏ trống DiaChi nvarchar(250 Không bỏ Mô tả Mã khách hàng Họ tên khách hàng Tên đăng nhập Mật đăng nhập Địa Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 GioiTinh SoDienThoai NgaySinh Email ) nvarchar(10) trống Không bỏ trống char(10) Không bỏ trống datetime Không bỏ trống nvarchar(50) Không bỏ trống Bảng khách hàng Giới tính Số điện thoại Ngày sinh Địa Email 4.3 4.2.10 Bảng Diagram Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 CHƯƠNG 5: LẬP TRÌNH 5.1 Ngơn ngữ lập trình - Ngơn ngữ lập trình: C# - Lý chọn C# :  C# ngơn ngữ “an tồn” Những ngơn ngữ cấp thấp C hay C++ thực chương trình có lỗi dẫn đến thiệt hại nghiêm trọng, C# tiến hành kiểm tra code bạn biên dịch đưa lỗi đồng thời gửi cảnh báo để ngăn chặn điều tồi tệ xảy  C# có cộng đồng trực tuyến đơng đảo Có điểm tựa vững Microsoft  Tạo phần mềm đa tảng - Công cụ hỗ trợ:  Phần mềm thực code: Visual Studio 2019  Hệ quản trị sở liệu: SQL Server 5.2 Code lập trình Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 Hình 5.1: Hình ảnh code kết nối với MySQL Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 Hình 5.1: Hình ảnh code xử lý kiện đăng nhập Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 CHƯƠNG 6: KIỂM THỬ PHẦN MỀM 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ử Mô tả Bảng 5.1: bảng kiểm thử Các bước thực Kết mong muốn Kiểm tra giao diện, giao diện Kiểm tra tổng -Kiểm tra bố cục, thể giao diện font chữ, tả, màu chữ hình Kiểm tra thứ -Nhấn Tab liên tục tự di chuyển trỏ hình nhấn -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 -Form bố trí hợp lý dễ sử dụng -Con trỏ di chuyển theo thứ tự: Từ phải sang trái, từ lên phím Tab Downloaded by Free Games Android (vuchinhhp1@gmail.com) Kết test   lOMoARcPSD|17160101 Kiểm tra thứ -Nhấn phím ShiftTab liên tục tự trỏ di chuyển ngược lại hình nhấn Shift-Tab -Con trỏ di chuyển ngược lại từ lên trên, từ phải qua trái  Kiểm tra thực -Nhấn phím Enter chức hình nhấn Enter -Nếu chuột khơng focus vào button thực chức button -Nếu focus vào button thực chức button  Kiểm tra chọn -Chọn giá trị giá trị trong danh sách danh sách -Kiểm tra liệu hiển thị Form -Hiển thị giá trị chọn lên Form  Kiểm tra chức hệ thống Kiểm tra chức Trên giao diện: -Đăng nhập thành đăng nhập -Nhập thông tin tài khoản mật -Nhấn nút đăng nhập công Kiểm tra chức quản lý (Nhân viên , khách hàng , hàng hóa) -Trên giao diện: Nhập liệu trường hợp lệ -Nhấn nút -Thêm thành công -Dữ liệu sau cập nhật hiển thị thêm,sửa xóa, tìm kiếm Downloaded by Free Games Android (vuchinhhp1@gmail.com)   lOMoARcPSD|17160101 CHƯƠNG 7: ĐÓNG GĨI, BẢO TRÌ PHẦN MỀM 7.1 Đóng gói phần mềm Đóng gói phần mềm giúp người 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 7.1: Đóng gói phần mềm visual studio 2019 Hình 7.2: phần mềm sau đóng gói Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 7.2 Bảo trì phần mềm 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ể trá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 thoả mãn yêu cầu hệ thống - Bảo trì tích hợp hệ thống vào mơi trường vận hành khác - 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 thoả 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ở lên khó khăn Phần mềm có tuổi thọ cao phải cần chi phí cao (vì sử dụng ngơn 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 nhiệ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 Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 - 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 thọ cấu trúc chương trình bị xuống cấp chúng trở lê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ả bảo 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 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 trúc 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 Downloaded by Free Games Android (vuchinhhp1@gmail.com) lOMoARcPSD|17160101 KẾT LUẬN  Kết đạt Sau thời gian nghiên cứu bắt tay vào thực hiện, với mong muốn xây 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ý cửa hàng máy ảnh H2” 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 sót Chúng em mong nhận đóng góp kiến hướng dẫn thầy cô để đồ án thêm hoàn chỉnh Chúng em xin chân thành cảm ơn!  Hướng phát triển Với mục đích ngày hoàn thiện để đáp ứng tốt cho việc tin học hóa quản lý đào tạo khóa học ngắn hạn, tương lai chúng em cố gắng tìm hiểu kỹ hơn, sâu hơn, cố gắng hoàn thành tốt đề tài Downloaded by Free Games Android (vuchinhhp1@gmail.com) ... học phần Cơng nghệ phần mềm Mơ tả tóm tắt đề tài - Xây dựng hệ thống phần mềm quản lý máy ảnh bao gồm chức sau: + Quản lý máy ảnh + Quản lý khách hàng + Quản lý nhân viên + Quản lý khách hàng. .. nhân viên  Chức quản lý máy ảnh o Thêm máy ảnh o Sửa thơng tin máy ảnh o Xóa máy ảnh o Tìm kiếm máy ảnh  Chức quản lý kho o Kiểm kê số lượng máy ảnh o Kiểm tra tình trạng máy ảnh o Kiểm tra tình... cần giải Phần mềm quản lí cửa hàng máy ảnh H2 quản lý tất hoạt động thời gian người dùng nâng cao chất lượng công nghệ thời đại Xây dựng phần mềm để người dùng truy cập tìm hiểu loại mặt hàng cách

Ngày đăng: 09/01/2023, 23:20

w