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

PHÂN TÍCH lập TRÌNH WEB

19 308 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 đề Phân Tích Thiết Kế Hệ Thống Website Giới Thiệu Sản Phẩm & Bán Hàng Cho Một Công Ty
Tác giả Nhóm Sinh Viên Lớp 07B4
Trường học Trường Đại học Công Nghệ Thông Tin - Đại học Quốc Gia TP.HCM
Chuyên ngành Lập trình Web
Thể loại Báo cáo bài tập lớn
Năm xuất bản 2023
Thành phố TP.HCM
Định dạng
Số trang 19
Dung lượng 258,25 KB

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

Nội dung

Phân tích thiết kế hệ thống việc xây dựng website nhằm giới thiệu sản phẩm, bán hàng cho một công ty. Tạo cơ sở dữ liệu cho trang web. Xây dựng giao diện người dùng cho trang web. Quản trị nội dung trang web.

Trang 1

PHÂN TÍCH THIẾT KẾ HỆ THỐNG WEBSITE GIỚI THIỆU

SẢN PHẨM & BÁN HÀNG CHO MỘT CÔNG TY

I ĐỀ TÀI

1 Mô tả:

Một công ty a cần xây dựng 1 website cho phép:

-Giới thiệu vè các lĩnh vực hoạt động của công ty

- Giới thiệun các hàng hóa, sản phẩm do công ty sản xuất (có nhiều chủng loại)

- Tiếp nhận đơn đặt hàng, xử lý bán hàng trực tuyến

2 Yêu cầu:

- Thông tin trên website cần được cập nhật thường xuyên và phân cấp quản lý

- Đảm bảo các chức năng: nhập liệu, sửa, xóa, tìm kiếm, thống kê các đơn thể dữ liệu

- Bảo mật chống các tấn công cơ bản

II PHÂN TÍCH THIẾT KẾ

1 Mục tiêu:

- Phân tích thiết kế hệ thống việc xây dựng website nhằm giới thiệu sản phẩm, bán hàng cho một công ty

- Tạo cơ sở dữ liệu cho trang web

- Xây dựng giao diện người dùng cho trang web

- Quản trị nội dung trang web

2 Phạm vi:

- Lựa chọn công ty, sản phẩm để giới thiệu: Công ty Đồng hồ

- Phạm vi nằm trong môn phân tích thiết kế hệ thống, môn thiết kế web và môn lập trình web để đạt được các mục tiêu đề ra

3 Phân tích:

Xây dựng website giới thiệu sản phẩm, bán hàng cho một công ty về Đồng hồ là đề tài trong

đó chủ yếu là sự tương tác giữa hoạt động của khách hàng và hoạt động của người quản trị

a) Hoạt động của khách hàng (người dùng):

- Người dùng khi thăm quan trang web, xem các sản phẩm giới thiệu sẽ tìm kiếm sản phămmà mình muốn mua để dùng hay làm quà tặng,… Khách hàng có thể tìm kiếm sản phẩm theo tên sản phẩm, theo hãng, theo danh mục sản phẩm, theo giá tùy ý

- Mỗi khách hàng sẽ được cấp một giỏ mua hàng Khi khách hàng thêm những sản phẩm vào giỏ hàng của mình thì một trang web đăng ký sẽ xuất hiện và yêu cầu khách hàng đăng nhập Nếu là lần đầu tiên khách hàng vào trang web mua hàng thì khách hãng sẽ phải điền những thông tin cá nhân để đăng ký Nếu khách hàng đã đăng ký rồi thì chỉ cần đăng nhập, sau đó lựa chọn các sản phẩm và số lượng sản phẩm muốn mua vào giỏ hàng hoặc có thể loại bỏ sản phẩm đã chọn vào giỏ hàng nhưng không muốn mua nữa

- Khi khách hàng muốn mua các sản phẩm trong giỏ hàng thì mọi sản phẩm trong giỏ hàng

sẽ được chuyển đến đơn đặt hàng, giỏ hàng sẽ rỗng Khách hàng sẽ phải điền địa chỉ giao hàng và tên người nhận,…

- Khách hàng sẽ được nhận xét, đóng góp ý kiến về các sản phẩm của công ty

Trang 2

Hệ thống quản lý website giới thiệu sản phẩm bán hàng cho công ty

Giới thiệu về công ty Quản lý sản phẩm Quản lý khách hàngQuản lý, xử lý đơn đặt hàngQuản lý nhà quản trị và phân quyềnQuản lý tìm kiếm, thống kê

