1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đồ án cơ sở 2 Đề tài website xây dựng cấu hình pc

46 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Website Xây Dựng Cấu Hình PC
Tác giả Nguyễn Bình Minh, Nguyễn Văn Phụng
Người hướng dẫn TS. Nguyễn Văn Lợi
Trường học Trường Đại Học Công Nghệ Thông Tin & Truyền Thông Việt Hàn
Chuyên ngành Khoa Khoa Học Máy Tính
Thể loại đồ án cơ sở
Năm xuất bản 2024
Thành phố Đà Nẵng
Định dạng
Số trang 46
Dung lượng 8,9 MB

Nội dung

Website được thiết kế với mục đích cung cấp thông tin chi tiết và chính xác về các linh kiện phần cứng như CPU, GPU, RAM, ổ cứng, và các phụ kiện khác,đồng thời hỗ trợ khách hàng xây dựn

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN &

TRUYỀN THÔNG VIỆT HÀN

Khoa Khoa Học Máy Tính

ĐỒ ÁN CƠ SỞ 2

ĐỀ TÀI:

WEBSITE XÂY DỰNG CẤU HÌNH PC

Sinh viên thực hiện: Nguyễn Bình Minh – 23AI033

Nguyễn Văn Phụng – 23AI040

Giảng viên hướng dẫn: TS.Nguyễn Văn Lợi

Đà Nẵng, tháng 11 năm 2024

Trang 2

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN &

TRUYỀN THÔNG VIỆT HÀN

Khoa Khoa Học Máy Tính

ĐỒ ÁN CƠ SỞ 2

ĐỀ TÀI:

WEBSITE XÂY DỰNG CẤU HÌNH PC

Sinh viên thực hiện: Nguyễn Bình Minh – 23AI033

Nguyễn Văn Phụng – 23AI040

Giảng viên hướng dẫn: TS.Nguyễn Văn Lợi

Đà Nẵng, tháng 11 năm 2024

Trang 3

MỞ ĐẦU

Giới thiệu tổng quan về đề tài

Hiện nay, sự phát triển của công nghệ thông tin và nhu cầu sử dụng máy tính

cá nhân ngày càng tăng cao đã thúc đẩy nhiều doanh nghiệp và cá nhân quantâm đến việc xây dựng các cấu hình máy tính phù hợp với nhu cầu sử dụng Đểđáp ứng xu hướng này, ý tưởng thực hiện một website xây dựng cấu hình PC đãđược hình thành, nhằm mang lại giải pháp tối ưu cho việc tư vấn và chọn lựalinh kiện máy tính

Website được thiết kế với mục đích cung cấp thông tin chi tiết và chính xác

về các linh kiện phần cứng như CPU, GPU, RAM, ổ cứng, và các phụ kiện khác,đồng thời hỗ trợ khách hàng xây dựng cấu hình máy tính theo nhu cầu cá nhânhoặc công việc cụ thể Bên cạnh đó, website sẽ hướng đến một quy trình muabán nhanh gọn, tiện lợi và giao diện thân thiện, dễ sử dụng, giúp khách hàng dễdàng lựa chọn sản phẩm và thao tác mua sắm

Do đó, với sự giúp đỡ của thầy Nguyễn Văn Lợi, nhóm quyết định thành lậpMinhPhungPC với mục tiêu trở thành công cụ hỗ trợ toàn diện cho người dùng

Sứ mệnh của chúng em là tạo ra công cụ mua bán một cách tiện lợi, khách hàng

sẽ dễ dàng tiếp cận và sử dụng với giao diện đẹp mắt và gọn gàng, các tính năngđầu đủ và đảm bảo nhất có thể

Đồ án gồm 6 phần chính:

Chương 1 Giới thiệu: giới thiệu đề tài, phương pháp thực hiện và mục tiêu của

đề tài

Chương 2 Tổng quan về MinhPhungPC Website

Chương 3 Nghiên cứu tổng quan: trình bày kiến thức tổng quan về các ngônngữ sẽ được sử dụng để thiết kế website

