1. Trang chủ
  2. » Công Nghệ Thông Tin

Phát triển phần mềm hướng dịch vụ

65 1,2K 13

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

Nội dung

Người dùng chỉ có một số quyền nhấtđịnh đối với website ST T 1 Đăng nhập UC này mô tả chức năng đăng nhập vào hệ thống của người dùng hoặc Admin... 7 Thống kê dữ liệu UC này mô tả chức n

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

Trang 2

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

Trang 3

Lời mở đầu

Ngày nay, cùng với sự phát triển của đất nước ngành Công nghệ thông tin

đã có những bước phát triển mạnh mẽ không ngừng và tin học đã trở thành chiếcchìa khóa dẫn đến thành công cho nhiều cá nhân trong nhiều lĩnh vực, hoạt động.Với những ứng dụng của mình, ngành Công nghệ thông tin đã góp phần mang lạinhiều lợi ích mà không ai có thể phủ nhận được Đặc biệt là trong lĩnh vực quản lýkinh tế, tin học đã góp phần tạo ra sự thay đổi nhanh chóng cho bộ mặt xã hội.Nhất là khi việc tin học hóa vào công tác quản lý, bán hàng là một trong nhữngyêu cầu cần thiết đối với các doanh nghiệp hiện nay

Từ những phần mềm quản lý giúp cho công việc bán hàng của cửa hàng trởnên nhanh chóng và dễ dàng, ngày nay công nghệ thông tin đã phát triển mạnh mẽhơn nữa, Website ra đời không chỉ đáp ứng cho các khách hàng đến trực tiếp cửahàng mua sản phẩm mà nó còn phục vụ cho những khách hàng ở xa Khôngnhững thế, việc giới thiệu, quảng bá hình ảnh về cửa hàng, công ty được mở rộngtrên quy mô lớn giúp cho việc kinh doanh, buôn bán, trao đổi tin tức thuận lợi hơnrất nhiều, mang lại hiệu quả kinh tế cao hơn và tạo uy tín trong lòng khách hàng

Chính vì lợi ích mà Website mang lại mà các cửa hàng, công ty đã áp dụng

nó để phát triển công việc kinh doanh và giới thiệu cửa hàng của mình Trong số

đó, thời trang cũng là một ngành sử dụng nhiều đến Website Do vậy, nhóm emlựa chọn đề tài thiết kế Website cho cửa hàng bán quần áo nhằm đưa đến chokhách hàng một lựa chọn lý tưởng trong việc mua sắm

Trang 4

dịch vụ” Em xin chân thành cảm ơn thầy Hoàng Quang Huy đã hướng dẫn chúng

em qua từng buổi học trên lớp cũng như những buổi nói chuyện, thảo luận về các lĩnh vực của chất lượng phần mềm Nếu không có những lời hướng dẫn, dạy bảo của thầy thì cá nhân em nghĩ bài tập lớn của chúng em rất khó có thể hoàn thiện được

Bài tập lớn được thực hiện trong khoảng thời gian gần 7 tuần, đó là khoảng thời gian tập trung tìm hiểu, vận dụng những kiến thức học tập và sự hướng dẫn tậntình của thầy, để hôm nay chúng em có thể tự tin nói rằng:” Bài tập lớn đã hoàn thành tốt đẹp”

Một lần nữa, em xin chân thành cảm ơn thầy

Trang 5

Nguyễn Hữu Minh

Nhận xét của giáo viên hướng dẫn

Trang 6

………

………

………

………

………

………

………

.………

Dịch Vụ Lời mở đầu 3

LỜI CẢM ƠN 4

Nhận xét của giáo viên hướng dẫn 5

PHẦN I: MỞ ĐẦU 9

1 Tên đề tài 9

2 Lí do chọn đề tài 9

3 Hướng tiếp cận của đề tài 9

4 Ưu nhược điểm của đề tài 9

5 Ý nghĩa lí luận và ý nghĩa thực tiễn của đề tài 10

6 Cấu trúc của báo cáo 10

