1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đồ án " Xây dựng website bán hoa nghệ thuật "

45 1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Đồ án Xây dựng website bán hoa nghệ thuật
Tác giả Yến, Vui, Thiệu
Người hướng dẫn Giáo viên phản biện 1, Giáo viên phản biện 2
Trường học Trường Đại Học Sư Phạm Hưng Yên
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ án tốt nghiệp
Năm xuất bản 2012
Thành phố Hưng Yên
Định dạng
Số trang 45
Dung lượng 1,21 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Nhóm đề tài đã cơ bản hoàn thànhnhững nhiệm vụ, yêu cầu đặt ra và có những đóng góp mới mẻ về mặt lý luậncũng như thực tiễn như sau: Ý nghĩa lý luận của đề tài: Chương trình cùng với thu

Trang 1

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

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Hưng Yên, ngày…… tháng……… năm 2012

Chữ ký

Trang 2

NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN 1

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Hưng Yên, ngày…… tháng……… năm 2012

Giáo viên phản biện 1

Trang 3

NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN 2

………

………

………

………

………

………

………

………

………

………

………

………

………

………

………

Hưng Yên, ngày…… tháng……… năm 2012

Giáo viên phản biện 2

Trang 4

MỤC LỤC

DANH MỤC BẢNG 5

DANH MỤC HÌNH 6

PHẦN I: MỞ ĐẦU 8

1Lý do chọn đề tài 8

2 Đối tượng nghiên cứu 8

3 Phạm vi nghiên cứu 8

4 Mục đích nghiên cứu 9

5 Phương pháp nghiên cứu 9

5.1 Phương pháp nghiên cứu lý thuyết 9

5.2 Phương pháp nghiên cứu thực tiễn 10

6 Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài 10

PHẦN II: NỘI DUNG 11

CHƯƠNG I: TỔNG QUAN VỀ WEBSITE 11

WEDSITE BÁN HOA NGHỆ THUẬT 11

1.1 Yêu cầu hệ thống 11

1.2 Đặc tả yêu cầu hệ thống 11

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

CHƯƠNG II: PHÂN TÍCH HỆ THỐNG 14

2.1 Danh sách actor 14

2.2 Danh sách Use Case 14

Trang 5

2.3.2 User Case DangNhap 15

2.3.3 Biểu đồ use case QL TinTuc 17

2.3.4 Biểu đồ use case QL Hoa 19

2.3.5 Biểu đồ use case QL Khach Hang 21

2.3.6 Biểu đồ phân rã use case Tim Kiem 23

2.4 Biểu đồ lớp ở mức phân tích 24

2.4.1 Mô tả mối quan hệ của các lớp 24

2.5 Biểu đồ tuần tự 26

2.5.1 Biểu đồ tuần tự của UseCase QL Hoa 26

2.5.2 Biểu đồ tuần tự của Use Case QL Tin Tuc 27

2.5.3 Biểu đồ tuần tự của Use Case QL Dat Hang 28

CHƯƠNG III: THIẾT KẾ HỆ THỐNG 29

3.1 Thiết kế cơ sở dữ liệu 29

3.2 Thiết kế giao diện 32

3.2.1 Giao diện trang chủ 32

3.2.2 Giao diện trang sản phẩm hoa 33

3.2.3 Giao diện trang chi tiết sản phẩm hoa 34

3.2.4 Giao diện trang đặt hàng hoa 35

3.2.5 Giao diện trang quản lý tin tức 36

3.2.6 Giao diện trang giới thiệu shop 37

3.2.7 Giao diện trang liên hệ 38

3.2.8 Giao diện trang dịch vụ 39

CHƯƠNG IV: XÂY DỰNG VÀ TRIỂN KHAI HỆ THỐNG 40

4.1 Công cụ cài đặt 40

Trang 6

4.1.1 Giới thiệu về PHP và MySQL 40

4.1.2 Xampp 40