Chương 4 Phân tích và thiết kế hệ thống: Đặc tả các chức năng của website Chương 5 Thiết kế cơ sở dữ liệu

Chương 6 Giao diện website

Trang 4

LỜI CẢM ƠN

Để thực hiện và hoàn thành tốt đồ án này, em đã nhận được sự giúp đỡ vàhướng dẫn rất tận tình của các thầy cô thuộc Đại học Công Nghệ Thông Tin vàTruyền Thông – Đại Học Đà Nẵng Em xin cảm ơn các thầy cô thuộc bộ mônchuyên ngành đã cung cấp cho chúng em các thông tin, kiến thức vô cùng quýbáu và cần thiết trong suốt thời gian quá để em có thể thực hiện và hoàn thành

đồ án của mình Đặc biệt em xin chân thành cảm ơn thầy TS.Nguyễn Văn Lợingười đã trực tiếp hướng dẫn chúng em trong thời gian thực hiện đồ án này.Cuối cùng, xin chân thành cảm ơn các bạn trong ngành công nghệ thông tin

đã ủng hộ, giúp đỡ, chia sẻ kiến thức, kinh nghiệm và tài liệu có được giúpchúng tôi trong quá trình nghiên cứu và thực hiện đề tài

Do giới hạn về mặt thời gian và kiến thức cũng như kinh nghiệm thực tiễnnên đề tài không tránh khỏi những sai sót Em rất mong nhận được sự thôngcảm của quý thầy cô và mong đón nhận những góp ý của thầy cô và các bạn

Em xin chân thành cảm ơn!

Trang 5

NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN

Đà Nẵng, ngày tháng năm 2024

Giảng viên hướng dẫn

Trang 6

MỤC LỤC

Trang 7

DANH MỤC HÌNH

Hình 1 : Các ngôn ngữ 2

Hình 2 : Quy trình đăng kí tài khoản 3

Hình 3 : Quy trình đăng nhập 4

Hình 4 : Quy trình tìm kiếm 5

Hình 5 : Quy trình thêm sản phẩm vào danh sách yêu thích 6

Hình 6 : Quy trình thêm sản phẩm vào giỏ hàng 7

Hình 7 : Quy trình thanh toán 8

Hình 8 : Ngôn ngữ Golang 11

Hình 9 : Hình ảnh minh họa HTML 12

Hình 10 : Hình ảnh minh họa css 13

Hình 11 : Ngôn ngữ lập trình Typescript 13

Hình 12 : ReactJs 14

Hình 15 : Cơ sở dữ liệu SQL 15

Hình 16 : Ngôn ngữ thiết kế hệ thống UML 16

Hình 17 : Sơ đồ Use Case tổng thể 17

Hình 18 : Tiến trình sử dụng hệ thống 18

Hình 19 : Tiến trình đăng nhập 18

Hình 20 : Tiến trình quản lý sản phẩm 19

Hình 21 : Tiến trình quản lý tài khoản 19

Hình 22 : Tiến trình quản lý đơn đặt hàng 20

Hình 24 : Biểu đồ hoạt động đăng ký 27

Hình 25 : Biểu đồ hoạt động đăng nhập 28

Hình 26 : Biểu đồ hoạt động bình luận 28

Hình 29 : Biểu đồ hoạt động thêm sp vào giỏ hàng 29

Hình 30 : Biểu đồ hoạt động thanh toán 29

Hình 31 : Biểu đồ hoạt động thêm comment 30

Hình 33 : Biểu đồ hoạt động cập nhật thông tin cá nhân 31

Hình 34 : Biểu đồ hoạt động quản lý tài khoản 31

Hình 35 : Biểu đồ hoạt động quản lý sản phẩm 32

Trang 8

Hình 36 : Biểu đồ hoạt động đơn đặt hàng 32

Hình 37 : Biểu đồ lớp 33

Hình 38 : Biểu đồ tuần tự đăng ký 33

Hình 39 : Biểu đồ tuần tự đăng nhập 33

Hình 40 : Biểu đồ tuần tự bình luận 34

Hình 43 : Biểu đồ tuần tự thêm sp vào giỏ hàng 35

