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

Báo cáo đặc tả phần mềm đề tài xây dựng website quản lý bán hoa

19 0 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

Phạm vi dữ liệu Nguồn dữ liệu dùng cho hệ thống có thể được cập nhật từ nhiều nguồn khác nhau, tuy nhiên trong điều kiện có thể và phạm vi của đề tài thì phạm vi dữ liệu của website được

Trang 1

g

TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO ĐẶC TẢ PHẦN MỀM

Đề tài: Xây dựng Website quản lý bán hoa

Giảng viên hướng dẫn: Trần Văn Dũng

Sinh viên: Đặng Tuấn Thành

Mã sinh viên: 201207865

Trang 2

I Giới Thiệu Chung 1.Khảo Sát

Ngày nay, CNTT đã và đang đóng vai trò quan trọng trong đời sống kinh tế, xã hội của nhiều quốc gia trên thế giới, là một phần không thể thiếu trong xã hội năng động, ngày càng hiện đại hoá Vì vậy, việc tin học hoá vào một số lĩnh vực là hoàn toàn có thể và phù hợp với xu hướng hiện nay Xuất phát từ nhu cầu thực tế đó, trong công việc mua và bán hoa, việc quản lý nhập và bán là một việc không thể thiếu Nhằm thay thế một số công việc mà trước đó phải thao tác bằng tay trên giấy tờ đạt hiệu quả không cao, mất nhiều thời gian Vì vậy, em đã thực hiện đề tài “Xây dựng website quản lý bán hoa”

2 Mục đích của đề tài

- Xây dựng website bán hoa, quản lý sản phẩm, nhà sản xuất giúp người dùng tiết kiệm thời gian, chi phí và phù hợp với xu thế ngày nay.

3 Phạm vi của đề tài3.1 Phạm vi chức năng

Website xây dựng với nhiều chức năng hợp lý, dễ dàng sử dụng nhằm đem lại cho khách hàng sự thuận tiện trong các thao tác truy cập và tìm kiếm thông tin

3.2 Phạm vi dữ liệu

Nguồn dữ liệu dùng cho hệ thống có thể được cập nhật từ nhiều nguồn khác nhau, tuy nhiên trong điều kiện có thể và phạm vi của đề tài thì phạm vi dữ liệu của website được chủ yếu lấy từ các nguồn sau:

- Sản phẩm đăng từ ban quản trị hệ thống - Thông qua từ các website khác

II.Đặc Tả Chức Năng

1.Đặc tả chức năng chính

Trang 3

1.1 Quản lý hệ thống : kiểm soát các thông tin, chức năng cơ bản của người

dùng, nhân viên

1.2 Quản lý nhập Sản Phẩm : để duy trì kho hang và nhập sản phẩm mới 1.3 Quản lý giao dịch khách hàng : để theo dõi và điều hành các giao dịch một cách hiệu quả

1.4 Quản lý bán hàng : để duy trì hoạt động bán hang một cách hiệu quả và cung cấp trải nghiệm tích cực cho khách hàng

Phân rã chức năng

1.1 Quản lý hệ thống : Cập nhật tài khoản , Đăng nhập , Cập nhật thương hiệu , cập nhật màu , cập nhật bộ nhớ

1.2 Quản lý nhập sản phẩm : Cập nhật sản phẩm , lập phiếu nhập kho , cập nhật chi tiết PNK, cập nhật chi tiết sản phẩm nhập

1.3 Quản lý giao dịch khách hàng : Đăng ký , đăng nhập , tìm kiếm sản phẩm , chọn giỏ hàng , đặt mua

1.4 Quản lý bán hàng : Xứ lý đơn hàng, lập và in hóa đơn , lập và in phiếu bán hàng, báo cáo doanh thu định kỳ

2 Đặc tả các chức năng cơ sở

1.1 Cập nhật tài khoản : Thêm sửa xóa một tài khoản với các thông tin như: Tài khoản, mật khẩu, họ tên, giới tính, email, số điện thoại,…

1.2: Đăng nhập: Mở form cho người dùng đăng nhập vào hệ thống Xác thực bằng tên tài khoản và mật khẩu.

1.3 Đánh giá sản phẩm : Đánh giá sản phẩm cho người dùng

Trang 4

2.1 Cập nhật Sản phẩm : Thêm , Sửa, Xóa, Cập nhật các thông tin về sản phẩm