4.2 Xây dựng và triển khai 41

4.2.1 Cài đặt 41

4.2.2 Triển khai 41

PHẦN III: KẾT LUẬN 42

Trang 7

DANH MỤC BẢNG

Bảng 2.1 Danh sách actor

Bảng 2.2 Danh sách Usecase

Bảng3.1: LblTaikhoan

Bảng3.2: TBTintuc

Bảng 3.3:tblHoa

Bảng 34:Khachhang

DANH MỤC HÌNH

Hình 2 1 Biểu đồ Use Case tổng quát

Trang 8

Hình 2 2 Biểu đồ Use Case QL Tin Tuc

Hình 2 3 Biểu đồ Use Case QL Hoa

Hình 2 4 Biểu đồ Use Case QL Khach Hang

Hình 2 5 Biểu đồ Use Case Tim Kiem

Hình 2.6 Biểu đồ lớp mức chi tiết

Hình 2.7 Biểu đồ tuẩn tự chức năng QL Hoa

Hình 2.8 Biểu đồ tuẩn tự chức năng QL Tin Tuc

Hình 2.9 Biểu đồ tuẩn tự chức năng QL Dat Hang

Hình 3 1 Lược đồ quan hệ

Hình 3 2 Giao diện trang chủ

Hình 3 3 Giao diện trang chủ

Hình 3 4 Giao diện trang chủ

Hình 3 5 Giao diện trang chủ

Hình 3 6 Giao diện trang chủ

Hình 3 7 Giao diện trang chủ

Hình 3 8 Giao diện trang chủ

Hình 3 9 Giao diện trang chủ

LỜI NÓI ĐẦU

Trang 9

xây dựng được một website có thể giúp người dùng trở nên dễ dàng, nhanh chóng

và hiệu quả hơn khi có nhu cầu về sử dụng

Chúng em xin chân thành cảm ơn thầy cô trong Khoa CNTT đã tận tìnhgiảng dạy, chỉ bảo, trang bị cho chúng em những kiến thức cần thiết nhất trongsuốt quá trình học tập và nghiên cứu tại khoa.Mặc dù có nhiều cố gắng nhưng khảnăng còn hạn chế nên không thể tránh khỏi những thiếu sót Rất mong được sựđóng góp của quí thầy, cô cùng các bạn để đề tài được hoàn thiện hơn

Chúng em xin cảm ơn thầy Nguyễn Hữu Đông đã tận tình hướng dẫn, chỉ

bảo chúng em trong suốt thời gian thực hiện đề tài Trong quá trình làm việc vớicác thầy,cô chúng em đã học hỏi được nhiều kiến thức bổ ích và kinh nghiệm quýbáu làm nền tảng cho quá trình học tập, làm việc và nghiên cứu sau này

Chúng em đã nỗ lực cố gắng với quyết tâm cao để thực hiện đề tài này,nhưng cũng không tránh khỏi những thiếu sót, kính mong quý thầy cô tận tình chỉbảo

Em xin chân thành cảm ơn!

Nhóm sinh viên:

Lê Thị Hải Yến Nguyễn Thị Hồng Vui Lưu Đình Thiệu

PHẦN I: MỞ ĐẦU1Lý do chọn đề tài

Là sinh viên trong ngành Công nghệ thông tin chúng em luôn có những khao khát làm được gì đó đóng góp cho nền kinh tế nước nhà Sau khi kết thúc

Trang 10

môn học “Chuyên đề 01” do thầy “Hoàng Quốc Việt ” giảng dạy, với những kiến thức học hỏi được nhóm em đã quyết định chọn đề tài “Xây dựngWebsite bán hoa Nghệ Thuật”

