1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÀI TẬP LỚN MÔN PHÂN TÍCH THIẾT KẾ HỆ THỐNG ĐỀ TÀI : Phần mềm quản lý website bán máy tính online

31 388 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

Thông tin cơ bản

Định dạng
Số trang 31
Dung lượng 1,32 MB

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

Nội dung

ĐỀ TÀI : Phần mềm quản lý website bán máy tính online ,ĐỀ TÀI : Phần mềm quản lý website bán máy tính online ,ĐỀ TÀI : Phần mềm quản lý website bán máy tính online ,ĐỀ TÀI : Phần mềm quản lý website bán máy tính online ,ĐỀ TÀI : Phần mềm quản lý website bán máy tính online ,ĐỀ TÀI : Phần mềm quản lý website bán máy tính online

Trang 1

B BỘ CÔNG THƯƠNG

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

KHOA CÔNG NGHỆ THÔNG TIN

- -BÁO CÁO BÀI TẬP LỚN MÔN PHÂN TÍCH THIẾT KẾ HỆ THỐNG

ĐỀ TÀI: Phần mềm quản lý website bán máy tính online

Giảng viên hướng dẫn: TS.Đỗ Mạnh Hùng

Nhóm thực hiện: Nhóm 10

Lớp : HTTT2-K9

Hà Nội, ngày 22 , tháng 6 năm 2016

Trang 2

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

KHOA CÔNG NGHỆ THÔNG TIN

- -BÁO CÁO BÀI TẬP LỚN MÔN THIẾT KẾ CƠ SỞ DỮ LIỆU

ĐỀ TÀI: Hệ thống quản lý điểm trong trường đại học

Giảng viên hướng dẫn: TS Đỗ Mạnh Hùng

Nhóm thực hiện: Nhóm 10

Lớp : HTTT2-K9

Nhóm sinh viên thực hiện:

1 Đào Thị Thùy Linh

2 Mai Thị Tuyết

3 Nguyễn Thị Thu Dung

Hà Nội , ngày 22 tháng 6 năm 2016

Trang 3

BÀI TẬP LỚN MÔN: PHÂN TÍCH VÀ THIẾT KẾ

HỆ THỐNG VỚI UML

Đề bài: Quản lý bán máy tính online

MỤC LỤC

I.Xác định yêu cầu bài toán………

1.1 Mô tả bài toán………

1.2.Xác định và phân tích các giá trị nghiệp vụ………

1.3.Xác định các yêu cầu của hệ thống………

II.Xác định các tác nhân của hệ thống………

III.Xác định các ca sử dụng của hệ thống………

IV.Đặc tả các ca sử dụng………

4.1.Ca sử dụng đăng nhập hệ thống………

V.Xác định các lớp

Trang 4

LỜI NÓI ĐẦU

Ngày nay với sự phát triển mạnh mẽ của khoa học công nghệ Công nghệ thôngtin là một trong những ngành có vị thế dẫn đầu và có vai trò rất lớn trong sự pháttriển chung đó.Các lĩnh vực của CNTT được áp dụng trong mọi lĩnh vực nghiêncứu khoa học cũng như trong mọi lĩnh vực của đời sống

Bằng việc thực hiện đề tài “Phần mềm quản lý website bán máy tính

online ” cụ thể là việc bán máy tính ở siêu thị bán máy tính Trần Anh ,chúng em

muốn tìm hiểu và đưa ra một giải pháp tốt cho doanh nghiệp bán máy tính Phầnmềm mang lại cho các doanh nghiệp bán máy tính nói chung cũng như siêu thị bánmáy tính Trần Anh nói riêng nhiều lợi ích giúp cho việc quản lý bán máy tính cũngnhư quản lý nhân sự được tốt hơn

Hoạt động của một công ty bá máy tính có quy mô khá lớn sẽ càng được tăng cường và mở rộng nếu xây dựng được một website tốt Bắt nguồn với ý tưởng

này, cùng với những gợi ý của thầy giáo, chúng em đã chọn đề tài “Phần mềm

