1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo Kỹ nghệ phần mềm: phần mềm quản lý khu nghỉ dưỡng

38 30 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 38
Dung lượng 1,82 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Quá trình phân tích – thiết kế hệ thống quản lý khu nghỉ dưỡng cơ bản đã hoàn thành những công việc sau: - Mô tả được bài toán - Xây dựng nghiệp vụ và hiểu rõ được các nghiệp vụ của khu nghỉ dưỡng - Mô tả chức năng phần mềm muốn triển khai - Biểu đồ phân cấp chức năng - Biểu đồ luồng dữ liệu mức khung cảnh - Biểu đồ luồng dữ liệu mức đỉnh - Biểu đồ luồng dữ liệu mức dưới đỉnh - Biểu đồ luồng thông tin IFD - Sơ đồ thực thể liên kết - Bảng cơ sở dữ liệu vật lý - Thiết kế giải thuật - Nắm bắt và thực hiện được quy trình phân tích, thiết kế một hệ thống phần mềm theo hướng đồi tượng - Thiết kế giao diện

Trang 1

PHỤ LỤC 1 ỨNG DỤNG PHÂN TÍCH VÀ THIẾT KẾ PHẦN MỀM

Phần này giới thiệu hai bài toán phân tích và thiết kế phần mềm Bài toán thứ nhất làphân tích và thiết kế phần mềm quản lý xe vận tải cho một doanh nghiệp sử dụng phươngpháp thiết kế hướng chức năng Bài toán thứ hai là thiết kế phần mềm quản lý bán hàngtrên cơ sở phương pháp thiết kế hướng đối tượng [6]

P1 BÀI TOÁN QUẢN LÝ XE VẬN TẢI

P1.1 Mô tả bài toán

Một Công ty vận tải thương mại hiện tại có các lái xe hoạt động thường xuyên, đây lànhững lái xe nằm trong biên chế của công ty Ở những thời điểm lượng khách hàng yêucầu vận chuyển nhiêu, khi số nhân viên trong biên chế không đáp ứng đủ, thì công tytuyển thêm những lái xe hợp đồng, nhận hợp đồng cho từng chuyến, từng hành trình vậnchuyển hàng hoá theo yêu cầu của khách hàng

Do quản lý nhân viên trên danh sách giấy tờ nên khó khăn trong việc tìm kiếm vàbáo cáo lái xe, nhằm mục đích bố trí lái xe cho các chuyến, cũng như báo cáo về lái xetrong những thời điểm hoạt động của công ty là điều xảy ra thường xuyên, đó là việcchậm trễ, hay đưa ra báo cáo thiếu chính xác, ảnh hưởng trực tiếp đến việc phân bổ, tuyểndụng lái xe bên chế cũng như hợp đồng

Trang 2

- Lái xe được khoán chịu trách nhiệm về chuyến đi Khi có sự cố trên đường, lái

xe ghi nhận vào sổ “Nhật ký đi đường”

- Khi xe về bến, phòng điều hành xe cập nhật Xe về bến

- Định kỳ bảo dưỡng sửa chữa: Lái xe mang xe đi bảo dưỡng Sau khi bảo dưỡngnộp lại phiếu bảo dưỡng cho phòng quản lý và điều hành xe Phòng quản lý điều hành xecập nhật thông tin bảo dưỡng sửa chữa vào sổ “Hồ sơ lý lịch xe”

- Phòng quản lý và điều hành xe định kỳ gửi báo cáo về số lượng xe và nhân viênđang hoạt động, số chuyến đi thực hiện lên ban giám đốc, phòng kế toán và kế hoạch

Quản lý chuyến đi

Quản lý chuyến đi là một trong những công việc chính và quan trọng nhất trongcông tác quản lý xe.Quản lý chuyến đi của xe vận tải bao gồm nhiều vấn đề: đó là quản lý

xe, quản lý hành trình, quản lý tai nạn…