Lĩnh vực hoạt động , các dịch vụ cung cấp Tin tức về công ty, địa chỉ liên hệGiới thiệu các sản phẩm của công tyTin tức về các sản phẩmGiải quyết đơn hàng, nhận xét spQuản lý tài khoản, thông tin khách Tiếp nhận đơn hàngKiểm tra đơn hàngXử lý đơn hàngTìm sản phẩm, khách hàngThống kê theo yêu cầu Quản trị giới thiệu sản phẩm

Nhà quản trị

Quản trị giỏ hàng Quản trị khách hàng Quản trị đơn đặt hàng

Cập nhật danh mục sản phẩm

Bổ sung sản phẩm

Sửa sản phẩm

Xóa sản phẩm

Trang thái giỏ hàng Thông tin khách hàng

Đăng ký, đăng nhập

Lập đơn đặt hàng

Kiểm tra, bổ sung xử lý đơn đặt hàng

Hủy đơn đặt hàng

Lọc, thống kê, in đơn đặt hàng Nhận xét, đánh giá sản phẩm

Thông tin sản phẩm trong giỏ hàng

b) Hoạt động của người quản trị:

Người quản trị nhận thông tin từ khách hàng và xử lý, đồng thời quản lý các sản phẩm giới thiệu Do vậy, phải phân quyền quản trị

+ Giới thiệu các sản phẩm của công ty: cập nhật thông tin về các loại sản phẩm, chi tiết các sản phẩm (tên sản phẩm, xuất xứ, đặc điểm, ngày giới thiệu, hình ảnh minh họa, giá niêm yết,…)

+ Quản lý sản phẩm: người quản trị có thể thêm, sửa, xóa các sản phẩm để phù hợp với tình hình hoạt động của công ty cũng như thị hiếu khách hàng

+ Quản lý giỏ hàng: kiểm tra trạng thái các giỏ hàng, thêm bớt các sản phẩm, số lượng , giá bán sản phẩm cho đến khi khách hàng muốn làm đơn đặt hàng

+ Quản lý đơn đặt hàng: hiển thị các đơn đặt hàng đã giao hay chưa giao, tình trang giao hàng đối với đơn đặt hàng đã giao, xóa đơn đặt hàng, lập đơn đặt hàng mới,…

4 Phân tích hệ thống về chức năng:

4.1 Sơ đồ chức năng phân rã:

Sơ đồ phân rã chức năng cho nhá quản trị:

2

Trang 3

Góp ý kiến phản hồi Tìm kiếm thông tin

Khách hàng

Lựa chọn sản phẩm vào giỏ hàng

Đăng nhập, đăng ký để mua hàngYêu cầu đơn đặt hàng

Xem thông tin sản phẩm

Sơ đồ phân rã chức năng cho khách hàng:

3

Trang 4

4.2.Sơ đồ mức khung cảnh hệ thống:

4.3.Các sơ đồ luồng dữ liệu:

a) Sơ đồ luồng dữ liệu mức đỉnh:

Trang 5

b)Sơ đồ luồng dữ liệu mức dưới đỉnh

b.1) Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng cập nhật

Trang 6

b.2.Sơ đồ luồng dữ liệu mức dưới đỉnh thực hiện chức năng đăng nhập:

Trang 7

b.3.Sơ đồ luồng dữ liệu mức dưới đỉnh thực hiện chức năng thống kê:

Trang 8

5 Phân tích hệ thống về dữ liệu:

5.1 Phát hiện các thực thế và thuộc tính:

5.1.1 Thực thể 1: QUANTRI

Mỗi thực thể là tượng trưng cho một người quản trị trang web với các đặc quyền riêng

QUANTRI{Tenquantri, Matkhau, LoaiQuyen, Quyen}

5.1.2 Thực thể 2: KHOHANG

Mỗi thực thể tượng trưng kho hàng của công ty – nơi chứa các sản phẩm của công ty

KHOHANG{Mavitrikho, Tenvitrikho, Tenkho, Soluongmax, Diachi}

5.1.3 Thực thể 3: LOAISANPHAM

Mỗi thực thể tượng trưng cho một loại sản phẩm mà công ty giới thiệu

LOAISANPHAM{Maloaisp, Loaisanpham}

5.1.4 Thực thể 4: KHACHHANG

hMỗi thực thế tượng trưng cho một khách hàng khi đăng nhập vào tài khoản và thông tin cá nhân của khách hàng

