1. Trang chủ
  2. » Mẫu Slide

Tài liệu thiết kế phần mền

18 793 1

Đ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 18
Dung lượng 542 KB

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

Nội dung

- Chức năng của hệ thống: Thực hiện chức năng giới thiệu sản phẩm đến mọi khách hàng đồng thời cung cấp cho khách hàng các chức năng để thuận tiện trong việc mua hàng như đặt hàng trực t

Trang 1

Tài Liệu Thiết Kế Phần Mềm

Cho

Phần mềm bán quần áo trực tuyến

MEN’S LIFE SHOP

Phiên bản 1.0 được phê chuẩn

Được chuẩn bị bởi:

Lê Trung Út Trương Đình Văn

Ngày tạo ra tài liệu

18/04/2012

1 GVHD: Phan Phương Lan Viết tài liệu: Nhóm 7

Trang 2

Theo dõi phiên bản tài liệu

1 Giới thiệu

1.1Mục đích

- Tài liệu thiết kế phần mềm này mô tả thiết kế kiến trúc và chi tiết của của phiên bản 1.0

- Đây là tài liệu cần thiết cho lập trình viên dựa vào bản thiết kế này để viết phần mềm cho đúng yêu cầu của khách hàng

- Đây cũng là tài liệu cho kiểm thử viên tham khảo khi kiểm thử phần mềm

1.2Phạm vi

- Sản phẩm sẽ là phần mềm bán quần áo trực tuyến nhằm bán quần áo qua mạng bao gồm thanh toán qua mạng

- Bán hàng qua mạng thì có nhiều lợi ích như giảm chi phí, giá thành sản phẩm hạ, lợi nhuận cao

- Mục tiêu của sản phẩm là đáp ứng yêu cầu của khách hàng đã đặt ra

- Phần mềm có thể chạy tốt trên nhiều môi trường làm việc khác nhau như các hệ điều hành khác nhau như window xp, window 7, linux, unix, ubuntu, vista, Mac OS…

- Phần mềm dụng hệ cơ sở dữ liệu MySQL để lưu trữ dữ liệu

- Sản phẩm hoàn thành phải có mục liên hệ khách hàng tức liên hệ giữa khách hàng và người bán Hệ thống website cung cấp thông tin giới thiệu về sản phẩm là hình ảnh, nhạc chuông…bao gồm 2 module lớn là trang thông tin và trang quản trị website

1.3Bảng chú giải thuật ngữ

Dưới đây là bản chú giải các thuật ngữ, chữ viết tắt trong tài liệu này:

STT Thuật ngữ/chữ viết tắt Định nghĩa/mô tả

1.4Tài liệu tham khảo

Khi viết tài liệu này thì tôi có tham khảo tài liệu sau:

1 Bản dịch của cô Phan Phương Lan từ từ mẫu đặc tả yêu cầu phần mềm của tác giả Kari E Wiegers

2 Giáo trình Nhập môn công nghệ phần mềm-Trường Đại Học Cần Thơ

3 Và công cụ Internet để hỗ trợ tìm kiếm thông tin cần thiết

1.5Tổng quan về tài liệu

Tài liệu này nhằm mục đích cung cấp một bảng mô tả tổng quát về hệ thống sẽ thực hiện, bao gồm các mục:

• Tổng quan hệ thống: đưa ra một mô tả tổng quan về chức năng, ngữ cảnh và thiết kế của dự án Cung cấp các thông tin nền tảng cần thiết

2

Trang 3

• Kiến trúc hệ thống: mô tả tổng quan kiến trúc hệ thống, trình bày theo các mô đun và giải thích mối quan hệ giữa các mô đun Phân ra các mô tả tổng quan thành các hệ thống con trong thiết kế, kết hợp các lưu đồ dòng dữ liệu, sơ đồ phân rã cấu trúc, đặt tả về giao diện

• Thiết kế dữ liệu: mô tả cấu trúc dữ liệu, giải thích các thực thể được sử dụng trong dữ liệu, kiểu dữ liệu, giới hạn dữ liệu, phương thức định dạng

Thiết kế chức năng: liệt kê các chức năng mà hệ thống cung cấp, nêu mục đích, thiết kế giao diện, dữ liệu được sử dụng trong chức năng

2 Tổng quan hệ thống

Hệ thống được xây dựng dựa trên các ngôn ngữ lập trình web: HTML, CSS, Javascript, PHP Tất cả các tính năng sẽ giúp trang web hoạt động tốt hơn, đáp ứng nhu cầu đặt ra của khách hàng

