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

Xây dựng website bán sách trực tuyến

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 (998.2 KB, 49 trang )

Đồ án tốt nghiệp

GVHD: ThS Mạnh Thiên Lý
Mục Lục

chơng I..............................................................................................................5
TổNG QUAN Về Đồ án Xây dựng WEBSITE.......................................5
bán sách trực tuyến..............................................................................5
Đặt vấn đề..............................................................................................................5
Hiện trạng chung...................................................................................................5
Thơng mại điện tử và ứng dụng đối với website Bán sách..................................6
Mục đích của việc thiết kế website Bán sách trực tuyến.....................................8
Ngôn ngữ, công cụ hỗ trợ việc xây dựng website................................................8
Giới thiệu tổng quát về ASP.Net......................................................................8
Giới thiệu về SQL và hệ quản trị CSDL SQL Server.......................................9
Các phần mềm thiết kế giao diện...................................................................12
Đặc tả yêu cầu.....................................................................................................12
1.6.1. Yêu cầu chức năng...............................................................................12
1.6.2. Yêu cầu phi chức năng........................................................................13
Chơng II..........................................................................................................14
PHÂN TíCH & THIếT Kế Hệ THốNG........................................................14
2.1 Phân tích hệ thống về mặt chức năng...........................................................14
2.1.1. Biểu đồ phân cấp chức năng.................................................................14
2.1.2. Biểu đồ luồng dữ liệu............................................................................14
2.2. Phân tích thiết kế hệ thống về mặt dữ liệu..................................................18
2.2.1. Thành phần dữ liệu ở mức quan niệm..................................................18
2.2.2 Phân tích thiết kế hệ thống mức logic...................................................29
2.2.3 Thành phần dữ liệu hệ thống mức vật lý...............................................30
chơng iii.........................................................................................................33
THIếT Kế GIAO DIệN, CàI ĐặT Và THử NGHIệM..............................33
3.1. Các giao diện menu ....................................................................................33


3.1.1. Các menu chức năng:............................................................................33
3.1.2 Menu các loại sách của website bán sách:............................................33
3.1.3. Chức năng tìm kiếm sách theo tên sách hoặc theo tác giả:.................34
3.1.4. Chức năng T vấn khách hàng...............................................................34
3.2. Các giao diện chính......................................................................................34
3.2.1. Giao diện trang chủ:.............................................................................34
3.2.2. Hiển thị tin tức......................................................................................36
3.2.3. Hiển thị tin khuyến mại ......................................................................37
3.2.4. Khung giao diện hiển thị một loại sách..............................................38
3.2.5. Khung trang hiển thị thông tin chi tiết của một loại sách...................38
3.2.6. Chi tiết giỏ hàng khách đã đặt.............................................................39
3.2.7. Đặt mua................................................................................................39
Xây dựng website bán sách trực tuyến

1


Đồ án tốt nghiệp

GVHD: ThS Mạnh Thiên Lý

3.2.8. Thanh toán trực tuyến...........................................................................40
3.2.9. Khung đăng ký :..................................................................................41
3.2.10. Khung đăng nhập :.............................................................................42
3.2.11. Giao diện quản trị website..................................................................42
3.2.12. Giao diện quản trị, thêm một loại sách mới......................................43
3.2.13. Giao diện xem thông tin các sách đã đăng.......................................44
3.2.14. Giao diện sửa một tin.........................................................................44
3.3 Cài đặt và thử nghiệm website......................................................................45
3.3.1. Cài đặt các công cụ hỗ trợ việc xây dựng website...............................45

3.3.2. Thử nghiệm website..............................................................................46
KếT LUậN.........................................................................................................47
Tài liệu tham khảo.................................................................................49

Xây dựng website bán sách trực tuyến

2


Đồ án tốt nghiệp

GVHD: ThS Mạnh Thiên Lý

LờI NóI ĐầU
Cùng với nhân loại bớc vào nền kinh tế tri thức, tin học cũng phát triển mạnh
mẽ và đem lại cho loài ngời nhiều thành công rực rỡ. Các ứng dụng của tin học
ngày càng đi sâu vào đời sống con ngời trở thành một bộ phận không thiếu của
thế giới văn minh. Mạng Internet là một trong những sản phẩm có giá trị hết sức
lớn lao và ngày càng trở nên một công cụ không thể thiếu. Bằng internet, chúng
ta đã thực hiện đợc nhiều công việc với tốc độ nhanh hơn và chi phí thấp hơn
nhiều so với cách thức truyền thống. Chính điều này, đã thúc đẩy sự khai sinh và
phát triển của thơng mại điện tử và chính phủ điện tử trên khắp thế giới, làm biến
đổi đáng kể bộ mặt văn hóa, nâng cao chất lợng cuộc sống con ngời.
Trong hoạt động sản xuất, kinh doanh, thơng mại điện tử đã khẳng định đợc
vai trò xúc tiến và thúc đẩy sự phát triển của doanh nghiệp. Đối với một công ty
sách, việc quảng bá và giới thiệu đến khách hàng các cuốn sách hay, tóm tắt về
nội dung sách giúp cho khách hàng có thể dễ dàng chọn những cuốn sách ng ý.
Và vấn đề đặt ra song song với nó là làm sao khách hàng có thể đặt mua những
cuốn sách đã chọn một cách nhanh chóng và tiện lợi, không phải đến hiệu sách
để thanh toán, không phải ra ngân hàng chuyển khoản. Đó là vấn đề hết sức cấp

