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

Báo cáo kết thúc học phần lập trình web đề tài xây dựng website bán tiểu thuyế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 (1.29 MB, 43 trang )

UBND TỈNH BÌNH DƯƠNG
TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT
VIỆN KỸ THUẬT CƠNG NGHỆ

BÁO CÁO
KẾT THÚC HỌC PHẦN LẬP TRÌNH WEB

TÊN ĐỀ TÀI:
XÂY DỰNG WEBSITE BÁN TIỂU THUYẾT

Giảng viên hướng dẫn : Nguyễn Hữu Vĩnh
Sinh viên thực hiện: Phạm Ân
Lớp

: D18PM04

Khóa

: 2020-2021

Ngành

: Kỹ thuật phần mềm

BÌNH DƯƠNG, 12/2020

0

0



Website bán tiểu thuyết

UBND TỈNH BÌNH DƯƠNG
TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT
VIỆN KỸ THUẬT CÔNG NGHỆ

BÁO CÁO
KẾT THÚC HỌC PHẦN LẬP TRÌNH WEB

TÊN ĐỀ TÀI:
XÂY DỰNG WEBSITE BÁN TIỂU THUYẾT

Giảng viên hướng dẫn : Nguyễn Hữu Vĩnh
Sinh viên thực hiện

: Phạm Ân

Lớp

: D18PM04

Khóa

: 2020-2021

Ngành

: Kỹ thuật phần mềm

BÌNH DƯƠNG, 12/2020


i

0

0


Website bán tiểu thuyết
LỜI CẢM ƠN

Qua một thời gian tìm hiểu và thực hiện đến nay đề tài “Xây dựng
website bán tiểu thuyết” đã hồn thành. Trong suốt q trình thực hiện đề tài,
em đã nhận được rất nhiều sự giúp đỡ nhiệt tình của thầy cơ và các bạn.
Em xin chân thành cảm ơn các thầy các cô đã trang bị những kiến thức quý
báu cho em trong suốt quá trình học tập tại trường. Đặc biệt là các thầy các cô trong
viện Công nghệ kỹ thuật đã tận tình giảng dạy, chỉ bảo, trang bị cho em những kiến
thức cần thiết nhất trong suốt quá trình học tập và nghiên cứu tại viện, thầy cô đã tạo
điều kiện thuận lợi giúp em có thể thực hiện đề tài này.
Em xin cảm ơn giáo viên hướng dẫn, thầy đã tận tình hướng dẫn, chỉ bảo
và giúp đỡ nhóm trong suốt thời gian qua. Nhờ vào sự giúp đỡ chỉ bảo của thầy
mà em có thể hồn thành được đề tài này
Em xin gửi lời cảm ơn gia đình và bạn bè đã luôn luôn động viên, ủng hộ
trong suốt quá trình thực hiện đề tài.
Mặc dù em đã cố gắng nỗ lực hết mình để thực hiện để tài nhưng khơng
thể tránh khỏi thiếu sót, kính mong sự đóng góp và hướng dẫn của các thầy cơ.

ii

0


0


Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet

Website bán tiểu thuyết

TÓM TẮT

Website được thực hiện sau quá trình khảo sát và thu thập thơng tin từ một
số những yêu cầu của mọi người trong thương mại điện tử. Website như một nơi
trung gian giữa người dùng và người bán, có thể giao dịch mà khơng cần gặp
trực tiếp nhau. Website cung cấp cho khách hàng các chức năng như: xem chi
tiết sản phẩm, tìm kiếm sản phẩm, tìm các sản phẩm theo thể loại cũng như nhà
xuất bản khác nhau và mua sản phẩm. Website cung cấp cho người quản lí
(Admin) các chức năng quản lí giúp người quản lí có thể dể dàng quản lí các
thơng tin về khách hàng cũng như việc quản lí về thông tin của các sản phẩm
của shop.
Dựa trên nền tảng ASP.NET và ngơn ngữ sử dụng khi viết chương trình
cho ứng dụng là ngôn ngữ C#. Cơ sở dữ liệu được lưu trử trên Sqlserver.
Cấu trúc bài báo cáo được chia thành 4 phần:
Chương 1: Tổng quát
Chương 2: Phân tích và thiết kế
Chương 3: Cài đặt hệ thống
Chương 4: Đánh giá kết quả và hướng phát triển

iii

0


0

Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet


Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet

Website bán tiểu thuyết
SUMMARY

Website is made after the process of monitoring survey and decimal information
from a number of requests by people in the e-commerce company. The website
acts as an intermediary between users and sellers, and can transact without
having to meet in person. The website offers customers functions such as: view
product details, search for products, search for products by different types as
well as different publishers and buy products. Website provides the
administrator (Admin) management functions that help the manager to easily
manage information about customers as well as the management of information
of the store's products.
Based on the ASP.NET platform and the language used when writing the
program for the application is the C # language. Database is stored on Sqlserver.
The structure report is divided into 4 parts:
Chapter 1: General
Chapter 2: Analysis and design
Chapter 3: Install system
Chapter 4: Evaluation of results and development direction

iv


0

0

Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet


Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet

