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

Đồ án website bán mũ

60 159 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

Định dạng
Số trang 60
Dung lượng 3,25 MB

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

Nội dung

Nói 1 cách khác là : tất cả thông tin trở thành quên lãng khi một trang web mới được tải.Điều này gây khó khăn cho một số công việc như là mua hàng shopping carts những thứ cầnthiết dữ l

Trang 1

MỞ ĐẦU

Ngày nay, Công nghệ thông tin đã có những bước phát triển mạnh mẽ theo chiều rộngcũng như chiều sâu Việc tiếp cần máy tính và Internet không còn khó khăn như trước, màđang ngày một trở thành cộng cụ làm việc và giải trí thông dụng của con người, không chỉ ởcông sở mà còn ngay cả trong gia đình

Đứng trước những hoạt động cạnh tranh thông tin gay gắt, các tổ chức và doanh nghiệpluôn tìm mọi biện pháp để xây dựng hoàn thiện hệ thống thông tin của mình nhằm tin học hóacác hoạt động tác nghiệp của đơn vị Đặc biệt là việc ứng dụng tin học và internet vào kinhdoanh sẽ giúp buôn bán đạt hiệu quả cao, tiết kiệm được thời gian, công sức của người mua vàngười bán

Là một sinh viên ngành Công nghệ thông tin, sau khi được giao đề tài em đã tìm hiểu,khảo sát việc ứng dụng Internet trong mua bán trực tuyến và nhận thấy rằng việc ứng dụng đãđược thực hiện khá nhiều và đa dạng Chứng tỏ ứng dụng nay rất hiệu quả và ngày càng đượcphát triển rộng rãi

Sau khi ứng dụng được đưa vào thực tiễn, em hi vọng nó sẽ là công cụ đắc lực chongười dùng Tuy nhiên một phần thời gian có hạn và tay nghề của em còn non yếu nên khôngtránh khỏi sai sót trong quá trình thực hiện, kính mong nhận được sự phản hồi, góp ý cũng như

sự giúp đỡ thêm của thầy cô Em xin cám ơn sự giúp đỡ của thầy Trần Công Mua đã hướng

dẫn và giúp đỡ để em hoàn thành báo cáo : “Thiết Kế WEB”

Sau đây em xin báo cáo kết quả đã thu thập được trong thời gian vừa qua

Trang 2

LỜI CÁM ƠN

Để hoàn thành Báo cáo thực tập tốt nghiệp này, ngoài sự cố gắng và nổ lực của bảnthân, những kiến thức đã được học tại trường, cùng với sự hướng dẫn, chỉ bảo tận tình củathầy cô, chúng em đã hoàn thành báo cáo này

Trước hết chúng em xin chân thành cám ơn thầy cô – Giảng viên Khoa Công nghệ

thông tin – HUBT, người đã tận tình chỉ bảo chúng em trong suốt thời gian thực hiện Xinđược cám ơn sự giúp đỡ, chỉ bảo của các anh chị đi trước và bạn bè cùng khóa

Dù cố gắng hết sức song do thời gian có hạn, khả năng còn non yếu, kinh nghiệm thực

tế chưa có nhiều, nên trong báo cáo còn nhiều thiếu sót Kính mong quý thầy cô hết sức thôngcảm và đưa ra những chỉ dẫn quý báo để báo để báo cáo tốt nghiệp của chúng em được hoànthiện hơn

Chúng em xin chân thành cám ơn !

Hà Nội, ngày/05/2015 Sinh viên

Trang 3

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

Trang 4

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

Trang 5

MỤC LỤC

Trang 6

DANH MỤC CÁC HÌNH ẢNH, BẢNG BIỂU VÀ SƠ ĐỒ

Trang 7

CHƯƠNG 1: TỔNG QUAN VỀ INTERNET

1.1 Khái niệm cơ bản về Internet

1.1.1 Giới thiệu chung:

Internet là mạng của các máy tính trên toàn cầu được thành lập từ những năm 80 bắtnguồn từ mạng APARRNET của bộ quốc phòng Mỹ

Internet là một mạng khổng lồ kết nối các máy tính trên toàn thếgiới Internet được sửdụng để:

• Truy xuất thông tin: Internet cung cấp khảnăng truy cập đến kho thông tin rộnglớn, ví dụ: thểthao, giao dục, kinh tế

• Giao tiếp: Internet giúp cho giao tiếp xuyên suốt thếgiới được dễdàng và nhanhchóng thông qua các dịch vụ, ví dụ: thư điện tử(e-mail), đối thoại trực tiếp(chat)

Mỗi máy tính trên Internet được gọi là một host Mỗi host có khả năng như nhau vềtruyền thông tới máy khác trên Internet Một số host được nối tới mạng bằng đường nối Dial-

up (quay số) tạm thời, số khác được nối bằng đường nối mạng thật sự 100% (như Ethernet,Tokenring )

1.1.2 Phân loại:

Các máy tính trên mạng được chia làm 2 nhóm Client và Server