thiết của rất nhiều doanh nghiệp. Vì lý do đó mà em chọn đồ án tốt nghiệp Xây
dựng website bán sách trực tuyến giúp khách hàng có thể đặt mua sách và
thanh toán trực tuyến. Chỉ cần click chuột vào cuốn sách bạn yêu thích là bạn sẽ
có ngay cuốn sách mà mình đã chọn. Hơn thế nữa ngời quản trị website có thể
quản lý đợc đơn đặt hàng mua sách của công ty, với nhiều chức năng tiện dụng,
website chắc chắn sẽ đem lại cho công ty hiệu quả kinh doanh cao.

Xây dựng website bán sách trực tuyến

3


Đồ án tốt nghiệp

GVHD: ThS Mạnh Thiên Lý

Nội dung đồ án đợc chia làm 3 chơng:
Chơng 1: Tổng quan về đồ án Xây dựng website bán sách trực
tuyến
- Giới thiệu tổng quan về đồ án, mục đích, ngôn ngữ xây dựng website.
Chơng 2 : Phân tích & thiết kế hệ thống - Trình bày nội dung phân tích
và các bảng dữ liệu đợc thiết kế trong quá trình xây dựng website.
Chơng 3 : Thiết kế giao diện, cài đặt và kiểm tra Mô tả giao diện,
hoạt động của các trang đợc thiết kế và các quan hệ giữa chúng đồng thời tiến
hành cài đặt và kiểm tra chơng trình.
Trong quá trình thực hiện đồ án, em đợc sự quan tâm hớng dẫn tận tình
của cô giáo ThS Mạnh Thiên Lý và các thầy cô trong tổ bộ môn Hệ thống
thông tin, đồng thời đợc sự góp ý giúp đỡ của bạn bè đã giúp em hoàn thành đồ
án này.
Do nhiều yếu tố khách quan và do tầm hiểu biết cha sâu sắc nên website

vẫn còn nhiều tính năng em cha thể khai thác hết đợc. Em mong đợc sự góp ý
chân thành của thầy cô và các bạn để em có thể hoàn thiện hơn đồ án của mình.
Em xin chân thành cám ơn!
SV thực hiện
Vũ Ngọc Phợng
Phạm Nguyên Kiên

Xây dựng website bán sách trực tuyến

4


Đồ án tốt nghiệp

GVHD: ThS Mạnh Thiên Lý
chơng I

TổNG QUAN Về Đồ án Xây dựng WEBSITE
bán sách trực tuyến
Đặt vấn đề
Trong thời đại công nghệ thông tin phát triển, nhu cầu nắm bắt thông tin
một cách nhanh chóng và chính xác là điều cấp thiết. Với mạng Internet chỉ cần
một click chuột cả thế giới mà chúng ta quan tâm đều nằm trong tầm tay, với đầy
đủ thông tin, hình ảnh, âm thanh.
Cùng với sự phát triển đó các công ty và doanh nghiệp cũng không ngừng
lớn mạnh khi áp dụng những công nghệ mới trong lĩnh vực này. Nếu muốn tìm
một cuốn sách hay, nhanh chóng tiện lợi phù hợp với sở thích của mình, cách đơn
giản nhất hãy truy cập vào các website bán sách, chúng ta có thể đọc qua đợc nội
dung tóm tắt của sách, các thông tin liên quan nh : tác giả, năm xuất bản, giá tiền
và hơn thế nữa có thể đặt sách cần mua. Do vậy, nhu cầu thiết kế website bán

sách cho các công ty sách là rất cần thiêt. Vấn đề đặt ra là thông tin trên các
website bán sách phải thờng xuyên cập nhật, chính xác, khách hàng có thể đặt
sách và thanh toán trực tuyến trên mạng mà không phải trực tiếp đến nơi thanh
toán hay phải ra ngân hàng chuyển khoản.
Hiện trạng chung
Hiện nay tại Việt Nam, có rất nhiều website của các tổ chức, doanh nghiệp
giới thiệu về hoạt động và sản phẩm dịch vụ của công ty, cũng đã có khá nhiều
các trang web động (tên thơng mại là Dynamic Website) với nhiều hình thức tổ
chức khác nhau về giao diện, bố cục cũng nh về cách thức quản lý.
Quy trình xử lý thờng là khách hàng đặt hàng sản phẩm cần mua, thông
qua gửi mail hoặc xác nhận lại bằng số điện thoại, công ty mang sản phẩm đến
Xây dựng website bán sách trực tuyến

