Bên cạnh đó, trong quá trình làm bài dokiến thức của em còn hạn chếvà còn nhiều điều mới mẻ chưa nắm được hếttrong thờigian.Do vậy, không tránh khỏi những thiếu sót là điều không thể trá
Lýdochọnđềtài
Như chúng ta cũng thấy trong thị trường hiện nay thì việc cạnh tranh về kinhdoanhn g à y c à n g t r ở n ê n q u y ế t l i ệ t v à h ầ u h ế t n h ữ n g n h à k i n h d o a n h , n h ữ n g côngt y l ớ n đ ề u r ấ t c h ú t â m đ ế n v i ệ c l à m t h o ả m ã n k h á c h h à n g m ộ t c á c h t ố t nhất So với kinh doanh truyền thống thì website bán bông hoa online chi phíthấp hơn, hiệu quả đạt vừa chấp nhận được Hơn thế nữa, với lợi thế của côngnghệ Internet nên việc truyền tải thông tin về sản phẩm nhanh chóng, thuận tiện.Kết hợp với bộ phận giao hàng tận nơi, là thông qua bưu điện và ngân hàng đểthanh toán tiền, càng tăng thêm thuận lợi để loại hình này phát triển Biết đượcnhữngnhucầuđó“Website bánbônghoaonline” đượcxâydựngđểđá pứngchomọingườitiêudùngtrêntoànquốcvàthôngquahệthốngWebsitenày họcó thểđặtmua các mặthànghaysảnphẩmcầnthiết.
Do đó, với sự ra đời các website bán hàng qua mạng, mọi người có thể muamọi thứ hàng hóa mọi lúc mọi nơi mà không cần phải tới tận nơi để mua. Trênthế giớicórất nhiều trang website bán hàngtrựctuyếnn h ư n g v ẫ n c h ư a đ ư ợ c phổ biến rộng rãi Và khái niệm thương mại điện tử còn khá xa lạ Trước thực tếđó em đã chọn đề tài “Xây dựng bán bông hoa online” cho đề tài kết thúc học kỳcủa em.
Mụcđíchchọnđềtài
Vớimọngmuốncóthểgiúpconngườihiệnđạicóthểtìmkiếmđượcnhữngsảnphẩmm àlànhu cầucủamình muốnmột cáchnhanhchóngvàdễdàng.
Giảmbớtthờigianconngườiđimuasảnphẩmmìnhmuốnbởichỉđặttrênonline. Ngườit i ê u d ù n g t h í c h m u a c á c m ặ t h à n g t r ự c t u y ế n l à vậnc h u y ể n m i ễ n phítùy chọnđượccungcấpbởicáccửahàngthương mạiđiện tử.
Nói cách khác, họ sẽ thích dễ dàng giao hàng cho họ miễn phí thay vì đi racửa hàngđể xem và kiểm tra sản phẩm, mua nóvà lấy nón g a y s a u k h i m u a ngay cảkhiđiềuđócónghĩalà phảichờ.
Côngdụsửdụng
Cácnhữngcôngcụ trongquátrìnhxâydựngwebsitebán bônghoaonli nenày bao gồm: Visual Studio Code, PHP , MySQL, HTML, CSS, JavaScript,jQuery,Bootstrap vànhữngnguồnhỗtrợmàlàmwebsitecóhoạt độngcàng tốt
PHÂNTÍCH THÔNGTIN
Kháosảtthực tế
Chứcnăng đăng nhậpvàđăng ký thêmngườiquản trị
Phép nhậphàng (bônghoa)vôvà lưutrêncơ sởdữliệu
Cung cấp khả năng tìm kiếm, khách hàng có thể truy cập từ xa để tìm xemmặthàngđặt mua
Cậpnhậthànghóa,loại hànghóa,kháchhàngnhà cung cập
Bánh à n g q u a m ộ t t r a n g w e b n h ư n g k h á c h h à n g c ũ n g c ó t h ể vẫnđ ặ t h à n g trực tiếp với nhân viên tại cửa hàng bán bông hoa của mình hoặc khách hàng cóthểđiệnvàđặthàngngaytừxa.
Quá trình đặt hàng của khách hàng: Khách hàng xem và lựa chọn mặt hàngcần mua Trong quá trình lựa chọn, bộ phận bán hàng sè trực tiếp trao đổi thôngtin cùng khách hàng, chịu trách nhiệm hướng dẫn Sau khi lựa chọn xong, bộphận bán hang sẽ tiến hành lập đơn hàng của khách Sau khi tiếp nhận yêu cầutrên,bộ phậnnàysẽlàm hóađơnvà thanhtoántiền.
Quản lýmặthàng:Mồimặt hàng được quản lý những thôngtin: Tênđ ặ t hàng,đơngiá,sổ lượng,hìnhảnh,môtả.
Quá trình nhập hàng: Sau khi nhận yêu cầu đặt hàng từ cửa hàng, nhà cungcấp sẽ giao cho cửa hàng có kèm theo hóa đơn hay bảng kê chi tiết các loại mặthàng Bộ phận nhập hàng sẽ kiêm tra lô hàng của từng nhà cung cấp và trongtrường hợp hàng hóa giao không đúng yêu cầu đặt hàng, hay hàng kém chấtlượng thì bộ phận nhập hang sẽ trả lại nhà cung cấp và yêu cầu giao lại nhừngmặt hàng bị trả đó Tiêp theo bộ phận nhập hàng kiêm tra chứng từ giao hàng đêgán giá trị thành tiền cho từng loại sản phâm Những loại hàng hóa này sẽ đượccấp một mã số và được cập nhật ngay vào giá bán Sau khi nhập xong chứng từgiaohàng,nhânviênnhậphàngsẽinmộtphiếunhậpđểlưutrữlại.
Khách hàng là người có nhu cầu mua sắm hàng hóa Khác với việc đặt hàngtrụctiếp tại cửa hàng, khách hàngphải hoàn toàntự thao táct h ô n g q u a t ừ n g bước cụ thể để có thể mua được hàng Trên Website, các đơn hàng được sắp xếptheot ừ n g l o ạ i m ặ t h à n g g i ú p c h o k h á c h h à n g d ễ d à n g t ì m k i ế m T r o n g h o ạ t động này, khách hàng chỉ chọn một mặt hàng nào đó từ danh mục hoặc thươnghiệu các mặt hàng thì những thông tin về mặt hàng đó sẽ hiển thị lên màn hìnhnhư:tênmặthàng,hìnhảnh,đơn giá,môtả
Người quản trị hoặc nhà quản lý là người làm chủ hệ thống, có quyền kiềmsoát mọi hoạt động của hệ thống Nhà quản lý được cấp một username vàpassword để đăng nhập vào hệ thống thực hiện những chức năng của mình. Nếunhư quá trình đăng nhập thành công thì nhà quản lý có thê thực hiện những côngviệc: quản lý cập nhật thông tin các mặt hàng, tiếp nhận đơn đặt hàng, kiểm trađơn đặt hàng và xử lý đơn đặt hàng Khi có nhu cầu nhập hàng hóa từ nhà cungcấp thì tiến hành liên lạc với nhà cung cấp đê đặt hàng và cập nhật các mặt hàngnày vàocơsởdữliệu
Adminlàm chủ ứng dụng có quyên kiêm soát mỗi hoạt động của hệ thống.Người quản trị phải có một username và password để đăng nhập vào hệ thôngquản lý thực hiện các chức năng của mình Sau khi quá trình đăng nhập thànhcôngthìsẽcóchức năngnhưsauđây:
Cậpnhật,hêm,sửa,xóa cácsảnphẩmtrêntrangweb
Kiếm tra vàtiếpnhận Đơn đặt hàng của khách hàng Hiển thị đơn đặt hàng hay xóa bỏ đơn đặthàng.
Đảmbảoantoàn Điều quan trọng trong trang web mua bán trên mạng là người quản lý phảiđảm bảo an toàn tuyệt đối những thông tin liên quan đến khách hàng trong quátrình đặtmua haythanhtoán
Ngôn ngữlậptrìnhwebsite
Các ngôn ngữ trong quá trình tạo website bán bông hoa online này gồm:HTML,CSS,JavaScript,PHPvàframeworkhỗtrợnhưBootstrap 5,vàjQuery.
HTML viết tắt của Hypertext Markup Language là scriptd ù n g đ ể x â y d ự n g vàcấutrúclại các thànhphầncó trongWebsite.
HTMLtạm dịch là script đánh dấu siêu văn bản Người ta thường sử dụngHTML trong việc phân chia các đoạn văn, heading, links, blockquotes, … giúpcấuthànhcáccấutrúccơbản củamộtWebsite, làmchotrang Web trởt hànhmột hệ thống hoàn chỉnh Cụ thể, ngôn ngữ đánh dấu siêu văn bản này giúp bốcục, chia khung sườn các thành phần trang Web Đồng thời, nó còn hỗ trợ khaibáo các Filekỹthuậtsốnhưnhạc,Video,hìnhảnh,…
MộtWebsitethườngchứanhiềutrangconvàmỗitrangconnàylạicómộttậ p tin HTML riêng Lưu ý, HTML không phải là ngôn ngữ lập trình Điều nàycónghĩalànókhôngthểthựchiệncácchứcnăng“động”.Hiểumộtcáchđ ơn giản hơn, cũng tương tự như phần mềm Microsoft Word, HTML chỉ có tác dụngbố cục và định dạng trang web.HTMLkhi kết hợp vớiCSSvàJavaScriptsẽtrởthànhmộtnềntảngvữngchắcchothếgiới mạng.
Có nhiềutài nguyênhỗtrợvới cộng đồngngười dùngvô cùng lớn
Cácmarkup sửdụngtrong HTML thườngngắngọn,có độđồngnhất cao
Sửdụng mãnguồn mở,hoàntoàn miễn phí
Chỉ được áp dụng chủ yếu cho web tĩnh Nếu muốn tạo các tính năngđộng, lập trình viên phải dùng thêm JavaScript hoặc ngôn ngữ backendcủabênthứ3(vídụnhư:PHP)
Mỗi trang HTML cần được tạo riêng biệt, ngay có khi có nhiều yếu tốtrùng lặpnhưheader,footer.
Khó để kiểm soát cách đọc và hiển thị file HTML của trình duyệt (ví dụ,một số trình duyệt cũ không render được tag mới Do đó, dù trong HTMLdocument có sửdụngcáctag nàythìtrìnhduyệt cũng không đọcđược).
CSSlàchữviếttắtcủaCascadingStyleSheets,nólàmộtngônngữđượcsửdụngđểtì mvàđịnhdạnglạicácphầntửđượctạorabởicácngônngữđánh dấu (HTML) Nói ngắn gọn hơn là ngôn ngữ tạo phong cách cho trang web.Chúng ta có thể hiểu đơn giản rằng, nếu HTML đóng vai trò định dạng các phầntử trên website như việc tạo ra các đoạn văn bản, các tiêu đề, bảng…thì CSS sẽgiúp chúng ta có thể thêm style vào các phần tử HTML đó như đổi bố cục, màusắctrang,đổi màuchữ,fontchữ,thayđổicấutrúc…
CSSđượcpháttriểnbởiW3C(WorldWideWebConsortium)vàon ă m 1996,vì HTML khôngđượcthiết kếđểgắn tag đểgiúpđịnhdạngtrangweb.
Phương thức hoạt động của CSS là nó sẽ tìm dựa vào các vùng chọn, vùngchọn có thể là tên một thẻ HTML, tên một ID, class hay nhiều kiểu khác. Sau đólànósẽápdụngcácthuộctính cầnthayđổilên vùngchọnđó. ƯuđiểmcủaCSS
CSS giúp chúng ta thực hiện định kiểu mọi thứ mình muốn lên một filekhác Nhờ vậy, mình có thể tạo ra được những phong cách phù hợp rồimới tích hợp các file CSS lên trên cùng file của HTML Điều này sẽ giúpchoH T M L đ ư ợ c m a k u p r õ r à n g n h ấ t v à n g ư ờ i d ù n g c ó t h ể q u ả n l ý websitedễdànghơn.
Sử dụng CSS sẽ giúp bạn không cần thực hiện lặp lại các mô tả cho từngthành phần Từ đó, bạn có thể tiết kiệm được tối đa thời gian làm việc vớinó,làmcodengắn lạigiúpkiểmsoát dễdànghơncáclỗi khôngđáng có.
CSS giúp người dùng nhiều styles trên một trang web HTML nên khảnăngđiềuchỉnhtrangcủa bạntrởnênvôhạn.
Nhờ CSS mà mã nguồn của trang Web sẽ được tổ chức gọn gàng hơn, trậttự hơn, nội dung trang web sẽ được tách bạch hơn trong việc định dạnghiển thị Từ đó, quá trình cập nhập nội dung sẽ dễ dàng hơn và có thể hạnchếtốithiểulàm rốichomã HTML.
CSS tạo ra nhiều kiểu dáng nên có thể được áp dụng với nhiều trang web,từđógiảm tránhviệclặplại các địnhdạngcủa cáctrangwebgiốngnhau.
Ngôn ngữ lập trình Javascript là một ngôn ngữ lập trình của Website, đượctích hợp và nhúng trong HTML làm cho website thêm phần sinh động, lôi cuốnngười xem bới các chức năng đặc biệt Đây được xem là ngôn ngữ lập trình dễhọc nhất Các hành vi trên web được javascript kiểm soát tốt hơn so với HTML.Cho đến nay, nó là ngôn ngữ ngăn xếp đầy đủ duy nhất với nhiều tính năng tuyệtvời, từ máy khách web đến máy chủ, máy tính để bàn đến thiết bị di động Nódựatrên ý tưởng tạo một ngônngữ thông dịch duynhất cho tấtc ả c á c t r ì n h duyệt để bạn có thể cải thiện khả năng tương tác với trang web của mình Nhờtính linh hoạt của nó, JavaScript mang lại nhiều lợi ích cho người dùng hiện tạiNhữngđịnhnghĩatrênchắchẵnphầnnàogiúpbạntrảlờiđượccâuhỏiJavascriptlàgìr ồiđấy.
Hoạtđộng trênđa trìnhduyệt và đathiết bị
Ngôn ngữ PHP là từ viết tắt của Personal Home Page (hiện nay là HypertextPreprocessor) Thuật ngữ này chỉ chuỗi ngôn ngữ kịch bản hay mã lệnh, phù hợpđểpháttriểnchocácứngdụngnằm trênmáychủ.
Khi viết phần mềm bằng ngôn ngữ PHP, chuỗi lệnh sẽ được xử lý trên serverđể từ đó sinh ra mã HTML trên client Và dựa vào đó, các ứng dụng trên websitecủabạnsẽhoạtđộngmộtcáchdễdàng.
Người ta thường sử dụng PHP trong việc xây dựng và phát triển cácứ n g dụng website chạy trên máy chủ Mã lệnh PHP có thể nhúng được vào trangHTMLbằngcáchsửdụngcặpthẻPHP.
Nhờđó,website bạnpháttriểndễ dàngkếtnối đượcvớicácwebsite khá ctrên hệthốngmạnginternet.
PHP cũng là ngôn ngữ lập trình mã nguồn mở và miễn phí PHP tương thíchvới nhiềunềntảngkhác nhaunhưWindows,MacOSvàLinux,v.v.
Vì PHP là ngôn ngữ của máy chủ nên mã lệnh của PHP sẽ tập trung trên máychủ để phục vụ các trang web theo yêu cầu của người dùng thông qua trìnhduyệt Sơ đồ hoạt động của PHP: Khi người dùng truy cập website viết bằngPHP, máy chủ đọc mã lệnh PHP và xử lí chúng theo các hướng dẫn được mãhóa Mã lệnh PHP yêu cầu máy chủ gửi một dữ liệu thích hợp (mã lệnh HTML)đến trình duyệt web Trình duyệt xem nó như là một trang HTML tiêu chuẩn.Như ta đã nói, PHP cũng chính là một trang HTML nhưng có nhúng mã PHP vàcó phần mở rộng là HTML Phần mở của PHP được đặt trong thẻ mở Khi trìnhduyệt truy cập vào một trang PHP, Server sẽ đọc nội dung file PHP lên và lọc racác đoạn mã PHP và thực thi các đoạn mã đó, lấy kết quả nhận được của đoạnmãPHPthaythếvàochỗbanđầucủachúngtrongfilePHP,cuốicùngSer vertrảvềkếtquảcuốicùnglà mộttrangnộidungHTMLvềchotrìnhduyệt.
ThưviệnFramework
Bootstrap là một thư viện (framework) bao gồm 3 thành phần cơ bản, đó là:HTML, CSS và JavaScript Framework này được sử dụng để phát triển trangweb chuẩn theo Responsive Sử dụng Bootstrap giúp việc thiết kế web tiết kiệmnhiều thờigianvàđơngiảnhơn.
Bootstrap là một bộ sưu tập hoàn toàn miễn phí Bộ sưu tập này bao gồm cácmã nguồn mở và các công cụ giúp chúng ta có thể tạo thành một website với đầyđủ các thànhphần.
Chophépngườidùngtruycậpvàothưviện:ThưviệncủaBootstraprất đa dạng với nhiều thành phần để người dùng dễ dàng thiết kế, tạo thànhgiao diện website Người dùng có thể dễ dàng sử dụng font, typography,form,table,grid… đểthiếtkếmộtwebsitenhưmongmuốn.
Cho phép tùy chỉnh Framework: Với Bootstrap mình có thể dễ dàng tùychỉnh Framework Sau đó tải Framework về về tùy chỉnh tại khung củawebsiteđangđượcxâydựng.
Tích hợp Jquery:Bootstrap được tích hợp jQuery, giúp chúng ta tiết kiệmrất nhiềuthời gianthiết kế,code vàlậptrình trangweb.
Giảm thiểu sử dụng hình ảnh làm biểu tượng, tăng tốc độ tải trang, lựachọncácbiểutượng,giúptăngtínhthẩmmỹchowebsitevàtăngtốcđ ộtải củatrangweb.
2.3.2 jQuery jQuerylà một thư viện JavaScript nhanh, nhỏ và giàu tính năng Nó làmnhững thứ như tài liệu HTML xuyên suốt và thao tác, xử lý sự kiện, hoạt hình vàAjax đơn giản hơn nhiều với API dễ sử dụng hoạt động trên vô số trình duyệt.Với sự kết hợp của tính linh hoạt và khả năng mở rộng, jQuery đã thay đổi cáchhàngtriệungườiviếtJavaScript.
Thao tác DOM: jQuery cho phép người dùng đơn giản hóa việc lựa chọncác phần tử DOM để duyệt như khi dùng CSS Cùng với đó, người dùngcũng có thể sử dụng phương tiện selector mã nguồn mở để chỉnh sửa nộidung của chúng.
Xử lý sự kiện: thư viện jQuery xử lý các sự kiện một cách nhanh chóngchính xác và hiệu quả mà không làm HTML code rối với các EventHandler.Nhờđónângcaokhảnăngtươngtácvớingườidùngmộtc áchtối đa.
Hỗ trợ AJAX: bằng việc sử dụng công nghệ AJAX, jQuery cho phép lậptrìnhviênpháttriểnwebsitevớiđadạngcáctínhnăngvàphảnhồití chcực hơn.
Tạo hiệu ứng động: jQuery cho phép cung cấp đa dạng các hiệu ứng độngđẹp mắt, độc đáo cho website, giúp trang trở nên sinh động và chuyênnghiệphơn
Kích thước cực kỳ gọn nhẹ: thư viện này vô cùng gọn nhẹ, vì vậy chạy rấtmượt và nhanh.jQuerychỉ có19KB
Được hỗ trợ cho hầu hết các trình duyệt hiện nay: ứng dụng này làm việccực tốt trên Internet Explorer 6.0+, fireFox 2.0+, Safari 3.0+, Chrome vàOpera9.0+và hầunhưđược hỗ trợởtấtcảcáctrìnhduyệtkhác.
Cập nhật và hỗ trợ các ứng dụng mới nhất: hỗ trợ CSS3 Selector và cúphápX P a t h c ơ b ả n g i ú p l ậ p t r ì n h v i ê n c ó t h ể t i ế p c ậ n v ớ i n h ữ n g c ô n g nghệtântiếnnhấtcủathờiđạikhoahọc-máytính4.0
MySQL
MySQLlà một hệ thống quản trịv ề c ơ s ở d ữ l i ệ u v ớ i m ã n g u ồ n m ở ( đ ư ợ c gọi tắt là RDBMS) và đang hoạt động theo mô hình dạng client-server Đối vớiRDBMS – Relational Database Management System thì MySQL đã được tíchhợp apache và PHP.
MySQLlà cơ sở dữ có trình giao diện trên Windows hay Linux, cho phépngười sử dụng có thể thao tác các hành động liên quan đến nó Việc tìm hiểutừng công nghệ trước khi bắt tay vào việc viết mã kịch bản PHP, việc tích hợphaicôngnghệPHPvàMySQLlàmộtcông việc cầnthiết và rấtquantrọng.
Client sẽtrựctiếp gửiyêu cầuSQL bằng 1lệnhđặcbiệt cótrênMySQL.
Ứng dụng tại server sẽ tiến hành phản hồi thông tin cũng như trả về nhữngkếtquảtrênmáyclient.
Nhanh chóng: Nhờ vào việc đưa ra một số những tiêu chuẩn và cho phépMySQL làm việc hiệu quả cũng như tiết kiệm chi phí, giúp gia tăng tốc độthựcthi.
Mạnh mẽ và khả năng mở rộng: MySQL hoàn toàn có thể xử lý số lượnglớn dữ liệu và đặc biệt hơn thế nữa thì nó còn có thể mở rộng nếu như cầnthiết.
Đa tính năng: Ưu điểm MySQL là gì? MySQL hiện đang hỗ trợ nhiềunhững chức năng SQL rất được mong chờ từ 1 hệ quản trị CSDL quan hệcảgiántiếpcũngnhưtrực tiếp.
Độ bảo mật cao: MySQL là gì? Hiện tại nó đang rất thích hợp cho nhữngứng dụng truy cập CSDL thông qua internet khi sở hữu rất nhiều nhữngtínhnăngvềbảomậtvà thậmchílàđangởcấpcao.
Dễ dàng sử dụng: MySQL đang là cơ sở dữ liệu dễ sử dụng, ổn định, tốcđộ cao và hoạt động trên rất nhiều những hệ điều hành đang cung cấp
Dung lượng hạn chế: Trong trường hợp nếu như số lượng bản ghi của bạnđang lớn dần lên thì khi đó quá trình truy xuất dữ liệu sẽ diễn ra vô cùngkhó khăn Như vậy cần phải áp dụng rất nhiều những biện pháp khác nhauđể có thể gia tăng được tốc độ truy xuất những dữ liệu ví dụ như tạo cacheMySQLhoặc chia tảidatabase ranhiềuserver.
T h e o đ ó c á c h t h ứ c n h ậ n c h ứ c năng cụ thể đang được xử lý cùng với MySQL (ví dụ như kiểm toán,những giao dịch, tài liệu tham khảo,…) khiến cho nó trở nên kém tin cậyhơnmộtsốnhữnghệquảntrịvềcơsởdữliệucóquanhệkhác.
Giới hạn: MySQL là gì? Theo thiết kế thì MySQL không có ý định thựchiệnt o à n b ộ v à n ó đ a n g đ i k è m c ù n g v ớ i n h ữ n g h ạ n c h ế l i ê n q u a n t ớ i chức năng mà một số ứng dụng có thể cần tới Vậy hiện tại điểm khác biệtgiữaMySQLServervàMySQLlà gì?
Visual StudioCode
Visual Studio Codeđược biết đến là một trình biên tập lập trình code miễnphí dành choWindows,LinuxvàmacOS Nó được phát triển bởi Microsoft làsựkếthợphoànhảogiữa IDE và Code Editor.
Trình biên tập này được hỗ trợ chức năng debug, đi kèm với Git, có syntaxhighlighting, tự hoàn thành mã thông minh, snippets, cùng đó là cải tiến mãnguồn Ngoài ra, Visual Studio Code còn cho phép người dùng thay đổi theme,phímtắt,và cáctùychọnkhác.
Là trình biên tập lập trình code cho nên Visual Studio Code được hỗ trợkhá nhiều ngôn ngữ lập trình: C/C++, C#, F#, Visual Basic, HTML, CSS,JavaScript, PHP, … Cho nên khi sử dụng, nó dễ dàng phát hiện và đưa rathôngbáonếuchươngchươngtrìnhxảy ralỗi.
Như trên về định nghĩa Visual Studio Code là gì thì chúng ta có thể dễdàng nhận ra trình biên tập này có thể hỗ trợ tên đa nền tảng: Windows,LinuxvàmacOS.
VisualStudioCodecòncungcấpkhotiệníchmởrộngkháhữuíchđốiv ớic á c l ậ p t r ì n h v i ê n K h i h ọ m u ố n s ử d ụ n g m ộ t n g ô n n g ữ l ậ p t r ì n h không nằm trong số các ngôn ngữ Visual Studio hỗ trợ, họ có thể tảixuốngtiệníchmởrộng màkhônghềlàmgiảm hiệu năng của phần mềm.
Visual Studio Code được nhận xét là một kho lưu trữ vô cùng an toàn.Người dùng có thể hoàn toàn yên tâm vì nó dễ dàng kết nối với Git hoặcbấtkỳkholưutrữhiệncónào.
Visual Studio Code hỗ trợ nhiều ứng dụng website Ngoài ra, nó cũng cómộttrìnhsoạn thảovà thiết kếwebsitekhônghềkhó sửdụng.
Visual Studio Code cung cấp các thư mục cho một số tệp đặc biệt quantrọng Đặc biệt, trình biên tập này còn có khả năng lưu trữ dữ liệu dạngphâncấp.
Đây là một tính năng khá hay và hỗ trợ rất nhiều cho các lập trình viên.Visual Studio Code sẽ đề xuất cho lập trình viên các tùy chọn thay thế nếucó sựthayđổichútít.
Visual Studio Code có tích hợp thiết bị đầu cuối, giúp người dùng khôngcần tab chuyển đổi giữa hai màn hình hoặc trở về thư mục gốc khi thựchiện các thaotác.
Người dùng Visual Studio Code có thể mở cùng lúc nhiều tệp tin và thưmụckhôngcóliênquanđếnnhau.
Hỗtrợtrên đanền tảng:Windows,Linux,Mac.
+,C#,F#,VisualBasic,HTML,CSS,JavaScript,JSON.
MÔHÌNHWEBSITE
Môhìnhcơsởdữ
Hình3.1.2.Hình cơsở dữliệu sảnphẩm
Mô hìnhquanniệm dữliệu
user(userID,fullname,birthday,username,password,phone,address,
STATUS,profile) tbproduct(id,pname,pprice,pcategory,pdescription,pimage,pother) cart(orderid,id,ip_add,userid,qty,Paid)
Môhìnhvậtlý
Tênthuộctính Kiểudữliệu Kíchthước Ràngbuộctoàn vẹn userID int(khóa) 11 Leg() fullname varchar 30 birthday date username varchar 50 password varchar 30 phone varchar 10 address text 200
Tênthuộctính Kiểudữliệu Kíchthước Ràngbuộctoàn vẹn id int(khóa) 11 Leg() pname varchar 30 pprice int 11 pcategory varchar 20 pdescription text pimage varchar 100 pother varchar 10
Tênthuộctính Kiểudữliệu Kíchthước Ràngbuộctoàn vẹn orderid int(khóa) 11 Leg() id int(khóangoài) 11 ip_add varchar 300 userid int(khóangoài) 11 qty int 11
Mô hìnhDiagram
Xâydựnghệthốngwebsite
Hệthống quảnlý kho thuỷsảnlàcác phầnmềmứng dụng đượct h i ế t k ế nhằmh ỗ t r ợ v i ệ c q u ả n l ý k h o h à n g c ủ a d o a n h n g h i ệ p , n ó g i ú p t h ự c h i ệ n c á c chứcnănggiámsátvàtheodõicáchoạtđộng,lưutrữcác nguồnlựccủa kho Hệ thống ra đời nhằm hỗ trợ doanh nghiệp có được cái nhìn tổng quát về tình hìnhkho hàng theo thời gian thực, kiểm soát nhân viên kho, hỗ trợ lập kế hoạch chonhà quản trị Hệ thống giúp đảm bảo tính thống nhất caogiữa các bộp h ậ n , phòng ban, đáp ứng nhu cầu quản lý, đồng thời tối ưu hóa việc lưu kho, hạn chếtối đa tìnhtrạngthấtthoát.
Hình3.5 Sơđồ chứcnắng trên hệthống
Kếtquả đặtđược
Giaodiện
Hơn nữa,chúng ta cũngthểthêm mộtngườinàođólàmngườiquảntrịmới.
Ngườiquảntrị có thểcậpnhật,thêm,sửavà xóangườidùng trên hệthống
Ngườiquảntrị cóthểcậpnhật,thêm,sửa,xóasảnphẩmtrên hệthống
Người quảntrịcóthểlậpvàkiểm tralạinhữngkháchhàngđãthànhtoánsaukhi nhậnđược bônghoa từcửahàng.
Tất cảsảnphẩm sẽđược chia vàthựchiệntheothếloạisảnphẩm.
Hình4.2.2.4.Trang thihiệndanhsách sảnphẩm kháchhàngthích
Hình4.2.2.5 Trangthi hiệndanh sáchsản phẩm đangmua
Ngườidùng cóthểxemtàikhoànvà cập nhậttài khoàn củamình.
Hình4.2.2.5 Trang tài khoànngười dùng
Đánhgiákếtquảđềtài
Trong quá trình thực hiện đề tài xây dựng “Website bán bông hoa online”này, em đã cố gắng hết sức để tìm hiểu và xây dựng webiste mới để kết thúc họckỳ học Vì thời gian còn có hạn thì em chưa thể giải quyết được tất cả các yêucầu cụthể của conngười trongxã hội.
Hướng pháttriểnđềtài
Từ những kết quả đề tài trên, cần có một hướng phát triển mới để đề tài ngàycàng hoànthiệnhơn:
Tiếp tục nguyên cứu, xây dựng để website cho ngày càng hoàn thiện và cóthểápdụngchínhsắchơn.
Ápdụngcôngnghệmãvạchvào quátrìnhquảnlýtàiliệu,quảnlýsản phẩm,quảnlýwebsite.