Tải bản đầy đủ (.doc) (23 trang)

lập trình web website bán laptop

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 (841.3 KB, 23 trang )

BỘ GIÁO DỤC VÀ ĐÀO TẠO

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP.HCM

MÔN: LẬP TRÌNH WEB

WEBSITE BÁN LAPTOP
Ngành

: CÔNG NGHỆ THÔNG TIN

Giảng viên hướng dẫn : HUỲNH KHẮC DUY

TP. Hồ Chí Minh, 2020


DANH SÁCH THÀNH VIÊN

STT

HỌ VÀ TÊN

Số điện
thoại

CÔNG VIỆC

%HOÀN
THÀNH

1


2
3

Lời Nhận Xét của giảng viên:
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………
…………………………………………………………………………………………


MỤC LỤC
LỜI MỞ ĐẦU____________________________________________________1
CHƯƠNG 1. TỔNG QUAN________________________________________2
1.1. Tổng quan về vấn đề nghiên cứu.....................................................................2
1.1.1. Khảo sát thực trạng......................................................................................2
1.1.2. Nội dung khảo sát........................................................................................2
1.1.2.1. Yêu cầu về hệ thống.............................................................................2
1.1.2.2. Yêu cầu kỹ thuật...................................................................................2
1.2. Nhiệm vụ đồ án.................................................................................................3
1.2.1. Đối tượng và phạm vi của ứng dụng............................................................3
1.2.1.1. Đối tượng.............................................................................................3
1.2.1.2. Phạm vi................................................................................................3
1.2.2. Mô tả phương pháp tổng quan.....................................................................4
1.2.2.1. Hướng tiếp cận của đề tài.....................................................................4

1.2.2.2. Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài.....................................4
1.3. Cấu trúc đồ án...................................................................................................4

CHƯƠNG 2. CƠ SỞ LÝ THUYẾT__________________________________6
2.1. Tổng quan về ASP.NET MVC..........................................................................6
2.1.1. Khái niệm về ASP.NET...............................................................................6
2.1.2. Mô hình MVC.............................................................................................7
2.1.2.1. Khái niệm.............................................................................................7
2.1.2.2. Ưu điểm của mô hình MVC.................................................................9
2.1.2.3. Nhược điểm của mô hình MVC.........................................................10
2.2. Tổng quan về hệ quản trị cơ sở dữ liệu SQL Server....................................10
2.1.2. Khái niệm SQL Server...............................................................................10
2.1.2. Đặc điểm...................................................................................................12
2.1.2. Đối tượng làm việc....................................................................................12

CHƯƠNG 3. KẾT QUẢ THỰC NGHIỆM___________________________14
3.1. Các thành phần cơ sở dữ liệu của Website....................................................14
3.2. Thiết kế giao diện Website..............................................................................15

CHƯƠNG 4. KẾT LUẬN_________________________________________19
4.1. Kết quả đạt được............................................................................................19
4.2. Đánh giá phần mềm........................................................................................19
4.2.1. Ưu điểm.....................................................................................................19
4.2.2. Nhược điểm...............................................................................................19
4.3. Hướng phát triển và mở rộng đề tài..............................................................19

TÀI LIỆU THAM KHẢO_________________________________________20


LỜI MỞ ĐẦU