Phần mềm có các chức năng chính sau:

- Trang chủ: liệt kê các sản phẩm nổi bật của công ty

- Trình bày cách thức mua quần áo ở trên website, cách đưa một món hàng vào giỏ hàng, phương thức thanh toán

- Trình bày thông tin giảm giá của các mặt hàng đang được giảm giá

- Sản phẩm: liệt kê tất cả các sản phẩm có trong danh mục sản phẩm của công ty, sản phẩm được liệt kê có thể có nhiều trang liên kết với nhau

- Đăng kí: hỗ trợ khách hàng đăng kí làm thành viên của hệ thống để có thể mua quần áo trực tuyến từ công ty

- Đăng nhập: hỗ trợ thành viên đăng nhập vào hệ thống để có thể mua quần áo trực tuyến, thanh toán tiền cho sản phẩm khách hàng đã mua

- Tin tức: cập nhật các tin tức trong và ngoài nước nổi bật, các thông tin có liên quan đến lĩnh vực thời trang, thời sự,…

- Liên hệ: hỗ trợ khách hàng liên hệ với người phụ trách hệ thống, công ty bán quần áo trực tuyến qua điện thọa, email, địa chỉ lên lạc

- Tìm kiếm: hỗ trợ khách hàng tìm kiếm một sản phẩm nào đó được nhanh hơn, tìm kiếm chính xác Với khả năng chính xác 100%

- Giỏ hàng: liệt kê các sản phẩm có trong giỏ hàng (các sản phẩm mà khách hàng đã mua) bao gồm số lượng sản phẩm và chế độ xem giỏ hàng liệt kê tất cả sản phẩm có trong giỏ hàng và cả giá của nó hay tổng giá trị của các mặt hàng đó

- Hàng bán chạy: liệt kê 3 sản phẩm quần áo bán chạy nhất trong tháng của công ty

- Thống kê: thông kê số người đang truy cập vào website của công ty, số lượt truy cập vào website từ khi nó mới bắt đầu phát triển, bao nhiêu khách, bao nhiêu thành viên

- Danh mục: liệt kê, phân chia các sản phẩm quần áo theo các cấp bậc khác nhau

- Hàng mới: liệt kê các sản phẩm quần áo mới được cập nhật từ website

3 Kiến trúc hệ thống

3.1 Thiết kế kiến trúc

3.1 Thiết kế kiến trúc

3.1.1 Yêu cầu hệ thống:

- Mục đích: Xây dựng website giới thiệu các sản phẩm của cửa hàng

- Yêu cầu đạt được: Thực hiện được việc mua sản phẩm và lập đơn hàng.

3 GVHD: Phan Phương Lan Viết tài liệu: Nhóm 7

Trang 4

- Chức năng của hệ thống: Thực hiện chức năng giới thiệu sản phẩm đến mọi khách hàng đồng thời cung cấp cho khách hàng các chức năng để thuận tiện trong việc mua hàng như đặt hàng trực tuyến Chức năng cụ thể của các đối tượng tham gia hệ thống được mô tả như sau:

Khách hàng:

- Cho phép xem thông tin chi tiết sản phẩm

- Tìm kiếm sản phẩm theo từ khóa và giá phẩm

- Cho phép đặt hàng trực tuyến

Người quản trị hệ thống:

- Cập nhật thông tin cho các sản phẩm: thêm, xóa, sửa;

- Cập nhật thông tin cho đơn đặt hàng, khách hàng;

- Cập nhật thông tin cho từng loại sản phẩm;

- Quản lý và xây dựng các quảng cáo, banner, tin tức

- Các thông tin sử dụng trong hệ thống:

+ Thông tin sản phẩm bao gồm giá sản phẩm, mã sản phẩm tất cả sản phẩm của cửa hàng nói chung và các sản phẩm bán chạy nói riêng

+ Thông tin giỏ hàng bao gồm số lượng sản phẩm hiện có trong giỏ và cụ thể sản phầm là gì

+ Thông tin thống kê số lượt truy cập vào hệ thống website của cửa hàng, số lượng người dùng trực tuyến bao gồm khách hàng (chưa đăng ký thành viên) và thành viên đã đăng ký

+ Thông tin danh sách nhóm hổ trợ trực tuyến khi khách hàng có nhu cầu giải đáp thắc mắc

+ Thông tin khách hàng

- Các ràng buộc về chức năng:

+Cập nhật dữ liệu: thêm, xóa, sửa

