Công nghệ struts framework và demo website ẩm thực đồ án tốt nghiệp đại học

55 1.3K 2
Công nghệ struts framework và demo website ẩm thực đồ án tốt nghiệp đại học

Đ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

TRƯỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN -------------------------- NGUYỄN VĂN CƯỜNG BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài: CÔNG NGHỆ STRUTS FRAMEWORK DEMO WEBSITE ẨM THỰC Nghệ An, tháng 12 năm 2012 TRƯỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN -------------------------- BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài: CÔNG NGHỆ STRUTS FRAMEWORK DEMO WEBSITE ẨM THỰC Sinh viên thực hiện: Nguyễn Văn Cường Mã sinh viên: 0851070286 Lớp: 49K -Tin Giáo viên hướng dẫn: ThS. Trương Trọng Cần Nghệ An, tháng 12 năm 2012 LỜI CẢM ƠN Để có thể hoàn thành đồ án, đó là nhờ công lao to lớn của các thầy cô giáo trong trường Đại học Vinh nói chung các thầy cô trong khoa Công nghệ Thông tin nói riêng. Em xin gửi tới các thầy cô lời cám ơn chân thành nhất. Em xin cám ơn thầy Trương Trọng Cần người đã nhiệt tình giúp đỡ, hướng dẫn, chỉ bảo tận tình trong suốt thời gian em làm đồ án tốt nghiệp. Em cũng xin gửi lời cám ơn đến Công ty FPT Đà Nẵng , các anh chị trong công ty: Anh Nguyễn Tấn Huy, Anh Liêm… đã tạo mọi điều kiện, giúp đỡ góp ý để em có thể hoàn thành tốt đồ án. Cuối cùng, em xin gửi lời cám ơn chân thành tới gia đình, bạn bè đã động viên, chăm sóc, đóng góp ý kiến giúp đỡ trong quá trình học tập, nghiên cứu thực hiện tốt đồ án tốt nghiệp. Vinh, Tháng 12 năm 2012. Sinh viên Nguyễn Văn Cường LỜI NÓI ĐẦU Ngày nay, ngành công nghệ thông tin đang phát triển như vũ bão đi vào mọi mặt của đời sống, kinh tế, xã hội của con người. Đóng góp vào sự phát triển đó, vai trò của Web ngày càng trở nên quan trọng là một công cụ đắc lực dẫn tới mọi thành công trong nhiều lĩnh vực trọng điểm. Với sự bùng nổ của truyền thông như hiện nay thì Web là phương thức lan truyền thông tin nhanh chóng, hiệu quả kinh tế nhất. Rất nhiều tập đoàn sản xuất phần mềm lớn như IBM, Microsoft, Sun MicroSystem … đã tham gia vào lĩnh vực xây dựng phát triển các ứng dụng Web. Tuy nhiên, các ứng dụng Web phát triển nhanh mạnh mẽ như hiện nay không thể không kể đến một cộng đồng, đócộng đồng mã nguồn mở. Sự đóng góp của họ là vô cùng lớn lao với mục đích cao cả là phát triển công nghệ phục vụ cộng đồng. Rất nhiều dự án lớn đã ra đời từ cộng đồng mã nguồn mở, có thể kể đến một số framework nổi tiếng như : Struts, Hibernate, Spring, JSF … Ở Việt Nam, phát triển các ứng dụng Web là hướng đi đầy tiềm năng hứa hẹn cho tất cả những ai yêu thích công nghệ thông tin nói chung những kỹ sư phần mềm nói riêng. Với tư cách là một kỹ sư phần mềm tương lai cùng với niềm đam mê công nghệ Web, đặc biệt là các công nghệ mã nguồn mở, em đã chọn cho mình đề tài “Công nghệ Struts trong xây dựng ứng dụng Web Trực tuyến”. Trong thời gian thực hiện đồ án, nghiên cứu, tìm hiểu công nghệ em đã đạt được một số kết quả nhất định. Đó là cơ sơ quan trọng giúp em nắm bắt công nghệ có thể làm việc tốt sau này. MỤC LỤC MỤC LỤC .5 2.2.1.Mô tả chung về hệ thống . 2.2.2. Thiết kế cơ sở dữ liệu . 2.2.3. Các màn hình giao diện người dùng . KẾT LUẬN .49 Đồ án: Công Nghệ Struts Framework Demo Wesite Ẩm Thực Chương 1. CÔNG NGHỆ STRUTS1 1.1. Tổng quan ngôn ngữ java 1.1.1.Lịch sử phát triển của Java • Ra đời tại Sun Microsystems bởiJames Gosling • 1991:Version đầu tiên với tên “Oak” • 1995:Tên chính thức là Java 1.1.2.Mục đích của Java: • Dùng để phát triển ứng dụng cho các thiết bị điện tử “thông minh” • Tạo các trang web có nội dung động (web applet) • Hiện nay, Java được sử dụng để phát triển nhiều loại ứng dụng khác nhau: cơ sở dữ liệu, mạng, Internet, viễnthông . 1.1.3. Đặc điểm của Java : • Giống C/C++ • Đơn giản • Object-oriented, hướng đối tượng • Platform-independent, không phụ thuộc nền • Mạnh • Secure, bảo mật • Distributed, phân bố • Multithreaded, xử lý đa luồng • Dynamic, động SVTH: Nguyễn Văn Cường – Lớp 49K – CNTT Page 1 Đồ án: Công Nghệ Struts Framework Demo Wesite Ẩm Thực Chương trình dịch cổ điển Chương trình dịch trong java 1.1.4.Các loại chương trình trong java : • Applets • Command Line Applications • GUI Applications • Servlets • Database Applications 1.1.5.Các thành phần của Java Environment SVTH: Nguyễn Văn Cường – Lớp 49K – CNTT Page 2 Đồ án: Công Nghệ Struts Framework Demo Wesite Ẩm Thực • Java language • Byte code definitions • Java/Sunclasslibraries • Java Virtual Machine • Structureof .classfiles 1.1.6.Các loại ứng dụng java : • J2SE: Java 2 Standard Edition (Dùng để phát triển các ứng dụng vừa nhỏ) • J2EE: Java 2 Enterprise Edition (Dùng để phát triển các ứng dụng lớn) • J2ME: Java 2 Micro Edition (Dụng để phát triển các ứng dụng trên đtdd) 1.2. Môi trường phát triển ứng dụng eclipse 1.2.1.Giới thiệu Eclipse, download cài đặt: • „Eclipse là một nền tảng phát triển mã nguồn mở dựa trên Java, được các nhà phát triển sử dụng để xây dựng những ứng dụng J2EE, sử dụng Eclipse nhà phát triển có thể tích hợp với nhiều công cụ hỗ trợ khác để có được một bộ công cụ hòan chỉnh mà không cần dùng đến phần mềm riêng nào khác. Eclipse SDK bao gồm 3 phần chính: Platform, Java DevelopmentToolkit (JDT), Plug-in Development Environment (PDE). VớiJDT, Eclipse được xem như là một môi trường hỗ trợ phát triển Java mạnh mẽ. PDE hỗ trợ việc mở rộng Eclipse, tích hợp các Plug-in vào Eclipse Platform. Eclipse Platform là nền tảng của toàn bộ phần mềm Eclipse, mục đích của nó là cung cấp những dịch vụ cần thiết cho việc tích hợp những bộ công cụ phát triển phần mếm khách dưới dạng Plugin, bản thân JDT cũng có thể được coi như là một Plug-in làm cho Eclipse như là một Java IDE (Integrated Development Enviroment). • Download, cài đặt: http://www.eclipse.org/downloads/ SVTH: Nguyễn Văn Cường – Lớp 49K – CNTT Page 3 Đồ án: Công Nghệ Struts Framework Demo Wesite Ẩm Thực 1.2.2. Kiến trúc Eclipse: 1.2.3.ThePlatformruntime: • Công việc chính của Platform runtime là phát xem plug-in nào đang có trong thư mục plug-in của Eclipse. Mỗi Plug-in đều có 1 tập tin Manifest liệt kê những kết nối mà plug-in cần. Pug-in chỉ được tải vào Eclipse mỗi khi thực sự cần thiết để giảm lượng tài nguyên yêu cầu thời gian khởi tạo. 1.2.4. The workspace : • Workspace chịu trách nhiệm quản lý tài nguyên người dùng được tồ chức dưới dạng Project. Mỗi Project là một thư mục con trong thư mục Workspace. • Workspace bảo quản cấp thấp lịch sử những sự thay đổi tài nguyên, tránh thất thoát tài nguyên người dùng. • Workspace đồng thời chịu trách nhiệm thông bào những công cụ cấn thiết choviệc thay đổi tài nguyên. 1.2.5. The Workbench : SVTH: Nguyễn Văn Cường – Lớp 49K – CNTT Page 4 Đồ án: Công Nghệ Struts Framework Demo Wesite Ẩm Thực • Work bench là giao diện đồ họa người dùng của Eclipse, gồm có Standard WidgetToolkit(SWT) JFace. Eclipse không hòan toàn bắt buộc phải sử dụng SWT hay Jface để lập trình giao diện, bạn vẫn có thể sử dụng AWT hay SWING của Java thông qua việc cài đặt các Plug- ins. 1.2.6.Team support : • Trang bị hệ thống quản trị để quản lý dự án của người dùng : Concurrent Versions System (CVS). 1.2.7.SWT : Standard Widget Toolkit (SWT) cung cấp các API độc lập nền tảng cho các widget công cụ đồ họa bằng cách cho phép tích hợp chặt chẽ với hệ điều hành bên dưới. Giao diện Eclipse Platform sử dụng SWT để trình bày thông tin cho người dùng, cho dù người dùng đang làm việc trên hệ điều hành Linux, Window hay hệ điều hành nào khác có giao diện đồ họa. 1.2.8.JFace: JFace là tookit để xây dựng giao diện người dùng cấp cao, JFace là tầng trên cùng của SWT, cung cấp các lớp thuộc mô hình MVC để phát triển các ứng dụng đồ họa dễ dàng hơn. SVTH: Nguyễn Văn Cường – Lớp 49K – CNTT Page 5 . DEMO WEBSITE ẨM THỰC Nghệ An, tháng 12 năm 2012 TRƯỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN -------------------------- BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC. ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN -------------------------- NGUYỄN VĂN CƯỜNG BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài: CÔNG NGHỆ STRUTS FRAMEWORK VÀ

