Tổng quan về cơ sở lý thuyết
Sự ra đời và phát triển của internet
Vào năm 1969, Bộ Quốc phòng Mỹ đã khởi động dự án ARPANET nhằm nghiên cứu lĩnh vực mạng Dự án này cho phép các máy tính kết nối với nhau và có khả năng tự động định tuyến thông tin ngay cả khi một phần của mạng bị hỏng.
Năm 1972, tại một hội nghị quốc tế về truyền thông máy tính, Bob Kahn đã giới thiệu mạng ARPANET kết nối 40 máy tính thông qua các bộ xử lý giao tiếp giữa các trạm cuối (Terminal Interface Processor - TIP) Cùng năm, nhóm interNET Working Group (INWG) do Vinton Cerf lãnh đạo được thành lập để phát triển giao thức bắt tay Đặc biệt, Ray Tomlinson cũng đã phát minh ra E-mail, cho phép gửi thông điệp qua mạng, và từ đó, E-mail đã trở thành một trong những dịch vụ phổ biến nhất.
Năm 1973,một số trường đại học của Anh và của Na-uy kết nối vào
ARPANET.Cũng vào thời gian đó ở đại học Harvard,Bob Metcalfe đã phác họa ra ý tưởng về Ethernet(một giao thức trong mạng cục bộ)
Tháng 9/1973 Vinto Cerf và Bob Kahn đề xuất những cơ bản của internet.Đó chính là những nét chính của giao thức TCP/IP
Năm 1974 BBN đã xây dựng giao thức ứng dụng Telnet cho phép sử dụng máy tính từ xa.
Năm 1976 phòng thí nghiệm của hãng AT&T phát minh ra dịch vụ truyền tệp cho mạng FTP
Vào năm 1978, Tom Truscott và Steve Bellovin đã sáng lập mạng USENET dành cho người dùng UNIX, đánh dấu một trong những mạng đầu tiên và phát triển mạnh mẽ nhất trong lịch sử Internet.
Năm 1979 ARPA thành lập ban kiểm soát cấu hình internet.
Năm 1981, mạng CSNET (Computer Science NETwork) được ra đời, cung cấp dịch vụ mạng cho các nhà khoa học tại các trường đại học mà không cần phải truy cập vào mạng ARPANET.
Năm 1982 các giao thức TCP và IP được DAC và ARPA dùng đối với mạng ARPANET.Sau đó TCP/IP được chọn là giao thức chuẩn.
Năm 1983 ARPANET được tách ra thành ARPANET và
MILNET đã tích hợp với mạng dữ liệu quốc phòng, và ARPANET đã chuyển mình thành một mạng dân sự Sự ra đời của Hội đồng các hoạt động internet, sau này được đổi tên thành Hội đồng kiến trúc internet, đánh dấu một bước tiến quan trọng trong việc phát triển và quản lý hạ tầng internet.
Thời kỳ bùng nổ lần thứ nhất của Internet
Năm 1986, mạng NSFnet được thiết lập chính thức, kết nối năm trung tâm máy tính và đánh dấu sự bùng nổ kết nối, đặc biệt tại các trường đại học Trong thời gian này, NSF và ARPANET tồn tại song song, sử dụng cùng một giao thức và kết nối lẫn nhau.
Vào năm 1990, dự án ARPANET chính thức ngừng hoạt động, nhưng mạng lưới do NSF và ARPANET phát triển đã được chuyển sang mục đích dân dụng, trở thành nền tảng cho internet hiện đại Nhiều công ty lớn đã bắt đầu hoạt động kinh doanh trên nền tảng mạng này.
Đến thời điểm này, người sử dụng internet chủ yếu là các nhà nghiên cứu, với các dịch vụ phổ biến nhất là E-mail và FTP Internet đã trở thành một phương tiện thông tin đại chúng quan trọng.
Thời kỳ bùng nổ lần thứ hai với sự xuất hiện của WWW
Vào năm 1991, Tim Berners-Lee tại Trung tâm Nghiên cứu Nguyên tử Châu Âu (CERN) đã phát minh ra World Wide Web (WWW), dựa trên ý tưởng siêu văn bản của Ted Nelson từ năm 1985 Sự ra đời của WWW đã đánh dấu một cuộc cách mạng trên internet, cho phép người dùng truy cập và trao đổi thông tin một cách dễ dàng và nhanh chóng.
Cũng vào thời gian này NSFnet backbone được nâng cấp đạt tốc độ
44736Mbps.NSFnet truyền 1 tỉ tỉ byte/tháng và 10 tỉ gói tin/tháng
Năm 1994 là năm kỉ niệm lần thứ 25 ra đời ARPANET,NIST đề nghị thống nhất dùng giao thức TCP/IP.
WWW đã trở thành dịch vụ phổ biến thứ hai sau FTP, với những hình ảnh và video đầu tiên được truyền tải qua internet Dịch vụ này vượt trội hơn FTP, trở thành dịch vụ có lưu lượng lớn nhất dựa trên số lượng gói tin và số byte được truyền Các hệ thống quay số trực tuyến truyền thống cũng đã có sự chuyển mình trong bối cảnh này.
CompuServe,AmericanOnline, Prodigy bắt đầu khả năng kết nối internet.
Tháng 10 năm 1994 Tập đoàn truyền thông Netscape cho ra đời phiên bản beta của trình duyệt Navigator 1.0 nhưng còn cồng kềnh và chạy rất chậm.
Hai công ti trở thành đối thủ của nhau,cạnh tranh thị trường trình duyệt.Ngày 11 tháng 6 năm 1997,Netscape công bố phiên bản trình duyệt
4.0.Ngày 30 tháng 10 cũng năm đó có Microsoft cũng cho ra đời trình duyệt của mình phiên bản 4.0.
Tháng 7 năm 1996,Công ti Hotmail bắt đầu cung cấp dịch vụ Web
Mail.Sau 18 tháng đã có 12 triệu người sử dụng và vì thế đã được Microsoft mua lại với giá 400 triệu dô la.
Triễn lãm internet 1996 World Exposition là triễn lãm thế giới đầu tiên trên mạng internet.
Mạng không dây ngày càng phổ biến
Năm 1985, Cơ quan quản lý viễn thông Mỹ quyết định mở cửa một số băng tần không dây, cho phép người sử dụng mà không cần giấy phép chính phủ Đây là khởi đầu cho sự ra đời và phát triển nhanh chóng của các mạng không dây Ban đầu, các nhà cung cấp thiết bị không dây cho mạng LAN như Proxim và Symbol ở Mỹ phát triển sản phẩm độc quyền, không tương thích với các sản phẩm của công ty khác, dẫn đến nhu cầu cần thiết phải xác lập một chuẩn không dây chung.
Vào năm 1997, một tiểu ban đã tiến hành thương lượng để hợp nhất các chuẩn mạng không dây, dẫn đến việc ban hành chuẩn chính thức IEE 802.11 Tiếp theo, chuẩn 802.11b và chuẩn 802.11a lần lượt được phê duyệt vào năm 1999 và 2000.
Vào tháng 8 năm 1999, sáu công ty gồm Intersil, 3Com, Nokia, Aironet, Symbol và Lucent đã hợp tác thành lập liên minh VECA nhằm phát triển công nghệ Ethernet không dây Từ đó, thuật ngữ Wi-Fi ra đời, trở thành tên gọi thống nhất cho công nghệ kết nối mạng cục bộ không dây đã được chuẩn hóa.
2.Giới thiệu về word wide web
World Wide Web, hay còn gọi là Web hoặc WWW, là một không gian thông tin toàn cầu cho phép người dùng truy cập và chia sẻ dữ liệu qua máy tính kết nối Internet Nhiều người thường nhầm lẫn Web với Internet, nhưng thực tế Web chỉ là một trong những dịch vụ hoạt động trên nền tảng Internet, bên cạnh các dịch vụ như thư điện tử Web được phát minh vào khoảng năm 1990-1991 bởi Tim Berners-Lee và Robert Cailliau tại CERN, Geneva, Thụy Sĩ.
Các tài liệu trên World Wide Web được lưu trữ trong hệ thống siêu văn bản trên mạng Internet, và để xem các tài liệu này, người dùng cần sử dụng trình duyệt web Khi người dùng nhập tên miền vào ô địa chỉ, trình duyệt sẽ gửi yêu cầu đến máy chủ và hiển thị thông tin trên màn hình Người dùng có thể tương tác với các liên kết siêu văn bản để truy cập tài liệu khác hoặc gửi phản hồi về máy chủ, quá trình này được gọi là duyệt Web.
Giao thức FTP(File Transfer Protocol)
FTP (Giao thức truyền tập tin) là một phương thức phổ biến để trao đổi tập tin qua mạng sử dụng giao thức TCP/IP, bao gồm cả Internet và intranet Để hoạt động, FTP yêu cầu hai máy tính: một máy chủ và một máy khách.
Máy chủ FTP là phần mềm cung cấp dịch vụ FTP, được gọi là trình chủ, có nhiệm vụ lắng nghe và xử lý các yêu cầu dịch vụ từ các máy tính khác trong mạng.
Máy khách FTP, hay còn gọi là trình khách, bắt đầu kết nối với máy chủ để thực hiện các thao tác quản lý tập tin Khi kết nối thành công, người dùng có thể tải tập tin lên máy chủ, tải xuống từ máy chủ, đổi tên hoặc xóa tập tin trên máy chủ một cách dễ dàng.
Giao thức FTP là một chuẩn công khai, cho phép bất kỳ công ty phần mềm hay lập trình viên nào phát triển trình chủ và trình khách FTP Hầu hết các hệ điều hành máy tính đều hỗ trợ giao thức này, giúp kết nối các máy tính trong mạng TCP/IP Điều này cho phép người dùng xử lý tập tin trên máy tính khác trong cùng mạng, bất kể hệ điều hành của máy tính đó, miễn là chúng cho phép truy cập qua giao thức FTP.
Hiện nay, thị trường có nhiều trình khách và trình chủ FTP, hầu hết các ứng dụng này đều miễn phí cho người dùng.
FTP hoạt động trên hai cổng 20 và 21, chỉ sử dụng giao thức TCP Trình chủ FTP lắng nghe yêu cầu từ các trình khách FTP trên cổng 21, tạo ra một dòng truyền điều khiển để chuyển lệnh Để truyền tải tập tin giữa hai máy, cần thiết lập một kết nối khác.
Tùy thuộc vào chế độ truyền tải, trình khách (chế độ năng động) hoặc trình chủ (chế độ bị động) có thể lắng nghe yêu cầu kết nối Trong chế độ năng động, trình chủ phải đóng kết vào cổng 20 trước khi kết nối và truyền tải dữ liệu đến trình khách.
Trong chế độ bị động, hạn chế này được giải tỏa, và việc đóng kết trước là một việc không cần phải làm.
Khi dữ liệu được truyền qua dòng dữ liệu, dòng điều khiển không thay đổi, dẫn đến một số vấn đề Điều này đặc biệt trở nên nghiêm trọng khi khối lượng dữ liệu cần truyền tải lớn và phải đi qua các bức tường lửa.
Bức tường lửa tự động ngắt các phiên giao dịch sau một thời gian dài không hoạt động Mặc dù tệp tin có thể được truyền tải một cách hoàn chỉnh, nhưng dòng điều khiển bị ngắt do bức tường lửa sẽ gây ra lỗi trong quá trình truyền thông.
Mục đích của giao thức FTP
Mục đích của giao thức FTP, như được phác thảo trong bản RFC, là:
1 Khuyến khích việc dùng chung tập tin (như chương trình ứng dụng vi tính hoặc dữ liệu)
2 Khuyến khích việc sử dụng máy tính ở xa một cách gián tiếp / âm thầm (implicit).
3 Che đậy sự khác biệt về hệ thống lưu trữ tập tin giữa các máy chủ, hầu cho người dùng không cần phải quan tâm đến những sự khác biệt riêng tư của chúng.
4 Truyền tải dữ liệu một cách đáng tin cậy và có hiệu quả cao.
Tim hiểu về IIS (Internet Infomatation service)
IIS được đính kèm với các phiên bản của Windows
Microsoft Internet Information Services (IIS) là một bộ dịch vụ dành cho máy chủ hoạt động trên hệ điều hành Windows, phục vụ việc cung cấp và phân phối thông tin qua mạng IIS bao gồm nhiều dịch vụ khác nhau, chẳng hạn như Web Server và FTP Server, giúp quản lý và tối ưu hóa việc truy cập thông tin trực tuyến.
Nó có thể được sử dụng để xuất bản nội dung của các trang Web lên
Internet/Intranet bằng việc sử dụng “Phương thức chuyển giao siêu văn bản“ -
Sau khi hoàn tất thiết kế các trang web, để đưa chúng lên mạng cho người dùng truy cập, bạn cần sử dụng một Web Server, trong trường hợp này là IIS.
Nếu không, trang web của bạn chỉ có thể truy cập trên thiết bị của bạn hoặc thông qua việc chia sẻ tệp trong mạng nội bộ.
IIS có thể làm được gì?
IIS có nhiệm vụ tiếp nhận yêu cầu từ máy trạm và phản hồi bằng cách cung cấp thông tin mà máy trạm cần.
Bạn có thể sử dụng IIS để xuất bản website của mình trên Internet, tạo các giao dịch thương mại điện tử như hiển thị catalog và nhận đơn đặt hàng từ người tiêu dùng, chia sẻ file dữ liệu thông qua giao thức FTP, và cho phép người ở xa truy xuất database của bạn (gọi là Database remote access), cùng nhiều khả năng khác.
IIS hoạt động như thế nào?
IIS (Internet Information Services) sử dụng các giao thức mạng phổ biến như HTTP (Hyper Text Transfer Protocol) và FTP (File Transfer Protocol), cùng với một số giao thức khác như SMTP và POP3, để tiếp nhận yêu cầu và truyền tải thông tin trên mạng Trong giáo trình này, chúng ta sẽ tập trung vào dịch vụ phổ biến nhất của IIS, đó là dịch vụ WWW (World Wide Web), hay còn gọi là dịch vụ Web.
Dịch vụ Web sử dụng giao thức HTTP để tiếp nhận yêu cầu (Requests) của trình duyệt Web (Web browser) dưới dạng một địa chỉ URL (Uniform Resource
Locator) của một trang Web và IIS phản hồi lại các yêu cầu bằng cách gửi về cho
Web browser nội dung của trang Web tương ứng.
Tìm hiểu về ASP.NET
ASP.NET, viết tắt của Active Server Pages NET, là một công nghệ cách mạng cho việc phát triển ứng dụng web hiện tại và tương lai Nó không phải là một ngôn ngữ lập trình mà là một khung tổ chức (framework) mạnh mẽ để xây dựng ứng dụng mạng dựa trên CLR (Common Language Runtime) Trong khóa học này, ngôn ngữ lập trình được sử dụng để diễn đạt ASP.NET là VB.NET (Visual Basic NET), một trong 25 ngôn ngữ NET hiện có để phát triển các trang ASP.NET.
Mặc dù có tên gọi tương tự như ASP cổ điển, nhưng ASP.NET thực sự khác biệt hoàn toàn với ASP Bài viết này sẽ tóm tắt một số điểm khác nhau giữa ASP.NET và ASP, giúp bạn có cái nhìn tổng quát hơn, và chúng tôi sẽ đi sâu vào từng đặc điểm nổi bật của ASP.NET trong các bài học tiếp theo.
5.2 Các đối tượng trong asp.net
5.2.1 Đối tượng Response Đối tượng Response được sử dụng để giao tiếp với Client, nó quản lý và điều phối thông tin từ Web Server đến các trình duyệt của người dùng.
5.2.2 Đối tượng Request Đối tượng Request được dùng để nhận thông tin từ trình duyệt của người dùng gởi về cho Web Server.
5.2.3 Đối tượng Server Đối tượng Server được sử dụng để cung cấp thông tin của Server cho ứng dụng Thuộc tính MachineName
Thuộc tính này được dùng để lấy tên của Web Server
Phương thức Mappath được dùng để lấy đường dẫn vật lý hoặc đường dẫn ảo đến một thư mục trên Server
Phương thức Transfer()
Ngừng thi hành trang hiện hành, gởi yêu cầu mới đến trang được gọi thực hiện.
Cookies là thông tin được lưu trữ tại máy Client, khác với Session Chúng lưu trữ dữ liệu người dùng ngay tại máy gửi yêu cầu đến Web Server Cookies có thể được coi như một tập tin nhỏ mà Web Server lưu tại thiết bị của người dùng, và chúng được gửi kèm theo mỗi yêu cầu đến Web Server.
Server, những thông tin của Cookies cũng sẽ được gởi theo về Server Thêm Cookies Response.Cookies.Add()
5.2.5 Đối tượng Application Đối tượng Application được sử dụng để quản lý tất cả các thông tin của một ứng dụng web Thông tin được lưu trữ trong đối tượng Application có thể được xử lý trong bất kỳ trang aspx nào trong suốt chu kỳ sống của ứng dụng
5.2.6 Đối tượng Session Đối tượng Session được dùng để lưu trữ thông tin của người dùng trong ứng dụng. Thông tin được lưu trữ trong Session là của một người dùng trong một phiên làm việc cụ thể Web Server sẽ tự động tạo một đối tượng Session cho mỗi người dùng mới kết nối vào ứng dụng và tự động hủy chúng nếu người dùng còn không làm việc với ứng dụng nữa Tuy nhiên, không giống như đối tượng Application, đối tượng Session không thể chia sẻ thông tin giữa những lần làm việc của người dùng, nó chỉ có thể cung cấp, trao đổi thông tin cho các trang trong lần làm việc tương ứng Trong ứng dụng web, đối tượng Session giữ vai trò khá quan trọng Do sử dụng giao thức HTTP, một giao thức phi trạng thái, Web Server hoàn toàn không ghi nhớ những gì giữa những lần yêu cầu của Client Đối tượng Session tỏ ra khá hữu hiệu trong việc thực hiện "lưu vết và quản lý thông tin của người dùng
Thuộc tính Timeout quy định thời gian (tính bằng phút) mà Web Server duy trì đối tượng Session khi người dùng không gửi yêu cầu nào Giá trị mặc định của thuộc tính này là 20 phút Nếu không có yêu cầu nào trong khoảng thời gian phút, đối tượng Session sẽ tự động được giải phóng Các yêu cầu tiếp theo sẽ được coi là từ một người dùng mới và sẽ được cấp một đối tượng Session mới.
Phương thức Abandon cho phép duy trì đối tượng Session trong khoảng thời gian phút sau yêu cầu cuối cùng từ Client, ngay cả khi không có sự tương tác nào Điều này có nghĩa là Web server cần sử dụng một vùng nhớ để giữ đối tượng Session trong thời gian quy định.
Phương thức Abandon của đối tượng Session giúp giải phóng vùng nhớ mà đối tượng Session đã sử dụng trên Web Server ngay khi được gọi Sau khi thực hiện phương thức này, các yêu cầu tiếp theo từ người dùng sẽ được Web Server xử lý như một phiên người dùng mới.
Khảo sát và phân tích bài toán
Thực trạng bài toán hiện nay
Tại Việt Nam, hệ thống website mua bán máy tính xách tay còn hạn chế về tính phổ biến và tiện lợi, khiến người tiêu dùng gặp khó khăn trong việc tìm kiếm thông tin sản phẩm Nhiều trang chỉ tập trung vào một số mặt hàng hoặc hãng sản xuất nhất định, không đáp ứng đủ nhu cầu của người mua Người tiêu dùng thường phải dựa vào thông tin từ bạn bè và đến trực tiếp cửa hàng để tìm hiểu, dẫn đến việc tốn thời gian và không hiệu quả Hơn nữa, tình trạng thông tin không được cập nhật kịp thời khiến khách hàng có thể gặp phải sản phẩm hết hàng, gây thất vọng và lãng phí.
Yêu cầu bài toán đặt ra
Để xây dựng một hệ thống mua bán máy tính xách tay trực tuyến hiệu quả, cần cung cấp cho người tiêu dùng nhiều thông tin và lựa chọn hơn Hệ thống này sẽ giúp giải quyết các khó khăn trong việc tiếp cận thông tin về sản phẩm, mang lại sự dễ dàng và thuận tiện cho người tiêu dùng trong quá trình mua sắm.
- Xem hình ảnh và thông tin chi tiết về sản phẩm
- Tìm kiếm sản phẩm mình lựa chọn
- Đăng ký làm thành viên và có thể trực tiếp đặt mua sản phẩm
Hệ thống không chỉ phục vụ đa dạng đối tượng mà còn có khả năng cập nhật thông tin về sản phẩm mới, điều chỉnh một số thông tin và hình ảnh, nhằm nâng cao hiệu quả của hệ thống bán hàng trực tuyến cho người dùng.
Phân tích bài toán
Có 3 đối tượng sử dụng hệ thống :
- Khách: Là những người vào xem sản phẩm, xem giá nhưng chưa đăng ký thành viên.
- Thành viên : Là những người đã đăng ký vào hệ thống , có quyền xem hàng , chọn hàng , mua hàng , thay đổi thông tin cá nhân …
- Người quản trị : Là người có toàn quyền trong việc kiểm soát và quản trị hệ thống website
Hoạt động của từng đối tượng o Khách vãng lai
- Tìm kiếm sản phẩm mình quan tâm
- Đăng ký làm thành viên hệ thống
- Xem thông tin chi tiết và hình ảnh về sản phẩm o Thành viên
- Đăng nhập và thoát khỏi hệ thống
- Thay đổi thông tin cá nhân
- Lấy lại mật khẩu khi quên mật khẩu
- Tìm kiếm và xem thông tin chi tiết về sản phẩm
- Đặt hàng, xem giỏ hàng và thanh toán o Người quản trị
- Quản lý đơn đặt hàng
Quản lý bán laptop trực tuyến
Hệ thống Quản lý đơn hàng Đăng ký Đăng nhập
4.2 Biểu đồ phân cấp chức năng
4.3 Sơ đồ mức ngữ cảnh và sơ đồ mức đỉnh của hệ thống
4.3.1 Sơ đồ ngữ cảnh hệ thống
Quản lý thành viên Quản lý sản phẩm
Sửa đơn hàng Ẩn sản phẩm
Thành viên Thông tin khách hàng Website Laptop Người quản trị
Thông tin khách hàng Quản lý
3.Quản lý đơn đặt hàng 2.Quản lý thành viên 1.Quản lý sản phẩm
Cập nhật thông tin sản phẩmCập nhật thông tin đơn hàng
Thông tin giỏ hàng Thông tin đơn hàng
Thông tin trao đổi mua bán sản phẩm
Thông tin thành viên cập nhật thành viên cập nhật đơn đặt hàng Thông tin đơn đặt hàng
4.3.2 Sơ đồ mức đỉnh hệ thống
Thông tin xác nhận Đặt đơn hàng
Thông tin liên hệ Đặt đơn hàng
Thông tin đơn hàng Đơn hàng cập nhật
4.3.3 Sơ đồ mức dưới đỉnh hệ thống a Biểu đồ Phân rã chức năng Quản lý sản phẩm b.Biểu dồ Phân rã chức năng quản lý thành viên
Trả lời đăng ký Thông tin thành viên
Phân quyền Thông tin trao đổi
Thành viên Chọn sản phẩm Giỏ hàng
Thông tin giỏ hàng Đặt hàng
Thông tin đơn hàng chi tiết
Thông tin đơn hàng c Biểu đồ Phân rã chức năng quản lý đơn hàng Đơn hàng chi tiết
Thành viên mathnahvien tenthanhvien tendangnhap matkhau mobile diachi gioitinh email trangthaikh phone Ý kiến
Các thực thể và mô tả thực thể
1.1.1 Thực thể khách hàng – Thành viên
Thuộc tính Mô tả matv Mã của thành viên tendn Tên truy cập của thành viên matkhau Mật khẩu của thành viên email Hộp thư tentv Họ và tên
Sanpham anh masanpham tensanpham ngaynhap mota trangthaisp soluong baohanh anhien diachi Địa chỉ phone Số điện thoại nhà riêng mobile Số di động
Mã sản phẩm (masp) và tên sản phẩm (tensp) là hai thuộc tính quan trọng trong quản lý hàng hóa Hình ảnh sản phẩm (URL hình ảnh) cùng với giá bán (giaban) và ngày nhập (ngaynhap) cung cấp thông tin chi tiết cho khách hàng Thời gian bảo hành (baohanh) và số lượng (soluong) giúp người tiêu dùng hiểu rõ hơn về sản phẩm Trạng thái sản phẩm (trangthaisp) cho biết sản phẩm còn hay hết, trong khi mô tả (mota) và ẩn hiện sản phẩm (anhien) cung cấp cái nhìn tổng quan về đặc điểm và tính năng của sản phẩm.
Người quản lý password username
1.1.3 Thực thể đơn đặt hàng
Thuộc tính Mô tả madon Mã đơn đặt hàng thoidiem Thời gian đặt hàng tongtien Tổng số tiền phải thanh toán matv Mã thành viên
Thuộc tính Mô tả madongdon mã dòng đơn đặt hàng masp Mã của sản phẩm giaban Giá của sản phẩm soluong Số lượng sản phẩm mua
1.1.5 Thực thể Người quản lý
2.Mô hình thực thể liên kết
Function đăng ký
Function Đăng nhập
Kết thúc Huỷ session của người dùng
Function Thoát
Nhập thông tin cần tìm kiếm
Tìm kiếm có kết quả
Thông báo không tìm thấy kết quả nào; nếu tìm kiếm tiếp thì truy cập hộp tìm kiếm Đ
Function Tìm kiếm
Chọn tên thành viên cần xóa
Có chắc chắn xóa thành viên
Thành viên có ít nhất 1 hóa đơn đã thanh toán
Cập nhập Thành viên ở trạng thái ẩn, xoá các hoá đơn chưa thanh toán
Hiển thị các thành viên ở trạng thái hiện
Xóa toàn bộ thông tin về thành viên Đ
Function Xóa thành viên
Chọn sản phẩm cần xóa
Có chắc chắn xóa sản phẩm
Sản phẩm có trong ít nhất 1 hóa đơn đã thanh toán
Cập nhập sản phẩm ở trạng thái ẩn, xoá thông tin về sản phẩm chưa xử lý
Hiển thị các Sản phẩm ở trạng thái hiện
Xóa toàn bộ thông tin về Sản phẩm Đ
Function Xóa Sản phẩm
Nhập thông tin về sản phẩm
Kiểm tra thông tin hợp lệ
Lưu thông tin sản phẩm vào database
Hiện lỗi và yêu cầu nhập lại dữ liệu Đúng
Function Nhập một sản phẩm mới
Nhập tiêu đề, nội dung, ảnh… của tin cần thêm
Function thêm tin tức
SVTH: Nguyễn Thị Thủy GVHD: ThS Phạm Thảo
Thiết kế và cài đặt hệ thống
Thiết kế cơ sở dữ liệu
3.1.2 Mối quan hệ giữa các bảng dữ liệu (như lược đồ E-R)