Tải bản đầy đủ (.doc) (47 trang)

HỆ THỐNG QUẢN lý bán SÁCH TRÊN MẠNG

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 (539.89 KB, 47 trang )

LỜI NÓI ĐẦU
Với sự phát triển trong xã hội ngày nay thì nhu cầu khách
hàng ngày một nhiều tìm đến sách báo.Tìm các nguồn thông tin hữu ích
cho việc nâng cao sự hiểu biết, cập nhật những thông tin mang tính thời
sự.Như vậy, hiểu biết được những nhu cầu trên, trang web mua bán sách
trực tuyến ra đời nhằm thoả mãn những đòi hỏi trên của công chúng. Trong
phạm vi môn học nhóm chúng tôi nhận đề tài: “Hệ thống quản lý bán sách
trên mạng” .
Đây là một đề tài tương đối khá hay và rất phù hợp với thực tế.Trong phạm
vi đồ án môn học, chúng tôi đã tìm hiểu khá nhiều về ASP.Một ngôn ngữ
mô hình hoá mô phỏng, cho phép sinh viên bước đầu nhìn nhận trực quan
hệ thống. Lập trình có cơ sở trên những biểu đồ mang tính tuần tự sinh
động
Việc lựa chọn ngôn ngữ ASP làm việc hỗ trợ đề tài là hết sưc hợp lý.Phù
hợp với công việc đang làm. ASP giúp cho người quản trị kiểm soát và
tuần tự thiết kế cơ sở dữ liệu trên mô hình theo sự đòi hỏi của khách hàng..
* Thực ra đây là một đề tài không dễ vì chúng tôi cần được học nhiều
hơn .Tuy nhiên để hoàn thành đươc bài tập này chúng tôi xin chân thành
cảm ơn cô:Vũ Tuyết Trinh đã nhiệt tình giúp đỡ chúng tôi hoàn thành trong
thời gian mong đợi.*

HỆ THỐNG QUẢN LÝ BÁN SÁCH TRÊN MẠNG
1.Mục tiêu và yêu cầu của hệ thống
Xây dựng một hệ thống quản lý bán sách trên mạng với mục tiêu chủ yếu
là giới thiệu sách của nhà sách với khách hàng.Khách hàng có thể xem,tìm
kiếm thông tin về sách một cách trực quan và có thể đặt mua trực tiếp các
loại sấch trên mạng mà không cần phải trực tiếp đến nhà sách.Sách của nhà
sách phân loại theo chuẩn loại giúp khách hang có thể tra cứu một cách tiện
lợi.Hệ thống phải có hai URL riêng.Mội URL dành riêng cho người quản
trị và một URL cho khách hàng.Quản trị có các quyền như cập nhập thông
tin sách , phân loại sách, theo dõi đơn hàng và trả lời thư của khách hàng.




2.Yêu cầu hệ thống
Hệ thống cần đáp ứng những nhu cầu sau:
* Khách hàng có thể xem, mua bất cứ cuốn sách nào trong kho
* Đơn hàng, thư hỏi đáp kiến nghị của khách hàng phải được bảo mật
* Thanh toán tiền khi giao nhận sách
* Kiểm tra độ tin cậy của khách hàng phải thông qua những thông tin do
khách hàng đăng ký và dựa vào địa chỉ giao nhận sách sau đó liên hệ qua
Email hoặc qua diện thoại
* Hai URL dành cho khách hàng và nhân viên của nhà sách phải khác
nhau.
* Khung phân loại mà nhà sách sử dụng phải thay đổi được.

3.Phân tích chức năng:
a. Sơ đồ ngữ cảnh của hệ thống:

Hình 1: Sơ đồ ngữ cảnh
Nhà cung cấp

Hệ thống quản lý bán
sách trên mạng

Khách
hàng


Hệ thống quản lý bán sách trên mạng