Không chỉ quản lý danh sách các chuyến đi, danh sách các vụ tai nạn, việc quản lýchuyến đi còn bao gồm cả việc phân bổ xe và lái xe thích hợp vào từng chuyến Do côngtác tin học hoá hoàn toàn chưa được thực hiện, nên việc phân bổ gặp nhiều khó khăn khiviệc tra cứu, tìm kiếm và phân bổ được thực hiện với bút, giấy và sổ sách

Phiếu phân bổ cũng không được in, chỉ đựoc lưu lại trong sổ liênquancủa xe và lái

xe đựoc bố trí, việc tìm kiếm hay báo cáo chuyến đi là điều rất khó thực hiện và nếu cóđược thực hiện, cũng mất rất nhiều thời gian

Quản lý bảo dưỡng

Quản lý bảo dưỡng đóng vai trò quyết định trong công tác quản lý và điều hành

xe Việc quản lý bảo dưỡng không được thực hiện đúng sẽ gây ảnh hưởng trực tiếp đếnchất lượng của xe, đến các chuyến đi vận chuyển hàng hoá của khách hàng, dẫn đến kếtquả hoạt động kinh doanh của công ty sẽ gặp khó khăn

Mỗi xe đều có cuốn sổ riêng, ghi chép thông tin về xe, về chuyến đi, về hànhtrình…vv Thông tin về phụ tùng xe được ghi chép và thống kê lại sau mỗi chuyến đinhắm mục đích theo dõi tình hình bảo dưỡng và thay thế thiết bị phụ tùng ngay khi đếnhạn đảm bảo chất lượng cho mỗi chuyến đi

Trang 3

Xe khi có phụ tùng cần thay thế hay bảo dưỡng đều đựoc ban điều hành đội xethống kê và báo cáo lên bộ phận quản lý, yêu cầu thay thế phụ tùng xe.

Lập báo cáo

Có rất nhiều báo cáo cần được lập phục vụ cho công tác điều hành và quản lý xevận tải, điều này được thể hiện như sau:

Hình P1 Các loại báo cáo trong doanh nghiệp ô tô

Do chưa được tin học hoá nên hiện tại chỉ một phần trong số các báo cáo trên được lậpđịnh kỳ nhưng việc lập mất nhiều thời gian do toàn bộ quy trình đều làm bằng tay

P1.2 PHÂN TÍCH BÀI TOÁN QUẢN LÝ XE VẬN TẢI

Báo cáo bảo dưỡng, thay thế thiết bị

Trang 4

Quản lý xe vận tải

Quản lý chuyến đi

Cập nhật xe về bếnPhân bổ chuyến đi

Lập báo cáo

Lập báo cáo về lái xe

Lập báo cáo về chuyến đi

Quản lý bảo dưỡng dưỡngdưỡng

Quản lý trung tu đại tu xe

Quản lý thay lốp

Quản lý lái xe

Cập nhật danh mục Cập nhật danh mục

Trang 5

Phiếu phân bổThông tin chuyến đi Thông tin về xe

Yêu cầu báo cáo Báo cáo

Thông tin trả lời

Yêu cầu vận chuyểnKhách hàng

Bộ phận quản lý

Lái xe

Quản lý xe tải

Hình P3 Biểu đồ mức ngữ cảnh

Trang 6

● Biểu đồ DFD mức 0

Hình P4 Biểu đồ DFD mức 0

Báocáo

Yêu cầubáo cáo

Phiếu phânbổ

Thông tin

cá nhân Yêu

cầu

thông

tin

Thông tin trả lời

Yêu cầuvậnchuyển

1.0.

Quản lý

chuyến đi

3.0

Quản lý bảo dưỡng

Trang 7

Danh mục lái xe

● Biểu đồ DFD mức 1

● Biểu đồ DFD mức 1 Quản lý lái xe

Hình P5 Biểu đồ DFD mức 1- Quản lý lái xe

Kết quả tìm kiếm

Thông tin

cá nhân

Yêu cầuthôngtin

Bộ phận quảnlý

1.2.

Tim kiếm

Lái xe

1.1.Cập nhật danh mục

Trang 8

Phản hồi

Thông tin trả lời Thông tin chuyến đi

Thông tin chuyến đi

Yêu cầu thông tin