• Client: Máy khách trên mạng, chứa các chương trình Client

• Server: Máy phục vụ-Máy chủ Chứa các chương trình Server, tài nguyên (tậptin, tài liệu ) dùng chung cho nhiều máy khách Server luôn ở trạng thái chờyêu cầu và đáp ứng yêu cầu của Client

Internet Server: Là những server cung cấp các dịch vụ Internet như Web Server, MailServer, FPT Server…

Các dịch vụ thường dùng trên Internet

• Dịch vụ World Wide Web (gọi tắt là Web)

• Dịch vụ Electronic Mail (viết tắt là Email)

• Dịch vụ FPT

Trang 8

Để truyền thông với những máy tính khác, mọi máy tính trên Internet phải hỗ trợ giaothức chung TCP/IP (Transmission Control Protocol/Internet Protocol- là giao thức điều khiểntruyền dữ liệu và giao thức Internet), là một giao thức đồng bộ, cho truyền thông điệp từ nhiềunguồn và tới nhiều đích khác nhau Ví dụ có thể vừ lấy thư từ trong hộp thư, đồng thời vừatruy cập trang Web TCP đảm bảo tính an toàn dữ liệu, IP là giao thức chi phối phương thứcvận chuyển dữ liệu trên Internet.

1.2 World Wide Web

1.2.1 Các khái niệm cơ bản:

WWW là nơi lưu trữ thông tin trên Internet Đó là một tập hợp các tài liệu gọi là trangweb (web page) Những trang web này được liên kết với nhau thông qua các siêu liên kết kí tự(hyper-text)

Siêu liên kết kí tự (hyper-text).

Trang 9

WWW gồm các thành phần sau:

• Web page: tượng trưng cho tài liệu điện tử chứa nội dụng của một website

• Web site: tập hợp các trang web được liên kết lẫn nhau, chứa các thông tin cũngliên quan đến một chủ đềnào đó

• Uniform Resource Locator (URL): địa chỉcủa web site trên Internet Ví dụ: địachỉcủa trang web Trường Đại học Bách khoa là http://www.hcmut.edu.vn

• Web browsers: chương trình dùng truy xuất các trang web thông qua địa chỉURL

Minh họa www

Được chia làm 2 loại: web tĩnh và web động

 Web tĩnh:

• Tài liệu được phân phát rất đơn giản từ hệ thống file của Server

• Định dạng các trang web tĩnh là các siêu liên kết, các trang định dạng Text, cáchình ảnh đơn giản

 Web động:

• Về cơ bản nội dung của trang Web động như một trang Web tĩnh, ngoài ra nócòn có thể thao tác với CSDL để đáp ứng nhu cầu phức tập của một trang Web.Sau khi nhận được yêu cầu từ Web Client, chẳng hạn như một truy vấn từ mộtCSDL đặt trên Server, ứng dụng Internet Server sẽ truy vấn CSDL này, tạo mộttrang HTML chứa kết quả truy vấn rồi gửi trả cho người dùng

Trang 10

Máy khách hàng

Máy chủ web

Yêu cầu URL HTML

Thực chất PHP là ngôn ngữ kịch bản nhúng trong HTML, được thiết kế để chỉ thựchiện điều gì đó sau khi một sự kiện xảy ra, nói một cách đơn giản đó là một trang HTML cónhúng mã PHP, PHP có thể được đặt rải rác trong HTML

PHP là một ngôn ngữ lập trình được kết nối chặt chẽ với máy chủ, là một công nghệphía máy chủ (Server-Side) và không phụ thuộc vào môi trường (cross-platform) Đây là haiyếu tố rất quan trọng, thứ nhất khi nói công nghệ phía máy chủ tức là nói đến mọi thứ trongPHP đều xảy ra trên máy chủ, thứ hai, chính vì tính chất không phụ thuộc môi trường chophép PHP chạy trên hầu hết trên các hệ điều hành như Windows, Unix và nhiều biến thể củanó Đặc biệt các mã kịch bản PHP viết trên máy chủ này sẽ làm việc bình thường trên máychủ khác mà không cần phải chỉnh sửa hoặc chỉnh sửa rất ít

2.2 Hoạt động của PHP

Vì PHP là ngôn ngữ của máy chủ nên mã lệnh của PHP sẽ tập trung trên máy chủ đểphục vụ các trang Web theo yêu cầu của người dùng thông qua trình duyệt

Trang 11

Khi người dùng truy cập Website viết bằng PHP, máy chủ đọc mã lệnh PHP và xử líchúng theo các hướng dẫn được mã hóa Mã lệnh PHP yêu cầu máy chủ gửi một dữ liệu thíchhợp (mã lệnh HTML) đến trình duyệt Web Trình duyệt xem nó như là một trang HTML têuchuẩn Như ta đã nói, PHP cũng chính là một trang HTML nhưng có nhúng mã PHP và cóphần mở rộng là HTML Phần mở của PHP được đặt trong thẻ mở <?php và thẻ đóng ?> Khitrình duyệt truy cập vào một trang PHP, Server sẽ đọc nội dung file PHP lên và lọc ra các đoạn