Ngày nay, ứng dụng công nghệ thông tin vào cuộc sống được xem là một trong
những yếu tố mang tính quyết định trong hoạt động của các chính phủ, tổ chức, cũng
như của các công ty, nó đóng vai trò hết sức quan trong, có thể tạo ra những bước đột
phá mạnh mẽ nhằm thúc đẩy khả năng truyền tải thông tin, thúc đẩy kinh tế cũng như
là sự phát triển của xã hội.
Cùng với sự phát triển mạnh mẽ về kỹ thuật máy tính và mạng điện tử, mạng
Internet là một trong những sản phẩm có giá trị hết sức lớn lao và ngày càng trở thành
một thứ không thể thiếu, là nền tảng chính cho sự truyền tải, trao đổi thông tin toàn
cầu.
Bằng sự truyền tải thông qua internet, chúng ta đã thực hiện được nhiều công
việc với tốc độ nhanh hơn và chi phí thấp hơn nhiều so với cách truyền thống. Điều đó
thúc đẩy sự khai sinh và phát triển của thương mại điện tử và chính phủ điện tử trên
khắp thế giới, làm biến đổi đáng kể bộ mặt văn hóa, nâng cao chất lượng cuộc sống
con người.
Để tiếp cận và góp phần đẩy mạnh sự phổ biến của thương mại điện tử ở Việt
Nam, nhóm em đã quyết định thực hiện đề tài “Xây dựng Website bán máy tính xách
tay” nhằm phục vụ nhu cầu tìm hiểu mua bán sản phẩm điện tử cũng như tiếp cận gần
hơn với nhu cầu mua sắm của khách hàng.
Với sự hướng dẫn tận tình của thầy Huỳnh Khắc Duy, nhóm em đã hoàn thành
đề tài này. Tuy đã cố gắng hết mình nhưng do thời gian có hạn, năng lực bản thân còn
nhiều hạn chế nên không tránh khỏi những thiếu sót. Em rất mong nhận được những
đánh giá và đóng góp của thầy, nhằm rút kinh nghiệm và cải thiện tốt hơn cho những
đề tài tiếp theo.

1


CHƯƠNG 1. TỔNG QUAN
1.1. Tổng quan về vấn đề nghiên cứu
1.1.1. Khảo sát thực trạng

Hiện nay có rất nhiều các trang web giả mạo, lừa đảo, không có uy tín, thông
tin cụ thể, không có một sự ràng buộc, kiểm soát nào giữa người mua lẫn người bán, vì
thế tỉ lệ rủi ro khi mua hàng đối với khách hàng là rất cao.
Đa số các cửa hàng đại lý vẫn chưa có trang web chính thống nhằm quảng bá
sản phẩm. Một số cửa hàng thậm chí vẫn còn khá dè dặt trong việc đầu tư vào việc
quảng bá sản phẩm, mua bán trực tuyến.
Bản thân khách hàng vẫn còn khá bỡ ngỡ mới hình thức mua bán online thông
qua các trang web bán hàng.
Ngay cả phương thức thanh toán vẫn còn theo kiểu “tiền trao, cháo múc”, chứ
chưa có sự liên kết giữa ngân hàng và đơn vị bán hàng. Người sử dụng dùng thẻ thanh
toán quốc tế qua internet cũng phải cam kết với các ngân hàng là hoàn toàn chịu mọi
rủi ro khi mua bán qua mạng.

1.1.2. Nội dung khảo sát
1.1.2.1. Yêu cầu về hệ thống
-

Hệ thống được áp dụng rộng rãi, phổ biến cho mọi đối tượng sử dụng.
Giao diện đơn giản, thân thiện, đẹp và dễ nhìn, dễ sử dụng cho mọi đối tượng mà

-

không cần đòi hỏi trình độ cao.
Phải có tính bảo mật cao.
Thao tác nhanh chóng, hợp lý, hiệu quả, chính xác.
Cập nhật, phục hồi và sao lưu dữ liệu.
1.1.2.2. Yêu cầu kỹ thuật

-


Môi trường phát triển
Công nghệ phát triển: Microsoft Visual Studio 2019
Ngôn ngữ: ASP.NET
Hệ quản trị: Microsoft SQL Server 2019

-

Môi trường ứng dụng:
Trên hosting ASP.NET và Microsoft SQL Server 2019

2


1.2. Nhiệm vụ đồ án
1.2.1. Đối tượng và phạm vi của ứng dụng
1.2.1.1. Đối tượng
Trang web bán mua bán máy tính xách tay được xây dựng hướng đến các đối
tượng:
-

Nhân viên quản lý, bán hàng.

-

Khách hàng.
1.2.1.2. Phạm vi

1. Thông tin tổng quan
-


Đơn vị sử dụng: Công ty bán Laptop

-

Tên dự án: Website bán Laptop

