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

ĐỒ án CÔNG NGHỆ PHẦN mềm xây dựng web bán hàng theo mô hình groupon

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 (3.41 MB, 117 trang )

ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

LỜI NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
..............................................................................................................................
.......................................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................
..............................................................................................................................


..............................................................................................................................
Trang 1


ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

..............................................................................................................................

Mục Lục
LỜI NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
Mục Lục-------------------------------------------------------------------------------------------

CHƯƠNG 1 : KẾ HOẠCH DỰ ÁN-------------------------------------------------------

1.1
1.1.1
1.1.2
1.1.3
1.1.4
1.2
1.2.1
1.2.2
1.2.3
1.3
1.3.1
1.3.2
CHƯƠNG 2 : TÀI LIỆU ĐẶC TẢ YÊU CẦU-----------------------------------------

2.1
2.1.1

 Đồi với khách vãng---------------------------------------------------------------------

2.1.2
2.2
2.2.1
2.2.2
CHƯƠNG 3 : THIẾT KẾ------------------------------------------------------------------

3.1
3.1.1
3.1.2
Trang 2


ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

3.1.3 Đặt mua sản phẩm-------------------------------------------------------------42
3.1.4 Tim kiêm san phâm------------------------------------------------------------42
3.1.5 Lây lai mât khâu----------------------------------------------------------------43
3.1.6 Quan lý đơn hang--------------------------------------------------------------43
3.1.7 Xem danh muc san phâm-----------------------------------------------------45
3.1.8 Xem chi tiêt san phâm---------------------------------------------------------45
3.1.9 Binh luân san phâm------------------------------------------------------------46
3.1.10 Xem thông tin hỗ trợ---------------------------------------------------------46
3.1.11 Đăng ký nhân email----------------------------------------------------------47
3.1.12 Quan lý san phâm-------------------------------------------------------------47
3.1.13 Quan lý nha cung câp--------------------------------------------------------49
3.1.14 Quan lý tin tưc----------------------------------------------------------------50
3.2


Biểu đồ tuần tự---------------------------------------------------------------------52

3.2.1 Đăng nhâp-----------------------------------------------------------------------53
3.2.2 Đăng ký--------------------------------------------------------------------------54
3.2.3 Sửa thông tin ca nhân----------------------------------------------------------55
3.2.4 Tim kiêm san phâm------------------------------------------------------------56
3.2.5 Xem chi tiêt san phâm---------------------------------------------------------56
3.2.6 Xem danh muc san phâm-----------------------------------------------------57
3.2.7 Đăt mua--------------------------------------------------------------------------58
3.2.8 Quan lý đơn hang--------------------------------------------------------------59
3.2.9 Quan lý tin tưc------------------------------------------------------------------62
3.2.10 Quan lý danh muc------------------------------------------------------------65
3.2.11 Quan lý nha cung câp--------------------------------------------------------69
3.3

Sơ đồ lớp----------------------------------------------------------------------------72

3.4

Thiết kế cơ sở dữ liệu-------------------------------------------------------------72

3.4.1 Mô tả thực thể kết hợợ̣p--------------------------------------------------------72
3.4.2 Mô tả các mối kết hợợ̣p---------------------------------------------------------73
3.4.3 Mô tả các bảng-----------------------------------------------------------------73
3.4.4 Kết nối giữa các bảng CSDL-------------------------------------------------79
CHƯƠNG 4 :

MÃ HÓA--------------------------------------------------------------------80
Trang 3



ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

4.1 Hinh ảnh demo chương trinh

4.1.1Tr

4.1.2Tr

4.1.3X

4.1.4Đ

4.1.5T

4.1.6D
CHƯƠNG 5 : TÀI LIỆU KIỂM THỬ----------------------------------------------------

5.1 Lập kế hoạch kiểm thửử̉------

5.1.1C

5.1.2K

5.2 Phụ thuộc----------------------

5.2.1Ti

5.2.2Ti


1.1 Công cụ kiểm thửử̉-------------

5.2.3N

5.3 Thiết kế các ca kiểm thửử̉-----

