Tải bản đầy đủ (.docx) (162 trang)

Đồ án nhóm công nghệ phần mềm

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 (2.57 MB, 162 trang )

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

<b>ĐỒ ÁN NHĨM CƠNG NGHỆ PHẦN MỀM</b>

<b>ĐẠI HỌC DUY TÂN</b>

<b>KHOA CÔNG NGHỆ THÔNG TIN</b>

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

<b>SỬ DỤNG C# ĐỂ XÂY DỰNGWEBSITE BÁN THUỐC</b>

<b>---</b>

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

<b>---ĐỒ ÁN NHĨM CƠNG NGHỆ PHẦN MỀM</b>

<b>ĐẠI HỌC DUY TÂN</b>

<b>KHOA CƠNG NGHỆ THÔNG TIN</b>

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

<b>SỬ DỤNG C# ĐỂ XÂY DỰNGWEBSITE BÁN THUỐC</b>

<b>---</b>

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

<b>---LỜI CẢM ƠN</b>

Trước tiên chúng em xin gửi lời cảm ơn chân thành nhất tới các thầy cơ giáotrong trường Đại học Duy Tân nói chung và các thầy cô giáo trong khoa Công nghệThông Tin

- bộ mơn Cơng Nghệ Phần Mềm nói riêng đã tận tình giảng dạy, truyền đạt cho chúngem những kiến thức, kinh nghiệm quý báu trong suốt thời gian qua.

Đặc biệt chúng em xin gửi lời cảm ơn sâu sắc đến thầy Trịnh Sử Trường Thi đãtận tình giúp đỡ, trực tiếp chỉ bảo, hướng dẫn chúng em trong suốt quá trình thực hiệnkhóa luận chun ngành. Trong thời gian làm việc với thầy, chúng em không ngừngtiếp thu thêm nhiều kiến thức bổ ích mà cịn học tập được tinh thần làm việc, thái độlàm việc nghiêm túc, hiệu quả, đây là những điều rất cần thiết cho chúng em trong qtrình học tập và cơng tác sau này.

Dù đã cố gắng hết sức nhưng do thời gian và khả năng cịn hạn chế nên đồ ánkhơng tránh khỏi những thiếu sót. Kính mong nhận được sự góp ý chân thành từ thầycô, các anh chị hướng dẫn cũng như các bạn bè trong lớp.

Sau cùng xin gửi lời cảm ơn chân thành tới gia đình, bạn bè đã động viên, đónggóp ý kiến và giúp đỡ trong quá trình học tập, nghiên cứu và hoàn thành đồ án tốtnghiệp.

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

<b>LỜI CAM ĐOAN</b>

Chúng tôi xin cam đoan:

- Những nội dung trong đồ án này là do tôi thực hiện dưới sự hướng dẫn trực tiếpcủa thầy Trịnh Sử Trường Thi

- Mọi tham khảo dùng trong đồ án đều được trích dẫn rõ ràng và trung thực têntác giả, tên cơng trình, thời gian, địa điểm cơng bố.

- Mọi sao chép không hợp lệ, vi phạm quy chế của nhà trường, hay gian trá,chúng tơi xin chịu hồn tồn trách nhiệm.

<b>NHÓM SINH VIÊN THỰC HIỆN:</b>

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

<b>ĐỒ ÁN NHĨM CƠNG NGHỆ PHẦN MỀM</b>

<b><small>------</small></b>

<b><small>ĐẠI HỌC DUY TÂN KHOA CƠNG NGHỆ THÔNG TIN</small></b>

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

<b>SỬ DỤNG C# ĐỂ XÂY DỰNG WEBSITE BÁN THUỐC</b>

<b>TÀI LIỆU PROPOSAL</b>

<b>1. HOÀNG TRUNG KIÊN - 8125</b>

<b>2.TRẦN NGỌC SANG – 2432</b>

<b>3. TRỊNH NGỌC CHÂU - 0605</b>

<b>4. NGUYỄN BÙI MINH THỌ - 42525. TRẦN TRUNG TRỰC - 42946. ĐOÀN MINH TUỆ - 36687. TRỊNH QUANG THỌ - 2141</b>

<b><small>GVHD: ThS. Trịnh Sử Trường ThiĐà Nẵng, 05/2024</small></b>

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

<i><small>Sử dụng C# xây dựng website quản lý bán thuốc</small></i>

<b><small>2 – Proposal</small></b>