Phần II: Nội dung 11

Chương I PHÂN TÍCH THIẾT KẾ VỚI UML 11

1 Biểu đồ usecase 11

1.1 Biểu đồ usecase mức tổng quát 13

1.2 Biểu đồ usecase Phân rã chức năng(mức 2) 15

Trang 7

1.2.7.Phân rã usecase quản lí nội dung 17

1.3 Biểu đồ usecase phân rã chức năng(mức 3) 18

1.3.1 Phân rã usecase Quản lý tài khoản admin/User 18

1.3.2 Phân rã usecase Quản lý chi tiết sản phẩm 18

1.3.3 Phân rã usecase Quản lý danh mục sản phẩm 19

1.4 Đặc tả UseCase 19

1.4.1 Đặc tả Usecase đăng nhập (Người dùng) 19

1.4.2 Đặc tả Usecase đăng kí tài khoản 21

1.4.3 Đặc tả Usecase Xem thông tin sản phẩm 22

1.4.4 Đặc tả Usecase đặt mua 23

1.4.5 Đặc tả Usecase thanh toán 25

1.4.6 Đặc tả Use Case Tìm kiếm sản phẩm 26

1.4.7 Đăng nhập (Admin) 28

1.4.8 Đặc tả Usecase Quản lý doanh số 29

1.4.9 Đặc tả Usecase Thống kê dữ liệu 30

1.4.10 Đặc tả Usecase quản lí bán hàng 31

1.4.11 Đặc tả Usecase quản lí sản phẩm 32

1.4.12 Đặc tả Usecase quản lí tài khoản 33

1.4.13 Đặc tả Usecase quản lí nội dung 34

2 Biểu đồ tuần tự 35

2.1 Chức năng đăng kí 35

2.2 Chức năng đăng nhập 36

2.3 Chức năng đặt mua 36

2.4 Chức năng thanh toán 37

2.5 Chức năng thêm sản phẩm 37

2.6 Chức năng sửa thông tin sản phẩm 38

2.7 Chức năng xóa sản phẩm 38

2.8 Chức năng tìm kiếm 39

2.9 Chức năng thống kê 39

2.10 Chức năng Quản lí bán hàng(Giao dịch và đơn hàng) 40

2.11 Chức năng Quản lí tài khoản 40

3 Biểu đồ lớp 41

Trang 8

3.1 Mô tả các lớp 41

3.2 Biểu đồ lớp 47

4 Biểu đồ hoạt động 48

CHƯƠNG II: THIẾT KẾ CƠ SỞ DỮ LIỆU 49

1 Cơ sở dữ liệu 49

2 Các bảng CSDL 50

Bảng 2.1 transaction 50

Bảng 2.2 catalog 50

Bảng 2.3.slide 50

Bảng 2.4 order 50

Bảng 2.5 admin 51

Bảng 2.6.admin_group 51

Bảng 2.7 news 51

Bảng 2.8 product 51

Bảng 2.9 User 52

Bảng 2.10 contact 52

Bảng 2.11 info 52

Bảng 2.12 content_static 52

Chương III: ĐẶC TẢ GIAO DIỆN 53

1.Giao diện trang chủ dành cho khách hàng 53

1.1 Menu sản phẩm 54

1.2 Menu Tìm kiếm 55

1.3 Trang chi tiết sản phẩm 55

1.4 Trang Giỏ hàng 56

1.5 Trang Thanh toán 57

1.6 Trang Đăng Nhập 57

1.7 Trang Đăng kí 58

Trang 9

2.3 Trang danh sách hóa đơn 62 2.4.Thống kê doanh thu 63

Phần 3: KẾT LUẬN 64

Trang 10

3 Hướng tiếp cận của đề tài.

Đề tài hướng đến các cửa hàng có quy mô nhỏ

4 Ưu nhược điểm của đề tài.

 Ưu điểm

- Giới thiệu hình ảnh của cửa hàng đến với mọi người.

- Giao diện thân thiện, dễ sử dụng.