quản lý website bán máy tính online ’’và đã hoàn thành bài tập lớn đúng kế

hoạch Có được kết quả như vậy, nhóm chúng em xin được gửi lời cảm ơn sâu sắc tới thầy Đỗ Mạnh Hùng, người đã hướng dẫn chúng em trong suốt quá trình làm bài tập lớn này

Chúng em xin chân thành cảm ơn thầy!

Trang 5

I XÁC ĐỊNH YÊU CẦU BÀI TOÁN

-*** -1.1.Mô tả bài toán

Một công ty kinh doanh máy tính thực hiện tin học hóa việc mua bán máytính thông qua website của công ty Đây là trang web giới thiệu về tất cả những gìliên quan đến sản phẩm của công ty đến khách hàng tham quan website, nhằm thuhút khách hàng tham quan website lần sau Chủ đạo của website là giới thiệu cácsản phẩm , các thiết bị đi kèm của sản phẩm kỳ Tại đây người dùng có thể xemthông tin về sản phẩm do công ty cung cấp, cho phép đặt hàng trực tuyến, thamkhảo giá của sản phẩm, tìm kiếm sản phẩm phù hợp.Khách hàng có thể tiến hànhtìm kiếm hàng chuyên sâu hoặc tìm hàng theo giá hoặc theo chủ đề.Khi kháchhàng tìm thấy một mặt hàng,họ có thể bỏ hàng vào giỏ,hay bỏ bớt một mặt hàngtrong giỏ nếu không muốn mua nữa.Khi muốn mua các mặt hàng đã chọn (đã cótrong giỏ hàng) khách hàng phải tiến hành đăng nhập vào hệ thống để chọn hìnhthức thanh toán.Truy cập vào website người dùng có thể tìm hiểu về thông tin cũngnhư chức năng của sản phẩm

Đối với người quản lý:

- Người quản lý cần nắm bắt thông tin nhân viên, thông tin khuyến mại từ các sản phẩm Sau khi tìm hiểu đầy đủ thông tin về các sản phẩm, người dùng có thể làm việc trực tuyến với nhân viên của công ty để đặt hàng sản phẩm mình muốn mua

- Khi khách hàng đặt mua một sản phẩm nào đó chúng tôi sẽ có một phiếu đăng kí cho khách hàng có thể đang kí trực tuyến hoặc đăng kí trực tiếp tại công ty

Nhân viên cần xác định các thông tin:

- Khách hàng có yêu cầu dịch vụ gì không?

- Thông tin về khách hàng: họ tên, giới tính, tuổi, CMTND ( hộ chiếu) , địachỉ ,email

Trang 6

Với mỗi thông tin về các sản phẩm chúng ta đều có dữ liệu đầy đủ để khách hàng

có thể yên tâm

Nhân viên cần đưa ra các thông tin sau cho khách hàng được rõ:

- Thông tin về sản phẩm

- Thông tin khuyến mại của các sản phẩm

Nhà quản lý: cần nắm bắt các thông tin về nhân viên của mình, nắm bắt các thông tin về khuyến mại giảm giá từ các sản phẩm một cách nhanh nhậy , đưa ra chiến lược kinh doanh hợp lý

1.2 Hoạt động bán máy tính online :

Khi khách hàng đặt mua hàng trên website bộ phận kinh doanh thông báocho bộ phận kỹ thuật.Bộ phận tiếp nhận yêu cầu sẽ tiến hành láp ráp cài đặt máytính cho khách.Sau đó bộ phận kinh doanh sẽ tính tiền những mặt hàng mà kháchmua và lập hóa đơn cho khách

Bộ phận kho thường xuyên kiểm tra các mặt hàng thực tế trong kho theo tên

là mã số mặt hàng Nếu thấy mặt hàng còn thiếu sẽ yêu cầu nhập thiết bị Ban quảntrị sẽ duyệt yêu cầu và tiến hàng lập đơn đặt hàng gửi tới nhà cung cấp và nhà cungcấp sẽ chuyển các sản phẩm siêu thị yêu cầu trong đơn đặt hàng