5


Đồ án tốt nghiệp

GVHD: ThS Mạnh Thiên Lý

giao hàng, và thanh toán hoặc khách hàng thanh toán trực tiếp tại công ty nếu
công ty sách ở gần. Nếu khách hàng ở xa thì công ty chuyển sản phẩm qua bu
điện nh vậy khách hàng sẽ ra tại ngân hàng để chuyển khoản cho công ty sách.
Điều này gây nhiều bất tiện cho khách hàng khi giao dịch. Một số website cũng
có liên kết và thanh toán qua các ngân hàng nhng thờng chỉ chấp nhận thẻ thẻ tín
dụng quốc tế Visa hoặc Master card điều này làm hạn chế một lợng rất lớn khách
mua hàng.
Thơng mại điện tử và ứng dụng đối với website Bán sách
Ngày nay thơng mại điện tử đã dần trở lên quen thuộc với ngời sử dụng bởi
nó đã xoá dần mọi khoảng cách giữa ngời bán và ngời mua. Thơng mại điện tử đã

khiến cho việc mua bán giao dịch giữa ngời với ngời trở lên đơn giản hơn bao giờ
hết. Thay vì phải gặp trực tiếp, mọi hoạt động sẽ diễn ra thông qua Internet.
Các hình thức biết nhiều đến của thơng mại điện tử là mua bán sách và
nhạc cũng nh mua bán đấu giá trong Internet. Thông qua việc Internet bùng nổ
vào cuối thập niên 90, cửa hàng trực tuyến ngày càng có tầm quan trọng nhiều
hơn. Những ngời bán hàng trong Internet có lợi thế là họ không cần đến một diện
tích bán hàng thật sự mà thông qua các trang Web sử dụng một không gian bán
hàng ảo. Các cửa hàng trực tuyến thờng không cần đến nhà kho hay chỉ cần đến
rất ít, vì thờng có thể cung cấp cho khách hàng trực tiếp từ ngời sản xuất hay có
thể đặt hàng theo nhu cầu. Lợi thế do tiết kiệm đợc các phí tổn cố định này có thể
đợc chuyển tiếp cho khách hàng, đó là việc khách hàng sẽ đợc giảm chi phi vận
chuyển so với cửa hàng sách cố định.
Trong những năm gần đây, Đảng và Nhà Nớc ta đánh giá cao tiềm năng
phát triển của thơng mại điện tử và đang đầu t rất lớn cho thơng mại điện tử.
Cùng với sự phát triển mạnh mẽ của Internet thì mọi giao dịch, hoạt động buôn
bán trên thực tế đều có thể đợc mô tả bằng các chơng trình. Một cửa hàng bàn

Xây dựng website bán sách trực tuyến

6


Đồ án tốt nghiệp

GVHD: ThS Mạnh Thiên Lý

sách sẽ hoàn toàn có thể đợc thay thế bằng một Website mà ở đó mọi ngời có thể
mua bất cứ quyển sách yêu thích ngay cả khi ngồi ở nhà hay ở nơi làm việc.
Thơng mại điện tử tạo ra đợc nhiều mối quan hệ hơn giữa các cá nhân, các
công ty và giữa các thành phần trong toàn xã hội. Xây dựng website bán sách

trực tuyến là chúng ta cũng đã tham gia vào thơng mại điện tử, với mục tiêu đẩy
mạnh mối quan hệ thơng mại: công ty khách hàng và khách hàng công ty.
Tuy nhiên, trong thực tế, thơng mại điện tử đôi khi chỉ đơn giản là các
phiên giao dịch thông thờng, khách hàng chỉ vào viếng thăm website để nắm bắt
thông tin, hoặc tìm kiếm những thông tin nào đó thông qua các Search Engines
trên mạng Internet. Các phiên giao dịch này chỉ giúp chúng ta giới thiệu về công
ty hay những sản phẩm công ty hiện đang cung cấp. Mục tiêu cần khai thác của
các giao dịch nh vậy là website phải có đủ sức hút để khách hàng viếng thăm
trang web những lần sau và trở thành khách hàng chính thức của công ty.
Muốn vậy, đầu tiên website phải có giao diện rõ ràng, trúc hợp lý để gây
đợc ấn tợng tốt ban đầu cho ngời vào xem; và một điều cũng quan trọng là dung
lợng trang website phải nhỏ vừa phải để khách hàng không mất kiên nhẫn trớc
khi trang web của chúng ta hiện ra trớc mắt họ. Kế đến là, nội dung website phải
tiện dụng, phù hợp, đáp ứng đợc nhu cầu thờng gặp của khách hàng. Quan trọng
nhất là sự nhanh chóng và tiện lợi khi giao dịch. Một website bán sách hiệu quả
cũng không nằm ngoài những yêu cầu đó. Thông tin chính của nó chính là nội
dung tóm tắt của các cuôn sách, tên tác giả, năm xuất bản, giá tiền, hình ảnh và
tất nhiên các thông tin này phải dõ dàng giúp khách hàng có thể chọn mình một
cuốn sách ng ý.