2.2 Lập Phiếu Nhập Kho : Tạo phiếu nhập kho mới với các thông tin Số phiếu , Ngày nhập , Nhà Cung Cấp , Sản Phẩm , Tổng giá trị , Ghi chú

2.3 Cập nhật chi tiết phiếu nhập kho : Cập nhật các thông tin trong phiếu nhập kho

2.4 Cập nhật chi tiết sản phẩm nhập : Tìm phiếu nhập kho liên quan , Chọn sản phẩm cần cập nhật , Chỉnh sửa thông tin sản phẩm nhập

3.1 Đăng ký: Mở form cho người đăng ký các thông tin cơ bản như: Tên tài khoản, mật khẩu, họ tên, giới tính, số điện thoại,…

3.2: Đăng nhập: Mở form cho người dùng đăng nhập vào hệ thống Xác thực bằng tên tài khoản và mật khẩu.

3.3 Tìm kiếm sản phẩm : cho phép người dùng tìm kiếm sản phẩm dựa trên các từ khóa và tiêu chí khác , để họ có thể tìm thấy những sản phẩm phù hợp

3.4 Chọn Giỏ hàng : cho phép người dùng thêm sản phẩm vào giỏ hàng của họ sau đó tiến hành thanh toán và mua sắm

3.5 Đặt mua : cho phép người dùng thêm sản phẩm vào giỏ hàng của họ sau đó tiến hành thanh toán và hoàn thành quá trình mua sắm

4.1 Xử lý đơn hàng : quá trình xác nhận và thực hiện đơn hàng của khách hàng sau khi đã đặt mua sản phẩm trên Website

Trang 5

4.2 Lập và in hóa đơn : cho phép hệ thống tạo hóa đơn cho đơn hàng của khách hàng và cung cấp tùy chọn in hóa đơn để khách hàng có thể lưu trữ hoặc in ra

4.3 Lập và in phiếu bảo hành :cho phép hệ thống tạo phiếu bảo hành cho sản phẩm củ thể và cung cấp tùy chọn in phiếu bảo hành để lưu trữ hoặc in ra

4.4 Báo cáo doanh thu định kỳ : tạo và hiển thị báo cáo về doanh thu trong 1 khoảng thời gian củ thể (ví dụ : theo ngày , tháng, quý hoặc năm )

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

Trang 6

III.Đặc tả cơ sở dữ liệu

1 Sơ đồ quan hệ thực thể

Mô tả các bảng:

-bảng Cart:

Trang 7

Tên cộtKiểu dữ liệuNullable

-Bảng Đánh giá

-Bảng massage

Trang 8

-bảng orders

-bảng products

-bảng users

Trang 9

-bảng wishlist

- III.Cơ sở dữ liệu vật lí

1.Câu lệnh tạo bảng -Tạo bảng cart:

CREATE TABLE `cart` ( `id` int(100) NOT NULL, `user_id` int(100) NOT NULL, `pid` int(100) NOT NULL, `name` varchar(100) NOT NULL, `price` int(100) NOT NULL, `quantity` int(100) NOT NULL, `image` varchar(100) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-Tạo bảng đánh giá : CREATE TABLE `danhgia` ( `id` int(11) NOT NULL,

`Mand` varchar(10) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,

`SoSao` int(11) NOT NULL,

Trang 10

`BinhLuan` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,

`NgayLap` datetime NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-Tạo bảng massage:

CREATE TABLE `message` ( `id` int(100) NOT NULL, `user_id` int(100) NOT NULL, `name` varchar(100) NOT NULL, `email` varchar(100) NOT NULL, `number` varchar(12) NOT NULL, `message` varchar(500) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-Tạo bảng orders:

CREATE TABLE `orders` ( `id` int(100) NOT NULL, `user_id` int(100) NOT NULL, `name` varchar(100) NOT NULL, `number` varchar(12) NOT NULL, `email` varchar(100) NOT NULL, `method` varchar(50) NOT NULL,

Trang 11

`address` varchar(500) NOT NULL, `total_products` varchar(1000) NOT NULL, `total_price` int(100) NOT NULL, `placed_on` varchar(50) NOT NULL,

`payment_status` varchar(20) NOT NULL DEFAULT 'pending' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4

COLLATE=utf8mb4_general_ci; -Tạo bảng products:

CREATE TABLE `products` ( `id` int(100) NOT NULL, `name` varchar(100) NOT NULL, `category` varchar(20) NOT NULL, `details` varchar(500) NOT NULL, `price` int(255) NOT NULL, `quantity` int(11) NOT NULL, `image` varchar(100) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-Tạo bảng users:

CREATE TABLE `users` ( `id` int(100) NOT NULL, `name` varchar(100) NOT NULL, `email` varchar(100) NOT NULL, `password` varchar(100) NOT NULL,

Trang 12

`user_type` varchar(20) NOT NULL DEFAULT 'user', `image` varchar(100) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-Tạo bảng wishlist:

CREATE TABLE `wishlist` ( `id` int(100) NOT NULL, `user_id` int(100) NOT NULL, `pid` int(100) NOT NULL, `name` varchar(100) NOT NULL, `price` int(100) NOT NULL, `image` varchar(100) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

3.Diagram

Trang 13

IV.Tạo 2 form nhập liệu

1.Form cập nhật sản phẩm (cập nhật một loài hoa mới)a.Thông tin chung :

-Mục đích : cập nhật thông tin sản phẩm

-Ngữ cảnh thực hiện : Khi muốn bổ sung thêm thông tin của một loài hoa mới chưa có trong cơ sở dữ liệuban đầu , cũng như có thể cập nhật , xóa các sản phẩm đã có trong

b.Thông tin chi tiết

-Điều kiện thực hiện : Khi đăng nhập vào website bằng tài khoản admin được cung cấp , nếu bạn muốn cập nhật thông tin sản phẩm như thêm mới , xóa, cập nhật bạn sẽ vào trang sản phẩm để thực hiện -Tiến trình thực hiện:

+Đăng nhập vào hệ thống bằng tài khoản admin+Truy cập vào trang sản phẩm

Trang 14

+Thêm,Cập nhật,Xóa sản phẩm theo mẫu

-Khi thực hiện thêm mới sản phẩm cần điền đầy đủ thông tin như tên sản phẩm , số lượng sản phẩm đang có, loại sản phẩm gì , giá sản phẩm , thông tin sản phẩm cũng như có thể thêm ảnh cho sản phẩm ấy.

Trang 15

-Khi nhấn vào nút cập nhật sẽ được đưa đến trang cập nhật sản phẩm ở đấy có thể cập nhật các thông tin của sản phẩm (như là tên, giá, số lương….) Khi xong nhấn nút cập nhật sản phẩm , sản phẩm ấy sẽ được cập nhật đúng theo yêu cầu.

Trang 16

-Khi nhấn vào nút “Xóa Sản Phẩm” sẽ nhận được thông báo xóa sản phẩm này , nếu bạn nhấn “OK” sản phẩm sẽ được xóa khỏi danh sách các sản phẩm

Trang 17

-2.Form cập nhật giỏ hàng a.Thông tin chung :

-Mục đích : cập nhật thông tin giỏ hàng

-Ngữ cảnh thực hiện : Khi mình muốn mua hàng sẽ hiện thị danh sách các sản phẩm trong giỏ hang của người dung , bao gồm thông tin như tên sản phẩm , giá , số lượng , tổng giá Sau khi người dung điều chỉnh số lượng , cung cấp một nút “cập nhật giỏ hàng”để lưu thông tin các thay đổi.

b.Thông tin chi tiết

-Điều kiện thực hiện: Khi đã đăng nhập , nếu bạn muốn mua hàng sẽ được đưa đến trang giỏ hàng Form giỏ hàng cho phép người dung thực hiện các thay đổi vào giỏ hang của họ trước khi hoàn tất quá trình mua sắm

-Trình tự thực hiện :+Đăng nhập vào hệ thống

+Chọn sản phẩm muốn mua Hệ thống hiện thị thông tin giỏ hàng +Duyệt qua từng sản phẩm trong giỏ hàng

+Xử lý sự kiện cập nhật giỏ hang+Xử lý dữ liệu ở phía máy chủ +Cập nhật giỏ hàng +Tính năng xóa sản phẩm

+Chuyển hướng đến trang thanh toán hoặc tiếp tục mua sắm

_Ảnh minh họa :

Trang 18

-Khi nhận xác nhận mua hàng sẽ được chuyển tới trang xác nhận để điền các thông tin để đặt hàng :

-Khi điền các thông tin đẩy đủ nhấn nút “Đặt Hàng”để xác nhận , người đặt hàng được thông báo đặt hàng thành công

Ngày đăng: 13/04/2024, 22:35

Xem thêm:

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

TÀI LIỆU LIÊN QUAN

w