2. Phát biểu vấn đề
Phục vụ cho các cửa hàng bán máy tính có nhu cầu bán hàng qua mạng. Cho
các nhà sản xuất muốn giới thiệu, muốn quảng bá sản phẩm Laptop của mình đến
người tiêu dùng thông qua cửa hàng.
Phục vụ cho người tiêu dùng muốn mua sắm trực tuyến thông qua hình thức
mua hàng trực tuyến.
3. Mục tiêu
Giai đoạn này tập trung vào việc thu thập các thông tin, tài liệu liên quan tới
cấu trúc của hệ thống và các hoạt động của hệ thống nhằm xác định một số vấn đề
trước khi bắt đầu xây dựng, phát triển một dự án hoàn chỉnh.
4. Mô tả
Nội dung cần khảo sát tương ứng với những vấn đề cần giải quyết sao cho phù
hợp với yêu cầu của người sử dụng và quy mô của hệ thống thông tin.
Nhằm phân tích và định hướng rõ nhu cầu của khách hàng. Tìm hiểu xem phần
mềm cần có những gì để phù hợp với mục đích sử dụng. Mục đích cuối cùng của công
việc phân tích dưới đây là tạo ra đặc tả yêu cầu, là tài liệu ràng buộc giữa khách hàng
và người phát triển để đi đến cái đích chung đó là tạo ra phần mềm.
6. Các bước thực hiện để hoàn thành dự án
-

Lập kế hoạch phát triển Website.

3



-

Lập trình trang Web.

-

Thiết kế Layout.

-

Cài đặt Database.

-

Kiểm tra tính đúng đắn của các thuộc tính.

-

Biên soạn tài liệu và hướng dẫn sử dụng.

1.2.2. Mô tả phương pháp tổng quan
1.2.2.1. Hướng tiếp cận của đề tài
Trang web được tạo ra hướng đến sự đơn giản, dễ sử dụng và đặc biệt phải mô
tả được đầy đủ thông tin mà người dùng cần đến. Thông tin cần thiết mà phải đặc tả
toàn bộ thông tin như trong quá trình lưu trữ theo kiểu truyền thống của người dùng.
1.2.2.2. Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài
Website là một chương trình phần mềm giúp cho các doanh nghiệp hay các chủ
cửa hàng giới thiệu và bán sản phẩm Laptop của mình tới người tiêu dùng một cách
nhanh và dễ tiếp cận nhất thông qua trang web bán Laptop. Và thông qua trang web

này người dùng có thể tiếp cận mặt hàng chỉ với những thao tác đơn giản trên máy tính
mà không phải tốn công sức và thời gian đến cửa hàng.
Đề tài này giúp chúng em hiểu rõ hơn nghiệp vụ quản lý bán hàng qua mạng
Internet.
Ứng dụng đề tài vào việc tối ưu hóa các chương trình quản lý sản phẩm trong
các cửa hàng bán Laptop.

1.3. Cấu trúc đồ án
Chương 1: Tổng quan

- Tổng quan về vấn đề được nghiên cứu: Tóm tắt những lý thuyết, tài liệu có liên
-

quan đến đề tài “Website bán Laptop”.
Nhiệm vụ đồ án: Lý do hình thành đề tài, mục tiêu nghiên cứu, đối tượng, phạm

-

vi giới hạn.
Cấu trúc đồ án: Trình bày cấu trúc của đồ án gồm các chương và tóm tắt từng
chương.
Chương 2: Cơ sở lý thuyết

4


Các khái niệm và phương pháp bao gồm các công nghệ, hệ thống, các ràng buộc,
… để giải quyết nhiệm vụ của đồ án.
Chương 3: Kết quả thực nghiệm
Giao diện và đặc điểm chức năng của chương trình.

Chương 4: Kết luận
Những kết luận chung, khẳng định những kết quả đạt được.

5


CHƯƠNG 2. CƠ SỞ LÝ THUYẾT
2.1. Tổng quan về ASP.NET MVC
2.1.1. Khái niệm về ASP.NET

Hình 2.1: Logo ASP.NET
ASP.NET là công nghệ phát triển các ứng dụng trên nền web, thế hệ kế tiếp của
ASP (Active Server Page – Trang web được xử lý bên phía máy chủ). ASP.NET là một
thành phần nội tại (có sẵn) của .NET Framework. Vì vậy nó tận dụng được sức mạnh
của .NET Framework. ASP.NET có một số ưu điểm chính:
-

