Tải bản đầy đủ (.docx) (40 trang)

BÁO CÁO ĐỒ ÁN LẬP TRÌNH .NET2 WEBSITE BÁN GIÀY DÉP

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 (1.11 MB, 40 trang )

ĐẠI HỌC ĐIỆN LỰC
Khoa Công Nghệ Thông Tin

BÁO CÁO ĐỒ ÁN LẬP TRÌNH .NET2
WEBSITE BÁN GIÀY DÉP

Giảng viên hướng dẫn:

Thầy Phạm Đức Hồng

Sinh viên thực hiện:

Nguyễn Anh Tuấn A
Nguyễn Mạnh Hùng A

Nhóm:

Nhóm 6

Lớp:

D6-CNTT

Hà Nội, tháng 6 năm 2014


ĐẠI HỌC ĐIỆN LỰC
Khoa Công Nghệ Thông Tin

BÁO CÁO ĐỒ ÁN LẬP TRÌNH .NET2
WEBSITE BÁN GIÀY DÉP



Giảng viên hướng dẫn:

Thầy Phạm Đức Hồng

Sinh viên thực hiện:

Nguyễn Anh Tuấn A
Nguyễn Mạnh Hùng A

Nhóm:

Nhóm 6

Lớp:

D6-CNTT

Hà Nội, tháng 6 năm 2014


LỜI CẢM ƠN.
Nhóm chúng em xin chân thành cảm ơn các thầy, cô giáo trong Khoa Công nghệ
thông tin, trường Đại học Điện Lực, đã tạo điều kiện cho em thực hiện đề tài này.
Xin cảm ơn thầy giáo Phạm Đức Hồng - người đã tận tình hướng dẫn, chỉ bảo nhóm
em trong suốt thời gian thực hiện đề tài. Trong thời gian được làm việc với thầy, em
không những học hỏi được nhiều kiến thức bổ ích mà còn học được tinh thần làm việc,
thái độ nghiên cứu khoa học nghiêm túc của thầy.
Xin gửi lời cảm ơn chân thành đến gia đình, và bè bạn vì đã luôn là nguồn động
viên to lớn, giúp đỡ em vượt qua những khó khăn trong suốt quá trình học tập.

Mặc dù đã cố gắng hoàn thiện đồ án với tất cả sự nỗ lực của bản thân, nhưng chắc
chắn không thể tránh khỏi những thiếu sót. Kính mong quý Thầy Cô tận tình chỉ bảo.
Một lần nữa, em xin chân thành cảm ơn và luôn mong nhận được sự đóng góp quý
báu của tất cả mọi người.

Hà Nội, tháng 6 năm 2014
Sinh viên thực hiện

Nguyễn Anh Tuấn A
Nguyễn Mạnh Hùng A


LỜI NÓI ĐẦU
Trong mấy năm trở lại đây, công nghệ thông tin-thương mại điện tử ngày một phát
triển trên thế giới nói chung và ở Việt Nam nói riêng. Và cùng với sự phát triển của
công nghệ thông tin, là sự ra đời của các ngôn ngữ lập trình cho phép bạn thiết kế và
xây dựng các ứng dụng thương mại điện tử dưới nhiều hình thức khác nhau. Và đặc
biệt cùng với sự hỗ trợ của các loại cơ sở dữ liệu quan hệ, bạn có thể kết hợp chúng
với một kịch bản trên trình chủ như ASP, JSP, Perl, PHP, để xây dựng và triển khai
nhiều ứng dụng với nhiều mục đích khác nhau.
Hiện nay, công nghệ thông tin ngày càng được ứng dụng rộng rãi ở nước ta dưới
nhiều hình thức khác nhau. Và một trong những ứng dụng của công nghệ thông tin ở
nước ta là dịch vụ bán hàng qua mạng internet. Tuy nhiên, với sự đầu tư của nhà nước
hiện nay vào ngành công nghệ thông tin, thì số người biết về tin học đã nhiều hơn đặc
biệt là tầng lớp trí thức và học sinh, sinh viên. Chính vì vậy, em đã chọn bài
toán “Phân tích và thiết kế website Bán Giày Dép online” của một cửa hàng Giày Dép.
Đây là một ứng dụng sử dụng công nghệ ASP.NET và cơ sở dữ liệu SQL Server, giúp
cho mọi người có thể truy nhập vào trang web và thực hiện các giao dịch một cách
thuận tiện và dễ dàng.
Mặc dù đã có nhiều cố gắng để hoàn thành công việc, xong trong thời gian có hạn,