- Mua bán sản phẩm trực tiếp trên Website.

- Tìm kiếm thông tin sản phẩm, thông tin khách hàng, thông tin nhà cung cấp

Trang 11

- Nâng cấp Website để phục vụ các yêu cầu trong quá trình bán hàng của cửa

3 Hướng tiếp cận của đề tài

4 Ưu khuyết điểm của đề tài

5 Ý nghĩa lý luận và ý nghĩa thực tiễn của đề tài

6 Cấu trúc của báo cáo

Phần II: Nội dung

Chương I: Phân tích thiết kế với UML

- Mô hình dữ liệu quan hệ

Chương III: Đặc tả giao diện

Phần III: Kết luận

Trang 12

Phần II: Nội dung Chương I PHÂN TÍCH THIẾT KẾ VỚI UML

2 Người dùng

Người dùng ở đây là những người truy cập vàowebsite, có thể đăng kí làm thành viên hoặckhông Người dùng chỉ có một số quyền nhấtđịnh đối với website

ST

T

1 Đăng nhập UC này mô tả chức năng đăng nhập vào hệ

thống của người dùng hoặc Admin

Trang 13

7 Thống kê dữ liệu UC này mô tả chức năng thống kê theo các tiêu

chí khác nhau của Admin

8 QL doanh số UC này đưa ra thông tin doanh số bán hàng

theo ngày, theo tháng, tổng số tiền thu được

11 QL sản phẩm UC thể hiện danh mục sản phẩm, quyền Thêm

sửa, xóa cho Quản trị viên,

12 QL tài khoản UC cho phép thêm, sửa, xóa tài khoản admin

13 QL nội dung UC cho phép admin thêm, sửa, xóa giao diện

trang chủ, thêm tin tức

Trang 14

1.1 Biểu đồ usecase mức tổng quát

1.1.1 Biểu đồ usecase tổng quát

Trang 15

1.2 Biểu đồ usecase Phân rã chức năng(mức 2)

1.2.1 Phân rã usecase xem danh mục sản phẩm

USER

Hình 1.2.1 Biểu đồ usecase phân rã chức năng xem danh mục sản phẩm

1.2.2 Phân rã usecase Quản lý doanh số

Admin

QL Doanh số

QL tổng doanh số

QL doanh số theo tháng

QL doanh số theo ngày

Hình 1.2.2 Biểu đồ usecase phân rã chức năng Quản lý doanh số

Trang 16

1.2.3.Phân rã usecase Thống kê dữ liệu

Hình 1.2.3 Biểu đồ usecase phân rã chức năng Thống kê dữ liệu

1.2.4.Phân rã usecase quản lí bán hàng

Trang 17

1.2.5.Phân rã usecase quản lí sản phẩm

admin

QL Sản phẩm

QL chi tiết sản phẩm

QL danh mục sản phẩm

Hình 1.2.5 Biểu đồ usecase phân rã chức năng quản lí sản phẩm

1.2.6.Phân rã usecase quản lí tài khoản

admin

QL Tài khoản

QL tài khoản admin

QL tài khoản user

Hình 1.2.6 Biểu đồ usecase phân rã chức năng quản lí tài khoản

1.2.7.Phân rã usecase quản lí nội dung

Trang 18

1.3 Biểu đồ usecase phân rã chức năng(mức 3)

1.3.1 Phân rã usecase Quản lý tài khoản admin/User

QL tài khoản admin/user

Thêm tài khoản

Sửa tài khoản

Xóa tài khoản

Admin

Hình 1.3.1 Biểu đồ usecase phân rã chức năng Quản lý tài khoản quản trị viên

1.3.2 Phân rã usecase Quản lý chi tiết sản phẩm

Trang 19

1.3.3 Phân rã usecase Quản lý danh mục sản phẩm

1.4.1.2 Dòng sự kiện

a Dòng sự kiện chính

(1) Người dùng chọn chức năng đăng nhập từ trang chủ của website (2) Trang chủ sẽ mở đến trang đăng nhập