5.3.1D

5.3.2K

5.3.3K

Trang 4


ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

CHƯƠNG 1 : KẾ HOẠCH DỰ ÁN
1.1 Tìm hiểu đề tài
1.1.1

Chọn đề tài

Khi thế giới vẫn tiếp tục thắt chặt trong nền kinh tế chưa hồi phục, người tiêu
dùng đang tìm cách để tiết kiệm hơn bao giờ hết. May mắn thay, nhờ sự tiện lợợ̣i của
việc mua sắm trực tuyến mà người tiêu dùng có thể :


Tìm kiếm các sản phẩm hàng ngày qua các trang trực tuyến



Mua hàng trực tiếp qua các website bán lẻ giúp bạn tiết kiệm thời gian, tiền
bạc và chi phí đi lại.

So sánh giá cả là một cách dễ dàng giúp bạn tiết kiệm khi mua sắm trên
mạng.


Hãy tận dụng lợợ̣i thế của việc mua hàng theo nhóm

Internet đã thay đổi cách mua sắm của nhiều người và giúp mọi người tiết kiệm
nhiều tiền bạc cũng như thời gian một cách dễ dàng .Để bắt kịp xu thế hiện nay việc
xây dựng những trang web bán hàng là rất cần thiết. Theo đó nhóm chúng em quyết
định chọn đề tài Thiết kế website bán hàng theo phương thức Group-on (bán hàng
theo nhóm).
1.1.2

Giới thiệu đề tài

Thế giới ngày một phát triển, đời sống con người ngày càng hiện đại hóa, nhu cầu
về đời sống vật chất và tinh thần của con người mỡỗ̃i ngày một cao và có nhiều địi hỏi
khắt khe hơn.
Hằng ngày mỡỗ̃i người trong chúng ta đều phải có những nhu cầu thiết yếu như : ăn
uống , mua sắm, xem phim, nghe nhạc ...và vì vậy chúng ta phải đi tới các trung tâm
giải trí hay mua sắm.... để mua những sản phẩm mình muốn.
Nắm bắt đượợ̣c nhu cầu đó và xét thấy sự phát triển vượợ̣t bậc của mạng Internet ở
khắp nơi trên thế giới nói chung và tại nước ta trong những năm gần đây nói riêng nên
việc ứng dụng cơng nghệ thơng tin vào lĩnh vực tìm kiếm thơng tin, truy cập dữ liệu
từ xa khơng cịn khó khăn. Người ta tận dụng tối đa những lợợ̣i ích mà lĩnh vực này
mang lại.

Groupon là gì? Đó là mơ hình mua theo nhóm.
Nhiều người cho rằng Groupon là một hình thức phát triển của thương mại điện tửử̉,
cụ thể là mơ hình thứ 4 của thương mại điện tửử̉ - thế giới gọi tắt là B2T(Business To
Trang 5


ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

Team), sau B2B (Business To Business), B2C (Business To Customer),C2C
(Customer To Customer).
Nhưng thật ra Groupon là mơ hình kết hợợ̣p giữa thương mại điện tửử̉ và quảng
cáo. Mục đích cuối cùng của việc các trang web Groupon không đơn thuần là bán các
phiếu khuyến mãi, mà quan trọng hơn là để quảng bá thương hiệu, quảng bá thương
hiệu cho nhà cung cấp và quảng bá thương hiệu cho chính mình.
Khi các trang mua hàng theo nhóm này ra đời, người đượợ̣c hưởng lợợ̣i trực tiếp sẽ
là người tiêu dùng khi có cơ hội mua hàng với mức giảm giá lớn. Nhà cung cấp có cơ
hội quảng cáo, thu đượợ̣c lượợ̣ng lớn khách hàng mới với chi phí thấp hoặc có cơ hội
giải phóng hàng tồn kho, hàng trong mùa thấp điểm trong thời gian ngắn. Còn các
trang groupon, với vai trò kênh trung gian, cũng sẽ thu đượợ̣c kinh phí từ việc thỏa
thuận với đối tác là các doanh nghiệp..
1.1.3