KHACHHANG{MaKH, Tendangnhap, Matkhau, Hoten, Diachi, Dienthoai,

Email}

5.1.5 Thực thể 5: NHANVIEN

Mỗi thực thể tượng trưng cho thông tin chi tiết về 1 nhân viên, địa chỉ liên hệ khi cần thiết

NHANVIEN{ MaNV, Hoten, Diachi, Ngaysinh, luongCB, Phucap}

5.1.6 Thực thể 6: NHACUNGCAP

Mỗi thực thể tương ứng với 1 Nhà cung cấp sản phẩm cho công ty

NHACUNGCAP{MaNCC, TenNCC, Tengiaodich, Diachi, Email, Fax}

5.1.7 Thực thể 7: PHIEUNHAP

Mỗi thực thể tương ứng với 1 phiếu nhập

PHIEUNHAP{Sochungtu, ngaynhap, MaNV }

5.1.8 Thực thể 8: CT_PHIEUNHAP

CT_PHIEUNHAP{Sochungtu, Masp_ID, Soluongnhap, Dongia}

5.1.9 Thực thể 9: PHIEUXUAT

PHIEUXUAT{ Sochungtu, Ngãyuat, MANV}

5.1.10 Thực thể 10:CT_PHIEUXUAT

CT_PHIEUNHAP{Sochungtu, Masp_ID, Soluongxuat, Dongia}

Trang 9

5.1.11 Thực thể11: CHITIETSANPHAM

CHITIETSANPHAM{ Masp_ID, Tensanpham, Maloaisanpham, Mavitrikho,

Xuatxu, Dacdiem, Soluongton, Ngaygioithie, Gianiemyet, Muacgiamgia, Donviinh, Soluotxem, Anhminhhoa}

5.1.12 Thực thể 7: DONDATHANG

Mỗi thực thể tương ứng một đơn đặt hàng khi khách hàng quyết định mua các sản phẩm đã chọn trong giỏ hàng

DONDATHANG{MasoHD, MaKH, Ngaydathang, Diachigiaohang,

Ngaygiaohang, Trangthai, Kieuthanhtoan}

5.1.13 Thực thể 12: CHITIETDATHANG

CHITIETDATHANG{ MasoHD, Masp_ID, Giaban, Soluongmua}

5.1.14 Thực thể 8: YKIEN

Mỗi thực thể tương ứng với ý kiến của khách hàng đánh giá về các sản phẩm của công ty

YKIEN{MaYK, MaKH, Masp_ID, Tieude, Noidung}

5.1.15 Thực thể 9: TINTUC

Mỗi thực thể tương ứng với 1 bản tin về các sản phẩm của công ty

TINTUC{MaTin, Tieude, Mota, Noidung, Ngaydang, Hinhanh}

5.2 Lập lược đồ dữ liệu theo mô hình quan hệ:

5.2.1 QUANTRI

QUANTRI Tên thuộc tính Diễn giải Kiểu dữ liệu Miền giá trị Ràng buộc Tenquantri Tên người quản trị Nvarchar(30

)

Not null

Matkhau Mật khẩu cấp cho từng

người quản trị Nvarchar(30) Not null Quyen Quyền quản trị cho từng

người dùng khác nhau

Nvarchar(30 )

Not null

5.2.2 KHOHANG

KHOHANG Tên thuộc tính Diễn giải Kiểu dữ liệu Miền giá trị Ràng buộc

Mavitrikho Mã loại sản phẩm Nvarchar(10) Not null PK Tenvitrikho Tên loại sản phẩm Nvarchar(100

)

)

Trang 10

5.2.3 LOAISANPHAM

Trang 11

LOAISANPHAM Tên thuộc tính Diễn giải Kiểu dữ liệu Miền giá trị Ràng buộc

Maloaisp Mã loại sản phẩm Nvarchar(10

)

Loaisanpham Tên loại sản phẩm Nvarchar(30

)

5.2.4 NHACUNGCAP

NHACUNGCAP Tên thuộc tính Diễn giải Kiểu dữ liệu Miền giá trị Ràng

buộc

MaNCC Mã Nhà cung cấp Nvarchar(10) Not null PK

) Tengiaodich Tên giao dịch Nvarchar(100

)

)

5.2.5 CHITIETSANPHAM

CHITIETSANPHAM Tên thuộc tính Diễn giải Kiểu dữ liệu Miền giá

Tensanpham Tên sản phẩm Nvarchar(30)