mã PHP và thực thi các đoạn mã đó, lấy kết quả nhận được của đoạn mã PHP thay thế vào chỗban đầu của chúng trong file PHP, cuối cùng Server trả về kết quả cuối cùng là một trang nộidung HTML về cho trình duyệt

2.3 Các loại thẻ PHP

Có 4 loại thẻ khác nhau mà bạn có thể sử dụng khi thiết kế trang PHP:

 Kiểu Short:Thẻ mặc định mà các nhà lập trình PHP thường sử dụng

Ví dụ: <? Echo “Well come to PHP ” ;?>

 Kiều đinh dạng XML: Thẻ này có thể sử dụng với văn bản đinh dạng XML

Ví dụ: <? Php echo “Well come to PHP with XML”;>?

 Kiểu Script: Trong trường hợp bạn sử dụng PHP như một script tương tự khai báoJavaScipt hay VBScript:

*PHP và HTML là các ngôn ngữ không “nhạy cảm “với khoảng trắng, khoảng trắng

có thể được đặt xung quanh để các mã lệnh để rõ ràng hơn Chỉ có khoảng trắng đơn có ảnh hưởng đến sự thể hiện của trang Web (nhiều khoảng trắng liên tiếp sẽ chỉ thể hiện dưới dạng một khoảng trắng đơn)

Trang 12

 Một số biến được khai báo sẵn:

HTTP_GET_VARS: Mảng các giá trị nguyên truyền tới script thông qua

phương thức HTTP GET Chỉ có tác dụng nếu “track_vars” Trong cấu hình

được đặt hoặc chỉ dẫn <? Php_track_vars?>.

HTTP_POST_VARS: Mảng các giá trị nguyên truyền tới script thông quaphương thức HTTP POST

HTTP_COOKIE_VARS: Một mảng các giá trị được truyền tới script hiện

tại bằng HTTP cookie Chỉ có tác dụng nếu “track_vars” trong cấu hình được

đặt hoặc chỉ dẫn <?php_track_vars?>

 Phạm vi giá trị:

PHP coi một biến có một giới hạn Để xác định một biến toàn cục(global) có tác dụng trong một hàm ta cần khai báo lại Nếu không có giá trị củabiến sẽ được coi như là cục bộ trong hàm

Khi có khai báo global, $a và $b được biết đó là những biến toàn cục Nếukhông có khai báo global, $a và $b chỉ được coi là các biến bên trong hàm Sum()

Trang 13

Chú ý: Khi sử dụng hàm có đối số có giá trị mặc định, các biến này sẽ phải nằm

về phía phải nhất trong danh sách đối số

Giá trị trả lại của hàm:

Có thể là bất kỳ giá trị nào Tuy vậy, không thể trả lại nhiều giá trị riêng lẻnhưng có thể trả lại một mảng các giá trị

Trang 14

Lớp Cart ở đây là một kiểu dữ liệu

2.8 Khai báo và sử dụng Session, Cookie

Trang web HTML thông thường sẽ không thể truyền dữ liệu từ trang này sang trangkhác Nói 1 cách khác là : tất cả thông tin trở thành quên lãng khi một trang web mới được tải.Điều này gây khó khăn cho một số công việc như là mua hàng (shopping carts) những thứ cầnthiết dữ liệu (sản phẩm người dùng đã chọn) ghi nhớ từ trang này sang trang khác

2.8.1 Session:

Khái niệm điều khiển Session:

PHP session giải quyết vấn đề này bằng cách cho phép lưu trữ dữ liệu của người dùngtrên server để sử dụng về sau (như username, món hàng ) Tuy nhiên những thông tin sessionnày chỉ là tạm thời và thường bị xoá đi ngay khi người dùng rời khỏi trang web đã dùngsession

Sử dụng SESSION:

Khi bạn tạo 1 biến và lưu nó vào 1 session, bạn có lẽ muốn dùng nó sau này, tuy nhiên,trước khi bạn dùng biến session đó, bạn nên kiểm tra nó đã được khởi tạo hay chưa

Trang 15

Thao tác này được thực hiện thông qua hàm isset, isset là 1 hàm kiểm tra bất kì biếnnào và nó đã được khởi tạo và gán giá trị hay chưa.

Qua nhưng ví dụ trên, chúng ta có thể tạo 1 bộ đếm đơn giản cho 1 trang bằng cách sửdùng isset để kiểm tra nó đã được tạo hay chưa và gán giá trị cho nó Đây là 1 ví dụ:

PHP Code:

<?php session_start();

Xóa và Hủy Session:

Mặt dù dữ liệu trong session chỉ mang tính chất tạm thời và nó không yêu cầu phải xóasau khi sử dụng, nhưng có thể trong trường hợp nào đó bạn phải xóa dữ liệu của nó cho mụcđích của bạn

