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.95 MB, 33 trang )
<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">
<b>TRƯỜNG ĐẠI HỌC KINH TẾ TÀI CHÍNH TP. HCMKHOA CƠNG NGHỆ THƠNG TIN</b>
<b>TÊN ĐỀ TÀI: Website nhà sách Book For You</b>
<i>Sinh viên thực hiện</i>
<i>1. Bùi Đức Anh - 1950507882. Đoàn Duy Tân - 1950508343. Nguyễn Văn Tuyến - 195013656</i>
TP. Hồ Chí Minh – 2022
</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2"><b>TRƯỜNG ĐẠI HỌC KINH TẾ TÀI CHÍNH TP. HCMKHOA CƠNG NGHỆ THƠNG TIN</b>
<b>TÊN ĐỀ TÀI: Website nhà sách Book For You</b>
<i>Sinh viên thực hiện</i>
<i>1. Bùi Đức Anh - 1950507882. Đoàn Duy Tân - 1950508343. Nguyễn Văn Tuyến - 195013656</i>
TP. Hồ Chí Minh – 2022
</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3"><b>2. MƠ TẢ BÀI TỐN...2</b>
<b>3. CÁC THÀNH VIÊN THAM GIA...3</b>
CHƯƠNG 2. USE CASE VIEW...4
<b>1. SƠ ĐỒ CÁC TRƯỜNG HỢP SỬ DỤNG (USE CASE DIAGRAM)...4</b>
<b>Biểu đồ Use Case tổng quan...4</b>
<b>2. MIÊU TẢ TRƯỜNG HỢP SỬ DỤNG (USE CASE DESCRIPTION)...4</b>
<b>2.8. UC08 Xuất phiếu đặt sách...9</b>
<b>2.9. UC09 Quản lí loại sách...10</b>
<b>2.10.UC10 Quản lí sách...10</b>
<b>2.11.UC11 Quản lí nhân viên...11</b>
<b>2.12.UC12 Quản lí nhập sách...12</b>
CHƯƠNG 3. LOGICAL VIEW...13
<b>1. SƠ ĐỒ LỚP (CLASS DIAGRAM)...13</b>
<b>1.1. Sơ đồ lớp...13</b>
<b>1.2. Giải thích các lớp...13</b>
<b>2. SƠ ĐỒ ĐỐI TƯỢNG (OBJECT DIAGRAM)...14</b>
CHƯƠNG 4. PROCESS VIEW...15
<b>1. SƠ ĐỒ TUẦN TỰ (SEQUENCE DIAGRAM)...15</b>
<b>2. SƠ ĐỒ CỘNG TÁC (COLLABORATION DAIGRAM)...15</b>
</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4"><b>3. SƠ ĐỒ TRẠNG THÁI (STATE DAIGRAM)...16</b>
<b>4. SƠ ĐỒ HOẠT ĐỘNG (ACTIVITY DAIGRAM)...16</b>
CHƯƠNG 5. IMPLEMENTATION VIEW...17
<b>1. SƠ ĐỒ THÀNH PHẦN (COMPONENT DIAGRAM)...17</b>
<b>2. SƠ ĐỒ GÓI (PACKAGE DIAGRAM)...17</b>
CHƯƠNG 6: DEPLOYMENT VIEW...18
CHƯƠNG 7: GIAO DIỆN...19
<b>1. GIAO DIỆN ĐĂNG NHẬP...19</b>
<b>2. MÀN HÌNH CHÍNH...19</b>
<b>3. TÌM KIẾM SÁCH VÀ ĐẶT SÁCH...19</b>
<b>4. PHIẾU NHẬP SÁCH...21</b>
<b>5. QUẢN LÍ NHÂN VIÊN...21</b>
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN...22
<b>1. KẾT LUẬN...22</b>
<b>2. HƯỚNG PHÁT TRIỂN...22</b>
MIÊU TẢ CÔNG VIỆC...23
TÀI LIỆU THAM KHẢO...24
PHỤ LỤC...25
Trong cuộc sống, mỗi sự vật đều có giá trị, ý nghĩa riêng. Một trong những vật có giá trị vơ cùng lớn và mang ý nghĩa quyết định đến đời sống con người chính là sách. Sách là nơi lưu trữ những kiến thức từ lâu đời ở nhiều lĩnh vực khác nhau giúp người đọc mở mang hiểu biết cũng như bồi dưỡng tâm hồn. Đọc sách giúp con người tiếp thu nguồn tri thức để hoàn thiện bản thân, suy nghĩ đúng đắn hơn và đủ kiến thức để tìm kiếm công việc nuôi sống bản thân. Mỗi con người không thể trưởng thành, mở rộng tầm hiểu biết nếu không tiếp thu, lĩnh hội kiến thức, kiến thức được ghi lại, tập trung chủ yếu dưới dạng sách vở. Bên cạnh đó, chính chúng ta cũng có thể chia sẻ bài học, lan tỏa thông điệp tốt đẹp thông qua sách vở, viết lách. Bạn thử nghĩ xem, nếu các thế hệ đi trước không lưu lại kiến thức, bài học vào sách vở thì hiện nay chúng ta liệu sẽ có những bài học bổ ích? Và xã hội sẽ liệu có phát triển được như bây giờ? Sách lưu giữ thông tin của nhiều lĩnh vực, bên cạnh việc cung cấp tri thức, sách còn giúp ta rèn giũa tâm hồn cũng như giải trí sau những giờ lao động mệt mỏi. Xã hội khơng có sách vở, kiến thức sẽ chìm trong u tối với sự lạc hậu, những thông điệp tốt đẹp, truyền thống văn hóa khơng được lưu truyền từ đời nọ sang đời kia tạo nên bản sắc văn hóa riêng. Tuy nhiên, trong cuộc sống vẫn còn nhiều người chưa ý thức được tầm quan trọng của sách vở, chưa có ý thức đọc sách, trau dồi kiến thức để hoàn thiện bản thân mà chỉ lười biếng, dựa dẫm vào người khác. Những người này mãi sẽ không tiến bộ và sẽ bị tụt về phía sau. Mỗi người hãy lựa chọn cho mình những quyển sách tốt nhất để học tập và trau dồi bản thân, giúp cho cuộc sống này trở nên ý nghĩa hơn.
Để đáp ứng nhu cầu đó chúng em đã tạo ra một trang web có thể giúp mọi người trao dồi và học tập thêm nhiều kiến thức bổ ích từ sách. Dựa vào kiến thức đã học từ mơn Phân tích thiết kế hệ thống thơng tin của thầy <b>Nguyễn Phượng Hồng</b>, đồ
<b>án Website nhà sách BFY (Book For You) </b>được ra đời.
</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8"><b>1.1.Mục tiêu</b>
Dựa vào kiến thứ đã học từ mơn học Phân tích thiết kế hệ thống thơng tin, đồ án
<b>sẽ phân tích hệ thống Website nhà sách BFY (Book For You) nhằm mục đích </b>
thực hiện các chức năng Quản lý thơng tin sách Quản lý thông tin nhân viên
Thu thập thông tin khách hàng khi có nhu cầu giao hàng Thực hiện việc cung cấp tài khoản giao dịch sách trên web
Thực hiện các nhu cầu khách hàng tìm kiếm thơng tin mình muốn mua
<b>1.2.Phạm vi đề tài</b>
- Đồ án được thực hiện dựa trên cơ sở phạm vi môn học Phân Tích Thiết Kế Hệ Thống Thơng Tin và nhưng kinh nghiệm quý báu được thầy Nguyễn Phượng Hoàng truyền thụ để thực hiện những mục tiêu nêu trên.
- Đồ án chỉ thực hiện dựa trên cơ sở lý thuyết để thiết kế mơ hình và tổ chức dữ liệu.
- Phạm vi đồ án dựa trên các website hiện có trên thị trường để tạo nên một website hoàn thiện và gần gủi với người dân trên tồn nước.
<b>2. MƠ TẢ BÀI TỐN</b>
<b>Website nhà sách BFY (Book For You) là một website chuyên bán các loại </b>
sách từ nhiều thể loại như tiểu thuyết, kĩ năng sống, lịch sử, tâm lý…v.v. Vì sự bất tiện khi ra hiệu sách để mua mà khách hàng khó có thể tìm kiếm giữa hàng trăm kệ sách và nhiều hiệu sách khác nhau. Việc làm trể nãi rất nhiều thời gian và có những trường hợp mà người có nhu cầu khơng thể đi tới hiệu sách. Do đó việc tạo nên
</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9"><b>Website nhà sách BFY (Book For You) sẽ đáp ứng được các nhu cầu của khách </b>
hàng và cả nhân viên của nhà sách.
<b>Website nhà sách BFY (Book For You) hoạt động như sau:</b>
Khi muốn mua hàng khách hàng phải đăng nhập, nếu khách hàng chưa có tài khoản sẽ thực hiện đăng ký thành viên để đăng nhập gồm có các thông tin: tài khoản, và mật khẩu, đồng thời khai báo thêm các thông tin như họ, tên khách hàng, số điện thoại, địa chỉ và email.
Khách hàng phải tự động tìm kiếm sách mình muốn mua và khi chọn xong sẽ yêu cầu xác nhận mua hàng.
Nhân viên bán hàng sẽ xác nhận phiếu đặt sách và in phiếu đồng thời giao cho nhân viên giao hàng.
Nhân viên giao hàng sẽ thực hiện việc giao sách cho khách hàng theo địa chỉ trên phiếu đặt sách. Khi giao xong sẽ báo lại cho nhân viên bán hàng là đã giao cùng các thông tin giờ - ngày giao.
<b>Yêu cầu ứng dụng:</b>
Nhân viên quản lý sẽ quản lý thông tin về sách: mã sách, tựa sách, tác giả, nhà xuất bản, năm xuất bản, giá bán và số lượng tồn.
Nhân viên quản lý sẽ quản lý thông tin về nhân viên: mã nhân viên, họ, tên, số điện thoại, địa chỉ, công việc (như bán hàng, giao hàng, …)
Nhân viên quản lý sẽ quản lý thông tin về khách hàng: họ, tên khách hàng, số điện thoại, địa chỉ và email.
Nhân viên quản lý sẽ quản lý thông tin về sách nhập: phiếu nhập, ngày phiếu, thông tin sách và giá nhập.
<b>3. CÁC THÀNH VIÊN THAM GIA</b>
3 195013656 Nguyễn Văn Tuyến
</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10"><b>1. SƠ ĐỒ CÁC TRƯỜNG HỢP SỬ DỤNG (USE CASE DIAGRAM)</b>
<b>Biểu đồ Use Case tổng quan</b>
<b>2. MIÊU TẢ TRƯỜNG HỢP SỬ DỤNG (USE CASE DESCRIPTION)2.1. UC01 Đăng kí</b>
</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11"><b>Use Case ID</b> UC01
<b>Tên Use Case </b> Đăng kí
<b>Mơ tả </b> Khách hàng đăng kí tài khoản để sử dụng ứng dụng
<b>Tác nhân (Actor)</b> Khách hàng
<b>Pre-conditions</b> Khách hàng chưa đăng kí tài khoản trên hệ thống
<b>Dịng sự kiện (Flow)</b> Chính (Basic)
Bước 1: Điền đầy đủ thông tin khách hàng
Bước 2: Kiểm tra dữ liệu khách hàng vừa nhập trên hệ
<b>Tên Use Case </b> Đăng nhập
<b>Mô tả </b> Khách hàng đăng nhập và sử dụng hệ thống
<b>Tác nhân (Actor)</b> Khách hàng
<b>Pre-conditions</b> Chưa ở trạng thái đăng nhập
<b>Dịng sự kiện (Flow)</b> Chính (Basic)
Bước 1: Nhập tài khoản và mật khẩu Bước 2: Hệ thống lấy thông tin và kiểm tra Bước 3: Nếu thành cơng thì đăng nhập vào hệ thống,khơng thành cơng thì báo lỗi.
Thay thế (Alternative)
</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">Bước 3: Nếu không thành công báo lỗi tới khách hàng và yêu cầu khách hàng đăng kí tài khoản.
Ngoại lệ (Exception) Khơng có
<b>2.3. UC03 Giao sách</b>
<b>Tên Use Case </b> Giao sách
<b>Mô tả </b> Tiến hành giao sách tới nhà khách hàng với địa chỉ dựa trên
<b>Tên Use Case </b> Xác nhận giao hàng
<b>Mô tả </b> Sau khi giao sách cho khách hàng xuất phiếu xác nhận đã giao.
<b>Tác nhân (Actor)</b> Nhân viên giao sách
<b>Pre-conditions</b> Khách hàng đã nhận sách và thanh tốn tiền
<b>Dịng sự kiện (Flow)</b> Chính (Basic)
Bước1: Nhân viên giao hàng giao sách tới khách hàng Bước 2: Khách hàng kí nhận sách
</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">Bước 3: Nhân viên giao sách xuất phiếu xác nhận mua
Nếu như khơng liên lạc được với khách hàng thì khơng thể xuất phiếu mua.
<b>2.5. UC05 Tìm kiếm sách</b>
<b>Tên Use Case </b> Tìm kiếm sách
<b>Mơ tả </b> Khách hàng tìm kiếm sách trong hệ thống
<b>Tác nhân (Actor)</b> Khách hàng
<b>Pre-conditions</b> Khách hàng đã đăng nhập vào hệ thống
<b>Dòng sự kiện (Flow)</b> Chính (Basic)
Bước 1: Khách hàng đăng nhập thành công vào hệ
</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14"><b>Tên Use Case </b> Đặt sách
<b>Mô tả </b> Chọn sách cần mua thêm vào giỏ hàng
<b>Tác nhân (Actor)</b> Khách hàng
<b>Pre-conditions</b> Khách hàng đã xác nhận sách cần mua
<b>Dịng sự kiện (Flow)</b> Chính (Basic)
Bước 1: Khách hàng đã tìm thấy sách cần mua Bước 2:Thêm sách vào giỏ hàng
Bước 3:Xác nhận mua sách Thay thế (Alternative)
Bước 2: Chưa thêm sách vào giỏ hàng thì khơng thể mua sách,cần thêm sách vào giỏ hàng
Bước 3: Chưa ấn mua sách thì khơng thể mua cần ấn
<b>Tên Use Case </b> Xác nhận đặt sách
<b>Mô tả </b> Nhân viên bán hàng xác nhận yêu cầu đặt sách
<b>Tác nhân (Actor)</b> Nhân viên bán hàng
<b>Pre-conditions</b> Khách hàng đặt sách và nhân viên bán hàng xác nhận lại
<b>Dòng sự kiện (Flow)</b> Chính (Basic)
Bước 1: Khách hàng chọn được sách cần mua Bước 2: Nhân viên bán hàng gọi điện xác nhận đơn mua sách của khách hàng
Thay thế (Alternative)
</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">Bước 1:Khách hàng chưa chọn được sách cần mua yêu cầu khách hàng xác nhận lại
Ngoại lệ (Exception) Khơng có
<b>2.8. UC08 Xuất phiếu đặt sách</b>
<b>Tên Use Case </b> Xuất phiếu đặt sách
<b>Mô tả </b> Xuất phiếu đặt sách sau khi xác nhận đặt sách
<b>Tác nhân (Actor)</b> Nhân viên bán hàng
<b>Pre-conditions</b> Đã xác nhận đặt sách
<b>Dịng sự kiện (Flow)</b> Chính (Basic)
Bước 1: Nhân viên bán hàng đã gọi điện và xác nhận đơn đặt sách với khách hàng
Bước 2:Xuất phiếu đặt sách bao gồm thông tin đặt sách,thông tin khách hàng.
Thay thế (Alternative)
Bước 1 :Nhân viên chưa xác nhận đặt sách với khách hàng thì khơng thể đặt sách.u cầu nhân viên xác nhận lại với khách hàng
Ngoại lệ (Exception)
<b>2.9. UC09 Quản lí loại sách</b>
<b>Tên Use Case </b> Quản lí loại sách
<b>Mơ tả </b> Quản lí thơng tin loại sách
<b>Tác nhân (Actor)</b> Nhân viên quản lí
</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16"><b>Dịng sự kiện (Flow)</b> Chính (Basic)
Nhân viên quản lí quản lí thơng tin loại sách bao gồm
<b>Tên Use Case </b> Quản lí sách
<b>Mơ tả </b> Quản lí thơng tin sách
<b>Tác nhân (Actor)</b> Nhân viên quản lý
<b>Dòng sự kiện (Flow)</b> Chính (Basic)
Nhân viên quản lí quản lí thơng tin sách bao gồm mã sách,tu mã sách, tựa sách, tác giả, nhà xuất bản, năm xuất bản, giá bán và số lượng tồn
Thay thế (Alternative) Ngoại lệ (Exception)
<b>2.11. UC11 Quản lí nhân viên</b>
<b>Tên Use Case </b> Quản lí nhân viên
<b>Mơ tả </b> Quản lí thơng tin nhân viên
<b>Tác nhân (Actor)</b> Nhân viên quản lí
<b>Dịng sự kiện (Flow)</b> Chính (Basic)
</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">Quản lí thơng tin nhân viên gồm mã nhân viên ,họ, tên, sđt, địa chỉ, công việc (bán hàng ,giao hàng ) Thay thế (Alternative)
Ngoại lệ (Exception)
<b>2.12.UC12 Quản lí nhập sách</b>
<b>Tên Use Case </b> Quản lí nhập sách
<b>Tác nhân (Actor)</b> Nhân viên quản lí
<b>Dịng sự kiện (Flow)</b> Chính (Basic)
Nhân viên quản lý sẽ có cơng việc quản lý sách nhập có phiếu nhập, ngày phiếu, thông tin sách và giá nhập Thay thế (Alternative)
Ngoại lệ (Exception)
<b>Post-conditions</b>
</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18"><b>1.SƠ ĐỒ LỚP (CLASS DIAGRAM)</b>
<b>1.1.Sơ đồ lớp</b>
<b>1.2.Giải thích các lớp</b>
Nhìn vào Class Diagram chúng ta có thể thấy cấu trúc của hệ thống gồm những lớp như: Nhanvien, PhieuDatSach, Sach, TaiKhoan, PhieuNhapSach, LoaiSach và các phần đặc tả chi tiết. Trong đó mơ tả:
– Các thuộc tính: Tên, kiểu dữ liệu, kích thước – Các phương thức:
+ Tên + Mô tả
+ Tham số đầu vào: Tên, kiểu dữ liệu, kích thươcs + Kết quả đầu ra: Tên, kiểu dữ liệu, kích thước + Luồng xử lý
</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">+ Điều kiện bắt đầu + Điều kiện kết thúc
<b>2.SƠ ĐỒ ĐỐI TƯỢNG (OBJECT DIAGRAM)</b>
</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20"><b>1.SƠ ĐỒ TUẦN TỰ (SEQUENCE DIAGRAM)</b>
<b>2.SƠ ĐỒ CỘNG TÁC (COLLABORATION DAIGRAM)</b>
</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21"><b>3.SƠ ĐỒ TRẠNG THÁI (STATE DAIGRAM)</b>
<b>4.SƠ ĐỒ HOẠT ĐỘNG (ACTIVITY DAIGRAM)</b>
</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22"><b>1.SƠ ĐỒ THÀNH PHẦN (COMPONENT DIAGRAM)</b>
<b>2.SƠ ĐỒ GÓI (PACKAGE DIAGRAM)</b>
</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="23"><b>1.GIAO DIỆN ĐĂNG NHẬP</b>
<b>2.MÀN HÌNH CHÍNH</b>
</div><span class="text_page_counter">Trang 25</span><div class="page_container" data-page="25"><b>3.TÌM KIẾM SÁCH VÀ ĐẶT SÁCH</b>
</div><span class="text_page_counter">Trang 26</span><div class="page_container" data-page="26"><b>4.PHIẾU NHẬP SÁCH</b>
<b>5.QUẢN LÍ NHÂN VIÊN</b>
</div><span class="text_page_counter">Trang 28</span><div class="page_container" data-page="28"><b>1.KẾT LUẬN</b>
Với mục tiêu đã đă ™t ra trước đó chúng em đã hồn thành các u cầu bao gồm:
<b>o Phân tích và xây dựng một hệ thống Website nhà sách BFY</b>
o Giao diê ™n: thiết kế gần gủi với người dùng o Thiết kế giao diê ™n bao gồm các trang:
Trang đăng nhâ ™p, đăng ký Trang chủ của website Trang tìm kiếm sách
Trang lọc sách theo giá tiền, thể loại, xu hướng… Trang yêu cầu xác nhận mua hàng
Trang yêu cầu thanh toán(Chuyển khoản hoặc giao tiền khi nhận hàng)
<b>2.HƯỚNG PHÁT TRIỂN</b>
- <b>Bổ sung và hồn thiê ™n Website nhà sách BFY</b>
- Tăng tính bảo mâ ™t dữ liệu thông tin khách hàng
- Thêm các chức năng mới như: phân bậc khách hàng khi mua nhiều sẽ được nhiều ưu đãi.
- Hệ thống trả lời phân tích của người dùng khơng q 5 giây. - Đảm bảo mật độ làm việc 24/24 của các tiến trình.
</div><span class="text_page_counter">Trang 29</span><div class="page_container" data-page="29">1 Bùi Đức Anh Mơ tả bài tốn, Deployment View, Hướng phát triển
2 Đoàn Duy Tân Process View, Implementation View 3 Nguyễn Văn Tuyến Use Case View, Logical View, Giao diện
</div><span class="text_page_counter">Trang 30</span><div class="page_container" data-page="30">thơng tin thêm về các thông số định dạng trang in & văn bản 2.5 cm # 1 inch
<i><small>1.Hình 1. Size 9, (Caption)</small></i>
</div>