Có thể sử dụng để phát triển các ứng dụng web đủ mọi kích cỡ, từ ứng dụng
nhỏ nhất cho đến ứng dụng toàn doanh nghiệp (Enterprise).

-

Ứng dụng viết bằng ASP.NET dễ dàng tương thích với nhiều loại trình duyệt
khác nhau. Nhà phát triển không cần phải quan tâm nhiều đến trình duyệt nào
được sử dụng để duyệt website, điều này sẽ được framework tự render ra mã
tương ứng.

-

Khi sử dụng bộ IDE của Visual Studio, cách thức lập trình sẽ giống hệt như lập

trình winform.

-

Truy xuất dữ liệu bằng công nghệ ADO.NET có sẵn của .NET Framework.

-

Chạy ứng dụng cực nhanh bởi cơ chế biên dịch và Cached.

-

Có thể tăng tốc ứng dụng bằng cách Cache các điều khiển, các trang.

-

Bảo mật vượt trội.

-

Tốn ít dòng lệnh hơn so với ASP/PHP/Perl khi thực hiện cùng một công việc.

6


-

Dễ dàng bảo trì và dễ đọc hơn bởi Code và Giao diện được tách biệt. Điều này
cũng giúp cho tính chuyên biệt hóa cao hơn. (Một người chỉ lo code phần xử lý
nghiệp vụ, người khác thì chỉ lo code phần giao diện v.v…).


-

ASP sử dụng ngôn ngữ lập trình VB.NET hoặc C# hoặc cả hai để phát triển ứng
dụng.

2.1.2. Mô hình MVC
2.1.2.1. Khái niệm

Hình 2.2: Mô hình MVC
MVC là từ viết tắt bởi 3 từ Model – View – Controller. Đây là mô hình thiết kế
sử dụng trong kỹ thuật phần mềm. Mô hình source code thành 3 phần, tương ứng mỗi
từ. Mỗi từ tương ứng với một hoạt động tách biệt trong một mô hình.
Để hiểu rõ hơn, sau đây chúng ta sẽ cùng đi phân tích mô hình MVC và từng
thành phần bên trong:
-

Model (M): Là bộ phận có chức năng lưu trữ toàn bộ dữ liệu của ứng dụng.
Bộ phận này là một cầu nối giữa 2 thành phần bên dưới là View và
Controller. Model thể hiện dưới hình thức là một cơ sở dữ liệu hoặc có khi
chỉ đơn giản là một file XML bình thường. Model thể hiện rõ các thao tác
với cơ sở dữ liệu như cho phép xem, truy xuất, xử lý dữ liệu, ...

7


-

View (V): Đây là phần giao diện (Theme) dành cho người sử dụng. Nơi mà
người dùng có thể lấy được thông tin dữ liệu của MVC thông qua các thao

tác truy vấn như tìm kiếm hoặc sử dụng thông qua các website.
Thông thường, các ứng dụng web sử dụng MVC View như một phần của hệ
thống, nơi các thành phần HTML được tạo ra. Bên cạnh đó, View cũng có
chức năng ghi nhận hoạt động của người dùng để tương tác với Controller.
Tuy nhiên, View không có mối quan hệ trực tiếp với Controller, cũng không
được lấy dữ liệu từ Controller mà chỉ hiển thị yêu cầu chuyển cho Controller
mà thôi.
Ví dụ: Nút “Delete” được tạo bởi View khi người dùng nhấn vào nút đó sẽ
có một hành động trong Controller.

-