còn nhiều kiến thức và kinh nghiệm chưa nhiều nên việc phân tích thiết kế, xây dựng
trang web còn nhiều thiếu xót, chưa được giải quyết. Do vậy, em mong nhận được ý
kiến đóng góp của thầy cô và bạn bè để đề tài ngày càng hoàn thiện hơn.
Nội dung của đồ án được chia làm 6 chương:
Chương 1.

Khảo sát hiện trạng và thiết lập dự án.

Chương 2.

Phân tích chức năng của hệ thống.

Chương 3.

Thiết kế tổng thể hệ thống.

Chương 4.

Phân tích và thiết kế cơ sở dữ liệu.

Chương 5:

Thiết kế giao diện

Chương 6:

Hướng phát triển và kết quả đạt được.


NHẬN XÉT

(Của giảng viên hướng dẫn)

·········································································································
·········································································································
·········································································································
·········································································································
·········································································································
·········································································································
·········································································································


NHẬN XÉT
(Của giảng viên phản biện)

·········································································································
·········································································································
·········································································································
·········································································································
·········································································································
·········································································································
·········································································································


MỤC LỤC


Đề tài: Xây dựng website asp.net bán giày dép

CHƯƠNG 1:
KHẢO SÁT HIỆN TRẠNG VÀ THIẾT LẬP DỰ ÁN

1.1 Hiện trạng của hệ thống
Từ trước đến nay, giày dép luôn là một mặt hàng thiết yếu hàng ngày đối với mỗi
người.
Do đó để đáp ứng tốt hơn việc cũng ứng mặt hàng đó ra thị trường và phục vụ
người tiêu dùng, chúng em đang thực hiện việc tạo website bán giày dép online.
Đây là 1 website bán và giới thiệu sản phẩm của cửa hàng, công ty đến người tiêu
dùng với các chi tiết mặt hàng và giá cả chính xác, có các chức năng sau:
-

Cho phép cập nhật hàng vào cơ sở dữ liệu.

-

Hiển thị danh sách các mặt hàng theo từng loại.

-

Hiển thị giỏ hàng.

-

Hiển thị thông tin khách hàng.

-

Quản lý đơn đặt hàng.

-

Cập nhật hàng hóa, nhà sản xuất, loại hàng, tin tức.


-

Thống kê khách hàng đã mua hàng trong ngày, trong khoảng thời gian cố định.

1.2 Yêu cầu đặt ra.
1.2.1
Thiết bị và phần mềm.

1.2.2

-

Phần mềm hỗ trợ thiết kế web.

-

Hệ quản trị cơ sở dữ liệu SQL Server.

-

Hiển thị giỏ hàng.

Trang web.
Hệ thống có 2 phần:
Thứ nhất: Phía client.
Khách hàng là nững người có nhu cầu mua sắm hàng hóa, họ sẽ tìm kiếm các mặt
hàng cần thiết từ hệ thống và đặt mua các mặt hàng này, vì thế phải có các chức
năng sau:


Thực hiện bởi: Nhóm 6 – Lớp D6CNTT

Page 8


Đề tài: Xây dựng website asp.net bán giày dép
-

Hiển thị danh sách các mặt hàng của cửa hàng để khách hàng xem, lựa chọn và
mua.

-

Khách hàng xem các thông tin, tin tức, khuyến mại mới nhất của cửa hàng.

-

Có chức năng tìm kiếm sản phẩm theo từng tiêu chí riêng.

-

Có chức năng nhận ý kiến phản hồi của khách hàng.

-

Có chức năng giỏ hàng, giúp cho khách hàng thuận tiện trong việc chọn và đặt
mua hàng hóa.