Nhân viên muốn thực hiện các nghiệp vụ của mình thì phải đăng nhập vào

hệ thống bằng username và password riêng

Khi khách mang máy tính đã mua ở siêu thị đến bảo hành, bộ phận kỹ thuật

sẽ kiểm tra tình trạng máy , giấy bảo hành, thời gian bảo hành Nếu máy tính còntrong thời gian bảo hành với nguyên nhân chủ quan do lỗi kỹ thuật thì máy tính sẽđược chuyển đến bộ phận kỹ thuật để sửa chữa, bảo hành Sau khi sửa chữa, bảohành xong thì bàn giao cho khách

Hàng tuần, hàng tháng bộ phận nhân viên sẽ tổng hợp thông tin mua ,bán vàcác thông tin khác để lập báo cáo lên ban quản trị siêu thị

1.3.Xác định và phân tích các giá trị nghiệp vụ

Trang 7

Những lợi ích mà hệ thống quản lý bán máy tính mang lại:

a.Mang lại giá trị nghiệp vụ:

• Tăng khả năng xử lý: Thông tin về giá cả máy tính, thông tin về máy tính

nói chung được cung cấp nhanh chóng, đầy đủ

• Việc thanh toán nhanh chóng , an toàn , chính xác , thuận tiện.

b.Mang lại giá trị kinh tế:

• Tăng khả năng quản lý bán hàng, quản lý nhân viên : Người quản trị siêu

thị dễ dàng quản lý được doanh thu, tình trạng bán hàng ở siêu thị giúpđưa ra các phương án kinh doanh hợp lý hơn, tránh thất thoát lãng phí

• Tăng thu nhập và hoàn vốn nhanh : Việc thanh toán, mua bán được diễn

ra một cách thuận tiện giúp đẩy mạnh kinh doanh của siêu thị làm tăngthu nhập của siêu thị Hơn nữa việc quản lý nhân viên cũng được tốt hơnquản lý tốt nguồn nhân lực giúp kinh doanh hiệu quả hơn đem lại giá trịkinh tế rõ rệt

1.4.Xác định các yêu cầu của hệ thống

Hệ thống quản lý bán máy tính cần thực hiện được các yêu cầu sau:

-Người quản trị nắm được tình hình mua bán, doanh thu của siêu thị,việcthống kê được thực hiện hàng tháng, hàng quý cũng có khi đột xuất khi có yêu cầu

-Người quản trị quản lý được các tài khoản của nhân viên, thông tin nhânviên, thông tin khách hàng, nhà cung cấp

-Bộ phận kho quản lý được thông tin các mặt hàng theo mã số hàng hóa,kiểm kê các loại hàng hóa, số lượng hàng hóa có trong kho

Trang 8

II XÁC ĐỊNH CÁC TÁC NHÂN CỦA HỆ THỐNG

-*** -Dựa vào văn bản mô tả của bài toán, ta xác định được các tác nhân của hệ thốngnhư sau:

• Tác nhân Khách hàng

• Là người đặt mua hàng qua hệ thống website của trực tiếp mua hàng

từ siêu thị , khách hàng có quyền phản hồi về bộ phận quản lý siêu thịnếu có sai xót gì ảnh hưởng đến quyền lợi của khách hàng

• Tác nhân Bộ phận kinh doanh

• Gồm nhân viên làm việc trong siêu thị Nhân viên bán hàng có nhiệm

vụ tư vấn , đáp ứng yêu cầu mua hàng của khách và thanh toán tiềnkhi khách mua hàng thông qua các mã số hàng hóa , nhân viên nhậpvào hệ thống

• Tác nhân Bộ phận kho

• Là bộ phận chịu trách nhiệm Tạo phiếu nhập hàng khi hàng đượcnhập về, Tạo phiếu xuất hàng khi hàng được xuất lên quầy,kiểm kêhàng trong kho,Tạo phiếu trả hàng khi mặt hàng đó có lỗi

• Tác nhân Bộ phận kỹ thuật