Website bán tiểu thuyết
PHẦN MỞ ĐẦU

Công nghệ thông tin là một trong những lĩnh vực bức thiết không thể thiếu
trong guồng máy kinh tế của nhiều nước trên thế giới đặc biệt là những nước
đang phát triển như Việt Nam hiện nay.
Việc cập nhập thông tin là rất cần thiết với nhà quản lý, nhà kinh doanh
trong lĩnh vực này. Để quảng bá sản phẩm nhiều nhà kinh doanh của các cơng ty
lớn đã có chiến lược quảng bá sản phẩm trên các thông tin đại chúng như báo,
radio, TV trong đó quảng bá sản phẩm trên website là một trong những giải pháp
hữu hiệu nhất. Thương mại điện tử phát triển mạnh mẽ vượt bật ở nhiều lĩnh vực
trong đó có thương mại điện tử. Thương mại điện tử giúp cho con người tiết
kiệp rất nhiều thời gian và chi phí trong các hoạt động mua sắm cũng như nhiều
hoạt động khác. Đây là hình thức truyền tải thơng tin nhanh chóng, hiệu quả và
chi phí thấp. Những khách hàng có nhu cầu mua cho mình một cuốn sách có thể
trực tiếp mua thơng qua website trực tuyến, khơng mất nhiều thời gian mà khách
hàng đã có thể sở hữu cuốn sách mà mình u thích.
Với nhiều thành quả quan trọng, công nghệ thông tin đã được ứng dụng
rộng rãi trong nhiều lĩnh vực, trở thành một trong những yếu tố quan trọng nhất
của sự phát triển kinh tế - xã hội, an ninh - quốc phòng. Việc đẩy mạnh ứng
dụng công nghệ thông tin sẽ làm thay đổi tác phong làm việc, nâng cao năng

suất lao động, nâng cao dân trí, chính vì thế, cơng nghệ thơng tin sẽ trở thành
nền kinh tế mũi nhọn của nước ta trong những năm tới đây.
Qua quá trình được học trên lớp và tìm hiểu về mơn học lập trình
ASP.NET em đã áp dụng những kiến thức đã học để xây dựng hệ thống
“Website bán tiểu thuyết” với sự hướng dẫn tận tình của giáo viên hướng dẫn.
Ngồi ra mơn học này cũng giúp nân cao khả năng lập trình và rút được nhiều
kinh nghiệm cho các trang web sau này nếu thực hiện. Do kiến thức và kinh
nghiệm lập trình, thiết kế còn hạn chế nên website của em còn có nhiều thiếu
xót. Rất mong được sự đóng góp của thầy cơ và các bạn để web của em được
hồn thiện hơn nữa.

0

0

Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet


Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet

Website bán tiểu thuyết
MỤC L
LỜI CẢM ƠN............................................................................................................... ii
TÓM TẮT.................................................................................................................... iii
SUMMARY.................................................................................................................. iv
PHẦN MỞ ĐẦU........................................................................................................... 1
MỤC LỤC..................................................................................................................... 2
MỤC LỤC HÌNH.......................................................................................................... 3
CHƯƠNG 1: TỔNG QUÁT..........................................................................................5
1.Giới thiệu đề tài....................................................................................................... 5

1.1 Tên đề tài........................................................................................................... 5
1.2 Tổng quát về đề tài............................................................................................5
2.Đối tượng đề tài....................................................................................................... 5
3.Phạm vi của đề tài................................................................................................... 5
4.Các chức năng chi tiết.............................................................................................6
5.Công nghệ sử dụng..................................................................................................6
5.1ASP.NET............................................................................................................ 6
5.2Ngơn ngữ C#...................................................................................................... 8
CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG..............................................9
1.Mơ hình thiết kế tổng qt và biểu đồ Use Case chính của hệ thống.......................9
1.1Mơ hình thiết kế tổng quát.................................................................................9
1.2 Danh sách các Actor.......................................................................................... 9
1.3 Danh sách các Use Case..................................................................................10
1.4 Vẽ Usecase tổng quát......................................................................................10
2.Đặt tả các Usecase chính.......................................................................................11
2.1Đặt tả Usecase “Đăng nhập”............................................................................11
2.2Đặt tả Usecase “Đăng ký”................................................................................12
2.3Đặt tả Usecase “Quản lý khách hàng”..............................................................13
2.4Đặt tả Usecase “Quản lý sản phẩm”.................................................................14
2.5Đặt tả Usecase “Tìm kiếm”..............................................................................15
2.6Đặt tả Usecase “Giỏ hàng”...............................................................................16
3.Sơ đồ hoạt động chính của hệ thống......................................................................17
3.1Sơ đồ hoạt động đăng nhập..............................................................................17
3.2Sơ dồ hoạt động đăng ký..................................................................................18
3.3Sơ đồ hoạt động quản lý khách hàng................................................................19

0

0


Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet


Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet

Website bán tiểu thuyết
3.4Sơ đồ hoạt động quản lý sản phẩm...................................................................20
3.5Sơ đồ hoạt động tìm kiếm sản phẩm................................................................21
3.6Sơ đồ hoạt động giỏ hàng.................................................................................22
4.Mơ hình cơ sở dữ liệu............................................................................................ 23
4.1Sơ đồ quan hệ................................................................................................... 23
4.2Bảng ADMIN................................................................................................... 24
4.3Bảng chủ đề...................................................................................................... 24
4.4Bảng chi tiết đặt hàng.......................................................................................24
4.5Bảng đơn đặt hàng............................................................................................25
4.6Bảng chi tiết khách hàng..................................................................................25
4.7Bảng Nhà xuất bản...........................................................................................26
4.8Bảng quản cáo.................................................................................................. 26
4.9Bảng tác giả...................................................................................................... 26
4.10 Bảng viết sách...............................................................................................27
4.11Bảng thăm dò.................................................................................................27
4.12 Bảng chi tiết thăm dò....................................................................................27
CHƯƠNG 3: CÀI ĐẶT HỆ THỐNG..........................................................................28
1. Giao diện trang chủ............................................................................................28
2. Giao diện đăng nhập..........................................................................................29
3. Giao diện đăng ký.............................................................................................. 29
4. Giao diện quản lý của admin.............................................................................30
5. Giao diện chi tiết sản phẩm................................................................................31
6. Giao diện tìm kiếm............................................................................................ 32
7. Giao diện giỏ hàng.............................................................................................32

8. Giao diện quản lý sản phẩm...............................................................................33
9. Giao diện quản lý khách hàng............................................................................33
10.

Giao diện sản phẩm theo thể loại....................................................................34

11.

Giao diện sản phẩm theo nguồn......................................................................35

CHƯƠNG 4: ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN............................36
1. Nội dung thực hiện được khi xây dựng ứng dụng.................................................36
2. Nội dung còn chưa thực hiện được.......................................................................36
3. Phương hướng phát triển trong tương lai..............................................................36
TÀI LIỆU THAM KHẢO...........................................................................................37

Y

0

0

Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet


Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet

Website bán tiểu thuyết
MỤC LỤC HÌNH


Hình 1 Mơ hình thiết kế tổng quát......................................................................10
Hình 2 Usecase tổng quát....................................................................................11
Hình 3 Sơ đồ hoạt động đăng nhập.....................................................................18
Hình 4 Sơ đồ hoạt động đăng ký.........................................................................19
Hình 5 Sơ đồ hoạt động quản lý khách hàng.......................................................20
Hình 6 Sơ đồ hoạt động quản lý sản phẩm..........................................................21
Hình 7 Sơ đồ hoạt động tìm kiếm sản phẩm.......................................................22
Hình 8 Sơ đồ hoạt động giỏ hàng........................................................................23
Hình 9 Sơ đồ quan hệ..........................................................................................24
Hình 10 Admin....................................................................................................25
Hình 11 chi tiết bảng chủ đề (thể loại)................................................................25
Hình 12 Chi tiết đặt hàng....................................................................................25
Hình 13 Chi tiết đơn đặt hàng.............................................................................26
Hình 14 Chi tiết khách hàng................................................................................26
Hình 15 Bảng nhà xuất bản.................................................................................27
Hình 16 Bảng quản cáo.......................................................................................27
Hình 17 Bảng tác giả...........................................................................................27
Hình 18 Bảng viết sách.......................................................................................28
Hình 19 Bảng tham dị.........................................................................................28
Hình 20 Bảng chi tiết tham dị.............................................................................28
Hình 21Giao diện trang chủ................................................................................29
Hình 22 Giao diện đăng nhập..............................................................................30
Hình 23 Giao diện đăng ký..................................................................................30
Hình 24 Giao diện quản lý Admin.......................................................................31
Hình 25 Giao diện chi tiết sách...........................................................................32
Hình 26 Giao diện tìm kiếm................................................................................33
Hình 27 Giao diện giỏ hàng................................................................................33
Hình 28 Giao diện quản lý sản phẩm..................................................................34
Hình 29 Giao diện quản lý khách hàng...............................................................34
Hình 30 Giao diện sản phẩm theo thể loại..........................................................35

Hình 31 Giao diện sản phẩm theo nguồn............................................................36

0

0

Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet


Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet

Website bán tiểu thuyết
MỤC LỤC BẢNG

Table 1 danh sách actor.......................................................................................11
Table 2 danh sách usecase...................................................................................12
Table 3 bảng đặt tả usecase đăng nhập................................................................13
Table 4 bảng đặt tả usecase đăng ký....................................................................14
Table 5 bảng đặt tả usecase quản lý khách hàng.................................................15
Table 6 bảng đặt tả usecase quản lý sản phẩm....................................................16
Table 7 bảng đặt tả usecase tìm kiếm..................................................................17
Table 8 bảng đặt tả usecase giỏ hàng..................................................................18

0

0

Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet



Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet

Website bán tiểu thuyết
CHƯƠNG 1: TỔNG QUÁT
1. Giới thiệu đề tài
1.1 Tên đề tài

Đề tài “Website bán tiểu thuyết”
1.2 Tổng quát về đề tài

