Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 33 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
33
Dung lượng
289,79 KB
Nội dung
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG KHOA CƠNG NGHỆ THƠNG TIN BÁO CÁO BÀI TẬP NHĨM HỌC PHẦN: NHẬP MÔN CÔNG NGHỆ PHẦN MỀM TÊN CHỦ ĐỀ Xây dựng ứng dụng mini máy tính bỏ túi Nhóm sinh viên thực hiện: Vũ Đại Dương Trần Thu My Cù Minh Đức Hoàng Văn An Nguyễn Huy Hiệu Lớp: CNTT K20P Giáo viên giảng dạy: Phạm Thị Thương Mục lục: Lời mở đầu Bảng phân công thành viên CHƯƠNG 1:TỔNG QUÁT Ý tưởng xây dựng dự án 1.1 1.2 Mục đích 1.3 Lịch sử đời máy tính bỏ túi mini 1.4Giới thiệu chức máy tính bỏ túi năm 1990 Chương 2: Đặc tả phân tích thiết kế 2.1, Một số công cụng dự án 2.1.1 HTML 2.1.2CSS JavaScrip 2.1.3 2.2 : tính máy tính 2.3 : Nhu cầu sử dụng 2.4 : Lợi ích máy tính bỏ túi 10 2.5 : Nên tảng phát triển ứng dụng 11 2.6 : Thiết kế giao diện 11 Chương 3: Cài đặt trương trình 12 3.1 : Lập trình ứng dụng 12 3.2 : Phát triển xây dựng ứng dụng 13 3.2.1 Viết thẻ HTML 13 3.2.2 Viết CSS 14 3.2.3 Viết JavaScript 18 3.3 : Kế hoạch quản lý ứng dụng 19 3.3.1 Mục đích 20 3.3.2 Mơ hình Waterfall 21 3.3.3 Ứng dụng mơ hình quy trình phần mềm RUP dự án máy tính bỏ túi mini 23 3.4 Lịch trình cơng việc : 24 3.4.1 Cơ cấu tổ chức 26 3.4.2 Vai trò trách nhiệm .27 C ộng c ụvà kỹỹ thuật 27 3.5: Kế hoạch quản lý dự án 28 3.5.1 Lịch trình nhiệm vụ 28 3.5.2 Biên họp 28 3.7 : Đăng kí phát triển máy tính bỏ túi 31 KẾT LUẬN 31 TÀI LIỆU THAM KHẢO 32 Lời mở đầu Ứng dụng mini máy tính bỏ túi ứng dụng thiết kế để hoạt động máy tính bỏ túi, với mục đích giúp người dùng thực tính tốn tìm kiếm thơng tin nhanh chóng dễ dàng Các ứng dụng bao gồm chức máy tính khoa học, máy tính đơn vị đo lường, đồ, trình duyệt web, ứng dụng ghi quản lý tài Chúng tải xuống cài đặt trực tiếp máy tính bỏ túi thơng qua kho ứng dụng App Store Google Play Ứng dụng mini máy tính bỏ túi hỗ trợ người dùng nhiều lĩnh vực, từ giáo dục đến kinh doanh công nghệ Chúng cung cấp giải pháp tiện lợi hiệu cho tác vụ bản, giúp người dùng tiết kiệm thời gian nâng cao suất làm việc Một số ứng dụng mini máy tính bỏ túi phổ biến bao gồm: Microsoft Office, Evernote, Google Maps, Adobe Reader, Skype, Dropbox Tùy thuộc vào nhu cầu sử dụng cụ thể, người dùng tìm kiếm sử dụng ứng dụng để giúp hồn thành nhiệm vụ hàng ngày Bảng phân công thành viên Họ&Tên Vũ Đại Dương Nhiệm vụ - Tìm kiếm xây dựng code Trưởng nhóm - lên ý tưởng Bảng ST T Nhiệm vụ Hoàng Văn An Cù Minh Đức Nguyễn Huy Hiệu - Trần Thu My Thiết kế giao diện - Chỉnh sửa word - Thiết kế trình bày powerPoint - Tìm số ý tường chức máy tính - Tìm kiếm thơng tin Xây dựng ý tương - Xây dựng code - kiểm thử chạy code demo Tìm kiếm , sửa đổi bổ sung thêm thông tin Bảng CHƯƠNG 1:TỔNG QUÁT 1.1 Ý tưởng xây dựng dự án Chương giới thiệu giới thiệu bối cảnh ý tưởng ban đầu Dự án Xây dựng ứng dụng mini máy tính bỏ túi Trong chương này, chúng em – nhóm phát triển – cung cấp thông tin chúng em làm, lý làm Thơng tin dự án Tên dự án: Xây dựng ứng dụng mini máy tính bỏ túi Mã dự án: Tên nhóm dự án: Loại sản phẩm: Thời gian: Từ 29/01 đến 23/02/2023 1.2 Mục đích Mục đích xây dựng ứng dụng máy tính bỏ túi mini cung cấp cho người dùng cơng cụ tính toán đơn giản, tiện lợi dễ sử dụng để thực phép tính cộng, trừ, nhân, chia, phần trăm, bậc hai, mũ, logarit, phép tính nâng cao khác Ứng dụng sử dụng để giải tốn phương trình tốn học đơn giản, thực chuyển đổi đơn vị đo lường đổi từ đơn vị mét sang feet, từ độ C sang độ F, ngược lại Ngồi ra, ứng dụng máy tính bỏ túi mini cịn sử dụng công cụ hỗ trợ học tập cho sinh viên học sinh việc tính tốn tập tốn học đơn giản Tóm lại, mục đích việc xây dựng ứng dụng máy tính bỏ túi mini đáp ứng nhu cầu người dùng công cụ tính tốn đơn giản tiện lợi, giúp họ tiết kiệm thời gian công sức thực phép tính chuyển đổi đơn vị đo lường 1.3 Lịch sử đời máy tính bỏ túi mini Máy tính bỏ túi mini xuất năm 1990, công nghệ phát triển mạnh mẽ nhà sản xuất máy tính tìm cách thu nhỏ kích thước máy tính để tạo thiết bị di động tiện dụng Tuy nhiên, trước đó, vào năm 1970 1980, xuất thiết bị máy tính bàn tay (handheld computer) máy tính bỏ túi (pocket computer) Những thiết bị có kích thước nhỏ gọn, tương đối giống với máy tính bỏ túi mini nay, chức tính cịn giới hạn Sau đó, vào đầu năm 1990, công ty Hewlett-Packard, Casio Sharp bắt đầu sản xuất máy tính bỏ túi mini đầu tiên, với kích thước nhỏ gọn, tính đa dạng khả tính tốn mạnh mẽ so với thiết bị trước Các máy tính bỏ túi mini thường có kích thước xấp xỉ với sách nhỏ, có hình LCD, bàn phím tính tính tốn bản, lưu trữ liệu xem lịch Với phát triển cơng nghệ, máy tính bỏ túi mini ngày có nhiều tính khả tính tốn mạnh mẽ hơn, kích thước nhỏ hơn, dễ dàng mang theo bên sử dụng nhiều mục đích khác 1.4 Giới thiệu chức máy tính bỏ túi năm 1990 Những năm 1990, máy tính bỏ túi (hay cịn gọi máy tính cầm tay) phát triển trở nên phổ biến Các máy tính bỏ túi thời kỳ thường trang bị chức sau: Màn hình hiển thị đơn sắc (đen trắng) 16 màu Bàn phím nhỏ để nhập liệu Bộ nhớ tích hợp có dung lượng từ 128 KB đến MB Cổng kết nối để truyền thông liệu Hệ điều hành đơn giản, thường DOS Các ứng dụng trình soạn thảo văn bản, bảng tính, máy tính cá nhân, lịch, đồng hồ bấm giờ, số trò chơi đơn giản Máy tính bỏ túi thập niên 1990 khơng có nhiều tính thiết bị di động nay, mở giới cho cơng nghệ di động đóng vai trị quan trọng việc đưa máy tính đến gần với người dùng thông thường Chương 2: Đặc tả phân tích thiết kế 2.1, Một số cơng cụng dự án *Visual stido code 2.1.1 HTML HTML (viết tắt HyperText Markup Language) ngôn ngữ đánh dấu siêu văn sử dụng để tạo cấu trúc trang web Internet HTML sử dụng thẻ (tag) để đánh dấu phần tử trang web, giúp trình duyệt web hiểu cấu trúc hiển thị nội dung tương ứng HTML phát triển Tim Berners-Lee cộng CERN vào năm đầu World Wide Web HTML sử dụng rộng rãi cho trang web tĩnh, với nội dung viết sẵn khơng thay đổi, cịn cho trang web động, người ta thường sử dụng ngơn ngữ lập trình JavaScript PHP để tạo nội dung động HTML ngôn ngữ để tạo trang web phần quan trọng việc phát triển web, đặc biệt lĩnh vực thiết kế web lập trình web 2.1.2 CSS CSS (viết tắt Cascading Style Sheets) ngôn ngữ định dạng kiểu sử dụng để giải vấn đề kiểu dáng bố cục trang web viết HTML XHTML CSS sử dụng để tạo tài liệu định dạng kiểu (style sheets) mô tả cách thức mà phần tử HTML hiển thị trang web CSS cho phép người thiết kế web điều khiển thuộc tính số phần tử HTML màu sắc, kiểu chữ, độ rộng, độ cao, độ nét, vị trí, khoảng cách, đường viền, nền, đổ bóng, hiệu ứng chuyển động nhiều thuộc tính khác CSS phát triển W3C (World Wide Web Consortium) với mục đích chia sẻ tiêu chuẩn thiết kế web để giúp đảm bảo tính tương thích trình duyệt thiết bị khác CSS phần quan trọng việc thiết kế web phát triển web, giúp trang web trở nên thẩm mỹ dễ dàng sửa đổi 2.1.3 JavaScrip JavaScript ngơn ngữ lập trình thơng dịch sử dụng phổ biến phát triển web Nó sử dụng để tạo trang web tương tác động, ứng dụng web trò chơi trực tuyến JavaScript phát triển Netscape vào năm 1995, sau tiêu chuẩn hóa ECMA International với tên gọi ECMAScript Ngày nay, JavaScript ngơn ngữ lập trình phổ biến giới, hỗ trợ trình duyệt web máy tính lẫn điện thoại di động JavaScript sử dụng rộng rãi ứng dụng desktop mobile thông qua công cụ Node.js React Native 2.2 : tính máy tính Xây dựng ứng dụng máy tính bỏ túi mini (hay cịn gọi ứng dụng di động) có tính cụ thể sau đây: Giao diện người dùng tương tác: Ứng dụng cần có giao diện người dùng trực quan, dễ sử dụng, thuận tiện trực quan để người dùng tương tác thực tác vụ cách nhanh chóng hiệu Tính tính tốn: Ứng dụng máy tính bỏ túi cần có khả thực phép tính tốn cộng, trừ, nhân, chia, lũy thừa, bậc hai, phần trăm, pi, logarit, sin, cos, tan, vv Lưu trữ liệu: Ứng dụng cần có khả lưu trữ liệu lịch sử phép tính mà người dùng thực Chuyển đổi đơn vị: Ứng dụng cần có khả chuyển đổi đơn vị đo lường phổ biến độ dài, khối lượng, thể tích, nhiệt độ, áp suất, vv Tính tính tốn tài chính: Ứng dụng cần có khả tính tốn số tài phổ biến lợi nhuận ròng, tỷ giá lãi suất, lãi suất đơn vị, chi phí vốn, vv Tính tính tốn thời gian: Ứng dụng cần có khả tính tốn thời gian, bao gồm thời gian tính tốn hai ngày, thời gian tính tốn hai giờ, thời gian tính tốn hai phút, vv Tính chia sẻ liệu: Ứng dụng cần có khả chia sẻ kết tính tốn liệu khác qua phương tiện truyền thơng xã hội qua email Tính đa ngơn ngữ: Ứng dụng cần có khả hỗ trợ nhiều ngôn ngữ khác để phù hợp với người dùng nhiều quốc gia khác Tính cập nhật: Ứng dụng cần cập nhật thường xuyên để đáp ứng nhu cầu người dùng sửa loại 2.3 : Nhu cầu sử dụng Khi xây dựng ứng dụng máy tính bỏ túi mini, nhu cầu cần xác định đáp ứng bao gồm : Tính chức năng: Ứng dụng cần phải có tính chức phù hợp với mục đích sử dụng Điều bao gồm tính đọc tin tức, xem video, chơi game, mua sắm trực tuyến, gọi điện thoại, nhắn tin, nhiều tính khác tùy thuộc vào nhu cầu người dùng Giao diện người dùng: Giao diện người dùng (UI) ứng dụng cần phải thiết kế đơn giản, dễ sử dụng thân thiện với người dùng Nó nên tương thích với kích thước hình khác thiết bị khác Tính tương thích: Ứng dụng cần phải tương thích với hệ điều hành khác iOS Android để đáp ứng nhu cầu người dùng nhiều loại thiết bị Hiệu suất: Ứng dụng cần phải có hiệu suất tốt để đảm bảo tốc độ ổn định sử dụng An toàn: Ứng dụng cần phải bảo mật an toàn để bảo vệ thông tin cá nhân người dùng Hỗ trợ: Ứng dụng cần phải có hỗ trợ để giải đáp câu hỏi sửa lỗi người dùng gặp vấn đề Cập nhật: Ứng dụng cần cập nhật thường xuyên để đảm bảo tính tương thích cải thiện tính ứng dụng Tiết kiệm tài nguyên: Ứng dụng cần phải tiết kiệm tài nguyên thiết bị pin nhớ để giúp người dùng sử dụng thiết bị lâu hiệu 3.2.3 Viết JavaScript JS có vai trị quan trọng việc tạo tính tương tác động cho trang web, giúp nâng cao trải nghiệm người dùng tạo trang web phức tạp chuyên nghiệp JS cho phép nhà phát triển tạo tính tương tác cho trang web đổi màu nền, hiển thị thông báo, thay đổi kích thước hình ảnh, kiểm tra hợp lệ trường nhập liệu nhiều tính khác Ngồi ra, JS cịn cho phép tạo hiệu ứng động cho trang web thay đổi kích thước vị trí phần tử, thêm xóa phần tử, tạo hiệu ứng chuyển động tính khác giúp trang web trở nên sinh động thu hút người dùng Hình Source JavaScript minh họa 18 1) Demo calculator 3.3 : Kế hoạch quản lý ứng dụng Kế hoạch quản lý ứng dụng trình định hướng điều phối hoạt động để quản lý trì ứng dụng suốt vịng đời Dưới số bước để lập kế hoạch quản lý ứng dụng: 1, Xác định mục tiêu phạm vi ứng dụng: Xác định mục tiêu phạm vi ứng dụng, bao gồm yêu cầu người dùng, mục đích kinh doanh, tính chức ứng dụng 2, Xác định quy trình quản lý ứng dụng: Xác định quy trình quản lý ứng dụng bao gồm hoạt động cập nhật bảo trì ứng dụng, đảm bảo an ninh bảo mật, giải cố, phân tích liệu, nâng cấp ứng dụng 3, Lập kế hoạch bảo trì nâng cấp ứng dụng: Lập kế hoạch để bảo trì nâng cấp ứng dụng, bao gồm hoạt động bảo trì hệ thống, nâng cấp tính chức năng, đảm bảo tính tương thích với phiên hệ điều hành tảng 4, Xây dựng quy trình hỗ trợ giải cố: Xây dựng quy trình hỗ trợ giải cố để đảm bảo người dùng nhận hỗ trợ nhanh chóng hiệu trường hợp ứng dụng gặp cố lỗi 5, Thiết lập chế kiểm soát đánh giá hiệu quả: Thiết lập chế kiểm sốt để đảm bảo quy trình quản lý ứng dụng thực cách đáp ứng yêu 19