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

Báo cáo cuối kỳ công nghệ phần mềm mới

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 (3.28 MB, 44 trang )

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

<b>BỘ GIÁO DỤC VÀ ĐÀO TẠO</b>

<b>TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP. HCMKHOA CÔNG NGHỆ THÔNG TIN</b>

<b>BÁO CÁO CUỐI KỲ</b>

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

<b>CHƯƠNG 2: LẬP KẾ HOẠCH THỰC HIỆN DỰ ÁN...5</b>

<b>2.1 Giới thiệu nhân sự (Project team member):...5</b>

<b>2.2 Lịch biểu công việc...5</b>

<b>2.4 Cấu trúc bảng cơng việc (WBS)...9</b>

<b>CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ...13</b>

<b>3.1 Vịng đời dự án...13</b>

<b>3.2 Phân tích thiết kế...13</b>

3.2.1 Sơ đồ class...13

3.2.2 Sơ đồ Usecase tổng quát...15

3.2.3 Sơ đồ ERD tổng quát...16

3.2.4 Sơ đồ tuần tự:...17

3.2.5 Sơ đồ Activity...19

<b>CHƯƠNG 4: KẾT THÚC ĐỒ ÁN...32</b>

<b>4.1 Giao diện chương trình phía người dùng...32</b>

<b>4.2 Giao diện chương trình phía quản lý...39</b>

1

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

+ Trần Bảo Duy (DEV) + Trần Kiện Khang (DEV) + Hoàng Hữu Đức (DEV, TESTER)

<b>d. Thời gian thực hiện dự án:</b>

- Tổng thời gian 95 ngày.

- Thời gian bắt đầu dự án: 01/09/2022. - Thời gian kết thúc dự án: 04/12/2022.

<b>e. Mục đích của dự án:</b>

- Với xu thế đọc truyện chữ ngày càng tăng của giới trẻ, từ các lứa tuổi khác nhau. Các công ty dần trong thấy một thị trường tiềm năng để phát triển với chi phí đâu tư ít nhưng lợi nhuận cao. Vì lẽ đó chúng em quyết định tạo ra một trang web đọc truyện chữ sử dụng các công nghệ mới hiện đại, phù hợp với phần lớn người sử dụng.

<b>f. Mục tiêu cần thực hiện của dự án:</b>

- Xây dựng hệ thống website đọc truyện chữ với các yêu cầu sau:

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

- Công nghệ được sử dụng trong dự án: ReactJS, NodeJS, MongoDB. - Các phần mềm hỗ trợ:

+ Draw.io.

+ Github For Desktop. + Visual Studio Code. + Discord.

+ Trello. - Môi trường test:

+ Tài liệu các quy trình Test.

+ Các trình duyệt web phổ biến như Microsoft Edge, Google Chrome, Mozilla FireFox, Opera, Safari,…

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

<b>CHƯƠNG 2: LẬP KẾ HOẠCH THỰC HIỆN DỰ ÁN2.1 Giới thiệu nhân sự (Project team member):</b>

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

Tổng thời gian dự kiến là 95 ngày được phân chia như sau: + Lập kế hoạch cho dự án : 10 ngày.

+ Lập kế hoạch lấy đặc tả yêu cầu : 10 ngày. + Phân tích và thiết kế phần mềm : 10 ngày. + Xây dựng phần mềm : 33 ngày. + Tích hợp và kiểm thử : 28 ngày. + Chuyển giao hợp đồng : 1 ngày. + Dự phòng: 7 ngày.

- Thời gian chi tiết:

Công việc cụ thể được lên kế hoạch phân công thành các giai đoạn như sau: + Ngày khởi động dự án: ngày 01/09/2022.

<b>Nhiệm vụSố ngày làmNgày bắt đầu Ngày kết thúc</b>

Tài liệu quản lý dự án 10 ngày 01/09/2022 10/09/2022

<b>Giai đoạn 2: Lấy đặc tả yêu cầu</b>

5

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

- Người thực hiện: + Trần Bảo Duy + Nguyễn Phúc An Bảng chi tiết:

<b>Nhiệm vụSố ngày làmNgày bắt đầu Ngày kết thúc</b>