Hiện nay nền kinh tế thị trường cạnh tranh phát triển rất mạnh cùng với khoahọc kỹ thuật Nhu cầu về trao đổi hàng hóa giữa mua và bán cũng có nhiều hìnhthức hơn và công nghệ hơn Một trong những lựa chọn hàng đầu của các công tyhay các shop bán hàng là xây dựng một website để quảng bá, giới thiệu, đáp ứngnhu cầu đặt hàng trực tuyến mọi lúc mọi nơi của các khách trong nước và quốc tế.Đồng thời còn giúp cho công ty dễ dàng trong việc quản lý và thống kê báo cáo

Từ nhu cầu thực tế đã giúp nhóm em chọn đề tài “Xây dựng website bán hoa Nghệ Thuật”.

2 Đối tượng nghiên cứu

Trong đề tài nhóm nghiên cứu các vấn đề sau:

- Nghiên cứu nghiệp vụ, hoạt động, bán hoa trên wedsite

- Xây dựng phần mềm quản lý sản phẩm hoa trên nền web.

- Ngôn ngữ javascrip, hệ quản trị My SQL, HTML, …

3 Phạm vi nghiên cứu

- Khảo sát nghiệp vụ và đặc tả chức năng hệ thống.

- Phân tích chức năng hệ thống theo phương pháp hướng đối tương.

- Xây dựng website bán hoa với các chức năng cơ bản đáp ứng: quảng bá các

loại hoa , quản lý sản phẩm , quản lý mua bán hoa trực tuyến , hoặc đặt hàngtrực tuyến …

4 Mục đích nghiên cứu

- Nghiên cứu nghiệp vụ: đưa ra các chức năng hệ thống, đặc tả chi tiết cho

Trang 11

- Nghiên cứu về ngôn ngữ java, html, css, hệ quản trị cơ sở dữ liệu My SQL.

- Xây dựng hệ thống đáp ứng các chức năng cơ bản của hệ thống website bán

hàng trực tuyến

5 Phương pháp nghiên cứu

5.1 Phương pháp nghiên cứu lý thuyết

Phương pháp nghiên cứu tài liệu

Phương pháp này được thực hiện trong suốt quá trình thực hiện đề tài như:xây dựng các chức năng của hệ thống, đặc tả chi tiết các chức năng, phân tíchbài toán

Nhóm đề tài tham khảo tài liệu, sách, báo, tạp chí, phần mềm và các trangwebsite bán hàng trực tuyến trên mạng:

Trang 12

5.2 Phương pháp nghiên cứu thực tiễn

6 Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài

Sau khi đề tài được chấp nhận nhóm đề tài tiến hành khảo sát nghiệp vụ, phântích, thiết kế, tìm hiểu công nghệ liên quan Nhóm đề tài đã cơ bản hoàn thànhnhững nhiệm vụ, yêu cầu đặt ra và có những đóng góp mới mẻ về mặt lý luậncũng như thực tiễn như sau:

Ý nghĩa lý luận của đề tài:

Chương trình cùng với thuyết minh sẽ trở thành đề tài học tập, tham khảo, dễhiểu, rất hữu ích cho sinh viên tham khảo để xây dựng phần mềm bán hoa

Ý nghĩa thực tiễn của đề tài:

Đề tài góp phần nâng cao hiệu quả trong việc quảng bá các sản phẩm về hoa, ,quản lý khách hàng, quản lý dịch vụđặt hàng , quản lý dich vụ mua hàng

Trang 13

PHẦN II: NỘI DUNG CHƯƠNG I: TỔNG QUAN VỀ WEBSITE WEDSITE BÁN HOA NGHỆ THUẬT

1.1 Yêu cầu hệ thống

- Dịch vụ mà website thương mại do nhóm chúng tôi xây dựng sẽ mang lại cho khách hàng đầy đủ mọi thông tin sản phẩm hoa của nhà cung cấp (thông tin chi tiết sản phẩm: hình ảnh, các đặc điểm của hoa, nguôc gốc hoa, giá thành,đặc biệt hơn là ý nghĩa cảu các loài hoa … ), các tin tức liên quan trong cùng lĩnh vực, cùng với việc tham khảo và tìm hiểu thông tin thì khách hàng có thể thực hiện việcđặt hàng ngay tại website mà không phải đến trực tiếp điểm giao dịch

