SỬ DỤNG PHP VÀ MYSQL XÂY DỰNG WEBSITE ĐỌC TRUYỆN - Full 10 điểm

21 0 0
SỬ DỤNG PHP VÀ MYSQL XÂY DỰNG WEBSITE ĐỌC TRUYỆN - Full 10 điểm

Đ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

1 ĐẠ I H ỌC ĐÀ NẴ NG TRƯỜNG ĐẠ I H Ọ C CÔNG NGH Ệ THÔNG TIN VÀ TRUY Ề N THÔNG VI Ệ T - HÀN KHOA KHOA H Ọ C MÁY TÍNH    TÊN ĐỀ TÀI S Ử D Ụ NG PHP & MYSQL XÂY D Ự NG WEBSITE ĐỌ C TRUY Ệ N TÓM T ẮT ĐỒ ÁN T Ố T NGHI Ệ P NGÀNH CÔNG NGH Ệ THÔNG TIN (L Ậ P TRÌNH MÁY TÍNH) Sinh viên th ự c hi ệ n : Bùi Đ ứ c Phương Mã sinh viên : K13C0 5A 0 06 Gi ả ng viên hư ớ ng d ẫ n : TS Nguy ễ n Th ị H ạ nh Khóa đào t ạ o : 2019 - 2022 Đà Nẵ ng, ngày 25 tháng 12 năm 2021 2 PH Ầ N M Ở ĐẦ U Trong m ột vài năm trở l ại đây khi nhu cầ u d ọ c truy ện tăng cao cấ c trang website truy ện ra đờ i nh ằm đáp ứ ng nhu c ầu ngườ i tiêu dùng Vi ệ c qu ả ng bá và gi ớ i thi ệu đến Người đọ c các truy ệ n trong t ừ ng th ời điể m m ộ t cách hi ệ u qu ả và k ị p th ờ i là y ế u t ố quan tr ọ ng giúp đưa thương hiệ u qu ả ng bá t ới đông đảo Người đọ c Với sự phát triển mạnh mẽ của công nghệ thông tin như ngày nay thì vấn đề trên có thể được giải quyết dễ dàng Chỉ với một chiếc máy tính được kết nối internet Người đọc có thể lựa chọn và đọc truyện mọi lúc, mọi nơi chỉ với một vài thao tác đơn giản họ sẽ có được những truyện theo sở thích Bên cạnh đó còn giúp người đọc quản lý được thông tin, các dữ liệu về truyện, người đọc được lưu trữ một cách an toàn 3 CHƯƠNG 1: T Ổ NG QUAN 1 1 Đặ t v ấn đề  Gi ớ i thi ệ u bài toán  Th ế gi ớ i ngày m ộ t phát tri ển, đờ i s ống con ngườ i ngày càng hi ện đạ i hóa, nhu c ầ u v ề đờ i s ố ng v ậ t ch ấ t và tinh th ầ n c ủa con ngườ i m ỗ i ngày m ộ t cao và có nhi ều đòi hỏ i kh ắt khe hơn  H ằ ng ngày m ỗi người trong chúng ta đề u ph ả i có nh ữ ng nhu c ầ u thi ế t y ếu như : ăn uố ng, mua s ắ m, xem phim, nghe nh ạ c và làm đ ẹ p  Và m ụ c tiêu c ủ a vi ệ c xây d ự ng trang web này nh ằ m giúp cho khách hàng có th ể đọ c truy ệ n tr ự c ti ế p t ừ xa thông qua m ạ ng internet ph ổ bi ế n 1 2 Gi ả i quy ế t v ấn đề  Mô t ả  Admin (Ngườ i qu ản lý): là ngườ i qu ả n tr ị trang web, có toàn quy ề n s ử d ụ ng và thêm xóa s ử a d ữ li ệ u, qu ả n lý các thông tin truy ệ n, tác gi ả , th ống kê…  User (Ngườ i dùng): là khách c ầ n đọ c truy ệ n trên m ạ ng H ọ có th ể ch ọ n t ừ ng truy ệ n ưa thích Và ch ọ n truy ệ n b ỏ vào theo dõi Mô hình đượ c mô t ả như sau:  Quy trình 1: Khi trang ch ủ đượ c hi ể n th ị, ngườ i dùng có th ể xem truy ệ n có trong trang  Quy trình 2: Sau khi đã chọn đượ c truy ện, ngườ i dùng s ẽ ch ọn và đọ c truy ệ n ho ặ c cho vào theo dõi  Quy trình 3: Trong trang theo dõi c ủa mình, ngườ i dùng có th ể c ậ p nh ậ t chương mớ i, thêm ho ặc xóa đi truy ệ n theo dõi 4 1 3 Nhi ệ m v ụ c ủa đồ án  H ệ th ố ng website cho phép làm nh ữ ng công vi ệ c sau:  Đố i v ới ngườ i qu ả n lý  Thêm, xóa, s ử a truy ệ n trong c ủ a c ử a hàng  Ti ế p nh ậ n yêu c ầ u report truy ệ n ho ặ c comment  X ử lý truy ệ n  Th ố ng kê s ố lượ ng view, tài kho ả n  Đố i v ới ngườ i dùng  Đăng ký tài khoả n  Đọ c truy ệ n  Giao di ệ n  H ệ th ố ng ho ạt độ ng trên giao di ệ n web application 1 4 C ấu trúc đồ án  Chương I : Tổ ng quan  Đặ t v ấn đề  Gi ả i quy ết đề tài  Nhi ệ m v ụ c ủa đồ án  C ấ u trúc c ủa đồ án  Chương II: Phân tích thi ế t k ế h ệ th ố ng  Bi ểu đồ Usecase  Bi ểu đồ ho ạt độ ng  Bi ểu đồ tu ầ n t ự  Các l ớp đối tượ ng  Bi ểu đồ l ớ p  Chương III: Triể n khai xây d ựng đề tài  Giao di ện ngườ i dùng  Giao di ệ n qu ả n lý  K ế t Lu ận và hướ ng phát tri ể n  K ế t lu ậ n  Hướ ng phát tri ể n  Tài li ệ u tham kh ả o 5 CHƯƠNG 2: PHÂN TÍCH THI Ế T K Ế H Ệ TH Ố NG 2 1 Bi ểu đồ Use Case Hình 2 1 1: Use case t ổ ng quát Hình 2 1 2 : Use case Admin 6 Hình 2 1 3 : Use case Khách Hàng 7 2 2 Bi ểu đồ ho ạt độ ng Hình 2 2 1: Bi ểu đồ ho ạt động đăng nhậ p 8 Hình 2 2 2: Bi ểu đồ ho ạt độ ng đăng kí 9 Hình 2 2 2: Bi ểu đồ ho ạt độ ng tìm ki ế m 10 2 3 Bi ểu đồ tu ầ n t ự Hình 2 3 1: Bi ểu đồ tu ầ n t ự đ ặ t tìm ki ế m truy ệ n Hình 2 3 2: Bi ểu đồ tu ầ n t ự theo dõi truy ệ n 11 Hình 2 3 3: Bi ểu đồ tu ầ n t ự h ủ y theo dõi truy ệ n 12 2 4 Các l ớp đối tượ ng - Yêu c ầu đăng truyệ n: Column Type Null Default Comments idyeucau Int (11) No thoigian timestamp Yes NULL tinhtrang Varchar (255) No Đã xem hay chưa xem thongtin Varchar (255) No - Vi ph ạ m: Column Type Null Default Comments idvipham Int (11) No Khóa chính idtaikhoan Int (11) No noidungvipha m Text No tinhtrang boolean No 13 - Truyentheodoi: Column Type Null Default Comments idtaikhoan Int (10) No idtruyen Varchar (100) No NULL tinhtrang Varchar (20) Yes NULL Đã dọc hay chưa đọc - Thongtintheloai: Column Type Null Default Comments theloaitruyen Varchar(50) No Khóa chính slug Viết tắt cho thể loại noidungthelo ai Varchar(20 00) No 14 - Comment-Spam: Column Type Null Default Comments idspam Int (11) No Khóa chính noidungspam Text Yes tinhtrang Varchar (255) Yes NULL - Quy ề n tài kho ả n: Column Type Null Default Comments idquyen Int (11) No Khóa chính quyen datetime Yes NULL Ngày tạo - Đánh giá truỵ en: Column Type Null Default Comments idtaikhoan Int (11) No Khóa chính idtruyen Varchar (255) No Khóa chính danhgia Int (11) No - Comment: Column Type Null Default Comments idcomment Int (11) No Khóa chính 15 tentaikhoan Varchar (50) Yes NULL Tên T ỉ nh/Thành ph ố noidung Varchar (50) No idtruyen Int(11) no Chapter Int(11) N o idtaikhoan Int(11) NO thoigiancom ment timestamp Yes NULL Mã code - Chapter: Column Type Null Default Comments Idchapter Int (11) No Khóa chính idtruyen Int (11) No view Int(11) No Chapter Varchar (255) No tenchuong Varchar (255) No Nếu có - Anh: Column Type Null Default Comments idanh Int (11) No Khóa chính idtruyen double Yes NULL anh Varchar (255) No Idchapter Int(11) No 16 - Taikhoan: Column Type Null Default Comments idtaikhoan Int(11) No Khóa chính address Varchar (255) No Địa chỉ email Varchar (255) No Email đăng kí enable Bit (1) No 1 firstname Varchar (255) No Họ đệm lastname Varchar (255) No Tên password Varchar (255) No Password, mã hóa bằng BCrypt phone Varchar (255) No Số điện thoại provider Varchar (255) Yes NULL Facebook, google, … reset_passwo rd_token Varchar (255) Yes NULL tentaikhoan Varchar (255) No Tài khoản đăng nhập auth_id Int (11) No Khóa ngoại đến bảng Authorization 17 18 2 5 Bi ểu đồ l ớ p Hình 2 1 8: Bi ểu đồ l ớ p 19 CHƯƠNG 3: TRI Ể N KHAI VÀ XÂY D Ự NG 3 1 Giao di ện ngườ i dùng Hình 3 1 1 - Giao di ệ n trang ch ủ Hình 3 1 2 Giao di ệ n thanh toán Hình 3 1 3 - Giao di ệ n thông ti n Hình 3 1 4 - Giao di ệ n truy ệ n Hình 3 1 5 - Giao di ệ n liên h ệ Hình 3 1 6 - Giao di ệ n chi ti ế t truy ệ n Hình 3 1 7 - Giao di ệ n gi ỏ hàng Hình 3 1 8 - Giao di ệ n đăng ký Hình 3 1 9 - Giao di ện đăng nhậ p 3 2 Giao di ệ n qu ả n lý Hình 3 2 1 - Giao di ệ n trang ch ủ (admin) Hình 3 2 2 – Giao di ện đăng nhậ p Hình 3 2 3- Giao di ệ n th ể lo ạ i Hình 3 2 4- Giao di ệ n truy ệ n Hình 3 2 5- Giao di ệ n nhà cung c ấ p Hình 3 2 6 - Giao di ệ n khách hàng Hình 3 2 7 - Giao di ệ n List user Hình 3 2 8- Giao di ệ n thông tin 20 KI Ế N LU ẬN VÀ HƯỚ NG PHÁT TRI Ể N K ế t lu ậ n  K ế t qu ả đạt đượ c:  Trong su ố t quá trình th ự c hi ện đề tài, em đã tiếp thu đượ c nhi ề u ki ế n th ứ c sâu và r ộ ng hơn về h ệ th ố ng thông tin: v ề cách xây d ự ng m ộ t ph ầ n m ề m ứ ng d ụ ng t ừ các bướ c kh ả o sát hi ệ n tr ạ ng t ớ i phân tích, thi ế t k ế h ệ th ố ng, t ới chương trình trình ứ ng d ụ ng Mang l ạ i cho em nhi ề u kinh nghi ệ m b ổ ích để gi ả i quy ế t các bài toán trong th ự c t ế  Tuy nhiên, do còn thi ế u nhi ề u kinh nghi ệ m và kh ả năng b ả n thân có h ạn, nên trong chương trình không tránh khỏ i nh ữ ng thi ếu sót Em mong đượ c s ự giúp đỡ và ch ỉ b ả o c ủ a các th ầ y cô nh ằ m hoàn thi ện đề tài hơn nữ a và có th ể đưa chương trình ứ ng d ụ ng t ố t trong th ự c t ế  Ưu điể m:  Giao di ệ n website thân thi ệ n v ới ngườ i dùng  Hoàn thành đúng tiến độ đượ c giao  Nhược điể m:  Website ch ỉ gi ả i quy ết đượ c nh ữ ng v ấn đề cơ bả n  V ẫ n còn nhi ề u thi ế u sót  Chưa giả i quy ết đượ c nh ữ ng v ấn đề khó 21 Hướ ng phát tri ể n  T ừng bướ c hoàn thi ệ n website, để ngườ i dùng vào xem truy ệ n hi ệ u qu ả  Hoàn thi ệ n h ệ th ố ng qu ả n tr ị , giúp cho vi ệ c qu ả n lý d ễ dàng hơn nữ a  Nghiên c ứ u, tìm hi ể u các gi ả i pháp b ả o m ậ t an toàn thông tin cho ngườ i s ử d ụ ng  S ử d ụng các design pattern để t ối ưu code  Xây d ự ng trang web quy mô l ớn hơn vớ i nhi ề u ứ ng d ụ ng, ch ức năng…  C ả i ti ế n, hoàn thi ệ n m ộ t s ố ch ức năng chưa hoàn ch ỉnh trong chương trình K ế t h ợp đăng nhậ p b ằ ng Facebook, Gmail,

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT - HÀN KHOA KHOA HỌC MÁY TÍNH  TÊN ĐỀ TÀI SỬ DỤNG PHP & MYSQL XÂY DỰNG WEBSITE ĐỌC TRUYỆN TÓM TẮT ĐỒ ÁN TỐT NGHIỆP NGÀNH CƠNG NGHỆ THƠNG TIN (LẬP TRÌNH MÁY TÍNH) Sinh viên thực : Bùi Đức Phương Mã sinh viên : K13C05A006 Giảng viên hướng dẫn : TS Nguyễn Thị Hạnh Khóa đào tạo : 2019 - 2022 Đà Nẵng, ngày 25 tháng 12 năm 2021 PHẦN MỞ ĐẦU Trong vài năm trở lại nhu cầu dọc truyện tăng cao cấc trang website truyện đời nhằm đáp ứng nhu cầu người tiêu dùng Việc quảng bá giới thiệu đến Người đọc truyện thời điểm cách hiệu kịp thời yếu tố quan trọng giúp đưa thương hiệu quảng bá tới đông đảo Người đọc Với phát triển mạnh mẽ công nghệ thông tin ngày vấn đề giải dễ dàng Chỉ với máy tính kết nối internet Người đọc lựa chọn đọc truyện lúc, nơi với vài thao tác đơn giản họ có truyện theo sở thích Bên cạnh cịn giúp người đọc quản lý thông tin, liệu truyện, người đọc lưu trữ cách an toàn CHƯƠNG 1: TỔNG QUAN 1.1 Đặt vấn đề  Giới thiệu toán  Thế giới ngày phát triển, đời sống người ngày đại hóa, nhu cầu đời sống vật chất tinh thần người ngày cao có nhiều địi hỏi khắt khe  Hằng ngày người phải có nhu cầu thiết yếu : ăn uống, mua sắm, xem phim, nghe nhạc làm đẹp  Và mục tiêu việc xây dựng trang web nhằm giúp cho khách hàng đọc truyện trực tiếp từ xa thông qua mạng internet phổ biến 1.2 Giải vấn đề  Mô tả  Admin (Người quản lý): người quản trị trang web, có tồn quyền sử dụng thêm xóa sửa liệu, quản lý thông tin truyện, tác giả, thống kê…  User (Người dùng): khách cần đọc truyện mạng Họ chọn truyện ưa thích Và chọn truyện bỏ vào theo dõi Mơ hình mơ tả sau:  Quy trình 1: Khi trang chủ hiển thị, người dùng xem truyện có trang  Quy trình 2: Sau chọn truyện, người dùng chọn đọc truyện cho vào theo dõi  Quy trình 3: Trong trang theo dõi mình, người dùng cập nhật chương mới, thêm xóa truyện theo dõi 1.3 Nhiệm vụ đồ án  Hệ thống website cho phép làm công việc sau:  Đối với người quản lý  Thêm, xóa, sửa truyện cửa hàng  Tiếp nhận yêu cầu report truyện comment  Xử lý truyện  Thống kê số lượng view, tài khoản  Đối với người dùng  Đăng ký tài khoản  Đọc truyện  Giao diện  Hệ thống hoạt động giao diện web application 1.4 Cấu trúc đồ án  Chương I : Tổng quan  Đặt vấn đề  Giải đề tài  Nhiệm vụ đồ án  Cấu trúc đồ án  Chương II: Phân tích thiết kế hệ thống  Biểu đồ Usecase  Biểu đồ hoạt động  Biểu đồ  Các lớp đối tượng  Biểu đồ lớp  Chương III: Triển khai xây dựng đề tài  Giao diện người dùng  Giao diện quản lý  Kết Luận hướng phát triển  Kết luận  Hướng phát triển  Tài liệu tham khảo CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 Biểu đồ Use Case Hình 2.1.1: Use case tổng quát Hình 2.1.2: Use case Admin Hình 2.1.3: Use case Khách Hàng 2.2 Biểu đồ hoạt động Hình 2.2.1: Biểu đồ hoạt động đăng nhập Hình 2.2.2: Biểu đồ hoạt động đăng kí Hình 2.2.2: Biểu đồ hoạt động tìm kiếm 2.3 Biểu đồ Hình 2.3.1: Biểu đồ đặt tìm kiếm truyện Hình 2.3.2: Biểu đồ theo dõi truyện 10 Hình 2.3.3: Biểu đồ hủy theo dõi truyện 11 2.4 - Các lớp đối tượng Yêu cầu đăng truyện: Column idyeucau thoigian tinhtrang thongtin - Type Int (11) timestamp Varchar (255) Varchar (255) Null Default No Yes NULL No Comments Đã xem hay chưa xem No Vi phạm: Column idvipham idtaikhoan noidungvipha m tinhtrang Type Int (11) Int (11) Null Default No No Text boolean No No 12 Comments Khóa - Truyentheodoi: Column Type Null idtaikhoan Int (10) Varchar (100) Varchar (20) No idtruyen tinhtrang - No Default Comments NULL Yes NULL Đã dọc hay chưa đọc Thongtintheloai: Column Type Null theloaitruyen Varchar(50)No slug noidungthelo Varchar(20 00) No 13 Default Comments Khóa Viết tắt cho thể loại - Comment-Spam: Column Type idspam Int (11) noidungspam Text Varchar tinhtrang (255) - Yes NULL Type Int (11) datetime Null Default No Yes NULL Type Null Default Int (11) No Varchar (255) No danhgia Int (11) Column Comments Khóa Ngày tạo Đánh giá truỵen: Column idtaikhoan idtruyen - Comments Khóa Quyền tài khoản: Column idquyen quyen - Null Default No Yes Comments Khóa Khóa No Comment: Type idcomment Int (11) Null Default Comments No Khóa 14 Varchar tentaikhoan (50) Yes NULL noidung Varchar (50) No idtruyen Int(11) no Chapter Int(11) No idtaikhoan Int(11) NO thoigiancom ment timestamp Yes NULL - Mã code Chapter: Column Idchapter idtruyen view Chapter tenchuong - Tên Tỉnh/Thành phố Type Int (11) Int (11) Int(11) Varchar (255) Varchar (255) Null Default No No No No Type Int (11) double Varchar (255) Int(11) Null Default No Yes NULL No Comments Khóa Nếu có Anh: Column idanh idtruyen anh Idchapter No No 15 Comments Khóa - Taikhoan: Column idtaikhoan Type Int(11) Varchar address (255) Varchar email (255) enable Bit (1) Varchar firstname (255) Varchar lastname (255) Varchar password (255) Varchar phone (255) Varchar provider (255) reset_passwo Varchar rd_token (255) Null Default No Comments Khóa No Địa No No Email đăng kí No Họ đệm No Tên Password, mã hóa BCrypt No No Yes NULL Số điện thoại Facebook, google, … Yes NULL Varchar tentaikhoan (255) No auth_id No Int (11) Tài khoản đăng nhập Khóa ngoại đến bảng Authorization 16 17 2.5 Biểu đồ lớp Hình 2.1.8: Biểu đồ lớp 18 CHƯƠNG 3: TRIỂN KHAI VÀ XÂY DỰNG 3.1 Giao diện người dùng Hình 3.1.1- Giao diện trang chủ Hình 3.1.2 Giao diện tốn Hình 3.1.3 - Giao diện thơng tin Hình 3.1.4 - Giao diện truyện Hình 3.1.5 - Giao diện liên hệ Hình 3.1.6 - Giao diện chi tiết truyện Hình 3.1.7 - Giao diện giỏ hàng Hình 3.1.8 - Giao diện đăng ký Hình 3.1.9 - Giao diện đăng nhập 3.2 Giao diện quản lý Hình 3.2.1 - Giao diện trang chủ (admin) Hình 3.2.2 –Giao diện đăng nhập Hình 3.2.3- Giao diện thể loại Hình 3.2.4- Giao diện truyện Hình 3.2.5- Giao diện nhà cung cấp Hình 3.2.6- Giao diện khách hàng Hình 3.2.7- Giao diện List user Hình 3.2.8- Giao diện thơng tin 19 KIẾN LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết luận  Kết đạt được:  Trong suốt trình thực đề tài, em tiếp thu nhiều kiến thức sâu rộng hệ thống thông tin: cách xây dựng phần mềm ứng dụng từ bước khảo sát trạng tới phân tích, thiết kế hệ thống, tới chương trình trình ứng dụng Mang lại cho em nhiều kinh nghiệm bổ ích để giải tốn thực tế  Tuy nhiên, cịn thiếu nhiều kinh nghiệm khả thân có hạn, nên chương trình khơng tránh khỏi thiếu sót Em mong giúp đỡ bảo thầy nhằm hồn thiện đề tài đưa chương trình ứng dụng tốt thực tế  Ưu điểm:  Giao diện website thân thiện với người dùng  Hoàn thành tiến độ giao  Nhược điểm:  Website giải vấn đề  Vẫn nhiều thiếu sót  Chưa giải vấn đề khó 20

Ngày đăng: 26/02/2024, 05:00

Từ khóa liên quan

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

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

Tài liệu liên quan