Tải bản đầy đủ (.docx) (23 trang)

Báo cáo Phân tích thiết kế hệ thống

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.26 MB, 23 trang )

BỘ CÔNG NGHIỆP
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
PHÂN TÍCH THIẾT KẾ HỆ THỐNG


2

Phân tích thiết kế hệ thống


3

LỜI MỞ ĐẦU
Nước ta đang trong thời kì công nghiệp hóa, hiện đại hóa nhằm đưa Vi ệt
Nam thành nước công nghiệp văn minh, hiện đại. Trong đó vấn đ ề ứng d ụng tin
học vào quá trình sản xuất, kinh doanh, quản lí đóng vai trò quan trọng.
Hiện nay ở nước ta, số lượng sử dụng máy vi tính tăng lên r ất nhanh theo
đó là quá trình tin học hóa cũng diễn ra mạnh mẽ. Tin h ọc đã và đang thâm nh ập
vào hầu hết các hoạt động của con người như nghiên cứu khoa học, tự động hóa,
quản lí... Nhờ đó con người có thể làm việc một cách dễ dàng, thu ận ti ện, khoa
học hơn. Ngoài ra tin học hóa làm giảm số người tham gia quản lí, gi ảm b ớt s ự
vòng vèo trong quy trình xử lí, tăng tốc độ cập nh ật và tra cứu d ữ li ệu, gi ảm b ớt
sai sót trong tính toán…
Để ứng dụng tin học cho việc xây dựng các hệ thống thông tin đòi hỏi phải
có quy trình, phương pháp để áp dụng. Sau khi học môn “Phân tích thi ết kế h ệ
thống thông tin theo hướng đối tượng”, chúng em đã bi ết thêm m ột công c ụ xây
dựng một hệ thống quản lí thông tin.Và tương lai có thể áp dụng những ki ến


thức này vào công việc và góp phần tin học hóa, phát tri ển đất nước.
Đứng trước lượng thông tin quá lớn, việc quản lý dựa trên kinh nghiệm, trực
giác đã không còn đem lại hiệu quả như mong muốn do đó phải thiết lập một phương
thức quản lí mới hiện đại hơn, chính là việc sử dụng Công nghệ thông tin vào hệ thống
quản lý nhà hàng, nó thực sự cần thiết và cấp bách nhằm xóa bỏ các phương pháp lạc
hậu lỗi thời tốn kém về nhiều mặt về nhân sự và kinh tế.
Sau khi tìm hiểu về đề tài “ Phân tích thiết kế hệ thống của trang web
Shopruoivangdalat.com” nhằm phần nào giúp người quản lí có thể dễ dàng
hơn trong quá trình bán hàng và quản lí các sản ph ẩm cũng nh ư toàn b ộ h ệ
thống bán hàng. Với đề tài này chúng em được thử sức đ ể h ọc h ỏi, trao đ ổi kinh
nghiệm và làm quen với thực tế trong việc xây dựng hệ th ống trang web bán
hàng.
Chúng em xin chân thành cám ơn cô Ngô Thị Bích Thúy là người đã cung
cấp cho chúng em những kiến thức cơ bản và hướng dẫn chúng em từng bước
thực hiện đề tài này. Mặc dù đã có sự tham khảo tài li ệu và cố g ắng h ết s ức
nhưng cũng không tránh khỏi sai sót. Chúng em r ất mong nh ận đ ược s ự thông
cảm và góp ý của thầy để chúng em hoàn thiện hơn.
Chúng em xin chân thành cảm ơn!!!
Phân tích thiết kế hệ thống


4

Phân tích thiết kế hệ thống


5

Bảng phân việc
Tên thành viên


Công việc cụ thể

Nguyễn Văn Trưởng
Nguyễn Thị Xuân
Chu Khánh Linh
Nguyễn Hữu Phú

Phân tích thiết kế hệ thống


6

MỤC LỤC
Chương 1.
1.1

Khảo sát hệ thống.................................................................................................7

Khảo sát sơ bộ..............................................................................................................7