Ngày nay, công nghệ thông tin và thương mại điện tử phát triển mạnh mẽ vượt
bật ở nhiều lĩnh vực trong đó có thương mại điện tử. Thương mại điện tử giúp
cho con người tiết kiệp rất nhiều thời gian và chi phí trong các hoạt động mua
sắm cũng như nhiều hoạt động khác. Thương mại điện tử giúp con người chúng
ta có thể tìm kiếm và mua sắm bất cứ mọi thứ theo ý muốn của mình. Dịch vụ
thương mại điện tử được thể hiện dưới dạng các website bán hàng trên internet.
Do đó các mã ngồn mở cũng được nhiều người sử dụng hơn vì những tính năng
mà chúng cung cấp, với giá thành rẻ, nhiều tính năng và sự hổ trợ trên nhiều
phương diện. Việc có được sự hổ trợ trên nhìu phương diện và nhiều tính năng
đó chúng ta có thể thiết kế các website một cách nhanh chóng với giao diện đẹp
và thân thiện với người dùng. Đây là hình thức truyền tải thơng tin nhanh chóng,
hiệu quả và chi phí thấp. Những khách hàng có nhu cầu mua cho mình một cuốn
sách có thể trực tiếp mua thơng qua website trực tuyến, khơng mất nhiều thời
gian mà khách hàng đã có thể sở hữu cuốn sách mà mình u thích.
2. Đối tượng đề tài

Người sử dụng: là tất cả những người u sách, có sở thích, thói quen đọc sách.
Mọi người ai cũng có thể sử dụng web
Các cá nhân tổ chức có yêu cầu sử dụng wedsite để thực hiện mua bán bằng
thương mại điện tử.

3. Phạm vi của đề tài

Đây là website nhằm bán và giới thiệu các mặt hàng của các cá nhân công ty đến
tay người tiêu dùng, với các mặt hàng chi tiết và giá cả phù hợp, chính xác.
Website cung cấp cho khách hàng các chức năng:
-Tìm kiếm các sản phẩm theo tên, theo thể loại cũng như theo nhà xuất bản.
-Xem thông tin chi tiết sản phẩm.
-Đặt hàng và quản lí cơ bản về giỏ hàng.
Website cung cấp cho cá nhân, tổ chức quản lý web:
-Quản lí thơng tin về sản phẩm
-Quản lí thơng tin về khách hàng
Thêm, sửa, xóa thơng tin sản phẩm và thông tin khách hàng, kiểm tra và xử lý
đơn hàng.

0

0

Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet


Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet

Website bán tiểu thuyết
4. Các chức năng chi tiết

Bán sách: Sau khi người dùng truy cập vài hệ thống họ có thể xem thơng tin về
các loại sách, thêm vào giỏ hàng những cuốn sách mà họ thấy ưng ý, phù hợp
với yêu cầu cầu của họ.
Giỏ hàng: Khi người dùng hệ thống đã tìm được những cuốn sách phù hợp với

nhu cầu của mình học có thể cho vào giỏ hàng. Giỏ hàng là nơi người dùng có
thể xem lại các cuốn sách mà mình đã lựa chọn mà khơng phải mất cơng tìm
kiếm lại. Đơng thời ở đây họ có thể đặt mua sách, thêm, sửa, xóa sách trong giỏ
hàng và biết được số tiền mà họ phải trả cho số sách đó.
Tìm kiếm: Chức năng này giúp người dùng có thể tìm kiếm sách nhanh chóng
khi mà họ đã định hướng mình cần loại sách nào…
Đăng nhập, đăng kí: Hai chức năng này giúp người dùng có thể đặt mua được
sách của hệ thống.
Quản trị: Cập nhật, sửa, xóa, thêm, bổ sung các thơng tin về sách. Quản lý người
dùng, quản lý việc bán sách, mua sách, giao hàng, liên hệ, tổng hợp ý kiến của
khách hàng…
5. Công nghệ sử dụng
5.1 ASP.NET

ASP.NET là một nền tảng ứng dụng web (web application framework) được
phát triển và cung cấp bởi Microsoft, cho phép những người lập trình tạo ra
những trang web động, những ứng dụng web và những dịch vụ web. Lần đầu
tiên được đưa ra thị trường vào tháng 1 năm 2002 cùng với phiên bản 1.0
của.NET framework, là công nghệ nối tiếp của Microsoft's Active Server
Pages(ASP). ASP.NET được biên dịch dưới dạng Common Language
Runtime (CLR), cho phép những người lập trình viết mã ASP.NET với bất kỳ
ngơn ngữ nào được hỗ trợ bởi.NET language.
Sau khi phát hành phiên bản Internet Information Service 4.0 vào năm 1997,
hãng Microsoft bắt đầu nghiên cứu một mơ hình ứng dụng web để giải quyết
những bất tiện của ASP, đặc biệt là việc tách riêng biệt phần thể hiện và phần nội
dung cũng như cách viết mã rõ ràng hơn. Mark Anders, quản lý của nhóm IIS
và Scott Guthrie, gia nhập Microsoft vào năm 1997 sau khi tốt nghiệp Đại học
Duke, được giao nhiệm vụ định hình mơ hình cần phát triển. Những thiết kế ban
đầu được thực hiện trong vòng 2 tháng bởi Anders và Guthrie, Guthrie đã viết
mã prototype đầu tiên trong khoảng thời gian nghỉ lễ Giáng sinh năm 1997.