Mơ hình phát triển

Đối với một trang web thì thực hiện các bước nghiêm ngặt trước khi đưa ra sản
phẩm là cần thiết. Đây cũng là dự án mang tính chất nhỏ, dễ quản lýý́, cần thời gian
hồn thành chính xác kịp tiến độ bảo vệ.
Với những u cầu như thế thì Mơ hình thác nước là mơ hình phù hợợ̣p để phát
triển.
Tuy nhiên với mơ hình này cần chuẩn bị kiến thức đặc tả kĩ tại các pha qua rồi

không thể quay lại.
1.1.4

Các yêu cầu kỷ thuật

1.1.4.1 Yêu cầu phần mềm


Công cụ sửử̉ dụng:
PHP Designer 8.0
My SQL
Photosop cs3
Microsoft visio 2007
IBM Rational Rose Enterprise Edition



Ngôn ngữ sửử̉ dụng : sửử̉ dụng PHP



Các kiến thức liên quan cần chuẩn bị :
HTML
Trang 6


ĐỒ ÁN CƠNG NGHỆ PHẦN MỀM

CSS
PHP

SQL
Photoshop
Khả năng phân tích và thiết kế hệ thống.
Kiểm thửử̉ phần mềm.
1.1.4.2 Yêu cầu hệ thống
Hệ điều hành Windows.
Ram tối thiểu 128M.

1.2 Lập kế hoạch phát triển dự án
1.2.1

Mục tiêu của dự án

Xây dựng web bán hàng theo mơ hình Groupon.
Xây dựng đượợ̣c các module chính: Tìm kiếm sản phẩm, đưa hàng vào giỏ, đăng
kí thành viên, bảo mật, các chức năng quản lýý́, module trưng bày sản phẩm,….
Tạo ra các liên kết linh hoạt giữa các quá trình mua hàng, đưa hàng vào giỏ, lập
đơn hàng.
Giao diện thân thiện, bắt mắt, dễ sửử̉ dụng.
1.2.2

Các ràng buộc cần thiết

1.2.2.1 Ràng buộc nhân lực
Nhóm gồm có 4 thành viên.Lần đầu tiên làm quen với dự án về web nên cịm
gặp khó khăn.Bước đầu các thành viên trong nhóm cùng bàn bạc chọn đề tài và đưa
ra mơ hình chung cho dự án.
1.2.2.2 Các mốc thời gian
20/130/1 : chọn đề tài,chọn ngơn ngữ,tìm hiểu đề tài
17/230/2 : chuẩn bị tài liệu cho lập kế hoạch,lên đề cương,đặc tả.

1.2.2.3 Tài liệu cần thiết
Giáo trình cơng nghệ phần mềm, Giáo trình PHP, các tài liệu tham khảo trên
mạng.
Các trang web bán hàng qua mạng như: cungmua.vn, muachung.vn,
cungmuadanang.com….
Trang 7


ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

1.2.3

Cấu trúc đồ án

Gai đoạn 1:
Chương 1: Kế hoạch dự án
1.1 Giới thiệu dự án
1.2 Giải quyết vấn đề của dự án
1.3 Nhiệm vụ chính của dự án
1.4 Các yêu cầu về kỉ thuật
Chương 2 :Tài liệu đặc tả yêu cầu
2.1 Phân tích và đặc tả u cầu
2.2.1 Phân tích bài tốn và thu thập yêu cầu
2.2.2 Xác định yêu cầu
1. Yêu cầu chức năng
Đối với khách hàng
o

Đăng kí tài khoản


o

Đăng nhập hệ thống

o

Thốt khỏi hệ thống

o

Quản lýý́ thơng tin cá nhân

o

Tìm kiếm sản phẩm

o

Thêm hàng vào giỏ

o Xem giỏ hàng: xóa sản phẩm trong giỏ,cập nhật hàng
trong giỏ.
o Tạo đơn hàng
o

Xem danh mục sản phẩm

o

Xem chi tiết sản phẩm


