Báo cáo chuyên đề học phần môn công nghệ phần mềm đề ti quản lý showroom kawasaki chính hãng thưởng motor

74 1 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ý showroom kawasaki chính hãng thưởng motor

Đ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Ý SHOWROOM KAWASAKI CHÍNH HÃNG THƯỞNG MOTOR Sinh viên thực : NGUYỄN QUANG VINH 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 : D15CNPM6 Mã sinh viên : 20810340191 Hà Nội, tháng năm 2022 PHIẾU CHẤM ĐIỂM Họ tên Chữ ký Ghi Điểm Nguyễn Quang Vinh MSV:20810340191 GIẢNG VIÊN CHẤM Họ tên Chữ ký Ghi Giảng viên chấm : Giảng viên chấm : Mục Lục LỜI NÓI ĐẦU CHƯƠNG I GIỚI THIỆU DỰ ÁN PHẦN MỀM 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.4 Xác định yêu cầu dự án 1.4.1 Yêu cầu chức 1.4.2 Yêu cầu phi chức CHƯƠNG 2: QUẢN LÝ DỰ ÁN 2.1 Ước lượng dự án 2.1.1 Ước lượng chi phí 2.1.2 Ước lượng thời gian 10 2.1.3 Ước lượng người tham gia 14 2.2 Lập lịch theo dõi 16 CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 18 3.1 Xác định Actor Use case tổng quán hệ thống 18 3.1.1 Các Actor hệ thống 18 3.1.2 Sơ đồ Use Case tổng quát 18 3.2 Phân tích, thiết kế chức hệ thống 19 3.2.1 Chức đăng nhập 19 3.2.2 Chức quản lý hóa đơn 23 3.2.3 Chức quản lý nhân viên 31 3.2.4 Chức quản lý nhà cung cấp 39 3.2.5 Chức quản lý khách hàng 46 CHƯƠNG 4: THIẾT KẾ 53 4.1 Thiết kế giao diện 53 4.1.1 Giao diện đăng nhập 53 4.1.2 Giao diện hệ thống 54 4.1.3 Giao diện quản lý 55 4.2 Thiết kế lưu trữ 59 4.2.1 Bảng đăng nhập 59 4.2.2 Bảng nhân viên 60 4.2.4 Bảng nhà cung cấp 60 4.2.7 Bảng diagram 61 CHƯƠNG 5: LẬP TRÌNH 62 5.1 Ngơn ngữ lập trình 62 5.2 Code lập trình 62 CHƯƠNG 6: KIỂM THỬ PHẦN MỀM 64 6.1 Phương pháp kiểm thử 64 6.2 Kiểm thử 64 CHƯƠNG 7: ĐĨNG GĨI, BẢO TRÌ PHẦN MỀM 66 7.1 Đóng gói phần mềm 66 7.2 Bảo trì phần mềm 66 KẾT LUẬN 69 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 dự 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 lợi í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 thần người ngày nâng cao, từ lĩnh vực vận tải ngày đẩy mạnh phát triển Việc áp dụng công nghệ thơng tin vào quản lý “Xây dựng quản lí showroom kawasaki hãng Thưởng motor” vơ cấp thiết để theo kịp thời đại, tạo cạnh tranh lớn kinh doanh đáp ứng kịp thời nhu cầu làm hài lòng khách hàng khó tính Em chân thành cảm ơn Lê Thị Trang Linh truyền dạy cho em kiến thức cần thiết bổ ích mơn “Cơng nghệ phần mềm” buổi học lớp, buổi thực hành lời giảng giải tận tình buổi ngồi học để chúng em học tập rèn luyện để từ lý thuyết tới việc áp dụng vào thực tế Để thực tốt báo cáo này, em khảo sát thực tế hoàn thành đề tài chọn với tất nỗ lực tùy nhiên hiểu biết em lĩnh vực chưa sâu sắc, bước đầu vào thực tế, tìm hiệu xây dựng đồ án thời gian có hạn, nên khó tránh khỏi cịn nhiều sai sót Em mong nhận quan tâm, thơng cảm đóng góp q báu thầy để báo cáo ngày hồn thiện Sau cùng, em xin kính chúc thầy 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 Một lần em xin chân thành 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 Đề tài tập trung vào việc nghiên cứu vấn đề liên quan tìm hiểu hệ thống bán hàng, tìm hiểu yêu cầu khách hàng loại xe Kawasaki Đề tài quản lí Showroom Kawasaki hãng Thưởng motor xây dựng dựa nhu cầu thực tế khách hàng việc tiếp cận đến công nghệ đại cách nhanh Đưa đến cho người sử dụng mặt hang thông qua phương pháp bán hàng trực tuyến giúp người tiêu dùng biết đến loại xe Kawasaki Hệ thống xây dựng nhằm giảm tối đa chi phí hoạt động, nâng cao chất lượng việc bán hàng quản lý việc nhập hàng xuất hàng.Việc quản lý lưu trữ thông tin không qua giấy tờ sổ sách làm giảm chi phí cơng sức làm việc nhân viên, tránh sai sót q trình làm việc • Thơng tin: Showroom hãng Thưởng motor - Tel: 0354364739 - Email: kawasakithuongmotor@gmail.com Cửa hàng gồm chức vụ: + quản lý ( Chủ showroom tiếp nhận yêu cầu khách hàng) + nhân viên thu ngân + nhân viên quản lý kho + nhân viên phục vụ + nhân viên kế tốn Mơ tả Hệ thống quản lý showroom Kawasaki hãng Thưởng motor hệ thống quản lý việc mua bán mặt hàng xe Kawasaki thuộc hệ thống Kawasaki hãng Hệ thống nhằm cung cấp cho nhà quản lý chức cần thiết để tiến hành giao dịch, quản lý hoạt động theo dõi tình hình phát triển showroom - Người quản lý nắm tình hình mua bán, doanh thu showroom, việc thống kê thực hàng tháng, hàng quý có đột suất theo yêu cầu - Thủ kho quản lý số lượng xe kho, việc suất nhập xe kho theo mã số xe, kiểm kê xe kho - Nhân viên bán hàng giới thiệu tư vần cho khách thông tin sản phẩm mà khách quan tâm, tính tiền sản phẩm mà khách mua lập hóa đơn cho khách - Khách hàng người mua hàng showroom Thông tin khách hàng lưu trữ hệ thống showroom Quy mô +Khách hàng: đặt sản phẩm +Nhân viên: Tư vấn bảng giá, mẫu mã, thương hiệu, chất lượng, cung cấp thông tin, dịch vụ,… +Tài sản: Nhân viên bảo quản tài sản, kiểm tra sản phẩm thường xuyên, nhân viên kiểm kho, xếp hàng hóa +Thanh tốn: Khách hàng tốn phí vận chuyển thẻ ngân hàng tiền mặt 1.2 Xác định tốn cần giải Phần mềm quản lí showroom Kawasaki hãng Thưởng motor 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ệ xe Kawasaki 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 xe Kawasaki hãng, đầy đủ 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 mẫu mã xe nhập nguyên nhiều điểm phân phối Kawasaki giới Xây dựng phần mềm quản lí showroom 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 Phân tích đặc tả nghiệp vụ hệ thống a) Quản lí nhập hàng *Nhập hàng từ nhà cung cấp: Khi nhà cung cấp đến giao hàng từ đơn đặt hàng chủ showroom lập từ trước (đơn đặt hàng lập tay), nhân viên kiểm tra số lượng, mẫu, chất lượng xe cung cấp theo đơn hàng đính kèm theo lơ hàng nhập Nếu hàng nhập khơng đạt u cầu nhập xe đạt yêu cầu chủ cửa hàng lập lại phiếu đặt hàng mặt hàng bị lỗi, hàng bị lỗi trả lại nhà cung cấp Nếu hàng đạt tiêu chuẩn tiến hành lập phiếu nhập lưu thông tin bao gồm: ngày nhập, mặt hàng, số lượng, nhà cung cấp b) Quản lí bán hàng Khách mua hàng đến quầy tốn, nhân viên tìm hiểu thơng tin khách có ghi chép hay chưa để từ thêm khách Nhân viên check mã, giá sản phẩm, số lượng sản phẩm khách mua để tổng giá bán Nhân viên tạo hóa đơn, lưu lại hóa đơn, xuất hàng bán để cập nhật thơng tin sản phẩm tồn kho showroom c) Quản lí kho - Sắp xếp kho Khi đưa xe vào kho, quản lí điều động nhân viên đến kiểm, in mã vạch cho sản phẩm, xếp thứ tự mặt hàng theo thứ tự định, hàng vị trí bố trí theo sơ đồ kho - Xem tồn kho Khi showroom muốn xen tồn kho nhân viên kiểm kê lại bảng nhập, xuất để từ tính lại số hàng cịn tồn kiểm kê thủ cơng lại cho xác d) Quản lí nhân viên Nhân viên nhận vào làm chủ cửa hàng lấy thông tin lưu lại bao gồm: tên, ngày sinh, số chứng minh, giới tính, đơn vị công tác, ngày vào làm, số điện thoại, quê quán, email,…( nhân viên xin việc phải đầy đủ lý lịch) e) Quản lí báo cáo thống kê Định kì tháng, kì, năm phận quản lí tổng hợp thông tin báo cáo thống kê: +) Lập danh sách sản phẩm bán nhiều định kì theo tháng, kì, năm +) Thống kê hàng tồn kho +) Báo cáo theo dõi tình hình hoạt động nhân viên thoe hóa đơn bán hàng, nhập hàng +) Xuất báo cáo doanh thu 1.4 Xác định yêu cầu dự án 1.4.1 Yêu cầu chức *Mô tả chi tiết chức hệ thống: Giúp quản lý nhân viên thao tác hệ thống Đảm bảo xác thực thông tin người sử dụng an toàn bảo mật hệ thống Mỗi người muốn tham gia vào hệ thống cần có tài khoản password họ đăng nhập được, trước đăng nhập vào vùng Area họ phải đăng ký trang chủ quản lý phân quyền đăng nhập vào hệ thống bên *Kiểm tra hông tin khách hàng: bao gồm thông tin khách hàng ví dụ tên khách hàng, sdt, địa chỉ, mã khách hàng… *Kiểm tra thông tin nhân viên: thông tin nhân viên làm việc showroom, bao gồm thông tin nhân viên quê quán, năm sinh, trình độ học vấn, kinh nghiệm… *Chức quản lý khách hàng + Thêm khách hàng + Sửa thông tin khách hàng + Xóa khách hàng *Chức quản lý nhân viên + Lưu thông tin nhân viên + Sửa thơng tin nhân viên + Xóa thơng tin nhân viên *Chức quản lý bán xe + Thêm xe +Sửa xe + Xóa xe 4.3.1.2 Quản lý sản phẩm Hình 26: 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 56 4.3.1.3 Quản lý nhà cung cấp Hình 27: 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 57 4.3.1.4 Quản lý hóa đơn Hình 28: 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 58 4.3.1.5 Quản lý báo cáo Hình 29: 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 59 4.2.2 Bảng nhân viên 4.2.4 Bảng nhà cung cấp 60 4.2.7 Bảng diagram Hình 30: Biểu đồ Diagram 61 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 31: Hình ảnh code xử lý kiện đăng nhập 62 Hình 32: Hình ảnh code kết nối MySQL 63 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 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 yê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 6.2 Kiểm thử Mô tả Các bước thực Kiểm tra giao diện, giao diện Kiểm tra tổng - Kiểm tra bố cục, font thể giao diện chữ, tả, màu chữ hình Kiểm tra thứ tự di chuyển trỏ hình nhấn Kiểm tra thực chức hình nhấn Enter - Nhấn Tab liên tục - Nhấn phím Enter Kết mong muốn 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 64 Kiểm tra chọn giá trị danh sách - Chọn giá trị danh sách - Kiểm tra liệu hiển thị Form Kiểm tra chức hệ thống Kiểm tra chức Trên giao diện: đăng - Nhập thông tin tài nhập khoản mật - Nhấn nút đăng nhập Kiểm tra chức - Trên giao diện: Nhập quản lý liệu trường hợp lệ (Nhân viên, - Nhấn nút thêm, sửa, Nhà cung xóa cấp, Hóa đơn, Sản phẩm, Báo cáo) - 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 - Dữ liệu sau cập nhật hiển thị Bảng 6.2: bảng kiểm thử 65 CHƯƠNG 7: ĐĨNG GĨI, BẢO TRÌ PHẦN MỀM 7.1 Đóng gói phần mềm Hình 33: đó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 jar 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 66 - 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 - 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 67 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 68 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 hồn thành đề tài: “Quản lý Showroom Kawasaki hãng Thưởng motor” 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 hồ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 69 70

Ngày đăng: 13/06/2023, 08:51

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

Tài liệu liên quan