I-ĐẶC TẢ U CẦU
1.u cầu chức năng
1.1. u cầu chức năng đối với khách hàng
Khách hàng là những người vào hệ thống tìm kiếm các sách cần mua và
đặt hàng với hệ thống. Khách hàng có thể tìm sách mình cần theo : tên sách ,
tên tác giả, từ khóa …
Khách hàng có thể xem sơ lược :Tác giả , số trang giá bìa, nhà xuất
bản…về tất cả sách theo nhiều cách như: theo thể loại, muốn xem thông tin chi
tiết về quyển nào thì click vào tên sách, ở trang sách chi tiết này khách hàng sẻ
biết được mọi thông tin về quểnsách này như:Tac gia,So trang, Nha xuat ban,
Gia bia, Gia ban, Thoi gian chuyen hang(nếu ở xa) Dinh kem, Kich thuoc,
Trong luong, Nam xuat ban, Xuat ban lan, So ISBN,ngôn ngữ…tóm tắt nội dung
sách, cũng như xem được những ý kiến, đánh giá bình luận (comment) của các
khách hàng khác, ở đây khách hàng cũng có thể comment, feedback, về quyển
sách… để comment và feedback được thì yêu cầu cần phải đăng ký maillist và
login bằng email và password mà mình đã đăng ký, nếu có thông tin gì mới
website sẻ gủi thông tin, sách mới phát hành… về email này.Ở trang chi tiết về
quển sách nếu đồng ý mua thì click vào nút “giỏ hàng” thì sản phẩm đang xem
sẻ được đưa vào giỏ hàng nếu không mua thì click vào “Hủy” thì trang trước đó
sẻ được triệu gọi,khách hàng có thể xóa, sửa, hủy giỏ hàng… Sau khi các sản
phẩm đã có trong giỏ hàng, khách hàng có thể đặt hàng với hệ thống ,hệ
thống sẽ nhận đơn đặt hàng của họ và hẹn ngày giao hàng.
1.2. u cầu chức năng đối với người quản trị
Người quản trò hệ thống là người làm chủ ứng dụng. Họ có quyền kiểm
soát mọi họat động của hệ thống. Mỗi người quản trò hệ thống sẽ được cấp một
username và một password để thực hiện chức năng của mình. Họ phải đăng
nhập vào hệ thống bằng username và password của mình.
Nếu như quá trình đăng nhập thành công thì người quản trò hệ thống có những
chức năng sau :
Chức năng đối với khách hàng, thành viên
+ Xem thông tin về khách hàng, về thành viên, về người quản trò.
1
+ Thêm người quản trò, thêm thành viên mới.
+ Xóa người quản trò, xóa khách hàng, thành viên.
+ Thay đổi thông tin của người quản trò, thay đổi thông tin của khách
hàng, thay đổi thông tin của thành viên.
Chức năng đối với sách
+ Xem thông tin về sách.
+ Thêm sách mới.
+ Xóa sách.
+ Thay đổi các thông tin về sách.
Chức năng đối với đơn đặt hàng
+ Xem đơn đặt hàng.
+ Xóa đơn đặt hàng.
1.3. u cầu chức năng đối với website
Website thực hiện công việc quảng cáo và mua bán sách qua mạng,
website trình bày sách theo chủ đề như :Tin học, bưu chính – viễn thông, khoa
học – kỉ thuật…và dựa vào ngày tháng phát hành của mổi quyển sách mà
website trình bày sách theo thời gian như: sách mới phát hành (10 đầu sách có
ngày phát hành gần với giờ hệ thống nhất) , sách sắp phát hành (10 đầu sách
có ngày phát hành lớn hơn ngày hiện tại của hệ thống), sách nhiều người mua(
sách có nhiều người đặt hàng nhất)…
Khi click vào tên sách, website sẻ hiện lên trang chi tiết về quyển sách
đó ở trang này website sẻ cung cấp đầy đủ thông tin về cuốn sách như :Tên
sách, tác giả, số trang, nhà xuất bản,năm xuất bản, giá bán, kích thước, rate,
những đánh giả của khách hàng…., ở trang này website còn cung cấp cho khách
hàng comment, đánh giá sách..., nếu đồng ý mua quyển sách này khách hàng
click vào “chọn hàn” thì quyển sách này sẻ được đưa vào giỏ hàng, không mua
thì click vào “hủy”, website sẻ đưa khách hàng về trang trước.
Admin luôn có vai trò là 1, khi đăng nhập sẻ có tùy chọn vào trang quản
lý hay vào trang chủ như một khách hàng, khách hàng khi đăng ký sẻ luôn có
vai trò là 2 khi đăng nhập vào sẻ tự chuyển đến trang chủ.
Website còn cung cấp kho download các sản phẩm đính kèm theo mổi
quyển sách ( nếu có) dành cho những khách hàng đã mua sách trên website.
Bộ máy tìm kiếm : tìm theo tên sách, tác giả, nhà xuất bản….
Thống kê số lượng sách hiện có của website.
Chức năng nhận góp ý, phản hồi từ khách hàng.
2
Ngoài ra còn nhiều chức năng khác.
2.u cầu phi chức năng
Việc tra cứu đòi hỏi phải chính xác.
Thông tin về khách hàng, thông tin về Sách, … cần phải được lưu trữ đònh kỳ
đề phòng những khả năng hỏng hóc có thể xảy ra.
Chương trình phải ngăn chặn những truy cập trái phép của người dùng để
bảo đảm tính an toàn.
Chương trình phải có tính năng dễ nâng cấp, bảo trì, sửa chữa khi cần bổ
sung, cập nhật những tính năng mới.
Để đáp ứng nhu cầu của khách hàng, nhà sách luôn nghiên cứu, tìm kiếm
những thông tin phản hồi của khách hàng cũng như để đầy mạnh việc kinh
doanh của nhà sách, nhà sách sẽ nhập thêm những loại sách được nhiều khách
hàng quan tâm mua nhất.
Sách được nhập về dựa trên những thông tin như :
+ Nhu cầu của khách hàng.
+ Thò trường.
+ . . . .
Nhà sách còn phải xem xét thò trường xem sách nào bán chạy, sách nào bán
chậm, … để đưa ra chiến lược kinh doanh như : ngưng nhập về những cuốn sách
bán chậm hoặc ngưng nhập các sách không bán được, nhập về nhưng cuốn sách
đang bán chạy trên thò trường …
II- MƠ HÌNH THỰC THỂ KẾT HỢP ERD
3
1,n
1,n
cua user
0,n
0,n
SACH
masach
loaisach
tensach
tacgia
sotrang
nhaxuatban
giaban
kichthuoc
trongluong
namxuatban
ngonngu
<pi> I
VA50
VA200
VA50
I
VA50
F8
A12
F8
D
A20
<M>
DONDAT HANG
maddh
tenddh
hi nhthucthanhtoan
hi nhthucgiaohang
ngaygiao
<pi> VA10
VA50
VA50
VA50
VA10
USER
mauser
email
password
fullname
vaitro
<pi> I
VA50
VA50
VA50
I
<M>
chitiet_ddh
soluong I
comment
macomment
rate
ngay_comment
noidung
I
A19
D
VA1000
<M>
1.Danh sách các đối tượng trong mô hình:
1.1 Danh sách các thực thể
STT Tên thực thể Diễn giải
1
2
3
SACH
DONDATHANG
USER
Sách
Đơn đặt hàng
Khách hàng, thành viên
1.2 Danh sách các mối kết hợp
STT Tên mối kết hợp Diễn giải
1
2
comment
chitiet_ddh
Thông tin góp ý khách
hàng
Chi tiết đơn đặt hàng
2.Mô tả chi tiết các thuộc tính của thực thể
2.1 Thực thể SACH
4
STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải Ghi chú
1 masach I Khóa chính Mã sách
2 loaisach VA50 Loại sách
3 tensach VA200 Tên sách
4 tacgia VA50 Tác giả
5 sotrang I Số trang
6 nhaxuatban VA50 Nhà xuất
bản
7 giaban F8 Giá bán
8 kichthuoc A12 Kích thước
9 trongluong F8 Trọng
lượng
10 namxuatban D Năm xuất
bản
11 ngonngu A20 Ngôn ngữ
2.2 Thực thể DONDATHANG
STT Thuộc tính Kiểu dữ
liệu
Ràng buộc Diễn giải Ghi chú
1 maddh VA10 Khóa
chính
Mã đơn đặt
hàng
2 tenddh VA50 Tên đơn đặt
hàng
3 hinhthucthanhtoan VA50 Hình thức
thanh toán
4 hinhthucgiaohang VA50 Hình thức
giao hàng
5 ngaygiao VA10 Ngày giao
hàng
2.3 Thực thể USER
5
STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải Ghi chú
1 mauser I Khóa
chính
Mã user
2 email VA50 Email
3 password VA50 Password
4 fullname VA50 Họ tên
5 vaitro I Vai trò
III- MÔ HÌNH VẬT LÝ
FK_COMMENT _REFERENCE_SACH
FK_COMMENT_REFERENCE_USER
FK_CHITIET__REFERENCE_SACH
FK_CHITIET__REFERENCE_DONDAT HA
FK_DONDAT HA_REFERENCE_USER
SACH
masach
loaisach
tensach
tacgi a
sotrang
nhaxuatban
giaban
kichthuoc
trongluong
namxuatban
ngonngu
int(4)
varbinary(50)
varbinary(200)
varbinary(50)
int(4)
varbinary(50)
float(8)
char(12)
float(8)
date
char(20)
<pk>
chiti et_ddh
maddh
masach
soluong
int(4)
int(4)
int(4)
<pk>
<pk,fk1>
comment
macomment
masach
mauser
rate
ngay_comment
noidung
int(4)
int(4)
int(4)
varbinary(19)
D
varbinary(1000)
<pk>
<fk1>
<fk2>
USER
mauser
email
password
fullname
vaitro
int(4)
varbinary(50)
varbinary(50)
varbinary(50)
int(4)
<pk>
DONDAT HANG
maddh
mauser
tenddh
hinhthucthanhtoan
hinhthucgiaohang
ngaygiao
varbinary(10)
int(4)
varbinary(50)
varbinary(50)
varbinary(50)
varbinary(10)
<pk>
<fk>
1.Mô tả các thành phần trong mô hình vật lý
o Table: SACH
6
Danh sách các thuộc tính
STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải Ghi chú
1 masach I Khóa chính Mã sách
2 loaisach VA50 Loại sách
3 tensach VA200 Tên sách
4 tacgia VA50 Tác giả
5 sotrang I Số trang
6 nhaxuatban VA50 Nhà xuất
bản
7 giaban F8 Giá bán
8 kichthuoc A12 Kích thước
9 trongluong F8 Trọng
lượng
10 namxuatban D Năm xuất
bản
11 ngonngu A20 Ngôn ngữ
2.Danh sách các table mà table này tham chiếu đến
STT Tên Table Khóa chính Khóa ngoại
1 SACH SACH masach
o Table: COMMENT
Danh sách các thuộc tính
STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải Ghi chú
1 Macomment I Khóa chính Mã
comment
2 Masach I Khóa ngoại Mã sách
3 mauser I Khóa ngoại Mã user
4 rate VA50 Rate
5 Ngaycomment D Ngày
comment
6 noidung VA50 Nội dung
7
Danh sách các table mà table này tham chiếu đến
STT Tên Table Khóa chính Khóa ngoại
1 SACH SACH masach
o Table: CHITIET_DDH
Danh sách các thuộc tính
STT Thuộc tính Kiểu dữ
liệu
Ràng buộc Diễn giải Ghi chú
1
2
3
MaSP
MaDDH
SoLuong
nvarchar
nvarchar
int
Khóa ngoại
Khóa ngoại
Mã sản phẩm
Mã ĐĐH
Số lượng
Danh sách các table mà table này tham chiếu đến
STT Tên Table Khóa chính Khóa ngoại
1 SACH SACH Masach
o Table: THANHVIEN
Danh sách các thuộc tính
STT Thuộc tính Kiểu dữ liệu Ràng buộc Diễn giải Ghi chú
1 mauser I Khóa
chính
Mã user
2 email VA50 Email
3 password VA50 Password
4 fullname VA50 Họ tên
5 vaitro I Vai trò
o Table: DONDATHANG
Danh sách các thuộc tính
8
STT Thuộc tính Kiểu dữ
liệu
Ràng buộc Diễn giải Ghi chú
1 Maddh I Khóa
chính
Mã đơn đặt
hàng
2 mauser VA50 Khóa
ngoại
Mã user
3 Tenddh VA50 Tên đơn đặt
hàng
4 Hinhthucthanhtoan VA50 Hình thức
thanh toán
5 Hinhthucgiaohang I Hình thức
giao hàng
6 Ngaygiao D Ngày giao
hàng
Danh sách các table mà table này tham chiếu đến
STT Tên Table Khóa chính Khóa ngoại
1 USER Mauser Masach
IV- GIAO DIỆN KẾT QUẢ
9