Thứ hai: Phía quản trị: Người làm chủ ứng dụng có quyền kiểm soát mọi hoạt động
của hệ thống. Người này được cấp username và password để đăng nhập hệ thống,

thực hiện chức năng của mình:
-

Chức năng cập nhật, sửa xóa các mặt hàng, loại hàng, nhà sản xuất, tin tức(phải
kiểm soát được hệ thống).

-

Tiếp nhận kiểm tra đơn đặt hàng của khách hàng, hiển thị đơn đặt hàng.

-

Thống kê theo ngày, khoảng thời gian.

Ngoài các chức năng trên thì trang web phải được thiết kế sao cho dễ hiểu, giao
diện mang tính dễ dùng đẹp mắt và làm sao cho khách hàng thấy được thông tin cần
tìm, cung cấp các thông tin quảng cáo hấp dẫn, các tin khuyến mại để thu hút khách
hàng. Điều quan trọng là đảm bảo an toàn thông tin khách hàng trong quá trình đặt
mua qua mạng. Đồng thời trang web phải luôn đổi mới, hấp dẫn.

Thực hiện bởi: Nhóm 6 – Lớp D6CNTT

Page 9


Đề tài: Xây dựng website asp.net bán giày dép

CHƯƠNG 2:
PHÂN TÍCH CHỨC NĂNG CỦA HỆ THỐNG
2.1 Biểu đồ phân rã chức năng(FDD)


Hình 2.1: Sơ đồ phân rã chức năng FDD
Giải thích sơ đồ phân rã chức năng
1:1 Admin: Quản lý toàn diện hệ thống về quyền và chức năng của từng bộ phận
bao gồm:
2:1.1 Quản lý nhân viên: quản lý thông tin, nhiệm vụ của các nhân viên.
2:1.2 Quản lý phân quyền: mỗi nhân viên hoặc người dùng đều có quyền
hạn khác nhau khi đăng nhập vào hệ thống.
2:1.2 Quản lý bảo trì: bất kì một hệ thống nào cũng cần có một bộ phận
bảo trì để giúp cho hệ thống phải được hoạt động tốt, an toàn và liên tục.
1.2 Quản lý mua bán giúp cho việc quản lý việc mua và bán của của hàng, hình
thức mua bán cũng ảnh hưởng không ít tới lợi nhuận của công ty bao gồm:
2:2.1 Quản lý đơn hàng: chúng ta phải cập nhật đơn hàng theo từng ngày,
theo tháng hoặc theo quý để có thể biết được khách hàng hay mua những
sản phẩm nào số lượng bao nhiêu, những sản phẩm đó được bán nhiều
trong dịp nào hay khoảng thời gian nào, sản phẩm nào được khách hàng
ưa chuộng để từ có thể đưa ra chiến lược kinh doanh hiệu quả.

Thực hiện bởi: Nhóm 6 – Lớp D6CNTT

Page 10


Đề tài: Xây dựng website asp.net bán giày dép
2:2.2 Phương thức: hiện nay do sự phát triển của công nghệ thì các
phương thức mua và bán trở lên đa dang hơn. Khách hàng có thể đến trực
tiếp cửa hàng mua hoặc đặt hàng trực tiếp qua trang website bán sản
phẩm.
2:2.3 Báo cáo mua bán: mỗi ngày, tháng, quý, năm chúng ta cần có một
báo cáo tổng về tình trạng mua bán của của hàng từ đó có thể rút ra kinh

