1. Trang chủ
  2. » Công Nghệ Thông Tin

Đồ án phát triển phần mềm mã nguồn mở website bán thiết bị điện tử

29 4 0

Đ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

Định dạng
Số trang 29
Dung lượng 6,24 MB

Nội dung

MỤC LỤC LỜI CẢM ƠN 4 CHƯƠNG I: TỔNG QUAN 5 1. Tổng quan về đề tài 5 2. Mục tiêu cơ bản 5 Website được xây dựng nhằm đáp ứng các yêu cầu sau: 5 3. Các chỉ tiêu kỹ thuật của sản phẩm 5 3.1. Yêu cầu chức năng 6 3.2 Yêu cầu phi chức năng 6 CHƯƠNG II: CƠ SỞ LÝ THUYẾT 7 1. Các công nghệ sử dụng trong lập trình phần mềm 7 1.1 Công cụ phát triển 7 Hình 1.1 Logo Visual Studio Code 7 Lợi ích chính của phần mềm IntelliJ IDEA 7 1.2 Tìm hiểu về Xampp 8 8 2. Thuật toán 9 a. Thuật toán tìm kiếm tuyến tín (PHP) 9 Đánh giá: 10 3. Phân thích thiết kế hệ thống 10 a. Mô hình Usecase : 10 b. Biểu đồ tuần tự : 11 • Biểu đồ tuần tự chức năng đăng nhập : 11 • Biểu đồ tuần tự chức năng đăng ký : 11 • Biểu đồ tuần tự chức năng đặt hàng : 12 c. Biều đồ hoạt động : 12 • Chức năng đăng nhập : 12 • Đăng ký : 13 • Mua hàng : 14 • Thêm, sửa, xóa sản phẩm : 14 4. Thiết kế cơ sở dữ liệu 15 Thiết kế : 15 Dữ liệu bao gồm : 16 b. Bảng :tbl_taikhoan (id; emai; ho ;ten; matkhau; ma ; xacminh) 16 c. Bảng : tbl_sanpham (id_sanpham; ten_sanpham; anh_sanpham; soluong ; id_menu) 17 d. Bảng : tbl_giohang (id_giohang; email; ma; tinhtang) 17 e. Bảng : tbl_menu (id_menu; ten_menu) 18 f. Bảng : tbl_chitietgiohang (ma; id_sanpham; soluongmua) 18 CHƯƠNG III: KẾT QUẢ THỰC NGHIỆM 19 I. Giao diện 19 1.1 Giao diện User 19 1.1.1 Đăng nhâp 19 CHƯƠNG IV: KẾT LUẬN VÀ KIẾN NGHỊ 27 1. Kết quả đạt được 27 2. Hướng phát triển và mở rộng đề tài 27 TÀI LIỆU THAM KHẢO 28   LỜI CẢM ƠN Trong thời gian làm đồ án tốt nghiệp, em đã nhận được nhiều sự giúp đỡ, đóng góp ý kiến và chỉ bảo nhiệt tình của thầy cô và bạn bè. Em xin gửi lời cảm ơn chân thành thầy Tống Thanh Văn giảng viên hướng dẫn Đồ án phát triển phần mềm mã nguồn mở Trường Đại học công nghệ TP Hồ Chí Minh đã tận tình hướng dẫn, chỉ bảo nhóm em trong suốt quá trình làm đồ án. Em cũng xin chân thành cảm ơn các thầy cô giáo trong trường Đại học công nghệ TP Hồ Chí Minh nói chung, các thầy cô đã dạy dỗ cho em kiến thức về ngôn ngữ PHP cũng như các môn chuyên ngành, giúp em có được cơ sở lý thuyết vững vàng và tạo điều kiện giúp đỡ em trong suốt quá trình học tập. Cuối cùng, em xin chân thành cảm ơn gia đình và bạn bè, đã luôn tạo điều kiện, quan tâm, giúp đỡ, động viên em trong suốt quá trình học tập và hoàn thành khoá luận tốt nghiệp. Em xin cam đoan đồ án trên là công trình nghiên cứu của nhóm dựa vào các kiến thức tham khảo trên các diễn đàn, trang web và dưới sự hướng dẫn của thầy Tống Thanh Văn. Những nhận định được nêu ra trong đồ án cũng là kết quả từ sự nghiên cứu trực tiếp, nghiêm túc, tích cực của nhóm dựa và các cơ sở tìm kiếm, hiểu biết và nghiên cứu tài liệu khoa học hay bản dịch khác đã được công bố. Đồ án vẫn sẽ giúp đảm bảo được tính khách quan, trung thực và khoa học.   CHƯƠNG I: TỔNG QUAN 1. Tổng quan về đề tài Ngày nay, công nghệ thông tin ngày càng phát triển thì nhu cầu cuộc sống cũng như việc ứng dụng công nghệ thông tin vào công việc của con người được phát triển mạnh mẽ và ngày càng đa dạng hơn, đặc biệt vấn đề quản lý đang được con người quan tâm và phát triển. Nhiều công nghệ sử dụng mới được sử dụng hằng ngày, cũng như đưa phần mềm vào quản lý ngày càng trực quan và sinh động với người sử dụng, nhằm phục vụ nhu cầu truyền thông của con người, hoạt động kinh doanh các thiết bị điện tử thông minh ngày càng phát triển mạnh mẽ. Sau đây chúng em xin trình bày chi tiết đề tài xây dựng một website bán thiết bị điện tử thông minh để mọi người có thể xem các thông tin, đặt mua,... trên một website một cách tiện lợi nhất và dễ dàng nhất. Trong quá trình trình bày, có gì sai sót mong thầy cô bỏ qua và góp ý cho chúng em để chúng em rút kinh nghiệm và hoàn thiện hơn trong những bài báo cáo lần sau. 2. Mục tiêu cơ bản Website được xây dựng nhằm đáp ứng các yêu cầu sau: • Cung cấp cho người dùng một nền tảng trực tuyến tiện lợi để mua hàng một cách nhanh chóng và dễ dàng. • Giúp người dùng tiết kiệm thời gian và nỗ lực trong việc tìm kiếm các sản phẩm phù hợp với nhu cầu của mình. • Đảm bảo chất lượng và độ tin cậy cao. • Cung cấp cho người dùng các thông tin liên quan đến các sản phẩm công nghệ, bao gồm tư vấn trực tuyến, đánh giá từ người dùng trước đó. • Tạo ra một trải nghiệm dịch vụ tốt cho người dùng, giúp họ cảm thấy thoải mái và hài lòng với việc sử dụng nền tảng trực tuyến này để mua sắm. • Thu hút được nhiều người dùng và trở thành một công cụ hữu ích để cải thiện chất lượng dịch vụ mua sắm online. 3. Các chỉ tiêu kỹ thuật của sản phẩm 3.1. Yêu cầu chức năng • Đăng ký tài khoản cho người dùng: Người dùng cần phải tạo một tài khoản để đăng nhập và sử dụng các chức năng của trang web. • Tra cứu thông tin bác sĩ và lịch khám bệnh: Người dùng có thể tra cứu thông tin về các bác sĩ và lịch khám bệnh của họ trên trang web. • Đặt lịch khám bệnh: Người dùng có thể đặt lịch khám bệnh với bác sĩ và phòng khám mà họ muốn. • Hủy đặt lịch khám bệnh: Nếu cần thiết, người dùng có thể hủy đặt lịch khám bệnh đã được đặt trước đó. • Gửi lời nhắn cho bác sĩ hoặc phòng khám: Người dùng có thể gửi lời nhắn cho bác sĩ hoặc phòng khám để hỏi thông tin hoặc đưa ra yêu cầu khác. • Thanh toán trực tuyến: Người dùng có thể thanh toán phí khám bệnh trực tuyến trên trang web, hoặc sử dụng các phương thức thanh toán khác như tiền mặt, thẻ tín dụng,... • Quản lý lịch khám: Người dùng có thể xem, chỉnh sửa hoặc hủy các lịch khám bệnh của họ trên trang web. • Gợi ý bác sĩ và phòng khám: Trang web có thể cung cấp các gợi ý về bác sĩ và phòng khám phù hợp với nhu cầu của người dùng dựa trên thông tin mà họ cung cấp. 3.2 Yêu cầu phi chức năng • Bảo mật: Trang web cần đảm bảo an toàn và bảo mật thông tin của người dùng, bao gồm thông tin tài khoản, lịch khám bệnh và thanh toán. • Tốc độ truy cập: Trang web cần được thiết kế để đáp ứng yêu cầu về tốc độ truy cập nhanh chóng và ổn định cho người dùng. • Khả năng mở rộng: Trang web cần được thiết kế để có thể mở rộng dễ dàng trong trường hợp nhu cầu sử dụng tăng lên. • Khả năng tương thích: Trang web cần tương thích với các trình duyệt và thiết bị khác nhau để đảm bảo rằng người dùng có thể truy cập vào trang web từ bất kỳ thiết bị nào. • Thiết kế thân thiện với người dùng: Trang web cần được thiết kế để đơn giản, dễ sử dụng và thân thiện với người dùng, đảm bảo rằng họ có thể dễ dàng tìm kiếm thông tin và sử dụng các chức năng của trang web. • Độ tin cậy: Trang web cần đảm bảo rằng thông tin của người dùng được lưu trữ và xử lý một cách đáng tin cậy, đảm bảo tính toàn vẹn và khả năng khôi phục khi cần thiết. • Hỗ trợ khách hàng: Trang web cần có tính năng hỗ trợ khách hàng để giải đáp các thắc mắc của người dùng và giúp họ giải quyết các vấn đề liên quan đến việc đặt lịch khám bệnh. CHƯƠNG II: CƠ SỞ LÝ THUYẾT 1. Các công nghệ sử dụng trong lập trình phần mềm 1.1 Công cụ phát triển Hình 1.1 Logo Visual Studio Code Visual studio là một phần mềm hỗ trợ đắc lực hỗ trợ công việc lập trình website. Công cụ này được tạo lên và thuộc quyền sở hữu của ông lớn công nghệ Microsoft. Năm 1997, phần mềm lập trình nay có tên mã Project Boston. Nhưng sau đó, Microsoft đã kết hợp các công cụ phát triển, đóng gói thành sản phẩm duy nhất. Visual Studio là hệ thống tập hợp tất cả những gì liên quan tới phát triển ứng dụng, bao gồm trình chỉnh sửa mã, trình thiết kế, gỡ lỗi. Tức là, bạn có thể viết code, sửa lỗi, chỉnh sửa thiết kế ứng dụng dễ dàng chỉ với 1 phần mềm Visual Studio mà thôi. Không dừng lại ở đó, người dùng còn có thể thiết kế giao diện, trải nghiệm trong Visual Studio như khi phát triển ứng dụng Xamarin, UWP bằng XAML hay Blend vậy. Lợi ích chính của phần mềm IntelliJ IDEA • Ít dung lượng • Tính năng phong phú, đa dạng và mạnh mẽ • Hỗ trợ nhiều nền tảng khác nhau (Linux, Windows, Mac) • Hỗ trợ đa ngôn ngữ (HTML, CSS, C, F, CC++, JSON, JavaScript,…) • Tính năng Intellisense chuyên nghiệp • Giao diện thân thiện dễ sử dụng • Cập nhật đa dạng phiên bản cho nhiều đối tượng sử dụng khác nhau,… 1.2 Tìm hiểu về Xampp Hình 1.3 Logo Xampp XAMPP là một phần mềm cho phép giả lập môi trường server hosting ngay trên máy tính của bạn, cho phép bạn chạy demo website mà không cần phải mua hosting hay VPS. Chính vì vậy, XAMPP hay được phục vụ cho hoạt động học tập giảng dạy thực hành và phát triển web. XAMPP được viết tắt của X + Apache + MySQL + PHP + Perl vì nó được tích hợp sẵn Apache, MySQL, PHP, FTP server, Mail Server. Còn X thể hiện cho sự đa nền tảng của XAMPP vì nó có thể dùng được cho 4 hệ điều hành khác nhau: Windows, MacOS, Linux và Solaris  Đặc điểm của XAMPP Ưu điểm • Có thể chạy được linh hoạt được trên mọi hệ điều hành: Crossplatform, Windows, MacOS, Linux. • Có cấu hình đơn giản nhưng mang đến nhiều chức năng hữu ích như: Lập Server giả định, lập Mail Server giả định và hỗ trợ SSL trên localhost. • Tích hợp được nhiều tính năng với các thành phần quan trọng như: Apache, PHP, MySql. Vì thế, người dùng không cần cài đặt từng phần trên riêng lẻ mà chỉ cần cài XAMPP là có 1 web server hoàn chỉnh. • Tạo mã nguồn mở: Giao diện quản lý dễ dàng và tiện lợi giúp người dùng luôn chủ động được trong chế độ khởi động lại hay bật tắt đối với máy chủ theo thời gian phù hợp nhất. Nhược điểm • Do cấu hình khá đơn giản cho nên Xampp hoàn toàn không nhận được sự hỗ trợ về cấu hình Module, đồng thời cũng không có cả MySQL. • Dung lượng tương đối nặng (141Mb). • Không có nhiều phiên bản cho từng thành phần của server như PHP, Apache mà phải cài đặt riêng. 2. Thuật toán a. Thuật toán tìm kiếm tuyến tín (PHP) Khái niệm : Tìm kiếm tuyến tính (hay tìm kiếm tuần tự) là một thuật toán tìm kiếm một phần tử cho trước nằm trong một danh sách (có thể là mảng) bằng cách duyệt lần lược các phần tử và so sánh cho đến khi tìm thấy phần tử đó. Ý tưởng : Thực hiện tìm kiếm từ đầu cho đến cuối mảng ( và ngược lại ). Nếu tìm thấy trả vị trí kết quả tìm kiếm. Nếu không tìm thấy thì trả về 1 Các bước thực hiện : • Bước 1: Duyệt mảng (n phần tử) từ vị trí đầu tiên i = 0. • Bước 2: Thực hiện so sánh giá trị arri và key. Nếu arri == key trả về vị trí i. • Bước 3: Nếu như duyệt hết phần tử mảng vẫn không tìm thấy thì trả về 1. • Các bước tìm kiếm trong php: • Bước 1 : Xây dựng cơ sở dữ liệu để tìm kiếm. • Bước 2: Xây dựng form tìm kiếm. • Bước 3: Xử lý tìm kiếm với lệnh Like trong MySQL Câu lệnh : Đánh giá: • Trong trường hợp tốt nhất, phần tử cần tìm nằm ngay ở vị trí đầu tiên, thuật toán sử dụng 1 lần so sánh. • Trong trường hợp xấu nhất, phần tử cần tìm nằm ngay ở vị trí cuối hoặc không nằm trong mảng, thuật toán cần sử dụng n1 lần so sánh. • Linear Search đây là một giải thuật đơn giản khi hiện thực nó và giải thuật này khá hiệu quả với danh sách đủ nhỏ hoặc một danh sách chưa được sắp xếp. 3. Phân thích thiết kế hệ thống a. Mô hình Usecase : b. Biểu đồ tuần tự : • Biểu đồ tuần tự chức năng đăng nhập : • Biểu đồ tuần tự chức năng đăng ký : • Biểu đồ tuần tự chức năng đặt hàng : c. Biều đồ hoạt động : • Chức năng đăng nhập : • Đăng ký : • Mua hàng : • Thêm, sửa, xóa sản phẩm : 4. Thiết kế cơ sở dữ liệu Thiết kế : Dữ liệu bao gồm : a. Bảng :tbl_admin (id_admin; username; password) b. Bảng :tbl_taikhoan (id; emai; ho ;ten; matkhau; ma ; xacminh) c. Bảng : tbl_sanpham (id_sanpham; ten_sanpham; anh_sanpham; soluong ; id_menu) d. Bảng : tbl_giohang (id_giohang; email; ma; tinhtang) e. Bảng : tbl_menu (id_menu; ten_menu) f. Bảng : tbl_chitietgiohang (ma; id_sanpham; soluongmua) CHƯƠNG III: KẾT QUẢ THỰC NGHIỆM I. Giao diện 1.1 Giao diện User 1.1.1 Đăng nhâp 1.1.1 Đăng nhâp 1.1.2 Đăng Ký 1.1.3 Trang chủ 1.1.4 Trang sản phẩm 1.1.5 Trang thông tin sản phẩm 1.1.6 Trang tin tức 1.1.7 Trang giỏ hàng 1.1.8 Trang đăng nhập admin 1.1.9 Trang admin 1.1.9 10 Thêm, xóa, sửa sản phẩm   CHƯƠNG IV: KẾT LUẬN VÀ KIẾN NGHỊ 1. Kết quả đạt được Tăng cường trải nghiệm khách hàng: Khách hàng có thể dễ dàng đặt hàng từ bất kỳ đâu và bất kỳ lúc nào, mà không cần phải đến trực tiếp cửa hàng hoặc gọi điện thoại. Điều này giúp tiết kiệm thời gian và nâng cao trải nghiệm khách hàng. Tăng cường sự hiện diện trực tuyến: Nếu shop bán hàng không có một trang web bán hàng, họ có thể bị kém cạnh tranh với các đối thủ cạnh tranh có trang web tương tự. Điều này có thể dẫn đến mất khách hàng và doanh thu. Giảm thời gian quản lý trực tuyến: Trang web bán hàng giúp giảm thiểu số lượng cuộc gọi lượng khách đến cửa hàng. Họ có thể dễ dàng xác định những thông tin sản phẩm cần thiết và tự động cập nhật thông tin trên trang web. Tăng doanh thu: Trang web bán hàng có thể giúp tăng doanh thu bằng cách tăng số lượng khách hàng và tiết kiệm chi phí quảng cáo. Nó cũng có thể giúp cửa hàng tang doanh số bán hàng, nâng cao trải nghiệm khách hàng. 2. Hướng phát triển và mở rộng đề tài Phát triển ứng dụng di động: Với sự phổ biến của smartphone, phát triển một ứng dụng di động mua sắm online có thể giúp khách hàng tiện lợi hơn trong việc mua sắm và giúp nhà cung cấp dịch vụ tiếp cận được một số lượng khách hàng đa dạng hơn. Kết nối với hệ thống tài khoản của khách hàng: Tạo ra một hệ thống đăng nhập tài khoản khách hàng giúp lưu trữ thông tin khách hàng để tạo ra trải nghiệm mua sắm tốt hơn. Điều này cũng giúp tăng sự tương tác với khách hàng và giảm thời gian đăng ký tài khoản trong tương lai. Tích hợp hệ thống thanh toán trực tuyến: Nếu chưa tích hợp hệ thống thanh toán trực tuyến, bạn có thể phát triển tính năng này để khách hàng có thể thanh toán trực tuyến và nâng cao tính tiện lợi cho khách hàng.   TÀI LIỆU THAM KHẢO https:www.thegioididong.comhoidapxampplagicachcaidatvasudunglocalhosttrenmay1339338:~:text=XAMPP%20l%C3%A0%20m%E1%BB%99t%20ph%E1%BA%A7n%20m%E1%BB%81m,h%C3%A0nh%20v%C3%A0%20ph%C3%A1t%20tri%E1%BB%83n%20web. https:topdev.vnbloggioithieuvemysql http:visualcpp.netvisualstudiolagigioithieuphanmemvisualstudio https:www.facebook.com https:www.youtube.com

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM ĐỒ ÁN PHÁT TRIỂN PHẦN MỀM MÃ NGUỒN MỞ WEBSITE BÁN THIẾT BỊ ĐIỆN TỬ Ngành: CÔNG NGHỆ THÔNG TIN Chuyên ngành: CÔNG NGHỆ PHẦN MỀM TP Hồ Chí Minh, 2023 MỤC LỤC LỜI CẢM ƠN .4 CHƯƠNG I: TỔNG QUAN Tổng quan đề tài Mục tiêu Website xây dựng nhằm đáp ứng yêu cầu sau: .5 Các tiêu kỹ thuật sản phẩm 3.1 Yêu cầu chức 3.2 Yêu cầu phi chức CHƯƠNG II: CƠ SỞ LÝ THUYẾT Các công nghệ sử dụng lập trình phần mềm 1.1 Công cụ phát triển Hình 1.1 Logo Visual Studio Code - Lợi ích phần mềm IntelliJ IDEA 1.2 Tìm hiểu Xampp .8 Thuật toán .9 a Thuật tốn tìm kiếm tuyến tín (PHP) Đánh giá: .10 Phân thích thiết kế hệ thống 10 a Mơ hình Use-case : .10 b Biểu đồ : .11 ĐH Công Nghệ TP.HCM | Khoa Công Nghệ Thông Tin  Biểu đồ chức đăng nhập : 11  Biểu đồ chức đăng ký : .11  Biểu đồ chức đặt hàng : 12 c Biều đồ hoạt động : 12  Chức đăng nhập : 12  Đăng ký : 13  Mua hàng : 14  Thêm, sửa, xóa sản phẩm : .14 Thiết kế sở liệu 15 - Thiết kế : .15 Dữ liệu bao gồm : 16 b Bảng :tbl_taikhoan (id; emai; ho ;ten; matkhau; ma ; xacminh) 16 c Bảng : tbl_sanpham (id_sanpham; ten_sanpham; anh_sanpham; soluong ; id_menu) 17 d Bảng : tbl_giohang (id_giohang; email; ma; tinhtang) 17 e Bảng : tbl_menu (id_menu; ten_menu) 18 f Bảng : tbl_chitietgiohang (ma; id_sanpham; soluongmua) 18 CHƯƠNG III: KẾT QUẢ THỰC NGHIỆM 19 I Giao diện 19 1.1 Giao diện User 19 1.1.1 Đăng nhâp 19 CHƯƠNG IV: KẾT LUẬN VÀ KIẾN NGHỊ 27 Kết đạt 27 Hướng phát triển mở rộng đề tài 27 ĐH Công Nghệ TP.HCM | Khoa Công Nghệ Thông Tin TÀI LIỆU THAM KHẢO 28 ĐH Công Nghệ TP.HCM | Khoa Công Nghệ Thông Tin LỜI CẢM ƠN Trong thời gian làm đồ án tốt nghiệp, em nhận nhiều giúp đỡ, đóng góp ý kiến bảo nhiệt tình thầy bạn bè Em xin gửi lời cảm ơn chân thành thầy Tống Thanh Văn giảng viên hướng dẫn Đồ án phát triển phần mềm mã nguồn mở - Trường Đại học cơng nghệ TP Hồ Chí Minh tận tình hướng dẫn, bảo nhóm em suốt q trình làm đồ án Em xin chân thành cảm ơn thầy cô giáo trường Đại học công nghệ TP Hồ Chí Minh nói chung, thầy dạy dỗ cho em kiến thức ngôn ngữ PHP mơn chun ngành, giúp em có sở lý thuyết vững vàng tạo điều kiện giúp đỡ em suốt trình học tập Cuối cùng, em xin chân thành cảm ơn gia đình bạn bè, tạo điều kiện, quan tâm, giúp đỡ, động viên em suốt trình học tập hồn thành khố luận tốt nghiệp Em xin cam đoan đồ án cơng trình nghiên cứu nhóm dựa vào kiến thức tham khảo diễn đàn, trang web hướng dẫn thầy Tống Thanh Văn Những nhận định nêu đồ án kết từ nghiên cứu trực tiếp, nghiêm túc, tích cực nhóm dựa sở tìm kiếm, hiểu biết nghiên cứu tài liệu khoa học hay dịch khác công bố Đồ án giúp đảm bảo tính khách quan, trung thực khoa học ĐH Công Nghệ TP.HCM | Khoa Công Nghệ Thông Tin Tổng quan đề tài CHƯƠNG I: TỔNG QUAN Ngày nay, công nghệ thông tin ngày phát triển nhu cầu sống việc ứng dụng công nghệ thông tin vào công việc người phát triển mạnh mẽ ngày đa dạng hơn, đặc biệt vấn đề quản lý người quan tâm phát triển Nhiều công nghệ sử dụng sử dụng ngày, đưa phần mềm vào quản lý ngày trực quan sinh động với người sử dụng, nhằm phục vụ nhu cầu truyền thông người, hoạt động kinh doanh thiết bị điện tử thông minh ngày phát triển mạnh mẽ Sau chúng em xin trình bày chi tiết đề tài xây dựng website bán thiết bị điện tử thơng minh để người xem thông tin, đặt mua, website cách tiện lợi dễ dàng Trong q trình trình bày, có sai sót mong thầy bỏ qua góp ý cho chúng em để chúng em rút kinh nghiệm hoàn thiện báo cáo lần sau Mục tiêu Website xây dựng nhằm đáp ứng yêu cầu sau:  Cung cấp cho người dùng tảng trực tuyến tiện lợi để mua hàng cách nhanh chóng dễ dàng  Giúp người dùng tiết kiệm thời gian nỗ lực việc tìm kiếm sản phẩm phù hợp với nhu cầu  Đảm bảo chất lượng độ tin cậy cao  Cung cấp cho người dùng thông tin liên quan đến sản phẩm công nghệ, bao gồm tư vấn trực tuyến, đánh giá từ người dùng trước  Tạo trải nghiệm dịch vụ tốt cho người dùng, giúp họ cảm thấy thoải mái hài lòng với việc sử dụng tảng trực tuyến để mua sắm  Thu hút nhiều người dùng trở thành cơng cụ hữu ích để cải thiện chất lượng dịch vụ mua sắm online Các tiêu kỹ thuật sản phẩm ĐH Công Nghệ TP.HCM | Khoa Công Nghệ Thông Tin 3.1 Yêu cầu chức  Đăng ký tài khoản cho người dùng: Người dùng cần phải tạo tài khoản để đăng nhập sử dụng chức trang web  Tra cứu thông tin bác sĩ lịch khám bệnh: Người dùng tra cứu thơng tin bác sĩ lịch khám bệnh họ trang web  Đặt lịch khám bệnh: Người dùng đặt lịch khám bệnh với bác sĩ phòng khám mà họ muốn  Hủy đặt lịch khám bệnh: Nếu cần thiết, người dùng hủy đặt lịch khám bệnh đặt trước  Gửi lời nhắn cho bác sĩ phòng khám: Người dùng gửi lời nhắn cho bác sĩ phịng khám để hỏi thơng tin đưa u cầu khác  Thanh tốn trực tuyến: Người dùng tốn phí khám bệnh trực tuyến trang web, sử dụng phương thức toán khác tiền mặt, thẻ tín dụng,  Quản lý lịch khám: Người dùng xem, chỉnh sửa hủy lịch khám bệnh họ trang web  Gợi ý bác sĩ phòng khám: Trang web cung cấp gợi ý bác sĩ phòng khám phù hợp với nhu cầu người dùng dựa thông tin mà họ cung cấp 3.2 Yêu cầu phi chức  Bảo mật: Trang web cần đảm bảo an tồn bảo mật thơng tin người dùng, bao gồm thông tin tài khoản, lịch khám bệnh toán  Tốc độ truy cập: Trang web cần thiết kế để đáp ứng yêu cầu tốc độ truy cập nhanh chóng ổn định cho người dùng  Khả mở rộng: Trang web cần thiết kế để mở rộng dễ dàng trường hợp nhu cầu sử dụng tăng lên  Khả tương thích: Trang web cần tương thích với trình duyệt thiết bị khác để đảm bảo người dùng truy cập vào trang web từ thiết bị  Thiết kế thân thiện với người dùng: Trang web cần thiết kế để đơn giản, dễ sử dụng thân thiện với người dùng, đảm bảo họ dễ dàng tìm kiếm thơng tin sử dụng chức trang web  Độ tin cậy: Trang web cần đảm bảo thông tin người dùng lưu trữ xử lý cách đáng tin cậy, đảm bảo tính tồn vẹn khả khôi phục cần thiết ĐH Công Nghệ TP.HCM | Khoa Công Nghệ Thông Tin  Hỗ trợ khách hàng: Trang web cần có tính hỗ trợ khách hàng để giải đáp thắc mắc người dùng giúp họ giải vấn đề liên quan đến việc đặt lịch khám bệnh CHƯƠNG II: CƠ SỞ LÝ THUYẾT Các công nghệ sử dụng lập trình phần mềm 1.1 Cơng cụ phát triển Hình 1.1 Logo Visual Studio Code - Visual studio phần mềm hỗ trợ đắc lực hỗ trợ công việc lập trình website Cơng cụ tạo lên thuộc quyền sở hữu ông lớn công nghệ Microsoft Năm 1997, phần mềm lập trình có tên mã Project Boston Nhưng sau đó, Microsoft kết hợp cơng cụ phát triển, đóng gói thành sản phẩm nhất.  Visual Studio hệ thống tập hợp tất liên quan tới phát triển ứng dụng, bao gồm  trình chỉnh sửa mã, trình thiết kế, gỡ lỗi Tức là, bạn viết code, sửa lỗi, chỉnh sửa thiết kế ứng dụng dễ dàng với phần mềm Visual Studio mà thơi.  Khơng dừng lại đó, người dùng cịn thiết kế giao diện, trải nghiệm Visual Studio phát triển ứng dụng Xamarin, UWP XAML hay Blend Lợi ích phần mềm IntelliJ IDEA -      Ít dung lượng Tính phong phú, đa dạng mạnh mẽ Hỗ trợ nhiều tảng khác (Linux, Windows, Mac) Hỗ trợ đa ngôn ngữ (HTML, CSS, C#, F#, C/C++, JSON, JavaScript,…) Tính Intellisense chuyên nghiệp ĐH Công Nghệ TP.HCM | Khoa Công Nghệ Thông Tin   Giao diện thân thiện dễ sử dụng Cập nhật đa dạng phiên cho nhiều đối tượng sử dụng khác nhau,… 1.2 Tìm hiểu Xampp Hình 1.3 Logo Xampp XAMPP phần mềm cho phép giả lập mơi trường server hosting máy tính bạn, cho phép bạn chạy demo website mà không cần phải mua hosting hay VPS Chính vậy, XAMPP hay phục vụ cho hoạt động học tập giảng dạy thực hành phát triển web XAMPP viết tắt X + Apache + MySQL + PHP + Perl tích hợp sẵn Apache, MySQL, PHP, FTP server, Mail Server Còn X thể cho đa tảng XAMPP dùng cho hệ điều hành khác nhau: Windows, MacOS, Linux Solaris  Đặc điểm XAMPP Ưu điểm  Có thể chạy linh hoạt hệ điều hành: Cross-platform, Windows, MacOS, Linux  Có cấu hình đơn giản mang đến nhiều chức hữu ích như: Lập Server giả định, lập Mail Server giả định hỗ trợ SSL localhost  Tích hợp nhiều tính với thành phần quan trọng như: Apache, PHP, MySql Vì thế, người dùng khơng cần cài đặt phần riêng lẻ mà cần cài XAMPP có web server hồn chỉnh ĐH Công Nghệ TP.HCM | Khoa Công Nghệ Thông Tin  Tạo mã nguồn mở: Giao diện quản lý dễ dàng tiện lợi giúp người dùng chủ động chế độ khởi động lại hay bật/ tắt máy chủ theo thời gian phù hợp Nhược điểm  Do cấu hình đơn giản Xampp hồn tồn khơng nhận hỗ trợ cấu hình Module, đồng thời khơng có MySQL  Dung lượng tương đối nặng (141Mb)  Không có nhiều phiên cho thành phần server PHP, Apache mà phải cài đặt riêng Thuật tốn a Thuật tốn tìm kiếm tuyến tín (PHP) Khái niệm : Tìm kiếm tuyến tính (hay tìm kiếm tuần tự) thuật tốn tìm kiếm phần tử cho trước nằm danh sách (có thể là mảng) cách duyệt lần lược phần tử so sánh tìm thấy phần tử Ý tưởng : Thực tìm kiếm từ đầu cuối mảng ( ngược lại ) - Nếu tìm thấy trả vị trí kết tìm kiếm - Nếu khơng tìm thấy trả Các bước thực :     Bước 1: Duyệt mảng (n phần tử) từ vị trí đầu tiên i = Bước 2: Thực so sánh giá trị arr[i] và key Nếu arr[i] == key trả vị trí i Bước 3: Nếu duyệt hết phần tử mảng khơng tìm thấy trả về -1 Các bước tìm kiếm php:  Bước : Xây dựng sở liệu để tìm kiếm  Bước 2: Xây dựng form tìm kiếm  Bước 3: Xử lý tìm kiếm với lệnh Like MySQL Câu lệnh :

Ngày đăng: 03/06/2023, 17:32

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w