Trang web của chúng tôi cung cấp các sản phẩm laptop chất lượng và đa dạng với mục đích đáp ứng nhu cầu của khách hàng.. Vì vậy, để đảm bảo cạnh tranh và thu hútkhách hàng, trang web của
Trang 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN CÔNG NGHỆ PHẦN MỀM
ĐỀ TI:
QUẢN LÝ KHÁCH SẠN Sinh viên thực hiện :NGUYỄN ĐẮC KHÁNH TON
PHẠM TUẤN ANH TRẦN TUẤN MINH Giảng viên hướng dẫn :PHẠM ĐỨC HỒNG
Hà Nội, tháng 12 năm
Trang 2Sinh viên thực hiện
1 Phạm Tuấn Anh
Mã SV:
2 Trần Tuấn Minh MÃ SV:
3 Nguyễn Đắc Khánh Toàn MÃ SV:
Trang 3Giảng viên chấm điểm
Trang 4Mục lục
Phần 1: Tìm hiểu về Risk Management 8
1 Risk Management 8
1.1 Risk Management là gì ? 8
2 Quản lý rủi ro 8
2.1 Quy trình quản lý rủi ro 8
2.2 Xác định rủi ro 8
2.3 Phân tích rủi ro 9
2.3.1 Phân tích xác suất xuất hiện của rủi ro 9
2.3.2 Phân tích mức độ ảnh hưởng của rủi ro 9
2.3.3 Phân tích thời điểm xuất hiện rủi ro 9
2.3.4 Độ nghiêm trọng tổng thể 10
2.4 Kiểm soát rủi ro 10
2.4.1 Tránh né 10
2.4.2 Chuyển giao 10
2.4.3 Giảm nhẹ 11
2.4.4 Chấp nhận 11
2.5 Giám sát rủi ro 11
3 Kết luận 11
Phần 2: Phân tích thiết kế website bán laptop 12
1 Xác định vấn đề 12
1.1 Giới thiệu 12
1.2 Hệ thống hiện tại 12
1.3 Hệ thống đề xuất 13
1.4 Giới hạn của hệ thống 14
1.5 Yêu cầu phần cứng, phần mềm 14
1.5.1 Yêu cầu tối thiểu 14
1.5.2 Yêu cầu đề xuất 15
2 Phân tích yêu cầu khách hàng 16
Trang 52.1 Đối tượng sử dụng hệ thống 16
2.2 Chức năng của hệ thống 16
3.Thiết kế hệ thống 22
3.1 Tổng quát chức năng hệ thống 22
3.2 Mô hình quan hệ thực thể 22
3.3 Sơ đồ mức ngữ cảnh 23
3.4 Sơ đồ mức đỉnh 23
3.5 Thiết kế cơ sở dữ liệu 24
3.6 Lưu đồ thuật giải 28
4 Thiết kế giao diện 31
5 Các kết quả đạt được 40
Trang 6Danh mục hình ảnh
Hình 3.1: Quan hệ ERD 23
Hình 3.2: Sơ đồ mức ngữ cảnh 24
Hình 3.3: Sơ đồ mức đỉnh 24
Hình 3.4: Sơ đồ quan hệ giữa các bảng 28
Hình 3.5: Biểu đồ trình tự màn hình đăng nhập 29
Hình 3.6: Biểu đồ trình tự màn hình đăng ký 29
Hình 3.7: Biểu đồ trình tự chức năng Tìm kiếm 30
Hình 3.8: Biểu đồ trình tự chức năng Xem thông tin chi tiết sản phẩm 30
Hình 3.9: Biểu đồ trình tự chức năng thêm giỏ hàng 31
Hình 4.1: Trang chủ 32
Hình 4.2: Giao diện đăng nhập 33
Hình 4.3: Giao diện đăng ký tài khoản 33
Hình 4.4: Giao diện thông tin chi tiết sản phẩm 34
Hình 4.5: Giao diện đánh giá sản phẩm 34
Hình 4.6: Giao diện Cửa hàng 35
Hình 4.7: Giao diện màn hình phản hồi 35
Hình 4.8: Giao diện màn hình yêu thích 36
Hình 4.9: Giao diện giỏ hàng 36
Hình 4.10: Giao diện màn hình thanh toán 37
Hình 4.11: Giao diện theo dõi đơn hàng của khách hang 37
Hình 4.12: Ảnh giao diện người quản trị 38
Hình 4.13: Ảnh quản lý khách hàng 38
Hình 4.14: Ảnh quản lý sản phẩm 39
Hình 4.15: Ảnh quản lý đơn hang 39
Hình 4.16: Ảnh báo cáo doanh thu 40
Trang 7LỜI NÓI ĐẦU
Như chúng ta đã biết, trong khoảng 10 năm trở lại đây, công nghệ thông tinbùng nổ và phát triển mạnh mẽ ở nước ta Có thể nói, với sự phát triển như vũ bãocủa khoa học và công nghệ trong thời gian qua đã tạo ra những sản phầm côngnghệ mới để rồi đem lại rất nhiều tiện ích cho cuộc sống Nó đang chiếm phần lớntrong việc phục vụ của nhiều ngành nghề cũng như phục vụ đời sống của conngười Đặc biệt là trong công tác quản lý, công nghệ thông tin giúp cho quá trìnhquản lý đạt hiệu quả cao trong việc giảm tối thiểu về nhân lực, thời gian cũng nhưtránh thất lạc, sai sót dữ liệu thay vì việc quản lý bằng giấy tờ bằng phương pháp
cổ truyền như trước đây Hơn nữa nó còn giúp cho việc tra cứu, tìm kiếm thông tinmột cách nhanh chóng, chính xác
Trong bối cảnh đó, việc xây dựng chương trình quản lý cho ngành quản lý là
vô cùng cần thiết nhằm nâng cao hiệu quả kinh doanh cũng như chất lượng phục
vụ khách hàng Đời sống ngày càng được cải thiện, nhu cầu cả về vật chất lẫn tinhthần của con người ngày càng được nâng cao, từ đó các lĩnh vực về vận tải ngàycàng được đẩy mạnh và phát triển Việc áp dụng công nghệ thông tin vào “Phântích thiết kế website bán laptop” là vô cùng cấp thiết để theo kịp thời đại, tạo rađược sự cạnh tranh lớn trong kinh doanh cũng như đáp ứng kịp thời nhu cầu vàlàm hài lòng các khách hàng khó tính nhất
Em chân thành cảm ơn thầy Phạm Đức Hồng đã truyền dạy cho em nhữngkiến thức cần thiết và bổ ích của môn “Công nghệ phần mềm” trong những buổihọc trên lớp, những buổi thực hành và cả những lời giảng giải tận tình của thầytrong những buổi ngoài giờ học để chúng em có thể học tập rèn luyện để rồi đi từ
lý thuyết tới việc áp dụng vào thực tế Để thực hiện tốt báo cáo này, em đã đi khảosát thực tế và hoàn thành được đề tài đã chọn với tất cả sự nỗ lực tùy nhiên do sựhiểu biết của em về lĩnh vực này còn chưa sâu sắc, do bước đầu đi vào thực tế, tìmhiểu và xây dựng đồ án trong thời gian có hạn, nên khó tránh khỏi còn nhiều saisót Em rất mong nhận được sự quan tâm, thông cảm và những đóng góp quý báucủa các thầy cô để báo cáo này ngày càng hoàn thiện hơn
Một lần nữa em xin chân thành cảm ơn!
Trang 8Phần 1: Tìm hiểu về Risk Management
1 Risk Management
1.1 Risk Management là gì ?
Risk Management được định nghĩa là quá trình xác định, đánh giá và kiểm soát các mối đe dọa đối với vốn và doanh thu của một tổ chức Những rủi ro này phát sinh từ nhiều nguồn khác nhau trong kinh doanh, bao gồm sự không chắc chắn về tài chính, trách nhiệm pháp lý, sự cố công nghệ, lỗi quản lý chiến lược, tai nạn và thiên tai
Đối với những loại dự án khác nhau Risk Management sẽ có các ý nghĩa khácnhau Đối với các dự án quy mô lớn, chiến lược quản trị rủi ro có thể bao gồm lập
kế hoạch chi tiết cho từng rủi ro để đảm bảo rằng các chiến lược giảm thiểu được
áp dụng nếu có sự cố xảy ra Đối với các dự án nhỏ, quản trị rủi ro có thể có nghĩa
là một danh sách đơn giản, ưu tiên các rủi ro có mức độ ưu tiên cao, trung bình và thấp
2 Quản lý rủi ro
2.1 Quy trình quản lý rủi ro
Nhận diện và kiểm soát tốt rủi ro chỉ bằng kỹ năng và kinh nghiệm cá nhân không chưa đủ, việc kiểm soát rủi ro phải được thực hiện theo một quy trình chặt chẽ và phù hợp với đặc thù, mục tiêu và ngân sách của dự án
2.2 Xác định rủi ro
Xác định được chính xác các nguồn có khả năng phát sinh rủi ro là điều không
dễ dàng Thông thường rủi ro xuất hiện từ các nguồn sau:
• Ngân sách/nguồn tài trợ cho dự án
• Thời gian thực hiện dự án
• Thay đổi về phạm vi và yêu cầu dự án
• Khó khăn về kỹ thuật
• Vấn đề liên quan đến nhân lực
• Hợp đồng giữa 2 (hoặc nhiều) bên
• Trong kinh doanh
Trang 9• Môi trường, luật pháp, chính trị, văn hóa
2.3 Phân tích rủi ro
Khi xác định được rủi ro, quản lý dự án như PM, PTL sẽ thực hiện tổ chức việc phân tích rủi ro, qua đó xác định được phạm vi ảnh hưởng, mức độ nghiêm trọng của rủi ro
Việc phân tích rủi ro cần phải được thực hiện kỹ lưỡng và cẩn trọng, có thể khái quát lại thành 4 điểm chốt chính như sơ đồ dưới đây
2.3.1 Phân tích xác suất xuất hiện của rủi ro
Có 4 mức để đo lường khả năng xuất hiện của rủi ro, mỗi mức độ được gán với một giá trị số (tùy dự án) để có thể ước lượng sự quan trọng của nó
• 6 - Thường xuyên: Khả năng xuất hiện rủi ro rất cao, xuất hiện trong hầu hết dự án
• 4 - Hay xảy ra: Khả năng xuất hiện rủi ro cao, xuất hiện trong nhiều dự án
• 2 - Đôi khi: Khả năng xuất hiện rủi ro trung bình, chỉ xuất hiện ở một số ít dự án
• 1 - Hiếm khi: Khả năng xuất hiện thấp, chỉ xuất hiện trong những điều kiện nhất định
2.3.2 Phân tích mức độ ảnh hưởng của rủi ro
Có 4 mức để đo lường mức tác động của rủi ro, mỗi mức độ được gán với một giá trị số (tùy dự án) để có thể ước lượng sự tác động của nó
• 8 - Trầm trọng: Có khả năng rất cao làm dự án thất bại
• 6 - Quan trọng: Gây khó khăn lớn và làm dự án không đạt được các mục tiêu
• 2 - Vừa phải: Gây khó khăn cho dự án, ảnh hưởng việc đạt các mục tiêu của dự án
• 1 - Không đáng kể: Gây khó khăn không đáng kể
2.3.3 Phân tích thời điểm xuất hiện rủi ro
Có 4 mức để ước lượng thời điểm rủi ro xuất hiện, mỗi mức được gán với một giá trị số (tùy dự án) để có thể ước lượng sự tác động của nó
Trang 10• 6 - Ngay lập tức: Rủi ro xuất hiện gần như tức khắc
• 4 - Rất gần: Rủi ro sẽ xuất hiện trong thời điểm rất gần thời điểm phân tích
• 2 - Sắp xảy ra: Rủi ro sẽ xuất hiện trong tương lai gần
• 1 - Rất lâu: Rủi ro sẽ xuất hiện trong tương lai xa hoặc chưa định được
2.3.4 Độ nghiêm trọng tổng thể
Qua việc xác định được “Độ nghiêm trọng tổng thể”, ta có thể sắp xếp các rủi
ro theo một “Cây rủi ro”, các rủi ro có điểm số độ nghiêm trọng cao được xếp ở
“gốc cây”, thể hiện cho những vấn đề gốc rễ, ảnh hưởng to lớn đến dự án, như một cái cây, mất gốc là chết! Những vấn đề có điểm trung bình, sẽ nằm rải rác suốt quá trình triển khai dự án với độ phức tạp và mức nghiêm trọng phân hóa, cuối cùng là những rủi ro với mức điểm thấp, chúng phân nhánh khá nhỏ, rải rác khắp các khía cạnh của dự án tuy nhiên độ phức tạp và mức ảnh hưởng lại thấp
2.4 Kiểm soát rủi ro
Kiểm soát rủi ro bắt đầu với việc chọn lựa chiến lược và phương pháp đối phó rủi ro Có nhiều chiến lược và phương pháp đối phó khác nhau, tùy theo tình huống
dự án, môi trường và đặc thù của từng rủi ro
2.4.1 Tránh né
Dùng “đường đi khác” để né tránh rủi ro, đường đi mới có thể không có rủi ro,
có rủi ro nhẹ hơn, hoặc chi phí đối phó rủi ro thấp hơn Chẳng hạn:
• Thay đổi phương pháp, công cụ thực hiện, thay đổi con người
• Thương lượng với khách hàng (hoặc nội bộ) để thay đổi mục tiêu
2.4.2 Chuyển giao
Giảm thiểu rủi ro bằng cách chia sẻ tác hại khi chúng xảy ra Chẳng hạn:
• Đề nghị với khách hàng chấp nhận và chia sẻ rủi ro (tăng thời gian, chi phí )
• Báo cáo ban lãnh đạo để chấp nhận tác động và chi phí đối phó rủi ro
• Mua bảo hiểm để chia sẻ chi phí khi rủi ro xảy ra
Trang 112.4.3 Giảm nhẹ
Thực thi các biện pháp để giảm thiểu khả năng xảy ra rủi ro hoặc giảm thiểu tác động và chi phí khắc phục rủi ro nếu nó xảy ra Chẳng hạn:
• Cảnh báo và triệt tiêu các yếu tố làm cho rủi ro xuất hiện
• Điều chỉnh các yếu tố có liên quan theo dây chuyền để rủi ro xảy ra sẽ ít có tác động
2.4.4 Chấp nhận
Đành chấp nhận “sống chung” với rủi ro trong trường hợp chi phí loại bỏ, phòng tránh, làm nhẹ rủi ro quá lớn (lớn hơn chi phí khắc phục tác hại), hoặc tác hạicủa rủi ro nếu xảy ra là nhỏ hay cực kỳ thấp Kế hoạch đối phó có thể là:
• Thu thập hoặc mua thông tin để có kế hoạch kiểm soát tốt hơn
• Lập kế hoạch khắc phục tác hại khi rủi ro xảy ra
2.5 Giám sát rủi ro
Rủi ro một khi đã xảy ra thường không chỉ một lần, quá trình giám sát rủi ro cần được chú trọng, mỗi khi rủi ro được xác định, phân tích và kiểm soát thành công, phải đưa ra trước dự án để những thành viên khác nắm được và tránh tái mắc phải
Để đạt được hiệu quả tốt nhất, những rủi ro đã được phân tích hoặc đang trong quá trình kiểm soát cần được đề ra trong các cuộc họp tiến độ dự án định kỳ Trong cuộc họp cần chỉ rõ tường tận các rủi ro, đặc biệt là các rủi ro có tính chất nghiêm trọng Việc hiểu rõ ràng và tường tận rủi ro giúp tránh gặp phải những rủi ro na ná trong tương lai
3 Kết luận
Trong thực tế, do các yếu tố liên quan đến dự án thay đổi liên tục, chu trình quản lý rủi ro không đi theo đường thẳng mà được lặp lại và điều chỉnh liên tục giữa các chặng Các rủi ro liên tục được điều chỉnh hoặc nhận diện mới, do đó các chiến lược và kế hoạch đối phó cũng luôn được thay đổi để bảo đảm chúng khả thi
và có hiệu quả
Trang 12Phần 2: Phân tích thiết kế website bán laptop
1 Xác định vấn đề
1.1 Giới thiệu
Giới thiệu tổng quan về dự án chúng tôi đang xây dựng là xây dựng website bán laptop cho doanh nghiệp sử dụng công nghệ Java servlet, jsp và jdbc để kết nối cơ sở dữ liệu Trang web của chúng tôi cung cấp các sản phẩm laptop chất lượng và đa dạng với mục đích đáp ứng nhu cầu của khách hàng.
Với sự phát triển của công nghệ, thị trường laptop đang ngày càng phát triển
và cạnh tranh khốc liệt hơn bao giờ hết Vì vậy, để đảm bảo cạnh tranh và thu hútkhách hàng, trang web của chúng tôi sẽ cung cấp các sản phẩm chất lượng, giá cảphải chăng, đảm bảo an toàn và bảo mật thông tin của khách hàng Ngoài ra, trangweb của chúng tôi cũng cung cấp các dịch vụ hỗ trợ khách hàng như liên hệ trựctiếp với nhân viên, giao hàng nhanh chóng và ưu đãi vô cùng lớn sau khi kháchhàng mua sản phẩm
Nguồn gốc của dự án: Dự án xây dựng website bán laptop được khởi xướngbởi các thành viên trong nhóm Chúng tôi nhận thấy nhu cầu của thị trường về muabán laptop qua mạng ngày càng tăng và muốn tạo ra một trang web để cung cấpcho khách hàng một nơi để mua sắm laptop, ngoài ra còn tham khảo, tìm hiểu vềlaptop một cách dễ dàng và thuận tiện hơn
Lý do xây dựng dự án:
●Tăng tính cạnh tranh: Dự án xây dựng website bán laptop giúp các doanhnghiệp có thể tăng tính cạnh tranh trên thị trường bán lẻ laptop Với sự phát triểnmạnh mẽ của công nghệ và internet, người tiêu dùng ngày càng tìm kiếm các sảnphẩm trực tuyến và đặc biệt là các sản phẩm công nghệ như laptop
●Tiết kiệm chi phí: Với việc bán hàng trực tuyến, doanh nghiệp có thể tiếtkiệm chi phí về mặt nhân viên, không gian lưu trữ và chi phí vận chuyển
●Trải nghiệm mua sắm tốt hơn: Website bán laptop giúp khách hàng có trảinghiệm mua sắm tốt hơn với nhiều sản phẩm và thông tin đa dạng, giúp kháchhàng có thể tìm kiếm, so sánh và chọn lựa sản phẩm phù hợp với nhu cầu và ngânsách của mình
1.2 Hệ thống hiện tại
- Cách thức hoạt động:
Trang 13●Khách hàng truy cập website, tìm kiếm sản phẩm, xem thông tin chitiết, đánh giá về sản phẩm.
●Khách hàng đăng nhập để có thể thêm sản phẩm vào danh sách yêuthích, giỏ hàng và đặt hàng trực tuyến Thông tin đặt hàng được gửiđến hệ thống quản lý đơn hàng, sau đó được xử lý và gửi đến khohàng để chuẩn bị đóng gói và giao hàng cho khách hàng
- Một số điểm yếu của hệ thống
●Có thể mất dữ liệu do lỗi hệ thống hoặc do người dùng nhập sai thôngtin
●Không thể truy cập thông tin từ xa nếu không có kết nối internet
●Không có tính năng bảo mật cao, có thể bị tấn công bởi các hackerhoặc virus máy tính
●Khả năng tải dữ liệu của trang web không được nhanh
1.3 Hệ thống đề xuất
Hệ thống mà chúng tôi sẽ xây dựng là một trang web bán laptop trực tuyến Đây
là một hệ thống phức tạp bao gồm nhiều công nghệ khác nhau để đảm bảo tínhnăng, hiệu suất và bảo mật của hệ thống
Dưới đây là mô tả về những phần chính của hệ thống:
●Giao diện người dùng: Đây là phần mềm được thiết kế để cung cấp chokhách hàng một trải nghiệm mua sắm trực tuyến tốt nhất Giao diện ngườidùng sẽ bao gồm các tính năng như tìm kiếm sản phẩm, xem chi tiết sảnphẩm, thêm sản phẩm yêu thích, giỏ hàng, đặt hàng và thông tin tài khoảncủa khách hàng
●Quản lý sản phẩm: Hệ thống này giúp quản lý thông tin về các sản phẩm bántrên website, bao gồm tên sản phẩm, tiêu đề, hình ảnh, mô tả, giá cả, sốlượng và thông tin khác
●Hệ thống thanh toán: Hệ thống này cung cấp phương thức thanh toán trựctuyến cho khách hàng là chuyển khoản ngân hàng và các phương thức thanh
Trang 14toán khác Hệ thống này sẽ đảm bảo an toàn và bảo mật cho thông tin thanhtoán của khách hàng.
●Đánh giá và nhận xét: Người dùng có thể đánh giá và viết nhận xét về cácsản phẩm đã mua để chia sẻ kinh nghiệm và hỗ trợ người dùng khác trongquyết định mua hàng
●Quản lý tài khoản khách hàng: Hệ thống này giúp khách hàng đăng ký tàikhoản và quản lý thông tin cá nhân, địa chỉ giao hàng, lịch sử đơn hàng vàcác thông tin khác liên quan đến tài khoản của họ
Các chức năng của hệ thống mới khắc phục:
●Chức năng tìm kiếm: Sử dụng lệnh sql để tìm kiếm trực tiếp trong cơ sở dữliệu và đẩy dữ liệu vừa tìm được lên trang web theo yêu cầu của người dùng,nhưng chỉ hiện thị 9 sản phẩm đầu, các sản phẩm khác sẽ được phân trangsang trang khác, từ đó sẽ nâng cao khả năng tải dữ liệu của trang web
●Khả năng bảo mật: Tránh những trường hợp xâm nhập cơ sở dữ liệu củatrang web như SQL Injection thì hạn chế sử dụng Statement thay vào đó sửdụng PreparedStatement sẽ nâng cao hơn khả năng bảo mật của trang web
1.4 Giới hạn của hệ thống
Một số giới hạn về hệ thống website bán laptop của chúng tôi như sau:
1 Khách hàng: Hệ thống của chúng tôi sẽ có giới hạn về kích thước kháchhàng và số lượng khách hàng có thể truy cập đồng thời Nếu số lượngkhách hàng truy cập đồng thời quá lớn, hệ thống có thể gặp trục trặc vàkhông hoạt động được một cách hiệu quả
2 Đối tượng sử dụng: Hệ thống của chúng tôi chỉ dành cho những người sửdụng có kết nối internet Nếu khách hàng không có kết nối internet hoặckhông có thiết bị để truy cập internet, họ sẽ không thể sử dụng hệ thốngnày
3 Phạm vi áp dụng: Hệ thống áp dụng trong lĩnh vực bán laptop Ngườidùng có thể tìm kiếm và mua các dòng laptop của nhiều thương hiệu khácnhau, với nhiều cấu hình và giá cả khác nhau
4 Giới hạn về sản phẩm: Hệ thống website bán laptop có giới hạn về sốlượng và loại sản phẩm được bán trên website Nếu website muốn bán
Trang 15nhiều loại sản phẩm khác nhau, thì cần phải xây dựng nhiều website bánhàng khác nhau để phục vụ khách hàng, hoặc nâng cấp website để có thểbán nhiều loại sản phẩm khác nhau.
1.5 Yêu cầu phần cứng, phần mềm
1.5.1 Yêu cầu tối thiểu
Để hệ thống website bán laptop có thể hoạt động một cách ổn định và hiệu quả,cần có các yêu cầu tối thiểu về phần cứng và phần mềm như sau:
- CPU 2 core trở lên
- HDD 80GB trở lên
- Kết nối Internet, Domain
- Bộ xử lý: Kiến trúc
64 bit tốc độ 1GHzhoặc nhanh hơn
- RAM: 2GB hoặc cao hơn
- Lưu trữ: 16GB hoặc lớn hơn
- Màn hình: Độ phângiải tối thiểu là 720p, kích thước 9 inch trở lên và hỗ trợ 8 bit màu (hoặccao hơn)
- Sử dụng MySQL 8trở lên
- Window XP hoặc phiên bản mới hơn
- IE 10.0 hoặc phiên bản mới hơn
1.5.2 Yêu cầu đề xuất
Cấu hình phần cứng và phần mềm thích hợp cho hệ thống website bán laptop:
Trang 16Máy chủ Khách hàng
- CPU 4 core trở lên
- Nvme 120GB trở lên
- Kết nối Internet
- Bộ xử lý: Kiến trúc
64 bit tốc độ 2GHzhoặc nhanh hơn
- RAM: 4GB hoặc cao hơn
- Lưu trữ: 64GB hoặc lớn hơn
- Màn hình: kích thước 14 inch trở lên
- Sử dụng MySQL 8trở lên
- Window 10 hoặc phiên bản mới hơn
- IE 10.0 hoặc phiên bản mới hơn
- EDGE/Chrome phiên bản mới nhất
2 Phân tích yêu cầu khách hàng
2.1 Đối tượng sử dụng hệ thống
Đối tượng sử dụng hệ thống có thể bao gồm:
1 Khách hàng muốn mua laptop: Đây là những người dùng đến trang web để tìm kiếm, so sánh và mua laptop
2 Khách hàng muốn biết thêm thông tin về sản phẩm: Khách hàng có thể đến trang web để tìm hiểu thêm về các sản phẩm laptop của bạn, bao gồm các đặc điểm kỹ thuật, tính năng, giá cả và chính sách bảo hành
3 Khách hàng muốn tra cứu đơn hàng: Sau khi mua sản phẩm, khách hàng có thể muốn theo dõi đơn hàng của mình để biết khi nào sản phẩm sẽ được giaohàng hoặc để cập nhật trạng thái đơn hàng
Trang 174 Quản lý website: Đây là những người sử dụng hệ thống quản lý website, baogồm quản trị viên của website Họ có thể quản lý các sản phẩm, quản lý đơn hàng và hỗ trợ khách hàng.
2.2 Chức năng của hệ thống
Chức năng Đối tượng
sử dụng
Thông tinđầu vào
Thông tinđầu ra
Cách thức
xử lý
Dữ liệucần lưu trữTìm kiếm
Danh sách các sản phẩm phù hợp với từ khóa tìm kiếm
Hệ thống
sẽ tìm kiếm trong
cơ sở dữ liệu các sản phẩm
có từ khóa tương ứng
và hiển thị danh sách sản phẩm phù hợp cho khách hàng
Thông tin sản phẩm, bao gồm tên, mô tả, giá cả, hìnhảnh, các thuộc tính khác của sản phẩm, đánh giá của khách hàng
Chi tiết sảnphẩm, bao gồm tên,
mô tả, giá
cả, hình ảnh, các thuộc tính khác của sản phẩm, đánh giá của khách hàng
Hệ thống
sẽ truy vấn
cơ sở dữ liệu để lấy thông tin chi tiết về sản phẩm
và hiển thị cho khách hàng
Thông tin sản phẩm, bao gồm những đánh giá của khách hàng
Thêm sản Khách ID sản Thông báo Hệ thống Thông tin
Trang 18sẽ kiểm tra tính hợp lệ của sản phẩm và
xử lý thêm sản phẩm vào danh sách yêu thích của khách hàng
danh sách sản phẩm yêu thích của khách hàng bao gồm thông tin chi tiết
về sản phẩm và giá cả
Thông báo thành côngkhi thêm sản phẩm vào giỏ hàng hoặc chuyển hướng đăng nhập nếu khách hàng chưa đăng nhập
Hệ thống
sẽ kiểm tra tính hợp lệ của sản phẩm và
xử lý thêm sản phẩm vào giỏ hàng của khách hàng Nếu sản phẩm
đã tồn tại trong giỏ hàng thì sẽ tăng số lượng sản phẩm
Thông tin giỏ hàng của khách hàng, bao gồm tên sản phẩm, hình ảnh,
số lượng sản phẩm
Hệ thống
sẽ truy vấn
cơ sở dữ liệu để lấy thông tin
về sản phẩm trong
Thông tin giỏ hàng của khách hàng, bao gồm ID sản phẩm,
số lượng
Trang 19giỏ hàng của khách hàng và hiển thị danh sách sản phẩm đó.
sản phẩm
và giá cả, tổng giá của toàn giỏ hàng
Thông tin chi tiết của khách hàng
Hệ thống
sẽ truy vấn
cơ sở dữ liệu để lấy thông tin
về khách hàng và hiển thị lêngiao diện gồm thông tin khách hàng, địa chỉ đặt hàng, đơn hàng đã mua
Thông tin tài khoản của khách hàng
Thông báo thành cônghoặc thất bại khi thanh toán đơn hàng
Hệ thống
sẽ kiểm tra tính hợp lệ của thông tin thanh toán và xử
lý đơn hàng của khách hàng
Thông tin đơn hàng của khách hàng, bao gồm ID đơn hàng, danh sách sản phẩm, thông tin khách hàng
và trạng thái đơn hàng
Trang 20ý của khách hàng, số sao bình chọn cho sản phẩm
Nhận xét
sẽ được lưu lại và hiển thị lêngiao diện
Hệ thống
sẽ kiểm tra tính hợp lệ của form đánh giá và
xử lý form đánh giá đó
Thông tin của đánh giá sẽ bao gồm tên, tiêu đề, nộidung, sao bình chọn
và thời gian đánh giá Quản lý
sản phẩm
Quản trị
viên
Tên sản phẩm, tiêu
đề, mô tả, giá cả, hìnhảnh, số lượng
Danh sách sản phẩm, bao gồm tên, mô tả, giá cả, hìnhảnh, số lượng
Hệ thống cho phép quản trị viên thêm, sửa, xóa sản phẩm
Sau đó, hệ thống sẽ lưu trữ thông tin sản phẩm vào cơ sở
dữ liệu và hiển thị danh sách sản phẩm cho quản trị viên
Thông tin sản phẩm, bao gồm tên, mô tả, giá cả, hìnhảnh, số lượng
số điện thoại, mật khẩu, địa chỉ, quyền truy cập
Danh sách người dùng, bao gồm tên người dùng, địa chỉ email,
số điện
Hệ thống cho phép quản trị viên thêm, sửa, xóa người dùng Sau
đó, hệ
Thông tin người dùng, bao gồm tên người dùng, địa chỉ email,
số điện
Trang 21thoại, mật khẩu, địa chỉ, quyền truy cập.
thống sẽ lưu trữ thông tin người dùngvào cơ sở
dữ liệu và hiển thị danh sách người dùngcho quản trị viên
thoại, mật khẩu, địa chỉ, quyền truy cập
Danh sách đơn hàng, bao gồm
ID đơn hàng, danh sách sản phẩm trongđơn hàng, thông tin khách hàng, trạngthái đơn hàng
Hệ thống cho phép quản trị viên xem danh sách đơn hàng, thay đổi trạng thái đơn hàng
và cập nhậtthông tin đơn hàng
Sau đó, hệ thống sẽ lưu trữ thông tin đơn hàng vào cơ sở
dữ liệu và hiển thị danh sách đơn hàng cho quản trị viên
Thông tin đơn hàng, bao gồm
ID đơn hàng, danh sách sản phẩm trongđơn hàng, thông tin khách hàng, trạngthái đơn hàng