Từ 1 tới 6 trên tổng số 6 kết quả

Đề tài: cần mọi người cố vấn về cách giải quyết bài toán quản lý

  1. #1
    Ngày gia nhập
    10 2006
    Nơi ở
    Bốn biển là nhà
    Bài viết
    36

    Mặc định cần mọi người cố vấn về cách giải quyết bài toán quản lý

    chào các bác!
    em có cái đề tài mà chưa biết giải quyết thế nào hôm nay em post lên nhờ mọi người cố vấn và chỉ dùm em hướng giải quyết. đề bài như sau:
    Viết chương trình quản lý(lĩnh vực tự chọn: quản lý kho, quản lý bán hàng, …) sử dụng mô hình client/server (tự chọn giao thức kết nối) trong đó nhiều client có thể kết nối đến 1 server. Client cung cấp giao diện để nhân viên nhập dữ liệu và gửi yêu cầu thực hiện nghiệp vụ đến server được kết nối . Server sau khi tiếp nhận được yêu cầu sẽ xử lý nghiệp vụ (có thao tác đến cơ sở dữ liệu), sau đó gửi dữ liệu hoặc thông báo kết quả về cho client.
    Giả sử em làm cho công ty có 3 kho chứa hàng
    PHP Code:
    (ở mỗi kho chỉ có nhiệm vụ nhập và xuất hàngkhông có chức năng mua bán
    em muốn viết chương trình dùng theo mô hình Client -Server để quản lý việc nhập và xuất hàng của 3 kho trên thì làm thế nào? Khi client nhập hàng, xong gửi thông báo về server thì bên database của server cũng được update theo. nhờ các bác chỉ dùm em hướng thực hiện như: triển khai như thế nào? và dùng giao thức gì để giao tiếp (chỉ chọn một trong hai cái: UDP hoặc là TCP) .....
    ... Từ [0] và [1] họ đã tạo ra nhiều thứ cho những thằng ngu ngồi cãi nhau...

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

    Thực tình là mình chưa thể hiểu rõ câu hỏi của bạn nếu bạn muốn làm theo mô hình client/Server thì bạn dùng ADO.NET + SQL Server(ko dùng bản Express nhé ) là đủ rồi nếu muốn xử lý giao tác tốt thì bạn tham khảo thêm SqlTransaction trong ADO.NET nhé .

    Còn nếu muốn làm trên mô hình n-tier(cơ bản là 3-tier) thì tham khảo thêm WebService của VS 2k5, hoặc 2k8 nhé.

  3. #3
    Ngày gia nhập
    10 2006
    Nơi ở
    Bốn biển là nhà
    Bài viết
    36

    nghĩa là hai chương trình chạy trên hai máy khác nhau. sử dụng mạng internet để kết nối. ở Client cũng có database của nó(ở mỗi kho thì có thông tin riêng của từng kho). và ở server thì lưu thông tin chung của cả 3 kho(chủ yếu thống kê số lượng hàng hóa có trong 3 kho). Giả sử ở kho 1 có mặt hàng là Gạo, khi trên tông công ty có lênh xuất gạo ở kho 1(với điều kiện kho 1 có đủ lượng gạo để xuất theo yêu cầu), thì kho 1 sau khi xuất xong, lưu data vào database của Client 1 (chương trình quản lý của kho 1). sau đó Client 1 sẽ giửi thông báo báo là đã xuất hàng thì bên server cũng thực hiện lệnh update để trừ đi số gạo hiện có trong kho 1 tương ứng với số lượng xuât. Với bài toán trên thì nên dùng giao thức gì để viết(chỉ được phép chọn 1 trong hai giao thức UDP hoặc là TCP). và bắt buộc phải dùng winsock!
    bác cố vấn dùm em kỹ kỹ chút nghe! sắp nộp rồi mà chưa làm được gì cả, mới phân tích xong cái database cho Client và server!
    ... Từ [0] và [1] họ đã tạo ra nhiều thứ cho những thằng ngu ngồi cãi nhau...

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

    Thực sự mình mới chỉ biết Winsock là cái gì chứ chưa làm với nó bao giờ .

    1- Với bài này do bạn dùng Internet để làm việc nên bạn nên dùng giao thức nào là do nhu cầu của bạn thôi
    tham khảo tại: http://www.echip.com.vn/echiproot/we...t/phan1_2.html

    2 - ý mình sẽ làm việc như sau:
    (Cái này bắt chước NVD cái )

    Client: Kết nối với Server.
    Client: Ông có đó không.
    Server: Có.
    Client: Tui có một số thay đổi rồi ông Update lại đi nhé. thay đổi tại table gì gì đó, ID gì gì đó và thay đổi như thế nào ????.
    Server: Ok.
    Server: Update .......... Xong.
    Server: Xong rùi
    client: Thank. Đóng kết nối.


    còn thực hiện nó như thế nào thì thực sự là mình không rõ. Rất tiếc vì không giúp được cho bạn nhiều.

  5. #5
    Ngày gia nhập
    11 2007
    Bài viết
    294

    Hi phthinh,

    Dark hơi tò mò chút là yêu cầu này do bạn nghĩ ra hay do đề tài bắt làm thế?
    Nếu do đề tài bắt làm thế thì Dark thấy người ra đề tài này hơi ... tệ.

    Dark có 2 hướng, không biết bạn làm theo hướng nào
    Hướng thứ nhất : Ở cả chi nhánh và trụ sở chính đều có database.Vậy thì đề tài của bạn có 2 điểm cần chú ý
    1 - Cập nhật dữ liệu vào database ở chi nhánh
    2 - Đồng bộ hóa dữ liệu của database ở chi nhánh và trụ sở chính.

    Vấn đề đầu tiên thì không có gì đặc biệt. Còn vấn đề thứ 2 thì quả thật hơi quá sức đối với 1 đề tài.

    Hướng thứ 2 thì đơn giản hơn. Chỉ đặt database ở trụ sở. Sau đó viết application chạy ở trên server lắng nghe kết nối từ client. Các client sẽ gửi dữ liệu thông qua TCP/UDP về cho app đó xử lý và cập nhật vào database.

    Hướng này thì Dark thấy có vẻ phù hợp hơn với việc sử dụng socket hơn là hướng trên. Vậy bạn chọn hướng nào?

    Cheers!
    Is the moon rising...

  6. #6
    Ngày gia nhập
    10 2006
    Nơi ở
    Bốn biển là nhà
    Bài viết
    36

    Mặc định cần mọi người cố vấn về cách giải quyết bài toán quản lý

    đây là cái đề tài của môn học, thầy bắt buộc phải làm .Học về DS(hệ phân tán), ông thầy bắt làm mấy cái này, chứ mình có) thời gian nữa đâu mà ngồi nghĩ ra mấy cái này :o.
    Đã được chỉnh sửa lần cuối bởi phthinh : 17-10-2008 lúc 01:34 AM.
    ... Từ [0] và [1] họ đã tạo ra nhiều thứ cho những thằng ngu ngồi cãi nhau...

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

  1. Bí quyết giúp giảm cân hiệu quả | giambeobung.vn
    Gửi bởi linhnhung9x 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: 25-01-2013, 08:44 AM
  2. Socket Lập trình server - client để quản lý tài khoản. Mong mọi người tư vấn hướng giải quyết?
    Gửi bởi nguyenduykhanh1986 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 19-10-2011, 10:51 AM
  3. Hướng giải quyết bài quản lý danh sách sinh viên liên quan đến xử lý tệp?
    Gửi bởi 951730 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 7
    Bài viết cuối: 03-05-2011, 06:00 PM
  4. Cách giải quyết FIFO trong chương trình quản lý kho.
    Gửi bởi the_tuxedo trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 24-06-2010, 12: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