Đối với khách vãng lai:
o

Đăng kí

o

Xem chi tiết sản phẩm

o

Xem thơng tin

o

Tìm kiếm sản phẩm

Đồi với nhà quản trị hệ thống
Trang 8


ĐỒ ÁN CƠNG NGHỆ PHẦN MỀM

o

Đăng nhập hệ thống

o


Thốt khỏi hệ thống

o

Quản lýý́ sản phẩm

o

Thêm



Xóa



Cập nhật thơng tin ( khuyến mãi,giá..)



Tìm kiếm sản phẩm

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


Xóa



Tìm kiếm đơn hàng




Xem chi tiết đơn hang



Duyệt đơn hàng

o

Quản lýý́ tin tức

o

Xem sản phẩm

o

Quản lýý́ danh mục

o

2.





Xóa danh mục




Thêm danh mục



Sửử̉a danh mục

Quản lýý́ nhà cung cấp hàng


Thêm nhà cung câp



Xóa nhà cung cấp



Sửử̉a nhà cung cấp

o

Xem danh mục sản phẩm

o

Xem chi tiết sản phẩm


o

Xem tin tức

Yêu cầu phi chức năng

Giao diện đẹp,dễ thao tác.Bố trí các danh mục sản phẩm,phân loại
mặt hàng hợợ̣p lýý́,dễ tìm kiếm.
2.2.3 Đặc tả
Sơ đồ usecase
Trang 9


ĐỒ ÁN CƠNG NGHỆ PHẦN MỀM

Chương 3 : Thiết kế
Mơ tả sự liên hệ giữa user và hệ thống.
3.1

Biểu đồ tuần tự

3.2

Biểu đồ hoạt động

3.3

Biểu đồ lớp

3.4


Thiết kế cơ sở dữ liệu
Mô tả thực thể kết
hợợ̣p Mô tả các mối kết
hợợ̣p Mô tả các bảng
Kết nối giữa các bảng
Mô tả ràng buộc tồn vẹn

Chương 4 : Mã hóa.
Chương 5 : Kiểm thửử̉ .
Xây dựng các bộ dữ liệu kiểm thửử̉
Chạy thửử̉ trên localhost và tiến hành kiểm thửử̉.
Chương 6 : Triển khai.
Chuẩn bị tài liệu hướng dẫn sửử̉ dụng.
Cài đặt và đóng gói sản phẩm.

1.3 Biên bản tổ chức nhóm
1.3.1

Thành lập nhóm:

Số lượợ̣ng thành viên : 4
STT

Họ tên

1. Võ Phước Hoài Nhã
2. Nguyễn Thị Mỹ Dung
3. Trần Thị Thu Thuận
4. Đào Thị Tường Vi

1.3.2

Nhiệm vụ của thành viên trong nhóm

Thống nhất chọn đề tài
Trang 10


ĐỒ ÁN CƠNG NGHỆ PHẦN MỀM

Chọn đề mơ hình phát triển cho đề tài.
Soạn đề cương chi tiết
Phân công nhiệm vụ chi tiết.
Bảng kế hoạch:
BẢNG PHÂN CƠNG CƠNG VIỆC

Cơng viêc
Tìm hiểu về mơ hình Groupon
Phân tích đề tài, thu thập va xac đinh
yêu cầu

Đặc
tả
yêu
cầu

Yêu câu chưc
năng
Yêu câu phi chưc năng


Kiểm tra lại giai đoạn đặc tả

Thiêt kê giao diên

Thiêt kê kiên truc
Thiêt kê
Kiểm tra lại Gđ thiết kế
Tìm hiểu về HTML,CSS, ASP.net,
Java Script

Thiêt kê cơ sơ dư


Lập trình
Lập kế hoạch test
Lập bộ dữ liệu thửử̉
Trang 11


ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

Tiến hành test
Lập báo cáo test
Tổng hợợ̣p và triển khai dự án

Trang 12


ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM


CHƯƠNG 2 : TÀI LIỆỆ̣U ĐẶC TẢẢ̉ YÊU CẦU
2.1 Xác đinh yêu cầu chức năng
2.1.1