PHP Code:

<?php session_start();

Trang 16

Khái niệm Cookie:

Cookie là một mẩu nhỏ thông tin được lưu trữ xuống từng máy tính truy cập đến WebSite của chúng ta Có thể gán cookie trên máy tính của người dùng thông qua HTTP Header,bằng cách khai báo như sau:

Set – Cookie : Name = Value; [expires=Date;]

[path = Path;] [domain = Domain_name;] [secure]

CHƯƠNG 3: CƠ SỞ DỮ LIỆU MYSQL

3.1 Giới thiệu cơ sở dữ liệu

MySQL là ứng dụng cơ sở dữ liệu mã nguồn mở phổ biến nhất hiện nay (theo www.mysql com) và được sử dụng phối hợp với PHP Trước khi làm việc với MySQL cần xác địnhcác nhu cầu cho ứng dụng

MySQL là cơ sở dữ có trình giao diện trên Windows hay Linux, cho phép người sử

dụng có thể thao tác các hành động liên quan đến nó Việc tìm hiểu từng công nghệ trước khi

bắt tay vào việc viết mã kịch bản PHP, việc tích hợp hai công nghệ PHP và MySQL là mộtcông việc cần thiết và rất quan trọng

Trang 17

3.2 Các thao tác cập nhật dữ liệu

 SELECT (Truy vấn mẫu tin):Select dùng để truy vấn từ một hay nhiều bảng khác nhau,kết quả trả về là một tập mẫu tin thỏa mãn các điều kiện cho trước nếu có, cú pháp củaphát biểu SQL dạng SELECT như sau:

SELECT<danh sách các cột>

[FROM<danh sách bảng>]

[WHERE<các điều kiện ràng buộc>]

[GROUP BY<tên cột/biểu thức trong SELECT>]

[HAVING<điều kiện bắt buộc của GROUP BY>]

[ORDER BY<danh sách các cột>]

[LIMIT FromNumber |ToNumber]

 INSERT(Thêm mẫu tin):

Cú pháp: INSERT INTO Tên_bảng VALUES(Bộ_giá_trị)

 UPDATE(Cập nhật dữ liệu):

Cú pháp: UPDATE TABLE Tên_bảng

SET Tên_cột=Biểu_thức,

[WHERE Điều_kiện]

 DELETE(Xóa mẫu tin):

Cú pháp: DELETE FROM Tên_bảng

[WHERE Điều_kiện]

3.3 Các hàm thông dụng trong MySQL

3.3.1 Các hàm trong phát biểu GROUP BY:

 Hàm AVG: Hàm trả về giá trị bình quân của cột hay trường trong câu truy vấn

 Hàm MIN: Hàm trả về giá trị nhỏ nhất của cột hay trường trong câu truy vấn

 Hàm MAX: Hàm trả về giá trị lớn nhất của cột hay trường trong câu truy vấn

 Hàm Count: Hàm trả về số lượng mẩu tin trong câu truy vấn

 Hàm Sum: Hàm trả về tổng các giá trị của trường, cột trong câu truy vấn

Trang 18

3.3.2 Các hàm xử lí chuỗi:

 Hàm Len: Hàm này trả về chiều dài của chuỗi

 Hàm Left(str, n): Hàm trả về chuỗi bên trái tính từ đầu cho đến vị trí n

 Hàm Right(str, n): Hàm trả về chuỗi bên phải tính từ đầu cho đến vị trí n

 Hàm Instrt: Hàm trả về chuỗi vị trí bắt đầu của chuỗi con trong chuỗi xét

3.3.3 Các hàm xử lí về thời gian:

 Hàm CurDate(): Hàm trả về ngày, tháng và năm hiện hành của hệ thống

 Hàm CurTime(): Hàm trả về giờ, phút và giây hiện hành của hệ thống

 Hàm Period_Diff: Hàm trả về số ngày trong khoảng thời gian giữa 2 ngày

 Hàm dayofmonth: Hàm trả về ngày thứ mấy trong tháng

3.3.4 Các hàm về toán học:

 Hàm sqrt: Hàm trả về là căn bậc hai của một biểu thức

 Hàm CurDate(): Hàm trả về ngày, tháng và năm hiện hành của hệ thống

Trang 19

CHƯƠNG 4: XÂY DỰNG ỨNG DỤNG THỰC TẾ

4.1 Phân tích yêu cầu đề tài

4.1.1 Tóm tắt hoạt động của hệ thống mà dự án sẽ được ứng dụng:

 Là một Website chuyên bán các sản phẩm về nón thời trang cho mọi lứa tuổi

 Là một Website động, các thông tin được cập nhật theo định kỳ

 Người dùng truy cập vào Website có thể xem, tìm kiếm, mua các sản phẩm,hoặc đặthàng sản phẩm

 Các sản phẩm được sắp xếp hợp lý Vì vậy người dùng sẽ có cái nhìn tổng quan về tất

cả các sản phẩm hiện có

