1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây Dựng Ứng Dụng Windowns Form Quản Lý Chi Tiêu Cá Nhân.pdf

18 8 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây Dựng Ứng Dụng Windowns Form Quản Lý Chi Tiêu Cá Nhân
Tác giả Hoàng Ngọc Thủy, Lê Hoàng Nam, Nguyễn Phạm Thanh Thảo
Người hướng dẫn GVHD: Nguyễn Hà Giang, GVHD: Hoàng Văn Hiếu
Trường học Trường Đại Học Kinh Tế - Tài Chính Thành Phố Hồ Chí Minh
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo đồ án cuối kỳ
Thành phố Thành Phố Hồ Chí Minh
Định dạng
Số trang 18
Dung lượng 373,93 KB

Nội dung

lOMoARcPSD|38119299 TRƯỜNG ĐẠI HỌC KINH TẾ - TÀI CHÍNH THÀNH PHỐ HỒ CHÍ MINH KHOA CÔNG NGHỆ THÔNG TIN –––——— BÁO CÁO ĐỒ ÁN CUỐI KỲ CHỦ ĐỀ: XÂY DỰNG ỨNG DỤNG WINDOWNS FORM QUẢN LÝ CHI TIÊU CÁ NHÂN GVHD: Nguyễn Hà Giang - Hoàng Văn Hiếu NHÓM 3: Hoàng Ngọc Thủy - 215121934 Lê Hoàng Nam - 215122168 Nguyễn Phạm Thanh Thảo - 215122285 Downloaded by van nguyen (nguyenbecoi.0705@gmail.com) lOMoARcPSD|38119299 Đề tài: Quản lý chi tiêu cá nhân Catalog Lời mở đầu 1.Lý chọn đề tài .2 Mục tiêu nghiên cứu Phạm vi nghiên cứu Phương pháp nghiên cứu CHƯƠNG 1: GIỚI THIỆU TÀI LIỆU CHƯƠNG 2: GIỚI THIỆU NGÔN NGỮ LẬP TRÌNH C# CHƯƠNG 3: ĐẶC TẢ YÊU CẦU I/ Giao tiếp hệ thống .6 a) Thêm liệu IV/CÁC YÊU CẦU PHI CHỨC NĂNG 1/Yêu cầu hiệu 2/Yêu cầu logic sở liệu .8 3/Các ràng buộc thiết kế .9 4/Các đặc tính hệ thống phần mềm a)Yêu cầu độ tin cậy (Reliability) - Xác định rõ phân tích chất lượng phần mềm: b) Yêu cầu tính khả dụng (Availability) 5/Các giao tiếp (Interfaces) a) Giao tiếp người dùng CHƯƠNG 4: PHÂN TÍCH HỆ THỐNG 10 a)Các quy trình nghiệp vụ 10 b) Các yêu cầu chức 10 c) Các yêu cầu phi chức .10 PHÂN TÍCH DỮ LIỆU 10 a) Sơ đồ phân rã chức 10 b) Mô tả thực thể 10 CHƯƠNG 5: CÀI ĐẶT VÀ KIỂM THỬ CHƯƠNG TRÌNH 14 Kết luận 17 1 Downloaded by van nguyen (nguyenbecoi.0705@gmail.com) lOMoARcPSD|38119299 Đề tài: Quản lý chi tiêu cá nhân Lời mở đầu 1.Lý chọn đề tài Với phát triển mạnh mẽ kinh tế cơng nghệ thơng tin vấn đề đầu tư phát triển quản lý thu chi mối quan tâm đáng ý Đầu tiên thu chi cá nhân, chi tiêu cịn quản lý khơng tốt làm việc quan trọng Đó lý nhóm chọn đề tài: Xây dựng ứng dụng windows form quản lý chi tiêu cá nhân Đặc biệt, sinh viên UEF, trường quan tâm phát triển giáo dục theo hướng phát triển, đổi hội nhập với môi trường quốc tế Mục tiêu nghiên cứu Xây dựng ứng dụng windows form quản lý chi tiêu cá nhân ngơn ngữ lập trình C# Phạm vi nghiên cứu Chương trình chạy phần mềm Microsoft Visual Studio theo mục tiêu đề Phương pháp nghiên cứu Dựa kiến thức học lớp tham khảo thêm tài liệu ngơn ngữ lập trình C#, từ viết chương trình theo mục tiêu đề Downloaded by van nguyen (nguyenbecoi.0705@gmail.com) lOMoARcPSD|38119299 Đề tài: Quản lý chi tiêu cá nhân CHƯƠNG 1: GIỚI THIỆU TÀI LIỆU I/ Mục đích tài liệu Đưa cách tổng quan cấu tổ chức hệ thốg quản lý chi tiêu cá nhân Qua tìm hiểu nhóm, nhóm tìm phương pháp quản lý chi tiêu cá Trên thực tế phương pháp chưa tối ưu, từ để đưa phần mềm ứng dụng CNTT đáp ứng yêu cầu quản lý chi tiêu cá nhân mang laij hiệu nhanh chóng, xác, tiện lợi tốn chi phí cho nguời quản lý Cung cấp cho người lập trình thơng tin mà người sử dụng yêu cầu Từ người lập trình thiết kế phần mềm hiệu đáp ứng yêu cầu mà người sử dụng yêu cầu II/ Thuật ngữ chữ viết tắt Từ viết tắt Từ đầy đủ Giải thích TCT Tổng chi tiêu ThangBD Tháng bắt đầu ThangKT Tháng kết thúc SST So sánh tiền III/ Tài liệu tham chiếu ST Tài liệu Ghi T Lập trình Windows Forms với C# Visual Studio Giáo trình Cơ sở liệu (Trường ĐH KT - TT TPHCM) IV/ Tổng quan tài liệu - Tài liệu bao gồm mô tả tổng quan hệ thống, đặc trưng ngôn ngữ C# ứng dụng Windows Forms - Mô tả chung: Phần mềm có chức thêm, sửa, xóa, so sánh, báo cáo thống kê Downloaded by van nguyen (nguyenbecoi.0705@gmail.com) lOMoARcPSD|38119299 Đề tài: Quản lý chi tiêu cá nhân CHƯƠNG 2: GIỚI THIỆU NGƠN NGỮ LẬP TRÌNH C# 1/ Tổng quan ngơn ngữ lập trình C# C# ngơn ngữ lập trình hướng đối tượng phát triển Microsoft, xây dựng tảng hai ngôn ngữ mạnh C++ Java Do C# miêu tả ngơn ngữ có cân C++, Visual Basic, Delphi Java C# với hỗ trợ mạnh mẽ NET Framework giúp cho việc tạo ứng dụng Windows Forms hay WPF (Windows Presentation Foundation), trở nên dễ dàng a) Ưu điểm: - C# ngôn ngữ đơn giản (khoảng 80 từ khóa mười kiểu liệu dựng sẵn) - C# ngôn ngữ đại - C# ngôn ngữ mạnh mẽ mềm dẻo - C# ngơn ngữ từ khóa - C# ngôn ngữ phổ biến - C# mang sức mạnh nhiều ngôn ngữ (C++, Java, ) - Được chống lưng NET Framework b) Nhược điểm - Nhược điểm lớn C# chạy Windows có cài NET Framework - Thao tác phần cứng yếu so với ngôn ngữ khác Hầu hết phải dựa vào windows 2/Một số kiến thức a/ Kiểu liệu Integer(int): Kiểu số nguyên, phạm vi: từ -2,147,483,647 đến 2,147,483,647 Bool(bool); Kiểu logic: True/False String(string): Kiểu liệu tham chiếu (dùng để lưu chuỗi ký tự) Char(char): Kiểu kí tự (Chứa ký tự Unicode) b/ Các câu lệnh sử dụng a.1/ Câu điều kiện if else if (điều kiện) { câu lệnh}; else {câu lệnh}; a.2/ Vòng lặp for Downloaded by van nguyen (nguyenbecoi.0705@gmail.com) lOMoARcPSD|38119299 Đề tài: Quản lý chi tiêu cá nhân for(điều kiện lặp) { {các câu lệnh}; } Downloaded by van nguyen (nguyenbecoi.0705@gmail.com) lOMoARcPSD|38119299 Đề tài: Quản lý chi tiêu cá nhân CHƯƠNG 3: ĐẶC TẢ YÊU CẦU I/ Giao tiếp hệ thống - Quản lý chi tiêu: + Thêm + Sửa + Xóa + Hủy + Tổng + So sánh + Xem xét + Thống kê II/ Các ràng buộc chung Kích thước sở liệu phải đủ lớn để lưu trữ thông tin tăng lên sử dụng Bàn giao phần mềm thời gian địa điểm quy định Phần mềm chạy Windows Forms 1/ Các giả định phụ thuộc Chương trình sử dụng phần mềm VisualStudio 2022 Phần mềm VisualStudio 2022 có hỗ trợ FrameWork chương trình đảm bảo vận hành, khơng chương trình xảy lỗi III/ Đặc tả yêu cầu 1/ Các yêu cầu chức a) Thêm liệu + Mục đích Thêm thơng tin đối tượng vào sở liệu + Điều kiện trước Nhập vào thông tin cần thêm đối tượng + Điều kiện sau Thêm thông tin đối tượng thành công hay thất bại + Mô tả chức Khi nguời dùng muốn thêm thơng tin đối tượng, chương trình cho phép nhập sở liệu thơng tin đó, tiếp đến hệ thống kiểm tra tính hợp lệ thơng tin Nếu thỏa mãn cho phép thêm thơng tin đó, ngược lại đưa thơng báo lỗi yêu cầu nhập lại thông tin 2/ Sửa liệu Downloaded by van nguyen (nguyenbecoi.0705@gmail.com) lOMoARcPSD|38119299 Đề tài: Quản lý chi tiêu cá nhân + Mục đích Sửa thơng tin sở liệu có thay đổi + Điều kiện trước Thông tin cần sửa phải có sở liệu + Điều kiện sau Các thông tin sửa thành công thất bại 3/ Xóa liệu + Mục đích Xóa thơng tin sở liệu có thay đổi + Điều kiện trước Thơng tin cần xóa phải có sở liệu + Điều kiện sau Các thơng tin xóa thành công thất bại 4/ Hủy liệu nhập + Mục đích Hủy thơng tin khơng cần nhập tiếp vào sở liệu + Điều kiện trước Thơng tin cần hủy có khơng cần thiết + Điều kiện sau Các thông tin hủy thành cơng thất bại 5/ Tính tổng chi tiêu + Mục đích Tính tổng chi tiêu tháng tất danh mục chi tiêu 6/ So sánh chi tiêu + Mục đích So sánh hạn mức chi tiêu danh mục tháng có vượt hạn mức cho phép + Điều kiện trước Có thơng tin chi tiêu danh mục tháng + Điều kiện sau Downloaded by van nguyen (nguyenbecoi.0705@gmail.com) lOMoARcPSD|38119299 Đề tài: Quản lý chi tiêu cá nhân Hiển thị tổng chi tiêu danh mục tháng 7/ Xem xét + Mục đích Kiểm tra chi tiêu thực tế hạn mức Nếu chi tiêu vượt q hạn mức thơng báo vượt hạn mức, ngược lại thông báo chi tiêu nằm hạn mức 8/ Thống kê, báo cáo + Mục đích Thống kê tổng chi tiêu danh mục khoản thời gian định + Điều kiện trước Phải có đủ thơng tin danh mục khoảng thời gian cần thống kê + Điều kiện sau Hiển thị tổng chi tiêu danh mục thời gian yêu cầu IV/CÁC YÊU CẦU PHI CHỨC NĂNG 1/Yêu cầu hiệu Hệ thống cần có bố nhớ cần thiết , tốc độ xử lý nhanh tốt 2/Yêu cầu logic sở liệu Yêu cầu mặt thiết kế CSDL: - CSDL cần phải đầy đủ yêu cầu quản lý, hợp lý có hiệu - CSDL cần phải tổ chức cách khoa học, thuận lợi cho tác động đến với nó( truy cập hay lấy thơng tin) Xác định quan điểm người dùng, loại báo cáo ra, trình truyền liệu - Xác định thực thể, tính chất mối quan hệ, ràng buộc chúng Chuẩn hóa thực thể - Xác định trình chính, cập nhật, sửa, xóa, kiểm tra báo cáo, giao diện, tính tồn vẹn, phân chia liệu độ an toàn liệu - Chuyển mơ hình khái niệm thành định nghĩa bảng….( Thiết kế logic) Downloaded by van nguyen (nguyenbecoi.0705@gmail.com) lOMoARcPSD|38119299 Đề tài: Quản lý chi tiêu cá nhân 3/Các ràng buộc thiết kế - Ngơn ngữ lập trình Visual studio 2019 ( C#) Các ràng buộc kiến trúc thiết kế: + Ràng buộc null( not null): cho phép giá trị cột phép để trống không để trống + Ràng buộc check: Cột tương ứng phải thỏa mãn yêu cầu đặt 4/Các đặc tính hệ thống phần mềm a)Yêu cầu độ tin cậy (Reliability) - Xác định rõ phân tích chất lượng phần mềm: + Ý đồ thiết kế có khơng? + Đã đủ yêu cầu hay chưa? + Các chức hoạt động tốt có thiếu sót khơng? + Khi chạy thử hệ thống có gặp phải vấn đề lỗi cú pháp, lỗi liệu không? + Xác định độ sẵn sàng hệ thống b) Yêu cầu tính khả dụng (Availability) 5/Các giao tiếp (Interfaces) a) Giao tiếp người dùng Các yêu cầu vè giao diện: - Font chữ: Microsoft Sans Serif - Kích thước hình: tồn hình Downloaded by van nguyen (nguyenbecoi.0705@gmail.com) lOMoARcPSD|38119299 Đề tài: Quản lý chi tiêu cá nhân CHƯƠNG 4: PHÂN TÍCH HỆ THỐNG I/PHÂN TÍCH HIỆN TRẠNG 1/PHÂN TÍCH U CẦU a)Các quy trình nghiệp vụ b) Các yêu cầu chức c) Các yêu cầu phi chức PHÂN TÍCH DỮ LIỆU a) Sơ đồ phân rã chức b) Mô tả thực thể - Danh sách chi tiêu (lvDSCT) - Tổng cộng (cbbTCT, txtTong) - Tài khoản () - Xem xét (cbbSST, txtXemXet) - Danh mục (cbbDanhMuc) - So sánh (cbbThangNay, - Hạn mức (txtHanMuc) cbbThangKia) - Tháng (cbbThang) - Thống kê (cbbThangBD, - Ngày (dtpkNgay) cbbThangKT) - Giá trị (txtGiaTri) - Ghi (txtGhiChu) 10 Downloaded by van nguyen (nguyenbecoi.0705@gmail.com) lOMoARcPSD|38119299 Đề tài: Quản lý chi tiêu cá nhân II/ Nội dung thiết kế hệ thống 1/ Bản đồ Use - case a) Use - case mức tổng quát b) Use - case mức tổng quát 11 Downloaded by van nguyen (nguyenbecoi.0705@gmail.com) lOMoARcPSD|38119299 Đề tài: Quản lý chi tiêu cá nhân Dịng kiện Phản ứng hệ thống Hệ thống đưa giao diện chi tiêu Hành động tác nhân cá nhân Người dùng chọn chức chi tiêu cá nhân Chương trình thực tương ứng Người dùng chọn chức thao với chức người dùng chọn tác với thông tin thu chi Nếu người dùng chọn chức Luồng liệu thêm thực “thêm mới”  Thêm thông tin Phản ứng hệ thống Hành động tác nhân Chương trình cho phép chọn chức Người dùng chọn chức thêm thêm vào CSDL hệ thống Chương trình kiểm tra hợp lệ Người dùng nhập liệu thu chi liệu nhập vào, thỏa mãn cho phép thêm ngược lại thông báo lỗi hủy việc nhập  Sửa thông tin Phản ứng hệ thống Hành động tác nhân Chương trình cho phép chọn chức Người dùng chọn chức sửa sửa thông tin Chương trình kiểm tra hợp lệ Người dùng sửa thông tin cần sửa liệu, thỏa mãn cho phép sửa thông tin, ngược lại thông báo lỗi hủy việc sửa thông tin 12 Downloaded by van nguyen (nguyenbecoi.0705@gmail.com) lOMoARcPSD|38119299 Đề tài: Quản lý chi tiêu cá nhân  Xóa thơng tin Phản ứng hệ thống Hành động tác nhân Chương trình cho phép chọn chức xóa Người dùng chọn chức xóa Hệ thống hỏi người dùng có muốn xóa Người dùng chọn thơng tin cần xóa Thực việc xóa thong tin đưa thông báo thực thi thành Người dùng chọn “có” công Hủy việc xóa thông tin Người dùng chọn “không” Phản ứng hệ thống … Chương trình hiển thị chọn tháng  Thống kê doanh thu theo tháng cần thống kê Chương trình xuất thơng tin Hành động tác nhân thống kê doanh thu tháng Người dùng chọn chức thống kê theo tháng Người dùng nhập vào tháng cần thống kê 13 Downloaded by van nguyen (nguyenbecoi.0705@gmail.com) lOMoARcPSD|38119299 Đề tài: Quản lý chi tiêu cá nhân CHƯƠNG 5: CÀI ĐẶT VÀ KIỂM THỬ CHƯƠNG TRÌNH I/ Giao diện đăng nhập Hình 5.1.1 Giao diện đăng nhập - Khi người dùng đăng nhập vào hệ thống hệ thống kiểm tra username password - Nếu sai đưa thơng báo, cịn vào giao diện trang chủ để sử dụng phần mềm, quyền sử dụng tùy vào tài khoản - Admin tài khoản có quyền cao - Nếu người dùng ấn Thốt hỏi có muốn khơng Nếu chọn Yes khỏi phần mềm 14 Downloaded by van nguyen (nguyenbecoi.0705@gmail.com) lOMoARcPSD|38119299 Đề tài: Quản lý chi tiêu cá nhân II/ Giao diện quản lý chi tiêu Hình 5.2.1 Giao diện Chương trình quản lý chi tiêu cá nhân - Chức Thêm cho phép người dùng thêm thông tin sau hợp lệ - Chức Sửa cho phép người dùng sửa thông tin muốn thay đổi - Chức Xóa cho phép người dùng xóa thông tin không cần - Chức Huỷ cho phép người dùng hủy thông tin không muốn nhập - Chức Tổng cộng cho phép người dùng tính tổng chi tiêu danh mục tháng - Chức Xem xét cho người dùng biết chi tiêu thực tế có vượt hạn mức cho phép hay không - Chức So sánh cho phép người dùng so sánh tổng chi tiêu hai tháng - Chức Thống kê cho phép người dùng biết tổng chi tiêu danh mục khoảng thời gian III/ Giao diện tính Tổng Hình 5.3.1 Giao diện tính Tổng 15 Downloaded by van nguyen (nguyenbecoi.0705@gmail.com) lOMoARcPSD|38119299 Đề tài: Quản lý chi tiêu cá nhân IV/ Giao diện Xem xét Hình 5.4.1 Giao diện Xem xét V/ Giao diện So sánh VI/ Giao diện Thống kê Hình 5.5.1 Giao diện So sánh Hình 5.6.1 Giao diện Thống kê VII/ Giao diện thông báo lỗi nhập thơng tin Hình 5.7.1 Giao diện báo lỗi nhập thơng tin 16 Downloaded by van nguyen (nguyenbecoi.0705@gmail.com) lOMoARcPSD|38119299 Đề tài: Quản lý chi tiêu cá nhân Kết luận I/Ưu điểm Trong trình khảo sát toán quán chi tiêu hồn thành cơng việc sau: - Cập nhật, lưu trữ thông tin - Người dùng đăng nhập ứng dụng quản lý cách nhanh chóng - Danh sách chi tiêu chi tiết - Dễ dàng sử dụng quản lý - Thống kê tổng chi tiêu chi tiêu chi tiết II/Nhược điểm Chương trình quản lý chi tiêu cá nhân cịn nhiều hạn chế Ở nhóm em tìm hiểu quản lý chi tiêu cá nhân số đối tượng nên thiếu nhiều danh mục Trong trình xây dựng hồn thiện chương trình em nhận thấy chương trình có nhiều thiếu sót như: - Chưa phân quyền đăng nhập admin người dùng - Chương trình cịn thiếu nhiều chức như: chi tiêu trung bình, yêu cầu bảo mật, yêu cầu bảo trì, - Một số chức ý tưởng, chưa thực thi 17 Downloaded by van nguyen (nguyenbecoi.0705@gmail.com)

Ngày đăng: 28/02/2024, 19:49

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w