`


Hình 2:Sơ đồ phân rã chức năng


4. Phân tích chi tiết các chức năng

a.Quản trị hệ thống
Số lượng sách của nhà sách ngày càng lớn, khách hàng truy cập vào hệ
thống ngày càng nhiều, do đó giao dich thông qua vào hệ thống ở mức độ
cao. Để có thể đáp ứng tốt nhu cầu của khách hàng nhà sách cần có những
đội ngũ nhân viên đông đảo. Để đội ngủ này hoạt động hiẹu quả người
quản trị hệ thống cần phải phân quyền cụ thể cho từng nhân viên.Người
quản trị và các nhân viên muốn giao tiếp với hệ thống phải đăng nhập
thông qua tên và mật khẩu.
Các nhân viên chỉ thực hiện được những chức năng nhất định ứng với
quyền mà người quản trị cấp và khi cần người quanr trị có thể huỷ các
quyền này.Có các quền cơ bản sau:
• Quyền quản trị chung
• Quyền quản trị dữ liệu hệ thống
• Quyền xem và trả lời thư góp ý, kiến nghị của khách hàng
• Quyền xem đơn đặt mua sách của khách hàng

Quyền quản trị chung : là quyền tối cao dành riêng cho người quản
trị hệ thống.Với quyền này người quản trị có thể cấp quyền cho các nhân
viên khác.
Quyền quản trị dữ liệu hệ thống : Quyền này dành cho các nhân viên
để cập nhật dữ liệu hệ thống.Ngoài ra nó còn được phân ở mức sâu hơn đối
với từng khối.Với mỗi khối nhân viên có thế chỉ có quyền thêm, sửa, xoá
hoặc có cả ba quyền.
Xem và trả lời thư góp ý, kiến nghị của khách hàng : Trả lời thư

khách hàng là công việc rất cần thiết đảm bảo uy tín của nhà sách,ngoài ra
những ý kiến đóng góp của khách hàng chắc chắn sẽ rất hữu ích cho nhà
sách
Xem đơn đặt mua sách của khách hàng: Chức năng này giúp nhà sách có
khả năng giao sách cho khách hàng theo đúng thời gian và địa điểm mà
khách hàng đã ghi trong đơn đặt hàng. Đồng thời cung cấp thông tin cho bộ
phận kiểm tra độ tin cậy của đơn đặt hàng mua.
b.Cập nhật hệ thống:
Chức năng này giúp cho việc cập nhật dữ liệu hệ thống.Mỗi nhân viên sẽ
có đảm nhiệm một vài công việc mà người quản trị đã cấp.Cập nhật hệ
thống bao gồm:
• Cập nhật và phân loại sách


• Thêm chủ đề sách
Với mỗi khối trên có đử các chức năng tìm kiếm., thêm, sửa ,xoá.
Cập nhật và phân loại sách: Nếu có loại sách mới hoặc sách mới
nhân viên phải nhập vào cơ sở dữ liệu để giới thiệu với khách hàng.Việc
tổ chức và phân loại sách sao cho hợp lý là điều rất quan trọng.Phân loại
sách theo một tiêu chuẩn phân loại nào đó
Thêm chủ đề sách: Là rất cần thiết.Nó hỗ trợ cho việc tra cứu dễ dàng
hơn.
: Sách được phân loại theo một khung phân loại nào là thuỳ thuộc vào nhà
sách

5. Phục vụ khách hàng
Đây là chức năng chính, cần thiết cho hệ thống, nó quyết định sự thành bại
của nhà sách.Chức năng này được thực hiện từ phía khách hàng, gồm các
chức năng sau:


Tra cứu sách: Mọi khách hàng truy cập vào Website đều có thể chức
năng này.Chức năng này liệt kê tất cả các cuốn sách (có trong cửa
hàng).Tuỳ thuộc vào thông tin khách hàng nhập vào.
Xem thông tin chi tiết về một cuốn sách: Trước khi mua một cuốn sách nào
đó các thông tin như mã sách, tên sách, têm tác giả, nhà xuất bản,nội dung
chính của sách…là rất cần thiết cho khách hàng.

Đăng ký sử sụng hệ thống:Nếu khách hàng chỉ tra cứu hoặc xem chi
tiết sách thì họ không cần đăng ký User. Tuy nhiên khi khách hàng muốn
mua sách thì họ cần phải trở thành thành viên của trang Web,bằng cách
đăng ký và đăng nhập vào hệ thống.Nhà sách lưu thông tin cá nhân này cơ
sở để tạo hoá đơn.Mỗi khách hàng chỉ cần đăng ký một lần, thông tin quan
trọng nhất là tên đăng nhập và mật khẩu.Sau khi đăng ký khách hàng sẽ có
hòm thư riêng.Việc đăng ký Usser là một hình thức bảo mật cho khách
hàng bởi vì trước khi lập mới hay sửa và thư hỏi đáp họ phải đăng nhập

Đăng ký mua sách: Khách hàng có thể chọn mua bất kỳ cuốn sách nào
có trong kho sau khi đã tra cứu.Trứơc khi lập đơn đạt mua khách hàng phải
thông qua việc đăng nhập hệ thống và điền đày đủ về thời gian giao nhận
sách.

Xem, sửa đơn đặt hàng và thông tin cá nhân : Khách hàng có thể
thay đổi, huỷ bỏ thông tin cá nhân mà mình đã đăng ký trước đó đồng thời
có thể thay đổi, huỷ bỏ đơn đặt hàng trước đó.


Góp kiến nghị: Khách hàng có thể gửi thư góp ý hoặc kiến nghị với nhà
sách đồng thời xem thư phản hồi từ nhà sách.
Hình 3: Sơ đồ luồng dữ liệu cho chức năng phục vụ khách
hàng


Khách hàng

Đăng ký khách
hàng

Khách hàng

Tra cứu sách
Xem chi tiết sách

Sách

Chọn sách để m

Sửa đơn hàng

Khách hàng

Góp ý kiến
nghị

`