<b>THÔNG TIN DỰ ÁN</b>

<b>Tiêu đề dự án</b> Sử dụng C# để xây dựng website bán thuốc

<b>Ngày bắt đầu</b> 16/04/2024 <b>End Date</b> 07/05/2024

<b>Giảng viênhướng dẫn</b>

Trần Ngọc Sang tranngocsang960@gma il.com

Trịnh Ngọc Châu 0938227202

Trần Trung Trực tructran172003@gmail. com

Nguyễn Bùi Minh Thọ

du.vn

0847070303

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

<b>THÔNG TIN TÀI LIỆU</b>

<b>Dự án</b> Xây dựng website bán thuốc thanh toán online

<b>Tên tài liệu</b> Proposal Document

<b>Người tạo</b> Hoàng Trung Kiên

<b>LỊCH SỬ CHỈNH SỬA TÀI LIỆU</b>

<b>Phiên bảnNgười chỉnh sửaNgàyGhi chú</b>

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

<b>PHÊ DUYỆT TÀI LIỆUMentor</b>

<b>Date:Product Owner</b> Trịnh Sử Trường Thi <b><sup>Signature:</sup></b>

<b>Date:Scrum Master</b> Hoàng Trung Kiên <b><sup>Signature:</sup></b>

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

<b>CHƯƠNG I: GIỚI THIỆUI. GIỚI THIỆU</b>

<b>2. Phạm vi</b>

Bên cạnh việc cung cấp cho bạn một chi tiết về tài liệu, nó sẽ liệt kê tất cả cácthành viên trong nhóm phát triển trong dự án này, quy trình và các khn khổ chúngtơi sẽ áp dụng.

Tài liệu này cung cấp một kế hoạch cho từng giai đoạn của quá trình phát triểnphần mềm dựa trên quy trình Scrum bao gồm: thời gian bắt đầu, thời gian kết thúc vàsố ngày làm việc. Đây là kế hoạch chung và sẽ được cập nhật chi tiết về quá trình pháttriển phần mềm trong phiên bản tài liệu tiếp theo. Đề xuất bao gồm việc đưa ra các giảipháp; xác định cách tốt nhất để phát triển phần mềm mà chúng tơi thực hiện tổng chiphí ước tính, thời gian hồn vốn và khối lượng hịa vốn cho dự án.

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

<b>CHƯƠNG II: TỔNG QUAN DỰ ÁN</b>

<b>I. TỔNG QUAN DỰ ÁN1.Định nghĩa dự án</b>

Ngày nay, công nghệ thông tin đã có những bước phát triển mạnh mẽ theo cảchiều rộng và sâu. Máy tính điện tử khơng cịn là một thứ phương tiện quý hiếm màđang ngày càng trở thành một công cụ làm việc và giải trí thơng dụng của con người,khơng chỉ ở nơi làm việc mà cịn ngay cả trong gia đình. Đặc biệt là cơng nghệ thơngtin được áp dụng trên mọi lĩnh vực kinh tế, chính trị, xã hội Ứng dụng công nghệ thôngtin và tin học hóa được xem là một trong yếu tố mang tính quyết định trong hoạt độngcủa quốc gia, tổ chức và trong cả các cửa hàng. Nó đóng vai trị hết sức quan trọng vàcó thể tạo nên bước đột phá mạnh mẽ. Mạng INTERNET là một trong những sản phẩmcó giá trị hết sức lớn lao và ngày càng trở nên một công cụ không thể thiếu, là nền tảngđể truyền tải, trao đổi thơng tin trên tồn cầu. Bằng INTERNET, chúng ta đã thực hiệnđược những công việc với tốc độ nhanh hơn, chi phí thấp hơn nhiều so với cách thứctruyền thống. Chính điều này, đã thúc đẩy sự khai sinh và phát triển của thương mạiđiện tử trên khắp thế giới, làm biến đổi đáng kể bộ mặt văn hóa, nâng cao đời sống conngười. Trong hoạt động sản xuất, kinh doanh, thương mại điện tử đã khẳng định đượcxúc tiến và thúc đẩy sự phát triển của doanh nghiệp. Đối với một cửa hàng, việc quảngbá và giới thiệu sản phẩm đến khách hàng đáp ứng nhu cầu mua sắm ngày càng caocủa khách hàng sẽ là cần thiết. Vì vậy, nhóm chúng em đã thực hiện đề tài “Xây dựngWebsite quản lý bán thuốc”. Cửa hàng có thể đưa các sản phẩm lên Website của mìnhvà quản lý Website đó, khách hàng có thể đặt mua, mua hàng của cửa hàng mà khôngcần đến cửa hàng, cửa hàng sẽ gửi sản phẩm đến tay khách hàng. Website là nơi cửahàng quảng bá tốt nhất tất cả các sản phẩm mình bán ra.