1.1.1

Mục tiêu................................................................................................................7

1.1.2

Phương pháp.........................................................................................................7

1.1.3


Đối tượng khảo sát.............................................................................................10

1.1.4

Kết quả sơ bộ......................................................................................................10

1.1.5

Các tài liệu thu thập được...................................................................................11

1.2

Khảo sát chi tiết..........................................................................................................12

1.2.1

Hoạt động của hệ thống.....................................................................................12

1.2.2

Các yêu cầu chức năng........................................................................................14

1.2.3

Các yêu cầu phi chức năng..................................................................................15

Chương 2.
2.1


Mô hình hóa use case.........................................................................................16

Biểu đồ use case.........................................................................................................16

2.1.1

Các use case chính..............................................................................................16

2.1.2

Các use case thứ cấp...........................................................................................16

2.1.3

Phân rã một số use case.....................................................................................17

2.2

Mô tả chi tiết các use case.........................................................................................18

2.2.1

Mô tả use case Cập nhật tin tức ( Nguyễn Văn Trưởng).....................................18

2.2.2

Mô tả use case <tên use case 2>........................................................................19

2.2.3


Mô tả use case <tên use case n>........................................................................19

Chương 3.

Phân tích use case...............................................................................................20

3.1

Biểu đồ các lớp Entity của hệ thống...........................................................................20

3.2

Phân tích các use case................................................................................................20

3.2.1

Phân tích use case <Tên use case 1>...................................................................20

3.2.2

Phân tích use case <Tên use case 2>...................................................................20

3.2.3

Phân tích use case <Tên use case n>...................................................................21

3.3

Biểu đồ các lớp phân tích...........................................................................................21


3.3.1

Nhóm use case chính..........................................................................................21

3.3.2

Nhóm use case thứ cấp.......................................................................................21

Chương 4.
4.1

Thiết kế giao diện................................................................................................22

Giao diện use case <Tên use case 1>..........................................................................22
Phân tích thiết kế hệ thống


7
4.1.1

Hình dung màn hình............................................................................................22

4.1.2

Biểu đồ lớp màn hình..........................................................................................22

4.1.3

Biểu đồ cộng tác của các màn hình.....................................................................22


4.2

Giao diện use case <Tên use case n>..........................................................................22

4.2.1

Hình dung màn hình............................................................................................22

4.2.2

Biểu đồ lớp màn hình..........................................................................................22

4.2.3

Biểu đồ cộng tác của các màn hình.....................................................................22

4.3

Biểu đồ điều hướng giữa các màn hình.....................................................................22

4.3.1

Nhóm use case chính..........................................................................................22

4.3.2

Nhóm use case thứ cấp.......................................................................................22

Phân tích thiết kế hệ thống



8

Chương 1.Khảo sát hệ thống
1.1 Khảo sát sơ bộ
1.1.1 Mục tiêu
Khảo sát hệ thống bán hàng trên website Shopruouvangdalat.com

1.1.2 Phương pháp


Phỏng vấn
Kế hoạch phỏng vấn

Người được hỏi: Vương Duy Nam( Quản lý)
Địa chỉ: 123 Minh Khai
Quận Nam Từ Liêm
TP Hà Nội

Người phỏng vấn: Nguyễn Văn Trưởng
Thời gian hẹn: 10/02/2018
Thời điểm bắt đầu: 9h sáng
Thời điểm kết thúc: 10h sáng

Đối tượng:
Người được hỏi:
Dữ liệu cần thu thập:
Cần thỏa thuận về:

Các yêu cầu đòi hỏi của người được hỏi:

Vai trò: là người hỏi, người phỏng vấn.
Vị trí: trưởng nhóm.
Trình độ: sinh viên khoa học CNTT.
Kinh nghiệm: chưa có nhiều.

Phân tích thiết kế hệ thống


9
Chương trình:
 Giới thiệu
 Tổng quan về dự án
 Tổng quan về phỏng vấn
 Chủ đề sẽ được đề cập. Xin phép được