Lập và gửi đơn đặt
mua

Đơn hàng

Góp ý







6.Thiết kế cơ sở dữ liệu
6.1 Bảng Book

6.2 Bảng BookPanel


6.3 Bảng Customer

6.4 Bảng News


6.4 Bảng Older 1

6.5 Bảng Olderdetail


6.6 Bảng PM

6.7 Bảng Rating


7 Sơ đồ liên kết dữ liệu



Chương 2: Sơ đồ tổng thể của hệ thống

• Chương này chúng ta nghiên cứu về ngôn ngữ UML trợ giúp
trong quá trình thiết kế hệ thống.Với các biểu đồ tưong tác,
tuần tự.và tổng thể.
• 1.Biểu đồ Usecase

Dang ky
Dang nhap
Tim kiem sach

Chon sach

Khach hang

Don dat hang

Thoat

Gop y

Tin tuc

Bang tien mat
Bang ngan phieu
Bang the thanh toan

Thanh toan

Hình5:Biểu đồ usecase cho khách hang. Khách hang(tác nhân) tương tác

với hệ thống thông qua việc đăng ký(để trở thành thành viên), đăng
nhập,tìm kiếm sách, chọn sách, đơn đặt hang, thanh toán và góp ý..


Dang nhap

Cap nhat sach

Thong ke don dat hang

Doanh thu

Thong ke thanh vien
Nha quan tri

Tin tuc

Thoat

Tra loi gop y

Hình6: Biểu đồ usecase cho người quản trị hệ thống.Nhà quản trị có quyền
cao nhất trong hệ thống
Tương tác giữa hệ thống và người quản trị thông qua việc : Đăng nhập, cập
nhật sách, thống kê đơn đặt hang ,thống kê thành viên,cập nhật tin tức, trả
lời góp ý…

2.Biểu đồ lớp



frmDangky
Hoten
Gioitinh
Ngaysinh
Quoctich
Sodienthoai
Tendangnhap
Matkhau
DiachiEmail
Dangky()
Nhaplai()
Thoat()

Dangky
Hoten
Gioitinh
Ngaysinh
Quoctich
Sodienthoai
Tendangnhap
Matkhau
Diachi Email
Kiemtra()
Thoat()

Thongtindangky
Hoten
Gioitinh
Ngaysinh
Quoctich

Sodienthoai
Tendangnhap
Matkhau
Diachi Email
Sua()
Xoa()
Them()
Thoat()

Hình7:Biểu đồ lớp cho lớp đăng ký làm khách hang gồm có các thuộc tính
và phương thức cho việc đăng ký
Các thuộc tính bao gồm:Họ tên, giới tính ngày sinh, quốc tịch , số điện
thoại, tên đăng nhâp, mật khẩu, địa chỉ Email
Các phương thức: Đăng ký, xoá, sửa ,thêm…
Nếu việc đăng ký thành công, khách hang sẽ được nhân vien quản trị cấp
một hòm thư riêng, và việc đăng nhập vào hệ thống với tên dăng nhập và
mật khẩu:
Thongtindangnhap
Tendangnhap
Matkhau
Sua()
Xoa()
Them()
Thoat()

