Đăng ký Đăng nhập
Trang chủ Xây dựng website bán laptop (goodlaptop)...

Tài liệu Xây dựng website bán laptop (goodlaptop)

.DOCX
46
225
75

Mô tả:

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 -

Tài liệu liên quan