Đồ án Tốt Nghiệp Công Nghệ Thông Tin: Tìm Hiểu Lập Trình Python Và ...
Có thể bạn quan tâm
Trang chủ Tìm kiếm Trang chủ Tìm kiếm Đồ án tốt nghiệp Công nghệ thông tin: Tìm hiểu lập trình python và ứng dụng phát triển ứng dụng web với Django pdf 77 3 MB 147 285 5 ( 12 lượt) Xem tài liệu Nhấn vào bên dưới để tải tài liệu Tải về Đang chuẩn bị: 60 Bắt đầu tải xuống Đang xem trước 10 trên tổng 77 trang, để tải xuống xem đầy đủ hãy nhấn vào bên trên Chủ đề liên quan Đồ án tốt nghiệp Đồ án tốt nghiệp công nghệ thông tin Đồ án ngành Công nghệ thông tin Lập trình Python Phát triển ứng dụng web với Django
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG -------o0o------- ISO 9001:2015 ĐỒ ÁN TỐT NGHIỆP NGHÀNH CÔNG NGHỆ THÔNG TIN HẢI PHÒNG 2020 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG -------o0o------- TÌM HIỂU LẬP TRÌNH PYTHON VÀ ỨNG DỤNG PHÁT TRIỂN ỨNG DỤNG WEB VỚI DJANGO ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ Thông tin HẢI PHÒNG 2019 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG -------o0o------- TÌM HIỂU LẬP TRÌNH PYTHON VÀ ỨNG DỤNG PHÁT TRIỂN ỨNG DỤNG WEB VỚI DJANGO ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ Thông tin Sinh viên thực hiện: Nguyễn Đại Cường Giáo viên hướng dẫn: TS. Đỗ Văn Chiểu Mã sinh viên: 1512111007 HẢI PHÒNG 2020 BỘ GIÁO DỤC VÀ ĐÀO TẠO CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG Độc lập - Tự do - Hạnh phúc -------o0o------ NHIỆM VỤ THIẾT KẾ TỐT NGHIỆP Sinh viên: Nguyễn Đại Cường Mã số: 1512111007 Lớp: CT1901C Ngành: Công nghệ Thông tin Tên đề tài: Tìm hiểu lập trình Python và ứng dụng phát triển ứng dụng web với Django LỜI CẢM ƠN Lời đầu tiên em xin chân thành cảm ơn các thầy, cô trong khoa Công Nghệ Thông Tin cũng như toàn thể mọi người trong ngôi trường Đại học Dân lập Hải Phòng đã tạo điều kiện thuận lợi cho em trong suốt quá trình học tập tại trường cũng như trong thời gian thực hiện đồ án tốt nghiệp. Đặc biệt, em muốn gửi lời cảm ơn tới Tiến Sĩ - Đỗ Văn Chiểu giảng viên trực tiếp hướng dẫn tận tình chỉ bảo giúp em khắc phục những khó khăn, thiếu sót để có thể hoàn thành các phần trong đồ án tốt nghiệp từ lý thuyết cho tới thực hành sử dụng công cụ. Với hiểu biết tìm tòi của bản thân và sự chỉ bảo hướng dẫn tận tình của giảng viên em đã cố gắng hoàn thành đồ án một cách tốt nhất có thể nhưng cũng không thể tránh được thiếu sót. Kính mong nhận được sự đóng góp ý kiến từ thầy cô để em có thể nâng cao cũng như bổ sung thêm kiến thức cho bản thân, hoàn thiện đồ án với một kết quả tốt và hoản chỉnh hơn. Em xin chân thành cảm ơn! Hải Phòng, ngày 21 tháng 09 năm 2019. Sinh viên thực hiện Nguyễn Đại Cường MỤC LỤC LỜI CẢM ƠN MỤC LỤC MỞ ĐẦU ............................................................................................................... 4 Chương I NGÔN NGỮ LẬP TRÌNH PYTHON ................................................. 7 1. Cài đặt môi trường PyCharm ........................................................................ 7 2. Cài đặt python ............................................................................................... 8 3. Tạo file và viết mã Python trên PyCharm .................................................... 9 4. Các Khái Niệm Cơ Bản Trong Lập Trình Python ...................................... 10 5. Cấu trúc dữ liệu là gì, các kiểu cấu trúc dữ liệu trong python. ................... 11 6. Cấu trúc điều khiển trong python ............................................................... 12 a. Lệnh IF .................................................................................................... 16 b. Lệnh FOR ................................................................................................ 17 c. Lệnh While .............................................................................................. 18 7. Sử Dụng Hàm Trong Python ...................................................................... 19 a. Hàm (Function) ....................................................................................... 19 b. Các thông số của Hàm (Function Parameters) ....................................... 20 c. Câu lệnh return trong Python .................................................................. 21 Chương II PHÁT TRIỂN ỨNG DỤNG WEB VỚI DJANGO .......................... 20 1. Cài đặt django ............................................................................................. 24 2. Tạo project .................................................................................................. 26 3. Chạy server ................................................................................................. 26 4. Tạo Web App .............................................................................................. 27 5. Model .......................................................................................................... 28 6. Hệ thống admin ........................................................................................... 31 7. View và templates ....................................................................................... 33 a. View ........................................................................................................ 33 b.Templates ................................................................................................. 35 c. Đặt namespace cho URL ......................................................................... 37 Đồ Án Tốt Nghiệp Đại Học- Nguyễn Đại Cường- CT1901C 6| 8. Upload file................................................................................................... 39 a. Tạo form upload ...................................................................................... 39 b. Tạo templates và file template ................................................................ 40 9. Form trong django....................................................................................... 42 a. Form sử dụng model ............................................................................... 42 b. Form không sử dụng model .................................................................... 47 10. Hệ thống user trong Django ...................................................................... 51 a. Ví dụ về phân quyền user ........................................................................ 51 b. Phân quyền view (decorator) .................................................................. 54 11. Custom user model trong Django ............................................................. 57 12. Tùy chỉnh giao diện admin (admin custom admin site django) ............... 59 Chương III XÂY DỰNG KHUNG WEBSITE BÁN HÀNG 58 1. Phân tích cơ sở dữ liệu ................................................................................ 65 2. Xây dựng khung website bán hàng ............................................................. 66 KẾT LUẬN ......................................................................................................... 76 DANH MỤC TÀI LIỆU THAM KHẢO ........................................................ 77 Đồ Án Tốt Nghiệp Đại Học- Nguyễn Đại Cường- CT1901C 7| MỞ ĐẦU Trong cuộc sống của mỗi chúng ta khi nền kinh tế ngày càng phát triển, ngành công nghệ thông tin trở thành một trợ thủ, điều không thể thiếu với hầu hết các ngành nghề. Có thể ban đầu nhiều người sẽ cảm thấy chưa cần thiết vì chỉ kinh doang ở quy mô nhỏ, hoặc chưa sẵn sàng sử dụng vì nghĩ rằng phần mềm là một khái niệm gì đó rất mới mẻ, phức tạp, khó sử dụng. Ngày nay trong cuộc sống 4.0 của chúng ta gần như không thể thiếu được những khái niệm liên quan đến công nghệ thông tin, từ các phương tiện truyền thông, xã hội cho đến lĩnh vực kinh doanh, quản lý….. Mọi thứ đều cần những phần mềm cũng như sản phẩm của công nghệ thông tin đễ hỗ trợ giúp nâng cao phát triển vững mạnh hơn.Ví dụ trong lĩnh vực kinh doanh buôn bán hàng hóa theo cách truyền thống vẫn còn tồn tại nhiều nhược điểm như thống kê chi tiết chưa chính xác, quy trình thanh toán chưa được chặt chẽ và nhanh chóng . Cùng với sự phát triển của nhiều ngôn ngữ lập trình web như PHP, Ruby, Scheme thì Python là một cái tên đáng chú ý. Hiện nay ngôn ngữ Python được xếp hạng thứ 1 trong Top 10 các ngôn ngữ lập trình phổ biến nhất đang được thế giới sử dụng. Python là một ngôn ngữ có hình thái rất sáng sủa, cấu trúc rõ ràng, thuận tiện cho người mới bắt đầu học lập trình. Cấu trúc của Python còn cho phép người sử dụng viết mã lệnh với số lần gõ phím tối thiểu nhất. Python là một ngôn ngữ lập trình đơn giản nhưng lại rất hiệu quả. Bên cạnh đó, Python là một ngôn ngữ có tính hướng đối tượng cao. Với ngôn ngữ lập trình python là một ngôn ngữ lập trình đa năng với nhiều ưu điểm vượt trội, và đang đứng ở vị trí số một trong top các ngôn ngữ lập trình hiện nay . Đồ án gồm có các chương sau: Chương I giới thiệu về ngôn ngữ lập trình python thịnh hành nhất hiện nay cũng như lịch sử hình thành và các phiên bản. Chương II giới thiệu về một Framework được viết bằng ngôn ngữ lập trình python là Django và các ứng dụng. Chương III demo một website bán hàng được xây dựng bởi Django. Đồ Án Tốt Nghiệp Đại Học- Nguyễn Đại Cường- CT1901C 8| Chương I NGÔN NGỮ LẬP TRÌNH PYTHON Giới thiệu Lịch sử hình thành Python đã được hình thành vào cuối những năm 1980 và được bắt đầu thực hiện vào tháng 12/1989 bởi Guido van Rossum tại CWI tại Hà Lan như là người kế thừa của ngôn ngữ ABC (tự lấy cảm hứng từ SETL) có khả năng xử lý ngoại lệ và giao tiếp với hệ điều hành Amoeba. Van Rossum là tác giả chính của Python, và vai trò trung tâm của ông tiếp tục trong việc quyết định hướng phát triển của Python được phản ánh trong tiêu đề mà cộng đồng Python dành cho ông “Độc tài nhân từ cho cuộc sống” (benevolent dictator for life)(BDFL). Python 2.0 được phát hành vào ngày 16/10/2000, với nhiều tính năng chính mới bao gồm một bộ dọn rác đầy đủ và hỗ trợ Unicode. Với phiên bản này, quá trình phát triển đã được thay đổi và trở thành minh bạch hơn và được cộng đồng ủng hộ. Python 3.0 (còn được gọi là Python 3000 hoặc Py3k), một bản phát hành lớn, không tương thích ngược, được phát hành vào ngày 03/12/2008 sau một thời gian dài thử nghiệm. Nhiều trong số các tính năng chính của nó đã được điều chỉnh để tương thích ngược với Python 2.6 và 2.7. Các tính năng và triết lý phát triển Python là 1 ngôn ngữ lập trình đa hình: lập trình hướng đối tượng và hướng cấu trúc được hỗ trợ đầy đủ, và có 1 số tính năng của ngôn ngữ hỗ trợ lập trình theo chức năng và lập trình hướng khía cạnh (Aspect-oriented programming). Nhiều mô hình khác được hỗ trợ bằng việc sử dụng các phần mở rộng, bao gồm thiết kế theo hợp đồng (design by contract) và lập trình luận lý. Các trang như Mozilla, Reddit, Instagram và PBS đều được viết bằng Python. Ngôn ngữ lập trình Python được dùng vào các mục đích : Phát triển web (trên máy chủ) Phát triển phần mềm Tính toán một cách khoa học Lên kịch bản cho hệ thống Tại Sao Nên Học Lập Trình Python? Đồ Án Tốt Nghiệp Đại Học- Nguyễn Đại Cường- CT1901C 9| Python hỗ trợ nhiều nền tảng khác nhau (Windows, Mac, Linux, Raspberry Pi, etc). Python có cú pháp đơn giản, dễ đọc hiểu và rất gần gũi với tiếng Anh. Cú pháp của Python giúp lập trình viên sử dụng ít dòng code để lập trình cùng một thuật toán hơn so với các ngôn ngữ lập trình khác. Python sử dụng trình thông dịch để thực thi các dòng code. Do đó, những dòng code có thể được thực thi ngay lập tức mà không cần biên dịch toàn bộ chương trình. Như vậy giúp chúng ta kiểm tra code nhanh hơn. Python cũng hỗ trợ hàm, thủ tục, hay kể cả lập trình hướng đối tượng. Để viết mã nguồn Python, ta có thể sử dụng bất kỳ một trình soạn thảo nào, kể cả những trình soạn thảo đơn giản nhất như NotePad. Tuy nhiên, để phát triển các ứng dụng một cách hiệu quả hơn, ta nên sử dụng một IDE, để có thể tiết kiệm thời gian và công sức viết code. ở đây chúng ta sử dụng một trong những IDE thông dụng nhất để lập trình ứng dụng Python, đó là PyCharm IDE. 1. Cài đặt môi trường PyCharm Để download Pycharm, ta truy cập vào: https://www.jetbrains.com/pycharm/download/#section=windows và tải về Hình 1.1 Download pycharm Đồ Án Tốt Nghiệp Đại Học- Nguyễn Đại Cường- CT1901C 10 | This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.Tìm kiếm
Chủ đề
Lý thuyết Dow Bài tiểu luận mẫu Thực hành Excel Hóa học 11 Đề thi mẫu TOEIC Trắc nghiệm Sinh 12 Đơn xin việc Đồ án tốt nghiệp Tài chính hành vi Mẫu sơ yếu lý lịch Giải phẫu sinh lý Atlat Địa lí Việt Nam adblock Bạn đang sử dụng trình chặn quảng cáo?Nếu không có thu nhập từ quảng cáo, chúng tôi không thể tiếp tục tài trợ cho việc tạo nội dung cho bạn.
Tôi hiểu và đã tắt chặn quảng cáo cho trang web nàyTừ khóa » đồ án Về Python
-
Đồ án: Tìm Hiểu Lập Trình PYTHON Và ứng Dụng Phát Triển ...
-
[PDF] ĐỒ ÁN TỐT NGHIỆP
-
Đồ án Lập TRÌNH PYTHON TRÊN Nền WEBSITE GAMEBALL - 123doc
-
[PDF] BÁO CÁO ĐỒ ÁN MÔN HỌC - PDFCOFFEE.COM
-
Đồ án Tốt Nghiệp Công Nghệ Thông Tin: Tìm Hiểu Lập ... - TaiLieu.VN
-
Đề Tài Ngôn Ngữ Lập Trình Python - Luận Văn, đồ án, đề Tài Tốt Nghiệp
-
Luan Van Thac Si Tim Hieu Lap Trinh Python Va Ung Dung Phat Trien Web
-
Đồ án Tốt Nghiệp: Tìm Hiểu Ngôn Ngữ Lập Trình Python, Viết Chương ...
-
Đồ án Tìm Hiểu Lập Trình Python Và ứng Dụng Phát ... - Tài Liệu - Ebook
-
Top 15 đề Tài Python
-
Bài Báo Cáo Nhập Môn Lập Trình Khoa Học Dữ Liệu - StuDocu
-
Beezo Share - Đồ Án Thực Tập Công Cụ Giám Sát Mạng Python
-
Đồ án Tốt Nghiệp: Tìm Hiểu Ngôn Ngữ Lập Trình Python, Viết Chương ...