Người dùng có thể xem chi tiết sản phẩm (có hình ảnh minh hoạ sản phẩm).

 Khi đã chọn được món hàng vừa ý thì người dùng click vào nút mua hàng hoặc chọnbiểu tượng giỏ hàng để sản phẩm được cập nhật trong giỏ hàng

 Người dùng vẫn có thể quay trở lại trang sản phẩm để xem và chọn tiếp, các sản phẩm

đã chọn sẽ được lưu vào trong giỏ hàng

 Khách hàng cũng có thể bỏ đi những sản phẩm không vừa ý đã có trong giỏ hàng

 Nếu đã quyết định mua các sản phẩm trong giỏ hàng thì người dùng click vào mụcthanh toán để hoàn tất việc mua hàng, hoặc cũng có thể huỷ mua hàng

 Đơn giá của các món hàng sẽ có trong giỏ hàng

 Người dùng sẽ chọn các hình thức vận chuyển, thanh toán hàng do hệ thống đã định

4.1.2 Phạm vi dự án được ứng dụng:

Dành cho mọi đối tượng có nhu cầu mua sắm trên mạng

Do nghiệp vụ của cửa hàng kết hợp với công nghệ mới và được xử lý trên hệ thống máytính nên công việc liên lạc nơi khách hàng cũng như việc xử lý hoá đơn thực hiện một cáchnhanh chóng và chính xác Rút ngắn được thời gian làm việc, cũng như đưa thông tin về cácsản phẩm mới nhanh chóng đến cho khách hàng

4.1.3 Đối tượng sử dụng:

Có 2 đối tượng sử dụng cơ bản là người dùng và nhà quản trị:

Trang 20

Người dùng: Qua Website, khách hàng có thể xem thông tin, lựa chọn những

sản phẩm ưa thích ở mọi nơi thậm chí ngay trong phòng làm việc của mình

đơn, quản lý khách hàng, đảm bảo tính an toàn cho Website

4.1.4 Mục đích dự án:

Đáp ứng nhu cầu mua bán ngày càng phát triển của xã hội, xây dựng nên một môitrường làm việc hiệu quả

 Thúc đẩy phát triển buôn bán trực tuyến

 Rút ngắn khoảng cách giữa người mua và người bán, tạo ra một Website trựctuyến có thể đưa nhanh thông tin cũng như việc trao đổi mua bán các loại điệnthoại qua mạng

 Việc quản lý hàng trở nên dễ dàng

 Sản phẩm được sắp xếp có hệ thống nên người dùng dễ tìm kiếm sản phẩm

4.2 Xác định yêu cầu của khách hàng

4.2.1 Hệ thống hiện hành của cửa hàng:

Hiện tại cửa hàng đang sử dụng cơ chế quảng cáo, hợp đồng trưng bày, đặt hàng trực

tiếp tại trung tâm do các nhân viên bán hàng trực tiếp đảm nhận (hoặc có thể gọi điện đến nhà

phân phối để đặt hàng và cung cấp địa chỉ để nhân viên giao hàng tận nơi cho khách hàng).

Trong cả hai trường hợp trên khách hàng đều nhận hàng và thanh toán trực tiếp bằng tiền mặttại cửa hàng.Và trong tờ hoá đơn khách hàng phải điền đầy đủ thông tin cá nhân và số lượngmặt hàng cần mua Kế toán phải chuẩn bị hoá đơn thanh toán, nhập một số dữ liệu liên quannhư ngày, giờ, tên khách hàng, mã số mặt hàng, số lượng mua, các hợp đồng trưng bày sảnphẩm, tổng số các hoá đơn vào trong sổ kinh doanh

Dựa vào những ràng buộc cụ thể của hệ thống hiện hành chúng ta có thể đề nghị một hệthống khác tiên tiến hơn, tiết kiệm được thời gian…

4.2.2 Hệ thống đề nghị:

Để có thể vừa quảng cáo, bán hàng và giới thiệu sản phẩm của cửa hàng trên mạng thìwebsite cần có các phần như:

Trang 21

4.2.2.1 Về giao diện:

 Giao diện người dùng

• Phải có một giao diện thân thiện dễ sử dụng

• Phải nêu bật được thế mạnh của website, cũng như tạo được niềm tin cho kháchhàng ngay từ lần viếng thăm đầu tiên

• Giới thiệu được sản phẩm của cửa hàng đang có

• Có biểu mẫu đăng ký để trở thành thành viên

• Có danh mục sản phẩm

• Chức năng đặt hàng, mua hàng

• Có biểu mẫu liên hệ

• Chức năng tìm kiếm sản phẩm

• Mỗi loại sản phẩm cần phải có trang xem chi tiết sản phẩm

Mục login của khách hàng khi đã trở thành thành viên gồm có: Tên đăng nhập

(Username), mật khẩu đăng nhập (password).

 Giao diện người quản trị

Đơn giản, dễ quản lý và không thể thiếu các mục như:

 Người xây dựng nên hệ thống đặc biệt phải hiểu rõ các thông số kĩ thuật về máy tính:

