You are on page 1of 17

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 yê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 yê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ó đuô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 quát. 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 yê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 toán
trong PHP.

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

2.1. MÔ TẢ BÀI TOÁ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à quá trình mua

bán đã hoà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 quá
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 YÊ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 toá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ự hoàn thiện nhưng cơ bản đã
hoà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
+ Quá 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 hoà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

You might also like