• Là bộ phận tiếp nhận xử lý láp ráp máy tính khi có yêu cầu, cài đặtphần mềm, sửa chữa , bảo hành máy tính cho khách hàng

• Tác nhân Người quản trị

• Là người nắm được tình hình mua bán máy tính ,doanh thu của siêuthị ,quản lý nhân viên, quản lý việc nhập xuất thiết bị máy tính

Trang 9

• Tạo phiếu xuất hàng

• Kiểm kê hàng hóa

• Tạo phiếu trả hàng

Trang 10

Mua hàng Nhận hàng 2.Bộ phận kinh doanh Đăng nhập

Cập nhật thông tin sản phẩm

Tư vấn khách hàng Lập hóa đơn

Giao hàng 3.Bộ phận kho Tạo phiếu nhập hàng

Tạo phiếu xuất hàng Kiểm kê hàng hóa Tạo phiếu trả hàng 4.Bộ phận kỹ thuật Tạo phiếu bảo hành

5.Người quản lý Đăng nhập

Quản lý nhập hàng Quản lý xuất hàng Thống kê

6.Nhà cung cấp Tạo phiếu nhập hàng

Tạo phiếu trả hàng

Vẽ biểu đồ ca sử dụng

Biểu đồ mức khung cảnh

Trang 11

Biểu đồ UC chính

Trang 12

Mục đích: Mô tả cách nhân viên bán hàng đăng nhập vào hệ thống.

Tác nhân: Bộ phận kinh doanh,Người quản lý,Bộ phận kĩ thuật,Bộ phân kho

b.Điều kiện tiên quyết

-Nhân viên phải có thẻ nhân viên do siêu thị cấp.

-Hồ sơ nhân viên đã được cập nhật trong hệ thống

d.Tiền điều kiện

Không

e.Hậu điều kiện

Nếu việc đăng nhập thành công, người sử dụng sẽ đăng nhập được vào hệthống

4.2.Ca sử dụng Lập hóa đơn

a.Mô tả tóm tắt

Tên ca sử dụng: Lập hóa đơn

Mục đích: Use case này khi nhân viên chọn chứa năng nhập hóa đơn để tính tiền và

xuất hóa đơn cho khách hàng

Tác nhân: Bộ phận kinh doanh

b.Điều kiện tiên quyết

-Khách hàng có mua hàng trong siêu thị và có yêu cầu tính tiền.

-Các mã hàng, đơn hàng đã được cập nhật trong hệ thống.

4.3.Ca sử dụng Quản lý nhập hàng

a.Mô tả tóm tắt

Trang 13

Tên ca sử dụng: Quản lý nhập hàng

Mục đích: Use case này cho phép người quản lý nhập hàng váo siêu thị Khi hàng

hóa hết, hay có nhu cầu thêm hàng, người quản lý sẽ nhập thông tin mặt hàng cầnnhập, thông tin này làm cơ sở cho Bộ phận kho nhập hàng vào kho

Tác nhân: Người quản lý

b.Điều kiện tiên quyết

-Mã hàng và thông tin nhà sản xuất đã được cập nhật vào hệ thống

4.4.Ca sử dụng Quản lý xuất hàng

a.Mô tả tóm tắt

Tên ca sử dụng: Quản lý xuất hàng

Mục đích : -Use case này cho phép người quản lý quản lý việc xuất hàng từ kho

lên quầy Khi hàng hóa trên quầy hết,người quản lý cho biết thông tin của mặthàng cần xuất lên quầy, thông tin này sẽ làm cơ sở để Bộ phận kho xuất hàng lênquầy

Tác nhân: Người quản lý

b.Điều kiện tiên quyết

- Hàng hóa muốn xuất lên quầy đã có trong kho

4.5.Ca sử dụng Thống kê

a Mô tả tóm tắt

Tên ca sử dụng: Thống kê

Mục đích: Use case này cho phép người quản lý thống kê doanh thu của siêu thị tại

thời điểm hiện tại

Tác nhân: Người quản lý

b.Điều kiện tiên quyết

