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 dịch thông qua hệ thống ở mức độ cao.. Để có thể đáp ứng tốt nhu
Trang 1- 24 -
Xây dựng hệ thống quản lý và bán sách trên mạng
Đỗ Thanh Hà MSV: 0102866 Email: dt_ha_82@yahoo.com
Người hướng dẫn: PGS.TS.Vũ Đức Thi
1 Giới thiệu
Xã hội ngày càng phát triển, nhu cầu
hiểu biết trên tất cả các lĩnh vực của con người
ngày càng được nâng cao Đáp ứng yêu cầu đó
ở Việt Nam nhiều nhà sách xuất hiện, nhưng
đa số các cửa hàng bán sách hiện nay đều tổ
chức kinh doanh theo phương thức truyền
thống dẫn đến rất nhiều khó khăn Những khó
khăn trên đã trực tiếp làm giảm đáng kể doanh
thu của cửa hàng bán sách Đặt ra cho các nhà
sách cần phải có một cách tiếp cận, thu hút mới
có hiệu quả hơn Giải pháp áp dụng công nghệ
thông tin vào trong quản lý, thương mại hiện
nay là một xu thế tất yếu
2 Cơ sở lý thuyết
Một số công nghệ được lựa chọn để thiết kế
ứng dụng
1 Web Server: Hệ thống sử dụng IIS (Internet
Information Server) chạy trên hệ điều hành
Window2000 Server, hoặc Window2000
Professional hoặc WindowServer 2003 để làm
Server cho hệ thống
2 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 …vv
3 Công cụ lập trình: Visual Studio NET được
lựa chon 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
4 Crystal Report 9.0 được lựa chọn làm công
cụ để làm báo cáo cho hệ thống bán sách qua
mạng Crystal Reports được thiết kế để làm
việc với CSDL giúp phân tích những thông tin
quan trọng Crystal Reports giúp tạo các báo
cáo đơn giản, và nó cũng là công cụ cần thiết để
xây dưng các báo cáo phức tạp và đặc thù
5 Database Server: Sử dụng SQL Server
3 Hệ thống bán và quản lý sách trên
mạng
3.1 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 dịch thông qua 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 phải có độ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 đăng nhập
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 quản trị có quyền huỷ các quyền này Có các quyề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
3.2 Cập nhật dữ liệu
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ẽ đảm nhiệm một vài công việc mà người quản trị đã cấp Cập nhật dữ liệu gồm:
Cập nhật và phân loại sách Cập nhật khung phân loại
Cập nhật hóa đơn
Cập nhật nhân viên
Cập nhật nhà cung cấp
Với mỗi khối trên có đủ các chức năng tìm kiếm, thêm, sửa, xóa
3.3 Phục vụ khách hàng
Đây là chức năng chính, cần thiết nhấ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 Web site đều có thể sử dụng chức năng này
Trang 2- 25 -
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 quyển sách:
Trước khi mua một một cuốn sách nào đó các
thông tin như mã sách, tên sách, 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 Đôi khi những thông tin
đó giúp khách hàng xác định được cuốn sách
mà mình cần mua
+ Đăng ký sử dụ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 phải đăng ký user Nhưng khi khách hàng
muốn mua sách thì họ phải là thành viên của hệ
thống bằng cách nhập thông tin cá nhân Nhà
sách lưu thông tin cá nhân này làm cơ sở để tạo
hóa đơ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ý user 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 đơn hàng và thư góp ý hỏi đáp
họ phải đăng nhập (bằng tên đăng nhập và mật
khẩu)
+ Đă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 đăng nhập vào hệ thống và điền đầy
đủ thông về thời gian và nơi giao nhận sách
+ Xem, sửa đơn hàng và thông tin cá nhân:
Khách hàng có thể thay đổi, hủy bỏ thông tin cá
nhân mà mình đã đăng ký trước đó đồng thời
có thể thay đổi, hủy bỏ đơn hàng đã đặt 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
4 Thực nghiệm
Tôi đã cài đặt thành công Hệ thống bán và quản
lý sách trên mạng đáp ứng đầy đủ các yêu cầu
đã nêu ở mục 3 Chương trình được viết theo
kiến trúc 3 lớp: Database Server sử dụng SQL
Server, WebServer là ASP.NET, Client sử dụng bất kỳ một Web Browser Hệ thống được đánh giá là dễ dùng và thân thiện Tuy nhiên, do điều kiện còn hạn chế nên tôi chưa thể ứng dụng hệ thống trên mạng Internet
5 Kết luận Trong quá trình làm khóa luận tốt nghiệp tôi
đã đạt được các kết quả sau:
+ Tìm hiểu, nắm bắt và làm chủ được công cụ lập trình trên Web là ASP.NET, VBScript, JavaScript cũng như cách thiết kế trang Web phục vụ thương mại điện tử
+ Nắm được một vài khung phân loại phổ biến dùng để phân loại sách
+ Xây dựng được hệ thống bán sách trên mạng bao gồm giới thiệu sách của nhà sách với khách hàng đồng thời giúp nhà sách quản lý hàng tồn, nhân viên, nhà cung cấp
+ Thể hiện được các yêu cầu của Site thương mại điện tử: người mua hàng có thể lựa chọn hàng, thay đổi hàng theo sở thích Người mua hàng có thể sửa đơn hàng đã đặt Ngoài ra khách hàng có thể đóng góp ý kiến, kiến nghị với nhà sách
Nhà sách có thể theo dõi được đơn đặt hàng của khách hàng
Đơn hàng của khách hàng cũng như dữ liệu của
hệ thống được bảo mật
Những mặt hạn chế:
Chưa áp dụng hệ thanh toán điện tử Việc thanh toán tiền mặt rất khó khăn (đặc biệt là kiểm tra tính đúng đắn của đơn hàng)
Tài liệu tham khảo
[1] Nguyễn Văn Vỵ, Phân tích thiết kế hệ
thống thông tin hướng cấu trúc và hướng đối tượng (2002)
[2] Alex Hommer, Dave Sussman, Professional
ASP.Net 1.0 (2002 )