Báo cáo thực tập Xây dựng hệ thống quản lý bán sách qua
mạng
MỞ ĐẦU
Thế giới ngày nay đã có nhiều tiến bộ mạnh mẽ về công nghệ thông tin (CNTT)
từ một tiềm năng thông tin đã trở thành một tài nguyên thực sự, trở thành sản phẩm
hàng hoá trong xã hội, tạo ra một sự thay đổi to lớn trong lực lượng sản xuất, cơ sở
hạ tầng, cấu trúc kinh tế, tính chất lao động và cả cách thức quản lý trong các lĩnh
vực của xã hội.
Với sự phát triển Internet nó được xem là một trong những thành tựu khoa học
kỹ thuật vĩ đại trong lịch sử loài người và là nguồn tài nguyên thông tin lớn nhất, đa
dạng nhất của thế giới hiện nay.
Internet giúp mọi người có thể trao đổi thông tin trong sinh hoạt hàng ngày, thu
thập, tìm kiếm các thông tin mới nhất ở khắp mọi nơi trên toàn thế giới, giao dịch
thương mại, cộng tác trong nghiên cứu khoa học…
Vì vậy, trên con đường công nghiệp hóa, hiện đại hóa đất nước ta hiện nay, việc
đưa Internet đến mọi người là một xu thế tất yếu. Vấn đề đặt ra là làm sao cho
Internet thực sự phục cho con người một cách có hiệu quả trên mọi lĩnh vực.
Xu thế thương mại điện tử hóa việc quản lý kinh doanh là xu thế rất cần thiết
đối với mọi quốc gia bởi những ưu điểm vượt trội và những thành quả to lớn của việc
ứng dụng thương mại điện tử mang lại hiệu quả kinh tế to lớn trong quản lý kinh
doanh và trong nhiều lĩnh vực khác. Điều này có nghĩa là việc xây dựng các hệ thống
hỗ trợ quản lý kinh doanh trên mạng là điều không thể không làm, trong đó có hệ
thống quản lý và bán sách.
Hệ thống quản lý sách của một nhà sách trên mạng sẽ giúp tất cả mọi người
dùng Internet đều có thể ngồi trước máy tính của mình truy cập vào nhà sách để xem,
tìm kiếm thông tin một cách trực quan và có thể mua sách mà không phải đến cửa
hàng sách.
Em chọn chuyên đề thực tập của mình là "XÂY DỰNG HỆ THỐNG QUẢN
LÝ BÁN SÁCH TRÊN MẠNG" với mục đích xây dựng một môi trường kinh doanh
điện tử cho các nhà sách, đồng thời tìm hiểu và nghiên cứu các phương pháp luận và
công cụ cho thiết kế và xây dựng Site thương mại điện tử. Hệ thống này giúp bất kỳ
ngày nay. Cùng với sự phát triển nhanh chóng của Internet và hệ thống mạng toàn
cầu WWW, thương mại điện tử đã và đang trở nên sôi động trên toàn thế giới và việc
xây dựng một hệ thống thương mại điện tử là công việc mà quốc gia tất yếu phải làm
trong xu thế hội nhập khu vực và toàn cầu.
1.1.2. Thế nào là thương mại điện tử?
Thương mại điện tử (Electronic Commerce) là hình thái hoạt động kinh doanh
bằng các phương pháp điện tử; là việc trao đổi “thông tin” kinh doanh thông qua các
phương tiện công nghệ điện tử không cần phải in ra giấy trong bất kỳ công đoạn nào
của toàn bộ quá trình giao dịch.
Như vậy “thương mại” trong “thương mại điện tử” không chỉ là buôn bán hàng
hóa theo cách hiểu thông thường, nó bao quát một phạm vi rộng lớn, do đó việc áp
dụng thương mại điện tử sẽ làm thay đổi hình thái hoạt động kinh tế.
Các hình thức hoạt động Thương mại điện tử:
• Thư tín điện tử (E-mail).
• Thanh toán điện tử.
• Trao đổi dữ liệu điện tử.
• Mua bán hàng hoá hữu hình.
1.1.3. Mô hình giao dịch trong thương mại điện tử.
1.1.3.1. Mô hình B2C
Mô hình B2C (Business to Customer) được áp dụng trong các mô hình siêu thị
điện tử và các Site bán hàng điện tử. Mô hình B2C sử dụng cho hình thức kinh doanh
SVTH: Đoàn Duy Thường GVHD: Th.S Tống Minh Ngọc
3
Báo cáo thực tập Xây dựng hệ thống quản lý bán sách qua
mạng
không có chứng từ. Người tiêu dùng vào Web site của công ty, chọn mặt hàng cần
mua, cung cấp thông tin cá nhân, chọn hình thức thanh toán điện tử, các hình thức
vận chuyển hàng hóa… Khi đó người dùng coi như đã đặt hàng xong, chỉ chờ hàng
hóa đến. Tại phần quản lý của công ty sẽ có chương trình xử lý thông tin mua bán tự
động, kiểm tra thông tin khách hàng về hình thức thanh toán, cách vận chuyển hàng
Như vậy, trong hình thức thanh toán sẽ có 4 tuỳ chọn: Tiền mặt, chuyển tiền qua
bưu điện, chuyển khoản Ngân hàng, và thẻ tín dụng.
Ngoài các hình thức thanh toán trên, chúng ta còn có một số các hình thức thanh
toán khác như: thanh toán qua thẻ trả trước Golgift, Golmart, Western Union, Visa
card, Master card.
1.1.5. Các yêu cầu của thương mại điện tử
Thương mại điện tử bao trùm một phạm vi rộng lớn các hoạt động kinh tế và xã
hội. Hạ tầng cơ sở của nó là cả một tổng hòa phức hợp. Một khi chấp nhận và ứng
dụng thương mại điện tử thì toàn bộ hình thái hoạt động của một nước sẽ thay đổi.
Song song với những lợi ích có thể mang lại, thương mại điện tử đã và đang đặt
ra hàng loạt vấn đề cần phải giải quyết:
• Hạ tầng cơ sở công nghệ.
• Hạ tầng cơ sở nhân lực.
• Bảo mật, an toàn.
• Bảo vệ sở hữu trí tuệ.
• Bảo vệ người tiêu dùng.
• Tác động văn hóa xã hội của Internet.
• Hạ tầng cơ sở kinh tế và pháp lý.
1.1.6. Lợi ích của thương mại điện tử
Thương mại điện tử đã đưa lại những lợi ích tiềm tàng thể hiện ở một số mặt sau:
• Giúp người tham gia thu thập được thông tin phong phú.
• Giảm chi phí bán hàng và tiếp thị.
• Giảm chi phí giao dịch.
• Giúp thiết lập và củng cố quan hệ quốc tế.
• Tạo điều kiện sớm tiếp cận “kinh tế số hóa”.
SVTH: Đoàn Duy Thường GVHD: Th.S Tống Minh Ngọc
5
Báo cáo thực tập Xây dựng hệ thống quản lý bán sách qua
mạng
1.2. Internet
mạng
dụng có thể tạo ra các “siêu văn bản” và cung cấp cho những người dùng khác trên
Internet.
1.2.2.3. Dịch vụ truyền tệp
Dịch vụ truyền tệp trên Internet được đặt tên theo giao thức mà nó sử dụng là
FPT (File Transfer Protocol). FPT cho phép sao chép, di chuyển các tệp từ một trạm
này sang một trạm khác, bất kể trạm đó ở đâu và sử dụng hệ điều hành gì, chỉ cần
chúng được kết nối với Internet và có cài đặt FPT.
Ngoài ra internet còn có một số dich vụ khác.
SVTH: Đoàn Duy Thường GVHD: Th.S Tống Minh Ngọc
7
Báo cáo thực tập Xây dựng hệ thống quản lý bán sách qua
mạng
CHƯƠNG 2: KHẢO SÁT HỆ THỐNG
2.1. Hiện trạng kinh doanh của nhà sách.
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 này, ở 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 gồm các qui trình cơ bản sau:
• Nhập sách từ các nhà cung cấp: lập đơn đặt mua, gửi đơn đặt mua, nhận sách
từ nhà cung cấp, lưu sách vào kho, thanh toán, quảng cáo và trưng bày sách
mới...
• Bán sách: trưng bày sách lên các giá sách theo loại.
• Qui trình đăng ký mua sách hay ký kết: được thực hiện khi có sự tiếp xúc trực
tiếp giữa hai bên hoặc qua điện thoại.
• Thanh toán theo phương thức truyền thống: bằng tiền mặt.
Chính phương thức kinh doanh này đã trực tiếp dẫn đến những khó khăn
sau:
• Cửa hàng phải tốn một diện tích rất lớn cho việc trưng bày sách.
• Khi khách hàng có nhu cầu mua sách thì thường họ phải mất rất nhiều thời
loại theo chuẩn phân loại giúp khách hàng có thể tra cứu một cách tiện lợi. Hệ thống
phải có hai URL riêng, một URL giành cho khách hàng và một URL cho nhân viên
của nhà sách cập nhật dữ liệu hệ thống: cập nhật sách, nhân viên, khách hàng, nhà
cung cấp, theo dõi đơn hàng và trả lời thư của khách hàng.
2.2.2. Yêu cầu
Hệ thống phải phải đáp ứng các yêu 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 điện thoại.
• Hai URL giành cho khách hàng và nhân viên của nhà sách phải khác nhau.
SVTH: Đoàn Duy Thường GVHD: Th.S Tống Minh Ngọc
9
Báo cáo thực tập Xây dựng hệ thống quản lý bán sách qua
mạng
2.3. Mô hình nghiệp vụ của hệ thống
Mô hình nghiệp vụ là một mô tả các chức năng nghiệp vụ của một hệ thống và
những mối quan hệ bên trong giữa các chức năng đó cũng như các mối quan hệ của
chúng với môi trường bên ngoài.
Một trong những thể hiện của mô hình nghiệp vụ là biểu đồ ngữ cảnh hệ thống và
biểu đồ phân rã chức năng.
Muốn xác định mô hình nghiệp vụ của hệ thống thì trước hết ta phải xác định
được các tác nhân của hệ thống:
Tác nhân của hệ thống có thể là một người, một nhóm người, một tổ chức hay
một hệ thống khác, và có tương tác với hệ thống về mặt thông tin (nhận hay gửi dữ
liệu).
Tác nhân của hệ thống bán sách qua mạng bao gồm:
• Khách hàng: Là những người trực tiếp sử dụng hệ thống để tra cứu sách và
tích thiết kế có cấu trúc là:
+ Mô hình chức năng;
+ Mô hình dữ liệu;
+ Mô hình luồng dữ liệu.
Trong đó mỗi mô hình thể hiện một cách nhìn ở góc độ khác nhau vào hệ thống.
SVTH: Đoàn Duy Thường GVHD: Th.S Tống Minh Ngọc
11
Báo cáo thực tập Xây dựng hệ thống quản lý bán sách qua
mạng
3.2. Phân tích chức năng
3.2.1. Dữ liệu đầu vào và ra của hệ thống
- Dữ liệu đầu vào của hệ thống quản lý bán sách là các thông tin của nhân
viên, của khách hàng và thông tin về sách trong cửa hàng.
- Dữ liệu đầu ra là các thông tin được kết xuất từ dữ liệu đầu vào.
3.2.2. Biểu Đồ Phân Cấp Chức Năng
Sơ đồ phân cấp chức năng BPC cho ta thấy được các chức năng nghiệp vụ của hệ
thống. Nó thể hiện hệ thống từ khía cạnh chức năng, trả lời cho câu hỏi: Hệ thống
thực hiện những công việc gì?
Sau khi tìm hiểu và phân tích hệ thống quản lý bán sách qua mạng em đã đưa ra
được biểu đồ phân cấp chức năng như sau:
SVTH: Đoàn Duy Thường GVHD: Th.S Tống Minh Ngọc
12
Quản trị hệ thống
HỆ THỐNG QUẢN LÝ BÁN SÁCH QUA MẠNG
Thiết đặt hệ thống
Quản lý & phân
quyền người dùng
Cập nhật & phân
loại sách
Thiết đặt hệ thống: Là chức năng cho phép người quản trị hệ thống có thể thiết
đặt lại những cấu hình cơ bản của hệ thống như địa chỉ mail server, độ rộng của ảnh
hiển thị …
Quản lý và phân quyền người dù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.
3.2.3.2. Cập nhật dữ liệu hệ thống
Quyền cập nhật dữ liệu hệ thống: là quyền bao gồm chức năng xem đơn đặt
hàng, trả lời thư của khách hàng, quản lý quảng cáo và chức năng cập nhật dữ liệu
cho hệ thống. Quyền này thường dành cho nhân viên cửa hàng sách để cập nhật dữ
liệu cho web site. Bao gồm một số chức năng sau:
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 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 đó
là rất cần thiết, nó hỗ trợ cho việc tra cứu sách hiệu quả hơn.
Cập nhật tin tức về sách: Cập nhật các bài viết về sách và tin tức thị trường về
sách, tin khuyến mãi.
Cập nhật tác giả: Thực hiện khi có sách mới và tác giả mới, công việc này giúp
cho việc tra cứu sách dễ dàng hơn.
Cập nhật nhà xuất bản: Thực hiện khi có sách mới và nhà xuất bản mới, công
việc này giúp cho việc tra cứu sách dễ dàng hơn.
Xem đơn đặt hàng và trả lời thư 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
SVTH: Đoàn Duy Thường GVHD: Th.S Tống Minh Ngọc
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. Sau khi khách hàng
SVTH: Đoàn Duy Thường GVHD: Th.S Tống Minh Ngọc
15
Báo cáo thực tập Xây dựng hệ thống quản lý bán sách qua
mạng
gửi đăng ký mua sách thì một đơn đặt hàng sẽ được gửi tới người quản lý cửa hàng
sách qua mail. Người quản lý sẽ dựa trên những thông tin trong đơn đặt hàng để
chuyển sách đến đúng địa chỉ khách hàng yêu cầu.
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. Chức năng này cho phép sự giao tiếp giữa
khách hàng và người quản lý sách, hỗ trợ tốt cho quá trình mua bán sách qua mạng.
3.3. Biểu đồ luồng dữ liệu
3.3.1. Các kí hiệu
Biểu đồ luồng dữ liệu là một loại biểu đồ nhằm mục đích diễn tả một quá trình xử
lý thông tin với các yêu cầu sau:
* Sự diễn tả là ở mức logic, nghĩa là nhằm trả lời câu hỏi: “Làm gì?” mà bỏ
qua câu hỏi “Làm như thế nào?”.
* Chỉ rõ các chức năng (con) phải thực hiện để hoàn tất quá trình xử lý cần mô
tả.
* Chỉ rõ các thông tin được chuyển giao giữa các chức năng đó, và qua đó
phần nào thấy được trình tự thực hiện của chúng.
Các thành phần của biểu đồ luồng dữ liệu:
- Chức năng (Processes) được ký hiệu bởi vòng tròn tượng trưng cho các chức
năng khác nhau mà hệ thống phải thực hiện. Kí hiệu:
- Luồng dữ liệu (Flow) được ký hiệu bằng đường kẻ có mũi tên. Mũi tên chỉ
hướng ra của luồng thông tin. Luồng dữ liệu liên kết các Processes với nhau, tượng
trưng cho thông tin mà processes yêu cầu cho đầu vào hoặc thông tin mà chúng biến
đổi thành đầu ra. Kí hiệu:
SVTH: Đoàn Duy Thường GVHD: Th.S Tống Minh Ngọc
SVTH: Đoàn Duy Thường GVHD: Th.S Tống Minh Ngọc
Hình 3.2: Biểu đồ mức ngữ cảnh
Tra cứu sách
Khách hàng
Cập nhật thông tin
Xem thông tin
Yêu cầu đặt sách
Thông tin sách
Khách vãng lai
Người quản lý
Thông tin sách
Đơn hàng
HỆ THỐNG
QUẢN LÝ BÁN
SÁCH QUA
MẠNG
Giao sách cho khách hàng
18
Khách hàng
t
h
ô
n
g
t
i
n
k
e
o
đ
ơ
n
Khách hàng
T
r
ả
l
ờ
i
đ
ơ
n
h
à
n
g
T
h
ô
n
g
t
ả
t
ì
m
k
i
ế
m
Sách Tácgiả Nhà xuất bảnThẻ hàng
Đơn hàng
Thông tin thẻ hàng
Thông tin sách
T
h
ô
n
g
t
i
n
s
á
c
h
T
h
TT chi tiết thẻ hàng
TT chi tiết thẻ hàng
Báo cáo thực tập Xây dựng hệ thống quản lý bán sách qua
mạng
Hình 3.3. Biểu đồ luồng dữ liệu mức đỉnh
3.3.4. Biểu đồ luồng dữ liệu mức dưới đỉnh
3.3.4.1. Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng quản trị hệ thống
SVTH: Đoàn Duy Thường GVHD: Th.S Tống Minh Ngọc
19
Báo cáo thực tập Xây dựng hệ thống quản lý bán sách qua
mạng
.
Hình 3.4. Biểu đồ luồng dữ liệu chức năng quản trị hệ thống
3.3.4.2 Biểu đồ luồng dữ liệu mức dưới đỉnh của chức năng quản trị dữ liệu hệ
thống
SVTH: Đoàn Duy Thường GVHD: Th.S Tống Minh Ngọc
20
QUẢN TRỊ
HỆ
THỐNG
Yêu cầu phân quyền
Yêu cầu đổi mật khẩu
NGƯỜI QUẢN LÝ
NGƯỜI QUẢN LÝ
Quản lý
Yêu cầu mật khẩu
Thông tin nhân viên
Constant
Mật Khẩu mới
Thiết đặt hệ thống
n
n
h
à
x
u
ấ
t
b
ả
n
Nhà xuất bản
Chi tiết thẻ hàngThẻ hàng
T
h
ô
n
g
t
i
n
q
u
ả
n
i
n
q
u
ả
n
g
c
á
o
T
.
t
i
n
t
á
c
g
i
ả
T
h
ô
n
g
Danh mục sách
Tra cứu
sách
Tác giả
Nhà xuất bản
Khách hàng
Tên tác giả, nhà xuất bản,
chủ đề sách
D
a
n
h
s
á
c
h
c
ó
t
á
c
g
i
ả
,
ứ
u
Nhà xuất bản
D
a
n
h
m
ụ
c
s
á
c
h
T
á
c
g
i
ả
Báo cáo thực tập Xây dựng hệ thống quản lý bán sách qua
mạng
Hình 3.6. Chức năng tra cứu sách
3.3.4.3.2. Chức năng đăng ký khách hàng
Hình 3.7. Chức năng đăng ký khách hàng
3.3.4.3.3. Chức năng đặt mua sách và giao sách
SVTH: Đoàn Duy Thường GVHD: Th.S Tống Minh Ngọc
ă
n
g
k
ý
Khách hàng
Giao hàng
Sách
Nhận và
kiểm tra đơn
hàng
Chi tiết thẻ hàng
Đặt đơn hàng
Thẻ hàng
Cập nhật
thẻ hàng
Cập nhật chi tiết
thẻ hàng
Người quản lý
Cập nhật số lượng sách
Đơn hàng đã
hợp lệ
Sách
Báo cho khách hàng thanh toán và nhận sách
Thẻ hàng
Yêu cầu giao hàng
Gửi kết quả
giao hàng
Cập nhật
Mô hình thực thể liên kết là công cụ thành lập lược đồ luồng dữ liệu hay gọi là
biểu đồ cấu trúc dữ liệu (BCD), nhằm xác định các khái niệm về các thực thể, thuộc
tính, và mối liên hệ ràng buộc giữa chúng. Mục đích của mô hình là xác định các yếu
tố:
- Dữ liệu nào cần xử lý.
- Mối liên quan nội tại (cấu trúc) giữa các dữ liệu.
Để xây dựng biểu đồ BCD trước tiên ta phải thu nhập thông tin theo ba yếu tố
sau:
+ Kiểu thực thể (Entities Type).
+ Kiểu liên kết (Entities Relationship Type).
+ Các thuộc tính (Attributes).
4.1.1.2. Thực thể và kiểu thực thể
- Thực thể
SVTH: Đoàn Duy Thường GVHD: Th.S Tống Minh Ngọc
24
Báo cáo thực tập Xây dựng hệ thống quản lý bán sách qua
mạng
Thực thể là một vật thể, một chủ điểm, một nhiệm vụ, một đối tượng, hay một sự
kiện đáng quan tâm đối với tổ chức (và cả bên trong lĩnh vực hệ thống), kể cả những
thông tin mà nó giữ, mà ta muốn phản ánh nó trong HTTT.
- Kiểu thực thể
Kiểu thực thể là tập hợp các thực thể hoặc một lớp các thực thể có cùng đặc
trưng, cùng bản chất. Thể hiện thực thể là một thực thể cụ thể, nó là một phần tử
trong tập hợp hay lớp của kiểu thực thể.
4.1.1.3. Các thuộc tính
Thuộc tính là giá trị thể hiện một đặc điểm nào đó của một thực thể hay một liên
kết.
Mỗi một thực thể bao gồm một số thuộc tính, và phân thành 4 loại thuộc tính phổ
biến:
+ Thuộc tính tên gọi (định danh): Thuộc tính định danh như Họ và tên, Tên hàng,