Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 88 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
88
Dung lượng
0,96 MB
Nội dung
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỊ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM -oOo - PHÁT TRIỂN PHẦM MỀM HƯỚNG ĐỐI TƯỢNG ĐỀ TÀI: QUẢN LÝ CỬA HÀNG VÀNG BẠC ĐÁ QUÝ GVHD: SVTH: Phạm Thi Vương 10520272 – Lưu Quang Vũ 10520378 – Nguyễn Giang Châu 10520464 – Ngơ Duy Kha TP Hồ Chí Minh, ngày 30 tháng 12 năm 2013 Phát triển phần mềm hướng đối tượng GVHD: Phạm Thi Vương MỞ ĐẦU Hiện nay, ngành công nghệ thông tin ngày phát triễn, kèm với việc ứng dụng cơng nghệ thơng tin vào hầu hết lĩnh vực khác phát triễn theo Nhiều cửa hàng mở ra, việc ứng dụng công nghệ thông tin vào công tác quản lý điều đặc biệt quan trọng, phản ánh thành công hay thất bại công ty Việc áp dụng công nghệ thông tin vào gia tăng chi phí gấp chục, chí hàng trăm lần so với cách quản lý truyền thống Nắm bắt nhu cầu đó, nhóm chúng em định chọn đề tài “Quản lý cửa hàng vàng bạc đá quý” nhằm tạo sản phẩm thiết thực vào công tác quản lý cho cửa hàng kinh doanh vàng bạc thị trường ngày Đề tài thực vòng tháng bao gồm tất giai đoạn: phân tích, thiết kế, lập trình báo cáo Vì thời gian q ít, nên việc sai sót điều tránh khỏi Đồng thời, chưa thể thực tất yêu cầu cụ thể cửa hàng kinh doanh nào, mà vào phần cụ thể hóa vấn đề thiết yếu bình thường cửa hàng kinh doanh như: buôn bán, trao đổi gia cơng hàng hóa Hi vọng, đề tài giải vấn đề giúp cho cửa hàng kinh doanh vàng bạc vừa nhỏ áp dụng công nghệ thông tin vào cơng việc cách hiệu Nhóm sinh viên thực Đề tài: “Quản lý Cửa hàng Vàng bạc đá quý” Trang Phát triển phần mềm hướng đối tượng GVHD: Phạm Thi Vương LỜI CẢM ƠN Chân thành cảm ơn thầy Phạm Thi Vương thời gian qua cung cấp cho chúng em kiến thức lĩnh vực chuyên ngành hướng dẫn chúng em hoàn thành báo cáo cách tốt Mặc dù cố gắng hoàn thành thật tốt phần thuyết trình nhóm chưa tốt, nội dung tìm hiểu tương đối trừu tượng nên nhóm chưa hiểu hết đề tài, báo cáo khơng thể tránh khỏi thiếu sót Chúng em mong nhận góp ý quý báo từ thầy để phần mềm hoàn thiện Chúng em xin chân thành cảm ơn Thầy! Nhóm sinh viên thực hiện! Đề tài: “Quản lý Cửa hàng Vàng bạc đá quý” Trang Phát triển phần mềm hướng đối tượng GVHD: Phạm Thi Vương NHẬN XÉT (của GVHD) TP HCM, ngày tháng năm 2013 GVHD Phạm Thi Vương Đề tài: “Quản lý Cửa hàng Vàng bạc đá quý” Trang Phát triển phần mềm hướng đối tượng GVHD: Phạm Thi Vương MỤC LỤC Đề tài: “Quản lý Cửa hàng Vàng bạc đá quý” Trang Phát triển phần mềm hướng đối tượng Chương 1: GVHD: Phạm Thi Vương THƠNG TIN CHUNG Mơi trường phát triển ứng dụng (dự kiến): - Visual Studio 2012 - Microsoft SQL Server Express 2008 Thơng tin nhóm: STT MSSV Họ tên Điện thoại Email 10520272 Lưu Quang Vũ 0163337629 less.lucifer@gmail.com 10520378 Nguyễn Giang Châu 0128540131 giangchau92@gmail.com 10520464 Ngô Duy Kha 0164490456 ngoduykha1992@gmail.co m Đề tài: “Quản lý Cửa hàng Vàng bạc đá quý” Trang Phát triển phần mềm hướng đối tượng Chương 2: GVHD: Phạm Thi Vương PHÁT BIỂU BÀI TOÁN Cửa hàng Vàng bạc đá quý ABC kinh doanh chủ yếu sản phẩm nữ trang cao cấp vàng, bạc, đá quý….Thu mua trao đổi ngoại tệ nước Bên cạnh đó, cửa hàng cịn có dịch vụ cân thử vàng hay gia công nữ trang Mơ hình hoạt động cửa hàng thể sau: Nguồn thu cửa hàng từ hoạt động bán sản phẩm nữ trang vàng, bạc, đá quý…hay ngoại tệ cho khách quen khách vãng lai Khi khách đến mua hàng, cửa hàng lập PHIẾU BÁN HÀNG cho khách, ghi đầy đủ thông tin cần thiết chi tiết bán hàng: BM1: PHIẾU BÁN HÀNG Mã phiếu bán hàng: Mã khách: Ngày bán: Tên khách: Ngày toán: Địa chỉ: STT Mã sản phẩm Loại sản phẩm Số lượng Đơn giá Thành tiền Tổng cộng: Khách hàng toán tiền mặt trả chậm khách quen, trả thành nhiều lần Khi khách hàng mua hàng trả chậm, cửa hàng phải lập PHIẾU NỢ cho biết số tiền nợ ngày phải trả Khi khách trả tiền, cửa hàng kiểm tra phiếu nợ, cập nhật lại thông tin Nếu khách chưa trả hết, lập lại phiếu nợ cho khách BM2: PHIẾU NỢ Mã phiếu: Mã khách: Mã phiếu bán hàng: Tên khách: Ngày nợ: Ngày trả: Đề tài: “Quản lý Cửa hàng Vàng bạc đá quý” Trang Phát triển phần mềm hướng đối tượng GVHD: Phạm Thi Vương Số tiền nợ: Số tiền trả: Còn lại: ………………………… Bên cạnh việc thu tiền nhờ vào việc bán nữ trang, cửa hàng cịn có dịch vụ như: cân thử vàng hay gia công nữ trang cho khách Tương ứng với lần dịch vụ đó, cửa hàng lập PHIẾU DỊCH VỤ BM3: PHIẾU DỊCH VỤ Mã phiếu DV: Mã khách: Ngày đăng ký: Tên khách: Ngày giao: Địa chỉ: STT Mã giao dịch Tên giao dịch Số lượng Đơn giá Thành tiền Tổng cộng: Song song với việc thu tiền, cửa hàng có số hoạt động tiền thu mua sản phẩm nữ trang vàng bạc mà khách hàng bán lại, cửa hàng lập PHIẾU MUA HÀNG toán tiền mặt cho khách BM4: PHIẾU MUA HÀNG Mã phiếu mua: Mã khách: Ngày mua: Tên khách: Ngày toán: Địa chỉ: STT Mã sản phẩm Tên sản phẩm Số lượng Đơn giá Thành tiền Tổng cộng: Đề tài: “Quản lý Cửa hàng Vàng bạc đá quý” Trang Phát triển phần mềm hướng đối tượng GVHD: Phạm Thi Vương Cửa hàng thực gia cơng nữ trang cho khách hàng ngày phải trả tiền cho thợ gia công nữ trang Mỗi lần gia công cửa hàng lập PHIẾU HÀNG GIA CƠNG để tính tiền cơng thợ gia cơng BM5: PHIẾU HÀNG GIA CÔNG Mã phiếu: Mã thợ: Ngày nhận hàng: Tên thợ: Ngày toán: Địa chỉ: STT Mã hàng GC Tên hàng GC Số lượng Đơn giá Thành tiền Tổng cộng: Xung quanh việc mua bán sản phẩm, cửa hàng tiền để trả cho khoản phí phát sinh trả tiền thuê mặt bằng, tiền thuê nhân viên, thuế… BM6: PHIẾU CHI Mã phiếu: Ngày chi: STT Mã phí Tên phí Thành tiền Tổng cộng: Nghiệp vụ cuối cửa hàng làm báo cáo quản lý tồn kho cửa hàng BM7: BÁO CÁO TỒN KHO Mã phiếu: Ngày báo cáo: STT Mã hàng Tồn đầu kỳ Số lượng bán Số lượng mua Tồn cuối kỳ Đề tài: “Quản lý Cửa hàng Vàng bạc đá quý” Trang Phát triển phần mềm hướng đối tượng GVHD: Phạm Thi Vương Tổng cộng: Chương 3: MƠ HÌNH USECASE SƠ ĐỒ USE-CASE: Đề tài: “Quản lý Cửa hàng Vàng bạc đá quý” Trang 10 Chương 6: THIẾT KẾ KIẾN TRÚC - I KIẾN TRÚC HỆ THỐNG Ứng dụng viết theo mơ hình MVC (Model – View – Controller).MVC kiến trúc phần mềm hay mơ hình thiết kế sử dụng kỹ thuật phần mềm Ứng dụng tách làm thành phần khác Model, View Controller Mỗi thành phần có nhiệm vụ riêng biệt độc lập với thành phần khác - - - Mơ hình MVC gồm có thành phần chính: Model, View, Controller Model Đây thành phần chứa tất nghiệp vụ logic, phương thức xử lý, truy xuất database, đối tượng mô tả liệu Class, hàm xử lý - View Đảm nhận việc hiển thị thông tin, tương tác với người dùng, nơi chứa tất đối tượng GUI textbox, images Hiểu cách đơn giản, tập hợp form file HTML - Controller Giữ nhiệm vụ nhận điều hướng yêu cầu từ người dùng gọi phương thức xử lý chúng Chẳng hạn thành phần nhận request từ url form để thao tác trực tiếp với Model - o Luồng kiện xữ lý mơ hình MVC - User tương tác với View, cách gữi event, yêu cầu người dùng gữi - Controller nhận điều hướng chúng đến phương thức xử lý Model - Model nhận thông tin thực thi yêu cầu Controller - II View Model - Khi Model hoàn tất việc xử lý, View nhận kết từ Model hiển thị lại cho người dùng MÔ TẢ CHI TIẾT TỪNG THÀNH PHẦN TRONG HỆ THỐNG a Controller - - Lớp đối tượng - Diễn giải - BaoCaoCongNo_BUS - Controller xử lý nghiệp vụ Lập báo cáo công nợ - BaoCaoTon_BUS - Controller xử lý nghiệp vụ Lập báo cáo tồn - ChiTietBCCongNo_BUS - Controller truy xuất đến đối tượng Chi tiết báo cáo công nợ - ChiTietBCTon_BUS - Controller truy xuất đến đối tượng Chi tiết báo cáo tồn - ChiTietPhieuBanHang_BU S - Controller truy xuất đến đối tượng Chi tiết phiếu bán hàng - ChiTietPhieuChi_BUS - Controller truy xuất đến đối tượng Chi tiết phiếu chi - ChiTietPhieuDV_BUS - Controller truy xuất đến đối tượng Chi tiết phiếu dịch vụ - ChiTietPhieuMua_BUS - Controller truy xuất đến đối tượng Chi tiết phiếu mua - CTPhieuGiaCong_BUS - Controller truy xuất đến đối tượng Chi tiết phiếu gia công - DichVu_BUS - Controller truy xuất đến đối tượng Dịch vụ - HangGiaCong_BUS - Controller truy xuất đến đối tượng Hàng gia công - KhachHang_BUS - Controller truy xuất đến đối tượng Khách hàng - LoaiSanPham_BUS - Controller truy xuất đến đối tượng Loại sản phẩm - Phi_BUS - Controller truy xuất đến đối tượng Phí - PhieuBanHang_BUS - Controller truy xuất đến đối tượng Phiếu bán hàng - PhieuChi_BUS - Controller truy xuất đến đối tượng Phiếu chi - PhieuDichVu_BUS - Controller truy xuất đến đối tượng Phiếu dịch vụ - PhieuGiaCong_BUS - Controller truy xuất đến đối tượng Phiếu gia công - PhieuMua_BUS - Controller truy xuất đến đối tượng Phiếu mua - PhieuNo_BUS - Controller truy xuất đến đối tượng Phiếu nợ - SanPham_BUS - Controller truy xuất đến đối tượng Sản phẩm - Tho_BUS - Controller truy xuất đến đối tượng Thợ b View - - Lớp đối tượng - Diễn giải - LapBaoCaoCongNo - Giao diện hình Lập báo cáo công nợ - LapBaoCaoTon - Giao diện hình Lập báo cáo tồn - LapPhieuBanHang - Giao diện hình Lập Phiếu Bán Hàng - LapPhieuChi - Giao diện hình Lập Phiếu Chi - LapPhieuDichVu - Giao diện hình Lập phiếu dịch vụ - LapPhieuGiaCong - Giao diện hình Lập phiếu gia cơng - LapPhieuMuaHang - Giao diện hình Lập phiếu mua hàng - LapPhieuNo - Giao diện hình Lập phiếu nợ - ThongTinKhachHang - Giao diện hình Thơng tin khách hàng - ThongTinNo - Giao diện hình Thơng tin nợ khách hàng - TimKiemKhachHang - Giao diện hình Tìm kiếm khách hàng - DichVu - Giao diện hình Dịch vụ - HangGiaCong - Giao diện hình Hàng gia cơng - LoaiSanPham - Giao diện hình Loại sản phẩm - Phi - Giao diện hình Phí - ThongTinSanPham - Giao diện hình Thơng tin sản phẩm - TimKiemSanPham - Giao diện hình Tìm kiếm sản phẩm - ThongTinTho - Giao diện hình Thơng tin thợ - TimKiemTho - Giao diện hình Tìm kiếm thợ c Model - - Lớp đối tượng - Diễn giải - BaoCaoCongNo_DAO - Dữ liệu Báo cáo công nợ - BaoCaoTon_DAO - Dữ liệu Báo cáo tồn - ChiTietBCCongNo_DAO - Dữ liệu Chi tiết báo cáo công nợ - ChiTietBCTon_DAO - Dữ liệu Chi tiết báo cáo tồn - ChiTietPhieuBanHang_D AO - Dữ liệu Chi tiết phiếu bán hàng - ChiTietPhieuChi_DAO - Dữ liệu Chi tiết phiếu chi - ChiTietPhieuDV_DAO - Dữ liệu Chi tiết phiếu dịch vụ - ChiTietPhieuGiaCong_DA O - Dữ liệu Chi tiết phiếu gia công - ChiTietPhieuMua_DAO - Dữ liệu Chi tiết phiếu mua - DichVu_DAO - Dữ liệu Dịch vụ - HangGiaCong_DAO - Dữ liệu Hàng gia công - KhachHang_DAO - Dữ liệu Khách hàng - LoaiSanPham_DAO - Dữ liệu Loại sản phẩm - Phi_DAO - Dữ liệu Phí - PhieuBanHang_DAO - Dữ liệu Phiếu bán hàng - PhieuChi_DAO - Dữ liệu Phiếu chi - PhieuDichVu_DAO - Dữ liệu Phiếu dịch vụ - PhieuGiaCong_DAO - Dữ liệu phiếu gia công - PhieuMua_DAO - Dữ liệu phiếu mua - PhieuNo_DAO - Dữ liệu phiếu nợ - SanPham_DAO - Dữ liệu sản phẩm - Tho_DAO - Dữ liệu thợ d Lớp dịch vụ - Lớp đối tượng - Diễn giải - SQLConnection - Cung cấp phương thức kết nối SQL - TabControl - Giao diện Tab control - AutoCompleteTextBox - Giao diện AutoComplete textbox - AutoCompleteEntry - - Chương 7: THIẾT KẾ GIAO DIỆN DANH SÁCH CÁC MÀN HÌNH - - Tên hình - Ý nghĩa/Ghi S - - Màn hình - Màn hình chưa đường dẫn tắt đến hình chức phần mềm - Màn hình “Lập phiếu bán hàng” - Màn hình chức lập phiếu bán hàng, người dùng đến mua hàng, cửa hàng lập phiếu cho khách hàng - Màn hình “Lập phiếu mua hàng” - Màn hình lập phiếu mua hàng, cửa hàng mua hàng từ tay khách hàng, cửa hàng lập phiếu mua hàng - Màn hình “Lập phiếu dịch vụ” - Trong cửa hàng có nhiều dịch vụ cần tốn hàng ngày, tháng điện, nước, mặt đó, cửa hàng lập phiếu dịch vụ - Màn hình “Lập báo cáo tồn” - Sau 01 tháng kinh doanh, cửa hàng thống kê báo cáo tháng chức báo cáo giao dịch - - - - - MÔ TẢ CHI TIẾT MỖI MÀN HÌNH 2.1 Màn hình - Trên giao diện hình có “đường dẫn tắt” (shortcut) để mở hình chức khác như: - - Lập phiếu bán hàng Lập phiếu mua hàng Lập phiếu dịch vụ Lập phiếu chi Lập phiếu gia công … 2.2 Lập phiếu bán hàng - Khi khách hàng muốn giao dịch (mua hàng) từ cửa hàng, cửa hàng tiến hành lập phiếu bán hàng cho khách hàng Khách hàng cần cung cấp Mã khách hàng, khách hàng thân thiết, cung cấp 01 lần Họ tên, Địa cho người lập phiếu - Sau đó, khách hàng lựa chọn sản phẩm mà họ cần mua Từ sản phẩm, người lập phiếu biết thơng tin sản phẩm thông qua Mã sản phẩm - - Người dùng kết thúc việc giao dịch cho cửa hàng Hóa đơn lưu xuất theo ý kiến khách hàng 2.3 Lập phiếu mua hàng - - Giống chức lập phiếu bán hàng, người dùng cung cấp Mã khách hàng (hoặc khơng) sau đưa sản phẩm mà họ muốn bán Cửa hàng tốn xuất hóa đơn cho khách hàng - Hóa đơn lưu lại sở liệu thời gian định 2.4 Lập phiếu dịch vụ - Giống chức lập phiếu bán hàng, người dùng cung cấp Mã khách hàng sau đưa sản phẩm mà họ thực giao dịch Cửa hàng toán xuất hóa đơn cho khách hàng - - Hóa đơn lưu lại sở liệu thời gian định 2.5 Lập báo cáo tồn - Hàng tháng, quý cửa hàng có nhu cầu xem xét lại sản phẩm bán ra, sản phẩm lại cửa hàng thông qua chức báo cáo phần mềm - thống - Cửa hàng xuất báo cáo máy in thơng qua chức sẵn có hệ Chương 8: KẾT LUẬN - - - MÔI TRƯỜNG PHÁT TRIỂN & MÔI TRƯỜNG TRIỂN KHAI Môi trường phát triển ứng dụng: Hệ điều hành: Windows 7/8 Hệ quản trị sở liệu: Microsoft SQL Express 2005/2008 Công cụ dùng để xây dựng: o Microsoft Studio 2012 o Microsoft Visio 2010 o Microsoft Project 2013 Các thư viện dùng (khơng có) Mơi trường triển khai ứng dụng: - Hệ điều hành: Microsoft Windows XP/Vista/7/8 - Cần cài đặt: NET Framework 3.5 trở lên KẾT QUẢ ĐẠT ĐƯỢC: - Chương trình dừng lại mức “đồ án môn học” nên giải vấn đề cụ thể cửa hàng Chương trình giải nghiệp vụ yếu (chưa tới 10 nghiệp vụ) thơng qua phần danh sách đặc tả mà GVHD đưa - Do thời gian thực đồ án (khoảng tháng) song song với việc thực nhiều đồ án khác nhau, nên việc thiếu sót sai phạm điều tránh khỏi Tuy nhiên, theo đánh giá khách quan “Đồ án Quản lý cửa hàng Vàng bạc đá quý” phần thực nghiệp vụ cần thiết cửa hàng kinh doanh Vàng bạc đá quý ngày - Trong trình báo cáo có sử dụng nhiều sơ đồ giáo viên hướng dẫn tìm hiểu internet nên kiến thức chưa kết tinh, rời rạc tách rời HƯỚNG PHÁT TRIỂN: - Hiện nay, đồ án nhiều thiếu sót cần cải thiện: - Chưa phân quyền & cấp quyền cho đối tượng cụ thể - Nghiệp vụ chưa sâu vào chi tiết, dừng lại nghiệp vụ đơn giản như: bán hàng, mua hàng, trao đổi dịch vụ - Chưa phân loại khách hàng chi tiết, dừng lại mức thân thiết bình thường - Sản phẩm chưa chi tiết, dừng lại loại 1, 2, - Chưa có chức xuất báo cáo, in báo cáo… - Đồ án sử dụng lại cho số học kỳ tiếp theo, theo đề tài cụ thể mà cải tiến sản phẩm -