9. Nếu đủ thì yeu cầu nhập phiếu xuất hàng
3.4 Biểu đồ cấu trúc dữ liệu
3.4.1 Mô hình thực thể liên kết
Một phiếu nhập kho chỉ viết cho một nhà cung cấp Một nhà cung cấp có thể có nhiều phiếu nhập kho
Một nhân viên có thể viết nhiều phiếu nhập kho
Mỗi phiếu xuất kho chỉ do một nhân viên viết
Một nhân viên có thể viết nhiều phiếu xuất kho
Mỗi hóa đơn chỉ do một nhân viên viết
Một nhân viên có thể viết nhiều hóa đơn
Hóa đơn dung để thanh toán một số mặt hàng bán ra. Mỗi hóa đơn cho biết số lựơng bán và đơn giá của từng mặt hàng. Đây là một quan hệ cú kớch thứoc là 2( có 2 thực thể tham gia vào mối quan hệ).
Phiếu giao hàng ( hóa đơn xuất hàng ) dùng để quản lý một số loại mặt hàng đuợc giao cho khách hàng. Mỗi phiếu giao hàng cho biết số luợng giao và đơn giá của từng loại mặt hàng.
3.5 Thiết kế cơ sở dữ kiệu3.5.1 Sơ đồ cơ sở dữ liệu 3.5.1 Sơ đồ cơ sở dữ liệu
3.5.2.Mô tả cơ sở dữ liệu
Bảng nhân viên
Tên cột Kiểu dữ liệu Ràng buộc
manv nvarchar(64) Khóa chính
Tennv nvarchar(64)
Diachi nvarchar(64)
Ngaysinh nvarchar(64)
Gioitinh nvarchar(64)
Bảng hóa đơn nhập
Tên cột Kiểu dữ liệu Ràng buộc
Mahd nvarchar(50) Khóa chính
Manvlap nvarchar(50) Khóa ngoại
Ngaylap nvarchar(50)
Tongtien Float
Trangthai nvarchar(50)
Bảng hóa đơn nhập chi tiết
Tên cột Kiểu dữ liệu Ràng buộc
mhd Nvarchar(50) Khóa ngoại
mhh nvarchar(50) Khóa ngoại
tenhh nvarchar(50)
dvtinh nvarchar(50)
soluong Int
manhacc nvarchar(50) Khóa ngoại
dgnhap Float
thanhtien Flaot
Bảng nhà cung cấp
Tên cột Kiểu dữ liệu Ràng buộc
Manhacc nvarchar(50) Khóa chính
Tennhacc nvarchar(50)
Diachi nvarchar(50)
Dienthoai nvarchar(50)
Bảng hàng hóa
Tên cột Kiểu dữ liệu Ràng buộc
Tenhh nvarchar(50)
Dvtinh nvarchar(50)
Soluong Int
Dgnhap Float
Dgxuat Float
Manhacc nvarchar(50) Khóa ngoại
Bảng hóa đơn xuất
Tên cột Kiểu dữ liệu Ràng buộc
Mahd nvarchar(50) Khóa chính
Tenkhach nvarchar(50)
Diachi nvarchar(50)
Manvlap nvarchar(50) Khóa ngoại
Tongtien Float
Bảng hóa đơn xuất chi tiết
Tên cột Kiểu dữ liệu Ràng buộc
Mahd nvarchar(50) Khóa chính
Mahh nvarchar(50) Dvtinh nvarchar(50) Soluong Int Dgxuat Float Thanhtien =soluong*dgxuat 3.5.3. Danh mục các form:
+ Danh mục: Là form dùng để thêm, sửa, xóa các danh sách đối tượng: HangHoa, KhachHang, NhanVien, NhaCC, QuyenTruyCap, TaiKHoanND + Nghiệp vụ: Là form thực hiện một chức năng nào đó dữ liệu được lấy lên từ danh mục và nhập mới: HoaDonNhapHang, HoaDonBanHang, PhanQuyen, + Thống kê: Là form tìm kiếm, thống kê dữ liệu theo điều kiện người dùng nhập vào (cho phép chỉnh sửa dữ liệu) : PhieuNhapHang, HoaDonBanHang, HangHoaNhapHang, HangTonKho
+ Báo cáo: In ra các báo cáo theo điều kiện người dùng (không phép chỉnh sửa)BangChamCong, DoanhThu, LoiNhuan, DanhSachNV, BangPhanCa, DanhSachKH, DanhSachNCC
Chương IV: XÂY DỰNG CHƯƠNG TRÌNH 4.1. Thiết kế các bảng dữ liệu
Bảng khách hàng
Bảng chi tiết xuất
4.2. Thiết kế giao diện chương trình4.2.1. Giao diện đăng nhập 4.2.1. Giao diện đăng nhập
Hình 3.1.1: giao diện đăng nhập
Người dúng đánh tên đăng nhập(mã nhân viên) và mật khẩu vào ô textbox.kích nút đăng nhập hoặc ấn Enter để đăng nhập.
4.2.2.Giao diện chính
Hình 3.1.2: Giao diện chính
4.2.3.Giao diện quản lý nhân viên
Chỉ quản lý mới có chức năng nay.tại đây có thể xem sửa,xóa và thêm mới nhân viên
4.2.4.Giao diện quản lý nhà cung cấp
Nhân viên có thể trả cứu hàng hóa tại giao diện này,nếu là quản lý thì có thể sửa thông tin của hàng hóa
4.2.6 Giao diện nhập hàng
Nhân viên nhập hàng tạo hóa đơn nhập hàng ở đây.những hóa đơn chưa nhập có thể xóa còn những hóa đơn nhập rồi thì không thể xóa sau khi lập hóa đơn ấn nút sửa để thêm hàng hóa cần nhập.
Qua thời gian làm bài thực tập em đã nhận được sự chỉ bảo và tận tình giúp đỡ của thầy giáo hướng dẫn và những kiến thức được học ở trường áp dụng vào khảo sát phân tích thiết kế bài toán quản lý trong thực tế em đã hoàn thành được bài thực tập này. Tuy nhiên với thời gian và kinh nghiệm thực tế chưa nhiều nên trong bài còn nhiều thiếu sót quá trình phân tích thiết kế và cài đặt bài toán Quản lý bán hàng cơ bản đã hoàn thành những công việc sau: Nhập thông tin về Hàng Hóa, Nhân viên, nhà cung cấp
Thêm sửa xóa thông tin khách hàng, hàng hóa, nhân viên, kho
chưa đáp ứng được đầy đủ tính chất của bài toán quản lý bán hàng trong thực tế trong thời gian tới em sẽ cố gắng khắc phục những thiếu sót đó, đảm bảo chương trình được hoàn chỉnh hơn và áp dụng được vào thực tế.
Em rất mong nhận được sự góp ý, hướng dẫn của Thầy Cô để em có kiến thức hoàn thiện hơn. Một lần nữa em xin chân thành cảm ơn thầy Trần Mạnh Tuấn đã tận tình chỉ bảo em để em hoàn thành đề tài này.
Em xin chân thành cảm ơn!
Sinh viên Lý Thị Việt Chung.
TÀI LIỆU THAM KHẢO
[1]. Phạm Hữu Khang , Kỹ thuật lập trình ứng dụng C#.net toàn tập- tập 1, Nhà xuất bản lao động xã hội
[2]. Giáo trình “Ngôn ngữ Lập trình C#”
[3] Giáo trình phân tích thiết kế hệ thống – Nhà xuất bản giáo dục Một số trang web: 1. http://msdn.microsoft.com 2. http://google.com.vn 3. http://dangkymavachvn.blogspot.com 4.. http://blogthuthuat.com/ 5. http://tailieu.vn/doc/giao-trinh-c-va-net-framework-1245249.html 6. https://www.youtube.com/watch?v=siiTCoPyF60