Dangnhap
Tendangnhap
Matkhau

frmdangnhap

tTendangnhap
Matkhau

Kiemtra()
Thoat()

Dangnhap()
Thoat()

Hình8: Biểu diễn sơ đồ lớp cho việc đăng nhập làm thành viên của hệ
thống,với các phương thức như : xoá ,sửa, thêm…


Sachdachon
Masach
Tensach
Tacgia
Namxb
Nhaxb
Soluong
Gia

frmChonsach
Masach
Tensach
Tacgia
Namxb
Nhaxb
Soluong
Gia


Them()
Sua()
Xoa()
Thoat()

Muahang()
Thoat()
Chonsach
Masach
Tensach
Tacgia
Namxb
Nhaxb
Soluong
Gia
Kiemtra()
Thoat()

Timkiem
Tensach
Masach
Chude
Timkiem()
Thoat()

Hình9:Biểu diễn sự tác động của khách hang thông qua việc cập nhật sách
Lớp sách bao gồm các thuộc tính: Mã sách, tên sách, tên tác giả ,nhà xuất
bản, Năm xb, tái bản, số lượng đơn giá.Với các phương thức như: Cập
nhật, sửa..

frmCapnhatsach
Masach
Tensach
Tacgia
Nxb
Namxb
Taiban
Soluong
Dongia

Capnhatsach
Masach
Tensach
Tacgia
Nxb
Namxb
Taiban
Soluong
Dongia

Capnhat()
Sua()
Thoat()

Capnhat()
Thoat()


Hình10:Biểu diễn sự hành động đặt hàng thông qua đơn đặt hàng
Lớp Đơndathang bao gồm các thuộc tính:

Số
đơnhang,
diachiEmail,gia,soluong,phivanchuyen,soluong,ngaygiaohang,diachinoinha
n,dienthoai…
Và các phương thức như: Đặt hang,sửa, thêm ,xoá…

frmDondathang
Sodonhang
DiachiEmail
Tensach
Gia
Soluong
Phivanchuyen
Tienthanhtoan
Ngaydathang
Ngaygiaohang
Diachinhanhang
Dienthoai
Dathang()
Sua()
Thoat()

Chonsach
Masach
Tensach
Tacgia
Namxb
Nhaxb
Soluong
Gia

Kiemtra()
Thoat()
Dondathang
Sott
Hoten
Diachi Email
Tensach
Dongia
Soluong
Phivanchuyen
Tienthanhtoan
Ngaydathang
Ngaygiaohang
Diachinhanhang
Dienthoailienhe
Kiemtra()
Thoat()

Sachdachon
Masach
Tensach
Tacgia
Namxb
Nhaxb
Soluong
Gia
Them()
Sua()
Xoa()
Thoat()

Thongtindangnhap
Tendangnhap
Matkhau
Sua()
Xoa()
Them()
Thoat()

Dangnhap
Tendangnhap
Matkhau
Kiemtra()
Thoat()


Timkiem
Tensach
Masach
Chude

frmTimkiem
Tensach
Masach
Chude

Timkiem()
Thoat()

Timkiem()
Thoat()


Hình11: Biểu đồ
lớp cho việc tìm
kiếm sách với các
thuộc tính như tên
sách cần tìm,mã
sách, chủ đề

Hình12:Biểu đồ lớp cho việc thanh toán., là sự kết hợp từ đơn đặt hang
theo địa chỉ cụ thể mà khách hang đã điền thông tin từ đầu kèm theo bản
thanh toán và cước phí lộ trình.Nhà sách sẽ thống kê tổng hợp giá cuối
cùng cho hoá đơn đặt hang mà khách đã lựa chọn.
Dangnhap
Tendangnhap
Matkhau

frmThanhtoan
Sodonhang
Tienthanhtoan
Ngaythanhtoan

Kiemtra()
Thoat()

Thanhtoan()
Thoat()

Thanhtoan
Soluongdon
Thanhtoantien

Ngaythanhtoan
Kiemtra()
Thoat()

