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

ĐỒ ÁN XÂY DỰNG HỆ THỐNG THÔNG TIN XÂY DỰNG WEBSITE BÁN ĐIỆN THOẠI DI ĐỘNG

57 1K 2

Đ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 57
Dung lượng 3,28 MB

Nội dung

Kết quả website đã được cài đặt thành công, chạy ổn định và thực hiện được các chức năng cần thiết của một website thương mại điện tử như: giới thiệu sản phẩm dịch vụ của Shop, các khách

Trang 1

ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

KHOA HỆ THỐNG THÔNG TIN

BÁO CÁO ĐỒ ÁN MÔN HỌC: ĐỒ ÁN XÂY DỰNG HỆ THỐNG THÔNG TIN

TÊN ĐỀ TÀI: XÂY DỰNG WEBSITE BÁN ĐIỆN THOẠI

DI ĐỘNG

Giảng viên hướng dẫn : NGUYỄN ĐÌNH LOAN PHƯƠNG

Lớp : HTTT

Khoá : 04

TP Hồ Chí Minh, tháng 6 năm 2013

Trang 2

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

Trang 3

Trang 4

CHƯƠNG 1: TỒNG QUAN VỀ ĐỀ TÀI.

1.Tóm Tắt Nội Dung Đề Tài

Nhân loại đang sống với Internet Giờ đây, mọi việc liên quan đến thông tin trở nên thật dễ dàng cho người sử dụng: chỉ cần có một máy tính kết nối internet và một dòng dữ liệu truy tìm thì gần như lập tức cả thế giới về vấn đề mà bạn đang quan tâm sẽ hiện ra,

có đầy đủ thông tin, hình ảnh và thậm chí đôi lúc có cả những âm thanh nếu bạn cần.Trên cơ sở các kiến thức nghiên cứu, tìm hiểu được nhóm em áp dụng để giải quyết vấn

đề là xây dựng một website thương mại điện tử cơ bản cụ thể là “website quản lý mua bán điện thoại di động”

Website được cài đặt bằng ngôn ngữ lập trình web PHP và hệ quản trị cơ sở dữ liệu MySql Ngoài kiến thức về PHP, MySql thì nhóm em còn cần có kiến thức về ngôn ngữ SQL, JavaScript, Jquery và một số công cụ dùng để thiết kế giao diện đồ họa như Photoshop

Kết quả website đã được cài đặt thành công, chạy ổn định và thực hiện được các

chức năng cần thiết của một website thương mại điện tử như: giới thiệu sản phẩm

dịch vụ của Shop, các khách hàng duyệt website này có thể xem hàng, chọn và đặt mua hàng còn quản trị ứng dụng có thể cập nhật hàng, giá cả và quản lý

các đơn đặt hàng… một cách dễ dàng

2.Mục đích đề tài.

Trang 5

Thiết kế một website thương mại điện tử cụ thể là trang web cho Shop UitStore, một Shop chuyên kinh doanh các mặt hàng điện thoại di động và phụ kiện của nhiều hãng sản xuất Qua website này Shop có thể giới thiệu các sản phẩn của mình,đồng thời cũng có thể kinh doanh trực tuyến,khách hàng không cần đến tận cửa hàng của Shop để mua hàng

mà chỉ cần vài lần click chuột trên website và điền thêm một số thông tin cá nhân là có thể mua được hàng

Website cần bảo đảm tính tiện dụng đối với cả người sử dụng và người quản trị

Nội dung và cách trình bày của website phải rõ ràng, mạch lạc

Website cần có tính bảo mật cao, dữ liệu được quản lý chặt chẽ, chính xác

Website được phân tích thiết kế dựa trên phương pháp hướng đối tượng và lập

trình bằng ngôn ngữ PHP trên hệ quản trị cơ sở dữ liệu MySql

3.Các nội dung cần đạt.

Hệ thống website cần đạt những nội dung sau:

Giới thiệu về Shop, các sản phẩm dịch vụ mà Shop kinh doanh tới khách hàng

Có giỏ hàng để cho phép khách hàng chọn sản phẩm hay đăng ký dịch vụ

cần mua

