Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 15 kết quả

Đề tài: quản lý cửa hàng bán băng đĩa

  1. #1
    Ngày gia nhập
    04 2008
    Bài viết
    19

    Unhappy quản lý cửa hàng bán băng đĩa

    quản lý cửa hàng băng đĩa cần xử lý các tác vụ gỉ?database tương ứng với chương trình?
    mình đang cần viết chương trình quản lý cửa hàng bán băng đĩa= C#
    nhưng k biết bắt đầu phân tích thế nào.
    mong mọi người giúp đỡ

  2. #2
    Ngày gia nhập
    09 2007
    Bài viết
    724

    - Trước hết xác định bài toán của bạn làm những việc gì?
    - Dữ liệu cần quản lý là gì? Số lượng record nhiều không?
    - Dùng database nào là hợp lý?
    - Cần quản lý những thông tin nào?
    - Dùng mô hình gì để phát triển (n-layer, n-tier, ...)
    - Tạo database?
    - Tạo các ràng buộc toàn vẹn.
    - Tạo các proceduce, function,... (nếu có).
    - Thiết kế ra database.


    Tạm thời tới đây, khi nào xong nhiêu đó nói tiếp

  3. #3
    Ngày gia nhập
    04 2008
    Bài viết
    19

    thực tế thì mình đã tạo csdl bên sql 2005 rồi
    gồm
    Album(MaAlbum, TenAlbum, LoaiDia, SoLuong, DonGia)
    NhanVien(MaNV, TenNV, DiaChi, DienThoai)
    KhachHang(MaKH, TenKH, DiaChi, DienThoai)
    HoaDon(MaHD, MaNV, MaKH, NgayThang)
    ChiTietHoaDon(MaHD, MaAlbum, SoLuong, ThanhTien)

    số lượng record cũng khá lớn
    mình muốn quản lý thông tin khách hàng
    với đầy đủ thông tin về khách hàng, số lần giao dịch, có các ứng dụng thêm xoá sửa khách hàng(nhưng gặp vấn đề đó là khi thêm khách hàng thì lại k thêm đc số lần giao dịch, có cách nào mà thêm vào khách hàng lại có thể thêm vào các lần giao dịch của khách hàng đó k?)
    thông tin về lượng tồn kho(với đầy đủ các danh mục trong bảng hàng hoá) bao gồm chức năng thêm , xoá, xửa
    thông tin về Hoá đơn xuất Hàng(gồm các cột MaHD, TenKH, TenNV, SoLuong, DonGia, ThanhTien) chỉ cho phép nhân viên thêm vào hoá đơn và cập nhật vào bảng cthd và bảng HD
    Thông tin về hoá đơn nhập hàng(cái này mình chưa ngĩ ra )
    Quản lý doanh thu theo từng ngày
    In các báo cáo cần thiết cho việc quản lý tình hình bán băng đĩa của cửa hàng.
    hì hì mong mọi người góp ý có thể phân tích thiết kế thế nào cho phù hợp

  4. #4
    Ngày gia nhập
    09 2007
    Bài viết
    724

    (nhưng gặp vấn đề đó là khi thêm khách hàng thì lại k thêm đc số lần giao dịch, có cách nào mà thêm vào khách hàng lại có thể thêm vào các lần giao dịch của khách hàng đó k?)
    cái này cài ràng buộc toàn vẹn bằng trigger hoặc là bạn tự chơi proceduce.

    Nếu xong phần database rồi chắc là bạn cũng xong phần class rồi đúng không?

    quyết định dùng mô hình (3layer + 1tier, 3layer+2tier, 3layer+3tier,....) phát triển phần mềm nào?
    các sơ đồ bạn có được đủ để code chưa? nếu chưa thì bạn có những sơ đồ nào rồi?
    Nếu đủ rồi thì làm giao diện + code class cho nó thui

    xin lưu ý 1 số cái nhỏ với bạn như thế này là khi làm phần mền quản lý chúng ta hạn chế tối đa việc xóa trược tiếp dữ liệu mà chỉ cho người ta xóa gián tiếp thôi (cho thêm 1 field đánh dấu là đã xóa hay là chưa xóa) chứ nếu xóa thiệt thì liên kết khóa ngoại loằng ngoằng, sẽ làm mất 1 số lượng lớn dữ liệu.

  5. #5
    Ngày gia nhập
    04 2008
    Bài viết
    19

    mình dùng 3layer
    mình mới có code của quản lý khách hàng, và quản lý hàng hóa, quản lý kho hàng,
    còn mấy cái khác đang thiết kế thôi.
    mình có vấn đề là:
    - khi người dùng vừa nhập đầy đủ thông tin khách hàng trong quản lý khách hàng thì sẽ cho hiện lên 1 form hoá đơn cho nhân viên nhập vào hoá đơn mà khách hàng đó giao dịch. cái này mình k biết.
    - mình có form lập hoá đơn thiết kế như sau

    vấn đề là khi form gọi lên sẽ tự động fát sinh MaHD(tăng dần trong csdl)
    dgv chỉ hiển thị những hoá đơn sẽ thêm vào lúc đó. và khi click vào btLapHD thì sẽ cập nhật vào bảng CTHD và bảng HD.mình chưa giải quyết đc câu lệnh sql trong trường hợp này.
    - trong form hoá đơn nhập hàng mình nên thực hiện những tác vụ gì?(mình nghĩ là sẽ cho nhập vào các cột trong bảng Album nhưng có đơn giản quá k? )
    Đã được chỉnh sửa lần cuối bởi hieuto : 05-12-2008 lúc 12:43 PM.

  6. #6
    Ngày gia nhập
    09 2007
    Bài viết
    724

    Mặc định quản lý cửa hàng bán băng đĩa

    khi người dùng vừa nhập đầy đủ thông tin khách hàng trong quản lý khách hàng thì sẽ cho hiện lên 1 form hoá đơn cho nhân viên nhập vào hoá đơn mà khách hàng đó giao dịch. cái này mình k biết.
    c1 - Khi nhập đủ click vào cái gì đó (giả bộ như là lưu)
    c2 - Khi một text nào đó mà hết nhập thì kiểm tra ngay xem có còn chỗ nào chưa nhập không (cái này xử lý code thì đơn giản nhưng mất công phải kiểm tra nhiều).

    vấn đề là khi form gọi lên sẽ tự động fát sinh MaHD(tăng dần trong csdl)
    cái này đơn giản là lấy cái số lớn nhất trong database ở cột MaHD lên, cho nó tăng thêm 1 là ok

    và khi click vào btLapHD thì sẽ cập nhật vào bảng CTHD và bảng HD.mình chưa giải quyết đc câu lệnh sql trong trường hợp này.
    cái này nên bỏ proc để nó làm cho tiện, dùng lệnh code dễ bị bug mà lại khó đì

    trong form hoá đơn nhập hàng mình nên thực hiện những tác vụ gì?
    cái này thì tùy vào database của bạn lưu trử làm sao thì làm tốt nhất là làm thêm 1 cái table gọi là: Hóa đơn nhập hàng

    P/s: nhìn cái giao diện của bạn hơi khó nhìn nhỉ ô thụt vào, ô lồi ra (giống qui hoạch nhà đất ở VN mình )

  7. #7
    Ngày gia nhập
    04 2008
    Bài viết
    19

    cái này nên bỏ proc để nó làm cho tiện, dùng lệnh code dễ bị bug mà lại khó đì
    bạn có thể hướng dẫn mình làm proc k?vì mình k biết cách thức của nó.

    cái này thì tùy vào database của bạn lưu trử làm sao thì làm tốt nhất là làm thêm 1 cái table gọi là: Hóa đơn nhập hàng
    như vậy là trong csdl mình tạo thêm một bảng thôi fải k?nó có thể gồm những cột nào vậy bạn?

    P/s: nhìn cái giao diện của bạn hơi khó nhìn nhỉ ô thụt vào, ô lồi ra (giống qui hoạch nhà đất ở VN mình )
    cái giao diện mình chỉ thiết kế ở ngoài vào trong sẽ cố gắng chỉnh sửa.cảm ơn bạn đã cho lời khuyên.
    Đã được chỉnh sửa lần cuối bởi hieuto : 05-12-2008 lúc 08:35 PM.

  8. #8
    Ngày gia nhập
    09 2007
    Bài viết
    724

    Cách tạo procduce thì trong môn csdl bạn được học rùi thì phải (nếu ko nhớ thì mở BookOnline ra vì mình toàn mở nó ra lúc cần ko nhớ làm gì )

    Cái database của bạn thêm gì nữa thì mình không rõ, vì theo mình bạn hơi nóng thì phải. Database ổn, mô hình class ổn rồi sau đó code gì thì code. Giờ database của bạn cần thêm bảng nào để đáp ứng bài tập của bạn thì bạn phải biết rõ nhất. Mình không thể nói là thêm mấy bảng được. (vì thực sự mới biết sơ sơ bạn làm gì thôi )

  9. #9
    Ngày gia nhập
    04 2008
    Bài viết
    19

    thanks bạn nhiều.giờ mình sẽ cố gắng làm nốt.có j lại nhờ bạn tư vấn

  10. #10
    Ngày gia nhập
    04 2008
    Bài viết
    19

    - mình cần giúp về datagridview trong proj qlcửa hàng băng đĩa
    - bạn có thể chỉ mình sự kiện nào trong dgv khi click chuột vào thì nó sẽ lấy giá trị tương ứng trong ô đó để gọi lên một bảng liệt kê các giá trị tương ứng
    - vd: mình làm fromHoaDon khi người dùng click vào ô MaHD trong dgv thì sẽ gọi lên 1 fromChiTietHoaDon liệt kê CTHD của HD đc chọn
    - sự kiện nào và cách gọi như thế nào mong bạn giúp đỡ

Các đề tài tương tự

  1. in băng rôn quảng cáo
    Gửi bởi vandinh1990 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 1
    Bài viết cuối: 17-04-2016, 08:30 PM
  2. Chuyên cung cấp băng dính,băng keo các loại
    Gửi bởi ngatt218 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 30-04-2011, 09:45 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn