Đăng ký Đăng nhập
Trang chủ Xây dựng website bán sách online...

Tài liệu Xây dựng website bán sách online

.DOCX
35
202
61

Mô tả:

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ──────── * ─────── BÁO CÁO MÔN HỌC Phân tích và thiết kế hệ thống Tên đề tài : Xây dựng website bán sách online Nhóm thực hiện: Nhóm 17 Giảng viên hướng dẫn: Nguyễn Hữu Đức HÀ NỘI 05-2019 MỤC LỤC DANH MỤC TÀI LIỆU THAM KHẢO 1. Abc 2. 1AFA 2 LỜ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 ứng dụ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ông muố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ất khó 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àng sá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ù ít hay 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ễn Hữ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ánh khỏ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ệm thự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ơn bài báo cáo những lần sau. 3 Chươ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ất cầ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ọi ngườ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 website bá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ềm nă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ại trườ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 doanh nghiệ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àng phá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 cho cuộ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ư:  Tiki.vn  Fahasasg.com.vn  Vinabook.com  Songhuong.com  Adayroi  Shopee  …. 4 Chươ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ụ a. Các đối tác nghiệp vụ // To do b. Các ca nghiệp vụ // To do 2. Đặc tả ca nghiệp vụ với biểu đồ hoạt động - Khách hàng xem, khám phá sách - Khách hàng mua sách 5 - Bổ sung thêm sách vào danh mục 6 - Quản lí cập nhật nhân viên 7 Chương III: Phân tích yêu cầu phần mềm 1. Các chức năng cần có  Chức năng quản trị viên: Để truy cập vào hệ thống quản trị 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: + Quản lý sách: Bao gôm thêm, xóa, sửa thông tin về loại sách, tên, tác giả, nhà xuất bản, giá bán, khuyến mại. + Quản lý nhân viên và khách hàng thành viên: xem thông tin, thêm xóa nhân viên và khách hàng. + 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 8 + 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ông tin 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ện thoạ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ể thanh toá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 9  Ca sử dụng đăng kí  Ca sử dụng duyệt danh mục sách 10  Ca sử dụng tìm kiếm sách  Ca sử dụng xem thông tin sách 11  Ca sử dụng đặt hàng  Ca sử dụng quản lí nhân viên 12  Ca sử dụng quản lí đơn hàng  Ca sử dụng quản lí sách 13 3. Đặ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: Cao Tác nhân chính: Khách hàng vãng Kiểu ca sử dụng: Chi tiết, thiết yếu lai 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 Kiểu: Ngoại Các mối quan hệ: - Liên quan: Khách hàng vãng lai Luồng sự kiện chính: 1. Khách hàng chọn chức năng đăng ký 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ông Luồng sự kiện con: 14 Luồ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. b. Đặc tả ca sử dụng đăng nhập Tên ca sử dụng: Đăng ID: 2 Mức quan trọng: nhập Cao Tác nhân chính: Khách hàng Kiểu ca sử dụng: Chi tiết, thiết yếu vãng lai 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. Kiểu: Ngoại Các mối quan hệ: - Liên quan: Khách 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 nhập 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 giới hạn cho phép. c. Ca sử dụng đăng xuất Tên ca sử dụng: Đăng ID: 3 Mức quan trọng: xuất Cao Tác nhân chính: Khách hàng, Kiểu ca sử dụng: Chi tiết, thiết yếu nhân viên, chủ cửa hàng 15 Cá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ý ID: 4 Mức quan trọng: thông tin tài khoản Cao Tá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 giao dịch cũ. 16 3. 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. e. Ca sử dụng tìm kiếm sản phẩm Tên ca sử dụng: Tìm ID: 5 Mức quan trọng: kiếm sản phẩm Cao Tác nhân chính: Khách hàng vãng Kiểu ca sử dụng: Chi tiết, thiết yếu lai, khách hàng 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 Kiểu: Ngoại Các mối quan hệ: - Liên quan: Khách hàng - Bao gồm : Tìm kiếm sản phẩm - Mở rộng: - Khái quát hóa: Luồng sự kiện chính: 1. Khách hàng gửi một yêu cầu tìm kiếm đến hệ thống( theo tên, tác giả, chủ đề). 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 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 17 -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 tìm kiếm. f. Ca sử dụng chức năng mua hàng Tên ca sử dụng: Mua ID:6 Mức quan trọng: hàng Cao Tá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 – 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 Web và mua hàng Kích hoạt: Khách hàng ghé thăm trang web và mua hàng Kiểu: Ngoại Các mối quan hệ: - Liên quan: Khách hàng - Bao gồm : Tính tiền, quản lý đơn hàng - Mở rộng: - Khái quát hóa: Luồng sự kiện chính: 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 18 - Khách hàng hủy đơn hàng. g. Quản lý đơn hàng Tên ca sử dụng: Quản lý ID: 7 Mức quan trọng: đơn hàng Cao Tác nhân chính: Nhân viên Kiểu ca sử dụng: Chi tiết, thiết yếu Cá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ầu Luồ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 4. Bảng chú giải STT 1 2 3 4 5 6 7 8 Tên KH NCC TK MK NV SĐT STK Actor - Chú giải Khách hàng Nhà cung cấp Tài khoản Mật khẩu Nhân viên Số điện thoại Số tài khoản Đối tượng tham gia vào các ca sử dụng 19 9 10 Admin Khách hàng vãng lai - Chủ cửa hàng - Khách hàng chưa đăng nhập vào hệ thống. 5. Các đặc tả bổ sung a. Quản lý sách Tên ca sử Quản lý sách dụng: 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 1. Chủ cửa hàng chọn chức năng quản lý sách. chính 2. Hệ thống hiển thị các chức năng quản lý sách trong kho, 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àn thà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 kho. b. Quản lý nhân viên Tên ca sử dụng: 20
- Xem thêm -

Tài liệu liên quan