Yêu cầu phi chức năng 1 ngày 12/09/2022 12/09/2022

Mô tả giao diện hệ thống 3 ngày 18/09/2022 20/09/2022

<b>Giai đoạn 3: Phân tích và thiết kế</b>

nạp tiền, rút tiền <sup>5 ngày</sup> <sup>26/09/2022</sup> <sup>30/09/2022</sup> Các biểu đồ cho hệ thống 2 ngày 26/09 /2022 27/09/2022

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

<b>Giai đoạn 5: Tích hợp và kiểm thử</b>

- Người thực hiện: + Hoàng Hữu Đức. Bảng chi tiết:

<b>Nhiệm vụSố ngày làmNgày bắt đầu Ngày kết thúc</b>

Báo cáo kiểm thử chức

Báo cáo kiểm thử chức

Báo cáo kiểm thử chức

năng tạo/đọc truyện <sup>3 ngày</sup> <sup> 09/11/2022</sup> <sup>12/11/2022</sup> Báo cáo kiểm thử chức

năng quản lý tài khoản <sup>3 ngày</sup> <sup>13/11/2022</sup> <sup>15/11/2022</sup> Báo cáo kiểm thử chức

Báo cáo kiểm thử chức

năng nạp tiền, rút tiền <sup>3 ngày</sup> <sup>19/11/2022</sup> <sup>21/11/2022</sup> Báo cáo kiểm thử chức

năng quản lý tiền nạp <sup>3 ngày</sup> <sup>22/11/2022</sup> <sup>24/11/2022</sup>

<b>Sản phẩm bàn giao:</b>

- Hệ thống được thiết kế và triển khai đầy đủ các chức năng, yêu cầu của bên phía khách hàng.

- Cơ sở dữ liệu hệ thống. - Mã nguồn (Source code).

<b>2.4 Cấu trúc bảng công việc (WBS)</b>

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

2.1 Yêu cầu chức năng. 2.2 Yêu cầu phi chức năng. 2.3 Use case.

2.4 Mockup.

2.5 Mơ tả giao diện hệ thống. 3.0 Phân tích và thiết kế

3.1 Các biểu đồ cho hệ thống trang web đọc truyện chữ. 3.2 Các biểu đồ cho hệ thống đăng nhập.

3.3 Các biểu đồ cho hệ thống tạo truyện. 3.4 Các biểu đồ cho hệ thống đọc truyện. 3.5 Các biểu đồ cho hệ thống đánh giá, phản hồi.

3.6 Các biểu đồ cho hệ thống nạp tiền, quản lý “tiền” của hệ thống. 3.6 Bản thiết kế CSDL.

4.0 Xây dựng hệ thống 4.1 Xây dựng CSDL. 4.2 Xây dựng giao diện.

4.3 Xây dựng hệ thống đăng nhập tài khoản. 4.4 Xây dựng hệ thống tạo truyện.

5.2 Báo cáo kiểm thử chức năng đăng nhập. 5.3 Báo cáo kiểm thử chức năng bình luận.

9

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

5.4 Báo cáo kiểm thử chức năng tạo/đọc truyện. 5.5 Báo cáo kiểm thử chức năng quản lý tài khoản. 5.6 Kiểm thử hiệu năng.

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

<b>CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ</b>

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

<b>3.2.2 Sơ đồ Usecase tổng quát</b>

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

<b>3.2.3 Sơ đồ ERD tổng quát</b>

15

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

<b>3.2.4 Sơ đồ tuần tự:</b>

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

<b>3.2.5 Sơ đồ Activity</b>

Đăng nhập

19

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

Đăng ký

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

Đăng Xuất

21

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

Đổi Mật Khẩu

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

Kích hoạt tài khoản

23

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

Sửa hồ sơ tài khoản

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

Tìm truyện

Đánh dấu truyện

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

Xem Truyện

27

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

Xem Chương

CRUD Truyện

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

CRUD Chương

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

<b>CHƯƠNG 4: KẾT THÚC ĐỒ ÁN</b>

<b>4.1 Giao diện chương trình phía người dùng</b>

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

<b>4.2 Giao diện chương trình phía quản lý</b>

39

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

41

</div>

×