• #1
    Tham gia
    18-11-2007
    Bài viết
    10
    Like
    0
    Thanked 0 Times in 0 Posts

    Thắc mắc về lập trình tracking.

    Chào các bạn, hiện tại mình đang làm một dự án quản lí nhân viên.

    Giả sử danh sách các thuộc tính của một nhân viên gồm: Mã, họ tên,số dt, vv...

    Một Admin login vào và chỉnh sửa thông tin của một User (số dt)
    Làm cách nào mình lưu lại dấu vết khi một Admin chỉnh sửa thông tin của một nhân viên:
    Thông tin bao gồm: Ngày sửa, Người Sửa, Thuộc tính được sửa, Nội dung trước khi sửa và nội dung sau khi sửa.vv...

    Bằng việc sử dụng file log : *.ldf của sqlserver, mình đang tìm hiểu vấn đề này, mong các bạn giúp đỡ mình, xin chân thành cảm ơn.
    Quote Quote

  • #2
    Tham gia
    05-09-2007
    Location
    TP Hoa phuong do
    Bài viết
    656
    Like
    0
    Thanked 12 Times in 6 Posts
    File ldf mở ra đọc được thì phải

  • #3
    Tham gia
    18-11-2007
    Bài viết
    10
    Like
    0
    Thanked 0 Times in 0 Posts
    Trong sql có lưu một bảng nhân viên, thông tin nhân viên mình sẽ lấy xuống và đưa vào ứng dụng.

    Các thao tác cập nhật mình thực hiện trên ứng dụng viết bằng C#, khi có một sự thay đổi thông tin một người dùng, thì hệ thống sẽ lưu lại những sự thay đổi đó nếu làm cách đơn giản thì chúng ta chỉ cần tạo một bảng Master- Detail trong Database lưu lại những sự thay đổi đó, nhưng có người thì nói phải dựa vào file Log của SQL để theo dỏi sự thay đổi đó. Thật là kho1 quá đi thôi.

  • #4
    Tham gia
    22-06-2007
    Bài viết
    328
    Like
    0
    Thanked 4 Times in 4 Posts
    có nhiều cách để đáp ứng một yêu cầu. bạn chỉ cần chọn cách nào thôi

    file Log của SQL log lại mọi thứ thay đổi trên db. nếu sử dụng bạn cần lọc ra cho bảng của bạn. (file Log nè cần được xóa bớt sau một thời gian nhất định)

    tracking có thể sử dụng trong pattern proxy, command, adapter. khi yêu cầu security mạnh hơn.
    tất nhiên bạn có thể log lại ở một bảng của db or một file. chẳng ai nói bạn sai cả.

  • Chưa có bình luận nào, bạn hãy là người đầu tiên bình luận cho bài viết này.
    Bạn cần Đăng nhập để bình luận bài viết
    ĐĂNG KÝ THIẾT KẾ

    CHAT VỚI

    X HOME - THINKDIFFERENTLY * NGÔI NHÀ ĐẶC BIỆT - SUY NGHĨ KHÁC BIỆT chuyên thiết kế, thi công xây dựng, nội thất, sơn bả thạch cao, mỹ thuật, sân vườn tiểu cảnh, cây cảnh, cây công trình. Hotline: 0965.163.169 - 0975.163.169 - 0949.163.169 - 0902.112.114 - 0915.511.577