Loại hình kinh doanh này có một số ưuthế vượt trội hơn so với loại hình kinh doanh sách truyền thống, ví dụ như:khách hàng có thể ngồi ở nhà và tìm kiếm cuốn sách mình mong muốn, nhàsách
Trang 1M c L c ục Lục ục Lục
LỜI MỞ ĐẦU 4
Chương 1: KHẢO SÁT HỆ THỐNG 5
I Mục đích của đề tài 5
II Khảo sát hệ thống thực 6
1 Các bộ phận trong hệ thống 6
2 Quy trình hoạt động 6
3 Tiến trình nghiệp vụ 7
III Đánh giá hiện trạng 7
1 Ưu điểm: 7
2 Nhược điểm: 7
3 Giải pháp 8
IV Xác lập dự án 8
1 Phạm vi & cơ cấu của hệ thống 8
2 Chức năng của hệ thống website 8
3 Những thay đổi về tiến trình nghiệp vụ trên website 9
a Quá trình đặt hàng của khách hàng: 9
Chương 2: ĐẶC TẢ YÊU CẦU 12
I Giới thiệu 12
1 Mục đích : 12
2 Phạm vi : 12
II Mô tả chung 12
1 Chức năng của hệ thống gần như sẽ tương đương với các công việc mà hệ thống nhân sự phải xử lý : 12
2 Người sử dụng : 12
III Biểu đồ hoạt động nghiệp vụ của hệ thống 12
IV Biểu đồ ca sử dụng 13
V Các chức năng của hệ thống 14
1 Nhận yêu cầu từ khách hàng 14
Trang 22 Tìm kiếm 15
3 Xem thông tin hiện trạng kho 15
4 Báo cáo tổng hợp về toàn bộ hoạt động 15
VI Các yêu cầu hệ thống 15
Chương 3 : PHÂN TÍCH HỆ THỐNG 16
I Xác định tác nhân hệ thống(actor), ca sử dụng () 16
1 Tác nhân( Actor) 16
2 Ca sử dụng (Use case) 16
3 Biểu đồ ca sử dụng tổng thể 17
4 Mô tả kịch bản cho các ca sử dụng 17
II Xây dựng mô hình quan niệm 22
1 Xác định các lớp 22
2 Vẽ biểu đồ lớp : 22
III Xây dựng biểu đồ tuần tự 24
1 Ca sử dụng đăng nhập 24
2 Ca sử dụng xem sách 25
3 Ca sử dụng tìm kiếm sách 25
4 Ca sử dụng mua sách 26
5 Ca sử dụng quản lý tài khoản người dùng 26
6 Ca sử dụng quản lý thông tin sách 28
7 Ca sử dụng xem thông tin thống kê hệ thống 36
8 Ca sử dụng kiểm tra tài khoản thanh toán 36
IV Xây dựng biểu đồ cộng tác 36
1 Ca sử dụng đăng nhập 36
2 Ca sử dụng xem sách 37
3 Ca sử dụng tìm kiếm sách 38
4 Ca sử dụng mua sách 38
5 Ca sử dụng quản lý tài khoản người dùng 39
6 Ca sử dụng quản lý thông tin sách 40
7 Ca sử dụng xem thông tin thống kê hệ thống 47
Trang 38 Ca sử dụng kiểm tra tài khoản thanh toán 48
Chương 4 : Thiết kế hệ thống 49
I Xây dựng biểu đồ lớp chi tiết 49
II Thiết kế chi tiết cho từng ca sử dụng 51
1 Ca sử dụng đăng nhập 51
2 Ca sử dụng xem sách 52
3 Ca sử dụng tìm kiếm sách 52
4 Ca sử dụng mua sách 53
5 Ca sử dụng quản lý tài khoản người dùng 55
6 Ca sử dụng quản lý thông tin sách 57
7 Ca sử dụng thông tin thống kê hệ thống 65
III Thiết kế CSDL chi tiết 66
1 Chuyển các lớp dữ liệu về các bảng dữ liệu quan hệ 66
2 Đặc tả chi tiết các bảng 67
Chương 5: Thiết kế trang web cho hệ thống 73
5.1 Các khối chính trong trang web: 73
5.2 kỹ thuật: 73
5.3 Các trang thành viên: 73
5.4 Chi tiết từng trang: 74
KẾT LUẬN 80
LỜI CẢM ƠN 81
TÀI LIỆU THAM KHẢO 82
Trang 4LỜI MỞ ĐẦU
Kinh doanh sách là một loại hình kinh doanh tồn tại từ lâu Tuy nhiên,theo thời gian, theo sự phát triển của thời đại, việc kinh doanh sách đãkhông chỉ dừng lại ở kinh doanh tại nhà sách như trước mà dần phát triểntheo hướng thương mại điện tử: tức là tìm, mua, bán sách online nhằm tối
ưu hóa sự phục vụ với khách hàng Loại hình kinh doanh này có một số ưuthế vượt trội hơn so với loại hình kinh doanh sách truyền thống, ví dụ như:khách hàng có thể ngồi ở nhà và tìm kiếm cuốn sách mình mong muốn, nhàsách có thể giảm được chi phí dành cho việc thuê mặt bằng và người trôngnhà sách…
Với xu hướng phát triển thương mại điện tử hiện nay, một số nhà sách đãđầu tư một số vốn nhất định để phát triển việc quản lý việc kinh doanh nóichung và việc tương tác với khách hàng nói riêng theo hướng có sử dụngCNTT với mục đích thu được lợi nhuận cao hơn, giảm chi phí và tăng khảnăng cạnh tranh, nâng cao kết quả kinh doanh
Trong đồ án tốt nghiệp: “Hệ thống Website giới thiệu và bán sách quamạng” em xin thử nghiệm hệ thống quản lý và bán sách online cho nhàsách
Trang 5Chương 1: KHẢO SÁT HỆ THỐNG
I Mục đích của đề tài
Dựa trên nhu cầu thực tế đã đề cập trong phần mở đầu, em có đề xuất xâydựng một hệ thống phần mềm quản lý bán sách online cho 1 nhà sách Đâycũng là mục đích chính của đề tài, đó là phân tích thiết kế một hệ thốngphần mềm quản lý việc kinh doanh online của 1 nhà sách sách trên phươngpháp hướng đối tượng
Cụ thể hơn, hệ thống sẽ cần phải đáp ứng các tiêu chí sau:
Khái quát được nghiệp vụ quản lý của Nhà sách BizSapace
Áp dụng được cho các mô hình bán sách trực tuyến
Giúp người quản trị nắm bắt được thông tin một cách chính xác, nhanhchóng và thuận tiện
Trang 6Module quản lý kho (tương tác với người quản lý ): quản lý số lượng sách
có trong kho, chịu trách nhiệm thống kê, điều chỉnh nhập xuất sách của nhàsách tùy theo hiện trạng cung và cầu
Module tìm kiếm (tương tác với khách hàng): giúp đỡ khách hàng tìm kiếmsách khi cần thiết, thông báo cho module quản lý kho biết nhu cầu chưađược đáp ứng của khách hàng để người quản lý kịp thời đưa ra các giảipháp hợp lý nhằm tối ưu doanh số bán hàng
Module giỏ hàng (tương tác với khách hàng): giúp khách hàng quản lýđược số sản phẩm đã mua và tổng chi phí cần thanh toán
Module thanh toán: kiểm tra đơn đặt hàng trực tuyến của khách, liên lạcvới khách hàng để tiến hành giao dịch, hoàn tất giao dịch
2 Quy trình hoạt động
a Hoạt động mua bán của khách hàng
Khách hàng đến nhà sách tự tìm và chọn sách theo ý thích.Sách được phân loại và sắp xếp theo từng loại và từng kệ sách riêng biệt để người mua thuận tiện xem và tìm kiếm Khi gặp khó khăn trong việc tìm kiếm sách thì khách hàng sẽ tìm đến nhân viên bán hàng nhờ trợ giúp Sau khi được trợ giúp từ nhân viên bán hàng, khách hàng sẽ chọn được các sản phẩm mình mong muốn sau đó thanh toán ở quầy thu ngân, lấy hóa đơn và sản phẩm đem về
b.Hoạt động Quản lý kho nhà sách
Hoạt động quản lý sách vẫn hoàn toàn dựa vào người quản lý Nhân viên bán sách khi được khách hàng hỏi về các đầu sách đã hết hoặc không có trong nhà sách mới báo lại cho người quản lý Từ đó người quản lý mới quyết định nhập thêm hay nhập mới đầu sách nào để phục vụ cho hoạt động kinh doanh
3 Tiến trình nghiệp vụ
Dựa vào mô tả quy trình hoạt động, ta có thể hình dung tiến trình nghiệp vụquản lý việc bán sách như sau:
Trang 7Khách hàng
Nhân viên thu
ngân
Nhân viên bán sách
Nhân viên quản lí kho
Giao hóa đơn, tiền trả lại ,
tìm hộ sách
Hỏi về sách Thanh toán
Thông báo nếu như sản phẩm khách hàng tìm kiếm chưa có trong cửa hàng hoặc đã hết
Người quản lí chính
Yêu cầu nhập thêm
Trả lời yêu cầu
Tiến trình nghiệp vụ quản lý bán sách truyền thống
III Đánh giá hiện trạng
1 Ưu điểm:
Cơ cấu quản lý tương đối chặt chẽ và quy chuẩn
2 Nhược điểm:
Việc tương tác với khách theo cách truyền thống còn hạn chế về tốc độ và
sự thuận tiện cho khách hàng
Số lượng các bộ phận có thể tinh giảm bớt
Khách hàng phải đích thân đến của hàng để giao dịch và chọn sách
Tăng tốc độ xử lý yêu cầu và xử lý các yêu cầu chính xác hơn
Các dữ liệu hoạt động được lưu trữ và đảm bảo an toàn
Trang 8Tạo sự chuyên nghiệp hóa trong hoạt động quản lý, cũng như thanh toáncủa khách hàng, theo kịp xu hướng thương mại điện tử hóa nói chung.
IV Xác lập dự án
1 Phạm vi & cơ cấu của hệ thống
Phạm vi nhiệm vụ của hệ thống phần mềm quản lý bán sách online là đảmbảo hoạt động điều hành hoạt động của nhà sách sách được thông suốt dựatrên quy trình quản lý nhà sách đã được tối ưu để phù hợp với hình thứcthương mại điện tử Hệ thống sẽ đảm bảo rằng người quản lý có thể kiểmsoát thông tin một cách sát sao và thuận tiện Ngoài ra hệ thống phát triểntheo mô hình trực tuyến nhằm tối ưu sự tiện lợi cho khách hàng
Khi triển khai hệ thống ta có thể cắt giảm bớt 1 số nhân sự, các bộ phậncòn lại như sau:
Nhân viên quản lý kho
Nhân viên thu ngân (thay bằng module thu ngân tương tác với các hệ thốngthanh toán trực tuyến)
Nhân viên bán sách (thay bằng module tìm kiếm trực tuyến cho kháchhàng)
2 Chức năng của hệ thống website
Hệ thống phân ra làm 2 đối tượng sử dụng chính đó là khách hàng và bộphận quản trị website Hệ thống cung cấp các chức năng như sau:
o Tra cứu thông tin sách như: tên sách, từ khóa, loại sách, tên tác giả, nămxuất bản, giá cả v…v
o Khách hàng có thể lựa chọn và đặt mua các loại sách có trong nhà sáchbằng cách đưa sản phẩm vào giỏ hàng
Với vai trò người quản trị chính (có thể là giám đốc) thì có thể xem thông tin
về hoạt động của nhà sách bao gồm chi tiết sách có ở nhà sách, hay thu chitheo từng khoảng thời gian nhất định
Trang 93 Những thay đổi về tiến trình nghiệp vụ trên website
Với việc quản lý hoạt động nhà sách bằng website, tiến trình nghiệp vụ sẽ
có nhiều thay đổi, đa số các hoạt động trong nghiệp vụ sẽ được xử lý bởicác module tự động hóa
Hoạt động mua bán của khách hàng
a Quá trình đặt hàng của khách hàng:
- Hệ thống bố trí tổ chức sắp xếp các cuốn sách theo từng loại sách Mỗiloại sách trưng bày các cuốn sách thuộc chủng loại nhất định.Không có việc một chủng loại sách được trưng bày ở nhiều danh mục sách Do đó khivào xem và đặt hàng khách hàng dễ dàng tìm kiếm sách mình muốn mua
- Khách hàng vào xem, tìm kiếm sách cần mua, tham khảo và so sánh với các cuốn sách khác có trên Website của nhà sách để chọn được các cuốn ưng ý nhất
- Sau khi đã lựa chọn xong sách cần mua, khách hàng tiến hành đặt hàng bằng cách điền đầy đủ thông tin hệ thống yêu cầu như: họ tên, địa chỉ,
số điện thoại, ngày nhận hàng, phương thức thanh toán… Hệ thống sẽ hiển thị các cuốn sách khách cần mua trong giỏ hàng, giỏ hàng được mô phỏng như giỏ hàng trong thực tế có thể thêm bớt Các thông tin về sản phẩm như
mã sản phẩm,tên sản phẩm, đơn vị tính ,đơn giá, số lượng để cập nhật cho hóa đơn bán hàng tính ra số tiền khách phải trả
- Trong trường hợp nhiều công ty, trường học, các doanh nghiệp, có yêu cầu đặt hàng, mua với số lượng lớn thì cửa hàng nhanh chóng làm phiếu đặt hàng, phiếu bảo hành và phiếu thu có ghi thuế cho từng loại mặt hàng và giao hàng hàng theo yêu cầu.(công việc này được thực hiện sau khiquá trình đặt hàng trên mạng của khách hàng thành công)
b Qúa trình đăng ký thành viên và đăng nhập hệ thống
Mỗi khách hàng khi giao dịch tại Website sẽ được quyền đăng ký một tài khoản riêng.Tài khoản này sẽ được sử dụng khi hệ thống yêu cầu.Một tài khoản do khách hàng đăng ký sẽ lưu trữ các thông tin cá nhân của khách hàng và lịch sử giao dịch với Website.Trong trường hợp khách hàng đã đăng ký mà quên mật khẩu hệ thống sẽ cho phép lấy lại mật khẩu với thôngtin đã đăng ký
c Quá trình tìm kiếm sản phẩm, tin tức, công nghệ…
Trang 10Khách hàng sẽ được cung cấp chức năng tìm kiếm trên Website.Khi nhập từ khóa vào ô tìm kiếm hệ thống sẽ trả về yêu cầu với từ khóa của khách hàng.Từ khóa sẽ được tìm trên tất cả các trường thông tin cần thiết của mỗisản phẩm, tin tức hay tin công nghệ trên Website.
Website cho phép tìm kiếm một cách đa dạng, nhanh chóng nhất, chính xác nhất đúng với yêu cầu của khách hàng
- Trang tin tức, công nghệ: Các tin tức, tin công nghệ liên quan đến sản
phẩm sẽ liên tục được cập nhật, với các tin tức mới nhất từ hãng sản xuất
và các chuyên trang công nghệ
- Trang hướng dẫn mua hàng: Hướng dẫn khách hàng các hình thức mua sản
phẩm trên Website
- Trang giới thiệu cửa hàng: Giới thiệu các thông tin về cửa hàng,phương
châm bán hàng…
Hoạt động bộ phận quản trị website :
Người được cấp quyền Admin sẽ được quản lý một trang quản trị, sau khi thực hiện quá trình đăng nhập bằng tài khoản quyền Admin, người quản trị
sẽ có các quyền sử dụng các chức năng sau :
- Chức năng cập nhật các sản phẩm: Người quản trị sẽ có quyền thêm, sửa, xóa các sản phẩm trên website.Các sản phẩm cập nhật sẽ được đưa lên website
- Chức năng cập nhật loại sản phẩm: Người quản trị sẽ có quyền thêm, sửa,
xóa các loại sản phẩm trên website.Các loại sản phẩm cập nhật sẽ được đưalên website.Mỗi loại sản phẩm sẽ nằm trong sản phẩm tương ứng
- Chức năng cập nhật sản phẩm:Người quản trị sẽ có quyền thêm, sửa, xóa các sản phẩm trên website.Các sản phẩm cập nhật sẽ được đưa lên
website.Mỗi sản phẩm sẽ nằm trong loại sản phẩm tương ứng
- Chức năng cập nhật tin tức:Tương tự như sản phẩm,các tin tức cũng như tintức quảng cáo được cập nhật sửa xóa bởi người quản trị
- Chức năng quản lý hỗ trợ khách hàng:Tất cả các thông tin của khách hàng
sẽ được lưu lại giúp cho người quản trị trang web sẽ dễ dàng quản lí :các
Trang 11thông tin khách hàng, lịch sử giao dịch,…Cho phép người quản trị phản hồilại các yêu cầu của khách hàng.
Gửi chi tiết sản phẩm trong lần giao dịch
Yêu cầu kiểm tra lại chi tiết sản phẩm trong lần giao
tìm kiếm
Đưa ra yêu cầu tìm kiếm Yêu cầu kiểm tra lại chi tiết
sản phẩm trong lần giao dịch
Chọn lựa sản phẩm để giao dịch
Thông báo nếu như sản phẩm khách hàng tìm kiếm chưa có trong
Trang 12Chương 2: ĐẶC TẢ YÊU CẦU
Nâng cao sự tiện lợi trong mua bán hướng tới khách hàng
2 Phạm vi :
Hệ thống bao gồm các công việc tìm kiếm sách, cho khách hàng chọn sách, thanh toán trực tuyến, nếu sách được yêu cầu chưa có hoặc hết thì xuất ra thông báo cho quản trị viên
II Mô tả chung
1 Chức năng của hệ thống gần như sẽ tương đương với các công việc mà hệ thống nhân sự phải xử lý :
Nhân viên quản lý kho :
o Nhận thông tin từ nhân viên bán sách trong trường hợp không đáp ứng được nhu cầu của khách hàng
o Định kì kiểm tra số lượng sách có trong kho
Nhân viên thu ngân :
o Chịu trách nhiệm thanh toán cho khách hàng
Trang 13III Biểu đồ hoạt động nghiệp vụ của hệ thống
Với nghiệp vụ như trên thì nghiệp vụ của hệ thống bán sách online sẽ được
mô tả như
sau
Trang 14IV Biểu đồ ca sử dụng
1 Ca sử dụng quản lý kho sách
2 Ca sử dụng mua hàng
Trang 15V Các chức năng của hệ thống
1 Nhận yêu cầu từ khách hàng
Chức năng đầu tiên của hệ thống
Có khả năng chuyển đổi các thao tác trực tuyến của khách hàng chuyểnthành dữ liệu đầu vào để đưa vào trong hệ thống
2 Tìm kiếm
Chức năng thể hiện ưu điểm vượt trội so với loại hình kinh doanh sáchtruyền thống
Giảm thiểu tối đa thời gian chờ cho khách hàng
3 Xem thông tin hiện trạng kho
Chức năng sử dụng cho người quản lý nhà sách nhằm đưa ra các quyết địnhnhập/ loại bỏ sách hợp lý
4 Báo cáo tổng hợp về toàn bộ hoạt động
Chức năng cho người quản lý để theo dõi hoạt động của nhà sách trựctuyến theo những khoảng thời gian định kì để đưa ra được chiến lược kinhdoanh cho thời gian sắp tới
VI Các yêu cầu hệ thống
Giao diện thân thiện, tập trung tối ưu các thao tác nghiệp vụ
Cần có một máy chủ dữ liệu hoạt động 24/24 để chứa thông tin hoạt độngcủa toàn bộ hệ thống
Về chất lượng phần mềm, yêu cầu phải đảm bảo được tính chính xác của sốliệu và đảm bảo dữ liệu được tổ chức một cách khoa học để tiện sử dụngsau này
Có thể thiết kế dựa trên công nghệ ASP.NET của Microsoft hoặc PHP
Trang 16o Cung cấp thông tin sản phẩm cần thiết cho hệ thống.
o Nhận lại thông tin phản hồi về việc tìm kiếm và giao dịch từ hệ thống
o Nhận lại thông tin thống kê từ hệ thống
BP Quản trị viên Website
o Đăng nhập hệ thống
o Thêm, sửa, xóa tài khoản người dùng + quản lý trên Website
Hệ thống thanh toán trực tuyến
o Cung cấp thông tin về khả năng chi trả của khách hàng cho hệ thống
o Nhận thông tin khách hàng từ hệ thống để kiểm tra
Trang 173 Biểu đồ ca sử dụng tổng thể.
4 Mô tả kịch bản cho các ca sử dụng
4.1 Ca sử dụng đăng nhập hệ thống
a) Tóm tắt
a Tên gọi : Đăng nhập hệ thống
b Mục đích: Truy cập vào hệ thống để sử dụng các chức năng đã được phân quyền
Hành vi của tác nhân Đáp ứng của hệ thống
1 Tác nhân chọn đăng nhập 1 Hiển thị hộp thoại yêu
Trang 18e) Luồng sự kiện rẽ nhánh : Không có.
Trang 194.4 Ca sử dụng mua sách(đặt hàng)
a) Tóm tắt : khách hàng đăng nhập hệ thống sau đó đưa sách cần mua vào giỏ hàng, tiến hành các thủ tục đặt hàng (ghi đầy đủ thông tin về họ tên người nhận hàng, địa chỉ người nhận , email, số điện thoại, hình thức thanh toán, phương thức vận chuyển)
1 Khách hàng chọn sản phẩmkhông còn trong kho
Đưa ra thông báo lỗiKhách hàng có thể chọn mua sản phẩm khác hoặc hủy thao tác mua sản phẩm Nếu hủy, ca
sử dụng kết thúc
2 Khách hàng cung cấp thiếu thông tin về tài khoản dùng
để thanh toán cho giao dịch
Đưa ra thông báo lỗiKhách hàng có thể điền đủthông tin hoặc hủy thao tác mua sản phẩm nếu hủy, ca sử dụng kết thúc
Trang 20đồng thời lưu thông tin vào đơn hàng.
ca sử dụng kết thúc
4.5 Ca sử dụng quản lý tài khoản người dùng
a) Tóm tắt : Tên gọi : Quản lý tài khoản người dùng
b) Tác nhân : Quản trị Web
c) UC liên quan :
a Quản lý thông tin sản phẩm
b Xem thông tin thống kê hệ thống
Quản trị Web sửa chữa một tài khoản người dùng
Đưa ra mẫu biểu tương ứng cho quản trị Web thực hiện hoạt độngQuản trị Web xóa một tài
Trang 21khoản Nếu hủy, ca sử dụng kết thúc.
Quản trị web hủy thao tác trướckhi xác thực với hệ thống
Đưa quản trị web trở về trạng thái trước đó,kết thúc ca sử dụng
4.6 Ca sử dụng quản lý thông tin sản phẩm
a) Tóm tắt : Tên gọi : Quản lý thông tin sản phẩm
b) Tác nhân : Nhân viên
c) UC liên quan : Không
Nhân viên sửa chữa thông tin một tựa sách hoặc một loại sách
Đưa ra mẫu biểu tương ứng cho quản trị Web thực hiện hoạt độngNhân viên xóa 1 tựa sách hay
Đưa ra thông báo lỗiQuản trị web có thể tạo một thực thể sách hoặc loại sách khác hoặc hủythao tác thêm mới này Nếu hủy, ca sử dụng kếtthúc
Quản trị web hủy thao tác trướckhi xác thực với hệ thống
Đưa quản trị web trở về trạng thái trước đó,kết thúc ca sử dụng
4.7 Ca sử dụng xem thông tin thống kê hệ thống
a) Tóm tắt : Tên gọi : Xem thông tin thống kế hệ thống
b) Tác nhân: Quản lý nhà sách
Trang 22c) UC liên quan : Không
Đưa ra kết quả tương ứng với yêu cầu của quản lý nhà sách
e) Luồng sự kiện rẽ nhánh : Không
4.8 Ca sử dụng kiểm tra xác thực tài khoản thanh toán
f) Tóm tắt: Tên gọi: Kiêm tra xác thực tài khoản thanh toán
g) Tác nhân: Hệ thống thanh toán trực tuyến
h) UC liên quan :
a Mua sách
i) Luồng sự kiện
Hành vi của tác nhân Đáp ứng của hệ thống
Hệ thống thanh toán kiểm tra thông tin tài khoản thanh toán của khách hàng
Đưa ra thông tin hệ thống thanh toán trực tuyến cần như tên chủ tài khoản, mã tài khoản
Hệ thống phản hồi lại thông về tài khoản thanh toán và khả năng chi trả của khách hàng
Nhận thông tin và đưa ra thông báo cho khách hàng về khả năng chi trả, từ đó xem có thực hiện giao dịch hay không
j) Luồng sự kiện rẽ nhánh: Không
II Xây dựng mô hình quan niệm.
1 Xác định các lớp
a) Loại sách: Mã loại sách, tên loại sách, mô tả
b) Sách : Mã sách, tên sách, mã tác giả, mã NXB, mã loại sách, giá nhập, giá bán, ngày xuất bản, số lượng trong kho, tóm tắt nội dung , từ khóa, số trang, ngôn ngữ, ảnh , file
Trang 23c) Đơn Hàng :mã hóa đơn, ngày lập hóa đơn,Họ tên , Người Nhận , Địa chỉ Người nhận, Mail, Số Điện Thoại, Hình thức thanh toán, Tổng tiền sản phẩm, giảm giá , tổng tiền hóa đơn.
d) Chi tiết đơn hàng: mã chi tiết, Mã đơn hàng, Mã sách, Số lượng , giá bán.e) Nhà xuất bản : mã nhà xuất bản, tên nhà xuất bản, địa chỉ, số điện thoạif) Tác giả: mã tác giả, tên tác giả, tiểu sử
g) Khách hàng: ID, tên tài khoản, mật khẩu, họ tên, địa chỉ, email, số điện thoại
h) Danh Mục: Mã Danh Mục, Tên Danh Mục
i) Sách khuyến mại: mã sách, mã khuyến mại, Mức khuyến mại
j) Chương trình khuyến mại: Mã khuyến mại, tên chương trình , nội dung , ngày bắt đầu khuyến mại, ngày kết thúc khuyến mại
* 1
*
NhaXuatBan MaNXB TenNXB DiaChi SDT
DanhMuc MaDM TenDM
LoaiSach MaLS TenLS
ChuongTrinhKM MaKM TenCT NoiDung NgayBD NgayKT
SachKM MaSach MaKM MucKM 1
*
1
*
TacGia MaTG TenTg TieuSu
Sach MaSach TenSach NamXB GiaBan GiaNhap MaNXB MaTG MaLoaiSach SoLuongTK TomTatND TuKhoa SoTrang NgonNgu Anh File
Trang 24III Xây dựng biểu đồ tuần tự
Account Validation Result
Account Validuation Result
show Result
Trang 252 Ca sử dụng xem sách
: Khach hang : Form_BookData Controller : Controller
: Sach : LoaiSach : NhaXuatBan : TacGia
yc Sach
thongTinSach(tenSach, loaiSach, NXB, tacGia, giaBan, ngayXuatBan)
req
res res
3 Ca sử dụng tìm kiếm sách
: Khach hang : Form_BookData Controller : Controller
: Sach : LoaiSach : NhaXuatBan : TacGia
res req
res
Trang 26res req
res
: Khach hang
: DK_thanhToan : Cac he thong thanh : Cac he thong thanh toan truc tuyentoan truc tuyentai khoan thanh toan (ten chu TK, ma so TK)
tai khoan thanh toan (ten chu TK, ma so TK)
kha nang thanh toan hay khong hien thi thong bao ve giao dich
Trang 275 Ca sử dụng quản lý tài khoản người dùng
a Thêm mới 1 tài khoản
: Quan tri Website : Form_CreateNewUser :
DK_taiKhoanNguoiDung
: DK_taiKhoanNguoiDung
: TaiKhoanNguoiDung yeu cau thong tin ( tai khoan, mat ma)
tai khoan, mat ma
kiem tra tinh day du cua du lieu can thiet
hien thi thong bao loi neu thieu du lieu
kiem tra tinh hop le cua du lieu
kiem tra tinh hop le cua du lieu
tra loi tra loi
hien thi thong bao loi neu du lieu khong hop le
b Sửa chữa một tài khoản
Trang 28: Quan tri Website : Form_UpdUser :
DK_taiKhoanNguoiDung : DK_taiKhoanNguoiDung
: TaiKhoanNguoiDung tai khoan nguoi dung + thong tin sua chua
kiem tra su day du cua thong tin
hien thi thong bao neu chua du thong tin
tai khoan nguoi dung + thong tin sua chua
update vao tai khoan nguoi dung tuong ung trong CSDL
ket qua ket qua
hien thi thong bao neu co loi( vd : ten tai khoan khong ton tai)
c Xóa một tài khoản người dùng
DK_taiKhoanNguoiDung : DK_taiKhoanNguoiDung
: TaiKhoanNguoiDung
thong tin ve tai khoan can xoa
kiem tra tinh day du cua thong tin tai khoan can xoa
thong tin tai khoan can xoa
xoa ket qua ket qua
hien thi thong bao
6 Ca sử dụng quản lý thông tin sách
a Thêm sách
Trang 29: Nhan vien : Form_Book_Add : DK_sach : Sach
: DK_nxb : NhaXuatBan
kiem tra tinh hop le cua thong tin
kiem tra ket qua ket qua
hien thi thong bao neu co loi
kiem tra tinh hop le cua thong tin
kiem tra ket qua ket qua
hien thi thong bao neu co loi
kiem tra tinh hop le cua thong tin
kiem tra ket qua ket qua
hien thi thong bao neu co loi
hien thi thong bao neu co loi them vao csdl
them vao csdl ket qua ket qua
hien thi thong bao
b Sửa sách
Trang 30: Nhan vien : Form_Book_Upd : DK_sach : Sach
: DK_nxb : NhaXuatBan
: DK_loaISach
: LoaiSach : DK_tacGiathong tin sach can sua
kiem tra tinh day du cua thong tin
kiem tra tinh hop le cua thong tin
kiem tra tinh hop le cua thong tin ket qua ket qua
kiem tra tinh hop le cua thong tin
kiem tra ket qua ket qua
hien thi thong bao neu co loi
kiem tra tinh hop le cua thong tin
kiem tra ket qua ket qua
hien thi thong bao neu co loi
kiem tra tinh hop le cua thong tin
hien thi thong bao neu co loi sua vao csdl
sua vao csdl ket qua ket qua
hien thi thong bao hien thi thong bao neu co loi
c Xóa sách
Trang 31: Nhan vien : Form_Book_Add : DK_sach : Sachthong tin sach can them moi
kiem tra tinh day du cua thong tin
kiem tra tinh hop le cua thong tin
kiem tra tinh hop le cua thong tin
ket qua ket qua
hien thi thong bao neu co loi
d Thêm loại sách
: DK_loaISach : LoaiSachthong tin ve loai sach can them moi
kiem tra tinh day du cua thong tin
thong tin ve loai sach can them moi
them loai sach
ket qua
ket qua
hien thi thong bao
e Sửa loại sách
Trang 32: Nhan vien
thong tin ve loai sach cansua
kiem tra tinh day du cua thong tin
thong tin ve loai sach can sua
sua loai sach ket qua ket qua
hien thi thong bao
f Xóa loại sách
: Nhan vien
: Form_BookType_Del : DK_loaISach : LoaiSach : DK_sach : Sachthong tin ve loai sach xoa
kiem tra tinh day du cua thong tin
thong tin ve loai sach xoa
xoa loai sach ket qua ket qua
hien thi thong bao
ma loai sach
xoa Sach co ma loai = ma loai sach can xoa
ket qua
g Thêm NXB
Trang 33: Nhan vien : Form_Publisher_Add : DK_nxb : NhaXuatBanthong tin NXB can them moi
kiem tra tinh day du cua du lieu
thong tin NXB can them moi
them ket qua ket qua
hien thi thong bao
h Sửa NXB
thong tin NXB can sua
kiem tra tinh day du cua du lieu
thong tin NXB can sua
sua ket qua ket qua
hien thi thong bao
i Xóa NXB
Trang 34: Nhan vien : Form_Publisher_Del : DK_nxb : NhaXuatBan : DK_sach
: Sach thong tin NXB can xoa
kiem tra tinh day du cua du lieu
thong tin NXB can xoa
xoa ket qua ket qua
hien thi thong bao
xoa sach co maNXB = ma NXB can xoa
xoa ket qua
j Thêm tác giả
: DK_tacGia
: TacGia
thong tin ve tac gia can them moi
kiem tra tinh day du cua thong tin
thong tin ve tac gia can them moi
Trang 35: Nhan vien : Form_Author_Upd
: DK_tacGia
: TacGia
thong tin ve tac gia can sua
kiem tra tinh day du cua thong tin
thong tin ve tac gia can sua
sua
ket qua ket qua
hien thi ket qua
kiem tra tinh day du cua thong tin thong tin ve tac gia can xoa
xoa ket qua ket qua
hien thi ket qua
xoa sach co ma tac gia = ma tac gia can xoa
xoa ket qua ket qua
Trang 367 Ca sử dụng xem thông tin thống kê hệ thống
: Quan li cua hang : Form_StatisticalInfo_View : DK_hoaDon : DK_chiTietHoaDon : HoaDon ChiTietHoaDonChiTietHoaDon : : yeu cau xem thong tin hoat dong cua cua hang
xem Hoa don
Hien Thi ket qua ket qua
hien thi thong tin
xem chi tiet hoa don
hien thi ket qua ket qua
hien thi thong tin
8 Ca sử dụng kiểm tra tài khoản thanh toán
toan truc tuyen
: Cac he thong thanh toan truc tuyen thong tin tai khoan dung de thanh toan
yeu cau xac thuc thong tin, kha nang su dung tai khoan dung de thanh toan
ket qua kiem tra tinh day du cua thong tin
hien thi ket qua
IV Xây dựng biểu đồ cộng tác
1 Ca sử dụng đăng nhập
Trang 37: User : Form_LogIn
: DK_taiKhoanNguoiDung : TaiKhoanNguoiDung
1: Log In Request 2: LogIn(UserID,pwd)
3: Validate UserID/pwd
4: Validate Account(UserID,pwd) 5: Account Validation Result 6: Account Validuation Result
5: req 6: res
7: req 8: res
9: req 10: res 11: res
12: hienThi()
Trang 385: req 6: res
7: req 8: res
9: req 10: res
11: res 12: hienThi()
5: req 6: res
7: req 8: res
9: req 10: res 11: res
12: hienThi()
Trang 39: Khach hang
: Cac he thong thanh toan truc tuyen : DK_thanhToan
1: tai khoan thanh toan (ten chu TK, ma so TK)
2: tai khoan thanh toan (ten chu TK, ma so TK)
3: kha nang thanh toan hay khong 4: hien thi thong bao ve giao dich
5 Ca sử dụng quản lý tài khoản người dùng
a Thêm mới người dùng
: Quan tri Website : Form_User_Add
: DK_taiKhoanNguoiDung
: TaiKhoanNguoiDung
1: yeu cau thong tin ( tai khoan, mat ma)
2: tai khoan, mat ma
3: kiem tra tinh day du cua du lieu can thiet 4: hien thi thong bao loi neu thieu du lieu
5: kiem tra tinh hop le cua du lieu
6: kiem tra tinh hop le cua du lieu
7: tra loi 8: tra loi
9: hien thi thong bao loi neu du lieu khong hop le
b Sửa một tài khoản
Trang 40: Quan tri Website : DK_taiKhoanNguoiDung
: TaiKhoanNguoiDung
: Form_User_Del 1: thong tin ve tai khoan can xoa
2: kiem tra tinh day du cua thong tin tai khoan can xoa
3: thong tin tai khoan can xoa
4: xoa 5: ket qua 6: ket qua
7: hien thi thong bao
c Xóa một tài khoản
: Quan tri Website : Form_User_Del : DK_taiKhoanNguoiDung
: TaiKhoanNguoiDung
1: thong tin ve tai khoan can xoa
2: kiem tra tinh day du cua thong tin can xoa
3: thong tin tai khoan can xoa
4: xoa 5: ket qua
6: ket qua 7: hien thi thong bao
6 Ca sử dụng quản lý thông tin sách
a Thêm sách