Trang 20

(3) Người dùng nhập tài khoản của mình (bao gồm tên đăng nhập và mật khẩu)

(4) Hệ thống xác nhận thông tin đăng nhập

(5) Hiển thị thông báo

(6) Kết thúc Use Case

b Các dòng sự kiện khác

* Dòng sự kiện thứ nhất

(1) Người dùng hủy yêu cầu đăng nhập

(2) Hệ thống bỏ qua trang đăng nhập, trở lại trang hiện tại

(3) Kết thúc Use Case

* Dòng sự kiện thứ hai

(1) Người dùng nhập sai thông tin đăng nhập

(2) Hệ thống từ chối đăng nhập, hiển thị thông báo và trang đăng nhập (3) Kết thúc Use Case

1.4.1.3 Trạng thái hệ thống sau khi thực hiện Use Case

* Trường hợp đăng nhập thành công: hệ thống hiển thị trang chủ của hệ thống Sau khi đăng nhập thành công, Người dùng có thể thực hiện các chức năng tương ứng với quyền đăng nhập của mình, như là thanh toán tiền, gửi ý kiến phản hồi

* Trường hợp đăng nhập thất bại: Hệ thống đưa ra thông báo đăng nhập không thành công và hiển thị trang chủ

Trang 21

1.4.2 Đặc tả Usecase đăng kí tài khoản

1.4.2.2 Dòng sự kiện

a Dòng sự kiện chính

(1) Người dùng chọn chức năng đăng kí từ trang chủ của website

(2) Trang chủ sẽ mở đến trang đăng kí

(3) Người dùng nhập đầy đủ thông tin tài khoản và thông tin cá nhân (4) Hệ thống xác nhận thông tin và lưu lại

(5) Hiển thị thông báo

(6) Kết thúc Use Case

b Các dòng sự kiện khác

* Dòng sự kiện thứ nhất

(1) Người dùng hủy yêu cầu đăng kí

(2) Hệ thống bỏ qua trang đăng kí, trở lại trang hiện tại

(3) Kết thúc Use Case

* Dòng sự kiện thứ hai

Trang 22

(1) Người dùng nhập sai thông tin tài khoản, cá nhân hoặc tài khoản đã tồn tại

(2) Hệ thống thông báo lỗi và yêu cầu nhập lại

(3) Kết thúc Use Case

1.4.2.3 Trạng thái hệ thống sau khi thực hiện Use Case

* Trường hợp đăng kí thành công: hệ thống hiển thị trang đăng nhập để người dùng có thể đăng nhập vào website và thực hiện các chức năng tương ứng với quyền đăng nhập của mình, như là thanh toán tiền, gửi ý kiến phản hồi

* Trường hợp đăng kí thất bại: Hệ thống đưa ra thông báo đăng kí không thành công và hiển thị trang chủ

1.4.3 Đặc tả Usecase Xem thông tin sản phẩm

Trang 23

(3) Người dùng xem thông tin sản phẩm và có thể yêu cầu thông tin chi tiết

(4) Hệ thống xác nhận yêu cầu, hiển thị thông tin chi tiết của sản phẩm (5) Kết thúc Use Case

b Các dòng sự kiện khác

Không có

1.4.3.3 Trạng thái hệ thống sau khi thực hiện Use Case

Hiển thị trang thông tin sản phẩm

1.4.4.2 Dòng sự kiện

a Dòng sự kiện chính

(1) Người dùng chọn chức năng xem thông tin chi tiết của sản phẩm (2) Trang chủ sẽ mở đến trang thông tin chi tiết của sản phẩm

(3) Người dùng xem và nhấn vào nút “đặt mua”

(4) Hệ thống xác nhận thông tin và lưu lại

Trang 24

(5) Hiển thị trang thông tin sản phẩm

(6) Kết thúc Use Case

b Các dòng sự kiện khác

* Dòng sự kiện thứ nhất

(1) Người dùng hủy yêu cầu đặt mua

