Báo cáo chuyên đề học phần môn công nghệ phần mềm đề ti quản lý cửa hàng thành long auto

73 2 0
Báo cáo chuyên đề học phần môn công nghệ phần mềm đề ti quản lý cửa hàng thành long auto

Đ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

` TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN MÔN CÔNG NGHỆ PHẦN MỀM ĐỀ TI: QUẢN LÝ CỬA HÀNG THÀNH LONG AUTO Sinh viên thực : LẠI THẾ ANH Giảng viên hướng dẫn : TS 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 : D15CNPM1 Khóa : 2020-2025 Hà Nội, tháng năm 2022 ` Phiếu chấm điểm STT Họ tên sinh viên Nội dung thực Điểm Lại Thế Anh MSV : 20810340180 Giảng viên chấm: Họ tên Giảng viên chấm :Lê Thị Trang Linh Giảng viên chấm : Chữ ký Ghi Chữ ký ` MỤC LỤC LỜI CẢM ƠN Chương I GIỚI THIỆU DỰ ÁN PHẦN MỀM 1.1 KHẢO SÁT HỆ THỐNG 1.2 Xác định toán cần giải 1.3 Các chức hệ thống 1.4.Xác định yêu cầu hệ thống 1.4.1.Yêu cầu chức 1.4.2 Yêu cầu phi chức Chương : QUẢN LÝ DỰ ÁN 2.1 Ước lượng dự án 2.1.2 Ước lượng thời gian 2.1.3 Ước lượng người tham gia 10 2.2 Lập lịch theo dõi 12 CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 15 3.1 Xác định Actor Use case tổng quán hệ thống 15 3.1.1 Các Actor hệ thống 15 3.1.2 Sơ đồ Use Case tổng quát 15 3.2 Phân tích, thiết kế chức hệ thống 16 3.2.1 Chức đăng nhập 16 3.2.2 Chức quản lý hóa đơn 18 3.2.3 Chức quản lý nhân viên 28 3.2.3.1 Biểu đồ use case chức quản lý nhân viên 28 3.2.3.2 Biểu đồ trình tự chức quản lý nhân viên 32 3.2.3.3 Biểu đồ cộng tác chức quản lý nhân viên 34 3.2.4 Chức quản lý nhà cung cấp 36 3.2.4.1 Biểu đồ use case chức quản lý nhà cung cấp 36 3.2.4.1.1 Thêm nhà cung cấp 37 3.2.4.1.2 Sửa nhà cung cấp 38 3.2.4.1.4 Tìm kiếm nhà cung cấp 39 ` 3.2.4.2 Biểu đồ trình tự chức quản lý nhà cung cấp 40 3.2.4.3 Biểu đồ cộng tác chức quản lý nhà cung cấp 42 3.2.5 Chức quản lý khách hàng 44 3.2.5.1 Biểu đồ use case chức quản lý khách hàng 44 3.2.5.1.1 Thêm khách hàng 45 3.2.5.1.2 Sửa khách hàng 46 3.2.5.1.3 Xóa khách hàng 47 3.2.5.1.4 Tìm kiếm khách hàng 47 3.2.5.2 Biểu đồ trình tự chức quản lý khách hàng 48 3.2.5.3 Biểu đồ cộng tác chức quản lý khách hàng 50 CHƯƠNG 4: THIẾT KẾ 52 4.1 Thiết kế giao diện 52 4.1.1 Giao diện đăng nhập 52 4.1.2 Giao diện hệ thống 53 4.1.3 Giao diện quản lý 54 4.2 Thiết kế lưu trữ 58 4.2.1 Bảng đăng nhập 58 4.2.2 Bảng nhân viên 59 4.2.4 Bảng nhà cung cấp 59 4.2.7 Bảng diagram 60 CHƯƠNG 5: LẬP TRÌNH 61 5.1 Ngơn ngữ lập trình 61 5.2 Code lập trình 61 6.1 Phương pháp kiểm thử 62 6.2 Kiểm thử 63 CHƯƠNG 7: ĐĨNG GĨI, BẢO TRÌ PHẦN MỀM 64 7.1 Đóng gói phần mềm .64 KẾT LUẬN 68 LỜI CẢM ƠN Trên thực tế khơng có thành cơng mà khơng gắn liền với hỗ trợ, giúp đỡ dù hay nhiều, dù trực tiếp hay gián tiếp người khác Trong suốt thời gian học tập trường đến nay, em nhận nhiều quan tâm, giúp đỡ quý Thầy Cô, gia đình bạn bè Và đặc biệt, học kỳ Chúng em xin cảm ơn cô Lê Thị Trang Linh hướng dẫn, góp ý, thảo luận để báo cáo em hoàn thiện Trong thời gian học tập thực hành hướng dẫn cô, chúng em thu nhiều kiến thức bổ ích Mặc dù cố gắng hoàn thiện đồ án với tất nỗ lực, nhiên, bước đầu vào thực tế, tìm hiểu xây dựng đồ án thời gian có hạn, với lượng kiến thức cịn hạn chế, nhiều bỡ ngỡ, nên đồ án “Quản lý hàng Thành Long Auto ” chắn tránh khỏi thiếu sót Em mong nhận quan tâm, thơng cảm đóng góp q báu thầy cô bạn để dự án ngày hoàn thiện Một lần nữa, chúng em xin chân thành cám ơn cô mong nhận đóng góp thầy bạn Sau cùng, chúng em xin kính chúc thầy cô Khoa Công Nghệ Thông Tin dồi sức khỏe, niềm tin để tiếp tục thực sứ mệnh cao đẹp truyền đạt kiến thức cho hệ mai sau Trân trọng! Chương I GIỚI THIỆU DỰ ÁN PHẦN MỀM 1.1 KHẢO SÁT HỆ THỐNG Giới thiệu cửa hàng Thành Long Auto : Cũng cửa hàng bán oto toàn quốc , cửa hàng oto Thành Long cửa hàng nhỏ , kinh doanh mua trao đổi oto cũ với nhiều mặt hàng oto Kia,Toyota,Suzuki,Mazda,Honda,Hyundai,Vinfast,… Với nhiều loại xe không đồng thể loại khiến cho việc quản lý hệ thống oto điều dễ dàng , chí khơng có cách thức quản lý phù hợp gây nhầm lẫn thất hàng hóa khơng đáng có Do , để giúp chủ cửa hàng có quản lý chặt chẽ mặt hàng xe doanh thu để đem lại phục vụ khách hàng tốt , phần mềm quản lý hệ thống Thành Long Auto tích hợp chức dành riêng cho cửa hàng oto nhiều cửa hàng hưởng ứng , đưa vào ứng dụng cách có hiệu 1.2 Xác định toán cần giải Recommandé pour toi Suite du document ci-dessous UNIT - Lecture notes tiếng anh chuyên ngành tiếng anh chuyên nhanh tiếng anh chuyên ngành 89% (9) Life 2E Pre-intermediate Unit WB tiếng anh chuyên ngành 10 100% (8) 81% (21) FILE 20220531 2004 27 PART tiếng anh chuyên ngành 100% (2) Phần mềm quản lí cửa hàng Thành Long AuTo 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ệ oto 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 nhanh chóng, tiết kiệm tối đa thời gian, công sức tiền bạc Xây dựng trang quản trị để quản lý thông tin oto nguồn gốc xuất sứ để người dùng dễ dàng nắm bắt thông tin Phần mềm gồm nhiều loại oto nhập nhiều nước giới Xây dựng phần mềm quản lí cửa hàng Thành Long Auto nhằm online hỗ trợ tối đa việc mua hàng truyền thống người dùng, quản lý chặt chẽ thơng tin người dùng Bài tốn đặt việc phân tích thiết kế hệ thống thông tin vấn đề đặt cần phải tạo dựng phần mềm cần phải quản lý thông tin người dung nào? Và quản lý để cơng việc có hiệu tiết kiệm tối đa thời gian công sức cho người dùng 1.3 Các chức hệ thống Xây dựng chương trình quản lý ngơn ngữ C# Chương trình bao gồm chức sau : Quản lý thông tin sản phẩm : - Nhâp liệu sản phẩm Thêm sản phẩm Sửa đổi thơng tin sản phẩm Xóa sản phẩm Quản lý giao dịch mua -bán hàng : - Nhập liệu khách hàng Thêm khách hàng Sửa đổi thông tin khách hàng Xóa thơng tin khách hàng 1.4.Xác định u cầu hệ thống 1.4.1.Yêu cầu chức - - Đăng nhập, đăng xuất - - Quản lí khách hàng - - Quản lí nhân viên - - Quản lí nhà cung cấp - - Quản lí hóa đơn 1.4.2 Yêu cầu phi chức - Yêu cầu tiến hóa: Hệ thống phải linh động việc thay đổi thiết lập đặt sẵn phải dễ dàng nâng cấp - Yêu cầu hiệu quả: Hệ thống phải làm việc hiệu thực yêu cầu người sử dụng Tỉ lệ lỗi trung bình hệ thống 1% - Yêu cầu tương thích: phần mềm phải tương thích với hệ thống cửa hàng - Yêu cầu hệ thống: Bảo mật: phân quyền hệ thống cho đối tượng sử dụng tránh tình trạng thơng tin, liệu giải đấu bị bị sửa đổi u cầu an tồn: phải có giải pháp bảo đảm an tồn liệu: Có khả backup liệu phục hồi liệu có cố - Yêu cầu công nghệ: Hệ thống phải dễ sử dụng, dễ sửa lỗi, có khả tái sử dụng kế thừa - Hệ thống cho phép truy cập liệu thời gian thực Các tác vụ thực tức thời thời gian ngừng cho phép chấp nhận 60s - Hệ thống đảm bảo phục vụ truy cập online 50 người lúc - Hệ thống đảm bảo trả lời thắc mắc yêu cầu khách hàng vòng tiếng - Giao diện phần cứng quản lý: Hệ điều hành: Window trở lên Bộ xử lý: CPU lớn 2.30 GHz Ram: lớn 4GB Ổ cứng: lớn 200GB - Phía khách hàng: Thiết bị truy cập web - Giao diện phần mềm: Cơ sở liệu: SQL server Ứng dụng: web - Yêu cầu pháp lý: Thông tin người dùng cần bảo vệ Hệ thống quản lý cửa hàng cần tuân thủ yêu cầu đảm bảo chất lượng Chương : QUẢN LÝ DỰ ÁN 2.1 Ước lượng dự án Giai đoạn Cơng việc Mơ tả Chi phí Quản lý dự án Khảo sát yêu câu dự án Thu nhập yêu cầu tổng 500.0001.000.000VND quan dự án Module thống kê sản phẩm Khởi tạo dự án Thông báo triển khai dự án, lập project charter 2.000.0002.500.000VND Lập kế hoạch phạm vi dự án Lập kế hoạch phạm vi dự án 2.000.0002.500.000VND Viết báo cáo tổng Tổng kết lại tồn kết cơng việc thành báo cáo cuối 200.000VND Rút kinh nghiệm Rút kinh nghiệm cho đợt dự án sau Cầu cụ thể cho module 1.000.000VND Thập lập kế hoạch xây dựng chi tiết nhiệm vụ quản lý Thiết kế module -xây dựng form đăng nhập 5.000.0006.500.000VND 4.1.3 Giao diện quản lý 4.1.3.1 Quản lý nhân viên Hình 4.1.3.1: Giao diện quản lý nhân viên - Chức cho phép thêm nhân viên vào danh sách hệ thống - Khi nhập lỗi ta sửa thơng tin nhân viên, ta xóa thơng tin nhân viên khỏi hệ thống 54 4.3.1.2 Quản lý sản phẩm Hình 4.1.3.2: Giao diện quản lý sản phẩm - Chức cho phép thêm sản phẩm vào danh sách hệ thống - Khi nhập lỗi ta sửa thơng tin sản phẩm , ta xóa thơng tin sản phẩm khỏi hệ thống 55 4.3.1.3 Quản lý nhà cung cấp Hình 4.1.3.3: Giao diện quản lý nhà cung cấp - Chức cho phép thêm thông tin nhà cung cấp vào danh sách hệ thống - Khi nhập lỗi ta sửa thơng tin nhà cung cấp , ta xóa thơng tin nhà cung cấp khỏi hệ thống 56 4.3.1.4 Quản lý hóa đơn Hình 4.1.3.4: Giao diện quản lý hóa đơn - Chức cho phép thêm thơng tin hóa đơn vào danh sách hệ thống - Khi nhập lỗi ta sửa thơng tin hóa đơn , ta xóa thơng tin hóa đơn khỏi hệ thống 57 4.3.1.5 Quản lý báo cáo Hình 4.1.3.5: Giao diện quản lý báo cáo - Chức cho phép thêm thông tin báo cáo vào danh sách hệ thống - Khi nhập lỗi ta sửa thơng tin báo cáo, ta xóa thơng tin báo cáo khỏi hệ thống 4.2 Thiết kế lưu trữ 4.2.1 Bảng đăng nhập 58 4.2.2 Bảng nhân viên 4.2.4 Bảng nhà cung cấp 59 4.2.7 Bảng diagram 60 CHƯƠNG 5: LẬP TRÌNH 5.1 Ngơn ngữ lập trình - Ngơn ngữ lập trình : Java Swing -Lý chọn Java Swing Java Swing ngơn ngữ an tồn Những ngơn ngữ cấp thấp C, C++ thực chương trình có lỗi dẫn đến thiệt hại nghiêm trọng, Java Swing 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 Ngồi việc giao diện thân thiện, dễ sử dụng cho người bắt đầu, cịn hỗ trợ kéo thả thành phần giao diện Swing tiện lợi, không cần code chay -Công cụ hỗ trợ : Phần mềm hỗ trợ code : NetBeans IDE 8.2 Hệ quản trị sở liệu : SQL Sever 5.2 Code lập trình Hình 5.1 Hình ảnh code xử lý kiện đăng nhập 61 Hình 5.2 Hình ảnh code kết nối MySQL 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 code chương trình (coi hộp), khơng biết rõ bên hộp nên gọi hộp đen - Lý chọn phương pháp này: Kiểm thử khơng phải IT chuyên nghiệp Hệ thống thật với toàn u cầu kiểm thử xác Thiết kế kịch kiểm thử nhanh, mà yêu cầu chức xác định 62 6.2 Kiểm thử Mô tả Các bước thực Kết mong muốn Kiểm tra giao diện, giao diện Kiểm tra - Kiểm tra bố cục, tổng thể giao font chữ, tả, diện 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 Kiểm tra - Nhấn phím Enter thực chức hình nhấn Enter Kiểm tra - Chọn giá trị danh sách chọn giá trị - Kiểm tra liệu danh sách hiển thị Form Kiểm tra chức hệ thống Kiểm tra Trên giao diện: chức - Nhập thông tin tài đăng nhập khoản mật - Nhấn nút đăng nhập Kiểm tra - Trên giao diện: chức Nhập liệu trường hợp lệ Kết test - Các label, text field, button, table có độ dài, rộng khoảng cách nhau, không xô lệch - Các label sử dụng loại font, lề - 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 - 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 - Hiển thị giá trị chọn lên Form - Đăng nhập thành công hiển thị menu - Thêm thành cơng - Sửa xóa 63 quản lý (Nhân viên, Nhà cung cấp, Hóa đơn, Sản phẩm, Báo cáo) - Nhấn nút thêm, sửa, xóa - Dữ liệu sau cập nhật hiển thị Bảng 6.2: bảng kiểm thử CHƯƠNG 7: ĐĨNG GĨI, BẢO TRÌ PHẦN MỀM 7.1 Đóng gói phần mềm 64 Đó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 jar Hình 7.1: đóng gói phần mềm 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 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 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ũ …) 65 - 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 - 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 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 66 - 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 67 KẾT LUẬN Kết đạt được: 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 Thành Long Auto” 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 để đồ án thêm hồ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 68

Ngày đăng: 13/06/2023, 14:40

Tài liệu cùng người dùng

Tài liệu liên quan