Nếu không có sự hỗ trợ của tin học, việc quản lý này phải cần khá nhiều người, chia thành nhiều khâu, mớicó thể quản lý được toàn bộ các đơn hàng, chu trinh nhập xuất phức tạp.. Đ
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
- -BÀI TẬP LỚN MÔN PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Nhóm thực hiện: Nhóm 4 – CNTT1 K18
Trang 2
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
- -BÀI TẬP LỚN
MÔN PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Sinh viên thực hiện: Nguyễn Trung Đức
Nguyễn Văn Khải
Hà Nội, 5/2016
Trang 3Mục lục
I GIỚI THIỆU HỆ THỐNG 3
1 Mô tả bài toán 3
2 Hoạt động của hệ thống 3
3 Yêu cầu hệ thống 4
II Phân Tích Hệ Thống 4
1 Biểu đồ ca sử dụng 4
1.1 Các tác nhân của hệ thống 4
1.2 Các ca sử dụng của hệ thống 4
1.3 Đặc tả ca sử dụng 5
2 Xây dựng cơ sở dữ liệu cho hệ thống 7
3 Chức năng của hệ thống 8
3.1 Khách hàng: 8
3.2 Quản lý: 9
III Thiết kế hệ thống 11
1 Biểu đồ Use case 11
1.1 Biểu đồ Use case chi tiết 11
2 Biểu đồ trình tự 14
2.1 Nhân viên bán hàng 14
2.2 Thủ kho 18
Trang 4Lời nói đầu
Trên thế giới hiện nay, tin học là ngành phát triển không ngừng, thời kỳ côngnghiệp hoá đòi hỏi thông tin nhanh chóng, chính xác Tin học càng ngày càng chiếm một
vị trí quan trọng trong cuộc sống hàng ngày, trong các ngành khoa học kỹ thuật, dịch vụvà xã hội
Đất nước ta đang có những chuyển biến to lớn trong tất cả mọi lĩnh vực, các ngànhkinh tế, các ngành khoa học kỹ thuật và cũng như đời sống xã hội Đảng và nhà nước tacũng đã rất coi trọng vấn đề áp dụng tin học vào các lĩnh vực của đời sống xã hội Sựnghiệp hoá, công nghiệp hoá, hiện đại hoá của đất nước cần đến sự phát triển của côngnghệ thông tin
Ví dụ như việc quản lý kinh doanh trong cửa hàng bán quần áo Nếu không có sự
hỗ trợ của tin học, việc quản lý này phải cần khá nhiều người, chia thành nhiều khâu, mớicó thể quản lý được toàn bộ các đơn hàng, chu trinh nhập xuất phức tạp Các công việcnày đòi hỏi nhiều thời gian và công sức, mà sự chính xác và hiệu quả không cao, vì đa sốđều làm bằng thủ công rất ít tự động Một số nghiệp vụ như tra cứu, thống kê, và hiệuchỉnh thông tin khá vất vả Ngoài ra còn có một số khó khăn về vấn đề lưu trữ khá đồ sộ,
dễ bị thất lạc, tốn kém,… Trong khi đó, các nghiệp vụ này hoàn toàn có thể tin học hoámột cách dễ dàng Với sự giúp đỡ của tin học, việc quản lý sẽ trở nên đơn giản, thuậntiện, nhanh chóng và hiệu quả hơn rất nhiều
Để hoàn thành học phần cũng như ôn tập lại kiến thức môn Phân tích thiết kế hệ thống, được sự hướng dẫn của Giáo viên bộ môn , nhóm chúng em xin trình bày bài tập lớn đề tài: “Phân tích thiết kế hệ thống cửa hàng bán quần áo” Do điều kiện thời gian có hạn và chưa hiểu biết được hết các vấn đề nghiệp vụ, nên đề tài của em khó có thể tránh khỏi những sai sót Kính mong sự đóng góp của cô và các bạn để đề tài của em có thể hoàn thiện thêm
Trang 5I GIỚI THIỆU HỆ THỐNG
1 Mô tả bài toán
a, Tên cửa hàng: cửa hàng bán quần áo Adam Store
b, Địa chỉ: 360 Cầu Giấy – TP Hà Nội
c, Cơ cấu tổ chức
- Tổng giám đốc
- Giám đốc chi nhánh
- Quản lý
- Nhân viên bán hàng
- Nhân viên thu ngân
- Nhân viên kho
d, Chức năng:
- Khách hàng có thể lựa chọn sản phẩm mình trực tiếp tại cửa hàng hoặc trên hệ
thống
- Giới thiệu nhanh sản phẩm đến người tiêu dùng
- Các mặt hàng cập nhật nhanh về liên tục để cho khách hàng dễ dàng lựa chọn
- Các size và số lượng cũng phải cung cấp đầy đủ cho khách hàng lựa chọn
2 Hoạt động của hệ thống
- Cần một người quản lý hệ thống bán hàng tại cửa hàng
- Nhân viên giới thiệu mặt hàng và bán hàng quần áo
- Cửa hàng cần có kế hoạch chạy quảng cáo để tăng thêm sự thu hút khách hàng
- Phải có chương trình khuyến mãi giảm giá cho các sản phẩm hoặc khách hàng
thân thiết
Trang 63 Yêu cầu hệ thống
- Hệ thống phải có giao diện dễ sử dụng thông tin lưu trữ tối ưu với người sử
- Hệ thống đưa ra các doanh thu trong tháng , để đưa ra các hoạt động buôn bán,
những mặt hàng nào bán chạy, mặt hàng nào còn tồn đọng lại, mẫu hàng nào được ưachuộng
- Ưu tiên giảm giá khuyến mãi cho các khách hàng mua nhiều sản phẩm , thân
thiết hoặc tặng quà cho khách hàng trong những ngày lễ kỷ niệm
II Phân Tích Hệ Thống
1 Biểu đồ ca sử dụng
1.1 Các tác nhân của hệ thống
- Các tác nhân:
+ Khách hàng: là người cần được mua sản phẩm
+ Nhân viên: là người xác định khách hàng cần mua và lập hóa đơn bán hàng+ Giám đốc: là người duy trì cửa hàng
+ Quản lý: là người có trách nhiệm tính lương và quản lý cửa hàng
1.2 Các ca sử dụng của hệ thống
- Các ca sử dụng:
+ Duy trì thông tin khách hàng
+ Duy trì thông tin sản phẩm
+ Lập hóa đơn
+ Lập phiếu chuyển
Trang 71.3 Đặc tả ca sử dụng
a, Duy trì thông tin khách hàng:
- Mô tả:
+ Tên ca sử dụng: “Thông tin khách hàng”
+ Mục đích: Nhầm lưu trữ thông tin khách hàng, tên khách hàng, điện thoại, địachỉ của khách hàng
+ Khách hàng cập nhật thông tin không thành công
+ Khách hàng đặt hàng không được
+ Lỗi đặt hàng
+ Lỗi hệ thống in phiếu đặt hàng
+ Lỗi kiểm tra thông tin sản phẩm khách hàng
b, Duy trì thông tin sản phẩm
- Mô tả:
+ Tên ca sử dụng: Duy trì thông tin sản phẩm
Trang 8+ Mục đích: Thêm mới sản phẩm khi nó được nhập vào kho từ các xưởng sảnxuất, sửa chữa các thông tin khi cần thiết và xóa bỏ thông tin về sản phẩm khi không cònsản xuất nữa.
+ Tác nhân: Nhân viên quản lý kho hàng
+ Sửa chữa thông tin sản phẩm khi nhập sai
+ Xóa bỏ thông tin sản phẩm khi không còn sản xuất nữa
- Hậu sự kiên:
+ Sản phẩm được đưa ra kho cho khách hàng lựa chọn
c, Lập hóa đơn
- Mô tả:
+ Tên ca sử dụng: “Lập hóa đơn”
+ Mục đích: Thanh toán tiền và xuất hóa đơn cho khách hàng
+ Tác nhân: Nhân viên thu ngân
+ Hệ thống yêu cầu bắt nhập tên sản phẩm cần thanh toán
+ Nhân viên bán hàng nhập mã hoặc tên sản phẩm
+ Hệ thống tự tính tiền mà khách hàng cần trả dựa trên sản phẩm, số lượng sảnphẩm mà khách mua và sẽ tự động lưu trong hệ thống
+ Nhân viên in hóa đơn và thanh toán cho khách hàng
- Luồng rẽ nhánh:
+ Nhập mã sản phẩm hoặc tên sản phẩm không hợp lệ
+ Hệ thống hiển thị thông báo lỗi
Trang 9+ Hóa đơn không in ra được.
d, Lập phiếu chuyển
- Mô tả:
+ Tên ca sử dụng: “Lập phiếu chuyển”
+ Mục đích: Vận chuyển sản phẩm khách hàng đã đặt mua đến cho họ.+ Tác nhân: Bộ phận xuất sản phẩm
+ Nhân viên vận chuyển giao hàng đến cho khách hàng
2 Xây dựng cơ sở dữ liệu cho hệ thống
- Mô hình thực thể liên kết:
Trang 10San pham nhap
So phieu
Ma san pham
So luong nhap Gia nhap
San pham
Ma SP Ten SP Mau Size
Phieu xuat
Ma SP
Ma hoa don
So phieu Ngay xuat
Nhan vien
Ma NV Ten NV Dien thoai Dia chi Hoa don
Ma HD Ngay lap Nguoi lap
Khach hang Ten khach hang Dien thoai Dia chi Thong tin khac
1.1 1.n 1.n 1.1
1.1 1.n
1.n 1.1
2 Đặt hàng Chức năng cho phép khách hàng duyệt sản phẩm trên trang
web và nhấn nút đặt hàng sản phẩm đã chọn
3 Giỏ hàng Chophépkháchhàngcóthểxem, điềuchỉnhmặthàngmìnhđãchọn
mua(thêm, sửa, bớt sản phẩm trong giỏ hàng, thay đổi số
Trang 11lượng sản phẩm trong giỏ hàng) Baogồm tính tổng giá sản phẩm màkhách hàng đã chọn.
4 Thanh toán Khách hàng có thế thanh toán bằng 2 hình thức là :giao dịch
trực tiếp hoặc thanh toán trực tuyến
cập Đếm số lượng nguời dùng đã truy cập vào website.
8 Đánh giá Người xem có thể đánh giá cho từng sản phẩm trên website
theo các tiêu chí: Thiết kế, chức năng, hiệu năng và giá cả…
9 Hỗ trợ trực
tuyến
Khách hàng có thể đặt những câu hỏi, những thắc mắc của mình cho website Website sẽ hỗ trợ trực tuyến giải đáp nhữngcâu hỏi của khách hàng
Trang 12mục sản phẩm năng thêm, sửa, xóa danh mục sản phẩm (loại sản phẩm).
3 Quản lý đơn
đặt hàng
Thống kêđơnđặthàngđặtbởikháchhàng, xemtìnhtrạngđơnđặthàngnhư: Đãgiao hàng, và chi tiết đơnđặt hàng
4 Chi tiết đơn
đặt hàng
Hiểnthị thong tinchitiếtđơnđặthàngbaogồm thong tinvềkháchhàng, thong tinvềcácsảnphẩmtrongđơnhàng, nhânviênthựchiệngiao đơn hàng, tình trạng đơn hàng, ghi chúcủangười quản trị
Trang 13III Thiết kế hệ thống
1 Biểu đồ Use case
Trang 151.1 Biểu đồ Use case chi tiết
- Giám đốc:
Doanh thu hang thang
San pham da ban
San pham ton kho Giam doc Bao cao
<<include>>
<<include>>
<<include>>
Trang 16- Nhân viên:
Trang 17Da TT Chua TT
Thong tin SP Xac nhan TT
QL don hang
Nguoi lap DH
Trang 182 Biểu đồ trình tự
2.1 Nhân viên bán hàng
- Thêm mặt hàng:
- Hiển thị mặt hàng:
Trang 19- Cập nhập mặt hàng:
Trang 20- Xóa mặt hàng:
Trang 21- Thêm thông tin khuyến mại:
Trang 232.2 Thủ kho
- Biểu đồ nhập thông tin
Trang 24- Biểu đồ nhận đơn hàng
Trang 25- Biểu đồ xử lý đơn hàng
Trang 26- Biểu đồ quản lý đăng nhập
Trang 27KẾT LUẬN VÀ ĐÁNH GIÁ CÔNG VIỆC
Trên đây là toàn bộ bài phân tích của chúng em khi xây dựng một hệ thống quản
lý bán quần áo Với mục đích xây dựng một hệ thống quản lý tối ưu và hiệu quả nhất.Quamột thời gian nghiên cứu và thực hiện, nhóm đã hoàn thành đề tài mặc dù vẫn còn nhiềuthiếu sót, nhưng cũng từ những thiếu sót đó nhóm đã tích luỹ được một số kinhnghiệm.Học cách xây dựng được một dự án quản lý
Nhưng điều quan trọng hơn là qua bài tập lớn lần này chúng em đã học tập đượcnhiều kinh nghiệm để làm việc theo nhóm Học hỏi được nhiều phương pháp tìm kiếm,tra cứu thông tin hữu ích cho quá trình học tập Chúng em đã tìm kiếm được nhiều thôngtin bổ ích không những cho bài tập lớn của mình mà còn nhiều thông tin bổ ích khác liênquan đến ngành học của mình thông qua các kênh thông tin khác nhau
Tuy nhiên, chúng em vẫn chưa có kinh nghiệm, mặt khác kiến thức còn hạn chếnên không thể tránh khỏi nhưng sai sót, khiếm khuyết trong quá trình làm bài tập, rấtmong thầy giáo và các bạn góp ý để chúng em chỉnh sửa và hoàn thiện bài cũng như hiểubiết của bản thân về môn học hơn nữa!
Chúng em xin chân thành cảm ơn!