<b>2.Mơ tả vấn đề</b>

Việc kinh doanh - mua bán là nhu cầu không thể thiểu đối với mỗi chúng ta.Trong thời đại cạnh tranh hiện nay việc giới thiệu sản phẩm kinh doanh đến từng cánhân với chi phí thấp, hiệu quả cao là một vấn đề nan giải của người kinh doanh cùngvới nhu cầu mua sắm với những sản phẩm đa chủng loại, đạt chất lượng, và hợp túi tiềncủa người tiêu dùng vì vậy thương mại điện tử đã được ra đời và dần dần phát triển trêntoàn thế giới. Việc phổ biến các sản phẩm của cửa hàng kinh doanh đến khách hàngthông qua các bảng báo giá tuy nhiên chi phí khá cao vì số lượng sản phẩm ngày mộtđa dạng và giá cả thay đổi liên tục và tính phổ biến khơng cao chưa đáp ứng được nhucầu người dùng. Mặt khác cửa hàng cịn gặp nhiều khó khăn như chưa quản lý đượcngười dùng, thông tin nhà sản xuất, cập nhật giá sản phẩm, quản lý sản phẩm… Nắm

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

bắt được tình

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

hình trên nhóm chúng em tiến hành thiết kế trang web mua bán hàng online để mongsao giúp cho các cửa hàng phát triển nhanh hơn, giúp cho chủ cửa hàng có thể quản lýcửa hàng của mình một cách tốt hơn.

<b>3.Giải pháp được đề xuất</b>

Nhóm của chúng tơi khun bạn nên xây dựng trang web với một số tính năng chongười dùng:

- Thêm, sửa, xóa quản lý thơng tin.- Xem sản phẩm.

- Ghi nhận thông tin đặt hàng.- Thống kê hàng đã đặt.- Quản lý hàng đã đặt.

<b>3.1.Mục tiêu dự án</b>

Hoàn thành tất cả các yêu cầu phát triển dự án phần mềm và theo đúng yêu cầukỹ thuật và chất lượng, trong phạm vi ngân sách được duyệt và theo đúng tiến độ thờigian đặt ra

- Xem Sản phẩm và cho vào giỏ hàng

- Chọn số lượng và loại thuốc mong muốn

- Đặt hàng

- Theo dõi các đơn hàng đã mua

- Thay đổi thông tin cá nhân

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

3.2.2. Ràng buộc kỹ thuật● Kỹ thuật để phát triển hệ thống

- Ngơn ngữ lập trình: C#- Framework: .NET

- Cơ sở dữ liệu: SQL Server

● Môi trường

- Hệ điều hành: Window

- Phát triển công cụ: SQL Server,Visual Studio- Quản lý các công cụ mã nguồn: Github- Kết nối Internet.

● Các ràng buộc khác- Tài nguyên: 7 người.- Ngân sách: Hạn chế.

- Thời gian: Dự án phải hồn thành trong vịng 33 ngày.

<b>II. KẾ HOẠCH TỔNG THỂ1. Định nghĩa Scrum</b>

Scrum là một tập hợp con của Agile và là một trong những khung quy trình phổbiến nhất để triển khai Agile. Đây là một mơ hình phát triển phần mềm lặp đi lặp lạiđược sử dụng để quản lý phát triển phần mềm và sản phẩm phức tạp. Các lần lặp lại cóđộ dài cố định, được gọi là sprint kéo dài từ một đến hai tuần, cho phép nhóm vậnchuyển phần mềm trên một nhịp điệu thông thường. Vào cuối mỗi lần chạy nước rút,các bên liên quan và các thành viên trong nhóm họp để lên kế hoạch cho các bước tiếptheo.

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

<b>1.1.Mơ tả Scrum</b>

<i>Hình 2.2 Các vai trị trong Scrum</i>

Có ba vai trị cụ thể trong Scrum:

<b>Product Owner Chủ sở hữu sản phẩm tập trung vào các yêu cầu kinh doanh và</b>