Kết quả tìm kiếm Yêu cầu

tìm xe

Thông tin khách hàng

Thông tin trả lời

Yêu cầu vận chuyển

Bộ phận quản lý

Danh mục xe

Danh mục khách hàng Danh mục xe

● Biểu đồ mức 1 : Quản lý chuyến đi

Hình P6 Biểu đồ DFD mức 1- Quản lý chuyến đi

Trang 9

● Biểu đồ mức 1: Quản lý bảo dưỡng

Hình P7 Biểu đồ DFD mức 1- Quản lý bảo dưỡng

Danh mục phiếu thay lốp

Danh mục phiếu

bảodưỡng thiết bị

Danh mục phiếu thaybình điện

Danh mục phiếu bảodưỡng thiếtbị

Yêu cầu thông tin

Yêu cầu thông tin

Yêu cầu thông tin

Phiếu thaythế, bảodưỡngthiết bịYêu cầu

theo dõi

3.1.

Quản lý trung tu, đại tu xe

3.2.

Quản lý thay lốp

3.3.

Quản lý thay bình điện

3.4.

Nhắc nhở bảo dưỡng định kỳ

Lái xe

Bộ phận quản lý

Trang 10

● Biểu đồ mức 1: Lập báo cáo

Hình P8 Biểu đồ DFD mức 1- Lập báo cáo

Danh mục phiếu thaylốp

Danh mục phiếu bảo dưỡng thiết bị

Danh mục phiếu thay bình điện

Yêucầu báocáo

Phiếu thaythế, bảodưỡngthiết bị

Báo cáochuyếnđi

Yêucầu báocáo

Báocáo

về láixe

4.2.

Lập báo cáo chuyến

4.3.

Lập báo cáo bảo dưỡng, sửa chữa

Danh mục hành trìnhDanh mục lái xe

Bộ phận quản lý

Trang 11

● Biểu đồ luồng thông tin IFD

+ Biểu đồ IFD: Phân bổ chuyến đi

Thông tintrả lời

Thông tinyêu cầu

Tìm xe và lái

xe đáp ứngyêu cầu kháchhàng

Lập phiếuphân bổ

Tiếp nhận yêu cầu

Phiếuphân bổ

Trang 12

+ Thiết kế kiến kiến trúc phần mềm

Thông tin

về phụ tùngxe

Thông tin

về chuyến đi

Phiếu phân bổ

Ghi sổ theo dõi

Tiếp nhận yêu cầu

Tiếp nhậnthông tin

Trang 13

Quản lý xe vận tải

giúpQuản lý chuyến đi

Cập nhật xe về bến Quản lý User Phân bổ chuyến đi

Tài liệu hướng dẫn Đăng nhập hệ thống

Lập báo cáo

Báo cáo về lái xe

Báo cáo chuyến đi

Sao lưu CSDL

Quản lý bảo dưỡng

Quản lý trung tu đại tu xe

Quản lý thay lốp

Quản lý lái xe

Cập nhật danh mục Cập nhật danh mục

Tìm kiếm lái xe

Liên hệ trực tuyến Giới thiệu

Quản lý thay bình điện

Trang 14

6 MauSon Text 15 Màu sơn

8 ChuanBDTB Number Long Integer Chuẩn trung tu

9 ChuanThayLop Number Long Integer Chuẩn thay lốp

15 SoKmDaDi Number Long Integer Số Km đã đi

● Bảng trạng thái xe - TTXe

xe

● Bảng nhân viên lái xe - NVLaiXe

viên lái xe

nhân viên lái xe

● Bảng loại hình nhân viên lái xe - LoaiHinhNV

viên lái xe

viên lái xe

● Bảng trạng thái nhân viên lái xe – TTNVLaiXe

Trang 15

viên lái xe

viên lái xe

● Bảng chuyến đi - ChuyenDi

● Bảng hành trình - HanhTrinh

trình

8 ThoiGian Number Long Integer Thời gian 1

hành trình

● Bảng loại hành trình - LoaiHanhTrinh

trình

Trang 16

