Nhiều công nghệ sử dụng mới được áp dụng hằng ngày, cũng như đưa phần mềm vào quản lý ngày càng trực quan và sinh động hơn với người sử dụng, nhằm phục vụ nhu cầu truyển thông của con ng
Trang 1BÁO CÁO ĐỒ ÁN MÔN HỌC
XÂY DỰNG PHẦM MỀM QUẢN LÝ CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG
TP Hồ Chí Minh, <2016>
Trang 21 LỜI NÓI ĐẦU
- Ngày nay, công nghệ thông tin ngày càng phát triển thì nhu cầu cuộc sống cũng như việc ứng dụng công nghệ thông tin vào công việc của con người được phát triển mạnh mẽ và ngày càng đa dạng hơn, đặc biệt vấn đế quản lý đang được con người quan tâm và phát triển Nhiều công nghệ sử dụng mới được áp dụng hằng ngày, cũng như đưa phần mềm vào quản lý ngày càng trực quan và sinh động hơn với người sử dụng, nhằm phục vụ nhu cầu truyển thông của con người, hoạt động kinh doanh điện thoại di động ngày càng phát triển mạnh mẽ trong xu hướng bán lẻ của các doanh
nghiệp
- Hiên nay, đa số các cửa hàng di động chưa có phần mềm quản lý, các phương pháp quản lý đều thực hiện một các thủ công chủ yếu bằng ghi chép sổ sánh … nhằm giảm thao tác thủ công, mang lại tính chính xác và hiệu quả cao trong công tác quản
lý hoạt động kinh doanh Với mục tiêu trên thì trọng tâm của đề tài này sẽ đi sâu
nghiên cứu và phát triển phần mềm “Xây dựng phần mềm quản lý của hàng điện
thoại di động Hữu Long” là một đề tài mang tính thực tế và đáp ứng được nhu cầu
trong công tác quản lý
Trang 4CHƯƠNG 1 TỔNG QUAN
1.1 Lý do thực hiện đề tài
- Cửa hàng kinh doanh điện thoại Hữu Long chuyên kinh doanh các mặt hàng điện thoại di động Smartphone phân khúc tầm trung của các hãng như: Apple, Nokia, HTC, Lumia, Samsung… Ngoài ra còn cung cấp các linh kiện sửa chữa, các phụ kiện kèm theo…
- Tuy nhiên việc quản lý một lượng lớn thông tin về sản phẩm, phân loại sản phẩm, thông tin về các đối tác khách hàng, nhà cung cấp, nhân viên, thông tin các văn bản báo cáo, thống kê chi tiết quá trình hoạt động kinh doanh của cửa hàng qua từng quý,… Những số liệu, thông tin giấy tờ đó đã vượt qua khả năng ghi chép, lưu trữ trên sổ sách của một cửa hàng Trước tình hình đó, cửa hàng cần phải tìm một giải pháp khác chuyên nghiệp hơn, đơn giản và hiệu quả hơn
- Ý thức được vấn đề đó, nhóm em quyết định chọn đề tài là: “Xây dựng Phần
mềm quản lý cửa hàng điện thoại di động Hữu Long” và áp dụng thí điểm mô
hình quản lý đó vào cửa hàng kinh doanh điện thoại di động Hữu Long Sau khi thành công sẽ phổ biến áp dụng rộng rãi trên các mô hình quản lý cửa hàng vừa và nhỏ
- Tìm hiểu được cách triển khai và xây dựng một hệ thống
- Phần mềm phải có tính phân cấp vai trò của các nhân viên để người dùng dễ dàng
Trang 51.3 Nội dung thực hiện: Gồm 6 phần: Phân tích yêu cầu, thiết kế (CSDL, giao
diện phần mềm…), lập trình hiện thực các yêu cầu, kiểm thử phần mềm, phát hành phần mềm và bảo trì định kì
1.4 Phương pháp thực hiện
- Phần 1: Họp nhóm và phân tích từng yêu cầu 1 cách chi tiết và sau đó ghi ra bản thiết kế hoàn chỉnh
- Phần 2: Sử dụng công cụ để thiết kế mô hình CSDL, Thiết kế giao diện… và ghi
ra bản mô hình thiết kế một cách hoàn chỉnh
- Phần 3: Sử dụng công nghệ Visual Studio, SQL Server và tool Devexpress (hỗ trợ thiết kế giao diện) để lập trình hiện thực ứng dụng theo các yêu cầu đã được phân tích
- Phần 4: Kiểm thử phần mềm bằng tay hay sử dụng công cụ kiểm thử phần mềm
- Phần 5: Phát hành phần mềm và hỗ trợ bảo trì
1.5 Mục tiêu đề ra
- Phần mềm sau khi được hoàn thành sẽ giúp người sử dụng thực hiện tốt công
việc của mình hơn như:
Quản lý tốt các danh mục sản phẩm, khách hàng cũng như nhà cung cấp
Thao tác nhập hàng, bán hàng được thực hiện nhanh chóng, chính xác
Phân quyền được người dùng
Thực hiện tốt chức năng bán hàng trả chậm và quản lý công nợ nhà cung cấp
cũng như chức năng nhận bảo hành cho các sản phẩm
Thống kê đầy đủ chính xác những vấn đề liên quan đến công việc của cửa hàng
Lịch sử tương tác người dùng với phần mềm
Lịch sử bán hàng nhập hàng của cửa hàng
Trang 6CHƯƠNG 2 CƠ SỞ LÝ THUYẾT
2.1 Phân tích thiết kế hệ thống
2.1.1 Sơ đồ ngữ cảnh
Hình 2.1: Sơ đồ ngữ cảnh
Quản lý cửa hàng điện thoại
Nhân Viên
TT Đơn hàng
Tình trạng đơn hàng
Thông tin sp
TT hóa đơn/đơn đặt hàng
Trang 72.1.2 Sơ đồ thực thể kết hợp
Hình 2.2 Sơ đồ thực thể kết hợp
Chuyển từ mô hình ERD sang lược đồ quan hệ
BAOHANH (MABH, NGAYLAPBH, MOTALOI, SOPX)
CONGNO_KH (PHIEUNOKH, TRATRUOC, PHANTRAMLAI,
SOTHANGTRA, TONGTIEN, SOPX)
KHACHHANG (MAKH, TENKH, DC, SDT)
KHUYENMAI (MAKM, NGAYBD, NGAYKT, PHANTRAMKM)
NHACUNGCAP (MANCC, TENNCC, DC, SDT)
Trang 8NHANVIEN (MANV, HOTEN, NGAYSINH, GIOITINH, DC, SDT, EMAIL,
LUONG, HINH)
PHANLOAI (MALOAI, TENLOAI)
PHIEUNHAP (SOPN, NGAYLAPPN, TONGTIEN, MANCC, MANV)
CT_PHIEUNHAP (SOPN, MASP, SOLUONG, GIAMUA)
PHIEUXUAT (SOPX, NGAYLAPPX, TONGTIEN, MAKH, MANV)
CT_PHIEUXUAT (SOPX, MASP, SOLUONG, GIABAN, MAKM)
NHATKYCONGNO_KH (MANV, NGAYTRA, PHIEUNOKH, TIENTRA) SANPHAM (MASP, TENSP, DONVITINH, DONGIA, SLTON, HINH,
MALOAI)
HT_DANGNHAP (TENDANGNHAP, MATKHAU, MANV)
2.1.3 Sơ đồ phân rã chức năng
2.1.3.1 Sơ đồ chức năng
Hình 2.3 Sơ đồ chức năng
Trang 92.1.3.2 Sơ đồ luồng dữ liệu mức 0
Hình 2.4 Sơ đồ luồng dữ liệu mức 0
2.2 Mô tả chi tiết các quan hệ
11 CT_PHIEUNHAP Bảng chi tiết phiếu nhập
Trang 1012 PHANLOAI Bảng phân loại
14 NHATKYCONGNO_KH Bảng nhật ký công nợ khách hàng
15 HT_DANGNHAP Bảng hệ thống quản lý đăng nhập
3 DONVITINH NVARCHAR 7 Đơn vị tính của sản
phẩm
Not Null
Trang 113 DIACHI NVARCHAR 70 Địa chỉ của khách
cung cấp
Not Null
4 DIENTHOAI VARCHAR 11 Sô điện thoai của
nhà cung cấp
Trang 123 NGAYSINH DATETIME Ngày sinh nhân viên Not Null
4 GIOITINH NVARCHAR 4 Giới tính nhân viên
2 TENLOAI NVARCHAR 15 Tên loại sản phẩm Not Null
Trang 13thanh toán của hóa đơn
>=
GETDATE
lô hàng vừa nhập
>= 0
Trang 15>=3 AND
<=12 (Từ 3 đến
12 tháng)
hàng nợ khi mua hàng
>= 0
Trang 165 BANGDULIEU NVARCHAR 15 Bảng dữ liệu xay ra
Trang 192.3 Thiết kế Form
2.3.1 Form hệ thống
Sau khi đăng nhập thành công, phần mềm sẽ chạy lên form hệ thông Trong menu Hệ thống có các thành phần: thông tin tài khoản đang đăng nhập, đổi mật khẩu, phân quyền người dùng (dành cho người có quyền admin, những nhân viên bình thường khi đăng nhập thì thành phần này bị mờ đi), quản lý người dùng, sao lưu và phục hồi dữ liệu, có mục đăng xuất, đăng nhập và thoát
Trang 202.3.1.2 Form thông tin tài khoản
Trong form hệ thống chúng ta có thể xem được thông tin tài khoản đang đăng nhập
Hình 2.3.3 Giao diện User Control Thông tin tài khoản
2.3.1.3 Form đổi mật khẩu
Người dùng có thể đổi mật khẩu tài khoản của mình
Hình 2.3.4 Giao diện form Đổi mật khẩu
Trang 212.3.1.4 Form phân quyền
Chỉ tài khoản Admin mơi thực hiện được chức năng này Phần quyền người dùng cho phép admin kiểm soát các chức năng mà nhân viên có thể thực hiện
Hình 2.3.5: Form phân quyền
2.3.1.5 Form thêm quyền người dùng
Tài khoản admin có thểm thêm các quyền sử dụng cho người sử dụng
Hình 2.3.6 Giao diện form Thêm quyền
Trang 222.3.1.6 Form quản lý người dùng
Tài khoản Admin có thể quản lý các tài khoản của phần mềm
Hình 2.3.7 Giao diện form Quản lý người dùng
2.3.1.7 Form thêm mới người dùng
Admin thực hiện thao tác thêm mới người dùng của phần mềm
Trang 232.3.1.8 Form sao lưu dữ liệu
Dữ liệu sẽ được sao lưu lại vào ổ đĩa mà người sử dụng đã chọn
Hình 2.3.9 Giao diện form Sao lưu dữ liệu (Backup Database)
2.3.1.9 Form phục hồi dữ liệu
Sau khi dữ liệu đã được sao lưu, người dùng có thể phục hồi lại file dữ liệu trước đó
Hình 2.3.10: Giao diện form Phục hồi dữ liệu (Restore Database)
Trang 242.3.2 Form danh mục
Trong menu Danh mục quản lý các thành phần: Sản phẩm, phân loại, nhân viên, khách hàng, nhà cung cấp
Hình 2.3.11 Menu Danh mục
2.3.2.1 Form quản lý nhân viên
Tài khoản Admin có thể thực hiện các thao tác quản lý đối với danh sách nhân viên trong cửa hàng
Trang 252.3.2.2 Form thêm mới nhân viên
Tài khoản Admin thêm mới nhân viên từ form quản lý nhân viên
Hình 2.3.13 Giao diện form thêm mới nhân viên
2.3.2.3 Form quản lý phân loại sản phẩm
Form giúp quản lý các loại sản phẩm có trong cửa hàng
Hình 2.3.14 Giao diện User Control Quản lý phân loại sản phẩm
Trang 262.3.2.4 Form quản lý khuyến mãi
Người dùng quản lý các chương trình khuyến mãi có trong cửa hàng cũng như thiết lập ngày bắt đầu và ngày kết thúc của chương trình khuyến mãi đó
Hình 2.3.15 Giao diện User Control Quản lý khuyến mãi
2.3.2.5 Form quản lý sản phẩm
Người dùng có thểm xem thông tin các sản phẩm có trong cửa hàng
Trang 272.3.2.6 Form quản lý khách hàng
Người dùng có thểm xem danh sách khách hàng đã mua hàng của cửa hàng cũng như có thể thực hiện các thao tác cơ bản
Hình 2.3.17 Giao diện User Control Quản lý khách hàng
2.3.2.7 Form quản lý nhà cung cấp
Người dùng có thểm xem danh sách nhà cung cấp đã bán hàng cho cửa hàng cũng như có thể thực hiện các thao tác cơ bản
Hình 2.3.18 Giao diện User Control Quản lý nhà cung cấp
Trang 302.3.3.4 Form nhập hàng
Khi nhập hàng về từ nhà cung cấp, sản phẩm sẽ được lưu lại thông tin cập nhật
số lượng cũng như nhập vào kho để lưu trữ
Hình 2.3.23 Giao diện User control Nhập hàng
2.3.3.5 Form lịch sử nhập hàng
Lưu lại lịch sử các lần nhập hàng của cửa hàng
Hình 2.3.24 Giao diện User Control Quản lý lịch sử nhập hàng
Trang 312.3.3.6 Form bảo hành
Cửa hàng có nhiệm vụ nhận bào hành cho các sản phẩm mà cửa hàng đã bán Khi có sự cố về sản phầm khách hàng đem sản phẩm đến cửa hàng, nhân viên sẽ lưu lại các thông tin và chuyển sản phẩm đó về hang để được bảo hành cũng như hẹn với khách hàng ngảy trả sản phẩm
Hình 2.3.25 Form bảo hành
2.3.4 Form Thống kê
Thực hiên các các năng thống kế cho cửa hàng
Hình 2.3.26 Form thống kê
Trang 322.3.4.1 Form doanh thu
Doanh thu của cửa hàng sẽ được thống kê lại dựa theo sản phẩm trong năm, quý, tháng
Hình 2.3.27 Form doanh thu
2.3.4.2 Form Lợi nhuận
Lợi nhận của cửa hàng sẽ được thống kê lại dựa theo sản phẩm trong năm, quý, tháng
Hình 2.3.28 Form lợi nhuận
Trang 332.3.4.3 Form tồn kho
Số lượng có trong kho cho từng sản phẩm của cửa hàng
Hình 2.3.29 Form tồn kho
2.3.4.4 Form top 10 sản phẩm bán chạy nhất
Thống kê 10 sản phẩm bán chạy nhất của cửa hàng
Hình 2.3.30 Form top 10 sản phẩm bán chạy nhất
Trang 342.3.4.5 Form top 10 linh kiện bán chạy nhất
Hình 2.3.31 Form top 10 linh kiện bán chạy nhất
2.3.5 Form trợ giúp
Hình 2.3.32 Form trợ giúp
Trang 352.3.5.1 Form thông tin phần mềm
Hình 2.3.33 Form thông tin phần mềm
2.3.5.2 Form thông tin trợ giúp
Hình 2.3.34 Form thông tin trợ giúp
Trang 36CHƯƠNG 3 KẾT QUẢ
3.1 Nhật ký thực hiện
Tuần/Ngày Nội dung thực hiện Tác giả thực hiện theo tỷ lệ %
Tuần 1 Ngày:29/02-07/03
Khảo sát thực tế, phân tích đề tài, thực hiện báo cáo tuần 1 Tuấn Anh: 25% Tuấn Khanh: 25%
Hữu Nhã: 25%
Kim Long: 25% Tuần 2
Ngày:21/03 – 28/03
Thiết kế giao diện phần hệ thống, danh mục, chức năng, thống kê, báo cáo tuần 4
Tuấn Anh: 50% Tuấn Khanh: 50% Tuần 5
Ngày:28/03 – 04/04
Hoàn thiện code phần hệ thống, danh mục, báo cáo tuần 5, chuẩn bị thuyết trình DevExpress
Tuấn Anh: 25% Tuấn Khanh: 25% Hữu Nhã: 25%
Kim Long: 25% Tuần 6
Ngày:11/04 – 18/04
Rà soát lỗi của chương trình thực hiện báo cáo đồ án
Tuấn Anh: 25% Tuấn Khanh: 25% Hữu Nhã: 25%
Kim Long: 25% Tuần 8
Ngày:18/04 – 25/04
Trang 373.2 Kết quả đạt được
Chương trình “Xây dựng phần mềm quản lý cửa hàng điện thoại di động
Hữu Long” là kết quả của quá trình tìm hiểu, làm đề tài môn học Trong quá trình
làm đồ án, em đã vẫn dụng các kiến thực được học Kết quả làm đồ án như sau:
Ưu điểm:
- Đáp ứng được những chức năng thông thường giúp cho việc quản lý bán hàng điện thoại di động của một cửa hàng mua bán điện thoại được thực hiện một cách tự động hóa Các chức năng đó là:
o Quản lý người dùng phần mềm cũng như phân quyền người dùng
o Quản lý danh mục sản phẩm, khách hàng cũng như nhà cung cấp
- Chương trình đơn giản và dễ sử dụng đối với mọi người
- Chương trình yêu cầu cầu hình không cao về phần cứng
Khuyết điểm:
- Còn một số chức năng còn thiếu, chứa tốt như yêu cầu đặt ra
- Chương trình khá đơn giản, chưa có chiều sâu
- Do thời lượng kiện thức còn hạn chế và thời gian khá ngắn nên chương trình còn
có nhiều hạn chế và sơ sài Vì vậy, rất mong sự góp ý của thầy và các bạn sinh viên
để em có thể phát triển chương trình này về sau và có thể đưa chương trình vào thực
tế
Mục tiêu phát triển:
- Hoàn thiện chức năng công nợ nhà cung cấp trong phiên bản tiếp theo
- Phát triển thêm chức năng sửa chữa sản phẩm đã bán của cửa hàng
- Phát triển phần mềm trên nền tảng ASP NET, HTML
Trang 38CHƯƠNG 4 TÀI LIỆU THAM KHẢO
Giáo trình Phân tích và thiết kế hệ thống thông tin, Trường ĐH Công Nghệ
TP.HCM
Tài liệu về DevExpress tham khảo chủ yếu tại:
https://www.devexpress.com/Products/NET/Controls/WinForms/get-started.xml
Code Project: http://www.codeproject.com
Tham khảo báo cáo: http://sharecode.org/quan-ly-ban-hang-dien-thoai-di-dong/