Sau khi chọn giỏ hàng khách hàng có thể đặt mua hàng bằng cách nhập

thông tin khách hàng địa chỉ nhận hàng Qua đơn đặt hàng của khách hàng,

Shop sẽ xử lý và giao hàng tận nơi cho khách hàng

Có thể quản lý được các đơn đặt hàng của khách hàng

Có thể cập nhật được thông tin sản phẩm, thông tin về Shop và bảng báo

giá cho khách hàng

Không phải bất kỳ nhân viên nào của Shop cũng có thể đăng nhập vào

trang quản trị mà chỉ có một số người được cấp tài khoản mới có thể đăng

nhập vào phẩn quản lý cơ sở dữ liệu để cập nhật thông tin

Trang 6

Website phải có bố cục hợp lý, giao diện bắt mắt để thu hút được nhiều khách hàng duyệtweb.

4.Yêu cầu cài đặt minh họa.

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

Các đối tượng mà website “quản lý mua bán điện thoại di động” sẽ phục vụ gồm: khách

hàng và những người quản trị website gồm Admin và quản trị viên

Các chức năng chính mà website này có thể cung cấp cho từng đối tượng sử dụng

cụ thể như sau

Với đối tượng khách hàng:

Khi khách hàng duyệt website thì họ có thể :

• Xem báo giá và thông tin chi tiết của từng sản phẩm

• Tìm kiếm theo tên hoặc giá sản phẩm

• Chọn giỏ hàng và hệ thống sẽ tính tiền tự động cho giỏ hàng của khách hàng

• Cập nhật sản phẩm: gồm thêm sửa xóa thông tin sản phẩm

• Cập nhật các tin tức đăng trên trang web gồm thêm sửa xóa tin

• Quản lý thông tin các đơn đặt hàng của khách hàng

• Quản lý Sản phẩm gồm loại sản phẩm,hang sản xuất,nhóm sản phẩm,kho máy củ…

Trang 7

• Quản lý các mục khác như địa chỉ liên hệ,logo quảng cáo,hổ trợ…

• Thay đồi thông tin tài khoản để tăng khả năng bảo mật

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

Ngoài các chức năng mà hệ thống phải đạt được như trình bày ở trên thì Website của

Shop sau khi hoàn thành cũng như cấu hình của máy web server mà Shop thuê như sauVới website:

• Thời gian tải về phải nhanh bởi vì không phải tất cả mọi người đều sử dụng

đường truyền internet tốc độ cao và nhân tố thời gian là vô cùng quan trọng,

mọi người thường không kiên nhẫn khi vào mạng

• Dễ theo dõi quá trình mua bán, cung cấp cho khác hàng phương thức đặt

hàng thuận tiện

• Sử dụng từ ngữ dễ hiểu vì một ai đó sẽ không thể theo dõi quảng cáo bán

hàng của bạn cũng như mua những sản phẩm mà bạn cung cấp nếu như họ

không thể hiểu những gì bạn đang trình bày

• Hệ thống hoạt động tin cậy, dữ liệu được cất giữ an toàn

• Hệ thống đảm bảo được tính bảo mật, người được phân quyền chỉ được sử

dụng đúng chức năng của mình

• Giao diện ưa nhìn không cầu kỳ phức tạp, dễ theo dõi thông tin

Lựa chọn công cụ thực hiện.

Để xây dựng một phần mềm có thể áp dụng được vào thực tế thì cần rất

nhiều công cụ hỗ trợ, trong đó bắt buộc phải có hệ quản trị cơ sở dữ liệu để xây

dựng và quản lý dữ liệu cho hệ thống và ngôn ngữ lập trình để xây dựng hệ thống

Trang 8

Mỗi ứng dụng web đều tồn tại hai loại trang web, loại trang web tĩnh là trang html có kếthợp với kịch bản trình khách (Client Script) và trang web động là trang web được viết bằng kịch bản trên trình chủ (Server Script)

Trang web tĩnh thông thường là trang web không kết nối cơ sở dữ liệu

