Mã tài liệu: 284067
Số trang: 0
Định dạng: zip
Dung lượng file: 2,690 Kb
Chuyên mục: Kỹ thuật - Công nghệ
LỜI NÓI ĐẦU
Nếu như trước đây phần mềm (software) được bán kèm theo máy tính, phần mềm coi như được cho không thì ngày nay hồn tồn khác, giá cả phần cứng hạ xuống và phần mềm dần dần trở nên thống lĩnh. Máy tính trở nên hữu dụng trong mọi mặt của cuộc sống, sản xuất kinh doanh, khoa học kỹ thuật, quản lý, giáo dục ... Để có thể áp dụng máy tính vào những nhu cầu của đời sống xã hội ta phải có các chương trình điều khiển, quản lý, tính tốn và thực hiện các chức năng như mong muốn mà ta gọi đó là phần mềm. Quy trình để sản xuất được một phần mềm gồm nhiều công đoạn từ phân tích thiết kế, đặc tả yêu câu khách hàng cho tới lập trình, bảo trì...Mỗi công đoạn là cả quá trình đòi hỏi kỹ sư phần mềm phải khảo sát tỉ mỉ, chính xác trong từng thao tác. Chất lượng phần mềm do khâu phân tich thiết kế quyết định là chủ yếu, do vậy phân tích thiết kế và đặc tả các yêu cầu là giai đoạn quan trọng nhất.
Nói đến công nghệ phần mềm chúng ta phảI kể đến các hệ thống phân tán. Trong thời kỳ phát triển mạnh của mạng tồn cầu – Internet, các ứng dụng phân tán phát triển rất mạnh và mang tính cấp thiết. Nó đem lại lợi ích vô cùng to lớn cho con người. Nhằm tìm hiểu theo hướng phát triển này, đồ án của em tiếp cận một công nghệ xây dựng ứng dụng phân tán, đa tầng có tính bảo mật cao. Đó là công nghệ J2EE- Java 2 Platform, Enterprise Edition, nó tương đối mới. Cùng với công nghệ này, ngôn ngữ mô hình thuần nhất(UML- Unified Modeling Language) là ngừời bạn đồng hành để mô hình hóa, hiện thực hố ứng dụng trong quá trình phân tích và thiết kế hướng đối tượng.
Trong đồ án tốt nghiệp em phát triển ứng dụng J2EE với UML (Unified Modeling Language) và Rational Rose. Trong thời gian ngắn cũng như khả năng, trong đồ án còn nhiều sai sót, rất mong sự chỉnh sửa của thầy hướng dẫn và sự góp ý từ phía người đọc. Một lần nữa em xin cảm ơn thầy Nguyễn Thanh Tùng đã tận tình hướng dẫn cho em hồn thành đồ án này.
Nha Trang tháng 07/ 2003
Sinh viên thực hiện:
Lê Quang Dung
PHẦN I
GIỚI THIỆU CÔNG NGHỆ
CHƯƠNG 1
GIỚI THIỆU VỀ PHÂN TÍCH VÀ THIẾT KẾ HƯỚNG ĐỐI TƯỢNG VỚI UML
Mô hình hóa và thiết kế hướng đối tượng là một cách suy nghĩ về vấn đề sử dụng các mô hình được tổ chức xung quanh các khái niệm thế giới thực. Cấu trúc nền tảng là đối tượng, nó kết hợp cả cấu trúc dữ liệu và hành vi vào trong một thực thể đơn. Các mô hình hướng đối tượng là có ích cho việc hiểu vấn đề, việc trao đổi với người dùng, mô hình hố các tổ chức kinh doanh, chuẩn bị tài liệu và thiết kế chương trình cùng cơ sở dữ liệu.
1.1. Các nguyên tắc cơ bản của OO-Object Orientation
1.1.1. Trừu tượng hóa (Abstraction)
Trừu tượng hóa bao gồm việc tập trung vào các khía cạnh bản chất cố hữu của một thực thể và lờ đi các đặc tính phụ của nó. Trong phát triển hệ thống, điều này có nghĩa là tập trung vào đối tượng là cái gì và làm cái gì, trước khi quyết định nó được cài đặt như thế nào. Sử dụng trừu tượng hố giữa quyền thực hiện các quyết định lâu dài nhằm tránh các ràng buộc vội vã tới các chi tiết. Việc sử dụng trừu tượng hóa trong khi phân tích có nghĩa là chỉ giải quyết với các khái niệm lĩnh vực ứng dụng, không thực hiện các quyết định thiết kế và cài đặt trước khi hiểu vấn đề. Sử dụng chính xác trừu tượng hố cho phép cùng một mô hình được sử dụng cho cả phân tích, thiết kế mức cao, cấu trúc chương trình, cấu trúc dữ liệu và tài liệu.
1.1.2. Bọc kín (Encapsulation)
Bọc kín (che giấu thông tin) bao gồm việc phân tách các khía cạnh bên ngồi của đối tượng, từ các chi tiết cài đặt bên trong của đối tượng. Bọc kín ngăn ngừa một chương trình trở nên quá phụ thuộc lẫn nhau đến nỗi một thay đổi nhỏ cũng có các hiệu ứng lớn. Việc cài đặt một đối tượng có thể bị thay đổi mà không ảnh hưởng đến các ứng dụng có dùng đến nó. Việc bọc kín là không duy nhất đối với các ngôn ngữ hướng đối tượng, nhưng khả năng kêt hợp cấu trúc dữ liệu và hành vi trong một thực thể đơn thực hiện việc bọc kín là kỳ diệu hơn so với các ngôn ngữ truyền thống.
1.1.3. Kết hợp dữ liệu và hành vi(data - behavior)
Nơi gọi một thao tác không cần xem xét việc thực hiện thao tác đã cho tồn tại như thế nào. Đa hình đã di chuyển gánh nặng của việc quyết định sử dụng cài đặt nào từ việc gọi mã tới phân cấp lớp. Trong một hệ thống hướng đối tượng, phân cấp cấu trúc dữ liệu là đồng nhất với phân cấp kế thừa thao tác.
KẾT LUẬN
Đồ án tốt nghiệp này em đi vào tiếp cận công nghệ J2EE, công cụ UML, Rational Rose. Các công nghệ, công cụ này tương đối mới nhưng em đã cố gắng tìm hiểu. Trong đồ án này, em xây dựng một ứng dụng J2EE cùng với Rational Rose và UML. Ứng dụng này mang tính demo, chưa thành một hệ thống hồn chỉnh vì đây chỉ là một phần của hệ thống thương mại điện tử.
Mặc dù đã cố gắng nhưng em chỉ mới giới thiệu về công nghệ J2EE, UML.... Những kiến thức này hết sức tổng quát, với số lượng công nghệ mới khá nhiều nên không thể nắm bắt một cách chi tiết hết được. Trong thời gian ngắn em đã tiếp cận các công nghệ trên, khó tránh những sai sót, rất mong thầy hướng dẫn tận tình chỉ bảo, cũng như đánh giá, nhận xét.
Em chân thành cảm thầy Nguyễn Thanh Tùng đã hướng dẫn và giúp em hồn thành đồ án này. Em xin cảm ơn thầy cô khoa Công nghệ thông tin trường Đại Học Bách Khoa Hà Nội, trường Đại Học Thủy Sản Nha Trang đã giúp em trong quá trình làm đồ án.
Những tài liệu gần giống với tài liệu bạn đang xem
📎 Số trang: 71
👁 Lượt xem: 398
⬇ Lượt tải: 16
📎 Số trang: 72
👁 Lượt xem: 421
⬇ Lượt tải: 16
📎 Số trang: 72
👁 Lượt xem: 380
⬇ Lượt tải: 16
📎 Số trang: 72
👁 Lượt xem: 465
⬇ Lượt tải: 16
Những tài liệu bạn đã xem
📎 Số trang: 0
👁 Lượt xem: 324
⬇ Lượt tải: 17