Xây dựng website bán sách trực tuyến

7


Đồ án tốt nghiệp

GVHD: ThS Mạnh Thiên Lý

Mục đích của việc thiết kế website Bán sách trực tuyến

Xây dựng website bán sách trực tuyến giúp cho khách hàng dễ dàng tìm
hiểu cuốn sách mình muốn mua, đặt sách, tra cứu sách, đợc t vấn về các loại
sách. Đặt mua và thanh toán trực tuyến, chỉ cần click vào cuốn sách bạn chọn
bạn đã có ngay cuôn sách mà mình mong muốn. Những thông tin về sách và về
công ty cung cấp sách sẽ đợc các khách hàng biết đến nhiều hơn, nhờ đó mà thơng hiệu sẽ đợc quảng bá rộng rãi tới mọi đối tợng khách hàng thông qua mạng
điện tử Internet. Đồng thời dễ dàng cho ngời quản trị trong việc quản lý sách, cập
nhật các loại sách mới, quản lý khách hàng.
Ngôn ngữ, công cụ hỗ trợ việc xây dựng website
Giới thiệu tổng quát về ASP.Net
ASP.Net là một nền tảng ứng dụng web (Web application framework) đợc
phát triển và cung cấp bởi Microsoft. Sử dụng kỹ thuật lập trình ở phía server, mã
lệnh ở phía server sẽ biên dịch và thi hành tại web server. Sau khi đợc Server đọc,
biên dịch và thi hành, kết quả tự động đợc chuyển sang HTML/JavaScript/CSS và
trả về cho Client. Tất cả các xử lý lệnh ASP.Net đều đợc thực hiện tại Server và
do đó đợc gọi là kỹ thuật lập trình ở phía server.
ASP.Net cho phép lựa chọn một ngôn ngữ lập trình thích hợp : Visual
Basic.Net, J#,C#.
Trang ASP.Net đợc biên dịch trớc.Thay vì phải đọc và thông dịch mỗi
trang web đợc yêu cầu, ASP.Net biên dịch những trang web động thành những
tập tin Dll mà Server có thể thi hành nhanh chóng và hiệu quả.

Xây dựng website bán sách trực tuyến

8


Đồ án tốt nghiệp

GVHD: ThS Mạnh Thiên Lý


ASP.Net hỗ trợ mạnh mẽ bộ th viện phong phú và đa dạng của .Net
Framework, làm việc với XML, Web Server, truy cập cơ sở dữ liệu qua
ADO.Net,...
Đặc biệt ASP.Net sử dụng phong cách lập trình mới : Code behinde. Tách
code riêng, giao diện riêng do đó dễ quản lý và bảo trì. Kiến trúc lập trình giống
ứng dụng trên windows, hỗ trợ quản lý trạng thái của các control, tự động phát
sinh mã HTML cho các Sever control tơng ứng với từng loại Browser. Do vậy
thiết kế website bằng ASP.Net sẽ đem lại hiệu quả cao hơn.
Giới thiệu về SQL và hệ quản trị CSDL SQL Server
a, Giới thiệu về SQL
SQL là ngôn ngữ đợc sử dụng cho các hệ quản trị cơ sở dữ liệu (CSDL)
cho phép thao tác với các CSDL. Đây là ngôn ngữ chuẩn đợc đa ra bởi
ANSI (American National Standards Institude) có thể thực thi câu truy vấn
và lấy dữ liệu ra từ CSDL, chèn, xóa, cập nhật thêm bản ghi vào CSDL.
+ Ngôn ngữ thao tác dữ liệu (SQL Data Manipulation Language )

Xây dựng website bán sách trực tuyến

9


Đồ án tốt nghiệp

GVHD: ThS Mạnh Thiên Lý

- SELECT - Hin th d liu t bng trong CSDL
- UPDATE - Cp nht d liu vo các bảng trong CSDL
- DELETE - Xóa d liu t các bng trong CSDL
- INSERT INTO - Thêm d liu mi vo trong mt bng CSDL
- WHERE - Ch ra i tng cn chn

+ Ngôn ngữ định nghĩa cơ sở dữ liệu (SQL Data Definition Language)
- CREATE TABLE - To mt bng mi trong CSDL
- ALTER TABLE - Sa mt bng trong CSDL
- DROP TABLE - Xóa mt bng trong CSDL
+ Khái niệm về Primary Key và Foreign Key:
Một table thờng có một hay nhiều cột có giá trị mang tính duy nhất để xác
định một hàng bất kỳ trong table. Thờng gọi là Primary Key và đợc tạo ra khi
Create một table.
Một table chỉ có thể có một Primary Key. Có thể có nhiều cột tham gia vào
việc tạo nên một Primary Key, các cột này không thể chứa Null và giá trị trong
các cột thành viên có thể trùng nhau nhng giá trị của tất cả các cột tạo nên
Primary Key phải mang tính duy nhất.
Foreign Key là một cột hay một sự kết hợp của nhiều cột đợc sử dụng để
áp đặt mối liên kết data giữa hai table. Foreign key của một table sẽ giữ giá trị
của Primary key của một table khác và chúng ta có thể tạo ra nhiều Foreign key
trong một table.
Foreign key có thể tham chiếu vào Primary Key. Foreign key có thể chứa
Null. Mặc dù mục đích chính của Foreign Key là để kiểm soát data chứa trong
Xây dựng website bán sách trực tuyến

