Tải bản đầy đủ (.pdf) (66 trang)

Báo Cáo Chuyên Đề Thực Tập Nghiên Cứu Và Xây Dựng Hệ Thống Bán Sách Trực Tuyến.pdf

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (819.21 KB, 66 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b> TRƯỜNG ĐẠI HỌC KINH TẾ QUỐC DÂNVIỆN CÔNG NGHỆ THÔNG TIN VÀ KINH TẾ SỐ</b>

<b> BÁO CÁO </b>

<b> CHUYÊN ĐỀ THỰC TẬP</b>

<b>Đề tài: </b>

<b>NGHIÊN CỨU VÀ XÂY DỰNG HỆ THỐNG BÁN SÁCH TRỰC TUYẾN</b>

<i><b>Chuyên ngành: Công nghệ thơng tinHệ: Chính quy</b></i>.

<i><b>Lớp: Công nghệ thông tin 59BSinh viên thực hiện: Nông Thế NhậtMã sinh viên: 11173527</b></i>

<i><b>Giảng viên hướng dẫn: ThS. Tống Thị Minh Ngọc</b></i>

<b> Hà Nội - 2020</b>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b>MỤC LỤC</b>

Lời mở đầu………5

<i><b>Chương I: Tổng quan………..……….………</b></i>

1.1. Lý do chọn bài toán……….………8

1.2. Khảo sát thực tế………...…………9

1.3. Khó khăn của hệ thống……….…………10

1.4. Mục tiêu của hệ thống……….…….……11

1.5. Đối tượng và phạm vi của bài toán………12

1.6. Quy trình nghiệp vụ……….…….………12

<i><b>Chương II: Phân tích và thiết kế hệ thống……….……..…</b></i>

2.2.2. Quản lý đơn hàng………..………18

2.2.3. Quản lý sản phẩm………..……19

2.2.4. Quản lý loại sản phẩm……….………19

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

2.2.5. Quản lý menu……….………

202.2.6. Quản lý liên hệ………..………20

2.2.7. Quản lý bài viết……….………20

2.2.8 Quản lý ảnh bìa………..………21

2.2.9. Chỉnh sửa thơng tin cá nhân………..…………21

2.2.10. Xem thông tin sản phẩm………...………22

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

<i><b>Chương III: Phân tích và thiết kế cơ sở dữ liệu………40</b></i>

3. Lý thuyết về cơ sở dữ liệu……….…………40

3.1. Giới thiệu chung………..…40

3.2. Xác định thực thể……….………41

3.3. Xác định mối quan hệ giữa các thực thể……….………41

3.4. Mơ hình quan hệ của bài tốn………..……43

4.3. Giới thiệu về mơ hình ASP.NET MVC5……….…..……51

4.4. Hệ quản trị cơ sở dữ liệu SQL Server……….….………

544.5. Cài đặt chương trình………...……56

4.6. Giao diện sản phẩm……….……56

<i><b>Tài liệu tham khảo.……… ………</b></i>

69

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

<b>LỜI MỞ ĐẦU</b>

Như chúng ta thấy, ở thời đại 4.0 Công nghệ thông tin là một phần không thểthiếu trong đời sống sinh hoạt hằng ngày. Khoa học ứng dụng công nghệ thông tinđang dần dần vun đắp cho thế giới một nền móng mới, từ những điều tưởng như làmơ nhưng giờ đây với sự phát triển đang diễn ra vơ cùng mạnh mẽ từng ngày thìnhững ước mơ đó đang dần trở thành hiện thực. Sự phát triển này như một làn giómới, mạnh mẽ, tươi sáng, tràn đầy năng lượng quét tới mọi khía cạnh, ảnh hưởng tớimọi lĩnh vực của cuộc sống.

Ngày nay, công nghệ thông tin đã lấn sâu vào mọi mặt của xã hội từ nhữngthứ đơn giản nhất đến những thứ có quy mơ vơ cùng lớn. Ứng dụng của nó được ápdụng vào mọi lĩnh vực như: khoa học, kinh tế, văn hóa – xã hội,… Đặc biệt mộttrong những ứng dụng đem lại nhiều chuyển biến tích cực nhất trong xã hội đó làứng dụng cơng nghệ thơng tin trong lĩnh vực quản lý. Công nghệ thông tin đang dầntrở thành sự cốt lõi trong những hệ thống quản lý từ quy mô lớn đến nhỏ như cửahàng, ngân hàng, y tế, nhân sự,…

Vai trị của các hệ thống thơng tin trong doanh nghiệp đã ngày càng lớn mạnh.Từ chỗ chỉ được sử dụng để hỗ trợ một số hoạt động trong văn phịng, hệ thốngthơng tin đã trở nên có vai trò chiến lược trong doanh nghiệp. Đặc biệt những thànhtựu trong công nghệ thông tin đã khiến doanh nghiệp ngày càng chú ý hơn tới việcáp dụng nó để gia tăng ưu thế cạnh tranh và tạo cơ hội cho mình. Hiện nay, trào lưuứng dụng thành tựu cơng nghệ thông tin không chỉ giới hạn trong các doanh nghiệplớn, tầm cỡ đa quốc gia mà còn lan rộng trong tất cả các doanh nghiệp, kể cả nhữngdoanh nghiệp vừa và nhỏ ở những nước đang phát triển.

Tuy nhiên, việc ứng dụng thành tựu công nghệ thông tin không chỉ được ápdụng chỉ với những doanh nghiệp lớn, dồi dào về nguồn tài lực, nhân lực và kinhnghiệm. Việc ứng dụng thành công trong doanh nghiệp vữa nhỏ, hay thậm chí là cánhân cũng đang diễn ra vơ cùng mạnh mẽ. Một trong những ví dụ rõ nét nhất về việcứng dụng cơng nghệ thơng tin đó là trong kinh doanh, cụ thể là thương mại điện tử.

“Với quy mô hơn 10 tỉ USD, giá trị mua sắm online 225 USD/người và tốc độtăng trưởng ổn định 30%/năm giai đoạn 2016 - 2020, thương mại điện tử Việt Namcó thể đạt doanh số 35 tỉ USD và giá trị mua sắm online đạt 600 USD/người vào

<b>năm 2025”, ông Đặng Hoàng Hải - cục trưởng Cục Thương mại điện tử và kinh tế số</b>

(Bộ Công thương) - khẳng định như vậy khi trao đổi với Tuổi Trẻ về kế hoạch pháttriển thương mại điện tử (TMĐT) giai đoạn 2021 - 2025, vừa được Chính phủ ban

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

hành vào đầu năm 2020. Giai đoạn 2016 - 2020, thị trường thương mại điện tử củaViệt Nam luôn tăng trưởng ổn định lên tới 30%/năm, với quy mô 10 tỉ USD, chiếm4% trong tổng mức bán lẻ hàng hóa và doanh thu dịch vụ tiêu dùng. Đến nay, đã có44,8 triệu người tham gia mua sắm trực tuyến, tăng mạnh so với con số 30,3 triệungười vào năm 2015, với giá trị mua sắm trực tuyến là 225 USD/người/năm. Do đó,mục tiêu 70% các giao dịch mua hàng trên website/ứng dụng thương mại điện tử cóhóa đơn điện tử cũng hồn tồn có khả năng. Với những con số thống kê ấn tượng kểtrên, dự đoán thị trường thương mại điện tử sẽ phát triển cực kì mạnh mẽ trongnhững năm tới. Hơn nữa, nửa đầu năm nay, do ảnh hưởng của dịch Covid, nênnhững sự tiêu thụ sản phẩm trên các website và trang thương mại điện tử tăng chóngmặt, một trong những mặt hàng được bán chạy trong những tháng gần đây đó là

<i><b>sách. Nhận thấy điều đó, em đã quyết định xây dựng và nghiên cứu bài toán: “Xây</b></i>

<i><b>dựng bài toán hệ thống quản lý website bán sách”. Điều này sẽ khiến các nhà bán</b></i>

hàng tự chủ được hơn về việc quản lý cửa hàng trực tuyến của chính mình. Em hivọng có thể góp được phần nào việc ứng dụng công nghệ thông tin vào cuộc sốnghòa nhập cùng với chặng đua phát triển vũ bão của công nghệ trong thời đại 4.0ngày nay.

Trong bài báo cáo này em sẽ chia ra làm 5 chương với các nội dung sau:- Ở <b>chương I</b> em sẽ tổng quan về bài toán, đưa ra lý do tại sao chọn đề tài này vàphân tích mục tiêu đạt được cùng với quy trình nghiệp vụ của website.

- <b>Chương II</b> sẽ là phân tích thiết kế hệ thống cho bài tốn của mình. Em sẽ sử dụngphương pháp phân tích UML và đưa ra các biểu đồ phân tích hệ thống.

- Tới <b>chương III</b> em sẽ phân tích và thiết ké cơ sở dữ liệu cho bài toán. Đưa ra liênkết giữa thực thể sau đó là mơ hình thực thể cùng chi tiết thiết kế dữ liệu cho cácbảng.

- Cịn <b>chương IV</b> sẽ là mơi trường cài đặt chương trình. Ở chương này em sẽ đưa ranét tổng quan và giải thích chi tiết lý do tại sao em sử dụng ngơn ngữ lập trình đãchọn, mơ hình bài tốn và hệ quản trị cơ sở dữ liệu mà em sẽ sử dụng.

- Ở chương cuối cùng, <b>chương V</b>, em sẽ tiến hành cài đặt chương trình và chạy thử,từ đó sẽ có những hình ảnh cuối cùng về giao diện sản phẩm mà em đã làm.

Em xin gửi lời cảm ơn chân thành và sâu sắc đến các thầy cô giảng viên củabộ môn Công nghệ thông tin, Viện Công nghệ thông tin & Kinh tế số trường Đại họcKinh tê Quốc dân. Trong suốt quá trình học tập, hoạt động tại trường, em đã nhận

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

được rất nhiều sự chỉ bảo, quan tâm và giúp đỡ trực tiếp cũng như gián tiếp vơ cùngq giá của mọi người để giúp em hồn thiện được bản thân hơn trong quá trình họctập tại trường cũng như áp dụng vào thực tế sau này. Em xin trân trọng cảm ơn côgiáo ThS. Tống Thị Minh Ngọc đã tận tình giúp đỡ, chỉ dẫn và đưa ra lời khuyên choem trong suốt quá trình thực hiện chun đề. Điều này đã góp một phần khơng nhỏtrong bài báo cáo của em ngày hôm nay.

Trong quá trình làm chuyên đề báo cáo do kinh nghiệm và kiến thức cịn hạnchế, bài làm sẽ khơng thể tránh khỏi những thiếu sót. Mong thầy cơ tận có thể tậntình góp ý và đưa ra lời khun để em có thể hồn thiện bài làm của em hơn nữa. Emxin kính chúc thầy, cơ ln ln mạnh khỏe, hạnh phúc và đạt được nhiều thànhcông và đưa khoa, viện của chúng ta có được những thành tựu cao trên con đườnggiảng dạy và đào tạo tại trường.

<i><b>Em xin trân trọng cảm ơn!</b></i>

Hà Nội, Tháng 11 năm 2020

Sinh viên thực hiệnNông Thế Nhật

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

<b>CHƯƠNG I: TỔNG QUAN</b>

<b>1.1.Lý do chọn bài toán </b>

Ngày nay, với sự phát triển ngừng của khoa học công nghệ, ở thời đại 4.0, nhucầu thực tế của xã hội địi hỏi tính tính thiết thực, thuận tiện và hiệu quả. Từ đầunăm 2020 đến nay, đại dịch Covid-19 đã giáng một đòn mạnh mẽ đến hầu hết cácngành kinh tế. Tuy nhiên, nó lại là địn bẩy cho sự phát triển của thị trường kinhdoanh online. Hành vi của người tiêu dùng chuyển hướng mạnh mẽ từ offline sangonline. Tổng kết Quý I/2020, thị trường mua sắm online tại Việt Nam trung bình có2,1 triệu đơn mỗi ngày, giảm 11% so với mùa cao điểm cuối năm 2019, tuy nhiên lạităng mạnh 66% so với cùng kỳ năm ngoái. Với dự đoán tăng trưởng chỉ tăng 35%mỗi năm, con số này tương đối ấn tượng và vượt cả kỳ vọng. Nhận thấy xu hướngmua sắm trực tuyến trong thời gian tới sẽ được tăng cường tính cá nhân hóa, tươngtác và xã hội hóa, nhiều doanh nghiệp thay đổi hướng phát triển nhằm mang đến chongười dùng những trải nghiệm mua sắm online có tính cá nhân và giải trí cao. Vì vậynhu cầu có một trang thương mại ngày một tăng vì những lợi ích mà một Website cóthể mang lại:

Nâng cao hiệu quả làm việc, quản lý dễ dàng.Dễ dàng tìm kiếm, so sánh và tiến hành mua sản phẩm.Giảm nguồn nhân lực, nâng cao hiệu suất công việc.Dễ dàng chỉnh sửa và nâng cao giá trị thông tin lưu trữ.

Có thể làm việc từ xa, hạn chế tốt ra việc ra ngoài trong mùa dịch.Tiết kiệm thời gian cho cả bên bán hàng và khách hàng.

Giúp tạo dựng hình ảnh về doanh nghiệp uy tín, chun nghiệp và thânthiện hơn đối với khách hàng.

Giúp việc bán hàng trở nên nhanh chóng, thuận tiện hơn cho cả nhàbán hàng và các bên liên quan như nhà cung cấp, nhà vận chuyển…

Hoàn toàn chủ động được kế hoạch phát triển, khơng bị ràng buộc bởicác chính sách như các trang thương mại điện tử Shopee, Lazada,..Trong các mặt hàng hot đang được săn đón, mua bán online mạnh mẽ ở thờiđiểm hiện tại, thì sách là một mặt hàng đang có doanh số bán ra vơ cùng ấn tượngtrong mùa dịch Covid hiện nay. Từ xưa đến nay, đọc sách vẫn ln là một thói quenbổ ích được nhiều người yêu thích bên cạnh việc cung cấp lượng lớn kiến thức thìđọc sách cịn mang lại nhiều lợi ích hơn thế. Để đáp ứng xu hướng “Bán sách onlinevà sách điện tử lên ngơi mùa Covid-19” đang cực kì thịnh hành hiện nay không chỉ ở

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

Việt Nam mà trên tồn thế giới vậy nên hơm nay em đã chọn chủ đề: “Phân tích vàxây dựng website bán sách trực tuyến”.

Dịch Covid-19 đã khiến cho nhiều sự kiện lớn về sách, xuất bản phải hủy,hỗn, hoặc đóng cửa. Điều này khiến các nhà xuất bản, các công ty sách, nhà sách,các đơn vị phát hành mất đi nguồn thu không nhỏ.

Thị trường bán sách online phát triển đáng kinh ngạc

Tuy nhiên, một điểm sáng của ngành in và xuất bản thời gian này là số lượngsách bán qua hình thức online và sách điện tử đã tăng mạnh. Thời gian cách ly xãhội, hạn chế đi lại, trẻ nhỏ học tập tại nhà cùng với việc các địa điểm vui chơi giảitrí, rạp chiếu phim, quán cà phê, nhà hàng, điểm du lịch… đóng cửa đã khiến chonhu cầu mua sách về nhà đọc tăng cao.

Do yêu cầu hạn chế tụ tập đông người, giữ khoảng cách để phịng tránh dịchbệnh Covid-19, bạn đọc lựa chọn hình thức mua sách qua mạng giúp kênh phát hànhsách online tăng mạnh. Ghi nhận của Tiki, đơn vị lớn nhất trong lĩnh vực bán sáchonline hiện nay cho thấy, trong hai tháng đầu năm 2020, tỷ lệ tăng trưởng mặt hàngsách tăng 150% so với cùng kỳ năm ngoái. Trong đó, năm mảng sách bán chạy nhấtlà: Sách văn học, kỹ năng sống, thiếu nhi, kinh tế và truyện tranh. Đặc biệt, hai loạisách có mức độ tăng trưởng cao trong hai tháng đầu năm nay so với cùng thời điểmnăm ngoái là sách y học (tăng gấp 2,7 lần) và sách thường thức gia đình (tăng gấp 2lần). Một số đơn vị khác như Fahasa, Anfabook, Nhã Nam, Thái Hà book đều ghinhận sự tăng trưởng này với mức từ 20-30%, Phương Nam tăng trên 70%. Sự tăng

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

trưởng đột biến của phát hành sách online ít nhiều bù đắp một phần doanh thu chocác đơn vị, giúp cho các đơn vị có thêm cơ hội duy trì hoạt động.

<b>- Lợi ích của việc đọc sách</b>

Đọc sách giúp nâng cao kiến thức.

Cải thiện sự tập trung và tăng cường kỹ năng tư duy, phân tích.Vốn từ ngữ được mở rộng thông qua việc đọc sách.

Giúp cả thiện trí nhớ.

Là một hình thức giải trí giảm căng thẳng.Kích thích tinh thần.

Tăng tuổi thọ.

Hồn thiện kỹ năng viết.

Tạo dựng một thói quen lành mạnh.

Quy trình quản lý tốn nhiều thời gian.

Việc tìm kiếm tài liệu, sản phẩm diễn ra chậm chạp.Thơng tin lưu trữ, bảo quản khơng có tính bảo mật, dễ sai sót.Vì một cửa hàng sẽ có hệ thống của nhà sản xuất - kho - cửa hàng nên việcquản lý xuất nhập dữ liệu phải diễn ra qua nhiều bộ phận và công đoạn, điều này rấtmất thời gian và nhân lực. Hơn nữa, việc quản lý dữ liệu qua nhiều công đoạn nhưvậy sẽ khiến dộ chính xác khơng được cao, dễ sảy ra nhầm lẫn, sai sót. Phương phápnhập liệu thủ cơng thường khó phát hiện lỗi và việc tiến hành sửa đổi thường khơngdiễn ra nhanh chóng. Quản lý một cửa hàng sách sẽ phải có trách nhiệm quản lý mộtlượng lớn dữ liệu như loại sách, tên sách, tác giả, xuất xứ, năm xuất bản, giá tiền,…rất khó dể đồng bộ hóa nguồn dữ liệu.

Đó chính là lý do tại sao em muốn xây dựng một trang web bán sách online.

<b>1.4.Mục tiêu của hệ thống</b>

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

<b>- Mục tiêu chính:</b>

Khách hàng: giúp khách có khả năng tiếp cận đến nguồn sản phẩm dễdàng qua việc sử dụng công nghệ thời đại 4.0, phương thức mua hàng,giao dịch dễ dàng nhanh chóng. Hạn chế ra ngồi mùa dịch mua hàngnhư phương thức mua hàng truyền thống nhờ các hình thức vận chuyểnnhanh chóng và an tồn.

Admin: Giúp việc quản lý bán hàng trở nên dễ dàng hơn, hạn chế tốiđa các cơng đoạn quản lý, giảm thiểu sai sót. Nâng cao lượng kháchhàng có thể tiếp cận, tiết kiệm chi phí cho mặt bằng, quảng cáo, dịchvụ.

Tiếp nhận đơn hàng của khách, quản lý vận chuyển, theo dõi đơn hàngđến khi giao hàng thành công. Xử lý, giải quyết rắc rối về đơn hàng.

Cập nhật và quản lý thông tin về sản phẩm, khách hàng.Xuất báo cáo.

Dưới đây là thống kê chi tiết về đơn hàng trên trang quản lý:

Thống kê đơn hàng trên web

<b>1.5.Đối tượng và phạm vi của bài toán </b>

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

Website quản lý bán sách được thiết kế nhằm tạo nên một trang web bán hàngonline với mặt hàng kinh doanh là sách, các ấn phẩm thuộc nhiều chủ đề, một nơithích hợp dành cho những người u sách có thể tìm mua được cuốn sách mình cần.

Phạm vi được sử dụng cho quản trị viên làm việc quản lý tất cả thông tin liênquan cửa hàng bao gồm: thông tin sản phẩm, thông tin khách hàng, thông tin nhàcung cấp, thông tin quản trị viên.

<b>1.6.Quy trình nghiệp vụ</b>

<b>- Xác định kế hoạch và mục tiêu: Xây dựng website quản lí bán sách.- Phát hiện khách hàng tiềm năng: Qua quảng cáo sản phẩm hoặc website.- Kết nối – liên hệ: tạo được đường kết nối khách hàng đến website để tìm kiếm</b>

sản phẩm, tạo account cho người dùng là khác hàng bao gồm các thông tin cánhân và liên hệ.

<b>- Nghiên cứu – đánh giá: nghiên cứu thị trường, tìm hiểu thị hiếu của khách</b>

hàng, nhanh chóng thay đổi theo trend để đưa ra chiến lược kinh doanh hợplý.

<b>- Giới thiệu sản phẩm: thiết kế trang web một cách chuyên nghiệp nhất có thể,</b>

giới thiệu chi tiết sản phẩm nhằm đáp ứng được tối thiểu thơng tin khách hàngđang tìm kiếm.

<b>- Thuyết phục khách hàng: hướng dẫn, giải đáp mọi thắc mắc gặp phải của</b>

khách hàng khi đang mua hàng.

<b>- Chốt đơn: xác nhận đơn hàng, tiếp nhận thông tin khách hàng, kiếm sốt vận</b>

chuyển cho đến khi giao hàng thành cơng và nhận được tiền đã thanh tốn.

<b>- Chăm sóc khách hàng sau bán: giải quyết mọi vấn đề phát sinh sau khi giao</b>

hàng bao gồm cả đổi trả sản phẩm, tạo ra các ưu đãi cho các khách hàng.Khi mới vào trang web khách hàng có thể xem thơng tin sản phẩm được bàybán trên trang web như tên sách, ngày phát hành, tác giả, năm xuất bản, giá tiền,…

Khách hàng sau khi tìm thấy sản phẩm mình ưng ý và muốn đặt hàng sẽ tiếnhàngh đăng kí tài khoản trên hệ thống với phân quyền là User.

Sau khi đăng kí thành cơng, quản trị viên sẽ tiếp nhận thơng tin khách hàngbao gồm: tên đăng nhập, họ tên, email, số điện thoại, địa chỉ, mật khẩu. Lúc này,khách hàng có thể tiến hành thêm sản phẩm giỏ hàng, tiến hành đặt hàng và đợi xácnhận đơn hàng qua điện thoại xác nhận từ shop.

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

Hình 2: Sơ đồ Use – Case tổng quát

<b>2.2.1. Quản lý người dùng</b>

Hình 2.1: Sơ đồ Use – Case quản lý người dùng

<b>2.2.2. Quản lý đơn hàng</b>

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

Hình 2.2: Sơ đồ Use – Case quản lý đơn hàng

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

<b>2.2.5. Quản lý menu</b>

Hình 2.5: Sơ đồ Use – Case quản lý menu

<b>2.2.6. Quản lý liên hệ </b>

Hình 2.6: Sơ đồ Use – Case quản lý liên hệ

<b>2.2.7. Quản lý bài viết</b>

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

Hình 2.7: Sơ đồ Use – Case quản lý bài viết

<b>2.2.8. Quản lý ảnh bìa</b>

Hình 2.8: Sơ đồ Use – Case quản lý ảnh bìa

<b>2.2.9. Chỉnh sửa thơng tin cá nhân</b>

Hình 2.9: Sơ đồ Use – Case quản lý chỉnh sửa thông tin cá nhân

<b>2.2.10. Xem thông tin sản phẩm</b>

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">

Hình 2.10: Sơ đồ Use – Case quản lý xem thông tin sản phẩm

</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">

- Đảm bảo tối thiểu: Đăng nhập thành công.

- Hầu hết các chức năng quản lý của Admin đều tương tự như nhau nên emchọn những chức năng có tính đại diện để chỉ ra phương thức hoạt động của chúng.

<b>2.3.1. Đăng nhập hệ thống</b>

<i><b>Tên UseCase</b></i> Đăng nhập

<i><b>Tác nhân chính</b></i> Quản trị viên, khách hàng

<i><b>Tên điều kiện</b></i> Khởi động hệ thống

<i><b>Đảm bảo tối thiểu</b></i> Phải có tài khoản

<i><b>Đảm bảo thành cơng Đăng nhập thành cơngKích hoạt</b></i> Click vào button đăng nhập

<i><b>Chuỗi sự kiện chính</b></i>

- Người dùng đăng nhập vào hệ thống.- Click vào button đăng nhập.- Hiển thị form đăng nhập

- Nhập thông tin đăng nhập gồm: tên đăng nhập và mật khẩu.

- Hệ thống sẽ kiểm tra thông tin đăng nhập- Sau đó sẽ phản hồi lại kết quả đăng nhập.

- Hiển thị các sảnphẩm lên website tạimục tổng hợp sáchhoặc ở các mục có liênquan.

- Hiển thị và cập nhậtchính xác những nộidung đã thay đổi.

- Sản phẩm khơng cịnxuất hiện trên website

<i><b>Kích</b></i> - Click vào button - Click vào icon sửa - Click vào icon thùng

</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">

thêm mới sách. (cây bút màu vàng) ởgóc bên phải của hàngsản phẩm trong trangquản lý.

rác (màu đỏ) ở gócbên phải của hàng sảnphẩm.

- Khi admin đã đăngnhập thành công.- Chọn mục Sản phẩm.- Click vào Thêm sảnphẩm trên thanhtaskbar hoặc buttonthêm sách ở mục Tấtcả sản phẩm.- Hiển thị form choadmin điền các dữ liệucủa sản phẩm cầnthêm.

- Sau khi hoàn tất nhậpđầy đủ dữ liệu, clickvào button Lưu ở gócphải phía trên mànhình.

- Hệ thống sẽ kiểm travà tiến hành thêm sảnphẩm.

- Phản hồi lại kết quả.

- Khi admin đã đăngnhập thành công.- Chọn mục Sản phẩm.- Click vào mục Tất cảsản phẩm trên thanhtaskbar.

- Chọn sản phẩm cầnchỉnh sửa và click vàoicon cây bút màu vàngở góc phải cùng hàngđể sửa.

- Hiển thị form chi tiếtsản phẩm vừa chọn.- Chọn các trường cầnthay đổi sau đó ấnbutton Lưu.

- Hệ thống kiểm tra vàcập nhật lại dữ liệu sảnphẩm.

- Phản hồi lại kết quả.

- Khi admin đã đăngnhập thành công.- Chọn mục Sảnphẩm.

- Click vào mục Tất cảsản phẩm trên thanhtaskbar.

- Chọn sản phẩm cầnxóa và click vào iconthùng rác màu đỏ ởgóc phải cùng hàng đểxóa.

- Hệ thống sẽ kiếm travà tiến hành xóa sảnphẩm.

- Phản hồi lại kết quả.- Sản phẩm được xóasẽ chuyển đến thưmục Thùng rác. Cóthể phục hồi sản phẩmhoặc xóa vĩnh viễnnếu muốn tại đây.

- Hệ thống phản hồithêm sản phẩm khôngthành công.

- Thiếu thông tin tạicác trường và yêu cầunhập thêm.

- Sản phẩm trùng lặpvà yêu cầu thêm sảnphẩm mới,

- Hệ thống phản hồisửa sản phẩm khôngthành công.

- Thiếu thông tin tạicác trường và u cầunhập thêm.

- Khơng tìm thấy sảnphẩm cần tác động.

- Hệ thống phản hồixóa sản phẩm khơngthành cơng.

- Khơng tìm thấy sảnphẩm cần tác động.

</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20">

<b>2.3.3. Quản lý người dùng</b>

Người dùng khi xem sản phẩm muốn mua hàng trên website phải đăng kí mộttài khoản được phân quyền là Customer, có thể thực hiện mọi chức năng khi muahàng thơng thường. Khi đăng kí thơng tin cá nhân của tài khoản sẽ được tự độngthêm vào cơ sở dữ liệu. Quản trị viên cũng có thể tự cấp tài khoản người dùng trêntrang quản lý.

Cả admin và người dùng có thể thay đổi thơng tin cá nhân người dùng.Quản trị viên sẽ có một tài khoản được cấp toàn quyền tác động đến toàn bộhệ thống bao gồm cả quản lý tài khoản người dùng hay tác động lên cơ sở dữ liệuhiển thị trên website.

Chỉ có Admin mới có thể xóa tài khoản người dùng.

- Hiển thị tài khoảnngười dùng lênwebsite và trang quảnlý tài khoản.

- Hiển thị và cập nhậtchính xác những nộidung đã thay đổi.

- Tài khoản khơng cịnxuất hiện trên hệthống.

- Click vào button AddUser.

- Click vào icon sửa(cây bút màu vàng) ởgóc bên phải của hàngsản phẩm trong trangquản lý.

- Click vào icon thùngrác (màu đỏ) ở gócbên phải của hàng sảnphẩm.

- Khi admin đã đăngnhập thành công.- Chọn mục User.- Click vào Thêm Usertrên thanh taskbar hoặcbutton Add User ởmục Tất cả User.- Hiển thị form choadmin điền các dữ liệucủa tài khoản cần thêmvà phân quyền.- Sau khi hoàn tất nhậpđầy đủ dữ liệu, click

- Khi admin đã đăngnhập thành công, hoặcngười dùng đã đăngnhập vào wesite.- Chọn mục User.- Click vào mục Tất cảUser trên thanhtaskbar.

- Chọn tài khoản cầnchỉnh sửa và click vàoicon cây bút màu vàngở góc phải cùng hàngđể sửa.

- Khi admin đã đăngnhập thành công.- Chọn mục User.- Click vào mục Tất cảUser trên thanhtaskbar.

- Chọn tài khoản cầnxóa và click vào iconthùng rác màu đỏ ởgóc phải cùng hàng đểxóa.

- Hệ thống sẽ kiếm travà tiến hành xóa tài

</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21">

vào button Lưu ở gócphải phía trên mànhình.

- Hệ thống sẽ kiểm travà tiến hành thêm tàikhoản.

- Phản hồi lại kết quả.

- Hiển thị form chi tiếtUser vừa chọn.- Chọn các trường cầnthay đổi sau đó ấnbutton Lưu.

- Hệ thống kiểm tra vàcập nhật lại dữ liệu tàikhoản.

- Phản hồi lại kết quả.

khoản.

- Phản hồi lại kết quả.- Tài khoản được xóasẽ chuyển đến thưmục Thùng rác. Cóthể phục hồi tài khoảnhoặc xóa vĩnh viễnnếu muốn tại đây.

- Hệ thống phản hồithêm tài khoản khôngthành công.

- Thiếu thông tin tạicác trường và yêu cầunhập thêm.

- Tài khoản trùng lặpvà yêu cầu thêm tàikhoản mới.

- Hệ thống phản hồisửa tài khoản khôngthành công.

- Thiếu thông tin tạicác trường và yêu cầunhập thêm.

- Khơng tìm thấy tàikhoản cần tác động.

- Hệ thống phản hồixóa tài khoản khôngthành công.

- Không tìm thấy tàikhoản cần tác động.

<b>2.3.4. Quản lý đơn hàng</b>

<i><b>Tên UseCase</b></i> - Quản lý đơn hàng.

<i><b>Tác nhân chính</b></i> - Người dùng.

<i><b>Đảm bảo thànhcơng</b></i>

- Đặt hàng thành cơng và có đơn hàng gửi về hệ thống dướidạng chờ xử lý.

<i><b>Kích hoạt</b></i> <sup>- Sau khi thêm sản phẩm vào giỏ hàng và cập nhật đầy đủ</sup>

thông tin, click vào button thanh toán để tiến hàng đặt hàng.

<i><b>Chuỗi sự kiếnchính</b></i>

- Sau khi khách hàng kích hoạt hệ thống thành công bằng cáchđăng nhập vào website.

- Vào trang chủ website để xem thông tin sản phẩm, sau khi đãchọn được sản phẩm mình mong muốn, khách hàng có thểthêm sản phẩm vào giỏ hàng online rồi tiếp tục tìm sản phẩmkhác để thêm.

- Sau khi chọn được những sản phẩm sách mong muốn, kháchhàng sẽ vào mục giỏ hàng để tiến hành đặt hàng.

- Khách hàng hàng có thể cập nhật lại giỏ hàng bằng cách

</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22">

thêm, sửa số lượng hay xóa sản phẩm ở mục giỏ hàng.- Sau khi cập nhật giỏ hàng thành cơng, khách hàng có thể tiếnhành đặt hàng bằng cách click button Thanh toán.

- Khách hàng sẽ được đưa đến trang thanh toán. Tại đây kháchhàng sẽ phải điền đầy đủ thơng tin để đảm bảo kiện hàng cóthể giao hàng thành công. Sau khi điền đầy đủ các trường bắtbuộc khách hàng sẽ click vào button Đặt hàng.

- Hệ thống ghi nhận thông tin và kiếm tra.

- Phản hồi lại chi tiết đơn hàng vừa đặt và quá trình đặt hàngthành công.

<i><b>Ngoại lệ</b></i>

- Đơn hàng không được đặt thành công do khách hàng điềnkhông đầy đủ các trường, khách hàng phải kiểm tra lại thôngtin cá nhân người nhận và đặt lại.

<b>2.4.Biểu đồ hoạt động2.4.1. Chức năng đăng nhập</b>

2.13. Biểu đồ hoạt động cho chức năng đăng nhập

<b>2.4.2. Quản lý sản phẩm 2.4.2.1. Thêm mới sản phẩm</b>

</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="23">

2.14. Biểu đồ hoạt động cho chức năng thêm mới sản phẩm

<b>2.4.2.2. Sửa thông tin sản phẩm</b>

2.15. Biểu đồ hoạt động cho chức năng sửa thông tin sản phẩm

<b>2.4.2.3. Xóa sản phẩm</b>

</div><span class="text_page_counter">Trang 24</span><div class="page_container" data-page="24">

2.16. Biểu đồ hoạt động cho chức năng xóa sản phẩm

<b>2.4.3. Quản lý người dùng2.4.3.1. Thêm người dùng</b>

2.17. Biểu đồ hoạt động cho chức năng thêm người dùng

<b>2.4.3.2. Chỉnh sửa thông tin người dùng</b>

</div><span class="text_page_counter">Trang 25</span><div class="page_container" data-page="25">

2.18. Biểu đồ hoạt động cho chức năng chỉnh sửa thơng tin người dùng

<b>2.4.3.3. Xóa người dùng</b>

2.19. Biểu đồ hoạt động cho chức năng xóa người dùng

<b>2.4.4. Quản lý đặt hàng</b>

</div><span class="text_page_counter">Trang 26</span><div class="page_container" data-page="26">

2.20. Biểu đồ hoạt động cho chức năng quản lý đặt hàng

<b>2.5.Biểu đồ trạng thái</b>

<b>2.5.1.Chức năng đăng nhập</b>

2.21. Biểu đồ trạng thái cho chức năng đăng nhập

<b>2.5.2. Quản lý sản phẩm2.5.2.1. Thêm sản phẩm</b>

</div><span class="text_page_counter">Trang 27</span><div class="page_container" data-page="27">

2.22. Biểu đồ trạng thái cho chức năng thêm mới sản phẩm

<b>2.5.2.2. Sửa thông tin sản phẩm</b>

2.23. Biểu đồ trạng thái cho chức năng sửa thông tin sản phẩm

<b>2.5.2.3. Xóa sản phẩm</b>

</div><span class="text_page_counter">Trang 28</span><div class="page_container" data-page="28">

2.24. Biểu đồ trạng thái cho chức năng xóa sản phẩm

<b>2.5.3. Quản lý người dùng2.5.3.1. Thêm người dùng</b>

2.25. Biểu đồ trạng thái cho chức năng thêm mới người dùng

<b>2.5.3.2. Sửa thông tin người dùng</b>

</div><span class="text_page_counter">Trang 29</span><div class="page_container" data-page="29">

2.26. Biểu đồ trạng thái cho chức năng chỉnh sửa thông tin người dùng

<b>2.5.3.3. Xóa người dùng</b>

2.27. Biểu đồ trạng thái cho chức năng xóa người dùng

<b>2.5.4. Quản lý đặt hàng</b>

</div><span class="text_page_counter">Trang 30</span><div class="page_container" data-page="30">

2.28. Biểu đồ trạng thái cho chức năng quản lý đặt hàng

<b>2.6.Biểu đồ tuvn tự2.6.1. Chức năng đăng nhập</b>

2.29. Biểu đồ tuần tự chức năng đăng nhập

<b>2.6.2. Quản lý sản phẩm2.6.2.1. Thêm sản phẩm</b>

</div><span class="text_page_counter">Trang 31</span><div class="page_container" data-page="31">

2.30. Biểu đồ tuần tự chức năng thêm sản phẩm

<b>2.6.2.2. Sửa thông tin sản phẩm</b>

2.31. Biểu đồ tuần tự chức năng chỉnh sửa thơng tin sản phẩm

<b>2.6.2.3. Xóa sản phẩm</b>

</div><span class="text_page_counter">Trang 32</span><div class="page_container" data-page="32">

2.32. Biểu đồ tuần tự chức năng xóa sản phẩm

<b>2.6.3. Quản lý người dùng2.6.3.1. Thêm người dùng</b>

2.33. Biểu đồ tuần tự chức năng thêm mới người dùng

<b>2.6.3.2. Sửa thông tin người dùng</b>

</div><span class="text_page_counter">Trang 33</span><div class="page_container" data-page="33">

2.34. Biểu đồ tuần tự chức năng chỉnh sửa thơng tin người dùng

<b>2.6.3.3. Xóa người dùng</b>

2.35. Biểu đồ tuần tự chức năng xóa người dùng

<b>2.6.4. Quản lý đặt hàng</b>

</div>

×