Dạo này mới nhận ra hồi trước đến giờ mình viết đồ án bậy bạ quá. Nên hè này định thiết kế một project nhỏ nhưng hợp quy trình để sau này viết đề tài tốt hơn. Do ban đầu mù mờ quá, nên làm đến đâu viết đến đó để mọi người góp ý cho.
+ SQL Server 2005.
+ C# .NET 2005.
Nội dung yêu câù:
+ Chương trình quản lý tài chính cho gia đình, số người trong gia đình thường không nhìu nên vấn đề tốc độ không phải bàn.
+ Các User sử dụng gồm: Chủ Hộ và Người Thân.
+ Đảm bảo các chức năng cơ bản cho cơ sở dữ liêụ: Backup, Restore, security. (chưa biết cách)
+ Người dùng có các chức năng chung: Dự toán chi tiêu trong tương lai, quản lý chi tiêu đã thực hiện, tạo các nhắc việc hàng ngaỳ. Các chi tiêu và dự đoán có thể công khai hoặc không công khai.
+ Mỗi thành viên có thể xem các chi tiêu, dự toán chi tiêu, nhắc việc công khai của người khác.
+ Chức năng riêng của chủ hộ: Xem tổng số chi tiêu không công khai của người khác. Backup, restore cơ sở dữ liêụ, toàn quyền quản lý chi tiêu chung của gia đình, Tạo các nhắc việc và các khoản chi tiêu cho người khác, Quản lý các tài khoản người dùng.
+ Thu nhập của gia đình = thu nhập đóng góp của chủ hộ + thu nhập đóng góp của người khác.
+ Định viết viết cho chạy nội mạng, tiếc là cái này chưa làm thử bao giờ.
+ Các chức năng bổ xung: Chương trình đánh giá quá trình chi tiêu của gia đình và đưa ra các ý kiến của mình.
=> Đã thiết kế Use case diagram.
=> Mới viết xong cái yêu cầu, chưa viết bảng chú giaỉ.
=> Mới viết cái class diagram cho chức năng quản lý người dùng.
* Class diaram cơ bản:
{frmMain}
|---agregation---> {Accessor}
|---agregation---> {User Control}
{User Control}
|------<Inheritance>-- {ControlLogin}
|------<Inheritance>-- {Control... }
// Note: Thừa kế để có thể đa xạ tùy biến giao diện cho từng chức năng.
{User Control}----Dêpndency--->{Accessor}
Accessor: Cung cấp những phương thức truy cập và xử lý cơ sở dữ liệu. Các phương thức được cung cấp là static (kể cả constructor để khởi tạo ngầm định).
User Control: Cung cấp những giao diện đại diện cho chức năng.
* Cho hỏi: Nghe nói có cái khuôn mẫu chuẩn của Microsoft cho thiết kế thông tin tài khoản, ai có biết qua xin chỉ giúp.
* Mình code trên Windows nhưng thiết kế thực hiện trên Umbrelo (Fedora core)
* Bất kỳ ý kiến nào xin mọi người đưa ra giúp.
* Nếu không có ý kiến nào mình sẽ xin ngưng topic này .
Bookmarks