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 (2.47 MB, 47 trang )
<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">
<b>1. Nguyễn Chung, 102220179, Nhóm 2213A2. Nguyễn Văn Dụng, 102220185, Nhóm 2213A3. Nguyễn Thị Quỳnh Nha, 102220201, Nhóm 2213A </b>
<b>Đà Nẵng, 6/2024</b>
</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2"><b>MỤC LỤC</b>
LỜI NĨI ĐẦU...6
<b>1.Q TRÌNH TRIỂN KHAI...6</b>
<b>2.DANH SÁCH PHÂN CƠNG NHIỆM VỤ...7</b>
<b>2.1 Bảng phân cơng nhiệm vụ...7</b>
<b>4.2.1Biểu đồ use-case tổng quát...9</b>
<b>4.2.2 Biểu đồ use-case “Quản lý đơn hàng”...10</b>
<b>4.2.3 Biểu đồ use-case “Quản lý thông tin cá nhân”...11</b>
<b>4.2.4 Biểu đồ use-case “Quản lý tình trạng kho”...11</b>
<b>4.2.5 Biểu đồ use-case “Quản lý danh sách chờ”...12</b>
<b>4.2.6 Biểu đồ use-case “Quản lý danh sách đơn hàng trong kho”...12</b>
<b>4.2.7 Biểu đồ use-case “Quản lý đơn hàng đã xuất khỏi kho”...13</b>
<b>4.2.8 Biểu đồ use-case “Quản lý từng kho trong hệ thống vận chuyển”....13</b>
<b>4.3 Biểu đồ hoạt động...14</b>
</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3"><b>4.3.7 Biểu đồ chức năng “Cập nhập trình trạng kho”...18</b>
<b>4.4 Biểu đồ tuần tự...18</b>
<b>4.4.1 Biểu đồ chức năng “Đăng nhập”...18</b>
<b>4.4.2 Biểu đồ chức năng “Đăng ký”...19</b>
<b>4.4.3 Biểu đồ chức năng “Đăng xuất”...19</b>
<b>4.4.4 Biểu đồ chức năng “Cập nhập thông tin cá nhân”...20</b>
<b>4.4.5 Biểu đồ chức năng “Danh sách các đơn hàng đã tạo”...20</b>
<b>4.4.6 Biểu đồ chức năng “Tạo đơn hàng”...21</b>
<b>4.4.7 Biểu đồ chức năng “Thay đổi mật khẩu”...21</b>
<b>4.4.8 Biểu đồ chức năng “Quản lý kho”...22</b>
<b>4.4.9 Biểu đồ chức năng “Quản lý tài khoản”...23</b>
<b>4.5 Biểu đồ lớp...23</b>
<b>4.6 Cơ sở dữ liệu...24</b>
<b>5.MÔ TẢ CHỨC NĂNG HỆ THỐNG...25</b>
<b>5.1 Giao diện “Trang chủ”...25</b>
<b>5.2 Giao diện “Đăng nhập”...25</b>
<b>5.3 Giao diện “Đăng ký”...26</b>
<b>5.4 Giao diện “Tạo đơn hàng”...28</b>
<b>5.5 Giao diện “Thông tin cá nhân”...29</b>
<b>5.6 Giao diện “Danh sách các đơn hàng đã tạo”...30</b>
<b>5.7 Giao diện “Thông tin chi tiết đơn hàng”...32</b>
<b>5.8 Giao diện “Danh sách đơn hàng đang chờ xử lý”...32</b>
<b>5.9 Giao diện “Danh sách đơn hàng đang trong kho”...33</b>
<b>5.10 Giao diện “Danh sách đơn hàng đã xuất kho”...34</b>
<b>5.11 Giao diện “Cập nhập tình trạng kho”...35</b>
<b>5.12 Giao diện “Quản lý tài khoản nhà phân phối”...36</b>
<b>6.YÊU CẦU PHI CHỨC NĂNG...40</b>
<b>6.1 Giao diện người dùng...40</b>
</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4"><b>6.2 Tính bảo mật...40</b>
<b>6.3 Ràng buộc...40</b>
<b>7.KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN...41</b>
<b>8.TÀI LIỆU THAM KHẢO...41</b>
<b>DANH MỤC HÌNH VẼ</b>
- Trong bối cảnh hội nhập kinh tế quốc tế ngày càng sâu rộng, ngành giao nhận vận tải đóng vai trò quan trọng thúc đẩy sự phát triển kinh tế - xã hội. Tuy nhiên, việc quản lý hoạt động vận chuyển truyền thống đang gặp nhiều khó khăn do tính thủ cơng, thiếu thống nhất, dẫn đến hiệu quả thấp, tốn kém chi phí và thời gian. Nhằm đáp ứng nhu cầu cấp thiết đó, việc ứng dụng công nghệ thông tin vào quản lý vận chuyển là giải pháp tối ưu, giúp doanh nghiệp nâng cao hiệu quả hoạt động, gia tăng lợi thế cạnh tranh.
- Với đề tài "Phần mềm quản lý vận chuyển trên toàn quốc", mong muốn giới thiệu giải pháp phần mềm giúp doanh nghiệp vận tải tối ưu hóa quy trình quản lý từ khâu tiếp nhận đơn hàng, phân tuyến vận chuyển, theo dõi hành trình, thống kê đơn hàng.
- Với những lợi ích trên, phần mềm quản lý vận chuyển trên tồn quốc sẽ là cơng cụ hỗ trợ đắc lực cho các doanh nghiệp vận tải nâng cao hiệu quả hoạt động, gia
</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">Ngày Tóm tắt các thay đổi Phiên bản
13/4/2024 Tạo giao diện trang chủ cho phần mềm 1.44/5/2024 Hoàn thiện các chức năng cơ bản để tạo đơn hàng,
11/5/2024 Thêm các chức năng cho nhà quản lý kho như
18/5/2024 Hoàn thiện các chức năng của khách hàng 1.721/5/2024 Hoàn thiện các chức năng của Admin 1.829/5/2024 Hoàn thiện các chức năng của nhà quản lý kho 1.92/6/2024 Chạy thử phần mềm, bắt lỗi và sửa các lỗi 2.010/6/2024 Viết báo cáo đề tài để bảo vệ 2.1
+ Thống kê các đơn hàng- Viết báo cáo đồ án
Nguyễn Văn Dụng - Thiết kế cơ sở dữ liệu, sơ đồ use-case, sơ đồ
</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">tuần tự, sơ đồ hoạt động, sơ đồ lớp- Code:
+ Giao diện nhà phân phối
+ Tất cả các chức năng của nhà phân phối: chỉnh sửa thông tin, cập nhập mật khẩu,…+ Tất cả các chức năng đơn hàng của nhà phân phối: tạo đơn hàng, xem chi tiết đơn hàng,..+ Thống kê các đơn hàng đã tạo
- Viết báo cáo đồ án
Nguyễn Thị Quỳnh Nha - Thiết kế cơ sở dữ liệu, sơ đồ use-case, sơ đồ tuần tự, sơ đồ hoạt động, ...
</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">Tài liệu này mơ tả các u cầu cụ thể và tính năng của “Hệ thống quản lý vận chuyển trên toàn quốc”, nhằm mục đích xây dựng một hệ thống hiệu quả giúp vận chuyển hàng hóa từ các nhà phân phối đến với khách hàng. Mục tiêu của tài liệu là cung cấp hướng dẫn chi tiết cho nhóm phát triển, giúp họ triển khai ứng dụng một cách hiệu quả và đáp ứng đúng nhu cầu của người dùng.
Ứng dụng là một công cụ đi kèm với hệ thống quản lý vận chuyển, nhằm hỗ trợ việc quản lý vận chuyển từ nhà phân phối đến với khách hàng với tiêu chí tiết kiệm thời gian, chi phí và chất lượng sản phẩm tốt nhất đến với khách hàng.
Các tính năng của ứng dụng được phát triển dựa theo mơ hình “Logistics và quản lý chuỗi cung ứng”, thông qua hệ thống trực tuyến (Nhà phân phối sử dụng dịch vụ để vận chuyển sản phẩm đến với tay khách hàng.)
Phạm vi của dự án sẽ chỉ tập trung vào việc xây dựng phần mềm, không bao gồm việc triển khai phần cứng hoặc cơ sở hạ tầng mạng.
Quản lý Các hoạt động cơ bản của hệ thống bao gồm tạo đơn hàng, quản lý đơn hàng qua từng kho, chi tiết đơn hàng, quản lý tài khoản người dùng, quản lý thông tin khách hàng, thống kê đơn hàng. Các yêu cầu kĩ thuật cần phải được đưa ra bao gồm tính năng đăng nhập và đăng xuất. Qua đó, ứng dụng sẽ giúp cho khách hàng theo dõi các đơn hàng từng thời điểm xuất kho, nhập kho. Ứng dụng còn giúp cho nhà quản lý kho, admin quản lý các đơn hàng một cách hiệu quả hơn.
</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10"> Hệ thống gồm các tác nhân là Nhà phân phối, Quản lý kho và Nhà quản lý (Admin). Nhà phân phối đăng nhập vào hệ thống được cung cấp dịch vụ vận chuyển đơn hàng đến với khách hàng. Quản lý kho đăng nhập vào hệ thống tiến hành quy trình vận chuyển. Nhà quản lý (Admin) có vai trò quản trị mọi hoạt động của hệ thống vận chuyển.
<b>Hình 4-2: Biểu đồ use case Quản lý đơn hàng. </b>
</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12"><b>Hình 4-3: Biểu đồ use case Quản lý thông tin cá nhân</b>
<b> Hình 4-4: Biểu đồ use case Quản lý tình trạng kho</b>
<b>Hình 4-5: Biểu đồ use case Quản lý danh sách chờ</b>
</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14"><b>Hình 4-6: Biểu đồ use case Quản lý danh sách đơn hàng trong kho</b>
<b>Hình 4-7: Biểu đồ use case Quản lý đơn hàng đã xuất khỏi kho</b>
<b>Hình 4-8: Biểu đồ use case Quản lý từng kho trong hệ thống vận chuyển</b>
<b>Hình 4-9: Biểu đồ chức năng “Đăng nhập”</b>
</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17"><b>Hình 4-10: Biểu đồ chức năng “Đăng ký”</b>
<b>Hình 4-11: Biểu đồ chức năng “Tạo đơn hàng”</b>
</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18"><b>Hình 4-12: Biểu đồ chức năng “Quản lý đơn hàng đang chờ xử lý”</b>
</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19"><b>Hình 4-13: Biểu đồ chức năng “Quản lý đơn hàng trong kho”</b>
<b>Hình 4-14: Biểu đồ chức năng “Tìm kiếm đơn hàng”</b>
<b>Hình 4-16: Biểu đồ chức năng “Đăng nhập”</b>
<b>Hình 4-17: Biểu đồ chức năng “Đăng ký”</b>
<b>Hình 4-18: Biểu đồ chức năng “Đăng xuất”</b>
<b>Hình 4-20: Biểu đồ chức năng “Danh sách các đơn hàng đã tạo”</b>
<b>Hình 4-21: Biểu đồ chức năng “Tạo đơn hàng”</b>
<b>Hình 4-23: Biểu đồ chức năng “Quản lý kho”</b>
<b>Hình 4-24: Biểu đồ chức năng “Quản lý tài khoản”</b>
<b>Hình 4-25: Biểu đồ lớp</b>
<b>Hình 4-24: Cơ sở dữ liệu</b>
</div><span class="text_page_counter">Trang 28</span><div class="page_container" data-page="28"><b>Hình 5-1: Trang chủ</b>
<b>Hình 5-2: Đăng nhập</b>
<b><small>Nội dung màn hình</small></b>
<small>Tài khoảnInputNhập tài khoản người dùngMật khẩuInputNhập mật khẩu người dùngGhi nhớ tài khoản Checkbox</small>
<small>Quên mật khẩuLabelĐăng nhậpButton</small>
<small>Đăng nhậpĐăng nhập vào hệ thốngHiển thị trang chủ tương ứng với tài khoản </small>
<small>Quay trở lại trang đăng nhập và thông báo tài khoản không hợp lệ</small>
</div><span class="text_page_counter">Trang 30</span><div class="page_container" data-page="30"><b>Hình 5-3:Đăng ký</b>
<small>Mơ tảĐăng ký tài khoản</small>
<b><small>Nội dung màn hình</small></b>
<small>Tài khoảnInputNhập tài khoản người dùngEmailInputNhập email người dùngMật khẩuInputNhập mật khẩu người dùngXác nhận lại mật InputNhập mật khẩu xác nhận </small>
</div><span class="text_page_counter">Trang 31</span><div class="page_container" data-page="31"><small>côngtại hoặc mật khẩu không hợp lệĐi đến trang đăng</small>
<small>Hiển thị trang đăng nhập</small>
<b>Hình 5-4: Tạo đơn hàng</b>
<small>Mơ tảTạo đơn hàng mới</small>
<b><small>Nội dung màn hình</small></b>
<small>Tên đơn hàngInputNhập tên đơn hàngHọ tên người nhận InputNhập họ tên người nhậnChọn tỉnh thànhComboboxChọn tỉnh thành người nhậnChọn quận huyệnComboboxChọn quận huyện người nhậnChọn phường xãComboboxChọn phường xã người nhậnSố đườngInputNhập số đường người nhận</small>
</div><span class="text_page_counter">Trang 33</span><div class="page_container" data-page="33"><small>Tạo đơn hàngTạo đơn hàng mớiHiển thị thông báotạo thành cơng</small>
<b>Hình 5-5: Thông tin cá nhân</b>
<small>Mô tảHiển thông tin của nhà phân phối</small>
<b><small>Nội dung màn hình</small></b>
<small>Họ tên nhà phân phối</small>
<small>InputNhập họ tên nhà phân phốiĐịa chỉ nhà phân </small>
<small>Chọn tỉnh thànhComboboxChọn tỉnh thành nhà phân phốiChọn quận huyệnComboboxChọn quận huyện nhà phân phối</small>
</div><span class="text_page_counter">Trang 34</span><div class="page_container" data-page="34"><small>Chọn phường xãComboboxChọn phường xã nhà phân phốiSố đườngInputNhập số đường nhà phân phốiSố điện thoại nhà </small>
<small>phân phối</small>
<small>InputNhập số điện thoại nhà phân phốiLưu thông tinButton</small>
<small>Lưu thông tinCập nhập thông tin của nhà phân phốiHiển thị thông báo thành công</small>
<b>Hình 5-6: Danh sách các đơn hàng đã tạo</b>
<small>Mô tảHiển thị các đơn hàng đã tạo</small>
<b><small>Nội dung màn hình</small></b>
<small>Bảng thơng tin đơn hàng</small>
<small>TableMã đơn hangLabelTên đơn hàngLabelHọ tên người nhận LabelĐịa chỉ người </small>
<small>LabelSố điện thoại </small>
<small>ngừơi nhận</small>
<small>LabelTình trạng đơn </small>
<small>LabelChi tiếtThẻ a</small>
</div><span class="text_page_counter">Trang 36</span><div class="page_container" data-page="36"><small>Xem chi tiếtHiển thị thông tin đơn hàngHiển thị thông tin của đơn hàng được chọn</small>
<b>Hình 5-8: Danh sách đơn hàng đang chờ xử lý</b>
<small>TableTìm kiếm đơn </small>
<small>InputNhập thơng tin tìm kiếmTìm kiếmButton</small>
<small>Nhập hàng vào kho</small>
<small>Tìm kiếmHiển thị các đơn hàng thõa mãnHiển thị các đơn hàng</small>
<small>Hiển thị thơng báo khơng tìm thấy đơn hàng</small>
</div><span class="text_page_counter">Trang 38</span><div class="page_container" data-page="38"><small>Nhập hàng vào kho</small>
<small>Thêm các đơn hàng vào danh sách đơn hàng trong kho</small>
<small>Thay đổi thông tinđơn hàng</small>
<small>Hiển thị thông báo</small>
<b>Hình 5-9: Danh sách đơn hàng đang trong kho</b>
<small>Mô tảHiển thị các đơn hàng trong kho</small>
<b><small>Nội dung màn hình</small></b>
<small>Bảng thơng tin đơn hàng</small>
<small>Tìm kiếm đơn InputNhập thơng tin tìm kiếm</small>
</div><span class="text_page_counter">Trang 39</span><div class="page_container" data-page="39"><small>thấy đơn hàngXuất hàngĐơn hàng được chuyển cho kho tiếp </small>
<small>Cập nhập thông tin đơn hàng, thêm đơn hàng vào danh sách xuất kho</small>
<b>Hình 5-10: Danh sách đơn hàng đã xuất kho</b>
<small>Mô tảHiển thị các đơn hàng trong kho</small>
<b><small>Nội dung màn hình</small></b>
<small>Bảng thơng tin đơn hàng</small>
<small>TableTìm kiếm đơn </small>
</div><span class="text_page_counter">Trang 40</span><div class="page_container" data-page="40"><small>Tìm kiếmHiển thị các đơn hàng thõa mãnHiển thị các đơn hàng</small>
<small>Hiển thị thơng báo khơng tìm thấy đơn hàng</small>
<b>Hình 5-11: Cập nhập tình trạng kho</b>
<small>Mơ tảThay đổi tình trạng kho</small>
<b><small>Nội dung màn hình</small></b>
</div><span class="text_page_counter">Trang 41</span><div class="page_container" data-page="41"><small>Lưu tình trạngCập nhập tình trạng khoHiển thị thơng báo thành cơng</small>
<b>Hình 5-12: Quản lý tài khoản nhà phân phối</b>
<small>Mô tảHiển thị các tài khoản của nhà phân phối</small>
<b><small>Nội dung màn hình</small></b>
<small>Danh sách tài khoản</small>
<small>TabelEmailLabel</small>
</div><span class="text_page_counter">Trang 42</span><div class="page_container" data-page="42"><small>Tên tài khoản LabelChi tiếtButton</small>
<small>Xem chi tiếtHiển thị chi tiết tài khoản được chọnHiển thị các thôngtin của tài khoản</small>
<b>Hình 5-13: Quản lý tài khoản quản lý kho</b>
</div><span class="text_page_counter">Trang 43</span><div class="page_container" data-page="43"><small>Danh sách tài khoản</small>
<small>TabelEmailLabelTên tài khoản LabelChi tiếtButtonMã khoLabelChỉnh sửa ButtonChi tiếtButton</small>
<small>Chỉnh sửaCập nhập thông tin tài khoảnHiển thị thông báo thành côngXem chi tiếtHiển thị chi tiết tài khoản được chọnHiển thị các thông</small>
<small>tin của tài khoản</small>
<b>Hình 5-14: Quản lý đơn hàng trong kho</b>
<small>Mơ tảHiển thị các đơn hàng trong kho</small>
</div><span class="text_page_counter">Trang 44</span><div class="page_container" data-page="44"><b><small>Nội dung màn hình</small></b>
<small>Bảng thơng tin đơn hàng</small>
<small>TableTìm kiếm đơn </small>
<small>InputNhập thơng tin tìm kiếmTất cảComboboxChọn mã kho muốn tìm kiếm</small>
<small>Tìm kiếmHiển thị các đơn hàng thõa mãnHiển thị các đơn hàng</small>
<small>Hiển thị thơng báo khơng tìm thấy đơn hàng</small>
</div><span class="text_page_counter">Trang 45</span><div class="page_container" data-page="45"><small></small> Giao diện hiển thị tốt trên các thiết bị khác nhau.
<small></small> Đối với người dùng khi truy cập sử dụng hệ thống thơng qua trình duyệt web, hệ thống sẽ nhận yêu cầu truy cập từ phía máy khách thơng qua trình duyệt và gửi trả về cho trình duyệt các menu chức năng tương ứng với phạm vi của từng người dùng.
<small></small> Trong trường hợp này người dùng có thể tương tác với hệ thống thơng qua cửa sổ màn hình trên trình duyệt với cấu trúc trang gồm có:
- Phần tiêu đề trang cung cấp tên hệ thống, nút bấm đăng nhập hệ thống - Phần thân trang cung cấp thông tin về hệ thống.
- Phần cuối trang cung cấp thông tin liên quan đến hệ thống.
<small></small> Nhà phân phối truy cập sử dụng chức năng hệ thống thì phần thân trang sẽ phân bổ quản lý thông tin cá nhân, tạo đơn hàng và tình trạng đơn hàng.<small></small> Quản lý kho truy cập sử dụng chức năng hệ thống thì phần thân trang sẽ
phân bổ quản lý trình trạng đơn hàng và danh sách các loại đơn hàng.<small></small> Khi quản trị viên truy cập sử dụng chức năng hệ thống thì phần thân trang
cũng sẽ phân bổ theo cấu trúc trái-phải hay sidebar menu, với mỗi phần tử trong menu sẽ tương ứng với từng chức năng quản lý của quản trị viên.
khách hàng để bảo vệ chống lại việc truy cập trái phép.
<small></small> ELCs là hệ thống dựa trên Web do vậy người dùng cần có các thiết bị có kết nối với internet như máy vi tính và được cung cấp các dịch vụ như thư điện tử, hình ảnh, văn bản, đa phương tiện, giao
</div>