Dacdiem Đặc điểm sản phẩm Nvarchar(4000

) Trangthai Trạng thái sản phẩm Bit Ngaygioithieu Ngày giới thiệu Smalldatetime

5.2.6 NHANVIEN

NHANVIEN Tên thuộc tính Diễn giải Kiểu dữ liệu Miền giá trị Ràng

buộc

Trang 12

Diachi Điac chỉ Nvarchar(100

)

5.2.5 KHACHHANG

KHACHHANG Tên thuộc tính Diễn giải Kiểu dữ liệu Miền giá trị Ràng

buộc

Tendangnhap Tên đăng nhập Nvarchar(30)

Hoten Họ và tên khách hàng Nvarchar(50) Not null Diachi Địa chỉ khách hàng Nvarchar(100

)

Not null Dienthoai Điện thoại liên lạc Numeric

5.2.6 PHIEUNHAP

PHIEUNHAP Tên thuộc tính Diễn giải Kiểu dữ liệu Miền giá trị Ràng buộc

e

5.2.7 CT_PHIEUNHAP

PHIEUNHAP Tên thuộc tính Diễn giải Kiểu dữ liệu Miền giá trị Ràng buộc

5.2.8 PHIEUNHAP

PHIEUNHAP Tên thuộc tính Diễn giải Kiểu dữ liệu Miền giá trị Ràng buộc

e

Trang 13

5.2.9 CT_PHIEUNHAP

PHIEUNHAP Tên thuộc tính Diễn giải Kiểu dữ liệu Miền giá trị Ràng buộc

5.2.10 DONDATHANG

DONDATHANG Tên thuộc tính Diễn giải Kiểu dữ liệu Miền giá trị Ràng

buộc

Ngaydathang Ngày đặt hàng Smalldatetime Diachigiaohang Địa chỉ giao hàng Nvarchar(100

)

Not null Ngaygiaohang Ngày giao hàng Smalldatetime

5.2.11 CHITIETDATHANG

CHITIETDATHANG Tên thuộc tính Diễn giải Kiểu dữ liệu Miền giá trị Ràng buộc

5.2.12 YKIEN

YKIEN Tên thuộc tính Diễn giải Kiểu dữ liệu Miền giá trị Ràng buộc

5.2.13 TINTUC

Trang 14

Tên thuộc tính Diễn giải Kiểu dữ liệu Miền giá trị Ràng buộc

Ngaydang Ngày đăng tin Smalldatetime

5.3 Mô hình quan hệ:

III Thiết kế giao diện chương trình:

Triển khai xây dựng các trang web cho hệ thống ứng với các chức năng yêu cầu…

IV Phân công công việc cho các thành viên:

Bảng phân công công việc cho các thành viên trong nhóm:

Tên đề tài : Quản lý Sản phẩm và bán hàng cho một công ty

Trang 15

thành 1

Khảo sát

Khảo sát hệ thống Quản lý Sản phẩm và bán hàng cho một công

Tiến, Hường, Thành , Nghĩa

2

Phân tích

Phân tích chức năng nghiệp vụ Quản lý Sản phẩm và bán hàng cho một công ty Hoàn thành

Tiến, Hường, Thành , Nghĩa

3 Xác định thực

thể

Xác định các thực thể, các thuộc tính của nó, các mối liên hệ giữa các thực thể Hoàn thành Tiến, Hường,

Thành , Nghĩa

4 Lược đồ csdl

quan hệ

Hoàn thành Tiến, Hường,

Thành , Nghĩa

Quản trị khách

hàng

- Thêm mới bản ghi -Sửa bản ghi

-Xóa một, nhiều bản ghi -Tìm kiếm không chính xác bản ghi

Hoàn thành Thành

Quản trị tin tức

- Thêm mới bản ghi -Sửa bản ghi

-Xóa một, nhiều bản ghi -Tìm kiếm không chính xác bản ghi

Hoàn thành Nghĩa

Quản trị Ý kiến

khách hàng

-Sửa bản ghi -Xóa một, nhiều bản ghi -Tìm kiếm không chính xác bản ghi

Hoàn thành Nghĩa

Trang 16

Quản trị kho

hàng

- Thêm mới bản ghi -Sửa bản ghi

-Xóa một, nhiều bản ghi -Tìm kiếm không chính xác bản ghi

Hoàn thành Thành

Quản trị Loại

hàng

- Thêm mới bản ghi -Sửa bản ghi

-Xóa một, nhiều bản ghi -Tìm kiếm không chính xác bản ghi

Hoàn thành Thành

Quản trị nhà