(2) Hệ thống xóa sản phẩm đó tại giỏ hàng của người dùng trở lại trang hiện tại

(3) Kết thúc Use Case

* Dòng sự kiện thứ hai

(1) Người dùng thay đổi số lượng sản phẩm vừa đặt mua

(2) Hệ thống kiểm tra và lưu lại

1.4.4.3 Trạng thái hệ thống sau khi thực hiện Use Case

* Trường hợp đặt mua thành công: hệ thống tiến hành thêm sản phẩm vào

giỏ hàng của người đó và hiện ra trang thông tin sản phẩm để người dùng tiếp tục đặt mua

Trang 25

1.4.5 Đặc tả Usecase thanh toán

1.4.5.2 Dòng sự kiện

a Dòng sự kiện chính

(1) Người dùng chọn chức năng đặt mua

(2) Trang chủ sẽ mở đến trang giỏ hàng của người dùng

(3) Người dùng xem và nhấn vào nút “thanh toán”

(4) Hệ thống xác nhận thông tin và hiển thị trang thanh toán

(5) Người dùng nhập đầy đủ thông tin

(6) Hệ thống đưa ra thông báo và quay trở lại trang giỏ hàng

Trang 26

(2) Hệ thống hủy việc thanh toán, hiển thị trang trước đó.

(3) Kết thúc Use Case

* Dòng sự kiện thứ hai

(1) Người dùng nhập sai thông tin thanh toán

(2) Hệ thống đưa ra thông báo và yêu cầu nhập lại

(3) Kết thúc Use Case

* Dòng sự kiện thứ ba

(1) Người dùng chưa đăng nhập

(2) Hệ thống sẽ đưa ra thông báo và yêu cầu đăng nhập

(3) Kết thúc Use Case

1.4.5.3 Trạng thái hệ thống sau khi thực hiện Use Case

* Trường hợp thanh toán thành công: Hệ thống tiến hành tiếp nhận thông tin và chuyển sản phẩm đến tay khách hàng

* Trường hợp thanh toán thất bại: Hệ thống đưa ra thông báo và quay về trang trước đó

1.4.6 Đặc tả Use Case Tìm kiếm sản phẩm

User

Tìm kiếm SP

Trang 27

website hay không? Ngoài ra người dùng còn có thể xem thông tin chi tiết của sảnphẩm kèm theo giá cả để tham khảo hoặc đặt mua sản phẩm

1.4.6.2 Dòng sự kiện

a Dòng sự kiện chính

(1) Người dùng chọn chức năng tìm kiếm tài liệu từ trang chủ

(2) Người dùng nhập thông tin tìm kiếm

(4) Hệ thống xác nhận thông tin và thực hiện tìm kiếm

(5) Hệ thống trả về thông tin tìm kiếm

(6) Kết thúc Use Case

b Các dòng sự kiện khác

* Dòng sự kiện thứ nhất

(1) Người dùng hủy việc việc tìm kiếm

(2) Hệ thống bỏ qua trang tìm kiếm, trở lại trang chủ

(3) Kết thúc Use Case

* Dòng sự kiện thứ hai

(1) Hệ thống có lỗi trong quá trình tìm kiếm

(2) Hệ thống thông báo lỗi

(3) Kết thúc Use Case

1.4.6.3 Trạng thái hệ thống sau khi thực hiện Use Case

* Trường hợp thành công: hệ thống hiển thị thông tin liên quan đến sản phẩm mà người dùng tìm kiếm

* Trường hợp thất bại: Hệ thống đưa ra thông báo lỗi và trở lại giao diện chính

Trang 28

1.4.7.2 Dòng sự kiện

a Dòng sự kiện chính

(1) Admin chọn chức năng đăng nhập từ trang chủ

(2) Hệ thống hiển thị trang đăng nhập

(3) Admin nhập tài khoản của mình (bao gồm tên đăng nhập và mật khẩu) (4) Hệ thống xác nhận thông tin đăng nhập

(5) Hệ thống xử lý quyền đăng nhập

(6) Hiển thị trang quản trị

