Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 13 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
13
Dung lượng
376,38 KB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC KINH TẾ - TÀI CHÍNH TP HỒ CHÍ MINH ĐỒ ÁN CƠ SỞ LẬP TRÌNH ỨNG DỤNG CALCULATOR Thành viên nhóm: Lê Văn Đông-205120499 Bùi Trà My-205050290 Nguyễn Minh Gia Phong-205121472 Trần Minh Thuận-205121470 Giáo viên hướng dẫn: ThS Nguyễn Minh Tuấn TP.Hồ Chí Minh – Năm 2021 GVHD: ThS Nguyễn Minh Tuấn CƠ SỞ LẬP TRÌNH MỤC LỤC LỜI CẢM ƠN LỜI MỞ ĐẦU CHƯƠNG I GIỚI THIỆU ĐỒ ÁN .4 CÁC CHỨC NĂNG CỦA ỨNG DỤNG MÁY TÍNH: .4 PHÂN CÔNG CÔNG VIỆC: CHƯƠNG II PHÂN TÍCH THIẾT KẾ CHƯƠNG TRÌNH VÀ GIAO DIỆN CÁC THÀNH PHẦN CỦA FORM CÁC THÀNH PHẦN CỦA FORM 2: CHƯƠNG III KẾT LUẬN VÀ ĐỊNH HƯỚNG PHÁT TRIỂN 10 KẾT LUẬN 10 HƯỚNG PHÁT TRIỂN: 11 TÀI LIỆU THAM KHẢO 12 CODE THAM KHẢO: 12 WEBSITE 12 DANH MỤC HÌNH ẢNH HÌNH 1: GIAO DIỆN KHI KHỞI ĐỘNG CHƯƠNG TRÌNH HÌNH 2: GIAO DIỆN KHI XONG PHÉP TÍNH HIN ̀ H 3: CÁC THÀNH PHẦN CỦA FORM (1) HIN ̀ H 4: GIAO DIỆN KHI MỞ LỊCH SỬ HIN ̀ H 5: CÁC THÀNH PHẦN CỦA FORM (2) HIN ̀ H 7: GIAO DIỆN ĐƯA RA KẾT QUẢ CỦA PHƯƠNG TRÌNH HIN ̀ H 6: GIAO DIỆN KHI MỞ FORM HIN ̀ H 8: CÁC THÀNH PHẦN CỦA FORM .9 ĐỒ ÁN CUỐI KÌ- ỨNG DỤNG CALCULATOR Trang|1 LỜI CẢM ƠN Trải qua gần tháng học môn Cơ sở lập trình thầy Nguyễn Minh Tuấn, chúng em học nhiều điều hay, kiến thức bổ ích khơng học thuật mà cịn kỹ làm việc nhóm, kỹ giải vấn đề rèn luyện tư tốn học thơng qua việc học lớp làm tập nhà Tuy thời gian học không nhiều thầy truyền đạt kiến thức lập trình ngơn ngữ C#, cách xây dựng ứng dụng Visual Studio giúp chúng em có nhìn thực tiễn việc lập trình ứng dụng Windows Form nói riêng hướng phát triển ngành nghề mà chúng em theo đuổi nói chung Chúng em xin gửi lời cảm ơn đến Khoa CNTT Trường Đại học Kinh tế Tài Chính (UEF) đưa mơn học Cơ sở lập trình vào chương trình học để chúng em có hội tiếp xúc gần gũi mảng công nghệ thông tin Chúng em xin gửi lời cám ơn đến thầy Nguyễn Minh Tuấn– phụ trách môn lớp chúng em giúp đỡ tận tình, hướng dẫn tận tâm để chúng em hoàn thành báo cáo tiếp thu kiến thức cách tốt tốt Dù nhóm em cố gắng thời gian, kiến thức kinh nghiệm có hạn, nên sản phẩm nhóm em cịn có nhiều thiếu sót việc thực trình bày Em mong nhận thơng cảm đóng góp ý kiến q thầy Nhóm em xin chân thành cảm ơn ĐỒ ÁN CUỐI KÌ- ỨNG DỤNG CALCULATOR Trang|2 LỜI MỞ ĐẦU Trong thời đại ngày nay, thời đại mà nhân loại tiến vào văn minh trí tuệ, thời đại thơng tin bùng nổ, phát triển vượt bậc công nghệ khoa học số lượng lẫn chất lượng, tốc độ phạm vi lĩnh vực, điều cần làm phải trao dồi kiến thức kĩ công nghệ thông tin Đối với Việt Nam, công nghệ thông tin phát triển cho thấy nước ta nước đầy tiềm lĩnh vực Đất nước ta ngày phát triển, cố gắng hòa nhập rút ngắn khoảng cách với giới, việc nước ta trở thành thành viên WTO nhà kinh doanh ý đến đâu tư ngày nhiều vào Việt Nam Vì để khơng bị q lạc hậu, để rút ngắn khoảng cách với nước, để đáp ứng yêu cầu tất yếu nhà đầu tư vào Việt Nam để nhà kinh doanh nước có đủ sức cạnh tranh với nước ngồi,… bắt buộc ta phải đầu tư cho lĩnh vực cơng nghệ thơng tin mà xác phần mềm tin học dùng cho công ty, bệnh viện, trường học, v.v… Việc áp dụng phần mềm tin học vào lĩnh vực giúp nâng cao tính hiệu xác cơng việc, ngồi tiết kiệm thời gian giảm bớt phần việc cho người Trên sở kiến thức học nhà trường tìm hiểu cách tạo ứng dụng thực tế, nhóm chúng em định chọn đề tài “Ứng dụng Calculator” làm đồ án cho mơn Cơ sở lập trình ĐỒ ÁN CUỐI KÌ- ỨNG DỤNG CALCULATOR Trang|3 CHƯƠNG I GIỚI THIỆU ĐỒ ÁN Từ kiến thức mà thầy truyền đạt cho chúng em lớp, chúng em mong muốn áp dụng vào việc tạo nên ứng dụng với kĩ kiến thức học Với mục tiêu rèn luyện kĩ cho thân, áp dụng môn học vào thực tiễn, trao dồi thêm kiến thức khả suy nghĩ logic giải vấn đề lập trình Các chức ứng dụng máy tính: - Nhập tốn hạng, hiển thị lên hình button ấn (bằng cách dùng chuột nhập từ bàn phím) - Tính tốn phép tính bản: cộng, trừ, nhân, chia - Thực hàm: hàm x 2, x 3, , sin x ,cos x , tan x , √2 x , √3 x, log 10 x , ln x ,|x|, x x y - Đổi đơn vị góc: degree (độ), radians, grad - Giải phương trình bậc 2 Phân cơng công việc: - Thiết kế giao diện form với label để thể kết quả, thể phép toán button số, phép toán,… (My Phong phụ trách) - Viết lệnh xử lí cho control form,… (Đơng Thuận phụ trách) ĐỒ ÁN CUỐI KÌ- ỨNG DỤNG CALCULATOR Trang|4 CHƯƠNG II PHÂN TÍCH THIẾT KẾ CHƯƠNG TRÌNH VÀ GIAO DIỆN Các thành phần form Hình 1: Giao diện khởi động chương trình Hình 2: Giao diện xong phép tính ĐỒ ÁN CUỐI KÌ- ỨNG DỤNG CALCULATOR Trang|5 Hình 3: Các thành phần form (1) Chú thích: Ba button: Button mở form 2, Button thu nhỏ form 1, Button tắt chương trình Label hiển thị phép tính Label hiển thị kết quả/ số mà người dùng nhập Label biểu thị dấu “=” Button Lịch sử, người dùng kích vào phần lịch sử Radiobutton để người dùng chọn đơn vị góc Mặc định D (độ) Hình 4: Giao diện mở Lịch sử ĐỒ ÁN CUỐI KÌ- ỨNG DỤNG CALCULATOR Trang|6 Chú thích: Listview đóng vai trị hình chứa lịch sử phép tốn kết cũ Button xóa lịch sử tính tốn máy tính Hình 5: Các thành phần form (2) Chú thích: Button thực hàm Trị tuyệt đối, tính Phần trăm, Nghịch đảo 10 Nhóm button xóa: Button CE, Button C Button xóa kí tự 11 Nhóm button thực hàm: bình phương, lập phương, x mũ y, bậc 2, bậc 12 Nhóm button thực phép Chia, Nhân, Trừ, Cộng 13 Nhóm button thực hàm lượng giác: tính Tan, Cos, Sin 14 Nhóm button tính log 10 x , ln x ,10 x 15 Button nhập số π , e 16 Các button số (từ đến 9), button dấu phẩy, button thay đổi giá trị âm/ dương 17 Button dấu ĐỒ ÁN CUỐI KÌ- ỨNG DỤNG CALCULATOR Trang|7 Các thành phần form 2: Hình 7: Giao diện mở form Hình 6: Giao diện đưa kết phương trình ĐỒ ÁN CUỐI KÌ- ỨNG DỤNG CALCULATOR Trang|8 Hình 8: Các thành phần form Chú thích: Hai button: Button thu nhỏ ( tắt form 2, form 1), Button tắt chương trình Ba textbox nhập hệ số a,b,c Label hiển thị kết phương trình Listview thể lịch sử kết ĐỒ ÁN CUỐI KÌ- ỨNG DỤNG CALCULATOR Trang|9 CHƯƠNG III KẾT LUẬN VÀ ĐỊNH HƯỚNG PHÁT TRIỂN Kết luận Trải qua tháng học, tìm hiểu mơn CSLT, nhóm chúng em bước tiếp cận kiến thức kỹ luật lập trình hướng đối tượng, lập trình ứng dụng dạng Windows form, trau dồi kiến thức lập trình nhận kỹ lập trình để giải tốn đơn giản thực tế Chúng em nhận việc áp dụng công nghệ thông tin giáo dục vô quan trọng Việc kết hợp khoa học công nghệ thông tin vào giáo dục mở rộng tư kỹ học sinh, giúp họ nắm bắt làm chủ công nghệ tương lai Thông qua môn học chúng em biết thêm nhiều kĩ năng, kiến thức khả áp dụng môn học vào thực tiễn, tiếp cận với công nghệ thơng tin việc lập trình Ngồi kiến thức chúng em học luyện tập khả tự định hướng, học cách tư logic, rèn luyện kĩ giải vấn đề, tinh thần làm việc nhóm, tinh thần sáng tạo, ý thức tự giác qua lần thảo luận học nhóm làm tập Nâng cao khả viết code, khả phân tích vả giải vấn đề, nâng cao khả làm việc nhóm 1.1 Kết đạt được: - Với việc thiết kế chương trình ứng dụng dạng Windows Form vừa trình bày, chúng em hoàn thành kết sau: - Thiết kế ứng dụng tính tốn Calculator với giao diện thân thiện, thuận tiện, sử dụng hợp lí Windows controls vận dụng linh hoạt form - Thiết kế nhiều chức phù hợp với nhu cầu người sử dụng: + Thực phép tính cộng trừ nhân chia + Cho phép người dùng nhập từ bàn phím tốn hạng + Các phép tính với hàm x 2, x , , sin x ,cos x , tan x , √2 x , √3 x , log 10 x , ln x , |x|, x y x ĐỒ ÁN CUỐI KÌ- ỨNG DỤNG CALCULATOR T r a n g | 10 + Lưu lại lịch sử tính, lấy kết lịch sử để làm tiếp phép tính mới, xóa lịch sử tính tốn + Đổi đơn vị góc degree ( độ), radians, grad cho hàm lượng giác + Giải phương trình bậc 1.2 Hạn chế - Thời gian nghiên cứu phát triển hạn chế nên số chức chưa phát triển: chưa thêm dấu ngoặc để giải biểu thức - Màn hình hiển thị 12 kí tự label kết - Chưa giải trọn vẹn vấn đề nảy sinh trình sử dụng, ví dụ lỗi từ phép tốn, sử dụng hàm,… Hướng phát triển: - Tìm hiểu hoàn thiện số chức chưa thực ứng dụng: thêm dấu ngoặc, tự động thêm dấu ngoặc nhập hàm, sửa chữa biểu thức cách di chuyển trỏ, chức giải phương trình bậc giải hệ phương trình ẩn - Kết hợp kết từ lịch sử với sở liệu để lấy phép tính giúp cho cơng việc kế toán, thống kê số liệu trở nên dễ dàng - Thêm chức xử lý biểu thức, áp dụng ký pháp nghịch đảo Ba Lan để giúp máy tính đọc tốt biểu thức có nhiều phép tốn chứa dấu ngoặc, từ tính giá trị - Cải thiện độ phù hợp khung hình máy khác - Phát triển thêm tính tiện ích khác, phát triển thành máy tính khoa học đầy đủ ĐỒ ÁN CUỐI KÌ- ỨNG DỤNG CALCULATOR T r a n g | 11 TÀI LIỆU THAM KHẢO Code tham khảo: https://www.youtube.com/watch?v=iJqB6UsM-hs&t=1027s https://www.youtube.com/watch?v=X67eC9jf2uE Website https://stackoverflow.com/ https://www.youtube.com/channel/UCvYqaFp_9gf5SPmNsDcri3A https://www.youtube.com/channel/UCdSnkkejF_b_NPF970e01Cg https://v1study.com/giai-thuat-va-lap-trinh-ky-phap-tien-to-trung-to-va-hau-to.html https://docs.microsoft.com/en-us/dotnet/api/system?view=netcore-3.1 https://aptech.vn/kien-thuc-tin-hoc/c-truyen-du-lieu-giua-cac-form.html ĐỒ ÁN CUỐI KÌ- ỨNG DỤNG CALCULATOR T r a n g | 12 ... tạo ứng dụng thực tế, nhóm chúng em định chọn đề tài “Ứng dụng Calculator? ?? làm đồ án cho mơn Cơ sở lập trình ĐỒ ÁN CUỐI KÌ- ỨNG DỤNG CALCULATOR Trang|3 CHƯƠNG I GIỚI THIỆU ĐỒ ÁN Từ kiến thức mà... Button dấu ĐỒ ÁN CUỐI KÌ- ỨNG DỤNG CALCULATOR Trang|7 Các thành phần form 2: Hình 7: Giao diện mở form Hình 6: Giao diện đưa kết phương trình ĐỒ ÁN CUỐI KÌ- ỨNG DỤNG CALCULATOR Trang|8 Hình 8: Các... GIAO DIỆN KHI MỞ FORM HIN ̀ H 8: CÁC THÀNH PHẦN CỦA FORM .9 ĐỒ ÁN CUỐI KÌ- ỨNG DỤNG CALCULATOR Trang|1 LỜI CẢM ƠN Trải qua gần tháng học mơn Cơ sở lập trình thầy Nguyễn Minh Tuấn,