- Nhà cung cấp sẽ dễ dàng nhận các đơn đặt hàng và xử lý ngay tại website với quyền truy cập trang Administrator Bên cạnh đó, tại phân trang

Administrator, mọi thông tin về sản phẩm hàng hóa, các tin tức, hình ảnh, giá thành trên website sẽ được dễ dàng cập nhật, sửa chữa, xóa bỏ với quyền Quản trị

Chúng em thấy được rằng một website quảng cáo mua bán hoa nghệ thuật cần

có các chức năng cơ bản sau:

- Đăng nhập

- Quản lý tin tức

- Quản lý hoa

- Quản lý khách hàng

Trang 14

1.2.1.2 Chức năng quản lý tin tức

Cho phép cập nhật các tin tức sự kiện liên quan đến lĩnh vực hoa : mã tintức ,tên tin, nội dung, hình ảnh,

1.2.1.3 Chức năng quản lý hoa

Nhằm cập nhật các thông tin về các mặt hàng hoa (tên hoa, hình ảnh, giá cả,nguồn gốc,ý nghĩa, nội dung chi tiết, ) và việc đặt hoa của khách hàng gồm: họ tênkhách hàng, địa chỉ, số điện thoại, email, hình thức thanh toán, số tài khoản, thờigian giao hoa Nếu trường hợp tặng cho người thân thì có thêm thông tin ngườiđược tặng (họ và tên , email, dịa chỉ , số điện thoại , lời chúc…)

1.2.1.4 Chức năng đặt hàng

Khi khách hàng có nhu cầu sử dụng 1 bó hoa hay 1 sản phẩm hoa bất kì nào

đó nhưng không đến trực tiếp shop hoa thì có thể đặt hàng trực tuyến bằng cáchđiền đấy đủ thông tin cúa khách hàng vào trang đặt hàng

1.2.1.5 Chức năng quản lý khách hàng

Nhằm quản lý các thông tin liên quan đến khách hàng đặt hoa gồm (họ tên,địa chỉ, email, số điện thoại, số tài khoản, thời gain giao hoa …) để có thể thuậntiện cho quá trình liên hệ và thời gian giao hoa

Trang 15

1.2.1.6 Chức năng tìm kiếm

Nhằm giúp cho người dùng có thể tìm kiếm các thông tin hoa, tìm kiếm tintức …

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

1.2.2.1 Yêu cầu sao lưu

Dữ liệu hệ thống có thể kiết xuất ra các thiết bị lưu trữ ngoài và phục hồikhi cần thiết

1.2.2.2 Yêu cầu bảo mật

Các thông tin, dữ liệu của cửa hàng, khách hàng sẽ được bảo mật Trong hệthống chỉ có admin có toàn quyền

1.2.2.3 Các ràng buộc thiết kế

Hệ thống đáp ứng các yêu cầu:

- Hệ thống xây dựng dựa trên ngôn ngữ: html, css, javascript,

- Web browse là Chrome, firefox

- Hệ quản trị cở sở dữ liệu là Mysql

- Phân tích và thiết kế thực hiện theo chuẩn UML

Trang 16

CHƯƠNG II: PHÂN TÍCH HỆ THỐNG

2.1 Danh sách actor

Dựa vào yêu cầu của hệ thống và khảo sát nghiệp vụ nhóm đề tài đã xác địnhđược danh sách actor như sau:

Bảng 2.1 Danh sách actor

2.2 Danh sách Use Case

Dựa vào yêu cầu của hệ thống và khảo sát nghiệp vụ nhóm đề tài đã xác địnhđược danh sách Use Case như sau:

Bảng 2.2 Danh sách Usecase

5 QL Khach Hang Quản lý thông tin khách hàng

Trang 17