thị trường, ưu tiên tất cả các cơng việc cần phải làm. Người đó xây dựng và quản lýtồn đọng, cung cấp hướng dẫn về các tính năng nào để vận chuyển tiếp theo và tươngtác với nhóm và các bên liên quan khác để đảm bảo mọi người hiểu các mặt hàngtrong sản phẩm tồn đọng. Chủ sở hữu sản phẩm không phải là người quản lý dự án.Thay vì quản lý tình trạng và tiến bộ, cơng việc của họ là thúc đẩy nhóm với một mụctiêu và tầm nhìn.

<b>Scrum Master: Thường được coi là huấn luyện viên cho nhóm, Scrum Master</b>

giúp nhóm làm tốt nhất cơng việc có thể. Điều này có nghĩa là tổ chức các cuộc họp,đối phó với các rào cản và thách thức và làm việc với Chủ sở hữu sản phẩm để đảmbảo sản phẩm tồn đọng đã sẵn sàng cho sprint tiếp theo. Scrum Master cũng đảm bảorằng nhóm tn theo quy trình Scrum. Anh ấy hoặc cơ ấy khơng có thẩm quyền đối vớicác thành viên trong nhóm, nhưng anh ấy hoặc cơ ấy có thẩm quyền đối với q trìnhnày. Ví dụ, Scrum Master khơng thể nói cho ai đó biết phải làm gì, nhưng có thể đềxuất một nhịp chạy nước rút mới.

<b>Các nhóm làm việc tại scrum: The Scrum Team bao gồm năm đến bảy thành</b>

viên. Mọi người trong dự án làm việc cùng nhau, giúp đỡ lẫn nhau và chia sẻ một cảmgiác sâu sắc về tình bạn. Khơng giống như các nhóm phát triển truyền thống, khơng có

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

vai trị riêng biệt như lập trình viên, nhà thiết kế hoặc người thử nghiệm. Mọi ngườicùng

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

nhau hồn thành cơng việc. Nhóm Scrum sở hữu kế hoạch cho mỗi sprint; họ dự đốn họ có thể hồn thành bao nhiêu cơng việc trong mỗi lần lặp lại.

<b>1.2.Các thuật ngữ</b>

<b>Product Backlog: Chủ sở hữu sản phẩm (The Product Owner) và nhóm Scrum</b>

(Scrum team) họp để sắp xếp thứ tự ưu tiên các hạng mục trên product backlog (côngviệc trên product backlog bắt nguồn từ các câu chuyện và yêu cầu của người dùng).Product backlog không phải là danh sách những thứ cần hoàn thành, mà nó là danhsách tất cả các tính năng mong muốn của sản phẩm. Nhóm phát triển sau đó kéo cơngviệc từ sản phẩm tồn đọng để hoàn thành trong mỗi sprint.

<b>Sprint: 1 giai đoạn của dự án với thời gian cố định. Độ dài của 1 sprint sẽ được</b>

team và PO quyết định. Thông thường là từ 1 - 4 tuần.

<b>Sprint Backlog: là danh sách các chức năng được phát triển cho Sprint; nó</b>

được xác định bởi cuộc họp Lập kế hoạch Sprint. Sprint Backlog là chức năng đượclựa chọn từ Product Backlog dựa trên mức độ ưu tiên và khả năng phát triển của nhóm.

<b>Estimation: Trong quy trình SCRUM, các thành viên của nhóm nhiệm vụ sẽ do</b>

chính bạn lựa chọn và ước tính thời gian phát triển dự kiến và chịu trách nhiệm về ướctính này. Sau khi hồn thành bảng sẽ cập nhật Sprint Backlog.

<b>Planning poker: quân bài ghi các con số để cho điểm đánh giá các tính năng</b>

trong 1 sprint

<b>Velocity (Burndown chart): biểu đồ thể hiện kết quả mà team đã làm được</b>

trong 1 sprint.

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

<b>1.3.Quy trình Scrum</b>

<i>Quy trình Scrum</i>

<b>Product backlog: Product Backlog là danh sách các chức năng cần được phát</b>

triển của sản phẩm. Danh sách này do Product Owner quyết định. Nó thường xuyênđược cập nhật để đáp ứng được nhu cầu thay đổi của khách hàng cũng như các điềukiện của dự án.

<b>Sprint planning: Như chúng ta đã biết ở trên Sprint là một giai đoạn phát triển</b>