Controller (C): Bộ phận có nhiệm vụ xử lý các yêu cầu người dùng đưa
đến thông qua view. Từ đó, C đưa ra dữ liệu phù hợp với người dùng. Bên
cạnh đó, Controller còn có chức năng kết nối với model.
Luồng tương tác giữa các thành phần trong MVC.
Ví dụ: Chức năng thêm bài viết mới trong trang quản trị website. Nơi đây có
2 trường nhập về tiêu đề và nội dung bài viết, thì trong đó:
View sẽ hiển thị ra phần nhập form tiêu đề và nội dung.
Controller lấy dữ liệu từ 2 trường và gửi tới Model.
Model lúc này sẽ nhận dữ liệu từ Controller để lưu trữ trong cơ sở dữ liệu.
Mỗi bộ phận thực hiện chức năng nhất định, nhưng chúng có sự thống nhất,
liên kết với nhau tạo nên mô hình MVC. Mô hình này tương đối nhẹ. Nó có
thể tích hợp được nhiều tính năng có trong ASP.NET hiện giờ.
Ví dụ như authentication (quá trình xác thực).

8


Hình 2.3: Mô hình MVC


2.1.2.2. Ưu điểm của mô hình MVC
-

Nhẹ, tiết kiệm băng thông: MVC không sử dụng viewstate nên khá tiết
kiệm diện tích băng thông. Khi sử dụng, người dùng có thể sử dụng ứng
dụng trên web cần tương tác gửi và nhận dữ liệu một cách liên tục. Do đó,
việc giảm băng thông giúp cho website hoạt động tốt và ổn định hơn.

-

Kiểm tra dễ dàng: Với MVC, bạn có thể dễ dàng kiểm tra, rà soát lỗi phần
mềm trước khi tới tay người tiêu dùng, đảm bảo chất lượng và độ uy tín cao
hơn.

-

Chức năng control: Trên các nền website thì ngôn ngữ lập trình như CSS,
HTML, Javascript có một vai trò vô cùng quan trọng. Việc sử dụng mô hình
MVC sẽ giúp bạn có một bộ control ưu việt trên nền tảng các ngôn ngữ hiện
đại với nhiều hình thức khác nhau.

-

View và size: View sẽ là nơi lưu trữ các dữ liệu. Càng nhiều yêu cầu được
thực hiện thì kích thước càng tệp càng lớn. Khi đó, đường truyền mạng cũng
giảm tốc độ load. Việc sử dụng mô hình MVC sẽ giúp bạn tiết kiệm được
diện tích băng thông một cách tối ưu.

-


Chức năng SoC (Separation of Concern): Chức năng này cho phép bạn
phân tách rõ ràng các phần như Model, giao diện, data, nghiệp vụ.

-

Tính kết hợp: Việc tích hợp ở mô hình MVC cho phép bạn thoải mái viết
code trên nền tảng website. Khi đó, server của bạn sẽ được giảm tải khá
nhiều.

9


-

Đơn giản: Đây là một mô hình với kết cấu tương đối đơn giản. Dù bạn
không có quá nhiều chuyên môn cũng có thể sử dụng được.
2.1.2.3. Nhược điểm của mô hình MVC

-

Khó đọc, thay đổi, kiểm tra và sử dụng lại mô hình này.

-

Việc điều hướng tổ chức có thể đôi khi phức tạp vì nó giới thiệu các layer
mới đòi hỏi người dùng phải thích ứng với các tiêu chí của MVC.

-


Không hỗ trợ xác nhận chính thức.

-

Tăng độ phức tạp và kém hiệu quả của dữ liệu.

-

Khó khăn khi sử dụng MVC với giao diện người dùng.

-

Cần có nhiều lập trình viên để tiến hành lập trình song song.

-

Phải có lượng kiến thức về công nghệ phải nhiều vì nó rất cần thiết.

-

Duy trì rất nhiều mã trong controller (bộ điều khiển).

2.2. Tổng quan về hệ quản trị cơ sở dữ liệu SQL Server

2.1.2. Khái niệm SQL Server

Hình 2.1: Logo Microsoft SQL Server
Hệ quản trị cơ sở dữ liệu Microsoft SQL Server (MSSQL) là một trong những
hệ quản trị cơ sở dữ liệu thông dụng nhất hiện nay. Đây là hệ quản trị cơ sở dữ liệu
thường được sử dụng trong các hệ thống trung bình, với ưu điểm có các công cụ quản

lý mạnh mẽ giúp cho việc quản lý và bảo trì hệ thống dễ dàng, hỗ trợ nhiều phương
pháp lưu trữ, phân vùng và đánh chỉ mục phục vụ cho việc tối ưu hóa hiệu năng.

