<Trình bày tổng quan về kết quả đạt được trong quá trình làm bài tập lớn trong chương trình minh họa, nêu qua những chức năng chính đã thực hiện được>
Kết quả đã đạt được
Thiết kế cơ sở dữ liệu tốt, dễ dàng cho việc truy vấn, tránh được dư thừa dữ liệu Cho phép tạo lập cơ sở dữ liệu, và dữ liệu mẫu để người dùng kiểm tra tính năng của chương trình
Mô hình hóa các lớp điều khiển, xử lý tập trung và phần quyền người dùng
Quản lý các giao dịch của từng các nhân và quản lý được thông tin chia sẻ giữa các account
Quản lý các khoản chi chung của các thành viên
Lưu trữ thông tin hình ảnh cho các giao dịch, và cho phép sửa đổi, và xóa thông tin Lọc thông tin và hiển thị thông tin chi tiết , trực quan
Nhóm 04 - Lớp Project 1 K56 65310 – Đề tài 15 31
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
Kết luận
+) Trong thời gian thực hiện dự án, nhóm chúng em đã thực hiện được các công việc như sau:
+ Thiết kế hệ thống khá hoàn chỉnh để quản lý chi tiêu trong gia đình với các chức năng cơ bản khá hoàn thiện. Hệ thống cho phép quản lí, thống kê chi tiêu cá nhân và cũng cho phép quản lí các khoản chi tiêu chung của gia đình.
+ Cài đặt thành công chương trình thực hiện đúng các chức năng đã thiết kế, chương trình chạy tốt, có xử lí ngoại lệ do dữ liệu của người dùng nhập vào.
+ Rèn luyện kĩ năng làm việc nhóm, biết cách phân chia công việc nhóm hợp lý để mọi người phát huy được điểm mạnh của mình.
+ Học tập, củng cố các kiến thức cơ bản về thiết kế hệ thống, lập trình với công nghệ Java.
+) Ưu điểm:
+ Chương trình mô tả khá sát các yêu cầu của đề tài,
+ Chương trình chạy mượt, xử lí hầu hết ngoại lệ, tránh đổ vỡ chương trình, đảm bảo tính toàn vẹn dữ liệu khi người dùng thao tác.
+ Hoàn thành bài tập đúng hạn, nộp đầy đủ các tài liệu yêu cầu. +) Nhược điểm
+ Chương trình đòi hỏi máy tính cài đặt sẵn phần mềm MySQL, nếu không có thì không thực hiện được.
+ Việc yêu cầu người dùng nhập đường dẫn trong lần chạy đầu tiên có thể là khó đối với những người dùng không am hiểu về MySQL
+ Giao diện chủ yếu là các đối tượng giao diện cơ bản của java, chưa có nhiều cải tiến về mặt hình ảnh hiển thị.
Nhóm 04 - Lớp Project 1 K56 65310 – Đề tài 15 32 Hướng phát triển
Để tiếp tục hoàn thiện sản phẩm để ứng dụng trong thực tế, nhóm em có một số đề xuất về hướng phát triển cho sản phẩm như sau:
- Xây dựng các module để tạo cơ sở dữ liệu không phụ thuộc vào các phần mềm trên máy tính người dùng. Việc này làm tăng tính độc lập của sản phẩm, tăng tính thuận tiện khi cài đặt và không cần yêu cầu kiến thức của người dùng về MySQL.
- Xây dựng lại các lớp giao diện theo hướng thân thiện với người dùng hơn, bổ sung các hình ảnh và bố trí các đối tượng giao diện hợp lí hơn.
- Thêm tính năng quản lí các khoản vay nợ cho người dùng để việc quản lí vay nợ trở nên dễ dàng hơn.
Nhóm 04 - Lớp Project 1 K56 65310 – Đề tài 15 33
TÀI LIỆU THAM KHẢO
[1] Slide bài giảng Lập trình hướng đối tượng – Cô Vũ Thị Hương Giang – 2013 [2] Mã nguồn mở một số chương trình – Thầy Nguyễn Ngọc Dũng
[3] Nguyên lí của các hệ cơ sở dữ liệu – Cô Nguyễn Kim Anh [4] System Analysis and Design – Kendall
Nhóm 04 - Lớp Project 1 K56 65310 – Đề tài 15 34
PHỤ LỤC
Hướng dẫn cài đặt:
Yêu cầu máy đã cài đặt nền tảng nền tảng Java JDK và phần mềm hệ quản trị cơ sở dữ liệu MySQL.
Cách 1: Chạy chương trình đã đóng gói:
Chạy file Quanlychitieu.jar trong thư mục Build program. Cách 2: Build project bằng java netbean
Mở Netbeans, phiên bản 7.4 trở lên để xem đầy đủ thông tin Project. Chọn File Open Project chọn project Project 1 – nhom4 Click nút build và chạy chương trình.
Hướng dẫn sử dụng:
Trong lần khởi chạy đầu tiên, chương trình sẽ yêu cầu nhập đường dẫn và tài khoản, mật khẩu kết nối tới cơ sở dữ liệu MySQL, người dùng cần nhập đúng để kết nối thành công tới cơ sở dữ liệu.
Sau đó một tài khoản người dùng đầu tiên là tài khoản admin sẽ được tạo với tên là “hien” và mật khẩu “hien”, người dùng sẽ đăng nhập với quyền admin. Khi đăng nhập với quyền admin, người dùng có tạo ra các người dùng bình thường khác.
Khi đăng nhập với bất kì tài khoản nào nào, người dùng cũng có thể thay đổi tên, mật khẩu và các thông tin khác của mình, sau đó tiến hành các công việc quản lí chi tiêu của bản thân và tạo các khoản chi chung của gia đình.