10


Đồ án tốt nghiệp

GVHD: ThS Mạnh Thiên Lý

table có Foreign key (tức table con) nhng thực chất nó cũng kiểm soát luôn cả
data trong table chứa Primary key (tức table cha). Ví dụ nếu ta delete data trong
table cha thì data trong table con trở nên "mồ côi" (orphan) vì không thể

reference ngợc về table cha. Do đó Foreign Key constraint sẽ đảm bảo điều đó
không xảy ra. Nếu bạn muốn delete data trong table cha thì trớc hết bạn phải
drop hay disable Foreign key trong table con trớc.
Các ràng buộc Foreign Keyđợc sử dụng kết hợp với các ràng buộc Primary
Key nhằm đảm bảo tính toàn vẹn tham chiếu giữa các bảng đợc chỉ định.
b, Giới thiệu về hệ quản trị cơ sở dữ liệu SQL.
Microsoft cũng xây dựng hệ quản trị CSDL và đặt tên là Microsoft SQL
Server. Với ứng dụng mô hình Client/Server (Khách/ Chủ) là một ứng dụng gồm
hai thành phần (một chạy trên máy trạm Client, một chạy trên Server). Phần
ứng dụng phía Server cung cấp: Sự bảo mật, khả năng chịu lỗi (Fault tolerance),
hiệu suất cao, xử lý đồng thời và sao lu tin cậy. Phần ứng dụng phía Client cung
cấp : giao diện ngời dùng, báo cáo, truy vấn, biểu mẫu.
Ưu điểm phía Client: dễ sử dụng, hỗ trợ nhiều nền phần cứng, hỗ trợ cho
nhiều ứng dụng phần mềm, thân thiện với ngời dùng. Ưu điểm phía Server :
Tin cậy, thực thi đồng thời (xử lý song song), khóa (Primary Key) liên kết, quản
lý tập trung.
Quy trình thực hiện một tính toán trong mô hình Client/Server : Khi chạy
một truy vấn từ Client --> truy vấn đợc gửi về Server --> Server xử lý và trả về dữ
liệu mà Client yêu cầu. Điều này giúp tiết kiệm băng thông mạng và giúp ứng
dụng chạy nhanh hơn do xử lý đợc thực hiện tại Server với cấu hình mạnh.
Với những u điểm trên, đồ án sử dụng SQL Server 2005: là phần mềm hỗ
trợ việc tạo cơ sở dữ liệu và đợc truy xuất ra ngoài thông qua các thẻ ASP.NET.
Xây dựng website bán sách trực tuyến

11


Đồ án tốt nghiệp

GVHD: ThS Mạnh Thiên Lý


Các phần mềm thiết kế giao diện
- Xử lý ảnh bằng Photoshop.
- Tạo các Style menu bằng phần mềm CSS Tab Designer.
- Phầm mềm làm ảnh động, banner Sothink SWF Easy, Portable Aleo Flash
Intro Banner Maker
Đặc tả yêu cầu
1.6.1. Yêu cầu chức năng
- Khách hàng có thể xem thông tin về sách muốn mua. Tìm kiếm sách theo
tên và theo tác giả. Đặt hàng cuốn sách đã chọn.
- Có thể chọn địa chỉ nhận sách, chọn hình thức thanh toán, khi khách
hàng chọn mục thanh toán, sẽ chuyến đến website liên kết để thực hiện thanh
toán.
- Khách hàng có thể đặt mua và thanh toán trực tuyến, không phải đến trực
tiếp ngân hàng chuyển khoản hoặc đến bu điện gửi tiền cho công ty sách.

Xây dựng website bán sách trực tuyến

12


Đồ án tốt nghiệp

GVHD: ThS Mạnh Thiên Lý

- Website sẽ cập nhật thông tin đặt mua trực tiếp lên cơ sở dữ liệu. Ngời
quản trị website có thể thao tác các công việc sau:
+ Xác nhận đơn đặt hàng, xem thông tin khách hàng.
+ Thay đổi, thêm mới hoặc xóa bỏ thông tin, hình ảnh về các loại sách
công ty muốn giới thiệu cho khách hàng.

+ Theo dõi tình hình liên hệ thông qua website của khách hàng, để đáp ứng
kịp thời nhu cầu của khách hàng.
+ Quản lý khách hàng
1.6.2. Yêu cầu phi chức năng
- Website phải có dung lợng không quá lớn, tốc độ xử lý nhanh.
- Công việc tính toán phải thực hiện chính xác, không chấp nhận sai sót.
- Sử dụng mã hóa các thông tin nhạy cảm của khách hàng.
- Đảm bảo an toàn dữ liệu khi chạy website trực tuyến.

