Tải bản đầy đủ (.pdf) (17 trang)

BÁO CÁO MÔN KĨ THUẬT PHẦN MỀN ỨNG DỤNG XÂY DỰNG WEBSITE BÁN SÁCH ONLINE

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 (392.07 KB, 17 trang )

BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI
KHOA CÔNG NGHỆ ĐIỆN TỬ-THÔNG TIN

BÁO CÁO MÔN KĨ THUẬT PHẦN MỀN ỨNG DỤNG

XÂY DỰNG WEBSITE BÁN SÁCH
ONLINE
GVHD

:

ThS. Phạm Tiến Huy

Lớp

:

K22E

Họ Và Tên

:

Đỗ Tiến Dũng
Tạ Thái Duy

Mã Sinh Viên

:


19A17010011
19A17010054

Hà Nội_2022



1. LÝ DO CHỌN ĐỀ TÀI

Ngày nay, sở thích đọc sách của con người rất phổ biến và có xu hướng phát
triển mạnh. Sách mang đến cho con người nền tri thức vô giá, làm cho cuộc
sống con người ngày trở lên văn minh hơn. Nhưng tình hình dịch bệnh đang
căng thẳng và một số người khơng có thời gian để tìm đến nhà sách để lựa chọn
cho mình những quyển
sách hay và ý nghĩa. Nhận thấy vấn đề này em quyết định xây dựng website bán
sách trực tuyến. Những khách hàng có nhu cầu mua sách chỉ cần thơng qua
website trực tuyến khơng mất nhiều thời gian để có thể sở hữu cuốn sách mà
mình u thích.
2. MỤC TIÊU VÀ NHIỆM VỤ NGHIÊN CỨU
- Mục tiêu:
Xây dựng website bán sách trực tuyến với các chức năng hoàn chỉnh, dễ sử dụng
và thuận tiện cho việc quản lý. Việc xây dựng website bán sách nhằm giúp các nhà
kinh doanh có thể giải quyết các công việc nghiệp vụ liên quan một cách nhanh chóng
hiệu quả và chính xác hơn so với làm thủ cơng. Ít tổn thời gian và mở rộng thị trường
sách online cùng với đà phát triển của công nghệ thông tin. Giúp cho doanh nghiệp
tránh được rủi ro về quản trị thông tin cũng như mát mát những thông tin khách hàng
nhạy cảm.
- Nhiệm vụ:
+ Nghiên cứu đề tài.
+ Phân tích và thiết kế hệ thống.

+ Thiết kế và xây dựng website.
3. ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU
- Đối tượng nghiên cứu:
+ Khách hàng là những người u sách, có sở thích đọc sách.

+ Quản lý và nhân viên tại cửa hàng bán sách.
+ Tài liệu.
- Phạm vi nghiên cứu:

Trang 1


+ Website này có thể được ứng dụng cho các nhà sách có quy mơ và hình thức
hoạt động nghiệp vụ nhỏ.
+ Đề tài xây dựng website bán sách.
+ Lĩnh vực thiết kế website.
+ Hoạt động bán sách, cập nhật sách và thông tin về sách.
4. PHƯƠNG PHÁP NGHIÊN CỨU
- Tham khảo các website bán sách trên mạng.
- Khảo sát thực tế.
- Tìm kiếm tài liệu trên internet có liên quan đến nội dung
nghiện cứu.
- Tìm hiểu về cơng cụ hỗ trợ lập trình và cách sử dụng.
- Thu tập tài liệu liên quan đên nghiệp vụ quản lý website bán
sách.
5. Ý NGHĨA KHOA HỌC VÀ THỰC TIỄN
Website được xây dựng đã áp dụng thành tựu của công nghệ thông tin vào lĩnh
vực thương mại.
Sự ra đời của website này không chỉ giải quyết những nhu cầu của con người mà
cịn thuận lợi cho cơng tác quản lý của nhà sách

6. CẤU TRÚC ĐỀ TÀI
Mở đầu
Chương 1: Cơ sở lý thuyết
Chương 2: Phân tích và thiết kế hệ thống
Chương 3: Triển khai và xây dựng website
Kết luận và kiến nghị
CHƯƠNG 1: CƠ SỞ LÝ THUYẾT
1.1. HTML, CSS và JS
Trang 2


1.1.1. HTML

Trang Web là sự kết hợp giữa văn bản và các thẻ HTML. HTML là chữ viết
tắt của HyperText Markup Language được hội đồng World Wide Web
Consortium(W3C) quy định. Một tập tin HTML chẳng qua là một tập tin bình
thường, có đi .html hoặc .htm. HTML giúp định dạng văn bản trong trang
Web nhờ các thẻ. Hơn nữa, các thẻ html có thể liên kết từ hoặc một cụm từ với
các tài liệu khác trên Internet.
1.1.2. CSS

CSS là từ viết tắt của Cascading Style Sheets. CSS này định nghĩa cách hiển
thị một tài liệu HTML. Tuy nhiên nó cũng được áp dụng cho các tài liệu như:
XML. CSS đặc biệt hữu ích trong việc thiết kế Web. Nó giúp cho người thiết kế
dễ dàng áp đặt các phong cách đã được thiết kế lên bất kì Page nào của Website
một cách nhanh chóng, đồng bộ.