+ Cập nhật từ giỏ hàng: các thông tin của khách hàng phải được lưu trữ vào cơ sở dữ liệu khi thực hiện thanh toán và chỉ có thành viên mới có thể sử dụng được chức năng thanh toán trực tuyến

- Các ràng buộc phi chức năng:

+ Giao diện website thân thiện

+ Số lượng tài khoản người dùng lớn

+ Số lượng sản phẩm lưu trưc trong cơ sở dữ liệu không giới hạn

+ Thời gian cho mỗi tìm kiếm không quas10 giây

- Các tác nhân của hệ thống :

- Client: Khách hàng vào thăm, tìm kiếm sản phẩm, đặt hàng;

- Admin(Administractor): Người quản trị chịu trách nhiệm đảm bảo hoạt động của Website , theo dõi , xử lý các yêu cầu của khách hàng

4

Thành viên -Ký danh: string Mật khẩu: string Khách hàng

Trang 5

3.1.2 Biểu đồ Usecase

Biểu đồ Usecase : được sử dụng để xác định các chức năng cũng như các tác nhân liên quan đến hệ thống đó

3.1.2.1 Biểu đồ Usecase mức tổng quát:

Dựa trên các yêu cầu của hệ thống,biểu đồ usecase tổng quát của hệ thống có thể xây dựng mở rộng với các chức năng biểu diễn như trong hình dưới đây:

5 GVHD: Phan Phương Lan Viết tài liệu: Nhóm 7

Quản trị

Quản

lý sản

phẩm

Quản

lý danh

mục

Quản

lý đơn

hảng

Quản

lý tin

tức

Quản

lý người dùng

Quản

lý quảng cáo

Sửa thông tin thành viên

Đăn

g nhậ p

Đăn

g ký

Xem quảng cáo

Tìm kiếm

Quản

lý giỏ hàng

Thiết lập đơn đặt hàng

Trang 6

3.1.2.2 Phân rã các Usecase:

- Phân rã Usecase sửa thông tin thành viên:

Sửa thông tin thành viên: bao gồm thay đổi mật khẩu, email, số điện thoại và địa chỉ liên lạc.

- Phân rã Usecase tìm kiếm:

Usecase tìm kiếm có thể phân rã thành các usecase nhỏ hơn gồm:

Tìm kiếm: bao gồm tìm kiếm theo từ khóa hoặc tìm kiếm theo giá sản phẩm do khách hàng lựa chọn

6

Sửa thông tin thành viên

Mật khẩu

Email

Số điện thoại

Địa chỉ

Tìm

kiếm

Tìm kiếm theo từ khóa

Tìm kiếm theo giá

Loại sản phẩm

Giá sản phẩm

Trang 7

Hệ Thống

Trang người dùng:

Trang sản phẩm: hiển thị danh sách các sản phẩm thời trang đang lưu hành trên thị trường, khách có thể xem hình ảnh, giá cả và chi tiết, và đặt hàng của sản phẩm đó.Để mua hàng thì phải là thành viên mới được mua hàng

Trang Quản Trị:

Để vào được phần quản trị người quản trị phải thông qua bước đăng nhập vào hệ thống với tài khoản mặc định là : Tên người dùng và Mật khẩu là admin Bên trong cung cấp cho người quản trị web những tính năng có thể quản lý các thông tin của Sản Phẩm ( Thêm sản phẩm mới, quản lý danh sách sản phẩm, sửa và xoá sản phẩm ) Khi thêm bắt kỳ 1 sản phẩm nào thì sản phẩm đó sẽ được hiển thị ngay trên danh sách các sản phẩm ở trang Sản phẩm Quản lý Slide trình diễn

3.2 Mô tả sự phân rã

3.3 Cơ sở thiết kế

4 Thiết kế dữ liệu

Mô tả dữ liệu

- Dữ liệu của hệ thống được lưu trữ trên server của hệ thống dưới dạng các bảng trong hệ cơ

sở dữ liệu MySQL hoặc được lưu trữ trực tiếp trên server

- Các dữ liệu dạng text được lưu trữ trong bảng của cơ sở dữ liệu

- các hình ảnh, flash được lưu trữ trực tiếp trên server và đường dẫn đến nó được lưu trữ trong các bảng của cơ sử dữ liệu

- khi ta cập nhật một sản phẩm mới thì nội dung liên quan đến văn bản thuần sẽ được lưu vào

cơ sở dữ liệu, còn các dạng khác như hình ảnh, flash được lưu trữ trên server

- các dữ liệu khác nhau được lưu trữ trong các bảng khác nhau của cùng một cơ sở dữ liệu

