Tìm hiểu java và ứng dụng xây dựng website tin tức sinh viên đại học vinh

64 17 0
Tìm hiểu java và ứng dụng xây dựng website tin tức sinh viên đại học vinh

Đ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 _ TRẦN THỊ NGUYỆT BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC TÊN Đồ ÁN: VINH Nghệ An, tháng năm 2017 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 đồ án: VINH nh ên th h ện nh ên Giáo viên hư ng dẫn : Trần Thị Nguyệt : 1251075311 : 53K2 - CNTT : Th.S Nguyễn Thị Uyên Nghệ An, tháng 01 năm 2017 o n tot nghiep LỜI CẢ Ơ Lời đầu tiên, em xin gửi lời cảm n ch}n th{nh tới Thầy, Cô trường ại học Vinh, đặc biệt Thầy Cô khoa Công nghệ thông tin – người đ~ trực tiếp giảng dạy, giúp đỡ em suốt năm tháng học tập trường, cảm n nh{ trường đ~ tạo điều kiện cho em thực tập tốt nghiệp để chuẩn bị tốt cho đồ án tốt nghiệp rèn luyện kỹ cần thiết trở th{nh người kỹ sư CNTT thực Sinh viên CNTT ngày phải không ngừng học hỏi, cập nhật biết ứng dụng kiến thức đ~ học vào thực tiễn sống Quá trình l{m đồ án tốt nghiệp bước để em s}u v{o tìm hiểu lĩnh vực công nghệ thông tin, c sở kiến thức đ~ học năm học vừ qu ể ho{n th{nh đồ án tốt nghiệp này, cố gắng nỗ lực thân cịn có tận tình giúp đỡ giảng dạy thầy, cô gi|o kho CNTT Trường ại học Vinh Em xin gửi lời cảm n ch}n th{nh đến thầy cô khoa Công nghệ thông tin, đặc biệt l viên gi ng đ~ nhiệt tình hướng dẫn em trình thực đề tài Vì thời gi n v{ trình độ cịn hạn chế nên chắn em khơng tránh khỏi thiếu sót Em mong nhận góp ý thầy bạn để đề t{i n{y hoàn thiện h n Nghệ An, tháng 01 năm 2017 Sinh viên thực ệ Tr n Thi Nguyet – L p K - CNTT o n tot nghiep LỜI MỞ Ầ Trong qu tr nh hoc t p, t ch luy kien thưc t i trư ng v muon ưng dung kien thưc đo v o ưng dung cu the V the, em đ chon t m hieu ngon ngư J v đe n m ch c kien thưc đ đư c hoc Cùng với phát triển không ngừng internet, việc ứng dụng công nghệ vào thực tế sống đ~ v{ đ ng người sử dụng rộng rãi tính vượt trội củ như: giúp tìm kiếm thơng tin nhanh chóng, tiết kiệm thời gian, sử dụng lúc n i Cung v i xu hư ng ph t trien cu c c phư ng tien truyen thong o, R dio th viec sư dung Internet ng y c ng bien Truy c p Internet, chung t co mot kho thong tin khong lo phuc vu moi nhu c u, muc đ ch cu chung t ch b ng mot c i nh p chuot Nh n thưc đư c nhu c u t m hieu thong tin, gi i tr cu x hoi, l sư r đ i cu h ng lo t website cho c c muc đ ch thư ng m i, gi i tr , tin tưc e đ p ưng v i viec c p nh t thong tin h ng ng y, t nh h nh x hoi, ch nh tri, th i sư, v sưc khoe th wesite tin tưc r đ i l mot nhu c u t t yeu V i kien thưc đ đư c hoc v muon cung co l i, cung nh n th y đư c t m qu n cu tin tưc ve trư ng hoc đ i song sinh vien, em đ ưng dung ngon ngư J v đe x y dưng Website tin tưc SV i hoc Vinh Website l mot tr ng tin tưc chu yeu phuc vu cho viec hoc t p v sinh ho t cu sinh vien trư ng Tr n Thi Nguyet – L p K - CNTT o n tot nghiep Ả Hình H nh iểu tượng cu J v H nh iểu tượng cu J v H nh Chư ng trình j v pplet thực thi trang web H nh ieu đo ph n c p chưc n ng H nh ieu đo use c se tong qu t cu qu n tri vien H nh ieu đo Use C se qu n ly b i viet cu ctor qu n tri vien H nh ieu đo Use C se qu n ly user cu ctor qu n tri vien H nh ieu đo Use C se qu n ly chuyen muc cu ctor qu n tri vien H nh Mo h nh MVC H nh Mo h nh MVC model H nh Mo h nh MVC model H nh Mo h nh tu n tư cu MVC Hình 4.5 Trang chủ website tin tức SV ại học Vinh Hình 4.6 Trang quản trị viết Hình 4.7 Trang quản trị người dùng Hình 4.8 Trang quản trị chuyên mục Tr n Thi Nguyet – L p K - CNTT Trang 10 11 14 33 34 34 35 35 38 39 43 43 45 46 47 47 o n tot nghiep LỜI CẢ Ơ LỜI MỞ Ầ ẢNH Ơ 1.1 đề tài 1.2 đề 1.3 ệ 1.4 Khách thể 10 đố ượng nghiên c u 11 1.5 Giới hạn phạm vi nghiên c u 11 1.6 P ươ 1.7 Ý p áp u 11 ĩa l l ận thực ti n đề tài 11 Ơ 2.1 13 ệ ề lập ệ 13 p ể p 2.2 ốđ a a 13 lập a a 13 a a 14 để 2.3 ậ lập Java 14 a a 18 2.4 Cơng c để lập trình Java 20 2.5 ập ướ 2.6 đố ượ ể ể a a 20 lệ ể đề a a 24 Ơ P 39 3.1Giới thiệ p ươ p áp p â í t k hệ thống 39 31 3.2 3.3 Các ch ă í hệ thống 41 3.3.1 Yêu c u ph n c ng ph n mềm: 41 3.3.2 Yêu c u website: 41 Tr n Thi Nguyet – L p K - CNTT o n tot nghiep 3.3.3 Yêu c u ch 3.3.4 Yêu c u phi ch 3.4 Biể đồ phân c p ch 3.5 ể đồ 3.6 Mô 3.7 ă ă ă 42 42 43 a 43 í 46 47 Ơ Ơ 4.1 50 50 4.1.1Mơ hình MVC 50 4.1.2Mơ hình ví d MVC 51 ĩa p n mơ hình MVC 52 4.1.4Mối quan hệ gi a thành ph n mơ hình MVC 53 4.2 đồ 4.3 a 58 ệ ươ 59 a ủ 47 4.3.2Trang qu n tr vi t 48 4.3.3Trang qu n tr ười dùng 60 4.3.4Trang qu n tr chuyên m c 61 K T LUẬN 50 i K t qu đạ đề tài 50 ii Hạn ch đề tài 50 ướng khắc ph c phát triể đề tài 50 TÀI LI U THAM KHẢO 51 Tr n Thi Nguyet – L p K - CNTT o n tot nghiep Ơ 1.1 đề tài “ ể a a â ự Vinh” 1.2 đề  Tầm quan trọng ngôn ngữ Java Sự tiến hóa Java bắt đầu v{o năm 99 có tên l{ O k, đến năm 99 đổi tên th{nh J v J v đ|p ứng nhu cầu cấp thiết cho ngôn ngữ độc lập tảng khái niệm hóa nhà khoa học máy tính James Gosling Sun Microsystems, sử dụng c|c điều khiển từ xa thiết bị điện tử lo vi song.H n h i thập kỷ từ xuất hiện, Java giữ vị siêu ngơn ngữ lập trình, top 10 kỹ m{ c|c nhà tuyển dụng tìm kiếm nhiều Java có mặt hệ thống có yếu tố tính tốn thiết bị điện tử: máy tính lớn, dumb phones, phablets, smart phones, máy ATM, netbook, e-reader, hệ thống kiểm so|t không lưu, robot, router thẻ tín dụng.J v xem c sở cho nhiều dự án mã nguồn mở Trên thực tế, J v ứng rộng rộng rãi, chủ yếu ứng dụng viết Interne nhằm khai thác tối đ khả củ lĩnh vực viễn thơng, truyền hình, mạng v{ c|c m|y tính đ n lẻ Hầu hết nhà phát triển phần mềm cho tốc độ công nghệ ng{y c{ng cải thiện Java ngơn ngữ lập trình củ tư ng l i Là ngơn ngữ lập trình hướng đối tượng, J v thiết kế độc lập với hệ điều h{nh, cho phép người lập trình viết chư ng trình lần sử dụng đ}u Mặc dù xuất gần đ}y, song J v đ~ có tầm quan trọng đặc biệt v{ coi ngôn ngữ củ tư ng l i trước bối cảnh bùng nổ mạng toàn cầu Internet ặc điểm bật java khơng phụ thuộc vào hệ điều hành xử lý iều cho phép ứng dụng viết java thực hệ điều hành hệ xử lý có hỗ trợ java Tr n Thi Nguyet – L p K - CNTT o n tot nghiep Tuy Java ngơn ngữ lập trình có mục tiêu x , đ~ nói trên, cho phép lập trình viên tạo s o chư ng trình m{ người dùng chạy hầu hết hệ máy hệ điều hành Khả n{y thường gọi "viết lần, chạy n i" (write once, run nywhere) l{ lợi cực lớn Nó biến Java thành cơng nghệ chủ chốt máy tính mạng thành phần sống cịn lập trình Web Tuy nhiên, minh họa trang Web l{ bước đầu Ngơn ngữ dùng cho mạng máy tính khai thác liên kết tốt h n nhiều việc đ n dùng chung tập tin Ưu c{i đặt hay bảo trì mớ phần mềm văn phịng m|y tính Tại hội thảo “J v : Xu hướng phát triển ứng dụng Việt N m” diễn tối qua trường H KHTN H{ Nội, chuyên gia củ Trung t}m đ{o tạo lập trình viên quốc tế Hanoi – Aptech đ~ khẳng định, nay, xét đến mảng dùng để tạo đoạn m~ tr ng Web J v đ~ thực trở thành ngôn ngữ Web hữu dụng đến mức khó mà thay Hiện nay, hãng Sun đ~ tạo hỗ trợ số tính mới, l{ cơng nghệ InfoBus Lotus cho phép thành phần Java chia sẻ liệu dễ dàng nhóm làm việc Java tên JFC chuyên giúp lập trình viên đẩy nhanh việc phát triển phần mềm Ưu điem cu J v x y dưng website l co the x y dưng nen c c pplet J v , đo l tr nh ưng dung mini đư c ph n phoi qu Internet v ch y mot tr nh duyet Web hieu J v C c pplet J v t ng cư ng cho tr ng Web kh n ng tư ng t c phong phu h n v t nh đ phư ng tien tot h n so v i dung HTML b nh thư ng  Sự cần thiết Website tin tức dành cho sinh viên Ngày nay, cơng nghệ thơng tin có vai trò quan trọng, l{ động lực thúc đẩy tăng trưởng kinh tế v{ kích thích tăng lực đổi kinh tế tồn cầu nói chung kinh tế quốc dân nước nói riêng Với nhiều thành quan trọng, cơng nghệ thông tin đ~ ứng dụng rộng rãi nhiều lĩnh vực, trở thành yếu tố quan trọng phát triển kinh tế - xã hội, an ninh - quốc phong Sư bung no thong tin tren internet, Tr n Thi Nguyet – L p K - CNTT o n tot nghiep v i tro cu c c thong tin đien tư trưc tuyen c ng tr nen qu n Kh c v i b o ch truyen thong co gi i h n th i gi n c p nh t tin tưc, c c t b o trưc tuyen đ cung c p đư c sư tien l i viec c p nh t v ph t h nh thong tin Ve ph ngư i dung, ho co the xem thong tin moi luc moi n i Ve ph ngư i cung c p thong tin, ho co the de d ng c p nh t tin tư c m i nh t, th i sư nh t oi v i x hoi noi chung v đoi v i sinh vien noi rieng, viec c p nh t tin tưc moi ng y l vo cung c n thiet Moi sinh vien c n n m b t đư c thong tin ve trư ng, kho cung v i c c ho t đong đ ng dien r Viec c p nh t thong tin nh nh chong điều kiện tiên cho việc học tập suốt đời v{ cho phép người học tham gia cách chủ động có phê phán vào nội dung học tập mở rộng việc nghiên cứu, trở th{nh người có khả tự định hướng, tự kiểm sốt tốt h n qu| trình học Hieu ro đư c g m sinh vien trư ng i hoc Vinh đ ng c n ve mot website cung c p tin tưc th i sư, nong bong nh t trư ng cung đ i song sinh vien Website tin tưc se giup c c b n chu đong h n viec hoc t p, sinh ho t Tư ly tren v muon ưng dung kien thưc đ hoc nen em quyet đinh chon l đe t i “ 1.3 ể a a â ự ” cho đo n tot nghiep cu m nh ệ Muc tieu: T m hieu ngon ngư l p tr nh J v v he qu n tri c s dư lieu SQL đe ưng dung x y dưng website, co chưc n ng c b n giup ngư i dung de d ng c p nh t, tr o đoi thong tin tren website Nhiem vu nghien cưu: - T m hieu ve ngon ngư l p tr nh J v v he qu n tri c s dư lieu SQL v ưng dung đe x y dưng mot website - T m hieu yeu c u cu sinh vien trư ng website tin tưc, tư đo x y dưng mot website i hoc Vinh sư dung phu h p v đ p ưng nhu c u sư dung cu sinh vien trư ng Tr n Thi Nguyet – L p K - CNTT 10 o n tot nghiep Ơ Ơ 4.1 Tr ng web viết ngôn ngữ J v theo mo h nh MVC Hệ quản trị c sở liệu SQL Server 2005 4.1.1 Mơ hình MVC H nh Mơ hình MVC Model – View – Controller (MVC) mẫu thiết kế nhằm mục tiêu chia tách phần giao diện v{ code để dễ quản lý, phát triển bảo trì MVC chia ứng dụng phần mềm làm phần có tư ng t|c với Model (Dữ liệu), View (Giao diện), v{ Controller (Code điều khiển tư ng t|c giữ Model v{ View nghiệp vụ (Bussiness)) Mơ hình MVC tách biệt phần ánh xạ, lưu trữ xử lỹ liệu (model) tách biệt hồn tồn với phần trình bày giao diện kết cho người dùng hay phần giao diện giúp đón nhận nhập xuất cho người dùng (view) Bên cạnh đó, mơ hình cho phép việc th y đổi thành phần liệu (model) không ảnh hưởng đến giao diện củ người dùng mơ hình đư r model để không cho phép người dùng thao tác trực tiếp vào liệu vật lý (C sở liệu tập tin) mà phải thông qua Model, cho dù liệu vật lý thay Tr n Thi Nguyet – L p K - CNTT 50 o n tot nghiep đổi cấu trúc cấu trúc Model cho việc truy cập, xử lý, lưu trữ liệu khơng bị ảnh hưởng Nhìn theo khái niệm thành phần giao tiếp Model tên hàm – tham số truyền (interf ce) th y đổi, nội dung th y đổi cách thức c{i đặt bên h{m Nhưng nội dung người sử dụng chức giao diện không qu n t}m đ số họ quan tâm giao diện interface gì, giá trị nhập xuất kết sao? Do đ}y l{ tính linh hoạt uyển chuyển mơ hình MVC Ngoài việc tách biệt rời rạc Model View theo phân tích chúng t đ ng thể tính ưu việt Tuy nhiên ứng dụng có nhiều Model View, mơ hình cần có thành phần lựa chọn kết nối thành phần lại với theo cách hiệu Controller đối tượng đư r để đón nhận yêu cầu nhập xuất từ người dùng, x|c định Model tư ng ứng với view nhập để đư model xử lý, kết xử lý model chuyển lên controller để controller x|c định view kết xuất để đổ kết xử lý thị cho người dùng 4.1.2 Mơ hình ví d MVC ể hiểu rõ h n mơ hình MVC, ta có mơ hình thực tế tiếp cận khái niệm s u: Mơ hình tiếp cận mô tả công việc chúng t thường làm ng{y l{ xem truyền hình Cụ thể, s u: - Một người A muốn xem phim chọn lọc lựa chọn từ đĩ CD/DVC truyền hình nhà A - ể đọc c|c đĩ CD/ DVD phải dùng đầu m|y đọc đĩ nh{ A - ầu m|y n{y đặc biệt đầu nút điều khiển trực tiếp, đầu máy nhận hàng loạt c|c đĩ – tối đ l{ c|i, muốn kích hoạt chọn đĩa xem A bắt buộc phải sử dụng remote control – điều khiển từ xa - Như ta có cách thức xem phim củ A s u: Tr n Thi Nguyet – L p K - CNTT 51 o n tot nghiep - A sử dụng remote control điều khiển đầu m|y để chọn đĩ m{ A thích xem để mở - ĩ chọn từ m|y đọc trình chiếu lên hình ti vi - Khi liệu trình chiếu lên hình Ti vi A thấy nội dung - Và cách thức lặp lặp lại A chọn phim kh|c, l{ dùng điều khiển để chọn đĩ v{ đầu đĩ để đư liệu lên truyền hình tivi - Qua mơ tả thấy rằng: - ầu m|y l{ n i xử lý liệu, lựa chọn cách thức xử lý, nội dung cần thiết, nghĩ l{ đầu máy Model - Màn hình tivi đảm nhiệm nhiệm vụ để trình bày kết mà đầu máy Model – đ~ thực hiện, lựa chọn Màn hình tivi khơng thể lựa chọn khơng có cách chọn lựa trình bày thành phần truyền đến đ~ xử lý Màn hình tivi View - Thành phần hỗ trợ đư liệu từ Model đến View l{ đồ điều khiển, ngo{i r đồ điều khiển hư th y đổi đầu máy khác khơng làm thay đổi lớn.khiển l{ n i kết nối người dùng với đầu máy truyền hình Chức củ điều khiển chọn model để đư r view điều khiển – remote control Controller - Dựa cách tiếp cận ta thấy tối ưu củ MVC là: - Khi chúng t th y đổi nội dung đ ng xem th{nh nội dung khác khơng làm ảnh hưởng đến tồn hệ thống Như việc tách biệt giúp có nhiều lợi ích việc phân chia công việc xử lý công việc 4.1.3 ĩa p n mơ hình MVC Model: Tr n Thi Nguyet – L p K - CNTT 52 o n tot nghiep o Là thành phần hỗ trợ ánh xạ liệu vật lý lên nhớ, lưu trữ liệu tạm thời lên nhớ, hỗ trợ cách thức xử lý liệu, hỗ trợ khả giao tiếp v{ tr o đổi liệu giữ c|c đối tượng khác nhớ c sở liệu o Cụ thể đối tượng Object khái niệm lập trình hướng đối tượng OOP v{ m ng đầy đủ khái niệm, tính chất Object o Trong ứng dụng web Java, Model JavaBean, Enterprise JavaBean hay Web Service View: o Là thành phần hỗ trợ trình bày liệu hay kết hình, hỗ trợ nhập thơng tin từ phí người dùng o Các thành phần có khả truy cập Model, truy xuất Model thông qua h{nh vi m{ Model cho phép View th y đổi thành phần Model o Trong mơ hình ứng dụng Web html, servlet, jsp thành phần đại diện cho View Controller: o Là thành phần hỗ trợ kết nối người dùng server, đón nhận yêu cầu người dùng, thực chuyển, xử lý, lựa chọn cập nhật model view tư ng ứng để trình bày phía người dùng o Hỗ trợ kết nối giữ model v{ view, giúp model x|c định view cần trình bày o Trong mơ hình ứng dụng Web Servlet đóng v i trò l{ Controller 4.1.4 Mối quan hệ gi a thành ph n mơ hình MVC Gi a Model Controller: o Controller phụ thuộc vào Model controller thiết kế để kết nối với Model, điều khiển, truy xuất model Do model có th y đổi Tr n Thi Nguyet – L p K - CNTT 53 o n tot nghiep controller phải th y đổi theo để truy xuất v{ điều khiển model cho phù hợp Gi a Model View: o View lệ thuộc vài Model tổ chức interface Model thay đổi nghĩ l{ View phải th y đổi theo o Chúng ta tránh nhầm lẫn khái niệm tách biệt View Model có lợi đ}y view lại phụ thuộc model? Khái niệm đ}y l{ t|ch biệt liệu thành phần xử lý bên trong, hệ thống trở nên uyển chuyển chúng t th y đổi thành phần c{i đặt Model, th y đổi interface Model Và khái niệm đ~ nêu rõ liệu vật lý liệu chứa Model Gi a View Controller: o Controller l{ đối tượng lựa chọn View tùy thuộc theo yêu cầu sử dụng củ người dùng, tùy thuộc theo kết xử lý model Quá trình phát triển mơ hình MVC Mơ hình MVC model 1: L{ mơ hình tư ng tự html c|c web dạng động đón nhận trình bày liệu từ server, tất trang liên kết l{ c|c đường dẫn tĩnh v{ c|c c|ch thức xử lý thực trực tiếp trang Ngoài trang thực gọi trực tiếp lẫn Tr n Thi Nguyet – L p K - CNTT 54 o n tot nghiep H nh 2Mô hình MVC model Mơ hình phù hợp với ứng dụng nhỏ c|c đường dẫn khó tìm kiếm sử đổi, đặc biệt tr ng đ ng lẫn lộn html, javascript, xml, javacode, Mơ hình MVC model 2: }y l{ mơ hình thực tế áp dụng tiếp cận theo kh|i niệm đ~ nêu r trên, tách biệt riêng biệt thành phần, tạo nên uyển chuyển vận dụng cài đặt, đặc biệt bảo trì, nâng cấp H nh 4.3 Mơ hình MVC model C chế thực hiện: o Web brower gửi request đến server thông qua control form html, jsp hay query string url hay qua cookie o Servlet – Controller đón nhận request v{ x|c định Model tư ng ứng để tạo instance củ J v e n để đón nhận giá trị nhập từ request để lưu trữ xử lý o Model thực xử lý, kết nối liệu vật lý DMBS (nếu có) kết trả cho Controller Tr n Thi Nguyet – L p K - CNTT 55 o n tot nghiep o Kết xử lý chuyển vào cho Servlet – Controller, Servlet Controller thực tạo hay lựa chọn View để từ cho r kết xử lý hay liệu lấy từ Model để cập nhật lại trang kết View o Controller gửi View qu response cho người dùng để brower trình bày liệu Web Brower o C chế thực cho thấy tập trung xử lý kiết xuất hướng vào Controller Do đ}y l{ phần hạn chế Controller l{ n i tập trung xử lý liệu o Ưu điểm: o Tính tin cậy (reliability): việc chia thành phần riêng biệt giúp sử đổi thành phần riêng biệt, không ảnh hưởng, thay thành phần tư ng đư ng, chia cơng việc theo nhóm, biên dịch độc lập, tăng cường khả tích hợp với khả đắn cao o Tính tư ng thích c o (comp tibility): có khả sử dụng loại công nghệ khác không lệ thuộc o Tính tái sử dụng (reusable): sử dụng thành phần chia cắt lại ứng dụng khác, hay sử dụng lại nhiều lần ứng dụng, tăng tính hiệu lập trình o Khả triển khai nhanh chóng bảo trì nhanh chóng: thành phần l{ độc lập với - Mo h nh tu n tư cu MVC Tr n Thi Nguyet – L p K - CNTT 56 o n tot nghiep H nh 4 h nh tu n tự - Sự tư ng tác lớp mơ hình MVC o Controller – View lấy hình ảnh, nút bấm…hoặc hiển thị liệu trả từ Controller để người dùng quan sát thao tác Trong tư ng t|c n{y khơng có liệu lấy từ Model chịu trách nhiệm hiển thị đ n hình ảnh, nút bấm… o Controller – Model luồng xử lý controller tiếp nhận yêu cầu tham số đầu vào từ người dùng, controller sử dụng lớp/hàm Model cần thiết để lấy liệu xác o View – Model tư ng t|c với mà khơng qua Controller, đảm nhận hiển thị liệu qua xử lý nghiệp vụ logics Nó giống c|c vùng liệu hiển thị tĩnh c|c website block slideb r… o Mơ hình MVC áp dụng cho nhiều loại dự án khác : dự án website, dự án ứng dụng – phần mềm,… phạm vi viết tìm hiểu mơ hình n{y áp dụng n{o c|c dự án xây dựng phát triển website - để : Tr n Thi Nguyet – L p K - CNTT 57 o n tot nghiep o Các dự án áp dụng mơ hình MVC mà không phụ thuộc môi trường, tảng xây dựng hay ngơn ngữ lập trình phát triển; o Quy hoạch class/ function vào thành phần riêng biệt Controller – Model – View, dễ dàng xây dựng – phát triển – quản lý – vận hành bảo trì dự án, tạo rõ ràng, sáng trình phát triển dự án, kiểm so|t luồng xử lý tạo thành phần xử lý nghiệp vụ chuyên biệt hóa o Tạo thành mơ hình chuẩn cho nhiều dự án, chuyên gia tiếp cận – tìm hiểu dự |n cách nhanh chóng hiệu Nếu bạn nắm rõ mơ hình MVC dự |n n{o đó, tiếp cận với dự án khác mà bạn chư biết tiếp xúc, lại xây dựng với mơ hình MVC khơng khó khăn m{ dễ dàng Học hiểu sử dụng mười o Giúp chuyên gia lập trình, nhà quản lý, nh{ đầu tư, PM… hiểu dự án hoạt động giúp lập trình viên dễ dàng quản lý – phát triển dự án Nó khơng phải ngơn ngữ, họ nhìn vào tự hiểu l{ gì, họ tr o đổi yêu cầu bàn bạc công việc o }y l{ mơ hình chuẩn, tối ưu so với nhiều mơ hình kh|c v{ sử dụng nhiều dự án nhiều lĩnh vực, đặc biệt công nghệ sản xuất ứng dụng – phần mềm Các lập trình viên sử dụng mơ hình chuẩn MVC để dễ dàng phân phối chuyển giao cơng nghệ o }y l{ mơ hình đ n giản, xử lý nghiệp vụ đ n giản, dễ dàng triển khai với dự án nhỏ o ượ đ ể oi v i dư n nho viec p dung mo h nh MVC g y cong kenh, ton th i gi n qu tr nh ph t trien o 4.2 - Ton th i gi n trung chuyen dư lieu cu c c t ng đồ S đo cu qu n tri vien Tr n Thi Nguyet – L p K - CNTT 58 o n tot nghiep Vào trang quản trị Trang danh sách bài viết 4.3 a 4.3.1 a Trang danh sách người dùng Trang danh sách liên kết Trang danh sách danh mục Cập nhật bài viết Cập nhật người dùng Cập nhật liên kết Cập nhật danh mục Thêm bài viết mới Thêm người dùng Thêm liên kết Thêm danh mục ệ ươ ủ 4.3.2 Trang qu n tr vi t Tr n Thi Nguyet – L p K - CNTT 59 o n tot nghiep 4.3.3 Trang qu n tr ười dùng Tr n Thi Nguyet – L p K - CNTT 60 o n tot nghiep 4.3.4 Trang qu n tr chuyên m c Tr n Thi Nguyet – L p K - CNTT 61 o n tot nghiep K T LUẬN i K t qu đạ đề tài - Tìm hiểu kĩ v{ nắm kiến thức đ~ học J v để ứng dụng xây dựng website -Tìm hiểu ứng dụng cơng nghệ MVC v{o để xây dựng website Làm website có chức c - Website có giao diện thân thiện hài hịa sử dụng nhiều thư viện boostrap có sẵn kết hợp với bổ sung hình ảnh, css, j v script… - ước đầu đ~ đ|p ứng chức c theo yêu cầu thiết kế ý tưởng, đư v{o thực tế sử dụng có thêm đầu tư thời gi n công sức ii Hạn ch đề tài - Do thời gian nghiên cứu có hạn khả cịn hạn chế nên số chức em cịn chư l{m được, vẩn đ ng cịn l{ ý tưởng - Trong q trình khảo sát thực tế, nhu cầu sinh viên website chư thể nhiều vấn đề Nếu đư v{o ứng dụng cần thêm bớt chức để phù hợp với nhu cầu tưng đoc gi - Do đ}y l{ lần đầu em tiếp xúc với MVC bootstr p nên vận dụng chư linh hoạt phù hợp, nhiều khiếm khuyết như: gi o diện tư ng đồng nhiều trang, lỗi lặp java bean, ứng dụng chư tốt khả java script… Tr n Thi Nguyet – L p K - CNTT 62 o n tot nghiep iii ướng khắc ph c phát triể đề tài - ể khắc phục nhược điểm em cố gắng nghiên cứu s}u h n Java, MVC bootstr p, th m khảo ý kiến đóng góp thầy anh chị đ~ l{m việc thực tế để loại bỏ nhược điểm r khỏi website - Bên cạnh việc xây dựng hồn thiện chức cịn d ng dở em phát triển thêm module để website chuyên nghiệp h n v{ ứng dụng vào thực tế Tr n Thi Nguyet – L p K - CNTT 63 o n tot nghiep TÀI LI U THAM KHẢO [1] Trần Văn Cảnh, Giáo trình Java-Jsp-Serlet, ại học Vinh, 2015 [2] Địa chỉ: http://getbootstrap.com,Mẫu bootstrap online [3] Địa chỉ: http://cl.fsoft.com.vn, Tài liệu online lập tr nh J v Fsoft Đ Nẵng [ ] Phư ng L n, Java, Nhà xuất l o động xã hội, 2013 [5] Địa chỉ:http://vietjack.com/java/,Dạ J v n tới nâng cao [6] Team 4, Mock Project, Fsoft { Nẵng, 2015 Tr n Thi Nguyet – L p K - CNTT 64 ... cu tin tưc ve trư ng hoc đ i song sinh vien, em đ ưng dung ngon ngư J v đe x y dưng Website tin tưc SV i hoc Vinh Website l mot tr ng tin tưc chu yeu phuc vu cho viec hoc t p v sinh ho t cu sinh. .. g m sinh vien trư ng i hoc Vinh đ ng c n ve mot website cung c p tin tưc th i sư, nong bong nh t trư ng cung đ i song sinh vien Website tin tưc se giup c c b n chu đong h n viec hoc t p, sinh. .. ưng dung đe x y dưng mot website - T m hieu yeu c u cu sinh vien trư ng website tin tưc, tư đo x y dưng mot website i hoc Vinh sư dung phu h p v đ p ưng nhu c u sư dung cu sinh vien trư ng Tr n

Ngày đăng: 01/08/2021, 10:52

Hình ảnh liên quan

Hình Trang - Tìm hiểu java và ứng dụng xây dựng website tin tức sinh viên đại học vinh

nh.

Trang Xem tại trang 5 của tài liệu.
Hình 4.5 Trang chủ website tin tức SV ại học Vinh 45 - Tìm hiểu java và ứng dụng xây dựng website tin tức sinh viên đại học vinh

Hình 4.5.

Trang chủ website tin tức SV ại học Vinh 45 Xem tại trang 5 của tài liệu.
4.1.1Mô hình MVC - Tìm hiểu java và ứng dụng xây dựng website tin tức sinh viên đại học vinh

4.1.1.

Mô hình MVC Xem tại trang 50 của tài liệu.
Quá trình phát triển của môhình MVC - Tìm hiểu java và ứng dụng xây dựng website tin tức sinh viên đại học vinh

u.

á trình phát triển của môhình MVC Xem tại trang 54 của tài liệu.
Hnh 4 2Mô hình MVC model 1 - Tìm hiểu java và ứng dụng xây dựng website tin tức sinh viên đại học vinh

nh.

4 2Mô hình MVC model 1 Xem tại trang 55 của tài liệu.
- Sự tưng tác giữacác lớp trong môhình MVC - Tìm hiểu java và ứng dụng xây dựng website tin tức sinh viên đại học vinh

t.

ưng tác giữacác lớp trong môhình MVC Xem tại trang 57 của tài liệu.

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

Tài liệu liên quan