có thời gian từ 2-4 tuần. Để chuẩn bị cho mỗi Sprint team cần phải họp để xác địnhnhững chức năng nào (story) sẽ phát triển trong giai đoạn này (sprint backlog), kết quảđầu ra dự kiến (Goal, kết quả Release), Estimate (ước lượng ai làm việc gì) và thảoluận các giải pháp. Tất cả được ghi thành biên bản để có cơ sở thực hiện và Review saunày.

<b>Backlog refinement/grooming: Vào cuối một sprint, nhóm phát triển và PO</b>

phải đảm bảo backlog đã sẵn sàng cho sprint tiếp theo. Nhóm có thể loại bỏ các chứcnăng không liên quan, tạo vấn đề mới, đánh giá lại mức độ ưu tiên của các vấn đề hoặcchia nhỏ các yêu cầu của người dùng thành các tác vụ nhỏ hơn. Mục đích của cuộc họpnày là đảm bảo việc tồn đọng chỉ chứa các mục có liên quan, chi tiết, và đáp ứng cácmục tiêu của dự án.

<b>Daily Scrum meetings: là một cuộc họp đứng lên 15 phút, nơi mỗi thành viên</b>

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

trong nhóm nói về mục tiêu của họ và bất kỳ vấn đề nào nảy sinh. cuộc họp diễn ra mỗi

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

ngày trong Sprint, giúp dễ dàng theo dõi các công việc đang thực hiện , chưa thực hiệnhay sắp thực hiện.Thường cuộc họp này mỗi người sẽ phải tự trả lời 3 câu hỏi: Hômqua đã làm những gì ? Có gặp khó khăn gì khơng? Hơm nay sẽ làm gì ?

<b>Sprint review meeting: Vào cuối mỗi Sprint, nhóm trình bày cơng việc họ đã</b>

hồn thành tại cuộc họp đánh giá. Cuộc họp này phải trình bày trực tiếp, khơng thơngqua báo cáo hay bản trình bày PowerPoint.

<b>Sprint retrospective meeting: Vào cuối mỗi Sprint, nhóm nghiên cứu phản ánh</b>

mức độ làm việc với nhau và thảo luận về bất kỳ thay đổi nào cần được thực hiện trongSprint tiếp theo. Nhóm có thể nói về những gì diễn ra tốt đẹp trong thời gian Sprint vừaqua , điều gì đã xảy ra và những gì họ có thể làm khác đi.

2.1 Cuộc họp Khởi động Dự án 1 ngày 18/04/2024 18/04/2024

5 Bản phát hành cuối cùng 1 ngày 09/05/2024 09/05/2024

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

<b>3. Quản lý tổ chức3.1.Nguồn nhân lực</b>

<i>Bảng 2.2 Nguồn nhân lực</i>

<b>Vai tròTrách nhiệmNgười tham gia</b>

Mentor ✔ Hướng dẫn về quy trình.

✔ Giám sát tất cả các hoạt động của team.

✔ Phân tích u cầu.

✔ Thiết kế và hồn thiện mẫu mã.✔ Code và Test sản phẩm.

✔ Cài đặt và triển khai.✔ Triển khai sản phẩm

Đoàn Minh Tuệ Trịnh Ngọc Châu Trịnh Ngọc SangNguyễn Bùi Minh ThọTrịnh Quang ThọScrum

✔ Xác định và phân tích ứng dụng✔ Phân công công việc cho các thành

Hoàng Trung Kiên

✔ Đưa ra các giải pháp giải quyết vấn đề

<b>3.2.Nguồn phi nhân lực</b>

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

<i>Bảng 2.3 Nguồn phi nhân lực</i>

<b>Tiêu chuẩn(Tùy chọn)</b>

<b>Ngày dựkiến</b>

phát triển

Duo CPU: 3.0GHz,

SSD: 256GB,RAM: 8G2 C#, HTML,

Ngơn ngữlập trình

3 Visual StudioCode

Cơng cụ phát triển

liệu

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

<b>---ĐỒ ÁN NHĨM CƠNG NGHỆ PHẦN MỀM</b>

<b><small>ĐẠI HỌC DUY TÂN </small></b>

<b><small>KHOA CÔNG NGHỆ THÔNG TIN</small></b>

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

<b>SỬ DỤNG C# ĐỂ XÂY DỰNG WEBSITE BÁN THUỐC</b>