- để lấy ra dữ liệu là các văn bản thuần thì ta thực hiện truy vấn vào cơ sở dữ liệu kết nối với các bảng khác nhau và phải xác định rõ bảng nào đang lưu trữ thông tin cần lấy ra để thực hiện đúng đắng và hiệu quả

- để lấy các kiểu dữ liệu khác ta lấy thông qua đường dẫn (hay địa chỉ của nó trên server)

7 GVHD: Phan Phương Lan Viết tài liệu: Nhóm 7

Trang 8

Sơ đồ quan hệ Shopping

Các bảng dữ liệu:

Cơ sở dữ liệu: Shopping

Chitietsp(masp, anh, chitiet)

Hotrotructuyen(nickname, ten, sodt)

Menudoc(id, tenmenu, thuocid, mamh)

Menungangtren(tenmenu, lienket, tenmh)

Sanpham(masp, mamh, tensp, gia, hinhanh, laspmoi)

Sanphambanchay(anh, mota, masp)

Slideshow(anh)

Thanhvien(tendangnhap, matkhau, email, diachi, lienket, tinhthanh, gioitinh, hovaten)

8

Trang 9

Từ điển dữ liệu

Bảng chitietsp

3 chitiet Chi tiết sản phẩm Varchar(256)

Bảng hotrotructuyen

admin

Varchar(256)

3 Sodt Số điện thoại liên lạc Varchar(256)

9 GVHD: Phan Phương Lan Viết tài liệu: Nhóm 7

Bảng Hóa đơn

ản phẩm kết hợp với

số lượng mua hang

longtext

4 Dia_chi Nơi ở hiện tại cảu

khách hàng longtext

6 Dien_thoai Số điện thoại cảu

khách hàng Varchar(256)

viên mua hàng

Varchar(256)

Trang 10

Bảng menungangtren

tên menu Varchar(256)

Bảng sanpham

10

Bảng menudoc

3 Thuocid Giá trị id thuộc vào

menu cha

Int 255

Trang 11

Bảng thanhvien

1 Tendangnhap Tên đăng nhập của

thành viên Varchar(256)

viên đăng cư trú Varchar(256)

6 Giới tính Giới tính thành viên Varchar(256)

7 Hovaten Họ và tên thật của

thành viên Varchar(256)

11 GVHD: Phan Phương Lan Viết tài liệu: Nhóm 7

Bảng sanphambanchay

chạy

Varchar(256)

Trang 12

5 Thiết kế theo chức năng

5.1 Chức năng đăng ký thành viên

 Mục đích: trở thành thành viên của trang web để sử dụng một vài chức năng khác của trang web được hạn chế như: đặt hàng online, liên hệ…

 Giao diện đăng ký thành viên

 Các thành phần trong giao diện đăng ký thành viên

STT Loại điều khiển Tên điều khiển Nội dung thực hiện Giá trị mặc định

1 Form dangky Tạo giao diện đăng ký thành viên

2 Text Field hovaten Cho phép nhập

5 Textarea diachi Cho phép nhập

6 Text Field tendangnhap Cho phép nhập

7 Text Field email Cho phép nhập

8 Password matkhau Cho phép nhập

9 Password xacnhanmk Cho phép nhập

10 Submit dangky Thực hiện đăng ký

11 Reset nhaplai Xóa dữ liệu và nhập lại từ đầu

 Dữ liệu sử dụng

STT Tên bảng Phương thức

12

2

1

3

4

5

6 7

8 8

Trang 13

 Cách xử lý: khi click chọn nút “Đăng ký”

13 GVHD: Phan Phương Lan Viết tài liệu: Nhóm 7

START

END

$hovaten = $_POST[“hovaten”];

$gioitinh = $_POST[“gioitinh”];

$hovaten = $_POST[“hovaten”];

$tinh = $_POST["tinh"];

$diachi=$_POST[“diachi”];

$tendangnhap=$_POST[“tendangnhap”]

;

$email=$_POST[“email”];

$matkhau=$_POST[“matkhau”];

$xacnhanmk=$_POST[“xacnhanmk”];

($tendangnhap) khác

rỗng and ($email) khác rỗng and ($matkhau) khác

rỗng and ($xacnhanmk)khác

rỗng

($tendangnhap!

=tendangnhap) and( $matkhau=$xacnhanm

k)

Mã hóa($matkhau) and (Thêm thông tin người dùng vào bảng) and (Thực hiện đăng nhập tự động) and (Hiển thị giao diện trang chủ với tên người dùng)