2.3 Biểu đồ Use Case

2.3.1 Biểu đồ Use Case tổng quát

Hình 2 5 Biểu đồ Use Case tổng quát

2.3.2 User Case DangNhap

Đặc tả

Tên User Case DangNhap

Người thực hiện Người quản trị(Admin)

Mô tả Quản trị sẽ thực hiện chức chức năng đăng nhập để thực hiện

các chức năng của hệ thống

Dòng sự kiện chính - Yêu cầu đăng nhập Hệ thống hiển thị giao diện đăng nhập

- Quản trị nhập tên đăng nhập (UserName) và mật khẩu

Trang 18

đăng nhập (Password).

- Gửi yêu cầu đăng nhập

- Hệ thống sẽ kiểm tra thông tin UserName và Password

- Nếu thành công hệ thống sẽ hiển thị giao diện quản trị

- Hệ thống sẽ hiển thị giao diện thay đổi mật khẩu

- Quản trị nhập mật khẩu cũ, mới

- Hệ thống sẽ kiểm tra thông tin của mật khẩu cũ, mới vàgửi thông báo cho quản trị

Dòng sự kiện phụ - Khi UserName và Password không chính xác, hệ thống sẽ

gửi thông báo hoặc báo lỗi

- Người quản trị có thể đăng nhập lại theo dòng sự kiệnchính, hoặc hủy bỏ việc đăng nhập

Yêu cầu đặc biệt N/A

Trang 19

2.3.3 Biểu đồ use case QL TinTuc

Hình 2 6 Biểu đồ Use Case QL Tin Tuc

Đặc tả User Case QL Tin Tuc

Tên User Case QL Tin Tuc

Trang 20

Người thực hiện Admin

Mô tả Quản trị sẽ thực hiện chức chức năng quản lý tin để cập nhật các

tin tức về hoa, các thông tin , các ý nghĩa liên quan đến hoa Dòng sự kiện chính - Khi có tin tức, sự kiện mới về hoa

- Hệ thống hiển thị giao diện cập nhật

- Quản trị nhập các thông tin cần cập nhật

- Hệ thống sẽ kiểm tra tính hợp lệ của tin tức cập nhật

- Hệ thống sẽ gửi thông báo cập nhật thành công nếu các thôngtin hợp lệ

Dòng sự kiện phụ - Khi thông tin của tin tức cần cập nhật không chính xác, hệ

thống sẽ báo lỗi Người quản trị có thể cập nhật lại theo dòng sựkiện chính hoặc hủy chức năng cập nhật

Yêu cầu đặc biệt N/A

Trạng thái trước

khi thực hiện UC

Đăng nhập thành công

Trạng thái kết thúc N/A

Điểm mở rộng - Khi có tin tức mới người quản trị muốn “thêm” tin tức, hệ

thống sẽ hiển thị giao diện thêm tin tức và người quản trị nhậpcác thông tin cần thêm như: tên tin, nội dung tin, hình ảnh,ngày đăng Quản trị gửi yêu cầu thêm tin, hệ thống sẽ kiểm trathông tin về tin tức cần thêm, nếu thông tin về tin tức hợp lệ hệthống sẽ cập nhật vào cơ sở dữ liệu, rồi tự động sinh mã tin tứctương ứng và gửi thông báo cho quản trị

- Nếu các tin tức không chính xác thì quản trị có thể yêu cầu

“sửa” các thông tin về tin tức Hệ thống sẽ hiển thị giao diệnsửa tin tức, quản trị sửa lại thông tin của tin tức cần sửa và gửiyêu cầu sửa, hệ thống sẽ kiểm tra tính hợp lệ của tin Nếu hợp

lệ hệ thống sẽ cập nhật cơ sở dữ liệu và gửi thông báo

Trang 21

xóa

Trang 22

2.3.4 Biểu đồ use case QL Hoa

Trang 23

User Case Hệ thống

Người thực hiện Admin