Ngày đăng: 18/12/2013, 19:55

Hình ảnh liên quan

1.4.1.Thế nào là mô hình MVC: - Công nghệ struts framework và demo website ẩm thực đồ án tốt nghiệp đại học

1.4.1..

Thế nào là mô hình MVC: Xem tại trang 19 của tài liệu.
Mô hình MVC(Mode l- View - Controller) là một kiến trúc phần mềm hay mô hình thiết kế được sử dụng trong kỹ thuật phần mềm - Công nghệ struts framework và demo website ẩm thực đồ án tốt nghiệp đại học

h.

ình MVC(Mode l- View - Controller) là một kiến trúc phần mềm hay mô hình thiết kế được sử dụng trong kỹ thuật phần mềm Xem tại trang 19 của tài liệu.
1.5.2.Struts thực thi mô hình MVC - Công nghệ struts framework và demo website ẩm thực đồ án tốt nghiệp đại học

1.5.2..

Struts thực thi mô hình MVC Xem tại trang 21 của tài liệu.
 Đọc file cấu hình để xác định luồng điềukhiển - Công nghệ struts framework và demo website ẩm thực đồ án tốt nghiệp đại học

c.

file cấu hình để xác định luồng điềukhiển Xem tại trang 25 của tài liệu.
Trong quá trình phân tích em đã đưa ra các bảng dữ liệu của hệ thống như sau: 1. Bảng tblTinTuc: chưa dữ liệu của phần tin tức: - Công nghệ struts framework và demo website ẩm thực đồ án tốt nghiệp đại học

