Chương III: Phân tích yêu cầu phần mềm+ Nhập sách: Yêu cầu nhà cung cấp sách, quản lý số lượng sách trong kho + Thống kê và doanh thu Chức năng nhân viên : Để truy vào hệ thống nhân vi
Trang 1TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
HÀ NỘI 05-2019
Trang 2MỤC LỤC
DANH MỤC TÀI LIỆU THAM KHẢO
1 Abc
2 1AFA
Trang 3LỜI MỞ ĐẦU
Công nghệ thông tin ngày nay được ứng dụng vào hầu hết các ngành nghề hiện nay, chính nhờhiệu quả và tiện lợi mà nó mang lại trong công việc Việc bán sách online cũng là lĩnh vực ứngdụng công nghệ rất phổ biến hiện nay
Những năm trước việc quản lý bán sách của các cửa hàng là vô cùng khó khăn, nếu khôngmuốn nói là không thể tránh khỏi thất thoát tiền và hàng hóa, công việc thống kê tương đối rấtkhó kiểm soát Chính nhờ sự bùng nổ mạnh mẽ của công nghệ thông tin mà các phần mềm quản
lý lần lượt ra đời đáp ứng nhu cầu quản lý của người dùng
Trong phạm vi môn học “Hệ quản trị cơ sở dữ liệu”, chúng em xây dựng một hệ thống bán hàngsách online với các chức năng cơ bản nhằm áp dụng những kiến thức đã được học vào thực tếđồng thời tạo nền tảng tốt cho quá trình làm việc sau này
Trên thực tế không có sự thành công nào mà không gắn liền với những sự hỗ trợ, giúp đỡ dù íthay nhiều, dù trực tiếp hay gián tiếp của người khác Trong suốt thời gian từ khi bắt đầu học tập
ở giảng đường đại học đến nay, em đã nhận được rất nhiều sự quan tâm, giúp đỡ của quý thầy
cô, gia đình và bạn bè Với lòng biết ơn sâu sắc nhất, em xin gửi lời cảm ơn đến thầy NguyễnHữu Đức, Giảng viên Khoa Công nghệ Thông tin Trường Đại học Bách Khoa Hà Nội đã giúp
đỡ nhóm em hoàn thành tốt bài tập này
Trong quá trình hoàn thành bài tập, cũng như là trong quá trình làm bài báo cáo khó tránhkhỏi sai sót, rất mong các thầy, cô bỏ qua Đồng thời do trình độ lý luận cũng như kinh nghiệmthực tiễn còn hạn chế nên bài báo cáo không thể tránh khỏi những thiếu sót, em rất mong nhậnđược ý kiến đóng góp thầy để em học thêm được nhiều kinh nghiệm và sẽ hoàn thành tốt hơnbài báo cáo những lần sau
Trang 4Chương I: Giới thiệu đề tài
1 Lí do chọn đề tài
Qua khảo sát tình hình thực tế ở Việt Nam chúng em nhận tháy rằng việc mua sắm rấtcần thiết đối với mọi người Nhưng do đời sống kinh tế ngày càng phát triển, nên mọingười không có thời gian đi mua sắm đặc biệt là sách Vị vậy việc xây dựng một websitebán sách online là một nhu cầu thực tế ở đất nước ta hiện nay
Qua khảo sát tại các nhà sách thì nhóm em thấy việc quản lí vẫn còn rất nhiều hạn chếnhư:
Không quản lí được những khách hàng quen thuộc và những khách hàng tiềmnăng
Khó khan trong việc thêm, sửa, xóa các loại sách
Mất nhiều thời gian trong việc thống kê khi xuất nhập sách
Chưa có phương thức thanh toán qua thẻ tín dụng
Dựa trên những điều mà nhóm em thu thập được cùng với những kiến thức tiếp thu tạitrường nhóm em quyết định chọn đề tài này
2 Mục đích đề tài
Ngày nay khoa học kĩ thuật phát triển với tốc độ một cách nhanh chóng về cả chiều sâu
và chiều rộng Nó góp phần vào sự phát triển của nên văn minh loài người Con người đãbiết ứng dụng công nghệ thông tin phục vụ cho đời sống của mình Mạng internet giờ đây
áp dụng cho tất cả các lĩnh vực Đặc biệt, nó là một thứ không thể thiếu trong mỗi doanhnghiệp, cá nhân Đây là công cụ để chúng ta có thể trao đổi mua bán Xã hội ngày càngphát triển nhu cầu mua sắm online của mọi người cũng gia tăng Sẽ thật tuyệt vời khi chỉngồi ở nhà đặt hàng và chờ đợi người bán hàng giao hàng cho bạn
Chúng ta hay mạnh mẽ áp dụng thương mại điện tử vào cuộc sống hàng ngày để làm chocuộc sống trở nên nhẹ nhàng và tiện ích hơn
3 Đối tượng và phạm vi nghiên cứu
Một số hệ thống trang web quản lí bán sách trực tuyến hiện có như:
Trang 5Chương II: Phân tích nghiệp vụ
1 Các đối tác nghiệp vụ và các ca nghiệp vụ
Trang 6- Bổ sung thêm sách vào danh mục
Trang 7- Quản lí cập nhật nhân viên
Trang 8Chương III: Phân tích yêu cầu phần mềm
+ Nhập sách: Yêu cầu nhà cung cấp sách, quản lý số lượng sách trong kho
+ Thống kê và doanh thu
Chức năng nhân viên : Để truy vào hệ thống nhân viên cần có tài khoản để đăng nhập,sau khi đăng nhập sẽ có các chức năng sau :
+ Xem hóa đơn khách hàng
+ Tư vấn cho khách hàng
+ Xem thông tin sách
Chức năng khách hàng
Trang 9+ Khách vãng lai: Là các khách hàng khi chưa đăng nhập, có thể tìm kiếm, xem thôngtin sách.
+ Khách hàng có thể tìm kiểm sách theo tên, tác giả và thể loại
+ Sau khi tìm kiếm có thể xem thông tin chi tiết về quyển sách
+ Khách hàng có thể đăng ký để trở thành thành viên của nhà sách với nhiều hỗ trợ như:
- Nhận thông tin sách mới, sách hay theo sở thích thông qua email
- Để trở thành thành viên khách hàng phải đăng ký kèm theo email, địa chỉ, số điệnthoại
- Chỉ khi trở thành thành viên khách hàng mới có thể mua sách, khi mua có thể thanhtoán tại nhà hoặc qua thẻ tín dụng
+ Khách hàng có thể quản lý đơn hàng mình đã mua
+ Khách hàng có thể nhận tư vấn từ nhân viên
2 Mô hình các ca sử dụng
Biểu đồ ca sử dụng tổng quan
Ca sử dụng đăng nhập
Trang 10 Ca sử dụng đăng kí
Ca sử dụng duyệt danh mục sách
Trang 11 Ca sử dụng tìm kiếm sách
Ca sử dụng xem thông tin sách
Trang 12 Ca sử dụng đặt hàng
Ca sử dụng quản lí nhân viên
Trang 13 Ca sử dụng quản lí đơn hàng
Ca sử dụng quản lí sách
Trang 143 Đặc tả ca sử dụng
a Đặc tả ca sử dụng đăng ký
Tên ca sử dụng: Đăng ký ID: 1 Mức quan trọng:
CaoTác nhân chính: Khách hàng vãng
lai
Kiểu ca sử dụng: Chi tiết, thiết yếu
Các nhân tố và mối quan tâm: Khách hàng vãng lai-đăng ký tài khoản
Mô tả ngắn gọn: Ca sử dụng này mô tả việc khách hàng vãng lai muốn đăng
ký tài khoản để trở thành khách hàng thành viên
Kích hoạt: Khách hàng vãng lai chọn đăng ký tài khoản
2 Hệ thống sẽ hiển thị form đăng ký
3 Khách hàng điền thông tin vào form đăng ký
4 Gửi thông tin tới hệ thống
5 Hệ thống xác nhận lại yêu cầu(xác thực email hoặc số điện thoại)
6 Thông báo đăng ký thành côngLuồng sự kiện con:
Trang 15Luồng sự kiện tương đương/ngoại lệ:
-Nếu email hoặc số điện thoại không được xác thực, thực hiện lại 3-5
vãng lai
Kiểu ca sử dụng: Chi tiết, thiết yếu
Các nhân tố và mối quan tâm: Khách hàng vãng lai – thao tác với hệ thống
như mua hàng, góp ý, phản ảnh, quản lý tài khoản
Mô tả ngắn gọn: Ca sử dụng này mô tả khách hàng đăng nhập vào hệ thống
để thực hiện được nhiều chức năng
Kích hoạt: Khách hàng đăng nhập tài khoản của mình vào hệ thống
2 Hệ thống sẽ hiện thị một form đăng nhập cho người dùng
3 Người dùng nhập thông tin đăng nhập của mình vào form
4 Gửi thông tin đăng nhập đến hệ thống
5 Hệ thống kiểm tra thông tin đăng nhập nếu đúng thì cho phép truy
cập, sai thì thông báo yêu cầu nhập lại
6 Thông báo đăng nhập thành công / thất bại
Luồng sự kiện con:
Luồng sự kiện tương đương/ngoại lệ:
-Nếu người dùng nhập sai thông tin thì yêu cầu nhập lại nhưng chỉ trong
nhân viên, chủ cửa hàng
Kiểu ca sử dụng: Chi tiết, thiết yếu
Trang 16Các nhân tố và mối quan tâm: Các thành viên trong use case đăng nhập –
muốn thoát khỏi hệ thống
Mô tả ngắn gọn: mô tả việc đăng xuất ra khỏi hệ thống
Kích hoạt: Phải đăng nhập trước mới có thể thực hiện được
Kiểu: Ngoại
Các mối quan hệ:
- Liên quan: Khách hàng, nhân viên, chủ cửa hàng
- Bao gồm : Quản lý người dùng
- Mở rộng:
- Khái quát hóa:
Luồng sự kiện chính:
1 Chọn chức năng đăng xuất ra khỏi hệ thống
2 Hệ thống sẽ hiện thị yêu cầu xác nhận từ tác nhân
3 Tác nhân xác nhận lại đăng xuất
4 Hệ thống đăng xuất tài khoản ra khỏi hệ thống
Luồng sự kiện con:
Luồng sự kiện tương đương/ngoại lệ:
- Nếu tác nhân không xác nhận đăng xuất ra khỏi hệ thống thì hệ thống vẫn
giữ nguyên hiện trạng
d Ca sử dụng quản lý thông tin tài khoản
Tên ca sử dụng: Quản lý
thông tin tài khoản
ID: 4 Mức quan trọng:
CaoTác nhân chính: Khách hàng Kiểu ca sử dụng: Chi tiết, thiết yếu
Các nhân tố và mối quan tâm: Khách hàng đã đăng nhập vào hệ thống –
xem thông tin cá nhân và lịch sử giao dịch
Mô tả ngắn gọn: Khách hàng xem, sửa, xóa thông tin cá nhân, xem lịch sử
giao dịch
Kích hoạt: Khách hàng phải tiến hành đăng nhập vào hệ thống thì mới có
thể quản lý thông tin tài khoản được
Kiểu: Ngoại
Các mối quan hệ:
- Liên quan: Khách hàng, chủ cửa hàng
- Bao gồm : Quản lý người dùng
- Mở rộng:
- Khái quát hóa:
Luồng sự kiện chính:
1 Người dùng chọn chức năng quản lý tài khoản
2 Hệ thống sẽ hiển thị các chức năng người dùng có thể thực hiện được
đối với hệ thống: Thêm , sửa, xóa, thống kế các giao dịch, hiển thị các
Trang 173 Người dùng chọn các chức năng muốn sử dụng.
4 Kết thúc khi người dùng thoát
Luồng sự kiện con:
Luồng sự kiện tương đương/ngoại lệ:
- Người dùng chọn các chức năng thêm, sửa, xóa tài khoản -> Luồng sự
kiện thêm, sửa, xóa được thực hiện
lai, khách hàng
Kiểu ca sử dụng: Chi tiết, thiết yếu
Các nhân tố và mối quan tâm:
- Khách hàng – muốn tìm kiếm sản phẩm yêu cầu trên web
-Admin – muốn cung cấp các sản phẩm đáp ứng nhu cầu của khách hàng
Mô tả ngắn gọn: Ca sử dụng này mô tả cách khách hàng tìm kiếm các sản
phẩm trên trang Web
Kích hoạt: Khách hàng ghé thăm trang web và thực hiện tìm kiếm
3 Khách hàng lựa chọn một sản phẩm và tìm các thông tin bổ xung
4 Hệ thống cung cấp cho người dùng các thông tin cơ bản và các phản
hồi về sản phẩm
5 Khách hàng gọi ca sử dụng Tìm kiếm sản phẩm
6 Khách hàng lặp các bước 3 đến 5 cho tới khi tìm kiếm được sản phẩm
vừa ý
7 Khách hàng rời trang Web
Luồng sự kiện con:
Luồng sự kiện tương đương/ngoại lệ:
- Khách hàng gửi một yêu cầu tìm kiếm mới đến hệ thống
Trang 18Các nhân tố và mối quan tâm:
Khách hàng – muốn tìm kiếm trang web để mua sản phẩm
Mô tả ngắn gọn: Ca sử dụng này mô tả cách khách hàng tìm kiếm trang
1 Khách hàng gửi một yêu cầu tìm kiếm đến hệ thống
2 Hệ thống cung cấp cho khách hàng một danh sách các sản phẩm được
gợi ý
3 Khách hàng lựa chọn một sản phẩm
4 Hệ thống cung cấp cho người dùng các thông tin cơ bản và các phản
hồi về sản phẩm
5 Khách hàng gọi ca sử dụng Quản lý đơn hàng
6 Khách hàng lặp các bước 3 đến 5 cho tới khi hoàn thành mua hàng
7 Khách hàng thực hiện ca sử dụng tính tiền
8 Khách hàng rời trang Web
Luồng sự kiện con:
Luồng sự kiện tương đương/ngoại lệ:
- Khách hàng gửi một yêu cầu tìm kiếm mới đến hệ thống
-Khách hàng lặp các bước 2 và 3 cho tới khi thỏa mãn với kết quả tìm kiếm
hoặc bỏ cuộc
- Khách hàng hủy đơn hàng
Trang 19Các nhân tố và mối quan tâm: Nhân viên – quản lý các đơn đặt hàng của
khách hàng trên hệ thống
Mô tả ngắn gọn: Ca sử dụng này mô tả việc nhân viên xác nhận, hủy bỏ các
đơn đặt hàng của khách hàng, và các phản hồi
Kích hoạt: Nhân viên xác nhận, hủy bỏ, phản hồi lại các đơn hàng
Kiểu: Ngoại
Các mối quan hệ:
- Liên quan: Admin
- Bao gồm : Quản lý đơn hàng
- Mở rộng:
- Khái quát hóa:
Luồng sự kiện chính:
1 Nhân viên chọn chức năng quản lý đơn hàng
2 Hệ thống sẽ hiển thi các đơn hàng và trạng thái của các đơn hàng
3 Nhân viên xác nhận từng đơn hàng trên hệ thống
4 Hệ thống phản hồi lại các yêu cầuLuồng sự kiện con:
Luồng sự kiện tương đương/ngoại lệ:
-Nhân viên xác nhận hoặc hủy bỏ các đơn hàng
Trang 20hàngvãng lai
Mô tả ngắn gọn - Chủ cửa hàng quản lý thông tin sách gồm: Quản
lý sách trong kho, cập nhật sách mới
Tác nhân chính - Chủ cửa hàng
Luồng sự kiện
chính
1 Chủ cửa hàng chọn chức năng quản lý sách
2 Hệ thống hiển thị các chức năng quản lý sách trongkho, cập nhật sách mới
3 Chọn quản lý sách trong kho
4 Hệ thống hiển thị danh sách sách hiện có trong hệthống kèm các thông tin
5 Chủ cửa hàng có thể tìm sách theo tên
6 Chủ cửa hàng chọn sách cần thao tác
7 Hệ thống hiển thị sửa thông tin, xóa sách
8 Chọn sửa thông tin
9 Chủ cửa hàng sửa thông tin rồi nhấn hoàn thành
10 Hệ thống thông báo thành công
11 Nếu tại bước 8 chọn xóa sách
12 Hệ thống hỏi bạn có chắc muốn xóa không
13 Nhấn đồng ý sẽ thông báo thành công, nhấn hủy sẽquay lại bước 7
14 Nếu tại bước 3 chọn cập nhật sách mới, hệ thống
sẽ hiển thị một form điền thông tin sách
15 Chủ cửa hàng điền thông tin sách rồi nhấn hoànthành Hệ thống thông báo thêm sách thành công
16 Hệ thống hiện thị thông tin sách vừa được thêm
Ngoại lệ - Sách được thêm vào trùng với sách đã có trong
Trang 21Tác nhân chính Chủ cửa hàng
Luồng sự kiện chính 1.Chủ cửa hàng chọn quản lý nhân viên
2 Hệ thống hiển thị thêm nhân viên, quản lýnhân viên hiện có
3 Chọn thêm nhân viên
4 Chủ cửa hàng nhập thông tin nhân viênrồi nhấn hoàn thành
5 Hệ thống thông báo thành công và hiểnthị thông tin nhân viên vừa thêm
6 Nếu tại bước 3 chọn quản lý nhân viênhiện có
7 Danh sách nhân viên được hiển thị
8 Chủ cửa hàng chọn nhân viên cần quản lý
9 Hệ thống hiển thị thông tin nhân viên và 2chức năng xóa nhân viên, thay đổi thông tin
10 Nếu chọn xóa nhân viên, hệ thống sẽ hỏilại bạn có muốn xóa kèm tên nhân viênkhông
11 Chọn có hệ thống thông báo thành công,chọn hủy sẽ quay lại bước 8
12 Chọn thay đổi thông tin
13 Chủ cửa hàng nhập thông tin cần thayđổi rồi nhấn đồng ý Hệ thống báo thànhcông và quay lại bước 9
Ngoại lệ - Khi chủ cửa hàng thay đổi thông tin
nhân viên cùng lúc nhân viên cũngchọn quản lý tài khoản của mình
Trang 22Chương IV: Phân tích và thiết kế hệ thống
Trang 232.2.3 đăng nhập
2.2.4 duyệt danh mục
Trang 242.2.5 mua sách
2.2.6 quản lý tài khoản
Trang 252.2.7 quản lý đơn hàng
2.2.8 tìm kiếm sách
Trang 262.2.9 quản lý sách
Trang 282.2 Biểu đồ trình tự
2.2.1 đăng ký
Trang 292.2.2 đăng nhập
Trang 302.2.3 duyệt danh mục
Trang 312.2.4 mua sách
Trang 322.2.5 quản lý đơn hàng
Trang 332.2.6 quản lý sách
Trang 342.2.7 quản lý tài khoản
Trang 352.2.8 tìm kiếm sách
Chương V: Xây dựng và thử nghiệm
// To do Chương VI: Kết luận
// To do