Luận văn tốt nghiệp xây dựng phần mềm quản lý cửa hàng bán băng đĩa

50 5 0
Luận văn tốt nghiệp xây dựng phần mềm quản lý cửa hàng 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

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC KINH DOANH VÀ CÔNG NGHỆ HÀ NỘI -ooo - LUẬN VĂN TỐT NGHIỆP THIẾT KẾ WEBSITE TIN TỨC Họ tên : Nguyễn Văn Minh Mã Sinh viên : 14101364 Lớp : PM19.02 SĐT : 0985521531 HÀ NỘI, 2018 Luận văn tốt nghiệp MỤC LỤC LỜI NÓI ĐẦU Chương I: KHẢO SÁT HỆ THỐNG Tổng quan ngôn ngữ PHP a Giới thiệu ngôn ngữ PHP b Ưu điểm PHP .2 Khảo sát trạng Website Tin tức .5 a Mục đích, yêu cầu trang web .5 b Yêu cầu hệ thống .5 Tổng kết Chương II: PHÂN TÍCH HỆ THỐNG .7 Yêu cầu chi tiết website MƠ HÌNH NGHIỆP VỤ Chương III: THIẾT KẾ CƠ SỞ DỮ LIỆU 14 Thiết kế CSDL 14 Lựa chọn cài đặt CSDL 14 Xác định thực thể 14 Làm việc với CSDL MySQL 15 Chương IV: ĐẶC TẢ GIAO DIỆN 20 Thiết kế giao diện tổng quát cho website .20 Sử dụng thẻ HTML CSS để thiết kế giao diện WEBSITE .21 Giao diện trang quản trị admin 26 KẾT LUẬN .47 LỜI CẢM ƠN 48 TÀI LIỆU THAM KHẢO 49 SVTH: Nguyễn Văn Minh Lớp: PM19.02 Luận văn tốt nghiệp LỜI NÓI ĐẦU Công nghệ thông tin không dừng lại mục đích phục vụ cho khoa học kỹ thuật mà sâu vào đời sống, trị, kinh tế , xã hội, trở nên thân thiện, gần gũi , mang lại nhiều lợi ích cho người Công nghệ thông tin ngày khẳng định tính hữu dụng sức mạnh phương diện, ngành nghề sống, thời đại kinh tế thị trường Đặc biệt lĩnh vực giải trí thư giãn cập nhật thông tin, tin tức người Hiện có nhiều người thường xuyên truy cập trang web tin tức để đọc báo, đọc tạp chí, đê thư giãn thay mua tờ báo ngồi hiệu sách báo! Sau thời gian học tập tìm hiểu, em tiến hành xây dựng website tin tức có tên Nhằm mục đích đáp ứng thêm nhu cầu truy cập tìm kiếm thơng tin người Trong trình thực hiện, việc cập nhật thơng tin cịn hạn chế, kiến thức học hỏi cịn hạn hẹp Do trang Web chưa thật đầy đủ nhiều mặt Em điều chỉnh thời gian tới! Trong trình làm báo cáo, thực hiện, tránh khỏi thiếu sót, mong đóng góp ý kiến thầy giáo bạn đọc! Em xin trân thành cảm ơn! SVTH: Nguyễn Văn Minh Lớp: PM19.02 Luận văn tốt nghiệp Chương I: KHẢO SÁT HỆ THỐNG Tổng quan ngôn ngữ PHP a Giới thiệu ngôn ngữ PHP PHP ( PHP: Hypertext Preprocessor) ngôn ngữ lập trình kịch hay loại mã lệnh chủ yếu dùng để phát triển ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng qt Nó thích hợp với web dễ dàng nhúng vào trang HTML Do tối ưu hóa cho ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C Java, dễ học thời gian xây dựng sản phẩm tương đối ngắn so với ngôn ngữ khác nên PHP nhanh chóng trở thành ngơn ngữ lập trình web phổ biến giới Thẻ đánh đấu bắt đầu kết thúc phần mã PHP qua máy chủ biết để xử lý dịch mã cho Đây điểm tiện lợi PHP giúp cho việc viết mã PHP trở nên trực quan dễ dàng việc xây dựng phần giao diện ứng dụng HTTP b Ưu điểm PHP Với PHP, bạn viết nhiều kiểu ứng dụng có mơ hình tương tác khác thông qua website (HTTP Request – Response), thông qua Command Line Interface – CLI (ShellBatch processing…), Web Service (SOAP, REST…), thông qua ứng dụng Desktop (PHP-GTK)… Giống công nghệ web khác, PHP ngơn ngữ phía Server, có nghĩa code bạn triển khai thực thi Server Mới đời gần 15 năm PHP có phát triển nhanh chóng chóng mặt Có thể số ứng dụng tiếng viết PHP như: Yahoo, Facebook, Wikipedia, Digg, Joomla, WordPress…Sự phổ biến PHP xây dựng web làm cho ngày nhiều website triển khai PHP Một số dạng web tiêu biểu viết PHP : Social Network, Message Board (Forum, Guestbook, Blog…), CMS (Content Management System), E-Commerce, Multimedia (Image Gallery, Music, Video…), Web Mail, IM (Instant Message), Office tools… Với nhà phát triển ứng dụng Web, PHP bộc lộ ưu điểm sau : SVTH: Nguyễn Văn Minh Lớp: PM19.02 Luận văn tốt nghiệp Mã nguồn mở - Có lẽ nhiều bạn biết PHP sản phẩm mã nguồn mở (Open-source) nên việc cài đặt tùy biến PHP miễn phí tự - Vì có ưu nguồn mở nên PHP cài đặt hầu hết Web Server thông dụng Apache, IIS… Tính Cộng đồng PHP - Là ngôn ngữ mã nguồn mở với phổ biến PHP cộng đồng PHP coi lớn có chất lượng - Với cộng đồng phát triển lớn, việc cập nhật vá lỗi phiên thử nghiệm phiên khiến PHP linh hoạt việc hoàn thiện - Cộng đồng hỗ trợ, chia kinh nghiệm PHP dồi Với nhiều diễn đàn, blog ngồi nước nói PHP khiến cho trình tiếp cận người tìm hiểu PHP rút ngắn nhanh chóng Thư viện phong phú - Ngoài hỗ trợ cộng đồng, thư viện script PHP phong phú đa dạng Từ nhỏ đoạn code, hàm (PHP.net…) lớn Framework (Zend, CakePHP, CogeIgniter, Symfony…) ,ứng dụng hoàn chỉnh (Joomla, WordPress, PhpBB…) - Với thư viện code phong phú, việc học tập ứng dụng PHP trở nên dễ dàng nhanh chóng Đây đặc điểm khiến PHP trở nên bật ngun nhân ngày có nhiều người sử dụng PHP để phát triển web Hỗ trợ kết nối nhiều hệ sở liệu - Nhu cầu xây dựng web có sử dụng sở liệu nhu cầu tất yếu PHP đáp ứng tốt nhu cầu Với việc tích hợp sẵn nhiều Database Client PHP làm cho ứng dụng PHP dễ dàng kết nối tới hệ sở liệu thông dụng - Việc cập nhật nâng cấp Database Client đơn giản việc thay Extension PHP để phù hợp với hệ sở liệu mà PHP làm việc - Một số hệ sở liệu thông dụng mà PHP làm việc là: MySQL, MS SQL, Oracle, Cassandra… SVTH: Nguyễn Văn Minh Lớp: PM19.02 Luận văn tốt nghiệp Lập trình hướng đối tượng - Ngày nay, khái niệm lập trình hướng đối tượng (OOP) khơng cịn xa lạ với lập trình viên Với khả lợi ích mơ hình lập trình nên nhiều ngôn ngữ triển khai để hỗ trợ OOP - Từ phiên PHP 5, PHP có khả hỗ trợ hầu hết đặc điểm bật lập trình hướng đối tượng Inheritance, Abstraction, Encapsulation, Polymorphism, Interface, Autoload… - Với việc ngày có nhiều Framework ứng dụng PHP viết mơ hình OOP nên lập trình viên tiếp cận mở rộng ứng dụng trở nên dễ dàng nhanh chóng Tính Bảo mật - Bản thân PHP mã nguồn mỡ cộng đồng phát triển tích cực nên nói PHP an tồn - PHP cung cấp nhiều chế cho phép bạn triển khai tính bảo mật cho ứng dụng session, hàm filter liệu, kỹ thuật ép kiểu, thư viện PDO (PHP Data Object) để tương tác với sở liệu an toàn - Kết hợp với kỹ thuật bảo mật tầng khác ứng dụng PHP trở nên chắn đảm bảo hoạt động cho website Khả mở rộng cho PHP - Bằng việc xây dựng ngôn ngữ C mã nguồn mở nên khả mở rộng cho ứng dụng PHP nói khơng có giới hạn - Với thư viện phong phú khả mở rộng lớn, ứng dụng PHP tương tác với hầu hết loại ứng dụng phổ biến xử lý hình ảnh, nén liệu, mã hóa, thao tác file PDF, Office, Email, Streaming… - Bạn hồn tồn tự xây dựng cho Extension để tối ưu, bổ sung chức cho PHP tối ưu Core PHP để phục vụ cho mục đích mở rộng website SVTH: Nguyễn Văn Minh Lớp: PM19.02 Luận văn tốt nghiệp Khảo sát trạng Website Tin tức a Mục đích, yêu cầu trang web Sau học tìm hiểu ngơn ngữ PHP, khả thực tế có được, em xây dựng Website tin tức, trang web giới thiệu tin tức ngày * Qua nghiên cứu tìm hiểu website có mạng http://www.dantri.com.vn, http://www.thegioitin.com, http://www.24h.com.vn, http://www.vietbao.com, http://www.vnexpress.net em rút số nhận xét sau: - Đối với trang Dantri.com.vn có số đặc điểm sau:  Thông tin đ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í… ngồi nước  Các thơng tin 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, tin tức tồn lâu ngày - Đối với trang vnexpress.net:  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 tin tức thường vào trang Dân trí Vì họ tìm kiếm thơng tin nhanh chóng, có hình ảnh minh họa, thơng tin đa chủng loại… * Qua Khảo sát tham khảo ý kiến bạn đọc, Em định xây dựng Một Website tin tức tựa trang Dân trí Việt Nam b Yêu cầu hệ thống o Nguồn thông tin đa dạng sống động o Giao diện trang web thân thiện, dễ nhìn, dễ sử dụng, màu sắc hài hịa o Thơng tin cập nhật sửa đổi thường xuyên SVTH: Nguyễn Văn Minh Lớp: PM19.02 Luận văn tốt nghiệp Tổng kết Từ yêu cầu hệ thống em đưa số yêu cầu chi tiết website sau: o Hiển thị danh mục o Hiển thị chi tiết thông tin danh mục o Hiển thị đăng ký, đăng nhập o Hiển thị thông tin diễn ngày a Chức User o Cho phép đăng ký làm thành viên o Cho phép xem tin tức o Cho phép đăng ký làm cộng tác viên o Cho phép sửa đổi o Cho phép Post viết b.Đối với người quản trị o Quản lý User: xóa, sửa, nhập thêm User, Admin o Cập nhật thơng tin liên quan, sửa thơng tin, xóa thơng tin o Kiểm tra, chỉnh sửa Post lên User sau đăng o Hiển thị thơng tin lên nhóm tin, chun mục c u cầu hệ thống o Hình thức thơng tin đa dạng sống động o Giao diên thân thiện, dễ nhìn, màu sắc khơng đối lập o Cung cấp thơng tin phát triển hoạt động liên tục, không ngừng o Thông tin cập nhật sửa đổi thường xun o Có khả cập nhật, sửa, xố o Có khả tra tìm kiếm cách nhanh chóng o An tồn liệu SVTH: Nguyễn Văn Minh Lớp: PM19.02 Luận văn tốt nghiệp Chương II: PHÂN TÍCH HỆ THỐNG Yêu cầu chi tiết website o Hiển thị danh mục o Hiển thị chi tiết thơng tin có danh mục o Hiện thị kết đăng ký, đăng nhập o Hiện thị thông tin diễn hàng ngày  Đối với người truy cập Website với chức User o Cho phép đăng ký thành viên o Cho phép đăng ký làm cộng tác viên o Cho phép xem tin tức o Cho phép Post viết  Đối với người quản trị o Quản lý user: xoá, sửa, nhập thêm User, Admin o Cập nhật thông tin liên quan, sửa thông tin , xố thơng tin o Kiểm tra, chỉnh sửa Post lên user sau đăng o Hiển thị thơng tin lên theo nhóm tin, chun mục SVTH: Nguyễn Văn Minh Lớp: PM19.02 Luận văn tốt nghiệp MƠ HÌNH NGHIỆP VỤ a Biểu đồ ngữ cảnh Yêu cầu quản lý Yêu Hệ thống Admin User cầu Website Quản lý Chấp nhận/ không chung Qua biểu đồ mức khung cảnh ta thấy: User gửi yêu cầu đến quản lý, Admin người trực tiếp quản lý trang Web xử lý yêu cầu cấp phép có khơng User b Biểu đồ phân rã chức Mô tả chức Danh sách chức yêu cầu Website tin tức:  Đầu ra: o Hiển thị thông tin o Hiện thị thông tin theo chủ đề o Thông tin hiển thị theo khn có sẵn  Đầu vào: o Quản lý thông tin o Cập nhật thông tin ( Sửa, xóa, thêm mới) theo chủ đề o Nhập thơng tin quản lý thơng tin theo khn có sẵn o Thống kê tin tức, liên hệ, phân phát quyền quản trị SVTH: Nguyễn Văn Minh Lớp: PM19.02 Luận văn tốt nghiệp i=1; s1=''; for(j=0;js.length) i=1; s1=''; for(j=0;js.length) SVTH: Nguyễn Văn Minh 40 Lớp: PM19.02 Luận văn tốt nghiệp i=1; s1=''; for(j=0;js.length) i=1; s1=''; for(j=0;j

Ngày đăng: 15/03/2023, 16:45

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

  • Đang cập nhật ...

Tài liệu liên quan