(7) Kết thúc Use Case

b Các dòng sự kiện khác

Trang 29

* Dòng sự kiện thứ hai

(1) Admin nhập sai thông tin đăng nhập

(2) Hệ thống từ chối đăng nhập, hiển thị thông báo và trở về trang chủ (3) Kết thúc Use Case

1.4.7.3 Trạng thái hệ thống sau khi thực hiện Use Case

* Trường hợp đăng nhập thành công: Hệ thống hiển thị trang chủ quản trị

* Trường hợp đăng nhập thất bại: Hệ thống đưa ra thông báo đăng nhập không thành công và hiển thị trang chủ

1.4.8 Đặc tả Usecase Quản lý doanh số

Admin

QL danh số

1.4.8.1 Tóm tắt

Actor Admin là người sử dụng Use Case này Use Case này được sử dụng

để thực hiện chức năng quản lý doanh số bán hàng cho Admin Sau khi đăng nhậpvào hệ thống, Admin có thể xem danh số bán theo ngày, tháng, tổng doanh thu 1.4.8.2 Dòng sự kiện

a Dòng sự kiện chính

(1) Admin chọn chức năng quản lý doanh số từ trang chủ quản trị

(2) Hệ thống hiển thị trang quản lý doanh số

(3) Admin nhập đầy đủ thông tin của các đối tượng

(4) Hệ thống kiểm tra và lưu thông tin

(5) Hiển thị thông báo

(6) Hiển thị trang quản lý doanh số

Trang 30

(7) Kết thúc Use Case

b.dòng sự kiện

* Dòng sự kiện thứ nhất

(1) Admin hủy yêu cầu quản lý doanh số

(2) Hệ thống bỏ qua trang quản lý doanh số, trở lại trang chủ quản trị (3) Kết thúc Use Case

1.4.9 Đặc tả Usecase Thống kê dữ liệu

Admin

Thống kê dữ liệu

1.4.9.1 Tóm tắt

Actor Admin là người sử dụng Use Case này Use Case này được sử dụng

để thực hiện chức năng thống kê theo một tiêu chí nào đó

1.4.9.2 Dòng sự kiện

a Dòng sự kiện chính

(1) Admin chọn chức năng tìm kiếm từ trang chủ quản trị

(2) Hệ thống đưa tra các tiêu chí để thống kê cho Admin lựa chọn

(3) Admin lựa chọn tiêu chí muốn thống kê

(4) Hệ thống xác nhận thông tin và thực hiện thống kê

Trang 31

(1) Admin hủy việc việc thống kê

(2) Hệ thống bỏ qua trang thống kê, trở lại trang chủ quản trị

(3) Kết thúc Use Case

* Dòng sự kiện thứ hai

(1) Hệ thống có lỗi trong quá trình thống kê

(2) Hệ thống thông báo lỗi

(3) Kết thúc Use Case

1.4.9.3 Trạng thái hệ thống sau khi thực hiện Use Case

* Trường hợp thành công: hệ thống hiển thị thông tin thống kê theo tiêu chí

(1) Admin chọn chức năng quản lí bán hàng từ trang chủ quản trị

(2) Hệ thống đưa tra các tiêu chí cho Admin lựa chọn

(3) Admin lựa chọn tiêu chí muốn xem

Trang 32

(4) Hệ thống xác nhận thông tin và thực hiện

(1) Admin chọn chức năng QL sản phẩm từ trang chủ quản trị

(2) Hệ thống đưa tra các tiêu chí cho Admin lựa chọn

(3) Admin lựa chọn tiêu chí muốn xem

(4) Hệ thống xác nhận thông tin và thực hiện

(5) Hệ thống trả về thông tin

(6) Kết thúc Use Case

1.4.11.3 Trạng thái hệ thống sau khi thực hiện Use Case

* Trường hợp thành công: hệ thống hiển thị thông tin QL sản phẩm

Ngày đăng: 06/12/2017, 12:02

TỪ KHÓA LIÊN QUAN

w