Đồ án Xây dựng phần mềm quản lý cửa hàng | Đại học Công nghệ Tp HCM
Mẫu đồ án môn Công nghệ phần mềm với đề tài "Xây dựng phần mềm quản lý cửa hàng" của sinh viên trường Đại học Công nghệ Thành phố Hồ Chí Minh giúp bạn tham khảo và hoàn thành tốt bài tập của mình đạt kết quả cao. Mời bạn đọc đón xem!
Môn: Công nghệ phần mềm
Trường: Đại học Công nghệ Thành phố Hồ Chí Minh
Thông tin:
Tác giả:
Preview text:
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP.HCM
BÁ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
Môn: Công Nghệ Phần Mềm Nhóm đề tài số 17
Phạm Tuấn Anh MSSV: 1311060311 Lớp:13DTH03
Lê Tuấn Khanh MSSV: 1311060706 Lớp:13DTH03
Lê Hữu Nhã MSSV: 1311060891 Lớp:13DTH03
Nguyễn Kim Long MSSV: 1311060794 Lớp:13DTH03 Giảng viên hướng dẫn : Dương Thành Phết
TP. Hồ Chí Minh, <2016>
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG 1. 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ý. 2. LỜI CẢM ƠN -
Xin cảm ơn thầy Dương Thành Phết đã truyền đạt kiến thức bổ ích và thiết thực
trong thời gian qua, giúp chúng em định hình khai sáng những điều vướng mắc. Nhờ
đó chúng em đã hoàn thành đồ án này đúng hạn quy định, trang bị cho mình những
kiến thức quý báu và chúng em tin chắc rằng môn học này sẽ giúm rất nhiều cho việc
tiếp thu các môn học và các công việc khác trong tương lai.
Tác giả: Nhóm đề tài số 17 Trang 2/38
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG MỤC LỤC Đề mục Trang Lời nói đầu 2 Lời cảm ơn 2 Mục lục 3
CHƯƠNG 1. TỔNG QUAN 4
1.1 Lý do thực hiện đề tài 4 1.2 Mục tiêu 4 1.3 Nội dung thực hiện 5
1.4 Phương pháp thực hiện 5 1.5 Mục tiêu đề ra 5
CHƯƠNG 2. CƠ SỞ LÝ THUYẾT 6
2.1 Phân tích thiết kế hệ thống 6 2.1.1 Sơ đồ ngữ cảnh 6
2.1.2 Sơ đồ thực thể kết hợp (ERD) 7
2.1.3 Sơ đồ phân rã chức năng (DFD) 8
2.1.3.1 Sơ đồ chức năng 8
2.1.3.2 Sơ đồ luồng dữ liệu mức 0 9
2.2 Mô tả chi tiết các quan hệ 9
2.3 Thiết kế Form giao diện 19 2.3.1 Form hệ thống 19 2.3.2 Form danh mục 24 2.3.3 Form chức năng 28 2.3.4 Form thống kê 31 2.3.5 Form trợ giúp 34
CHƯƠNG 3. KẾT QUẢ 36
CHƯƠNG 4. TÀI LIỆU THAM KHẢO 38
Tác giả: Nhóm đề tài số 17 Trang 3/38
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG
CHƯƠ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ỏ.
1.2 Mục tiêu đề tài -
Tìm hiểu được phương pháp làm một đề tài CNPM theo đúng quy tắc, đúng chuẩn. -
Tìm hiểu được các công việc liên quan đến công tác quản lý một cửa hàng vừa và
nhỏ nói chung và cửa hàng Hữu Long nói riêng. -
Xây dựng được các module quản lý riêng biệt, tìm hiểu sâu hơn các vấn đề và
giải quyết chúng một các chính xác, logic. Triển khai các công việc theo một quá trình nhất đị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
nắm bắt được công biệc của mình trên toàn bộ hệ thống. -
Phần mềm phải dễ dàng kiểm tra, cải tiến, nâng cấp khi có những lỗi phát sinh
bất ngờ từ hệ thống.
Tác giả: Nhóm đề tài số 17 Trang 4/38
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG
1.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
Tác giả: Nhóm đề tài số 17 Trang 5/38
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG
CHƯƠ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 Khách Hàng Khách Hàng TT Khách Hàng TT sản phẩm Tìm kiếm TT TT hóa đơn Kết quả tìm Quản l ý kiếm HĐ Thanh Toán cửa Thông tin hóa hàng đơn TT Đơn hàng điện tho ại di độ ng Nhân Viên Nhân Viên Tình trạng đơn hàng Thông tin sp
TT hóa đơn/đơn đặt hàng TT nhân viên Thông tin sp Quản trị TT nhà cung cấp Quản trị (admin) Thông tin ncc (admin)
Hình 2.1: Sơ đồ ngữ cảnh
Tác giả: Nhóm đề tài số 17 Trang 6/38
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG
2.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)
Tác giả: Nhóm đề tài số 17 Trang 7/38
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG
NHANVIEN (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
Tác giả: Nhóm đề tài số 17 Trang 8/38
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG
2.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ệ
Các bảng dữ lệu STT Tên bảng Ghi chú 1 SANPHAM Bảng sản phẩm 2 KHACHHANG Bảng khách hàng 3 NHANVIEN Bảng nhân viên 4 NHACUNGCAP Bảng nhà cung cấp 5 BẢO HÀNH Bảng bảo hành 6 CONGNO_KH
Bảng công nợ khách hàng 7 PHIEUXUAT Bảng phiếu xuất 8 CT_PHIEUXUAT
Bảng chi tiết phiếu xuât 9 KHUYENMAI
Bảng quản lý khuyến mãi 10 PHIEUNHAP Bảng phiếu nhập 11 CT_PHIEUNHAP
Bảng chi tiết phiếu nhập
Tác giả: Nhóm đề tài số 17 Trang 9/38
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG 12 PHANLOAI Bảng phân loại 13 NHATKYHT
Bảng nhật ký sử dụng hệ thống 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 16 HT_MENU
Bảng hệ thống menu chức năng 17 HT_FORM
Bảng hệ thống chi tiết menu 18 HT_PERMISSION Bảng phân quyền 1. Quan hệ: SANPHAM STT Thuộc tính Kiểu Độ Ý nghĩa Ràng dài buộc 1 MASP VARCHAR 7 Mã sản phẩm PK 2 TENSP NVARCHAR 40 Tên sản phẩm Not Null 3 DONVITINH NVARCHAR 7 Đơn vị tính của sản Not Null phẩm 4 MALOAI VARCHAR 4 Mã loại sản phẩm FK 5 SLTON TINYINT Số lượng tồn kho SLTON của sản phẩm >= 0 6 DONGIA INT Giá bán của sản GIABAN phẩm >= 0 7 HINH NVARCHAR Max Hình ảnh trực quan Not Null về sản phẩm
Tác giả: Nhóm đề tài số 17 Trang 10/38
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG 2. Quan hệ: KHACHANG STT Thuộc tính Kiểu Độ Ý nghĩa Ràng dài buộc 1 MAKH VARCHAR 11 Mã khách hảng PK 2 TENKH NVARCHAR 30 Tên khách hàng Not Null 3 DIACHI NVARCHAR 70 Địa chỉ của khách Not Null hàng 4 DIENTHOAI VARCHAR 11 Số điện thoại của khách hàng
3. Quan hệ: NHACUNGCAP STT Thuộc tính Kiểu Độ Ý nghĩa Ràng dài buộc 1 MANCC VARCHAR 5 Mã nhà cung cấp PK 2 TENNCC NVARCHAR 50 Tên nhà cung cấp Not Null 3 DIACHI NVARCHAR 70 Địa chỉ của nhà Not Null cung cấp 4 DIENTHOAI VARCHAR 11 Sô điện thoai của nhà cung cấp
Tác giả: Nhóm đề tài số 17 Trang 11/38
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG 4. Quan hệ: NHANVIEN STT Thuộc tính Kiểu Độ Ý nghĩa Ràng dài buộc 1 MANV VARCHAR 4 Mã nhân viên PK 2 HOTEN NVARCHAR 30 Họ tên nhân viên Not Null 3 NGAYSINH DATETIME
Ngày sinh nhân viên Not Null 4 GIOITINH NVARCHAR 4 Giới tính nhân viên 5 DIACHI NVARCHAR 70 Địa chỉ của nhân Not Null viên 6 DIENTHOAI VARCHAR 11 Sô điện thoại của nhân viên 7 EMAIL VARCHAR 50 Địa chỉ Email của nhân viên 8 LUONG INT
Tiền lương của nhân LUONG viên >= 0 9 HINH NVARCHAR Max Hình ảnh trực quan Not Null về nhân viên 5. Quan hệ: PHANLOAI STT Thuộc tính Kiểu Độ Ý nghĩa Ràng dài buộc 1 MALOAI VARCHAR 4 Mã loại sản phẩm PK 2 TENLOAI NVARCHAR 15 Tên loại sản phẩm Not Null
Tác giả: Nhóm đề tài số 17 Trang 12/38
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG
6. Quan hệ: PHIEUXUAT STT Thuộc tính Kiểu Độ Ý nghĩa Ràng buộc dài 1 SOPX VARCHAR 11 Mã hóa đơn PK 2 MAKH VARCHAR 11 Mã khách hàng FK 3 NGAYLAPPX SMALLDATE Ngày lập hóa đơn >= TIME GETDATE 4 MANV VARCHAR 4 Mã nhân viên FK 5 TONGTIEN INT Tổng tiền cần >= 0 thanh toán của hóa đơn
7. Quan hệ: PHIEUNHAP STT Thuộc tính Kiểu Độ Ý nghĩa Ràng buộc dài 1 SOPN VARCHAR 11 Mã đơn hàng đặt PK hàng từ nhà cung cấp 2 MANCC VARCHAR 5 Mã nhà cung cấp FK 3 NGAYLAPPN SMALLDATE Ngày nhập sản >= TIME phẩm vào kho từ GETDATE nhà cung cấp 4 MANV VARCHAR 4 Mã nhân viên FK 5 TONGTIEN INT Tổng trị giá của >= 0 lô hàng vừa nhập
Tác giả: Nhóm đề tài số 17 Trang 13/38
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG
8. Quan hệ: CT_PHIEUXUAT STT Thuộc tính Kiểu Độ Ý nghĩa Ràng dài buộc 1 SOPX VARCHAR 11 Mã hóa đơn PFK 2 MASP VARCHAR 7 Mã sản phẩm PFK 3 GIABAN INT Giá bán của sản >= 0 phẩm 4 SOLUONG TINYINT Số lượng bán >= 0 5 MAKM VARCHAR 4 Mã khuyến mãi FK
9. Quan hệ: CT_PHIEUNHAP STT Thuộc tính Kiểu Độ Ý nghĩa Ràng dài buộc 1 SOPN VARCHAR 11 Mã đơn hàng PFK 2 MASP VARCHAR 7 Mã sản phẩm PFK 3 GIAMUA INT Giá mua sản phẩm >= 0 từ nhà cung cấp 4 SOLUONG TINYINT Số lượng mua >= 0
Tác giả: Nhóm đề tài số 17 Trang 14/38
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG 10. Quan hệ: BAOHANH STT Thuộc tính Kiểu Độ Ý nghĩa Ràng buộc dài 1 MABH VARCHAR 11 Mã bảo hành của PK sản phẩm 2 SOPX VARCHAR 11 Mã hóa đơn FK 3 NGAYLAPBH SMALLDATE Ngày nhận sản >= TIME phẩm để bảo GETDATE hành 4 MOTALOI NVARCHAR 50 Lỗi sản phẩm
11. Quan hệ: CONGNO_KH STT Thuộc tính Kiểu Độ Ý nghĩa Ràng buộc dài 1 PHIEUNOKH VARCHAR 13 Mã phiếu ghi nợ PK 2 SOPX VARCHAR 11 Mã hóa đơn nợ FK 3 TRATRUOC INT Số tiền khách >= 0 hàng đã trả trước 4 PHANTRAMLAI FLOAT Phần trăm lãi khi >= 0 nợ 5 SOTHANGTRA TINYINT Số tháng mà >=3 AND khách hàng đó <=12 được phép nợ (Từ 3 đến 12 tháng) 6 TONGTIEN INT Tổng tiền khách >= 0 hàng nợ khi mua hàng
Tác giả: Nhóm đề tài số 17 Trang 15/38
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG
12. Quan hệ: NHATKYHT STT Thuộc tính Kiểu Số Ý nghĩa Ràng Byte buộc 1 MANV VARCHAR 4 Mã nhân viên PFK 2 NGAYTT DATE Ngày xảy ra hành PK động 3 THOIGIANTT TIME Thời gian xảy ra PK hành động 4 THAOTAC NVARCHAR 7 Tên hành động Not Null 5 BANGDULIEU NVARCHAR 15 Bảng dữ liệu xay ra Not Null hảnh động đó
13. Quan hệ: NHATKYCONGNO_KH STT Thuộc tính Kiểu Số Ý nghĩa Ràng buộc Byte 1 MANV VARCHAR 4 Mã nhân viên PFK 2 NGAYTRA SMALLDATE Ngày trả nợ PK TIME 3 PHIEUNOKH VARCHAR 13 Mã phiếu nợ FK 4 TIENTRA INT Số tiền trả >= 0
Tác giả: Nhóm đề tài số 17 Trang 16/38
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG 14. Quan hệ: HT_FORM STT Thuộc tính Kiểu Độ Ý nghĩa Ràng buộc dài 1 FRM_ID VARCHAR 15 PK 2 FRM_NAME NVARCHAR 25 Not Null 3 MENU_ID VARCHAR 2 FK 15. Quan hệ: HT_MENU STT Thuộc tính Kiểu Độ Ý nghĩa Ràng buộc dài 1 MENU_ID VARCHAR 2 PK 2 MENU_NAM VARCHAR 15 E
16. Quan hệ: HT_Premission STT Thuộc tính Kiểu Độ Ý nghĩa Ràng buộc dài 1 FRM_ID VARCHAR 20 PFK 2 TENDANGNHAP VARCHAR 25 PFK 3 VIEW BIT 4 ADD BIT 5 EDIT BIT 6 DELETE BIT
Tác giả: Nhóm đề tài số 17 Trang 17/38
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG
17. Quan hệ: HT_DANGNHAP STT Thuộc tính Kiểu Độ Ý nghĩa Ràng buộc dài 1 TENDANGNHAP VARCHAR 25 Tên đăng nhập PK phần mềm 2 MATKHAU VARCHAR 25 Mật khẩu đăng Not Null nhập phần mềm 3 MANV VARCHAR 4 Mã nhân viên FK
18. Quan hệ: KHUYENMAI STT Thuộc tính Kiểu Độ Ý nghĩa Ràng dài buộc 1 MAKM VARCHAR 4 Mã khuyến mãi PK 2 NGAYBD SMALLDATETIME Ngày bắt đầu khuyến mãi 3 NGAYKT SMALLDATETIME Ngày kết thúc khuyến mãi 4 PHANTRAM TINYINT Phần trăm KM khuyến mãi
Tác giả: Nhóm đề tài số 17 Trang 18/38
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG 2.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.
Hình 2.3.1: Form hệ thống
2.3.1.1 Form đăng nhập
Khi đăng nhập vào hệ thống phần mềm bán hàng chúng ta cần nhập Tài khoản và mật khẩu.
Hình 2.3.2: Form đăng nhập
Tác giả: Nhóm đề tài số 17 Trang 19/38
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG
2.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
Tác giả: Nhóm đề tài số 17 Trang 20/38
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG
2.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
Tác giả: Nhóm đề tài số 17 Trang 21/38
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG
2.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.
Hình 2.3.8 Giao diện form thêm mới người dùng
Tác giả: Nhóm đề tài số 17 Trang 22/38
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG
2.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)
Tác giả: Nhóm đề tài số 17 Trang 23/38
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG 2.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.
Hình 2.3.12 Giao diện User Control Quản lý nhân viên
Tác giả: Nhóm đề tài số 17 Trang 24/38
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG
2.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
Tác giả: Nhóm đề tài số 17 Trang 25/38
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG
2.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.
Hình 2.3.16 Giao diện User Control Quản lý sản phẩm
Tác giả: Nhóm đề tài số 17 Trang 26/38
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG
2.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
Tác giả: Nhóm đề tài số 17 Trang 27/38
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG 2.3.3 Chức năng
Trong menu Chức năng quản lý các chức năng:
- Bán hàng: Bán hàng, công nợ khách hàng, lịch sử bán hàng.
- Nhập hàng: Nhập hàng, lịch sử nhận hàng.
- Bảo hành: Bảo hành, lịch sử nhận sản phẩm bảo hành.
Hình 2.3.19 Menu Chức năng
2.3.3.1 Form bán hàng
Người dùng thực hiện chức năng bán hàng. Khi bán hàng người sử dụng có thể
chọn thêm mới khách hàng nếu như là khách lần đầu tiên mua hàng và chọn hình thức bán hàng.
Hình 2.3.20 Giao diện User Control Bán hàng
Tác giả: Nhóm đề tài số 17 Trang 28/38
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG
2.3.3.2 Form công nợ khách hàng
Cửa hàng có chức năng bán hàng trả chậm nên form công nợ khách hàng quản
lý danh sách các khách hàng sử dụng dịch vụ này.
Hình 2.3.21 Giao diện User Control Công nợ khách hàng
2.3.3.3 Form lịch sử bán hàng
Sau khi khách hàng của cửa hàng, thông tin khách hàng cùng với sản phầm
được bán sẽ được lưu lại trong một danh sách để dễ dàng quản lý.
Hình 2.3.22 Giao diện User Control Quản lý lịch sử bán hàng
Tác giả: Nhóm đề tài số 17 Trang 29/38
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG
2.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
Tác giả: Nhóm đề tài số 17 Trang 30/38
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG
2.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ê
Tác giả: Nhóm đề tài số 17 Trang 31/38
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG 2.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
Tác giả: Nhóm đề tài số 17 Trang 32/38
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG 2.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
Tác giả: Nhóm đề tài số 17 Trang 33/38
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG
2.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
Tác giả: Nhóm đề tài số 17 Trang 34/38
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG
2.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
Tác giả: Nhóm đề tài số 17 Trang 35/38
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG
CHƯƠNG 3. KẾT QUẢ
3.1 Nhật ký thực hiện
Tác giả thực hiện Tuần/Ngày
Nội dung thực hiện theo tỷ lệ % Tuần 1
Khảo sát thực tế, phân tích đề tài, thực Tuấn Anh: 25% Ngày:29/02-07/03 hiện báo cáo tuần 1 Tuấn Khanh: 25% Hữu Nhã: 25% Kim Long: 25% Tuần 2
Mô hình hóa các thực thể. Thiết kể Hữu Nhã: 50% Ngày:7/03 – 14/03 Database Kim Long: 50% Tuần 3
Hoàn thiện database và các hàm thủ Tuấn Anh: 25%
Ngày:14/03 – 21/03 tục liên quan Tuấn Khanh: 25% Hữu Nhã: 25% Kim Long: 25% Tuần 4
Thiết kế giao diện phần hệ thống, Tuấn Anh: 50%
Ngày:21/03 – 28/03 danh mục, chức năng, thống kê, báo Tuấn Khanh: 50% cáo tuần 4 Tuần 5
Hoàn thiện code phần hệ thống, danh Tuấn Anh: 25%
Ngày:28/03 – 04/04 mục, báo cáo tuần 5, chuẩn bị thuyết Tuấn Khanh: 25% trình DevExpress Hữu Nhã: 25% Kim Long: 25% Tuần 6
Hoàn thiện code phần chức năng, Tuấn Anh: 25%
Ngày:04/04 – 11/04 thống kê, trợ giúp Tuấn Khanh: 25% Hữu Nhã: 25% Kim Long: 25% Tuần 7
Rà soát lỗi của chương trình thực hiện Tuấn Anh: 25%
Ngày:11/04 – 18/04 báo cáo đồ án Tuấn Khanh: 25% Hữu Nhã: 25% Kim Long: 25% Tuần 8 Ngày:18/04 – 25/04
Tác giả: Nhóm đề tài số 17 Trang 36/38
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG
3.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.
o Chức năng bán hàng, nhập hàng.
o Chức năng bán hàng trả chậm.
o Lịch sử thao tác của nhân viên sử dụng phần mềm.
o Lịch sử bán hàng, nhập hàng.
o Chức năng nhận bảo hành o Thống kê -
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.
Tác giả: Nhóm đề tài số 17 Trang 37/38
XÂY DỰNG PHẦN MỀM QUẢN LÝ
CỬA HÀNG ĐIỆN THOẠI DI ĐỘNG HỮU LONG
CHƯƠ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
Thư viện hỗ trợ lập trình của Microsoft: http://msdn.microsoft.com/
Tham khảo báo cáo: http://sharecode.org/quan-ly-ban-hang-dien-thoai-di-dong/
Tác giả: Nhóm đề tài số 17 Trang 38/38