nghiệm tốt hơn cho việc quản lý tạo cơ hội nâng cao doanh thu cho của
hàng.
1.3 Quản lý sản phẩm quản lý sản phẩm của cửa hàng bao gồm:
2:3.1 Tìm kiếm: đối với một website bán hàng thì chúng ta cần có một
chức năng tìm kiếm khá là dễ dàng và tiện lợi cho người dùng, các sản
phẩm phải được trình bày theo khoa học để có thể thu hút được ánh nhìn
của khách hàng, nếu như khách hàng đã biết mua gì rồi thì họ nhập tên sản
phẩm vào, nếu chưa biết thì khi nhìn thấy những sản phẩm đó họ lại muốn
mua mặc dù không có ý định mua gì.
2:3.2 Quản lý khuyến mai: thi thoảng cửa hàng nên có đợt khuyến mại sản
phẩm đây cũng là dịp để khách hàng biết đến cửa hàng của mình, theo tâm
lý khách hàng thì thường họ rất thích được tặng kèm những món quà nhỏ
nên khi được khuyến mại những thứ đó thì hầu như giá cả không bị đang
chú ý quá nhiều. Ta nên có những hình thức độc đáo khi quảng cáo sản
phẩm khuyến mại.
2:3.3 Quản lý sản phẩm: sản phẩm của trên trang phải được cập nhật
thường xuyên và liên tục về các sản phẩm đã hết hay còn và số lượng là
bao nhiêu.
2:3.4 Báo cáo: kết thúc một ngày hoặc theo tháng, theo quý cần có những
báo cáo cụ thể về sản phẩm. Các sản phẩm còn, hết, loại sản phẩm được
bán nhiều nhất, hay đánh giá cao.

Thực hiện bởi: Nhóm 6 – Lớp D6CNTT

Page 11


Đề tài: Xây dựng website asp.net bán giày dép

1.4 Quản lý thị trường quản lý thị trường là mảng khá quan trọng trong chiến

lược phát triển kinh doanh của cửa hàng, giúp cửa hàng có thể cạnh tranh với các cửa
hàng khác nhất là trong thời kì nền kinh tế hiện nay bao gồm:
2:4.1 Quản lý quảng cáo: để thu hút được khách hàng thì cửa hàng thường
đưa ra các hình thức quảng cáo rất phong phú và ngày càng độc đáo, nhất
là qua các phương tiện thông tin đại chúng, hoặc qua các trang cộng đồng
như facebook, yahoo,…. quảng cáo bất kì đâu để thu hút sự chú ý của
khách hàng.
2:4.2 Quản lý nhà cung cấp: chúng ta cần lắm rõ thông tin về các đại lý
hay cung cấp các mặt hàng rẻ, chất lượng tốt đem lại lợi nhuận và uy tín
cho của hàng để có chiến lược hợp tác lâu dài, và cả những đại lý hay
nhận hàng của cửa hàng với số lương lớn và có uy tín thì nên có chiến
lược để hợp tác lâu dài hơn.
2:4.3 Quản lý thông tin khách hàng: khi lắm rõ được khách hàng thì viêc
bán hàng của ta cũng trở lên dễ dàng hơn, ví dụ ta có thể biết được những
khách hàng đó ưa chuộng loại sản phẩm nào để ta tập trung vào quảng cáo
sản phẩm đó cho họ, biết được những vùng nào hay mua sản phẩm của ta
thì ta tập trung quảng cáo sản phẩm vào đó.
2:4.4 Quản lý tư vấn khách hàng: đây là bộ phận cũng khá quan trọng cần
những người có chuyên môn, khả năng tư vấn vì vừa tư vấn về sản phẩm
cho khách hàng và thuyết phục họ tin tưởng và mua sản phẩm của mình.

Thực hiện bởi: Nhóm 6 – Lớp D6CNTT

Page 12


Đề tài: Xây dựng website asp.net bán giày dép

2.2 Sơ đồ khung cảnh
2.2.1

Sơ đồ khung cảnh mức 0

2.2.2

Hình 2.2: Sơ đồ khung cảnh mức 0
Sơ đồ khung cảnh mức 1
a) Sơ đồ khung cảnh mức 1.1

Hình 2.3: Sơ đồ khung cảnh mức 1.1
Thực hiện bởi: Nhóm 6 – Lớp D6CNTT

Page 13


Đề tài: Xây dựng website asp.net bán giày dép

b) Sơ đồ khung cảnh mức 1.2

Hình 2.4: Sơ đồ khung cảnh mức 1.2
c) Sơ đồ khung cảnh mức 1.3

Hình 2.5: Sơ đồ khung cảnh mức 1.3

Thực hiện bởi: Nhóm 6 – Lớp D6CNTT

Page 14


Đề tài: Xây dựng website asp.net bán giày dép


