Đề tài: TIẾP CẬN VÀ XÂY DỰNG ỨNG DỤNG E-STORE THEO CÔNG NGHỆ J2EE VỚI RATIONAL ROSE VÀ UML
lượt xem 288
download
Tìm hiểu phương pháp phân tích thiết kế ứng dụng theo hướng đối tượng bằng ngôn ngữ UML. Tiếp cận công nghệ J2EE trong việc xây dựng ứng dụng đa tầng, phân tán. Tiếp cận đặc tả EJB, công nghệ JSP, Servlet, … của kiến trúc J2EE.Xây dựng ứng dụng demo các công nghệ nói trên. Minh họa cách sử dụng Rational Rose.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Đề tài: TIẾP CẬN VÀ XÂY DỰNG ỨNG DỤNG E-STORE THEO CÔNG NGHỆ J2EE VỚI RATIONAL ROSE VÀ UML
- TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI TRƯỜNG ĐẠI HỌC THỦY SẢN NHA TRANG KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Chuyên ngành Công nghệ thông tin Đề tài: TIẾP CẬN VÀ XÂY DỰNG ỨNG DỤNG E-STORE THEO CÔNG NGHỆ J2EE VỚI RATIONAL ROSE VÀ UML Sinh viên thực hiện: LÊ QUANG DUNG Giáo viên hướng dẫn: Thầy NGUYỄN THANH TÙNG Trang 1
- Mục đích của đồ án Tìm hiểu phương pháp phân tích thiết kế ứng dụng theo hướng đối tượng bằng ngôn ngữ UML. Tiếp cận công nghệ J2EE trong việc xây dựng ứng dụng đa tầng, phân tán. Tiếp cận đặc tả EJB, công nghệ JSP, Servlet, … của kiến trúc J2EE. Xây dựng ứng dụng demo các công nghệ nói trên. Minh họa cách sử dụng Rational Rose. Trang 2
- Nội 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 Chương 2. Giới thiệu về kiến trúc J2EE Phần II: Phát triển ứng dụng Chương 3. Phân tích mô tả yêu cầu trường hợp người dùng và kịch bản ứng dụng. Chương 4. Thiết kế thành phần. Chương 5. thiết kế hiện thực hoá các use case. Chương 6. Thực hiện cài đặt và triển khai ứng dụng. Trang 3
- Chương 1 . Giới thiệu về phân tích và thiết kế hướng đối tượng với UML Các khái niệm cơ bản của hướng đối tượng Đối tượng (Object) Lớp (Class) Thuộc tính (Atribute) Thao tác (Operation) Giao tiếp–đa hình (Interface - Polymorphimse) Thành phần (Component) Đóng gói (Package) Trang 4 Hệ thống con (Subsystem)
- Chương 1 . Giới thiệu về phân tích và thiết kế hướng đối tượng với UML Phát triển hướng đối tượng Là cách suy nghĩ mới về phần mềm dựa trên những khái niệm trừu tượng đang tồn tại trong thế giới thực. Lợi ích và sức mạnh của hướng đối tượng. Giảm chi phí bảo trì Mô hình thế giới thực Tính tin cậy cao khả năng sử dụng lại mã nguồn cao Trang 5
- Chương 1 . Giới thiệu về phân tích và thiết kế hướng đối tượng với UML Tổng quan về UML UML phát triển trên sự hợp nhất trong các phương pháp của tác giả Booch, Rumbaugh và Jacopson, và đã được chuẩn hóa bởi OMG (Object Management Group). Trang 6
- Chương 1 . Giới thiệu về phân tích và thiết kế hướng đối tượng với UML Cấu trúc View trong UML Trang 7
- Chương 2. Giới thiệu về hệ thống J2EE Giới thiệu sơ lược về kiến trúc J2EE Một hệ thống J2EE tổng quát có thể gồm ba máy logic như sau: - Máy dùng cho Client - Máy J2EE Server - Máy dùng cho Database Server Xét về các lớp để xây dựng ứng dụng thì bao gồm bốn lớp chính: - Client tier - Web tier - Business tier - EIS tier Trang 8
- Chương 2. Giới thiệu về hệ thống J2EE Tổng quát các máy logic, các lớp của hệ thống J2EE Trang 9
- Chương 2. Giới thiệu về hệ thống J2EE Sơ đồ thể hiện lớp nghiệp vụ (business tier), lớp khách (client tier), lớp web tier và lớp EIS tier. Trang 10
- Chương 2. Giới thiệu về hệ thống J2EE Kiến trúc tổng thể của một hệ thống J2EE Trang 11
- Chương 2. Giới thiệu về hệ thống J2EE Giới thiệu dịch vụ JNDI (Java Naming and Directory Interface) Trang 12
- Chương 2. Giới thiệu về hệ thống J2EE Tổng quan về Enterprise JavaBean(EJB) Enterprise JavaBean Container EJB server Trang 13
- Chương 2. Giới thiệu về hệ thống J2EE Tổng quan về Enterprise JavaBean(EJB) (tiếp) Các loại Bean (Type of Beans), có ba loại: Session Bean (Bean thao tác), gồm hai loại: Stateful Session Bean Stateless Session Bean Entity Bean (Bean thực thể), gồm hai loại: Bean thực thể tự quản lý(Bean – Managed Persistent Entity Beans) Bean thực thể quản lý bởi trình chứa (Container – Managed Persistent Entity Beans) Message – driven bean Trang 14
- Chương 3. Phân tích yêu cầu trường hợp sử dụng và kịch bản ứng dụng. Giới thiệu ứng dụng. Mô tả kịch bản ứng dụng. Phân tích yêu cầu trường hợp người dùng. Xác định các tác nhân (Actor): khách mua hàng. Xác định các use case: - Use case tạo tài khoản (create account) - Use case cập nhật tài khoản (update account) - Use case đăng nhập và thoát (signin and off) - Use case duyệt xem danh mục hàng (browse catalog) - Use case chọn mua hàng (shopping cart) Trang 15
- Sign On and Off Search Catalog Update Account Create Account Browse categories Browse Catalog Submit Order customer Browse Product Details Order Item Shoping Cart Browse Item Details Update Quantit y Item Add and Remove It em Trang 16
- Chương 3. Phân tích yêu cầu trường hợp sử dụng và kịch bản ứng dụng. Mô tả các use case Phân tích miền ứng dụng Tìm các lớp giao diện Tìm các lớp nghiệp vụ Nhận diện các kết hợp Nhận diện các thao tác Nhận diện các thuộc tính Trang 17
- Chương 3. Lược đồ lớp sign in ở pha phân tích MainForm SignInForm signin() browsecat al og() 0..1 0..1 signin() updateac count() create account() displaycat al og() enter user name and password() displayshoppingc art () display() search() display user information() signout() display message() creat eaccount () 1..* Signon 1 username SigninHandler password (from P etsto reEJB) getPassWord() sign in user() updatePassWord() 1 0..* check password() create() validate entered username and password() remove() add signin() 0..1 retrieves userId 0..* Address ContactInformation Account (f rom Ut il ity) (from account) (from Uti l i ty) telephone userId getStreetName1() email password getStreetName2() address status getCity() Contac tInformation getState() getEMail() getZipCode() getAddress() create() getCountry() getTelephone() update() get user info() get email addres s() Trang 18 fi nd account ()
- Chương 3. Lược đồ tuần tự của sign in trong pha phân tích : MainForm : SignInForm : SigninHandler : Signon : Account : customer 1:/ /si gn in() 2:/ /displ ay() 3://enter user name and password( ) 4://sign in user( ) 5://validate entered username and password( ) 6://find account( ) 7://get PassWord( ) 8:/ /c heck password( ) 9://add signin( ) 10://display user information( ) Trang 19
- Chương 4. Thiết kế thành phần Thiết kế kiến trúc: theo kiến trúc MVC (Model- View-Controller) Trang 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Đề tài " Thiết kế và sử dụng phiếu học tập trong dạy-học địa lí "
8 p | 735 | 149
-
Luận văn: Giải pháp Marketing nhằm nâng cao khả năng tiếp cận và thỏa mãn nhu cầu khách hàng của công ty TNHH TM-DV Tân Cường Minh
71 p | 173 | 45
-
Đề tài: Phát hiện và đếm Coliforms trong nước uống, các phương pháp hiện thời và phương pháp tiếp cận nổi bậc
44 p | 130 | 19
-
Đề tài: Thực trạng và giải pháp tiếp cận tín dụng cho doanh nghiệp bất động sản ở Việt Nam
29 p | 106 | 16
-
Luận án Tiến sĩ Xã hội học: Tiếp cận và sở hữu nhà ở xã hội tại Hà Nội hiện nay
230 p | 50 | 15
-
Luận án Tiến sĩ Quản lý đất đai: Nghiên cứu việc tiếp cận và thực hiện các quyền của người sử dụng đất tại thành phố Cao Lãnh, tỉnh Đồng Tháp
188 p | 31 | 14
-
Đề tài: Thực trạng và giải pháp tiếp cận tín dụng cho doanh nghiệp bất động sản đồng bằng sông Cửu Long
17 p | 113 | 13
-
Đề tài khoa học và công nghệ cấp cơ sở: Xây dựng hệ thống quản lý phòng máy thực hành tại trường CĐ CNTT
32 p | 57 | 9
-
Báo cáo tóm tắt đề tài khoa học và công nghệ cấp Cơ sở: Xây dựng bài giảng trực tuyến cho học phần kỹ thuật vi điều khiển
69 p | 38 | 9
-
Báo cáo tóm tắt đề tài khoa học và công nghệ cấp ĐH: Giải pháp tăng cường khả năng tiếp cận giáo dục đại học cho học sinh hiện nay (nghiên cứu trường hợp tại thành phố Đà Nẵng)
23 p | 43 | 8
-
Luận văn Thạc sĩ Kinh tế: Phân tích các nhân tố ảnh hưởng đến khả năng tiếp cận vốn tín dụng của tiểu thương tại chợ, trung tâm thương mại trên địa bàn quận 5
99 p | 29 | 7
-
Báo cáo tóm tắt đề tài khoa học và công nghệ cấp ĐH: Lớp vành và môđun tựa liên tục, tựa rời rạc và các trường hợp tổng quát của chúng
25 p | 18 | 7
-
Luận án Tiến sĩ Xã hội học: Tiếp cận và sở hữu căn hộ chung cư vay trả góp của cư dân trẻ đô thị Hà Nội
207 p | 13 | 7
-
Báo cáo tóm tắt đề tài khoa học và công nghệ cấp Đại học Đà Nẵng năm 2015: Nghiên cứu đặc điểm ngôn ngữ của phép tu từ phóng đại trong các tác phẩm văn học tiếng Pháp
26 p | 72 | 6
-
Báo cáo tóm tắt đề tài khoa học và công nghệ cấp ĐH: Nghiên cứu đặc điểm ngôn ngữ của phép tu từ phóng đại trong các tác phẩm văn học tiếng Pháp
26 p | 29 | 6
-
Báo cáo tóm tắt đề tài khoa học và công nghệ đại học: Nghiên cứu mối liên kết giữa hệ thống tài khoản quốc gia và mô hình cân bằng tổng quát
26 p | 29 | 5
-
Báo cáo tóm tắt đề tài khoa học và công nghệ cấp Cơ sở: Xây dựng cổng thông tin thực tế ảo tích hợp nội dung đa phương tiện Đại học Đà Nẵng
25 p | 38 | 5
-
Báo cáo tóm tắt đề tài khoa học và công nghệ cấp ĐH: Nghiên cứu xây dựng bộ cơ sở dữ liệu mưa cực hạn phục vụ giảm nhẹ thiên tai trên địa bàn một số tỉnh Miền Trung và Tây Nguyên
19 p | 29 | 5
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn