Báo cáo Xây Dựng Phần Mềm Quản Lý Cửa hàng Điện Máy C , tài liệu , báo cáo đồ án , phần mềm bán hàng, phần mềm lập hóa đơn bán hàng, ERD, BFD, DFD.............................................................
Trang 1Xây Dựng Phần Mềm Quản Lý Cửa hàng
Điện Máy
TP HỒ CHÍ MINH, tháng 11 năm 2020
Trang 4Ch ương 1 ng 1
T NG QUAN ỔNG QUAN
1.1 GIỚI THIỆU
Giới thiệu về đề tài
Đề tài: “Xây dựng phần mềm quản lý cửa hàng điện máy” là một phầnmềm quản lý về hoạt động kinh doanh, mua bán của một cửa hàng điện máy,không những thế nó còn giúp ích rất nhiều trong việc quản lý mua, bán các mặthàng hiện có trong cửa hàng, quản lý các hoạt động nhập, xuất kho Dựa trên tìnhhình thực tế thì việc xây dựng nên phần mềm quản lý bán hàng góp phần hiệu quảhơn trong công việc quản lý, giảm nhẹ được công việc cần thực hiện một cáchnhanh chóng, tiện lợi
Chương trình được viết trên nền của ngôn ngữ Microsoft Visual Studio
2012 và hệ cơ sở dữ liệu Sql Sever 2012
Các yêu cầu người dùng
Phần mềm có giao diện đẹp mắt, dễ nhìn, sử dụng tiện lợi, nhanh chóng cho người
sử dụng Có khả năng nhập, xuất dữ liệu cho mỗi lần nhập, xuất thiết bị kèm các bản
Trang 5- Quản lý các loại mặt hàng hiện có trong cửa hàng.
Trang 62.1.2 S u li u các th c th trong mô hình ư ệu các thực thể trong mô hình ực thể kết hợp ể kết hợp
Bảng 2 1: Loại Mặt Hàng (LoaiMatHang)
Tên tắt
thuộc tính
Diễngiải
Loạigiá trị
Kiểu DữLiệu
MiềnGiá Trị Chiều dài Ghi ChúMaLoaiMat
Kiểu DữLiệu
MiềnGiá Trị Chiều dài Ghi ChúMaMatHang Mã mặt
Trang 7Tên tắt thuộc
tính Diễn giải
Loạigiá trị
Kiểu DữLiệu
MiềnGiá Trị Chiều dài Ghi ChúDonGiaBan Đơn Giá
Kiểu DữLiệu
MiềnGiá Trị Chiều dài Ghi ChúMakhachHan
SoDienThoai Số điện
NgaySinh Ngày
Bảng 2 5: thực thể NhanVien (Nhân Viên)
Trang 8Tên tắt thuộc
tính Diễn giải
Loạigiá trị
Kiểu DữLiệu
MiềnGiá Trị Chiều dài Ghi ChúMaNhanVien Mã khách
TenNhanVien
Tênkháchhàng
DiaChiThuon
gTru
Địa ChỉThườngTrú
SoDienThoai Số điện
Trang 9 Bảng 2 6: thực thể NhaCungCap ( Nhà Cung Cấp)
Tên tắt thuộc
tính Diễn giải
Loạigiá trị
Kiểu DữLiệu
MiềnGiá Trị Chiều dài Ghi ChúMaNhaCung
Bảng 2 7: thực thể HoaDonBanHang ( Hoa Đơn Bán Hàng)
Tên tắt thuộc
tính Diễn giải
Loạigiá trị
Kiểu DữLiệu
MiềnGiá Trị Chiều dài Ghi ChúMaHoaDonB
anHang
Mã hóa đơn
Trang 10 Bảng 2 8: thực thể ChiTietHD (Chi tiết hóa đơn bán hàng)
Tên tắt
thuộc tính Diễn giải
Loạigiá trị
Kiểu DữLiệu
MiềnGiá Trị Chiều dài Ghi ChúDonGiaBan Đơn giá
Kiểu DữLiệu
MiềnGiá Trị Chiều dài Ghi ChúMaPhieuNhap
Hang
Mã phiếu
Bảng 2 10: thực thể ChiTietNH (Chi Tiết Phiếu Nhập Hàng)
Tên tắt
thuộc tính Diễn giải
Loạigiá trị
Kiểu DữLiệu
MiềnGiá Trị Chiều dài Ghi Chú
Trang 11Kiểu DữLiệu
MiềnGiá Trị Chiều dài Ghi ChúTenDangNh
Kiểu DữLiệu
MiềnGiá Trị Chiều dài Ghi ChúMaNhom
Mã NhómNgườiDùng
TenNhom
Tên NhómNgườiDùng
Bảng 2 13: thực thể PhanQuyen (Phân Quyền)
Tên tắt
thuộc tính Diễn giải
Loạigiá trị
Kiểu DữLiệu
MiềnGiá Trị Chiều dài Ghi Chú
Trang 12en
Mã phân
2.1.3 Mô hình dòng d li u (DFD) ữ liệu (DFD) ệu các thực thể trong mô hình
Mức 0: Mô hình ở mức khung cảnh
Hình 2: Mô hình DFD mức khung cảnh
Mức 1: Mô hình ở mức đỉnh
Trang 13Hình 3: Mô hình DFD mức đỉnh
Mức 2: Mô hình ở mức dưới đỉnh
Trang 14 Quản lý bán hàng
Hình 4: Mô hình DFD mức dưới đỉnh quản lý bán hàng
Quản lý nhập hàng
Trang 15Hình 5: Mô hình DFD mức dưới đỉnh quản lý nhập hàng
Trang 162.2 THI T K H TH NG ẾT KẾ HỆ THỐNG ẾT KẾ HỆ THỐNG Ệ THỐNG ỐNG
2.2.1 Mô hình quan hệu các thực thể trong mô hình
Hình 6: Mô hình cơ sở dữ liệu quan hệ
Trang 172.2.2 Mô hình C s d li u ơng 1 ở dữ liệu ữ liệu (DFD) ệu các thực thể trong mô hình
Hình 7: Lược đồ Diagram trên cơ sở dữ liệu
2.2.3 Nh p d li u m u ập dữ liệu mẫu ữ liệu (DFD) ệu các thực thể trong mô hình ẫu
Hình 8: Mẫu dữ liệu Loại mặt hàng
Trang 18Hình 9: Mẫu dữ liệu Mặt hàng
Hình 10: Mẫu dữ liệu Khách hàng
CH ƯƠNG 2 NG 3
CÀI Đ T NG D NG ẶT CƠ SỞ DỮ LIỆU ỨNG DỤNG ỤNG
3.1 Ngôn Ng và ph n m m cài đ t : ữ liệu (DFD) ần mềm cài đặt : ềm cài đặt : ặt :
Nhóm sử dụng phần mềm visual studio 2012 và sql server 2012
3.2 Các Chức Năng bắt buộc
3.3.1 Đăng nhập
Trang 19Hình 1: Giao diện đăng nhập hệ thống
Diễn giải : người dùng nhập tên đăng nhập và mật khẩu sau đó click vào nút đăngnhập để đăng nhập vào hệ thống, nếu thông tin đăng nhập bị sai thì click vào nút hủy
bỏ để nhập lại
3.3.3 Đổi Mật khẩu:
Hình 2: Giao diện đổi mật khẩu
Diễn giải : Nếu muốn thay đổi mật khẩu thì nhập đầy đủ thông tin trên giao diện rồiclick đổi mật khẩu để thay đổi Nút hủy bỏ để nhập lại thông tin, nút thoát để thoátkhỏi giao diện
3.3.3 Form Chính:
Trang 20 Hình 23: Hóa Đơn Bán Hàng
3.3.3 Lập Hóa đơn Bán Hàng:
Trang 21Hình 23: Hóa Đơn Bán Hàng
Diễn giải: form hiển thị các MH của 1 hóa đơn và thêm,xóa,sửa cho 1 hóa đơn bất kỳnhập tất cả thông tin và click vào nút để thêm 1 mặt hàng vào trong hóa đơn Muốn sửa nhấp vào một hàng trong danh sách cần sửa rồi nhập tất cả thông tin vàclick vào nút để sửa mặt hàng Muốn xóa nhấp vào một hàng trong danhsách cần xóa rồi click vào nút
3.3.3 Các biểu mẫu:
Trang 23áp dụng vào thực tế.
Nắm được quy trình hoạt động của quy trình quản lý cửa hàng điện máy , hiểuđược tầm quan trọng cũng như vai trò của giai đoạn phân tích hệ thống thông tincủa một chương trình quản lý
Thể hiện tương đối hoàn chỉnh các chức năng chính cần thực hiện của một cửahàng mua bán: nhập hàng, bán hàng, giao hàng, quản lý mặt hàng, quản lý thôngtin nhân viên cửa hàng, quản lý thông tin khách hàng, quản lý thông nhà cung cấp
Có thể áp dụng vào thực tế để sử dụng
Sử dụng phần mềm hỗ trợ thiết kế mô hình Power Designer
Hạn chế
Trang 24 Đây là lần đầu nhóm chúng em thực hiện một đề tài tương đối mới, nên khôngtránh khỏi thiếu sót:
Khảo sát thực tế còn hạn chế, chưa đi sâu được vào hết tất cả các hoạt động quản
lý của một quy trình quản lý mua bán
Kinh nghiệm phân tích thiết kế chưa nhiều, nhất là phần thiết kế giao diện, một sốgiao diện còn thiết kế chủ quan, chưa tìm hiểu kỹ tâm lý người dùng
Chưa kiểm soát được tất cả các lỗi có thể xảy ra, chưa phát triển thêm nhiều cầnphải khắc phục thêm
Vẫn chưa thể kiểm soát user tốt thông qua chức năng user của SQL cũng như cáccode stored procedure và function , các chức năng chỉ có thể làm tương đối chưathể đi sâu vào các chức năng như add role và phân vùng database cho các user
TÀI LIỆU THAM KHẢO