rong.

quá trình phân tích em đã đưa ra các bảng dữ liệu của hệ thống như sau: 1. Bảng tblTinTuc: chưa dữ liệu của phần tin tức: Xem tại trang 35 của tài liệu.
4. Bảng tblKhongGianSangTao chứa dữ liệu đểhiểnthị trên trang không gian sáng tạo:  - Công nghệ struts framework và demo website ẩm thực đồ án tốt nghiệp đại học

4..

Bảng tblKhongGianSangTao chứa dữ liệu đểhiểnthị trên trang không gian sáng tạo: Xem tại trang 36 của tài liệu.
3. Bảng tblQuanNgon chứa dữ liệu đểhiểnthị trên trang quán ngon: - Công nghệ struts framework và demo website ẩm thực đồ án tốt nghiệp đại học

3..

Bảng tblQuanNgon chứa dữ liệu đểhiểnthị trên trang quán ngon: Xem tại trang 36 của tài liệu.
5. Bảng tblNguoiDung chứa dữ liệu về người dùng: - Công nghệ struts framework và demo website ẩm thực đồ án tốt nghiệp đại học

5..

Bảng tblNguoiDung chứa dữ liệu về người dùng: Xem tại trang 37 của tài liệu.
6. Bảng tblHinhAnh chứa dữ liêu về hình ảnh của trang Tin Tức, Món ngon, Quán ngon,  Không gian sáng tạo. - Công nghệ struts framework và demo website ẩm thực đồ án tốt nghiệp đại học