Yêu cầu chức năng



Đối với khách hàng
Đăng nhập hệ thống
Lấy lại mật khẩu

Thốt khỏi hệ
thống Sửa thơng tin
Tìm kiếm sản phẩm
Thêm hàng vào giỏ
Quản lýý́ giỏ hàng
Tạo đơn hàng
Xem sản phẩm
Xem tin tưc

Xem danh mục sản phẩm
Đăng kí nhận email về thông tin khuyến
mãi Xem chi tiết sản phẩm
Xem tin tức
Quản lýý́ đơn hàng
o

Theo dõi đơn hàng


o

Hủy đơn hàng

o

Tìm kiếm đơn hàng

 Đồi với khách
vãng lai Đăng kí
Xem chi tiết sản phẩm
Xem danh mục sản phẩm
Trang 13


ĐỒ ÁN CƠNG NGHỆ PHẦN MỀM

Xem bình ln về sản
phẩm Xem tin tức
Đăng kí nhận email thơng báo giảm giá
Xem thông tin hỗỗ̃ trợợ̣ về cách thức đặt hàng và phương thức thanh
tốn Xem quảng cáo
Tìm kiếm sản phẩm


Đối với nhà quản trị
Đăng nhập hệ thống
Thoát khỏi hệ thống
Quản lýý́ sản phẩm


o

Thêm

o

Xóa

o

Cập nhật thơng tin ( khuyến mãi,giá..)

o Tim kiếm sản phẩm
Quản lýý́ đơn đặt hàng

o

Xóa

o

Tìm kiếm đơn hàng

o

Xem chi tiết đơn hang

o Duyệt đơn hàng
Quản lýý́ tin tức


o

Đăng tin

o

Cập nhật

o

Xóa tin

Xem sản phẩm
Quản lýý́ danh mục

Trang 14


ĐỒ ÁN CƠNG NGHỆ PHẦN MỀM

o

Xóa danh mục

o

Thêm danh mục

o


Sửử̉a danh mục

Quản lýý́ nhà cung cấp hàng
o

Thêm nhà cung câp

o

Xóa nhà cung cấp

o Sửử̉a nhà cung cấp
Xem chi tiết sản
phẩm Xem tin tức
2.1.2

Yêu cầu phi chức năng

Giao diện đẹp, dễ thao tác, tốc độ xửử̉ lýý́ nhanh, chính xác. Bố trí các danh mục
sản phẩm, phân loại mặt hàng hợợ̣p lýý́, dễ tìm kiếm.

2.2 Đặc tả u cầu
2.2.1

Biêu đơ usecase

Một biểu đồ UseCase thể hiện các tương tác giữa các actor và các usecase.
Nó thể hiện các yêu cầu chức năng của hệ thống, thể hiện sự tương tác giữa các
tác nhân bên ngoài và bên trong hệ thống với hệ thống.


Trang 15


ĐỒ ÁN CƠNG NGHỆ PHẦN MỀM

2.2.1.1 Usecase tơng quat cua hê thông

Trang 16


ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

2.2.1.2 Use case đối với khách hang

Trang 17


ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

2.2.1.3 Use case đối với khách vãng lai

Trang 18


ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

2.2.1.4 Usecase đối với người quản trị

Trang 19



ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM



Usecase quản lýý́ danh mục



Usecase quản lýý́ đơn hàng

Trang 20


ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM



Usecase quản lýý́ nhà cung cấp



Usecase quản lýý́ sản phẩm

Trang 21


ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

2.2.2




Usecase quản lýý́ tin tức



Usecase quản lýý́ khách hàng

Đặc tả usecase

2.2.2.1 Đăng nhập

Super Use Case
Author
Date
Trang 22


ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM

Brief
Description
Preconditions
PostConditions

Flow of Event

Flow of Events


2.2.2.2 Đăng kí tai khoan
Super Use Case
Author
Date
Brief
Description
Preconditions
PostConditions


Flow of Event

Trang 23


×