Dướiđây là một số các việc cụ thể:Hoàn chỉnh và lập kế hoạch lưu trữ hồ sơ liên quan đến dự ánKiểm tra lại sổ sách kế toán, tiến hành bàn giao và báo cáoThanh quyết toánĐối với phát triể
Trang 1ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO BÀI TẬP
MÔN HỌC CÔNG NGHỆ ASP.NET
TÊN ĐỀ TÀI: XÂY DỰNG HỆ THỐNG BÁN QUẦN ÁO
CHO SHOP MAX SPORTGiảng viên hướng dẫn: Nguyễn Hải Thanh
Sinh viên thực hiện: Nguyễn Văn Hải
Vi Đức NghĩaPhạm Văn SangNgô Quốc TiếnDương Hà Tôn
NĂM HỌC 2022 - 2023
1
Trang 2PHÂN CÔNG NHIỆM VỤ
Trang 3CHƯƠNG 1 CƠ SỞ LÝ THUYẾT1.1 Vòng đời của một dự án công nghệ thông tin.
Vòng đời dự án xác định các giai đoạn mà một dự án phải trải qua tính từlúc bắt đầu cho tới khi kết thúc dự án Các giai đoạn thường có cơ chế tự hoànthiện kiểm soát quản lý thông qua các công việc giám sát, đánh giá Điển hình,
sự chuyển tiếp giữa các giai đoạn thường có điểm mốc đánh dấu và một kết quảchuyển giao cụ thể, kèm theo những phê duyệt, tán thành của nhà tài trợ trướckhi bước sang giai đoạn tiếp theo
Vòng đời phát triển dự án (Systems Development Life Cycle - SDLC) làkhung làm việc dùng để mô tả các giai đoạn trong quá trình phát triển và duy trì
hệ thống SDLC cơ bản là nhóm các giai đoạn của dự án Các giai đoạn của dự
án thay đổi tùy theo dự án, tổ chức hoặc lãnh vực kinh doanh, thường được chiathành 4 giai đoạn như sau:
Giai đoạn xây dựng ý tưởng: Xây dựng ý tưởng là việc xác định bứctranh toàn cảnh về mục tiêu, kết quả cuối cùng của dự án và phương pháp thựchiện dẫn tới kết quả đó Xây dựng ý tưởng dự án bắt đầu ngay khi hình thành dự
án Khảo sát-tập hợp số liệu, xác định yêu cầu, đánh giá rủi ro, dự tính nguồnlực, so sánh lựa chọn dự án, … là những công việc triển khai và cần được quản
lý trong gian đoạn này Quyết định lựa chọn dự án là những quyết định chiếnlược dựa trên mục đích, nhu cầu và các mục tiêu lâu dài của tổ chức, doanhnghiệp Trong giai đoạn này những nội dung được xét đến là mục đích yêu cầucủa dự án, tính khả thi, lợi nhuận tiềm năng, mức độ chi phí, mực độ rủi ro vàước lượng các nguồn lực cần thiết Đồng thời cũng cần làm rõ hơn nữa ý tưởng
dự án bằng cách phác thảo những kết quả và phương pháp thực hiện trong điềukiện hạn chế về nguồn lực Phát triển ý tưởng dự án không cần thiết phải lượng
Trang 4hoá hết bẳng các chỉ tiêu nhưng nó phải ngắn gọn, được diễn đạt trên cơ sở thực
tế Đối với các dự án CNTT, tính hệ thống và khả năng tương hợp có vai tròquan trọng, dựa trên nền tảng một kiến trúc CNTT do nhà nước quy định Kiếntrúc này có vai trò hướng dẫn việc xây dựng các dự án sao cho chúng có thể kếtnối, tương hợp với nhau, tạo ra một mạng quốc gia liên thông, thống nhất cơ chếkết nối, chia sẻ và cung cấp dịch vụ Kết thúc giai đoạn này là sự phê duyệt vềchủ trương thực hiện dự án (ý tưởng)
Giai đoạn phát triển: Là giai đoạn chi tiết xem dự án cần được thực hiệnnhư thế nào, nội dung chủ yếu của giai đoạn này tập trung vào công tác thiết kế
và lập kế hoạch Đây là giai đoạn chứa đựng những công việc phức tạp nhất của
dự án Nội dung chủ yếu bao gồm:
Thành lập nhóm dự án, xác định cấu trúc tổ chức
Lập kế hoạch tổng thể
Phân tích, lập bảng chi tiết công việc – WBS
Lập kế hoạch tiến độ thời gian
Lập kế hoạch ngân sách
Lập kế hoạch nguồn lực cần thiết
Lập kế hoạch chi phí
Xin phê chuẩn thực hiện tiếp
Kết thúc giai đoạn này, tiến trình dự án có thể bắt đầu Thành công của dự
án phụ thuộc rất lớn vào chất lượng và sự chuẩn bị kỹ lưỡng của các kế hoạchtrong giai đoạn này
Giai đoạn thực hiện: Là giai đoạn quản lý tổ chức triển khai các nguồnlực bao gồm các công việc cần thiết như xây dựng phòng ốc, hệ thống, lựa chọn
Trang 5công cụ, mua sắm trang thiết bị, lắp đặt … Đây là giai đoạn chiếm nhiều thờigian và nỗ lực nhất Những vấn đề cần xem xét trong giai đoạn này là những yêucầu kỹ thuật cụ thể nhằm so sánh, đánh giá lựa chọn công cụ thiết bị, kỹ thuật lắpráp, mua thiết bị chính, phát triển hệ thống Kết thúc giai đoạn này, các hệ thốngđược xây dựng và kiểm định, hệ thống có thể chuyển sang giai đoạn vận hành,đưa vào khai thác thử nghiệm.
Giai đoạn kết thúc: Trong giai đoạn kết thúc của chu kỳ dự án, cần thựchiện những công việc còn lại như hoàn thành sản phẩm, bàn giao hệ thống, côngtrình và những tài liệu liên quan; đánh giá dự án, giải phóng các nguồn lực Dướiđây là một số các việc cụ thể:
Hoàn chỉnh và lập kế hoạch lưu trữ hồ sơ liên quan đến dự án
Kiểm tra lại sổ sách kế toán, tiến hành bàn giao và báo cáo
Thanh quyết toán
Đối với phát triển, xây dựng hệ thống cần chuẩn bị và bàn giao sổ tayhướng dẫn lắp đặt, quản trị và sử dụng
Bàn giao dự án, lấy chữ ký của khách hàng về việc hoàn thành
Bố trí lao động, giải quyết công ăn việc làm cho những người từng thamgia dự án
Giải phóng và bố trí lại thiết bị
Trang 61.1.1 Vòng đời phát triển phần mềm truyền thống.
Vòng đời phát triển phần mềm (Software Development Life Cycle - SDLC)
là một quá trình chuẩn hóa được sử dụng để phát triển phần mềm Quá trình nàyđược chia thành các giai đoạn để đảm bảo rằng quá trình phát triển phần mềmđược thực hiện đúng cách và đảm bảo chất lượng sản phẩm cuối cùng
Trang 7a) Thu thập và phân tích yêu cầu
Giai đoạn này bao gồm việc thu thập yêu cầu từ khách hàng và bên liênquan, bao gồm cả các yêu cầu chức năng và phi chức năng Việc phân tích yêucầu bao gồm phân tích các yêu cầu, xác định các rủi ro và thiết lập kế hoạch đểđảm bảo tính khả thi của dự án Kết quả của giai đoạn này sẽ được sử dụng đểđưa ra quyết định về việc tiếp tục hay hủy bỏ dự án
b) Thiết kế
Giai đoạn thiết kế bao gồm xây dựng kiến trúc hệ thống phần mềm dựa trênyêu cầu được xác định ở giai đoạn trước Thiết kế có thể được chia thành cácphần như thiết kế cơ sở dữ liệu, thiết kế giao diện người dùng và thiết kế chứcnăng Đối với các dự án lớn, thiết kế có thể được phân chia thành nhiều giai đoạnkhác nhau để đảm bảo rằng các chi tiết được thiết kế và kiểm tra kỹ lưỡng trướckhi triển khai
c) Lập trình
Giai đoạn lập trình bao gồm việc tạo ra mã để triển khai các tính năng đượcthiết kế Các lập trình viên phải đảm bảo rằng mã của họ đáp ứng các yêu cầuđược xác định và đảm bảo tính ổn định và hiệu quả của phần mềm
e) Triển khai và bảo trì
Trang 8Triển khai bao gồm việc triển khai phần mềm trên môi trường sản xuất Quátrình này bao gồm cài đặt phần mềm và đào tạo người dùng.
Bảo trì bao gồm việc duy trì và hỗ trợ phần mềm trong suốt vòng đời của
nó Các lỗi được phát hiện sau khi phần mềm đã được triển khai sẽ được sửachữa và cập nhật
1.1.2 Vòng đời phát triển phần mềm theo quy trình agile/scrum
Agile là một phương pháp phát triển phần mềm linh hoạt để làm sao đưasản phẩm đến tay người dùng càng nhanh càng tốt và được xem như là sự cảitiến so với những mô hình cũ Mô hình này được ứng dụng với bất kỳ loại hình
dự án nào, nhưng cần sự tham gia và tính tương tác của khách hàng Được sửdụng khi khách hàng yêu cầu chức năng sẵn sàng trong khoảng thời gian ngắn
Trang 9Scrum là 1 dạng của mô hình Agile và là framework phổ biến nhất khi thựchiện mô hình Agile Scrum là mô hình phát triển lặp đi lặp lại Những khoảng lặp
cố định thường kéo dài 1, 2 tuần được gọi là Sprint hay Iteration
Vòng đời phát triển phần mềm Agile Scrum bao gồm các bước sau:
- Lập kế hoạch sprint: Nhóm phát triển và chủ sở hữu sản phẩm (productowner) sẽ đưa ra các yêu cầu và tính năng cần được phát triển trong sprinttiếp theo
- Cuộc họp Scrum hàng ngày: Nhóm phát triển sẽ họp mỗi ngày để đánhgiá tiến độ và phản hồi
- Phát triển: Nhóm phát triển sẽ phát triển sản phẩm phần mềm trong suốtchu kỳ sprint
- Họp giữa sprint (Sprint Review Meeting): Nhóm phát triển sẽ tổ chứcmột cuộc họp giữa sprint với chủ sở hữu sản phẩm và các bên liên quankhác để đánh giá sản phẩm phần mềm hiện tại và đưa ra kế hoạch chosprint tiếp theo
- Họp đánh giá sprint (Sprint Retrospective Meeting): Sau cuộc họpgiữa sprint, nhóm phát triển sẽ tổ chức một cuộc họp đánh giá sprint để
Trang 10xem xét các phương pháp làm việc hiện tại và đề xuất cải tiến cho sprinttiếp theo.
Vòng đời phát triển phần mềm Agile Scrum đặc biệt phù hợp cho các dự ánphát triển phần mềm quy mô nhỏ hoặc trung bình, tuy nhiên cũng có thể được sửdụng cho các dự án lớn hơn Nó giúp tăng tính linh hoạt và giảm thiểu rủi rotrong quá trình phát triển sản phẩm phần mềm
1.2 Tổng quan về ASP.NET
Asp.Net MVC là một Framework sử dụng.Net Framework cho việc pháttriển ứng dụng web động, trước khi Asp.Net MVC ra đời, lập trình viên sử dụngcông nghệ Asp.Net Web Form trên nền tảng.Net Framework để phát triển ứngdụng Web động Asp.Net MVC phát triển trên mẫu thiết kế chuẩn MVC, chophép người sử dụng phát triển các ứng dụng phần mềm MVC là tên một mẫuphát triển ứng dụng, phương pháp này chia nhỏ một ứng dụng thành ba thànhphần để cài đặt, mỗi thành phần đóng một vai trò khác nhau và ảnh hưởng lẫnnhau, đó là models, views, và controllers Hình vẽ sau đây Mô tả mô hình thiết
kế MVC
Trang 11Các đặc trưng chính của Model, View và Controller trong mẫu thiết kếchuẩn MVC.
Models: Các đối tượng Models là một phần của ứng dụng, các đối tượngnày thiết lập logic của phần dữ liệu của ứng dụng Thông thường, các đối tượngmodel lấy và lưu trạng thái của model trong CSDL Ví dụ như, một đối tượngEmployee (nhân viên) sẽ lấy dữ liệu từ CSDL, thao tác trên dữ liệu và sẽ cậpnhật dữ liệu trở lại vào bảng Eployees ở SQL Server Trong các ứng dụng nhỏ,model thường là chỉ là một khái niệm nhằm phân biệt hơn là được cài đặt thựcthụ, Ví dụ, nếu ứng dụng chỉ đọc dữ liệu từ CSDL và gởi chúng đến view, ứngdụng không cần phải có tầng model và các lớp liên quan Trong trường hợp này,
dữ liệu được lấy như là một đối tượng model (hơn là tầng model)
Views: Views là các thành phần dùng để hiển thị giao diện người dùng (UI).Thông thường, view được tạo dựa vào thông tin dữ liệu model Ví dụ như, viewdùng để cập nhật bảng Employees sẽ hiển thị các hộp văn bản, drop-down list,
và các check box dựa trên trạng thái hiện tại của một đối tượng Employee.Controllers: Controller là các thành phần dùng để quản lý tương tác người dùng, làm việc với model và chọn view để hiển thị giao diện người dùng Trong một ứng dụng MVC, view chỉ được dùng để hiển thị thông tin, controller chịu
Trang 12trách nhiệm quản lý và đáp trả nội dung người dùng nhập và tương tác với ngườidùng Ví dụ, controller sẽ quản lý các dữ liệu người dùng gởi lên (query-string values) và gởi các giá trị đó đến model, model sẽ lấy dữ liệu từ CSDL nhờ vào các giá trị này.
Trang 13CHƯƠNG 2 TỔNG QUAN VỀ DỰ ÁN
2.1 Giới thiệu chung
Bán hàng trực tuyến là hoạt động bán hàng được thực hiện thông quainternet Điều này cho phép các doanh nghiệp tiếp cận với một số lượng kháchhàng lớn hơn và mở rộng phạm vi kinh doanh của họ Bán hàng trực tuyến có thểbao gồm việc bán hàng thông qua một trang web, một ứng dụng di động, cáctrang mạng xã hội hoặc các trang web bán hàng trực tuyến khác
Bán hàng trực tuyến có nhiều lợi ích, bao gồm:
- Tiết kiệm thời gian và chi phí cho khách hàng khi mua hàng
- Cho phép khách hàng dễ dàng so sánh giá cả và sản phẩm giữa các nhàcung cấp khác nhau
- Mở rộng phạm vi kinh doanh của doanh nghiệp và tiếp cận với kháchhàng toàn cầu
- Cung cấp cho khách hàng các tùy chọn thanh toán tiện lợi và đa dạngTuy nhiên, bán hàng trực tuyến cũng có một số rủi ro nhất định, bao gồm:
- Mối đe dọa của các hoạt động lừa đảo và gian lận
- Thất thoát do các vấn đề liên quan đến việc vận chuyển và giao hàng
- Không thể thử và sờ tận tay sản phẩm trước khi mua hàng
Trên thị trường hiện nay có rất nhiều công ty cửa hàng buôn bán các loạihàng hoá như điện thoại, máy tính, quần áo… Chính vì vậy nhu cầu quản bá hìnhảnh công ty, cử hàng ngày càng được đâu tư và mở rộng trên nhiều mặt Giớithiệu sản phẩm rộng rãi ra công chúng và mở rộng thị trường là một phần tất yếuchiến lược phát triển kinh doanh của công ty
Với sự bùng nổ của internet, mỗi ngày có hàng trăm triệu người truy cậpinternet với nhu cầu tìm tin tức, nhu cầu mua bán một các thuận tiện nhanh
Trang 14chóng Nhận được tính thiết thực của điều đó Shop thể thao Max sport đã yêucầu xây dựng website bán quần áo.
- Xem thông tin sản phẩm (giá cả, kiểu dáng…)
- Tìm kiếm sản phẩm theo yêu cầu
- Mua sản phẩm bằng cách đặt hàng qua mạng an toàn nhau chóng
- Xem tin tức về sản phẩm mới trên thị trường, thông tin khuyến mãi…Quản trị:
- Quản bá sản phẩm mọi lúc mọi nơi mà chi phí lại cực kỳ rẻ
- Quản lý sản phẩm một cách dễ ràng
Trang 15- Khách mua hàng một cách nhanh chóng và tiện lợi.2.4 Khảo sát hiện trạng.
2.4.1 Khảo sát người dùng
a Đối tượng khảo sát
Khách hàng: chủ yếu là sinh viên
Chủ của hàng Max Sport
b Danh sách các câu hỏi
1 Thiết kế website cho
vấn đề gì
Bán quần áo online chocửa hàng
2 Đối tượng hướng tới Các khách hàng có nhu
cầu mua quần áo
3 Yêu cầu về giao diện
trang của website
Giao diện đơn giản, gọngàng, dễ thao tác
4 Trang web sẽ sử
dụng làm cái gì
Đáp ứng nhu cầu mua bán,xem thông tin, sản phẩm5
Thông tin đưa vào hệ
thống phải như thế
nào?
Dễ dàng nhập và có thểlưu trữ trong trương trình
Mua sản phẩmXem tin tức về sản phẩmmới trên thị trường, thôngtin khuyến mãi…
Trang 16STT Câu hỏi (Questions) Trả lời (Answers) Ghi chú
7 Ai là người quản lý Chủ cửa hàng
8 Ngân sách thiết kế
c Kết quả khảo sát
Điều đầu tiên mà bạn nhìn thấy khi vào một trang web là giao diện của nó
Nó chính là một yếu tố vô cùng quan trọng để giữ chân người dùng tại 1 website.Người dùng có thể bỏ qua trang web của bạn nếu như giao diện của nó quá tệ Vìthế ngay từ đầu, chúng ta phải đầu tư giao diện thật kỹ trước khi chuyển sangphần nội
- Mức độ thường xuyên sử dụng các phần mềm mua hàng trực tuyến:
- Bạn hay vào các ứng dung hay website bán hàng để làm gì
Trang 17- Yêu cầu, mong muốn của người dùng đối với giao diện của website
- Mua hàng tùy hứng khi nhận thấy có sự khuyến mãi về giá cả
Trang 18- Bị hấp dẫn bởi việc mua hàng online
- Từ đâu bạn biết đến các trang website mua
Trang 192.4.2 Khảo sát một số hệ thống bán hàng trực tuyến
Có 3 hệ thống được khảo sát
- Tiki.vn
- Lazada.vn
Trang 20Website bánhàng trựctuyến của ViệtNam.Các sản
Đầy đủ nhiềusản phẩm, sảnphẩm đa dạng,nhiều chủngloại, sản phẩmmới có, cũ có.Nhà cung
ứng
Nhiều nhà cung
ứng, chuyển về kho
Nhiều nhà cung ứng,chuyển về kho của
Các gian hàngmua bán sản
Trang 21của tiki lazada phẩm, từ
nhiều nhàcung cấp khácnhauHình thức
thanh toán
Đều có chung các hình thức thanh toán:
- Qua Paypal/Visa
- Qua Internet Banking
- Nhận tiền trực tiếp sau khi lấy hàng
Cách thức
mua hàng
Đều có chung các bước như sau:
- Đưa sản phẩm cần mua vào giỏ hàng
- Tiến hành xác nhận thông tin đặt hàng
- Lựa chọn phương thức thanh toán và vận chuyển
- Xác nhận lại thông tin đơn hàng
- Đồng ý thanh toán để lập hóa đơn mua hàng.Giao diện
Dễ dàng đặt hàng vàlựa chọn sản phẩm
Đẹp, đơn giản,màu sắc hàihòa, nhiềuquảng cáo.Giao diện dễmua hàng,nhanh chóngtiện lợi, chứanhiều thôngtin của sảnphẩmCác chức Các chức năng cơ Các chức năng cơ bản Các chức năng
Trang 22quản lý tài khoản,
xem thông tin sách,
lập đơn đặt hàng,
quản lý giỏ hàng…
của hệ thống bán hàngnhư tìm kiếm sảnphẩm, quản lý tàikhoản, xem thông tinsách, lập đơn đặt hàng,quản lý giỏ hàng…
hiện có củatiki và lazadađông thời cóthêm chứcnăng mở gianhàng để muabán, quản lýgian hàng và
có link đi tớisẵn nhà cungcấp bán sảnphẩm đó.Dịch vụ của
hệ thống
- Dịch vụ hỗ trợ online
- Dịch vụ đổi trả hàng
- Dịch vụ phản hồi thông tin khách hàng
Độ phổ biến Phổ biến được yêu
thích cao
Phổ biến tại Việt Nam Được rất
nhiều kháchhàng và nhàcung cấp biếtđến
Có thể đi đếnnhà cung cấp
Trang 23chất lượng
1 sản phẩm,biên độ giácao
Thông tin
liên hệ của
website
Liên lạc quađiện thoại:
1900 6035Liên lạc quaemail:
hotro@tiki.vn
Fanpage củaTiki:
http://facebook.com/tiki.vn
+ Thanh toán bằng Paypal
+ Thanh toán bằng chuyển khoản
Trang 24+ Thanh toán tại nhà.
3 Tìm kiếm sản phẩm
+ Duyệt tất cả sản phẩm
+ Theo tiêu chí cụ thế
4 Gợi ý sản phẩm liên quan
5 Gửi ý kiến phản hồi
+ Về sản phẩm
+ Về tài khoản cá nhân
6 Quản lý tài khoản cá nhân:
Trang 25+ Hủy đơn hàng.
+ Xác nhận ký giao.+ Xuất hóa đơn bán hàng
+ Thống kê sản phẩm nổi bật
6 Đặt hàng nhà cung cấp
7 Lập báo cáo thống kê.+ Thống kê bán hàng.+ Thống kê sản phẩm
8 Hỗ trợ trực tuyến
9 Quản lý tài khoản cá nhân
C Nhân viên quản
trị hệ thống
1 Quản lý người dùng.+ Block/ban tài khoản.+ Quản lý nội dung bình luận
2 Quản lý nội dung website.+ Quản lý sản phẩm Tìm kiếm sản phẩm
Trang 26+ Xem thông tin tài khoản.
+ Chỉnh sửa tài khoản
+ Xóa tài khoản
Xây dựng hệ thống ở mức độ hoàn thiện có thể thương mại hóa
Đề xuất các cải thiện nâng cao chất lượng hệ thống bán hàng
Trang 27Giám sát việc thực hiện các hoạt động khi sử dụng hệ thống để nângcao các cải tiến và mở rộng chương trình.
Bảo trì, sửa chữa và có nâng cấp khi cần thiết
Quy trình mua hàng trên trang bán hàng trực tuyến thường gồm các bướcsau:
Bước 1: Tìm kiếm sản phẩm
Truy cập trang web của cửa hàng trực tuyến và tìm kiếm sản phẩm mongmuốn bằng cách sử dụng thanh tìm kiếm hoặc truy cập vào các danh mụcsản phẩm
Trang 28Sau khi lựa chọn sản phẩm, trang web sẽ hiển thị thông tin giỏ hàng, baogồm các sản phẩm đã chọn và giá tiền tương ứng Tại đây, bạn có thể kiểmtra lại số lượng sản phẩm và giá cả, cập nhật hoặc xóa các sản phẩm tronggiỏ hàng.
Bước 4: Điền thông tin giao hàng
Để hoàn thành quá trình đặt hàng, bạn cần cung cấp thông tin về địa chỉnhận hàng và thông tin liên hệ
Bước 5: Lựa chọn phương thức thanh toán
Trang web sẽ cung cấp các phương thức thanh toán khác nhau cho bạnlựa chọn, bao gồm thanh toán qua thẻ tín dụng, chuyển khoản ngân hànghoặc thanh toán khi nhận hàng
Bước 6: Hoàn tất đặt hàng
Sau khi hoàn tất quá trình điền thông tin và lựa chọn phương thức thanhtoán, bạn cần xác nhận đặt hàng bằng cách nhấn vào nút "Đặt hàng" Saukhi đặt hàng thành công, bạn sẽ nhận được thông tin xác nhận đơn hàng quaemail hoặc tin nhắn
Bước 7: Nhận hàng
Sau khi đơn hàng được xác nhận và thanh toán thành công, bạn sẽ nhậnđược thông tin về thời gian giao hàng Khi nhận được hàng, kiểm tra kỹ sảnphẩm và xác nhận lại với nhà bán hàng Nếu sản phẩm có vấn đề, bạn cóthể liên hệ với nhà bán hàng để được hỗ trợ giải quyết
b Xử lý đơn đặt hàng bị hủy
Trang 29Quy trình xử lý đơn hàng bị hủy trên trang bán hàng trực tuyến thường gồmcác bước sau:
Bước 1: Nhận thông tin đơn hàng bị hủy
Khi khách hàng hủy đơn hàng, trang web bán hàng sẽ nhận được thôngtin về đơn hàng bị hủy
Bước 2: Liên hệ với khách hàng
Sau khi nhận được thông tin về đơn hàng bị hủy, nhân viên của trang webbán hàng sẽ liên hệ với khách hàng để xác nhận lý do hủy đơn hàng và cungcấp hỗ trợ nếu cần thiết
Bước 3: Cập nhật thông tin hủy đơn hàng
Sau khi xác nhận lý do hủy đơn hàng với khách hàng, nhân viên sẽ cậpnhật thông tin hủy đơn hàng trên hệ thống của trang web bán hàng.Bước 4: Hoàn trả tiền cho khách hàng (nếu có)
Nếu khách hàng đã thanh toán cho đơn hàng, trang web bán hàng sẽ hoàntrả tiền cho khách hàng theo phương thức thanh toán ban đầu
Bước 5: Xử lý hàng hoá (nếu có)
Nếu hàng hoá đã được chuẩn bị để giao hàng hoặc đã được giao đi, nhânviên sẽ xử lý hàng hoá theo quy trình trả hàng hoặc hoàn trả tiền cho kháchhàng tùy thuộc vào yêu cầu của khách hàng
Bước 6: Thông báo cho khách hàng
Sau khi hoàn tất các bước xử lý đơn hàng bị hủy, nhân viên sẽ thông báocho khách hàng về quá trình xử lý đơn hàng bị hủy và cung cấp hỗ trợ nếucần thiết
Trang 302.5.3 Các yêu cầu của hệ thống mới.
a Yêu cầu chức năng
- Người dùng:
Xem thông tin sản phẩm giá cả, kiểu dáng…
Tìm kiếm sản phẩm theo yêu cầu
Mua sản phâm bằng cách đặt hàng qua mạng an toàn nhau chóngXem tin tức về sản phẩm mới trên thị trường, thông tin khuyến mãi…
Quản lý khuyến mãi
b Yêu cầu phi chức năng
- Giao diện: Thân thiện với người dùng: Đẹp, màu sắc hài hòa, thuật ngữ
và khái niệmkhông quá trừu tượng
- Nhất quán: Hệ thống nên hiển thị một cách nhất quán Các lệnh vàmenunên có cùng định dạng, các dấu chấm lệnh nên tương tự nhau
- Ít bất ngờ: Nếu một lệnh được thực hiện theo cách thông thường, …ngườidùng có thể dự đoán được thao tác của các lệnh tương tự
- Có thể khôi phục được: Hệ thống nên cung cấp một số cơ chế phục hồilạitình trạng hoạt động bình thường sau khi gặp lỗi Cơ chế này có thểbao gồm chức năng undo, xác nhận một hành động hủy,
Trang 31- Đa dạng người dùng: Cung cấp các tiện ích tương tác cho các loạingườidùng khác nhau Ví dụ, một số người dùng có khả năng nhìn hạnchế thì nên để cỡ chữ to hơn.
Cơ sở dữ liệu không được chỉnh sửa trực tiếp
Điểm cần được mã hóa trước khi lưu vào cơ sở dữ liệu
Tài khoản mật khẩu cần đủ phức tạp và có xác thực, tránh tình trạng bịđánh cắp tài khoản
- Hiệu suất
Vì hệ thống chạy trên nền tảng web nên cần một máy chủ mạnhCần đủ nhẹ và nhanh để hoạt động tốt trên các thiết bị yếu và tốc độmạng chậm
Hệ thống cần xử lý yêu cầu của đồng thời ít nhất 1000 người dùngcùng thời điểm
Trang 32CHƯƠNG 3 PHÂN TÍCH THIẾT KẾ HỆ THỐNG3.1 Xác định actor và usecase.
- Thêm sản phẩm vào giỏ
- Xóa sản phẩm khỏi giỏ
4 Quản lý tài khoản người dùng
- Tạo mới tài khoản
- Sửa thông tin tài khoản
- Xóa tài khoản
- Khóa tài khoản
5 Xử lý đơn hàng
- Duyệt đơn hàng
- Hủy đơn hàng