Sai

Đúng

Sai

Đúng

Truy xuất cơ sở dữ liệu bảng thanhvien

Thông báo lỗi và yêu cầu nhập

lại

Trang 14

 Các ràng buộc

STT Tên điều khiển Ràng buộc

1 matkhau Hiển thị với kí tự đặc biệt 

2 xacnhanmk Hiển thị với kí tự đặc biệt 

5.2 Chức năng đăng nhập

 Mục đích: đăng nhập sử dụng một vài chức năng khác của trang web được hạn chế như: đặt hàng online, liên hệ…

 Giao diện đăng nhập

 Các thành phần trong giao diện đăng nhập

STT Loại điều khiển Tên điều khiển Nội dung thực hiện Giá trị mặc định

1 Form login Tạo giao diện đăng nhập thành viên

2 Text Field tendangnhap Cho phép nhập

3 Text Field matkhau Cho phép nhập

4 Submit dangnhap Thực hiện đăng nhập

5 Button thoat Đóng form đăng nhập

 Dữ liệu sử dụng

STT Tên bảng Phương thức

14

1

2 3

4 5

Trang 15

 Cách xử lý: khi click chọn nút “Đăng nhập”

 Các ràng buộc

STT Tên điều khiển Ràng buộc

1 matkhau Hiển thị với kí tự đặc biệt 

15 GVHD: Phan Phương Lan Viết tài liệu: Nhóm 7

START

$tendangnhap=$_POST[“tendangnhap”]

;

$matkhau=$_POST[“matkhau”];

($tendangnhap) khác

rỗng and ($matkhau) khác

rỗng

($tendangnhap=tendangnhap

) and( $matkhau=matkhau)

(Hiển thị giao diện trang chủ với

tên người dùng)

Sai

Đúng

Đúng

Truy xuất cơ sở dữ liệu bảng thanhvien

and (mã hóa $matkhau)

END

Sai

Thông báo lỗi và yêu cầu

nhập lại

Trang 16

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

 Mục đích: liệt kê ra những sản phẩm có giá tiền theo mong muốn của khách hàng

 Giao diện tìm kiếm sản phẩm

 Các thành phần trong giao diện tìm kiếm sản phẩm

STT Loại điều khiển Tên điều khiển Nội dung thực hiện Giá trị mặc định

1 Form timkiemsanpham Tạo giao diện tìm kiếm sản phẩm

2 Select chonsanpham Cho phép chọn từ khóa tìm kiếm TẤT CẢ

3 Select giadau Cho phép chọn mức giá đầu 100.000 VNĐ

4 Select giacuoi Cho phép chọn mức giá cuối 500.000 VNĐ

5 Button timkiem Thực hiện tìm kiếm sản phẩm

6 Button trove Chuyển về trang chủ

 Dữ liệu sử dụng

STT Tên bảng Phương thức

16

1

2

3

4 5

6

Trang 17

 Cách xử lý: khi click chọn nút “Tìm kiếm”

17 GVHD: Phan Phương Lan Viết tài liệu: Nhóm 7

START

$chonsanpham =

$_POST["chonsanpham"];

$giadau = $_POST["giadau"];

$giacuoi=$_POST["giacuoi"];

$giadau<=giacuoi

Xuất sản phẩm bao gồm hình ảnh, giá sản phẩm…

Sai Đúng

Đúng Truy xuất cơ sở dữ liệu bảng sanpham

END

Sai

mamh=$chonsanpham and (gia>=$giadau) and (gia<=$giacuoi)

$chonsanpham=

“tatca” and (gia>=$giadau) and (gia<=$giacuoi)

Đúng

Thông báo lỗi tìm kiếm

Không tìm thấy sản phẩm Sai

Trang 18

18

Ngày đăng: 13/12/2016, 15:15

HÌNH ẢNH LIÊN QUAN

Sơ đồ quan hệ Shopping - Tài liệu thiết kế  phần mền
Sơ đồ quan hệ Shopping (Trang 8)
Bảng chitietsp - Tài liệu thiết kế  phần mền
Bảng chitietsp (Trang 9)
Bảng Hóa đơn - Tài liệu thiết kế  phần mền
ng Hóa đơn (Trang 9)
Bảng menungangtren - Tài liệu thiết kế  phần mền
Bảng menungangtren (Trang 10)
Bảng thanhvien - Tài liệu thiết kế  phần mền
Bảng thanhvien (Trang 11)

TỪ KHÓA LIÊN QUAN

w