BÁO CÁO LẬP TRÌNH ỨNG DỤNG WINDOWS FORM IN VB.NET 2005 ĐỀ TÀI QUẢN LÝ TIỆM VÀNG. Chương trình quản lý tiệm vàng được thiết kế dựa trên sự khảo sát và sự hướng dẫn của giảng viên bộ môn cùng một số tài liệu tham khảo khác. Chương trình hoàn thiện giúp cho người dùng dễ dàng thao tác và quản lý thông tin của cửa hàng mình. Quản lý chặc chẽ các thông tin cần thiết của cửa hàng giúp cho việc quản lý dễ dàng và nhanh chóng hơn xưa thay vì phải viết và cất giữ thông tin trên giấy.
Trang 1BÁO CÁO LẬP TRÌNH ỨNG DỤNG WINDOWS FORM IN VB.NET 2005
ĐỀ TÀI QUẢN LÝ TIỆM VÀNG
NHÓM VI
Nhóm Sinh Viên Thực Hiện
GVHD: Nguyễn Trần Thủy Tiên
Trang 2ĐỀ TÀI QUẢN LÝ TIỆM VÀNG
NHÓM VI
I SƠ LƯỢC VỀ ĐỀ TÀI
1 Giới Thiệu Chung:
Chương trình quản lý tiệm vàng được thiết kế dựa trên sự khảo sát và sựhướng dẫn của giảng viên bộ môn cùng một số tài liệu tham khảo khác
Chương trình hoàn thiện giúp cho người dùng dễ dàng thao tác và quản
lý thông tin của cửa hàng mình
Quản lý chặc chẽ các thông tin cần thiết của cửa hàng giúp cho việc quản
lý dễ dàng và nhanh chóng hơn xưa thay vì phải viết và cất giữ thông tin trêngiấy
Chương trình với dung lượng nhỏ gọn, giao diện đơn giản và dễ sử dụng,cập nhật và xem thông tin nhanh chóng…
2 Các Chức Năng Chính Của Chương Trình:
Chức năng chính của chương trình là quản lý bán hàng cho khách
Lưu giữ thông tin khách hàng mua như Họ Tên, số điện thoại, giới tính để giúpngười quản lý dễ dàng nắm bắt thông tin khi cần thiết
Chức năng bảo mật chương trình:
Chương trình có thiết kế chế độ bảo mật riêng và phân quyền sử dụng cho từngngười (người chủ cửa hang và nhân viên bán hàng)
Tạo tài khoản đăng nhập cho từng người sử dụng, thay đổi mật khẩu ngườidùng, Xóa các tài khoản theo ý muốn
Chỉ cho phép những người có tài khoản đăng nhập mới được phép sử dụng.Chức năng quản lý:
Trang 3Quản lý thông tin nhân viên, thêm sửa xóa và quản lý mức lương của từngngười
Lưu giữ thông tin sản phẩm nhập về của cửa hàng như số lượng và loại vàngcủa từng sản phẩm
Lưu giữ thông tin của nhà cung cấp
Hiện thông tin thời gian làm việc của người dùng và chế độ phân quyền của từngngười
Chức năng tìm kiếm thông tin:
Chương trình cho phép người dùng tìm kiếm thông tin của khách hàng, sảnphẩm, nhân viên nhanh chóng, chính xác và đầy đủ thông tin cần thiết
Xem thông tin tỷ giá đã cập nhật trước đó của từng loại vàng
Chức năng thống kê:
Thống kê sản phẩm đã đươc bán hoặc sản phẩm nhập về theo khoản thời giannhất định hoặc khoản thời gian mà người quản lý tự chọn
Thống kê số lượng sản phầm tồn trong kho
Kiểm tra xem sản phẩm đã nhập của từng cửa hàng và thời gian nhập chi tiết.Thống kê xem từng Nhân Viên của cửa hàng sử dụng chương trình đã bánđược bao nhiêu sản phẩm và tổng tiền là bao nhiêu và sản phẩm nhân viên đóbán cho khách hàng nào
Xem được thông tin của từng khách hàng đã mua hàng gồm chi tiết, thành tiềncủa từng sản phẩm và tổng tiền mà khách đã mua khi trước
Trợ giúp:
Khi người dùng chưa quen với một vài thao tác khi mới sử dụng thì chương trình
sẽ hướng dẫn cách sử dụng chi tiết cho người dùng
II BÁO CÁO CHI TIẾT
A.Cơ Sở Dữ Liệu
Các Table của chương trình
1.DangNhap(DNID, TenDN, MatKhau, PhanQuyen, MaNV)
Lưu thôgn tin đăng nhập và phân quyền của nhân viên
2.NhanVien(MaNV, Ho, Ten, NgaySinh, GioiTinh, DiaChi, SoDT, ngayNhanViec,
Trang 43.KhachHang(MaKH, tenKH, DiaCHi, GioiTinh, SoDT, TrangThai)
Lưu thông tin chi tiết của kách hàng
4.HoaDon(MaHD, MaKH, MaNV, NgayLap, TrangThai)
Lưu thông tin hóa đơn của khách mua hàng
5.ChiTietHD(MaHD, MaSP, SoLuong, CanNang, MaTyGia)
Lưu chi tiết các sản phẩm của khách hàng
6.TyGia(MaTyGia, MaLoai, MuaVao, BanRa, NgayCapNhat, TrangThai)
Lưu thông tin tỷ giá của từng loại vàng
7.SanPham(MaSP, TenSP, DonViTinh, TrangThai)
Lưu thông tin chi tiết của từng sản phẩm
8.LoaiVang(MaLoai, TenLoai)
Lưu tên của các loại vàng hiện có của cửa hàng
9.NhaCC(MNCC, TenNCC, DiaChi, SoDT)
Lưu thông tin chi tiết của nhà cung cấp sản phẩm
10.HoaDonNhaCC(MaHDCC, MNCC, NgayLapHD)
Lưu hóa đơn nhập hàng của nhà cung cấp
11.CTHoaDOnCC(MaHDCC, MaSP, MaLoai, SOLuong, TongTien, KhauTru)
Lưu hóa đơn chi tiết của từng sản phẩm nhập về
12.CTSoLuong(MaSP, MaLoai, SoLuong)
Lưu số lượng của từng sản phẩm ứng với mỗi loại vàng khác nhau
Trang 5Sơ đồ quan hệ giữa các bảng
Trang 6B.CHỨC NĂNG CHÍNH CỦA CHƯƠNG TRÌNH
1 Giao Diện làm Việc
Giao diện của chương trình khi đăng nhập
Để sử dụng được chương trình thì bắt buộc người dùng phải đăng nhập bằng tên đăngnhập và mật khẩu đã có
Trang thông báo xuất hiện khi đăng nhập hoặc không đăng nhập
Trang 7Giao diện làm việc xuất hiện ngay khi đăng nhập thành công Ta có thể ẩn giaodiện làm việc khi khi muốn sử dụng các chức năng chính bằng cách nhấp vào nút “ẩngiao diện làm việc”
Sau khi người dùng đăng nhập với mật khẩu riêng thì chươn trình sẽ hiện cho
ta biết Tên người đang sử dụng, thời gian làm việc, và quyền của người sử dụng vớichương trình
Ở Giao Diện làm việc, Chương trình sẽ cho phép ta nhập thông tin của kháchhàng mới Khi nhập thông tin của khách hàng đầy đủ thì chương trình sẽ hướng ta tớiphần nhập sản phẩm mà khách hàng đã chọn
Tại đây, Khách hàng sẽ chọn sản phẩm, sau khi chọn sản phẩm chương trình
sẽ hiện lên loại vàng của sản phẩm đó mà cửa hàng hiện có
Khi chọn song tên sản phẩm và cân nặng, nếu nhập số lượng lớn hơn sốlượng trong kho thì chương trình sẽ thông báo cho ta biết và bắt ta phải nhập lại sốlựơng sản phẩm đó
Sau khi lưu hoàn tất sản phẩm mà khách hàng đã chọn thì chương trình sẽ tựđộng tín ra số tiền của tất cả sản phẩm mà khách hàng đã mua
Việc cuối cùng mà người làm việc với chương trình cần làm là in hóa đơn tínhtiền chi tiết cho khách
Và nhấn nút “nhập mới” để chuẩn bị cho lượt khách lần sau
Trang 8Quy tắc làm việc của chương trình.
Khi muốn sử dụng các chức năng khác của chương trình, ta cứ việc nhấp vàocác tùy chọn trên menu khi đó giao diện làm việc của chương trình sẽ tự động ẩn
Đối với người quản trị (người có phân quyền cao nhất, có thể có nhiều ngườicùng lúc) thì chương trình sẽ hiển thị toàn bộ các menu của chương trình và ngườiquản trị có quyền sử dụng hết tất cả các chức năng mà chương trình có
Phân biệt giữa người Quản Trị và Nhân Viên làm việc thì menu của chương trình
sẽ tự động hiển thị (hình)
Trang 9Quyền sử dụng chương trình của người quản trị
Hình 1 – Menu của người Quản Lý
Hinh 2 – Menu bảo mật
Hình 3.a – Menu Quản Lý
Hình 4 - Menu Cập Nhật
Hình 5 - Menu Thông Tin
Hình 6.a - Menu Tìm Kiếm
Trang 10Quyền sử dụng chương trình của Nhân Viên
Hình 3.b - Menu quản lý của nhân viên
Hình 6.b - menu tìm kiếm của nhân viên
2.Các Chức Năng Của Chương Trình
A.Chức Năng Bảo Mật
Tại đây người quản trị chương trình có thể xem danh sách tài khoản dùng đểđăng nhập chương trình hiện có (Hình 1) và có thể xóa bất kỳ tài khỏan nào nếu muốn
Hoặc có thể tạo một hay nhiều tài khoản mới và phân quyền sử dụng chứcnăng của chương trình cho tài khoản đó, ứng với mỗi tài khoản đăng nhập là một nhânviên của cửa hàng (H.2)
Và nếu tất cả nhân viên của cửa hàng đều có tài khỏan đăng nhập thì chươngtrình sẽ tự động thông báo cho người dùng biết (H.3)
Nhưng để có thể đăng nhập thành công và sử dụng chương trình sau khi đăng
nhập thì cần phải tạo Mật Khẩu (Đổi Mật Khẩu) cho tài khoản có tên đăng nhập vừa
khởi tạo đó (H.4)
Trang 11Hình 1-Danh sách tài khoản hiện có
Hình 2 – Tạo tài khaỏn mới
Hình 3 Thông báo tất cả NV đầu đã có tài khoản
Trang 12Hình 4 - Đổi – Tạo mật khẩu mới
B.Chức Năng Quản Lý
Với Chức năng quản lý này ta có thể cập nhật, thêm sửa, xóa các thông tin
như thông tin Nhà Cung Cấp, Nhân Viên, Sản Phẩm, riêng đối với Khách Hàng thì không có chức năng Thêm vì lý do đảm bảo tính chặc chẽ của dữ liệu và vì Khách Hàng (hình 1) đã được ta nhập ngay từ đầu ở phần Giao diện chính.
Chức năng quản lý Nhà Cung Cấp ta có thể them mới, chỉnh sửa các thông tin như
Trang 13Hình 1 – Thông Tin Khách Hàng
Hình 2 Quản Lý Nhà Cung Cấp
Trang 14Hình 4 – Quản Lý Nhân Viên
C.Chức Năng Cập Nhật
Đây là mục hay được sử dụng tới khi sử dụng chương trình vì Tỷ Giá Vàng
thường xuyên thay đổi, và cùng với nó là việc cập nhật sản phẩm nhập về của công ty
Với mục Cập Nhật Tỷ Giá ta thực hiện bằng cách chọn loại vàng cần cập nhật
từ Combobox và nhập vào tỷ giá hiện tại của loại vàng đó Lập tức giá vàng của tất cảcác mặt hàng có loại vàng được lưu trong chương trình sẽ cập nhật theo cùng một tỷgiá mà ta vừa cập nhật (hình 5) Và ta có thể in danh sách tỷ giá hiện tại (hình 5a)
Ở mục Loại Vàng ta có thể Thêm loại vàng mới hoặc sửa lại tên vừa nhập.
Riêng ở Loại vàng nếu ta xóa bất kỳ một loại vàng nào thì toàn bộ những thông tin lienquan đến loại vàng này đều bị xóa (Hình 6)
Và cũng vì lý do rang buôc chặc chẽ dữ liệu nên ở mục Sản Phẩm Nhập Về ta
phải chọn nhà cung cấp trước khi chọn các loại sản phẩm nhập và thông tin của chúng.Đồng thời tại đây khi ta nhập một sản phẩm với một loại vàng nhất định thì chươngtrình sẽ tự động cập nhật số lượng của sản phẩm đó để khi ta thực hiện việc bán hàngcho khách thì chương trình sẽ kiểm tra được là sản phẩm này với lọai vàng này còn lại
là bao nhiêu (Hình 7)
Trang 15Hình 5 - Cập Nhật Tỷ Giá
Hình 5a – In Tỷ Giá Hiện Tại
Trang 16Hình 6 – Cập Nhật Các Loại Vàng
Hình 7 – Cập Nhật Sản Phẩm Cung Cấp
D.Chức Năng Thông Tin
Ta có thể kiểm tra xem Khách hàng nào đã đến mua hàng tại cửa hàng, vào
thời gian khi nào và chi tiết sản phẩm mà khách đã mua và tổng tiền của sản phẩm đó
khi tao vào mục Sản Phẩm Khách Mua (hình 8)
Trang 17này đã bán cho khách hàng nào (Hình 9)
Nhà Cung Cấp với mục này ta có thể xem tất cả Chi Tiết Sản Phẩm mà nhà
cung cấp này cung cấp cho cửa hàng (hình 10)
Với Mục Số Lượng Sản Phẩm Tồn ta có thể xem tất cả sản phẩm của cửa
hàng còn lại, và số lượng còn lại của sản phẩm này là bao nhiêu (hình 11)
Chỉ cần chọn ngày – tháng – năm hoặc Tháng – năm hoặc một khỏan thời
gian tùy ý ở mục Sản Phẩm Đã Bán ta có thể xem được cửa hàng đã bán được bao nhiêu tiền và sản phẩm còn lại trong kho là bao nhiêu (Hình 12) Và tương tự với Sản Phẩm Nhập Về (hình 13)
Hình 8 – Xem Thông Tin Sản Phẩm Khách Mua
Trang 18Hình 10 – Sản Phẩm Nhập Về Của Nhà Cung Cấp
Hình 11 – Chi Tiết Sản Phẩm Tồn Kho
Trang 19Hình 12 – Thống Kê Những Sản Phẩm Đã Bán
Hình 13 Thống Kê Sản Phẩm Nhập Về
Trang 20E Chức Năng Tìm Kiếm & Trợ Giúp
Chọn Loại vàng muốn xem và xem tất cả tỷ giá và ngày cập nhật của loại vàng
này khi ta chọn vào mục Ty Giá Loại Vàng (hình 14)
Khách hàng + Nhân Viên là mục tìm kiếm những thộng tin liên quan tới
khách hàng và nhân viên và có nhiều kiểu lựa chọn cho ta tìm kiếm (Hình 15)
Hình 14 Xem Tỷ Giá Vàng Của Từng Loại Vàng
Hình 15 – Tìm Kiếm Nhân Viên Và Khách Hàng
Trang 21chức năng của chương trình.
F.Chức Năng Thoát Đăng Nhập
Khi người sử dụng muốn thay đổi người sử dụng khác thì mục Thoát ĐN để cho người sử dụng làm việc đó Nếu người dùng có phân quyền không phải là Quản Trị thì giao diện sẽ thay đổi theo, Thời gian làm việc kể từ khi đăng nhập mới cũng sẽ
bắt đầu lại từ đầu (hình 16)
Hình 16 – Đăng Nhập
Khi đăng nhập không phải là quyền của người Quản Trị nếu đăng nhập vào
với quyền sử dụng là nhân viên thì người sử dụng này chỉ được làm những việc có giớihạng của chương trình như đã nêu ở trên
Trường hợp không đăng nhập thì chương trình vẫn cho người dùng vào phầngiao diện chính nhưng không được phép sử dụng bất ký chúc năng chính nào cả
III Khuyết Điểm Của Chương Trình:
Tuy tỷ lệ hoàn thiện chương trình khá cao nhưng về vài mặt nào đó chươngtrình vẫn chưa được hoàn thiện hết về đáp ứng tối đa nhu cầu công việc
1 Chưa lọc ra được danh sách tất cả tỷ giá của các loại theo ngày tùy ý
2 Chưa tạo được môi trường quản lý đối với những khách hàng có nhu cầu
Trang 223 Chương trình có giao diện gọn do được thiết kế theo ý thích khách quannên cũng có thể là một bất tiện với những người làm việc khó tính trên nó.
IV Hướng Phát Triển Của Đề tài
Trước tiên hướng phát triển của đề tài sẽ khắc phục các hạn chế vừanêu bên trên
Trong hướng phát triển có thể chương trình sẽ được nâng cấp thêm cácthiết bị máy quét mã vạch cho từng thiết sản phẩm
Đồng thời có chương trình có thể tạo thêm một số tính năng như: Cầm
đồ, và trao đổi ngoại tệ
CHƯƠNG TRÌNH QUẢN LÝ TIỆM VÀNG
Trang 23PHÂN CÔNG CHƯƠNG TRÌNH
Vũ Thị Dịu Phương
Nhà Cung Cấp, Khách Hàng, Nhân Viên, Sản Phẩm, Cập Nhật Tỷ Giá, Loại Vàng, Sản Phẩm Khách Mua, Bán Hàng Nhân Viên In tỷ giá Tìm Tỷ Giá Loại vàng Giao Diện
Nguyễn Minh Luân
Đăng Nhập, Tạo Tài Khoản, Danh Sách Tài Khoản, Cập Nhật Sản Phẩm Nhập
Về, Bán Hàng(phần giao diện), In Hóa Đơn,Thông Tin Nhà Cung Cấp, Số Lượng Sản Phẩm Tồn, Sản Phẩm Đã Bán, Sản Phẩm Nhập Về Tìm Kiếm Class admin Giao Diện
Trang 24NHẬN XÉT CỦA GIẢNG VIÊN
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………