Hình 44 : Biểu đồ tuần tự thanh toán 35

Hình 45 : Biểu đồ tuần tự thêm blog 36

Hình 47 : Biểu đồ tuần tự cập nhật thông tin cá nhân 36

Hình 48 : Biểu đồ tuần tự quản lý tài khoản 36

Hình 49 : Mối quan hệ giữa các bảng 37

Hình 50 : Trang chủ 1 38

Hình 51 : Trang chủ 2 39

Hình 52 : Trang chủ 3 40

Hình 53 : Trang chủ 4 40

Hình 55 : Footer 40

Hình 56 : Giao diện đăng nhập 41

Hình 57 : Giao diện đăng ký 42

Hình 58 : Giao diện cập nhật thông tin khách hàng 42

Hình 59 : Header trang sản phẩm 42

Hình 60 : Các sản phẩm 43

Hình 61 : Chi tiết sản phẩm 44

Hình 62 : Chi tiết sản phẩm 44

Hình 63 : Giao diện liên hệ 45

Hình 64.Giao diện blog 45

Hình 65 : Bình luận 46

Hình 67 : Giỏ hàng 47

Hình 69 : danh sách yêu thích 47

Hình 70 : thanh toán 48

Hình 71 : thanh toán 48

Hình 72 : thanh toán 48

Trang 9

CHƯƠNG 1: GIỚI THIỆU

1.1 Tổng quan

1.1.1 Lí do chọn đề tài

Hiện nay, dưới sự phát triển của công nghệ thông tin, đặc biệt là trong lĩnh vựcthương mại điện tử đã giúp các cá nhân, doanh nghiệp có mặt hàng dễ dàng tiếp cậnđược với người tiêu dùng Hầu hết họ đều có website để giới thiệu về sản phẩm củadoanh nghiệp mình Vì thế tụi em hình thành ý tưởng thực hiện một website bán hàngtrực tuyến

Website được xây dựng với mục đích cung cấp cho khách hàng thông tin chính xác

và chi tiết về các loại linh kiện máy tính, từ CPU, GPU, RAM cho đến các phụ kiệnkhác như nguồn và vỏ case Đồng thời, website hỗ trợ người dùng trong việc xây dựngcấu hình PC một cách đơn giản và hiệu quả, giúp lựa chọn các linh kiện phù hợp vàđảm bảo tính tương thích giữa chúng

Đây là giải pháp lý tưởng cho những người không rành về công nghệ, với giao diệnthân thiện, dễ sử dụng cùng các gợi ý thông minh Website không chỉ giúp khách hàngtiết kiệm thời gian, mà còn mang lại trải nghiệm mua sắm linh kiện máy tính thuậntiện và đáng tin cậy

1.1.2 Mục đích thực hiện đề tài

- Xây dựng một trang website xây dựng và bán linh kiện PC trực tuyến Giúp chokhách hàng xem sản phẩm, mua và thanh toán các mặt hàng một cách nhanh chóng.Chủ cửa hàng dễ dàng quản lí các danh mục như sản phẩm, khách hàng, nguồn thu chitổng bill…

- Bên cạnh đó website cũng là một nơi cập nhật các thông tin tất cả các loại linh kiệnphổ biến, linh kiện mới ra mắt trên thị trường

1.2 Nhiệm vụ thực hiện đề tài

1.2.1.Phương pháp thực hiện

- Học tập và nắm vững các ngôn ngữ cần thiết để ứng dụng vào việc thiết kế Website

- Đọc các tài liệu, các nguồn thông tin tham khảo

Trang 11

CHƯƠNG 2: TỔNG QUAN VỀ MnhPhungPC WEBSITE2.1 Giới thiệu về MinhPhungPC

- MinhPhungPC website là trang web bán các linh kiện máy tính Đồng thời là công cụ

hỗ trợ xây dựng cấu hình PC

- Là mô hình mua bán trực tuyến, khách hàng sẽ dễ dàng mua sắm mà không cần tới cửa hàng trực tiếp

2.2 Một số quy trình hoạt động

2.1.1 Quy trình đăng kí tài khoản