Xây dựng website bán sách trực tuyến

13


Đồ án tốt nghiệp

GVHD: ThS Mạnh Thiên Lý
Chơng II

PHÂN TíCH & THIếT Kế Hệ THốNG
2.1 Phân tích hệ thống về mặt chức năng
2.1.1. Biểu đồ phân cấp chức năng
Quản lý website bán sách trực tuyến
2.1.2. Biểu đồ luồng dữ liệu
Biểu đồ luồng dữ liệu là phơng tiện diễn tả chức năng xử lý và việc trao đổi
Quản lý chức năng của
thông tin giữa các chức năng.
KH
Truy cập, tìm kiếm
Các ký hiệu đợc dùng trong biểu đồ


Quản lý chức năng Quản trị
Cập nhật, sửa, xóa thông tin sách

Đặt mua hàng
lýtin
thông
hàng
+ Luồng dữ liệu: Là một tuyến truyền dẫnQun
thông
vào tin
haykhách
ra một
chức năng
Đăng kí Tài khoản
nào đó.
Qun lý n t hng
Xem giỏ hàng và Th.toán
Ký hiệu:
Tên luồng dữ liệu
Giao hàng
Liên hệ Góp ý
Phản hồi khách hàng
+ Chức năng: Là một quá trình biến đổi dữ liệu.
Kí hiệu:

Tên chức năng

+ Các kho dữ liệu: Là một dữ liệu đợc lu lại, để có thể đợc truy cập nhiều lần về
sau.

Kí hiệu:

Tên kho dữ liệu

Xây dựng website bán sách trực tuyến

14


Đồ án tốt nghiệp

GVHD: ThS Mạnh Thiên Lý

+ Tác nhân ngoài: Một tác nhân ngoài là một thực thể ngoài hệ thống, có trao
đổi thông tin với hệ thống.
Tên tác nhân ngoài

Kí hiệu:

a, Biểu đồ luồng dữ liệu mức khung cảnh

Thông tin khách hàng
b, Biểu đồ dữ liệu mức đỉnh

Thông tin sỏch, nhúm sỏch, Nxb

Thông tin tìm
1 kiếm

2

Khỏch hng

Ngi qun tr
3 4
Khỏch hng
Khách hàng
8 9

Góp ý

Cập nhật
Thụng tin

Qun lý
Liên hệ
n hng

Website

Xem giỏ
hàng và
TT

5

6
7Ngi

Phản hồi
Tỡm kim

sỏch

Quản trị
Gúp ý

Thông tin yờu cu

ỏp ng thông tin yờu
Chú thích: Kt qu tỡm kim
Kho d liu cu
1) Thông tin về sách, nhóm sách, nhà xuất bản.
2) Thông tin về khách hàng, thông tin mua hàng.
3) Thông tin yêu cầu xem, xóa đơn hàng.Thông tin giao hàng.
4) Đáp ứng yêu cầu xem, xóa đơn hàng, giao hàng.
5) Thông tin tìm kiếm sách.
6) Kết quả tìm kiếm.

Xây dựng website bán sách trực tuyến

15


Đồ án tốt nghiệp

GVHD: ThS Mạnh Thiên Lý

7) Thông tin góp ý.
8) Yêu cầu xem giỏ hàng đã chọn.
9) Đáp ứng yêu cầu.
c, Biểu đồ dữ liệu mức dới đỉnh

+ Chức năng cập nhật thông tin
Cập nhật
Sách

1
2

Người quản trị
3

Cập nhật
Nhóm
sách

Kho dữ liệu

Cập nhật
Nxb
Khách hàng

4
5

Chú thích:

Cập nhật
khách
hàng
Cập nhật
giỏ hàng


1) Thông tin về sách.
2) Thông tin về nhóm sách.
3) Thông tin nhà xuất bản.
4) Thông tin khách
hàng.
Người
quản trị
5) Thông tin đặt hàng.
+ Chức năng quản lý đơn hàng
Quản lý
đơn hàng

Yêu cầu xem, xóa, giao hàng

Xây dựng website bán sách trực tuyến

16
Kho dữ liệu


Đồ án tốt nghiệp

GVHD: ThS Mạnh Thiên Lý

Đáp ứng yêu
cầu

+ Chức năng xem giỏ hàng đã đặt
Khách hàng


Đáp ứng yêu cầu

Thanh toán

Xây dựng website bán sách trực tuyến

Yêu cầu xem

Xem giỏ
hàng đã
đặt

Kho dữ liệu

17


Đồ án tốt nghiệp

GVHD: ThS Mạnh Thiên Lý

+ Chức năng tìm kiếm sách

Khách hàng

Thông tin tìm kiếm

Tìm kiếm
sách