● Bảng Phiếu thay lốp - PhieuThayLop

lốp

● Bảng phiếu thay bình điện - PhieuThayBD

bình điện

5 SoLuong Number Long Integer Số lượng

6 KmDaChay Number Long Integer Số km đã chạy

● Bảng Phiếu bảo dưỡng toàn bộ - PhieuBDTB

dưỡng toàn bộ

3 KmDaChay Number Long Integer Số km đã chạy

5 SoTienBD Number Long Integer Tiền bảo dưỡng

● Bảng tai nạn - TaiNan

Trang 17

N Name Type Width Description

6 TienThietHai Number Long Integer Tiền Thiệt hại

7 SoNgaySC Number Long Integer Số ngày sửa chữa

● Bảng khách hàng - KhachHang

● Bảng Đăng ký - DangKy

+ Thiết kế các giải thuật

Giải thuật phân bổ chuyến đi:

Trang 18

Không Không

Bắt đầu

Mở form phân bổchuyến đi

Tìm lái xe đáp ứng yêu cầu

Phân bổ lái xe và xe vào chuyến đi

Trang 19

Không

Có Đúng

Bắt đầu

Khai báo bản ghi mới, lấy dữ liệu từ bảng Xe

KmDaDi := Số Km đã đi ChuanBD := Chuẩn bảo dưỡng ChuanTT : = Chuẩn thay thế

KmDaDi >=ChuanTT

Đưa ra màn hình danh sách xe cần bảo dưỡng thay thế thiết bị

ChuanTT = KmDaDi + ChuanBD

Trang 20

Không

Có Sai

Bắt đầu

Mở form lập báo cáo

Chọn loại báo cáo cần lập Chọn tiêu thức lọc báo cáo Nhập giá trị cần lọc

Hiển thị kết quả

Kiểm tra giá trị lọc

Chọn tiêu thức hiển thị báo cáo

In báo cáo

In báo cáo

Bắt đầu

Giải thuật lập báo cáo:

Hình P14 Giải thuật lập báo cáo

Trang 21

+ Thiết kế giao diện

Giao diện form đăng nhập hệ thống:

Hình P15 Giao diện form đăng nhập hệ thống

Form cập nhật danh mục xe:

Trang 22

Form phân bổ chuyến đi:

Trang 23

Hình P19 Form nhắc nhở thay lốp

Form Báo cáo về xe:

Hình P20 Form Báo cáo về xe

Trang 24

Hình P21 Form Báo cáo chuyến đi

P2 BÀI TOÁN QUẢN LÝ BÁN HÀNG

P2.1 MÔ TẢ BÀI TOÁN BÁN HÀNG

Xét bài toán bán hàng với các chức năng cơ bản Phòng kinh doanh sau khi nhận đượcđơn đặt hàng của khách hàng, sẽ liên hệ với các nhà cung cấp để tìm kiếm hàng hóa phùhợp về chủng loại và giá cả Sau đó công ty tiến hành nhập hàng hóa từ nhà cung cấp vàtiến hành các giao dịch thanh toán với nhà cung cấp Công ty bán hàng cho khách hàng

và thực hiện các giao dịch thanh toán với khách hàng Bộ phận quản lý sẽ tiến hành lậpcác báo cáo thống kê về nhập hàng, xuất hàng, các bảng cân đối thu chi tài chính

Hệ thống phần mềm phải thực hiện được các chức năng chính sau đây:

+ Tạo lập Phiếu nhập hàng từ nhà cung cấp

+ Tạo lập hóa đơn bán hàng cho khách hàng

+ Quản lý khách hàng

+ Quản lý nhập hàng

+ Quản lý xuất hàng

+ Lập các báo cáo thống kê

+ Quản lý thu chi

Trang 25

Chương trình quản lý bán hàng sử dụng ngôn ngữ Microsoft Visual Studio phiên bản

2013 và dùng Microsoft SQL Server 2008 để lưu trữ dữ liệu Chương trình được xâydựng trên mô hình ba lớp:

+ Lớp BussinessLogic: thực hiện các chức năng chính của hệ thống như thêm, xóa, sửa,