cung cấp

- Thêm mới bản ghi -Sửa bản ghi

-Xóa một, nhiều bản ghi -Tìm kiếm không chính xác bản ghi

Hoàn thành Nghĩa

Quản trị nhân

viên

- Thêm mới bản ghi -Sửa bản ghi

-Xóa một, nhiều bản ghi -Tìm kiếm không chính xác bản ghi

Hoàn thành Thành

Trang 17

Quản trị Tin

tức

- Thêm mới bản ghi -Sửa bản ghi

-Xóa một, nhiều bản ghi -Tìm kiếm không chính xác bản ghi

Hoàn thành Nghĩa

Quản trị thành

viên

(các quản trị)

- Thêm mới bản ghi -Sửa bản ghi

-Xóa một, nhiều bản ghi -Tìm kiếm không chính xác bản ghi

Hoàn thành Nghĩa

Quản trị chi tiết

sản phẩm

Hóa đơn nhập

- Thêm mới bản ghi -Sửa bản ghi

-Xóa một, nhiều bản ghi -Tìm kiếm không chính xác bản ghi

Hoàn thành Hường

Quản trị chi tiết

sản phẩm

Hóa đơn xuất

- Thêm mới bản ghi -Sửa bản ghi

-Xóa một, nhiều bản ghi -Tìm kiếm không chính xác bản ghi

Hoàn thành Tiến

6

Phân quyền

quản trị

Mỗi thành viên với quyền khác nhau thì được truy nhập vào trang quản trị với mức ưu tiên khác nhau ( được phép truy nhập tới nhiều hoặc ít bảng quản trị theo cấp độ quản trị )

Hoàn thành Tiến

Khách hàng được cấp cho 1 giỏ hàng khi vào trang web, khi click

Trang 18

7 Giỏ hàng

vào giỏ, tính tổng giá khách phải trả Nếu khách hàng đồng ý mua,

sẽ phải đăng kí toàn bộ thông tin (nếu chưa đăng kí), hoặc chỉ điền thông tin cần thiết (nếu đã đăng kí thành viên)

Hoàn thành Hường

8 Hiện danh mục

sản phẩm ra

giao diện người

dùng

Hiện danh mục sản phẩm , các thông tin sơ bộ về từng sản phẩm

Hoàn thành Tiến

9

Hiện chi tiết

sản phẩm ra

giao diện người

dùng

Hiển thị chi tiết sản phẩm, bao gồm đầy đủ thông tin về sản phẩm nhất định, giúp người xem nắm rõ hơn

Hoàn thành Hường

10

Các phần cơ

bản giao diện

(Trang master)

Khung chung cho các trang con kế thừa, gồm trang master quản trị,

và master người dùng Hoàn thành Tiến

11 Giao diện

người dùng

Giao diện hiển thị cho khách hàng xem (quảng cáo, menu,….)

Hoàn thành Hường

12 Chức năng

login vào trang

web

Login khách hàng, và login quản trị

Hoàn thành Tiến

13

Chức năng

đăng ký mới

14

Ghép nối,

chỉnh sửa, tối

Ghép bài các thành viên, chuẩn hóa csdl, các đoạn code, thành

Hoàn thành Tiến

Trang 19

thành bài hoàn

chỉnh

trang web hoàn chỉnh

V

Tổng kết:

- Hướng phát triển chương trình

- Những hạn chế

o Do chưa có nhiều kinh nghiệm về quản lý nhập xuất, nên phần quản trị nhập, xuất hàng chưa thực sự chuẩn xác

o Chưa tối ưu theo mô hình nhiều lớp

o Do lần đầu thực hiện nên vẫn còn nhiều thiếu sót, khiếm khuyết, nhưng chúng

em sẽ dần hoàn thiện và bổ sung trong tương lai gần nhất

Ngày đăng: 07/08/2013, 16:10

HÌNH ẢNH LIÊN QUAN

Sơ đồ phân rã chức năng cho nhá quản trị: - PHÂN TÍCH lập TRÌNH WEB
Sơ đồ ph ân rã chức năng cho nhá quản trị: (Trang 2)
b.1) Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng cập nhật - PHÂN TÍCH lập TRÌNH WEB
b.1 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng cập nhật (Trang 5)
Bảng phân công công việc cho các thành viên trong nhóm: - PHÂN TÍCH lập TRÌNH WEB
Bảng ph ân công công việc cho các thành viên trong nhóm: (Trang 14)

TỪ KHÓA LIÊN QUAN

w