Khi khách hàng muốn đăng kí tài khoản để sử dụng cho các việc như : mua hàng,đánh giá sản phẩm, bình luân… thì khách hàng có thể truy cập vào trang login chọnmục đăng ký sau đó nhập đầy đủ các thông tin mà form đăng ký yêu cầu và ấn vàođăng ký Sau khi kiểm tra tính hợp lệ thì trang web sẽ gửi lại khách hàng mã xác thựcthông qua email Khách hàng cần nhập mã xác thực để đăng kí tài khoản

Hình 2 Quy trình đăng kí tài khoản :

Trang 12

Hình 3 Quy trình đăng nhập :

2.1.3 Quy trình tìm kiếm sản phẩm

Phần chức năng tìm kiếm sẽ nằm ngay trên phần header của trang web Mỗi khi khách hàng muốn tìm kiếm 1 sản phẩm nào đó thì chỉ cần nhập từ khóa tìm kiếm vào

ô input thì phần tìm kiếm sẽ tự động hiển thị 1 danh sách sản phẩm có từ khóa tương

tự Lúc này khách hàng chỉ cần chọn 1 trong các sản phẩm nằm trong danh sách tìm

Trang 13

kiếm ấy và click vào.

Hình 4 : Quy trình tìm kiếm

2.1.4 Quy trình thêm sản phẩm vào giỏ hàng

Khách hàng sau khi tìm kiếm sản phẩm xong, họ cảm thấy ưng ý một sản phẩmnào đó thì họ có thể tiến hành thêm sản phẩm đó vào giỏ hàng để lưu giữ sản phẩm lại

để sau này khi họ muốn mua thì họ chỉ cần kiểm tra giỏ hàng và lựa chọn lại nhữngsản phẩm nào họ cảm thấy ưng ý nhất

Trang 14

Hình 6 : Quy trình thêm sản phẩm vào giỏ hàng

2.1.5 Quy trình thanh toán

Sau khi thêm sản phẩm vào giỏ hàng, nếu khách hàng muốn mua những sản phẩm

đã thêm thì sẽ thanh toán bằng cách nhấn vào nút thanh toán phía dưới danh sách cáchsản phẩm trong giỏ hàng Khách hàng kiểm tra các thông tin cơ bản và chọn hình thứcthanh toán phù hợp sau đó nhấn thanh toán thêm một lần nữa

Qua trình thanh toán sẽ thông qua 2 giai đoạn quan trọng:

-Giai đoạn 1: Hệ thống sẽ tự động gửi thông tin nhận được từ khách hàng đến ngânhàng hoặc nhà cung cấp dịch vụ mà website đã liên kết Thông tin sẽ được chứng thực

và thông báo trả về hệ thống

-Giai đoạn 2: gửi thông báo kết quả người xem

+Nếu thanh toán thành công sẽ hiển thị ra thông tin giao dịch

Trang 15

+Nếu thông tin không được xác nhận hệ thống đưa thành viên trở về giao diện

và thông báo lỗi

Hình 7 : Quy trình thanh toán

2.1.6 Quy trình quản lý tài khoản khách hàng

Mỗi khách hàng khi tham gia mua hàng tại một website nào đó thì đa số họ đểmuốn có một thứ gì đó có thể giúp lưu trữ các dữ liệu cần thiết khi họ quay trở lại vàkhi đó mọi người sẽ tạo cho mình 1 tài khoản để khi vào lại trang web có thể thuậntiện thao tác hoặc xử lý các công việc Đặc biệt đối với website bán hàng, khi kháchhàng mua hàng thì đa số họ thường tạo một tài khoản Nếu như website có nhiềukhách hàng thì sẽ có rất nhiều tài khoản được tạo ra, để có thể quản lý được tất cả cáctài khoản đó thì ta cần có các quy trình quản lý tài khoản giúp cho admin có thể dễdàng quản lý các tài khoản trong website Admin có thể xem thông tin các tài khoản,khóa các tài khoản bị vi phạm

2.1.7 Quy trình quán lý đơn đặt hàng