6..

Bảng tblHinhAnh chứa dữ liêu về hình ảnh của trang Tin Tức, Món ngon, Quán ngon, Không gian sáng tạo Xem tại trang 37 của tài liệu.
7. Bảng tblNoiDung chứa dữ liệu về nội dung của trang Tin Tức, Món ngon, Quán ngon,  Không gian sáng tạo. - Công nghệ struts framework và demo website ẩm thực đồ án tốt nghiệp đại học

7..

Bảng tblNoiDung chứa dữ liệu về nội dung của trang Tin Tức, Món ngon, Quán ngon, Không gian sáng tạo Xem tại trang 38 của tài liệu.
9. Bảng tblBaiViet chứa dữ liệu khi người dùng bình luận - Công nghệ struts framework và demo website ẩm thực đồ án tốt nghiệp đại học

9..

Bảng tblBaiViet chứa dữ liệu khi người dùng bình luận Xem tại trang 39 của tài liệu.
8. Bảng tblCachCheBien chứa dữ liệu cách chế biến trang món ngon, không gian sáng tạo: - Công nghệ struts framework và demo website ẩm thực đồ án tốt nghiệp đại học

8..

Bảng tblCachCheBien chứa dữ liệu cách chế biến trang món ngon, không gian sáng tạo: Xem tại trang 39 của tài liệu.
2.2.3. Các màn hình giao diện người dùng. 2.2.3.1. Banner2.2.3.1. Banner - Công nghệ struts framework và demo website ẩm thực đồ án tốt nghiệp đại học

2.2.3..

Các màn hình giao diện người dùng. 2.2.3.1. Banner2.2.3.1. Banner Xem tại trang 40 của tài liệu.
2.2.3. Các màn hình giao diện người dùng. 2.2.3.1. Banner2.2.3.1. Banner - Công nghệ struts framework và demo website ẩm thực đồ án tốt nghiệp đại học

2.2.3..

Các màn hình giao diện người dùng. 2.2.3.1. Banner2.2.3.1. Banner Xem tại trang 40 của tài liệu.
2.2.3.5. Màn hình trang chủ - Công nghệ struts framework và demo website ẩm thực đồ án tốt nghiệp đại học

2.2.3.5..

Màn hình trang chủ Xem tại trang 41 của tài liệu.
- Khi click vào link tên món sáng tạo xuất hiện màn hình chi tiết món ngon. - Công nghệ struts framework và demo website ẩm thực đồ án tốt nghiệp đại học

hi.

click vào link tên món sáng tạo xuất hiện màn hình chi tiết món ngon Xem tại trang 44 của tài liệu.
2.2.3.8. Màn hình chi tiết món ngon. - Công nghệ struts framework và demo website ẩm thực đồ án tốt nghiệp đại học

2.2.3.8..

Màn hình chi tiết món ngon Xem tại trang 46 của tài liệu.
• Trong màn hình chi tiết món ăn hiểnthị các thông tin sau -Tên món ăn  - Công nghệ struts framework và demo website ẩm thực đồ án tốt nghiệp đại học

rong.

màn hình chi tiết món ăn hiểnthị các thông tin sau -Tên món ăn Xem tại trang 47 của tài liệu.
2.2.3.10. Màn hình chi tiết quán ngon - Công nghệ struts framework và demo website ẩm thực đồ án tốt nghiệp đại học

2.2.3.10..

Màn hình chi tiết quán ngon Xem tại trang 50 của tài liệu.
Khi user click vào link “Không gian sáng tạo” trên menu ngang thì màn hình không gian sáng tạo được hiển thị. - Công nghệ struts framework và demo website ẩm thực đồ án tốt nghiệp đại học

hi.

user click vào link “Không gian sáng tạo” trên menu ngang thì màn hình không gian sáng tạo được hiển thị Xem tại trang 52 của tài liệu.

Từ khóa liên quan

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

Tài liệu liên quan