Báo cáo bài tập lớn PHÂN TÍCH THIẾT KẾ HỆ THỐNG Đây là mẫu báo cáo Phân tích thiết kế hệ thống với tên đề tài là Website Shop rượu vang Đà Lạt (Shopruouvangdalat.com) Với những biểu đồ chi tiết và phân tích cụ thể. Giúp các bạn nắm chắc kiến thức khi muốn phân tích 1 trang web bất kì
Trang 1TRƯỜ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
Trang 3LỜ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ựcgiá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ươngthứ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ốngquả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ạchậ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 ế ế ệ ố ủ
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.ả ủ ầ ể ệ ơ
Trang 5Bả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ú
Trang 6MỤC LỤC
Chương 1 Khảo sát hệ thống 7
1.1 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 Mô hình hóa use case 16
2.1 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 Thiết kế giao diện 22
4.1 Giao diện use case <Tên use case 1> 22
Trang 74.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
Trang 8Chương 1.Khảo sát hệ thống 1.1 Khảo sát sơ bộ
Địa chỉ: 123 Minh Khai
Quận Nam Từ Liêm
TP Hà Nội
Thời gian hẹn: 10/02/2018Thời điểm bắt đầu: 9h sángThờ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
Trang 91 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?
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?
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?
Chủ đề 4: Quản lý sự cố trong quá trình
Trang 10hà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?
Thường xuyên
Thỉnh thoảng Khác…………
2 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?
Trang 11 Mang lại hương vị
ngon nhất
Thương hiệu uy tín Gía thành rẻ
3 Thương hiệu rượu anh/chị hay dùng là thương hiệu nào ?
Rượu vang Đà lạt Rượu ngoại
nhập
Rượu vang ngoại nhập
Khác……
4 Lý do anh/chị sử dụng sản phẩm trên là gì ? Gía thành 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 …………
5 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? Có Không Nếu được người bán tư vấn sản phẩm khác ngon hơn? Có 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? Có 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
Trang 12Đố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.
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
Trang 131.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
Trang 14Bướ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:
Trang 15cá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
Trang 16Bướ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:
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
Trang 17Chương 2.Mô hình hóa use case 2.1 Biểu đồ use case
Nguoi quan tri
Dang Ky
Xem chi tiet tin tuc
Xem danh sach tin tuc
Xem chi tiet ruou
Xem danh sach ruou
Xem danh muc ruou
Tim kiêm san phâm
Xem huong dân
Dang Nhap
Cap nhat danh muc
Cap nhat tin tuc
Quan ly tai khoan
Khach hang
Thanh toan
Cap nhat ruou
Xem danh sach dat hang
Trang 18Dang Nhap
Cap nhat danh muc
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>
Trang 19Dang Ky
Xem chi tiet tin tuc
Xem danh sach tin tuc
Xem chi tiet ruou
Xem danh sach ruou
Xem danh muc ruou
Tim kiêm san phâm
Xem huong dân
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>
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ó>
Trang 20 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>
Trang 21Chương 3 Phân tích use case
3.1 Biểu đồ các lớp Entity của hệ thống
<Vẽ biểu đồ tất cả các lớp entity của hệ thống và quan hệ giữa chúng Mỗi lớp entity tươ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>
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
* 1
(from Use Case Vi ew)
Quan ly tai khoan (from Use Case View)
CSDL
Lay bang TaiKhoan() Lay BangThongKe() (from Use Case View)
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>
Trang 22<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>
Trang 23Chương 4 Thiết kế giao diện
<Với mỗi use case cần đưa ra biểu đồ lớp màn hình tham gia vào use case và biểu đồ trình tả
<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>