Thường sau khi mua hàng thì thông tin của các đơn hàng sẽ được website lưu giữlại để khách hàng có thể dùng những thông tin trông đơn đặt hàng ấy để kiểm tra, đối

Trang 16

chiếu lại khi nhận hàng Bên cạnh đó cũng giúp admin có thể dễ dàng quản lý các đơnđặt hàng để sau này có thể đối chiếu để khách hàng không bị mất quyền lợi của họ.

2.1.8 Quy trình quản lý sản phẩm

Một website bán hàng thì sẽ có rất nhiều sản phẩm, đối với website figure cũngtương tự như vậy Quy trình quản lý này có thể giúp cho admin quản lý tất cả các sảnphẩm trong website Admin có thể thêm một sản phẩm nào đó vào trong danh sách sảnphẩm, admin có thể xóa đi một sản phẩm lỗi nào đó hoặc có thể sửa lại những sảnphẩm có vấn đề

2.2 Cơ cấu tổ chức website

Cơ cấu tổ chức của website như sau:

+ Admin quản lý các hoạt động chung của website

+ Khách hàng là người truy cập website và thao tác với các chức năng cơ bản như: Đăng nhập, đăng kí, mua hàng, tìm kiếm sản phẩm

Trang 17

CHƯƠNG 3 NGHIÊN CỨU TỔNG QUAN

3.1 Ngôn ngữ thiết kế website

3.1.1 Ngôn ngữ HTML

HTML (viết tắt của từ Hypertext Markup Language, hay là "Ngôn ngữ Đánh dấuSiêu văn bản") là một ngôn ngữ đánh dấu được thiết kế ra để tạo nên các trang webtrên World Wide Web Cùng với CSS và JavaScript, HTML là một trong những ngônngữ quan trọng trong lĩnh vực thiết kế website HTML được định nghĩa như là mộtứng dụng đơn giản của SGML và được sử dụng trong các tổ chức cần đến các yêu cầuxuất bản phức tạp HTML đã trở thành một chuẩn mực của Internet do tổ chức WorldWide Web Consortium (W3C) duy trì Phiên bản chính thức mới nhất của HTML làHTML 4.01 (1999) Sau đó, các nhà phát triển đã thay thế nó bằng XHTML Hiệnnay, phiên bản mới nhất của ngôn ngữ này là HTML5

Bằng cách dùng HTML động hoặc Ajax, lập trình viên có thể được tạo ra và xử lýbởi số lượng lớn các công cụ, từ một chương trình soạn thảo văn bản đơn giản – có thể

gõ vào ngay từ những dòng đầu tiên – cho đến những công cụ xuất bản WYSIWYGphức tạp Hypertext là cách mà các trang Web (được thiết kế bằng HTML) được kếtnối với nhau Và như thế, đường link có trên trang Web được gọi là Hypertext.Nhưtên gọi đã nói, HTML là ngôn ngữ đánh dấu bằng thẻ (Markup Language), nghĩa

là bạn sử dụng HTML để đánh dấu một tài liệu text bằng các thẻ (tag) để nói cho trìnhduyệt Web cách để cấu trúc nó để hiển thị ra màn hình

Hình 9 Hình ảnh minh họa HTML :

3.1.2 Ngôn ngữ CSS

CSS là ngôn ngữ tạo phong cách cho trang web – Cascading Style Sheet language

Nó dùng để tạo phong cách và định kiểu cho những yếu tố được viết dưới dạng ngôn

Trang 18

ngữ đánh dấu, như là HTML Nó có thể điều khiển định dạng của nhiều trang webcùng lúc để tiết kiệm công sức cho người viết web Nó phân biệt cách hiển thị củatrang web với nội dung chính của trang bằng cách điều khiển bố cục, màu sắc, và fontchữ.

CSS được phát triển bởi W3C (World Wide Web Consortium) vào năm 1996, vìmột lý do đơn giản HTML không được thiết kế để gắn tag để giúp định dạng trangweb Bạn chỉ có thể dùng nó để “đánh dấu” lên site