10


Hình 2.1: Minh họa SQL Server
SQL Server luôn được Microsoft cải tiến để nâng cao hiệu năng, tính sẵn sàng
của hệ thống, khả năng mở rộng và bảo mật, cung cấp nhiều công cụ cho người phát
triển ứng dụng được tích hợp với bộ Visual Studio do Microsoft cung cấp. SQL Server
có 4 dịch vụ lớn là Database Engine, Intergration Service, Reporting service và
Analysis Services.
• Database Engine: được phát triển để thực thi tốt hơn với việc hỗ trợ cả dữ liệu
có cấu trúc và dữ liệu phi cấu trúc (XML).
• Khả năng sẵn sàng của hệ thống được nâng cao, hỗ trợ các chức năng:
Database mirroring (cơ sở dữ liệu gương), failover clustering, snapshots và
khôi phục dữ liệu nhanh.
• Việc quản lý chỉ mục được thực hiện song song với việc hoạt động của hệ
thống. Người dùng có thể thêm chỉ mục, xây dựng lại chỉ mục hay xóa một chỉ
mục đi trong khi hệ thống vẫn được sử dụng.
• Chức năng phân vùng dữ liệu được hỗ trợ: Người dùng có thể phân vùng các
bảng và chỉ mục cũng như quản lý phân vùng dữ liệu một cách dễ dàng. Việc hỗ
trợ phân vùng dữ liệu giúp nâng cao hiệu năng hoạt động của hệ thống.
• Dịch vụ đồng bộ hóa dữ liệu được mở rộng với việc hỗ trợ mô hình đồng bộ
hóa ngang hàng. Đây là dịch vụ giúp đồng bộ hóa dữ liệu giữa các máy chủ dữ
liệu, giúp mở rộng khả năng của hệ thống.

11



• Dịch vụ tích hợp (Integration Service) thiết kế lại cho phép người dùng tích
hợp dữ liệu và phân tích dữ liệu từ nhiều nguồn khác nhau. Hỗ trợ việc quản lý
chất lượng dữ liệu và làm sạch dữ liệu, một công việc quan trọng trong tiến
trình ETL.
• Dịch vụ phân tích dữ liệu (Analysis Service): cung cấp khung nhìn tích hợp và
thống nhất về dữ liệu cho người dùng, hỗ trợ việc phân tích dữ liệu.
• Công cụ khai phá dữ liệu (Data mining) được tích hợp hỗ trợ nhiều thuật toán
khai phá dữ liệu, hỗ trợ cho việc phân tích, khai phá dữ liệu và xây dựng các hệ
thống hỗ trợ ra quyết định cho người quản lý.
• Dịch vụ xây dựng quản lý báo cáo (Reporting Service) dựa trên nền tảng quản
trị doanh nghiệp thông minh và được quản lý qua dịch vụ web. Báo cáo có thể
được xây dựng dễ dàng với ngôn ngữ truy vấn MDX. Thông qua các công cụ
trên Business Intelligent, người dùng dễ dàng truy cập báo cáo và trích xuất ra
nhiều định dạng khác nhau thông qua trình duyệt web.

2.1.2. Đặc điểm
-

SQL là ngôn ngữ tựa tiếng Anh.

-

SQL là ngôn ngữ phi thủ tục, nó không yêu cầu ta cách thức truy nhập CSDL
như thế nào. Tất cả các thông báo của SQL đều rất dễ sử dụng và ít khả năng
mắc lỗi.

-

SQL cung cấp tập lệnh phong phú cho các công việc hỏi đáp DL:
+ Chèn, cập nhật, xoá các hàng trong một quan hệ

+ Tạo, sửa đổi, thêm và xoá các đối tượng trong của CSDL.
+ Điều khiển việc truy nhập tới cơ sở dữ liệu và các đối tượng của CSDL
để đảm bảo tính bảo mật của cơ sở DL
+ Đảm bảo tính nhất quán và sự ràng buộc của CSDL.

-