thu âm
 Chủ đề 1: Quản lý quy trình xuất nhập
hàng
1. Hàng ngày anh(chị) thường làm những
công việc gì khi đến giờ mở cửa?
2. Anh(chị) cho biết cửa hàng có nhập khẩu
rượu ngoại không? Nếu có thì thường nhập
khẩu của những nước nào?
3. Ngoài rượu ra anh(chị) cho biết cửa hàng
có cung cấp đồ uống nào khác không? Đó là
những loại nào?
4. Anh(chị) có thể cho biết quy trình xuất
nhập khẩu rượu như thế nào?
5. Khi xảy ra sự cố trong quá trình xuất
nhập rượu anh(chị) xử lí như thế nào?


Ước lượng thời gian:
1 phút
2 phút
1 phút
6 phút

 Chủ đề 2: Quản lý nhân viên
1.Anh(chị) có quản li việc tuyển nhân viên
cho cửa hàng không? Nếu có anh(chị) cho biết
cần những giấy tờ gì hoặc những điều kiện
như thế nào khi xin việc ở cửa hàng?
2. Hàng ngày anh(chị) quản lí nhân viên
như thế nào?
3. khi nhân viên mắc lỗi anh (chị) xử lí như
thế nào?
4. Hàng ngày anh(chị) có phân công công
việc cho nhân viên không? Thường phân công
như thế nào?

15 phút

 Chủ đề 3: Quản lý thu chi sổ sách
1. Hàng ngày anh(chị) kiểm tra, thống kê
số tiền gốc và lãi bằng những phương thức
nào?
2. Khi có vấn đề sai sót về số tiền trong
ngày anh(chị) làm như thế nào?
3. Hàng ngày khi nhận được các phiếu thu,
chi của nhà hàng anh(chị) giải quyết như nào?
4. Khi xuất lương cho nhân viên anh (chị )

cần đến những thông tin gì của nhân viên?

14 phút

15 phút

Chủ đề 4: Quản lý sự cố trong quá trình
5 phút
bán hàng
1.khi có sự cố ai sẽ là người thông báo lại
cho anh(chị)?


Phân tích thiết kế hệ thống


10
2. khi nhận được sự cố trong quá trình bán
hàng anh(chị) thường xử lí như thế nào?
Anh(chị) có thể nêu thử một số VD?
Tổng hợp các nội dung chính ý kiến của
người được hỏi
Kết thúc: (Thỏa thuận)


1 phút

Dự kiến tổng cộng: 60 phút




Điều tra
PHIẾU ĐIỀU TRA THỊ TRƯỜNG
(dành cho người tiêu dùng)

Họ và tên:.....................................................

Tuổi: ............

SĐT: .....................

Địa chỉ: ...........................................
Điều tra về thói quen tiêu dùng, thị yếu, đối thủ cạnh tranh.
1.

Gia đình anh/chị sử dụng rượu ở mức độ như nào?




2.

Thỉnh thoảng



Khác………….

Thường xuyên
Trong các tiêu chí lựa chọn sản phẩm, tiêu chí nào anh/chị ưu tiên lựa chọn nhất?


Phân tích thiết kế hệ thống


11
Mang lại hương vị
ngon nhất



3.

Thương hiệu uy tín



Gía thành rẻ

Thương hiệu rượu anh/chị hay dùng là thương hiệu nào ?

Rượu vang Đà lạt



4.








Rượu ngoại
nhập



Rượu vang
ngoại nhập



Khác…….

Lý do anh/chị sử dụng sản phẩm trên là gì ?

Gía
thành

5.



Hợp
khẩu
vị



Thích vì xem

quảng cáo
hoặc do
người tư
vấn



Thương
hiệu uy
tín

Khác …………..



Anh/chị có dự định chuyển sang sản phẩm khác hay không ??



Nếu thấy sản phẩm khác có giá thành thấp
hơn?







Không




Nếu được người bán tư vấn sản phẩm
khác ngon hơn?







Không



Nếu thấy sản phẩm khác chất lượng tốt
hơn nhưng giá thành đắt hơn?