Những tag như <font> được ra mắt trong HTML phiên bản 3.2, nó gây rất nhiềurắc rối cho lập trình viên Vì website có nhiều font khác nhau, màu nền và phong cáchkhác nhau Để viết lại code cho trang web là cả một quá trình dài, cực nhọc Vì vậy,CSS được tạo bởi W3C là để giải quyết vấn đề này

Hình 10 Hình ảnh minh họa css :

3.1.3 Ngôn ngữ lập trình PHP

PHP (viết tắt của Hypertext Preprocessor) là một ngôn ngữ lập trình kịch bản phíamáy chủ được thiết kế chủ yếu để phát triển các ứng dụng web và có thể được nhúngtrực tiếp vào mã HTML PHP được tạo ra bởi Rasmus Lerdorf vào năm 1994 và đãnhanh chóng trở thành một trong những ngôn ngữ lập trình phổ biến nhất trong lĩnhvực phát triển web

PHP nổi bật nhờ khả năng xử lý hiệu quả các tác vụ phía máy chủ, chẳng hạn nhưthu thập dữ liệu từ biểu mẫu, tạo nội dung động cho các trang web, và quản lý cơ sở

dữ liệu Với sự hỗ trợ từ các hệ thống cơ sở dữ liệu phổ biến như MySQL,PostgreSQL, và SQLite, PHP được sử dụng rộng rãi trong việc xây dựng các ứng dụngweb từ nhỏ đến lớn, bao gồm cả các nền tảng thương mại điện tử và hệ thống quản lýnội dung (CMS) như WordPress, Joomla, và Drupal

Trang 19

Hiện tại, phiên bản mới nhất của PHP là PHP 8, mang lại nhiều cải tiến về hiệusuất, tính bảo mật, và cú pháp hiện đại hơn so với các phiên bản trước PHP dễ học, dễtriển khai, và có một cộng đồng lập trình viên rộng lớn, cung cấp hàng nghìn thư viện

mã nguồn mở và tài liệu phong phú PHP còn cho phép các nhà phát triển xây dựngứng dụng một cách nhanh chóng thông qua việc sử dụng các framework nổi tiếng nhưLaravel, Symfony, và CodeIgniter

PHP có thể kết hợp dễ dàng với HTML và JavaScript để tạo ra các ứng dụng webmạnh mẽ và linh hoạt Được thiết kế để phát triển các trang web động, PHP vẫn khôngngừng cải tiến để đáp ứng nhu cầu ngày càng cao trong lĩnh vực lập trình web hiện đại

Hình 11 : Ngôn ngữ lập trình PHP

3.1.4 Ngôn ngữ JavaScript

JavaScript (thường được viết tắt là JS) là một ngôn ngữ lập trình kịch bản phổ biến đượcthiết kế để tạo ra các trang web tương tác Được phát triển lần đầu tiên bởi Brendan Eich vàonăm 1995, JavaScript nhanh chóng trở thành một trong những ngôn ngữ lập trình quan trọngnhất trong lĩnh vực phát triển web, cùng với HTML và CSS

JavaScript được sử dụng chủ yếu để tạo ra các tính năng động và tương tác trên cáctrang web, chẳng hạn như cập nhật nội dung trang mà không cần tải lại, tạo hoạt ảnh, xácthực dữ liệu biểu mẫu, và phát triển giao diện người dùng trực quan Với sự phát triển củacông nghệ, JavaScript không chỉ giới hạn ở phía trình duyệt mà còn hoạt động mạnh mẽ trên

Trang 20

phía máy chủ thông qua nền tảng như Node.js, mở rộng phạm vi ứng dụng của nó sang cácdịch vụ web, ứng dụng thời gian thực và cả trí tuệ nhân tạo.

Ngôn ngữ này hỗ trợ mô hình lập trình hướng đối tượng, lập trình hàm, và lập trình sựkiện, giúp các nhà phát triển dễ dàng xây dựng các ứng dụng web phức tạp JavaScript còn

có một hệ sinh thái phong phú với hàng nghìn thư viện và framework mạnh mẽ như React,Angular, Vue.js, và jQuery, giúp tăng tốc quá trình phát triển và tối ưu hóa hiệu suất ứngdụng

