Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 67 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
67
Dung lượng
3,49 MB
Nội dung
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNGTIN .o0o BÁO CÁO BÀI TẬP LỚN ĐỀ TÀI: Quản Lý xâydựnghệthốngwebsiteTinTức Giảng Viên: Th.s Nguyễn Thái Cường Nhóm Thực hiện: Nhóm Sinh viên: Nguyễn Văn Thông Nguyễn Thành Thảo Đinh Trọng Dương Nguyễn Trung Hưng Lớp: CĐ Tin3 – K15 Hà Nội: 03/2016 BTL Quản lý dự án CNTT - Nhóm LỜI NÓI ĐẦU Ngành công nghệ thôngtin ngành khoa học đà phát triển mạnh ứng dụng rộng rãi nhiều lĩnh vực Cùng với xu hướng phát triển phương tiện truyền thông Báo, Radio… việc sử dụng Internet ngày phổ biến Truy cập Internet, có kho thôngtin khổng lồ phục vụ nhu cầu, mục đích nhấp chuột Nhận thức nhu cầu tìm hiểu thông tin, giải trí xã hội, đời hàng loạt website cho mục đích thương mại, giải trí, tin tức…Để đáp ứng với việc cập nhật thôngtin hàng ngày, tình hình xã hội, trị, thời sự, sức khỏe… websitetintức đời nhu cầu tất yếu Do đó, chúng em vận dụng ngôn ngữ Java, MySQL,Servlet , JSP công cụ HTML/CSS để xâydựnghệthốngWebsiteTintức Hoàn thành xong để tài, chúng em vô biết ơn thầy, cô nhiệt tình giảng dạy, hướng dẫn cho chúng em trình học trường nghiên cứu để thực đề tài Trang: BTL Quản lý dự án CNTT - Nhóm MỤC LỤC LỜI NÓI ĐẦU MỤC LỤC CHƯƠNG I: NGHIÊN CỨU SƠ BỘ VỀ HỆTHỐNG I Phác thảo dự án 4 Thời gian thực .5 Nhân lực tham gia Kinh phí V.Các giải pháp công nghệ 33 Ngôn ngữ lập trình 33 Mô hình MVC .41 Hệ quản trị sở liệu .44 CHƯƠNG III: PHÂN TÍCH HỆTHỐNG 46 Yêu cầu chi tiết website 47 - Hiển thị danh mục 47 - Hiển thị chi tiết thôngtin có danh mục 47 - Hiện thị kết việc tìm kiếm, đăng ký , đăng nhập 47 a Đối với người truy cập Website với chức User 47 - Cho phép đăng ký thành viên 47 - Cho phép xem tin tức, tìm kiếm thôngtin 47 - Cho phép Post viết 47 b Đối với người quản trị .47 - Quản lý user: xoá, sửa, nhập thêm User, Admin 47 - Cập nhật thôngtin liên quan, sửa thôngtin , xoá thôngtin 47 - Kiểm tra, chỉnh sửa Post lên user sau đăng .47 - Hiển thị thôngtin lên theo nhóm tin, chuyên mục 47 Biểu đồ phân cấp chức năng, biểu đồ luồng liệu .47 Trang: BTL Quản lý dự án CNTT - Nhóm - Biểu đồ luồng liệu mức khung cảnh .50 - Biểu đồ luồng liệu mức đỉnh 51 Lựa chọn cài đặt CSDL 52 Xác định thực thể 53 CHƯƠNG IV: KẾT THÚC DỰ ÁN .67 Kết tự đánh giá .67 - Có khả tra tìm kiếm cách nhanh chóng .67 b Hạn chế .67 c Hướng phát triển 67 2.Kết luận 67 CHƯƠNG I: NGHIÊN CỨU SƠ BỘ VỀ HỆTHỐNG I Phác thảo dự án Khảo sát trạng WebsiteTinTức Sau học tìm hiểu ngôn ngữ Java, JSP, Servlet, MYSQL, HTML/CSS, khả thực tế có được, nhóm em xâydựngWebsitetin tức, trang web giới thiệu tintức ngày * Qua nghiên cứu tìm hiểu website có mạng http://www.dantri.com.vn, http://www.24h.com.vn, http://www.vnexpress.net nhóm em rút số nhận xét sau: - Đối với trang Dantri.com.vn có số đặc điểm sau: Thôngtin đa dạng từ nhiều lĩnh vực văn hoá, xã hội, sức khoẻ, thể thao, địên ảnh, giải trí… nước Các thôngtin cập nhật liên tục, cho phép xem theo chủ đề, theo ngày tháng trước đấy… Màu sắc hài hoà, chức rõ ràng dễ sử dụng… Bên cạnh có viết, tintức tồn lâu ngày - Đối với trang vnexpress.net: Trang: BTL Quản lý dự án CNTT - Nhóm Giao diện không chứa đầy hình ảnh viết trang Dantri, có đầy đủ Listbox để đọc giả lựa chọn Hình ảnh không đẹp mắt trang Dân trí * Qua vấn số độc giả hay tham gia vào trang tin tức, đa số độc giả muốn xem tintức thường vào trang Dân trí Vì họ tìm kiếm thôngtin nhanh chóng, có hình ảnh minh họa, thôngtin đa chủng loại… * Qua Khảo sát tham khảo ý kiến bạn đọc, Nhóm chứng Em định xâydựng Một Websitetintức tựa trang Dân trí Việt Nam Mục đích Mục tiêu - Mục đích: Xâydựngwebsitetintức để chia sẻ tintức mạng − Mục tiêu: Xâydựng hoàn thiện website quản lý tra cứu địa chạy thử nghiệm internet Yêu cầu chung Đảm bảo thôngtinwebsite xác hợp pháp Website có tính thẩm mỹ, dễ sử dụng, người dùng dễ dàng tìm thấy thôngtin tìm kiếm Website phải đảm bảo khả làm việc internet, thôngtin cập nhật thường xuyên Đảm bảo tính đại không bị lạc hậu thời gian dài Đáp ứng yêu cầu người sử dụng, thuận tiện vận hành nâng cấp sau Thời gian thực - tuần (28/03 – 08/05/2016) Nhân lực tham gia Nhóm – Tin3K15 – Đại Học Công Nghiệp Hà Nội Tên thành viên: - Nguyễn Văn Thông - Nguyễn Thành Thảo - Đinh Trọng Dương - Nguyễn Trung Hưng Trang: BTL Quản lý dự án CNTT - Nhóm 6 Kinh phí Kinh phí thức hiện: 33 triệu Kinh phí dự trù: triệu Tổng kinh phí: 38 triệu Phạm vi: Dự án xâydựnghệthốngwebsitetintức người xem cập nhập tintứcthông qua hệthống Internet chữ ký Đại diện nhóm Đại diện bên thuê website Trang: BTL Quản lý dự án CNTT - Nhóm Mốc quan trọng Bắt đầu dự án : 28/03/2016 Kết thúc dự án : 08/05/2016 II Xác định Yêu cầu Khách hàng Website cần có chức sau: Phần Quản trị Hệthống Quản lý nhóm người dùnghệthống , quản trị nội dung Quản lý quyền người sử dụng Quản lý viết Quản lý chuyên mục Quản lý thể loại Quản lý số quảng cáo website Phần khách hàng(người dùng) Có thể xem tìm kiếm tintứcwebsite Có thể xem chi tiết thôngtin muốn xem III Nguồn nhân lực dự kiến Phiếu giao việc Nguồn nhân lực dự kiến Nhóm gồm thành viên (1 nhóm trưởng) Phiếu giao việc biên họp nhóm Biên họp nhóm tuần Trang: BTL Quản lý dự án CNTT - Nhóm Cộng Hòa Xã Hội Chủ Nghĩa Việt Nam Độc Lập – Tự Do Hạnh Phúc BIÊN BẢN HỌP NHÓM Hôm ngày 02/04/2016 Nhóm họp thảo luận Địa điểm họp: Phòng 606 – nhà A9 Trường ĐHCNHN Nội Dung họp: Nhóm phân công công việc cho thành viên nhóm đề tài, sau đưa thời gian nộp nhóm hạn cuối vào ngày 06/04/2016 Thành phần tham gia: 1) Nguyễn Văn Thông(Nhóm Trưởng) 2) Nguyễn Thành Thảo 3) Nguyễn Trung Hưng Các thành viên nhóm tích cực đóng góp ý kiến buổi họp kéo dài từ 9h – 10h Thư ký Nhóm Trưởng Trang: BTL Quản lý dự án CNTT - Nhóm Phiếu giao việc tuần BFC Dự án: PHIẾU GIAO VIỆC- 01 XâydựngWebsiteTinTức JAVA – MySQL, Người giao việc: Nguyễn Văn Thông JSP - Servlet Người thực hiện: Nguyễn Trung Hưng Công việc: Khảo sát số Web TinTức Người kiểm tra: Nguyễn Văn Thông Tính chất: Đưa ý tưởng thiết kế html Ngày 03/04/2016 - Yêu cầu công việc Tham khảo websitetintức sau đưa ý tưởng thiết kế giao diện - Kết thực tế - Thời gian đưa ý tưởng thiết kế theo trang dân trí 24h ngày 02/04 03/04 - Ghi chú, giải thích: Chủ yếu thiết kế giao diện theo trang dân dân trí - Đánh giá, nhận xét: -Kém -Trung bình -Khá -Tốt Người giao việc Người kiểm tra Người thực Ngày: 01/04/2016 Ngày: 04/04/2016 Ngày: 02/04/2016 Trang: BTL Quản lý dự án CNTT - Nhóm PHIẾU GIAO VIỆC- 02 Dự án: XâydựngWebsiteTinTức JAVA – MySQL, Người giao việc: Nguyễn Văn Thông JSP - Servlet Người thực hiện: Nguyễn Thành Thảo Công việc: Xâydựng sở liệu Người kiểm tra: Nguyễn Văn Thông Tính chất: Tạo sở liệu Mysql Ngày 02/04 đến 04/04/2016 - Yêu cầu công việc Tham khảo xâydựng table sở liệu - Kết thực tế - Thời gian thiết kế xong sở liệu cho websitetintức ngày từ 02/04 đến 04/04 - Ghi chú, giải thích: - Đánh giá, nhận xét: -Kém -Trung bình -Khá -Tốt Người giao việc Người kiểm tra Người thực Ngày: 01/04/2016 Ngày: 05/04/2016 Ngày: 02/04/2016 PHIẾU GIAO VIỆC- 03 Trang: 10 BTL Quản lý dự án CNTT - Nhóm Xác định thực thể Bước đầu phân tích thiết kế sở liệu phân tích yêu cầu liệu, tức ta phải xác định thôngtin cần quản lý để xác đinh đối tượng cần thiết lưu trữ liệu vào bảng - Admin: Đây thực thể xác định quyền điều hành quản trị hệthống Người quản trị hệthống có quyền hạn cao hệ thống, thôngtin Admin cung cấp Username, Password, họ tên, mã nhóm, email - Loại thông tin: loại thôngtin có mã loại thôngtin để phân biệt với loại thôngtin khác.Cùng với mã loại thôngtin có tiêu đề loại thôngtin - Bản tin: tin có mã tin để phân biệt với tin khác Một tin gồm thông tin: title, shortcut, body, picture, creatdate, tags Xuất phát từ trình xác định thực thể ta xâydựng Database cho wesbsite tintức a Bảng Article: Tên trường article_id article_title article_summary Kiểu Độ rộng Int VARCHAR NOT NULL 300 TEXT article_created_date VARCHAR 150 article_last_modified VARCHAR 150 article_image VARCHAR 300 article_visited SMALLINT - Trong bảng article_id khóa Trang: 53 BTL Quản lý dự án CNTT - Nhóm b Bảng Category: Tên trường Kiểu Độ rộng category_id SMALLINT category_name VARCHAR 200 category_notes TEXT category_manager_id INTEGER category_last_modified VARCHAR NOT NULL 50 Trong bảng category_id khóa c Bảng Section: Tên trường Kiểu Độ rộng section_id SMALLINT section_name VARCHAR 200 section_notes TEXT section_manager_id tblUser User_id section_last_modified INTEGER VARCHAR NOT NULL tblArticle ∞ 50 Article_id - User_name Trong bảng section_id khóa Article_title ∞ d Bảng User User_pass Tên trường Kiểu User_fullname user_id Độ rộngArticle_summary NOT NULL INTEGER Article_section_id User_homephone user_name VARCHAR 100 user_pass ………………… VARCHAR 100 user_fullname VARCHAR 45 user_homephone VARCHAR 45 user_email VARCHAR 100 user_address VARCHAR 200 Article_category_id ………………… ∞ - Trong bảng user_id khóa User_id Article_id 6.User_id Mô Hình Luồng liệu tblSection tblCategory Article_title Category_id Article_summary User_name Section_id User_pass Section_name tblUser User_fullname Section_notes 1 ∞ Category_name Article_section_id tblArticle Category_notes Article_category_id Category_maganer_id ………………… Trang: 54 User_homephone Section_manager_id ………………… ………………… ∞ ∞ ……………… BTL Quản lý dự án CNTT - Nhóm Mô hình luồng liệu CHƯƠNG III: THỰC THI TRÊN HỆTHỐNG I Kiểm thử Bảng test website Trang: 55 BTL Quản lý dự án CNTT - Nhóm STT Tên phần Test websitetintức Tình trạng Đăng nhập vào phần quản trị Chạy tốt Quan lý người dùng Chạy tốt Quản lý chuyên mục Chưa chạy Quản lý viết tintức Chạy tốt Quản lý loại viết Chạy tốt Trang chủ phần người dùng Chạy tốt Xem chi tiết thôngtin Chạy tốt Các chức menu Chạy tốt Về trang chủ Chạy tốt 10 Tìm kiếm Chưa chạy 11 Menu section Chưa chạy 12 Trang xem chi tiết chuyên mục Chạy tốt Ghi Trang: 56 BTL Quản lý dự án CNTT - Nhóm II Giao diện người dùng Trang chủ Trang: 57 BTL Quản lý dự án CNTT - Nhóm Trang xem chi tiết tintức Trang: 58 BTL Quản lý dự án CNTT - Nhóm Trang: 59 BTL Quản lý dự án CNTT - Nhóm Trang menu tintức Trang: 60 BTL Quản lý dự án CNTT - Nhóm III Phần Quản trị Trang đăng nhập Giao diện trang chủ Giao diện trang quản lý người dùng Trang: 61 BTL Quản lý dự án CNTT - Nhóm Giao diên trang Quản lý thể loại viết Giao diện trang Bài viết tintức Trang: 62 BTL Quản lý dự án CNTT - Nhóm IV Phiếu kiểm tra kết tuần PHIẾU KIỂM TRA KẾT QUẢ TUẦN Biện pháp Phần trăm CV Người kiểm tra Công việc Kết Nguyễn Văn Thông Khảo sát số websitetintức Đạt 80% Nguyễn Văn ThôngXâydựng sở liệu Đạt 80% Nguyễn Văn Thông Phân tích Xâydựng báo cáo Đạt 70% Nguyễn Thành Thảo Xâydựng thiết kế giao diện Đạt 80% PHIẾU KIỂM TRA KẾT QUẢ TUẦN Biện pháp Phần trăm CV Người kiểm tra Công việc Kết Đinh Trọng Dương Dựa vào CSDL thiết kế Objects Đạt 80% Nguyễn Văn ThôngXâydựng Modul Section,category Đạt 80% Nguyễn Văn ThôngXâydựng modul Article, user Đạt 80% Nguyễn Thành Thảo Thiết kế modul Basic main Đạt 80% Trang: 63 BTL Quản lý dự án CNTT - Nhóm PHIẾU KIỂM TRA KẾT QUẢ TUẦN Biện pháp Phần Trăm CV Người kiểm tra Công việc Kết Đinh Trọng Dương Viết báo cáo song song với trình lập trình Đạt 70% Nguyễn Văn ThôngXâydựng Modul Basic bên phía người dùng Đạt 80% Nguyễn Văn Thông Kết nối với CSDL JDBC Đạt 80% Nguyễn Thành Thảo Đưa giao diện vào cắt ghép JSP chạy server Đạt 80% PHIẾU KIỂM TRA KẾT QUẢ TUẦN Biện pháp Phần Trăm CV Người kiểm tra Công việc Kết Đinh Trọng Dương Tiếp tục viết báo cáo chuẩn bị tài liệu Đạt 80% Nguyễn Văn ThôngXâydựng Modul Article phần người dùng Đạt 80% Nguyễn Văn Thông Đổ liệu vào website Đạt 80% Nguyễn Thành Thảo Làm phần next trang chi tiết menu Đạt 80% PHIẾU KIỂM TRA KẾT QUẢ TUẦN Trang: 64 BTL Quản lý dự án CNTT - Nhóm Biện pháp Phần Trăm CV Người kiểm tra Công việc Kết Đinh Trọng Dương Hoàn thiện báo cáo Đạt Nguyễn Văn Thông Làm phần tìm kiếm website Chưa đạt Nguyễn Văn Thông Test website Đạt 70% Nguyễn Thành Thảo Làm phần xem chi tiết view, section, focus Đạt 80% 70% Cần tìm hiểu thêm 60% Trang: 65 BTL Quản lý dự án CNTT - Nhóm CHƯƠNG IV: KẾT THÚC DỰ ÁN Kết tự đánh giá Nhóm chúng em hoàn thành tương đối dự án Trong trình thực dự án giúp chúng em thu hoạch củng cố lại kiến thức học a Những kết đạt chương trình: * Hệthống Web tintức với ưu điểm sau: - Hình thức thôngtin đa dạng sống động - Giao diên thân thiện, dễ nhìn, màu sắc không đối lập - Cung cấp thôngtin phát triển hoạt động 24/24 - Thôngtin cập nhật sửa đổi thường xuyên - Có khả tra tìm kiếm cách nhanh chóng b Hạn chế - Kinh nghiệm thiết kế chưa nhiều - Tuy thực hầu hết yêu cầu, mục tiêu đề chương trình chưa tối ưu, chưa thực chuyên nghiệp Nhóm chúng em mong khắc phục hạn chế thiếu xót cách sớm c Hướng phát triển - Tìm hiểu thêm Java, JSP,Servlet , HTML/CSS để mở rộng thêm nhiều chức , cho hình trở nên tiện dụng - Thêm số chức - Thêm chức bảo mật 2.Kết luận Sau thời gian tìm hiểu nghiên cứu tập lớn Nhóm chúng em hoàn thành đề tài “ Quản Lý xâydựngWebsitetin tức” Nhưng thời gian kiến thức nhiều hạn chế nên nhóm chúng em tránh khỏi thiếu sót Kính mong thầy giáo bạn đóng góp ý kiến giúp đỡ nhóm chúng em hoàn thành đề tài Nhóm chúng em xin chân thành cảm ơn! Trang: 66