<b>TÀI LIỆU USER STORY</b>

<b>1. HOÀNG TRUNG KIÊN - 8125</b>

<b>2.TRẦN NGỌC SANG – 2432</b>

<b>3. TRỊNH NGỌC CHÂU - 0605</b>

<b>4. NGUYỄN BÙI MINH THỌ - 42525. TRẦN TRUNG TRỰC - 42946. ĐOÀN MINH TUỆ - 36687. TRỊNH QUANG THỌ - 2141</b>

<b><small>GVHD: ThS. Trịnh Sử Trường Thi Đà Nẵng, 05/2024</small></b>

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

<i><small>Xây dựng website quản lý bán thuốc</small></i>

<b><small>2 – User Story</small></b>

<b>THÔNG TIN DỰ ÁN</b>

<b>Tiêu đề dự án</b> Sử dụng C# để xây dựng website bán thuốc

<b>Ngày bắt đầu</b> 23/04/2024 <b>End Date</b> 07/05/2024

<b>Giảng viênhướng dẫn</b>

Trần Ngọc Sang tranngocsang960@gma il.com

Trịnh Ngọc Châu 0938227202

Trần Trung Trực tructran172003@gmail. com

Nguyễn Bùi Minh Thọ

du.vn

0847070303

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

<b>THÔNG TIN TÀI LIỆU</b>

<b>Dự án</b> Xây dựng website quản lý hệ thống rạp phim

<b>Tên tài liệu</b> User Story Document

<b>Người tạo</b> Hoàng Trung Kiên

<b>LỊCH SỬ CHỈNH SỬA TÀI LIỆU</b>

<b>Phiên bảnNgười chỉnh sửaNgàyGhi chú</b>

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

<b>PHÊ DUYỆT TÀI LIỆU</b>

Trần Ngọc Sang <sup>Signature:</sup>Date:

Trịnh Minh Châu <sup>Signature:</sup>Date:

Trần Trung Trực <sup>Signature:</sup>Date:

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

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

DANH MỤC CÁC BẢNG...6CHƯƠNG 1: TỔNG QUAN...7

<b>I. Giới thiệu...7</b>

CHƯƠNG 2: USER STORY...7

<b>I. User case story...7</b>

<b>1...Đăng nhập</b>7

<b>2.Tìm kiếm thuốc...83.Xuất kho...84.Quản lý thơng tin nhà cung cấp...95.Quản lý khách hàng...106...Đặt thuốc từ nhà sản xuất</b>

<b>7. Hủy thuốc...118. Thanh tốn...129. Nhập thuốc...1210. Quản lý thơng tin thuốc...1311. Quản lý thống kê...13II. ĐỘ ƯU TIÊN...14</b>

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

DANH MỤC CÁC BẢNG

Bảng 1 : User Story chức năng đăng nhập...7Bảng 2 : User Story chức năng tìm kiếm thuốc...8Bảng 3 : User Story chức năng xuất kho...8Bảng 4 : User Story chức năng Quản lý thông tin nhà cung cấp...9Bảng 5 : User Story chức năng Quản lý khách hàng...10Bảng 6 : User Story chức năng Đặt thuốc từ nhà sản xuất...10Bảng 7 : User Story chức năng Hủy thuốc...11Bảng 8 : User Story chức năng Thanh toán...12Bảng 9 : User Story chức năng Nhập thuốc...12Bảng 10 : User Story chức năng quản lý thông tin thuốc...13Bảng 11 : User Story chức năng Quản lý thống kê...13

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

<b>CHƯƠNG 1: TỔNG QUANI. Giới thiệu</b>

Tài liệu này là trình bày các u cầu chính theo cách nhìn của một BackEndđể hiểu rõ hơn về hệ thống. Các User-Story sẽ được chia thành các phần công việcnhỏ hơn để dễ dàng cho việc phân công công việc trong dự án. Ngoài ra tài liệu nàycũng hỗ trợ cho các Tester trong việc tạo tài liệu Test Plan và Test Case.

<b>CHƯƠNG 2: USER STORYI. User case story</b>

<b>1.Đăng nhập</b>

<i>Bảng 1: User Story chức năng đăng nhập</i>

Là một User/Staff/Admin tôi muốn truy cập vào hệ thống với tài khoản của tôiđể sử dụng hệ thống với vai trị của tơi

<b>Đăng nhậpDự án: Website quản lý quầy</b>

