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 (8.81 MB, 67 trang )
<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">
<b><small>TRƯỜNG CAO ĐẲNG FPT POLYTECHNIC</small></b>
<b>KHOA CÔNG NGHỆ THÔNG TIN</b>
</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2"><b>MỤC LỤC</b>
<b><small>TRƯỜNG CAO ĐẲNG FPT POLYTECHNIC...1</small></b>
<b><small>KHOA CÔNG NGHỆ THÔNG TIN...1</small></b>
<b><small>MÔN HỌC: DỰ ÁN MẪU (MOB2041)...1</small></b>
<b><small>MỤC LỤC...2</small></b>
<b><small>MỞ ĐẦU...3</small></b>
<b><small>CHƯƠNG 1. GIỚI THIỆU DỰ ÁN...4</small></b>
<b><small>1.1 Giới Thiệu PNLiB...4</small></b>
<b><small>1.2 YÊU CẦU CỦA PNLIB...5</small></b>
<b><small>1.3 Lập kế hoạch dự án...6</small></b>
<b><small>Chương 2. Phân tích yêu cầu khách hàng...6</small></b>
<b><small>2.1 Sơ Đồ USE CASE...6</small></b>
</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3"><i><small>Trong thời đại ngày nay, tin học đã trở nên phổ biến với mọi người từ mọicấp học, từ mọi ngạch-bậc của xã hội. Cùng với sự phát tri+n đó, mọi phầnmềm ứng dụng tương ứng với từng chức năng cụ th+ cũng đã ra đời. Song,khơng th+ có được một phần mềm có th+ cung cấp hết các chức năng cho mọicơng việc, từ cơng việc kế tốn, quản lý nhân viên đến quản lý nhân sự, quảnlý bán hàng... Bởi, mỗi chức năng cần có một u cầu riêng, có những nétđặc trưng mà khơng phần mềm nào có th+ đáp ứng được.</small></i>
<i><small>Do vậy trong việc phát tri+n phần mềm, sự địi hỏi khơng chỉ là chínhxác, xử lý được nhiều nghiệp vụ mà còn phải đáp ứng các yêu cầu khácnhư: giao diện thân thiện, sử dụng tiện lợi, bảo mật cao, tốc độ xử lýnhanh….</small></i>
</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4"><b>CHƯƠNG 1. GIỚI THIỆU DỰ ÁN </b>
<b><small>Nhasachphuongnam.com là trang thương mại điện tử của Nhà Sách </small></b>
<b><small>Phương Nam, hệ thống nhà sách thân thuộc của nhiều gia đình Việt kể </small></b>
<small>từ nhà sách đầu tiên ra đời năm 1982 đến nay. </small>
<b><small>Danh mục hàng hóa phong phú, nhiều sản phẩm độc quyền, đượcchọn lọc kỹ càng đã tạo nên sự khác biệt của Nhà Sách Phương Nam</small></b>
<b><small>và tạo dựng được lòng tin yêu từ khách hàng.</small></b>
<small>: Ngoài danh mục sách đa dạng và phong phú của</small>
<b><small>Sách quốc văn</small></b>
<small>nhiều nhà xuất bản, công ty sách lớn nhỏ cả nước, Phương Nam còn chủđộng khai thác bản quyền và liên kết xuất bản hàng ngàn đầu sách hay vàgiá trị với thương hiệu </small><b><small>Phương Nam Book</small></b><small>, trong đó nhiều tựa đượcđánh giá cao và lọt vào danh mục bán chạy của các hệ thống phát hànhsách lớn nhất Việt Nam.</small>
<small>: Nhà Sách Phương Nam chủ động chọn lọc và phát</small>
<b><small>Sách ngoại văn</small></b>
<small>hành tại Việt Nam danh mục sách tiếng Anh đa dạng của những nhà xuấtbản lớn trên thế giới như Penguin Random House, Hachette Livre,HarperCollins, Macmillan Publishers, Simon & Schuster,… Nhiều tựachỉ có duy nhất tại Nhà Sách Phương Nam, nhiều tựa được phát hành</small>
<b>Too long to read onyour phone? Save</b>
to read later onyour computer
Save to a Studylist
</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5"><small>cùng thời điểm ra mắt của sách tại Anh và Mỹ.</small>
<b><small>Dụng cụ học tập, văn phòng phẩm, đồ chơi, quà lưu niệm</small></b>
<small>phú, chính hãng, có nguồn gốc xuất xứ rõ ràng, đến từ những thương hiệulớn trong và ngoài nước. Ngoài ra, Nhà Sách Phương Nam thường xuyêncập nhật xu hướng để giới thiệu nhiều sản phẩm mới nhằm đáp ứng thịhiếu và nhu cầu của khách hàng.</small>
<b><small>Băng, đĩaPhương Nam Phim</small></b>
<small>của nhiều người Việt với loạt phim Truyện Cổ Tích Việt Nam, Nhà SáchPhương Nam giới thiệu đến khách hàng nhiều băng đĩa nhạc của nhiều casĩ, nhạc sĩ nổi tiếng cùng danh mục phim điện ảnh, phim truyền hìnhđược đơng đảo khán giả yêu thích.</small>
<small>Hi vọng với trang thương mại điện tử nhasachphuongnam.com, Nhà SáchPhương Nam có thể gia tăng tiện ích cho khách hàng, đồng thời mangnhững sản phẩm của hệ thống nhà sách đến với mọi khách hàng trên cảnước.</small>
<small>Quý khách hàng có nhu cầu liên lạc, đóng góp ý kiến, phản hồi về sảnphẩm dịch vụ của Nhà sách Phương Nam, vui lòng liên hệ:</small>
<small>Hotline: </small><b><small>1900 6656</small></b>
<small> Email:</small>
<b><small>- Yêu cầu hỗ trợ đơn hàng Online: </small></b>
<small>- Gửi bản thảo, các vấn đề liên quan đến xuất</small>
</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">+ Thủ thư: không đưuọc tạo tài khoản người dùng. Hệ thống:
+ Android + SQLite + JDK 1.8+
<small>1Gioi thiệudự án</small>
<small>12/9/202318/9/2023Hoàn thành1.1Gioi thiệu</small>
<small>pnlib</small> <sup>12/9/2023</sup> <sup>18/9/2023</sup> <sup>Hoàn thành</sup><small>1.2Yêu cầu của</small>
<small>12/9/202318/9/2023Hồn thành1.3Lập kế hoạch</small>
<small>dự án</small>
<small>12/9/202318/9/2023Hồn thành2Phân tích yêu</small>
<small>cầu kháchhàng</small>
<small>12/9/202318/9/2023Hoàn thành</small>
<small>2.1Vẽ sơ đồ usecase</small>
<small>12/9/202318/9/2023Hoàn thành2.2Đặt tả yêu cầu</small>
<small>12/9/202318/9/2023Hoàn thành</small>
<small>2.2.1Quản lý tàikhoản nhânviên</small>
<small>12/9/202318/9/2023Hoàn thành</small>
<small>2.2.2Quản lý loạisách</small>
<small>12/9/202318/9/2023Hoàn thành2.2.3Quản lý sách12/9/202318/9/2023Hoàn thành2.2.4Quản lý phiếu</small>
<small>12/9/202318/9/2023Hoàn thành2.2.5Thống kê12/9/202318/9/2023Hồn thành2.2.6Quản lý hóa</small>
<small>đơn</small> <sup>12/9/2023</sup> <sup>18/9/2023</sup> <sup>Hoàn thành</sup><small>2.2.6Đăng nhập12/9/202318/9/2023Hoàn thành2.2.7Đổi mật khẩu12/9/202318/9/2023Hoàn thành</small>
<small>2.3Sơ đồ triểnkhai và yêu</small>
<small>12/9/202318/9/2023Hoàn thành</small>
</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7"><small>cầu hệ thống2.3.1Sơ đồ triển</small>
<small>12/9/202318/9/2023Hoàn thành2.3.2Yêu cầu hệ</small>
<small>12/9/202318/9/2023Hoàn thành3Thiết kế ứng</small>
<small>12/9/202318/9/2023Hồn thành3.1Mơ hình cơng</small>
<small>nghệ ứngdụng</small>
<small>12/9/202318/9/2023Hoàn thành</small>
<small>3.2Thực thể12/9/202318/9/2023Hoàn thành3.2.1Sơ đồ thực thể</small>
<small>ERD</small> <sup>12/9/2023</sup> <sup>18/9/2023</sup> <sup>Hoàn thành</sup><small>3.2.2Chi tiết thực</small>
<small>12/9/202318/9/2023Hoàn thành3.2.2.1Thực thể thủ</small>
<small>12/9/202318/9/2023Hoàn thành3.2.2.2Thựcthể</small>
<small>phiếu mượn</small>
<small>12/9/202318/9/2023Hoàn thành3.2.2.3Thựcthể</small>
<small>thành viên</small>
<small>12/9/202318/9/2023Hoàn thành3.2.2.4Thực thể loại</small>
<small>12/9/202318/9/2023Hoàn thành3.2.2.5Thực thể sách12/9/202318/9/2023Hoàn thành3.2.2.6Thựcthể</small>
<small>Thống kê</small> <sup>12/9/2023</sup> <sup>18/9/2023</sup> <sup>Hoàn thành</sup><small>3.3Giao diện12/9/202318/9/2023Hoàn thành3.3.1Sơ đồ tổ chức</small>
<small>giao diện</small>
<small>12/9/202318/9/2023Hồn thành3.3.2Giao diện</small>
<small>màn hìnhchính</small>
<small>12/9/202318/9/2023Hồn thành</small>
<small>3.3.3Giao diện12/9/202318/9/2023Hoàn thành</small>
</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8"><small>quản lý loạisách3.3.3.3Màn hình</small>
<small>quản lý sách</small>
<small>12/9/202318/9/2023Hồn thành3.3.3.4Màn hình</small>
<small>quản lý phiếumượn</small>
<small>12/9/202318/9/2023Hồn thành</small>
<small>3.3.4Các giao diệnvà tổ chức</small>
<small>12/9/202318/9/2023Hồn thành3.3.4.1Màn hình</small>
<small>12/9/202318/9/2023Hồn thành3.3.4.2Màn hình</small>
<small>đăng nhập</small>
<small>12/9/202318/9/2023Hồn thành3.3.4.3Màn hình</small>
<small>thêm ngườidùng(adim)</small>
<small>12/9/202318/9/2023Hồn thành</small>
<small>3.3.4.3Màn hình đổimật khẩu</small>
<small>12/9/202318/9/2023Hồn thành3.3.4.4Màn hình đổi</small>
<small>mật khẩu</small>
<small>12/9/202318/9/2023Hoàn thành4Thực hiện dự</small>
<small>12/9/202318/9/2023Hoàn thành4.1.1Màn hình</small>
<small>chính</small> <sup>12/9/2023</sup> <sup>18/9/2023</sup> <sup>Hồn thành</sup><small>4.1.2Các màn hình</small>
<small>quản</small> <sup>12/9/2023</sup> <sup>18/9/2023</sup> <sup>Hồn thành</sup><small>4.1.2.1Màn hình</small>
<small>quản lý phiếumượn</small>
<small>12/9/202318/9/2023Hồn thành</small>
<small>4.1.2.2Màn hìnhquản lý loạisách</small>
<small>12/9/202318/9/2023Hồn thành</small>
<small>4.1.2.3Màn hình</small>
<small>quản lý sách</small> <sup>12/9/2023</sup> <sup>18/9/2023</sup> <sup>Hồn thành</sup><small>4.1.2.4Màn hình</small>
<small>quản lý thànhviên</small>
<small>12/9/202318/9/2023Hồn thành</small>
<small>4.1.3Màn hìnhthống kê top10</small>
<small>12/9/202318/9/2023Hoàn thành</small>
</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9"><small>4.1.4Màn hìnhthống kê danhthu</small>
<small>12/9/202318/9/2023Hồn thành</small>
<small>4.1.5Các giao diện</small>
<small>tổ chức</small> <sup>12/9/2023</sup> <sup>18/9/2023</sup> <sup>Hồn thành</sup><small>4.1.5.1Màn hình</small>
<small>chào</small> <sup>12/9/2023</sup> <sup>18/9/2023</sup> <sup>Hồn thành</sup><small>4.1.5.2Màn hình</small>
<small>đăng nhập</small>
<small>12/9/202318/9/2023Hồn thành4.1.5.3Màn hình</small>
<small>thêm thủ thư</small>
<small>12/9/202318/9/2023Hồn thành4.1.5.4Màn hình đổi</small>
<small>mật khẩu</small>
<small>12/9/202318/9/2023Hồn thành4.2Tạo CSDL</small>
<small>với sqlite</small>
<small>12/9/202318/9/2023Hoàn thành4.2.1Sơ đồ quan hệ 12/9/202318/9/2023Hoàn thành4.2.2Chi tiết bán</small>
<small>12/9/202318/9/2023Hoàn thành4.2.2.1Bảng thủ thư12/9/202318/9/2023Hoàn thành</small>
<small>4.2.2.2Bảng thànhviên</small>
<small>12/9/202318/9/2023Hoàn thành4.2.2.3Bảng12/9/202318/9/2023Hồn thành</small>
<small>4.3Lập trình</small>
<small>CSDL</small> <sup>18/09/2023</sup> <sup>25/09/2023</sup> <sup>Hồn thành</sup><small>4.3.1Sqliteopenhel</small>
<small>per</small> <sup>18/09/2023</sup> <sup>25/09/2023</sup> <sup>Hồn thành</sup><small>4.4.1Màn hình</small>
<small>18/09/202325/09/2023Hồn thành4.4.2Các giao diện</small>
<small>hổ trợ</small>
<small>18/09/202325/09/2023Hồn thành4.4.2.1Màn hình</small>
<small>18/09/202325/09/2023Hồn thành4.4.2.2Màn hình18/09/202325/09/2023Hồn thành</small>
</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10"><small>dùng4.4.3Các màn hình</small>
<small>quản lý</small>
<small>18/09/202325/09/2023Hồn thành4.4.3.1Thanhvienfra</small>
<small>ment</small> <sup>18/09/2023</sup> <sup>25/09/2023</sup> <sup>Hồn thành</sup><small>4.4.3.2Loaisachfram</small>
<small>ent</small> <sup>18/09/2023</sup> <sup>25/09/2023</sup> <sup>Hồn thành</sup><small>4.4.3.3Sachframent18/09/202325/09/2023Hồn thành4.4.3.4Phieumuonfra</small>
<small>18/09/202325/09/2023Hồn thành4.4.4Màn hình</small>
<small>thống kê</small>
<small>18/09/202325/09/2023Hoàn thành4.4.4.1Top frament18/09/202325/09/2023Hoàn thành4.4.4.2Danhthuframe</small>
<small>nt</small> <sup>18/09/2023</sup> <sup>25/09/2023</sup> <sup>Hoàn thành</sup><small>Kiểm thử </small>
<small>phần mền và sửa lỗi</small>
<small>10/10/202318/10/2023Hoàn thành</small>
<small>5Kiểmthửphần mền vàsửa lỗi</small>
<small>10/10/202318/10/2023Hồn thành</small>
<small>5.1Loginactivity10/10/202318/10/2023Hồn thành5.2Adduserframent 10/10/202318/10/2023Hồn thành5.310/10/202318/10/2023Hồn thành6Đóng gói và</small>
<small>triển khai</small>
<small>10/10/202318/10/2023Hoàn thành6.1Sản phẩm phần</small>
<small>mền</small> <sup>10/10/2023</sup> <sup>18/10/2023</sup> <sup>Hoàn thành</sup><small>6.2Hướng dẫn cài</small>
<small>10/10/202318/10/2023Hoàn thành7Kết luận10/10/202318/10/2023Hồn thành7.1Khó khăn10/10/202318/10/2023Hồn thành7.2Thuận lợi10/10/202318/10/2023Hồn thành</small>
<small>✔</small><b><small>MÔTẢ CHỨC NĂNG:</small></b>
<small>Chức năng quản lý thành viên được sử dụng để quản lý thông tinthành viên. ức năng này là liệt kê danh sách thành viên, xem thông tin chi tiết củYêucầu của cha mỗi thành viên, thêm thàn h viên mới, cập nhật thơngtin hoặc xóa thành viên đã tồn tài.</small>
<b><small>✔DỮLIỆU LIÊN QUAN:</small></b>
<small>Thông tin của mỗi thành viên gồm: mã loại sách, họ tên thành viên,</small>
</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12"><b><small>✔DỮLIỆU LIÊN QUAN:</small></b>
<b><small>✔DỮLIỆU LIÊN QUAN:</small></b>
<b><small>✔ĐỐITƯỢNG SỬ DỤNG :</small></b>
<b><small>2.4.1 Sơ đồ triển khai</small></b>
<b><small>2.4.2 yêu cầu hệ thống</small></b>
Yêu cầu hệ thống được mô tả trong sơ đồ bao gồm các thành phần chính: Máy chủ Web, Máy chủ Ứng dụng, Cơ sở dữ liệu và Thiết bị Khách hàng.
<b>3 . THIẾT KẾ HỆ THỐNGPhần Cứng:</b>
Máy chủ Web (Web Server): Cần một máy chủ web để chạy ứng dụng quản lý thư viện và phục vụ các trang web và ứng dụng web cho người dùng.
Máy chủ Ứng dụng (Application Server): Cần một máy chủ ứng dụng để chứa mã nguồn và logic của ứng dụng. Máy chủ này thực hiện xử lý nghiệp vụ và truy vấn cơ sở dữ liệu.
Cơ sở Dữ liệu (Database Server): Cần một máy chủ cơ sở dữ liệu để lưu trữ thông tin về sách, thành viên, phiếu mượn và các dữ liệu liên quan khác.
Thiết Bị Khách Hàng (Client Devices): Người dùng sử dụng các thiết bị như máy tính, điện thoại di động và máy tính bảng để truy cập ứng dụng quản lý thư viện. Do đó, cần đảm bảo rằngứng dụng có khả năng tương thích với các thiết bị này.
<b>Phần Mềm:</b>
Hệ Điều Hành (Operating System): Cần một hệ điều hành cho máy chủ web, máy chủ ứng dụng và máy chủ cơ sở dữ liệu. Phổ biến là Linux hoặc Windows Server.
Phần Mềm Web Server: Để chạy ứng dụng web, cần một phần mềm máy chủ web như Apache, Nginx hoặc Microsoft IIS.
</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">Ngơn Ngữ Lập Trình: Để phát triển ứng dụng quản lý thư viện,cần sử dụng một ngôn ngữ lập trình như JavaScript (cho phía người dùng), Python, Ruby, Java hoặc C# (cho phía máy chủ).
Hệ Quản Trị Cơ Sở Dữ Liệu (Database Management System - DBMS): Cần một hệ quản trị cơ sở dữ liệu để quản lý và truy xuất dữ liệu. MySQL, PostgreSQL, MongoDB, hoặc Microsoft SQL Server là những ví dụ phổ biến.
<b>3.1 MƠ HÌNH CÔNG NGHỆ ỨNG DỤNG</b>
<b>3.2 THỰC THỂ</b>
<b>3.2.1 Sơ đồ quan hệ thực thể ERD</b>
</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">.
</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19"><small>..</small>
</div><span class="text_page_counter">Trang 26</span><div class="page_container" data-page="26"><b>MÔ TẢ HOẠT ĐỘNG:</b>
như quản lý thành viên,v..v
fragment sách
fragment độc giả
fragment báo cáo
<b>MÔ TẢ HOẠT ĐỘNG:</b>
như quản lý thành viên,v..v
fragment phiếu mượn
fragment thống kê top10
fragment doanh thu
fragment đổi mật khẩu
fragment Đăng xuất
</div><span class="text_page_counter">Trang 29</span><div class="page_container" data-page="29">TT @ID SỰ KIỆN MÔ TẢ HOẠT ĐỘNG
</div><span class="text_page_counter">Trang 31</span><div class="page_container" data-page="31">TT @ID SỰ KIỆN MÔ TẢ HOẠT ĐỘNG
trong khoảng từ ngày bắtđầu đến ngày kết thúc
</div><span class="text_page_counter">Trang 33</span><div class="page_container" data-page="33">TT @ID SỰ KIỆN MÔ TẢ HOẠT ĐỘNG
loại, tên sách, tên loại, sốlượt mượn
</div><span class="text_page_counter">Trang 35</span><div class="page_container" data-page="35">TT @ID SỰ KIỆN MÔ TẢ HOẠT ĐỘNG
sách, tên loại
</div><span class="text_page_counter">Trang 37</span><div class="page_container" data-page="37">TT @ID SỰ KIỆN MƠ TẢ HOẠT ĐỘNG
TT @ID SỰ KIỆN MÔ TẢ HOẠT ĐỘNG
nhập sai
</div><span class="text_page_counter">Trang 41</span><div class="page_container" data-page="41">TT @ID SỰ KIỆN MÔ TẢ HOẠT ĐỘNG
chuyển sang màn hìnhchào
</div><span class="text_page_counter">Trang 44</span><div class="page_container" data-page="44">TT @ID SỰ KIỆN MÔ TẢ HOẠTĐỘNG