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

(Tiểu luận) phần mềm quản lý cửa hàng bán tạp chí công cụ dùng để thực hiện xây dựng chương trình xampp, netbean

48 9 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

Công Nghệ Java LỜI MỞ ĐẦU Công nghệ thông tin giai đoạn phát triển vũ báo lĩnh vực hoạt động khắp nơi giới Điều xảy vòng vài năm qua Việt Nam đầu tư ô ạt vào công nghệ Tin học vấn đề thiếu công ty Đặc biệt tin học ngày giữ vai trò quan trọng vấn đề quản lý tổ chức lĩnh vực thu thập thông tin Tuy ngành công nghệ thông tin nước ta phát triển vài năm trở lại bước phát triển bước phát triển cho thấy tiềm lớn lao lĩnh vực công nghệ thông tin nước ta, phát triển hệ thống thơng tin mạnh đất nước Hệ thống thông tin giúp công việc quản lý dễ dàng hơn, nâng cao hiệu sản xuất, tiết kiệm lượng lớn thời gian công sức MỤC LỤC LỜI MỞ ĐẦU CHƯƠNG I ĐẶT VẤN ĐỀ I Mơ tả tốn .5 Nhóm – 19CN2 Công Nghệ Java II Mô tả vấn đề phải giải CHƯƠNG II CƠ SỞ LÝ THUYẾT I Công nghệ phần mềm II Ngơn ngữ lập trình Java .8 Giới thiệu ngôn ngữ Java Đặc trưng ngôn ngữ Java .9 Mơ hình MVC 10 Java AWT, Java Swing 10 4.1 Java AWT 10 4.2 Java Swing 10 III Giới thiệu Xampp 11 Xampp gì? 11 Kết nối Java với MySQL 11 CHƯƠNG III PHÂN TÍCH THIẾT KẾ PHẦN MỀM 14 I Phân tích 14 Xác định Actor .14 Biểu đồ chức 14 Phân tích liệu 16 Xây dựng mô hình 20 II Xây dựng Use Case 21 CHƯƠNG IV CÀI ĐẶT CHƯƠNG TRÌNH 33 I Khởi tạo dự án 33 Tạo sở liệu 33 Xây dựng models package 34 Xây dựng controllers package 35 Xây dựng views package 35 CHƯƠNG V TỔNG KẾT 43 I TÀI LIỆU THAM KHẢO 43 II BẢNG PHÂN CÔNG CÔNG VIỆC 43 Nhóm – 19CN2 Cơng Nghệ Java Nhóm – 19CN2 Cơng Nghệ Java CHƯƠNG I ĐẶT VẤN ĐỀ I Mơ tả tốn Trong thời đại công nghệ 4.0, lĩnh vực đời sống ngày áp dụng nhiều công nghệ nhằm nâng cao hiệu công việc, sản xuất Công việc quản lý công việc cần nhiều thời gian, cẩn thận, tỉ mỉ, cơng nghệ hóa mạnh mẽ Từ doanh nghiệp sản xuất, nhà kho, đến các hàng nhỏ, … chuyển đổi mạnh mẽ áp dụng công nghệ quản lý Đặc biệt quy mô việc thực quản lý ngày lớn, việc lưu trữ giấy tờ, với việc áp dụng sức người phát sinh nhiều sai số Đối với cửa hàng bán sách, khối lượng thơng tin sách lớn Với khía cạnh người chủ hàng sách, ta cần phải biết cửa hàng có sách gì, thể loại sao, … ngồi cịn phải biết thông tin khác giá kệ để sách bố trí nào, cửa hàng bán sách cửa NXB nào… Trong quy mô thực nghiên cứu môn học Công nghệ Java với việc đặt vấn đề trên, nhóm chúng em tiến hành nghiên cứu xây dựng phần mềm quản lý hiệu sách Nhóm – 19CN2 Công Nghệ Java Đối tượng nghiên cứu: - Phần mềm quản lý cửa hàng bán tạp chí - Công cụ dùng để thực xây dựng chương trình: Xampp, NetBean Giới hạn phạm vi nghiên cứu: Một cửa hàng bán sách Mục đích nghiên cứu: - Quản lý danh sách sách bán hàng, có thơng tin, nhà xuất bản, thời gian xuất bản, hình ảnh… - Tìm hiểu việc xây dựng chức với java - Tương tác với sở liệu: kết nối java với mysql - Xử lý hình ảnh - Xử lý ngày tháng - Nhập xuất file Excel Ý nghĩa việc thực tập lớn - Tìm hiểu ngơn ngữ lập trình java, công nghệ xây dựng giao diện phần mềm desktop JavaSwing - Tìm hiểu IDE Netbean, ơn lại kỹ xây dựng truy vấn CSDL Xampp - Luyện kỹ phân tích phát triển phần mềm - Tìm hiểu thêm nghiệp vụ quản lý lĩnh vực bán lẻ II Mô tả vấn đề phải giải Người chủ cửa hàng, nhân viên quản lý phải biết thông tin sách có hàng, thơng tin cụ thể như: tên sách, nhà xuất bản, ngày xuất bản, hình ảnh, số lượng, vị trí để cửa hàng (giá, kệ nào, chỗ nào, …) Nhóm – 19CN2 Cơng Nghệ Java Mỗi có lơ sách người tiếp nhận phải thêm vào sở liệu lưu trữ thơng tin lơ tạp chí dựa danh sách cung cấp Khi thông tin giá kệ phòng thay đổi, phòng đọc bổ sung loại sách mới, nhà xuất người quản trị phải cập nhập thông tin vào phần mềm Khi cần tìm sách vị trí giá phần mềm phải cung cấp vị trí với chức tìm kiếm Nhóm – 19CN2 Cơng Nghệ Java CHƯƠNG II CƠ SỞ LÝ THUYẾT I Công nghệ phần mềm Cơng nghệ phần mềm (hay cịn gọi kỹ thuật phần mềm) Đây khái niệm ngành công nghệ thơng tin, liên quan mật thiết tới khía cạnh q trình sản xuất phần mềm Cơng nghệ áp dụng cách có hệ thống cho phát triển, sử dụng để bảo trì phần mềm hệ thống Ngành xem phận quy trình cơng nghệ hệ thống Nó có liên quan tới phát triển ứng dụng, hạ tầng, sở liệu điều khiển hệ thống Các kỹ sư phần mềm phải tuân thủ quy định hệ thống, tổ chức việc tổ chức cơng việc Ngồi ra, họ phải tuân thủ quy định sử dụng kỹ thuật, công cụ phù hợp với vấn đề Công nghệ phần mềm không đề cập tới lý thuyết, vấn đề Nó cịn tập trung vào hoạt động xây dựng, tạo sản phẩm hữu ích với người II Ngơn ngữ lập trình Java Giới thiệu ngôn ngữ Java Java ngơn ngữ lập trình hướng đối tượng Nó sử dụng phát triển phần mềm, trang web, game hay ứng dụng thiết bị di động Java khởi đầu James Gosling bạn đồng nghiệp Sun MicroSystem năm 1991 Ban đầu Java tạo nhằm mục đích viết phần mềm cho sản phẩm gia dụng, có tên Oak Java phát hành năm 1994, đến năm 2010 Oracle mua lại từ Sun MicroSystem Nhóm – 19CN2 Cơng Nghệ Java Java tạo với tiêu chí “Viết (code) lần, thực thi khắp nơi” (Write Once, Run Anywhere – WORA) Chương trình phần mềm viết Java chạy tảng (platform) khác thông qua mơi trường thực thi với điều kiện có mơi trường thực thi thích hợp hỗ trợ tảng Đặc trưng ngơn ngữ Java Java ngôn ngữ hướng đối tượng Đặc điểm ngôn ngữ hướng đối tượng: Tính trừu tượng (abstraction): Đây khả chương trình bỏ qua hay khơng ý đến số khía cạnh thơng tin mà trực tiếp làm việc lên, nghĩa có khả tập trung vào cốt lõi cần thiết Mỗi đối tượng phục vụ "động tử" hồn tất cơng việc cách nội bộ, báo cáo, thay đổi trạng thái liên lạc với đối tượng khác mà không cần cho biết làm cách đối tượng tiến hành thao tác Tính chất thường gọi trừu tượng liệu Tính trừu tượng cịn thể qua việc đối tượng ban đầu có số đặc điểm chung cho nhiều đối tượng khác mở rộng thân đối tượng ban đầu khơng có biện pháp thi hành Tính trừu tượng thường xác định khái niệm gọi lớp trừu tượng hay lớp sở trừu tượng Tính đóng gói (encapsulation) che giấu thơng tin (information hiding): Tính chất không cho phép người sử dụng đối tượng thay đổi trạng thái nội đối tượng Chỉ có phương thức nội đối tượng cho phép thay đổi trạng thái Việc cho phép mơi trường bên ngồi tác động lên liệu nội đối tượng theo cách hoàn toàn tùy thuộc vào người viết mã Đây tính chất đảm bảo tồn vẹn đối tượng Tính đa hình (polymorphism): Thể thơng qua việc gửi thông điệp (message) Việc gửi thông điệp so sánh việc gọi hàm bên đối tượng Các phương thức dùng trả lời cho thông điệp tùy theo đối tượng mà thơng điệp gửi tới có phản ứng khác Người lập trình định nghĩa đặc tính (chẳng hạn thơng qua tên phương thức) cho loạt đối tượng gần thi hành dùng tên gọi mà thi hành đối tượng tự động xảy tương ứng theo đặc tính đối tượng mà không bị nhầm lẫn Nhóm – 19CN2 Cơng Nghệ Java Ví dụ định nghĩa hai đối tượng "hinh_vuong" "hinh_tron" có phương thức chung "chu_vi" Khi gọi phương thức đối tượng "hinh_vuong" tính theo công thức khác với đối tượng "hinh_tron" Tính kế thừa (inheritance): Đặc tính cho phép đối tượng có sẵn đặc tính mà đối tượng khác có thơng qua kế thừa Điều cho phép đối tượng chia sẻ hay mở rộng đặc tính sẵn có mà khơng phải tiến hành định nghĩa lại Tuy nhiên, ngôn ngữ định hướng đối tượng có tính chất (theo wiki) Mơ hình MVC MVC viết tắt cụm từ “Model-View-Controller” Đây mơ hình thiết kế đươc sử dụng kỹ thuật phần mềm MVC mẫu kiến trúc phần mềm để tạo lập giao diện người dùng máy tính MVC chia thành ba phần kết nối với va môi phân đêu co môt nhiêm vu riêng cua no va đôc lâp vơi cac phân khac Tên gọi phân: Model (dữ liệu): Quan li xư li cac dư liêu View (giao diện): Nơi hiên thi dư liêu cho dung Controller (bộ điều khiển): Điêu khiên sư tương tac cua hai phân Model va View Mơ hình MVC (MVC pattern) thường dùng để phát triển giao diện người dùng Nó cung cấp thành phần để thiết kế chương trình cho máy tính điện thoại di động, ứng dụng web Java AWT, Java Swing 4.1 Java AWT Java AWT (Abstract Window Toolkit) API để phát triển ứng dụng dựa GUI cửa sổ Java Các thành phần Java AWT thành phần phụ thuộc vào tảng hiển thị theo giao diện hệ điều hành AWT có nghĩa thành phần sử dụng tài nguyên hệ điều hành Gói java.awt cung cấp lớp cho api AWT TextField, Label, TextArea, RadioButton, CheckBox, Choice, List, v.v 10 Nhóm – 19CN2

Ngày đăng: 20/09/2023, 15:23

Xem thêm:

w