Không

6. Anh/chị có thể góp ý thêm cho nhà hàng để nâng cao chất lượng phục vụ ??
..........................................................................................................................
..........................................................................................................................
..........................................................................................................................

..........................................................................................................................


Quan sát
Ánh mắt tránh né, và đá hướng sang chủ đề khác khi nói về chủ đề 1 và chủ đề 3.
Niềm nở trả lời khi nhắc đến chủ đề 2 và chủ đề 4.

Phân tích thiết kế hệ thống


12

1.1.3 Đối tượng khảo sát
Đối tượng thực hiện phỏng vấn, điều tra, quan sát: Nguyễn Văn Trưởng ( trưởng
nhóm)

1.1.4 Kết quả sơ bộ
-

Địa chỉ: 50/16 Dương Quãng Hàm, Phường 5, Quận Gò Vấp, Tp HCM.

-

Lịch sử: CÔNG TY CỔ PHẦN THỰC PHẨM LADOFOODS là Công ty chuyên sản
xuất rượu vang - mang thương hiệu Vang Đà Lạt. Vang Đà Lạt là 1 thương hiệu được
Báo Sài Gòn Tiếp Thị & Người Tiêu Dùng bình chọn hơn 10 năm qua.

-

Tổ chức: CÔNG TY CỔ PHẦN THỰC PHẨM LADOFOODS


-

Hoạt động kinh doanh: Nhằm phát triển thêm hệ thống kênh bán hàng trực tiếp thông
qua trang mạng xã hội kiếm khách hàng online
bán phủ rộng khắp thị trường . Kênh truyền thống, kênh siêu thị , kênh nhà hàng và
bây giờ Công ty phát triển thêm hệ thống kênh trực tuyến online Giá bán trên trang
mạng thương mại điện tử online sẽ rẻ hơn kênh thị trường , kênh siêu thị và kênh
nhà hàng từ 5% -10% , do nhu cầu phát triển và đây là hệ thống mới của Công ty nên
giá rẽ đến bất ngờ.

1.1.5 Các tài liệu thu thập được
Các loại rượu shop phân phối

Các sản phẩm mới và chất lượng của
cửa hàng

Phân tích thiết kế hệ thống


13

1.2 Khảo sát chi tiết
1.2.1 Hoạt động của hệ thống
Hoạt động mua hàng:
Để mua hàng online quý vị thực hiện theo các bước sau
Bước 1: Lựa chọn sản phẩm cần mua sau đó click vào ô Mua hàng

Phân tích thiết kế hệ thống



14

Bước 2: thêm sản phẩm vào giỏ hàng
sau khi bạn bấm vào chữ mua hàng ở trên - màn hình sẽ hiển thị 1 popup
thêm vào giỏ hàng như hình dưới . Bạn có thể lựa chọn để thực hiện bước
tiếp theo

Chọn phần tiếp tục mua hàng : Nếu bạn muốn chọn thêm 1 vài sản phẩm
khác để mua
Chọn phần xem giỏ hàng nếu bạn muốn cập nhật thêm số lượng sản phẩm
cho sản phẩm vừa chọn - ví dụ tăng từ 1 chai, thành 2 chai
Chọn đặt hàng và thanh toán nếu bạn muốn thanh toán luôn
Bước 3: Điền thông tin thanh toán
Sau khi click chuột vào mục đặt hàng và thanh toán
Sau đó màn hình sẽ hiển thị yêu cầu nhập thông tin như sau:

Phân tích thiết kế hệ thống


15

các bạn nhập thông tin cá nhân vào ô email , họ tên, số điện thoại , và địa
chỉ nhận hàng
chọn hình thức thanh toán
chọn phương thức vận chuyển đơn hàng

Bước 4: Gửi đơn hàng -> Bấm vào mục xác nhận và gửi đơn hàng

Phân tích thiết kế hệ thống



16