Những trang ASP.NET, được biết đến như những web form, là khối chính trong
phát triển ứng dụng. Những web form được chứa trong những file có phần mở
rộng ASPX; những nhà phát triển có thể đặt nội dung tĩnh hoặc động vào trang
aspx dưới dạng server-side Web Control và User Control. Ngồi ra, có thể viết
mã bằng cách chèn <% -- mã cần viết -- %> vào trang web giống như những

0

0

Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet


Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet

Website bán tiểu thuyết
công nghệ phát triển web khác PHP, JSP và ASP, nhưng những công nghệ nào
không hỗ trợ data binding khi nó phát sinh nội dung trang web.
Khi kết hợp ASP vào trong một Website, ASP sẽ làm việc theo các tiến
trình sau: User ngồi ở máy trạm, mở trình duyệt (browser) ví dụ như Internet
Explorer hoặc Netscape Navigator rồi nhập địa chỉ tới nơi đặt tệp ASP trên máy
chủ. Trình duyệt của user bắt đầu yêu cầu các ASP file trên server. Web Server
(IIS) nhận được yêu cầu và nó sẽ chuyển các tham số này đến trình biên dịch
ASP và yêu cầu trình biên dịch ASP biên dịch file. ASP mà máy trạm yêu cầu.
Các scripts của trang ASP trên server bắt đầu được xử lý. ASP xử lý các file
được yêu cầu từ phía user một cách liên tục từ trên xuống dưới (top-down), thực
thi các scripts chứa trong file ASP này rồi kết xuất thành một trang Web HTML.
Trang HTML vừa được sản xuất ra sẽ được gửi tới trình duyệt của user tại máy
trạm. Bởi vì các scripts chạy trên server cho nên Web server sẽ xử lý tồn bộ các
tiến trình và trang HTML có thể được sản xuất và được gửi tới trình duyệt của

user. Điều đó có nghĩa rằng trang Web của bạn bị hạn chế trong phạm vi những
gì mà Web server có thể cung cấp.
Một trong các ưu điểm của việc đặt các script của bạn trên server là user
sẽ khơng thể nhìn thấy source code ngun mẫu của bạn được. Thay vào đó user
chỉ có thể nhìn được nội dung của file HTML đã được sản xuất.
- Một trang ASP.NET gồm 2 phần : giao diện và xử lý logic bên trong.
- Giao diện người dùng chịu trách nhiệm hiển thị các thông tin và tiếp nhận
dữ liệu từ người dùng : Page có đi mở rộng ASPX.
- Phần xử lý (lập trình) đảm nhiệm việc điều khiển sự tương tác của người
dùng với trang web : Code file (Code Behind).
- Mỗi trang ASPX người ta thường gọi là webform. Mỗi webform gồm có
hai phần giao diện và phần code.

0

0

Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet


Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet

Website bán tiểu thuyết
5.2 Ngôn ngữ C#

C# (C Sharp, đọc là "xi-sáp") là một ngơn ngữ lập trình hướng đối tượng đa
năng vô cùng mạnh mẽ được phát triển bởi Microsoft, C# là phần khởi đầu cho
kế hoạch .NET của họ. Tên của ngôn ngữ bao gồm ký tự thăng theo Microsoft
nhưng theo ECMA là C#, chỉ bao gồm dấu số thường. Microsoft phát triển C#
dựa trên C++ và Java. C# được miêu tả là ngơn ngữ có được sự cân bằng giữa

C++, Visual Basic, Delphi và Java.
C# được thiết kế chủ yếu bởi Anders Hejlsberg kiến trúc sư phần mềm nổi tiếng
với các sản phẩm Turbo Pascal, Delphi, J++, WFC. Phiên bản gần đây nhất là
9.0, được phát hành vào năm 2020 cùng với Visual Studio 2019 phiên bản 16.8
- Mục tiêu phát triển C#
Ngôn ngữ được dự định là một ngơn ngữ lập trình đơn giản, hiện đại, hướng đến
nhiều mục đích sử dụng, và là một ngơn ngữ lập trình hướng đối tượng.
Ngơn ngữ và việc triển khai đáp ứng các nguyên tắc của ngành kỹ thuật phần
mềm như kiểm tra chặt chẽ kiểu dữ liệu, kiểm tra giới hạn mảng, phát hiện các
trường hợp sử dụng các biến chưa có dữ liệu, và tự động thu gom rác. Tính
mạnh mẽ, sự bền bỉ, và năng suất của việc lập trình là rất quan trọng đối với
ngơn ngữ này.
Ngôn ngữ sẽ được sử dụng để phát triển các thành phần của phần mềm theo
hướng thích hợp cho việc triển khai trong các môi trường phân tán.
Khả năng di chuyển (portability) là rất quan trọng, đặc biệt là đối với những lập
trình viên đã quen với C và C++.
Hỗ trợ quốc tế hóa (i18n).
Ngơn ngữ sẽ được thiết kế để phù hợp với việc viết các ứng dụng cho cả hai hệ
thống: hosted và nhúng, từ các phần mềm quy mơ lớn, đến các phần mềm chỉ có
các chức năng đơn giản.
Mặc dù các ứng dụng C# có tính kinh tế đối với các yêu cầu về bộ nhớ và chế độ
xử lý, ngôn ngữ này không cạnh tranh trực tiếp về hiệu năng và kích thước đối
với ngôn ngữ C hoặc assembly.
- Ứng dụng của C#
Phát triển web fullstack backend, front end (ASP.NET MVC, ASP.NET core,
Web API, Blazor.)
Phát triển desktop app (Winform, WPF, UWP, Mono, Uno, MAUI...)
Phát triển game (Unity, Monogame, Godot, Stride, CryEngine..)
Phát triển mobile app, IOS native, Android native (Xamarin)
Phát triển đám mây (Azure,AWS...)

