3.3.4.3.3. Chức năng đặt mua sách và giao sách
3.2.Đặc tả usecase:
3.2.1. Đăng nhập /đăng xuất:
Hình 3.1 1:Đăng nhập/Đăng xuất
Tên usecase Đăng nhập, đăng xuất Tác nhân
chính
Nhân viên thanh tốn, kế tốn nhập, kế tốn cơng nợ, kế tốn tổng hợp.
Mơ tả Người dùng đăng nhập vào để thực hiện các chức năng của phần mềm. Người dùng đăng xuất nếu không dùng phần mềm nữa
2. Nhân viên nhập thông tin gồm tài khoản và mật khẩu, sau đó nhấn nút đăng nhập.
3. Hệ thống kiểm tra thông tin tài khoản và mật khẩu.
4. Đúng tài khoản, hệ thống cho phép người dùng vào phần mềm và sử dụng các chức năng trên giao diện.
5. Đăng xuất : nhân viên nhấn nút thoát khi đăng xuất.
Các ngoại lệ Tài khoản không đúng hoặc mật khẩu không đúng, hệ thống thông báo đăng nhập không thành công.
Điều kiện tiên quyết
Đăng nhập :Tài khoản của nhân viên phải được tạo ra trước đo, do người kế toàn tổng hợp tạo ra.
Đăng xuất : phải đăng nhập vào trước đó. Điều kiện
thành cơng
Đăng nhập :
Hệ thống hiển thị giao diện người dùng lên
màn hình.
Người dùng có thể sử dụng các chức năng của
phần mềm. Đăng xuất : trở về màn hình đăng nhập.
3.2.2.Thanh tốn bán lẻ
Hình 3.1 2:Thanh tốn bán lẻ
Tên usecase Thanh tốn bán lẻ Tác nhân
chính
Nhân viên thanh tốn
Mơ tả Khách hàng đến mua sách, và ra quầy để thanh toán tiền sách, bán lẻ không cho phép nợ.
Các luồng chính
1. Nhân viên thu ngân chọn thanh . 2. Hệ thống hiển thị thơng tin hóa đơn.
3. Nhân viên qt mã vạch hoặc nhập tên sách vào hóa đơn.
thơng báo lấy thông tin khách hàng để thêm vào danh sách khách hàng.
5. Nhân viên yêu cầu khách hàng thanh toán. 6. Nhân viên quét thẻ hoặc nhận tiền mặt và nhập số tiền vào form hóa đơn.
7. Hệ thống tính tổng tiền và tiền thừa và hiển thị lên form hóa đơn.
8. Nhân viên thanh tốn in hóa đơn và trả tiền thừa cho khách.
9. Hệ thống lưu thơng tin hóa đơn vào cơ sở dữ liệu
Các ngoại lệ Dữ liệu nhập vào không hợp lệ : Nhập số tiền
nhỏ hơn tổng tiền hóa đơn, hệ thống yêu cầu nhập lại.
Điều kiện tiên quyết
Người quyết ID của nhân viên thanh toán vẫn đang trong trạng thái đăng nhập.
Điều kiện thành công
Cập nhật lại số lượng hàng hóa trong CSDL Lưu thơng tin hóa đơn giao dịch vào CSDL Gửi thơng báo đến kế tốn.
3.2.3. Quản lí nhập xuất
Hình 3.1 3:Quản lí nhập xuất
Tên usecase Quản lí nhập xuất. Tác nhân
chính
Kế tốn nhập
Mơ tả Kế tốn nhập quản lí q trình xuất và nhập sách vào kho. Cần được kế tốn cơng nợ duyệt. Các luồng
chính
1. Q trình nhập sách :
Gửi mail yêu cầu nhập sách.
Kế toán nhập đối chiếu xuất phiếu xuất
kho của nhà phân phối với yêu cầu nhập sách của nhà sách, kiểm kê sách so với phiếu.
Kế toán lập phiếu nhập hàng bằng cách
nhập sách và số lượng sách vào form, ấn xác nhận,in.
Hệ thống lưu phiếu xuất chờ kế tốn
cơng nợ kí duyệt.
Kế tốn cơng nợ lập phiếu chi hoặc phiếu cơng nợ và kí duyệt phiếu nhập kho, tiến hành in đồng thời 2 phiếu.
Hệ thống cập nhật số lượng và sách mới.
Kế toán đưa phiếu chi + tiền hoặc giấy báo công nợ và phiếu nhập kho cho nhà phân phối.
2. Quá trình xuất sách :
Khách hàng mua sỉ đến gặp kế toán
nhập, chọn chức năng lập phiếu xuất hàng
Hệ thống hiển thị form xuất hàng lên
giao diện.
Tìm sách, lập phiếu xuất kho và in chờ
duyệt.
Kế tốn cơng nợ lập phiếu thu.
Sau khi khách hàng thanh tốn hoặc nợ,
thì kế tốn công nợ lập phiếu thu hoặc phiếu báo cơng nợ, sau đó duyệt và
Hệ thống lưu lại các phiếu và trừ đi số lượng sách theo phiếu xuất kho, khách hàng đến gặp kế toán nhập để lấy sách.
thêm sách. Điều kiện
tiên quyết
ID của kế toán nhập vẫn đang trong trạng thái đăng nhập.
Điều kiện thành công
Cập nhật lại số lượng sách trong CSDL Lưu thông tin phiếu thu chi, xuất nhập, phiếu báo công nợ vào CSDL Gửi thơng báo đến kế tốn
Hình 3.1 4:Quản lý thu chi
Tên usecase Quản lí thu chi Tác nhân
chính
Kế tốn cơng nợ
Mơ tả Kế tốn tạo phiếu thu khi có người đến thanh tốn.
Kế toán tạo phiếu thu khi nhập hàng từ nhà
phân phối.
Phiếu công nợ khi nợ nhà phân phối hoặc
khách hàng nợ.
Xem danh sách phiếu thu. Xem danh sách phiếu chi.
Xem danh sách giấy báo cơng nợ.
Các luồng chính
1. Tạo phiếu chi.
nhà phân phối đến lấy tiền thanh toán
cho phiếu nhập kho, hoặc nhân viên có lí do mua vật dụng cho nhà sách.
Kế toán tạo phiếu chi chọn chức năng
tạo phiếu chi.
Hệ thống mở giao diện form phiếu chi. Nhập thông tin, nhập tiền, in ra.
nợ.
Kế toán chọn form tạo phiếu thu. Hệ thống mở giao diện phiếu thu.
Kế tốn nhập thơng tin.
Kế toán nhận tiền và in phiếu thu. Đưa phiếu thu cho khách hàng.
3. Giấy báo công nợ :
Khi nợ tiền khách hàng hoặc nhà phân
phối.
Kế toán tạo form.
Hệ thống hiển thị form ra giao diện
Lấy thông tin khách hàng và nhà phân
phối nhập vào form.
In giấy báo công nợ kèm phiếu xuất hàng
hoặc phiếu nhập hàng. 4. Xem danh sách phiếu thu, giấy công nợ, phiếu chi:
Kế tốn cơng nợ lựa chọn hình thức xem
danh sách các loại phiếu trên giao diện : công nợ, thu, chi.
Hệ thống kiểm tra trả kết quả lên giao
diện.
Các ngoại lệ Dữ liệu nhập vào không hợp lệ : khơng tìm thấy tên khách hàng và nhà cung cấp trên hệ thống, thông báo khách hàng và nhà cung cấp này chưa đăng kí.
Điều kiện tiên quyết
ID của kế tốn cơng nợ vẫn đang trong trạng thái đăng nhập.
tốn.
3.2.5.Quản lý khách hàng
Hình 3.1 5:Quản lý khách hàng
Tên usecase Quản lí khách hàng Tác nhân
chính
Kế tốn cơng nợ
Mơ tả Xem danh sách và quản lí cơng nợ với khách hàng
Các luồng chính
1) Kế tốn cơng nợ chọn quản lí khách hàng trên giao diện.
2) Hệ thống xử lí, cho phép chọn xem danh sách hoặc thêm khách hàng.
3) Kế tốn cơng nợ lựa chọn cách quản lí. 4) Hệ thống xử lí, đưa ra giao diện danh
công nợ nhập vào.
Các ngoại lệ Không cập nhật được thông tin khách hàng do
nhập sai gây trùng dữ liệu, hệ thống hiển thị thơng báo tài khoản đã có người đăng kí.
Điều kiện tiên quyết
ID của kế tốn cơng nợ vẫn đang trong trạng thái đăng nhập.
Điều kiện thành công
Cập nhật thông tin khách hàng vào cơ sở dữ liệu. Hiển thị được thông tin khách hàng, danh sách khách hàng lên giao diện.
Hình 3.1 6:Thống kê
Tên usecase Thống kê Tác nhân
chính
Kế tốn tổng hợp
Mơ tả Thống kê đầu sách, thông kê thu chi Các luồng
chính
1. Thống kê đầu sách :
Kế tốn chọn chức năng thống kê đầu
sách, kết hợp bộ lọc để kiểm soát số lượng sách trong kho.
Hệ thống hiển thị danh sách các đầu
sách.
Nếu sách ít, kế tốn gửi yêu cầu nhập
đến nhà phân phối bằng email và đến kế toán nhập.
2. Thống kê thu chi :
Kế toán chọn chức năng thống kê thu
chi.
Hệ thống xử lý, tính ra tổng thu, chi
trong giai đoạn, ngày , tháng. Rồi hiển thị kết quả ra màn hình.
Các ngoại lệ khơng Điều kiện
tiên quyết
ID của kế tốn tổng hợp vẫn đang trong trạng thái đăng nhập.
3.3.Mơ hình quy trình
3.3.1.Quy trình đăng nhập
Hình 3.2 1:Quy trinh đăng nhập
3.3.3. Quy trình xuất hàng
3.4. Biểu đồ trình tự
3.4.1. Biểu đồ trình tự đăng nhập
Hình 3.3 1:Biểu đồ trình tự đăng nhập
3.4.2. Biểu đồ trình tự quản lý chung
3.4.3. Biểu đồ quản lý khách hàng
Hình 3.3 3:Biểu đồ trình tự quản lý khách hàng
3.4.4. Biểu đồ “Quản lý thu chi”
Hình 3.3 5:Biểu đồ trình tự quản lý nhập
3.4.6. Biểu đồ “Thanh tốn”
Hình 3.3 7:Biểu đồ trình tự quản lý thanh tốn
3.4.7.Biểu đồ thống kê
3.6 Sơ đồ dữ liệu quan hệ3.6.1 Chi tiết các bảng 3.6.1 Chi tiết các bảng
3.6.1.1 Bảng Sách (Tên bảng: SACH)
Tên Trường Kiểu dữ
liệu Kích cỡ Ghi chú
S_Id Int 4 Số hiệu sách
S_DanhMuc
Id Int 4 Số hiệu danh mục sách
S_Ten Nvarchar 200 Tên sách
S_Ma nvarchar 50 Mã sách
S_Anh Nvarchar 500 Đường dẫn ảnh
S_FileUploa
S_ChiTiet Ntext 16 Chi tiết sách
S_TuKhoa Nvarchar 500 Từ khóa
S_GiaBan Money 8 Giá bán
S_TrangThai Bit 1 Trạng thái sách
S_SoLanXe
m Int 4 Số lần xem
S_KichCo Varchar 10 Kích cỡ
S_NXBId Int 4 Số hiệu nhà xuất
bản S_NamXuatB
an Int 4 Năm xuất bản
S_GiaNhap MoNey 8 Giá nhập vào
S_SoLuong Int 4 Số lượng sách
S_ViTri Int 4 Vị trí
S_NguyenB
o Int 4 Nguyên bộ
S_SoTrang Int 4 Số trang
S_TacGiaId Int 4 Số hiệu tác giả
3.6.2 Bảng Danh mục sách (Tên bảng: DanhMucSach)
Tên Trường Kiểu dữ
liệu Kích cỡ Ghi chú
DMS_Id Int 4 Số hiệu danh mục
sách DMS_ParentI
d Int 4 Số hiệu danh mục phân cấp
DMS_TieuDe Nvarchar 250 Tiêu đề sách
DMS_MoTa Nvarchar 500 Mô tả
DMS_ViTri Int 4 Vị trí
DMS_TrangT
hai Bit 1 Trạng thái
3.6.3 Bảng Tác giả (Tên bảng: TacGia)
Tên
Trường Kiểu dữ liệu Kích cỡ Ghi chú
TG_Id Int 4 Số hiệu tác giả
TG_HoTen Nvarchar 100 Họ tên
TG_MoTa Ntext 16 Mô tả
3.6.4 Bảng nhà xuất bản (Tên bảng: NhaXuatBan)
Tên
Trường Kiểu dữ liệu Kích cỡ Ghi chú
NXB_Id Int 4 Số hiệu nhà xuất
bản
NXB_Ten Nvarchar 100 Tên nhà xuất bản
Tên Trường Kiểu dữ
liệu Kích cỡ Ghi chú
TH_Id Int 4 Số hiệu thẻ hàng
TH_KhachHa
ngId Int 4 Số hiệu khách hàng
TH_Ngay DateTime 8 Ngày đặt
TH_ThanhTie
n Money 8 Thành tiền
TH_TrangThai Bit 1 Trạng thái
3.6.5 Bảng chi tiết thẻ hàng (Tên bảng: ChiTietTheHang)
Tên Trường Kiểu dữ
liệu Kích cỡ Ghi chú
CTTH_Id Int 4 Số hiệu chi tiết thẻ
hàng CTTH_SachI d Int 4 Số hiệu sách CTTH_SoLuon g Int 4 Số lượng CTTH_ThanhT
ien Money 8 Thành tiền
3.6.6 Bảng khách hàng (Tên bảng: KhachHang)
Tên Trường Kiểu dữ
liệu Kích cỡ Ghi chú
KH_Id Int 4 Số hiệu khách
hàng KH_TenTruyC
ap Varchar 50 Tên truy cập
KH_MatKhau Varchar 20 Mật khẩu
KH_TrangThai Bit 1 Trạng thái KH_DienThoa
i Varchar 20 Điện thoại
KH_DiaChi Nvarchar 250 Địa chỉ
3.6.7 Bảng tin tức sách (Tên bảng: TinTuc)
Tên Trường Kiểu dữ
liệu Kích cỡ Ghi chú
TT_Id Int 4 Số hiệu tin tức
TT_TieuDe nvarchar 250 Tiêu đề tin tức TT_Tacgia Nvarchar 100 Người đưa tin
TT_Ngay DateTime 8 Ngày đưa
TT_MoTa Nvarchar 500 Mô tả
TT_NoiDung Ntext 16 Nội dung tin
TT_Anh Nvarchar 250 Ảnh
TT_HienThi Int 4 Hiển thị
TT_NhomTinI
d Int 4 Số hiệu nhóm tin
TT_TrangThai Bit 1 Trạng thái
4.3.1.1. Bảng nhóm tin (Tên bảng: NhomTin) Tên Trường Kiểu dữ
liệu Kích cỡ Ghi chú
NT_Id Int 4 Số hiệu nhóm tin
NT_Ten Nvarchar 200 Tên nhóm tin
NT_MoTa Nvarchar 500 Mơ tả
NT_ViTri Int 4 Vị trí
4.3.1.2. Bảng quản lý (Tên bảng: QuanLy) Tên Trường Kiểu dữ
liệu Kích cỡ Ghi chú
QL_Id Int 4 Số hiệu người
quản lý QL_Usernam
e Varchar 20 Tên đăng nhập
QL_Email Nvarchar 100 Email
QL_MatKhau Varchar 250 Mật khẩu
QL_NgayBatD
au DateTime 8 Ngày bắt đầu
QL_HoTen Nvarchar 100 Họ tên
QL_SoCMND Varchar 50 Số CMND
QL_NgaySinh DateTime 8 Ngày sinh
QL_GioiTinh Int 4 Giới tính
QL_DiaChi Nvarchar 200 Địa chỉ QL_DienThoai Varchar 100 Điện thoại
QL_Quyen Tinyint 1 Quyền
4.3.1.3. Bảng quảng cáo (Tên bảng: QuangCao) Tên Trường Kiểu dữ
liệu Kích cỡ Ghi chú
QC_Id Int 4 Số hiệu quảng cáo
QC_Ten Nvarchar 200 Tên quảng cáo
QC_ViTriId Int 4 Số hiệu vị trí
QC_Loai Tinyint 1 Loại
QC_Nguon Varchar 500 Nguồn
QC_HienThi Varchar 1000 Hiển thị
QC_URL Varchar 200 Đường dẫn
QC_Rong Int 4 Rộng
QC_Cao Int 4 Cao
QC_ThuTu Int 4 Thứ tự
4.3.1.4. Bảng vị trí quảng cáo (Tên bảng: ViTriQuangCao) Tên Trường Kiểu dữ
liệu Kích cỡ Ghi chú
VTQC_Id Int 4 Số hiệu vị trí
VTQC_Ten varchar 50 Tên vị trí
VTQC_MơTả Ntext 16 Mơ tả
VTQC_AnhMac
Dinh Varchar 200 Ảnh mặc định
4.3.1.5. Bảng thiết lập mặc định (Tên bảng: Constant)
Tên Trường Kiểu dữ
liệu Kích cỡ Ghi chú
KeyName varchar 50 Số hiệu vị trí
CHƯƠNG 4: MƠI TRƯỜNG CÀI ĐẶT VÀ THIẾT KẾ GIAO DIỆN 4.1 Lựa chọn công nghệ để thiết kế ứng dụng
Web Server: Hệ thống sử dụng IIS (Internet
Information Server) chạy trên hệ điều hành Window 2003 Server, hoặc Window XP Professional để làm Server cho hệ thống.
Web Browser: Hệ thống có thể chạy tốt trên nhiều trình
duyệt Web như Internet
Explore, Nescape Navigator, Morilla FireFox… Cơng cụ lập trình:
Visual Studio .NET được lựa chọn làm cơng cụ để phát
triển hệ thống bán sách
qua mạng. Nó được thiết kế để phát triển ứng dụng nhanh sử dụng công nghệ .NET
Database Server: Sử dụng SQL Server 2000.
4.2 Một số giao diện chính4.2.1 Trang chủ 4.2.1 Trang chủ
4.2.2 Trang hiện kết quả tìm kiếm sách
4.2.4 Trang hiện thơng tin thẻ hàng
KẾT LUẬN 1.2 Những kết quả đạt được:
Tiếp cận được với bài toán thực tế.
Xây dựng được kho dữ liệu lưu trữ sách của cửa hàng sách.
mạng.
1.2. Những mặt hạn chế:
Hệ thống chưa hỗ trợ tích hợp phần lưu trữ tin nhắn của khách hàng mà phải sử dụng email để liên hệ giữa người quản lý web với khách hàng.
Hệ thống chưa hỗ trợ thanh toán bằng nhiều loại tiền. Hệ thống chưa lấy được ý kiến khách hàng đánh giá về
nội dung cuốn sách.
1.3. Hướng phát triển:
Trang web có thể triển khai cho các cửa hàng bán sách trong nước.
Hướng phát triển tiếp theo là khắc phuc những mặt hạn chế của hệ thống như:
Hoàn thiện nốt phần tin nhắn lưu trong cơ sở dữ liệu của web site để đảm
bảo yêu cầu bảo mật thông tin.
Bổ sung thêm phần lấy ý kiến của khách hàng về nội dung cuốn sách.
5.3.1. Giao sách cho khách hàng
-Trang giao sách cho khách hàng, cho phép gửi email cho khách hàng để liên hệ thời gian giao sách