d) Sơ đồ khung cảnh mức 1.4

2.2.3

Hình 2.6: Sơ đồ khung cảnh mức 1.4
Sơ đồ khung cảnh mức 2

Hình 2.7: Sơ đồ khung cảnh mức 2:1.2

Thực hiện bởi: Nhóm 6 – Lớp D6CNTT

Page 15


Đề tài: Xây dựng website asp.net bán giày dép

Hình 2.8: Sơ đồ khung cảnh mức 2:2.1

Hình 2.9: Sơ đồ khung cảnh mức 2:2.2

Hình 2.10: Sơ đồ khung cảnh mức 2:2.3

Hình 2.11: Sơ đồ khung cảnh mức 2:3.1
Thực hiện bởi: Nhóm 6 – Lớp D6CNTT

Page 16


Đề tài: Xây dựng website asp.net bán giày dép


Hình 2.12: Sơ đồ khung cảnh mức 2:3.2

Hình 2.13: Sơ đồ khung cảnh mức 2:3.3

Thực hiện bởi: Nhóm 6 – Lớp D6CNTT

Page 17


Đề tài: Xây dựng website asp.net bán giày dép

Hình 2.14: Sơ đồ khung cảnh mức 2:3.4

Hình 2.15: Sơ đồ khung cảnh mức 2:4.1

Hình 2.16: Sơ đồ khung cảnh mức 2:4.2

Thực hiện bởi: Nhóm 6 – Lớp D6CNTT

Page 18


Đề tài: Xây dựng website asp.net bán giày dép

Hình 2.17: Sơ đồ khung cảnh mức 2:4.3

Hình 2.18: Sơ đồ khung cảnh mức 2:4.4
2.3 Mô hình DFD

Thực hiện bởi: Nhóm 6 – Lớp D6CNTT


Page 19


Đề tài: Xây dựng website asp.net bán giày dép

Hình 2.19: Mô hình DFD

a)

Level 1

Thực hiện bởi: Nhóm 6 – Lớp D6CNTT

Page 20


Đề tài: Xây dựng website asp.net bán giày dép

Hình 2.20: Mô hình DFD level 1

Thực hiện bởi: Nhóm 6 – Lớp D6CNTT

Page 21


Đề tài: Xây dựng website asp.net bán giày dép
b)

Level 2


Hình 2.21: Mô hình DFD level 2

Thực hiện bởi: Nhóm 6 – Lớp D6CNTT

Page 22


Đề tài: Xây dựng website asp.net bán giày dép

CHƯƠNG 3:
THIẾT KẾ TỔNG THỂ HỆ THỐNG
3.1 Các kịch bản chính
a) Khách hàng đặt mua hàng

Hình 3.1: Sơ đồ chức năng chọn và đặt hàng
Sau khi khách hàng truy cập vào website. Khách hàng thực hiện việc tìm kiếm và
chọn sản phẩm cần mua, điền các thông tin vào đơn đặt hàng và thực hiện giao dịch.
Hệ thống sẽ tiếp nhận đơn hàng của khách hàng, hệ thống sẽ gửi báo giá các mặt hàng
cho khách hàng qua đơn đặt hàng,Fax, telephone…. Bộ phận bán hàng sẽ tiếp nhận
đơn đặt hàng, xác nhận và cập nhât thông tin mua hàng của khách vào cơ sở dữ liệu.

b) Khách hàng đăng nhập và thanh toán
Thực hiện bởi: Nhóm 6 – Lớp D6CNTT

Page 23


Đề tài: Xây dựng website asp.net bán giày dép


Hình 3.2: Sơ đồ chức năng đăng nhập và thanh toán
c) Chức năng đăng kí thành viên

Hình 3.3: Sơ đồ chức năng đăng kí thành viên

Thực hiện bởi: Nhóm 6 – Lớp D6CNTT

Page 24


Đề tài: Xây dựng website asp.net bán giày dép
d) Chức năng gửi thông tin liên hệ

Hình 3.4: Sơ đồ chức năng gửi thông tin liên hệ

Thực hiện bởi: Nhóm 6 – Lớp D6CNTT

Page 25


×