- Hệ thống đưa đến trang chủ nếu nhập đúng Username vàPassword.

- Hệ thống hiển thị thông báo lỗi khi Username hoặcPassword không hợp lệ

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

<b>2.Tìm kiếm thuốc</b>

<i>Bảng 2: User Story chức năng tìm kiếm thuốc</i>

Là một Staff/Admin tơi muốn tìm kiếm những thuốc có trong hệ thống

<b>Tìm kiếm thuốcDự án: Website quản lý</b>

<b>3.Xuất kho</b>

<i>Bảng 3: User Story chức năng xuất kho</i>

Là một nhân viên hoặc admin tôi muốn quản lý các sản phẩm được lấy ra khỏikho

<b>Xem lịch chiếuDự án: Website quản lý bán thuốcĐộ ưu tiên: 2Actor: Staff, Admin Tiêu chí chấp nhận</b>

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

<b>4. Quản lý thông tin nhà cung cấp</b>

<i>Bảng 4: User Story chức năng Quản lý thông tin nhà cung cấp</i>

Là một Admin tôi muốn quản lý các thông tin các nhà cung cấp các mặt hàngthuốc cho quầy thuốc

<b>Quản lý thông tin nhà cung cấp</b>

<b>Dự án: Website quản lý bán thuốcĐộ ưu tiên: 3</b>

<b>Actor: AdminTiêu chí chấp nhận</b>

- Admin có thể xem được chi tiết thơng tin của nhà cungcấp.

- Admin có thể thêm thơng tin của nhà cung cấp mới.

- Admin có thể cập nhật thơng tin của nhà cung cấp.

- Admin có thể xóa thông tin của nhà cung cấp.

<b>Story: Admin </b>

quản lý thông tin của các nhà cung cấp

-Staff/Admin có thể kiểm tra được hàng tồn saukhi xuất kho

Staff/Admin có thể tạo được danh sách các hàng hóa xuất khỏi kho

Admin có thể quản lý các hàng xuất khỏi kho

<b>Story: Staff/ Admin </b>

quản lý kho

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

<b>5. Quản lý khách hàng</b>

<i>Bảng 5: User Story chức năng Quản lý khách hàng</i>

Là một Staff/Admin tơi muốn quản lý khách hàng, để có thể xem thông tincác khách hàng đã mua thuốc, thêm mới, chỉnh sửa thông tin khách hàng

<b>Quản lý kháchhàng</b>

<b>Dự án: Website quản lý bán thuốcĐộ ưu tiên: 3</b>

- Staff/Admin có thể chỉnh sửa thông tin khách hàng

<b>Story: Staff/ </b>

Admin quản lý được thông tin khách hàng

<b>6. Đặt thuốc từ nhà sản xuất</b>

<i>Bảng 6: User Story chức năng Đặt thuốc từ nhà sản xuất</i>

Là một Admin tôi muốn đặt thuốc từ nhà sản xuất

<b>Đặt thuốc từ nhà sản xuất</b>

<b>Dự án: Website quản lý bán thuốcĐộ ưu tiên: 1</b>

<b>Actor: AdminTiêu chí chấp nhận</b>

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

<b>7. Hủy thuốc</b>

<i>Bảng 7: User Story chức năng Hủy thuốc</i>

Là một Staff/Admin tôi muốn xem và hủy các thuốc hết hạn sử dụng hoặc bị lỗi theo mã thuốc và mã lô sản xuất

Hủy thuốc <b>Dự án: Website quản lý bán thuốcĐộ ưu tiên: 3</b>

Admin có thể xem được chi tiết các loại thuốc từ nhà sản xuấtAdmin có thể hủy khơng đặt thuốc từ nhà sản xuất

Admin có thể đặt thuốc từ nhà sản xuất

<b>Story: Admin đặt </b>

mua thuốc từ nhà sản xuất

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

<b>8. Thanh toán</b>

<i>Bảng 8: User Story chức năng Thanh toán</i>

Là một Staff/Admin tơi muốn quản lý bán thuốc, có thể tạo thêm, chỉnh sửa, xóa hóa đơn bán thuốc.

<b>Thanh tốnDự án: Website quản lý bán thuốcĐộ ưu tiên: 1</b>

<b>Actor: </b>

Admin/Staff thực hiện bán thuốc chokhách hàng

<b>Tiêu chí chấp nhận</b>