1.1.3. JS

JavaScript là một ngơn ngữ lập trình của HTML và WEB. Nó nhẹ và được

sử dụng phổ biến nhất như là một phần của các trang web, mà sự thi hành của
chúng cho phép Client-Side script tương tác với người sử dụng và tạo các trang
web động. Nó là một ngơn ngữ chương trình thơng dịch với các khả năng hướng
đối tượng.

1.2. NGƠN NGỮ PHP

PHP là Hypertext Preprocessor, thường được viết tắt thành PHP là một ngơn
ngữ lập trình kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các
ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng qt. Nó rất
thích hợp với web và có thể dễ dàng nhúng vào trang HTML.

Trang 3


1.3. HỆ QUẢN TRỊ CSDL MYSQL

MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất thế giới
và được các nhà phát triển ưa chuộng trong quá trình phát triển ứng dụng. Vì
MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả 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ác hàm tiện ích
rất mạnh. Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng
dụng có truy cập cơ sở dữ liệu trên internet. MySQL là hệ quản trị cơ sở dữ liệu
miễn phí, được tích hợp sử dụng chung với apache và php. Chính yếu tố mã
nguồn mở nên
MySQL đã qua rất nhiều sự hỗ trợ của những lập trình viên u thích mã
nguồn mở. MySQL cũng có cùng cách truy xuất và mã lệnh tương tự với SQL.
Về bản chất thì MySQL chỉ đáp ứng được việc truy xuất đơn giản trong quá
trình vận hành của website nhưng hầu hết có thể giải quyết tất cả các bài tốn
trong PHP.

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

2.1. MƠ TẢ BÀI TỐN

Đây là một loại hình kinh doanh qua mạng. Với website bán sách, cửa hàng
sẽ đưa thông tin của các loại sách lên trang web. Người quản trị trang web có
quyền thêm mới (khi có mặt hàng mới về), sửa đổi thơng số của mặt hàng, và
xóa đi những mặt hàng khơng cịn hoặc đã lỗi.
Với khách vãng lai thì được xem trang web, xem thơng tin về các loại mặt
hàng, nhưng khơng có quyền mua hàng. Để mua hàng, bạn phải đăng ký là
thành viên của trang web. Khi có một đơn đặt hàng, người quản lý sẽ đối chiếu
thông tin và sau đó giao hàng cho người đặt hàng. Như vậy là q trình mua
bán đã hồn thành.
2.2. MƠ TẢ HOẠT ĐỘNG CỦA HỆ THỐNG

Hệ thống bán sách gồm có 2 website: Website khách hàng và Website quản
trị.
Trang 4


2.2.1. Website người dùng

- Website khách hàng có 6 trang chính:
+ Trang chủ.
+ Nhà xuất bản.
+ Sách.
+ Liên hệ.
+ Đăng nhập.
+ Đăng xuất.
- Chức năng:

+ Tìm kiếm, mua sách, xem các thông tin của sách.
+ Xem thông tin website.
+ Gửi ý kiến đến shop bán sách online
+ Đăng nhập, đăng ký
2.2.2. Website quản trị
- Website quản trị có 3 trang chính:
+ Trang chủ.
+ Kho hàng.
+ Đơn hàng.
- Chức năng:
+ Đưa ra danh sách các quyển sách, tìm kiếm, thêm sách mới, cập nhật, sửa, xóa
thơng tin một quyển sách.
Trang 5


+ Đưa thông tin về những quyển sách cụ thể trong từng nhà xuất bản: sách tên,
tác giả tên, nhà xuất bản, nội dung tóm tắt sách, giá bán, hình ảnh trang bìa sách
sách…
+ Thêm nhà xuất bản mới.
+ Quản lý thông tin, hồ sơ khách hàng

2.3. YÊU CẦU CHỨC NĂNG

Giao diện thân thiện, dễ dùng, hệ thống nhanh, thuận tiện, chính xác để
người quản trị dễ dàng quản lý mặt hàng mà không tốn nhiều thời gian cũng như
công sức.
Hệ thống rút ngắn được thời gian nhập thông tin của sách và đơn giản hóa q
trình nhập thơng tin.
Hệ thống bao gồm các chức năng:
- Quản lý thông tin của các mặt hàng.

- Quản lý đơn hàng
- Quản lý thông tin, hồ sơ khách hàng.

2.4. YÊU CẦU PHI CHỨC NĂNG

- Giúp quản lý các hoạt động kinh doanh của nhà sách.
- Giúp quảng bá thông tin tới khách hàng.
- Xây dựng một website quản lí nhà sách tiện lợi, hiệu quả với chi phí phù hợp.
- Nâng cao hoạt động của hàng hóa thơng qua việc tin học hóa bộ phận quản lí
và tiết kiệm được chi phí.

2.5. MƠ HÌNH HĨA U CẦU
2.5.1. Biểu đồ use case

Trang 6


