Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 46 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
46
Dung lượng
5,74 MB
Nội dung
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ẦM MỀM ĐỀ TI: QUẢN LÝ CỬA HNG ĐỆM FOAM NHẬT BẢN Sinh viên thực : Giảng viên hướng dẫn : ThS NGUYỄN THỊ TRANG LINH Ngành : CÔNG NGHỆ THÔNG TIN Chuyên ngành : CÔNG NGHỆ PHẦN MỀM Lớp : Khóa : D15 Hà Nội, tháng Mơ tả tóm tắt đề tài - Xây dựng “Hệ thống phần mềm quản lý cửa hàng đệm Foam Nhật Bản” bao gồm chức sau: + Quản lý nhân viên + Quản lý nhà cung cấp + Quản lý hóa đơn + Quản lý sản phẩm + Báo cáo thống kê Nội dung thực - Chương 1: Giới thiệu dự án phần 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 đạt Hồn thành đề cương chun đề học phần mơn: “Cơng nghệ phần mềm” Xây dựng phần mềm hồn chỉnh với đầy đủ chức năng, đơn giản phù hợp với người quản lý người sử dụng phần mềm Hà Nội, ngày tháng 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) PHIẾU CHẤM ĐIỂM STT Họ tên sinh viên Nội dung thực Phần đầu, Chương 1, Chương 2, Chương Chương 4, Chương Chương 6, Chương 7, Kết luận, Tài liệu tham khảo Họ tên giảng viên Giảng viên chấm 1: Giảng viên chấm 2: Chữ ký Điểm Ghi Chữ ký MỤC LỤC LỜI NÓI ĐẦU CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM 1.1 Khảo sát trạng 1.2 Tổng quan 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 Yêu cầu chức 1.4.2 Yêu cầu phi chức 2 3 4 5 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 2.1.3 Ước lượng người tham gia 2.2 Lập lịch theo dõi 7 11 13 CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 3.1 Các tác nhân tham gia hệ thống 3.1.1 Khách hàng 3.1.2 Nhân viên bán hàng 3.1.3Người quản lý 3.2 Các use case tham gia hệ thống: 3.3 Sơ đồ tổng quan chức hệ thống 3.3.1 Use case tổng quát 3.3.2 Đăng nhập 3.3.2.1 Use case đăng nhập 3.3.2.2 Biểu đồ trình tự đăng nhập 3.3.2.3 Biểu đồ cộng tác đăng nhập 3.3.3Quản lý nhân viên 3.3.3.1 Use case quản lý nhân viên 3.3.3.2 Biểu đồ trình tự 3.3.3.2.1 Biểu đồ trình tự chức thêm nhân viên 3.3.3.2.2 Biểu đồ trình tự chức xóa nhân viên 3.3.3.2.3 Biểu đồ trình tự chức sửa nhân viên 3.3.3.3 Biểu đồ cộng tác 3.3.3.3.1 Biểu đồ cộng tác chức thêm nhân viên 3.3.3.3.2 Biểu đồ cộng tác chức xoá nhân viên 16 16 16 16 16 16 17 17 17 17 19 20 21 21 23 23 23 24 24 24 25 3.3.3.3.3 Biểu đồ cộng tác chức sửa nhân viên 3.3.4Quản lý nhà cung cấp 3.3.4.1 Use case quản lý nhà cung cấp 3.3.4.2 Biểu đồ trình tự 3.3.4.2.1 Biểu đồ trình tự chức thêm nhà cung cấp 3.3.4.2.2 Biểu đồ trình tự chức xóa nhà cung cấp 3.3.4.2.3 Biểu đồ trình tự cho chức sửa nhà cung cấp 3.3.4.3 Biểu đồ cộng tác 3.3.4.3.1 Biểu đồ cộng tác chức thêm nhà cung cấp 3.3.4.3.2 Biểu đồ cộng tác chức xóa nhà cung cấp 3.3.4.3.3 Biểu đồ cộng tác chức sửa nhà cung cấp 3.3.5 Quản lý hóa đơn 3.3.5.1 Use case quản lý hóa đơn 3.3.5.2 Biểu đồ trình tự 3.3.5.2.1 Biểu đồ trình tự lập hóa đơn 3.3.5.2.2 Biểu đồ trình tự sửa hóa đơn 3.3.5.2.3 Biểu đồ trình tự xóa hóa đơn 3.3.5.3 Biểu đồ cộng tác 3.3.5.3.1 Biểu đồ cộng tác lập hóa đơn 3.3.5.3.2 Biểu đồ cộng tác sửa hóa đơn 3.3.5.3.3 Biểu đồ cộng tác xóa hóa đơn 3.3.6Quản lý sản phẩm 3.3.6.1 Use case quản lý sản phẩm 3.3.6.2 Biểu đồ trình tự 3.3.6.2.1 Biểu đồ trình tự chức thêm sản phẩm 3.3.6.2.2 Biểu đồ trình tự chức xóa sản phẩm 3.3.6.2.3 Biểu đồ trình tự chức sửa sản phẩm 3.3.6.3 Biểu đồ cộng tác 3.3.6.3.1 Biểu đồ cộng tác chức thêm sản phẩm 3.3.6.3.2 Biểu đồ cộng tác chức xóa sản phẩm 3.3.6.3.3 Biểu đồ cộng tác chức sửa sản phẩm 3.3.7Báo cáo thống kê 3.3.7.1 Use case báo cáo thống kê 3.3.7.2Biểu đồ trình tự báo cáo thống kê 3.3.7.2.1 Biểu đồ trình tự chức thêm báo cáo 3.3.7.2.2 Biểu đồ trình tự chức sửa báo cáo 3.3.7.2.3 Biểu đồ trình tự chức xóa báo cáo 3.3.7.3Biểu đồ cộng tác báo cáo thống kê 3.3.7.3.1 Biểu đồ cộng tác chức thêm báo cáo 3.3.7.3.2 Biểu đồ cộng tác chức sửa báo cáo 3.3.7.3.3 Biểu đồ cộng tác chức xóa báo cáo 25 26 26 27 27 28 28 29 29 29 30 30 30 32 32 33 34 35 35 35 36 36 36 38 38 38 39 39 39 40 40 41 41 42 42 43 43 44 44 44 45 CHƯƠNG 4: THIẾT KẾ 4.1 Thiết kế giao diện 4.1.1 Giao diện đăng nhập 4.1.2 Giao diện hệ thống 4.1.3 Giao diện quản lý 4.1.3.1 Quản lý nhân viên 4.1.3.2 Quản lý sản phẩm 4.1.3.3 Quản lý nhà cung cấp 4.1.3.4 Quản lý hóa đơn 4.1.3.5 Báo cáo thống kê 4.2 Thiết kế lưu trữ 4.2.1 Bảng đăng nhập 4.2.2 Bảng nhân viên 4.2.3 Bảng sản phẩm 4.2.4 Bảng nhà cung cấp 4.2.5 Bảng hóa đơn 4.2.6 Bảng báo cáo 4.2.7 Bảng diagram 46 46 46 47 48 48 49 50 51 52 52 52 53 53 53 54 54 55 CHƯƠNG LẬP TRÌNH 5.1 Ngơn ngữ lập trình 5.2 Code lập trình 56 56 57 CHƯƠNG 6: KIỂM THỬ PHẦN MỀM 6.1 Phương pháp kiểm thử 6.2 Kiểm thử 59 59 59 CHƯƠNG 7: ĐÓNG GÓI, BẢO TRÌ PHẦN MỀM 7.1 Đóng gói phần mềm 7.2 Bảo trì phần mềm 61 61 62 KẾT LUẬN 65 Tài liệu tham khảo 66 LỜI NÓI ĐẦU Hiện nay, mức sống thu nhập tăng lên theo thống kê năm Cuộc sống ngày phát triển theo hướng đại, dịch vụ công nghệ thay đổi phục vụ người tốt Đặc biệt năm gần hộ gia đình nước ta nước ta kinh tế phát triển Mỗi thiếu thốn đó, họ mua.Ta bắt gặp người nội trợ gia đình mua sắm gia vật dụng cho gia đình: xoong nồi, giường,chăn,bàn ghế…Được mua chăm sóc gia đình họ.Giá đa dạng, sẵn sàng phục vụ cho nhu cầu gia đình Chính hấp dẫn nhu cầu ngày lớn thị trường shop cung cấp sản phẩm, dịch vụ, hàng hóa, phụ kiện cho hộ gia đình ngày nhiều Nhưng lĩnh vực kinh doanh mới, nên shop quản lý cửa hàng chủ yếu dựa sổ sách, yếu tố người nắm vai trị định, nên dễ xảy sai sót, thất lạt sổ sách… Nắm bắt hình hình thực tế trên, kiến thức học môn phân tích thiết kế hệ thống thơng tin kỹ thuật lập trình, nhóm em định chọn tìm hiểu phân tích hệ thống “Quản lý bán hàng “Shop đệm Foam Nhật Bản” Chúng em chân thành cảm ơn cô Lê Thị Trang Linh truyền dạy cho chúng 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 để 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 cô để báo cáo ngày hồn thiện hơn.Sau cùng, em xin kính chúc thầy cô Khoa Công Nghệ Thông Tin dồi dàosứ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 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM 1.1 Khảo sát trạng Sau ngày làm việc vất vả mệt nhọc với công việc, hay phải lo toan bộn bề gia đình ta lại muốn tìm cho phút giây nghỉ ngơi để tiếp tục cố gắng Shop Đệm Foam Nhật Bản lại nơi lý tưởng để giúp bạn thực điều Một nơi thích hợp cho người tìm thấy đệm êm Shop hoạt động chủ yếu mang tính thủ cơng, dựa vào kinh nghiệm hệ thống nhân viên Do có nhiều người vào công tác quản lý, mua bán nhiều thời gian, cơng sức mà độ xác không cao, điều nhiều gây thiệt hại cho shop 1.2 Tổng quan Tên cửa hàng: Shop Đệm Foam Nhật Bản Tổng số nhân viên: người Thời gian làm việc: Sáng: 8h00 – 12h00 Chiều: 14h00 – 18h00 Tối: 18h00 – 23h00 Doanh thu hàng tháng: 90.000.000 VNĐ Địa chỉ: Số 1, Ngõ 401 Nguyễn Khang, P Yên Hòa, Q.Cầu Giấy, Tp Hà Nội Hotline: 1800 1051 Hình thức kinh doanh: Mặt hàng kinh doanh chủ yếu cửa hàng đệm ga 1.2.1 Xác định tốn cần giải quyết: Phần mềm quản lí Shop Đệm Foam Nhật Bản 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 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 phần mềm quản lý Shop Đệm Foam Nhật Bản 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 dùng 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 1.3.1 Chi tiết quy trình nghiệp vụ cơng việc 1.3.1.1 Chi tiết quy trình nghiệp vụ cơng việc a)Quản lí nhập hàng: Vào cuối ngày làm việc phận bán hàng kiểm tra kho để thống kê xem mặt hàng hết để thông báo cho quản lý gửi yêu cầu nhập hàng cho nhà cung cấp Sau nhận thơng tin từ phía phận bán hàng quản lý liên hệ cho nhà cung cấp gửi yêu cầu nhập hàng Hàng nhập bán hàng kiểm tra chất lượng số lượng giấy tờ xuất xứ nguồn gốc Nếu hàng đúng, đủ số lượng chất lượng chuyển vào lồng Hàng đạt tiêu chuẩn: + Đệm: Nguyên vẹn , chất lượng cao , có giấy tờ nguồn gốc xuất xứ + Ga: Bền , giữ nguyên hình dáng, chất lượng tốt Giá nhập kho = Σđơn giá*số lượng b) Quy trình bán hàng Khi khách hàng vào cửa hàng nhân viên chăm sóc tư vấn.Khi khách hàng đưa lựa chọn xong ngồi nhân viên chuyển thông tin theo yêu cầu khách Sau hoàn thành, nhân viên tiếp tục phục vụ khách hàng có nhu cầu đồng thời lập hóa đơn tồn sản phẩm chọn cho khách hàng Nếu khách có nhu cầu thêm đồ chi phí cộng vào hóa đơn tốn Khi khách u cầu tốn nhân viên đưa hóa đơn tổng hợp lại để đưa hóa đơn cho khách nhận tiền toán từ khách c) Quản lý nhân viên: Nhân viên quán bao gồm: quản lý, nhân viên bán hàng nhân viên kiểm tốn Thơng tin nhân viên lưu vào sổ để chấm công phát lương Lương phận bán hàng: 14.000.000 đồng Lương phận kiểm toán: 15.000.000 đồng Cơng nhân viên tính theo ca làm việc nhân viên parttime, ngày làm việc nhân viên full time - Full time: 300.000 đồng/ngày - Part time: + Ca sáng: 8h – 12h: 80.000 đồng/ca + Ca chiều: 14h – 18h: 80.000 đồng/ca + Ca tối: 18h – 23h: 125.000 đồng/ca Ngoài tiền lương nhân viên thưởng theo đánh giá lực cửa hàng - sao: Xuất sắc - 150.000 đ - sao: Tốt - 100.000 đ - sao: Khá - 75.000 đ - sao: Trung bình - 50.000 đ - sao: Yếu - nhắc nhở Một tháng nhân viên full time nghỉ phép ngày Báo trước cho quản lý 3.3.4.3.2 Biểu đồ cộng tác chức xóa nhà cung cấp Hình 3.3.4.3.2 Biểu đồ cộng tác chức xóa nhà cung cấp 3.3.4.3.3 Biểu đồ cộng tác chức sửa nhà cung cấp Hình 3.3.4.3.3 Biểu đồ cộng tác chức sửa nhà cung cấp 3.3.5 Quản lý hóa đơn 3.3.5.1 Use case quản lý hóa đơn Hình 3.3.5.1 Use case quản lý hóa đơn * Đặc tả use case quản lý hóa đơn: - Tác nhân: Nhân viên - Mô tả: Mỗi tác nhân sử dụng hệ thống cần thực chức đăng nhập vào hệ thống Khi đăng nhập thành công người dùng chọn thơng tin sản phẩm có chức quản lý hóa đơn - Dịng kiện chính: + u cầu chức quản lý hóa đơn + Nếu có chức quản lý hóa đơn hệ thống kiểm tra thơng tin, gửi form lập hóa đơn + Nhập mã hàng, tên hàng hệ thông gửi thông tin hóa đơn + Xác nhận lưu thơng tin hóa đơn + Lưu lại CSDL + Hiển thị DS hóa đơn cập nhật + Đóng chức quản lý hóa đơn + Kết thúc usecase - Dòng kiện phụ: + Sự kiện 1: Nếu tác nhân đăng nhập đúng, hệ thống lên chức quản lý hóa đơn + Sự kiện 2: Mã báo cáo thông kê không hợp lệ, hệ thống thông báo nhập lại khỏi kiện 3.3.5.2 Biểu đồ trình tự 3.3.5.2.1 Biểu đồ trình tự lập hóa đơn Hình 3.3.5.2.1 Biểu đồ trình tự lập hóa đơn 3.3.5.2.2 Biểu đồ trình tự sửa hóa đơn Hình 3.3.5.2.2 Biểu đồ trình tự sửa hóa đơn 3.3.5.2.3 Biểu đồ trình tự xóa hóa đơn Hình 3.3.5.2.3 Biểu đồ trình tự xóa hóa đơn 3.3.5.3 Biểu đồ cộng tác 3.3.5.3.1 Biểu đồ cộng tác lập hóa đơn Hình 3.3.5.3.1 Biểu đồ cộng tác lập hóa đơn 3.3.5.3.2 Biểu đồ cộng tác sửa hóa đơn Hình 3.3.5.3.2 Biểu đồ cộng tác sửa hóa đơn 3.3.5.3.3 Biểu đồ cộng tác xóa hóa đơn Hình 3.3.5.3.3 Biểu đồ cộng tác xóa hóa đơn 3.3.6Quản lý sản phẩm 3.3.6.1 Use case quản lý sản phẩm Hình 3.3.6.1 Use case quản lý sản phẩm * Đặc tả use case quản lý sản phẩm - Tác nhân: Quản lý cửa hàng - Mô tả: Chức cho phép quản lý sản phẩm - Dịng kiện chính: + Các thơng tin mà người quản lý cần quản lý bao gồm: mã sản phẩm, tên sản phẩm, mã nhà cung cấp, loại, giá, mô tả thông tin nhập vào ô textbox form + Khi thông tin có đầy đủ nhấn nút “Thêm” tồn thơng tin load lên đồng thời lưu vào sở liệu + Nút “Sửa” muốn sửa đổi thơng tin ta chọn mã sản phẩm cần sửa thơng tin load trở lại Textbox lúc người dùng sửa thơng tin + Nút “Xóa” dùng người sử dụng muốn xóa sản phẩm lý - Dịng kiện phụ: + Nút “Quay lại” dùng người dùng muốn quay trở lại trang menu muốn chuyển sang quản lý mục khác + Nút “Thoát” dùng người dùng muốn thoát chương trình - Các u cầu đặc biệt: Khơng có - Điều kiện tiên quyết: + Người dùng chạy chương trình đăng nhập thành công - Điều kiện bổ sung: + Người dùng phải điền đầy đủ thông tin vào textbox 3.3.6.2 Biểu đồ trình tự 3.3.6.2.1 Biểu đồ trình tự chức thêm sản phẩm Hình 3.3.6.2.1 Biểu đồ trình tự chức thêm sản phẩm 3.3.6.2.2 Biểu đồ trình tự chức xóa sản phẩm Hình 3.3.6.2.2 Biểu đồ trình tự chức xóa sản phẩm 3.3.6.2.3 Biểu đồ trình tự chức sửa sản phẩm Hình 3.3.6.2.3: Biểu đồ trình tự cho chức sửa sản phẩm 3.3.6.3 Biểu đồ cộng tác 3.3.6.3.1 Biểu đồ cộng tác chức thêm sản phẩm Hình 3.3.6.3.1 Biểu đồ cộng tác chức thêm sản phẩm 3.3.6.3.2 Biểu đồ cộng tác chức xóa sản phẩm Hình 3.3.6.3.2 Biểu đồ cộng tác chức xóa sản phẩm 3.3.6.3.3 Biểu đồ cộng tác chức sửa sản phẩm Hình 3.3.6.3.3 Biểu đồ cộng tác chức sửa sản phẩm 3.3.7Báo cáo thống kê 3.3.7.1 Use case báo cáo thống kê Hình 3.3.7.1 Use case báo cáo thông kê * Đặc tả use case thống kê - Tác nhân: Quản lý cửa hàng - Mô tả: Chức cho phép người quản lý xem doanh thu theo tháng - Dịng kiện chính: + Người quản lý nhập thông tin thời gian vào textbox lên thơng tin hóa đơn tháng - Dịng kiện phụ: Nếu người sử dụng nhấn nút “Quay lại” xuất menu quản lý - Dòng kiện phụ: Nếu người sử dụng nhấn nút “Thốt” khỏi chương trình - Các u cầu đặc biệt: Khơng có - Điều kiện tiên quyết: + Người quản lý đăng nhập xem báo cáo thống kê - Điều kiện bổ sung: + Người dùng phải nhập đầy đủ thông tin ô textbox 3.3.7.2Biểu đồ trình tự báo cáo thống kê 3.3.7.2.1 Biểu đồ trình tự chức thêm báo cáo Hình 3.3.7.2.1 Biểu đồ trình tự chức thêm báo cáo 3.3.7.2.2 Biểu đồ trình tự chức sửa báo cáo Hình 3.3.7.2.2 Biểu đồ trình tự chức sửa báo cáo 3.3.7.2.3 Biểu đồ trình tự chức xóa báo cáo Hình 3.3.7.2.3 Biểu đồ trình tự chức xóa báo cáo 3.3.7.3Biểu đồ cộng tác báo cáo thống kê 3.3.7.3.1 Biểu đồ cộng tác chức thêm báo cáo Hình 3.3.7.3.1 Biểu đồ cộng tác chức thêm báo cáo 3.3.7.3.2 Biểu đồ cộng tác chức sửa báo cáo Hình 3.3.7.3.2 Biểu đồ cộng tác chức sửa báo cáo 3.3.7.3.3 Biểu đồ cộng tác chức xóa báo cáo Hình 3.3.7.3.3 Biểu đồ cộng tác chức xóa báo cáo