Chúng được thiết kế hoàn toàn bằng các thẻ HTML(Hyper Text Makup Language ngôn ngữ định dạng và đánh dấu siên văn bản) và Client Script kịch bản trên trình khách bao gồm kịch bản viết bằng JavaScript hay VBScript

Ngược lại, trang web động được thiết kế bằng Server Script ( kịch bản trên trình chủ) kết nối và truy cập tới cơ sở dữ liệu Có rất nhiểu công cụ lập trình để tạo kịch bản trên trình chủ như: JSP, Servlet, ASP, PHP, Perl, ASP.net…Trong đồ án này nhóm em đã lựa chọn ngôn ngữ lập trình PHP

CH ƯƠNG 2: PHÂN TÍCH, THIẾT KẾ, THỰC HIỆN HỆ THỐNG NG 2: PHÂN TÍCH, THI T K , TH C HI N H TH NG ẾT KẾ, THỰC HIỆN HỆ THỐNG ẾT KẾ, THỰC HIỆN HỆ THỐNG ỰC HIỆN HỆ THỐNG ỆN HỆ THỐNG ỆN HỆ THỐNG ỐNG

2.1.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 9

Administrator: là thành viên quản trị cao nhất của hệ thống, có các quyền và chức năng

như: tạo cá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ửa

thô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ản phẩm,

xem giỏ hàng, đặt hàng

Moderator: là thành viên quản trị của hệ thống, có các quyền và chức năng như quản lý

sản phẩm, quản lý hóa đơn…

Trang 10

Hình 2.1 biểu đồ Use-Case

Trang 11

2.1.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

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ản

phẩ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

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

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

+ Process: Lấy thông tin sản phẩm từ CSDL thông qua ID ID này được lấy từ biến session lưu các thông tin về mã sản phẩm và số lượng của từng sản phẩm mà khách hàngchọ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ền của sản phẩm

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

+ Description: Cho phép tất cả các khách hàng có thể đặt hàng mà không cần phải là thành viên của hệ thống

Trang 12

+ Input: Sau khi xem giỏ hàng, khách hàng có nhu cầu đặt hàng qua mạng thì có thể clickvào nút đặt hàng và điền một số thông tin cần thiết để người quản trị có thể xác nhận thông tin và giao hàng trực tiếp đến đúng địa chỉ một cách nhanh nhất có thể.

+ 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

+ Process:Lưu thông tin vào các bảng csdl

+ Output: Đưa ra yêu cầu của khách hàng cho admin và được ghi nhận

2.1.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ứcnăng khác như :

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ánh với username 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

Trang 13

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ài khoản Member trong hệ thống

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

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 tin mớ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

Chức năng xem hóa đơn đã được 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

2.1.3.Chức năng của Moderator

Trang 14

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

Moderator 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

Các chức năng quản lý Sản Phẩm:

Chức năng liệt kê 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

Chức năng chỉnh sửa thông tin sản phẩ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

Chức năng xoá 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

Chức năng thêm 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

Trang 15

+ 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ào CSDL

2.1.4.Chức năng của Administrator

Quản lý thành viên: Admin thường xuyên theo dõi website Admin có mục quản trị sản phẩm để thay đổi tình trạng hoạ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, Quản trị người dùng: Cho phép Admin xem danh sách người dùng hệ thống, cấp mật khẩu mới,

active/deactive người dùng, cấp quyền người dùng

Quản lý khách hàng: Cho phép Admin tìm kiếm khách hàng theo tên địa chỉ của khách hàng, xoá, thay đổi tình trạng hoạt động và cấp mật khẩu mới cho khách hàng khi khách yêu cầu

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

Các chức năng quản lý Nhân viên

Chức năng tạo tài khoản cho nhân viên

+ Description: Giúp Admin có thể thêm nhân viên vào CSDL

+ Input: Nhập thông tin nhân viên cần thêm

+ Process: Lưu các thông tin của Nhân viên vào csdl

+ Output: Load lại danh sách Nhân viên để biết được nhân viên đó được thêm vào csdl

Chức năng đổi mật khẩu cho nhân viên

+Description: Giúp Admin có thay đổi password cho các nhân viên

+ Process: Điền thông tin nhân viên cần đổi password và password mới rồi lưu vào csdl.+ Output: báo thành công

