Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 78 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
78
Dung lượng
9,87 MB
Nội dung
TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO MÔN HỌC CÔNG NGHỆ PHẦN MỀM ĐỀ TI: XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HNG BÁN GIY QHN SHOP Sinh viên thực : NGÔ PHÚ HÙNG Giảng viên hướng dẫn : LÊ THỊ TRANG LINH Ngành : CÔNG NGHỆ THÔNG TIN Chuyên ngành : QUẢN TRỊ AN NINH MẠNG Lớp : D15QTANM Khóa : D15 Hà Nội, tháng 11 năm 2022 PHIẾU CHẤM ĐIỂM Sinh viên thực hiện: Họ tên Chữ ký Ghi Chữ ký Ghi Ngô Phú Hùng Giảng viên chấm: Họ tên Giảng viên chấm Giảng viên chấm : Mơ tả tóm tắt đề tài Mơ tả tóm tắt đề tài - Xây dựng hệ thống phần mềm quản lý khu vui chơi Bách Thảo Ngân bao gồm chức sau: Quản lý Nhân viên Quản lý Sản phẩm Quản lý Khách hàng Đăng nhập Nội dung thực - Chương 1: Khảo sát hệ thống - Chương 2: Quản lý dự án - Chương 3: Phân tích - 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 hoàn chỉnh với đầy đủ chức năng, đơn giản phù hợp với doanh nghiệp vừa nhỏ Hà Nội, tháng 11 năm 2022 Giảng viên hướng dẫn (ký ghi rõ họ tên) TS Lê Thị Trang Linh Sinh viên thực (ký ghi rõ họ tên) Mục lục CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM QUẢN LÝ CỬA HÀNG BÁN GIÀY QHN SHOP 1.1 Khảo sát hệ thống 1.2 Tổng quan 1.3 Hoạt động nghiệp vụ .4 1.4 Xác định yêu cầu hệ thống .5 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 nhu cầu 2.1.1: Ước lượng chi phí 2.1.2: Ước lượng thời gian 11 2.1.3: Ước lượng người tham gia 13 2.2 Lập lịch theo dõi: 15 CHƯƠNG 3: PHÂN TÍCH 17 3.1 Xác định Actor Use case tổng quát hệ thống .17 3.1.1 Xác định Actor hệ thống 17 3.1.2 Biểu đồ Use case toàn hệ thống 17 3.2 Phân tích chức hệ thống .17 3.2.1 Chức đăng nhập 17 3.2.2 Chức quản lý sản phẩm 22 3.2.3 Chức quản lý bán hàng 32 3.2.4 Chức quản lý nhân viên 36 3.2.5 Chức quản lý khách hàng .45 3.2.6 Chức thống kê .54 CHƯƠNG 4: THIẾT KẾ .58 4.1 Thiết kế giao diện 58 4.2 Thiết kế lưu trữ 60 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 63 CHƯƠNG 6: KIỂM THỬ PHẦN MỀM .65 CHƯƠNG 7: ĐĨNG GĨI, BẢO TRÌ PHẦN MỀM .68 7.1 Đóng gói phần mềm 68 7.2 Bảo trì phần mềm 69 KẾT LUẬN 71 CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM QUẢN LÝ CỬA HNG BÁN GIY QHN SHOP 1.1 Khảo sát hệ thống Xã hội ngày phát triển, kéo theo nhu cầu đời sống tin thần, vật chất người ngày tăng lên Việc sở hữu cho đơi giày chất lượng mà giá lại phải chăng, đa dạng mẫu mã Thì cửa hàng QHN Shop đáp ứng tất điều - Ưu điểm: Đơn giản, dễ sử dụng khơng u cầu cao trình độ tin học Giá thấp, chi phí đầu tư vào việc quản lý không cao - Nhược điểm: Tốn nhiều thời gian gây khó khăn việc quản lý, đồng Tìm kiếm, sửa chữa, thêm thông tin, lập báo cáo thống kê khó khăn Tốc độ xử lý chậm Chưa thực có hệ thống đánh giá lực nhân viên Quản lý gặp khó khăn việc nhập hàng, phải dựa vào thông tin phận kho Mức độ chun mơn hóa với cơng việc nhân viên chưa cao gây lãng phí Với hệ thống quản lý cửa hàng gặp khó khăn việc quản lý, bn bán… Từ đặt tốn cho cửa hàng để tăng suất làm việc, giảm thời gian, tăng hiệu quả, giảm bớt nhân công Việc nâng cấp hệ thống quản lý vô thiết thực cấp bách Đặc biệt với tốc độ gia tăng nhanh số lượng khách hàng 1.2 Tổng quan Tên cửa hàng: QHN Shop Tổng số nhân viên: người Thời gian làm việc: Sáng: 8h – 12h Chiều: 14h – 18h Tối: 18h – 22h Doanh thu hàng tháng: 120.000.000 VND Địa chỉ: Tầng 3, TTTM Mỹ Đình Plaza 2, Số Nguyễn Hoàng, Nam Từ Liêm, Hà Nội Hotline: 0977179889 Recommandé pour toi Suite du document ci-dessous Regression - phương trình hồi quy SPSS Dien Luc University 70 TCVN ISO 9001 2015 - hídwion Dien Luc University 13 Aucun TÀI LIỆU LUYỆN VIẾT B1 EPU Dien Luc University 13 Aucun Aucun Cam Scanner 01 19 2022 11 Dien Luc University Aucun Facebook: facebook.com/QHNShop Hình 1.1: Một số hình ảnh cửa hàng Hình 1.2: Một số hình ảnh cửa hàng 1.3 Hoạt động nghiệp vụ - Quản 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 định cửa hàng tình xảy cửa hàng - Bộ phận cung cấp hàng: cửa hàng có nhu cầu cung cấp hàng từ nhà cung cấp nhân viên cửa hàng yêu cầu nhà cung cấp gửi danh sách thông tin chi tiết loại mặt hàng, chủng loại, giá mặt hàng… để cửa hàng lên kế hoạch nhập hàng - Bộ phận bán hàng: Là phận tư vấn thực yêu cầu khách hàng xử lý đơn toán khách hàng Thông báo cho quản lý có mặt hàng gần hết hết - Bộ phận giải cố: Quá trình mua hàng diễn hàng loạt, công việc, cố xảy điều tránh khỏi Khi xảy cố, nhân viên cửa hàng kiểm tra cố, xem xét mức độ cố để đưa giải pháp xử lý thích hợp - Bộ phận báo cáo: Việc báo cáo công việc diễn định kỳ theo tuần theo tháng, có nhu cầu lãnh đạo, nhân viên cửa hàng phải đưa báo cáo theo yêu cầu lãnh đạo cách nhanh nhất, đảm bảo xác - Quy trình nhập hàng: Vào cuối ngày làm việc phận kho 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 Loại hàng cần nhập: Các mẫu 10 đơi 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 phận cung cấp kiểm tra chất lượng số lượng Nếu hàng đúng, đủ số lượng chất lượng chuyển vào kho Sau phận kho xuất phiếu nhập cho phận bán hàng toán cho nhà cung cấp - Quy trình bán hàng: Khi khách hàng chọn đơi giày hợp lý với thân phận bán hàng kiểm tra hàng Nếu hàng lên đơn hàng toán cho khách Nếu hết hàng, khách hàng chọn màu khác loại quay lại để tư vấn đôi khác Khi hàng chọn xong, lên đơn tốn thành cơng, khách hàng nhận hàng trực tiếp cửa hàng khách gần, khách tốn CHƯƠNG 4: THIẾT KẾ 4.1 Thiết kế giao diện Hình 4.1 Giao diện đăng nhập Hình 4.2 Giao diện trang chủ 58 Hình 4.3 Giao diện quản lý nhân viên Hình 4.4 Giao diện quản lý sản phẩm 59 Hình 4.5 Giao diện quản lý khách hàng 4.2 Thiết kế lưu trữ Hình 4.6 dbo quản lý khách hàng Hình 4.7 dbo quản lý nhân viên 60 Hình 4.8 dbo quản lý sản phẩm Hình 4.9 dbo quản lý tài khoản Hình 4.10 dbo quản lý kết nối Hình 5.1 dbo kết nối CSDL 61 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 ngơn ngữ: o C# c•ng 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 khibiê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 o C# có cộng đồng trực tuyến đơng đảo Có điểm tựa vững Microsoft o Tạo phần mềm đa tảng - Công cụ hỗ trợ o Phần mềm thực code: Visual Studio 2022 o Hệ quản trị sở liệu: Microsoft SQL Manager Server 62 5.2 Code lập trình Hình 5.2 Hình ảnh code kết nối với SQL 63 Hình 5.3 Hình ảnh code xử lý kiện đăng nhập 64 CHƯƠNG 6: KIỂM THỬ PHẦN MỀM Mô tả Điều kiện Các bước thực Kết mong muốn Kết test Kiểm tra chức thêm nhân viên Kiểm tra tổng Đăng nhập Bước 1: Đăng -Các label, thể giao diện vào hệ thông nhập vào hệ text box, hình thống button , Datagridview Bước 2: Chọn có độ dài, quản lý nhân rộng viên khoảng cách Bước 3: Kiểm nhau, không xô lệch tra Pass -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 Kiểm tra hiển Đăng nhập Bước 1: Đăng thị thông tin vào hệ thống nhập vào hệ bảng thống liệu Bước 2: Chọn quản lý nhân Các thông tin Pass DataGridView hiển thị giống bảng 65 viên Bước 3: Kiểm tra thơng tin DataGridView có giống Database Kiểm tra xác nhận thêm Có liệu thêm Kiểm tra lưu vào DB tương ứng Database Bước 1: Chọn Thêm Pass quản lý nhân thành công viên hiển thị DataGridView Bước 2: Nhập thông tin muốn thêm Bước 1: Thêm Dữ liệu vừa thêm vào cập nhật Bước 2: Kiểm thành công tra data dbo hiển thị xem thông tin dbo vừa nhập cập nhật chưa Pass Kiểm tra check trùng Dữ liệu c• trùng khóa Bước 1: Thêm CSDL thơng liệu báo có liệu Bước 2: Kiểm CSDL nên tra xem CSDL khơng thể có nhận thêm không Pass Kiểm tra nhập trường bắt buộc Chỉ nhập khóa Bước 1: Thêm Thêm thành công mục không Bước 2: Kiểm nhập Pass 66 tra sở liệu Kiểm tra nhập tất trường đạt maxlength Nhập Bước 1: Nhập trường trường liệu từ đến liệu 50 kí tự Bước 2: Kiểm tra Kiểm tra nhập trường 51 kí tự trở lên Nhập trường 51 kí tự Kiểm tra nhập trường 49 kí tự để trống Thêm thành công trường liệu điều kiện cho phép Pass Bước 1: Nhập Thêm không trường thành công liệu vượt điều kiện cho Bước 2: Kiểm phép tra Pass Nhập Bước 1: Nhập Thêm thành trường 49 kí trường cơng 49 kí tự liệu tự nằm khoảng Bước 2: Kiểm cho phép tra Pass Kiểm tra Nhập đủ nhấn nút trường bắt thêm liên buộc tục Bước 1: Nhập Thêm lần trường thành công liệu lần khác báo lỗi Bước Bấm trùng thêm lần trường khóa Pass Bước 3: Bấm thêm nhiều lần Bước 4: Kiểm tra 67 68 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 2022 Hình 7.2 Phần mềm sau đóng gói 69 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• …) - 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 70 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 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 71 KẾT LUẬN 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: “Xây dựng phần mềm quản lý cửa hàng bán giày QHN Shop” 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 cô để báo cáo thêm hoàn chỉnh Em xin chân thành cảm ơn 72