cập nhật

+ Lớp DataAccess: thực hiện chức năng chính là tạo kết nối với cơ sở dữ liệu từ

Microsoft SQL Server 2008

+ Lớp Quanlybanhang: chứa tất cả các form của chương trình, gọi đến lớp DataAccess

và BussinessLogic Thực hiện các chức năng, hiển thị giao diện và cập nhật vào cơ sở dữ

Hình P2.2 Các tác nhân của bài toán bán hàng

+ Use case tổng quát:

Khách hàng Người bán hàng Người quản lý Nhà cung cấp

Trang 26

Hình P23 Use case tổng quát

+ Use case tìm hàng:

Hình P24 Use case tìm hàng

+ Use case quản lý khách hàng:

Hình P25 Use case quản lý khách hàng

+ Use case quản lý nhà cung cấp (NCC)

Trang 27

Hình P26 Use case quản lý nhà cung cấp

+ Use case quản lý bán hàng

Hình P27 Use case quản lý bán hàng

+ Use case quản lý nhập hàng:

Hình P28 Use case nhập hàng

Trang 28

Hình P29 Use case báo cáo thống kê

+ Use case quản lý tài khoản:

Xóa tài khoản

Sửa tài khoản

Khách hàng

+ Tên khách hàng+ Mã khách hàng+ Địa chỉ

+ Số điện thoại

+ Lưu + Thêm

+ Thêm + Sửa + Xóa

Trang 29

Hình P31 Các lớp căn bản của bài toán bán hàng

P2.4 XÂY DỰNG BIỂU ĐỒ TUẦN TỰ

+ Biểu đồ tuần tự đăng nhập hệ thống:

Hàng hóa

+ Mã hàng+ Tên hàng+ Đơn vị tính+ Loại hàng

+ Thêm + Sửa + Xóa

+ Thêm + Sửa + Xóa

Trang 30

Hình P32 Biểu đồ tuần tự đăng nhập hệ thống

+ Biểu đồ tuần tự chức năng tìm hàng:

Hình P33 Biểu đồ tuần tự chức năng tìm hàng

Trang 31

+ Biểu đồ tuần tự chức năng thêm hàng

Hình P34 Biểu đồ tuần tự chức năng thêm hàng

+ Biểu đồ tuần tự chức năng quản lý bán hàng

Trang 32

+ Biểu đồ tuần tự chức năng quản lý khách hàng

Hình P36 Biểu đồ tuần tự chức năng quản lý khách hàng

+ Biểu đồ tuần tự chức năng thống kê bán hàng

Trang 33

P2.5 XÂY DỰNG CÁC BẢNG DỮ LIỆU

+Bảng HANG_HOA

St

t

+ Bảng PHIEU_XUAT

+ Bảng PHIEU_NHAP

+ Bảng NHA CUNG_CAP

Trang 34

4 SodtNCC Double Số diện thoại nhà cung cấp

+ Bảng KHACH_HANG

3 ĐiachiKH String Địa chỉ khách hàng

4 SodtKH Double Số diện thoại khách hàng

+ Bảng DANG_NHAP

P2.6 THIẾT KẾ GIAO DIỆN

Hình P38 Màn hình đăng nhập bài toán bán hàng

Trang 35

Hình P39 Màn hình giao diện tài khoản

Hình P40 Màn hình giao diện hàng hóa

Trang 36

Hình P41 Màn hình giao diện khách hàng

Hình P42 Màn hình giao diện nhà cung cấp

Trang 37

Hình P43 Màn hình giao diện nhập hàng

Hình P44 Màn hình giao diện phiếu xuất hàng

Trang 38

Hình P45 Màn hình giao nhập hàng

Hình P46 Màn hình giao diện xuất hàng

Ngày đăng: 31/03/2022, 21:42

HÌNH ẢNH LIÊN QUAN