Dondathang
Sott
Hoten
Diachi Email
Tensach
Dongia
Soluong
Phivanchuyen
Tienthanhtoan
Ngaydathang
Ngaygiaohang
Diachinhanhang
Dienthoailienhe
Kiemtra()
Thoat()

Thongtindangnhap
Tendangnhap
Matkhau
Sua()
Xoa()
Them()
Thoat()
Sachdachon
Masach
Tensach

Tacgia
Namxb
Nhaxb
Soluong
Gia
Them()
Sua()
Xoa()
Thoat()


Hình13:Biểu đồ lớp cho lớp thống kê đơn đặt hang.Lớp bao gồm các thuộc
tính như:
Số hoá đơn,ngày đặt hang, địa chỉ người đặt hang, tên sách, số lượng,số
tiền thanh toán.Với các phưong thức như: xem,xoá, sửa…

Thong ke don dat hang
Sohoadon
Ngaydathang
Ngaygiaohang
Tennguoidathang
Diachiden
Tensach
Soluong
Tienthanhtoan

frmThong ke don dat thang
Sohoadon
Ngaydathang
Ngaygiaohang

Tennguoidathang
Diachinhanhang
Tensach
Soluong
Tienthanhtoan

Xem()
Xoa()
Sua()
Thoat()

Xem()
Xoa()
Sua()
Thoat()

Hình14:Biểu đồ lớp cho việc trả lời góp ý,với thuộc tính bao gồm: Tên
người góp ý,Email của người góp ý, nội dung góp ý, ngày gửi góp ý và trả
lời góp ý.Các phương thức bao gồm : Gửi , chỉnh sửa và thoát.
frmTraloigopy
Tennguoigopy
Emailnguoigopy
Noidunggopy
Ngayguigopy
Traloigopy
Gui()
Sua()
Thoat()

Traloigopy

Tennguoigopy
Emailnguoigopy
Noidunggopy
Ngayguigopy
Traloigopy
Gui()
Thoat()


Hình15:Biểu đồ lớp cho việc góp ý khách hang
Khách hang có thể góp ý trực tiếp đến hệ thống thông qua mail.Người quản
trị nhận được sự phản hồi từ phía khách hang và trả lời cho khách
hang.Lớp góp ý bao gồm các thuộc tính như:Tên đăng nhập, địa chỉ
Email,chủ đề góp ý,nội dung góp ý…
frmGopy
Tendangnhap
Diachi Email
Chudegopy
Noidunggopy
Gui()
Sua()
Thoat()

Gopy
Tendangnhap
DiachiEmail
Noidunggopy
Chudegopy
Kiemtra()
Thoat()


Dangnhap
Tendangnhap
Matkhau
Kiemtra()
Thoat()

Thongtindangnhap
Tendangnhap
Matkhau
Sua()
Xoa()
Them()
Thoat()

Hình16:Biểu đồ lớp cho lớp Cập nhật sách.Chức năng của nhân viên
quản trị hệ thống.Lớp này bao gồm các thuộc tính như: Tên sách.,tên tác
giả, tên nhà XB,năm xb,tái bản, số lượng, đơn giá…
Và các phương thức như cập nhật, xoá sửa


frmCapnhatsach
Masach
Tensach
Tacgia
Nxb
Namxb
Taiban
Soluong
Dongia


Capnhatsach
Masach
Tensach
Tacgia
Nxb
Namxb
Taiban
Soluong
Dongia

Capnhat()
Sua()
Thoat()

Capnhat()
Thoat()

3.Biểu đồ hoạt động(activiti diagram).Biểu đồ hoạt động
giúp chúng ta cái nhìn tuần tự của các sự kiện biến cố xẩy ra.
Hình17: Biểu đồ hoạt động cho việc đăng ký làm thành viên hệ
thống. Việc đăng ký bắt đầu từ khách hang vào Form đăng ký, nhập các
thông tin về khách hang.Nếu chấp nhận được , khách hang sẽ thành công
và trở thành thành viên của hệ thống.Khách hang có quyền cập nhật các cơ
sở dữ liệu.


Dangky
Form
dangky

Nhapthon
gtin

Sai

Dung
Dangkyduoc
chapnhan

Banlatha
nhvien

Ketthuc

Capnhatv
aocsdl


×