Đặc tả Use case đăng nhậpĐăng nhập Bộ phận quản lí Mô tả Mỗi khi tác nhân muốn sử dụng hệ thống thì tác nhân sẽ phải thực hiện chức năng đăng nhập.. Luồng dữ liệu Tác nhân yêu cầu giao d
Trang 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO MÔN HỌC
PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Đ
Quản lý cửa hàng nội thất
Sinh viên thực hiện PHẠM QUỐC HIỆU
ONG MINH ĐỨC Giảng viên hướng dẫn
Lớp
Hà Nội , ngày năm
Trang 3LỜI MỞ ĐẦU
CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN
ả ệ ạ
1.1.1 Giới thiệu về cửa hàng nội thất
uy trình hoạt động
hập hàng
ả
Ưu nhược điể ủ ệ ố ệ ạ
Ưu điểm
Nhược điểm
Xác lập dự án
Mục tiêu của dự án mới
Phạm vi thực hiện dự án
Công nghệ sử dụng
Ước tính chi phí
CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG
định các Actor và UseCase tổng quát của hệ thống………
……… …
Usecase tổng quát của hệ thống……… ………
Phân rã UseCase……… ………
Biểu đồ Use Case đăng nhập………
Biểu đồ Use Case quản lý nhân viên…….………
Biểu đồ Use Case quản lý hàng hóa……….……….…
Biểu đồ quản lý thu ngân……….……
Biểu đồ Use Case báo cáo thống kê………
Biểu đồ lớp tổng quát của hệ thống………
Biểu đồ thành phần………
2.2.7 Biểu đồ triển khai………
CHƯƠNG 3: THIẾT KẾ ………
Trang 4cho chức năng đăng nhập………
cho chức năng quản lý nhân viên……….……
Mã trình cho chức năng quản lý bán ………
.4 Mã trình cho chức năng quản lý kho hàng……….…
3.2.5 Mã trình cho chức năng quản lý khách hàng……….…
3.2.6 Mã trình cho chức năng báo cáo thống kê……….……
3.2 Thiết kế giao diện……….……
3.2.1 Các menu chính……… ……
3.2.2 Các form chính……… ……
Trang 5LỜI NÓI ĐẦU
Trên thực tế không có sự thành công nào mà không gắn liền với những sự hỗ trợ, giúp đỡ dù ít hay nhiều, dù trực tiếp hay gián tiếp của người khác Trong suốt thời gian đã và đang học tập tại trường đến nay, em đã nhận được rất nhiều sự quan tâm, giúp đỡ của quý Thầy Cô, gia đình và bạn
Và đặc biệt, trong học kỳ này Em xin cảm ơn cô đã hướng dẫn, góp ý, thảo luận để bài báo cáo này của em được hoàn thiện Trong thời gian được học tập và thực hành dưới sự hướng dẫn của cô, chúng em không những thu được rất nhiều kiến thức bổ ích, mà còn được truyền sự say mê và thích thú đối
với bộ môn Phân Tích Thiết Kế Hệ Thống Thông Tin
Mặc dù đã rất cố gắng hoàn thiện đồ án với tất cả sự nỗ lực, tuy nhiên, do bước đầu đi vào thực tế, tìm hiểu và xây dựng đồ án trong thời gian có hạn, với
lượng kiến thức còn hạn chế, nhiều bỡ ngỡ, nên đồ án “Quản lý cửa hàng nội thất
” chắc chắn sẽ không thể tránh khỏi những thiếu sót Chúng em rất mong nhận được sự quan tâm, thông cảm và những đóng góp quý báu của các thầy cô và các bạn để đồ án này ngày càng hoàn thiện hơn
Một lần nữa, chúng em xin chân thành cám ơn cô và luôn mong nhận được
sự đóng góp của thầy cô và các bạn
Sau cùng, chúng em xin kính chúc các thầy cô trong Khoa Công Nghệ Thông Tin dồi dào sức khỏe, niềm tin để tiếp tục thực hiện sứ mệnh cao đẹp của mình là truyền đạt kiến thức cho thế hệ mai sau
Trân trọng!
Trang 6CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG V XÁC LẬP DỰ ÁN
KHẢO SÁT HIỆN TRẠNG
ớ ự ể ủ ất độ ả ầ ở ngày càng tăng cao, kéo
ị ụ ả ẩ đi kèm cũng có mứ ầ ớn, đặ ệ ả
đây là ngành nghề có không ít cơ hộ ềm năng tuy nhiên đi kèm với đó là
ủi ro Nhưng khi có nguồ ố ến lượ ụ ể
để ạ ấn tượ ả ệ ề thương hiệ ủ
ử ộ ấ ố ệ cũng đã và đang kinh doanh trong lĩnh vự
ộ ất tuy đã áp dụ ọ ấn đề ả ị ụ nhưng vẫ ỉ ừ
ạ ở ức đơn giả ả ầ ộ ệ ố ới để ể ề
Giới thiệu về cửa hàng nội thất Gia Khánh
Tên cửa hàng cửa hàng nội thất Gia Khánh
thời gian làm việc :
Chiều : 13h30Tối : 18h
ần ngã tư Trung Văn
Trang 7Hình 1.1 : hình ảnh của cửa hàng nội thất Gia Khánh
Trang 8Hình 1.2 : hình ảnh của cửa hàng nội thất Gia Khánh
: hình ảnh của cửa hàng nội thất Gia Khánh
ình hoạt động
ậ
Trang 9ổ ựa vào các thông tin trong đơn đặ
Đơn giản , dễ sử dụng không yêu cầu cao về trình độ tin học
Giá cả thấp, kinh phí đầu tư vào việc quản lý không cao
1.1.3.2 Nhược điểm
Trang 12CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
ộ ậ ả Đăng nhập hệ thống
Quản lý nhân viênQuản lý thu ngânQuản lý hàng hóa
Bộ phận thu Đăng nhập hệ thống
Tạo hóa đơn
Thống kêĐăng nhập hệ thống
Đặt
Bộ phân bán Đăng nhập hệ thống
Chuẩn bị Nhận hàngKiểm tra hàngĐánh giá hàng
Bộ phận kho Đăng nhập hệ thống
Chuẩn bị
Trang 13Hình 2.1.Biểu đồ use case tổng quát
2.2.1.Biểu đồ Use case đăng nhập.
2.2.1.1.Biểu đồ Use case
Hình 2.2.1.1.Biểu đồ Use case chức năng đăng nhập
Trang 142.2.1.2 Đặc tả Use case đăng nhập
Đăng nhập
Bộ phận quản lí
Mô tả Mỗi khi tác nhân muốn sử dụng hệ thống thì tác nhân sẽ
phải thực hiện chức năng đăng nhập Khi mà sử dụng xong phần mềm thì thực hiện đăng xuất tài khoản ra khỏi phần mềm quản lí
Luồng dữ liệu Tác nhân yêu cầu giao diện khi đăng nhập vào hệ thống
Hệ thống sẽ hiển thị giao diện đăng nhập cho tác nhân đang thực hiện chức năn
Tác nhân sẽ cập nhật tài khoản và mật khẩu đăng nhập của tác nhân đó
Hệ thống sẽ kiểm tra dữ liệu và xác nhận thông tin từ tác nhân gửi hệ thống
Nếu thông tin đúng thì sẽ thực hiện đăng nhập và đưa tác nhân vào trong hệ thống
Luồng dữ liệu phụ Nếu tác nhân đăng nhập thất bại thì hệ thống sẽ báo sai
và tác nhân sẽ phải đăng nhập lạiNếu tác nhân đăng nhập đúng mà muốn thoát ra, hệ thống sẽ thông báo thoát bằng cách đăng xuất và kết
2.2.1.3 Biểu đồ trình tự chức năng đăng nhập
Trang 15Hình 2.2.1.3 Biểu đồ trình tự chức năng đăng nhập 2.2.1.4 Biểu đồ cộng tác chức năng đăng nhập
Hình 2.2.1.4 Biểu đồ cộng tác chức năng đăng nhập 2.2.1.5 Biểu đồ hoạt động chức năng đăng nhập
Trang 16Hình 2.2.1.5 Biểu đồ hoạt động chức năng đăng nhập 2.2.1.6 Biểu đồ trạng thái chức năng đăng nhập
Trang 17Hình 2.2.1.6 Biểu đồ trạng thái chức năng đăng nhập
2.2.2 Biểu đồ Use case quản lí nhân viên.
2.2.2.1 Biểu đồ Use case
Hình 2.2.2.1 Biểu đồ Use case chức năng quản lí nhân viên 2.2.2.2 Đặc tả Use case
Use case quản lí nhân viên
Quản lí nhân viên
Bộ phận quản lí
Mô tả Use case này cho phép quản lí bán hàng cập nhật thông
tin nhân viên và thông tin chấm công tính lương
Trang 18Luồng dữ liệu Nếu hệ thống kiểm tra người dùng có quyền sử dụng,
hệ thống sẽ hiển thị ra danh sách nhân viên trong cửa Nhập mã nhân viên, tên nhân viên
Lưu thông tin của nhân Hiển thị danh sách của nhân viên đã được cập nhậtCập nhật giờ công, thưởng, phạt
Lưu vào CSDLĐóng chức năng quản lí nhân viênKết thúc use case
Luồng dữ liệu phụ Không tìm được mã nhân viên và tên nhân viên
Hủy quản lí nhân viên
2.2.2.3 Biểu đồ trình tự chức năng quản lí nhân viên
Hình 2.2.2.2 Biểu đồ trình tự chức năng quản lí nhân viên 2.2.2.4 Biểu đồ cộng tác chức năng quản lí nhân viên
Trang 19Hình 2.2.2.4 Biểu đồ cộng tác chức năng quản lí nhân viên 2.2.2.5 Biểu đồ hoạt động chức năng quản lí nhân viên
Trang 20Hình 2.2.2.4 Biểu đồ hoạt động chức năng quản lí nhân viên
Trang 21Hình 2.2.2.5 Biểu đồ hoạt động tính lương nhân viên 2.2.2.6 Biểu đồ trạng thái chức năng quản lí nhân
Trang 22Hình 2.2.2.6 Biểu đồ trạng thái chức năng quản lí nhân viên 2.2.3 Biểu đồ use case quản lí hàng hóa
Hình 2.2.3 Biểu đồ use case quản lí hàng hóa
2.2.3.1 Đặc tả use case
Quản lí hàng hóa
Bộ phận quản lí
Mô tả Mỗi khi tác nhân cần thực hiện chức năng quản lí thì tác
nhân sẽ cần thực hiện đăng nhập vào hệ thống Khi đã thực hiện đăng nhập thành công thì sẽ cho phép quản lí Luồng dữ liệu Yêu cầu chức năng quản lí hàng hóa
Trang 23Nếu có chức năng quản lí hàng hóa thì hệ thống sẽ tiến hành kiểm tra và gửi form quản lí hàng hóa
Nhập mã hàng hóa và tên hàng hóa Hệ thống sẽ tiến hành hiển thị thông tin hàng hóa
Xác nhận và lưu thông tin hàng hóa Hiển thị danh sách hàng hóa đã được cập nhậtĐánh giá về các loại hàng hóa
Lưu thông tin hàng hóa vào trong CSDLĐóng chức năng quản lí hàng hóaKết thúc use case
Luồng dữ liệu phụ Nếu tác nhân nhập hàng hóa, hàng hóa không chính xác
Nếu tác nhân tiến hành đăng nhập sai thì hệ thống sẽ báo đăng nhập lại và thoát Sau khi tác nhân lựa chọn thoát thì sẽ kết thúc use case
2.2.3.2 Biểu đồ trình tự quản lí hàng hóa
Hình 2.2.3.2 Biểu đồ trình tự quản lí hàng hóa
2.2.3.3 Biểu đồ cộng tác chức năng quản lí
Trang 24Hình 2.2.3.3 Biểu đồ cộng tác chức năng quản lí hàng hóa 2.2.3.4 Biểu đồ hoạt động chức năng quản lí hàng hóa
Trang 25Hình 2.2.3.4 Biểu đồ hoạt động chức năng quản lí hàng hóa 2.2.3.5 Biểu đồ trạng thái chức năng quản lí hàng hóa
Trang 262.2.3.5 Biểu đồ trạng thái chức năng quản lí hàng hóa
2.2.4 Biểu đồ Use case quản lí thu ngân
Hình 2.2.4 Biểu đồ Use case quản lí thu ngân
2.2.4.1 Đặc tả Use case
Quản lí thu ngân
Bộ phận quản lí
Mô tả Mỗi khi mà tác nhân muốn sử dụng chức năng thanh toán
thì đều phải thực hiện chức năng đăng nhập Khi thực hiện đăng nhập thành công thì hệ thống sẽ mở chức năng thanh
Trang 27Luồng dữ liệu Yêu cầu chức năng thanh toán
Nếu có chức năng thanh toán thì hệ thống sẽ tiến hành kiểm tra và gửi thông tin thanh toán
Tạo hóa đơnChọn phương thức thanh toánNhập số tiền cần thanh toán Hệ thống sẽ gửi cho tác nhân Xác nhận thông tin thanh toán
thanh toán lưu lại trên CSDLHiển thị danh sách thanh toán
In hóa đơnĐóng chức năng thanh toánKết thúc use case
2.2.4.2 Biểu đồ trình tự chức năng quản lí thu ngân
Hình 2.2.4.2 Biều đồ trình tự chức năng quản lí thu ngân
Trang 282.2.4.3 Biều đồ cộng tác chức năng thu ngân
Hình 2.2.4.3 Biểu đồ cộng tác chức năng quản lí thu ngân 2.2.4.4 Biểu đồ hoạt động chức năng quản lí thu ngân
Trang 29Hình 2.2.4.4 Biểu đồ hoạt động chức năng quản lí thu ngân 2.2.4.5 Biểu đồ trạng thái chức năng quán lí thu ngân
Trang 30Hình 2.2.4.5 Biểu đồ trạng thái chức năng quản lí thu
2.2.5 Biểu đồ use case chức năng báo cáo thống kê
Hình 2.2.5 Biểu đồ use case chức năng báo cáo thống kê
2.2.5.1 Đặc tả use case
Báo cáo thống kê
Bộ phận quản lí
Mô tả Mỗi khi tác nhân muốn sử dụng chức năng báo cáo thì sẽ
phải sử dụng chức năng đăng nhập Khi đăng nhập thành công sẽ hiện ra chức năng báo cáo thống kê
Trang 31Luồng dữ liệu Yêu cầu chức năng báo cáo thống kê
Nếu có chức năng báo cáo hệ thống sẽ kiểm tra thông tin
và sau đó sẽ gửi form báo cáoNhập thông tin hệ thống sẽ gửi thông tin báo cáoNhập hình thức thống kê
Xác nhận lưu thông tin báo cáo, thống kêHiển thị danh sách báo cáo, in phiếu thống kêĐóng chức năng báo cáo
Kết thúc use caseLuồng dữ liệu
phụ
Nếu tác nhân đăng nhập không chính xác, hệ thống sẽ hiển thị lỗi và sẽ báo đăng nhập lại và thoát ra
2.2.5.2 Biểu đồ trình tự chức năng báo cáo thống kê
Hình 2.2.5.2 Biểu đồ trình tự báo cáo thống kê
2.2.5.3 Biểu đồ cộng tác chức năng báo cáo thống kê
Trang 32Hình 2.2.5.3 Biểu đồ cộng tác chức năng báo cáo thống kê 2.2.5.4 Biểu đồ hoạt động chức năng báo cáo thống kê
Trang 33Hình 2.2.5.4 Biểu đồ hoạt động chức năng báo cáo 2.2.5.5 Biểu đồ trạng thái chức năng báo cáo thống kê
Trang 34Hình 2.2.5.5 Biều đồ trạng thái chức năng báo cáo thống kê 2.2.6 Biều đồ lớp tổng quát của hệ thống
Trang 35Hình 2.2.6 Biểu đồ lớp tổng quát của hệ thống 2.2.7 Biểu đồ thành phần
Trang 36Hình 2.2.7 Biểu đồ thành phần 2.2.8 Biểu đồ triển khai
Hình 2.2.8 Biểu đồ triển khai
Trang 37CHƯƠNG 3: SINH MÃ TRÌNH V THIẾT KẾ GIAO DIỆN
3.1.1 Sinh mã trình cho chức năng đăng nhập
Hình 3.1.1 Mã trình cho chức năng đăng nhập
3.1.2 Mã trình cho chức năng quản lí nhân viên
Trang 38chức năng quản lí nhân viên 3.1.3 Mã trình cho chức năng quản lí bán hàng
Hình 3.1.3 Mã trình cho chức năng quản lí bán hàng 3.1.4 Mã trình cho chức năng quản lí kho hàng
Trang 39Hình 3.1.4 Mã trình cho chức năng quản l 3.1.5 Mã trình cho chức năng quản lí khách hàng
Trang 40Hình 3.1.5 Mã trình cho chức năng quản lí khách hàng 3.1.6 Mã trình cho chức năng báo cáo thống kê
Trang 41Hình 3.1.6 Mã trình cho chức năng báo cáo thống kê Thiết kế giao diện
Trang 423.2.2.1 Giao diện đăng nhập
Hình 3.2.2.1 Giao diện đăng nhập
Trang 433.2.2.2 Giao diện quản lí nhân
Hình 3.2.2.2 Giao diện quản lí nhân viên 3.2.2.3 Giao diện hóa đơn
Hình 3.2.2.3 Giao diện hóa đơn 3.2.2.4 Giao diện quản lí hàng hóa
Trang 44Hình 3.2.2.4 Giao diện quản lí hàng hóa 3.2.2.5 Giao diện báo cáo thống kê
Hình 3.2.2.5 Giao diện báo cáo thống kê