Kết quả tìm kiếm

Kho dữ liệu
+ Chức năng góp ý

Khách hàng

Thông tin góp ý

Góp ý

Kho dữ liệu

2.2. Phân tích thiết kế hệ thống về mặt dữ liệu
2.2.1. Thành phần dữ liệu ở mức quan niệm
a. Từ điển dữ liệu

Xây dựng website bán sách trực tuyến

18


Đồ án tốt nghiệp

GVHD: ThS Mạnh Thiên Lý

Kí hiệu

Diễn giải


L_Id

Mã loại sách

L_Name

Tên loại sách

S_Id

Mã sách

LB_Id

Mã loại bài viết

LB_Name

Tên loại bài viết

S_Name

Tên sách

S_Describe

Giới thiệu nội dung cuốn sách

S_Company


Tên nhà xuất bản cuốn sách

S_Cost

Giá bán của cuốn sách

S_Image

Hình ảnh trang bìa cuốn sách

S_TG

Tác giả viết cuốn sách

S_Describe

Nội dung bài viết

U_Id

Mã khách hàng

U_Name

Tên khách hàng

U_Pass

Mật khẩu khách hàng


U_Hoten

Tên thật của khách hàng

U_Email

Email của khách hàng

U_Add

Địa chỉ của khách hàng

U_NgaySinh

Ngày sinh của khách hàng

U_GT

Giới tính

H_Id

Mã hoá đơn

TongTien

Tổng tiền của hóa đơn khách hàng

Ngay_DH


Ngày đật hàng

Hoten_TT

Họ tên ngời thanh toán

Xây dựng website bán sách trực tuyến

19


Đồ án tốt nghiệp

GVHD: ThS Mạnh Thiên Lý

DienThoai_TT

Số điện thoại ngời thanh toán

Ngay_TT

Ngày thanh toán hóa đơn

HoTen_GH

Tên khách hàng nhận hàng

DienThoai_GH


Điện thoại của khách hàng nhận hàng

DiaChi_GH

Địa chỉ của khách hàng nhận hàng

Soluong

Số lợng sách

N_id

Mã tin tức

N_tiêu đề

Tiêu đề của tin tức

N_Noidungtomtat

Nội dung tóm tắt của tin tức

N_Hinhanh

Hình ảnh của tin tức đăng

N_Ngaydang

Ngày bản tin đợc đăng


LH_Id

Mã liên hệ khách hàng

LH_Name

Tên liên hệ

LH_Email

Email liên hệ

LH_Noidunggui

Nội dung gửi

LH_NoidungTraloi

Nội dung trả lời

LH_Ngaygui

Ngày gửi

LH_Ngaytraloi

Ngày trả lời

Y_Id


Mã ý kiến khách hàng

Tieude

Tiêu đề ý kiến khách hàng gửi

Noidung

Nội dung ý kiến về cuốn sách

Y_Date

Ngày gửi ý kiến

b) Mô tả thực thể
Thực thể 1: tblloaisach
Xây dựng website bán sách trực tuyến

20


Đồ án tốt nghiệp

GVHD: ThS Mạnh Thiên Lý

- L_Id: đây là thuộc tính khoá dùng để phân biệt loại đối tợng sách với
nhau, nó sẽ tự động tăng khi thêm một loại sách mới.
- L_Name: mô tả tên sách
STT


Tên thuộc tính

1

L_Id

2

L_Name

Kiểu dữ liệu
Int
Nvarchar(200)

Thực thể 2: tblsach
- S_Id: đây là thuộc tính khoá dùng để phân biệt đối tợng sách với nhau,
nó sẽ tự động tăng khi thêm một cuốn sách mới.
- S_Name: mô tả tên của cuốn sách.
- S_Describe: mô tả tóm tắt nội dung cuốn sách.
- S_Company: mô tả tên nhà xuất bản cuốn sách.
- S_Cost : cho biết giá bán của cuốn sách.
- S_Image : lu tên hình ảnh minh hoạ của trang bìa cuốn sách.
- S_TG : tên tác giả viết cuốn sách.
- S_View : Mô tả số lần đợc hiển thị chi tiết.

STT

Tên thuộc tính

Kiểu dữ liệu


1

S_Id

Int

2

L_Id

Int

3

S_Name

4

S_Describe

Ntext

5

S_Company

Nvarchar(200)

6


S_Cost

Xây dựng website bán sách trực tuyến

Nvarchar(200)

Float

21


Đồ án tốt nghiệp

GVHD: ThS Mạnh Thiên Lý

7

S_Image

Nvarchar(200)

8

S_TG

Nvarchar(200)

9


S_View

Int

10

S_Date

Datetime

11

S_Numeban

Int

12

S_NumeHT

Int