Hình P2. Biểu đồ chức năng của hệ thống quản lý xe vận tải  + Biểu đồ luồng dữ liệu DFD quản lý xe vận tải - Báo cáo Kỹ nghệ phần mềm: phần mềm quản lý khu nghỉ dưỡng
nh P2. Biểu đồ chức năng của hệ thống quản lý xe vận tải + Biểu đồ luồng dữ liệu DFD quản lý xe vận tải (Trang 4)
Hình P3. Biểu đồ mức ngữ cảnh - Báo cáo Kỹ nghệ phần mềm: phần mềm quản lý khu nghỉ dưỡng
nh P3. Biểu đồ mức ngữ cảnh (Trang 5)
Hình P6. Biểu đồ DFD mức 1- Quản lý chuyến đi - Báo cáo Kỹ nghệ phần mềm: phần mềm quản lý khu nghỉ dưỡng
nh P6. Biểu đồ DFD mức 1- Quản lý chuyến đi (Trang 8)
Hình P7. Biểu đồ DFD mức 1- Quản lý bảo dưỡng - Báo cáo Kỹ nghệ phần mềm: phần mềm quản lý khu nghỉ dưỡng
nh P7. Biểu đồ DFD mức 1- Quản lý bảo dưỡng (Trang 9)
Hình P8. Biểu đồ DFD mức 1- Lập báo cáo - Báo cáo Kỹ nghệ phần mềm: phần mềm quản lý khu nghỉ dưỡng
nh P8. Biểu đồ DFD mức 1- Lập báo cáo (Trang 10)
Hình P9. Biểu đồ IFD Phân bổ chuyến đi - Báo cáo Kỹ nghệ phần mềm: phần mềm quản lý khu nghỉ dưỡng
nh P9. Biểu đồ IFD Phân bổ chuyến đi (Trang 11)
Hình P10. Biểu đồ IFD Xe về bến P1.3. THIẾT KẾ BÀI TOÁN QUẢN LÝ XE VẬN TẢI + Thiết kế kiến kiến trúc phần mềm - Báo cáo Kỹ nghệ phần mềm: phần mềm quản lý khu nghỉ dưỡng
nh P10. Biểu đồ IFD Xe về bến P1.3. THIẾT KẾ BÀI TOÁN QUẢN LÝ XE VẬN TẢI + Thiết kế kiến kiến trúc phần mềm (Trang 12)
Hình P11. Mô hình kiến trúc phần mềm quản lý xe vận tải + Thiết kế các bảng CSDL - Báo cáo Kỹ nghệ phần mềm: phần mềm quản lý khu nghỉ dưỡng
nh P11. Mô hình kiến trúc phần mềm quản lý xe vận tải + Thiết kế các bảng CSDL (Trang 13)
● Bảng tai nạn - TaiNan - Báo cáo Kỹ nghệ phần mềm: phần mềm quản lý khu nghỉ dưỡng
Bảng tai nạn - TaiNan (Trang 17)
Hình P12. Giải thuật phân bổ chuyến đi - Báo cáo Kỹ nghệ phần mềm: phần mềm quản lý khu nghỉ dưỡng
nh P12. Giải thuật phân bổ chuyến đi (Trang 18)
Hình P14. Giải thuật lập báo cáo - Báo cáo Kỹ nghệ phần mềm: phần mềm quản lý khu nghỉ dưỡng
nh P14. Giải thuật lập báo cáo (Trang 20)
Hình P15. Giao diện form đăng nhập hệ thống - Báo cáo Kỹ nghệ phần mềm: phần mềm quản lý khu nghỉ dưỡng
nh P15. Giao diện form đăng nhập hệ thống (Trang 21)
Hình P18. Form xe về bến - Báo cáo Kỹ nghệ phần mềm: phần mềm quản lý khu nghỉ dưỡng
nh P18. Form xe về bến (Trang 22)
Hình P17. Form phân bổ chuyến đi - Báo cáo Kỹ nghệ phần mềm: phần mềm quản lý khu nghỉ dưỡng
nh P17. Form phân bổ chuyến đi (Trang 22)
Hình P20. Form Báo cáo về xe - Báo cáo Kỹ nghệ phần mềm: phần mềm quản lý khu nghỉ dưỡng
nh P20. Form Báo cáo về xe (Trang 23)

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w