Biểu đồ cấu trúc dữ liệu

Một phần của tài liệu BÁO CÁO THỰC TẬP QUẢN LÝ BÁN HÀNG BẰNG NGÔN NGỮ C SHAPS (Trang 38)

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

Một phần của tài liệu BÁO CÁO THỰC TẬP QUẢN LÝ BÁN HÀNG BẰNG NGÔN NGỮ C SHAPS (Trang 38)

Tải bản đầy đủ (DOC)

(50 trang)
w