





































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    