Bước 5: sau khi bấm vào xác nhận gửi đơn hàng thành công bàn hình sẽ
hiển thị ô thông tin chúc mừng đã đăng ký thành công
Sau đó ban quản trị website sẽ check đơn hàng và liên hệ với các bạn để
xác nhận đơn hàng.
Nếu trong trường hợp quá lâu các bạn chưa nhận được liên hệ từ ban quản
trị xin vui lòng liên hệ theo thông tin dưới đây để thông báo cho quản trị
web biết

1.2.2 Các yêu cầu chức năng
Các yêu cầu chức năng của hệ thống bao gồm:
- Quản lý bán hàng
- Báo giá
- Lặp đơn đặt hàng
- Quản lý nhập kho
- Quản lý sản phẩm
- Quản lý khách hàng
- Quản lý kho

1.2.3 Các yêu cầu phi chức năng
Các yêu cầu phi chức năng của hệ thống bao gồm:
- Giao diện đẹp và thân thiện
- Ổn định, xử lý nhanh
- Tính năng mở và mền dẻo
- Hỗ trợ cùng lúc nhiều người dùng
- Báo cáo, biểu mẫu phong phú đa dạng
- Tính kế thừa cao.


Phân tích thiết kế hệ thống


17

Chương 2.Mô hình hóa use case
2.1 Biểu đồ use case

Dang Ky
Xem chi tiet tin tuc

Xem danh sach tin tuc

Xem chi tiet ruou

Xem danh sach ruou
Khach hang
CSDL

Xem danh muc ruou

Tim kiêm san phâm

Xem huong dân
Thanh toan

Dang Nhap
Cap nhat danh muc


Nguoi quan tri

Cap nhat ruou

Cap nhat tin tuc
Xem danh sach dat hang
Quan ly tai khoan

2.1.1 Các use case chính
<Biểu đồ use case với các use case chính và mô tả vắn tắt từng use case>

2.1.2 Các use case thứ cấp
< Biểu đồ use case với các use case phần quản trị và mô tả vắn tắt từng use case >

Phân tích thiết kế hệ thống


18

Dang Nhap

Cap nhat danh muc
CSDL

Nguoi quan tri
Cap nhat ruou

Cap nhat tin tuc

Xem danh sach dat hang


Quan ly tai khoan

2.1.3 Phân rã một số use case
< Biểu đồ use case có quan hệ include, extend>

Phân tích thiết kế hệ thống


19

<<extend>>
Dang Ky

<<extend>>

<<extend>>

Xem chi tiet tin tuc

Xem danh sach tin tuc
<<extend>>
<<extend>>
Khach hang

Xem chi tiet ruou
<<extend>>
CSDL
Xem danh sach ruou


Xem danh muc ruou

Tim kiêm san phâm

Xem huong dân

Thanh toan
<<include>>

Dang Nhap

2.2 Mô tả chi tiết các use case
2.2.1 Mô tả use case Cập nhật tin tức ( Nguyễn Văn Trưởng)
<Mô tả vắn tắt use case>
 Luồng sự kiện:
o Luồng cơ bản:
<Mô tả các luồng cơ bản>
o Luồng rẽ nhánh:
< Mô tả các luồng rẽ nhánh>
 Các yêu cầu đặc biệt:
<Mô tả các yêu cầu đặc biệt nếu có, nếu không có thì ghi là không có>
 Tiền điều kiện:
<Mô tả các tiền điều kiện nếu có, nếu không có thì ghi là không có>
 Hậu điều kiện:
<Mô tả các hậu điều kiện nếu có, nếu không có thì ghi là không có>
Phân tích thiết kế hệ thống


20



Điểm mở rộng:
Không có.

2.2.2 Mô tả use case <tên use case 2>







Luồng sự kiện:
o Luồng cơ bản:
<Mô tả các luồng cơ bản>
o Luồng rẽ nhánh:
< Mô tả các luồng rẽ nhánh>
Các yêu cầu đặc biệt:
<Mô tả các yêu cầu đặc biệt nếu có, nếu không có thì ghi là không có>
Tiền điều kiện:
<Mô tả các tiền điều kiện nếu có, nếu không có thì ghi là không có>
Hậu điều kiện:
<Mô tả các hậu điều kiện nếu có, nếu không có thì ghi là không có>
Điểm mở rộng:
Không có.