Có thể đưa ra đựơc một cái nhìn tổng quát, sâu rộng về sản phẩm

4.2.2.3 Về bảo mật:

 Người Admin có toàn quyền giữ bảo mật cho website bằng mật khẩu riêng

 Quản lý User & Password của khách hàng an toàn: Thông tin của khách hàng được bảomật

4.2.2.4 Về hệ thống:

 Phần cứng: PC bộ vi xử lý pentium III, ram 128 trở lên , ổ cứng 10G trở lên

 Hệ điều hành: Windown XP trở lên

 Phần mềm hỗ trợ: WAMPP, SQLyog

Trang 22

3 MySQL => cơ sở dữ liệu

4 Webalizer => quản lý statistic của site

5 Mercury => giả lập gửi email

6 FileZilla => giả lập FTP server

7 Và các tính năng chuyên sâu khác

 SQLyog: Dùng để lưu cơ sở dữ liệu

 Javascript: Bắt lỗi dữ liệu

 Dreamweaver: Tạo form, thiết kế giao diện

 Photoshop, flash: thiết kế giao diện

4.3 Yêu cầu giao diện của website

 Giao diện người dùng: Phải có một giao diện thân thiện dễ sử dụng:

• Màu sắc hài hoà làm nổi bật hình ảnh của sản phẩm, font chữ thống nhất, tiện lợikhi sử dụng

• Giới thiệu những thông tin về cửa hàng:

• Địa chỉ liên hệ của cửa hàng hoặc các đại lý trực thuộc, các số điện thoại liên hệ,email liên hệ

• Sản phẩm của cửa hàng: sản phẩm đang có, sản phẩm bán chạy, sản phẩm mới nhất,sản phẩm sắp ra mắt…

 Giao diện người quản trị:

• Giao diện đơn giản, dễ quản lý dữ liệu

• Phải được bảo vệ bằng User & Password riêng của Admin

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

Các tác nhân của hệ thống gồm có:

Trang 23

• Administrator: là thành viên quản trị của hệ thống, có các quyền và chức năng như: tạocác tài khoản, quản lý sản phẩm, quản trị người dùng, quản lý hoá đơn…

• Member: là hệ thống thành viên có chức năng: Đăng kí, đăng nhập, tìm kiếm, xem, sửathông tin cá nhân, xem giỏ hàng, đặt hàng, xem thông tin về các hóa đơn đã lập

• Customer: Là khách vãng lai có chức năng: Đăng kí, tìm kiếm, xem thông tin sảnphẩm, xem giỏ hàng, đặt hàng

Trang 24

Hình 1 Biểu đồ user case

Trang 25

4.4.1 Các chức năng của đối tượng Customer ( khách vãng lai ):

Khi tham gia vào hệ thống thì họ có thể xem thông tin, tìm kiếm sản phẩm, đăng ký làthành viên của hệ thống, chọn sản phẩm vào giỏ hàng, xem giỏ hàng, đặt hàng

4.4.1.1 Chức năng đăng kí thành viên:

 Input: Khách vãng lai phải nhập đầy đủ các thông tin (* là thông tin bắt buộc)

 Process: Kiểm tra thông tin nhập Nếu thông tin chính xác sẽ lưu thông tin vào CSDL

và thêm thông tin của thành viên đó vào CSDL

 Output: Đưa ra thông báo đăng ký thành công hoặc yêu cầu nhập lại nếu thông

tin không hợp lệ

4.4.1.2 Chức năng tìm kiếm sản phẩm:

 Input: Nhập vào hoặc lựa chọn thông tin tìm kiếm theo Hãng, theo Giá, theo tên sảnphẩm, theo chủng loại…

 Process: Lấy thông tin sản phẩm từ CSDL theo các trường tìm kiếm

 Output: Hiện chi tiết thông tin sản phẩm thỏa mãn yêu cầu tìm kiếm

4.4.1.3 Chức năng xem thông tin sản phẩm:

 Description: Cho phép xem chi tiết thông tin của sản phẩm

 Input: Chọn sản phẩm cần xem

 Process: Lấy thông tin sản phẩm từ CSDL thông qua ID

 Output: Hiện chi tiết thông tin sản phẩm

4.4.1.4 Chức năng giỏ hàng:

 Description: Cho phép xem chi tiết giỏ hàng

 Input: Click chọn vào giỏ hàng

Trang 26

 Process: Lấy thông tin sản phẩm từ CSDL thông qua ID ID này được lấy từ biếnsession lưu các thông tin về mã sản phẩm và số lượng của từng sản phẩmmà kháchhàng chọn vào giỏ hàng.

 Output: Hiển thị thông tin về tên sản phẩm, ảnh, đơn giá, số lượng, thành tiền,tổng tiềncủa sản phẩm

 Process: Lưu thông tin về khách hàng và thông tin hóa đơn đặt hàng vào các bảng trong

