Tải bản đầy đủ (.pptx) (51 trang)

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

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 (3.75 MB, 51 trang )

ĐỒ Á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


ĐỒ ÁN

Phát triển phần mềm mã nguồn mở
website bán thiết bị điện tử
Giảng viên hướng dẫn: GV. Tống Thanh Văn
Sinh viên thực hiện:

&
MSSV:

MSSV:


ĐỒ ÁN

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

01
03

Chương 1


TỔNG QUAN

Chương 3
KẾT QUẢ THỰC
NGHIỆM

02
04

Chương 2
CƠ SỞ LÝ
THUYẾT

Chương 4
KẾT LUẬN VÀ
KIẾN NGHỊ


Chương 1
TỔNG QUAN


Chương 1. TỔNG QUAN

TỔNG QUAN
VỀ ĐỀ TÀI

MỤC TIÊU
CƠ BẢN


CÁC CHỈ TIÊU
KỸ THUẬT
CỦA SẢN PHẨM


TỔNG QUAN
VỀ ĐỀ TÀI

6
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ểnSau
mạnh
đâymẽ.
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.


7


sau:

MỤC TIÊU
CƠ BẢN

Website được xây dựng nhằm đáp ứng các yêu cầu

• 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.


8

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
• Tra cứu thơng tin bác sĩ và lịch
khám bệnh
• Đặt lịch khám bệnh
• Hủy đặt lịch khám bệnh
• Gửi lời nhắn cho bác sĩ hoặc phịng
khám
• Thanh tốn trực tuyến
• Quản lý lịch khám
• Gợi ý bác sĩ và phịng khám

3.2. u cầu phi chức năng








Bảo mật
Tốc độ truy cập
Khả năng mở rộng
Khả năng tương thích
Thiết kế thân thiện với người
dùng
Độ tin cậy
Hỗ trợ khách hàng



Chương 2
TỔNG QUAN


Chương 2. TỔNG QUAN
Các cơng
nghệ sử
dụng
Phân thích thiết
kế hệ thống

Thuật
tốn

Thiết kế cơ
sở dữ liệu


11

1.1. Công cụ phát triển

Các công
nghệ sử
dụng

Phần
mềm
IntelliJ
IDEA,

sản phẩm nổi
tiếng
của
JetBrains đã nhận
được rất nhiều
giải thưởng.
Phần mềm được thiết kế để cải tiến năng suất cho các nhà
phát triển. IntelliJ IDEA cung cấp trình soạn thảo thơng
minh, trình phân tích mã và tập hợp mạnh mẽ của
refactorings hỗ trợ một loạt các ngơn ngữ lập trình, các
khn khổ và cơng nghệ, và đã sẵn sàng để sử dụng.


12

1.2. Tìm hiểu về Xampp

Các cơng
nghệ sử
dụng

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


Ý tưởng

Các bước
thực hiện

Các bước
tìm kiếm

Đánh giá
13

Thuật tốn tìm kiếm tuyến tín (PHP)
Khái niệm

Thuật
tốn

Tìm kiếm tuyến tính (hay tìm kiếm tuần tự) là một thuật
tố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ử đó.



Các bước
thực hiện

Khái niệm

Các bước
tìm kiếm

Đánh giá
14

Thuật tốn tìm kiếm tuyến tín (PHP)
Ý tưởng

Thuật
tốn

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.


Khái niệm

Các bước
tìm kiếm

Ý tưởng


Đánh giá
15

Thuật tốn tìm kiếm tuyến tín (PHP)
Các bước
thực hiện

Thuật
tố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ị arr[i] và key. Nếu arr[i]
== 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.


Khái niệm

Ý tưởng

Các bước
thực hiện

Đánh giá
16

Thuật tốn tìm kiếm tuyến tín (PHP)
Các bước
tìm kiếm


Thuật
tốn

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.


Khái niệm

Ý tưởng

Các bước
thực hiện

Đánh giá
17

Thuật tốn tìm kiếm tuyến tín (PHP)

Thuật
tốn

Các bước
tìm kiếm



Câu lệnh :

if(isset($_POST['timkiem'])){
$tukhoa = $_POST['tukhoa'];
}
$sql_pro = "SELECT * FROM tbl_sanpham,tbl_menu
WHERE tbl_sanpham.id_menu=tbl_menu.id_menu AND
tbl_sanpham.ten_sanpham LIKE '%".$tukhoa."%'";
$query_pro = mysqli_query($mysqli,$sql_pro);
?>




Khái niệm

Ý tưởng

Các bước
thực hiện

Các bước
tìm kiếm
18

Thuật tốn tìm kiếm tuyến tín (PHP)
Đánh giá

Thuật
tốn


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 tố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 tốn cần sử
dụng n-1 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.


Mơ hình Use-case

Phân thích
thiết
kế hệ thống

19


Biểu đồ
tuần tự

Phân thích
thiết
kế hệ thống

Biểu đồ tuần tự chức
năng đăng nhập

20




×