2.2.3 Mô tả use case <tên use case n>

Phân tích thiết kế hệ thống



21

Chương 3. Phân tích use case
3.1 Biểu đồ các lớp Entity của hệ thống
ứng với một bảng trong cơ sở dữ liệu>

3.2 Phân tích các use case
<Với mỗi use case cần đưa ra biểu đồ trình tự và biểu đồ lớp phân tích VOPC>

3.2.1 Phân tích use case <Tên use case 1>
3.2.1.1

Biểu đồ trình tự

<Vẽ biểu đồ trình tự của use case phần luồng cơ bản>
3.2.1.2

Biểu đồ lớp phân tích

<Vẽ biểu đồ lớp VOPC của use case phần luồng cơ bản>

Nguoi quan tri

Quan ly tai khoan

(from Use Case Vi ew)

(from Use Case View)


opname()
Chon don hang()
opname2()

CSDL
(from Use Case View)

Lay bang TaiKhoan()
Lay BangThongKe()

1

1

QuanLyTaiKhoanUI
*

1
Kich nut"Quan Ly tai Khoan"()
Hien thi man hinh quan ly tai khoan()
Hien thi yeu cau chon muc()
Kich nut "chinh sua"()
Return Thông tin chi tiêt()
Hien thi bang thong tin tai khoan()

ICsdl

Lay bang TaiKhoan()
Lay BangThongKe()


QuanLyTaiKhoanController
Lay thong tin tai khoan cu()
Lay thong tin don hang()
1
*

TaiKhoan
get Thông tin()
get Thông tin chi tiêt()

3.2.2 Phân tích use case <Tên use case 2>
3.2.2.1

Biểu đồ trình tự

<Vẽ biểu đồ trình tự của use case phần luồng cơ bản>
Phân tích thiết kế hệ thống


22
3.2.2.2

Biểu đồ lớp phân tích

<Vẽ biểu đồ lớp VOPC của use case phần luồng cơ bản>

3.2.3 Phân tích use case <Tên use case n>
….


3.3 Biểu đồ các lớp phân tích
3.3.1 Nhóm use case chính
<Vẽ biểu đồ tất cả các lớp phân tích của nhóm use case chính>

3.3.2 Nhóm use case thứ cấp
<Vẽ biểu đồ tất cả các lớp phân tích của nhóm use case thứ cấp>

Phân tích thiết kế hệ thống


23

Chương 4. Thiết kế giao diện
mô tả sự cộng tác giữa các màn hình >

4.1 Giao diện use case <Tên use case 1>
4.1.1 Hình dung màn hình
<Vẽ hình dung màn hình> (có thể dùng Dreamware hoặc Visual Studio để đặt các đối tượng
lên màn hình)

4.1.2 Biểu đồ lớp màn hình
<Vẽ biểu đồ lớp màn hình>

4.1.3 Biểu đồ cộng tác của các màn hình
<Vẽ biểu đồ trình tự phần luồng cơ bản mô tả sự cộng tác giữa các màn hình>

4.2 Giao diện use case <Tên use case n>
4.2.1 Hình dung màn hình
<Vẽ hình dung màn hình>


4.2.2 Biểu đồ lớp màn hình
<Vẽ biểu đồ lớp màn hình>

4.2.3 Biểu đồ cộng tác của các màn hình
<Vẽ biểu đồ trình tự phần luồng cơ bản mô tả sự cộng tác giữa các màn hình>
….

4.3 Biểu đồ điều hướng giữa các màn hình
4.3.1 Nhóm use case chính
<Vẽ biểu đồ lớp gồm tất cả các màn hình của nhóm use case chính>

4.3.2 Nhóm use case thứ cấp
<Vẽ biểu đồ lớp gồm tất cả các màn hình của nhóm use case thứ cấp>

Phân tích thiết kế hệ thống



×