Mô tả - Quản trị có thể quản lý các thông tin về hoa mà cửa hàng

cung cấp, và quá trình đặt hoa của khách hàng

Dòng sự kiện chính - Khi công ty muốn cung cấp một sản phẩm hoa mới, người

quản trị có thể cập nhật các thông tin về hoa để giúp kháchhàng có thể xem, và lựa chọn hoa phù hợp

- Hệ thống sẽ hiển thị giao diện cập nhật, quản trị nhập cácthông tin cần cập nhật

- Hệ thống sẽ kiểm tra thông tin cập nhật và gửi thông báo

Dòng sự kiện phụ - Khi thông tin của khách hàng không chính xác, hệ thống

sẽ báo lỗi Khách hàng có thể đặt hoa lại theo dòng sựkiện chính hoặc hủy chức năng đặt hoa

Yêu cầu đặc biệt N/A

Trạng thái trước khi

Điểm mở rộng - Khi có hoa mới, người quản trị có thể yêu cầu “thêm”

các thông tin về hoa (mã hoa,tên, hình ảnh, giá, nội dungchi tiết của hoa, nguồn gốc) Hệ thống sẽ hiển thị giao diệnthêm hoa, quản trị nhập các thông tin về hoa cần thêm, gửiyêu cầu thêm, hệ thống sẽ kiểm tra tính hợp lệ của hoa cầnthêm, nếu hợp lệ, hệ thống sẽ cập nhật vào cơ sở dữ liệu và

tự động sinh mã hoa rồi gửi thông báo cho quản trị

- Hoặc các thông tin về hoa không chính xác có thể yêucầu “sửa” hoa, hệ thống sẽ hiển thị giao diện sửa hoa, quảntrị sửa thông tin của hoa Hệ thống sẽ kiểm tra thông tincủa hoa và sửa, nếu hợp lệ hệ thống sẽ cập nhật vào cơ sở

Trang 24

dữ liệu và gửi thông báo cho quản trị.

- Nếu muốn “xóa” hoa, quản trị chọn hoa cần xóa, gửi yêucầu xóa hoa, hệ thống sẽ hỏi quản trị có xóa hay không đểxác nhận, nếu quản trị chấp nhận, hệ thống sẽ xóa hoa đượcchọn và gửi thông báo Nếu hủy bỏ thì việc xóa hoa bị hủybỏ

2.3.5 Biểu đồ use case QL Khach Hang

Hình 2 8 Biểu đồ Use Case QL Khach Hang

Trang 25

User Case Hệ thống

Tên User Case QL KhachHang

Người thực hiện Admin

Mô tả Quản trị sẽ thực hiện chức chức năng quản lý khách hàng

khi khách hàng đặt hoa

Dòng sự kiện chính - Khi người khách hàng tham gia quá trình đặt hoa

- Hệ thống sẽ mở giao diện đặt hoa để khách hàng điềncác thông tin cần thiết (họ tên, điện thoại, email, mã hoa, sốtài khoản) nếu tặng thì có thêm thông tin người đượctặng(học tên , địa chỉ , email, số điện thoại)và gửi về phíacủa hàng

- Khi khách hàng đã gửi yêu cầu đến shop, hệ thống sẽ tựđộng cập nhật các thông tin chi tiết của khách hàng

Dòng sự kiện phụ - Trong quá trình đặt hoa khách hàng phải nhập các thông

tin cá nhân(mang tính bắt buộc), nếu các thông tin đókhông đầy đủ hoặc không hợp lệ thì hệ thống sẽ yêu cầunhập lại hoặc gửi thông báo lỗi

Yêu cầu đặc biệt N/A

Điểm mở rộng - Khi có khách hàng tham gia đặt hoa hệ thống sẽ “thêm”

các thông tin khách hàng Hoặc có thể “sửa”, “xóa” thôngtin khách hàng không chính xác

Ngày đăng: 31/07/2023, 10:55

w