Thực thể 3 : tblkhachhang
- U_Id : đây là thuộc tính khoá mô tả mã của khách hàng, nó sẽ tự động
tăng khi có một khách hàng mới đợc thêm vào.
- U_Name : mô tả tên của khách hàng.
- U_Pass : mật khẩu của khách hàng dùng để đăng nhập vào hệ thống.
- U_Hoten : mô tả tên thật của khách hàng.
- U_Email : mô tả email của khách hàng dùng để liên lạc giữa hệ thống
với khách hàng.

- U_Add : lu trữ địa chỉ của khách hàng.
- U_GT : giới tính khách hàng.
- U_Phone : Số điện thoại của khách hàng liên hệ với hệ thống.
- U_Ngaysinh : Ngày tháng năm sinh của khách hàng.
- U_Active : Hành động
-

IsAdmin : xác định quyền quản trị.

STT

Tên thuộc tính

Kiểu dữ liệu

1

U_Id

2

U_Name

Nvarchar(200)

3

U_Pass

Nvarachar(200)


Xây dựng website bán sách trực tuyến

Int

22


Đồ án tốt nghiệp

GVHD: ThS Mạnh Thiên Lý

4

U_Hoten

Nvarachar(200)

5

U_Email

Nvarchar(200)

6

U_Add

Nvarchar(200)


7

U_Phone

Nvarchar(200)

8

U_Ngaysinh

Nvarchar(200)

9

Isadmin

Bit

10

U_Active

Bit

Thực thể 4 : tblhoadon
- H_Id : đây là thuộc tính khoá quản lý mã hóa đơn, nó sẽ tự dộng tăng
lên khi có một hoá đơn mới đợc thêm vào.
- U_Id : Mã khách hàng mua sản phẩm.
- Tongtien : mô tả tổng tiền của toàn bộ hoá đơn mua sách của khách
hàng.

- VanChuyen : Hình thức vận chuyển sản phẩm đến khách hàng.
- Ngay_DH : Ngày đặt hàng.
- Hoten_TT : Họ tên khách hàng thanh toán.
- ĐienThoai_TT : Điện thoại khách hàng thanh toán.
- Diachi_TT : Ghi lại địa chỉ của khách hàng thanh toán.
- Ngay_TT : Ngày thanh toán.
- HoTen_GH : mô tả thuộc tính tên khách hàng nhận hàng.
- DienThoai_GH : mô tả điện thoại khách hàng nhận hàng.
- Dagiao : xác định trạnh thái hàng đã đợc chuyển cho khách hàng.
- H_Active : trạng thái của hóa đơn đã đợc duyệt hay cha.

Xây dựng website bán sách trực tuyến

23


Đồ án tốt nghiệp
STT

GVHD: ThS Mạnh Thiên Lý
Tên thuộc tính

Kiểu dữ liệu

1

H_Id

Int


2

U_Id

Int

3

Tongtien

4

Thanhtoan

Nvarchar(1000)

5

Vanchuyen

Nvarchar(1000)

6

Ngay_DH

Nvarchar(200)

7


Hoten_TT

Nvarchar(200)

8

Dienthoai_TT

Nvarchar(200)

9

Diachi_TT

Nvarchar(400)

10

Ngay_TT

Nvarchar(200)

11

Hoten_GH

Nvarchar(400)

12


DienThoai_GH

Nvarchar(200)

13

DiaChi_GH

Nvarchar(200)

14

Dagiao

Bit

15

H_Active

Bit

Float

Thực thể 5 : tblhoadonchitiet
- H_Id : đây là thuộc tính khoá quản lý mã hóa đơn, nó sẽ tự dộng tăng
lên khi có một hoá đơn mới đợc thêm vào.
- S_Cost : mô tả đơn giá của sách.
- Soluong : mô tả số lợng mua của từng loại sách.
- Thanhtien : tổng tiền của từng loại sách phụ thuộc vào số lợng đã mua.


STT

Tên thuộc tính

Xây dựng website bán sách trực tuyến

Kiểu dữ liệu
24


Đồ án tốt nghiệp

GVHD: ThS Mạnh Thiên Lý

1

H_Id

Int

2

S_Id

Int

3

S_Cost


float

4

Soluong

Int

5

Thanhtien

Float

Thực thể 6 : tbllienhe
- LH_ID : đây là thuộc tính khoá quản lý mã liên hệ của khách hàng đối
với hệ thống, nó sẽ tự động tăng khi có một liên hệ mới đợc thêm vào.
- LH_Name : mô tả tên khách hàng liên hệ với hệ thống.
- LH_Email : mô tả email của khách hàng.
- LH_Noidunggui : mô tả nội dung gửi liên hệ.
- LH_Noidungtraloi : lu trữ nội dung trả lời liên hệ.
- LH_Ngaygui : Ngày gửi liên hệ.

STT

Tên thuộc tính

Kiểu dữ liệu


1

LH_Id

2

LH_Name

Nvarchar(200)

3

LH_Email

Nvarchar(200)

4

LH_Noidunggui

Nvarchar(400)

5

LH_Noidungtraloi

Nvarchar(400)

6


LH_Ngaygui

Xây dựng website bán sách trực tuyến

Int

Datetime

25


×