mẫu báo cáo đồ án xây dựng website đấu thầu trực tuyến, phân tích và thiết kế theo hướng đối tượng UML giới thiệu về framework laravel, có hình ảnh tham khảo, Chi tiết code đồ án xin liên hệ doantran1690gmail.com
Mục Lục Xây dựng website đầu thầu vận chuyển Danh mục chữ viết tắt TT 10 11 Chữ viết tắt CNTT BCH CSDL HTML PHP AJAX XHTML SQL MVC SATD HTTT Giải nghĩa Công nghệ thông tin Ban chấp hành Cơ sở dữ liệu HyperText Markup Language Personal Home Page Asynchronous JavaScript and XML Extensible HyperText Markup Language Structure Query Language Model-View-Controller Structured Analysis and Design Technique Hệ thống thông tin Xây dựng website đầu thầu vận chuyển Danh mục hình ảnh Xây dựng website đầu thầu vận chuyển Lý chọn đề tài Công nghệ thông tin nói chung nghành lập trình website nói riêng ngày phát triển thời đại ngày Nó mang lại lợi ích to lớn kinh tế Ở bên khách hàng là: giúp cho người dùng tiếp cận sản phẩm rõ ràng hơn, tiếp cận nhiều sản phẩm hơn, có nhiều dịch vụ hơn, có nhiều lựa chọn chăm sóc kỹ hơn.Còn ở bên cung cấp dịch vụ, tiếp cận khách hàng nhiều hơn, nắm rõ nhu cầu khách hàng từ đưa dịch vụ cải thiện dịch vụ Trong thời đại số này, việc cần phải nhanh hiệu phải cao, mang lại lợi ích kinh tế, số việc vận chuyển loại mặt hàng(thuỷ sản, hoa quả, thực phẩm, ) Đây phần quan trong tất ngành nghề chưa quan tâm đầu tư cách xứng đáng Người có nhu cầu vận chuyển chưa tìm dịch vụ vận chuyển cách hợp lý nhất, cơng ty vận chuyển lại chưa tiếp xúc với người có nhu cầu, có tình trạng công ty vận chuyển lại độc quyền dẫn đến giá dịch vụ cao, khiến cho người dùng phải chịu nhiều thiệt thịi Chính những lý em chọn đề tài “ Xây dựng sàn đấu thầu vận chuyển trực tuyến” Mục đích đề tài • Tạo tảng giúp đầu thầu dễ dàng tiện lợi • Người dùng chọn cho giá dịch vụ tốt • Cơng ty vận chuyển tiếp xúc với nhiều tầng lớp khách hàng, từ đưa chiến thuật phát triển cho công ty, doanh nghiệp • Tránh tình trạng chèn ép giá công ty, doanh nghiệp Xây dựng website đầu thầu vận chuyển • Chương 1: Cơ sở lý thuyết 1.1 Ngơn ngữ lập trình PHP • 1.1.2 PHP gì? • PHP ngơn ngữ back-end lập trình website Người ta nói dễ học ngôn ngữ khác không nhờ vào cú pháp đơn giản mà cịn nhờ ràng buộc • PHP dùng để tạo nhiều ứng dụng web khác nhau, bao gồm Wordpress, nhờ việc tích hợp dễ dàng với sở dữ liệu MySQL • 1.1.3 Sử dụng PHP đâu? • PHP thường dùng nhiều tảng, đóng vai trị sâu rộng đến thành phần nhỏ ứng dụng web, từ việc tạo diễn đàn, mẫu điền thông tin, giỏ hàng • Ví dụ người dùng nhập số lượng hàng hóa muốn mua tốn online, PHP dùng để xử lí thơng số • 1.1.4 Một số quy tắc code PHP • Đi file dùng php • Những file mặc định xử lí mã PHP có file định nghĩa “.php” Như nói ở trên, PHP lồng ghép code HTML sau, ví dụ file tên “index.php” • • • • *** mã PHP *** • • • • • Nơi đặt mã PHP • Mã PHP đặt ở giữa phần mở đầu ở dòng phần kết thực ở dòng sau Xây dựng website đầu thầu vận chuyển • • Đoạn code hiển thị chữ “Hello World” • • • • • • • • • • • • • • ngồi hình Đặt dấu chấm phẩy cuối dòng code PHP quy định dòng mã cần phải kết thực dấu chấm phẩy (, ví dụ như: Trong ví dụ trên, dịng chữ “Message 1” “Message 2” hiển thị hình, bạn thấy dịng echo kết thúc dấu chấm phẩy Cách comment code Các dòng comment những đoạn ghi hỗ trợ cho việc đọc hiểu code Việc viết comment code lúc bắt buộc, việc viết chúng giúp ích cho việc review sau Có cách để viết comment mã PHP sau: Gõ “//” ở đầu dòng Gõ “#” ở đầu dòng Hoặc bao bọc đoạn comment ở giữa dấu “/” “/” • • 1.1.5 Cú pháp PHP • Sau số cú pháp PHP • Khai báo biến • Khi viết phần mềm, có những chuỗi thơng • • • • tin sử dụng lại, lưu dạng biến (variable) • Biến dùng để lưu hầu hết loại dữ liệu, từ những chuỗi text dài ngoằng, đến những số, true false (Boolean) … • Tuy nhiên, PHP có số biến định nghĩa sẵn khơng thể bị ghi đè, ví dụ $GLOBALS, hay $_GET • Ví dụ ta có đoạn code sau: • • Khi đó, dịng text “Songoku” hiển thị giao diện, lưu dạng chuỗi vào biến “$name”, biến “$name” sau thay đổi tùy theo logic ứng dụng • Có số quy tắc cho việc định nghĩa biến PHP sau: Bắt đầu kí tự dollar ($) Nhưng ký tự cho phép dùng cho tên biến bao gồm a-z, A-Z, 0-9 _ Không thể đặt tên biến bắt đầu chữ số 0-9 Tiếng nhật dùng tên biến, không nên � Xây dựng website đầu thầu vận chuyển • Các đặt tên biến khơng q khắt khe, • • • • • • • • • • • • • • • • • • • • nhiên nên đặt cho rõ ràng, dễ hiểu chất biến Các toán tử (operator) Tốn tử PHP ký hiệu sử dụng việc tính tốn Có toán tử số học cộng trừ nhân chia, toán tử dùng để so sánh, toán tử dùng cho suy luận… Ví dụ ta có đoạn code sau: Dòng text “2 + = 5” hiển thị lên giao diện If statement / while statement Đoạn mã “if” thường dùng để kiểm tra phần sau có giá trị (TRUE) hay không, thực thị đoạn mã bên thỏa điều kiện • Như vậy, đoạn text “Thỏa điều kiện” hiển thị cho giá trị biến “$condition” Xây dựng website đầu thầu vận chuyển • Đoạn mã “while” dùng để chạy những • • • • • • • • • • • • • • • • • • • • đoạn code lặp lặp lại, điều kiện while khơng cịn thỏa Đoạn text “Chạy lần” hiển thị lần hình, biến “$increment” tăng lên sau vòng lặp giá trị cuối sau lần tăng lớn Khai báo hàm (function) Các hàm (function) PHP tổng hợp nhiều đoạn code nhóm lại thực thi tồn hàm gọi Ví dụ ta có hàm tính tổng sau: Khi gọi hàm “sum” sau, ta lấy tổng số hiển thị giao diện: Xây dựng website đầu thầu vận chuyển • 1.2 Cơ sở liệu Mysql • 1.2.1 MySQL ? MySQL hệ quản trị sở dữ liệu phổ biến giới, nhà phát triển ưa chuộng • MySQL có tốc độ cao, ổn định, dễ sử dụng, hoạt động nhiều hệ điều hành khác • MySQL thích hợp cho ứng dụng có truy cập sở dữ liệu internet • MySQL hỗ trợ nhiều ngơn ngữ lập trình PHP, Perl,… việc phát triển website • 1.2.2 MySQL làm gì? • MySQL làm nhiều việc dữ liệu, số cơng việc MySQL: • MySQL thêm dữ liệu vào sở dữ liệu • MySQL sửa dữ liệu sở dữ liệu • MySQL xóa dữ liệu khỏi sở dữ liệu • MySQL truy vấn dữ liệu từ sở dữ liệu • MySQL tạo sở dữ liệu, tạo bảng • 1.2.3 Tầm quan MySQL website • Website cần phải làm việc với sở dữ liệu MySQL hệ quản trị sở dữ liệu có tốc độ cao, ổn định, dễ sử dụng, có lượng người dùng hỗ trợ đơng đảo Do đó, lựa chọn hàng đầu việc phát triển website • 1.2.4 Các kiểu liệu MySQL • Trong MySQL, kiểu dữ liệu chia làm ba loại chính: kiểu số, kiểu văn bản, kiểu ngày tháng • Kiểu Số • 10 Xây dựng website đầu thầu vận chuyển • b, biểu đồ hoạt động bên dự thầu • Hình 22 biểu đồ hoạt động bên dự thầu 75 Xây dựng website đầu thầu vận chuyển • 3.1.4.1 Biểu đồ hoạt động quản trị viên • • Hình 23 biểu đồ hoạt động quản trị viên 76 Xây dựng website đầu thầu vận chuyển • • 3.2 Thiết kế hệ thống • 3.2.1 Danh sách bảng liệu • • • • M ô t ả • k h c h h n g b ê n m ời th ầ u • k h c h h n g b ê n d ự 77 Xây dựng website đầu thầu vận chuyển • • • • • • • • 78 th ầ u d ự n s ả n p h ẩ m tr o n g d ự n đ n h n g C hi ti ết đ n h n Xây dựng website đầu thầu vận chuyển • • • g • D a n h m ụ c • D a n h s c h c c dị c h v ụ • D a n h s c h đ n vị tí n h 79 Xây dựng website đầu thầu vận chuyển • 2.2.2 Chi tiết bảng liệu • • Tenderer(bên mời thầu) • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • Contractor(bên dự thầu) 80 Xây dựng website đầu thầu vận chuyển • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • Category • • • • • • • • 81 Xây dựng website đầu thầu vận chuyển • • • • • • • • • • • • • • • • • • • Unit • • • Project • • • • • • • • • • • • • • • • • • • • • • • • • • • • 82 Xây dựng website đầu thầu vận chuyển • • • Product • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • Contrator_project • • • • • • • • • • • • • • • • • • • • • • • 83 Xây dựng website đầu thầu vận chuyển • Oder • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • 84 Xây dựng website đầu thầu vận chuyển • 3.2.2 mơ hình thực thể chức • • Hình 24 Mơ hình thực thể chức • 85 Xây dựng website đầu thầu vận chuyển • Chương 4: Cài đặt hệ thống • 4.1 Yêu cầu ứng dụng • • • • • Màu sắc hài hoà, font chữ thống nhất, tiện lợi sử dụng Giao diện đơn giản, dễ quản lý dữ liệu Phải bảo vệ User & Password riêng Admin Hệ điều hành: Windown XP trở lên Phần cứng: PC vi xử lý pentium III, ram 512 trở lên, ổ cứng 10G trở lên • Phần mềm hỗ trợ: Laragon, Mysql • Phần mềm viết mơ hình MVC, ngơn ngữ PHP, có sử dụng framework Laravel Boostrap • 4.2 Thiết kế giao diện • Một số hình ảnh web • • • 86 Hình 25 Giao diện tạo dự án Xây dựng website đầu thầu vận chuyển • • 87 Hình 26 Giao diện danh sách dự án Xây dựng website đầu thầu vận chuyển • • • 88 Hình 27 Bên dự thầu tham gia thầu Xây dựng website đầu thầu vận chuyển • Nguồn tham khảo • Giới thiệu PHP: https://viblo.asia/p/gioi-thieuphp-co-ban-danh-cho-nguoi-moi-bat-daugAm5ybVkKdb • Giới thiệu UML: https://viblo.asia/p/phantich-thiet-ke-he-thong-thong-tin-su-dung-bieudo-uml-phan-1-PjxMe6yNG4YL • Giới thiệu MVC: https://viblo.asia/p/doi-dieuve-mo-hinh-mvc-E375z0vJZGW • Giới thiệu Laravel: https://viblo.asia/p/gioithieu-ve-laravel-924lJrnzlPM • Template: sb-admin-2: • w3school.com • ảnh: lorem • Kết luận Những cơng việc làm • Đã phân tích hiện trạng hệ thống để đưa sơ đồ phân cấp chức hệ thống mới, đưa biểu đồ mức ngữ cảnh, mức đỉnh mức đỉnh để phục vụ cho trình xây dựng hệ thống website • Thiết kế mơ hình sở dữ liệu cho website • Thiết kế giao diện website thân thiện, dễ sử dụng cho người dùng Hạn chế • Do kinh nghiệm thực tế chưa có nhiều q trình phân tích hệ thống cho website cịn số chức chưa hoàn thiện hay chưa đảm bảo tính đắn Vấn đề em xin phép hồn thiện thêm q trình phát triển hệ thống sau • Giao diện trang web cịn chưa đẹp mắt Kết luận • Với nỗ lực thân giúp đỡ, bảo tận tình Thạc sĩ –Bùi Văn Cơng hướng dẫn cuối em hoàn thành xong đề tài Tuy vậy, với những thuận lợi khó khăn q trình làm việc, làm hoàn thành khơng thể tránh khỏi sai sót 89 ... Query Language Model-View-Controller Structured Analysis and Design Technique Hệ thống thông tin Xây dựng website đầu thầu vận chuyển Danh mục hình ảnh Xây dựng website đầu thầu vận chuyển Lý... ký phê duyệt Bên mời thầu vận tải sau đăng nhập đăng tải các gói thầu kèm theo thơng tin cần thiết gói thầu Bên nhà thầu thấy 42 Xây dựng website đầu thầu vận chuyển gói thầu đăng tải website... tự cho phép dùng cho tên biến bao gồm a-z, A-Z, 0-9 _ Không thể đặt tên biến bắt đầu chữ số 0-9 Tiếng nhật dùng tên biến, khơng nên � Xây dựng website đầu thầu vận chuyển • Các đặt tên biến không