Xây dựng Website bán laptop (GoodLaptop)
GVHD: Nguyễễn Thị Phương Trang
Mục lục
LỜI CẢM ƠN.............................................................................................................................................3
1.
GIỚI THIỆU ĐỀ TÀI..........................................................................................................................4
2.
ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU.....................................................................................4
3.
MỤC TIÊU ĐỀ TÀI............................................................................................................................5
3.1.
Chức năng người dùng.................................................................................................................5
3.2.
Chức năng quản trị:......................................................................................................................5
1.
THƯƠNG MẠI ĐIỆN TỬ VÀ WEBSITE THƯƠNG MẠI ĐIỆN TỬ...............................................6
2.
CÁC CÔNG NGHỆ - KỸ THUẬT LẬP TRÌNH WEBSITE..............................................................8
2.1.
2.1.1.
Khái niệm............................................................................................................................8
2.1.2.
Ưu điểm...............................................................................................................................8
2.1.3.
Nhược điểm.........................................................................................................................9
2.2.
Tìm hiểu về CSS3........................................................................................................................9
2.2.1.
Khái niệm............................................................................................................................9
2.2.2.
Ưu điểm.............................................................................................................................10
2.2.3.
Nhược điểm.......................................................................................................................10
2.3.
Tìm hiểu về MVC......................................................................................................................10
2.3.1.
Khái niệm:.........................................................................................................................10
2.3.2.
Ưu điểm.............................................................................................................................10
2.3.3.
Nhược điểm.......................................................................................................................10
2.4.
Tìm hiểu về ASP.NET MVC5...................................................................................................10
2.5.
Tìm hiểu về jQuery....................................................................................................................11
2.5.1.
Khái niệm..........................................................................................................................11
2.5.2.
Ưu điểm.............................................................................................................................11
2.5.3.
Nhược điểm.......................................................................................................................11
2.6.
1.
Tìm hiểu về HTML5....................................................................................................................8
Tìm hiểu về Bootstrap................................................................................................................11
2.6.1.
Khái niệm..........................................................................................................................11
2.6.2.
Ưu điểm:............................................................................................................................12
2.6.3.
Nhược điểm:......................................................................................................................12
MÔ HÌNH THỰC THỂ KẾT HỢP....................................................................................................13
1.1.
Mô hình ERD chi tiết.................................................................................................................13
1
Xây dựng Website bán laptop (GoodLaptop)
GVHD: Nguyễễn Thị Phương Trang
1.2.
Thuộc tính của các loại thực thể................................................................................................15
1.3.
Mô hình quan hệ........................................................................................................................16
1.4.
Mô hình vật lý............................................................................................................................17
1.5.
Cơ sở dữ liệu..............................................................................................................................20
1.6.
Sơ đồ Sile...................................................................................................................................21
1.
Các trang người dùng........................................................................................................................22
2.
Các trang Admin................................................................................................................................39
2
Xây dựng Website bán laptop (GoodLaptop)
GVHD: Nguyễễn Thị Phương Trang
LỜI CẢM ƠN
Qua một thời gian nghiên cứu, phân công công việc và tiến hành thực hiện đến
nay, đề tài “xây dựng website bán máy tính” đã hoàn thành .Chúng em cũng xin chân
thành cảm ơn thầy Nguyễn Thị Phương Trang đã tận tình giảng dạy và hướng dẫn
chúng em hoàn thành tốt đề tài này và một thành phần không thể thiếu được chính là sự
nỗ lực của các thành viên trong nhóm.
Trong quá trình thực hiện đề tài, chúng em đã cố gắng rất nhiều nhưng vẫn không
tránh khỏi những thiếu xót cũng như những hạn chế nhất định. Chúng em mong nhận
được sự đóng góp ý kiến, chỉ bảo tận tình của các thầy cô và các bạn để đề tài của chúng
em hoàn thiện hơn và thiết thực hơn.
Chúng em xin chân thành cảm ơn!
Nhóm 5
3
Xây dựng Website bán laptop (GoodLaptop)
GVHD: Nguyễễn Thị Phương Trang
LỜI NÓI ĐẦU
1. GIỚI THIỆU ĐỀ TÀI
Ngày nay, công nghệ thông tin đã có những bước phát triển mạnh mẽ theo
cả chiều rộng và sâu. Máy tính điện tử không còn là một thứ phương tiện quý hiếm
mà đang ngày càng trở thành một công cụ làm việc và giải trí thông dụng của con
người, không chỉ ở công sở mà còn ngay cả trong gia đình.
Đứng trước vai trò của thông tin hoạt động cạnh tranh gay gắt, các tổ chức
và các doanh nghiệp đều tìm mọi biện pháp để xây dựng hoàn thiện hệ thống
thông tin của mình nhằm tin học hóa các hoạt động tác nghiệp của đơn vị.
Hiện nay các công ty tin học hàng đầu thế giới không ngừng đầu tư và cải
thiện các giải pháp cũng như các sản phẩm nhằm cho phép tiến hành thương mại
hóa trên Internet. Thông qua các sản phẩm và công nghệ này, chúng ta dễ dàng
nhận ra tầm quan trọng và tính tất yếu của thương mại điện tử. Với những thao tác
đơn giản trên máy có nối mạng Internet bạn sẽ có tận tay những gì mình cần mà
không phải mất nhiều thời gian. Bạn chỉ cần vào các trang dịch vụ thương mại
điện tử, làm theo hướng dẫn và click vào những gì bạn cần. Các nhà dịch vụ sẽ
mang đến tận nhà cho bạn.
Ở Việt Nam cũng có rất nhiều doanh nghiệp đang tiến hành thương mại hóa
trên Internet nhưng do những khó khăn về cơ sở hạ tầng như viễn thông chưa phát
triển mạnh, các dịch vụ thanh toán điện tử qua ngân hàng chưa phổ biến nên chỉ
dừng lại ở mức độ giới thiệu sản phẩm và tiếp nhận đơn đặt hàng thông qua web.
Để 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”.
Với sự hướng dẫn tận tình của Thầy, 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 chắc rằng không tránh khỏi những thiếu sót. Em rất mong nhận được
sự thông cảm và đóng góp của quí thầy cô.
2. ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU
Nghiên cứu công nghệ ASP.NET MVC 5, nghiên cứu các kiến thức liên quan
như HTML5, CSS3, AJAX, JQUERY
4
Xây dựng Website bán laptop (GoodLaptop)
GVHD: Nguyễễn Thị Phương Trang
3. MỤC TIÊU ĐỀ TÀI
3.1.
Chức năng người dùng
Xem giới thiệu về web.
Xem thông tin sản phẩm phân loại theo đặc điểm sản phẩm.
Gợi ý sản phẩm cho khách hàng.
Khách hàng có thể đánh giá sản phẩm so với các trang web khác
Khách hàng có thể so sánh giá cả giữa các trang web.
Xem những sản phẩm bán chạy nhất .
Cho phép tìm kiếm sản phẩm theo loại.
Cho phép User đã đăng ký đặt hàng và xác nhận lại đơn đặt hàng.
Xem thông tin cá nhân.
Tìm địa điểm bằng Google Map.
Khách hàng có thể comment và share sản phẩm.
3.2.
Chức năng quản trị:
Quản trị cơ chế bảo mật ( Login / Logout)
Cập nhật thông tin (Thêm, xóa, sửa) về menu, slider, sản phẩm, tin tức, nhà
sản xuất, giới thiệu,
Đưa ra gợi ý các sản phẩm tốt ,bán chạy nhất cho khách hàng.
Xử lý các đơn đặt hàng, hóa đơn.
Quản lý MailChimp
Chat hỗ trợ trực tuyến cho khách hàng.
Phân quyền quản trị tài khoản khách hàng và Admin.
5
Xây dựng Website bán laptop (GoodLaptop)
GVHD: Nguyễễn Thị Phương Trang
Chương 2:
CƠ SỞ LÝ THUYẾT
1. THƯƠNG MẠI ĐIỆN TỬ VÀ WEBSITE THƯƠNG MẠI ĐIỆN TỬ
- Thương mại điện tử là gì?
Thương mại điện tử (còn gọi là thị trường điện tử, thị trường ảo, E-Commerce hay
E-Business) là quy trình mua bán ảo thông qua việc truyền dữ liệu giữa các máy tính
trong chính sách phân phối của tiếp thị. Tại đây một mối quan hệ thương mại hay dịch
vụ trực tiếp giữa người cung cấp và khách hàng được tiến hành thông qua Internet.
Hiểu theo nghĩa rộng, thương mại điện tử bao gồm tất cả các loại giao dịch thương mại
mà trong đó các đối tác giao dịch sử dụng các kỹ thuật thông tin trong khuôn khổ chào
mời, thảo thuận hay cung cấp dịch vụ. Thông qua một chiến dịch quảng cáo của IBM
trong thập niên 1990, khái niệm Electronic Business, thường được dùng trong các tài
liệu, bắt đầu thông dụng.
- Thương mại điện tử xuất hiện ở Việt Nam khi nào?
Việt Nam hòa nhập Internet vào cuối năm 1997, một thời gian sau thì thuật ngữ
thương mại điện tử bắt đầu xuất hiện nhưng chưa phát triển.
- Lợi ích của thương mại điện tử (TMĐT)?
TMĐT giúp cho các Doanh nghiệp nắm được thông tin phong
phú về thị trường và đối tác.
TMĐT giúp giảm chi phí sản xuất.
TMĐT giúp giảm chi phí bán hàng và tiếp thị.
TMĐT qua Internet giúp người tiêu dùng và các doanh nghiệp giảm đáng kể
thời gian và chí phí giao dịch.
TMĐT tạo điều kiện cho việc thiết lập và củng cố mối quan hệ giữa các thành
phần tham gia vào quá trình thương mại.
Tạo điều kiện sớm tiếp cận nền kinh tế số hoá.
6
Xây dựng Website bán laptop (GoodLaptop)
GVHD: Nguyễễn Thị Phương Trang
- Ưu điểm và nhược điểm của thương mại điện tử:
Tất cả các công ty đều rất quan tâm tới TMĐT đơn giản vì nó có thể giúp họ
tăng thêm lợi nhuận qua việc tăng lượng bán và giảm chi phí. Quảng cáo tốt
trên Web có thể có được thông báo quảng cáo của các công ty nhỏ tới người
tiêu dùng trên mọi quốc gia trên thế giới.
Chi phí cho việc sử lý những yêu cầu bán hàng, cung cấp các yêu cầu
hỏi về giá cả, và xác nhận các sản phẩm có sẵn có thể giảm nhờ TMĐT trong
hỗ trợ kinh doanh và quá trình đặt hàng của một doanh nghiệp.
Năm 1998, Cisco Systems đã bán được 72 hàng hóa thiết bị máy tính của mình
qua Web, bởi không có một dịch vụ khách hàng nào có thể đại diện cho những
hoạt động kinh doanh như thế nên Cisco dự tính rằng họ có thể bớt được
500.000 cuộc gọi mỗi tháng và mỗi năm có thể tiết kiệm được hơn 500 triệu đô
la.
TMĐT tăng cơ hội bán cho người bán đồng thời cũng tăng cơ hội mua cho
người kinh doanh cũng như người mua. Các doanh nghiệp có thể dùng TMĐT
trong quá trình mua bán để xác định các đối tác cung và cầu mới. Trong TMĐT
thì thoả thuận về giá cả và chuyển giao các mặt hàng dễ dàng hơn bởi vì Web
có thể cung cấp thông tin cạnh tranh về giá cả rất hiệu quả. TMĐT đẩy mạnh
tốc độ và tính chính xác để các doang nghiệp có thể trao đổi thông tin và giảm
chi phí cho cả hai bên trong các giao dịch.
TMĐT cho người kinh doanh nhiều sự lựa chọn hơn là thương mại truyền thống
bởi họ có thể đồng thời biết nhiều loại hàng hóa và các loại dịch vụ từ nhiều
người bán khác nhau luôn sẵn sàng hàng ngày, hàng giờ. Có khách hàng thì
muốn sử dụng một lượng thông tin lớn khi quyết định mua bán trong khi những
người khác không cần nhiều như vậy.
TMĐT cung cấp cho người kinh doanh cách dễ dàng nhất để tuỳ chỉnh các cấp
độ thông tin trong mua bán. Thay vì phải đợi nhiều ngày để gửi thư từ, mang
theo một quyển mẫu hoặc các trang mô phỏng hàng hóa hoặc thậm chí nhanh
hơn là nhờ vào những giao dịch qua fax, thì người kinh doanh có thể truy cập
7
Xây dựng Website bán laptop (GoodLaptop)
GVHD: Nguyễễn Thị Phương Trang
ngay vào những thông tin chi tiết trên Web. Với một số hàng hóa như phần
mềm, các audio clip, các hình ảnh thậm chí là có thể được chuyển qua Internet,
giảm được thời gian mà người kinh doanh phải chờ để bắt đầu việc mua hàng.
Lợi nhuận của TMĐT cũng đã tăng thêm phúc lợi xã hội. Thanh toán điện tử
của việc trả thuế, lương hưu, và phúc lợi xã hội chi phí thấp, an toàn và nhanh
chóng khi giao dịch qua Internet. Hơn nữa các thanh toán điện tử có thể kiểm
toán và điều hành dễ dàng hơn các thanh toán bằng séc có thể chống thất thoát
và gian lận.
TMĐT còn có thể đáp ứng được các dịch vụ và các hàng hóa tới những nơi xa
xôi.
-
Website thương mại điện tử là gì?
Website thương mại điện tử cũng là web site động với các tính năng mở rộng cao
cấp cho phép giao dịch qua mạng như: giỏ hàng, đặt hàng, thanh toán qua mạng,
quản lý khách hàng, quản lý đơn đặt hàng.
2. CÁC CÔNG NGHỆ - KỸ THUẬT LẬP TRÌNH WEBSITE
2.1. Tìm hiểu về HTML5
2.1.1. Khái niệm
HTML5 là một ngôn ngữ cấu trúc và trình bày nội dung cho World Wide Web và
sẽ là công nghệ cốt lõi của Internet trong tương lai không xa, được đề xuất đầu tiên
bởi Opera Software. Đây là phiên bản thứ 5 của ngôn ngữ HTML và hiện tại vẫn
đang được phát triển bởi World Wide Web Consortium và WHATWG. Mục tiêu cốt
lõi khi thiết kế ngôn ngữ là cải thiện khả năng hỗ trợ cho đa phương tiện mới nhất
trong khi vẫn giữ được việc con người và các thiết bị, các chương trình máy tính
như trình duyệt web, trình đọc màn hình, v.v.. có thể đọc, hiểu, hay xử lý một cách dễ
dàng. HTML5 vẫn sẽ giữ lại những đặc điểm cơ bản của HTML4 và bổ sung thêm
các đặc tả nổi trội của XHTML, DOM, đặc biệt là JavaScript.
2.1.2. Ưu điểm
- HTML5 làm giảm tầm quan trọng của các plug-ins.
8
Xây dựng Website bán laptop (GoodLaptop)
GVHD: Nguyễễn Thị Phương Trang
- HTML5 hỗ trợ đồ họa tương tác.
- HTML5 cho phép các ứng dụng kết nối tới khu vực lưu trữ file.
- HTML5 sẽ đơn giản hóa chia nhỏ dữ liệu với cyborg data.
- HTML5 giúp hợp nhất các địa chỉ.
- HTML5 làm video của Web đẹp hơn.
- HTML5 tạo ra wiget chat.
- HTML5 có thể tăng khả năng bảo mật.
- HTML5 đơn giản hóa việc phát triển web.
2.1.3. Nhược điểm
- Chưa chạy tốt trên mọi trình duyệt web (Phiên bản IE 8.0 trở xuống thì
không hỗ trợ HTML5).
- Người dùng vẫn chưa thấy được nhều tính năng của HTML5 mang lại.
- Nếu không có sự hỗ trợ của JavaScript hay Css3 thì HTML5 sẽ không hoàn
toàn thể hiện được hết khả năng của mình, thậm chí nó sẽ không smooth
bằng Flash hay Silverlight.
2.2. Tìm hiểu về CSS3
2.2.1. Khái niệm
CSS3 tuy chưa được chính thức sử dụng rộng rãi nhưng những gì mà nó có thể
làm được quả là rất đáng mong đợi. Về mặt nguyên lý thì có vẻ sự ra đời của CSS3
đã phần nào lấn sân của Javascript. Bởi vì người ta nói rằng HTML dùng để thể hiện
nội dung, CSS dùng để trình bày cấu trúc và Javascript thì tương tác với người dùng.
Nhưng những tính năng mới của CSS3 như transition và animation phần nào đã làm
thay đổi nguyên lý này.
Hiện tại khi sử dụng Javscript người lập trình bao giờ cũng phải tính đến điều kiện
trình duyệt của người dùng không bật Javascript. Nhưng nếu trong tương lai (hy vọng
không xa) chúng ta có thể tạo ra những hiệu ứng động đơn giản mà không cần sự hỗ
trợ của Javascript thì cũng rất tiện chứ sao. Trong bài này tôi sẽ cùng bạn khám phá
một vài trong rất nhiều những cách sử dụng transition khác nhau của CSS3.
9
Xây dựng Website bán laptop (GoodLaptop)
GVHD: Nguyễễn Thị Phương Trang
2.2.2. Ưu điểm
- Có thể áp dụng các giá trị thuộc tính transform như rotate,scale,skew để tạo
hiệu ứng mà phương thức animate của jQuery không làm được.
- Hiệu ứng của css3 nên nó diễn ra khá mượt. Ta cũng có thế sử dụng css3transition để tạo nhiều hiệu ứng diễn ra liên tiếp.
- Giảm mã script, giúp tránh lỗi trang.
2.2.3. Nhược điểm
- Chưa chạy tốt trên mọi trình duyệt web.
2.3. Tìm hiểu về MVC
2.3.1. Khái niệm:
Mô hình MVC (Model – View - Controller) là một kiến trúc phần mềm hay
mô hình thiết kế được sử dụng trong kỹ thuật phần mềm, nó giúp cho các
developer tách ứng dụng của họ ra 3 thành khác nhau Model, View và
Controller. Mỗi thành phần có một nhiệm vụ riêng biệt và độc lập với các thành
phần khác
2.3.2. Ưu điểm
Thể hiện tính chuyên nghiệp trong lập trình, phân tích thiết kế. do được
chia thành các thành phần độc lập nên giúp phát triển ứng dụng nhanh, đơn
giản, dễ nâng cấp, bảo trì…
2.3.3. Nhược điểm
Đối với dự án nhỏ việc áp dụng mô hình MVC gây cồng kềnh, tốn thời gian
trong quá trình phát triển, Tốn thời gian trung chuyển dữ liệu của các thành
phần.
2.4. Tìm hiểu về ASP.NET MVC5
Asp.Net MVC 5 : Phiên bản này được phát hành vào tháng 10 năm 2013 trên nền tảng
bộ .Net Framework 4.5 và .Net Framework 4.5.1 trên phiên bản Visual Studio 2013. Các
đặc điểm chính của phiên bản này như sau :
Với MVC5 thì cải tiến hơn so với ASP.NET MVC4, Bootstrap được thay thế mẫu
MVC mặc định;
10
Xây dựng Website bán laptop (GoodLaptop)
GVHD: Nguyễễn Thị Phương Trang
Chứng thực người dùng Authentication Filter được tuỳ chỉnh hoặc chứng thực từ
hãng thứ 3 cung cấp;
Với Filter overrides, chúng ta có thể Filter override trên Method hoặc Controller;
Thuộc tính Routing được tích hợp vào MVC5;
2.5. Tìm hiểu về jQuery
2.5.1. Khái niệm
jQuery là 1 Javascript Framework, tạo ra các tương tác trên web một
cách nhanh nhất.
jQuery được khởi xướng bởi John Resig (hiện là trưởng dự án
của Mozzila) vào năm 2006.
jQuery có mã nguồn mở và hoàn toàn miễn phí, có một cộng đồng sử dụng
đông đảo và được rất nhiều lập trình tham gia hoàn thiện, phát triển và
viết Plugin
2.5.2. Ưu điểm
Hỗ trợ tốt việc xử lý Dom, Ajax…
Tương thích nhiều trình duyệt web phổ biến.
Nhỏ gọn, dễ dùng.
Ít xung khắc với các thư viện Javascript khác.
Plugin phong phú.
2.5.3. Nhược điểm
Máy client yếu,chậm nếu xài js quá nhiều.
Không tốt cho SEO.
Nếu check security không tốt có thể bị hack bằng cách access thẳng đến file
php xử lý
2.6. Tìm hiểu về Bootstrap
2.6.1. Khái niệm
Bootstrap là 1 framework HTML, CSS, và JavaScript cho phép người dùng dễ dàng
thiết kế website theo 1 chuẩn nhất định, tạo các website thân thiện với các thiết bị
cầm tay như mobile, ipad, tablet,...
Tại sao lại như vậy?
Bootstrap bao gồm những cái cơ bản có sẵn như: typography, forms, buttons, tables,
navigation, modals, image carousels và nhiều thứ khác. Trong bootstrap có thêm
11
Xây dựng Website bán laptop (GoodLaptop)
GVHD: Nguyễễn Thị Phương Trang
nhiều Component, Javascript hỗ trợ cho việc thiết kế reponsive của bạn dễ dàng,
thuận tiện và nhanh chóng hơn
2.6.2. Ưu điểm:
Giao diện đầy đủ, sang trọng: Giao diện của bootstrap có màu xám bạc rất sang trọng
và hỗ trợ gần như đầy đủ các thành phần mà một website hiện đại cần có. Cầu trúc
HTML rõ ràng giúp bạn nhanh chóng nắm bắt được cách sử dụng và phát triển.
Không những vậy, bootstrap còn giúp webside hiển thị tốt .
Dễ dàng tuỳ biến: Để phù hợp cho nhiều loại website, bootstrap cũng hỗ trợ thêm tính
năng customizer, bạn có thể thay đổi gần như tất cả những thuộc tính của nó để phù
hợp với chương trình của bạn. Nếu những tuỳ chình này vẫn không đáp ứng được yêu
cầu của bạn, bạn hoàn toàn có thể chỉnh sửa trực tiếp trên mã nguồn của bootstrap.
2.6.3. Nhược điểm:
Tính kém phổ biến: Bootstrap không phải là ứng dụng web phổ biến nên để
tìm được một tổ chức, cá nhân thành thạo bootstrap để có thể sử dụng với
nền tảng lập trình
Sản phẩm nặng, tốc độ tối ưu chưa cao: nên nếu dự án của bạn đòi hỏi sản
phẩm nhẹ thì việc sử dụng bootstrap sẽ là cả một gánh nặng cho web.
Chưa hoàn thiện: Bootstrap chưa đầy đủ các thư viện cần thiết. Các phát
triển chưa thể tạo ra một framework riêng hoàn hảo, do đó một số trang
web vẫn phải dùng phiên bản dành riêng cho mobile
Quá nhiều code thừa: Không thể phủ nhận rằng Bootstrap có rất nhiều ưu
điểm khi nó cũng cấp gần như đầy đủ những tính năng cơ bản của một
trang web responsive hiện đại. Tuy nhiên, mặt trái của việc này là website
của bạn sẽ phải tải thêm rất nhiều dòng code không cần thiết khi mà bạn chỉ
cần chưa đến 10% những gì Bootstrap cung cấp.
12
Xây dựng Website bán laptop (GoodLaptop)
GVHD: Nguyễễn Thị Phương Trang
GIỚI THIỆU WEBSITE BÁN LAPTOP
Website bán laptop là website được xây dựng để bán và cung cấp các sản phẩm
máy tính từ các hãng Apple, Acer, Asus, HP, MSI. Được viết bằng công nghệ
ASP.Net MVC 5 với Visual Studio.
1. MÔ HÌNH THỰC THỂ KẾT HỢP
1.1.
Mô hình ERD chi tiết.
Mô tả: Mỗi sản phẩm chỉ có một nhà sản xuất, một nhà sản xuất có thể có nhiều sản
phẩm. Mối quan hệ giữa Laptop (Sản phẩm) và Manufacturer (Nhà sản xuất) là quan hệ
1-n (một nhiều).
13
Xây dựng Website bán laptop (GoodLaptop)
GVHD: Nguyễễn Thị Phương Trang
Mô tả: mỗi sản phẩm chỉ có duy nhất chi tiết. Mối quan hệ giữa Laptop (Sản phẩm) và
LaptopDetails Chi tiết sản phẩm là quan hệ 1-1 (một một).
Mô tả: chi tiết đơn hàng có thể gồm nhiều sản phẩm, laptop có thể có nhiều trong các đơn
hàng. Mối quan hệ giữa Laptop (Sản phẩm) và OrderDetails (Chi tiết đơn hàng) là n-n
(nhiều nhiều).
Mô tả: Mối quan hệ giữa Orders (Đơn đặt hàng) và OrderDetails (Chi tiết đơn đặt hàng)
là 1-1 (một một).
Mô tả: Một đơn hàng chỉ có thể từ một khác hàng, nhưng một khách hàng thì có thể có
nhiều đơn hàng. Mối quan hệ giữa Orders (Đơn đặt hàng) và Customers (Khách Hàng) là
quan hệ 1-n (một nhiều).
14
Xây dựng Website bán laptop (GoodLaptop)
GVHD: Nguyễễn Thị Phương Trang
1.2. Thuộc tính của các loại thực thể.
Manufacturer (Nhà sản xuất)
IDO (Mã nhà sản xuất)
ManufacturerName (Tên nhà sản xuất)
Raiting
ID
Star
Timestamp
LAPTOP (Sản phẩm)
ID (Mã sản phẩm)
ProductName (Tên sản phẩm)
Price (Giá)
ImageCover (Ảnh bìa)
UpdateDate (Ngày cập nhật)
Amount (Số lượng tồn)
IDM (Mã nhà sản xuất)
LAPTOPDETAILS (Chi tiết sản phẩm)
ID (Mã sản phẩm)
Screen (Màn hình)
Cpu (Cpu)
Ram (Ram máy tính)
Vga (Card màn hình)
OS (Hệ điều hành)
Quantity (Trọng lượng)
Administrator (Admin)
TaiKhoan (Tài khoản)
Matkhau (Mật khẩu)
Hoten (Họ và tên admin)
15
Xây dựng Website bán laptop (GoodLaptop)
GVHD: Nguyễễn Thị Phương Trang
OrderDetails (Chi tiết đơn hàng)
IDO (Mã đơn hàng)
ID (Mã sản phẩm)
Number (Số lượng)
Price (Giá)
Order (Đơn hàng)
IDO (Mã đơn hàng)
Payment (Tình trạng thanh toán)
Deliver (tình trạng giao hàng)
OrderDate (ngày đặt hàng)
DeliverDate (ngày giao hàng)
Reciever (tên người nhận)
Place (địa chỉ người nhận)
Phone (số điện thoại người nhận)
IDC (mã khách hàng)
Customers
IDC (Mã khách hàng)
CustomerName (Tên khách hàng)
Account (Tài khoản)
Passwords (Mật khẩu)
ConfirmPassword (Xác nhận lại mật khẩu)
Email (Địa chỉ email)
Addresses (Địa chỉ khác hàng)
PhoneNumber (Số điện thoại khách hàng)
Birthdate (Ngày sinh khách hàng)
1.3. Mô hình quan hệ.
Manufacturer (IDM, ManufacturerName)
LAPTOP (ID, ProductName, Price, ImageCover, UpdateDate, Amount, IDM)
16
Xây dựng Website bán laptop (GoodLaptop)
GVHD: Nguyễễn Thị Phương Trang
LAPTOPDETAILS (ID, Screen, Cpu, Ram, Vga, OS,Quantity)
Orders (IDO, Payment, Deliver, OrderDate, DeliverDate, Reciever, Place, Phone, IDC)
OrdersDetail (IDO, ID, Number, Price)
Customers (IDC, CustomersName, Account, Passwords, ConfirmPassword, Email,
Addresses, PhoneNumber, Birthdate)
1.4.
Mô hình vật lý.
Table Manufacturer
Tên Cột
IDM
ManufacturerNam
Kiểu
Int
Nvarcha
e
r
Chiều Dài
Identity
Diễn Giải
Mã nhà sản xuất
20
Tên nhà sản xuất
Ghi Chú
Khóa chính
Table LAPTOP
Tên Cột
ID
ProductName
Price
ImageCover
UpdateDate
Kiểu
Int
Nvarchar
Float
Varchar
Smalldatetim
Amount
IDM
e
Int
Int
Chiều Dài
Identity
100
50
Identity
Diễn Giải
Mã sản phẩm laptop
Tên sản phẩm
Giá sản phẩm
Ảnh bìa
Ngày cập nhật sản phẩm
Số lượng tồn
Mã nhà sản xuất
Ghi Chú
Khóa chính
Khóa ngoại
Table RAITING
17
Xây dựng Website bán laptop (GoodLaptop)
GVHD: Nguyễễn Thị Phương Trang
Table Adminstrator
Tên Cột
TaiKhoan
MatKhau
Hoten
Kiểu
Varchar
Varchar
Nvarcha
r
Chiều Dài
20
20
Diễn Giải
Tên tài khoản
Mật khẩu
20
Tên admin
Ghi Chú
Khóa chính
Table Orders
Tên Cột
IDO
Payment
Deliver
OrderDate
DeliverDate
Reciever
Place
Phone
IDC
Kiểu
Int
Bit
Bit
Datetime
Datetime
Nvarchar
Nvarchar
Nvarchar
Int
Chiều Dài
Identity
1/0
1/0
50
200
12
Identity
Diễn Giải
Ghi Chú
Mã đơn hàng
Khóa chính
Tình trạng thanh toán
Tình trạng giao hàng
Ngày đặt hàng
Ngày giao hàng
Tên người nhận hàng
Địa chỉ nơi nhận hàng
Số điện thoại người nhận
Mã khách hàng
Khóa ngoại
Table OrderDetails
Tên Cột
Kiểu
Chiều Dài
Diễn Giải
IDO
Int
Identity
Mã đơn hàng
ID
Int
Identity
Mã sản phẩm
Ghi Chú
Khóa chính,
khóa ngoại
Khóa chính,
khóa ngoại
18
Xây dựng Website bán laptop (GoodLaptop)
Number
Price
GVHD: Nguyễễn Thị Phương Trang
Int
Float
Số lượng sản phẩm
Giá sản phẩm
Table Customers
Tên Cột
IDC
Kiểu
Int
Chiều Dài
Identity
Diễn Giải
Mã khách hàng
Ghi Chú
Khóa
chính
CustomerName
Account
Passwords
ConfirmPasswor
Nvarchar
Varchar
Varchar
Varchar
100
20
20
20
Tên khách hàng
Tài khoản
Mật khẩu
Xác nhận lại mật khẩu
d
Email
Addresses
PhoneNumber
Varchar
Nvarchar
Varchar
100
200
12
Email khách hàng
Địa chỉ khách hàng
Số điện thoại khách
Birthdate
Datetime
hàng
Ngày sinh khách hàng
19
Xây dựng Website bán laptop (GoodLaptop)
1.5.
Cơ sở dữ liệu
1.6.
Sơ đồ Sile
GVHD: Nguyễễn Thị Phương Trang
Đăng nhập
20
- Xem thêm -