Ứng Dụng Kỹ Thuật Phân tán EJB, JAX-WS Vào Hệ thống Website Bán Băng Đĩa

71 626 2
Ứng Dụng Kỹ Thuật Phân tán EJB, JAX-WS Vào Hệ thống Website Bán Băng Đĩa

Đ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

ĐẠI HỌC QUỐC GIA THÀNH PHỒ HỒ CHÍ MINH ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM Báo Cáo Đồ Án Cuối Kỳ Đề Tài: Ứng Dụng Kỹ Thuật Phân tán EJB, JAX-WS Vào Hệ thống Website Bán Băng Đĩa (-Bổ sung-) Giáo viên hướng dẫn : ThS Nguyễn Trác Thức Sinh viên thực : Lớp: SE213.D22 LỜI MỞ ĐẦU Các chương trình ứng dụng mang tính tập trung, không linh hoạt dần thay chương trình khác dễ dàng lắp ghép modun với công nghệ cao hơn, việc xử lý phân tán cho hệ thống đòi hỏi nhiều Những công nghệ , kỹ thuật để triển khai mô hình phân tán trở nên đa đạng hơn,EJB công nghệ nhóm em ứng dụng vào đồ án Một enterprise bean component phía server (server-side component) dùng để thực business logic enterprise application gán liền với quy luật kiến trúc enterprise bean.(server component model) Một Enterprise JavaBean gồm thành phần Enterprise bean sử dụng với nhiều nhiềm vụ tương tác với client, giữ lại session cho client, lấy giữ sở liệu, kết nối tới server,… Enterprise javabean sống EJB container – môi trường chạy (runtime environment) J2EE server EJB container cung cấp nhiều dịch vụ để hỗ trợ enterprise bean Kiến trúc enterprise javabean kiến trúc component (component architecture) cho việc phát triển triển khai ứng dụng phân tán dựa vào component Kiến trúc làm cho việc viết ứng dụng dễ dàng hơn: người phát triển ứng dụng không cần phải hiểu giao dịch mức thấp, chi tiết quản lý trạng thái, đa luồng, connection pooling, nhiều API mức thấp phức tạp khác Chân thành cảm ơn thầy bạn giúp đỡ để nhóm em hoàn thành tốt báo cáo MỤC LỤC Page I Tổng quan I.1 eProject ONLINESHOP4DVDS Khái niệm xử lý phân tán Việc liên lạc, truy xuất, trao đổi thông điệp nhớ khác nhau( máy ảo java khác nhau) hay gọi đối tường từ xa gọi xử lý phân tán I.2 Phát biểu toán Ngày đời sống xã hội ngày nâng cao, người ngày nâng cao chất lượng sống, vấn đề nghe nhạc , xem phim muốn nâng cao chất lượng cần thu phí , hệ thống website bán đĩa CD,DVD qua mạng đời , trang bán sản phẩm băng đĩa có uy tín ,chất lượng toàn cầu đông đảo người khắp nơi giới đón nhận , trang web ngày gia tăng nhanh lượng truy cập,cần nâng cao chất lượng đường truyền truy cập , xử lý,website ngày mang tính đa quốc gia Nhưng xử lý yêu cầu nghiệp vụ đòi hỏi tải server , thường xuyên sửa đổi nâng cấp Để đáp ứng yêu cầu công nghệ xử lý phân tán lựa chọn I.3 Giới thiệu hệ thống I.3.1 Các yêu cầu chức hệ thống Sơ lược chức hệ thống +Client Trang web cho phép người dùng xem qua thể loại âm nhạc, trò chơi phim ảnh khác nước hay quốc tế Người dùng nghe nhạc, xem trailer phim , trò chơi tải chúng không đầy đủ Bình chọn cho album nhạc, trò chơi phim gửi phản hồi web, N Và trang web cung cấp chức tìm kiếm Khi người dùng cần phải biết thông tin phiên gần âm nhạc, trò chơi, phim họ mở trang web để xem tìm kiếm số thông tin, dĩ nhiên, họ mua số đĩa DVD họ muốn.Nếu người dùng muốn mua đĩa DVD mới, họ không cần phải trực tiếp đến cửa hàng Thay vào họ truy cập vào trang web để tham khảo thông tin sản phẩm đặt hàng Tóm lại chức client: • • • • • Hiển thị tất sản phẩm Cho phép Người dùng đăng ký quản lý tài khoản họ Cho phép người sử dụng đọc tin tức Cho phép người dùng duyệt theo thể loại Artists, Album, Cho phép người dùng đặt hàng xem đơn hàng lịch sử họ • • • • • • Cho phép tỷ lệ người sử dụng đánh giá sản phẩm ghi ý kiến Cho phép người sử dụng thêm sản phẩm mua ONLINESHOP4DVDS eProject Cho phép người sử dụng chơi nhạc, movie trailer hay game Trailer Cho phép người dùng download hát hay phim game miễn phí họ muốn Cho phép người dùng gửi thông tin phản hồi để cải thiện trang web tốt Cho phép người sử dụng tạo album sưu tập bạn để lưu danh sách vài nhạc miễn phí Cụ thể: GUEST  Khách người dùng không đăng ký trang web Anh ta sử dụng đây: o Đọc tin tức âm nhạc, trò chơi, phim trang web o Duyệt tìm kiếm thông tin nghệ sĩ, album, hát lyric, xem đoạn trailer phim hay game, nội dung thông tin họ o Xem movie trailer trực tuyến miễn phí, số âm nhạc (nhưng không đầy đủ DVD) Thành viên  Thành viên người sử dụng đăng ký trang web.có thêm chức mua hàng Admin người quản lý trang web Admin quản lý chức : +Admin: Admin  Quản lý Thể loại: Chức bao gồm xem, thêm thể loại mới, xóa, chỉnh sửa, tìm kiếm  Quản lý Artists: o Artist nhà soạn nhạc, ca sĩ hai o Chức xem, thêm nghệ sĩ mới, xóa, chỉnh sửa, tìm kiếm  Quản lý Albums: Chức bao gồm xem, thêm album mới, xóa, chỉnh sửa, tìm kiếm  Quản lý hát, trò chơi, phim ảnh: Chức bao gồm xem, thêm mới, xóa, chỉnh sửa, tìm kiếm  Quản lý người dùng: o Người sử dụng khách mời thành viên khách hàng o Một người dùng không đăng ký trang web khách o Một người sử dụng đăng ký trang web thành viên o Thành viên gọi khách hàng mua album từ trang web ông có tài khoản Website o Chức bao gồm xem, thêm người dùng mới, xóa, chỉnh sửa, tìm kiếm ONLINESHOP4DVDS phục hồi eProject o Quản lý Thông tin phản hồi: Chức bao gồm xem, xóa, trả lời tìm kiếm thông tin phản hồi người dùng  Quản lý nhà cung cấp: o Nhà cung cấp công ty cung cấp đĩa nhạc cho trang web o Chức bao gồm xem, thêm nhà cung cấp mới, xóa, chỉnh sửa, tìm kiếm nhà cung cấp  Quản lý nhà sản xuất: o Nhà sản xuất công ty xuất o Chức bao gồm xem, thêm nhà sản xuất mới, xóa, chỉnh sửa, tìm kiếm…  Quản lý Quyền sử dụng: o Quyền sử dụng trang web chia thành nhiều mô-đun Mỗi mô-đun có chức riêng xem, thêm, xoá chỉnh sửa o Chức cho phép quản lý quản trị viên, giao quyền, không gán quyền truy cập chỉnh sửa cho phép  Quản lý Sản phẩm: o Một sản phẩm album bán trang web o Chức bao gồm sản phẩm xem, thêm sản phẩm mới, xóa, chỉnh sửa, tìm kiếm  Quản lý mua hoá đơn: Chức bao gồm xem hoá đơn mua, thêm hóa đơn mua mới, xóa, chỉnh sửa, tìm kiếm  Quản lý đơn đặt hàng: Chức bao gồm đơn đặt hàng xem, xóa, chỉnh sửa, tìm kiếm  Quản lý báo cáo: Chức giúp quản trị xem báo cáo  Quản lý Quảng cáo: Chức có thay đổi biểu ngữ trang web, thay đổi tất quảng cáo trang web Quảng cáo đặt vị trí  Quản lý Tin tức: Chức bao gồm xem, thêm, xóa, chỉnh sửa, tìm kiếm phục hồi tin tức âm nhạc, phim, game Quốc gia tin tức quốc tế  Quản lý Quản trị viên: o Admin quản lý trang web quản lý quản trị viên khác o Chức bao gồm xem, thêm quản trị viên mới, xóa, chỉnh sửa, tìm kiếm phục hồi quản trị viên  Quản lý đánh gía Album: o Admin quản lý tất đánh giá album người sử dụng o Chức bao gồm thêm, xóa, chỉnh sửa đánh giá, tìm kiếm album  Quản lý Khuyến mãi: o Admin quản lý quảng cáo trang web o Chức có xem tất chương trình khuyến thêm chương trình khuyến mại eProject ONLINESHOP4DVDS I.3.2 Hệ thống kiến trúc Webserver Tomcat Framework StrutFrameWork Tầng View:Xử lý trình bày giao diên , thực yêu cầu, request Tầng Controller :Nhận xử lý tất request từ tất khách hàng khắp nơi Tầng Model: xử lý database Hiện với số lượng request ngưỡng dự định đồng thời đến từ đa quốc gia Chỉ có Server Tomcat xử lý , kiến trúc không đáp ứng yêu cầu Nó mắc nhược điểm sau: - Hạn chế công tác triển khai bảo hành bảo trì hệ thống Hạn chế lực xử lý hệ thống Hạn chế khả tích hợp (integration) Hạn chế khả cung cấp dịch vụ cho khách hàng Hạn chế tính mềm dẻo hệ thống Hạn chế chi phí cấu hình hệ thống ONLINESHOP4DVDS I.3.3 Hệ thống, eProject mô hình cần xây dựng -Tách biệt tầng xử lý (BU)sang server sử dụng công nghệ EJB , với EJB phần xử lý nghiệp vụ dễ dàng xây dựng nâng cấp sửa chữa Hình 1.1 Kiến trúc hệ thông Với kiến trúc action Strut không xử lý BL(Business Logic) mà nhường phần cho EJB server khác.(Jboss 5.0.1GA) II Kĩ thuật xử lý phân tán II.1 Khái niệm xử lý phân tán Em xin nhắc lại khái niệm quan trọng này: Việc liên lạc, truy xuất, trao đổi thông điệp nhớ khác nhau( máy ảo java khác nhau) hay gọi đối tường từ xa gọi xử lý phân tán II.2 Kiến trúc ứng dụng phân tán chung (kiến trúc nhiều tầng ) Kiến trúc phân tán (distributed applications) hay kiến trúc đa tầng (multi-tiers) giải vấn đề kể Khái niêm “phân tán” hay “nhiều tầng” sử dụng để phân bổ logic chương trình máy Kiến trúc bước mô hình tầng chỗ: phát triển tiếp ý tưởng chuyển logic chương trình lên xử lý tập trung máy chủ Điểm ONLINESHOP4DVDS khác biệt chỗ,eProject kiến trúc tầng, phần xử lý nghiệp vụ chủ yếu nằm máy chủ kiến trúc phân tán, phần xử lý nghiệp vụ chuyển lên xử lý máy chủ Máy trạm lúc đóng vai trò thiết bị đầu cuối để nhập liệu Lớp hiển thị (Máy trạm) Lớp nghiệp vụ (Máy chủ ứng dụng) Lớp sở liệu (Máy chủ sở liệu) Hình : Kiến trúc nhiều tầng Hình biểu diễn kiến trúc đơn giản mô hình nhiều lớp Trong mô hình này, người ta thường sử dụng hay nhiều lớp trung gian máy trạm (có thể trình duyệt web ứng dụng) máy chủ khác (thường hệ thống máy chủ sở liệu Enterprise Information System EIS ) Các lớp đóng vai trò máy chủ ứng dụng, ứng dụng triển khai Các mã nguồn cần để trao đổi thông tin để tái sử dụng lưu giữ máy chủ ứng dụng Mô hình máy trạm/ máy chủ ứng dụng/ máy chủ sở liệu giải tất yếu tố hạn chế trông mô hình client/server tuý • Vấn đề triển khai bảo hành bảo trì hệ thống [TÌM HIỂU VỀ CÁC CHỦ ĐỀ NÂNG CAO-TRONG EJB 3.0] December 15, 2012 Cài đặt biến môi trường cho Tomcat Tomcat có nick name gọi Catalina Đi đến cửa sổ Environment cài đặt biến cho Java , click New , xác định tên biến 'CATALINA_HOME' giá trị biến nơi cài đặt Tomcat Click Ok Chúng ta vừa cài đặt biến môi trường cho Tomcat Thông tin biến môi trường Tomcat hệ thống bên Page 57 [TÌM HIỂU VỀ CÁC CHỦ ĐỀ NÂNG CAO-TRONG EJB 3.0] December 15, 2012 Chúng ta test server Tomcat bên Mở cmd , tới thư mục bin Tomcat Click Enter sau đến thư mục 'bin', thư mục 'bin', thấy file bên Page 58 [TÌM HIỂU VỀ CÁC CHỦ ĐỀ NÂNG CAO-TRONG EJB 3.0] December 15, 2012 Click command startup.bat or tomcat6w.exe Click Enter , server chạy (server điều khiển-tomcat) Page 59 [TÌM HIỂU VỀ CÁC CHỦ ĐỀ NÂNG CAO-TRONG EJB 3.0] December 15, 2012 Cảnh báo: vùng màu đỏ port server (trong trường hợp 8081) Bạn kiểm tra lần cách mở trình duyệt web , chạy đến trang http://localhost:port , hình http://localhost:8081 , trường hợp http://localhost:9090 ( web cấu hình chạy port 9090 ) Page 60 [TÌM HIỂU VỀ CÁC CHỦ ĐỀ NÂNG CAO-TRONG EJB 3.0] December 15, 2012 Sau thay đổi port triển khai cho server bên Thư mục conf thư mục cài đặt Tomcat (ví dụ trường hợp C:\Programming\Tomcat 6.0\conf\) Mở file server.xml, tìm HTTP/1.1 thay đổi giá trị port muốn Page 61 [TÌM HIỂU VỀ CÁC CHỦ ĐỀ NÂNG CAO-TRONG EJB 3.0] December 15, 2012 Lưu file lại , tắt server để thực thi chạy lại server để cập nhật port Tắt server cách shutdown command Để tắt server sử dụng kết hợp ctrl+C cửa sổ điều khiển server Cửa sổ điều khiển server ngừng làm việc biến Triển khai chương trình server Tomcat Page 62 [TÌM HIỂU VỀ CÁC CHỦ ĐỀ NÂNG CAO-TRONG EJB 3.0] December 15, 2012 Chép file setup/context.xml đến thư mục conf Bên cạnh , bạn phải chỉnh sửa file 'context.xml' cho phù hợp với đường dẫn database , driver , username , password Thư mục để triển khai chương trình thư mục CATALINA_HOME\webapp Copy ‘DVDShopBE.war’, ‘DVDShopFR.war’, ‘DVDShopFE.war’, ‘DVDShopRS.war’ đến thư mục III- Cấu hình Static Content Sau triển khai hoàn thành module website , bạn phải cấu hình lại nội dung tĩnh để trang web bạn chạy cách xác Bước đầu tiên, bạn phải đăng nhập username password admin/123456 Page 63 [TÌM HIỂU VỀ CÁC CHỦ ĐỀ NÂNG CAO-TRONG EJB 3.0] December 15, 2012 Bước , bạn tới cửa sổ Static Content Manage Bấm vào nội dung cần thiết để chỉnh sửa bấm vào nút chỉnh sửa bên phải Page 64 [TÌM HIỂU VỀ CÁC CHỦ ĐỀ NÂNG CAO-TRONG EJB 3.0] December 15, 2012 Trong bước cuối , bạn thay đổi giá trị bạn muốn click nút edit Xin chúc mừng ! Bạn vừa hoàn thành triển khai website OnlineShopDVDs bắt đầu sử dụng Ứng dụng cần trình duyệt Mozilla Firefox Google Chrome để truy cập Page 65 [TÌM HIỂU VỀ CÁC CHỦ ĐỀ NÂNG CAO-TRONG EJB 3.0] December 15, 2012 Cảnh báo : Hình ảnh trang web hàm Upload hình lưu trữ module DVDshopRS, cấu hình chạy port 9090 Nếu bạn triển khai port khác bạn phải biên dịch lại source code bạn Ghi chú: Việc triển khai ứng dụng phân tán phải xuất nhiều lỗi,nhóm phát triển cố gắng trình bày cách chung , xuất lỗi vui lòng liên hệ trưởng nhóm qua email nguyenquanghai712@gmail.com sdt 01649688769 để hỗ trợ VI Kết đồ án: VI.1 Đã làm +Nắm vững nhiều kiến thức phân tán -Áp dụng thành phần EJB 3.0 SessionBean MessageDrivenBeab JPA Hibernate -Áp dụng Webservice Jax-WS -Ngoài để hoàn thành đồ án nhóm học hỏi thêm công nghệ khác như: Strut 1.3 JSP +Xử lý giao diện tiếng việt qua UTF8 Filter action +Triển khai thành công môi trường phân tán (demo máy) Máy chạy server Webtier Tomacat Máy chạy server Application Server(Business Server ) Jboss 5.0.1 GA Theo kiến trúc : Page 66 [TÌM HIỂU VỀ CÁC CHỦ ĐỀ NÂNG CAO-TRONG EJB 3.0] December 15, 2012 Tầng: Server Chức Webtier Tomcat Server Xử lý tầng Web JSP,giao diện Page 67 [TÌM HIỂU VỀ CÁC CHỦ ĐỀ NÂNG CAO-TRONG EJB 3.0] December 15, 2012 Webtier gọi xử lý business Jboss tầng Action strut thông qua địa JNDI Bean Jboss lấy đối tượng Remote Tầng Server Chức Business Tier Jboss Server Xử lý business qua Bean , trả kết cho View Strut Tomcat Page 68 [TÌM HIỂU VỀ CÁC CHỦ ĐỀ NÂNG CAO-TRONG EJB 3.0] December 15, 2012 I.1 Hướng phát triển thêm Nhóm cố gắng demo nhiều máy để thử nghiệm phức tạp công nghệ phân tán Cụ thể có server chạy SQLServer riêng không để máy với Jboss .EJB công nghệ hay Spring bỏ qua EJB , nhóm tìm hiểu Spring để hiểu thêm EJB Page 69 [TÌM HIỂU VỀ CÁC CHỦ ĐỀ NÂNG CAO-TRONG EJB 3.0] December 15, 2012 TÀI LIỆU THAM KHẢO  Ebook : o Giáo trình lập trình mạng Đại Học Công Nghệ Thông Tin – Đại Học Quốc Gia TP HCM o EJB in Action Second edition of this book is now available Debu Panda, Reza Rahman, Derek Lane April, 2007 o Mastering enterprise JavaBeans 3.0 / Rima Patel Sriganesh, Gerald Brose  Website : o http://www.objectdb.com/java/jpa/ o http://kieutrongkhanh.net o http://123doc.vn/document/21672-ejb-3-x-va-javaee.htm o http://www.slideshare.net/PeterREgli/soap-wsdl-uddi o http://www.slideshare.net/wwwestech/jaxws-basics o http://vovanhai.wordpress.com/web-services/gi%E1%BB%9Bi-thi %E1%BB%87u-v%E1%BB%81-web-service/ o http:/www.bdepalme.org/wp-content/uploads/2010/11/refcardz-JPA.pdf o https://glassfish.dev.java.net/downloads/persistence/JavaPersistence.html o http://www.theopentutorials.com/ Page 70 [TÌM HIỂU VỀ CÁC CHỦ ĐỀ NÂNG CAO-TRONG EJB 3.0] December 15, 2012 Page 71 [...]... Thành viên phải đăng nhập vào hệ thống và nhấp vào nút tương ứng trên web Bảo đảm tối thiểu Hệ thống đảm bảo rằng tất cả các thông tin của bảng Danh Sách Sản phẩm Yêu Thích đã được thêm vào trong cơ sở dữ liệu Bảo đảm thành công Hệ thống đảm bảo rằng tất cả thông tin đã được thêm vào trong cơ sở dữ liệu Dòng sự kiện chính - Thêm vào: + Nhập vào tên của danh sách muốn thêm vào + Nếu tất cả thông tin... thống và nhấp vào nút tương ứng trên web Bảo đảm tối thiểu Hệ thống đảm bảo rằng tất cả các thông tin của bảng Nhà Sản Xuất đã được thêm vào trong cơ sở dữ liệu Bảo đảm thành công Hệ thống đảm bảo rằng tất cả thông tin đã được thêm vào trong cơ sở dữ liệu Dòng sự kiện chính - Thêm vào: + Nhập vào tất cả các thông tin muốn thêm vào nhà sản xuất + Xử lý kiểm tra các thông tin cần thiết được nhập vào là hợp... nhập vào hệ thống và nhấn vào nút tương ứng trên web Đảm bảo tối thiểu Đảm bảo Hệ thống đảm bảo tất cả thông tin bảng quảng cáo đã đưa vào trong cơ d lệu Hệ thống đảm bảo tất cả các thông tin được đưa vào cơ sở dữ liệu Người tác động Tác động eProject ONLINESHOP4DVDS Admin Dòng sự kiện chính III.1.6 -Insert: +Nhập tất cả thông tin muốn chè quảng cáo + Quy trình kiểm tra các thông tin cần thiết đư vào. .. xử lý nghiệp vụ được tập trung ở máy chủ ứng dụng Điều này khiến cho việc tích hợp có thể được thực hiện ở mức ứng dụng, thay vì dừng lại ở mức cơ sở dữ liệu như trong mô hình 2 tầng Việc gọi hàm giữa các tiến trình trên máy chủ ứng dụng có thể được thực hiện bởi rất nhiều kỹ thuật như Web service, Remoting… tùy thuộc vào hệ điều hành Ranh giới giữa các ứng dụng nhờ vậy trở nên trong suốt đối với người... vào hệ thống và nhấp vào nút tương ứng trên web Bảo đảm tối thiểu Hệ thống đảm bảo rằng tất cả các thông tin của bảng Tiêu Đề đã được thêm vào trong cơ sở dữ liệu Bảo đảm thành công Hệ thống đảm bảo rằng tất cả thông tin đã được thêm vào trong cơ sở dữ liệu Dòng sự kiện chính - Thêm vào: + Nhập vào tên tiêu đề muốn thêm vào + Nếu tất cả thông tin là hợp lệ, bắt đầu xử lý thêm vào dữ liệu trong cơ sở... dữ liệu Điều kiện Admin phải đăng nhập vào hệ thống và nhấp vào nút tương ứng trên web ONLINESHOP4DVDS eProject Bảo đảm tối thiểu Hệ thống đảm bảo rằng tất cả các thông tin của bảng Tài khoản đã được thêm vào trong cơ sở dữ liệu Bảo đảm thành công Hệ thống đảm bảo rằng tất cả thông tin đã được thêm vào trong cơ sở dữ liệu Dòng sự kiện chính - Cập nhật: + Nhập vào tất cả các thông tin muốn cập nhật của... ngàn Vì vậy, mặc dù chi phí cho các máy chủ tăng lên, chi phí cho toàn bộ hệ thống vẫn được giảm đi đáng kể II.3 Kiến trúc ứng dụng phân tán cho hệ thống mới cần xây dựng Tách biệt tầng xử lý (BU)sang một server mới sử dụng công nghệ EJB , với EJB phần xử lý nghiệp vụ sẽ dễ dàng xây dựng nâng cấp sửa chữa Hình 1.1 Kiến trúc hệ thông mới Với kiến trúc này thì trong action của Strut không xử lý BL(Business... và nhấp vào nút tương ứng trên web Bảo đảm tối thiểu Hệ thống đảm bảo rằng tất cả các thông tin của bảng Sản Phẩm đã được thêm vào trong cơ sở dữ liệu Bảo đảm thành công Hệ thống đảm bảo rằng tất cả thông tin đã được thêm vào trong cơ sở dữ liệu Dòng sự kiện chính - Thêm vào: + Nhập vào tất cả các thông tin muốn thêm vào sản phẩm + Xử lý kiểm tra các thông tin cần thiết được nhập vào là hợp lệ + Nếu... và nhấp vào nút tương ứng trên web Bảo đảm tối thiểu Hệ thống đảm bảo rằng tất cả các thông tin của bảng Bài Viết đã được thêm vào trong cơ sở dữ liệu ONLINESHOP4DVDS eProject Bảo đảm thành công Hệ thống đảm bảo rằng tất cả thông tin đã được thêm vào trong cơ sở dữ liệu Dòng sự kiện chính - Thêm vào: + Nhập tên của bài viết muốn thêm vào + Nếu tất cả thông tin là hợp lệ, bắt đầu xử lý thêm vào dữ liệu... Use case cho phép bình luận chủ đề mà khách hàng quan tâm Mô tả Khách hàng phải đăng nhập vào hệ thống và nhấn vào nút tương ứng trên web Điều kiện Đảm bảo tối thiểu Hệ thống đảm bảo tất cả thông tin bảng thông tin bình luận đã đưa vào trong cơ d lệu Đảm bảo thành công Hệ thống đảm bảo tất cả các thông tin được đưa vào cơ sở dữ liệu Người Tác tác động động Dòng sự kiện chính Khách hàng nhập thông tin

