Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 37 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
37
Dung lượng
1,96 MB
Nội dung
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ên đề tài: Tìm hiểu Struts áp dụng xây dựng mô đun tra cứu thông tin cho sinh viên hệ VLVH Đại học Vinh Sinh viên thực hiện: Nguyễn Trọng Phúc Mã sinh viên: 0851075146 Lớp: 49K-CNTT Giáo viên hướng dẫn: ThS Lê Văn Tấn Nghệ An, tháng 12 năm 2012 Đồ án tốt nghiệp đại học LỜI CẢM ƠN Lời đầu tiên, em xin cảm ơn thầy cô khoa Công Nghệ Thông Tin trường Đại học Vinh, quý thầy cô môn suốt trình học tập trường, em thầy cô cung cấp, truyền đạt bảo nhiệt tình tất kiến thức tảng quý giá Đặc biệt thầy Lê Văn Tấn tận tình giúp đỡ hướng dẫn em trình hoàn thành đồ án tốt nghiệp Nhân đây, xin bày tỏ lòng biết ơn sâu sắc tới bố mẹ, nuôi dạy nên người Xin cảm ơn bố mẹ tin tưởng, chỗ dựa tinh thần vững chắc, giúp đỡ trình học tập, nghiên cứu thực tốt đồ án tốt nghiệp Bên cạnh đó, thời gian hồn thành đồ án này, nhận nhiều giúp đỡ lời động viên chân thành quý báu bạn bè người thân, xin hết lòng biết ơn Tuy nhiên, thời gian hạn hẹp, nỗ lực mình, đồ án khó tránh khỏi thiếu sót Em mong nhận thơng cảm bảo tận tình thầy bạn Nguyễn Trọng Phúc – Lớp 49K – Khoa CNTT Trang Đồ án tốt nghiệp đại học LỜI MỞ ĐẦU Ngày nay, ngành công nghệ thông tin phát triển vũ bão vào mặt đời sống, kinh tế, xã hội người Đóng góp vào phát triển đó, vai trị Web ngày trở nên quan trọng công cụ đắc lực dẫn tới thành công nhiều lĩnh vực trọng điểm Với bùng nổ truyền thơng Web phương thức lan truyền thơng tin nhanh chóng, hiệu kinh tế Rất nhiều tập đoàn sản xuất phần mềm lớn IBM, Microsoft, Sun MicroSystem … tham gia vào lĩnh vực xây dựng phát triển ứng dụng Web Tuy nhiên, ứng dụng Web phát triển nhanh mạnh mẽ không kể đến cộng đồng, cộng đồng mã nguồn mở Sự đóng góp họ vơ lớn lao với mục đích cao phát triển cơng nghệ phục vụ cộng đồng Rất nhiều dự án lớn đời từ cộng đồng mã nguồn mở, kể đến số framework tiếng : Struts, Hibernate, Spring, JSF… Với phát triển mạnh mẽ nhu cầu ngày “tham lam” người sử dụng web, ứng dụng web lớn phức tạp Thời gian phát triển ứng dụng ngày gấp gỏp cạnh tranh hơn, hết khả bảo trì phát triển hệ thống sau triển khai đóng vai trị định cho tồn vong hệ thống Vì việc lựa chọn kiến trúc phù hợp cho ứng dụng vấn đề quan trọng Trong đồ án này, em nghiên cứu Struts Framework, công nghệ cho phép việc thiết kế ứng dụng Web dựa mơ hình MVC Qua đó, em xây dựng ứng dụng nhỏ áp dụng công nghệ Struts để minh hoạ Nguyễn Trọng Phúc – Lớp 49K – Khoa CNTT Trang Đồ án tốt nghiệp đại học MỤC LỤC LỜI CẢM ƠN LỜI MỞ ĐẦU Chương 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Lý chọn đề tài 1.2 Mục đích, ý nghĩa đề tài 1.3 Tóm tắt nội dung đồ án Chương 2: TÌM HIỂU STRUTS FRAMEWORK 2.1 Các kiến trúc lập trình 2.1.1 Kiến trúc truyền thống 2.1.2 Kiến trúc MVC 2.2 Các thành phần MVC (Model – View – Controller) 10 2.2.1 Thành phần Model 10 2.2.2 Thành phần View 10 2.2.3 Thành phần Controller 10 2.3 Các ưu, nhược điểm mơ hình MVC 10 2.4 Strust Framework 11 2.4.1 Framework ? 11 2.4.2 Lịch sử hình thành Struts 12 2.4.3 Các thành phần Struts 13 2.5 Kiến trúc tiến trình hoạt động struts 14 2.5.1 Kiến trúc Struts 14 2.5.2 Chu trình hoạt động Struts 15 2.7 Ưu, nhược điểm Struts 15 2.7.1 Ưu điểm 15 2.7.2 Nhược điểm 16 Chương 3: XÂY DỰNG MÔ ĐUN TRA CỨU THÔNG TIN CHO SINH VIÊN HỆ VLVH TẠI ĐH VINH 17 3.1 Khảo sát, phân tích hệ thống 17 3.1.1 Đặc tả toán 17 3.1.2 Các chức 17 3.1.3 Sơ đồ thực thể liên kết 18 3.2 Thiết kế hệ thống 19 3.2.1 Thiết kế sở liệu 19 Nguyễn Trọng Phúc – Lớp 49K – Khoa CNTT Trang Đồ án tốt nghiệp đại học 3.2.2 Thiết kế trang 22 Chương 4: CÀI ĐẶT VÀ TRIỂN KHAI ỨNG DỤNG 26 4.1 Lựa chọn công cụ 26 4.1.1 Môi trường JDK 1.6 26 4.1.2 IDE-Eclipse 26 4.1.3 Web server-Apache Tomcat 7.0 26 4.1.4 Hệ quản trị CSDL SQL Server 2005 27 4.2 Triển khai ứng dụng 27 4.2.1 Khởi tạo cấu hình struts cho eclipse 27 4.2.2 Cài đặt ứng dụng 31 KẾT LUẬN 35 i Kết đạt đề tài 35 ii Hạn chế đề tài 35 iii Hướng phát triển đề tài 35 TÀI LIỆU THAM KHẢO 36 Tài liệu tiếng Việt: 36 Tài liệu tiếng Anh: 36 Nguyễn Trọng Phúc – Lớp 49K – Khoa CNTT Trang Đồ án tốt nghiệp đại học Chương 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Lý chọn đề tài Java tảng phát triển ứng dụng phần mềm có vị lớn năm cuối kỉ 20, đầu kỉ 21 Đánh dấu trưởng thành mơ hình lập trình hướng đối tượng, coi tảng mang tính cách mạng ngành phần mềm Mơ hình máy ảo cho phép ứng dụng viết Java chạy nhiều hệ điều hành khác Vì Java ngôn ngữ nhiều nhà thiết kế lựa chọn làm ngôn ngữ phát triển cho hệ thống Servlet/JSP phận công nghệ J2EE (Java Platform, Enterprise Edition) phiên Java chạy máy chủ ứng dụng Servlet API (Application Programming Interface) phát triển dựa điểm mạnh Java platform nhằm giải vấn đề CGI (Common Gateway Interface) trình chủ server API Nó API đơn giản hỗ trợ tất Web server chí ứng dụng máy chủ dùng để kiểm tra quản lý cơng việc server Nó giải vấn đề thực thi việc thực tất yêu cầu dòng xử lý, hệ thống cân tải (load-balancing) xử lý server kết chùm cluster Các servlet dễ dàng chia sẻ tài nguyên Bạn sử dụng JavaMail để đọc gửi mail, Java DataBase Connect (JDBC) để truy cập database, lớp File lớp quan hệ để truy cập hệ thống file, RMI, CORBA, Enterprise Java Beans (EJB) để truy cập hệ thống kế thừa… JSP (Java Server Pages) biết đến với tên khác Java Scripting Preprocessor – tạm dịch “Bộ tiền xử lý văn lệnh Java” – công nghệ Java cho phép nhà phát triển tạo nội dung HTML, XML hay số định dạng khác trang web cách động, hồi âm yêu cầu trình khách Công nghệ cho phép người ta nhúng mã Java số hành động xử lý định trước (pre-defined actions) vào nội dung tĩnh trang Trước hiển thị trình duyệt, tập tin JSP phải biên dịch thành Servlet, dùng biên dịch JSP (JSP compiler) Bộ biên dịch JSP tạo servlet thành mã nguồn Java trước, biên dịch mã nguồn tập tin class dùng biên dịch Java, trực tiếp tạo mã byte code cho servlet từ trang JSP Câu hỏi đặt là: Mơ hình JSP/Servlet có thực tối ưu? có đủ khả đáp ứng yêu cầu hệ thống lớn hay khơng? Em tìm hiểu đưa số nhược điểm khiến khơng ứng dụng việc xây dựng hệ thống lớn: Nguyễn Trọng Phúc – Lớp 49K – Khoa CNTT Trang Đồ án tốt nghiệp đại học - Kiến trúc JSP/servlet đơn giản, việc gộp action (các hàm xử lý hành động) điều không nên Bởi thiết kế hệ thống, module chương trình cần phải xếp hợp lý, action chỉnh sửa mà không ảnh hưởng tới giao diện hiển thị - Ngoài ra, việc phân chia thành phần hợp lý dựa theo mẫu thiết kế chuẩn hệ thống người dùng đánh giá cao Sau hoàn thiện, thân người dùng muốn phát triển tiếp ứng dụng mình, họ cần có hướng dẫn chi tiết cách sửa thành phần gói (package) Trong q trình thiết kế hệ thống lớn, yêu cầu phải đòi hỏi làm việc theo nhóm, để q trình phân cơng cơng việc hợp lý, việc phân tách thành phần hệ thống cần thiết Nếu khơng, q trình làm việc thường xuyên bị gián đoạn Công nghệ Struts thành cơng việc tối ưu khuyết điểm vốn có JSP/Servlet Tính đề cập nhiều qua nội dung trình bày tới Ở Việt Nam, phát triển ứng dụng Web hướng đầy tiềm hứa hẹn cho tất u thích cơng nghệ thơng tin nói chung kỹ sư phần mềm nói riêng Với tư cách kỹ sư phần mềm tương lai với niềm đam mê công nghệ Web, đặc biệt công nghệ mã nguồn mở, em chọn cho đề tài “Tìm hiểu Struts ứng dụng xây dựng mô đun tra cứu thông tin cho sinh viên hệ VLVH Đại học Vinh” Trong thời gian thực đồ án, nghiên cứu tìm hiểu công nghệ em đạt số kết định Đó sở quan trọng giúp em nắm bắt cơng nghệ làm việc tốt sau 1.2 Mục đích, ý nghĩa đề tài Qua việc nghiên cứu đề tài này, hiểu Struts framework gì, lại sử dụng Struts, sử dụng Struts có ứng dụng gì, hỗ trợ mơ hình MVC Đồng thời, áp dụng kiến thức bồi dưỡng trình học tập trường vào cơng việc thực tế Từ tích lũy cho thân kinh nghiệm quý báu mà sau tảng giúp cho việc lập nghiệp thân 1.3 Tóm tắt nội dung đồ án Nội dung đồ án gồm phần sau: Tìm hiểu kiến trúc lập trình MVC Nguyễn Trọng Phúc – Lớp 49K – Khoa CNTT Trang Đồ án tốt nghiệp đại học Nghiên cứu, tìm hiểu cơng nghệ Struts Đây cơng nghệ mã nguồn mở sử dụng nhiều lĩnh vực lập trình ứng dụng Web dựa ngơn ngữ Java dựa mơ hình MVC Áp dụng cơng nghệ struts để xây dựng ứng dụng thực tế Báo cáo đồ án tốt nghiệp trình bày chương: Chương 1: Tổng quan đề tài Chương 2: Tìm hiểu MVC Struts Framework Chương 3: Áp dụng kiến thức nghiên cứu chương để xây dựng chương trình demo, ứng dụng web cho phép tra cứu thông tin sinh viên dành cho hệ vừa làm vừa học (VLVH) Đại học Vinh Chương 4: Tiến hành cài đặt demo kết ứng dụng Phần kết luận đánh giá : Trong phần này, em xin đưa số kết thực được, khó khăn hạn chế gặp phải trình thực đồ án tốt nghiệp Đồng thời đưa hướng phát triển đề tài nói riêng cơng nghệ Struts tương lai nói chung Nguyễn Trọng Phúc – Lớp 49K – Khoa CNTT Trang Đồ án tốt nghiệp đại học Chương 2: TÌM HIỂU STRUTS FRAMEWORK 2.1 Các kiến trúc lập trình 2.1.1 Kiến trúc truyền thống Hình 1: Kiến trúc truyền thống Kiến trúc truyền thống đơn giản Tất thứ gói gọn Servlet JSP từ việc xử lý yêu cầu, xác nhận tính hợp lệ liệu, đến phương thức nghiệp vụ (business logic) phản hồi tạo (generate response) Hay nói cách khác, người sử dụng gửi yêu cầu nhận phản hồi trực tiếp qua trang JSP Mặc dù khái niệm đơn giản, kiến trúc không phù hợp cho việc phát triển ứng dụng quy mơ lớn chắn số lượng lớn tính bị lặp lại trang JSP (lặp lại mã nguồn) Cũng vậy, kiến trúc truyền thống tạo nên ràng buộc không cần thiết phương thức nghiệp vụ phương thức trình diễn (presentation logic) ứng dụng Ví dụ, ngồi giao diện HTML, bạn muốn thêm giao diện WML cho truy nhập wireless Trong trường hợp này, việc sử dụng kiến trúc truyền thống yêu cầu lặp lại không cần thiết phương thức nghiệp vụ trang sử dụng HTML WML 2.1.1.1 Ưu điểm Đây mơ hình đơn giản nhất, thoải mái để phát triển ứng dụng Người lập trình xây dựng trang web dựa theo chức rõ Kiến trúc thích hợp với ứng dụng web có quy mơ nhỏ, chức việc định hướng trang đơn giản Nguyễn Trọng Phúc – Lớp 49K – Khoa CNTT Trang Đồ án tốt nghiệp đại học 2.1.1.2 Nhược điểm Khó tách rời cơng việc viết mã cho ứng dụng (thường thuộc vai trò người phát triển ứng dụng Web) nhóm xây dựng ứng dụng (thường thuộc vai trò người thiết kế) Khi cần thay đổi giao diện người sử dụng (công việc người thiết kế) người lập trình gần lại phải thực toàn (thay đổi mã nguồn chương trình mã HTML) Do trang JSP xử lý đầu vào mình, ứng dụng dãy trang JSP hoạt động nhau, kết trang đầu vào cho trang kia, nên thay đổi, hay mở rộng chức ứng dụng khó thực thực phức tập tốn nhiều thời gian Do vây, kiến trúc truyền thống cứng nhắc, khơng linh hoạt, khơng thích hợp với dự án lớn 2.1.2 Kiến trúc MVC Hình 2: Kiến trúc MVC Mơ hình MVC, hay cách gọi khác Model 2, giải nhiều vấn đề mô hình truyền thống với việc cung cấp phân tách rõ ràng ứng dụng Trong kiến trúc MVC, Servlet trung tâm, gọi Controller, tiếp nhận tất yêu cầu cho ứng dụng Sau Controller xử lý yêu cầu làm việc với Model để chuẩn bị liệu cần thiết cho View (thường JSP) chuyển tiếp liệu tới trang JSP Sau JSP sử dụng liệu chuẩn bị Controller để trả cho trình duyệt Trong kiến trúc này, phương thức thực phương thức trình diễn phân tách Việc tách mã nguồn nghiệp vụ (business code) mã nguồn Nguyễn Trọng Phúc – Lớp 49K – Khoa CNTT Trang Đồ án tốt nghiệp đại học NgayThi nvarchar 20 Ngày thi NoiThi nvarchar 200 Nơi thi MaHP nvarchar 50 GhiChu nvarchar 200 Khóa ngoại Mã học phần Ghi 10 Bảng tbl_Lop Lưu trữ danh mục lớp STT TÊN TRƯỜNG KIỂU DL ĐỘ RỘNG MaLop nvarchar 30 TenLop nvarchar 50 RÀNG BUỘC Khóa MƠ TẢ Mã lớp Tên lớp 3.2.2 Thiết kế trang 3.2.2.1 Trang đăng nhập Để truy cập hệ thống, sinh viên cần đăng nhập mã sinh viên mật Nếu đăng nhập không thành công hệ thống hiển thị thông báo Hình 6: Trang đăng nhập Nguyễn Trọng Phúc – Lớp 49K – Khoa CNTT Trang 22 Đồ án tốt nghiệp đại học 3.2.2.2 Trang kết học tập Sau đăng nhập thành công, hệ thống chuyển tới trang hiển thị kết học tập sinh viên đó: Hình 7: Trang kết học tập 3.2.2.3 Trang lịch học Khi click vào tab menu LỊCH HỌC chuyển sang trang hiển thị lịch học sinh viên đó: Hình 8: Trang lịch học Nguyễn Trọng Phúc – Lớp 49K – Khoa CNTT Trang 23 Đồ án tốt nghiệp đại học 3.2.2.4 Trang lịch thi Tương tự, click vào tab menu LỊCH THI hệ thống chuyển sang trang hiển thị lịch thi sinh viên đó: Hình 9: Trang lịch thi 3.2.2.5 Trang thơng báo Ở trang THƠNG BÁO, hệ thống hiển thị thơng báo chung nhà trường thông báo riêng lớp Hình 10: Trang thơng báo Nguyễn Trọng Phúc – Lớp 49K – Khoa CNTT Trang 24 Đồ án tốt nghiệp đại học 3.2.2.6 Trang viết thông báo Nếu sinh viên phân quyền cho phép viết thông báo button “Viết thơng báo” hiển thị (Enable) Khi click vào chuyển sang trang viết thơng báo: Hình 11: Trang viết thơng báo 3.2.2.7 Trang tài liệu Hình 12: Trang tài liệu Nguyễn Trọng Phúc – Lớp 49K – Khoa CNTT Trang 25 Đồ án tốt nghiệp đại học Chương 4: CÀI ĐẶT VÀ TRIỂN KHAI ỨNG DỤNG 4.1 Lựa chọn cơng cụ Để tiến hành lập trình ứng dụng java, cần phải cài đặt cấu hình cơng cụ phù hợp Dưới công cụ mà em lựa chọn để xây dựng hệ thống mình: 4.1.1 Môi trường JDK 1.6 Java Development Kit (JDK - Bộ công cụ cho người phát triển ứng dụng ngôn ngữ lập trình Java) tập hợp cơng cụ phần mềm phát triển Sun Microsystems dành cho nhà phát triển phần mềm, dùng để viết applet Java hay ứng dụng Java - cơng cụ phát hành miễn phí gồm có trình biên dịch, trình thơng dịch, trình giúp sửa lỗi (debugger), trình chạy applet tài liệu nghiên cứu 4.1.2 IDE-Eclipse IDE (Integrated Development Environment) môi trường phát triển – cơng cụ dành cho lập trình viên để viết, biên dịch, gỡ lỗi (debug) triển khai (deploy) chương trình Có nhiều IDE mà lập trình viên lựa chọn để soạn thảo biên dịch Java Ở đây, em chọn IDE-Eclipse cho ứng dụng Đây chương trình cần download giải nén để sử dụng Nếu cài đặt JDK thành cơng dù thư mục Eclipse đâu thực thi sử dụng bình thường 4.1.3 Web server-Apache Tomcat 7.0 Apache Tomcat Java Servlet phát triển Apache Software Foundation (ASF) Tomcat thi hành ứng dụng Java Servlet JavaServer Pages (JSP) từ Sun Microsystems, cung cấp máy chủ HTTP cho ngôn ngữ Java túy để thực thi chương trình lệnh viết ngơn ngữ Java Tomcat không nên hiểu nhầm với máy chủ HTTP Apache - mà dùng để thực thi câu lệnh viết ngôn ngữ C máy chủ HTTP; có máy chủ web kết nối với Apache Tomcat cung cấp công cụ cho việc cấu hình quản lý, cấu hình việc soạn thảo file cấu hình viết XML Nguyễn Trọng Phúc – Lớp 49K – Khoa CNTT Trang 26 Đồ án tốt nghiệp đại học 4.1.4 Hệ quản trị CSDL SQL Server 2005 SQL Server 2005 hệ thống quản lý sở liệu (Relational Database Management System (RDBMS) ) sử dụng Transaction-SQL để trao đổi liệu Client computer SQL Server computer Việc lựa chọn SQL Server 2005 có tính mà cần, sử dụng SQL Server 2005 giảm trùng lặp thơng tin xuống mức thấp Do đảm bảo thơng tin có tính qn tồn vẹn liệu Ngồi ra, SQL Server 2005 đảm bảo liệu truy xuất theo nhiều cách khác nhiều người sử dụng sở liệu 4.2 Triển khai ứng dụng 4.2.1 Khởi tạo cấu hình struts cho eclipse Khởi tạo Eclipse Tạo project, chọn File➪New➪Dynamic Web Project Trong Project name, ta tạo tên project TraCuu Mặt định, project tạo C:\eclipse\workspace folder Import file Struts Import tất file thư viện vào folder WEB-INF/lib Import file mô tả thẻ thư viện vào WEB-INF Cấu trúc thư mục hệ thống eclipse: Các file cần thiết cấu hình hệ thống bao gồm : File web.xml : Đây file cấu hình chung hệ thống, bao gồm thơng tin việc sử dụng gói thư viện, định nghĩa khởi tạo file cấu hình khác, định dạng unicode, … Nguyễn Trọng Phúc – Lớp 49K – Khoa CNTT Trang 27 Đồ án tốt nghiệp đại học File struts-config.xml : Đây file cấu hình Struts framework Nó khởi tạo Bean, số đặc biệt ánh xạ action từ phía người sử dụng đến lớp phương thức tương ứng cần xử lý sau điều hướng hiển thị đến tầng view Định nghĩa file web.xml TraCuu action org.apache.struts.action.ActionServlet config /WEB-INF/struts-config.xml 2 action *.do Login.jsp Nguyễn Trọng Phúc – Lớp 49K – Khoa CNTT Trang 28 Đồ án tốt nghiệp đại học Định nghĩa file struts-config.xml 4.2.2 Cài đặt ứng dụng Để chạy ứng dụng, cần phải khởi động web server Tomcat 7.0, sau vào trình duyệt web gõ theo địa : http://localhost:8080/TraCuu/Pages/Login.jsp Sau số hình ảnh ứng dụng: Hình 13: Hình ảnh trang đăng nhập Nguyễn Trọng Phúc – Lớp 49K – Khoa CNTT Trang 31 Đồ án tốt nghiệp đại học Hình 14: Hình ảnh trang kết học tập Hình 15: Hình ảnh trang lịch học Nguyễn Trọng Phúc – Lớp 49K – Khoa CNTT Trang 32 Đồ án tốt nghiệp đại học Hình 16: Hình ảnh trang Lịch thi Hình 17: Hình ảnh trang thông báo Nguyễn Trọng Phúc – Lớp 49K – Khoa CNTT Trang 33 Đồ án tốt nghiệp đại học Hình 18: Hình ảnh trang viết thơng báo Hình 19: Hình ảnh trang tài liệu Nguyễn Trọng Phúc – Lớp 49K – Khoa CNTT Trang 34 Đồ án tốt nghiệp đại học KẾT LUẬN i Kết đạt đề tài Đồ án đạt kết sau: Tìm hiểu cơng nghệ Struts, framework tảng lập trình ứng dụng Web Qua đó, em nắm bắt đặc điểm, vai trị xây dựng ứng dụng Web, biết cách sử dụng để xây dựng ứng dụng cụ thể Xây dựng ứng dụng web tra cứu thông tin sinh viên hệ VHVL ĐH Vinh với số chức dựa cơng nghệ struts tìm hiểu ii Hạn chế đề tài Bên cạnh đó, đồ án cịn nhiều hạn chế thiếu sót, số là: Do thời gian hạn hẹp khả thân có hạn nên việc tìm hiểu công nghệ struts chưa thực chuyên sâu kỹ Một số phần chưa thực nắm bắt hiểu rõ hoàn toàn Việc xây dựng ứng dụng web tra cứu thông tin sinh viên đạt kết định cịn số chức năng, module chưa hồn thiện chưa làm iii Hướng phát triển đề tài Để hồn thiện đề tài áp dụng hệ thống website vào thực tế cách hiệu cần phải có hướng phát triển hợp lý Sau số hướng phát triển mà em đề ra: Tiếp tục nghiên cứu chuyên sâu mở rộng công nghệ struts, đồng thời kết hợp tìm hiểu cơng nghệ lập trình web khác như: Hibernate, Spring,… để trau dồi nâng cao kỹ lập trình thân Đối với ứng dụng web tra cứu thông tin dành cho sinh viên hệ VLVH ĐH Vinh, cần tối ưu hóa module làm bổ sung module, chức khác xem văn bản, nhận gửi tin nhắn, tốn học phí,… Nguyễn Trọng Phúc – Lớp 49K – Khoa CNTT Trang 35 Đồ án tốt nghiệp đại học TÀI LIỆU THAM KHẢO Tài liệu tiếng Việt: Struts : http://vi.wikipedia.org/wiki/Struts Struts : http://vovanhai.wordpress.com/web/struts/ Tìm hiểu Struts Java (J2EE) : http://goccay.vn/showthread.php?6083-Tim-hieu-Struts-trong-Java-J2EE4 Tìm hiểu Java Struts : http://www.scribd.com/doc/19173552/Tim-hiu-JavaStruts Tài liệu tiếng Anh: Struts Tutorials - Jakarta Struts Tutorial : http://www.roseindia.net/struts/ Struts : http://struts.apache.org/ Struts Tutorials : http://www.dzone.com/tutorials/java/struts/struts-tutorial/struts-tutorial.html Nguyễn Trọng Phúc – Lớp 49K – Khoa CNTT Trang 36 ... nghệ mã nguồn mở, em chọn cho đề tài “Tìm hiểu Struts ứng dụng xây dựng mô đun tra cứu thông tin cho sinh viên hệ VLVH Đại học Vinh? ?? Trong thời gian thực đồ án, nghiên cứu tìm hiểu cơng nghệ... tốt nghiệp đại học Chương 3: XÂY DỰNG MÔ ĐUN TRA CỨU THÔNG TIN CHO SINH VIÊN HỆ VLVH TẠI ĐH VINH 3.1 Khảo sát, phân tích hệ thống 3.1.1 Đặc tả tốn Hiện nay, việc đào tạo hệ VLVH Đại học Vinh liên... hiểu MVC Struts Framework Chương 3: Áp dụng kiến thức nghiên cứu chương để xây dựng chương trình demo, ứng dụng web cho phép tra cứu thông tin sinh viên dành cho hệ vừa làm vừa học (VLVH) Đại