Trang 16

Các chức năng quản lý Sản Phẩm:

Chức năng liệt kê 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

Chức năng chỉnh sửa thông tin sản phẩ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

Chức năng xoá 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

Chức năng thêm 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ào CSDL

Trang 17

Chức năng quản lý các danh mục khác.

Chức năng thống kê hóa đơn.

Chức năng thống kê doanh thu.

2.2.Biểu đồ phân tích thiết kế hệ thống.

2.2.1.Biểu đồ hoạt động.

Mô tả các luồng công việc, qui trình nghiệp vụ.

Tương tự như sơ đồ khối (Flowchart)

Hỗ trợ việc mô tả các xử lý song song

* Một số biểu đồ hoạt động của hệ thống

Đăng nhập:

Trang 18

Hình 2.2 Biểu đồ hoạt động đăng nhập vào hệ thống

Trang 19

2.2.2.Đăng ký thành viên

Hình 2.3 Biểu đồ hoạt động đăng kí thành viên

Trang 20

2.2.3.Xem thông tin sản phẩm

Click chọn vào sản phẩm cần xem

Lấy thông tin của SP có mã

đó trong CDSL

Hình 2.4 Biểu đồ hoạt động xem thông tin về sản phẩm

Trang 21

2.2.4.Thêm sản phẩm vào giỏ hàng

Xem sản phẩm Click chọn sản phẩm thêm vào giỏ hàng

End

Tiếp tục thêm sản phẩm vào giỏ hàng

Begin

Lưu Mã SP và số lượng vào biến session

Kiểm tra biến session đã có Mã

SP này chưa ?

No

Hình 2.5 Biểu đồ chức năng thêm SP vào giỏ hàng

Trang 22

2.2.5.Đặt hàng

Member chọn và nhập

số lượng sản phẩm

Cập nhật thông tin sản phẩm được chọn vào

CSDL

End

Hiển thị thông báo thành công Begin

Hình 2.6 Biểu đồ chức năng đặt hàng

2.2.6.Đổi mật khẩu

Member chọn chức năng đổi mật khẩu

End

Begin

Lưu mật khẩu mới của Member đó vào CSDL

No

Trang 23

Hình 2.7 Biểu đồ chức năng đổi mật khẩu

2.2.7.Sửa thông tin member

Tìm Member cần sửa thông tin

và Sửa thông tin Member

Hình 2.8 Biểu đồ chức năng sửa thông tin Member

Trang 24

2.2.8.Xoá Member

Tìm Member muốn xoá

và chọn biểu tượng xoá

Xoá Member đó ra khỏi CSDL

Trang 25

2.2.9.Thêm sản phẩm

Nhập thông tin về sản phẩm cần thêm

Cập nhật thông tin về Sản phẩp đó vào CSDL

Hình 2.10 Biểu đồ chức năng thêm sản phẩm

2.2.10.Sửa thông tin sản phẩm

Chọn sản phẩm và thay đổi thông tin về sản phảm cần sửa

End

Begin

Lưu thông tin sản phẩm vừa sửa vào CSDL

Trang 26

Hình 2.11 Biểu đồ chức năng sửa thông tin sản phẩm

2.2.11.Xoá sản phẩm

Tìm sản phẩm muốn xoá và chọn biểu tượng

Trang 27

Hình 2.13 Biểu đồ chức năng xoá User

Chuyển đơn hàng chưa thanh toán -> đã thanh toán

Chọn hoá đơn cần chuyển

và chuyển thành HĐ đã thanh toán

Trang 28

Hình 2.14 Biểu đồ chức năng xử lý đơn đặt hàng

2.3.Đặc tả Use-case.

2.3.1.Use-case tìm kiếm

+ Xem chi tiêt() : void + Tìm kiếm() : void +Tìm kiếm nâng cao() : void

Interface

+ Tìm kiếm() : void + Tìm kiếm các SP tương tự () : void

/ Hiển thị ()

Hình 2.16 Biểu đồ cộng tác chức năng tìm kiếm

Ngày đăng: 05/04/2015, 16:41

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w