cơ sở dữ liệu

 Output: Đưa ra thông báo đơn đặt hàng đã được lập thành công hoặc không thành công

4.4.2 Các chức năng của đối tượng Member ( thành viên ):

Thành viên có tất cả các chức năng giống như khách vãng lai và còn có thêm một sốchức năng khác như :

4.4.2.1 Chức năng đăng nhập:

 Description: Cho Member login vào hệ thống

 Input: Người dùng nhập vào các thông tin về username, password để login

 Process: Kiểm tra username và password của người dùng nhập vào và so sánhvớiusername và password trong CSDL

 Output: nếu đúng cho đăng nhập và hiển thị các chức năng của Member, ngược lại hiểnthị thông báo yêu cầu nhập lại nếu thông tin không chính xác

4.4.2.2 Chức năng đăng xuất:

 Description: Cho phép người dùng đăng xuất khỏi hệ thống khi không còn nhu cầu sửdụng hệ thống

 Input: Người dùng click vào nút thoát trên hệ thống

 Process: Tiến hành xóa session lưu thông tin đăng nhập để dừng phiên làm việc của tàikhoản Member trong hệ thống

Trang 27

 Output: Quay trở lại trang hiện hành Ẩn hết các chức năng của Member.

4.4.2.3 Chức năng đổi mật khẩu:

 Description: Cho phép thay đổi mật khẩu

 Input: Người dùng điền thông tin mật khẩu cũ và mới

 Process: Kiểm tra thông tin người dùng nhập vào Nếu đúng thì cập nhật các thông tinmới, ngược lại thì không

 Output: Hiển thị thông báo thành công nếu thông tin nhập vào chính xác hoặc hiển thịthông báo yêu cầu nhập lại nếu thông tin không chính xác

4.4.2.4 Chức năng xem hóa đơn đã lập:

 Description: Cho phép Member xem các hóa đơn mua hàng của mình

 Input: Click chọn lịch sử giao dịch trên menu của Member

 Process: Gọi trang hiển thị thông tin hóa đơn đã được lập của Member đó

 Output: Hiển thị thông tin chi tiết các hóa đơn

4.4.3 Chức năng Aministrator:

Quản lý thành viên: Admin thườngxuyên theo dõi website Admin có mụcquản trị sản phẩm để thay đổi tình trạnghoạt động của sản phẩm là “active” hay

“deactive”, cho phép xem thông tin, thêm,xoá, sửa thông tin về sản phẩm, cập nhậtthông tin khuyến mại

Quản trị người dùng: Cho phépAdmin xem danh sách người dùng hệthống, cấp mật khẩu mới, active/deactivengười dùng, cấp quyền người dùng

Quản lý khách hàng: Cho phépAdmin tìm kiếm khách hàng theo tên địachỉ của khách hàng, xoá, thay đổi tình

Trang 28

trạng hoạt động và cấp mật khẩu mới chokhách hàng khi

Quản lý hoá đơn: Admin có quyềnxem thông tin về hoá đơn và thay đổi tìnhtrạng của hoá đơn trong cả quá trình bánhàng

Administrator có tất cả các chức năng đã có của khách vãng lai và của thành viên

4.4.3.1 Các chức năng quản lý Member:

• Description: Giúp Admin nhanh chóng tìm kiếm thông tin của thành viên

• Input: Admin nhập thông tin cần thiết để tìm ra Member

• Process: Tìm ra những bản ghi trong CSDL phù hợp với thông tin đã nhập vào

• Output: Hiển thị ra danh sách Member tìm được

• Description: Giúp Admin có thể khóa Member, không cho đăng nhập vào hệ thống

• Input: Chọn Member cần khóa

• Process: Lấy các thông tin của Member và hiển thị ra màn hình để chắc chắn rằngAdmin khóa đúng Member cần thiết

• Output: Hiển thị ra danh sách Member để biết được Member đã bị khoá

• Description: Giúp Admin có thể xóa Member ra khỏi CSDL

• Input: Chọn Member cần xóa

• Process: Lấy các thông tin của Member và hiển thị ra màn hình để chắc chắn rằngAdmin xóa đúng Member cần thiết

• Output: Load lại danh sách Member để biết được đã xoá thành công Member rakhỏi CSDL

• Description: Giúp Admin có thể cấp lại password cho các Member khi quênpassword

• Process: Chọn các Member cần cấp lại password

• Output: Hiển thị thông báo cấp password thành công

Trang 29

4.4.3.2 Các chức năng quản lý sản phẩm:

• Description: Chọn tình trạng các sản phẩm trong CSDL

• Process: Lấy tất cả các sản phẩm có trong CSDL thoả mãn điều kiện chọn

• Output: Hiển thị tất cả các sản phẩm được tìm

• Description: Giúp Admin thay đổi thông tin của sản phẩm đã có trong CSDL

• Input: Admin nhập thông tin mới của sản phẩm

• Process: Cập nhật thông tin mới cho sản phẩm

• Output: Hiển thị thông báo đã cập nhật sản phẩm