- Admin xem được thơng tin thuốc,số lượng thuốc cịn lại trong cửa hàng

- Admin có thể thêm mới, chỉnh sửa,xóa hóa đơn bán thuốc

- Admin có thể xóa các thuốc đã bán hết

<b>9. Nhập thuốc</b>

<i>Bảng 9: User Story chức năng Nhập thuốc</i>

Là một Admin tơi muốn quản lý nhập thuốc, có thể xem số lượng thuốc trong, sốlượng thuốc được nhập vào kho, thông tin chi tiết thuốc.

<b>Nhập thuốcDự án: Website quản lý bán thuốcĐộ ưu tiên: 2Actor: AdminTiêu chí chấp nhận</b>

- Admin xem được thông tin chi tiết thuốc

- Admin có thể xem được số lượng thuốc nhập vào kho

<b>Story: Admin</b>

quản lý nhập thuốc vào kho

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

<b>10. Quản lý thông tin thuốc</b>

<i>Bảng 10: User Story chức năng quản lý thông tin thuốc</i>

Là một Admin tôi muốn quản lý thuốc, có thể xem thơng tin chi tiết thuốc, nhà cung cấp thuốc, số lượng từng loại thuốc

<b>Quản lý thông tin thuốc</b>

<b>Dự án: Website quản lý bán thuốcĐộ ưu tiên: 1</b>

<b>Tiêu chí chấp nhận</b>

- Admin xem được thơng tin chi tiết thuốc

- Admin có thể xem được số lượng thuốc cịn lại

- Admin có thể xem thơng tin nhà cung cấp thuốc

<b>11. Quản lý thống kê</b>

<i>Bảng 11: User Story chức năng Quản lý thống kê</i>

Là một Admin tôi muốn thống kê số lượng thuốc bán, số lượng thuốc nhập, doanh thu hàng tháng, số lượng thuốc hủy

<b>Quản lý thống kê</b>

<b>Dự án: Website quản lý bán thuốcĐộ ưu tiên: 2</b>

- Admin có thể tổng số lượng thuốc trong kho

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

- Admin /Staff có thể xem được số lượng thuốc cịn lại

- Admin/Staff có thể lập báo cáo doanh thu

<b>II. ĐỘ ƯU TIÊN</b>

➢ Ứng với từng user story sẽ có một mức đánh giá độ ưu tiên cho nó.

➢ Độ ưu tiên được đánh giá theo thang điểm từ 1 đến 5 để xác định mức độ quan trọng của từng user story theo từng giai đoạn của dự án.

➢ Độ ưu tiên của các user story có thể giống với những cái khác.

<b>ID UserStory</b>

<b>Danh sách User StoryĐộ Ưu Tiên</b>

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

<b>---ĐỒ ÁN NHĨM CƠNG NGHỆ PHẦN MỀM</b>

<b><small>ĐẠI HỌC DUY TÂN </small></b>

<b><small>KHOA CÔNG NGHỆ THÔNG TIN</small></b>

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

<b>SỬ DỤNG C# ĐỂ XÂY DỰNG WEBSITE BÁN THUỐC</b>

<b>TÀI LIỆU PRODUCT BACKLOG</b>

<b>1. HOÀNG TRUNG KIÊN - 8125</b>

<b>2.TRẦN NGỌC SANG – 2432</b>

<b>3. TRỊNH NGỌC CHÂU - 0605</b>

<b>4. NGUYỄN BÙI MINH THỌ - 42525. TRẦN TRUNG TRỰC - 42946. ĐOÀN MINH TUỆ - 36687. TRỊNH QUANG THỌ - 2141</b>

<b><small>GVHD: ThS. Trịnh Sử Trường ThiĐà Nẵng, 05/2024</small></b>

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

<b><small>2 – Product Backlog</small></b>

<i><small>Xây dựng website quản lý hệ thống rạp phim</small></i>

<b>THÔNG TIN DỰ ÁN</b>

<b>Tiêu đề dự án</b> Sử dụng C# để xây dựng website bán thuốc

<b>Ngày bắt đầu</b> 16/04/2024 <b>End Date</b> 07/05/2024

<b>Giảng viênhướng dẫn</b>

Trần Ngọc Sang tranngocsang960@gma il.com

Trịnh Ngọc Châu 0938227202

Trần Trung Trực tructran172003@gmail. com

Nguyễn Bùi Minh Thọ

du.vn

0847070303

</div>

×