Yêu cầu duy nhất để sử dụng cho các hỏi đáp là phải nắm vững được các cấu
trúc CSDL của mình.

2.1.2. Đối tượng làm việc
Là các bảng (tổng quát là các quan hệ) dữ liệu hai chiều. Các bảng này bao gồm
một hoặc nhiều cột và hàng. Các cột gọi là các trường, các hàng gọi là các bản ghi. Cột

12


với tên gọi và kiểu dữ liệu (kiểu của mỗi cột là duy nhất) xác định tạo nên cấu trúc của
bảng. Khi bảng đã được tổ chức hệ thống cho một mục đích nào đó có một CSDL.

Hình 2.2: Minh họa đối tượng làm việc trong SQL Server

13


CHƯƠNG 3. KẾT QUẢ THỰC NGHIỆM
3.1. Các thành phần cơ sở dữ liệu của Website
1. SQL Database Diagrams

Hình 3.1: Database Diagrams

2. Database Laptop

Hình 3.2: Database Laptop

14


3. Database Categories

4. Database User

Hình 3.2: Database User

3.2. Thiết kế giao diện Website
1. Trang chủ

Hình 3.2: Trang chủ Website bán Laptop

15


Hình 3.3: Trang chủ Website bán Laptop
2. Trang đăng nhập

Hình 3.4: Giao diện Đăng Nhập - Website bán Laptop

16


3. Trang đăng ký


Hình 3.5: Giao diện Đăng Ký - Website bán Laptop
4. Quản lý sản phẩm
Chức năng Create

Hình 3.6: Giao diện Create - Website bán Laptop

17


Chức năng Edit

Hình 3.7: Giao diện Edit - Website bán Laptop
Chức năng Delete

Hình 3.8: Giao diện Delete - Website bán Laptop

18


CHƯƠNG 4. KẾT LUẬN
4.1. Kết quả đạt được
-

Trang web có thể triển khai ở cửa hàng bán Laptop.

-

Trang web có giao diện dễ nhìn, thân thiện với người sử dụng.


-

Sau khi nghiên cứu, nhóm đã xây dựng được một trang web quản lý bán
Laptop, thay thế cách quản lý thủ công bằng tay, mất rất nhiều thời gian và tốn
công sức của người quản lý.

-

Phần mềm có ứng dụng thực tiễn đối với các cửa hàng bán Laptop, được dùng
để quản lý các thông tin liên quan đến sản phẩm.

4.2. Đánh giá phần mềm
4.2.1. Ưu điểm
- Đầy đủ các chức năng đăng ký, đăng nhập, thêm ,xóa, sửa, danh sách sản
phẩm.
- Lưu và chỉnh sửa thành công trong database.
4.2.2. Nhược điểm
- Chưa có các chức năng xuất hóa đơn, giỏ hàng, tìm kiếm, giao dịch bằng
thẻ.
- Chưa có chính sách bảo hành sản phẩm.
- Chưa có hướng dẫn trả góp sản phẩm.
- Chưa có tên miền cụ thể, chưa thực nghiệm trên mạng internet.
4.3. Hướng phát triển và mở rộng đề tài
Tiếp tục bổ sung những chức năng mà trang web chưa có để có thể mở rộng
quy mô kinh doanh tại cửa hàng.
Tiếp tục hoàn thiện trang web có thể đáp ứng đầy đủ nhu cầu của người sử
dụng.
Hoàn thiện chức năng sao lưu phục hồi dữ liệu và bảo mật cho trang web.
Phát triển trang web để có thể triển khai ở nhiều cửa hàng khác nhau.


19


TÀI LIỆU THAM KHẢO
[1] MacDonald, M. (2002). ASP. NET: The Complete Reference. McGraw-Hill,
Inc.
[2] Galloway, J., Haack, P., Wilson, B., & Allen, K. S. (2012). Professional ASP.
NET MVC 4. John Wiley & Sons.
[3] Mukherjee, S. (2019). SQL Server Development Best Practices. International
Journal of Innovative Research in Computer and Communication Engineering,
10.
[4] Esposito, D. (2011). Programming Microsoft ASP. NET MVC. Pearson
Education.
[5] />[6] />
20



×