Giờ đây, mọi việcliên quan đến thông tin trở nên thật dễ dàng chongười sfí dụng: chỉ cần một máy tính được kết nối Internet,người dùng có thể dễ dàngtruycậpđượchầuhết mọinguồn tàiliệu,th
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
HÀNKHOAKỸTHUẬTMÁYTÍNH
THÔNGTINVÀTRUYỀNTHÔNGVIỆT-ĐỒÁNCƠSỞ2ĐỀTÀI:WEBSITETÌMKIẾMVÀCHOTHUÊGIASƯ
Trang 2ĐỒÁNCƠSỞ2 ĐỀTÀI:WEBSITETÌMKIẾMVÀCHOTHUÊGIASƯ
Sinhviênthựchiện : ĐINHVƯƠNGGIAHUY
NGUYỄNTHỊTHANHTRÚC
Giảngviên hướng dẫn: TS.NGUYỄNSĨTHÌN
Trang 3Đồán cơ sở2
LỜIMỞ ĐẦU
Trong công cuộc đổi hiện nay, vấn đề về việc làm đang là vấn đề nóng bỏngvàkhôngkém phầnb f í c bác h, đa ng được to àn xã h ội đặc biệ t quant â m T r o n g hệ thốnggiáo dục thì giáo dục Đại học có tác động mạnh mẽ đối với sự phát triển xã hội loàingười, đặc biệt ở giai đoạn hiệnnay, khi khoa học công nghệ tiến bộ vượt bậc, kinh tế trithfíc đang hình thành và pháttriển Mỗi năm xã hội cung cấp cho nước ta khoảng 1,1triệulaođộng.Việctìm kiếmviệclàm làvấnđềcấpthiết
Ngành Công Nghệ Thông Tin là một ngành khoa học đang trên đà phát triểnmạnhvà fíng dụng rộng rãi trên nhiều lĩnh vực Cùng với xu hướng phát triển các phương tiệntruyền thông như TV, Radio,báo giấy thì việc sfí dụng Internet ngày càng phổ biến Chỉbằng một cú nhấp chuột,chúng ta sẽ có một kho thông tin khổng lồ phục vụ cho mọi nhucầu, mọi mục đích Giờ đây, mọi việcliên quan đến thông tin trở nên thật dễ dàng chongười sfí dụng: chỉ cần một máy tính được kết nối Internet,người dùng có thể dễ dàngtruycậpđượchầuhết mọinguồn tàiliệu,thông tinmìnhcầntìm
Theo thống kê trong những năm gần đây, nhu cầu phụ huynh tìm gia sư thôngquahệ thống Internet ngày càng tăng lên Trong khi nhu cầu gia sư thì đang lên cao, nguồngia sư có chất lượng và uy tín lạikhông có nhiều, phụ huynh dần “tuyệt vọng” khi muốntìm cho con em mình một gia sưvừa tài giỏi,vừa chất lượng Đó là lý do nhóm chúng emđã thực hiện đồ án “Website tìm kiếm và cho thuê giasư” với mong muốn giúp cho phụhuynh học sinh tìm được những gia sư tốt nhất, chất lượng nhấtđồng thời góp phần giảiquyếtvấnđềtìm kiếm việc làmnhfícnhốihiệnnay
Trang 4Một lần nữa, em xin chân thành cảm ơn thầy/cô – người đã trực tiếp giúp đỡ,quantâm,hướngdẫnemhoànthành tốt bàibáocáonày trong thờigian qua.
Bài báo cáo thực hiện trong khoảng thời gian 2 tháng Bước đầu đi vào thực tếcủaem còn hạn chế và còn nhiều bỡ ngỡ nên không tránh khỏi những thiếu sót, em rất mongnhận được những ý kiến đónggóp quý báu của quý Thầy Cô để kiến thfíc của em tronglĩnh vực này được hoàn thiệnhơn đồng thời có điều kiện bổ sung, nâng cao ý thfíc củamình
Sinhviên
(Kívàghi rõhọtên)
Trang 5(Giảngviênhướngdẫn)
….
………
………
………
………
………
………
………
Giảngviênhướngdẫn
(Kívà ghirõhọtên)
Trang 7LỜI MỞ ĐẦU 1
LỜI CẢM ƠN .2
Chương 1 GIỚI THIỆU 5
1.1 vấnđềĐặt .5
1.1.1 đề tàiTên .5
1.1.2 cảnhBối thựchiện đề tài .5
1.1.3 Vấn đề giải quyết 5
1.1.4 Đề xuất nội dung thựchiện 6
1.2 đốiCác tượng phục vụ hệ thống 6
1.2.1 Khách 6
1.2.2 Người quản trị hệ thống (Admin) 6
1.3 Công cụthựchiện 7
1.3.1 Phần front-end 7
1.3.2 Phần back-end 12
1.3.3 Phần cơ sởdữ liệu 14
1.4 dochọn côngLý cụ .14
Chương 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 15
2.1 Yêu cầu bài toán 15
2.1.1 Yêu cầu chfíc năng 15
2.1.2 Yêu cầu phi chfíc năng 15
2.2 Xác định cácca sf í dụng 15
2.2.1 Biểu đồca sfí dụng tổng quát 15
2.2.2 Phụhuynh-Họcsinh 17
2.2.3 Gia sư 18
2.2.4 Người quản trị (Admin) 19
2.3 Đặc tả các ca sf í dụng 20
caCác sfí dụng: 20
- Đặc tả ca sfí dụng 20
Trang 81 Đăng nhập: 20
2 Đăng xuất 21
3 Đăngký làmgiasư 21
4 Chọngiasư 22
5 Thêm gia sư .22
8 giasưSfía .23
9 Xóa giasư 23
2.4 Biểu đồtrườnghợp sf ídụng 24
2.4.1 Biểu đồhoạt động 24
2.4.2 Biểu đồtrình tự 33
2.5 cơTạo sởdữ liệu 42
Chương 3 XÂY DỰNGWEBSITE 43
3.1 Cấu hình website 43
3.2 Giao diện phía người dùng 43
3.3 Giao diện phía người quản trị (Admin) 47
Chương 4 KẾT LUẬN 49
Trang 9Hình 2 1 B i ể u đ ồ casf í dụng tổng quát 18
Hình 2 2 B i ể u đ ồ casf í dụng người thuê gia sư 19
Hình2 3 B i ể u đồca sfídụng giasư 20
Hình 2 4 B i ể u đ ồ casf í dụng admin 21
Hình 2 5 Biểuđồhoạt động chfíc năng đăng nhập 26
Hình 2 6 Biểu đồ hoạt động chfíc năng đăng xuất 27
Hình 2 7 B i ể u đồhoạt động chfíc năng đăngký làm gia sư 28
Hình 2 8 B i ể u đ ồ hoạt độngchfíc năng chọn gia sư 29
Hình 2 9 B i ể u đ ồ hoạt động chfíc năngthêm gia sư 30
Hình 2 1 0 Biểuđồ hoạt động thêm thông tin người thuê gia sư 31
Hình 2 1 1 Biểu đồhoạt động chfíc năng xem gia sư 32
Hình 2 1 2 B i ể u đ ồ hoạt động chfíc năngsfía gia sư 33
Hình 2 1 3 B i ể u đ ồ hoạt động chfíc năngxóagia sư 34
Hình 2 1 4 Biểu đồ trình tự chfíc năngđăngnhập 35
Hình 2 1 5 Biểu đồ trình tự chfíc năngđăngxuất 36
Hình 2 1 6 B i ể u đồ trình tự chfíc năng đăng ký làm gia sư 37
Hình 2 1 7 Biểu đồtrình tự chfíc năng chọn gia sư 38
Hình 2 1 8 Biểuđồtrình tự chfíc năng thêm gia sư 39
Hình 2 1 9 Biểu đồ trình tự chfíc năng thêm ngườithuê gia sư 40
Hình 2 2 0 B i ể u đồ trình tựchfíc năng xem gia sư 41
Hình 2 2 1 Biểuđồtrình tự chfíc năng sfía gia sư 42
Hình 2 2 2 Biểu đồ trình tự chfíc năng xóagia sư 43
Hình 3 1 Giao diện trang chủ website 45
Hình3 2 G i a o diện phầnđăngnhập 46
Hình3 3 G i a o d i ệ n phầnđăngký 46
Hình 3 4 Giao diện phần tìm gia sư 47
Hình 3 5 Giao diện đăngký ìm gia sư 47
Hình 3 6 Giao diện chfíc năng đăngký làmgia sư 48
Hình 3 7 Giaodiện trang giải đáp thắc mắc 48
Hình 3 8 G i a o d i ệ n trang quản lý gia sư 49
Hình 3 9 Thông tinngười đã đăngkýgiasư 49
Hình 3 1 0 Giao diệntrang gfíi mail 50
Hình 3 1 1 Giao diện chfíc năng phê duyệt gia sư 50
Trang 10- Sau 28 năm thực hiện công cuộc đổi mới đất nước, vấn đề việc làm ở nước tađãtừng bước được giải quyết, góp phần đưa nền kinh tế nước ta phát triển đạtđượcnhững thành tựu to lớn có ý nghĩa lịch sfí Tuy nhiên, thực trạng vấn đề việclàm
ởnướctahiệnnayvẫncòncónhiềubấtcập,chưađápfíngkịpyêucầupháttriểncủanềnkinhtếtrongquátrìnhhộinhậpquốctế
- Cùng với đó là nhu cầu tìm kiếm cho con em một gia sư phù hợp của các bậcphụhuynh Ngày nay việc chọn một gia sư phụ hợp thì không dễ dàng Đây cũnglàmột vấn đề nan giải Vì vậy, “website tìm kiếm gia sư” đã ra đời để giảiquyếtnhữngvấn đềtrên
1.1.3 Vấnđềgiảiquyết
- Trong những năm gần đây chúng ta đã đạt được một số thành tựu phát triển rựcrỡvề khoa học kỹ thuật, các ngành như du lịch, dịch vụ, xuất khẩu, lương thựcthựcphẩm sang các nước, v v Đằng sau những thành tựu chúng ta đã đạt được,thìcũng có không ít vấn đề mà Đảng và nhà nước ta cầnq u a n t â m n h ư :
T ệ n ạ n x ã hội, lạm phát, việc làm và tình trạng thất nghiệp Xong với hạnchế của bài viết màchúng ta không thể phân tích kỹ từngv ấ n đ ề đ a n g x ả y r a t r o n g
x ã h ộ i n h ư h i ệ n nay được Nhưng có lẽ điều được quan tâm hàng đầu ởđây có lẽ là vấn đề đượcquantâm hàng đầuởđây cólẽlàvấnđềviệclàm
- Hiện nay, thị trường lao động ngày càng diễn ra sôi nổi, người tìm việc và nhucầutuyển dụng tại các doanh nghiệp đều có xu hướng ngày càng tăng Đặc biệt,việcmộtsốsinhviêncònđangtrênghếNhàtrường.Vấnđềviệclàmluônlànổilo
Trang 11lắng của sinh viên để có thêm thu nhập để trang trải cho gia đình Tuynhiên,không phải người cần việc cũng tìm được công việc phù hợp và nhà tuyểndụngnào cũng tìmđượcfíngviên ưngý.
- Vấn đề được đặt ra ở đây là tạo cầu nối để kết nối người tìm việc và nhàtuyểndụngmộtcáchtốiưuhơnsovớicáchtruyềnthống.Nóiđúnghơnlàgiữagiasưvàphụhuynh,giasưvàcáctrung tâmtumkiếm việclàm
1.1.4 Đềxuấtnộidungthực hiện
- Trong những năm gần đây chúng ta đã đạt được một số thành tựu phát triển rựcrỡvề khoa học kỹ thuật, các ngành như du lịch, dịch vụ, xuất khẩu, lương thựcthựcphẩm sang các nước, v v Đằng sau những thành tựu chúng ta đã đạt được,thìcũng có không ít vấn đề mà Đảng và nhà nước ta cầnq u a n t â m n h ư :
T ệ n ạ n x ã hội, lạm phát, việc làm và tình trạng thất nghiệp Xong với hạnchế của bài viết màchúng ta không thể phân tích kỹ từngv ấ n đ ề đ a n g x ả y r a t r o n g
x ã h ộ i n h ư h i ệ n nay được Nhưng có lẽ điều được quan tâm hàng đầu ởđây có lẽ là vấn đề đượcquantâm hàng đầuởđây cólẽlàvấnđềviệclàm
- Hiện nay, thị trường lao động ngày càng diễn ra sôi nổi, người tìm việc và nhucầutuyển dụng tại các doanh nghiệp đều có xu hướng ngày càng tăng Đặc biệt,việcmộtsốsinhviêncònđangtrênghếNhàtrường.Vấnđề việclàmluônlànổilolắng của sinh viên để có thêm thu nhập để trang trải cho gia đình Tuy nhiên,không phải người cần việc cũngtìm được công việc phù hợp và nhà tuyển dụngnàocũng tìmđượcfíng viên ưngý
- Vấn đề được đặt ra ở đây là tạo cầu nối để kết nối người tìm việc và nhàtuyểndụngmộtcáchtốiưuhơnsovớicáchtruyềnthống.Nóiđúnghơnlàgiữagiasưvàphụhuynh,gia sư vàcáctrungtâmtìm kiếmviệclàm
Trang 12d ấ u s i ê u v ă n bản này giúp bố cục, chia khung sườn các thành phần trangweb Đồng thời nó cònhỗtrợkhai báo cácfile kỹ thuậtsốnhưnhạc,video,hìnhảnh,…
- HTML được sáng tạo bởi Tim Berners-Lee, nhà vật lý học của trung tâmnghiêncfíu CERN ở Thụy Sĩ Anh ta đã nghĩ ra được ý tưởng cho hệ thốnghypertext trênnềninternet
- Hypertext có nghĩa là văn bản chfía links, nơi người xem có thể truy cập ngaylậptfíc Anh xuất bản phiên bản đầu tiên của HTML trong năm 1991 bao gồm 18tagHTML Từ đó, mỗi phiên bản mới của HTML đều có thêm tag mới vàattributesmới
- TheoM o z i l l a D e v e r l o p e r N e t w o r k : H T M L E l e m e n t R e f e r e n c e , h i ệ n
t ạ i c ó h ơ n 140 HTMLt a g s , m ặ c d ù m ộ t v à i t r o n g s ố c h ú n g đ ã
b ị t ạ m n g ư n g ( k h ô n g h ỗ t r ợ bởi các trình duyệt hiện đại) Nhanhchóng phổ biến ở mfíc độ chóng mặt, HTMLđược xem như là chuẩn mực của mộtwebsite Các thiết lập và cấu trúc HTMLđược vận hành và phát triển bởi WorldWide Web Consortium(W3C) Chúng ta cóthể kiểm tra tình trạng mới nhất của ngôn ngữ này bất kỳ lúc nàotrên trang W3C’swebsite
- Khi chúng ta gõ ra 1 tên miền, trình duyệt mà chúng ta đang sfí dụng (chẳnghạnnhư Chrome) sẽ kết nối tới 1 máy chủ web, bằng cách dùng 1 địa chỉ IP, vốnđượcthấy bằng cách phân giải tên miền đó (DNS) Máy chủ web chính là một máy tínhđược kết nối tới internet
và nhận các yêu cầu tới trang web từ trình duyệt củachúng ta Máy chủ sau đó sẽgfíi trả thông tin về trình duyệt, là 1 tài liệu HTML,đểhiển thịtrang web
- Một tập tin HTML sẽ bao gồm các phần tfí HTML và được lưu lại dưới đuôimởrộng là.htmlhoặc.htm Khi một tập tin HTML được hình thành, việc xfí lý nó
sẽdot r ì n h d u y ệ t w e b đ ả m n h ậ n T r ì n h d u y ệ t s ẽ đ ó n g v a i t r ò đ ọ c h i ể u n
ộ i d u n g
Trang 13HTML từ các thẻ bên trong và sẽ chuyển sang dạng văn bản đã được đánh dấuđểđọc,nghehoặchiểu.
- Chúng ta có thể xem chúng bằng cách sfí dụng bất kỳ trình duyệt web nào(nhưGoogle Chrome, Safari, hay Mozilla Firefox) Trình duyệt đọc cácfilesH T M L này và xuất bản nội dung lên internet sao cho người đọc có thể xemđược nó.Thông thường, trung bình một web chfía nhiều trang web HTML, ví dụnhư: tranghome,trang product,trangblog…
- TrongfileHTML,block-leveltagscùnginline tagslàcác thẻđượcdùngchủyếu
</a>
▪ Ảnh cũng là element inline Chúng ta có thể thêm ảnh bằng cáchsfídụng tag <img> mà không cần tag đóng Nhưng cũng cần sfídụngattributesrcđểxácđịnhnguồnảnh,vídụnhư:<imgsrc="/images/example.jpg"alt="Exampleimage">
Trang 14- Chỉđượcápdụngchủyếuchowebtĩnh.Nếumuốntạocáctínhnăngđộng,lậptrìnhviênphảisfí dụngthêm JavaScript hoặc ngônngữbackend củabênthfí3.
- MỗitrangHTMLcầnđượctạoriêngbiệt,ngaycókhinhiềuyếutốtrùnglặpnhưheader, footer
XUL.CácđặcđiểmkỹthuậtcủaCSSđượcduytrìbởiWorldWideWebConsortium(W3C) Thay
vì đặt các thẻ quy định kiểu dáng cho văn bản HTMLngaytrongnộidungcủanó, bạnnênsfídụngCSS
- Tác dụng của CSS: Hạn chế tối thiểu việc làm rối mã HTML của trang webbằngcác thẻq u y đ ị n h k i ể u d á n g ( c h ữ đ ậ m , c h ữ i n
n g h i ê n g , c h ữ c ó g ạ c h c h â n , c h ữ màu), khiến mã nguồn củatrang web được gọn gàng hơn, tách nội dung của trangweb và định dạng hiển thị,
dễ dàng cho việc cập nhật nội dung Tạo ra các kiểudáng có thể áp dụng chonhiều trang web, giúp tránh phải lặp lại việc định dạngchocáctrangwebgiốngnhau
<style>rồiđặtvàotrongphầnheadercủaWeb (giữa <head>và </head>)
▪ "External CSS": Đặt các thuộc tính CSS vào một tệp tin riêngbiệt(*.css),khiđócóthểthamchiếuđếntừnhiềutrangWebkhácnhau
1.3.1.3 JavaScript
Trang 15- JavaScript là một ngôn ngữ lập trình kịch bản dựa trên đối tượng được pháttriểntừ các ý niệm nguyên mẫu Ngôn ngữn à y đ ư ợ c d ù n g r ộ n g r ã i c h o c á c
t r a n g web,
Trang 16nhưng cũng được dùng để tạo khả năng viết script sfí dụng các đối tượng nằm sẵntrong các fíng dụng Nó vốn được phát triển bởi Brandan Eich tại Hãng
truyềnthôngNetscapevớicáitênđầutiênMocha,rồisauđóđổitênthànhLiveScript,vàcuối cùng thành JavaScript
- Bootstrap cho phép quá trình thiết kế website diễn ra nhanh chóng và dễ
dànghơn dựa trên những thành tố cơ bản sẵn có như typhography, form,
button,tables,grids,navigation,image carousel…
- Bootstrap là một bộ sưu tập miễn phí của các mã nguồn mở và công cụ dùng đểtạoramộtmẫuwebsitehoànchỉnh.Vớicácthuộctínhvềgiaodiệnđượcquyđịnhsẵnnhưkíchthước,màusắc,độcao,độrộng, các designercóthểsángtạonhiềusảnphẩmmới mẻ nhưngvẫntiếtkiệmthờigiankhi làmviệcvớiframeworknàytrongquátrình thiếtkế giao diệnwebsite
➢ Cácfilechínhtrongbootstrap
▪ Bootstrap.css
- Bootstrap.css là một framework CSS sắp xếp và quản lý bố cục củatrangweb.TrongkhiHTMLquảnlýnộidungvàcấutrúccủatrangweb, CSS xfí lý bố cục của trang web Vì lý do đó, cả hai cấu trúccầncùng tồntại đểthựchiệnmột hànhđộngcụ thể
- Do các chfíc năng của nó, CSS cho phép chúng ta tạo giao diệnthống nhất trên bao nhiêu trang web tùy thích Giờ thì ta có thểnóilờitạmbiệtvớiviệcphảingồihànggiờ đểchỉnhsfíathủcôngchỉ đểthayđổiđộrộng củađườngviền
Trang 17- VớiCSS,tấtcảnhữnggìcầnlàmlàgiớithiệucáctrangwebđếnfile CSS Bất
kỳ thay đổi cần thiết có thể được thực hiện trongfileđómộtmình
- Các hàm CSS không chỉ giới hạn ở các kiểu văn bản vì chúngcóthể được sfí dụng để địnhdạngcáck h í a c ạ n h k h á c c ủ a
t r a n g web như bảngvàbố cụchình ảnh
▪ Bootstrap.js
- File này là phần cốt lõi của Bootstrap Nó bao gồm
cácfile JavaScript chịu trách nhiệm cho việc tương tác củatrang web
- TạotiệníchbằngbộsưutậppluginJavaScript
- Tạohìnhđộngtùychỉnhbằngcácthuộc tính CSS
- Thêmtínhnăng độngchonội dung trangweb
-Mặc dù Bootstrap với các thuộc tính CSS và element HTML có
thểhoạtđ ộ n g t ố t , n h ư n g n ó c ầ n j Q u e r y đ ể t ạ o r a t h i ế t k ế r e s p o
n s i v e Nếu không,bạnchỉcóthểsfí dụngcácphầntĩnhcủaCSS.
▪ Glyphicons
- Icons làmộtphầnkhông thểthiếu củagiaodiệntrangweb
Chúng thường được liên kết với các hành động và dữ liệu
nhấtđịnhtronggiaodiệnngườidùng.BootstrapsfídụngGlyphiconsđểđápfíngnhu cầuđó
Trang 18- Bootstrap bao gồm một bộ Halflings Glyphicons đã được mởkhóađể sfí dụng miễn phí.P h i ê n b ả n m i ễ n p h í c ó g i a o
d i ệ n c h u ẩ n nhưngphù hợpvớicácchfícnăngthiết yếu
- Nếu muốn tìm icon có phong cách hơn, Glyphicons cũng bán cácbộicon premium khác nhau, chắc chắn sẽ trông đẹp hơn trênt ừ n g trangweb cụthể
Form– xfí lísựkiệnliênquađến form
DOM– xfí líDâtObject Model
Selector –XfílíluồngláchgiữacácđốitượngHTML
1.3.2 Phầnback-end
- PHP- viết tắt hồi quycủa"Hypertext Preprocessor", là một ngôn ngữ lập
trìnhkịch bản được chạy ở phía server nhằm sinh ra mã html trên client PHP đã trảiqua rất nhiều phiên bản và được tối ưu hóa cho các fíng dụng web, với cách viếtmã rõ rãng, tốc độ nhanh,
dễ học nên PHP đã trở thành một ngôn ngữ lập trìnhwebrấtphổbiến
vàđượcưachuộng
Trang 19- PHPchạytrênmôitrườngWebservervàlưutrữdữliệuthôngquahệquảntrịcơsở dữ liệu nên PHP thường đi kèm với Apache, MySQL và hệ điều hành Linux(LAMP).
- Apachelàmộtphầnmềmwebservercónhiệmvụtiếpnhậnrequesttừtrìnhduyệtn g ư
ờ i d ù n g s a u đ ó c h u y ể n g i a o c h o P H P x f í l ý v à g f í i t r ả l ạ i c h o trình duyệt
- MySQLcũngtươngtựnhưcáchệquảntrịcơsởdữliệukhác(Postgress,Oracle,SQLserver )đóngvaitròlànơilưutrữvàtruyvấndữliệu
- Linux:Hệđiềuhànhmãnguồnmởđượcsfídụngrấtrộngrãichocácwebserver
Thông thường các phiên bản được sfí dụng nhiều nhất là RedHat Enterprise Linux,Ubuntu
Trang 201.3.3 Phầncơsở dữliệu
- MySQLlàhệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất thế giới vàđượccác nhà phát triển rất ưa chuộng trong quá trình phát triển fíng dụng VìMySQL
là hệ quản trị cơ sở dữ liệu tốc độ cao, ổn định và dễ sfí dụng, có tínhkhả
chuyển, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn
cáchàmtiệníchrấtmạnh.Vớitốcđộvàtínhbảomậtcao,MySQLrấtthíchhợpchocác fíng dụng có truy cập CSDL trên internet Người dùng có thể tải về MySQLmiễn phí từ trang chủ MySQL có nhiều phiên bản cho các hệ điều hành
khácnhau:phiênbảnWin32chocáchệđiềuhànhdòngWindows,Linux,Mac OS
X,Unix,FreeBSD,NetBSD,Novell NetWareSGI Irix ,Solaris,SunOS,
- MySQLlàmộttrongnhữngvídụrấtcơbảnvềHệQuảntrịCơsởdữ
liệuquanhệsfídụngNgônngữ truyvấncócấu trúc(SQL)
- MySQLđượcsfídụngchoviệcbổtrợNode.js,PHP,Perl,vànhiềungônngữ khác,
làm nơi lưu trữ những thông tin trên các trang web viết bằngNodeJs,PHP hay Perl,
1.4 Lýdochọncôngcụ
Các ngôn ngữ lập trình như PHP, HTML, CSS, MYSQL là các ngôn ngữ lập trìnhphổ biến và dễ sfí dụng, dễ tiếp cận Bởi vậy chùng em chọn những ngon ngữ này
để thựchiện Wesite
Trang 21Chương2 PHÂNTÍCHTHIẾTKẾHỆTHỐNG 2.1 Yêucầubàitoán
Trang 22Hình2 1 Biểu đồcasửdụng tổngquát
Trang 232.2.2 Kháchhàng
- Biểu dồcasfí dụngcủaKhách hàng
Hình2 2 B i ể u đồ ca sửdụngkháchhàng
Trang 242.2.3 Ngườiquảntrị(Admin)
- Biểu dồcasfí dụngcủaNgưởi quảntrị(Admin)
Hình2 3 Biểu đồca sửdụng admin
Trang 25Nhậptênđăngnhập,mậtkhẩu Hệthốngkiểmtrathôngtinđăngnhập
Hệthốngxuấtrathôngbáođăngnhậpthànhcônghoặcthất bại
Nếuthànhcôngthìthực hiệnhiểnthịgiao diện tương fíng với cấp bậc
tàikhoảnđượccấpquyềnNếuthấtbạithìyêucầuđăngnhập lại
ThôngbáothànhcôngChophépđăng nhập
Trang 27dùngThôngbáothànhcông