Ứng dụng Quản lý chi tiêu (P.8)

1.1. Thiết kế các gói


1.2. Thiết kế dữ liệu


1.2.1.1.User

Bảng dữ liệu người dùng
Các trường
o UserName
§ Tên đăng nhập
§ Kiểu Tex t, độ dài 8
§ Không có ký tự trắng
§ Là khóa chính
o Password
§ Mật khẩu đăng nhập
§ Kiểu Tex t, được mã hóa MD5, độ dài 40 cho chuỗi mã hóa này
o Nam e
§ Tên người dùng
§ Tex t, độ dài 20
o Role
§ Nhóm vai trò: admin (0) hoặc editor (1)
§ Kiểu Byte

1.2.1.2.DailyInfor

Bảng dữ liệu thông tin chi tiêu hằng ngày
Các trường
o DateID
§ Mã số ngày, định dang ddmmyyyy
§ Text, 8 kí tự
§ Là khóa chính
o Note
§ Ghi chú trong ngày
§ Tex t, độ dài 200
o ModifiedUser
§ Tên đăng nhập của người cập nhật lần cuối
§ Tex t, độ dài 8

1.2.1.3.MonthlyInfor

Bảng dữ liệu thu nhập hằng tháng
Các trường
o Mont h
§ Tháng, định dang mmyyyy
§ Tex t, độ dài 6
§ Khóa chính
o TotalInput
§ Tổng thu nhập
§ Kiểu Integer
o PreSpending
§ Chi trước trong tháng
§ Kiểu Integer
o Note
§ Ghi chú
§ Tex t, độ dài 200

1.2.1.4.SpendingInfor

Bảng dữ liệu từng thông tin chi tiêu
Các trường
o Date
§ Ngày ddmmyyyy
§ Tex t, độ dài 8
§ Khóa chính
o ContentID
§ ID nội dung chi tiêu
§ Integer
§ Khóa chính
o Cos t
§ Giá
§ Integer
o Note
§ Ghi chú
§ Tex t, độ dài 200

1.2.1.5.Content

Bảng dữ liệu lưu từng mục nội dung chi tiêu
Các trường
o ContentID
§ ID nội dung chi tiêu
§ Integer, tự động tăng
§ Khóa chính
o Nam e
§ Tên nội dung
§ Tex t, độ dài 100

,

  1. #1 by Hoàng on Tháng Ba 9, 2010 - 20:42

    Anh ơi cho em hỏi từ biểu đồ nào thì mới có thể ra được CSDL. Khi phân tích cụ thể một dự án thật sự thì cần sử dụng những biểu đồ nào ạ?

  2. #2 by mucdong06 on Tháng Ba 9, 2010 - 21:23

    – Thật ra trong phân tích & thiết kế hướng đối tượng mình không thấy đề cập vấn đề phân tích CSDL. Nhưng trong các công cụ UML ví dụ Enterprise Architect chẳng hạn, ở biểu đồ lớp bạn cũng có thể phân tích CSDL quan hệ (dạng bảng, quan hệ, khóa, …), ở Rational Rose cũng có tạo Data Model (bạn có thể tham khảo phần các bài Quản lý điểm trong trường ĐH để nắm một số kỹ thuật trong Rational Rose)
    – Khi phân tích một dự án thực sự, tùy theo mức độ dự án, kỹ năng… ta sẽ sử dụng các biểu đồ khác nhau, tuy nhiên, các biểu đồ thường được sử dụng là: bd Use Case, bd Lớp, bd Hoạt động, bd Trình tự, bd Cộng tác (không thường xuyên)

Bình luận về bài viết này