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 CÔNG NGHỆ PHẦN MỀM đề tài cửa hàng kính thời trang có sẵn code và có cả chức năng đặc biệt.................................................................................................................................................
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 CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI: Quản lý cửa hàng kính thời trang Glass-X -Phạm Văn Đồng Sinh viên thực : NGUYỄN XUÂN HUY Giảng viên hướng dẫn : chép Ngành : CÔNG NGHỆ THÔNG TIN Chuyên ngành : CÔNG NGHỆ PHẦN MỀM Lớp : CNPM Khóa : D11 Hà Nội, tháng năm 2022 PHIẾU CHẤM ĐIỂM ST T Họ tên sinh viên Nguyễn Xuân Huy Nội dung thực Điểm 2081034024 GIẢNG VIÊN CHẤM Họ tên giảng viên Chữ ký Ghi Giảng viên chấm 1: Giảng viên chấm 2: Chữ ký Đề 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ý cửa hàng kính bao gồm chức sau + Quản lý kinh + Quản quản lý khách hàng + Quản lý nhân viên + Quản lý nhà cung cấp + 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ần mềm Chương 2: Quản lý dự án Chương 3: Phân tích hệ thống Chương 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 theo nội dung đề cương - Xây dựng phần mềm với chức Mục lục Chương 1: Giới thiệu dự án phần mềm .6 Khảo sát trạng 1.1 Giới thiệu cửa hàng Glass-X 1.2 Xác định toán cần giải .7 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 12 Chương 2: Quản lý dự án 15 2.1 ước lượng dự án 15 2.2 ước lượng thời gian .16 2.3 ước lượng người tham gia .17 2.4 Lập lịch theo dõi 17 Chương phân tích 18 3.1 tác nhân tham gia hệ thống 18 3.2 use case tham gia vào hệ thống 19 3.3 sơ đồ tổng quan chức hệ thống 19 Chương thiết kế 42 4.1 thiết kế giao diện 42 4.2 thiết kế lưu trữ .46 Chương lập trình 48 5.1 ngơn ngữ lập trình 48 5.2 Code lập trình 48 Chương kiểm thử 51 6.1 phương pháp kiểm thử 51 6.2 kiểm thử 51 Chương đóng gói phần mềm 53 7.1 đóng gói 53 7.2 bảo trì phần mềm 54 Chương 1: Giới thiệu dự án phần mềm Khảo sát trạng Đề tài: “Quản lý bán hàng cửa hàng mắt kính GLASS-X” Xã hội ngày phát triển dẫn đến nhu cầu ăn mặc nhiều người tăng cao Việc phân chia loại phụ kiện phù hợp cho loại mục đích cần thiết Ví chơi, du lịch đeo kính râm kính thời trang để phù hợp với đồ Và làm thiếu cặp kính phù hợp, đặc biệt với làm việc nơi công sở Việc lựa chọn cho cặp kính phù hợp với hồn cảnh công việc vấn đề đau đầu nhiều người Và “Glass-X” thành lập nhằm mục đích đưa cho bạn nhiều lựa chọn sống 1.1 Giới thiệu cửa hàng Glass-X Glass-X thương hiệu kính thời trang Việt Nam với mong muốn đem lại vẻ đẹp đại tự tin cho khách hàng, thơng qua dịng sản phẩm thời trang thể cá tính xu hướng Một “tiêu chí” thiết kế Glass-X đa dạng, với mong muốn mang đến cho người dùng sản phẩm phù hợp với ngoại hình quan trọng cá tính Hãy ghé thăm cửa hàng Glass-X tồn quốc để đón đầu xu hướng thời trang tận hưởng không gian mua sắm cao cấp Glass-X xuất phát điểm hãng kính thời trang nhiên năm gần nhận rằng, nhu cầu thị trường thay đổi mạnh mẽ Vì Glass-X hướng đến thương hiệu dành cho tất người Khi sử dụng sản phẩm Glass-X để người cảm thấy tự tin thông tin Cửa hàng kính Glass –X Địa chỉ: số Phạm văn đồng cổ nhuế bắc từ liêm hà nội Số điện thoại: Email; cuahangkinhGlassx@gmail.com Số nhân viên gồm - Quản lý (chủ cửa hàng) nhân viên thu ngân nhân viên phục vụ - kế tốn >> mơ tả - Quản lý cửa hàng: Là phận có chức vụ cao cửa hàng, không trực tiếp tham gia vào công việc bán hàng, giao dịch gián tiếp chịu trách nhiệm tổ chức đưa phương án phát triển cho cửa hàng Xử lí đưa định cửa hàng tình xảy cửa hàng Đồng thời quản lý nhân định việc điều chỉnh, tuyển nhân sự, phân ca, chấm công trả lương cho công nhân viên cửa hàng - Quản lý bán hàng: Là phận tư vấn, giúp khách lựa chọn trang phục theo yêu cầu khách, đồng thời thu ngân toán trang phục mà khách định mua >> 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ôngtin, 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í cửa hàng kính Glass-x 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 mớ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 kính 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 kính nhập nhiều nước giới Xây dựng phần mềm quản lí cửa hàng kính nhằm 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 Các quy trình nghiệp vụ cần giải 1.3.1Chức quản lý khách hàng Tên ca sử dụng: thêm khách hàng Tác nhân sử dụng: nhân viên Mục đích: cập nhật thông tin khách hàng vào hệ thống Mô tả khái quát: nhập trực tiếp thông tin khách hàng vào hệ thống dựa vào thông tin cung cấp Điều kiện: có thơng tin khaxsh hàng cung cấp nhập thông tin vào hệ thống Kích hoạt; người dùng ấn vào chức thêm khách hàng Mô tả diễn biến Hoạt động tác nhân Yêu cầu thêm khách hàng nhập cá thông tin khách hàng 4.Xác nhận thêm Ngoại lệ Hồi đáp hệ thống Hiện form thêm khách hàng Ghi nhận nạp vào data base Đưa thông báo thêm thành công - Mô tả ngoại lệ - Nếu người dùng nhập liệu vào hệ thống k yêu cầu data base thiết kế sẵn đưa thống báo yêu cầu nhập trường sở quay lại bước thêm Người dùng k nhập đủ thông tin yêu cầu không cho ấn xác nhận hoàn thành thêm 1.3.1.2 sửa khách hàng Tên ca sử dụng: sửa thông tin khách hàng Tác nhân sử dụng nhân viên Mục đích sử dụng sửa thơng tin khách hàng bị sai hay thiếu vào lại hệ thống Mô tả khái qt tìm đến thơng tin khách hàng cần sửa đổi, xóa thơng tin cũ nhâp thơng tin khách hàng cần sửa cuối ấn xác nhận để hệ thống cập nhât lại biểu mẫu Diều kiện: có thơng tin khách hàng hệ thống Kích hoạt: nhân viên ấn vào chức chỉnh sửa Mô tả diễn biến Hoạt động tác nhân Hồi đáp hệ thống 1.Yêu cầu sửa thông tin Hiển thị hệ thống sửa 2.Nhập thông tin khách hàng cần sửa Hiện thị thông tin danh sách chọn danh sách 3.Tiến hàng chỉnh sửa,vá xác nhận 4.Ngoại lệ Kiểm tra ghi lại kết (update) - Mô tả ngoại lệ Nếu thơng tin thỏa mãn u cầu đưa thơng báo khơng có khách hàng hệ thống, trở lại bước chỉnh sửa Nếu thông tin vừa nhập vào k hợp lệ với yêu cầu yêu cầu nhập lại 1.3.1.3 xóa khách hàng Tên ca sử dụng: xóa khách hàng Tác nhân sử dụng: nhân viên Mục đich: xóa thơng tiu khách hàng hệ thống cần xóa Mơ tả khái qt: nhân viên tìm đến khách hàng cần xóa nhấn vào nút xóa khách hàng Điều kiện: phải có liệu khách hàng tồn hệ thống Kích hoạt: nhân viên nhấn vào chức nang xóa khách hàng Mơ tả diễn biến 1.Hàng động tách nhân 2.u cầu xóa thơng tin 3.Chọn khách hàng cần xóa 4.Xác nhận 5.Ngoại lệ Hồi đáp hệ thống Chuyển vào trang xóa Thực chức xóa sở liệu data base Đưa thơng báo xóa thành cơng 1.3.1.4 tìm kiếm khách hàng Tên ca sử dụng: tìm kiếm khách hàng Tác nhân sử dụng: nhân viên cửa hàng Mục đích: tìm kiếm khách hàng danh sách nhanh có nhiều sở liệu Mơ tả khái qt: tìm kiếm thơng tin khách hàng phương thức nhập liệu từ bàn phím nhằm tìm kết trùng với từ khóa vừa nhập vào Điều kiện: khách hàng phải có liệu hệ thống Kích hoạt; nhân viên nhấn vào ô tìm kiếm nhập thông tin Mô tả diễn biến Hành động tác nhân Yêu cầu tìm kiếm ấn tìm kiếm Hồi đáp hệ thống Hiện thị ô để nhập thông tin Truy vấn tìm liệu trùng với liệu có - Mơ tả ngoại lệ Nếu khơng có khách hàng trùng với liệu nhập đưa thơng báo k có khách hàng tên giống trả chức tìm kiếm để tiếp tục 1.3.1.2 chức nhân viên đặc tả ca sử dụng thêm nhân viên Tên ca sử dụng: thêm nhân viên Tác nhân sử dụng: quản lý Mục đích: cập nhật thông tin nhân viên vào hệ thống Mô tả khái quát: nhập trực tiếp thông tin nhân viêm vào hệ thống dựa vào thông tin cung cấp Điều kiện: nhân viên đăng nhập vào hệ thống có chức thêm Kích hoạt; người dùng ấn vào chức thêm nhân viên Mô tả diễn biến Hoạt động tác nhân Yêu cầu thêm nhân viên nhập cá thông tin nhân viên 4.Xác nhận thêm Ngoại lệ Hồi đáp hệ thống Hiện form thêm nhân viên Ghi nhận nạp vào data base Đưa thông báo thêm thành công - Mô tả ngoại lệ - Nếu người dùng nhập liệu vào hệ thống k yêu cầu data base thiết kế sẵn đưa thống báo yêu cầu nhập trường sở quay lại bước thêm Người dùng k nhập đủ thông tin yêu cầu không cho ấn xác nhận hoàn thành thêm Use case hoạt động sửa nhân viên Đặc tả ca sử dụng sửa thông tin nhân viên Tên ca sử dụng: sửa thông tin nhân viên Tác nhân sử dụng quản lý Mục đích sử dụng sửa thơng tin nhân viên bị sai hay Mơ tả khái qt tìm đến thơng tin nhân viên cần sửa đổi, xóa thơng tin cũ nhâp thông tin nhân viên cần sửa cuối ấn xác nhận để hệ thống cập nhât lại biểu mẫu Diều kiện: nhân viên đăng nhập có chức sửa thơng tin nhân viên Kích hoạt người quản lý ấn vào chức chỉnh sửa Mô tả diễn biến Hoạt động tác nhân Hồi đáp hệ thống 1.Yêu cầu sửa thông tin nhân viên Hiển thị hệ thống sửa 2.Nhập thông tin nhân viên cần sửa Hiện thị thông tin danh sách chọn danh sách 3.Tiến hàng chỉnh sửa,vá xác nhận Kiểm tra ghi lại kết (update) 4.Ngoại lệ - Mô tả ngoại lệ Nếu khơng có thơng tin thỏa mãn u cầu đưa thơng báo khơng có nhân viên hệ thống, trở lại bước chỉnh sửa Nếu thông tin vừa nhập vào k hợp lệ với yêu cầu yêu cầu nhập lại Đặc tả ca sử dụng xóa nhân viên Tên ca sử dụng: xóa nhân viên Tác nhân sử dụng: quản lý Mục đich: xóa thơng tiu nhân viên hệ thống cần xóa Mơ tả khái qt: quản lý tìm đến nhân viên cần xóa nhấn vào nút xóa nhân viên Điều kiện: phải có liệu nhân viên tồn hệ thống Kích hoạt: quản lý nhấn vào chức nang xóa nhân viên Mô tả diễn biến 1.Hàng động tách nhân 2.u cầu xóa thơng tin 3.Chọn nhân viên cần xóa 4.Xác nhận 5.Ngoại lệ Hồi đáp hệ thống Chuyển vào trang xóa Thực chức xóa sở liệu data base Đưa thông báo xóa thành cơng Đặc tả ca sử dụng tìm kiếm nhân viên Tên ca sử dụng: tìm kiếm nhân viên Tác nhân sử dụng: nhân viên cửa hàng Mục đích: tìm kiếm nhân viên danh sách nhanh có nhiều sở liệu Mơ tả khái qt: Mơ tả khái qt; tìm kiếm thơng tin nhân viên nhập từ bàn phím đư kết Điều kiện: nhân viên phải có liệu hệ thống Kích hoạt; nhân viên nhấn vào tìm kiếm nhập thơng tin Mô tả diễn biến Hành động tác nhân Hồi đáp hệ thống 10 nguoi dung he thong yeu cau xoasan pham hien thi danh sách san pham chon san pham can xoa hien thi thong tin san pham dang chon xác nhan xóa CSDL database cap nhat lai man hinh k et thuc Chương thiết kế 4.1 thiết kế giao diện 4.1.1 giao diện đăng nhập 41 Hình 4.1 giao diện đăng nhập - người dùng đăng nhập, hệ thống kiểm tra thông tin xem có trùng với sở liệu, trùng chuyển sang form chức - sai đưa thông báo đăng nhập thất bại cho người dùng nhập lại 4.1.2 giao diện chức 42 Hình 4.2 giao diện chức -giao diện cho người dùng chọn chức Hình 4.1.3 giao diện nhân viên(quản lý khách hàng) Hình 4.3 giao diện nhân viên(quản lý khách hàng) Hình 4.1.4 giao diện quản lý 43 Hình 4.4 giao diện quản lý 4.1.5 giao diện hóa đơn Hình 4.5 giao diện hóa đơn 4.1.6 giao diện xem sản phẩm 44 Hình 4.6 giao diện xem sản phẩm 4.2 thiết kế lưu trữ 4.2.1 bảng nhân viên Hình 4.7 bảng nhân viên 4.2.2 bảng quản lý Hình 4.8 bảng quản lý 4.3 bảng hóa đơn 45 Hình 4.9 bảng hóa đơn 4.4 Diagram giứa bảng Hình 4.10 hình ảnh diagrams 46 Chương 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# Là ngơn ngữ dễ học Do có hệ người dùng đơng đảo oan tồn Tạo hệ cơng cụ đa tảng Công cụ hỗ trợ visual studio 2019 Hệ quản trị sở liệu sql sever 5.2 Code lập trình 5.1.2 code kết nối với dở liệu Hình 5.1 code ket noi sql sever 5.1.3 code xuất file sang excel 47 5.2 Code xuat file sang excel 5.1.4 code chức thêm liệu vào sở liệu 5.3 Code thêm vào data base 5.1.5 code chức sửa liệu sở dứ liệu 48 Hình 5.4 code sửa 5.1.6 code chức làm tất ô Hình 5,5 code làm 5.1.7 code chức xố sở liệu 49 Chương kiểm thử 6.1 phương pháp kiểm thử Khi test case dựa vào giao diện bề ngồi chương trình khơng can thiệp vào hệ thống code Khi thực thử thực giao diện chương trình (yêu cầu chương trình phải chạy thử Do tính chất kiểm thử lên thực chức bên ngồi lên khơng can thiệp vào code 6.2 kiểm thử ID hàm Cc01 Cc02 Cc03 Cc04 Cc05 Cc06 Cc07 Cc08 Bước Kết mong Kết đợi Test qui Kiểm tra giao Giao diện hiển pass diện hình thị vị trí màu thêm nhân sắc kích thước viên nút hay label cân đối Đăng nhập hệ Giao diện pass thống thị Kiểm tra giao diện mặc định hình Kiểm tra font size font chữ Kiểm tra Đăng nhập thành chức công chuyển đăng nhập vào form chọn Kiểm tra Hiển thị giao diện chức thêm thêm Kiểm tra chức thêm Kiểm tra chức thêm Kiểm tra chức thêm Trường hợp tồn Trường hợp khơng nhập Trường hợp nhập kí tự đặc biệt Kiểm tra Trường hợp nhập chức câu lệnh công thêm sql Khi ấn vào thêm chức thêm lên Hiện thông báo sản phẩm tồn Hiển thị thông báo chưa nhập thômg tin Hiển thị thông báo không nhập kí tự đặc biệt Hiển thị thơng báo không chập nhận 50 tester huy huy pass huy pass huy pass huy pass huy pass huy pass huy Cc09 Kiểm tra Trường hợp nhập chức thiếu thông tin thêm Cc10 Kiểm tra Trường hợp nhập chức sai với liệu thêm thiêt kế sẵn Hiển thị thông báo chưa nhập đủ thông tin yêu cầu nhập lại Hiện thông báo không nhập kiểu dứ liệu 51 pass huy pass Huy đại ca Chương đóng gói phần mềm 7.1 đóng gói Đóng gói phần mềm giúp người dùng sử dụng chương trình dễ dàng nhanh đóng fois dạng exe Hình 7.1 Hình 7.2 52 Hình 7.3 7.2 bảo trì phần mềm - Bảo trì phần mềm hoạt động sửa chữa chương trình đưa - vào hoạt động Bảo trì thường không liên qua đến thay đổi kiến trúc hệ thống Bảo trì khơng thể tránh khỏi - 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: sửa lỗi khiếm khuyết nhằm thỏa 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 Nếu bảo trì , thay đổi cấu trúc phần mềm làm cho ciệc bảo trì trở lên khó khăn tuổi thọ cao cần chi phí cao 53 - Những trách nghiệ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 Dự đốn bảo trì Dự đốn bảo trì có liên quan đến việc đánh giá phần hệ thống gây lỗi càn nhiều chi phí dể bảo trì 54 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 kính glass x 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 em mong nhận đóng góp kiến hướng dẫn thầy để thêm hoàn chỉnh 55 ... Ghi Giảng viên chấm 1: Giảng viên chấm 2: Chữ ký Đề 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ý cửa hàng kính bao gồm chức sau + Quản lý kinh... phần mềm Chương 2: Quản lý dự án Chương 3: Phân tích hệ thống Chương 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 - Hồn thành báo cáo. .. liệu Xây dựng cấu trúc sở liệu hệ thống cho phần mềm Thiết kế giao diện Xây dựng form phần phần mềm mềm dựa theo sơ đồ Viết phân tích hệ Tổng hợp báo cáo thống chi tiết bẳng phân tích thiết kế