TÌM HIỂU PHP, MVC Và BOOTSTRAP Xây DỰNG ỨNG DỤNG ...
Có thể bạn quan tâm
- Trang chủ >>
- Cao đẳng - Đại học >>
- Công nghệ thông tin
Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.35 MB, 41 trang )
BỘ CÔNG THƯƠNGTRƯỜNG ĐẠI HỌC CÔNG NGHIỆP THỰC PHẨM TP.HCMKHOA CƠNG NGHỆ THƠNG TINĐỒ ÁN 1 TÍN CHỈTÌM HIỂU PHP, MVC VÀ BOOTSTRAP XÂY DỰNGỨNG DỤNG WEBSITE MUA BÁN NÔNG SẢNGVHD: ThS. Phan Thị Ngọc MaiSV Thực Hiện: Lê Ngọc Sơn – 2033180055Từ Thanh Phong- 2033180009 TP. HỒ CHÍ MINH, tháng 6 năm 2021LỜI CÁM ƠNĐồ án này đạt kết quả tốt đẹp, chúng em đã nhận được sự hỗ trợ, giúp đỡ của nhiểucơ quan, tổ chức, cá nhân. Với tình cảm sâu sắc, chân thành, cho phép chúng em đượcbày tỏ lòng biết ơn sâu sắc đến tất cả các cá nhân và cơ quan đã tạo điều kiện giúp đỡem trong quá trình học tập và nghiên cứu đề tài.Trước hết chúng em xin gửi tới các thầy cô khoa Công Nghệ Thông Tintrường Đại Học Công Nghiệp Thực Phẩm Thành Phố Hồ Chí Minh lời chào trân trọng,lời chúc sức khỏe và lời cảm ơn sâu sắc. Với sự quan tâm, dạy dỗ, chỉ bảo tận tình chuđáo của thầy cơ, đến nay chúng em đã hồn thành đề tài: “TÌM HIỂU PHP, MVC VÀBOOTSTRAP XÂY DỰNG ỨNG DỤNG WEBSITE MUA BÁN NÔNG SẢN”.Đặc biệt chúng em xin gửi lời cảm ơn chân thành nhất tới cô giáo Phan Thị NgọcMai đã quan tâm giúp đỡ, hướng dẫn chúng em hoàn thành tốt đồ án này trong thờigian qua.Với điều kiện thời gian cũng như kinh nghiệm còn hạn chế của một sinh viên, đồ ánnày không thể tránh được những thiếu sót. Chúng em rất mong nhận đƣợc sựchỉ bảo,đóng góp ý kiến của các thầy cơ để chúng em có điều kiện bổ sung, nâng cao ý thứccủa mình, phục vụ tốt hơn công tác thực tế sau này.Chúng em xin chân thành cảm ơn!Sinh viên thực hiện Đồ ánLê Ngọc SơnTừ Thanh Phong NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪNNhóm sinh viên gồm:1.Lê Ngọc Sơn2.Từ Thanh PhongMSSV: 2033180055MSSV: 2033180009Nhận xét:· ··········································································································· ··········································································································· ··········································································································· ··········································································································· ··········································································································· ··········································································································· ··········································································································· ··········································································································· ··········································································································· ··········································································································· ··········································································································· ··········································································································· ··········································································································· ··········································································································· ··········································································································· ··········································································································· ··········································································································· ··········································································································· ··········································································································· ··········································································································· ··········································································································· ··········································································································· ··········································································································· ··········································································································Điểm đánh giá:· ··········································································································· ··········································································································· ··········································································································· ··········································································································· ··········································································································Ngày…..Tháng….Năm 2021(Ký tên ghi rõ họ tên) MỤC LỤC DANH MỤC HÌNH ẢNH CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI1. MỤC TIÊU VÀ YÊU CẦU:1.1 Mục tiêu- Xây dựng ứng dụng website mua bán nông sản.- Hệ thống cần thực hiện được các chức năng sau:+ Quản lý người mua hàng+ Quản lý sản phẩm+ Quản lý bán hàng+ Quản lý báo cáo+ Thống kê người dùng, sản phẩm và đơn hàng1.2 Yêu cầu- Xây dựng giao diện trang dụng- Xây dựng trang chủ- Phân quyền 2 nhóm người dùng- Hiển thị thơng tin sản phẩm chi tiết sản phẩm- Thêm xoá sửa sản phẩm- Xây dựng tính năng giỏ hàng: thêm, cập nhật, xố giỏ hàng- Xây dựng tính năng đăng ký và quản lý tài khoản1.3 Môi trường thực hiện- Sử dụng cơng cụ lập trình: Subline text, Xamp, SQL server 2012.- Sử dụng ngôn ngữ: Html, CSS, PHP, framwork Larave (PHP).2. CƠ SỞ LÝ THUYẾT2.1 Ngơn ngữ lập trình PHP- Giới thiệu:PHP: Hypertext Preprocessor, thường được viết tắt thành PHP là một ngơn ngữ lậptrình kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viếtcho máy chủ, mã nguồn mở, dùng cho mục đích tổng qt. Nó rất thích hợp với webvà có thể dễ dàng nhúng vào trang HTML. Do được tối ưu hóa cho các ứng dụng web,tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học và thời gian xây dựng sảnphẩm tương đối ngắn hơn so với các ngôn ngữ khác nên PHP đã nhanh chóng trởthành một ngơn ngữ lập trình web phổ biến .- Ưu điểm của PHP:PHP là ngôn ngữ mã nguồn mỡ, có thể chạy được trên cả Apache và IIS do đóso với ASP.NET thì nó phổ biến nhiều hơn, điều đó được minh chứng bằng số lượng các website được thiết kế bằng ngôn ngữ PHP hiện nay. Cấu trúc PHP cực kỳđơn giản, vậy nên bạn sẽ khơng mất nhiều thời gian để có thể học được. Một khi đãlàm chủ được HTML và C, bạn hồn tồn có thể làm chủ được ngơn ngữ lập trình này.Thư viện của PHP vơ cùng phong phú, hệ thống CMS miễn phí dùng tươngđối nhiều, cũng như được cộng đồng hỗ trợ một cách vô cùng mạnh mẽ. Vậy nênbạn có thể dễ dàng tìm nguồn tài liệu mình cần cũng như có thể nhận được sự hỗ trợmột cách nhanh nhất.Do chạy được trên máy chủ Apache và thường đi cặp cùng với hệ quản trị cơsở dữ liệu MySQL nên việc cài đặt môi trường phát triển vô cùng đơn giản, thôngqua một bộ cài đặt duy nhất như là: XAMPP trên windows và linux, MAMP trênMacOS- Các tính năng chính của PHP:+ Mã nguồn mở+ Nền tảng độc lập+ Dễ học+ Tích hợp cơ sở dữ liệu dễ dàng2.2 Tìm hiểu về Bootstrap- Bootstrap là gì?+ Bootstrap là một nền tảng (framework) miễn phí, mã nguồn mở, dựa trênHTML, CSS & Javascript. Nó được tạo ra để xây dựng các giao diện Websitetương thích với tất cả các thiết bị có kích thước màn hình khác nhau.+ Bootstrap bao gồm những đối tượng cơ bản có sẵn như: typography, forms,buttons, tables, navigation, modals, image carousels và nhiều thứ khác. Nó cũngcó nhiều Component, Javascript hỗ trợ cho việc thiết kế Reponsive dễ dàng,thuận tiện và nhanh chóng hơn.- Ưu điểm của Bootstrap:+ Boostrap giúp người thiết kế giao diện website tiết kiệm rất nhiều thời gian. Cácthư viện Bootstrap có những đoạn mã sẵn sàng cho lập trình viên áp dùng vàowebsite của mình mà không phải tốn quá nhiều thời gian để tự viết code chogiao diện.+ Bootstrap dễ dàng sử dụng, chỉ cần có kiến thức cơ bản về html, css+ Ưu điểm nổi bật nhất của bootstrap là khả năng tự động điểu chỉnh kích thướctrang web phù hợp với các loại màn hình: điện thoại, tablets, laptop hay máytính để bàn.+ Bootstrap tương thích với tất cả các trình duyệt hiện đại như: chrome, firefox,internet explorer, cốc cốc, safari và opera2.3 Tìm hiểu về Laravel:- Laravel là gì? +Laravel là một framework rõ ràng và ưu việt cho việc phát triển web PHP. Giảithốt khỏi mã spaghetti, nó giúp tạo ra những ứng dụng tuyệt vời, sử dụng syntax đơngiản. Phát triển là thích thú những trải nghiệm sáng tạo chứ khơng phải là sự khó chịu.+ Laravel là một framework PHP 5.3 được miêu tả như ‘một framework cho webartisan.- Đặc tính nổi trội của Laravel:+ Đơn giản: các chức năng của Laravel rất dễ hiểu và thực hiện.+ Ngắn gọn: hầu hết các chức năng của Laravel hoạt động liên tục với cấu hình rấtnhỏ, dựa vào các quy tắc chuẩn để giảm bớt code-bloat+ Trình bày hợp lý: hướng dẫn sử dụng Laravel rất đầy đủ và ln cập nhật. Nhà lậptrình, người tạo ra framework luôn cập nhật tài liệu trước khi cho ra một phiên bảnmới, đảm bảo những người học lập trình ln ln có những tài liệu mới nhất.- Đặc điểm khiến Laravel nổi trội:+ Bundles: là dành cho Laravel cũng như PEAR là cho PHP. Ngoài ra laravel đikèm với công cụ command-line gọi là Artisan, giúp việc cài đặt các gói dễdàng.+ Eloquent ORM: là file thực thi PHP Active Record tiên tiến nhất hiện có.+ Migrations: trog laravel, migrations được xây dựng trong framework, chúng cóthể thực hiện thông quan Artisan command-line.+ Unit-testting: laravel là một framework tuyệt vời để tích hợp PHP Unit.+ Redis: Laravel hỗ trợ Redis rất ngắn gọn.- Cấu trúc thư mục Laravel:Folder/FileMô tảappThư mục app, chứa tất cả các project được tạo, hầu hếtcác class trong project được tạo đều ở trong đây và lànơi chứa code chính của bạnapp/ConsoleThư mục Console, chứa các tập tin định nghĩa các câulệnh trên artisan.app/ExceptionsThư mục Exceptions, chứa các tập tin quản lý, điềuhướng lỗi.app/Http/ControllersThư mục Controllers, chứa các controller của project.app/Http/MiddlewareThư mục Middleware, chứa các tập tin lọc và ngănchặn các requests.app/ProvidersThư mục Providers, chứa các file thực hiện việc khaibáo service và bind vào trong Service Container.bootstrapThư mục bootstrap, chứa những file khởi động củaframework và những file cấu hình auto loading, route,và file cache.configThư mục config, chứa tất cả những file cấu hình củabạn.databaseThư mục database, chứa 2 thư mục migration (tạo vàthao tác database) và seeds (tạo dữ liệu mẫu), tiện lợiđể lưu trữ dữ liệu sau này.database/factoriesThư mục factories, chứa các file định nghĩa các cột database/migrationsdatabase/seedspublicresourcesresources/viewsroutesroutes/api.phproutes/web.phpstoragetestsvendorbảng dữ liệu để tạo ra các dữ liệu mẫu.Thư mục migrations, chứa các file tạo và chỉnh sửa dữliệu.Thư mục seeds, chứa các file tạo dữ liệu thêm vàoCSDL.Thư mục public, là nơi chứa file khởi động index.phpvà đồng thời là nơi lưu trữ file css, javascrip, images.Thư mục resources, chứa những file view và raw, cácfile biên soạn như LESS, SASS, hoặc JavaScript.Thư mục views, chứa các file view xuất giao diệnngười dùng.Thư mục routes, chứa tất cả các điều khiển route(đường dẫn) trong project. Chứa các file route sẵn có:web.php, channels.php, api.php, và console.php.File api.php, điều khiển các route của ứng dụng, nhưroute của ứng dụng User (đăng ký, đăng nhập, ...).File web.php, điều khiển các route của view.Thư mục storage, chứa các file biên soạn bladetemplates , file based sessions, file caches, và nhữngfile sinh ra từ project.+ Thư mục app, dùng để chứa những file sinh ra từproject.+Thư mục framework, chứa những file sinh ra từframework và caches.+ Thư mục logs, chứa những file logs.+ Thư mục /storage/app/public, lưu những file ngườidùng tạo ra như hình ảnh.Thư mục tests, chứa những file tests, như PHPUnittest.Thư mục vendor, chứa các thư viện của Composer.2.4 Tìm hiểu về mơ hình MVC:- MVC là từ viết tắt bởi 3 từ Model – View – Controller. Đây là mô hình thiết kế sửdụng trong kỹ thuật phần mềm. Mơ hình source code thành 3 phần, tương ứng mỗi từ.Mỗi từ tương ứng với một hoạt động tách biệt trong một mơ hình.- Model (M): Là bộ phận có chức năng lưu trữ toàn bộ dữ liệu của ứng dụng. Bộ phậnnày là một cầu nối giữa 2 thành phần bên dưới là View và Controller. Model thể hiệndưới hình thức là một cơ sở dữ liệu hoặc có khi chỉ đơn giản là một file XML bìnhthường. Model thể hiện rõ các thao tác với cơ sở dữ liệu như cho phép xem, truy xuất,xử lý dữ liệu,… - View (V): Đây là phần giao diện (theme) dành cho người sử dụng. Nơi mà ngườidùng có thể lấy được thông tin dữ liệu của MVC thông qua các thao tác truy vấn nhưtìm kiếm hoặc sử dụng thơng qua các website.- Controller (C): Bộ phận có nhiệm vụ xử lý các yêu cầu người dùng đưa đến thôngqua view. Từ đó, C đưa ra dữ liệu phù hợp với người dùng. Bên cạnh đó, Controllercịn có chức năng kết nối với model.Hình 1.1 Mơ hình MVC-Ưu điểm và nhược điểm của mơ hình MVC+Ưu điểm : Mơ hình MVC quy hoạch các class/function vào các thành phần riêng biêtController - Model - View, việc đó làm cho quá trình phát triển - quản lý - vận hành bảo trì web diễn ra thuận lợi hơn, tạo ra được các chức năng chuyên biệt hoá đồngthời kiểm soát được luồng xử lý. Trình tự xử lý rõ ràng, nhiệm vụ riêng biệt, độc lập với các thành phần khác vàcác thành phần có thể tương tác được với nhau. Mơ hình triển khai rõ ràng, mạch lạc, xử lý nghiệp vụ tốt, dễ dàng triển khai cácứng dụng vừa.+ Nhược điểm : MVC thường được sử dụng vào những dự án lớn. Do đó, với các dự án nhỏ, mơhình MVC có thể gây cồng kềnh, tốn thời gian trong quá trình phát triển cũng như thờigian trung chuyển dữ liệu. Phân chia công việc và nghiệp vụ giữa các thành phần khơng đồng đều, trong đóModel phải xử lý rất nhiều tác vụ.- Mơ hình MVC trong Laravel+ Model: Hình 1. 2 Chi tiết Model+ Controller: Hình 1. 3 Chi tiết Controller+ View Hình 1. 4 Chi tiết View3. QUY TRÌNH XÂY DỰNG PHẦN MỀMQuy trình cơng nghệ phần mềm là tập hợp tất cả các hoạt động nhằm tạo ramột số sản phẩm cơng nghệ. Quy trình cơng nghệ rất đa dạng và phức tạp, vì mỗinhóm, cơng ty tổ chức có cách thức để phát triển riêng dành cho phần mềm của họ.Qua tìm hiểu nhóm em tổ chức xây dựng phần mềm website theo mơ hình thácNước Hình 1. 5 Quy trình xây dựng phần mềm3.1 Khảo sát và lập kế hoạch- Khảo sát - bước đầu tiên của quá trình phát triển phần mềm.- Lập kế hoạch tiến độ là bước đầu tiên và là một trong những phần lõi của giai đoạnphát triển phần mềm hoặc phát triển sản phẩm vì nó được giả định phạm vi của dự án,xác định phương tiện và cách thức cho hệ thống mới trả lời các mục tiêu chiến lượckinh doanh, nguồn lực có sẵn, các vấn đề liên quan đến chi phí, thời gian khung và xácđịnh giải pháp.3.2 Xác định yêu cầu và phân tích tính khả thi- Để xây dựng một giải pháp khả thi và thiết kế hấp dẫn là chưa đủ, trước tiên ta cầnnhóm phát triển hiểu sâu hơn về mục tiêu của dự án và thu thập tất cả các yêu cầu.- Phân tích khả thi hiển thị tất cả các khía cạnh kỹ thuật và kinh tế ảnh hưởng đến quátrình phát triển ứng dụng: thời gian, nguồn lực và nhiệm vụ và ước tính sự tham gia từcác thành viên trong nhóm giúp xác định chi phí và lợi nhuận của dự án.3.3 Thiết kế phần mềm- Thiết kế phần mềm là một thành phần ưu việt của chu trình phát triển sản phẩm.- Trong giai đoạn thiết kế, khái niệm thực tế của giải pháp được tạo ra, đó là kiến trúcphần mềm chi tiết đáp ứng các yêu cầu cụ thể của dự án được tạo ra.- Thiết kế phần mềm được điều chỉnh tùy chỉnh bởi các kiến trúc sư và kỹ sư phầnmềm đặt ra các quy trình và tiêu chuẩn cơng việc nhất định và bao gồm thiết kế giải pháp / sản phẩm tổng thể rõ ràng cùng với cấu trúc và thiết kế cơ sở dữ liệu. Trong giaiđoạn này, toàn bộ cấu trúc của dự án được xây dựng với ngun mẫu cuối cùng và mơhình thử nghiệm được sử dụng cho các giai đoạn tiếp theo của quá trình phát triểnphần mềm.3.4 Phát triển và coding- Giai đoạn phát triển là viết mã và chuyển đổi tài liệu thiết kế thành phần mềm thực tếtrong quá trình phát triển phần mềm.- Giai đoạn này của chu kỳ phát triển phần mềm là dài nhất vì nó là xương sống củatồn bộ quy trình và có một số điều quan trọng cần chú ý.- Nhóm kỹ sư phần mềm phải đảm bảo mã của họ đáp ứng các đặc điểm kỹ thuật yêucầu phần mềm, phù hợp với yêu cầu của các bên liên quan, v.v. nhưng nếu các giaiđoạn phát triển phần mềm trước đó đã được hồn thành cẩn thận, thì phần mềm sẵnsàng sử dụng nhất định phải phù hợp với các yêu cầu vào dự án phần mềm. Chu kỳphát hành phát triển phần mềm tiến hành từ bản alpha, beta, bản phát hành ứng viênđến bản dựng sản xuất thực tế. Khi kiến trúc hoàn chỉnh (DB, API, v.v.) và chức năngtheo kế hoạch của giải pháp được xây dựng, giai đoạn thử nghiệm sẽ bắt đầu.3.5 Kiểm thử- Nhóm Đảm bảo chất lượng tiến hành một loạt các thử nghiệm bao gồm kiểm tra chứcnăng, tích hợp hệ thống và khả năng tương tác cũng như kiểm tra sự chấp nhận củangười dùng, v.v. để đảm bảo mã sạch và đáp ứng các mục tiêu kinh doanh của giảipháp. Xác minh và xác nhận là một phần quan trọng trong việc đảm bảo ứng dụng /giải pháp được hoàn thành thành cơng. Bây giờ phần mềm khơng có lỗi, giai đoạntriển khai bắt đầu.3.6 Thực hiện và triển khaiĐây là giai đoạn khi quá trình cài đặt thực tế của giải pháp chế tạo diễn ra. Nó đượcthực hiện từng bước theo kế hoạch triển khai. Ứng dụng mới được xây dựng và thửnghiệm được chuyển sang sản xuất bao gồm truyền dữ liệu và thành phần trong khitrong các bản phát hành tiếp theo, chỉ những thay đổi cụ thể mới được triển khai. Tùythuộc vào mức độ phức tạp của dự án, nó có thể là một bản phát hành đơn giản (nếu dựán đơn giản) hoặc phát hành ngẫu nhiên (theo từng giai đoạn) trong trường hợp một dựán phức tạp hơn. Giờ đây, các nhà phân tích hệ thống và người dùng cuối thực sự cóthể thấy và dùng thử ứng dụng đã sẵn sàng.3.7 Vận hành và bảo trì- Giai đoạn cuối cùng của phát triển phần mềm bao gồm bảo trì và cập nhật thườngxuyên. Giai đoạn này được xử lý với sự chú ý tối đa vì trong giai đoạn này, sản phẩmđược đánh bóng, nâng cấp, cải tiến và tinh chỉnh theo phản hồi thực tế về hiệu suất củanó. Đó chính xác là thời điểm hoàn hảo để tăng cường các chức năng của ứng dụng nhằm nâng cấp hiệu suất của ứng dụng và sửa đổi theo nhu cầu thực tế của người dùngcuối để thêm các khả năng mới hoặc đáp ứng các yêu cầu bổ sung của người dùng.4. CÁC QUY TRÌNH NGHIỆP VỤ (BUSSINESS PROCESS MODELBPM)4.1 Mơ hình nghiệp vụ đăng ký tài khoản- Bước 1: Khách hàng nhập thông tin cá nhân để đăng ký tài khoản- Bước 2: Hệ thống kiểm tra email hoặc số điện thoại đã đăng ký hay chưa- Bước 3: Hệ thống tiến hành xác nhận email hoặc số điện thoại khách hàng- Bước 4: Sau khi xác nhận thơng tin đúng thì hệ thống gửi thống báo đăng ký tàikhoản thành cơng.Hình 1. 6 Mơ hình BPM đăng ký tài khoản4.2 Mơ hình nghiệp vụ đặt hàng- Bước 1: Khách hàng xem và lựa chọn sản phẩm cần đặt hàng.- Bước 2: Hệ thống tiến hành kiểm tra hàng hóa mà khách hàng đã yêu cầucịn hàng hay khơng từ cơ sở dữ liệu hàng hóa được lưu trữ trong kho.- Bước 3: Nếu hàng hóa mà khách hàng u cầu khơng cịn thì hệ thống sẽ mời kháchhàng chọn sản phẩm khác, nếu hàng hóa u cầu cịn hàng thì hệ thống xử lý sẽ yêu cầu khách hàng xác nhận mua hàng và nhập thông tin cá nhân(nếu chưa đăng nhập).- Bước 4: Khách hàng tiếp tục chọn và mua sản phẩm khác và thêm sản phẩm vào giỏhàng.- Bước 5: Tiến hành thanh toán giỏ hàng.- Bước 6: Hệ thống sẽ kiểm tra và gửi thông tin xác nhận cho khách hàng. Kháchhàng xác nhận đúng nếu sai thì cập nhật lại thông tin giao hàng- Bước 7: Thanh toán trực tiếp qua ngân hàng hoặc thành toán tiền mặt.- Bước 8: Khách hàng xem đơn hàng đã đặt và theo dõi quá trình giao hàng Hình 1. 7 Mơ hình BPM đặt hàng 4.3 Mơ hình nghiệp vụ giao hàng- Bước 1: Cửa hàng hoặc kho đóng gói sản phẩm và gửi cho nhân viên giao hàng.- Bước 2: Nhân viên giao hàng sẽ tiếp nhận đơn hàng và xác nhận địa điểm giaohàng cho khách.- Bước 3: Nhân viên giao hàng tiến hành giao hàng cho khách.- Bước 4: Nếu khách hàng từ chối nhận hàng thì bộ phận giao hàng sẽ lưu sảnphẩm vào kho tạm và sẽ tiến hành giao với những ngày kế tiếp. Nếu đã đủ 2 lầnmà vẫn chưa giao được thì quá trình giao hàng kết thúc và gửi sản phẩm về cửa hàng.Ngược lại khách hàng nhận hàng thì đơn hàng được đánh dấu hồn thành và kếtthúc q trình giao hàngHình 1. 8 Mơ hình BPM giao hàng4.4 Mơ hình nghiệp vụ đổi trả hàng- Bước 1: Khách hàng thông báo cho cửa hàng thơng tin hàng hóa bị lỗi- Bước 2: Cửa hàng tiếp nhận thông tin từ khách hàng và phản hồi cho khách hàngchính sách đổi trả.- Bước 3: Khách hàng sẽ gửi hàng hóa và các thơng tin liên quan tới hàng hóa cần đổi như: Phiếu mua hàng, …- Bước 4: Cửa hàng sẽ tiếp nhận hàng hóa và kiểm tra hàng hóa có đáp ứng cácđiều kiện để được đổi trả- Bước 5: Thơng báo cho khách hàng có được đổi trả hay khơng, nếu có thì tiếnhành đổi trả, hàng hóa không đủ điều kiện sẽ không được đổi cho khách hàngHình 1. 9 Mơ hình BPM đổi trả hàng4.5 Các biểu mẫu liên quan- Các biếu mẫu thu hoạch tại tiki.vn gồm:+ Quy trình đăng ký hoặc đăng nhập Hình 1. 10 Đăng ký hoặc đăng nhập tài khoản tại Tiki.vn+ Biểu mẫu mua hàng và thêm vào giỏ hàngHình 1. 11 Mua hàng và thêm vào giỏ hàng tại Tiki.vn+ Tiến hành đặt hàng tại Tiki.vn Hình 1. 12 Tiến hành đặt hàng tại Tiki.vn+ Lựa chọn phương thức thanh tốnHình 1. 13 Lựa chọn phương thức thanh toán tại Tiki.vn+ Đăng ký bán hàng cùng Tiki.vn Hình 1. 14 Đăng ký bán hàng cùng Tiki.vn CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG5. GIỚI THIỆU- Hệ thống là một tập hợp các yếu tố hoặc thành phần được tổ chức cho một mục đíchchung.Hình 2. 1 Hệ thống6. PHÂN TÍCH DỮ LIỆU6.1 Giới thiệu mơ hình thực thể ERD (Entity-Relationship Diagram)- Mơ hình thực thể kết hợp (Entity Relationship Model) viết tắt là ERD được giớithiệu vào năm 1976. Đây là một mơ hình được sử dụng rộng rãi trong các bản thiết kếcơ sở dữ liệu ở mức quan niệm.- Mơ hình thực thể kết hợp được biểu diễn dưới dạng sơ đổ thực thể liên kết (EnityRelationship Diagram – ERD).- Các thành phần có trong mơ hình thực thể: Thực thể: Là đối tượng cần được quảnlý, được biểu diễn bởi hình chữ nhật và có danh sách các thuộc tính.- Thuộc tính: Được hiểu là dữ liệu, tính chất dùng để mơ tả đặc trưng của thực thể.Mối liên kết: Là sự ghép nối giữa hai hay nhiều thực thể. Phản ánh sự liên hệ giữa thựcthể. 6.2 Mơ hình ERDHình 2. 2 Mơ hình ERD7. PHÂN TÍCH XỬ LÝ7.1 Giới thiệu mơ hình phân cấp chức năng DFD (Data flow diagram)- Mơ hình DFD là một mơ hình hệ thống cân xứng cả dữ liệu và tiến trình(progress). Nó chỉ ra cách thơng tin chuyển vận từ một tiến trình hoặc từ chức năngnày trong hệ thống sang một tiến trình hoăc chức năng khác.7.2 Mơ hình DFD của hệ thống- Mơ hình DFD mức ngữ cảnh:
Tài liệu liên quan
- Xây dựng website mua bán điện thoại di động trên mạng
- 40
- 2
- 27
- Xây dựng website mua bán rao vặt luận văn tốt nghiệp đại học
- 47
- 1
- 9
- LUẬN VĂN: Xây dựng website mua bán điện thoại di động trên mạng pdf
- 41
- 847
- 1
- Xây dựng website mua bán cộng đồng Công nghệ phần mềm
- 38
- 1
- 3
- XÂY DỰNG WEBSITE MUA BÁN VÉ XE TRỰC TUYẾN
- 30
- 876
- 19
- Xây dựng WEBSITE mua bán sách tin học qua mạng với SEVERLET JSP và J2EE
- 85
- 429
- 1
- Xây dựng website mua bán trực tuyến phụ tùng ô tô
- 23
- 598
- 6
- Đề tài xây dựng website mua bán hàng bằng joomla
- 44
- 631
- 2
- luận văn công nghệ thông tin xây dựng website mua bán sách tin học qua mạng với severlet jsp và j2ee
- 104
- 958
- 0
- Đáp an thi tìm hiểu 50 năm Quang Ninh xây dựng và phát triểnn
- 25
- 570
- 6
Tài liệu bạn tìm kiếm đã sẵn sàng tải về
(4.25 MB - 41 trang) - TÌM HIỂU PHP, MVC và BOOTSTRAP xây DỰNG ỨNG DỤNG WEBSITE MUA bán NÔNG sản Tải bản đầy đủ ngay ×Từ khóa » Tìm Hiểu Về Mvc Php
-
Model View Controller (MVC) Trong PHP - Tìm Hiểu Về MVC - T3H
-
Mô Hình MVC Trong PHP | TopDev
-
Mô Hình MVC Là Gì? - PHP - Freetuts
-
Tìm Hiểu Về Mô Hình MVC (Model, Controller, View) Trong PHP
-
Xây Dựng Website PHP Theo MVC | Học Lập Trình Online Miễn Phí
-
Cài đặt ứng Dụng PHP Thuần Sử Dụng MVC Và OOP - Viblo
-
MVC PHP - Giới Thiệu Về MVC
-
Ví Dụ Về Mô Hình MVC Trong PHP - Hapolog
-
Mô Hình Mvc Trong Php - Nhân Hòa
-
Mô Hình Mvc Php đơn Giản - Darkedeneurope
-
Xây Dựng MVC Trong PHP Thuần - Quách Quỳnh
-
MVC PHP - Mô Hình MVC Là Gì? - Freetuts
-
Lập Trình Hướng Đối Tượng Và Kiến Trúc MVC - PHP 6 | Nam Còi
-
Code Mô Hình Mvc Trong Php