JavaScript ngày nay không ngừng cải tiến với các phiên bản chuẩn ES (ECMAScript),mang lại cú pháp hiện đại và các tính năng mạnh mẽ hơn như async/await, module, vàdestructuring Điều này giúp JavaScript trở thành lựa chọn hàng đầu không chỉ cho các ứngdụng web mà còn cho phát triển ứng dụng di động, game, và thậm chí cả ứng dụng desktop

Với khả năng tích hợp sâu vào trình duyệt, JavaScript là cầu nối quan trọng giữa ngườidùng và trang web, giúp biến các ý tưởng phức tạp thành trải nghiệm tương tác mượt mà vàđầy ấn tượng

Hình 12: Ngôn ngữ JavaScript 3.1.5 Cơ sở dữ liệu SQL

SQL là viết tắt của Structured Query Language có nghĩa là ngôn ngữ truy vấn cócấu trúc, là một ngôn ngữ máy tính để lưu trữ, thao tác và truy xuất dữ liệu được lưutrữ trong một cơ sở dữ liệu quan hệ SQL là ngôn ngữ cơ sở dữ liệu, được sử dụng đểtạo, xóa trong cơ sở dữ liệu, lấy các hàng và sửa đổi các hàng…

Trang 21

Hình 13 Cơ sở dữ liệu SQL :

3.2 Ngôn ngữ thiết kế hệ thống UML

UML (Unified Modeling Language) là ngôn ngữ dành cho viêc• đăc• tả, hình dung,xây dựng và làm tài liêụ của các hê •thống phần mềm

UML tạo cơ hôị để viết thiết kế hê •thống, bao gồm những khái ni ê m• như tiến trìnhnghiêp • vụ và các chức năng của hê •thống

Cách xây dựng các mô hình trong UML phù hợp mô tả các hệ thống thông tin cả

về cấu trúc cũng như hoạt động Cách tiếp cận theo mô hình của UML giúp ích rấtnhiều cho những người thiết kế và thực hiện hệ thống thông tin cũng như những người

sử dụng nó; tạo nên một cái nhìn bao quát và đầy đủ về hệ thống thông tin dự định xâydựng Cách nhìn bao quát này giúp nắm bắt trọn vẹn các yêu cầu của người dùng;phục vụ từ giai đoạn phân tích đến việc thiết kế, thẩm định và kiểm tra sản phẩm ứngdụng công nghệ thông tin

UML sử dụng một hệ thống ký hiệu thống nhất biểu diễn các Phần tử mô hình(model elements) Tập hợp các phần tử mô hình tạo thành các Sơ đồ UML (UMLdiagrams) Có các loại sơ đồ UML chủ yếu sau:

- Sơ đồ lớp (Class Diagram)

- Sơ đồ đối tượng (Object Diagram)

- Sơ đồ tình huống sử dụng (Use Cases Diagram)

- Sơ đồ trình tự (Sequence Diagram)

- Sơ đồ cộng tác (Collaboration Diagram hay là Composite Structure Diagram)

- Sơ đồ trạng thái (State Machine Diagram)

- Sơ đồ thành phần (Component Diagram)

- Sơ đồ hoạt động (Activity Diagram)

- Sơ đồ triển khai (Deployment Diagram)

- Sơ đồ gói (Package Diagram)

Trang 22

- Sơ đồ liên lạc (Communication Diagram)

- Sơ đồ tương tác (Interaction Overview Diagram - UML 2.0)

- Sơ đồ phối hợp thời gian (Timing Diagram - UML 2.0)

Hình 14 Ngôn ngữ thiết kế hệ thống UML :

Trang 23

CHƯƠNG 4 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

4.1 Biểu đồ Use case

4.1.1 Biểu đồ Use Case tổng thể

Hình 15 : Sơ đồ Use Case tổng thể

4.1.2 Biểu đồ phân rã các Use Case khách hàng

4.1.2.1 Sử dụng hệ thống

Hình 16 Tiến trình sử dụng hệ thống :

4.1.2.2 Đăng nhập

Ngày đăng: 20/12/2024, 16:25