2.5.1.1. Biểu đồ use case tổng quan hệ thống

2.5.1.2. Biểu đồ use case quản lý kho hàng

2.5.1.3. Biểu đồ use case quản lý đơn hàng
Trang 7


2.5.1.4. Biểu đồ use case giỏ hàng

2.5.2. Sơ đồ phân rã chức năng

Trang 8



2.6. THIẾT KẾ CƠ SỞ DỮ LIỆU

2.7 .CÁC BẢNG DỮ LIỆU
2.1 Bảng Admin
NAME

TYPE

Name

nchar(20)
Trang 9


Pass

Nchar(40)

2.2 Bảng Books
Name

Type

Book_isbn

varchar(20)

Book_title


varchar(60)

Book_author

varchar(60)

Book_image

varchar(60)

Book_descr

text

Book_price

decimal(10, 0)

Publisherid

int

2.3.Bảng Customers
Name

Type

Customerid


int

Name

varchar(60)

Address

varchar(80)

City

varchar(30)

Zip_code

varchar(10)

Country

varchar(10)

2.4.Bảng Orders
Name

Type

Orderid

int


Customerid

int
Trang 10


Amount

decimal(10, 0)

Date

timestamp

Ship_name

char(60)

Ship_address

char(60)

Ship_city

char(30)

Ship_zipcode

char(10)


Ship_country

char(20)

2.5 Bảng Order intems
Name

Type

Orderid

int

Book_isbn

varchar(20)

Item_price

decimal(10, 0)

Quantiry

tinyint

2.6. Bảng Publisher
Name

Type


Publisherid

int

Publisher_name

varchar(60)

2.7. Bảng User
Name

Type

userid

int

Name

varchar(50)

Pass

varchar(20)
Trang 11


Email


varchar(20)

SDT

int
CHƯƠNG 3: TRIỂN KHAI VÀ XÂY DỰNG WEBSITE

3.1. GIAO DIỆN WEBSITE NGƯỜI DÙNG

3.1.1. Giao diện trang chủ

Tại giao diện trang chủ khách hàng xem được thông tin của những danh mục
những cuốn sách mới nhất và những cuốn sách nổi bật,khách hàng có thể xem
được giá bán của mỗi cuốn sách,xem được trang bìa của mỗi cuốn sách nhà xuất
bẩn sách ,số lượng sách đã bán được

Giao diện sách khách hàng có thể xem thơng tin của tất cả các cuốn sách có
trong cửa hàng và tìm kiếm những cuốn sách mình mong muốn, sau khi chọn
xong những cuốn sách khách hàng thích khách hàng có thể thêm vào giỏ hàng
sau khi đăng nhập

Trang 12


3.1.2.Giao diện đăng nhập của khách hàng
Giao diện đăng nhập cho phép khách hàng đăng nhập vào hệ thống khi đã có
tài khoản.

Trang 13



KẾT LUẬN
- Những kế quả đạt được:
+ Xây dựng được hệ thống website bán sách trực tuyến đáp ứng được yêu cầu
của đề tài.
+ Xây dựng được hệ thống quản lý thông tin bán hàng.
+ Tạo được cơ sở dữ liệu website bán sách.
+ Xây dựng thành công các chức năng của hệ thống (Thêm vào giỏ hàng, tìm
kiếm, mua hàng, thanh tốn, đăng nhập, đăng ký, thêm, sửa, xóa sách, thêm nhà
xuất bản,…).
- Hạn chế:
+ Do thời gian có hạn, kinh nghiệm và kiến thức của bản thân chưa cao nên chỉ
xây dựng được website nhỏ, mang tính chất minh
họa.
+ Cơ sở dữ liệu nhỏ, chức năng chưa được tối ưu.
- Kết luận:
+ Mặc dù giao diện và database cịn chưa thực sự hồn thiện nhưng cơ bản đã
hồn thành về các chức năng chính của hệ thống như mục tiêu đã đề ra (Kết nối
được CSDL, gọi được dữ liệu ra giao diện và thực hiện các thao tác với CSDL)
Trang 14


+ Q trình khảo sát, phân tích cho đến thiết kế đã bám sát tiến độ đề ra và thu
được những thông tin cần thiết nhất để phát triển đề tài.
- Hướng phát triển:
+ Xây dựng một website với các chức năng hoàn thiện, đầy đủ hơn và phát triển
thêm một số chức năng, dạng thống kê mới.
+ Tối ưu hóa các chức năng.
+ Hỗ trợ thao tác nhanh, trong quá trình nhập liệu.
+ Hỗ trợ thêm các dạng thống kê, biểu đồ, trực quan,

+ Tiếp tục bổ sung những chức năng mà website chưa có để website có thể ứng
dụng rộng rãi hơn trong mọi cửa hàng.
+ Tiếp tục hồn thiện website hi vọng có thể đáp ứng được mọi nhu cầu của
người sử dụng.
+ Có thể quản lý thông tin kho hàng, đơn hàng và khách hàng một cách chi tiết
hơn nếu mở rộng thêm các thuộc tính ở các bảng trong CSDL

Trang 15



×