Phát triển thực tế ảo (VR) và thực tế tăng cường(AR) (HoloLens, CryEngine,
Unity, Oculus quest.)
Học máy và trí tuệ nhân tạo (ML.Net, TensorFlow, csiSharp..)
Blockchain (NEO, Stratis)
Microservices and containers
Internet of thing (IoT,5G)

0

0

Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet


Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet

Website bán tiểu thuyết
CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
1. Mơ hình thiết kế tổng qt và biểu đồ Use Case chính của hệ thống.
1.1 Mơ hình thiết kế tổng qt

Hình 1 Mơ hình thiết kế tổng qt

1.2 Danh sách các Actor
ST
T
1
2

Tên Actor


Ý nghĩa

Admin

Đăng nhập và có thể sử dụng toàn bộ chức năng của ứng
dụng
Đăng nhập, sử dụng hầu hết các chức năng của ứng
dụng. Không thể sử dụng các chức năng của Admin

Khách hàng

Table 1 danh sách actor

0

0

Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet


Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet

Website bán tiểu thuyết
1.3 Danh sách các Use Case
STT
1
2
3
4

5

Tên Use Case
Đăng nhập
Đăng kí
Quản lý khách
hàng
Quản lý sản phẩm
Giỏ hàng

6

Tìm kiếm

Ý Nghĩa
Cho phép admin và khách hàng đăng nhập
Cho phép Khách Hàng đăng kí
Cho phép admin quản lý khách hàng
Cho phép admin quản lý sản phẩm
Cho phép khách hàng quản lý gỏ hàng bản thêm
hoặc bỏ sản phẩm ra khỏi giỏ hàng
Cho phép khách hàng tìm kiếm sản phẩm theo tên,
thể loại hoặc nhà xuất bản

usecase

1.4 Vẽ Usecase tổng quát

Hình 2 Usecase tổng quát


Đặt tả các Usecase chín
6.

2.1Đặt tả Usecase “Đăng nhập”

 Use Case ID

UC 1-1

0

0

Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet

Table
2
danh
sách


Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet

Website bán tiểu thuyết
 Tên Use Case

Đăng nhập

 Tác nhân


Nhân viên, Quản lý

 Mô tả: Dùng đề đăng nhập vào hệ thống
 Dịng sự kiện chính:
1. User khởi động chương trình.
2. Hệ thống hiển thị form đăng nhập.
3. User nhập User name và Password.
4. Hệ thống kiểm tra thông tin tài khoản.
5. Hệ thống đăng nhập vào màn hình chính.
6. Kết thúc Use-Case.
 Dòng sự kiện phụ:
1. Sai mật khẩu:
1.1. Hệ thống kiểm tra không khớp thông tin tài
khoản.
1.2. Hệ thống thông báo đăng nhập thất bại.
1.3. Quay lại bước 2 dịng sự kiện chính.
 u cầu đặc biệt
 Khơng
 Trạng thái hệ thống trước khi Use-Case được sử dụng:
- User phải có sẵn tài khoản trên hệ thống.
 Trạng thái hệ thống khi Use-Case được sử dụng:
- Thành công: User đăng nhập vào đươc hệ thống.
- Thất bại: Hệ thống báo lỗi và quay về trang đăng nhập.
 Điểm mở rộng
 Tần suất sử dụng

Table 3 bảng đặt tả usecase đăng nhập

2.2Đặt tả Usecase “Đăng ký”


 Use Case ID

UC 2

 Tên Use Case

Đăng ký

0

0

Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet


Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet

Website bán tiểu thuyết
 Tác nhân

Khách hàng

 Mô tả: Khách hàng đăng ký tài khoản để có thể mua sách
 Dịng sự kiện chính:
1. Khách hàng vào website
2. Khách hàng chọn đăng ký
3. Hệ thống hiện trang đăng ký
4. Khách hàng nhập thông tin về tài khoản và nhấn
đăng ký
5. Hệ thống kiểm tra thông tin và lưu vào cldl

6. Đăng ký thành cơng
7. Usecase kết thúc
 Dịng sự kiện phụ:
1. Hệ thống kiểm tra thông tin không dúng yêu cầu, đã tồn tại
trong cơ sở dữ liệu.
2. Hệ thống thông báo đăng ký thất bại.
3. Quay lại bước 4 dịng sự kiện chính.
 u cầu đặc biệt

- Khơng

 Trạng thái hệ thống trước khi Use-Case được sử dụng:
- User phải đăng nhập vào hệ thống
 Trạng thái hệ thống khi Use-Case được sử dụng:
- In ra hóa đơn cho khách hàng
 Điểm mở rộng
 Tần suất sử dụng
Table 4 bảng đặt tả usecase đăng ký

2.3Đặt tả Usecase “Quản lý khách hàng”

 Use Case ID

UC 3

 Tên Use Case

Quản lý khách hàng

0


0

Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet


Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet

Website bán tiểu thuyết
 Tác nhân

Admin

 Mô tả: User quản lý các thơng tin của khách hàng
 Dịng sự kiện chính:
1. Admin đăng nhập vào web.
2. Admin chọn quản lý khách hàng.
3. Hệ thống sẽ chuyển sang trang quản lý khách hàng.
4. Hệ thống cho phép người quản lý chỉnh sửa và xóa khách
hàng
5. Admin chọn các chức năng trên
6. Hệ thống kết nối đến database.
7. Database cập nhật lại dữ liệu.
8. Kết thúc usecase
 Yêu cầu đặc biệt

- Admin phải
đăng nhập vào
web
 Trạng thái hệ thống trước khi Use-Case được sử dụng:

- Admin phải đăng nhập vào hệ thống và tài khoản phải
được phân quyền.
 Trạng thái hệ thống khi Use-Case được sử dụng:
- Admin có thể quản lý các thông tin của khách hàng.
 Điểm mở rộng
 Tần suất sử dụng

Table 5 bảng đặt tả usecase quản lý khách hàng

2.4Đặt tả Usecase “Quản lý sản phẩm”

 Use Case ID

UC 1-4

 Tên Use Case

Quản lý sản phẩm

0

0

Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet


Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet

Website bán tiểu thuyết
 Tác nhân


Admin

 Mô tả: admin quản lý thơng tin về sản phẩm
 Dịng sự kiện chính:
1. Admin đăng nhập vào web
2. Admin chọn quản lý sản phẩm
3. Hệ thống chuyển sang trang quản lý sản phẩm
4. Hệ thống cho phép cập nhật sản phẩm mới, chỉnh sửa
thơng tin và xóa sản phẩm nếu wed khơng cịn kinh
doanh sản phẩm đó nữa.
5. Admin chọn sử dụng các chức năng trên
6. Hệ thống kết nối đến Database.
7. Database cập nhật lại dữ liệu
 Yêu cầu đặc biệt
- Admin phải
đăng nhập vào
hệ thống
 Trạng thái hệ thống trước khi Use-Case được sử dụng:
- Người quản lý phải đăng nhập vào hệ thống và tài khoản
phải được phân quyền.
 Trạng thái hệ thống khi Use-Case được sử dụng:
- Thông tin đơn nhập được lưu và database.
 Điểm mở rộng
Admin có thể
chỉnh sửa trong cơ
sở dữ liệu
 Tần suất sử dụng

Table 6 bảng đặt tả usecase quản lý sản phẩm


2.5Đặt tả Usecase “Tìm kiếm”

 Use Case ID

UC 5

 Tên Use Case

Tìm kiếm

0

0

Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet


Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet

Website bán tiểu thuyết
công nghệ phát triển web khác PHP, JSP và ASP, nhưng những công nghệ nào
không hỗ trợ data binding khi nó phát sinh nội dung trang web.
Khi kết hợp ASP vào trong một Website, ASP sẽ làm việc theo các tiến
trình sau: User ngồi ở máy trạm, mở trình duyệt (browser) ví dụ như Internet
Explorer hoặc Netscape Navigator rồi nhập địa chỉ tới nơi đặt tệp ASP trên máy
chủ. Trình duyệt của user bắt đầu yêu cầu các ASP file trên server. Web Server
(IIS) nhận được yêu cầu và nó sẽ chuyển các tham số này đến trình biên dịch
Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet


0

0

ASP và yêu cầu trình biên dịch ASP biên dịch file. ASP mà máy trạm yêu cầu.
Các scripts của trang ASP trên server bắt đầu được xử lý ASP xử lý các file


Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet

Các scripts của trang ASP trên server bắt đầu được xử lý. ASP xử lý các file
được yêu cầu từ phía user một cách liên tục từ trên xuống dưới (top-down), thực
thi các scripts chứa trong file ASP này rồi kết xuất thành một trang Web HTML.
Trang HTML vừa được sản xuất ra sẽ được gửi tới trình duyệt của user tại máy
trạm. Bởi vì các scripts chạy trên server cho nên Web server sẽ xử lý toàn bộ các
tiến trình và trang HTML có thể được sản xuất và được gửi tới trình duyệt của
user. Điều đó có nghĩa rằng trang Web của bạn bị hạn chế trong phạm vi những
gì mà Web server có thể cung cấp.
Một trong các ưu điểm của việc đặt các script của bạn trên server là user
sẽ khơng thể nhìn thấy source code nguyên mẫu của bạn được. Thay vào đó user
chỉ có thể nhìn được nội dung của file HTML đã được sản xuất.
- Một trang ASP.NET gồm 2 phần : giao diện và xử lý logic bên trong.
- Giao diện người dùng chịu trách nhiệm hiển thị các thông tin và tiếp nhận
dữ liệu từ người dùng : Page có đi mở rộng ASPX.
- Phần xử lý (lập trình) đảm nhiệm việc điều khiển sự tương tác của người
dùng với trang web : Code file (Code Behind).
- Mỗi trang ASPX người ta thường gọi là webform. Mỗi webform gồm có
hai phần giao diện và phần code.

Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet


0

0


Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet

Website bán tiểu thuyết
5.2 Ngôn ngữ C#

C# (C Sharp, đọc là "xi-sáp") là một ngơn ngữ lập trình hướng đối tượng đa
năng vô cùng mạnh mẽ được phát triển bởi Microsoft, C# là phần khởi đầu cho
kế hoạch .NET của họ. Tên của ngôn ngữ bao gồm ký tự thăng theo Microsoft
nhưng theo ECMA là C#, chỉ bao gồm dấu số thường. Microsoft phát triển C#
dựa trên C++ và Java. C# được miêu tả là ngơn ngữ có được sự cân bằng giữa
C++, Visual Basic, Delphi và Java.
C# được thiết kế chủ yếu bởi Anders Hejlsberg kiến trúc sư phần mềm nổi tiếng
với các sản phẩm Turbo Pascal, Delphi, J++, WFC. Phiên bản gần đây nhất là
9.0, được phát hành vào năm 2020 cùng với Visual Studio 2019 phiên bản 16.8
- Mục tiêu phát triển C#
Ngôn ngữ được dự định là một ngơn ngữ lập trình đơn giản, hiện đại, hướng đến
nhiều mục đích sử dụng, và là một ngơn ngữ lập trình hướng đối tượng.
Ngơn ngữ và việc triển khai đáp ứng các nguyên tắc của ngành kỹ thuật phần
mềm như kiểm tra chặt chẽ kiểu dữ liệu, kiểm tra giới hạn mảng, phát hiện các
trường hợp sử dụng các biến chưa có dữ liệu, và tự động thu gom rác. Tính
mạnh mẽ, sự bền bỉ, và năng suất của việc lập trình là rất quan trọng đối với
ngơn ngữ này.
Ngôn ngữ sẽ được sử dụng để phát triển các thành phần của phần mềm theo
hướng thích hợp cho việc triển khai trong các môi trường phân tán.

Khả năng di chuyển (portability) là rất quan trọng, đặc biệt là đối với những lập
trình viên đã quen với C và C++.
Hỗ trợ quốc tế hóa (i18n).
Ngơn ngữ sẽ được thiết kế để phù
0 hợp
0 với việc viết các ứng dụng cho cả hai hệ
thống: hosted và nhúng, từ các phần mềm quy mơ lớn, đến các phần mềm chỉ có
các chức năng đơn giản.
Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet


Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet

các chức năng đơn giản.
Mặc dù các ứng dụng C# có tính kinh tế đối với các u cầu về bộ nhớ và chế độ
xử lý, ngôn ngữ này không cạnh tranh trực tiếp về hiệu năng và kích thước đối
với ngôn ngữ C hoặc assembly.
- Ứng dụng của C#
Phát triển web fullstack backend, front end (ASP.NET MVC, ASP.NET core,
Web API, Blazor.)
Phát triển desktop app (Winform, WPF, UWP, Mono, Uno, MAUI...)
Phát triển game (Unity, Monogame, Godot, Stride, CryEngine..)
Phát triển mobile app, IOS native, Android native (Xamarin)
Phát triển đám mây (Azure,AWS...)
Phát triển thực tế ảo (VR) và thực tế tăng cường(AR) (HoloLens, CryEngine,
Unity, Oculus quest.)
Học máy và trí tuệ nhân tạo (ML.Net, TensorFlow, csiSharp..)
Blockchain (NEO, Stratis)
Microservices and containers
Internet of thing (IoT,5G)


Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet

0

0


Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet

Website bán tiểu thuyết
CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
1. Mơ hình thiết kế tổng qt và biểu đồ Use Case chính của hệ thống.
1.1 Mơ hình thiết kế tổng qt

Hình 1 Mơ hình thiết kế tổng qt

1.2 Danh sách các Actor
ST
T
1
2

Tên Actor

Ý nghĩa

Admin

Đăng nhập và có thể sử dụng toàn bộ chức năng của ứng

dụng
Đăng nhập, sử dụng hầu hết các chức năng của ứng
dụng. Không thể sử dụng các chức năng của Admin

Khách hàng

Table 1 danh sách actor
Bao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyetBao.cao.ket.thuc.hoc.phan.lap.trinh.web.de.tai.xay.dung.website.ban.tieu.thuyet

0

0


×