Ngày đăng: 30/12/2015, 20:29

Mục lục

  • I. Tổng quan

    • I.1 Khái niệm xử lý phân tán

    • I.3 Giới thiệu hệ thống

      • I.3.1 Các yêu cầu chức năng hệ thống

      • I.3.2 Hệ thống và kiến trúc hiện tại

      • I.3.3 Hệ thống, mô hình mới cần xây dựng

      • II. Kĩ thuật xử lý phân tán

        • II.1 Khái niệm xử lý phân tán

        • II.3 Kiến trúc ứng dụng phân tán cho hệ thống mới cần xây dựng

        • II.4.4 Java Persistence API hay JPA

        • III.1.2 Quản lý tài khoản

        • III.1.3 Quản lý nhà sản xuất

        • III.1.4 Quản lý sản phẩm

        • III.1.5 Quản lí quảng cáo:

        • III.1.6 Quản lí đơn hàng:

        • III.1.7 Quản lí chi tiết đơn hàng

        • III.1.8 Quản lí hóa đơn

        • III.1.9 Quản lí khuyến mãi:

        • III.1.10 Quản lí chi tiết khuyến mãi:

        • III.2 Use case thành viên

          • III.2.1 Quản lý danh sách sản phẩm yêu thích

          • III.2.2 Quản lý tiêu đề

          • III.2.3 Quản lý bài viết

          • III.2.4 Quản lí thông tin phản hồi:

Tài liệu cùng người dùng

Tài liệu liên quan