áo cáo phân tích thiết kế hệ thống quản lý kho hàng là một tài liệu quan trọng trong việc xây dựng một hệ thống quản lý kho hiệu quả. Đây là tài liệu mô tả và phân tích chi tiết các yêu cầu, chức năng, quy trình, cấu trúc và các tính năng khác của hệ thống. Báo cáo này cần được chuẩn bị và viết bởi các chuyên gia và nhà phát triển phần mềm, nhằm đảm bảo rằng hệ thống quản lý kho được thiết kế và triển khai một cách chính xác và có hiệu quả cao. Một số yếu tố chính của báo cáo phân tích thiết kế hệ thống quản lý kho hàng bao gồm: Yêu cầu của khách hàng: Đây là phần quan trọng nhất trong báo cáo phân tích thiết kế hệ thống quản lý kho hàng. Phải đảm bảo rằng tất cả các yêu cầu của khách hàng đã được ghi nhận và hiểu đúng. Yêu cầu có thể bao gồm các chức năng của hệ thống, cấu trúc kho hàng, quy trình quản lý, tính năng an toàn và bảo mật, và các tính năng khác. Thiết kế kiến trúc: Báo cáo cần phân tích kiến trúc của hệ thống quản lý kho hàng, đảm bảo rằng kiến trúc được thiết kế một cách chính xác và có thể đáp ứng tất cả các yêu cầu của khách hàng. Kiến trúc này có thể bao gồm các thành phần chính của hệ thống, các liên kết và tương tác giữa các thành phần, và các hệ thống hỗ trợ khác như cơ sở dữ liệu. Thiết kế giao diện người dùng: Báo cáo cần mô tả và phân tích thiết kế giao diện người dùng của hệ thống, đảm bảo rằng giao diện đơn giản, dễ sử dụng và thân thiện với người dùng. Điều này sẽ giúp tăng tính tiện dụng và sự hiệu quả của hệ thống quản lý kho hàng. Đảm bảo tính bảo mật và an toàn: Báo cáo phải đảm bảo rằng hệ thống quản lý kho hàng được thiết kế với tính bảo mật và an toàn cao. Bảo mật là yếu tố quan trọng để bảo rằng dữ liệu và thông tin của khách hàng và kho hàng được bảo vệ một cách an toàn. Hệ thống cần được thiết kế để ngăn chặn các cuộc tấn công mạng và đảm bảo rằng thông tin không được truy cập bởi những người không có quyền truy cập. Ngoài ra, hệ thống cần có các tính năng an toàn như phân quyền truy cập và đăng nhập bảo mật. Phân tích hiệu suất: Báo cáo cần phân tích hiệu suất của hệ thống quản lý kho hàng để đảm bảo rằng hệ thống có thể đáp ứng được yêu cầu và mức độ tải cao. Điều này sẽ giúp đảm bảo rằng hệ thống có thể hoạt động một cách hiệu quả và đáp ứng được nhu cầu của khách hàng. Kiểm thử và triển khai: Báo cáo cần mô tả chi tiết quá trình kiểm thử và triển khai hệ thống quản lý kho hàng, đảm bảo rằng hệ thống được triển khai một cách chính xác và không gặp phải các vấn đề hoặc lỗi. Điều này sẽ giúp đảm bảo rằng hệ thống quản lý kho hàng có thể hoạt động một cách ổn định và hiệu quả. Tóm lại, báo cáo phân tích thiết kế hệ thống quản lý kho hàng là một tài liệu quan trọng trong việc thiết kế và triển khai một hệ thống quản lý kho hàng hiệu quả. Báo cáo cần mô tả và phân tích chi tiết các yêu cầu, chức năng, kiến trúc, giao diện người dùng, tính bảo mật và an toàn, hiệu suất và quá trình kiểm thử và triển khai.
Trang 1GIÁO VIÊN HƯỚNG DẪN: NGUYỄN THÁI SƠN
NHÓM 2: ĐỖ ANH TÀI
ĐINH CÔNG THÀNH NGUYỄN KIM TUẤN NGUYỄN VĂN TRƯỜNG
Hà Nội, thứ 2, ngày 20, tháng 2, năm 2023
Trang 6CHƯƠNG 3: THIẾT KẾ HỆ THỐNG 14
CHƯƠNG 4: TRIỂN KHAI HỆ THỐNG 20
4.2.1 Lớp Nguoi21
– – –Ó&Ζ – –
BÁO CÁO ĐỒ ÁN MÔN PHÂN TÍCH, THIẾT KẾ HỆ THỐNG
THÔNG TIN
Trang 7CHƯƠNG 1: KHẢO SÁT HỆ THỐNG
I Tổng quan về hệ thống
1 Mô tả bài toán
Hệ thống quản lý kho vật tư, thiết bị là một hệ thống có chức năng tổng hợp tất cảnhững thông tin về nhập và xuất vật tư, thiết bị… để từ đó có thể quản lý một cách dễdàng Nhằm giúp các công ty, doanh nghiệp,…thực hiện công tác quản lý vật tư đượcchính xác, khoa học và tiết kiệm thời gian thì chúng ta cần áp dụng tin học vào công tácquản lý có như vậy hiệu quả quản lý và kinh doanh mới được tăng lên
Các mặt hàng này được nhập nhiều từ các nhà cung cấp khác nhau Mỗi lần nhập hàngngười thủ kho sẽ dựa trên đơn mua hàng, dựa trên báo giá của nhà cung cấp và số lượnghàng còn lại trong kho rồi gửi đơn mua hàng đến nhà cung cấp Khi nhận được hóa đơngiao hàng của nhà cung cấp thì nhập hàng vào kho theo hóa đơn giao hàng
Khi nhận được yêu cầu xuất hàng người thủ kho sẽ kiếm tra xem trong kho có đủ hàng hay không Nếu hết hàng thì thông báo cho bên xuất hàng, nếu đủ thì tiến hành xuất hàng theo số lượng mà bên xuất hàng yêu cầu và tiến hành viết phiếu xuất kho
Người thủ kho hàng tháng phải theo dõi tình hình nhập xuất của công ty và lập sổ theo dõi nhập xuất các mặt hàng trong tháng, quý Cuối mỗi quý, tháng dựa trên sổ theo dỗi nhập xuất để lập báo cáo về tình hình hàng tồn kho gửi ban lãnh đạo
- Những khó khăn trong công tác quản lý theo kiểu truyền thống:
Số lượng vật tư thiết bị nhiều, chủng loại phong phú, nếu như không quản lý tốt, chặt chẽ thì rất dễ dẫn đến nhầm lẫn khi xuất, nhập vật tư thiết bị Mỗi lần xuất hay nhập vật
tư thiết bị là lại có một hóa đơn lưu trữ, như vật chỉ tính trong một lần báo cáo về tình hình nhập, xuất vật tư thì số lượng hóa đơn sẽ rất nhiều Nếu người phụ trách về giấy tờ không cẩn thận sẽ dẫn đến việc làm thất thoát hóa đơn, từ đó làm ảnh hưởng đến hoạt động kinh doanh của công ty Ngoài ra, khi muốn tìm kiếm một hóa đơn nào đó để kiểmtra sẽ mất rất nhiều thời gian và khi muốn tổng hợp báo cáo sẽ gặp rất nhiều khó khăn
Do vậy, việc ứng dụng công nghệ thông tin vào công tác quản lý vật tư là rất cần thiết
Trang 8-Những hiệu quả của việc ứng dụng công nghệ thông tin trong công tác quản lý vật tư thiết bị:
Quá trình quản lý hang hóa bằng máy tính, người quản lý chỉ cần chuẩn bị các điều kiện
về máy tính, khi nhập dữ liệu vào máy tính, máy tính sẽ tự động tổng hợp các thông tin như: lượng tồn kho, tình hình nhập xuất vật tư…, theo yêu cầu của người sử dụng
Việc ứng dụng CNTT đã mang lại bước đột phá mới cho công tác quản lý kho, giúp doanh nghiệp nắm bắt được thông tin về hàng hóa, vật tư, nguyên vật liệu và sản phẩm một cách chính xác kịp thời Từ đó, người quản lý doanh nghiệp có thể đưa ra các kế hoạch và quyết định đúng đắn, giảm chi phí và tăng khả năng cạnh tranh, nâng cao kết quả hoạt động sản xuất kinh doanh
-Yêu cầu của hệ thống :
Yêu cầu xây dựng một hệ thống quản lý kho vật tư, thiết bị y tế nhằm quản lý tất cả những vật tư thiết bị hiện có tại công ty đồng thời quản lý lượng tồn kho trong kho hàngcủa công ty
Trang 9CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG
2.1 Xác định tác nhân hệ thống ( Actor)
-Quản lý tài khoản đăngnhập
Người quản lý kho: -Đăng nhập hệ thống
-Quản lý sản phẩm
-Tìm kiếm
-Xem thông tin sản phẩm
-Thêm, sửa ,xoá sản phẩm
Trang 10Tên UseCase Đăng nhập
Người chịu trách nhiệm Người quản lý kho
Chuỗi sự kiện chính 1.Hệ thống hiển thị form đăng nhập
2.Người quản trị nhập thông tin về tài khoản và nhấn login3.Hệ thống tìm và xác nhận thông tin
4.Hệ thống thông báo đăng nhập thành côngNgoại lệ
3.a Hệ thống thông báo sai tên đăng nhập hoặc mật khẩu3.a.1 Hệ thống yêu cầu người quản trị nhập lại thông tin3.a.2 Người quản trị đăng nhập lại
b.Kịch bản cho UC Thêm sản phẩm
Người chịu trách nhiệm Người quản lý kho
Đảm bảo thành công Sản phẩm đã được lưu trữ vào bộ nhớ của hệ thống
Chuỗi sự kiện chính 1.Hệ thống hiển thị form nhập thông tin của sản phẩm muốn thêm
2.Người quản lý kho ấn nút “Submit” để thêm sản phẩm3.Hệ thống kiểm tra thông tin của sản phẩm
4.Hệ thống thông báo đã thêm thành công
3.a.1 Hệ thống yêu cầu người quản lý kho nhập thêm thông tin còn thiếu của sản phẩm
c.Kịch bản cho UC Sửa sản phẩm
Trang 11Tác nhân chính Người quản lý kho
Người chịu trách nhiệm Người quản lý kho
Đảm bảo thành công Sản phẩm đã được thay đổi thành công theo ý muốn
Chuỗi sự kiện chính 1.Hệ thống hiển thị form sửa để người quản lý nhập thông tin
cần sửa đổi của sản phẩm2.Người quản lý kho ấn “update” để hoàn thành 3.Hệ thống kiểm tra thông tin của sản phẩm4.Hệ thống thông báo sửa thành công
3.a.1 Hệ thống yêu cầu người quản lý nhập lại hoặc huỷ sửa đổi
d Kịch bản cho UseCase Xoá sản phẩm
Người chịu trách nhiệm Người quản lý kho
Đảm bảo thành công Sản phẩm đã được xoá khỏi hệ thống
Chuỗi sự kiện chính 1.Người quản lý nhập ID sản phẩm và ấn “Delete”
2.Hệ thống tìm và xác nhận 3.Hệ thống xoá sản phẩm thành công
e Kịch bản cho UseCase Tìm kiếm
Trang 12Người chịu trách nhiệm Người quản lý kho
Chuỗi sự kiện chính 1.Nhập tên sản phẩm mong muốn và ấn “Search”
2.Thông tin người dùng mong muốn sẽ hiển thị lên Table
-Nhập sai tên sản phẩm
f Kịch bản cho UseCase Xem thông tin sản phẩm
Người chịu trách nhiệm Người quản trị
Đảm bảo thành công Hiển thị được danh sách sản phẩm
Chuỗi sự kiện chính 1.Nhấn vào “Display ” để hiển thị toàn bộ thông tin sản phẩm
trong kho
2.2.3 UseCase quản lý tài khoản đăng nhập
a Kịch bản cho UseCase Đăng nhập
Đăng nhập
Trang 13Tên UseCase Đăng nhập
Người chịu trách nhiệm Người quản trị
Chuỗi sự kiện chính 1.Hệ thống hiển thị form đăng nhập
2.Người quản trị nhập thông tin về tài khoản và nhấn login3.Hệ thống tìm và xác nhận thông tin
4.Hệ thống thông báo đăng nhập thành công
3.a.1 Hệ thống yêu cầu người quản trị nhập lại thông tin3.a.2 Người quản trị đăng nhập lại
b Kịch bản cho UseCase Thêm tài khoản
Người chịu trách nhiệm Người quản trị
khoảnĐảm bảo thành công Tài khoản đã được thêm vào dữ liệu hệ thống
Chuỗi sự kiện chính 1.Hệ thống hiển thị form nhập thông tin tài khoản mật khẩu muốn
thêm2.Người quản trị ấn nút “Submit” để tạo tài khoản3.Hệ thống kiểm tra thông tin của tài khoản
4.Hệ thống thông báo đã thêm thành công
3.a.1 Hệ thống yêu cầu người quản trị nhập lại tài khoản theo đúngyêu cầu được đề ra
c.Kịch bản cho UseCase Xoá tài khoản
Trang 14Tên UseCase Xoá tài khoản
Người chịu trách nhiệm Người quản trị
khoảnĐảm bảo thành công Tài khoản đã được loại bỏ khỏi hệ thống
Chuỗi sự kiện chính Hệ thống hiển thị form nhập thông tin tài khoản mật khẩu muốn xoá
Người quản trị ấn nút “Delete” để thực hiện xoá tài khoản
Hệ thống kiểm tra tài khoản
Hệ thống thông báo đã xoá thành công
Tài khoản nhập không tồn tại trên hệ thốngd.Kịch bản cho UseCase Sửa tài khoản
Người chịu trách nhiệm Người quản trị
khoảnĐảm bảo thành công Tài khoản đã được sửa trong hệ thống
Chuỗi sự kiện chính 1.Hệ thống hiển thị form nhập tài khoản muốn sửa
2.Người quản trị ấn nút “Update” để thực hiện sửa tài khoản mật khẩu3.Hệ thống kiểm tra tài khoản
4.Hệ thống thông báo đã sửa thành công
Tài khoản không tồn tại trên hệ thống
Trang 152.2.4 Quản lý nhân viên
a Kịch bản cho UseCase Đăng nhập
Người chịu trách nhiệm Người quản trị
Chuỗi sự kiện chính 1.Hệ thống hiển thị form đăng nhập
2.Người quản trị nhập thông tin về tài khoản và nhấn login3.Hệ thống tìm và xác nhận thông tin
4.Hệ thống thông báo đăng nhập thành công
3.a.1 Hệ thống yêu cầu người quản trị nhập lại thông tin3.a.2 Người quản trị đăng nhập lại
Trang 16b Kịch bản cho UseCase Thêm nhân viên
Người chịu trách nhiệm Người quản trị
Tiền điều kiện Người quản trị đã đăng nhập thành công vào hệ thống quản lý
tài khoảnĐảm bảo thành công Nhân viên đã được thêm vào dữ liệu hệ thống
Chuỗi sự kiện chính 1.Hệ thống hiển thị form nhập thông tin nhân viên muốn thêm
2.Người quản lý kho ấn nút “Add” để thêm nhân viên 3.Hệ thống kiểm tra thông tin của nhân viên
4.Hệ thống thông báo đã thêm thành công
c.Kịch bản cho UseCase Xoá nhân viên
Người chịu trách nhiệm Người quản trị
quản lý tài khoảnĐảm bảo thành công Nhân viên đã được loại bỏ khỏi hệ thống
Chuỗi sự kiện chính 1.Hệ thống hiển thị form nhập id nhân viên muốn xoá
2.Người quản lý kho ấn nút “Delete” để thực hiện xoá3.Hệ thống kiểm tra tài khoản
4.Hệ thống thông báo đã xoá thành công
ID không tồn tại trên hệ thống
Trang 17d.Kịch bản cho UseCase Sửa thông tin
Người chịu trách nhiệm Người quản trị
tài khoảnĐảm bảo thành công Thông tin đã được sửa trên hệ thống
Chuỗi sự kiện chính 1.Hệ thống hiển thị form nhập thông tin ID muốn sửa
2.Người quản lý kho ấn nút “Update” để thực hiện sửa thông tin3.Hệ thống kiểm tra tài khoản
4.Hệ thống thông báo đã sửa thành công
ID không tồn tại trên hệ thống
Trang 18CHƯƠNG 3: THIẾT KẾ HỆ THỐNG
3.1 Biểu đồ trình tự
3.1.1 Trình tự đăng nhập
Trang 193.1.2 Trình tự thêm hàng hóa vào kho
3.1.3 Trình tự quản tìm kiếm hàng hóa
Trang 203.1.4 Trình tự sửa / xoá hàng hoá
Trang 213.1.5 Trình tự quản lý tài khoản nhân viên
Trang 223.2 Biểu đồ hoạt động
3.2.1 Quản lý kho hàng
Trang 233.2.2 Quản lý tài khoản nhân viên
Trang 24CHƯƠNG 4: TRIỂN KHAI HỆ THỐNG
4.1 Biểu đồ lớp chi tiết
Trang 254.2 Thiết kế chi tiết lớp 4.2.1 Lớp Nguoi
4.2.2 Lớp Nguoiquantri
Trang 264.2.3 Lớp NVkho
4.2.4 Lớp TkhoanNV
Trang 274.2.5 Lớp Hanghoa
4.3 Thiết kế giao diện
4.3.1 Giao diện đăng nhập
Trang 284.3.2 Giao diện chính quản lý kho
4.3.3 Giao diện thêm sản phẩm
Trang 294.3.4 Giao diện xem chi tiết và chỉnh sửa sản phẩm
4.3.5 Giao diện danh sách quản trị