• Description: Giúp Admin có thể xoá sản phẩm

• Input: Chọn sản phẩm cần xoá

• Process: Xoá trong CSDL

• Output: Load lại danh sách sản phẩm

• Description: Giúp Admin có thể thêm sản phẩm mới

• Input: Admin nhập vào những thông tin cần thiết của sản phẩm mới

• Process: Kiểm tra xem những trường nào không được để trống Nếu tất cả đều phùhợp thì thêm vào database Ngược lại thì không thêm vào database

• Output: Load lại danh sách sản phẩm để xem sản phẩm mới đã được thêm vàoCSDL

• Description: Giúp Admin có thể gán cho sản phẩm một chương trình khuyến mại

• Input: Chọn hãng của sản phẩm và tên của sản phẩm

• Process: Thêm thông tin khuyến mại vào trong CSDL

• Output: Load lại danh sách sản phẩm để xem thông tin khuyến mại vừa đưa vào

4.4.3.3 Các chức năng quản trị người dùng:

• Description: Giúp Admin có thể xem được thông tin của người dùng

Trang 30

• Input: Chọn tình trạng active/deactive hoặc quyền hệ thống.

• Process: Lấy toàn bộ danh sách người dùng có trong CSDL thoả mãn điều kiện tìm

• Output: Load danh sách người dùng để xem thông tin vừa tìm thấy

• Description: Giúp Admin có thể gán quyền cho người dùng

• Input: Chọn tình trạng active/deactive or quyền hệ thống

• Process: Thay đổi quyền cho người dùng vào trong CSDL

• Output: Load lại danh sách người dùng để xem thông tin vừa thay đổi

• Description: Giúp Admin có thể xoá người dùng

• Input: Tìm User cần xoá và chọn biểu tượng xoá

• Process: Xoá User ra khỏi CSDL

• Output: Load lại danh sách người dùng để xem thông tin vừa thay đổi

4.4.3.4 Các chức năng đối với hóa đơn đặt hàng:

Chức năng liệt kê các đơn đặt hàng (đang chờ được xử lý, đang xử lý, đã hoàn

thành,hoặc hoá đơn bị huỷ bỏ):

• Description: Liệt kê toàn bộ các đơn đặt hàng có trong CSDL

• Process: Lấy toàn bộ các đơn đặt hàng có trong CSDL

• Output: Hiển thị toàn bộ các đơn đặt hàng

đã hoàn thành,hoặc hoá đơn bị huỷ bỏ):

• Description: Xem chi tiết đơn đặt hàng có trong CSDL

• Input: Chọn tên hoá đơn hoặc tên khách hàng của hoá đơn đó

• Process: Lấy toàn bộ thông tin chi tiết của đơn đặt hàng có trong CSDL

• Output: Hiển thị chi tiết thông tin trong đơn đặt hàng

• Input: Admin chọn những hoá đơn cần xử lý

• Process: Xứ lý thay đổi của hoá đơn

• Output: Load lại danh sách hoá đơn để xem lại sự thay đổi của hoá đơn

Ngày đăng: 09/03/2018, 20:37

HÌNH ẢNH LIÊN QUAN

Hình 1. Biểu đồ user case - Đồ án website bán mũ
Hình 1. Biểu đồ user case (Trang 24)
Hình 2. Biểu đồ hoạt động đăng nhập vào hệ thống - Đồ án website bán mũ
Hình 2. Biểu đồ hoạt động đăng nhập vào hệ thống (Trang 31)
Hình 2. Biểu đồ hoạt động đăng kí thành viên - Đồ án website bán mũ
Hình 2. Biểu đồ hoạt động đăng kí thành viên (Trang 34)
Hình 5. Biểu đồ hoạt động xem thông tin về sản phẩm - Đồ án website bán mũ
Hình 5. Biểu đồ hoạt động xem thông tin về sản phẩm (Trang 35)
Hình 7. Biểu đồ chức năng đặt hàng - Đồ án website bán mũ
Hình 7. Biểu đồ chức năng đặt hàng (Trang 37)
Hình 8. Biểu đồ chức năng đổi mật khẩu - Đồ án website bán mũ
Hình 8. Biểu đồ chức năng đổi mật khẩu (Trang 38)
Hình 10. Biểu đồ chức năng xoá Member - Đồ án website bán mũ
Hình 10. Biểu đồ chức năng xoá Member (Trang 40)
Hình 11. Biểu đồ chức năng thêm sản phẩm - Đồ án website bán mũ
Hình 11. Biểu đồ chức năng thêm sản phẩm (Trang 41)
Hình 12. Biểu đồ chức năng sửa thông tin sản phẩm - Đồ án website bán mũ
Hình 12. Biểu đồ chức năng sửa thông tin sản phẩm (Trang 42)
Hình 16. Use case tìm kiếm - Đồ án website bán mũ
Hình 16. Use case tìm kiếm (Trang 46)

TỪ KHÓA LIÊN QUAN

w