-Không có

4.6.Ca sử dụng Tạo phiếu nhập hàng

a.Mô tả tóm tắt

Trang 14

Tên ca sử dụng: Tạo phiếu nhập hàng.

Mục đích: Use case này cho phép Bộ phận kho tạo phiếu nhập hàng vào kho.

Tác nhân: Bộ phận kho

b.Điều kiện tiên quyết

-Có hàng nhập về

-Có thông tin nhập hàng từ Người quản lý

4.7 Ca sử dụng Tạo phiếu xuất hàng

a.Mô tả tóm tắt

Tên ca sử dụng: Tạo phiếu xuất hàng

Múc đích: Use case cho phép Bộ phận kho Tạo phiếu xuất hàng ra khỏi kho.

Tác nhân: Bộ phận kho

b.Điều kiện tiên quyết

5.1.Xác định các lớp dựa vào các khái niệm của lĩnh vực ứng dụng

Dựa vào các khái niệm của lĩnh vực ứng dụng và dựa vào văn bản mô tả bài toán,taxác định được danh sách các danh từ ứng cử viên:

Trang 15

Phiếu Xuất hàng

Phiếu bảo hành

Giá mặt hàng

Phiếu trả hàngPhiếu kiểm kê hàng Địa chỉ khách hàng

Loại bỏ khỏi danh sách các lớp giả: Không thuộc phạm vi hệ thống: Giá mặt hàng, địa chỉ khách hàng, siêu thị ta còn danh sách các ứng cử viên tiếp theo:

Phiếu trả hàngPhiếu kiểm kê hàng Địa chỉ khách hàng

Trang 16

Phiếu trả hàngPhiếu kiểm kê hàng Địa chỉ khách hàngTên thiết bị

Trang 17

Loại bỏ các thuộc tính: Số lượng hàng trong kho,Mã số thiết bị,Tên thiết bị

Phiếu trả hàngPhiếu kiểm kê hàng Địa chỉ khách hàngTên thiết bị

Trang 18

Phiếu trả hàngPhiếu kiểm kê hàng Địa chỉ khách hàngTên thiết bị

Vậy danh sách các ứng cử viên còn lại còn các lớp: Khách hàng, Bộ phận kinhdoanh,Bộ phận kỹ thuật, Bộ phận kho, Người quản trị, Nhà cung cấp, Thiết bị,Phiếu đặt hàng, Phiếu nhập hàng, Phiếu xuất hàng, Phiếu bảo hành, Nghiệp vụ,Phiếu thống kê, Hóa Đơn, Phiếu trả hàng, Phiếu kiểm kê

Trang 19

Các thông tin mô tả cho các lớp tìm được:

5.2.Gán trách nhiệm cho các lớp vừa tìm được 5.3.Sơ đồ lớp lĩnh vực của bài toán:

Trang 20

Bo phan ki thuat maBP tenBP soLuongNV

taoPhieuBH() themPhieuBH()

Phieu bao hanh maPhieu tenPhieu nguoiLap ngayLap

1

Thiet bi maTB tenTB maNSX

themTB() xoaTB() 1

1 n

Chi tiet PTraHang tenPhieu maPHieu soLuong

suaPhieu() themPhieu()

1 n 1

Chi tiet Pnhap tenPhieu maPhieu donGia

xoaPhieu() layPhieu()

1 n 1

Chi tiet Pxuat tenPhieu maPhieu donGia

themPhieu() inPhieu() 1 n

1

Phieu tra hang tenPhieu maPhieu ngayLap nguoiLap

themPhieuTra() xoaPhieu() suaPhieu()

1 n

1

Phieu nhap maPhieu tenPhieu ngayLap nguoiLap

themPhieu() xoaPhieu()

1 n

1

Phieu xuat maPhieu tenPhieu ngayLap nguoiLap

suaPhieu() themPhieu()

1 n

1

Phieu kiem ke tenPhieu maPhieu soLuongTB

themTB() xoaTB()

Bo phan kho maBP tenBP soLuongNV

