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 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 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)