taoPhieuTra() taoPhieuXuat() taoPhieuNhap() taoPhieuKiemKe()

inHD() layHD()

1 1 n

themHD()

1 n 1

1 n

1 1

1 n

1

1 n

1 1 n

1 1 n

1 1 n

1

1 n 1 n

1

1 1 n

1 1 n

Trang 21

VI.Xác định các lớp tham gia vào các ca sử dụng

Dựa vào văn bản mô tả bài toán và dựa vào văn bản đặc tả các ca sử dụng,ta xácđịnh các lớp tham gia vào các ca sử dụng như sau:

6.1.Ca sử dụng Đăng nhập hệ thống

• Các lớp biên gồm:W_DangNhap

• Lớp điều khiển:QLDangNhap

Trang 22

thay doi mk()

(f rom Lop bien)

QL_DangNhap kiemTraDN()

(f rom Lop Dieu Khien)

Bo phan kinh doanh

ten DN : String matKhau : String layMK()

(f rom Lop Thuc The)

Nguoi Quan Ly

tenDN : String matKhau : String chucVu : String layMK() capNhatTT() xoaNguoiDung()

(f rom Lop Thuc The)

Bo phan kho

tenDN : String matKhau : String layMK() xoaNguoiDung() themNguoiDung()

(f rom Lop Thuc The)

Nguoi dung

ten : String maso : String gioiTinh : int danToc diaChi : String layTen() layMaSo()

(f rom Lop Thuc The)

Bo phan ky thuat

tenDN : String matKhau : String layMK() themNguoiDung()

(f rom Lop Thuc The)

Biểu đồ trình tự đăng nhập thành công:

Trang 23

: Nhan vien : W_Dang Nhap : QL_Dang Nhap : Nguoi dung1: Nhap ten dang nhap

2: Nhap mat khau

3: chon chap nhan

4: kiem TraDN()

5:lay ten dang nhap 6: tra lai ten 7: lay MaSo() 8: tra lai ma so 9: tra lai ma so,ten dn

10: Kiem tra DN

11: Dang nhap thanh cong

Biểu đồ trình tự đăng nhập không thành công:

Trang 24

: Nhan vien : W_Dang Nhap : QL_Dang Nhap : Nguoi dung1: Nhap ten dang nhap

2: Nhap mat khau

3: chon chap nhan

4: kiem TraDN()

5:lay ten dang nhap 6: tra lai ten 7: lay MaSo() 8: tra lai ma so 9: tra lai ma so,ten dn

10: Kiem tra DN

11: loi ten hoac mk sai

6.2 Ca sử dụng Lập hóa đơn

Trang 25

Các lớp biên:W_DangNhap,W_LapHoaDon

Lớp điều khiển:QL_LapHoaDon

Lớp thực thể:HoaDon,ChiTietHD,ThietBi

Bo phan kinh doanh

(f rom Use Case View)

tinhTien() inHoaDon()

(f rom Lop bien)

QL_LapHoaDon

tinhTien() inHoaDon()

(f rom Lop dieu khien)

Thiet bi

maTB : String tenTB : String soLuong : int

layTB() themTB() xoaTB()

(f rom Lop thuc the)

Chi tiet HD

tenTB soLuong donGia

(f rom Lop thuc the)

themHoaDon() layHoaDon() inHoaDon()

(f rom Lop thuc the)

Trang 26

11:tra loi 12: tra loi

Trang 27

nhapTB() themTB()

(from Lop bien)

Thiet bi

maTB : string tenTB : string maNCC : string

suaTB() xoaT B() capNhatT TTB()

(from Lop thuc the)

maTB : string tenTB : string soLuong : int

layTB() inDS()

(from Lop thuc the)

QLNhapHang

nhapTB() themTB()

(from Lop dieu khien)

Nha cung cap

maNCC : string tenNCC : string maTB : string

nhapTB() themTB()

(from Lop thuc the)

Biểu đồ trình tự Quản lý nhập hàng

Ngày đăng: 29/10/2017, 22:51

TỪ KHÓA LIÊN QUAN

w